@font-face {
  font-family: 'Proxima';
  src: url("../fonts/ProximaNovaMedium.woff2") format("woff2"), url("../fonts/ProximaNovaMedium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}

a {
  color: #0072ba;
}

.header_mainblock_content_info_content_links > div {
  border-color: #0072ba;
}

.no-touch .header_mainblock_content_info_content_links > div a:link:after,
.header_mainblock_content_info_content_links > div a:visited:after {
  background-color: #0072ba;
}

.header_mainblock_content_navigation_list li.mainlink > a {
  color: #0072ba;
}

.header_mainblock_content_navigation_list li.mainlink.menu_active {
  background-color: #0072ba;
}

.mobile_menu_mainlink a {
  color: #0072ba;
}

.mobile_menu_content_info_content_links_forum_link {
  border-color: #0072ba;
}

.fb_popup_leftpars_innder {
  border-color: #0072ba;
}

.fb_popup_innder_header {
  color: #0072ba;
}

.fb_popup_innder_submit {
  background-color: #0072ba;
}

.fb_close_text {
  color: #0072ba;
}

.showcase_popup_inner {
  background-color: #0072ba;
}

.second_slide_number_num span * {
  color: #e4701d;
}

.second_slide_number_text {
  color: #e4701d;
}

.four_slide_number_num span * {
  color: #e4701d;
}

.four_slide_number_text {
  color: #e4701d;
}

.xx-cs__dots .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #0072ba;
  border-color: #0072ba;
}

@media (width: 812px) and (orientation: landscape), (max-width: 767px) {
  .xx-cs__dots .swiper-pagination-bullet.swiper-pagination-bullet-active:nth-child(1),
  .xx-cs__dots .swiper-pagination-bullet.swiper-pagination-bullet-active:nth-child(4) {
    background: #fff;
    border-color: #fff;
  }
}

.xx-cs__data {
  background: #0072ba;
}

.xx-family__header {
  color: #0072ba;
}

.xx-cxr__header {
  color: #0072ba;
}

.xx-mgmt__btn {
  color: #0072ba;
}

.xx-mgmt__btn:hover {
  color: #0072ba;
}

.xx-growth__number {
  color: #0072ba;
}

.xx-growth__header {
  color: #0072ba;
}

.team_popup_right {
  background-color: #0072ba;
}

.awrds_control_select {
  background-color: #0072ba;
}

span.awrds_control_year {
  background-color: #0072ba;
}

.awrds_control_year option {
  background-color: #0072ba;
}

span.awrds_control_project {
  background-color: #0072ba;
}

.awrds_control_project option {
  background-color: #0072ba;
}

.awards_show_more {
  background-color: #0072ba;
}

.secondary_column_button {
  background-color: #0072ba;
}

.career_page_number_block_number span {
  color: #006a64;
}

.career_page_third_lvl_block_header {
  color: #006a64;
}

.loyality_four_one:nth-child(1) .loyality_right_inside_text {
  color: #e4701d;
}

.loyality_four_one:nth-child(2) .loyality_right_inside_text {
  color: #588527;
}

.loyality_four_one:nth-child(3) .loyality_right_inside_text {
  color: #006a64;
}

.loyality_four_one:nth-child(4) .loyality_right_inside_text {
  color: #0072ba;
}

#xx-state {
  border-color: #0072ba;
}

.xx-on-map {
  background-color: #0072ba;
}

.xx-grid-item:hover {
  background-color: #588527;
}

.xx-commissioned {
  background-color: #588527;
}

.xx-grid-item:hover .xx-commissioned {
  color: #588527;
}

.info_window_text_header {
  color: #0072ba;
}

.project_button_control_right {
  background-color: #0072ba;
}

.active .albatros_header_top_controls_button {
  background-color: #e4701d;
}

.albatros_external_page {
  background-color: #0072ba;
}

.project_filter_button {
  color: #588527;
}

.project_tt_room_one {
  border-color: #588527;
}

.project_tt_room_one.active {
  background-color: #588527;
}

.project_total_filter_input {
  border-color: #588527;
}

.project_total_header_title.active {
  color: #588527;
}

.xx-ml-short__header-top a {
  color: #0072ba;
}

.xx-filter-item__link {
  border-color: #0072ba;
}

.xx-filter-item__link.active {
  background-color: #0072ba;
}

.xx-filter-item__link_all {
  border-color: transparent;
  color: #0072ba;
}

.xx-filter-item__link_all:hover,
.xx-filter-item__link_all.active {
  background-color: #588527;
}

.xx-ml-caption__text {
  color: #0072ba;
}

.xx-prog__nav > span.active,
.xx-prog__nav > a.active {
  background-color: #588527;
}

.xx-prog__nav > a:active,
.xx-prog__nav > a:hover {
  background-color: #588527;
}

@media only screen and (max-width: 768px) {
  .xx-prog__nav > span.active,
  .xx-prog__nav > a.active {
    background-color: #0072ba;
  }
  .xx-prog__nav > a:active,
  .xx-prog__nav > a:hover {
    background-color: #0072ba;
  }
}

.xx-prog__desc > header {
  color: #0072ba;
}

.xx-prog__goto {
  background-color: #0072ba;
}

.xx-poi__pin::after {
  background: #0072ba;
}

.xx-prior__subhead {
  color: #e4701d;
}

.xx-tnews__headline {
  border-color: #e4701d;
}

.xx-tnews__headline.active {
  background-color: #e4701d;
}

.xx-headline__head {
  color: #0072ba;
}

.xx-pubs__head {
  color: #006a64;
}

.xx-pubs__publication .xx-publication__type {
  background-color: #006a64;
}

.xx-pubs__publication .xx-publication__head {
  color: #0072ba;
}

.xx-secretary__phone,
.xx-secretary__phone:active,
.xx-secretary__phone:focus,
.xx-secretary__phone:hover {
  color: #0072ba;
}

.xx-secretary__mail {
  color: #0072ba;
}

.xx-secretary__press {
  color: #588527;
}

.xx-secretary__archive {
  color: #e4701d;
}

.xx-filter__tag,
.xx-filter__btag {
  border-color: #0072ba;
}

.xx-filter__tag.active,
.xx-filter__tag:hover {
  background-color: #0072ba;
}

.xx-filter__toggle,
.xx-filter__toggle:focus,
.xx-filter__toggle:active,
.xx-filter__toggle:hover,
.xx-filter__toggle.active {
  background-color: transparent;
  color: #0072ba;
}

.xx-filter__btag.active,
.xx-filter__btag:hover {
  background-color: #0072ba;
}

.xx-bnews__item article header small {
  color: #0072ba;
}

.xx-main__more {
  background-color: #0072ba;
}

.xx-main__more:hover {
  color: #0072ba;
  border-color: #0072ba;
}

.xx-pfilter__tag.active,
.xx-pfilter__tag:hover,
.xx-pfilter__tag_all.active,
.xx-pfilter__tag_all:hover {
  background-color: #588527;
}

.xx-social-filter .xx-filter-item__link.active,
.xx-social-filter .xx-filter-item__link:hover,
.xx-social-filter .xx-filter-item__link_all:hover,
.xx-social-filter .xx-filter-item__link_all.active {
  background-color: #588527;
}

.xx-social-cell__icon p {
  color: #0072ba;
}

.xx-social-cell:not(.first):hover {
  background-color: #e4701d;
}

.xx-tenders .tender_page_1 .tender_header .header_form .login_block {
  background-color: #0072ba;
}

.xx-tenders .tender_page_1 .tender_header .header_form .login_block .form_items .login_form .input-group.btn button {
  background-color: #0072ba;
}

.xx-tenders a.anim_btn:link:hover,
.xx-tenders a.anim_btn:visited:hover,
.xx-tenders button.anim_btn:hover,
.xx-tenders input[type="submit"].anim_btn:hover {
  color: #0072ba;
}

.xx-tenders .tender_page_1 .list_tender ul.list_tender_table li:last-child {
  background-color: #0072ba;
}

.xx-tenders span.orange,
.xx-tenders .tender_page_3 .tender_rules table span.orange {
  color: #e4701d;
}

.xx-tenders .tender_list .tender_list_content .login_block .login_form .input-group.btn button {
  background-color: #0072ba;
}

.xx-tenders .tender_list .tender_list_content .login_block {
  background-color: #0072ba;
}

.xx-tenders .tender_list .filter_buttons_block .active {
  background-color: #588527;
}

.xx-tenders .tender_page_2 .tender_login_left .tender_login_form_l .tender_login_form_r .tender_login_form .login_form .tender_login_footer .input-group.btn button {
  border-color: #0072ba;
}

.xx-tenders table button.anim_btn {
  color: #0072ba;
}

.xx-tenders table button.anim_btn:hover {
  color: #fff;
}

.xx-tenders form.tender_forms button,
.xx-tenders form.tender_forms input[type="submit"] {
  background-color: #0072ba;
}

.xx-tenders form.tender_forms button,
.xx-tenders form.tender_forms input[type="submit"] {
  border-color: #0072ba;
}

.xx-tenders a.bg_white:link,
.xx-tenders a.bg_white:visited,
.xx-tenders button.anim_btn.bg_white,
.xx-tenders input[type="submit"].anim_btn.bg_white {
  color: #0072ba;
}

.xx-tenders a.bg_white:link:after,
.xx-tenders a.bg_white:visited:after,
.xx-tenders button.anim_btn.bg_white:after,
.xx-tenders input[type="submit"].anim_btn.bg_white:after {
  background-color: #0072ba;
}

div.cs-select:focus.cs-skin-border > span {
  border-color: #0072ba;
}

div.cs-select:focus.cs-skin-border.cs-active > span {
  border-color: #0072ba;
}

.cs-select .cs-options {
  border-color: #0072ba;
}

.xx-tenders a.bg_white:link,
.xx-tenders a.bg_white:visited,
.xx-tenders button.anim_btn.bg_white,
.xx-tenders input[type="submit"].anim_btn.bg_white {
  color: #0072ba;
}

.xx-tenders .tender_login_footer table button.anim_btn::after {
  background-color: #0072ba;
}

.xx-tenders a.anim_btn:link:after,
.xx-tenders a.anim_btn:visited:after,
.xx-tenders button.anim_btn:after,
.xx-tenders input[type="submit"].anim_btn:after {
  background-color: #fff;
}

@media screen and (min-width: 1400px) {
  .xx-tenders .tender_list .tender_list_content .login_block {
    background-color: #0072ba;
  }
}

.xx-tenders a.anim_btn:link,
.xx-tenders a.anim_btn:visited,
.xx-tenders button.anim_btn,
.xx-tenders input[type="submit"].anim_btn {
  background-color: transparent;
}

.xx-tenders .filter_buttons_block .active {
  background-color: #588527;
}

.xx-tenders button[name="send_account_info"]:hover {
  color: #fff;
}

.xx-tenders button[name="send_account_info"]:hover::after {
  background-color: #0072ba;
}

.xx-tenders .all_docs_btn {
  border-color: #0072ba;
}

.xx-tenders .all_docs_btn .anim_btn:link:hover,
.xx-tenders .all_docs_btn .anim_btn:visited:hover {
  color: #ffffff;
}

.xx-tenders .all_docs_btn .anim_btn:link::after,
.xx-tenders .all_docs_btn .anim_btn:visited::after {
  background-color: #0072ba;
}

.feedback_list_item {
  color: #0072ba;
}

.feedback_make_the_root span {
  color: #0072ba;
}

.feedback_slide_description_header {
  color: #e4701d;
}

.key_house:hover,
.key_garage:hover {
  border-color: #0072ba;
}

.key_house.selected,
.key_garage.selected {
  border-color: #0072ba;
  background-color: #0072ba;
}

.key_mail_input {
  border-color: #0072ba;
}

.keys_sent_email {
  background-color: #0072ba;
}

.keys_botpart_title {
  color: #0072ba;
}

.keys_big_cover {
  border-color: #0072ba;
  color: #0072ba;
}

.footer {
  background-color: #0072ba;
}

@media (width: 812px) and (orientation: landscape), (max-width: 767px) {
  .xx-cs__dots .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #fff;
    border-color: #fff;
  }
  .xx-cs__dots .swiper-pagination-bullet.swiper-pagination-bullet-active:nth-child(2),
  .xx-cs__dots .swiper-pagination-bullet.swiper-pagination-bullet-active:nth-child(3),
  .xx-cs__dots .swiper-pagination-bullet.swiper-pagination-bullet-active:nth-child(4),
  .xx-cs__dots .swiper-pagination-bullet.swiper-pagination-bullet-active:nth-child(6) {
    background: #0072ba;
    border-color: #0072ba;
  }
}

.xx-pubs__publication:hover .xx-publication__head {
  color: #03a5fb;
}

.tender_rules_docs .docslist a:hover {
  color: #03a5fb;
}

.xx-tenders .tender_list .filter_buttons_block .active {
  color: #fff;
}

.xx-tenders .tender_list .filter_buttons_block .active a:hover {
  background-color: #588527;
  font-weight: 500;
}

.xx-tenders .tender_list .filter_buttons_block .btn_filter_tenders a {
  color: #5f5f5f;
  font-weight: 500;
}

.xx-tenders .tender_list .filter_buttons_block .active a {
  color: #fff;
}

.xx-tenders .tender_list .filter_buttons_block .btn_filter_tenders a:hover {
  color: #5f5f5f;
  background-color: #c7c7c7;
  font-weight: 500;
}

.xx-pfilter__tag_all {
  color: #0072ba;
  background-color: transparent;
}

.xx-pfilter__tag {
  font-weight: 500;
}

.xx-pfilter__tag.active, .xx-pfilter__tag.active:hover {
  color: #fff;
  background-color: #588527;
}

.xx-pfilter__tag:hover {
  color: #5f5f5f;
  background-color: #c7c7c7;
}

.xx-pfilter__tag_all:hover {
  color: #fff;
  background-color: #588527;
}

.albatros_header_top_controls_button {
  font-weight: 500;
  color: #919090;
  background-color: #ededed;
}

.albatros_header_top_controls_right_button.mlife {
  background-color: #ededed;
}

.albatros_header_top_controls_right_button.mlife:hover a {
  color: #e4701d;
}

.xx-prog__nav > span,
.xx-prog__nav > a {
  color: #5f5f5f;
  background-color: #ededed;
  font-weight: 500;
}

.xx-prog__nav > a:active,
.xx-prog__nav > a:hover {
  color: #5f5f5f;
  background-color: #c7c7c7;
}

.xx-prog__nav > span.active:hover,
.xx-prog__nav > a.active:hover {
  color: #fff;
  background-color: #588527;
}
