@charset "UTF-8";
.lang_ru #header .header_logo_w {
  background-image: url("logo_pulkovo_ru.png"); }

.lang_en #header .header_logo_w {
  background-image: url("logo_pulkovo_eng.png"); }

.lang_cn #header .header_logo_w {
  background-image: url("logo_pulkovo_eng.png"); }

.ie8 .header_menu {
  padding-left: 350px; }

.ie9 .header_menu_item_active,
.ie9 .header_lang.open,
.ie9 .header_before {
  filter: none; }

.header_before {
  background: #FFF;
  height: 40px;
  position: relative;
  background: #FFF;
  background: -moz-linear-gradient(top, #FFF 0%, #CDDCE3 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFF), color-stop(100%, #CDDCE3));
  background: -webkit-linear-gradient(top, #FFF 0%, #CDDCE3 100%);
  background: -o-linear-gradient(top, #FFF 0%, #CDDCE3 100%);
  background: -ms-linear-gradient(top, #FFF 0%, #CDDCE3 100%);
  background: linear-gradient(to bottom, #FFF 0%, #CDDCE3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF', endColorstr='#000', GradientType=0);
  -webkit-box-shadow: 0 0 10px #002244;
  -moz-box-shadow: 0 0 10px #002244;
  box-shadow: 0 0 10px #002244; }
  .header_before .header_before_w {
    max-width: 1382px;
    height: 40px;
    position: relative; }
  .header_before .header_search {
    background: #FFF;
    display: inline-block;
    height: 33px;
    padding: 7px 20px 0 25px;
    position: absolute;
    top: 0;
    right: 0;
    zoom: 1;
    background: #FFF;
    background: -moz-linear-gradient(top, #FFF 0%, #CDDCE3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFF), color-stop(100%, #CDDCE3));
    background: -webkit-linear-gradient(top, #FFF 0%, #CDDCE3 100%);
    background: -o-linear-gradient(top, #FFF 0%, #CDDCE3 100%);
    background: -ms-linear-gradient(top, #FFF 0%, #CDDCE3 100%);
    background: linear-gradient(to bottom, #FFF 0%, #CDDCE3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF', endColorstr='#000', GradientType=0); }
    .header_before .header_search .header_search:before {
      content: '';
      width: 11px;
      height: 40px;
      display: block;
      position: absolute;
      left: 0;
      top: 0;
      background: url("header_search_arr.png") no-repeat 0 0; }
    .header_before .header_search .header_search_w {
      position: relative;
      display: inline-block; }
      .header_before .header_search .header_search_w:before {
        content: '';
        background: url("icon_loupe.png") no-repeat 0 0;
        display: block;
        width: 13px;
        height: 13px;
        position: absolute;
        top: 6px;
        left: 5px; }
      .header_before .header_search .header_search_w input {
        width: 90px;
        margin: 0;
        padding: 3px 12px 3px 22px;
        font: 13px Arial, sans-serif; }

.header_news {
  height: 40px;
  margin: 0 200px 0 0;
  position: relative;
  overflow: hidden;
  font: 13px Arial, sans-serif;
  white-space: nowrap; }
  .header_news .header_news_link {
    background: url("header_news_bg.png") repeat-x 0 0;
    display: inline-block;
    color: #FFF;
    height: 31px;
    padding: 9px 40px 0 20px;
    position: relative;
    vertical-align: top;
    font-size: 16px; }
    .header_news .header_news_link:after {
      content: '';
      background: url("header_news_bg.png") no-repeat 0 100%;
      display: block;
      width: 11px;
      height: 40px;
      position: absolute;
      top: 0;
      right: -11px; }
    .header_news .header_news_link ins {
      background: url("icon_refresh.png") no-repeat 0 0;
      display: inline-block;
      cursor: pointer;
      width: 16px;
      height: 14px;
      margin: 0 -16px 0 0;
      position: relative;
      top: 3px;
      left: 15px; }
      .header_news .header_news_link ins:hover {
        background-position: 0 100%; }
      .header_news .header_news_link ins.load {
        -webkit-animation-name: rotate;
        -webkit-animation-duration: 1s;
        -webkit-animation-iteration-count: infinite;
        -webkit-animation-timing-function: ease-in-out;
        -moz-animation-name: rotate;
        -moz-animation-duration: 1s;
        -moz-animation-iteration-count: infinite;
        -moz-animation-timing-function: ease-in-out;
        animation-name: rotate;
        animation-duration: 1s;
        animation-iteration-count: infinite;
        animation-timing-function: ease-in-out; }
    .header_news .header_news_link a {
      border-color: rgba(255, 255, 255, 0.35);
      color: #FFF; }
      .header_news .header_news_link a:hover {
        color: #ed3841 !important;
        border-bottom-color: rgba(237, 56, 65, 0.3) !important; }
  .header_news .header_news_content {
    display: inline-block;
    height: 28px;
    padding: 12px 0 0 30px;
    position: relative;
    vertical-align: top;
    overflow: hidden; }
    .header_news .header_news_content.anim .header_news_item {
      transform: translate(0, -40px);
      transition: transform 500ms ease-out 0s; }
    .header_news .header_news_content .header_news_item {
      height: 40px;
      overflow: hidden;
      white-space: nowrap; }
      .header_news .header_news_content .header_news_item .header_news_item_date {
        padding: 0 13px 0 0;
        display: inline-block;
        font-style: italic;
        color: #666; }
      .header_news .header_news_content .header_news_item .header_news_item_text {
        display: inline-block;
        padding-right: 13px;
        vertical-align: top;
        font-style: 400 !important; }

#header {
  height: auto;
  padding: 0 0 30px 0;
  margin: 0 0 0;
  position: relative;
  z-index: 1;
  width: 100%; }
  #header .header_logo_w {
    position: absolute;
    top: 58px;
    left: 30px;
    width: 200px;
    height: 57px;
    z-index: 2; }
    #header .header_logo_w a {
      display: block;
      width: 100%;
      height: 100%;
      border: none !important; }
  #header .header_logo_invert {
    display: none;
    padding: 26px 0  0;
    position: absolute;
    top: 32px;
    left: 30px;
    z-index: 2; }
  #header .header_menu {
    padding: 20px 100px 0 30%;
    position: relative;
    left: -10px; }
    #header .header_menu .header_menu_item {
      margin: 0 13px 5px -3px;
      padding: 6px 12px 4px 40px;
      display: inline-block;
      font: 15px Direct;
      vertical-align: top; }
      #header .header_menu .header_menu_item.header_menu_item_active {
        background: #F88103;
        color: #FFF;
        overflow: hidden;
        text-shadow: 0 2px 1px #CD7A1E;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        background: #F88103;
        background: -moz-linear-gradient(top, #F88103 0%, #FCB042 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F88103), color-stop(100%, #FCB042));
        background: -webkit-linear-gradient(top, #F88103 0%, #FCB042 100%);
        background: -o-linear-gradient(top, #F88103 0%, #FCB042 100%);
        background: -ms-linear-gradient(top, #F88103 0%, #FCB042 100%);
        background: linear-gradient(to bottom, #F88103 0%, #FCB042 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF', endColorstr='#000', GradientType=0); }
      #header .header_menu .header_menu_item a {
        border-color: rgba(255, 255, 255, 0.35);
        color: #FFF;
        opacity: 0.8; }
        #header .header_menu .header_menu_item a:hover {
          color: #FFF !important;
          border-color: #FFF !important;
          opacity: 1; }
      #header .header_menu .header_menu_item i {
        background-repeat: no-repeat;
        background-position: 50% 50%;
        display: inline-block;
        width: 39px;
        height: 26px;
        margin: 0 -39px 0 0;
        position: relative;
        left: -39px;
        top: -1px;
        vertical-align: middle; }
      #header .header_menu .header_menu_item:last-child {
        margin-right: 100px; }
  #header .header_content {
    margin-right: -50px;
    padding: 15px 0 0 30%;
    color: #cad8e5;
    font-size: 13px;
    margin-left: -.6em;
    white-space: nowrap; }
    #header .header_content a {
      color: #FFF;
      border-color: #5C81AE;
      opacity: 0.8; }
      #header .header_content a:hover {
        color: #FFF !important;
        border-color: #5C81AE !important;
        opacity: 1; }
    #header .header_content ins {
      margin: 0 3px;
      opacity: 0; }
    #header .header_content span {
      margin: 0 35px 0 0;
      font-size: 13px; }
  #header .social_icons {
    display: inline-block;
    margin-left: 25px;
    vertical-align: middle;
    position: absolute;
    right: 83px; }
  #header .header_lang {
    width: 50px;
    position: absolute;
    right: 20px;
    top: 13px; }
    #header .header_lang:after {
      content: '';
      border: 5px dashed transparent;
      display: block;
      width: 0;
      height: 0;
      position: absolute;
      top: 10px;
      right: 6px; }
    #header .header_lang.open {
      background: #F2F2F2;
      box-shadow: 0 5px 5px #224161;
      border-radius: 3px;
      padding: 1px;
      overflow: hidden;
      zoom: 1;
      background: #F2F2F2;
      background: -moz-linear-gradient(top, #F2F2F2 0%, #CCDAE1 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F2F2F2), color-stop(100%, #CCDAE1));
      background: -webkit-linear-gradient(top, #F2F2F2 0%, #CCDAE1 100%);
      background: -o-linear-gradient(top, #F2F2F2 0%, #CCDAE1 100%);
      background: -ms-linear-gradient(top, #F2F2F2 0%, #CCDAE1 100%);
      background: linear-gradient(to bottom, #F2F2F2 0%, #CCDAE1 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF', endColorstr='#000', GradientType=0); }
      #header .header_lang.open:after {
        right: 7px;
        border-bottom: solid #577B99;
        border-width: 0 4px 5px; }
      #header .header_lang.open .header_lang_item {
        display: block; }
    #header .header_lang.closed {
      border: 1px solid #6C89B1;
      border-radius: 3px;
      cursor: pointer; }
      #header .header_lang.closed:after {
        border-top: solid #99AFCC;
        border-width: 5px 4px 0; }
    #header .header_lang .header_lang_item {
      padding: 4px 19px 4px 7px;
      display: none; }
      #header .header_lang .header_lang_item.selected {
        display: block; }
      #header .header_lang .header_lang_item a {
        border: none; }
    #header .header_lang .header_lang_icon {
      width: 22px;
      height: 16px;
      display: inline-block;
      background: url("flags.png") no-repeat; }
      #header .header_lang .header_lang_icon.en {
        background-position: 0 -16px; }
      #header .header_lang .header_lang_icon.cn {
        background-position: 0 -32px; }

/* not used */
.header_news_item_status_canceled {
  color: #ff6530; }

.header_news_item_status_delay {
  color: #ff6530 !important; }

.header_logo {
  display: inline-block;
  margin: 0 0 8px; }

.header_content_social {
  margin-right: 10px; }
  .header_content_social a {
    background: url("soc_icons_header.png") no-repeat 0 0;
    border: none !important;
    display: inline-block;
    width: 16px;
    height: 15px;
    margin: 0 8px 0 0;
    vertical-align: top;
    position: relative;
    top: 2px; }
  .header_content_social .twitter {
    background-position: -44px 0; }
    .header_content_social .twitter:hover {
      background-position: -44px -15px; }
  .header_content_social .vk {
    background-position: -18px 0; }
    .header_content_social .vk:hover {
      background-position: -18px -15px; }
  .header_content_social .fb {
    background-position: 0 0;
    width: 9px; }
    .header_content_social .fb:hover {
      background-position: 0 -15px; }
  .header_content_social .inst {
    background-position: -69px 0; }
    .header_content_social .inst:hover {
      background-position: -69px -15px; }

#header b.selected {
  font-weight: 700; }

/* .not used */
@media (max-width: 1250px) {
  .header_menu {
    padding-left: 370px;
    padding-right: 0; }

  .header_content {
    padding-left: 370px; } }
@media (-webkit-min-device-pixel-ratio: 2) {
  #header .header_logo_w {
    background-size: 200px 57px;
    background-repeat: no-repeat;
    width: 200px;
    left: 30px; }
  #header .header_menu .header_menu_item {
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
    line-height: 2.5em; }
    #header .header_menu .header_menu_item i {
      background-size: contain; }
  #header .header_menu .header_menu_item#in_5 i {
    background-image: url("5@2x.png") !important;
    width: 33px;
    height: 26px !important;
    margin-right: -33px;
    left: -33px; }
  #header .header_menu .header_menu_item#in_7 i {
    background-image: url("7@2x.png") !important;
    width: 31px;
    height: тАЖ 26px !important;
    margin-right: -31px;
    left: -31px; }
  #header .header_menu .header_menu_item#in_8 i {
    background-image: url("8@2x.png") !important;
    width: 28px;
    height: тАЖ 27px !important;
    margin-right: -28px;
    left: -28px; }
  #header .header_menu .header_menu_item#in_9 i {
    background-image: url("9@2x.png") !important;
    width: 34px;
    height: 27px !important;
    margin-right: -34px;
    left: -34px; }
  #header .header_menu .header_menu_item#in_10 i {
    background-image: url("10@2x.png") !important;
    width: 27px;
    height: 26px !important;
    margin-right: -27px;
    left: -27px; }
  #header .header_menu .header_menu_item#in_12 i {
    background-image: url("12@2x.png") !important;
    width: 39px;
    height: 26px !important;
    margin-right: -39px;
    left: -39px; }
  #header .header_menu .header_menu_item#in_84 i {
    background-image: url("84@2x.png") !important;
    width: 29px;
    height: 26px !important;
    margin-right: -29px;
    left: -29px; }
  #header .header_menu .header_menu_item#in_88 i {
    background-image: url("88@2x.png") !important;
    width: 32px;
    height: 27px !important;
    margin-right: -32px;
    left: -32px; }
  #header .header_menu .header_menu_item#in_236 i {
    background-image: url("236@2x.png") !important;
    width: 28px;
    height: 27px !important;
    margin-right: -28px;
    left: -28px; }
  #header .header_menu .header_menu_item#in_405 i {
    background-image: url("405@2x.png") !important;
    width: 23px;
    height: 27px !important;
    margin-right: -23px;
    left: -30px; }

  .lang_ru #header .header_logo_w {
    background-image: url("logo_pulkovo_ru@2x.png"); }

  .lang_en #header .header_logo_w {
    background-image: url("logo_pulkovo_eng@2x.png"); }

  .lang_cn #header .header_logo_w {
    background-image: url("logo_pulkovo_eng@2x.png"); } }
@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(360deg); }
  to {
    -webkit-transform: rotate(0deg); } }
@-moz-keyframes rotate {
  from {
    -moz-transform: rotate(360deg); }
  to {
    -moz-transform: rotate(0deg); } }
@keyframes rotate {
  from {
    transform: rotate(360deg); }
  to {
    transform: rotate(0deg); } }

/*# sourceMappingURL=header.css.map */
