@charset "utf-8";
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  overflow-y: scroll; }

body {
  margin: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden], template {
  display: none; }

a {
  background-color: transparent; }

a:active, a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b, strong {
  font-weight: 700; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button, input, optgroup, select, textarea {
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button, select {
  text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled], html input[disabled] {
  cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: 700; }

table {
  border-collapse: collapse; }
/*border-spacing:0*/
/*td,th{padding:0}*/
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important; }

  a, a:visited {
    text-decoration: underline; }

  a[href]:after {
    content: " (" attr(href) ")"; }

  abbr[title]:after {
    content: " (" attr(title) ")"; }

  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group; }

  tr, img {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important; }

  @page {
    margin: 0.5cm; }

  p, h2, h3 {
    orphans: 3;
    widows: 3; }

  h2, h3 {
    page-break-after: avoid; } }

.hide {
  display: none; }

.show {
  display: block; }

.invisible {
  visibility: hidden; }

.visible {
  visibility: visible; }

.reset-indents {
  padding: 0;
  margin: 0; }

.reset-font {
  line-height: 0;
  font-size: 0; }

.clear-list {
  list-style: none;
  padding: 0;
  margin: 0; }

.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
  font-size: 0; }
  .clearfix:after {
    clear: both; }

.clear {
  visibility: hidden;
  clear: both;
  height: 0;
  font-size: 1px;
  line-height: 0; }

.clear-self::after {
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  content: ''; }

.overflowHidden {
  overflow: hidden;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%; }

.overflowHiddenSpec {
  overflow: hidden; }

.thumb, .YMaps, .ymaps-map {
  color: #000; }

.table {
  display: table; }
  .table .tr {
    display: table-row; }
    .table .tr .td {
      display: table-cell; }

.table0, .table1, .table2 {
  border-collapse: collapse; }
  .table0 td, .table1 td, .table2 td {
    padding: 0.5em; }

.table1, .table2 {
  border: 1px solid #afafaf; }
  .table1 td, .table2 td, .table1 th, .table2 th {
    border: 1px solid #afafaf; }

.table2 th {
  padding: 0.5em;
  color: #fff;
  background: #f00; }

.site-header ul {
  padding: 0;
  margin: 0;
  list-style: none; }

.logo {
  text-decoration: none; }

@font-face {
  font-family: "PTSansBold";
  src: url("/g/fonts/pt_sans/pt_sans-b.eot");
  src: url("/g/fonts/pt_sans/pt_sans-b.eot?#iefix") format("embedded-opentype"), url("/g/fonts/pt_sans/pt_sans-b.woff2") format("woff2"), url("/g/fonts/pt_sans/pt_sans-b.woff") format("woff"), url("/g/fonts/pt_sans/pt_sans-b.ttf") format("truetype"), url("/g/fonts/pt_sans/pt_sans-b.svg#PTSansBold") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "PTSansRegular";
  src: url("/g/fonts/pt_sans/pt_sans-r.eot");
  src: url("/g/fonts/pt_sans/pt_sans-r.eot?#iefix") format("embedded-opentype"), url("/g/fonts/pt_sans/pt_sans-r.woff2") format("woff2"), url("/g/fonts/pt_sans/pt_sans-r.woff") format("woff"), url("/g/fonts/pt_sans/pt_sans-r.ttf") format("truetype"), url("/g/fonts/pt_sans/pt_sans-r.svg#PTSansRegular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "PTSansItalic";
  src: url("/g/fonts/pt_sans/pt_sans-i.eot");
  src: url("/g/fonts/pt_sans/pt_sans-i.eot?#iefix") format("embedded-opentype"), url("/g/fonts/pt_sans/pt_sans-i.woff2") format("woff2"), url("/g/fonts/pt_sans/pt_sans-i.woff") format("woff"), url("/g/fonts/pt_sans/pt_sans-i.ttf") format("truetype"), url("/g/fonts/pt_sans/pt_sans-i.svg#PTSansItalic") format("svg");
  font-weight: normal;
  font-style: normal; }

.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }
  .owl-carousel .owl-animated-in {
    z-index: 0; }
  .owl-carousel .owl-animated-out {
    z-index: 1; }
  .owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@-moz-keyframes fadeOut {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@-o-keyframes fadeOut {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }

.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out; }

.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y; }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel .owl-refresh .owl-item {
    display: none; }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
    .owl-carousel .owl-item img {
      display: block;
      width: 100%;
      -webkit-transform-style: preserve-3d; }
  .owl-carousel.owl-text-select-on .owl-item {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto; }
  .owl-carousel .owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }
  .owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    transition: opacity 400ms ease; }
  .owl-carousel .owl-item img {
    transform-style: preserve-3d; }
  .owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000; }
  .owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url("owl.video.play.png") no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transition: scale 100ms ease;
    -moz-transition: scale 100ms ease;
    -o-transition: scale 100ms ease;
    -ms-transition: scale 100ms ease;
    transition: scale 100ms ease; }
  .owl-carousel .owl-video-play-icon:hover {
    -webkit-transition: scale(1.3, 1.3);
    -moz-transition: scale(1.3, 1.3);
    -o-transition: scale(1.3, 1.3);
    -ms-transition: scale(1.3, 1.3);
    transition: scale(1.3, 1.3); }
  .owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon {
    display: none; }
  .owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    transition: opacity 400ms ease; }
  .owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1; }

.no-js .owl-carousel {
  display: block; }

html, body {
  height: 100%; }

html {
  font-size: 16px; }

body {
  position: relative;
  min-width: 320px;
  text-align: left;
  color: #666;
  background: #fff;
  font-family: "PTSansRegular", Arial, Helvetica, sans-serif;
  line-height: 1.25; }

h1, h2, h3, h4, h5, h6 {
  color: #333;
  font-family: "PTSansBold", Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal; }

h1 {
  margin-top: 0;
  font-size: 25px; }

h2 {
  font-size: 20px; }

h3 {
  font-size: 15px; }

h4 {
  font-size: 13px; }

h5 {
  font-size: 11px; }

h6 {
  font-size: 9px; }

h5, h6 {
  font-weight: bold; }

.site-path-wrap {
  margin-bottom: 15px;
  white-space: pre-wrap;
  line-height: 1; }

a {
  text-decoration: underline;
  color: #82c774; }

a:hover {
  text-decoration: none; }

a[href^="tel:"] {
  text-decoration: none;
  color: inherit;
  cursor: default; }

a img {
  border-color: #666; }

img, textarea, object, object embed, .table-wrapper {
  max-width: 100%; }

.table-wrapper {
  overflow: auto; }

img {
  height: auto; }

table img {
  max-width: none; }

* {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.site-header a img, .site-sidebar a img, .site-footer a img {
  border: none; }

.site-header p, .site-footer p {
  margin: 0; }

.site-sidebar p:first-child {
  margin-top: 0; }
  .site-sidebar p:last-child {
    border-bottom: 0; }

.site-wrapper {
  min-height: 100%;
  width: 100%;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
  .ie .site-wrapper {
    height: 100%; }

.site-header {
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
  background: url(../bg-rep.png) 50% 0 repeat; }
  .site-header .header-inner {
    min-height: 133px;
    max-width: 940px;
    margin: 0 auto;
    padding: 0 20px;
    position: relative; }

.company-wrapper {
  float: left;
  width: 300px;
  margin: 37px 0 35px; }
  .company-wrapper__logo {
    display: inline-block;
    text-decoration: none;
    font-size: 0; }
  .company-wrapper__logo img {
    width: 100%;
    height: auto; }
  .company-wrapper .company-name {
    color: #ff6c6c;
    font: 30px "PTSansBold", Arial, Helvetica, sans-serif;
    line-height: 1.2;
    text-decoration: none;
    display: block; }
  .company-wrapper .site-descriptor {
    color: #333;
    font: 18px "PTSansBold", Arial, Helvetica, sans-serif;
    line-height: 1.2; }

.site-phones {
  float: right;
  font: 20px "PTSansBold", Arial, Helvetica, sans-serif;
  line-height: 1.6;
  margin: 33px 0 30px 30px;
  padding: 4px 0 0 45px;
  max-width: 180px;
  position: relative; }
  .site-phones:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 35px;
    height: 35px;
    background: #3cbfc1 url(../tel.svg) 50% 50% no-repeat;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -moz-box-shadow: 0 5px 10px rgba(64, 194, 196, 0.5), inset 0 0 2px rgba(255, 255, 255, 0.3);
    -webkit-box-shadow: 0 5px 10px rgba(64, 194, 196, 0.5), inset 0 0 2px rgba(255, 255, 255, 0.3);
    box-shadow: 0 5px 10px rgba(64, 194, 196, 0.5), inset 0 0 2px rgba(255, 255, 255, 0.3); }
  .site-phones a {
    color: #333;
    text-decoration: none;
    cursor: default; }

.site-address {
  float: right;
  color: #333;
  font: 15px "PTSansRegular", Arial, Helvetica, sans-serif;
  line-height: 1.25;
  margin: 33px 0 30px;
  padding: 10px 0 0 50px;
  position: relative;
  width: 225px; }
  .site-address:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 35px;
    height: 35px;
    background: #3cbfc1 url(../addr.svg) 50% 50% no-repeat;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -moz-box-shadow: 0 5px 10px rgba(64, 194, 196, 0.5), inset 0 0 2px rgba(255, 255, 255, 0.3);
    -webkit-box-shadow: 0 5px 10px rgba(64, 194, 196, 0.5), inset 0 0 2px rgba(255, 255, 255, 0.3);
    box-shadow: 0 5px 10px rgba(64, 194, 196, 0.5), inset 0 0 2px rgba(255, 255, 255, 0.3); }
  .site-address .mapClk {
    display: inline-block;
    vertical-align: top;
    color: #82c774;
    font-family: "PTSansBold", Arial, Helvetica, sans-serif; }

.menuT-mobile-wrapper {
  display: none; }

.main-top-block {
  background: #40c2c4; }
  .main-top-block-inner {
    max-width: 940px;
    margin: 0 auto;
    padding: 30px 20px; }
  .main-top-block .menu-top-wrapper {
    padding: 17px 25px;
    margin: 0 0 30px;
    background-color: #f4e45d;
    background-image: -o-linear-gradient(#f6e975, #f0da46);
    background-image: -moz-linear-gradient(#f6e975, #f0da46);
    background-image: -webkit-linear-gradient(#f6e975, #f0da46);
    background-image: -ms-linear-gradient(#f6e975, #f0da46);
    background-image: linear-gradient( #f6e975, #f0da46);
    -pie-background: linear-gradient( #f6e975, #f0da46);
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    -ms-border-radius: 35px;
    -o-border-radius: 35px;
    border-radius: 35px;
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2), inset 0 0 2px rgba(255, 255, 255, 0.3);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2), inset 0 0 2px rgba(255, 255, 255, 0.3);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2), inset 0 0 2px rgba(255, 255, 255, 0.3); }
  .main-top-block .menu-top-wrapper ul {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 0; }
  .main-top-block .menu-top-wrapper .menu-top > li {
    display: inline-block;
    vertical-align: top;
    margin-left: -3px;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    -ms-border-radius: 18px;
    -o-border-radius: 18px;
    border-radius: 18px; }
    .main-top-block .menu-top-wrapper .menu-top > li:first-child > a:before {
      display: none; }
    .main-top-block .menu-top-wrapper .menu-top > li:hover > a:before, .main-top-block .menu-top-wrapper .menu-top > li:hover + li > a:before {
      opacity: 0;
      visibility: hidden; }
    .main-top-block .menu-top-wrapper .menu-top > li.hover {
      background: #fff; }
      .main-top-block .menu-top-wrapper .menu-top > li.hover > a {
        color: #333; }
        .main-top-block .menu-top-wrapper .menu-top > li.hover > a:after {
          opacity: 1;
          visibility: visible; }
    .main-top-block .menu-top-wrapper .menu-top > li.noHover {
      background: none; }
      .main-top-block .menu-top-wrapper .menu-top > li.noHover > a:after {
        display: none; }
    .main-top-block .menu-top-wrapper .menu-top > li.last-childrens > a {
      font-size: 25px;
      height: 19px;
      line-height: 11px; }
      .main-top-block .menu-top-wrapper .menu-top > li.last-childrens > a:after {
        display: none; }
    .main-top-block .menu-top-wrapper .menu-top > li ul {
      background: #fff;
      -webkit-border-radius: 20px;
      -moz-border-radius: 20px;
      -ms-border-radius: 20px;
      -o-border-radius: 20px;
      border-radius: 20px;
      padding: 20px 0;
      margin: 5px 0 7px;
      position: absolute;
      display: none;
      z-index: 100;
      width: 220px;
      -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2), inset 0 0 2px rgba(255, 255, 255, 0.3);
      -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2), inset 0 0 2px rgba(255, 255, 255, 0.3);
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2), inset 0 0 2px rgba(255, 255, 255, 0.3); }
      .main-top-block .menu-top-wrapper .menu-top > li ul ul {
        margin: -20px 0 0; }
      .main-top-block .menu-top-wrapper .menu-top > li ul li {
        padding: 0 35px; }
      .main-top-block .menu-top-wrapper .menu-top > li ul li a {
        text-decoration: none;
        color: #999;
        font: 15px "PTSansRegular", Arial, Helvetica, sans-serif;
        line-height: 1.25;
        display: inline-block;
        vertical-align: top;
        padding: 7px 0 5px;
        position: relative; }
        .main-top-block .menu-top-wrapper .menu-top > li ul li a:before {
          content: "";
          position: absolute;
          left: -15px;
          top: 50%;
          margin-top: -2px;
          width: 4px;
          height: 4px;
          background: #ff6c6c;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%;
          opacity: 0;
          visibility: hidden;
          -webkit-transition: 0.4s;
          -moz-transition: 0.4s;
          -o-transition: 0.4s;
          -ms-transition: 0.4s;
          transition: 0.4s; }
        .main-top-block .menu-top-wrapper .menu-top > li ul li a:hover {
          color: #333; }
          .main-top-block .menu-top-wrapper .menu-top > li ul li a:hover:before {
            visibility: visible;
            opacity: 1; }
    .main-top-block .menu-top-wrapper .menu-top > li > a {
      color: #333;
      font: 16px "PTSansRegular", Arial, Helvetica, sans-serif;
      line-height: 1.2;
      text-decoration: none;
      display: block;
      padding: 9px 16px 7px;
      -webkit-border-radius: 18px;
      -moz-border-radius: 18px;
      -ms-border-radius: 18px;
      -o-border-radius: 18px;
      border-radius: 18px;
      -webkit-transition: 0.4s;
      -moz-transition: 0.4s;
      -o-transition: 0.4s;
      -ms-transition: 0.4s;
      transition: 0.4s;
      position: relative; }
      .main-top-block .menu-top-wrapper .menu-top > li > a:before {
        content: "";
        position: absolute;
        left: 0;
        margin-top: -2px;
        top: 50%;
        width: 4px;
        height: 4px;
        background: #40c2c4;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        -webkit-transition: 0.4s;
        -moz-transition: 0.4s;
        -o-transition: 0.4s;
        -ms-transition: 0.4s;
        transition: 0.4s; }
      .main-top-block .menu-top-wrapper .menu-top > li > a:after {
        content: "";
        position: absolute;
        bottom: -16px;
        left: 50%;
        margin-left: -7px;
        width: 14px;
        height: 20px;
        z-index: 102;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: 0.2s;
        -moz-transition: 0.2s;
        -o-transition: 0.2s;
        -ms-transition: 0.2s;
        transition: 0.2s;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2014%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ff6c6c%22%20d%3D%22M13.681%2C14.028%20L7.732%2C19.695%20C7.696%2C19.730%207.649%2C19.744%207.609%2C19.773%20C7.439%2C19.907%207.234%2C20.000%207.000%2C20.000%20C6.859%2C20.000%206.726%2C19.969%206.604%2C19.917%20C6.474%2C19.868%206.351%2C19.796%206.245%2C19.695%20L0.296%2C14.028%20C-0.115%2C13.637%20-0.115%2C13.003%200.296%2C12.612%20C0.707%2C12.221%201.373%2C12.221%201.783%2C12.612%20L6.000%2C16.628%20L6.000%2C1.000%20C6.000%2C0.448%206.448%2C-0.000%207.000%2C-0.000%20C7.552%2C-0.000%208.000%2C0.448%208.000%2C1.000%20L8.000%2C16.607%20L12.194%2C12.612%20C12.605%2C12.221%2013.271%2C12.221%2013.681%2C12.612%20C14.092%2C13.003%2014.092%2C13.637%2013.681%2C14.028%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
      .main-top-block .menu-top-wrapper .menu-top > li > a:hover {
        background: #fff;
        color: #333; }

.slider-top {
  float: left;
  max-width: 560px;
  margin: 0 0 0 30px; }
  .slider-top .slide-owl {
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    -ms-border-radius: 35px;
    -o-border-radius: 35px;
    border-radius: 35px; }
  .slider-top .slide-owl img {
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    -ms-border-radius: 35px;
    -o-border-radius: 35px;
    border-radius: 35px;
    transform-style: flat; }
  .slider-top .owl-nav {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    font-size: 0;
    height: 0;
    margin-top: -16px; }
  .slider-top .owl-nav .owl-prev, .slider-top .owl-nav .owl-next {
    position: absolute;
    width: 45px;
    height: 35px;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    transition: 0.4s;
    background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22109px%22%20height%3D%2235px%22%20%20viewBox%3D%220%200%20109%2035%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cdefs%3E%3Cfilter%20id%3D%22drop-shadow-1%22%20filterUnits%3D%22userSpaceOnUse%22%3E%3CfeOffset%20dy%3D%221%22%20in%3D%22SourceAlpha%22%3E%3C%2FfeOffset%3E%3CfeGaussianBlur%20stdDeviation%3D%221%22%20result%3D%22dropBlur%22%3E%3C%2FfeGaussianBlur%3E%3CfeFlood%20flood-opacity%3D%220.3%22%3E%3C%2FfeFlood%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22dropBlur%22%20result%3D%22dropShadowComp%22%3E%3C%2FfeComposite%3E%3CfeComposite%20in%3D%22SourceGraphic%22%20result%3D%22shadowed%22%3E%3C%2FfeComposite%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cpath%20fill%3D%22%23ffffff%22%20filter%3D%22url%28%23drop-shadow-1%29%22%20d%3D%22M107.500%2C17.000%20C107.500%2C17.952%20106.961%2C18.770%20106.178%2C19.192%20C106.072%2C19.376%20105.950%2C19.552%20105.793%2C19.709%20L93.741%2C31.761%20C92.773%2C32.729%2091.205%2C32.729%2090.237%2C31.761%20C89.270%2C30.794%2089.270%2C29.226%2090.237%2C28.258%20L98.996%2C19.500%20L67.000%2C19.500%20C65.619%2C19.500%2064.500%2C18.380%2064.500%2C17.000%20C64.500%2C15.619%2065.619%2C14.500%2067.000%2C14.500%20L98.997%2C14.500%20L90.207%2C5.709%20C89.239%2C4.742%2089.239%2C3.173%2090.207%2C2.206%20C91.174%2C1.238%2092.742%2C1.238%2093.710%2C2.206%20L105.762%2C14.258%20C105.925%2C14.421%20106.050%2C14.605%20106.158%2C14.797%20C106.952%2C15.215%20107.500%2C16.039%20107.500%2C17.000%20ZM42.000%2C19.500%20L10.004%2C19.500%20L18.762%2C28.258%20C19.729%2C29.226%2019.729%2C30.794%2018.762%2C31.761%20C17.794%2C32.729%2016.226%2C32.729%2015.259%2C31.761%20L3.206%2C19.709%20C3.049%2C19.552%202.927%2C19.375%202.821%2C19.192%20C2.038%2C18.769%201.500%2C17.952%201.500%2C17.000%20C1.500%2C16.040%202.047%2C15.216%202.841%2C14.797%20C2.949%2C14.605%203.074%2C14.421%203.237%2C14.258%20L15.289%2C2.206%20C16.257%2C1.238%2017.826%2C1.238%2018.793%2C2.206%20C19.760%2C3.173%2019.760%2C4.742%2018.793%2C5.709%20L10.002%2C14.500%20L42.000%2C14.500%20C43.380%2C14.500%2044.500%2C15.619%2044.500%2C17.000%20C44.500%2C18.380%2043.380%2C19.500%2042.000%2C19.500%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
    .slider-top .owl-nav .owl-prev:hover, .slider-top .owl-nav .owl-next:hover {
      background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22109px%22%20height%3D%2235px%22%20%20viewBox%3D%220%200%20109%2035%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cdefs%3E%3Cfilter%20id%3D%22drop-shadow-1%22%20filterUnits%3D%22userSpaceOnUse%22%3E%3CfeOffset%20dy%3D%221%22%20in%3D%22SourceAlpha%22%3E%3C%2FfeOffset%3E%3CfeGaussianBlur%20stdDeviation%3D%221%22%20result%3D%22dropBlur%22%3E%3C%2FfeGaussianBlur%3E%3CfeFlood%20flood-opacity%3D%220.3%22%3E%3C%2FfeFlood%3E%3CfeComposite%20operator%3D%22in%22%20in2%3D%22dropBlur%22%20result%3D%22dropShadowComp%22%3E%3C%2FfeComposite%3E%3CfeComposite%20in%3D%22SourceGraphic%22%20result%3D%22shadowed%22%3E%3C%2FfeComposite%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cpath%20fill%3D%22%23f4e45d%22%20filter%3D%22url%28%23drop-shadow-1%29%22%20d%3D%22M107.500%2C17.000%20C107.500%2C17.952%20106.961%2C18.770%20106.178%2C19.192%20C106.072%2C19.376%20105.950%2C19.552%20105.793%2C19.709%20L93.741%2C31.761%20C92.773%2C32.729%2091.205%2C32.729%2090.237%2C31.761%20C89.270%2C30.794%2089.270%2C29.226%2090.237%2C28.258%20L98.996%2C19.500%20L67.000%2C19.500%20C65.619%2C19.500%2064.500%2C18.380%2064.500%2C17.000%20C64.500%2C15.619%2065.619%2C14.500%2067.000%2C14.500%20L98.997%2C14.500%20L90.207%2C5.709%20C89.239%2C4.742%2089.239%2C3.173%2090.207%2C2.206%20C91.174%2C1.238%2092.742%2C1.238%2093.710%2C2.206%20L105.762%2C14.258%20C105.925%2C14.421%20106.050%2C14.605%20106.158%2C14.797%20C106.952%2C15.215%20107.500%2C16.039%20107.500%2C17.000%20ZM42.000%2C19.500%20L10.004%2C19.500%20L18.762%2C28.258%20C19.729%2C29.226%2019.729%2C30.794%2018.762%2C31.761%20C17.794%2C32.729%2016.226%2C32.729%2015.259%2C31.761%20L3.206%2C19.709%20C3.049%2C19.552%202.927%2C19.375%202.821%2C19.192%20C2.038%2C18.769%201.500%2C17.952%201.500%2C17.000%20C1.500%2C16.040%202.047%2C15.216%202.841%2C14.797%20C2.949%2C14.605%203.074%2C14.421%203.237%2C14.258%20L15.289%2C2.206%20C16.257%2C1.238%2017.826%2C1.238%2018.793%2C2.206%20C19.760%2C3.173%2019.760%2C4.742%2018.793%2C5.709%20L10.002%2C14.500%20L42.000%2C14.500%20C43.380%2C14.500%2044.500%2C15.619%2044.500%2C17.000%20C44.500%2C18.380%2043.380%2C19.500%2042.000%2C19.500%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .slider-top .owl-nav .owl-prev {
    left: -31px;
    background-position: 0 0; }
  .slider-top .owl-nav .owl-next {
    right: -31px;
    background-position: 100% 0; }

.contacts-block {
  float: left;
  margin: 15px 0 0 53px;
  width: 280px; }
  .contacts-block .site-opening_hours {
    color: #fff;
    font: 21px "PTSansBold", Arial, Helvetica, sans-serif;
    line-height: 1.7;
    margin: 0 0 35px; }
  .contacts-block .buttonForm {
    border: 5px solid rgba(255, 255, 255, 0.3);
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
    text-decoration: none;
    color: #fff;
    font: 20px "PTSansBold", Arial, Helvetica, sans-serif;
    line-height: 1.25;
    display: inline-block;
    -moz-text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    -webkit-text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    vertical-align: top;
    -moz-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1), inset 0 0 2px rgba(255, 255, 255, 0.3);
    -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1), inset 0 0 2px rgba(255, 255, 255, 0.3);
    box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1), inset 0 0 2px rgba(255, 255, 255, 0.3);
    margin: 0 0 45px; }
  .contacts-block .buttonForm.mobileForm {
    display: none; }
    .contacts-block .buttonForm .ui-text-shadow-copy-1 {
      visibility: visible;
      color: #000;
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30) progid:DXImageTransform.Microsoft.Blur(makeShadow=false,pixelRadius=1);
      left: -1;
      top: 0px; }
    .ie-8 .contacts-block .buttonForm .ui-text-shadow-copy-1 {
      top: 1px; }
  .contacts-block .buttonForm .button_bg {
    display: block;
    line-height: 1.25;
    padding: 12px 37px 8px;
    background-color: #ff7272;
    background-image: -o-linear-gradient(#ff7272, #f66);
    background-image: -moz-linear-gradient(#ff7272, #f66);
    background-image: -webkit-linear-gradient(#ff7272, #f66);
    background-image: -ms-linear-gradient(#ff7272, #f66);
    background-image: linear-gradient( #ff7272, #f66);
    -pie-background: linear-gradient( #ff7272, #f66);
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
    border-radius: 25px; }
  .contacts-block .buttonForm:hover .button_bg {
    background-image: -o-linear-gradient(#ff5f5f, #ff5353);
    background-image: -moz-linear-gradient(#ff5f5f, #ff5353);
    background-image: -webkit-linear-gradient(#ff5f5f, #ff5353);
    background-image: -ms-linear-gradient(#ff5f5f, #ff5353);
    background-image: linear-gradient( #ff5f5f, #ff5353);
    -pie-background: linear-gradient( #ff5f5f, #ff5353); }
  .contacts-block .consultant-block .title-block {
    color: #f4e45d;
    font: 25px "PTSansBold", Arial, Helvetica, sans-serif;
    line-height: 1.1;
    padding: 0 0 0 55px;
    background: url(../consultant.svg) 0 2px no-repeat;
    margin: 0 0 12px; }
  .contacts-block .consultant-block a {
    color: #fff;
    text-decoration: none;
    cursor: default; }
  .contacts-block .consultant-block .phone-one {
    font: 34px "PTSansBold", Arial, Helvetica, sans-serif;
    line-height: 1.2; }
  @media (min-width: 981px) {
  .contacts-block.inner_block {
    margin: 0;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    width: 100%; }
    .contacts-block.inner_block:after {
      display: none; }

    .contacts-block.inner_block .site-opening_hours, .contacts-block.inner_block .consultant-block {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 280px;
      -moz-box-flex: 0;
      -moz-flex: 0 0 280px;
      -ms-flex: 0 0 280px;
      flex: 0 0 280px;
      margin: 0; }

    .contacts-block.inner_block .buttonForm {
      max-width: 270px;
      margin: 0; } }

.site-container {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 auto;
  -moz-box-flex: 1;
  -moz-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto; }

.site-main {
  max-width: 940px;
  margin: 0 auto;
  padding: 35px 20px 40px; }
  .site-main__inner {
    position: relative; }

.service-block-wrapper {
  background: #e4f7f7; }
  .service-block-wrapper .service-block-inner {
    max-width: 980px;
    margin: 0 auto;
    padding: 10px 0 32px;
    position: relative; }
  .service-block-wrapper .service-block-inner:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 18px;
    right: 18px;
    border-bottom: 2px dashed rgba(0, 0, 0, 0.05); }
  .service-block-wrapper .owl-nav {
    font-size: 0;
    text-align: center;
    margin: 0 0 0; }
  .service-block-wrapper .owl-nav .owl-prev, .service-block-wrapper .owl-nav .owl-next {
    display: inline-block;
    vertical-align: top;
    width: 36px;
    height: 36px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    margin: 0 12px;
    cursor: pointer;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    transition: 0.4s;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2280px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2080%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%2340c2c4%22%20d%3D%22M79.917%2C7.366%20C79.911%2C7.382%2079.899%2C7.396%2079.892%2C7.411%20C79.862%2C7.472%2079.826%2C7.529%2079.785%2C7.582%20C79.753%2C7.628%2079.735%2C7.682%2079.695%2C7.723%20L74.029%2C13.672%20C73.637%2C14.083%2073.003%2C14.083%2072.612%2C13.672%20C72.221%2C13.262%2072.221%2C12.595%2072.612%2C12.185%20L76.628%2C7.969%20L61.000%2C7.969%20C60.448%2C7.969%2060.000%2C7.521%2060.000%2C6.969%20C60.000%2C6.416%2060.448%2C5.969%2061.000%2C5.969%20L76.607%2C5.969%20L72.612%2C1.774%20C72.221%2C1.364%2072.221%2C0.698%2072.612%2C0.287%20C73.003%2C-0.124%2073.637%2C-0.124%2074.029%2C0.287%20L79.695%2C6.236%20C79.709%2C6.250%2079.713%2C6.270%2079.726%2C6.285%20C79.895%2C6.464%2080.000%2C6.704%2080.000%2C6.969%20C80.000%2C7.110%2079.970%2C7.244%2079.917%2C7.366%20ZM19.000%2C7.969%20L3.371%2C7.969%20L7.387%2C12.185%20C7.778%2C12.595%207.778%2C13.262%207.387%2C13.672%20C6.996%2C14.083%206.362%2C14.083%205.971%2C13.672%20L0.304%2C7.723%20C0.263%2C7.680%200.244%2C7.626%200.211%2C7.577%20C0.174%2C7.529%200.142%2C7.478%200.114%2C7.423%20C0.104%2C7.402%200.089%2C7.385%200.081%2C7.363%20C0.029%2C7.242%20-0.000%2C7.109%20-0.000%2C6.969%20C-0.000%2C6.705%200.104%2C6.468%200.270%2C6.289%20C0.284%2C6.273%200.289%2C6.252%200.304%2C6.236%20L5.971%2C0.287%20C6.362%2C-0.124%206.996%2C-0.124%207.387%2C0.287%20C7.778%2C0.698%207.778%2C1.364%207.387%2C1.774%20L3.392%2C5.969%20L19.000%2C5.969%20C19.552%2C5.969%2020.000%2C6.416%2020.000%2C6.969%20C20.000%2C7.521%2019.552%2C7.969%2019.000%2C7.969%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .service-block-wrapper .owl-nav .owl-prev:hover, .service-block-wrapper .owl-nav .owl-next:hover {
      background-color: #fff;
      -moz-box-shadow: 0 5px 10px rgba(64, 194, 196, 0.5);
      -webkit-box-shadow: 0 5px 10px rgba(64, 194, 196, 0.5);
      box-shadow: 0 5px 10px rgba(64, 194, 196, 0.5);
      background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2280px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2080%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%2340c2c4%22%20d%3D%22M79.917%2C7.366%20C79.911%2C7.382%2079.899%2C7.396%2079.892%2C7.411%20C79.862%2C7.472%2079.826%2C7.529%2079.785%2C7.582%20C79.753%2C7.628%2079.735%2C7.682%2079.695%2C7.723%20L74.029%2C13.672%20C73.637%2C14.083%2073.003%2C14.083%2072.612%2C13.672%20C72.221%2C13.262%2072.221%2C12.595%2072.612%2C12.185%20L76.628%2C7.969%20L61.000%2C7.969%20C60.448%2C7.969%2060.000%2C7.521%2060.000%2C6.969%20C60.000%2C6.416%2060.448%2C5.969%2061.000%2C5.969%20L76.607%2C5.969%20L72.612%2C1.774%20C72.221%2C1.364%2072.221%2C0.698%2072.612%2C0.287%20C73.003%2C-0.124%2073.637%2C-0.124%2074.029%2C0.287%20L79.695%2C6.236%20C79.709%2C6.250%2079.713%2C6.270%2079.726%2C6.285%20C79.895%2C6.464%2080.000%2C6.704%2080.000%2C6.969%20C80.000%2C7.110%2079.970%2C7.244%2079.917%2C7.366%20ZM19.000%2C7.969%20L3.371%2C7.969%20L7.387%2C12.185%20C7.778%2C12.595%207.778%2C13.262%207.387%2C13.672%20C6.996%2C14.083%206.362%2C14.083%205.971%2C13.672%20L0.304%2C7.723%20C0.263%2C7.680%200.244%2C7.626%200.211%2C7.577%20C0.174%2C7.529%200.142%2C7.478%200.114%2C7.423%20C0.104%2C7.402%200.089%2C7.385%200.081%2C7.363%20C0.029%2C7.242%20-0.000%2C7.109%20-0.000%2C6.969%20C-0.000%2C6.705%200.104%2C6.468%200.270%2C6.289%20C0.284%2C6.273%200.289%2C6.252%200.304%2C6.236%20L5.971%2C0.287%20C6.362%2C-0.124%206.996%2C-0.124%207.387%2C0.287%20C7.778%2C0.698%207.778%2C1.364%207.387%2C1.774%20L3.392%2C5.969%20L19.000%2C5.969%20C19.552%2C5.969%2020.000%2C6.416%2020.000%2C6.969%20C20.000%2C7.521%2019.552%2C7.969%2019.000%2C7.969%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E"); }
  .service-block-wrapper .owl-nav .owl-prev {
    background-position: 8px 50%; }
  .service-block-wrapper .owl-nav .owl-next {
    background-position: -53px 50%; }
  .service-block-wrapper .service-bl {
    text-align: center;
    text-decoration: none;
    display: block;
    position: relative;
    margin: 30px auto 30px;
    width: 160px;
    z-index: 1; }
  .service-block-wrapper .service-bl:before {
    content: "";
    position: absolute;
    left: -15px;
    right: -15px;
    top: -15px;
    bottom: -15px;
    background: #fff;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    transition: 0.4s;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    -ms-border-radius: 35px;
    -o-border-radius: 35px;
    border-radius: 35px;
    -moz-box-shadow: 0 2px 10px rgba(64, 194, 196, 0.2);
    -webkit-box-shadow: 0 2px 10px rgba(64, 194, 196, 0.2);
    box-shadow: 0 2px 10px rgba(64, 194, 196, 0.2);
    opacity: 0;
    visibility: hidden;
    z-index: -1; }
  .service-block-wrapper .service-bl:hover:before {
    opacity: 1;
    visibility: visible; }
    .service-block-wrapper .service-bl:hover .title-service {
      color: #40c2c4; }
    .service-block-wrapper .service-bl:hover .title-service:before {
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      background: transparent url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2010%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%2340c2c4%22%20d%3D%22M10.000%2C3.500%20C10.000%2C3.639%209.942%2C3.765%209.850%2C3.856%20C9.848%2C3.857%209.849%2C3.860%209.848%2C3.862%20L7.014%2C6.836%20C6.819%2C7.041%206.502%2C7.041%206.306%2C6.836%20C6.110%2C6.630%206.110%2C6.297%206.306%2C6.092%20L8.299%2C4.000%20L0.500%2C4.000%20C0.224%2C4.000%20-0.000%2C3.776%20-0.000%2C3.500%20C-0.000%2C3.224%200.224%2C3.000%200.500%2C3.000%20L8.319%2C3.000%20L6.306%2C0.887%20C6.110%2C0.682%206.110%2C0.349%206.306%2C0.143%20C6.502%2C-0.062%206.819%2C-0.062%207.014%2C0.143%20L9.848%2C3.118%20C9.860%2C3.131%209.855%2C3.151%209.866%2C3.165%20C9.947%2C3.254%2010.000%2C3.370%2010.000%2C3.500%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .service-block-wrapper .service-bl:hover .price-service {
      color: #fefefe;
      background: #82c774; }
  .service-block-wrapper .service-bl .img-service {
    display: block;
    margin: 0 auto 16px;
    max-width: 160px; }
    .service-block-wrapper .service-bl .img-service img {
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
  .service-block-wrapper .service-bl .title-service {
    display: block;
    text-align: left;
    margin: 0 auto 14px;
    padding: 0 0 0 23px;
    position: relative;
    color: #666;
    font: 16px "PTSansRegular", Arial, Helvetica, sans-serif;
    line-height: 1.25;
    width: 110px; }
    .service-block-wrapper .service-bl .title-service:before {
      content: "";
      position: absolute;
      left: 0;
      top: 3px;
      width: 10px;
      height: 10px;
      background: #fff;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -webkit-transition: color 0.4s;
      -moz-transition: color 0.4s;
      -o-transition: color 0.4s;
      -ms-transition: color 0.4s;
      transition: color 0.4s;
      -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15), inset 0 0 2px rgba(255, 255, 255, 0.3);
      -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15), inset 0 0 2px rgba(255, 255, 255, 0.3);
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15), inset 0 0 2px rgba(255, 255, 255, 0.3); }
  .service-block-wrapper .service-bl .price-service {
    display: inline-block;
    vertical-align: top;
    color: #333;
    font: 16px "PTSansRegular", Arial, Helvetica, sans-serif;
    line-height: 1.25;
    background: #d8eaea;
    -webkit-border-radius: 18px;
    -moz-border-radius: 18px;
    -ms-border-radius: 18px;
    -o-border-radius: 18px;
    border-radius: 18px;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    transition: 0.3s;
    padding: 8px 20px; }
    .service-block-wrapper .service-bl .price-service .num {
      font-family: "PTSansBold", Arial, Helvetica, sans-serif; }

.specialists-block {
  background: #e4f7f7; }
  .specialists-block .specialist-block-inner {
    max-width: 940px;
    margin: 0 auto;
    padding: 38px 20px 40px; }
  .specialists-block .head-block {
    color: #ff6a6a;
    font: 25px "PTSansBold", Arial, Helvetica, sans-serif;
    line-height: 1.25;
    margin: 0 0 22px; }
  .specialists-block .specialist-blocks {
    font-size: 0; }
  .specialists-block .specialist-bl {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    margin: 0 0 20px; }
  .specialists-block .specialist-bl .photo-specialist {
    float: left;
    width: 80px;
    height: 80px;
    cursor: pointer; }
    .specialists-block .specialist-bl .photo-specialist img {
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      width: 100%;
      height: 100%; }
  .specialists-block .specialist-bl .specialist-info {
    cursor: pointer;
    margin: 15px 30px 0 95px; }
  .specialists-block .specialist-bl .specialist-prof {
    color: #40c2c4;
    font: 20px "PTSansBold", Arial, Helvetica, sans-serif;
    line-height: 1.25;
    margin: 0 0 5px; }
  .specialists-block .specialist-bl .specialist-name {
    color: #666;
    font: 18px "PTSansItalic", Arial, Helvetica, sans-serif;
    line-height: 1.25; }

.specialist-info-wrapper {
  position: fixed;
  left: 0;
  width: 100%;
  top: 0;
  height: 100%;
  overflow: auto;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -ms-transition: 0.3s;
  transition: 0.3s;
  background: rgba(0, 0, 0, 0.6);
  text-align: center; }
  .specialist-info-wrapper.opened {
    opacity: 1;
    visibility: visible; }
  .specialist-info-wrapper .specialist-info-inner {
    width: 500px;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    background: #fff;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    -ms-border-radius: 35px;
    -o-border-radius: 35px;
    border-radius: 35px;
    padding: 27px 40px; }
  .specialist-info-wrapper:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    margin-left: -1px;
    width: 1px; }
  .specialist-info-wrapper .photo-specialist {
    float: left;
    width: 80px;
    height: 80px; }
  .specialist-info-wrapper .photo-specialist img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    width: 100%;
    height: 100%; }
  .specialist-info-wrapper .specialist-text {
    width: 320px;
    float: left;
    padding: 13px 0;
    border-right: 2px dashed #dfdfdf; }
  .specialist-info-wrapper .specialist-info {
    margin: 0 0 0 95px;
    padding-top: 15px;
    padding-right: 12px; }
  .specialist-info-wrapper .specialist-prof {
    color: #82c774;
    font: 20px "PTSansBold", Arial, Helvetica, sans-serif;
    line-height: 1.25;
    margin: 0 0 5px; }
  .specialist-info-wrapper .specialist-name {
    color: #666;
    font: 15px "PTSansItalic", Arial, Helvetica, sans-serif;
    line-height: 1.25; }
  .specialist-info-wrapper .buttonForm {
    -webkit-border-radius: 23px;
    -moz-border-radius: 23px;
    -ms-border-radius: 23px;
    -o-border-radius: 23px;
    border-radius: 23px;
    -moz-box-shadow: 0 5px 15px rgba(255, 109, 109, 0.5), inset 0 0 2px rgba(255, 255, 255, 0.3);
    -webkit-box-shadow: 0 5px 15px rgba(255, 109, 109, 0.5), inset 0 0 2px rgba(255, 255, 255, 0.3);
    box-shadow: 0 5px 15px rgba(255, 109, 109, 0.5), inset 0 0 2px rgba(255, 255, 255, 0.3);
    text-decoration: none;
    max-width: 150px;
    -moz-text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    -webkit-text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    color: #fff;
    font: 20px "PTSansBold", Arial, Helvetica, sans-serif;
    line-height: 1.25;
    display: inline-block;
    vertical-align: top;
    margin: 31px 0 31px 25px; }
    .specialist-info-wrapper .buttonForm .ui-text-shadow-copy-1 {
      visibility: visible;
      color: #000;
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30) progid:DXImageTransform.Microsoft.Blur(makeShadow=false,pixelRadius=1);
      left: -1;
      top: 0px; }
    .ie-8 .specialist-info-wrapper .buttonForm .ui-text-shadow-copy-1 {
      top: 1px; }
  .specialist-info-wrapper .buttonForm .button_bg {
    display: block;
    line-height: 1.25;
    padding: 12px 25px 8px;
    background-color: #ff7272;
    background-image: -o-linear-gradient(#ff7272, #f66);
    background-image: -moz-linear-gradient(#ff7272, #f66);
    background-image: -webkit-linear-gradient(#ff7272, #f66);
    background-image: -ms-linear-gradient(#ff7272, #f66);
    background-image: linear-gradient( #ff7272, #f66);
    -pie-background: linear-gradient( #ff7272, #f66);
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    -ms-border-radius: 25px;
    -o-border-radius: 25px;
    border-radius: 25px; }
  .specialist-info-wrapper .buttonForm:hover .button_bg {
    background-image: -o-linear-gradient(#ff5f5f, #ff5353);
    background-image: -moz-linear-gradient(#ff5f5f, #ff5353);
    background-image: -webkit-linear-gradient(#ff5f5f, #ff5353);
    background-image: -ms-linear-gradient(#ff5f5f, #ff5353);
    background-image: linear-gradient( #ff5f5f, #ff5353);
    -pie-background: linear-gradient( #ff5f5f, #ff5353); }

.main-text-block {
  max-width: 940px;
  margin: 0 auto;
  padding: 40px 0 40px;
  border-bottom: 2px dashed #dfdfdf; }
  .main-text-block .img-text {
    float: right;
    margin: 0 0 0 50px;
    max-width: 280px;
    height: auto; }
  .main-text-block .img-text + .text-main {
    margin: 0 330px 0 0; }
  .main-text-block .img-text img {
    max-width: 100%; }
  .main-text-block .head-block-text {
    color: #333;
    font: 25px "PTSansBold", Arial, Helvetica, sans-serif;
    line-height: 1.25; }
  .main-text-block .text-main {
    font: 16px "PTSansRegular", Arial, Helvetica, sans-serif;
    line-height: 1.25; }
  .main-text-block .text-main > p {
    margin: 0 0 15px; }

.form-and-articles-block {
  max-width: 940px;
  margin: 0 auto;
  padding: 40px 0;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 2px dashed rgba(0, 0, 0, 0.2); }
  .form-and-articles-block .left-form-wrapper {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto; }
  .form-and-articles-block .form-block-left {
    background: url(../form-bg.jpg) 50% 50% no-repeat;
    background-size: cover !important;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    -ms-border-radius: 35px;
    -o-border-radius: 35px;
    border-radius: 35px;
    padding: 32px 0 20px 40px;
    margin: 0 38px 0 0;
    color: #333;
    min-height: 307px; }
  .form-and-articles-block .form-block-left .tpl-anketa {
    max-width: 320px; }
    .form-and-articles-block .form-block-left .tpl-anketa .error-message {
      color: #f00; }
    .form-and-articles-block .form-block-left .tpl-anketa .tpl-anketa-success-note {
      font: 20px "PTSansBold", Arial, Helvetica, sans-serif; }
  .form-and-articles-block .form-block-left h2 {
    font: 25px "PTSansBold", Arial, Helvetica, sans-serif; }
  .form-and-articles-block .form-block-left .title {
    margin: 0 0 26px;
    font: 25px "PTSansBold", Arial, Helvetica, sans-serif;
    line-height: 1.5; }
  .form-and-articles-block .form-block-left .tpl-field {
    width: 277px;
    margin: 0 0 20px;
    color: #333;
    font: 16px "PTSansRegular", Arial, Helvetica, sans-serif;
    line-height: 1.25; }
    .form-and-articles-block .form-block-left .tpl-field .field-title {
      margin-bottom: 5px; }
    .form-and-articles-block .form-block-left .tpl-field ul {
      list-style: none;
      padding: 0;
      margin: 0; }
    .form-and-articles-block .form-block-left .tpl-field.type-calendar_interval .field-value {
      font-size: 0; }
    .form-and-articles-block .form-block-left .tpl-field.type-calendar_interval .calendar-label-one {
      width: 49%;
      border: none;
      display: inline-block;
      vertical-align: top;
      position: relative; }
      .form-and-articles-block .form-block-left .tpl-field.type-calendar_interval .calendar-label-one:first-child {
        margin-right: 2%; }
      .form-and-articles-block .form-block-left .tpl-field.type-calendar_interval .calendar-label-one:after {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        display: block;
        width: 40px;
        content: "";
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2021%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%2357575a%22%20d%3D%22M19.476%2C22.020%20L1.508%2C22.020%20C0.681%2C22.020%200.011%2C21.363%200.011%2C20.553%20L0.011%2C3.678%20C0.011%2C2.867%200.681%2C2.210%201.508%2C2.210%20L3.005%2C2.210%20L3.005%2C2.944%20C3.005%2C4.160%204.011%2C5.145%205.251%2C5.145%20C6.492%2C5.145%207.497%2C4.160%207.497%2C2.944%20L7.497%2C2.210%20L13.487%2C2.210%20L13.487%2C2.944%20C13.487%2C4.160%2014.492%2C5.145%2015.733%2C5.145%20C16.973%2C5.145%2017.979%2C4.160%2017.979%2C2.944%20L17.979%2C2.210%20L19.476%2C2.210%20C20.303%2C2.210%2020.973%2C2.867%2020.973%2C3.678%20L20.973%2C20.553%20C20.973%2C21.363%2020.303%2C22.020%2019.476%2C22.020%20ZM19.476%2C7.347%20L1.508%2C7.347%20L1.508%2C20.553%20L19.476%2C20.553%20L19.476%2C7.347%20ZM6.000%2C10.962%20L3.754%2C10.962%20L3.754%2C8.761%20L6.000%2C8.761%20L6.000%2C10.962%20ZM6.000%2C14.631%20L3.754%2C14.631%20L3.754%2C12.430%20L6.000%2C12.430%20L6.000%2C14.631%20ZM6.000%2C18.299%20L3.754%2C18.299%20L3.754%2C16.098%20L6.000%2C16.098%20L6.000%2C18.299%20ZM9.743%2C10.962%20L7.497%2C10.962%20L7.497%2C8.761%20L9.743%2C8.761%20L9.743%2C10.962%20ZM9.743%2C14.631%20L7.497%2C14.631%20L7.497%2C12.430%20L9.743%2C12.430%20L9.743%2C14.631%20ZM9.743%2C18.299%20L7.497%2C18.299%20L7.497%2C16.098%20L9.743%2C16.098%20L9.743%2C18.299%20ZM13.487%2C10.962%20L11.241%2C10.962%20L11.241%2C8.761%20L13.487%2C8.761%20L13.487%2C10.962%20ZM13.487%2C14.631%20L11.241%2C14.631%20L11.241%2C12.430%20L13.487%2C12.430%20L13.487%2C14.631%20ZM13.487%2C18.299%20L11.241%2C18.299%20L11.241%2C16.098%20L13.487%2C16.098%20L13.487%2C18.299%20ZM17.230%2C10.962%20L14.984%2C10.962%20L14.984%2C8.761%20L17.230%2C8.761%20L17.230%2C10.962%20ZM17.230%2C14.631%20L14.984%2C14.631%20L14.984%2C12.430%20L17.230%2C12.430%20L17.230%2C14.631%20ZM17.230%2C18.299%20L14.984%2C18.299%20L14.984%2C16.098%20L17.230%2C16.098%20L17.230%2C18.299%20ZM15.709%2C4.412%20C14.895%2C4.412%2014.235%2C3.765%2014.235%2C2.967%20L14.235%2C1.454%20C14.235%2C0.657%2014.895%2C0.010%2015.709%2C0.010%20C16.523%2C0.010%2017.183%2C0.657%2017.183%2C1.454%20L17.183%2C2.967%20C17.183%2C3.765%2016.523%2C4.412%2015.709%2C4.412%20ZM5.228%2C4.412%20C4.414%2C4.412%203.754%2C3.765%203.754%2C2.967%20L3.754%2C1.454%20C3.754%2C0.657%204.414%2C0.010%205.228%2C0.010%20C6.042%2C0.010%206.702%2C0.657%206.702%2C1.454%20L6.702%2C2.967%20C6.702%2C3.765%206.042%2C4.412%205.228%2C4.412%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
        background-size: 15px; }
    .form-and-articles-block .form-block-left .tpl-field.type-calendar_interval input {
      width: 100%;
      border: none;
      outline: none;
      padding: 11px 15px 7px;
      color: #333;
      font: 15px "PTSansRegular", Arial, Helvetica, sans-serif;
      line-height: 1.25;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      -webkit-border-radius: 20px;
      -moz-border-radius: 20px;
      -ms-border-radius: 20px;
      -o-border-radius: 20px;
      border-radius: 20px; }
      .form-and-articles-block .form-block-left .tpl-field.type-calendar_interval input::-webkit-input-placeholder {
        color: #999; }
      .form-and-articles-block .form-block-left .tpl-field.type-calendar_interval input:moz-placeholder {
        color: #999; }
      .form-and-articles-block .form-block-left .tpl-field.type-calendar_interval input::-moz-placeholder {
        color: #999; }
      .form-and-articles-block .form-block-left .tpl-field.type-calendar_interval input:-ms-input-placeholder {
        color: #999; }
    .form-and-articles-block .form-block-left .tpl-field.type-calendar_interval .field-note {
      font-size: 15px; }
    .form-and-articles-block .form-block-left .tpl-field.type-calendar .field-value > label {
      display: block;
      position: relative; }
      .form-and-articles-block .form-block-left .tpl-field.type-calendar .field-value > label:after {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        display: block;
        width: 40px;
        content: "";
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2021%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%2357575a%22%20d%3D%22M19.476%2C22.020%20L1.508%2C22.020%20C0.681%2C22.020%200.011%2C21.363%200.011%2C20.553%20L0.011%2C3.678%20C0.011%2C2.867%200.681%2C2.210%201.508%2C2.210%20L3.005%2C2.210%20L3.005%2C2.944%20C3.005%2C4.160%204.011%2C5.145%205.251%2C5.145%20C6.492%2C5.145%207.497%2C4.160%207.497%2C2.944%20L7.497%2C2.210%20L13.487%2C2.210%20L13.487%2C2.944%20C13.487%2C4.160%2014.492%2C5.145%2015.733%2C5.145%20C16.973%2C5.145%2017.979%2C4.160%2017.979%2C2.944%20L17.979%2C2.210%20L19.476%2C2.210%20C20.303%2C2.210%2020.973%2C2.867%2020.973%2C3.678%20L20.973%2C20.553%20C20.973%2C21.363%2020.303%2C22.020%2019.476%2C22.020%20ZM19.476%2C7.347%20L1.508%2C7.347%20L1.508%2C20.553%20L19.476%2C20.553%20L19.476%2C7.347%20ZM6.000%2C10.962%20L3.754%2C10.962%20L3.754%2C8.761%20L6.000%2C8.761%20L6.000%2C10.962%20ZM6.000%2C14.631%20L3.754%2C14.631%20L3.754%2C12.430%20L6.000%2C12.430%20L6.000%2C14.631%20ZM6.000%2C18.299%20L3.754%2C18.299%20L3.754%2C16.098%20L6.000%2C16.098%20L6.000%2C18.299%20ZM9.743%2C10.962%20L7.497%2C10.962%20L7.497%2C8.761%20L9.743%2C8.761%20L9.743%2C10.962%20ZM9.743%2C14.631%20L7.497%2C14.631%20L7.497%2C12.430%20L9.743%2C12.430%20L9.743%2C14.631%20ZM9.743%2C18.299%20L7.497%2C18.299%20L7.497%2C16.098%20L9.743%2C16.098%20L9.743%2C18.299%20ZM13.487%2C10.962%20L11.241%2C10.962%20L11.241%2C8.761%20L13.487%2C8.761%20L13.487%2C10.962%20ZM13.487%2C14.631%20L11.241%2C14.631%20L11.241%2C12.430%20L13.487%2C12.430%20L13.487%2C14.631%20ZM13.487%2C18.299%20L11.241%2C18.299%20L11.241%2C16.098%20L13.487%2C16.098%20L13.487%2C18.299%20ZM17.230%2C10.962%20L14.984%2C10.962%20L14.984%2C8.761%20L17.230%2C8.761%20L17.230%2C10.962%20ZM17.230%2C14.631%20L14.984%2C14.631%20L14.984%2C12.430%20L17.230%2C12.430%20L17.230%2C14.631%20ZM17.230%2C18.299%20L14.984%2C18.299%20L14.984%2C16.098%20L17.230%2C16.098%20L17.230%2C18.299%20ZM15.709%2C4.412%20C14.895%2C4.412%2014.235%2C3.765%2014.235%2C2.967%20L14.235%2C1.454%20C14.235%2C0.657%2014.895%2C0.010%2015.709%2C0.010%20C16.523%2C0.010%2017.183%2C0.657%2017.183%2C1.454%20L17.183%2C2.967%20C17.183%2C3.765%2016.523%2C4.412%2015.709%2C4.412%20ZM5.228%2C4.412%20C4.414%2C4.412%203.754%2C3.765%203.754%2C2.967%20L3.754%2C1.454%20C3.754%2C0.657%204.414%2C0.010%205.228%2C0.010%20C6.042%2C0.010%206.702%2C0.657%206.702%2C1.454%20L6.702%2C2.967%20C6.702%2C3.765%206.042%2C4.412%205.228%2C4.412%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
        background-size: 15px; }
    .form-and-articles-block .form-block-left .tpl-field.type-multi_checkbox label, .form-and-articles-block .form-block-left .tpl-field.type-checkbox label, .form-and-articles-block .form-block-left .tpl-field.type-radio_group label {
      position: relative;
      padding: 0 0 0 25px;
      display: inline-block;
      vertical-align: top;
      margin-bottom: 5px; }
      .form-and-articles-block .form-block-left .tpl-field.type-multi_checkbox label:before, .form-and-articles-block .form-block-left .tpl-field.type-checkbox label:before, .form-and-articles-block .form-block-left .tpl-field.type-radio_group label:before {
        content: "";
        position: absolute;
        left: 0;
        top: 1px;
        width: 12px;
        height: 12px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px;
        border: 2px solid #464649; }
      .form-and-articles-block .form-block-left .tpl-field.type-multi_checkbox label:after, .form-and-articles-block .form-block-left .tpl-field.type-checkbox label:after, .form-and-articles-block .form-block-left .tpl-field.type-radio_group label:after {
        content: "";
        opacity: 0;
        visibility: hidden;
        position: absolute;
        left: 3px;
        top: 5px;
        width: 12px;
        height: 10px;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23464649%22%20d%3D%22M-0.000%2C3.708%20C-0.000%2C3.899%200.068%2C4.089%200.202%2C4.233%20L3.517%2C7.785%20C3.784%2C8.072%204.216%2C8.072%204.483%2C7.785%20L9.797%2C1.233%20C10.066%2C0.945%2010.068%2C0.477%209.801%2C0.187%20C9.534%2C-0.103%209.100%2C-0.105%208.831%2C0.183%20L4.000%2C6.217%20L1.169%2C3.183%20C0.900%2C2.895%200.466%2C2.897%200.199%2C3.187%20C0.066%2C3.331%200.000%2C3.520%20-0.000%2C3.708%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .form-and-articles-block .form-block-left .tpl-field.type-radio_group label {
      position: relative;
      padding: 0 0 0 25px;
      display: inline-block;
      vertical-align: top;
      margin-bottom: 5px; }
      .form-and-articles-block .form-block-left .tpl-field.type-radio_group label:before {
        content: "";
        position: absolute;
        left: 0;
        top: 2px;
        width: 12px;
        height: 12px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%; }
      .form-and-articles-block .form-block-left .tpl-field.type-radio_group label:after {
        content: "";
        opacity: 0;
        visibility: hidden;
        position: absolute;
        left: 3px;
        top: 5px;
        width: 10px;
        height: 10px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        background: #464649; }
    .form-and-articles-block .form-block-left .tpl-field.type-multi_checkbox input:checked + label:after, .form-and-articles-block .form-block-left .tpl-field.type-checkbox input:checked + label:after, .form-and-articles-block .form-block-left .tpl-field.type-radio_group input:checked + label:after {
      opacity: 1;
      visibility: visible; }
    .form-and-articles-block .form-block-left .tpl-field.type-multi_checkbox input, .form-and-articles-block .form-block-left .tpl-field.type-checkbox input, .form-and-articles-block .form-block-left .tpl-field.type-radio_group input {
      vertical-align: top;
      display: none; }
    .form-and-articles-block .form-block-left .tpl-field.type-multi_checkbox ul, .form-and-articles-block .form-block-left .tpl-field.type-checkbox ul, .form-and-articles-block .form-block-left .tpl-field.type-radio_group ul {
      list-style: none;
      padding: 0;
      margin: 10px 0; }
    .form-and-articles-block .form-block-left .tpl-field.type-text input, .form-and-articles-block .form-block-left .tpl-field.type-textarea input, .form-and-articles-block .form-block-left .tpl-field.type-calendar input, .form-and-articles-block .form-block-left .tpl-field.type-text textarea, .form-and-articles-block .form-block-left .tpl-field.type-textarea textarea, .form-and-articles-block .form-block-left .tpl-field.type-calendar textarea {
      width: 100%;
      -webkit-border-radius: 20px;
      -moz-border-radius: 20px;
      -ms-border-radius: 20px;
      -o-border-radius: 20px;
      border-radius: 20px;
      border: none;
      line-height: 1.2;
      color: #333;
      font: 16px "PTSansRegular", Arial, Helvetica, sans-serif;
      padding: 11px 20px 7px;
      outline: none;
      resize: none;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      .form-and-articles-block .form-block-left .tpl-field.type-text input::-webkit-input-placeholder, .form-and-articles-block .form-block-left .tpl-field.type-textarea input::-webkit-input-placeholder, .form-and-articles-block .form-block-left .tpl-field.type-calendar input::-webkit-input-placeholder, .form-and-articles-block .form-block-left .tpl-field.type-text textarea::-webkit-input-placeholder, .form-and-articles-block .form-block-left .tpl-field.type-textarea textarea::-webkit-input-placeholder, .form-and-articles-block .form-block-left .tpl-field.type-calendar textarea::-webkit-input-placeholder {
        color: #999; }
      .form-and-articles-block .form-block-left .tpl-field.type-text input:moz-placeholder, .form-and-articles-block .form-block-left .tpl-field.type-textarea input:moz-placeholder, .form-and-articles-block .form-block-left .tpl-field.type-calendar input:moz-placeholder, .form-and-articles-block .form-block-left .tpl-field.type-text textarea:moz-placeholder, .form-and-articles-block .form-block-left .tpl-field.type-textarea textarea:moz-placeholder, .form-and-articles-block .form-block-left .tpl-field.type-calendar textarea:moz-placeholder {
        color: #999; }
      .form-and-articles-block .form-block-left .tpl-field.type-text input::-moz-placeholder, .form-and-articles-block .form-block-left .tpl-field.type-textarea input::-moz-placeholder, .form-and-articles-block .form-block-left .tpl-field.type-calendar input::-moz-placeholder, .form-and-articles-block .form-block-left .tpl-field.type-text textarea::-moz-placeholder, .form-and-articles-block .form-block-left .tpl-field.type-textarea textarea::-moz-placeholder, .form-and-articles-block .form-block-left .tpl-field.type-calendar textarea::-moz-placeholder {
        color: #999; }
      .form-and-articles-block .form-block-left .tpl-field.type-text input:-ms-input-placeholder, .form-and-articles-block .form-block-left .tpl-field.type-textarea input:-ms-input-placeholder, .form-and-articles-block .form-block-left .tpl-field.type-calendar input:-ms-input-placeholder, .form-and-articles-block .form-block-left .tpl-field.type-text textarea:-ms-input-placeholder, .form-and-articles-block .form-block-left .tpl-field.type-textarea textarea:-ms-input-placeholder, .form-and-articles-block .form-block-left .tpl-field.type-calendar textarea:-ms-input-placeholder {
        color: #999; }
    .form-and-articles-block .form-block-left .tpl-field.type-select select, .form-and-articles-block .form-block-left .tpl-field.type-multi_select select {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      outline: none;
      width: 100%;
      color: #333;
      font: 16px "PTSansRegular", Arial, Helvetica, sans-serif;
      padding: 11px 20px 7px;
      -webkit-border-radius: 20px;
      -moz-border-radius: 20px;
      -ms-border-radius: 20px;
      -o-border-radius: 20px;
      border-radius: 20px;
      border: none;
      background: #fff; }
      .form-and-articles-block .form-block-left .tpl-field.type-select select::-webkit-input-placeholder, .form-and-articles-block .form-block-left .tpl-field.type-multi_select select::-webkit-input-placeholder {
        color: #999; }
      .form-and-articles-block .form-block-left .tpl-field.type-select select:moz-placeholder, .form-and-articles-block .form-block-left .tpl-field.type-multi_select select:moz-placeholder {
        color: #999; }
      .form-and-articles-block .form-block-left .tpl-field.type-select select::-moz-placeholder, .form-and-articles-block .form-block-left .tpl-field.type-multi_select select::-moz-placeholder {
        color: #999; }
      .form-and-articles-block .form-block-left .tpl-field.type-select select:-ms-input-placeholder, .form-and-articles-block .form-block-left .tpl-field.type-multi_select select:-ms-input-placeholder {
        color: #999; }
    .form-and-articles-block .form-block-left .tpl-field.type-textarea .field-value {
      font-size: 0; }
    .form-and-articles-block .form-block-left .tpl-field.type-textarea textarea {
      height: 100px; }
    .form-and-articles-block .form-block-left .tpl-field.tpl-field-button.buttonMobile {
      display: none; }
    .form-and-articles-block .form-block-left .tpl-field.tpl-field-button button {
      border: 5px solid rgba(255, 255, 255, 0.2);
      -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      -ms-border-radius: 30px;
      -o-border-radius: 30px;
      border-radius: 30px;
      -moz-text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
      -webkit-text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
      text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
      color: #fff;
      font: 20px "PTSansBold", Arial, Helvetica, sans-serif;
      line-height: 1.25;
      display: inline-block;
      vertical-align: top;
      padding: 0;
      background: none;
      outline: none; }
      .form-and-articles-block .form-block-left .tpl-field.tpl-field-button button .ui-text-shadow-copy-1 {
        visibility: visible;
        color: #000;
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30) progid:DXImageTransform.Microsoft.Blur(makeShadow=false,pixelRadius=1);
        left: -1;
        top: 0px; }
        .ie-8 .form-and-articles-block .form-block-left .tpl-field.tpl-field-button button .ui-text-shadow-copy-1 {
          top: 1px; }
      .form-and-articles-block .form-block-left .tpl-field.tpl-field-button button .button_bg {
        display: block;
        line-height: 1.25;
        padding: 12px 30px 8px;
        background-color: #ff7272;
        background-image: -o-linear-gradient(#ff7272, #f66);
        background-image: -moz-linear-gradient(#ff7272, #f66);
        background-image: -webkit-linear-gradient(#ff7272, #f66);
        background-image: -ms-linear-gradient(#ff7272, #f66);
        background-image: linear-gradient( #ff7272, #f66);
        -pie-background: linear-gradient( #ff7272, #f66);
        -webkit-border-radius: 25px;
        -moz-border-radius: 25px;
        -ms-border-radius: 25px;
        -o-border-radius: 25px;
        border-radius: 25px; }
      .form-and-articles-block .form-block-left .tpl-field.tpl-field-button button:hover .button_bg {
        background-image: -o-linear-gradient(#ff5f5f, #ff5353);
        background-image: -moz-linear-gradient(#ff5f5f, #ff5353);
        background-image: -webkit-linear-gradient(#ff5f5f, #ff5353);
        background-image: -ms-linear-gradient(#ff5f5f, #ff5353);
        background-image: linear-gradient( #ff5f5f, #ff5353);
        -pie-background: linear-gradient( #ff5f5f, #ff5353); }
  .form-and-articles-block .articles-wrapper {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 270px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 270px;
    -ms-flex: 0 0 270px;
    flex: 0 0 270px;
    margin: -4px 11px 0 0; }
  .form-and-articles-block .articles-wrapper .head-articles {
    color: #333;
    font: 25px "PTSansBold", Arial, Helvetica, sans-serif;
    line-height: 1.25;
    margin: 0 0 30px; }
  .form-and-articles-block .articles-wrapper .articles-bl-wr {
    margin: 0 0 44px; }
    .form-and-articles-block .articles-wrapper .articles-bl-wr:last-child {
      margin-bottom: 0; }
    .form-and-articles-block .articles-wrapper .articles-bl-wr .title-article {
      color: #82c774;
      font: 18px "PTSansBold", Arial, Helvetica, sans-serif;
      line-height: 1.25;
      text-decoration: none;
      margin: 0 0 7px;
      display: inline-block;
      vertical-align: top; }
    .form-and-articles-block .articles-wrapper .articles-bl-wr .title-article:hover {
      text-decoration: underline; }
    .form-and-articles-block .articles-wrapper .articles-bl-wr .article-anonce {
      color: #666;
      font: 16px "PTSansItalic", Arial, Helvetica, sans-serif;
      line-height: 1.25;
      margin: 0 0 17px; }
    .form-and-articles-block .articles-wrapper .articles-bl-wr .article-page {
      background-color: #47c5c7;
      -webkit-transition: 0.4s;
      -moz-transition: 0.4s;
      -o-transition: 0.4s;
      -ms-transition: 0.4s;
      transition: 0.4s;
      background-image: -o-linear-gradient(#47c5c7, #3bbec0);
      background-image: -moz-linear-gradient(#47c5c7, #3bbec0);
      background-image: -webkit-linear-gradient(#47c5c7, #3bbec0);
      background-image: -ms-linear-gradient(#47c5c7, #3bbec0);
      background-image: linear-gradient( #47c5c7, #3bbec0);
      -pie-background: linear-gradient( #47c5c7, #3bbec0);
      -moz-box-shadow: 0 5px 10px rgba(64, 194, 196, 0.5), inset 0 0 2px rgba(255, 255, 255, 0.3);
      -webkit-box-shadow: 0 5px 10px rgba(64, 194, 196, 0.5), inset 0 0 2px rgba(255, 255, 255, 0.3);
      box-shadow: 0 5px 10px rgba(64, 194, 196, 0.5), inset 0 0 2px rgba(255, 255, 255, 0.3);
      -webkit-border-radius: 12px;
      -moz-border-radius: 12px;
      -ms-border-radius: 12px;
      -o-border-radius: 12px;
      border-radius: 12px;
      display: inline-block;
      vertical-align: top;
      padding: 4px 20px 1px;
      text-decoration: none;
      color: #fff;
      font: 15px "PTSansRegular", Arial, Helvetica, sans-serif;
      line-height: 1.2; }
    .form-and-articles-block .articles-wrapper .articles-bl-wr .article-page:hover {
      background-image: -o-linear-gradient(#38b7b9, #2eafb1);
      background-image: -moz-linear-gradient(#38b7b9, #2eafb1);
      background-image: -webkit-linear-gradient(#38b7b9, #2eafb1);
      background-image: -ms-linear-gradient(#38b7b9, #2eafb1);
      background-image: linear-gradient( #38b7b9, #2eafb1);
      -pie-background: linear-gradient( #38b7b9, #2eafb1); }

.news-block-wrapper {
  max-width: 940px;
  margin: 0 auto;
  padding: 37px 0 20px; }
  .news-block-wrapper .head-news {
    color: #333;
    font: 25px "PTSansBold", Arial, Helvetica, sans-serif;
    line-height: 1.25;
    margin: 0 0 35px; }
  .news-block-wrapper .blocks-news {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
  .news-block-wrapper .news-bl {
    margin: 0 0 20px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 245px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 245px;
    -ms-flex: 0 0 245px;
    flex: 0 0 245px;
    background: #fff;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    -ms-border-radius: 35px;
    -o-border-radius: 35px;
    border-radius: 35px;
    -moz-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1);
    padding: 35px 25px 35px 30px; }
  .news-block-wrapper .news-bl .date-new {
    color: #bbb;
    font: 14px "PTSansItalic", Arial, Helvetica, sans-serif;
    line-height: 1.25;
    margin: 0 0 25px; }
  .news-block-wrapper .news-bl .title-new {
    color: #82c774;
    font: 18px "PTSansBold", Arial, Helvetica, sans-serif;
    line-height: 1.25;
    text-decoration: none; }
    .news-block-wrapper .news-bl .title-new:hover {
      text-decoration: underline; }

.reviews-wrapper {
  background: #e4f7f7;
  max-width: 860px;
  margin: 0 auto 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  -ms-border-radius: 40px;
  -o-border-radius: 40px;
  border-radius: 40px;
  padding: 40px 40px; }
  .reviews-wrapper .head-reviews {
    color: #333;
    font: 25px "PTSansBold", Arial, Helvetica, sans-serif;
    line-height: 1.2;
    width: 120px;
    float: left;
    margin-right: 23px; }
  .reviews-wrapper .owl-nav {
    display: none; }
  .reviews-wrapper .owl-dots {
    text-align: center;
    margin: 35px 143px 0 0; }
  .reviews-wrapper .owl-dots .owl-dot {
    border: 5px solid transparent;
    background: none;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    vertical-align: top;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    -ms-transition: 0.4s;
    transition: 0.4s; }
    .reviews-wrapper .owl-dots .owl-dot span {
      display: block;
      width: 10px;
      height: 10px;
      background: #d8eaea;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      -webkit-transition: 0.4s;
      -moz-transition: 0.4s;
      -o-transition: 0.4s;
      -ms-transition: 0.4s;
      transition: 0.4s; }
    .reviews-wrapper .owl-dots .owl-dot:hover, .reviews-wrapper .owl-dots .owl-dot.active {
      border-color: #fff;
      -moz-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1), inset 0 0 2px rgba(255, 255, 255, 0.3);
      -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1), inset 0 0 2px rgba(255, 255, 255, 0.3);
      box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1), inset 0 0 2px rgba(255, 255, 255, 0.3); }
    .reviews-wrapper .owl-dots .owl-dot:hover span, .reviews-wrapper .owl-dots .owl-dot.active span {
      background: #ff6a6a; }
  .reviews-wrapper .reviews-blocks {
    max-width: 690px;
    float: left; }
  .reviews-wrapper .review-bl {
    padding-left: 3px; }
  .reviews-wrapper .review-bl .review-top {
    margin: 0 0 20px; }
  .reviews-wrapper .review-bl .photo-review {
    width: 107px;
    height: 107px;
    float: left; }
    .reviews-wrapper .review-bl .photo-review.mobile-photo {
      display: none; }
    .reviews-wrapper .review-bl .photo-review img {
      width: 100%;
      height: 100%;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .reviews-wrapper .review-bl .photo-review + .text-review {
      margin: 0 0 0 130px; }
  .reviews-wrapper .review-bl .text-review {
    color: #666;
    font: 16px "PTSansItalic", Arial, Helvetica, sans-serif;
    line-height: 1.25;
    padding: 35px 0 0;
    position: relative; }
    .reviews-wrapper .review-bl .text-review:before {
      content: "\“";
      position: absolute;
      font: 100px "PTSansItalic", Arial, Helvetica, sans-serif;
      line-height: 1;
      height: 34px;
      left: -10px;
      top: -5px;
      color: #40c2c4; }
  .reviews-wrapper .review-bl .author-name {
    color: #333;
    font: 17px "PTSansBold", Arial, Helvetica, sans-serif;
    line-height: 1.25;
    margin: 0 0 5px; }
  .reviews-wrapper .review-bl .author-prof {
    color: #999;
    font: 14px "PTSansItalic", Arial, Helvetica, sans-serif;
    line-height: 1.25; }

.bottom-blocks-wrapper {
  background: #82c774; }
  .bottom-blocks-wrapper .bottom-blocks-inner {
    max-width: 940px;
    margin: 0 auto;
    padding: 30px 0; }
  .bottom-blocks-wrapper .bottom-form-block {
    float: left;
    width: 220px;
    padding: 40px 0 0; }
  .bottom-blocks-wrapper .bottom-form-block .title {
    color: #fff;
    font: 20px "PTSansBold", Arial, Helvetica, sans-serif;
    line-height: 1.25;
    margin: 0 0 20px; }
  .bottom-blocks-wrapper .bottom-form-block .tpl-anketa-success-note {
    font: 20px "PTSansBold", Arial, Helvetica, sans-serif;
    color: #fff; }
  .bottom-blocks-wrapper .bottom-form-block h2 {
    color: #fff; }
  .bottom-blocks-wrapper .bottom-form-block .tpl-field {
    margin: 0 0 30px;
    color: #fff;
    font: 16px "PTSansRegular", Arial, Helvetica, sans-serif;
    line-height: 1.25; }
    .bottom-blocks-wrapper .bottom-form-block .tpl-field .error-message {
      color: #f00;
      text-align: center; }
    .bottom-blocks-wrapper .bottom-form-block .tpl-field .field-title {
      margin-bottom: 5px; }
    .bottom-blocks-wrapper .bottom-form-block .tpl-field input {
      color: #333; }
    .bottom-blocks-wrapper .bottom-form-block .tpl-field ul {
      list-style: none;
      padding: 0;
      margin: 0; }
    .bottom-blocks-wrapper .bottom-form-block .tpl-field.type-calendar_interval .field-value {
      font-size: 0; }
    .bottom-blocks-wrapper .bottom-form-block .tpl-field.type-calendar_interval .calendar-label-one {
      width: 49%;
      border: none;
      display: inline-block;
      vertical-align: top;
      position: relative; }
      .bottom-blocks-wrapper .bottom-form-block .tpl-field.type-calendar_interval .calendar-label-one:first-child {
        margin-right: 2%; }
      .bottom-blocks-wrapper .bottom-form-block .tpl-field.type-calendar_interval .calendar-label-one:after {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        display: block;
        width: 40px;
        content: "";
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2021%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%2357575a%22%20d%3D%22M19.476%2C22.020%20L1.508%2C22.020%20C0.681%2C22.020%200.011%2C21.363%200.011%2C20.553%20L0.011%2C3.678%20C0.011%2C2.867%200.681%2C2.210%201.508%2C2.210%20L3.005%2C2.210%20L3.005%2C2.944%20C3.005%2C4.160%204.011%2C5.145%205.251%2C5.145%20C6.492%2C5.145%207.497%2C4.160%207.497%2C2.944%20L7.497%2C2.210%20L13.487%2C2.210%20L13.487%2C2.944%20C13.487%2C4.160%2014.492%2C5.145%2015.733%2C5.145%20C16.973%2C5.145%2017.979%2C4.160%2017.979%2C2.944%20L17.979%2C2.210%20L19.476%2C2.210%20C20.303%2C2.210%2020.973%2C2.867%2020.973%2C3.678%20L20.973%2C20.553%20C20.973%2C21.363%2020.303%2C22.020%2019.476%2C22.020%20ZM19.476%2C7.347%20L1.508%2C7.347%20L1.508%2C20.553%20L19.476%2C20.553%20L19.476%2C7.347%20ZM6.000%2C10.962%20L3.754%2C10.962%20L3.754%2C8.761%20L6.000%2C8.761%20L6.000%2C10.962%20ZM6.000%2C14.631%20L3.754%2C14.631%20L3.754%2C12.430%20L6.000%2C12.430%20L6.000%2C14.631%20ZM6.000%2C18.299%20L3.754%2C18.299%20L3.754%2C16.098%20L6.000%2C16.098%20L6.000%2C18.299%20ZM9.743%2C10.962%20L7.497%2C10.962%20L7.497%2C8.761%20L9.743%2C8.761%20L9.743%2C10.962%20ZM9.743%2C14.631%20L7.497%2C14.631%20L7.497%2C12.430%20L9.743%2C12.430%20L9.743%2C14.631%20ZM9.743%2C18.299%20L7.497%2C18.299%20L7.497%2C16.098%20L9.743%2C16.098%20L9.743%2C18.299%20ZM13.487%2C10.962%20L11.241%2C10.962%20L11.241%2C8.761%20L13.487%2C8.761%20L13.487%2C10.962%20ZM13.487%2C14.631%20L11.241%2C14.631%20L11.241%2C12.430%20L13.487%2C12.430%20L13.487%2C14.631%20ZM13.487%2C18.299%20L11.241%2C18.299%20L11.241%2C16.098%20L13.487%2C16.098%20L13.487%2C18.299%20ZM17.230%2C10.962%20L14.984%2C10.962%20L14.984%2C8.761%20L17.230%2C8.761%20L17.230%2C10.962%20ZM17.230%2C14.631%20L14.984%2C14.631%20L14.984%2C12.430%20L17.230%2C12.430%20L17.230%2C14.631%20ZM17.230%2C18.299%20L14.984%2C18.299%20L14.984%2C16.098%20L17.230%2C16.098%20L17.230%2C18.299%20ZM15.709%2C4.412%20C14.895%2C4.412%2014.235%2C3.765%2014.235%2C2.967%20L14.235%2C1.454%20C14.235%2C0.657%2014.895%2C0.010%2015.709%2C0.010%20C16.523%2C0.010%2017.183%2C0.657%2017.183%2C1.454%20L17.183%2C2.967%20C17.183%2C3.765%2016.523%2C4.412%2015.709%2C4.412%20ZM5.228%2C4.412%20C4.414%2C4.412%203.754%2C3.765%203.754%2C2.967%20L3.754%2C1.454%20C3.754%2C0.657%204.414%2C0.010%205.228%2C0.010%20C6.042%2C0.010%206.702%2C0.657%206.702%2C1.454%20L6.702%2C2.967%20C6.702%2C3.765%206.042%2C4.412%205.228%2C4.412%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
        background-size: 15px; }
    .bottom-blocks-wrapper .bottom-form-block .tpl-field.type-calendar_interval input {
      width: 100%;
      border: none;
      outline: none;
      padding: 11px 10px 7px;
      color: #333;
      font: 14px "PTSansRegular", Arial, Helvetica, sans-serif;
      line-height: 1.25;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      -webkit-border-radius: 20px;
      -moz-border-radius: 20px;
      -ms-border-radius: 20px;
      -o-border-radius: 20px;
      border-radius: 20px; }
      .bottom-blocks-wrapper .bottom-form-block .tpl-field.type-calendar_interval input::-webkit-input-placeholder {
        color: #999; }
      .bottom-blocks-wrapper .bottom-form-block .tpl-field.type-calendar_interval input:moz-placeholder {
        color: #999; }
      .bottom-blocks-wrapper .bottom-form-block .tpl-field.type-calendar_interval input::-moz-placeholder {
        color: #999; }
      .bottom-blocks-wrapper .bottom-form-block .tpl-field.type-calendar_interval input:-ms-input-placeholder {
        color: #999; }
    .bottom-blocks-wrapper .bottom-form-block .tpl-field.type-calendar_interval .field-note {
      font-size: 15px; }
    .bottom-blocks-wrapper .bottom-form-block .tpl-field.type-calendar .field-value > label {
      display: block;
      position: relative; }
      .bottom-blocks-wrapper .bottom-form-block .tpl-field.type-calendar .field-value > label:after {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        display: block;
        width: 40px;
        content: "";
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2021%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%2357575a%22%20d%3D%22M19.476%2C22.020%20L1.508%2C22.020%20C0.681%2C22.020%200.011%2C21.363%200.011%2C20.553%20L0.011%2C3.678%20C0.011%2C2.867%200.681%2C2.210%201.508%2C2.210%20L3.005%2C2.210%20L3.005%2C2.944%20C3.005%2C4.160%204.011%2C5.145%205.251%2C5.145%20C6.492%2C5.145%207.497%2C4.160%207.497%2C2.944%20L7.497%2C2.210%20L13.487%2C2.210%20L13.487%2C2.944%20C13.487%2C4.160%2014.492%2C5.145%2015.733%2C5.145%20C16.973%2C5.145%2017.979%2C4.160%2017.979%2C2.944%20L17.979%2C2.210%20L19.476%2C2.210%20C20.303%2C2.210%2020.973%2C2.867%2020.973%2C3.678%20L20.973%2C20.553%20C20.973%2C21.363%2020.303%2C22.020%2019.476%2C22.020%20ZM19.476%2C7.347%20L1.508%2C7.347%20L1.508%2C20.553%20L19.476%2C20.553%20L19.476%2C7.347%20ZM6.000%2C10.962%20L3.754%2C10.962%20L3.754%2C8.761%20L6.000%2C8.761%20L6.000%2C10.962%20ZM6.000%2C14.631%20L3.754%2C14.631%20L3.754%2C12.430%20L6.000%2C12.430%20L6.000%2C14.631%20ZM6.000%2C18.299%20L3.754%2C18.299%20L3.754%2C16.098%20L6.000%2C16.098%20L6.000%2C18.299%20ZM9.743%2C10.962%20L7.497%2C10.962%20L7.497%2C8.761%20L9.743%2C8.761%20L9.743%2C10.962%20ZM9.743%2C14.631%20L7.497%2C14.631%20L7.497%2C12.430%20L9.743%2C12.430%20L9.743%2C14.631%20ZM9.743%2C18.299%20L7.497%2C18.299%20L7.497%2C16.098%20L9.743%2C16.098%20L9.743%2C18.299%20ZM13.487%2C10.962%20L11.241%2C10.962%20L11.241%2C8.761%20L13.487%2C8.761%20L13.487%2C10.962%20ZM13.487%2C14.631%20L11.241%2C14.631%20L11.241%2C12.430%20L13.487%2C12.430%20L13.487%2C14.631%20ZM13.487%2C18.299%20L11.241%2C18.299%20L11.241%2C16.098%20L13.487%2C16.098%20L13.487%2C18.299%20ZM17.230%2C10.962%20L14.984%2C10.962%20L14.984%2C8.761%20L17.230%2C8.761%20L17.230%2C10.962%20ZM17.230%2C14.631%20L14.984%2C14.631%20L14.984%2C12.430%20L17.230%2C12.430%20L17.230%2C14.631%20ZM17.230%2C18.299%20L14.984%2C18.299%20L14.984%2C16.098%20L17.230%2C16.098%20L17.230%2C18.299%20ZM15.709%2C4.412%20C14.895%2C4.412%2014.235%2C3.765%2014.235%2C2.967%20L14.235%2C1.454%20C14.235%2C0.657%2014.895%2C0.010%2015.709%2C0.010%20C16.523%2C0.010%2017.183%2C0.657%2017.183%2C1.454%20L17.183%2C2.967%20C17.183%2C3.765%2016.523%2C4.412%2015.709%2C4.412%20ZM5.228%2C4.412%20C4.414%2C4.412%203.754%2C3.765%203.754%2C2.967%20L3.754%2C1.454%20C3.754%2C0.657%204.414%2C0.010%205.228%2C0.010%20C6.042%2C0.010%206.702%2C0.657%206.702%2C1.454%20L6.702%2C2.967%20C6.702%2C3.765%206.042%2C4.412%205.228%2C4.412%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
        background-size: 15px; }
    .bottom-blocks-wrapper .bottom-form-block .tpl-field.type-multi_checkbox label, .bottom-blocks-wrapper .bottom-form-block .tpl-field.type-checkbox label, .bottom-blocks-wrapper .bottom-form-block .tpl-field.type-radio_group label {
      position: relative;
      padding: 0 0 0 25px;
      display: inline-block;
      vertical-align: top;
      margin-bottom: 5px; }
      .bottom-blocks-wrapper .bottom-form-block .tpl-field.type-multi_checkbox label:before, .bottom-blocks-wrapper .bottom-form-block .tpl-field.type-checkbox label:before, .bottom-blocks-wrapper .bottom-form-block .tpl-field.type-radio_group label:before {
        content: "";
        position: absolute;
        left: 0;
        top: 1px;
        width: 12px;
        height: 12px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px;
        border: 2px solid #fff; }
      .bottom-blocks-wrapper .bottom-form-block .tpl-field.type-multi_checkbox label:after, .bottom-blocks-wrapper .bottom-form-block .tpl-field.type-checkbox label:after, .bottom-blocks-wrapper .bottom-form-block .tpl-field.type-radio_group label:after {
        content: "";
        opacity: 0;
        visibility: hidden;
        position: absolute;
        left: 3px;
        top: 5px;
        width: 12px;
        height: 10px;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M-0.000%2C3.708%20C-0.000%2C3.899%200.068%2C4.089%200.202%2C4.233%20L3.517%2C7.785%20C3.784%2C8.072%204.216%2C8.072%204.483%2C7.785%20L9.797%2C1.233%20C10.066%2C0.945%2010.068%2C0.477%209.801%2C0.187%20C9.534%2C-0.103%209.100%2C-0.105%208.831%2C0.183%20L4.000%2C6.217%20L1.169%2C3.183%20C0.900%2C2.895%200.466%2C2.897%200.199%2C3.187%20C0.066%2C3.331%200.000%2C3.520%20-0.000%2C3.708%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .bottom-blocks-wrapper .bottom-form-block .tpl-field.type-radio_group label {
      position: relative;
      padding: 0 0 0 25px;
      display: inline-block;
      vertical-align: top;
      margin-bottom: 5px; }
      .bottom-blocks-wrapper .bottom-form-block .tpl-field.type-radio_group label:before {
        content: "";
        position: absolute;
        left: 0;
        top: 2px;
        width: 12px;
        height: 12px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%; }
      .bottom-blocks-wrapper .bottom-form-block .tpl-field.type-radio_group label:after {
        content: "";
        opacity: 0;
        visibility: hidden;
        position: absolute;
        left: 3px;
        top: 5px;
        width: 10px;
        height: 10px;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        background: #fff; }
    .bottom-blocks-wrapper .bottom-form-block .tpl-field.type-multi_checkbox input:checked + label:after, .bottom-blocks-wrapper .bottom-form-block .tpl-field.type-checkbox input:checked + label:after, .bottom-blocks-wrapper .bottom-form-block .tpl-field.type-radio_group input:checked + label:after {
      opacity: 1;
      visibility: visible; }
    .bottom-blocks-wrapper .bottom-form-block .tpl-field.type-multi_checkbox input, .bottom-blocks-wrapper .bottom-form-block .tpl-field.type-checkbox input, .bottom-blocks-wrapper .bottom-form-block .tpl-field.type-radio_group input {
      vertical-align: top;
      display: none; }
    .bottom-blocks-wrapper .bottom-form-block .tpl-field.type-multi_checkbox ul, .bottom-blocks-wrapper .bottom-form-block .tpl-field.type-checkbox ul, .bottom-blocks-wrapper .bottom-form-block .tpl-field.type-radio_group ul {
      list-style: none;
      padding: 0;
      margin: 10px 0; }
    .bottom-blocks-wrapper .bottom-form-block .tpl-field.type-text input, .bottom-blocks-wrapper .bottom-form-block .tpl-field.type-textarea input, .bottom-blocks-wrapper .bottom-form-block .tpl-field.type-calendar input, .bottom-blocks-wrapper .bottom-form-block .tpl-field.type-text textarea, .bottom-blocks-wrapper .bottom-form-block .tpl-field.type-textarea textarea, .bottom-blocks-wrapper .bottom-form-block .tpl-field.type-calendar textarea {
      width: 100%;
      -webkit-border-radius: 20px;
      -moz-border-radius: 20px;
      -ms-border-radius: 20px;
      -o-border-radius: 20px;
      border-radius: 20px;
      border: none;
      line-height: 1.2;
      color: #333;
      font: 16px "PTSansRegular", Arial, Helvetica, sans-serif;
      padding: 11px 20px 7px;
      outline: none;
      resize: none;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      .bottom-blocks-wrapper .bottom-form-block .tpl-field.type-text input::-webkit-input-placeholder, .bottom-blocks-wrapper .bottom-form-block .tpl-field.type-textarea input::-webkit-input-placeholder, .bottom-blocks-wrapper .bottom-form-block .tpl-field.type-calendar input::-webkit-input-placeholder, .bottom-blocks-wrapper .bottom-form-block .tpl-field.type-text textarea::-webkit-input-placeholder, .bottom-blocks-wrapper .bottom-form-block .tpl-field.type-textarea textarea::-webkit-input-placeholder, .bottom-blocks-wrapper .bottom-form-block .tpl-field.type-calendar textarea::-webkit-input-placeholder {
        color: #999; }
      .bottom-blocks-wrapper .bottom-form-block .tpl-field.type-text input:moz-placeholder, .bottom-blocks-wrapper .bottom-form-block .tpl-field.type-textarea input:moz-placeholder, .bottom-blocks-wrapper .bottom-form-block .tpl-field.type-calendar input:moz-placeholder, .bottom-blocks-wrapper .bottom-form-block .tpl-field.type-text textarea:moz-placeholder, .bottom-blocks-wrapper .bottom-form-block .tpl-field.type-textarea textarea:moz-placeholder, .bottom-blocks-wrapper .bottom-form-block .tpl-field.type-calendar textarea:moz-placeholder {
        color: #999; }
      .bottom-blocks-wrapper .bottom-form-block .tpl-field.type-text input::-moz-placeholder, .bottom-blocks-wrapper .bottom-form-block .tpl-field.type-textarea input::-moz-placeholder, .bottom-blocks-wrapper .bottom-form-block .tpl-field.type-calendar input::-moz-placeholder, .bottom-blocks-wrapper .bottom-form-block .tpl-field.type-text textarea::-moz-placeholder, .bottom-blocks-wrapper .bottom-form-block .tpl-field.type-textarea textarea::-moz-placeholder, .bottom-blocks-wrapper .bottom-form-block .tpl-field.type-calendar textarea::-moz-placeholder {
        color: #999; }
      .bottom-blocks-wrapper .bottom-form-block .tpl-field.type-text input:-ms-input-placeholder, .bottom-blocks-wrapper .bottom-form-block .tpl-field.type-textarea input:-ms-input-placeholder, .bottom-blocks-wrapper .bottom-form-block .tpl-field.type-calendar input:-ms-input-placeholder, .bottom-blocks-wrapper .bottom-form-block .tpl-field.type-text textarea:-ms-input-placeholder, .bottom-blocks-wrapper .bottom-form-block .tpl-field.type-textarea textarea:-ms-input-placeholder, .bottom-blocks-wrapper .bottom-form-block .tpl-field.type-calendar textarea:-ms-input-placeholder {
        color: #999; }
    .bottom-blocks-wrapper .bottom-form-block .tpl-field.type-select select, .bottom-blocks-wrapper .bottom-form-block .tpl-field.type-multi_select select {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      outline: none;
      width: 100%;
      color: #333;
      font: 16px "PTSansRegular", Arial, Helvetica, sans-serif;
      padding: 11px 20px 7px;
      -webkit-border-radius: 20px;
      -moz-border-radius: 20px;
      -ms-border-radius: 20px;
      -o-border-radius: 20px;
      border-radius: 20px;
      border: none;
      background: #fff; }
      .bottom-blocks-wrapper .bottom-form-block .tpl-field.type-select select::-webkit-input-placeholder, .bottom-blocks-wrapper .bottom-form-block .tpl-field.type-multi_select select::-webkit-input-placeholder {
        color: #999; }
      .bottom-blocks-wrapper .bottom-form-block .tpl-field.type-select select:moz-placeholder, .bottom-blocks-wrapper .bottom-form-block .tpl-field.type-multi_select select:moz-placeholder {
        color: #999; }
      .bottom-blocks-wrapper .bottom-form-block .tpl-field.type-select select::-moz-placeholder, .bottom-blocks-wrapper .bottom-form-block .tpl-field.type-multi_select select::-moz-placeholder {
        color: #999; }
      .bottom-blocks-wrapper .bottom-form-block .tpl-field.type-select select:-ms-input-placeholder, .bottom-blocks-wrapper .bottom-form-block .tpl-field.type-multi_select select:-ms-input-placeholder {
        color: #999; }
    .bottom-blocks-wrapper .bottom-form-block .tpl-field.type-textarea .field-value {
      font-size: 0; }
    .bottom-blocks-wrapper .bottom-form-block .tpl-field.type-textarea textarea {
      height: 100px; }
    .bottom-blocks-wrapper .bottom-form-block .tpl-field.tpl-field-button {
      margin: 0; }
    .bottom-blocks-wrapper .bottom-form-block .tpl-field.tpl-field-button.buttonMobile {
      display: none; }
    .bottom-blocks-wrapper .bottom-form-block .tpl-field.tpl-field-button button {
      border: 5px solid rgba(255, 255, 255, 0.2);
      -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      -ms-border-radius: 30px;
      -o-border-radius: 30px;
      border-radius: 30px;
      -moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1), inset 0 0 2px rgba(255, 255, 255, 0.3);
      -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1), inset 0 0 2px rgba(255, 255, 255, 0.3);
      box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1), inset 0 0 2px rgba(255, 255, 255, 0.3);
      -moz-text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
      -webkit-text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
      text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
      color: #fff;
      font: 20px "PTSansBold", Arial, Helvetica, sans-serif;
      line-height: 1.25;
      display: inline-block;
      vertical-align: top;
      padding: 0;
      background: none;
      outline: none; }
      .bottom-blocks-wrapper .bottom-form-block .tpl-field.tpl-field-button button .ui-text-shadow-copy-1 {
        visibility: visible;
        color: #000;
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30) progid:DXImageTransform.Microsoft.Blur(makeShadow=false,pixelRadius=1);
        left: -1;
        top: 0px; }
        .ie-8 .bottom-blocks-wrapper .bottom-form-block .tpl-field.tpl-field-button button .ui-text-shadow-copy-1 {
          top: 1px; }
      .bottom-blocks-wrapper .bottom-form-block .tpl-field.tpl-field-button button .button_bg {
        display: block;
        line-height: 1.25;
        padding: 12px 30px 8px;
        background-color: #ff7272;
        background-image: -o-linear-gradient(#ff7272, #f66);
        background-image: -moz-linear-gradient(#ff7272, #f66);
        background-image: -webkit-linear-gradient(#ff7272, #f66);
        background-image: -ms-linear-gradient(#ff7272, #f66);
        background-image: linear-gradient( #ff7272, #f66);
        -pie-background: linear-gradient( #ff7272, #f66);
        -webkit-border-radius: 25px;
        -moz-border-radius: 25px;
        -ms-border-radius: 25px;
        -o-border-radius: 25px;
        border-radius: 25px; }
      .bottom-blocks-wrapper .bottom-form-block .tpl-field.tpl-field-button button:hover .button_bg {
        background-image: -o-linear-gradient(#ff5f5f, #ff5353);
        background-image: -moz-linear-gradient(#ff5f5f, #ff5353);
        background-image: -webkit-linear-gradient(#ff5f5f, #ff5353);
        background-image: -ms-linear-gradient(#ff5f5f, #ff5353);
        background-image: linear-gradient( #ff5f5f, #ff5353);
        -pie-background: linear-gradient( #ff5f5f, #ff5353); }
  .bottom-blocks-wrapper .contacts-bottom {
    float: right;
    width: 620px;
    position: relative;
    padding: 70px 30px 30px; }
  .bottom-blocks-wrapper .contacts-bottom #map-bottom {
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    -ms-border-radius: 35px;
    -o-border-radius: 35px;
    border-radius: 35px;
    overflow: hidden;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0; }
    .bottom-blocks-wrapper .contacts-bottom #map-bottom .ymaps-map {
      -webkit-border-radius: 35px;
      -moz-border-radius: 35px;
      -ms-border-radius: 35px;
      -o-border-radius: 35px;
      border-radius: 35px; }
    .bottom-blocks-wrapper .contacts-bottom #map-bottom .gm-style {
      -webkit-border-radius: 35px;
      -moz-border-radius: 35px;
      -ms-border-radius: 35px;
      -o-border-radius: 35px;
      border-radius: 35px; }
  .bottom-blocks-wrapper .contacts-bottom .contacts-block-bottom {
    position: relative;
    z-index: 10;
    background: #fff;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    -ms-border-radius: 40px;
    -o-border-radius: 40px;
    border-radius: 40px;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    width: 212px;
    padding: 28px 30px 5px; }
  .bottom-blocks-wrapper .contacts-bottom .address-bottom {
    color: #666;
    font: 14px "PTSansRegular", Arial, Helvetica, sans-serif;
    line-height: 1.25;
    margin: 0 0 23px; }
  .bottom-blocks-wrapper .contacts-bottom .site-phones-bottom {
    color: #666;
    font: 18px "PTSansBold", Arial, Helvetica, sans-serif;
    line-height: 1.4;
    margin: 0 0 20px; }
    .bottom-blocks-wrapper .contacts-bottom .site-phones-bottom a {
      text-decoration: none;
      cursor: default;
      color: #666; }

.popup-form-wrapper {
  position: fixed;
  left: 0;
  width: 100%;
  top: 0;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  z-index: 1000;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -o-transition: 0.4s;
  -ms-transition: 0.4s;
  transition: 0.4s;
  overflow: auto;
  padding: 20px 0;
  font-size: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .popup-form-wrapper.opened {
    opacity: 1;
    visibility: visible; }
  .popup-form-wrapper .popup-form-inner {
    display: inline-block;
    vertical-align: middle;
    width: 260px;
    margin: 0 auto;
    background: #e4f7f7;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    -ms-border-radius: 35px;
    -o-border-radius: 35px;
    border-radius: 35px;
    position: relative;
    padding: 20px; }
  .popup-form-wrapper:after {
    content: "";
    height: 100%;
    width: 1px;
    margin-left: -1px;
    display: inline-block;
    vertical-align: middle; }
  .popup-form-wrapper .close-form {
    margin: 0 0 20px 215px;
    width: 45px;
    height: 45px;
    background: #82c774 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%2015%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M9.512%2C7.488%20L14.570%2C12.547%20C15.129%2C13.105%2015.129%2C14.011%2014.570%2C14.570%20C14.012%2C15.128%2013.106%2C15.128%2012.547%2C14.570%20L7.489%2C9.512%20L2.430%2C14.570%20C1.872%2C15.128%200.966%2C15.128%200.407%2C14.570%20C-0.152%2C14.011%20-0.152%2C13.105%200.407%2C12.547%20L5.465%2C7.488%20L0.407%2C2.430%20C-0.152%2C1.871%20-0.152%2C0.966%200.407%2C0.407%20C0.966%2C-0.152%201.872%2C-0.152%202.430%2C0.407%20L7.489%2C5.465%20L12.547%2C0.407%20C13.106%2C-0.152%2014.012%2C-0.152%2014.570%2C0.407%20C15.129%2C0.966%2015.129%2C1.871%2014.570%2C2.430%20L9.512%2C7.488%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    cursor: pointer; }
  .popup-form-wrapper .title {
    color: #ff6a6a;
    font: 21px "PTSansBold", Arial, Helvetica, sans-serif;
    line-height: 1.25;
    margin: 0 0 22px;
    text-align: left; }
  .popup-form-wrapper .tpl-anketa {
    text-align: left;
    color: #333;
    font: 16px "PTSansRegular", Arial, Helvetica, sans-serif;
    line-height: 1.25; }
  .popup-form-wrapper .tpl-anketa .error-message {
    color: #f00;
    text-align: center; }
  .popup-form-wrapper .tpl-anketa .tpl-anketa-success-note {
    font: 20px "PTSansBold", Arial, Helvetica, sans-serif;
    padding-bottom: 20px; }
  .popup-form-wrapper .tpl-anketa h2 {
    font: 20px "PTSansBold", Arial, Helvetica, sans-serif;
    line-height: 1.25; }
  .popup-form-wrapper .tpl-field {
    margin: 0 0 20px; }
  .popup-form-wrapper .tpl-field .field-title {
    margin-bottom: 5px; }
  .popup-form-wrapper .tpl-field ul {
    list-style: none;
    padding: 0;
    margin: 0; }
  .popup-form-wrapper .tpl-field.type-calendar_interval .field-value {
    font-size: 0; }
    .popup-form-wrapper .tpl-field.type-calendar_interval .calendar-label-one {
      width: 49%;
      border: none;
      display: inline-block;
      vertical-align: top;
      position: relative; }
    .popup-form-wrapper .tpl-field.type-calendar_interval .calendar-label-one:first-child {
      margin-right: 2%; }
    .popup-form-wrapper .tpl-field.type-calendar_interval .calendar-label-one:after {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      display: block;
      width: 33px;
      content: "";
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2021%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%2357575a%22%20d%3D%22M19.476%2C22.020%20L1.508%2C22.020%20C0.681%2C22.020%200.011%2C21.363%200.011%2C20.553%20L0.011%2C3.678%20C0.011%2C2.867%200.681%2C2.210%201.508%2C2.210%20L3.005%2C2.210%20L3.005%2C2.944%20C3.005%2C4.160%204.011%2C5.145%205.251%2C5.145%20C6.492%2C5.145%207.497%2C4.160%207.497%2C2.944%20L7.497%2C2.210%20L13.487%2C2.210%20L13.487%2C2.944%20C13.487%2C4.160%2014.492%2C5.145%2015.733%2C5.145%20C16.973%2C5.145%2017.979%2C4.160%2017.979%2C2.944%20L17.979%2C2.210%20L19.476%2C2.210%20C20.303%2C2.210%2020.973%2C2.867%2020.973%2C3.678%20L20.973%2C20.553%20C20.973%2C21.363%2020.303%2C22.020%2019.476%2C22.020%20ZM19.476%2C7.347%20L1.508%2C7.347%20L1.508%2C20.553%20L19.476%2C20.553%20L19.476%2C7.347%20ZM6.000%2C10.962%20L3.754%2C10.962%20L3.754%2C8.761%20L6.000%2C8.761%20L6.000%2C10.962%20ZM6.000%2C14.631%20L3.754%2C14.631%20L3.754%2C12.430%20L6.000%2C12.430%20L6.000%2C14.631%20ZM6.000%2C18.299%20L3.754%2C18.299%20L3.754%2C16.098%20L6.000%2C16.098%20L6.000%2C18.299%20ZM9.743%2C10.962%20L7.497%2C10.962%20L7.497%2C8.761%20L9.743%2C8.761%20L9.743%2C10.962%20ZM9.743%2C14.631%20L7.497%2C14.631%20L7.497%2C12.430%20L9.743%2C12.430%20L9.743%2C14.631%20ZM9.743%2C18.299%20L7.497%2C18.299%20L7.497%2C16.098%20L9.743%2C16.098%20L9.743%2C18.299%20ZM13.487%2C10.962%20L11.241%2C10.962%20L11.241%2C8.761%20L13.487%2C8.761%20L13.487%2C10.962%20ZM13.487%2C14.631%20L11.241%2C14.631%20L11.241%2C12.430%20L13.487%2C12.430%20L13.487%2C14.631%20ZM13.487%2C18.299%20L11.241%2C18.299%20L11.241%2C16.098%20L13.487%2C16.098%20L13.487%2C18.299%20ZM17.230%2C10.962%20L14.984%2C10.962%20L14.984%2C8.761%20L17.230%2C8.761%20L17.230%2C10.962%20ZM17.230%2C14.631%20L14.984%2C14.631%20L14.984%2C12.430%20L17.230%2C12.430%20L17.230%2C14.631%20ZM17.230%2C18.299%20L14.984%2C18.299%20L14.984%2C16.098%20L17.230%2C16.098%20L17.230%2C18.299%20ZM15.709%2C4.412%20C14.895%2C4.412%2014.235%2C3.765%2014.235%2C2.967%20L14.235%2C1.454%20C14.235%2C0.657%2014.895%2C0.010%2015.709%2C0.010%20C16.523%2C0.010%2017.183%2C0.657%2017.183%2C1.454%20L17.183%2C2.967%20C17.183%2C3.765%2016.523%2C4.412%2015.709%2C4.412%20ZM5.228%2C4.412%20C4.414%2C4.412%203.754%2C3.765%203.754%2C2.967%20L3.754%2C1.454%20C3.754%2C0.657%204.414%2C0.010%205.228%2C0.010%20C6.042%2C0.010%206.702%2C0.657%206.702%2C1.454%20L6.702%2C2.967%20C6.702%2C3.765%206.042%2C4.412%205.228%2C4.412%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
      background-size: 15px; }
    .popup-form-wrapper .tpl-field.type-calendar_interval input {
      width: 100%;
      border: none;
      outline: none;
      padding: 11px 10px 7px;
      color: #333;
      font: 14px "PTSansRegular", Arial, Helvetica, sans-serif;
      line-height: 1.25;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      -webkit-border-radius: 15px;
      -moz-border-radius: 15px;
      -ms-border-radius: 15px;
      -o-border-radius: 15px;
      border-radius: 15px; }
    .popup-form-wrapper .tpl-field.type-calendar_interval input::-webkit-input-placeholder {
      color: #999; }
    .popup-form-wrapper .tpl-field.type-calendar_interval input:moz-placeholder {
      color: #999; }
    .popup-form-wrapper .tpl-field.type-calendar_interval input::-moz-placeholder {
      color: #999; }
    .popup-form-wrapper .tpl-field.type-calendar_interval input:-ms-input-placeholder {
      color: #999; }
    .popup-form-wrapper .tpl-field.type-calendar_interval .field-note {
      font-size: 15px; }
  .popup-form-wrapper .tpl-field.type-calendar .field-value > label {
    display: block;
    position: relative; }
    .popup-form-wrapper .tpl-field.type-calendar .field-value > label:after {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      display: block;
      width: 40px;
      content: "";
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2021%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%2357575a%22%20d%3D%22M19.476%2C22.020%20L1.508%2C22.020%20C0.681%2C22.020%200.011%2C21.363%200.011%2C20.553%20L0.011%2C3.678%20C0.011%2C2.867%200.681%2C2.210%201.508%2C2.210%20L3.005%2C2.210%20L3.005%2C2.944%20C3.005%2C4.160%204.011%2C5.145%205.251%2C5.145%20C6.492%2C5.145%207.497%2C4.160%207.497%2C2.944%20L7.497%2C2.210%20L13.487%2C2.210%20L13.487%2C2.944%20C13.487%2C4.160%2014.492%2C5.145%2015.733%2C5.145%20C16.973%2C5.145%2017.979%2C4.160%2017.979%2C2.944%20L17.979%2C2.210%20L19.476%2C2.210%20C20.303%2C2.210%2020.973%2C2.867%2020.973%2C3.678%20L20.973%2C20.553%20C20.973%2C21.363%2020.303%2C22.020%2019.476%2C22.020%20ZM19.476%2C7.347%20L1.508%2C7.347%20L1.508%2C20.553%20L19.476%2C20.553%20L19.476%2C7.347%20ZM6.000%2C10.962%20L3.754%2C10.962%20L3.754%2C8.761%20L6.000%2C8.761%20L6.000%2C10.962%20ZM6.000%2C14.631%20L3.754%2C14.631%20L3.754%2C12.430%20L6.000%2C12.430%20L6.000%2C14.631%20ZM6.000%2C18.299%20L3.754%2C18.299%20L3.754%2C16.098%20L6.000%2C16.098%20L6.000%2C18.299%20ZM9.743%2C10.962%20L7.497%2C10.962%20L7.497%2C8.761%20L9.743%2C8.761%20L9.743%2C10.962%20ZM9.743%2C14.631%20L7.497%2C14.631%20L7.497%2C12.430%20L9.743%2C12.430%20L9.743%2C14.631%20ZM9.743%2C18.299%20L7.497%2C18.299%20L7.497%2C16.098%20L9.743%2C16.098%20L9.743%2C18.299%20ZM13.487%2C10.962%20L11.241%2C10.962%20L11.241%2C8.761%20L13.487%2C8.761%20L13.487%2C10.962%20ZM13.487%2C14.631%20L11.241%2C14.631%20L11.241%2C12.430%20L13.487%2C12.430%20L13.487%2C14.631%20ZM13.487%2C18.299%20L11.241%2C18.299%20L11.241%2C16.098%20L13.487%2C16.098%20L13.487%2C18.299%20ZM17.230%2C10.962%20L14.984%2C10.962%20L14.984%2C8.761%20L17.230%2C8.761%20L17.230%2C10.962%20ZM17.230%2C14.631%20L14.984%2C14.631%20L14.984%2C12.430%20L17.230%2C12.430%20L17.230%2C14.631%20ZM17.230%2C18.299%20L14.984%2C18.299%20L14.984%2C16.098%20L17.230%2C16.098%20L17.230%2C18.299%20ZM15.709%2C4.412%20C14.895%2C4.412%2014.235%2C3.765%2014.235%2C2.967%20L14.235%2C1.454%20C14.235%2C0.657%2014.895%2C0.010%2015.709%2C0.010%20C16.523%2C0.010%2017.183%2C0.657%2017.183%2C1.454%20L17.183%2C2.967%20C17.183%2C3.765%2016.523%2C4.412%2015.709%2C4.412%20ZM5.228%2C4.412%20C4.414%2C4.412%203.754%2C3.765%203.754%2C2.967%20L3.754%2C1.454%20C3.754%2C0.657%204.414%2C0.010%205.228%2C0.010%20C6.042%2C0.010%206.702%2C0.657%206.702%2C1.454%20L6.702%2C2.967%20C6.702%2C3.765%206.042%2C4.412%205.228%2C4.412%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
      background-size: 15px; }
  .popup-form-wrapper .tpl-field.type-multi_checkbox label, .popup-form-wrapper .tpl-field.type-checkbox label, .popup-form-wrapper .tpl-field.type-radio_group label {
    position: relative;
    padding: 0 0 0 25px;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 5px; }
    .popup-form-wrapper .tpl-field.type-multi_checkbox label:before, .popup-form-wrapper .tpl-field.type-checkbox label:before, .popup-form-wrapper .tpl-field.type-radio_group label:before {
      content: "";
      position: absolute;
      left: 0;
      top: 1px;
      width: 12px;
      height: 12px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      -o-border-radius: 3px;
      border-radius: 3px;
      border: 2px solid #464649; }
    .popup-form-wrapper .tpl-field.type-multi_checkbox label:after, .popup-form-wrapper .tpl-field.type-checkbox label:after, .popup-form-wrapper .tpl-field.type-radio_group label:after {
      content: "";
      opacity: 0;
      visibility: hidden;
      position: absolute;
      left: 3px;
      top: 5px;
      width: 12px;
      height: 10px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23464649%22%20d%3D%22M-0.000%2C3.708%20C-0.000%2C3.899%200.068%2C4.089%200.202%2C4.233%20L3.517%2C7.785%20C3.784%2C8.072%204.216%2C8.072%204.483%2C7.785%20L9.797%2C1.233%20C10.066%2C0.945%2010.068%2C0.477%209.801%2C0.187%20C9.534%2C-0.103%209.100%2C-0.105%208.831%2C0.183%20L4.000%2C6.217%20L1.169%2C3.183%20C0.900%2C2.895%200.466%2C2.897%200.199%2C3.187%20C0.066%2C3.331%200.000%2C3.520%20-0.000%2C3.708%20Z%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .popup-form-wrapper .tpl-field.type-radio_group label {
    position: relative;
    padding: 0 0 0 25px;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 5px; }
    .popup-form-wrapper .tpl-field.type-radio_group label:before {
      content: "";
      position: absolute;
      left: 0;
      top: 2px;
      width: 12px;
      height: 12px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .popup-form-wrapper .tpl-field.type-radio_group label:after {
      content: "";
      opacity: 0;
      visibility: hidden;
      position: absolute;
      left: 3px;
      top: 5px;
      width: 10px;
      height: 10px;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      background: #464649; }
  .popup-form-wrapper .tpl-field.type-multi_checkbox input:checked + label:after, .popup-form-wrapper .tpl-field.type-checkbox input:checked + label:after, .popup-form-wrapper .tpl-field.type-radio_group input:checked + label:after {
    opacity: 1;
    visibility: visible; }
    .popup-form-wrapper .tpl-field.type-multi_checkbox input, .popup-form-wrapper .tpl-field.type-checkbox input, .popup-form-wrapper .tpl-field.type-radio_group input {
      vertical-align: top;
      display: none; }
    .popup-form-wrapper .tpl-field.type-multi_checkbox ul, .popup-form-wrapper .tpl-field.type-checkbox ul, .popup-form-wrapper .tpl-field.type-radio_group ul {
      list-style: none;
      padding: 0;
      margin: 10px 0; }
  .popup-form-wrapper .tpl-field.type-text input, .popup-form-wrapper .tpl-field.type-textarea input, .popup-form-wrapper .tpl-field.type-calendar input, .popup-form-wrapper .tpl-field.type-text textarea, .popup-form-wrapper .tpl-field.type-textarea textarea, .popup-form-wrapper .tpl-field.type-calendar textarea {
    width: 100%;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    border: none;
    line-height: 1.2;
    color: #333;
    font: 16px "PTSansRegular", Arial, Helvetica, sans-serif;
    padding: 11px 20px 7px;
    outline: none;
    resize: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .popup-form-wrapper .tpl-field.type-text input::-webkit-input-placeholder, .popup-form-wrapper .tpl-field.type-textarea input::-webkit-input-placeholder, .popup-form-wrapper .tpl-field.type-calendar input::-webkit-input-placeholder, .popup-form-wrapper .tpl-field.type-text textarea::-webkit-input-placeholder, .popup-form-wrapper .tpl-field.type-textarea textarea::-webkit-input-placeholder, .popup-form-wrapper .tpl-field.type-calendar textarea::-webkit-input-placeholder {
      color: #999; }
    .popup-form-wrapper .tpl-field.type-text input:moz-placeholder, .popup-form-wrapper .tpl-field.type-textarea input:moz-placeholder, .popup-form-wrapper .tpl-field.type-calendar input:moz-placeholder, .popup-form-wrapper .tpl-field.type-text textarea:moz-placeholder, .popup-form-wrapper .tpl-field.type-textarea textarea:moz-placeholder, .popup-form-wrapper .tpl-field.type-calendar textarea:moz-placeholder {
      color: #999; }
    .popup-form-wrapper .tpl-field.type-text input::-moz-placeholder, .popup-form-wrapper .tpl-field.type-textarea input::-moz-placeholder, .popup-form-wrapper .tpl-field.type-calendar input::-moz-placeholder, .popup-form-wrapper .tpl-field.type-text textarea::-moz-placeholder, .popup-form-wrapper .tpl-field.type-textarea textarea::-moz-placeholder, .popup-form-wrapper .tpl-field.type-calendar textarea::-moz-placeholder {
      color: #999; }
    .popup-form-wrapper .tpl-field.type-text input:-ms-input-placeholder, .popup-form-wrapper .tpl-field.type-textarea input:-ms-input-placeholder, .popup-form-wrapper .tpl-field.type-calendar input:-ms-input-placeholder, .popup-form-wrapper .tpl-field.type-text textarea:-ms-input-placeholder, .popup-form-wrapper .tpl-field.type-textarea textarea:-ms-input-placeholder, .popup-form-wrapper .tpl-field.type-calendar textarea:-ms-input-placeholder {
      color: #999; }
  .popup-form-wrapper .tpl-field.type-select select, .popup-form-wrapper .tpl-field.type-multi_select select {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    width: 100%;
    color: #333;
    font: 16px "PTSansRegular", Arial, Helvetica, sans-serif;
    padding: 11px 20px 7px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 20px;
    border: none;
    background: #fff; }
    .popup-form-wrapper .tpl-field.type-select select::-webkit-input-placeholder, .popup-form-wrapper .tpl-field.type-multi_select select::-webkit-input-placeholder {
      color: #999; }
    .popup-form-wrapper .tpl-field.type-select select:moz-placeholder, .popup-form-wrapper .tpl-field.type-multi_select select:moz-placeholder {
      color: #999; }
    .popup-form-wrapper .tpl-field.type-select select::-moz-placeholder, .popup-form-wrapper .tpl-field.type-multi_select select::-moz-placeholder {
      color: #999; }
    .popup-form-wrapper .tpl-field.type-select select:-ms-input-placeholder, .popup-form-wrapper .tpl-field.type-multi_select select:-ms-input-placeholder {
      color: #999; }
  .popup-form-wrapper .tpl-field.type-textarea .field-value {
    font-size: 0; }
    .popup-form-wrapper .tpl-field.type-textarea textarea {
      height: 100px; }
  .popup-form-wrapper .tpl-field.tpl-field-button {
    margin: 0; }
    .popup-form-wrapper .tpl-field.tpl-field-button.buttonMobile {
      display: none; }
    .popup-form-wrapper .tpl-field.tpl-field-button button {
      border: 5px solid rgba(255, 255, 255, 0.2);
      -webkit-border-radius: 30px;
      -moz-border-radius: 30px;
      -ms-border-radius: 30px;
      -o-border-radius: 30px;
      border-radius: 30px;
      -moz-text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
      -webkit-text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
      text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
      -moz-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1), inset 0 0 2px rgba(255, 255, 255, 0.3);
      -webkit-box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1), inset 0 0 2px rgba(255, 255, 255, 0.3);
      box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1), inset 0 0 2px rgba(255, 255, 255, 0.3);
      color: #fff;
      font: 20px "PTSansBold", Arial, Helvetica, sans-serif;
      line-height: 1.25;
      display: inline-block;
      vertical-align: top;
      padding: 0;
      background: none;
      outline: none; }
    .popup-form-wrapper .tpl-field.tpl-field-button button .ui-text-shadow-copy-1 {
      visibility: visible;
      color: #000;
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30) progid:DXImageTransform.Microsoft.Blur(makeShadow=false,pixelRadius=1);
      left: -1;
      top: 0px; }
    .ie-8 .popup-form-wrapper .tpl-field.tpl-field-button button .ui-text-shadow-copy-1 {
      top: 1px; }
    .popup-form-wrapper .tpl-field.tpl-field-button button .button_bg {
      display: block;
      line-height: 1.25;
      padding: 12px 30px 8px;
      background-color: #ff7272;
      background-image: -o-linear-gradient(#ff7272, #f66);
      background-image: -moz-linear-gradient(#ff7272, #f66);
      background-image: -webkit-linear-gradient(#ff7272, #f66);
      background-image: -ms-linear-gradient(#ff7272, #f66);
      background-image: linear-gradient( #ff7272, #f66);
      -pie-background: linear-gradient( #ff7272, #f66);
      -webkit-border-radius: 25px;
      -moz-border-radius: 25px;
      -ms-border-radius: 25px;
      -o-border-radius: 25px;
      border-radius: 25px; }
    .popup-form-wrapper .tpl-field.tpl-field-button button:hover .button_bg {
      background-image: -o-linear-gradient(#ff5f5f, #ff5353);
      background-image: -moz-linear-gradient(#ff5f5f, #ff5353);
      background-image: -webkit-linear-gradient(#ff5f5f, #ff5353);
      background-image: -ms-linear-gradient(#ff5f5f, #ff5353);
      background-image: linear-gradient( #ff5f5f, #ff5353);
      -pie-background: linear-gradient( #ff5f5f, #ff5353); }

.site-footer {
  min-height: 100px;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }
  .site-footer .site-footer-inner {
    max-width: 940px;
    margin: 0 auto;
    padding: 0 0 15px; }

.copyrights-wrapper {
  float: right;
  text-align: right;
  padding: 32px 0 15px;
  width: 220px; }
  .copyrights-wrapper .social-block {
    display: none; }

.site-name {
  color: #999;
  font: 12px "PTSansRegular", Arial, Helvetica, sans-serif;
  line-height: 1.25; }

.social-block {
  font-size: 0;
  float: left;
  width: 200px;
  padding: 40px 0 15px; }
  .social-block a {
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    margin: 0 6px 6px 0;
    width: 31px;
    height: 31px; }
  .social-block a img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    width: 100%;
    height: 100%; }

.site-counters {
  text-align: center; }

@media (max-width: 980px) {
  .site-header .header-inner {
    min-height: 100px; }

  .site-address {
    display: none; }

  .company-wrapper {
    margin: 23px 0 20px;
    margin-left: 100px; }

  .site-phones {
    margin: 17px 0 15px 30px; }

  .menuT-mobile-wrapper {
    background: #e4f7f7;
    width: 100px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    display: block; }
    .menuT-mobile-wrapper:before {
      content: "";
      position: fixed;
      left: 0;
      top: 0;
      bottom: 0;
      right: 0;
      background: rgba(0, 0, 0, 0.75);
      z-index: 300;
      opacity: 0;
      visibility: hidden; }
    .menuT-mobile-wrapper.opened .mobile-menu-inner {
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      transform: none;
      opacity: 1; }
      .menuT-mobile-wrapper.opened:before {
        opacity: 1;
        visibility: visible; }
    .menuT-mobile-wrapper .border-right {
      display: none; }
    .menuT-mobile-wrapper .open-menu {
      -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
      -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
      background-image: -o-linear-gradient(#f5e97b, #f0db46);
      background-image: -moz-linear-gradient(#f5e97b, #f0db46);
      background-image: -webkit-linear-gradient(#f5e97b, #f0db46);
      background-image: -ms-linear-gradient(#f5e97b, #f0db46);
      background-image: linear-gradient( #f5e97b, #f0db46);
      -pie-background: linear-gradient( #f5e97b, #f0db46);
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      width: 60px;
      height: 60px;
      margin: 20px 0 0 20px;
      position: relative; }
      .menuT-mobile-wrapper .open-menu:before {
        content: "";
        position: absolute;
        left: 16px;
        top: 18px;
        width: 28px;
        height: 24px;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2228px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2028%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%2340c2c4%22%20d%3D%22M26.000%2C14.000%20L2.000%2C14.000%20C0.895%2C14.000%20-0.000%2C13.104%20-0.000%2C12.000%20C-0.000%2C10.895%200.895%2C10.000%202.000%2C10.000%20L26.000%2C10.000%20C27.104%2C10.000%2028.000%2C10.895%2028.000%2C12.000%20C28.000%2C13.104%2027.104%2C14.000%2026.000%2C14.000%20ZM26.000%2C4.000%20L2.000%2C4.000%20C0.895%2C4.000%20-0.000%2C3.105%20-0.000%2C2.000%20C-0.000%2C0.895%200.895%2C-0.000%202.000%2C-0.000%20L26.000%2C-0.000%20C27.104%2C-0.000%2028.000%2C0.895%2028.000%2C2.000%20C28.000%2C3.105%2027.104%2C4.000%2026.000%2C4.000%20ZM2.000%2C20.000%20L26.000%2C20.000%20C27.104%2C20.000%2028.000%2C20.895%2028.000%2C22.000%20C28.000%2C23.105%2027.104%2C24.000%2026.000%2C24.000%20L2.000%2C24.000%20C0.895%2C24.000%20-0.000%2C23.105%20-0.000%2C22.000%20C-0.000%2C20.895%200.895%2C20.000%202.000%2C20.000%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .menuT-mobile-wrapper .close-menu {
      -moz-box-shadow: 0 5px 10px rgba(64, 194, 196, 0.5), inset 0 0 2px rgba(255, 255, 255, 0.3);
      -webkit-box-shadow: 0 5px 10px rgba(64, 194, 196, 0.5), inset 0 0 2px rgba(255, 255, 255, 0.3);
      box-shadow: 0 5px 10px rgba(64, 194, 196, 0.5), inset 0 0 2px rgba(255, 255, 255, 0.3);
      background-image: -o-linear-gradient(#f5e97b, #f0db46);
      background-image: -moz-linear-gradient(#f5e97b, #f0db46);
      background-image: -webkit-linear-gradient(#f5e97b, #f0db46);
      background-image: -ms-linear-gradient(#f5e97b, #f0db46);
      background-image: linear-gradient( #f5e97b, #f0db46);
      -pie-background: linear-gradient( #f5e97b, #f0db46);
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      width: 50px;
      height: 50px;
      margin: 15px 0 20px 230px;
      position: relative; }
      .menuT-mobile-wrapper .close-menu:before {
        content: "";
        position: absolute;
        left: 18px;
        top: 18px;
        width: 15px;
        height: 15px;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%2015%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%2340c2c4%22%20d%3D%22M9.512%2C7.488%20L14.570%2C12.547%20C15.129%2C13.105%2015.129%2C14.011%2014.570%2C14.570%20C14.012%2C15.128%2013.106%2C15.128%2012.547%2C14.570%20L7.489%2C9.512%20L2.430%2C14.570%20C1.872%2C15.128%200.966%2C15.128%200.407%2C14.570%20C-0.152%2C14.011%20-0.152%2C13.105%200.407%2C12.547%20L5.465%2C7.488%20L0.407%2C2.430%20C-0.152%2C1.871%20-0.152%2C0.966%200.407%2C0.407%20C0.966%2C-0.152%201.872%2C-0.152%202.430%2C0.407%20L7.489%2C5.465%20L12.547%2C0.407%20C13.106%2C-0.152%2014.012%2C-0.152%2014.570%2C0.407%20C15.129%2C0.966%2015.129%2C1.871%2014.570%2C2.430%20L9.512%2C7.488%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .menuT-mobile-wrapper .mobile-menu-inner {
      position: fixed;
      left: 0;
      top: 0;
      bottom: 0;
      z-index: 1000;
      -webkit-transform: translate3d(-100%, 0, 0);
      -moz-transform: translate3d(-100%, 0, 0);
      -ms-transform: translate3d(-100%, 0, 0);
      -o-transform: translate3d(-100%, 0, 0);
      transform: translate3d(-100%, 0, 0);
      width: 300px;
      background: #e4f7f7;
      opacity: 0;
      padding: 5px 0 15px;
      overflow: auto;
      -webkit-transition: 0.4s;
      -moz-transition: 0.4s;
      -o-transition: 0.4s;
      -ms-transition: 0.4s;
      transition: 0.4s; }
    .menuT-mobile-wrapper .menu-top-mobile {
      margin: 0 20px;
      border-top: 2px dashed #d8eaea; }
      .menuT-mobile-wrapper .menu-top-mobile li.s3-menu-allin-has > a {
        position: relative;
        padding-right: 30px; }
        .menuT-mobile-wrapper .menu-top-mobile li.s3-menu-allin-has > a .arr-menu {
          position: absolute;
          width: 30px;
          top: 0;
          bottom: 0;
          right: 0;
          z-index: 10; }
        .menuT-mobile-wrapper .menu-top-mobile li.s3-menu-allin-has > a:after {
          content: "";
          position: absolute;
          right: 0;
          top: 50%;
          height: 30px;
          width: 30px;
          margin-top: -15px;
          background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2210px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2010%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%2340c2c4%22%20d%3D%22M9.772%2C5.171%20C9.479%2C5.445%209.003%2C5.445%208.710%2C5.171%20L5.719%2C2.379%20L5.719%2C13.285%20C5.719%2C13.680%205.399%2C14.000%205.004%2C14.000%20L4.995%2C14.000%20C4.601%2C14.000%204.281%2C13.680%204.281%2C13.285%20L4.281%2C2.364%20L1.274%2C5.171%20C0.981%2C5.445%200.505%2C5.445%200.211%2C5.171%20C-0.082%2C4.897%20-0.082%2C4.453%200.211%2C4.180%20L4.461%2C0.213%20C4.536%2C0.143%204.622%2C0.092%204.715%2C0.058%20C4.801%2C0.021%204.896%2C-0.000%204.995%2C-0.000%20L5.004%2C-0.000%20C5.162%2C-0.000%205.300%2C0.061%205.418%2C0.148%20C5.453%2C0.171%205.492%2C0.184%205.523%2C0.213%20L9.772%2C4.180%20C10.066%2C4.453%2010.066%2C4.897%209.772%2C5.171%20Z%22%20%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
          -webkit-transform: rotate(180deg);
          -moz-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
          -o-transform: rotate(180deg);
          transform: rotate(180deg);
          -webkit-transition: 0.5s;
          -moz-transition: 0.5s;
          -o-transition: 0.5s;
          -ms-transition: 0.5s;
          transition: 0.5s; }
        .menuT-mobile-wrapper .menu-top-mobile li.s3-menu-allin-has > a.s3-menu-allin-open {
          /*	&:before {
           opacity: 1;
           visibility: visible;
           }*/ }
          .menuT-mobile-wrapper .menu-top-mobile li.s3-menu-allin-has > a.s3-menu-allin-open:after {
            -webkit-transform: none;
            -moz-transform: none;
            -ms-transform: none;
            -o-transform: none;
            transform: none; }
      .menuT-mobile-wrapper .menu-top-mobile > li.s3-menu-allin-has > a {
        /*&:before {
         opacity: 0;
         visibility: hidden;
         @include transition(.2s);
         content: "";
         position: absolute;
         bottom: -17px;
         left: 50%;
         margin-left: -7px;
         width: 14px;
         height: 20px;
         background: url(data-image-svg(14px, 20px, '<path fill="#ff6c6c" d="M13.681,14.028 L7.732,19.695 C7.696,19.730 7.649,19.744 7.609,19.773 C7.439,19.907 7.234,20.000 7.000,20.000 C6.859,20.000 6.726,19.969 6.604,19.917 C6.474,19.868 6.351,19.796 6.245,19.695 L0.296,14.028 C-0.115,13.637 -0.115,13.003 0.296,12.612 C0.707,12.221 1.373,12.221 1.783,12.612 L6.000,16.628 L6.000,1.000 C6.000,0.448 6.448,-0.000 7.000,-0.000 C7.552,-0.000 8.000,0.448 8.000,1.000 L8.000,16.607 L12.194,12.612 C12.605,12.221 13.271,12.221 13.681,12.612 C14.092,13.003 14.092,13.637 13.681,14.028 Z" ></path>')) 0 0 no-repeat;
         }*/ }
        .menuT-mobile-wrapper .menu-top-mobile > li > ul {
          background: #fff;
          -webkit-border-radius: 20px;
          -moz-border-radius: 20px;
          -ms-border-radius: 20px;
          -o-border-radius: 20px;
          border-radius: 20px;
          padding: 20px 15px 20px 35px;
          margin: 5px 0 7px;
          position: relative;
          display: none; }
        .menuT-mobile-wrapper .menu-top-mobile > li > ul:after {
          content: "";
          position: absolute;
          left: 0;
          right: 0;
          bottom: -7px;
          border-bottom: 2px solid #40c2c4; }
        .menuT-mobile-wrapper .menu-top-mobile > li > ul ul {
          display: none;
          padding-left: 15px; }
          .menuT-mobile-wrapper .menu-top-mobile > li > ul ul ul ul {
            padding-left: 0; }
        .menuT-mobile-wrapper .menu-top-mobile > li > ul li a {
          color: #999;
          font: 15px "PTSansRegular", Arial, Helvetica, sans-serif;
          line-height: 1.25;
          display: block;
          padding: 7px 0 5px;
          position: relative; }
          .menuT-mobile-wrapper .menu-top-mobile > li > ul li a:before {
            content: "";
            position: absolute;
            left: -15px;
            top: 50%;
            margin-top: -2px;
            width: 4px;
            height: 4px;
            background: #ff6c6c;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%;
            opacity: 0;
            visibility: hidden;
            -webkit-transition: 0.4s;
            -moz-transition: 0.4s;
            -o-transition: 0.4s;
            -ms-transition: 0.4s;
            transition: 0.4s; }
          .menuT-mobile-wrapper .menu-top-mobile > li > ul li a:hover {
            color: #333; }
            .menuT-mobile-wrapper .menu-top-mobile > li > ul li a:hover:before {
              visibility: visible;
              opacity: 1; }
        .menuT-mobile-wrapper .menu-top-mobile > li a {
          text-decoration: none;
          -webkit-transition: 0.4s;
          -moz-transition: 0.4s;
          -o-transition: 0.4s;
          -ms-transition: 0.4s;
          transition: 0.4s; }
        .menuT-mobile-wrapper .menu-top-mobile > li > a {
          font: 16px "PTSansRegular", Arial, Helvetica, sans-serif;
          line-height: 1.25;
          color: #333;
          display: block;
          padding: 16px 0 14px;
          border-bottom: 2px solid #40c2c4;
          position: relative;
          z-index: 1; }
    .menuT-mobile-wrapper .menu-phones {
      display: none; }

  .main-top-block .menu-top-wrapper {
    display: none; }
    .main-top-block-inner {
      padding: 20px; }

  .slider-top {
    float: none;
    margin: 0 auto 25px; }

  .contacts-block {
    float: none;
    width: auto;
    margin: 0; }
    .contacts-block .site-opening_hours {
      display: none; }
    .contacts-block .buttonForm {
      float: right;
      margin: 0;
      max-width: 240px; }
      .contacts-block .buttonForm .button_bg {
        padding: 12px 30px 8px; }
    .contacts-block .consultant-block {
      font-size: 0;
      float: left;
      width: 470px;
      margin-top: 3px;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; }
      .contacts-block .consultant-block .title-block {
        padding: 0;
        background: none !important;
        width: 215px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 215px;
        -moz-box-flex: 0;
        -moz-flex: 0 0 215px;
        -ms-flex: 0 0 215px;
        flex: 0 0 215px;
        margin: 0 14px 0 0; }
      .contacts-block .consultant-block .phone-one {
        vertical-align: middle;
        line-height: 1.1;
        font-size: 30px; }

  .service-block-wrapper .service-block-inner {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 10px 32px; }
    .service-block-wrapper .service-block-inner:before {
      left: 0;
      right: 0; }
    .service-block-wrapper .service-bl {
      margin: 20px auto 30px; }

  .specialists-block .specialist-block-inner {
    padding: 28px 20px 10px; }
    .specialists-block .specialist-bl .specialist-name {
      font-size: 16px; }

  .specialist-info-wrapper .specialist-info-inner {
    padding: 20px 20px;
    width: 510px; }
    .specialist-info-wrapper .specialist-text {
      padding: 0;
      width: 330px; }
    .specialist-info-wrapper .buttonForm {
      margin: 18px 0 17px 25px; }

  .main-text-block {
    padding: 30px 20px; }

  .form-and-articles-block {
    padding: 30px 20px; }
    .form-and-articles-block .form-block-left {
      margin-right: 20px; }
    .form-and-articles-block .articles-wrapper {
      margin-right: 0; }

  .news-block-wrapper {
    padding: 27px 20px 10px; }
    .news-block-wrapper .head-news {
      margin: 0 0 23px; }
    .news-block-wrapper .blocks-news {
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -moz-box-direction: normal;
      -moz-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; }
    .news-block-wrapper .blocks-news .news-bl {
      -webkit-box-flex: none;
      -webkit-flex: none;
      -moz-box-flex: none;
      -moz-flex: none;
      -ms-flex: none;
      flex: none;
      padding: 30px 30px 28px; }
      .news-block-wrapper .blocks-news .news-bl .date-new {
        margin: 0 0 16px; }

  .reviews-wrapper {
    margin: 0 20px 30px;
    max-width: 880px;
    padding: 27px 30px 30px; }
    .reviews-wrapper .head-reviews {
      float: none;
      width: auto;
      margin: 0 0 23px; }
    .reviews-wrapper .owl-dots {
      margin: 30px 0 0; }
    .reviews-wrapper .reviews-blocks {
      float: none;
      max-width: 100%; }
    .reviews-wrapper .review-bl .photo-review {
      width: 81px;
      height: 81px; }
      .reviews-wrapper .review-bl .photo-review + .text-review {
        margin: 0 0 0 100px; }

  .bottom-blocks-wrapper .bottom-blocks-inner {
    padding: 24px 20px 4px; }
    .bottom-blocks-wrapper .contacts-bottom {
      display: none; }
    .bottom-blocks-wrapper .bottom-form-block {
      padding: 0;
      width: 100%; }
    .bottom-blocks-wrapper .bottom-form-block .title_Form, .bottom-blocks-wrapper .bottom-form-block .title {
      float: left;
      width: 340px;
      margin-bottom: 20px; }
    .bottom-blocks-wrapper .bottom-form-block .wrapper-fields {
      float: right;
      width: 200px; }
    .bottom-blocks-wrapper .bottom-form-block .tpl-field {
      width: 180px;
      margin: 9px 20px 20px 0; }
      .bottom-blocks-wrapper .bottom-form-block .tpl-field.tpl-field-button {
        margin-right: 0;
        float: right;
        display: none;
        width: 162px; }
      .bottom-blocks-wrapper .bottom-form-block .tpl-field.tpl-field-button.buttonMobile {
        display: block; }

  .site-footer .site-footer-inner {
    padding: 10px 20px 15px; }
    .site-footer .social-block {
      padding: 20px 0 15px; }
    .site-footer .copyrights-wrapper {
      padding: 18px 0 15px; } }

@media (max-width: 800px) {
  .service-block-wrapper .service-bl:before {
    left: -10px;
    right: -10px;
    top: -10px;
    bottom: -10px; } }

@media (max-width: 767px) {
  .site-header .header-inner {
    padding: 0; }

  .site-phones {
    display: none; }

  .company-wrapper {
    margin: 0;
    padding: 20px 20px 23px;
    float: none;
    width: auto; }

  .menuT-mobile-wrapper {
    position: relative;
    left: auto;
    top: auto;
    bottom: auto;
    width: auto;
    padding: 20px; }
    .menuT-mobile-wrapper .border-right {
      display: block;
      position: absolute;
      left: 100px;
      top: 0;
      bottom: 0;
      border-right: 1px solid #fff; }
    .menuT-mobile-wrapper .open-menu {
      margin: 0 40px 0 0;
      float: left; }
    .menuT-mobile-wrapper .menu-phones {
      width: 180px;
      float: left;
      margin: 6px 0 0;
      display: block;
      font: 18px "PTSansBold", Arial, Helvetica, sans-serif;
      line-height: 1.5; }
      .menuT-mobile-wrapper .menu-phones a {
        color: #333;
        cursor: default;
        text-decoration: none; }

  .slider-top {
    margin: 0 auto 18px; }
    .slider-top .owl-nav .owl-prev {
      left: 20px; }
      .slider-top .owl-nav .owl-next {
        right: 20px; }

  .contacts-block {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between; }
    .contacts-block.clear-self:after {
      display: none; }
    .contacts-block .consultant-block {
      width: 200px;
      margin: 0;
      -webkit-box-align: start;
      -ms-flex-align: start;
      -webkit-align-items: flex-start;
      -moz-align-items: flex-start;
      align-items: flex-start;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -moz-box-direction: normal;
      -moz-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 200px;
      -moz-box-flex: 0;
      -moz-flex: 0 0 200px;
      -ms-flex: 0 0 200px;
      flex: 0 0 200px; }
      .contacts-block .consultant-block .title-block {
        font-size: 18px;
        -webkit-box-flex: none;
        -webkit-flex: none;
        -moz-box-flex: none;
        -moz-flex: none;
        -ms-flex: none;
        flex: none;
        margin: 0 0 9px;
        width: auto; }
      .contacts-block .consultant-block .phone-one {
        font-size: 24px; }
    .contacts-block .buttonForm {
      font-size: 18px;
      max-width: 220px;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 220px;
      -moz-box-flex: 0;
      -moz-flex: 0 0 220px;
      -ms-flex: 0 0 220px;
      flex: 0 0 220px;
      display: none; }
      .contacts-block .buttonForm.mobileForm {
        display: block; }
      .contacts-block .buttonForm .button_bg {
        padding: 13px 30px 10px; }

  .main-text-block {
    padding: 27px 20px; }
    .main-text-block .img-text {
      display: none; }
    .main-text-block .text-main, .main-text-block .text-main.noImage {
      margin-right: 0; }

  .form-and-articles-block {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -moz-box-direction: normal;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
    .form-and-articles-block .left-form-wrapper {
      -webkit-box-flex: none;
      -webkit-flex: none;
      -moz-box-flex: none;
      -moz-flex: none;
      -ms-flex: none;
      flex: none; }
    .form-and-articles-block .form-block-left {
      margin: 0 0 30px;
      min-height: auto; }
    .form-and-articles-block .articles-wrapper {
      -webkit-box-flex: none;
      -webkit-flex: none;
      -moz-box-flex: none;
      -moz-flex: none;
      -ms-flex: none;
      flex: none; }
      .form-and-articles-block .articles-wrapper .head-articles {
        margin: 0 0 22px; }
      .form-and-articles-block .articles-wrapper .articles-bl-wr {
        margin: 0 0 27px; }
        .form-and-articles-block .articles-wrapper .articles-bl-wr .title-article {
          margin: 0 0 1px; }

  .news-block-wrapper .blocks-news .news-bl .date-new {
    margin: 0 0 5px; }

  .reviews-wrapper .owl-dots {
    margin: 20px 0 0; }
    .reviews-wrapper .review-bl {
      padding-left: 0; }
      .reviews-wrapper .review-bl .photo-review {
        display: none; }
        .reviews-wrapper .review-bl .photo-review.mobile-photo {
          display: block; }
        .reviews-wrapper .review-bl .photo-review + .text-review {
          margin: 0; }
      .reviews-wrapper .review-bl .review-bottom .photo-review + .author-review {
        margin: 0 0 0 100px; }
      .reviews-wrapper .review-bl .author-review {
        padding: 18px 0 0; }

  .bottom-blocks-wrapper .bottom-blocks-inner {
    padding: 24px 20px 28px; }
    .bottom-blocks-wrapper .bottom-form-block .title_Form, .bottom-blocks-wrapper .bottom-form-block .title {
      width: auto;
      float: none; }
      .bottom-blocks-wrapper .bottom-form-block .wrapper-fields {
        float: none;
        width: auto;
        margin: 0 180px 0 0; }
      .bottom-blocks-wrapper .bottom-form-block .tpl-field {
        width: 100%;
        margin: 0 0 20px 0;
        padding-top: 9px; }
        .bottom-blocks-wrapper .bottom-form-block .tpl-field.tpl-field-button {
          padding-top: 0; } }

@media (max-width: 650px) {
  .specialists-block .specialist-bl {
    width: 100%; }
    .specialists-block .specialist-bl .specialist-info {
      margin-right: 0; }

  .specialist-info-wrapper .specialist-info-inner {
    padding: 30px;
    width: 380px; }
    .specialist-info-wrapper .specialist-text {
      width: auto;
      float: none;
      border: none; }
    .specialist-info-wrapper .specialist-info {
      margin: 0 0 15px 95px;
      padding-right: 0; }
    .specialist-info-wrapper .buttonForm {
      margin: 0 auto;
      display: block; } }

@media (max-width: 600px) {
  .service-block-wrapper .service-block-inner {
    padding: 10px 50px 12px; }
    .service-block-wrapper .owl-nav .owl-prev, .service-block-wrapper .owl-nav .owl-next {
      position: absolute;
      top: 50%;
      margin: -18px 0 0; }
      .service-block-wrapper .owl-nav .owl-prev {
        left: 12px; }
      .service-block-wrapper .owl-nav .owl-next {
        right: 12px; }
    .service-block-wrapper .service-bl {
      margin: 20px auto 20px; } }

@media (max-width: 479px) {
  .slider-top .owl-nav {
    margin-top: -10px; }
    .slider-top .owl-nav .owl-prev, .slider-top .owl-nav .owl-next {
      height: 26px;
      background-size: 80px;
      background-repeat: no-repeat; }
    .slider-top .owl-nav .owl-prev {
      left: 10px; }
    .slider-top .owl-nav .owl-next {
      right: 10px; }

  .contacts-block {
    display: block; }
    .contacts-block .buttonForm, .contacts-block .consultant-block {
      -webkit-box-flex: none;
      -webkit-flex: none;
      -moz-box-flex: none;
      -moz-flex: none;
      -ms-flex: none;
      flex: none; }
    .contacts-block .buttonForm {
      float: none;
      margin: 0 auto; }
    .contacts-block .consultant-block {
      margin: 0 auto 20px;
      width: 235px;
      float: none;
      display: block; }
    .contacts-block .consultant-block .title-block {
      font-size: 23px; }
    .contacts-block .consultant-block .phone-one {
      font-size: 30px; }

  .specialists-block .specialist-bl .specialist-name {
    font-size: 15px; }

  .main-text-block {
    padding: 18px 20px; }
    .main-text-block .head-block-text {
      margin: 0 0 10px; }

  .form-and-articles-block {
    padding: 20px 20px 30px; }
    .form-and-articles-block .form-block-left {
      padding: 28px 0 10px 30px; }
    .form-and-articles-block .form-block-left .tpl-anketa {
      width: 220px; }
    .form-and-articles-block .form-block-left h2 {
      font-size: 20px; }
    .form-and-articles-block .form-block-left .title {
      line-height: 1.4; }
    .form-and-articles-block .form-block-left .tpl-field {
      width: 220px; }
      .form-and-articles-block .form-block-left .tpl-field.type-calendar_interval input {
        font-size: 13px; }

  .news-block-wrapper .blocks-news .news-bl {
    padding: 25px 25px 23px; }

  .reviews-wrapper .review-bl .photo-review.mobile-photo {
    display: none; }
    .reviews-wrapper .review-bl .review-bottom .photo-review + .author-review {
      margin: 0; }
    .reviews-wrapper .review-bl .author-review {
      padding: 0; }

  .bottom-blocks-wrapper .bottom-blocks-inner {
    padding: 24px 20px 30px; }
    .bottom-blocks-wrapper .bottom-form-block .wrapper-fields {
      margin: 0; }
    .bottom-blocks-wrapper .bottom-form-block .tpl-field.tpl-field-button {
      display: block;
      float: none;
      width: auto; }
      .bottom-blocks-wrapper .bottom-form-block .tpl-field.tpl-field-button.buttonMobile {
        display: none; }

  .site-footer .social-block {
    display: none; }
    .site-footer .copyrights-wrapper {
      float: none;
      text-align: left;
      width: auto; }
    .site-footer .copyrights-wrapper .site-name {
      margin-bottom: 13px; }
    .site-footer .copyrights-wrapper .social-block {
      display: block;
      float: none;
      width: auto;
      padding: 0 0 5px; }

  .specialist-info-wrapper .specialist-info-inner {
    width: 240px;
    padding: 20px; } }

@media (max-width: 360px) {
  .menuT-mobile-wrapper .menu-phones {
    text-align: right; } }
