@charset "UTF-8";
/* -------------------------------------------------------------------------- */
/* --- СИСТЕМА -------------------------------------------------------------- */
/* Зафиксировать админ панель */
#bx-panel {
  position: fixed !important;
  right: 0;
  left: 0;
  opacity: 0.25;
  height: 5px;
  overflow: hidden;
}

#bx-panel:hover {
  opacity: 1;
  z-index: 999 !important;
  height: initial;
}

/* Битрикс настройки. Эрмитаж */
.bx-core-adm-dialog input[type=checkbox] {
  display: inline-block;
}

/* -------------------------------------------------------------------------- */
/* --- ШАБЛОН --------------------------------------------------------------- */
/* Отладка */
pre {
  font-size: 10px !important;
  line-height: 8px !important;
  color: #08C508;
  background-color: black;
}

/* Хлебные крошки по умолчанию скрыты */
.breadcrumb__container {
  display: none;
}

/* Главное меню. Активный пункт */
.header__menu .navigation__item.selected a {
  color: #e84f40 !important;
  border-color: rgba(232, 79, 64, 0.3) !important;
}

/* Колоночные списки файлов */
.file_column .row:not(:last-of-type) {
  margin-bottom: 1.5em;
}

/* Языковое меню */
.lang {
  position: relative;
}

.lang .lang-menu {
  display: none;
  position: absolute;
  border: 1px solid #c1c0be;
  border-radius: 2px;
  padding: 34px 11px 6px;
  left: -12px;
  top: -5px;
  background-color: #f1f0ee;
  z-index: 10;
}

.lang:hover .lang-menu {
  display: block;
}

.lang:hover a:before {
  display: none;
}

.lang:hover a.pseudo {
  border-color: transparent;
  z-index: 20;
  color: #e84f40;
  pointer-events: none;
}

/* Языковое меню. Что бы главное меню не назжало */
.header__icons .lang a {
  z-index: 20;
}

.header__icons .search.search-empty {
  pointer-events: none;
  background: none;
}

.project__gallery img.animate.fadeIn {
  opacity: 1;
}

footer .footer__inner .copyright a[href="/"] {
  margin-left: 0;
}

/* --- СТРАНИЦЫ ------------------------------------------------------------- */
/* Вакансия. Отклик */
hr.divider {
  clear: both;
  margin-bottom: 45px;
  margin-top: 45px;
}

hr.divider_no-mb {
  margin-bottom: 0;
}

.map__box__item {
  box-shadow: none;
  padding: 0 45px;
}

.map__box__item input[type=text],
.map__box__item input[type=search],
.map__box__item input[type=password],
.map__box__item input[type=email],
.map__box__item textarea {
  width: 400px !important;
  height: 36px;
}

.map__box__item textarea {
  min-height: 170px;
}

/* Обратная связь. Сообщение об отправке формы */
.contact-box__item .form-result-success,
.contact-box__item .form-result-fail {
  margin: -40px -45px 20px;
}

/* Страницы проектов */
.project.trts-ocean-plaza-kiev .project__info__right__logo {
  margin-left: -114px;
}

.project.trc-galereya-novosibirsk .project__info__right__logo {
  margin-left: -131px;
}

.project.trts-galereya-krasnodar .project__info__right__logo {
  margin-left: -57px;
}

.project.krylya-moskva .project__map__inner {
  width: 410px;
}

.project.krylya-moskva .map__box__item {
  width: 410px;
}

.project.moremoll-moskva .project__map__inner {
  width: 410px;
}

.project.moremoll-moskva .map__box__item {
  width: 410px;
}

/* Новости. Смещение даты рядом с цепочкой навигации */
.breadcrumb__container.show + .date {
  margin-top: 18px;
}

.page-class-news .list .item .image img {
  margin: 20px 0;
}

.page-class-news-item .picture.top-content {
  max-height: 500px;
  overflow: hidden;
  display: flex;
  align-items: center;
}

.page-class-news-item .picture.top-content img {
  max-width: 100%;
}

.news-to-project__data.trts-moremoll-sochi {
  padding-top: 18px;
}

.news-to-project__data.trts-galereya-krasnodar {
  padding-top: 8px;
  max-width: 200px;
  padding-right: 10px;
}

.personal-unit {
  padding-bottom: 3rem;
  font: 45px "Roboto", sans-serif;
  font-weight: 300;
}

/* Страница поиска */
.pretty-form-search .pretty-form__item {
  margin-bottom: 4px;
}

.pretty-form-search__result {
  color: #808080;
  font-size: 14px;
  line-height: 22px;
}

.pretty-form__item ~ div ~ div a {
  border-color: rgba(0, 117, 191, 0.3);
}

.pretty-button {
  font: 400 15px/15px "Roboto", sans-serif;
  margin: 0 15px 15px 0;
  padding: 8px 15px;
}

/* bx-auth */
.password-descriptions {
  margin: 0;
}

.form-wrap {
  padding: 0 15px;
}

.form-wrap p + h3,
.form-wrap p + h3 + form {
  display: none;
}

.form-wrap font.notetext {
  color: #000;
}

.auth-text {
  font-weight: 300;
  color: #171615;
  font: 25px "Roboto", sans-serif;
}

@media only screen and (min-width: 992px) {
  .form-wrap {
    margin-left: 16.6666666667%;
  }
}
.bx-auth form td,
.semi-path-box form td {
  display: block;
}

.bx-auth form td:last-child,
.semi-path-box form td:last-child {
  margin-bottom: 30px;
}

.bx-auth form tbody input,
.semi-path-box form tbody input {
  height: 36px;
  width: 100%;
  border: 1px solid rgba(0, 0, 0, 0.5);
  color: #000;
  font-family: inherit;
  font-size: 16px;
  line-height: 20px;
  border-radius: 4px;
  padding: 0 10px;
  outline: none;
  background: transparent;
}

.bx-auth form tfoot input,
.semi-path-box form tfoot input {
  background: #0075bf;
  color: white !important;
  font-size: 15px;
  padding: 10px 28px;
  margin: auto;
  line-height: 16px;
  border: none;
}

.bx-auth form p a,
.semi-path-box p a {
  color: #0075bf;
}

.bx-auth form p a b,
.semi-path-box p a b {
  font-weight: normal;
}

.hide-input {
  display: none;
}

#authForm .pretty-form__item + div noindex {
  position: relative;
  bottom: 30px;
}

/*# sourceMappingURL=custom-style.css.map */
