@charset "IBM866";
@font-face {
  font-family: 'pt_sans';
  src: url("/templates/project/fonts/pt_sans-web-regular-webfont.eot"); }
@font-face {
  font-family: 'pt_sans';
  src: url("/templates/project/fonts/pt_sans-web-regular-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'pt_sans_bold';
  src: url("/templates/project/fonts/pt_sans-web-bold-webfont.eot"); }
@font-face {
  font-family: 'pt_sans_bold';
  src: url("/templates/project/fonts/pt_sans-web-bold-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'pt_sans_italic';
  src: url("/templates/project/fonts/pt_sans-web-italic-webfont.eot"); }
@font-face {
  font-family: 'pt_sans_italic';
  src: url("/templates/project/fonts/pt_sans-web-italic-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'pt_sans_bold_italic';
  src: url("/templates/project/fonts/pt_sans-web-bolditalic-webfont.eot"); }
@font-face {
  font-family: 'pt_sans_bold_italic';
  src: url("/templates/project/fonts/pt_sans-web-bolditalic-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'unicum';
  src: url("/templates/project/fonts/UnicumCondThin.eot"); }
@font-face {
  font-family: 'unicum';
  src: url("/templates/project/fonts/UnicumCondThin.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'studioscript';
  src: url("/templates/project/fonts/StudioScriptCTT.eot"); }
@font-face {
  font-family: 'studioscript';
  src: url("/templates/project/fonts/StudioScriptCTT.otf") format("opentype");
  font-weight: normal;
  font-style: normal; }
.g-post, .g-post P,
.redactor-box .redactor-editor.post-block,
.redactor-box .redactor-editor.post-block P {
  font: 18px/1.55em pt_sans;
  color: #4c4c4c;
  margin-bottom: 2em; }
  .g-post STRONG, .g-post P STRONG,
  .redactor-box .redactor-editor.post-block STRONG,
  .redactor-box .redactor-editor.post-block P STRONG {
    font-family: pt_sans_bold;
    color: #009976;
    font-weight: normal; }
  .g-post B, .g-post P B,
  .redactor-box .redactor-editor.post-block B,
  .redactor-box .redactor-editor.post-block P B {
    font-family: pt_sans_bold;
    color: #4c4c4c;
    font-weight: normal; }
  .g-post EM, .g-post I, .g-post P EM, .g-post P I,
  .redactor-box .redactor-editor.post-block EM,
  .redactor-box .redactor-editor.post-block I,
  .redactor-box .redactor-editor.post-block P EM,
  .redactor-box .redactor-editor.post-block P I {
    font-family: pt_sans_italic;
    font-style: normal; }
.g-post A,
.redactor-box .redactor-editor.post-block A {
  color: #4c4c4c;
  font-family: pt_sans_bold;
  border-bottom: 1px solid #009976; }
  .g-post A:hover,
  .redactor-box .redactor-editor.post-block A:hover {
    color: #4c4c4c; }
.g-post H1, .g-post .h1,
.redactor-box .redactor-editor.post-block H1,
.redactor-box .redactor-editor.post-block .h1 {
  text-transform: uppercase;
  font: 48px/1em pt_sans;
  letter-spacing: .1em;
  margin-bottom: .6em;
  color: #4d4d4d; }
  .g-post H1 I, .g-post .h1 I,
  .redactor-box .redactor-editor.post-block H1 I,
  .redactor-box .redactor-editor.post-block .h1 I {
    font: 80px/.46em studioscript;
    text-transform: none;
    color: #009976;
    letter-spacing: 0; }
.g-post H2, .g-post .h2,
.redactor-box .redactor-editor.post-block H2,
.redactor-box .redactor-editor.post-block .h2 {
  font: 30px/1em pt_sans_bold;
  color: #009976;
  margin-bottom: 1em; }
.g-post * + H1, .g-post * + .h1, .g-post * + H2, .g-post * + .h2, .g-post * + H3, .g-post * + .h3,
.redactor-box .redactor-editor.post-block * + H1,
.redactor-box .redactor-editor.post-block * + .h1,
.redactor-box .redactor-editor.post-block * + H2,
.redactor-box .redactor-editor.post-block * + .h2,
.redactor-box .redactor-editor.post-block * + H3,
.redactor-box .redactor-editor.post-block * + .h3 {
  margin-top: 1.4em; }
.g-post .g-post_table-title,
.redactor-box .redactor-editor.post-block .g-post_table-title {
  font: 48px/1em pt_sans_bold;
  color: #009976;
  margin-bottom: 20px; }
.g-post UL, .g-post OL,
.redactor-box .redactor-editor.post-block UL,
.redactor-box .redactor-editor.post-block OL {
  margin: 1em 0;
  padding: 0;
  margin-left: 8px; }
.g-post UL LI,
.redactor-box .redactor-editor.post-block UL LI {
  list-style-type: none; }
.g-post OL LI,
.redactor-box .redactor-editor.post-block OL LI {
  list-style-type: decimal; }
.g-post LI,
.redactor-box .redactor-editor.post-block LI {
  padding-right: 1.2em;
  position: relative;
  left: 1.2em;
  font: 18px/1.55em pt_sans;
  color: #4c4c4c; }
  .g-post LI:before,
  .redactor-box .redactor-editor.post-block LI:before {
    content: "";
    background-color: #009976;
    width: 9px;
    height: 9px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    position: absolute;
    top: 11px;
    left: -28px; }
.g-post .content-image,
.redactor-box .redactor-editor.post-block .content-image {
  text-align: center;
  position: relative;
  z-index: 1; }
  .g-post .content-image.a-left,
  .redactor-box .redactor-editor.post-block .content-image.a-left {
    margin: 7px 35px 23px 0px; }
  .g-post .content-image.a-right,
  .redactor-box .redactor-editor.post-block .content-image.a-right {
    margin-left: 20px; }
  .g-post .content-image.a-center,
  .redactor-box .redactor-editor.post-block .content-image.a-center {
    clear: both; }
  .g-post .content-image.m-margin-standard,
  .redactor-box .redactor-editor.post-block .content-image.m-margin-standard {
    margin: 30px 60px 30px 0; }
  .g-post .content-image.m-margin-left,
  .redactor-box .redactor-editor.post-block .content-image.m-margin-left {
    margin: 40px 45px 35px -75px; }
  .g-post .content-image.m-margin-box,
  .redactor-box .redactor-editor.post-block .content-image.m-margin-box {
    margin: 0px 10px 0px -65px; }
  .g-post .content-image.m-margin-right,
  .redactor-box .redactor-editor.post-block .content-image.m-margin-right {
    margin: -50px 0px 0px 70px; }
  .g-post .content-image > SPAN, .g-post .content-image > A,
  .redactor-box .redactor-editor.post-block .content-image > SPAN,
  .redactor-box .redactor-editor.post-block .content-image > A {
    vertical-align: top;
    display: inline-block; }
  .g-post .content-image IMG,
  .redactor-box .redactor-editor.post-block .content-image IMG {
    cursor: default;
    display: block;
    margin: 0 auto; }
  .g-post .content-image .image-description,
  .redactor-box .redactor-editor.post-block .content-image .image-description {
    font-style: italic;
    margin: 8px auto 0;
    color: #777; }
  .g-post .content-image .image-controls,
  .redactor-box .redactor-editor.post-block .content-image .image-controls {
    display: none; }

.redactor-dropdown-box-formatting .redactor-formatting-p {
  font: 18px/1.55em pt_sans;
  color: #4c4c4c; }
.redactor-dropdown-box-formatting .redactor-formatting-span-nowrap {
  font: 18px/26px Arial; }
.redactor-dropdown-box-formatting .redactor-formatting-h1-h1 {
  text-transform: uppercase;
  font: 30px/1em pt_sans;
  letter-spacing: .1em;
  color: #4d4d4d; }
.redactor-dropdown-box-formatting .redactor-formatting-h1-h1-green {
  font: 40px/.46em studioscript;
  color: #009976; }
.redactor-dropdown-box-formatting .redactor-formatting-h2-h2 {
  font: 30px/1em pt_sans_bold;
  color: #009976; }
.redactor-dropdown-box-formatting .redactor-formatting-p-g-post_table-title {
  font: 35px/1em pt_sans_bold;
  color: #009976; }
.redactor-dropdown-box-formatting .redactor-formatting-p-g-post_rectangle {
  background-color: #009976;
  color: #fff;
  font: 18px/1.3em pt_sans_bold; }

.g-content.m-post {
  padding: 250px 50px 60px;
  background: url(/img/light-bg.jpg) no-repeat center top;
  -webkit-background-size: cover;
  background-size: cover; }
  .g-presentation + .g-content.m-post {
    padding-top: 100px; }

.g-post {
  padding: 0 115px 0 80px; }
  .g-post .g-post_annotation {
    font: 22px/1.36em pt_sans_italic;
    margin-bottom: 28px; }
    .g-post .g-post_annotation.m-ladannik {
      margin-bottom: 50px; }
  .g-post IMG {
    width: auto !important; }
  .g-post table {
    width: 490px;
    margin-bottom: 40px; }
    .g-post table tr > td {
      font: 18px/3em pt_sans_bold;
      color: #4c4c4c; }
    .g-post table tr > td:nth-child(2) {
      font-family: pt_sans;
      text-align: center;
      margin-right: 30px; }
    .g-post table tr {
      border-bottom: 2px dashed #d9d9d9; }
      .g-post table tr:last-child {
        border: none; }
  .g-post .g-post_rectangle {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 5px 5px 10px -4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 5px 5px 10px -4px rgba(0, 0, 0, 0.2);
    box-shadow: 5px 5px 10px -4px rgba(0, 0, 0, 0.2);
    background: url(/img/leaf.png) 35px -15px no-repeat;
    border: 1px solid #008c6c;
    padding: 35px 70px 35px 25px;
    background-color: #009976;
    color: #fff;
    font: 18px/1.3em pt_sans_bold;
    margin-bottom: 50px; }
  .g-post .rectangle {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 5px 5px 10px -4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 5px 5px 10px -4px rgba(0, 0, 0, 0.2);
    box-shadow: 5px 5px 10px -4px rgba(0, 0, 0, 0.2);
    background: url(/img/leaf.png) 35px -15px no-repeat;
    border: 1px solid #008c6c;
    padding: 35px 70px 35px 25px;
    background-color: #009976;
    color: #fff;
    font: 18px/1.3em pt_sans_bold;
    position: relative;
    margin-bottom: 50px;
    clear: both;
    display: table; }
    .g-post .rectangle.m-ladannik {
      background-position: 9% 34%; }
    .g-post .rectangle.m-how-it-works {
      background-position: right 65px; }
    .g-post .rectangle_text {
      display: table-cell;
      vertical-align: middle;
      padding-left: 20px; }
    .g-post .rectangle_img {
      display: table-cell;
      vertical-align: middle; }
  .g-post .read-more {
    padding: 35px 65px;
    overflow: hidden; }
    .g-post .read-more_link {
      text-transform: uppercase;
      color: #393939;
      font: 14px/1.4em pt_sans_bold;
      float: left;
      letter-spacing: 0.2em; }
      .g-post .read-more_link.article {
        font: 20px/27px pt_sans_bold;
        color: #009976;
        float: right;
        letter-spacing: 0.1em;
        text-align: right; }

@media screen and (max-width: 700px) {
  .g-content.m-post {
    padding: 0;
    background: url(/img/light-bg.jpg) no-repeat center top;
    -webkit-background-size: cover;
    background-size: cover; }

  .g-post {
    padding: 0px 20px 30px 20px;
    /*  текст, заголовки */
    /* табличка*/
    /* картинки */
    /* зеленый прямоугольник */
    /* читать далее */ }
    .g-post P {
      font-size: 16px;
      line-height: 1.5em; }
    .g-post H1, .g-post .h1 {
      text-align: center;
      font-size: 31px;
      line-height: 0.83em; }
      .g-post H1 I, .g-post .h1 I {
        font-size: 47px;
        line-height: 0.55em; }
    .g-post H2, .g-post .h2 {
      font: 24px/1em pt_sans_bold; }
    .g-post .g-post_annotation {
      font-size: 20px;
      line-height: 1.4em; }
    .g-post .g-post_table-title {
      font-size: 30px; }
    .g-post table {
      width: 100%;
      display: block; }
      .g-post table tbody, .g-post table tr, .g-post table td {
        display: block; }
      .g-post table tr {
        margin: 15px 0; }
      .g-post table tr > td {
        line-height: 24px; }
      .g-post table tr > td:nth-child(2) {
        text-align: left;
        margin-bottom: 15px; }
    .g-post .a-left, .g-post .a-right {
      float: none; }
    .g-post .content-image.m-margin-left {
      margin: 0px 0px 15px -25px; }
    .g-post .content-image.m-margin-standard {
      margin: 30px 60px 30px 0; }
    .g-post .content-image.m-margin-box {
      margin: 0px 0px 0px -40px; }
    .g-post .rectangle {
      padding: 40px 20px 40px 5px;
      font: 16px/1.5em pt_sans_bold; }
      .g-post .rectangle_img {
        display: none; }
    .g-post .read-more {
      padding: 30px 55px;
      text-align: center; }
      .g-post .read-more_link {
        font: 14px/1.2em pt_sans_bold;
        float: none; }
        .g-post .read-more_link:first-child {
          margin-bottom: 20px;
          display: block; }
        .g-post .read-more_link.article {
          float: none;
          text-align: center;
          font: 20px/27px pt_sans_bold; } }
@media screen and (min-width: 701px) and (max-width: 1200px) {
  .g-post {
    padding: 0px 30px 40px 30px; }

  /* читать далее*/
  .g-post .read-more {
    padding: 30px 55px;
    text-align: center; }
    .g-post .read-more_link {
      font: 14px/1.2em pt_sans_bold;
      float: none; }
      .g-post .read-more_link:first-child {
        margin-bottom: 20px;
        display: block; }
      .g-post .read-more_link.article {
        font: 20px/27px pt_sans_bold;
        text-align: center;
        float: none;
        max-width: 100%; } }
.ladannik-right {
  margin: -30px 0px 0px 55px;
  text-align: center; }
  .ladannik-right IMG {
    width: 250px;
    height: 250px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%; }
  .ladannik-right .ladannik-right_title {
    margin-top: 15px;
    color: #333333;
    font: 18px/1em pt_sans_bold;
    margin-bottom: 0; }
  .ladannik-right .ladannik-right_description {
    margin-top: 0;
    text-transform: uppercase;
    font: 14px/18px pt_sans;
    color: #6c737a;
    margin-bottom: 0px;
    letter-spacing: 0.05em; }

.ladannik-virus {
  margin: -20px 0px 0px 40px;
  text-align: left; }
  .ladannik-virus .ladannik-virus_title {
    font: 18px/1.2em pt_sans_bold_italic;
    color: #6c737a;
    width: 230px;
    margin-bottom: 0;
    margin-left: 40px;
    margin-top: 7px; }

@media screen and (max-width: 700px) {
  .g-content.m-post {
    padding-top: 180px; }

  .ladannik-right {
    margin: 0;
    margin-bottom: 10px; }

  .ladannik-virus {
    margin: 0;
    margin-bottom: 20px; } }
@media screen and (max-width: 1200px) {
  .g-presentation + .g-content.m-post {
    padding-top: 200px; } }
