/* POST */
.main-post-page .post-inner {
  margin-top: 30px; }
  .main-post-page .post-inner.en-post {
    margin-top: 24px; }
    .main-post-page .post-inner.en-post .post-block.content-white-block {
      padding: 53px 154px 71px 145px; }
  .main-post-page .post-inner .annotation {
    margin-top: 0; }

.post-top {
  background: #dfddd0;
  margin-top: 34px;
  padding: 12px 22px 13px 19px; }
  .post-top + .post-inner {
    margin-top: 0; }
  .post-top A {
    font: 14px/22px OpenSans; }
  .post-top .i-print {
    margin-right: 8px; }
  .post-top .i-arrow-blue {
    margin-right: 8px;
    margin-top: 3px; }

.post-block {
  position: relative;
  color: #575651;
  font-size: 14px;
  line-height: 1.5; }
  .post-block:before, .post-block:after {
    display: table;
    clear: both;
    content: '';
    width: 100%;
    height: 0; }
  .browser-ie7 .post-block {
    overflow: hidden;
    zoom: 1; }
  .post-block .empty-result {
    padding: 45px 38px 175px;
    text-align: center; }
  .post-block .btn-cont {
    background: url("/img/design/bg-line-grey.png") 50% repeat-x;
    margin-top: 40px;
    text-align: center;
    width: 100%; }
    .post-block .btn-cont .buttons {
      background: #fff;
      padding: 0 10px; }
  .post-block.content-white-block {
    background: #fff;
    padding: 48px 96px 71px 98px; }
    .post-block.content-white-block H1, .post-block.content-white-block .h1 {
      font: 25px/30px openSansLight;
      text-transform: uppercase;
      text-align: left;
      margin: 0; }
  .post-block H2, .post-block .h2, .post-block .annotation {
    font: 16px/18px OpenSansExtra;
    margin: 29px 0 20px;
    color: #000;
    text-transform: uppercase; }
  .post-block H3, .post-block .h3 {
    font: 18px/24px OpenSans;
    margin: 30px 0 12px;
    color: #000;
    text-transform: none; }
  .post-block STRONG {
    color: #000; }
  .post-block .text {
    color: #575651;
    font: 14px/18px OpenSans; }
    .post-block .text.slide-body {
      display: none; }
  .post-block .emphasis-text {
    font: 18px/23px OpenSans; }
  .post-block .image-description {
    font: italic 14px/18px OpenSans;
    margin-top: 18px;
    color: #787878;
    width: 300px; }
  .post-block FIGURE {
    min-width: 100px;
    margin: 4px 0; }
    .post-block FIGURE.a-right {
      margin-left: 20px; }
    .post-block FIGURE.a-left {
      margin-right: 20px; }
    .post-block FIGURE:first-child {
      margin-top: 0; }
  .post-block TABLE {
    color: #000;
    margin: 16px 0;
    width: 100% !important; }
    .post-block TABLE CAPTION {
      font: bold 21px/21px OpenSans;
      margin-bottom: 20px;
      text-align: left;
      color: #000; }
    .post-block TABLE TH, .post-block TABLE TD {
      font: 14px/18px openSans;
      vertical-align: top;
      text-align: left;
      color: #000; }
    .post-block TABLE TD {
      padding: 8px;
      border: 1px solid #e7e7e7; }
      .post-block TABLE TD:first-child {
        font-style: italic;
        padding-left: 14px; }
    .post-block TABLE TH {
      font: bold 14px/16px OpenSans;
      padding-bottom: 20px;
      padding-left: 19px;
      color: #000; }
      .post-block TABLE TH:first-child {
        padding-left: 0; }
    .post-block TABLE.simple-table TD {
      font: 14px/18px openSans;
      color: #000; }
    .post-block TABLE.table-no-borders TD, .post-block TABLE.table-no-borders TH {
      border: none; }
  .post-block UL, .post-block OL {
    padding-left: 24px;
    margin: 1.2em 0; }
  .post-block UL {
    list-style-image: url("/img/design/list-post.png"); }
  .post-block OL {
    list-style-type: decimal; }
  .post-block LI {
    line-height: 18px;
    padding-left: 5px;
    margin-bottom: 12px; }
  .post-block .content-image {
    margin-bottom: 15px;
    position: relative; }
    .post-block .content-image.a-left {
      margin-right: 20px; }
    .post-block .content-image.a-right {
      margin-left: 20px; }
    .post-block .content-image .fancybox {
      display: block; }
    .post-block .content-image .image-controls {
      display: none; }
    .post-block .content-image IMG {
      max-width: 100%;
      display: block;
      margin: 0 auto;
      height: auto; }
    .post-block .content-image.a-center .image-description {
      margin: 18px auto 0; }
  .post-block FIGURE {
    max-width: 100%;
    min-width: 100px; }
  .post-block LI + LI {
    margin-top: 3px; }

.col-2.post-cont .post-block.content-white-block {
  padding: 28px 12px 30px 23px; }

.browser-oldie .post-block .content-image IMG {
  max-width: none; }

/*# sourceMappingURL=post.css.map */
