@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; }

.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 #66686f; }
  .table1 td, .table2 td, .table1 th, .table2 th {
    border: 1px solid #66686f; }

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

html, body {
  height: 100%;
  position: relative; }

html {
  font-size: 14px; }

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

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

h1 {
  margin-top: 0;
  font-size: 2rem; }

h2 {
  font-size: 1.5rem; }

h3 {
  font-size: 1.17rem; }

h4 {
  font-size: 1rem; }

h5 {
  font-size: 0.83rem; }

h6 {
  font-size: 0.67rem; }

h5, h6 {
  font-weight: bold; }

a {
  text-decoration: underline;
  color: #323232; }

a:hover {
  text-decoration: none; }

.table2 th, h5, h6, b, strong {
  font-family: RobotoBold; }

.svg-icon {
  fill-rule: evenodd; }

.site-outer-width {
  padding-left: 20px;
  padding-right: 20px;
  position: relative; }

.site-inner-width {
  width: 100%;
  max-width: 940px;
  margin: 0 auto; }

@media all and (min-width: 940px) {
  .site-outer-width {
    padding-left: 0;
    padding-right: 0; } }

.site-wrapper {
  min-height: 100%;
  max-width: 100%;
  margin: auto;
  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 {
  min-height: 170px;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }

.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: 10px auto;
  padding: 0 10px; }
  @media screen and (min-width: 940px) {
  .site-main {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 20px; } }
  .site-main__inner {
    position: relative;
    border: 1px solid #ececec;
    border-radius: 3px;
    padding: 18px 20px; }
    .site-main__inner:after {
      content: '';
      display: block;
      clear: both; }

@media all and (min-width: 480px) {
  .site-main {
    padding: 0 20px; }

  .site-main__inner {
    padding: 20px 30px; } }

.site-footer {
  min-height: 120px;
  background: #35363a;
  color: #a4abb3;
  font-size: 13px;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }
  .site-footer a {
    color: #a4abb3; }

.footer-bot {
  background: #2c2d30;
  text-align: center;
  line-height: 1;
  min-height: 50px; }

.header-empty-block {
  height: 50px; }

.header-top {
  background: #35363a;
  position: fixed;
  z-index: 120;
  top: 0;
  right: 0;
  left: 50px; }
  .header-top .header-top-content {
    min-height: 50px;
    width: 100%;
    max-width: 980px;
    margin: 0 auto; }
    .header-top .header-top-content:after {
      content: '';
      display: block;
      clear: both; }

.header-inner {
  text-align: center; }

.header-table {
  min-height: 120px; }

@media all and (min-width: 768px) {
  .header-empty-block {
    display: none; }

  .header-top {
    position: relative;
    left: 0; }
    .header-top .header-top-content {
      min-height: 40px; }

  .header-table {
    display: table;
    table-layout: fixed;
    text-align: left; }

  .header-cell {
    display: table-cell;
    vertical-align: middle; }
    .header-cell.cell-right {
      text-align: right;
      padding: 20px 0; } }

@media all and (min-width: 940px) {
  .header-table {
    min-height: 100px; } }

.company-label {
  padding: 20px 0 10px; }

.company-name {
  font: 23px ArimoBold, Arial, "Helvetica Neue", Helvetica, sans-serif;
  line-height: 1;
  color: #35363a; }
  .company-name a {
    text-decoration: none;
    color: #35363a; }

.company-activity {
  font-size: 17px;
  line-height: 1;
  color: #323232; }

@media all and (min-width: 480px) {
  .company-name {
    font-size: 26px; } }

@media all and (min-width: 600px) {
  .company-label {
    padding: 20px 0; }

  .company-name {
    font-size: 30px; } }

.address-top {
  display: none;
  color: #a4abb3;
  padding: 18px 20px;
  font: 14px ArimoRegular, Arial, "Helvetica Neue", Helvetica, sans-serif;
  line-height: 1;
  float: right;
  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%228px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%208%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%238dbf41%22%20d%3D%22M3.997%2C11.997%20C3.997%2C11.997%20-0.001%2C6.205%20-0.001%2C3.995%20C-0.001%2C1.786%201.789%2C-0.005%203.997%2C-0.005%20C6.205%2C-0.005%207.995%2C1.786%207.995%2C3.995%20C7.995%2C6.205%203.997%2C11.997%203.997%2C11.997%20ZM3.997%2C1.195%20C2.451%2C1.195%201.198%2C2.449%201.198%2C3.995%20C1.198%2C5.542%202.451%2C6.795%203.997%2C6.795%20C5.543%2C6.795%206.796%2C5.542%206.796%2C3.995%20C6.796%2C2.449%205.543%2C1.195%203.997%2C1.195%20ZM3.997%2C5.996%20C2.893%2C5.996%201.998%2C5.100%201.998%2C3.995%20C1.998%2C2.890%202.893%2C1.995%203.997%2C1.995%20C5.101%2C1.995%205.996%2C2.890%205.996%2C3.995%20C5.996%2C5.100%205.101%2C5.996%203.997%2C5.996%20Z%22%20%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat; }
  .address-top a {
    color: #a4abb3; }

.phone-top {
  color: #35363a;
  font: 21px RobotoBlack, "Arial Black", Gadget, sans-serif;
  line-height: 1;
  padding: 0 0 20px; }
  .phone-top .phone-top-name {
    display: none;
    font: 14px RobotoRegular, Arial, "Helvetica Neue", Helvetica, sans-serif;
    line-height: 1; }
  .phone-top a {
    color: #35363a;
    text-decoration: none; }

@media all and (min-width: 480px) {
  .address-top {
    display: block; }

  .phone-top {
    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%2213px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2013%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%2335363a%22%20d%3D%22M10.112%2C12.998%20C9.822%2C12.996%207.438%2C13.204%203.820%2C9.586%20C0.201%2C5.968%20-0.000%2C3.110%20-0.000%2C2.888%20C-0.000%2C2.665%202.194%2C-0.001%202.483%2C-0.001%20C2.771%2C-0.001%204.550%2C3.086%204.514%2C3.294%20C4.477%2C3.502%203.155%2C4.386%203.155%2C4.673%20C3.155%2C4.959%203.696%2C6.783%205.282%2C8.367%20C6.866%2C9.952%208.288%2C9.992%208.517%2C9.880%20C8.744%2C9.767%209.589%2C8.755%209.840%2C8.755%20C10.092%2C8.755%2013.000%2C10.587%2013.000%2C10.832%20C13.000%2C11.077%2010.401%2C12.998%2010.112%2C12.998%20Z%22%20%2F%3E%3C%2Fsvg%3E") 0 4px no-repeat;
    padding: 0 0 20px 30px;
    display: inline-block; } }

@media all and (min-width: 768px) {
  .address-top {
    padding: 13px 20px; }

  .phone-top {
    text-align: left;
    padding-bottom: 0; }
    .phone-top .phone-top-name {
      display: block; } }

@media all and (min-width: 768px) {
  .phone-top {
    font-size: 28px; } }

.header-top-menu {
  display: none;
  float: left;
  padding: 15px 0 5px 20px; }
  .header-top-menu li {
    display: inline-block;
    padding-right: 14px;
    margin-bottom: 10px; }
    .header-top-menu li + li {
      padding-left: 14px;
      border-left: 1px solid #a4abb3; }
  .header-top-menu a {
    font: 14px ArimoRegular, Arial, "Helvetica Neue", Helvetica, sans-serif;
    line-height: 10px;
    color: #a4abb3;
    text-decoration: none; }
    .header-top-menu a:hover {
      color: #8dbf41; }

@media all and (min-width: 768px) {
  .header-top-menu {
    display: block; } }

.menu-top-wrap {
  min-height: 50px; }
  .menu-top-wrap ul.menu-top a {
    display: block;
    text-decoration: none;
    line-height: 1;
    position: relative;
    font-size: 14px; }
    .menu-top-wrap ul.menu-top > li > a {
      color: #fff; }
      .menu-top-wrap ul.menu-top > li.item-opened > a, .menu-top-wrap ul.menu-top > li.sfHover > a, .menu-top-wrap ul.menu-top > li > a:hover {
        background: #35363a;
        color: #fff; }
    .menu-top-wrap ul.menu-top li.item-opened > ul {
      display: block; }
    .menu-top-wrap ul.menu-top ul {
      position: absolute;
      z-index: 100;
      background: #35363a;
      display: none; }
      .menu-top-wrap ul.menu-top ul a {
        color: #fff;
        position: relative;
        z-index: 5; }
      .menu-top-wrap ul.menu-top ul li.item-opened > a, .menu-top-wrap ul.menu-top ul li.sfHover > a, .menu-top-wrap ul.menu-top ul a:hover {
        color: #fff;
        background: #8dbf41; }

.shad {
  box-shadow: 0 0 5px red; }

@media all and (max-width: 767px) {
  .menu-top-wrap {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 100; }
    .menu-top-wrap .menu-top-button {
      width: 50px;
      height: 50px;
      text-indent: -9999px;
      background: #8dbf41 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%2218px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%2018%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M17.000%2C15.000%20L1.000%2C15.000%20C0.448%2C15.000%20-0.000%2C14.552%20-0.000%2C14.000%20L-0.000%2C13.000%20C-0.000%2C12.448%200.448%2C12.000%201.000%2C12.000%20L17.000%2C12.000%20C17.552%2C12.000%2018.000%2C12.448%2018.000%2C13.000%20L18.000%2C14.000%20C18.000%2C14.552%2017.552%2C15.000%2017.000%2C15.000%20ZM17.000%2C9.000%20L1.000%2C9.000%20C0.448%2C9.000%20-0.000%2C8.552%20-0.000%2C8.000%20L-0.000%2C7.000%20C-0.000%2C6.447%200.448%2C6.000%201.000%2C6.000%20L17.000%2C6.000%20C17.552%2C6.000%2018.000%2C6.447%2018.000%2C7.000%20L18.000%2C8.000%20C18.000%2C8.552%2017.552%2C9.000%2017.000%2C9.000%20ZM17.000%2C3.000%20L1.000%2C3.000%20C0.448%2C3.000%20-0.000%2C2.552%20-0.000%2C2.000%20L-0.000%2C1.000%20C-0.000%2C0.448%200.448%2C-0.000%201.000%2C-0.000%20L17.000%2C-0.000%20C17.552%2C-0.000%2018.000%2C0.448%2018.000%2C1.000%20L18.000%2C2.000%20C18.000%2C2.552%2017.552%2C3.000%2017.000%2C3.000%20Z%22%20%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
      cursor: pointer; }
    .menu-top-wrap .menu-top-content {
      position: fixed;
      top: 50px;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 300;
      width: 100%;
      background: rgba(0, 0, 0, 0.7);
      opacity: 0;
      visibility: hidden;
      -webkit-transition: opacity 0.3s ease-in-out;
      -moz-transition: opacity 0.3s ease-in-out;
      -o-transition: opacity 0.3s ease-in-out;
      -ms-transition: opacity 0.3s ease-in-out;
      transition: opacity 0.3s ease-in-out; }
      .menu-top-wrap .menu-top-content.opened-menu {
        opacity: 1;
        visibility: visible; }
        .menu-top-wrap .menu-top-content.opened-menu .menu-top-back {
          left: 0; }
    .menu-top-wrap .menu-top-back {
      background: #8dbf41;
      width: 100%;
      height: 100%;
      max-width: 260px;
      position: relative;
      overflow: auto;
      left: -260px; }
    .menu-top-wrap ul.menu-top {
      padding: 20px;
      position: relative;
      -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      -ms-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
      .menu-top-wrap ul.menu-top.animate-ul, .menu-top-wrap ul.menu-top ul.animate-ul {
        -webkit-transform: translateX(-100%) translateZ(0);
        -moz-transform: translateX(-100%) translateZ(0);
        -ms-transform: translateX(-100%) translateZ(0);
        -o-transform: translateX(-100%) translateZ(0);
        transform: translateX(-100%) translateZ(0); }
      .menu-top-wrap ul.menu-top a {
        padding: 10px 30px 9px 23px;
        margin: 0 -20px; }
        .menu-top-wrap ul.menu-top a:after {
          content: '';
          position: absolute;
          top: 50%;
          right: 22px;
          width: 5px;
          height: 9px;
          margin: -5px 0 0; }
      .menu-top-wrap ul.menu-top > li > a:after {
        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%225px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%205%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M0.704%2C8.968%20C0.893%2C8.968%201.082%2C8.892%201.226%2C8.740%20L4.755%2C5.011%20C5.040%2C4.711%205.040%2C4.225%204.755%2C3.924%20L1.226%2C0.196%20C0.940%2C-0.106%200.474%2C-0.108%200.186%2C0.192%20C-0.102%2C0.492%20-0.104%2C0.981%200.182%2C1.283%20L3.197%2C4.468%20L0.182%2C7.653%20C-0.104%2C7.955%20-0.102%2C8.444%200.186%2C8.744%20C0.329%2C8.893%200.517%2C8.968%200.704%2C8.968%20Z%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
        .menu-top-wrap ul.menu-top > li > a:hover:after {
          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%225px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%205%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M0.704%2C8.968%20C0.893%2C8.968%201.082%2C8.892%201.226%2C8.740%20L4.755%2C5.011%20C5.040%2C4.711%205.040%2C4.225%204.755%2C3.924%20L1.226%2C0.196%20C0.940%2C-0.106%200.474%2C-0.108%200.186%2C0.192%20C-0.102%2C0.492%20-0.104%2C0.981%200.182%2C1.283%20L3.197%2C4.468%20L0.182%2C7.653%20C-0.104%2C7.955%20-0.102%2C8.444%200.186%2C8.744%20C0.329%2C8.893%200.517%2C8.968%200.704%2C8.968%20Z%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
      .menu-top-wrap ul.menu-top li.back-li {
        font-size: 14px;
        line-height: 1;
        position: relative;
        padding: 22px 0 16px;
        color: #8dbf41;
        cursor: pointer; }
        .menu-top-wrap ul.menu-top li.back-li:after {
          content: '';
          position: absolute;
          right: 0;
          top: 21px;
          width: 12px;
          height: 12px;
          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%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M7.460%2C5.984%20L11.700%2C10.242%20C12.102%2C10.646%2012.100%2C11.299%2011.695%2C11.700%20C11.493%2C11.900%2011.230%2C12.000%2010.966%2C12.000%20C10.700%2C12.000%2010.435%2C11.898%2010.233%2C11.695%20L5.977%2C7.422%20L1.729%2C11.696%20C1.528%2C11.898%201.263%2C12.000%200.998%2C12.000%20C0.736%2C12.000%200.474%2C11.900%200.273%2C11.701%20C-0.130%2C11.301%20-0.133%2C10.649%200.268%2C10.246%20L4.489%2C6.000%20L0.268%2C1.753%20C-0.133%2C1.350%20-0.130%2C0.699%200.273%2C0.298%20C0.676%2C-0.102%201.328%2C-0.100%201.729%2C0.304%20L5.962%2C4.562%20L10.233%2C0.273%20C10.635%2C-0.131%2011.290%2C-0.133%2011.695%2C0.268%20C12.100%2C0.669%2012.102%2C1.322%2011.700%2C1.726%20L7.460%2C5.984%20Z%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
      .menu-top-wrap ul.menu-top li + li {
        border-top: 1px solid rgba(255, 255, 255, 0.2); }
      .menu-top-wrap ul.menu-top ul {
        top: 0;
        left: 100%;
        width: 100%;
        padding: 0 20px 20px;
        box-sizing: border-box;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        -ms-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
        border-left: 2px solid #8dbf41; }
        .menu-top-wrap ul.menu-top ul a:after {
          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%225px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%205%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M0.704%2C8.968%20C0.893%2C8.968%201.082%2C8.892%201.226%2C8.740%20L4.755%2C5.011%20C5.040%2C4.711%205.040%2C4.225%204.755%2C3.924%20L1.226%2C0.196%20C0.940%2C-0.106%200.474%2C-0.108%200.186%2C0.192%20C-0.102%2C0.492%20-0.104%2C0.981%200.182%2C1.283%20L3.197%2C4.468%20L0.182%2C7.653%20C-0.104%2C7.955%20-0.102%2C8.444%200.186%2C8.744%20C0.329%2C8.893%200.517%2C8.968%200.704%2C8.968%20Z%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
        .menu-top-wrap ul.menu-top ul a:hover {
          box-shadow: -2px 0 #fff; }
          .menu-top-wrap ul.menu-top ul a:hover:after {
            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%225px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%205%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M0.704%2C8.968%20C0.893%2C8.968%201.082%2C8.892%201.226%2C8.740%20L4.755%2C5.011%20C5.040%2C4.711%205.040%2C4.225%204.755%2C3.924%20L1.226%2C0.196%20C0.940%2C-0.106%200.474%2C-0.108%200.186%2C0.192%20C-0.102%2C0.492%20-0.104%2C0.981%200.182%2C1.283%20L3.197%2C4.468%20L0.182%2C7.653%20C-0.104%2C7.955%20-0.102%2C8.444%200.186%2C8.744%20C0.329%2C8.893%200.517%2C8.968%200.704%2C8.968%20Z%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; } }

@media all and (min-width: 768px) {
  .menu-top-wrap {
    background: #8dbf41; }
    .menu-top-wrap .menu-top-button {
      display: none; }
    .menu-top-wrap .menu-top-content, .menu-top-wrap .menu-top-back {
      max-width: 972px;
      margin: 0 auto; }
    .menu-top-wrap ul.menu-top {
      padding: 10px 0; }
      .menu-top-wrap ul.menu-top > li {
        display: inline-block;
        vertical-align: top; }
        .menu-top-wrap ul.menu-top > li + li {
          border: 0; }
          .menu-top-wrap ul.menu-top > li + li > a:before {
            content: '';
            position: absolute;
            left: 0;
            top: 16px;
            width: 1px;
            height: 9px;
            background: #fff; }
        .menu-top-wrap ul.menu-top > li:hover + li > a:before, .menu-top-wrap ul.menu-top > li:hover > a:before {
          background: #35363a; }
        .menu-top-wrap ul.menu-top > li > a {
          font-size: 15px;
          line-height: 40px;
          padding: 0 16px;
          margin: 0 -1px 0 0;
          border-radius: 3px;
          position: relative; }
        .menu-top-wrap ul.menu-top > li.has-child > a {
          border-radius: 3px 3px 0 0; }
        .menu-top-wrap ul.menu-top > li > ul a {
          padding: 10px 30px 9px 18px;
          margin: -1px -18px; }
          .menu-top-wrap ul.menu-top > li > ul a:after {
            content: '';
            position: absolute;
            top: 50%;
            right: 22px;
            width: 5px;
            height: 9px;
            margin: -5px 0 0;
            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%225px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%205%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M0.704%2C8.968%20C0.893%2C8.968%201.082%2C8.892%201.226%2C8.740%20L4.755%2C5.011%20C5.040%2C4.711%205.040%2C4.225%204.755%2C3.924%20L1.226%2C0.196%20C0.940%2C-0.106%200.474%2C-0.108%200.186%2C0.192%20C-0.102%2C0.492%20-0.104%2C0.981%200.182%2C1.283%20L3.197%2C4.468%20L0.182%2C7.653%20C-0.104%2C7.955%20-0.102%2C8.444%200.186%2C8.744%20C0.329%2C8.893%200.517%2C8.968%200.704%2C8.968%20Z%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
      .menu-top-wrap ul.menu-top li {
        position: relative; }
      .menu-top-wrap ul.menu-top ul {
        width: 182px;
        padding: 11px 18px;
        left: 0;
        top: 100%; }
        .menu-top-wrap ul.menu-top ul li + li {
          border-top: 1px solid rgba(255, 255, 255, 0.2); }
        .menu-top-wrap ul.menu-top ul a li.item-opened > a:after, .menu-top-wrap ul.menu-top ul li.sfHover > a:after, .menu-top-wrap ul.menu-top ul a:hover:after {
          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%225px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%205%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M0.704%2C8.968%20C0.893%2C8.968%201.082%2C8.892%201.226%2C8.740%20L4.755%2C5.011%20C5.040%2C4.711%205.040%2C4.225%204.755%2C3.924%20L1.226%2C0.196%20C0.940%2C-0.106%200.474%2C-0.108%200.186%2C0.192%20C-0.102%2C0.492%20-0.104%2C0.981%200.182%2C1.283%20L3.197%2C4.468%20L0.182%2C7.653%20C-0.104%2C7.955%20-0.102%2C8.444%200.186%2C8.744%20C0.329%2C8.893%200.517%2C8.968%200.704%2C8.968%20Z%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
        .menu-top-wrap ul.menu-top ul ul {
          background: #8dbf41;
          left: 100%;
          top: 0;
          margin: -10px 0 0 18px; }
          .menu-top-wrap ul.menu-top ul ul.position-left {
            left: -100%;
            margin: -10px 0 0; }
          .menu-top-wrap ul.menu-top ul ul a {
            color: #fff; }
          .menu-top-wrap ul.menu-top ul ul a:after {
            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%225px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%205%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M0.704%2C8.968%20C0.893%2C8.968%201.082%2C8.892%201.226%2C8.740%20L4.755%2C5.011%20C5.040%2C4.711%205.040%2C4.225%204.755%2C3.924%20L1.226%2C0.196%20C0.940%2C-0.106%200.474%2C-0.108%200.186%2C0.192%20C-0.102%2C0.492%20-0.104%2C0.981%200.182%2C1.283%20L3.197%2C4.468%20L0.182%2C7.653%20C-0.104%2C7.955%20-0.102%2C8.444%200.186%2C8.744%20C0.329%2C8.893%200.517%2C8.968%200.704%2C8.968%20Z%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
          .menu-top-wrap ul.menu-top ul ul li.item-opened > a, .menu-top-wrap ul.menu-top ul ul li.sfHover > a, .menu-top-wrap ul.menu-top ul ul a:hover {
            background: #35363a;
            color: #fff; }
          .menu-top-wrap ul.menu-top ul ul li.item-opened > a:after, .menu-top-wrap ul.menu-top ul ul li.sfHover > a:after, .menu-top-wrap ul.menu-top ul ul a:hover:after {
            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%225px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%205%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M0.704%2C8.968%20C0.893%2C8.968%201.082%2C8.892%201.226%2C8.740%20L4.755%2C5.011%20C5.040%2C4.711%205.040%2C4.225%204.755%2C3.924%20L1.226%2C0.196%20C0.940%2C-0.106%200.474%2C-0.108%200.186%2C0.192%20C-0.102%2C0.492%20-0.104%2C0.981%200.182%2C1.283%20L3.197%2C4.468%20L0.182%2C7.653%20C-0.104%2C7.955%20-0.102%2C8.444%200.186%2C8.744%20C0.329%2C8.893%200.517%2C8.968%200.704%2C8.968%20Z%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; } }

.site-button {
  display: inline-block;
  font: 16px RobotoBlack, "Arial Black", Gadget, sans-serif;
  line-height: 1;
  color: #fff;
  background: #8dbf41;
  text-align: center;
  border: 0;
  box-sizing: border-box;
  padding: 7px 17px;
  box-shadow: 0 1px 1px #000, inset 0 1px 0 rgba(255, 255, 255, 0.6);
  border-radius: 3px;
  outline: none;
  text-decoration: none; }
  .site-button:hover {
    background: #a2cb63; }
  .site-button:active {
    background: #749d35; }

.header-image-wrap {
  min-height: 210px;
  text-align: center;
  background: url(../head-pic-new.jpg) 50% 50% no-repeat;
  background-size: cover; }
  .header-image-wrap .site-slogan {
    color: #fff;
    padding: 34px 0 10px; }
  .header-image-wrap .slogan-title {
    font: 24px ArimoBold, "Arial Black", Gadget, sans-serif;
    line-height: 25px;
    margin: 0 0 10px; }
  .header-image-wrap .slogan-body {
    font: 16px ArimoRegular, Arial, "Helvetica Neue", Helvetica, sans-serif;
    line-height: 1.15;
    padding: 0 14px;
    position: relative;
    display: inline-block;
    vertical-align: top;
    max-height: 1080px;
    overflow: hidden; }
    .header-image-wrap .slogan-body:before {
      content: '';
      position: absolute;
      left: 0;
      top: 6px;
      width: 6px;
      height: 6px;
      border-radius: 50%;
      background: #8dbf41; }
  .header-image-wrap .site-button {
    padding: 12px 10px;
    min-width: 200px; }

@media all and (min-width: 480px) {
  .header-image-wrap .site-slogan {
    padding: 48px 0 24px; }
    .header-image-wrap .slogan-title {
      font-size: 27px;
      margin: 0 0 10px; }
    .header-image-wrap .slogan-body {
      width: 100%;
      max-width: 390px; } }

@media all and (min-width: 768px) {
  .header-image-wrap {
    min-height: 340px;
    text-align: left; }
    .header-image-wrap .site-slogan {
      padding: 105px 0 25px; }
    .header-image-wrap.inner-page {
      min-height: 190px; }
      .header-image-wrap.inner-page .site-slogan {
        padding: 33px 0 25px; }
      .header-image-wrap.inner-page .slogan-body {
        padding: 0 17px; } }

@media all and (min-width: 940px) {
  .header-image-wrap {
    min-height: 430px; }
    .header-image-wrap .site-slogan {
      padding: 160px 0 25px; }
    .header-image-wrap .slogan-title {
      margin: 0 0 12px; }
    .header-image-wrap.inner-page {
      min-height: 230px; }
      .header-image-wrap.inner-page .site-slogan {
        padding: 55px 0 25px; } }

.site-rates-wrap {
  padding-top: 20px;
  padding-bottom: 20px; }
  .site-rates-wrap p {
    margin: 0; }
  .site-rates-wrap .rates-background {
    display: none; }
  .site-rates-wrap .rates-content {
    position: relative; }
  .site-rates-wrap .rates-name {
    font: 20px RobotoBold, "Arial Black", Gadget, sans-serif;
    line-height: 1;
    padding: 0 0 0 20px;
    margin: 0 0 20px;
    color: #35363a;
    position: relative; }
    .site-rates-wrap .rates-name:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 5px;
      height: 20px;
      background: #35363a; }
  .site-rates-wrap .rates-titles {
    display: none;
    width: 120px; }
  .site-rates-wrap .rate-title-left {
    padding: 17px 20px 17px 30px;
    margin-right: -5px;
    background: #8dbf41;
    border-radius: 5px 0 0 5px;
    font: 16px RobotoBold, "Arial Black", Gadget, sans-serif;
    line-height: 1;
    color: #fff;
    position: relative;
    cursor: pointer; }
    .site-rates-wrap .rate-title-left:hover {
      background: #afd27a; }
    .site-rates-wrap .rate-title-left.active-rate {
      background: #35363a url(../rate-pat.png);
      color: #fff; }
    .site-rates-wrap .rate-title-left + .rate-title-left {
      margin-top: 4px; }
  .site-rates-wrap .rate-block {
    border-radius: 5px;
    color: #a4abb3;
    background: url(../rate-pat.png);
    position: relative; }
    .site-rates-wrap .rate-block.opened-rate {
      background-color: #35363a;
      display: block; }
      .site-rates-wrap .rate-block.opened-rate .rate-body-in {
        opacity: 1; }
  .site-rates-wrap .rate-title {
    font-size: 0;
    line-height: 0;
    margin: 0; }
  .site-rates-wrap .rate-body-in {
    padding: 16px 20px 24px;
    font: 15px ArimoRegular, Arial, "Helvetica Neue", Helvetica, sans-serif;
    opacity: 0; }
  .site-rates-wrap .rate-price {
    font: 21px ArimoBold, "Arial Black", Gadget, sans-serif;
    color: #8dbf41;
    margin: 0 0 5px; }
  .site-rates-wrap .rate-note {
    font-size: 20px;
    color: #fff;
    margin: 0 0 10px; }
  .site-rates-wrap .rate-info {
    margin: 0 0 20px; }
  .site-rates-wrap .site-button {
    min-width: 160px;
    padding: 12px 10px;
    margin: 0 0 15px; }
  .site-rates-wrap .rate-bot-info {
    display: none; }
    .site-rates-wrap .rate-bot-info strong {
      font-family: RobotoBlack; }
  .site-rates-wrap .rate-table-name {
    font-size: 16px;
    line-height: 1;
    margin: 0 0 16px; }
  .site-rates-wrap .rate-table {
    width: 100%;
    table-layout: fixed; }
    .site-rates-wrap .rate-table tr + tr {
      border-top: 1px solid #565e68; }
    .site-rates-wrap .rate-table th, .site-rates-wrap .rate-table td {
      font: 15px ArimoRegular, Arial, "Helvetica Neue", Helvetica, sans-serif;
      line-height: 1.2;
      padding: 7px 0;
      vertical-align: bottom; }
    .site-rates-wrap .rate-table th {
      padding-right: 20px; }
    .site-rates-wrap .rate-table td {
      font-family: ArimoBold, "Arial Black", Gadget, sans-serif;
      width: 30%;
      text-align: right; }
  .site-rates-wrap .rate-comment {
    color: #6e7883;
    font-size: 13px;
    padding: 10px 0 0; }

@media all and (max-width: 479px) {
  .site-rates-wrap .rate-block + .rate-block {
    margin: 10px 0 0; }
    .site-rates-wrap .rate-title {
      margin: 0;
      padding: 17px 40px 16px 20px;
      background: #8dbf41;
      border-radius: 5px;
      font: 17px RobotoBold, "Arial Black", Gadget, sans-serif;
      line-height: 1;
      color: #fff;
      position: relative;
      cursor: pointer; }
      .site-rates-wrap .rate-title:after {
        content: '';
        position: absolute;
        right: 20px;
        top: 50%;
        width: 12px;
        height: 7px;
        margin: -4px 0 0;
        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%227px%22%20%20viewBox%3D%220%200%2012%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M-0.000%2C1.003%20C-0.000%2C1.269%200.101%2C1.534%200.304%2C1.737%20L5.275%2C6.700%20C5.676%2C7.100%206.324%2C7.100%206.725%2C6.700%20L11.696%2C1.737%20C12.099%2C1.334%2012.102%2C0.680%2011.701%2C0.274%20C11.301%2C-0.131%2010.650%2C-0.133%2010.247%2C0.269%20L6.000%2C4.509%20L1.753%2C0.269%20C1.350%2C-0.133%200.699%2C-0.131%200.299%2C0.274%20C0.100%2C0.476%200.000%2C0.739%20-0.000%2C1.003%20Z%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
      .site-rates-wrap .rate-title:hover {
        background: #afd27a; }
    .site-rates-wrap .rate-body {
      max-height: 0;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
    .site-rates-wrap .rate-block.opened-rate .rate-title {
      background-color: transparent;
      color: #fff; }
      .site-rates-wrap .rate-block.opened-rate .rate-title:after {
        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%227px%22%20%20viewBox%3D%220%200%2012%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%238dbf41%22%20d%3D%22M-0.000%2C1.003%20C-0.000%2C1.269%200.101%2C1.534%200.304%2C1.737%20L5.275%2C6.700%20C5.676%2C7.100%206.324%2C7.100%206.725%2C6.700%20L11.696%2C1.737%20C12.099%2C1.334%2012.102%2C0.680%2011.701%2C0.274%20C11.301%2C-0.131%2010.650%2C-0.133%2010.247%2C0.269%20L6.000%2C4.509%20L1.753%2C0.269%20C1.350%2C-0.133%200.699%2C-0.131%200.299%2C0.274%20C0.100%2C0.476%200.000%2C0.739%20-0.000%2C1.003%20Z%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg); }
      .site-rates-wrap .rate-block.opened-rate .rate-body {
        max-height: 1000px; } }

@media all and (min-width: 480px) {
  .site-rates-wrap .rates-background {
    background: #f3f3f3 url(../rates-bg.jpg) 50% 0 no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    background-size: cover; }
    .site-rates-wrap .rates-background:before {
      content: '';
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      background: #fff;
      opacity: 0.7; }
    .site-rates-wrap .rates-list-wrap {
      display: table;
      width: 100%;
      table-layout: fixed; }
    .site-rates-wrap .rates-titles, .site-rates-wrap .rates-list {
      display: table-cell;
      vertical-align: top; }
    .site-rates-wrap .rate-block {
      display: none;
      margin: 0; }
    .site-rates-wrap .rates-name {
      font-size: 23px; }
    .site-rates-wrap .rate-note {
      margin: 0 0 15px; }
    .site-rates-wrap .rate-table-name {
      font-size: 18px; } }

@media all and (min-width: 768px) {
  .site-rates-wrap .rate-body {
    padding: 20px; }
    .site-rates-wrap .rate-body-in {
      padding: 0;
      display: table;
      width: 100%;
      table-layout: fixed; }
    .site-rates-wrap .rate-desc, .site-rates-wrap .rate-table-wrap {
      display: table-cell;
      vertical-align: top;
      position: relative; }
    .site-rates-wrap .rate-desc {
      width: 190px;
      padding: 0 20px 0 0; }
    .site-rates-wrap .rate-info {
      min-height: 58px; }
    .site-rates-wrap .rate-table-name {
      margin: 2px 0 17px; }
    .site-rates-wrap .rate-table {
      margin: 0 0 10px; }
    .site-rates-wrap .rate-comment {
      margin: 10px 0 -14px;
      position: absolute;
      bottom: 0; } }

@media all and (min-width: 940px) {
  .site-rates-wrap {
    padding-top: 40px;
    padding-bottom: 40px; }
    .site-rates-wrap .rates-name {
      margin: 0 0 27px; }
    .site-rates-wrap .rates-titles {
      width: 160px; }
    .site-rates-wrap .rate-body {
      padding: 33px 40px 40px; }
    .site-rates-wrap .rate-desc {
      width: 250px; }
    .site-rates-wrap .rate-bot-info {
      display: block; } }

.site-advantages-wrap {
  background: #35363a;
  padding-top: 20px;
  padding-bottom: 10px; }
  .site-advantages-wrap p {
    margin: 0; }
  .site-advantages-wrap .advan-name {
    color: #fff;
    font: 21px RobotoLight, Arial, "Helvetica Neue", Helvetica, sans-serif;
    line-height: 1.2;
    position: relative;
    padding: 0 0 14px 20px; }
    .site-advantages-wrap .advan-name:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 5px;
      height: 20px;
      background: #8dbf41; }
    .site-advantages-wrap .advan-name .adv-ex {
      color: #8dbf41; }
  .site-advantages-wrap .advantages {
    padding: 16px 0 0;
    border-top: 1px solid #6e7883; }
  .site-advantages-wrap .advantage-block {
    margin: 0 0 10px; }
  .site-advantages-wrap .advan-table {
    display: table;
    width: 100%;
    table-layout: fixed; }
  .site-advantages-wrap .advan-cell {
    display: table-cell;
    vertical-align: top; }
    .site-advantages-wrap .advan-cell.advan-right {
      width: 74px;
      text-align: center;
      font-size: 0;
      line-height: 0; }
    .site-advantages-wrap .advan-cell.advan-title {
      color: #a4abb3;
      font: 15px ArimoRegular, Arial, "Helvetica Neue", Helvetica, sans-serif;
      line-height: 1.2;
      padding: 5px 15px 5px 0; }
      .site-advantages-wrap .advan-cell.advan-title strong {
        display: block;
        font: 21px ArimoBold, "Arial Black", Gadget, sans-serif;
        line-height: 1;
        color: #fff;
        margin: 0 0 10px; }
      .site-advantages-wrap .advan-cell.advan-title p {
        margin: 0; }
  .site-advantages-wrap .advan-icon {
    display: inline-block;
    font-size: 0;
    line-height: 0; }
  .site-advantages-wrap .svg-adv {
    fill: #8dbf41; }

@media all and (min-width: 480px) {
  .site-advantages-wrap .advan-name {
    margin: 0 0 0 20px; }
    .site-advantages-wrap .advantage-block {
      display: inline-block;
      vertical-align: top;
      width: 49%; } }

@media all and (min-width: 768px) {
  .site-advantages-wrap {
    padding-top: 30px;
    padding-bottom: 20px; }
    .site-advantages-wrap .advantages {
      padding: 20px 0 0; }
    .site-advantages-wrap .advan-name {
      margin: 0 0 10px; }
    .site-advantages-wrap .advantage-block {
      width: 24.9%; }
    .site-advantages-wrap .advan-cell.advan-right {
      width: 55px;
      text-align: left; } }

@media all and (min-width: 940px) {
  .site-advantages-wrap {
    padding-top: 40px;
    padding-bottom: 44px; }
    .site-advantages-wrap .advantages {
      padding: 30px 0 0; } }

.site-services-wrap {
  background: #8dbf41;
  padding-top: 20px; }
  .site-services-wrap p {
    margin: 0; }
  .site-services-wrap .services-name {
    font: 21px RobotoBold, "Arial Black", Gadget, sans-serif;
    line-height: 1;
    color: #fff;
    margin: 0 0 15px;
    padding: 0 0 0 20px;
    position: relative; }
    .site-services-wrap .services-name:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 5px;
      height: 20px;
      background: #fff; }
  .site-services-wrap .service-block {
    margin: 0 0 16px; }
  .site-services-wrap .serv-table {
    display: table;
    width: 100%;
    table-layout: fixed; }
  .site-services-wrap .serv-cell {
    display: table-cell;
    vertical-align: top; }
    .site-services-wrap .serv-cell.serv-right {
      width: 74px;
      text-align: center;
      font-size: 0;
      line-height: 0; }
    .site-services-wrap .serv-cell.serv-title {
      color: #fff;
      font: 15px ArimoRegular, Arial, "Helvetica Neue", Helvetica, sans-serif;
      line-height: 1.2;
      padding: 0 15px 0 0; }
  .site-services-wrap .serv-icon {
    display: inline-block;
    font-size: 0;
    line-height: 0; }
  .site-services-wrap .svg-serv {
    fill: #fff; }

@media all and (min-width: 480px) {
  .site-services-wrap .services-name {
    margin: 0 0 30px 20px; }
    .site-services-wrap .service-block {
      display: inline-block;
      vertical-align: top;
      width: 49%; } }

@media all and (min-width: 768px) {
  .site-services-wrap {
    padding-top: 30px;
    margin: 0 0 30px; }
    .site-services-wrap .services-name {
      margin: 0 0 30px; }
    .site-services-wrap .service-block {
      width: 24.9%;
      margin: 0 0 28px; }
    .site-services-wrap .serv-cell.serv-right {
      width: 55px;
      text-align: left; } }

@media all and (min-width: 940px) {
  .site-services-wrap {
    padding-top: 60px; }
    .site-services-wrap .services-name {
      font-size: 23px;
      margin: 0 0 64px; }
    .site-services-wrap .services {
      padding: 0 0 5px; }
    .site-services-wrap .service-block {
      margin: 0 0 48px; } }

.offer-wrap {
  background: #8dbf41;
  background-image: -o-linear-gradient(#94c34c, #85b43d);
  background-image: -moz-linear-gradient(#94c34c, #85b43d);
  background-image: -webkit-linear-gradient(#94c34c, #85b43d);
  background-image: -ms-linear-gradient(#94c34c, #85b43d);
  background-image: linear-gradient( #94c34c, #85b43d);
  -pie-background: linear-gradient( #94c34c, #85b43d);
  padding: 20px 45px 20px 20px;
  margin: 10px;
  max-width: 855px;
  border-radius: 3px;
  position: relative; }
  .offer-wrap:after {
    content: '';
    display: block;
    clear: both; }
  .offer-wrap .offer-image {
    display: inline-block;
    vertical-align: middle;
    width: 70px;
    margin: 0 18px 12px 0; }
  .offer-wrap .offer-name {
    margin: 0 0 12px;
    display: inline-block;
    vertical-align: middle;
    width: 140px;
    font: 19px RobotoBold, "Arial Black", Gadget, sans-serif;
    line-height: 1;
    color: #fff; }
  .offer-wrap .offer-desc {
    font-size: 14px;
    line-height: 1.3;
    color: #fff;
    overflow: hidden; }
    .offer-wrap .offer-desc p {
      margin: 0; }
  .offer-wrap .offer-link {
    text-indent: -9999px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 40px;
    background: rgba(255, 255, 255, 0.15); }
    .offer-wrap .offer-link:after {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      width: 9px;
      height: 15px;
      margin: -8px 0 0 -5px;
      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%229px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%209%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M-0.000%2C12.857%20L5.000%2C7.500%20L-0.000%2C2.143%20L2.000%2C-0.000%20L9.000%2C7.500%20L2.000%2C14.999%20L-0.000%2C12.857%20Z%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

@media all and (min-width: 480px) {
  .offer-wrap {
    margin: 10px 20px; }
    .offer-wrap .offer-image {
      width: auto;
      float: left;
      margin: 5px 22px 10px 0; }
    .offer-wrap .offer-name {
      font-size: 23px;
      padding: 0 0 0 20px;
      width: 220px;
      position: relative; }
      .offer-wrap .offer-name:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 5px;
        height: 20px;
        background: #fff; } }

@media all and (min-width: 768px) {
  .offer-wrap .offer-name {
    width: 510px;
    margin: 20px 0 13px; } }

@media all and (min-width: 940px) {
  .offer-wrap {
    margin: 20px auto;
    padding-left: 40px; } }

.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("http://premium-antalya.ru/t/v1011/images/theme0/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; }

.reviews-wrap {
  background: #4b4c52;
  padding-top: 26px;
  padding-bottom: 30px; }
  .reviews-wrap .reviews-content {
    padding: 0 10px;
    box-sizing: border-box; }
  .reviews-wrap .review-block {
    display: table;
    width: 100%;
    table-layout: fixed; }
  .reviews-wrap .review-photo {
    display: none; }
  .reviews-wrap .review-photo-image {
    width: 80px;
    height: 80px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    border-radius: 50%; }
  .reviews-wrap .review-text {
    display: table-cell;
    vertical-align: top;
    color: #fff;
    font-size: 14px;
    line-height: 1.3; }
  .reviews-wrap .review-author {
    margin: 0 0 14px;
    color: #8dbf41;
    font-size: 15px;
    line-height: 1; }
  .reviews-wrap .owl-stage-outer {
    z-index: 20; }
  .reviews-wrap .owl-item img {
    -webkit-transform-style: flat;
    -moz-transform-style: flat;
    -o-transform-style: flat;
    transform-style: flat; }
  .reviews-wrap .owl-nav {
    display: none;
    position: absolute;
    top: 24%;
    left: 0;
    right: 0; }
    .reviews-wrap .owl-nav .owl-prev, .reviews-wrap .owl-nav .owl-next {
      font-size: 0;
      line-height: 0;
      width: 9px;
      height: 15px;
      float: left;
      position: relative;
      z-index: 50; }
    .reviews-wrap .owl-nav .owl-prev {
      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%229px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%209%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%238dbf41%22%20d%3D%22M9.000%2C12.857%20L4.000%2C7.500%20L9.000%2C2.143%20L7.000%2C-0.000%20L-0.000%2C7.500%20L7.000%2C15.000%20L9.000%2C12.857%20Z%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .reviews-wrap .owl-nav .owl-next {
      float: right;
      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%229px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%209%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%238dbf41%22%20d%3D%22M-0.000%2C12.857%20L5.000%2C7.500%20L-0.000%2C2.143%20L2.000%2C-0.000%20L9.000%2C7.500%20L2.000%2C14.999%20L-0.000%2C12.857%20Z%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .reviews-wrap .owl-dots {
    position: relative;
    text-align: center;
    padding: 30px 0 0; }
    .reviews-wrap .owl-dots .owl-dot {
      display: inline-block;
      width: 10px;
      height: 10px;
      background: #fff;
      border-radius: 50%;
      margin: 0 3px; }
      .reviews-wrap .owl-dots .owl-dot:hover, .reviews-wrap .owl-dots .owl-dot.active {
        background: #8dbf41; }

@media all and (min-width: 480px) {
  .reviews-wrap .review-photo {
    display: table-cell;
    vertical-align: top;
    width: 140px;
    padding: 0 0 0 6px; } }

@media all and (min-width: 768px) {
  .reviews-wrap .reviews-content {
    padding: 0 20px; }
    .reviews-wrap .review-text {
      padding-right: 40px;
      padding-left: 50px; }
    .reviews-wrap .review-photo + .review-text {
      padding-left: 0; }
    .reviews-wrap .owl-nav {
      display: block; } }

@media all and (min-width: 940px) {
  .reviews-wrap {
    padding-top: 77px;
    padding-bottom: 36px; }
    .reviews-wrap .owl-dots {
      padding: 36px 0 0; } }

.menu-bot-wrap {
  min-height: 10px;
  background: #8dbf41; }
  .menu-bot-wrap ul.menu-bot {
    display: none;
    max-width: 972px;
    padding: 10px 0;
    margin: 0 auto; }
    .menu-bot-wrap ul.menu-bot > li {
      display: inline-block;
      vertical-align: top; }
      .menu-bot-wrap ul.menu-bot > li + li {
        border: 0; }
        .menu-bot-wrap ul.menu-bot > li + li a:before {
          content: '';
          position: absolute;
          left: 0;
          top: 16px;
          width: 1px;
          height: 9px;
          background: #fff; }
      .menu-bot-wrap ul.menu-bot > li:hover + li > a:before, .menu-bot-wrap ul.menu-bot > li:hover > a:before {
        background: #35363a; }
      .menu-bot-wrap ul.menu-bot > li > a {
        display: block;
        text-decoration: none;
        font-size: 15px;
        line-height: 40px;
        color: #fff;
        padding: 0 16px;
        margin: 0 -1px 0 0;
        border-radius: 3px;
        position: relative;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        -ms-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out; }
        .menu-bot-wrap ul.menu-bot > li > a:hover {
          background: #35363a;
          color: #fff; }
    .menu-bot-wrap ul.menu-bot ul {
      display: none; }

@media all and (min-width: 768px) {
  .menu-bot-wrap ul.menu-bot {
    display: block; } }

@media all and (max-width: 479px) {
  .footer-table .footer-cell.cell-first {
    display: none; } }

@media all and (min-width: 480px) {
  .footer-content .site-inner-width {
    display: table;
    table-layout: fixed; }

  .footer-inner {
    display: table-cell;
    vertical-align: top;
    padding: 22px 20px 20px 0; }

  .footer-table {
    display: table;
    table-layout: fixed;
    min-height: 50px; }
    .footer-table .footer-cell {
      display: table-cell;
      vertical-align: middle;
      padding: 12px 0; }
      .footer-table .footer-cell.cell-first {
        text-align: left;
        padding-right: 20px; }
      .footer-table .footer-cell.cell-center {
        text-align: right; }
        .footer-table .footer-cell.cell-center .company-copyright {
          display: none; }
      .footer-table .footer-cell.cell-last {
        display: none;
        text-align: right; } }

@media all and (min-width: 768px) {
  .footer-content .site-inner-width {
    display: block; }

  .footer-inner {
    display: table;
    width: 100%;
    table-layout: fixed;
    padding: 0; }

  .footer-table .footer-cell.cell-first .site-copyright {
    display: none; }
    .footer-table .footer-cell.cell-center {
      text-align: center; }
    .footer-table .footer-cell.cell-last {
      display: table-cell; } }

@media all and (min-width: 940px) {
  .footer-content .site-inner-width {
    display: table;
    margin-bottom: 30px; }

  .footer-inner {
    display: table-cell;
    padding: 0;
    width: auto; } }

.site-contacts-bot {
  color: #a4abb3;
  font-size: 14px;
  padding: 22px 10px 18px; }
  .site-contacts-bot .site-contacts-tit {
    font-size: 20px;
    line-height: 1;
    color: #8dbf41;
    margin: 0 0 16px; }
  .site-contacts-bot a {
    color: #8dbf41; }
  .site-contacts-bot .bot-cont-p {
    line-height: 1.6; }
    .site-contacts-bot .bot-cont-p + .bot-cont-p {
      margin: 10px 0 0; }
  .site-contacts-bot .address-bot {
    display: inline-block; }
  .site-contacts-bot .bottom-phones a {
    text-decoration: none; }

@media all and (min-width: 480px) {
  .site-contacts-bot {
    padding: 0; } }

@media all and (min-width: 768px) {
  .site-contacts-bot {
    display: table-cell;
    vertical-align: top;
    padding: 22px 10px 20px 0; } }

@media all and (min-width: 940px) {
  .site-contacts-bot {
    display: inline-block;
    width: 200px;
    padding: 63px 15px 20px 0; }
    .site-contacts-bot .site-contacts-tit {
      margin: 0 0 20px; } }

.bottom-links-wrap {
  display: none;
  vertical-align: top;
  width: 490px;
  padding: 22px 0 20px 10px; }
  .bottom-links-wrap .bottom-links a {
    font-size: 14px;
    line-height: 1;
    text-decoration: none;
    color: #a4abb3; }
    .bottom-links-wrap .bottom-links a:hover {
      color: #fff; }
    .bottom-links-wrap .bottom-links > li {
      display: inline-block;
      vertical-align: top;
      width: 230px;
      padding: 0 0 10px 15px; }
    .bottom-links-wrap .bottom-links > li > a {
      font-size: 20px;
      color: #8dbf41; }
    .bottom-links-wrap .bottom-links > li > ul {
      margin: 15px 0 0; }
    .bottom-links-wrap .bottom-links > li li {
      padding: 6px 0 5px; }
    .bottom-links-wrap .bottom-links ul ul {
      margin: 5px 0 0 15px; }

@media all and (min-width: 768px) {
  .bottom-links-wrap {
    display: table-cell; } }

@media all and (min-width: 940px) {
  .bottom-links-wrap {
    display: inline-block;
    width: 470px;
    padding: 63px 0 0 8px; }
    .bottom-links-wrap .bottom-links > li {
      width: 220px; } }

.footer-form {
  padding: 0 10px 20px; }
  .footer-form .gr-anketa-success-note {
    font-size: 20px;
    color: #8dbf41; }
  .footer-form .gr-form .gr-head {
    font-size: 20px;
    color: #8dbf41;
    margin: 0 0 16px; }
    .footer-form .gr-form .gr-field + .gr-field {
      margin: 20px 0 0; }
    .footer-form .gr-form .gr-field.gr-captha input[type="text"] {
      width: 80px; }
    .footer-form .gr-form .gr-field-cell + .gr-field-cell {
      margin: 20px 0 0; }
    .footer-form .gr-form .gr-title-text {
      display: none; }
    .footer-form .gr-form input[type="text"], .footer-form .gr-form input[type="tel"], .footer-form .gr-form input[type="email"], .footer-form .gr-form textarea {
      border: 1px solid #2c2d30;
      background: #2c2d30;
      box-sizing: border-box;
      width: 100%;
      padding: 5px 20px;
      border-radius: 3px;
      color: #a4abb3;
      font: 13px RobotoRegular, Arial, "Helvetica Neue", Helvetica, sans-serif;
      line-height: 18px;
      outline: none; }
    .footer-form .gr-form input[type="text"]::-webkit-input-placeholder, .footer-form .gr-form input[type="tel"]::-webkit-input-placeholder, .footer-form .gr-form input[type="email"]::-webkit-input-placeholder, .footer-form .gr-form textarea::-webkit-input-placeholder {
      color: #a4abb3; }
    .footer-form .gr-form input[type="text"]:moz-placeholder, .footer-form .gr-form input[type="tel"]:moz-placeholder, .footer-form .gr-form input[type="email"]:moz-placeholder, .footer-form .gr-form textarea:moz-placeholder {
      color: #a4abb3; }
    .footer-form .gr-form input[type="text"]::-moz-placeholder, .footer-form .gr-form input[type="tel"]::-moz-placeholder, .footer-form .gr-form input[type="email"]::-moz-placeholder, .footer-form .gr-form textarea::-moz-placeholder {
      color: #a4abb3; }
    .footer-form .gr-form input[type="text"]:-ms-input-placeholder, .footer-form .gr-form input[type="tel"]:-ms-input-placeholder, .footer-form .gr-form input[type="email"]:-ms-input-placeholder, .footer-form .gr-form textarea:-ms-input-placeholder {
      color: #a4abb3; }
    .footer-form .gr-form input[type="text"], .footer-form .gr-form input[type="tel"], .footer-form .gr-form input[type="email"] {
      height: 30px; }
    .footer-form .gr-form .gr-button {
      width: 100%;
      font-size: 14px;
      box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.6); }

@media all and (min-width: 480px) {
  .footer-form {
    display: table-cell;
    vertical-align: top;
    padding: 22px 0 20px;
    width: 52.4%; } }

@media all and (min-width: 768px) {
  .footer-form {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0 0 30px; } }

@media all and (min-width: 768px) and (max-width: 939px) {
  .footer-form .gr-form .gr-fields-wrap {
    display: table;
    width: 100%;
    table-layout: fixed; }
    .footer-form .gr-form .gr-field-cell {
      display: table-cell;
      vertical-align: top; }
      .footer-form .gr-form .gr-field-cell:first-child {
        width: 230px; }
      .footer-form .gr-form .gr-field-cell + .gr-field-cell {
        padding: 0 0 0 20px;
        margin: 0; }
      .footer-form .gr-form .gr-field-cell textarea {
        height: 80px; } }

@media all and (min-width: 940px) {
  .footer-form {
    display: table-cell;
    width: 220px;
    margin: 0;
    padding: 60px 0 20px 0; }
    .footer-form .gr-form .gr-field-cell + .gr-field-cell, .footer-form .gr-form .gr-field + .gr-field {
      margin: 10px 0 0; } }

.social-icons.soc-top {
  display: none;
  padding: 20px 0 0; }
  .social-icons.soc-bot {
    padding: 22px 0 20px; }
  .social-icons a {
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px 0 0; }
    .social-icons a:hover {
      opacity: 0.6; }

@media all and (min-width: 480px) {
  .social-icons.soc-bot {
    padding: 0 0 5px; } }

@media all and (min-width: 940px) {
  .social-icons.soc-top {
    display: block; }
    .social-icons.soc-bot {
      display: none; } }

.company-copyright {
  padding: 0 0 5px; }

.site-copyright {
  padding: 5px 0 16px; }

@media all and (min-width: 480px) {
  .site-copyright {
    padding: 0; } }

@media all and (min-width: 940px) {
  .company-copyright {
    padding: 0; } }

.overlay-wrap {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 250;
  text-align: center;
  background: rgba(0, 0, 0, 0.7);
  overflow: auto;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
  .overlay-wrap:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 1px;
    height: 100%; }
  .overlay-wrap.open-overlay {
    visibility: visible;
    opacity: 1; }
    .overlay-wrap .overlay-content {
      min-height: 30px;
      display: inline-block;
      vertical-align: middle;
      padding: 20px 20px 30px;
      margin: 20px 0;
      width: 240px;
      background: #fff;
      border: 1px solid #8dbf41;
      position: relative;
      z-index: 10;
      border-radius: 5px;
      text-align: left;
      font-size: 14px;
      color: #565c64; }
  .overlay-wrap .overlay-close {
    position: absolute;
    top: -11px;
    right: -11px;
    cursor: pointer;
    width: 25px;
    height: 25px;
    background: url(../ovr-close.png) 0 0 no-repeat; }
  .overlay-wrap .gr-anketa-success-note {
    font-size: 22px;
    color: #20252b; }
  .overlay-wrap .gr-form .gr-head {
    font-size: 22px;
    color: #20252b;
    margin: 0 0 10px; }
    .overlay-wrap .gr-form .gr-title {
      line-height: 1;
      padding: 8px 0; }
    .overlay-wrap .gr-form input[type="text"], .overlay-wrap .gr-form input[type="tel"], .overlay-wrap .gr-form input[type="email"], .overlay-wrap .gr-form textarea {
      box-sizing: border-box;
      width: 100%;
      border: 1px solid #b1b8c0;
      border-radius: 3px;
      padding: 9px; }
    .overlay-wrap .gr-form input[type="text"] {
      height: 30px; }
    .overlay-wrap .gr-form .gr-button {
      width: 100%;
      box-shadow: none;
      margin: 15px 0 0;
      padding: 0;
      line-height: 40px; }
    .overlay-wrap .gr-form div[data-alias="personcheck"] {
      color: #929496; }

.gr-form .gr-required, .gr-form .gr-error-text {
  color: red; }
  .gr-form ul {
    margin: 0;
    padding: 0;
    list-style: none; }

@media all and (min-width: 480px) {
  .overlay-wrap .overlay-content {
    padding: 20px 30px 28px;
    width: 360px; }
    .overlay-wrap .overlay-close {
      top: 27px;
      right: 30px;
      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%22%3Cpath%20fill%3D%22%2320252b%22%20d%3D%22M9.303%2C7.500%20L14.597%2C12.808%20C15.100%2C13.312%2015.097%2C14.126%2014.591%2C14.626%20C14.339%2C14.875%2014.010%2C15.000%2013.681%2C15.000%20C13.349%2C15.000%2013.017%2C14.873%2012.765%2C14.620%20L7.498%2C9.339%20L2.214%2C14.620%20C1.961%2C14.873%201.628%2C15.000%201.295%2C15.000%20C0.965%2C15.000%200.635%2C14.875%200.382%2C14.626%20C-0.125%2C14.126%20-0.128%2C13.312%200.376%2C12.808%20L5.687%2C7.500%20L0.376%2C2.191%20C-0.128%2C1.687%20-0.125%2C0.873%200.382%2C0.373%20C0.890%2C-0.127%201.710%2C-0.124%202.214%2C0.379%20L7.498%2C5.661%20L12.765%2C0.379%20C13.268%2C-0.124%2014.085%2C-0.127%2014.591%2C0.373%20C15.097%2C0.873%2015.100%2C1.687%2014.597%2C2.191%20L9.303%2C7.500%20Z%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .overlay-wrap .gr-form .gr-head {
      margin: 0 0 20px; }
      .overlay-wrap .gr-form .gr-field-cell + .gr-field-cell {
        margin: 10px 0 0; }
      .overlay-wrap .gr-form .type-text, .overlay-wrap .gr-form .type-textarea {
        display: table;
        width: 100%;
        table-layout: fixed; }
        .overlay-wrap .gr-form .type-text + .gr-field, .overlay-wrap .gr-form .type-textarea + .gr-field {
          margin: 10px 0 0; }
        .overlay-wrap .gr-form .type-text .gr-title, .overlay-wrap .gr-form .type-textarea .gr-title, .overlay-wrap .gr-form .type-text .gr-value, .overlay-wrap .gr-form .type-textarea .gr-value {
          display: table-cell;
          vertical-align: top; }
        .overlay-wrap .gr-form .type-text .gr-title, .overlay-wrap .gr-form .type-textarea .gr-title {
          padding-right: 10px; }
        .overlay-wrap .gr-form .type-text .gr-value, .overlay-wrap .gr-form .type-textarea .gr-value {
          width: 210px; } }

@media all and (min-width: 768px) {
  .overlay-wrap .overlay-content {
    width: 440px; }
    .overlay-wrap .gr-form .type-text .gr-value, .overlay-wrap .gr-form .type-textarea .gr-value {
      width: 280px; } }

.post_added {
  padding: 10px 15px;
  border: 1px solid #c35800;
  display: inline-block;
  margin: 0 0 30px;
  background: #ffbc80;
  color: #000;
  font-size: 18px;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3); }

.post_block {
  padding: 10px;
  margin: 0 0 20px;
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), 2px 2px 3px rgba(0, 0, 0, 0.3); }

.post_light {
  background: #8dbf41;
  border: 1px solid #719934;
  color: #010100; }

.post_dark {
  background: #35363a;
  border: 1px solid #1d1d1f;
  color: #b4b5ba; }

.post_text {
  font-size: 15px; }

.post_author {
  font-size: 17px;
  margin: 0 0 10px; }

.post_reply {
  margin: 15px 0 0 30px;
  padding: 5px 10px;
  background: #dcdee1;
  border-left: 3px solid #a4abb3;
  color: #333; }

.board_form {
  background: rgba(255, 255, 255, 0.15);
  border: 1px solid #ccc;
  padding: 15px;
  display: inline-block;
  border-radius: 6px; }

.board_form h3 {
  margin: 0 0 15px; }

.board_field + .board_field {
  margin: 10px 0 0; }

.post_field_title {
  display: block; }

.board_field input[type="text"], .board_field textarea {
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 5px;
  color: #000;
  outline: none; }

.board_field input[type="text"] {
  height: 26px; }

.board_field.board_captcha input[type="text"] {
  width: 50px; }

.mgCaptcha-block {
  display: inline-block; }

.field_error, .required_field {
  color: red; }

.field_error input[type="text"], .field_error textarea {
  border-color: red; }

.premoderated {
  display: inline-block;
  max-width: 360px;
  padding: 5px 10px;
  background: #ffeba0;
  color: #333;
  font-size: 14px;
  border: 1px solid #e8ba0c;
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.5), 2px 2px 5px rgba(0, 0, 0, 0.2); }

nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 0;
  line-height: 0; }

a img {
  border: none; }

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-path-wrap {
  margin: 10px 0;
  font-size: 12px;
  line-height: 1; }

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

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

.bot-f {
  margin: 10px auto 15px;
  max-width: 972px;
  max-height: 400px;
  overflow: hidden; }

@font-face {
  font-family: 'RobotoRegular';
  src: url("../../../../g/fonts/roboto/roboto-r.eot");
  src: url("../../../../g/fonts/roboto/roboto-r.eot%3F") format("embedded-opentype"), url("../../../../g/fonts/roboto/roboto-r.woff2") format("woff2"), url("../../../../g/fonts/roboto/roboto-r.woff") format("woff"), url("../../../../g/fonts/roboto/roboto-r.ttf") format("truetype"), url("../../../../g/fonts/roboto/roboto-r.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'RobotoLight';
  src: url("../../../../g/fonts/roboto/roboto-l.eot");
  src: url("../../../../g/fonts/roboto/roboto-l.eot%3F") format("embedded-opentype"), url("../../../../g/fonts/roboto/roboto-l.woff2") format("woff2"), url("../../../../g/fonts/roboto/roboto-l.woff") format("woff"), url("../../../../g/fonts/roboto/roboto-l.ttf") format("truetype"), url("../../../../g/fonts/roboto/roboto-l.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'RobotoBold';
  src: url("../../../../g/fonts/roboto/roboto-b.eot");
  src: url("../../../../g/fonts/roboto/roboto-b.eot%3F") format("embedded-opentype"), url("../../../../g/fonts/roboto/roboto-b.woff2") format("woff2"), url("../../../../g/fonts/roboto/roboto-b.woff") format("woff"), url("../../../../g/fonts/roboto/roboto-b.ttf") format("truetype"), url("../../../../g/fonts/roboto/roboto-b.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'RobotoBlack';
  src: url("../../../../g/fonts/roboto/roboto-bl.eot");
  src: url("../../../../g/fonts/roboto/roboto-bl.eot%3F") format("embedded-opentype"), url("../../../../g/fonts/roboto/roboto-bl.woff2") format("woff2"), url("../../../../g/fonts/roboto/roboto-bl.woff") format("woff"), url("../../../../g/fonts/roboto/roboto-bl.ttf") format("truetype"), url("../../../../g/fonts/roboto/roboto-bl.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'ArimoRegular';
  src: url("../../../../g/fonts/arimo/arimo-r.eot");
  src: url("../../../../g/fonts/arimo/arimo-r.eot%3F") format("embedded-opentype"), url("../../../../g/fonts/arimo/arimo-r.woff2") format("woff2"), url("../../../../g/fonts/arimo/arimo-r.woff") format("woff"), url("../../../../g/fonts/arimo/arimo-r.ttf") format("truetype"), url("../../../../g/fonts/arimo/arimo-r.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'ArimoBold';
  src: url("../../../../g/fonts/arimo/arimo-b.eot");
  src: url("../../../../g/fonts/arimo/arimo-b.eot%3F") format("embedded-opentype"), url("../../../../g/fonts/arimo/arimo-b.woff2") format("woff2"), url("../../../../g/fonts/arimo/arimo-b.woff") format("woff"), url("../../../../g/fonts/arimo/arimo-b.ttf") format("truetype"), url("../../../../g/fonts/arimo/arimo-b.svg") format("svg");
  font-weight: normal;
  font-style: normal; }
