.albatros_header_top_controls_button {
  width: 160px;
  min-width: auto;
  height: 40px;
  padding: 0;
  font-size: 13px;
  line-height: 40px;
}

.albatros_header_top_controls_left_button {
  border-radius: 19.5px 0 0 19.5px;
  padding-left: 20px;
  padding-right: 13px;
}

.albatros_header_top_controls_right_button {
  border-radius: 0 19.5px 19.5px 0;
  padding-left: 14px;
  padding-right: 16px;
}

.albatros_header_top_controls_right_button.mlife a {
  color: #919090;
}

.albatros_header_top_controls_right_button.mlife {
  padding-left: 13px;
  padding-right: 20px;
}

@media only screen and (min-width: 981px) {
  .xx-prog__nav > span,
  .xx-prog__nav > a {
    width: 160px;
    height: 40px;
    font-size: 13px;
  }
}

@media only screen and (min-width: 979px) {
  .xx-pfilter__tag_left,
  .xx-pfilter__tag_middle,
  .xx-pfilter__tag_right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: 160px;
    height: 40px;
    padding-left: 0;
    padding-right: 0;
    -webkit-appearance: media;
       -moz-appearance: media;
            appearance: media;
  }
  .xx-pfilter__tag_all {
    padding-left: 0.75rem;
    padding-right: 1rem;
  }
}

.xx-social-filter .xx-social-filter_link:hover {
  color: #5f5f5f;
  background-color: #c7c7c7;
}

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

.xx-tenders .filter_buttons_block .left {
  border-radius: 19.5px 0 0 19.5px;
}

.xx-tenders .filter_buttons_block .right {
  border-radius: 0 19.5px 19.5px 0;
}

.xx-tenders .filter_buttons_block .btn_filter_tenders {
  width: 100%;
  max-width: 160px;
  font-weight: 500;
}

.xx-tenders .filter_buttons_block .btn_filter_tenders a {
  width: 160px;
  color: #5f5f5f;
}

.xx-tenders .tender_list .filter_buttons_block .btn_filter_tenders {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 160px;
}

.xx-tenders .tender_list .filter_buttons_block .btn_filter_tenders a {
  padding: 0;
}

.xx-tenders .register .filter_buttons_block .btn_filter_tenders {
  width: 160px;
  max-width: none;
}

.xx-tenders .register .filter_buttons_block .btn_filter_tenders a {
  padding: 0;
}

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

.xx-tenders .register .filter_buttons_block .btn_filter_tenders a:hover {
  color: #5f5f5f;
  background-color: #c7c7c7;
}

.xx-tenders .register .filter_buttons_block .btn_filter_tenders.active a:hover {
  color: #fff;
  background-color: #588527;
}

.xx-tenders .filter_buttons_block .left {
  border-radius: 19.5px 0 0 19.5px;
}

.xx-tenders .filter_buttons_block .right {
  border-radius: 0 19.5px 19.5px 0;
}

select.fb_popup_select {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  text-indent: 0.01px;
  -o-text-overflow: '';
     text-overflow: '';
}

.footer {
  padding-left: 0;
}

.mobile_footer_overflow {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media only screen and (max-width: 980px) {
  .mobile_footer_overflow {
    display: block;
  }
}

@media screen and (min-width: 959px) and (max-height: 601px) {
  .footer {
    padding: 0;
  }
}

@media screen and (max-width: 767px) {
  .footer {
    padding: 1px 13px 15px 13px;
  }
  .xx-social .footer,
  .xx-main .footer {
    padding: 0;
  }
}

@media only screen and (max-width: 767px) {
  .openfooterbutton {
    display: none;
  }
}

.xx-filter-item__link {
  width: 160px;
  height: 40px;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.xx-filter-item__link_all {
  width: 160px;
}

.xx-pfilter__tag_all {
  width: 160px;
  height: 40px;
  padding: 0;
  line-height: 40px;
  text-align: center;
}

.xx-tenders .tender_list .filter_buttons_block .left {
  border-radius: 19.5px 0 0 19.5px;
}

.xx-tenders .tender_list .filter_buttons_block .right {
  border-radius: 0 19.5px 19.5px 0;
}

.xx-pfilter__tag {
  font-size: 13px;
}

@media screen and (max-width: 889px) and (min-width: 767px) {
  .xx-tenders .register .filter_buttons_block .btn_filter_tenders a {
    width: 100%;
  }
}
