@charset "UTF-8";
BODY,
UL, OL,
BUTTON,
P, INPUT,
BLOCKQUOTE,
DL, DT, DD,
TABLE, TD, TH,
FIGURE, FIGCAPTION,
H1, H2, H3, H4, H5, H6 {
  padding: 0;
  margin: 0; }

P + P {
  margin-top: 1em; }

UL, OL {
  list-style-type: none; }

TABLE {
  border-collapse: collapse;
  border-spacing: 0; }

A IMG {
  border: none; }

TEXTAREA:focus,
INPUT, INPUT:focus,
A:focus {
  outline-offset: 0;
  outline: none; }

BUTTON {
  background: none;
  outline: none;
  border: none; }

TEXTAREA {
  resize: none; }

* {
  -webkit-tap-highlight-color: transparent; }

.a-hidden {
  display: none; }

.a-block {
  display: block; }

.a-inline-cont > *,
.a-inline-block {
  vertical-align: top;
  display: inline-block; }

.a-left {
  float: left; }

.a-right {
  float: right; }

.a-clearbox {
  position: relative; }
  .a-clearbox:before, .a-clearbox:after {
    display: table;
    clear: both;
    content: '';
    width: 100%;
    height: 0; }

.a-justify, .a-justify > .a-justify {
  text-align-last: justify;
  text-justify: newspaper;
  text-align: justify;
  line-height: 0;
  font-size: 1px;
  zoom: 1; }
  .a-justify:after, .a-justify > .a-justify:after {
    display: inline-block;
    visibility: hidden;
    overflow: hidden;
    content: '';
    width: 100%;
    height: 0; }
  .a-justify > *, .a-justify > .a-justify > * {
    vertical-align: top;
    display: inline-block;
    text-align-last: auto;
    text-align: left;
    font: 14px/18px Arial; }
  .browser-ie8 .a-justify, .browser-ie8 .a-justify > .a-justify {
    text-align-last: center; }

.a-nowrap {
  white-space: nowrap; }

.a-pre {
  white-space: pre-line; }

.a-center {
  text-align: center; }

A, .a-link {
  text-decoration: none;
  color: #1a0dab;
  cursor: pointer; }
  A:hover, .a-link:hover {
    color: #2c6fff; }

.link-wrap {
  cursor: pointer; }

.cbx-wrap, .radio-wrap {
  vertical-align: top;
  display: inline-block;
  position: relative;
  cursor: pointer; }
  .cbx-wrap INPUT, .radio-wrap INPUT {
    position: fixed;
    left: -9999px; }

.chosen.fullwidth {
  width: 100%; }
  .chosen.fullwidth + .chzn-container {
    display: block; }
    .chosen.fullwidth + .chzn-container .chzn-single {
      width: auto !important;
      display: block; }

.chzn-container.chzn-container-single .chzn-single {
  padding-left: 10px;
  background: #fff;
  border: none;
  height: 32px;
  color: #000; }
  .chzn-container.chzn-container-single .chzn-single DIV {
    background: url("/img/icons/select-arrow.png") 0 50% no-repeat;
    width: 22px; }
.chzn-container.chzn-container-single .chzn-drop {
  min-width: 100% !important;
  background: #fff;
  border: none;
  padding: 0; }
  .chzn-container.chzn-container-single .chzn-drop .chzn-search {
    position: absolute;
    left: -9999px; }
  .chzn-container.chzn-container-single .chzn-drop .chzn-results {
    background: #fff;
    padding: 0;
    margin: 0; }
    .chzn-container.chzn-container-single .chzn-drop .chzn-results LI {
      padding: 5px 10px;
      color: #000; }
      .chzn-container.chzn-container-single .chzn-drop .chzn-results LI.highlighted {
        background: #777;
        color: #ececec; }
      .chzn-container.chzn-container-single .chzn-drop .chzn-results LI.group-result {
        font-weight: bold; }

.g-icon {
  vertical-align: top;
  display: inline-block;
  background: url("/img/icons/icons.png") 0 0 no-repeat;
  height: 20px;
  width: 20px; }

.g-btn {
  vertical-align: top;
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  position: relative;
  cursor: pointer; }
  .g-btn.a-block {
    display: block;
    width: 100%; }
  .g-btn .g-icon {
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    position: relative;
    top: 50%; }

.g-form {
  position: relative; }
  .g-form.m-sending {
    opacity: .5; }
    .g-form.m-sending:after {
      position: absolute;
      display: block;
      height: 100%;
      width: 100%;
      content: '';
      z-index: 2;
      left: 0;
      top: 0; }

BODY {
  background: #fff;
  color: #000;
  font: 14px/18px Arial; }

@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; }
.page-preloader {
  background: #009976;
  position: fixed;
  display: block;
  height: 100%;
  width: 100%;
  z-index: 20;
  left: 0;
  top: 0; }
  .page-preloader DIV {
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    position: relative;
    margin: 0 auto;
    height: 60px;
    width: 120px;
    top: 50%; }
  .page-preloader .svg {
    -webkit-transform: scale(-3, 3) rotate(-90deg);
    -moz-transform: scale(-3, 3) rotate(-90deg);
    -ms-transform: scale(-3, 3) rotate(-90deg);
    -o-transform: scale(-3, 3) rotate(-90deg);
    transform: scale(-3, 3) rotate(-90deg);
    -webkit-animation: preloader-opacity 2.3s ease infinite;
    animation: preloader-opacity 2.3s ease infinite;
    position: absolute;
    opacity: 1;
    left: 0;
    top: 0; }
  .page-preloader .svg + .svg {
    -webkit-transform: scale(-3, 3) rotate(90deg);
    -moz-transform: scale(-3, 3) rotate(90deg);
    -ms-transform: scale(-3, 3) rotate(90deg);
    -o-transform: scale(-3, 3) rotate(90deg);
    transform: scale(-3, 3) rotate(90deg);
    -webkit-animation: preloader-opacity-2 2.3s ease infinite;
    animation: preloader-opacity-2 ease 2.3s infinite;
    opacity: 0;
    left: auto;
    top: auto;
    bottom: 0;
    right: 0; }

@-webkit-keyframes preloader-opacity {
  0% {
    opacity: 1; }
  30% {
    opacity: 0; }
  70% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes preloader-opacity {
  0% {
    opacity: 1; }
  30% {
    opacity: 0; }
  70% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@-webkit-keyframes preloader-opacity-2 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  50% {
    opacity: 1; }
  80% {
    opacity: 0; }
  100% {
    opacity: 0; } }
@keyframes preloader-opacity-2 {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  50% {
    opacity: 1; }
  80% {
    opacity: 0; }
  100% {
    opacity: 0; } }
/* глобальные модификаторы */
@media (max-width: 1200px) {
  .a-above-desktop {
    display: none !important; } }
@media (max-width: 700px) {
  .a-above-tablet {
    display: none !important; } }
@media (min-width: 1201px) {
  .a-under-tablet {
    display: none !important; } }
@media (min-width: 701px) {
  .a-under-mobile {
    display: none !important; } }
A, .a-link, .a-link-dotted {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  color: #009976; }
  A:hover, .a-link:hover, .a-link-dotted:hover {
    color: #076a4e; }

.a-link-dotted {
  border-bottom: 1px dotted #009976; }
  .a-link-dotted:hover {
    border-bottom-color: #076a4e; }

H1, .a-h1 {
  text-transform: uppercase;
  font: 48px/1em pt_sans;
  letter-spacing: .1em;
  margin-bottom: .6em;
  color: #4d4d4d; }
  H1 I, H1 EM, .a-h1 I, .a-h1 EM {
    font: 80px/.46em studioscript;
    text-transform: none;
    color: #009976;
    letter-spacing: 0; }
  H1.m-vw, .a-h1.m-vw {
    font-size: 4vw; }
    H1.m-vw SPAN, .a-h1.m-vw SPAN {
      font-size: 6.66667vw; }

/* глобальные блоки */
.g-page {
  position: relative;
  overflow: hidden;
  height: 100%; }

.g-page_center {
  max-width: 1600px;
  margin: 0 auto; }

.g-row {
  display: block; }
  .g-row, .g-row > .g-row {
    text-align-last: justify;
    text-justify: newspaper;
    text-align: justify;
    line-height: 0;
    font-size: 1px;
    zoom: 1; }
    .g-row:after, .g-row > .g-row:after {
      display: inline-block;
      visibility: hidden;
      overflow: hidden;
      content: '';
      width: 100%;
      height: 0; }
    .g-row > *, .g-row > .g-row > * {
      vertical-align: top;
      display: inline-block;
      text-align-last: auto;
      text-align: left;
      font: 14px/18px Arial; }
    .browser-ie8 .g-row, .browser-ie8 .g-row > .g-row {
      text-align-last: center; }
  .g-row > * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .g-row > .g-row_w1 {
    width: 24.25%; }
  .g-row > .g-row_w2 {
    width: 49.5%; }
  .g-row > .g-row_w3 {
    width: 74.75%; }
  .g-row > .g-row_w4 {
    width: 100%; }

@media (max-width: 1200px) {
  .g-row > .g-row_w1 {
    width: 49%; }
  .g-row > .g-row_w2 {
    width: 100%; }
  .g-row > .g-row_w3 {
    width: 100%; } }
.g-dashed-block {
  -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);
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background: #fff;
  position: relative;
  z-index: 1; }
  .g-dashed-block:after {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: 2px dashed #e0e3e6;
    background-color: initial;
    position: absolute;
    content: "";
    z-index: -1;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px; }
  .g-dashed-block.m-green-border {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: 1px solid #008062; }

.g-arrow {
  position: absolute;
  background: none;
  cursor: pointer;
  height: 100%;
  width: 20%;
  z-index: 3;
  opacity: 1;
  top: 0; }
  .g-arrow .svg {
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    position: absolute;
    z-index: 2;
    top: 50%; }
    .g-arrow .svg path {
      -webkit-transition: all 0.4s ease;
      -moz-transition: all 0.4s ease;
      -ms-transition: all 0.4s ease;
      -o-transition: all 0.4s ease;
      transition: all 0.4s ease; }
  .g-arrow:hover .svg path[fill="#009877"] {
    fill: #000; }
  .g-arrow.m-prev {
    left: 0; }
    .g-arrow.m-prev .svg {
      -webkit-transform: translate(0, -50%) scaleX(-1);
      -moz-transform: translate(0, -50%) scaleX(-1);
      -ms-transform: translate(0, -50%) scaleX(-1);
      -o-transform: translate(0, -50%) scaleX(-1);
      transform: translate(0, -50%) scaleX(-1);
      left: 0; }
  .g-arrow.m-next {
    right: 0; }
    .g-arrow.m-next .svg {
      right: 0; }
  .g-arrow.m-round:before {
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.9);
    border: 1px solid #e0e3e6;
    position: absolute;
    display: block;
    height: 140px;
    width: 140px;
    content: '';
    z-index: 1;
    top: 50%; }
  .g-arrow.m-round.m-prev .svg {
    -webkit-transform: translate(0, -50%) scale(-0.8, 0.8);
    -moz-transform: translate(0, -50%) scale(-0.8, 0.8);
    -ms-transform: translate(0, -50%) scale(-0.8, 0.8);
    -o-transform: translate(0, -50%) scale(-0.8, 0.8);
    transform: translate(0, -50%) scale(-0.8, 0.8);
    left: 10px; }
  .g-arrow.m-round.m-next .svg {
    -webkit-transform: translate(0, -50%) scale(0.8, 0.8);
    -moz-transform: translate(0, -50%) scale(0.8, 0.8);
    -ms-transform: translate(0, -50%) scale(0.8, 0.8);
    -o-transform: translate(0, -50%) scale(0.8, 0.8);
    transform: translate(0, -50%) scale(0.8, 0.8);
    right: 10px; }
  .g-arrow.m-round.m-prev:before {
    left: -60px; }
  .g-arrow.m-round.m-next:before {
    right: -60px; }

.g-leafs {
  position: relative; }

.g-leafs_leaf {
  position: absolute;
  z-index: 0; }

.g-social {
  margin: 10px 0 30px; }
  .g-social A {
    background-color: #009976;
    width: 35px;
    height: 35px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    line-height: 35px;
    position: relative; }
  .g-social ul {
    margin: 0;
    padding: 0; }
    .g-social ul LI {
      padding-right: 7px;
      position: static;
      font: 18px/1.55em pt_sans;
      color: #4c4c4c; }
  .g-social .ya-share2__container_size_m .ya-share2__icon {
    height: 35px;
    width: 35px; }
  .g-social .ya-share2__item_service_vkontakte .ya-share2__badge {
    background: none; }
  .g-social .ya-share2__item_service_facebook .ya-share2__badge {
    background: none; }
  .g-social .ya-share2__item_service_odnoklassniki .ya-share2__badge {
    background: none; }
  .g-social .ya-share2__icon:active {
    box-shadow: none; }

.g-social_block {
  vertical-align: middle;
  display: inline-block; }

.g-btn .svg polygon,
.g-btn .svg path {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease; }
.g-btn.m-green, .g-btn.m-green-bottom-border, .g-btn.m-green-light {
  -webkit-box-shadow: 0 2px 0 0 #009976;
  -moz-box-shadow: 0 2px 0 0 #009976;
  box-shadow: 0 2px 0 0 #009976;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  font: 14px/1.3em pt_sans_bold;
  text-transform: uppercase;
  background: #009976;
  letter-spacing: .2em;
  text-align: center;
  padding: 16px 22px;
  position: relative;
  color: #fff;
  top: 0; }
  .g-btn.m-green:hover, .g-btn.m-green-bottom-border:hover, .g-btn.m-green-light:hover {
    -webkit-box-shadow: 0 0 0 0 #009976;
    -moz-box-shadow: 0 0 0 0 #009976;
    box-shadow: 0 0 0 0 #009976;
    top: 2px; }
.g-btn.m-green-bottom-border {
  -webkit-box-shadow: 0 2px 0 0 #006d54;
  -moz-box-shadow: 0 2px 0 0 #006d54;
  box-shadow: 0 2px 0 0 #006d54; }
  .g-btn.m-green-bottom-border:hover {
    -webkit-box-shadow: 0 0 0 0 #006d54;
    -moz-box-shadow: 0 0 0 0 #006d54;
    box-shadow: 0 0 0 0 #006d54; }
.g-btn.m-green-light {
  -webkit-box-shadow: 0 2px 0 0 #60c3ab;
  -moz-box-shadow: 0 2px 0 0 #60c3ab;
  box-shadow: 0 2px 0 0 #60c3ab; }
  .g-btn.m-green-light:hover {
    -webkit-box-shadow: 0 0 0 0 #60c3ab;
    -moz-box-shadow: 0 0 0 0 #60c3ab;
    box-shadow: 0 0 0 0 #60c3ab; }
.g-btn.m-white {
  -webkit-box-shadow: 0 2px 0 0 #006d54;
  -moz-box-shadow: 0 2px 0 0 #006d54;
  box-shadow: 0 2px 0 0 #006d54;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  font: 14px/1.3em pt_sans_bold;
  text-transform: uppercase;
  letter-spacing: .2em;
  color: #009976;
  text-align: center;
  padding: 16px 22px;
  position: relative;
  background: #fff;
  top: 0; }
  .g-btn.m-white:hover {
    -webkit-box-shadow: 0 0 0 0 #006d54;
    -moz-box-shadow: 0 0 0 0 #006d54;
    box-shadow: 0 0 0 0 #006d54;
    top: 2px; }
.g-btn.m-green-border {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  font: 14px/1.3em pt_sans_bold;
  border: 2px solid #009976;
  text-transform: uppercase;
  letter-spacing: .2em;
  text-align: center;
  padding: 12px 18px;
  position: relative;
  color: #fff; }
  .g-btn.m-green-border:hover {
    background: #009976; }
.g-btn.m-white-border {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  font: 14px/1.3em pt_sans_bold;
  text-transform: uppercase;
  border: 2px solid #fff;
  letter-spacing: .2em;
  text-align: center;
  padding: 12px 18px;
  position: relative;
  color: #fff; }
  .g-btn.m-white-border:hover {
    color: #009976;
    background: #fff; }
.g-btn.m-orange-border {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  font: 14px/1.3em pt_sans_bold;
  text-transform: uppercase;
  border: 4px solid #da510e;
  letter-spacing: .2em;
  text-align: center;
  padding: 12px 18px;
  position: relative;
  background: #fff;
  color: #da510e; }
  .g-btn.m-orange-border:hover {
    color: #fff;
    background: #da510e; }

.g-header {
  position: relative;
  z-index: 10; }
  .g-header .g-header_float {
    -webkit-transition: all 0.35s ease-out;
    -moz-transition: all 0.35s ease-out;
    -ms-transition: all 0.35s ease-out;
    -o-transition: all 0.35s ease-out;
    transition: all 0.35s ease-out;
    opacity: 1; }
  .g-header .g-header_menu {
    -webkit-transition: all 0.3s 0.2s ease-out;
    -moz-transition: all 0.3s 0.2s ease-out;
    -ms-transition: all 0.3s 0.2s ease-out;
    -o-transition: all 0.3s 0.2s ease-out;
    transition: all 0.3s 0.2s ease-out;
    opacity: 1; }
  .g-header .g-header_btn .close {
    -webkit-transition: all 0.3s 0.35s ease-out;
    -moz-transition: all 0.3s 0.35s ease-out;
    -ms-transition: all 0.3s 0.35s ease-out;
    -o-transition: all 0.3s 0.35s ease-out;
    transition: all 0.3s 0.35s ease-out;
    opacity: 1; }
  .g-header .g-header_btn .open {
    -webkit-transition: all 0.35s ease-out;
    -moz-transition: all 0.35s ease-out;
    -ms-transition: all 0.35s ease-out;
    -o-transition: all 0.35s ease-out;
    transition: all 0.35s ease-out;
    opacity: 0; }
  .g-header .g-header_btn .open-green {
    -webkit-transition: all 0.4s 0.4s ease-in;
    -moz-transition: all 0.4s 0.4s ease-in;
    -ms-transition: all 0.4s 0.4s ease-in;
    -o-transition: all 0.4s 0.4s ease-in;
    transition: all 0.4s 0.4s ease-in;
    opacity: 0; }
  .g-header.m-closed .g-header_float {
    -webkit-transition: all 0.45s 0.3s ease-in;
    -moz-transition: all 0.45s 0.3s ease-in;
    -ms-transition: all 0.45s 0.3s ease-in;
    -o-transition: all 0.45s 0.3s ease-in;
    transition: all 0.45s 0.3s ease-in;
    -webkit-transform: translate(50%, 0) scaleX(0);
    -moz-transform: translate(50%, 0) scaleX(0);
    -ms-transform: translate(50%, 0) scaleX(0);
    -o-transform: translate(50%, 0) scaleX(0);
    transform: translate(50%, 0) scaleX(0);
    opacity: 0.4; }
  .g-header.m-closed .g-header_menu {
    -webkit-transition: all 0.4s ease-in;
    -moz-transition: all 0.4s ease-in;
    -ms-transition: all 0.4s ease-in;
    -o-transition: all 0.4s ease-in;
    transition: all 0.4s ease-in;
    -webkit-transform: translate(0, -50%) scaleY(0);
    -moz-transform: translate(0, -50%) scaleY(0);
    -ms-transform: translate(0, -50%) scaleY(0);
    -o-transform: translate(0, -50%) scaleY(0);
    transform: translate(0, -50%) scaleY(0);
    opacity: 0.4; }
  @media screen and (min-width: 701px) {
    .g-header.m-closed .g-header_btn .close {
      -webkit-transition: all 0.4s ease-in;
      -moz-transition: all 0.4s ease-in;
      -ms-transition: all 0.4s ease-in;
      -o-transition: all 0.4s ease-in;
      transition: all 0.4s ease-in;
      opacity: 0; }
    .g-header.m-closed .g-header_btn .open {
      -webkit-transition: all 0.4s 0.4s ease-in;
      -moz-transition: all 0.4s 0.4s ease-in;
      -ms-transition: all 0.4s 0.4s ease-in;
      -o-transition: all 0.4s 0.4s ease-in;
      transition: all 0.4s 0.4s ease-in;
      opacity: 1; }
    .g-header.m-closed .g-header_btn .open-green {
      -webkit-transition: all 0.4s 0.4s ease-in;
      -moz-transition: all 0.4s 0.4s ease-in;
      -ms-transition: all 0.4s 0.4s ease-in;
      -o-transition: all 0.4s 0.4s ease-in;
      transition: all 0.4s 0.4s ease-in;
      opacity: 0; } }
  @media screen and (min-width: 701px) {
    .g-header.m-top .g-header_btn {
      display: none;
      opacity: 0; } }

.g-header_btn {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  position: fixed;
  cursor: pointer;
  height: 102px;
  width: 102px;
  z-index: 11;
  opacity: 1;
  right: 0;
  top: 0; }
  .g-header_btn .svg {
    margin-left: 34px;
    margin-top: 31px; }
    .g-header_btn .svg rect {
      -webkit-transition: all 0.4s ease;
      -moz-transition: all 0.4s ease;
      -ms-transition: all 0.4s ease;
      -o-transition: all 0.4s ease;
      transition: all 0.4s ease; }
    .g-header_btn .svg .open rect {
      -webkit-transform: translate(0, 0) scaleX(1);
      -moz-transform: translate(0, 0) scaleX(1);
      -ms-transform: translate(0, 0) scaleX(1);
      -o-transform: translate(0, 0) scaleX(1);
      transform: translate(0, 0) scaleX(1); }
  .g-header_btn.m-green .svg .open rect {
    fill: #009976; }
  .g-header_btn:hover .svg .open .rect1 {
    -webkit-transform: translate(13px, 0) scaleX(0.6);
    -moz-transform: translate(13px, 0) scaleX(0.6);
    -ms-transform: translate(13px, 0) scaleX(0.6);
    -o-transform: translate(13px, 0) scaleX(0.6);
    transform: translate(13px, 0) scaleX(0.6); }
  .g-header_btn:hover .svg .open .rect2 {
    -webkit-transform: translate(-19px, 0) scaleX(1.6);
    -moz-transform: translate(-19px, 0) scaleX(1.6);
    -ms-transform: translate(-19px, 0) scaleX(1.6);
    -o-transform: translate(-19px, 0) scaleX(1.6);
    transform: translate(-19px, 0) scaleX(1.6); }
  .g-header_btn:hover .svg .open .rect3 {
    -webkit-transform: translate(-6px, 0) scaleX(1.2);
    -moz-transform: translate(-6px, 0) scaleX(1.2);
    -ms-transform: translate(-6px, 0) scaleX(1.2);
    -o-transform: translate(-6px, 0) scaleX(1.2);
    transform: translate(-6px, 0) scaleX(1.2); }
  .g-header_btn:hover .svg .open .rect4 {
    -webkit-transform: translate(10px, 0) scaleX(0.7);
    -moz-transform: translate(10px, 0) scaleX(0.7);
    -ms-transform: translate(10px, 0) scaleX(0.7);
    -o-transform: translate(10px, 0) scaleX(0.7);
    transform: translate(10px, 0) scaleX(0.7); }
  @media screen and (min-width: 701px) {
    .g-header_btn:hover .svg .close rect {
      fill: #6c737a; } }

.g-header_hatch {
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  background: rgba(255, 255, 255, 0.7);
  position: fixed;
  display: none;
  height: 100%;
  width: 100%;
  z-index: 9;
  opacity: 0;
  left: 0;
  top: 0; }

.g-header_float {
  position: fixed;
  height: 160px;
  width: 100%;
  z-index: 10;
  right: 0;
  top: 0; }

.g-header_info {
  position: relative;
  background: #fff; }

.g-header_info-inner {
  padding: 22px 50px 27px; }

.g-header_logo-wrap {
  margin-top: 10px; }

.g-header_logo IMG {
  display: block; }

.g-header_logo-text {
  font: 15px/1.2em pt_sans_bold;
  text-transform: uppercase;
  letter-spacing: .05em;
  margin-left: 18px;
  margin-top: 2px;
  color: #2f2f2e; }

.g-header_info-descr {
  font: 16px/1.2em pt_sans;
  letter-spacing: .06em;
  margin-bottom: 3px;
  color: #666; }

.g-header_manufacturer .svg {
  width: 205px;
  margin-top: 7px;
  height: 43px; }

.g-header_phone {
  font: 26px/.8em pt_sans;
  letter-spacing: -.03em;
  color: #009976;
  margin-top: 5px; }
  .g-header_phone .svg {
    vertical-align: bottom; }

.g-header_bottom-phone {
  background: #009976;
  padding: 10px 20px 12px;
  color: #fff; }
  .g-header_bottom-phone .g-header_info-descr, .g-header_bottom-phone .g-header_phone {
    color: #fff; }
  .g-header_bottom-phone .svg path {
    fill: #009976; }
  .g-header_bottom-phone .svg circle {
    fill: #fff; }

.g-header_manufacturer IMG {
  display: block; }

.g-header_menu {
  background: #0db284;
  position: relative;
  padding: 0 35px; }
  .g-header_menu .js-swiper-slide {
    vertical-align: top;
    display: inline-block; }
  .g-header_menu.m-mobile-menu {
    display: none; }

.g-header_menu-item {
  font: 15px/24px pt_sans_bold;
  text-transform: uppercase;
  letter-spacing: .13em;
  white-space: nowrap;
  padding: 18px 16px;
  color: #fff; }
  .g-header_menu-item:hover {
    color: #076a4e; }
  .g-header_menu-item.m-current {
    background: #37619a;
    cursor: default;
    color: #fff; }

.g-header_menu-wrap .swiper-slide {
  width: auto; }

.g-header_menu-border {
  border-left: 1px solid #56c9a9;
  margin-top: 10px;
  height: 40px;
  width: 0; }

@media (max-width: 700px) {
  .g-header_menu.m-mobile-menu {
    display: block; }

  .g-header_btn.m-desktop-btn {
    display: none; }

  .g-header_hatch {
    display: none !important; }

  .g-header_btn .svg {
    margin-top: 20px; }

  .g-header_info-inner {
    padding: 10px 20px; }

  .g-header_menu {
    padding: 0;
    text-align: center;
    position: absolute;
    top: 0;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: transparent; }

  /* кнопочки в менюшке*/
  .g-header_menu.dropdown .g-header_btn .open-green {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transform: translateX(0px);
    -webkit-transition: all 0.35s ease-out;
    -moz-transition: all 0.35s ease-out;
    -ms-transition: all 0.35s ease-out;
    -o-transition: all 0.35s ease-out;
    transition: all 0.35s ease-out;
    opacity: 1; }
  .g-header_menu.dropdown .g-header_btn .close {
    -webkit-transition: all 0.35s ease-out;
    -moz-transition: all 0.35s ease-out;
    -ms-transition: all 0.35s ease-out;
    -o-transition: all 0.35s ease-out;
    transition: all 0.35s ease-out;
    -webkit-transform: translateX(-100px);
    -moz-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    -o-transform: translateX(-100px);
    transform: translateX(-100px);
    opacity: 0; }
  .g-header_menu.dropdown.m-open .g-header_btn .close {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transform: translateX(0px);
    -webkit-transition: all 0.35s ease-out;
    -moz-transition: all 0.35s ease-out;
    -ms-transition: all 0.35s ease-out;
    -o-transition: all 0.35s ease-out;
    transition: all 0.35s ease-out;
    opacity: 1; }
  .g-header_menu.dropdown.m-open .g-header_btn .open-green {
    -webkit-transform: translateX(100px);
    -moz-transform: translateX(100px);
    -ms-transform: translateX(100px);
    -o-transform: translateX(100px);
    transform: translateX(100px);
    -webkit-transition: all 0.4s ease-in;
    -moz-transition: all 0.4s ease-in;
    -ms-transition: all 0.4s ease-in;
    -o-transition: all 0.4s ease-in;
    transition: all 0.4s ease-in;
    opacity: 0; }

  /* фикс меню при прокрутке*/
  .g-header.m-closed .g-header_menu {
    -webkit-transform: translate(0, 0) scaleX(1);
    -moz-transform: translate(0, 0) scaleX(1);
    -ms-transform: translate(0, 0) scaleX(1);
    -o-transform: translate(0, 0) scaleX(1);
    transform: translate(0, 0) scaleX(1);
    opacity: 1; }

  .g-header.m-closed .g-header_float {
    -webkit-transform: translate(0, 0) scaleX(1);
    -moz-transform: translate(0, 0) scaleX(1);
    -ms-transform: translate(0, 0) scaleX(1);
    -o-transform: translate(0, 0) scaleX(1);
    transform: translate(0, 0) scaleX(1);
    opacity: 1; }

  .g-header_menu-wrap {
    background-color: #009976;
    padding: 60px 0 40px; }

  .g-header_menu-item {
    font: 20px/3em pt_sans_bold;
    color: #fff;
    padding: 0;
    display: block; }
    .g-header_menu-item SPAN {
      position: relative; }
      .g-header_menu-item SPAN .svg {
        -webkit-transform: scale(0.6, 0.6);
        -moz-transform: scale(0.6, 0.6);
        -ms-transform: scale(0.6, 0.6);
        -o-transform: scale(0.6, 0.6);
        transform: scale(0.6, 0.6);
        position: absolute;
        display: none;
        left: -51px;
        top: -10px; }
    .g-header_menu-item.m-current {
      background-color: transparent;
      cursor: default;
      color: #fff; }
      .g-header_menu-item.m-current SPAN .svg {
        display: block; } }
.g-footer {
  background: #009976;
  position: relative;
  z-index: 1; }
  .g-footer .g-row_w1 {
    width: 28%; }
  .g-footer.m-white {
    background: #ececed; }
    .g-footer.m-white .g-footer_copy {
      color: #009976; }
    .g-footer.m-white .g-footer_btn-buy.g-btn .svg path {
      fill: #fff; }
    .g-footer.m-white .g-footer_developer {
      color: #6c737a; }
      .g-footer.m-white .g-footer_developer A {
        color: #009976; }
        .g-footer.m-white .g-footer_developer A:hover {
          color: #00523e; }
  .g-footer .g-page_center {
    padding: 30px 0; }

.g-footer_copy,
.g-footer_developer {
  font: 14px/1.3em pt_sans_bold;
  text-transform: uppercase;
  letter-spacing: .2em;
  margin-top: 15px; }

.g-footer_copy {
  text-align: right;
  color: #fff; }

.g-footer_buy {
  text-align: center; }

.g-footer_btn-buy.g-btn {
  padding-left: 60px; }
  .g-footer_btn-buy.g-btn .svg {
    position: absolute;
    left: 24px;
    top: 10px; }

.g-footer_developer {
  color: #00523e; }
  .g-footer_developer A {
    color: #fff; }
    .g-footer_developer A:hover {
      color: #00523e; }

.g-footer_articles {
  font: 14px/18px pt_sans_bold;
  letter-spacing: 0.22em;
  color: #009976;
  text-transform: uppercase;
  text-align: center;
  background-color: #ececed;
  padding: 18px 0; }

.g-footer_disclaimer {
  text-transform: uppercase;
  font: 48px/1em unicum;
  letter-spacing: .1em;
  text-align: center;
  background: #fff;
  color: #cbcbcb;
  padding: 24px; }

@media screen and (max-width: 1200px) {
  .g-row_w1.g-footer_buy {
    width: 39%; } }
@media screen and (max-width: 700px) {
  .g-footer .g-row_w1 {
    width: 100%;
    text-align: center; }

  .g-footer_copy {
    margin-top: 105px; }

  .g-footer_buy {
    position: absolute;
    top: 30px;
    left: 0; }

  .g-footer_disclaimer {
    font-size: 30px;
    padding: 24px 50px 24px; } }
.g-presentation {
  background: #37619a url("/img/presentation_bg.jpg") 0 0 repeat;
  -webkit-background-size: cover;
  background-size: cover;
  position: relative; }
  .g-presentation .svg-fort {
    position: absolute;
    height: 100%;
    width: auto;
    bottom: -24%;
    right: -16%; }
  .g-presentation .m-leaf-1 {
    left: 8%;
    top: 32%; }
    .g-presentation .m-leaf-1 .svg {
      -webkit-transform: scale(-2.5, 2.5) rotate(270deg);
      -moz-transform: scale(-2.5, 2.5) rotate(270deg);
      -ms-transform: scale(-2.5, 2.5) rotate(270deg);
      -o-transform: scale(-2.5, 2.5) rotate(270deg);
      transform: scale(-2.5, 2.5) rotate(270deg); }
  .g-presentation .m-leaf-2 {
    left: 10%;
    top: 34%; }
    .g-presentation .m-leaf-2 .svg {
      -webkit-transform: scale(-4, 4) rotate(80deg);
      -moz-transform: scale(-4, 4) rotate(80deg);
      -ms-transform: scale(-4, 4) rotate(80deg);
      -o-transform: scale(-4, 4) rotate(80deg);
      transform: scale(-4, 4) rotate(80deg); }
  .g-presentation .m-leaf-3 {
    bottom: 30%;
    left: 36%; }
    .g-presentation .m-leaf-3 .svg {
      -webkit-transform: scale(1.6, 1.6) rotate(75deg);
      -moz-transform: scale(1.6, 1.6) rotate(75deg);
      -ms-transform: scale(1.6, 1.6) rotate(75deg);
      -o-transform: scale(1.6, 1.6) rotate(75deg);
      transform: scale(1.6, 1.6) rotate(75deg); }
  .g-presentation .m-leaf-4 {
    bottom: -36px;
    right: 30%;
    z-index: 1; }
  .g-presentation .m-leaf-5 {
    right: -80px;
    z-index: 1;
    top: 25%; }
    .g-presentation .m-leaf-5 IMG {
      -webkit-transform: scale(-1, 1);
      -moz-transform: scale(-1, 1);
      -ms-transform: scale(-1, 1);
      -o-transform: scale(-1, 1);
      transform: scale(-1, 1);
      width: 160px; }

.g-presentation_content {
  padding: 32vh 180px 110px 50px;
  position: relative;
  z-index: 2; }

.g-presentation_first-col {
  text-align: right; }

.g-presentation_last-col {
  padding-left: 40px; }

.g-presentation_info {
  min-height: 325px; }

.g-presentation_box-wrap {
  position: relative; }

.g-presentation_box {
  position: absolute;
  right: -52px;
  top: 38px; }

.g-presentation_logo .svg g {
  width: 360px; }

.g-presentation_title {
  text-shadow: 0 2px 4px rgba(2, 44, 83, 0.75);
  font-size: 45px;
  color: #fff; }
  .g-presentation_title I {
    vertical-align: top;
    font-size: 54px;
    color: #f5c051; }

.g-presentation_border {
  background: url("/img/presentation-border.png") 0 0 no-repeat;
  margin: 18px 0;
  height: 3px; }

.g-presentation_descr {
  font: 20px/1.1em pt_sans;
  color: #b7cfe6; }

.g-presentation_buttons {
  margin-top: 25px; }
  .g-presentation_buttons .g-btn {
    padding: 7px 16px 7px 60px;
    letter-spacing: .1em;
    text-align: left; }
    .g-presentation_buttons .g-btn .svg {
      position: absolute;
      left: 16px; }

.g-presentation_btn-apteka .svg {
  top: 10px; }
.g-presentation_btn-apteka:hover .svg path {
  fill: #fff; }

.g-presentation_btn-howwork .svg {
  top: 12px; }

.g-presentation.m-small .svg-fort {
  height: 190%;
  bottom: -112%;
  right: -7%; }
.g-presentation.m-small .g-presentation_content {
  padding: 200px 20% 40px 50px;
  overflow: hidden; }
.g-presentation.m-small .g-presentation_info {
  min-height: 0; }
.g-presentation.m-small .g-presentation_box {
  top: -15px;
  right: 0; }
.g-presentation.m-small .g-presentation_small-title {
  text-transform: uppercase;
  font: 30px/1.2em pt_sans;
  letter-spacing: .1em;
  margin-bottom: 12px;
  color: #fff; }
  .g-presentation.m-small .g-presentation_small-title IMG {
    vertical-align: top; }
.g-presentation.m-small .g-presentation_descr {
  margin-bottom: 20px;
  font-size: 18px; }
.g-presentation.m-small .g-presentation_btn-howwork .svg {
  margin: -8px 0; }
.g-presentation.m-small .g-leafs_leaf {
  bottom: -40px;
  z-index: 3;
  right: 3%; }

@media (max-width: 1200px) {
  .g-presentation.m-small {
    display: none !important; }
  .g-presentation .svg-fort {
    bottom: auto;
    height: 50%;
    right: -30%;
    top: 8%; }

  .g-presentation_content {
    padding: 220px 20px 50px; }

  .g-presentation_last-col {
    text-align: center;
    padding: 0; }

  .g-presentation_box-small {
    margin-top: 60px; }
    .g-presentation_box-small IMG {
      max-width: 100%; }

  .g-presentation_logo IMG {
    max-width: 100%; }

  .g-presentation_title {
    font-size: 8vw; }
    .g-presentation_title I {
      color: #009976;
      font-size: 12vw; }

  .g-presentation_descr {
    font-size: 5vw; }

  .g-presentation_buttons {
    margin-top: 45px; }
    .g-presentation_buttons .g-btn {
      padding: 17px 16px 16px 60px;
      text-align: center;
      display: block;
      width: 100%;
      -webkit-transition: none;
      -moz-transition: none;
      -ms-transition: none;
      -o-transition: none;
      transition: none; }
    .g-presentation_buttons .g-btn + .g-btn {
      margin-top: 20px; } }
.g-aside_menu {
  padding: 32px 10px; }

.g-aside_menu-item {
  margin: 0 30px 0 56px; }
  .g-aside_menu-item A {
    font: 15px/1.8em pt_sans_bold;
    text-transform: uppercase;
    letter-spacing: .05em;
    padding: 12px 30px 12px 56px;
    margin: 0 -30px 0 -56px;
    position: relative;
    display: block; }
    .g-aside_menu-item A .svg {
      -webkit-transform: scale(0.6, 0.6);
      -moz-transform: scale(0.6, 0.6);
      -ms-transform: scale(0.6, 0.6);
      -o-transform: scale(0.6, 0.6);
      transform: scale(0.6, 0.6);
      position: absolute;
      display: none;
      left: 6px;
      top: 3px; }
  .g-aside_menu-item.m-current A {
    cursor: default;
    color: #666; }
    .g-aside_menu-item.m-current A .svg {
      display: block; }

.g-aside_menu-item + .g-aside_menu-item {
  border-top: 1px solid #d8d8d8; }

@media (max-width: 700px) {
  .g-aside {
    width: 100% !important; }

  .g-aside_menu {
    margin: 120px 20px 45px; }

  .g-aside_menu-item {
    margin: 0 25px; }
    .g-aside_menu-item A {
      padding: 9px 25px;
      margin: 0 -25px; }
      .g-aside_menu-item A .svg {
        display: none !important; } }
@media (max-width: 1200px) {
  .g-aside {
    width: 100% !important; }
    .g-aside A {
      -webkit-transition: none;
      -moz-transition: none;
      -ms-transition: none;
      -o-transition: none;
      transition: none; }

  .g-aside_menu {
    margin: 120px 20px 45px; }

  .g-aside_menu.float-clone {
    display: none; } }
@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%; } }
BODY {
  font: 14px/1.3em pt_sans;
  overflow-y: scroll;
  background: #fff;
  color: #404040; }

.mobile-detect {
  position: fixed;
  opacity: 0;
  height: 0;
  width: 0; }

@media (max-width: 1200px) {
  .mobile-detect {
    width: 1px; } }
@media (max-width: 700px) {
  .mobile-detect {
    width: 2px; } }

/*# sourceMappingURL=style.css.map */
