@font-face {
  font-family: 'Circe';
  font-display: auto;
  src: url('../fonts/Circe-Thin.eot?#iefix') format('embedded-opentype'), url('../fonts/Circe-Thin.otf') format('opentype'), url('../fonts/Circe-Thin.woff') format('woff'), url('../fonts/Circe-Thin.ttf') format('truetype'), url('../fonts/Circe-Thin.svg#Circe-Thin') format('svg');
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: 'Circe';
  font-display: auto;
  src: url('../fonts/Circe-ExtraLight.eot?#iefix') format('embedded-opentype'), url('../fonts/Circe-ExtraLight.otf') format('opentype'), url('../fonts/Circe-ExtraLight.woff') format('woff'), url('../fonts/Circe-ExtraLight.ttf') format('truetype'), url('../fonts/Circe-ExtraLight.svg#Circe-ExtraLight') format('svg');
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: 'Circe';
  font-display: auto;
  src: url('../fonts/Circe-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/Circe-Light.otf') format('opentype'), url('../fonts/Circe-Light.woff') format('woff'), url('../fonts/Circe-Light.ttf') format('truetype'), url('../fonts/Circe-Light.svg#Circe-Light') format('svg');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Circe';
  font-display: auto;
  src: url('../fonts/Circe-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Circe-Regular.otf') format('opentype'), url('../fonts/Circe-Regular.woff') format('woff'), url('../fonts/Circe-Regular.ttf') format('truetype'), url('../fonts/Circe-Regular.svg#Circe-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Circe';
  font-display: auto;
  src: url('../fonts/Circe-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Circe-Bold.otf') format('opentype'), url('../fonts/Circe-Bold.woff') format('woff'), url('../fonts/Circe-Bold.ttf') format('truetype'), url('../fonts/Circe-Bold.svg#Circe-Bold') format('svg');
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Circe';
  font-display: auto;
  src: url('../fonts/Circe-ExtraBold.eot?#iefix') format('embedded-opentype'), url('../fonts/Circe-ExtraBold.otf') format('opentype'), url('../fonts/Circe-ExtraBold.woff') format('woff'), url('../fonts/Circe-ExtraBold.ttf') format('truetype'), url('../fonts/Circe-ExtraBold.svg#Circe-ExtraBold') format('svg');
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: 'icomoon';
  font-display: auto;
  src: url('../fonts/icomoon.eot?nfj7gy');
  src: url('../fonts/icomoon.eot?nfj7gy#iefix') format('embedded-opentype'), url('../fonts/icomoon.ttf?nfj7gy') format('truetype'), url('../fonts/icomoon.woff?nfj7gy') format('woff'), url('../fonts/icomoon.svg?nfj7gy#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face{
  font-family:'icomoon';
  font-display: auto;
  src: url('../fonts/icomoon.eot?m18qjm');
  src: url('../fonts/icomoon.eot?m18qjm#iefix') format('embedded-opentype'), url('../fonts/icomoon.ttf?m18qjm') format('truetype'), url('../fonts/icomoon.woff?m18qjm') format('woff'), url('../fonts/icomoon.svg?m18qjm#icomoon') format('svg');
  font-weight:normal;
  font-style:normal
}

@font-face {
  font-family: "Circe-Thin";
  src: url("../../.default/fonts/Circe-Thin.eot"); /* IE9 */
  src: url("../../.default/fonts/Circe-Thin.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  url("../../.default/fonts/Circe-Thin.woff") format("woff"), /* chrome, firefox */
  url("../../.default/fonts/Circe-Thin.ttf") format("truetype"), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
  url("../../.default/fonts/Circe-Thin.svg#Tinos") format("svg"); /* iOS 4.1- */
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: "Circe-ExtraLight";
  src: url("../../.default/fonts/Circe-ExtraLight.eot"); /* IE9 */
  src: url("../../.default/fonts/Circe-ExtraLight.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  url("../../.default/fonts/Circe-ExtraLight.woff") format("woff"), /* chrome, firefox */
  url("../../.default/fonts/Circe-ExtraLight.ttf") format("truetype"), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
  url("../../.default/fonts/Circe-ExtraLight.svg#Tinos") format("svg"); /* iOS 4.1- */
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: "Circe-Light";
  src: url("../../.default/fonts/Circe-Light.eot"); /* IE9 */
  src: url("../../.default/fonts/Circe-Light.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  url("../../.default/fonts/Circe-Light.woff") format("woff"), /* chrome, firefox */
  url("../../.default/fonts/Circe-Light.ttf") format("truetype"), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
  url("../../.default/fonts/Circe-Light.svg#Tinos") format("svg"); /* iOS 4.1- */
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: "Circe-Regular";
  src: url("../../.default/fonts/Circe-Regular.eot"); /* IE9 */
  src: url("../../.default/fonts/Circe-Regular.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  url("../../.default/fonts/Circe-Regular.woff") format("woff"), /* chrome, firefox */
  url("../../.default/fonts/Circe-Regular.ttf") format("truetype"), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
  url("../../.default/fonts/Circe-Regular.svg#Tinos") format("svg"); /* iOS 4.1- */
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: "Circe-Bold";
  src: url("../../.default/fonts/Circe-Bold.eot"); /* IE9 */
  src: url("../../.default/fonts/Circe-Bold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  url("../../.default/fonts/Circe-Bold.woff") format("woff"), /* chrome, firefox */
  url("../../.default/fonts/Circe-Bold.ttf") format("truetype"), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
  url("../../.default/fonts/Circe-Bold.svg#Tinos") format("svg"); /* iOS 4.1- */
  font-style: normal;
  font-weight: normal;
}

@font-face {
  font-family: "Circe-ExtraBold";
  src: url("../../.default/fonts/Circe-ExtraBold.eot"); /* IE9 */
  src: url("../../.default/fonts/Circe-ExtraBold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  url("../../.default/fonts/Circe-ExtraBold.woff") format("woff"), /* chrome, firefox */
  url("../../.default/fonts/Circe-ExtraBold.ttf") format("truetype"), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
  url("../../.default/fonts/Circe-ExtraBold.svg#Tinos") format("svg"); /* iOS 4.1- */
  font-style: normal;
  font-weight: normal;
}
[class^="icon-"],
[class*=" icon-"] {
  font-family: 'icomoon';
  font-display: auto;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-star-empty:before{
  content:"\e9d7";
}

.icon-star-full:before{
  content:"\e9d9";
}

.icon-a45:before {
  content: "\e92c";
}
.icon-a1:before {
  content: "\e928";
}
.icon-a2:before {
  content: "\e901";
}
.icon-a3:before {
  content: "\e902";
}
.icon-a4:before {
  content: "\e903";
}
.icon-a5:before {
  content: "\e904";
}
.icon-a6:before {
  content: "\e905";
}
.icon-a7:before {
  content: "\e906";
}
.icon-a8:before {
  content: "\e92a";
}
.icon-a9:before {
  content: "\e908";
}
.icon-a10:before {
  content: "\e909";
}
.icon-a11:before {
  content: "\e90a";
}
.icon-a12:before {
  content: "\e90b";
}
.icon-a13:before {
  content: "\e90c";
}
.icon-a14:before {
  content: "\e90d";
}
.icon-a15:before {
  content: "\e90e";
}
.icon-a16:before {
  content: "\e90f";
}
.icon-a17:before {
  content: "\e910";
}
.icon-a18:before {
  content: "\e911";
}
.icon-a19:before {
  content: "\e912";
}
.icon-a20:before {
  content: "\e913";
}
.icon-a21:before {
  content: "\e914";
}
.icon-a22:before {
  content: "\e915";
}
.icon-a23:before {
  content: "\e916";
}
.icon-a24:before {
  content: "\e917";
}
.icon-a25:before {
  content: "\e918";
}
.icon-a26:before {
  content: "\e919";
}
.icon-a27:before {
  content: "\e91a";
}
.icon-a28:before {
  content: "\e91b";
}
.icon-a29:before {
  content: "\e91c";
}
.icon-a30:before {
  content: "\e91d";
}
.icon-a31:before {
  content: "\e91e";
}
.icon-a32:before {
  content: "\e91f";
}
.icon-a33:before {
  content: "\e920";
}
.icon-a34:before {
  content: "\e921";
}
.icon-a35:before {
  content: "\e922";
}
.icon-a36:before {
  content: "\e923";
}
.icon-a37:before {
  content: "\e924";
}
.icon-a38:before {
  content: "\e925";
}
.icon-a39:before {
  content: "\e926";
}
.icon-a40:before {
  content: "\e927";
}
.icon-a41:before {
  content: "\e929";
}
.icon-a42:before {
  content: "\e900";
}
.icon-a43:before {
  content: "\e907";
}
.icon-a44:before {
  content: "\e92b";
}
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: sans-serif;
  font-display: auto;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/**
 * Remove default margin.
 */
body {
  margin: 0;
}
/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}
/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent;
}
/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active,
a:hover {
  outline: 0;
}
/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}
/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}
/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}
/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}
/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}
/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}
/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}
/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}
/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}
/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}
/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  /* 2 */
}
/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}
/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}
/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
*:focus {
  outline: none;
}
.box-sizing {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.b-inline {
  display: inline-block;
  vertical-align: bottom;
}
.m-inline {
  display: inline-block;
  vertical-align: middle;
}
.left {
  float: left;
}
.right {
  float: right;
}
/* Ion.RangeSlider
// css version 2.0.3
// � 2013-2014 Denis Ineshin | IonDen.com
// ===================================================================================================================*/
/* =====================================================================================================================
// RangeSlider */
.irs {
  position: relative;
  display: block;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.irs-line {
  position: relative;
  display: block;
  overflow: hidden;
  outline: none !important;
}
.irs-line-left,
.irs-line-mid,
.irs-line-right {
  position: absolute;
  display: block;
  top: 0;
}
.irs-line-left {
  left: 0;
  width: 11%;
}
.irs-line-mid {
  left: 9%;
  width: 82%;
}
.irs-line-right {
  right: 0;
  width: 11%;
}
.irs-bar {
  position: absolute;
  display: block;
  left: 0;
  width: 0;
}
.irs-bar-edge {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
}
.irs-shadow {
  position: absolute;
  display: none;
  left: 0;
  width: 0;
}
.irs-slider {
  position: absolute;
  display: block;
  cursor: default;
  z-index: 1;
}
.irs-slider.type_last {
  z-index: 2;
}
.irs-min {
  position: absolute;
  display: block;
  left: 0;
  cursor: default;
}
.irs-max {
  position: absolute;
  display: block;
  right: 0;
  cursor: default;
}
.irs-from,
.irs-to,
.irs-single {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  cursor: default;
  white-space: nowrap;
}
.irs-grid {
  position: absolute;
  display: none;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 20px;
}
.irs-with-grid .irs-grid {
  display: block;
}
.irs-grid-pol {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 8px;
  background: #000;
}
.irs-grid-pol.small {
  height: 4px;
}
.irs-grid-text {
  position: absolute;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  text-align: center;
  font-size: 9px;
  line-height: 9px;
  padding: 0 3px;
  color: #000;
}
.irs-disable-mask {
  position: absolute;
  display: block;
  top: 0;
  left: -1%;
  width: 102%;
  height: 100%;
  cursor: default;
  background: rgba(0, 0, 0, 0);
  z-index: 2;
}
.lt-ie9 .irs-disable-mask {
  background: #000;
  filter: alpha(opacity=0);
  cursor: not-allowed;
}
.irs-disabled {
  opacity: 0.4;
}
.irs-hidden-input {
  position: absolute !important;
  display: block !important;
  top: 0 !important;
  left: 0 !important;
  width: 0 !important;
  height: 0 !important;
  font-size: 0 !important;
  line-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  outline: none !important;
  z-index: -9999 !important;
  background: none !important;
  border-style: solid !important;
  border-color: transparent !important;
}
.irs {
  height: 20px;
  margin: 20px 0;
}
.irs-with-grid {
  height: 75px;
}
.irs-line {
  height: 19px;
  top: 0;
  background: #efefef;
  -webkit-box-shadow: inset -1px 1px 5px 0 rgba(50, 50, 50, 0.5);
  box-shadow: inset -1px 1px 5px 0 rgba(50, 50, 50, 0.5);
}
.irs-line-left {
  height: 8px;
}
.irs-line-mid {
  height: 8px;
}
.irs-line-right {
  height: 8px;
}
.irs-bar {
  height: 19px;
  top: 0;
  background: #009d7e;
}
.irs-bar-edge {
  height: 19px;
  top: 0;
  width: 14px;
  background: #efefef;
  border-right: 0;
}
.lt-ie9 .irs-shadow {
  filter: alpha(opacity=30);
}
.irs-slider {
  top: -9px;
  width: 11px;
  height: 37px;
  -webkit-box-shadow: -2px 2px 3px 0 rgba(50, 50, 50, 0.5);
  box-shadow: -2px 2px 3px 0 rgba(50, 50, 50, 0.5);
  background: #71737a;
  cursor: pointer;
}
.irs-min,
.irs-max {
  color: #acaeb8;
  font-size: 11px;
  text-shadow: none;
  top: 0;
  padding: 1px 8px;
  line-height: 1.9em;
}
.lt-ie9 .irs-min,
.lt-ie9 .irs-max {
  background: #ccc;
}
.irs-from,
.irs-to,
.irs-single {
  color: #fff;
  font-size: 14px;
  line-height: 1.333;
  text-shadow: none;
  padding: 1px 5px;
  background: #428bca;
}
.lt-ie9 .irs-from,
.lt-ie9 .irs-to,
.lt-ie9 .irs-single {
  background: #999;
}
.irs-grid {
  height: 27px;
}
.irs-grid-pol {
  opacity: 0.5;
  background: #428bca;
}
.irs-grid-pol.small {
  background: #999;
}
.irs-grid-text {
  bottom: 5px;
  color: #99a4ac;
}
.irs-bar-edge {
  display: none;
}
.single_range .irs-bar {
  display: none;
}
.elite_container-item .fotorama__fullscreen-icon {
  display: none;
}
.SumoSelect p {
  margin: 0;
}
.SlectBox {
  padding: 5px 8px;
}
.content_input .SlectBox,
.content_input .SumoSelect {
  margin: 0;
  display: inline-block;
  vertical-align: middle;
  width: 73px;
  position: absolute;
  top: 0;
  right: 0;
}
/*this is applied on that hidden select. DO NOT USE display:none; or visiblity:hidden; and Do not override any of these properties. */
.SelectClass {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  height: 100%;
  width: 100%;
  border: none;
  z-index: 1;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
.SumoSelect > .optWrapper > .options > li label,
.SumoSelect > .CaptionCont {
  -ms-user-select: none;
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
}
.SumoSelect {
  display: inline-block;
  position: relative;
  outline: none;
}
.SumoSelect:focus > .CaptionCont,
.SumoSelect:hover > .CaptionCont {
  -webkit-box-shadow: 0px 0px 2px #7799D0;
  box-shadow: 0px 0px 2px #7799D0;
  border-color: #7799D0;
}
.SumoSelect > .CaptionCont {
  position: relative;
  border: 1px solid #A4A4A4;
  min-height: 14px;
  background-color: #fff;
  border-radius: 2px;
  margin: 0px;
}
.SumoSelect > .CaptionCont > span {
  display: block;
  padding-right: 30px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  cursor: default;
}
.content_input .SumoSelect > .CaptionCont,
.b-ajax-wrapper .SumoSelect > .CaptionCont,
.main-search .SumoSelect > .CaptionCont {
  display: block;
  height: 36px;
  padding: 0;
  padding-left: 10px;
  overflow: hidden;
  position: relative;
  border: none;
  white-space: nowrap;
  line-height: 36px;
  color: #7f8180;
  font-weight: 300;
  text-decoration: none;
  border-left: 1px solid #b4b4b4;
  background-clip: padding-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #fff;
  -webkit-box-shadow: inset -0.8px 2px 4px rgba(3, 4, 4, 0.23);
  box-shadow: inset -0.8px 2px 4px rgba(3, 4, 4, 0.23);
}
.full_select .SumoSelect,
.b-ajax-wrapper .SumoSelect,
.main-search .SumoSelect {
  position: relative;
  width: 100%;
}
.full_select .SumoSelect > .CaptionCont {
  position: relative;
  width: 95%;
  border-left: 1px solid #cfcfcf;
}
.insert-object__item .insert-object__item .full_select .SumoSelect > .CaptionCont {
  position: relative;
  width: 90%;
}
/*placeholder style*/
.SumoSelect > .CaptionCont > span.placeholder {
  color: #ccc;
  font-style: italic;
}
.SumoSelect > .CaptionCont > label {
  position: absolute;
  top: 0px;
  right: 0px;
  bottom: 0px;
  width: 30px;
}
.SumoSelect > .CaptionCont > label > i {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3wMdBhAJ/fwnjwAAAGFJREFUKM9jYBh+gBFKuzEwMKQwMDB8xaOWlYGB4T4DA0MrsuapDAwM//HgNwwMDDbYTJuGQ8MHBgYGJ1xOYGNgYJiBpuEpAwODHSF/siDZ+ISBgcGClEDqZ2Bg8B6CkQsAPRga0cpRtDEAAAAASUVORK5CYII=');
  background-position: center center;
  width: 16px;
  height: 16px;
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  margin: auto;
  background-repeat: no-repeat;
  opacity: 0.8;
}
.SumoSelect > .optWrapper {
  top: 30px;
  width: 100%;
  position: absolute;
  left: 0;
  opacity: 0;
  visibility: hidden;
  transition: opacity 200ms ease-out, top 200ms ease-out, visibility 200ms ease-out;
  -webkit-transition: opacity 200ms ease-out, top 200ms ease-out, visibility 200ms ease-out;
  -moz-transition: opacity 200ms ease-out, top 200ms ease-out, visibility 200ms ease-out;
  -ms-transition: opacity 200ms ease-out, top 200ms ease-out, visibility 200ms ease-out;
  -o-transition: opacity 200ms ease-out, top 200ms ease-out, visibility 200ms ease-out;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: -100;
  background: #fff;
  border: 1px solid #ddd;
  -webkit-box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.11);
  box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.11);
  border-radius: 3px;
  overflow: hidden;
}
.SumoSelect > .optWrapper.open {
  top: 35px;
  visibility: visible;
  opacity: 1;
  z-index: 1000;
}
.SumoSelect > .optWrapper > .options {
  list-style: none;
  display: block;
  padding: 0px;
  margin: 0px;
  overflow: auto;
  border-radius: 2px;
  /*Set the height of pop up here (only for desktop mode)*/
  max-height: 250px;
  /*height*/
}
.SumoSelect > .optWrapper.isFloating > .options {
  max-height: 100%;
  -webkit-box-shadow: 0px 0px 100px #595959;
  box-shadow: 0px 0px 100px #595959;
}
.SumoSelect > .optWrapper > .options > li {
  padding: 6px 6px;
  border-bottom: 1px solid #F3F3F3;
  position: relative;
}
.SumoSelect > .optWrapper > .options > li:first-child {
  border-radius: 2px 2px 0px 0px;
}
.SumoSelect > .optWrapper > .options > li:last-child {
  border-bottom: none;
  border-radius: 0px 0px 2px 2px;
}
.SumoSelect > .optWrapper > .options > li:hover {
  background-color: #E4E4E4;
}
.SumoSelect > .optWrapper > .options > li.sel {
  background-color: #a1c0e4;
}
.SumoSelect > .optWrapper > .options > li label {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  cursor: pointer;
}
.SumoSelect > .optWrapper > .options > li span {
  display: none;
}
/*Floating styles*/
.SumoSelect > .optWrapper.isFloating {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  width: 90%;
  bottom: 0px;
  margin: auto;
  max-height: 90%;
}
/*Hover*/
/*.SumoSelect:hover > .CaptionCont > label { background-color: #F1F1F1; }*/
/*disabled state*/
.SumoSelect > .optWrapper > .options > li.disabled {
  background-color: inherit;
  pointer-events: none;
}
.SumoSelect > .optWrapper > .options > li.disabled * {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  /* IE 5-7 */
  filter: alpha(opacity=50);
  /* Netscape */
  -moz-opacity: 0.5;
  /* Safari 1.x */
  -khtml-opacity: 0.5;
  /* Good browsers */
  opacity: 0.5;
}
/*styling for multiple select*/
.SumoSelect > .optWrapper.multiple > .options > li {
  padding-left: 35px;
  cursor: pointer;
}
.SumoSelect > .optWrapper.multiple > .options > li span,
.SumoSelect .select-all > span {
  position: absolute;
  display: block;
  width: 30px;
  top: 0px;
  bottom: 0px;
  margin-left: -35px;
}
.SumoSelect > .optWrapper.multiple > .options > li span i,
.SumoSelect .select-all > span i {
  position: absolute;
  margin: auto;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  width: 14px;
  height: 14px;
  border: 1px solid #AEAEAE;
  border-radius: 2px;
  -webkit-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.15);
  background-color: #fff;
}
.SumoSelect > .optWrapper > .MultiControls {
  display: none;
  border-top: 1px solid #ddd;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.13);
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.13);
  border-radius: 0px 0px 3px 3px;
}
.SumoSelect > .optWrapper.multiple.isFloating > .MultiControls {
  display: block;
  margin-top: 5px;
  position: absolute;
  bottom: 0px;
  width: 100%;
}
.SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls {
  display: block;
}
.SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls > p {
  padding: 6px;
}
.SumoSelect > .optWrapper.multiple > .MultiControls > p {
  display: inline-block;
  cursor: pointer;
  padding: 12px;
  width: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}
.SumoSelect > .optWrapper.multiple > .MultiControls > p:hover {
  background-color: #f1f1f1;
}
.SumoSelect > .optWrapper.multiple > .MultiControls > p.btnOk {
  border-right: 1px solid #DBDBDB;
  border-radius: 0px 0px 0px 3px;
}
.SumoSelect > .optWrapper.multiple > .MultiControls > p.btnCancel {
  border-radius: 0px 0px 3px 0px;
}
/*styling for select on popup mode*/
.SumoSelect > .optWrapper.isFloating > .options > li {
  padding: 12px 6px;
}
/*styling for only multiple select on popup mode*/
.SumoSelect > .optWrapper.multiple.isFloating > .options > li {
  padding-left: 35px;
}
.SumoSelect > .optWrapper.multiple.isFloating {
  padding-bottom: 43px;
}
.SumoSelect.superSumoSelect{
  width: 78px;
  background: #efefef;
}
.container_superSelect{
  padding-top: 10px;
  text-align: center;
}
/*selected state
.SumoSelect > .optWrapper.multiple > .options > li.selected span i:after,
.SumoSelect .select-all.selected > span i:after{content: '';position: absolute;width: 11px;height: 11px;top: 2px;left: 2px;background-color: rgb(17, 169, 17);border-radius: 2px;box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);}
*/
.SumoSelect > .optWrapper.multiple > .options > li.selected span i,
.SumoSelect .select-all.selected > span i,
.SumoSelect .select-all.partial > span i {
  background-color: #11a911;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: transparent;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAGCAYAAAD+Bd/7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNXG14zYAAABMSURBVAiZfc0xDkAAFIPhd2Kr1WRjcAExuIgzGUTIZ/AkImjSofnbNBAfHvzAHjOKNzhiQ42IDFXCDivaaxAJd0xYshT3QqBxqnxeHvhunpu23xnmAAAAAElFTkSuQmCC');
  background-repeat: no-repeat;
  background-position: center center;
}
/*disabled state*/
.SumoSelect.disabled {
  opacity: 0.7;
  cursor: not-allowed;
}
.SumoSelect.disabled > .CaptionCont {
  border-color: #ccc;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/**Select all button**/
.SumoSelect .select-all {
  border-radius: 3px 3px 0px 0px;
  position: relative;
  border-bottom: 1px solid #ddd;
  background-color: #fff;
  padding: 8px 0px 3px 35px;
  height: 20px;
}
.SumoSelect .select-all > span i {
  cursor: pointer;
}
.SumoSelect .select-all.partial > span i {
  background-color: #ccc;
}
/*styling for optgroups*/
.SumoSelect > .optWrapper > .options > li.optGroup {
  padding-left: 5px;
  text-decoration: underline;
}
.swipe {
  overflow: hidden;
  visibility: hidden;
  position: relative;
  height: 100%;
  width: 100%;
}
.swipe-wrap {
  overflow: hidden;
  position: relative;
  height: 100%;
}
.swipe-wrap > div {
  float: left;
  width: 100%;
  position: relative;
  height: 100%;
  /*min-height: 450px;*/
}
.swipe-wrap > div img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  display: block;
}
.sprite-nmarket {
  background: url('../images/sprite-nmarket.png') no-repeat top left;
  display: inline-block;
}
.sprite-nmarket.logotype_nmarket {
  background-position: 0px 0px;
  width: 137px;
  height: 32px;
}
.sprite-nmarket.you_builder {
  background-position: 0px -50px;
  width: 98px;
  height: 128px;
}
.sprite-nmarket.you_individual {
  background-position: 0px -188px;
  width: 83px;
  height: 119px;
}
.sprite-nmarket.you_realtor {
  background-position: 0px -317px;
  width: 71px;
  height: 123px;
}


/*Мобильное меню*/
.mm-menu,.mm-panels,.mm-panels>.mm-panel{margin:0;left:0;right:0;top:0;bottom:0;z-index:0;box-sizing:border-box}
.mm-btn,.mm-menu{box-sizing:border-box}
.mm-listview a,.mm-listview a:hover,.mm-navbar a,.mm-navbar a:hover{text-decoration:none}
.mm-listview__drop-item{height: 0;transition: height 0.5s;overflow: hidden;box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.75);}
.mm-listview__drop-item2{height: 0;transition: height 0.5s;overflow: hidden;}
.mm-listview__drop-item2 a , .mm-listview__drop-item2 object{display: block;padding-left: 10px;color: inherit;padding-top: 4px;padding-bottom: 5px;}
.menu-list--new .mm-listview__drop-item .menu-list__link:after {width: 100%;height: 100%;background: rgba(10, 10, 10, 0.15);position: absolute;top: 0;left: 0;z-index: 1000;content: "";}
.mm-listview__drop-item object{display: block;}
.mm-listview__item{display: block;}
.mm-hidden{display:none!important}
.mm-wrapper{overflow-x:hidden;position:relative}
.mm-menu{display:block;padding:0;position:absolute}
.mm-panels,.mm-panels>.mm-panel{background:inherit;border-color:inherit;position:absolute}
.mm-btn,.mm-panel.mm-highest{z-index:1}
.mm-panels{overflow:hidden}
.mm-panel{transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.mm-panel.mm-opened{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-panel.mm-subopened{-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}
.mm-panels>.mm-panel{-webkit-overflow-scrolling:touch;overflow:scroll;overflow-x:hidden;overflow-y:auto;padding:0 20px}
.mm-listview .mm-divider,.mm-listview>li>a,.mm-listview>li>span,.mm-navbar .mm-title{text-align: left;}
/*.mm-panels>.mm-panel.mm-hasnavbar{padding-top:40px}*/
.mm-panels>.mm-panel:after,.mm-panels>.mm-panel:before{content:'';display:block;height:20px}
.mm-vertical .mm-panel{-webkit-transform:none!important;transform:none!important}
.mm-listview .mm-vertical .mm-panel,.mm-vertical .mm-listview .mm-panel{display:none;padding:10px 0 10px 10px}
.mm-listview .mm-vertical .mm-panel .mm-listview>li:last-child:after,.mm-vertical .mm-listview .mm-panel .mm-listview>li:last-child:after{border-color:transparent}
.mm-vertical li.mm-opened>.mm-panel,li.mm-vertical.mm-opened>.mm-panel{display:block}
.mm-listview>li.mm-vertical>.mm-next,.mm-vertical .mm-listview>li>.mm-next{height:40px;bottom:auto}
.mm-listview>li.mm-vertical>.mm-next:after,.mm-vertical .mm-listview>li>.mm-next:after{top:16px;bottom:auto}
.mm-listview>li.mm-vertical.mm-opened>.mm-next:after,.mm-vertical .mm-listview>li.mm-opened>.mm-next:after{-webkit-transform:rotate(45deg);transform:rotate(45deg);right:19px}
.mm-btn{width:40px;height:40px;position:absolute;top:0}
.mm-clear:after,.mm-clear:before,.mm-close:after,.mm-close:before{content:'';border:2px solid transparent;display:block;width:5px;height:5px;margin:auto;position:absolute;top:0;bottom:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.mm-clear:before,.mm-close:before{border-right:none;border-bottom:none;right:18px}
.mm-clear:after,.mm-close:after{border-left:none;border-top:none;right:25px}
.mm-arrow:after,.mm-next:after,.mm-prev:before{content:'';border:2px solid transparent;display:block;width:8px;height:8px;margin:auto;position:absolute;top:0;bottom:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.mm-prev:before{border-right:none;border-bottom:none;left:23px}
.mm-arrow:after,.mm-next:after{border-top:none;border-left:none;right:23px}
.mm-navbar{border-color:inherit;text-align:center;line-height:20px;height:40px;padding:0 13px;margin:0;position:absolute;top:0;left:0;right:0}
.mm-navbar>*{display:block;padding:10px 0}
.mm-navbar .mm-btn:first-child{padding-left:20px;left:0}
.mm-navbar .mm-btn:last-child{text-align:right;padding-right:20px;right:0}
.mm-panel .mm-navbar{display:none}
.mm-panel.mm-hasnavbar .mm-navbar{display:none;background: #009d7e; padding: 0 0.857em;}
.mm-listview,.mm-listview>li{list-style:none;display:block;padding:0;margin:0}
.mm-listview{font:inherit;font-size:1.214em;line-height:23px}
.mm-listview>li{position:relative}
.mm-listview>li,.mm-listview>li .mm-next,.mm-listview>li .mm-next:before,.mm-listview>li:after{border-color:inherit}
.mm-listview>li>a,.mm-listview>li>span{color:inherit;display:block;padding:5px 1.2em 5px 1.2em;margin:0}
.mm-listview>li>a.mm-arrow,.mm-listview>li>span.mm-arrow{padding-right:50px}
.mm-listview .mm-next{background:rgba(3,2,1,0);width:50px;padding:0;position:absolute;right:0;top:0;bottom:0;z-index:2}
.mm-listview .mm-next:before{content:'';border-left-width:1px;border-left-style:solid;display:block;position:absolute;top:0;bottom:0;left:0}
.mm-listview .mm-next+a,.mm-listview .mm-next+span{margin-right:50px}
.mm-listview .mm-next.mm-fullsubopen{width:100%}
.mm-listview .mm-next.mm-fullsubopen:before{border-left:none}
.mm-listview .mm-next.mm-fullsubopen+a,.mm-listview .mm-next.mm-fullsubopen+span{padding-right:50px;margin-right:0}
.mm-panels>.mm-panel>.mm-listview{margin:20px -20px}
.mm-panels>.mm-panel>.mm-listview:first-child,.mm-panels>.mm-panel>.mm-navbar+.mm-listview{margin-top:-5px}
.mm-listview .mm-inset{list-style:disc inside;padding:0 10px 15px 40px;margin:0}
.mm-listview .mm-inset>li{padding:5px 0}
.mm-listview .mm-divider{font-size:10px;text-transform:uppercase;text-indent:20px;line-height:25px}
.mm-listview .mm-spacer{padding-top:40px}
.mm-listview .mm-spacer>.mm-next{top:40px}
.mm-listview .mm-spacer.mm-divider{padding-top:25px}
.mm-menu{background:#ececec;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.7)}
.mm-menu .mm-navbar a,.mm-menu .mm-navbar>*{color:#fff; text-transform: uppercase; font-size: 0.714em;}
.mm-menu .mm-btn:after,.mm-menu .mm-btn:before{border-color:rgba(0,0,0,.3)}
.mm-menu .mm-listview{border-color:rgba(0,0,0,.1)}
.mm-menu .mm-listview>li .mm-arrow:after,.mm-menu .mm-listview>li .mm-next:after{border-color:rgba(0,0,0,.3)}
.mm-menu .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(255,255,255,.5);tap-highlight-color:rgba(255,255,255,.5)}
.mm-menu .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu .mm-listview>li.mm-selected>span{background:rgba(255,255,255,.5)}
.mm-menu .mm-divider,.mm-menu .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(0,0,0,.05)}
.mm-page{box-sizing:border-box;position:relative}
.mm-slideout{transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;z-index:1}
.mm-slideout:after {
	display: none;
	content: "\e918";
	font-family: icomoon;
	color: #fff;
	text-align: center;
	width: 15%;
	height: 40px;
	background: #92b4b7;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 102;
	line-height: 38px;
	opacity: 0;
	transition: 0.4s;
}
.mm-opened .mm-slideout:after {
	display: block;
	opacity: 1;
	transition: 0.4s;
}
.mm-menu .fsize{font-size: 1.2em;}
.mm-menu .fsize a {
	padding-left: 1em;
}
.mm-menu hr {border: 0; border-bottom: 1px solid #b3c7c9; margin: 0.7em 2em 0.7em 1.2em;}
.mm-menu ul {
	margin-top: 1em;
}
html.mm-opened{overflow-x:hidden;position:relative}
html.mm-blocking,html.mm-blocking body{overflow:hidden}
html.mm-background .mm-page{background:inherit}
#mm-blocker{background:rgba(3,2,1,0);display:none;width:100%;height:100%;position:fixed;top:0;left:0;z-index:2}
html.mm-blocking #mm-blocker{display:block}
.mm-menu.mm-offcanvas{z-index:0;display:none;position:fixed}
.mm-menu.mm-offcanvas.mm-current{display:block}
.mm-menu{width:85%;min-width:140px;}
html.mm-opening .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}

.mm-menu.mm-autoheight.mm-bottom,.mm-menu.mm-autoheight.mm-top{max-height:80%}
.mm-menu.mm-autoheight.mm-bottom.mm-fullscreen,.mm-menu.mm-autoheight.mm-top.mm-fullscreen{max-height:100%}
.mm-menu.mm-measureheight .mm-panel{display:block!important}
.mm-menu.mm-measureheight>.mm-panels>.mm-panel{bottom:auto!important;height:auto!important}
.mm-menu.mm-columns{transition-property:width,max-width,-webkit-transform;transition-property:transform,width,max-width;transition-property:transform,width,max-width,-webkit-transform}
.mm-menu.mm-columns .mm-panels>.mm-panel{width:100%;right:auto;display:none;transition-property:width,-webkit-transform;transition-property:transform,width;transition-property:transform,width,-webkit-transform}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened{border-right:1px solid;border-color:inherit;display:block;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-subopened{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);z-index:2}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-0{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-0{display:block;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.mm-menu.mm-columns-0{width:80%;min-width:140px;max-width:0}
html.mm-opening.mm-columns-0 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}

.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-1{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-1{display:block;-webkit-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0)}
.mm-menu.mm-columns-1{width:80%;min-width:140px;max-width:440px}
html.mm-opening.mm-columns-1 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}

.mm-menu.mm-columns-1 .mm-panels>.mm-panel{width:100%}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-2{-webkit-transform:translate3d(200%,0,0);transform:translate3d(200%,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-2{display:block;-webkit-transform:translate3d(300%,0,0);transform:translate3d(300%,0,0)}
.mm-menu.mm-columns-2{width:80%;min-width:140px;max-width:880px}
html.mm-opening.mm-columns-2 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}

.mm-menu.mm-columns-2 .mm-panels>.mm-panel{width:50%}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-3{-webkit-transform:translate3d(300%,0,0);transform:translate3d(300%,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-3{display:block;-webkit-transform:translate3d(400%,0,0);transform:translate3d(400%,0,0)}
.mm-menu.mm-columns-3{width:80%;min-width:140px;max-width:1320px}
html.mm-opening.mm-columns-3 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}

.mm-menu.mm-columns-3 .mm-panels>.mm-panel{width:33.34%}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-4{-webkit-transform:translate3d(400%,0,0);transform:translate3d(400%,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-4{display:block;-webkit-transform:translate3d(500%,0,0);transform:translate3d(500%,0,0)}
.mm-menu.mm-columns-4{width:80%;min-width:140px;max-width:1760px}
html.mm-opening.mm-columns-4 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}

.mm-menu.mm-columns-4 .mm-panels>.mm-panel{width:25%}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-5{-webkit-transform:translate3d(500%,0,0);transform:translate3d(500%,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-5{display:block;-webkit-transform:translate3d(600%,0,0);transform:translate3d(600%,0,0)}
.mm-menu.mm-columns-5{width:80%;min-width:140px;max-width:2200px}
html.mm-opening.mm-columns-5 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}

.mm-menu.mm-columns-5 .mm-panels>.mm-panel{width:20%}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-columns-6{-webkit-transform:translate3d(600%,0,0);transform:translate3d(600%,0,0)}
.mm-menu.mm-columns .mm-panels>.mm-panel.mm-opened:not([class*=mm-columns-])~.mm-panel:not(.mm-opened).mm-columns-6{display:block;-webkit-transform:translate3d(700%,0,0);transform:translate3d(700%,0,0)}
.mm-menu.mm-columns-6{width:80%;min-width:140px;max-width:2640px}
html.mm-opening.mm-columns-6 .mm-slideout{-webkit-transform:translate3d(80%,0,0);transform:translate3d(80%,0,0)}

.mm-menu.mm-columns-6 .mm-panels>.mm-panel{width:16.67%}
em.mm-counter{font:inherit;font-size:14px;font-style:normal;text-indent:0;line-height:20px;display:block;margin-top:-10px;position:absolute;right:45px;top:50%}
em.mm-counter+a.mm-next{width:90px}
em.mm-counter+a.mm-next+a,em.mm-counter+a.mm-next+span{margin-right:90px}
em.mm-counter+a.mm-fullsubopen{padding-left:0}
.mm-vertical>.mm-counter{top:12px;margin-top:0}
.mm-vertical.mm-spacer>.mm-counter{margin-top:40px}
.mm-nosubresults>.mm-counter{display:none}
.mm-menu em.mm-counter{color:rgba(0,0,0,.3)}
.mm-divider>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding:0;line-height:25px}
.mm-divider.mm-opened a.mm-next:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.mm-collapsed:not(.mm-uncollapsed){display:none}
.mm-fixeddivider{background:inherit;display:none;position:absolute;top:0;left:0;right:0;z-index:2;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-fixeddivider:after{content:none!important;display:none!important}
.mm-hasdividers .mm-fixeddivider{display:block}
.mm-menu .mm-fixeddivider span{background:rgba(0,0,0,.05)}
html.mm-opened.mm-dragging .mm-menu,html.mm-opened.mm-dragging .mm-slideout{transition-duration:0s}
.mm-menu.mm-dropdown{box-shadow:0 2px 10px rgba(0,0,0,.3);height:80%}
html.mm-dropdown .mm-slideout{-webkit-transform:none!important;transform:none!important;z-index:0}
html.mm-dropdown #mm-blocker{transition-delay:0s!important;z-index:1}
html.mm-dropdown .mm-menu{z-index:2}
html.mm-dropdown.mm-opened:not(.mm-opening) .mm-menu{display:none}
.mm-menu.mm-tip:before{content:'';background:inherit;box-shadow:0 2px 10px rgba(0,0,0,.3);display:block;width:15px;height:15px;position:absolute;z-index:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.mm-menu.mm-tipleft:before{left:22px}
.mm-menu.mm-tipright:before{right:22px}
.mm-menu.mm-tiptop:before{top:-8px}
.mm-menu.mm-tipbottom:before{bottom:-8px}
.mm-iconpanel .mm-panel{transition-property:left,-webkit-transform;transition-property:transform,left;transition-property:transform,left,-webkit-transform}
.mm-iconpanel .mm-panel.mm-opened{border-left:1px solid;border-color:inherit}
.mm-iconpanel .mm-panel.mm-subopened{overflow-y:hidden;left:-40px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-iconpanel .mm-panel.mm-iconpanel-0{left:0}
.mm-iconpanel .mm-panel.mm-iconpanel-1{left:40px}
.mm-iconpanel .mm-panel.mm-iconpanel-2{left:80px}
.mm-iconpanel .mm-panel.mm-iconpanel-3{left:120px}
.mm-iconpanel .mm-panel.mm-iconpanel-4{left:160px}
.mm-iconpanel .mm-panel.mm-iconpanel-5{left:200px}
.mm-iconpanel .mm-panel.mm-iconpanel-6{left:240px}
.mm-subblocker{background:inherit;opacity:0;display:block;transition:opacity .4s ease}
.mm-subopened .mm-subblocker{opacity:.6;position:absolute;top:0;right:0;bottom:-100000px;left:0;z-index:3}
.mm-navbar-bottom,.mm-navbar-top~.mm-navbar-top{border-bottom:none}
.mm-menu>.mm-navbar{background:inherit;padding:0;z-index:3;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-navbar-bottom{border-top-width:1px;border-top-style:solid;top:auto;bottom:0}
.mm-navbar-bottom~.mm-navbar-bottom{border-top:none}
.mm-navbar.mm-hasbtns{padding:0 40px}
.mm-navbar[class*=mm-navbar-content-]>*{box-sizing:border-box;display:block;float:left}
.mm-navbar .mm-breadcrumbs{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-overflow-scrolling:touch;overflow-x:auto;text-align:left;padding:0 0 0 17px}
.mm-navbar .mm-breadcrumbs>*{display:inline-block;padding:10px 3px}
.mm-navbar .mm-breadcrumbs>a{text-decoration:underline}
.mm-navbar.mm-hasbtns .mm-breadcrumbs{margin-left:-40px}
.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden)+.mm-breadcrumbs{margin-left:0;padding-left:0}
.mm-navbar-top-1{top:0}
.mm-hasnavbar-top-1 .mm-panels,.mm-navbar-top-2{top:40px}
.mm-hasnavbar-top-2 .mm-panels,.mm-navbar-top-3{top:80px}
.mm-hasnavbar-top-3 .mm-panels,.mm-navbar-top-4{top:120px}
.mm-hasnavbar-top-4 .mm-panels{top:160px}
.mm-navbar-bottom-1{bottom:0}
.mm-hasnavbar-bottom-1 .mm-panels,.mm-navbar-bottom-2{bottom:40px}
.mm-hasnavbar-bottom-2 .mm-panels,.mm-navbar-bottom-3{bottom:80px}
.mm-hasnavbar-bottom-3 .mm-panels,.mm-navbar-bottom-4{bottom:120px}
.mm-hasnavbar-bottom-4 .mm-panels{bottom:160px}
.mm-navbar-size-2{height:80px}
.mm-navbar-size-3{height:120px}
.mm-navbar-size-4{height:160px}
.mm-navbar-content-2>*{width:50%}
.mm-navbar-content-3>*{width:33.33%}
.mm-navbar-content-4>*{width:25%}
.mm-navbar-content-5>*{width:20%}
.mm-navbar-content-6>*{width:16.67%}
.mm-sronly{text-indent:10px;overflow:hidden;display:block;width:1px;height:1px;position:absolute;z-index:-1}
.mm-search,.mm-search input{box-sizing:border-box}
.mm-search{height:40px;padding:7px 10px 0;position:relative}
.mm-search input{border:none;border-radius:26px;font:inherit;font-size:14px;line-height:26px;outline:0;display:block;width:100%;height:26px;margin:0;padding:0 10px}
.mm-search input::-ms-clear{display:none}
.mm-search .mm-clear,.mm-search .mm-next{right:0}
.mm-panel>.mm-search{width:100%;position:absolute;top:0;left:0}
.mm-panel.mm-hassearch{padding-top:40px}
.mm-panel.mm-hassearch.mm-hasnavbar{padding-top:80px}
.mm-panel.mm-hassearch.mm-hasnavbar .mm-search{top:40px}
.mm-noresultsmsg{text-align:center;font-size:21px;padding:40px 0}
.mm-noresults .mm-indexer{display:none!important}
li.mm-nosubresults>a.mm-next{display:none}
li.mm-nosubresults>a.mm-next+a,li.mm-nosubresults>a.mm-next+span{padding-right:10px}
.mm-panels>.mm-resultspanel:not(.mm-opened){-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu .mm-search input{background:rgba(0,0,0,.05);color:rgba(0,0,0,.7)}
.mm-menu .mm-noresultsmsg{color:rgba(0,0,0,.3)}
.mm-indexer{background:inherit;text-align:center;font-size:12px;box-sizing:border-box;width:20px;position:absolute;top:0;bottom:0;right:-100px;z-index:3;transition:right .4s ease;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-indexer a{text-decoration:none;display:block;height:3.85%}
.mm-indexer~.mm-panel.mm-hasindexer{padding-right:40px}
.mm-hasindexer .mm-indexer{right:0}
.mm-hasindexer .mm-fixeddivider{right:20px}
.mm-menu .mm-indexer a{color:rgba(0,0,0,.3)}
.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen+a,.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen+span,.mm-menu.mm-hoverselected .mm-listview>li>a:not(.mm-fullsubopen),.mm-menu.mm-parentselected .mm-listview>li>a.mm-fullsubopen+a,.mm-menu.mm-parentselected .mm-listview>li>a.mm-fullsubopen+span,.mm-menu.mm-parentselected .mm-listview>li>a:not(.mm-fullsubopen){transition:background .4s ease}
.mm-menu.mm-hoverselected .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(255,255,255,.5)}
input.mm-check,input.mm-toggle{position:absolute;left:-10000px}
label.mm-check,label.mm-toggle{margin:0;position:absolute;top:50%;z-index:2;right:20px}
label.mm-check:before,label.mm-toggle:before{content:'';display:block}
label.mm-toggle{border-radius:30px;width:50px;height:30px;margin-top:-15px}
label.mm-toggle:before{border-radius:30px;width:28px;height:28px;margin:1px}
input.mm-toggle:checked~label.mm-toggle:before{float:right}
label.mm-check{width:30px;height:30px;margin-top:-15px}
label.mm-check:before{border-left:3px solid;border-bottom:3px solid;width:40%;height:20%;margin:25% 0 0 20%;opacity:.1;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
input.mm-check:checked~label.mm-check:before{opacity:1}
li.mm-vertical label.mm-check,li.mm-vertical label.mm-toggle{bottom:auto;margin-top:0;top:5px}
label.mm-toggle+a,label.mm-toggle+span{padding-right:80px}
label.mm-check+a,label.mm-check+span{padding-right:60px}
a.mm-next+label.mm-check,a.mm-next+label.mm-toggle{right:60px}
a.mm-next+label.mm-check+a,a.mm-next+label.mm-check+span,a.mm-next+label.mm-toggle+a,a.mm-next+label.mm-toggle+span{margin-right:50px}
a.mm-next+label.mm-toggle+a,a.mm-next+label.mm-toggle+span{padding-right:70px}
a.mm-next+label.mm-check+a,a.mm-next+label.mm-check+span{padding-right:50px}
em.mm-counter+a.mm-next+label.mm-check,em.mm-counter+a.mm-next+label.mm-toggle{right:100px}
em.mm-counter+a.mm-next+label.mm-check+a,em.mm-counter+a.mm-next+label.mm-check+span,em.mm-counter+a.mm-next+label.mm-toggle+a,em.mm-counter+a.mm-next+label.mm-toggle+span{margin-right:90px}
.mm-menu label.mm-toggle{background:rgba(0,0,0,.1)}
.mm-menu label.mm-toggle:before{background:#f3f3f3}
.mm-menu input.mm-toggle:checked~label.mm-toggle{background:#4bd963}
.mm-menu label.mm-check:before{border-color:rgba(0,0,0,.7)}
.mm-listview.mm-border-none>li:after,.mm-menu.mm-border-none .mm-listview>li:after{content:none}
.mm-listview.mm-border-full>li:after,.mm-menu.mm-border-full .mm-listview>li:after{left:0!important}
.mm-listview.mm-border-offset>li:after,.mm-menu.mm-border-offset .mm-listview>li:after{right:20px}
.mm-menu.mm-effect-menu-zoom{transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}
html.mm-opened .mm-menu.mm-effect-menu-zoom{-webkit-transform:scale(.7,.7) translate3d(-30%,0,0);transform:scale(.7,.7) translate3d(-30%,0,0);-webkit-transform-origin:left center;transform-origin:left center}
html.mm-opening .mm-menu.mm-effect-menu-zoom{-webkit-transform:scale(1,1) translate3d(0,0,0);transform:scale(1,1) translate3d(0,0,0)}
html.mm-right.mm-opened .mm-menu.mm-effect-menu-zoom{-webkit-transform:scale(.7,.7) translate3d(30%,0,0);transform:scale(.7,.7) translate3d(30%,0,0);-webkit-transform-origin:right center;transform-origin:right center}
html.mm-right.mm-opening .mm-menu.mm-effect-menu-zoom{-webkit-transform:scale(1,1) translate3d(0,0,0);transform:scale(1,1) translate3d(0,0,0)}
.mm-menu.mm-effect-menu-slide{transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}
html.mm-opened .mm-menu.mm-effect-menu-slide{-webkit-transform:translate3d(-30%,0,0);transform:translate3d(-30%,0,0)}
html.mm-opening .mm-menu.mm-effect-menu-slide{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
html.mm-right.mm-opened .mm-menu.mm-effect-menu-slide{-webkit-transform:translate3d(30%,0,0);transform:translate3d(30%,0,0)}
html.mm-right.mm-opening .mm-menu.mm-effect-menu-slide{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu.mm-effect-menu-fade{opacity:0;transition:opacity .4s ease}
html.mm-opening .mm-menu.mm-effect-menu-fade{opacity:1}
.mm-menu.mm-effect-panels-zoom .mm-panel{-webkit-transform:scale(1.5,1.5) translate3d(100%,0,0);transform:scale(1.5,1.5) translate3d(100%,0,0);-webkit-transform-origin:left center;transform-origin:left center}
.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened{-webkit-transform:scale(1,1) translate3d(0,0,0);transform:scale(1,1) translate3d(0,0,0)}
.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened.mm-subopened{-webkit-transform:scale(.7,.7) translate3d(-30%,0,0);transform:scale(.7,.7) translate3d(-30%,0,0)}
.mm-menu.mm-effect-panels-slide-0 .mm-panel.mm-subopened{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu.mm-effect-panels-slide-100 .mm-panel.mm-subopened{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li{transition:none .4s ease}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(1){transition-delay:50ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(2){transition-delay:.1s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(3){transition-delay:150ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(4){transition-delay:.2s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(5){transition-delay:250ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(6){transition-delay:.3s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(7){transition-delay:350ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(8){transition-delay:.4s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(9){transition-delay:450ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(10){transition-delay:.5s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(11){transition-delay:550ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(12){transition-delay:.6s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(13){transition-delay:650ms}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(14){transition-delay:.7s}
.mm-menu[class*=mm-effect-listitems-] .mm-listview>li:nth-child(15){transition-delay:750ms}
.mm-menu.mm-effect-listitems-slide .mm-listview>li{transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0);opacity:0}
html.mm-opening .mm-menu.mm-effect-listitems-slide .mm-panel.mm-opened .mm-listview>li{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}
.mm-menu.mm-effect-listitems-fade .mm-listview>li{transition-property:opacity;opacity:0}
html.mm-opening .mm-menu.mm-effect-listitems-fade .mm-panel.mm-opened .mm-listview>li{opacity:1}
.mm-menu.mm-effect-listitems-drop .mm-listview>li{transition-property:opacity,top;opacity:0;top:-25%}
html.mm-opening .mm-menu.mm-effect-listitems-drop .mm-panel.mm-opened .mm-listview>li{opacity:1;top:0}
.mm-menu.mm-fullscreen{width:100%;min-width:140px;max-width:10000px}
html.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}

html.mm-right.mm-opening.mm-fullscreen .mm-slideout{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}

.mm-menu.mm-fullscreen.mm-bottom,.mm-menu.mm-fullscreen.mm-top{height:100%;min-height:140px;max-height:10000px}
html.mm-opened.mm-fullscreen .mm-page{box-shadow:none!important}
.mm-listview.mm-multiline>li .mm-listview>li.mm-multiline>a,.mm-listview.mm-multiline>li .mm-listview>li.mm-multiline>span,.mm-menu.mm-multiline .mm-listview>li>a,.mm-menu.mm-multiline .mm-listview>li>span{text-overflow:clip;white-space:normal}
html.mm-pagedim #mm-blocker,html.mm-pagedim-black #mm-blocker,html.mm-pagedim-white #mm-blocker{opacity:0}
html.mm-pagedim-black.mm-opening #mm-blocker,html.mm-pagedim-white.mm-opening #mm-blocker,html.mm-pagedim.mm-opening #mm-blocker{opacity:.8;transition:opacity .4s ease .4s;background: #71737a;}
html.mm-pagedim #mm-blocker{background:inherit}
html.mm-pagedim-white #mm-blocker{background:#fff}
html.mm-pagedim-black #mm-blocker{background:#000}
.mm-menu.mm-pageshadow:after{content:"";display:block;width:20px;height:120%;position:absolute;left:100%;top:-10%;z-index:99;box-shadow:0 0 10px rgba(0,0,0,.3)}
.mm-menu.mm-pageshadow.mm-right:after{left:auto;right:100%}
.mm-menu.mm-pageshadow.mm-front:after,.mm-menu.mm-pageshadow.mm-next:after{content:none;display:none}
.mm-menu.mm-popup{transition:opacity .4s ease;opacity:0;box-shadow:0 2px 10px rgba(0,0,0,.3);height:80%;min-height:140px;max-height:880px;top:50%;left:50%;bottom:auto;right:auto;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}
html.mm-popup.mm-opening .mm-menu.mm-popup{opacity:1}
html.mm-popup .mm-slideout{-webkit-transform:none!important;transform:none!important;z-index:0}
html.mm-popup #mm-blocker{transition-delay:0s!important;z-index:1}
html.mm-popup .mm-menu{z-index:2}
.mm-menu.mm-bottom,.mm-menu.mm-top{width:100%;min-width:100%;max-width:100%;height:80%;min-height:140px;max-height:880px}
.mm-menu.mm-right{left:auto;right:0}
html.mm-right.mm-opening .mm-slideout{-webkit-transform:translate3d(-85%,0,0);transform:translate3d(-85%,0,0)}

html.mm-front .mm-slideout{-webkit-transform:none!important;transform:none!important;z-index:0}
html.mm-front #mm-blocker{z-index:1}
html.mm-front .mm-menu{z-index:2}
.mm-menu.mm-front,.mm-menu.mm-next{transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
.mm-menu.mm-front.mm-right,.mm-menu.mm-next.mm-right{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.mm-menu.mm-top{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
.mm-menu.mm-bottom{top:auto;bottom:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
html.mm-opening .mm-menu.mm-front,html.mm-opening .mm-menu.mm-next{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mm-menu.mm-theme-dark{background:#333;border-color:rgba(0,0,0,.15);color:rgba(255,255,255,.8)}
.mm-menu.mm-theme-dark .mm-navbar a,.mm-menu.mm-theme-dark .mm-navbar>*,.mm-menu.mm-theme-dark em.mm-counter{color:rgba(255,255,255,.4)}
.mm-menu.mm-theme-dark .mm-btn:after,.mm-menu.mm-theme-dark .mm-btn:before{border-color:rgba(255,255,255,.4)}
.mm-menu.mm-theme-dark .mm-listview{border-color:rgba(0,0,0,.15)}
.mm-menu.mm-theme-dark .mm-listview>li .mm-arrow:after,.mm-menu.mm-theme-dark .mm-listview>li .mm-next:after{border-color:rgba(255,255,255,.4)}
.mm-menu.mm-theme-dark .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(0,0,0,.1);tap-highlight-color:rgba(0,0,0,.1)}
.mm-menu.mm-theme-dark .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-dark .mm-listview>li.mm-selected>span{background:rgba(0,0,0,.1)}
.mm-menu.mm-theme-dark .mm-divider,.mm-menu.mm-theme-dark .mm-fixeddivider span,.mm-menu.mm-theme-dark .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-dark .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-dark.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-dark.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(255,255,255,.05)}
.mm-menu.mm-theme-dark label.mm-check:before{border-color:rgba(255,255,255,.8)}
.mm-menu.mm-pageshadow.mm-theme-dark:after{box-shadow:0 0 20px rgba(0,0,0,.5)}
.mm-menu.mm-theme-dark .mm-search input{background:rgba(255,255,255,.3);color:rgba(255,255,255,.8)}
.mm-menu.mm-theme-dark .mm-indexer a,.mm-menu.mm-theme-dark .mm-noresultsmsg{color:rgba(255,255,255,.4)}
.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-dark .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(0,0,0,.1)}
.mm-menu.mm-theme-dark label.mm-toggle{background:rgba(0,0,0,.15)}
.mm-menu.mm-theme-dark label.mm-toggle:before{background:#333}
.mm-menu.mm-theme-dark input.mm-toggle:checked~label.mm-toggle{background:#4bd963}
.mm-menu.mm-theme-white{background:#fff;border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.6)}
.mm-menu.mm-theme-white .mm-navbar a,.mm-menu.mm-theme-white .mm-navbar>*,.mm-menu.mm-theme-white em.mm-counter{color:rgba(0,0,0,.3)}
.mm-menu.mm-theme-white .mm-btn:after,.mm-menu.mm-theme-white .mm-btn:before{border-color:rgba(0,0,0,.3)}
.mm-menu.mm-theme-white .mm-listview{border-color:rgba(0,0,0,.1)}
.mm-menu.mm-theme-white .mm-listview>li .mm-arrow:after,.mm-menu.mm-theme-white .mm-listview>li .mm-next:after{border-color:rgba(0,0,0,.3)}
.mm-menu.mm-theme-white .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(0,0,0,.05);tap-highlight-color:rgba(0,0,0,.05)}
.mm-menu.mm-theme-white .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-white .mm-listview>li.mm-selected>span{background:rgba(0,0,0,.05)}
.mm-menu.mm-theme-white .mm-divider,.mm-menu.mm-theme-white .mm-fixeddivider span,.mm-menu.mm-theme-white .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-white .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-white.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-white.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(0,0,0,.03)}
.mm-menu.mm-theme-white label.mm-check:before{border-color:rgba(0,0,0,.6)}
.mm-menu.mm-pageshadow.mm-theme-white:after{box-shadow:0 0 10px rgba(0,0,0,.2)}
.mm-menu.mm-theme-white .mm-search input{background:rgba(0,0,0,.05);color:rgba(0,0,0,.6)}
.mm-menu.mm-theme-white .mm-indexer a,.mm-menu.mm-theme-white .mm-noresultsmsg{color:rgba(0,0,0,.3)}
.mm-menu.mm-hoverselected.mm-theme-white .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-white .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-white .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(0,0,0,.05)}
.mm-menu.mm-theme-white label.mm-toggle{background:rgba(0,0,0,.1)}
.mm-menu.mm-theme-white label.mm-toggle:before{background:#fff}
.mm-menu.mm-theme-white input.mm-toggle:checked~label.mm-toggle{background:#4bd963}
.mm-menu.mm-theme-black{background:#000;border-color:rgba(255,255,255,.2);color:rgba(255,255,255,.6)}
.mm-menu.mm-theme-black .mm-navbar a,.mm-menu.mm-theme-black .mm-navbar>*,.mm-menu.mm-theme-black em.mm-counter{color:rgba(255,255,255,.4)}
.mm-menu.mm-theme-black .mm-btn:after,.mm-menu.mm-theme-black .mm-btn:before{border-color:rgba(255,255,255,.4)}
.mm-menu.mm-theme-black .mm-listview{border-color:rgba(255,255,255,.2)}
.mm-menu.mm-theme-black .mm-listview>li .mm-arrow:after,.mm-menu.mm-theme-black .mm-listview>li .mm-next:after{border-color:rgba(255,255,255,.4)}
.mm-menu.mm-theme-black .mm-listview>li a:not(.mm-next){-webkit-tap-highlight-color:rgba(255,255,255,.3);tap-highlight-color:rgba(255,255,255,.3)}
.mm-menu.mm-theme-black .mm-listview>li.mm-selected>a:not(.mm-next),.mm-menu.mm-theme-black .mm-listview>li.mm-selected>span{background:rgba(255,255,255,.3)}
.mm-menu.mm-theme-black .mm-divider,.mm-menu.mm-theme-black .mm-fixeddivider span,.mm-menu.mm-theme-black .mm-listview>li.mm-opened.mm-vertical>.mm-panel,.mm-menu.mm-theme-black .mm-listview>li.mm-opened.mm-vertical>a.mm-next,.mm-menu.mm-theme-black.mm-vertical .mm-listview>li.mm-opened>.mm-panel,.mm-menu.mm-theme-black.mm-vertical .mm-listview>li.mm-opened>a.mm-next{background:rgba(255,255,255,.2)}
.mm-menu.mm-theme-black label.mm-check:before{border-color:rgba(255,255,255,.6)}
.mm-menu.mm-pageshadow.mm-theme-black:after{content:none;display:none}
.mm-menu.mm-theme-black .mm-search input{background:rgba(255,255,255,.3);color:rgba(255,255,255,.6)}
.mm-menu.mm-theme-black .mm-indexer a,.mm-menu.mm-theme-black .mm-noresultsmsg{color:rgba(255,255,255,.4)}
.mm-menu.mm-hoverselected.mm-theme-black .mm-listview>li>a.mm-fullsubopen:hover+span,.mm-menu.mm-hoverselected.mm-theme-black .mm-listview>li>a:not(.mm-fullsubopen):hover,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected.mm-fullsubopen+a,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected.mm-fullsubopen+span,.mm-menu.mm-parentselected.mm-theme-black .mm-listview>li>a.mm-selected:not(.mm-fullsubopen){background:rgba(255,255,255,.3)}
.mm-menu.mm-theme-black label.mm-toggle{background:rgba(255,255,255,.2)}
.mm-menu.mm-theme-black label.mm-toggle:before{background:#000}
.mm-menu.mm-theme-black input.mm-toggle:checked~label.mm-toggle{background:#4bd963}
.mm-menu .mm-tileview.mm-listview:after,.mm-menu.mm-tileview .mm-listview:after{content:'';display:block;clear:both}
.mm-menu .mm-tileview.mm-listview>li>.mm-next:after,.mm-menu .mm-tileview.mm-listview>li>.mm-next:before,.mm-menu.mm-tileview .mm-listview>li>.mm-next:after,.mm-menu.mm-tileview .mm-listview>li>.mm-next:before,.mm-menu.mm-tileview .mm-panel:after{content:none;display:none}
.mm-menu .mm-tileview.mm-listview>li,.mm-menu.mm-tileview .mm-listview>li{width:50%;height:0;padding:50% 0 0;float:left;position:relative}
.mm-menu .mm-tileview.mm-listview>li:after,.mm-menu.mm-tileview .mm-listview>li:after{left:0;top:0;border-right-width:1px;border-right-style:solid;z-index:-1}
.mm-menu .mm-tileview.mm-listview>li.mm-tile-xs,.mm-menu.mm-tileview .mm-listview>li.mm-tile-xs{width:12.5%;padding-top:12.5%}
.mm-menu .mm-tileview.mm-listview>li.mm-tile-s,.mm-menu.mm-tileview .mm-listview>li.mm-tile-s{width:25%;padding-top:25%}
.mm-menu .mm-tileview.mm-listview>li.mm-tile-l,.mm-menu.mm-tileview .mm-listview>li.mm-tile-l{width:75%;padding-top:75%}
.mm-menu .mm-tileview.mm-listview>li.mm-tile-xl,.mm-menu.mm-tileview .mm-listview>li.mm-tile-xl{width:100%;padding-top:100%}
.mm-menu .mm-tileview.mm-listview>li>a,.mm-menu .mm-tileview.mm-listview>li>span,.mm-menu.mm-tileview .mm-listview>li>a,.mm-menu.mm-tileview .mm-listview>li>span{line-height:1px;text-align:center;padding:50% 10px 0;margin:0;position:absolute;top:0;right:1px;bottom:1px;left:0}
.mm-menu .mm-tileview.mm-listview>li>.mm-next,.mm-menu.mm-tileview .mm-listview>li>.mm-next{width:auto}
.mm-menu.mm-tileview .mm-panel{padding-left:0;padding-right:0}
.mm-menu.mm-tileview .mm-listview{margin:0}
.elite .mm-slideout:after {
	background: #92b4b7;
	font-size: 15px;
	height: 51px;
	line-height: 51px;
	right: auto;
	left: 0;
}




.s_check {
	border-bottom: 1px solid #7B9294;
	padding: 10px 0 5px;
}

.s_check .checkbox-wrap {
	width: 48%;
	display: inline-block;
	text-align: left;
	vertical-align: top;
	padding: 10px 0;
}

.s_check .checkbox-wrap .checkbox-icon {
	vertical-align: top;
}

.s_check .checkbox-wrap .checkbox-text {
	width: 67%;
}

.b-ajax-wrapper .s_check .checkbox-wrap .checkbox-text {
	width: 56%;
	color: #fff;
}


.filter_check {
	margin-bottom: 10px;
}

.fliter_check__item {
	display: none;
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #E6E6E6;
}

.page-content .main-search .fliter_check__item .search-label {
	width: 100%;
	display: block;
	text-align: left;
}

.fliter_check__item span {
	width: 10%;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
}

.filter_check__select {
	display: inline-block;
	width: 38%;
	vertical-align: middle;
}

.main-search .filter_check .select-wrap--small {
	width: 100%;
}

.main-search .select-wrap--small.price_sel {
	margin: 10px auto;
}

.elite__bottom .buttons-elite.play_video_btn {
	width: 56px;
	height: 56px;
	position: absolute;
	right: 0;
	top: -56px;
	padding: 10px 0;
}

.play_video {
	background: url('../images/play_img_w.png');
	width: 34px;
	height: 34px;
	display: inline-block;
}

.popup iframe {
	margin-top: 50px;
}


@media screen and (min-width: 480px) {
	.mm-slideout:after {
		height: 51px;
		line-height: 49px;
		font-size: 1.4em;
	}
	
	.mm-navbar {
		height: 51px;
	}
	
	.mm-navbar>* {
		padding: 16px 0;
	}
	
}
@media screen and (min-width: 720px) {
	.mm-slideout:after {
		height: 63px;
		line-height: 61px;
	}
	
	.mm-navbar {
		height: 63px;
	}
	
	.mm-navbar>* {
		padding: 22px 0;
	}
	
	/*.mm-panels>.mm-panel>.mm-navbar+.mm-listview {*/
		/*margin-top: 14px;*/
	/*}*/
	
	
}

* {
  margin: 0;
}
html,
body {
  height: 100%;
}
a {
  cursor: pointer;
  color: #66a3e4;
}
.new-stock a {
  color: black;
  text-decoration: none;
}
.c-dropdown, .c-table-elite, .c-close, .c-back-in-desc, .c-redirect-link, .c-link-apartment {
  cursor: pointer;
}
.c-popup__link {
  cursor: pointer;
}
.page_wrap {
  min-height: 100%;
  margin-bottom: 0px;
}
.page_wrap:after {
  content: "";
  display: block;
}
.page_wrap .pagewrap--header-fixed {
  margin-top: 0;
}
.page_wrap .pagewrap--header-fixed .elit-container--first {
  z-index: 10001;
  box-sizing: border-box;
}
.page_wrap .page-head {
  width: 74%;
  position: relative;
  z-index: 10;
  display: inline-block;
  vertical-align: top;
}
.page_wrap .page-head--with-sort {
  margin-bottom: 20px;
}
.page_wrap .page-title-wrap {
  position: relative;
  top: 7px;
  text-align: center;
}
.page_wrap .page-title {
  background-color: #3A3D46;
  width: 468px;
  height: 84px;
  padding: 0 2em;
  position: relative;
  text-align: center;
  z-index: 3;
  display: table;
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.page_wrap .page-title a{
  color: inherit;
  text-decoration: none;
}
.page_wrap .page-title__text {
  margin: 0;
  color: #fff;
  font-size: 1.125em;
  font-weight: 300;
  text-transform: uppercase;
}
.page_wrap .page-title--elit {
  color: #fff;
  font-size: 0.9375em;
  font-weight: 400;
  text-transform: uppercase;
  width: auto;
  height: auto;
  padding: 0;
  border-bottom: 3px solid #009d7e;
  background-color: transparent;
  display: inline-block;
  vertical-align: top;
  margin-right: 3%;
  top: 0;
  text-decoration: none;
  margin-left: 0;
  margin-top: 0;
}
.page_wrap .main-content {
  padding: 0 40px 0;/*40px;*/
}
.page_wrap .main-title {
  margin: 0 0 15px;
  color: #66a3e4;
  font-size: 2.25em;
  font-weight: 200;
  text-transform: uppercase;
}
.page_wrap .block-lk {
  position: relative;
  background-color: #71737a;
  width: 60px;
  height: 60px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  text-align: center;
  padding-top: 1.3em;
  z-index: 4;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.page_wrap .block-choose__text {
  display: block;
  margin-top: 5px;
}
.page_wrap .block-search.block-search--hover:hover .block-search__detail {
  display: block;
}
.page_wrap .block-map,
.page_wrap .block-search {
  background-color: #f1f1f2;
  position: relative;
  width: 86px;
  height: 85px;
  z-index: 5;
  margin-top: 45px;
  -webkit-box-shadow: -3px 3px 10px rgba(0, 0, 0, 0.1);
  box-shadow: -3px 3px 10px rgba(0, 0, 0, 0.1);
  cursor: pointer;
  padding-top: 2em;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.page_wrap .block-search__detail-button span {
  margin-left: 0.5em;
  vertical-align: top;
  line-height: 20px;
  text-transform: uppercase;
  font-size: 12px;
}
.page_wrap .block-map.block-search__detail-button span{
  line-height: 24px;
}
.page_wrap .block-map.bottom-shadow:after,
.page_wrap .block-search.bottom-shadow:after {
  opacity: 0.5;
}
.page_wrap .block-map--green,
.page_wrap .block-search--green {
  background-color: #009d7e;
}
.page_wrap .block-map--white,
.page_wrap .block-search--white {
  background-color: #fff;
}
.page_wrap .block-map {
  z-index: 6;
}
.page_wrap .block-search__detail-button {
  margin: 0;
  width: 100%;
  height: 60px;
  padding-top: 20px;
  text-align: left;
  padding-left: 20px;
}
.page_wrap .block-search__detail-button:nth-child(1){
  border-bottom: 2px solid rgba(0, 0, 0, 0.05);
}
.page_wrap .block-search__detail-button:hover {
  background: #00A388;
  color: #fff;
}
.page_wrap .block-search__detail-button:hover .sprite-icon.menu {
  background-position: -1335px 0px;
}
.page_wrap .block-search__detail-button:hover .sprite-icon.map {
  background-position: -1185px -24px;
}
.page_wrap .block-address {
  border-left: 1px solid #e4e4e4;
  background-color: #fff;
  height: 49px;
  padding: 1.6em 0.8em 0;
  text-align: center;
  width: 315px;
  position: relative;
  z-index: 3;
  border-bottom: 1px solid #e2e2e2;
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
  color: #010204;
  font-size: 0.6875em;
  font-weight: 600;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.page_wrap .block-contacts {
  width: 611px;
  height: 49px;
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2) inset;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.2) inset;
  padding-top: 0.8em;
  text-align: center;
  position: relative;
  z-index: 2;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.page_wrap .block-contacts .phone {
  display: inline-block;
  vertical-align: middle;
  margin-right: 1em;
  color: #009d7e;
  font-weight: 600;
}
.page_wrap .block-contacts a.phone {
  text-decoration: none;
}
.page_wrap .block-contacts .phone:last-child {
  margin-right: 0;
}
.page_wrap .block-contacts .phone__text {
  color: #010204;
  font-size: 0.6875em;
  font-weight: 600;
}
.page_wrap .block-contacts--first {
  margin-left: 72px;
}
.page_wrap .sort {
  width: 802px;
  margin-left: 23px;
  background-color: #ffffff;
  margin-top: -3.5em;
  height: 49px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 240px;
  padding-top: 1.2em;
  font-size: 0.875em;
  overflow: hidden;
  position: relative;
}
.page_wrap .sort__link {
  color: #636363;
  text-decoration: none;
  text-transform: lowercase;
  margin: 0 1em;
}
.page_wrap .sort__result {
  opacity: 0.7;
  color: #636363;
  font-size: 0.875em;
  font-weight: 400;
  width: 206px;
  padding-left: 1.6em;
  height: 49px;
  margin-top: -1.2em;
  padding-top: 1.5em;
  -webkit-box-shadow: -1px 2px 3px rgba(0, 0, 0, 0.2);
  box-shadow: -1px 2px 3px rgba(0, 0, 0, 0.2);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.page_wrap .sort .sprite-icon {
  position: relative;
  top: 4px;
}
.page_wrap .sort:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  -webkit-box-shadow: 0px 0 6px rgba(0, 0, 0, 0.6);
  box-shadow: 0px 0 6px rgba(0, 0, 0, 0.6);
}
.page_wrap .sort--elit {
  background-color: transparent;
  margin: 0;
  width: auto;
  height: auto;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  display: inline-block;
  vertical-align: middle;
  margin-top: 13px;
}
.page_wrap .sort--elit .sort__link {
  color: #fff;
  margin: 0 0 0 1em;
}
.page_wrap .sort--elit .sort__link.active {
  color: #009d7e;
  font-size: 1.2em;
}
.page_wrap .sort--elit .sort__result {
  color: #fff;
  font-size: 1.075em;
  font-weight: 300;
  padding: 0;
  margin: 0;
  width: auto;
  height: auto;
  -webkit-box-shadow: none;
  box-shadow: none;
  opacity: 1;
}
footer {
  height: 370px;
  margin-top: 15px;
}
body {
  font-size: 14px;
  font-family: "Circe", sans-serif;
  min-width: 320px;
  line-height: 1.4;
  background: #fff;
}
.header {
  padding-top: 64px;
}
.header-index {
  padding: 0.7em 1em 0.4em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  top: 49px;
}
.header-index .phones {
  width: 100%;
  font-weight: 300;
}
.header-index .phone__link {
  float: left;
  text-decoration: none;
  width: 100%;
}
.header-index .phone--normal {
  display: block;
  font-size: 1.05em;
  color: #808080;
  text-align: center;
}
.header-index .phone--small {
  font-size: 0.85em;
  color: #010203;
  display: none;
}
.header-index .phone-two {
  float: right;
}
.index-content .first-col {
  display: table;
  width: 100%;
  -webkit-box-shadow: 0 5px 22px -1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 22px -1px rgba(0, 0, 0, 0.2);
  position: relative;
  z-index: 4;
}


.checkbox:disabled + .checkbox-label .checkbox-icon {
  background: #f7f7f7;
}
.checkbox:disabled + .checkbox-label .checkbox-text {
  opacity: 0.5;
}

.index-content .first-col__item {
  display: table-cell;
  width: 33.3%;
  height: 96px;
  vertical-align: top;
}
.index-content .first-col__item:last-child {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.index-content .first-col__link {
  width: 100%;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  height: 96px;
  text-decoration: none;
  color: #000401;
  line-height: 1.4em;
  font-size: 0.65em;
  word-spacing: 10em;
  text-transform: uppercase;
  -webkit-box-shadow: inset -5px 0 9px -5px rgba(0, 0, 0, 0.1);
  box-shadow: inset -5px 0 9px -5px rgba(0, 0, 0, 0.1);
  background-color: #fbf9f9;
}
.index-content .first-col__link:hover {
  color: #fff;
  background-color: #92b4b7;
}
.index-content .first-col__link:hover .first-col--hashtag {
  color: #fff;
}
.index-content .first-col--hashtag {
  font-size: 0.8em;
  color: #808080;
  display: block;
  padding-top: 0.5em;
}
.index-content .left-buttons {
  float: left;
  width: 37.2%;
}
.index-content .left-buttons__item {
  width: 76%;
  height: 76px;
  position: relative;
  z-index: 1;
}
.index-content .left-buttons__link {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 100%;
  height: 76px;
  text-decoration: none;
  color: #000401;
  line-height: 1.4em;
  font-size: 0.65em;
  word-spacing: 10em;
  text-transform: uppercase;
  background-color: #fbf9f9;
  -webkit-box-shadow: 0 5px 4px -1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 4px -1px rgba(0, 0, 0, 0.2);
}
.index-content .left-buttons__link:hover {
  color: #fff;
  background-color: #66a3e4;
}
.index-content .left-buttons__item.first {
  z-index: 3;
}
.index-content .left-buttons__item.second {
  z-index: 2;
}
.index-content .left-buttons__item:last-child {
  width: 90%;
  height: 102px;
}
.index-content .left-buttons__item:last-child .left-buttons__link {
  width: 100%;
  height: 102px;
}
.index-content .logo {
  width: 58.7%;
  height: 115px;
  float: left;
  position: relative;
  display: table;
  z-index: 5;
  margin-top: 1px;
  margin-left: -8.5%;
}
.index-content .logo__link {
  width: 100%;
  height: 115px;
  background-color: #fbf9f9;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.index-content .buttons-small {
  float: left;
  width: 12.5%;
}
.index-content .buttons-small__item {
  width: 100%;
  height: 38px;
  background-color: #fbf9f9;
}
.index-content .buttons-small__item.one-item {
  height: 40px;
  background-color: transparent;
}
.index-content .buttons-small__item.two-item {
  -webkit-box-shadow: -2px 2px 2px 0 rgba(0, 0, 0, 0.2);
  box-shadow: -2px 2px 2px 0 rgba(0, 0, 0, 0.2);
  position: relative;
  z-index: 6;
}
.index-content .buttons-small__item.three-item {
  width: 93%;
  height: 35px;
  -webkit-box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
  position: relative;
  z-index: 5;
  margin-top: 1px;
}
.index-content .buttons-right {
  float: right;
  position: relative;
  width: 62%;
}
.index-content .buttons-right__item {
  float: right;
  width: 39.2%;
  height: 64px;
  display: table;
}
.index-content .buttons-right__link {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 100%;
  height: 64px;
  text-decoration: none;
  color: #000401;
  line-height: 1.4em;
  font-size: 0.65em;
  text-transform: uppercase;
  background-color: #fbf9f9;
  -webkit-box-shadow: 0 5px 4px -1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 4px -1px rgba(0, 0, 0, 0.2);
  position: relative;
}
.index-content .buttons-right__item.two-btn {
  width: 29.8%;
  height: 46px;
  display: table;
}
.index-content .buttons-right .two-btn .buttons-right__link {
  word-spacing: 1px;
  width: 100%;
  height: 46px;
}
.index-content .buttons-right__item.three-btn {
  position: absolute;
  top: 0;
  right: 68%;
  width: 46.5%;
  height: 71px;
  display: table;
}
.index-content .buttons-right__item.one-btn .buttons-right__link:before {
  background: url('../images/shadow_logo.png') 100% 0 no-repeat;
  width: 47%;
  height: 21px;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
}
.index-content .buttons-right__item.two-btn .buttons-right__link:before {
  background: url('../images/shadow_logo.png') 50% 0 no-repeat;
  width: 100%;
  height: 21px;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
}
.index-content .buttons-right__item.three-btn .buttons-right__link:before {
  background: url('../images/shadow_logo.png') 0 0 no-repeat;
  width: 100%;
  height: 21px;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  background-size: 103% 21px;
}
.index-content .buttons-right .three-btn .buttons-right__link {
  width: 100%;
  height: 71px;
}
.index-content .button-right-dev {
  float: right;
  display: table;
  width: 24.3%;
  height: 58px;
}
.index-content .button-right-dev__link {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 100%;
  height: 58px;
  text-decoration: none;
  color: #000401;
  line-height: 1.4em;
  font-size: 0.65em;
  text-transform: uppercase;
  background-color: #fbf9f9;
  -webkit-box-shadow: 0 5px 4px -1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 4px -1px rgba(0, 0, 0, 0.2);
}
.index-content .empty_sqares__item.one-item {
  width: 54px;
  height: 49px;
  position: absolute;
  top: 0;
  margin-top: 298px;
  left: 52%;
  z-index: -1;
  -webkit-box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.2);
}
.rebase .phone--normal {
  color: #1ca689;
  font-weight: 700;
  font-size: 1.143em;
}
.rebase .phone--small {
  display: block;
  color: #010204;
  font-weight: 700;
  font-size: 0.643em;
}
.rebase .phone__link {
  text-align: center;
}
.rebase .logo {
  width: 165px;
  height: 75px;
  left: 77px;
  top: -21px;
}
.rebase .logo img {
  width: 75%;
}
.rebase .search {
  width: 75px;
  height: 75px;
  top: -96px;
  left: 243px;
  color: #1ca689;
  font-size: 2em;
}
.rebase .email {
  width: 45px;
  height: 45px;
  font-size: 2em;
  color: #898989;
  top: 402px;
  position: absolute;
  left: 166px;
}
.logo-partner{
  margin: -40px auto 0;
}
.partner-logo{
  width: 780px;
}
.new-building .block_mainInfo .sprite-icon {
  background: none;
}

.container-sell-wrap {
    display: block;
    width: 100%;
    margin-top: -5px;
    padding-top: 5px;
    background-color: #fff;
    position: relative;
    z-index: 1;
}

.container--sell {
  width: calc(100% - 30px);
  padding: 0 15px;
}

.main-part.sell-room-main {
  font-size: 0;
  display: block;
  padding: 10px 15px 4px;
  background-color: #fff;
  position: relative;
}

.page-content .sell-room-main .title-page-all {
    font-family: "Circe-Light";
    font-size: 12px;
    font-weight: 300;
    padding: 0 14px 0 0;
    margin-bottom: 12px;
    color: #666c70;
}

.sell-room-left, .sell-room-right {
  display: block;
}

.sell-room-back, .sell-room-breadcrumb {
  display: inline-block;
  font-family: "Circe-Regular";
  text-decoration: none;
}

.sell-room-back {
  font-size: 16px;
  color: #92b4b6;
  margin: 0 6px 0 0;
}

.sell-room-breadcrumb {
  font-size: 18px;
  color: #323c41;
  text-transform: uppercase;
  margin: 0 4px 0 0;
  position: relative;
}

.sell-room-breadcrumb--text {
  font-size: 13px;
}

.sell-room-link--choice, .sell-room-main .like-block {
  position: absolute;
  top: 10px;
  right: 1px;
}

.sell-room-link--choice .icon-a17, .sell-room-main .sell-room-link--choice .like-active {
    background-position: -959px 0px;
    width: 21px;
    height: 18px;
}

.sell-room-main .sell-room-link--choice .like-active {
    background-position: -985px 0px;
    display: none;
}

.sell-room-link--choice .sprite-icon:before {
    content: none;
}

.sell-room-options {
  padding: 0;
  margin: 0;
  display: inline-block;
}

.sell-room-main .result-content-option, .sell-room-main .like-block {
  display: inline-block;
  vertical-align: middle;
  margin: -3px 4px 0 0;
}

.sell-room-main .result-content-option {
  margin-right: 23px;
}

.sell-room-main .result-content-option:last-child {
  margin-right: 0;
}

.sell-room-main .result-content-option a {
  line-height: 34px;
}

.sell-room-main .result-content-option a:before {
  margin: 0 8px 0 0;
}

.sell-room-main .result-content-option--choise a:before {
  content: none;
}

.sell-room-content {
  display: block;
  padding: 16px 0 0;
}

.sell-room-slider {
  display: block;
  position: relative;
  margin: 0 0 21px;
}

.sell-room-list, .sell-room-list-nav {
  padding: 0;
  margin: 0;
}

.sell-room-item, .sell-room-item-nav {
  width: 100%;
  height: 260px;
  position: relative;
}

/*.sell-room-item, .sell-room-item.slick-slide {*/
/*  height: 180px;*/
/*}*/

.sell-room-item img, .sell-room-item-nav img {
  position: absolute;
  width: auto;
  height: auto;
  max-width: calc(100% - 2px);
  max-height: calc(100% - 2px);
  top: 1px;
  left: 0px;
  right: 0px;
  bottom: 1px;
  margin: auto;
  border: 1px solid #b6b7bc;
}

.sell-room-main .sell-room-list-nav .slick-list {
  margin: 0 -18px;
  padding: 0 !important;
}

.sell-room-item-nav {
  margin: 0 18px;
}

.sell-room-item-nav, .sell-room-item-nav.slick-slide {
  height: 132px;
}

.sell-room-main .result-content-title {
  text-transform: none;
  margin: -8px 0 6px;
  font-size: 18px;
}

.sell-room-main .result-content-subtitle {
    margin: 0 0 14px;
    font-size: 12px;
    line-height: 18px;
}

.sell-room-main .result-content-subtitle a {
  color: #4b4e56;
  text-decoration: none;
}

.sell-room-main img.metro_line--search {
  float: left;
}

.sell-room-main .result-content-paths {
    margin: 0 0 17px;
}

.sell-room-main .result-content-path {
    display: block;
    margin: 0 0 3px;
}

.sell-room-main .result-content-path:last-child {
  margin: 0;
}

.sell-room-main .result-content-text {
    font-size: 12px;
}

.sell-room-main .result-cost-title {
    font-size: 10px;
}

.result-cost-left {
  padding: 40px 0 8px;
}

.sell-room-main .result-content-details {
  width: 50%;
}

.sell-room-main .result-content-characteristics {
  width: 100%;
}

.sell-room-btn {
  display: block;
  width: 321px;
  height: 46px;
  font-family: "Circe-Regular";
  font-size: 16px;
  color: #fff;
  text-transform: uppercase;
  border: 1px solid #92b4b6;
  cursor: pointer;
}

.sell-room-btn--reserve {
  background-color: #92b4b6;
  margin: 96px 0 16px;
}

.sell-room-btn--view {
  background-color: rgba(255, 255, 255, 0);
  transition: 0.3s;
  color: #92b4b6;
}

.sell-room-btn--view:hover {
  background-color: #92b4b6;
  color: #fff;
}

.sell-room-btn--mobile {
    width: 100%;
    height: 40px;
    border: none;
    margin: 21px 0 0;
    background-color: #66a3e4;
}

.sell-room-footer {
    font-family: "Circe-Regular";
    font-size: 12px;
    color: #323c41;
    padding: 17px 0 0;
    line-height: 15px;
}

.sell-room-popup-wrap {
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 102;
  display: none;
}

.sell-room-popup-wrap--phone {
  text-align: center;
}

.sell-room-popup-wrap--phone .result-popup.result-popup--mobile {
  max-width: calc(100vw - 60px);
}

.sell-room-popup-wrap--phone .sell-room-back {
  color: #fff;
  font-size: 38px;
  margin: 0px 12px 0 -42px;
}

.result-popup--mobile .has-validation-callback, .sell-room-phone-input {
  display: inline-block;
}

.sell-room-phone-input {
  border: none;
  color: #fff;
  width: calc(100% - 52px);
  font-size: 26px;
  text-align: center;
  background-color: rgba(255, 255, 255, 0);
}

.sell-room-popup-wrap--phone .result-popup.result-popup--mobile .result-popup-close {
  top: 96px;
  right: 19px;
}

.sell-room-popup-list {
  padding: 6px 0;
  margin: 0;
  font-size: 0;
}

.sell-room-popup-item {
  display: inline-block;
  vertical-align: top;
  width: calc((100% / 3) - 22px);
  height: 80px;
  line-height: 80px;
  border: 2px solid #fff;
  font-family: "Circe-Regular";
  font-size: 36px;
  color: #fff;
  margin: 0 27px 22px 0;
  cursor: pointer;
}

.sell-room-popup-item--empty, .sell-room-popup-item--remove {
  border: none;
}

.sell-room-popup-item--remove {
  background-image: url(/local/templates/search_new/images/delete.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 36px auto;
}

.sell-room-popup-item--right {
  margin-right: 0;
}

.sell-room-popup-order {
  width: 100%;
  height: 40px;
  display: block;
  border: none;
  background-color: #fff;
  font-family: "Circe-Regular";
  font-size: 16px;
  color: #000;
  text-transform: uppercase;
  letter-spacing: 1px;
  cursor: pointer;
}

.sell-room-main .sprite-icon {
  background: none;
}

.result-popup.result-popup--mobile {
    width: 100vw;
    background-color: rgba(255, 255, 255, 0);
    padding: 80px 30px;
}

.result-popup.result-popup--mobile .result-popup-close {
    background-color: rgba(255, 255, 255, 0);
    background-image: url(/local/templates/search_new/images/close-white.svg);
    width: 22px;
    height: 22px;
    right: 11px;
}

.result-popup.result-popup--sell {
  width: 392px;
  z-index: 12;
  padding: 28px 30px 20px;
}

.result-popup.result-popup--sell .result-popup-title {
  margin: 4px 0 16px;
}

.result-popup-radio {
  display: block;
  cursor: pointer;
  margin: 0 0 6px;
}

.result-popup-radio-border, .result-popup-radio-text {
  display: inline-block;
}

.result-popup-radio-border {
  width: 12px;
  height: 12px;
  border: 1px solid #646c71;
  border-radius: 50%;
  position: relative;
  margin-right: 14px;
}

.result-popup-radio-circle {
  display: none;
  width: 8px;
  height: 8px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  border: none;
  border-radius: 50%;
  background-color: #92b4b6;
}

.result-popup-radio.active .result-popup-radio-border {
  border: 1px solid #92b4b6;
}

.result-popup-radio.active .result-popup-radio-circle {
  display: block;
}

.result-popup-radio-text {
  font-family: "Circe-Regular";
  font-size: 16px;
  color: #323c41;
}

.result-popup--sell .result-popup-submit {
  width: 100%;
  height: 44px;
  font-size: 16px;
}

.result-popup--sell .big-button--search {
  border: 1px solid #646c71;
  height: 45px;
}

.result-popup--sell .search-field {
  padding: 0 8px 0 16px;
}

.result-popup--sell .search-field.disabled {
  border: 1px solid #f2f2f2;
}

.result-popup--sell .search-field--popup-day {
  width: calc(71% - 40px);
}

.result-popup--sell .search-field--popup-time {
  width: calc(29% - 28px);
  height: 45px;
  margin-right: 0;
}

.result-popup--sell .search-select {
  height: 45px;
  line-height: 45px;
  font-size: 24px;
  text-transform: none;
}

.result-popup--sell .big-button:hover .def-text {
  display: inline-block;
}

.result-popup--sell .triangle {
  border-color: #646c71 transparent transparent transparent;
}

.result-popup--mobile .sell-room-popup-link {
  text-align: center;
  display: block;
  font-family: "Circe-Bold";
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
  letter-spacing: 0.3px;
  margin: 0 0 80px;
}

.result-popup--mobile .sell-room-popup-link--last {
  margin: 0;
}

.result-popup--mobile .sell-room-popup-link img {
  width: 56px;
  margin: 0 auto 20px;
  display: block;
}

@media (max-width: 808px) {
  .logo-partner{
    margin-top: -40px;
    margin-left: -8px;
  }
  .partner-logo{
    width: 764px;
  }
}
@media (max-width: 740px) {
  .logo-partner{
    margin-top: -27px;
  }
  .partner-logo{
    width: 381px;
  }
}
@media (max-width: 366px) {
  .logo-partner{
    margin-top: -20px;
    margin-left: 5px;
  }
  .partner-logo{
    width: 315px;
  }
}
.rebase .callback {
  width: 80px;
  height: 80px;
  position: absolute;
  top: 354px;
  right: 28px;
}
.rebase .callback img {
  display: block;
  margin: 0 auto;
  width: 60%;
}
.rebase .btns-list {
  width: 160px;
  height: 158px;
  color: #484c55;
  font-size: 1em;
  font-weight: 700;
  text-transform: uppercase;
  top: -96px;
}
.rebase .btns-list--elit {
  top: -254px;
  left: 160px;
}
.pagewrap {
  background: #c0c2c4;
  min-height: 100%;
}
.content-wrap {
  background: url(../images/main-bg.png) center 0 no-repeat;
  width: 320px;
  margin: 0 auto;
  height: 480px;
  position: relative;
}
.menu-btn {
  width: 75px;
  height: 75px;
  color: #010204;
  font-size: 2em;
  top: 53px;
  left: 3px;
  cursor: pointer;
}
.tile {
  position: relative;
  display: table;
  cursor: pointer;
  text-align: center;
}
.middle-text {
  vertical-align: middle;
  padding-top: 1.27em;
}
.absolute-link {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.float_clear {
  clear: both;
}
.header .l-block-head {
  width: 74.7%;
  float: left;
  margin-top: -64px;
}
.header .l-block-head .block-logotype-phones {
  width: 100%;
  float: left;
}
.header .logotype {
  width: 44%;
  height: 50px;
  background: url('../images/logo_new.svg') no-repeat 50% 50% #f5f2f1;
  background-size: 82%;
  display: block;
  float: left;
}
.header .l-block-head .block-logotype-phones .phones-head {
  width: 56%;
  height: 50px;
  background-color: #f1f1f1;
  -webkit-box-shadow: inset 4px 4px 6px 0 rgba(0, 0, 0, 0.2);
  box-shadow: inset 4px 4px 6px 0 rgba(0, 0, 0, 0.2);
  float: left;
}
.header .l-block-head .block-logotype-phones .phones-head__item {
  text-decoration: none;
  color: #808080;
  font-weight: 300;
  width: 100%;
  height: 20px;
  line-height: 20px;
  display: block;
  padding: 5px 0 5px 1em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.header .l-block-head .block-logotype-phones .phones-head--small {
  display: none;
}
.header .l-block-head .dropdown-section {
  position: relative;
}
.header .l-block-head .dropdown-section--active {
  width: 100%;
  background-color: #3a3d46;
  float: left;
  position: relative;
  z-index: 1;
  -webkit-box-shadow: 1px 3px 3px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 1px 3px 3px 0 rgba(0, 0, 0, 0.1);
}
.header .l-block-head .dropdown-section--active .name {
  font-size: 0.8em;
  color: #fff;
  text-transform: uppercase;
  font-weight: 300;
  padding: 0.6em 0;
  padding-left: 15px;
  display: block;
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 86%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  margin: 0;
}
.header .l-block-head .dropdown-section--active .dropdown-arrow {
  background-color: #61636a;
  padding: 0.9em 0.55em 0.65em;
  float: right;
  -webkit-box-shadow: 1px 1px 7px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 1px 1px 7px 0 rgba(0, 0, 0, 0.5);
}
.header .l-block-head .dropdown-section--active .dropdown-arrow .ico {
  width: 100%;
  height: 100%;
}
.header .l-block-head .dropdown-section--active .dropdown-arrow .ico .icon-a1 {
  font-size: 0.6em;
  color: #fff;
}
.header .l-block-head .dropdown-section__list {
  position: absolute;
  display: none;
  background-color: #71737a;
  width: 100%;
  top: 100%;
  padding-bottom: 10px;
  left: 0;
  z-index: 99;
}
.header .l-block-head .dropdown-section__link {
  display: inline-block;
  color: #000;
  text-decoration: none;
  padding: 1.2em 1em 1em;
  width: 85.5%;
  background-color: #fff;
  margin-bottom: 1px;
  font-size: 0.785em;
  text-transform: uppercase;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.header .l-block-head .dropdown-section__link.active {
  color: #fff;
  background-color: #66a3e4;
  -webkit-box-shadow: inset 2px 2px 3px 0 rgba(50, 50, 50, 0.75);
  box-shadow: inset 2px 2px 3px 0 rgba(50, 50, 50, 0.75);
}
.header .l-block-head .dropdown-section__link--elite_first {
  margin-top: 21px;
}
.header .r-block-head {
  width: 25.3%;
  height: 79px;
  float: right;
  margin-top: -64px;
}
.header .r-block-head .m-menu__list {
  width: 100%;
  height: 100%;
  display: block;
}
.header .r-block-head .m-menu__list .m-menu__link {
  width: 50%;
  height: 50%;
  float: left;
  text-decoration: none;
}
.header .r-block-head .m-menu__list .m-menu__link .ico {
  width: 100%;
  height: 100%;
  display: table;
}
.header .r-block-head .m-menu__list .m-menu__link .ico--font {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 100%;
  height: 100%;
}
.header .r-block-head .m-menu__list .m-menu__link .ico--font:before {
  color: #fff;
  font-size: 1.071em;
}
.header .r-block-head .m-menu__list .m-menu__link.modal-menu,
.header .r-block-head .m-menu__list .m-menu__link.modal-like {
  background-color: #92b4b7;
  position: relative;
}
.header .r-block-head .m-menu__list .m-menu__link.modal-menu:after,
.header .r-block-head .m-menu__list .m-menu__link.modal-like:after {
  background: url('../images/btn-shadow.png');
  width: 100%;
  content: '';
  position: absolute;
  bottom: -7px;
  left: 0;
  height: 7px;
  background-size: 100% 7px;
}
.header .r-block-head .m-menu__list .m-menu__link.modal-menu {
  z-index: 7;
}
.header .r-block-head .m-menu__list .like_icon,
.header .r-block-head .m-menu__list .like_text {
  width: 50%;
  height: 100%;
}
.header .r-block-head .m-menu__list .text_like {
  display: table;
  width: 100%;
  height: 100%;
}
.header .r-block-head .m-menu__list .text_like__item {
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  text-align: left;
  font-size: 0.643em;
  color: #fff;
  text-transform: uppercase;
  line-height: 1.2em;
  padding-top: 0.5em;
}
.header .r-block-head .m-menu__list .m-menu__link.modal-search {
  background-color: #f5f5f5;
}
.header .r-block-head .m-menu__list .m-menu__link.modal-profile {
  background-color: #71737a;
  position: relative;
}
.header .r-block-head .m-menu__list .m-menu__link.modal-profile:after {
  background: url('../images/btn-shadow.png');
  width: 100%;
  content: '';
  position: absolute;
  bottom: -7px;
  left: 0;
  height: 7px;
  background-size: 100% 7px;
}
.header .r-block-head .m-menu__list .m-menu__link.modal-like {
  position: relative;
}
.header .r-block-head .m-menu__list .m-menu__link.modal-search .ico--font:before {
  color: #009d7e;
  font-size: 1.3em;
}
.header .r-block-head .m-menu__list .modal-like--full {
  width: 100%;
  background: #90b2b5;
  position: relative;
}
.header .r-block-head .m-menu__list .modal-like--full:after {
  background: url('../images/btn-shadow.png');
  width: 100%;
  content: '';
  position: absolute;
  bottom: -7px;
  left: 0;
  height: 7px;
  background-size: 100% 7px;
}
.header .r-block-head .m-menu__list .modal-like--active .ico {
  height: 50%;
  font-size: 0.65em;
}
.header .r-block-head .m-menu__list .modal-like--active .ico--font {
  vertical-align: bottom;
}
.header .r-block-head .m-menu__list .modal-like--active .ico--font:before {
  color: #3e434c;
}
.header .r-block-head .m-menu__list .modal-like--active .text {
  height: 50%;
  font-size: 0.786em;
  color: #3e434c;
  display: block;
  text-align: center;
}
.compare {
  padding: 3em 0;
}
.block-menu {
  width: 100%;
  float: none;
  margin-top: 68px;
}
.block-menu .dropdown-menu {
  width: 42.2%;
  float: left;
  position: relative;
}
.block-menu .dropdown-menu--novostroyki {
    width: 100%;
}
.block-menu .dropdown-menu:after {
  /*content: '';*/
  background: url('../images/input-shadow.png');
  height: 10px;
  position: absolute;
  bottom: -10px;
  width: 100%;
  left: 0;
  background-size: 100% 10px;
}
.block-menu .dropdown-menu--active {
  width: 100%;
  min-width: 154px;
  background-color: rgba(255, 255, 255, 0);
  float: left;
}
.block-menu .dropdown-menu--active .name {
  font-size: 0.8em;
  color: #4b4f56;
  text-transform: uppercase;
  font-weight: 700;
  padding: 0.9em 0 0.6em 1.55em;
  display: block;
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 77%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  line-height: 1;
}
.block-menu .dropdown-menu--active .dropdown-arrow {
  /*background-color: #f5f5f5;*/
  padding: 0.8em 1.25em 0em;
  float: right;
  /*-webkit-box-shadow: 1px 1px 7px 0 rgba(0, 0, 0, 0.5);*/
  /*box-shadow: 1px 1px 7px 0 rgba(0, 0, 0, 0.5);*/
}
.block-menu .dropdown-menu--active .dropdown-arrow .ico {
  width: 100%;
  height: 100%;
}
.block-menu .dropdown-menu--active .dropdown-arrow .ico:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 5px 0 5px;
    border-color: #4b4f56 transparent transparent transparent;
}
.block-menu .dropdown-menu--active .dropdown-arrow .ico .icon-a1 {
    display: none;
  font-size: 0.6em;
  color: #61636a;
}
.block-menu .dropdown-menu__item {
  position: absolute;
  display: none;
  background-color: #71737a;
  width: 100%;
  top: 100%;
  padding-bottom: 10px;
  left: 0;
  z-index: 99;
  max-height: 500px;
  overflow: auto;
}
.block-menu .dropdown-menu__link {
  display: inline-block;
  color: #000;
  text-decoration: none;
  padding: 1.2em 1em 1em;
  width: 85.5%;
  background-color: #fff;
  margin-bottom: 2px;
  font-size: 0.785em;
  text-transform: uppercase;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.block-menu .dropdown-menu__link.active {
  color: #fff;
  background-color: #66a3e4;
  -webkit-box-shadow: inset 2px 2px 3px 0 rgba(50, 50, 50, 0.75);
  box-shadow: inset 2px 2px 3px 0 rgba(50, 50, 50, 0.75);
}
.block-menu .contacts-modal {
  width: 57.8%;
  float: left;
}
.block-menu .contacts-modal__item {
  width: 100%;
  display: block;
  background-color: #f1f1f1;
  text-decoration: none;
  -webkit-box-shadow: inset 3px 3px 5px 0 rgba(0, 0, 0, 0.2);
  box-shadow: inset 3px 3px 5px 0 rgba(0, 0, 0, 0.2);
  overflow: hidden;
}
.block-menu .contacts-modal__item .name {
  font-size: 0.8em;
  color: #808080;
  text-transform: uppercase;
  font-weight: 300;
  padding: 0.6em 0;
  padding-left: 15px;
  display: block;
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 78%;
}
.block-menu .contacts-modal__item .dropdown-arrow {
  background-color: #f5f5f5;
  padding: 0.9em 0.55em 0.65em;
  float: right;
  -webkit-box-shadow: 1px 1px 7px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 1px 1px 7px 0 rgba(0, 0, 0, 0.5);
}
.block-menu .contacts-modal__item .dropdown-arrow .ico {
  width: 100%;
  height: 100%;
}
.block-menu .contacts-modal__item .dropdown-arrow .ico .icon-a1 {
  font-size: 0.6em;
  color: #61636a;
}
.block-menu--build {
  margin-top: 1.7em;
  margin-bottom: 1.7em;
  border-top: 1px solid #dedede;
}
.block-menu--build .dropdown-menu--active {
  background: #f5f2f1;
}
.block-menu--build .dropdown-menu--active .name {
  color: #636363;
  width: 100%;
}
.block-menu--build .filter-elite__col1 {
  border-bottom: 1px solid #dedede;
  color: #616161;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.block-menu--build .filter-elite__col2 {
  border-left: 1px solid #dedede;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.block-menu--build .filter-elite__col3 {
  border-left: 1px solid #dedede;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.block-menu--build .filter-elite__row {
  border-bottom: 1px solid #dedede;
  color: #616161;
}
.modal-window--menu,
.modal-window--search,
.modal-window--select {
  display: none;
}
.footer .menu-footer {
  background: #eaeaea;
  float: left;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 1em;
  -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.1);
  border-bottom: #ededed;
}
.footer .menu-footer.menu-footer--regroup {
    float: none;
    font-size: 0;
    background-color: #f1f1f2;
    margin: 0 0 36px;
    padding: 7px 16px;
}
.footer .menu-footer.menu-footer--regroup .menu-footer-one__list,
.footer .menu-footer.menu-footer--regroup .menu-footer-two__list {
    float: none;
}
.footer .menu-footer.menu-footer--regroup .menu-footer-one__item,
.footer .menu-footer.menu-footer--regroup .menu-footer-two__item {
    display: inline-block;
    vertical-align: middle;
    min-width: 50%;
    text-align: center;
    border-bottom: 1px solid #b5b5b5;
}
.footer .menu-footer.menu-footer--regroup .menu-footer-one__item:last-child,
.footer .menu-footer.menu-footer--regroup .menu-footer-one__item:nth-last-child(2),
.footer .menu-footer.menu-footer--regroup .menu-footer-two__item:last-child,
.footer .menu-footer.menu-footer--regroup .menu-footer-two__item:nth-last-child(2) {
    border-bottom: none;
}
.footer .menu-footer.menu-footer--regroup .menu-footer-one__link,
.footer .menu-footer.menu-footer--regroup .menu-footer-two__link {
    font-size: 11px;
    font-weight: 600;
    padding: 22px 2px 18px;
}
.footer .menu-footer-one__list {
  margin: 0;
  padding: 0;
  text-align: justify;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  line-height: 0;
  float: left;
  border-bottom: 1px solid #b5b5b5;
}
.footer .menu-footer-two__list {
  margin: 0;
  padding: 0;
  text-align: justify;
  width: 100%;
  display: block;
  line-height: 0;
  float: left;
}
.footer .menu-footer-one__list:after,
.footer .menu-footer-two__list:after {
  content: '';
  display: inline-block;
  width: 100%;
  height: 0;
  visibility: hidden;
}
.footer .menu-footer-one__item,
.footer .menu-footer-two__item {
  color: #000401;
  font-size: 0.6em;
  list-style: none;
  display: inline-block;
  text-align: left;
}
.footer .menu-footer-one__link,
.footer .menu-footer-two__link {
  text-decoration: none;
  color: #000401;
  text-transform: uppercase;
  display: inline-block;
}
.footer .menu-footer-one__link {
  padding: 2.5em 0 1.2em;
}
.footer .menu-footer-two__link {
  padding: 1.8em 0 1.3em;
}
.footer .social {
  float: left;
  width: 100%;
  margin: 2.3em 0 1em;
}
.footer .social.social--o-proekte {
    margin: 0.5em 0 1em;
    line-height: 40px;
}
.footer .social__list {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
  text-align: center;
}
.footer .social__item {
  width: 34px;
  height: 34px;
  border-radius: 100%;
  display: inline-block;
  list-style: none;
  background-color: #c4c4c7;
  margin: 0 0.15em;
}
.footer .social__link {
  text-decoration: none;
  width: 34px;
  height: 34px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  color: #fff;
  font-size: 14px;
}
.footer .information-footer {
  background-color: #f1f1f2;
}
.footer .information-footer .rights {
  font-size: 0.75em;
  color: #3a3d46;
  text-align: center;
  padding: 1.2em 0;
  line-height: 1em;
}
.footer .information-footer .copyrights {
  font-size: 0.8em;
  color: #3a3d46;
  text-align: center;
  line-height: 1em;
  padding: 0 0 50px 0;
}
.footer .information-footer .delivery-title {
  font-size: 0.7em;
  color: #636363;
  text-transform: uppercase;
  font-weight: 600;
  padding-left: 1.5em;
}
.footer .information-footer .form-delivery {
  width: 100%;
  padding: 24px 2em 27px 1em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
.footer .information-footer .form-delivery .block-delivery {
  width: 100%;
  display: inline-block;
  vertical-align: bottom;
}
.footer .information-footer .form-delivery .block-delivery .delivery-input {
  width: 100%;
  height: 37px;
  border: 0;
  padding: 0 1.1em;
  margin-bottom: 1px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 0.9em;
  font-weight: 300;
}
.footer .information-footer .form-delivery .delivery-sub-par {
  width: 100%;
  display: inline-block;
  vertical-align: bottom;
  margin-left: 0;
  position: relative;
  height: 45px;
}
.footer .information-footer .form-delivery .delivery-sub-par:after {
  background: url('../images/delivery-shadow.png') no-repeat;
  background-size: 18px 100%;
  width: 18px;
  height: 100%;
  left: -18px;
  top: 0;
  content: '';
  position: absolute;
}
.footer .information-footer .form-delivery .delivery-sub-par .delivery-submit {
  background: #66a3e4;
  border: 0;
  color: #fff;
  width: 100%;
  height: 100%;
}
.footer .information-footer .form-delivery__item {
  position: relative;
}
.footer .information-footer .form-delivery__item:after {
  /*background: url('../images/form_shadow.png');*/
  width: 100%;
  height: 37px;
  content: '';
  position: absolute;
  left: 0;
  bottom: -37px;
}
.page-content {
    position: relative;
}
.page-content .project-block {
  margin: 1.5em 0 0;
  margin-top: -10px;
  /*-webkit-box-shadow: -2px 3px 5px 0 rgba(0, 0, 0, 0.3);*/
  /*box-shadow: -2px 3px 5px 0 rgba(0, 0, 0, 0.3);*/
  position: relative;
}
.page-content .project-block--etapy {
  margin: 1.5em 0;
  margin-top: -10px;
}

.page-content .project-block--head {
  background-color: #83b0b7;
  padding-left: 60px;
  padding-bottom: 0.7em;
  /*-webkit-box-shadow: 1px -1px 1px 0 rgba(0, 0, 0, 0.1);*/
  /*box-shadow: 1px -1px 1px 0 rgba(0, 0, 0, 0.1);*/
  position: relative;
}
.page-content .project-block--head:after {
  content: '';
  background: url('../images/shadow_card.png');
  background-size: 100% 23px;
  width: 100%;
  bottom: -23px;
  left: 0;
  position: absolute;
  height: 23px;
  z-index: 1;
}
.page-content .project-block--head .title,
.page-content .project-block--head .title-page-all {
  color: #fff;
  font-size: 0.8em;
  text-transform: uppercase;
  padding: 1.3em 1em 0;
  font-weight: normal;
  line-height: 1em;
}
.page-content .project-block--head .title,
.page-content .project-block--head .title-page-all,
.page-content .project-block--head .subtitle {
    overflow: hidden;
    font-weight: 600 !important;
}
.page-content .project-block--head .subtitle {
  color: #fff;
  font-size: 0.8em;
  padding: 0.3em 1em 0;
  line-height: 1em;
  font-weight: normal;
}
.page-content .project-block--head .button-back {
  position: absolute;
  top: 24px;
  left: 16px;
  display: block;
  width: 24px;
  height: 25px;
  background-color: rgba(0, 0, 0, 0);
  border: none;
  padding: 4px;
  cursor: pointer;
  z-index: 1;
}
.page-content .project-block--head .button-back img {
  display: block;
  width: 100%;
  height: 100%;
}
.page-content .project-block--absolute {
  position: absolute;
  top: -113px;
  left: 0;
  right: 0;
  height: 80px;
  z-index: 2;
  background: #83b0b7;
  box-shadow: none;
  padding-bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.page-content .project-block--absolute:after{
  display: none;
}
.page-content .project-block--absolute .title,
.page-content .project-block--absolute .title-page-all {
  padding-top: 0;
}
.page-content .project-block--content .fotorama__fullscreen-icon {
  display: none;
}
.page-content .project-block--content-etapy {
  min-height: 200px;
}
.page-content .desc-project {
  padding: 0.5em 1.6em;
}
.desc-project iframe,
.desc-project-o-proekte iframe {
  max-width: 100%;
}
.page-content .desc-project .title {
  font-size: 0.95em;
  font-weight: 300;
  color: #66a3e4;
  text-transform: uppercase;
  padding-bottom: 0.5em;
}
.page-content .desc-project__item p {
  padding-bottom: 1.2em;
  font-size: 0.95em;
}
.popup__content .desc-project__item{
  color: #fff;
  padding: 0.5em 1em 1em;
}

.popup__content  .b-ajax-wrapper {
  /*font-size: 0;*/
}

.scroll-block{
  max-height: 50vh;
  overflow: hidden;
  position: relative;
  padding: 2em;
}

.scroll-block > div{
  max-height: 50vh;
  overflow: auto;
}

.scroll-block:after{
  content: '';
  width: 100%;
  height: 2em;
  z-index: 10;
  position: absolute;
  background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(113,115,122,1) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(113,115,122,1) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(113,115,122,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#71737a',GradientType=0 ); /* IE6-9 */
  bottom: 0;
  left: 0;
}
.popup-menu{
  list-style: none;
  border-top: 1px solid #fbfbfb;
  margin: 2em 0 0;
  /*padding: 2em 0;*/
}
.popup-menu__item{
  color: #000;
  text-decoration: none;
  padding: 1.2em 1em 1em;
  width: 85.5%;
  background-color: #fff;
  margin-bottom: 2px;
  font-size: 0.785em;
  text-transform: uppercase;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 1.2;
  max-width: 400px;
}
.popup-menu__link{
  text-decoration: none;
  color: #000;
}

.page-content .buttons-slider .slider_prev,
.page-content .buttons-slider .slider_next {
  padding: 0.8em 1em;
  color: #ffffff;
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 20;
}

.page-content .buttons-slider .slider_next {
  right: 0;
}

.page-content .buttons-slider--bottom {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
}
.page-content .buttons-slider--bottom .btn-fullscreen {
  padding: 0.65em;
  font-size: 1.071em;
  color: #fff;
  background: #66a3e4;
  display: block;
  float: left;
  height: 2.3em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.page-content .buttons-slider--bottom .btn-fullscreen .icon-a35{
  display: block;
}
.page-content .buttons-slider--bottom .btn-compare {
  padding: 0.95em 0.6em 0.95em 0.75em;
  font-size: 0.85em;
  color: #9b9da1;
  background: #f0f0f0;
  display: block;
  float: left;
  height: 2.9em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.page-content .buttons-slider--bottom .btn-like {
  padding: 0.95em 0.9em;
  font-size: 0.85em;
  color: #9b9da1;
  background: #f0f0f0;
  display: block;
  float: left;
  cursor: pointer;
  height: 2.9em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.page-content .buttons-slider--bottom .btn-like.active {
	color: #90b2b5;
}

.page-content .buttons-slider--bottom .btn-pdf {
  padding: 0.17em 0.63em 0em;
  background: #96989c;
  display: block;
  float: left;
  color: #fff;
  text-align: center;
  height: 2.46em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.page-content .buttons-slider--bottom .btn-pdf .icon-a14 {
  font-size: 0.85em;
  padding-top: 0.65em;
  line-height: 0.5em;
  display: block;
}
.page-content .buttons-slider--bottom .btn-pdf__text {
  font-size: 0.643em;
  display: inline-block;
  line-height: 0.5em;
}
.page-content .buttons-slider--bottom .btn-pdf--modal {
  float: right;
}
.page-content .buttons-slider--bottom .btn-link{
  padding: 0.4em 0.3em .6em 0.3em;
  background: #96989c;
  text-decoration: none;
  color: #fff;
  float: left;
  font-size: 0.85em;
  height: 2.9em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 6em;
  text-align: center;
  line-height: 1.2;
}
.page-content .buttons-slider--bottom .info-btn{
  padding: 0.17em 0.63em 0em;
  color: #9b9da1;
  background: #f0f0f0;
  display: block;
  text-align: center;
  float: left;
  cursor: pointer;
  height: 2.3em;
}
.page-content .buttons-slider--bottom .btn-credit {
  padding: 0.3em 0.63em;
  background: #66a3e4;
  display: block;
  float: left;
  color: #fff;
  text-align: center;
  height: 2.9em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.page-content .buttons-slider--bottom .btn-credit .icon-a14 {
  font-size: 0.85em;
  padding-top: 0.65em;
  line-height: 0.5em;
}
.page-content .buttons-slider--bottom .btn-credit__text {
  font-size: 0.5em;
  display: inline-block;
  line-height: 0.5em;
  text-transform: uppercase;
}
.page-content .buttons-slider--bottom .btn-credit--modal {
  float: right;
}
.page-content .buttons-slider--bottom .btn-plan {
  padding: 0.3em 0.2em;
  background: #92b4b7;
  display: block;
  float: left;
  color: #fff;
  text-align: center;
}
.page-content .buttons-slider--bottom .btn-plan .icon-a14 {
  font-size: 0.85em;
  padding-top: 0.65em;
  line-height: 0.5em;
}
.page-content .buttons-slider--bottom .btn-plan__text {
  font-size: 0.5em;
  display: inline-block;
  line-height: 0.5em;
  text-transform: uppercase;
}
.page-content .buttons-slider--bottom .btn-plan--modal {
  float: right;
}
.page-content .buttons-slider .buttons-slider .slider_prev,
.page-content .buttons-slider .buttons-slider .slider_next {
  top: 39%;
}
.page-content .buttons-tabs {
  margin: 0 0 1.2em;
}
.page-content .buttons-tabs--etapy {    
  margin: 0 0 1em;
}
.page-content .buttons-tabs__item {
  padding: 0.9em 0.9em 0.7em;
  display: inline-block !important;
  font-size: 0.6em;
  text-align: center;
  background: #96989c;
  border-right: 1px solid #7b7c7e;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 0.3em;
  text-decoration: none;
}
.page-content .project-content--o-proekte .buttons-tabs__list {
  font-size: 0;
}
.page-content .project-content--o-proekte .buttons-tabs__item {
  width: calc(100% / 3);
  font-size: 11px;
  border: none;
  background: #4b4f56;
  color: #83b0b7;
  box-sizing: border-box;
  padding: 17px 4px;
  position: relative;
}
.page-content .project-content--o-proekte .buttons-tabs__item.active {
  background: #4b4f56;
  color: #fff;
}
.page-content .project-content--o-proekte .buttons-tabs__item.active:after {
  content: '';
  position: absolute;
  top: auto;
  left: 0;
  bottom: 0;
  display: block;
  width: 100%;
  height: 3px;
  background-color: #83b0b7;
  z-index: 1;
}
.page-content .buttons-tabs__item--etapy {
  padding: 0.9em 0.9em 0.7em;
  float: left;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 0.6em;
  text-align: center;
  background: #96989c;
  border-right: 1px solid #7b7c7e;
  color: #fff;
  text-transform: uppercase;
  -webkit-box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.3);
  margin-bottom: 0.3em;
  text-decoration: none;
}
.page-content .buttons-tabs__item--years {
  width: 25%;
  padding: 0.9em 0.9em 0.7em;
  float: left;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 0.6em;
  text-align: center;
  background: #96989c;
  border-right: 1px solid #7b7c7e;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 0.3em;
  text-decoration: none;
}
.page-content .buttons-tabs__item:last-child {
  border-right: 0;
}
.page-content .buttons-tabs__item.active {
  color: #90b2b5;
  background: #404145;
}
.page-content .buttons-tabs__item--years.active {
  color: #90b2b5;
  background: #404145;
}
.page-content .buttons-tabs__item--etapy.active {
  color: #90b2b5;
  background: #404145;
}
.page-content .buttons-tabs .years .buttons-tabs__item {
  font-size: 0.9em;
  padding: 0.5em 0.9em 0.4em;
  margin-bottom: 0.2em;
}
.page-content .social-btn-project {
  float: right;
  margin-right: 1.9em;
}
.page-content .social-btn-project__item {
  padding: 0.5em 0.9em 0.3em;
  border-radius: 100%;
  background: #c4c4c7;
  color: #fff;
  font-size: 0.7em;
  margin-left: 0.5em;
  position: relative;
  text-decoration: none;
}
.page-content .block-more {
  text-align: center;
}
.page-content .block-more .btn-more-project {
  color: #fff;
  font-size: 0.65em;
  padding: 0.99em 0.95em 0.9em 1.5em;
  -webkit-box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.3);
  background: #66a3e4;
  margin: 0 auto;
  display: inline-block;
  text-transform: uppercase;
}

.page-content .block-more .btn-more-project.blue {
	background: #3B5D82;
}
.page-content .block-more .btn-more-project--text {
  display: inline-block;
  vertical-align: middle;
}
.page-content .block-more .btn-more-project--ico {
  display: inline-block;
  vertical-align: middle;
  margin: 0 5px 0 10px;
  font-size: 0.8em;
}
.page-content .your-manager {
  margin-left: 1.5em;
  margin-top: 0em;
  background: #3a3d46;
  float: right;
  display: table;
  margin-bottom: 1.5em;
}
.page-content .your-manager--text {
  display: table-cell;
  vertical-align: middle;
  padding: 1.5em 1.7em 1.5em 1.5em;
}
.page-content .your-manager--text .title {
  color: #fff;
  font-size: 0.65em;
  text-transform: uppercase;
  display: block;
}
.page-content .your-manager--text .phone {
  font-size: 1.34em;
  color: #fff;
  font-weight: 300;
  text-decoration: none;
}
.page-content .your-manager--object {
  display: table-cell;
  vertical-align: middle;
}
.page-content .your-manager--object .block-object {
  height: 100%;
  padding: 1.5em 1em;
  font-size: 0.65em;
  text-align: center;
  text-transform: uppercase;
  color: #95979b;
  line-height: 1.5em;
  background-color: #ececec;
  margin-right: 1.7em;
  position: relative;
  cursor: pointer;
}
.page-content .your-manager--object .block-object .ico {
  font-size: 1.3em;
  margin-bottom: 7px;
}
.page-content .tabs-map {
  width: 100%;
  height: 44.5vh;
}
.page-content .tabs__content .tabs__item {
  display: none;
}
.page-content .tabs__content .tabs__item.active {
  display: block;
  margin-top: 5px;
}
.page-content .tabs__content .tabs__item:first-child.active {
    margin-top: 10px;
}
.page-content .project-block--o-proekte .tabs__content .tabs__item.active {
    margin-top: 10px;
}
.page-content .img_wrap img {
  display: block;
  width: 100%;
}
.page-content .page-documents {
  padding: 1em 1.7em;
}
.page-content .page-documents .title-page {
  text-transform: uppercase;
  font-size: 0.95em;
  color: #66a3e4;
  font-weight: 200;
}

.page-content .page-documents .documents {
  padding-right: 1.4em;
}
.page-content .page-documents .documents__item {
  display: table;
  width: 100%;
  margin-top: 1.4em;
  -webkit-box-shadow: -7px 0 7px -3px rgba(0, 0, 0, 0.3), 0 7px 7px -3px rgba(0, 0, 0, 0.2);
  box-shadow: -7px 0 7px -3px rgba(0, 0, 0, 0.3), 0 7px 7px -3px rgba(0, 0, 0, 0.2);
}
.page-content .page-documents .documents__item--left {
  background-color: #96989c;
  display: table-cell;
  color: #fff;
  text-align: center;
  font-size: 0.65em;
  padding: 0 1.2em;
  text-transform: uppercase;
  font-weight: 300;
  overflow: hidden;
  -webkit-box-shadow: inset -5px 0 8px -3px rgba(0, 0, 0, 0.4);
  box-shadow: inset -5px 0 8px -3px rgba(0, 0, 0, 0.4);
}
.page-content .page-documents .documents__item--left .ico {
  font-size: 1.6em;
  margin-bottom: 5px;
  display: block;
}
.page-content .page-documents .documents__item--right {
  background-color: #ececec;
  display: table-cell;
  padding: 1.3em 2.5em;
  text-align: center;
  font-size: 0.85em;
  color: #6e6e6e;
  font-weight: 300;
  text-transform: uppercase;
}
.page-content .buttons-road {
  padding: 0.5em 2.2em;
}
.page-content .buttons-road__item {
  width: 50%;
  float: left;
  padding: 0 1px 2px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.page-content .buttons-road__link {
  background-color: #92b4b7;
  color: #fff;
  text-align: center;
  width: 100%;
  display: block;
  text-transform: uppercase;
  padding: 1.35em 0 0.6em;
  -webkit-box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.3);
}
.page-content .buttons-road__link p {
  font-size: 0.6em;
  line-height: 1.3em;
}
.page-content .buttons-road__link .ico {
  font-size: 2.2em;
  margin-bottom: 0.3em;
}
.page-content .buttons-road .buttons-road__item.active .buttons-road__link {
  background-color: #404145;
  color: #92b4b7;
}
.page-content .buttons-road .head_block {
  background-color: #efefef;
  margin-top: -1.3em;
  padding: 1em;
  font-size: 0.8em;
  color: #000401;
  text-transform: uppercase;
  -webkit-box-shadow: inset -10px 0 3px -7px rgba(0, 0, 0, 0.1);
  box-shadow: inset -10px 0 3px -7px rgba(0, 0, 0, 0.1);
  border-left: 1px solid #e1e1e1;
}
.page-content .desc_road {
  padding: 0.5em 2.2em;
  color: #000401;
  font-size: 0.97em;
}
.page-content .desc_r {
  display: none;
}
.page-content .desc_r:first-child {
  display: block;
}
.page-content .title_road {
  color: #000401;
  padding: 0.5em 2.5em 0;
  font-size: 0.9em;
  text-transform: uppercase;
}
.page-content .house-drop {
  background-color: #ececec;
  text-align: center;
  padding: 5px 0;
}
.page-content .house-drop .accordion-icon {
  background-color: #f5f2f1;
  color: #000;
}
.page-content .house-drop .accordion--child {
  padding: 0 1.55em;
}
.page-content .house-drop .accordion--child-full {
  padding: 0;
}
.page-content .house-grid {
  display: inline-block;
  min-width: 142px;
  max-width: 100%;
  margin: 70px 25px 5px;
}
.page-content .house-grid__cell {
  background: #f1f1f1;
  border: 1px solid #e7e7e7;
  border-top: none;
  width: 42px;
  min-width: 42px;
  height: 17px;
  padding: 2px;
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.page-content .house-grid__cell img {
  width: auto;
  height: 12px;
  display: block;
}
.page-content .find_btn {
  background: #66a3e4;
  border: 0;
  font-size: 0.786em;
  padding: 1em 2.2em;
  text-transform: uppercase;
  color: #fff;
  margin: 1.6em 1.2em 2em;
  -webkit-box-shadow: 0 6px 5px -2px rgba(50, 50, 50, 0.4);
  box-shadow: 0 6px 5px -2px rgba(50, 50, 50, 0.4);
}
.page-content .house-link {
  color: #fff;
  font-size: 11px;
  font-weight: 400;
  text-transform: uppercase;
  background-color: #66a3e4;
  cursor: pointer;
  opacity: 0.8;
  height: 12px;
}
.page-content .house-link a {
  color: #fff;
  text-decoration: none;
}
.page-content .house-link:hover {
  opacity: 1;
}
.page-content .house-footer {
  background-color: #f1f1f1;
  height: 20px;
  width: 100%;
  border: 1px solid #e7e7e7;
  border-bottom: none;
}
.page-content .roof-middle {
  height: 37px;
  margin: 0 51px;
  background: url(../images/house-roof-middle.png) 0 0 repeat-x;
}
.page-content .roof-left,
.page-content .roof-right {
  width: 51px;
  height: 27px;
  margin-top: 10px;
}
.page-content .roof-left {
  background: url(../images/house-roof-left.png) 0 0 no-repeat;
}
.page-content .roof-right {
  background: url(../images/house-roof-right.png) 0 0 no-repeat;
}
.page-content .house-middle {
  margin: 0 5px;
}
.page-content .accordion__dropdown--overflow {
  padding: 0 20px;
  overflow: auto;
}
.page-content .house-grid__row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.page-content .accordion-icon {
  padding: 1.3em 0.8em 0.9em;
  position: absolute;
  top: 50%;
  margin-top: -1.7em;
  right: 8px;
  z-index: 3;
  background-color: #fff;
  text-align: center;
  -webkit-box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.3);
  font-size: 0.7em;
  color: #000;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.page-content .sections .accordion {
  margin: 0 -40px;
}
.page-content .no_vertical_padding {
  padding: 0 1.55em;
}
.page-content .title-page-all {
  text-transform: uppercase;
  font-size: 0.95em;
  color: #1d7de2;
  font-weight: 600;
  padding: 1.55em 1.55em 0 1.55em;
}
.page-content .title-page-all--marginb {
  margin-bottom: 1.5em;
}
.page-content .dev-plane {
  margin: 0 2.429em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  -webkit-box-shadow: -2px 3px 5px 0 rgba(0, 0, 0, 0.3);
  box-shadow: -2px 3px 5px 0 rgba(0, 0, 0, 0.3);
}
.page-content .dev-plane img {
  width: 100%;
  display: block;
}
.page-content .section-link {
  float: left;
  color: #fff;
  background-color: #92b4b7;
  position: relative;
  z-index: 1;
  text-decoration: none;
  font-size: 0.786em;
  font-weight: 400;
  text-transform: uppercase;
  width: 100px;
  height: 68px;
  text-align: center;
  padding: 1.6em 0.5em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.page-content .plan-section .documents-t__title {
  height: 68px;
  font-size: 1em;
  font-weight: 400;
  width: auto;
  padding: 0 2em;
}
.page-content .plan-section .middle-text {
  display: table-cell;
  vertical-align: middle;
  height: 68px;
  text-align: left;
}
.page-content .plan-section .table__cell {
  border-top: 0;
  -webkit-box-shadow: inset 0 12px 8px -8px rgba(50, 50, 50, 0.65);
  box-shadow: inset 0 12px 8px -8px rgba(50, 50, 50, 0.65);
}
.page-content .plan-btn {
  padding: 0.5em 2.1em 1.7em;
}
.page-content .plan-btn .buttons-tabs__item {
  font-size: 0.63em;
}
.page-content .plan-table .table__cell {
  padding: 0.85em 0.66em 0.55em;
  text-align: center;
}
.page-content .section-title {
  padding-left: 2em;
}
.page-content .documents-t__item {
  height: 82px;
  overflow: hidden;
  margin-bottom: 20px;
}
.page-content .documents-t__item:nth-child(2n) {
  margin-left: 50px;
}
.page-content .documents-t__title {
  display: table;
  width: 180px;
  padding: 1em;
  background-color: #f5f2f1;
  color: #000;
  font-size: 0.875em;
  font-weight: 300;
  text-transform: uppercase;
  text-align: center;
  height: 82px;
  position: relative;
  z-index: 3;
  -webkit-box-shadow: -3px 0 5px rgba(0, 0, 0, 0.2);
  box-shadow: -3px 0 5px rgba(0, 0, 0, 0.2);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.page-content .accordion--banks {
  padding: 0;
}
.compare__btns {
  max-width: 600px;
  margin: 0 auto 2em;
}
.checkable-btn {
  display: inline-block;
  vertical-align: top;
  color: #000401;
  font-size: 0.667em;
  font-weight: 400;
  text-transform: uppercase;
  text-decoration: none;
  background-color: #fbfbfb;
  -webkit-box-shadow: inset -1px 2px 5px rgba(0, 0, 0, 0.25);
  box-shadow: inset -1px 2px 5px rgba(0, 0, 0, 0.25);
  padding: 1.2em 1em 1em;
  margin: 0 2%;
  width: 46%;
  margin-bottom: 1.5em;
  cursor: pointer;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.checkable-btn.active {
  color: #fff;
  background-color: #66a3e4;
}
.accordion {
  padding: 0.5em 1.55em 1.55em 1.55em;
}
.accordion__link {
  color: #fff;
  background-color: #66a3e4;
  font-size: 0.75em;
  text-transform: uppercase;
  padding: 1.2em 1.3em 1em;
  line-height: 1;
  margin-bottom: 4px;
  cursor: pointer;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.accordion__link:after {
  content: '';
  position: absolute;
  bottom: -16px;
  left: 0;
  background: url('../images/form_shadow.png');
  height: 16px;
  background-size: 100% 16px;
  width: 100%;
}
.accordion__dropdown {
  display: none;
  text-align: center;
}
.accordion__dropdown .banks-list {
  margin: 50px 0;
}
.accordion--green .accordion__link {
  background-color: #92b4b7;
}
.accordion--green .accordion-icon {
  background-color: #92b4b7;
  -webkit-box-shadow: -2px 2px 5px 0px rgba(50, 50, 50, 0.4);
  box-shadow: -2px 2px 5px 0px rgba(50, 50, 50, 0.4);
  color: #fff;
}
.accordion--green .accordion-icon .left-arrow {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.accordion--green .accordion-icon--white {
  background-color: #fff;
  text-align: center;
  -webkit-box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 2px 2px 3px 0 rgba(0, 0, 0, 0.3);
  font-size: 0.7em;
  color: #898c95;
}
.accordion--green .accordion-icon--white .left-arrow {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.accordion--double .accordion__link {
  margin-top: 0;
  margin-bottom: 5px;
  -webkit-box-shadow: inset 0px 7px 11px -3px rgba(50, 50, 50, 0.4);
  box-shadow: inset 0px 7px 11px -3px rgba(50, 50, 50, 0.4);
}
.accordion--child {
  margin-left: 1.55em;
}
.accordion--child .accordion__link {
  background-color: #66a3e4;
  height: auto;
  padding: 1em 1.2em 0.8em;
}
.accordion--child-full {
  margin: 0;
}
.accordion--child-full .accordion__link {
  background-color: #66a3e4;
  height: auto;
  padding: 1em 1.2em 0.8em;
}
.filter-sale {
  margin: 1.1em;
  background-color: #ececec;
  -webkit-box-shadow: inset 0px 10px 10px -10px rgba(50, 50, 50, 0.75);
  box-shadow: inset 0px 10px 10px -10px rgba(50, 50, 50, 0.75);
  overflow: hidden;
}
.filter-sale__title {
  padding: 1.1em 1em 0.8em;
  color: #585a58;
  font-size: 0.786em;
  text-transform: uppercase;
}
.filter-sale__checkboxes {
  padding: 0 1em;
}
.checkbox {
  display: none;
}
.checkbox-wrap {
  position: relative;
}
.checkbox-wrap--buttons {
  width: 20%;
  float: left;
  margin: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.checkbox-wrap--buttons .checkbox-icon {
  display: none;
}
.checkbox-wrap--buttons:first-child {
  border-left: none;
}
.checkbox-wrap--buttons .checkbox-label {
  height: 38px;
  color: #fff;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  text-align: center;
  display: block;
  line-height: 38px;
  width: 100%;
  padding-top: 0;
  background-color: #92b4b7;
  border-left: 1px solid #a9c2c4;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.checkbox-wrap--buttons .checkbox-text {
  margin: 0;
  width: 100%;
  vertical-align: middle;
}
.checkbox-wrap--buttons .checkbox:checked + .checkbox-label {
  background-color: #404145;
  color: #92b4b7;
  border-left: 1px solid #525355;
}
.checkbox-wrap--buttons.size-l {
  width: 50%;
}
.checkbox-label {
  font-size: 0.929em;
  color: #585a58;
  cursor: pointer;
}
.checkbox-icon {
  width: 22px;
  height: 22px;
  border: 2px solid #b7b7b7;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.checkbox-text {
  width: 40%;
  display: inline-block;
  vertical-align: middle;
  margin-left: 1em;
}
.checkbox:checked + .checkbox-label .checkbox-icon:after {
  position: absolute;
  top: 4px;
  left: 3px;
  color: #66a3e4;
  font-family: icomoon;
  width: 13px;
  height: 9px;
  content: '\e911';
  font-size: 0.7em;
}
.filter-sale__checkboxes .checkbox-wrap {
  width: 25%;
  float: left;
}
.slider_range {
  background-color: #fbfbfb;
  padding: 0 1.7em;
  -webkit-box-shadow: 0 3px 5px -1px rgba(50, 50, 50, 0.5);
  box-shadow: 0 3px 5px -1px rgba(50, 50, 50, 0.5);
}
.slider_range__input {
  padding: 10px 0;
  width: 76px;
  margin: 0 auto;
  position: relative;
}
.slider_range__textbox {
  width: 100%;
  height: 27px;
  background: #efefef;
  border: 0;
  text-align: center;
  font-size: 0.857em;
  -webkit-box-shadow: inset -1px 1px 5px 0 rgba(50, 50, 50, 0.4);
  box-shadow: inset -1px 1px 5px 0 rgba(50, 50, 50, 0.4);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.slider_range__name {
  position: absolute;
  left: -35%;
  font-size: 0.857em;
  top: 34%;
  color: #acaeb8;
}
.slider_range__currency {
  position: absolute;
  right: -43%;
  font-size: 0.857em;
  top: 32%;
  color: #acaeb8;
}
.sale_housing {
  padding: 0 1.55em;
  margin-top: 41px;
}
.sale_housing__title {
  font-size: 0.857em;
  text-transform: uppercase;
  color: #000;
  min-width: 187px;
  float: left;
  padding: 0.9em 1em;
  background-color: #f5f2f1;
  position: relative;
  -webkit-box-shadow: 0 6px 7px -2px rgba(50, 50, 50, 0.5);
  box-shadow: 0 6px 7px -2px rgba(50, 50, 50, 0.5);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.sale_housing__list {
  max-height: 292px;
  overflow: auto;
}
.sale_housing__item {
  padding-bottom: 5px;
  text-transform: uppercase;
}
.sale_housing__head {
  background: #66a3e4;
  padding: 0.9em;
  color: #fff;
  font-size: 0.786em;
  font-weight: 300;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
a.sale_housing__head {
  text-decoration: none;
}
.sale_housing__content {
  color: #585a58;
  font-size: 0.786em;
  padding: 0.9em 0.9em 0 0.9em;
}
.sale_housing__content .value {
  font-weight: 600;
}
.sale_housing .pagination {
  margin: 1em 0 0;
}
.sale_housing--scroll {
  height: 500px;
  overflow: auto;
}
.sale_housing--banks .sale_housing__title {
  width: 68%;
  text-align: center;
  margin-top: 1em;
  max-width: 300px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.sale_housing--banks .sale_housing__title img {
  max-width: 100%;
}
.sale_housing--banks .sale_housing__list {
  max-height: 100%;
  overflow: visible;
}
.sale_housing--banks .sale_housing__content {
  padding-right: 0;
}
.news__list {
  padding: 0 2.3em;
  margin-top: 19px;
}
.news__item {
  margin-bottom: 1em;
}
.news__date {
  background: #f5f2f1;
  padding: 1.7em 1.4em 1.4em;
  float: left;
  color: #000401;
  font-size: 0.714em;
  text-transform: uppercase;
  font-weight: 300;
  -webkit-box-shadow: 0 6px 9px -3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 6px 9px -3px rgba(0, 0, 0, 0.3);
  position: relative;
  z-index: 1;
}
.news__title {
  background-color: #90b2b5;
  padding: 1em;
  vertical-align: bottom;
  display: table-cell;
  height: 3.7em;
  -webkit-box-shadow: 0 15px 14px -7px rgba(0, 0, 0, 0.3);
  box-shadow: 0 15px 14px -7px rgba(0, 0, 0, 0.3);
}
.news__title--new {
  background-color: #fff;
  display: block;
  width: 100%;
  height: 160px;
  padding: 0;
    overflow: hidden;
    position: relative;
}
@media (min-width: 520px) {
    .news__title--new {
        height: 220px;
    }
}
@media (min-width: 768px) {
    .news__title--new {
        height: 360px;
    }
}
@media (min-width: 900px) {
    .news__title--new {
        height: 460px;
    }
}
@media (min-width: 960px) {
    .news__title--new {
        height: 520px;
    }
}
.news__title--new img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.news__link {
  color: #fff;
  font-size: 0.786em;
  text-transform: uppercase;
  line-height: 1.34em;
  text-decoration: none;
  display: inline-block;
}
.news__link__hover {
  text-decoration: underline;
}
.news__desc {
  color: #585a58;
  padding-top: 1.3em;
  font-size: 1em;
}
.news__desc--new {
  text-transform: uppercase;
  font-weight: 600;
  padding-left: 2px;
  padding-right: 2px;
}
.pagination_container {
  text-align: center;
}
.pagination {
  list-style: none;
  margin: 2.5em 0;
  padding: 0;
}
.new-building-pagination .pagination{
  margin-right: 1.55em;
}
.pagination__item {
  text-align: center;
  min-width: 28px;
  height: 28px;
  background-color: #edeeee;
  line-height: 31px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 1px;
  -webkit-box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.2);
  box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.2);
}
.pagination__item.active,
.pagination__item:hover {
  background-color: #66a3e4;
  -webkit-box-shadow: inset -0.8px 1.8px 4px rgba(3, 4, 4, 0.39);
  box-shadow: inset -0.8px 1.8px 4px rgba(3, 4, 4, 0.39);
}
.pagination__item.active .pagination__link,
.pagination__item:hover .pagination__link {
  color: #fff;
}
.pagination__item.separate {
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: transparent;
  width: 9px;
  min-width: 0;
}
.pagination__item.separate__text {
  line-height: 28px;
  text-align: center;
  font-size: 0.714em;
  color: #585a58;
}
.pagination__item.next,
.pagination__item.prev {
  width: auto;
  height: auto;
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  min-width: 0;
}
.pagination__item.next .pagination__link,
.pagination__item.prev .pagination__link {
  color: #585a58;
  font-size: 0.714em;
  font-weight: 400;
  border-bottom: 1px solid;
  line-height: 1.2;
  height: auto;
}
.pagination__item.prev {
  margin: 0 0.5em 0 0;
}
.pagination__item.next {
  margin: 0 0 0 0.5em;
}
.pagination__text {
  color: #585a58;
  font-size: 0.714em;
  font-weight: 400;
}
.pagination__link {
  text-decoration: none;
  color: #585a58;
  font-size: 0.714em;
  display: block;
  width: 100%;
  height: 28px;
}
.pagination--green .pagination__item.active,
.pagination--green .pagination__item:hover {
  background-color: #90b2b5;
}
.pagination--green .pagination__item.next.active,
.pagination--green .pagination__item.next:hover,
.pagination--green .pagination__item.prev.active,
.pagination--green .pagination__item.prev:hover {
  background-color: transparent;
}
.table {
  display: table;
  width: auto;
}
.table__cell {
  display: table-cell;
  background-color: #f5f2f1;
  color: #585a58;
  font-size: 0.875em;
  font-weight: 400;
  text-transform: uppercase;
  border-top: 1px solid #dedede;
  padding: 0.85em 35px 0.55em;
  vertical-align: middle;
  position: relative;
  z-index: 4;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.table__cell--small {
  display: table-cell;
  background-color: #f5f2f1;
  color: #585a58;
  font-size: 0.688em;
  font-weight: 400;
  border-top: 1px solid #dedede;
  padding: 0.85em 0.5em 0.55em;
  vertical-align: top;
  position: relative;
  z-index: 4;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.table__row {
  display: table-row;
  position: relative;
}
.table__head {
  display: table-header-group;
}
.table__head .table__cell {
  background-color: #66a3e4;
  color: #fff;
  font-size: 0.6875em;
  font-weight: 400;
  text-transform: uppercase;
  height: 49px;
  vertical-align: middle;
  padding: 8px 35px;
  position: relative;
}
.table__head .table__cell:after {
  content: "";
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.7);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.7);
  width: 99%;
  height: 3px;
  top: 100%;
  left: 0.5%;
  position: absolute;
}
.table__head--green {
  display: table-header-group;
}
.table__head--green .table__cell {
  background-color: #90b2b5;
  font-size: 0.688em;
  color: #fff;
  font-weight: 400;
  text-transform: uppercase;
  height: 49px;
  vertical-align: middle;
  padding: 0;
  text-align: center;
  position: relative;
}
.table__head--green .table__cell:after {
  content: "";
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.7);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.7);
  width: 99%;
  height: 3px;
  top: 100%;
  left: 0.5%;
  position: absolute;
}
.news-full {
  padding: 0 2em;
  margin-top: 20px;
}
.news-full .title-page-all {
  padding: 1em 0 0.3em;
  display: block;
  font-size: 0.909em;
}
.news-full .date {
  background: #f5f2f1;
  padding: 1.7em 1.4em 1.4em;
  float: left;
  color: #000401;
  font-size: 0.714em;
  text-transform: uppercase;
  font-weight: 300;
  -webkit-box-shadow: 0 6px 9px -3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 6px 9px -3px rgba(0, 0, 0, 0.3);
  position: relative;
  z-index: 1;
}
.news-full .desc {
  font-size: 0.929em;
  color: #585a58;
}
.news-full .desc p {
  padding: 0 0 15px;
}
.news-full .desc .img_container {
  position: relative;
  margin-bottom: 15px;
}
.news-full .desc .img_container img {
  display: block;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.news-full .block-back-news {
  text-decoration: none;
  color: #636363;
  text-align: center;
  display: block;
  margin: 3.5em 0;
}
.news-full .block-back-news .ico {
  color: #fff;
  background-color: #90b2b5;
  padding: 0.5em 0.71em 0.4em;
  margin-right: 1em;
  display: inline-block;
  vertical-align: middle;
}
.news-full .block-back-news .text {
  text-decoration: underline;
  display: inline-block;
  vertical-align: middle;
}
.faq {
  margin-bottom: 115px;
  padding: 0 1.7em;
}
.faq__item .issue {
  float: left;
}
.faq__item .issue--head {
  font-size: 0.786em;
  text-transform: uppercase;
  color: #fff;
  background-color: #66a3e4;
  text-align: center;
  float: left;
  padding: 1.7em 1.4em 1.4em;
  font-weight: 300;
  -webkit-box-shadow: 0 6px 9px -3px rgba(0, 0, 0, 0.3), -4px 0 6px 0 rgba(50, 50, 50, 0.2);
  box-shadow: 0 6px 9px -3px rgba(0, 0, 0, 0.3), -4px 0 6px 0 rgba(50, 50, 50, 0.2);
  position: relative;
  z-index: 1;
}
.faq__item .issue--title {
  font-size: 1em;
  color: #585958;
  background-color: #f1f1f1;
  width: 100%;
  float: left;
  padding: 1em 1.3em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: -4px 0 6px 0 rgba(50, 50, 50, 0.2);
  box-shadow: -4px 0 6px 0 rgba(50, 50, 50, 0.2);
}
.faq__item .answer--content {
  font-size: 1em;
  color: #fff;
  background-color: #90b2b5;
  float: left;
  width: 100%;
  padding: 1em 1.3em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 6px 9px -3px rgba(0, 0, 0, 0.3), inset 0 6px 9px -3px rgba(0, 0, 0, 0.3), -4px 0 6px 0 rgba(50, 50, 50, 0.2);
  box-shadow: 0 6px 9px -3px rgba(0, 0, 0, 0.3), inset 0 6px 9px -3px rgba(0, 0, 0, 0.3), -4px 0 6px 0 rgba(50, 50, 50, 0.2);
  position: relative;
  z-index: 2;
}
.faq--steps {
  margin-bottom: 40px;
  margin-top: 15px;
}
.faq--steps .faq__item .issue {
  float: left;
}
.faq--steps .faq__item .issue--head {
  font-size: 0.929em;
  width: 4.71em;
  padding: 1em 0;
  font-weight: 400;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.faq--steps .faq__item .issue--title {
  font-size: 0.929em;
  color: #585958;
  background-color: #f1f1f1;
  width: 100%;
  float: left;
  padding: 1em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.managers {
  padding: 0 1.55em;
}
.managers__item {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  margin-bottom: 1.4em;
}
.managers__item .manager-cart {
  width: 100%;
  background-color: #f5f2f1;
  position: relative;
  word-wrap: break-word;
}
.managers__item .manager-cart .delete-manager {
  width: 34px;
  height: 34px;
  background-color: #90b2b5;
  color: #fff;
  font-size: 14px;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  -webkit-box-shadow: -2px 2px 5px 0 rgba(50, 50, 50, 0.2);
  box-shadow: -2px 2px 5px 0 rgba(50, 50, 50, 0.2);
}
.managers__item .manager-cart .delete-manager .close_manager {
  margin: 10px;
}
.managers__item .manager-cart .manager-photo {
  float: left;
  width: 156px;
  height: 178px;
  overflow: hidden;
  text-align: center;
  background-color: #66a3e4;
  max-height: 178px;
}
.managers__item .manager-cart .manager-desc {
  width: 226px;
  float: left;
  padding: 1em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.managers__item .manager-cart .manager-desc__name {
  font-size: 1.125em;
  font-weight: 600;
  color: #edb95e;
}
.managers__item .manager-cart .manager-desc__position {
  color: #585a58;
  font-size: 0.875em;
  font-weight: 400;
}
.managers__item .manager-cart .manager-desc__contacts {
  margin: 1em 0 0;
  font-size: 14px;
}
.managers__item .dialogs__content {
  display: none;
  position: relative;
}
.managers__item .dialogs__btn {
  position: relative;
  cursor: pointer;
  margin-left: 1px;
  text-transform: uppercase;
  background-color: #66a3e4;
  text-align: center;
  color: #fff;
  padding: 1.3em 1.5em;
  display: inline-block;
  font-size: 0.786em;
  -webkit-box-shadow: inset 0 3px 4px 0 rgba(50, 50, 50, 0.3), 0 4px 6px 0 rgba(50, 50, 50, 0.4);
  box-shadow: inset 0 3px 4px 0 rgba(50, 50, 50, 0.3), 0 4px 6px 0 rgba(50, 50, 50, 0.4);
}
.managers__item .dialogs__close {
  background-color: #fbfbfb;
  -webkit-box-shadow: 0 1px 5px 1px rgba(50, 50, 50, 0.3);
  box-shadow: 0 1px 5px 1px rgba(50, 50, 50, 0.3);
  float: right;
  margin-top: 21px;
  color: #90b2b5;
  cursor: pointer;
  position: absolute;
  top: -78px;
  right: 2px;
}
.managers__item .dialogs__close .hide_dialog {
  margin: 11px 12px;
}
.table-manager {
  margin-top: 14px;
}
.table-manager .table_cell-date {
  width: 75px;
  text-align: center;
}
.table-manager .table_cell-duration {
  width: 114px;
  text-align: center;
}
.table-manager .table_cell-rate {
  width: 70px;
  text-align: center;
}
.table-manager .table_cell-memo {
  width: 121px;
}
.table-manager .rate {
  width: 8px;
  height: 8px;
  border-radius: 100%;
  display: inline-block;
}
.table-manager .rate.red {
  background-color: #ff0000;
}
.table-manager .rate.green {
  background-color: #009d7e;
}
.form-insert {
  background-color: #f5f5f5;
  margin-right: 25px;
  padding: 50px;
  padding-left: 74px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.form-insert__item {
  margin-bottom: 14px;
  position: relative;
}
.form-insert__text {
  width: 115px;
  float: left;
  min-height: 1px;
  padding-right: 32px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: right;
  font-size: 11.5px;
  text-transform: uppercase;
  color: #585a58;
  padding-top: 16px;
}
.form-insert__text .req {
  color: #ff0000;
}
.form-insert__input {
  width: 500px;
  float: left;
}
.form-insert__input--text {
  position: relative;
}
.form-insert__input--text .text_m2 {
  top: 22px;
  right: 18px;
  position: absolute;
  font-size: 13px;
}
.form-insert .add_file {
  width: 135px;
  height: 63px;
  background-color: #92b4b7;
  color: #fff;
  border: 0;
  padding: 0;
  -webkit-box-shadow: 0 7px 5px -2px rgba(50, 50, 50, 0.2);
  box-shadow: 0 7px 5px -2px rgba(50, 50, 50, 0.2);
  text-align: center;
  line-height: 63px;
  cursor: pointer;
}
.form-insert .preview-img {
  width: 98px;
  height: 71px;
  display: inline-block;
  vertical-align: top;
  background-color: #92b4b7;
  margin-left: 2px;
  position: relative;
  margin-top: 10px;
}
.form-insert .preview-img .close {
  width: 24px;
  height: 24px;
  background-color: #9a9a9a;
  position: absolute;
  top: -13px;
  right: 0;
  cursor: pointer;
}
.form-insert .preview-img .close .close_manager {
  margin: 4px 5px;
}
.form-insert .preview-img .img {
  width: 98px;
  height: 71px;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
.form-insert .preview-img .img img {
  max-width: 98px;
  max-height: 71px;
}
.form-insert .input-insert--mini {
  width: 60px;
}
.form-insert .textarea {
  height: 242px;
  resize: none;
}
.form-insert__subitem {
  display: inline-block;
  vertical-align: top;
}
.form-insert__subitem .insert__text {
  width: 156px;
  padding-left: 10px;
  float: left;
  min-height: 1px;
  padding-right: 32px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: right;
  font-size: 11.5px;
  text-transform: uppercase;
  color: #585a58;
  padding-top: 16px;
}
.form-insert__subitem .insert__input {
  float: left;
}
.form-insert .checkbox-wrap {
  margin-top: 10px;
  width: 60px;
}
.form-insert .checkbox-wrap .checkbox-icon {
  border: 2px solid #c9cacb;
}
.form-insert .captcha_inp,
.form-insert .captcha {
  width: 143px;
}
.form-insert .form-submit {
  width: 100%;
}
.form-insert .from_text,
.form-insert .text_corp,
.form-insert .text_lvl,
.form-insert .text_from,
.form-insert .text_type,
.form-insert .pl_text {
  display: inline-block;
  vertical-align: top;
  font-size: 11.5px;
  text-transform: uppercase;
  color: #585a58;
  padding-top: 19px;
}
.form-insert .home {
  width: 100%;
  display: inline-block;
  vertical-align: top;
}
.form-insert .corp {
  width: 100%;
  display: inline-block;
  vertical-align: top;
}
.form-insert .text_corp {
  margin: 0 21px 0 43px;
}
.form-insert .lvl {
  width: 100%;
  display: inline-block;
  vertical-align: top;
}
.form-insert .from {
  width: 100%;
  display: inline-block;
  vertical-align: top;
}
.form-insert .text_from {
  width: 100%;
  padding-top: 13px;
  margin-left: 14px;
}
.form-insert .text_lvl {
  margin: 0 26px;
}
.form-insert .select_f1 {
  width: 100%;
  display: inline-block;
  vertical-align: top;
}
.form-insert .select_f2 {
  display: inline-block;
  vertical-align: top;
  width: 168px;
}
.form-insert .text_type {
  margin: 0 9px 0 29px;
}
.form-insert .text_type .req {
  color: #ff0000;
}
.form-insert .pl {
  width: 100%;
  display: inline-block;
  vertical-align: top;
}
.form-insert .pl_text {
  margin-left: 22px;
}
.form-insert--captcha .form-insert--account__input {
  width: 60%;
}
.form-insert--captcha .form-insert--account__register {
  width: 200px;
}
.form-insert--captcha__item {
  width: 40%;
  -webkit-box-shadow: inset -0.8px 2px 4px rgba(3, 4, 4, 0.23);
  box-shadow: inset -0.8px 2px 4px rgba(3, 4, 4, 0.23);
  float: left;
  height: 45px;
  overflow: hidden;
  position: relative;
}
.form-insert--captcha__item img {
  width: 100%;
  height: 100%;
}
.form-insert--captcha .shadow_box {
  width: 100%;
  -webkit-box-shadow: inset -0.8px 2px 4px rgba(3, 4, 4, 0.23);
  box-shadow: inset -0.8px 2px 4px rgba(3, 4, 4, 0.23);
  height: 45px;
  position: absolute;
  top: 0;
  left: 0;
}
.form-insert--account {
  background-color: #f5f5f5;
  padding: 2em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.form-insert--account__item {
  margin-bottom: 0.2em;
  position: relative;
}
.form-insert--account__input {
  width: 100%;
  float: left;
}
.form-insert--account__btn {
  float: right;
}
.form-insert--account__btn .input-insert__btn {
  border: 0;
  width: 100%;
  height: 38px;
  margin-top: 5px;
}
.investment {
  font-size: 1em;
  color: #585a58;
  padding: 0 1.55em;
}
.investment__list {
  margin-left: 0;
  padding-left: 15px;
}
.investment__item {
  list-style: square;
  margin: 0.8em 0;
  color: #009d7e;
}
.investment__item .default-text {
  color: #585a58;
}
.investment .investment-services__list {
  margin-left: 0;
  padding-left: 15px;
}
.investment .investment-services__item {
  list-style: square;
  color: #009d7e;
}
.investment .investment-services__item .default-text {
  color: #585a58;
}
.investment p {
  color: #585a58;
  padding: 0.5em 0;
}
.investment p p {
  margin: 0;
}
.investment ul {
  padding-left: 1em;
  margin: 0;
  list-style: none;
}
.investment ul li {
  position: relative;
  color: #585a58;
}
.investment ul li:before {
  content: '';
  width: 3px;
  height: 3px;
  border-radius: 100%;
  background-color: #585a58;
  position: absolute;
  top: 8px;
  left: -15px;
}
.analytics {
  margin-bottom: 2em;
}
.research {
  padding: 0 1.55em 2em;
}
.research_metrium_open {
  padding: 0 1.55em 2em;
}
.research_cbre_open {
  padding: 0 1.55em 2em;
}

.form-input.error {
	border: 1px solid #000;
}

.form-error{
  color: #e41919;
  font-size: 1em;
  margin: 1em 0;
  text-transform: none;
  padding: 1em;
  background-color: #fff;
}

.form-error ul {
	padding: 0;
	margin: 0;
	padding-left: 18px;
}

.research .title-page-all {
  margin-bottom: 1em;
  padding: 0;
}
.research__item {
  width: 100%;
  height: auto;
  text-align: center;
  line-height: 1em;
  -webkit-box-shadow: -1px 4px 5px 0 rgba(50, 50, 50, 0.3);
  box-shadow: -1px 4px 5px 0 rgba(50, 50, 50, 0.3);
  margin-bottom: 1em;
  float: none;
  display: inline-block;
  vertical-align: top;
}
/*.research__item .logo_white {
  background: url('../images/logo_white.png');
  width: 99px;
  height: 37px;
  display: inline-block;
}*/
.sprite-icon-cbre {
  background: url('../images/icon_research_cbre_title.png') no-repeat top left; !important;
  display: inline-block; !important;
}
.sprite-icon-metrium {
  background: url('../images/logo_white.png');
  display: inline-block;
}
.sprite-icon-metrium.logo_white {
  width: 99px;
  height: 37px;
}
.sprite-icon-cbre.logo_white {
  width: 81px;
  height: 30px;
}
.research__block {
  width: 100%;
  height: 180px;
  background-color: #92b4b7;
  padding-top: 24px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 11px;
  color: #fff;
  text-transform: uppercase;
}

.research--monitor .research__block {
	height: auto;
	padding-bottom: 15px;
}
.research__period {
  padding: 0 10px;
}

.research--monitor .research__period .research__link {
	color: #fff;
}

.research__metrium {
  margin-bottom: 6px;
}
.research__text {
  background: #ececec;
  padding: 1em 1.4em;
}

.research--monitor .research__text {
	text-align: left;
}

.research__link {
  color: #000;
  font-weight: 600;
  font-size: 12px;
  text-transform: uppercase;
  text-decoration: none;
}
.editable-text {
  opacity: 0.8;
  font-weight: 400;
  padding-left: 2.375em;
  margin-bottom: 35px;
}
.editable-text h4 {
  font-size: 1.875em;
  font-weight: 300;
  margin: 0 0 0.5em;
}
.editable-text p {
  margin: 0 0 0.85em;
}
.editable-text ul {
  list-style: none;
  margin: 1em 0;
  padding-left: 20px;
}
.editable-text ul li {
  position: relative;
  padding-bottom: 1em;
}
.editable-text ul li:after {
  content: '';
  width: 4px;
  height: 4px;
  background-color: #009d7e;
  position: absolute;
  top: 8px;
  left: -15px;
}
.editable-text img {
  margin: 1em 0.85em 2.5em 0;
  width: 100%;
  height: auto;
}
.editable-text--no-padd {
  padding: 0;
}
.blocks_about .title_block {
  color: #202421;
  font-size: 0.929em;
  text-transform: uppercase;
  font-weight: 600;
}
.blocks_about .about__block {
  max-width: 500px;
  background-color: #f1f1f1;
  width: 100%;
  float: left;
  font-size: 1em;
  padding: 19px 26px;
  -webkit-box-shadow: -6px 3px 8px 1px rgba(50, 50, 50, 0.3);
  box-shadow: -6px 3px 8px 1px rgba(50, 50, 50, 0.3);
  color: #585a58;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.blocks_about  .about__block--office .office-info {
    padding: 5px;
}
.blocks_about .about__block--vacancies {
  background-color: #f1f1f1;
  width: 100%;
  font-size: 1em;
  padding: 19px 26px 36px;
  -webkit-box-shadow: -6px 3px 8px 1px rgba(50, 50, 50, 0.3);
  box-shadow: -6px 3px 8px 1px rgba(50, 50, 50, 0.3);
  display: inline-block;
  vertical-align: top;
  margin-top: 1.5em;
  color: #585a58;
  line-height: 1.2em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.blocks_about .about__block--vacancies .title_block {
  line-height: 1.2em;
}
.blocks_about .about__block--vacancies:nth-child(3n) {
  margin-right: 0;
}
.blocks_about .about__block--funds {
  min-height: 416px;
  margin-bottom: 45px;
}
.blocks_about .about__block--office {
  margin-top: 29px;
  margin-bottom: 35px;
  padding: 0;
}
.blocks_about .about__block--office .img-container {
  display: block;
  width: auto;
  height: auto;
  position: relative;
  overflow: hidden;
}
.blocks_about .about__block--office .img-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.blocks_about .about__block--office .link-office {
  width: 100%;
  text-align: center;
  vertical-align: middle;
  color: #000;
  font-weight: 600;
  font-size: 0.9em;
  text-transform: uppercase;
  text-decoration: none;
  padding: 2em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.blocks_about .about__block--office .resized {
  height: auto;
}
.blocks_about .about__block--venture {
  padding: 0;
  margin: 0 7px 29px;
  position: relative;
}
.blocks_about .about__block--venture .img-container {
  display: block;
  width: auto;
  height: 181px;
  position: relative;
  overflow: hidden;
}
.blocks_about .about__block--venture .link-office {
  display: table-cell;
  height: 133px;
  width: 100%;
  text-align: center;
  vertical-align: middle;
  font-size: 13.3px;
  color: #c4c4c7;
  text-transform: uppercase;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.blocks_about .about__block--venture .web_icon {
  background-color: #fff;
  width: 55px;
  height: 57px;
  top: 141px;
  right: 0;
  position: absolute;
  z-index: 4;
  -webkit-box-shadow: -1px 2px 3px 0 rgba(50, 50, 50, 0.5);
  box-shadow: -1px 2px 3px 0 rgba(50, 50, 50, 0.5);
}
.blocks_about .about__block--venture .web_icon .web_ico {
  margin: 10px 15px;
}
.blocks_about .about__block--mitems {
  margin-right: 7px;
  margin-bottom: 55px;
  position: relative;
}
.blocks_about .about__block--mitems .link-office {
  padding: 0 38px;
}
.blocks_about__list {
  margin-left: 0;
  padding-left: 15px;
  margin-top: 10px;
}
.blocks_about__item {
  list-style: square;
  color: #009d7e;
}
.blocks_about__item .default-text {
  color: #585a58;
}
.blocks_about.non_shadow .about__block {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.blocks_about a {
  text-decoration: none;
}
.vacancies {
  padding: 0 1.55em;
}
.info_contacts {
  padding-bottom: 1em;
}
.info_contacts p {
  padding: 0;
}
.parthner-block:first-child {
  margin-top: 30px;
}
.parthner-block:last-child {
  margin-bottom: 20px;
}
.parthner-block__left {
  width: 100%;
}
.parthner-block__left .img_container {
  width: 43%;
  height: auto;
  position: relative;
  background-color: #92b4b7;
  overflow: hidden;
  display: inline-block;
  vertical-align: bottom;
  -webkit-box-shadow: -3px 2px 6px 1px rgba(50, 50, 50, 0.2);
  box-shadow: -3px 2px 6px 1px rgba(50, 50, 50, 0.2);
}
.parthner-block__left .img_container .img {
  padding: 12px;
  width: 100%;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.parthner-block__left .img_container .img img {
  max-height: 90px;
  max-width: 100%;
  -webkit-box-shadow: -3px 2px 6px 1px rgba(50, 50, 50, 0.2);
  box-shadow: -3px 2px 6px 1px rgba(50, 50, 50, 0.2);
  display: inline-block;
}
.parthner-block__left .name_parthner {
  display: inline-block;
  vertical-align: bottom;
  height: 44px;
  width: 57%;
  text-align: center;
  font-size: 0.857em;
  margin-left: -0.262em;
  color: #000;
  text-transform: uppercase;
  font-weight: 600;
  padding: 12px 0;
  background-color: #ececec;
  -webkit-box-shadow: -3px 2px 6px 1px rgba(50, 50, 50, 0.2);
  box-shadow: -3px 2px 6px 1px rgba(50, 50, 50, 0.2);
  position: relative;
  z-index: 3;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.parthner-block__left .name_parthner__item {
  height: 44px;
  width: 100%;
  vertical-align: middle;
  text-align: center;
  display: table-cell;
}
.parthner-block__right {
  background-color: #fbfbfb;
  width: 100%;
  padding: 1em;
  float: left;
  -webkit-box-shadow: -3px 2px 6px 1px rgba(50, 50, 50, 0.2);
  box-shadow: -3px 2px 6px 1px rgba(50, 50, 50, 0.2);
  height: auto;
  font-size: 0.929em;
  text-align: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 1.7em;
}
.parthner-block__link {
  color: #636363;
  text-decoration: none;
  padding-top: 8px;
  display: inline-block;
}
.table_container {
  width: 100%;
  height: 100%;
  display: table;
}
.page_text {
  padding: 0 1.55em;
}
.page_text p {
  padding-bottom: 1em;
}
.page_text .blocks_about {
  padding: 1em 0;
}
.page_text .about__block {
  margin: 0.6em 0;
}
.page_text .about__block p {
  padding-bottom: 0;
}
.page_text .block-more {
  margin-top: 0.5em;
}
.page_text .accordion--double {
  padding: 0;
  margin-top: 1em;
}
.page_text .accordion--double .accordion__dropdown {
  background: #fff;
}
.page_text .accordion--double .accordion__link {
  margin-bottom: 0;
}
.page_text .accordion--child {
  text-align: left;
  margin-top: 0;
}
.page_text .accordion--child .accordion__link {
  margin-bottom: 0;
}
.page_text .accordion--child .accordion__dropdown {
  text-align: left;
  background: #f2f2f2;
  margin-left: 1em;
  padding: 1em;
}
.page_text .accordion--child .blocks_about__item {
  color: #66a3e4;
}
.page_text .accordion {
  padding: 0;
}
.page_text .accordion__dropdown {
  text-align: left;
  padding: 0.5em 0;
}
.page_text .project-block {
  margin: 1em;
}
.page_text .img_container {
  position: relative;
  margin: 2em 0 1em;
}
.page_text .img_container img {
  display: block;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.page_text img{
  max-width: 100%;
  display: block;
  width: auto;
  height: auto;
}
.desc_funds {
  color: #a0a2aa;
}
.desc_funds .star {
  color: #e9a937;
}
.links_jk a {
  color: #585a58;
}
.information_funds {
  font-size: 0.8em;
  color: #b8b8b8;
  margin-top: 2em;
}
.information_funds p {
  margin: 0;
}
.img_funds {
  text-align: center;
}
.img_funds img {
  max-width: 90%;
  padding-bottom: 1em;
}
.venture {
  width: 80%;
}
.venture__item {
  margin-bottom: 0.7em;
}
.venture__text {
  -webkit-box-shadow: -3px 2px 6px 1px rgba(50, 50, 50, 0.2);
  box-shadow: -3px 2px 6px 1px rgba(50, 50, 50, 0.2);
  background: #fbfbfb;
  padding: 0.8em 1em;
  text-transform: uppercase;
  font-size: 0.8em;
  color: #585a58;
}
.venture__head .img {
  width: 50%;
  display: inline-block;
  vertical-align: bottom;
  -webkit-box-shadow: -3px 2px 6px 1px rgba(50, 50, 50, 0.2);
  box-shadow: -3px 2px 6px 1px rgba(50, 50, 50, 0.2);
}
.venture__head .img img {
  height: 100%;
  width: 100%;
  display: block;
}
.venture__head .web_link {
  color: #97b8ba;
  background: #fbfbfb;
  display: inline-block;
  vertical-align: bottom;
  text-align: center;
  padding: 0 1em 0.2em;
  margin-left: -0.25em;
  -webkit-box-shadow: -3px 2px 6px 1px rgba(50, 50, 50, 0.2);
  box-shadow: -3px 2px 6px 1px rgba(50, 50, 50, 0.2);
  position: relative;
  z-index: 2;
}
.venture__head .web_link .ico {
  font-size: 1.65em;
  padding-top: 0.3em;
}
.venture__head .web_link span {
  text-transform: uppercase;
  font-size: 0.8em;
}
.form-input {
  width: 100%;
  height: 45px;
  -webkit-box-shadow: inset -0.8px 2px 4px rgba(3, 4, 4, 0.23);
  box-shadow: inset -0.8px 2px 4px rgba(3, 4, 4, 0.23);
  padding: 0.75em 1em;
  font-size: 0.9em;
  background-color: #fff;
  border: none;
  color: #7f8180;
  font-weight: 300;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.form-input[disabled] {
  background-color: #f7f7f7;
}
.form-input--textarea {
  resize: none;
  height: 100px;
}
.btn {
  display: inline-block;
  background-color: #66a3e4;
  color: #fff;
  font-size: 0.786em;
  font-weight: 400;
  text-align: center;
  padding: 1.25em 0.5em;
  border: none;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.btn--with-shadow {
  position: relative;
  z-index: 2;
}
.btn--with-shadow:after {
  content: '';
  width: 94px;
  height: 119px;
  background: url(../images/btn-shadow.png) 0 0 no-repeat;
  position: absolute;
  top: 1px;
  left: -22px;
  z-index: 1;
}
.btn--gray {
  background-color: #fbfbfb;
  color: #66a3e4;
  font-size: 11px;
  font-weight: 400;
  text-transform: uppercase;
  -webkit-box-shadow: -3px 0 6px rgba(0, 0, 0, 0.1);
  box-shadow: -3px 0 6px rgba(0, 0, 0, 0.1);
}

.search_param .form-input {
 border: 1px solid #d1d1d1;
}

.search_param input[type="submit"] {
	border-radius: 0;
}
.btn--gray:after {
  opacity: 0.5;
  height: 22px;
  background-size: 100% 22px;
  bottom: -22px;
}
.btn--gray2 {
  background-color: #efefef;
  color: #898989;
  font-size: 0.786em;
  font-weight: 400;
  text-transform: uppercase;
  -webkit-box-shadow: -3px 0 6px rgba(0, 0, 0, 0.1);
  box-shadow: -3px 0 6px rgba(0, 0, 0, 0.1);
}
.btn--gray2:after {
  opacity: 0.5;
  height: 22px;
  background-size: 100% 22px;
  bottom: -22px;
}
.btn--gray3 {
  background-color: #dfdfdf;
  color: #3a3d46;
  font-size: 13px;
  padding: 0;
  line-height: 43px;
  font-weight: 400;
  height: 39px;
  width: 92%;
  margin: 10px;
  text-transform: uppercase;
  -webkit-box-shadow: -1px 1px 3px 0px rgba(50, 50, 50, 0.5);
  box-shadow: -1px 1px 3px 0px rgba(50, 50, 50, 0.5);
}
.btn--gray3:after {
  opacity: 0.5;
  height: 22px;
  background-size: 100% 22px;
  bottom: -22px;
}
.btn--green {
  background-color: #92b4b7;
  color: #fff;
  font-weight: 400;
  font-size: 11px;
  text-transform: uppercase;
  -webkit-box-shadow: -3px 0 6px rgba(0, 0, 0, 0.2);
  box-shadow: -3px 0 6px rgba(0, 0, 0, 0.2);
}
.btn--green2 {
  background: #009d7e;
}
.btn--large {
  min-width: 210px;
  height: 82px;
  padding-top: 2.5em;
}
.btn--small {
  min-width: 80px;
  height: 22px;
  font-size: 10px;
  text-transform: uppercase;
  padding-top: 5px;
}
.btn--middle {
  height: 42px;
  width: auto;
  min-width: 0;
  max-width: none;
  font-size: 1em;
  padding: 12px 15px;
}
.btn--middle_two {
  height: 36px;
  width: auto;
  min-width: 0;
  max-width: none;
  font-size: 0.7em;
  padding: 12px 15px;
}
.btn--big {
  width: 114px;
  min-width: 0;
  height: 68px;
  vertical-align: middle;
  padding-top: 2em;
}
.btn--full {
  width: 100%;
}
.btn--small-blue {
  color: #c4c4c7;
  font-size: 15px;
  text-transform: none;
  height: 36px;
  padding-top: 9px;
  font-weight: 600;
}
.btn--submit {
  font-size: 0.9375em;
  text-transform: uppercase;
  padding-top: 1.8em;
}
.btn--bform {
  font-size: 0.875em;
  font-weight: 400;
  text-transform: uppercase;
  -webkit-box-shadow: -3px 0 6px rgba(0, 0, 0, 0.1);
  box-shadow: -3px 0 6px rgba(0, 0, 0, 0.1);
  padding: 1em 1.55em;
}
.btn--gform {
  padding: 14px 1.55em;
}
.btn--cform {
  padding: 10px 1.55em;
}
.btn--allwidth {
  padding: 10px 0;
  width: 100%;
  margin-top: 10px;
}
.btn--black {
  background-color: #585a58;
  font-weight: 400;
  text-transform: uppercase;
}
.btn--white {
  background-color: #fff;
  color: #009d7e;
  font-weight: 400;
  text-transform: uppercase;
}
.c-popup_map,
.c-popup_sat {
  display: none;
}
input.btn--large {
  padding-top: 2em;
}
.center-btn {
  text-align: center;
}
.new-building {
  width: 100%;
  min-height: 262px;
  position: relative;
  margin-bottom: 1.7em;
  -webkit-box-shadow: -5px 5px 15px rgba(0, 0, 0, 0.3);
  box-shadow: -5px 5px 15px rgba(0, 0, 0, 0.3);
  display: inline-block;
  vertical-align: top;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 8px;
}
.building-image .building-image-sign {
  display: block;
  position: absolute;
  top: 8px;
  right: 8px;
  width: 32px;
  height: 32px;
  background-color: #ffffff;
  border: none;
  border-radius: 50%;
    cursor: pointer;
  z-index: 6;
}
.building-image .building-image-sign svg {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.new-building .like-block {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
}
.building-image {
  overflow: hidden;
  position: relative;
  height: 175px;
  background-color: #92b4b7;
}
.building-image img {
  width: 100%;
  height: auto;
  display: block;
}
.building-image > .black-friday {
  background-image: url(/local/templates/default.mobile/css/../images/black_friday.png);
  width: 100px;
  height: 100px;
  position: absolute;
  top: 0;
  right: 0;
  background-size: 100px;
}
.building-info {
  /*min-height: 87px;*/
  background-color: #fff;
  padding: 0.6em 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 10px;
  font-weight: 300;
}
.building-name {
  color: #000401;
  font-size: 1.257em;
  font-weight: 400;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 1.2;
}
.building-address {
  color: #636363;
  font-size: 0.8675em;
  font-weight: 300;
  text-transform: uppercase;
  height: auto;
  margin-bottom: 7px;
}
.building-address a {
  text-decoration: none;
  color: #636363;
}
.ico_inf {
  width: 19px;
  height: 19px;
  background: #939499;
  font-size: 9px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.ico_inf .ico {
  text-align: center;
  padding: 6px 0;
  color: #fff;
}
.finish-date {
  opacity: 0.8;
  font-size: 0.6875em;
  font-weight: 300;
  line-height: 1.2;
  color: #000401;
}
.building-foto {
  margin-right: 0.75em;
}
.building-foto__count {
  font-size: 0.9375em;
  opacity: 0.6;
  position: relative;
  margin-left: 5px;
}
.building-video__count {
  font-size: 0.9375em;
  opacity: 0.6;
  position: relative;
  margin-left: 5px;
}
.compare {
  position: relative;
}
.compare .building-image {
  height: 10em;
}
.compare .building-image img {
  width: auto;
  height: auto;
  max-height: 100%;
  max-width: 100%;
  display: block;
  margin: 0 auto;
}
.compare .building-info {
  padding: 0.75em 1.4em;
  font-size: 1em;
  min-height: 0;
  text-align: center;
}
.compare .building-name {
  font-weight: 600;
  color: #010204;
  height: auto;
}
.compare-table {
  width: 100%;
}
.compare-table__cell {
  color: #898989;
  font-family: Circe;
  font-size: 0.714em;
  font-weight: 300;
  text-align: center;
  border-left: 2px solid #d0d0d0;
  padding: 5px 0.35em;
  background-color: #fbfbfb;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.compare-table__cell.wide {
  width: 25%;
}
.compare-table thead .compare-table__cell {
  font-size: 0.714em;
  color: #010203;
  text-transform: uppercase;
}
.compare-image-block {
  border-bottom: 2px solid #d0d0d0;
}
.position-block {
  position: relative;
}
.remove-block {
  width: 2em;
  height: 2em;
  background-color: #fbfbfb;
  cursor: pointer;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 16;
  padding: 6px 4px;
  color: #66a3e4;
  text-decoration: none;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: -3px 2px 7px rgba(0, 0, 0, 0.2);
  box-shadow: -3px 2px 7px rgba(0, 0, 0, 0.2);
}
.like-block {
  /*width: 45px;*/
  /*height: 45px;*/
  /*background-color: #fbfbfb;*/
  /*-webkit-box-shadow: -2px 3px 9px rgba(0, 0, 0, 0.2);*/
  /*box-shadow: -2px 3px 9px rgba(0, 0, 0, 0.2);*/
  text-align: center;
  /*padding-top: 14px;*/
  cursor: pointer;
  font-size: 17px;
  color: #939499;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.like-block .like {
  color: #71737a;
}
.like-block.active .like,
.like-block.active .like-elit,
.like-block.active .elit-like-small {
  color: #92b4b7;
}
.like-block--big,
.comparison-block {
  width: 60px;
  height: 60px;
  padding-top: 2em;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}
.comparison-block {
  background-color: #f5f2f1;
  text-align: center;
  padding-top: 1.7em;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.comparison-block .bascket {
  margin-left: -5px;
}
.comparison-drop {
  position: absolute;
  bottom: -1px;
  right: 0;
  z-index: 5;
  width: 645px;
  background-color: #000401;
  padding: 7px 5px;
  display: none;
  text-align: left;
  cursor: default;
  height: 84px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.comparison-drop:after {
  content: '';
  width: 100%;
  height: 25px;
  background: url(../images/under-block-4.png) top center no-repeat;
  background-size: 100% 25px;
  position: absolute;
  bottom: -24px;
  left: 0;
  z-index: 2;
  opacity: 0.7;
}
.comparison-drop .close {
  float: right;
  margin: 24px 25px 0 0;
}
.new-buildings-list {
  padding: 0 1.55em;
}
.title_choice {
  position: relative;
  margin: 0.5em 0 1.3em 1.55em;
}
.title_choice__item {
  width: 50%;
  background-color: #ececec;
  font-size: 0.786em;
  padding: 0.9em 1.2em 0.5em;
  text-transform: uppercase;
  font-weight: normal;
  -webkit-box-shadow: 0 5px 5px 0 rgba(50, 50, 50, 0.3);
  box-shadow: 0 5px 5px 0 rgba(50, 50, 50, 0.3);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.title_choice:after {
  content: '';
  width: 100%;
  position: absolute;
  height: 2px;
  background-color: #dfdfdf;
  left: 0;
  bottom: 0;
  z-index: -1;
}
.share {
  margin: 0.7em 1.55em 0;
  background: #edeeee;
  padding: 0.5em 0.5em 1em;
  -webkit-box-shadow: inset 0 2px 6px 0 rgba(50, 50, 50, 0.4);
  box-shadow: inset 0 2px 6px 0 rgba(50, 50, 50, 0.4);
}
.share__content {
  text-align: center;
}
.share .social-btn-project {
  float: none;
  margin-right: 0.8em;
}
.share__title {
  font-size: 0.714em;
  color: #636363;
  text-transform: uppercase;
  text-align: center;
  padding-bottom: 0.5em;
}
.share__social,
.share__or,
.share__email {
  display: inline-block;
  vertical-align: middle;
}
.share__or {
  color: #636363;
  font-size: 0.643em;
  text-transform: uppercase;
}
.share__email {
  margin-left: 0.75em;
}
.share__email .share__social {
  margin-left: 0.3em;
}
.share__email .ico_message,
.share__email .text_message {
  display: inline-block;
  vertical-align: middle;
}
.share__email .ico_message {
  padding: 0.69em;
  background: #66a3e4;
  color: #fff;
  font-size: 1.3em;
  -webkit-box-shadow: 0 3px 6px 0 rgba(50, 50, 50, 0.4);
  box-shadow: 0 3px 6px 0 rgba(50, 50, 50, 0.4);
}
.share__email .text_message {
  background: #b7b9bb;
  color: #fff;
  text-transform: uppercase;
  font-size: 0.714em;
  padding: 1.1em 1.6em;
  margin-left: -0.31em;
  -webkit-box-shadow: 0 3px 6px 0 rgba(50, 50, 50, 0.4);
  box-shadow: 0 3px 6px 0 rgba(50, 50, 50, 0.4);
}
.mobile-o-proekte-share-wrap {
  text-align: center;
  background-color: #fff;
  -webkit-box-shadow: 0px 0px 16px 0px rgba(34, 60, 80, 0.2);
  -moz-box-shadow: 0px 0px 16px 0px rgba(34, 60, 80, 0.2);
  box-shadow: 0px 0px 16px 0px rgba(34, 60, 80, 0.2);
  margin: 0 2.42em 36px 1.3em;
  padding: 26px 8px;
}
.mobile-o-proekte-share-wrap .mobile-o-proekte-share-title {
    font-size: 14px;
    text-transform: uppercase;
    color: #4b4f56;
    margin: 0 0 26px;
}
.mobile-o-proekte-share-wrap .ya-share2__container_size_m .ya-share2__badge {
  background-color: rgba(0, 0, 0, 0);
}
.mobile-o-proekte-share-wrap .ya-share2__badge {
  border-radius: 0;
}
.mobile-o-proekte-share-wrap .ya-share2 {
  display: inline-block;
  vertical-align: middle;
  margin: 0 18px !important;
}
.mobile-o-proekte-share-wrap #input_whatsapp {
    width: auto;
    border: 1px solid rgb(59, 59, 59);
    margin: 8px auto;
}
#input_whatsapp[disabled],
#input_whatsapp:disabled {
  opacity: 0.3;
}
.mobile-o-proekte-share-wrap .ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item {
    margin: 0;
}
.mobile-o-proekte-share-wrap .ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item:last-child {
    margin-left: 36px;
}
.mobile-o-proekte-share-wrap .ya-share2__container_size_m .ya-share2__badge .ya-share2__icon {
  width: 48px;
  height: 48px;
  background-image: url("../images/facebook.svg");
  background-position: center;
  background-size: 100% 100%;
}

.mobile-o-proekte-share-wrap .ya-share2__container_size_m .ya-share2__item_service_telegram .ya-share2__badge {
  background: linear-gradient(to bottom, #29aaed, #229ed9);
}


.mobile-o-proekte-share-wrap .ya-share2__container_size_m .ya-share2__item_service_telegram .ya-share2__badge .ya-share2__icon {
  width: 48px;
  background-image: url("/local/templates/main_page/images/telegram-social.svg");
  background-position: center;
  background-size: 100% 100%;
}
.mobile-o-proekte-share-wrap .ya-share2__container_size_m .ya-share2__item_service_vkontakte .ya-share2__badge .ya-share2__icon {
  width: 48px;
  height: 48px;
  background-image: url("../images/vk.svg");
  background-position: center;
  background-size: 100% 100%;
}
.mobile-o-proekte-share-wrap .whatsapp-new-mobile {
  display: inline-block;
  vertical-align: middle;
  padding: 0;
    margin: 0 18px;
}
.mobile-o-proekte-share-wrap .whatsapp-new-mobile .form-delivery {
  background: rgba(0, 0, 0, 0);
  padding: 0;
}
.mobile-o-proekte-share-wrap .whatsapp-new-mobile .form-delivery:after {
  content: none;
}
.mobile-o-proekte-share-wrap .article-footer__whatsapp {
  height: 48px;
  margin-top: 0;
  margin-left: 0;
  background-color: rgba(0, 0, 0, 0);
}
.mobile-o-proekte-share-wrap .article-footer__whatsapp-title {
  display: none;
}
.mobile-o-proekte-share-wrap .sprite-whatsapp-white {
  width: 48px;
  height: 48px;
  background-image: url("../images/whatsapp.svg");
  background-position: center;
  background-size: 100% 100%;
}
.insert-object {
  margin: 0 1.55em;
  background: #ececec;
  padding: 1em;
}
.insert-object .form-input {
  height: 36px;
}
.insert-object__item .name_input {
  font-size: 0.714em;
  color: #9a9a9a;
  text-transform: uppercase;
  padding: 0.7em 0 0.45em;
}
.insert-object__item .name_input span {
  color: #ff3d3f;
}
.insert-object__item .content_input {
  position: relative;
}
.insert-object__item--grid {
  margin: 0 -1em;
}
.insert-object__item--grid .insert-object__item {
  width: 33.33%;
  float: left;
  padding: 0 1em 0.8em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.insert-object__item--grid .insert-object__item .name_input {
  height: 3em;
  line-height: 1.2em;
}
.insert-object__item .checkbox-wrap {
  text-align: center;
  margin-top: 14px;
}
.insert-object__item .insert-object__item {
  width: 48%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
}
.insert-object__item .insert-object__item:first-child {
  margin-right: 4%;
}
.insert-object .form-input--textarea {
  height: 65px;
  resize: none;
}
.insert-object .text-in-textbox {
  color: #9a9a9a;
  font-size: 13px;
  position: absolute;
  top: 10px;
  right: 12px;
}
.insert-object .form-input--padright {
  padding-right: 35px;
}
.insert-object .add_photo {
  margin-top: 1em;
}
.insert-object .insert-obect__item--captcha .content_input {
  width: 111px;
}
.insert-object .insert-obect__item--captcha .content_input .form-insert--captcha__item {
  width: 100%;
  float: none;
  margin-top: 1em;
}
.insert-object .send-form {
  margin-top: 1em;
}
.insert-object .container_preview {
  margin-top: 0.5em;
  margin-left: -2%;
}
.insert-object .preview-imgq {
  width: 48%;
  margin-left: 2%;
  height: 5em;
  float: left;
  background-color: #92b4b7;
  position: relative;
  margin-top: 0.5em;
}
.insert-object .preview-imgq .close {
  width: 24px;
  height: 24px;
  background-color: #9a9a9a;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  text-align: center;
}
.insert-object .preview-imgq .close:before {
  content: '\e905';
  color: #fff;
  display: inline-block;
  font-family: icomoon;
  padding: 5px;
  font-size: 14px;
}
.insert-object .preview-imgq .img {
  width: 100%;
  height: 5em;
  text-align: center;
}
.insert-object .preview-imgq .img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.filter-line {
  margin-bottom: 1.5em;
}
.filter-line .centered {
  width: 100%;
  max-width: 500px;
  margin: 0 auto;
}
.filter-line .checkbox-label {
  display: table;
  line-height: normal;
}
.autocomplete-input {
  margin-bottom: 0.5em;
}
.content_input .buttons-wrap .checkbox-wrap {
  margin-top: 0;
  width: 48%;
}
.content_input .buttons-wrap .checkbox-wrap .checkbox-label {
  -webkit-box-shadow: inset -0.8px 2px 4px rgba(3, 4, 4, 0.23);
  box-shadow: inset -0.8px 2px 4px rgba(3, 4, 4, 0.23);
  background: #fff;
  border: 0;
}
.content_input .buttons-wrap .checkbox-wrap .checkbox-label .checkbox-text {
  text-transform: none;
  color: #a1a1a1;
}
.content_input .buttons-wrap .checkbox-wrap .checkbox:checked + .checkbox-label {
  background: #66a3e4;
}
.content_input .buttons-wrap .checkbox-wrap .checkbox:checked + .checkbox-label .checkbox-text {
  color: #fff;
}
.content_input .buttons-wrap .checkbox-wrap:first-child {
  margin-right: 4%;
}
.documents-list {
  text-align: center;
}
.documents-list__icon .documents-list__link {
  text-decoration: none;
  border: 1px solid #d1d1d1;
  border-top: 0;
  color: #343740;
  font-size: 2em;
  display: inline-block;
  padding: 0.7em;
  background: #f5f5f5;
  -webkit-box-shadow: 0 10px 15px -3px rgba(50, 50, 50, 0.4);
  box-shadow: 0 10px 15px -3px rgba(50, 50, 50, 0.4);
}
.documents-list__text {
  margin-top: 20px;
}
.documents-list__text .documents-list__link {
  font-size: 0.643em;
  color: #000401;
  text-transform: uppercase;
}
.input_floor {
  width: 30%;
  display: inline-block;
  vertical-align: middle;
  margin-left: -0.25em;
}
.input_floor--one {
  margin-left: 0;
}
.text_floor {
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  margin-left: -0.3em;
}
.text_floor--one {
  width: 15%;
}
.text_floor--two {
  width: 20%;
  margin-left: 2%;
  text-align: left;
}
.editable-text--credit {
  font-size: 0.929em;
  color: #585a58;
  opacity: 1;
}
.editable-text--credit ul li {
  padding: 0;
}
.editable-text--credit p {
  margin: 0;
}
.section-image {
  max-width: 70%;
  margin: 1em auto 1.5em;
  -webkit-box-shadow: -3px 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: -3px 0 10px rgba(0, 0, 0, 0.2);
  position: relative;
}
.section-image--full {
  margin: 1.5em auto;
  width: 100%;
  max-width: 100%;
}
.section-image--fullimg {
  margin: 1em auto;
  max-width: 100%;
  width: 100%;
}
.section-image img {
  width: 100%;
  display: block;
}
.section-image .print-block {
  position: absolute;
  bottom: 0;
  right: -82px;
  z-index: 3;
}
.sale_housing--accordion {
  margin: 0;
  padding: 0;
  text-align: left;
}
.sale_housing--minmargin {
  margin-top: 6px;
}
.accordion--filter {
  margin-bottom: 1px;
}
.accordion--filter .accordion__link {
  width: 93%;
  background-color: #efefef;
  color: #000401;
  -webkit-box-shadow: inset -0.8px 2px 4px rgba(3, 4, 4, 0.23);
  box-shadow: inset -0.8px 2px 4px rgba(3, 4, 4, 0.23);
  font-size: 0.8em;
  font-weight: 600;
  padding-right: 0;
  padding-left: 0.5em;
  margin-bottom: 1px;
}
.accordion--filter .accordion__link:after {
  width: 0;
  height: 0;
}
.accordion--filter .accordion-icon {
  right: -4.5em;
  background-color: #f5f5f5;
  border: 1px solid #ebebeb;
  margin-top: -1.8em;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #61636a;
}
.accordion--filter .accordion__dropdown {
  width: 93%;
  text-align: left;
  padding-left: 0.8em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.credit_container {
  width: 93%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.buttons-wrap--filter {
  margin-top: 5px;
}
.buttons-wrap--filter .checkbox-wrap--buttons {
  width: 100%;
  display: block;
  margin-bottom: 2px;
  text-align: left;
}
.buttons-wrap--filter .checkbox-wrap--buttons .checkbox-label {
  text-align: left;
  padding-left: 0.786em;
}
.filter-credit {
  width: 100%;
  padding: 0.5em 0.5em 1em;
  background: #92b4b7;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.filter-credit .slider_range {
  background: transparent;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.filter-credit .slider_range .irs-slider {
  background: #66a3e4;
}
.filter-credit .slider_range .slider_range__input {
  text-align: left;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  padding: 0;
}
.filter-credit .slider_range .slider_range__input .slider_range__textbox {
  width: 76px;
  display: inline-block;
  vertical-align: middle;
}
.filter-credit .slider_range .slider_range__input .slider_range__currency {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  color: #fff;
  top: 0;
  left: 0;
  margin-left: 7px;
}
.filter-credit .slider_range .slider_range__input .slider_range--small {
  font-size: 0.65em;
}
.filter-credit .close_accordion {
  position: absolute;
  top: 0.25em;
  right: 0.5em;
  background: #66a3e4;
  padding: 0.35em 0.6em 0.25em;
  z-index: 3;
  -webkit-box-shadow: 0 4px 5px -2px rgba(50, 50, 50, 0.4);
  box-shadow: 0 4px 5px -2px rgba(50, 50, 50, 0.4);
}
.filter-credit .close_accordion .ico {
  font-size: 0.9em;
  color: #fff;
}
.filter-credit--npadding {
  padding: 0.5em;
}
.elite {
  background: #3a3d46;
}
.elite .header .l-block-head .block-logotype-phones .logotype {
  background-color: #3a3d46;
  background: url('../images/logo_elite.svg') 50% 50% no-repeat;
  border-bottom: 1px solid #9fa1a5;
  background-size: 82%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.elite .header .r-block-head .m-menu__list .m-menu__link.modal-menu {
  border-right: 1px solid #9fa1a5;
}
.elite .header .r-block-head .m-menu__list .m-menu__link.modal-menu:after {
  height: 0;
  width: 0;
}
.elite .header .r-block-head .m-menu__list .m-menu__link {
  background-color: #71737a;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.elite .header .r-block-head .m-menu__list .m-menu__link .ico .ico--font:before {
  color: #fefefe;
}
.elite .header .r-block-head .m-menu__list .m-menu__link.modal-like--full {
  border-top: 1px solid #9fa1a5;
}
.elite .header .block-menu .dropdown-menu--active {
  text-align: center;
  padding: 0;
  background-color: #f5f2f1;
}
.elite .header .block-menu .dropdown-menu--active .name {
  color: #636363;
  padding-left: 0;
  width: 100%;
}
.elite .header .block-menu .dropdown-menu:after {
  height: 0;
}
.elite .pagination {
  margin: 0 0 2em;
}
.elite .pagination .pagination__item.next .pagination__link,
.elite .pagination .pagination__item.prev .pagination__link {
  color: #9fa1a5;
}
.elite .pagination .pagination__item .separate__text {
  color: #9fa1a5;
}
.elite .title-page-all {
  padding-left: 1em;
  font-size: 0.857em;
  text-transform: uppercase;
  font-weight: 300;
  padding-top: 1.3em;
  color: #fff;
}
.filter-elite {
  width: 57.8%;
  float: left;
  line-height: 1em;
}
.filter-elite__col1 {
  border-bottom: 1px solid #9fa1a5;
  color: #d4d4d4;
  padding: 0.525em 0;
  font-size: 1em;
  text-align: center;
  display: block;
  text-decoration: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.filter-elite__col2 {
  width: 36%;
  float: left;
  font-size: 0.786em;
  border-left: 1px solid #9fa1a5;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.filter-elite__col3 {
  width: 53%;
  float: left;
  font-size: 0.786em;
  border-left: 1px solid #9fa1a5;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.filter-elite__row {
  border-bottom: 1px solid #9fa1a5;
  text-align: center;
  color: #d4d4d4;
  text-decoration: none;
  display: block;
  font-weight: 300;
  line-height: 1em;
  padding: 0.13em;
}
.filter-elite--equally .filter-elite__col2 {
  width: 44.5%;
}
.filter-elite--equally .filter-elite__col3 {
  width: 44.5%;
}
.elite-list {
  /*padding: 3.28em 2.42em;*/
  margin-top: 15px;
  margin-bottom: 1.28em;
}
.elite-list__item {
  /*margin-bottom: 1.28em;*/
  position: relative;
  /*-webkit-box-shadow: -2px 2px 8px 0 rgba(50, 50, 50, 0.7);
  box-shadow: -2px 2px 8px 0 rgba(50, 50, 50, 0.7);*/
}
.elite-list__item img {
  display: block;
  min-height: 250px;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.elite-list__content {
  background: rgba(82, 86, 98, 0.8);
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 0.714em;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.elite-list__content .name {
  font-size: 0.857em;
  text-transform: uppercase;
  width: auto;
  display: inline-block;
}
.elite-list__content .address,
.elite-list__content .parametrs {
  font-size: 0.857em;
  color: #c1c1c1;
  font-weight: 300;
}
.elite-list__content .parametrs span {
  color: #fff;
  padding-right: 5px;
}
.elite-list__content .price {
  font-size: 1.286em;
  font-weight: 600;
  line-height: 0.5em;
  padding-top: 0.2em;
  float: right;
}
.elite-list__rightb {
	float: right;
	max-width: 35%;
}
.elite-list__rightb--abs {
	position: absolute;
	/*bottom: 100%;*/
	/*right: 0;*/
  top: 0;
  left: 0;
	width: auto;
	height: auto;
	padding: 0.5em 1em;
	background: #fff;
	color: #000;
    line-height: 20px;
}
.elite-list__rightb--abs .price {
  font-size: 1em;
  font-weight: 600;
  line-height: 0.5em;
  padding-top: 0.2em;
  float: right;
}

.elite-list__rightb--abs .parametrs {
  float: right;
  margin-top: 3px;
  font-size: 0.7em;
  color: #000;
  font-weight: 600;
  line-height: 0.5em;
}
.elite-list__rightb--abs .new-elit-parametrs {
  line-height: 1.5em;
}
.elit-id-name {
  text-align: right;
  float: right;
}
.elite-list__rightb--abs .price {
	font-size: 1em;
}

.elite-list__rightb--abs .price--small {
	font-size: 0.7em;
}

.elite-list__rightb .parametrs {
	float: right;
	margin-top: 3px;

}

.elite-list__content .ico_inf {
  background: transparent;
}
.elite-list__content .ico_inf .ico {
  color: #a6aaac;
}
.elite-list__content .building-foto__count,
.elite-list__content .building-video__count {
  font-size: 0.786em;
}
.elite-list__like {
  width: 3.214em;
  height: 3.214em;
  background-color: #565f6d;
  top: 0;
  right: 0;
  position: absolute;
  text-align: center;
  cursor: pointer;
}
.elite-list__like .ico {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -0.5em;
  margin-left: -0.5em;
  font-size: 1em;
  color: #ececec;
  text-shadow: 2px 0 0 #424953, -2px 0 0 #424953, 0 2px 0 #424953, 0 -2px 0 #424953, 1px 1px #424953, -1px -1px 0 #424953, 1px -1px 0 #424953, -1px 1px 0 #424953;
}
.elite-list__like.active .ico {
  color: #009d7e;
  text-shadow: none;
  font-size: 1.2em;
  margin-left: -0.55em;
}
.elite-slider {
  width: 100%;
  height: 293px;
}
.elite_container-item {
  position: relative;
}
.header_buttons__left {
  float: left;
  width: 100%;
  height: 100%;
  background: #009d7e;
  text-align: center;
  color: #fff;
  text-decoration: none;
  font-weight: 300;
  line-height: 1.1;
  font-size: 0.927em;
  padding: 0 0.5em;
  box-sizing: border-box;
}
.header_buttons__right {
  float: left;
  width: 100%;
  height: 100%;
  background: #009d7e;
  text-align: center;
  color: #fff;
  text-decoration: none;
  font-weight: 300;
  line-height: 1.1;
  font-size: 0.927em;
  padding: 0 0.3em;
  box-sizing: border-box;
}

.header_buttons__left.active,
.header_buttons__right.active {
  background: #cccccc;
  color: #000401;
}

.landcsape{
  font-size: 1.5em;
  text-align: center;
  width: 80%;
  height: 80%;
  color: #fff;
  margin: auto;
  position: absolute;
  top: 0; left: 0; bottom: 0; right: 0;
  font-weight: 200;
}

.landcsape .img {
  width: 20% !important;
  height: auto !important;
  margin-top: 0;
}
.landcsape .title {
  font-weight: 200 !important;
  font-size: 1.1em !important;
  line-height: 1.2em !important;
}

.landcsape .desc {
  font-size: 0.75em;
}
.find_b {
	float: left;
	width: 100%;
	height: 100%;
	color: #636363;
	font-size: 0.8em;
	font-weight: 300;
	background:#f5f2f1;
	text-transform: uppercase;
	padding-left: 1.3em;
	box-sizing: border-box;
}
.elite__bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.elite__bottom .name_project {
  width: 49%;
  float: left;
  background: rgba(83, 87, 99, 0.8);
  height: 4.428em;
  padding: 1.1em 1em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.elite__bottom .name_project--big {
  width: 50%;
  height: 44px;
  padding: 0.4em 1em;
}
.elite__bottom .name_project .text {
  font-size: 0.857em;
  text-transform: uppercase;
  color: #fff;
  font-weight: 300;
}
.elite__bottom .buttons-elite {
  height: 4.428em;
  width: 25.5%;
  float: left;
  background: #71737a;
}
.elite__bottom .on-sale {
  height: 4.428em;
  float: left;
  width: 25.5%;
  background: #009d7e;
  color: #fff;
}
.elite__bottom .on-sale--back {
  width: 50%;
  height: 44px;
}
.elite__bottom .on-sale--link {
  width: 50%;
  height: 35px;
  background: #076754;
  display: none;
  float: right;
}
.elite__bottom .on-sale__item {
  display: table;
  width: 100%;
  height: 100%;
}
.elite__bottom .on-sale__tcell {
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  text-align: center;
  font-size: 0.785em;
  text-transform: uppercase;
  padding: 0.7em;
  font-weight: 300;
}
.elite__bottom .buttons-elite__item {
  height: 50%;
  display: block;
  border-left: 1px solid #9fa1a5;
  border-bottom: 1px solid #9fa1a5;
  line-height: 2.214em;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.elite__bottom .buttons-elite__item:first-child {
  display: none;
}
.elite__bottom .buttons-elite__item:last-child {
  border-bottom: 0;
}
.elite__bottom .buttons-elite__link {
  color: #fff;
  text-transform: uppercase;
  font-size: 0.642em;
  text-decoration: none;
  font-weight: 300;
}
.id-project {
  background: #f2f2f2;
  height: 4.428em;
  float: left;
  width: 25.5%;
  padding: 0.785em;
  line-height: 1.1em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.id-project__name {
  font-size: 0.642em;
  text-transform: uppercase;
  color: #3a3d46;
  display: block;
}
.id-project__id {
  color: #009d7e;
  font-size: 1.785em;
  padding-top: 0.3em;
  display: block;
}
.elite__top {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.elite__top .left-block {
  float: left;
  width: 42%;
}
.elite__top .left-block .info-elite {
  width: 31%;
  float: left;
  text-align: center;
  color: #fff;
  background: #71737a;
  padding: 0.6em 0 0.142em;
}
.elite__top .left-block .info-elite .ico {
  font-size: 1.0714em;
}
.elite__top .left-block .pdf-elite {
  width: 40%;
  float: left;
  text-align: center;
  color: #393c45;
  background: #f1f1f1;
  padding: 0.6em 0 0.142em;
}
.elite__top .left-block .pdf-elite .ico {
  font-size: 1.0714em;
}
.elite__top .left-block .fullscreen-elite {
  width: 60%;
  float: left;
  text-align: center;
  padding: 0.6em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.elite__top .left-block .fullscreen-elite .ico {
  font-size: 1.357em;
  color: #fff;
}
.elite__top .left-block .fullscreen-elite.active .ico {
  color: #71737a;
}
.elite__top .left-block .text_ico {
  display: block;
  font-size: 0.642em;
  text-transform: uppercase;
  text-align: center;
}
.elite__top .left-block .in-sale {
  padding: 0.62em 0.785em;
  color: #fff;
  font-size: 0.785em;
  font-weight: 300;
  text-transform: uppercase;
}
.elite__top .right-block {
  float: right;
  width: 58%;
}
.elite__top .right-block .dropdown-section--active {
  width: 100%;
  background-color: #f1f1f1;
  float: left;
  position: relative;
  z-index: 1;
  -webkit-box-shadow: 1px 3px 3px 0 rgba(0, 0, 0, 0.1), inset 1px 0px 3px 0px rgba(50, 50, 50, 0.4);
  box-shadow: 1px 3px 3px 0 rgba(0, 0, 0, 0.1), inset 1px 0px 3px 0px rgba(50, 50, 50, 0.4);
}
.elite__top .right-block .dropdown-section--active .name {
  font-size: 0.8em;
  color: #808080;
  text-transform: uppercase;
  font-weight: 300;
  padding: 0.6em 0;
  padding-left: 15px;
  display: block;
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 82%;
}
.elite__top .right-block .dropdown-section--active .dropdown-arrow {
  background-color: #f5f5f5;
  padding: 0.9em 0.55em 0.65em;
  float: right;
  -webkit-box-shadow: 1px 1px 7px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 1px 1px 7px 0 rgba(0, 0, 0, 0.5);
}
.elite__top .right-block .dropdown-section--active .dropdown-arrow .ico {
  width: 100%;
  height: 100%;
}
.elite__top .right-block .dropdown-section--active .dropdown-arrow .ico .icon-a1 {
  font-size: 0.6em;
  color: #7a7b81;
}
.elite__top .right-block .dropdown-section__list {
  display: none;
}
.table_on-sale {
  width: 100%;
  position: relative;
  display: none;
}
.table_on-sale .elite__top,
.table_on-sale .elite__bottom {
  position: relative;
  z-index: 3;
}
.table_on-sale .elite__bottom.upper-btn {
  z-index: 5;
}
.apartment_table {
  height: 220px;
  overflow: auto;
}
.elit-table {
  display: table;
  width: 100%;
  margin-top: 11px;
}
.elit-table__row {
  display: table-row;
  cursor: pointer;
}
.elit-table__row:hover .elit-table__cell {
  background-color: #009d7e;
}
.elit-table__row--head {
  cursor: default;
}
.elit-table__row--head .elit-table__cell {
  padding-bottom: 0.5em;
  padding-top: 0;
}
.elit-table__row--head .elit-table__cell .table-sort {
  color: #92b4b7;
  text-decoration: none;
}
.elit-table__row--head .elit-table__cell .table-sort.active {
  color: #009d7e;
}
.elit-table__row--head:hover .elit-table__cell {
  background-color: transparent;
}
.elit-table__cell {
  display: table-cell;
  text-align: center;
  border-left: 1px solid #959594;
  font-size: 0.857em;
  color: #fff;
  padding: 0.5em 0.2em;
}
.elit-table__cell:first-child {
  border-left: none;
}
.table__content {
  display: table-header-group;
}
.elite-map {
  height: 293px;
  display: none;
}
.fotorama_relative {
  position: relative;
}
.fotorama_relative .slider_prev {
  position: absolute;
  top: 42%;
  left: 1em;
}
.fotorama_relative .slider_next {
  position: absolute;
  top: 42%;
  right: 1em;
}
.fotorama_relative .ico {
  font-size: 1.571em;
  color: #fff;
  text-shadow: -1px 1px 5px rgba(0, 0, 0, 0.5);
}
.header_index {
  background: #dfe2e5;
  padding: 0.7em 0 0.4em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 1px solid #e7e7e7;
  -webkit-box-shadow: inset 5px 9px 10px -5px rgba(0, 0, 0, 0.3);
  box-shadow: inset 5px 9px 10px -5px rgba(0, 0, 0, 0.3);
  margin-left: 1.928em;
}
.header_index:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  background: #e1e4e6;
  width: 1.928em;
  height: 2.7em;
  -webkit-box-shadow: inset -4px 0px 1px -2px #9a9ea0, inset -10px 0px 10px -7px rgba(0, 0, 0, 0.3);
  box-shadow: inset -4px 0px 1px -2px #9a9ea0, inset -10px 0px 10px -7px rgba(0, 0, 0, 0.3);
}
.header_index .phones {
  width: 100%;
  font-weight: 300;
}
.header_index .phones .phone__link {
  float: left;
  text-decoration: none;
  width: 50%;
}
.header_index .phones .phone__link .phone__normal {
  display: block;
  font-size: 1.05em;
  color: #808080;
  text-align: center;
}
.header_index .phones .phone__link .phone__small {
  font-size: 0.85em;
  color: #010203;
  display: none;
}
.header_index .phones .phone-two {
  float: right;
}
.index_page {
  background: #dcdfe2;
}

.fixed_search {
	background: #009d7e;
	padding: 12px 0 9px;
	width: 80%;
	margin-left: 10%;
	color: #fff;
	position: fixed;
	bottom: 19px;
	left: 0;
	text-align: center;
	text-transform: uppercase;
	z-index: 9999;
	font-size: 17px;
	border-radius: 50px;
}

.fixed_search span, .fixed_search i {
	vertical-align: middle;
	display: inline-block;
}

 .fixed_search i {
	 margin-right: 7px;
	 font-size: 1.3em;
	 padding-bottom: 4px;
 }

.elite_menu_i {
	float: right;
	padding: 18px 12px 12px;
	color: #fff;
	text-decoration: none;
	font-size: 15px;
}

.elite_menu_i.dark-menu{
  color: #000401
}

.elite_menu_i--search {
	float: right;
	font-size: 19px;
	padding: 15px 12px 10px;
}

.n_header {
	margin-bottom: 13px;
	-webkit-box-shadow: 0px 10px 8px 0px rgba(54, 57, 65, 1);
	-moz-box-shadow: 0px 10px 8px 0px rgba(54, 57, 65, 1);
	box-shadow: 0px 10px 8px 0px rgba(54, 57, 65, 1);
}
.n_header--new{
  background: #f5f2f1;
  box-shadow: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 101;
}
.n_header--new .search-header-sign {
  width: 22px;
  height: 50px;
  display: inline-block;
  vertical-align: middle;
  background-size: 22px 22px;
  margin-left: 14px;
}
.n_header .logo_e img {
	width: 80px;
}
.n_header .modal-search{
  color: #000401
}
.n_header .logo_e {
	position: absolute;
	left: 50%;
	margin-left: -40px;
	top: 9px;
}

.n_header .logo_e.logotype{
  top: 0;
  background-size: 70%;
  margin-left: -82.5px;
}

.buttons_head_el {
	padding: 0 40px;
}

.buttons_head_el__item {
	padding: 12px 0 10px;
	width: 50%;
	background: #dcddde;
	color: #5b5d5a;
	text-decoration: none;
	float: left;
	text-align: center;
	text-transform: uppercase;
	font-size: 11px;
}
.buttons_head_el__item.full{
  width: 100%;
  float: none;
  display: block;
}

.buttons_head_el__item:first-child {
	margin-right: 1px;
	margin-left: -1px;
}

.buttons_head_el__item.active {
	background: #009d7e;
	color: #fff;
}
.filter-title{
  margin-left: 5px;
}

.item_bg {
  background: #ebecec;
  /* Old browsers */
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #f0f1f1 0%, #f0f1f1 50%, #e8eaea 51%, #e8eaea 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: -webkit-gradient(linear, left top, left bottom, from(#f0f1f1), color-stop(50%, #f0f1f1), color-stop(51%, #e8eaea), to(#e8eaea));
  background: linear-gradient(to bottom, #f0f1f1 0%, #f0f1f1 50%, #e8eaea 51%, #e8eaea 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebecec', endColorstr='@gray45', GradientType=0);
  /* IE6-9 */
  border-radius: 4px;
  -webkit-box-shadow: inset 1px -7px 4px -7px rgba(0, 0, 0, 0.3), inset 7px 1px 7px -7px rgba(0, 0, 0, 0.2), inset 8px 1px 1px -7px rgba(0, 0, 0, 0.2), inset 0px 10px 2px -10px #ffffff;
  box-shadow: inset 1px -7px 4px -7px rgba(0, 0, 0, 0.3), inset 7px 1px 7px -7px rgba(0, 0, 0, 0.2), inset 8px 1px 1px -7px rgba(0, 0, 0, 0.2), inset 0px 10px 2px -10px #ffffff;
}
.buttons__tbl {
  width: 100%;
  height: 100%;
  display: table;
}
.buttons__tblcell {
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  text-align: center;
  color: #323232;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1.2em;
  word-spacing: 20em;
}
.index_buttons .top_buttons {
  display: table;
  width: 100%;
  position: relative;
  z-index: 3;
  -webkit-box-shadow: 0 8px 22px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0 8px 22px 0px rgba(0, 0, 0, 0.4);
}
.index_buttons .top_buttons__item {
  display: table-cell;
  width: 33.3333%;
  height: 6.714em;
}
.index_buttons .top_buttons__item:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.index_buttons .top_buttons__item:last-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.index_buttons .top_buttons__link {
  font-size: 0.7em;
}
.index_buttons .top_buttons__link span {
  color: #898989;
  display: block;
  text-align: center;
  margin-top: 0.8em;
  font-size: 0.8em;
}
.index_buttons .top_buttons__link:hover {
  background: #8fb3b7;
  color: #fff;
}
.index_buttons .top_buttons__link:hover span {
  color: #fff;
}
.index_buttons .left_buttons {
  float: left;
  width: 31.5%;
}
.index_buttons .left_buttons__item {
  width: 90%;
  height: 75px;
}
.index_buttons .left_buttons__item--big {
  width: 100%;
  height: 87px;
}
.index_buttons .left_buttons__link {
  font-size: 0.7em;
}
.index_buttons .left_buttons__link:hover {
  background: #6ba2df;
  color: #fff;
}
.index_buttons .center_blocks {
  float: left;
  width: 59%;
  margin-left: -3%;
  z-index: 4;
  position: relative;
  margin-top: 2px;
}
.index_buttons .center_blocks__logotype {
  height: 116px;
  width: 100%;
  border-bottom-left-radius: 0;
  -webkit-box-shadow: 0 8px 13px 0px rgba(0, 0, 0, 0.3), inset 0px -1px 0px 0px #c6c9cb;
  box-shadow: 0 8px 13px 0px rgba(0, 0, 0, 0.3), inset 0px -1px 0px 0px #c6c9cb;
}
.index_buttons .center_blocks__container {
  width: 42.5%;
  float: left;
}
.index_buttons .center_blocks__item {
  font-size: 0.7em;
}
.index_buttons .center_blocks__item .image {
  text-align: center;
  margin: 0.3em 0 0.3em 0.5em;
}
.index_buttons .center_blocks__item--nmarket {
  width: 59.5%;
  height: 48px;
  float: left;
  position: relative;
  z-index: 4;
}
.index_buttons .center_blocks__item--nmarket .nmarket_block {
  width: 113%;
  margin-left: -13%;
  height: 69px;
  -webkit-box-shadow: inset 0px 6px 1px -2px rgba(255, 255, 255, 0.75), inset 0px 4px 0px -2px rgba(0, 0, 0, 0.3), inset -1px -1px 2px 0px rgba(50, 50, 50, 0.3);
  box-shadow: inset 0px 6px 1px -2px rgba(255, 255, 255, 0.75), inset 0px 4px 0px -2px rgba(0, 0, 0, 0.3), inset -1px -1px 2px 0px rgba(50, 50, 50, 0.3);
}
.index_buttons .center_blocks__item--nmarket .nmarket_block .subtitle {
  color: #6c7170;
  font-size: 0.8em;
}
.index_buttons .center_blocks__item--nmarket .nmarket_block .title {
  font-size: 0.8em;
}
.index_buttons .center_blocks__item--nmarket .nmarket_block .center_blocks__link:hover {
  background: #6ba2df;
  color: #fff;
}
.index_buttons .center_blocks__item--nmarket .nmarket_block .center_blocks__link:hover .subtitle {
  color: #fff;
}
.index_buttons .center_blocks__item--nmarket .nmarket_block .center_blocks__link:hover .title {
  color: #fff;
}
.index_buttons .center_blocks__item--press {
  width: 40.5%;
  height: 48px;
  float: right;
  border-radius: 0;
  -webkit-box-shadow: inset -3px -3px 2px -2px rgba(50, 50, 50, 0.6);
  box-shadow: inset -3px -3px 2px -2px rgba(50, 50, 50, 0.6);
}
.index_buttons .center_blocks__item--press .center_blocks__link {
  font-size: 0.8em;
}
.index_buttons .center_blocks__item--press .center_blocks__link:hover {
  background: #e09b45;
  color: #fff;
}
.index_buttons .center_blocks__item--big {
  width: 100%;
  float: left;
  height: 71px;
}
.index_buttons .center_blocks__item--big .center_blocks__link {
  padding-top: 1.5em;
}
.index_buttons .center_blocks__item--big .center_blocks__link:hover {
  background: #6ba2df;
  color: #fff;
}
.index_buttons .right_buttons {
  float: right;
  width: 26%;
}
.index_buttons .right_buttons__item {
  width: 100%;
  height: 41px;
  border-radius: 0;
}
.index_buttons .right_buttons__item--contacts {
  height: 32px;
}
.index_buttons .right_buttons__item--dev {
  height: 46px;
  width: 110%;
  margin-left: -10%;
  border-radius: 4px;
}
.index_buttons .right_buttons__link {
  font-size: 0.571em;
  word-spacing: 0;
}
.index_buttons .right_buttons__link img {
  display: block;
}
.index_buttons .right_buttons__link:hover {
  background: #6ba2df;
  color: #fff;
}
.index_buttons .img_msg {
  margin-top: 0.3em;
}
.index_buttons .right_buttons-small {
  float: right;
  width: 12.5%;
}
.index_buttons .right_buttons-small__item {
  width: 100%;
  height: 39px;
  border-radius: 0;
}
.index_buttons .right_buttons-small__item--empty {
  height: 40px;
}


.transparented{
  background-color: rgba(0,0,0,0.8) !important;
}

.new-image{
  position: fixed !important;
  height: 100%;
}

.new-building_modal {
  width: 100%;
  height: 100%;
  overflow: auto;
  margin: auto;
  position: absolute;
  top: 0; left: 0; bottom: 0; right: 0;
  background: #e97118;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  padding: 30px 14px 24px;
  box-sizing: border-box;
}

.drop-form--center {
	width: 400px;
	height: 572px;
	overflow: auto;
	margin: auto;
	position: absolute;
	top: 0 !important; left: 0; bottom: 0; right: 0;
}

.drop-form--center form {
	font-size: 16px;
}

.drop-form--center:after {
	height: 0;
	width: 0;
}

.new-building_modal * {
	margin: 0;
	font-weight: 600;
	padding: 0;
	line-height: 1em;
}

.new-building_modal__h1 {
	font-size: 2em;
}
.new-building_modal__h2 {
	font-size: 3em;
}
.new-building_modal__h3 {
	font-size: 1.5em;
	color: #000;
}
.new-building_modal__span {
	font-size: 2em;
	line-height: 1.7em;

}
.new-building_modal__btn{
	font-size: 2em;
	display: block;
	background: #fff;
	text-align: center;
	color: #e97118;
	text-decoration: none;
	padding: 9px 0 4px;
	-webkit-box-shadow: 5px 4px 0px 0px rgba(170, 73, 1, 0.75);
	-moz-box-shadow: 5px 4px 0px 0px rgba(170, 73, 1, 0.75);
	box-shadow: 5px 4px 0px 0px rgba(170, 73, 1, 0.75);
}

.new-image .popup__content{
  height: 100% !important;
  padding-bottom: 0;
  box-sizing: border-box;
}

.index__tbl {
  display: table;
  width: 100%;
  height: 100%;
  position: relative;
}
.index__tblcell {
  width: 100%;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}
.index__content {
  position: relative;
}
.contacts-button {
  display: none;
}
.contacts-button .right_buttons__link:hover {
  background: #6ba2df;
  color: #fff;
}
.subagents {
  margin: 0 1em;
  margin-bottom: 2.22em;
}
.subagents__item {
  width: 100%;
  float: left;
  margin-bottom: 1em;
}
.inner-map{
  width: 100%;
  max-width: 100vw;
  height: 40vh;
}
.subagents__block {
  width: 100%;
  height: 240px;
  background: #92b4b7;
  -webkit-box-shadow: -3px 4px 7px 0 rgba(50, 50, 50, 0.35);
  box-shadow: -3px 4px 7px 0 rgba(50, 50, 50, 0.35);
  text-align: center;
  position: relative;
  cursor: pointer;
}
.subagents__ico {
  height: 142px;
  width: 100%;
  margin-top: 10px;
  display: block;
  vertical-align: bottom;
}
.subagents__ico .ico {
  vertical-align: bottom;
}
.subagents__item:first-child .ico {
  height: 115px;
}
.subagents__title {
  padding-top: 1.5em;
  color: #fff;
  font-size: 1.071em;
  text-transform: uppercase;
}
.subagents__text {
  position: absolute;
  bottom: 15px;
  line-height: 1.2em;
  width: 100%;
  display: table;
  left: 0;
  color: #fff;
  font-size: 13.3px;
  text-transform: uppercase;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.subagents__text .tbl_text {
  height: 38px;
  width: 100%;
  display: table-cell;
  vertical-align: middle;
}
.subagents__second {
  position: absolute;
  width: 100%;
  height: 255px;
  top: 0;
  left: 0;
  opacity: 0;
}
.subagents__second .subagents__title {
  padding-left: 2.64em;
  text-align: left;
}
.subagents__second .editable-text {
  padding: 0 1.285em;
  opacity: 1;
  margin-top: 10px;
}
.subagents__second .editable-text p {
	color: #fff;
	padding: 0;
	margin: 0;
	text-align: left;
}
.subagents__second .editable-text ul li {
  color: #fff;
  text-align: left;
  line-height: 1.2em;
  padding-bottom: 0.5em;
  font-size: 0.95em;
}
.subagents__second .editable-text ul li:after {
  background-color: #fff;
  top: 4px;
}
.subagents__second .editable-text ul li:before {
  background-color: #fff;
  top: 4px;
}
.subagents__second .editable-text ul {
  margin: 0;
}
.subagents .subagents__item .subagents__first {
  opacity: 1;
  -webkit-transition: 0.6s;
  transition: 0.6s;
}
.subagents .subagents__item.active .subagents__first {
  opacity: 0;
  -webkit-transition: 0.6s;
  transition: 0.6s;
}
.subagents .subagents__item .subagents__second {
  opacity: 0;
  -webkit-transition: 0.6s;
  transition: 0.6s;
}
.subagents .subagents__item.active .subagents__second {
  opacity: 1;
  -webkit-transition: 0.6s;
  transition: 0.6s;
}
.subagents .subagents-dropdown {
  padding: 0;
  margin: 0;
  display: none;
}
.subagents .subagents-dropdown__item {
  padding: 0;
  list-style: none;
  margin-top: 2px;
  display: table;
  width: 100%;
}
.subagents .subagents-dropdown__item:before {
  display: none;
}
.subagents .subagents-dropdown__item:after {
  display: none;
}
.subagents .subagents-dropdown__link {
  height: 65px;
  display: table-cell;
  width: 100%;
  background-color: #71737a;
  vertical-align: middle;
  font-size: 14px;
  text-transform: uppercase;
  color: #fff;
  padding: 0 2.64em;
  text-decoration: none;
  line-height: 1.2em;
  -webkit-box-shadow: 0 4px 5px -3px rgba(50, 50, 50, 0.75);
  box-shadow: 0 4px 5px -3px rgba(50, 50, 50, 0.75);
  position: relative;
}
.subagents .subagents-dropdown__link .ico {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  right: 18px;
  font-size: 19px;
}

.autocomplete-suggestions {
	background: #fff;
	max-width: 80%;
	border: 1px solid #d1d1d1;
	padding: 10px;
	overflow-y: auto;
}

.autocomplete-suggestion {
	margin-bottom: 5px;
}

.subagents .subagents-dropdown .subagents-dropdown--email {
  font-size: 12px;
  text-transform: none;
}
.logotype_container {
  display: block;
  text-align: center;
  margin-bottom: 1.5em;
}
.logotype_container .logotype_nmarket {
  display: inline-block;
  margin-left: 15px;
  width: 137px;
}

.logotype_nmarket img {
	margin: 0;
}
.inner-dev-map {
  position: relative;
  height: 270px;
  margin: 0 1em;
  -webkit-box-shadow: -3px 4px 7px 0 rgba(50, 50, 50, 0.2);
  box-shadow: -3px 4px 7px 0 rgba(50, 50, 50, 0.2);
}
.b-ajax-wrapper,
.popup__content,
.popup {
  width: 100%;
  min-height: 100vh;
  height: 100% !important;
  overflow: auto;
  background-color: #71737a;
}

.new-image .popup__content, .new-image.popup, .new-image .b-ajax-wrapper{
  background: none;
}

.popup__content img {
  width: 100%;
  height: auto;
  text-align: center;
  /*position: absolute;*/
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}
.new-image img{
  width: 90%;
  max-width: 500px;
  display: block;
  margin: 60px auto 0;
}
.popup__content .swipe img {
  margin-top: 0;
}
.popup__content .page-content {
  opacity: 0;
  margin-top: 60px;
}
.popup__content .page-content .project-block {
  padding: 0;
  margin: 0;
}
.popup__content .page-content .buttons-slider .slider_next {
  right: 0;
}
.popup__content .page-content .buttons-slider .slider_prev {
  left: 0;
}
.title-tabs {
  color: #fff;
  font-size: 0.6875em;
  font-weight: 400;
  text-transform: uppercase;
  text-decoration: underline;
  display: inline-block;
  vertical-align: middle;
  margin-left: 1.3em;
  line-height: 3em;
}
.title-tabs.active {
  text-decoration: none;
}
.map-head {
  background-color: #71737a;
}
.popup {
  display: none;
  width: 100%;
  min-width: 100%;
}
.popup__content {
  min-width: 320px;
}
.popup .title {
  color: #fff;
  font-size: 0.785em;
  font-weight: 400;
  text-transform: uppercase;
  line-height: 3em;
  padding: 1em 1em 0;
}
.popup .title--big{
  font-size: 1.2em;
}
.close-popup {
  padding: 0.5em;
  background-color: #61636a;
  color: #fff;
  position: absolute;
  top: 9px;
  right: 0.4em;
  z-index: 2;
}
.close-popup .ico {
  font-size: 1.1em;
}
.home-menu {
  margin: 0;
  padding: 0;
  margin-top: 1em;
}
.home-menu__list {
  margin: 0;
  padding: 0;
}
.home-menu__item {
  margin: 0;
  list-style: none;
  font-size: 0.785em;
  text-transform: uppercase;
  font-weight: 300;
  color: #000;
  width: 87.5%;
  margin-bottom: 1px;
  display: table;
}
.home-menu__link {
  color: #000;
  text-decoration: none;
  padding: 1.2em 1em 1em;
  display: table-cell;
  width: 100%;
  background-color: #fff;
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.home-menu__link.active {
  color: #fff;
  background-color: #66a3e4;
  -webkit-box-shadow: inset 2px 2px 3px 0 rgba(50, 50, 50, 0.75);
  box-shadow: inset 2px 2px 3px 0 rgba(50, 50, 50, 0.75);
}
.modal_form {
  padding: 0.7em 2.92em 0 1em;
}
.modal_form__item {
  margin-bottom: 2px;
}
.modal_form .form-input {
  font-size: 0.785em;
}
.modal_form .form-input::-webkit-input-placeholder {
  text-transform: uppercase;
}
.modal_form .form-input::-moz-placeholder {
  text-transform: uppercase;
}
.modal_form .form-input:-moz-placeholder {
  text-transform: uppercase;
}
.modal_form .form-input:-ms-input-placeholder {
  text-transform: uppercase;
}
.modal_form textarea.form-input {
  height: 120px;
}
.modal_form .btn--gform {
  padding: 11px 3em;
}
.modal_form--captcha {
  position: relative;
}
.modal_form--captcha__item {
  position: absolute;
  top: 0;
  left: 0;
  width: 112px;
  height: 44px;
}
.modal_form--captcha__item img {
  width: 100%;
  height: 100%;
}
.modal_form--captcha__input .form-input {
  padding-left: 122px;
}
.modal_form--login {
  margin-bottom: 1em;
}
.modal_form .reset_passwd {
  display: inline-block;
  padding-left: 11px;
  color: #a3a4a3;
  font-size: 0.815em;
  padding-top: 11px;
}
.my_choice_popup {
  padding: 0 1.5em;
  color: #fff;
}
.my_choice_popup .subtitle {
  text-transform: uppercase;
  margin: 2em 0 1em;
  font-size: 0.785em;
  display: block;
}
.my_choice_popup .section__list {
  margin: 0;
  padding: 0;
  padding-right: 3em;
  margin-top: 0.8em;
}
.my_choice_popup .section__item {
  list-style: none;
  width: 100%;
  padding: 1em 0.7em;
  background-color: #fff;
  text-transform: uppercase;
  margin-bottom: 2px;
  font-size: 0.785em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.my_choice_popup .section__link {
  color: #66a3e4;
  text-decoration: none;
}
.search__item {
  width: 75%;
  height: 45px;
  display: block;
  margin-bottom: 3px;
  background: #f5f5f5;
  text-decoration: none;
  color: #71737a;
}
.search__item .ico1,
.search__item .ico2,
.search__item .text {
  display: inline-block;
  vertical-align: middle;
}
.search__item .ico2 {
  font-size: 20px;
  color: #009d7e;
  padding: 13px 20px 12px 0;
}
.search__item .ico1 {
  font-size: 20px;
  color: #3a3d46;
  width: 34px;
  text-align: right;
  padding-right: 7px;
}
.search__item .text {
  font-size: 0.785em;
  text-transform: uppercase;
}
.search_parameters {
  margin-top: 15px;
}
.search_parameters .ico1 {
  font-size: 17px;
}
.buttons-wrap--modal {
  margin-top: 16px;
}
.buttons-wrap--modal .checkbox-wrap {
  position: relative;
}
.buttons-wrap--modal .checkbox-wrap--buttons {
  width: 33.333%;
  float: left;
  margin: 0;
  margin-bottom: 2px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.buttons-wrap--modal .checkbox-wrap--buttons .checkbox-icon {
  display: none;
}
.buttons-wrap--modal .checkbox-wrap--buttons .checkbox-label {
  height: 45px;
  color: #f2f1f1;
  font-size: 0.714em;
  font-weight: 300;
  text-transform: none;
  text-align: center;
  display: block;
  line-height: 1.3em;
  width: 100%;
  padding-top: 0;
  background-color: #3a3d46;
  border-left: 1px solid #9e9fa3;
  -webkit-box-shadow: 0px 4px 5px -2px rgba(50, 50, 50, 0.75);
  box-shadow: 0px 4px 5px -2px rgba(50, 50, 50, 0.75);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.buttons-wrap--modal .checkbox-wrap--buttons .checkbox-text {
  margin: 0;
  width: 100%;
  height: 100%;
  display: table;
  vertical-align: middle;
}
.buttons-wrap--modal .checkbox-wrap--buttons .checkbox:checked + .checkbox-label {
  background-color: #f2f1f1;
  color: #3a3d46;
  border-left: 1px solid #9e9fa3;
}

.buttons-wrap--modal .checkbox-wrap--buttons .checkbox-label.active {
  background-color: #f2f1f1;
  color: #3a3d46;
  border-left: 1px solid #9e9fa3;
}

.new-map_ico {
  background: url('../images/n_map_ico.png');
  width:30px;
  height:40px;
}

.buttons-wrap--modal .checkbox-wrap:nth-child(4) .checkbox-label {
  border-left: none;
}
.buttons-wrap--modal .checkbox-wrap .tblcell {
  width: 100%;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}
.buttons-wrap--modal .checkbox-wrap:first-child .checkbox-label {
  border-left: none;
}
.buttons-wrap--modal .btn-filter {
  width: 33.333%;
  float: left;
  margin: 0;
  margin-bottom: 2px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.buttons-wrap--modal .btn-filter__label {
  height: 45px;
  color: #f2f1f1;
  font-size: 0.714em;
  font-weight: 300;
  text-transform: uppercase;
  text-align: center;
  display: block;
  line-height: 1.3em;
  width: 100%;
  padding-top: 0;
  background-color: #3a3d46;
  border-left: 1px solid #9e9fa3;
  -webkit-box-shadow: 0px 4px 5px -2px rgba(50, 50, 50, 0.75);
  box-shadow: 0px 4px 5px -2px rgba(50, 50, 50, 0.75);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.buttons-wrap--modal .btn-filter__text {
  margin: 0;
  width: 100%;
  height: 100%;
  display: table;
  vertical-align: middle;
}
.buttons-wrap--modal .btn-filter.active .btn-filter__label {
  background-color: #f2f1f1;
  color: #3a3d46;
  border-left: 1px solid #9e9fa3;
}
.buttons-wrap--modal .tblcell {
  width: 100%;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}
.buttons-wrap--map {
  margin-top: 0;
}
.buttons-wrap--map .checkbox-wrap {
  margin-bottom: 1px;
}
.buttons-wrap--map .checkbox-wrap--buttons .checkbox-label {
  height: 32px;
}
.checkbox_section--modals {
  margin-top: 8px;
}
.blocks_param-h {
  display: none;
}
.blocks_param-h--visible {
  display: block;
}
.c-section {
  display: none;
}
.map_filter__search .input-container {
  position: relative;
  float: left;
  width: 78.5%;
}
.map_filter__search .input-container:before {
  content: "\e925";
  position: absolute;
  top: 9px;
  left: 11px;
  font-size: 18px;
  color: #009d7e;
  font-family: icomoon;
}
.map_filter__search .input-container .clear_input:before {
  content: "\e905";
  position: absolute;
  top: 13px;
  right: 8px;
  font-size: 12px;
  color: #818181;
  font-family: icomoon;
}
.map_filter__search .input {
  width: 100%;
  height: 36px;
  background: #ecedee;
  border: 0;
  padding: 0 27px 0 40px;
  float: left;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.map_filter__search .submit {
  width: 21.5%;
  float: left;
  background: #66a3e4;
  border: 0;
  height: 36px;
  font-weight: 600;
}
.map_filter--dev {
  margin-top: 1em;
}
.title--map {
  padding: 0.78em 1.5em;
}
.placemark_layout_container {
  position: relative;
  color: #000401;
  font-family: "Circe", sans-serif;
  font-size: 0.875em;
  font-weight: 400;
  text-align: center;
}
.square_layout {
  position: absolute;
  left: -22px;
  top: -22px;
  width: 44px;
  height: 44px;
  line-height: 44px;
  background-color: #66a3e4;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  border: 1px solid #3b89dc;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.square_content {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.cluster_layout_container {
  position: relative;
  color: #000401;
  font-family: "Circe", sans-serif;
  font-size: 1em;
  font-weight: 400;
  text-align: center;
}
.cluster_layout_container .square_layout {
  background-color: #92b4b7;
  border: 1px solid #739fa3;
  left: -32px;
  top: -32px;
  width: 64px;
  height: 64px;
  line-height: 64px;
}
.popup-map {
  height: 250px;
  position: relative;
}
.custom-balloon {
  background: #ecedee;
  max-height: 200px;
  width: 300px;
  padding: 15px;
  position: relative;
  -webkit-box-shadow: -2px 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: -2px 2px 5px rgba(0, 0, 0, 0.2);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.custom-balloon .object-image {
  width: 30%;
  height: 80px;
  overflow: hidden;
  text-align: center;
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
}
.custom-balloon .object-image img {
  width: auto;
  height: 100%;
  display: block;
}

.filter_check .search-label {
	display: block !important;
}
.btn_id {
	float: right;
	font-size: 0.75em;
	margin-bottom: 10px;
}
.custom-balloon .object-info-list {
  display: inline-block;
  vertical-align: top;
  width: 65%;
}

.object-image img {
	margin-top: 0 !important; 
}
.custom-balloon .object-line {
  font-size: 0.75em;
  font-weight: 400;
}
.custom-balloon .object-name {
  font-size: 0.875em;
  font-weight: 600;
  color: #3a3d46;
  text-decoration: none;
  font-size: 1.1em;
  display: block;
  margin: -5px 0 0.2em;
  cursor: pointer;
}
.custom-balloon .object-address {
  margin-bottom: 10px;
}
.custom-balloon .close {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 3;
  text-decoration: none;
  color: #3a3d46;
}
.custom-balloon .objects-link {
  background: #66a3e4;
  color: #000401;
  padding: 8px;
  position: absolute;
  right: 0;
  bottom: 0;
  display: inline-block;
  min-width: 120px;
  text-align: center;
}
.custom-balloon .object-info {
  margin-bottom: 25px;
}
.custom-balloon--small {
  width: 200px;
}
.back-map-link {
  background-color: #c4c4c7;
  padding: 5px 12px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999;
  color: #000401;
  -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
}
.blocks_param-h {
  height: 100%;
  padding: 0.5em 1.857em 0.5em 1em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.popup-filter_m {
  height: 90%;
  width: 100%;
  background: #f2f1f1;
  position: relative;
  padding-bottom: 59px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.popup-filter_m__bottom {
  background: #f2f1f1;
  height: 59px;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-box-shadow: inset 0px 17px 27px -17px rgba(50, 50, 50, 0.45);
  box-shadow: inset 0px 17px 27px -17px rgba(50, 50, 50, 0.45);
}
.popup-filter_m__b-button {
  padding: 0.785em 1em;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.popup-filter_m__left {
  width: 45%;
  float: left;
}
.popup-filter_m__right {
  width: 55%;
  float: right;
}
.popup-filter_m .reset {
  width: 100%;
  padding: 10px;
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.popup-filter_m .reset--right .reset__text {
  float: right;
}
.popup-filter_m .reset__text {
  width: 70%;
  background: #555860;
  height: 100%;
  float: left;
  line-height: 39px;
  text-align: center;
  font-size: 0.785em;
  color: #fff;
  font-weight: 200;
}
.c-section {
  display: none;
}
.c-phone-tile{
  cursor: pointer;
}
.c-phone-tile.disable{
  cursor: default;
}
.c-phone-tile.disable img, .c-phone-tile.disable .sprite-icon{
  opacity: 0.5;
}

.popup-filter_m .reset__ico {
  height: 39px;
  width: 30%;
  float: left;
  line-height: 39px;
  text-align: center;
  background: #009d7e;
  font-size: 32px;
  color: #fff;
  padding: 2px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.popup-filter_m .checkbox-wrap {
  border-bottom: 1px solid #e4e4e4;
  padding: 0.2em 0 0.3em;
}
.popup-filter_m .checkbox-wrap .checkbox-icon {
  border: 1px solid #b7b7b7;
  width: 16px;
  height: 16px;
}
.popup-filter_m .checkbox-wrap .checkbox-text {
  font-size: 0.857em;
  width: 80%;
}
.popup-filter_m .checkbox-wrap .checkbox:checked + .checkbox-label .checkbox-icon:after {
  top: 4px;
  left: 2px;
  font-size: 0.5em;
}
.button_request-raiting {
  width: 100%;
  height: 100%;
  background: #009d7e;
  display: block;
  color: #fff;
  font-weight: 300;
}
.button_request-raiting .tbl {
  display: table;
  width: 100%;
  height: 100%;
}
.button_request-raiting .tbl__cell {
  width: 100%;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.content_f {
  padding: 1.5em 1em 1.5em 1.5em;
}
.content_f--result {
  color: #4c4f57;
  font-weight: 300;
}
.content_f--result .price {
  font-size: 1.785em;
  color: #009d7e;
  padding: 0.3em 0;
}
.content_f--result .desc {
  font-size: 0.85em;
}
.content_f--result .phone_number {
  font-size: 1.3em;
  color: #3a3d46;
  text-decoration: none;
  display: inline-block;
  padding: 0.4em 0;
  font-weight: 400;
}
.check_all {
  padding: 18px 7px 0 21px;
}
.check_all .ico {
  width: 16px;
  height: 16px;
  border: 1px solid #b7b7b7;
  display: inline-block;
  vertical-align: middle;
  margin-right: 7px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
.check_all .ico .iconq {
  position: absolute;
  top: 3px;
  left: 2px;
  font-size: 0.5em;
  color: #919297;
}
.check_all .text {
  font-size: 0.857em;
  display: inline-block;
  vertical-align: middle;
  color: #3a3d46;
}
.slider_range--non_range {
  background: #92b4b7;
}
.slider_range--non_range .slider_range__currency,
.slider_range--non_range .slider_range__name {
  color: #fff;
}
.scroll-container {
  height: 142px;
  overflow: auto;
}
.tags {
  margin-bottom: 0.85em;
}

.news-full .desc img {
	max-width: 100%;
	height: auto;
}

.tags__item {
  background: #66a3e4;
  color: #fff;
  font-size: 0.685em;
  display: inline-block;
  padding: 0.185em 0.385em;
  margin-bottom: 1px;
  margin-right: 2px;
}
.tags__item .text {
  display: inline-block;
  vertical-align: middle;
}
.tags__item:after {
  content: '\e92c';
  font-family: icomoon;
  display: inline-block;
  vertical-align: middle;
  font-size: 1.1em;
  margin-left: 0.2em;
}
.submit_modal {
  float: right;
  position: relative;
  width: 126px;
  height: 49px;
  margin: 30px 14px 0 0;
  background: #555860;
  color: #fff;
  text-align: center;
  -webkit-box-shadow: -2px 2px 5px 0px rgba(50, 50, 50, 0.5);
  box-shadow: -2px 2px 5px 0px rgba(50, 50, 50, 0.5);
}
.submit_modal__item {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.submit_modal__text {
  line-height: 51px;
  display: inline-block;
  vertical-align: top;
  font-size: 13px;
  text-transform: uppercase;
  margin-right: 15px;
}
.submit_modal__ico {
  display: inline-block;
  vertical-align: top;
  font-size: 18px;
}
.submit_modal__ico .icon {
  line-height: 49px;
}
.submit_modal--left {
  position: absolute;
  top: 70%;
  left: 14px;
}
.submit_modal--left .submit_modal__text {
  margin-right: 0;
  margin-left: 10px;
}
.submit_modal--green {
  position: absolute;
  top: 70%;
  right: 0;
  background: #92b4b7;
}
.valuation {
  width: 100%;
  padding: 0 1em;
  margin: 1em 0 -1em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.valuation__left {
  width: 50%;
  float: left;
}
.valuation__right {
  width: 50%;
  float: right;
}
.valuation .button_raiting {
  background: #92b4b7;
  display: block;
  height: 45px;
  margin: 0 1px;
  color: #fff;
  text-transform: uppercase;
  font-size: 11px;
  text-decoration: none;
}
.valuation .tbl {
  display: table;
  width: 100%;
  height: 100%;
}
.valuation .tbl__cell {
  width: 100%;
  height: 100%;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  padding: 0 1em;
}
.load_result {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}
.insert-object .textarea {
  height: 93px;
  resize: none;
}
.sell-list {
  margin: 1em 0;
}
.sell-list__title {
  color: #000401;
  font-size: 0.8em;
  font-weight: 300;
  text-transform: uppercase;
  line-height: 1;
  padding: 0.8em 1.3em;
  background-color: #f5f2f1;
  position: relative;
  z-index: 5;
  display: inline-block;
  width: 75%;
}
.sell-list .area-2-cell {
  width: 30%;
}
.bottom_buttons {
  width: 29%;
  background-color: #009d7e;
  color: #fff;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 999;
}
.bottom_buttons__item {
  width: 100%;
  height: 100%;
  float: left;
  padding: 1em;
  border-bottom: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.bottom_buttons .tbl {
  width: 100%;
  height: 100%;
  display: table;
  color: #fff;
  text-decoration: none;
}
.bottom_buttons .tbl__cell {
  width: 100%;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  line-height: 1.2em;
}
.bottom_buttons .icon {
  font-size: 18px;
  color: #6e7076;
}
.bottom_buttons--icon {
  width: 27%;
}
.accordion_header {
  padding: 0;
  width: 85.5%;
}
.accordion_header .accordion__dropdown {
  padding-left: 0;
}
.accordion_header .accordion__dropdown .dropdown-menu__link {
  width: 100%;
  border-bottom: 1px solid #000401;
}
.accordion_header .accordion__link {
  width: 100%;
  padding-left: 1em;
  background: #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
  margin-bottom: 0;
}
.img_contact {
  padding: 1em 1em 0;
}
.img_contact img {
  text-align: left;
  margin: 0;
  display: block;
  width: 156px;
}
.info_contact {
  margin: 0 1em;
  padding: 1em;
  background: #fbfbfb;
}
.info_contact .name {
  font-size: 15px;
  color: #edb95e;
  font-weight: 600;
}
.info_contact .phone {
  color: #323533;
  text-decoration: none;
}
.hidden {
  display: none;
}
.main-popup {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 200;
  background-color: #71737a;
  top: 0;
  left: 0;
  display: table;
}
.main-popup .close {
  width: 2em;
  height: 2em;
  color: #fff;
  font-size: 2em;
  text-align: center;
  position: absolute;
  left: 50%;
  bottom: 10%;
  margin-left: -1em;
  display: table;
  background: #97b8ba;
  cursor: pointer;
  -webkit-box-shadow: -3px 3px 7px rgba(0, 0, 0, 0.3);
  box-shadow: -3px 3px 7px rgba(0, 0, 0, 0.3);
}
.main-popup--blue {
  background-color: #66a3e4;
}
.main-popup--green {
  background-color: #565a68;
}
.main-search {
  width: 80%;
  margin: 0 auto;
  max-width: 500px;
  padding-top: 3em;
}
.main-search--pg {
  width: auto;
}
.main-search .select-wrap {
  margin-bottom: 1em;
  display: none;
}
.main-search .select-wrap--small {
  width: 45%;
}
.main-search .select-wrap.active {
  display: block;
}
.main-search .search-label {
  color: #fff;
  margin-bottom: 5px;
  display: block;
}
.page-content .main-search {
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
	padding: 1em;
}
.page-content .main-search .search-label {
  color: #000;
  margin-bottom: 5px;
}
.main-search .search-label--inline {
  display: inline-block;
  vertical-align: middle;
  width: auto;
  margin-right: 1%;
  margin-bottom: 0;
}
.search-price .form-input-wrap {
  width: 36%;
  margin-right: 8%;
  height: 36px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.search-price .form-input-wrap:last-child {
  margin-right: 0;
}
.search-price .form-input {
  height: 36px;
}
.search-column {
  width: 45%;
  display: inline-block;
  vertical-align: top;
  margin-right: 8%;
}
.search-column--last {
  margin-right: 0;
}

.search-column--full,
.search-column--wide {
  width: 100%;
  margin-right: 0;
    margin-bottom: 20px;
}
.disable .search-label {
  opacity: 0.5;
}
.disable .SumoSelect:after,
.disable .autocomplete-input:after,
.disable .autocomplete-btn:after,
.disable .search-price .form-input-wrap:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  background-color: rgba(0, 0, 0, 0.15);
  width: 100%;
  height: 100%;
}
.disable .autocomplete-btn:after {
  background-color: rgba(0, 0, 0, 0.25);
}
.autocomplete-input {
  display: inline-block;
  vertical-align: bottom;
  width: 67%;
  position: relative;
  margin-right: 3%;
  margin-bottom: 0;
}
.autocomplete-btn {
  position: relative;
  display: inline-block;
  vertical-align: bottom;
  width: 28%;
}
.autocomplete-btn .btn {
  width: 100%;
  padding: 12px 5px;
  text-align: center;
}
.menu-list {
  list-style: none;
  margin: 0 1em;
  padding: 0;
}

.menu-list--new {
	margin: 0;
	position: relative;
	z-index: 9;
}
.menu-list__item {
  margin-bottom: 0.5em;
}
.menu-list__link {
  display: block;
  color: #323232;
  font-size: 1.2em;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 1.2;
  background-color: #fff;
  padding: 0.5em;
  text-align: center;
  position: relative;
}

.menu-list--new .menu-list__item {
	margin-bottom: 0;
}

.menu-list--new .menu-list__link {
	display: block;
	color: #323232;
	font-size: 1.1em;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 1.2;
	background: url('../images/bg_btn.png');
	padding: 1em 0 0.8em;
	text-align: center;
	box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.75);
	border-radius: 5px;
	margin-bottom: 2px;
}

.menu-list--build .menu-list__link {
	display: block;
	color: #323232;
	font-size: 1.1em;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 1.2;
	background: url('../images/bg_btn_build.png');
	padding: 1.5em 0 1.1em;
	text-align: center;
	box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.75);
	border-radius: 5px;
	margin-bottom: 2px;
}

.menu-list--elite .menu-list__link {
	display: block;
	color: #323232;
	font-size: 1.1em;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 1.2;
	background: url('../images/bg_btn_elite.png');
	padding: 1.35em 1em 1.2em;
	text-align: center;
	box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.75);
	border-radius: 5px;
	margin-bottom: 2px;
}

.new-popup {
	position: absolute;
	top: 45px;
	left: 0;
	width: 100%;
	z-index: 100;
}

.new-popup--small{
  top: 115px;
}

.close_index_s {
	background: url('../images/bg_btn_close.png');
	width: 82px;
	height: 86px;
	margin-top: -6px;
	float: right;
	margin-right: 27px;
}

.close_index_s span {
	width: 82px;
	height: 86px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-size: 3.5em;
	color: #589c7e;
}

.close_index_s--red span {
	color: #642a21;
}
.elit_information {
	color: #fff;
	padding: 1em 1em 0.5em;
}
.elite_modal {
  height: 100%;
  overflow: auto;
  background: #e4e4e4;
}
.elite_modal .content_elite-m {
  padding: 1em;
}
.elite_modal .content_elite-m .name, .elit_information .name {
  font-size: 18px;
  font-weight: 300;
  text-transform: uppercase;
}
.elite_modal .content_elite-m .address, .elit_information .address {
  font-weight: 300;
}
.elite_modal .content_elite-m .price, .elit_information .price {
  font-size: 25px;
  margin: 12px 0;
}
.elite_modal .content_elite-m .price_r {
  margin: -10px 0 10px;
  font-size: 1.2em;
  font-weight: 300;
}
.elite_modal .content_elite-m .desc {
  color: #4d4d4d;
  margin-bottom: 25px;
}
.elite_modal .content_elite-m .phone {
  font-size: 20px;
  font-weight: 300;
  margin: 20px 0;
}
.elite_modal .content_elite-m .btn {
  width: 214px;
  font-size: 14px;
  padding: 0.75em 0.5em;
}
.elite_modal .content_elite-m .hide_desc {
  margin: 10px 0 0;
}
.elite_modal .id-project {
  width: 38.5%;
  padding: 0.785em 0.785em 0.785em 2em;
}
.popup__content .build_modal {
  height: 100%;
  overflow: auto;
  background: #fff;
}
.popup__content .build_modal .content_build-m {
  padding: 1em;
}
.popup__content .build_modal .page-content {
  padding: 0 2em;
  margin: 0;
}
.popup__content .build_modal .desc .tbl {
  display: table;
  margin-bottom: 24px;
}
.popup__content .build_modal .desc .tbl__row {
  display: table-row;
}
.popup__content .build_modal .desc .tbl .margin_row .tbl__cell {
  padding-bottom: 24px;
}
.popup__content .build_modal .desc .tbl__cell {
  display: table-cell;
  width: 50%;
  font-size: 0.857em;
}
.popup__content .build_modal .desc .tbl .left_in {
  color: #66a3e4;
}
.popup__content .build_modal .insert-object {
  margin: 0;
}
.popup__content .build_modal .insert-object__item {
  margin-bottom: 8px;
}
.popup__content .build_modal .buttons-slider .slider_prev {
  left: -15px;
  top: 39%;
}
.popup__content .build_modal .buttons-slider .slider_next {
  right: -15px;
  top: 39%;
}
.popup__content .build_modal .title_b {
  color: #66a3e4;
  font-size: 1.092em;
  font-weight: 300;
  text-transform: uppercase;
  padding-left: 1em;
  margin-bottom: 0.7em;
}
.popup__content .build_modal .title_form {
  color: #767778;
  font-size: 0.785em;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.popup__content .build_modal .content_h {
  margin-left: 1em;
  position: relative;
}
.popup__content .build_modal .content_h .header_m {
  height: 60px;
  margin-bottom: 20px;
}
.popup__content .build_modal .content_h .header_m .left {
  background: #f5f2f1;
  width: 57px;
  padding: 11px 17px 9px;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  -webkit-box-shadow: -2px 2px 5px 0px rgba(50, 50, 50, 0.3);
  box-shadow: -2px 2px 5px 0px rgba(50, 50, 50, 0.3);
}
.popup__content .build_modal .content_h .header_m .left img {
  margin: 0;
}
.popup__content .build_modal .content_h .header_m .right {
  background: #f1f1f1;
  padding-left: 108px;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  bottom: 0;
  z-index: 1;
}
.popup__content .build_modal .content_h .header_m .right .phone {
  color: #808080;
  padding: 5px 0;
}
.popup__content .build_modal .btn {
  padding: 1em 2em;
}
.popup__content .build_modal .swipe,
.popup__content .build_modal .swipe-wrap,
.popup__content .build_modal .swipe-wrap div {
  height: 203px;
}
.compare-m {
  padding: 0 2.857em 0 1.142em;
}
.compare-m__bottom {
  background: #eaeaea;
  padding: 8px 7px 8px 12px;
  -webkit-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.5);
  box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.5);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.compare-m__block {
  width: 50%;
  height: 38px;
}
.compare-m__block .btn {
  padding: 1em 2em;
}
.compare-m .compare-text {
  color: #66a3e4;
  font-size: 0.785em;
  text-transform: uppercase;
}
.compare-m .tbl {
  display: table;
  width: 100%;
  height: 100%;
}
.compare-m .tbl__cell {
  width: 100%;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
  text-align: left;
}

.ajax-form-mess {
  display: none;
  background: #fff;
  padding: 1em;
  margin: 1em 0 1em 0;
}

.landcsape.tbl {
  display: table;
  width: 100%;
  height: 100%;
}
.landcsape .tbl__cell {
  width: 100%;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.compare-m__item {
  background: #eaeaea;
  padding: 6px;
  display: table;
  margin-bottom: 24px;
  -webkit-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.75);
  box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.75);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.compare-m__item .img {
  display: table-cell;
  vertical-align: middle;
  width: 96px;
}
.compare-m__item .img img {
  margin: 0;
  display: block;
}
.compare-m__item .desc {
  display: table-cell;
  vertical-align: middle;
  padding-left: 8px;
  line-height: 1em;
}
.compare-m__item .desc .name {
  color: #000401;
  text-transform: uppercase;
  margin-bottom: 8px;
}
.compare-m__item .desc .category {
  font-weight: 600;
  color: #9d9ea2;
  font-size: 0.714em;
  text-transform: uppercase;
}
.close_p_elite {
  background: transparent;
  color: #3a3d46;
  font-size: 1.4em;
  z-index: 9;
}
.preloader {
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 10000;
  top: 0;
  left: 0;
  text-align: center;
  display: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.preloader img {
  height: 64px;
  width: auto;
  position: relative;
  top: 50%;
  margin-top: -32px;
}

.submenu_elite {
	padding-top: 0.2em;
}

.submenu_elite__item {
	color: #fff;
	text-decoration: none;
	background: #009d7e;
	float: left;
	width: 100%;
	height: 100%;
	text-align: center;
	line-height: 1.1em;
	font-size: 0.8em;
	text-transform: uppercase;
}

.submenu_elite__item.active {
	background: #ccc;
	color: #000401;
}

.seo-suggestions {
	padding: 1em;
	margin-left: -2%;
	box-sizing: content-box;
	text-align: left;
	padding-bottom: 5em;
}

.seo-suggestions__item {
	width: 47%;
	max-width: 162px;
	height: 105px;
	background: #92b4b7;
	display: inline-block;
	vertical-align: top;
	margin-left: 2%;
	margin-bottom: 2%;
	position: relative;
	text-align: left;
}

.seo-suggestions__title {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 0.5em 0.3em 0.2em;
	font-size: 0.785em;
	color: #fff;
	background: rgba(82, 86, 98, 0.8);
	box-sizing: border-box;
}

.seo-suggestions__item img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.seo-text .investment, .seo-text .investment p {
	color: #fff;
}

.seo-text {
	background: #313338;
	padding: 1em 0;
}

.seo-text h2 {
	color: #fff;
}

.seo-text .investment img {
	max-width: 100%;
	height: auto;
}

.elite_more-inf {
	background:rgba(83, 87, 99, 1);
	padding: 0.5em 1em;
	position: relative;
}

.elite_more-inf .price {
	color: #fff;
	font-size: 1.3em;
	float: left;
	height: 2.1em;
	line-height: 2.3em;
}

.elite_more-inf .price-small {
  font-size: 1em;
  clear: both;
}

.elite_more-inf .elite-list__like {
	position: relative;
	float: right;
	border: 1px solid #6E7888;
	width: 2.6em;
	height: 2.6em;
	margin-left: -0.55em;
}

.btn--compare {
	margin-top: 19px;
	margin-right: 1.5em;
}

.filter_new {
	text-align: center;
	color: #d4d4d4;
	text-decoration: none;
}

.m-lvl-one, .m-lvl-two, .m-lvl-three {
	width: 100%;
}

.m-lvl-two {
	border-bottom: 1px solid #9fa1a5;
}

.m-lvl-one__item {
	float: left;
	width: 36%;
	height: 2.5em;
	vertical-align: top;
}

.m-lvl-one__item--first {
	width: 28%;
}

.m-lvl-two__item {
	float: left;
	width: 20%;
	border-left: 1px solid #9fa1a5;
	box-sizing: border-box;
	height: 2em;
}

.m-lvl-two__item--big {
	width: 29%;
}

.m-lvl-two__item--first {
	width: 11%;
	border-left: none;
}

.m-lvl-three__item {
	width: 24%;
	float: left;
	height: 2.5em;
	border-left: 1px solid #0A5A4B;
	box-sizing: border-box;
}
.m-lvl-three__item--jgk{
  width: 50%;
  float: left;
  height: 2.5em;
  border-left: 1px solid #0A5A4B;
  box-sizing: border-box;
}

.m-lvl-three__item--first {
	width: 28%;
	border-left: none;
}

.m-lvl-three__item--first-jgk {
  width: 50%;
  border-left: none;
}

.m-lvl-three__item--apartment {
	width: 28%;
}

.m-lvl-three--3col .m-lvl-three__item {
	width: 33.333%;
}

h2 {
	font-size: 1.2em;
	line-height: 1.2em;
	font-weight: 400;
	margin: 0.5em 0;
	color: #000;
}

.tblb {
	display: table;
	width: 100%;
	height: 100%;
}

.tblb__cell {
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
}


.search_inp {
	margin-right: 1.67em;
}

.modal_drum .title {
	padding-bottom: 20px !important;
	padding-left: 1.67em !important;
}

.search_inp {
	padding-top: 20px;
}

.search_inp .search_inp__input {
	width: 87%;
	float: left;
	background: transparent;
	border: 0;
	border-bottom: 1px solid #b3b3b4;
	padding: 0;
	font-size: 1.1em;
	color: #fff;
	height: 30px;
	font-weight: 200;
	border-radius: 0;
}
.search_inp .search_inp__input::-webkit-input-placeholder {color:#fff; transition: 0.4s;}
.search_inp .search_inp__input::-moz-placeholder {color:#fff; transition: 0.4s;}
.search_inp .search_inp__input:-moz-placeholder {color:#fff; transition: 0.4s;}
.search_inp .search_inp__input:-ms-input-placeholder {color:#fff; transition: 0.4s;}
.search_inp .search_inp__input:focus::-webkit-input-placeholder {color:#fff; opacity: 0; transition: 0.4s;}
.search_inp .search_inp__input:focus::-moz-placeholder {color:#fff; opacity: 0; transition: 0.4s;}
.search_inp .search_inp__input:focus:-moz-placeholder {color:#fff; opacity: 0; transition: 0.4s;}
.search_inp .search_inp__input:focus:-ms-input-placeholder {color:#fff; opacity: 0; transition: 0.4s;}

.search_inp .search_inp__btn {
	border: 0;
	color: #fff;
	background: #7b9294;
	height: 31px;
	width: 10%;
	margin-left: 3%;
	box-sizing: border-box;
	padding-top: 0.6em;
	float: left;
	text-align: center;
}


.filter_params_b--last:after {
	height: 0;
	width: 0;
}

.unselect {
	color: #fff;
	font-size: 0.93em;
	font-weight: 200;
}

.unselect .ico {
	display: inline-block;
	vertical-align: middle;
	width: 31px;
	height: 31px;
	color: #fff;
	background: #7b9294;
	font-size: 2em;
	text-align: center;
	padding: 0.05em;
	box-sizing: border-box;
}

.unselect span {
	display: inline-block;
	vertical-align: middle;
	margin-right: 0.7em;
	padding-top: 0.15em;
}

.checkbox--select_all:disabled + .checkbox-label .checkbox-icon {
	background: transparent;
}

.checkbox--select_all:disabled + .checkbox-label .checkbox-text {
	opacity: 1;
}



.elite_filter {
	padding: 1.67em;
	padding-right: 0;
}

.filter_params_b .checkbox-wrap {
	display: block;
	padding-bottom: 17px;
}

.check_two_coll .checkbox-wrap {
	display: inline-block;
	width: 49%;
	vertical-align: middle;
	padding-bottom: 17px;
}

.check_two_coll .checkbox-text, .filter_params_b .checkbox-text {
	width: 70%;
	color: #fff;
	line-height: 1.1em;
	font-weight: 200;
	font-size: 1.04em;
	margin-left: 0.4em;
}

.elite .popup .title {
	color: #fff;
	font-size: 1.1em;
	font-weight: 300;
	line-height: 3em;
	padding: 1em 0 0;
	text-transform: none;
    padding-left: 1em;
}


.filter_params_b:after {
	content: '';
	display: block;
	margin-right: 1.67em;
	border-bottom: 1px solid #7b9294;
	padding-bottom: 1em;
}

.search-price .filter_params_b:after {
	margin-right: 0;
}

.inputs_filter {
	margin-right: 1.67em;
}

.inputs_filter--middle {
	margin-right: 1em;
}

.main-part{
  padding: 0 1em;
}

.apply_s-params {
	background: #009d7e;
	padding: 15px 0 13px;
	width: 100%;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	z-index: 9999;
	font-size: 12px;
	border: 0;
	border-radius: 0;
}

.inputs_filter .form-control {
	position: relative;
	border-bottom: 1px solid #b3b3b4;
	font-weight: 200;
	margin-bottom: 1em;
}

.inputs_filter .form-control--prefix {
	position: absolute;
	top: 0;
	left: 0;
	color: #fff;
	padding: 0.2em 0;
}

.form-control--minw {
	float: left;
	width: 50%;
}

.form-control__input {
	width: 100%;
	border: 0;
	box-shadow: none;
	background: transparent;
	color: #fff;
	text-align: left;
	padding-left: 2.4em;
}

.form-control__arrow:after {
	position: absolute;
	right: 0.5em;
	content: '';
	top: 47%;
	border: 5px solid transparent;
	border-top: 5px solid #b3b3b4;
}

.modal_drum {
	display: none;
}

.drum_select {
	margin-bottom: 20px;
}

.preloader.visible {
	background: rgba(255, 255, 255, 1);
}

.house-wrap{
  overflow-x: auto;
  text-align: center;
}

.tabs {
  position: relative;
}
.tabs__item {
  display: none;
}
.tabs__item.active {
  display: block;
}

.tabs__link {
  float: left;
  width: 33.333333%;
  background-color: #96989c;
  color: #fff;
  font-size: 0.6875em;
  font-weight: 400;
  text-transform: uppercase;
  text-decoration: none;
  padding: 1.75em 0.75em;
  text-align: center;
  border-left: 1px solid #76777b;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
}

.tabs__link:first-child,
.tabs__link.actve {
  border-left: none;
}

.tabs__link.active{
  cursor: default;
  background-color: #404145;
  color: #92B4B7;
}

.tabs .tabs{
  margin-top: 1em;
}



.logo-partner {
  display: block;
}

.partner-logo {
  display: none;
}

@media all and (max-height: 480px) {
	.menu-list__item {
		margin-bottom: 0.2em;
		font-size: 0.9em;
	}
	
	.main-popup .close {
		bottom: 1%;
	}
}

@media all and (min-width: 375px) {
	
   .n_header .logo_e img {
		width: 94px;
	}
	
	.n_header .logo_e {
		margin-left: -47px;
	}
	
	.elite_menu_i {
		padding: 19px 22px 14px;
		font-size: 17px;
	}
	
	.elite_menu_i--search {
		padding: 16px 14px 12px;
		font-size: 20px;
	}
	
	.fixed_search {
		font-size: 19px;
	}
	
	.buttons_head_el {
		padding: 0px 15%;
	}
	
  .header-index {
    padding: 1em 1.5em;
    top: 151px;
  }
  .menu-btn {
    width: 88px;
    height: 88px;
    top: 152px;
    font-size: 2.5em;
  }
  .rebase .logo {
    width: 193px;
    height: 88px;
    left: 91px;
    top: 64px;
  }
  .rebase .search {
    width: 90px;
    height: 89px;
    top: -24px;
    left: 284px;
    font-size: 2.5em;
  }
  .rebase .btns-list {
    width: 187px;
    height: 185px;
    top: -24px;
  }
  .rebase .btns-list--elit {
    top: -209px;
    left: 187px;
  }
  .rebase .callback {
    width: 96px;
    height: 95px;
    top: 508px;
    right: 31px;
  }
  .rebase .email {
    width: 53px;
    height: 52px;
    top: 566px;
    left: 194px;
  }
  .empty_buttons {
    position: relative;
  }
  .empty_buttons__item {
    top: 0;
    position: absolute;
    background: #ebecec;
    /* Old browsers */
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #dee0e0 0%, #dee0e0 50%, #e1e2e2 51%, #e1e2e2 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(#dee0e0), color-stop(50%, #dee0e0), color-stop(51%, #e1e2e2), to(#e1e2e2));
    background: linear-gradient(to bottom, #dee0e0 0%, #dee0e0 50%, #e1e2e2 51%, #e1e2e2 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebecec', endColorstr='@gray45', GradientType=0);
    /* IE6-9 */
    z-index: 4;
    -webkit-box-shadow: 1px 2px 15px 0px rgba(50, 50, 50, 0.3), inset -1px -1px 2px 0px rgba(50, 50, 50, 0.4);
    box-shadow: 1px 2px 15px 0px rgba(50, 50, 50, 0.3), inset -1px -1px 2px 0px rgba(50, 50, 50, 0.4);
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
  }
  .empty_buttons__item.first {
    width: 7.2%;
    left: 0;
    height: 1.5em;
    -webkit-box-shadow: 1px 2px 15px 0px rgba(50, 50, 50, 0.3);
    box-shadow: 1px 2px 15px 0px rgba(50, 50, 50, 0.3);
    border-radius: 0;
  }
  .empty_buttons__item.second {
    width: 13.3%;
    left: 44.7%;
    height: 2.7em;
  }
  .empty_buttons__item.third {
    width: 17%;
    left: 58%;
    height: 3.142em;
  }
  .empty_buttons__item.fourth {
    width: 17%;
    left: 75%;
    height: 3.142em;
    z-index: 5;
  }
  .empty_buttons__item.fifth {
    width: 8%;
    left: 92%;
    height: 1.5em;
    -webkit-box-shadow: 1px 2px 15px 0px rgba(50, 50, 50, 0.3);
    box-shadow: 1px 2px 15px 0px rgba(50, 50, 50, 0.3);
    border-radius: 0;
  }
  .empty_buttons .contacts-button {
    display: block;
    height: 48px;
    position: absolute;
    left: 7.2%;
    width: 37.5%;
    top: 0;
    z-index: 4;
    font-size: 0.8em;
    border-radius: 0;
  }
  .main_buttons {
    position: relative;
    -webkit-box-shadow: 0 17px 30px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0 17px 30px 0px rgba(0, 0, 0, 0.15);
    z-index: 5;
  }
  .index__content {
    position: relative;
    padding-bottom: 48px;
  }
  .index-content .first-col__item,
  .index-content .first-col__link {
    height: 114px;
  }
  .index-content .first-col__link {
    font-size: 0.72em;
  }
  .index-content .left-buttons__item,
  .index-content .left-buttons__link {
    height: 90px;
  }
  .index-content .left-buttons__item:last-child,
  .index-content .left-buttons__item:last-child .left-buttons__link {
    height: 103px;
  }
  .index-content .logo {
    height: 137px;
  }
  .index-content .logo__link {
    height: 137px;
  }
  .index-content .buttons-right__item {
    height: 76px;
  }
  .index-content .buttons-right__link {
    height: 76px;
  }
  .index-content .buttons-right__item.two-btn {
    width: 29.8%;
    height: 56px;
    display: table;
  }
  .index-content .buttons-right .two-btn .buttons-right__link {
    word-spacing: 1px;
    width: 100%;
    height: 56px;
  }
  .index-content .buttons-right__item.three-btn {
    position: absolute;
    top: 0;
    right: 68%;
    width: 46.5%;
    height: 84px;
    display: table;
  }
  .index-content .buttons-right .three-btn .buttons-right__link {
    width: 100%;
    height: 84px;
  }
  .index-content .buttons-small__item.one-item {
    height: 47px;
  }
  .index-content .buttons-small__item.two-item {
    height: 46px;
  }
  .index-content .buttons-small__item.three-item {
    height: 44px;
  }
  .index-content .c-link {
    font-size: 0.72em;
  }
  .index-content .empty_sqares__item {
    background-color: #fbf9f9;
  }
  .index-content .empty_sqares__item.one-item {
    width: 63px;
    height: 67px;
    left: 50%;
    margin-top: 382px;
  }
  .index-content .empty_sqares__item.two-item {
    width: 67px;
    height: 66px;
    top: 0;
    margin-top: 418px;
    left: 62%;
    position: absolute;
    z-index: -1;
    -webkit-box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.2);
  }
  .index-content .empty_sqares__item.three-item {
    width: 83px;
    height: 84px;
    top: 0;
    margin-top: 429px;
    left: 19%;
    position: absolute;
    z-index: -1;
    -webkit-box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.2);
  }
  .header .l-block-head {
    width: 78.4%;
  }
  .header .l-block-head .block-logotype-phones {
    width: 100%;
  }
  .header .l-block-head .block-logotype-phones .logotype {
    width: 36%;
  }
  .header .l-block-head .block-logotype-phones .phones-head {
    width: 64%;
  }
  .header .l-block-head .block-logotype-phones .phones-head--small {
    float: left;
    display: block;
    font-size: 11px;
    color: #010203;
    margin-left: 5px;
  }
  .header .l-block-head .block-logotype-phones .phones-head--normal {
    float: left;
  }
  .header .r-block-head {
    width: 21.6%;
    height: 79px;
    float: right;
  }
  .footer .menu-footer-one__item,
  .footer .menu-footer-two__item {
    color: #000401;
    font-size: 0.7em;
    list-style: none;
    display: inline-block;
    text-align: left;
  }
  .footer .information-footer .form-delivery .delivery-sub-par {
    margin-left: 0px;
  }
  .page_wrap {
    min-height: 100%;
    margin-bottom: 0px;
  }
  .page_wrap:after {
    content: "";
    display: block;
  }

  footer {
    height: 384px;
    margin-top: 15px;
  }
  .page-content .page-documents .documents__item--right {
    padding: 1.8em 2.5em;
  }
  .page-content .plan-section .documents-t__title {
    width: 100px;
    padding: 0 4.35em;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
  }
  .content-wrap {
    width: 375px;
    background: url(../images/main-bg-big.png) center 0 no-repeat;
    background-size: 375px auto;
    height: 680px;
  }
  
	.menu-list--new {
		margin: 0;
		z-index: 9;
		left: 0;
		position: absolute;
		bottom: 0;
		width: 100%;
	}
	
	.new-popup .list_ind {
		position: relative;
		height: 630px;
      transition: height .5s;
	}

	.menu-list--new .menu-list__item {
		margin-bottom: 0;
	}

	.menu-list--new .menu-list__link {
		display: block;
		color: #323232;
		font-size: 1.3em;
		font-weight: 700;
		text-transform: uppercase;
		text-decoration: none;
		line-height: 1.2;
		background: url('../images/bg_btn_375.png');
		background-size: 375px auto;
		padding: 1.1em 0 0.8em;
		text-align: center;
		box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.75);
		border-radius: 5px;
		margin-bottom: 2px;
	}

	.menu-list--build .menu-list__link {
		display: block;
		color: #323232;
		font-size: 1.3em;
		font-weight: 700;
		text-transform: uppercase;
		text-decoration: none;
		line-height: 1.2;
		background: url('../images/bg_btn_build_375.png');
		background-size: 375px auto;
		padding: 1.5em 0 1.1em;
		text-align: center;
		box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.75);
		border-radius: 9px;
		margin-bottom: 2px;
	}

	.menu-list--elite .menu-list__link {
		display: block;
		color: #323232;
		font-size: 1.3em;
		font-weight: 700;
		text-transform: uppercase;
		text-decoration: none;
		line-height: 1.2;
		background: url('../images/bg_btn_elite_375.png');
		background-size: 375px auto;
		padding: 1.4em 1em 1.2em;
		text-align: center;
		box-shadow: 0px 2px 5px 0px rgba(50, 50, 50, 0.75);
		border-radius: 9px;
		margin-bottom: 2px;
	}

	.new-popup {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 100;
	}

	.close_index_s {
		background: none;
		width: 82px;
		height: 86px;
		margin-top: 1px;
		float: right;
		margin-right: 38px;
	}

	.close_index_s span {
		width: 82px;
		height: 86px;
		display: table-cell;
		vertical-align: middle;
		text-align: center;
		font-size: 3.5em;
		color: #589c7e;
		background: #D0D1D3;
		border-radius: 15px;
	}

	.close_index_s--red span {
		color: #642a21;
	}

  .block-menu {
    margin-top: 73px;
  }

    .block-menu.block-menu--build {
        margin-top: 1.7em;
    }
}

@media all and (max-width: 600px) {
	.seo-suggestions {
		text-align: center;
	}
}

@media all and (min-width: 480px) and (max-width: 719px) {
	.elite-slider{
    height: 420px;
  }

	.btn_id {
		margin-left: 70%;
		margin-right: 7px;
		font-size: 0.85em;
	}
  body {
    font-size: 16px;
  }
  .rebase {
    font-size: 14px;
  }
  .header .l-block-head .block-logotype-phones .phones-head {
    height: 68px;
  }
  .header .l-block-head .block-logotype-phones .phones-head__item {
    padding: 1em 0 0.5em 1em;
  }
  .header .l-block-head .block-logotype-phones .logotype {
    height: 68px;
  }
  .header .r-block-head {
    height: 102px;
  }
  .page_wrap {
    min-height: 100%;
    margin-bottom: 0px;
  }
  .page_wrap:after {
    content: "";
    display: block;
  }

  footer {
    height: 395px;
    margin-top: 15px;
  }
  .page-content .plan-section .documents-t__title {
    width: 100px;
    padding: 0 8.15em 0 2.15em;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
  }
  .header .r-block-head .m-menu__list .m-menu__link .ico--font {
    font-size: 1.4em;
  }
  .research {
    margin-left: -2%;
  }
  .research__item {
    width: 46%;
    margin-left: 2%;
  }
  .blocks_about {
    margin-left: -2%;
  }
  .blocks_about .about__block {
    width: 48%;
    float: left;
    margin-left: 2%;
  }
  .blocks_about .about__block a {
    text-decoration: none;
  }
  .blocks_about .about__block--vacancies {
    width: 48%;
    float: left;
    margin-left: 2%;
  }
  .new-buildings-list {
    margin-left: -2%;
  }
  .new-building {
    width: 47.6%;
    margin-left: 2%;
    min-height: 262px;
    position: relative;
    margin-bottom: 1.7em;
    -webkit-box-shadow: -5px 5px 15px rgba(0, 0, 0, 0.3);
    box-shadow: -5px 5px 15px rgba(0, 0, 0, 0.3);
    display: inline-block;
    vertical-align: top;
  }
  .insert-object .preview-imgq {
    height: 6em;
  }
  .insert-object .preview-imgq .img {
    height: 6em;
  }
  .filter-elite__col1 {
    padding: 0.55em 0;
  }
  .filter-elite__row {
    padding: 0.16em;
  }
  .index_buttons .top_buttons__item {
    height: 7.714em;
  }
  .index_buttons .top_buttons__link {
    font-size: 0.8em;
  }
  .index_buttons .left_buttons__item {
    height: 113px;
  }
  .index_buttons .left_buttons__item--big {
    height: 128px;
  }
  .index_buttons .left_buttons__link {
    font-size: 0.8em;
  }
  .index_buttons .center_blocks__logotype {
    height: 177px;
  }
  .index_buttons .center_blocks__item--press {
    height: 75px;
  }
  .index_buttons .center_blocks__item--nmarket {
    height: 75px;
  }
  .index_buttons .center_blocks__item--nmarket .nmarket_block {
    height: 105px;
  }
  .index_buttons .center_blocks__item--big {
    height: 100px;
  }
  .index_buttons .center_blocks__link {
    font-size: 1.2em;
  }
  .index_buttons .center_blocks__item--press .center_blocks__link {
    font-size: 1em;
  }
  .index_buttons .center_blocks__item--big .center_blocks__link {
    font-size: 1em;
  }
  .index_buttons .right_buttons__item {
    height: 96px;
  }
  .index_buttons .right_buttons__item--dev {
    height: 79px;
    width: 100%;
    margin-left: 0;
  }
  .index_buttons .right_buttons__item--contacts {
    display: none;
  }
  .index_buttons .right_buttons__link {
    font-size: 0.8em;
  }
  .index_buttons .right_buttons-small__item {
    height: 60px;
  }
  .index_buttons .right_buttons-small__item--empty {
    height: 59px;
  }
  .empty_buttons__item.first {
    height: 2.1em;
  }
  .empty_buttons__item.second {
    height: 3.2em;
  }
  .empty_buttons__item.third {
    height: 3.642em;
  }
  .empty_buttons__item.fourth {
    height: 3.642em;
  }
  .empty_buttons__item.fifth {
    height: 2.1em;
  }
  .empty_buttons .contacts-button {
    height: 58px;
  }
  .index__content {
    padding-bottom: 58px;
  }
  
  .search_inp .search_inp__btn {
	  height: 44px;
	  padding-top: 0.85em;
  }
  
  .search_inp .search_inp__input {
	  height: 44px;
  }
}
@media all and (min-width: 640px) {
  .elite-list {
  }
  .menu-list {
    width: 70%;
    margin: 0 auto;
  }
  .elite-list__item {
    width: 50%;
    position: relative;
    display: inline-block;
	float: left;
    vertical-align: top;
  }
  .subagents {
    margin-right: -2%;
    width: 100%;
  }
  .subagents__item {
    margin-right: 2%;
    width: 48%;
    display: inline-block;
    float: none;
    margin-left: -0.25em;
    vertical-align: top;
  }
}
@media all and (min-width: 720px) {
	.n_header .logo_e img {
		width: 140px;
	}
	
	.n_header .logo_e {
		margin-left: -70px;
	}

    .header.clearfix {
      padding-top: 97px;
    }

    .n_header--new .search-header-sign {
      width: 30px;
      background-size: 30px 30px;
      height: 72px;
      margin-left: 22px;
    }

  .elite-slider{
    height: 680px;
  }
	
	.elite_menu_i {
		padding: 25px 22px 19px;
		font-size: 20px;
	}
	
	.elite_menu_i--search {
		padding: 22px 22px 14px;
		font-size: 26px;
	}
	
	.fixed_search {
		font-size: 23px;
	}
	
	.btn_id {
		margin-left: 70%;
		margin-right: 7px;
		font-size: 0.85em;
	}
	
	.buttons_head_el {
		padding: 0px 28%;
	}
	.buttons_head_el__item {
		font-size: 17px;
		padding: 16px 0 14px;
	}
	
	.n_header {
		margin-bottom: 25px;
	}
	
	.elite-list {
		margin-top: 25px;
		margin-bottom: 15px;
	}
	
	.elite-list:after {
		content: '';
		clear:both;
		display: block;
	}
	
	.elite-list__item img {
		height: 370px;
	}
  body {
    font-size: 18px;
  }
  .rebase {
    font-size: 14px;
  }
  .index-content .first-col__item,
  .index-content .first-col__link {
    height: 213px;
  }
  .index-content .first-col__link {
    font-size: 1em;
    word-spacing: 15em;
  }
  .index-content .left-buttons__item,
  .index-content .left-buttons__link {
    height: 172px;
    word-spacing: 15em;
  }
  .index-content .left-buttons__item:last-child,
  .index-content .left-buttons__item:last-child .left-buttons__link {
    height: 207px;
  }
  .index-content .logo {
    height: 259px;
  }
  .index-content .logo__link {
    height: 259px;
  }
  .index-content .buttons-right__item {
    height: 140px;
  }
  .index-content .buttons-right__link {
    height: 140px;
  }
  .index-content .buttons-right__item.two-btn {
    height: 86px;
  }
  .index-content .buttons-right .two-btn .buttons-right__link {
    height: 86px;
  }
  .index-content .buttons-right__item.three-btn {
    height: 128px;
  }
  .index-content .buttons-right .three-btn .buttons-right__link {
    height: 128px;
  }
  .index-content .buttons-small__item.one-item {
    height: 90px;
  }
  .index-content .buttons-small__item.two-item {
    height: 85px;
  }
  .index-content .buttons-small__item.three-item {
    height: 80px;
  }
  .index-content .button-right-dev {
    height: 140px;
  }
  .index-content .c-link {
    font-size: 1em;
  }
  .index-content .empty_sqares__item {
    background-color: #fbf9f9;
  }
  .index-content .empty_sqares__item.one-item {
    width: 63px;
    height: 67px;
    left: 55%;
    margin-top: 633px;
  }
  .index-content .empty_sqares__item.two-item {
    width: 67px;
    margin-top: 700px;
    height: 66px;
    left: 67%;
  }
  .index-content .empty_sqares__item.three-item {
    width: 83px;
    height: 84px;
    left: 32%;
    margin-top: 676px;
  }
  .header .l-block-head .block-logotype-phones .phones-head {
    height: 86px;
  }
  .header .l-block-head .block-logotype-phones .phones-head__item {
    padding: 1.2em 0 0.5em 1.2em;
  }
  .header .l-block-head .block-logotype-phones .logotype {
    height: 86px;
  }
  .header .l-block-head {
    margin-top: -97px;
  }
  .header .r-block-head {
    height: 125px;
    margin-top: -97px;
  }
  .footer .menu-footer-one__item,
  .footer .menu-footer-two__item {
    color: #000401;
    font-size: 0.8em;
    list-style: none;
    display: inline-block;
    text-align: left;
  }
  .footer .information-footer .form-delivery .delivery-sub-par {
    margin-left: 0px;
  }
  .page_wrap {
    min-height: 100%;
    margin-bottom: 0px;
  }
  .page_wrap:after {
    content: "";
    display: block;
  }
  footer {
    height: 470px;
    margin-top: 15px;
  }
  .page-content .plan-section .documents-t__title {
    width: 180px;
    padding: 0 4.65em 0 2.65em;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
  }
  .header .r-block-head .m-menu__list .m-menu__link .ico--font {
    font-size: 1.4em;
  }
  .page-content .buttons-slider--bottom .btn-pdf {
    padding: 0.04em 0.63em;
  }
  .research {
    margin-left: -2%;
  }
  .research__item {
    width: 46%;
    margin-left: 2%;
  }
  .blocks_about {
    margin-left: -2%;
  }
  .blocks_about .about__block {
    width: 48%;
    float: left;
    margin-left: 2%;
  }
  .blocks_about .about__block a {
    text-decoration: none;
  }
  .blocks_about .about__block--vacancies {
    width: 48%;
    float: left;
    margin-left: 2%;
    min-height: 300px;
  }
  .new-buildings-list {
    margin-left: -2%;
  }
  .new-building {
    width: 47.6%;
    margin-left: 2%;
    min-height: 262px;
    position: relative;
    margin-bottom: 1.7em;
    -webkit-box-shadow: -5px 5px 15px rgba(0, 0, 0, 0.3);
    box-shadow: -5px 5px 15px rgba(0, 0, 0, 0.3);
    display: inline-block;
    vertical-align: top;
  }
  .insert-object .preview-imgq {
    height: 8em;
  }
  .insert-object .preview-imgq .img {
    height: 8em;
  }
  .filter-elite__col1 {
    padding: 0.57em 0;
  }
  .filter-elite__row {
    padding: 0.16em;
  }
  .index_buttons .top_buttons__item {
    height: 9.5em;
  }
  .index_buttons .top_buttons__link {
    font-size: 0.8em;
  }
  .index_buttons .left_buttons__item {
    height: 155px;
  }
  .index_buttons .left_buttons__item--big {
    height: 159px;
  }
  .index_buttons .left_buttons__link {
    font-size: 0.8em;
  }
  .index_buttons .center_blocks__logotype {
    height: 224px;
  }
  .index_buttons .center_blocks__item--press {
    height: 108px;
  }
  .index_buttons .center_blocks__item--nmarket {
    height: 108px;
  }
  .index_buttons .center_blocks__item--nmarket .nmarket_block {
    height: 150px;
  }
  .index_buttons .center_blocks__item--big {
    height: 135px;
  }
  .index_buttons .center_blocks__link {
    font-size: 1.2em;
  }
  .index_buttons .center_blocks__item--press .center_blocks__link {
    font-size: 1em;
  }
  .index_buttons .center_blocks__item--big .center_blocks__link {
    font-size: 1em;
  }
  .index_buttons .right_buttons__item {
    height: 132px;
  }
  .index_buttons .right_buttons__item--dev {
    height: 111px;
    width: 100%;
    margin-left: 0;
  }
  .index_buttons .right_buttons__item--contacts {
    display: none;
  }
  .index_buttons .right_buttons__link {
    font-size: 0.8em;
  }
  .index_buttons .right_buttons-small__item {
    height: 80px;
  }
  .index_buttons .right_buttons-small__item--empty {
    height: 66px;
  }
  .empty_buttons__item.first {
    height: 2.8em;
  }
  .empty_buttons__item.second {
    height: 3.8em;
  }
  .empty_buttons__item.third {
    height: 4.242em;
  }
  .empty_buttons__item.fourth {
    height: 4.242em;
  }
  .empty_buttons__item.fifth {
    height: 2.8em;
  }
  .empty_buttons .contacts-button {
    height: 78px;
  }
  .center_blocks__container {
    font-size: 1.1em;
  }
  .index__content {
    padding-bottom: 78px;
  }
  .search_inp .search_inp__btn {
	  height: 59px;
	  padding-top: 0.5em;
	  font-size: 1.6em;
  }
  
  .search_inp .search_inp__input {
	  height: 59px;
  }
  
  .unselect .ico {
	  width: 50px;
	  height: 50px;
	  font-size: 2.6em;
  }
  
  .check_two_coll .checkbox-wrap {
	  width: 30%;
  }
  
  .filter_params_b .checkbox-wrap {
	  width: 30%;
	  display: inline-block;
  }
  
  .filter_params_b .checkbox_1col .checkbox-wrap {
	  width: 100%;
	  display: block;
  }
  
  .filter_params_b .checkbox_1col .title {
	  margin-bottom: 17px;
  }
  
  .drum_inputs {
	  width: 50%;
	  float: left;
	  box-sizing: border-box;
  }
  
  .drum_inputs:after {
	  width: 0;
	  height: 0;
  }
  
  .tablet_col {
	  position: relative;
	  padding: 24px 0 0;
  }
  
  .tablet_col:after {
	  border-bottom: 1px solid #7b9294;
	  content: '';
	  display: block;
	  margin-right: 1.67em;
	  padding-top: 24px;
  }
  
  .tablet_col:before {
	  content: '';
	  height: 82%;
	  width: 1px;
	  background: #7b9294;
	  position: absolute;
	  left: 50%;
	  top: 9%;
	  margin-left: -0.85em;
  }
  
  .drum_inputs {
  }
  
  .drum_inputs:after {
	  padding-bottom: 0;
  }
  
  .elite .popup .drum_inputs .title {
	  line-height: 1;
  }
  
  .drum_inputs .form-control__input {
	  height: 50px;
	  font-size: 1em;
  }
  .inputs_filter .form-control--prefix {
	  padding: 0.6em 0;
  }
  
  .checkbox:checked + .checkbox-label .checkbox-icon:after {
	  top: 1px;
	  left: 1px;
  }
  
  .apply_s-params {
	  padding: 0.8em;
	  font-size: 1.2em;
  }
}
@media all and (min-width: 750px) {
  .rebase {
    font-size: 18px;
  }
  .header-index {
    padding: 1.8em 1.5em;
    top: 303px;
  }
  .rebase .phone__link {
    font-size: 1.5em;
  }
  .rebase .btns-list {
    width: 373px;
    height: 373px;
    top: -57px;
    left: 2px;
    font-size: 2em;
  }
  .rebase .btns-list--elit {
    top: -431px;
    left: 377px;
  }
  .rebase .callback {
    width: 190px;
    height: 190px;
    top: 1015px;
    right: 64px;
  }
  .rebase .email {
    width: 105px;
    height: 106px;
    top: 1129px;
    left: 389px;
    font-size: 3em;
    padding-top: 0.1em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .menu-btn {
    width: 180px;
    height: 180px;
    top: 294px;
    font-size: 4em;
  }
  .rebase .logo {
    width: 385px;
    height: 175px;
    left: 183px;
    top: 117px;
  }
  .rebase .search {
    width: 180px;
    height: 177px;
    top: -57px;
    left: 570px;
    font-size: 4em;
  }
  .content-wrap {
    width: 750px;
    background-size: 750px auto;
    height: 1336px;
  }
  
  	.menu-list--new {
		margin: 0;
		z-index: 9;
		left: 0;
		position: absolute;
		bottom: 0;
		width: 100%;
	}
	
	.new-popup .list_ind {
		position: relative;
		height: 1017px;
	}

	.menu-list--new .menu-list__link {
		font-size: 2em;
		background: url('../images/bg_btn_375.png');
		background-size: 750px auto;
		padding: 1.1em 0 0.9em;
		border-radius: 19px;
	}

	.menu-list--build .menu-list__link {
		font-size: 2em;
		background: url('../images/bg_btn_build_375.png');
		background-size: 750px auto;
		padding: 1.4em 0 1.3em;
		border-radius: 19px;
	}

	.menu-list--elite .menu-list__link {
		font-size: 2em;
		background: url('../images/bg_btn_elite_375.png');
		background-size: 750px auto;
		padding: 3em 1em 2.4em;
		border-radius: 19px;
	}

	.close_index_s {
		background: none;
		width: 190px;
		height: 190px;
		margin-top: -6px;
		float: right;
		margin-right: 64px;
	}

	.close_index_s span {
		width: 190px;
		height: 190px;
		font-size: 6.5em;
	}
}
.buttons-wrap--modal .btn-filter.btn-filter--w {
	width: 50%;
}

.filter_buildings .title-page-all {
	padding: 0 1.55em;
	margin: 0;
}
@media all and (min-height: 600px) {
  .menu-list__link {
    font-size: 1.4em;
  }
}

.lang_select {
	color: #009d7e;
	font-weight: 500;
}

.tile-lang_m a {
  color: #494d56;
  font-size: 16px;
  text-decoration: none;
  display: inline-block;
  margin: 0 2px;
  padding: 2px 6px 0 4px;
  font-weight: bold;
}

.tile-lang_m a.active {
	border: 1px solid #B5B5B5;
}

@media screen and (min-width: 750px) {
  .tile-lang_m a {
    font-size: 30px;
  }

  .tile-lang_m a.active {
    border: 2px solid #B5B5B5;
  }
}

.rss-elite, .rss-new-mobile {
	padding: 1.28em 2.42em;
}

.rss-new-mobile.rss-new-mobile--o-proekte {
  padding: 0 2.42em 2.42em 1.3em
}

.rss-elite .form-delivery {
	background: rgba(82, 86, 98, 0.8);
	padding: 1em;
}

.rss-elite .form-delivery input {
	width: 100%;
	padding: 0;
	margin-bottom: 0.5em;
}

.rss-elite .delivery-title {
	color: #fff;
	margin-bottom: 0.5em;
}

.rss-elite .form-delivery .delivery-submit {
	background: #009d7e;
	border: none;
	color: #fff;
	padding: 0.5em 0 0.3em;
}

.rss-elite .form-delivery .delivery-input {
	color: #000401;
	padding: 0.3em 10px;
	border: none;
	box-sizing: border-box;
}

.rss-new-mobile .form-delivery{
  background: #ececec;
  padding: 1em;
}

.rss-new-mobile .delivery-submit{
  background: #66a3e4;
  width: 220px;
  display: block;
  margin: 1em auto 0;
  text-align: center;
  border: none;
  color: #fff;
  padding: 0.5em;
  cursor: pointer;
}

.rss-new-mobile .delivery-input{
  width: 100%;
  height: 45px;
  -webkit-box-shadow: inset -0.8px 2px 4px rgba(3, 4, 4, 0.23);
  box-shadow: inset -0.8px 2px 4px rgba(3, 4, 4, 0.23);
  padding: 0.75em 1em;
  font-size: 0.9em;
  background-color: #fff;
  border: none;
  color: #7f8180;
  font-weight: 300;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.rss-new-mobile .delivery-input.error{
  border: 1px solid;
}

.plan_elite {
	position: relative;
	text-align: center;
	color: #fff;
	padding: 0.5em;
	box-sizing: border-box;
}

.plan_elite__ico {
	
}

.plan_elite__text {
	font-size: 0.75em;
	text-transform: uppercase;
	font-weight: 300;
	display: block;
}

.b-ajax-wrapper .filter_check .fliter_check__item span {
	color: #fff;
}

.b-iframe {
  margin: 0 auto;
  display: block;
}
.floors-item{
  position: absolute;
  top: 0;
  left: -15px;
  height: 17px;
  line-height: 17px;
  font-size: 0.6875em;
  font-weight: 400;
}

.floors-item--right{
  left: auto;
  right: -15px;
}
.old_price {
  text-decoration: line-through;
}
.discount_price {
  color: red;
}
.value-text {
  font-weight: 600;
}
.new-stock {
  background-color: #323c41;
  bottom: 0;
  width: 100%;
  left: 0;
  box-sizing: border-box;
  padding: .4em;
  position: absolute;
  font-size: 13px;
  color: #fff;
}
.inner-tabs-margin {
    margin-bottom: 30px;
}

.noscript-menu {
	position: fixed;
    z-index: 100;
    padding: 0;
    left: 50%;
    margin-left: -125px;
}

.noscript-menu a {
	text-decoration: none;
    color: #fff;
	display: block;
	margin-top: 10px;
}

.noscript_background {
	background: rgba(128, 128, 128, 0.95);
    width: 100%;
    position: absolute;
    height: 100%;
    top: 0;
}

.print-pdf {
  width: 23%;
  float: right;
  font-size: 0.85em;
  text-align: center;
  color: #393c45;
  background: #f1f1f1;
  height: 4.2em;
  padding: 0.5em 0.2em;
  z-index: 10;
  position: relative;
}
.drop-form {
  position: relative;
  top: 15%;
  height: auto;
  min-height: 280px;
  margin: 0 auto;
  display: block;
  width: 400px;
  font-size: 1.46em;
  text-align: left;
  -webkit-box-shadow: -3px 2px 10px rgba(0, 0, 0, 0.2);
  box-shadow: -3px 2px 10px rgba(0, 0, 0, 0.2);
}

.contact-form {
  background-color: #ececec;
  width: 95%;
  padding: 1.57em 1.57em 2.87em 1.57em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.form-submit-popup {
  margin-top: 20px;
}

.contact-form .form-title {
  color: #010204;
  font-size: 0.75em;
  text-transform: uppercase;
  margin-bottom: 2em;
  font-weight: 400;
}

.form-line--custom {
  position: relative;
  margin-bottom: 10px;
}
.drop-form .form-input {
  width: 100%;
  height: 30px;
  -webkit-box-shadow: inset -0.8px 2px 4px rgba(3, 4, 4, 0.23);
  box-shadow: inset -0.8px 2px 4px rgba(3, 4, 4, 0.23);
  padding: 1.4em 1em;
  font-size: 0.8em;
  background-color: #fff;
  border: none;
  color: #7f8180;
  font-weight: 300;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;  
}

.drop-form .form-input--textarea {
	height: 100px;
}
.drop-form .btn--large {
  min-width: 150px;
  height: 40px;
}
.drop-form input.btn--large {
  padding: 0;
}
.p-checkbox {
  background: #fff;
  border-radius: 100%;
  border: 1px solid ;
}
.p-checkbox:checked + .p-checkbox-label .p-checkbox-icon:after, .p-checkbox.active + .p-checkbox-label .p-checkbox-icon:after{
  position: absolute;
  top: 5px;
  left: 4px;
  width: 13px;
  height: 9px;
  content: '';
}
.p-checkbox:checked + .p-checkbox-label .p-checkbox-icon--radio:after {
  background: #66a3e4;
  border-radius: 100%;
  height: 10px;
  width: 10px;
  top: 4px;
  left: 4px;
}
.p-checkbox:disabled + .p-checkbox-label .p-checkbox-icon {
  background: #f7f7f7;
}
.p-checkbox:disabled + .p-checkbox-label .p-checkbox-text {
  color: #ADAAAA;
}

.p-checkbox-text {
  width: 80%;
  display: inline-block;
  vertical-align: middle;
  margin-left: 1em;
  bottom: 7px;
  position: relative;
  text-transform: uppercase;
}
.p-checkbox-icon {
  width: 20px;
  height: 20px;
  border: 1px solid #c9cacb;
  display: inline-block;
  vertical-align: top;
  position: relative;
}
.p-checkbox-icon--radio {
  border-radius: 100%;
  margin-top: -2px;
}

.swipe-wrap img.img-plan {
  margin: 0 auto;
  width: initial;
}
.elite-list__content {
  padding: 0.214em;
}
.elite-list__rightb--abs {
  padding:0.5em;
}
.elite-list__content .address, .elite-list__content .parametrs {
  font-size: 0.7em;
}

.offer-price {
	display: inline-block;	
	border: 2px solid #009d7e;    	
    font-size: 15px;
    text-align: center;	
	text-decoration: none;
    padding: 5px;
    color: #009d7e;
	box-sizing: border-box;
}

.offer-price--blue {
	color: #66a3e4;
	border-color: #66a3e4;
	margin-top: 5px;
}

.type-currency {
	display: inline-block;
	margin: 10px 10px 10px 0;	
}
.type-currency__input {
	visibility: hidden;
}

.type-currency__label {
	position: relative;
	font-weight: 600;
	display: inline-block;
	height: 21px;
	width: 24px;
	margin-left: -16px;
	line-height: 24px;
	text-align: center;
	cursor: pointer;
}

.type-currency__label:after, .type-currency__label:before {
	position: absolute;
	content: '';	
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-sizing: border-box;	
}

.type-currency__label:before {
	border: 1px solid rgba(0, 0, 0, 0.4); 
}

.type-currency__label:after {
	background: rgba(0, 0, 0, 0.4); 	
	z-index: 1;	
	display: none;
}

.type-currency__input:checked + .type-currency__label {
	color: #000;
}

.type-currency__input:checked + .type-currency__label:before {
	border: none;
}
.type-currency__input:checked + .type-currency__label:after {
	display: block;
}

.adap_from {
  clear: left;
}
.div_input_my_price {
  float:left;
  width: 93%;
}
.div_img_my_price {
  float:left;
  width: 7%;
}
.div_img_my_price img {
  margin-top: 0;
  width: 50%;
  margin-left: 20%
}
.email .middle-text, .btns-list .middle-text, .menu-btn .middle-text, .search .middle-text  {
  display: table-row;
}

.trade-in {
  background: #fff;
}
.trade-in .elite_menu_i {
  color: #000401;
}
.trade-in .buttons_head_el__item:first-child {
}
.trade-in .buttons_head_el__item {
  border: 1px solid #fff;
  margin: 0 -1px 0 -1px;
}

.trade-in .n_header {
  background-color: #f5f2f1;
  -webkit-box-shadow: 0px 4px 8px 0px rgba(123, 126, 136, 1);
  -moz-box-shadow: 0px 4px 8px 0px rgba(123, 126, 136, 1);
  box-shadow: 0px 4px 8px 0px rgba(123, 126, 136, 1);
}
@media all and (min-width: 720px) and (max-width: 950px) {
  .buttons_head_el__item {
    font-size: 11px;
  }
}
@media all and (max-width: 350px) {
  .buttons_head_el__item {
    font-size: 10px;
  }

  .sell-room-back {
    margin: 0 3px 0 0;
  }

  .sell-room-breadcrumb--text {
    font-size: 12px;
    margin: 0 2px 0 0;
  }
}

/*Страница Отзывы*/
.review-bl {
  position: relative;
  margin-bottom: 1rem;
}
.review-text {
  position: relative;
  border: 1px solid rgb(215, 216, 219);
  padding: 1rem;
  margin-bottom: 0.6rem;
  border-radius: 5px;
}
.review-text-ar:after {
  position: absolute;
  bottom: -28px;
  margin-left: 5px;
  width: 12px;
  height: 37px;
  background: #ffffff;
  border-right: 1px solid #cfd8dc;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  content: "";
}
.review-text-ar:before {
  position: absolute;
  bottom: -14px;
  margin-left: -7px;
  width: 29px;
  /* height: 2px; */
  z-index: 19;
  background: #ffffff;
  border-bottom: 1px solid #cfd8dc;
  -webkit-transform: rotate(110deg);
  transform: rotate(110deg);
  content: "";
}
.btn-review {
  margin-left: 5rem;
  width: 200px;
  font-size: 1rem;
  padding: 0.25rem;
  display: inline-block;
  vertical-align: top;
  margin-top: 6px;
  position: relative;
}
.form-send-review {
  width: 100%;
  position: relative;
  padding-bottom: 8rem;
}
.anchor-review {
  position: absolute;
  bottom: 135%;
}
.form-send-review .form-input--textarea {
  resize: none;
  height: 200px;
}
.review-author {
  width: auto;
  display: inline-block;
  height: auto;
}
div.old_price_line {
  text-decoration: line-through;
  color: red;
}
span.old_price_text--list {
  color: #000;
}
span.old_price_text {
  color: white;
  font-size: 1.3em;
}
.social{
  text-align: center;
  margin-bottom: 20px;
}
.icon-social-fb{
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin-right: -10px;
  background: url(/local/templates/.default/images/facebook.svg) no-repeat;
  background-size: 26px 26px;
  width: 40px;
  height: 41px;
}
.icon-social-vk{
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin-right: -10px;
  width: 40px;
  background: url(/local/templates/.default/images/vkontakte.svg) no-repeat;
  background-size: 26px 26px;
  height: 41px;
}
.icon-social-instagram {
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin-right: -10px;
  background: url(/local/templates/.default/images/instagram.svg) no-repeat;
  background-size: 26px 26px;
  width: 40px;
  height: 41px;
}
.icon-social-twitter{
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin-right: -10px;
  background: url(/local/templates/.default/images/twitter.svg) no-repeat;
  background-size: 26px 26px;
  width: 40px;
  height: 41px;
}
.icon-social-ok {
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin-right: -10px;
  background: url(/local/templates/.default/images/odnoklassniki.svg) no-repeat;
  background-size: 26px 26px;
  width: 40px;
  height: 41px;
}
.has-error {
  color: rgb(228, 25, 25) !important;
}
.pagination-center {
  text-align: center;
}
/*
Поп ап для перехода на "За привод"
 */
.popunder-block {
  display: none;
  position: absolute;
  width: 30%;
}
.popunder-image {
  display: block;
  width: 100%;
}
.popunder-close {
  position: absolute;
  right: 25px;
  top: 25px;
  width: 7%;
  height: auto;
}
.building-detail {
    padding-top: 15px;
}

@media (max-width: 1200px) {
  .popunder-block {
    width: 50%;
  }
}
@media (max-width: 768px) {
  .popunder-block {
    width: 70%;
  }
    .page-content .news, .page-content .news-detail {
        margin-top: 0;
        padding-top: 15px;
    }
    .tabs {
        padding-top: 15px;
    }
    .pagewrap--novostroyki .container--o-proekte p iframe {
        width: 100%;
        max-width: calc(100vw - 2em);
    }
    #button_check_apartment {
        padding-top: 0 !important;
    }
    .page-content .project-block--o-proekte .tabs__content .tabs__item {
        height: 44.5vh;
    }
    .page-content .tabs-map {
        min-height: 100%;
    }
    .page-content .tabs-map .ymaps-2-1-79-map {
        min-height: 100%;
    }
    .footer-liveinternet-link {
        display: none;
    }
}
@media (max-width: 480px) {
  .popunder-block {
    width: 70%;
  }
  .popunder-close {
    right: 10px;
    top: 10px;
  }
}

.information-footer .delivery-title {
  padding-top: 20px;
}

.iframe-v-prodazhe{
  width: 100%;
  height: 1024px;
}

.sprite-icon-star {
  background: url('../images/sprite-2.png') no-repeat top left;
  display: inline-block;
}

.sprite-icon-star.hart {
  background-position: -1012px 0px;
  width: 17px;
  height: 14px;
}
.sprite-icon-star.active {
  background-position: -1033px 0px;
  width: 17px;
  height: 14px;
}

















.raty_block {
  margin: 15px 0 0 0;
  color: #010204;
  font-size: 0.75em;
  text-transform: uppercase;
  font-weight: 400;
}
.raty_text {
  display: inline-block;
  vertical-align: 4px;
  margin-right: 5px;
}
#raty {
  display: inline-block;
}
.not-reviews {
  text-align: center;
  padding: 60px 0;
}
.page-reviews {
  padding: 0 2.42em;
}
.review {
  padding-bottom: 15px;
  margin-bottom: 25px;
}
.review span.date {
  margin-left: 10px;
  color: #7f8180;
  font-size: 0.75em;
}
.review .data {
  margin-bottom: 5px;
}
.review .ratyng {
  float: right;
}
.btn-all-reviews {
  height: 50px;
  padding-top: 18px;
  margin-bottom: 25px;
}
.button-review {
  text-align: center;
}
.review_text {
  background-color: #ececec;
  padding: 15px 15px 25px 15px;
}
.average_rating {
  margin-bottom: 5px;
}
.average_rating p {
  margin-bottom: 5px;
}
.average_rating_star {
  display: inline-block;
  margin-right: 10px;
}
.average_rating_number {
  display: inline-block;
  background-color: #ececec;
  padding: 2px 15px;
  border-radius: 10px;
  vertical-align: 3px;
  margin-bottom: 30px;
}
.reviews-block-about {
  margin-top: 25px;
  width: 98%;
  margin-left: auto;
  margin-right: auto;
}
.rating_readonly {
  display: inline-block;
  margin-right: 10px;
}
.reviews-block-about .review {
  margin-bottom: 5px;
}
.emty_review_block {
  color: #7f8180;
  font-size: 20px;
  padding-top: 15px;
}
.emty_review_block a {
  color: #7f8180;
  font-size: 20px;
  text-decoration: none;
}
.text-center {
  text-align: center;
}
.review_form textarea.form-input {
  height: auto;
}
.ajax-form-mess--error {
  color: #e41919;
}
.mobile_review_oproeke {
  padding: 0 2.42em 0 1.30em;
}
.mobile-review-o-proekte-wrap {
  position: relative;
  margin: 0 2.42em 24px 1.3em;
  padding: 0 0 12px;
  border-bottom: 2px solid #c4c6c7;
}
.mobile-review-o-proekte-wrap .mobile-review-o-proekte-head,
.mobile-reviews-o-proekte-wrap .mobile-review-o-proekte-head {
    display: block;
  font-size: 14px;
  text-transform: uppercase;
  color: #8b8e91;
  padding-right: 32px;
  cursor: pointer;
}
.mobile-review-o-proekte-wrap .mobile-review-o-proekte-arrow {
  position: absolute;
  top: 1px;
  left: auto;
  right: 8px;
  display: block;
  width: 8px;
  height: 8px;
  border-right: 1px solid #8b8e91;
  border-bottom: 1px solid #8b8e91;
  transform: rotate(45deg);
  transition: 0.3s;
  cursor: pointer;
  z-index: 1;
}
.mobile-review-o-proekte-wrap .mobile_review_oproeke {
  height: 0;
  padding: 0;
  overflow: hidden;
  transition: 0.3s;
}
.mobile-reviews-o-proekte-wrap {
  position: relative;
    padding: 0 0 12px;
    border-bottom: 2px solid #c4c6c7;
    margin: 0 2.42em 24px 1.3em;
}
.mobile-reviews-o-proekte-wrap .mobile-review-o-proekte-arrow {
  position: absolute;
  top: 1px;
  left: auto;
  right: 0;
  display: block;
  display: block;
  width: 8px;
  height: 8px;
  border-right: 1px solid #8b8e91;
  border-bottom: 1px solid #8b8e91;
  transform: rotate(45deg);
  transition: 0.3s;
  cursor: pointer;
  z-index: 1;
}
.mobile-reviews-o-proekte-wrap .mobile-review-o-proekte-head {
    padding: 0;
}
.mobile-reviews-o-proekte-wrap .mobile_review_oproeke {
  height: 0;
  overflow: hidden;
}
.mobile-reviews-o-proekte-wrap.active .mobile_review_oproeke {
  height: auto;
    padding: 0 4px;
}
.mobile-reviews-o-proekte-wrap.active .mobile-review-o-proekte-head {
    margin: 0 0 12px;
}
.mobile-reviews-o-proekte-wrap.active .mobile-review-o-proekte-arrow {
  top: auto;
    bottom: 15px;
  transform: rotate(-135deg);
}
.mobile-review-o-proekte-wrap .table_col {
    margin-bottom: 15px;
}
.mobile-review-o-proekte-wrap.active {
    padding: 0;
}
.mobile-review-o-proekte-wrap.active .mobile-review-o-proekte-head {
    margin: 0 0 15px;
}
.mobile-review-o-proekte-wrap.active .mobile-review-o-proekte-arrow {
  transform: rotate(-135deg);
    top: auto;
    bottom: 15px;
}
.mobile-review-o-proekte-wrap.active .mobile_review_oproeke {
  height: auto;
}
.desc-project-o-proekte.desc-project-o-proekte--inner {
  background-color: rgba(0, 0, 0, 0);
  padding: 0 2.42em 40px 1.3em;
  position: relative;
}
.desc-project-o-proekte.desc-project-o-proekte--inner .title--big-o-proekte,
.desc-project-o-proekte.desc-project-o-proekte--inner .desc-project__item-o-proekte {
  padding: 0;
}
.desc-project-o-proekte.desc-project-o-proekte--inner .title--big-o-proekte {
  font-size: 1em;
  line-height: normal;
  margin-bottom: 24px;
  cursor: pointer;
}
.desc-project-o-proekte.desc-project-o-proekte--inner .desc-project__item-o-proekte {
  max-height: 190px;
  font-size: 15px;
  line-height: 21px;
  overflow: hidden;
}
.desc-project-o-proekte.desc-project-o-proekte--inner .desc-project__item-o-proekte-more {
  position: absolute;
  top: auto;
  left: auto;
  bottom: 14px;
  right: 14px;
  font-size: 13px;
  color: #1d7de2;
  z-index: 1;
}
.desc-project-o-proekte.desc-project-o-proekte--inner.hide .desc-project__item-o-proekte,
.desc-project-o-proekte.desc-project-o-proekte--inner.hide .desc-project__item-o-proekte-more {
  display: none;
}
.desc-project-o-proekte.desc-project-o-proekte--inner.show .desc-project__item-o-proekte {
  max-height: none;
}
.btn-blue-o-proekte.btn-blue-o-proekte--wide {
  float: none;
  display: block;
  font-size: 16px;
  text-align: center;
  text-decoration: none;
  margin: 0 2.42em 36px 1.3em;
  padding: 16px 14px 12px;
}
.btn-blue-o-proekte.btn-blue-o-proekte--wide:hover {
  color: #fff;
}
.page-reviews .review {
  margin-bottom: 0;
}
.review_container {
  overflow: hidden;
}
.review_container_open {
  height: auto;
}
.review_container_close {
  height: 105px;
}
.review_more {
  text-decoration: none;
  color: #66a3e4;
  float: right;
  font-size: 13px;
  position: relative;
  bottom: -4px;
}
.plan-slider {
  margin-top: 25px;
  margin-bottom: 20px;
}
.table_col {
  font-size: 13px;
  width: 100%;
  background: white;
  text-align: left;
  border-collapse: collapse;
  color: #3E4347;
  margin-bottom: 25px;
}
.table_col th:first-child, .table_col td:first-child {
  color: #F5F6F6;
  border-left: none;
  min-width: 146px;
}
.table_col th {
  min-width: 110px;
  font-weight: normal;
  border-bottom: 2px solid #eaaa37;
  border-right: 20px solid white;
  border-left: 20px solid white;
  padding: 8px 10px;
}

.table_col td, .table_col th {
  border-right: 20px solid white;
  border-left: 20px solid white;
  padding: 8px 10px;
  color: #8b8e91;
}
.table_col td a, .table_col th a {
  text-decoration: none;
  color: #8b8e91;
}



.block_mainInfo {
  position:relative;
}
.mainInfo-text {
  width: 87%;
}
.mainInfo-text .mainInfo-text-name {
  height: auto;
}
.block-item {
  padding-top: 15px;
  font-size: 13px;
}



.metro_listBlock .metro-minutes {
  padding: 0 3px 0 6px;
}
.metro_listBlock .metro-lines {
  width: 12px;
  height: auto;
}
.icon_metro {
  background: url(../images/metro/metro_lines.png) no-repeat top left;
  display: inline-block;
}
.icon_metro_red {
  background-position: 0 0;
  width: 21px;
  height: 21px;
}
img.metro_line {
  width: 11px;
  padding-right: 5px;
  float: right;
}
img.metro_minutes {
  padding: 0 5px 0 7px;
  vertical-align: top;
}
img.metro_minutes_mobile {
  padding: 0 5px 0 0;
  vertical-align: top;
}
.building_main_info {
  padding-bottom: 5px;
}
.line_metro_block {
  /*width: 58px;*/
  display: inline-block;
}


.price-list_ot-do {
  font-size: 1.257em;
  font-weight: 400;
}
.room_area {
  font-size: 0.9975em;
  font-weight: 300;
  margin-top: 5px;
}
.price_listBlock {
  margin-top: 10px;
}

/* font size */
/* colors */
/* container */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/**
 * Remove default margin.
 */
body {
  margin: 0;
}
html, body {
  height: 100%;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}
/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent;
}
/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active,
a:hover {
  outline: 0;
}
/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}
/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
}
/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}
/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}
/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}
/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}
/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}
/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}
/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}
/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}
/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  /* 2 */
}
/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}
/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}
/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
*:focus {
  outline: none;
}
.box-sizing {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

body {
  line-height: 1.4;
  font-family: 'Circe', 'Tahoma', sans-serif;
  font-size: 16px;
  background-color: #fbfcfc;
  color: #000401;
}
.pagewrap {
  width: 100%;
  box-sizing: border-box;
}
.pagewrap--no-footer {
  padding-bottom: 0;
  margin-bottom: 0;
}
.content {
  z-index: 5;
}
.main-tiles, .index-rebase .content {
  position: relative;
  /*height: 100%;*/
}
.middle-text {
  display: table-cell;
  vertical-align: middle;
}
.middle-text p {
  margin: 0;
}
.search-header {
  width: 100%;
  height: 100px;
  background-color: #fff;
}
.search-container {
  width: 100%;
  max-width: 1512px;
  margin: 0 auto;
  position: relative;
}
.search-container--header {
  text-align: right;
}
.search-content {
  width: calc(100% - 340px);
  padding: 0 160px 0 180px;
}
.search-menu, .search-phone, .search-menu-item {
  display: inline-block;
  vertical-align: top;
  height: 100%;
  text-align: center;
}
.search-menu {
  width: 632px;
  padding: 0;
  margin: 0 -16px;
  list-style-type: none;
}
.search-menu-item {
  padding: 0 16px;
}
.search-phone {
  width: 195px;
  margin: 0 187px 0 87px;
}
.search-menu-item a, .search-phone a {
  display: block;
  max-height: 100px;
  overflow: hidden;
  font-family: "Circe-Bold";
  text-transform: uppercase;
  text-decoration: none;
  color: #494d56;
  line-height: 121px;
  transition: 0.3s;
  border-radius: 4px;
}
.search-menu-item a {
  letter-spacing: -1.3px;
}
.search-phone a {
  font-size: 20px;
  line-height: 117px;
}
/*.search-menu-item a:hover {*/
/*    background-color: #7BAAD7;*/
/*}*/
.absolute-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 5;
  cursor: pointer;
}
.fading-block {
  opacity: 0;
  z-index: 1;
  visibility: hidden;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.tile {
  position: absolute;
  text-align: center;
  font-size: 0.6875em;
  font-weight: 600;
  text-transform: uppercase;
  padding-left: 1em;
  padding-right: 1em;
  display: table;
  left: 50%;
  opacity: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.tile-search {
  width: 288px;
  height: 124px;
  background-color: #f2f2f2;
  position: absolute;
  top: 0;
  left: 142px;
  z-index: 11;
  -webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.3);
  -moz-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.3);
  box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.3);
}
.tile-search a {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}
.tile-search img {
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.index-rebase {
  background: url(images/bg_main_1920.png) center no-repeat #fbfcfc;
  height: 100%;
  min-width: 1600px;
  min-height: 740px;
  /*overflow: hidden;*/
}
.index-rebase--white {
  background-image: none;
  background-color: #fff;
}
.search-slider {
  position: relative;
  width: 1514px;
  height: 540px;
  margin: 0 auto 68px;
  -webkit-box-shadow: 0px 1px 10px 0px rgba(0,0,0,0.75);
  -moz-box-shadow: 0px 1px 10px 0px rgba(0,0,0,0.75);
  box-shadow: 0px 1px 10px 0px rgba(0,0,0,0.75);
}
.tile-slider-container {
  width: 1505px;
  position: absolute;
  z-index: 10;
  height: 540px;
  margin-left: -743px;
  margin-top: -356px;
  display: block;
  top: 50%;
  text-align: left;
  padding: 0;
}
.tile-slider-container--search {
  width: 1514px;
  margin-top: 0;
  margin-left: 0;
  top: 0;
  left: 0;
}
.search-hamburger {
  width: 40px;
  height: 40px;
  background-color: #00a388;
  background-image: url(/local/templates/main_page/images/icon-menu_1920.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 36px 25px;
  position: absolute;
  top: -64px;
  left: 23px;
  z-index: 12;
  padding: 12px;
}
.search-social {
  padding: 0;
  margin: 0;
  position: absolute;
  top: -64px;
  right: -13px;
  z-index: 12;
  font-size: 0;
}
.search-social-item {
  display: inline-block;
  vertical-align: bottom;
  -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.3);
  -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.3);
  box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.3);
}
.search-social-item a {
  width: 100%;
  height: 100%;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
}
.search-social-item--instagram {
  width: 52px;
  height: 52px;
  background: #f09433;
  background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
  background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
  background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
}
.search-social-item--instagram a {
  background-image: url(/local/templates/main_page/images/instagram-no-background.svg);
  background-size: 36px 36px;
}
.search-social-item--fb {
  width: 62px;
  height: 64px;
  background-color: #395398;
  position: relative;
  overflow: hidden;
}
.search-social-item--fb a {
  background-size: 60px 60px;
  background-position: bottom left;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
.search-social-item--vk {
  width: 42px;
  height: 42px;
  background: #4c75a3;
}
.search-social-item--vk a {
  background-image: url(/local/templates/main_page/images/vkontakte.svg);
  background-size: 40px 40px;
}
.search-social-fb-icon {
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: -7px;
  left: -6px;
  background-image: url(/local/templates/main_page/images/facebook.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100% 100%;
  z-index: 1;
}
.square-decoration {
  position: absolute;
  z-index: 11;
  -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.3);
  -moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.3);
  box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.3);
}
.square-decoration--1 {
  width: 40px;
  height: 40px;
  top: -40px;
  left: -17px;
  background-color: #ebebeb;
  z-index: 8;
}
.square-decoration--2 {
  width: 28px;
  height: 28px;
  top: -15px;
  left: -18px;
  background-color: #fff;
}
.square-decoration--3 {
  width: 34px;
  height: 44px;
  top: -3px;
  left: -35px;
  background-color: #c9d1d5;
  z-index: 9;
}
.square-decoration--4 {
  width: 32px;
  height: 32px;
  bottom: -12px;
  left: -14px;
  background-color: #cdd5d9;
}
.square-decoration--5 {
  width: 36px;
  height: 38px;
  bottom: -38px;
  left: -1px;
  background-color: #a8aeb2;
  z-index: 9;
  -webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.3);
  -moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.3);
  box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.3);
}
.square-decoration--6 {
  width: 32px;
  height: 32px;
  bottom: -16px;
  right: -26px;
  background-color: #b3bac0;
  -webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.3);
  -moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.3);
  box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.3);
}
.square-decoration--7 {
  width: 32px;
  height: 32px;
  top: -2px;
  right: -32px;
  background-color: #adb4ba;
}
.tile-slide {
  position: relative;
  background-color: aquamarine;
  width: 1505px;
  height: 540px;
  -webkit-box-shadow: -3px 3px 5px 0px rgba(0,0,0,0.3);
  -moz-box-shadow: -3px 3px 5px 0px rgba(0,0,0,0.3);
  box-shadow: -3px 3px 5px 0px rgba(0,0,0,0.3);
}

.tile-slider-text-bl {
  position: absolute;
  width: 40%;
  top: 0;
  left: -0.5px;
  background: rgba(0, 0, 0, 0.6);
  z-index: 2;
  height: 100%;
  padding: 125px 102px;
  box-sizing: border-box;
  color: #fff;
  text-align: left;
}

.tile-slider-title {
  font-family: Circe;
  text-transform: uppercase;
  font-size: 42px;
  font-weight: 600;
}
.tile-slider-subtitle {
  padding: 15px 0;
  font-family: Circe;
  font-weight: 300;
  font-size: 25px;
  text-transform: uppercase;
  line-height: 32px;
}

.tile-slider-about {
  padding-top: 11px;
  border: 1px solid white;
  text-transform: uppercase;
  font-family: Circe;
  width: 145px;
  height: 40px;
  font-size: 14px;
  margin-top: 30px;
  box-sizing: border-box;
  text-align: center;
}

.tile-shadow-slider {
  background: url(images/shadow_slider_1920.png) no-repeat;
  width: 259px;
  height: 150px;
  top: 50%;
  margin-top: -459px;
  margin-left: -440px;
  position: absolute;
  z-index: 100;
}
.tile-menu {
  width: 45px;
  height: 44px;
  top: 50%;
  margin-top: -428px;
  margin-left: -484px;
  z-index: 190;
  padding-top: 5px;
  cursor: pointer;
  background: url(images/icon-menu_1920.png) center no-repeat;
}
.drop-form {
  background-color: #ececec;
  padding: 1.57em;
  display: none;
  position: absolute;
  top: -14px;
  left: 58px;
  width: 670px;
  font-size: 1.46em;
  text-align: left;
  -webkit-box-shadow: -3px 2px 10px rgba(0, 0, 0, 0.2);
  box-shadow: -3px 2px 10px rgba(0, 0, 0, 0.2);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.drop-form--search {
  top: 0;
  left: 64px;
}
.drop-form__column {
  width: 45%;
  padding-right: 4%;
  /*border-right: 1px solid #b3c7c9;*/
  display: inline-block;
  vertical-align: top;
}
.drop-form__column--last {
  padding-right: 0;
  margin-left: 4%;
  border-right: none;
}
.popup-menu__drop-item {
  /*display: none;*/
  /*position: absolute;*/
  /*left: 180px;*/
  /*top: -15px;*/
  /*padding-left: 121px;*/
  height: 0;
  overflow: hidden;
  transition: .5s;
}
.popup-menu__drop-item object {
  min-width: 150px;
  width: auto;
  background-color: #ececec;
  padding: 1em 1.57em 1px;
  display: block;
  white-space: nowrap;
}
.popup-menu__item {
  text-decoration: none;
  text-transform: uppercase;
  color: #3A3D46;
  font-size: 12px;
  display: block;
  margin-bottom: 10px;
  font-weight: 400;
  line-height: 1;
  position: relative;
  background-color: #ececec;
}
.popup-menu__item:hover .popup-menu__drop-item{
  display: block;
}
.popup-menu__item:hover{
  color: #66a3e4;
}
.popup-menu__item--elit:hover{
  color: #009d7e;
}
.popup-menu__item--dev:hover{
  color: #92B4B7;
}
hr {
  border: none;
  background-color: #b3c7c9;
  height: 1px;
  width: 100%;
  margin: 25px 0;
}
.popup-menu hr {
  margin: 15px 0;
}
.socials {
  text-align: left;
  margin: 0;
}
.socials__item {
  width: 34px;
  height: 35px;
  background-color: #c4c4c7;
  display: inline-block;
  vertical-align: middle;
  margin: 0 3px;
  padding-top: 0.5em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 17px;
  position: relative;
  text-align: center;
}
.sprite-icon {
  background: url(../.default/images/sprite.png) no-repeat top left;
  display: inline-block;
}
.sprite-icon.fb {
  background-position: -772px 0px;
  width: 8px;
  height: 16px;
}
.fotorama {
  min-width: 1px;
  overflow: hidden;
}
.news, .news-detail {
  margin-top: 15px;
}
.news-slider {
  width: 100%;
}
.news-slider .news-title {
  color: inherit;
  font-size: 0.75em;
  font-weight: 400;
  position: relative;
  text-decoration: none;
  display: block;
  text-transform: uppercase;
}
.news-slider .news-title:hover{
  color: #66a3e4;
}
.news-preview {
  font-size: 0.75em;
  margin: 0.5em 0;
  color: #3A3D46;
  text-transform: none;
}
.news-date {
  font-size: 0.65em;
  color: #808080;
  float: right;
  text-transform: none;
}
.tile-press {
  width: 113px;
  height: 115px;
  top: 50%;
  margin-left: 256px;
  margin-top: -472px;
  color: #494d56;
  font-size: 14px;
  font-weight: 700;
}
.tile-press:hover {
  background: url(images/tile-press-hover_1920.png) no-repeat;
}
.tile-contacts {
  width: 109px;
  height: 100px;
  top: 50%;
  margin-left: 357px;
  margin-top: -456px;
  color: #494d56;
  font-size: 14px;
  font-weight: 700;
  z-index: 4;
  padding: 0 0 8px 10px;
}
.tile-contacts:hover {
  background: url(images/tile-contacts-hover_1920.png) no-repeat;
}
.tile-lang {
  top: 50%;
  margin-top: -438px;
  margin-left: 174px;
  width: 86px;
  height: 76px;
  font-size: 14px;
  text-align: center;
  z-index: 98;
  padding: 0px 10px;
  font-weight: 500;
}
.tile-lang a {
  color: #494d56;
  font-size: 16px;
  text-decoration: none;
  display: inline-block;
  padding: 2px 2px 0;
}
.tile-lang a.active {
  border: 1px solid #fff;
}
.big-button--search {
  cursor: pointer;
  position: relative;
}
.search-field {
  height: 40px;
  font-family: "Circe-Light";
  font-size: 0;
  text-transform: uppercase;
  padding: 0 8px;
  border: 2px solid #92b4b6;
  display: inline-block;
  vertical-align: top;
  margin-right: 12px;
  margin-bottom: 15px;
}
.search-field-text {
  font-size: 13px;
  height: 37px;
  line-height: 40px;
  display: inline-block;
  vertical-align: middle;
}
.search-select-input {
  width: 40px;
  display: inline-block;
  vertical-align: middle;

}
.search-field--buy {
  width: 92px;
}
.search-field--square {
  width: 171px;
}
.search-field--price {
  width: 252px;
  padding-right: 8px;
}
.search-field--deadlines {
  width: 131px;
}
.search-field--address {
  width: 360px;
}
.search-field--finish {
  width: 106px;
}
.search-field--directions {
  width: 221px;
}
.search-field--right {
  margin-right: 0;
}
.search-field--finish .search-select-list {
  max-height: 164px;
}
.search-field--square .search-field-text {
  width: calc(100% - 98px);
}
.search-field--price .search-field-text {
  width: calc(100% - 213px);
}
.search-select-input {
  width: 32px;
  height: 37px;
  line-height: 40px;
  display: inline-block;
  vertical-align: top;
  text-align: left;
  border: none;
  font-family: "Circe-Light";
  font-size: 13px;
  color: #494d56;
  padding-left: 8px;
  padding-right: 8px;
}
.search-select-input::-webkit-outer-spin-button, .search-select-input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.search-select-input {
  -moz-appearance: textfield;
}
.big-button:hover .fading-block{
  opacity: 1;
  z-index:100;
  visibility: visible;
}
.search-select {
  width: calc(100% - 12px);
  height: 40px;
  color: #494d56;
  line-height: 40px;
  font-size: 12px;
}
.search-select, .triangle {
  display: inline-block;
  vertical-align: middle;
}
.triangle {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 6px 0 6px;
  border-color: #92b4b6 transparent transparent transparent;
}
.triangle--black {
  border-color: #000 transparent transparent transparent;
  margin-top: -11px;
    display: none;
}
.big-button--search .fading-block {
  position: absolute;
  left: -2px;
  bottom: 40px;
  width: 290px;
  padding: 8px 12px 12px;
  border: 2px solid #92b4b6;
  z-index: 12;
  background-color: #fff;
}
.big-button--search .search-select-list {
  padding: 12px 0 7px;
  margin: 0;
  border-bottom: 1px solid #92b4b6;
  font-size: 0;
  overflow: hidden;
  position: relative;
}
.big-button--search .search-select-list--last {
  border-bottom: none;
}
.big-button--search .search-select-item {
  width: 45%;
  display: inline-block;
  vertical-align: top;
  font-size: 13px;
  text-decoration: none;
  text-transform: none;
  margin: 0 0 15px;
}
.search-select-list--last li:last-child {
  margin: 0;
}
.search-select-list--last li:nth-last-child(2) {
  margin: 0;
}
.big-button--search .search-select-item:nth-child(2) {
  width: 55%;
}
.big-button--search a {
  text-decoration: none;
}
.big-button--search .search-select-item--wide {
  width: 100%;
}
.search-select-square, .search-select-text {
  display: inline-block;
  vertical-align: middle;
}
.search-select-square {
  width: 21px;
  height: 19px;
  border: 1px solid #92b4b6;
  position: relative;
  margin-right: 14px;
}
.search-select-list--single .search-select-square {
  margin-right: 0;
  margin-left: 14px;
}
.search-select-mark {
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background-image: url(/local/templates/main_page/images/mark.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px 20px;
  display: none;
}
.search-select-item.checked .search-select-mark {
  display: block;
}
.search-select-text {
  width: calc(100% - 41px);
  color: #000401;
}
.search-field--price .search-select-input {
  width: 63px;
}
.search-field-line {
  width: 1px;
  height: 34px;
  display: inline-block;
  vertical-align: middle;
  background-color: #92b4b6;
  margin-left: 10px;
}
.select-value--search {
  width: 28px;
  height: 37px;
  margin-left: 2px;
  display: inline-block;
  vertical-align: middle;
  margin-top: 0 !important;
  position: relative;
}
.select-value--search .jq-selectbox {
  width: calc(100% + 12px);
  height: 100%;
}
.select-value--search .jq-selectbox__select {
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: none !important;
}
.select-value--search .jq-selectbox__select-text {
  width: calc(100% - 16px);
  height: 100%;
}
.select-value--search .jq-selectbox__select-text {
  color: #000401;
  font-size: 13px;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 40px;
}
.select-value--search .jq-selectbox__trigger-arrow {
  top: 0;
  right: 0;
}
.select-value--search .select-currency {
  border: none;
}
.select-value--search .triangle {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto 0;
  right: -17px;
}
.search-field--deadlines .fading-block {
  width: 123px;
  max-height: 149px;
  padding: 24px 8px 10px 16px;
  overflow: hidden;
}
.search-field--deadlines .search-select-list {
  width: 100%;
  height: 100%;
  max-height: 117px;
  overflow: hidden;
  position: relative;
}
.ps__rail-y {
    width: 1px;
    height: auto;
    max-height: 100%;
    right: 1px !important;
    left: calc(100% - 1px)  !important;
    position: absolute;
    background-color: #83b0b7;
    border-radius: 2px;
}
.ps__rail-x {
  position: absolute;
  bottom: 0 !important;
}
.ps__thumb-y {
    opacity: 1;
    position: absolute;
    width: 4px;
    height: auto;
    max-height: 20px !important;
    background-color: #83b0b7;
    border-radius: 2px;
    cursor: pointer;
    left: -3px;
}
.search-field--deadlines .search-select-item {
  width: calc(100% - 6px);
  margin-top: -11px;
  margin-bottom: 24px;
}
.search-field--deadlines .search-select-item:nth-child(2) {
  width: 100%;
}
.search-field--deadlines .search-select-item:nth-last-child(3) {
  width: 100%;
  margin: 0;
}
.search-field--deadlines .search-select-item:nth-last-child(2) {
  width: 100%;
  margin: 0 0 26px;
}
.search-field--deadlines .search-select-item:last-child {
  width: 100%;
  margin: 0 0 15px;
}
.search-field--deadlines .search-select-text {
  line-height: 12px;
}
.search-field--address .search-select-input {
  width: calc(100% - 16px);
}
.search-additional-btn, .search-map-btn, .search-map-btn-wrap, .search-pick-up-btn {
  height: 46px;
  color: #fff;
  font-family: "Circe-Regular";
  font-size: 14px;
  text-transform: uppercase;
  border: none;
  cursor: pointer;
  text-align: center;
}
.search-additional-btn {
  width: 318px;
  background-color: #b6b7bc;
  margin-right: calc(100% - 706px);
}
.search-map-btn, .search-map-btn-wrap {
  width: 140px;
  margin-right: 14px;
  background-color: #83b0b7;
}
.search-map-icon {
  width: 22px;
  height: 22px;
  background-image: url(/local/templates/main_page/images/map-flag.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 22px 22px;
  margin-right: 8px;
  display: inline-block;
  vertical-align: middle;
}
.search-pick-up-btn {
  width: 226px;
  background-color: #00a388;
}
.search-additional {
  display: none;
  margin-top: 15px;
}
.search-additional.show {
  display: block;
}
.search-field--floor {
  width: 124px;
}
.search-field--floor .search-field-text {
  width: calc(100% - 80px);
}
.search-field--floor .search-select-input {
  width: 22px;
}
.search-field--finish .fading-block {
  width: 104px;
  padding: 8px 6px 12px 12px
}
.search-field--finish .search-select-item, .search-field--finish .search-select-item:nth-child(2),
.search-field--finish .search-select-item:nth-last-child(2) {
  width: 100%;
  margin: 0 0 15px;
}
.search-field--finish .search-select-item:nth-last-child(3) {
  margin: 0;
}
.search-field--finish .search-select-item:last-child {
  margin-bottom: 0;
}
.search-field--directions .fading-block {
  width: 213px;
  max-height: 222px;
  padding: 10px 8px 10px 16px;
  overflow: hidden;
}
.search-field--directions .search-select-item {
  width: calc(100% - 6px);
}
.search-field--directions .search-select-text {
  vertical-align: middle;
}
.search-field--directions .search-select-item:nth-child(2) {
  width: 100%;
}
.search-field--directions .search-select-item:nth-last-child(2) {
  width: 100%;
  margin: 0 0 15px;
}
.search-field--directions .search-select-item:nth-last-child(3) {
  margin: 0;
}
.search-field--directions .search-select-item:last-child {
  width: 100%;
  margin: 0;
}
.search-field--directions .search-select-text {
  line-height: 12px;
}
.search-field--directions .search-select-list {
  width: calc(100% - 10px);
  height: 100%;
  max-height: 162px;
  overflow: hidden;
  position: relative;
}
.search-select-filter {
  width: calc(100% - 28px);
  height: 24px;
  margin: 6px 0 10px;
  border: 1px solid #92b4b6;
  font-family: "Circe-Light";
  font-size: 13px;
  color: #494d56;
  padding: 0 8px;
}
.search-inline-option {
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
  width: 110px;
  padding: 0;
  margin: -15px 0 0 12px;
}
.search-inline-option.checked .search-select-mark {
  display: block;
}
.search-inline-option .search-select-text {
  text-transform: uppercase;
  font-size: 12px;
  vertical-align: middle;
  margin-right: 4px;
}
.search-inline-option .search-select-square {
  vertical-align: middle;
  margin-right: 0;
}
.search-inline-option--payment {
  width: 121px;
}
.search-additional .search-field {
  vertical-align: middle;
}
.tile-new-complex {
  z-index: 100;
  width: 218px;
  height: 106px;
  color: #494d56;
  font-size: 14px;
  font-weight: 700;
  top: 50%;
  margin-top: 185px;
  margin-left: -595px;
  cursor: pointer;
  padding-top: 7px;
}
.tile-new-complex:hover{
  margin-top: -92px;
  margin-left: -596px;
  height: 384px;
  width: 218px;
  border-radius: 0;
  background: url(images/tiles-novo-active_new_1920.png) 0 100% no-repeat;
}
.tile-new {
  opacity: 1;
  width: 218px;
  height: 76px;
  color: #2b2f2d;
  font-size: 12px;
  font-weight: 700;
  top: 0;
  left: 0;
  padding: 0;
}
.tile-new:hover {
  background: url(images/new-item-active_1920.png) 0 0 no-repeat;
  color: #fff;
}
.tile-new--orange {
  color: #f37021;
}
.tile-new--orange:hover {
  background: url(images/new-item-orange-active_1920.png) 0 0 no-repeat;
  color: #fff;
}
.tile-new--1{
  top: 0;
}
.tile-new--2 {
  top: 77px;
}

.tile-new--3 {
  top: 154px;
}

.tile-new--4 {
  top: 230px;
}

.tile-new--5 {
  top: 307px;
}

.tile-new--6 {
  top: 383px;
}
.tile-elit-complex {
  z-index: 100;
  width: 187px;
  height: 97px;
  color: #494d56;
  font-size: 14px;
  font-weight: 700;
  padding: 2px 0 0;
  top: 50%;
  margin-top: 291px;
  margin-left: -563px;
  cursor: pointer;
}
.tile-elit-complex:hover {
  margin-top: 290px;
  margin-left: -567px;
  height: 234px;
  width: 190px;
  background: url(images/tiles-elit-active_new_1920.png) 0 center no-repeat;
}
.tile-elit {
  width: 190px;
  height: 79px;
  top: 0;
  left: 0;
  font-size: 12.5px;
  font-weight: 700;
  z-index: 100;
  opacity: 1;
}
.tile-elit:hover {
  background: url(images/elit-item-active_1920.png) 0 0 no-repeat;
  color: #fff;
}
.tile-elit--orange {
  color: #f37021;
}
.tile-elit--orange:hover {
  background: url(images/elit-item-orange-active_1920.png) 0 0 no-repeat;
  color: #fff;
}
.tile-elit--1 {
  top: 0;
}
.tile-elit--2 {
  top: 78px;
}
.tile-elit--3 {
  top: 156px;
}
.tile-main-logo {
  width: 217px;
  height: 94px;
  margin-left: -423px;
  z-index: 102;
  top: 50%;
  margin-top: -446px;
  color: #494d56;
}
.tile-main-logo--search {
  background-color: #f2f2f2;
}
.tile-social {
  width: 287px;
  height: 45px;
  margin-left: -747px;
  z-index: 102;
  top: 50%;
  margin-top: -407px;
  color: #494d56;
}
.icon-social-fb{
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin-right: 2px;
  /*background: url(/local/templates/main_page/images/social-icon-sprite-big.png) no-repeat;
  background-position: -139px -9px;*/
  background: url(/local/templates/main_page/images/facebook.svg) no-repeat;
  background-size: 38px 38px;
  width: 40px;
  height: 41px;
}
.icon-social-vk{
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin-right: 2px;
  /*background: url(/local/templates/main_page/images/social-icon-sprite-big.png) no-repeat;
  background-position: -186px -9px;*/
  width: 40px;
  background: url(/local/templates/main_page/images/vkontakte.svg) no-repeat;
  background-size: 38px 38px;
  height: 41px;
}
.icon-social-instagram{
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin-right: 2px;
  /*background: url(/local/templates/main_page/images/social-icon-sprite-big.png) no-repeat;
  background-position: -47px -60px;*/
  background: url(/local/templates/main_page/images/instagram.svg) no-repeat;
  background-size: 38px 38px;
  width: 40px;
  height: 41px;
}
.icon-social-twitter{
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin-right: 2px;
  /*background: url(/local/templates/main_page/images/social-icon-sprite-big.png) no-repeat;
  background-position: -138px -115px;*/
  background: url(/local/templates/main_page/images/twitter.svg) no-repeat;
  background-size: 38px 38px;
  width: 40px;
  height: 41px;
}
.icon-social-ok{
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin-right: 2px;
  /*background: url(/local/templates/main_page/images/social-icon-sprite-big.png) no-repeat;
  background-position: -139px -60px;*/
  background: url(/local/templates/main_page/images/odnoklassniki.svg) no-repeat;
  background-size: 38px 38px;
  width: 40px;
  height: 41px;
}
.tile-contact-phone {
  top: 50%;
  margin-top: -400px;
  margin-left: -106px;
  color: #494d56;
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
}

.tile-logo-partner{
  opacity: 1;
  height: 82px;
  top: 75%;
  margin-top: 300px;
  margin-left: -754px;
  position: absolute;
}
.tile-logo-partner--search {
  margin: 58px auto;
  position: static;
  display: block;
}
.tile-logo-partner--search img {
  width: 1504px;
}
.logo-partner{
  width: 1528px;
}
.is-hidden {
  display: none !important;
}
.jq-selectbox__dropdown {
  width: calc(100% + 15px);
  left: -3px;
  top: 38px;
  border: 2px solid #92b4b6;
}
.jq-selectbox li {
  color: #000401;
  background-color: #fff;
}
.jq-selectbox li.selected {
  color: #000401;
  background-color: #fff;
}
@media (max-width: 1899px){
  .tile-logo-partner {
    margin-top: 207px;
    margin-left: -682px;
  }
  .logo-partner{
    width: 1339px;
  }
}
@media (max-width: 1599px){
  .tile-logo-partner {
    margin-top: 196px;
    margin-left: -559px;
  }
  .logo-partner{
    width: 1096px;
  }
  .tile-logo-partner--search {
    width: calc(100% - 40px);
  }
}
@media (max-width: 1599px){
  .tile-logo-partner {
    margin-top: 196px;
    margin-left: -487px;
  }
  .logo-partner{
    width: 971px;
  }
}
.tile-contact-phone a {
  color: #494d56;
  text-decoration: none;
}
.tile-search-block {
  opacity: 1;
  width: 936px;
  height: 248px;
  top: 50%;
  margin-top: 182px;
  margin-left: -372px;
  padding: 30px 60px;
}
.search-filter-block, .search-keywords-block {
  width: 100%;
  height: auto;
  position: relative;
  text-align: left;
  padding:0;
}
.filter-checkbox-block {
  width: 550px;
  display: inline-block;
  float: left;
}
.filter-select-block {
  width: 265px;
  height: 100%;
  display: inline-block;
}
.filter-checkbox-block--left {
  width: 310px;
  float: left;
  display: inline-block;
}
.filter-checkbox-block--right {
  width: 240px;
  float: right;
  display: inline-block;
}
.select-block--left {
  float: left;
  margin-top: 43px;
  display: inline-block;
}
.select-block--right {
  float: right;
  display: inline-block;
  vertical-align: bottom;
  padding-top: 4px;
}
.filter-checkbox-wrap {
  display: block;
  width: 100%;
  padding: 7px 0;
  text-align: left;
}
.filter-checkbox-wrap--central {
  padding: 23px 0;
}
.price-input-wrap {
  text-align: right;
}
.filter-checkbox-icon {
  width: 15px;
  height: 15px;
  border: 1px solid #fff;
  display: inline-block;
  vertical-align: top;
  position: relative;
}
.filter-checkbox-icon:after {
  position: absolute;
  top: 0px;
  left: -2px;
  background: url(images/filter-on-main-tick.png)no-repeat;
  background-size: 100%;
  width: 19px;
  height: 19px;
  content: '';
  display: none;
}
.filter-checkbox {
  display:none;
}
.filter-checkbox:checked + label .filter-checkbox-icon:after {
  display: block;
}
.filter-checkbox-text {
  font-size: 13px;
  font-weight: 400;
  padding-left: 6px;
}
.select-price-input {
  width: 138px;
  height: 34px;
  border: 1px solid white;
  background: transparent;
  color: #fff;
  margin: 12px 0 3px 4px;
  box-sizing: border-box;
  text-align: center;
  font-size: 19px;
  font-weight: 400;
  padding-top: 2px;
}
.jq-selectbox__select {
  height: 35px;
  width: 72px;
}
.jq-selectbox__select-text {
  font-size: 15px;
  text-transform: none;
}
.search-input-keywords {
  border: 1px solid #fff;
  background: transparent;
  color: #fff;
  width: 80%;
  height: 34px;
  padding: 0 17px;
  box-sizing: border-box;
  font-size: 16px;
  font-weight: 400;
}
.search-input-keywords::-webkit-input-placeholder {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
}
.search-input-keywords:-moz-placeholder {
  color: #fff;
  font-size: 14px;
  font-weight: 400;
}
.search-btn {
  width: 140px;
  height: 34px;
  background: url(images/search-on-main-icon.png) #00A388 100px 7px no-repeat;
  box-shadow: 2.5px 4.3px 7px rgba(16, 16, 16, 0.35);
  border: none;
  color: white;
  font-size: 12px;
  font-weight: 400;
  text-transform: uppercase;
  position: absolute;
  top: 0;
  right: 0;
}
.search-keywords-block {
  margin-top: 15px;
}
.select-value {
  margin-top: 15px;
}
.select-value option {
  color: #fff;
}
.filter-checkbox-text--currency {
  padding-left: 0;
}
.tile-press:hover .middle-text {
  color: #fff;
}
.tile-contacts:hover .middle-text {
  color: #fff;
}
.autocomplete-suggestions {
  width: 590px !important;
  max-height: 135px !important;
  z-index: 9999;
  border: 1px solid #fff;
  background: #8abac5;
  overflow: auto;
}

@media all and (max-width: 1899px) {
  .index-rebase {
    background: url(images/bg_main_1600.png) center no-repeat #fbfcfc;
    min-width: 1600px;
    min-height: 740px;
  }
  .index-rebase--white {
    background-image: none;
    background-color: #fff;
  }
  .tile-slider-container {
    width: 1315px;
    height: 390px;
    margin-left: -666px;
    margin-top: -236px;
  }
  .tile-slider-container--search {
    width: 1514px;
    height: 100%;
    margin-top: 0;
    margin-left: 0;
    top: 0;
    left: 0;
  }
  .slider-container {
    width: 1315px;
    height: 390px;
  }
  .tile-slider-container--search .slider-container {
    width: 100%;
    height: 100%;
  }
  .tile-slide {
    width: 1312px;
    height: 388px;
  }
  .tile-shadow-slider {
    background: url(images/shadow_slider_1600.png) no-repeat;
    width: 215px;
    height: 130px;
    margin-top: -318px;
    margin-left: -390px;
  }
  .slick-arrow {
    top: 42%;
  }
  .tile-press {
    width: 109px;
    height: 105px;
    top: 50%;
    margin-left: 256px;
    margin-top: -343px;
    color: #494d56;
    font-size: 14px;
    font-weight: 700;
    padding-left: 16px;
    padding-top: 6px;
  }
  .tile-contacts  {
    width: 110px;
    height: 97px;
    top: 50%;
    margin-left: 353px;
    margin-top: -331px;
    color: #494d56;
    font-size: 14px;
    font-weight: 700;
    z-index: 4;
    padding: 0 0 0 5px;
  }
  .tile-lang {
    top: 50%;
    margin-top: -314px;
    margin-left: 177px;
    width: 86px;
    height: 76px;
    font-size: 14px;
    text-align: center;
    z-index: 98;
    padding: 0px 10px;
    font-weight: 500;
  }
  .tile-lang a.active {
    border: 1px solid #fff;
  }
  .tile-new-complex {
    z-index: 100;
    width: 197px;
    height: 88px;
    color: #494d56;
    font-size: 13px;
    font-weight: 700;
    padding: 10px 0 0;
    top: 50%;
    margin-top: 151px;
    margin-left: -586px;
    cursor: pointer;
  }
  .tile-elit-complex {
    z-index: 100;
    width: 177px;
    height: 90px;
    color: #494d56;
    font-size: 13px;
    font-weight: 700;
    padding: 7px 0 0;
    top: 50%;
    margin-top: 234px;
    margin-left: -565px;
    cursor: pointer;
  }
  .tile-slider-text-bl {
    width: 440px;
    padding: 75px 73px;
  }
  .tile-menu {
    width: 65px;
    height: 65px;
    top: 50%;
    margin-top: -308px;
    margin-left: -444px;
    z-index: 190;
    padding-top: 5px;
    cursor: pointer;
    background: url(images/icon-menu-1600.png) center no-repeat;
  }
  .drop-form {
    top: 0;
    left: 64px;
  }
  .tile-main-logo {
    width: 200px;
    height: 50px;
    margin-left: -384px;
    z-index: 102;
    top: 50%;
    margin-top: -297px;
    color: #494d56;
  }
  .tile-social {
    width: 288px;
    height: 124px;
    margin-left: -630px;
    z-index: 102;
    top: 50%;
    margin-top: -276px;
    color: #494d56;
  }
  .icon-social-fb{
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin-right: 5px;
    /*background: url(/local/templates/main_page/images/social-icon-sprite.png) no-repeat;
    background-position: -116px -6px;*/
    background: url(/local/templates/main_page/images/facebook.svg) no-repeat;
    background-size: 28px 33px;
    width: 30px;
    height: 34px;
  }
  .icon-social-vk{
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin-right: 5px;
    /*background: url(/local/templates/main_page/images/social-icon-sprite.png) no-repeat;
    background-position: -151px -6px;*/
    background: url(/local/templates/main_page/images/vkontakte.svg) no-repeat;
    background-size: 28px 33px;
    width: 30px;
    height: 34px;
  }
  .icon-social-instagram{
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin-right: 5px;
    /*background: url(/local/templates/main_page/images/social-icon-sprite.png) no-repeat;
    background-position: -43px -44px;*/
    background: url(/local/templates/main_page/images/instagram.svg) no-repeat;
    background-size: 28px 33px;
    width: 30px;
    height: 34px;
  }
  .icon-social-twitter{
    display: inline-block;
    vertical-align: top;
    /*position: relative;
    margin-right: 5px;
    background: url(/local/templates/main_page/images/social-icon-sprite.png) no-repeat;
    background-position: -115px -78px;*/
    background: url(/local/templates/main_page/images/twitter.svg) no-repeat;
    background-size: 28px 33px;
    width: 30px;
    height: 34px;
  }
  .icon-social-ok{
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin-right: 5px;
    /*background: url(/local/templates/main_page/images/social-icon-sprite.png) no-repeat;
    background-position: -115px -45px;*/
    background: url(/local/templates/main_page/images/odnoklassniki.svg) no-repeat;
    background-size: 28px 33px;
    width: 30px;
    height: 34px;
  }
  .tile-contact-phone {
    top: 50%;
    margin-top: -277px;
    margin-left: -93px;
    color: #494d56;
    font-size: 19px;
    font-weight: 600;
    text-transform: uppercase;
  }
  .tile-slider-title {
    font-size: 42px;
  }
  .tile-slider-subtitle {
    font-size: 26px;
  }
  .tile-slider-about {
    font-size: 14px;
    width: 146px;
    height: 41px;
    padding: 12px 30px;
  }
  .tile-new-complex:hover {
    margin-top: -117px;
    margin-left: -589px;
    height: 355px;
    width: 201px;
    background: url(images/tiles-novo-active_new_1600.png) 0 100% no-repeat;
    /* border-radius: 10px; */
    overflow: hidden;
    z-index: 1000;
  }
  .tile-new {
    opacity: 1;
    width: 201px;
    height: 72px;
    color: #2b2f2d;
    font-size: 12px;
    font-weight: 700;
    top: 0;
    left: 0;
    padding: 0;
  }
  .tile-new:hover {
    background: url(images/new-item-active_1600.png) 0 0 no-repeat;
    color: #fff;
  }
  .tile-new--orange {
    color: #f37021;
  }
  .tile-new--orange:hover {
    background: url(images/new-item-orange-active_1600.png) 0 0 no-repeat;
    color: #fff;
  }
  .tile-new--1 {
    top: 0;
  }
  .tile-new--2 {
    top: 70px;
  }
  .tile-new--3 {
    top: 141px;
  }
  .tile-new--4 {
    top: 212px;
  }
  .tile-new--5 {
    top: 282px
  }
  .tile-new--6 {
    top: 353px;
  }
  .tile-elit-complex:hover {
    margin-top: 239px;
    margin-left: -566px;
    height: 219px;
    width: 178px;
    background: url(images/tiles-elit-active_new_1600.png) 0 center no-repeat;
  }
  .tile-elit {
    width: 178px;
    height: 73px;
    left: 0;
    font-size: 12px;
    font-weight: 700;
  }
  .tile-elit:hover {
    background: url(images/elit-item-active_1600.png) 0 0 no-repeat;
    color: #fff;
  }
  .tile-elit--orange {
    color: #f37021;
  }
  .tile-elit--orange:hover {
    background: url(images/elit-item-orange-active_1600.png) 0 0 no-repeat;
    color: #fff;
  }
  .tile-elit--1 {
    top: 0;
  }
  .tile-elit--2 {
    top: 72px;
  }
  .tile-elit--3 {
    top: 145px;
  }
  .tile-press:hover {
    background: url(images/tile-press-hover_1600.png) no-repeat;
  }
  .tile-contacts:hover {
    background: url(images/tile-contacts-hover_1600.png) no-repeat;
  }
  .tile-search-block {
    background-color: transparent;
    opacity: 1;
    width: 802px;
    height: 175px;
    top: 50%;
    margin-top: 158px;
    margin-left: -388px;
    padding: 20px 40px;
  }
  .search-filter-block, .search-keywords-block {
    width: 100%;
    height: auto;
    position: relative;
  }
  .filter-checkbox-block {
    width: 66%;
    display: inline-block;
  }
  .filter-select-block {
    width: 34%;
    display: inline-block;
  }
  .filter-checkbox-block--left {
    width: 55%;
    float: left;
    display: inline-block;
  }
  .filter-checkbox-block--right {
    width: 42%;
    float: right;
    display: inline-block;
  }
  .select-block--left {
    width: 30%;
    float: left;
    margin-top: 19px;
    display: inline-block;
    position: relative;
  }
  .select-block--right {
    width: 70%;
    float: right;
    display: inline-block;
    vertical-align: bottom;
    padding-top: 0;
  }
  .filter-checkbox-wrap {
    display: block;
    width: 100%;
    padding: 3px 0;
    text-align: left;
  }
  .filter-checkbox-wrap--central {
    padding: 14px 0;
  }
  .filter-checkbox-icon {
    width: 14px;
    height: 14px;
    border: 1px solid #fff;
    display: inline-block;
    vertical-align: top;
    position: relative;
  }
  .filter-checkbox-icon:after {
    position: absolute;
    top: 1px;
    left: 0px;
    background: url(images/filter-on-main-tick.png)no-repeat;
    background-size: 100%;
    width: 14px;
    height: 14px;
    content: '';
    display: none;
  }
  .filter-checkbox {
    display:none;
  }
  .filter-checkbox:checked + label .filter-checkbox-icon:after {
    display: block;
  }
  .filter-checkbox-text {
    font-size: 11px;
    font-weight: 400;
    padding-left: 5px;
  }
  .select-price-input {
    width: 126px;
    height: 34px;
    border: 1px solid white;
    background: transparent;
    color: #fff;
    font-size: 18px;
    padding-top: 3px;
    margin: 2px 0 2px 5px;
    box-sizing: border-box;
  }
  .search-input-keywords {
    border: 1px solid #fff;
    background: transparent;
    color: #fff;
    width: 75%;
    height: 34px;
    padding: 0 19px;
    box-sizing: border-box;
    font-size: 15px;
    font-weight: 400;
  }
  .search-input-keywords::-webkit-input-placeholder {
    color: #fff;
    font-size: 13px;
    font-weight: 400;
  }
  .search-input-keywords:-moz-placeholder {
    color: #fff;
    font-size: 13px;
    font-weight: 400;
  }
  .search-btn {
    width: 126px;
    height: 34px;
    background: url(images/search-on-main-icon.png) #00A388 100px 7px no-repeat;
    box-shadow: 2.5px 4.3px 7px rgba(16, 16, 16, 0.35);
    border: none;
    color: white;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    position: absolute;
    top: 0;
    right: 0;
  }
  .search-keywords-block {
    margin-top: 0;
  }
  .search-filter-block {
    height: 101px;
  }
  .select-value {
    margin-top: 16px;
  }
  .select-value option {
    color: #fff;
  }
  .filter-checkbox-text--currency {
    padding-left: 0;
    position: relative;
  }
  .select-price-type {
    text-align: left;
  }
  .jq-selectbox__select {
    height: 35px;
    width: 65px;
  }
  .tile-slider-container--search .slick-list, .tile-slider-container--search .slick-track,
  .tile-slider-container--search .slick-slide {
    height: 100%;
    overflow: hidden;
  }
}
@media all and (max-width: 1599px) {
  .index-rebase {
    background: url(images/bg_main_1280.png) center no-repeat #fbfcfc;
    min-width: 1280px;
    min-height: 720px;
  }
  .index-rebase--white {
    background-image: none;
    background-color: #fff;
  }
  .tile-slider-container {
    width: 1074px;
    height: 384px;
    margin-left: -546px;
    margin-top: -252px;
  }
  .slider-container {
    width: 1074px;
    height: 384px;
  }
  .tile-slide {
    width: 1074px;
    height: 384px;
  }
  .tile-shadow-slider {
    background: url(images/shadow_slider_1280.png) no-repeat;
    width: 200px;
    height: 115px;
    margin-top: -328px;
    margin-left: -359px;
  }
  .tile-slider-text-bl {
    width: 430px;
  }

  .tile-menu {
    margin-left: -416px;
    margin-top: -325px;
  }

  .tile-main-logo {
    margin-left: -428px;
    margin-top: -352px;
    height: 76px;
    width: 182px;
  }
  .tile-main-logo--search {
    margin-left: -437px;
    margin-top: -360px;
    height: 88px;
    width: 202px;
  }
  .tile-social {
    font-size: 0;
    margin-left: -588px;
    margin-top: -293px;
    height: 76px;
    width: 182px;
  }
  .icon-social-fb{
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin-right: 5px;
    /* background: url(/local/templates/main_page/images/social-icon-sprite.png) no-repeat;
     background-position: -116px -6px;*/
    background: url(/local/templates/main_page/images/facebook.svg) no-repeat;
    background-size: 28px 33px;
    width: 30px;
    height: 34px;
  }
  .icon-social-vk{
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin-right: 5px;
    /*background: url(/local/templates/main_page/images/social-icon-sprite.png) no-repeat;
    background-position: -151px -6px;*/
    background: url(/local/templates/main_page/images/vkontakte.svg) no-repeat;
    background-size: 28px 33px;
    width: 30px;
    height: 34px;
  }
  .icon-social-instagram{
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin-right: 5px;
    /*background: url(/local/templates/main_page/images/social-icon-sprite.png) no-repeat;
    background-position: -43px -44px;*/
    background: url(/local/templates/main_page/images/instagram.svg) no-repeat;
    background-size: 28px 33px;
    width: 30px;
    height: 34px;
  }
  .icon-social-twitter{
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin-right: 5px;
    /*background: url(/local/templates/main_page/images/social-icon-sprite.png) no-repeat;
    background-position: -115px -78px;*/
    background: url(/local/templates/main_page/images/twitter.svg) no-repeat;
    background-size: 28px 33px;
    width: 30px;
    height: 34px;
  }
  .icon-social-ok{
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin-right: 5px;
    /*background: url(/local/templates/main_page/images/social-icon-sprite.png) no-repeat;
    background-position: -115px -45px;*/
    background: url(/local/templates/main_page/images/odnoklassniki.svg) no-repeat;
    background-size: 28px 33px;
    width: 30px;
    height: 34px;
  }
  .tile-contact-phone {
    margin-left: -78px;
    margin-top: -297px;
  }

  .tile-lang {
    margin-left: 181px;
    margin-top: -331px;
  }

  .tile-lang a {
    font-size: 12px;
    padding: 3px 2px 0;
  }

  .tile-press {
    font-size: 13px;
    margin-left: 255px;
    margin-top: -345px;
    height: 91px;
    width: 97px;
    padding-top: 0;
  }

  .tile-press:hover {
    background: url(images/tile-press-hover_1280.png) center no-repeat;
  }

  .tile-contacts {
    font-size: 13px;
    height: 85px;
    margin-left: 341px;
    margin-top: -341px;
    width: 104px;
    padding-left: 10px;
    padding-top: 3px;
  }

  .tile-contacts:hover {
    background: url(images/tile-contacts-hover_1280.png) center no-repeat;
  }

  .tile-search-block {
    margin-left: -279px;
    margin-top: 131px;
    padding: 17px 40px 17px 46px;
    height: 190px;
    width: 679px;
  }

  .search-filter-block {
    height: 118px;
    font-size: 0;
  }

  .filter-checkbox-icon {
    position: absolute;
    width: 12px;
    height: 12px;
  }

  .filter-checkbox-wrap {
    padding: 5px 0;
  }
  .filter-checkbox-wrap--central {
    padding: 17px 0;
  }
  .filter-checkbox-block {
    vertical-align: top;
    width: 61%;
  }

  .filter-checkbox-block--left {
    width: 52%;
  }

  .filter-checkbox-block--right {
    float: left;
    width: 37%;
  }

  .filter-checkbox-icon::after {
    left: -1px;
    top: 0;
  }

  .filter-checkbox-text {
    padding: 2px 0 0 22px;
    display: inline-block;
    vertical-align: middle;
    font-size: 10px;
    line-height: 12px;
  }

  .filter-checkbox-text--price {
    font-size: 11px;
    padding: 5px 0 7px 0;
  }

  .search-keywords-block {
    margin-left: 0;
  }

  .tile-new-complex {
    font-size: 13px;
    height: 91px;
    margin-left: -469px;
    margin-top: 131px;
    width: 188px;
  }

  .tile-elit-complex {
    font-size: 13px;
    height: 81px;
    margin-left: -448px;
    margin-top: 222px;
    width: 168px;
  }

  .search-filter-block, .search-keywords-block {
    text-align: left;
  }

  .search-keywords-block {
    width: 100%;
  }

  .filter-select-block {
    width: 39%;
  }

  .select-price-input {
    width: 121px;
    height: 32px;
    font-size: 16px;
    margin: 6px 0 2px 5px;
  }

  .select-block--right {
    width: 67%;
  }

  .select-block--left {
    width: 32%;
    margin-top: 38px;
  }

  .price-input-wrap .filter-checkbox-text {
    width: 21px;
    padding: 0 7px 5px 0;
  }

  .filter-checkbox-text--currency {
    padding-left: 0;
  }

  .jq-selectbox__select {
    width: 61px;
  }

  .jq-selectbox__select-text {
    text-transform: none;
    padding: 7px;
    font-size: 16px;
  }

  .tile-slide {
    background-color: #1ef756;
  }

  .tile-slider-title {
    font-size: 37px;
  }

  .tile-slider-subtitle {
    font-size: 23px;
    line-height: 28px;
  }

  .tile-slider-about {
    font-size: 12px;
    margin-top: 27px;
    margin-left: 3px;
    height: 37px;
    width: 130px;
    padding: 0;
    line-height: 37px;
  }

  .tile-slider-text-bl {
    padding: 77px 80px;
  }

  .slick-arrow {
    top: 41%;
  }

  .slick-prev {
    left: 25px;
  }

  .slick-next {
    right: 25px;
  }

  .tile-new-complex:hover {
    margin-left: -471px;
    margin-top: -115px;
    height: 336px;
    width: 192px;
    background: url(/local/templates/main_page/images/tiles-novo-active_new_1280.png) 0 100% no-repeat;
  }

  .tile-new {
    opacity: 1;
    width: 192px;
    height: 68px;
    color: #2b2f2d;
    font-size: 12px;
    font-weight: 700;
    top: 0;
    left: 0;
    padding: 0;
  }
  .tile-new--1 {
    top: 0;
  }
  .tile-new--2 {
    top: 67px;
  }
  .tile-new--3 {
    top: 134px;
  }
  .tile-new--4 {
    top: 200px;
  }
  .tile-new--5 {
    top: 267px;
  }
  .tile-new--6 {
    top: 335px;
  }
  .tile-new--orange {
    color: #f37021;
  }
  .tile-new--orange:hover {
    background: url(images/new-item-orange-active_1280.png) 0 0 no-repeat;
    color: #fff;
  }
  .tile-elit-complex:hover {
    margin-left: -449px;
    margin-top: 222px;
    height: 207px;
    width: 169px;
    background: url(/local/templates/main_page/images/tiles-elit-active_new_1280.png) 0 center no-repeat;
  }
  .tile-elit {
    width: 169px;
    height: 68px;
    left: 0;
    font-size: 12px;
    font-weight: 700;
  }
  .tile-elit--orange {
    color: #f37021;
  }
  .tile-elit--orange:hover {
    background: url(images/elit-item-orange-active_1280.png) 0 0 no-repeat;
    color: #fff;
  }
  .tile-elit--1 {
    top: 0;
  }
  .tile-elit--2 {
    top: 68px;
  }
  .tile-elit--3 {
    top: 137px;
  }
  .fading-block {
    font-size: 12px;
  }
  .select-value {
    margin-top: 13px;
  }
  .search-phone {
    margin: 0 143px 0 10px;
  }
  .search-slider {
    width: 1200px;
    height: 384px;
  }
  .search-container--header {
    width: 1200px;
    margin: 0 auto;
  }
  .search-container--header .tile-search {
    left: 93px;
    width: 248px;
    height: 100px;
  }
  .search-container--header .tile-search img {
    width: 156px !important;
  }
  .tile-slider-container--search {
    width: 1200px;
    height: 100%;
    margin-top: 0;
    margin-left: 0;
    top: 0;
    left: 0;
  }
  .tile-slider-container--search .tile-slider-title {
    font-size: 32px;
    line-height: 40px;
  }
  .tile-slider-container--search .slider-container {
    width: 100%;
    height: 100%;
  }
  .tile-slider-container--search .slick-list, .tile-slider-container--search .slick-track,
  .tile-slider-container--search .slick-slide {
    height: 100%;
  }
  .tile-logo-partner--search {
    width: calc(100% - 16px);
  }
  .tile-logo-partner--search img {
    width: 100%;
  }
  .square-decoration--4 {
    left: -16px;
  }
  .square-decoration--6, .square-decoration--7 {
    right: -20px;
  }
  .search-menu {
    width: 521px;
    margin: 0;
  }
  .search-menu-item {
    padding: 0 14px;
  }
  .search-menu-item a {
    font-size: 14px;
  }
  .search-phone a {
    font-size: 18px;
  }
  .search-content {
    width: 1200px;
    margin: 0 auto;
    padding: 0 20px 0 40px;
  }
  .search-additional-btn {
    margin-right: 465px;
  }
}

@media (max-width: 1750px) {
  .tile-slider-title {
    font-size: 35px;
  }
}

@media all and (max-width: 1023px) {
    .logo-partner {
        width: calc(100% - 8px);
        display: block;
        left: 0;
        right: auto;
        margin: 40px auto 0;
        opacity: 1;
        visibility: visible;
    }
    .logo-partner img {
        width: 100%;
    }
    .search-header {
        height: auto;
    }
    .search-container--header {
        width: 100%;
        background-color: #e1e1e1;
    }
    .search-header-top {
        width: calc(100% - 60px);
        height: 188px;
        margin: 0 auto;
        border-bottom: 1px solid #b8b9be;
        text-align: left;
        font-size: 0;
    }
    .search-container--header .tile-search {
        width: 50%;
        height: 188px;
        left: 0;
        right: 0;
        margin: 0 auto;
        background-color: #e1e1e1;
        box-shadow: none;
    }
    .search-container--header .tile-search img {
        width: 285px !important;
        top: -18px;
    }
    .search-header-phone, .search-hamburger {
        display: inline-block;
        vertical-align: top;
        height: 188px;
        background-color: #e1e1e1;
    }
    .select-value--search {
        width: 100%;
        height: 100%;
    }
    .search-header-phone {
        width: calc(100% - 60px);
        text-align: left;
    }
    .search-header-sign {
        width: 60px;
        height: 100%;
        display: block;
        background-image: url(/local/templates/main_page/images/call.svg);
        background-repeat: no-repeat;
        background-position: center;
        background-size: 60px 60px;
    }
    .search-hamburger {
        width: 60px;
        top: 0;
        right: 30px;
        left: auto;
        padding: 0;
        background-image: url(/local/templates/main_page/images/hamburger.svg);
        background-repeat: no-repeat;
        background-position: center;
        background-size: 60px 60px;
    }
    .drop-form--search {
        left: auto;
        right: -355px;
        transition: 0.3s;
        display: block;
        z-index: 12;
        position: fixed;
    }
    .drop-form--search.active {
        right: -30px;
        display: block !important;
    }
    .drop-form__column {
        margin: 0;
    }
    .popup-menu__item {
        background-color: #ececec;
        font-size: 12px;
        padding: 4px;
    }
    .search-menu {
        width: 100%;
        height: 82px;
        font-size: 0;
    }
    .search-menu-item {
        height: 100%;
        display: inline-block;
        vertical-align: top;
        padding: 0 8px;
        text-align: center;
    }
    .search-menu-item a {
        font-family: "Circe-Regular";
        font-size: 24px;
        text-transform: uppercase;
        color: #4b4e56;
        line-height: 82px;
    }
    .search-menu-item:nth-child(1) {
        width: calc(45% - 16px);
    }
    .search-menu-item:nth-child(2) {
        width: calc(55% - 16px);
    }
    .search-slider {
        width: 100%;
        height: 530px;
        box-shadow: none;
        margin: 0 auto 54px;
    }
    .search-slider .tile-slider-container--search {
        width: 100%;
        height: 100%;
    }
    .search-slider .tile-slide {
        width: 100%;
        height: 100%;
    }
    .search-field--price .search-field-text {
        width: 34%;
    }
    .search-field--price .search-select-input {
        width: 29%;
    }
    .tile-slide {
        position: relative;
        background-color: aquamarine;
        width: 1505px;
        height: 540px;
    }

    .tile-slider-text-bl {
        position: absolute;
        width: 40%;
        top: 0;
        background: rgba(0, 0, 0, 0.6);
        z-index: 2;
        height: 100%;
        padding: 125px 102px;
        box-sizing: border-box;
        color: #fff;
        text-align: left;
    }

    .tile-slider-title {
        font-family: Circe;
        text-transform: uppercase;
        font-size: 42px;
        font-weight: 600;
    }
    .tile-slider-subtitle {
        padding: 15px 0;
        font-family: Circe;
        font-weight: 300;
        font-size: 25px;
        text-transform: uppercase;
        line-height: 32px;
    }

    .tile-slider-about {
        padding-top: 11px;
        border: 1px solid white;
        text-transform: uppercase;
        font-family: Circe;
        width: 145px;
        height: 40px;
        font-size: 14px;
        margin-top: 30px;
        box-sizing: border-box;
        text-align: center;
    }
    .slick-dots {
        margin: -56px 0 0 0;
        position: absolute;
        left: 0;
        right: 0;
        z-index: 100;
        padding: 0;
        text-align: center;
    }

    .slick-dots li {
        display: none;
        height: 14px;
        width: 14px;
        margin: 5px;
        box-shadow: none;
        line-height: 30px;
        text-align: center;
        border-radius: 50%;
        background-color: white;
        border: none;
    }
    select {
        -webkit-appearance: none;
        -moz-appearance: none;
        text-indent: 1px;
        text-overflow: '';
    }
    select::-ms-expand {
        display: none !important;
    }

    .slick-dots li button {
        height: inherit;
        width: inherit;
        outline: none;
        border: none;
        cursor: pointer;
        background-color: transparent;
    }

    .slick-dots li.slick-active {
        display: inline-block;
        vertical-align: middle;
        cursor: pointer;
        box-shadow: none;
        width: 20px;
        height: 20px;
        font-size: 0;
    }

    .slick-dots li.before,
    .slick-dots li.after {
        display: inline-block;
        vertical-align: middle;
        cursor: pointer;
        font-size: 0;
    }
    .tile-slider-subtitle, .tile-slider-about {
        display: none;
    }
    .tile-slider-text-bl {
        background: none;
        padding: 50px 30px;
        text-align: right;
        width: 70%;
        left: auto;
        right: 0;
    }
    .tile-slider-text-bl .tile-slider-title {
        font-family: "Circe-Bold";
        font-size: 48px;
    }
    .search-content {
        width: calc(100% - 64px);
        padding: 0 32px 40px;
        font-size: 0;
    }
    .search-field {
        height: 76px;
        padding: 0 30px;
        line-height: 76px;
        margin: 0 30px 30px 0;
        display: inline-block;
        vertical-align: top;
    }
    .search-select-input {
        height: 72px;
        font-size: 20px;
        line-height: 76px;
        border: none;
        padding-top: 0;
        padding-bottom: 0;
    }
    .search-field--address {
        width: calc(100% - 66px);
    }
    .search-field--buy {
        width: calc(37% - 90px);
    }
    .search-field--square {
        width: calc(63% - 72px);
    }
    .search-field--right {
        margin-right: 0;
    }
    .search-select, .search-field-text {
        font-size: 24px;
    }
    .search-field--square .search-field-text {
        width: 40%;
    }
    .search-select-input {
        width: 22%;
    }
    .search-field--price {
        width: calc(100% - 180px);
    }
    .search-field--currency {
        width: 58px;
        padding: 0 10px;
        position: relative;
    }
    .search-field--currency .select-currency {
        width: 100%;
        height: 98%;
        font-size: 24px;
        margin-top: 2%;
        border: none;
        color: #4b4e56;
        background-color: #fff;
    }
    .search-field--currency .triangle {
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto;
        right: 8px;
        left: auto;
    }
    .search-field--currency .select-currency::-ms-expand {
        display: none;
    }
    .search-field--currency option {
        background-color: #83b0b7;
    }
    .search-additional-btn {
        display: inline-block;
        vertical-align: middle;
        width: auto;
        height: 26px;
        margin-right: 0;
        font-size: 24px;
        color: #4b4e56;
        background-color: #fff;
        padding: 0;
        letter-spacing: 1px;
        margin-bottom: 14px;
        text-align: left;
        margin-right: 14px;
    }
    .search-field--floor, .search-field--finish {
        width: calc(50% - 81px);
    }
    .search-field--floor .search-field-text {
        width: 30%;
        height: 36px;
        line-height: 36px;
    }
    .search-field--floor .search-select-input {
        width: 28%;
    }
    .search-field--deadlines, .search-field--directions {
        width: calc(100% - 64px);
    }
    .search-map-btn, .search-map-btn-wrap, .search-pick-up-btn {
        width: calc(50% - 17px);
        height: 80px;
        font-size: 30px;
        margin-right: 30px;
        margin-top: 60px;
    }
    .search-pick-up-btn {
        margin-right: 0;
    }
    .search-measure {
        width: calc(100% - 64px);
        /*display: block;*/
        display: none;
        margin: 0 0 64px;
    }
    .search-measure-text, .search-measure-spin {
        display: inline-block;
        vertical-align: middle;
    }
    .search-measure-text {
        font-family: "Circe-Regular";
        font-size: 24px;
        font-weight: 300;
        text-transform: uppercase;
        color: #4d4f56;
    }
    .search-measure-text.active {
        font-weight: 600;
    }
    .search-measure-spin {
        width: 54px;
        height: 40px;
        background-color: #9bb2b4;
        border: none;
        position: relative;
        margin: 0 44px;
        cursor: pointer;
    }
    .search-measure-decoration, .search-measure-circle {
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto 0;
    }
    .search-measure-decoration {
        width: 40px;
        height: 40px;
        z-index: 1;
        background-color: #9bb2b4;
        border-radius: 50%;
    }
    .search-measure-decoration--left {
        left: -15px;
    }
    .search-measure-decoration--right {
        left: auto;
        right: -15px;
    }
    .search-measure-circle {
        width: 34px;
        height: 34px;
        left: -10px;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
        z-index: 2;
        background-color: #fff;
        border-radius: 50%;
    }
    .search-measure-circle.change {
        left: 56%;
    }
    .search-overlay {
        position: fixed;
        width: 100%;
        height: 100%;
        background-color: #000;
        opacity: 0.2;
        z-index: 13;
    }
    .search-popup {
        position: fixed;
        width: calc(100% - 82px);
        height: auto;
        max-height: calc(100vh - 32px);
        overflow-y: auto;
        left: 0;
        right: 0;
        top: 50%;
        bottom: auto;
        margin: 0 auto;
        transform: translate(0, -50%);
        z-index: 14;
        background-color: #fff;
        max-width: 518px;
        padding: 0 0 20px;
    }
    .search-popup .search-select-list {
        width: calc(100% - 40px);
        padding: 34px 20px;
        margin: 0;
        list-style-type: none;
    }
    .search-popup .search-select-item {
        width: 100%;
        display: block;
        margin-bottom: 42px;
    }
    .search-popup .search-select-item:last-child {
        margin-bottom: 0;
    }
    .search-popup--finish .search-select-item:nth-last-child(3), .search-popup--deadlines .search-select-item:nth-last-child(3),
    .search-popup--directions .search-select-item:nth-last-child(3) {
        margin-bottom: 0;
    }
    .search-popup .search-select-item a {
        font-size: 24px;
        text-decoration: none;
    }
    .search-popup .search-select-square {
        width: 38px;
        height: 37px;
        margin-right: 21px;
    }
    .search-popup .search-select-list--single .search-select-square {
        margin-right: 0;
        margin-left: 21px;
    }
    .search-popup .search-select-text {
        width: calc(100% - 67px);
        text-transform: uppercase;
        font-size: 29px;
        font-weight: 300;
        letter-spacing: 0.3px;
    }
    .search-popup .search-buy-type {
        width: calc(100% - 40px);
        padding: 32px 0px;
        margin: 10px 20px;
        border-top: 1px solid #9bb2b4;
        border-bottom: 1px solid #9bb2b4;
        font-size: 0;
        display: none;
    }
    .search-popup .search-buy-text {
        font-family: "Circe-Regular";
        font-size: 25px;
        text-transform: uppercase;
        text-align: left;
        width: 50%;
        display: inline-block;
        vertical-align: top;
    }
    .search-popup .search-buy-text--bold {
        font-weight: 500;
        text-align: right;
        font-size: 27px;
        letter-spacing: 2px;
    }
    .search-buy-line {
        width: 100%;
        height: 6px;
        margin: 38px 0 14px;
        background-color: #e1e1e1;
        position: relative;
    }
    .search-buy-circle {
        width: 38px;
        height: 38px;
        border: none;
        border-radius: 50%;
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto 0;
        cursor: pointer;
        z-index: 13;
        background-color: #90aeb5;
    }
    .search-buy-circle:first-child {
        left: 0;
    }
    .search-buy-circle:last-child {
        left: 70%;
    }
    .search-buy-fill {
        position: absolute;
        width: 70%;
        height: 100%;
        left: 0;
        top: 0;
        background-color: #90aeb5;
    }
    .search-popup-choose {
        width: calc(100% - 40px);
        height: 80px;
        background-color: #90aeb5;
        border: none;
        font-family: "Circe-Regular";
        font-size: 30px;
        text-transform: uppercase;
        color: #fff;
        text-align: center;
        cursor: pointer;
        margin: 14px 20px 0;
    }
    .search-popup-close {
        width: 20px;
        height: 20px;
        position: absolute;
        top: 24px;
        right: 24px;
        left: auto;
        border: none;
        background-color: #fff;
        background-image: url(/local/templates/main_page/images/close.svg);
        background-repeat: no-repeat;
        background-position: center;
        background-size: 20px 20px;
    }
    .search-popup--directions, .search-popup--deadlines, .search-popup--finish, .search-popup--currency {
        height: auto;
        top: 50%;
        bottom: auto;
        margin: 0 auto;
        transform: translate(0, -50%);
        padding: 0 0 20px;
    }
    .search-popup--directions .search-select-list {
        max-height: 290px;
        overflow: hidden;
        padding: 34px 0 34px 20px;
        position: relative;
    }
    .search-popup--deadlines .search-select-list, .search-popup--finish .search-select-list {
        max-height: 340px;
        overflow: hidden;
        padding: 34px 0 34px 20px;
        margin: 62px 0 42px;
        position: relative;
    }
    .search-popup--deadlines .search-select-list--last li:nth-last-child(2), .search-popup--finish .search-select-list--last li:nth-last-child(2) {
        margin-bottom: 42px;
    }
    .search-popup--directions .search-select-filter {
        width: calc(100% - 92px);
        height: 16px;
        margin: 66px 20px 9px;
        height: 75px;
        text-transform: uppercase;
        font-size: 22px;
        padding: 0 26px;
    }
    .select-value--search .triangle {
        right: 0;
    }

    .square-decoration {
        display: none;
    }

    .index-rebase {
        min-width: 0;
    }

    .search-social {
        display: none;
    }

    .search-menu-item:nth-child(n+3) {
        display: none;
    }

    .search-phone {
        display: none;
    }

    .search-hamburger {
        top: -274px;
    }

    .fading-block {
        display: none;
    }

    .search-content {
        padding: 110px 32px 214px;
    }

    .search-select-input {
        font-size: 24px;
    }

    .search-field--square {
        margin-right: 0;
    }

    .search-field--price {
        position: relative;
    }

    .search-field-line {
        display: none;
    }

    .search-field--price .select-value--search {
        position: absolute;
        height: 100%;
        width: 76px;
        top: -2px;
        right: -116px;
        border: 2px solid #92b4b6;
        z-index: 1;
    }

    .jq-selectbox {
        width: 100%;
    }

    .select-currency {
        width: 100%;
        font-size: 24px;
        padding: 0 24px;
    }

    .select-value--search .triangle {
        right: 14px;
    }

    .search-field.disabled {
        border: 2px solid #f2f2f2;
        cursor: default;
    }

    .search-field.disabled .search-select {
        color: #f2f2f2;
    }

    .search-field--address {
        position: absolute;
        top: 0;
        left: 32px;
        width: calc(100% - 132px);
    }

  .floors-item--right {
    display: none;
  }

    .js-additional {
        width: 100%;
        border-bottom: 1px solid #f2f2f2;
        position: relative;
    }

    .js-additional .triangle--black {
        position: absolute;
        right: 0;
        margin: auto;
        top: -6px;
        bottom: 0;
        display: inline-block;
    }

    .search-field--finish {
        margin-right: 0;
    }

    .search-map-btn, .search-map-btn-wrap, .search-pick-up-btn {
        position: absolute;
        top: auto;
        bottom: 0;
        border-top: 70px solid #fff;
        border-bottom: 60px solid #fff;
        height: 210px;
        z-index: 1;
        margin: 0;
        width: calc(50% - 30px);
        padding: 0;
    }

    .search-map-btn, .search-map-btn-wrap {
        border-right: 30px solid #fff;
        left: 30px;
    }

    .search-pick-up-btn {
        left: auto;
        right: 30px;
    }

    /*.select-value option {*/
    /*    display: none;*/
    /*}*/


    .tile-logo-partner--search {
        opacity: 1;
        visibility: visible;
        max-height: 46px;
        width: calc(100% + 32px);
        margin-left: -22px;
    }

    .logo-partner {
        display: none;
    }

    .partner-logo {
        display: block;
    }

  .logo-partner.logo-partner--trade-in {
    display: block;
    width: calc(100% - 76px);
    text-align: left;
    border-top: 2px solid #a5a5a7;
    margin: 20px 38px 0;
    padding: 20px 0 80px;
    cursor: default;
  }

  .logo-partner.logo-partner--trade-in a {
    display: inline-block;
    cursor: pointer;
  }

  .logo-partner.logo-partner--trade-in img {
    display: block;
    width: 240px;
  }

    .main-tiles, .index-rebase .content {
        padding: 0;
    }

    .house-grid .house-head {
        margin-left: 5px;
    }

    .house-grid .house-footer {
        margin-left: 4px;
    }
}


.icon-social-fb-menu-icon{
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin-right: -4px;
    background: url(/local/templates/.default/images/facebook.svg) no-repeat;
    background-size: 26px 26px;
    width: 30px;
    height: 31px;
}
.icon-social-vk-menu-icon{
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin-right: -4px;
    background: url(/local/templates/.default/images/vkontakte.svg) no-repeat;
    background-size: 26px 26px;
    width: 30px;
    height: 31px;
}
.icon-social-instagram-menu-icon{
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin-right: -4px;
    background: url(/local/templates/.default/images/instagram.svg) no-repeat;
    background-size: 26px 26px;
    width: 30px;
    height: 31px;
}

.icon-social-twitter-menu-icon{
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin-right: -4px;
    background: url(/local/templates/.default/images/twitter.svg) no-repeat;
    background-size: 26px 26px;
    width: 30px;
    height: 31px;
}
.icon-social-ok-menu-icon{
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin-right: -4px;
    background: url(/local/templates/.default/images/odnoklassniki.svg) no-repeat;
    background-size: 26px 26px;
    width: 30px;
    height: 31px;
}
.icon-social-dzen-menu-icon{
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin-right: -4px;
  background: url(/local/templates/.default/images/dzen.svg) no-repeat;
  background-size: 26px 26px;
  width: 30px;
  height: 31px;
}
.icon-social-telegram-menu-icon{
  display: inline-block;
  vertical-align: top;
  position: relative;
  margin-right: -4px;
  background: url(/local/templates/.default/images/telegram.svg) no-repeat;
  background-size: 26px 26px;
  width: 30px;
  height: 31px;
}

/* Стили мобильной версии */

.pagewrap--search {
    background-color: #fff;
    overflow: hidden;
}
@media (max-width: 720px) {
    .search-header {
        height: auto;
    }
    .logo-partner {
        padding: 0;
    }
    .search-container--header {
        width: 100%;
        background-color: #e1e1e1;
    }
    .search-header-top {
        width: calc(100% - 60px);
        height: 188px;
        margin: 0 auto;
        border-bottom: 1px solid #b8b9be;
        text-align: left;
        font-size: 0;
    }
    .search-container--header .tile-search {
        width: 50%;
        height: 188px;
        left: 0;
        right: 0;
        margin: 0 auto;
        background-color: #e1e1e1;
        box-shadow: none;
    }
    .search-container--header .tile-search img {
        width: 285px !important;
        top: -18px;
    }
    .search-header-phone, .search-hamburger {
        display: inline-block;
        vertical-align: top;
        height: 188px;
        background-color: #e1e1e1;
    }
    .select-value--search {
        height: 100%;
    }
    .search-header-phone {
        width: calc(100% - 60px);
        text-align: left;
    }
    .search-header-sign {
        width: 60px;
        height: 100%;
        display: block;
        background-image: url(/local/templates/main_page/images/call.svg);
        background-repeat: no-repeat;
        background-position: center;
        background-size: 60px 60px;
    }
    .search-hamburger {
        width: 60px;
        top: 0;
        right: 30px;
        left: auto;
        padding: 0;
        background-image: url(/local/templates/main_page/images/hamburger.svg);
        background-repeat: no-repeat;
        background-position: center;
        background-size: 60px 60px;
    }
    .drop-form--search {
        left: auto;
        right: -355px;
        transition: 0.3s;
        display: block;
        z-index: 12;
        position: fixed;
    }
    .drop-form--search.active {
        right: -30px;
    }

    .popup-menu__item {
        background-color: #ececec;
        font-size: 12px;
    }
    .search-menu {
        width: calc(100% - 48px);
        height: 44px;
        font-size: 0;
        padding: 0 24px;
    }
    .search-menu-item {
        height: 100%;
        display: inline-block;
        vertical-align: top;
        padding: 0 4px;
        text-align: left;
    }
    .search-select {
        height: 36px;
    }
    .search-menu-item a {
        font-family: "Circe-Regular";
        font-size: 24px;
        text-transform: uppercase;
        color: #4b4e56;
        line-height: 44px;
        letter-spacing: 0.3px;
    }
    .search-menu-item:nth-child(1) {
        width: calc(40% - 8px);
    }
    .search-menu-item:nth-child(2) {
        width: calc(60% - 8px);
    }
    .search-slider {
        width: 100%;
        height: 530px;
        box-shadow: none;
        margin: 0 auto 24px;
    }
    .search-slider .tile-slider-container--search {
        width: 100%;
        height: 100%;
    }
    .search-slider .tile-slide {
        width: 100%;
        height: 100%;
    }
    .search-field--price .search-field-text {
        width: calc(100% - 408px);
    }
    .search-field--price .search-select-input {
        width: 37%;
    }
    .tile-slide {
        position: relative;
        background-color: aquamarine;
        width: 1505px;
        height: 540px;
    }

    .tile-slider-text-bl {
        position: absolute;
        width: 40%;
        top: 0;
        background: rgba(0, 0, 0, 0.6);
        z-index: 2;
        height: 100%;
        padding: 125px 102px;
        box-sizing: border-box;
        color: #fff;
        text-align: left;
    }

    .tile-slider-title {
        font-family: Circe;
        text-transform: uppercase;
        font-size: 42px;
        font-weight: 600;
    }
    .tile-slider-subtitle {
        padding: 15px 0;
        font-family: Circe;
        font-weight: 300;
        font-size: 25px;
        text-transform: uppercase;
        line-height: 32px;
    }

    .tile-slider-about {
        padding-top: 11px;
        border: 1px solid white;
        text-transform: uppercase;
        font-family: Circe;
        width: 145px;
        height: 40px;
        font-size: 14px;
        margin-top: 30px;
        box-sizing: border-box;
        text-align: center;
    }
    .slick-dots {
        margin: -56px 0 0 0;
        position: absolute;
        left: 0;
        right: 0;
        z-index: 100;
        padding: 0;
        text-align: center;
    }

    .slick-dots li {
        display: none;
        height: 14px;
        width: 14px;
        margin: 5px;
        box-shadow: none;
        line-height: 30px;
        text-align: center;
        border-radius: 50%;
        background-color: white;
        border: none;
    }
    select {
        -webkit-appearance: none;
        -moz-appearance: none;
        text-indent: 1px;
        text-overflow: '';
    }
    select::-ms-expand {
        display: none !important;
    }

    .slick-dots li button {
        height: inherit;
        width: inherit;
        outline: none;
        border: none;
        cursor: pointer;
        background-color: transparent;
    }

    .slick-dots li.slick-active {
        display: inline-block;
        vertical-align: middle;
        cursor: pointer;
        box-shadow: none;
        width: 20px;
        height: 20px;
        font-size: 0;
    }

    .slick-dots li.before,
    .slick-dots li.after {
        display: inline-block;
        vertical-align: middle;
        cursor: pointer;
        font-size: 0;
    }
    .tile-slider-subtitle, .tile-slider-about {
        display: none;
    }
    .tile-slider-text-bl {
        background: none;
        padding: 50px 30px;
        text-align: right;
        width: 70%;
        left: auto;
        right: 0;
    }
    .tile-slider-text-bl .tile-slider-title {
        font-family: "Circe-Bold";
        font-size: 48px;
    }
    .search-content {
        width: calc(100% - 64px);
        padding: 0 32px 40px;
    }
    .search-field {
        height: 76px;
        padding: 0 30px;
        line-height: 76px;
        margin: 0 30px 30px 0;
        display: inline-block;
        vertical-align: top;
    }
    .search-select-input {
        height: 76px;
        font-size: 24px;
    }
    .search-field--address {
        width: calc(100% - 66px);
    }
    .search-field--buy {
        width: calc(37% - 90px);
    }
    .search-field--square {
        width: calc(63% - 72px);
    }
    .search-field--right {
        margin-right: 0;
    }
    .search-select, .search-field-text {
        font-size: 24px;
    }
    .search-field--square .search-field-text {
         width: calc(100% - 192px);
    }
    .search-select-input {
        width: 72px;
    }
    .search-field--price {
        width: calc(100% - 180px);
    }
    .search-field--currency {
        width: 58px;
        padding: 0 10px;
    }
    .search-field--currency .select-currency {
        height: 98%;
        font-size: 28px;
        margin-top: 2%;
        border: none;
        color: #4b4e56;
        background-color: #fff;
    }
    .search-menu {
        height: 86px;
    }
    .search-menu-item a {
        line-height: 86px;
    }
    .search-field--currency .select-currency::-ms-expand {
        display: none;
    }
    .search-field--currency option {
        background-color: #83b0b7;
    }
    .search-additional-btn {
        display: inline-block;
        vertical-align: middle;
        width: auto;
        height: 26px;
        margin-right: 0;
        font-size: 24px;
        color: #4b4e56;
        background-color: #fff;
        padding: 0;
        letter-spacing: 1px;
        margin-bottom: 8px;
        text-align: left;
        margin-right: 14px;
    }
    .search-field--floor, .search-field--finish {
        width: calc(50% - 81px);
    }
    .search-field--floor .search-field-text {
        width: calc(100% - 168px);
    }
    .search-field--floor .search-select-input {
        width: 66px;
    }
    .search-field--deadlines, .search-field--directions {
        width: calc(100% - 64px);
    }
    .search-map-btn, .search-map-btn-wrap, .search-pick-up-btn {
        width: calc(50% - 17px);
        height: 80px;
        font-size: 30px;
        margin-right: 30px;
        margin-top: 60px;
    }
    .search-pick-up-btn {
        margin-right: 0;
    }
    .search-measure {
        width: calc(100% - 64px);
        margin: 0 0 64px;
    }
    .search-measure-text, .search-measure-spin {
        display: inline-block;
        vertical-align: middle;
    }
    .search-measure-text {
        font-family: "Circe-Regular";
        font-size: 24px;
        font-weight: 300;
        text-transform: uppercase;
        color: #4d4f56;
    }
    .search-measure-text.active {
        font-weight: 600;
    }
    .search-measure-spin {
        width: 54px;
        height: 40px;
        background-color: #9bb2b4;
        border: none;
        position: relative;
        margin: 0 44px;
        cursor: pointer;
    }
    .search-measure-decoration, .search-measure-circle {
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto 0;
    }
    .search-measure-decoration {
        width: 40px;
        height: 40px;
        z-index: 1;
        background-color: #9bb2b4;
        border-radius: 50%;
    }
    .search-measure-decoration--left {
        left: -15px;
    }
    .search-measure-decoration--right {
        left: auto;
        right: -15px;
    }
    .search-measure-circle {
        width: 34px;
        height: 34px;
        left: -10px;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        transition: all 0.3s ease;
        z-index: 2;
        background-color: #fff;
        border-radius: 50%;
    }
    .search-measure-circle.change {
        left: 56%;
    }
    .search-overlay {
        position: fixed;
        width: 100%;
        height: 100%;
        background-color: #000;
        opacity: 0.2;
        z-index: 13;
    }
    .search-popup {
        position: fixed;
        width: calc(100% - 82px);
        height: calc(100vh - 32px);
        overflow-y: auto;
        left: 0;
        right: 0;
        height: auto;
        top: 50%;
        bottom: auto;
        margin: 0 auto;
        transform: translate(0, -50%);
        z-index: 14;
        background-color: #fff;
    }

    .search-popup--directions, .search-popup--deadlines, .search-popup--finish {
        height: auto;
        top: 50%;
        bottom: auto;
        margin: 0 auto;
        transform: translate(0, -50%);
        padding: 0 0 20px;
    }
    .search-popup .search-select-list {
        width: calc(100% - 40px);
        padding: 34px 20px;
        margin: 0;
        list-style-type: none;
    }
    .search-popup .search-select-item {
        width: 100%;
        display: block;
        margin-bottom: 42px;
    }
    .search-popup .search-select-item:last-child {
        margin-bottom: 0;
    }
    .search-popup .search-select-item a {
        font-size: 24px;
        text-decoration: none;
    }
    .search-popup .search-select-square {
        width: 38px;
        height: 37px;
        margin-right: 21px;
    }
    .search-popup .search-select-text {
        width: calc(100% - 67px);
        text-transform: uppercase;
        font-size: 29px;
        font-weight: 300;
        letter-spacing: 0.3px;
    }
    .search-popup .search-buy-type {
        width: calc(100% - 40px);
        padding: 32px 0px;
        margin: 10px 20px;
        border-top: 1px solid #9bb2b4;
        border-bottom: 1px solid #9bb2b4;
        font-size: 0;
    }
    .search-popup .search-buy-text {
        font-family: "Circe-Regular";
        font-size: 25px;
        text-transform: uppercase;
        text-align: left;
        width: 50%;
        display: inline-block;
        vertical-align: top;
    }
    .search-popup .search-buy-text--bold {
        font-weight: 500;
        text-align: right;
        font-size: 27px;
        letter-spacing: 2px;
    }
    .search-field--address .search-select-input {
        padding: 0;
        line-height: 36px;
        letter-spacing: 1px;
    }
    .search-buy-line {
        width: 100%;
        height: 6px;
        margin: 38px 0 14px;
        background-color: #e1e1e1;
        position: relative;
    }
    .search-buy-circle {
        width: 38px;
        height: 38px;
        border: none;
        border-radius: 50%;
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto 0;
        cursor: pointer;
        z-index: 13;
        background-color: #90aeb5;
    }
    .search-buy-circle:first-child {
        left: 0;
    }
    .search-buy-circle:last-child {
        left: 70%;
    }
    .search-buy-fill {
        position: absolute;
        width: 70%;
        height: 100%;
        left: 0;
        top: 0;
        background-color: #90aeb5;
    }
    .search-popup-choose {
        width: calc(100% - 40px);
        height: 80px;
        background-color: #90aeb5;
        border: none;
        font-family: "Circe-Regular";
        font-size: 28px;
        text-transform: uppercase;
        color: #fff;
        text-align: center;
        cursor: pointer;
        margin: 14px 20px 0;
    }
    .search-field--currency .triangle {
        right: 4px;
    }
    .search-popup-close {
        width: 20px;
        height: 20px;
        position: absolute;
        top: 24px;
        right: 24px;
        left: auto;
        border: none;
        background-color: #fff;
        background-image: url(/local/templates/main_page/images/close.svg);
        background-repeat: no-repeat;
        background-position: center;
        background-size: 20px 20px;
    }
    .search-popup--directions .search-select-list {
        max-height: 290px;
        overflow: hidden;
        padding: 34px 0 34px 20px;
        position: relative;
    }
    .search-popup--deadlines .search-select-list, .search-popup--finish .search-select-list {
        max-height: 340px;
        overflow: hidden;
        padding: 34px 0 34px 20px;
        margin: 62px 0 42px;
        position: relative;
    }
    .search-popup--deadlines .search-select-list--last li:nth-last-child(2), .search-popup--finish .search-select-list--last li:nth-last-child(2) {
        margin-bottom: 42px;
    }
    .search-popup--directions .search-select-filter {
        width: calc(100% - 92px);
        height: 16px;
        margin: 66px 20px 9px;
        height: 75px;
        text-transform: uppercase;
        font-size: 22px;
        padding: 0 26px;
    }

    .search-hamburger {
        top: -274px;
    }

  .square-decoration {
    display: none;
  }

  .index-rebase {
    min-width: 0;
  }

  .search-social {
    display: none;
  }

  .search-menu-item:nth-child(n+3) {
    display: none;
  }

  .search-phone {
    display: none;
  }

  .search-hamburger {
    top: -274px;
  }

  .fading-block {
    display: none;
  }

  .search-content {
    padding: 110px 32px 214px;
  }

  .search-select-input {
    font-size: 24px;
  }

  .search-field--square {
    margin-right: 0;
  }

  .search-field--price {
    position: relative;
  }

  .search-field-line {
    display: none;
  }

  .search-field--price .select-value--search {
    position: absolute;
    height: 100%;
    width: 76px;
    top: -2px;
    right: -116px;
    border: 2px solid #92b4b6;
    z-index: 1;
  }

  .jq-selectbox {
    width: 100%;
  }

  .select-currency {
    width: 100%;
    font-size: 24px;
    padding: 0 24px;
  }

  .select-value--search .triangle {
    right: 14px;
  }

  .search-field.disabled {
    border: 2px solid #f2f2f2;
    cursor: default;
  }

  .search-field.disabled .search-select {
    color: #f2f2f2;
  }

  .search-field--address {
    position: absolute;
    top: 0;
    left: 32px;
    width: calc(100% - 132px);
  }

  .js-additional {
    width: 100%;
    border-bottom: 1px solid #f2f2f2;
    position: relative;
  }

  .js-additional .triangle--black {
    position: absolute;
    right: 0;
    margin: auto;
    top: -6px;
    bottom: 0;
  }

  .search-field--finish {
    margin-right: 0;
  }

  .search-map-btn, .search-map-btn-wrap, .search-pick-up-btn {
    position: absolute;
    top: auto;
    bottom: 0;
    border-top: 70px solid #fff;
    border-bottom: 60px solid #fff;
    height: 210px;
    z-index: 1;
    margin: 0;
    width: calc(50% - 30px);
    padding: 0;
  }

  .search-map-btn, .search-map-btn-wrap {
    border-right: 30px solid #fff;
    left: 30px;
  }

  .search-pick-up-btn {
    left: auto;
    right: 30px;
  }

  /*.select-value option {*/
  /*  display: none;*/
  /*}*/


  .tile-logo-partner--search {
    opacity: 1;
    visibility: visible;
    max-height: 46px;
    width: calc(100% + 32px);
    margin-left: -22px;
  }

  .logo-partner {
    display: none;
  }

  .partner-logo {
    display: block;
    max-height: 46px;
  }
}

@media (max-width: 520px) {
    .search-header-top {
        width: calc(100% - 30px);
    }
    .search-header-top {
        height: 86px;
    }
    .search-hamburger {
        right: 16px;
    }
    .popup-menu__item {
        font-size: 14px;
    }
    .search-header-phone, .search-hamburger {
        height: 86px;
    }
    .search-header-sign {
        width: 30px;
        background-size: 30px 30px;
    }
    .search-container--header .tile-search {
        height: 86px;
    }
    .search-container--header .tile-search img {
        width: 140px !important;
        top: 0;
    }
    .search-hamburger {
        width: 35px;
        background-size: 35px 35px;
    }
    .search-slider {
        height: 264px;
    }
    .search-popup-choose {
        height: 40px;
        font-size: 20px;
        letter-spacing: 1px;
    }
    .search-field--currency .select-currency {
        font-size: 16px;
    }
    .tile-slider-text-bl {
        padding: 26px 20px;
    }
    .tile-slider-text-bl .tile-slider-title {
        font-size: 20px;
        font-weight: 300;
        letter-spacing: 1.5px;
    }
    .slick-dots {
        margin: -36px 0 0;
    }
    .slick-dots li {
        width: 8px;
        height: 8px;
    }
    .slick-dots li.slick-active {
        width: 14px;
        height: 14px;
    }
    .search-content {
        width: calc(100% - 28px);
        padding: 76px 14px 182px;
    }
    .search-field--address {
        width: calc(100% - 36px);
    }
    .search-field {
        height: 56px;
        padding: 0 16px;
    }
    .search-select-input {
        height: 36px;
        font-size: 12px;
    }
    .search-field {
        height: 36px;
        padding: 0 16px;
        line-height: 36px;
        margin: 0 16px 16px 0;
    }
    .search-field--buy {
        /*width: calc(35% - 65px);*/
        padding: 0 8px;
        width: calc(100% - 20px);
        margin-right: 0;
        padding: 0 8px;
    }
    .search-select, .search-field-text {
        font-size: 12px;
    }
    .search-field-text {
        line-height: 36px;
        height: 36px;
    }
    .search-field--right {
        margin-right: 0;
    }
    .search-field--square {
        /*width: calc(65% - 48px);*/
        width: calc(100% - 36px);
    }
    .search-field--square .search-field-text {
        width: auto;
    }
    .search-menu {
        width: calc(100% - 16px);
        height: 44px;
        padding: 0 8px;
    }
    .search-menu-item a {
        line-height: 44px;
    }
    .search-select-input {
        width: 22px;
    }
    .search-field--price .search-select-input {
        width: 30px;
    }
    .search-field--price .search-field-text {
        width: auto;
    }
    .search-field--price {
        width: calc(100% - 96px);
    }
    .search-additional-btn {
        font-size: 12px;
        width: auto;
    }
    .search-field--currency {
        padding-left: 8px;
        width: 14px;
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        -o-appearance: none;
        appearance: none;
    }
    .search-field--currency::-ms-expand {
        display: none;
    }
    .search-field--currency .select-currency {
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        -o-appearance: none;
        appearance: none;
    }
    .search-field--currency .select-currency::-ms-expand {
        display: none;
    }
    .search-menu-item a {
        font-size: 12px
    }
    .search-field--floor, .search-field--finish {
        width: calc(50% - 46px);
    }
    .search-field--floor .search-field-text {
        width: auto;
    }
    .search-field--floor .search-select-input {
        width: 22px;
        padding: 0 4px;
        height: 56px;
        line-height: 56px;
    }
    .search-field--deadlines, .search-field--directions {
        width: calc(100% - 40px);
    }
    .search-map-btn, .search-map-btn-wrap, .search-pick-up-btn {
        width: 100%;
        font-size: 14px;
        height: 40px;
    }
    .search-map-btn, .search-map-btn-wrap {
        margin-right: 0;
        left: 14px;
        border-right: none;
        bottom: 104px;
        border-bottom: none;
    }
    .search-measure-text {
        font-size: 13px;
    }
    .search-measure-spin {
        margin: 0 24px;
        width: 24px;
        height: 24px;
    }
    .search-measure-decoration {
        width: 24px;
        height: 24px;
    }
    .search-measure-circle {
        width: 20px;
        height: 20px;
        left: -12px;
    }
    .search-measure-circle.active {
        left: 63%;
    }
    .search-measure {
        width: 100%;
        margin-bottom: 24px;
    }
    .search-popup .search-select-text {
        font-size: 14px;
    }
    .search-popup .search-select-square {
        width: 25px;
        height: 24px;
    }
    .search-popup .search-buy-text {
        font-size: 13px;
    }
    .search-popup .search-buy-text--bold {
        font-size: 14px;
    }
    .search-popup--directions .search-select-filter {
        font-size: 14px;
        text-overflow: ellipsis;
    }
    .select-value--search .triangle {
        right: -9px;
    }
    .search-popup--deadlines .search-select-list, .search-popup--finish .search-select-list {
        margin: 62px 0 21px;
        padding: 24px 0 8px 20px;
    }
    .search-map-btn, .search-map-btn-wrap, .search-pick-up-btn {
        margin-top: 24px;
        letter-spacing: 1px;
    }
    .search-pick-up-btn {
        margin-top: 16px;
    }

    .search-header-phone {
        width: calc(100% - 16px);
    }

    .search-hamburger {
        top: -131px;
    }

  .search-field--address {
    width: calc(100% - 42px);
  }
  .search-field {
    height: 56px;
    padding: 0 16px;
  }
  .search-select-input {
    height: 54px;
    font-size: 14px;
  }
  .search-field {
    height: 56px;
    padding: 0 16px;
    line-height: 56px;
    margin: 0 16px 16px 0;
  }
  .search-field--buy {
    width: calc(35% - 65px);
    padding: 0 8px;
  }
  .search-select, .search-field-text {
    font-size: 14px;
  }
  .search-field-text {
    line-height: 52px;
    height: 52px;
  }
  .search-field--buy {
    width: calc(35% - 30px);
    padding: 0 8px;
  }
  .search-field--right {
    margin-right: 0;
  }
  .search-field--square, .search-field--area-square {
    width: calc(65% - 46px);
  }
  .search-field-text, .search-field-text {
    width: auto;
  }
  .search-select-input {
    width: 22px;
  }
  .search-select-input {
    width: 30px;
  }
  .search-field-text {
    width: auto;
  }
  .search-field--price {
    width: calc(100% - 116px);
  }
  .search-additional-btn {
    font-size: 14px;
    width: calc(100% - 46px);
  }
  .triangle--black {
    margin-top: -16px;
  }
  .search-field--currency {
    padding-left: 8px;
    width: 42px;
    padding-right: 4px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
  }
  .search-field--currency::-ms-expand {
    display: none;
  }
  .select-currency {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
  }
  .select-currency::-ms-expand {
    display: none;
  }
  .search-menu-item a {
    font-size: 14px
  }
  .search-field--floor,
  .search-field--finish {
    width: calc(50% - 48px);
  }
  .search-field-text {
    width: auto;
  }
  .search-select-input {
    width: 22px;
    padding: 0 4px;
    height: 54px;
    line-height: 52px;
  }
  .search-field--deadlines, .search-field--directions {
    width: calc(100% - 40px);
  }
  .search-map-btn, .search-pick-up-btn {
    width: calc(50% - 13px);
    font-size: 14px;
    height: 60px;
  }
  .search-map-btn {
    margin-right: 16px;
  }
  .search-measure-text {
    font-size: 14px;
  }
  .search-measure-spin {
    margin: 0 24px;
    width: 32px;
    height: 32px;
  }
  .search-measure-decoration {
    width: 32px;
    height: 32px;
  }
  .search-measure-circle {
    width: 28px;
    height: 28px;
    left: -12px;
  }
  .search-measure-circle.active {
    left: 63%;
  }
  .search-measure {
    width: 100%;
    margin-bottom: 24px;
  }
  .search-select-text {
    font-size: 14px;
  }
  .search-select-square {
    width: 25px;
    height: 24px;
  }
  .search-buy-text {
    font-size: 13px;
  }
  .search-buy-text--bold {
    font-size: 14px;
  }
  .search-select-filter {
    font-size: 14px;
    text-overflow: ellipsis;
  }
  .select-value--search .triangle {
    right: 12px;
  }
  .search-select-list,
  .search-select-list {
    margin: 62px 0 21px;
    padding: 24px 0 8px 20px;
  }
  .search-map-btn, .search-pick-up-btn {
    margin-top: 24px;
  }

  .result-menu-text::before, .result-menu-price .result-menu-text::after {
    width: 24px;
    height: 24px;
  }

  .result-menu-text--filter::before, .result-menu-price .result-menu-text::after {
    background-size: 24px 24px;
  }

  .result-menu-price .result-menu-text::after {
    margin-top: 4px;
    margin-left: 0;
  }

  .fixed-header--search .header--elit {
    height: 86px;
  }

  .result-block--object .result-content-paths {
    margin: 0 0 20px;
  }

  .result-cost-square {
    margin-bottom: 0;
  }

  .fixed-header--search .header--elit {
    height: 68px;
  }

  .elit--novostroyki .menu--elit {
    line-height: 68px;
  }

  .result-map-item--popup .result-text-slider {
    top: 4px;
  }

  .result-content-option a:after {
    width: 22px;
    height: 22px;
  }
  .result-content-circle, .result-content-walk, .result-content-bus {
    width: 12px;
    height: 12px;
  }

  .page-head--with-sort {
    padding: 76px 0 0;
  }

  .search-select-input {
    font-size: 13px;
  }

  .search-field--address {
    padding: 0 8px;
    width: calc(100% - 48px);
    left: 14px;
  }

  .search-field--square {
    width: calc(65% - 42px);
    margin-right: 0;
  }

  .search-field--price .select-value--search {
    width: 58px;
    right: -82px;
  }

  .jq-selectbox__select-text {
    padding: 0 8px;
    line-height: 58px;
  }

  .search-field--floor, .search-field--area-square,
  .search-field--finish, .search-field--deadlines, .search-field--directions {
    width: calc(100% - 36px);
  }

  .search-map-btn, .search-map-btn-wrap, .search-pick-up-btn {
    width: calc(100% - 28px);
    height: 74px;
    border-top: 14px solid #fff;
  }

  .search-map-btn {
    left: 14px;
    border-right: none;
    bottom: 104px;
    border-bottom: none;
  }

  .search-pick-up-btn {
    bottom: 0;
    right: 14px;
    border-bottom: 30px solid #fff;
    height: 104px;
  }

  .search-select-square {
    width: 21px;
    height: 19px;
  }

  .search-select-text {
    width: calc(100% - 41px);
    font-size: 13px;
  }

  .jq-selectbox {
    width: 100%;
  }

  .select-currency {
    font-size: 18px;
    padding: 0 8px;
  }

  .search-select-filter {
    width: calc(100% - 16px);
    height: 24px;
    font-size: 13px;
    padding: 0 8px;
  }
}
.no-scroll {
    margin: 0 !important;
    height: 100% !important;
    overflow: hidden !important;
}
.contacts_map {
  width: 100%;
  height: 300px;
}

.content-block {
  padding: 0 1.55em 0 1.55em;
  margin-bottom: 1.5em;
}

.fa-remove:before, .fa-close:before, .fa-times:before {
  content: "\f00d";
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}

.fa-2x {
  font-size: 2em !important;
}

/*.like-block.active .like-active {*/
/*  display: inline-block;*/
/*}*/
/*.like-block.active .like {*/
/*  display: none;*/
/*}*/

.disabledNovostroykiMobile {
  position: fixed;
  background-color: black;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1000;
  opacity: .9;
}

.disabledNovostroykiMobile .disabledNovostroykiMobile_header {
  color: white;
  font-size: 35px;
  text-align: center;
  width: 85%;
  margin: 0 auto;
  margin-top: 35%;
}

.required_field_symbol {
  color: #ff0000;
}

.iv-embed {
    max-width:100%;
}

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

  .breadcrumbs {
    color: white;
    margin-left: 276px;
    z-index: 2;
    position: relative;
  }

  .breadcrumbs-novostroyki {
    margin-left: 0 !important;
  }

  .bx-breadcrumb-novostroyki {
    display: inline-block;
    color: #5a5a5a;
    padding: 0 1em;
  }

  .bx-breadcrumb {
    margin: 10px 0 -10px;
    color: #5a5a5a;
  }

  .bx-breadcrumb .bx-breadcrumb-item {
    white-space: nowrap;
    line-height: 13px;
    vertical-align: middle;
    margin-right: 10px;
    display: inline-block;
  }

  .bx-breadcrumb .bx-breadcrumb-item {
    float: left;
    margin-bottom: 10px;
    white-space: nowrap;
    line-height: 13px;
    vertical-align: middle;
    margin-right: 10px;
    display: inline-block;
  }

  .bx-breadcrumb .bx-breadcrumb-item a {
    border-bottom: none;
    text-decoration: none;
  }

  .bx-breadcrumb .bx-breadcrumb-item span {
    font-family: 'Circe';
    font-size: 12px;
    white-space: normal;
    color: #009d7e;
  }
}