/* line 5, ../../../../../../../Ruby193/lib/ruby/gems/1.9.1/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }

/* line 22, ../../../../../../../Ruby193/lib/ruby/gems/1.9.1/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1; }

/* line 24, ../../../../../../../Ruby193/lib/ruby/gems/1.9.1/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none; }

/* line 26, ../../../../../../../Ruby193/lib/ruby/gems/1.9.1/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 28, ../../../../../../../Ruby193/lib/ruby/gems/1.9.1/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

/* line 30, ../../../../../../../Ruby193/lib/ruby/gems/1.9.1/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none; }
  /* line 103, ../../../../../../../Ruby193/lib/ruby/gems/1.9.1/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
  q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none; }

/* line 32, ../../../../../../../Ruby193/lib/ruby/gems/1.9.1/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none; }

/* line 116, ../../../../../../../Ruby193/lib/ruby/gems/1.9.1/gems/compass-core-1.0.1/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

/* line 2, ../sass/base/_reset.scss */
main {
  display: block; }

/* line 254, ../sass/base/_mixins.scss */
.company-section-text.company-section-text {
  color: #c7c7c7 !important; }

/* line 257, ../sass/base/_mixins.scss */
.company-section-bg.company-section-bg {
  background-color: #c7c7c7 !important; }

/* line 254, ../sass/base/_mixins.scss */
.products-section-text.products-section-text {
  color: #aaaaaa !important; }

/* line 257, ../sass/base/_mixins.scss */
.products-section-bg.products-section-bg {
  background-color: #aaaaaa !important; }

/* line 254, ../sass/base/_mixins.scss */
.ir-section-text.ir-section-text {
  color: #3AA9D6 !important; }

/* line 257, ../sass/base/_mixins.scss */
.ir-section-bg.ir-section-bg {
  background-color: #3AA9D6 !important; }

/* line 254, ../sass/base/_mixins.scss */
.media-section-text.media-section-text {
  color: #dd0200 !important; }

/* line 257, ../sass/base/_mixins.scss */
.media-section-bg.media-section-bg {
  background-color: #dd0200 !important; }

/* line 254, ../sass/base/_mixins.scss */
.csr-section-text.csr-section-text {
  color: #40BEA9 !important; }

/* line 257, ../sass/base/_mixins.scss */
.csr-section-bg.csr-section-bg {
  background-color: #40BEA9 !important; }

/* line 254, ../sass/base/_mixins.scss */
.career-section-text.career-section-text {
  color: #932A6F !important; }

/* line 257, ../sass/base/_mixins.scss */
.career-section-bg.career-section-bg {
  background-color: #932A6F !important; }

/* line 254, ../sass/base/_mixins.scss */
.purchases-section-text.purchases-section-text {
  color: #F78223 !important; }

/* line 257, ../sass/base/_mixins.scss */
.purchases-section-bg.purchases-section-bg {
  background-color: #F78223 !important; }

/*  TYPOGRAHY */
/* line 1, ../sass/base/_links.scss */
a, .link {
  color: #0079c1;
  -moz-transition: border 0.2s ease;
  -o-transition: border 0.2s ease;
  -webkit-transition: border 0.2s ease;
  transition: border 0.2s ease;
  text-decoration: none;
  border-bottom: 1px solid; }
  /* line 6, ../sass/base/_links.scss */
  a:hover, .link:hover, a:focus, .link:focus {
    color: #0069a8;
    border-color: transparent;
    -moz-transition: border-color 0.3s ease, color 0.3s ease;
    -o-transition: border-color 0.3s ease, color 0.3s ease;
    -webkit-transition: border-color 0.3s ease, color 0.3s ease;
    transition: border-color 0.3s ease, color 0.3s ease;
    outline: 0; }

/* line 48, ../sass/base/_links.scss */
.link--prevent-external, .link--prevent-external[href^="http:"], .link--prevent-external[href^="http:"][target="_blank"], .sites__link {
  margin-right: 0 !important; }
  /* line 50, ../sass/base/_links.scss */
  .link--prevent-external:after, .link--prevent-external[href^="http:"]:after, .link--prevent-external[href^="http:"][target="_blank"]:after, .sites__link:after {
    display: none !important; }

/* line 56, ../sass/base/_links.scss */
.context--content a[href*="media.gazprom-neft"] {
  border: none; }

/* line 63, ../sass/base/_links.scss */
.context--interviews a.lightbox:after {
  clear: none; }

/* line 33, ../sass/base/_article.scss */
.article__header {
  overflow: hidden;
  *zoom: 1;
  position: relative; }

/* line 37, ../sass/base/_article.scss */
.article__title {
  color: #000;
  margin-bottom: 0;
  display: inline-block; }

/* line 43, ../sass/base/_article.scss */
.article__footer {
  padding-top: .25em; }

/* line 51, ../sass/base/_article.scss */
.article--aligned {
  position: relative; }
  /* line 53, ../sass/base/_article.scss */
  .article--aligned .article__header {
    position: absolute;
    bottom: 100%;
    width: 100%; }

/* line 21, ../sass/base/_banner.scss */
.banner__image {
  display: block;
  width: 100%;
  height: auto; }

/* line 26, ../sass/base/_banner.scss */
.banner__caption {
  background-color: #000;
  color: #fff; }

/* line 31, ../sass/base/_banner.scss */
.banner__anchor {
  display: block; }

/* line 36, ../sass/base/_banner.scss */
.banner--transparent .banner__caption {
  background-color: transparent;
  color: #000; }

/* line 4, ../sass/base/_buttons.scss */
.btn, .search-page .search-button {
  border: 0;
  background-color: #838383;
  color: #fff;
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  line-height: 1;
  cursor: pointer;
  margin: 0;
  padding: 0.57143em 0.57143em;
  min-width: 85px;
  text-align: center; }
  /* line 19, ../sass/base/_buttons.scss */
  .btn, .search-page .search-button, .btn:hover, .search-page .search-button:hover {
    text-decoration: none; }
  /* line 24, ../sass/base/_buttons.scss */
  .btn:hover, .search-page .search-button:hover, .btn:focus, .search-page .search-button:focus {
    background-color: #6a6a6a;
    color: #fff; }
  /* line 30, ../sass/base/_buttons.scss */
  .btn:active, .search-page .search-button:active {
    background-color: #9c9c9c;
    color: #fff; }

/* line 36, ../sass/base/_buttons.scss */
.btn--inactive,
.btn--inactive:hover,
.btn--inactive:active,
.btn--inactive:focus,
.btn.disabled,
.search-page .disabled.search-button,
.btn:disabled,
.search-page .search-button:disabled,
.btn--disable {
  background-color: #b6b6b6;
  background-color: #b6b6b6;
  cursor: text;
  pointer-events: none;
  color: #fff; }

/* line 50, ../sass/base/_buttons.scss */
.btn--primary {
  background-color: #0079c1;
  min-width: auto;
  text-align: center; }
  /* line 54, ../sass/base/_buttons.scss */
  .btn--primary:hover {
    background-color: #0099f4; }
  /* line 57, ../sass/base/_buttons.scss */
  .btn--primary:active {
    background-color: #00598e; }

/* line 63, ../sass/base/_buttons.scss */
button {
  background: transparent;
  border: none; }

/* @group Base */
/* line 10, ../sass/base/_chosen.scss */
.chosen-container {
  font-family: 'din', Arial, sans-serif !important;
  font-weight: 400;
  font-style: normal;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  zoom: 1;
  *display: inline;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none; }
  /* line 21, ../sass/base/_chosen.scss */
  .chosen-container * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  /* line 24, ../sass/base/_chosen.scss */
  .chosen-container .chosen-drop {
    position: absolute;
    top: 100%;
    left: -9999px;
    z-index: 1010;
    width: 100%;
    border-top: 0;
    background: #fff; }
  /* line 35, ../sass/base/_chosen.scss */
  .chosen-container.chosen-with-drop .chosen-drop {
    left: 0; }
  /* line 38, ../sass/base/_chosen.scss */
  .chosen-container a {
    cursor: pointer; }

/* @end */
/* @group Single Chosen */
/* line 46, ../sass/base/_chosen.scss */
.chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 4px 0 0 8px;
  height: 30px;
  background-color: #fff;
  background-clip: padding-box;
  color: #444;
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
  border-bottom: none; }
/* line 64, ../sass/base/_chosen.scss */
.chosen-container-single .chosen-default {
  color: #999; }
/* line 67, ../sass/base/_chosen.scss */
.chosen-container-single .chosen-single span {
  display: block;
  overflow: hidden;
  margin-right: 26px;
  text-overflow: ellipsis;
  white-space: nowrap; }
/* line 74, ../sass/base/_chosen.scss */
.chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px; }
/* line 77, ../sass/base/_chosen.scss */
.chosen-container-single .chosen-single abbr {
  position: absolute;
  top: 6px;
  right: 26px;
  display: block;
  width: 12px;
  height: 12px;
  font-size: 1px; }
  /* line 86, ../sass/base/_chosen.scss */
  .chosen-container-single .chosen-single abbr:hover {
    background-position: -42px -10px; }
/* line 90, ../sass/base/_chosen.scss */
.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px; }
/* line 93, ../sass/base/_chosen.scss */
.chosen-container-single .chosen-single div {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 18px;
  height: 100%; }
  /* line 100, ../sass/base/_chosen.scss */
  .chosen-container-single .chosen-single div b {
    display: block;
    width: 100%;
    height: 100%; }
/* line 107, ../sass/base/_chosen.scss */
.chosen-container-single .chosen-search {
  position: relative;
  z-index: 1010;
  margin: 0;
  padding: 3px 4px;
  white-space: nowrap; }
  /* line 113, ../sass/base/_chosen.scss */
  .chosen-container-single .chosen-search input[type="text"] {
    margin: 1px 0;
    padding: 4px 20px 4px 5px;
    width: 100%;
    height: auto;
    outline: 0;
    border: 1px solid #aaa;
    font-size: 1em;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0; }
/* line 128, ../sass/base/_chosen.scss */
.chosen-container-single .chosen-drop {
  margin-top: -1px;
  background-clip: padding-box; }
/* line 133, ../sass/base/_chosen.scss */
.chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px; }

/* @end */
/* @group Results */
/* line 141, ../sass/base/_chosen.scss */
.chosen-container .chosen-results {
  color: #444;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0;
  padding: 0;
  max-height: 350px;
  -webkit-overflow-scrolling: touch; }
  /* line 150, ../sass/base/_chosen.scss */
  .chosen-container .chosen-results li {
    display: none;
    margin: 0;
    padding: 5px 6px;
    list-style: none;
    line-height: 15px;
    word-wrap: break-word;
    -webkit-touch-callout: none; }
    /* line 158, ../sass/base/_chosen.scss */
    .chosen-container .chosen-results li.active-result {
      display: list-item;
      cursor: pointer;
      height: auto;
      padding: 0.57143em 0.57143em;
      padding-left: 15px; }
    /* line 165, ../sass/base/_chosen.scss */
    .chosen-container .chosen-results li.disabled-result {
      display: list-item;
      color: #ccc;
      cursor: default; }
    /* line 170, ../sass/base/_chosen.scss */
    .chosen-container .chosen-results li.highlighted {
      background-color: #4b77d3;
      color: #fff; }
    /* line 175, ../sass/base/_chosen.scss */
    .chosen-container .chosen-results li.no-results {
      color: #777;
      display: list-item;
      background: #f4f4f4; }
    /* line 180, ../sass/base/_chosen.scss */
    .chosen-container .chosen-results li.group-result {
      display: list-item;
      font-weight: bold;
      cursor: default; }
    /* line 185, ../sass/base/_chosen.scss */
    .chosen-container .chosen-results li.group-option {
      padding-left: 15px; }
    /* line 188, ../sass/base/_chosen.scss */
    .chosen-container .chosen-results li em {
      font-style: normal;
      text-decoration: underline; }

/* @end */
/* @group Multi Chosen */
/* line 198, ../sass/base/_chosen.scss */
.chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto !important;
  height: 1%;
  border: 1px solid #aaa;
  background-color: #fff;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIvPjxzdG9wIG9mZnNldD0iMTUlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
  background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
  background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
  cursor: text; }
/* line 211, ../sass/base/_chosen.scss */
.chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none; }
  /* line 214, ../sass/base/_chosen.scss */
  .chosen-container-multi .chosen-choices li.search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap; }
    /* line 218, ../sass/base/_chosen.scss */
    .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
      margin: 1px 0;
      padding: 0;
      height: 25px;
      outline: 0;
      border: 0 !important;
      background: transparent !important;
      box-shadow: none;
      color: #999;
      font-size: 100%;
      font-family: sans-serif;
      line-height: normal;
      border-radius: 0; }
  /* line 233, ../sass/base/_chosen.scss */
  .chosen-container-multi .chosen-choices li.search-choice {
    position: relative;
    margin: 3px 5px 3px 0;
    padding: 3px 20px 3px 5px;
    border: 1px solid #aaa;
    max-width: 100%;
    border-radius: 3px;
    background-color: #eeeeee;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIvPjxzdG9wIG9mZnNldD0iNTIlIiBzdG9wLWNvbG9yPSIjZThlOGU4Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWVlZWVlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
    background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-size: 100% 19px;
    background-repeat: repeat-x;
    background-clip: padding-box;
    box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    color: #333;
    line-height: 13px;
    cursor: default; }
    /* line 249, ../sass/base/_chosen.scss */
    .chosen-container-multi .chosen-choices li.search-choice span {
      word-wrap: break-word; }
    /* line 252, ../sass/base/_chosen.scss */
    .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
      position: absolute;
      top: 4px;
      right: 3px;
      display: block;
      width: 12px;
      height: 12px;
      font-size: 1px; }
      /* line 261, ../sass/base/_chosen.scss */
      .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
        background-position: -42px -10px; }
  /* line 266, ../sass/base/_chosen.scss */
  .chosen-container-multi .chosen-choices li.search-choice-disabled {
    padding-right: 5px;
    border: 1px solid #ccc;
    background-color: #e4e4e4;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiLz48c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIvPjxzdG9wIG9mZnNldD0iNTIlIiBzdG9wLWNvbG9yPSIjZThlOGU4Ii8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWVlZWVlIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    color: #666; }
  /* line 273, ../sass/base/_chosen.scss */
  .chosen-container-multi .chosen-choices li.search-choice-focus {
    background: #d4d4d4; }
    /* line 275, ../sass/base/_chosen.scss */
    .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
      background-position: -42px -10px; }
/* line 280, ../sass/base/_chosen.scss */
.chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0; }
/* line 284, ../sass/base/_chosen.scss */
.chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default; }

/* @end */
/* @group Active  */
/* line 299, ../sass/base/_chosen.scss */
.chosen-container-active.chosen-with-drop .chosen-single {
  -moz-border-radius-bottomright: 0;
  border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-left-radius: 0; }
/* line 308, ../sass/base/_chosen.scss */
.chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent; }
  /* line 311, ../sass/base/_chosen.scss */
  .chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -18px 2px; }
/* line 319, ../sass/base/_chosen.scss */
.chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #222 !important; }

/* @end */
/* @group Disabled Support */
/* line 327, ../sass/base/_chosen.scss */
.chosen-disabled {
  opacity: 0.5 !important;
  cursor: default; }
  /* line 330, ../sass/base/_chosen.scss */
  .chosen-disabled .chosen-single {
    cursor: default; }
  /* line 333, ../sass/base/_chosen.scss */
  .chosen-disabled .chosen-choices .search-choice .search-choice-close {
    cursor: default; }

/* @end */
/* @group Right to Left */
/* line 340, ../sass/base/_chosen.scss */
.chosen-rtl {
  text-align: right; }
  /* line 342, ../sass/base/_chosen.scss */
  .chosen-rtl .chosen-single {
    overflow: visible;
    padding: 0 8px 0 0; }
  /* line 346, ../sass/base/_chosen.scss */
  .chosen-rtl .chosen-single span {
    margin-right: 0;
    margin-left: 26px;
    direction: rtl; }
  /* line 351, ../sass/base/_chosen.scss */
  .chosen-rtl .chosen-single-with-deselect span {
    margin-left: 38px; }
  /* line 354, ../sass/base/_chosen.scss */
  .chosen-rtl .chosen-single div {
    right: auto;
    left: 3px; }
  /* line 358, ../sass/base/_chosen.scss */
  .chosen-rtl .chosen-single abbr {
    right: auto;
    left: 26px; }
  /* line 362, ../sass/base/_chosen.scss */
  .chosen-rtl .chosen-choices li {
    float: right; }
    /* line 364, ../sass/base/_chosen.scss */
    .chosen-rtl .chosen-choices li.search-field input[type="text"] {
      direction: rtl; }
    /* line 367, ../sass/base/_chosen.scss */
    .chosen-rtl .chosen-choices li.search-choice {
      margin: 3px 5px 3px 0;
      padding: 3px 5px 3px 19px; }
      /* line 370, ../sass/base/_chosen.scss */
      .chosen-rtl .chosen-choices li.search-choice .search-choice-close {
        right: auto;
        left: 4px; }
  /* line 376, ../sass/base/_chosen.scss */
  .chosen-rtl.chosen-container-single-nosearch .chosen-search,
  .chosen-rtl .chosen-drop {
    left: 9999px; }
  /* line 380, ../sass/base/_chosen.scss */
  .chosen-rtl.chosen-container-single .chosen-results {
    margin: 0 0 4px 4px;
    padding: 0 4px 0 0; }
  /* line 384, ../sass/base/_chosen.scss */
  .chosen-rtl .chosen-results li.group-option {
    padding-right: 15px;
    padding-left: 0; }
  /* line 388, ../sass/base/_chosen.scss */
  .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
    border-right: none; }
  /* line 391, ../sass/base/_chosen.scss */
  .chosen-rtl .chosen-search input[type="text"] {
    padding: 4px 5px 4px 20px;
    direction: rtl; }
  /* line 398, ../sass/base/_chosen.scss */
  .chosen-rtl.chosen-container-single .chosen-single div b {
    background-position: 6px 2px; }
  /* line 402, ../sass/base/_chosen.scss */
  .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
    background-position: -12px 2px; }

/* @end */
/* @group Retina compatibility */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {
  /* line 413, ../sass/base/_chosen.scss */
  .chosen-rtl .chosen-search input[type="text"],
  .chosen-container-single .chosen-single abbr,
  .chosen-container-single .chosen-single div b,
  .chosen-container-single .chosen-search input[type="text"],
  .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
  .chosen-container .chosen-results-scroll-down span,
  .chosen-container .chosen-results-scroll-up span {
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important; } }
/* @end */
/* line 4, ../sass/base/_colors.scss */
.primary-blue-text {
  color: #0079c1; }

/* line 7, ../sass/base/_colors.scss */
.primary-blue-bg {
  background-color: #0079c1; }

/* line 4, ../sass/base/_colors.scss */
.lochmara-text {
  color: #0079c1; }

/* line 7, ../sass/base/_colors.scss */
.lochmara-bg {
  background-color: #0079c1; }

/* line 4, ../sass/base/_colors.scss */
.secondary-grey-text {
  color: #838383; }

/* line 7, ../sass/base/_colors.scss */
.secondary-grey-bg {
  background-color: #838383; }

/* line 4, ../sass/base/_colors.scss */
.ultramarine-text {
  color: #3da5e3; }

/* line 7, ../sass/base/_colors.scss */
.ultramarine-bg {
  background-color: #3da5e3; }

/* line 4, ../sass/base/_colors.scss */
.tropical-blue-text {
  color: #d0e8f8; }

/* line 7, ../sass/base/_colors.scss */
.tropical-blue-bg {
  background-color: #d0e8f8; }

/* line 4, ../sass/base/_colors.scss */
.french-pass-text {
  color: #bce4fe; }

/* line 7, ../sass/base/_colors.scss */
.french-pass-bg {
  background-color: #bce4fe; }

/* line 4, ../sass/base/_colors.scss */
.dark-grey-text {
  color: #444444; }

/* line 7, ../sass/base/_colors.scss */
.dark-grey-bg {
  background-color: #444444; }

/* line 4, ../sass/base/_colors.scss */
.light-grey-text {
  color: #dcdad7; }

/* line 7, ../sass/base/_colors.scss */
.light-grey-bg {
  background-color: #dcdad7; }

/* line 4, ../sass/base/_colors.scss */
.gray-text {
  color: #8c8c8c; }

/* line 7, ../sass/base/_colors.scss */
.gray-bg {
  background-color: #8c8c8c; }

/* line 4, ../sass/base/_colors.scss */
.nobel-text {
  color: #b4b4b4; }

/* line 7, ../sass/base/_colors.scss */
.nobel-bg {
  background-color: #b4b4b4; }

/* line 4, ../sass/base/_colors.scss */
.boulder-text {
  color: #787878; }

/* line 7, ../sass/base/_colors.scss */
.boulder-bg {
  background-color: #787878; }

/* line 4, ../sass/base/_colors.scss */
.westar-text {
  color: #e6e3df; }

/* line 7, ../sass/base/_colors.scss */
.westar-bg {
  background-color: #e6e3df; }

/* line 4, ../sass/base/_colors.scss */
.star-dust-text {
  color: #949494; }

/* line 7, ../sass/base/_colors.scss */
.star-dust-bg {
  background-color: #949494; }

/* line 4, ../sass/base/_colors.scss */
.dusty-gray-text {
  color: #aaaaaa; }

/* line 7, ../sass/base/_colors.scss */
.dusty-gray-bg {
  background-color: #aaaaaa; }

/* line 4, ../sass/base/_colors.scss */
.silver-chalice-text {
  color: #a0a09f; }

/* line 7, ../sass/base/_colors.scss */
.silver-chalice-bg {
  background-color: #a0a09f; }

/* line 4, ../sass/base/_colors.scss */
.dove-gray-text {
  color: #6d6d6d; }

/* line 7, ../sass/base/_colors.scss */
.dove-gray-bg {
  background-color: #6d6d6d; }

/* line 4, ../sass/base/_colors.scss */
.black-text {
  color: #000; }

/* line 7, ../sass/base/_colors.scss */
.black-bg {
  background-color: #000; }

/* line 4, ../sass/base/_colors.scss */
.abbey-text {
  color: #58595a; }

/* line 7, ../sass/base/_colors.scss */
.abbey-bg {
  background-color: #58595a; }

/* line 4, ../sass/base/_colors.scss */
.tuatara-text {
  color: #2d2c2a; }

/* line 7, ../sass/base/_colors.scss */
.tuatara-bg {
  background-color: #2d2c2a; }

/* line 4, ../sass/base/_colors.scss */
.white-text {
  color: #fff; }

/* line 7, ../sass/base/_colors.scss */
.white-bg {
  background-color: #fff; }

/* line 4, ../sass/base/_colors.scss */
.pampas-text {
  color: #f2efeb; }

/* line 7, ../sass/base/_colors.scss */
.pampas-bg {
  background-color: #f2efeb; }

/* line 4, ../sass/base/_colors.scss */
.cloud-text {
  color: #c3c1bf; }

/* line 7, ../sass/base/_colors.scss */
.cloud-bg {
  background-color: #c3c1bf; }

/* line 4, ../sass/base/_colors.scss */
.silver-chalice-text {
  color: #aaaaaa; }

/* line 7, ../sass/base/_colors.scss */
.silver-chalice-bg {
  background-color: #aaaaaa; }

/* line 4, ../sass/base/_colors.scss */
.emperor-text {
  color: #505050; }

/* line 7, ../sass/base/_colors.scss */
.emperor-bg {
  background-color: #505050; }

/* line 4, ../sass/base/_colors.scss */
.tree-poppy-text {
  color: #fba51a; }

/* line 7, ../sass/base/_colors.scss */
.tree-poppy-bg {
  background-color: #fba51a; }

/* line 4, ../sass/base/_colors.scss */
.scooter-text {
  color: #3AA9D6; }

/* line 7, ../sass/base/_colors.scss */
.scooter-bg {
  background-color: #3AA9D6; }

/* line 4, ../sass/base/_colors.scss */
.monza-text {
  color: #dd0200; }

/* line 7, ../sass/base/_colors.scss */
.monza-bg {
  background-color: #dd0200; }

/* line 4, ../sass/base/_colors.scss */
.puerto-rico-text {
  color: #40BEA9; }

/* line 7, ../sass/base/_colors.scss */
.puerto-rico-bg {
  background-color: #40BEA9; }

/* line 4, ../sass/base/_colors.scss */
.royal-health-text {
  color: #932A6F; }

/* line 7, ../sass/base/_colors.scss */
.royal-health-bg {
  background-color: #932A6F; }

/* line 4, ../sass/base/_colors.scss */
.ecstasy-text {
  color: #F78223; }

/* line 7, ../sass/base/_colors.scss */
.ecstasy-bg {
  background-color: #F78223; }

/* line 4, ../sass/base/_colors.scss */
.edward-text {
  color: #abafb0; }

/* line 7, ../sass/base/_colors.scss */
.edward-bg {
  background-color: #abafb0; }

/* line 4, ../sass/base/_colors.scss */
.alto-text {
  color: #d9d9d9; }

/* line 7, ../sass/base/_colors.scss */
.alto-bg {
  background-color: #d9d9d9; }

/* line 4, ../sass/base/_colors.scss */
.silver-text {
  color: #c7c7c7; }

/* line 7, ../sass/base/_colors.scss */
.silver-bg {
  background-color: #c7c7c7; }

/* line 4, ../sass/base/_colors.scss */
.picton-blue-text {
  color: #3cb4e8; }

/* line 7, ../sass/base/_colors.scss */
.picton-blue-bg {
  background-color: #3cb4e8; }

/* line 4, ../sass/base/_colors.scss */
.monza-text {
  color: #dd0200; }

/* line 7, ../sass/base/_colors.scss */
.monza-bg {
  background-color: #dd0200; }

/* line 4, ../sass/base/_colors.scss */
.boston-blue-text {
  color: #3e90bd; }

/* line 7, ../sass/base/_colors.scss */
.boston-blue-bg {
  background-color: #3e90bd; }

/* line 4, ../sass/base/_colors.scss */
.shuttle-gray-text {
  color: #546670; }

/* line 7, ../sass/base/_colors.scss */
.shuttle-gray-bg {
  background-color: #546670; }

/* line 4, ../sass/base/_colors.scss */
.malibu-text {
  color: #72CCFD; }

/* line 7, ../sass/base/_colors.scss */
.malibu-bg {
  background-color: #72CCFD; }

/* line 4, ../sass/base/_colors.scss */
.bismark-text {
  color: #446B7E; }

/* line 7, ../sass/base/_colors.scss */
.bismark-bg {
  background-color: #446B7E; }

/* line 4, ../sass/base/_colors.scss */
.geyser-text {
  color: #D0DBE1; }

/* line 7, ../sass/base/_colors.scss */
.geyser-bg {
  background-color: #D0DBE1; }

/* line 4, ../sass/base/_colors.scss */
.cardinal-text {
  color: #c41a32; }

/* line 7, ../sass/base/_colors.scss */
.cardinal-bg {
  background-color: #c41a32; }

/* line 4, ../sass/base/_colors.scss */
.boston-blue-text {
  color: #3e90bd; }

/* line 7, ../sass/base/_colors.scss */
.boston-blue-bg {
  background-color: #3e90bd; }

/* line 4, ../sass/base/_colors.scss */
.bali-hai-text {
  color: #8da4b0; }

/* line 7, ../sass/base/_colors.scss */
.bali-hai-bg {
  background-color: #8da4b0; }

/* line 4, ../sass/base/_colors.scss */
.catskill-white-text {
  color: #ecf2f5; }

/* line 7, ../sass/base/_colors.scss */
.catskill-white-bg {
  background-color: #ecf2f5; }

/* line 4, ../sass/base/_colors.scss */
.tower-gray-text {
  color: #afbec6; }

/* line 7, ../sass/base/_colors.scss */
.tower-gray-bg {
  background-color: #afbec6; }

/* line 4, ../sass/base/_colors.scss */
.pot-pourri-text {
  color: #F2E1DA; }

/* line 7, ../sass/base/_colors.scss */
.pot-pourri-bg {
  background-color: #F2E1DA; }

/* line 4, ../sass/base/_colors.scss */
.prussian-blue-text {
  color: #002158; }

/* line 7, ../sass/base/_colors.scss */
.prussian-blue-bg {
  background-color: #002158; }

/* line 4, ../sass/base/_colors.scss */
.russian-blue-text {
  color: #003258; }

/* line 7, ../sass/base/_colors.scss */
.russian-blue-bg {
  background-color: #003258; }

/* line 4, ../sass/base/_colors.scss */
.casper-text {
  color: #a6bbc9; }

/* line 7, ../sass/base/_colors.scss */
.casper-bg {
  background-color: #a6bbc9; }

/* line 4, ../sass/base/_colors.scss */
.azure-text {
  color: #2b62ae; }

/* line 7, ../sass/base/_colors.scss */
.azure-bg {
  background-color: #2b62ae; }

/* line 4, ../sass/base/_colors.scss */
.punch-text {
  color: #d82a27; }

/* line 7, ../sass/base/_colors.scss */
.punch-bg {
  background-color: #d82a27; }

/* line 4, ../sass/base/_colors.scss */
.mystic-text {
  color: #e5ecef; }

/* line 7, ../sass/base/_colors.scss */
.mystic-bg {
  background-color: #e5ecef; }

/* line 1, ../sass/base/_forms.scss */
.text-input, input[type=text], input[type=password], textarea {
  border: none;
  padding-left: .5em;
  padding-right: .5em;
  margin: 0;
  /* width: 100%; */
  /* color: $input-text-color; */
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  font-size: 14px;
  /* 9 */
  font-size: 0.875rem;
  /* 9 */ }
  /* line 115, ../sass/base/_mixins.scss */
  html.font_plus .text-input, html.font_plus input[type=text], html.font_plus input[type=password], html.font_plus textarea {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 15.4px;
    /* 9 */
    font-size: 0.9625rem;
    /* 9 */ }
  /* line 118, ../sass/base/_mixins.scss */
  html.font_plus_plus .text-input, html.font_plus_plus input[type=text], html.font_plus_plus input[type=password], html.font_plus_plus textarea {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 16.8px;
    /* 9 */
    font-size: 1.05rem;
    /* 9 */ }
  /* line 11, ../sass/base/_forms.scss */
  .text-input:focus, input[type=text]:focus, input[type=password]:focus, textarea:focus {
    /* FF 4-18 */
    /* FF 19+ */ }
    /* line 12, ../sass/base/_forms.scss */
    .text-input:focus::-webkit-input-placeholder, input[type=text]:focus::-webkit-input-placeholder, input[type=password]:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
      color: transparent; }
    /* line 13, ../sass/base/_forms.scss */
    .text-input:focus:-moz-placeholder, input[type=text]:focus:-moz-placeholder, input[type=password]:focus:-moz-placeholder, textarea:focus:-moz-placeholder {
      color: transparent; }
    /* line 14, ../sass/base/_forms.scss */
    .text-input:focus::-moz-placeholder, input[type=text]:focus::-moz-placeholder, input[type=password]:focus::-moz-placeholder, textarea:focus::-moz-placeholder {
      color: transparent; }

/* line 22, ../sass/base/_forms.scss */
textarea {
  min-height: 5em;
  padding: .5em;
  max-width: 100%; }

/* line 29, ../sass/base/_forms.scss */
label {
  display: block;
  margin-bottom: 5px;
  font-size: 15px;
  line-height: 20px; }

/* line 40, ../sass/base/_forms.scss */
.input {
  margin: 0;
  outline: none;
  padding: 0 10px; }

/* line 47, ../sass/base/_forms.scss */
.context--content .text-input, .context--content input[type=text], .context--content input[type=password] {
  height: 37px;
  padding-left: 1em;
  padding-right: 1em;
  line-height: 37px; }

/* line 55, ../sass/base/_forms.scss */
.form__btn {
  height: 40px;
  padding: 10px 15px !important; }

/* line 105, ../sass/base/_grid.scss */
.grid {
  margin-left: -35px;
  list-style: none;
  margin-bottom: 0;
  *zoom: 1; }
  /* line 38, ../../../../../../../Ruby193/lib/ruby/gems/1.9.1/gems/compass-core-1.0.1/stylesheets/compass/utilities/general/_clearfix.scss */
  .grid:after {
    content: "";
    display: table;
    clear: both; }

/* line 112, ../sass/base/_grid.scss */
.grid--table {
  display: table; }

/* line 116, ../sass/base/_grid.scss */
.grid--table > .grid__item {
  display: table-cell;
  float: none;
  padding-left: 0; }

/* line 122, ../sass/base/_grid.scss */
.grid--table > .grid__item--middle {
  vertical-align: middle; }

/**
 * Very infrequently occuring grid wrappers as children of grid wrappers.
 */
/* line 130, ../sass/base/_grid.scss */
.grid > .grid {
  margin-left: 0; }

/* line 135, ../sass/base/_grid.scss */
.grid--0px {
  margin-left: 0px; }
  /* line 137, ../sass/base/_grid.scss */
  .grid--0px > .grid__item {
    padding-left: 0px; }
  /* line 141, ../sass/base/_grid.scss */
  .grid--0px .marginalia__body--right {
    margin-left: 0px;
    padding-left: 0;
    padding-right: 0px;
    top: 0; }

/* line 135, ../sass/base/_grid.scss */
.grid--5px {
  margin-left: -5px; }
  /* line 137, ../sass/base/_grid.scss */
  .grid--5px > .grid__item {
    padding-left: 5px; }
  /* line 141, ../sass/base/_grid.scss */
  .grid--5px .marginalia__body--right {
    margin-left: 5px;
    padding-left: 0;
    padding-right: 2.5px;
    top: 0; }

/* line 135, ../sass/base/_grid.scss */
.grid--10px {
  margin-left: -10px; }
  /* line 137, ../sass/base/_grid.scss */
  .grid--10px > .grid__item {
    padding-left: 10px; }
  /* line 141, ../sass/base/_grid.scss */
  .grid--10px .marginalia__body--right {
    margin-left: 10px;
    padding-left: 0;
    padding-right: 5px;
    top: 0; }

/* line 135, ../sass/base/_grid.scss */
.grid--16px {
  margin-left: -16px; }
  /* line 137, ../sass/base/_grid.scss */
  .grid--16px > .grid__item {
    padding-left: 16px; }
  /* line 141, ../sass/base/_grid.scss */
  .grid--16px .marginalia__body--right {
    margin-left: 16px;
    padding-left: 0;
    padding-right: 8px;
    top: 0; }

/* line 135, ../sass/base/_grid.scss */
.grid--18px {
  margin-left: -18px; }
  /* line 137, ../sass/base/_grid.scss */
  .grid--18px > .grid__item {
    padding-left: 18px; }
  /* line 141, ../sass/base/_grid.scss */
  .grid--18px .marginalia__body--right {
    margin-left: 18px;
    padding-left: 0;
    padding-right: 9px;
    top: 0; }

/* line 135, ../sass/base/_grid.scss */
.grid--20px {
  margin-left: -20px; }
  /* line 137, ../sass/base/_grid.scss */
  .grid--20px > .grid__item {
    padding-left: 20px; }
  /* line 141, ../sass/base/_grid.scss */
  .grid--20px .marginalia__body--right {
    margin-left: 20px;
    padding-left: 0;
    padding-right: 10px;
    top: 0; }

/* line 135, ../sass/base/_grid.scss */
.grid--25px {
  margin-left: -25px; }
  /* line 137, ../sass/base/_grid.scss */
  .grid--25px > .grid__item {
    padding-left: 25px; }
  /* line 141, ../sass/base/_grid.scss */
  .grid--25px .marginalia__body--right {
    margin-left: 25px;
    padding-left: 0;
    padding-right: 12.5px;
    top: 0; }

/* line 135, ../sass/base/_grid.scss */
.grid--35px {
  margin-left: -35px; }
  /* line 137, ../sass/base/_grid.scss */
  .grid--35px > .grid__item {
    padding-left: 35px; }
  /* line 141, ../sass/base/_grid.scss */
  .grid--35px .marginalia__body--right {
    margin-left: 35px;
    padding-left: 0;
    padding-right: 17.5px;
    top: 0; }

/**
 * Grid
 */
/* line 153, ../sass/base/_grid.scss */
.grid__item {
  display: block;
  float: left;
  width: 100%;
  padding-left: 35px;
  zoom: 1; }

/* line 161, ../sass/base/_grid.scss */
.grid__item--no-padding {
  padding-left: 0; }

/* line 165, ../sass/base/_grid.scss */
.grid__item--small-padding {
  padding-left: 0;
  padding-right: 10px; }

/**
* Whole
*/
/* line 174, ../sass/base/_grid.scss */
.one-whole {
  width: 100%; }

/* line 176, ../sass/base/_grid.scss */
.offset-one-whole {
  margin-left: 100%; }

/**
* Halves
*/
/* line 182, ../sass/base/_grid.scss */
.one-half, .grid--0px .marginalia__body--right, .grid--5px .marginalia__body--right, .grid--10px .marginalia__body--right, .grid--16px .marginalia__body--right, .grid--18px .marginalia__body--right, .grid--20px .marginalia__body--right, .grid--25px .marginalia__body--right, .grid--35px .marginalia__body--right, .two-quarters, .three-sixths, .four-eighths, .five-tenths, .six-twelfths {
  width: 50%; }

/* line 184, ../sass/base/_grid.scss */
.offset-one-half, .offset-two-quarters, .offset-three-sixths, .offset-four-eighths, .offset-five-tenths, .offset-six-twelfths {
  margin-left: 50%; }

/**
* Thirds
*/
/* line 190, ../sass/base/_grid.scss */
.one-third, .two-sixths, .four-twelfths {
  width: 33.333%; }

/* line 192, ../sass/base/_grid.scss */
.offset-one-third, .offset-two-sixths, .offset-four-twelfths {
  margin-left: 33.333%; }

/* line 193, ../sass/base/_grid.scss */
.two-thirds, .four-sixths, .eight-twelfths {
  width: 66.666%; }

/* line 195, ../sass/base/_grid.scss */
.offset-two-thirds, .offset-four-sixths, .offset-eight-twelfths {
  margin-left: 66.666%; }

/* line 196, ../sass/base/_grid.scss */
.four-thirds {
  width: 133.333%; }

/* line 198, ../sass/base/_grid.scss */
.offset-four-thirds {
  margin-left: 133.333%; }

/* line 199, ../sass/base/_grid.scss */
.five-thirds {
  width: 166.666%; }

/* line 201, ../sass/base/_grid.scss */
.offset-five-thirds {
  margin-left: 166.666%; }

/**
* Quarters
*/
/* line 206, ../sass/base/_grid.scss */
.one-quarter, .two-eighths, .three-twelfths {
  width: 25%; }

/* line 208, ../sass/base/_grid.scss */
.offset-one-quarter, .offset-two-eighths, .offset-three-twelfths {
  margin-left: 25%; }

/* line 212, ../sass/base/_grid.scss */
.three-quarters, .six-eighths, .nine-twelfths {
  width: 75%; }

/* line 214, ../sass/base/_grid.scss */
.offset-three-quarters, .offset-six-eighths, .offset-nine-twelfths {
  margin-left: 75%; }

/**
* Fifths
*/
/* line 220, ../sass/base/_grid.scss */
.one-fifth, .two-tenths {
  width: 20%; }

/* line 222, ../sass/base/_grid.scss */
.offset-one-fifth, .offset-two-tenths {
  margin-left: 20%; }

/* line 223, ../sass/base/_grid.scss */
.two-fifths, .four-tenths {
  width: 40%; }

/* line 225, ../sass/base/_grid.scss */
.offset-two-fifths, .offset-four-tenths {
  margin-left: 40%; }

/* line 226, ../sass/base/_grid.scss */
.three-fifths, .six-tenths {
  width: 60%; }

/* line 228, ../sass/base/_grid.scss */
.offset-three-fifths, .offset-six-tenths {
  margin-left: 60%; }

/* line 229, ../sass/base/_grid.scss */
.four-fifths, .eight-tenths {
  width: 80%; }

/* line 231, ../sass/base/_grid.scss */
.offset-four-fifths, .offset-eight-tenths {
  margin-left: 80%; }

/**
* Sixths
*/
/* line 237, ../sass/base/_grid.scss */
.one-sixth, .two-twelfths, .blockquote--img .blockquote__img {
  width: 16.666%; }

/* line 239, ../sass/base/_grid.scss */
.offset-one-sixth, .offset-two-twelfths {
  margin-left: 16.666%; }

/* line 249, ../sass/base/_grid.scss */
.five-sixths, .ten-twelfths, .blockquote--img .blockquote__body {
  width: 83.333%; }

/* line 251, ../sass/base/_grid.scss */
.offset-five-sixths, .offset-ten-twelfths {
  margin-left: 83.333%; }

 /**
* sevenths
*/
/* line 257, ../sass/base/_grid.scss */
.one-seventh {
  width: 14.2%; }

/* line 259, ../sass/base/_grid.scss */
.offset-one-seventh {
  margin-left: 100% / 7; }

/* line 260, ../sass/base/_grid.scss */
.two-sevenths {
  width: 28.57143%; }

/* line 262, ../sass/base/_grid.scss */
.offset-two-sevenths {
  margin-left: 28.57143%; }

/* line 263, ../sass/base/_grid.scss */
.three-sevenths {
  width: 42.85714%; }

/* line 265, ../sass/base/_grid.scss */
.offset-three-sevenths {
  margin-left: 42.85714%; }

/* line 266, ../sass/base/_grid.scss */
.four-sevenths {
  width: 57.14286%; }

/* line 268, ../sass/base/_grid.scss */
.offset-four-sevenths {
  margin-left: 57.14286%; }

/* line 269, ../sass/base/_grid.scss */
.five-sevenths {
  width: 71.42857%; }

/* line 271, ../sass/base/_grid.scss */
.offset-five-sevenths {
  margin-left: 71.42857%; }

/* line 272, ../sass/base/_grid.scss */
.six-sevenths {
  width: 85.71429%; }

/* line 274, ../sass/base/_grid.scss */
.offset-six-sevenths {
  margin-left: 85.71429%; }

/**
* Eighths
*/
/* line 280, ../sass/base/_grid.scss */
.one-eighth {
  width: 12.5%; }

/* line 282, ../sass/base/_grid.scss */
.offset-one-eighth {
  margin-left: 12.5%; }

/* line 286, ../sass/base/_grid.scss */
.three-eighths {
  width: 37.5%; }

/* line 288, ../sass/base/_grid.scss */
.offset-three-eighths {
  margin-left: 37.5%; }

/* line 292, ../sass/base/_grid.scss */
.five-eighths {
  width: 62.5%; }

/* line 294, ../sass/base/_grid.scss */
.offset-five-eighths {
  margin-left: 62.5%; }

/* line 298, ../sass/base/_grid.scss */
.seven-eighths {
  width: 87.5%; }

/* line 300, ../sass/base/_grid.scss */
.offset-seven-eighths {
  margin-left: 87.5%; }

/**
* Tenths
*/
/* line 306, ../sass/base/_grid.scss */
.one-tenth {
  width: 10%; }

/* line 308, ../sass/base/_grid.scss */
.offset-one-tenth {
  margin-left: 10%; }

/* line 312, ../sass/base/_grid.scss */
.three-tenths {
  width: 30%; }

/* line 314, ../sass/base/_grid.scss */
.offset-three-tenths {
  margin-left: 30%; }

/* line 324, ../sass/base/_grid.scss */
.seven-tenths {
  width: 70%; }

/* line 326, ../sass/base/_grid.scss */
.offset-seven-tenths {
  margin-left: 70%; }

/* line 330, ../sass/base/_grid.scss */
.nine-tenths {
  width: 90%; }

/* line 332, ../sass/base/_grid.scss */
.offset-nine-tenths {
  margin-left: 90%; }

/**
* Twelfths
*/
/* line 338, ../sass/base/_grid.scss */
.one-twelfth {
  width: 8.333%; }

/* line 340, ../sass/base/_grid.scss */
.offset-one-twelfth {
  width: 8.333%; }

/* line 350, ../sass/base/_grid.scss */
.five-twelfths {
  width: 41.666%; }

/* line 352, ../sass/base/_grid.scss */
.offset-five-twelfths {
  margin-left: 41.666%; }

/* line 356, ../sass/base/_grid.scss */
.seven-twelfths {
  width: 58.333%; }

/* line 358, ../sass/base/_grid.scss */
.offset-seven-twelfths {
  margin-left: 58.333%; }

/* line 368, ../sass/base/_grid.scss */
.eleven-twelfths {
  width: 91.666%; }

/* line 370, ../sass/base/_grid.scss */
.offset-eleven-twelfths {
  margin-left: 91.666%; }

@media print {
  /**
  * Whole
  */
  /* line 174, ../sass/base/_grid.scss */
  .print-one-whole {
    width: 100%; }

  /* line 176, ../sass/base/_grid.scss */
  .print-offset-one-whole {
    margin-left: 100%; }

  /**
  * Halves
  */
  /* line 182, ../sass/base/_grid.scss */
  .print-one-half, .print-two-quarters, .print-three-sixths, .print-four-eighths, .print-five-tenths, .print-six-twelfths {
    width: 50%; }

  /* line 184, ../sass/base/_grid.scss */
  .print-offset-one-half, .print-offset-two-quarters, .print-offset-three-sixths, .print-offset-four-eighths, .print-offset-five-tenths, .print-offset-six-twelfths {
    margin-left: 50%; }

  /**
  * Thirds
  */
  /* line 190, ../sass/base/_grid.scss */
  .print-one-third, .print-two-sixths, .print-four-twelfths {
    width: 33.333%; }

  /* line 192, ../sass/base/_grid.scss */
  .print-offset-one-third, .print-offset-two-sixths, .print-offset-four-twelfths {
    margin-left: 33.333%; }

  /* line 193, ../sass/base/_grid.scss */
  .print-two-thirds, .print-four-sixths, .print-eight-twelfths {
    width: 66.666%; }

  /* line 195, ../sass/base/_grid.scss */
  .print-offset-two-thirds, .print-offset-four-sixths, .print-offset-eight-twelfths {
    margin-left: 66.666%; }

  /* line 196, ../sass/base/_grid.scss */
  .print-four-thirds {
    width: 133.333%; }

  /* line 198, ../sass/base/_grid.scss */
  .print-offset-four-thirds {
    margin-left: 133.333%; }

  /* line 199, ../sass/base/_grid.scss */
  .print-five-thirds {
    width: 166.666%; }

  /* line 201, ../sass/base/_grid.scss */
  .print-offset-five-thirds {
    margin-left: 166.666%; }

  /**
  * Quarters
  */
  /* line 206, ../sass/base/_grid.scss */
  .print-one-quarter, .print-two-eighths, .print-three-twelfths {
    width: 25%; }

  /* line 208, ../sass/base/_grid.scss */
  .print-offset-one-quarter, .print-offset-two-eighths, .print-offset-three-twelfths {
    margin-left: 25%; }

  /* line 212, ../sass/base/_grid.scss */
  .print-three-quarters, .print-six-eighths, .print-nine-twelfths {
    width: 75%; }

  /* line 214, ../sass/base/_grid.scss */
  .print-offset-three-quarters, .print-offset-six-eighths, .print-offset-nine-twelfths {
    margin-left: 75%; }

  /**
  * Fifths
  */
  /* line 220, ../sass/base/_grid.scss */
  .print-one-fifth, .print-two-tenths {
    width: 20%; }

  /* line 222, ../sass/base/_grid.scss */
  .print-offset-one-fifth, .print-offset-two-tenths {
    margin-left: 20%; }

  /* line 223, ../sass/base/_grid.scss */
  .print-two-fifths, .print-four-tenths {
    width: 40%; }

  /* line 225, ../sass/base/_grid.scss */
  .print-offset-two-fifths, .print-offset-four-tenths {
    margin-left: 40%; }

  /* line 226, ../sass/base/_grid.scss */
  .print-three-fifths, .print-six-tenths {
    width: 60%; }

  /* line 228, ../sass/base/_grid.scss */
  .print-offset-three-fifths, .print-offset-six-tenths {
    margin-left: 60%; }

  /* line 229, ../sass/base/_grid.scss */
  .print-four-fifths, .print-eight-tenths {
    width: 80%; }

  /* line 231, ../sass/base/_grid.scss */
  .print-offset-four-fifths, .print-offset-eight-tenths {
    margin-left: 80%; }

  /**
  * Sixths
  */
  /* line 237, ../sass/base/_grid.scss */
  .print-one-sixth, .print-two-twelfths {
    width: 16.666%; }

  /* line 239, ../sass/base/_grid.scss */
  .print-offset-one-sixth, .print-offset-two-twelfths {
    margin-left: 16.666%; }

  /* line 249, ../sass/base/_grid.scss */
  .print-five-sixths, .print-ten-twelfths {
    width: 83.333%; }

  /* line 251, ../sass/base/_grid.scss */
  .print-offset-five-sixths, .print-offset-ten-twelfths {
    margin-left: 83.333%; }

 /**
* sevenths
*/
  /* line 257, ../sass/base/_grid.scss */
  .print-one-seventh {
    width: 14.2%; }

  /* line 259, ../sass/base/_grid.scss */
  .print-offset-one-seventh {
    margin-left: 100% / 7; }

  /* line 260, ../sass/base/_grid.scss */
  .print-two-sevenths {
    width: 28.57143%; }

  /* line 262, ../sass/base/_grid.scss */
  .print-offset-two-sevenths {
    margin-left: 28.57143%; }

  /* line 263, ../sass/base/_grid.scss */
  .print-three-sevenths {
    width: 42.85714%; }

  /* line 265, ../sass/base/_grid.scss */
  .print-offset-three-sevenths {
    margin-left: 42.85714%; }

  /* line 266, ../sass/base/_grid.scss */
  .print-four-sevenths {
    width: 57.14286%; }

  /* line 268, ../sass/base/_grid.scss */
  .print-offset-four-sevenths {
    margin-left: 57.14286%; }

  /* line 269, ../sass/base/_grid.scss */
  .print-five-sevenths {
    width: 71.42857%; }

  /* line 271, ../sass/base/_grid.scss */
  .print-offset-five-sevenths {
    margin-left: 71.42857%; }

  /* line 272, ../sass/base/_grid.scss */
  .print-six-sevenths {
    width: 85.71429%; }

  /* line 274, ../sass/base/_grid.scss */
  .print-offset-six-sevenths {
    margin-left: 85.71429%; }

  /**
  * Eighths
  */
  /* line 280, ../sass/base/_grid.scss */
  .print-one-eighth {
    width: 12.5%; }

  /* line 282, ../sass/base/_grid.scss */
  .print-offset-one-eighth {
    margin-left: 12.5%; }

  /* line 286, ../sass/base/_grid.scss */
  .print-three-eighths {
    width: 37.5%; }

  /* line 288, ../sass/base/_grid.scss */
  .print-offset-three-eighths {
    margin-left: 37.5%; }

  /* line 292, ../sass/base/_grid.scss */
  .print-five-eighths {
    width: 62.5%; }

  /* line 294, ../sass/base/_grid.scss */
  .print-offset-five-eighths {
    margin-left: 62.5%; }

  /* line 298, ../sass/base/_grid.scss */
  .print-seven-eighths {
    width: 87.5%; }

  /* line 300, ../sass/base/_grid.scss */
  .print-offset-seven-eighths {
    margin-left: 87.5%; }

  /**
  * Tenths
  */
  /* line 306, ../sass/base/_grid.scss */
  .print-one-tenth {
    width: 10%; }

  /* line 308, ../sass/base/_grid.scss */
  .print-offset-one-tenth {
    margin-left: 10%; }

  /* line 312, ../sass/base/_grid.scss */
  .print-three-tenths {
    width: 30%; }

  /* line 314, ../sass/base/_grid.scss */
  .print-offset-three-tenths {
    margin-left: 30%; }

  /* line 324, ../sass/base/_grid.scss */
  .print-seven-tenths {
    width: 70%; }

  /* line 326, ../sass/base/_grid.scss */
  .print-offset-seven-tenths {
    margin-left: 70%; }

  /* line 330, ../sass/base/_grid.scss */
  .print-nine-tenths {
    width: 90%; }

  /* line 332, ../sass/base/_grid.scss */
  .print-offset-nine-tenths {
    margin-left: 90%; }

  /**
  * Twelfths
  */
  /* line 338, ../sass/base/_grid.scss */
  .print-one-twelfth {
    width: 8.333%; }

  /* line 340, ../sass/base/_grid.scss */
  .print-offset-one-twelfth {
    width: 8.333%; }

  /* line 350, ../sass/base/_grid.scss */
  .print-five-twelfths {
    width: 41.666%; }

  /* line 352, ../sass/base/_grid.scss */
  .print-offset-five-twelfths {
    margin-left: 41.666%; }

  /* line 356, ../sass/base/_grid.scss */
  .print-seven-twelfths {
    width: 58.333%; }

  /* line 358, ../sass/base/_grid.scss */
  .print-offset-seven-twelfths {
    margin-left: 58.333%; }

  /* line 368, ../sass/base/_grid.scss */
  .print-eleven-twelfths {
    width: 91.666%; }

  /* line 370, ../sass/base/_grid.scss */
  .print-offset-eleven-twelfths {
    margin-left: 91.666%; } }
/* line 5, ../sass/base/_typography.scss */
.font--light.font--light, .striped-block__wrapper .striped-caption, .callout--main .callout__heading .callout__year, .read-more, table.map-columns ul.map-level-1 > li > a, .not-found__caption, .model__item__header p, .tooltip--chart.tooltip__text--chart, .ui-tooltip, .btn, .search-page .search-button, .text-input, input[type=text], input[type=password], textarea, .text--h1, .context--content h1, .text--h2, .context--content h2, .text--h3, .context--content h3, .text--h4, .context--content h4, .context--content, .main-nav__list, .sidemenu, .main-header__top-link, .callout__descr p, .callout__descr .callout__indicator, .callout__span, .tabs__link--title, .key-events .events__year, .key-events .events__content, .key-event .date .big-number {
  font-family: 'PT Sans', Arial, sans-serif;
  font-weight: 300; }

/* line 10, ../sass/base/_typography.scss */
.font--regular.font--regular, .footer__caption,
.text--title, .contrast-label, .context--content, .footer-action__list span {
  font-family: 'PT Sans', Arial, sans-serif;
  font-weight: 400; }

/* line 15, ../sass/base/_typography.scss */
.font--medium.font--medium, .lead, table.map-columns ul.map-level-0 > li > a, .text--h5, .context--content h5, .table__block caption, .table__block--big caption, .text--h6, .context--content h6, .context--content ol > li:before, #cboxContent h5, table thead, .callout, .blockquote, .blockquote--img .blockquote__body, .key-event .date {
  font-family: 'PT Sans', Arial, sans-serif;
  font-weight: 500; }

/* line 20, ../sass/base/_typography.scss */
.font--bold.font--bold, .banner__caption, .modal__container h1, .context--content .report__item.report___allselect .report__item--caption, .callout .u-bold, .key-events .month__content {
  font-family: 'PT Sans', Arial, sans-serif;
  font-weight: 700; }

/* line 25, ../sass/base/_typography.scss */
.font--caption.font--caption, .logo-name {
  font-family: 'PT Sans Caption', Arial, sans-serif;
  font-weight: 400; }

/* line 30, ../sass/base/_typography.scss */
.font--play.font--play, .main-nav__link {
  font-family: 'Play', Arial, sans-serif; }

/* line 34, ../sass/base/_typography.scss */
.alpha.alpha, .text--h1, .context--content h1 {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  font-size: 32px;
  /* 9 */
  font-size: 2rem;
  /* 9 */ }
  /* line 36, ../sass/base/_typography.scss */
  html.font_plus .alpha.alpha, html.font_plus .text--h1, html.font_plus .context--content h1, .context--content html.font_plus h1 {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 35.2px;
    /* 9 */
    font-size: 2.2rem;
    /* 9 */ }
  /* line 39, ../sass/base/_typography.scss */
  html.font_plus_plus .alpha.alpha, html.font_plus_plus .text--h1, html.font_plus_plus .context--content h1, .context--content html.font_plus_plus h1 {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 38.4px;
    /* 9 */
    font-size: 2.4rem;
    /* 9 */ }

/* line 44, ../sass/base/_typography.scss */
.beta.beta, .text--h2, .context--content h2 {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  font-size: 28px;
  /* 9 */
  font-size: 1.75rem;
  /* 9 */ }
  /* line 46, ../sass/base/_typography.scss */
  html.font_plus .beta.beta, html.font_plus .text--h2, html.font_plus .context--content h2, .context--content html.font_plus h2 {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 30.8px;
    /* 9 */
    font-size: 1.925rem;
    /* 9 */ }
  /* line 49, ../sass/base/_typography.scss */
  html.font_plus_plus .beta.beta, html.font_plus_plus .text--h2, html.font_plus_plus .context--content h2, .context--content html.font_plus_plus h2 {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 33.6px;
    /* 9 */
    font-size: 2.1rem;
    /* 9 */ }

/* line 54, ../sass/base/_typography.scss */
.gamma.gamma, .not-found__caption {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  font-size: 18px;
  /* 9 */
  font-size: 1.125rem;
  /* 9 */ }
  /* line 56, ../sass/base/_typography.scss */
  html.font_plus .gamma.gamma, html.font_plus .not-found__caption {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 19.8px;
    /* 9 */
    font-size: 1.2375rem;
    /* 9 */ }
  /* line 59, ../sass/base/_typography.scss */
  html.font_plus_plus .gamma.gamma, html.font_plus_plus .not-found__caption {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 21.6px;
    /* 9 */
    font-size: 1.35rem;
    /* 9 */ }

/* line 64, ../sass/base/_typography.scss */
.delta.delta, .page-wrapper .tools-caption, table.map-columns ul.map-level-0 > li > a {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  font-size: 16px;
  /* 9 */
  font-size: 1rem;
  /* 9 */ }
  /* line 66, ../sass/base/_typography.scss */
  html.font_plus .delta.delta, html.font_plus .page-wrapper .tools-caption, .page-wrapper html.font_plus .tools-caption, html.font_plus table.map-columns ul.map-level-0 > li > a, table.map-columns html.font_plus ul.map-level-0 > li > a {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 17.6px;
    /* 9 */
    font-size: 1.1rem;
    /* 9 */ }
  /* line 69, ../sass/base/_typography.scss */
  html.font_plus_plus .delta.delta, html.font_plus_plus .page-wrapper .tools-caption, .page-wrapper html.font_plus_plus .tools-caption, html.font_plus_plus table.map-columns ul.map-level-0 > li > a, table.map-columns html.font_plus_plus ul.map-level-0 > li > a {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 19.2px;
    /* 9 */
    font-size: 1.2rem;
    /* 9 */ }

/* line 74, ../sass/base/_typography.scss */
.epsilon.epsilon, .blockquote, .blockquote--img .blockquote__body, .blockquote__footer, .blockquote__heading {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  font-size: 15px;
  /* 9 */
  font-size: 0.9375rem;
  /* 9 */ }
  /* line 76, ../sass/base/_typography.scss */
  html.font_plus .epsilon.epsilon, html.font_plus .blockquote, html.font_plus .blockquote--img .blockquote__body, .blockquote--img html.font_plus .blockquote__body, html.font_plus .blockquote__footer, html.font_plus .blockquote__heading {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 16.5px;
    /* 9 */
    font-size: 1.03125rem;
    /* 9 */ }
  /* line 79, ../sass/base/_typography.scss */
  html.font_plus_plus .epsilon.epsilon, html.font_plus_plus .blockquote, html.font_plus_plus .blockquote--img .blockquote__body, .blockquote--img html.font_plus_plus .blockquote__body, html.font_plus_plus .blockquote__footer, html.font_plus_plus .blockquote__heading {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 18px;
    /* 9 */
    font-size: 1.125rem;
    /* 9 */ }

/* line 84, ../sass/base/_typography.scss */
.zeta.zeta, .sidemenu__item--level1 .sidemenu__link, #scroll_to_top, table thead, .callout__caption .callout__heading, .callout__indicator--medium .callout__number, .tabs__link--title, .read-more .read-more__caption, .modal__container .infield-label label, table.map-columns ul.map-level-1 > li > a, .btn, .search-page .search-button,
.text--meta {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  font-size: 14px;
  /* 9 */
  font-size: 0.875rem;
  /* 9 */ }
  /* line 86, ../sass/base/_typography.scss */
  html.font_plus .zeta.zeta, html.font_plus .sidemenu__item--level1 .sidemenu__link, .sidemenu__item--level1 html.font_plus .sidemenu__link, html.font_plus #scroll_to_top, html.font_plus table thead, table html.font_plus thead, html.font_plus .callout__caption .callout__heading, .callout__caption html.font_plus .callout__heading, html.font_plus .callout__indicator--medium .callout__number, .callout__indicator--medium html.font_plus .callout__number, html.font_plus .tabs__link--title, html.font_plus .read-more .read-more__caption, .read-more html.font_plus .read-more__caption, html.font_plus .modal__container .infield-label label, .modal__container .infield-label html.font_plus label, html.font_plus table.map-columns ul.map-level-1 > li > a, table.map-columns html.font_plus ul.map-level-1 > li > a, html.font_plus .btn, html.font_plus .search-page .search-button, .search-page html.font_plus .search-button,
  html.font_plus .text--meta {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 15.4px;
    /* 9 */
    font-size: 0.9625rem;
    /* 9 */ }
  /* line 89, ../sass/base/_typography.scss */
  html.font_plus_plus .zeta.zeta, html.font_plus_plus .sidemenu__item--level1 .sidemenu__link, .sidemenu__item--level1 html.font_plus_plus .sidemenu__link, html.font_plus_plus #scroll_to_top, html.font_plus_plus table thead, table html.font_plus_plus thead, html.font_plus_plus .callout__caption .callout__heading, .callout__caption html.font_plus_plus .callout__heading, html.font_plus_plus .callout__indicator--medium .callout__number, .callout__indicator--medium html.font_plus_plus .callout__number, html.font_plus_plus .tabs__link--title, html.font_plus_plus .read-more .read-more__caption, .read-more html.font_plus_plus .read-more__caption, html.font_plus_plus .modal__container .infield-label label, .modal__container .infield-label html.font_plus_plus label, html.font_plus_plus table.map-columns ul.map-level-1 > li > a, table.map-columns html.font_plus_plus ul.map-level-1 > li > a, html.font_plus_plus .btn, html.font_plus_plus .search-page .search-button, .search-page html.font_plus_plus .search-button,
  html.font_plus_plus .text--meta {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 16.8px;
    /* 9 */
    font-size: 1.05rem;
    /* 9 */ }

/* line 94, ../sass/base/_typography.scss */
.eta.eta, .footer__caption, .main-header__top-link, .callout--main p, .callout__indicator--large, .download-center__link-size,
.text--caption {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  font-size: 13px;
  /* 9 */
  font-size: 0.8125rem;
  /* 9 */ }
  /* line 96, ../sass/base/_typography.scss */
  html.font_plus .eta.eta, html.font_plus .footer__caption, html.font_plus .main-header__top-link, html.font_plus .callout--main p, .callout--main html.font_plus p, html.font_plus .callout__indicator--large, html.font_plus .download-center__link-size,
  html.font_plus .text--caption {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 14.3px;
    /* 9 */
    font-size: 0.89375rem;
    /* 9 */ }
  /* line 99, ../sass/base/_typography.scss */
  html.font_plus_plus .eta.eta, html.font_plus_plus .footer__caption, html.font_plus_plus .main-header__top-link, html.font_plus_plus .callout--main p, .callout--main html.font_plus_plus p, html.font_plus_plus .callout__indicator--large, html.font_plus_plus .download-center__link-size,
  html.font_plus_plus .text--caption {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 15.6px;
    /* 9 */
    font-size: 0.975rem;
    /* 9 */ }

/* line 104, ../sass/base/_typography.scss */
.iota.iota, .date, .source, .town {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  font-size: 11px;
  /* 9 */
  font-size: 0.6875rem;
  /* 9 */ }
  /* line 106, ../sass/base/_typography.scss */
  html.font_plus .iota.iota, html.font_plus .date, html.font_plus .source, html.font_plus .town {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 12.1px;
    /* 9 */
    font-size: 0.75625rem;
    /* 9 */ }
  /* line 109, ../sass/base/_typography.scss */
  html.font_plus_plus .iota.iota, html.font_plus_plus .date, html.font_plus_plus .source, html.font_plus_plus .town {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 13.2px;
    /* 9 */
    font-size: 0.825rem;
    /* 9 */ }

/* line 114, ../sass/base/_typography.scss */
.teta.teta, .tools__item .tools__link, .company-name, .footer-list__link, table tbody, .callout__indicator--big, .callout__indicator--small .callout__number {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  font-size: 12px;
  /* 9 */
  font-size: 0.75rem;
  /* 9 */ }
  /* line 116, ../sass/base/_typography.scss */
  html.font_plus .teta.teta, html.font_plus .tools__item .tools__link, .tools__item html.font_plus .tools__link, html.font_plus .company-name, html.font_plus .footer-list__link, html.font_plus table tbody, table html.font_plus tbody, html.font_plus .callout__indicator--big, html.font_plus .callout__indicator--small .callout__number, .callout__indicator--small html.font_plus .callout__number {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 13.2px;
    /* 9 */
    font-size: 0.825rem;
    /* 9 */ }
  /* line 119, ../sass/base/_typography.scss */
  html.font_plus_plus .teta.teta, html.font_plus_plus .tools__item .tools__link, .tools__item html.font_plus_plus .tools__link, html.font_plus_plus .company-name, html.font_plus_plus .footer-list__link, html.font_plus_plus table tbody, table html.font_plus_plus tbody, html.font_plus_plus .callout__indicator--big, html.font_plus_plus .callout__indicator--small .callout__number, .callout__indicator--small html.font_plus_plus .callout__number {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 14.4px;
    /* 9 */
    font-size: 0.9rem;
    /* 9 */ }

/* line 124, ../sass/base/_typography.scss */
.kilo.kilo, .callout__indicator--large .callout__number {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  font-size: 42px;
  /* 9 */
  font-size: 2.625rem;
  /* 9 */ }
  /* line 126, ../sass/base/_typography.scss */
  html.font_plus .kilo.kilo, html.font_plus .callout__indicator--large .callout__number, .callout__indicator--large html.font_plus .callout__number {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 46.2px;
    /* 9 */
    font-size: 2.8875rem;
    /* 9 */ }
  /* line 129, ../sass/base/_typography.scss */
  html.font_plus_plus .kilo.kilo, html.font_plus_plus .callout__indicator--large .callout__number, .callout__indicator--large html.font_plus_plus .callout__number {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 50.4px;
    /* 9 */
    font-size: 3.15rem;
    /* 9 */ }

/* line 134, ../sass/base/_typography.scss */
.mega.mega {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  font-size: 46px;
  /* 9 */
  font-size: 2.875rem;
  /* 9 */ }
  /* line 136, ../sass/base/_typography.scss */
  html.font_plus .mega.mega {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 50.6px;
    /* 9 */
    font-size: 3.1625rem;
    /* 9 */ }
  /* line 139, ../sass/base/_typography.scss */
  html.font_plus_plus .mega.mega {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 55.2px;
    /* 9 */
    font-size: 3.45rem;
    /* 9 */ }

/* line 144, ../sass/base/_typography.scss */
.giga.giga {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  font-size: 56px;
  /* 9 */
  font-size: 3.5rem;
  /* 9 */ }
  /* line 146, ../sass/base/_typography.scss */
  html.font_plus .giga.giga {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 61.6px;
    /* 9 */
    font-size: 3.85rem;
    /* 9 */ }
  /* line 149, ../sass/base/_typography.scss */
  html.font_plus_plus .giga.giga {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 67.2px;
    /* 9 */
    font-size: 4.2rem;
    /* 9 */ }

/* line 154, ../sass/base/_typography.scss */
.milli.milli {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  font-size: 9px;
  /* 9 */
  font-size: 0.5625rem;
  /* 9 */ }
  /* line 156, ../sass/base/_typography.scss */
  html.font_plus .milli.milli {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 9.9px;
    /* 9 */
    font-size: 0.61875rem;
    /* 9 */ }
  /* line 159, ../sass/base/_typography.scss */
  html.font_plus_plus .milli.milli {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 10.8px;
    /* 9 */
    font-size: 0.675rem;
    /* 9 */ }

/* line 165, ../sass/base/_typography.scss */
.kappa.kappa {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  font-size: 18px;
  /* 9 */
  font-size: 1.125rem;
  /* 9 */ }
  /* line 167, ../sass/base/_typography.scss */
  html.font_plus .kappa.kappa {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 19.8px;
    /* 9 */
    font-size: 1.2375rem;
    /* 9 */ }
  /* line 170, ../sass/base/_typography.scss */
  html.font_plus_plus .kappa.kappa {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 21.6px;
    /* 9 */
    font-size: 1.35rem;
    /* 9 */ }

/* line 175, ../sass/base/_typography.scss */
.font--zero {
  font-size: 0; }

/* line 179, ../sass/base/_typography.scss */
.size--h1 {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  font-size: 14px;
  /* 9 */
  font-size: 0.875rem;
  /* 9 */ }
  /* line 181, ../sass/base/_typography.scss */
  html.font_plus .size--h1 {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 15.4px;
    /* 9 */
    font-size: 0.9625rem;
    /* 9 */ }
  /* line 184, ../sass/base/_typography.scss */
  html.font_plus_plus .size--h1 {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 16.8px;
    /* 9 */
    font-size: 1.05rem;
    /* 9 */ }

/* line 189, ../sass/base/_typography.scss */
.size--h2 {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  font-size: 28px;
  /* 9 */
  font-size: 1.75rem;
  /* 9 */ }
  /* line 191, ../sass/base/_typography.scss */
  html.font_plus .size--h2 {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 30.8px;
    /* 9 */
    font-size: 1.925rem;
    /* 9 */ }
  /* line 194, ../sass/base/_typography.scss */
  html.font_plus_plus .size--h2 {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 33.6px;
    /* 9 */
    font-size: 2.1rem;
    /* 9 */ }

/* line 199, ../sass/base/_typography.scss */
.size--h3, .text--h3, .context--content h3 {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  font-size: 20px;
  /* 9 */
  font-size: 1.25rem;
  /* 9 */ }
  /* line 201, ../sass/base/_typography.scss */
  html.font_plus .size--h3, html.font_plus .text--h3, html.font_plus .context--content h3, .context--content html.font_plus h3 {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 22px;
    /* 9 */
    font-size: 1.375rem;
    /* 9 */ }
  /* line 204, ../sass/base/_typography.scss */
  html.font_plus_plus .size--h3, html.font_plus_plus .text--h3, html.font_plus_plus .context--content h3, .context--content html.font_plus_plus h3 {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 24px;
    /* 9 */
    font-size: 1.5rem;
    /* 9 */ }

/* line 209, ../sass/base/_typography.scss */
.size--h4, .text--h4, .context--content h4 {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  font-size: 20px;
  /* 9 */
  font-size: 1.25rem;
  /* 9 */ }
  /* line 211, ../sass/base/_typography.scss */
  html.font_plus .size--h4, html.font_plus .text--h4, html.font_plus .context--content h4, .context--content html.font_plus h4 {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 22px;
    /* 9 */
    font-size: 1.375rem;
    /* 9 */ }
  /* line 214, ../sass/base/_typography.scss */
  html.font_plus_plus .size--h4, html.font_plus_plus .text--h4, html.font_plus_plus .context--content h4, .context--content html.font_plus_plus h4 {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 24px;
    /* 9 */
    font-size: 1.5rem;
    /* 9 */ }

/* line 219, ../sass/base/_typography.scss */
.size--h5, .text--h5, .context--content h5, .table__block caption, .table__block--big caption {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  font-size: 14px;
  /* 9 */
  font-size: 0.875rem;
  /* 9 */ }
  /* line 221, ../sass/base/_typography.scss */
  html.font_plus .size--h5, html.font_plus .text--h5, html.font_plus .context--content h5, .context--content html.font_plus h5, html.font_plus .table__block caption, .table__block html.font_plus caption, html.font_plus .table__block--big caption, .table__block--big html.font_plus caption {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 15.4px;
    /* 9 */
    font-size: 0.9625rem;
    /* 9 */ }
  /* line 224, ../sass/base/_typography.scss */
  html.font_plus_plus .size--h5, html.font_plus_plus .text--h5, html.font_plus_plus .context--content h5, .context--content html.font_plus_plus h5, html.font_plus_plus .table__block caption, .table__block html.font_plus_plus caption, html.font_plus_plus .table__block--big caption, .table__block--big html.font_plus_plus caption {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 16.8px;
    /* 9 */
    font-size: 1.05rem;
    /* 9 */ }

/* line 229, ../sass/base/_typography.scss */
.size--h6, .text--h6, .context--content h6 {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  font-size: 14px;
  /* 9 */
  font-size: 0.875rem;
  /* 9 */ }
  /* line 231, ../sass/base/_typography.scss */
  html.font_plus .size--h6, html.font_plus .text--h6, html.font_plus .context--content h6, .context--content html.font_plus h6 {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 15.4px;
    /* 9 */
    font-size: 0.9625rem;
    /* 9 */ }
  /* line 234, ../sass/base/_typography.scss */
  html.font_plus_plus .size--h6, html.font_plus_plus .text--h6, html.font_plus_plus .context--content h6, .context--content html.font_plus_plus h6 {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 16.8px;
    /* 9 */
    font-size: 1.05rem;
    /* 9 */ }

/* line 239, ../sass/base/_typography.scss */
.text--h1, .context--content h1 {
  line-height: 20px;
  color: #505050; }

/* line 246, ../sass/base/_typography.scss */
.text--h2, .context--content h2 {
  line-height: 20px;
  color: #c41a32; }

/* line 253, ../sass/base/_typography.scss */
.text--h3, .context--content h3 {
  line-height: 20px;
  color: #3e90bd; }

/* line 260, ../sass/base/_typography.scss */
.text--h4, .context--content h4 {
  line-height: 20px;
  color: #446B7E; }

/* line 268, ../sass/base/_typography.scss */
.text--h5, .context--content h5, .table__block caption, .table__block--big caption {
  line-height: 20px;
  color: #446B7E; }

/* line 275, ../sass/base/_typography.scss */
.text--h6, .context--content h6 {
  line-height: 20px;
  color: #3e90bd; }

/* line 286, ../sass/base/_typography.scss */
.text--title {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  font-size: 14px;
  /* 9 */
  font-size: 0.875rem;
  /* 9 */
  color: #505050; }
  /* line 115, ../sass/base/_mixins.scss */
  html.font_plus
  .text--title {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 15.4px;
    /* 9 */
    font-size: 0.9625rem;
    /* 9 */ }
  /* line 118, ../sass/base/_mixins.scss */
  html.font_plus_plus
  .text--title {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 16.8px;
    /* 9 */
    font-size: 1.05rem;
    /* 9 */ }

/* line 293, ../sass/base/_typography.scss */
body,
.text--body {
  font-family: 'PT Sans', Arial, sans-serif;
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  font-size: 14px;
  /* 9 */
  font-size: 0.875rem;
  /* 9 */
  line-height: 20px; }
  /* line 115, ../sass/base/_mixins.scss */
  html.font_plus body, html.font_plus
  .text--body {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 15.4px;
    /* 9 */
    font-size: 0.9625rem;
    /* 9 */ }
  /* line 118, ../sass/base/_mixins.scss */
  html.font_plus_plus body, html.font_plus_plus
  .text--body {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 16.8px;
    /* 9 */
    font-size: 1.05rem;
    /* 9 */ }
  /* line 298, ../sass/base/_typography.scss */
  body p,
  .text--body p {
    margin-bottom: 20px; }

/* line 303, ../sass/base/_typography.scss */
.text--meta {
  line-height: 1.14286;
  color: #838383; }

/* line 310, ../sass/base/_typography.scss */
.text--caption {
  line-height: 16px;
  color: #838383; }

/* line 1, ../sass/base/_headings.scss */
.text--h1, .context--content h1 {
  margin-bottom: 20px; }

/* line 6, ../sass/base/_headings.scss */
.text--h2, .context--content h2 {
  margin-bottom: 20px; }

/* line 11, ../sass/base/_headings.scss */
.text--h3, .context--content h3 {
  margin-bottom: 20px; }

/* line 16, ../sass/base/_headings.scss */
.text--h4, .context--content h4 {
  margin-bottom: 20px; }

/* line 21, ../sass/base/_headings.scss */
.text--h5, .context--content h5, .table__block caption, .table__block--big caption {
  margin-bottom: 20px; }

/* line 26, ../sass/base/_headings.scss */
.text--h6, .context--content h6 {
  margin-bottom: 20px; }

/* line 1, ../sass/base/_links.scss */
a, .link {
  color: #0079c1;
  -moz-transition: border 0.2s ease;
  -o-transition: border 0.2s ease;
  -webkit-transition: border 0.2s ease;
  transition: border 0.2s ease;
  text-decoration: none;
  border-bottom: 1px solid; }
  /* line 6, ../sass/base/_links.scss */
  a:hover, .link:hover, a:focus, .link:focus {
    color: #0069a8;
    border-color: transparent;
    -moz-transition: border-color 0.3s ease, color 0.3s ease;
    -o-transition: border-color 0.3s ease, color 0.3s ease;
    -webkit-transition: border-color 0.3s ease, color 0.3s ease;
    transition: border-color 0.3s ease, color 0.3s ease;
    outline: 0; }

/* line 48, ../sass/base/_links.scss */
.link--prevent-external, .link--prevent-external[href^="http:"], .link--prevent-external[href^="http:"][target="_blank"], .sites__link {
  margin-right: 0 !important; }
  /* line 50, ../sass/base/_links.scss */
  .link--prevent-external:after, .link--prevent-external[href^="http:"]:after, .link--prevent-external[href^="http:"][target="_blank"]:after, .sites__link:after {
    display: none !important; }

/* line 56, ../sass/base/_links.scss */
.context--content a[href*="media.gazprom-neft"] {
  border: none; }

/* line 63, ../sass/base/_links.scss */
.context--interviews a.lightbox:after {
  clear: none; }

/* line 6, ../sass/base/_lists.scss */
.vertical-list--bullets .vertical-list__item, .context--content ul > li, .context--content ol > li {
  display: table; }
  /* line 8, ../sass/base/_lists.scss */
  .vertical-list--bullets .vertical-list__item:before, .context--content ul > li:before, .context--content ol > li:before {
    display: table-cell;
    padding-right: .5em; }

/* line 14, ../sass/base/_lists.scss */
.vertical-list, .context--content ol, .context--content ul {
  margin-bottom: 20px; }

/* line 18, ../sass/base/_lists.scss */
.vertical-list--numbers, .context--content ol {
  counter-reset: list-numbers; }

/* line 22, ../sass/base/_lists.scss */
.vertical-list__item, .context--content ol > li, .context--content ul > li {
  position: relative; }

/* line 28, ../sass/base/_lists.scss */
.vertical-list--bullets .vertical-list__item:before, .context--content ul > li:before {
  content: "\2014";
  color: #002158; }

/* line 35, ../sass/base/_lists.scss */
.context--content ol > li {
  padding-left: 0; }
  /* line 38, ../sass/base/_lists.scss */
  .context--content ol > li:before {
    content: counters(list-numbers,"");
    counter-increment: list-numbers;
    color: #002158; }

/* line 71, ../sass/base/_lists.scss */
.vertical-list--bullets .vertical-list__item {
  padding-left: 1em; }
/* line 76, ../sass/base/_lists.scss */
.vertical-list--bullets .vertical-list__item--base-color-bullet:before {
  background-color: #000; }

/* line 87, ../sass/base/_lists.scss */
.vertical-list--no-padding .vertical-list__item {
  padding-left: 0; }

/* line 100, ../sass/base/_lists.scss */
.bare-list,
ul.bare-list,
ol.bare-list {
  margin: 0;
  padding: 0; }
  /* line 105, ../sass/base/_lists.scss */
  .bare-list > li,
  ul.bare-list > li,
  ol.bare-list > li {
    margin: 0;
    padding: 0;
    display: block; }
    /* line 109, ../sass/base/_lists.scss */
    .bare-list > li:before,
    ul.bare-list > li:before,
    ol.bare-list > li:before {
      display: inline-block;
      content: none; }

/* line 118, ../sass/base/_lists.scss */
.block-list {
  list-style: none;
  margin-left: 0;
  border-top-width: 1px;
  border-top-style: solid;
  border-color: #fff; }
  /* line 125, ../sass/base/_lists.scss */
  .block-list > li {
    display: block;
    padding-left: 0;
    border-style: solid;
    border-bottom-width: 1px;
    border-color: inherit;
    margin-bottom: 0; }
  /* line 134, ../sass/base/_lists.scss */
  .block-list.no-top-border > li:first-child {
    border-top: none; }
  /* line 138, ../sass/base/_lists.scss */
  .block-list.no-bottom-border > li:last-child {
    border-top: none; }

/* line 142, ../sass/base/_lists.scss */
.block-list__link {
  display: block;
  padding: 1em;
  margin: -.5em; }

/* line 168, ../sass/base/_lists.scss */
.inline-list {
  text-align: left; }

/* line 171, ../sass/base/_lists.scss */
.inline-list--right {
  text-align: right; }

/* line 174, ../sass/base/_lists.scss */
.inline-list--center {
  text-align: center; }

/* line 178, ../sass/base/_lists.scss */
.inline-list--vertical-divider .inline-list__item {
  display: inline-block;
  margin-bottom: 0;
  padding-bottom: 0; }
  /* line 182, ../sass/base/_lists.scss */
  .inline-list--vertical-divider .inline-list__item:before {
    content: "|\00a0";
    display: inline-block;
    padding: .2em; }
/* line 188, ../sass/base/_lists.scss */
.inline-list--vertical-divider .inline-list__item--no-divider {
  padding-left: 0; }
  /* line 190, ../sass/base/_lists.scss */
  .inline-list--vertical-divider .inline-list__item--no-divider:before {
    content: none; }

/* line 196, ../sass/base/_lists.scss */
.inline-list__item.inline-list__item {
  display: inline-block; }

/* line 200, ../sass/base/_lists.scss */
.inline-list__item--no-indent {
  margin: 0;
  padding: 0; }

/* line 205, ../sass/base/_lists.scss */
.inline-list__item--margin-right {
  margin-right: 20px; }

/* line 3, ../sass/base/_main.scss */
*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* line 10, ../sass/base/_main.scss */
*:focus {
  outline: 0; }

/* line 14, ../sass/base/_main.scss */
html {
  font-size: 100%; }
  /* line 17, ../sass/base/_main.scss */
  html.font_plus .context--content {
    font-size: 110%; }
  /* line 22, ../sass/base/_main.scss */
  html.font_plus_plus .context--content {
    font-size: 120%; }

/* line 28, ../sass/base/_main.scss */
html, body {
  height: 100%; }

/* line 32, ../sass/base/_main.scss */
body {
  color: #000;
  background-color: #c8d6e0;
  line-height: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  font-smoothing: antialiased; }

/* line 44, ../sass/base/_main.scss */
.context--content p + p, .context--content ul, .context--content ol, .context--content pre, .context--content table, .context--content blockquote {
  margin-top: 20px;
  margin-bottom: 20px; }
/* line 66, ../sass/base/_main.scss */
.context--content img {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: inline-block; }

/* line 75, ../sass/base/_main.scss */
b {
  font-weight: bold; }

/* line 25, ../sass/base/_marginalia.scss */
.marginalia {
  position: relative;
  z-index: 1; }

/* line 30, ../sass/base/_marginalia.scss */
.marginalia__body, .marginalia__body--right,
.marginalia__body--right {
  position: absolute; }

/* line 35, ../sass/base/_marginalia.scss */
.marginalia__body, .marginalia__body--right {
  right: 100%;
  left: auto;
  padding-right: 20px;
  padding-left: 35px;
  text-align: right; }

/**
 * Align marginalia to the right of the text.
 */
/* line 46, ../sass/base/_marginalia.scss */
.marginalia__body--right {
  left: 100%;
  right: auto;
  padding-right: 35px;
  padding-left: 20px;
  text-align: left;
  z-index: 1; }

/* line 29, ../sass/base/_utilities.scss */
.u-push-right {
  float: right; }

/* line 33, ../sass/base/_utilities.scss */
.u-push-left {
  float: left; }

/* line 56, ../sass/base/_utilities.scss */
.u-clearfix, .search-item, .tools .tools-container, .context--content .tools-context, .context--content .tools-context__block, .tools-header__list, .members .news-item, .striped-block__wrapper, .blockquote--img, .key-events__row {
  *zoom: 1; }
  /* line 38, ../../../../../../../Ruby193/lib/ruby/gems/1.9.1/gems/compass-core-1.0.1/stylesheets/compass/utilities/general/_clearfix.scss */
  .u-clearfix:after, .search-item:after, .tools .tools-container:after, .context--content .tools-context:after, .context--content .tools-context__block:after, .tools-header__list:after, .members .news-item:after, .striped-block__wrapper:after, .blockquote--img:after, .key-events__row:after {
    content: "";
    display: table;
    clear: both; }

/* line 85, ../sass/base/_utilities.scss */
.u-bold {
  font-weight: bold; }

/* line 90, ../sass/base/_utilities.scss */
.u-underline, .u-underline--disable-on-hover {
  text-decoration: underline; }

/* line 94, ../sass/base/_utilities.scss */
.u-underline--on-hover {
  text-decoration: none; }
  /* line 96, ../sass/base/_utilities.scss */
  .u-underline--on-hover:hover, .u-underline--on-hover:focus {
    text-decoration: underline; }

/* line 104, ../sass/base/_utilities.scss */
.u-underline--disable-on-hover:hover, .u-underline--disable-on-hover:focus {
  text-decoration: none; }

/* line 111, ../sass/base/_utilities.scss */
.u-no-underline, .u-no-underline:hover, .u-no-underline:focus {
  text-decoration: none; }

/* line 117, ../sass/base/_utilities.scss */
.u-uppercase {
  text-transform: uppercase; }

/* line 121, ../sass/base/_utilities.scss */
.u-align-center {
  text-align: center; }

/* line 125, ../sass/base/_utilities.scss */
.u-align-right {
  text-align: right; }

/* line 129, ../sass/base/_utilities.scss */
.u-align-left {
  text-align: left; }

/* line 295, ../sass/base/_mixins.scss */
.top-margin--one {
  margin-top: 1.38462em; }

/* line 295, ../sass/base/_mixins.scss */
.top-margin--double {
  margin-top: 2.76923em; }

/* line 295, ../sass/base/_mixins.scss */
.top-margin--triple {
  margin-top: 4.15385em; }

/* line 295, ../sass/base/_mixins.scss */
.top-margin--quad {
  margin-top: 5.53846em; }

/* line 295, ../sass/base/_mixins.scss */
.top-margin--half {
  margin-top: 0.69231em; }

/* line 295, ../sass/base/_mixins.scss */
.top-margin--one-and-half {
  margin-top: 2.07692em; }

/* line 295, ../sass/base/_mixins.scss */
.top-margin--no {
  margin-top: 0em; }

/* line 295, ../sass/base/_mixins.scss */
.right-margin--one {
  margin-right: 1.38462em; }

/* line 295, ../sass/base/_mixins.scss */
.right-margin--double {
  margin-right: 2.76923em; }

/* line 295, ../sass/base/_mixins.scss */
.right-margin--triple {
  margin-right: 4.15385em; }

/* line 295, ../sass/base/_mixins.scss */
.right-margin--quad {
  margin-right: 5.53846em; }

/* line 295, ../sass/base/_mixins.scss */
.right-margin--half {
  margin-right: 0.69231em; }

/* line 295, ../sass/base/_mixins.scss */
.right-margin--one-and-half {
  margin-right: 2.07692em; }

/* line 295, ../sass/base/_mixins.scss */
.right-margin--no {
  margin-right: 0em; }

/* line 295, ../sass/base/_mixins.scss */
.left-margin--one {
  margin-left: 1.38462em; }

/* line 295, ../sass/base/_mixins.scss */
.left-margin--double {
  margin-left: 2.76923em; }

/* line 295, ../sass/base/_mixins.scss */
.left-margin--triple {
  margin-left: 4.15385em; }

/* line 295, ../sass/base/_mixins.scss */
.left-margin--quad {
  margin-left: 5.53846em; }

/* line 295, ../sass/base/_mixins.scss */
.left-margin--half {
  margin-left: 0.69231em; }

/* line 295, ../sass/base/_mixins.scss */
.left-margin--one-and-half {
  margin-left: 2.07692em; }

/* line 295, ../sass/base/_mixins.scss */
.left-margin--no {
  margin-left: 0em; }

/* line 295, ../sass/base/_mixins.scss */
.bottom-margin--one {
  margin-bottom: 1.38462em; }

/* line 295, ../sass/base/_mixins.scss */
.bottom-margin--double {
  margin-bottom: 2.76923em; }

/* line 295, ../sass/base/_mixins.scss */
.bottom-margin--triple {
  margin-bottom: 4.15385em; }

/* line 295, ../sass/base/_mixins.scss */
.bottom-margin--quad {
  margin-bottom: 5.53846em; }

/* line 295, ../sass/base/_mixins.scss */
.bottom-margin--half {
  margin-bottom: 0.69231em; }

/* line 295, ../sass/base/_mixins.scss */
.bottom-margin--one-and-half {
  margin-bottom: 2.07692em; }

/* line 295, ../sass/base/_mixins.scss */
.bottom-margin--no {
  margin-bottom: 0em; }

/* line 305, ../sass/base/_mixins.scss */
.top-padding--one {
  padding-top: 1.38462em; }

/* line 305, ../sass/base/_mixins.scss */
.top-padding--double {
  padding-top: 2.76923em; }

/* line 305, ../sass/base/_mixins.scss */
.top-padding--triple {
  padding-top: 4.15385em; }

/* line 305, ../sass/base/_mixins.scss */
.top-padding--quad {
  padding-top: 5.53846em; }

/* line 305, ../sass/base/_mixins.scss */
.top-padding--half {
  padding-top: 0.69231em; }

/* line 305, ../sass/base/_mixins.scss */
.top-padding--one-and-half {
  padding-top: 2.07692em; }

/* line 305, ../sass/base/_mixins.scss */
.top-padding--no {
  padding-top: 0em; }

/* line 305, ../sass/base/_mixins.scss */
.right-padding--one {
  padding-right: 1.38462em; }

/* line 305, ../sass/base/_mixins.scss */
.right-padding--double {
  padding-right: 2.76923em; }

/* line 305, ../sass/base/_mixins.scss */
.right-padding--triple {
  padding-right: 4.15385em; }

/* line 305, ../sass/base/_mixins.scss */
.right-padding--quad {
  padding-right: 5.53846em; }

/* line 305, ../sass/base/_mixins.scss */
.right-padding--half {
  padding-right: 0.69231em; }

/* line 305, ../sass/base/_mixins.scss */
.right-padding--one-and-half {
  padding-right: 2.07692em; }

/* line 305, ../sass/base/_mixins.scss */
.right-padding--no {
  padding-right: 0em; }

/* line 305, ../sass/base/_mixins.scss */
.left-padding--one {
  padding-left: 1.38462em; }

/* line 305, ../sass/base/_mixins.scss */
.left-padding--double {
  padding-left: 2.76923em; }

/* line 305, ../sass/base/_mixins.scss */
.left-padding--triple {
  padding-left: 4.15385em; }

/* line 305, ../sass/base/_mixins.scss */
.left-padding--quad {
  padding-left: 5.53846em; }

/* line 305, ../sass/base/_mixins.scss */
.left-padding--half {
  padding-left: 0.69231em; }

/* line 305, ../sass/base/_mixins.scss */
.left-padding--one-and-half {
  padding-left: 2.07692em; }

/* line 305, ../sass/base/_mixins.scss */
.left-padding--no {
  padding-left: 0em; }

/* line 305, ../sass/base/_mixins.scss */
.bottom-padding--one {
  padding-bottom: 1.38462em; }

/* line 305, ../sass/base/_mixins.scss */
.bottom-padding--double {
  padding-bottom: 2.76923em; }

/* line 305, ../sass/base/_mixins.scss */
.bottom-padding--triple {
  padding-bottom: 4.15385em; }

/* line 305, ../sass/base/_mixins.scss */
.bottom-padding--quad {
  padding-bottom: 5.53846em; }

/* line 305, ../sass/base/_mixins.scss */
.bottom-padding--half {
  padding-bottom: 0.69231em; }

/* line 305, ../sass/base/_mixins.scss */
.bottom-padding--one-and-half {
  padding-bottom: 2.07692em; }

/* line 305, ../sass/base/_mixins.scss */
.bottom-padding--no {
  padding-bottom: 0em; }

/* line 149, ../sass/base/_utilities.scss */
.all-padding {
  padding: 20px; }

/* line 153, ../sass/base/_utilities.scss */
.all-padding--small {
  padding: 5px; }

/* line 157, ../sass/base/_utilities.scss */
.u-inline {
  display: inline-block; }

/* line 161, ../sass/base/_utilities.scss */
.u-no-bottom-margin {
  margin-bottom: 0 !important; }

/* line 165, ../sass/base/_utilities.scss */
.u-bottom-line, .u-bottom-line--thick, .u-bottom-line--dotted, .u-bottom-line--dashed {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #000; }

/* line 171, ../sass/base/_utilities.scss */
.u-bottom-line--thick {
  border-bottom-width: 3px; }

/* line 176, ../sass/base/_utilities.scss */
.u-bottom-line--dotted {
  border-bottom-style: dotted; }

/* line 181, ../sass/base/_utilities.scss */
.u-bottom-line--dashed {
  border-bottom-style: dashed; }

/* line 186, ../sass/base/_utilities.scss */
.u-solid-border {
  border: 1px solid; }

/* line 190, ../sass/base/_utilities.scss */
.u-columns-2 {
  -moz-columns: 2;
  -webkit-columns: 2;
  columns: 2; }

/* line 193, ../sass/base/_utilities.scss */
.u-columns-3 {
  -moz-columns: 3;
  -webkit-columns: 3;
  columns: 3; }

/* line 197, ../sass/base/_utilities.scss */
.u-vertical-centering {
  display: table; }

/* line 201, ../sass/base/_utilities.scss */
.u-vertical-centering__el {
  display: table-cell;
  vertical-align: middle; }

/* line 206, ../sass/base/_utilities.scss */
.u-relative {
  position: relative; }

/* line 210, ../sass/base/_utilities.scss */
.u-sticky {
  position: absolute; }

/* line 213, ../sass/base/_utilities.scss */
.u-sticky--bottom {
  bottom: 0; }

/* line 216, ../sass/base/_utilities.scss */
.u-sticky--right {
  right: 0; }

/* line 219, ../sass/base/_utilities.scss */
.u-sticky--left {
  left: 0; }

/* line 222, ../sass/base/_utilities.scss */
.u-sticky--top {
  top: 0; }

/* line 226, ../sass/base/_utilities.scss */
.u-bottom-layer {
  z-index: -1; }

/* line 230, ../sass/base/_utilities.scss */
.u-static {
  position: static; }

/* line 234, ../sass/base/_utilities.scss */
.u-left-gutter {
  padding-left: 35px; }

/* line 238, ../sass/base/_utilities.scss */
.u-block {
  display: block; }

/* line 242, ../sass/base/_utilities.scss */
.u-centered-block {
  margin-left: auto;
  margin-right: auto;
  float: none; }

/* line 62, ../sass/base/_table.scss */
table {
  width: 100%;
  margin-bottom: 2em;
  border-collapse: separate;
  /* th {
    font-weight: bold;
  } */ }
  /* line 67, ../sass/base/_table.scss */
  table td, table th {
    padding: 13px;
    text-align: left;
    vertical-align: middle; }
  /* line 76, ../sass/base/_table.scss */
  table .a_l {
    text-align: left; }
  /* line 80, ../sass/base/_table.scss */
  table .a_c {
    text-align: center; }
  /* line 84, ../sass/base/_table.scss */
  table .a_r {
    text-align: right; }
  /* line 88, ../sass/base/_table.scss */
  table .a_t {
    vertical-align: top; }
  /* line 92, ../sass/base/_table.scss */
  table .a_m {
    vertical-align: middle; }
  /* line 96, ../sass/base/_table.scss */
  table .a_b {
    vertical-align: bottom; }

/* line 102, ../sass/base/_table.scss */
.table--scroll {
  overflow-x: scroll; }

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
/* line 5, ../sass/plugins/_colorbox.scss */
#colorbox,
#cboxOverlay,
#cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: visible; }

/* line 14, ../sass/plugins/_colorbox.scss */
#cboxWrapper {
  max-width: none;
  top: 53px; }

/* line 18, ../sass/plugins/_colorbox.scss */
#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0px;
  background: url(../images/overlay-modal.png) 0 0 repeat; }

/* line 25, ../sass/plugins/_colorbox.scss */
#cboxMiddleLeft, #cboxBottomLeft {
  clear: left; }

/* line 27, ../sass/plugins/_colorbox.scss */
#cboxContent {
  position: relative; }

/* line 28, ../sass/plugins/_colorbox.scss */
#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch; }

/* line 29, ../sass/plugins/_colorbox.scss */
#cboxTitle {
  margin: 0; }

/* line 30, ../sass/plugins/_colorbox.scss */
#cboxLoadingOverlay, #cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* line 31, ../sass/plugins/_colorbox.scss */
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor: pointer; }

/* line 32, ../sass/plugins/_colorbox.scss */
.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
  -ms-interpolation-mode: bicubic; }

/* line 33, ../sass/plugins/_colorbox.scss */
.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0; }

/* line 34, ../sass/plugins/_colorbox.scss */
#colorbox, #cboxContent, #cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; }

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
/* line 41, ../sass/plugins/_colorbox.scss */
#cboxTopLeft, #cboxTopRight, #cboxBottomLeft, #cboxBottomRight, #cboxMiddleLeft, #cboxMiddleRight, #cboxTopCenter, #cboxBottomCenter, #cboxCurrent {
  display: none; }

/* line 45, ../sass/plugins/_colorbox.scss */
#colorbox {
  outline: 0; }

/* line 46, ../sass/plugins/_colorbox.scss */
#cboxTopLeft {
  width: 21px;
  height: 21px;
  background: url(../images/controls.png) no-repeat -101px 0; }

/* line 47, ../sass/plugins/_colorbox.scss */
#cboxTopRight {
  width: 21px;
  height: 21px;
  background: url(../images/controls.png) no-repeat -130px 0; }

/* line 48, ../sass/plugins/_colorbox.scss */
#cboxBottomLeft {
  width: 21px;
  height: 21px;
  background: url(../images/controls.png) no-repeat -101px -29px; }

/* line 49, ../sass/plugins/_colorbox.scss */
#cboxBottomRight {
  width: 21px;
  height: 21px;
  background: url(../images/controls.png) no-repeat -130px -29px; }

/* line 50, ../sass/plugins/_colorbox.scss */
#cboxMiddleLeft {
  width: 21px;
  background: url(../images/controls.png) left top repeat-y; }

/* line 51, ../sass/plugins/_colorbox.scss */
#cboxMiddleRight {
  width: 21px;
  background: url(../images/controls.png) right top repeat-y; }

/* line 52, ../sass/plugins/_colorbox.scss */
#cboxTopCenter {
  height: 21px;
  background: url(../images/border.png) 0 0 repeat-x; }

/* line 53, ../sass/plugins/_colorbox.scss */
#cboxBottomCenter {
  height: 21px;
  background: url(../images/border.png) 0 -29px repeat-x; }

/* line 54, ../sass/plugins/_colorbox.scss */
#cboxContent {
  background: #ecf2f5;
  overflow: visible;
  padding: 90px 18px;
  border: 1px solid #afbec6; }
  /* line 56, ../sass/plugins/_colorbox.scss */
  #cboxContent h5 {
    margin-bottom: 20px;
    font-size: 14px;
    color: #446B7E; }
  /* line 60, ../sass/plugins/_colorbox.scss */
  #cboxContent table {
    border-bottom: 1px solid #3e90bd; }
  /* line 64, ../sass/plugins/_colorbox.scss */
  #cboxContent .fixed-table {
    display: none !important; }

/* line 68, ../sass/plugins/_colorbox.scss */
.cboxIframe {
  background: #fff; }

/* line 69, ../sass/plugins/_colorbox.scss */
#cboxError {
  padding: 50px;
  border: 1px solid #ccc; }

/* line 70, ../sass/plugins/_colorbox.scss */
#cboxLoadedContent {
  margin-bottom: 0px; }
  /* line 70, ../sass/plugins/_colorbox.scss */
  #cboxLoadedContent .table__block--big th, #cboxLoadedContent .table__block--big td {
    font-size: 12px; }

/* line 71, ../sass/plugins/_colorbox.scss */
#cboxTitle {
  position: absolute;
  bottom: -32px;
  left: 0;
  text-align: center;
  width: 100%;
  color: #000;
  line-height: 29px;
  font-size: 15px; }

/* line 81, ../sass/plugins/_colorbox.scss */
#cboxCurrent {
  position: absolute;
  bottom: 4px;
  left: 58px;
  color: #949494; }

/* line 82, ../sass/plugins/_colorbox.scss */
#cboxLoadingOverlay {
  background: url(../images/loading_background.png) no-repeat center center; }

/* line 83, ../sass/plugins/_colorbox.scss */
#cboxLoadingGraphic {
  background: url(../images/loading.gif) no-repeat center center; }

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
/* line 86, ../sass/plugins/_colorbox.scss */
#cboxPrevious,
#cboxNext,
#cboxSlideshow,
#cboxClose {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  width: auto;
  background: none; }

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
/* line 99, ../sass/plugins/_colorbox.scss */
#cboxPrevious:active,
#cboxNext:active,
#cboxSlideshow:active,
#cboxClose:active {
  outline: 0; }

/* line 108, ../sass/plugins/_colorbox.scss */
#cboxSlideshow {
  position: absolute;
  bottom: 4px;
  right: 30px;
  color: #0092ef; }

/* line 109, ../sass/plugins/_colorbox.scss */
#cboxPrevious {
  position: absolute;
  top: -24px;
  right: 84px;
  background: url("../images/colorbox-control.png") no-repeat 1px 0;
  width: 21px;
  height: 22px;
  text-indent: -9999px; }

/* line 118, ../sass/plugins/_colorbox.scss */
#cboxNext {
  position: absolute;
  top: -24px;
  right: 45px;
  background: url("../images/colorbox-control.png") no-repeat -38px 0;
  width: 21px;
  height: 20px;
  text-indent: -9999px; }

/* line 127, ../sass/plugins/_colorbox.scss */
#cboxClose {
  position: absolute;
  top: 18px;
  right: 18px;
  background: url("../images/close-modal.png") 0 0 no-repeat;
  width: 39px;
  height: 39px;
  text-indent: -9999px;
  border-bottom: 1px solid #3e90bd;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease; }
  /* line 138, ../sass/plugins/_colorbox.scss */
  #cboxClose:hover {
    background: url("../images/close-modal-darker.png") 0 0 no-repeat;
    border-bottom: 1px solid #446B7E; }

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
/* line 149, ../sass/plugins/_colorbox.scss */
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF); }

/*
 * Swiper 2.6.0
 * Mobile touch slider and framework with hardware accelerated transitions
 *
 * http://www.idangero.us/sliders/swiper/
 *
 * Copyright 2010-2014, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 *
 * Licensed under GPL & MIT
 *
 * Released on: April 9, 2014
*/
/* line 15, ../sass/plugins/_idangerous.swiper.scss */
.swiper-container, .prod-chain {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  /* Fix of Webkit flickering */
  z-index: 1; }

/* line 27, ../sass/plugins/_idangerous.swiper.scss */
.swiper-wrapper {
  position: relative;
  width: 100%;
  -webkit-transition-property: -webkit-transform, left, top;
  -webkit-transition-duration: 0s;
  /* 	-webkit-transform:translate3d(0px,0,0);
   */
  -webkit-transition-timing-function: ease;
  -moz-transition-property: -moz-transform, left, top;
  -moz-transition-duration: 0s;
  /* 	-moz-transform:translate3d(0px,0,0);
   */
  -moz-transition-timing-function: ease;
  -o-transition-property: -o-transform, left, top;
  -o-transition-duration: 0s;
  /* 	-o-transform:translate3d(0px,0,0);
   */
  -o-transition-timing-function: ease;
  -o-transform: translate(0px, 0px);
  -ms-transition-property: -ms-transform, left, top;
  -ms-transition-duration: 0s;
  /* 	-ms-transform:translate3d(0px,0,0);
   */
  -ms-transition-timing-function: ease;
  transition-property: transform, left, top;
  transition-duration: 0s;
  /* 	transform:translate3d(0px,0,0);
   */
  transition-timing-function: ease;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

/* line 60, ../sass/plugins/_idangerous.swiper.scss */
.swiper-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto; }

/* line 68, ../sass/plugins/_idangerous.swiper.scss */
.swiper-slide {
  float: left; }

/* IE10 Windows Phone 8 Fixes */
/* line 73, ../sass/plugins/_idangerous.swiper.scss */
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y; }

/* line 76, ../sass/plugins/_idangerous.swiper.scss */
.swiper-wp8-vertical {
  -ms-touch-action: pan-x; }

/* line 15, ../sass/ui/_main.scss */
* {
  -webkit-tap-highlight-color: transparent; }
  /* line 53, ../../../../../../../Ruby193/lib/ruby/gems/1.9.1/gems/compass-core-1.0.1/stylesheets/compass/css3/_selection.scss */
  *::-moz-selection {
    color: #fff;
    background-color: #3e90bd; }
  /* line 53, ../../../../../../../Ruby193/lib/ruby/gems/1.9.1/gems/compass-core-1.0.1/stylesheets/compass/css3/_selection.scss */
  *::selection {
    color: #fff;
    background-color: #3e90bd; }

/* line 20, ../sass/ui/_main.scss */
body {
  min-width: 1024px; }

/* line 24, ../sass/ui/_main.scss */
.main-header-wrapper, .main-footer-wrapper {
  max-width: 956px;
  padding-left: 28px;
  padding-right: 28px; }

/* line 34, ../sass/ui/_main.scss */
.page-wrapper {
  -moz-transition: margin-top 0.3s ease;
  -o-transition: margin-top 0.3s ease;
  -webkit-transition: margin-top 0.3s ease;
  transition: margin-top 0.3s ease;
  min-height: 100%;
  max-width: 900px;
  margin: -86px auto -112px auto;
  padding-top: 86px;
  padding-bottom: 56px;
  position: relative;
  background: #fff;
  -moz-box-shadow: 0px 0px 6.65px 0.35px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: 0px 0px 6.65px 0.35px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 6.65px 0.35px rgba(0, 0, 0, 0.75); }
  @media (max-width: 1003px) {
    /* line 34, ../sass/ui/_main.scss */
    .page-wrapper {
      /* padding-left: 50px; */ } }

/* line 64, ../sass/ui/_main.scss */
.page-wrapper--index {
  padding-left: 18px;
  padding-right: 18px;
  padding-top: 426px;
  margin-top: -426px; }
  /* line 70, ../sass/ui/_main.scss */
  .page-wrapper--index .bg-wrapper__main {
    padding: 0px 0px 30px;
    margin-top: -10px; }

/* line 76, ../sass/ui/_main.scss */
.page-wrapper {
  background: #c8d6e0;
  background: -moz-linear-gradient(left, #c8d6e0 0%, #c8d6e0 28%, #c8d6e0 28%, #c8d6e0 28%, #c8d6e0 28%, #ffffff 28%, #ffffff 100%);
  background: -webkit-linear-gradient(left, #c8d6e0 0%, #c8d6e0 28%, #c8d6e0 28%, #c8d6e0 28%, #c8d6e0 28%, #ffffff 28%, #ffffff 100%);
  background: linear-gradient(to right, #c8d6e0 0%, #c8d6e0 28%, #c8d6e0 28%, #c8d6e0 28%, #c8d6e0 28%, #ffffff 28%, #ffffff 100%); }
  /* line 82, ../sass/ui/_main.scss */
  .page-wrapper.page-wrapper--index, .page-wrapper.page-wrapper--nocol {
    background: #fff; }

/* line 88, ../sass/ui/_main.scss */
.main-container {
  background-color: #f2efeb; }

/* line 92, ../sass/ui/_main.scss */
.main-header {
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }

/* line 118, ../sass/ui/_main.scss */
.main-header-wrapper {
  padding: 0;
  margin: 0 auto;
  position: relative;
  z-index: 3; }

/* line 126, ../sass/ui/_main.scss */
.contrast-label {
  display: inline-block;
  position: absolute;
  margin-top: 1px;
  padding: 0 .5em;
  right: 20px;
  top: 100%;
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  font-size: 13px;
  /* 9 */
  font-size: 0.8125rem;
  /* 9 */
  text-transform: uppercase;
  color: #FFF;
  background: #0079c1;
  z-index: -1;
  visibility: hidden; }
  /* line 115, ../sass/base/_mixins.scss */
  html.font_plus .contrast-label {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 14.3px;
    /* 9 */
    font-size: 0.89375rem;
    /* 9 */ }
  /* line 118, ../sass/base/_mixins.scss */
  html.font_plus_plus .contrast-label {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 15.6px;
    /* 9 */
    font-size: 0.975rem;
    /* 9 */ }
  /* line 140, ../sass/ui/_main.scss */
  #contrast .contrast-label {
    visibility: visible; }

/* line 152, ../sass/ui/_main.scss */
.main-header--small {
  height: 30px;
  margin: 0 auto;
  background-color: #18191a;
  position: relative;
  z-index: 1;
  -moz-box-shadow: 0px 0px 6.65px 0.35px rgba(0, 0, 0, 0.65);
  -webkit-box-shadow: 0px 0px 6.65px 0.35px rgba(0, 0, 0, 0.65);
  box-shadow: 0px 0px 6.65px 0.35px rgba(0, 0, 0, 0.65); }

/* line 161, ../sass/ui/_main.scss */
.main-header--big {
  height: 56px;
  background-color: #002158;
  position: relative;
  -moz-box-shadow: 0px 0px 6.65px 0.35px rgba(0, 0, 0, 0.65);
  -webkit-box-shadow: 0px 0px 6.65px 0.35px rgba(0, 0, 0, 0.65);
  box-shadow: 0px 0px 6.65px 0.35px rgba(0, 0, 0, 0.65); }

/* line 168, ../sass/ui/_main.scss */
.main-header__logo {
  height: 42px;
  width: auto;
  display: inline-block;
  float: left;
  margin: 7px 0 0 29px; }

/* line 176, ../sass/ui/_main.scss */
.logo-name {
  float: left;
  color: #fff;
  margin-left: 10px;
  margin-top: 8px;
  font-size: 11px;
  line-height: 12px;
  text-transform: capitalize; }

/* line 187, ../sass/ui/_main.scss */
.logo-abbr {
  font-size: 18px;
  text-transform: uppercase; }

/* line 192, ../sass/ui/_main.scss */
.main-footer {
  width: 100%;
  height: 56px;
  margin-top: 56px;
  background: #fff;
  position: relative;
  -moz-box-shadow: 0px 0px 6.65px 0.35px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: 0px 0px 6.65px 0.35px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 6.65px 0.35px rgba(0, 0, 0, 0.75); }

/* line 201, ../sass/ui/_main.scss */
.main-footer-wrapper {
  margin: auto;
  height: 100%;
  padding-top: 18px; }

/* line 213, ../sass/ui/_main.scss */
ul li li:before {
  color: #838383; }

/* line 218, ../sass/ui/_main.scss */
.normal-ver-img {
  display: block; }

/* line 222, ../sass/ui/_main.scss */
.contrast-ver-img {
  display: none; }

/* line 226, ../sass/ui/_main.scss */
.context--content h1 {
  line-height: 1.25em; }

/* line 230, ../sass/ui/_main.scss */
.context--content h2 {
  line-height: 1.25em; }

/* line 234, ../sass/ui/_main.scss */
.context--content h5.chart--header {
  border-bottom: solid 3px;
  padding-bottom: 10px;
  margin-bottom: 0; }

/* line 241, ../sass/ui/_main.scss */
.contacts-fraud-block {
  margin-top: 23px;
  border-top: 1px solid #8c8c8c;
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  font-size: 12px;
  /* 9 */
  font-size: 0.75rem;
  /* 9 */
  padding-top: 10px; }
  /* line 115, ../sass/base/_mixins.scss */
  html.font_plus .contacts-fraud-block {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 13.2px;
    /* 9 */
    font-size: 0.825rem;
    /* 9 */ }
  /* line 118, ../sass/base/_mixins.scss */
  html.font_plus_plus .contacts-fraud-block {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 14.4px;
    /* 9 */
    font-size: 0.9rem;
    /* 9 */ }

/* line 248, ../sass/ui/_main.scss */
.preloader {
  position: fixed;
  left: 0;
  top: 0;
  margin-top: 134px;
  margin-bottom: 271px;
  width: 100%;
  height: 100%;
  background-color: #f2efeb;
  z-index: 9999; }
  /* line 261, ../sass/ui/_main.scss */
  .preloader img {
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    margin-top: -93.5px;
    margin-left: -64px; }

/* line 274, ../sass/ui/_main.scss */
.tile--fixed-header .tile__header.tile__header--cut {
  height: 60px; }

/* line 278, ../sass/ui/_main.scss */
.tile-block {
  background: #c8d6e0;
  padding: 20px 20px 60px 20px;
  position: relative; }
  /* line 283, ../sass/ui/_main.scss */
  .tile-block h1 {
    color: #5a5050;
    font-family: 'PT Sans', Arial, sans-serif;
    font-weight: 400;
    font-size: 26px;
    line-height: 26px;
    margin-bottom: 12px; }
    /* line 291, ../sass/ui/_main.scss */
    .tile-block h1.icon-world {
      background: url(../images/world.png) right top no-repeat;
      height: 55px; }
    /* line 296, ../sass/ui/_main.scss */
    .tile-block h1.icon-people {
      background: url(../images/people.png) right top no-repeat;
      height: 55px; }
    /* line 301, ../sass/ui/_main.scss */
    .tile-block h1.icon-disk {
      background: url(../images/disk.png) right top no-repeat;
      height: 55px; }
  /* line 307, ../sass/ui/_main.scss */
  .tile-block .btn, .tile-block .search-page .search-button, .search-page .tile-block .search-button {
    position: absolute;
    right: 20px;
    bottom: 0;
    border: none; }
  /* line 314, ../sass/ui/_main.scss */
  .tile-block .bullet-list {
    margin-top: 30px; }

/* line 321, ../sass/ui/_main.scss */
.news-list time {
  color: #1c4f96;
  display: block; }
/* line 326, ../sass/ui/_main.scss */
.news-list li {
  line-height: normal;
  margin-bottom: 10px; }

/* line 1, ../sass/ui/_main-nav.scss */
.main-nav-wrapper {
  margin-left: 0px;
  float: right;
  height: 100%; }

/* line 7, ../sass/ui/_main-nav.scss */
.main-nav__list {
  display: table;
  width: 100%;
  height: 100%;
  line-height: 70px; }

/* line 15, ../sass/ui/_main-nav.scss */
.main-nav {
  display: table;
  height: 56px; }

/* line 21, ../sass/ui/_main-nav.scss */
.page-wrapper .main-nav__list {
  line-height: 40px; }

/* line 26, ../sass/ui/_main-nav.scss */
.main-nav__item {
  display: table-cell;
  height: 100%;
  text-align: left; }

/* line 32, ../sass/ui/_main-nav.scss */
.main-nav__link.main-nav__link {
  font-weight: 600;
  color: #fff;
  text-transform: uppercase;
  display: block;
  position: relative;
  line-height: 56px;
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  font-size: 12px;
  /* 9 */
  font-size: 0.75rem;
  /* 9 */
  padding: 0 0 0 15px;
  border-bottom: none;
  margin: 0;
  margin-right: 15px;
  -moz-transition: ease 0.1s;
  -o-transition: ease 0.1s;
  -webkit-transition: ease 0.1s;
  transition: ease 0.1s; }
  /* line 115, ../sass/base/_mixins.scss */
  html.font_plus .main-nav__link.main-nav__link {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 13.2px;
    /* 9 */
    font-size: 0.825rem;
    /* 9 */ }
  /* line 118, ../sass/base/_mixins.scss */
  html.font_plus_plus .main-nav__link.main-nav__link {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 14.4px;
    /* 9 */
    font-size: 0.9rem;
    /* 9 */ }
  @media (max-width: 960px) {
    /* line 32, ../sass/ui/_main-nav.scss */
    .main-nav__link.main-nav__link {
      font-size: 11px; } }

/* line 55, ../sass/ui/_main-nav.scss */
.main-nav__wrapper-section {
  opacity: 0;
  position: absolute;
  top: 100%;
  left: 50%;
  right: auto;
  margin-left: -450px;
  -moz-transform: translateX(-9999px);
  -ms-transform: translateX(-9999px);
  -webkit-transform: translateX(-9999px);
  transform: translateX(-9999px);
  -moz-transition: opacity 0.5s ease 0.3s, -moz-transform 0.3s ease 0.7s;
  -o-transition: opacity 0.5s ease 0.3s, -o-transform 0.3s ease 0.7s;
  -webkit-transition: opacity 0.5s ease, -webkit-transform 0.3s ease;
  -webkit-transition-delay: 0.3s, 0.7s;
  transition: opacity 0.5s ease 0.3s, transform 0.3s ease 0.7s; }
  /* line 64, ../sass/ui/_main-nav.scss */
  .bx-no-transform .main-nav__wrapper-section {
    display: none; }

/* line 76, ../sass/ui/_main-nav.scss */
.main-nav__item.is-current, .main-nav__item:hover, .main-nav__item:focus {
  background-color: #1c4f96; }
/* line 84, ../sass/ui/_main-nav.scss */
.main-nav__item.is-expanded .main-nav__wrapper-section {
  opacity: 1;
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -webkit-transform: translateX(0);
  transform: translateX(0);
  -moz-transition: opacity 0.3s ease 0.2s, -moz-transform 0.2s ease 0s;
  -o-transition: opacity 0.3s ease 0.2s, -o-transform 0.2s ease 0s;
  -webkit-transition: opacity 0.3s ease, -webkit-transform 0.2s ease;
  -webkit-transition-delay: 0.2s, 0s;
  transition: opacity 0.3s ease 0.2s, transform 0.2s ease 0s; }
  /* line 88, ../sass/ui/_main-nav.scss */
  .bx-no-transform .main-nav__item.is-expanded .main-nav__wrapper-section {
    display: block; }

/* line 95, ../sass/ui/_main-nav.scss */
.main-nav__section {
  float: left;
  width: 900px;
  padding: 32px 0;
  background-color: #f2efeb; }

/* line 105, ../sass/ui/_main-nav.scss */
.main-nav__col {
  float: left;
  width: 25%;
  padding: 0 30px;
  vertical-align: top;
  border-left: 1px dotted #aaaaaa;
  line-height: 1; }
  /* line 113, ../sass/ui/_main-nav.scss */
  .main-nav__col:first-child {
    border: none; }

/* line 118, ../sass/ui/_main-nav.scss */
.main-nav__col--twain {
  width: 50%;
  padding: 0 0 0 22px; }
  /* line 123, ../sass/ui/_main-nav.scss */
  .main-nav__col--twain .main-nav__col--twain-list li {
    float: left;
    width: 50%; }
  /* line 128, ../sass/ui/_main-nav.scss */
  .main-nav__col--twain .main-nav__col--twain-list:after {
    content: "";
    display: block;
    clear: both; }

/* line 136, ../sass/ui/_main-nav.scss */
.main-nav__col--img {
  margin-top: 15px; }
  /* line 138, ../sass/ui/_main-nav.scss */
  .main-nav__col--img img {
    width: 100%; }

/* line 145, ../sass/ui/_main-nav.scss */
.main-nav__col--list li {
  line-height: 1;
  margin-bottom: 30px;
  position: relative; }
  /* line 150, ../sass/ui/_main-nav.scss */
  .main-nav__col--list li a {
    font-size: 16px;
    font-weight: 400;
    color: #58595a;
    border-bottom: 1px solid;
    line-height: 1.2em; }
    /* line 157, ../sass/ui/_main-nav.scss */
    .main-nav__col--list li a:hover {
      color: #0079c1; }

/* line 166, ../sass/ui/_main-nav.scss */
.main-nav__col--inserted-list li, .main-nav__col--inserted-bare-list li {
  margin-bottom: 0;
  margin-top: 16px;
  padding-left: 17px;
  padding-right: 17px; }
  /* line 172, ../sass/ui/_main-nav.scss */
  .main-nav__col--inserted-list li a, .main-nav__col--inserted-bare-list li a {
    font-size: 14px;
    color: #838383; }
    /* line 176, ../sass/ui/_main-nav.scss */
    .main-nav__col--inserted-list li a:before, .main-nav__col--inserted-bare-list li a:before {
      content: "";
      position: absolute;
      display: block;
      width: 9px;
      /* background-position: center center; background-repeat: no-repeat; background: url(../images/icons/sitemap-arrow-gray.png); */
      height: 5px;
      left: 4px;
      top: 5px;
      margin: auto; }
    /* line 190, ../sass/ui/_main-nav.scss */
    .main-nav__col--inserted-list li a:hover:before, .main-nav__col--inserted-bare-list li a:hover:before {
      /* background-position: center center; background-repeat: no-repeat; background: url(../images/icons/sitemap-arrow.png); */ }

/* line 200, ../sass/ui/_main-nav.scss */
.main-nav__col--inserted-bare-list .news-item {
  padding-left: 0px;
  padding-right: 0px; }
  /* line 204, ../sass/ui/_main-nav.scss */
  .main-nav__col--inserted-bare-list .news-item a {
    font-size: 13px; }
    /* line 207, ../sass/ui/_main-nav.scss */
    .main-nav__col--inserted-bare-list .news-item a:before {
      display: none !important; }
    /* line 212, ../sass/ui/_main-nav.scss */
    .main-nav__col--inserted-bare-list .news-item a:hover:before {
      display: none; }

/* line 221, ../sass/ui/_main-nav.scss */
.main-nav__col--list-with-dis li {
  margin-bottom: 22px; }

/* line 226, ../sass/ui/_main-nav.scss */
.main-nav__col--discription {
  font-size: 13px;
  color: #838383;
  margin-top: 15px;
  margin-bottom: 0; }

/* line 233, ../sass/ui/_main-nav.scss */
.main-nav__img {
  display: block;
  border: none;
  padding-top: 17px;
  padding-bottom: 17px;
  border-top: 1px solid #dcdad7; }
  /* line 240, ../sass/ui/_main-nav.scss */
  .main-nav__img:first-child {
    border-top: none; }
  /* line 244, ../sass/ui/_main-nav.scss */
  .main-nav__img img {
    margin-bottom: 15px;
    -moz-transition: ease 0.3s;
    -o-transition: ease 0.3s;
    -webkit-transition: ease 0.3s;
    transition: ease 0.3s;
    width: 100%; }

/* line 251, ../sass/ui/_main-nav.scss */
.main-nav__img--caption {
  display: inline-block;
  color: #fff;
  padding: 1px 3px;
  line-height: 1.2em;
  font-weight: 400;
  -moz-transition: ease 0.3s;
  -o-transition: ease 0.3s;
  -webkit-transition: ease 0.3s;
  transition: ease 0.3s; }

/* line 260, ../sass/ui/_main-nav.scss */
.blackout {
  -moz-transition: opacity 0.2s ease 0.05s, height ease;
  -o-transition: opacity 0.2s ease 0.05s, height ease;
  -webkit-transition: opacity 0.2s ease, height ease;
  -webkit-transition-delay: 0.05s, 0s;
  transition: opacity 0.2s ease 0.05s, height ease;
  width: 100%;
  position: fixed;
  background: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=15);
  opacity: 0.15;
  z-index: 1;
  top: 0;
  height: 0; }
  /* line 269, ../sass/ui/_main-nav.scss */
  .blackout.is-expanded {
    height: 100%; }

/* line 274, ../sass/ui/_main-nav.scss */
.first-news {
  border-bottom: 1px solid #dcdad7;
  padding-bottom: 17px; }

/* line 279, ../sass/ui/_main-nav.scss */
.main-nav__col--news-img {
  padding-top: 4px; }

/* line 283, ../sass/ui/_main-nav.scss */
.tile__media--image {
  width: 186px;
  height: 96px; }

/* line 290, ../sass/ui/_main-nav.scss */
.page-wrapper .main-nav__item {
  display: block;
  height: 40px; }
/* line 295, ../sass/ui/_main-nav.scss */
.page-wrapper .main-nav__link {
  display: inline;
  vertical-align: middle; }

/* line 1, ../sass/ui/_work.scss */
.img__block {
  margin-bottom: 20px;
  margin-top: 40px;
  line-height: 1.23077; }
  /* line 5, ../sass/ui/_work.scss */
  .img__block img {
    width: auto;
    max-width: 100%;
    display: block;
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    margin-bottom: 18px;
    /* 9 */
    margin-bottom: 1.125rem;
    /* 9 */ }

/* line 13, ../sass/ui/_work.scss */
.img__block--vertical {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 307px; }
  /* line 18, ../sass/ui/_work.scss */
  .img__block--vertical img {
    margin: 0 auto;
    height: 100%;
    margin-bottom: 20px; }

/* line 26, ../sass/ui/_work.scss */
.table__header h4, header.table__header h4 {
  margin-bottom: 0; }

/* line 31, ../sass/ui/_work.scss */
table + a {
  float: right;
  margin-bottom: 20px;
  *zoom: 1; }
  /* line 38, ../../../../../../../Ruby193/lib/ruby/gems/1.9.1/gems/compass-core-1.0.1/stylesheets/compass/utilities/general/_clearfix.scss */
  table + a:after {
    content: "";
    display: table;
    clear: both; }

/* line 37, ../sass/ui/_work.scss */
.link__item {
  line-height: 1.23077; }

/* line 41, ../sass/ui/_work.scss */
.date, .source, .town {
  padding-top: 5px;
  display: inline-block;
  color: #838383;
  text-transform: uppercase; }

/* line 49, ../sass/ui/_work.scss */
.town {
  text-transform: uppercase; }

/* line 53, ../sass/ui/_work.scss */
.js-hide {
  display: none; }

/* line 58, ../sass/ui/_work.scss */
.context--interviews a.highslide {
  display: inline; }
  /* line 60, ../sass/ui/_work.scss */
  .context--interviews a.highslide:after {
    content: none; }
/* line 65, ../sass/ui/_work.scss */
.context--interviews .img_caption {
  display: inline-block;
  margin-bottom: 20px;
  margin-top: 10px; }

/* line 72, ../sass/ui/_work.scss */
.lead {
  color: #3e90bd;
  font-size: 15px;
  border-left: 1px solid;
  padding-left: 8px;
  margin-bottom: 44px;
  line-height: 1.4em; }

/* line 82, ../sass/ui/_work.scss */
.context--content {
  color: #545454;
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  font-size: 14px;
  /* 9 */
  font-size: 0.875rem;
  /* 9 */ }
  /* line 115, ../sass/base/_mixins.scss */
  html.font_plus .context--content {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 15.4px;
    /* 9 */
    font-size: 0.9625rem;
    /* 9 */ }
  /* line 118, ../sass/base/_mixins.scss */
  html.font_plus_plus .context--content {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 16.8px;
    /* 9 */
    font-size: 1.05rem;
    /* 9 */ }

/* line 88, ../sass/ui/_work.scss */
.image__block {
  border-bottom: 1px solid #3e90bd;
  margin-bottom: 20px; }
  /* line 92, ../sass/ui/_work.scss */
  .image__block .image__item {
    border-top: 1px solid #3e90bd;
    padding-top: 20px; }
  /* line 97, ../sass/ui/_work.scss */
  .image__block .tools-context {
    border-bottom: none !important; }

/* line 102, ../sass/ui/_work.scss */
.aside-main {
  position: relative;
  float: left;
  width: 250px;
  bottom: 56px;
  top: 0;
  background: #C8D6E0 url(../images/pattern.png) left bottom no-repeat;
  padding: 25px;
  overflow: auto; }

/* line 113, ../sass/ui/_work.scss */
.context--content {
  width: 650px;
  padding: 25px;
  float: left; }

/* line 120, ../sass/ui/_work.scss */
.sub-menu__el {
  margin-bottom: 8px; }

/* line 124, ../sass/ui/_work.scss */
.sub-menu__link {
  color: #8aa3b3;
  border: none;
  display: block;
  padding: 10px 20px;
  font-size: 16px;
  font-weight: 600;
  border: 2px solid;
  position: relative; }
  /* line 134, ../sass/ui/_work.scss */
  .sub-menu__link:before {
    content: '';
    position: absolute;
    background-color: #8aa3b3;
    width: 6px;
    height: 20px;
    right: 23px;
    top: 11px;
    -moz-transition: background-color 0.3s ease;
    -o-transition: background-color 0.3s ease;
    -webkit-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease; }
  /* line 145, ../sass/ui/_work.scss */
  .sub-menu__link:after {
    content: '';
    position: absolute;
    width: 6px;
    height: 6px;
    background-color: #8aa3b3;
    right: 17px;
    top: 18px;
    -moz-transition: background-color 0.3s ease;
    -o-transition: background-color 0.3s ease;
    -webkit-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease; }
  /* line 156, ../sass/ui/_work.scss */
  .sub-menu__link.is-current, .sub-menu__link:hover, .sub-menu__link:focus {
    color: #fff;
    border: 2px solid; }
  /* line 165, ../sass/ui/_work.scss */
  .sub-menu__link:hover:after, .sub-menu__link:hover:before, .sub-menu__link:focus:after, .sub-menu__link:focus:before {
    background-color: #fff; }
  /* line 172, ../sass/ui/_work.scss */
  .sub-menu__link.is-current:after {
    background-color: #fff;
    right: 20px;
    top: 21px; }
  /* line 177, ../sass/ui/_work.scss */
  .sub-menu__link.is-current:before {
    background-color: #fff;
    width: 20px;
    height: 6px;
    right: 13px;
    top: 15px; }

/* line 189, ../sass/ui/_work.scss */
.sub-menu--lvl2 .sub-menu__link,
.sub-menu--lvl3 .sub-menu__link {
  border: none;
  font-weight: 400;
  padding: 5px 20px; }
  /* line 194, ../sass/ui/_work.scss */
  .sub-menu--lvl2 .sub-menu__link.is-current,
  .sub-menu--lvl3 .sub-menu__link.is-current {
    color: #1c4f96;
    font-weight: bold; }
    /* line 198, ../sass/ui/_work.scss */
    .sub-menu--lvl2 .sub-menu__link.is-current:before,
    .sub-menu--lvl3 .sub-menu__link.is-current:before {
      left: 0;
      width: 10px;
      height: 12px;
      top: 10px;
      background-position: center center;
      background-repeat: no-repeat;
      background: url(../images/icons/sidebar-arrow--bottom.png); }
  /* line 207, ../sass/ui/_work.scss */
  .sub-menu--lvl2 .sub-menu__link:before,
  .sub-menu--lvl3 .sub-menu__link:before {
    left: 0;
    width: 12px;
    height: 10px;
    background-position: center center;
    background-repeat: no-repeat;
    background: url(../images/icons/sidebar-arrow.png); }
  /* line 213, ../sass/ui/_work.scss */
  .sub-menu--lvl2 .sub-menu__link:after,
  .sub-menu--lvl3 .sub-menu__link:after {
    display: none; }

/* line 220, ../sass/ui/_work.scss */
.sub-menu--lvl3 .sub-menu__link {
  padding-left: 50px; }
  /* line 222, ../sass/ui/_work.scss */
  .sub-menu--lvl3 .sub-menu__link:before {
    left: 30px; }

/* line 231, ../sass/ui/_work.scss */
.no-left-column .crumbs {
  margin-left: 0;
  max-width: 100%;
  float: none;
  width: auto; }

/* line 238, ../sass/ui/_work.scss */
.no-left-column .context--content {
  margin-left: 0px;
  width: 100%;
  float: none; }

/* line 244, ../sass/ui/_work.scss */
a.rss {
  float: right;
  border: 0;
  text-decoration: none; }

/* line 6, ../sass/ui/_search.scss */
.main-header__search {
  position: absolute;
  right: 100px;
  top: 25%;
  display: inline-block; }

/* line 13, ../sass/ui/_search.scss */
.main-header__search--form {
  position: relative;
  height: 25px;
  width: 250px; }

/* line 19, ../sass/ui/_search.scss */
.search__label, .search__input {
  position: absolute; }

/* line 23, ../sass/ui/_search.scss */
.search__label {
  border: none;
  padding: 0;
  width: 25px;
  height: 25px;
  /* background-position: center center; background-repeat: no-repeat; background: url(../images/icons/search-logo.png); */
  right: 0; }
  /* line 31, ../sass/ui/_search.scss */
  .search__label:hover {
    cursor: pointer; }

/* line 36, ../sass/ui/_search.scss */
.search__input {
  display: none;
  height: 100%;
  left: 0;
  width: 220px;
  color: #fff; }

/* line 45, ../sass/ui/_search.scss */
.search-form--header {
  position: relative;
  height: 100%;
  width: 100%; }
  /* line 50, ../sass/ui/_search.scss */
  .search-form--header .search-btn {
    width: 42px;
    height: 39px;
    border: none;
    border-radius: 0;
    background-color: transparent; }
  /* line 58, ../sass/ui/_search.scss */
  .search-form--header .input-text {
    position: absolute;
    height: 40px;
    width: 0px;
    right: 100%;
    top: 0px;
    padding: 0;
    margin-right: -2px;
    border: 1px solid #3e90bd;
    border-top: 1px solid transparent;
    border-right: 1px solid transparent;
    background-color: transparent;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    -webkit-transition: all 0.8s ease;
    transition: all 0.8s ease; }

/* line 77, ../sass/ui/_search.scss */
.search-form--header.is-expanded .tools__link--search:before {
  background-position: center center;
  background-repeat: no-repeat;
  background: url(../images/icons/search-logo-white.png); }
/* line 82, ../sass/ui/_search.scss */
.search-form--header.is-expanded .search-btn {
  background-color: #72CCFD; }
/* line 86, ../sass/ui/_search.scss */
.search-form--header.is-expanded #search-field {
  text-indent: 10px; }

/* line 92, ../sass/ui/_search.scss */
.search-page table {
  border-top: none;
  border-bottom: none; }
  /* line 95, ../sass/ui/_search.scss */
  .search-page table tr {
    background-color: #fff !important; }
/* line 101, ../sass/ui/_search.scss */
.search-page .search-wrap td {
  padding: 0; }
/* line 106, ../sass/ui/_search.scss */
.search-page .search-query {
  background-color: #ecf2f5 !important;
  border: 1px solid #D9D9D9;
  width: 99%; }
/* line 112, ../sass/ui/_search.scss */
.search-page .search-button {
  border: 1px solid transparent;
  height: 40px;
  line-height: 40px; }
/* line 119, ../sass/ui/_search.scss */
.search-page font.notetext {
  color: #546670; }
/* line 123, ../sass/ui/_search.scss */
.search-page div.search-item-date {
  float: left !important; }

/* line 128, ../sass/ui/_search.scss */
.search-item {
  margin: 15px 0;
  padding: 15px 0;
  border-top: 1px solid #c8d6e0; }
  /* line 134, ../sass/ui/_search.scss */
  .search-item:first-of-type {
    border-top: none; }

/* line 139, ../sass/ui/_search.scss */
.search-item a {
  font-size: 16px;
  display: inline !important;
  margin-bottom: 5px; }

/* line 145, ../sass/ui/_search.scss */
.search-item small, .search-item small a {
  font-size: 90%;
  margin: 0; }

/* line 150, ../sass/ui/_search.scss */
.search-item small {
  float: left;
  clear: both; }

/* line 5, ../sass/ui/_tools.scss */
.tools {
  display: table;
  float: right;
  height: 100%; }
  /* line 10, ../sass/ui/_tools.scss */
  .tools .tools-button {
    width: 25px;
    height: 25px;
    display: block;
    background-color: #fff;
    background-position: center center;
    background-repeat: no-repeat;
    background: url(../images/icons/tools-icon.png); }
    /* line 17, ../sass/ui/_tools.scss */
    .tools .tools-button:hover {
      cursor: pointer;
      background-color: #F78223; }
  /* line 23, ../sass/ui/_tools.scss */
  .tools .tools-wrapper {
    width: 100%; }
  /* line 27, ../sass/ui/_tools.scss */
  .tools .tools-container {
    display: table-cell;
    vertical-align: middle; }

/* line 35, ../sass/ui/_tools.scss */
.tools__item {
  cursor: pointer;
  float: left;
  position: relative; }
  /* line 40, ../sass/ui/_tools.scss */
  .tools__item p {
    margin-bottom: 0; }
  /* line 44, ../sass/ui/_tools.scss */
  .tools__item .tools-tooltip, .tools__item .tools-tooltip--reverse {
    position: absolute;
    left: 0;
    top: -10px;
    padding: 0;
    margin: 0;
    min-width: 220px;
    overflow: hidden;
    background-color: #fff;
    color: #546670;
    max-height: 0;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    /* line 57, ../sass/ui/_tools.scss */
    .tools__item .tools-tooltip span, .tools__item .tools-tooltip--reverse span {
      padding: 10px 20px;
      display: block; }
  /* line 63, ../sass/ui/_tools.scss */
  .tools__item .item--report--add + .tools-tooltip, .tools__item .item--report--add + .tools-tooltip--reverse, .tools__item .item--report--del + .tools-tooltip, .tools__item .item--report--del + .tools-tooltip--reverse {
    min-width: 235px; }
  /* line 67, ../sass/ui/_tools.scss */
  .tools__item .tools-tooltip--reverse {
    right: 0;
    left: auto; }
  /* line 74, ../sass/ui/_tools.scss */
  .tools__item:last-child .tools-tooltip, .tools__item:last-child .tools-tooltip--reverse {
    right: 0;
    left: auto; }
  /* line 80, ../sass/ui/_tools.scss */
  .tools__item .tools__link {
    text-decoration: none;
    border-bottom: none;
    color: #505050;
    position: relative;
    width: 38px;
    height: 38px; }
    /* line 89, ../sass/ui/_tools.scss */
    .tools__item .tools__link:before {
      content: "";
      position: absolute;
      width: 23px;
      height: 21px;
      display: block;
      margin-left: -8px;
      top: 9px; }
  /* line 101, ../sass/ui/_tools.scss */
  .tools__item:hover {
    background-color: #72CCFD; }
    /* line 104, ../sass/ui/_tools.scss */
    .tools__item:hover .tools-tooltip, .tools__item:hover .tools-tooltip--reverse {
      max-height: 60px;
      top: -50px; }
    /* line 109, ../sass/ui/_tools.scss */
    .tools__item:hover .tools__link {
      text-decoration: underline; }
    /* line 114, ../sass/ui/_tools.scss */
    .tools__item:hover .tools__link--download:before {
      background-position: center center;
      background-repeat: no-repeat;
      background: url(../images/icons/download-icon-hover.png); }
    /* line 120, ../sass/ui/_tools.scss */
    .tools__item:hover .item--report--add:before {
      background-position: center center;
      background-repeat: no-repeat;
      background: url(../images/icons/add-icon-hover.png); }
    /* line 126, ../sass/ui/_tools.scss */
    .tools__item:hover .item--report--del:before {
      background-position: center center;
      background-repeat: no-repeat;
      background: url(../images/icons/del-icon-hover.png); }
    /* line 132, ../sass/ui/_tools.scss */
    .tools__item:hover .tools__link--pdf:before {
      background-position: center center;
      background-repeat: no-repeat;
      background: url(../images/icons/pdf-icon-hover.png); }
    /* line 138, ../sass/ui/_tools.scss */
    .tools__item:hover .tools__link--myreport:before {
      background-position: center center;
      background-repeat: no-repeat;
      background: url(../images/icons/myreport-icon-hover.png); }
    /* line 144, ../sass/ui/_tools.scss */
    .tools__item:hover .tools__link--print:before {
      background-position: center center;
      background-repeat: no-repeat;
      background: url(../images/icons/print-icon-hover.png); }
    /* line 150, ../sass/ui/_tools.scss */
    .tools__item:hover .tools__link--share:before {
      background-position: center center;
      background-repeat: no-repeat;
      background: url(../images/icons/share-icon-hover.png); }
    /* line 156, ../sass/ui/_tools.scss */
    .tools__item:hover .tools__link--compare:before {
      background-position: center center;
      background-repeat: no-repeat;
      background: url(../images/icons/compare-icon-hover.png); }
    /* line 162, ../sass/ui/_tools.scss */
    .tools__item:hover .tools__link--download-center:before {
      background-position: center center;
      background-repeat: no-repeat;
      background: url(../images/icons/download-icon-hover.png); }
    /* line 168, ../sass/ui/_tools.scss */
    .tools__item:hover .tools__link--history:before {
      background-position: center center;
      background-repeat: no-repeat;
      background: url(../images/icons/history-icon-hover.png); }
    /* line 174, ../sass/ui/_tools.scss */
    .tools__item:hover .tools__link--feedback:before {
      background-position: center center;
      background-repeat: no-repeat;
      background: url(../images/icons/mail-icon-hover.png); }
    /* line 180, ../sass/ui/_tools.scss */
    .tools__item:hover .tools__link--offline:before {
      background-position: center center;
      background-repeat: no-repeat;
      background: url(../images/icons/offline-icon-hover.png); }
    /* line 186, ../sass/ui/_tools.scss */
    .tools__item:hover .tools__link--anketa:before {
      background-position: center center;
      background-repeat: no-repeat;
      background: url(../images/icons/anketa-icon-hover.png); }
  /* line 192, ../sass/ui/_tools.scss */
  .tools__item:focus {
    background: transparent; }
  /* line 196, ../sass/ui/_tools.scss */
  .tools__item .share-list {
    position: absolute;
    left: -190px;
    width: 190px;
    top: 0;
    opacity: 1;
    overflow: hidden;
    background-color: #72CCFD;
    -moz-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    -webkit-transition: all 0.8s ease;
    transition: all 0.8s ease; }
    /* line 206, ../sass/ui/_tools.scss */
    .tools__item .share-list ul {
      width: 190px;
      height: 38px; }
  /* line 214, ../sass/ui/_tools.scss */
  .tools__item.share__item .tools__link--share.active {
    background-color: #3e90bd; }
    /* line 217, ../sass/ui/_tools.scss */
    .tools__item.share__item .tools__link--share.active:before {
      background-position: center center;
      background-repeat: no-repeat;
      background: url(../images/icons/share-icon-hover.png); }
  /* line 224, ../sass/ui/_tools.scss */
  .tools__item.share--hidden .share-list {
    left: 0px;
    width: 0px;
    overflow: hidden;
    opacity: 0;
    padding: 0; }

/* line 234, ../sass/ui/_tools.scss */
.tools-list-item {
  float: left;
  width: 38px;
  height: 38px; }
  /* line 239, ../sass/ui/_tools.scss */
  .tools-list-item.tools-list-item--hover {
    background-color: #3e90bd; }
  /* line 243, ../sass/ui/_tools.scss */
  .tools-list-item .social-icon {
    display: block;
    width: 100%;
    height: 100%;
    border-bottom: none;
    position: relative; }
    /* line 250, ../sass/ui/_tools.scss */
    .tools-list-item .social-icon:before {
      content: "";
      position: absolute;
      width: 23px;
      height: 21px;
      display: block;
      left: 50%;
      top: 9px; }
  /* line 262, ../sass/ui/_tools.scss */
  .tools-list-item .tools-facebook:before {
    width: 12px;
    margin-left: -6px;
    background-position: center center;
    background-repeat: no-repeat;
    background: url(../images/icons/facebook-icon.png); }
  /* line 270, ../sass/ui/_tools.scss */
  .tools-list-item .tools-twitter:before {
    height: 17px;
    top: 11px;
    margin-left: -11px;
    background-position: center center;
    background-repeat: no-repeat;
    background: url(../images/icons/twitter-icon.png); }
  /* line 279, ../sass/ui/_tools.scss */
  .tools-list-item .tools-linked:before {
    height: 15px;
    width: 15px;
    top: 11px;
    margin-left: -7px;
    background-position: center center;
    background-repeat: no-repeat;
    background: url(../images/icons/in-icon.png); }
  /* line 289, ../sass/ui/_tools.scss */
  .tools-list-item .tools-vkontakte:before {
    height: 15px;
    top: 11px;
    margin-left: -10px;
    background-position: center center;
    background-repeat: no-repeat;
    background: url(../images/icons/vk-icon.png); }
  /* line 298, ../sass/ui/_tools.scss */
  .tools-list-item .tools-mail:before {
    margin-left: -11px;
    background-position: center center;
    background-repeat: no-repeat;
    background: url(../images/icons/mail-icon-hover.png); }

/* line 306, ../sass/ui/_tools.scss */
.tools__link--download:before {
  background-position: center center;
  background-repeat: no-repeat;
  background: url(../images/icons/download-icon.png); }

/* line 312, ../sass/ui/_tools.scss */
.item--report--add:before {
  background-position: center center;
  background-repeat: no-repeat;
  background: url(../images/icons/add-icon.png); }

/* line 318, ../sass/ui/_tools.scss */
.item--report--del:before {
  background-position: center center;
  background-repeat: no-repeat;
  background: url(../images/icons/del-icon.png); }

/* line 324, ../sass/ui/_tools.scss */
.tools__link--pdf:before {
  background-position: center center;
  background-repeat: no-repeat;
  background: url(../images/icons/pdf-icon.png); }

/* line 330, ../sass/ui/_tools.scss */
.tools__link--myreport:before {
  background-position: center center;
  background-repeat: no-repeat;
  background: url(../images/icons/myreport-icon.png); }

/* line 336, ../sass/ui/_tools.scss */
.tools__link--print:before {
  background-position: center center;
  background-repeat: no-repeat;
  background: url(../images/icons/print-icon.png);
  margin-left: -11px !important; }

/* line 343, ../sass/ui/_tools.scss */
.tools__link--share:before {
  background-position: center center;
  background-repeat: no-repeat;
  background: url(../images/icons/share-icon.png); }

/* line 349, ../sass/ui/_tools.scss */
.tools__link--compare:before {
  background-position: center center;
  background-repeat: no-repeat;
  background: url(../images/icons/compare-icon.png);
  margin-left: -11px !important;
  height: 22px !important; }

/* line 357, ../sass/ui/_tools.scss */
.tools__link--download-center:before {
  background-position: center center;
  background-repeat: no-repeat;
  background: url(../images/icons/download-icon.png);
  height: 19px !important;
  margin-left: -10px !important; }

/* line 365, ../sass/ui/_tools.scss */
.tools__link--history:before {
  background-position: center center;
  background-repeat: no-repeat;
  background: url(../images/icons/history-icon.png);
  margin-left: -10px !important; }

/* line 372, ../sass/ui/_tools.scss */
.tools__link--feedback:before {
  background-position: center center;
  background-repeat: no-repeat;
  background: url(../images/icons/mail-icon.png);
  margin-left: -10px !important; }

/* line 379, ../sass/ui/_tools.scss */
.tools__link--offline:before {
  background-position: center center;
  background-repeat: no-repeat;
  background: url(../images/icons/offline-icon.png);
  margin-left: -10px !important; }

/* line 386, ../sass/ui/_tools.scss */
.tools__link--anketa:before {
  background-position: center center;
  background-repeat: no-repeat;
  background: url(../images/icons/anketa-icon.png); }

/* line 392, ../sass/ui/_tools.scss */
.page-wrapper .tools {
  position: relative;
  right: 0;
  top: 0;
  display: block;
  padding-top: 15px;
  padding-right: 0;
  background: #DBD8D3; }
/* line 402, ../sass/ui/_tools.scss */
.page-wrapper .tools-caption {
  padding-left: 15px; }
/* line 407, ../sass/ui/_tools.scss */
.page-wrapper .tools-wrapper {
  width: 100%; }

/* line 413, ../sass/ui/_tools.scss */
.context--content .tools-context {
  border-bottom: 1px solid #3e90bd; }
/* line 418, ../sass/ui/_tools.scss */
.context--content .tools-context__block {
  display: inline-block;
  float: right;
  border-top: 1px solid #3e90bd; }
/* line 425, ../sass/ui/_tools.scss */
.context--content .tools-context__item {
  float: left;
  display: inline-block;
  width: 38px;
  height: 38px; }
  /* line 431, ../sass/ui/_tools.scss */
  .context--content .tools-context__item:hover {
    background-color: #72CCFD;
    cursor: pointer; }
    /* line 436, ../sass/ui/_tools.scss */
    .context--content .tools-context__item:hover .tools__link--zoom:before {
      background-position: center center;
      background-repeat: no-repeat;
      background: url(../images/icons/zoom-icon-hover.png); }
    /* line 442, ../sass/ui/_tools.scss */
    .context--content .tools-context__item:hover .tools__link--download:before {
      background-position: center center;
      background-repeat: no-repeat;
      background: url(../images/icons/download-item-hover.png); }
    /* line 448, ../sass/ui/_tools.scss */
    .context--content .tools-context__item:hover .tools__link--xls:before {
      background-position: center center;
      background-repeat: no-repeat;
      background: url(../images/icons/xls-icon-hover.png); }
/* line 456, ../sass/ui/_tools.scss */
.context--content .tools__link--zoom:before {
  background-position: center center;
  background-repeat: no-repeat;
  background: url(../images/icons/zoom-icon.png);
  width: 18px;
  height: 18px;
  margin-left: -8px; }
/* line 465, ../sass/ui/_tools.scss */
.context--content .tools__link--download:before {
  background-position: center center;
  background-repeat: no-repeat;
  background: url(../images/icons/download-item.png);
  width: 20px;
  height: 20px;
  margin-left: -10px; }
/* line 474, ../sass/ui/_tools.scss */
.context--content .tools__link--xls:before {
  background-position: center center;
  background-repeat: no-repeat;
  background: url(../images/icons/xls-icon.png);
  width: 29px;
  height: 18px;
  margin-left: -14px; }
/* line 482, ../sass/ui/_tools.scss */
.context--content .tools-context__link {
  position: relative;
  width: 100%;
  height: 100%;
  border-bottom: none; }
  /* line 488, ../sass/ui/_tools.scss */
  .context--content .tools-context__link:before {
    content: "";
    position: absolute;
    display: block;
    top: 9px;
    left: 50%; }

/* line 498, ../sass/ui/_tools.scss */
.tooltip--grey--history {
  position: absolute;
  right: 0;
  width: 300px;
  z-index: 4;
  background: #fff;
  padding: 20px;
  display: none; }

/* line 508, ../sass/ui/_tools.scss */
.tools__item:hover .tooltip--grey--history {
  display: block; }

/* line 512, ../sass/ui/_tools.scss */
.tools__history-link {
  font-size: 12px; }

/* line 517, ../sass/ui/_tools.scss */
.vertical-list--bullets .vertical-list__item {
  display: block;
  padding-left: 20px;
  margin-bottom: 10px; }
  /* line 522, ../sass/ui/_tools.scss */
  .vertical-list--bullets .vertical-list__item:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 0;
    width: 10px;
    height: 10px;
    display: block;
    background-color: #c41a32; }

/* line 1, ../sass/ui/_crumbs.scss */
.crumbs {
  font-size: 0;
  padding: 25px 0 0 25px;
  width: 650px;
  float: left; }

/* line 8, ../sass/ui/_crumbs.scss */
.crumbs--noborder {
  border-bottom: 0;
  padding-bottom: 8px; }

/* line 12, ../sass/ui/_crumbs.scss */
.crumbs__item, .crumbs__item:first-child {
  display: inline-block;
  font-size: 12px;
  margin-right: 0;
  padding: 0;
  padding-right: 6px;
  color: #c8d6e0;
  position: relative; }
  /* line 21, ../sass/ui/_crumbs.scss */
  .crumbs__item:before, .crumbs__item:first-child:before {
    content: "/";
    text-align: center;
    height: auto;
    display: inline-block;
    padding-right: 6px; }
  /* line 29, ../sass/ui/_crumbs.scss */
  .crumbs__item a, .crumbs__item:first-child a {
    color: #c8d6e0;
    text-decoration: none;
    padding-bottom: 1px;
    border-bottom: none !important;
    line-height: normal; }
    /* line 36, ../sass/ui/_crumbs.scss */
    .crumbs__item a:hover, .crumbs__item:first-child a:hover {
      color: #62b0e8; }

/* line 42, ../sass/ui/_crumbs.scss */
.crumbs__item:first-child {
  padding-right: 22px; }
  /* line 45, ../sass/ui/_crumbs.scss */
  .crumbs__item:first-child:before {
    display: none; }

/* line 51, ../sass/ui/_crumbs.scss */
.crumbs__item:last-child a {
  border-bottom: none; }

/* line 56, ../sass/ui/_crumbs.scss */
a.home {
  background-position: center center;
  background-repeat: no-repeat;
  background: url(../images/icons/home.png);
  width: 16px;
  height: 14px;
  display: inline-block;
  position: absolute;
  top: -11px;
  left: 0; }

/* line 66, ../sass/ui/_crumbs.scss */
.subindex .crumbs {
  border-bottom: 0; }

@media (max-width: 700px) {
  /* line 1, ../sass/ui/_sidebar-nav.scss */
  .sidebar {
    display: none; } }

/* line 8, ../sass/ui/_sidebar-nav.scss */
.sidemenu {
  padding: 0;
  padding-top: 16px;
  position: relative;
  width: 200px; }
  /* line 15, ../sass/ui/_sidebar-nav.scss */
  .sidemenu:before, .sidemenu:after {
    content: "";
    display: block;
    position: absolute;
    left: -20px;
    width: 1px;
    background-color: #446B7E; }
  /* line 24, ../sass/ui/_sidebar-nav.scss */
  .sidemenu:before {
    top: -55px;
    height: 55px; }
  /* line 29, ../sass/ui/_sidebar-nav.scss */
  .sidemenu:after {
    top: 0px;
    height: 100%; }

/* line 35, ../sass/ui/_sidebar-nav.scss */
.sidemenu--level2 {
  display: none; }

/* line 39, ../sass/ui/_sidebar-nav.scss */
.sidemenu__item--level1 {
  margin-bottom: 16px; }
  /* line 42, ../sass/ui/_sidebar-nav.scss */
  .sidemenu__item--level1:last-child {
    margin-bottom: 0; }
  @media (max-width: 760px) {
    /* line 39, ../sass/ui/_sidebar-nav.scss */
    .sidemenu__item--level1 {
      padding-left: 15px; } }
  /* line 50, ../sass/ui/_sidebar-nav.scss */
  .sidemenu__item--level1 > ul {
    padding-top: 16px; }
  /* line 54, ../sass/ui/_sidebar-nav.scss */
  .sidemenu__item--level1 .sidemenu__link {
    border: none;
    text-decoration: none;
    color: #446B7E;
    position: relative; }
    @media (max-width: 960px) {
      /* line 54, ../sass/ui/_sidebar-nav.scss */
      .sidemenu__item--level1 .sidemenu__link {
        font-size: 12px; } }
    @media (max-width: 760px) {
      /* line 54, ../sass/ui/_sidebar-nav.scss */
      .sidemenu__item--level1 .sidemenu__link {
        font-size: 11px; } }
    /* line 69, ../sass/ui/_sidebar-nav.scss */
    .sidemenu__item--level1 .sidemenu__link:hover {
      cursor: pointer;
      color: #3e90bd;
      border-bottom: 1px solid; }

/* line 77, ../sass/ui/_sidebar-nav.scss */
.sidemenu__item--level2 {
  margin-bottom: 16px; }

/* line 82, ../sass/ui/_sidebar-nav.scss */
.sidemenu__item--level1.left-menu__item--selected, .sidemenu__item--level2.left-menu__item--selected {
  position: relative;
  padding-left: 25px; }
  /* line 86, ../sass/ui/_sidebar-nav.scss */
  .sidemenu__item--level1.left-menu__item--selected > .sidemenu__link, .sidemenu__item--level2.left-menu__item--selected > .sidemenu__link {
    color: #c41a32; }
  /* line 90, ../sass/ui/_sidebar-nav.scss */
  .sidemenu__item--level1.left-menu__item--selected:before, .sidemenu__item--level2.left-menu__item--selected:before {
    content: "";
    display: block;
    position: absolute;
    left: 0px;
    top: 5px;
    width: 10px;
    height: 10px;
    background-color: #c41a32; }
  /* line 101, ../sass/ui/_sidebar-nav.scss */
  .sidemenu__item--level1.left-menu__item--selected .sidemenu--level2, .sidemenu__item--level2.left-menu__item--selected .sidemenu--level2 {
    display: block; }

/* line 2, ../sass/ui/_footer.scss */
.main-footer .vertical-list {
  margin-bottom: 0;
  margin-top: 10px; }

/* line 8, ../sass/ui/_footer.scss */
.company-name {
  font-family: "Tahoma", sans-serif;
  color: #546670;
  display: block;
  margin-top: 30px; }
  /* line 15, ../sass/ui/_footer.scss */
  .company-name.company-name--index {
    margin-top: 0; }
  /* line 19, ../sass/ui/_footer.scss */
  .company-name a:hover {
    color: #3e90bd; }

/* line 24, ../sass/ui/_footer.scss */
.footer__caption {
  color: #838383;
  text-transform: uppercase; }

/* line 31, ../sass/ui/_footer.scss */
.footer-list {
  padding-right: 24px;
  margin-top: 11px;
  position: relative; }
  /* line 36, ../sass/ui/_footer.scss */
  .footer-list:before {
    content: "";
    position: absolute;
    left: 0;
    top: -6px;
    width: 1px;
    height: 19px;
    background-color: #c7c7c7; }

/* line 47, ../sass/ui/_footer.scss */
.footer-list__item {
  padding-left: 15px;
  margin-bottom: 5px;
  position: relative; }
  /* line 51, ../sass/ui/_footer.scss */
  .footer-list__item:before {
    content: "";
    position: absolute;
    left: 0;
    top: 18px;
    width: 1px;
    height: 100%;
    background-color: #c7c7c7; }

/* line 64, ../sass/ui/_footer.scss */
.footer-list__item--last:before {
  display: none; }

/* line 69, ../sass/ui/_footer.scss */
.footer-disclaimer {
  margin-top: 30px;
  float: right; }

/* line 74, ../sass/ui/_footer.scss */
.footer-list__link {
  font-family: "Tahoma", sans-serif;
  color: #546670;
  border-bottom: 1px solid #3e90bd;
  position: relative; }
  @media (max-width: 960px) {
    /* line 74, ../sass/ui/_footer.scss */
    .footer-list__link {
      font-size: 12px; } }
  /* line 85, ../sass/ui/_footer.scss */
  .footer-list__link:hover {
    color: #3e90bd; }
  /* line 89, ../sass/ui/_footer.scss */
  .footer-list__link:before {
    content: ""; }
  /* line 93, ../sass/ui/_footer.scss */
  .footer-list__link.is-selected {
    border-bottom: none; }
    /* line 96, ../sass/ui/_footer.scss */
    .footer-list__link.is-selected:hover {
      color: #546670; }

/* line 103, ../sass/ui/_footer.scss */
.footer-action-wrap {
  margin-left: -35px;
  padding-right: 20px; }

/* line 108, ../sass/ui/_footer.scss */
.footer-action {
  margin-top: 10px;
  position: relative;
  z-index: 3; }

/* line 114, ../sass/ui/_footer.scss */
.footer-action__list {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: none;
  margin-top: -240px; }
  /* line 122, ../sass/ui/_footer.scss */
  .footer-action__list.is-open {
    display: block; }
  /* line 126, ../sass/ui/_footer.scss */
  .footer-action__list span {
    line-height: 1em;
    display: inline-block;
    color: #546670;
    position: relative;
    z-index: 2;
    background: #fff; }

/* line 137, ../sass/ui/_footer.scss */
.footer-action__item {
  height: 115px;
  margin-bottom: 5px;
  background: #fff;
  padding: 25px 15px;
  position: relative;
  overflow: hidden; }
  /* line 145, ../sass/ui/_footer.scss */
  .footer-action__item a {
    border-bottom: none !important; }

/* line 150, ../sass/ui/_footer.scss */
.footer-action__img {
  display: block;
  position: absolute;
  right: 0;
  bottom: 0; }

/* line 157, ../sass/ui/_footer.scss */
.footer-action__btn.footer-action__btn {
  display: block;
  background: none;
  border: 1px solid #d0dbe1;
  color: #546670;
  text-transform: uppercase;
  font-size: 10px; }
  /* line 165, ../sass/ui/_footer.scss */
  .footer-action__btn.footer-action__btn::focus {
    background: none;
    border-color: #d0dbe1;
    color: #546670; }
  /* line 171, ../sass/ui/_footer.scss */
  .footer-action__btn.footer-action__btn:hover, .footer-action__btn.footer-action__btn.is-active {
    background: #3e90bd;
    color: #fff;
    border-color: #3e90bd; }

/* line 179, ../sass/ui/_footer.scss */
.footer-menu__el {
  display: inline-block;
  min-width: 40px;
  margin-left: 20px;
  position: relative; }
  /* line 185, ../sass/ui/_footer.scss */
  .footer-menu__el a {
    color: #5a5050;
    border: none !important; }
    /* line 189, ../sass/ui/_footer.scss */
    .footer-menu__el a:hover, .footer-menu__el a:focus {
      color: #62b0e8; }

/* line 196, ../sass/ui/_footer.scss */
.tel {
  width: 15px;
  height: 15px;
  display: block;
  right: 0;
  top: -12px;
  position: absolute;
  background-position: center center;
  background-repeat: no-repeat;
  background: url(../images/icons/tel.png); }

/* line 3, ../sass/ui/_header.scss */
.main-header__top-link {
  padding-left: 20px;
  width: 245px;
  border-bottom: 1px solid #3e90bd;
  height: 30px;
  line-height: 30px;
  color: #546670;
  float: left; }

/* line 15, ../sass/ui/_header.scss */
.main-header__link.main-header__link {
  border-bottom: none; }

/* line 19, ../sass/ui/_header.scss */
.tools--header {
  width: 246px;
  float: right; }

/* line 26, ../sass/ui/_header.scss */
.tools-header__list {
  float: right;
  margin-right: 30px; }

/* line 32, ../sass/ui/_header.scss */
.tools-header__item {
  display: block;
  float: left;
  margin-left: 15px; }

/* line 38, ../sass/ui/_header.scss */
.tools__link {
  display: block;
  min-width: 20px;
  height: 30px;
  position: relative;
  border-bottom: none;
  text-align: center;
  line-height: 30px;
  color: #5a5050; }
  /* line 48, ../sass/ui/_header.scss */
  .tools__link:hover {
    color: #fff;
    border-bottom: none; }
  /* line 53, ../sass/ui/_header.scss */
  .tools__link:focus {
    background-color: transparent; }
  /* line 57, ../sass/ui/_header.scss */
  .tools__link:before {
    content: "";
    position: absolute;
    width: 26px;
    height: 17px;
    top: 7px;
    left: 50%;
    margin-left: -13px;
    display: block; }
  /* line 68, ../sass/ui/_header.scss */
  .tools__link .search-btn {
    cursor: pointer; }

/* line 73, ../sass/ui/_header.scss */
.tools__link--search {
  margin-bottom: 0;
  z-index: 2; }
  /* line 76, ../sass/ui/_header.scss */
  .tools__link--search:before {
    background-position: center center;
    background-repeat: no-repeat;
    background: url(../images/icons/search.png);
    width: 16px;
    height: 16px;
    margin-left: -4px; }
  /* line 83, ../sass/ui/_header.scss */
  .tools__link--search:hover {
    cursor: pointer; }
    /* line 85, ../sass/ui/_header.scss */
    .tools__link--search:hover:before {
      background-position: center center;
      background-repeat: no-repeat;
      background: url(../images/icons/search-white.png); }

/* line 91, ../sass/ui/_header.scss */
.tools__link--mail {
  margin-bottom: 0;
  z-index: 2; }
  /* line 94, ../sass/ui/_header.scss */
  .tools__link--mail:before {
    background-position: center center;
    background-repeat: no-repeat;
    background: url(../images/icons/mail.png);
    width: 18px;
    height: 14px;
    top: 8px;
    margin-left: -8px; }
  /* line 102, ../sass/ui/_header.scss */
  .tools__link--mail:hover {
    cursor: pointer; }
    /* line 104, ../sass/ui/_header.scss */
    .tools__link--mail:hover:before {
      background-position: center center;
      background-repeat: no-repeat;
      background: url(../images/icons/mail-white.png); }

/* line 110, ../sass/ui/_header.scss */
.tools__link--login {
  margin-bottom: 0;
  z-index: 2;
  padding-left: 20px; }
  /* line 114, ../sass/ui/_header.scss */
  .tools__link--login:before {
    background-position: center center;
    background-repeat: no-repeat;
    background: url(../images/icons/enter.png);
    width: 16px;
    height: 16px;
    margin-left: -8px;
    left: 8px; }
  /* line 122, ../sass/ui/_header.scss */
  .tools__link--login:hover {
    cursor: pointer; }
    /* line 124, ../sass/ui/_header.scss */
    .tools__link--login:hover:before {
      background-position: center center;
      background-repeat: no-repeat;
      background: url(../images/icons/enter-white.png); }

/* line 131, ../sass/ui/_header.scss */
.tools__link--analysis:before {
  width: 17px;
  height: 19px;
  margin-left: -9px;
  background-position: center center;
  background-repeat: no-repeat;
  background: url(../images/icons/analysis-icon.png); }
/* line 139, ../sass/ui/_header.scss */
.tools__link--analysis:hover:before {
  background-position: center center;
  background-repeat: no-repeat;
  background: url(../images/icons/analysis-icon-white.png); }

/* line 146, ../sass/ui/_header.scss */
a.tools__link--report:before {
  background-position: center center;
  background-repeat: no-repeat;
  background: url(../images/icons/print-v-icon.png);
  top: 11px;
  height: 19px;
  width: 14px;
  margin-left: -7px; }
/* line 155, ../sass/ui/_header.scss */
a.tools__link--report:hover:before {
  background-position: center center;
  background-repeat: no-repeat;
  background: url(../images/icons/print-v-icon-white.png); }

/* line 162, ../sass/ui/_header.scss */
span.tools__link--report:before {
  background-position: center center;
  background-repeat: no-repeat;
  background: url(../images/icons/print-v-icon.png);
  top: 11px;
  height: 19px;
  width: 14px;
  margin-left: -7px; }
/* line 170, ../sass/ui/_header.scss */
span.tools__link--report:hover {
  background: none; }

/* line 2, ../sass/ui/_lists.scss */
.inline-list .inline-list__item {
  padding-left: 15px; }

/* line 11, ../sass/ui/_lists.scss */
.context--content ol > li {
  padding-left: 20px;
  margin-bottom: 20px; }
  /* line 17, ../sass/ui/_lists.scss */
  .context--content ol > li:before {
    color: #002158;
    border-right: 2px solid;
    padding-right: 0.1em;
    position: absolute;
    left: 0;
    top: 5px;
    line-height: .8em; }
  /* line 27, ../sass/ui/_lists.scss */
  .context--content ol > li p {
    margin-bottom: 0; }
/* line 36, ../sass/ui/_lists.scss */
.context--content ul > li {
  display: block;
  padding-left: 20px;
  margin-bottom: 20px; }
  /* line 43, ../sass/ui/_lists.scss */
  .context--content ul > li:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 0;
    width: 10px;
    height: 10px;
    display: block;
    background-color: #002158; }
  /* line 54, ../sass/ui/_lists.scss */
  .context--content ul > li p {
    margin-bottom: 0; }

/* line 64, ../sass/ui/_lists.scss */
.bullet-list li {
  padding-left: 20px;
  line-height: 16px;
  margin-bottom: 10px;
  position: relative; }
  /* line 70, ../sass/ui/_lists.scss */
  .bullet-list li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 2px;
    width: 5px;
    height: 15px;
    background: #a6bbc9; }
  /* line 79, ../sass/ui/_lists.scss */
  .bullet-list li:after {
    content: '';
    position: absolute;
    left: 5px;
    top: 7px;
    width: 5px;
    height: 5px;
    background: #a6bbc9; }

/* line 93, ../sass/ui/_lists.scss */
.members .news-item {
  padding: 15px 0;
  margin: 15px 0;
  border-top: 1px solid #C8D6E0;
  float: left;
  width: 100%; }
/* line 102, ../sass/ui/_lists.scss */
.members .news-item:first-of-type {
  border-top: none; }
/* line 106, ../sass/ui/_lists.scss */
.members .news-item__leftgroup {
  width: 175px;
  float: left;
  padding-right: 25px; }
/* line 112, ../sass/ui/_lists.scss */
.members a.news-item__img img {
  width: 100%;
  height: auto;
  margin: 0 0 10px !important;
  display: block; }
/* line 119, ../sass/ui/_lists.scss */
.members a.news-item__img {
  display: block !important;
  border-bottom: none;
  width: 100%;
  text-decoration: none;
  padding: 0 !important;
  background: none !important; }
/* line 128, ../sass/ui/_lists.scss */
.members .news-item__rightgroup {
  overflow: hidden; }
/* line 132, ../sass/ui/_lists.scss */
.members .news-item__leftgroup a {
  text-align: right;
  font-size: 12px;
  color: #fff;
  background: #1C4F96;
  padding: 3px 7px 5px;
  line-height: 1;
  display: inline-block;
  float: right;
  text-decoration: underline; }
/* line 144, ../sass/ui/_lists.scss */
.members .news-item__leftgroup a:hover {
  text-decoration: none; }

/* line 1, ../sass/ui/_banner.scss */
.banner {
  position: relative;
  border-top: 1px solid #3e90bd; }

/* line 6, ../sass/ui/_banner.scss */
.banner__image {
  background-repeat: no-repeat;
  background-size: 100%;
  background-size: cover;
  background-position: 50%;
  height: 0;
  padding-top: 306px; }

/* line 15, ../sass/ui/_banner.scss */
.banner-caption-wrap {
  width: 956px;
  top: 0;
  height: 100%;
  left: 50%;
  margin-left: -478px;
  position: absolute; }

/* line 24, ../sass/ui/_banner.scss */
.banner__caption {
  display: inline-block;
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  font-size: 37px;
  /* 9 */
  font-size: 2.3125rem;
  /* 9 */
  line-height: normal;
  margin: 40px 0 0 20px;
  background: none;
  text-transform: uppercase;
  color: #446B7E;
  max-width: 850px; }
  /* line 115, ../sass/base/_mixins.scss */
  html.font_plus .banner__caption {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 40.7px;
    /* 9 */
    font-size: 2.54375rem;
    /* 9 */ }
  /* line 118, ../sass/base/_mixins.scss */
  html.font_plus_plus .banner__caption {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 44.4px;
    /* 9 */
    font-size: 2.775rem;
    /* 9 */ }

/* line 36, ../sass/ui/_banner.scss */
.striped-block {
  position: relative;
  height: 55px;
  width: 100%;
  background: url(../images/striped-bg.png) 0 0 repeat-x;
  border-bottom: 1px solid #D0DBE1; }

/* line 44, ../sass/ui/_banner.scss */
.striped-block__wrapper {
  width: 956px;
  padding: 0 20px;
  margin: 0 auto;
  position: relative;
  height: 100%; }
  /* line 53, ../sass/ui/_banner.scss */
  .striped-block__wrapper .striped-heading {
    display: table;
    height: 100%;
    width: 110px;
    float: left; }
  /* line 60, ../sass/ui/_banner.scss */
  .striped-block__wrapper .striped-caption {
    display: table-cell;
    vertical-align: middle;
    color: #446B7E;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 1em; }

/* line 1, ../sass/ui/_up.scss */
#scroll_to_top {
  display: none;
  position: fixed;
  bottom: 100px;
  font-family: "Tahoma", Arial, sans-serif;
  color: #546670;
  border: 1px solid transparent;
  padding: 10px 20px; }
  /* line 11, ../sass/ui/_up.scss */
  #scroll_to_top:before {
    content: "";
    position: absolute;
    top: -10px;
    left: 50%;
    margin-left: -11px;
    display: block;
    width: 19px;
    height: 15px;
    background-position: center center;
    background-repeat: no-repeat;
    background: url(../images/icons/up-icon.png); }
  /* line 23, ../sass/ui/_up.scss */
  #scroll_to_top:hover {
    border: 1px solid #3e90bd; }

/* line 1, ../sass/ui/_marginalia.scss */
.marginalia__body, .marginalia__body--right {
  right: 100%;
  left: auto;
  text-align: left; }

/* line 7, ../sass/ui/_marginalia.scss */
.marginalia__body--right {
  left: 100%;
  right: auto;
  margin-right: 1em;
  padding-left: 1.4em; }

/* line 15, ../sass/ui/_marginalia.scss */
.marginalia__body--seemore {
  bottom: 100%; }

/* line 1, ../sass/ui/_navigation.scss */
.context--header {
  position: relative; }

/* line 5, ../sass/ui/_navigation.scss */
.nav_position {
  position: absolute;
  top: 16px;
  right: 0;
  display: block;
  width: 85px; }

/* line 13, ../sass/ui/_navigation.scss */
.next-ch, .prev-ch {
  position: absolute;
  width: 38px;
  height: 38px;
  padding: 0 6px;
  display: block;
  border-bottom: none;
  top: 0px;
  transition: none; }
  /* line 23, ../sass/ui/_navigation.scss */
  .next-ch:hover, .next-ch.is-clicked, .prev-ch:hover, .prev-ch.is-clicked {
    z-index: 10;
    border-bottom: none;
    background-color: #72CCFD; }
    /* line 29, ../sass/ui/_navigation.scss */
    .next-ch:hover:before, .next-ch.is-clicked:before, .prev-ch:hover:before, .prev-ch.is-clicked:before {
      color: #fff; }

/* line 36, ../sass/ui/_navigation.scss */
.nav-position--title {
  display: block;
  width: 200px;
  top: 39px;
  height: auto;
  line-height: 1em;
  position: absolute;
  text-align: right;
  margin-left: -99999px;
  padding: 10px;
  font-family: "Tahoma", Arial, sans-serif;
  font-size: 12px;
  color: #446B7E; }

/* line 52, ../sass/ui/_navigation.scss */
.nav-position--ico {
  position: relative;
  height: 100%; }
  /* line 56, ../sass/ui/_navigation.scss */
  .nav-position--ico:before {
    content: "";
    position: absolute;
    width: 26px;
    height: 14px;
    top: 50%;
    margin-top: -7px; }

/* line 66, ../sass/ui/_navigation.scss */
.nav-position--title {
  background-color: #e5ecef; }

/* line 70, ../sass/ui/_navigation.scss */
.next-ch {
  right: 0; }
  /* line 73, ../sass/ui/_navigation.scss */
  .next-ch .nav-position--ico:before {
    right: 0;
    background-position: center center;
    background-repeat: no-repeat;
    background: url(../images/icons/ctrl-right.png); }
  /* line 80, ../sass/ui/_navigation.scss */
  .next-ch:hover .nav-position--title, .next-ch.is-clicked .nav-position--title {
    margin-left: 0;
    right: 0; }
  /* line 84, ../sass/ui/_navigation.scss */
  .next-ch:hover .nav-position--ico:before, .next-ch.is-clicked .nav-position--ico:before {
    background-position: center center;
    background-repeat: no-repeat;
    background: url(../images/icons/ctrl-right-hover.png); }

/* line 90, ../sass/ui/_navigation.scss */
.prev-ch {
  left: 0; }
  /* line 93, ../sass/ui/_navigation.scss */
  .prev-ch .nav-position--ico:before {
    left: 0;
    background-position: center center;
    background-repeat: no-repeat;
    background: url(../images/icons/ctrl-left.png); }
  /* line 100, ../sass/ui/_navigation.scss */
  .prev-ch:hover .nav-position--title, .prev-ch.is-clicked .nav-position--title {
    margin-left: 0;
    right: 0; }
  /* line 104, ../sass/ui/_navigation.scss */
  .prev-ch:hover .nav-position--ico:before, .prev-ch.is-clicked .nav-position--ico:before {
    background-position: center center;
    background-repeat: no-repeat;
    background: url(../images/icons/ctrl-left-hover.png); }

/* line 110, ../sass/ui/_navigation.scss */
.nav-position--help {
  display: block; }
  /* line 113, ../sass/ui/_navigation.scss */
  html.bx-touch .nav-position--help {
    display: none; }

/* line 1, ../sass/ui/_links.scss */
a {
  color: #002158; }
  /* line 4, ../sass/ui/_links.scss */
  a:hover {
    color: #62b0e8;
    border-bottom: 1px solid; }

/* line 11, ../sass/ui/_links.scss */
.context--content a {
  display: inline-block;
  line-height: normal; }

/* line 17, ../sass/ui/_links.scss */
a.link__inline {
  display: inline; }

/* line 1, ../sass/ui/_table.scss */
table {
  border-collapse: collapse;
  border-top: 1px solid #3e90bd;
  border-bottom: 1px solid #3e90bd; }
  /* line 5, ../sass/ui/_table.scss */
  table thead {
    color: #446B7E; }
    /* line 10, ../sass/ui/_table.scss */
    table thead td, table thead th {
      vertical-align: bottom; }
      /* line 13, ../sass/ui/_table.scss */
      table thead td p, table thead th p {
        margin-bottom: 0; }
  /* line 19, ../sass/ui/_table.scss */
  table tbody {
    color: #546670; }
    /* line 23, ../sass/ui/_table.scss */
    table tbody td {
      text-align: left;
      vertical-align: middle; }
      /* line 27, ../sass/ui/_table.scss */
      table tbody td p {
        margin-bottom: 0; }
    /* line 32, ../sass/ui/_table.scss */
    table tbody tr {
      border-bottom: 1px solid #ecf2f5; }
      /* line 35, ../sass/ui/_table.scss */
      table tbody tr:last-child {
        border: none; }
      /* line 39, ../sass/ui/_table.scss */
      table tbody tr:hover {
        background-color: #ECF2F5; }

/* line 46, ../sass/ui/_table.scss */
.table__block {
  margin-bottom: 20px; }
  /* line 49, ../sass/ui/_table.scss */
  .table__block table {
    margin-top: 0;
    border-bottom: none; }

/* line 59, ../sass/ui/_table.scss */
.table__block--big table {
  border-bottom: none; }
/* line 67, ../sass/ui/_table.scss */
.table__block--big th, .table__block--big td {
  padding: 5px;
  font-size: 5px; }
/* line 72, ../sass/ui/_table.scss */
.table__block--big .fixed-table {
  margin: 0; }

/* line 77, ../sass/ui/_table.scss */
.fixed-table {
  top: 0;
  position: fixed;
  width: 700px;
  display: none;
  margin-top: 0;
  background: #fff;
  border-bottom: 1px solid #3e90bd !important;
  z-index: 10; }
  /* line 87, ../sass/ui/_table.scss */
  .fixed-table caption {
    background-color: #fff;
    margin-bottom: 0;
    padding: 20px 0; }

/* line 95, ../sass/ui/_table.scss */
.lt-ie8 .fixed-table {
  width: 730px; }

/* line 100, ../sass/ui/_table.scss */
.container {
  margin: auto; }

/* line 1, ../sass/ui/_islands.scss */
.island {
  padding: 24px;
  border-top: 1px solid #D0DBE1;
  border-bottom: 1px solid #D0DBE1;
  background: url(../images/striped-bg.png) 0 0 repeat;
  margin-bottom: 20px; }
  /* line 8, ../sass/ui/_islands.scss */
  .island p {
    margin-bottom: 0; }

/* line 2, ../sass/ui/_callout.scss */
.callout {
  width: 246px;
  border-top: 1px solid #D0DBE1;
  background: url(../images/striped-bg.png) 0 0 repeat;
  margin-bottom: 20px; }

/* line 14, ../sass/ui/_callout.scss */
.callout__caption {
  background-color: #fff;
  padding: 10px 20px;
  display: table;
  height: 46px;
  width: 100%;
  position: relative;
  border-bottom: 1px solid #D0DBE1; }
  /* line 23, ../sass/ui/_callout.scss */
  .callout__caption .callout__heading {
    display: table-cell;
    vertical-align: middle;
    line-height: 1em;
    color: #546670; }

/* line 32, ../sass/ui/_callout.scss */
.callout__img-wrapper {
  width: 75px; }

/* line 36, ../sass/ui/_callout.scss */
.callout__descr {
  padding: 20px; }
  /* line 41, ../sass/ui/_callout.scss */
  .callout__descr p:last-child {
    margin-bottom: 0; }
  /* line 46, ../sass/ui/_callout.scss */
  .callout__descr .callout__indicator {
    margin-bottom: 10px;
    display: inline;
    color: #546670; }
    /* line 54, ../sass/ui/_callout.scss */
    .callout__descr .callout__indicator.callout__indicator--large .sticky-span, .callout__descr .callout__indicator.callout__indicator--big .sticky-span {
      margin-top: -5px; }
    /* line 60, ../sass/ui/_callout.scss */
    .callout__descr .callout__indicator.callout__indicator--medium .sticky-span, .callout__descr .callout__indicator.callout__indicator--small .sticky-span {
      margin-top: -10px; }
    /* line 65, ../sass/ui/_callout.scss */
    .callout__descr .callout__indicator .sticky-span {
      display: block; }
  /* line 70, ../sass/ui/_callout.scss */
  .callout__descr .callout__number {
    color: #3e90bd; }
  /* line 74, ../sass/ui/_callout.scss */
  .callout__descr .callout__indicator--rise {
    position: relative; }
    /* line 77, ../sass/ui/_callout.scss */
    .callout__descr .callout__indicator--rise:before {
      content: "";
      position: absolute;
      left: 0;
      bottom: 2px;
      display: block;
      width: 0;
      height: 0; }
    /* line 87, ../sass/ui/_callout.scss */
    .callout__descr .callout__indicator--rise.callout__indicator--large {
      padding-left: 30px; }
      /* line 89, ../sass/ui/_callout.scss */
      .callout__descr .callout__indicator--rise.callout__indicator--large:before {
        border-left: 12px solid transparent;
        border-right: 12px solid transparent;
        border-bottom: 24px solid #72CCFD; }
    /* line 96, ../sass/ui/_callout.scss */
    .callout__descr .callout__indicator--rise.callout__indicator--big {
      padding-left: 18px; }
      /* line 98, ../sass/ui/_callout.scss */
      .callout__descr .callout__indicator--rise.callout__indicator--big:before {
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-bottom: 12px solid #72CCFD; }
    /* line 105, ../sass/ui/_callout.scss */
    .callout__descr .callout__indicator--rise.callout__indicator--medium {
      padding-left: 10px; }
      /* line 107, ../sass/ui/_callout.scss */
      .callout__descr .callout__indicator--rise.callout__indicator--medium:before {
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-bottom: 8px solid #72CCFD; }
    /* line 114, ../sass/ui/_callout.scss */
    .callout__descr .callout__indicator--rise.callout__indicator--small {
      padding-left: 10px; }
      /* line 116, ../sass/ui/_callout.scss */
      .callout__descr .callout__indicator--rise.callout__indicator--small:before {
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-bottom: 8px solid #72CCFD; }
  /* line 124, ../sass/ui/_callout.scss */
  .callout__descr .callout__indicator--decline {
    position: relative; }
    /* line 127, ../sass/ui/_callout.scss */
    .callout__descr .callout__indicator--decline:before {
      content: "";
      position: absolute;
      left: 0;
      bottom: 2px;
      display: block;
      width: 0;
      height: 0; }
    /* line 137, ../sass/ui/_callout.scss */
    .callout__descr .callout__indicator--decline.callout__indicator--large {
      padding-left: 30px; }
      /* line 139, ../sass/ui/_callout.scss */
      .callout__descr .callout__indicator--decline.callout__indicator--large:before {
        border-left: 12px solid transparent;
        border-right: 12px solid transparent;
        border-top: 24px solid #c41a32; }
    /* line 146, ../sass/ui/_callout.scss */
    .callout__descr .callout__indicator--decline.callout__indicator--big {
      padding-left: 18px; }
      /* line 148, ../sass/ui/_callout.scss */
      .callout__descr .callout__indicator--decline.callout__indicator--big:before {
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-top: 12px solid #c41a32; }
    /* line 155, ../sass/ui/_callout.scss */
    .callout__descr .callout__indicator--decline.callout__indicator--medium {
      padding-left: 10px; }
      /* line 157, ../sass/ui/_callout.scss */
      .callout__descr .callout__indicator--decline.callout__indicator--medium:before {
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-top: 8px solid #c41a32; }
    /* line 164, ../sass/ui/_callout.scss */
    .callout__descr .callout__indicator--decline.callout__indicator--small {
      padding-left: 10px; }
      /* line 166, ../sass/ui/_callout.scss */
      .callout__descr .callout__indicator--decline.callout__indicator--small:before {
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        border-top: 8px solid #72CCFD; }

/* line 175, ../sass/ui/_callout.scss */
.callout__span {
  line-height: 1em;
  display: inline-block;
  padding-top: 10px; }

/* line 182, ../sass/ui/_callout.scss */
.callout__title {
  color: #546670;
  display: inline-block;
  line-height: 1em; }

/* line 188, ../sass/ui/_callout.scss */
.callout--main {
  background: none;
  border: none;
  overflow: hidden; }
  /* line 193, ../sass/ui/_callout.scss */
  .callout--main p {
    font-family: "Tahoma", Arial, sans-serif;
    color: #546670; }
  /* line 199, ../sass/ui/_callout.scss */
  .callout--main .callout__caption-wrap {
    height: 46px;
    overflow: hidden;
    position: absolute;
    width: 100%;
    top: 8px; }
  /* line 207, ../sass/ui/_callout.scss */
  .callout--main .callout__caption {
    height: 62px;
    padding: 0;
    background: #fff;
    border-left: 1px solid #afbec6;
    border-right: 1px solid #afbec6;
    overflow: hidden;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; }
    /* line 216, ../sass/ui/_callout.scss */
    .callout--main .callout__caption.is-transparent {
      background: none;
      border: none; }
  /* line 222, ../sass/ui/_callout.scss */
  .callout--main .callout__descr {
    padding: 0 20px;
    background: #fff url(../images/striped-bg.png) 0 0 repeat;
    border-left: 1px solid #afbec6;
    border-right: 1px solid #afbec6;
    border-bottom: 1px solid #afbec6; }
  /* line 230, ../sass/ui/_callout.scss */
  .callout--main .callout__span {
    color: #546670;
    padding-top: 0; }
  /* line 235, ../sass/ui/_callout.scss */
  .callout--main .callout__heading {
    color: #c41a32;
    display: block;
    position: relative; }
    /* line 240, ../sass/ui/_callout.scss */
    .callout--main .callout__heading.callout__heading--no-arrow {
      padding: 9px 20px !important; }
      /* line 243, ../sass/ui/_callout.scss */
      .callout--main .callout__heading.callout__heading--no-arrow .callout__year {
        right: 20px !important; }
    /* line 248, ../sass/ui/_callout.scss */
    .main-slide__half--left .callout--main .callout__heading {
      padding: 9px 20px 9px 46px; }
      /* line 251, ../sass/ui/_callout.scss */
      .main-slide__half--left .callout--main .callout__heading .callout__year {
        right: 20px; }
    /* line 256, ../sass/ui/_callout.scss */
    .main-slide__half--right .callout--main .callout__heading {
      padding: 9px 46px 9px 20px; }
      /* line 259, ../sass/ui/_callout.scss */
      .main-slide__half--right .callout--main .callout__heading .callout__year {
        right: 45px; }
    /* line 264, ../sass/ui/_callout.scss */
    .callout--main .callout__heading .callout__year {
      /* 3 */
      /* 3 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      font-size: 34px;
      /* 9 */
      font-size: 2.125rem;
      /* 9 */
      display: block;
      position: absolute;
      top: 16px;
      z-index: 2; }
      /* line 115, ../sass/base/_mixins.scss */
      html.font_plus .callout--main .callout__heading .callout__year {
        /* 3 */
        /* 3 */
        /* 4 */
        /* 6 */
        /* 6 */
        /* 7 */
        font-size: 37.4px;
        /* 9 */
        font-size: 2.3375rem;
        /* 9 */ }
      /* line 118, ../sass/base/_mixins.scss */
      html.font_plus_plus .callout--main .callout__heading .callout__year {
        /* 3 */
        /* 3 */
        /* 4 */
        /* 6 */
        /* 6 */
        /* 7 */
        font-size: 40.8px;
        /* 9 */
        font-size: 2.55rem;
        /* 9 */ }

/* line 275, ../sass/ui/_callout.scss */
.callout--aside {
  width: 500px; }
  /* line 278, ../sass/ui/_callout.scss */
  .callout--aside .callout__heading {
    padding: 9px 20px !important; }
    /* line 283, ../sass/ui/_callout.scss */
    .main-slide__half--right .callout--aside .callout__heading .callout__year {
      right: 20px; }

/* line 290, ../sass/ui/_callout.scss */
.callout-group {
  padding-top: 10px; }

/* line 294, ../sass/ui/_callout.scss */
.callout-group__item {
  position: relative; }
  /* line 298, ../sass/ui/_callout.scss */
  .callout-group__item:first-child:before {
    display: none; }
  /* line 303, ../sass/ui/_callout.scss */
  .callout-group__item:before {
    content: '';
    position: absolute;
    left: 15px;
    width: 1px;
    top: 5px;
    bottom: 0;
    background: #3e90bd; }

/* line 314, ../sass/ui/_callout.scss */
.callout__section {
  padding: 10px 0;
  border-top: 1px solid #d0dbe1;
  border-bottom: 1px solid #fff; }
  /* line 319, ../sass/ui/_callout.scss */
  .callout__section:first-child {
    border-top: none; }
  /* line 323, ../sass/ui/_callout.scss */
  .callout__section:last-child {
    border-bottom: none; }

/* line 338, ../sass/ui/_callout.scss */
.callout__indicator--big .callout__number {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  font-size: 24px;
  /* 9 */
  font-size: 1.5rem;
  /* 9 */ }
  /* line 115, ../sass/base/_mixins.scss */
  html.font_plus .callout__indicator--big .callout__number {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 26.4px;
    /* 9 */
    font-size: 1.65rem;
    /* 9 */ }
  /* line 118, ../sass/base/_mixins.scss */
  html.font_plus_plus .callout__indicator--big .callout__number {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 28.8px;
    /* 9 */
    font-size: 1.8rem;
    /* 9 */ }

/* line 343, ../sass/ui/_callout.scss */
.callout__indicator--medium {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  font-size: 10px;
  /* 9 */
  font-size: 0.625rem;
  /* 9 */ }
  /* line 115, ../sass/base/_mixins.scss */
  html.font_plus .callout__indicator--medium {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 11px;
    /* 9 */
    font-size: 0.6875rem;
    /* 9 */ }
  /* line 118, ../sass/base/_mixins.scss */
  html.font_plus_plus .callout__indicator--medium {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 12px;
    /* 9 */
    font-size: 0.75rem;
    /* 9 */ }

/* line 350, ../sass/ui/_callout.scss */
.callout__indicator--small {
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  font-size: 10px;
  /* 9 */
  font-size: 0.625rem;
  /* 9 */ }
  /* line 115, ../sass/base/_mixins.scss */
  html.font_plus .callout__indicator--small {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 11px;
    /* 9 */
    font-size: 0.6875rem;
    /* 9 */ }
  /* line 118, ../sass/base/_mixins.scss */
  html.font_plus_plus .callout__indicator--small {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 12px;
    /* 9 */
    font-size: 0.75rem;
    /* 9 */ }

/* line 1, ../sass/ui/_accordion.scss */
.accordion {
  margin: 22px 0; }

/* line 5, ../sass/ui/_accordion.scss */
.accordion__item {
  margin-bottom: 4px; }
  /* line 8, ../sass/ui/_accordion.scss */
  .accordion__item .accordion__title {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 20px;
    /* 9 */
    font-size: 1.25rem;
    /* 9 */
    margin: 0 !important;
    padding: 10px 50px 10px 15px;
    position: relative;
    color: #fff;
    background-color: #1c4f96;
    font-weight: 600; }
    /* line 115, ../sass/base/_mixins.scss */
    html.font_plus .accordion__item .accordion__title {
      /* 3 */
      /* 3 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      font-size: 22px;
      /* 9 */
      font-size: 1.375rem;
      /* 9 */ }
    /* line 118, ../sass/base/_mixins.scss */
    html.font_plus_plus .accordion__item .accordion__title {
      /* 3 */
      /* 3 */
      /* 4 */
      /* 6 */
      /* 6 */
      /* 7 */
      font-size: 24px;
      /* 9 */
      font-size: 1.5rem;
      /* 9 */ }
  /* line 18, ../sass/ui/_accordion.scss */
  .accordion__item .accordion__link {
    position: absolute;
    right: 15px;
    top: 15px;
    width: 16px;
    height: 8px;
    display: block;
    background-position: center center;
    background-repeat: no-repeat;
    background: url(../images/icons/accordion-arrow-white.png);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -moz-transition: -moz-transform 0.7s ease;
    -o-transition: -o-transform 0.7s ease;
    -webkit-transition: -webkit-transform 0.7s ease;
    transition: transform 0.7s ease; }
  /* line 31, ../sass/ui/_accordion.scss */
  .accordion__item:hover .accordion__title {
    background-color: #3e90bd;
    cursor: pointer; }
  /* line 35, ../sass/ui/_accordion.scss */
  .accordion__item:hover .accordion__heading {
    cursor: pointer;
    background: url(../images/striped-bg.png) 0 0 repeat; }
  /* line 40, ../sass/ui/_accordion.scss */
  .accordion__item:hover .accordion__link {
    cursor: pointer; }
  /* line 46, ../sass/ui/_accordion.scss */
  .accordion__item.js-expanded .accordion__title {
    background-color: #3e90bd;
    cursor: pointer; }
  /* line 51, ../sass/ui/_accordion.scss */
  .accordion__item.js-expanded .accordion__link {
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }

/* line 57, ../sass/ui/_accordion.scss */
.accordion__heading {
  position: relative; }

/* line 61, ../sass/ui/_accordion.scss */
.more {
  padding: 15px; }
  /* line 64, ../sass/ui/_accordion.scss */
  .more .more {
    padding: 0;
    margin: 15px; }
  /* line 69, ../sass/ui/_accordion.scss */
  .more .img--left {
    float: left;
    margin-right: 15px; }
  /* line 74, ../sass/ui/_accordion.scss */
  .more .img--right {
    float: right;
    margin-left: 15px; }
  /* line 79, ../sass/ui/_accordion.scss */
  .more p.with-img {
    overflow: hidden; }

/* line 3, ../sass/ui/_tabs.scss */
.tabs {
  margin-bottom: 20px; }

/* line 7, ../sass/ui/_tabs.scss */
.tabs__item {
  display: none;
  padding: 24px 16px;
  background-color: #fff;
  border: 1px solid #D0DBE1;
  border-top: none; }

/* line 15, ../sass/ui/_tabs.scss */
.tabs__item--expanded {
  display: block; }

/* line 19, ../sass/ui/_tabs.scss */
.tabs__link--name {
  height: 40px;
  line-height: 40px;
  text-align: center;
  cursor: pointer; }

/* line 26, ../sass/ui/_tabs.scss */
.tabs__link--title {
  display: inline-block;
  vertical-align: middle; }

/* line 33, ../sass/ui/_tabs.scss */
.tabs__link {
  border: 1px solid #D0DBE1;
  border-right: none; }
  /* line 37, ../sass/ui/_tabs.scss */
  .tabs__link:last-child {
    border-right: 1px solid #D0DBE1; }
  /* line 41, ../sass/ui/_tabs.scss */
  .tabs__link:before {
    content: "" !important; }
  /* line 45, ../sass/ui/_tabs.scss */
  .tabs__link:hover {
    background: url(../images/striped-bg.png) 0 0 repeat; }
  /* line 49, ../sass/ui/_tabs.scss */
  .tabs__link .tabs__link--title {
    color: #546670; }

/* line 54, ../sass/ui/_tabs.scss */
.tabs__link--selected, .tabs__link--selected:hover {
  background-color: #3e90bd;
  border: 1px solid #3e90bd;
  border-right: none;
  background-image: none; }
  /* line 60, ../sass/ui/_tabs.scss */
  .tabs__link--selected:last-child, .tabs__link--selected:hover:last-child {
    border-right: 1px solid #3e90bd; }
  /* line 64, ../sass/ui/_tabs.scss */
  .tabs__link--selected .tabs__link--title, .tabs__link--selected:hover .tabs__link--title {
    color: #fff;
    font-weight: 600; }
  /* line 69, ../sass/ui/_tabs.scss */
  .tabs__link--selected .tabs__link--name, .tabs__link--selected:hover .tabs__link--name {
    cursor: default; }

/* line 1, ../sass/ui/_bloquote.scss */
.blockquote, .blockquote--img .blockquote__body {
  position: relative;
  padding-left: 25px;
  color: #3e90bd; }
  /* line 8, ../sass/ui/_bloquote.scss */
  .blockquote:before, .blockquote--img .blockquote__body:before {
    content: "";
    position: absolute;
    top: 4px;
    left: 0;
    display: block;
    width: 18px;
    height: 11px;
    background-position: center center;
    background-repeat: no-repeat;
    background: url(../images/icons/quote-icon.png); }

/* line 20, ../sass/ui/_bloquote.scss */
.blockquote__footer.blockquote__footer {
  font-family: "Tahoma", Arial, sans-serif; }

/* line 25, ../sass/ui/_bloquote.scss */
.blockquote__heading.blockquote__heading {
  text-transform: uppercase;
  margin-bottom: 0px !important;
  color: #3e90bd; }

/* line 32, ../sass/ui/_bloquote.scss */
.blockquote__descr {
  color: #546670; }

/* line 41, ../sass/ui/_bloquote.scss */
.blockquote--img .blockquote__img {
  float: left;
  padding-right: 10px; }
/* line 47, ../sass/ui/_bloquote.scss */
.blockquote--img .blockquote__body {
  float: right; }

/* line 1, ../sass/ui/_tooltip.scss */
.tooltip {
  display: inline;
  position: relative;
  /* z-index: 999; */ }
  /* line 7, ../sass/ui/_tooltip.scss */
  .tooltip:hover .tooltip-descr, .tooltip:hover .tooltip-text {
    pointer-events: auto;
    opacity: 1;
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
  /* line 13, ../sass/ui/_tooltip.scss */
  .tooltip:hover .tooltip-item {
    border-bottom: 1px dashed transparent;
    -moz-transform: translate(0, -0.5em);
    -ms-transform: translate(0, -0.5em);
    -webkit-transform: translate(0, -0.5em);
    transform: translate(0, -0.5em); }

/* Trigger text */
/* line 22, ../sass/ui/_tooltip.scss */
.tooltip-item {
  color: #8da4b0;
  cursor: pointer;
  z-index: 3;
  position: relative;
  display: inline-block;
  border-bottom: 1px dashed;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }

/* Tooltip */
/* line 34, ../sass/ui/_tooltip.scss */
.tooltip-descr {
  position: absolute;
  z-index: 2;
  width: 224px;
  left: 50%;
  margin-left: -112px;
  margin-top: 24px;
  top: -7px;
  text-align: left;
  background: url(../images/striped-bg.png) 0 0 repeat;
  background-color: #fff;
  opacity: 0;
  padding: 1.5em;
  border-top: 1px solid #D0DBE1;
  border-bottom: 1px solid #D0DBE1;
  cursor: default;
  pointer-events: none;
  -moz-transform: translate(0, -0.5em);
  -ms-transform: translate(0, -0.5em);
  -webkit-transform: translate(0, -0.5em);
  transform: translate(0, -0.5em);
  -moz-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease; }
  /* line 53, ../sass/ui/_tooltip.scss */
  .tooltip-descr:before {
    content: "";
    width: 100%;
    height: 34px;
    display: block;
    position: absolute;
    top: -34px;
    left: 0;
    background-color: #fff;
    border-top: 1px solid #D0DBE1;
    border-bottom: 1px solid #D0DBE1; }

/* line 67, ../sass/ui/_tooltip.scss */
.tooltip-text {
  opacity: 0;
  -moz-transform: translate(0, 1.5em);
  -ms-transform: translate(0, 1.5em);
  -webkit-transform: translate(0, 1.5em);
  transform: translate(0, 1.5em);
  -moz-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease; }

/* line 74, ../sass/ui/_tooltip.scss */
.lt-ie8 .tooltip-descr, .lt-ie8 .tooltip-text {
  display: none; }
/* line 78, ../sass/ui/_tooltip.scss */
.lt-ie8 .tooltip-descr {
  top: 0; }
/* line 83, ../sass/ui/_tooltip.scss */
.lt-ie8 .tooltip:hover .tooltip-descr, .lt-ie8 .tooltip:hover .tooltip-text {
  display: block; }

/* line 1, ../sass/ui/_preloader.scss */
.spinner-container {
  position: absolute;
  top: 0;
  left: 0;
  background: #fff;
  width: 100%;
  height: 100%;
  z-index: 999; }

/* line 11, ../sass/ui/_preloader.scss */
.spinner {
  position: absolute;
  top: 30%;
  left: 50%;
  margin-top: -15px;
  margin-left: -15px;
  width: 30px;
  height: 30px;
  background-color: #333;
  background-image: url("data:image/gif;base64,R0lGODlhMgAyANUAAMQaMgcLBf///8HCwIOFgkVIRPDGzBcaFe/w7+GMmNDR0DY5NODg4CYqJKKjoWRnY/vx8rGysVVYU9pwf3R2c5KUkc9FWPji5cgoP+23v/3x8/bO1f/9/f3299NTZeKNmeWbpfzq7emWpeeUo/K6w++1v+udq+iVpM04Te+1vtRTZvG6w9Zicvvw8tNLYOWPne2ptddgcvje4dloeMsxSOmWpO+yvc9DVvjV2808Udhjdd59i/TJ0fCyvfjW2////yH5BAEAAD8ALAAAAAAyADIAQAb/wIRwSCwaj8hkEcBsOp/QqHRKjWYE2OyEOslmM9UwwJA1NFGnlFcAsTTJWLOYCl+3oRbIOj7v+/+AgYKDhIWGfXUXelkaMUxdXhAXZYZ1ZpBZEC8iPRshHFuWh0weGW5iFhkeo6ytrq+wsaMYHxBbYhMQHxijdWu3TphrcoSiFi0aOCQmJXZuooXQAMICHSM1Km+U0ZnOTDkyHJHbhCyTmadSeV4Xq7Lv8PHy8/T19vf4+fp/uVphmBeAFdsjQGAwgsQG+fp1kKCAhIIsrROgwQcJF9TaSFO47QaPFcy8jSHHkU+THWs66HCyMeI2atZE2Ngwg0nLQJYyWqABw5O4JYI3AS1E52TiHog499yJYpTkIAwgsCylMhEEr31Ys2rdyrVroCAAOw==");
  background-size: 100%;
  margin: 100px auto;
  -webkit-animation: rotateplane 1.2s infinite ease-in-out;
  animation: rotateplane 1.2s infinite ease-in-out; }

@-webkit-keyframes rotateplane {
  0% {
    -webkit-transform: perspective(120px); }
  50% {
    -webkit-transform: perspective(120px) rotateY(180deg); }
  100% {
    -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg); } }
@keyframes rotateplane {
  0% {
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg); }
  50% {
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); }
  100% {
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); } }
/* line 1, ../sass/ui/_readmore.scss */
.read-more {
  margin-top: 95px;
  color: #446B7E; }
  /* line 6, ../sass/ui/_readmore.scss */
  .read-more .read-more__caption {
    padding-top: 30px;
    margin-bottom: 10px;
    font-family: "Tahoma", Arial, sans-serif;
    text-transform: uppercase;
    position: relative; }
    /* line 14, ../sass/ui/_readmore.scss */
    .read-more .read-more__caption:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      display: block;
      width: 29px;
      height: 19px;
      background-position: center center;
      background-repeat: no-repeat;
      background: url(../images/icons/read-more-icon.png); }
  /* line 26, ../sass/ui/_readmore.scss */
  .read-more .read-more__links {
    width: 180px; }
    /* line 29, ../sass/ui/_readmore.scss */
    .read-more .read-more__links .read-more__item {
      margin-bottom: 15px; }
      /* line 32, ../sass/ui/_readmore.scss */
      .read-more .read-more__links .read-more__item a {
        color: #446B7E; }
        /* line 35, ../sass/ui/_readmore.scss */
        .read-more .read-more__links .read-more__item a:hover {
          color: #3e90bd; }

/* line 1, ../sass/ui/_feedback.scss */
.modal__container {
  background-color: #ecf2f5;
  border: 1px solid #afbec6;
  padding: 40px;
  margin: 70px auto;
  width: 1024px; }
  /* line 8, ../sass/ui/_feedback.scss */
  .modal__container h1 {
    font-size: 38px;
    line-height: 1em;
    margin-bottom: 100px;
    color: #3e90bd;
    text-transform: uppercase; }
  /* line 17, ../sass/ui/_feedback.scss */
  .modal__container .infield-label {
    position: relative; }
    /* line 20, ../sass/ui/_feedback.scss */
    .modal__container .infield-label .text-input, .modal__container .infield-label input[type=text], .modal__container .infield-label input[type=password] {
      width: 100%;
      height: 40px;
      background-color: #fff;
      padding: 0;
      padding-left: 20px;
      border-top: 1px solid #3e90bd;
      border-bottom: 1px solid #3e90bd;
      -moz-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      -webkit-transition: all 0.5s ease;
      transition: all 0.5s ease; }
    /* line 31, ../sass/ui/_feedback.scss */
    .modal__container .infield-label textarea.text-input {
      padding: 10px;
      resize: none; }
    /* line 36, ../sass/ui/_feedback.scss */
    .modal__container .infield-label label {
      cursor: text;
      position: absolute;
      top: 10px;
      left: 0;
      padding-left: 20px;
      font-family: "Tahoma", Arial, sans-serif;
      color: #546670;
      width: 100%;
      -moz-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      -webkit-transition: all 0.5s ease;
      transition: all 0.5s ease; }
  /* line 51, ../sass/ui/_feedback.scss */
  .modal__container .placeholder-focus label {
    bottom: auto;
    top: -28px;
    line-height: 32px; }
  /* line 57, ../sass/ui/_feedback.scss */
  .modal__container .placeholder-focus .text-input, .modal__container .placeholder-focus input[type=text], .modal__container .placeholder-focus input[type=password] {
    height: 50px; }
  /* line 61, ../sass/ui/_feedback.scss */
  .modal__container .placeholder-focus textarea.text-input {
    height: 220px !important; }
  /* line 67, ../sass/ui/_feedback.scss */
  .modal__container .placeholder-hide label {
    opacity: 0;
    top: 10px; }
  /* line 74, ../sass/ui/_feedback.scss */
  .modal__container .error-data .text-input, .modal__container .error-data input[type=text], .modal__container .error-data input[type=password] {
    background: #fddbdc;
    border-color: #e80c1b; }
  /* line 79, ../sass/ui/_feedback.scss */
  .modal__container .error-data label {
    color: #e80c1b; }
  /* line 83, ../sass/ui/_feedback.scss */
  .modal__container .error-data .error-message {
    display: inline; }

/* line 89, ../sass/ui/_feedback.scss */
input#search-modal,
.text-input,
input[type=text],
input[type=password] {
  height: 40px;
  line-height: 40px;
  width: 100%; }

/* line 97, ../sass/ui/_feedback.scss */
.modal__form-container h1 {
  margin-bottom: 20px; }

/* line 102, ../sass/ui/_feedback.scss */
.modal__close {
  position: absolute;
  top: 70px;
  right: 50%;
  margin-right: -415px;
  width: 66px;
  height: 66px;
  background: url("../images/close-modal.png") 15px 15px no-repeat;
  text-indent: -999px;
  border-bottom: none; }
  /* line 113, ../sass/ui/_feedback.scss */
  .modal__close:hover {
    cursor: pointer;
    background: url("../images/close-modal-white.png") 15px 15px no-repeat; }

/* line 119, ../sass/ui/_feedback.scss */
.modal--overlay {
  display: block;
  width: 100%;
  height: 100%;
  position: fixed;
  overflow: auto;
  top: 0;
  left: 0;
  background: #333;
  background: rgba(0, 0, 0, 0.7);
  z-index: 5; }

/* line 132, ../sass/ui/_feedback.scss */
.modal--overlay--hidden {
  display: none; }

/* line 136, ../sass/ui/_feedback.scss */
.modal__form-container {
  top: 135px;
  position: absolute;
  width: 700px;
  left: 50%;
  padding: 25px;
  margin-left: -350px;
  background: #c8d6e0; }

/* line 146, ../sass/ui/_feedback.scss */
.form-group {
  margin-bottom: 30px; }
  /* line 148, ../sass/ui/_feedback.scss */
  .form-group .error-message {
    position: absolute;
    margin-top: -2px;
    color: #e80c1b;
    display: none;
    font-size: 11px; }

/* line 157, ../sass/ui/_feedback.scss */
.captcha-with-reload {
  position: relative; }
  /* line 160, ../sass/ui/_feedback.scss */
  .captcha-with-reload .captcha-image {
    width: 100%;
    height: 100%; }

/* .blockMsg {
  @extend .modal__container;
} */
/* line 1, ../sass/ui/_buttons.scss */
.btn, .search-page .search-button {
  background: #1c4f96;
  line-height: 1.5; }
  /* line 5, ../sass/ui/_buttons.scss */
  .btn:hover, .search-page .search-button:hover {
    background: #62b0e8; }

/* line 14, ../sass/ui/_history.scss */
.key-events .events__month--wrapper {
  display: table; }
/* line 17, ../sass/ui/_history.scss */
.key-events .events__descr--wrapper {
  display: table;
  position: relative;
  border-left: 3px solid #8da4b0;
  padding-left: 12px; }
/* line 24, ../sass/ui/_history.scss */
.key-events .events__year {
  color: #446B7E;
  font-weight: 500;
  font-size: 18px; }
/* line 32, ../sass/ui/_history.scss */
.key-events .events__circle {
  background-color: #fff;
  border: 2px solid #8da4b0;
  border-radius: 50%;
  height: 14px;
  width: 14px;
  left: 97.3%;
  position: relative;
  top: -6px;
  z-index: 1;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease; }
/* line 46, ../sass/ui/_history.scss */
.key-events .month__content {
  display: table;
  vertical-align: middle;
  color: #fff;
  font-size: 15px;
  text-align: center;
  position: relative;
  float: left; }
  /* line 55, ../sass/ui/_history.scss */
  .key-events .month__content .month__text {
    background-color: #c41a32;
    display: table-cell;
    height: 38px;
    width: 185px;
    vertical-align: middle;
    padding: 10px; }
/* line 65, ../sass/ui/_history.scss */
.key-events .hidden {
  visibility: hidden; }
/* line 70, ../sass/ui/_history.scss */
.key-events .events__content {
  vertical-align: top;
  color: #444444;
  font-size: 15px;
  text-align: left;
  position: relative;
  float: left;
  min-height: 100px;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  background-color: #e5ecef; }
  /* line 80, ../sass/ui/_history.scss */
  .key-events .events__content:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 3px;
    background-color: #446B7E;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease; }
  /* line 93, ../sass/ui/_history.scss */
  .key-events .events__content .events__text {
    max-width: 450px;
    vertical-align: top;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    display: block;
    padding: 20px; }
    /* line 99, ../sass/ui/_history.scss */
    .key-events .events__content .events__text.events__text--revealed {
      opacity: 1;
      padding: 21px;
      max-height: 500px;
      -moz-transition: all 0.4s ease;
      -o-transition: all 0.4s ease;
      -webkit-transition: all 0.4s ease;
      transition: all 0.4s ease; }
  /* line 108, ../sass/ui/_history.scss */
  .key-events .events__content:hover:before {
    width: 9px; }

/* line 115, ../sass/ui/_history.scss */
.arrow-right {
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #c41a32;
  display: inline-block;
  position: relative;
  top: 11px; }

/* line 126, ../sass/ui/_history.scss */
.arrow-left {
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 5px solid #446B7E;
  display: inline-block;
  position: absolute;
  top: 16px;
  left: -5px; }

/* line 1, ../sass/ui/_key-events.scss */
.key-events__row {
  height: 425px;
  border-top: 1px solid #e5ecef; }
  /* line 6, ../sass/ui/_key-events.scss */
  .key-events__row:first-child {
    padding-top: 50px; }
    /* line 8, ../sass/ui/_key-events.scss */
    .key-events__row:first-child:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      height: 50px;
      width: 100%;
      background-color: #e5ecef; }

/* line 20, ../sass/ui/_key-events.scss */
.key-event {
  float: left;
  height: 100%;
  padding: 100px 20px;
  padding-right: 10px;
  position: relative;
  border-left: 1px solid #e5ecef;
  border-right: none;
  background-color: #fff; }
  /* line 30, ../sass/ui/_key-events.scss */
  .key-event:first-child {
    border-left: none; }
  /* line 34, ../sass/ui/_key-events.scss */
  .key-event .date {
    position: absolute;
    top: -10px;
    left: 20px;
    background: #fff;
    border: 1px solid #e5ecef;
    min-width: 90px;
    height: 90px;
    padding: 10px;
    color: #c41a32;
    font-size: 18px;
    line-height: 65px;
    text-align: center; }
    /* line 49, ../sass/ui/_key-events.scss */
    .key-event .date .big-number {
      font-size: 46px; }
  /* line 55, ../sass/ui/_key-events.scss */
  .key-event h3 {
    color: #446B7E; }

/* line 60, ../sass/ui/_key-events.scss */
.key-events__container {
  border: none;
  border-bottom: 1px solid #e5ecef;
  padding: 0;
  position: relative;
  margin-bottom: 20px; }
  /* line 67, ../sass/ui/_key-events.scss */
  .key-events__container:before, .key-events__container:after {
    content: "";
    position: absolute;
    top: -10px;
    left: 20px;
    width: 16px;
    height: 30px;
    background-color: #e5ecef;
    border: 1px solid #fff;
    border-radius: 0 0 5px 5px;
    z-index: 2; }
  /* line 80, ../sass/ui/_key-events.scss */
  .key-events__container:after {
    left: auto;
    right: 20px; }

/* line 2, ../sass/ui/_report.scss */
.context--content .report__item {
  padding: 20px 0;
  margin-bottom: 0;
  margin-top: -1px;
  border-top: 1px solid #e5ecef;
  border-bottom: 1px solid #e5ecef;
  background-color: #fff; }
  /* line 9, ../sass/ui/_report.scss */
  .context--content .report__item:before {
    display: none; }
  /* line 13, ../sass/ui/_report.scss */
  .context--content .report__item.report___allselect {
    border-top: none; }
/* line 22, ../sass/ui/_report.scss */
.context--content .inline-list__item {
  padding-left: 0; }
/* line 27, ../sass/ui/_report.scss */
.context--content .report .inline-list__item {
  display: table-cell; }

/* line 33, ../sass/ui/_report.scss */
.checkbox_container {
  display: block;
  position: relative; }
  /* line 37, ../sass/ui/_report.scss */
  .checkbox_container input[type="checkbox"] {
    position: absolute;
    clip: rect(0 0 0 0);
    height: 25px;
    width: 25px;
    overflow: hidden;
    margin: 0;
    padding: 0;
    cursor: pointer;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
  /* line 52, ../sass/ui/_report.scss */
  .checkbox_container label {
    width: 25px;
    height: 25px;
    margin: 0;
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    background-color: #fff;
    border: 1px solid #c41a32; }
    /* line 62, ../sass/ui/_report.scss */
    .checkbox_container label:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 24px;
      height: 24px;
      background: url(../images/checked.png) 0 0 no-repeat;
      background-color: #c41a32;
      opacity: .5;
      -moz-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      -webkit-transition: all 0.5s ease;
      transition: all 0.5s ease;
      -moz-transform: scale(0, 0);
      -ms-transform: scale(0, 0);
      -webkit-transform: scale(0, 0);
      transform: scale(0, 0); }
  /* line 78, ../sass/ui/_report.scss */
  .checkbox_container label.checked:before {
    opacity: 1;
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1); }

/* line 85, ../sass/ui/_report.scss */
.report__item--caption.report__item--caption {
  padding-left: 10px; }
  /* line 87, ../sass/ui/_report.scss */
  .report__item--caption.report__item--caption a {
    color: #505050;
    border-bottom: none;
    vertical-align: top; }

/* line 95, ../sass/ui/_report.scss */
.report-buttons .btn, .report-buttons .search-page .search-button, .search-page .report-buttons .search-button {
  background-color: #446B7E;
  -moz-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease; }
  /* line 99, ../sass/ui/_report.scss */
  .report-buttons .btn:hover, .report-buttons .search-page .search-button:hover, .search-page .report-buttons .search-button:hover {
    background-color: #2B4C5C; }
  /* line 103, ../sass/ui/_report.scss */
  .report-buttons .btn.disabled, .report-buttons .search-page .disabled.search-button, .search-page .report-buttons .disabled.search-button, .report-buttons .btn.disabled:hover, .report-buttons .search-page .disabled.search-button:hover, .search-page .report-buttons .disabled.search-button:hover {
    background-color: #afbec6; }

/* line 109, ../sass/ui/_report.scss */
.no-report, .empty-history {
  position: relative;
  padding-left: 94px; }
  /* line 113, ../sass/ui/_report.scss */
  .no-report:before, .empty-history:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: url(../images/empty.png) 0 0 no-repeat;
    width: 94px;
    height: 128px; }

/* line 124, ../sass/ui/_report.scss */
.empty-history article {
  margin-bottom: 20px; }

/* line 1, ../sass/ui/_sitemap.scss */
table.map-columns {
  margin-top: 0;
  border: none; }
  /* line 5, ../sass/ui/_sitemap.scss */
  table.map-columns td {
    padding: 0; }
  /* line 9, ../sass/ui/_sitemap.scss */
  table.map-columns tr {
    background-color: #fff !important; }
  /* line 13, ../sass/ui/_sitemap.scss */
  table.map-columns ul.map-level-0 {
    margin-top: 0; }
    /* line 16, ../sass/ui/_sitemap.scss */
    table.map-columns ul.map-level-0 > li:before {
      display: none; }
    /* line 20, ../sass/ui/_sitemap.scss */
    table.map-columns ul.map-level-0 > li > a {
      display: inline;
      color: #446B7E;
      border-bottom: none;
      -moz-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease; }
      /* line 28, ../sass/ui/_sitemap.scss */
      table.map-columns ul.map-level-0 > li > a:hover {
        color: #3e90bd; }
    /* line 33, ../sass/ui/_sitemap.scss */
    table.map-columns ul.map-level-0 > li {
      padding-left: 0; }
  /* line 39, ../sass/ui/_sitemap.scss */
  table.map-columns ul.map-level-1 > li:before {
    display: none; }
  /* line 48, ../sass/ui/_sitemap.scss */
  table.map-columns ul.map-level-1 > li > a:hover {
    color: #c41a32; }
  /* line 57, ../sass/ui/_sitemap.scss */
  table.map-columns ul.map-level-2 > li {
    margin-bottom: 10px; }
    /* line 60, ../sass/ui/_sitemap.scss */
    table.map-columns ul.map-level-2 > li:before {
      background-color: #446B7E; }
    /* line 64, ../sass/ui/_sitemap.scss */
    table.map-columns ul.map-level-2 > li > a {
      font-family: Tahoma, Arial, sans-serif;
      color: #546670;
      border-bottom: none; }
    /* line 71, ../sass/ui/_sitemap.scss */
    table.map-columns ul.map-level-2 > li:hover > a {
      color: #c41a32; }
    /* line 75, ../sass/ui/_sitemap.scss */
    table.map-columns ul.map-level-2 > li:hover:before {
      background-color: #c41a32; }
  /* line 82, ../sass/ui/_sitemap.scss */
  table.map-columns ul.map-level-1 a, table.map-columns ul.map-level-2 a, table.map-columns ul.map-level-3 a {
    display: inline;
    padding-bottom: 2px; }

/* line 88, ../sass/ui/_sitemap.scss */
.not-found__caption {
  margin: 40px 0px;
  color: #3e90bd; }

/* line 2, ../sass/ui/_browsing-history.scss */
.list_history > ul li {
  display: table;
  padding-left: 0; }
  /* line 5, ../sass/ui/_browsing-history.scss */
  .list_history > ul li:before {
    display: none; }
/* line 10, ../sass/ui/_browsing-history.scss */
.list_history > ul time {
  display: table-cell;
  vertical-align: top;
  padding-right: 20px;
  color: #8da4b0; }
/* line 17, ../sass/ui/_browsing-history.scss */
.list_history > ul a {
  display: inline; }

/* line 22, ../sass/ui/_browsing-history.scss */
.tooltip--grey--history {
  border: 1px solid #D0DBE1; }
  /* line 25, ../sass/ui/_browsing-history.scss */
  .tooltip--grey--history .vertical-list__item {
    padding-left: 25px; }
    /* line 28, ../sass/ui/_browsing-history.scss */
    .tooltip--grey--history .vertical-list__item:before {
      background-position: center center;
      background-repeat: no-repeat;
      background: url(../images/icons/browsing-history-icon.png);
      background-color: transparent;
      width: 17px;
      height: 10px; }
  /* line 36, ../sass/ui/_browsing-history.scss */
  .tooltip--grey--history .btn:hover, .tooltip--grey--history .search-page .search-button:hover, .search-page .tooltip--grey--history .search-button:hover {
    border-bottom: none; }

/* line 41, ../sass/ui/_browsing-history.scss */
.tools__history-link {
  border-bottom: none;
  color: #8da4b0; }
  /* line 44, ../sass/ui/_browsing-history.scss */
  .tools__history-link:hover {
    color: #3e90bd; }

/* line 49, ../sass/ui/_browsing-history.scss */
.tooltip__text {
  color: #546670;
  font-size: 12px; }

/* line 1, ../sass/ui/_bod.scss */
.model {
  height: 185px;
  overflow: hidden;
  transition: all .4s ease; }

/* line 6, ../sass/ui/_bod.scss */
.model__item {
  transition: all .4s ease; }

/* line 10, ../sass/ui/_bod.scss */
.model__item__header h5 {
  margin-bottom: 10px; }
/* line 13, ../sass/ui/_bod.scss */
.model__item__header p {
  font-size: 12px;
  transition: font-size .4s ease;
  line-height: 1.2; }

/* line 21, ../sass/ui/_bod.scss */
.model__item__header--this h5 {
  font-size: 150%; }
/* line 25, ../sass/ui/_bod.scss */
.model__item__header--this p {
  font-size: 150%;
  margin: 5px 0; }

/* line 30, ../sass/ui/_bod.scss */
.model__item__content--hiden {
  display: none; }

/* line 33, ../sass/ui/_bod.scss */
.model__item__content--shown {
  display: block; }

/* line 36, ../sass/ui/_bod.scss */
.model__item--this {
  position: absolute;
  top: 0;
  left: 0;
  width: 80%; }

/* line 42, ../sass/ui/_bod.scss */
.model__item--other {
  position: absolute;
  z-index: 1; }

/* line 46, ../sass/ui/_bod.scss */
.model__item__btn {
  position: absolute;
  transition: left .4s ease;
  background-color: #446B7E;
  color: #fff;
  padding: 5px; }

/* line 53, ../sass/ui/_bod.scss */
.model__item__btn--next {
  right: -2px; }

/* line 56, ../sass/ui/_bod.scss */
.model__item__btn--read {
  left: 0; }

/* line 60, ../sass/ui/_bod.scss */
.model__item__btn--close {
  display: none;
  right: 50px;
  position: absolute;
  transition: left .4s ease; }

/* line 67, ../sass/ui/_bod.scss */
.model__container-btn {
  position: relative;
  height: 25px; }
  /* line 71, ../sass/ui/_bod.scss */
  .model__container-btn button {
    background-color: #446B7E;
    color: #fff;
    height: 100%;
    -moz-transition: background-color 0.3s ease;
    -o-transition: background-color 0.3s ease;
    -webkit-transition: background-color 0.3s ease;
    transition: background-color 0.3s ease; }
    /* line 77, ../sass/ui/_bod.scss */
    .model__container-btn button:hover {
      cursor: pointer;
      background-color: #2B4C5C; }

/* line 84, ../sass/ui/_bod.scss */
.bod-executive .model__item .banner {
  height: 232px; }

/* line 88, ../sass/ui/_bod.scss */
.bod-executive .model__item--this .banner {
  height: auto; }

/* line 92, ../sass/ui/_bod.scss */
.bod-executive .model__item .model__item__header {
  height: 78px; }

/* line 96, ../sass/ui/_bod.scss */
.bod__image {
  display: block;
  width: 100%;
  height: auto;
  margin-bottom: 10px; }

/* line 103, ../sass/ui/_bod.scss */
.bod-group {
  position: relative;
  margin-bottom: 20px; }

/* line 108, ../sass/ui/_bod.scss */
.bod-general {
  /* .model__item--this {
    width: 100%; 
  } */ }
  /* line 113, ../sass/ui/_bod.scss */
  .bod-general .model__item__btn--close {
    right: 0; }

/* line 118, ../sass/ui/_bod.scss */
.bod__item {
  position: relative;
  background-color: #D0DBE1;
  padding: 10px; }

/* line 124, ../sass/ui/_bod.scss */
.bod-expanded {
  display: none;
  height: auto;
  background-color: #D0DBE1;
  padding: 20px;
  position: relative;
  margin-bottom: 10px; }

/* line 133, ../sass/ui/_bod.scss */
.bod-close {
  position: absolute;
  display: block;
  width: 66px;
  height: 66px;
  top: 0;
  right: 0;
  background: url("../images/close-modal.png") 15px 15px no-repeat;
  overflow: hidden;
  border-bottom: 1px solid #3e90bd;
  cursor: pointer; }
  /* line 145, ../sass/ui/_bod.scss */
  .bod-close:hover {
    border-bottom: 1px solid #446B7E;
    background: url("../images/close-modal-darker.png") 15px 15px no-repeat; }

/* line 151, ../sass/ui/_bod.scss */
.bod-expanded__head {
  overflow: hidden; }

/* line 155, ../sass/ui/_bod.scss */
.bod-description {
  padding-right: 20px;
  padding-top: 25px;
  /* 3 */
  /* 3 */
  /* 4 */
  /* 6 */
  /* 6 */
  /* 7 */
  font-size: 13px;
  /* 9 */
  font-size: 0.8125rem;
  /* 9 */ }
  /* line 115, ../sass/base/_mixins.scss */
  html.font_plus .bod-description {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 14.3px;
    /* 9 */
    font-size: 0.89375rem;
    /* 9 */ }
  /* line 118, ../sass/base/_mixins.scss */
  html.font_plus_plus .bod-description {
    /* 3 */
    /* 3 */
    /* 4 */
    /* 6 */
    /* 6 */
    /* 7 */
    font-size: 15.6px;
    /* 9 */
    font-size: 0.975rem;
    /* 9 */ }

/* line 161, ../sass/ui/_bod.scss */
.bod-expanded__photo {
  width: 55%; }

/* line 165, ../sass/ui/_bod.scss */
.bod-expanded__header {
  width: 45%;
  font-size: 13px;
  font-size: 0.8125rem;
  font-weight: normal;
  padding-right: 20px; }

/* line 175, ../sass/ui/_bod.scss */
.bod-container .bod__item {
  overflow: hidden;
  position: relative;
  margin-bottom: 10px;
  height: 204px; }
  /* line 181, ../sass/ui/_bod.scss */
  .bod-container .bod__item img {
    display: block;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    cursor: pointer; }
  /* line 187, ../sass/ui/_bod.scss */
  .bod-container .bod__item .bod__item--name {
    display: block;
    position: absolute;
    bottom: -42px;
    margin-bottom: 0;
    height: 40px;
    width: 100%;
    padding: 5px;
    background: #0079c1;
    color: #cce4f7;
    text-transform: uppercase; }
  /* line 200, ../sass/ui/_bod.scss */
  .bod-container .bod__item .bod__item--desc {
    display: none; }

/* line 1, ../sass/ui/_download.scss */
.download-center__link-size {
  color: #b6b6b6;
  padding-left: 5px; }

/* line 1, ../sass/ui/_charts.scss */
.ui-selected, .ui-selected:hover {
  background-color: #446B7E;
  color: #fff; }

/* line 7, ../sass/ui/_charts.scss */
.analysis table {
  margin: 0;
  border: none; }
/* line 12, ../sass/ui/_charts.scss */
.analysis .u-clearfix.controls, .analysis .controls.search-item, .analysis .tools .controls.tools-container, .tools .analysis .controls.tools-container, .analysis .context--content .controls.tools-context, .context--content .analysis .controls.tools-context, .analysis .context--content .controls.tools-context__block, .context--content .analysis .controls.tools-context__block, .analysis .controls.tools-header__list, .analysis .members .controls.news-item, .members .analysis .controls.news-item, .analysis .controls.striped-block__wrapper, .analysis .controls.blockquote--img, .analysis .controls.key-events__row {
  margin-bottom: -1px; }
/* line 16, ../sass/ui/_charts.scss */
.analysis .tabs__item {
  border-top: 1px solid #D0DBE1; }
/* line 20, ../sass/ui/_charts.scss */
.analysis thead th {
  border-bottom: 1px solid #85aabd; }
/* line 24, ../sass/ui/_charts.scss */
.analysis .level1 td {
  font-weight: 600; }
/* line 28, ../sass/ui/_charts.scss */
.analysis .level2 td:first-child {
  padding-left: 17px; }
/* line 32, ../sass/ui/_charts.scss */
.analysis .level3 td:first-child {
  padding-left: 21px; }
/* line 36, ../sass/ui/_charts.scss */
.analysis .level4 td:first-child {
  padding-left: 25px; }
/* line 40, ../sass/ui/_charts.scss */
.analysis path.domain {
  stroke-width: 1;
  fill: none;
  stroke: #446B7E; }
/* line 46, ../sass/ui/_charts.scss */
.analysis .ui-selectee {
  cursor: pointer; }
/* line 50, ../sass/ui/_charts.scss */
.analysis th.year {
  cursor: pointer; }
/* line 54, ../sass/ui/_charts.scss */
.analysis th.year.year-selected {
  background-color: #d7e4ea; }

/* line 59, ../sass/ui/_charts.scss */
.tooltip--chart.tooltip__text--chart, .ui-tooltip {
  width: auto;
  position: absolute;
  padding: 10px;
  color: #fff;
  background-color: #3e90bd; }
  /* line 67, ../sass/ui/_charts.scss */
  .tooltip--chart.tooltip__text--chart p, .ui-tooltip p {
    margin-bottom: 0; }

/* line 2, ../sass/ui/_main-slider.scss */
.main-slider__arrow {
  width: 50px;
  height: 70px;
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -35px;
  background: transparent;
  border: none !important;
  text-decoration: none;
  -moz-transition: background 0.3s ease;
  -o-transition: background 0.3s ease;
  -webkit-transition: background 0.3s ease;
  transition: background 0.3s ease; }
  /* line 14, ../sass/ui/_main-slider.scss */
  .main-slider__arrow:hover, .main-slider__arrow:focus {
    background: rgba(255, 255, 255, 0.2); }
  /* line 18, ../sass/ui/_main-slider.scss */
  .main-slider__arrow:before {
    content: '';
    position: absolute;
    width: 19px;
    height: 30px;
    top: 23px;
    left: 16px; }

/* line 28, ../sass/ui/_main-slider.scss */
.main-slider__arrow--left {
  left: 20px; }
  /* line 31, ../sass/ui/_main-slider.scss */
  .main-slider__arrow--left:before {
    background-position: center center;
    background-repeat: no-repeat;
    background: url(../images/icons/left_arrow.png); }

/* line 35, ../sass/ui/_main-slider.scss */
.main-slider__arrow--right {
  right: 20px; }
  /* line 38, ../sass/ui/_main-slider.scss */
  .main-slider__arrow--right:before {
    background-position: center center;
    background-repeat: no-repeat;
    background: url(../images/icons/right_arrow.png); }

/* line 43, ../sass/ui/_main-slider.scss */
.main-slider {
  position: relative;
  height: 340px;
  width: 100%;
  overflow: hidden;
  background: #1c4f96 url(../images/slider-border-bottom.png) repeat-x left bottom; }

/* line 51, ../sass/ui/_main-slider.scss */
.main-slider__corners {
  width: 956px;
  margin: 0 auto;
  position: relative; }
  /* line 56, ../sass/ui/_main-slider.scss */
  .main-slider__corners:before {
    content: '';
    position: absolute;
    bottom: -30px;
    left: 0;
    width: 0;
    height: 0;
    border-top: 30px solid #003258;
    border-left: 30px solid transparent; }
  /* line 66, ../sass/ui/_main-slider.scss */
  .main-slider__corners:after {
    content: '';
    position: absolute;
    bottom: -30px;
    right: 0;
    width: 0;
    height: 0;
    border-top: 30px solid #003258;
    border-right: 30px solid transparent; }

/* line 78, ../sass/ui/_main-slider.scss */
.main-slider__patterns {
  width: 956px;
  margin: 0 auto;
  position: relative; }
  /* line 83, ../sass/ui/_main-slider.scss */
  .main-slider__patterns:before {
    content: '';
    position: absolute;
    top: 0;
    left: -142px;
    width: 189px;
    height: 178px;
    background: url(../images/left-slider-pattern.png) no-repeat; }
  /* line 92, ../sass/ui/_main-slider.scss */
  .main-slider__patterns:after {
    content: '';
    position: absolute;
    top: 110px;
    right: -107px;
    width: 107px;
    height: 175px;
    background: url(../images/right-slider-pattern.png) no-repeat; }

/* line 103, ../sass/ui/_main-slider.scss */
.main-slider__box {
  width: 956px;
  height: 310px;
  background-color: #eee;
  -moz-box-shadow: 0px 0px 6.65px 0.35px rgba(0, 0, 0, 0.65);
  -webkit-box-shadow: 0px 0px 6.65px 0.35px rgba(0, 0, 0, 0.65);
  box-shadow: 0px 0px 6.65px 0.35px rgba(0, 0, 0, 0.65);
  background: #1C4F96; }
  /* line 110, ../sass/ui/_main-slider.scss */
  .main-slider__box:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 20px;
    background: url(../images/slider-border-bottom.png) repeat-x left bottom; }
