html {
  font-size: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article
aside,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
details,
summary,
main {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none !important;
}
a {
  background: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
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;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-size: 1em;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
nav > ul {
  list-style: none;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  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;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
details,
summary,
main,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
pre,
a,
abbr,
address,
code,
del,
dfn,
em,
img,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
caption,
tbody,
tfoot,
thead,
tr {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
}
nav ol,
nav ul {
  list-style: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}
/*  zapis  */
.step-1 h4, .step-2 h4, .step-3 h4 {
    padding-top: 35px;
    padding-bottom: 30px;
    font-size: 25px;
}

.label-zapis {
    width: 100%!important; 
    margin-top: 10px;
    margin-bottom: 10px;
}
.label-zapis input {
    margin-right: 20px;
}

.submit-zapis {
    margin-left: 0!important;
    margin-bottom: 30px;
    margin-top: 20px;
}

.label-third {display: block!important;
width: 100%!important;
margin-top: 10px;
margin-bottom: 10px;
}

.label-third input[type="radio"] {margin-right: 20px;}

.input-date {
padding: 5px 15px;
    outline: none;
    width: 150px;
    color: #4b4b4b;
    border: none;
    border-radius: 20px;
    box-shadow: inset 0.5px 0.9px 3px rgba(0,0,0,0.3), 0.5px 0.9px 0 rgba(252,251,252,0.35);
}

.row-date{
    width: 50%;
    float: left;
}

.input-email {
padding: 5px 15px;
    outline: none;
    width: 100%;
    color: #4b4b4b;
    border: none;
    border-radius: 20px;
    box-shadow: inset 0.5px 0.9px 3px rgba(0,0,0,0.3), 0.5px 0.9px 0 rgba(252,251,252,0.35);
    height: 36px;
    width: 470px;
    box-sizing: border-box;
}

input[type="file"] {
width: 200px;
height: 20px;
}

.btn-disable {
    user-select: none !important;
    background-color: #ccc !important;
    cursor: default !important;
    outline: none !important;
    pointer-events: none !important;
    border: 2px solid #bbbbbb !important;
    color: #888888 !important;
}

.checkbox-label {
margin-left: 20px;
width: inherit!important;
}

.accordion-title {
    height: 50px;
    margin-top: 10px;
    color: #343434;
    font-size: 16px;
    font-weight: 400;
    cursor: pointer;
    box-sizing: border-box;
    margin-bottom: 0;
    background: #f8f8f8;
    padding: 15px 55px 10px 20px;
    transition: all 0.2s linear 0;
    text-transform: uppercase;
    position: relative;
}

.accordion-title:before {
    content: '';
    height: 12px;
    width: 12px;
    display: block;
    border: 2px solid #55a8ba;
    border-right-width: 0;
    border-top-width: 0;
    transform: rotate(-45deg);
    position: absolute;
    right: 20px;
    top: 15px;
}


.accordion-title:hover {
    background: #55a8ba;
    color: #fff;
}
.accordion-title:hover:before {
    border-color: #fefefe;
}
.accordion-body {
    max-height: 1px;
    overflow: hidden;
}
.show-body {
    max-height: 1200px!important;
    transition: all 0.8s ease;
}


/* zapis end*/


.block-group,
.block,
.block-group:after,
.block:after,
.block-group:before,
.block:before {
  box-sizing: border-box;
}
.block-group {
  list-style-type: none;
  padding: 0;
  margin: 0;
  zoom: 1;
}
.block-group:before,
.block-group:after {
  content: "";
  display: table;
}
.block-group:after {
  clear: both;
}
.block-group > .block-group {
  clear: none;
  float: left;
  margin: 0 !important;
}
.block {
  float: left;
  width: 100%;
}
@font-face {
  font-family: "PT Sans Narrow";
  font-display: swap;
  src: url("/fnt/pt-sans-narrow/pt-sans-narrow.woff") format("woff"), url("/fnt/pt-sans-narrow/pt-sans-narrow.woff2") format("woff2");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "PT Sans Narrow";
  font-display: swap;
  src: url("/fnt/pt-sans-narrow/pt-sans-narrow-bold.woff") format("woff"), url("/fnt/pt-sans-narrow/pt-sans-narrow-bold.woff2") format("woff2");
  font-style: normal;
  font-weight: bold;
}
@font-face {
  font-family: "PT Sans";
  font-display: swap;
  src: url("/fnt/pt-sans/pt-sans-regular.woff") format("woff"), url("/fnt/pt-sans/pt-sans-regular.woff2") format("woff2");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "PT Sans";
  font-display: swap;
  src: url("/fnt/pt-sans/pt-sans-italic.woff") format("woff"), url("/fnt/pt-sans/pt-sans-italic.woff2") format("woff2");
  font-style: italic;
  font-weight: normal;
}
@font-face {
  font-family: "PT Sans";
  font-display: swap;
  src: url("/fnt/pt-sans/pt-sans-bold.woff") format("woff"), url("/fnt/pt-sans/pt-sans-bold.woff2") format("woff2");
  font-style: normal;
  font-weight: bold;
}
@font-face {
  font-family: "roboto";
  font-display: swap;
  src: url("/fnt/roboto/roboto-bold.woff") format("woff"), url("/fnt/roboto/roboto-bold.woff2") format("woff2");
  font-style: normal;
  font-weight: bold;
}
@font-face {
  font-family: "roboto";
  font-display: swap;
  src: url("/fnt/roboto/roboto-regular.woff") format("woff"), url("/fnt/roboto/roboto-regular.woff2") format("woff2");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: "roboto";
  font-display: swap;
  src: url("/fnt/roboto/roboto-light.woff") format("woff"), url("/fnt/roboto/roboto-light.woff2") format("woff2");
  font-style: normal;
  font-weight: 300;
}
@font-face {
  font-family: "roboto";
  font-display: swap;
  src: url("/fnt/roboto/roboto-thin.woff") format("woff"), url("/fnt/roboto/roboto-thin.woff2") format("woff2");
  font-style: normal;
  font-weight: 100;
}
div[class*="coll"] {
  margin-left: 2.564102564102564%;
}
div[class*="coll"].first {
  margin-left: 0;
  clear: left;
}
.coll-1 {
  width: 5.982905982905983%;
}
.coll-2 {
  width: 14.52991452991453%;
}
.coll-3 {
  width: 23.07692307692308%;
}
.coll-4 {
  width: 31.62393162393162%;
}
.coll-5 {
  width: 40.17094017094017%;
}
.coll-6 {
  width: 48.71794871794872%;
}
.coll-7 {
  width: 57.26495726495726%;
}
.coll-8 {
  width: 65.8119658119658%;
}
.coll-9 {
  width: 74.35897435897436%;
}
.coll-10 {
  width: 82.90598290598291%;
}
.coll-11 {
  width: 91.45299145299145%;
}
.coll-12 {
  width: 100%;
}
@media screen and (max-width : 1200px) {
  div[class*="coll"] {
    margin-left: 3.225806451612903%;
  }
  div[class*="coll"].first {
    margin-left: 0;
    clear: left;
  }
  .coll-1 {
    width: 5.376344086021505%;
  }
  .coll-2 {
    width: 13.97849462365591%;
  }
  .coll-3 {
    width: 22.58064516129032%;
  }
  .coll-4 {
    width: 31.18279569892473%;
  }
  .coll-5 {
    width: 39.78494623655914%;
  }
  .coll-6 {
    width: 48.38709677419355%;
  }
  .coll-7 {
    width: 56.98924731182796%;
  }
  .coll-8 {
    width: 65.59139784946237%;
  }
  .coll-9 {
    width: 74.19354838709677%;
  }
  .coll-10 {
    width: 82.79569892473118%;
  }
  .coll-11 {
    width: 91.39784946236558%;
  }
  .coll-8-desktop {
    width: 65.59139784946237%;
  }
}
@media screen and (max-width : 980px) {
  div[class*="coll"] {
    margin-left: 3.333333333333333%;
  }
  div[class*="coll"].first {
    margin-left: 0;
    clear: left;
  }
  .coll-1 {
    width: 5.277777777777778%;
  }
  .coll-2 {
    width: 13.88888888888889%;
  }
  .coll-3 {
    width: 22.5%;
  }
  .coll-4 {
    width: 31.11111111111111%;
  }
  .coll-5 {
    width: 39.72222222222222%;
  }
  .coll-6 {
    width: 48.33333333333333%;
  }
  .coll-7 {
    width: 56.94444444444444%;
  }
  .coll-8 {
    width: 65.55555555555556%;
  }
  .coll-9 {
    width: 74.16666666666667%;
  }
  .coll-10 {
    width: 82.77777777777779%;
  }
  .coll-11 {
    width: 91.38888888888889%;
  }
  .coll-3-tablet {
    width: 22.5%;
  }
  .coll-4-tablet {
    width: 31.11111111111111%;
  }
  .coll-6-tablet {
    width: 48.33333333333333%;
  }
  .coll-8-tablet {
    width: 65.55555555555556%;
  }
  .coll-12-tablet {
    width: 100%;
    margin-left: 0 !important;
  }
}
* {
  outline: none;
}
body {
  font-family: "PT Sans", sans-serif;
  font-size: 14px;
  line-height: 17px;
  background: #fff;
  color: #4b4b4b;
}
a {
  color: #55a8ba;
}
a:hover {
  text-decoration: none;
}
body,
html {
  height: 100%;
}
h1 {
  color: #4b4b4b;
  font-size: 48px;
  line-height: 48px;
  margin: 0;
  padding: 0;
  font-family: "PT Sans Narrow";
  margin: 25px 0 45px;
}
h2 {
  font-size: 36px;
  margin: 50px 0 35px;
  color: #4b4b4b;
  line-height: 36px;
  font-family: "PT Sans Narrow";
}
div.main-h2 {
  font-size: 36px;
  margin: 50px 0 35px;
  color: #4b4b4b;
  line-height: 36px;
  font-family: "PT Sans Narrow";
  font-size: 48px;
  text-transform: none;
  text-align: center;
  margin: 70px 0 40px;
  color: #4b4b4b;
}
h3 {
  font-size: 26px;
  margin: 45px 0 20px;
}
.m-show {
  display: none;
}
img {
  max-width: 100%;
  height: auto;
}
.fl-img-text {
  float: left;
  margin: 7px 35px 7px 0;
  border: 2px solid #e3e3eb;
  border-radius: 100%;
}
.no-link-phone {
  text-decoration: none;
  color: #4b4b4b;
}
.btnDetail {
  margin-top: 20px;
}
.news-date-time {
  padding-left: 20px;
  background: url("/image/review_ico.png") no-repeat left center;
  color: #55a8ba;
  font-weight: bold;
  margin: 14px 0;
}
.newsDetailDate {
  background: rgba(0,0,0,0) url("/image/time-date.png") no-repeat scroll left center;
  color: #a4a4a4;
  font-family: "PT Sans Narrow";
  font-size: 16px;
  line-height: 24px;
  padding-left: 20px;
}
ul {
  margin: 10px 0 15px 16px;
  list-style-type: none;
}
.middle {
  z-index: 1;
}
.middle ul {
  margin: 22px 0 30px 16px;
}
.middle li {
  line-height: 20px;
  margin-bottom: 12px;
  color: #55a8ba;
  position: relative;
  font-size: 16px;
  color: #3f3f3f;
}
.middle li ul {
  margin-top: 12px;
  margin-bottom: 0;
}
.middle li:before {
  position: absolute;
  top: 10px;
  left: -15px;
  content: "";
  display: inline-block;
  background-color: #55a8ba;
  width: 5px;
  height: 5px;
  border-radius: 50px;
}
.middle li.sub {
  padding-left: 15px;
}
.middle li.sub:before {
  left: 0;
}
.content ol {
  margin: 22px 0 30px 16px;
}
.content ol li:before {
  display: none;
}
p {
  font-size: 16px;
  color: #4b4b4b;
  line-height: 20px;
  margin-bottom: 16px;
}
.block-wrap-link {
  text-decoration: none;
}
.wrapper {
  min-height: 100%;
}
.page {
  width: 1170px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 20px;
}
.middle {
  width: 100%;
  height: 100%;
  zoom: 1;
}
.middle:before,
.middle:after {
  content: "";
  display: table;
}
.middle:after {
  clear: both;
}
.middle--work {
  margin-top: 25px;
}
.btn {
  display: inline-block;
  text-decoration: none;
  color: #55a8ba;
  padding: 10px 60px;
  background-color: none;
  border: 2px solid #55a8ba;
  text-align: center;
  font-size: 16px;
  border-radius: 50px;
  cursor: pointer;
  font-family: "PT Sans Narrow";
}
.btn:hover {
  background-color: #55a8ba;
  color: #fff;
  transition: all 0.3s ease 0s;
}
.btn--right {
  float: right;
}
.btn--all-text {
  margin: 25px 0 35px;
}
.center-block {
  width: 100%;
  text-align: center;
}
.btn-submit {
  display: inline-block;
  color: #fff;
  padding: 10px 42px;
  background-color: #cc2c70;
  text-align: center;
  font-size: 18px;
  border-radius: 50px;
  border: none;
  clear: left;
  float: left;
  margin-top: 5px;
}
.btn-submit:hover {
  background-color: rgba(32,140,223,0.89);
  color: #fff;
  transition: all 0.3s ease 0s;
}
.btn-registration {
  position: fixed;
  top: 350px;
  right: 0;
  z-index: 300;
}
.btn-registration a {
  text-decoration: none;
  display: block;
  position: absolute;
  width: 250px;
  transform: rotate(-90deg);
  color: #3d6c92;
  background: #fed515;
  text-align: center;
  font-size: 17px;
  text-transform: uppercase;
  font-weight: bold;
  box-sizing: border-box;
  padding: 15px 0px;
  border-radius: 3px 3px 0 0;
  right: -101px;
}
.links-icon-circle--footer {
  position: absolute;
  top: 0;
  right: 0;
  width: auto;
}
.links-icon-circle--header {
  margin: 0;
}
.links-icon-circle li {
  float: left;
  margin-left: 10px;
}
.links-icon-circle .icon {
  background: url("/image/sprite2-icon-links.png") no-repeat;
  display: inline-block;
  width: 27px;
  height: 27px;
}
.links-icon-circle .icon-home {
  background-position: 0px 0px;
}
.links-icon-circle .icon-home:hover,
.links-icon-circle .icon-home.current {
  background-position: 0px -32px;
}
.links-icon-circle .icon-mail {
  background-position: -35px 0px;
}
.links-icon-circle .icon-mail:hover {
  background-position: -35px -32px;
}
.links-icon-circle .icon-sitemap {
  background-position: -70px 0px;
}
.links-icon-circle .icon-sitemap:hover {
  background-position: -70px -32px;
}
.pagination {
  zoom: 1;
  padding-top: 25px;
  border-top: 2px solid #f6f6f6;
  margin-bottom: 50px;
}
.pagination:before,
.pagination:after {
  content: "";
  display: table;
}
.pagination:after {
  clear: both;
}
.pagination--border-none {
  border-top: none;
}
.pagination ul {
  margin: 0;
}
.pagination li {
  float: left;
  margin-right: 17px;
}
.pagination li:before {
  display: none;
}
.pagination a {
  text-decoration: none;
  color: #55a8ba;
  font-family: "PT Sans Narrow";
  font-size: 18px;
  font-weight: bold;
  line-height: 25px;
  display: inline-block;
  width: 20px;
  box-sizing: border-box;
}
.pagination a.current {
  background-color: #fed515;
  border-radius: 100%;
  color: #fff;
  text-align: center;
  width: 25px;
}
.small-heading {
  margin: 35px 0 20px;
  font-weight: bold;
}
.pic-text-float {
  float: left;
  margin: 0 30px 10px 0;
}
.icon-h1 {
  padding-left: 70px;
  position: relative;
}
.icon-h1:before {
  content: "";
  position: absolute;
  top: -10px;
  left: 0;
  background: url("/image/icon-hdr-art.png") no-repeat;
  width: 43px;
  height: 56px;
}
.tablic-content-page {
  width: 100%;
  margin: 15px 0;
}
.tablic-content-page td {
  padding: 5px;
  font-size: 14px;
  border: 1px solid #55a8ba;
  text-align: left;
}
.tablic-content-page tr.head td {
  color: #fff;
  background: #55a8ba;
}
@media screen and (max-width : 1200px) {
  .page {
    width: 930px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 10px;
  }
  h2 {
    font-size: 30px;
    line-height: 28px;
  }
}
@media screen and (max-width : 980px) {
  .page {
    width: 720px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 10px;
  }
  .btn-registration {
    top: 185px;
  }
  h1 {
    font-size: 36px;
    line-height: 36px;
  }
  h2 {
    font-size: 30px;
  }
  .pic-text-float {
    width: 250px;
  }
  .middle--work {
    margin-top: 65px;
  }
}
@media screen and (max-width : 765px) {
  .page {
    width: 100%;
    padding: 0 10px;
    box-sizing: border-box;
  }
  .wrapper {
    min-width: 300px;
  }
  .m-show {
    display: block;
  }
  .m-hide {
    display: none;
  }
  .middle--work {
    margin-top: 60px;
  }
  .btn--right {
    padding: 10px 38px;
  }
  .pic-text-float {
    width: auto;
    float: none;
    margin: 0 0 20px 0;
  }
  h1 {
    margin: 25px 0 35px;
  }
  .icon-h1 {
    padding-left: 0;
    padding-top: 70px;
  }
  div.main-h2 {
    line-height: 48px;
    margin: 52px 0 30px;
  }
  .fl-img-text {
    display: block;
  }
  .breadcrumbs {
    padding: 10px 0 0;
  }
  .breadcrumbs a {
    margin: 0 22px 0 0;
  }
  .breadcrumbs a:first-child {
    margin-left: 0;
  }
  .breadcrumbs a:after {
    content: "";
    right: -12px;
  }
}
.nm-block-fasthelp {
  margin-top: 10px;
  margin-left: 64px !important;
}
.btn-phone-letter {
  background: #fed515;
  border-radius: 3px 0 0 3px;
  box-sizing: border-box;
  color: #3d6c92;
  padding: 15px 15px 12px;
  z-index: 100;
  position: fixed;
  right: 0;
  top: 350px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  display: none;
}
.header {
  width: 100%;
  height: 650px;
  background: #55a8ba;
  box-sizing: border-box;
  font-family: "PT Sans Narrow";
  zoom: 1;
  position: relative;
  z-index: 2;
}
.header:before,
.header:after {
  content: "";
  display: table;
}
.header:after {
  clear: both;
}
.header--main {
  background: url("/image/img-slider-big.jpg") no-repeat top center;
  height: auto;
  width: 100%;
}
.header--work {
  background: #55a8ba;
  height: 165px;
}
.nw-desktop-coll-4 {
  width: 23.62%;
}
.nw-desktop-coll-6 {
  width: 56.72%;
}
.top-header {
  margin-top: 18px;
}
.top-header .item-grafic {
  float: left;
  margin-left: 25px;
  color: #fff;
  font-size: 18px;
}
.top-header .item-grafic:first-child {
  margin-left: 15px;
}
.top-header .item-grafic .day {
  font-weight: bold;
  margin-bottom: 5px;
}
.top-header .item-phone-header {
  float: left;
  margin-left: 28px;
  color: #fff;
  font-size: 14px;
}
.top-header .item-phone-header:first-child {
  margin-left: 65px;
}
.top-header .item-phone-header a {
  color: #fff !important;
  text-decoration: none;
}
.top-header .item-phone-header .place {
  text-transform: uppercase;
  margin-bottom: 5px;
}
.top-header .item-phone-header .place--yellow03 {
  color: #ffe156;
}
.top-header .item-phone-header .phone {
  font-size: 20px;
  line-height: 26px;
  color: #fff !important;
}
.top-header .item-phone-header .phone .phone03-header {
  color: #fff;
  text-decoration: none;
}
.top-header .item-phone-header .phone .phone03-header:hover {
  color: #d41515 !important;
}
.logo {
  margin-top: -25px;
  display: inline-block;
  text-decoration: none;
  border: none;
}
.search {
  border-radius: 50px;
  border: none;
  box-sizing: border-box;
  color: #bbb;
  float: none;
  font-size: 16px;
  margin-bottom: 0;
  padding: 10px 65px 10px 20px;
  height: 35px;
  background-color: rgba(85,168,186,0.07);
  box-shadow: inset 0 0 3px rgba(85,168,186,0.75);
}
.search-top {
  position: relative;
  margin-top: 25px;
}
.search-top .search {
  width: 100%;
}
.search-top input[type="submit"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url("/image/poisk.png") no-repeat;
  border: medium none;
  bottom: 0;
  height: 18px;
  margin: auto;
  position: absolute;
  right: 10px;
  text-indent: -9999px;
  top: 0;
  width: 18px;
}
.gosuslugi {
  margin-top: 18px;
}
.gosuslugi > img {
  float: left;
}
.gosuslugi span {
  color: #55a8ba;
  display: inline-block;
  float: right;
  font-size: 17px;
  line-height: 18px;
  padding-top: 5px;
  width: 110px;
}
.content-header {
  position: relative;
  height: 430px;
}
.content-header .text {
  text-align: center;
  margin: 55px 0 0;
  width: 100%;
}
.content-header .header-h1, .content-header .header-h1 a {
  text-transform: uppercase;
  color: #ffe156;
  font-family: "PT Sans Narrow";
  margin: 25px 0 20px;
  font-size: 36px;
  line-height: 37px;
  font-weight: bold;
}
.content-header .header-h1 a {
		text-decoration: none;
}
.content-header .header-h1 span {
  font-size: 25px;
  line-height: 26px;
  font-weight: normal;
}
.content-header .header-h2 {
  text-transform: uppercase;
  font-family: "PT Sans Narrow";
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  font-style: italic;
  line-height: 26px;
  margin: 0 0 35px;
}
.content-header .bg-circle {
  position: relative;
  width: 640px;
  height: 87px;
}
.content-header .bg-circle--left {
  float: left;
  background: url("/image/bg-circle-left.png") no-repeat;
  background-position: 0px 0px;
  bottom: 0;
  margin-left: -55px;
  padding-left: 55px;
}
.content-header .bg-circle--left:before {
  content: "";
  background: #c7ebf2;
  min-height: 231px;
  height: 100%;
  position: absolute;
  top: 1px;
  left: -367px;
  width: 367px;
}
.content-header .bg-circle--right {
  margin-left: 585px;
  background: url("/image/bg-circle-right.png") no-repeat;
  padding-left: 25px;
}
.content-header .bg-circle--right:after {
  content: "";
  background: #e6f2fe;
  position: absolute;
  top: 1px;
  min-height: 231px;
  height: 100%;
  right: -286px;
  width: 312px;
}
.content-header .circle {
  position: absolute;
  bottom: -68px;
}
.content-header .circle--n1 {
  left: 195px;
}
.content-header .circle--n2 {
  right: 195px;
}
.wrap-circle {
  width: 100%;
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  zoom: 1;
  position: relative;
}
.wrap-circle:before,
.wrap-circle:after {
  content: "";
  display: table;
}
.wrap-circle:after {
  clear: both;
}
.wrap-circle:before {
  content: "";
  position: absolute;
  z-index: 10;
  top: -86px;
  left: 50%;
  width: 3px;
  height: 438px;
  background: #fff;
}
.wrap-circle ul {
  position: relative;
  margin-top: 48px;
  margin-left: 0;
  float: left;
}
.wrap-circle ul:before {
  content: "";
  position: absolute;
  top: -48px;
  left: 0;
  width: 120px;
  height: 38px;
  background: url("/image/icon-phone-poly.png") no-repeat;
  display: block;
  border-bottom: 2px solid #92acc2;
}
.wrap-circle li {
  position: relative;
  line-height: 20px;
  font-size: 16px;
  margin-bottom: 8px;
  padding-left: 10px;
}
.wrap-circle li:before {
  content: "";
  position: absolute;
  top: 9px;
  left: 0px;
  width: 4px;
  height: 4px;
  background: #4b4b4b;
  border-radius: 100%;
}
.wrap-circle li .phone {
  font-weight: bold;
}
.wrap-circle li .phone a {
	text-decoration: none;
	color: #4b4b4b;
}
.wrap-circle .list-2-col {
  margin-left: 130px;
}
.wrap-circle .list-2-col:before {
  background: url("/image/icon-phone-time.png") no-repeat;
}
.wrap-circle .list-2-col li {
  margin-bottom: 4px;
  padding-left: 0;
}
.wrap-circle .list-2-col li:before {
  display: none;
}
.wrap-circle .list-1-col-stacionar {
  margin-left: 15px;
}
.wrap-circle .list-1-col-stacionar li {
  margin-bottom: 3px;
}
.wrap-circle .list-2-col--stacionar {
  margin-left: 60px;
}
.wrap-circle .policlinic {
  width: 50%;
  height: 145px;
  background: #c7ebf2;
  float: left;
}
.wrap-circle .stacionar {
  width: 50%;
  height: 145px;
  background: #e6f2fe;
  float: right;
}
.wrap-circle-top {
  width: 1170px;
  margin: -80px auto 0;
  position: relative;
  z-index: 0;
}
.wrap-circle-top:before {
  content: "";
  background: #c7ebf2;
  min-height: 231px;
  position: absolute;
  top: 1px;
  left: -55px;
  width: 80px;
}
.wrap-circle-top:after {
  content: "";
  background: #e6f2fe;
  min-height: 231px;
  position: absolute;
  top: 1px;
  right: -55px;
  width: 80px;
/*right: -367px
      width: 35%*/
}
.circle-left {
  float: left;
  width: 585px;
  height: 87px;
  background: url("/image/bg-circle-left.png") no-repeat -53px 0;
  margin-left: 0;
  position: relative;
  z-index: 2;
}
.circle-left .content-left {
  height: 144px;
  weight: 144px;
}
.circle-right {
  height: 87px;
  background: url("/image/bg-circle-right.png") no-repeat 0 0;
  position: relative;
  margin-right: 0;
  margin-left: 585px;
  width: 585px;
  z-index: 2;
}
.circle-right .content-right {
  height: 144px;
}
.link-circle-main {
  display: block;
  position: relative;
  z-index: 5;
  top: -75px;
  width: 144px;
  height: 144px;
  text-decoration: none;
  text-align: center;
  padding-top: 62px;
  box-sizing: border-box;
  background: url("/image/white-circle.png") no-repeat;
}
.link-circle-main:before {
  content: "";
  width: 144px;
  height: 144px;
  position: absolute;
  top: 0;
  left: 0;
  background: url("/image/green-circle.png") no-repeat;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  transform: scale(0);
  transition: all 0.4s ease-in-out;
  backface-visibility: hidden;
  z-index: 10;
}
.link-circle-main:hover {
  background: none;
}
.link-circle-main:hover:before {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  transform: scale(1);
}
.link-circle-main .text {
  color: #444;
  font-family: "PT Sans Narrow";
  text-align: center;
  text-transform: uppercase;
  font-size: 16px;
  width: 100%;
}
.link-circle-main .arrow {
  width: 100%;
  text-align: center;
  margin-top: 15px;
  height: 18px;
  background: url("/image/arrow-green.png") no-repeat center center;
}
.link-circle-main .cont-pos {
  position: absolute;
  z-index: 20;
  left: 50%;
  margin-left: -45px;
}
.link-circle-main:hover .text {
  color: #fff;
  transition: all 0.4s ease-in-out;
}
.link-circle-main:hover .arrow {
  background: url("/image/white-arrow.png") no-repeat center center;
  transition: all 0.4s ease-in-out;
}
.link-circle-1 {
  margin: 0 0 0 215px;
}
.link-circle-2 {
  margin: 0 0 0 229px;
}
.link-circle-2 .cont-pos {
  margin-left: -35px;
}
.heading-circle-mobile {
  display: none;
}
@media screen and (max-width : 1200px) {
  .nw-desktop-coll-6 {
    width: 55.72%;
  }
  .top-header .item-grafic {
    font-size: 14px;
  }
  .top-header .item-grafic .day {
    margin-bottom: 0;
  }
  .top-header .item-grafic:first-child {
    margin-left: 0;
  }
  .top-header .item-phone-header {
    font-size: 12px;
    margin-left: 24px;
  }
  .top-header .item-phone-header:first-child {
    margin-left: 35px;
  }
  .top-header .item-phone-header .phone {
    font-size: 18px;
  }
  .nm-block-fasthelp {
    margin-left: 36px !important;
  }
  .gosuslugi span {
    font-size: 15px;
    line-height: 15px;
    padding-top: 8px;
    width: 71px;
  }
  .circle-left {
    width: 465px;
    background-position: -105px 0;
    z-index: 0;
  }
  .circle-right {
    margin-left: 466px;
    width: 464px;
    background-position: -72px 0;
    z-index: 0;
  }
  .wrap-circle-top {
    width: 930px;
  }
  .wrap-circle-top:before {
    left: -33px;
  }
  .wrap-circle-top:after {
    right: -33px;
  }
  .link-circle-1 {
    margin: 0 0 0 164px;
  }
  .link-circle-2 {
    margin: 0 0 0 156px;
  }
  .wrap-circle .list-2-col {
    margin-left: 70px;
  }
  .wrap-circle .list-1-col-stacionar {
    width: 286px;
  }
  .wrap-circle .list-2-col--stacionar {
    margin-left: 55px;
  }
}
@media screen and (max-width : 980px) {
  .nw-desktop-coll-6 {
    width: 49.72%;
  }
  .nw-desktop-coll-4 {
    width: 29.62%;
  }
  .top-header .item-phone-header.item-phone-header-last-tablet {
    margin-left: 0;
  }
  .top-header .item-phone-header.item-phone-header-last-tablet .place {
    display: inline-block;
    margin-top: 10px;
  }
  .top-header .item-phone-header.item-phone-header-last-tablet .phone {
    display: inline-block;
    margin-left: 10px;
  }
  .nm-block-fasthelp {
    margin-left: 64px !important;
  }
  .links-icon-circle li {
    margin-left: 8px;
  }
  .links-icon-circle li:first-child {
    margin-left: 0;
  }
  .top-header .item-phone-header {
    margin-left: 33px;
  }
  .top-header .item-phone-header:first-child {
    margin-left: 0;
  }
  .logo {
    margin-top: -16px;
    position: relative;
    z-index: 15;
  }
  .gosuslugi {
    margin-top: 13px;
  }
  .gosuslugi span {
    font-size: 18px;
    padding-top: 7px;
    width: 100px;
  }
  .search-top {
    margin-top: 20px;
  }
  .content-header .header-h1,   .content-header .header-h1 a {
    font-size: 22px;
    line-height: 27px;
  }
  .content-header .header-h1 span {
    font-size: 21px;
  }
  .content-header .header-h2 {
    font-size: 28px;
    line-height: 31px;
  }
  .block-menu--mobile {
    height: 45px;
  }
  .wrap-circle-top {
    width: 720px;
  }
  .wrap-circle-top:before {
    left: -24px;
    min-height: 311px;
  }
  .wrap-circle-top:after {
    right: -24px;
    min-height: 311px;
  }
  .circle-left {
    background-position: -150px 0;
    width: 360px;
  }
  .circle-right {
    background-position: -127px 0;
    margin-left: 361px;
    width: 330px;
  }
  .link-circle-1 {
    margin: 0 0 0 118px;
  }
  .link-circle-2 {
    margin: 0 0 0 101px;
  }
  .wrap-circle:before {
    height: 460px;
  }
  .wrap-circle .tablet-divide-span {
    width: 100%;
    display: inline-block;
  }
  .wrap-circle ul {
    width: 210px;
  }
  .wrap-circle .list-2-col {
    width: 78px;
    margin-left: 15px;
  }
  .wrap-circle .list-1-col-stacionar {
    width: 210px;
  }
  .wrap-circle .policlinic,
  .wrap-circle .stacionar {
    height: 225px;
  }
  .header--work {
    height: 156px;
  }
}
@media screen and (max-width : 765px) {
  .mw-icon-circle-nphone {
    display: none;
  }
  .btn-phone-letter {
    display: inline-block;
  }
  .mw-icon-circle {
    width: 39.7222%;
  }
  .mw-top-contacts {
    width: 100%;
    box-sizing: border-box;
    margin-left: 0 !important;
  }
  .mw-logo {
    width: 120px;
  }
  .top-header .item-phone-header {
    margin-left: 0;
    width: 50%;
    box-sizing: border-box;
    font-size: 16px;
  }
  .top-header .item-phone-header:first-child {
    margin-left: 0;
  }
  .top-header .item-phone-header .phone {
    font-size: 20px;
  }
  .logo {
    margin-top: -24px;
  }
  .gosuslugi span {
    display: none;
  }
  .mw-gosuslugi {
    float: right;
    margin-top: 3px;
    width: 55px;
  }
  .mw-gosuslugi .gosuslugi {
    float: right;
  }
  .content-header {
    height: 249px;
  }
  .content-header .text {
    margin: 130px auto 0;
    width: 100%;
  }
  .content-header .header-h1,   .content-header .header-h1 a {
    font-size: 18px;
    line-height: 20px;
    text-transform: none;
    margin: 195px 0 20px;
  }
  .content-header .header-h2 {
    color: #fff;
    font-size: 20px;
    line-height: 24px;
  }
  .heading-circle-mobile {
    text-align: center;
    display: block;
    margin-top: 15px;
  }
  .wrap-circle-top {
    margin: -156px auto 0;
  }
  .wrap-circle-top:before,
  .wrap-circle-top:after {
    display: none;
  }
  .circle-left {
    width: 320px;
    float: none;
    margin: 0 auto;
    display: none;
  }
  .circle-right {
    width: 320px;
    float: none;
    margin: 0 auto;
    margin-left: 0;
    display: none;
  }
  .wrap-circle {
    width: 320px;
  }
  .wrap-circle:before,
  .wrap-circle:after {
    display: none;
  }
  .wrap-circle .policlinic,
  .wrap-circle .stacionar {
    box-sizing: border-box;
    float: none;
    padding: 10px;
    width: 320px;
    margin: 0 auto 0 -10px;
    height: 300px;
  }
  .wrap-circle .policlinic {
    margin-top: 0px;
  }
  .wrap-circle ul {
    width: 155px;
  }
  .wrap-circle ul:before {
    width: 129px;
  }
  .wrap-circle .list-2-col {
    width: 115px;
  }
  .wrap-circle .list-1-col-stacionar {
    width: 155px;
    margin-left: 0;
  }
  .wrap-circle-top {
    display: none;
  }
  .header--main {
    height: 1566px;
  }
  .header--work {
    height: 220px;
  }
  .top-header .item-phone-header.nm-block-dms {
    width: 100%;
    margin-top: 20px;
  }
  .top-header .item-phone-header.item-phone-header-last-tablet {
    width: 100%;
    margin-top: 20px;
  }
  .nm-block {
    padding-left: 22px;
  }
  .top-header .item-phone-header.item-phone-header-last-tablet .place {
    display: block;
  }
  .top-header .item-phone-header.item-phone-header-last-tablet .phone {
    display: block;
    margin-left: 0;
  }
  .nm-block-fasthelp {
    margin-left: 0 !important;
  }
}
.top-menu {
  width: 100%;
  height: 85px;
  box-shadow: 0.5px 0.9px 3px rgba(96,96,96,0.5);
  box-sizing: border-box;
  margin-top: 25px;
  position: relative;
  z-index: 1;
  background: #fff;
}
.nav ul {
  margin: 0;
  padding: 0;
}
.nav a {
  font-size: 17px;
  text-decoration: none;
  text-transform: uppercase;
  font-family: "PT Sans Narrow";
}
.nav--footer li {
  margin-top: 12px;
}
.nav--footer li:first-child {
  margin-top: 0;
}
.nav--footer a {
  color: #55a8ba;
}
.nav--footer a:hover,
.nav--footer a.current {
  color: #fff;
}
.nav--header {
  line-height: 85px;
}
.nav--header li {
  float: left;
  position: relative;
}
.nav--header li a {
  color: #444;
  padding: 0 15px;
  display: inline-block;
}
.nav--header li a:hover,
.nav--header li a.current {
  background: rgba(94,165,180,0.25);
}
.nav--header li .submenu {
  display: none;
  position: absolute;
  top: 75px;
  left: 50%;
  z-index: 20;
  margin-left: -106px;
  width: auto;
  min-width: 200px;
  height: auto;
}
.nav--header li .submenu > ul {
  background-color: #fff;
  box-shadow: 0.5px 0.9px 3px rgba(85,168,186,0.75);
}
.nav--header li .submenu li {
  float: none;
  display: block;
  line-height: 36px;
}
.nav--header li .submenu a {
  text-transform: none;
  font-size: 16px;
  color: #5da5b2;
  width: 100%;
  box-sizing: border-box;
  display: inline-block;
  position: relative;
  padding: 10px 20px;
  line-height: 20px;
}
.nav--header li .submenu a:before {
  content: "";
  position: absolute;
  top: 19px;
  left: 10px;
  width: 4px;
  height: 4px;
  background: #55a8ba;
  border-radius: 50px;
}
.nav--header li:hover .submenu {
  display: block;
}
.nav--header li .arrow-submenu {
  position: relative;
  width: auto;
  min-width: 200px;
  height: 15px;
  text-align: center;
}
.nav--header li .arrow-submenu:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 0;
  border-bottom: 8px solid #fff;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  display: block;
  width: auto;
  height: 9px;
}
.left-menu {
  position: absolute;
  top: -22px;
  left: 0;
}
.left-menu-item {
  border-top: 2px solid #c0c0c0;
  padding-bottom: 5px;
  padding-left: 45px;
  padding-top: 3px;
  width: 90px;
  position: relative;
}
.left-menu-item:before {
  position: absolute;
  top: 8px;
  left: 0;
  content: "";
  background: url("/image/icons-leftmenu-new.png") no-repeat;
}
.left-menu-item--n1:before {
  width: 35px;
  height: 35px;
  background-position: 5px 0px;
}
.left-menu-item--n1:hover:before {
  background-position: 5px -52px;
}
.left-menu-item--n2:before {
  width: 35px;
  height: 37px;
  background-position: -63px -1px;
}
.left-menu-item--n2:hover:before {
  background-position: -63px -54px;
}
.left-menu-item--n3:before {
  width: 35px;
  height: 35px;
  background-position: -131px 0px;
}
.left-menu-item--n3:hover:before {
  background-position: -131px -53px;
}
.left-menu-item--n4:before {
  width: 35px;
  height: 35px;
  background-position: -185px 0px;
}
.left-menu-item--n4:hover:before {
  background-position: -185px -53px;
}
.left-menu-item--n5 {
  padding-bottom: 0;
}
.left-menu-item--n5 a {
  color: #d41515 !important;
}
.left-menu-item--n5:before {
  background-position: -243px 8px;
  width: 45px;
  height: 39px;
}
.left-menu-item--n5:hover:before {
  background-position: -243px -51px;
}
.left-menu-item--n6 a {
  color: #d41515 !important;
}
.left-menu-item--n6:before {
  background-position: -305px 0px;
  width: 45px;
  height: 43px;
}
.left-menu-item--n6:hover:before {
  background-position: -306px -53px;
}
.left-menu-item a {
  display: inline-block;
  padding: 15px 0;
  font-size: 18px;
  text-decoration: none;
  color: #fff;
}
.left-menu-item:first-child {
  border-top: none;
}
.block-menu--mobile {
  position: relative;
}
.block-menu--mobile .mobile-menu-btn {
  position: absolute;
  top: 27px;
  left: 0;
  z-index: 5;
  cursor: pointer;
  width: 100px;
  height: auto;
  font-size: 17px;
  font-family: "PT Sans Narrow";
  color: #55a8ba;
  display: none;
}
.block-menu--mobile .mobile-menu-btn--footer {
  top: 0;
  left: 0;
}
.search-phone {
  display: none;
}
@media screen and (max-width : 1200px) {
  .nav a {
    font-size: 14px;
  }
  .nav--header li a {
    padding: 0 11px;
  }
}
@media screen and (max-width : 980px) {
  .top-menu {
    height: 75px;
    margin-top: 18px;
  }
  .block-menu--mobile {
    height: 45px;
    position: relative;
  }
  .block-menu--mobile .mobile-menu-btn {
    display: inline-block;
  }
  .block-menu--mobile .mobile-menu-btn span {
    left: 10px;
    padding: 0 0 0 42px;
    position: relative;
    top: 0;
  }
  .nav--header,
  .nav--footer {
    display: none;
    position: absolute;
    z-index: 5;
    background: #fff;
  }
  .nav--header {
    left: -148px;
    padding-top: 25px;
    top: 75px;
    width: 260px;
    height: auto;
    box-shadow: 2px 4px 4px 2px rgba(13,13,13,0.61);
  }
  .nav--footer {
    left: 110px;
    top: 0;
    padding: 15px;
  }
  .nav--footer a {
    color: #55a8ba;
  }
  .nav--footer a:hover,
  .nav--footer a.current {
    color: #55a8ba;
  }
  .nav--header {
    line-height: 45px;
  }
  .nav--header li {
    width: 100%;
  }
  .nav--header li > a {
    box-sizing: border-box;
    width: 100%;
    padding: 0 25px;
    box-sizing: border-box;
  }
  .nav--header li .submenu {
    left: 0;
    top: 35px;
    margin-left: 0;
    min-width: 260px;
    position: static;
    display: block;
  }
  .nav--header li .submenu > ul {
    box-shadow: none;
    margin-left: 16px;
    margin-top: -10px;
  }
  .nav--header li .arrow-submenu:before {
    display: none;
  }
  .block-menu--mobile .mobile-menu-btn {
    z-index: 1;
  }
  .block-menu--mobile .mobile-menu-btn span {
    left: 0;
    padding: 0px 40px 0;
    position: relative;
    top: 0;
  }
  .btn-menu-mobile {
    display: inline-block;
    margin-right: 10px;
    padding-top: 20px;
  }
  .btn-menu-mobile.line {
    background: url("/image/btn-m-menu.png") no-repeat left center;
    width: 32px;
    height: 18px;
  }
  .btn-menu-mobile.close {
    background: url("/image/close-menu.png") no-repeat left center;
    width: 32px;
    height: 20px;
  }
  .mobile-menu-btn--footer .btn-menu-mobile {
    padding-top: 0;
    padding-left: 40px;
    background-position: top left;
  }
  .left-menu {
    top: -36px;
  }
  .left-menu-item {
    padding-left: 38px;
    padding-bottom: 8px;
    width: 65px;
  }
  .left-menu-item--n5 {
    padding-bottom: 0;
  }
  .left-menu-item--n5:before {
    padding-top: 0;
  }
}
@media screen and (max-width : 765px) {
  .top-menu {
    height: 85px;
    margin-top: 35px;
  }
  .block-menu--mobile.m-menu-top {
    margin-left: 39px;
  }
  .block-menu--mobile.m-menu-top .mobile-menu-btn {
    width: 50px;
  }
  .block-menu--mobile.m-menu-top .mobile-menu-btn span {
    left: 0;
    padding: 21px 0 0 0;
    top: 0;
  }
  .btn-menu-mobile.line {
    background: url("/image/btn-m-menu.png") no-repeat top center;
  }
  .btn-menu-mobile.close {
    background: url("/image/close-menu.png") no-repeat top center;
  }
  .nav--header {
    left: -179px;
    top: 85px;
  }
  .nav--header ul {
    overflow: hidden;
  }
  .nav--header li {
    width: 100%;
  }
  .nav--header li a {
    width: 100%;
  }
  .left-menu {
    left: 50%;
    position: absolute;
    top: -180px;
    width: 300px;
    margin-left: -150px;
  }
  .left-menu-item {
    float: left;
    width: 88px;
    text-align: center;
    margin-left: 18px;
    border-top: none;
    padding-left: 0;
  }
  .left-menu-item:first-child {
    margin-left: 0;
  }
  .left-menu-item a {
    display: block;
    margin: 28px 0 0;
  }
  .left-menu-item--n1:before {
    background-position: 29px 0;
    width: 88px;
  }
  .left-menu-item--n1:hover:before {
    background-position: 29px 0;
  }
  .left-menu-item--n2:before {
    background-position: -37px -1px;
    width: 88px;
  }
  .left-menu-item--n2:hover:before {
    background-position: -37px -1px;
  }
  .left-menu-item--n3 {
    margin-left: -93px;
    width: 94px;
  }
  .left-menu-item--n3:before {
    background-position: -96px 0;
    width: 88px;
  }
  .left-menu-item--n3:hover:before {
    background-position: -96px 0;
  }
  .left-menu-item--n4:before {
    background-position: -158px 0;
    width: 88px;
  }
  .left-menu-item--n4:hover:before {
    background-position: -158px 0;
  }
  .left-menu-item--n5:before {
    background-position: -219px 4px;
    width: 88px;
  }
  .left-menu-item--n5:hover:before {
    background-position: -219px 4px;
  }
  .left-menu-item--n6 {
    margin-left: 15px;
    width: 88px;
  }
  .left-menu-item--n6:before {
    background-position: -277px 2px;
    width: 88px;
  }
  .left-menu-item--n6:hover:before {
    background-position: -277px 2px;
  }
  .search-phone {
    margin: 30px auto;
    width: 230px;
    display: block;
  }
  .block-menu--mobile .mobile-menu-btn--footer span {
    left: 0;
    padding: 0px 40px 0;
    top: 0;
  }
  .block-menu--mobile .mobile-menu-btn--footer .btn-menu-mobile {
    display: inline-block;
    padding-top: 0;
  }
  .block-menu--mobile .mobile-menu-btn--footer .btn-menu-mobile.line {
    background: url("/image/btn-m-menu.png") no-repeat left center;
  }
  .block-menu--mobile .mobile-menu-btn--footer .btn-menu-mobile.close {
    background: url("/image/close-menu.png") no-repeat left center;
  }
}
.breadcrumbs {
  height: auto;
  padding: 82px 0 15px;
  width: 100%;
  color: #a4a4a4;
  line-height: 24px;
}
.breadcrumbs a {
  color: #55a8ba;
  display: inline-block;
  margin: 0 25px 0 0;
  position: relative;
  text-decoration: underline;
}
.breadcrumbs a:first-child {
  margin-left: 0;
}
.breadcrumbs a:after {
  content: "";
  position: absolute;
  width: 1px;
  height: 10px;
  right: -16px;
  top: 7px;
  background: #a4a4a4;
}
.press_link {
  font-size: 16px;
  margin-top: 20px;
}
.press_link:first-child {
  margin-top: 0;
}
.h2-popup {
  font-size: 36px;
  margin: 50px 0 35px;
  color: #4b4b4b;
  line-height: 36px;
  font-family: "PT Sans Narrow";
  margin-top: 25px;
}
.swiper_arrows_rev {
  position: absolute;
  top: 0;
  width: 720px;
  margin-left: -360px;
  left: 50%;
}
.swiper_arrows_rev .swiper-button-prev {
  position: absolute;
  top: 92px;
  left: 0;
  background: url("/image/rev-prev.png") no-repeat center;
}
.swiper_arrows_rev .swiper-button-next {
  position: absolute;
  top: 92px;
  right: 0;
  background: url("/image/rev-next.png") no-repeat center;
}
.discountcard-rules h3 {
  margin-top: 0;
  margin-bottom: 20px;
}
.discountcard-rules table tr {
  margin-bottom: 20px;
}
.discountcard-rules table tr td:first-child {
  padding-right: 20px;
}
.discountcard-rules table tr td {
  padding-bottom: 20px;
}
.h3-main {
  color: #4b4b4b;
  font-size: 48px;
  line-height: 48px;
  width: 280px;
  font-family: "PT Sans Narrow";
  margin: 35px 0 38px;
}
.h4-article {
  color: #55a8ba;
  font-family: "PT Sans Narrow";
  font-size: 30px;
  line-height: 24px;
  text-transform: uppercase;
  margin-top: 42px;
}
.submenu-sitemap-main {
  margin-top: 15px;
}
.running_string {
  height: 64px;
  margin: 3px auto 0;
  width: 1281px;
  background: #0c5585;
  overflow: hidden;
  position: relative;
  z-index: 9;
}
.running_string marquee {
  font-size: 16px;
  color: #fff;
  display: block;
  line-height: 64px;
  height: 64px;
}
.running_string marquee a {
  color: #fff;
  text-decoration: none;
}
.running_string marquee p {
  color: #fff;
  display: inline-block;
  margin-left: 7px;
}
.hide {
  display: none;
}
.main-text-clinic {
  width: 732px;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
  margin: 0 auto;
}
.circle-clinic {
  position: relative;
  height: 230px;
  width: 100%;
  background-color: #f6f6f6;
  padding: 29px 0;
  margin: 35px 0;
  box-sizing: border-box;
}
.circle-clinic .circle-item {
  float: left;
  width: 171px;
  height: 171px;
  margin-left: 28px;
  text-align: center;
  box-sizing: border-box;
  padding: 0 15px;
  background-size: 100%;
}
.circle-clinic .circle-item:first-child {
  margin-left: 0;
}
.circle-clinic .circle-item--num1 {
  background: url("/image/circle-item-1.png") no-repeat;
}
.circle-clinic .circle-item--num2 {
  background: url("/image/circle-item-2.png") no-repeat;
}
.circle-clinic .circle-item--num3 {
  background: url("/image/circle-item-3.png") no-repeat;
}
.circle-clinic .circle-item--num4 {
  background: url("/image/circle-item-4.png") no-repeat;
}
.circle-clinic .circle-item--num5 {
  background: url("/image/circle-item-5.png") no-repeat;
}
.circle-clinic .circle-item--num6 {
  background: url("/image/circle-item-6.png") no-repeat;
}
.circle-clinic .circle-item div {
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  color: #fff;
  height: 171px;
  vertical-align: middle;
  display: table-cell;
  font-family: "PT Sans Narrow";
  min-width: 141px;
}
.vector-clinic {
  zoom: 1;
  margin-bottom: 70px;
}
.vector-clinic:before,
.vector-clinic:after {
  content: "";
  display: table;
}
.vector-clinic:after {
  clear: both;
}
.vector-clinic h3 {
  font-family: "PT Sans Narrow";
  margin: 15px 0 0;
  text-transform: uppercase;
  font-size: 18px;
  color: #4b4b4b;
}
.bottom-program-sale {
  zoom: 1;
  margin: 35px auto 0;
  width: 1280px;
  height: 315px;
}
.bottom-program-sale:before,
.bottom-program-sale:after {
  content: "";
  display: table;
}
.bottom-program-sale:after {
  clear: both;
}
.bottom-program-sale--top-none {
  margin: 0 auto;
}
.bottom-program-sale .w50 {
  width: 50%;
  float: left;
  box-sizing: border-box;
}
.bottom-program-sale .w50--bg-1 {
  width: 640px;
  background: url("/image/w50--bg-1.jpg") no-repeat;
  height: 315px;
  padding-left: 54px;
}
.bottom-program-sale .w50--bg-2 {
  width: 640px;
  background: #f6f6f6;
  height: 315px;
  position: relative;
  padding-top: 2px;
  overflow: hidden;
}
.bottom-program-sale .w50 h3 {
  color: #4b4b4b;
  font-size: 48px;
  line-height: 48px;
  width: 280px;
  font-family: "PT Sans Narrow";
  margin: 35px 0 38px;
}
.bottom-program-sale .sale-left {
  position: relative;
  float: left;
  padding: 12px 0 0 90px;
}
.bottom-program-sale .sale-left .sale-icon {
  position: absolute;
  top: 47px;
  left: 20px;
  z-index: 10;
  width: 101px;
  height: 30px;
  background: url("/image/sale-icon.png") no-repeat;
}
.bottom-program-sale .sale-right {
  margin-left: 255px;
  position: relative;
  z-index: 100;
}
.bottom-program-sale .sale-right h4 {
  color: #55a8ba;
  font-family: "PT Sans Narrow";
  font-size: 30px;
  line-height: 24px;
  text-transform: uppercase;
  margin-top: 42px;
}
.bottom-program-sale .sale-right .descriptor {
  margin-top: 15px;
  color: #4b4b4b;
  font-size: 16px;
  line-height: 18px;
  width: 290px;
}
.equipment-clinic {
  clear: both;
  height: 441px;
  width: 100%;
  margin: 130px 0 50px;
  box-sizing: border-box;
  background-color: #f6f6f6;
}
.equipment-clinic .img-text {
  background: url("/image/equipment-img.jpg") no-repeat;
  width: auto;
  margin-left: 50%;
  height: 441px;
}
.equipment-clinic .text {
  float: left;
  margin: 10px 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  width: 48%;
}
.equipment-clinic h2 {
  margin: 35px 0 30px;
}
.doctors {
  zoom: 1;
  margin: 50px 0 80px;
  position: relative;
}
.doctors:before,
.doctors:after {
  content: "";
  display: table;
}
.doctors:after {
  clear: both;
}
.service-h2 {
  line-height: 36px;
  margin: 50px 0 36px;
}
.task-otd {
  clear: left;
  overflow: hidden;
}
ul.circle-style {
  margin: 0 0 36px 16px;
}
ul.circle-style > li {
  padding-left: 5px;
}
ul.circle-style > li:before {
  content: "";
  position: absolute;
  top: 6px;
  left: -15px;
  width: 8px;
  height: 8px;
  border-radius: 100%;
  border: 2px solid #55a8ba;
  background: #fff;
}
.infografics-otd {
  margin: 60px 0;
  zoom: 1;
  border-top: 2px solid #f6f6f6;
  padding-top: 20px;
}
.infografics-otd:before,
.infografics-otd:after {
  content: "";
  display: table;
}
.infografics-otd:after {
  clear: both;
}
.infografics-otd-item {
  padding-left: 98px;
  font-size: 16px;
  line-height: 20px;
  color: #606060;
  position: relative;
}
.infografics-otd-item:before {
  position: absolute;
  content: "";
  top: 0;
  left: 5px;
  width: 72px;
  height: 72px;
}
.infografics-otd-item--num1 {
  background: url("/image/icon-otd-1.png") no-repeat;
}
.infografics-otd-item--num2 {
  background: url("/image/icon-otd-2.png") no-repeat;
}
.infografics-otd-item--num3 {
  background: url("/image/icon-otd-3.png") no-repeat;
}
.block-map {
  border: 2px solid rgba(143,167,192,0.6);
  height: auto;
}
.block-map .circle-map {
  position: absolute;
  top: 290px;
  left: 295px;
  z-index: 25;
}
.block-map .info-map {
  position: absolute;
  top: 65px;
  left: 0px;
  z-index: 20;
  background: rgba(3,69,133,0.5);
  width: 371px;
  height: 371px;
  box-sizing: border-box;
  border-radius: 100%;
  padding: 38px;
  color: #fff;
}
.block-map .info-map .item-1,
.block-map .info-map .item-2,
.block-map .info-map .item-3 {
  position: relative;
  padding-left: 25px;
}
.block-map .info-map .item-1:before,
.block-map .info-map .item-2:before,
.block-map .info-map .item-3:before {
  content: "";
  position: absolute;
  top: 2px;
  left: 0px;
}
.block-map .info-map .item-1 {
  line-height: 16px;
  margin-top: 90px;
}
.block-map .info-map .item-1:before {
  background: url("/image/icon-dot-on-map.png") no-repeat;
  width: 14px;
  height: 23px;
}
.block-map .info-map .item-2 {
  line-height: 17px;
  margin: 18px 0;
}
.block-map .info-map .item-2:before {
  background: url("/image/icon-phone.png") no-repeat;
  width: 15px;
  height: 24px;
}
.block-map .info-map .item-3 {
  line-height: 14px;
}
.block-map .info-map .item-3 a {
  color: #fff;
}
.block-map .info-map .item-3:before {
  background: url("/image/icon-white-mail.png") no-repeat;
  width: 15px;
  height: 11px;
}
.contacts-block {
  margin: 50px 0 65px;
  zoom: 1;
}
.contacts-block:before,
.contacts-block:after {
  content: "";
  display: table;
}
.contacts-block:after {
  clear: both;
}
.contacts-block .address {
  color: #4b4b4b;
  font-size: 16px;
  line-height: 16px;
  min-height: 25px;
  margin-bottom: 15px;
  position: relative;
  padding-left: 25px;
}
.contacts-block .address:before {
  content: "";
  background: url("/image/address-icon.png") no-repeat;
  width: 15px;
  height: 22px;
  position: absolute;
  top: 0;
  left: 0;
}
.contacts-block .phones {
  color: #4b4b4b;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 25px;
  position: relative;
  padding-left: 25px;
}
.contacts-block .phones:before {
  content: "";
  background: url("/image/phones-icon.png") no-repeat;
  width: 15px;
  height: 24px;
  position: absolute;
  top: 6px;
  left: 0;
}
.contacts-block .btn--pen {
  position: relative;
  padding: 10px 30px 10px 65px;
}
.contacts-block .btn--pen:before {
  content: "";
  background: url("/image/pen-icon.png") no-repeat;
  width: 22px;
  height: 22px;
  position: absolute;
  top: 6px;
  left: 30px;
}
.contacts-block .contacts-email {
  color: #4b4b4b;
  font-size: 16px;
  line-height: 24px;
  position: relative;
  padding-left: 25px;
  margin-top: -3px;
}
.contacts-block .contacts-email:before {
  content: "";
  background: url("/image/email-icon.png") no-repeat;
  width: 15px;
  height: 11px;
  position: absolute;
  top: 6px;
  left: 0;
}
.top-404 {
  margin-top: 50px;
}
.block-404-img {
  width: 172px;
  float: left;
}
.text-404 {
  margin-left: 30px;
  float: left;
  width: 57%;
}
.list-404 > li {
  margin-bottom: 3px;
}
.list-404 > li:before {
  background-color: #3f3f3f;
}
.sitemap {
  margin-bottom: 50px;
  zoom: 1;
}
.sitemap:before,
.sitemap:after {
  content: "";
  display: table;
}
.sitemap:after {
  clear: both;
}
.sitemap li {
  margin-bottom: 8px;
}
.sitemap li a {
  text-decoration: none;
  font-size: 24px;
  line-height: 36px;
}
.sitemap li a:hover {
  text-decoration: underline;
}
.sitemap .list ul.list-sitemap > li:before {
  display: none;
}
.sitemap .list ul.list-sitemap--n2 > li:first-child > a {
  display: block;
}
.sitemap .list--n2 {
  background-color: #f6f6f6;
  padding: 3px 15px 30px 15px;
  box-sizing: border-box;
  zoom: 1;
}
.sitemap .list--n2:before,
.sitemap .list--n2:after {
  content: "";
  display: table;
}
.sitemap .list--n2:after {
  clear: both;
}
.sitemap .submenu-sitemap {
  margin: 5px 0 5px 25px;
}
.sitemap .submenu-sitemap li {
  margin-bottom: 0;
}
.sitemap .submenu-sitemap a {
  font-size: 18px;
  line-height: 24px;
}
.sitemap .submenu-sitemap--vector {
  float: left;
  margin: 5px 0 5px 25px;
  width: 248px;
}
.sitemap .submenu-sitemap-main {
  font-weight: bold;
}
.sitemap .submenu-sitemap-sub {
  margin-left: 10px;
}
.date-art {
  background: url("/image/time-date.png") no-repeat left center;
  color: #a4a4a4;
  font-family: "PT Sans Narrow";
  font-size: 16px;
  line-height: 24px;
  padding-left: 20px;
  margin: 15px 0;
}
.block-layer--docs {
  margin-bottom: 30px;
  padding: 17px;
  border: 2px solid rgba(143,167,192,0.6);
  position: relative;
}
.block-layer--docs:nth-child(4n+1) {
  margin-left: 0;
  clear: left;
}
.block-layer--docs .text-hide {
  display: block;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0;
}
.block-layer--docs .text-hide a {
  color: #fff;
  text-decoration: none;
  width: 100%;
  height: 372px;
  display: table-cell;
  box-sizing: border-box;
  padding: 0;
  line-height: 20px;
  vertical-align: middle;
}
.block-layer--docs .text-hide .descript {
  font-size: 16px;
  width: 270px;
  text-align: center;
  line-height: 17px;
}
.block-layer--docs:hover .text-hide {
  cursor: pointer;
  opacity: 1;
  -ms-filter: none;
  filter: none;
  background-color: rgba(85,168,186,0.8);
}
.bottom-zoom {
  background: none;
  color: #fff;
  font-size: 16px;
  line-height: 18px;
  text-align: center;
  margin-top: 25px;
  zoom: 1;
}
.bottom-zoom:before,
.bottom-zoom:after {
  content: "";
  display: table;
}
.bottom-zoom:after {
  clear: both;
}
.zoom-block {
  padding: 15px;
}
.top-zoom {
  width: 100%;
}
.top-zoom > img {
  max-width: 100%;
  height: auto;
  box-shadow: 0 0 13px rgba(0,0,0,0.5);
}
.h2-text {
  clear: both;
  margin: 35px 0 30px;
}
.wrap-text {
  overflow: hidden;
}
.omc-accordeon {
  margin: 0 auto 50px;
  max-width: 100%;
  width: 100%;
}
.omc-accordeon--item {
  margin-bottom: 5px;
  position: relative;
}
.omc-accordeon .title_block {
  height: 50px;
  margin-top: 10px;
  color: #343434;
  font-size: 16px;
  font-weight: 400;
  cursor: pointer;
  box-sizing: border-box;
  margin-bottom: 0;
  background: #f8f8f8;
  padding: 15px 55px 10px 20px;
  transition: all 0.2s linear 0;
}
.omc-accordeon .title_block.mod:before {
  top: 70px;
}
.omc-accordeon .title_block:hover {
  background: #55a8ba;
  color: #fff;
}
.omc-accordeon .title_block:before {
  content: '';
  height: 12px;
  width: 12px;
  display: block;
  border: 2px solid #55a8ba;
  border-right-width: 0;
  border-top-width: 0;
  transform: rotate(-45deg);
  position: absolute;
  right: 20px;
  top: 15px;
}
.omc-accordeon .title_block:hover:before {
  border-color: #fefefe;
}
.omc-accordeon .active_block .title_block:before {
  border: 2px solid #fefefe;
  border-left-width: 0;
  border-bottom-width: 0;
  top: 18px;
}
.omc-accordeon .active_block .title_block.mod:before {
  top: 70px;
}
.omc-accordeon .active_block .title_block {
  background: #55a8ba;
  color: #fff;
}
.omc-accordeon .info {
  display: none;
  padding: 20px 25px;
  overflow: hidden;
  background: #f7f7f7;
}
.omc-accordeon p {
  margin-bottom: 15px;
}
.color-bg-textpage {
  padding: 15px 20px 5px;
  background: rgba(94,165,180,0.25);
}
.page-03 .h2 {
  color: #d41515;
  font-size: 30px;
  margin-bottom: 20px;
}
.page-03 .h3 {
  font-size: 18px;
  color: #d41515;
  margin-top: 0;
}
.page-03 .pic-left {
  float: left;
  margin-bottom: 50px;
}
.page-03 .block-list {
  margin-left: 400px;
}
.page-03 .preim {
  width: 100%;
  box-sizing: border-box;
  background: #f6f6f6;
  zoom: 1;
  margin-top: 10px;
  overflow: hidden;
}
.page-03 .preim:before,
.page-03 .preim:after {
  content: "";
  display: table;
}
.page-03 .preim:after {
  clear: both;
}
.page-03 .preim .left-list {
  margin: 13px 0 0;
  float: left;
}
.page-03 .preim .left-list > ul {
  margin-bottom: 25px;
}
.page-03 .preim .left-list > .h3 {
  margin-top: 10px;
}
.page-03 .preim .pic-right {
  float: right;
}
.page-03 .group-cont {
  margin: 0 0 50px;
  zoom: 1;
}
.page-03 .group-cont:before,
.page-03 .group-cont:after {
  content: "";
  display: table;
}
.page-03 .group-cont:after {
  clear: both;
}
.page-03 .group-cont .cont {
  float: left;
}
.page-03 .group-cont .cont .btn-03 {
  background: url("/image/button-skoraya-pomoshch.png") no-repeat;
  width: 270px;
  height: 70px;
  display: inline-block;
  position: relative;
}
.page-03 .group-cont .cont .btn-03:after {
  position: absolute;
  content: "";
  top: 27px;
  right: 30px;
  width: 31px;
  height: 16px;
  background: url("/image/arrow-skoraya-pomoshch.png") no-repeat 0px 0px;
  position: 5px;
}
.page-03 .group-cont .cont .btn-03:hover:after {
  background-position: 0 -19px;
}
.page-03 .group-cont .cont-data {
  margin-left: 300px;
  margin-top: 9px;
}
.page-03 .group-cont .cont-data .phone {
  position: relative;
  font-size: 16px;
  padding-left: 29px;
}
.page-03 .group-cont .cont-data .phone:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: url("/image/i-phone.png") no-repeat 4px 0px;
  width: 18px;
  height: 24px;
}
.page-03 .group-cont .cont-data .site {
  position: relative;
  padding-left: 32px;
  margin-top: 16px;
}
.page-03 .group-cont .cont-data .site a {
  font-size: 16px;
}
.page-03 .group-cont .cont-data .site:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: url("/image/i-internet.png") no-repeat;
  width: 22px;
  height: 22px;
}
.search-page .search {
  float: left;
}
.search-page .btn--search {
  padding: 7px 40px;
  background: #fff;
}
.search-page .btn--search:hover {
  background: #55a8ba;
}
.search-page .search-page-where {
  float: left;
  margin: 0 30px 0 33px;
  color: #4b4b4b;
  font-size: 16px;
  line-height: 35px;
}
.search-page .search-page-where-s {
  width: 200px;
  float: left;
  margin: 0 33px 0 0;
}
.search-item {
  margin: 46px 0 0 0;
}
.search-item .search-item-date {
  float: left;
  margin: 0 5px 0 0;
  font-size: 16px;
  line-height: 24px;
  color: #a4a4a4;
  padding-left: 20px;
  background: url("/image/time-date.png") no-repeat 0 6px;
}
.search-item .search-item-name {
  font-size: 16px;
  line-height: 24px;
}
.search-item .search-item-name b {
  font-weight: 400;
  background: #ffe156;
}
.search-item .search-item-text {
  margin: 7px 0 25px;
  font-size: 16px;
  line-height: 24px;
}
.search-item .search-item-text b {
  font-weight: 400;
  background: #ffe156;
}
.search-item .btn {
  float: left;
  margin: 0 32px 0 0;
}
.search-item .search-item-path {
  line-height: 41px;
  color: #a4a4a4;
}
.map {
  height: 500px;
}
@media screen and (max-width : 1200px) {
  .running_string {
    width: 100%;
  }
  .page-03 .preim .pic-right {
    width: 435px;
  }
  .circle-clinic {
    padding: 50px 0;
  }
  .circle-clinic .circle-item {
    width: 130px;
    background-size: 100% auto;
  }
  .circle-clinic .circle-item div {
    font-size: 15px;
    height: 130px;
    line-height: 16px;
    min-width: 100px;
  }
  .bottom-program-sale {
    width: 1024px;
  }
  .bottom-program-sale .w50--bg-1 {
    background: url("/image/w50--bg-1.jpg") no-repeat -125px 0;
    width: 50%;
  }
  .bottom-program-sale .w50--bg-2 {
    width: 50%;
  }
  .bottom-program-sale .sale-left {
    padding: 14px 0 0 70px;
  }
  .bottom-program-sale .sale-right {
    margin-left: 225px;
    width: 270px;
  }
  .bottom-program-sale .sale-right .h4-article {
    font-size: 24px;
  }
  .fl-img-text {
    margin: 7px 35px 25px 0;
    width: 225px;
  }
  .equipment-clinic {
    margin: 50px 0 0;
  }
  .equipment-clinic .text {
    width: 55%;
  }
  .equipment-clinic .img-text {
    margin-left: 57%;
  }
  .doctors {
    margin: 0 0 80px;
  }
  .service-h2 {
    line-height: 28px;
  }
  .infografics-otd-item {
    padding-left: 85px;
  }
  .list-404 > li {
    font-size: 15px;
  }
  .block-404-img {
    width: 155px;
  }
  .sitemap .submenu-sitemap a {
    font-size: 16px;
    line-height: 24px;
  }
  .sitemap .submenu-sitemap--vector {
    width: 188px;
  }
  .block-layer--docs .text-hide .descript {
    width: 206px;
  }
  .block-layer--docs .text-hide a {
    height: 285px;
  }
}
@media screen and (max-width : 980px) {
  .running_string {
    width: 100%;
  }
  .page-03 .preim .pic-right {
    float: none;
    text-align: center;
    width: 100%;
  }
  .page-03 .preim .left-list {
    width: 100%;
    float: none;
  }
  .page-03 .preim .left-list > .h3 {
    margin-top: 25px;
  }
  .circle-clinic {
    padding: 30px 0;
  }
  .circle-clinic .circle-item {
    width: 171px;
  }
  .circle-clinic .circle-item div {
    height: 171px;
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
  }
  .bottom-program-sale {
    width: 768px;
  }
  .bottom-program-sale .sale-left {
    top: -30px;
  }
  .bottom-program-sale .sale-left > img {
    display: none;
  }
  .bottom-program-sale .w50 h3 {
    font-size: 37px;
    line-height: 42px;
  }
  .bottom-program-sale .sale-right {
    margin-left: 20px;
    margin-top: 55px;
  }
  .bottom-program-sale .sale-right .descriptor {
    margin-top: 5px;
  }
  .bottom-program-sale .w50--bg-1 {
    background-position: -235px 0;
  }
  .bottom-program-sale .h3-main {
    font-size: 36px;
  }
  .fl-img-text {
    margin: 7px 22px 25px 0;
    width: 160px;
  }
  .equipment-clinic {
    height: 400px;
  }
  .equipment-clinic .img-text {
    display: none;
  }
  .equipment-clinic .text {
    width: 100%;
  }
  .infografics-otd {
    margin: 30px 0 60px;
  }
  .infografics-otd-item {
    padding-left: 0;
    padding-top: 85px;
  }
  .top-404 {
    margin-top: 30px;
  }
  .text-404 {
    margin-left: 10px;
    width: 73%;
  }
  .block-404-img {
    width: 81px;
  }
  .sitemap .submenu-sitemap--vector {
    width: 200px;
  }
  .block-layer--docs:nth-child(4n+1) {
    clear: none;
    margin-left: 3.333333333333333%;
  }
  .block-layer--docs:nth-child(3n+1) {
    clear: left;
    margin-left: 0;
  }
  .block-layer--docs .text-hide .descript {
    width: 220px;
  }
  .block-layer--docs .text-hide .descript a {
    height: 306px;
  }
  .top-zoom {
    width: 600px;
    margin: auto;
  }
}
@media screen and (max-width : 765px) {
  .swiper_arrows_rev {
    display: none;
  }
  .running_string {
    width: 100%;
  }
  .page-03 .pic-left {
    float: none;
    text-align: center;
    width: 100%;
  }
  .page-03 .block-list {
    float: none;
    width: 100%;
    margin-left: 0;
  }
  .page-03 .group-cont .cont {
    float: none;
    text-align: center;
    width: 100%;
  }
  .page-03 .group-cont .cont-data {
    float: none;
    width: auto;
    margin-left: 25px;
    margin-top: 25px;
  }
  .mw-100 {
    width: 100%;
    margin-left: 0 !important;
  }
  .mw-100:first-child {
    margin-left: 0 !important;
  }
  .main-text-clinic {
    width: 100%;
  }
  .bottom-program-sale {
    margin-top: 10px;
    height: auto;
    width: 320px;
  }
  .bottom-program-sale .w50--bg-1,
  .bottom-program-sale .w50--bg-2 {
    width: 320px;
    float: none;
    box-sizing: border-box;
  }
  .bottom-program-sale .w50--bg-1 {
    background-position: -295px 0;
    padding-left: 20px;
  }
  .bottom-program-sale .w50 h3 {
    font-size: 36px;
    padding-top: 30px;
    margin-top: 0;
  }
  .bottom-program-sale .h3-main {
    font-size: 36px;
  }
  .fl-img-text {
    margin: 0 auto 35px;
    width: 297px;
    float: none;
  }
  .equipment-clinic {
    height: auto;
  }
  .equipment-clinic h2 {
    padding-top: 45px;
  }
  .equipment-clinic .text {
    float: none;
  }
  .equipment-clinic .img-text {
    float: none;
    display: block;
    clear: both;
    margin-left: 0;
    background-size: cover;
    height: 250px;
    margin-top: 35px;
  }
  .doctors {
    margin: 0;
  }
  .contacts-block .phones {
    margin-bottom: 0;
  }
  .contacts-block .phones p {
    margin-bottom: 0;
  }
  .contacts-block .btn--pen {
    top: 135px;
  }
  .contacts-block .contacts-email {
    margin-top: -20px;
    margin-bottom: 35px;
  }
  .mw-100 ul.circle-style {
    margin-bottom: 0;
  }
  .mt-img {
    margin-top: 5px;
    margin-bottom: 10px;
  }
  .infografics-otd-item {
    margin-bottom: 25px;
    font-size: 15px;
  }
  .text-404 {
    margin-left: 0;
    margin-top: 25px;
    width: 100%;
  }
  .block-404-img {
    float: none;
    text-align: center;
    width: auto;
  }
  .sitemap {
    margin-top: -30px;
  }
  .sitemap .list,
  .sitemap .list-sitemap {
    padding-left: 0 !important;
  }
  .h2-text {
    margin: 25px 0 30px;
  }
  .bottom-program-sale--main {
    margin-top: 0;
  }
  .vector-clinic {
    margin-bottom: 15px;
  }
  .block-map {
    margin-top: 0;
    height: 500px;
  }
  .block-map .info-map {
    height: 290px;
    width: 290px;
    top: 175px;
    left: 13px;
  }
  .block-map .info-map .item-1 {
    margin-top: 18px;
  }
  .block-map .circle-map {
    height: 106px;
    right: 0;
    left: 200px;
    top: 390px;
    width: 106px;
  }
  .block-layer--docs {
    float: none;
    margin-left: 0;
    clear: left;
    width: 100%;
    text-align: center;
  }
  .block-layer--docs:nth-child(4n+1) {
    margin-left: 0;
    clear: none;
  }
  .block-layer--docs:nth-child(3n+1) {
    margin-left: 0;
    clear: none;
  }
  .block-layer--docs:nth-child(2n) {
    margin-left: 0;
    clear: left;
  }
  .block-layer--docs .text-hide .descript {
    width: 296px;
  }
  .block-layer--docs .text-hide .descript a {
    height: 377px;
  }
  .zoom-block {
    margin: 0 auto;
    width: 100%;
    box-sizing: border-box;
  }
  .zoom-block .top-zoom,
  .zoom-block .bottom-zoom {
    width: 250px;
  }
  .zoom-block .top-zoom > img {
    height: auto;
    max-width: 100%;
  }
  .search-page .search-page-where {
    clear: both;
    float: none;
    margin: 0;
  }
  .search-page .search-page-where-s {
    margin-bottom: 10px;
  }
}
.fixed {
  height: 297px;
}
.foot {
  min-height: 297px;
  height: auto;
  margin-top: -297px;
  padding: 70px 0 65px;
  box-sizing: border-box;
  background-color: #23314f;
  position: relative;
  width: 100%;
  color: #fff;
}
.footer-content {
  position: relative;
}
.text-footer p {
  color: #fff;
  line-height: 20px;
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
  font-size: 14px;
}
.text-footer .text-hide {
  display: none;
}
.copyright {
  float: right;
  margin-top: -60px;
  text-align: right;
}
.copyright-company,
.copyright-dev {
  font-size: 16px;
  line-height: 18px;
  font-family: "PT Sans Narrow";
}
.copyright-dev {
  margin-top: 15px;
}
.copyright-dev a {
  color: #55a8ba;
}
.social-block {
  margin-left: 38px;
}
.social-block li {
  float: left;
  margin-left: 35px;
}
.social-block li:first-child {
  margin-left: 0;
}
.social-block a {
  display: inline-block;
  background: url("/image/sprite-social-icon.png");
}
.social-block a.fb {
  background-position: 0px 0px;
  width: 8px;
  height: 19px;
}
.social-block a.fb:hover {
  background-position: 0px 20px;
}
.social-block a.ok {
  background-position: -50px 0px;
  width: 10px;
  height: 19px;
}
.social-block a.ok:hover {
  background-position: -50px 20px;
}
.social-block a.vk {
  background-position: -100px 0px;
  width: 11px;
  height: 19px;
}
.social-block a.vk:hover {
  background-position: -100px 20px;
}
.social-block a.bm {
  background-position: -148px 0px;
  width: 15px;
  height: 19px;
}
.social-block a.bm:hover {
  background-position: -148px 20px;
}
.social-block a.yandex {
  background-position: -201px 0px;
  width: 8px;
  height: 19px;
}
.social-block a.yandex:hover {
  background-position: -201px 20px;
}
.social-block a.google {
  background-position: -249px 0px;
  width: 12px;
  height: 19px;
}
.social-block a.google:hover {
  background-position: -249px 20px;
}
@media screen and (max-width : 1200px) {
  .social-block {
    width: 60%;
    margin: 12px 0 0 0;
  }
  .social-block li {
    margin-left: 30px;
  }
}
@media screen and (max-width : 980px) {
  .foot {
    padding: 50px 0 60px;
    margin-top: -250px;
    min-height: 250px;
  }
  .fixed {
    height: 250px;
  }
  .social-block {
    position: absolute;
    right: -15px;
    top: 0;
    width: 50%;
    margin-top: 0;
  }
  .copyright {
    margin-top: -42px;
  }
  .links-icon-circle--footer {
    margin-top: -5px;
  }
  .text-footer p {
    font-size: 12px;
    line-height: 18px;
  }
}
@media screen and (max-width : 765px) {
  .foot {
    min-width: 320px;
    overflow: hidden;
    height: auto;
    padding: 50px 0 45px;
  }
  .social-block {
    right: 0;
    left: 24px;
    top: 50px;
    width: auto;
  }
  .social-block li {
    margin-left: 35px;
  }
  .text-footer {
    margin-top: 50px;
  }
  .copyright {
    margin-top: 45px;
  }
  .text-footer p {
    font-size: 13px;
  }
}
.group-infoblocks {
  zoom: 1;
  margin: 20px 0;
}
.group-infoblocks:before,
.group-infoblocks:after {
  content: "";
  display: table;
}
.group-infoblocks:after {
  clear: both;
}
.group-infoblocks-item {
  width: 390px;
  margin-bottom: 15px;
  height: 260px;
  position: relative;
  border-bottom: 2px solid #f6f6f6;
  padding-top: 10px;
  padding-right: 10px;
}
.group-infoblocks-item:nth-child(3n+2) {
  padding: 10px 34px 30px 18px;
}
.group-infoblocks-item:nth-child(3n+2):before,
.group-infoblocks-item:nth-child(3n+2):after {
  content: "";
  position: absolute;
  top: 0;
  background: #f6f6f6;
  width: 2px;
  height: 354px;
}
.group-infoblocks-item:nth-child(3n+2):before {
  left: -10px;
}
.group-infoblocks-item:nth-child(3n+2):after {
  right: 30px;
}
.group-infoblocks-item .date {
  color: #a4a4a4;
  font-size: 16px;
  line-height: 24px;
  padding-left: 20px;
  background: url("/image/time-date.png") no-repeat;
  background-position: center left;
  font-family: "PT Sans Narrow";
}
.group-infoblocks-item .heading {
  margin: 3px 0;
  line-height: 20px;
  font-weight: bold;
}
.group-infoblocks-item .text {
  line-height: 20px;
  font-weight: normal;
}
.group-infoblocks-item .btn--info-blocks {
  position: absolute;
  bottom: 30px;
  left: 0;
}
.group-infoblocks-item:nth-child(3n+2) .btn--info-blocks {
  position: absolute;
  bottom: 30px;
  left: 18px;
}
.group-content-infoblocks {
  position: relative;
  padding-left: 65px;
  margin-bottom: 80px;
  min-height: 65px;
}
.group-content-infoblocks:before {
  content: "";
  position: absolute;
  top: 8px;
  left: 0;
  width: 43px;
  height: 56px;
}
.group-content-infoblocks.text {
  background: url("/image/doc-icon.png") no-repeat;
}
.group-content-infoblocks.word {
  background: url("/image/word-icon.png") no-repeat;
}
.group-content-infoblocks.pdf {
  background: url("/image/pdf-icon.png") no-repeat;
}
.group-info-blocks--disclosure .group-infoblocks-item {
  height: 360px;
  line-height: 20px;
}
.group-info-blocks--disclosure .group-infoblocks-item:nth-child(3n+2):before,
.group-info-blocks--disclosure .group-infoblocks-item:nth-child(3n+2):after {
  height: 345px;
}
.group-info-blocks--disclosure .group-infoblocks-item.small {
  height: 210px;
}
.group-info-blocks--disclosure .group-infoblocks-item.small:nth-child(3n+2):before,
.group-info-blocks--disclosure .group-infoblocks-item.small:nth-child(3n+2):after {
  height: 190px;
}
@media screen and (max-width : 1200px) {
  .group-infoblocks-item {
    width: 310px;
    height: 285px;
    padding-right: 20px;
  }
  .group-infoblocks-item:nth-child(3n+2) {
    padding: 10px 35px 35px 20px;
  }
  .group-infoblocks-item:nth-child(3n+2):before,
  .group-infoblocks-item:nth-child(3n+2):after {
    height: 383px;
  }
  .group-content-infoblocks {
    padding-left: 60px;
  }
  .group-info-blocks--disclosure .group-infoblocks-item {
    height: 460px;
  }
  .group-info-blocks--disclosure .group-infoblocks-item.small {
    height: 240px;
  }
  .group-info-blocks--disclosure .group-infoblocks-item.small:nth-child(3n+2):before,
  .group-info-blocks--disclosure .group-infoblocks-item.small:nth-child(3n+2):after {
    height: 225px;
  }
  .group-info-blocks--disclosure .group-infoblocks-item:nth-child(3n+2):before,
  .group-info-blocks--disclosure .group-infoblocks-item:nth-child(3n+2):after {
    height: 445px;
  }
}
@media screen and (max-width : 980px) {
  .group-infoblocks-item {
    width: 360px;
    height: 260px;
    padding-right: 20px;
  }
  .group-infoblocks-item:nth-child(3n+2) {
    padding: 10px 35px 35px 20px;
  }
  .group-infoblocks-item:nth-child(3n+2):before,
  .group-infoblocks-item:nth-child(3n+2):after {
    height: 270px;
  }
  .group-infoblocks-item:nth-child(3n+2):before {
    display: none;
  }
  .group-infoblocks-item:nth-child(3n+2):after {
    display: none;
  }
  .group-info-blocks--disclosure .group-infoblocks-item {
    min-height: 410px;
    height: auto;
  }
  .group-info-blocks--disclosure .group-infoblocks-item.small {
    min-height: 240px;
  }
  .group-info-blocks--disclosure .group-infoblocks-item:nth-child(4) {
    min-height: 240px;
  }
}
@media screen and (max-width : 765px) {
  .group-infoblocks-item {
    width: 100%;
    height: 260px;
    box-sizing: border-box;
    padding-right: 0;
    padding-left: 0;
  }
  .group-infoblocks-item:nth-child(3n+2) {
    padding: 10px 0 35px 0;
  }
  .group-infoblocks-item:nth-child(3n+2) .btn--info-blocks {
    left: 0;
  }
  .group-info-blocks--disclosure .group-infoblocks-item {
    min-height: 250px;
    height: auto;
  }
  .group-info-blocks--disclosure .group-infoblocks-item.small {
    min-height: 200px;
    height: auto;
  }
  .group-info-blocks--disclosure .group-infoblocks-item:nth-child(4) {
    min-height: 240px;
  }
}
#colorbox,
#cboxOverlay,
#cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: visible !important;
}
#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}
#cboxMiddleLeft,
#cboxBottomLeft {
  clear: left;
}
#cboxContent {
  position: relative;
}
#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
#cboxTitle {
  margin: 0;
}
#cboxLoadingOverlay,
#cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
  cursor: pointer;
}
.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
  -ms-interpolation-mode: bicubic;
}
.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
}
#colorbox,
#cboxContent,
#cboxLoadedContent {
  box-sizing: content-box;
}
#cboxOverlay {
  background: rgba(0,0,0,0.5);
}
#colorbox {
  outline: 0;
}
#cboxContent {
  margin-top: 20px;
}
.cboxIframe {
  background: #fff;
}
#cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}
#cboxTitle {
  position: absolute;
  top: -20px;
  left: 0;
  color: #ccc;
}
#cboxCurrent {
  position: absolute;
  top: -20px;
  right: 0px;
  color: #ccc;
  left: 0;
}
#cboxPrevious,
#cboxNext,
#cboxSlideshow,
#cboxClose {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  width: auto;
  background: none;
}
#cboxPrevious: active,
#cboxNext: active,
#cboxSlideshow: active,
#cboxClose: active {
  outline: 0;
}
#cboxSlideshow {
  position: absolute;
  top: -20px;
  right: 90px;
  color: #fff;
}
#cboxPrevious {
  position: absolute;
  top: 50%;
  left: -3px;
  margin-top: -32px;
  background: url("/image/cbox-arrow-left.png") no-repeat top left;
  width: 50px;
  height: 50px;
  text-indent: -9999px;
}
#cboxPrevious: hover {
  background-position: bottom left;
}
#cboxNext {
  position: absolute;
  top: 50%;
  right: -3px;
  margin-top: -32px;
  background: url("/image/cbox-arrow-right.png") no-repeat top right;
  width: 50px;
  height: 50px;
  text-indent: -9999px;
}
#cboxNext: hover {
  background-position: bottom right;
}
#cboxClose {
  position: absolute;
  top: -35px;
  right: -35px;
  display: block;
  background: url("/image/close.png") no-repeat top center;
  width: 50px;
  height: 50px;
  text-indent: -9999px;
}
#cboxClose: hover {
  background-position: bottom center;
}
.ik_select {
  font-size: 14px;
  line-height: 17px;
  width: 100% !important;
  position: relative;
  display: inline-block;
  zoom: 1;
  vertical-align: middle;
}
.ik_select select {
  margin: 0;
  padding: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  position: absolute;
}
.ik_select_block {
  font-size: 13px;
  position: absolute;
  z-index: 9999;
  left: 0;
  top: 0;
  display: none;
}
.ik_select_block .ik_select_list {
  box-sizing: border-box;
  white-space: nowrap;
  display: table;
  border: 1px solid rgba(85,168,186,0.75);
  border-radius: 3px;
  background: #fff;
  margin-top: 34px;
  position: relative;
  zoom: 1;
  z-index: 11;
}
.ik_select_block .ik_select_list ul {
  margin: 0;
  padding: 0;
}
.ik_select_block .ik_select_list ul li {
  list-style: none;
  margin: 0;
  cursor: pointer;
  padding: 5px 10px;
  position: relative;
  background: none;
  color: #bbb;
}
.ik_select_block .ik_select_list ul li.ik_select_hover {
  background: #55a8ba;
  color: #fff;
}
.ik_select_block .ik_select_list ul li.ik_select_active {
  background: #55a8ba;
  color: #fff;
}
.ik_select_link {
  height: 35px;
  box-shadow: inset 0 0 3px rgba(85,168,186,0.75);
  border-radius: 50px;
  white-space: nowrap;
  position: relative;
  zoom: 1;
  z-index: 11;
  cursor: pointer;
  overflow: hidden;
}
.ik_select_link:before {
  content: "";
  position: absolute;
  right: 3px;
  top: 2px;
  background: url("/image/btn-select.png") no-repeat center center;
  width: 30px;
  height: 30px;
  z-index: 100;
  display: block;
}
.ik_select_link_text {
  text-align: left;
  overflow: hidden;
  padding: 9px 0 0 10px;
  color: #bbb;
}
.ik_arrow {
  position: absolute;
  right: 0;
  top: 0;
  background: url("/image/btn-select.png") no-repeat center center;
  width: 30px;
  height: 30px;
  z-index: 100;
  display: block;
}
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide {
  float: left;
}
.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
.swiper-wrapper.static {
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.swiper-wrapper.static .swiper-slide {
  flex: 0 0 25%;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  -moz-transform: translate3d(0px, 0, 0);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
}
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-transition-property: -webkit-transform, height;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform, height;
}
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  z-index: -1000;
}
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  -moz-background-size: 27px 44px;
  -webkit-background-size: 27px 44px;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";
  filter: alpha(opacity=35);
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: alpha(opacity=20);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  background: #007aff;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000;
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  -moz-transform: translate3d(0px, -50%, 0);
  -o-transform: translate(0px, -50%);
  -ms-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 5px 0;
  display: block;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 5px;
}
.swiper-pagination-progress {
  background: rgba(0,0,0,0.25);
  position: absolute;
}
.swiper-pagination-progress .swiper-pagination-progressbar {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  -o-transform-origin: left top;
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
  -webkit-transform-origin: right top;
  -moz-transform-origin: right top;
  -ms-transform-origin: right top;
  -o-transform-origin: right top;
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progress {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progress {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-progress.swiper-pagination-white {
  background: rgba(255,255,255,0.5);
}
.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
  background: #fff;
}
.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
  background: #000;
}
.swiper-container-3d {
  -webkit-perspective: 1200px;
  -moz-perspective: 1200px;
  -o-perspective: 1200px;
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));
/* Safari 4+, Chrome */
  background-image: -webkit--webkit-linear-gradient(right, rgba(0,0,0,0.5), rgba(0,0,0,0));
  background-image: -webkit--moz-linear-gradient(right, rgba(0,0,0,0.5), rgba(0,0,0,0));
  background-image: -webkit--ms-linear-gradient(right, rgba(0,0,0,0.5), rgba(0,0,0,0));
  background-image: -webkit-linear-gradient(to left, rgba(0,0,0,0.5), rgba(0,0,0,0));
/* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz--webkit-linear-gradient(right, rgba(0,0,0,0.5), rgba(0,0,0,0));
  background-image: -moz--moz-linear-gradient(right, rgba(0,0,0,0.5), rgba(0,0,0,0));
  background-image: -moz--ms-linear-gradient(right, rgba(0,0,0,0.5), rgba(0,0,0,0));
  background-image: -moz-linear-gradient(to left, rgba(0,0,0,0.5), rgba(0,0,0,0));
/* Firefox 3.6-15 */
  background-image: -o--webkit-linear-gradient(right, rgba(0,0,0,0.5), rgba(0,0,0,0));
  background-image: -o--moz-linear-gradient(right, rgba(0,0,0,0.5), rgba(0,0,0,0));
  background-image: -o--ms-linear-gradient(right, rgba(0,0,0,0.5), rgba(0,0,0,0));
  background-image: -o-linear-gradient(to left, rgba(0,0,0,0.5), rgba(0,0,0,0));
/* Opera 11.10-12.00 */
  background-image: -webkit-linear-gradient(right, rgba(0,0,0,0.5), rgba(0,0,0,0));
  background-image: -moz-linear-gradient(right, rgba(0,0,0,0.5), rgba(0,0,0,0));
  background-image: -ms-linear-gradient(right, rgba(0,0,0,0.5), rgba(0,0,0,0));
  background-image: linear-gradient(to left, rgba(0,0,0,0.5), rgba(0,0,0,0));
/* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));
/* Safari 4+, Chrome */
  background-image: -webkit--webkit-linear-gradient(left, rgba(0,0,0,0.5), rgba(0,0,0,0));
  background-image: -webkit--moz-linear-gradient(left, rgba(0,0,0,0.5), rgba(0,0,0,0));
  background-image: -webkit--ms-linear-gradient(left, rgba(0,0,0,0.5), rgba(0,0,0,0));
  background-image: -webkit-linear-gradient(to right, rgba(0,0,0,0.5), rgba(0,0,0,0));
/* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz--webkit-linear-gradient(left, rgba(0,0,0,0.5), rgba(0,0,0,0));
  background-image: -moz--moz-linear-gradient(left, rgba(0,0,0,0.5), rgba(0,0,0,0));
  background-image: -moz--ms-linear-gradient(left, rgba(0,0,0,0.5), rgba(0,0,0,0));
  background-image: -moz-linear-gradient(to right, rgba(0,0,0,0.5), rgba(0,0,0,0));
/* Firefox 3.6-15 */
  background-image: -o--webkit-linear-gradient(left, rgba(0,0,0,0.5), rgba(0,0,0,0));
  background-image: -o--moz-linear-gradient(left, rgba(0,0,0,0.5), rgba(0,0,0,0));
  background-image: -o--ms-linear-gradient(left, rgba(0,0,0,0.5), rgba(0,0,0,0));
  background-image: -o-linear-gradient(to right, rgba(0,0,0,0.5), rgba(0,0,0,0));
/* Opera 11.10-12.00 */
  background-image: -webkit-linear-gradient(left, rgba(0,0,0,0.5), rgba(0,0,0,0));
  background-image: -moz-linear-gradient(left, rgba(0,0,0,0.5), rgba(0,0,0,0));
  background-image: -ms-linear-gradient(left, rgba(0,0,0,0.5), rgba(0,0,0,0));
  background-image: linear-gradient(to right, rgba(0,0,0,0.5), rgba(0,0,0,0));
/* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));
/* Safari 4+, Chrome */
  background-image: -webkit--webkit-linear-gradient(bottom, rgba(0,0,0,0.5), rgba(0,0,0,0));
  background-image: -webkit--moz-linear-gradient(bottom, rgba(0,0,0,0.5), rgba(0,0,0,0));
  background-image: -webkit--ms-linear-gradient(bottom, rgba(0,0,0,0.5), rgba(0,0,0,0));
  background-image: -webkit-linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0));
/* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz--webkit-linear-gradient(bottom, rgba(0,0,0,0.5), rgba(0,0,0,0));
  background-image: -moz--moz-linear-gradient(bottom, rgba(0,0,0,0.5), rgba(0,0,0,0));
  background-image: -moz--ms-linear-gradient(bottom, rgba(0,0,0,0.5), rgba(0,0,0,0));
  background-image: -moz-linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0));
/* Firefox 3.6-15 */
  background-image: -o--webkit-linear-gradient(bottom, rgba(0,0,0,0.5), rgba(0,0,0,0));
  background-image: -o--moz-linear-gradient(bottom, rgba(0,0,0,0.5), rgba(0,0,0,0));
  background-image: -o--ms-linear-gradient(bottom, rgba(0,0,0,0.5), rgba(0,0,0,0));
  background-image: -o-linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0));
/* Opera 11.10-12.00 */
  background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,0.5), rgba(0,0,0,0));
  background-image: -moz-linear-gradient(bottom, rgba(0,0,0,0.5), rgba(0,0,0,0));
  background-image: -ms-linear-gradient(bottom, rgba(0,0,0,0.5), rgba(0,0,0,0));
  background-image: linear-gradient(to top, rgba(0,0,0,0.5), rgba(0,0,0,0));
/* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,0.5)), to(rgba(0,0,0,0)));
/* Safari 4+, Chrome */
  background-image: -webkit--webkit-linear-gradient(top, rgba(0,0,0,0.5), rgba(0,0,0,0));
  background-image: -webkit--moz-linear-gradient(top, rgba(0,0,0,0.5), rgba(0,0,0,0));
  background-image: -webkit--ms-linear-gradient(top, rgba(0,0,0,0.5), rgba(0,0,0,0));
  background-image: -webkit-linear-gradient(to bottom, rgba(0,0,0,0.5), rgba(0,0,0,0));
/* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz--webkit-linear-gradient(top, rgba(0,0,0,0.5), rgba(0,0,0,0));
  background-image: -moz--moz-linear-gradient(top, rgba(0,0,0,0.5), rgba(0,0,0,0));
  background-image: -moz--ms-linear-gradient(top, rgba(0,0,0,0.5), rgba(0,0,0,0));
  background-image: -moz-linear-gradient(to bottom, rgba(0,0,0,0.5), rgba(0,0,0,0));
/* Firefox 3.6-15 */
  background-image: -o--webkit-linear-gradient(top, rgba(0,0,0,0.5), rgba(0,0,0,0));
  background-image: -o--moz-linear-gradient(top, rgba(0,0,0,0.5), rgba(0,0,0,0));
  background-image: -o--ms-linear-gradient(top, rgba(0,0,0,0.5), rgba(0,0,0,0));
  background-image: -o-linear-gradient(to bottom, rgba(0,0,0,0.5), rgba(0,0,0,0));
/* Opera 11.10-12.00 */
  background-image: -webkit-linear-gradient(top, rgba(0,0,0,0.5), rgba(0,0,0,0));
  background-image: -moz-linear-gradient(top, rgba(0,0,0,0.5), rgba(0,0,0,0));
  background-image: -ms-linear-gradient(top, rgba(0,0,0,0.5), rgba(0,0,0,0));
  background-image: linear-gradient(to bottom, rgba(0,0,0,0.5), rgba(0,0,0,0));
/* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
/* Windows 8 IE 10 fix */
  -ms-perspective: 1200px;
}
.swiper-container-cube,
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-container-cube .swiper-slide {
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0,0,0,0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0,0,0,0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -moz-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}
.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}
.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@-moz-keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
@-o-keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
.swiper-container--policlinic .swiper-pagination-bullets {
  display: none;
}
.swiper-button-prev,
.swiper-button-next {
  background: url("/image/btn-slider.png") no-repeat;
  height: 39px;
}
.swiper-button-prev {
  width: 43px;
}
.swiper-button-next {
  width: 43px;
  background-position: -45px 0;
}
.swiper-button-prev.sl-policlinic-prev,
.swiper-button-next.sl-policlinic-next,
.swiper-button-prev.sl-stacionar-prev,
.swiper-button-next.sl-stacionar-next,
.swiper-button-prev.sl-pay-service-prev,
.swiper-button-next.sl-pay-service-next {
  bottom: 0;
  top: 95.7%;
}
.swiper-button-prev.sl-policlinic-prev,
.swiper-button-prev.sl-stacionar-prev,
.swiper-button-prev.sl-pay-service-prev {
  left: 0;
}
.swiper-button-next.sl-policlinic-next,
.swiper-button-next.sl-stacionar-next,
.swiper-button-next.sl-pay-service-next {
  left: 45px;
}
.list-in-slide li:before {
  top: 14px;
}
.list-in-slide a {
  color: #55a8ba;
  font-size: 18px;
  line-height: 30px;
  text-decoration: none;
  font-family: "PT Sans Narrow";
}
.list-in-slide a:hover {
  text-decoration: underline;
}
.btn--more-slider {
  position: absolute;
  bottom: 0;
  right: 95px;
  padding: 10px 35px;
  z-index: 10;
}
.swiper-container--sale {
  height: 315px;
  z-index: 1;
  padding-top: 0;
}
.swiper-container--sale .swiper-slide:before {
  position: absolute;
  content: "";
  z-index: 5;
  top: -2px;
  left: 20px;
  width: 73%;
  height: 2px;
  background: rgba(85,168,186,0.3);
}
.swiper-button-prev.sl-sale-prev {
  left: 505px;
}
.swiper-button-next.sl-sale-next {
  right: 50px;
}
.swiper-container--doctor {
  margin-top: 60px;
}
.swiper-container--doctor .swiper-slide {
  align-items: center;
  display: flex;
  justify-content: center;
  text-align: center;
}
.swiper-container .content-slide-doctor {
  text-align: center;
}
.swiper-container .content-slide-doctor .photo {
  border: 2px solid #e3e3eb;
  border-radius: 100%;
  max-width: 204px;
}
.swiper-container .content-slide-doctor .name {
  color: #4b4b4b;
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
  margin: 20px 0 12px;
}
.swiper-container .content-slide-doctor .status {
  color: #606060;
  font-size: 16px;
  line-height: 18px;
  width: 200px;
  margin: 0 auto;
}
.swiper-button-prev.sl-doctor-prev,
.swiper-button-next.sl-doctor-next {
  transform: rotate(-90deg);
  top: 210px;
}
.swiper-button-prev.sl-doctor-prev {
  left: 5px;
}
.swiper-button-next.sl-doctor-next {
  right: 5px;
}
.swiper-container--reviews {
  min-height: 100px;
  text-align: center;
}
.swiper-container--reviews .swiper-pagination-bullet {
  width: 13px;
  height: 13px;
  background: #55a8ba;
  position: relative;
  top: 0px;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.swiper-container--reviews .swiper-pagination-bullet-active {
  background: #fff;
  border: 2px solid #55a8ba;
  top: 2px;
}
.v-scroll-vector {
  height: 505px;
/*cursor: n-resize*/
}
.dotted-slide-vector {
  font-size: 16px;
  font-weight: bold;
  margin-top: -30px;
  letter-spacing: 1px;
}
.swiper-container--circle-clinic .swiper-slide {
  align-items: center;
  display: flex;
  justify-content: center;
  text-align: center;
}
@media screen and (max-width : 1200px) {
  .v-scroll-vector {
    height: 485px;
  }
  .btn--more-slider {
    right: 15px;
    bottom: 5px;
  }
  .swiper-button-next.sl-sale-next {
    right: 60px;
    top: 52%;
  }
  .swiper-button-prev.sl-sale-prev {
    left: 455px;
    top: 52%;
  }
  .swiper-container .content-slide-doctor .photo {
    width: 160px;
  }
  .swiper-container .content-slide-doctor .name {
    font-size: 14px;
  }
  .swiper-container .content-slide-doctor .status {
    width: 160px;
  }
  .list-in-slide li {
    margin-bottom: 5px;
  }
  .swiper-button-prev.sl-doctor-prev,
  .swiper-button-next.sl-doctor-next {
    top: 170px;
  }
  .swiper-button-prev.sl-doctor-prev {
    left: -10px;
  }
  .swiper-button-next.sl-doctor-next {
    right: -10px;
  }
}
@media screen and (max-width : 980px) {
  .sl-clinic-circle-prev,
  .sl-clinic-circle-next {
    display: block;
  }
  .sl-clinic-circle-prev {
    transform: rotate(270deg);
  }
  .sl-clinic-circle-next {
    transform: rotate(-90deg);
  }
  .v-scroll-vector {
    height: 550px;
  }
  .btn--more-slider {
    right: 15px;
    bottom: 7px;
    padding: 10px;
  }
  .swiper-button-next.sl-policlinic-next,
  .swiper-button-next.sl-stacionar-next,
  .swiper-button-next.sl-pay-service-next {
    left: 39px;
  }
  .swiper-container--sale .swiper-slide:before {
    width: 65%;
    top: -2px;
  }
  .swiper-container--sale .swiper-slide:nth-child(2n):before {
    position: absolute;
    content: "";
    background: #55a8ba;
    width: 244px;
    height: 2px;
    opacity: 0.25;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
    filter: alpha(opacity=25);
    top: 0;
    left: 20px;
  }
  .swiper-button-prev.sl-sale-prev {
    left: 330px;
  }
  .swiper-container--circle-clinic {
    padding: 0 25px;
  }
}
@media screen and (max-width : 765px) {
  .swiper-container--doctor .swiper-wrapper {
    padding: 0;
  }
  .swiper-container--doctor .content-slide-doctor .name {
    font-size: 16px;
  }
  .swiper-container--doctor .content-slide-doctor .photo {
    width: auto;
  }
  .swiper-container--sale .swiper-slide:nth-child(2n):before {
    width: 190px;
  }
  .swiper-container--sale .swiper-slide:before {
    width: 60%;
  }
  .swiper-button-next.sl-sale-next {
    right: 53px;
  }
  .swiper-button-prev.sl-sale-prev {
    left: 270px;
  }
  .list-in-slide a {
    line-height: 20px;
  }
  .list-in-slide li {
    margin-bottom: 10px;
  }
  .list-in-slide li:before {
    margin: auto;
    top: 0;
    bottom: 0;
  }
  .vector-clinic ul.list-in-slide {
    margin-bottom: 10px;
  }
  .v-scroll-vector {
    height: 450px;
    margin-bottom: 20px;
  }
  .swiper-wrapper.static .swiper-slide {
    flex: 0 0 100%;
  }
  .swiper-button-prev.sl-doctor-prev,
  .swiper-button-next.sl-doctor-next {
    top: 190px;
  }
  .swiper-button-prev.sl-doctor-prev {
    left: 0;
  }
  .swiper-button-next.sl-doctor-next {
    right: 0;
  }
}
.group-info-blocks--reviews .group-infoblocks-item {
  height: 380px;
}
.group-info-blocks--reviews .group-content-infoblocks {
  height: 285px;
  overflow: hidden;
}
.reviewDate2 {
  padding-left: 20px;
  background: url("/image/review_ico.png") no-repeat left center;
  color: #55a8ba;
  font-weight: bold;
  margin-top: 14px;
}
.reviews {
  zoom: 1;
}
.reviews:before,
.reviews:after {
  content: "";
  display: table;
}
.reviews:after {
  clear: both;
}
.reviews--main {
  width: 100%;
  height: auto;
  background-color: #f6f6f6;
  padding: 42px 0;
  box-sizing: border-box;
}
.reviews .main-h2 {
  color: #55a8ba;
  margin-top: 0;
  margin-bottom: 20px;
}
.reviews .group-date-name {
  font-size: 16px;
  line-height: 24px;
  font-family: "PT Sans Narrow";
  padding-left: 38px;
  display: inline-block;
  line-height: 50px;
  background: url("/image/review-icon.png") no-repeat left center;
}
.reviews .group-date-name .date {
  color: #a4a4a4;
}
.reviews .group-date-name .name {
  color: #4b4b4b;
}
.reviews .text-reviews {
  width: 645px;
  font-size: 16px;
  line-height: 22px;
  margin: 10px auto 48px;
}
.name-review,
.text--reviews {
  font-size: 16px;
  color: #4b4b4b;
}
.group-infoblocks-item .text.text--reviews {
  line-height: 22px;
  margin-top: 10px;
}
.group-info-blocks--reviews .group-content-infoblocks {
  padding-left: 0;
  padding-right: 17px;
}
.group-info-blocks--reviews .group-content-infoblocks:before {
  display: none;
}
.group-info-blocks--reviews .group-content-infoblocks.text {
  background: none;
}
.reviews-block-form {
  width: 100%;
  height: 360px;
  box-sizing: border-box;
  padding: 30px 0;
  background-color: #f6f6f6;
  margin: 50px 0 45px;
}
.reviews-block-form h2 {
  margin: 0 0 35px;
}
.group-fields-1 {
  float: left;
  width: 50%;
}
.row-field--textarea {
  float: left;
  margin-left: 50px;
}
.row-field--textarea label {
  width: 65px !important;
  margin-top: 4px;
}
.w100-review {
  width: 100%;
  height: auto !important;
  zoom: 1;
}
.w100-review:before,
.w100-review:after {
  content: "";
  display: table;
}
.w100-review:after {
  clear: both;
}
.w100-review .group-content-infoblocks.text {
  background: none;
}
.w100-review .group-content-infoblocks {
  padding-left: 0;
}
.w100-review .text--reviews {
  margin-bottom: 90px;
}
@media screen and (max-width : 1200px) {
  .group-info-blocks--reviews .group-infoblocks-item {
    height: 410px;
  }
  .group-info-blocks--reviews .group-content-infoblocks {
    height: 310px;
  }
}
@media screen and (max-width : 765px) {
  .reviews-block-form {
    height: auto;
  }
  .group-info-blocks--reviews .group-infoblocks-item {
    height: 400px;
  }
  .group-info-blocks--reviews .group-content-infoblocks {
    height: 305px;
  }
  .reviews .text-reviews {
    width: 100%;
  }
  .reviews--main {
    height: auto;
    padding: 42px 0;
  }
}
.group-infoblocks-item .heading a {
  color: #4b4b4b;
  text-decoration: none;
}
.news--main {
  zoom: 1;
  margin-bottom: 75px;
}
.news--main:before,
.news--main:after {
  content: "";
  display: table;
}
.news--main:after {
  clear: both;
}
.news--main div.main-h2 {
  margin-bottom: 50px;
}
.news .group-btn-news {
  width: 100%;
  text-align: center;
  margin-top: 45px;
}
.news .group-btn-news .btn--subscribe {
  margin-right: 30px;
  padding: 10px 20px 10px 48px;
  text-align: center;
  position: relative;
}
.news .group-btn-news .btn--subscribe:before {
  content: "";
  position: absolute;
  width: 19px;
  height: 18px;
  top: 9px;
  left: 19px;
  background: url("/image/subscribe-icon.png") no-repeat;
}
.news-item .date {
  float: left;
  width: 35px;
  text-align: center;
}
.news-item .date .number {
  color: #fed515;
  font-size: 30px;
  line-height: 20px;
  border-bottom: 2px solid #fed515;
  padding-bottom: 5px;
}
.news-item .date .month {
  color: #909090;
  margin-top: 3px;
}
.news-item .text {
  margin-left: 55px;
}
.news-item .text .heading a {
  font-size: 18px;
  line-height: 22px;
  text-decoration: none;
}
.news-item .text .anounce {
  font-size: 16px;
  line-height: 20px;
  margin-top: 15px;
  width: 262px;
}
@media screen and (max-width : 980px) {
  .news-item .text {
    margin-left: 60px;
  }
  .news-item .text .heading a {
    line-height: 18px;
  }
  .news-item .text .anounce {
    width: 100%;
  }
}
@media screen and (max-width : 765px) {
  .news-item {
    margin-bottom: 25px;
  }
  .news--main .main-h2 {
    margin-bottom: 30px;
  }
  .news--main .news-item {
    padding: 0 8px;
  }
  .news--main .news-item .text {
    margin-left: 55px;
  }
  .news--main .news-item .text .anounce {
    margin-top: 10px;
  }
  .news .group-btn-news {
    margin-top: 15px;
  }
  .news .group-btn-news .btn {
    padding: 10px 22px;
  }
  .news .group-btn-news .btn--subscribe {
    line-height: 15px;
    padding: 3px 0 3px 45px;
    text-align: left;
    width: 100px;
    float: left;
    margin-right: 10px;
  }
}
form .js-error {
  color: #ff2400;
  margin-bottom: 10px;
}
.popup-form i {
  color: #ff2400;
}
.popup-form .js-error {
  color: #ff2400;
}
.popup-form #cboxLoadedContent {
  background: #f6f6f6;
  border-radius: 25px;
  padding: 20px;
}
.popup-form #cboxLoadedContent h2 {
  margin-top: 25px;
}
.popup-form .forms label {
  margin-bottom: 5px;
}
.popup-form .forms textarea {
  float: none;
}
.popup-form .forms .row_captcha label {
  width: auto;
}
.popup-form .forms .captcha_field {
  overflow: hidden;
  width: 470px;
}
.popup-form .forms .captcha_field img {
  display: block;
  height: 100%;
  width: 100%;
}
.popup-form .forms .captcha_field .captcha_img_wrapper {
  width: 48%;
  float: left;
  box-shadow: inset 0.5px 0.9px 3px rgba(0,0,0,0.3), 0.5px 0.9px 0 rgba(252,251,252,0.35);
  border-radius: 20px;
  height: 36px;
}
.popup-form .forms .row_captcha .userCode {
  width: 48%;
  float: right;
  text-transform: uppercase;
}
.forms label {
  display: inline-block;
  width: 100px;
  color: #8a8a8a;
  line-height: 18px;
}
.forms select {
  height: 36px;
  width: 470px;
  padding: 5px 15px;
  outline: none;
  color: #4b4b4b;
  border: none;
  border-radius: 20px;
  box-shadow: inset 0.5px 0.9px 3px rgba(0,0,0,0.3), 0.5px 0.9px 0 rgba(252,251,252,0.35);
}
.forms select.__calc {
  background: transparent;
}
.forms input[type="text"],
.forms input[type="password"],
.forms textarea {
  padding: 5px 15px;
  outline: none;
  width: 100%;
  color: #4b4b4b;
  border: none;
  border-radius: 20px;
  box-shadow: inset 0.5px 0.9px 3px rgba(0,0,0,0.3), 0.5px 0.9px 0 rgba(252,251,252,0.35);
}
.forms input[type="text"] {
  height: 36px;
  width: 470px;
  box-sizing: border-box;
}
.forms textarea {
  height: 150px;
  width: 470px;
  box-sizing: border-box;
  resize: none;
  float: right;
}
.forms input[type="submit"] {
  color: #55a8ba;
  margin-left: 28px;
  padding: 6px 50px;
  background: #f6f6f6;
  border: 2px solid #55a8ba;
  text-align: center;
  font-size: 16px;
  border-radius: 50px;
  cursor: pointer;
  font-family: "PT Sans Narrow";
}
.forms input[type="submit"]:hover {
  background-color: #55a8ba;
  color: #fff;
}
.row-field {
  margin-bottom: 20px;
}
.field--captcha .captcha {
  display: inline-block;
  height: 45px;
  position: relative;
  top: 12px;
  width: 100px;
}
.field--captcha input[type="text"] {
  width: 170px;
}
@media screen and (max-width : 1200px) {
  .forms input[type="text"] {
    width: 390px;
  }
  .forms label {
    width: 70px;
  }
  .forms textarea {
    width: 350px;
  }
  .forms .field--captcha input[type="text"] {
    width: 88px;
  }
}
@media screen and (max-width : 980px) {
  .forms input[type="text"] {
    width: 285px;
  }
  .forms textarea {
    width: 244px;
  }
  .forms .field--captcha input[type="text"] {
    width: 180px;
  }
  .forms input[type="submit"] {
    float: right;
  }
  .popup-form i {
    color: #ff2400;
  }
  .popup-form .js-error {
    color: #ff2400;
  }
  .popup-form #cboxLoadedContent {
    background: #f6f6f6;
    border-radius: 25px;
    padding: 20px;
  }
  .popup-form #cboxLoadedContent h2 {
    margin-top: 25px;
  }
  .popup-form .forms label {
    margin-bottom: 5px;
  }
  .popup-form .forms textarea {
    float: none;
  }
}
@media screen and (max-width : 765px) {
  .popup-form .forms .captcha_field {
    width: auto;
  }
  .group-fields-1 {
    float: none;
    width: 100%;
  }
  .forms input[type="text"] {
    width: 100%;
  }
  .forms label {
    margin-bottom: 12px;
    width: 90px;
  }
  .forms textarea {
    width: 100%;
    height: 120px;
    float: none;
  }
  .forms input[type="submit"] {
    display: block;
    float: none;
    margin: 30px auto 15px;
  }
  .forms .field--captcha input[type="text"] {
    width: 102px;
  }
  .forms .captcha {
    left: -3px;
  }
  .row-field--textarea {
    float: none;
    width: 100%;
    margin-left: 0;
  }
  .forms select.__calc {
    width: 100%;
  }
}
.top-service-head {
  margin: 0 0 -29px 0;
  box-sizing: border-box;
  padding-left: 311px;
}
.top-service-head .top-service-head-section {
  background: #f6f6f6;
  box-sizing: border-box;
  padding: 12px 20px 4px 35px;
  display: inline-block;
}
.top-service-head .top-service-head-item {
  color: #444;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 10px;
  position: relative;
}
.top-service-head .top-service-head-item:before {
  content: "";
  width: 15px;
  height: 24px;
  position: absolute;
  top: 0;
  left: -25px;
  background: no-repeat left center;
}
.top-service-head .top-service-head-item.i-ts-tel:before {
  background-image: url("/image/phones-icon.png");
}
.top-service-head .top-service-head-item.i-ts-mail:before {
  background-image: url("/image/email-icon.png");
}
.top-service-item {
  padding-top: 60px;
}
.service-work {
  zoom: 1;
  margin: 55px 0;
}
.service-work:before,
.service-work:after {
  content: "";
  display: table;
}
.service-work:after {
  clear: both;
}
.heading-service-block {
  padding: 18px 0;
  width: 100%;
  margin-top: 42px;
  background-color: #f6f6f6;
  zoom: 1;
  margin-bottom: 25px;
}
.heading-service-block:before,
.heading-service-block:after {
  content: "";
  display: table;
}
.heading-service-block:after {
  clear: both;
}
.heading-service-block:first-child {
  margin-top: 0;
}
.heading-service-block a {
  text-decoration: none;
}
.heading-service-block .icon-service-h2 {
  padding-left: 55px;
  position: relative;
  margin: 0;
}
.heading-service-block .icon-service-h2 img {
  position: absolute;
  left: 0;
  margin: auto;
  top: 0;
  bottom: 0;
}
.heading-service-block .icon-service-h2:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
}
.heading-service-block .icon-service-h2--num1:before {
  background: url("/image/service-icon-1.png") no-repeat;
  width: 41px;
  height: 28px;
}
.heading-service-block .icon-service-h2--num2:before {
  background: url("/image/service-icon-2.png") no-repeat;
  width: 34px;
  height: 40px;
}
.heading-service-block .icon-service-h2--num3:before {
  background: url("/image/service-icon-3.png") no-repeat;
  width: 41px;
  height: 37px;
}
.row-branch {
  min-height: 60px;
  height: auto;
  border-bottom: 2px solid #f6f6f6;
  zoom: 1;
}
.row-branch:before,
.row-branch:after {
  content: "";
  display: table;
}
.row-branch:after {
  clear: both;
}
.row-branch-item {
  display: inline-block;
  font-family: "PT Sans Narrow";
}
.row-branch-item--name {
  color: #55a8ba;
  font-size: 20px;
  vertical-align: top;
  margin-top: 19px;
}
.row-branch-item--name a {
  text-decoration: none;
}
.row-branch-item--name a:hover {
  text-decoration: underline;
}
.row-branch-item--price,
.row-branch-item--doctors {
  background-color: #f6f6f6;
  margin-top: 20px;
  color: #55a8ba;
  font-size: 16px;
  line-height: 24px;
  float: right;
  margin-left: 2px;
}
.row-branch-item--price a,
.row-branch-item--doctors a {
  display: inline-block;
  text-decoration: none;
  padding: 8px 35px;
}
.row-branch.sub .row-branch-item--name a {
  position: relative;
  font-size: 16px;
  margin-left: 16px;
}
.row-branch.sub .row-branch-item--name a:before {
  position: absolute;
  top: 10px;
  left: -15px;
  content: "";
  display: inline-block;
  background-color: #55a8ba;
  width: 5px;
  height: 5px;
  border-radius: 50px;
}
.row-branch--service-item {
  height: 60px;
  margin-left: 310px;
  width: auto;
}
.row-sub {
  display: none;
}
.arrow-accordeon-services {
  float: right;
  background: url("/image/btn-slider.png") no-repeat;
  width: 43px;
  height: 40px;
  cursor: pointer;
  background-position: 0px 0px;
  position: relative;
  top: -32px;
  display: none;
}
.triangle-service {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #55a8ba;
  cursor: pointer;
  display: inline-block;
  float: none;
  height: 0;
  margin-left: 0;
  margin-top: 0;
  position: relative;
  top: 15px;
  width: 0;
}
.triangle-service.active {
  transform: rotate(180deg);
}
.circle-style-otdeleniya > li .sub-list-item {
  display: none;
  transition: all 1.3s ease;
}
.circle-style-otdeleniya > li:hover {
  cursor: pointer;
  color: #55a8ba;
}
.circle-style-otdeleniya > li:hover .sub-list-item {
  margin: 15px 0 50px 16px;
  display: block;
}
.circle-style--show-iss {
  display: none;
}
.item-iss-func:hover .hd-h3-iss {
  cursor: pointer;
  color: #55a8ba;
}
.item-iss-func:hover .circle-style--show-iss {
  display: block;
}
@media screen and (max-width : 1200px) {
  .top-service-head {
    margin: 0 0 15px 0;
    padding-left: 265px;
  }
  .top-service-item {
    padding-top: 0;
  }
  .row-branch--service-item {
    margin-left: 265px;
  }
  .service-branch .row-branch-item--name a {
    display: inline-block;
    line-height: 20px;
    width: 214px;
  }
  .triangle-down-service {
    margin-left: -12px;
  }
}
@media screen and (max-width : 980px) {
  .top-service-head {
    margin: 0 0 20px 0;
    padding-left: 187px;
  }
  .row-branch--service-item {
    margin-left: 0;
  }
  .heading-service-block {
    height: 35px;
  }
  .heading-service-block .icon-service-h2 {
    padding-right: 55px;
  }
  .arrow-accordeon-services {
    display: block;
  }
  .triangle-down-service {
    float: right;
    margin-left: 15px;
    margin-top: -27px;
  }
}
@media screen and (max-width : 765px) {
  .top-service-head {
    padding-left: 0;
  }
  .row-branch--service-item {
    padding-left: 0px;
    text-align: center;
  }
  .row-branch--service-item .row-branch-item--price,
  .row-branch--service-item .row-branch-item--doctors {
    float: none;
  }
  .service-branch .row-branch {
    width: 300px;
    text-align: center;
  }
  .service-branch .row-branch-item--name {
    font-size: 18px;
    width: 300px;
  }
  .service-branch .row-branch-item--name a {
    width: 100%;
  }
  .service-branch .row-branch-item--price,
  .service-branch .row-branch-item--doctors {
    float: none;
    margin-top: 10px;
  }
  .heading-service-block {
    min-height: 45px;
    height: auto;
  }
}
.doctor-item-photo > img {
  border-radius: 100%;
}
.doctors-work {
  zoom: 1;
  margin: 50px 0;
}
.doctors-work:before,
.doctors-work:after {
  content: "";
  display: table;
}
.doctors-work:after {
  clear: both;
}
.doctors-work .doctor-item {
  text-align: center;
  margin-bottom: 38px;
}
.doctors-work .doctor-item:nth-child(4n+1) {
  clear: left;
  margin-left: 0;
}
.doctors-work .doctor-item-photo {
  margin-bottom: 18px;
  position: relative;
  height: 270px;
  border-radius: 100%;
  overflow: hidden;
/*border: 2px solid rgba(143, 167, 192, 0.4)*/
  box-sizing: border-box;
}
.doctors-work .doctor-item-photo:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  transform: scale(0);
  transition: all 0.4s ease-in-out 0s;
}
.doctors-work .doctor-item-photo:hover:before {
  background-color: rgba(85,168,186,0.8);
  transform: scale(1);
  opacity: 1;
  -ms-filter: none;
  filter: none;
  border-radius: 100%;
}
.doctors-work .doctor-item-photo:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 88%;
  height: 88%;
  z-index: 15;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  transform: scale(0);
  transition: all 0.4s ease-in-out 0s;
  border-radius: 100%;
  border: 2px solid #fff;
  box-sizing: border-box;
  margin: 15px;
}
.doctors-work .doctor-item-photo:hover:after {
  transform: scale(1);
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.doctors-work .doctor-item .hide-all-text {
  position: absolute;
  top: 25%;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  color: #fff;
  z-index: 20;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  transform: scale(0);
  transition: all 0.4s ease-in-out 0s;
  border-radius: 100%;
}
.doctors-work .doctor-item .arrow-more {
  margin-top: 20px;
  display: inline-block;
}
.doctors-work .doctor-item-photo:hover .hide-all-text {
  transform: scale(1);
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.doctors-work .doctor-item-name {
  font-size: 24px;
  line-height: 24px;
  margin-bottom: 10px;
  font-family: "PT Sans Narrow";
}
.doctors-work .doctor-item-status {
  color: #606060;
  font-size: 16px;
  line-height: 18px;
  padding: 0 5px;
}
.specialist-pic {
  border: 2px solid rgba(143,167,192,0.4);
  border-radius: 100%;
}
.description-doctor {
  margin-top: 35px;
}
.service-block-cart {
  width: 100%;
  height: auto;
  zoom: 1;
  background: #f6f6f6;
  box-sizing: border-box;
  padding: 20px 0;
  margin: 80px 0;
}
.service-block-cart:before,
.service-block-cart:after {
  content: "";
  display: table;
}
.service-block-cart:after {
  clear: both;
}
.service-block-cart .icon-h2 {
  position: relative;
  padding-left: 55px;
  margin: 25px 0;
}
.service-block-cart .icon-h2:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: url("/image/icon-h2.png") no-repeat;
  width: 40px;
  height: 44px;
}
.service-block-cart .ul-left {
  float: left;
  width: 48.71794871794872%;
}
.service-block-cart .ul-right {
  margin: 4% 0 0 55%;
}
.service-block-cart .ul-left li:before,
.service-block-cart .ul-right li:before {
  background-color: #3f3f3f;
}
.all-description-doctors {
  width: 100%;
  margin: 30px 0 15px;
}
.present-section {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  background: #f4f2f2;
  box-sizing: border-box;
  overflow: hidden;
  zoom: 1;
}
.present-section:before,
.present-section:after {
  content: "";
  display: table;
}
.present-section:after {
  clear: both;
}
.present-section .present-section-frame {
  width: 693px;
  height: 390px;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 0 0 10px rgba(0,0,0,0.6);
}
.present-section .present-section-frame iframe {
  width: 100%;
  height: 100%;
}
.btn--zapis {
  display: block;
  margin: 51px auto;
  padding-left: 0;
  padding-right: 0;
  width: 260px;
  padding-bottom: 8px;
}
.btn--zapis:before {
  content: "";
  width: 20px;
  height: 26px;
  background: url("/image/i-zapis.png") no-repeat;
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px 0 0;
  position: relative;
  top: -3px;
}
@media screen and (max-width : 1200px) {
  .description-doctor {
    margin-top: 0;
  }
  .doctors-work .doctor-item-photo {
    height: 209px;
  }
  .doctors-work .doctor-item-photo:after {
    height: 86%;
    width: 86%;
  }
  .doctors-work .doctor-item .hide-all-text {
    font-size: 12px;
  }
}
@media screen and (max-width : 980px) {
  .service-block-cart {
    margin: 30px 0 50px;
  }
  .service-block-cart .ul-left,
  .service-block-cart .ul-right {
    width: 100%;
    float: none;
  }
  .service-block-cart .ul-left {
    margin-top: 38px;
    margin-bottom: 0;
  }
  .service-block-cart .ul-right {
    margin: 0 0 0 16px;
  }
  .doctors-work .doctor-item-photo {
    height: 222px;
  }
  .doctors-work .doctor-item:nth-child(4n+1) {
    clear: none;
    margin-left: 3.333333333333333%;
  }
  .doctors-work .doctor-item:nth-child(3n+1) {
    clear: left;
    margin-left: 0;
  }
  .present-section .present-section-frame {
    width: 600px;
    height: 400px;
  }
}
@media screen and (max-width : 765px) {
  .specialist-pic {
    display: block;
    float: none;
    margin: 0 auto 30px;
    text-align: center;
  }
  .service-block-cart .icon-h2 {
    padding-left: 0;
    padding-top: 60px;
  }
  .service-block-cart .ul-left,
  .service-block-cart .ul-right {
    width: 95%;
  }
  .doctors-work .doctor-item {
    width: 100%;
    text-align: center;
    float: none;
    margin-left: 0;
    clear: left;
  }
  .doctors-work .doctor-item:nth-child(4n+1) {
    margin-left: 0;
    clear: none;
  }
  .doctors-work .doctor-item:nth-child(3n+1) {
    margin-left: 0;
    clear: none;
  }
  .doctors-work .doctor-item:nth-child(2n) {
    margin-left: 0;
    clear: left;
  }
  .doctors-work .doctor-item-photo {
    height: 274px;
    margin: 0 auto 15px;
    width: 274px;
  }
  .doctors-work .doctor-item-photo:after {
    height: 89%;
    width: 89%;
  }
  .doctors-work .doctor-item-photo .hide-all-text {
    font-size: 16px;
  }
  .present-section .present-section-frame {
    width: 280px;
    height: 158px;
  }
}
.prices-work {
  zoom: 1;
  margin: 55px 0;
}
.prices-work:before,
.prices-work:after {
  content: "";
  display: table;
}
.prices-work:after {
  clear: both;
}
.prices-work .heading-service-block {
  margin: 3px 0 0 0;
}
.prices-work .icon-service-h2 {
  padding-left: 55px;
  margin: 0;
}
.prices-work .header-accordeon {
  position: relative;
/*&:before
        content: ""
        background: url(/image/price-icon.png) no-repeat
        width: 41px
        height: 46px
        position: absolute
        top: -5px
        left: 0*/
}
.prices-work .header-accordeon >img {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}
.prices-work .header-accordeon .arrow-accordeon-price {
  display: inline-block;
  position: absolute;
  top: -2px;
  right: 10px;
  background: url("/image/btn-slider.png") no-repeat;
  width: 43px;
  height: 39px;
  background-position: -41px 0px;
  text-decoration: none;
}
.prices-work .header-accordeon .arrow-accordeon-price.active {
  background-position: 6px 0px;
}
.prices-work .acc-section.active_block .header-accordeon .arrow-accordeon-price {
  background-position: 6px 0px;
}
.prices-work .acc-section.active_block .block-accordeon-price {
  display: block;
}
.prices-work .acc-section .heading-service-block {
  cursor: pointer;
}
.prices-work .acc-section .block-accordeon-price {
  display: none;
}
.prices-work .line-price {
  padding: 20px 58px;
  display: table;
  width: 100%;
  box-sizing: border-box;
  vertical-align: middle;
  color: #606060;
  font-size: 18px;
}
.prices-work .line-price:nth-child(2n) {
  background-color: #f3f9fa;
}
.prices-work .line-price-name {
  line-height: 20px;
  display: table-cell;
  font-family: "PT Sans Narrow";
  width: 80%;
}
.prices-work .line-price-price {
  display: table-cell;
  font-size: 16px;
  text-align: right;
}
@media screen and (max-width : 765px) {
  .prices-work .line-price {
    padding: 20px 35px;
  }
  .prices-work .line-price-price {
    display: block;
    margin-top: 15px;
    text-align: left;
  }
  .prices-work .line-price-name {
    width: 100%;
    display: block;
  }
}
.video-popup {
  display: none;
}
.gallery-work {
  zoom: 1;
  margin: 55px 0 0;
}
.gallery-work:before,
.gallery-work:after {
  content: "";
  display: table;
}
.gallery-work:after {
  clear: both;
}
.gallery-work .heading-service-block {
  margin: 3px 0 0 0;
}
.gallery-work .icon-service-h2 {
  padding-left: 55px;
  margin: 0;
}
.gallery-work .header-gallery {
  position: relative;
/*&:before
        content: ""
        background: url(/image/price-icon.png) no-repeat
        width: 41px
        height: 46px
        position: absolute
        top: -5px
        left: 0*/
}
.gallery-work .header-gallery >img {
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
}
.gallery-work .block-slider-gallery {
  position: relative;
}
.gallery-work .block-slider-gallery .group-nav {
  position: absolute;
  width: auto;
  top: -63px;
  right: 0;
  z-index: 5;
}
.item-gallery {
  padding: 25px 8px 0;
  position: relative;
}
.item-gallery img {
  border: 2px solid #bccad9;
}
.item-gallery--photo:before,
.item-gallery--video:before {
  content: "";
  position: absolute;
  top: 10px;
  right: 0px;
  width: 37px;
  height: 38px;
  z-index: 10;
}
.item-gallery--photo:before {
  background: url("/image/gallery-icon-photo.png") no-repeat;
}
.item-gallery--video:before {
  background: url("/image/gallery-icon-video.png") no-repeat;
}
.gallery-page-item {
  margin: 7px 0 45px;
}
.swiper-button-next.sl-gal-next {
  right: 225px;
  top: 23px;
  transform: rotate(-90deg);
}
.swiper-button-prev.sl-gal-prev {
  left: -115px;
  top: 21px;
  transform: rotate(-90deg);
}
@media screen and (max-width : 765px) {
  .gallery-work {
    margin: 30px 0 0;
  }
  .gallery-work .block-slider-gallery {
    margin-bottom: 115px;
  }
  .gallery-work .block-slider-gallery .group-nav {
    top: 290px;
  }
}
.top-sliders {
  max-width: 1281px;
  margin: auto;
  max-height: 138px;
  white-space: nowrap;
  font-size: 0;
  margin-top: 3px;
}
.top-sliders .slider-banners {
  overflow: hidden;
  display: inline-block;
  box-sizing: border-box;
  width: 50%;
  height: 138px;
  font-size: 14px;
}
.top-sliders .slider-banners * {
  margin: 0;
  text-decoration: none;
}
.top-sliders .slider-banners div {
  height: 100%;
  width: 100%;
}

/* Bogachev add rows */
.top-header {
     margin-top: 0; 
    padding-top: 18px;
    background-color: rgb(0,0,0,0.1);
}

.top-header .item-phone-header {
	margin-bottom: 15px;
}
.top-header .item-phone-header:first-child {
    margin-left: inherit; 
}
.content-header {
 /*   height: 380px; */
}

.mw-top-contacts {
	width: 90% !important;
	margin-left: 0 !important;
}
.top-menu {
	margin-top: 0px;
}
.mw-icon-circle-nphone {
	width: 10% ; 
	margin-left: 0;
}
.nw-desktop-coll-4 {
	display: none;
	width: 15% !important;
}
.links-icon-circle li {
  float: none;
}
.links-icon-circle li:first-child {
margin-left: 10px; 
}
.top-sliders {
    opacity: 0.99;
}    

/* from phonestest.html header */
.links-icon-circle li {
    float: none; 
}
.content-header .header-h1, .content-header .header-h1 a {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px;
	font-style: normal;
}
.content-header .header-h2 {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	line-height: 30px;
	font-style: normal;
	text-shadow: 1px 1px 1px #333;
}
.wrap-circle-top {
    margin-top: -150px;
}

.wrap-circle:before {
    height: 372px;
}
.running_string {
	position:static;
}
.header--work {
	height: auto;
}
.middle--work {
	margin-top: 0;
}
.breadcrumbs {
	padding-top: 15px;
}
.reviews .main-h2 a {
	text-decoration: none;
	color: #55a8ba;
}
.news--main div.main-h2 a{
	text-decoration: none;
	color: #4b4b4b;
}
/* /Bogachev */  
/* ***************************************************************************************** */

@media screen and (max-width : 1200px) {
  .top-sliders {
    width: 996px;
  }
/* Bogachev add rows */
  .top-header .item-phone-header:first-child {
    margin-left: 12px; 
  }
/* /Bogachev */   
}
@media screen and (max-width : 980px) {
  .top-sliders {
    width: 100%;
  }
/* Bogachev add rows */
  .links-icon-circle li:first-child {
   margin-left: 8px; 
  }  

.wrap-circle:before {
    height: 455px;
}
  /* /Bogachev */   
}
@media screen and (max-width : 765px) {
  .top-sliders {
		margin-top: 0;
		max-height: 276px;
  }
  .top-sliders .slider-banners {
    width: 100%;
    display: block;
  }
  
/* bogachev add rows: */  
  .top-header {
		padding-bottom: 35px;
	}
	.top-header .item-phone-header {
		width: 44%; 
		margin-left: 5%; 
		margin-bottom: 22px;
	}
	.top-header .item-phone-header:first-child {
		margin-left: 5%; 
	}  
  
	.mw-top-contacts {
		width: 100% !important;
	}
	.mw-top-contacts > div:first-child {
		margin-top: 0;
	}
	.left-menu {
		position: static;
/*		left: 50%;
		top: -160px;
		margin-left: -50%; */
		margin-left: 0;
		margin-top: 30px;
		width: 100%;
		height: 90px;
	}
	.left-menu-item {
		 margin-left: 4%; 
		 width: 14%;	
		position: static;
	}

	.left-menu-item:before {	
		width: 30px;
		margin: 0 auto;
		display: block;	
		position: static;
	}	
	.left-menu-item--n3, .left-menu-item--n6 {
		 margin-left: 4%; 
		 width: 14%; 
	}
	.left-menu-item--n1:before {
		background-position: 0 0;
	}	
	.left-menu-item--n2:before {
		background-position: -65px -1px;
	}	
	.left-menu-item--n3:before {
		background-position: -126px 0;
	}
	.left-menu-item--n4:before {
		background-position: -188px 0;
	}
	.left-menu-item--n6:before {
		background-position: -306px 2px;
		height: 40px;	
	}	
	.left-menu-item a {
		margin-top: 0;
		padding-top: 5px;
	}
	.left-menu-item--n6 a {
		padding-top: 0;
	}
	
	.content-header .header-h1, .content-header .text  {
		margin-top: 0;
	}
	.content-header .header-h1 span, .content-header .header-h1 {
		font-size: 12px;
		line-height: 16px;
		text-transform: uppercase;
	}
	.content-header .header-h2 {
		font-style: normal;
	}
	.content-header .header-h1 {
		margin-bottom: 10px;	
	}
	.wrap-circle {
		width: 100%;
	}
	.wrap-circle .policlinic, .wrap-circle .stacionar {
		margin: 0 auto;
		max-width: 320px;
	}
	.vector-clinic .mw-100 {
    max-width: 320px;
    margin: 0 auto !important;	
	}
	.vector-clinic .block {
		float: none;
	}	
	.vector-clinic h3 {
		margin-top: 45px;
	}
	.header--main {
		height: auto;	
	}

 /* /Bogachev */  
}

/* bogachev add rows: */  
@media screen and (max-width : 480px) {
  .top-header .item-phone-header {
    width: 100%; 
  }
	.content-header .header-h1, .content-header .header-h1 a {
		font-size: 10px;  
	}
	.content-header .header-h2 {
		font-size: 18px;  
	    line-height: 22px;
	}
	.header--main {
	    background-color: rgba(3,69,133,0.5);
	}
}
/* /Bogachev */  