

/* Start:/local/templates/main/template_styles.css?1607408524173*/
@media screen and (max-width: 1024px){

	.content,
	.layout,
	.breadcrumb
	{
		padding-left: 20px;
		padding-right: 20px;
	}
}
.buttons-panel .button {
	padding: 8px 10px;
}
/* End */


/* Start:/css/main.css?162029492458365*/
/*
  Description: Reset style
  Date: 00-00-0000
  Time: 00-00
  Author://
*/
/* ------------------------------------------------- reset.css ------------------------------------------------------ */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, em, img, q, strong, sub, sup, b, u, i, dl, dt, dd, ol,
ul, li, fieldset, form, label, table, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption,
figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, address, select, textarea {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  font-size: 100%;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

b,
strong {
  font-weight: bold;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  outline: none;
  background-color: transparent;
}
a:hover, a:active {
  outline: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, td img {
  vertical-align: top;
}

address, article, aside, blockquote, center, dir, div, dd, details, dl, dt, fieldset, figcaption, figure, form, footer, frameset, h1, h2, h3, h4, h5, h6, hr, header, hgroup, isindex, main, menu, nav, noframes, noscript, ol, p, pre, section, summary, ul {
  display: block;
}

nav ul {
  list-style: none;
}

ul {
  list-style: none;
}

li {
  list-style-type: none;
}

html {
  font-size: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizelegibility;
  overflow: hidden;
}

html,
body {
  height: 100%;
}

button::-moz-focus-inner, input[type="submit"] > input[type="button"]::-moz-focus-inner, input[type="reset"] > input[type="button"]::-moz-focus-inner, input[type="button"] > input[type="button"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="file"]::-moz-focus-inner {
  border: none;
  padding: 0;
  margin: 0;
}

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button, input[type="date"]::-webkit-inner-spin-button, input[type="search"], input[type="search"]:focus, input[type="search"]::-webkit-search-cancel-button, input::-webkit-calendar-picker-indicator {
  -moz-appearance: none;
  -webkit-appearance: none;
}

select, button, textarea, input, select:active, button:active, textarea:active, input:active, select:focus, button:focus, textarea:focus, input:focus, input:valid, input:invalid {
  outline: none;
}

* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

button, input[type="submit"], input[type="reset"], input[type="button"], input[type="file"] {
  cursor: pointer;
}
button[disabled], input[disabled][type="submit"], input[disabled][type="reset"], input[disabled][type="button"], input[disabled][type="file"] {
  cursor: default;
}

textarea {
  overflow: auto;
  resize: none;
}

sup {
  vertical-align: super;
  font-size: smaller;
}

img {
  max-width: 100%;
  height: auto;
  border: 0;
}

* {
  -webkit-tap-highlight-color: transparent;
  -webkit-tap-highlight-color: trasparent;
}

.button-earth:after, .index-banner:after, .check-box-button label:after, .map-block:after, .show-all-object:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}

a {
  color: #000;
  text-decoration: none;
}
.text-content a {   
    color: #19aed8;
}
a:hover {
  color: #19aed8;
  text-decoration: none;
}
a:active {
  color: #338cb6;
}

.hidden-item { display: none !important; }

.transparent-item { visibility: hidden;  }

.button, .button-yellow, .button__yellow, .border-button, .button-earth {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  border: none;
  line-height: 1;
  white-space: nowrap;
  outline: none;
  text-align: center;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.button span, .button-yellow span, .button__yellow span, .border-button span, .button-earth span {
  vertical-align: middle;
  display: inline-block;
}
.button input[type="file"], .button-yellow input[type="file"], .button__yellow input[type="file"], .border-button input[type="file"], .button-earth input[type="file"] {
  opacity: 0;
  position: absolute;
  left: 0px;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  min-width: 100%;
  height: 100%;
}

.menu__drop-down-new a:hover { color: #fff; }


.button {
  border: 1px solid #b1b1b1;
  border-radius: 2px;
  background-color: #fff;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.12);
  color: #444;
  font-size: 16px;
  padding: 8px 21px;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #efefef), color-stop(100%, #ffffff));
  background-image: -moz-linear-gradient(bottom, #efefef 0%, #ffffff 100%);
  background-image: -webkit-linear-gradient(bottom, #efefef 0%, #ffffff 100%);
  background-image: linear-gradient(to top, #efefef 0%, #ffffff 100%);
}
.button:hover {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIgc3RvcC1vcGFjaXR5PSIwLjM2Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMzYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(240, 240, 240, 0.36)), color-stop(100%, rgba(255, 255, 255, 0.36)));
  background-image: -moz-linear-gradient(bottom, rgba(240, 240, 240, 0.36) 0%, rgba(255, 255, 255, 0.36) 100%);
  background-image: -webkit-linear-gradient(bottom, rgba(240, 240, 240, 0.36) 0%, rgba(255, 255, 255, 0.36) 100%);
  background-image: linear-gradient(to top, rgba(240, 240, 240, 0.36) 0%, rgba(255, 255, 255, 0.36) 100%);
}
.button:active {
  border: 1px solid #b3b3b3;
  background-color: #f1f1f1;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjI5Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZjBmMGYwIiBzdG9wLW9wYWNpdHk9IjAuMjkiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(255, 255, 255, 0.29)), color-stop(100%, rgba(240, 240, 240, 0.29)));
  background-image: -moz-linear-gradient(bottom, rgba(255, 255, 255, 0.29) 0%, rgba(240, 240, 240, 0.29) 100%);
  background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0.29) 0%, rgba(240, 240, 240, 0.29) 100%);
  background-image: linear-gradient(to top, rgba(255, 255, 255, 0.29) 0%, rgba(240, 240, 240, 0.29) 100%);
}

.button-yellow, .button__yellow {
  background-color: #beaf87;
  color: #000;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 17px 32px;
}
.button-yellow:hover, .button__yellow:hover {
  background-color: #d3c39a;
}
.button-yellow:active, .button__yellow:active {
  background-color: #beaf87;
}

.border-button {
  color: #434343;
  font-size: 12px;
  font-weight: bold;
  border: 2px solid #beaf87;
  text-transform: uppercase;
}
.border-button:hover {
  color: #beaf87;
}
.border-button:active {
  border: 2px solid #d59900;
  color: #d59900;
}

.input, .text-area {
  height: 40px;
  width: 100%;
  border: 1px solid #b8b8b8;
  border-radius: 3px;
  background-color: #fff;
  box-shadow: inset 0 1px 5px rgba(0, 0, 0, 0.2);
  color: #444;
  font-size: 16px;
  padding: 0 16px;
}
.input:focus, .text-area:focus {
  border: 1px solid #aaa;
  background-color: #fff;
  box-shadow: none;
  color: #000;
}

.menu__drop-list__link {
  color: #000;
}
.menu__drop-list__link:hover {
  color: #fff;
}

.button-earth {
  display: block;
  height: 44px;
  border: 1px solid #bcbcbc;
  border-radius: 4px;
  background-color: #fff;
  color: #434343;
  font-size: 0;
}
.button-earth:before {
  margin: 0 10px 0 0;
}
.button-earth span {
  font-size: 16px;
}
.button-earth:hover {
  border: 1px solid #929292;
}
.button-earth:active {
  border: 1px solid #bcbcbc;
  background-color: #fafafa;
  color: #6d6d6d;
}

.button-yellow {
  padding: 23px 0;
  display: block;
  width: 100%;
  border-radius: 4px;
}
.button-yellow:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  background: url("/images/ico/white-search.png");
  width: 22px;
  height: 22px;
  margin: 0 12px 0 0;
}

.invalid > .input {
  border-color: #da4112;
  box-shadow: 0 0 0 1px #da4112;
}
.invalid .text-area {
  border-color: #da4112;
  box-shadow: 0 0 0 1px #da4112;
}
.invalid .custom-select__value-wrap {
  border-color: #da4112 !important;
  box-shadow: 0 0 0 1px #da4112 !important;
}
.invalid input[type="checkbox"] + label:before {
  box-shadow: 0 0 0 2px #da4112;
  border-radius: 3px;
}

@font-face {
  font-family: 'AgoraSansPro';
  src: url("/fonts/AgoraSansProRegular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AgoraSansPro';
  src: url("/fonts/AgoraSansProBold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'AgoraSansPro';
  src: url("/fonts/AgoraSansProItalic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'AgoraSansPro';
  src: url("/fonts/AgoraSansProLight.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'AgoraSansPro';
  src: url("/fonts/AgoraSansProMedium.woff") format("woff");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: 'Avanti';
  src: url('/fonts/avanti.eot');
  src: local('☺'), url('/fonts/avanti.woff') format('woff'), url('/fonts/avanti.ttf') format('truetype'), url('/fonts/avanti.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
body {
  font-family: AgoraSansPro, "Geneva CY", sans-serif;
  font-size: 14px;
  color: #000;
  background-color: #fff;
  line-height: 1;
}

input, select, textarea, button {
  margin: 0;
  padding: 0;
  font-size: 100%;
  font-family: AgoraSansPro, "Geneva CY", sans-serif;
}

input::-webkit-input-placeholder, input:-moz-placeholder, input.placeholder {
  color: #777777;
  text-align: center;
}

select, button, textarea, input {
  border: none;
  box-shadow: none;
  border-radius: 0;
  background: none;
  font-size: 14px;
  text-transform: none;
  line-height: 1;
}

input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
  margin: 0;
}
input:-webkit-autofill {
  color: transparent !important;
  background-color: transparent !important;
  box-shadow: none;
}
input::-webkit-calendar-picker-indicator {
  display: none;
}
input::-ms-clear {
  display: none;
}

/* -------------------------------------------------/reset.css ------------------------------------------------------ */
.site-wrap {
  overflow: auto;
  position: absolute;
  top: 106px;
  bottom: 0;
  left: 0;
  right: 0;
}

.main-wrap {
  min-height: 100%;
  min-width: 1000px;
  background-color: #fff;
  margin: auto;
  z-index: 3;
}
.main-wrap:after {
  content: '';
  display: block;
  height: 511px;
  clear: both;
}

.layout {
  max-width: 1000px;
  margin: auto;
}

@media (max-width: 1023px) {
  html {
    overflow: auto;
  }

  .site-wrap {
    overflow: inherit;
  }
}
.header {
  height: 106px;
  background-color: #fff;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  min-width: 1000px;
  z-index: 10;
}
.header.shadow {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
.header:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #fff;
}

.logo {
  left: 30px;
  top: 0;
  bottom: 0;
  width: 110px;
  height: 65px;
  position: absolute;
  margin: auto;
  z-index: 1;
}
@media (min-width: 1280px) {
  .logo {
    left: 50px;
  }
}

.menu__form {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  font-size: 0;
  white-space: nowrap;
  background-color: #f3f3f3;
  padding: 37px 0 8px;
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.23);
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.23);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.23);
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.menu__form .check-box-button {
  width: 50%;
}
.menu__form .check-box-button label {
  width: 100%;
  padding: 11px 9px;
}
.menu__form .layout {
  margin: auto;
  padding: 0 31px;
}
.menu__form a {
  color: #888888;
  text-decoration: underline;
  font-size: 14px;
}
.menu__form a:hover {
  color: #444;
  text-decoration: underline;
}
.menu__form a:active {
  color: #444;
}
.menu__form.ng-animate {
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.menu__form.ng-hide {
  -moz-transform: translate3d(0, -100%, 0);
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}

.menu__form-column {
  display: inline-block;
  vertical-align: top;
  width: -webkit-calc(100% - 215px);
  width: calc(100% - 215px);
  font-size: 14px;
}
.menu__form-column:first-child {
  width: 215px;
  text-align: center;
  margin: 0 25px 0 0;
}
.menu__form-column:first-child .check-box-button-group {
  margin: 0 0 55px;
}
.menu__form-column:first-child .button-earth {
  height: 40px;
}
.menu__form-column:last-child .check-box-button-group {
  text-align: left;
  margin: 0 0 12px;
}
.menu__form-column:last-child .check-box-button-group.number .check-box-button {
  width: auto;
  min-width: 0;
}
.menu__form-column:last-child .check-box-button-group.number label {
  padding: 7px 9px;
}
.menu__form-column:last-child .check-box-button-group .check-box {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 20px;
  font-size: 16px;
}
.menu__form-column:last-child .check-box-button-group .check-box span {
  letter-spacing: normal;
}
.menu__form-column:last-child .check-box-button {
  width: auto;
  min-width: 16.5%;
  text-align: center;
}

.add-icon:before {
  content: '+';
  display: inline-block;
  vertical-align: top;
  color: #338cb6;
  line-height: 0.9;
  font-size: 23px;
  position: relative;
  z-index: 1;
}
.add-icon:hover:before {
  color: #beaf87;
}
.add-icon:active:before {
  color: #d69a00;
}

.social {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 30px;
  margin: 2px 0 0 0;
  width: 120px;
}

.social__item {
  display: inline-block;
  vertical-align: middle;
  margin: 0 3px 10px 0;
}

.index-banner {
  height: 559px;
  font-size: 0;
  position: relative;
  text-align: center;
}
.index-banner .image-wrap {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.index-banner-wrap {
  font-size: 14px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  text-align: left;
}
.index-banner-wrap .layout {
  position: relative;
  padding: 0 0 0 26px;
}

.index-header {
  color: #fffefe;
  font-size: 48px;
  text-shadow: 1px 2px 5px rgba(0, 0, 0, 0.74);
  text-transform: uppercase;
  margin: 0 0 67px;
  line-height: 1.2;
}

.index-list__header {
  color: #beaf87;
  font-size: 68px;
  font-weight: bold;
  text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.75);
  margin: 0 0 1px;
  position: relative;
}
.index-list__header sup {
  position: absolute;
}

.index-list__text {
  color: #fffefe;
  font-size: 18px;
  text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.75);
  margin: 0 0 40px;
}

.index-list__popup {
  color: #fff;
  width: 210px;
  background: rgba(0, 0, 0, 0.6);
  position: relative;
  padding: 17px 23px 22px 20px;
  line-height: 1.25;
}
.index-list__popup:before {
  content: '';
  position: absolute;
  border-bottom: 9px solid rgba(0, 0, 0, 0.6);
  border-left: 9px solid rgba(0, 0, 0, 0.6);
  border-top: 9px solid transparent;
  border-right: 9px solid transparent;
  top: -18px;
  left: 0;
}

.image-wrap {
  overflow: hidden;
}

.image {
  width: 100%;
  height: 100%;
  position: relative;
  text-align: center;
}
.image img {
  position: absolute;
  left: 0;
  top: 0;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  opacity: 0;
  visibility: hidden;
  -moz-transition: opacity 1s;
  -o-transition: opacity 1s;
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
  -moz-transition-delay: 1s;
  -o-transition-delay: 1s;
  -webkit-transition-delay: 1s;
  transition-delay: 1s;
}
.image img.loaded {
  visibility: visible;
}
.image img.visible {
  opacity: 1;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}

.index-list {
  font-size: 0;
}

.index-list__item {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  margin: 0 42px 0 0;
}
.index-list__item:last-child {
  margin-right: 0;
}

.real-estate {
  background-color: #ffc530;
  text-align: center;
  height: 150px;
  padding: 19px 0;
}
.real-estate .layout {
  margin: auto;
  padding: 0 112px;
}
.real-estate h2 {
  color: #ffffff;
  text-transform: uppercase;
  margin: 0 0 27px;
  font-size: 44px;
}
.real-estate p {
  font-size: 18px;
  margin: 0 0 11px;
  line-height: 1.2;
}
.real-estate > div {
  font-size: 14px;
}
.real-estate > div span {
  color: #fff;
  font-weight: bold;
  font-size: 18px;
}

.popular-object {
  background-color: #f3f3f3;
  overflow: hidden;
}
.popular-object .layout {
  margin: auto;
}

.popular-sidebar {
  width: 314px;
  float: left;
  background-color: #e8e8e8;
  margin-bottom: -1000px;
  padding: 37px 27px 1000px;
}
.popular-sidebar form {
  margin: 0 0 43px;
}
.popular-sidebar .popular-sidebar__link {
  width: 200px;
  margin: 20px 0 20px 40px;
  /*border: #ff0000 1px solid;*/
}
.popular-sidebar a {
  color: #888888;
  text-decoration: underline;
}
.popular-sidebar a:hover {
  color: #444;
  text-decoration: underline;
}
.popular-sidebar a:active {
  color: #444;
}
.popular-sidebar h2 {
  font-size: 18px;
  text-transform: uppercase;
  text-align: center;
  margin: 0 0 30px;
}

.popular-object-wrap {
  margin: 0 0 0 314px;
  padding: 37px 0 0 0;
}
.popular-object-wrap h2 {
  font-size: 18px;
  text-transform: uppercase;
  margin: 0 0 18px;
  text-align: center;
}

.popular-object-slider {
  overflow: hidden;
  width: 640px;
  margin: 0 auto 15px;
  position: relative;
  padding: 11px 0 0 0;
  -moz-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

#popup-search-form .form-input-row-2 { height: 55px; }

.real-estate-wrapX .popular-object-slider {
    width: 1000px;
}

.real-estate-wrapX .popular-object-slider-row {
    width: 960px;
    margin-left: 20px;
    margin-right: 20px;
    overflow: hidden;
}


.popular-object__prev, .popular-object__next {
  position: absolute;
  top: 0;
  width: 41px;
  height: 114px;
  /*border: 2px solid #e9e9e9;*/
  border: 2px solid #beaf87;
  background: rgba(255, 255, 255, 0.7) no-repeat center center;
  bottom: 73px;
  margin: auto;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.popular-object__prev:hover, .popular-object__next:hover {
  border-color: #beaf87;
}
.popular-object__prev label, .popular-object__next label {
  position: absolute;
  height: 100%;
  width: 100%;
  cursor: pointer;
  display: none;
}

.popular-object__prev {
  left: 0;
  background-image: url(/images/ico/left-arrow.png);
}
.popular-object__prev:hover {
  background-image: url(/images/ico/left-arrow-active.png);
}

.popular-object__next {
  right: 0;
  background-image: url(/images/ico/right-arrow.png);
}
.popular-object__next:hover {
  background-image: url(/images/ico/right-arrow-active.png);
}

.popular-object-slider-row {
  -moz-transition: -moz-transform 0.3s;
  -o-transition: -o-transform 0.3s;
  -webkit-transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  -moz-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.popular-object-list li {
  white-space: normal;
}

.popular-object-list {
  font-size: 0;
  white-space: nowrap;
  margin: 0 0 46px;
  position:relative;
}

.popular-object-list__item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  width: 160px;
  padding: 0 10px;
  font-size: 14px;
}

.popular-object__image {
  width: 140px;
  height: 93px;
  overflow: hidden;
  margin: 0 0 8px;
  position: relative;
}

.popular-object__image img { position: absolute; top: 0px; left: 0px; z-index: 3; }
.popular-object__image img.lazy { z-index: 2; }

.real-estate__list__image { position: relative; width: 220px; height: 145px; }

.real-estate__list__image img { position: absolute; top: 0px; left: 0px; z-index: 3; }
.real-estate__list__image img.lazy { z-index: 2; }


.popular-object-list__link {
  display: block;
}

.popular-object__name {
  margin: 0 0 3px;
  /*height: 28px;*/
  overflow: hidden;
}

.popular-object__rooms {
  margin: 0 0 6px;
  /*height: 56px;*/
  overflow: hidden;
}

.popular-object__price {
  font-weight: bold;
  color: #beaf87;
}

.text-area {
  width: 100%;
  height: 98px;
  padding-top: 12px;
  border-bottom: 12px;
}

.check-box-button-group {
  white-space: nowrap;
  font-size: 0;
  text-align: center;
  margin: 0 0 16px;
  color: #444;
}

.form-var-params .check-box-button-group { height: 32px; }

.check-box-button-group.size-3 .check-box-button { height: 41px; }

.check-box-button-group > span {
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  padding: 0 0 0 14px;
}
.check-box-button-group.size-1 .check-box-button label {
  height: 38px;
  width: 106px;
}
.check-box-button-group.size-2 .check-box-button label {
  width: 96px;
  height: 38px;
}
.check-box-button-group.size-2 .check-box-button:last-child label {
  width: 64px;
}
.check-box-button-group.size-3 .check-box-button {
  width: 35%;
}
.check-box-button-group.size-3 .check-box-button label {
  line-height: 0.5;
  height: 38px;
  width: 100%;
}
.check-box-button-group.size-3 .check-box-button:last-child {
  width: 65%;
}

.check-box-button {
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
}
.check-box-button a {
  display: block;
  font-size: 14px;
  color: #888888;
  text-decoration: underline;
  margin: 8px 0 0;
}
.check-box-button a:hover {
  text-decoration: none;
}
.check-box-button input {
  display: none;
}
.check-box-button input:checked + label {
  box-shadow: 0 0 0 1px #beaf87;
  background-color: #beaf87;
  z-index: 1;
}
.check-box-button label {
  height: 100%;
  box-shadow: 0 0 0 1px #bcbcbc;
  background-color: #fff;
  display: inline-block;
  border-right: none;
  position: relative;
  white-space: nowrap;
  padding: 8px 9px;
  cursor: pointer;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.check-box-button label span {
  white-space: normal;
}
.check-box-button:first-child label {
  border-radius: 4px 0 0 4px;
}
.check-box-button:last-of-type label {
  border-radius: 0 4px 4px 0;
}

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

.align-center {
  text-align: center;
}

.align-right {
  text-align: right;
}

.align-justify {
  text-align: justify;
}
.align-justify:after {
  margin-left: 100%;
  display: inline-block;
  vertical-align: middle;
  content: "";
}

.rows .button {
  display: block;
}

.label {
  font-size: 16px;
  color: #444;
  display: block;
  margin: 0 0 3px;
}

.input-row {
  font-size: 0;
  white-space: nowrap;
  margin: 0 0 7px;
}
.input-row.justify .input-column:first-of-type {
  position: relative;
  padding: 0 10px 0 0;
}
.input-row.justify .input-column:first-of-type:after {
  content: '';
  position: absolute;
  right: -3px;
  width: 5px;
  background-color: #acacac;
  height: 1px;
  top: 0;
  bottom: 0;
  margin: auto;
}
.input-row.justify .input-column:last-child {
  padding: 0 0 0 10px;
}
.input-row.justify .input {
  text-align: center;
}
.input-row.align-right .input-column {
  width: auto;
  margin: 0 0 0 6px;
}
.input-row .text {
  font-size: 14px;
  color: #888;
  text-align: center;
  padding: 7px 0 0 0;
  margin: 0 0 25px;
}
.input-row.inline {
  padding: 11px 0 0;
}
.input-row.inline .label {
  display: inline-block;
  vertical-align: middle;
  margin: 0 13px 0 0;
}
.input-row.inline .input-wrap {
  vertical-align: middle;
  display: inline-block;
  max-width: 100px;
  margin: 0 15px 0 0;
}
.input-row.inline .input-wrap.separate {
  position: relative;
}
.input-row.inline .input-wrap.separate:after {
  content: '';
  position: absolute;
  right: -10px;
  width: 5px;
  background-color: #acacac;
  height: 1px;
  top: 0;
  bottom: 0;
  margin: auto;
}
.input-row.inline .input-wrap .custom-select__value-wrap {
  height: 40px;
}
.input-row.inline .input {
  text-align: center;
}

ul.agency-index-banners { }

.agency-index-banners-slider .popular-object__prev,
.agency-index-banners-slider .popular-object__next {
    bottom: 10px;
}

.clear { clear: both; }

.centered { margin: 0px auto; }

li.agency-index-banner a,
li.agency-index-banner div.banner-frame {
    display: block;
    width: 620px;
    height: 361px;
    position:relative;
}

li.agency-index-banner img,
li.agency-index-banner object
 {
    position: relative;
    display: block;
    left: 50%;
    top: 50%;
    transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    -webkit-transform:translate(-50%,-50%);
}

.input-column {
  width: 50%;
  display: inline-block;
  vertical-align: top;
}

.input-wrap {
  white-space: normal;
}

.sale-link {
  color: #338cb6 !important;
  text-decoration: none !important;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
}
.sale-link:hover {
  text-decoration: none !important;
  color: #beaf87 !important;
}
.sale-link:active {
  color: #d69a00 !important;
}


div.form-var-params { display: block; height: 208px; }

.custom-select__item sup { font-size: 10px; }

.map-block {
  height: 150px;
  background: url(/images/map/map.jpg?3) no-repeat center center;
  white-space: nowrap;
  text-align: center;
}
.map-block .or-text {
  margin: 20px;
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
  display: inline-block;
}
.map-block .search-form {
  width: 422px;
  display: inline-block;
}
.map-block .search-form .search-by-phrase-form .autocomplete-suggestions {
  left: 50%;
  margin-left: -5px;
}
.map-block .search-form .form-title {
  text-align: left;
  font-weight: bold;
  padding: 0 0 5px 70px;
  text-transform: uppercase;
  font-size: 11px;
}
.show-all-object {
  height: 69px;
  border: 3px solid #fff;
  color: #000;
  font-weight: bold;
  text-transform: uppercase;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  font-size: 0;
  white-space: nowrap;
  padding: 0 29px;
}
.show-all-object span {
  white-space: normal;
  font-size: 12px;
  display: inline-block;
  vertical-align: middle;
}
.show-all-object:hover {
  color: #fff;
}
.show-all-object:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  background: url("/images/ico/point.png");
  width: 24px;
  height: 30px;
  margin: 0 14px 0 0;
}

.career {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjhmOSIvPjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZjNmOGY5Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZDVkZWUzIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f3f8f9), color-stop(50%, #f3f8f9), color-stop(100%, #d5dee3));
  background-image: -moz-linear-gradient(top, #f3f8f9, #f3f8f9, #d5dee3);
  background-image: -webkit-linear-gradient(top, #f3f8f9, #f3f8f9, #d5dee3);
  background-image: linear-gradient(to bottom, #f3f8f9, #f3f8f9, #d5dee3);
}
.career .layout {
  margin: auto;
}

.career-wrap {
  background: url(/images/main-carier-clip.jpg?1) no-repeat left bottom;
  padding: 90px 0 0 530px;
  min-height: 683px;
  color: #444;
  overflow: hidden;
  position: relative;
  white-space: nowrap;
}
.career-wrap h2 {
  font-size: 44px;
  font-weight: 300;
  margin: 0 0 24px;
  text-transform: uppercase;
}
.career-wrap p {
  font-size: 16px;
  color: #444;
  margin: 0 0 29px;
  max-width: 320px;
  line-height: 1.20;
}
.career-wrap .input {
  height: 36px;
}
.career-wrap .form {
  width: 200px;
}
.career-wrap .input-row .check-box {
  font-size: 14px;
  color: #444;
  margin: 0 0 27px;
}
.career-wrap .input-row .check-box span {
  vertical-align: top;
  line-height: 1.3;
}

.input-file-block {
  text-align: right;
  font-size: 14px;
  margin: 0 0 5px;
}
.input-file-block > span {
  display: block;
  text-align: right;
  padding: 6px 0 0 0;
}

.cv-text {
  font-size: 14px;
  color: #444;
  display: inline-block;
  vertical-align: middle;
  padding: 11px 0 0;
}

.school {
  background: url(/images/main-school-clip.jpg?1) no-repeat center center;
  background-size: cover;
  min-height: 685px;
  color: #333;
  font-size: 16px;
  text-align: center;
  padding: 123px 0 0 0;
}
.school h2 {
  font-size: 44px;
  font-weight: 300;
  margin: 0 0 16px;
  text-transform: uppercase;
}
.school p {
  max-width: 570px;
  margin: 0 auto 18px;
  line-height: 1.25;
}
.school .layout {
  margin: auto;
}

.school-list {
  margin: 73px auto 57px;
  text-align: left;
  width: 480px;
}

.school-list__item {
  margin: 0 0 22px;
  line-height: 1.2;
}
.school-list__item time {
  display: inline;
  vertical-align: middle;
  background-color: #beaf87;
  padding: 3px 11px;
  font-size: 14px;
  margin: 0 7px 0 0;
  text-transform: lowercase;
}
.school-list__item div {
  display: inline;
  vertical-align: middle;
}

.border-button {
  padding: 15px 21px;
  min-width: 176px;
}

.news {
  text-align: center;
  padding: 80px 0 85px 0;
}
.news h2 {
  font-size: 44px;
  font-weight: 300;
  margin: 0 0 46px;
  text-transform: uppercase;
}
.news .border-button {
  padding: 22px 21px;
  min-width: 238px;
}
.news .layout {
  margin: auto;
}

.news__list {
  margin: 0 0 49px;
}

.news__item {
  margin: 0 10px;
  width: 300px;
  display: inline-block;
  vertical-align: top;
  text-align: left;
}

.news__image {
  padding: 5px;
  background-color: #fff;
  border: #ffd42a 1px solid;
  height: 200px;
  overflow: hidden;
}
.news__image img {
  width: 100%;
  height: auto;
}
.news__image:hover + .news__content .news__header {
  color: #19aed8;
}
.news__image:active + .news__content .news__header {
  color: #338cb6;
}

.news__content {
  padding: 8px 0 0;
}

.news__header {
  font-size: 16px;
  margin: 0 0 8px;
  text-decoration: none;
  display: block;
  color: #000;
  line-height: 1.2;
}

.news__date {
  font-style: italic;
  font-size: 14px;
  color: #777;
  padding: 6px 0;
  display: block;
}

.news__description {
  font-size: 18px;
}

.network {
  padding: 82px 0 0;
  min-height: 797px;
  background: url(/images/main-network-clip.jpg?1) no-repeat center center;
  background-size: cover;
}
.network .layout {
  margin: auto;
}
.network h2 {
  text-transform: uppercase;
  color: #fff;
  font-size: 44px;
  margin: 0 0 30px;
  font-weight: 300;
  line-height: 1.1;
  text-shadow: 2px 1px 0 rgba(0, 0, 0, 0.28);
}
.network p {
  margin: 0 0 58px;
  line-height: 1.2;
  max-width: 363px;
}
.network .input {
  height: 34px;
}
.network .input-row {
  margin: 0 0 11px;
}
.network .check-box span {
  font-size: 14px;
  vertical-align: top;
}
.network form .button__yellow {
  width: 100%;
  display: block;
}

.network-columns {
  font-size: 0;
  white-space: nowrap;
}

.network-column {
  padding: 0 0 0 24px;
  width: 50%;
  display: inline-block;
  vertical-align: top;
  font-size: 18px;
  color: #fff;
  white-space: normal;
  text-shadow: 2px 1px 1px rgba(0, 0, 0, 0.66);
}
.network-column .form {
  width: 323px;
}
.network-column:first-child {
  padding: 0 0 0 43px;
}
.network-column:first-child h2 {
  margin: 0 0 78px;
}
.network-column:first-child h2 p {
  margin: 0 0 29px;
}
.network-column .yellow {
  font-weight: bold;
  font-family: "PF Agora Sans Pro", sans-serif;
  font-size: 18px;
  color: #beaf87;
}
.network-column .notice {
  font-size: 14px;
  max-width: 280px;
  display: block;
  padding: 10px 0 0;
  line-height: 1.2;
}
.network-column:last-child {
  white-space: nowrap;
  overflow: hidden;
}

.select-currency {
  width: 75px;
  margin: 0 2px 0 -7px !important;
}
.select-currency .custom-select__value-wrap {
  width: 71px;
  padding: 0 13px 0 13px;
}

.select-data {
  width: 88px;
}

.submit-wrap {
  text-align: center;
  max-width: none !important;
  width: 200px;
  margin: -14px 24px 0 0 !important;
  vertical-align: top !important;
}
.submit-wrap .button-yellow {
  text-align: left;
  padding: 19px 22px;
  margin: 0 0 11px;
}
.submit-wrap a {
  font-size: 12px;
}

.inside-form-wrap .data-form-wrap { text-align: center; }

.data-form-wrap {
  position: relative;
  width: 400px;
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -moz-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.data-form-wrap.vacancy {
  width: 100%;
}
.data-form-wrap .button__yellow {
  text-shadow: none;
}
.data-form-wrap.hidden {
  opacity: 0;
  -moz-transform: translate3d(-100%, 0, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.data-form-wrap.answer {
  -moz-transform: translate3d(-100%, 0, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.data-form-wrap.answer.hidden {
  -moz-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.footer {
  margin: -511px 0 0 0;
  position: relative;
  background-color: #fff;
  padding: 55px 0 20px 0;
  padding-left: 10px;
}


.footer.inner {
    background-color: #212122;
    color: #8d8d8d;
}

body.mobile .footer {
    margin: 0px auto;
    margin-top: -511px;
  width: 1000px;
  padding-left: 40px;
}

.footer .layout {
  margin: auto;
}
.footer p {
  color: #8d8d8d;
  margin: 0 0 25px;
  line-height: 1.3;
  max-width: 831px;
}

.footer p a {
  color: #8d8d8d;
}

.footer-columns {
  margin: 0 0 57px;
  font-size: 0;
}

.footer-column {
  width: 160px;
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
}

.footer-column__item {
  text-transform: uppercase;
  color: #8d8d8d;
  margin: 0 0 10px;
  font-weight: 500;
}

.footer-column__item+.footer-column__item { margin-top: 30px; }

.footer-menu-list {
  margin: 0 0 34px;
}

.footer-menu-list__item {
  margin: 0 0 10px;
}

.footer-menu-list__link {
  text-decoration: none;
  color: #8d8d8d;
}
.footer-menu-list__link:hover {
  text-decoration: none;
  color: #d5d3d3;
}

.footer-copyright {
  text-transform: uppercase;
  margin: 0 0 32px;
}
.footer-copyright span {
  display: inline-block;
  vertical-align: top;
  margin: 4px 38px 0 0;
}
.footer-copyright span a.rules {
  font-size: 12px;
  text-transform: none;
  padding-top: 10px;
  display: block;
  color: #8d8d8d;
}
.footer-copyright span a.rules:hover {
  color: #8d8d8d;
}

.menu {
  left: 158px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 65px;
  white-space: nowrap;
  font-size: 0;
}
@media (min-width: 1280px) {
  .menu {
    left: 222px;
  }
}

.menu-list {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  width: 100%;
  font-size: 16px;
  white-space: nowrap;
  padding: 0;
}
.menu-list + .menu-list {
  text-align: right;
  width: 37.4%;
}
@media (min-width: 1280px) {
  .menu-list .menu-list__item {
    /*width: 28%;*/
  }
  .menu-list .menu-list__item.phone {
    vertical-align: top;
   /* width: 45%;*/
  }
  .menu-list .menu-list__item.phone + .menu-list__item {
    position: relative;
    margin: auto;
  /*  width: 27.2%;*/
    vertical-align: top;
  }
}
@media (min-width: 1600px) {
  .menu-list {
    padding: 0;
  }
  .menu-list:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
  }
  .menu-list .menu-list__item {
    vertical-align: middle;
  }
  .menu-list .menu-list__item span {
    vertical-align: middle;
  }
  .menu-list .menu-list__item.phone {
    vertical-align: middle;
  }
  .menu-list .menu-list__item.phone + .menu-list__item {
    vertical-align: middle;
  }
  .menu-list .menu-list__item.phone + .menu-list__item + .menu-list__item {
    vertical-align: middle;
  }
  .menu-list .menu-list__item br {
    display: none;
  }
}

.menu-list .menu-list__item.after-phone {
  text-align: center;
}

.menu-list .menu-list__item.current, .menu-list .menu-list__item.current a {
  color: #beaf87 !important;
}

.menu-list__item.current.search-icon:before, .menu-list__item.current.work-icon:before {
  background-position: 0 -17px;
}

.menu-list__item {
  display: table-cell;
  padding-left: 10px;
  padding-right: 10px;
  /*display: inline-block;*/
  vertical-align: top;
  cursor: pointer;
  line-height: 1.2;
  /*width: 38%;*/
  position: relative;
}

.menu-list__item.active:before {
  z-index: 2;
}
.menu-list__item.active:after {
  position: absolute;
  content: '';
  top: -14px;
  left: -16px;
  right: 9px;
  background: #f3f3f3;
  bottom: 0;
  height: 85px;
  z-index: 1;
}
.menu-list__item.search-icon {
  width: 19%
}
.menu-list__item.work-icon {
 /* width: 30%;*/
}
.menu-list__item.plus-icon {
 /* width: 34.3%;*/
}
.menu-list__item span,
.menu-list__item a {
  display: inline-block;
  vertical-align: top;
  color: #38383a;
  white-space: normal;
  position: relative;
  z-index: 2;
}
.menu-list__item a:hover span {
  color: #beaf87 !important;
}
.menu-list__item .phone {
  color: #000;
  font-weight: bold;
  cursor: default !important;
}
.menu-list__item span.selected, .menu-list__item span.selected a {
  cursor: default;
  color: #beaf87;
  cursor: pointer;
}
.menu-list__item.phone {
  font-weight: bold;
  cursor:default;
  margin: 0 0 0 1%;
  /*width: 53%;*/
  text-align: center;
  z-index: 1;
}
.menu-list__item.phone + .menu-list__item {
  /*width: 53%;*/
  margin: 18px 0 0 -53%;
  text-align: right;
  padding: 0 6px 0 0;
}
.menu-list__item.phone ~ .menu-list__item .menu-list__link {
  color: #000;
}

.menu-list__link {
  color: #000;
}

.menu-button {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  right: 0;
  width: 65px;
  height: 65px;
  background: #beaf87 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAOCAQAAABnEe8CAAAAIElEQVQoz2MI/U8MZCBWGVGQ4T9RkFjTiFU26lNyfAoALVzjHd6EjlQAAAAASUVORK5CYII=') no-repeat center center;
  cursor: pointer;
  z-index: 1;
}
.menu-button + input {
  display: none;
}
.menu-button + input:checked + .menu__drop-down {
  visibility: visible;
  opacity: 1;
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -moz-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.menu__drop-down {
  position: absolute;
  top: 100%;
  background-color: #beaf87;
  font-size: 14px;
  right: 0;
  max-width: 420px;
  padding: 37px 0 8px 39px;
  visibility: hidden;
  opacity: 0;
  z-index: 5;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -moz-transform: translateY(-20px);
  -ms-transform: translateY(-20px);
  -webkit-transform: translateY(-20px);
  transform: translateY(-20px);
  -moz-transform: translate3d(0, -20px, 0);
  -webkit-transform: translate3d(0, -20px, 0);
  transform: translate3d(0, -20px, 0);
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.menu__drop-down:before {
  content: '';
  position: absolute;
  right: 0;
  height: 32px;
  top: -30px;
  width: 65px;
  background-color: #beaf87;
}

.menu__drop-header {
  text-transform: uppercase;
  margin: 0 0 10px;
  font-weight: 500;
  letter-spacing: 0.4px;
}

.menu__drop-list__item {
  margin: 0 0 10px;
}

.menu__drop-list-wrap {
  display: inline-block;
  vertical-align: top;
  width: 186px;
  margin: 0 0 24px;
}

.custom-select {
  font-size: 16px;
  position: relative;
  display: inline-block;
  color: #444;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.custom-select.active {
  z-index: 1;
}
.custom-select.active .custom-select__popup {
  display: block;
}
.custom-select.active .custom-select__value-wrap:after {
  -moz-transform: rotateZ(180deg);
  -ms-transform: rotateZ(180deg);
  -webkit-transform: rotateZ(180deg);
  transform: rotateZ(180deg);
}

.custom-select-native {
  display: none;
}

.custom-select__value-wrap {
  position: relative;
  height: 32px;
  overflow: hidden;
  border: 1px solid #bcbcbc;
  border-radius: 4px;
  background-color: #e7e7e7;
  font-size: 0;
  white-space: nowrap;
  padding: 0 29px 0 14px;
  cursor: pointer;
}
.custom-select__value-wrap:hover {
  border-color: #919191;
}
.custom-select__value-wrap:active, .custom-select__value-wrap:focus {
  border-color: #919191;
}
.custom-select__value-wrap:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
.custom-select__value-wrap:after {
  content: '';
  position: absolute;
  right: 12px;
  top: 0;
  bottom: 0;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAHCAQAAABwkq/rAAAAS0lEQVQY01XIsQ3AIBDF0I/EFPSMlqzALC6YgREYiVRJeSkOJJAb64mGHTWRGBs8JCGujW4kRKBP6AQnkXkxPjJaJApG8V8UqUT/H6FwRRgOOLfqAAAAAElFTkSuQmCC') no-repeat;
  width: 9px;
  height: 7px;
  margin: auto;
}

.custom-select__value {
  overflow: hidden;
  font-size: 16px;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  max-width: 100%;
  padding: 6px 0;
  text-overflow: ellipsis;
}

.custom-select__popup {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  border: 1px solid #919191;
  border-top: none;
  display: none;
  background-color: #e7e7e7;
  border-top: none;
  margin: -3px 0 0 0;
  border-radius: 0 0 4px 4px;
  text-align: left;
}
.custom-select__popup .search-input {
  display: none;
}

.custom-select__list {
  max-height: 360px;
  overflow: auto;
  position: relative;
}

.custom-select__group {
  margin: 0 0 10px;
  display: block;
}
.custom-select__group .custom-select__item {
  padding: 0;
  margin-bottom: 10px;
}
.custom-select__group:last-child {
  border-bottom: none;
  margin: 0;
}

.custom-select__group-name {
  color: #757575;
  font-size: 12px;
  font-style: italic;
  margin: 0 0 10px;
  cursor: default;
}

.custom-select__group-list {
  padding: 0 0 9px;
}
.custom-select__group-list .custom-select__item:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 4px;
  height: 4px;
  border-radius: 2px;
  background-color: #e5e5e5;
  margin: 0 10px 0 0;
}

.custom-select__item {
  position: relative;
  white-space: nowrap;
  cursor: pointer;
  overflow: hidden;
  padding: 7px 14px;
}
.custom-select__item:hover {
  background-color: #d7d7d7;
}
.custom-select__item .checkbox-label {
  white-space: normal;
  padding: 0 24px 0 0;
  cursor: pointer;
  width: 100%;
}
.custom-select__item .checkbox-label:after {
  position: absolute;
  right: 0;
  top: 0;
}

.filter-column .city-select + .custom-select .custom-select__value-wrap:after {
  content: none;
}

.some-select .custom-select {
  width: 100%;
}
.some-select .custom-select.active .custom-select__value-wrap {
  color: #6f6f6f;
}
.some-select .custom-select__value-wrap {
  width: 100%;
  height: 36px;
  border: 1px solid #b1b1b1;
  border-radius: 2px;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.12);
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #efefef), color-stop(100%, #ffffff));
  background-image: -moz-linear-gradient(bottom, #efefef 0%, #ffffff 100%);
  background-image: -webkit-linear-gradient(bottom, #efefef 0%, #ffffff 100%);
  background-image: linear-gradient(to top, #efefef 0%, #ffffff 100%);
}
.some-select .custom-select__value-wrap:hover {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjEuMCIgeDI9IjAuNSIgeTI9IjAuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIgc3RvcC1vcGFjaXR5PSIwLjM2Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMzYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, rgba(240, 240, 240, 0.36)), color-stop(100%, rgba(255, 255, 255, 0.36)));
  background-image: -moz-linear-gradient(bottom, rgba(240, 240, 240, 0.36) 0%, rgba(255, 255, 255, 0.36) 100%);
  background-image: -webkit-linear-gradient(bottom, rgba(240, 240, 240, 0.36) 0%, rgba(255, 255, 255, 0.36) 100%);
  background-image: linear-gradient(to top, rgba(240, 240, 240, 0.36) 0%, rgba(255, 255, 255, 0.36) 100%);
}
.some-select .custom-select__value-wrap:active {
  color: #6f6f6f;
}
.some-select .custom-select__popup {
  margin: 0;
  background-color: #fff;
  border: 1px solid #b1b1b1;
  border-top: none;
}
.some-select .custom-select__item {
  padding: 9px 14px;
}
.some-select .custom-select__item:hover {
  background-color: #f0f0f0;
}

.popup {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 17;
  overflow: auto;
  white-space: nowrap;
  font-size: 0;
  text-align: center;
  display: none;
  opacity: 0;
  visibility: hidden;
  background: rgba(0, 0, 0, 0.2);
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.popup.active {
  display: block;
}
.popup.animate {
  opacity: 1;
  visibility: visible;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.popup:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
.popup .content {
  padding: 28px 30px 50px;
  border: none;
}
.popup .input-row .align-justify {
  margin: 0 0 6px;
}
.popup .button-row {
  white-space: normal;
}
.popup .some-select {
  width: 262px;
}
.popup.ng-scope {
  display: block;
  opacity: 1;
  visibility: visible;
}
.popup.ng-scope .popup__window {
  opacity: 1;
  visibility: visible;
  -moz-transform: translate3d(0, 0, 0) scale(1);
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
}
.popup.ng-animate {
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.popup.ng-hide {
  opacity: 0;
  visibility: hidden;
}
.popup.ng-hide .popup__window {
  -moz-transform: translate3d(0, 0, 0) scale(0.5);
  -webkit-transform: translate3d(0, 0, 0) scale(0.5);
  transform: translate3d(0, 0, 0) scale(0.5);
  visibility: hidden;
  opacity: 0;
}

.popup__window {
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  font-size: 14px;
  text-align: left;
  padding: 37px 28px 33px 52px;
  visibility: hidden;
  opacity: 0;
  width: 920px;
  background-color: #fff;
  -moz-box-shadow: 0 7px 17px rgba(0, 0, 0, 0.57);
  -webkit-box-shadow: 0 7px 17px rgba(0, 0, 0, 0.57);
  box-shadow: 0 7px 17px rgba(0, 0, 0, 0.57);
  -moz-transform: scale(0.5);
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.popup__window.popup_form {
  width: 510px;
  padding: 64px 28px;
}
.popup__window.popup_form .popup-header {
  font-size: 36px;
  font-weight: 300;
  text-align: center;
  margin: 0 0 32px;
}
.popup__window.popup_form .popup-text {
  font-size: 22px;
  color: #000;
  text-align: center;
  margin: 0 0 36px;
}
.popup__window.popup_form .check-box label {
  color: #000;
  font-size: 14px;
}
.popup__window.popup_form .check-box label span {
  vertical-align: top;
}
.popup__window.popup_form .data-form-wrap {
  padding: 2px;
}
.popup__window.popup_form .data-form-wrap.answer {
  text-align: center;
}
.popup__window.popup_form .data-form-wrap.answer h2 {
  font-size: 36px;
  margin: 0 0 180px;
}
.popup__window.popup_form .data-form-wrap.answer p {
  font-size: 16px;
}
.popup__window.popup_form .data-form-wrap.answer .popup-header {
  margin: 0 0 68px;
}
.popup__window.popup_form .data-form-wrap.answer .popup-text {
  margin: 0 0 56px;
}

.popup-form-wrap {
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
}
.popup-form-wrap .data-form-wrap {
  width: 100%;
}
.popup-form-wrap .form {
  width: 302px;
  margin: auto;
}
.popup-form-wrap .check-box {
  text-align: left;
}


.popup__window.active {
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
  -moz-transform: translate3d(0, 0, 0) scale(1);
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
  visibility: visible;
  opacity: 1;
}

.window_map {
  padding: 27px 28px 0 49px;
}
.window_map .popup-map {
  margin: 0 -28px 0 -49px;
}
.window_map .popup-close {
  right: 20px;
  top: 27px;
}
.window_map .popup-header {
  margin: 0 0 23px;
}

.popup-content .button.blue {
  font-weight: normal;
  padding: 16px;
}

.popup-data {
  padding: 28px 30px;
}
.popup-data .input {
  height: 50px;
}
.popup-data .content {
  padding: 0;
}

.popup-close {
  position: absolute;
  right: 20px;
  top: 20px;
  cursor: pointer;
}

.popup-template {
  display: none;
}

.popup-tabs-content {
  font-size: 14px;
  display: none;
}
.popup-tabs-content.visible {
  display: block;
}

.data-list-wrap {
  max-height: 277px;
  position: relative;
  overflow: hidden;
}

.data-list {
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  max-height: 277px;
}
@supports (height: -webkit-calc(100% - 1px)) {
  .data-list {
    overflow: auto;
  }
  .data-list::-webkit-scrollbar {
    width: 7px;
  }
  .data-list::-webkit-scrollbar-track {
    background-color: #fff;
    border: 1px solid #d9d9d9;
  }
  .data-list::-webkit-scrollbar-thumb {
    background-color: #d9d9d9;
  }
  .data-list::-webkit-scrollbar-thumb:hover {
    background-color: #d9d9d9;
  }
}

.iScrollLoneScrollbar,
.scroll-container {
  width: 7px;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
}

.iScrollIndicator,
.scroll-button {
  background-color: #d9d9d9;
  position: absolute;
  left: 0;
  right: 0;
  width: 7px;
}

.data-list__item {
  font-size: 16px;
  color: #000;
  cursor: pointer;
  display: inline-block;
  vertical-align: top;
  width: 275px;
  margin: 0 0 4px;
}
.data-list__item.selected {
  color: #444;
}
.data-list__item.selected span {
  background-color: #ccedfe;
}
.data-list__item span {
  display: inline-block;
  padding: 6px;
}
.data-list__item.hidden {
  display: none;
}
.data-list__item:hover {
  color: #4995bb;
}

.popup-header {
  font-size: 22px;
  text-transform: uppercase;
  margin: 0 0 10px;
}

.popup-tab__item {
  color: #338bb5;
  font-size: 18px;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
  padding: 8px 16px;
  margin: 0 8px 0 0;
  position: relative;
}
.popup-tab__item.empty-list {
  color: #bebebe;
  cursor: default;
}
.popup-tab__item:last-child:after {
  color: #bebebe;
  border-bottom-color: #bebebe;
}
.popup-tab__item:after {
  content: '';
  position: absolute;
  height: 1px;
  bottom: 7px;
  left: 16px;
  right: 16px;
  border-bottom: 1px dashed #338bb5;
}
.popup-tab__item.active {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-color: #beaf87;
  padding: 8px 16px;
  border-bottom-color: transparent;
  color: #000;
}
.popup-tab__item.active:after {
  border-bottom: none;
  content: '';
  bottom: -9px;
  left: 0;
  right: 0;
  width: 0;
  margin: auto;
  border-top: 9px solid #beaf87;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  position: absolute;
}

.popup-tabs {
  margin: 0 0 20px;
}

.popup-row {
  margin: 0 0 16px;
}

.popup-tabs-content-wrap {
  margin: 0 0 37px;
  min-height: 332px;
}

.popup-map {
  height: 498px;
  position: relative;
}


.page_advice .inner-header .layout {
  width: 583px;
}
.page_advice .inner-header .layout .inner-header__menu {
  width: 100%;
}
.page_advice .inner-header .layout .inner-header-text {
  margin: 0 0 48px;
  line-height: 0.8;
}

.page_news ul.articles__list { padding-left: 100px; padding-right: 100px; }

.raf{
  float: right;
}
.raf p{
  display: inline-block;
  width: 94px;
  font-size: 11px;
  font-weight: 600;
}
.raf img{
  width: 66px;
  height: 55px;
}
.rgr {
  width: 188px;
  height: 50px;
  float: right;
  display: inline-block;
  margin: 4px 40px 0 0;
}
.franchese {
  display: inline-block;
  margin: 5px 0 0 20px;
}
.franchese img {
  height: 50px;
}
.rowv2 {
    display: block;
    margin: 10px 0 0 168px;
    line-height: 24px;
}

.rowv2 li:first-child {
    margin-right: 24px;
}

.footer-share {
    max-width: 180px;
    position: absolute;
    margin: 50px 0 0 0;
}
.footer-share .ya-share2__item {
  margin-bottom: 5px !important;
}
.c21global-logo {
    position: absolute;
    margin: 5px 0 0 490px;
    width: 185px;
    height: 50px;
    background: url(/images/century21_global_logo.png?2) no-repeat;
    background-size: 185px 50px;
}
.viktory_lane-logo {
    position: absolute;
    margin: 80px 0 0 490px;
}
.viktory_lane-logo img {
    width: 180px;
}
.footer-share small,
.social small {
    font-size: 14px;
    color: #8d8d8d;
    text-transform: none;
    display: block;
    margin: 0 0 4px 0;
}
.form-field-tip {
  text-shadow: none;
  font-size: 14px;
  padding: 3px 0 0 5px;
}



@font-face {
  font-family: 'Gilroy-ExtraBold';
  src: url('/fonts/gilroy/Gilroy-ExtraBold.eot');
  src: local('☺'), url('/fonts/gilroy/Gilroy-ExtraBold.woff') format('woff'), url('/fonts/gilroy/Gilroy-ExtraBold.ttf') format('truetype'), url('/fonts/gilroy/Gilroy-ExtraBold.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
/** Generated by FG **/
@font-face {
  font-family: 'Gilroy-Light';
  src: url('/fonts/gilroy/Gilroy-Light.eot');
  src: local('☺'), url('/fonts/gilroy/Gilroy-Light.woff') format('woff'), url('/fonts/gilroy/Gilroy-Light.ttf') format('truetype'), url('/fonts/gilroy/Gilroy-Light.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

img[data-src] {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.2s linear 0s;
  -moz-transition: opacity 0.2s linear 0s;
  -o-transition: opacity 0.2s linear 0s;
  transition: opacity 0.2s linear 0s;
  -webkit-backface-visibility: hidden;
}
img[data-src][src],
img[data-src][data-visible="true"] {
  visibility: visible;
  opacity: 1;
}
.cookie-informer {
    width: 100%;
    height: 50px;
    background-color: #ddd;
    position: absolute;
    top: 0;
    z-index: 50000;
    text-align: center;
    font-weight: bold;
    padding-top: 10px;
    opacity: 0.8;
}
.cookie-informer button {
    right: -10px;
    width: 40px;
    height: 30px;
    padding: 5px 5px 3px 5px;
}
/* End */


/* Start:/css/sprite.css?16500237536088*/
.social-icon {
  position: relative;
}
.social-icon:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  background-image: url('/images/sprite-social.png?6');
}
.social-icon.fb:before {
  background-position: 0 -58px;
  height: 24px;
  width: 24px;
}
.social-icon:hover.fb:before {
  background-position: 0 -29px;
}
.social-icon:active.fb:before {
  background-position: 0 0;
}
.social-icon.vk:before {
  background-position: 0 -232px;
  height: 24px;
  width: 24px;
}
.social-icon:hover.vk:before {
  background-position: 0 -203px;
}
.social-icon:active.vk:before {
  background-position: 0 -174px;
}
.social-icon.tw:before {
  background-position: 0 -145px;
  height: 24px;
  width: 18px;
}
.social-icon:hover.tw:before {
  background-position: 0 -116px;
}
.social-icon:active.tw:before {
  background-position: 0 -87px;
}

.social-icon.tm:before {
  background-position: 0 -352px;
  height: 24px;
  width: 24px;
}
.social-icon:hover.tm:before {
  background-position: 0 -382px;
}
.social-icon:active.tm:before {
  background-position: 0 -382px;
}


.social-icon.inst:before {
  background-position: 0 -499px;
  height: 24px;
  width: 24px;
}
.social-icon:hover.inst:before {
  background-position: 0 -528px;
}
.social-icon:active.inst:before {
  background-position: 0 -528px;
}


.social-icon.zen:before {
  background-position: 0 -412px;
  height: 24px;
  width: 24px;
}
.social-icon:hover.zen:before {
  background-position: 0 -441px;
}
.social-icon:active.zen:before {
  background-position: 0 -441px;
}



.social-icon.tiktok:before {
  background-position: 0 -587px;
  height: 24px;
  width: 24px;
}
.social-icon:hover.tiktok:before {
  background-position: 0 -617px;
}
.social-icon:active.tiktok:before {
  background-position: 0 -617px;
}





.social-icon.ok:before {
  background-position: 0 -292px;
  height: 24px;
  width: 24px;
}
.social-icon.in:before {
  background-position: 0 -262px;
  height: 24px;
  width: 24px;
}
.social-icon.gp:before {
  background-position: 0 -322px;
  height: 24px;
  width: 24px;
}
.social-icon a {
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.work-icon:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  background-image: url('/images/sprite-work.png');
  background-position: 0 -34px;
  height: 12px;
  width: 10px;
  position: relative;
  z-index: 1;
  margin: 0 7px 0 0;
}
.work-icon:hover:before {
  background-position: 0 -17px;
}
.work-icon:active:before {
  background-position: 0 0;
}

.plus-icon:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  background-image: url('/images/sprite-plus.png');
  background-position: 0 -30px;
  height: 10px;
  width: 10px;
  position: relative;
  z-index: 1;
  margin: 0 4px 0 0;
}
.plus-icon:hover:before {
  background-position: 0 -15px;
}
.plus-icon:active:before {
  background-position: 0 0;
}

.search-icon:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  background-image: url('/images/sprite-search.png');
  background-position: 0 -34px;
  height: 12px;
  width: 12px;
  position: relative;
  z-index: 1;
  margin: 0 6px 0 0;
}
.search-icon:hover:before {
  background-position: 0 -17px;
}
.search-icon:active:before {
  background-position: 0 0;
}

.sale-icon:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  background-image: url('/images/sprite-sale.png');
  background-position: 0 -48px;
  height: 19px;
  width: 25px;
  position: relative;
  z-index: 1;
  margin: 0 7px 0 0;
}
.sale-icon span {
  display: inline-block;
  vertical-align: middle;
}
.sale-icon:hover:before {
  background-position: 0 -24px;
}
.sale-icon:active:before {
  background-position: 0 0;
}
.active .sale-icon:before {
  background-position: 0 -24px;
}

.greece-icon:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  background-image: url('/images/sprite-greece.png');
  background-position: 0 -48px;
  height: 19px;
  width: 25px;
  position: relative;
  z-index: 1;
  margin: 0 7px 0 0;
}
.greece-icon span {
  display: inline-block;
  vertical-align: middle;
}
.greece-icon:hover:before {
  background-position: 0 -24px;
}
.greece-icon:active:before {
  background-position: 0 0;
}
.active .greece-icon:before {
  background-position: 0 -24px;
}

.earth-icon:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  background-image: url('/images/sprite-earth.png');
  background-position: 0 -42px;
  height: 16px;
  width: 16px;
}
.earth-icon:hover:before {
  background-position: 0 -21px;
}
.earth-icon:active:before {
  background-position: 0 0;
}

.check-box {
    -moz-user-select: none;
    margin: 0 0 9px;
    padding: 12px 0;
}

.close-icon:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  background-image: url('/images/sprite-close.png');
  background-position: 0 -50px;
  height: 20px;
  width: 20px;
}
.close-icon:hover:before {
  background-position: 0 -25px;
}
.close-icon:active:before {
  background-position: 0 0;
}

.check-box {
  margin: 0 0 9px;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
.check-box input {
  display: none;
}
.check-box input:checked + label:before {
  background-position: 0 0;
}
.check-box label {
  cursor: pointer;
  white-space: nowrap;
}
.check-box label span {
  white-space: normal;
  display: inline-block;
  vertical-align: middle;
  letter-spacing: 0.9px;
}
.check-box label:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  background-image: url('/images/sprite-checkbox.png');
  background-position: 0 -21px;
  height: 16px;
  width: 16px;
  margin: 0 4px 0 0;
}



/* End */


/* Start:/css/common.css?162212934542029*/
/* layout */
.content-wrap.articles {
	padding: 30px 0 30px;
}
.content-wrap.articles .article-date .date {
	color: #beaf87;
	font-size: 18px;
	margin: 0 0 40px 0;
}
.content-wrap.articles .article-text {
	line-height: 1.5;
	font-size: 16px;
}
.content-wrap.articles .detail-page-nav-links {
	margin-top: 40px;
}
.content-wrap.articles .article-text img.article-picture {
	float: left;
	padding: 5px;
	margin: 0 20px 20px 0;
	border: #beaf87 1px solid;
	max-width: 300px;
}
.content-wrap.articles .article-text.left-column {
	width: 700px;
	display: inline-block;
	vertical-align: top;
}
.content-wrap.articles .right-column {
	display: inline-block;
	vertical-align: top;
	width: 250px;
	float: right;
}
.content-wrap.articles .right-column .button-block {
	margin: 0 0 50px 0;
}
.content-wrap.articles .right-column .related-items {
	margin: 0 0 50px 0;
}
.content-wrap.articles .right-column .related-items .item {
	margin: 0 0 20px 0;
}
.content-wrap.articles .right-column .related-items .item img {
	margin: 0 10px 10px 0;
}
.content-wrap.articles .right-column h2 {
    font-size: 26px;
    font-weight: normal !important;
    margin: 0 0 20px 0 !important;
}	

/* headers */
.content-wrap.articles h2 {
	font-weight: normal;
	font-size: 30px;
	margin: 30px 0 10px 0;
}
.content-wrap.articles h3 {
	font-weight: bold;
	font-size: 24px;
	margin: 30px 0 10px 0;
}
.content-wrap.articles h4 {
	font-weight: bold;
	font-size: 18px;
	margin: 30px 0 10px 0;
}
h2.subtitle {
	font-size: 26px;
	margin: 0 0 20px 0;
}

/* horizontal menu */
ul.section-horizontal-menu {
	text-align: center;
	margin-bottom: 45px;
}
ul.section-horizontal-menu li {
	padding: 0 20px;
	font-size: 16px;
	display: inline-block;
	color: #338cb6;
}
ul.section-horizontal-menu li a {
	color: #338cb6;
}
ul.section-horizontal-menu li a:hover {
	color: #beaf87;
}
ul.section-horizontal-menu li.active,
ul.section-horizontal-menu li.active a
{
	color: #beaf87;
}
ul.section-horizontal-menu li.disabled,
ul.section-horizontal-menu li.disabled a
{
	color: #999;
}
ul.section-horizontal-menu li.bold,
ul.section-horizontal-menu li.bold a
{
	font-weight: bold;
}

/* dropdown menu */
.dropdown-menu {
	position: absolute;
	width: 105px;
	font-size: 14px;
}
.dropdown-menu, 
.dropdown-menu a,
.dropdown-menu li,
.dropdown-menu li a
{
	color: #929292;
}
.dropdown-menu:hover {
	height: auto;
	border: #929292 1px solid;
	border-radius: 4px;
	background-color: #fff;
}
.dropdown-menu h3 {
	width: 100%;
	display: block;
	text-decoration: none;
	position: absolute;
	border: #929292 1px solid;
	border-radius: 4px;
	padding: 5px 13px 4px 13px;
	background-repeat: no-repeat;
	background-image: url(/images/arrow-down.gif);
	background-size: 10px 7px;
	background-position: 85px 7px;
}
.dropdown-menu h3.bold {
	font-weight: bold;
}
.dropdown-menu:hover h3 {
	border: none;
	background-image: url(/images/arrow-up.gif);
}
.dropdown-menu h3,
.dropdown-menu li
{
	padding: 4px 12px 3px 12px;
}
.dropdown-menu ul {
	padding: 0;
	margin: 0;
}
.dropdown-menu ul {
	list-style: none;
	display: none;
}
.dropdown-menu:hover ul {
	display: block;
	margin-top: 25px;
}
.dropdown-menu li {
	display: block;
}
.dropdown-menu h3:hover a,
.dropdown-menu li:hover a,
.dropdown-menu li:hover a {
	color: #000;
}
.dropdown-menu li a {
	text-decoration: none;
}
.dropdown-menu li.bold {
	font-weight: bold;
}


/* list-table */
.list-table {
	width: 100%;
	border-collapse: collapse;
}
.list-table tr td {
	border: transparent 1px solid;
}
.list-table tr:hover td {
	border-bottom-color: #ffd42a;
	border-top-color: #ffd42a;
	border-style: double;
	cursor: pointer;
}
.list-table tr:hover td .title {
	color: #338cb6;
}
.list-table tr:hover td:first-child {
	border-left: #ffd42a 1px solid;
}
.list-table tr:hover td:last-child {
	border-right: #ffd42a 1px solid;
}
.list-table small {
	font-size: 12px;
}
.list-table td {
	padding: 13px;
}
td .date-calendar {
	text-align: center;
	width: 50px;
}
.list-table td .title {
	font-size: 16px;
	color: #000;
}
.list-table td .subtitle {
	font-size: 14px;
	color: #999;
	margin-top: 3px;
}
.list-table td .mark {
	font-size: 14px;
	color: #beaf87;
	margin-top: 8px;
	font-style: italic;
}
.list-table tr.hold .mark {
	color: #999;
}
.list-table td .title:hover {
	color: #338cb6;
}
.list-table td .cat-title {
	color: #999;
}
.list-table td .date-calendar div {
	width: 30px;
	height: 30px;
	border: #000 1px solid;
	border-radius: 3px;
	margin: 0 auto;
	margin-bottom: 3px;
	line-height: 13px;
}
.list-table td .date-calendar b {
	font-size: 13px;
	display: block;
}
.list-table td .tag {
	background-color: #eee;
	padding: 3px 4px 1px 4px;
}
.list-table td .timing {
	width: 60px;
	margin: 4px 0 0 0;
	padding: 3px 0 0 20px;
	background: url(/images/ico/timing.gif) no-repeat 3px;
	background-size: 13px 12px;
}
.list-table tr.hold td .timing {
	background-image: url(/images/ico/timing-hold.gif);
}
.list-table td .user-card {
	margin: 0 0 10px 0;
}
.list-table td .user-card div {
	padding: 0 0 0 42px;
}
.list-table td .user-card img {
	float: left;
}
.list-table td .user-card span {
	color: #999;
	font-size: 12px;
}
.list-table tr.hold td,
.list-table tr.hold td .title,
.list-table tr.hold td .user-card a
{
	color: #999;
}
.list-table tr.hold td .date-calendar div {
	border-color: #999;
}
.list-table tr.hold:hover td {
	border: transparent 1px solid;	
}
.list-table tr.hold td .user-card img {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray; /* IE 6-9 */
}


.delimiter {
	border-bottom: #ddd 1px solid;
	margin: 40px 0;
}


/* спойлер */
.spoiler {
	padding: 40px 0;
	line-height: 22px;
	text-align: justify;
	font-size: 16px;
}
.spoiler .show-link-block {
	text-align: right;
	font-size: 14px;
	margin-top: 6px;
}
.spoiler .show-link-block span.show-link {
	border-bottom: #000 1px dotted;
	cursor: pointer;
}
.spoiler .detail-text {
	display: none;
	padding: 5px 0 0 0;
}
.spoiler .detail-text h2 {
	font-size: 22px;
	margin: 20px 0;
}
.spoiler .detail-text ul {
	margin: 10px;
}
.spoiler .detail-text ul li {
	list-style: disc inside !important;
	padding: 4px 0;
}


/* Шапка агента / агентства */
.detail-header {}
.detail-header .additional-contacts {}
/*.detail-header .additional-contacts .button {
	float: right;
}*/
.detail-header .additional-contacts .column {
	display: inline-block;
	vertical-align: top;
	margin-right: 15px;
}
.detail-header .additional-contacts.agency {
	margin-bottom: 40px;
}
.detail-header .additional-contacts.agency .column {
	margin-right: 40px;
}
.detail-header .additional-contacts.agency .column .item.license {
	width: 191px;
	margin-right: -20px;
}
.detail-header .additional-contacts.agency .column .item.license.center {
	text-align: center;
}
.detail-header .additional-contacts.agency .column .item.social-links {
	text-align: center;
	width: 191px;
	margin: 5px -20px 0 0;
}
.detail-header .additional-contacts.agency .column .item.social-links a {
	margin: 0 3px;
}
.detail-header .additional-contacts.agency .column .item.place {
	font-size: 16px;
	font-weight: bold;
}
.detail-header .additional-contacts .column .item {
	font-size: 14px;
	padding: 3px 0px;
	margin-bottom: 4px;
}
.detail-header .additional-contacts .column .item.phone {
	font-size: 16px;
}
.detail-header .additional-contacts .column .item.phone p {
	padding-bottom: 7px;
}
.detail-header .additional-contacts.agency .column.address {
	max-width: 300px;
}
.item.icon {
	padding-left: 24px !important;
}
.item.icon-phone {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAQCAQAAABuQZ3IAAAAT0lEQVQoz9XIoQ2AUBBEwWuGSigNgaQMiqKAny8uaBA3CAgJJbBjNi9sKE3TFLZQUuq6LqUKTXz0X6U0fuzhXlnVfcP5pOVJRxhM5tdkuADUUMsc8OGSrgAAAABJRU5ErkJggg==) no-repeat 5px 1px;
}
.item.icon-skype {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA3XAAAN1wFCKJt4AAA4HmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMTQgNzkuMTUxNDgxLCAyMDEzLzAzLzEzLTEyOjA5OjE1ICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTUtMTItMTVUMTI6MDc6MTErMDM6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNS0xMi0xNVQxMjowOToxNyswMzowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTUtMTItMTVUMTI6MDk6MTcrMDM6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6YmI1YjEzMGUtNTllNy00YzM4LTgzNTQtOWRmYTM3YzRiNjE0PC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOmJiNWIxMzBlLTU5ZTctNGMzOC04MzU0LTlkZmEzN2M0YjYxNDwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOmJiNWIxMzBlLTU5ZTctNGMzOC04MzU0LTlkZmEzN2M0YjYxNDwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDpiYjViMTMwZS01OWU3LTRjMzgtODM1NC05ZGZhMzdjNGI2MTQ8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTUtMTItMTVUMTI6MDc6MTErMDM6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj45MDAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjkwMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MTY8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MTY8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/Psp0q3gAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOgAAFIIAAEVWAAAOpcAABdv11ofkAAAAX1JREFUeNqMkzFI1VEUxn/vycMUfEImSeEghost4uYQCA7R4NoqtBW01OAoiOTgEBENb1AQanCIeqCDtYQghGAhQg1JgUsKJYoPCn38XO4fDpc3eOHCvd/5zjnfOffckgpQBuaAB0AP8A14A5SAa8BPYBXYI18q6mcvtz6oN5MPKqjzLYj/1TX1ufpK3crsEzHAj8z4Ue2MWdLuUzcDb7gI8DeAv9X25DClflXfqv0Jqwb+ehFgOwSoh4y7AT9MqtrV44CPlYF66Gl/ON8DZoFNoBdoAP+AauCMo85kPXjZov6K+lRtZNzFMlDJXvYRcAIsAHfSjJylezfwPXCb5Ww4DoBpYB94AnwCmsCzZD8HXgR+A3UwSKolybczqafq1WR7GPAvRY3LBRDqHlaX1Pfq3YBvhAB/CvCGehIG6XqLRnaorzNlv0rpMwGMpCe7ku47aQMMAaNAW9bwWp6lR313yY+1p3ZFBWQDNQncAo6ADuA+MJAGagV4DJxeDABc0mVJJpj/FAAAAABJRU5ErkJggg==) no-repeat 3px 0;
}
.item.icon-email {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAMCAQAAADB7vUKAAAAlUlEQVQoz4XQoW4CURAF0DHUV5NU9DfAsW0ABYoCoQFR0hoEv43i7dsgD2KzBBZC75X3mJnwTwInC68POlTW4Fs2F60OlPY1eDNStchAaaPbgDBW+brMhdJaXIMwlk0vc41vwFJSmfiUHKzbYCvpmznKNnqSv2uwkhVC6HgRQl+ybcBO9nF3ZiHbNY/69f6gP041eJozGtwZ4dNpN9QAAAAASUVORK5CYII=) no-repeat  0 4px;
}
.item.icon-link {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAABP0lEQVQoFQXBTWjPcQAH4E9r01y8/HNxQJZ2kVrSjkpJKRwU2cEKhyWFSW3axjf8+V5mieLASs3cHKhdKG0/KVIOyoF5uSC0lZvb43kiImKn+z5a9kPjnNUiIhGx1pxPznrqgbYJM347LCIRa7xXdRm2VRFTVtnmq+MiEU/cNe2gK6KIDdquueC7HRJ7fNCpwx3XjXlm1EXzNomjFiRmDIm4LKKI2K9fdPipJ77ZIuKSiCJio2MiZg3GP5OqqlFVL1XVpBeq6rWRWNISUUQUES2nRdxyKl7ZJaKIKCK2OyCisTtG3RNRdIkiYtg6sdmSFdHyR58475GbnrtqSqMlHpuQiAGLbtjrtk5FHHHIuIfeWikRcdIvQ/qMKXq09ZrzxnqRiIh+jWVffLbonb/GdYtIRERErxNGnLFPt4iI/AeWT1EW1+vZzAAAAABJRU5ErkJggg==) no-repeat;
}
.item.icon-place {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAQCAQAAACIaFaMAAAArklEQVQoFQXBoS4EAACA4R87Jtt0m2BjExSVimKSzTNQvIHqAeiq4hkIoh1BOO0E2yUC5j7fl2TZpZGJD7e2JSWbxgD4cyZlyRgAMHWoXIAvZ9bseQavZjIE55Ks+gXr+QQbkmQIDvIO9iWZNwG7uQMvVmTBNZhazjHg25MJ4F6ZMwIAcKTkFADwZqBk1gMApnakJFt+ANxISpITwKNFSUmSK7xbkaQkycCdLUnSP7h8Jrb/8vaxAAAAAElFTkSuQmCC) no-repeat 6px 0;
}
.agent-contact .phone {
	padding: 10px 0 0 18px !important;
} 
.agent-contact .icon-phone {
	background-position: 1px 10px;
}
.detail-header .additional-contacts .agent-client-reviews-link {
	display: block;
	padding: 10px;
	/*border: #fff 2px solid;*/
	width: 182px;
	text-align: center;
	color: #fff;
	font-weight: bold;
}
.detail-header .additional-contacts .buttons-block {
	width: 182px;
	float: right;
	/*margin: -30px 0 0 0;*/
}

/* агентство на карте */
.agency-placemark { 
    position: relative;
}
.agency-placemark .layout {
    position: relative;
    background: #fff;
    width: 118px;
    height: 75px;
    position: absolute;
    left: -59px;
    top: -85px;
    padding: 10px 10px;
    text-align: center;
}
.agency-placemark .layout:after, .agency-placemark .layout:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
}
.agency-placemark .layout:after {
    border-top-color: #fff;
    border-width: 5px;
    margin-left: -5px;
}
.agency-placemark .layout:before {
    border-top-color: #fff;
    border-width: 8px;
    margin-left: -8px;
}

/* =Tabs
--------------------------------------------------------------------------------------------------------*/

/* TABS */
.tabs {
    position: relative;
    width: 100%;
}
.tabs label.tab {
    display: block;
    float: left;
    color: #000;
    cursor: pointer;
    font-weight: bold;
    font-size: 15px;
    position: relative;
    top: 2px;
    width: 130px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    z-index: 1;
    border-right: 1px solid transparent;
    border-left: 1px solid transparent;
    border-top: 1px solid transparent;
}
.tabs input.tab {
    position: absolute;
    left: -9999px;
}
#tab_1:checked  ~ #tab_l1,
#tab_2:checked  ~ #tab_l2,
#tab_3:checked  ~ #tab_l3,
#tab_4:checked  ~ #tab_l4,
#tab_5:checked  ~ #tab_l5,
#tab_6:checked  ~ #tab_l6 {
    background: #fff;
    border-color: #fff;
    z-index: 3;
    background: #ffffff;
    border-right: 1px solid #dcdfe2;
    border-left: 1px solid #dcdfe2;
    border-top: 1px solid #dcdfe2;
    margin-bottom: 1px;
}
.tabs_cont {
    background: #fff;
    padding: 20px 0;
    position: relative;
    z-index: 2;
    border-top: #dcdfe2 1px solid;
}
.tabs_cont > div {
    position: absolute;
    left: -9999px;
    top: 0;
    opacity: 0;
    -moz-transition: opacity .5s ease-in-out;
    -webkit-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
    display: none
}

#tab_1:checked ~ .tabs_cont #tab_c1,
#tab_2:checked ~ .tabs_cont #tab_c2,
#tab_3:checked ~ .tabs_cont #tab_c3,
#tab_4:checked ~ .tabs_cont #tab_c4,
#tab_5:checked ~ .tabs_cont #tab_c5,
#tab_6:checked ~ .tabs_cont #tab_c6 {
    position: static;
    left: 0;
    opacity: 1;
    display: block;
}

.tab-icon {
	background: url(/images/tab-icons-sprite.png) no-repeat;
	background-size: 26px 13px;
	width: 13px;
	height: 13px;
	display: inline-block;
	margin: 0 4px 0;
}
.tab-icon.tab-icon__video {
	background-position: 0px 0px;
}
.tab-icon.tab-icon__3dtour {
	background-position: -13px 0;
}

/* =End Tabs
--------------------------------------------------------------------------------------------------------*/

/* raelty labels */
.realty-labels {
	position: absolute;
	z-index: 15;
	padding-top: 5px;
}
.realty-label {
	background: url(/images/object-label-sprite.png?3) no-repeat;
	background-size: 158px 184px;
	margin: 5px 0 0 -5px;
	width: 120px;
	height: 17px;
/*	border: #ff0000 1px solid;*/
}
.realty-label.realty-label__exclusive {
	background-position: 0 0;
}
.realty-label.realty-label__video {
	background-position: 0 -18px;
}
.realty-label.realty-label__3d {
	background-position: 0 -36px;
}
.realty-label.realty-label__sales {
	background-position: 0 -85px;
}
.realty-label.realty-label__prepaid {
	background-position: 0 -134px;
}
.realty-label.realty-label__exclusive_big {
	position: absolute;
	width: 158px;
	height: 30px;
	background-position: 0 -54px;
	z-index: 20;
	margin: 20px 0 0 -38px;
}
.realty-label.realty-label__sales_big {
	position: absolute;
	width: 158px;
	height: 30px;
	background-position: 0 -103px;
	z-index: 20;
	margin: 54px 0 0 -38px;
}
.realty-label.realty-label__prepaid_big {
	position: absolute;
	width: 158px;
	height: 30px;
	background-position: 0 -153px;
	z-index: 20;
	margin: 54px 0 0 -38px;
}


.arrow-more {
	width: 12px;
	height: 10px;
	background: url(/images/arrow-more.png) no-repeat;
	background-size: 12px 10px;
}

/* auth-form */
.century-auth-form {
	width: 300px;
}
.century-auth-form .auth-form-header {
	text-transform: uppercase;
	font-size: 34px;
	margin: 0 0 32px;
}
.century-auth-form input.input {
	margin-bottom: 10px;
}

/* errors */
.errors {
	border: #f80000 1px solid;
	padding: 10px;
	color: #f80000;
	margin: 0 0 30px 0;
	background-color: #fddfdf;
}
.errors a {
	text-decoration: underline;
	color: #f80000;
}

/* messages */
.messages {
	border: #00b300 1px solid;
	padding: 10px;
	color: #00b300;
	margin: 0 0 30px 0;
	background-color: #ccfccc;
}
.messages a {
	text-decoration: underline;
	color: #00b300;
}


/* detail pages navigations links */
.detail-page-nav-links {
	border-top: #ddd 1px solid;
	padding-top: 40px;
}
.detail-page-nav-links small {
	display: block;
	color: #999;
	padding-bottom: 8px;
}
.detail-page-nav-links .prev-link {
	float: left;
	width: 250px;
}
.detail-page-nav-links .next-link {
	float: right;
	text-align: right;
	width: 250px;
}

a.button__yellow_link {	
	display: inline-block;
	background-color: #ffc52f !important;
	color: #000;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 17px 32px;
}

/* Page navigation */
.page-navigation {
	border-top: #ddd 1px solid;
	padding: 40px 0;
	margin: 30px 0 0 0;
	text-align: center;
	vertical-align: middle;
}
.page-navigation .pages {
	display: inline-block;
	height: 30px;
	margin: 0 40px;
}
.page-navigation .pages a,
.page-navigation .pages span {
	font-size: 19px;
	display: inline-block;
	margin: 0 3px;
	padding: 5px 5px 2px 6px;
	border: transparent 1px solid;
	color: #000;
}
.page-navigation .pages .current {
	border: #beaf87 1px solid;
}
.page-navigation .pages a:hover {	
	border: #ddd 1px solid;
}
.page-navigation .prev-link,
.page-navigation .next-link {
	display: inline-block;
	width: 85px;
	font-size: 12px;
	height: 30px;
	vertical-align: sub;
}
.page-navigation .prev-link a,
.page-navigation .next-link a {
	color: #999;
}
.page-navigation .prev-link {
	text-align: right;
}
.page-navigation .next-link {
	text-align: left;
}


/* articles list */
ul.articles-list li {
	border: transparent 1px solid;
	width: 220px;
	float: left;
	margin: 0 30px 30px 0;
	overflow: hidden;
}
ul.articles-list li .image-cover {
	width: 218px;
	height: 152px;
	overflow: hidden;
	background-color: #fafafa;
}
ul.articles-list li:hover {
	border-color: #beaf87;
}
ul.articles-list li .item {
	padding: 10px;
	font-size: 14px;
}
ul.articles-list li .item .date {
	color: #beaf87;
}
ul.articles-list li .item .section {
	margin: 5px 0 0 2px;
	color: #9c9999;
	font-size: 13px;
}
ul.articles-list li .item .preview {
	color: #000;
	margin-top: 12px;
}
ul.articles-list li .item .title {
	margin-bottom: 5px;
	font-size: 17px;
	margin-top: 15px;
	color: #000;
}
ul.articles-list li .arrow-more {
	display: inline-block;
	margin: 0 0 0 5px;
}


/* agency personal */
.agency-personal .mark {
	display: block;
	margin: 5px 0 0 0;
}
.agency-personal .mark.mark-info {
	color: #999;
}
.agency-personal .input_short {
	width: 200px;
}
.agency-personal .input-file-block {
	text-align: left;
}
.agency-personal .input-file-block .button {
	width: 70px;
	height: 30px;
	font-size: 15px;
	cursor: pointer;
	text-align: center !important;
	padding: 8px 0 0 0;
}
.agency-personal .input-file-block .ng-binding {
	text-align: left;
}
.agency-personal .separator {
	font-size: 15px;
	font-weight: bold;
	margin: 30px 0;
	padding: 10px 0;
	border-bottom: #eee 1px solid;
}



/* Subscribe form */
.subscribe-form {
	padding: 10px;
	border-radius: 5px;
	border: #ddd 2px solid;
	width: 300px;
	white-space: nowrap !important;
	text-align: center;
}
.subscribe-form .form-title {
	padding: 0 0 5px 0;
	text-align: center;
	font-size: 13px;
}
.subscribe-form .form {
	background-color: transparent !important;
}
.subscribe-form .input-wrap {
	display: inline-block;
}
.subscribe-form .input.email {
	width: 150px;
	height: 35px;
	padding: 7px 10px 3px 10px;
}
.subscribe-form .button__yellow {
	padding: 11px 10px 10px 10px;
	margin-top: -4px;
	width: 120px;
	height: 32px;
	display: inline-block;
}
.subscribe-form .data-form-wrap {
	width: 100%;
	font-size: 14px;
}
.subscribe-form .data-form-wrap a.link-more {
	color: #19aed8;
	display: block;
	padding: 10px 0 0 0;
}
.subscribe-form .data-form-wrap.answer {
	padding: 0 !important;
	font-weight: bold;
}
.subscribe-form .data-form-wrap.answer p {
	padding: 10px 0 !important;
	margin: 0 !important;
	text-align: center;
	display: block;
	color: #000;
}
.subscribe-form .subscribe-form-agree {
	text-align: left;
	font-size: 12px;
	padding: 10px 0 !important;
	margin: 0 auto !important;
	width: 250px;
	line-height: 14px !important;
}

footer .subscribe-form {
	float: right;
	margin: 0 0 0 40px;
}
.news .subscribe-form {
	padding: 0;
	border: none;
	display: inline-block;
	margin-left: 40px;
}
.content-wrap.agency .subscribe-form,
.content-wrap.articles .subscribe-form {
	margin: 0 auto;
	width: 380px;
}

form.in-process .button__yellow, .button__yellow.in-process {
	opacity:0.5;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	background: url(/images/preloader.gif) #ffd42a no-repeat center center;
	background-size: 30px 30px;	
}




/* search by location */

.popular-object-wrap.search_by_location {
	margin-bottom: 10px;
	padding-left: 23px;
}
.popular-object-wrap.search_by_location .location-data-header {
	text-align: center;
	vertical-align: top;
}
.popular-object-wrap.search_by_location .location-data-header h2 {
	display: inline-block;
	vertical-align: top;
	height: 36px;
	padding: 11px;
}
.popular-object-wrap.search_by_location .location-data-header .address {
	display: inline-block;
	vertical-align: top;
	left: 400px;
	width: 220px;
	/*height: 36px;*/
	overflow: hidden;
	text-align: left;
	background: url(/images/my_location_icon.png) no-repeat left center;
	background-size: 36px 36px;
	padding: 5px 0 0 48px;
	margin-left: 10px;
}
.popular-object-wrap.search_by_location .map-link {
	text-align: center;
}
.popular-object-wrap.search_by_location .location-data-header .address a,
.popular-object-wrap.search_by_location .map-link a {
	color: #19aed8;
}
.popular-object-wrap.search_by_location .popular-object-list {
	margin-bottom: 20px;
}
.popular-object-wrap.search_by_location .popular-object-list .popular-object__description {
	min-height: 65px;
}
.popular-object-wrap.search_by_location .popular-object-list .popular-object__distance {
	font-size: 12px;
	color: green;
	margin-bottom: 6px;
}
.search-by-location-block .get-user-location-success {
	padding: 20px;
}
.search-by-location-block .get-user-location-success .border {
	border: #beaf87 2px solid;
	margin: 0 0 0 320px;
	padding: 20px;
	text-align: center;
	background-color: #fbefd0;
	line-height: 18px;
	font-size: 16px;
	background: url(/images/border-bg.jpg) no-repeat;
	background-size: 634px 184px;
	border-radius: 3px;
}
.search-by-location-block .get-user-location-success .border h2 {
	font-size: 15px;
	text-transform: uppercase;
	margin: 0 0 20px 0;
	font-weight: bold;
}
.search-by-location-block .get-user-location-success .border div {
	margin-top: 20px;
}
.search-by-location-block .get-user-location-success .border .button__yellow {
	font-size: 13px;
	padding: 10px 20px;
}


.social-link-icon {
	background: url(/images/social-links-sprite.png) no-repeat;
	background-size: 106px 26px;
	display: inline-block;
	width: 26px;
	height: 26px;
}
.social-link-icon.social-link-icon__fb {
	background-position: 0 0;
}
.social-link-icon.social-link-icon__vk {
	background-position: -26px 0;
}
.social-link-icon.social-link-icon__in {
	background-position: -53px 0;
}
.social-link-icon.social-link-icon__ok {
	background-position: -80px 0;
}




.career-table td {
	padding: 10px;
}
.career-table tr.items td {
	font-weight: bold;
	color: #fdbf2d;
	font-size: 17px;
}
.rss-icon {
	background: url(/images/rss-icon-1.png) no-repeat center center;
	background-size: 25px 25px;
	width: 50px;
	height: 50px;
}
.urban-objects {
	text-align: center;
}
.urban-objects a {
	display: inline-block;
	margin: 0 4px;
	width: 300px;
	height: 251px;
	overflow: hidden;
}
.urban-objects img.hover {
	opacity: 0.8;
}
.agency-advantages {
	margin: 0 auto;
	margin-bottom: 40px;
	width: 1000px;
}
.agency-advantages .cell {
	width: 49%;
	display: inline-block;
	padding: 10px;
	/*border: #ff0000 1px solid;*/
	line-height: 18px;
}


select.default {
	border: #ddd 1px solid;
}

/* End */


/* Start:/css/p-location.min.css?160740852411935*/
.f-location{padding:0 0 15px}.f-location__position_header{padding-top:21px}.f-location__fields{display:none}.f-location__btn{display:block;position:relative;height:42px;line-height:43px;text-align:center;cursor:pointer;border:1px solid #bcbcbc;border-radius:4px;background:#fff;font-size:16px;color:#000;font-family:'AgoraSansPro','Geneva CY',sans-serif}.f-location__btn:hover{border-color:#919191}.f-location__btn-text{display:inline-block;position:relative;padding-left:22px}.f-location__btn-text:before{content:'';top:50%;margin-top:-9px;left:0;width:14px;height:14px;display:block;position:absolute;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAWpJREFUeNpM0k0oRFEYxnF3DMbMQmKhLKSsfKfJUIqVEStZkCyUHbKwsrFjpWRlpCxJYSHKx0RWIk2ysFCIEOUjIfnm/+q5dad+Tffc857z3uccJx6PJ3l+YTShVM8B/GIPa9hxJ/o9RX0owi0SeEEaMhBEM2oxik+firoxiEOEMGEv8Y4RjR2gB0PujlVarRpdavUMNfCp1XotUodJRO1FJxZwjFMMa3UHyerCxq70fhxtVpiLJbVsoWxgC5ue/zkUa449h6zVTLTjA+XoUEAN2vFNIRViQN+e41d6NvEVz3jANZ5UeIl0zzwr/LLCR6ziBpU6r3PkIwXLSFVAU8hCixXeK9UY9m0QR2jUjpZwNi70jVHrxsKZRquCKUEv8tTWnTKw8ytDRKcwYztuq1VLq1+tLeJb3zaLAqxj3oqw4uiu+nTlwgrJik40HtSuAZ3j/5Vz7+oPxlChtiO6t45STGinXfdi/wkwACgdYgLY0EMDAAAAAElFTkSuQmCC) no-repeat}.f-location__btn-counter{position:absolute;font-weight:700;color:#fff;background:#beaf87;min-width:21px;height:21px;font-size:14px;line-height:24px;border-radius:21px;box-sizing:border-box;text-align:center;padding:0 4px 0 5px;top:-10px;right:11px;display:none}.popup{-webkit-transition:all .2s ease-in-out 0s;-moz-transition:all .2s ease-in-out 0s;-o-transition:all .2s ease-in-out 0s;transition:all .2s ease-in-out 0s;-webkit-backface-visibility:hidden}.popup_visible{display:block;visibility:visible;opacity:1}.popup_visible .popup__window{visibility:visible;opacity:1;transform:none;-webkit-transform:none;-mox-transform:none;-ms-transform:none;-o-transform:none;padding-left:34px;padding-right:34px}.popup.location .popup__window{position:relative;width:auto}.popup.location .popup__close{top:15px;right:15px;position:absolute;cursor:pointer}.location__body{width:852px}.location__bottom{padding:20px 0 0;text-align:center}.location__btn{background:#beaf87;box-sizing:border-box;color:#000;font-size:12px;font-weight:700;text-transform:uppercase;padding:0 27px;display:inline-block;height:48px;cursor:pointer;line-height:49px;-webkit-transition:all .2s ease-in-out 0s;-moz-transition:all .2s ease-in-out 0s;-o-transition:all .2s ease-in-out 0s;transition:all .2s ease-in-out 0s;-webkit-backface-visibility:hidden}.location__btn:hover{background-color:#ffd42a}.location__tabs{zoom:1;border-bottom:1px solid #e0e3e6}.location__tabs:after{content:' ';display:table;clear:both}.location__tabs-item{float:left;height:44px;line-height:44px;padding:0 38px;cursor:pointer;font-weight:700;text-align:center;font-size:15px;position:relative;box-sizing:border-box;border:1px solid transparent;border-bottom:0;margin-bottom:-1px}.location__tabs-item_current{border-color:#e0e3e6;pointer-events:none;background:#fff}.location__tabs-item_disabled{pointer-events:none;opacity:.5}.location__tabs-counter{position:absolute;font-size:12px;border:2px solid #fff;border-radius:20px;background:#338bb5;color:#fff;height:20px;line-height:19px;min-width:20px;box-sizing:border-box;padding:0 3px;font-style:normal;display:block;top:-11px;right:9px;pointer-events:none}.location__content{padding:34px 0 0}.location__search{height:30px;margin-bottom:20px}.location__tab{display:none}.location__tab_visible{display:block}.location__tab-items{height:310px;overflow:auto}.location__tab-controls{height:34px;border-bottom:1px solid #dcdfe2;padding:10px 0 0;box-sizing:border-box;text-align:right}.location__control{display:inline-block;position:relative;margin-left:27px;font-size:12px;color:#338bb5;cursor:pointer}.location__control:hover{color:#000}.location__control-reverse{display:none;padding-right:14px}.location__control-cancel:after,.location__control-reverse:after{position:absolute;right:0;display:block;content:'';background-size:90% auto}.location__control-reverse:after{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAY5JREFUeNpMkMsvQ0EUxr/7aONWG48SN1EVKQsVJEo0SETYkpAmLIgI8S9Y2PQPsGInsWFlh5U0LCUqpV7xrEeotki1lBR9XGdui36Tb+bMmTO/yRwoirJEPg5F4p5w7MtDMfPR02vcNrXorY9+fLXQXkeGCKCWXLeweYVQ5BOzEzYwnd2/NdEyj4xayTs8i/auI1jb8WP74hmug6B6ynEczQoNVW6ySwxFP+HyBjHeU43vZBq7vjBqZAM4wnDq+FMxv7EfxEhXFSqMOhRIIsa6Ldi/icJkzBfwy82KH2gzo7xYImoKibQCuVBCv90Eo14zh1wuK9ZphUxEeU5RSc74d1LmeW6UdUDJgfN/ESUFkcfVY8y24vYPS1qhkxFEgYcvGMP6XiCnmMiplAJLmaE3/J6Y2ToPTxbka3ByF8Wq+wF6SaP2+R+efdNhr4Bz+RCBlzguieocaoC5RPdPVpvEZT4kF+VhsL0S3tsI+prL1UImRtaST4nqpVXze7nDWopphxXdjTLb6smHPwIMAIjtmCA4CBnkAAAAAElFTkSuQmCC) no-repeat;top:0;width:11px;height:12px}.location__control-cancel{display:none;padding-right:13px}.location__control-cancel:after{top:3px;width:7px;height:7px;background:#fff;pointer-events:none;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHtJREFUeNpi/M/AsIqBgeERw///JQwgwMjIDCTrgFidASiZDMT/gbjsP5AE0k1A/AOIkxigAmFA/A6IpwHxTSBOAYlDJCEKZkJNmAsTg0k0APETIK4C4m9AXAGRBNnFwPAJiDOgCsOB+DcQl4M4u0GWw42HKIgHiQMEGABO5VuBl49EQgAAAABJRU5ErkJggg==) no-repeat}.location__result{max-height:60px;min-height:30px;overflow:auto;margin:20px 0 0}.location__result_fix{min-height:60px}.location__result-in{overflow:hidden}.location__result-item{float:left;font-size:12px;color:#555;height:20px;line-height:22px;margin-right:4px;background:#f2f2f4;border-radius:4px;cursor:pointer;padding:0 16px 0 20px;position:relative;margin-bottom:4px}.location__result-item:hover{background:#f8f8f9}.location__result-item:after{position:absolute;top:50%;margin-top:-2.5px;right:5px;display:block;content:'';width:7px;height:7px;background:#fff;pointer-events:none;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHtJREFUeNpi/M/AsIqBgeERw///JQwgwMjIDCTrgFidASiZDMT/gbjsP5AE0k1A/AOIkxigAmFA/A6IpwHxTSBOAYlDJCEKZkJNmAsTg0k0APETIK4C4m9AXAGRBNnFwPAJiDOgCsOB+DcQl4M4u0GWw42HKIgHiQMEGABO5VuBl49EQgAAAABJRU5ErkJggg==) no-repeat;background-size:90% auto}.location__result-item_country:before{content:'';top:50%;margin-top:-5px;left:5px;width:14px;height:14px;display:block;position:absolute;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAWpJREFUeNpM0kkoRXEUx3EPL8nwylASMpQpGVdSFCnKRkksEQuRklJKLC2UYkNJWKFICfEUSQkbJGTIwrBBZkrI99Tv1bv12dz7P/ec/znH4Xa7fbyeQlQgCx8IgRNH2MSM56C/V1AHUnGAF5whDXdIRBxG0IlnXwXVoxH3yMU0/hCAccTiCzkYsoSWMRl1KEAJetGEFETqBxnKXIQJ1FrGaqzhAX7owyCOdXgSLfhRVvtW7qs/r6vkTJziBoc4lx1EI1g9cFqpoWhAqUSgDPkq1QFLkId+fFqjLPAZC9hHFGw+e/hWNaMaSQKm8G7dt8An1X+BE7zhSuVG6H2gRrShsfxa4DZqMI8ttCLdGqDAHgThUX2oxLXVvggX2rU1+Rr+MnYxh2zEoxlVGPZXzbY1S2r1gDbqQo17UomrmEW3ddzhtatJ6EI4YnQ4TI1x6Y5jntF57+ol2lRusfbTrvKKFfXg1nP4X4ABAMyaXhru7FDbAAAAAElFTkSuQmCC) no-repeat;background-size:11px auto}.location__result-item_city:before,.location__result-item_district:before,.location__result-item_region:before,.location__result-item_street:before{content:'';top:50%;margin-top:-6px;left:7px;width:11px;height:16px;display:block;position:absolute;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAQCAYAAADAvYV+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAStJREFUeNpi/P//PwMIHDp0iBVI+QOxKxALA/ELIN4FxFvt7Oz+gtQwghQDFQoA2VOAOJoBE8wF4iKghk+MBw8eZAFylgBxOANusAiIk0AKg9EUbgLiU0DsDMSOULE4IN7ABCQikBSCbAgAWtkKpN2BeDWSXAhIsTKSwGKgQrCPgfRvEB9JTgKk+D+SAA+aW/mQ2P9Biu8jCZQBQ0YdGpS6QKoESe4VSPF2JAFzID4GVHgGpB6IDZDkdoEUrwPix0iCQkBsDMQCSGJ3gHgzE9Ajr4GMXgb8oBuo7i0TlDMTiA/gULgVGouQ6IZ6SAeqQRhJ4XMgdgCaegvEgZkMCtcrQKoYKShBdAFMIYpiqIaFQKoPiP8BcTuQvwpZngWLG0GhowRKC+gSAAEGADVEU8y3wPoeAAAAAElFTkSuQmCC) no-repeat;background-size:8px auto}.location__result-item_metro:before{content:'';top:50%;margin-top:-4.5px;left:5px;width:16px;height:11px;display:block;position:absolute;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAYAAAB24g05AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAARRJREFUeNp80D1LA0EQh/FbtdKIMWKIb6QI2AgRY5GIlS+I2gmKgtikMVZiY28rxt7WRvATiN3VKmIRgpa2wSqNFuZ8Fv6R4YxZ+HGzs3uzu+PCMAxiYxKDqMfyY0ihZpM9wd+xj7MO+SOcOueCbgX6sIodrJh8FodYiqJooluBAhYUn6DXnJ7GlA74t8A2BhRvYh05lM2eXd3098rt4Ru0ZuZOvfjAqMkXMYOX+A0WMav4DZ+YV9EIr/jWQRudnrCnbwvHuDFrjzhAQ3Pf5H5bwHd5WfET7nCJpnIXeMC95nmU2j2oYAsZLfpuz+FZt/DvvVUfpk3vqrjywTi+cK23JjCijecYUpzEu3rhx7D/90eAAQCWsSxHaF7nfQAAAABJRU5ErkJggg==) no-repeat;background-size:12px auto}.l-search{position:relative}.l-search__input{font-size:15px;padding:0 40px 0 8px;line-height:32px;height:30px;box-sizing:border-box;border:1px solid #e3e5e8;display:inline-block;width:100%;color:#000}.l-search__clear{position:absolute;width:14px;height:15px;cursor:pointer;top:50%;margin-top:-7.5px;right:8px;display:none;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAPCAYAAADUFP50AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAXRJREFUeNp0kj1Lg0EMx5NyddLv4CJ+CmeRLuoiDiq4KL4MQuGpddddcOmgYB2kCCoFtfajKIhOfgEXkZ6/PHdX+/IYCMkl+V+S/52+vn1siciniN6LeDHxwYiqjAmpTcITJYpm0FtC8zGRA4pASI1wAzvnVLWK84MCliUV35FiqaFWu0+jlovj1Thwh7TxK0S6Kpr6W34H/wRrazVsGiexAFSG7XHoEFmQv87W5Zi6Ve/9dVrB+ciEam4Pw3b+Bn8FfzbE/B42gkIjN06Ct11KqLH8jd1GmwbwNlmsckUs0PuFHW1/y7+nqKbsMDCRIUd4B/hr+NNs8sj+yzLCthvqA9VonUsY11/FTzCF3yZb4cJuf8c+zMsuRae465yaA5dnlqb8SQLbz4HVfEitwyrsyUYgovDxrdUduoh2neZBY1KN9kv5X7LIxQPsntuo5fBWcpZI8vk3KsJqBuiLVNmALbSXaA6/aOCzjTwUsQsyk78CDAAhMnxDMgauMgAAAABJRU5ErkJggg==) no-repeat}.l-search__clear:hover{opacity:.8}.l-items{overflow:hidden}.l-items__row{zoom:1;position:relative;margin:0 -10px}.l-items__row:after{content:' ';display:table;clear:both}.l-items__cell{float:left;box-sizing:border-box;padding:0 10px;width:20%;margin-bottom:7px}.l-checkbox{display:block}.l-checkbox>input{float:left;margin:0 4px 0 0}.l-checkbox>label{display:block;cursor:pointer;position:relative;z-index:1;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:16px}.l-checkbox:not(#oldBrowser)>input{display:none}.l-checkbox:not(#oldBrowser)>label{padding:4px 20px 2px 5px;color:#000;border:1px solid transparent;border-radius:5px;display:block}.l-checkbox:not(#oldBrowser)>label:after{content:'';display:none;position:absolute;top:9px;right:5.5px;width:6px;height:6px;background:#fff;pointer-events:none;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHtJREFUeNpi/M/AsIqBgeERw///JQwgwMjIDCTrgFidASiZDMT/gbjsP5AE0k1A/AOIkxigAmFA/A6IpwHxTSBOAYlDJCEKZkJNmAsTg0k0APETIK4C4m9AXAGRBNnFwPAJiDOgCsOB+DcQl4M4u0GWw42HKIgHiQMEGABO5VuBl49EQgAAAABJRU5ErkJggg==) no-repeat 50% 50%;background-size:6px 6px}.l-checkbox:not(#oldBrowser)>label:hover{color:#338bb5}.l-checkbox:not(#oldBrowser)>input:checked+label{color:#338bb5;border:1px solid #e3e5e8}.l-checkbox:not(#oldBrowser)>input:checked+label:after{display:block}.l-checkbox:not(#oldBrowser)>input:disabled+label{opacity:.4;pointer-events:none}.l-checkbox_main{font-weight:600}.scrolling .jspContainer:active,.scrolling .jspContainer:focus,.scrolling .jspScrollable:active,.scrolling .jspScrollable:focus{outline:none}.scrolling .jspContainer{overflow:hidden;position:relative;outline:none}.scrolling .jspPane{position:absolute;width:100%}.scrolling .jspVerticalBar{position:absolute;top:0;right:0;bottom:0;width:7px;box-sizing:border-box}.scrolling .jspCap{width:7px;height:4px;background:0 0}.scrolling .jspTrack{position:relative;background:0 0;box-sizing:border-box;z-index:2;border:1px solid #d9d9d9}.scrolling .jspTrack:hover .jspDrag{opacity:1}.scrolling .jspDrag{background:#d9d9d9;position:relative;top:0;left:0;opacity:.8;cursor:pointer}
/* End */


/* Start:/css/map.css?16074085241211*/
#objectsmap{
	position: absolute;
	width: 99%;
	height: 99%;
}
.ui-dialog #map-dialog.ui-dialog-content{
	padding: 2px;
}

.object__heading {
    width: 95%;
	text-align: left;
    font-family: Arial;
    font-size: 14px;
    color: #343334;
    margin: 5px 0px;
}

.object__column-1 {
    width: 120px;
    float: left;
}

.object__column-2 {
    margin-left: 90px;
}

.object__image {
    background: #fff;
    padding: 4px;

    border-radius: 4px;
    -webkit-box-shadow: 0 1px 2px 1px rgba(224, 224, 224, 1);
    box-shadow: 0 1px 2px 1px rgba(224, 224, 224, 1);
}

.object__image-block {
    margin-bottom: 5px;
}

.object__text-row {
    font-family: Arial;
    font-size: 14px;
}
/*
.object__name {
    color: #057e7d;
}

.object__parameters {
    color: #343334;
}

.object__price {
    font-size: 17px;
    color: #057e7d;
}

.object__price-2 {
    color: #057e7d;
}
*/
.object__p {
    font-family: Arial;
    font-size: 14px;
    color: #343334;

    text-shadow: 1px 1px 0 #fff;

    margin: 5px 0;
}

.object__text-row {
    padding: 0 0 2px;

    position: relative;
}



.object__row {
    margin-bottom: 10px;
}

.object__favourite {
    position: absolute;
    bottom: 12px;
    right: 15px;
}
/* End */


/* Start:/css/inner.css?160740852462959*/
.content-with-sidebar:after, .clearfix:after, .partners:after {
  content: '';
  display: block;
  height: 0;
  clear: both;
}

.button-earth:after, .inner-header__search-form label:after, .offers-button:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}

.button-earth {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  border: none;
  line-height: 1;
  white-space: nowrap;
  outline: none;
  text-align: center;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.button-earth span {
  vertical-align: middle;
  display: inline-block;
}
.button-earth input[type="file"] {
  opacity: 0;
  position: absolute;
  left: 0px;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  min-width: 100%;
  height: 100%;
}

.button-earth {
  display: block;
  height: 44px;
  border: 1px solid #bcbcbc;
  border-radius: 4px;
  background-color: #fff;
  color: #434343;
  font-size: 0;
}
.button-earth:before {
  margin: 0 10px 0 0;
}
.button-earth span {
  font-size: 16px;
}
.button-earth:hover {
  border: 1px solid #929292;
}
.button-earth:active {
  border: 1px solid #bcbcbc;
  background-color: #fafafa;
  color: #6d6d6d;
}

.inner-header {
  background-color: #beaf87;
  box-shadow: inset 4px 0 4px rgba(0, 0, 0, 0.18);
  padding: 25px 0 18px;
  position: relative;
}
.inner-header .layout {
  margin: auto;
}
.inner-header.header_real-estate {
  color: #ffffff;
  min-height: 300px;
  background-color: transparent;
  padding: 41px 0 18px 0;
}
.inner-header.header_real-estate .layout {
  position: relative;
}
.inner-header.header_real-estate .inner-header-menu-list {
  border-color: rgba(255, 255, 255, 0.41);
}
.inner-header.header_real-estate .inner-header__menu {
  width: 942px;
  margin: auto;
}
.agency-info > .layout > .inner-header__row > .inner-header__menu{
    display: inline-block;
}
.inner-header.header_real-estate .inner-header-menu-list__item.active {
  color: #beaf87;
}
.inner-header.header_real-estate .inner-header-menu-list__item.active a,
.inner-header.header_real-estate .inner-header-menu-list__item.active div,
.inner-header.header_real-estate .inner-header-menu-list__item.active span {
  color: #beaf87;
}
.inner-header.header_real-estate .inner-header-menu-list__link {
  color: #ffffff;
}
.inner-header.header_real-estate .inner-header-menu-list__link:hover {
  color: #beaf87;
}
.inner-header.header_real-estate.inside {
  min-height: 367px;
  margin: 0 0 61px;
}
.inner-header.header_real-estate.inside .inner-header-menu-list {
  background-color: rgba(0, 0, 0, 0.2);
}
.inner-header.header_real-estate.inside .inner-header-text {
  margin: 0 0 37px;
}
.inner-header.header_real-estate.inside .submit-wrap {
  width: 186px;
}
.inner-header.header_real-estate.inside .menu__form {
  width: 942px;
  top: 111%;
  padding: 18px 0 8px;
}
.inner-header.header_real-estate.inside .menu__form .layout {
  padding: 0 22px;
}
.inner-header.header_real-estate.inside .menu__form .sale-icon.sale-link {
  display: none;
}
.inner-header.header_real-estate.inside .input-row .text {
  margin: 0 0 7px;
}
.inner-header.header_real-estate.inside .menu__form-column {
  width: -webkit-calc(100% - 200px);
  width: calc(100% - 200px);
}
.inner-header.header_real-estate.inside .menu__form-column:first-child {
  width: 198px;
}
.inner-header.header_real-estate.inside .popup-close {
  display: none;
}
.inner-header.agency_header {
  padding-top: 94px;
}
.inner-header.agency_header .inner-header__menu {
  width: 780px !important;
  display: inline-block;
  vertical-align: middle;
  margin: 0 4px 0 0;
}
.inner-header.agency_header .input-submit {
  display: inline-block;
  vertical-align: middle;
}
.inner-header.agency_header .inner-header-text {
  text-transform: uppercase;
  font-size: 48px;
  margin: 0 0 87px;
}

.inner-header-text {
  font-size: 72px;
  text-align: center;
  font-weight: 100;
  margin: 0 0 77px;
}

.inner-header-text a { color: #ffffff; }

.all-link {
  color: #333;
  font-size: 14px;
  display: inline-block;
  margin: 0 0 25px;
}

.inner-header__background {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: no-repeat center center;
  background-size: cover;
}

.inner-header__logo {
  width: 191px;
  height: 120px;
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
  margin: 0 23px 14px 0;
}

.inner-header__name {
  font-family: 'Gilroy-ExtraBold';
  /*display: block;*/
  color: #000;
  font-size: 48px;
  /*font-weight: 300;*/
  /*display: inline-block;*/
  vertical-align: top;
  /*width: 750px;*/
  padding: 5px 0 0 0;
  margin: 0 0 30px 0;
  /*border: #ff0000 1px solid;*/
}
.inner-header__name div.name div
{
    font-size: 25px;
}
.inner-header__name .new-description {
  display: block;
  font-size: 28px;
  font-weight: bold;
  color: #f00000;
  vertical-align: super;

}

.inner-header__row.info-data {
  margin: 0 0 32px;
}

.inner-header__column {
  display: inline-block;
  vertical-align: top;
  width: 175px;
  position: relative;
}
.inner-header__column .skype {
    padding-top: 17px;
    margin-left: -3px;
}
.inner-header__column:before {
  content: '';
  position: absolute;
  top: 4px;
  left: 0;
}
.inner-header__column.place {
  padding-left: 20px;
  width: 278px;
}
.inner-header__column.place:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAQCAQAAACIaFaMAAAArklEQVQoFQXBoS4EAACA4R87Jtt0m2BjExSVimKSzTNQvIHqAeiq4hkIoh1BOO0E2yUC5j7fl2TZpZGJD7e2JSWbxgD4cyZlyRgAMHWoXIAvZ9bseQavZjIE55Ks+gXr+QQbkmQIDvIO9iWZNwG7uQMvVmTBNZhazjHg25MJ4F6ZMwIAcKTkFADwZqBk1gMApnakJFt+ANxISpITwKNFSUmSK7xbkaQkycCdLUnSP7h8Jrb/8vaxAAAAAElFTkSuQmCC);
  width: 12px;
  height: 16px;
}
.inner-header__column.phone {
  font-size: 16px;
  padding-left: 20px;
  height: 18px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAQCAQAAABuQZ3IAAAAT0lEQVQoz9XIoQ2AUBBEwWuGSigNgaQMiqKAny8uaBA3CAgJJbBjNi9sKE3TFLZQUuq6LqUKTXz0X6U0fuzhXlnVfcP5pOVJRxhM5tdkuADUUMsc8OGSrgAAAABJRU5ErkJggg==) no-repeat;
}
.inner-header__column.links {
  padding: 3px 0 0;
  width: 300px;
}

.inner-header__column.links span.site {
  display: block;
  margin: 0 0 8px;
  color: #338cb6;
}
.agent-short-address {
    width: 300px;
}

.inner-header__column.links a {
  display: block;
  margin: 0 0 8px;
  color: #338cb6;
}
.inner-header__column p {
  line-height: 1.5;
}
.inner-header__column p b {
  font-size: 16px;
}

.inner-header__licence {
  width: 191px;
  vertical-align: top;
  display: inline-block;
  margin: 0 23px 17px 0;
  padding: 3px 0 0;
}

.ico {
  font-size: 14px;
}
.ico a {
  margin-bottom: 0 !important;
  vertical-align: middle;
}
.ico:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin: 0 9px 0 0;
}
.ico.mail:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAMCAQAAADB7vUKAAAAlUlEQVQoz4XQoW4CURAF0DHUV5NU9DfAsW0ABYoCoQFR0hoEv43i7dsgD2KzBBZC75X3mJnwTwInC68POlTW4Fs2F60OlPY1eDNStchAaaPbgDBW+brMhdJaXIMwlk0vc41vwFJSmfiUHKzbYCvpmznKNnqSv2uwkhVC6HgRQl+ybcBO9nF3ZiHbNY/69f6gP041eJozGtwZ4dNpN9QAAAAASUVORK5CYII=);
  width: 16px;
  height: 12px;
}
.ico.site:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAABP0lEQVQoFQXBTWjPcQAH4E9r01y8/HNxQJZ2kVrSjkpJKRwU2cEKhyWFSW3axjf8+V5mieLASs3cHKhdKG0/KVIOyoF5uSC0lZvb43kiImKn+z5a9kPjnNUiIhGx1pxPznrqgbYJM347LCIRa7xXdRm2VRFTVtnmq+MiEU/cNe2gK6KIDdquueC7HRJ7fNCpwx3XjXlm1EXzNomjFiRmDIm4LKKI2K9fdPipJ77ZIuKSiCJio2MiZg3GP5OqqlFVL1XVpBeq6rWRWNISUUQUES2nRdxyKl7ZJaKIKCK2OyCisTtG3RNRdIkiYtg6sdmSFdHyR58475GbnrtqSqMlHpuQiAGLbtjrtk5FHHHIuIfeWikRcdIvQ/qMKXq09ZrzxnqRiIh+jWVffLbonb/GdYtIRERErxNGnLFPt4iI/AeWT1EW1+vZzAAAAABJRU5ErkJggg==);
  width: 16px;
  height: 16px;
}
.ico.skype:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAA3XAAAN1wFCKJt4AAA4HmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMTQgNzkuMTUxNDgxLCAyMDEzLzAzLzEzLTEyOjA5OjE1ICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKE1hY2ludG9zaCk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTUtMTItMTVUMTI6MDc6MTErMDM6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNS0xMi0xNVQxMjowOToxNyswMzowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTUtMTItMTVUMTI6MDk6MTcrMDM6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6YmI1YjEzMGUtNTllNy00YzM4LTgzNTQtOWRmYTM3YzRiNjE0PC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOmJiNWIxMzBlLTU5ZTctNGMzOC04MzU0LTlkZmEzN2M0YjYxNDwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOmJiNWIxMzBlLTU5ZTctNGMzOC04MzU0LTlkZmEzN2M0YjYxNDwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDpiYjViMTMwZS01OWU3LTRjMzgtODM1NC05ZGZhMzdjNGI2MTQ8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTUtMTItMTVUMTI6MDc6MTErMDM6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoTWFjaW50b3NoKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj45MDAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjkwMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MTY8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MTY8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/Psp0q3gAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOgAAFIIAAEVWAAAOpcAABdv11ofkAAAAX1JREFUeNqMkzFI1VEUxn/vycMUfEImSeEghost4uYQCA7R4NoqtBW01OAoiOTgEBENb1AQanCIeqCDtYQghGAhQg1JgUsKJYoPCn38XO4fDpc3eOHCvd/5zjnfOffckgpQBuaAB0AP8A14A5SAa8BPYBXYI18q6mcvtz6oN5MPKqjzLYj/1TX1ufpK3crsEzHAj8z4Ue2MWdLuUzcDb7gI8DeAv9X25DClflXfqv0Jqwb+ehFgOwSoh4y7AT9MqtrV44CPlYF66Gl/ON8DZoFNoBdoAP+AauCMo85kPXjZov6K+lRtZNzFMlDJXvYRcAIsAHfSjJylezfwPXCb5Ww4DoBpYB94AnwCmsCzZD8HXgR+A3UwSKolybczqafq1WR7GPAvRY3LBRDqHlaX1Pfq3YBvhAB/CvCGehIG6XqLRnaorzNlv0rpMwGMpCe7ku47aQMMAaNAW9bwWp6lR313yY+1p3ZFBWQDNQncAo6ADuA+MJAGagV4DJxeDABc0mVJJpj/FAAAAABJRU5ErkJggg==);
  width: 16px;
  height: 16px;
}
.ico span {
  display: inline-block;
  vertical-align: middle;
  max-width: 80%;
  margin: 0 4px 0 0;
}

.inner-header__menu {
  display: block;
  vertical-align: middle;
  width: 780px;
  margin: 0 5px 0 0;
}

.page_agency .inner-header__menu { display: inline-block; }

.search-win { display: block; position: relative; height: 10px; width: 942px; margin: 0px auto; }

.inner-header-menu-list {
  height: 46px;
  border: 2px solid #fff;
  vertical-align: middle;
  width: 100%;
  display: table;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-around;
  justify-content: space-around;
}

.inner-header-menu-list__item {
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
.inner-header-menu-list__item:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
.inner-header-menu-list__item.active {
  color: #ffffff;
}
.inner-header-menu-list__item.active a,
.inner-header-menu-list__item.active span,
.inner-header-menu-list__item.active div {
  color: #ffffff;
}

.inner-header-menu-list__link {
  color: #000;
  font-size: 16px;
  display: inline-block;
  vertical-align: middle;
}
.inner-header-menu-list__link:hover {
  color: #ffffff;
}
.inner-header-menu-list__link.sale-icon span {
  color: #77e3ff;
}
.inner-header-menu-list__link.sale-icon:hover span {
  color: #beaf87;
}
.inner-header-menu-list__link.sale-icon:active span {
  color: #d69a00;
}

.inner-header__search-wrap {
  white-space: nowrap;
  font-size: 0;
  text-align: center;
}

.inner-header__search-form {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  margin: 0 11px;
}
.inner-header__search-form label {
  display: inline-block;
  vertical-align: middle;
  height: 40px;
  width: 130px;
  border: 2px solid rgba(255, 255, 255, 0.56);
  text-align: center;
  color: #beaf87;
  font-size: 16px;
  margin: 0 6px 0 0;
  position:relative;
}

.inner-header__search-form label div.bg {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background-color: #000000;
    opacity: 0.3;
    z-index: 0;
}

.inner-header__search-form label span {
  display: inline-block;
  vertical-align: middle;
}
.inner-header__search-form label a { 
    color: #beaf87;    
    position: relative;
    z-index:1;
}
.inner-header__search-form .input-wrap {
  width: 204px;
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  margin: 0 9px 0 0;
}
.inner-header__search-form .input-submit {
  width: 110px;
  vertical-align: middle;
  display: inline-block;
}
.inner-header__search-form .input-submit .button__yellow {
  height: 40px;
  padding-top: 8px;
  padding-bottom: 8px;
}

.full-white {
  background: #ffffff;
  border: none;
  box-shadow: none;
  color: #000;
  font-size: 12px;
  font-weight: bold;
  width: 182px;
  text-transform: uppercase;
  border-radius: 0;
  height: 46px;
  line-height: 46px;
  padding: 0;
}

.page-header, h1 {
  text-align: center;
  font-size: 42px;
  font-weight: 300;
  color: #000000;
  margin: 0 0 47px;
}
.page-header span, h1 span {
  font-size: 16px;
  text-align: center;
  display: block;
  color: #777777;
  font-weight: normal;
  padding: 11px 0 0;
}
.page-header .link-list, h1 .link-list {
  padding: 22px 0 0 0;
}

.list-page-header,
.content h2.list-page-header {
  font-size: 24px;
  color: #000000;
  margin: 0 0 37px;
  text-align: center;
}

.content-wrap.agency {
  padding: 70px 0 40px 0;
}
.content-wrap.agency .clearfix {
  margin-bottom: 76px;
}
.content-wrap.agency .content {
  margin: 0 auto 75px;
}

.career-page-career .content-wrap.agency .content {
    width: 500px;
}


.content-wrap.agency h1.page-header, h1 {
  text-align: center;
  margin: 0px auto;
  margin-bottom: 47px;
  display: block;
  padding-bottom: 1px;
}

.page_journal .content-wrap.agency h1.article-title { margin-bottom: 0px; }

.content-wrap.agency .agents h1.page-header, h1,
.content-wrap.agency .ag-news h1.page-header, h1,
.content-wrap.agency .contacts h1.page-header, h1 {
    margin-bottom: 47px;
}

.content-wrap.agency .contacts {
    padding-bottom: 86px;
}

.content-wrap.agency .agents h1.page-header.page-title, .content-wrap.agency .agents h1,
.content-wrap.agency .ag-news h1.page-header.page-title, .content-wrap.agency .ag-news h1,
.content-wrap.agency .contacts h1.page-header.page-title, .content-wrap.agency .contacts h1 {
    margin-bottom: 0px;
}


.page_agency_contacts .content-wrap.agency { padding-bottom: 0px; }

.content-wrap.agency .article-date {
  display: block; 
  margin-bottom: 40px;
}

.content-wrap.agency .full-width-content {
  width: 1000px;
  margin: 0 auto 75px;
}

.content-wrap.agency h1.page-header+.articles { padding-top: 30px; }

.content-wrap.agency .popular-sidebar {
  padding-bottom: 0;
  margin-bottom: 30px;
}

.real-estate-wrap {
  padding: 86px 0;
  padding-bottom: 20px;
}
.real-estate-wrap .popular-object {
  background-color: #ffffff;
}

.real-estate-hmenu { display: block; padding-bottom: 30px; }

.real-estate-map .real-estate-hmenu,
.real-estate-order .real-estate-hmenu { margin-top: -30px; }

.real-estate-map h1.page-header, .real-estate-map h1,
.real-estate-index h1.page-header, .real-estate-index h1 { margin-top: -50px; }
.real-estate-index .real-estate-hmenu { margin-top: -20px; }

.real-estate-map h1.page-header span, .real-estate-map h1 span { margin-top: 50px; }

.real-estate__list {
  margin: 0 0 0px 0px;
}

.real-estate-slider { margin-bottom: 15px; }

.real-estate__list__item {
  margin: 0 10px 55px;
  display: inline-block;
  vertical-align: top;
  width: 220px;
}

.real-estate__list__image {
  margin: 0 0 7px;
}

.real-estate__list__name {
  font-size: 16px;
  margin: 0 0 6px;
  line-height: 1.1;
  /*height: 53px;*/
  overflow: hidden;
}

.real-estate__list__place {
  padding: 0 0 0 20px;
  display: block;
  position: relative;
  line-height: 1.1;
  margin: 0 0 8px;
  color: #777;
  font-size: 14px;
  overflow: hidden;
}
.real-estate__list__place:before {
  content: '';
  position: absolute;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAQCAYAAAAiYZ4HAAAA6ElEQVQ4y4WSvw4BQRDGDzmillwvUUhIFNdoadGISuIZaLyBkgeg12ok3oBCKSgUdK6QqCgQ1jfJrIx17opfsd+fzd3MWkopi3D7MwcMwB6cwQlMQFFnCB0ugCNQPjxB51PAIRUQ1rxAXRd6wrjSbSALKmAjvB2IUGEtxK78Xpwz4CH8HIkXIeRlgUvywhoJnhCqRjjOE9N+mcSpELYgzeEEGBk/7pDRNCZyAyvjZmKupxTjZakQGnJx7ZDwAdiyEAWLgKWVvp4Gl1xw9ymMf96SKLWM8BIk/xa4NOSwp0ccVrB5N67pEW+Rf9NuPX077wAAAABJRU5ErkJggg==);
  width: 12px;
  height: 16px;
  top: 0;
  left: 0;
}

.real-estate__list__info {
  color: #777;
  font-family: "PF Agora Sans Pro", sans-serif;
  font-size: 0;
  margin: 0 0 7px;
}
.real-estate__list__info > span {
  font-size: 14px;
  display: inline-block;
  vertical-align: top;
  width: 38%;
  margin: 0 0 6px;
}
.real-estate__list__info > span span {
  display: inline-block;
  vertical-align: middle;
}
.real-estate__list__info > span.rooms:before {
  margin: 0 6px 0 0;
  content: '';
  display: inline-block;
  vertical-align: middle;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAQAAABjX+2PAAABHklEQVQoz12RoUsDARTGv91uG4ga/Q+sFv+GmTQbDGJQTBp/5TQouzEsh2wWERQRbIKIiIIMrIJlFseVw40ZDHpBt7BnuHls4ysf7wcf33tPJsqEPOGxQ4smIS94eLwRUpYJo8M2RRYo8cE7UKTILi36CfZNiTjiIPX79MQ0VZZNuLgmjjlMfY1YzLDCfDIa1j+e5Jy1FOfJj2ATxslYeIaMiWqCu1RMuGRNnFFLq1X4kYlXIi7JMMENX3xywTV33BLRkImIOqs4FNhkkSWMU9bZoE4kE7+UTOTIDkIfmDOZ8OnKxDe1kcWmKAw3H8MmnGHcY89Ejtwg/IrZ9Kgm+rTZwsHBIyDAeCQgoJ28xKfJvcnEMzExDTrExDTx/wAfL+dzBDs13gAAAABJRU5ErkJggg==);
  width: 15px;
  height: 16px;
}
.real-estate__list__info > span.square:before {
  margin: 0 6px 0 0;
  content: '';
  display: inline-block;
  vertical-align: middle;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAAAUElEQVQoz2MoZyh3KLcDkjggiNgPhHgU2Jf/B0IHMBfEQiUZQPpBzIO4FcCZuN2AXQFBE4aEFQQV7IfEEEwBdri33Aa/ggPljjjtBlphD6IBA9nCrY5gdVYAAAAASUVORK5CYII=);
  width: 16px;
  height: 16px;
}
.real-estate__list__info > span.floor:before {
  margin: 0 6px 0 0;
  content: '';
  display: inline-block;
  vertical-align: middle;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAQAAAC8EZeQAAAA7UlEQVQoz33QvyvEcRgH8I9SJoMfi40BSVI32P0PFjdQzmqiXouSDGSTwZlQ6upGxWYyqUtRkiyUwQ0mxWB4DL6X++r69mzvXj29nydJBbPnQwihlgphXWh69Gy3GFaF0UiRInUGgzZsWvcgTBTBqaxZCDNFcEhomFNW1tcZ9ujVbVo4+U0idYYH3n0L4bwYXgif3rzYKYanwrikq5X8h/0qKhbcCiOSZMmlY1WLeVhqe0hJkmy5FkIzD8eEOyvWrBrIskkhNPJwWDjMtZ0VjtREC257cu9VqLexeeFKsvy3sZ41+7LfBs/c5K/+AS88/PvW9nwAAAAAAElFTkSuQmCC);
  width: 20px;
  height: 16px;
}

.real-estate__list__price {
  color: #beaf87;
  font-size: 16px;
  font-weight: bold;
}

.border-button.show-more {
  padding: 22px 21px;
  max-width: none;
  width: 100%;
}

.real-estate__map {
  height: 60px;
  min-height: 800px;
  margin: 0 0 -86px;
}

.inside-form-wrap {
  width: 430px;
  margin: auto;
  overflow: hidden;
  white-space: nowrap;
  -moz-transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.inside-form-wrap.vacancy {
  width: 100%;
}
.inside-form-wrap.vacancy .input-column.field-left {
  padding-right: 5px;
}
.inside-form-wrap.vacancy .input-column.field-right {
  padding-left: 5px;
}

.inside-form-wrap.vacancy .data-form-wrap {
  width: 100%;
}






.inside-form-wrap h1,
.inside-form-wrap span,
.inside-form-wrap p {
  white-space: normal;
}
.inside-form-wrap .form {
  padding: 65px 65px 30px 65px;
  background-color: #f3f3f3;
}
.inside-form-wrap .form .button-row { text-align: center; }
.inside-form-wrap .check-box label {
  font-size: 14px;
  color: #000;
}
.inside-form-wrap .check-box label span {
  vertical-align: top;
}

.data-form-wrap.answer h2 {
  font-size: 44px;
  font-weight: 300;
  margin: 0 0 24px;
  text-transform: uppercase;
}
.data-form-wrap.answer p {
  font-size: 20px;
  color: #444;
  margin: 0px auto;
  margin-bottom: 29px;
  max-width: 320px;
  line-height: 1.20;
}

.link-list {
  font-size: 0;
  text-align: center;
}

.link-list__item {
  font-size: 16px;
  margin: 0 13px 13px 13px;
  display: inline-block;
  vertical-align: middle;
}
.link-list__item.active a,
.link-list__item.active div
 {
  color: #beaf87;
}
.link-list__item a {
  color: #338cb6;
}
.link-list__item a:hover {
  color: #beaf87;
}

.agency-list-wrap {
  padding: 76px 0 0 0;
}

.agency-list {
  padding: 0 0 0 12px;
  margin: 0 0 74px;
}

.agency-list__item {
  width: 200px;
  display: inline-block;
  vertical-align: top;
  margin: 0 18px 41px;
  line-height: 1.2;
}

.agency-list__image {
  margin: 0;
}

.agency-list__link {
  display: block;
  margin: 0 0 24px;
}

.agency-list__name {
  color: #000;
  font-size: 16px;
  font-weight: bold;
  margin: 0 0 5px;
}

.agency-list__address {
  font-size: 14px;
  color: #000;
}
.agency-list__new {
  font-size: 14px;
  color: #f00000;
  font-weight: normal;
}

.agency-list__phone {
  font-size: 14px;
  margin: 0 0 2px;
  color: #000;
}
.agency-list__metro {
    margin: 0 0 3px 0;
}
.agency-list__metro:before {
    display: inline-block;
    width: 13px;
    height: 10px;
    overflow: hidden;
    content: '';
    background: url(/images/metro-sprite.png) no-repeat center left;
    background-size: 26px 10px;
    margin-right: 5px;
}
.agency-list__metro.spb:before {
    background-position: -13px 0;
}

.agency-list__email {
  font-size: 14px;
  color: #338cb6;
}

.object-count {
  font-size: 16px;
  color: #777777;
  margin: 0 0 32px;
}

.real-estate__list__link {
  /*display: inline-block;*/
  display: block;
}

.popular-object-wrap.inner {
  padding: 21px 0 0 19px;
}
.popular-object-wrap.inner .real-estate__list {
  margin-left: 0;
}
.popular-object-wrap.inner .real-estate__list .real-estate__list__item {
  display: block;
  width: auto;
  margin: 0 0 23px;
}
.popular-object-wrap.inner .real-estate__list__image {
  display: inline-block;
  vertical-align: top;
  width: 200px;
  margin: 0 14px 0 0;
}
.popular-object-wrap.inner .real-estate__list__name {
  margin: 0 0 11px;
  line-height: 1.1;
  display: block;
}
.popular-object-wrap.inner .real-estate__list-content {
  width: 390px;
  vertical-align: top;
  display: inline-block;
}
.popular-object-wrap.inner .real-estate__list__place {
  margin: 0 0 6px;
}
.popular-object-wrap.inner .real-estate__list__info {
  margin: 0 0 12px;
}
.popular-object-wrap.inner .real-estate__list__info span {
  width: auto;
  margin: 0 14px 0 0;
  vertical-align: middle;
}

.list-agent {
  padding: 0 0 0 31px;
}
.list-agent + .align-center {
  margin: 0 0 107px;
}

.list-agent__item {
  display: inline-block;
  vertical-align: top;
  width: 216px;
  margin: 0 0 68px 30px;
}
.list-agent__item:first-child {
  margin-left: 0;
}
.list-agent__item:nth-child(4n+1) {
  margin-left: 0;
}

.list-agent__link {
  display: block;
  margin: 0 0 7px;
}

.list-agent__image {
  width: 100px;
  height: 133px;
  margin: 0 0 12px;
}

.list-agent__name {
  color: #000;
  font-size: 16px;
  font-weight: bold;
  margin: 0 0 7px;
}

.list-agent__type {
  color: #000;
  font-size: 14px;
}

.list-agent__skype {
  font-size: 14px;
  color: #000;
  margin: 0 0 7px;
}
.list-agent__skype span {
  display: inline-block;
  margin: 0 4px 0 0;
}
.list-agent__skype a {
  display: inline-block;
  color: #19aed8;
}

.list-agent__tel {
  font-size: 14px;
  color: #000;
  margin: 0 0 4px;
}

.list-agent__email {
  color: #19aed8;
  position:relative;
  overflow: hidden;
  display: block;
}


.list-agent__item .c-shadow{
    position:absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom:0px;
    overflow: hidden;
    display: block;
}

.list-agent__item .c-in-shadow{
    display: block;
    position: relative;
    height: 80px;
    top: -30px;
    bottom: -30px;
    left: 0px;
    right: 0px;
-webkit-box-shadow: inset -15px 0px 20px 0px rgba(255,255,255,1);
-moz-box-shadow: inset -15px 0px 20px 0px rgba(255,255,255,1);
box-shadow: inset -15px 0px 20px 0px rgba(255,255,255,1);
}

.list-agent__item .c-text{
position:relative;
z-index:-1;
}




.data-form-wrap h2 {
  text-transform: uppercase;
  font-size: 22px;
  font-weight: 300;
  margin: 0 0 44px;
}

.content-with-sidebar {
  position: relative;
}

.content-sidebar {
  width: 300px;
  float: left;
}
.content-sidebar .form {
  background-color: #f3f3f3;
  padding: 30px 20px;
  margin: 0 0 30px;
}

.content-sidebar  h2 {
  color: #000;
  font-size: 14px;
  text-transform: uppercase;
  margin: 0 0 24px;
  font-weight: 500;
}


.content-sidebar .form h2 {
  color: #000;
  font-size: 14px;
  text-transform: uppercase;
  margin: 0 0 24px;
  font-weight: 500;
}

.checkbox-group {
  margin: 0 0 36px;
}
.checkbox-group .check-box {
  padding: 0;
}
.checkbox-group .check-box label {
  font-size: 14px;
  color: #777777;
}
.checkbox-group .check-box label:before {
  vertical-align: top;
}
.checkbox-group .check-box label span {
  vertical-align: top;
  padding: 2px 0 0 0;
}

.regseminar-form {
    overflow: hidden;
    white-space: nowrap;
}

.regseminar-form .data-form-wrap {
    width: 100%;
}


.subscribe-form {
  border: 1px solid #e0e0e0;
  overflow: hidden;
  white-space: nowrap;
  margin: 0 0 30px;
}
.subscribe-form .data-form-wrap {
  width: 100%;
}
.subscribe-form .data-form-wrap.answer {
  padding: 20px;
}
.subscribe-form .data-form-wrap.answer h2 {
  font-weight: 300;
  margin: 0 0 24px;
  text-transform: uppercase;
}
.subscribe-form .data-form-wrap.answer p {
  font-size: 14px;
  color: #444;
  margin: 0 0 29px;
  max-width: 320px;
  line-height: 1.20;
}
.subscribe-form .form {
  margin: 0;
  background-color: #ffffff;
}
.subscribe-form h2 {
  color: #000000;
  font-weight: 500;
}

.aside-map {
  border: 1px solid #e0e0e0;
  height: 220px;
  overflow: hidden;
}

.content-data {
  margin-left: 320px;
  background-color: #f3f3f3;
  min-height: 1034px;
}

.popular-object-list.full .popular-object-list__item {
  width: 100%;
}

.agency_index .popular-object-slider:first-of-type {
  margin: 0 auto 46px;
}

.news.inner {
  text-align: left;
  padding: 0;
  margin: 0;
}
.news h2 {
  font-size: 18px;
  color: #000000;
  margin: 0 0 39px;
  text-align: left;
}

.news__list .border-button {
  height: 46px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.align-corner {
  text-align: right;
  vertical-align: bottom !important;
}

.news__date {
  color: #beaf87;
  font-size: 15px;
  display: block;
  font-style: normal;
  margin: 0 0 9px;
}

.news__item {
  font-size: 16px;
  color: #555;
  display: inline-block;
  vertical-align: top;
  width: 294px;
  margin: 0 0 25px 24px;
}
.news__item:first-child {
  margin-left: 0;
}
.news__item:nth-child(4n) {
  margin-left: 0;
}

.agent-photo {
  width: 192px;
  height: 256px;
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
  margin: 0 22px 0 0;
}

.agent-info {
  vertical-align: top;
  display: inline-block;
  width: 730px;
  margin: -5px 0 0 0;
  font-size: 16px;
}
.agent-info .inner-header__logo {
  display: inline-block;
  vertical-align: top;
  width: 100px;
  height: 62px;
  margin: 0 8px 0 0;
}
.agent-info .inner-header__column {
  width: 200px;
}
.agent-info .inner-header__column.links {
  width: 282px;
}
.agent-info .inner-header__column.links a {
  display: inline-block;
}

.agent-info .inner-header__row .full-white { float: right; }

.agent-name {
  font-size: 48px;
  font-weight: 300;
  color: #010101;
  margin: 0 0 17px;
}

.agent__row {
  margin: 0 0 47px;
}

.agent-contact {
  display: inline-block;
  vertical-align: top;
  width: 400px;
}

.agent-contact .agency-phones {
    padding: 8px 0;
}

.agent-position {
  color: #ffffff;
  margin: 0 0 7px;
}

.agency-name {
  margin: 20px 0 !important;
  color: #000;
  font-family: 'Gilroy-ExtraBold';
  font-size: 24px;
  margin: 0 0 8px;
}
.agency-name div {
  font-size: 18px;
}

.agency-place {
  color: #333333;
}
.agency-place {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAQCAQAAACIaFaMAAAArklEQVQoFQXBoS4EAACA4R87Jtt0m2BjExSVimKSzTNQvIHqAeiq4hkIoh1BOO0E2yUC5j7fl2TZpZGJD7e2JSWbxgD4cyZlyRgAMHWoXIAvZ9bseQavZjIE55Ks+gXr+QQbkmQIDvIO9iWZNwG7uQMvVmTBNZhazjHg25MJ4F6ZMwIAcKTkFADwZqBk1gMApnakJFt+ANxISpITwKNFSUmSK7xbkaQkycCdLUnSP7h8Jrb/8vaxAAAAAElFTkSuQmCC) no-repeat;
  display: inline-block;
  vertical-align: top;
  margin: 0 7px 0 0;
  padding: 0 0 0 20px;
}

.offers-columns {
  font-size: 0;
  white-space: nowrap;
}
.offers-columns.contact .offer-column {
  font-size: 16px;
  padding: 0;
}
.offers-columns.contact .offer-column a {
  color: #338cb6;
}
.offers-columns.contact .offer-column:first-child {
  padding: 0 118px 0 0;
}
.offers-columns.contact .offer-column h2 {
  font-size: 18px;
  color: #d69a00;
  margin: 0 0 31px;
  font-weight: 500;
}
.offers-columns.contact .offer-column p {
  color: #000;
  margin: 0 0 21px;
  line-height: 1.35;
}
.offers-columns.contact .offer-column p span:first-child {
  display: block;
  margin: 0 0 8px;
}
.offers-columns.contact .phone {
  font-weight: bold;
  color: #000000;
  display: block;
  margin: 0 0 8px;
}

.social.inner li {
  margin-bottom: 8px;
}
.social.inner li:before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px 0 0;
}
.social.inner .fb:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAB/ElEQVRIx2PwTJxyF4j/0wszAIljoxaiYy8g9kiY/N8pesJ/h8j+/y4xE2ljIcgir6Sp/y2Cuv4b+rT9d46ZALR4yn/b8N7/pgEdEHlqWuidPPW/eWDn/5TKpf93Hrr2/9rtZ//vPnz9/+yVh/8XrDkOdMDE/+7xk6lnoWVw1//E0kX/v/349R8d3H/85r91aM9/17hJ1LEQ5HJjv7b/m/deQrHoz9+//3/8/P1/2cZTwGDtBMctVSwEuRwUV6cvPYBb9uDJ2/+h2bP/R+bPBdOusZOok2h8U6f/NwcmFFmbqv8HT96CW7jz8LX/nJp5/2Wtq/6b+nf890ubTh0LQT7Lqlvxf/LCA+C4goF7QHbXzF3/Zy4//D+nYQU4i1BsoQcQa7o2/l+7/dx/fGDe6mP/dTyaqWOhlnvj/+WbTuO1sG3ajv96Xi3UCVK7iN7/GTXL/k+Yv+//vUevEUH66M3/9uk7gUG9/3904bz/jlH91LHQJ2UaOI+pOTf8P4SUaA6dvv1f0a7mv7EvpNTxSZ5GvaINli1OnL8Ht/DEhfvgYo5Q3hu1cARbaBPW8//S9SdwCy/deAqurmhmoV1E3/99x278//DpGxjvO34TWGV108ZC5DwJKsxBGMSmaZsG1HwAZXBQIQ3CILZX0mgzEdPCJ/S2cDIQ76MXBgAnS0lGuVfbQQAAAABJRU5ErkJggg==);
  width: 28px;
  height: 28px;
}
.social.inner .tw:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAACDElEQVRIx+2Wu09TYRiHG+MERpBQk8IJhkIvYHQgqIFB4+DgbBz9D1w00UEX/wBXRycHBwcmDKSn5/YVKGiiwQsXSYxGC15aSYpa0fZxeJsoetqer0MH5U3e5Vze53tvv3NCScWrpIJWeSipyO4C/1/gkIIBDyI29DmQqF5LVF0LOJyBfhd6bRj2uX84A91pCFswOgsxDzpMuXbQkveHdIAxD05kJVhXWgLsgFlwch6mP0JhG54V4coynFqAS0vy/KCnAeww4doqrH2BY3OwZwqirpzacODoDORK/GU/KpD5JAc1HA1gWwqur0qQjW9wYREOpGHvNIQm4cYLatrEOzgyA32uBjBiw1gW8tu/AjkFuLwkp7/9xh+WK0nPw9bONjQEGg6MZ+H+eynT71YBSmV/4MqWTGzU1ZzS/SZcfI62qQL02LIuWsB+V7K08lDWAN58Ce2pJvewy4Tjc/CkGAxWAU4vyB42pTSGIzv3+msw4J23sM+snV0gaQtbcOYBTGzIgteytc8iFr22v8I0LqmCuCdS1Z6Cc49qZ7q8JaX/U5ECAxOejPb5xzD1ATa/+4PKFbibq/Y7AKxuhlEXRmbh6grcW4f5TXhahMUipPMyjWcfCihiB4M1LGnMg05T3HDgkCveY8uedlsQV/V71tT3MK5E+QeqPujVn8TdX4x/H7jeauCtpMJqlf8ENUpYbALA6XsAAAAASUVORK5CYII=);
  width: 28px;
  height: 28px;
}

.offer-column {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
  width: 49.99%;
  padding: 0 0 0 21px;
}
.offer-column:first-child {
  padding: 0;
}
.offer-column h2 {
  font-size: 42px;
  font-weight: 300;
  margin: 0 0 52px;
}
.offer-column .popular-object-list {
  white-space: normal;
}
.offer-column .popular-object-list__item {
  width: 200px;
  margin: 0 10px 23px;
  padding: 0;
}
.offer-column .popular-object-list__item:first-child {
  margin-left: 0;
}
.offer-column .popular-object-list__item:nth-child(2n + 1) {
  margin-left: 0;
}
.offer-column .popular-object__image {
  width: 200px;
  height: 132px;
}

.offers-button {
  width: 200px;
  height: 132px;
  border: 2px solid #beaf87;
  white-space: normal;
  text-align: center;
  position: relative;
  cursor: pointer;
}
.offers-button div {
  display: inline-block;
  vertical-align: middle;
}
.offers-button div span {
  display: block;
  font-size: 30px;
  font-weight: 500;
  text-align: center;
  color: #beaf87;
}
.offers-button div div {
  line-height: 1.8;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  color: #000000;
}

[data-ng-more].hidden {
  display: none;
}

.contact-map {
  position: relative;
  height: 500px;
}
.contact-map:before, .contact-map:after {
  content: '';
  left: 0;
  right: 0;
  height: 50px;
  position: absolute;
  z-index: 1;
}
.contact-map:before {
  top: 0;
  box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, 0.15);
}
.contact-map:after {
  bottom: 0;
  box-shadow: inset 0 -2px 2px 0 rgba(0, 0, 0, 0.15);
}

.agency-contact {
  font-size: 16px;
  width: 486px;
  margin: auto;
  color: #000;
}
.agency-contact .how-to-get {
    margin: 40px 0;
}
.agency-contact p {
  text-align: center;
  margin: 0 0 17px 0;
}
.agency-contact ul {
  display: table;
  width: 100%;
  margin: 0 0 34px;
}
.agency-contact ul li {
  display: table-cell;
}
.agency-contact ul li.phone {
  font-weight: 500;
  color: #000000;
}
.agency-contact ul li a {
  font-size: 14px;
  color: #338cb6;
}
.agency-contact table {
  border: 1px solid #e8e8e8;
  padding: 10px;
  width: 100%;
}
.agency-contact table th {
  font-weight: normal;
  text-align: left;
  padding: 14px 0 0 0;
}
.agency-contact table th:first-child {
  color: #beaf87;
  font-weight: 500;
  padding: 0 0 0 20px;
}
.agency-contact table tr:last-child td {
  padding: 5px 0 15px 0;
}

.courses-wrap {
  margin: 0 0 125px;
}
.agency-news {
  padding-top: 40px;
}
.agency-news__list {
  width: 725px;
  margin: auto;
}

.agency-news__list__item {
  font-size: 16px;
  margin: 0 0 19px;
}

.agency-news__time {
  font-size: 14px;
  color: #beaf87;
  display: inline-block;
  vertical-align: middle;
  width: 98px;
}

.agency-news__list__link {
  display: inline-block;
  vertical-align: middle;
  width: 615px;
}

.partners aside {
  float: left;
  width: 240px;
}

.aside-list {
  padding: 0 15px 0 0;
}

.aside-list__item {
  font-size: 16px;
  margin: 0 0 12px;
}
.aside-list__item.active .aside-list__link {
  color: #beaf87;
}

.aside-list__link {
  color: #7399b1;
}

.content-block {
  margin-left: 240px;
  position: relative;
  line-height: 1.5;
  padding: 0 63px 0 0;
}
.content-block__rules {
  margin: 0 0 40px 0;
  font-size: 16px;
  line-height: 26px;
}
.content-block__rules p {
  padding: 20px 0 0 0;
}


.page_partners .partners .content-block { margin-left: 63px; }

.content-block > div {
  font-size: 16px;
  color: #000;
  margin: 0 0 87px;
}

.partner-list__content {
  margin-left: 164px;
  font-size: 16px;
  color: #000;
}
.partner-list__content h2 {
  color: #000000;
  font-weight: bold;
  margin: 0 0 10px;
}
.partner-list__content p {
  margin: 0 0 24px;
}

.partner-list__item {
  margin: 0 0 52px;
}

.partner-list__image {
  width: 164px;
  float: left;
}

.coach-list__item {
  overflow: hidden;
  margin: 0 0 66px;
}

.coach-list__image {
  width: 165px;
  float: left;
  padding: 4px 22px 0 0;
}

.coach-list__data {
  margin-left: 165px;
  line-height: 1.5;
}

.coach-list__name {
  font-size: 16px;
  font-weight: bold;
  margin: 0 0 2px;
}

.coach-list__info {
  font-size: 14px;
  margin: 0 0 14px;
  color: #beaf87;
  line-height: 1.4;
}

.coach-list__text {
  font-size: 16px;
  color: #000;
}

.coach-list {
  width: 725px;
  margin: auto;
}

.real-estate-object {
  background-color: #f3f3f3;
  padding: 69px 0 0 0;
}

.real-estate__object-info {
  width: 940px;
  margin: 0 0 36px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.real-estate__object-info .real-estate__list__place {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}
.real-estate__object-info .real-estate__list__info {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}
.real-estate__object-info .real-estate__list__info span {
  width: auto;
  margin: 0 9px 0 0;
}

.real-estate__list__price {
  display: inline-block;
  vertical-align: middle;
}

.separate-block {
  padding: 87px 0;
  font-size: 16px;
  color: #000;
  line-height: 1.5;
  background-color: #ffffff;
}

.real-estate__agent {
  width: 232px;
  display: inline-block;
  vertical-align: top;
  background-color: #ffffff;
  padding: 24px 16px;
  min-height: 466px;
}
.real-estate__agent .button__yellow {
  width: 100%;
}

.real-estate__object-photo-wrap {
  margin: 0 0 33px;
}
.real-estate__object-photo-wrap .popular-object-slider {
  padding: 0;
}
.real-estate__object-photo-wrap .popular-object-list__item {
  padding: 0;
}
.real-estate__object-photo-wrap .popular-object__next,
.real-estate__object-photo-wrap .popular-object__prev {
  border: none;
  background-color: rgba(0, 0, 0, 0.4);
  bottom: 0;
}
.real-estate__object-photo-wrap .popular-object-list {
  margin: 0;
}
.real-estate__object-photo-wrap .popular-object-slider {
  display: inline-block;
  vertical-align: top;
  width: 700px;
  margin: 0 6px 0 0;
}

.real-estate__agent-photo {
  text-align: center;
  margin: 0 auto 10px;
  width: 126px;
  height: 126px;
  overflow: hidden;
}

.real-estate__agent-name {
  font-size: 18px;
  color: #000000;
  margin: 0 0 8px;
  text-align: center;
}

.real-estate__agent-position {
  font-size: 14px;
  color: #000;
  margin: 0 0 32px;
  text-align: center;
}

.real-estate__agent-logo {
  margin: 32px 0 14px 0;
}
.real-estate__agent-logo .logo-image {
  display: inline-block;
  vertical-align: middle;
  width: 54px;
  height: 33px;
  margin: 0 5px 0 0;
  overflow: hidden;
}
.real-estate__agent-logo .logo-text {
  width: 137px;
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  font-weight: 500;
}
.real-estate__agent-logo .logo-text div {
  font-size: 14px;
  color: #333;
  margin: 0 0 4px;
}
.real-estate__agent-logo .logo-text span {
  display: block;
}

.real-estate__agent-contact {
  color: #333;
  width:215px;
}
.real-estate__agent-contact div {
  margin: 10px 0;
}
.real-estate__agent-contact a {
  color: #338cb6;
  position: relative;
  display: inline-block;
  width: 180px;
  overflow: hidden;
}
.real-estate__agent-contact .place {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAQCAQAAACIaFaMAAAAz0lEQVQoz12QsQ4BQRCGBzmillwvUUhIFNdoadGISuIZXCP/C2g9AL1W4xkolIJCQecKiYoCYezOrk3uMs3//99kd2aIiQk+JjjhhisWqOuEScc1XMCuPggFoBCLdX3R1WAs5oEQZbSwF3dEirATOTIvo4S3+ArhLqJqAP8bO4RIRNvGWTWb9k3CUsQBRRXnMLPf+4S+neWJre1mrPRUGbUaJ6pnFhwm4jM8A9JYx9Zr2JMoFODlwNzdStDAxhvkY0ChqYojPXQSeGqjgJ3/ASfq3d/PG0JpAAAAAElFTkSuQmCC) no-repeat 2px 0;
  font-size: 14px;
  padding: 0 0 0 27px;
  display: block;
}
.real-estate__agent-contact .phone {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAQCAQAAABuQZ3IAAAAU0lEQVQoU2Mov13+v/xf+XMw/Adk32YAUm+B8CUYglj/GMqf/2dAhuUvh5TQ23JnFPieAehREPxXvhzsaSBkKP8FFeqHCv1kKFctby5vh8PmclUAKoyjzLd+jAYAAAAASUVORK5CYII=) no-repeat 3px 0;
  padding: 0 0 0 27px;
  font-size: 16px;
}
.real-estate__agent-contact .mail {
  font-size: 14px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAMCAQAAADB7vUKAAAAlklEQVQoz33Qqw7CQBBG4THg0SQIXoO6LgSqQHELpBU0YCpqzkOj2Esqi9hsU5amOfL/zIzQjie0NFyYDbTFeHDHckaiUgy1Bwt2uIikGArmAQgZjlM3Kww50gdChuXQzR7/gCsax54Nmjd5DEo0CUc+WApWaF59cMOiEIQJUwQhQVMGUGFZ/52psFThUU+WAz1oPBjtC/8ss9K5OvywAAAAAElFTkSuQmCC) no-repeat;
  padding: 0 0 0 27px !important;
}


.real-estate__agent-contact .c-shadow{
    position:absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom:0px;
    overflow: hidden;
    display: block;
}

.real-estate__agent-contact .c-in-shadow{
    display: block;
    position: relative;
    height: 80px;
    top: -30px;
    bottom: -30px;
    left: 0px;
    right: 0px;
    -webkit-box-shadow: inset -15px 0px 20px 0px rgba(255,255,255,1);
    -moz-box-shadow: inset -15px 0px 20px 0px rgba(255,255,255,1);
    box-shadow: inset -15px 0px 20px 0px rgba(255,255,255,1);
}

.real-estate__agent-contact .c-text{
position:relative;
z-index:-1;
}


.real-estate__agent-contact .skype {
  font-size: 14px;
}

.real-estate__agent-contact .skype a { width: 137px; vertical-align: middle; }

.real-estate__agent-contact .skype {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAQAAAC1+jfqAAABPUlEQVQoFQXBTWjPcQAH4E9r01y8/HNxQJZ2kVrSjkpJKRxWxIHCYUlhUs+0jW/4871sSxQHlBq77UDtQmn7SZHaYeXAvFwQ2srN0fNERMRuD3204ofGRWtFRCJivVmfXPDcY21jpvx2REQi1llUdRmyXRGT1tjhq1MiEc/c98iA66KITdpuuuy7XRL7fNCpwz23jHhh2BVztojj5iWmDIq4JqKIOKhfdPipJ77ZJuKqiCJis5MinjoR/4yrqkZVvVZV416pqrfEspaIIqKIaDkn4o6z8cYeEUVEEbHTIRGNvTHsgYiiSxQRQzaIrZatipY/+sQl02576YZJjZaYMSYRxyyZsN9dnYo46rBRT7y3WiLijF8G9RlR9GjrNeudjSIREf0aK774bMmCv0Z1i0hERESv0zjvgG4REfkPChvJB7+BcwAAAAAASUVORK5CYII=) no-repeat 1px 0;
  padding: 2px 0 2px 27px;
}

.content ul.articles__list li::before { content:''; }

.content  ul.articles__list li { margin: 0px; padding: 0px; }

ul.articles__list { 
    display: block;
    padding: 0px;
    margin: 0px;
    list-style: none;
    padding-bottom: 50px;
}

ul.articles__list .articles-pagination {
    display: block;
    padding-top: 20px;
    padding-left: 90px;
}

.articles__item {
  margin-top: 10px; 
  display: inline-block;
}

.articles__item__date {
  display: inline-block;
  vertical-align: top;
  width: 80px;
  margin-right: 10px;
  color: #efb333; }

.articles__item a {
  display: inline-block;
  vertical-align: top;
  width: 390px; 
  margin-right: 20px;
}

.articles__item a.articles__item__link_date {
  width: auto; 
  margin-right: 0px;
}

.articles__item a.articles__item__link_date:hover span { color: #19aed8; }

#news-content .articles__item a.articles__item__link {
    width: 700px;
    margin-right: 0px;
}

.articles__item,
.articles__item a {
  text-decoration: none; }

.articles.__style-2 .articles__list {
  padding: 0 10%; }

.articles.__style-2 .articles__item a {
  width: 680px; }

  .partners aside,
.advice aside {
  float: left;
  width: 240px;
}

.advice .content h2 {
  font-size: 18px;
  color: #000000;
}

.aside-list {
  padding: 0 15px 0 0;
}

.aside-list__item {
  font-size: 16px;
  margin: 0 0 12px;
}
.aside-list__item.active .aside-list__link {
  color: #beaf87;
}

.aside-list__link {
  color: #7399b1;
}

.page-header + .align-center .agency-news__time {
  margin: -53px 0 0;
}


.agency-news__list {
  width: 725px;
  margin: auto;
}

.agency-news__list__item {
  font-size: 16px;
  margin: 0 0 19px;
}

.agency-news__time {
  font-size: 14px;
  color: #beaf87;
  display: inline-block;
  vertical-align: middle;
  width: 98px;
}

.agency-news__list__link {
  display: inline-block;
  vertical-align: middle;
  width: 615px;
}

.journal aside {
  float: left;
  width: 240px;
}

.journal .content-block { margin-left: 240px; }

.journal .content-block > div { padding-bottom: 5px; margin-bottom: 5px; }

aside .agency-news__list__item {
  font-size: 16px;
  margin: 0 0 10px;
}

.journal aside .aside-list { padding-top: 160px; }

aside .agency-news__time {
  font-size: 14px;
  color: #beaf87;
  display: inline;
  vertical-align: middle;
  margin-right: 10px; 
}

aside .agency-news__list__link {
  display: inline;
  vertical-align: middle;
  color: #7399b1;
}

aside .active .agency-news__list__link {
color: #beaf87;
}


h2.journal-item__name { font-size: 20px; margin-top: 0px;}

.journal-item { display: block; width: 490px; float: left; }
.journal-item +.journal-item { margin-left: 20px; }
.journal-item__image-block { display: block; width: 120px; padding-top: 5px; float: left; }
.journal-item__text-block { display: blocl; width: 360px; vertical-align: top; float: left; }

.journal-item .journal-item__date { margin-top: -10px; margin-bottom: 20px; }

.magazine h2 { font-size: 20px !important; margin-top: 0 !important; }

.empty-search-result-popular-objects .popular-object-wrap {
  margin: 0;
}



.page-contacts {
  color: #000;
  line-height: 1.35;
  font-size: 16px;
}
.page-contacts a {
  color: #338cb6;
}
.page-contacts h2 {
  font-size: 18px;
  color: #d69a00;
  margin: 0 0 20px;
  font-weight: 500;  
}
.page-contacts .main-office-contacts {
  margin: 0 auto;
  margin-bottom: 60px;
  width: 480px;
}
.page-contacts .main-office-contacts h2 {
  font-size: 22px;
}
.page-contacts .other-contacts {
  font-size: 14px;
}
.page-contacts .other-contacts h2 {
  margin: 0 0 10px 0;
  font-size: 16px;
}
.page-contacts .other-contacts .contact-item {
  /*border: #ddd 1px solid;*/
  margin: 0 33px 20px 0;
  float: left;
  width: 300px;
  height: 100px;
}
.page-contacts .main-office-contacts .address-street {
  margin-bottom: 20px;
}
.page-contacts .main-office-contacts .address-phone .phone {
  color: #000;
  font-weight: bold;
}
h2#map {
  font-size: 30px;
  color: #000;
  margin: 0;
  padding: 0;
}
.map-preloader {
  margin: 0 auto;
  width: 200px;
  text-align: center;
  background: url('/images/preloader.gif') top left no-repeat;
  background-size: 30px 30px;
  padding: 10px 0 10px 0;
  margin-top: 100px;
  margin-bottom: 100px;
}
.agency-client-reviews-link {
  font-weight: bold;
  /*border: #ff0000 1px solid;*/
  padding: 15px 10px;
  color: #fff;
  display: inline-block;
  margin-left: 808px;
}
/* End */


/* Start:/css/content.css?16074085247661*/
.button-earth:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}

.button-earth {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  border: none;
  line-height: 1;
  white-space: nowrap;
  outline: none;
  text-align: center;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.button-earth span {
  vertical-align: middle;
  display: inline-block;
}
.button-earth input[type="file"] {
  opacity: 0;
  position: absolute;
  left: 0px;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  min-width: 100%;
  height: 100%;
}

.button-earth {
  display: block;
  height: 44px;
  border: 1px solid #bcbcbc;
  border-radius: 4px;
  background-color: #fff;
  color: #434343;
  font-size: 0;
}
.button-earth:before {
  margin: 0 10px 0 0;
}
.button-earth span {
  font-size: 16px;
}
.button-earth:hover {
  border: 1px solid #929292;
}
.button-earth:active {
  border: 1px solid #bcbcbc;
  background-color: #fafafa;
  color: #6d6d6d;
}

@font-face {
  font-family: 'AgoraSansPro';
  src: url("/css/../fonts/AgoraSansProRegular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AgoraSansPro';
  src: url("/css/../fonts/AgoraSansProBold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'AgoraSansPro';
  src: url("/css/../fonts/AgoraSansProItalic.woff") format("woff");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'AgoraSansPro';
  src: url("/css/../fonts/AgoraSansProLight.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'AgoraSansPro';
  src: url("/css/../fonts/AgoraSansProMedium.woff") format("woff");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: 'AgoraSansPro';
  src: url("/css/../fonts/AgoraSansProThin.woff") format("woff");
  font-weight: 100;
  font-style: italic;
}
.content {
  color: #000000;
  font-size: 16px;
  line-height: 1.5;
}
.text-content { padding-top: 1px; }
.content h1 {
  font-size: 42px;
  margin: 0 0 20px;
}
.content h2 {
  font-size: 2.57143em;
  margin: 0 0 1.07143em;
}
.content h3 {
  font-size: 2em;
  margin: 0 0 0.71429em;
}
.content h3 {  margin-top: -10px; }
.content p+h3 { margin-top: 0px; }

.content h2 {  margin-top: -10px; }
.content p+h2 { margin-top: 0px; }


.content h4 {
  font-size: 1.71429em;
  margin: 0 0 0.71429em;
}
.content h5 {
  font-size: 1.28571em;
  margin: 0 0 0.71429em;
}
.content h6 {
  font-size: 1.14286em;
  margin: 0 0 0.71429em;
}
.content img {
  max-width: 100%;
  height: auto;
  margin: 0 0 0.35714em;
}
.content p {
  margin: 0 0 24px;
}
.content hr {
  height: 1px;
  border: none;
  color: #aaa;
  background: #aaa;
  margin: 0.71429em 0;
  clear: both;
}
.content ul, .content ol {
  margin: 0 1.07143em 0.71429em 1.07143em;
}
.content ul ul, .content ol ul, .content ul ol, .content ol ol {
  margin: 0.71429em 0 0.71429em 1.78571em;
}
.content ul li, .content ol li {
  position: relative;
  margin: 0 0 0.35714em;
  padding: 0 0 0 1.28571em;
}
.content ul li:before {
  top: 0;
  left: 0;
  position: absolute;
  content: '\2014' !important;
}
.content ol {
  counter-reset: point;
}
.content ol li {
  position: relative;
  counter-increment: point;
}
.content ol li:before {
  content: counter(point) ". ";
  position: absolute;
  left: 0;
  top: 0;
}
.content dl {
  margin: 0 0 1.07143em 0;
}
.content dt {
  font-weight: bold;
  margin: 0 0 0.14286em;
}
.content dd {
  margin: 0 0 0.14286em;
}
.content table {
  width: 100%;
  text-align: left;
}
.content tbody tr:nth-child(2n) {
  background-color: #e5f2ed;
}
.content tbody tr:hover {
  background-color: #d8e5e0;
}
.content th, .content td {
  border: 1px solid #c3e2d6;
  padding: 0.21429em 0.57143em;
}
.content blockquote {
  background: #f9f9f9;
  quotes: "\201C" "\201D" "\2018" "\2019";
  padding: 1.42857em;
  margin: 0 0 1.42857em;
}
.content blockquote:before, .content blockquote:after {
  color: #000;
  font-size: 2.85714em;
}
.content blockquote:before {
  content: open-quote;
}
.content blockquote:after {
  content: close-quote;
}
.content blockquote p {
  display: inline;
}

.education-cource-list {
  margin: 10px 0;
}
.content ul li::before {
  position: normal;
  content: '' !important;
}
.education-cource-list h3,
.education-trainers-list h3 {
  font-size: 25px;
  padding: 0;
  margin: 0;
  padding-top: 15px;
}
.education-trainers-list h3 a, .education-cource-list h3 a {
  color: #555;
}
.education-trainers-list h3 a:hover, .education-cource-list h3 a:hover {
  color: #19aed8;
}
.education-trainers-list li {
  margin-bottom: 50px !important;
}
.education-trainers-list img {
  float: left;
  padding: 5px;
  border: #ffd42a 1px solid;
  margin: 0 10px 10px 0;
}
.education-trainers-list h3 {
  padding-top: 0;
}
.education-trainers-list .post {
  font-style: italic;
  padding: 4px 0 15px 0;
}

.education-school-year thead{
  text-align: center;
  background-color: #ffc52f;
  
  

}

.education-school-year thead th{font-weight: normal!important; font-size: 16px}
.education-school-year thead tr { height: 40px; margin-bottom: 10px;}
.education-school-year thead th{ border-left: 1px solid #fff; vertical-align: middle;}
.education-school-year thead th:first-child{ border-left:none; width:115px; }
.education-school-year thead th:nth-child(2){ width:315px; }
.education-school-year thead th:nth-child(3){ width:115px; }
.education-school-year thead th:nth-child(4){ width:200px; }
.education-school-year thead th:nth-child(5){ width:150px; }
.education-school-year thead th:nth-child(6){ width:150px; }
.education-school-year thead th:nth-child(7){ width:100px; }

.education-school-year .table-month{ background-color: #b3a683!important; text-align: center; font-weight:bold;}
.education-school-year .table-month td{ line-height: 10px; padding-top: 8px }
.education-school-year tbody td{ border-left: 1px solid #979797; vertical-align: middle; text-align: center;}
.education-school-year tbody td:first-child{ border-left:none; }
.education-school-year tbody tr td{ height: 26px; padding: 5px 0 }
.education-school-year tbody tr td:nth-child(2){ text-align: left; padding: 0 5px }
.education-school-year tbody tr:nth-child(2n+2){
  background-color: #edecec;
}

.education-school-year tbody tr:hover{
  background-color: #ffc52f;
}
.empty-search-result-message {
  text-align: center;
  font-size: 18px;
  padding: 0 0 40px 0;
  border-bottom: #ddd 1px solid;
}
.advice .aside-list {
    margin-top: 5px !important;
}

.advice .content.text-content h3 {
    font-size: 16px;
    font-weight: bold;
    padding: 0;
    margin: 0;
}

.form-subscribe-print-magazine {
    margin: 0 auto;
    width: 500px;
    padding: 20px;
    border: #ddd 2px solid;
    border-radius: 5px;
    margin-bottom: 50px;
}
.form-subscribe-print-magazine .data-form-wrap.hidden {
  display: none;
}
.form-subscribe-print-magazine .data-form-wrap {
  width: 100%;
}
.form-subscribe-print-magazine .data-form-wrap.answer {
  transform: none;
}
.form-subscribe-print-magazine .data-form-wrap.answer p {
    margin: 0;
}
/* End */
/* /local/templates/main/template_styles.css?1607408524173 */
/* /css/main.css?162029492458365 */
/* /css/sprite.css?16500237536088 */
/* /css/common.css?162212934542029 */
/* /css/p-location.min.css?160740852411935 */
/* /css/map.css?16074085241211 */
/* /css/inner.css?160740852462959 */
/* /css/content.css?16074085247661 */
