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

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

html, body {
  height: 100%; }

.svg-top svg .plan-icon {
  fill: #3b364a;
  fill-rule: evenodd; }

html {
  font-size: 15px; }

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

h1, h2, h3, h4, h5, h6 {
  color: #000;
  font-family: "Roboto", 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: #ff803a; }

a:hover {
  text-decoration: none; }

a img {
  border-color: #444; }

nav ul {
  padding: 0 0 0 0;
  margin: 0;
  list-style: none; }

.clear-float {
  clear: both;
  height: 0; }

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

input, textarea, button, select {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0; }

.table-wrapper {
  overflow: auto; }

img {
  height: auto; }

table img {
  max-width: none; }

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

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

.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%;
  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: 151px;
  -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.15);
  background: #fff;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }

.site-container {
  overflow: hidden;
  width: 100%;
  box-sizing: border-box;
  max-width: 1004px;
  padding: 35px 34px;
  margin: 0 auto;
  -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; }

@media screen and (min-width: 940px) {
    .site-main {
      float: left;
      width: 100%; } }
  .site-main__inner {
    position: relative; }

.overflowHidden {
  overflow: hidden; }

.dropdown.shadow, .dropdown-search {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  visibility: hidden;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
  background: rgba(0, 0, 0, 0.70);
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear; }

.dropdown.shadow.opened {
  left: 255px;
  bottom: -500px;
  z-index: 10001;
  visibility: visible;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)"; }

.dropdown-search.opened {
  bottom: -500px;
  z-index: 10;
  visibility: visible;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)"; }

.menu-top-search-wrapper {
  z-index: 1000;
  position: relative;
  background: #3b364a;
  -moz-box-shadow: inset 0 -2px 3px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: inset 0 -2px 3px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -2px 3px rgba(0, 0, 0, 0.15); }

.menu-top-search-inner {
  max-width: 940px;
  position: relative;
  margin: 0 auto;
  padding: 0 44px 0 44px; }

.menu-top-search {
  display: table;
  width: 100%; }

.menu-top-devise-icon {
  display: none;
  float: left;
  width: 49px;
  height: 49px;
  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%2220px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%2020%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M18.500%2C9.000%20L1.500%2C9.000%20C0.672%2C9.000%20-0.000%2C8.328%20-0.000%2C7.500%20C-0.000%2C6.671%200.672%2C6.000%201.500%2C6.000%20L18.500%2C6.000%20C19.328%2C6.000%2020.000%2C6.671%2020.000%2C7.500%20C20.000%2C8.328%2019.328%2C9.000%2018.500%2C9.000%20ZM18.500%2C3.000%20L1.500%2C3.000%20C0.672%2C3.000%20-0.000%2C2.328%20-0.000%2C1.500%20C-0.000%2C0.671%200.672%2C-0.000%201.500%2C-0.000%20L18.500%2C-0.000%20C19.328%2C-0.000%2020.000%2C0.671%2020.000%2C1.500%20C20.000%2C2.328%2019.328%2C3.000%2018.500%2C3.000%20ZM1.500%2C12.000%20L18.500%2C12.000%20C19.328%2C12.000%2020.000%2C12.671%2020.000%2C13.500%20C20.000%2C14.328%2019.328%2C15.000%2018.500%2C15.000%20L1.500%2C15.000%20C0.672%2C15.000%20-0.000%2C14.328%20-0.000%2C13.500%20C-0.000%2C12.671%200.672%2C12.000%201.500%2C12.000%20Z%22%20%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  cursor: pointer; }

.menu-top-wrapper {
  vertical-align: top;
  max-width: 930px;
  display: table-cell; }

.menu-top-close {
  position: absolute;
  left: 29px;
  top: 15px;
  display: none;
  width: 20px;
  height: 20px;
  cursor: pointer;
  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%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M9.887%2C8.472%20L8.473%2C9.886%20L4.937%2C6.351%20L1.402%2C9.886%20L-0.013%2C8.472%20L3.523%2C4.936%20L-0.013%2C1.401%20L1.402%2C-0.013%20L4.937%2C3.522%20L8.473%2C-0.013%20L9.887%2C1.401%20L6.352%2C4.936%20L9.887%2C8.472%20Z%22%20%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.menu-top {
  margin-left: -21px;
  font-size: 0;
  position: relative; }
  .menu-top > li {
    display: inline-block;
    vertical-align: top; }
  .menu-top > li:first-child > a:before {
    display: none; }
  .menu-top > li > a {
    position: relative;
    display: block;
    text-decoration: none;
    padding: 0 21px;
    line-height: 51px;
    font-size: 13px;
    color: #fff;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear; }
    .menu-top > li > a:before {
      content: "";
      position: absolute;
      left: 0;
      top: 14px;
      height: 27px;
      width: 1px;
      background: rgba(231, 231, 231, 0.21); }
  .menu-top > li:hover a {
    background: #ff4141;
    color: #fff; }
  .menu-top > li.s3-menu-allin-has > a {
    padding-right: 40px; }
    .menu-top > li.s3-menu-allin-has > a:before {
      content: "";
      position: absolute;
      right: 22px;
      top: 14px;
      margin-top: -2px; }
    .menu-top > li.s3-menu-allin-has > a:after {
      content: "";
      position: absolute;
      right: 22px;
      top: 25px;
      width: 8px;
      height: 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%2212px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2012%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M8.004%2C1.156%20L4.264%2C5.004%20L3.735%2C5.004%20L-0.005%2C1.156%20L1.117%2C0.002%20L4.000%2C2.968%20L6.882%2C0.002%20L8.004%2C1.156%20Z%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .menu-top > li.s3-menu-allin-has:hover 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%2212px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2012%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M8.004%2C1.156%20L4.264%2C5.004%20L3.735%2C5.004%20L-0.005%2C1.156%20L1.117%2C0.002%20L4.000%2C2.968%20L6.882%2C0.002%20L8.004%2C1.156%20Z%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .menu-top > li ul {
    padding: 14px 0 11px 0;
    position: absolute;
    background: #ff4141;
    display: none;
    width: 216px;
    -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.35);
    -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.35);
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.35); }
    .menu-top > li ul li a {
      display: block;
      padding: 7px 20px;
      font-size: 13px;
      text-decoration: none;
      position: relative;
      color: #fff;
      -webkit-transition: all 0.3s linear;
      -moz-transition: all 0.3s linear;
      -o-transition: all 0.3s linear;
      -ms-transition: all 0.3s linear;
      transition: all 0.3s linear; }
      .menu-top > li ul li a:hover {
        color: #333;
        background: #fff; }
        .menu-top > li ul li a:hover:before {
          display: block !important; }
      .menu-top > li ul li a:before {
        content: "";
        position: absolute;
        left: 20px;
        right: 20px;
        top: 100%;
        height: 1px;
        z-index: 10;
        display: block !important;
        background: rgba(0, 0, 0, 0.14); }

.site-search-wrapper {
  vertical-align: top;
  display: table-cell;
  z-index: 1000;
  position: relative;
  padding: 19px 5px 0 0; }

.site-search-ico {
  width: 12px;
  height: 12px;
  cursor: pointer;
  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%22M9.566%2C7.626%20L11.681%2C9.663%20C12.071%2C10.038%2012.071%2C10.647%2011.681%2C11.022%20L10.976%2C11.701%20C10.587%2C12.076%209.955%2C12.076%209.566%2C11.701%20L8.974%2C11.130%20L7.977%2C10.170%20L7.977%2C10.170%20L7.585%2C9.793%20L6.945%2C9.177%20C6.341%2C9.433%205.689%2C9.604%204.985%2C9.604%20C2.232%2C9.604%20-0.001%2C7.453%20-0.001%2C4.801%20C-0.001%2C2.149%202.232%2C-0.001%204.985%2C-0.001%20C7.739%2C-0.001%209.971%2C2.149%209.971%2C4.801%20C9.971%2C5.720%209.691%2C6.570%209.226%2C7.299%20L9.566%2C7.626%20L9.566%2C7.626%20ZM4.985%2C1.920%20C3.333%2C1.920%201.994%2C3.210%201.994%2C4.801%20C1.994%2C6.392%203.333%2C7.683%204.985%2C7.683%20C6.638%2C7.683%207.977%2C6.392%207.977%2C4.801%20C7.977%2C3.210%206.638%2C1.920%204.985%2C1.920%20Z%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

.search-close {
  position: absolute;
  right: 0;
  top: 14px;
  cursor: pointer;
  width: 22px;
  height: 22px;
  visibility: hidden;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=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%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M9.886%2C8.472%20L8.472%2C9.887%20L4.937%2C6.351%20L1.401%2C9.887%20L-0.013%2C8.472%20L3.523%2C4.937%20L-0.013%2C1.401%20L1.401%2C-0.013%20L4.937%2C3.523%20L8.472%2C-0.013%20L9.886%2C1.401%20L6.351%2C4.937%20L9.886%2C8.472%20Z%22%20%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.search-form {
  position: absolute;
  right: -19px;
  top: 0;
  padding: 44px 22px 21px 19px;
  width: 271px;
  font-family: "RobotoCondensed", Arial, Helvetica, sans-serif;
  height: 56px;
  background: #fff;
  border: 1px solid #ddd;
  visibility: hidden;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear; }
  .search-form .search-form-title {
    color: #000;
    padding: 0 0 5px 0;
    font-size: 16px; }
  .search-form .search-text {
    width: 177px;
    height: 28px;
    line-height: 28px;
    padding: 0 7px 0 9px;
    margin: 0 7px 0 0;
    border: 1px solid #ccc;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    font-size: 13px;
    float: left;
    color: #777;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; }
  .search-form .search-button {
    float: right;
    padding: 0 15px;
    height: 30px;
    line-height: 30px;
    background: #ff4141;
    border: 0;
    font-size: 15px;
    color: #fff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; }

.site-search-wrapper.opened .search-form, .site-search-wrapper.opened .search-close {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
  visibility: visible; }
  .site-search-wrapper.opened .search-close {
    z-index: 100; }

.header-bot-wrapper {
  max-width: 940px;
  position: relative;
  margin: 0 auto;
  padding: 0;
  padding: 0 44px 20px 44px;
  min-height: 80px; }

.site-name-wrapper {
  max-width: 308px;
  float: left;
  padding: 25px 0 0 0;
  font-family: "RobotoCondensed", Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: 200;
  color: #000; }

.site-name {
  font-size: 22px;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: bold; }
  .site-name a {
    color: #000;
    text-decoration: none; }

.phone-work-wrapper {
  margin: 31px 0 0 5%;
  padding: 0 0 0 22px;
  line-height: 19px;
  float: right;
  width: 252px;
  font-family: "RobotoCondensed", Arial, Helvetica, sans-serif;
  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%23ff4141%22%20d%3D%22M7.436%2C9.145%20C7.436%2C9.145%208.596%2C7.639%209.176%2C7.699%20C9.414%2C7.723%2010.886%2C8.632%2010.886%2C8.632%20C10.886%2C8.632%2011.738%2C9.193%2012.036%2C9.508%20C12.018%2C9.675%2012.003%2C9.816%2011.978%2C10.043%20C11.926%2C10.525%2011.637%2C11.565%2010.427%2C11.833%20C9.217%2C12.102%208.348%2C12.101%206.846%2C11.466%20C5.345%2C10.833%203.144%2C9.342%201.856%2C7.382%20C0.568%2C5.424%20-0.134%2C3.801%200.014%2C2.429%20C0.085%2C1.773%200.723%2C0.248%201.746%2C0.008%20C1.982%2C-0.015%202.651%2C-0.116%203.313%2C0.169%20C3.582%2C0.494%203.946%2C1.641%203.946%2C1.641%20L4.356%2C3.090%20C4.356%2C3.090%204.426%2C3.490%204.174%2C3.722%20C3.923%2C3.953%203.063%2C4.583%203.063%2C4.583%20C3.063%2C4.583%202.974%2C4.817%203.507%2C5.711%20C4.040%2C6.604%205.768%2C8.872%207.436%2C9.145%20Z%22%20%2F%3E%3C%2Fsvg%3E") 0 3px no-repeat;
  font-family: "RobotoCondensed", Arial, Helvetica, sans-serif;
  color: #000;
  font-size: 16px;
  font-weight: bold; }
  .phone-work-wrapper a {
    text-decoration: none;
    color: #000; }
  .phone-work-wrapper a:after {
    content: ","; }
  .phone-work-wrapper a:last-child:after {
    display: none; }
  .phone-work-wrapper .work {
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    color: #666;
    font-size: 12px; }

.adres-top {
  font-size: 12px;
  color: #666;
  line-height: 18px;
  padding: 0 0 0 22px;
  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%2211px%22%20%20viewBox%3D%220%200%208%2011%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ff4141%22%20d%3D%22M7.286%2C6.283%20C6.978%2C6.817%205.493%2C9.369%204.565%2C10.514%20C4.078%2C11.114%203.884%2C11.141%203.417%2C10.479%20C2.453%2C9.116%200.646%2C6.183%200.646%2C6.183%20L0.649%2C6.183%20C0.240%2C5.555%20-0.000%2C4.807%20-0.000%2C4.002%20C-0.000%2C1.791%201.791%2C-0.001%204.000%2C-0.001%20C6.210%2C-0.001%208.001%2C1.791%208.001%2C4.002%20C8.001%2C4.850%207.736%2C5.635%207.286%2C6.283%20ZM4.006%2C1.997%20C2.895%2C1.997%201.994%2C2.887%201.994%2C3.985%20C1.994%2C5.082%202.895%2C5.972%204.006%2C5.972%20C5.117%2C5.972%206.018%2C5.082%206.018%2C3.985%20C6.018%2C2.887%205.117%2C1.997%204.006%2C1.997%20Z%22%20%2F%3E%3C%2Fsvg%3E") 0 3px no-repeat;
  margin: 33px 0 0 0;
  float: right; }

.owl-carousel-wrapper {
  position: relative;
  width: 100%; }

.owl-text-block-wrap {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  padding: 0 34px;
  z-index: 10;
  text-align: center;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%); }

.owl-text-block-inner {
  display: inline-block; }
  .owl-text-block-inner p {
    margin: 0; }

.owl-text-block-title {
  max-width: 285px;
  font-family: "RobotoCondensed", Arial, Helvetica, sans-serif;
  padding: 19px 33px 0 0;
  text-align: right;
  display: table-cell;
  vertical-align: top;
  line-height: 1;
  font-size: 40px;
  color: #fff; }

.owl-text-block-body {
  width: 439px;
  text-align: left;
  display: table-cell;
  vertical-align: top;
  padding: 26px 30px 29px 28px;
  font-size: 15px;
  color: #fff;
  font-style: italic;
  line-height: 18px;
  background: rgba(255, 255, 255, 0.10);
  border: 1px solid rgba(255, 255, 255, 0.30);
  border-left: 2px solid #ff4141; }
  .owl-text-block-body p {
    margin: 0; }

.owl-text-block-link {
  margin: 15px 0 0 0;
  display: inline-block;
  padding: 0 10px;
  line-height: 31px;
  background: #ff4141;
  color: #fff;
  font-size: 15px;
  font-style: normal;
  text-decoration: none;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
  font-family: "RobotoCondensed", Arial, Helvetica, sans-serif; }
  .owl-text-block-link:hover {
    background: #ff5b5b; }
  .owl-text-block-link:active {
    -webkit-transition: all 0s linear;
    -moz-transition: all 0s linear;
    -o-transition: all 0s linear;
    -ms-transition: all 0s linear;
    transition: all 0s linear;
    background: #f40000;
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.4); }

.owl-carousel {
  font-size: 0;
  position: relative;
  overflow: hidden; }
  .owl-carousel img {
    width: 100%;
    display: block; }
  .owl-carousel .owl-item {
    display: inline-block;
    vertical-align: top; }
  .owl-carousel .owl-controls {
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    text-align: center; }
  .owl-carousel .owl-prev, .owl-carousel .owl-next {
    font-size: 0;
    display: inline-block;
    width: 30px;
    height: 30px;
    cursor: pointer;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear; }
  .owl-carousel .owl-prev {
    margin: 0 1px 0 0;
    background: #fff 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%2214px%22%20%20viewBox%3D%220%200%208%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ff4141%22%20d%3D%22M6.149%2C-0.008%20L-0.008%2C6.537%20L-0.008%2C7.463%20L6.149%2C14.008%20L7.996%2C12.044%20L3.251%2C7.000%20L7.996%2C1.956%20L6.149%2C-0.008%20Z%22%20%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .owl-carousel .owl-prev:hover {
    background: #ff4141 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%2214px%22%20%20viewBox%3D%220%200%208%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M6.149%2C-0.008%20L-0.008%2C6.537%20L-0.008%2C7.463%20L6.149%2C14.008%20L7.996%2C12.044%20L3.251%2C7.000%20L7.996%2C1.956%20L6.149%2C-0.008%20Z%22%20%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .owl-carousel .owl-next {
    background: #fff 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%2214px%22%20%20viewBox%3D%220%200%208%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ff4141%22%20d%3D%22M1.850%2C14.007%20L8.007%2C7.462%20L8.007%2C6.536%20L1.850%2C-0.009%20L0.003%2C1.955%20L4.749%2C6.999%20L0.003%2C12.044%20L1.850%2C14.007%20Z%22%20%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .owl-carousel .owl-next:hover {
    background: #ff4141 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%2214px%22%20%20viewBox%3D%220%200%208%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M1.850%2C14.007%20L8.007%2C7.462%20L8.007%2C6.536%20L1.850%2C-0.009%20L0.003%2C1.955%20L4.749%2C6.999%20L0.003%2C12.044%20L1.850%2C14.007%20Z%22%20%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.main-text-block-wrapper {
  padding: 50px 44px 50px;
  background: #3b364a;
  -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.25);
  z-index: 1;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }

.main-text-block-inner {
  max-width: 880px;
  width: expression(this.width < 880?"auto":"880px");
  margin: 0 auto;
  border: 1px solid #4f4a5c;
  text-align: center;
  color: #999;
  position: relative;
  font-size: 15px;
  font-style: italic;
  padding: 11px 30px 10px 30px;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }
  .main-text-block-inner:before {
    content: "";
    position: absolute;
    left: 50%;
    top: -2px;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    height: 2px;
    width: 61px;
    background: #ff4141; }

.main-text-block-inner1 {
  width: 100%; }

.icons-block-wrapper {
  padding: 44px 44px 0;
  background: #eee;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }

.icons-block-inner {
  max-width: 940px;
  text-align: center;
  margin: 0 auto;
  text-transform: uppercase;
  font-family: "RobotoCondensed", Arial, Helvetica, sans-serif;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }

.icons-block-name {
  border-bottom: 1px solid #d6d6d6;
  font-weight: normal;
  padding: 0 0 13px 0;
  font-size: 25px;
  position: relative;
  color: #000;
  font-weight: bold; }
  .icons-block-name:before {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    height: 2px;
    width: 61px;
    background: #ff4141; }
  .icons-block-name p {
    margin: 0; }

.icons-block-body {
  position: relative;
  padding: 50px 0 0;
  margin: 0 -20px;
  font-size: 0; }

.icons-block {
  text-decoration: none;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  background-color: #fff;
  color: #000;
  font-size: 20px;
  width: 30.41%;
  margin: 0 1% 50px 1%;
  padding: 0 0 14px 0;
  border: 1px solid #d6d6d6;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear; }

.icons-block-icon {
  width: 78px;
  height: 78px;
  display: inline-block;
  margin: -20px 0 14px 0;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  border: 8px solid #eee;
  background: #fff;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  -ms-border-radius: 500px;
  -o-border-radius: 500px;
  border-radius: 500px;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear; }
  .icons-block-icon svg {
    height: 78px; }
  .icons-block-icon svg .icons-color {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
    fill: #ff4141;
    fill-rule: evenodd; }
  .icons-block-icon:hover {
    background: #000; }

.icons-block:hover {
  background: #ff4141;
  border-color: #ff7e7e;
  color: #fff; }
  .icons-block:hover .icons-block-icon {
    background: #fff;
    border-color: #e6e6e6; }
  .icons-block:hover .icons-block-icon svg .icons-color {
    fill: #ff4141;
    fill-rule: evenodd; }

.highslide-thumbnail-wrapper {
  text-align: center;
  margin: 0 -7px; }

.highslide-thumbnail {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 0 32px 0 !important;
  text-align: left; }
  .highslide-thumbnail img {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

.highslide-thumbnail {
  width: 296px; }

.gallery-block-wrapper {
  background: #3b364a;
  padding: 0 44px;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }

.gallery-block-inner {
  text-align: center;
  max-width: 940px;
  margin: 0 auto;
  padding: 44px 0 50px 0;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }

.gallery-block-title {
  font-size: 25px;
  text-transform: uppercase;
  font-family: "RobotoCondensed", Arial, Helvetica, sans-serif;
  font-weight: bold;
  padding: 0 0 15px 0;
  color: #fff;
  border-bottom: 1px solid #4f4a5c; }

.gallery-block-body {
  padding: 30px 0 0 0;
  margin: 0 -8px;
  position: relative;
  font-size: 0; }
  .gallery-block-body:before {
    content: "";
    position: absolute;
    left: 50%;
    top: -2px;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    height: 2px;
    width: 61px;
    background: #ff4141; }

.gallery-block-pic, .highslide-thumbnail {
  display: inline-block;
  width: 31.24% !important;
  margin: 0 1.045% 2.09%; }
  .gallery-block-pic img, .highslide-thumbnail img {
    width: 100%;
    display: block; }
  .gallery-block-pic .highslide img, .highslide-thumbnail .highslide img {
    border: 0 !important; }

.gallery-block-link {
  display: inline-block;
  font-size: 12px;
  margin: 0 0 4px 0;
  text-decoration: none;
  color: #999; }
  .gallery-block-link:after {
    display: inline-block;
    margin: -4px 0 0 19px;
    vertical-align: middle;
    content: "";
    background: #3b364a 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%23ff4141%22%20d%3D%22M2.079%2C15.008%20L9.020%2C7.995%20L9.020%2C7.003%20L2.079%2C-0.009%20L-0.003%2C2.094%20L5.346%2C7.499%20L-0.003%2C12.904%20L2.079%2C15.008%20Z%22%20%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    width: 28px;
    height: 28px;
    border: 1px solid #4f4a5c; }

.action-block-wrapper {
  position: relative;
  min-height: 317px;
  padding: 0 44px;
  background: #ddd; }
  .action-block-wrapper:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background: url(../edit-block-bg.jpg) center center no-repeat; }
  .action-block-wrapper:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 50%;
    background: #e0e0e0; }

.action-block-inner {
  position: relative;
  z-index: 2;
  max-width: 940px;
  margin: 0 auto;
  padding: 42px 0 55px 0;
  color: #000;
  text-align: center; }

.action-block-title {
  font-weight: bold;
  padding: 0 0 13px 0;
  letter-spacing: -0.05em;
  border-bottom: 1px solid rgba(0, 0, 0, 0.10);
  font-family: "RobotoCondensed", Arial, Helvetica, sans-serif;
  font-size: 25px;
  text-transform: uppercase; }
  .action-block-title p {
    margin: 0; }

.action-block-body {
  position: relative;
  padding: 12px 0 0 0;
  font-size: 16px;
  max-width: 540px;
  margin: 0 auto;
  line-height: 20px; }
  .action-block-body:before {
    content: "";
    position: absolute;
    left: 50%;
    top: -2px;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    height: 2px;
    width: 61px;
    background: #ff4141; }

.action-block-link {
  margin: 27px 0 0 0;
  display: inline-block;
  padding: 0 29px;
  line-height: 31px;
  background: #ff4141;
  color: #fff;
  font-size: 15px;
  font-style: normal;
  text-decoration: none;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
  font-family: "RobotoCondensed", Arial, Helvetica, sans-serif; }
  .action-block-link:hover {
    background: #ff5b5b; }
  .action-block-link:active {
    -webkit-transition: all 0s linear;
    -moz-transition: all 0s linear;
    -o-transition: all 0s linear;
    -ms-transition: all 0s linear;
    transition: all 0s linear;
    background: #f40000;
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.4); }

.reviews-block-wrapper {
  padding: 0 44px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #3b364a; }

.reviews-block-inner {
  max-width: 940px;
  margin: 0 auto;
  padding: 45px 0 60px 0; }
  .reviews-block-inner .owl-carousel {
    margin: 31px 0 0 0;
    border: 1px solid #e6e6e6;
    -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15); }
  .reviews-block-inner .owl-carousel .owl-controls {
    left: 31px;
    bottom: 30px;
    width: 65px; }
    .reviews-block-inner .owl-carousel .owl-controls .owl-prev, .reviews-block-inner .owl-carousel .owl-controls .owl-next {
      border: 1px solid #ddd; }
  .reviews-block-inner .owl-stage-outer.owl-height {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
    background: #fff url(../rev-bg.jpg) left top repeat-y; }

.reviews-block-title {
  max-width: 940px;
  margin: 0 auto;
  text-align: center;
  color: #fff;
  font-family: "RobotoCondensed", Arial, Helvetica, sans-serif;
  font-weight: bold;
  padding: 0 0 13px 0;
  font-size: 25px;
  text-transform: uppercase;
  border-bottom: 1px solid #4c4759;
  position: relative; }
  .reviews-block-title:before {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    height: 2px;
    width: 61px;
    background: #ff4141; }

.reviews-block-body {
  margin: 0 0 0 0;
  display: table;
  width: 100%; }

.reviews-block-body-left {
  display: table-cell;
  vertical-align: top;
  width: 151px;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: bold;
  padding: 26px 29px 100px 29px;
  background: #f2f2f2;
  font-size: 18px;
  color: #000; }

.reviews-block-body-right {
  padding: 16px 34px 12px 30px;
  display: table-cell;
  vertical-align: top;
  color: #666;
  background: #fff;
  font-size: 13px;
  line-height: 15px; }
  .reviews-block-body-right img {
    height: 100%; }

.form-bot-wrapper {
  padding: 0 44px;
  background: #ddd url(../form-bg.jpg) center top no-repeat; }

.form-bot-inner {
  max-width: 940px;
  margin: 0 auto;
  padding: 43px 0 48px 0;
  text-align: center;
  color: #000; }

.form-bot-title {
  font-family: "RobotoCondensed", Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 25px;
  text-transform: uppercase;
  padding: 0 0 14px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.10); }

.form-bot-body {
  position: relative;
  padding: 30px 0 0 0;
  font-size: 12px;
  line-height: 1; }
  .form-bot-body:before {
    content: "";
    position: absolute;
    left: 50%;
    top: -2px;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    height: 2px;
    width: 61px;
    background: #ff4141; }
  .form-bot-body .tpl-anketa {
    display: inline-block;
    vertical-align: top;
    width: 618px; }
  .form-bot-body .form-wrapper {
    /*display: table;
     width: 100%;
     table-layout: fixed;*/ }
  .form-bot-body .table-row {
    display: table;
    width: 100%;
    table-layout: fixed; }
  .form-bot-body .cell {
    display: table-cell;
    width: 50%;
    text-align: left;
    vertical-align: top; }
  .form-bot-body .cell.cell-l .row {
    margin-right: 10px; }
    .form-bot-body .cell.cell-l .name {
      background: #fff 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%2216px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2016%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dddddd%22%20d%3D%22M13.759%2C20.012%20C12.539%2C20.012%208.004%2C20.012%208.004%2C20.012%20C8.004%2C20.012%203.469%2C20.012%202.249%2C20.012%20C1.029%2C20.012%20-0.003%2C18.053%20-0.003%2C15.671%20C-0.003%2C12.335%201.542%2C10.509%202.822%2C9.568%20C4.169%2C10.808%205.994%2C11.571%208.004%2C11.571%20C10.015%2C11.571%2011.839%2C10.808%2013.186%2C9.568%20C14.467%2C10.509%2016.011%2C12.335%2016.011%2C15.671%20C16.011%2C18.053%2014.979%2C20.012%2013.759%2C20.012%20ZM8.004%2C8.677%20C5.517%2C8.677%203.500%2C6.735%203.500%2C4.337%20C3.500%2C1.940%205.517%2C-0.004%208.004%2C-0.004%20C10.492%2C-0.004%2012.508%2C1.940%2012.508%2C4.337%20C12.508%2C6.735%2010.492%2C8.677%208.004%2C8.677%20Z%22%20%2F%3E%3C%2Fsvg%3E") 9px center no-repeat;
      -webkit-background-clip: padding;
      -moz-background-clip: padding;
      background-clip: padding-box; }
    .form-bot-body .cell.cell-l .phone {
      background: #fff 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%2220px%22%20%20viewBox%3D%220%200%2018%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dddddd%22%20d%3D%22M-0.001%2C3.694%20C-0.001%2C3.694%20-0.122%2C7.141%201.905%2C11.085%20C3.932%2C15.029%206.715%2C17.047%208.258%2C18.042%20C9.801%2C19.035%2012.766%2C19.998%2014.399%2C19.998%20C14.974%2C19.998%2015.035%2C19.998%2015.035%2C19.998%20C15.035%2C19.998%2015.624%2C19.991%2016.517%2C19.128%20C17.411%2C18.266%2017.999%2C17.661%2017.999%2C17.172%20C17.999%2C16.683%2018.099%2C15.460%2016.729%2C14.781%20C15.359%2C14.101%2013.513%2C13.477%2013.129%2C13.477%20C12.745%2C13.477%2012.328%2C13.646%2012.070%2C13.911%20C11.812%2C14.176%2010.799%2C15.215%2010.799%2C15.215%20L10.587%2C15.215%20C10.587%2C15.215%209.172%2C14.414%208.047%2C13.258%20C6.922%2C12.104%205.896%2C10.942%205.082%2C9.780%20C4.268%2C8.619%204.235%2C8.042%204.235%2C8.042%20L4.235%2C7.607%20L5.929%2C5.867%20C5.929%2C5.867%206.141%2C5.691%206.141%2C5.215%20C6.141%2C4.739%205.856%2C3.368%205.505%2C2.172%20C5.154%2C0.977%204.599%2C-0.002%203.176%2C-0.002%20C2.600%2C-0.002%202.044%2C0.371%201.693%2C0.650%20C1.343%2C0.928%20-0.001%2C2.213%20-0.001%2C3.042%20C-0.001%2C3.469%20-0.001%2C3.694%20-0.001%2C3.694%20Z%22%20%2F%3E%3C%2Fsvg%3E") 10px center no-repeat;
      -webkit-background-clip: padding;
      -moz-background-clip: padding;
      background-clip: padding-box; }
    .form-bot-body .cell.cell-l .email {
      background: #fff 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%2214px%22%20%20viewBox%3D%220%200%2018%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dddddd%22%20d%3D%22M16.500%2C13.998%20L1.500%2C13.998%20C0.671%2C13.998%20-0.000%2C13.302%20-0.000%2C12.443%20L-0.000%2C1.554%20C-0.000%2C0.695%200.671%2C-0.002%201.500%2C-0.002%20L16.500%2C-0.002%20C17.328%2C-0.002%2018.000%2C0.695%2018.000%2C1.554%20L18.000%2C12.443%20C18.000%2C13.302%2017.328%2C13.998%2016.500%2C13.998%20ZM16.212%2C2.934%20C16.518%2C2.696%2016.593%2C2.226%2016.378%2C1.884%20C16.164%2C1.543%2015.741%2C1.461%2015.435%2C1.700%20L9.000%2C7.492%20L2.565%2C1.700%20C2.258%2C1.461%201.836%2C1.543%201.622%2C1.884%20C1.407%2C2.226%201.482%2C2.696%201.788%2C2.934%20L6.382%2C7.011%20L6.374%2C7.011%20L1.788%2C11.067%20C1.482%2C11.305%201.407%2C11.774%201.622%2C12.114%20C1.836%2C12.454%202.258%2C12.536%202.565%2C12.298%20L7.425%2C7.936%20L9.000%2C9.332%20L10.574%2C7.936%20L15.435%2C12.298%20C15.741%2C12.536%2016.164%2C12.454%2016.378%2C12.114%20C16.593%2C11.774%2016.518%2C11.305%2016.212%2C11.067%20L11.625%2C7.011%20L11.617%2C7.011%20L16.212%2C2.934%20Z%22%20%2F%3E%3C%2Fsvg%3E") 10px center no-repeat;
      -webkit-background-clip: padding;
      -moz-background-clip: padding;
      background-clip: padding-box; }
  .form-bot-body .cell.cell-r .row {
    margin-left: 10px; }
    .form-bot-body .cell.cell-r .coment {
      background: #fff 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%2214px%22%20%20viewBox%3D%220%200%2018%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dddddd%22%20d%3D%22M17.604%2C0.001%20L1.396%2C0.001%20C0.625%2C0.001%200.001%2C0.657%200.001%2C1.466%20L0.001%2C11.604%20C0.001%2C12.413%200.625%2C13.069%201.396%2C13.069%20L8.039%2C13.069%20L6.509%2C16.997%20L10.897%2C13.069%20L17.604%2C13.069%20C18.374%2C13.069%2018.998%2C12.413%2018.998%2C11.604%20L18.998%2C1.466%20C18.998%2C0.657%2018.374%2C0.001%2017.604%2C0.001%20Z%22%20%2F%3E%3C%2Fsvg%3E") 9px 11px no-repeat;
      -webkit-background-clip: padding;
      -moz-background-clip: padding;
      background-clip: padding-box; }
  .form-bot-body .cell .row {
    margin: 0 0 10px 0; }
  .form-bot-body .cell input, .form-bot-body .cell textarea {
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    border: 1px solid rgba(0, 0, 0, 0.10);
    width: 100%;
    font-size: 13px;
    color: #666;
    min-width: 100%;
    padding: 0 35px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-background-clip: padding;
    -moz-background-clip: padding;
    background-clip: padding-box; }
  .form-bot-body .cell input {
    height: 36px;
    line-height: 36px; }
  .form-bot-body .cell textarea {
    padding: 10px 38px 12px;
    height: 128px; }
  .form-bot-body p {
    margin: 0; }

.form-bot-button {
  display: inline-block;
  padding: 0 32px;
  margin: 5px 0 10px 0;
  border: 0;
  outline: none;
  line-height: 35px;
  text-shadow: 0 1px 2px rgba(51, 51, 51, 0.35);
  font-size: 18px;
  text-decoration: none;
  font-weight: 700;
  background-color: #ff4141;
  color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: inset 0 1px 0 #ffa7a7;
  -webkit-box-shadow: inset 0 1px 0 #ffa7a7;
  box-shadow: inset 0 1px 0 #ffa7a7;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff6464), color-stop(100%, #ff4d4d));
  background-image: -o-linear-gradient(top, #ff6464 0%, #ff4d4d 100%);
  background-image: -moz-linear-gradient(top, #ff6464 0%, #ff4d4d 100%);
  background-image: -webkit-linear-gradient(top, #ff6464 0%, #ff4d4d 100%);
  background-image: -ms-linear-gradient(top, #ff6464 0%, #ff4d4d 100%);
  background-image: linear-gradient(to bottom, #ff6464 0%, #ff4d4d 100%);
  -pie-background: linear-gradient(to bottom, #ff6464 0%, #ff4d4d 100%); }
  .form-bot-button:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff8484), color-stop(100%, #ff5a5a));
    background-image: -o-linear-gradient(top, #ff8484 0%, #ff5a5a 100%);
    background-image: -moz-linear-gradient(top, #ff8484 0%, #ff5a5a 100%);
    background-image: -webkit-linear-gradient(top, #ff8484 0%, #ff5a5a 100%);
    background-image: -ms-linear-gradient(top, #ff8484 0%, #ff5a5a 100%);
    background-image: linear-gradient(to bottom, #ff8484 0%, #ff5a5a 100%);
    -pie-background: linear-gradient(to bottom, #ff8484 0%, #ff5a5a 100%); }
  .form-bot-button:active {
    -moz-box-shadow: inset 0 2px 2px 0 rgba(0,0,0,.25);
    -webkit-box-shadow: inset 0 2px 2px 0 rgba(0,0,0,.25);
    box-shadow: inset 0 2px 2px 0 rgba(0,0,0,.25);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #ff5151), color-stop(100%, #ff3737));
    background-image: -o-linear-gradient(bottom, #ff5151 0%, #ff3737 100%);
    background-image: -moz-linear-gradient(bottom, #ff5151 0%, #ff3737 100%);
    background-image: -webkit-linear-gradient(bottom, #ff5151 0%, #ff3737 100%);
    background-image: -ms-linear-gradient(bottom, #ff5151 0%, #ff3737 100%);
    background-image: linear-gradient(to top, #ff5151 0%, #ff3737 100%);
    -pie-background: linear-gradient(to top, #ff5151 0%, #ff3737 100%); }

.site-footer {
  background: #3b364a;
  color: #999;
  min-height: 179px;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
  padding: 0 34px; }

.site-footer-inner {
  padding: 51px 0 47px 0;
  max-width: 940px;
  font-size: 12px;
  margin: 0 auto; }

.site-name-bot {
  display: table-cell;
  vertical-align: top;
  width: 208px;
  padding: 0 11px 0 0;
  border-right: 1px solid rgba(255, 255, 255, 0.10); }

.menu-footer-wrapper {
  display: table-cell;
  vertical-align: top;
  padding: 0 29px 0 29px;
  width: 181px;
  border-right: 1px solid rgba(255, 255, 255, 0.10); }
  .menu-footer-wrapper .menu-footer li {
    padding: 0 0 8px 0; }
    .menu-footer-wrapper .menu-footer li a {
      padding: 0 0 0 7px;
      text-decoration: none;
      color: #999;
      position: relative;
      -webkit-transition: all 0.3s linear;
      -moz-transition: all 0.3s linear;
      -o-transition: all 0.3s linear;
      -ms-transition: all 0.3s linear;
      transition: all 0.3s linear; }
    .menu-footer-wrapper .menu-footer li a:before {
      content: "";
      position: absolute;
      left: 0;
      top: 50%;
      width: 4px;
      height: 1px;
      -webkit-transition: all 0.3s linear;
      -moz-transition: all 0.3s linear;
      -o-transition: all 0.3s linear;
      -ms-transition: all 0.3s linear;
      transition: all 0.3s linear;
      margin-top: -1px;
      background: #999; }
    .menu-footer-wrapper .menu-footer li a:hover {
      color: #ff4141; }
      .menu-footer-wrapper .menu-footer li a:hover:before {
        background: #ff4141; }

.contacts-bottom {
  vertical-align: top;
  display: table-cell;
  padding: 0 30px 0 30px;
  width: 199px;
  border-right: 1px solid rgba(255, 255, 255, 0.10); }
  .contacts-bottom p {
    margin: 0 0 16px; }
  .contacts-bottom p:first-child {
    margin-top: 0; }

.addres_bot_title, .phones_bot_title {
  color: #bbb; }

.phone-bot {
  width: 107px;
  margin: 15px 0 0 0; }
  .phone-bot a {
    text-decoration: none;
    color: #999; }

.footer-right-block {
  display: table-cell;
  vertical-align: top;
  width: 189px;
  padding: 0 0 0 30px;
  text-align: right; }

.soc-ico {
  font-size: 0;
  margin: 0 0 50px 0;
  vertical-align: top; }
  .soc-ico a {
    background: rgba(255, 255, 255, 0.15);
    display: inline-block;
    vertical-align: top;
    width: 27px;
    height: 27px;
    margin: 0 0 0 10px;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    -ms-border-radius: 500px;
    -o-border-radius: 500px;
    border-radius: 500px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear; }
  .soc-ico a span {
    width: 27px;
    height: 27px;
    padding: 0 0 0 2px;
    text-align: center;
    vertical-align: middle;
    display: table-cell; }
  .soc-ico a img {
    max-width: 16px; }
  .soc-ico a:hover {
    background: rgba(255, 255, 255, 0.4); }

.site-copyright {
  padding: 0 0 0 0;
  width: 109px;
  display: inline-block; }
  .site-copyright span {
    font-size: 12px !important; }
  .site-copyright span a {
    color: #ff4141; }

.site-counters {
  text-align: right;
  margin: 0 0 44px 0; }

@media handheld, only screen and (max-width: 940px) {
  .dropdown.shadow, .dropdown-search {
    display: block; }

  .header-bot-wrapper {
    padding: 49px 34px 20px 34px; }

  .phone-work-wrapper {
    margin: 31px 0 0 1%; }

  .menu-top-search-wrapper {
    position: fixed;
    z-index: 10000;
    left: 0;
    top: 0;
    right: 0; }

  .menu-top-search-inner {
    padding: 0 44px 0 20px; }

  .site-search-wrapper .search-form {
    z-index: auto;
    right: 11px; }
    .site-search-wrapper.opened {
      z-index: 10002; }
      .site-search-wrapper.opened .search-form {
        right: 11px; }
      .site-search-wrapper.opened .search-close {
        right: 30px; }

  .site-search-ico {
    margin: 0 25px 0 0; }

  .menu-top-devise-icon {
    display: block; }

  .menu-top-wrapper {
    width: 255px;
    position: fixed;
    overflow-y: auto;
    padding: 47px 0 0 0;
    margin-left: -255px;
    left: 0;
    top: 0;
    bottom: 0;
    background: #3b364a;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear; }
    .menu-top-wrapper.opened {
      z-index: 10000;
      left: 0;
      top: 0;
      bottom: -500px;
      margin-left: 0;
      display: block;
      position: fixed; }

  .menu-top-close {
    display: block; }

  .menu-top {
    padding-bottom: 20px;
    margin: 0; }
    .menu-top li {
      display: block; }
      .menu-top li:first-child a:before {
        display: block; }
      .menu-top li a {
        margin-top: -1px;
        font-size: 15px;
        padding: 9px 25px 9px 33px;
        position: relative;
        line-height: 1; }
        .menu-top li a:before {
          content: "";
          position: absolute;
          left: 33px;
          top: 100% !important;
          margin-top: 0 !important;
          right: 21px;
          height: 1px;
          width: auto;
          display: block;
          background: rgba(231, 231, 231, 0.20); }
        .menu-top li a:hover:before {
          display: none; }
      .menu-top li:hover > a {
        background: #2d2938;
        position: relative;
        z-index: 10;
        color: #fff; }
      .menu-top li.s3-menu-allin-has a.s3-menu-allin-open {
        background: #2d2938;
        position: relative;
        z-index: 10;
        color: #fff; }
        .menu-top li.s3-menu-allin-has a.s3-menu-allin-open: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%228px%22%20%20viewBox%3D%220%200%2012%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M8.004%2C1.156%20L4.264%2C5.004%20L3.735%2C5.004%20L-0.005%2C1.156%20L1.117%2C0.002%20L4.000%2C2.968%20L6.882%2C0.002%20L8.004%2C1.156%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); }
        .menu-top li.s3-menu-allin-has a:after {
          top: 50%;
          margin-top: -2px; }
        .menu-top li.s3-menu-allin-has.s3-menu-allin-active a {
          background: #2d2938;
          position: relative;
          z-index: 10;
          color: #fff; }
        .menu-top li.s3-menu-allin-has.s3-menu-allin-active 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%2212px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2012%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M8.004%2C1.156%20L4.264%2C5.004%20L3.735%2C5.004%20L-0.005%2C1.156%20L1.117%2C0.002%20L4.000%2C2.968%20L6.882%2C0.002%20L8.004%2C1.156%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); }
        .menu-top li.s3-menu-allin-has:hover 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%2212px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2012%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M8.004%2C1.156%20L4.264%2C5.004%20L3.735%2C5.004%20L-0.005%2C1.156%20L1.117%2C0.002%20L4.000%2C2.968%20L6.882%2C0.002%20L8.004%2C1.156%20Z%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
      .menu-top li ul {
        position: relative;
        left: 0 !important;
        top: 0 !important;
        padding: 17px 20px 15px 44px;
        width: auto;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none; }
        .menu-top li ul li {
          padding: 15px 0 0 0; }
        .menu-top li ul li:first-child {
          padding: 0 0 0 0; }
        .menu-top li ul li:first-child a {
          background: none !important;
          color: #fff !important; }
          .menu-top li ul li:first-child a:before {
            display: none !important; }
        .menu-top li ul li a {
          padding: 0 0 0 0;
          display: inline-block;
          font-size: 13px;
          background: none !important;
          color: #fff !important; }
        .menu-top li ul li a:hover {
          color: #fff !important; }
          .menu-top li ul li a:hover:before {
            display: none !important; }
        .menu-top li ul li a:before {
          display: none !important; }
        .menu-top li ul li ul {
          padding: 17px 20px 0 15px; }

  .site-search-wrapper {
    display: block;
    right: 0;
    top: 0;
    position: absolute; }

  .main-text-block-wrapper {
    position: relative;
    padding: 30px 34px; }

  .icons-block-body {
    margin: 0 -18px; } }

@media handheld, only screen and (max-width: 900px) {
  .adres-top {
    display: none; }

  .icons-block-body {
    margin: 0 -10px;
    padding-bottom: 10px; }

  .icons-block {
    width: 298px;
    margin: 0 1.5% 40px; } }

@media handheld, only screen and (max-width: 785px) {
  .soc-ico {
    white-space: nowrap; }

  .owl-text-block-body {
    padding: 26px 30px 20px 28px; } }

@media handheld, only screen and (max-width: 785px) {
  .header-bot-wrapper {
    padding: 49px 34px 20px 34px; }

  .owl-text-block-wrap {
    top: 49%; }

  .gallery-block-pic, .highslide-thumbnail {
    width: 300px !important;
    margin: 0 10px 20px; }

  .form-bot-wrapper {
    background-image: none; }

  .menu-footer-wrapper {
    display: none; }

  .action-block-wrapper:after {
    -webkit-background-size: cover;
    background-size: cover; } }

@media handheld, only screen and (max-width: 766px) {
  .owl-text-block-wrap {
    display: none; } }

@media handheld, only screen and (max-width: 735px) {
  .gallery-block-body {
    margin: 0 -10px; } }

@media handheld, only screen and (max-width: 724px) {
  .menu-top-search-inner {
    padding: 0 0 0 0; }

  .site-search-ico {
    margin: 0 6px 0 0; }

  .header-bot-wrapper {
    padding: 49px 10px 20px 10px; }

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

  .action-block-wrapper {
    padding: 0 10px; }

  .icons-block-wrapper {
    padding: 44px 10px 0; }

  .gallery-block-wrapper {
    padding: 0 10px; }

  .gallery-block-pic, .highslide-thumbnail {
    width: 300px !important;
    margin: 0 10px 20px; }

  .form-bot-wrapper {
    padding: 0 10px; }

  .form-bot-body .tpl-anketa {
    margin: 0 auto;
    display: table;
    width: 100%;
    max-width: 618px; }

  .reviews-block-wrapper {
    padding: 0 10px; } }

@media handheld, only screen and (max-width: 664px) {
  .header-bot-wrapper {
    padding: 49px 0 24px 0;
    text-align: center; }

  .site-name-wrapper {
    max-width: 100%;
    width: 100%;
    padding: 27px 0 10px 0;
    float: none;
    text-align: center; }

  .phone-work-wrapper {
    float: none;
    margin: 0 auto;
    width: auto;
    display: inline-block;
    text-align: center; } }

@media handheld, only screen and (max-width: 657px) {
  .icons-block-wrapper {
    padding: 44px 10px 0; }

  .icons-block-name {
    font-size: 22px; }

  .icons-block-body {
    margin: 0; }

  .icons-block {
    display: block;
    width: auto;
    text-align: left;
    margin: 0 0 57px;
    padding: 0 0 0 0; }
    .icons-block br {
      display: none; }

  .icons-block-icon {
    float: left;
    margin: -20px 31px -17px 17px;
    text-align: center; }
    .icons-block-icon svg {
      display: inline-block; }

  .icons-block-title {
    overflow: hidden;
    display: block;
    padding: 16px 0 14px 0; }

  .gallery-block-wrapper {
    overflow: hidden; }

  .gallery-block-body {
    margin: 0 -1.7%; }

  .gallery-block-pic, .highslide-thumbnail {
    width: 46.4% !important;
    margin: 0 1.8% 3.6%; } }

@media handheld, only screen and (max-width: 636px) {
  .form-bot-body .tpl-anketa {
    display: table;
    width: 100%;
    max-width: 100%; } }

@media handheld, only screen and (max-width: 620px) {
  .site-name-bot, .contacts-bottom, .footer-right-block {
    display: block;
    text-align: center;
    width: auto;
    border: 0;
    padding: 0 0 0 0; }

  .site-name-bot {
    padding: 0 0 25px 0; }

  .contacts-bottom {
    padding: 0 0 15px 0; }

  .phone-bot {
    width: auto;
    padding: 13px 0 0 0; }

  .soc-ico {
    margin: 0 0 40px 0; }

  .site-copyright {
    width: auto;
    display: block; } }

@media handheld, only screen and (max-width: 590px) {
  .menu-top-close {
    left: 5px; }

  .menu-top li a {
    padding-left: 10px; }
    .menu-top li a:before {
      left: 11px;
      right: 11px !important; }
    .menu-top li ul {
      padding-left: 21px; }

  .main-text-block-inner {
    padding-left: 20px;
    padding-right: 20px; }

  .form-bot-body .cell {
    display: block;
    width: 299px;
    margin: 0 auto; }
    .form-bot-body .cell.cell.cell-l .row, .form-bot-body .cell.cell.cell-r .row {
      margin: 0 0 10px 0; }

  .tpl-field-button {
    text-align: center; }

  .form-bot-button {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }

  .reviews-block-inner .owl-stage-outer.owl-height {
    background: #fff; }

  .reviews-block-body-left {
    display: block;
    width: auto;
    background: none;
    padding: 25px 14px 0;
    text-align: center; }

  .reviews-block-body-right {
    display: block;
    padding: 0 20px 69px;
    width: auto; }

  .reviews-block-inner .owl-carousel {
    padding: 0; }
    .reviews-block-inner .owl-carousel .owl-controls {
      left: 0;
      right: 0;
      bottom: 31px;
      text-align: center;
      width: 100%; }

  .site-footer-inner {
    padding: 40px 0; } }

@media handheld, only screen and (max-width: 480px) {
  .menu-top-search-inner {
    padding: 0 0 0 0; }

  .site-search-wrapper .search-form {
    right: 0; }
    .site-search-wrapper.opened .search-form {
      right: 0; }
      .site-search-wrapper.opened .search-close {
        right: 18px; }

  .site-search-ico {
    margin: 0 3px 0 0; }

  #post_name {
    width: 191px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; } }

@media handheld, only screen and (max-width: 400px) {
  .icons-block-title {
    font-size: 16px; }

  .site-container {
    padding: 25px 15px; } }

.icons-block-icon {
  width: 78px;
  height: 78px;
  display: inline-block;
  margin: -20px 0 14px 0;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  border: 8px solid #eee;
  background: #fff;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  -ms-border-radius: 500px;
  -o-border-radius: 500px;
  border-radius: 500px;
  overflow: hidden;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear; }
  .icons-block-icon img {
    max-width: 70px;
    max-height: 80px;
    vertical-align: middle;
    display: inline-block; }
  .icons-block-icon img + img {
    display: none; }
  .icons-block-icon .va-middle {
    display: table-cell;
    width: 94px;
    height: 79px;
    vertical-align: middle; }
  .icons-block-icon svg {
    height: 78px; }
  .icons-block-icon svg .icons-color {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
    fill: #ff4141;
    fill-rule: evenodd; }
  .icons-block-icon:hover {
    background: #000; }

.icons-block:hover {
  background: #ff4141;
  border-color: #ff7e7e;
  color: #fff; }
  .icons-block:hover .icons-block-icon {
    background: #fff;
    border-color: #e6e6e6; }
  .icons-block:hover .icons-block-icon img {
    display: none; }
  .icons-block:hover .icons-block-icon img + img {
    display: inline-block; }
  .icons-block:hover .icons-block-icon svg .icons-color {
    fill: #ff4141;
    fill-rule: evenodd; }

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

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

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

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

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

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

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

@font-face {
  font-family: "Roboto";
  src: url("/g/fonts/roboto/roboto-r.eot");
  src: url("/g/fonts/roboto/roboto-r.eot?#iefix") 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#Roboto") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Roboto";
  src: url("/g/fonts/roboto/roboto-l.eot");
  src: url("/g/fonts/roboto/roboto-l.eot?#iefix") 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#Roboto") format("svg");
  font-weight: 200;
  font-style: normal; }

@font-face {
  font-family: "Roboto";
  src: url("/g/fonts/roboto/roboto-b.eot");
  src: url("/g/fonts/roboto/roboto-b.eot?#iefix") 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#Roboto") format("svg");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: "Roboto";
  src: url("/g/fonts/roboto/roboto-bl.eot");
  src: url("/g/fonts/roboto/roboto-bl.eot?#iefix") 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#Roboto") format("svg");
  font-weight: 900;
  font-style: normal; }

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

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

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

html, body {
  height: 100%; }

.svg-top svg .plan-icon {
  fill: #3b364a;
  fill-rule: evenodd; }

html {
  font-size: 15px; }

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

h1, h2, h3, h4, h5, h6 {
  color: #000;
  font-family: "Roboto", 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: #ff803a; }

a:hover {
  text-decoration: none; }

a img {
  border-color: #444; }

nav ul {
  padding: 0 0 0 0;
  margin: 0;
  list-style: none; }

.clear-float {
  clear: both;
  height: 0; }

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

input, textarea, button, select {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0; }

.table-wrapper {
  overflow: auto; }

img {
  height: auto; }

table img {
  max-width: none; }

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

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

.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%;
  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: 151px;
  -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.15);
  background: #fff;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }

.site-container {
  overflow: hidden;
  width: 100%;
  box-sizing: border-box;
  max-width: 1004px;
  padding: 35px 34px;
  margin: 0 auto;
  -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; }

@media screen and (min-width: 940px) {
    .site-main {
      float: left;
      width: 100%; } }
  .site-main__inner {
    position: relative; }

.overflowHidden {
  overflow: hidden; }

.dropdown.shadow, .dropdown-search {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  visibility: hidden;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
  background: rgba(0, 0, 0, 0.70);
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear; }

.dropdown.shadow.opened {
  left: 255px;
  bottom: -500px;
  z-index: 10001;
  visibility: visible;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)"; }

.dropdown-search.opened {
  bottom: -500px;
  z-index: 10;
  visibility: visible;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)"; }

.menu-top-search-wrapper {
  z-index: 1000;
  position: relative;
  background: #3b364a;
  -moz-box-shadow: inset 0 -2px 3px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: inset 0 -2px 3px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -2px 3px rgba(0, 0, 0, 0.15); }

.menu-top-search-inner {
  max-width: 940px;
  position: relative;
  margin: 0 auto;
  padding: 0 44px 0 44px; }

.menu-top-search {
  display: table;
  width: 100%; }

.menu-top-devise-icon {
  display: none;
  float: left;
  width: 49px;
  height: 49px;
  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%2220px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%2020%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M18.500%2C9.000%20L1.500%2C9.000%20C0.672%2C9.000%20-0.000%2C8.328%20-0.000%2C7.500%20C-0.000%2C6.671%200.672%2C6.000%201.500%2C6.000%20L18.500%2C6.000%20C19.328%2C6.000%2020.000%2C6.671%2020.000%2C7.500%20C20.000%2C8.328%2019.328%2C9.000%2018.500%2C9.000%20ZM18.500%2C3.000%20L1.500%2C3.000%20C0.672%2C3.000%20-0.000%2C2.328%20-0.000%2C1.500%20C-0.000%2C0.671%200.672%2C-0.000%201.500%2C-0.000%20L18.500%2C-0.000%20C19.328%2C-0.000%2020.000%2C0.671%2020.000%2C1.500%20C20.000%2C2.328%2019.328%2C3.000%2018.500%2C3.000%20ZM1.500%2C12.000%20L18.500%2C12.000%20C19.328%2C12.000%2020.000%2C12.671%2020.000%2C13.500%20C20.000%2C14.328%2019.328%2C15.000%2018.500%2C15.000%20L1.500%2C15.000%20C0.672%2C15.000%20-0.000%2C14.328%20-0.000%2C13.500%20C-0.000%2C12.671%200.672%2C12.000%201.500%2C12.000%20Z%22%20%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  cursor: pointer; }

.menu-top-wrapper {
  vertical-align: top;
  max-width: 930px;
  display: table-cell; }

.menu-top-close {
  position: absolute;
  left: 29px;
  top: 15px;
  display: none;
  width: 20px;
  height: 20px;
  cursor: pointer;
  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%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M9.887%2C8.472%20L8.473%2C9.886%20L4.937%2C6.351%20L1.402%2C9.886%20L-0.013%2C8.472%20L3.523%2C4.936%20L-0.013%2C1.401%20L1.402%2C-0.013%20L4.937%2C3.522%20L8.473%2C-0.013%20L9.887%2C1.401%20L6.352%2C4.936%20L9.887%2C8.472%20Z%22%20%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.menu-top {
  margin-left: -21px;
  font-size: 0;
  position: relative; }
  .menu-top > li {
    display: inline-block;
    vertical-align: top; }
  .menu-top > li:first-child > a:before {
    display: none; }
  .menu-top > li > a {
    position: relative;
    display: block;
    text-decoration: none;
    padding: 0 21px;
    line-height: 51px;
    font-size: 13px;
    color: #fff;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear; }
    .menu-top > li > a:before {
      content: "";
      position: absolute;
      left: 0;
      top: 14px;
      height: 27px;
      width: 1px;
      background: rgba(231, 231, 231, 0.21); }
  .menu-top > li:hover a {
    background: #ff4141;
    color: #fff; }
  .menu-top > li.s3-menu-allin-has > a {
    padding-right: 40px; }
    .menu-top > li.s3-menu-allin-has > a:before {
      content: "";
      position: absolute;
      right: 22px;
      top: 14px;
      margin-top: -2px; }
    .menu-top > li.s3-menu-allin-has > a:after {
      content: "";
      position: absolute;
      right: 22px;
      top: 25px;
      width: 8px;
      height: 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%2212px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2012%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M8.004%2C1.156%20L4.264%2C5.004%20L3.735%2C5.004%20L-0.005%2C1.156%20L1.117%2C0.002%20L4.000%2C2.968%20L6.882%2C0.002%20L8.004%2C1.156%20Z%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .menu-top > li.s3-menu-allin-has:hover 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%2212px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2012%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M8.004%2C1.156%20L4.264%2C5.004%20L3.735%2C5.004%20L-0.005%2C1.156%20L1.117%2C0.002%20L4.000%2C2.968%20L6.882%2C0.002%20L8.004%2C1.156%20Z%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .menu-top > li ul {
    padding: 14px 0 11px 0;
    position: absolute;
    background: #ff4141;
    display: none;
    width: 216px;
    -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.35);
    -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.35);
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.35); }
    .menu-top > li ul li a {
      display: block;
      padding: 7px 20px;
      font-size: 13px;
      text-decoration: none;
      position: relative;
      color: #fff;
      -webkit-transition: all 0.3s linear;
      -moz-transition: all 0.3s linear;
      -o-transition: all 0.3s linear;
      -ms-transition: all 0.3s linear;
      transition: all 0.3s linear; }
      .menu-top > li ul li a:hover {
        color: #333;
        background: #fff; }
        .menu-top > li ul li a:hover:before {
          display: block !important; }
      .menu-top > li ul li a:before {
        content: "";
        position: absolute;
        left: 20px;
        right: 20px;
        top: 100%;
        height: 1px;
        z-index: 10;
        display: block !important;
        background: rgba(0, 0, 0, 0.14); }

.site-search-wrapper {
  vertical-align: top;
  display: table-cell;
  z-index: 1000;
  position: relative;
  padding: 19px 5px 0 0; }

.site-search-ico {
  width: 12px;
  height: 12px;
  cursor: pointer;
  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%22M9.566%2C7.626%20L11.681%2C9.663%20C12.071%2C10.038%2012.071%2C10.647%2011.681%2C11.022%20L10.976%2C11.701%20C10.587%2C12.076%209.955%2C12.076%209.566%2C11.701%20L8.974%2C11.130%20L7.977%2C10.170%20L7.977%2C10.170%20L7.585%2C9.793%20L6.945%2C9.177%20C6.341%2C9.433%205.689%2C9.604%204.985%2C9.604%20C2.232%2C9.604%20-0.001%2C7.453%20-0.001%2C4.801%20C-0.001%2C2.149%202.232%2C-0.001%204.985%2C-0.001%20C7.739%2C-0.001%209.971%2C2.149%209.971%2C4.801%20C9.971%2C5.720%209.691%2C6.570%209.226%2C7.299%20L9.566%2C7.626%20L9.566%2C7.626%20ZM4.985%2C1.920%20C3.333%2C1.920%201.994%2C3.210%201.994%2C4.801%20C1.994%2C6.392%203.333%2C7.683%204.985%2C7.683%20C6.638%2C7.683%207.977%2C6.392%207.977%2C4.801%20C7.977%2C3.210%206.638%2C1.920%204.985%2C1.920%20Z%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

.search-close {
  position: absolute;
  right: 0;
  top: 14px;
  cursor: pointer;
  width: 22px;
  height: 22px;
  visibility: hidden;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=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%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M9.886%2C8.472%20L8.472%2C9.887%20L4.937%2C6.351%20L1.401%2C9.887%20L-0.013%2C8.472%20L3.523%2C4.937%20L-0.013%2C1.401%20L1.401%2C-0.013%20L4.937%2C3.523%20L8.472%2C-0.013%20L9.886%2C1.401%20L6.351%2C4.937%20L9.886%2C8.472%20Z%22%20%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.search-form {
  position: absolute;
  right: -19px;
  top: 0;
  padding: 44px 22px 21px 19px;
  width: 271px;
  font-family: "RobotoCondensed", Arial, Helvetica, sans-serif;
  height: 56px;
  background: #fff;
  border: 1px solid #ddd;
  visibility: hidden;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear; }
  .search-form .search-form-title {
    color: #000;
    padding: 0 0 5px 0;
    font-size: 16px; }
  .search-form .search-text {
    width: 177px;
    height: 28px;
    line-height: 28px;
    padding: 0 7px 0 9px;
    margin: 0 7px 0 0;
    border: 1px solid #ccc;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    font-size: 13px;
    float: left;
    color: #777;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; }
  .search-form .search-button {
    float: right;
    padding: 0 15px;
    height: 30px;
    line-height: 30px;
    background: #ff4141;
    border: 0;
    font-size: 15px;
    color: #fff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; }

.site-search-wrapper.opened .search-form, .site-search-wrapper.opened .search-close {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
  visibility: visible; }
  .site-search-wrapper.opened .search-close {
    z-index: 100; }

.header-bot-wrapper {
  max-width: 940px;
  position: relative;
  margin: 0 auto;
  padding: 0;
  padding: 0 44px 20px 44px;
  min-height: 80px; }

.site-name-wrapper {
  max-width: 308px;
  float: left;
  padding: 25px 0 0 0;
  font-family: "RobotoCondensed", Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: 200;
  color: #000; }

.site-name {
  font-size: 22px;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: bold; }
  .site-name a {
    color: #000;
    text-decoration: none; }

.phone-work-wrapper {
  margin: 31px 0 0 5%;
  padding: 0 0 0 22px;
  line-height: 19px;
  float: right;
  width: 252px;
  font-family: "RobotoCondensed", Arial, Helvetica, sans-serif;
  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%23ff4141%22%20d%3D%22M7.436%2C9.145%20C7.436%2C9.145%208.596%2C7.639%209.176%2C7.699%20C9.414%2C7.723%2010.886%2C8.632%2010.886%2C8.632%20C10.886%2C8.632%2011.738%2C9.193%2012.036%2C9.508%20C12.018%2C9.675%2012.003%2C9.816%2011.978%2C10.043%20C11.926%2C10.525%2011.637%2C11.565%2010.427%2C11.833%20C9.217%2C12.102%208.348%2C12.101%206.846%2C11.466%20C5.345%2C10.833%203.144%2C9.342%201.856%2C7.382%20C0.568%2C5.424%20-0.134%2C3.801%200.014%2C2.429%20C0.085%2C1.773%200.723%2C0.248%201.746%2C0.008%20C1.982%2C-0.015%202.651%2C-0.116%203.313%2C0.169%20C3.582%2C0.494%203.946%2C1.641%203.946%2C1.641%20L4.356%2C3.090%20C4.356%2C3.090%204.426%2C3.490%204.174%2C3.722%20C3.923%2C3.953%203.063%2C4.583%203.063%2C4.583%20C3.063%2C4.583%202.974%2C4.817%203.507%2C5.711%20C4.040%2C6.604%205.768%2C8.872%207.436%2C9.145%20Z%22%20%2F%3E%3C%2Fsvg%3E") 0 3px no-repeat;
  font-family: "RobotoCondensed", Arial, Helvetica, sans-serif;
  color: #000;
  font-size: 16px;
  font-weight: bold; }
  .phone-work-wrapper a {
    text-decoration: none;
    color: #000; }
  .phone-work-wrapper a:after {
    content: ","; }
  .phone-work-wrapper a:last-child:after {
    display: none; }
  .phone-work-wrapper .work {
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    color: #666;
    font-size: 12px; }

.adres-top {
  font-size: 12px;
  color: #666;
  line-height: 18px;
  padding: 0 0 0 22px;
  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%2211px%22%20%20viewBox%3D%220%200%208%2011%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ff4141%22%20d%3D%22M7.286%2C6.283%20C6.978%2C6.817%205.493%2C9.369%204.565%2C10.514%20C4.078%2C11.114%203.884%2C11.141%203.417%2C10.479%20C2.453%2C9.116%200.646%2C6.183%200.646%2C6.183%20L0.649%2C6.183%20C0.240%2C5.555%20-0.000%2C4.807%20-0.000%2C4.002%20C-0.000%2C1.791%201.791%2C-0.001%204.000%2C-0.001%20C6.210%2C-0.001%208.001%2C1.791%208.001%2C4.002%20C8.001%2C4.850%207.736%2C5.635%207.286%2C6.283%20ZM4.006%2C1.997%20C2.895%2C1.997%201.994%2C2.887%201.994%2C3.985%20C1.994%2C5.082%202.895%2C5.972%204.006%2C5.972%20C5.117%2C5.972%206.018%2C5.082%206.018%2C3.985%20C6.018%2C2.887%205.117%2C1.997%204.006%2C1.997%20Z%22%20%2F%3E%3C%2Fsvg%3E") 0 3px no-repeat;
  margin: 33px 0 0 0;
  float: right; }

.owl-carousel-wrapper {
  position: relative;
  width: 100%; }

.owl-text-block-wrap {
  position: absolute;
  top: 50%;
  right: 0;
  left: 0;
  padding: 0 34px;
  z-index: 10;
  text-align: center;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%); }

.owl-text-block-inner {
  display: inline-block; }
  .owl-text-block-inner p {
    margin: 0; }

.owl-text-block-title {
  max-width: 285px;
  font-family: "RobotoCondensed", Arial, Helvetica, sans-serif;
  padding: 19px 33px 0 0;
  text-align: right;
  display: table-cell;
  vertical-align: top;
  line-height: 1;
  font-size: 40px;
  color: #fff; }

.owl-text-block-body {
  width: 439px;
  text-align: left;
  display: table-cell;
  vertical-align: top;
  padding: 26px 30px 29px 28px;
  font-size: 15px;
  color: #fff;
  font-style: italic;
  line-height: 18px;
  background: rgba(255, 255, 255, 0.10);
  border: 1px solid rgba(255, 255, 255, 0.30);
  border-left: 2px solid #ff4141; }
  .owl-text-block-body p {
    margin: 0; }

.owl-text-block-link {
  margin: 15px 0 0 0;
  display: inline-block;
  padding: 0 10px;
  line-height: 31px;
  background: #ff4141;
  color: #fff;
  font-size: 15px;
  font-style: normal;
  text-decoration: none;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
  font-family: "RobotoCondensed", Arial, Helvetica, sans-serif; }
  .owl-text-block-link:hover {
    background: #ff5b5b; }
  .owl-text-block-link:active {
    -webkit-transition: all 0s linear;
    -moz-transition: all 0s linear;
    -o-transition: all 0s linear;
    -ms-transition: all 0s linear;
    transition: all 0s linear;
    background: #f40000;
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.4); }

.owl-carousel {
  font-size: 0;
  position: relative;
  overflow: hidden; }
  .owl-carousel img {
    width: 100%;
    display: block; }
  .owl-carousel .owl-item {
    display: inline-block;
    vertical-align: top; }
  .owl-carousel .owl-controls {
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    text-align: center; }
  .owl-carousel .owl-prev, .owl-carousel .owl-next {
    font-size: 0;
    display: inline-block;
    width: 30px;
    height: 30px;
    cursor: pointer;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear; }
  .owl-carousel .owl-prev {
    margin: 0 1px 0 0;
    background: #fff 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%2214px%22%20%20viewBox%3D%220%200%208%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ff4141%22%20d%3D%22M6.149%2C-0.008%20L-0.008%2C6.537%20L-0.008%2C7.463%20L6.149%2C14.008%20L7.996%2C12.044%20L3.251%2C7.000%20L7.996%2C1.956%20L6.149%2C-0.008%20Z%22%20%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .owl-carousel .owl-prev:hover {
    background: #ff4141 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%2214px%22%20%20viewBox%3D%220%200%208%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M6.149%2C-0.008%20L-0.008%2C6.537%20L-0.008%2C7.463%20L6.149%2C14.008%20L7.996%2C12.044%20L3.251%2C7.000%20L7.996%2C1.956%20L6.149%2C-0.008%20Z%22%20%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .owl-carousel .owl-next {
    background: #fff 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%2214px%22%20%20viewBox%3D%220%200%208%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ff4141%22%20d%3D%22M1.850%2C14.007%20L8.007%2C7.462%20L8.007%2C6.536%20L1.850%2C-0.009%20L0.003%2C1.955%20L4.749%2C6.999%20L0.003%2C12.044%20L1.850%2C14.007%20Z%22%20%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .owl-carousel .owl-next:hover {
    background: #ff4141 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%2214px%22%20%20viewBox%3D%220%200%208%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M1.850%2C14.007%20L8.007%2C7.462%20L8.007%2C6.536%20L1.850%2C-0.009%20L0.003%2C1.955%20L4.749%2C6.999%20L0.003%2C12.044%20L1.850%2C14.007%20Z%22%20%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.main-text-block-wrapper {
  padding: 50px 44px 50px;
  background: #3b364a;
  -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.25);
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.25);
  z-index: 1;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }

.main-text-block-inner {
  max-width: 880px;
  width: expression(this.width < 880?"auto":"880px");
  margin: 0 auto;
  border: 1px solid #4f4a5c;
  text-align: center;
  color: #999;
  position: relative;
  font-size: 15px;
  font-style: italic;
  padding: 11px 30px 10px 30px;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }
  .main-text-block-inner:before {
    content: "";
    position: absolute;
    left: 50%;
    top: -2px;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    height: 2px;
    width: 61px;
    background: #ff4141; }

.main-text-block-inner1 {
  width: 100%; }

.icons-block-wrapper {
  padding: 44px 44px 0;
  background: #eee;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }

.icons-block-inner {
  max-width: 940px;
  text-align: center;
  margin: 0 auto;
  text-transform: uppercase;
  font-family: "RobotoCondensed", Arial, Helvetica, sans-serif;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }

.icons-block-name {
  border-bottom: 1px solid #d6d6d6;
  font-weight: normal;
  padding: 0 0 13px 0;
  font-size: 25px;
  position: relative;
  color: #000;
  font-weight: bold; }
  .icons-block-name:before {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    height: 2px;
    width: 61px;
    background: #ff4141; }
  .icons-block-name p {
    margin: 0; }

.icons-block-body {
  position: relative;
  padding: 50px 0 0;
  margin: 0 -20px;
  font-size: 0; }

.icons-block {
  text-decoration: none;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  background-color: #fff;
  color: #000;
  font-size: 20px;
  width: 30.41%;
  margin: 0 1% 50px 1%;
  padding: 0 0 14px 0;
  border: 1px solid #d6d6d6;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear; }

.icons-block-icon {
  width: 78px;
  height: 78px;
  display: inline-block;
  margin: -20px 0 14px 0;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  border: 8px solid #eee;
  background: #fff;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  -ms-border-radius: 500px;
  -o-border-radius: 500px;
  border-radius: 500px;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear; }
  .icons-block-icon svg {
    height: 78px; }
  .icons-block-icon svg .icons-color {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
    fill: #ff4141;
    fill-rule: evenodd; }
  .icons-block-icon:hover {
    background: #000; }

.icons-block:hover {
  background: #ff4141;
  border-color: #ff7e7e;
  color: #fff; }
  .icons-block:hover .icons-block-icon {
    background: #fff;
    border-color: #e6e6e6; }
  .icons-block:hover .icons-block-icon svg .icons-color {
    fill: #ff4141;
    fill-rule: evenodd; }

.highslide-thumbnail-wrapper {
  text-align: center;
  margin: 0 -7px; }

.highslide-thumbnail {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 0 32px 0 !important;
  text-align: left; }
  .highslide-thumbnail img {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

.highslide-thumbnail {
  width: 296px; }

.gallery-block-wrapper {
  background: #3b364a;
  padding: 0 44px;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }

.gallery-block-inner {
  text-align: center;
  max-width: 940px;
  margin: 0 auto;
  padding: 44px 0 50px 0;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }

.gallery-block-title {
  font-size: 25px;
  text-transform: uppercase;
  font-family: "RobotoCondensed", Arial, Helvetica, sans-serif;
  font-weight: bold;
  padding: 0 0 15px 0;
  color: #fff;
  border-bottom: 1px solid #4f4a5c; }

.gallery-block-body {
  padding: 30px 0 0 0;
  margin: 0 -8px;
  position: relative;
  font-size: 0; }
  .gallery-block-body:before {
    content: "";
    position: absolute;
    left: 50%;
    top: -2px;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    height: 2px;
    width: 61px;
    background: #ff4141; }

.gallery-block-pic, .highslide-thumbnail {
  display: inline-block;
  width: 31.24% !important;
  margin: 0 1.045% 2.09%; }
  .gallery-block-pic img, .highslide-thumbnail img {
    width: 100%;
    display: block; }
  .gallery-block-pic .highslide img, .highslide-thumbnail .highslide img {
    border: 0 !important; }

.gallery-block-link {
  display: inline-block;
  font-size: 12px;
  margin: 0 0 4px 0;
  text-decoration: none;
  color: #999; }
  .gallery-block-link:after {
    display: inline-block;
    margin: -4px 0 0 19px;
    vertical-align: middle;
    content: "";
    background: #3b364a 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%23ff4141%22%20d%3D%22M2.079%2C15.008%20L9.020%2C7.995%20L9.020%2C7.003%20L2.079%2C-0.009%20L-0.003%2C2.094%20L5.346%2C7.499%20L-0.003%2C12.904%20L2.079%2C15.008%20Z%22%20%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    width: 28px;
    height: 28px;
    border: 1px solid #4f4a5c; }

.action-block-wrapper {
  position: relative;
  min-height: 317px;
  padding: 0 44px;
  background: #ddd; }
  .action-block-wrapper:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    background: url(../edit-block-bg.jpg) center center no-repeat; }
  .action-block-wrapper:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 50%;
    background: #e0e0e0; }

.action-block-inner {
  position: relative;
  z-index: 2;
  max-width: 940px;
  margin: 0 auto;
  padding: 42px 0 55px 0;
  color: #000;
  text-align: center; }

.action-block-title {
  font-weight: bold;
  padding: 0 0 13px 0;
  letter-spacing: -0.05em;
  border-bottom: 1px solid rgba(0, 0, 0, 0.10);
  font-family: "RobotoCondensed", Arial, Helvetica, sans-serif;
  font-size: 25px;
  text-transform: uppercase; }
  .action-block-title p {
    margin: 0; }

.action-block-body {
  position: relative;
  padding: 12px 0 0 0;
  font-size: 16px;
  max-width: 540px;
  margin: 0 auto;
  line-height: 20px; }
  .action-block-body:before {
    content: "";
    position: absolute;
    left: 50%;
    top: -2px;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    height: 2px;
    width: 61px;
    background: #ff4141; }

.action-block-link {
  margin: 27px 0 0 0;
  display: inline-block;
  padding: 0 29px;
  line-height: 31px;
  background: #ff4141;
  color: #fff;
  font-size: 15px;
  font-style: normal;
  text-decoration: none;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear;
  font-family: "RobotoCondensed", Arial, Helvetica, sans-serif; }
  .action-block-link:hover {
    background: #ff5b5b; }
  .action-block-link:active {
    -webkit-transition: all 0s linear;
    -moz-transition: all 0s linear;
    -o-transition: all 0s linear;
    -ms-transition: all 0s linear;
    transition: all 0s linear;
    background: #f40000;
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.4);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.4); }

.reviews-block-wrapper {
  padding: 0 44px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #3b364a; }

.reviews-block-inner {
  max-width: 940px;
  margin: 0 auto;
  padding: 45px 0 60px 0; }
  .reviews-block-inner .owl-carousel {
    margin: 31px 0 0 0;
    border: 1px solid #e6e6e6;
    -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15); }
  .reviews-block-inner .owl-carousel .owl-controls {
    left: 31px;
    bottom: 30px;
    width: 65px; }
    .reviews-block-inner .owl-carousel .owl-controls .owl-prev, .reviews-block-inner .owl-carousel .owl-controls .owl-next {
      border: 1px solid #ddd; }
  .reviews-block-inner .owl-stage-outer.owl-height {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
    background: #fff url(../rev-bg.jpg) left top repeat-y; }

.reviews-block-title {
  max-width: 940px;
  margin: 0 auto;
  text-align: center;
  color: #fff;
  font-family: "RobotoCondensed", Arial, Helvetica, sans-serif;
  font-weight: bold;
  padding: 0 0 13px 0;
  font-size: 25px;
  text-transform: uppercase;
  border-bottom: 1px solid #4c4759;
  position: relative; }
  .reviews-block-title:before {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    height: 2px;
    width: 61px;
    background: #ff4141; }

.reviews-block-body {
  margin: 0 0 0 0;
  display: table;
  width: 100%; }

.reviews-block-body-left {
  display: table-cell;
  vertical-align: top;
  width: 151px;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: bold;
  padding: 26px 29px 100px 29px;
  background: #f2f2f2;
  font-size: 18px;
  color: #000; }

.reviews-block-body-right {
  padding: 16px 34px 12px 30px;
  display: table-cell;
  vertical-align: top;
  color: #666;
  background: #fff;
  font-size: 13px;
  line-height: 15px; }
  .reviews-block-body-right img {
    height: 100%; }

.form-bot-wrapper {
  padding: 0 44px;
  background: #ddd url(../form-bg.jpg) center top no-repeat; }

.form-bot-inner {
  max-width: 940px;
  margin: 0 auto;
  padding: 43px 0 48px 0;
  text-align: center;
  color: #000; }

.form-bot-title {
  font-family: "RobotoCondensed", Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 25px;
  text-transform: uppercase;
  padding: 0 0 14px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.10); }

.form-bot-body {
  position: relative;
  padding: 30px 0 0 0;
  font-size: 12px;
  line-height: 1; }
  .form-bot-body:before {
    content: "";
    position: absolute;
    left: 50%;
    top: -2px;
    -webkit-transform: translate(-50%, 0);
    -moz-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    -o-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    height: 2px;
    width: 61px;
    background: #ff4141; }
  .form-bot-body .tpl-anketa {
    display: inline-block;
    vertical-align: top;
    width: 618px; }
  .form-bot-body .form-wrapper {
    /*display: table;
     width: 100%;
     table-layout: fixed;*/ }
  .form-bot-body .table-row {
    display: table;
    width: 100%;
    table-layout: fixed; }
  .form-bot-body .cell {
    display: table-cell;
    width: 50%;
    text-align: left;
    vertical-align: top; }
  .form-bot-body .cell.cell-l .row {
    margin-right: 10px; }
    .form-bot-body .cell.cell-l .name {
      background: #fff 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%2216px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2016%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dddddd%22%20d%3D%22M13.759%2C20.012%20C12.539%2C20.012%208.004%2C20.012%208.004%2C20.012%20C8.004%2C20.012%203.469%2C20.012%202.249%2C20.012%20C1.029%2C20.012%20-0.003%2C18.053%20-0.003%2C15.671%20C-0.003%2C12.335%201.542%2C10.509%202.822%2C9.568%20C4.169%2C10.808%205.994%2C11.571%208.004%2C11.571%20C10.015%2C11.571%2011.839%2C10.808%2013.186%2C9.568%20C14.467%2C10.509%2016.011%2C12.335%2016.011%2C15.671%20C16.011%2C18.053%2014.979%2C20.012%2013.759%2C20.012%20ZM8.004%2C8.677%20C5.517%2C8.677%203.500%2C6.735%203.500%2C4.337%20C3.500%2C1.940%205.517%2C-0.004%208.004%2C-0.004%20C10.492%2C-0.004%2012.508%2C1.940%2012.508%2C4.337%20C12.508%2C6.735%2010.492%2C8.677%208.004%2C8.677%20Z%22%20%2F%3E%3C%2Fsvg%3E") 9px center no-repeat;
      -webkit-background-clip: padding;
      -moz-background-clip: padding;
      background-clip: padding-box; }
    .form-bot-body .cell.cell-l .phone {
      background: #fff 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%2220px%22%20%20viewBox%3D%220%200%2018%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dddddd%22%20d%3D%22M-0.001%2C3.694%20C-0.001%2C3.694%20-0.122%2C7.141%201.905%2C11.085%20C3.932%2C15.029%206.715%2C17.047%208.258%2C18.042%20C9.801%2C19.035%2012.766%2C19.998%2014.399%2C19.998%20C14.974%2C19.998%2015.035%2C19.998%2015.035%2C19.998%20C15.035%2C19.998%2015.624%2C19.991%2016.517%2C19.128%20C17.411%2C18.266%2017.999%2C17.661%2017.999%2C17.172%20C17.999%2C16.683%2018.099%2C15.460%2016.729%2C14.781%20C15.359%2C14.101%2013.513%2C13.477%2013.129%2C13.477%20C12.745%2C13.477%2012.328%2C13.646%2012.070%2C13.911%20C11.812%2C14.176%2010.799%2C15.215%2010.799%2C15.215%20L10.587%2C15.215%20C10.587%2C15.215%209.172%2C14.414%208.047%2C13.258%20C6.922%2C12.104%205.896%2C10.942%205.082%2C9.780%20C4.268%2C8.619%204.235%2C8.042%204.235%2C8.042%20L4.235%2C7.607%20L5.929%2C5.867%20C5.929%2C5.867%206.141%2C5.691%206.141%2C5.215%20C6.141%2C4.739%205.856%2C3.368%205.505%2C2.172%20C5.154%2C0.977%204.599%2C-0.002%203.176%2C-0.002%20C2.600%2C-0.002%202.044%2C0.371%201.693%2C0.650%20C1.343%2C0.928%20-0.001%2C2.213%20-0.001%2C3.042%20C-0.001%2C3.469%20-0.001%2C3.694%20-0.001%2C3.694%20Z%22%20%2F%3E%3C%2Fsvg%3E") 10px center no-repeat;
      -webkit-background-clip: padding;
      -moz-background-clip: padding;
      background-clip: padding-box; }
    .form-bot-body .cell.cell-l .email {
      background: #fff 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%2214px%22%20%20viewBox%3D%220%200%2018%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dddddd%22%20d%3D%22M16.500%2C13.998%20L1.500%2C13.998%20C0.671%2C13.998%20-0.000%2C13.302%20-0.000%2C12.443%20L-0.000%2C1.554%20C-0.000%2C0.695%200.671%2C-0.002%201.500%2C-0.002%20L16.500%2C-0.002%20C17.328%2C-0.002%2018.000%2C0.695%2018.000%2C1.554%20L18.000%2C12.443%20C18.000%2C13.302%2017.328%2C13.998%2016.500%2C13.998%20ZM16.212%2C2.934%20C16.518%2C2.696%2016.593%2C2.226%2016.378%2C1.884%20C16.164%2C1.543%2015.741%2C1.461%2015.435%2C1.700%20L9.000%2C7.492%20L2.565%2C1.700%20C2.258%2C1.461%201.836%2C1.543%201.622%2C1.884%20C1.407%2C2.226%201.482%2C2.696%201.788%2C2.934%20L6.382%2C7.011%20L6.374%2C7.011%20L1.788%2C11.067%20C1.482%2C11.305%201.407%2C11.774%201.622%2C12.114%20C1.836%2C12.454%202.258%2C12.536%202.565%2C12.298%20L7.425%2C7.936%20L9.000%2C9.332%20L10.574%2C7.936%20L15.435%2C12.298%20C15.741%2C12.536%2016.164%2C12.454%2016.378%2C12.114%20C16.593%2C11.774%2016.518%2C11.305%2016.212%2C11.067%20L11.625%2C7.011%20L11.617%2C7.011%20L16.212%2C2.934%20Z%22%20%2F%3E%3C%2Fsvg%3E") 10px center no-repeat;
      -webkit-background-clip: padding;
      -moz-background-clip: padding;
      background-clip: padding-box; }
  .form-bot-body .cell.cell-r .row {
    margin-left: 10px; }
    .form-bot-body .cell.cell-r .coment {
      background: #fff 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%2214px%22%20%20viewBox%3D%220%200%2018%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dddddd%22%20d%3D%22M17.604%2C0.001%20L1.396%2C0.001%20C0.625%2C0.001%200.001%2C0.657%200.001%2C1.466%20L0.001%2C11.604%20C0.001%2C12.413%200.625%2C13.069%201.396%2C13.069%20L8.039%2C13.069%20L6.509%2C16.997%20L10.897%2C13.069%20L17.604%2C13.069%20C18.374%2C13.069%2018.998%2C12.413%2018.998%2C11.604%20L18.998%2C1.466%20C18.998%2C0.657%2018.374%2C0.001%2017.604%2C0.001%20Z%22%20%2F%3E%3C%2Fsvg%3E") 9px 11px no-repeat;
      -webkit-background-clip: padding;
      -moz-background-clip: padding;
      background-clip: padding-box; }
  .form-bot-body .cell .row {
    margin: 0 0 10px 0; }
  .form-bot-body .cell input, .form-bot-body .cell textarea {
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
    border: 1px solid rgba(0, 0, 0, 0.10);
    width: 100%;
    font-size: 13px;
    color: #666;
    min-width: 100%;
    padding: 0 35px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-background-clip: padding;
    -moz-background-clip: padding;
    background-clip: padding-box; }
  .form-bot-body .cell input {
    height: 36px;
    line-height: 36px; }
  .form-bot-body .cell textarea {
    padding: 10px 38px 12px;
    height: 128px; }
  .form-bot-body p {
    margin: 0; }

.form-bot-button {
  display: inline-block;
  padding: 0 32px;
  margin: 5px 0 10px 0;
  border: 0;
  outline: none;
  line-height: 35px;
  text-shadow: 0 1px 2px rgba(51, 51, 51, 0.35);
  font-size: 18px;
  text-decoration: none;
  font-weight: 700;
  background-color: #ff4141;
  color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -moz-box-shadow: inset 0 1px 0 #ffa7a7;
  -webkit-box-shadow: inset 0 1px 0 #ffa7a7;
  box-shadow: inset 0 1px 0 #ffa7a7;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff6464), color-stop(100%, #ff4d4d));
  background-image: -o-linear-gradient(top, #ff6464 0%, #ff4d4d 100%);
  background-image: -moz-linear-gradient(top, #ff6464 0%, #ff4d4d 100%);
  background-image: -webkit-linear-gradient(top, #ff6464 0%, #ff4d4d 100%);
  background-image: -ms-linear-gradient(top, #ff6464 0%, #ff4d4d 100%);
  background-image: linear-gradient(to bottom, #ff6464 0%, #ff4d4d 100%);
  -pie-background: linear-gradient(to bottom, #ff6464 0%, #ff4d4d 100%); }
  .form-bot-button:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff8484), color-stop(100%, #ff5a5a));
    background-image: -o-linear-gradient(top, #ff8484 0%, #ff5a5a 100%);
    background-image: -moz-linear-gradient(top, #ff8484 0%, #ff5a5a 100%);
    background-image: -webkit-linear-gradient(top, #ff8484 0%, #ff5a5a 100%);
    background-image: -ms-linear-gradient(top, #ff8484 0%, #ff5a5a 100%);
    background-image: linear-gradient(to bottom, #ff8484 0%, #ff5a5a 100%);
    -pie-background: linear-gradient(to bottom, #ff8484 0%, #ff5a5a 100%); }
  .form-bot-button:active {
    -moz-box-shadow: inset 0 2px 2px 0 rgba(0,0,0,.25);
    -webkit-box-shadow: inset 0 2px 2px 0 rgba(0,0,0,.25);
    box-shadow: inset 0 2px 2px 0 rgba(0,0,0,.25);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #ff5151), color-stop(100%, #ff3737));
    background-image: -o-linear-gradient(bottom, #ff5151 0%, #ff3737 100%);
    background-image: -moz-linear-gradient(bottom, #ff5151 0%, #ff3737 100%);
    background-image: -webkit-linear-gradient(bottom, #ff5151 0%, #ff3737 100%);
    background-image: -ms-linear-gradient(bottom, #ff5151 0%, #ff3737 100%);
    background-image: linear-gradient(to top, #ff5151 0%, #ff3737 100%);
    -pie-background: linear-gradient(to top, #ff5151 0%, #ff3737 100%); }

.site-footer {
  background: #3b364a;
  color: #999;
  min-height: 179px;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
  padding: 0 34px; }

.site-footer-inner {
  padding: 51px 0 47px 0;
  max-width: 940px;
  font-size: 12px;
  margin: 0 auto; }

.site-name-bot {
  display: table-cell;
  vertical-align: top;
  width: 208px;
  padding: 0 11px 0 0;
  border-right: 1px solid rgba(255, 255, 255, 0.10); }

.menu-footer-wrapper {
  display: table-cell;
  vertical-align: top;
  padding: 0 29px 0 29px;
  width: 181px;
  border-right: 1px solid rgba(255, 255, 255, 0.10); }
  .menu-footer-wrapper .menu-footer li {
    padding: 0 0 8px 0; }
    .menu-footer-wrapper .menu-footer li a {
      padding: 0 0 0 7px;
      text-decoration: none;
      color: #999;
      position: relative;
      -webkit-transition: all 0.3s linear;
      -moz-transition: all 0.3s linear;
      -o-transition: all 0.3s linear;
      -ms-transition: all 0.3s linear;
      transition: all 0.3s linear; }
    .menu-footer-wrapper .menu-footer li a:before {
      content: "";
      position: absolute;
      left: 0;
      top: 50%;
      width: 4px;
      height: 1px;
      -webkit-transition: all 0.3s linear;
      -moz-transition: all 0.3s linear;
      -o-transition: all 0.3s linear;
      -ms-transition: all 0.3s linear;
      transition: all 0.3s linear;
      margin-top: -1px;
      background: #999; }
    .menu-footer-wrapper .menu-footer li a:hover {
      color: #ff4141; }
      .menu-footer-wrapper .menu-footer li a:hover:before {
        background: #ff4141; }

.contacts-bottom {
  vertical-align: top;
  display: table-cell;
  padding: 0 30px 0 30px;
  width: 199px;
  border-right: 1px solid rgba(255, 255, 255, 0.10); }
  .contacts-bottom p {
    margin: 0 0 16px; }
  .contacts-bottom p:first-child {
    margin-top: 0; }

.addres_bot_title, .phones_bot_title {
  color: #bbb; }

.phone-bot {
  width: 107px;
  margin: 15px 0 0 0; }
  .phone-bot a {
    text-decoration: none;
    color: #999; }

.footer-right-block {
  display: table-cell;
  vertical-align: top;
  width: 189px;
  padding: 0 0 0 30px;
  text-align: right; }

.soc-ico {
  font-size: 0;
  margin: 0 0 50px 0;
  vertical-align: top; }
  .soc-ico a {
    background: rgba(255, 255, 255, 0.15);
    display: inline-block;
    vertical-align: top;
    width: 27px;
    height: 27px;
    margin: 0 0 0 10px;
    -webkit-border-radius: 500px;
    -moz-border-radius: 500px;
    -ms-border-radius: 500px;
    -o-border-radius: 500px;
    border-radius: 500px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear; }
  .soc-ico a span {
    width: 27px;
    height: 27px;
    padding: 0 0 0 2px;
    text-align: center;
    vertical-align: middle;
    display: table-cell; }
  .soc-ico a img {
    max-width: 16px; }
  .soc-ico a:hover {
    background: rgba(255, 255, 255, 0.4); }

.site-copyright {
  padding: 0 0 0 0;
  width: 109px;
  display: inline-block; }
  .site-copyright span {
    font-size: 12px !important; }
  .site-copyright span a {
    color: #ff4141; }

.site-counters {
  text-align: right;
  margin: 0 0 44px 0; }

@media handheld, only screen and (max-width: 940px) {
  .dropdown.shadow, .dropdown-search {
    display: block; }

  .header-bot-wrapper {
    padding: 49px 34px 20px 34px; }

  .phone-work-wrapper {
    margin: 31px 0 0 1%; }

  .menu-top-search-wrapper {
    position: fixed;
    z-index: 10000;
    left: 0;
    top: 0;
    right: 0; }

  .menu-top-search-inner {
    padding: 0 44px 0 20px; }

  .site-search-wrapper .search-form {
    z-index: auto;
    right: 11px; }
    .site-search-wrapper.opened {
      z-index: 10002; }
      .site-search-wrapper.opened .search-form {
        right: 11px; }
      .site-search-wrapper.opened .search-close {
        right: 30px; }

  .site-search-ico {
    margin: 0 25px 0 0; }

  .menu-top-devise-icon {
    display: block; }

  .menu-top-wrapper {
    width: 255px;
    position: fixed;
    overflow-y: auto;
    padding: 47px 0 0 0;
    margin-left: -255px;
    left: 0;
    top: 0;
    bottom: 0;
    background: #3b364a;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear; }
    .menu-top-wrapper.opened {
      z-index: 10000;
      left: 0;
      top: 0;
      bottom: -500px;
      margin-left: 0;
      display: block;
      position: fixed; }

  .menu-top-close {
    display: block; }

  .menu-top {
    padding-bottom: 20px;
    margin: 0; }
    .menu-top li {
      display: block; }
      .menu-top li:first-child a:before {
        display: block; }
      .menu-top li a {
        margin-top: -1px;
        font-size: 15px;
        padding: 9px 25px 9px 33px;
        position: relative;
        line-height: 1; }
        .menu-top li a:before {
          content: "";
          position: absolute;
          left: 33px;
          top: 100% !important;
          margin-top: 0 !important;
          right: 21px;
          height: 1px;
          width: auto;
          display: block;
          background: rgba(231, 231, 231, 0.20); }
        .menu-top li a:hover:before {
          display: none; }
      .menu-top li:hover > a {
        background: #2d2938;
        position: relative;
        z-index: 10;
        color: #fff; }
      .menu-top li.s3-menu-allin-has a.s3-menu-allin-open {
        background: #2d2938;
        position: relative;
        z-index: 10;
        color: #fff; }
        .menu-top li.s3-menu-allin-has a.s3-menu-allin-open: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%228px%22%20%20viewBox%3D%220%200%2012%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M8.004%2C1.156%20L4.264%2C5.004%20L3.735%2C5.004%20L-0.005%2C1.156%20L1.117%2C0.002%20L4.000%2C2.968%20L6.882%2C0.002%20L8.004%2C1.156%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); }
        .menu-top li.s3-menu-allin-has a:after {
          top: 50%;
          margin-top: -2px; }
        .menu-top li.s3-menu-allin-has.s3-menu-allin-active a {
          background: #2d2938;
          position: relative;
          z-index: 10;
          color: #fff; }
        .menu-top li.s3-menu-allin-has.s3-menu-allin-active 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%2212px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2012%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M8.004%2C1.156%20L4.264%2C5.004%20L3.735%2C5.004%20L-0.005%2C1.156%20L1.117%2C0.002%20L4.000%2C2.968%20L6.882%2C0.002%20L8.004%2C1.156%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); }
        .menu-top li.s3-menu-allin-has:hover 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%2212px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2012%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M8.004%2C1.156%20L4.264%2C5.004%20L3.735%2C5.004%20L-0.005%2C1.156%20L1.117%2C0.002%20L4.000%2C2.968%20L6.882%2C0.002%20L8.004%2C1.156%20Z%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
      .menu-top li ul {
        position: relative;
        left: 0 !important;
        top: 0 !important;
        padding: 17px 20px 15px 44px;
        width: auto;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none; }
        .menu-top li ul li {
          padding: 15px 0 0 0; }
        .menu-top li ul li:first-child {
          padding: 0 0 0 0; }
        .menu-top li ul li:first-child a {
          background: none !important;
          color: #fff !important; }
          .menu-top li ul li:first-child a:before {
            display: none !important; }
        .menu-top li ul li a {
          padding: 0 0 0 0;
          display: inline-block;
          font-size: 13px;
          background: none !important;
          color: #fff !important; }
        .menu-top li ul li a:hover {
          color: #fff !important; }
          .menu-top li ul li a:hover:before {
            display: none !important; }
        .menu-top li ul li a:before {
          display: none !important; }
        .menu-top li ul li ul {
          padding: 17px 20px 0 15px; }

  .site-search-wrapper {
    display: block;
    right: 0;
    top: 0;
    position: absolute; }

  .main-text-block-wrapper {
    position: relative;
    padding: 30px 34px; }

  .icons-block-body {
    margin: 0 -18px; } }

@media handheld, only screen and (max-width: 900px) {
  .adres-top {
    display: none; }

  .icons-block-body {
    margin: 0 -10px;
    padding-bottom: 10px; }

  .icons-block {
    width: 298px;
    margin: 0 1.5% 40px; } }

@media handheld, only screen and (max-width: 785px) {
  .soc-ico {
    white-space: nowrap; }

  .owl-text-block-body {
    padding: 26px 30px 20px 28px; } }

@media handheld, only screen and (max-width: 785px) {
  .header-bot-wrapper {
    padding: 49px 34px 20px 34px; }

  .owl-text-block-wrap {
    top: 49%; }

  .gallery-block-pic, .highslide-thumbnail {
    width: 300px !important;
    margin: 0 10px 20px; }

  .form-bot-wrapper {
    background-image: none; }

  .menu-footer-wrapper {
    display: none; }

  .action-block-wrapper:after {
    -webkit-background-size: cover;
    background-size: cover; } }

@media handheld, only screen and (max-width: 766px) {
  .owl-text-block-wrap {
    display: none; } }

@media handheld, only screen and (max-width: 735px) {
  .gallery-block-body {
    margin: 0 -10px; } }

@media handheld, only screen and (max-width: 724px) {
  .menu-top-search-inner {
    padding: 0 0 0 0; }

  .site-search-ico {
    margin: 0 6px 0 0; }

  .header-bot-wrapper {
    padding: 49px 10px 20px 10px; }

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

  .action-block-wrapper {
    padding: 0 10px; }

  .icons-block-wrapper {
    padding: 44px 10px 0; }

  .gallery-block-wrapper {
    padding: 0 10px; }

  .gallery-block-pic, .highslide-thumbnail {
    width: 300px !important;
    margin: 0 10px 20px; }

  .form-bot-wrapper {
    padding: 0 10px; }

  .form-bot-body .tpl-anketa {
    margin: 0 auto;
    display: table;
    width: 100%;
    max-width: 618px; }

  .reviews-block-wrapper {
    padding: 0 10px; } }

@media handheld, only screen and (max-width: 664px) {
  .header-bot-wrapper {
    padding: 49px 0 24px 0;
    text-align: center; }

  .site-name-wrapper {
    max-width: 100%;
    width: 100%;
    padding: 27px 0 10px 0;
    float: none;
    text-align: center; }

  .phone-work-wrapper {
    float: none;
    margin: 0 auto;
    width: auto;
    display: inline-block;
    text-align: center; } }

@media handheld, only screen and (max-width: 657px) {
  .icons-block-wrapper {
    padding: 44px 10px 0; }

  .icons-block-name {
    font-size: 22px; }

  .icons-block-body {
    margin: 0; }

  .icons-block {
    display: block;
    width: auto;
    text-align: left;
    margin: 0 0 57px;
    padding: 0 0 0 0; }
    .icons-block br {
      display: none; }

  .icons-block-icon {
    float: left;
    margin: -20px 31px -17px 17px;
    text-align: center; }
    .icons-block-icon svg {
      display: inline-block; }

  .icons-block-title {
    overflow: hidden;
    display: block;
    padding: 16px 0 14px 0; }

  .gallery-block-wrapper {
    overflow: hidden; }

  .gallery-block-body {
    margin: 0 -1.7%; }

  .gallery-block-pic, .highslide-thumbnail {
    width: 46.4% !important;
    margin: 0 1.8% 3.6%; } }

@media handheld, only screen and (max-width: 636px) {
  .form-bot-body .tpl-anketa {
    display: table;
    width: 100%;
    max-width: 100%; } }

@media handheld, only screen and (max-width: 620px) {
  .site-name-bot, .contacts-bottom, .footer-right-block {
    display: block;
    text-align: center;
    width: auto;
    border: 0;
    padding: 0 0 0 0; }

  .site-name-bot {
    padding: 0 0 25px 0; }

  .contacts-bottom {
    padding: 0 0 15px 0; }

  .phone-bot {
    width: auto;
    padding: 13px 0 0 0; }

  .soc-ico {
    margin: 0 0 40px 0; }

  .site-copyright {
    width: auto;
    display: block; } }

@media handheld, only screen and (max-width: 590px) {
  .menu-top-close {
    left: 5px; }

  .menu-top li a {
    padding-left: 10px; }
    .menu-top li a:before {
      left: 11px;
      right: 11px !important; }
    .menu-top li ul {
      padding-left: 21px; }

  .main-text-block-inner {
    padding-left: 20px;
    padding-right: 20px; }

  .form-bot-body .cell {
    display: block;
    width: 299px;
    margin: 0 auto; }
    .form-bot-body .cell.cell.cell-l .row, .form-bot-body .cell.cell.cell-r .row {
      margin: 0 0 10px 0; }

  .tpl-field-button {
    text-align: center; }

  .form-bot-button {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }

  .reviews-block-inner .owl-stage-outer.owl-height {
    background: #fff; }

  .reviews-block-body-left {
    display: block;
    width: auto;
    background: none;
    padding: 25px 14px 0;
    text-align: center; }

  .reviews-block-body-right {
    display: block;
    padding: 0 20px 69px;
    width: auto; }

  .reviews-block-inner .owl-carousel {
    padding: 0; }
    .reviews-block-inner .owl-carousel .owl-controls {
      left: 0;
      right: 0;
      bottom: 31px;
      text-align: center;
      width: 100%; }

  .site-footer-inner {
    padding: 40px 0; } }

@media handheld, only screen and (max-width: 480px) {
  .menu-top-search-inner {
    padding: 0 0 0 0; }

  .site-search-wrapper .search-form {
    right: 0; }
    .site-search-wrapper.opened .search-form {
      right: 0; }
      .site-search-wrapper.opened .search-close {
        right: 18px; }

  .site-search-ico {
    margin: 0 3px 0 0; }

  #post_name {
    width: 191px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; } }

@media handheld, only screen and (max-width: 400px) {
  .icons-block-title {
    font-size: 16px; }

  .site-container {
    padding: 25px 15px; } }

.icons-block-icon {
  width: 78px;
  height: 78px;
  display: inline-block;
  margin: -20px 0 14px 0;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  border: 8px solid #eee;
  background: #fff;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  -ms-border-radius: 500px;
  -o-border-radius: 500px;
  border-radius: 500px;
  overflow: hidden;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  transition: all 0.3s linear; }
  .icons-block-icon img {
    max-width: 70px;
    max-height: 80px;
    vertical-align: middle;
    display: inline-block; }
  .icons-block-icon img + img {
    display: none; }
  .icons-block-icon .va-middle {
    display: table-cell;
    width: 94px;
    height: 79px;
    vertical-align: middle; }
  .icons-block-icon svg {
    height: 78px; }
  .icons-block-icon svg .icons-color {
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
    fill: #ff4141;
    fill-rule: evenodd; }
  .icons-block-icon:hover {
    background: #000; }

.icons-block:hover {
  background: #ff4141;
  border-color: #ff7e7e;
  color: #fff; }
  .icons-block:hover .icons-block-icon {
    background: #fff;
    border-color: #e6e6e6; }
  .icons-block:hover .icons-block-icon img {
    display: none; }
  .icons-block:hover .icons-block-icon img + img {
    display: inline-block; }
  .icons-block:hover .icons-block-icon svg .icons-color {
    fill: #ff4141;
    fill-rule: evenodd; }

.icons-block {
  border: 1px solid rgba(255, 255, 255, 0.15);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); }
  .icons-block:hover {
    border-color: #f34e2b; }

.action-block-wrapper:after {
  background: url(edit-block-bg-theme8.jpg) center top no-repeat;
  -webkit-background-size: cover;
  background-size: cover; }

.form-bot-wrapper {
  background: #ddd url(form-bg-theme8.jpg) center top no-repeat; }

.mgCaptcha-block {
  margin-left: 15px; }
  .mgCaptcha-block a img {
    max-width: inherit; }

.field-value input {
  margin-left: 15px; }

.checkbox__item {
  padding-left: 5px; }

.checkbox__item {
  list-style-type: none; }
  .checkbox__item input {
    box-shadow: none !important;
    height: 20px !important; }
