@charset "UTF-8";
/*--- Содержимое файла не менять(все правки в programmers.css)!!! ---*/
/* Содержание
1. Сброс стилей
2. Шаблон
2.1 Базовая структура шаблона
2.2 Формы
2.3 Иконки
2.4 Сетка
3. Основые элементы страницы
3.1 Шапка сайта
3.2 Подвал сайта
4. Виджеты
4.1 Базовая структура виджета
4.2 Все меню сайта
5. Страницы
5.1 Базовая структура страницы
6. Плагины
6.1 Табы
7. Типографика
-----------------------------*/
/*
-------------------------------
1. Сброс стилей
-------------------------------
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  margin: 0;
  padding: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
  content: none; }

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

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

select {
  text-transform: none; }

input {
  line-height: normal;
  -webkit-appearance: none; }
  input[type="reset"], input[type="submit"], html input[type="button"] {
    -webkit-appearance: button;
    cursor: pointer; }
  input[type="radio"], input[type="checkbox"] {
    box-sizing: border-box;
    padding: 0; }
  input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
    height: auto; }
  input[type="search"] {
    -webkit-appearance: none; }
  input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }
  input[disabled] {
    cursor: default; }
  input::-ms-clear {
    display: none !important; }
  input::-moz-focus-inner {
    border: 0;
    padding: 0; }

textarea {
  -webkit-appearance: none; }

button {
  overflow: visible;
  -webkit-appearance: button;
  cursor: pointer;
  text-transform: none; }
  button::-moz-focus-inner {
    border: 0;
    padding: 0; }
  button[disabled] {
    cursor: default; }

* {
  outline: none !important; }

.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }
.clearfix:after {
  clear: both; }

/*
-------------------------------
КОНЕЦ | 1. Сброс стилей
-------------------------------
*/
/*
-------------------------------
2. Шаблон
-------------------------------
*/
/*--- 2.1 Базовая структура шаблона ---*/
html,
button,
input,
select,
textarea {
  font-family: "Roboto Slab", serif; }

body {
  font-family: "Roboto Slab", serif;
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
  background-color: #ffffff !important;
  color: #566473;
  line-height: 1;
  min-width: 1280px;
  -webkit-overflow-scrolling: touch;
  letter-spacing: -0.01em; }

html, body {
  height: 100%; }

#page_wr {
  padding-bottom: 40px; }

a {
  color: #566473;
  text-decoration: none; }

/*--- КОНЕЦ | 2.1 Базовая структура шаблона ---*/
/*--- 2.2 Формы ---*/
.form__control {
  zoom: 1; }
  .form__control:before, .form__control:after {
    content: " ";
    display: table; }
  .form__control:after {
    clear: both; }
  .form__control_complex .form__field {
    display: inline-block;
    vertical-align: middle;
    margin: 0 6px; }
  .form__control_complex .form__label {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    line-height: 16px;
    color: #566473; }
    .form__control_complex .form__label sup {
      vertical-align: super;
      font-size: 8px; }
.form_inside .form__control + .form__control {
  margin-top: 10px; }
.form_row {
  margin-left: -8px;
  margin-right: -8px; }
  .form_row .col {
    margin-left: 0 !important;
    padding-left: 8px;
    padding-right: 8px;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important; }
    .form_row .col.col_pos_a {
      margin-left: auto !important;
      margin-right: auto !important;
      float: none !important; }
    .form_row .col_4 {
      width: 33.333%; }
    .form_row .col_6 {
      width: 50%; }
.form_filter .form__control + .form__control {
  margin-top: 22px; }
.form_filter .form__control_nav {
  margin-top: 13px !important; }
.form_filter .form__field + .form__field {
  margin-top: 10px; }
.form_filter .form__label {
  margin-bottom: 5px; }
  .form_filter .form__label label {
    font-size: 14px;
    line-height: 20px;
    color: #b83e22; }
    .form_filter .form__label label sup {
      vertical-align: super;
      font-size: 8px; }
.form_filter .field_map {
  margin: 8px 0 4px; }
.form_filter .form__message {
  margin-top: 13px !important;
  text-align: center;
  font-size: 14px;
  line-height: 20px; }
  .form_filter .form__message b {
    font-size: 14px;
    font-weight: bold; }

/* Поля ввода */
.field_text {
  display: block;
  width: 100%;
  padding: 0 10px;
  font-size: 12px;
  line-height: 1;
  border: none;
  height: 30px;
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important;
  background-color: #e3ebec;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }
  .field_text.placeholder {
    color: #7f8c8d;
    font-weight: 300; }
  .field_text::-webkit-input-placeholder {
    color: #7f8c8d;
    font-weight: 300; }
  .field_text:-moz-placeholder {
    color: #7f8c8d;
    font-weight: 300; }
  .field_text::-moz-placeholder {
    color: #7f8c8d;
    font-weight: 300; }
  .field_text:-ms-input-placeholder {
    color: #7f8c8d;
    font-weight: 300; }
  .field_text.size_s {
    width: 50px; }
  .field_text.size_m {
    width: 130px; }
.field_map {
  display: block;
  background: transparent url(../images/map2.png);
  width: 180px;
  height: 221px; }
  .field_map img {
    display: block;
    position: relative;
    z-index: 11111;
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0; }
.field__list .field_checkbox + .field_checkbox {
  margin-top: 4px; }
.form_row .field_checkbox + .field_checkbox {
  margin-top: 0; }
.field_checkbox input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0); }
  .field_checkbox input[type="checkbox"]:checked + label:after {
    display: block; }
.field_checkbox label {
  cursor: pointer;
  display: inline-block;
  padding-left: 15px;
  position: relative;
  font-size: 13px;
  line-height: 16px;
  color: #566473; }
  .field_checkbox label:before {
    display: block;
    content: '';
    position: absolute;
    left: 0;
    top: 3px;
    width: 10px;
    height: 10px;
    background-color: #fff;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    z-index: 1; }
  .field_checkbox label:after {
    display: none;
    content: '';
    position: absolute;
    left: 1px;
    top: 5px;
    width: 8px;
    height: 7px;
    background-image: url(../images/sprite.svg);
    background-repeat: no-repeat;
    background-position: -293px 0;
    -webkit-background-size: cover;
    background-size: cover;
    z-index: 2; }
.field_select {
  width: 100%;
  height: 30px;
  border: none; }
.field__group {
  display: table; }
  .field__group .field_text {
    display: table-cell; }
    .field__group .field_text + .field__addon {
      padding-right: 0;
      padding-left: 10px; }
  .field__group .field__addon {
    padding-right: 14px;
    font-size: 13px;
    line-height: 28px;
    display: table-cell;
    vertical-align: top;
    height: 30px; }

textarea.field_text {
  resize: vertical;
  height: 265px;
  overflow: hidden; }

/* /Поля ввода */
/* Кнопки */
.btn {
  display: inline-block;
  margin-bottom: 0;
  padding: 8px 12px;
  text-align: center;
  vertical-align: top;
  cursor: pointer;
  background: none;
  border: none;
  white-space: nowrap;
  font-size: 14px;
  line-height: 1;
  height: 30px;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important; }
  .lt-ie8 .btn {
    display: inline;
    zoom: 1; }
  .btn.disabled, .btn:disabled {
    -webkit-opacity: 0.4;
    -moz-opacity: 0.4;
    -ms-opacity: 0.4;
    -o-opacity: 0.4;
    opacity: 0.4;
    cursor: default; }
  .btn.btn_no {
    cursor: default; }
  .btn_link {
    padding: 8px 0; }
    .btn_link span {
      display: inline-block;
      vertical-align: top;
      white-space: nowrap;
      color: #2980b9;
      font-size: 14px;
      border-bottom: 1px solid #2980b9; }
    .btn_link .icon {
      vertical-align: top;
      margin-right: 6px; }
    .btn_link .arrow {
      margin-right: 3px;
      display: inline-block;
      vertical-align: middle;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 6px 6px 0 6px;
      border-color: #566473 transparent transparent transparent; }
    .btn_link.open .arrow {
      border-width: 0 6px 6px 6px;
      border-color: transparent transparent #566473 transparent; }
    .btn_link.btn_red span {
      color: #ff0000;
      border-bottom-color: #ff0000; }
    .btn_link:hover span {
      border-bottom-color: transparent; }
  .btn_primary {
    color: #fff;
    background-color: #00abdc; }
  .btn.btn_l {
    padding: 9px 14px;
    height: 40px;
    font-size: 18px;
    -webkit-border-radius: 20px !important;
    -moz-border-radius: 20px !important;
    border-radius: 20px !important; }
  .btn_secondary {
    background-color: #a1d11f;
    background-image: -moz-linear-gradient(90deg, #a1d11f 0%, #b6e026 100%);
    background-image: -webkit-linear-gradient(90deg, #a1d11f 0%, #b6e026 100%);
    background-image: -ms-linear-gradient(90deg, #a1d11f 0%, #b6e026 100%);
    color: #fff; }
  .btn_default {
    font-size: 12px;
    line-height: 14px;
    color: #fff;
    height: 30px;
    padding: 8px 20px;
    background-color: #a1d11f;
    background-image: -moz-linear-gradient(90deg, #a1d11f 0%, #b6e026 100%);
    background-image: -webkit-linear-gradient(90deg, #a1d11f 0%, #b6e026 100%);
    background-image: -ms-linear-gradient(90deg, #a1d11f 0%, #b6e026 100%);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px; }
  .btn.btn_block {
    display: block;
    width: 100%;
    text-align: center; }

/* /Кнопки */
/*--- КОНЕЦ | 2.2 Формы ---*/
/*--- 2.3 Иконки ---*/
.icon {
  display: inline-block;
  width: 14px;
  height: 14px;
  vertical-align: top;
  background-image: url(../images/sprite.svg);
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover; }
  .lt-ie8 .icon {
    display: inline;
    zoom: 1; }
  .icon.size_l {
    width: 24px;
    height: 24px; }
    .icon.size_l.icon_phone {
      width: 17px;
      background-position: -1537px 0; }
  .icon.size_s {
    width: 10px;
    height: 10px; }
    .icon.size_s.icon_close {
      background-position: -435px 0; }
  .icon.size_m {
    width: 20px;
    height: 20px; }
    .icon.size_m.icon_print {
      background-position: -1250px 0; }
    .icon.size_m.icon_star {
      background-position: -1437px 0; }
      .icon.size_m.icon_star.js-saleTableFave {
        cursor: pointer; }
      .icon.size_m.icon_star_white {
        background-position: -1218px 0; }
      .icon.size_m.icon_star.active {
        background-position: -1187px 0; }
  .icon_arrow_left_think {
    width: 15px;
    background-position: -545px 0; }
  .icon_arrow_right_think {
    width: 15px;
    background-position: -567px 0; }
  .icon_metro {
    width: 21px;
    background-position: -765px 0; }
    .icon_metro_b {
      width: 20px;
      background-position: -792px 0; }
  .icon_locate_b {
    background-position: -743px 0; }
  .icon_fb {
    background-position: 0 0; }
  .icon_tw {
    background-position: 0 0; }
  .icon_inst {
    background-position: 0 0; }

/*--- КОНЕЦ | 2.3 Иконки ---*/
/*--- 2.4 Сетка ---*/
.hide {
  display: none !important; }

.container {
  width: 1260px;
  margin: 0 auto; }

.row {
  zoom: 1; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }

.col {
  float: left;
  position: relative;
  min-height: 1px;
  margin-left: 20px;
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important; }
  .col.first, .col:first-child {
    clear: left;
    margin-left: 0; }

.col_1 {
  width: 60px; }

.col_2 {
  width: 140px; }

.col_3 {
  width: 220px; }

.col_4 {
  width: 300px; }

.col_5 {
  width: 380px; }

.col_6 {
  width: 460px; }

.col_7 {
  width: 540px; }

.col_8 {
  width: 620px; }

.col_9 {
  width: 700px; }

.col_10 {
  width: 780px; }

.col_11 {
  width: 860px; }

.col_12 {
  width: 940px; }

.col_13 {
  width: 1020px; }

.col_14 {
  width: 1100px; }

.col_15 {
  width: 1180px; }

.col_16 {
  width: 1260px; }

.col_16 {
  margin-left: 0; }

.ofleft-1 {
  margin-left: 100px; }

.ofleft-1:first-child,
.first.ofleft-1 {
  margin-left: 60px; }

.ofleft-2 {
  margin-left: 180px; }

.ofleft-2:first-child,
.first.ofleft-2 {
  margin-left: 140px; }

.ofleft-3 {
  margin-left: 260px; }

.ofleft-3:first-child,
.first.ofleft-3 {
  margin-left: 220px; }

.ofleft-4 {
  margin-left: 340px; }

.ofleft-4:first-child,
.first.ofleft-4 {
  margin-left: 300px; }

.ofleft-5 {
  margin-left: 420px; }

.ofleft-5:first-child,
.first.ofleft-5 {
  margin-left: 380px; }

.ofleft-6 {
  margin-left: 500px; }

.ofleft-6:first-child,
.first.ofleft-6 {
  margin-left: 460px; }

.ofleft-7 {
  margin-left: 580px; }

.ofleft-7:first-child,
.first.ofleft-7 {
  margin-left: 540px; }

.ofleft-8 {
  margin-left: 660px; }

.ofleft-8:first-child,
.first.ofleft-8 {
  margin-left: 620px; }

.ofleft-9 {
  margin-left: 740px; }

.ofleft-9:first-child,
.first.ofleft-9 {
  margin-left: 700px; }

.ofleft-10 {
  margin-left: 820px; }

.ofleft-10:first-child,
.first.ofleft-10 {
  margin-left: 780px; }

.ofleft-11 {
  margin-left: 900px; }

.ofleft-11:first-child,
.first.ofleft-11 {
  margin-left: 860px; }

.ofleft-12 {
  margin-left: 980px; }

.ofleft-12:first-child,
.first.ofleft-12 {
  margin-left: 940px; }

.ofleft-13 {
  margin-left: 1060px; }

.ofleft-13:first-child,
.first.ofleft-13 {
  margin-left: 1020px; }

.ofleft-14 {
  margin-left: 1140px; }

.ofleft-14:first-child,
.first.ofleft-14 {
  margin-left: 1100px; }

.ofleft-15 {
  margin-left: 1220px; }

.ofleft-15:first-child,
.first.ofleft-15 {
  margin-left: 1180px; }

/* Выравнивнивание блока внутри сетки по центру */
.col_pos_a {
  margin-left: auto !important;
  margin-right: auto !important;
  float: none !important;
  text-align: left; }

/* /Выравнивнивание блока внутри сетки по центру */
/* Отступы сверху */
.oftop-1 {
  margin-top: 22px; }

.mtop-1 {
  margin-top: 10px; }

.mtop-2 {
  margin-top: 20px; }

/* /Отступы сверху */
.pull-right {
  float: right !important; }

.pull-left {
  float: left; }

/*--- КОНЕЦ | 2.4 Сетка ---*/
/* Backcall */
.b-backcall {
  text-align: right; }

.b-phone {
  white-space: normal; }
  .b-phone__icon {
    display: inline-block;
    vertical-align: top;
    width: 38px;
    height: 38px;
    margin-right: 7px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #fff;
    border: 1px solid #ffcc00;
    text-align: center; }
    .b-phone__icon .icon {
      margin-top: 7px; }
  .b-phone__num {
    display: inline-block;
    vertical-align: top;
    margin-top: 7px;
    font-weight: bold;
    font-size: 27px;
    color: #393939; }
    .b-phone__num__code {
      display: inline-block;
      vertical-align: top;
      margin: 3px 3px 0 0;
      line-height: 20px;
      font-size: 14px;
      color: #9b9b9b; }
  .b-phone__btn {
    display: inline-block;
    height: 30px;
    padding: 0 28px;
    line-height: 28px;
    text-align: center;
    font-size: 12px;
    text-decoration: none;
    color: #fffefe;
    background-color: #00abdc; }

/* /Backcall */
/* Tags popula */
.b-tags__item {
  display: inline-block;
  padding: 0 13px 0 31px;
  margin-right: 19px;
  vertical-align: top;
  white-space: nowrap;
  font-size: 12px;
  height: 30px;
  max-width: 100%;
  line-height: 28px;
  overflow: hidden;
  text-decoration: none;
  text-overflow: ellipsis;
  position: relative;
  color: #fff; }
  .b-tags__item:last-child {
    margin-right: 0; }
  .b-tags__item span {
    display: block;
    height: 30px;
    background: url(../images/tag_mdl.png) 0 0 repeat-x; }
  .b-tags__item:before {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 30px;
    width: 31px;
    content: '';
    background: url(../images/tag_left.png) 0 0 repeat-x; }
  .b-tags__item:after {
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    height: 30px;
    width: 13px;
    content: '';
    background: url(../images/tag_right.png) 0 0 repeat-x; }
.b-tags_light .b-tags__item {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  background: #f2f2f2;
  background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
  background: -webkit-linear-gradient(top, #ffffff 0%, #f2f2f2 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #f2f2f2 100%);
  box-shadow: 0px 1px 1px 0px rgba(1, 1, 1, 0.24);
  -o-box-shadow: 0px 1px 1px 0px rgba(1, 1, 1, 0.24);
  -ms-box-shadow: 0px 1px 1px 0px rgba(1, 1, 1, 0.24);
  -moz-box-shadow: 0px 1px 1px 0px rgba(1, 1, 1, 0.24);
  -webkit-box-shadow: 0px 1px 1px 0px rgba(1, 1, 1, 0.24); }
  .b-tags_light .b-tags__item span {
    background-image: none;
    color: #566473; }
  .b-tags_light .b-tags__item:after {
    display: none; }
  .b-tags_light .b-tags__item:before {
    left: 10px;
    top: 10px;
    width: 10px;
    height: 10px;
    background-image: none;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #fff;
    box-shadow: inset 0px 1px 1px 0px rgba(1, 1, 1, 0.24);
    -o-box-shadow: inset 0px 1px 1px 0px rgba(1, 1, 1, 0.24);
    -ms-box-shadow: inset 0px 1px 1px 0px rgba(1, 1, 1, 0.24);
    -moz-box-shadow: inset 0px 1px 1px 0px rgba(1, 1, 1, 0.24);
    -webkit-box-shadow: inset 0px 1px 1px 0px rgba(1, 1, 1, 0.24); }

/* /Tags popula */
/* Filter */
.b-filter {
  background-color: #fff; }
  .b-filter__nav {
    zoom: 1; }
    .b-filter__nav:before, .b-filter__nav:after {
      content: " ";
      display: table; }
    .b-filter__nav:after {
      clear: both; }
    .b-filter__nav__lnk {
      float: left;
      width: 50%;
      text-align: center;
      font-size: 18px;
      height: 40px;
      line-height: 37px;
      color: #bdc3c7;
      background-color: #34495e;
      text-decoration: none; }
      .b-filter__nav__lnk.tab__hndlr_active {
        color: #566473;
        background-color: #fff; }
  .b-filter__form {
    padding: 30px 40px; }
    .b-filter__form__region {
      float: right;
      width: 204px;
      height: 250px; }
      .b-filter__form__region .p-raion__map {
        margin: 0; }
      .b-filter__form__region img {
        display: block; }
    .b-filter__form__params {
      float: left;
      width: 320px;
      padding-top: 20px; }
      .b-filter__form__params .form__control_complex {
        white-space: nowrap; }
      .b-filter__form__params .form__field {
        width: 50px; }
      .b-filter__form__params .form__label:first-child {
        width: 84px;
        white-space: nowrap;
        text-align: right; }
      .b-filter__form__params .form__label_wider {
        width: 96px !important; }
    .b-filter__form .form__control + .form__control {
      margin-top: 30px; }
    .b-filter__form .form__control_nav {
      text-align: center; }
      .b-filter__form .form__control_nav .btn_secondary {
        min-width: 320px;
        text-align: center; }
    .b-filter__form .form__message {
      height: 28px;
      padding: 10px;
      text-align: center;
      font-size: 14px;
      line-height: 15px;
      color: #566473;
      background-color: #fff;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
      border: 1px solid #806e37; }
      .b-filter__form .form__message b {
        font-weight: bold;
        color: #52cc00;
        font-size: 18px; }
  .b-filter__tags__item {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 5px;
    padding: 0 19px 0 6px;
    vertical-align: top;
    white-space: nowrap;
    position: relative;
    text-decoration: none;
    padding-right: 20px;
    font-size: 12px;
    line-height: 18px;
    height: 20px;
    color: #666666;
    background-color: #eff3f3;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px; }
    .b-filter__tags__item .icon {
      position: absolute;
      right: 5px;
      top: 5px;
      cursor: pointer; }
  .b-filter__tags_region input {
    display: inline-block;
    position: absolute;
    clip: rect(0, 0, 0, 0); }
  .b-filter__tags_region .b-filter__tags__item {
    display: none; }
    .b-filter__tags_region .b-filter__tags__item.check {
      display: inline-block; }

/* /Filter */
/* Banner */
.b-banner {
  text-align: center; }
  .b-banner img {
    display: block; }
  .b-banner__text {
    text-decoration: none;
    height: 70px;
    font-weight: bold;
    text-align: center;
    color: #393939;
    font-size: 18px;
    line-height: 70px;
    letter-spacing: -0.01em; }

/* /Banner */
/* Search */
.b-search {
  position: relative;
  height: 20px; }
  .b-search__fld {
    height: 20px;
    width: 100%;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-color: #fff;
    border: none;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    padding: 0 23px 0 10px;
    box-shadow: inset 0px 1px 2px 0px rgba(1, 1, 1, 0.29);
    -o-box-shadow: inset 0px 1px 2px 0px rgba(1, 1, 1, 0.29);
    -ms-box-shadow: inset 0px 1px 2px 0px rgba(1, 1, 1, 0.29);
    -moz-box-shadow: inset 0px 1px 2px 0px rgba(1, 1, 1, 0.29);
    -webkit-box-shadow: inset 0px 1px 2px 0px rgba(1, 1, 1, 0.29); }
  .b-search__btn {
    position: absolute;
    width: 16px;
    height: 16px;
    background: url(../images/sprite.svg) -1050px 0 no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    border: none;
    top: 3px;
    right: 4px;
    overflow: hidden;
    text-indent: -111111px; }

/* /Search */
/* Social */
.b-social {
  text-align: right; }
  .b-social__lnk {
    width: 30px;
    height: 30px;
    display: inline-block;
    vertical-align: top;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    text-indent: -1111px;
    -webkit-opacity: 0.62;
    -moz-opacity: 0.62;
    -ms-opacity: 0.62;
    -o-opacity: 0.62;
    opacity: 0.62;
    margin-left: 10px;
    background-image: url(../images/sprite.svg);
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover; }
    .b-social__lnk_fb {
      background-position: -2062px 0; }
    .b-social__lnk_tw {
      background-position: -2016px 0; }
    .b-social__lnk_inst {
      background-position: -2109px 0; }
    .b-social__lnk:hover {
      -webkit-opacity: 1;
      -moz-opacity: 1;
      -ms-opacity: 1;
      -o-opacity: 1;
      opacity: 1; }

/* /Social */
/* Breadcrumbs */
.b-breadcrumbs {
  padding-top: 8px;
  padding-bottom: 16px;
  font-size: 12px;
  line-height: 15px;
  color: #566473; }
  .b-breadcrumbs__link {
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    line-height: 15px;
    color: #566473; }
  .b-breadcrumbs__separator {
    margin: 0 2px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 0 4px 4px;
    border-color: transparent transparent transparent #ff963b;
    display: inline-block; }

/* /Breadcrumbs */
/* Navigate */
.b-nav {
  text-align: center; }
  .b-nav__item {
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    line-height: 20px;
    color: #999999;
    white-space: nowrap;
    position: relative; }
    .b-nav__item .icon {
      position: absolute;
      top: 3px; }
    .b-nav__item__note {
      vertical-align: top;
      display: inline-block; }
    .b-nav__item__lnk {
      margin: 3px 6px;
      font-size: 15px;
      line-height: 15px;
      vertical-align: top;
      display: inline-block;
      color: #008dde;
      border-bottom: 1px solid #008dde;
      letter-spacing: 0; }
    .b-nav__item:hover .b-nav__item__lnk {
      border-bottom-color: transparent; }
    .b-nav__item_left {
      float: left;
      text-align: left;
      padding-left: 20px; }
      .b-nav__item_left .icon {
        left: 0; }
    .b-nav__item_right {
      float: right;
      text-align: right;
      padding-right: 20px; }
      .b-nav__item_right .icon {
        right: 0; }
  .b-nav__pagination {
    display: inline-block; }
    .b-nav__pagination__item {
      display: inline-block;
      padding: 0 7px;
      margin: 0 2px;
      text-align: center;
      vertical-align: top;
      font-size: 16px;
      line-height: 20px;
      min-width: 6px;
      color: #999999; }
      .b-nav__pagination__item_active {
        background-color: #34495e;
        color: #ffaa5b; }

/* /Navigate */
/* Contacts */
.b-contacts {
  margin-bottom: 15px; }
  .page__entry .b-contacts {
    margin-top: -5px; }
  .b-contacts__item {
    font-size: 14px;
    line-height: 20px;
    color: #566473; }
    .b-contacts__item span,
    .b-contacts__item a {
      font-size: 14px;
      line-height: 20px;
      color: #b83e22;
      text-decoration: none; }

/* /Contacts */
/* Map */
#map-canvas {
  height: 330px; }

/* /Map */
/*
-------------------------------
КОНЕЦ | 2. Шаблон
-------------------------------
*/
/*
-------------------------------
3. Основые элементы страницы
-------------------------------
*/
/*--- 3.1 Шапка сайта ---*/
.header .logo {
  padding-top: 17px; }
.header__info {
  padding: 10px 0;
  background-color: #fff; }
.header__nav {
  padding: 10px 0;
  background-color: #ff8e2f;
  background-image: -moz-linear-gradient(90deg, #ff8e2f 0%, #ffc280 99%);
  background-image: -webkit-linear-gradient(90deg, #ff8e2f 0%, #ffc280 99%);
  background-image: -ms-linear-gradient(90deg, #ff8e2f 0%, #ffc280 99%); }

.logo img {
  display: block; }

/*--- КОНЕЦ | 3.1 Шапка сайта ---*/
/*--- 3.2 Подвал сайта ---*/
#footer {
  padding: 20px 0 18px;
  background-color: #566473; }
  #footer .logo {
    padding: 2px 0; }

.buffer_clear {
  height: 177px;
  clear: both; }

/*--- КОНЕЦ | 3.2 Подвал сайта ---*/
/*--- Основная часть ---*/
/*--- КОНЕЦ | Основная часть ---*/
/*
-------------------------------
4. Виджеты
-------------------------------
*/
/*--- 4.1 Базовая структура виджета ---*/
.widget_group {
  zoom: 1;
  position: relative; }
  .widget_group:before, .widget_group:after {
    content: " ";
    display: table; }
  .widget_group:after {
    clear: both; }

.widget {
  position: relative;
  zoom: 1; }
  .widget:before, .widget:after {
    content: " ";
    display: table; }
  .widget:after {
    clear: both; }
  .clearfix + .widget, .widget + .widget {
    margin-top: 29px; }
  .widget__header {
    margin-bottom: 20px;
    zoom: 1; }
    .widget__header:before, .widget__header:after {
      content: " ";
      display: table; }
    .widget__header:after {
      clear: both; }
  .widget__title {
    font-size: 24px;
    letter-spacing: -0.01em;
    text-align: center;
    color: #566473; }
  .widget__entry {
    zoom: 1; }
    .widget__entry:before, .widget__entry:after {
      content: " ";
      display: table; }
    .widget__entry:after {
      clear: both; }
  .widget_frame {
    border: 1px solid #bdc3c7; }
  .widget_bg_1 {
    background-image: url(../images/bg_1.jpg);
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top; }

/*--- КОНЕЦ | 4.1 Базовая структура виджета ---*/
/*--- 4.2 Все меню сайта ---*/
.serv-menu {
  display: block;
  position: fixed;
  left: 0;
  top: 50%;
  margin: -60px 0 0;
  width: 130px;
  z-index: 11112;
  background-color: #fff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
  -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
  -ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
  -webkit-border-radius: 0 6px 6px 0;
  -moz-border-radius: 0 6px 6px 0;
  border-radius: 0 6px 6px 0; }
  .serv-menu a {
    display: block;
    font-size: 14px;
    padding: 10px; }
    .serv-menu a + a {
      border-top: 1px solid #ececec; }

.nav {
  /* Основное меню */
  /* /Основное меню */
  /* Foot menu */
  /* /Foot menu */
  /* Icons menu */
  /* /Icons menu */ }
  .nav_main {
    white-space: nowrap; }
    .nav_main .nav__item {
      display: inline-block;
      vertical-align: top;
      margin-right: 36px; }
    .nav_main .nav__lnk {
      display: inline-block;
      padding: 0 10px;
      color: #fff;
      line-height: 20px;
      font-size: 14px; }
      .nav_main .nav__lnk:hover, .nav_main .nav__lnk.active {
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 10px;
        background-color: #ff9530;
        box-shadow: 0 1px 0 rgba(255, 255, 255, 0.29);
        -o-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.29);
        -ms-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.29);
        -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.29);
        -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.29); }
  .nav_foot {
    margin-top: -2px; }
    .nav_foot .nav__item + .nav__item {
      margin-top: 16px; }
    .nav_foot .nav__lnk {
      font-weight: 300;
      text-decoration: underline;
      font-size: 12px;
      color: #abb2b9; }
      .nav_foot .nav__lnk:hover {
        color: #fff; }
  .nav_icon .nav__item {
    display: inline-block;
    vertical-align: top;
    margin-left: 18px; }
    .nav_icon .nav__item .icon {
      margin-right: 11px; }
  .nav_icon .nav__lnk {
    font-size: 12px;
    line-height: 20px;
    font-weight: 300;
    color: #008dde; }
  .nav_icon .nav__counter {
    display: inline-block;
    margin-left: 10px;
    padding: 0 12px;
    background-color: #8dbc00;
    line-height: 20px;
    font-size: 12px;
    color: #fff;
    font-weight: 300;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px; }

/*--- КОНЕЦ | 4.2 Все меню сайта ---*/
/*--- 4.3 Intro ---*/
.w-intro {
  height: 600px;
  padding: 19px 0 40px;
  -webkit-box-sizing: border-box !important;
  -moz-box-sizing: border-box !important;
  box-sizing: border-box !important; }
  .w-intro .widget__title {
    margin-bottom: 17px;
    color: #fff; }
  .w-intro .b-tags {
    margin-bottom: 19px; }

/*--- КОНЕЦ | 4.3 Intro ---*/
/*--- 4.4 News ---*/
/*--- КОНЕЦ | 4.4 News ---*/
/*--- 4.5 Services ---*/
/*--- КОНЕЦ | 4.5 Services ---*/
/*--- 4.6 Seotext ---*/
/*--- КОНЕЦ | 4.6 Seotext ---*/
/*--- 4.7 Order ---*/
.w-order {
  margin-top: 40px !important; }
  .w-order__wrap {
    border: 1px solid #bdc3c7;
    padding: 10px 20px 29px; }
  .w-order .widget__header {
    margin-bottom: 10px; }
  .w-order .widget__title {
    color: #393939; }
  .w-order__text {
    margin-bottom: 21px;
    text-align: center;
    font-size: 16px;
    line-height: 20px;
    color: #393939; }
    .w-order__text__phone {
      margin: 0 3px;
      font-size: 24px !important;
      color: #393939 !important;
      border: none !important;
      font-weight: bold; }
    .w-order__text__upper {
      font-size: 18px;
      margin: 0 3px; }
  .w-order_t2 {
    padding: 11px 19px 19px;
    margin-top: 0 !important; }
    .w-order_t2 .widget__header {
      margin-bottom: 2px; }
    .w-order_t2 .widget__title {
      font-size: 21px; }
    .w-order_t2 .w-order__text {
      margin-bottom: 16px;
      font-size: 16px; }
      .w-order_t2 .w-order__text .w-order__text__upper,
      .w-order_t2 .w-order__text .w-order__text__phone {
        font-size: 16px !important; }
    .w-order_t2 .form__control_nav {
      margin-top: 20px !important; }

/*--- КОНЕЦ | 4.7 Order ---*/
/*--- 4.8 Map ---*/
.w-map__sticker {
  position: absolute;
  left: 20px;
  top: 20px;
  width: 360px;
  z-index: 111; }
  .w-map__sticker__item {
    float: left;
    width: 50%;
    padding: 8px 10px;
    font-size: 14px;
    line-height: 20px;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important; }

#map_card2 {
  height: 410px; }

/*--- КОНЕЦ | 4.8 Map ---*/
/*
-------------------------------
КОНЕЦ | 4. Виджеты
-------------------------------
*/
/*
-------------------------------
5. Страницы
-------------------------------
*/
/*--- 5.1 Базовая структура страницы ---*/
.page__head {
  zoom: 1;
  margin-bottom: 17px;
  position: relative; }
  .page__head:before, .page__head:after {
    content: " ";
    display: table; }
  .page__head:after {
    clear: both; }
  .page__head__meta {
    position: absolute;
    right: 0;
    top: 6px;
    display: inline-block; }
  .page__head__back {
    display: inline-block;
    height: 30px;
    padding: 0 10px 0 30px;
    line-height: 28px;
    font-weight: 300;
    color: #2980b9;
    font-size: 12px;
    background: #f1f1f1;
    background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%, #f1f1f1 100%);
    background: linear-gradient(to bottom, #ffffff 0%, #f1f1f1 100%);
    position: absolute;
    left: 0;
    top: 1px;
    white-space: nowrap; }
    .page__head__back:before {
      position: absolute;
      content: '';
      display: block;
      left: 0;
      top: 0;
      width: 20px;
      height: 30px;
      background: #fff url(../images/link_back.png) 0 0 no-repeat; }
.page__entry {
  zoom: 1; }
  .page__entry:before, .page__entry:after {
    content: " ";
    display: table; }
  .page__entry:after {
    clear: both; }
.page .clearfix + .widget,
.page .widget + .widget {
  margin-top: 20px; }

/*--- КОНЕЦ | 5.1 Базовая структура страницы ---*/
/*--- 5.2 Sidebar ---*/
.sidebar {
  background-color: #e3ebec;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .sidebar__head {
    height: 50px;
    margin-bottom: 21px;
    padding: 3px 10px;
    text-align: center;
    background-color: #00abdc;
    position: relative;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    font-size: 16px;
    line-height: 20px;
    color: #fff; }
    .sidebar__head__wr {
      position: relative;
      z-index: 2;
      max-height: 60px;
      overflow: hidden; }
    .sidebar__head:after {
      position: absolute;
      content: '';
      display: block;
      left: 0;
      top: 100%;
      right: 0;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 21px 110px 0 110px;
      border-color: #00acdc transparent transparent transparent;
      z-index: 1; }
  .sidebar__entry {
    padding: 21px 20px 10px; }
  .sidebar__foot {
    margin-top: 20px; }
  .sidebar__filter .field_text {
    background-color: #fff; }

/*--- КОНЕЦ | 5.2 Sidebar ---*/
/*--- 5.3 Sale ---*/
.p-sale__message {
  padding: 5px 0;
  font-size: 14px;
  line-height: 20px; }
  .p-sale__message b {
    font-weight: bold;
    color: #262d35; }
.p-sale__table {
  margin-top: 10px;
  border-collapse: separate;
  width: 100%; }
  .p-sale__table th {
    height: 32px;
    padding: 9px;
    background-color: #7f8c8d;
    border-right: 1px solid #ffffff;
    text-align: center;
    vertical-align: middle;
    color: #fffefe;
    font-size: 14px;
    line-height: 20px; }
    .p-sale__table th:first-child {
      border-left: 1px solid #7f8c8d; }
    .p-sale__table th:last-child {
      border-right: 1px solid #7f8c8d; }
      .nano-content .p-sale__table th:last-child {
        border-right: 1px solid #7f8c8d; }
    .p-sale__table th a {
      display: inline-block;
      padding-right: 14px;
      position: relative;
      color: #fffefe;
      font-size: 14px; }
      .p-sale__table th a:after {
        display: inline-block;
        position: absolute;
        right: 2px;
        top: 50%;
        margin-top: -2px;
        content: '';
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 5px 3px 0 3px;
        border-color: #fffefe transparent transparent transparent; }
      .p-sale__table th a.sort_desc {
        border-width: 5px 3px 0 3px;
        border-color: #fffefe transparent transparent transparent; }
      .p-sale__table th a.sort_asc:after {
        border-width: 0 3px 5px 3px;
        border-color: transparent transparent #fffefe transparent; }
  .p-sale__table td {
    padding: 10px 9px;
    vertical-align: middle;
    text-align: center;
    color: #34495e;
    font-size: 14px;
    line-height: 20px;
    border-right: 1px solid #bdc3c7;
    border-bottom: 1px solid #bdc3c7; }
    .p-sale__table td:first-child {
      border-left: 1px solid #bdc3c7; }
    .p-sale__table td a {
      font-size: 14px;
      border-bottom: 1px solid #008dde;
      color: #008dde; }
      .p-sale__table td a:hover {
        border-bottom-color: transparent; }
    .p-sale__table td.td_img {
      width: 150px;
      max-height: 90px;
      overflow: hidden; }
      .plank .p-sale__table td.td_img {
        width: 140px; }
      .p-sale__table td.td_img a {
        border-bottom: none !important; }
      .p-sale__table td.td_img img {
        display: block;
        max-width: 100%;
        height: auto; }
    .p-sale__table td[colspan="9"] {
      padding: 0; }
  .p-sale__table tr:nth-child(2n) td {
    background-color: #f1f7f7; }
  .p-sale__table tr.tr_promo td {
    background-color: #fff !important; }
  .p-sale__table tr.tr_promo ~ tr:nth-child(2n) {
    background-color: #f1f7f7; }
  .p-sale__table__nav {
    padding-top: 13px; }
  .p-sale__table__wrap {
    max-height: 490px;
    position: relative;
    background-color: #7f8c8d;
    overflow: hidden;
    border-bottom: 1px solid #bdc3c7; }
    .p-sale__table__wrap table {
      margin-top: 0;
      background-color: #fff;
      border-bottom: none; }
      .p-sale__table__wrap table tbody tr:last-child td {
        border-bottom: none; }
    .p-sale__table__wrap .td_img {
      max-width: 140px !important; }

/*--- КОНЕЦ | 5.3 Sale ---*/
/*--- 5.4 Projects ---*/
.project__img {
  overflow: hidden; }
  .project__img img {
    display: block;
    max-width: 100%; }
.project_thumb .project__img {
  max-height: 110px; }
.project_thumb .project__title {
  padding: 0 10px;
  font-size: 12px;
  min-height: 20px;
  background-color: #eb8a27;
  color: #fff;
  line-height: 20px; }
  .project_thumb .project__title a {
    color: #fff;
    line-height: 20px;
    font-size: 12px; }
.project_thumb .project__params {
  padding: 0 10px;
  font-size: 12px;
  line-height: 20px;
  color: #566473; }
  .project_thumb .project__params sup {
    vertical-align: super;
    font-size: 8px; }
.project_thumb_big .project__img {
  max-height: 130px; }

/*--- КОНЕЦ | 5.4 Projects ---*/
/*--- 5.5 Card project ---*/
.p-card__table {
  width: 100%;
  border-collapse: collapse;
  border-bottom: 1px solid #e3ebec; }
  .p-card__table th {
    padding: 11px 0 9px 10px;
    width: 46%;
    font-size: 14px;
    color: #566473;
    line-height: 20px;
    text-align: left;
    vertical-align: middle; }
  .p-card__table td {
    padding: 11px 10px 9px;
    color: #b83e22;
    text-align: right;
    font-size: 14px;
    line-height: 20px; }
  .p-card__table tr:nth-child(2n+1) td, .p-card__table tr:nth-child(2n+1) th {
    background-color: #e3ebec; }
.p-card__map__info__item {
  display: inline-block;
  padding: 5px 57px 5px 0;
  font-size: 14px;
  line-height: 20px;
  color: #566473; }
.p-card .floatThead-wrapper:after {
  content: '';
  display: block;
  position: absolute;
  right: 17px;
  top: 0;
  height: 58px;
  width: 12px;
  background-color: #7f8c8d; }
.p-card__params {
  margin-top: 8px;
  text-align: center; }
  .p-card__params__item {
    display: inline-block;
    font-size: 12px;
    line-height: 15px;
    margin-right: 13px; }
    .p-card__params__item small {
      color: #95a5a6; }
    .p-card__params__item .icon {
      margin-right: 8px; }

#map_card {
  height: 410px;
  background-color: #566473; }

.plank {
  background-color: #fff; }
  .plank__header {
    background-color: #00abdc;
    color: #fff;
    text-align: center;
    min-height: 30px;
    line-height: 28px;
    font-size: 16px; }

/*--- КОНЕЦ | 5.5 Card project ---*/
/*--- Metro map ---*/
.p-metro__nav {
  margin-bottom: 17px;
  zoom: 1; }
  .p-metro__nav:before, .p-metro__nav:after {
    content: " ";
    display: table; }
  .p-metro__nav:after {
    clear: both; }
  .p-metro__nav__link {
    font-size: 14px;
    display: inline-block;
    color: #2980b9;
    line-height: 15px;
    border-bottom: 1px solid #2980b9;
    margin-right: 19px;
    margin-top: 6px; }
    .p-metro__nav__link:hover {
      border-bottom-color: transparent; }
    .p-metro__nav__link_active {
      color: #566473;
      border-bottom-color: transparent; }
.p-metro__btn {
  float: right; }
.p-metro__selected {
  font-size: 14px;
  color: #566473;
  line-height: 20px;
  zoom: 1; }
  .p-metro__selected:before, .p-metro__selected:after {
    content: " ";
    display: table; }
  .p-metro__selected:after {
    clear: both; }
  .p-metro__selected__lbl {
    width: 80px;
    float: left;
    font-size: 14px;
    color: #566473;
    line-height: 20px; }
  .p-metro__selected__wr {
    margin-left: 80px; }
  .p-metro__selected_raion {
    padding-top: 9px;
    text-align: center; }
    .p-metro__selected_raion .p-metro__selected__nav {
      margin-top: 6px; }
      .p-metro__selected_raion .p-metro__selected__nav .btn {
        margin: 0 6px; }
.p-metro__stations {
  margin-top: 40px;
  width: 860px;
  height: 1036px;
  background: #fff url(../images/map_metro.png) 0 0 no-repeat;
  position: relative; }
  .p-metro__stations__item {
    position: absolute; }
    .p-metro__stations__item input[type="checkbox"] {
      clip: rect(0, 0, 0, 0);
      position: absolute; }
      .p-metro__stations__item input[type="checkbox"]:checked + label {
        -webkit-opacity: 1;
        -moz-opacity: 1;
        -ms-opacity: 1;
        -o-opacity: 1;
        opacity: 1; }
    .p-metro__stations__item label {
      display: inline-block;
      padding: 2px 5px;
      cursor: pointer;
      min-height: 13px;
      color: #fff;
      font-size: 11px;
      line-height: 10px;
      background-color: #00a5d8;
      -webkit-border-radius: 8px;
      -moz-border-radius: 8px;
      border-radius: 8px;
      font-family: Arial, sans-serif;
      -webkit-opacity: 0;
      -moz-opacity: 0;
      -ms-opacity: 0;
      -o-opacity: 0;
      opacity: 0; }
    .p-metro__stations__item.station_pyatnic_shosse {
      left: 34px;
      top: 116px; }
    .p-metro__stations__item.station_mitino {
      left: 34px;
      top: 150px; }
    .p-metro__stations__item.station_volokolam {
      left: 34px;
      top: 174px; }
    .p-metro__stations__item.station_myakinino {
      left: 34px;
      top: 200px; }
    .p-metro__stations__item.station_strogino {
      left: 34px;
      top: 225px; }
    .p-metro__stations__item.station_molodezh {
      left: 34px;
      top: 275px; }
    .p-metro__stations__item.station_kuncevskaya {
      left: 34px;
      top: 301px; }
    .p-metro__stations__item.station_pionerskaya {
      left: 44px;
      top: 330px; }
    .p-metro__stations__item.station_filevskiy_park {
      left: 44px;
      top: 352px; }
    .p-metro__stations__item.station_bagration {
      left: 44px;
      top: 375px; }
    .p-metro__stations__item.station_fili {
      left: 44px;
      top: 397px; }
    .p-metro__stations__item.station_kutuzovskaya {
      left: 44px;
      top: 420px; }
    .p-metro__stations__item.station_megdunarodnaya {
      left: 48px;
      top: 449px; }
    .p-metro__stations__item.station_vistavochnaya {
      left: 63px;
      top: 469px; }
    .p-metro__stations__item.station_student {
      left: 40px;
      top: 506px; }
    .p-metro__stations__item.station_slvyan_bulvar {
      left: 15px;
      top: 536px;
      text-align: center; }
    .p-metro__stations__item.station_park_pobedi {
      left: 84px;
      top: 536px;
      text-align: right; }
    .p-metro__stations__item.station_krasnopresn {
      left: 153px;
      top: 440px; }
    .p-metro__stations__item.station_del_centr {
      left: 168px;
      top: 467px; }
    .p-metro__stations__item.station_kievskaya {
      left: 203px;
      top: 507px; }
    .p-metro__stations__item.station_smolensk {
      left: 269px;
      top: 506px; }
    .p-metro__stations__item.station_smolensk2 {
      left: 265px;
      top: 480px; }
    .p-metro__stations__item.station_arbatskaya {
      left: 356px;
      top: 508px; }
    .p-metro__stations__item.station_arbatskaya2 {
      left: 335px;
      top: 490px; }
    .p-metro__stations__item.station_alex_sad {
      left: 376px;
      top: 541px; }
    .p-metro__stations__item.station_pl_revolucii {
      left: 455px;
      top: 523px; }
    .p-metro__stations__item.station_bauman {
      left: 741px;
      top: 358px; }
    .p-metro__stations__item.station_electro {
      left: 759px;
      top: 312px; }
    .p-metro__stations__item.station_semen {
      left: 759px;
      top: 276px; }
    .p-metro__stations__item.station_partizan {
      left: 759px;
      top: 239px; }
    .p-metro__stations__item.station_izmail {
      left: 759px;
      top: 202px; }
    .p-metro__stations__item.station_pervomay {
      left: 759px;
      top: 165px; }
    .p-metro__stations__item.station_shellkovskaya {
      left: 759px;
      top: 116px; }
    .p-metro__stations__item.station_sheremetevo {
      left: 136px;
      top: 25px; }
    .p-metro__stations__item.station_planernaya {
      left: 137px;
      top: 116px; }
    .p-metro__stations__item.station_shodnenskaya {
      left: 137px;
      top: 147px; }
    .p-metro__stations__item.station_tushinskaya {
      left: 137px;
      top: 178px; }
    .p-metro__stations__item.station_spartak {
      left: 137px;
      top: 209px; }
    .p-metro__stations__item.station_shcukinskaya {
      left: 137px;
      top: 241px; }
    .p-metro__stations__item.station_okt_pole {
      left: 137px;
      top: 273px; }
    .p-metro__stations__item.station_polegaevskaya {
      left: 137px;
      top: 312px; }
    .p-metro__stations__item.station_begovaya {
      left: 160px;
      top: 351px; }
    .p-metro__stations__item.station_1905 {
      left: 137px;
      top: 404px;
      text-align: right; }
    .p-metro__stations__item.station_barrikadnaya {
      left: 269px;
      top: 408px; }
    .p-metro__stations__item.station_pushkinskaya {
      left: 354px;
      top: 408px; }
    .p-metro__stations__item.station_kuz_most {
      left: 433px;
      top: 408px; }
    .p-metro__stations__item.station_proletarskaya {
      left: 734px;
      top: 604px; }
    .p-metro__stations__item.station_volg_prospekt {
      left: 759px;
      top: 658px; }
    .p-metro__stations__item.station_textilshik {
      left: 758px;
      top: 690px; }
    .p-metro__stations__item.station_kuzminki {
      left: 759px;
      top: 712px; }
    .p-metro__stations__item.station_ryazan_prospekt {
      left: 759px;
      top: 735px; }
    .p-metro__stations__item.station_vihino {
      left: 759px;
      top: 767px; }
    .p-metro__stations__item.station_lermontov_prospekt {
      left: 759px;
      top: 791px; }
    .p-metro__stations__item.station_gulebino {
      left: 759px;
      top: 823px; }
    .p-metro__stations__item.station_kotelniki {
      left: 759px;
      top: 845px; }
    .p-metro__stations__item.station_rech_vokzal {
      left: 240px;
      top: 115px; }
    .p-metro__stations__item.station_vod_stadion {
      left: 240px;
      top: 150px; }
    .p-metro__stations__item.station_voikovskaya {
      left: 240px;
      top: 193px; }
    .p-metro__stations__item.station_sokol {
      left: 240px;
      top: 227px; }
    .p-metro__stations__item.station_dinamo {
      left: 210px;
      top: 325px; }
    .p-metro__stations__item.station_aeroport {
      left: 240px;
      top: 260px; }
    .p-metro__stations__item.station_belorus {
      left: 207px;
      top: 355px; }
    .p-metro__stations__item.station_mayak {
      left: 329px;
      top: 375px; }
    .p-metro__stations__item.station_tverskaya {
      left: 322px;
      top: 440px; }
    .p-metro__stations__item.station_teatr {
      left: 464px;
      top: 489px; }
    .p-metro__stations__item.station_novokuz {
      left: 543px;
      top: 574px; }
    .p-metro__stations__item.station_avtozavod {
      left: 547px;
      top: 719px; }
    .p-metro__stations__item.station_kolomenskaya {
      left: 547px;
      top: 774px; }
    .p-metro__stations__item.station_kashir {
      left: 547px;
      top: 803px; }
    .p-metro__stations__item.station_kantemir {
      left: 547px;
      top: 836px; }
    .p-metro__stations__item.station_caricino {
      left: 547px;
      top: 859px; }
    .p-metro__stations__item.station_orehovo {
      left: 547px;
      top: 884px; }
    .p-metro__stations__item.station_domoded {
      left: 547px;
      top: 906px; }
    .p-metro__stations__item.station_krasno_gvard {
      left: 611px;
      top: 951px; }
    .p-metro__stations__item.station_alma-ata {
      left: 726px;
      top: 951px; }
    .p-metro__stations__item.station_air_domoded {
      left: 648px;
      top: 1009px; }
    .p-metro__stations__item.station_altufevo {
      left: 343px;
      top: 13px; }
    .p-metro__stations__item.station_bibirevo {
      left: 343px;
      top: 36px; }
    .p-metro__stations__item.station_otradnoe {
      left: 343px;
      top: 62px; }
    .p-metro__stations__item.station_vladikino {
      left: 343px;
      top: 87px; }
    .p-metro__stations__item.station_petr_razum {
      left: 343px;
      top: 111px; }
    .p-metro__stations__item.station_timiryaz {
      left: 343px;
      top: 175px; }
    .p-metro__stations__item.station_dmitrov {
      left: 343px;
      top: 202px; }
    .p-metro__stations__item.station_savel {
      left: 343px;
      top: 230px; }
    .p-metro__stations__item.station_menddel {
      left: 343px;
      top: 264px; }
    .p-metro__stations__item.station_cvet_bulv {
      left: 324px;
      top: 342px; }
    .p-metro__stations__item.station_chehov {
      left: 403px;
      top: 441px; }
    .p-metro__stations__item.station_borov {
      left: 279px;
      top: 541px; }
    .p-metro__stations__item.station_polyanka {
      left: 422px;
      top: 642px; }
    .p-metro__stations__item.station_serpuhov {
      left: 422px;
      top: 690px; }
    .p-metro__stations__item.station_tulskaya {
      left: 422px;
      top: 709px; }
    .p-metro__stations__item.station_nagatin {
      left: 422px;
      top: 729px; }
    .p-metro__stations__item.station_nagornaya {
      left: 423px;
      top: 749px; }
    .p-metro__stations__item.station_nahimov_prosp {
      left: 423px;
      top: 768px; }
    .p-metro__stations__item.station_sevstopol {
      left: 423px;
      top: 831px; }
    .p-metro__stations__item.station_chertanov {
      left: 423px;
      top: 852px; }
    .p-metro__stations__item.station_ugnaya {
      left: 423px;
      top: 872px; }
    .p-metro__stations__item.station_prgskaya {
      left: 423px;
      top: 893px; }
    .p-metro__stations__item.station_yangelya {
      left: 423px;
      top: 915px; }
    .p-metro__stations__item.station_annino {
      left: 423px;
      top: 945px; }
    .p-metro__stations__item.station_donskogo {
      left: 423px;
      top: 969px; }
    .p-metro__stations__item.station_marina {
      left: 445px;
      top: 221px; }
    .p-metro__stations__item.station_dostoevskaya {
      left: 445px;
      top: 244px; }
    .p-metro__stations__item.station_trubnaya {
      left: 443px;
      top: 326px; }
    .p-metro__stations__item.station_sreten {
      left: 509px;
      top: 348px;
      text-align: center; }
    .p-metro__stations__item.station_chkalov {
      left: 592px;
      top: 466px; }
    .p-metro__stations__item.station_rimskaya {
      left: 664px;
      top: 500px; }
    .p-metro__stations__item.station_dubrovka {
      left: 635px;
      top: 656px; }
    .p-metro__stations__item.station_koguhov {
      left: 673px;
      top: 700px; }
    .p-metro__stations__item.station_pechat {
      left: 656px;
      top: 727px; }
    .p-metro__stations__item.station_volgskaya {
      left: 656px;
      top: 755px; }
    .p-metro__stations__item.station_lublino {
      left: 656px;
      top: 783px; }
    .p-metro__stations__item.station_bratislava {
      left: 656px;
      top: 811px; }
    .p-metro__stations__item.station_mariono {
      left: 656px;
      top: 839px; }
    .p-metro__stations__item.station_borisovo {
      left: 656px;
      top: 866px; }
    .p-metro__stations__item.station_shipilov {
      left: 656px;
      top: 891px; }
    .p-metro__stations__item.station_zyablino {
      left: 656px;
      top: 918px; }
    .p-metro__stations__item.station_medvedkovo {
      left: 554px;
      top: 13px; }
    .p-metro__stations__item.station_babuskinskaya {
      left: 554px;
      top: 42px; }
    .p-metro__stations__item.station_sviblovo {
      left: 554px;
      top: 74px; }
    .p-metro__stations__item.station_botan {
      left: 554px;
      top: 106px; }
    .p-metro__stations__item.station_vdnh {
      left: 554px;
      top: 170px; }
    .p-metro__stations__item.station_alexeevskaya {
      left: 554px;
      top: 198px; }
    .p-metro__stations__item.station_riga {
      left: 554px;
      top: 223px; }
    .p-metro__stations__item.station_mira {
      left: 534px;
      top: 273px; }
    .p-metro__stations__item.station_suharevskaya {
      left: 501px;
      top: 319px; }
    .p-metro__stations__item.station_turgenevskaya {
      left: 452px;
      top: 387px; }
    .p-metro__stations__item.station_kitay {
      left: 512px;
      top: 470px; }
    .p-metro__stations__item.station_tretyakov {
      left: 444px;
      top: 595px; }
    .p-metro__stations__item.station_oktyabrskaya {
      left: 260px;
      top: 640px; }
    .p-metro__stations__item.station_shabolovskaya {
      left: 302px;
      top: 706px; }
    .p-metro__stations__item.station_lenin {
      left: 302px;
      top: 725px; }
    .p-metro__stations__item.station_academ {
      left: 302px;
      top: 746px; }
    .p-metro__stations__item.station_profsouz {
      left: 302px;
      top: 766px; }
    .p-metro__stations__item.station_cheremushki {
      left: 302px;
      top: 786px; }
    .p-metro__stations__item.station_kalugskaya {
      left: 302px;
      top: 805px; }
    .p-metro__stations__item.station_belyaevo {
      left: 302px;
      top: 826px; }
    .p-metro__stations__item.station_konkovo {
      left: 302px;
      top: 845px; }
    .p-metro__stations__item.station_tepl_stan {
      left: 301px;
      top: 866px; }
    .p-metro__stations__item.station_yasenevo {
      left: 301px;
      top: 886px; }
    .p-metro__stations__item.station_newyasenevo {
      left: 311px;
      top: 908px; }
    .p-metro__stations__item.station_bitsa {
      left: 240px;
      top: 943px;
      text-align: right; }
    .p-metro__stations__item.station_lesopark {
      left: 312px;
      top: 942px; }
    .p-metro__stations__item.station_starochkal {
      left: 297px;
      top: 968px;
      text-align: right; }
    .p-metro__stations__item.station_skobelev {
      left: 369px;
      top: 1009px; }
    .p-metro__stations__item.station_ushakov {
      left: 254px;
      top: 1009px; }
    .p-metro__stations__item.station_gorchakov {
      left: 189px;
      top: 1009px;
      text-align: center; }
    .p-metro__stations__item.station_bunin {
      left: 168px;
      top: 972px; }
    .p-metro__stations__item.station_kahov {
      left: 350px;
      top: 828px; }
    .p-metro__stations__item.station_varshava {
      left: 441px;
      top: 804px; }
    .p-metro__stations__item.station_vnukovo {
      left: 150px;
      top: 897px; }
    .p-metro__stations__item.station_rokosovskogo {
      left: 655px;
      top: 117px; }
    .p-metro__stations__item.station_cherkizov {
      left: 656px;
      top: 159px; }
    .p-metro__stations__item.station_preobrag {
      left: 656px;
      top: 193px; }
    .p-metro__stations__item.station_sokolniki {
      left: 656px;
      top: 236px; }
    .p-metro__stations__item.station_krasnosel {
      left: 656px;
      top: 269px; }
    .p-metro__stations__item.station_komsomol {
      left: 619px;
      top: 333px; }
    .p-metro__stations__item.station_krasn_vorota {
      left: 583px;
      top: 371px; }
    .p-metro__stations__item.station_chistieprudi {
      left: 554px;
      top: 398px; }
    .p-metro__stations__item.station_lubyanka {
      left: 496px;
      top: 449px; }
    .p-metro__stations__item.station_ohot_ryad {
      left: 421px;
      top: 459px;
      text-align: right; }
    .p-metro__stations__item.station_biblio_lenin {
      left: 383px;
      top: 570px; }
    .p-metro__stations__item.station_kropotkin {
      left: 325px;
      top: 604px; }
    .p-metro__stations__item.station_park_kulturi {
      left: 200px;
      top: 580px; }
    .p-metro__stations__item.station_frunze {
      left: 216px;
      top: 619px; }
    .p-metro__stations__item.station_sport {
      left: 188px;
      top: 647px; }
    .p-metro__stations__item.station_vorob_gori {
      left: 176px;
      top: 676px; }
    .p-metro__stations__item.station_univer {
      left: 177px;
      top: 701px; }
    .p-metro__stations__item.station_vernadskiy {
      left: 177px;
      top: 728px; }
    .p-metro__stations__item.station_ugo_zapad {
      left: 177px;
      top: 763px; }
    .p-metro__stations__item.station_troparevo {
      left: 177px;
      top: 795px; }
    .p-metro__stations__item.station_novokosino {
      left: 759px;
      top: 402px; }
    .p-metro__stations__item.station_novogireevo {
      left: 759px;
      top: 421px; }
    .p-metro__stations__item.station_perovo {
      left: 759px;
      top: 440px; }
    .p-metro__stations__item.station_entuiasti {
      left: 759px;
      top: 461px; }
    .p-metro__stations__item.station_aviamotor {
      left: 743px;
      top: 496px; }
    .p-metro__stations__item.station_ploshad_ili {
      left: 721px;
      top: 516px; }
    .p-metro__stations__item.station_marksist {
      left: 661px;
      top: 574px; }
    .p-metro__stations__item.station_novoslobod {
      left: 269px;
      top: 291px; }
    .p-metro__stations__item.station_pavelec {
      left: 547px;
      top: 667px; }
    .p-metro__stations__item.station_dobrinin {
      left: 329px;
      top: 679px; }
    .p-metro__stations__item.station_krilatskoe {
      left: 32px;
      top: 249px; }
    .p-metro__stations__item.station_kurskaya {
      left: 661px;
      top: 434px; }
    .p-metro__stations__item.station_taganskaya {
      left: 584px;
      top: 541px; }
    .p-metro__stations__item.station_krestyanskaya_zastava {
      left: 633px;
      top: 621px;
      text-align: right; }

#popupMetro {
  width: 940px; }

#popupRaion {
  width: 460px; }

/*--- КОНЕЦ | Metro map ---*/
/*--- Raion map ---*/
.p-raion__map {
  width: 204px;
  height: 250px;
  margin: 40px auto 12px;
  position: relative;
  background: url(../images/map.png) 0 0 no-repeat; }
  .p-raion__map img {
    position: relative;
    z-index: 1111;
    opacity: 0; }
  .p-raion__map__mask {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
    .p-raion__map__mask div {
      display: none;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      z-index: 112; }
      .p-raion__map__mask div.raion_names {
        display: block;
        z-index: 113;
        background-image: url(../images/map_raion_names.png); }
      .p-raion__map__mask div.raion_bg_0 {
        background-image: url(../images/raion_bg_0.png); }
      .p-raion__map__mask div.raion_bg_1 {
        background-image: url(../images/raion_bg_1.png); }
      .p-raion__map__mask div.raion_bg_2 {
        background-image: url(../images/raion_bg_2.png); }
      .p-raion__map__mask div.raion_bg_3 {
        background-image: url(../images/raion_bg_3.png); }
      .p-raion__map__mask div.raion_bg_4 {
        background-image: url(../images/raion_bg_4.png); }
      .p-raion__map__mask div.raion_bg_5 {
        background-image: url(../images/raion_bg_5.png); }
      .p-raion__map__mask div.raion_bg_6 {
        background-image: url(../images/raion_bg_6.png); }
      .p-raion__map__mask div.raion_bg_7 {
        background-image: url(../images/raion_bg_7.png); }
      .p-raion__map__mask div.raion_bg_8 {
        background-image: url(../images/raion_bg_8.png); }
      .p-raion__map__mask div.raion_bg_9 {
        background-image: url(../images/raion_bg_9.png); }
      .p-raion__map__mask div.raion_bg_10 {
        background-image: url(../images/raion_bg_10.png); }
  .p-raion__map.raion_0 .raion_bg_0 {
    display: block !important; }
  .p-raion__map.raion_1 .raion_bg_1 {
    display: block !important; }
  .p-raion__map.raion_2 .raion_bg_2 {
    display: block !important; }
  .p-raion__map.raion_3 .raion_bg_3 {
    display: block !important; }
  .p-raion__map.raion_4 .raion_bg_4 {
    display: block !important; }
  .p-raion__map.raion_5 .raion_bg_5 {
    display: block !important; }
  .p-raion__map.raion_6 .raion_bg_6 {
    display: block !important; }
  .p-raion__map.raion_7 .raion_bg_7 {
    display: block !important; }
  .p-raion__map.raion_8 .raion_bg_8 {
    display: block !important; }
  .p-raion__map.raion_9 .raion_bg_9 {
    display: block !important; }
  .p-raion__map.raion_10 .raion_bg_10 {
    display: block !important; }

#filterMapRaion {
  display: block;
  width: 180px;
  height: 221px;
  position: relative; }
  #filterMapRaion_mask {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
    #filterMapRaion_mask span {
      display: none;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      z-index: 112; }
      #filterMapRaion_mask span.raion_names {
        display: block;
        z-index: 113;
        background-image: url(../images/map_raion2_names.png); }
      #filterMapRaion_mask span.raion_bg_0 {
        background-image: url(../images/raion2_bg_0.png); }
      #filterMapRaion_mask span.raion_bg_1 {
        background-image: url(../images/raion2_bg_1.png); }
      #filterMapRaion_mask span.raion_bg_2 {
        background-image: url(../images/raion2_bg_2.png); }
      #filterMapRaion_mask span.raion_bg_3 {
        background-image: url(../images/raion2_bg_3.png); }
      #filterMapRaion_mask span.raion_bg_4 {
        background-image: url(../images/raion2_bg_4.png); }
      #filterMapRaion_mask span.raion_bg_5 {
        background-image: url(../images/raion2_bg_5.png); }
      #filterMapRaion_mask span.raion_bg_6 {
        background-image: url(../images/raion2_bg_6.png); }
      #filterMapRaion_mask span.raion_bg_7 {
        background-image: url(../images/raion2_bg_7.png); }
      #filterMapRaion_mask span.raion_bg_8 {
        background-image: url(../images/raion2_bg_8.png); }
      #filterMapRaion_mask span.raion_bg_9 {
        background-image: url(../images/raion2_bg_9.png); }
      #filterMapRaion_mask span.raion_bg_10 {
        background-image: url(../images/raion2_bg_10.png); }
  #filterMapRaion.raion_0 .raion_bg_0 {
    display: block !important; }
  #filterMapRaion.raion_1 .raion_bg_1 {
    display: block !important; }
  #filterMapRaion.raion_2 .raion_bg_2 {
    display: block !important; }
  #filterMapRaion.raion_3 .raion_bg_3 {
    display: block !important; }
  #filterMapRaion.raion_4 .raion_bg_4 {
    display: block !important; }
  #filterMapRaion.raion_5 .raion_bg_5 {
    display: block !important; }
  #filterMapRaion.raion_6 .raion_bg_6 {
    display: block !important; }
  #filterMapRaion.raion_7 .raion_bg_7 {
    display: block !important; }
  #filterMapRaion.raion_8 .raion_bg_8 {
    display: block !important; }
  #filterMapRaion.raion_9 .raion_bg_9 {
    display: block !important; }
  #filterMapRaion.raion_10 .raion_bg_10 {
    display: block !important; }

/*--- КОНЕЦ | Raion map ---*/
/*
-------------------------------
КОНЕЦ | 5. Страницы
-------------------------------
*/
/*
-------------------------------
6. Плагины
-------------------------------
*/
/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
  position: relative;
  padding: 0; }

.bx-wrapper img {
  max-width: 100%;
  display: block; }

/** THEME
===================================*/
.bx-wrapper .bx-viewport {
  /*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0); }

/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url(../images/bx_loader.gif) center center no-repeat #fff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000; }

.bxslider {
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0; }
  .bx-wrapper .bxslider {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1; }

/* DIRECTION CONTROLS (NEXT / PREV) */
.carousel_vertical {
  padding: 8px 0 0; }
  .carousel_vertical .bx-wrapper {
    padding-top: 30px;
    padding-bottom: 30px; }
  .carousel_vertical .bx-controls-direction a {
    display: block;
    position: absolute;
    width: 100px;
    height: 10px;
    left: 50%;
    margin-left: -50px;
    overflow: hidden;
    text-indent: -1111px;
    background-image: url(../images/sprite.svg);
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover; }
  .carousel_vertical .bx-controls-direction .bx-prev {
    top: 0;
    background-position: -288px 0; }
  .carousel_vertical .bx-controls-direction .bx-next {
    bottom: 0;
    background-position: -182px 0; }
.carousel_thumbnail_vertical {
  padding-top: 10px;
  zoom: 1; }
  .carousel_thumbnail_vertical:before, .carousel_thumbnail_vertical:after {
    content: " ";
    display: table; }
  .carousel_thumbnail_vertical:after {
    clear: both; }
  .carousel_thumbnail_vertical .carousel__mainimage {
    float: left;
    width: 380px;
    height: 280px;
    overflow: hidden; }
  .carousel_thumbnail_vertical .carousel__thumbs {
    float: left;
    width: 160px;
    height: 280px;
    overflow: hidden;
    background-color: #545454; }
    .carousel_thumbnail_vertical .carousel__thumbs .bx-viewport {
      width: 156px; }
    .carousel_thumbnail_vertical .carousel__thumbs .bx-wrapper {
      padding: 30px 2px; }
    .carousel_thumbnail_vertical .carousel__thumbs .bx-controls-direction a {
      display: block;
      position: absolute;
      width: 80px;
      height: 10px;
      left: 50%;
      margin-left: -40px;
      overflow: hidden;
      text-indent: -1111px;
      background-image: url(../images/sprite.svg);
      background-repeat: no-repeat;
      -webkit-background-size: cover;
      background-size: cover; }
    .carousel_thumbnail_vertical .carousel__thumbs .bx-controls-direction .bx-prev {
      top: 10px;
      background-position: -90px 0; }
    .carousel_thumbnail_vertical .carousel__thumbs .bx-controls-direction .bx-next {
      bottom: 10px;
      background-position: 0 0; }
.carousel_thumbnail_horizontal .carousel__mainimage {
  width: 460px;
  height: 340px;
  overflow: hidden; }
.carousel_thumbnail_horizontal .carousel__thumbs {
  float: left;
  width: 460px;
  height: 130px;
  overflow: hidden;
  background-color: #545454; }
  .carousel_thumbnail_horizontal .carousel__thumbs li {
    width: 189px;
    height: 126px;
    overflow: hidden; }
    .carousel_thumbnail_horizontal .carousel__thumbs li img {
      display: block; }
  .carousel_thumbnail_horizontal .carousel__thumbs .bx-wrapper {
    padding: 2px 30px; }
  .carousel_thumbnail_horizontal .carousel__thumbs .bx-controls-direction a {
    display: block;
    position: absolute;
    width: 13px;
    height: 97px;
    top: 50%;
    margin-top: -49px;
    overflow: hidden;
    text-indent: -1111px;
    background-image: url(../images/sprite.svg);
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover; }
  .carousel_thumbnail_horizontal .carousel__thumbs .bx-controls-direction .bx-prev {
    left: 2px;
    background-position: -4940px 0; }
  .carousel_thumbnail_horizontal .carousel__thumbs .bx-controls-direction .bx-next {
    right: 2px;
    background-position: -5032px 0; }
.carousel_similiar {
  padding-top: 20px; }
  .carousel_similiar .project_thumb {
    width: 220px; }
  .carousel_similiar .bx-controls-direction a {
    display: block;
    position: absolute;
    width: 10px;
    height: 80px;
    top: 25px;
    overflow: hidden;
    text-indent: -1111px;
    background-image: url(../images/sprite.svg);
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover; }
  .carousel_similiar .bx-controls-direction .bx-prev {
    left: -20px;
    background-position: -3875px 0; }
  .carousel_similiar .bx-controls-direction .bx-next {
    right: -20px;
    background-position: -4000px 0; }

/** initial setup **/
.nano.has-scrollbar {
  position: relative;
  overflow: hidden;
  height: 490px; }
  .nano.has-scrollbar > .nano-content {
    position: absolute;
    overflow: scroll;
    overflow-x: hidden;
    top: 0;
    bottom: 0;
    left: 0;
    padding-right: 18px; }
  .nano.has-scrollbar > .nano-pane {
    background: #fff;
    position: absolute;
    width: 17px;
    right: 1px;
    top: 58px;
    bottom: 0;
    visibility: hidden\9;
    /* Target only IE7 and IE8 with this hack */
    opacity: .01;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -o-transition: .2s;
    transition: .2s; }
    .nano.has-scrollbar > .nano-pane:after {
      background: #cbcbcb;
      background: -moz-linear-gradient(top, #cbcbcb 0%, #dadada 100%);
      background: -webkit-linear-gradient(top, #cbcbcb 0%, #dadada 100%);
      background: linear-gradient(to bottom, #cbcbcb 0%, #dadada 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cbcbcb', endColorstr='#dadada',GradientType=0 );
      position: absolute;
      display: block;
      width: 12px;
      right: 3px;
      top: 4px;
      bottom: 4px;
      content: '';
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      border-radius: 6px;
      z-index: 2; }
    .nano.has-scrollbar > .nano-pane > .nano-slider {
      z-index: 3;
      position: relative;
      margin: 0 4px 0 3px; }
      .nano.has-scrollbar > .nano-pane > .nano-slider:after {
        display: block;
        position: absolute;
        content: '';
        background: #fcfcfc;
        background: -moz-linear-gradient(top, #fcfcfc 0%, #e2e2e2 100%);
        background: -webkit-linear-gradient(top, #fcfcfc 0%, #e2e2e2 100%);
        background: linear-gradient(to bottom, #fcfcfc 0%, #e2e2e2 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#e2e2e2',GradientType=0 );
        top: 5px;
        bottom: 5px;
        -webkit-border-radius: 6px;
        -moz-border-radius: 6px;
        border-radius: 6px;
        z-index: 4;
        width: 10px;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
        -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
        -ms-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
        -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
        -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
      .nano.has-scrollbar > .nano-pane > .nano-slider:before {
        display: block;
        position: absolute;
        content: '';
        width: 10px;
        top: 5px;
        bottom: 5px;
        background-position: center center;
        background-repeat: no-repeat;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAICAYAAAA4GpVBAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAEIUaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzAxNCA3OS4xNTY3OTcsIDIwMTQvMDgvMjAtMDk6NTM6MDIgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIgogICAgICAgICAgICB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTUtMDktMjRUMTU6NTU6MjEtMDc6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNS0xMS0yOFQxNzowMzo1MyswMzowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTUtMTEtMjhUMTc6MDM6NTMrMDM6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDxwaG90b3Nob3A6RG9jdW1lbnRBbmNlc3RvcnM+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPjk0MEFENDlGMjkzRDZDMjFCQUE0QjEzODQ5MzZGOUFEPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC9waG90b3Nob3A6RG9jdW1lbnRBbmNlc3RvcnM+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6MTJjMmU2YzYtY2ExZC03YTRmLTg1OWItZTkyNTY3NzBkY2UxPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD5hZG9iZTpkb2NpZDpwaG90b3Nob3A6ZDE5MjQ2YjgtOTVkOC0xMWU1LThkMDgtZThiMTAxMjMyYzFkPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6MjRhMmE4ZWEtNzk1MS02MDQ2LWIxNjctY2FhZTVkNWM2ZDczPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjI0YTJhOGVhLTc5NTEtNjA0Ni1iMTY3LWNhYWU1ZDVjNmQ3Mzwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNS0wOS0yNFQxNTo1NToyMS0wNzowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDphYTAzZDdhZS0yM2Q1LTkwNDUtODc4Ny0wY2FlMWJiYWViZDc8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTUtMDktMjRUMTk6NDY6MTUtMDc6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6ZWEwYjNlMzYtYTg1My0xYTRjLWFmYTgtNWRkZWRmMzY2MDU1PC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE1LTExLTI4VDE3OjAzOjUzKzAzOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjEyYzJlNmM2LWNhMWQtN2E0Zi04NTliLWU5MjU2NzcwZGNlMTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNS0xMS0yOFQxNzowMzo1MyswMzowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L3htcE1NOkhpc3Rvcnk+CiAgICAgICAgIDx4bXBNTTpEZXJpdmVkRnJvbSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgIDxzdFJlZjppbnN0YW5jZUlEPnhtcC5paWQ6ZWEwYjNlMzYtYTg1My0xYTRjLWFmYTgtNWRkZWRmMzY2MDU1PC9zdFJlZjppbnN0YW5jZUlEPgogICAgICAgICAgICA8c3RSZWY6ZG9jdW1lbnRJRD5hZG9iZTpkb2NpZDpwaG90b3Nob3A6ZTNhZTMxNjItNmU5YS0xMWU1LWEzOTMtY2FiZjQ3ZDUxODFkPC9zdFJlZjpkb2N1bWVudElEPgogICAgICAgICAgICA8c3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6MjRhMmE4ZWEtNzk1MS02MDQ2LWIxNjctY2FhZTVkNWM2ZDczPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjE8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+ODwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+7W3AnAAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAAH0lEQVR42mLIyMj4z/D/////TAwMDIzML1++xMoFDACUAxWsZp2k2AAAAABJRU5ErkJggg==);
        z-index: 5;
        cursor: hand; }

#colorbox, #cboxOverlay, #cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  -webkit-transform: translate3d(0, 0, 0); }

#cboxWrapper {
  max-width: none; }

#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%; }

#cboxMiddleLeft, #cboxBottomLeft {
  clear: left; }

#cboxContent {
  position: relative;
  background-color: #fff; }

#cboxLoadedContent {
  overflow: hidden !important;
  -webkit-overflow-scrolling: touch; }

#cboxTitle {
  margin: 0; }

#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor: pointer; }

.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
  -ms-interpolation-mode: bicubic; }

.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
  padding: 0;
  margin: 0; }

#colorbox, #cboxContent, #cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; }

#cboxCurrent {
  display: none !important; }

#cboxClose {
  display: block;
  padding: 0;
  overflow: hidden;
  position: absolute;
  text-indent: -111px;
  width: 30px;
  height: 30px;
  right: 5px;
  top: 5px;
  border: none !important;
  background-color: transparent;
  background-image: url(../images/sprite.svg);
  background-position: -1350px 0;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover; }

#colorbox {
  background-color: #fff; }

#cboxOverlay {
  background: rgba(0, 0, 0, 0.7); }

#cboxContent {
  background: #fff; }

.cboxIframe {
  background: #fff; }

#cboxError {
  padding: 50px;
  border: 1px solid #6f6f6f; }

.popup__head {
  min-height: 20px;
  background-color: #00abdc;
  text-align: center;
  font-size: 18px;
  line-height: 20px;
  padding: 10px;
  color: #fff; }
.popup__body {
  padding: 10px 40px 28px;
  background-color: #fff; }

.popup_image #cboxClose {
  right: -40px;
  top: -40px;
  width: 30px;
  height: 30px;
  background-position: -1305px 0; }
.popup_image #cboxPrevious,
.popup_image #cboxNext {
  display: block;
  position: absolute;
  width: 13px;
  height: 97px;
  top: 50%;
  margin-top: -49px;
  overflow: hidden;
  border: none;
  text-indent: -1111px;
  background-color: transparent;
  background-image: url(../images/sprite.svg);
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  background-size: cover; }
.popup_image #cboxNext {
  right: -26px;
  background-position: -5032px 0; }
.popup_image #cboxPrevious {
  left: -26px;
  background-position: -4940px 0; }

/* Tab */
.tab__item {
  display: none; }
  .tab__item_active {
    display: block; }

/* /Tab */
/*
-------------------------------
КОНЕЦ | 6. Плагины
-------------------------------
*/
/*
-------------------------------
7. Типографика
-------------------------------
*/
/* Выравнивание по вертикали */
.va-cont {
  width: 100%;
  display: table !important;
  position: relative;
  vertical-align: middle;
  height: 100%; }
  .va-cont .va-wr {
    display: table-cell;
    position: relative;
    vertical-align: middle;
    width: 100% !important;
    height: 100%; }
    .va-cont .va-wr > span, .va-cont .va-wr > div {
      display: inline;
      vertical-align: middle; }

/* /Выравнивание по вертикали */
/* Заголовки */
.title1 {
  text-align: center;
  font-size: 24px;
  color: #393939; }

/* /Заголовки */
/* Текст */
.text-left {
  text-align: left !important; }

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

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

.text_error {
  color: #cb3829; }

/* /Текст */
.link_t2 {
  display: inline-block;
  vertical-align: top;
  padding: 0 5px 0 10px;
  margin-right: 5px;
  text-decoration: none;
  font-size: 12px;
  min-height: 20px;
  line-height: 18px;
  color: #fff;
  position: relative;
  background-color: #3cc400; }
  .link_t2:after {
    display: block;
    position: absolute;
    content: '';
    left: 100%;
    top: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 0 10px 5px;
    border-color: transparent transparent transparent #3bc400; }

.wnrp {
  white-space: nowrap; }

.typo {
  font-size: 14px;
  line-height: 20px;
  color: #566473; }
  .typo .widget {
    margin-top: 20px;
    margin-bottom: 16px; }
  .typo__col_2 {
    margin: 12px 0 38px;
    text-align: justify;
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px; }
    .typo__col_2:first-child {
      margin-top: 0; }
  .typo .title1,
  .typo h2,
  .typo h1 {
    text-align: center;
    font-size: 24px;
    color: #393939;
    margin-bottom: 12px; }
  .typo h4,
  .typo h3 {
    margin-bottom: 12px;
    font-size: 18px;
    line-height: 20px;
    color: #393939; }
  .typo ol {
    counter-reset: ol-counter; }
    .typo ol li:before {
      content: counter(ol-counter);
      counter-increment: ol-counter; }
  .typo ul li:before {
    content: '';
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%; }
  .typo i, .typo em {
    font-style: italic; }
  .typo b, .typo strong {
    font-weight: bold; }
  .typo p {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 20px;
    color: #566473;
    text-align: justify; }
    .typo p.p_type2 {
      margin-bottom: 5px; }
    .typo p:last-child {
      margin-bottom: 0; }

/*
-------------------------------
КОНЕЦ | 7. Типографика
-------------------------------
*/
/*
-------------------------------
8. Адптив
-------------------------------
*/
/*
-------------------------------
КОНЕЦ | 8. Адптив
-------------------------------
*/

/*# sourceMappingURL=main.css.map */
