:root {
  --main-color: #0c1b59;
}

.body--blue .advantages,
.body--blue .documents,
.body--blue .rewards {
  background-color: #0c1b59;
}

.body--blue .header.scroll {
  background-color: rgba(12, 27, 89, 0.5);
}

.body--blue .header.scroll:hover {
  background-color: rgba(12, 27, 89, 1);
}

.body--blue .popup-download__title,
.body--blue .popup-download__desc,
.body--blue .popup-download__form-txt,
.body--blue .collection__title,
.body--blue .about__title,
.body--blue .environment__title,
.body--blue .infrastructure__title,
.body--blue .collection__tabs-item,
.body--blue .mortgage__title,
.body--blue .picking__title,
.body--blue .picking__subtitle,
.body--blue .picking__popup-title,
.body--blue .popup-consultation__title,
.body--blue .re-linking__title,
.body--blue .house-layout__title,
.body--blue .town-region__closed-title,
.body--blue .town-region-flat__more,
.body--blue .town-region-flat__total,
.body--blue .township-infrastructure__title {
  color: #0c1b59;
}

.body--blue .collection__tabs-item.active {
  color: #ffffff;
}

.body--blue .collection__tabs-item.active {
  background-color: #0c1b59;
  box-shadow: 4px 30px 68px rgba(12, 27, 89, 0.6);
}

.body--blue .collection__more-btn {
  background-color: #0c1b59;
  box-shadow: 4px 30px 68px rgba(12, 27, 89, 0.6);
}

.body--blue .popup-gallery__id-txt,
.body--blue .environment__gallery-item-inner,
.body--blue .popup-consultation__id-txt {
  background-color: #0c1b59;
}

.body--blue .popup-gallery__list-tab,
.body--blue .popup-consultation__list-tab {
  border-color: #0c1b59;
}

.body--blue .popup-gallery__tab.active,
.body--blue .popup-consultation__tab.active {
  color: #ffffff;
  background-color: #0c1b59;
}

.body--blue .popup-gallery__tab,
.body--blue .popup-consultation__tab {
  color: #0c1b59;
  border-left-color: #0c1b59;
}

.body--blue .popup-gallery__input {
  border-color: #0c1b59;
}

.body--blue .fancybox-close-small:hover:before,
.body--blue .fancybox-close-small:hover:after {
  background-color: #0c1b59;
}

.body--blue .btn,
.body--blue .mortgage__form-btn {
  background-color: #0c1b59;
  box-shadow: 10px 10px 13px rgba(12, 27, 89, 0.5);
}

.body--blue .btn:hover,
.body--blue .mortgage__form-btn:hover {
  background-color: #1c3082;
}

.body--blue .btn--border,
.body--blue .mortgage__form-btn--border {
  background-color: transparent;
}

.body--blue .btn--border:hover,
.body--blue .mortgage__form-btn--border:hover {
  background-color: #ffffff;
}

.body--blue .slick-dots li.slick-active button {
  background-color: #0c1b59;
}

.body--blue .jq-selectbox__select {
  background-color: #0c1b59;
  box-shadow: 4px 30px 68px rgba(12, 27, 89, 0.6);
}

.body--blue .jq-selectbox li:hover {
  background-color: rgba(12, 27, 89, 0.2);
}

.body--blue textarea:focus,
.body--blue select:focus,
.body--blue input:focus,
.body--blue .radio > span:before,
.body--blue .input--large {
  border-color: #0c1b59;
}

.body--blue .default-icons__item--color [class^="icon-"],
.body--blue .default-icons__item--color [class*="icon-"],
.body--blue .main-advantages__header [class*="icon-"] {
  fill: #0c1b59;
}

.body--blue .gallery .slick-arrow:hover,
.body--blue .ui-widget-header {
  background-color: #0c1b59;
}

.body--blue .ui-slider .ui-slider-handle {
  border-color: #0c1b59;
  box-shadow: 0 10px 25px rgba(12, 27, 89, 0.6);
}

.body--blue button--small,
.body--blue .btn--small {
  color: #0c1b59;
  background-color: rgba(12, 27, 89, 0.2);
  box-shadow: none;
}

.body--blue .picking__filter .ui-slider-handle {
  background: #0c1b59;
}

.body--blue .picking__filter .ui-slider-handle:last-child {
  background: #060f33;
}

.body--blue .picking__filter .ui-widget-header {
  background: linear-gradient(to right, #0c1b59, #060f33);
}

.body--blue .ui-state-val {
  color: #0c1b59;
}

.body--blue .picking__filter-bottom {
  background: linear-gradient(to right, #0c1b59, #060f33);
}

.body--blue .picking__table-row:nth-child(odd) {
  background-color: rgba(12, 27, 89, 0.2);
}

.body--blue .picking__table-body-id {
  background: #060f33;
}

.body--blue .picking__table-body-id::before {
  border-right: 29px solid #060f33;
}

.body--blue .presentation::before {
  background-color: rgba(12, 27, 89, 0.3);
}

.body--blue .rewards__item-inner:hover {
  box-shadow: 0 20px 60px 0 rgba(12, 27, 89, 0.6);
}

.body--blue .spinner-layer {
  border-color: #0c1b59;
}

@media (max-width: 1023px) { 
  .body--blue .header__nav {
    background-color: #0c1b59;
  }
}

.body--blue .btn--callback {
  background-color: #0c1b59;
}



/* fix theme 08.07.2019 */

.body--blue .picking--mod .ui-state-val {
  color: #0c1b59;
}

.body--blue .picking--mod .picking__filter-range .ui-slider-handle:nth-child(2) span {
  color: #0c1b59;
}

.body--blue .checkbox > span:before {
  border-color: #0c1b59;
}

.body--blue .checkbox input[type="checkbox"]:checked + span::before {
  background-color: #0c1b59;
  border-color: #0c1b59;
}

.body--blue .picking--mod .picking__top-menu-btn {
  box-shadow: 0 20px 60px 0 rgba(12, 27, 89, 0.6);
}

.body--blue .picking--mod .picking__top-menu-btn.active {
  background-color: #1c3082;
}

.body--blue .popup-gallery__more a {
  color: #0c1b59;
}

.body--blue .popup-gallery--map .popup-gallery__form-inner {
  border-color: #0c1b59;
}

.body--blue .popup-gallery--map .popup-gallery__input {
  border-color: #0c1b59;
}

.body--blue .popup-gallery--map .popup-gallery__name {
  color: #0c1b59;
}

.body--blue .popup-gallery--map .popup-gallery__name:hover {
  color: #1c3082;
}



.body--blue .collection--ft .collection__filters-btn .txt:before {
  border-color: #0c1b59;
}

.body--blue .collection--ft .collection__filters-btn:hover {
  background-color: #0c1b59;
}

.body--blue .collection--ft .collection__filters-btn.active {
  background-color: #0c1b59;
}

.body--blue .collection--ft .collection__filters-btn .num {
  background-color: #0c1b59;
}

.body--blue .collection--ft .collection__filters-btn.active .num:before {
  color: #0c1b59;
}

.body--blue .collection--ft .collection__filters-btn:hover .num:before {
  color: #0c1b59;
}

.body--blue .collection--ft .collection__filters-drop {
  border-color: #0c1b59;
}

.body--blue .collection--ft .collection__filters-drop:before {
  border-color: #0c1b59;
}

.body--blue .collection--ft .collection__filters-input input {
  border-color: #ccc;
}

.body--blue .collection--ft .collection__filters-input input:focus {
  border-color: #0c1b59;
}

.body--blue .collection--ft .collection__filters-more {
  background-color: #0c1b59;
}