@font-face {
  font-family: 'open';
  src: url("opensans-regular-wf.eot");
  src: url("opensans-regular-wf.eot?#iefix") format('embedded-opentype'), url("opensans-regular-wf.woff2") format('woff2'), url("opensans-regular-wf.woff") format('woff'), url("opensans-regular-wf.ttf") format('truetype'), url("opensans-regular-wf.svg#open_sansregular") format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'open';
  src: url("opensans-bold-wf.eot");
  src: url("opensans-bold-wf.eot?#iefix") format('embedded-opentype'), url("opensans-bold-wf.woff2") format('woff2'), url("opensans-bold-wf.woff") format('woff'), url("opensans-bold-wf.ttf") format('truetype'), url("opensans-bold-wf.svg#open_sansbold") format('svg');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'open';
  src: url("opensans-italic-wf.eot");
  src: url("opensans-italic-wf.eot?#iefix") format('embedded-opentype'), url("opensans-italic-wf.woff2") format('woff2'), url("opensans-italic-wf.woff") format('woff'), url("opensans-italic-wf.ttf") format('truetype'), url("opensans-italic-wf.svg#open_sansitalic") format('svg');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'open';
  src: url("opensans-bolditalic-wf.eot");
  src: url("opensans-bolditalic-wf.eot?#iefix") format('embedded-opentype'), url("opensans-bolditalic-wf.woff2") format('woff2'), url("opensans-bolditalic-wf.woff") format('woff'), url("opensans-bolditalic-wf.ttf") format('truetype'), url("opensans-bolditalic-wf.svg#open_sansbold_italic") format('svg');
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: 'open';
  src: url("opensans-semibold-wf.eot");
  src: url("opensans-semibold-wf.eot?#iefix") format('embedded-opentype'), url("opensans-semibold-wf.woff2") format('woff2'), url("opensans-semibold-wf.woff") format('woff'), url("opensans-semibold-wf.ttf") format('truetype'), url("opensans-semibold-wf.svg#open_sanssemibold") format('svg');
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: 'open';
  src: url("opensans-light-wf.eot");
  src: url("opensans-light-wf.eot?#iefix") format('embedded-opentype'), url("opensans-light-wf.woff2") format('woff2'), url("opensans-light-wf.woff") format('woff'), url("opensans-light-wf.ttf") format('truetype'), url("opensans-light-wf.svg#open_sanslight") format('svg');
  font-weight: 300;
  font-style: normal;
}
/*

@font-face {
    font-family: 'open';
    src: url('opensans-semibolditalic-wf.eot');
    src: url('opensans-semibolditalic-wf.eot?#iefix') format('embedded-opentype'),
         url('opensans-semibolditalic-wf.woff2') format('woff2'),
         url('opensans-semibolditalic-wf.woff') format('woff'),
         url('opensans-semibolditalic-wf.ttf') format('truetype'),
         url('opensans-semibolditalic-wf.svg#open_sanssemibold_italic') format('svg');
    font-weight: 500;
    font-style: italic;
}


@font-face {
    font-family: 'open';
    src: url('opensans-lightitalic-wf.eot');
    src: url('opensans-lightitalic-wf.eot?#iefix') format('embedded-opentype'),
         url('opensans-lightitalic-wf.woff2') format('woff2'),
         url('opensans-lightitalic-wf.woff') format('woff'),
         url('opensans-lightitalic-wf.ttf') format('truetype'),
         url('opensans-lightitalic-wf.svg#open_sanslight_italic') format('svg');
    font-weight: 300;
    font-style: italic;
}*/
@font-face {
  font-family: 'icons';
  src: url("icomoon.eot?ma7m6k");
  src: url("icomoon.eot?ma7m6k#iefix") format('embedded-opentype'), url("icomoon.ttf?ma7m6k") format('truetype'), url("icomoon.woff?ma7m6k") format('woff'), url("icomoon.svg?ma7m6k#icomoon") format('svg');
  font-weight: normal;
  font-style: normal;
}
.icon-user:before {
  content: "\e900";
}
.icon-arrow:before,
.sub-menu__item:before {
  content: "\e901";
}
.icon-rarr:before {
  content: "\e902";
}
.icon-larr:before {
  content: "\e903";
}
.icon-clock:before {
  content: "\e904";
}
.icon-mail2:before {
  content: "\e905";
}
.icon-mail:before {
  content: "\e906";
}
.icon-pin:before {
  content: "\e907";
}
.icon-doc:before,
.doc a:before {
  content: "\e908";
}
.icon-phone2:before {
  content: "\e909";
}
/*.icon-phone:before {
  content: "\e90a";
}*/
.icon-phone {
    background: url('/i/ph-svg.svg') no-repeat center;
    background-size: 45px;
    display: inline-block;
    width: 45px;
    height: 45px;
}
.footer__second .icon-phone {
    background: none;
    display: inline-block;
    width: 100%;
    height: 100%;
}
.icon-telegram {
    background: url('/i/te-svg.svg') no-repeat center;
    background-size: 45px;
    display: inline-block;
    width: 45px;
    height: 45px;
}
.icon-vk {
    background: url('/i/vk-svg.svg') no-repeat center;
    background-size: 45px;
    display: inline-block;
    width: 45px;
    height: 45px;
}
.icon-search:before {
  content: "\e90b";
}
.icon-close:before {
  content: "\e90c";
}
.icon,
.doc a:before,
.sub-menu__item:before {
  font-family: 'icons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
time {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
html,
body {
  position: relative;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}
html {
  font-size: 100%;
  margin: 0;
  padding: 0;
}
body {
  margin: 0;
  text-align: center;
  color: #000;
  background: #fff;
}
abbr[title] {
  border-bottom: 1px dotted;
}
* {
  outline: none;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
ins {
  background: none;
  text-decoration: none;
}
mark {
  background: #ff0;
  color: #000;
  font-style: italic;
  font-weight: bold;
}
pre,
code,
kbd,
samp {
  font-family: monospace, monospace;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
q {
  quotes: none;
}
q:before,
q:after {
  content: "";
  content: none;
}
small {
  font-size: 85%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 0;
}
form {
  margin: 0;
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
label {
  cursor: pointer;
}
legend {
  border: 0;
  *margin-left: -7px;
  padding: 0;
}
button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle;
}
button,
input {
  line-height: normal;
  *overflow: visible;
}
table button,
table input {
  *overflow: auto;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"] {
  -webkit-appearance: none;
}
input {
  outline: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  vertical-align: top;
  resize: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
._upper {
  text-transform: uppercase;
}
._centered {
  text-align: center;
}
._righted {
  text-align: right;
}
._lefted {
  text-align: left;
}
p {
  margin: 0 0 2em;
  padding: 0;
}
h1,
.h1 {
  font: 500 26px 'open', sans-serif;
  margin: 0;
  padding: 0 0 1em;
  text-transform: uppercase;
  color: #222;
  clear: both;
  font: bold 40px / 50px 'open', sans-serif;
}
@media (max-width: 767px) {
  h1,
  .h1 {
    padding-bottom: 0.75em;
  }
}
h2,
.h2 {
  font: 500 24px 'open', sans-serif;
  margin: 0;
  padding: 0 0 1em;
  text-transform: uppercase;
}
h3,
.h3 {
  font: 500 22px 'open', sans-serif;
  margin: 0;
  padding: 0 0 1.09em;
}
h4,
.h4 {
  font: 500 18px 'open', sans-serif;
  margin: 0;
  padding: 0 0 1.33em;
}
h5,
.h5 {
  font: 500 16px 'open', sans-serif;
  margin: 0;
  padding: 0 0 1.5em;
}
dd {
  margin: 0 0 0 40px;
}
hr {
  display: block;
  border: 0;
  height: 0;
  border-top: 1px solid #d8dadc;
  padding: 0;
  margin: 0 0 2em;
  clear: both;
}
a {
  color: #005c9f;
  outline: none;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
a:hover {
  text-decoration: none;
  color: #000;
}
.article * + h2,
.article * + h3 {
  padding-top: 0.5em;
}
.article ul,
.article ol {
  margin: 0 0 2em;
  padding: 0;
  list-style: none;
}
.article ul._cols2,
.article ol._cols2 {
  -webkit-columns: 2;
  -moz-columns: 2;
  columns: 2;
}
.article ul._cols3,
.article ol._cols3 {
  -webkit-columns: 3;
  -moz-columns: 3;
  columns: 3;
}
.article ol {
  counter-reset: ol;
}
.article ol li {
  padding: 3px 0 0 44px;
  position: relative;
  margin-bottom: 16px;
}
.article ol li:last-child {
  margin-bottom: 0;
}
.article ol li:before {
  counter-increment: ol;
  content: counter(ol);
  display: block;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  background: #005c9f;
  color: #fff;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  line-height: 30px;
}
.article ul li {
  position: relative;
  padding: 0 0 0 24px;
  margin: 0 0 6px;
}
.article ul li:last-child {
  margin-bottom: 0;
}
.article ul li:before {
  content: '';
  display: block;
  width: 8px;
  height: 8px;
  background: #005c9f;
  position: absolute;
  top: 0.6em;
  left: 6px;
}
.article p._img {
  margin: 0;
  padding: 0 0 2em;
}
.article img {  
width:100%;
  max-width: 860px;
}
.article p {
  text-align: justify;
}
.article p+ul{margin-top:-1.5em;}
.article img[align="left"],.article img[style*="float: left"],.article img[style*="float:left"] {
  margin: 0 30px 2em 0;
}
.article img[align="right"],.article img[style*="float: right"],.article img[style*="float:right"] {
  margin: 0 0 2em 30px;
}
.article img[align="center"] {
  margin: 0 auto 2em auto;
  display: block;
}
@media (max-width: 767px) {
  .article {
    font-size: 14px;
  }
  .article img[align="left"],
  .article img[align="right"] {
    display: block;
    clear: both;
    margin-left: auto;
    margin-right: auto;
    float: none;
    max-width:100%;
  }
  .article img {
      max-width:100%;
      height:auto !important;
  }
  .article ul._cols2,
  .article ol._cols2,
  .article ul._cols3,
  .article ol._cols3 {
    -webkit-columns: 1;
    -moz-columns: 1;
    columns: 1;
  }
}
.article table,
.dtable {
  width: 100%;
  margin-bottom: 2em;
  max-width:100%;
}
.article table tr,
.dtable tr,
.article table th,
.dtable th {
  line-height: 1.25;
}
.article table th,
.dtable th {
  color: #fff;
  background: #005c9f;
  font-weight: normal;
  text-align: center;
  padding: 14px 12px;
}
.article table th:first-child,
.dtable th:first-child {
  text-align: left;
}
.article table td,
.dtable td {
  padding: 12px;
  text-align: center;
}
.article table td:first-child,
.dtable td:first-child {
  text-align: left;
}
.article table tbody tr+tr td,
.dtable tbody tr+tr td {
  border-top: 1px solid #d8dadc;
}
.ol-li {
  display: inline-block;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  background: #005c9f;
  color: #fff;
  text-align: center;
  line-height: 30px;
  margin-right: 14px;
}
.year {
  position: relative;
  padding-left: 172px;
}
.year__value {
  font-size: 24px;
  position: absolute;
  top: -9px;
  left: 0;
  font-weight: 300;
}
@media (max-width: 767px) {
  .year {
    padding-left: 0;
  }
  .year__value {
    position: static;
    margin-bottom: 1em;
  }
}
time,
.article time {
  font-size: 14px;
  display: block;
}
time+*,
.article time+* {
  padding-top: 0;
}
.warning {
  border: 1px solid;
  padding: 20px 50px 24px 140px;
  margin: 0 0 2em;
  color: #005c9f;
  position: relative;
  min-height: 3em;
}
.warning:before {
  content: '';
  display: block;
  margin: 0 auto 2em;
  width: 61px;
  height: 61px;
  background: url("../i/warning.png");
  position: absolute;
  top: 50%;
  left: 39px;
  margin-top: -31px;
}
@media (max-width: 767px) {
  .warning {
    padding: 20px;
  }
  .warning:before {
    position: static;
    margin-top: 0;
  }
}
.clearblock {
  clear: both;
}
body,
button,
input,
select,
textarea {
  font-family: 'open', sans-serif;
}
body {
  line-height: 1.5;
  color: #2e2e2e;
  background: #f8f8f8;
  font-size: 16px;
  min-width: 996px;
}
@media (max-width: 767px) {
  body {
    min-width: 0;
  }
}
.cf:before,
.cf:after {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.cf {
  zoom: 1;
}
.cfix {
  display: table;
}
.cfix:after {
  content: '. . .';
  font: 0.1px/0 a;
  display: block;
  word-spacing: 99in;
  overflow: hidden;
}
.hide {
  display: none;
}
.clear {
  clear: both;
  font: 0/0 a;
  height: 0;
  overflow: hidden;
}
.vm {
  font-size: 0;
}
.vm >* {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  font-size: 16px;
}
.just {
  font-size: 0;
  text-align: justify;
}
.just:after {
  content: '';
  display: inline-block;
  width: 100%;
}
.just > * {
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  text-align: left;
}
.pull-left {
  float: left;
}
.pull-right {
  float: right;
}
input[type="text"],
input[type="password"],
textarea,
select {
  border: 1px solid #dce0e0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 9px 16px 10px;
  font-size: 14px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: #fff;
  height: 40px;
}
input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus,
select:focus {
  border-color: #a9d9b5;
  -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.2);
  box-shadow: 0 0 3px rgba(0,0,0,0.2);
}
input[type="text"]._thin,
input[type="password"]._thin,
textarea._thin,
select._thin {
  padding: 5px 10px 6px;
  height: 32px;
}
input[type="text"]._error,
input[type="password"]._error,
textarea._error,
select._error {
  border-color: #fba9a9;
}
.doc {
  margin: 0 0 0.5em;
}
.doc a {
  display: inline-block;
  position: relative;
  padding: 0 0 0 38px;
  min-height: 28px;
}
.doc a:before {
  font-size: 28px;
  position: absolute;
  top: -2px;
  left: 0;
}
.doc a span {
  color: #fff;
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  width: 23px;
  font-size: 9px;
  line-height: 1;
}
.doc a:hover {
  color: #cf1e1e;
}
.btn {
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 14px;
  text-align: center;
  background: #f8f8f8;
  color: #005c9f;
  border: 1px solid;
  margin: 0;
  padding: 4px 36px 6px;
  height: 33px;
  vertical-align: middle;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.btn:hover,
.btn:focus {
  color: #fff;
  background: #005c9f;
  border-color: #005c9f;
}
.btn._block {
  width: 100%;
}
.btn._thin {
  padding: 3px 14px 4px;
  height: 30px;
}
.btn._thin._back {
  position: relative;
}
.btn._thin._back:before,
.btn._thin._back:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: 15px solid transparent;
  border-left: 0;
  position: absolute;
  top: -1px;
  left: -16px;
  -webkit-transform: scale(0.7, 1);
  -moz-transform: scale(0.7, 1);
  -o-transform: scale(0.7, 1);
  -ms-transform: scale(0.7, 1);
  transform: scale(0.7, 1);
  -webkit-transform-origin: 100% 50%;
  -moz-transform-origin: 100% 50%;
  -o-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
}
.btn._thin._back:before {
  border-right-color: #005c9f;
}
.btn._thin._back:after {
  margin-left: 1px;
  border-right-color: #f8f8f8;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.btn._thin._back:hover:after,
.btn._thin._back:focus:after {
  border-right-color: #005c9f;
}
.btn._medium {
  padding: 9px 44px 11px;
  height: 43px;
}
.btn._large {
  padding: 14px 60px 16px;
  height: 53px;
}
.btn._invert {
  color: #fff;
  background: #005c9f;
  border-color: #005c9f;
}
.btn._invert:hover,
.btn._invert:focus {
  background: #fff;
  color: #005c9f;
}
*::-webkit-input-placeholder {
  color: #31418d;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
*::-moz-placeholder {
  color: #31418d;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
*:-moz-placeholder {
  color: #31418d;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
*:-ms-input-placeholder {
  color: #31418d;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
*:focus::-webkit-input-placeholder {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
*:focus::-moz-placeholder {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
*:focus:-moz-placeholder {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
*:focus:-ms-input-placeholder {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
/* ---------------------------------------------------------------------- */
.wrap {
  max-width: 1100px;
  margin: 0 auto;
  text-align: left;
  padding: 0 20px;
}
.mwrap {
  margin-bottom: -383px;
  height: auto !important;
  min-height: 100%;
  height: 100%;
}
.mwrap:after {
  content: '';
  display: block;
  clear: both;
  height: 383px;
}
@media (max-width: 767px) {
  .mwrap {
    margin-bottom: 0;
  }
  .mwrap:after {
    display: none;
  }
  .mwrap:before {
    content: '';
    clear: both;
    display: block;
    height: 91px;
  }
}
aside {
  width: 240px;
  float: left;
  position: relative;
  z-index: 1;
  text-align: left;
}
.main aside {
  display: none;
}
@media (max-width: 767px) {
  aside {
    position: fixed;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    min-height: 100%;
    background: #cfeefe;
    z-index: 20;
    overflow: auto;
    -webkit-transition: left 0.3s ease;
    -moz-transition: left 0.3s ease;
    -o-transition: left 0.3s ease;
    -ms-transition: left 0.3s ease;
    transition: left 0.3s ease;
  }
  ._menuopen aside {
    left: 0;
  }
  .main aside {
    display: block;
  }
}
article {
  width: 100%;
  float: right;
  margin: 0 0 0 -240px;
}
@media (max-width: 767px) {
  article {
    float: none;
    margin: 0;
  }
}
.g-article {
  margin: 0 0 0 284px;
}
@media (max-width: 767px) {
  .g-article {
    margin-left: 0;
  }
}
.way {
  font-size: 11px;
  color: #878787;
  padding: 0 0 12px;
}
.way a {
  color: #878787;
}
.way a:hover {
  color: #005c9f;
}
.way__corner {
  margin: 0 3px;
  position: relative;
  top: 1px;
}
.way__corner:before {
  content: '\2192';
}
.menu {
  padding: 2px 0 2em;
  margin: 0;
  list-style: none;
}
.menu__item {
  display: block;
  font-size: 16px;
  line-height: 1.25;
  padding: 5px 5px 5px 16px;
  margin-left: -16px;
  position: relative;
  overflow: hidden;
}
.menu__item:before,
.menu__item:after {
  -webkit-transform: scale(0.7, 1);
  -moz-transform: scale(0.7, 1);
  -o-transform: scale(0.7, 1);
  -ms-transform: scale(0.7, 1);
  transform: scale(0.7, 1);
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: 30px solid transparent;
  position: absolute;
  right: -30px;
}
.menu__item:before {
  border-top-color: #f8f8f8;
  border-bottom: 0;
  bottom: 50%;
}
.menu__item:after {
  border-bottom-color: #f8f8f8;
  border-top: 0;
  top: 50%;
}
.menu__item:hover,
.menu__item._active {
  background: #005c9f;
  color: #fff;
}
@media (max-width: 767px) {
  .menu {
    padding: 13px 20px 20px 64px;
  }
  .menu__item:before,
  .menu__item:after {
    display: none;
  }
}
.sub-menu {
  padding: 3px 0;
  margin: 0 11px 0 0;
  list-style: none;
}
.sub-menu > li + li {
  border-top: 1px solid #d1d5d8;
}
.sub-menu__item {
  font-size: 12px;
  display: inline-block;
  padding-left: 20px;
  position: relative;
}
.sub-menu__item:before {
  position: absolute;
  top: 50%;
  left: 0;
  font-size: 10px;
  line-height: 1;
  margin-top: -5px;
  color: #31418d;
}
.toggle-menu {
  display: none;
}
@media (max-width: 767px) {
  .toggle-menu {
    display: block;
    width: 19px;
    height: 15px;
    position: fixed;
    top: 27px;
    left: 10px;
    z-index: 22;
  }
  .toggle-menu span,
  .toggle-menu:before,
  .toggle-menu:after {
    content: '';
    display: block;
    width: 19px;
    height: 3px;
    background: #fff;
    position: absolute;
    top: 0;
    left: 0;
  }
  .toggle-menu span {
    top: 6px;
  }
  .toggle-menu:after {
    top: 12px;
  }
  ._menuopen .toggle-menu span,
  ._menuopen .toggle-menu:before,
  ._menuopen .toggle-menu:after {
    background: #005c9f;
  }
}
.header {
  height: 166px;
  background: url("../i/headerbg.png") 50% 0 no-repeat;
  margin-bottom: 16px;
}
.header__logo {
  float: left;
  margin-top: 0px;
}
.header__search {
  float: right;
  margin-top: 47px;
  width: 240px;
}
.header__phone {
  float: right;
  font: 24px/1 'open', sans-serif;
  color: #0c4da2;
  margin: 15px 0 0 50px;
}
.header__phone .icon {
  font-size: 45px;
  margin-right: 12px;
  vertical-align: middle;
  position: relative;
  top: -3px;
}
.header__phone span img{width:45px; margin-right:10px}
@media (max-width: 767px) {
  .header {
    height: 75px;
    background: url("../i/headerbg_m.png") 50% 0 no-repeat;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    margin-bottom: 0;
    z-index: 10;
  }
  .header .wrap {
    text-align: center;
    padding-top: 12px;
  }
  .header__logo {
    float: none;
  }
  .header__logo img {
    height: 46px;
  }
  .header__search,
  .header__phone {
    display: none;
  }
}
.searchbar {
  position: relative;
}
.searchbar input[type="text"] {
  padding: 0 44px 0 17px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  background: #d6f1fc;
  border: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  color: #31418d;
  height: 33px;
}
.searchbar button {
  position: absolute;
  top: 0;
  right: 0;
  width: 44px;
  height: 33px;
  padding: 0;
  text-align: center;
  border: 0;
  background: none;
  color: #31418d;
}
.searchbar._light input[type="text"] {
  background: #aeb7bf;
  color: #304759;
}
.searchbar._light input[type="text"]::-webkit-input-placeholder {
  color: #304759;
}
.searchbar._light input[type="text"]::-moz-placeholder {
  color: #304759;
}
.searchbar._light input[type="text"]:-moz-placeholder {
  color: #304759;
}
.searchbar._light input[type="text"]:-ms-input-placeholder {
  color: #304759;
}
.searchbar._light button {
  color: #304759;
}
.footer {
  background: #304759 url("../i/footerbg.png") 50% 0 no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  height: 355px;
  color: #bdbec2;
  padding-top: 28px;
}
.footer a {
  color: #bdbec2;
}
.footer a:hover {
  color: #fff;
}
.footer__corner {
  height: 1px;
  font: 0/0 a;
  background: #637380;
  background: rgba(255,255,255,0.25);
}
.footer__copyright {
  font-size: 12px;
  padding-top: 21px;
  padding-bottom: 21px;
}
.footer__column {
  width: 25%;
  vertical-align: top;
}
.footer__second .footer__column {width: 33%;}
.footer__column:last-child {
  width: 16%;
}
.footer__menu {
  padding: 0;
  margin: 0;
  list-style: none;
  font-size: 13px;
}
.footer__menu li {
  margin-bottom: 7px;
}
.footer__first {
  min-height: 186px;
}
.footer__second {
  padding-top: 26px;
  padding-bottom: 26px;
}
.footer__search {
  margin-top: 2px;
}
@media (max-width: 767px) {
  .footer {
    height: auto;
    padding-top: 0;
  }
  .footer__first,
  .footer__first + .footer__corner {
    display: none;
  }
  .footer__column {
    width: 100% !important;
  }
  .footer__second .footer__column {
    margin-bottom: 24px;
  }
  .footer__second .footer__column:last-child {
    margin-bottom: 0;
    position: relative;
    padding-top: 26px;
  }
  .footer__second .footer__column:last-child:before {
    content: '';
    height: 1px;
    font: 0/0 a;
    background: #637380;
    background: rgba(255,255,255,0.25);
    display: block;
    position: absolute;
    top: 0;
    left: -20px;
    width: 100%;
    padding: 0 20px;
  }
}
.iblock {
  position: relative;
  font-size: 12px;
  padding-left: 40px;
}
.iblock:before {
  font: 26px/1 'icons';
  margin-top: -13px;
  position: absolute;
  top: 50%;
  left: 0;
}
.iblock.icon-mail:before {
  font-size: 21px;
  margin-top: -11px;
}
.iblock.icon-pin {
  padding-left: 32px;
}
.iblock._rounded {
  padding-left: 78px;
  font-size: 14px;
}
.iblock._rounded:before {
  width: 58px;
  height: 58px;
  border: 1px solid #80adcd;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  line-height: 58px;
  text-align: center;
  font-size: 35px;
  color: #005c9f;
  margin-top: -29px;
}
.iblock._rounded.icon-phone2:before {
  font-size: 25px;
}
.iblock._rounded.icon-mail2:before {
  font-size: 20px;
}
.iblock._round {
  font-size: 16px;
  line-height: 1.25;
  padding-left: 60px;
}
.iblock._round:before {
  width: 38px;
  height: 38px;
  border: 1px solid #80adcd;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  line-height: 38px;
  text-align: center;
  font-size: 20px;
  color: #005c9f;
  margin-top: -19px;
}
.iblock._round.icon-phone2:before {
  font-size: 16px;
}
.iblock._round.icon-mail2:before {
  font-size: 12px;
}
.table-wrapper {
  width: 100%;
  overflow: auto;
}
.about-info {
  width: 100%;
  margin: 0 0 2em;
  background: #5a8ca1 url("../i/aboutinfobg.jpg");
  color: #fff;
  line-height: 1.25;
}
.about-info td {
  padding: 0;
}
.about-info td+td {
  width: 100%;
  padding: 20px 30px;
  vertical-align: middle;
}
.about-info p:last-child {
  margin: 0;
}
@media (max-width: 767px) {
  .about-info td {
    display: block;
  }
  .about-info td+td {
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .about-info img {
    width: 100%;
  }
}
.cleartable {
  clear: both;
  margin-bottom: 0 !important;
}
.cleartable td {
  vertical-align: top;
  text-align: left !important;
  padding: 0 !important;
}
.cleartable td+td {
  padding-left: 30px !important;
}
.cleartable img {
  width: auto;
  max-width: none;
}
.cleartable p {
  margin: 0 0 0.4em;
}
.cleartable h2,
.cleartable h3,
.cleartable h4 {
  text-transform: none;
  padding-bottom: 0.4em;
}
@media (max-width: 767px) {
  .cleartable td {
    display: block;
  }
  .cleartable img {
    max-width: 100%;
    margin: 0 auto 2em;
    display: block;
  }
  .cleartable td+td {
    padding-left: 0 !important;
  }
}
.order-help .just {
  padding: 11px 0 60px;
}
.order-help p {
  line-height: 1.28;
  font-size: 14px;
}
@media (max-width: 767px) {
  .order-help .just {
    text-align: left;
    padding-bottom: 40px;
  }
  .order-help .just:after {
    display: none;
  }
  .order-help__column {
    display: block;
  }
  .order-help__column+.order-help__column {
    margin-top: 30px;
  }
}
.g-list {
  font-size: 0;
  clear: both;
}
.g-list__item {
  font-size: 16px;
  vertical-align: top;
  margin-bottom: 1.5em;
  display: inline-block;
}
.g-list__item._col3 {
  width: 31.5%;
  margin-right: 2.75%;
}
.g-list__item._col3:nth-child(3n+3) {
  margin-right: 0;
}
.g-list__item img {
  display: block;
}
.g-list__name {
  font: 500 18px/1 'open', sans-serif;
  padding: 0 0 4px;
}
@media (max-width: 767px) {
  .g-list__item._col3 {
    width: 100%;
    margin-right: 0;
  }
}
.manthumb {
  text-align: center;
  font-size: 14px;
  line-height: 1.2;
  padding-bottom: 2em;
}
.manthumb > div {
  padding-bottom: 8px;
}
.manthumb img {
  margin: 0 auto 1em;
  -moz-border-radius:50%;border-radius:50%;
}
.photothumb > div {
  padding: 16px 8px 8px;
}
.photothumb._team > div {
  text-transform: uppercase;
  text-align: center;
}
@media (max-width: 767px) {
  .photothumb img {
    width: 100%;
  }
}
.selector {
  margin: 0 -2px;
}
.selector__item {
  float: left;
  min-width: 62px;
  text-align: center;
  position: relative;
  margin: 0 2px 1.25em;
  overflow: hidden;
  padding-bottom: 4px;
}
.selector__item a {
  font-size: 14px;
  line-height: 2;
  padding: 0 18px;
  display: block;
  border: 1px solid;
}
.selector__item._active:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border: 100px solid transparent;
  border-bottom: 0;
  border-top-color: #005c9f;
  -webkit-transform: scale(1, 0.1);
  -moz-transform: scale(1, 0.1);
  -o-transform: scale(1, 0.1);
  -ms-transform: scale(1, 0.1);
  transform: scale(1, 0.1);
  -webkit-transform-origin: 50% 0;
  -moz-transform-origin: 50% 0;
  -o-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  transform-origin: 50% 0;
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -100px;
  margin-top: -10px;
}
.selector__item:hover a,
.selector__item._active a {
  background: #005c9f;
  color: #fff;
  border-color: #005c9f;
}
.sItem__img {
  float: left;
  width: 177px;
  position: relative;
}
.sItem__img + .sItem__txt {
  float: right;
  width: 100%;
  margin-left: -177px;
}
.sItem__img + .sItem__txt .sItem__txtin {
  margin-left: 177px;
}
.sItem h3 {
  padding-bottom: 0.5em;
}
.sItem h3 a {
  color: #2e2e2e;
}
.sItem h3 a:hover {
  color: #005c9f;
}
.paging {
  font-size: 0;
}
.paging__item {
  font-size: 14px;
  color: #005c9f;
  border: 1px solid transparent;
  line-height: 2;
  display: inline-block;
  vertical-align: top;
  padding: 0 10px;
  margin: 0 8px 2em 0;
}
.paging__item._active,
.paging__item:hover {
  border-color: #005c9f;
}
.popup {
  display: none;
  padding: 12px 80px;
}
.popup .field:last-child {
  padding-top: 34px;
}
@media (max-width: 767px) {
  .popup {
    padding: 36px 0 0 0;
  }
}
.field {
  padding: 0 0 12px;
}
.field input[type="text"],
.field textarea {
  width: 100%;
  -webkit-border-radius: 0;
  border-radius: 0;
  color: #000;
  padding: 4px 12px 6px;
  border: 1px solid #9eacac;
  height: 33px;
  background: #fff;
}
.field input[type="text"]::-webkit-input-placeholder,
.field textarea::-webkit-input-placeholder {
  color: #929292;
}
.field input[type="text"]::-moz-placeholder,
.field textarea::-moz-placeholder {
  color: #929292;
}
.field input[type="text"]:-moz-placeholder,
.field textarea:-moz-placeholder {
  color: #929292;
}
.field input[type="text"]:-ms-input-placeholder,
.field textarea:-ms-input-placeholder {
  color: #929292;
}
.field input[type="text"]._medium,
.field textarea._medium {
  padding: 9px 12px 11px;
  height: 43px;
}
.field textarea {
  height: 123px;
}
.awards {
  font-size: 0;
  width: 100%;
  overflow: hidden;
}
.awards__in {
  margin-right: -50px;
}
.awards__item {
  display: inline-block;
  vertical-align: top;
  width: 122px;
  text-align: center;
  margin: 0 50px 2em 0;
  font-size: 16px;
}
.awards__item__img {
  margin-bottom: 18px;
}
@media (max-width: 767px) {
  .awards__in {
    margin-right: -40px;
  }
  .awards__item {
    margin-right: 40px;
    width: 120px;
  }
}
.contact-form {
  text-align: center;
  padding-bottom: 2em;
}
.contact-form__side {
  float: left;
  width: 49%;
}
.contact-form__side:nth-child(2n+0) {
  float: right;
}
.contact-form__side+.field {
  clear: both;
  padding-top: 15px;
}
@media (max-width: 767px) {
  .contact-form__side {
    float: none !important;
    width: auto;
  }
}
.map {
  height: 400px;
  margin-bottom: 2em;
  background: #e9e5dc;
}
.gm-style-iw p {
  margin: 0 0 6px;
  font-size: 14px;
  line-height: 1.7;
}
.gm-style-iw p:last-child {
  margin: 0;
}
.badge {
  font-size: 11px;
  display: inline-block;
  border: 1px solid;
  color: #27a00d;
  padding: 2px 10px 3px;
  vertical-align: top;
  float:right;
}
.badge.st1 {
  color: #dede00;
}
.badge.st0 {
  color: #e71f0e;
}
.rItem {
  font-size: 0;
  padding-bottom: 16px;
}
.rItem h5 {
  display: inline-block;
  margin-right: 22px;
}
.rItem__point {
  font-size: 16px;
  width: 50%;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 24px;
  min-height: 30px;
}
.rItem .iblock {
  padding-right: 20px;
}
.rItem._disabled .iblock:before {
  color: #b4b4b4 !important;
  border-color: #d7d7d7 !important;
}
@media (max-width: 767px) {
  .rItem h5 {
    display: block;
    margin-right: 0;
  }
  .rItem .badge {
    margin-top: -1em;
    margin-bottom: 2em;
  }
  .rItem__point {
    display: block;
    width: auto;
  }
  .rItem__point:last-child {
    margin-bottom: 12px;
  }
  .rItem .iblock {
    padding-right: 0;
  }
}
.main {
  background: #f8f8f8 url("../i/main.jpg") 50% 0 no-repeat;
}
.main .header {
  background: none;
}
.main .header__phone {
  color: #0c4da2;
}
@media (max-width: 767px) {
  .main {
    background-image: none;
  }
  .main .header {
    background: url("../i/headerbg_m.png") 50% 0 no-repeat;
  }
  .main .h1 {
    font-size: 18px;
  }
}
.slogan {
  color: #fff;
  float: left;
  font: bold 30px/50px 'open', sans-serif;
  text-transform: uppercase;
  padding: 45px 0 0 0;
  -webkit-text-shadow: 0px 5px 5px rgba(0, 0, 0, 0.25);
  -moz-text-shadow: 0px 5px 5px rgba(0, 0, 0, 0.25);
  text-shadow: 0px 5px 5px rgba(0, 0, 0, 0.25);
}
.sl_first {font-size:40px;}
.main-menu {
  padding: 0;
  margin: -115px 0 0 0;
  list-style: none;
  float: right;
  font-size: 14px;
}
.main-menu a {
  display: inline-block;
  padding: 2px 14px 3px;
  color: #003c6d;
}
.main-menu a:hover {
  color: #003c6d;
  background: #e9f8ff;
}
.mainblock {
  min-height: 320px;;
}
@media (max-width: 767px) {
  .mainblock {
    display: none;
  }
}
.main-corner {
  height: 11px;
  background: #58636c url("../i/maincorner.png") 50% 0 no-repeat;
}
@media (max-width: 767px) {
  .main-corner {
    background-position: 40% 0;
    height: 7px;
    margin-bottom: 1.5em;
  }
}
.main-news,
.main-info {
  font-size: 0;
  padding: 20px 0 48px;
}
.main-news {
  padding: 250px 0 30px;
}
.main-news .main-column p:last-child{padding-bottom:20px}
.main-news .main-column img{margin-bottom:20px}
.main-news .red b, .sItem.red h3 a {color:red;}
@media (max-width: 767px) {
  .main-news,
  .main-info {
    padding: 0 20px;
  }
}
@media (max-width: 767px) {
  .main-news .main-column._text + .main-column._text {
    padding-top: 22px;
  }
}
.main-column {
  display: inline-block;
  width: 23.4%;
  padding: 0 2% 0 0;
  vertical-align: top;
}
.headn {width:100%}
.main-column._text p {
  font-size: 14px;
  line-height: 1.14;
}
.main-column:nth-child(4n+1) {padding-right:0px;}
.main-column._text a{
  color:#222;
  text-decoration:none;
}
.main-column p {
  margin: 0 0 0.714em;
}
.main-column p:last-child {
  margin: 0;
}
.main-column .btn {
  padding-left: 0;
  padding-right: 0;
  width: 149px;
  clear: both;
  display: block;
  margin-top: 30px;
}
.main-column img {
  float: none;
  margin: 0px 0px 0 0;
  width:100%;
}
.main-column time {
  color: #525252;
}
@media (max-width: 767px) {
  .main-column {
    width: auto;
    display: block;
  }
  .main-column img {
    display: none /*block;
    float: left;
    width: 30%;
    margin-right: 20px;*/
  }
  .main-column._text p {
    line-height: 1.5;
  }
  .main-column .btn {
    margin-bottom: 30px;
    display: block;
    width: auto;
    padding-top: 9px;
    padding-bottom: 11px;
    height: 43px;
  }
}
.partners {
  background: #fff;
  padding: 20px 0;
}
.slider {
  width: 100%;
  padding: 0 0 30px;
  position: relative;
}
.slider__sld {
  width: 86%;
  overflow: hidden;
  margin: 0 7%;
}

.slider table {
  width: 100%;
}
.slider table td {
  padding: 0;
}
.slider table td img {
  max-width: 100%;
}
.slider a.prev,
.slider a.next {
  position: absolute;
  top: 50%;
  margin-top: -38px;
  font-size: 54px;
  line-height: 1;
  color: #cf1e1e;
}
.slider a.prev:hover,
.slider a.next:hover {
  color: #005c9f;
}
.slider a.prev {
  left: 0;
}
.slider a.next {
  right: 0;
}
.slider__item {
  text-align: center;
}
.slider__item img {
  max-width: 100%;
}
@media (max-width: 767px) {
  .slider {
    padding-bottom: 0;
  }
  iframe {max-width:100%;}
}
label.error, .alert-error, .info-msg {
    border-color: #ffe79e;
    background-color: #fff4c9;
    font-size: 14px;
    font-weight: 400;
    color: #635145;
    position: static;
    display: inline-block;
    border-width: 1px;
    padding: 5px 10px;
    border-radius: 6px;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.3);
    outline: 0;
    -webkit-tap-highlight-color: transparent;
    line-height: normal;
    margin:5px 0 10px 0;
}
.alert-error {display:none}
.alert-ok, .ok-msg {
    border-color: #2baf4a;
    background-color: #d1ffd6;
    font-size: 14px;
    font-weight: 400;
    color: #208641;
    position: static;
    display: block;
    border-width: 1px;
    padding: 5px 10px;
    border-radius: 6px;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.3);
    outline: 0;
    -webkit-tap-highlight-color: transparent;
    line-height: normal;
    margin-bottom:20px;
    text-align:left;
}
.alert-ok {display:none;}
.reorganiz:before, .akkred:before, .proakkred:before {
    content: '';
    position: relative;
    right: 10px;
    top: 0px;
    width: 11px;
    height: 11px;
    border-radius: 50%;
	display:inline-block;
}
.reorganiz:before {background-color: red;}
.akkred:before{background-color: green;}
.proakkred:before{background-color: yellow;}
.calendar{position:fixed; top:30%; right:6%}
.chm{position:fixed; top:10%; right:4%}
.chmm{position:fixed; top:55%; right:5%}
.che{position:fixed; top:80%; right:4%}
.calendar a img,.chm a img,.chmm a img,.che a img  { -moz-transition: all 1s ease-out;-o-transition: all 1s ease-out;-webkit-transition: all 1s ease-out;}
.calendar a img:hover,.chm a img:hover,.che a img:hover { -webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);}
.calendar-mob,.chm-mob,.chmm-mob,.che-mob {display:none; float: right;}
.calendar-mob img,.chm-mob img,.chmm-mob img,.che-mob img {width:46px}
.mob_icons {display:none;}
@media (max-width: 767px) {.calendar,.chm,.chmm,.che {display:none}.calendar-mob,.chm-mob,.chmm-mob,.che-mob{display:block}.chm-mob,.chmm-mob,.calendar-mob {margin-left:10px;}.mob_icons {display:block; position:fixed; bottom:30px; right:25px}}
table {border-color: #e7e7e7;}
* {
  box-sizing: border-box;
}

.all {
  text-align: center;
}
.all input[type="checkbox"] {
  display: none;
}
.all input[type="checkbox"]:checked + label {
  background-color: #2980b9;
  color: white;
}
.all input[type="checkbox"]:checked + label:before {
  content: 'Close All';
}
.all label {
  position: relative;
  margin: 0;
  padding: 5px 30px;
  font-size: 14px;
  font-weight: 300;
  color: #2980b9;
  background-color: white;
  border: 1px solid #2980b9;
  border-radius: 99px;
}
.all label:before {
  content: 'Open All';
}

.accordion1 {
  position: relative;
  width: 100%;
  margin: 50px auto;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
}
.accordion1 .trigger #checkbox-0,
.accordion1 .trigger #checkbox-1,
.accordion1 .trigger #checkbox-2,
.accordion1 .trigger #checkbox-3,
.accordion1 .trigger #checkbox-4,
.accordion1 .trigger #checkbox-5,
.accordion1 .trigger #checkbox-6,
.accordion1 .trigger #checkbox-7,
.accordion1 .trigger #checkbox-8,
.accordion1 .trigger #checkbox-9,
.accordion1 .trigger #checkbox-10,
.accordion1 .trigger #checkbox-11,
.accordion1 .trigger #checkbox-12,
.accordion1 .trigger #checkbox-13,
.accordion1 .trigger #checkbox-14,
.accordion1 .trigger #checkbox-15,
.accordion1 .trigger #checkbox-16,
.accordion1 .trigger #checkbox-17,
.accordion1 .trigger #checkbox-18,
.accordion1 .trigger #checkbox-19,
.accordion1 .trigger #checkbox-20,
.accordion1 .trigger #checkbox-1m,
.accordion1 .trigger #checkbox-2m,
.accordion1 .trigger #checkbox-3m,
.accordion1 .trigger #checkbox-4m,
.accordion1 .trigger #checkbox-5m,
.accordion1 .trigger #checkbox-6m,
.accordion1 .trigger #checkbox-7m,
.accordion1 .trigger #checkbox-8m,
.accordion1 .trigger #checkbox-9m,
.accordion1 .trigger #checkbox-10m,
.accordion1 .trigger #checkbox-11m,
.accordion1 .trigger #checkbox-12m,
.accordion1 .trigger #checkbox-13m,
.accordion1 .trigger #checkbox-14m,
.accordion1 .trigger #checkbox-15m,
.accordion1 .trigger #checkbox-16m,
.accordion1 .trigger #checkbox-17m,
.accordion1 .trigger #checkbox-18m,
.accordion1 .trigger #checkbox-19m,
.accordion1 .trigger #checkbox-20m
 {
  display: none;
}
.accordion1 .trigger #checkbox-0:checked + label,
.accordion1 .trigger #checkbox-1:checked + label,
.accordion1 .trigger #checkbox-2:checked + label,
.accordion1 .trigger #checkbox-3:checked + label,
.accordion1 .trigger #checkbox-4:checked + label,
.accordion1 .trigger #checkbox-5:checked + label,
.accordion1 .trigger #checkbox-6:checked + label,
.accordion1 .trigger #checkbox-7:checked + label,
.accordion1 .trigger #checkbox-8:checked + label,
.accordion1 .trigger #checkbox-9:checked + label,
.accordion1 .trigger #checkbox-10:checked + label,
.accordion1 .trigger #checkbox-11:checked + label,
.accordion1 .trigger #checkbox-12:checked + label,
.accordion1 .trigger #checkbox-13:checked + label,
.accordion1 .trigger #checkbox-14:checked + label,
.accordion1 .trigger #checkbox-15:checked + label,
.accordion1 .trigger #checkbox-16:checked + label,
.accordion1 .trigger #checkbox-17:checked + label,
.accordion1 .trigger #checkbox-18:checked + label,
.accordion1 .trigger #checkbox-19:checked + label,
.accordion1 .trigger #checkbox-20:checked + label,
.accordion1 .trigger #checkbox-1m:checked + label,
.accordion1 .trigger #checkbox-2m:checked + label,
.accordion1 .trigger #checkbox-3m:checked + label,
.accordion1 .trigger #checkbox-4m:checked + label,
.accordion1 .trigger #checkbox-5m:checked + label,
.accordion1 .trigger #checkbox-6m:checked + label,
.accordion1 .trigger #checkbox-7m:checked + label,
.accordion1 .trigger #checkbox-8m:checked + label,
.accordion1 .trigger #checkbox-9m:checked + label,
.accordion1 .trigger #checkbox-10m:checked + label,
.accordion1 .trigger #checkbox-11m:checked + label,
.accordion1 .trigger #checkbox-12m:checked + label,
.accordion1 .trigger #checkbox-13m:checked + label,
.accordion1 .trigger #checkbox-14m:checked + label,
.accordion1 .trigger #checkbox-15m:checked + label,
.accordion1 .trigger #checkbox-16m:checked + label,
.accordion1 .trigger #checkbox-17m:checked + label,
.accordion1 .trigger #checkbox-18m:checked + label,
.accordion1 .trigger #checkbox-19m:checked + label,
.accordion1 .trigger #checkbox-20m:checked + label 

{
  background-color: #005c9f;
color:#fff;
}
.accordion1 .trigger #checkbox-0:checked + label i:before,
.accordion1 .trigger #checkbox-1:checked + label i:before,
.accordion1 .trigger #checkbox-2:checked + label i:before,
.accordion1 .trigger #checkbox-3:checked + label i:before,
.accordion1 .trigger #checkbox-4:checked + label i:before,
.accordion1 .trigger #checkbox-5:checked + label i:before,
.accordion1 .trigger #checkbox-6:checked + label i:before,
.accordion1 .trigger #checkbox-7:checked + label i:before,
.accordion1 .trigger #checkbox-8:checked + label i:before,
.accordion1 .trigger #checkbox-9:checked + label i:before,
.accordion1 .trigger #checkbox-10:checked + label i:before,
.accordion1 .trigger #checkbox-11:checked + label i:before,
.accordion1 .trigger #checkbox-12:checked + label i:before,
.accordion1 .trigger #checkbox-13:checked + label i:before,
.accordion1 .trigger #checkbox-14:checked + label i:before,
.accordion1 .trigger #checkbox-15:checked + label i:before,
.accordion1 .trigger #checkbox-16:checked + label i:before,
.accordion1 .trigger #checkbox-17:checked + label i:before,
.accordion1 .trigger #checkbox-18:checked + label i:before,
.accordion1 .trigger #checkbox-19:checked + label i:before,
.accordion1 .trigger #checkbox-20:checked + label i:before,
.accordion1 .trigger #checkbox-1m:checked + label i:before,
.accordion1 .trigger #checkbox-2m:checked + label i:before,
.accordion1 .trigger #checkbox-3m:checked + label i:before,
.accordion1 .trigger #checkbox-4m:checked + label i:before,
.accordion1 .trigger #checkbox-5m:checked + label i:before,
.accordion1 .trigger #checkbox-6m:checked + label i:before,
.accordion1 .trigger #checkbox-7m:checked + label i:before,
.accordion1 .trigger #checkbox-8m:checked + label i:before,
.accordion1 .trigger #checkbox-9m:checked + label i:before,
.accordion1 .trigger #checkbox-10m:checked + label i:before,
.accordion1 .trigger #checkbox-11m:checked + label i:before,
.accordion1 .trigger #checkbox-12m:checked + label i:before,
.accordion1 .trigger #checkbox-13m:checked + label i:before,
.accordion1 .trigger #checkbox-14m:checked + label i:before,
.accordion1 .trigger #checkbox-15m:checked + label i:before,
.accordion1 .trigger #checkbox-16m:checked + label i:before,
.accordion1 .trigger #checkbox-17m:checked + label i:before,
.accordion1 .trigger #checkbox-18m:checked + label i:before,
.accordion1 .trigger #checkbox-19m:checked + label i:before,
.accordion1 .trigger #checkbox-20m:checked + label i:before 

{
  transform: translate(5px, 8px) rotate(45deg);
}
.accordion1 .trigger #checkbox-0:checked + label i:after,
.accordion1 .trigger #checkbox-1:checked + label i:after,
.accordion1 .trigger #checkbox-2:checked + label i:after,
.accordion1 .trigger #checkbox-3:checked + label i:after,
.accordion1 .trigger #checkbox-4:checked + label i:after,
.accordion1 .trigger #checkbox-5:checked + label i:after,
.accordion1 .trigger #checkbox-6:checked + label i:after,
.accordion1 .trigger #checkbox-7:checked + label i:after,
.accordion1 .trigger #checkbox-8:checked + label i:after,
.accordion1 .trigger #checkbox-9:checked + label i:after,
.accordion1 .trigger #checkbox-10:checked + label i:after,
.accordion1 .trigger #checkbox-11:checked + label i:after,
.accordion1 .trigger #checkbox-12:checked + label i:after,
.accordion1 .trigger #checkbox-13:checked + label i:after,
.accordion1 .trigger #checkbox-14:checked + label i:after,
.accordion1 .trigger #checkbox-15:checked + label i:after,
.accordion1 .trigger #checkbox-16:checked + label i:after,
.accordion1 .trigger #checkbox-17:checked + label i:after,
.accordion1 .trigger #checkbox-18:checked + label i:after,
.accordion1 .trigger #checkbox-19:checked + label i:after,
.accordion1 .trigger #checkbox-20:checked + label i:after,
.accordion1 .trigger #checkbox-1m:checked + label i:after,
.accordion1 .trigger #checkbox-2m:checked + label i:after,
.accordion1 .trigger #checkbox-3m:checked + label i:after,
.accordion1 .trigger #checkbox-4m:checked + label i:after,
.accordion1 .trigger #checkbox-5m:checked + label i:after,
.accordion1 .trigger #checkbox-6m:checked + label i:after,
.accordion1 .trigger #checkbox-7m:checked + label i:after,
.accordion1 .trigger #checkbox-8m:checked + label i:after,
.accordion1 .trigger #checkbox-9m:checked + label i:after,
.accordion1 .trigger #checkbox-10m:checked + label i:after,
.accordion1 .trigger #checkbox-11m:checked + label i:after,
.accordion1 .trigger #checkbox-12m:checked + label i:after,
.accordion1 .trigger #checkbox-13m:checked + label i:after,
.accordion1 .trigger #checkbox-14m:checked + label i:after,
.accordion1 .trigger #checkbox-15m:checked + label i:after,
.accordion1 .trigger #checkbox-16m:checked + label i:after,
.accordion1 .trigger #checkbox-17m:checked + label i:after,
.accordion1 .trigger #checkbox-18m:checked + label i:after,
.accordion1 .trigger #checkbox-19m:checked + label i:after,
.accordion1 .trigger #checkbox-20m:checked + label i:after 

{
  transform: translate(-5px, 8px) rotate(-45deg);
}
.accordion1 .trigger .checkbox {
    position: relative;
    display: block;
    width: 100%;
    margin: 0;
    padding: 20px;
    color: #005c9f;
    cursor: pointer;
    background-color: #fff;
}
.accordion1 .trigger .checkbox i {
  position: absolute;
  display: inline-block;
  width: 20px;
  height: 20px;
  right: 20px;
}
.accordion1 .trigger .checkbox i:before, .accordion1 .trigger .checkbox i:after {
  position: absolute;
  content: '';
  width: 16px;
  height: 3px;
  background-color: #308fd5;
  transition: transform 250ms ease;
}
.accordion1 .trigger .checkbox i:before {
  transform: translate(-5px, 8px) rotate(45deg);
}
.accordion1 .trigger .checkbox i:after {
  transform: translate(5px, 8px) rotate(-45deg);
}
.accordion1 .trigger .content {
  position: relative;
  max-height: 0px;
  padding: 0;
  overflow: hidden;
  font-size: 14px;
  line-height: 1.5;
  background-color: #fff;
  transition: max-height 200ms ease-in-out;
}
.accordion1 .trigger .content h3 {
  margin: 30px 0 15px 30px;
}
.accordion1 .trigger .content p {
  margin: 0 30px 30px;
    text-align: left;
    margin: 0px;
}
#checkbox-0:checked ~ .content,
#checkbox-1:checked ~ .content,
#checkbox-2:checked ~ .content,
#checkbox-3:checked ~ .content,
#checkbox-4:checked ~ .content,
#checkbox-5:checked ~ .content,
#checkbox-6:checked ~ .content,
#checkbox-7:checked ~ .content,
#checkbox-8:checked ~ .content,
#checkbox-9:checked ~ .content,
#checkbox-10:checked ~ .content,
#checkbox-11:checked ~ .content,
#checkbox-12:checked ~ .content,
#checkbox-13:checked ~ .content,
#checkbox-14:checked ~ .content,
#checkbox-15:checked ~ .content,
#checkbox-16:checked ~ .content,
#checkbox-17:checked ~ .content,
#checkbox-18:checked ~ .content,
#checkbox-19:checked ~ .content,
#checkbox-20:checked ~ .content,
#checkbox-1m:checked ~ .content,
#checkbox-2m:checked ~ .content,
#checkbox-3m:checked ~ .content,
#checkbox-4m:checked ~ .content,
#checkbox-5m:checked ~ .content,
#checkbox-6m:checked ~ .content,
#checkbox-7m:checked ~ .content,
#checkbox-8m:checked ~ .content,
#checkbox-9m:checked ~ .content,
#checkbox-10m:checked ~ .content,
#checkbox-11m:checked ~ .content,
#checkbox-12m:checked ~ .content,
#checkbox-13m:checked ~ .content,
#checkbox-14m:checked ~ .content,
#checkbox-15m:checked ~ .content,
#checkbox-16m:checked ~ .content,
#checkbox-17m:checked ~ .content,
#checkbox-18m:checked ~ .content,
#checkbox-19m:checked ~ .content,
#checkbox-20m:checked ~ .content

{
  max-height: 4000px;
  transition: max-height 200ms ease-in-out;
overflow:hidden;
background-color: #fff;
}



* {
	box-sizing: border-box;
}

$wetasphalt: #34495e;
$belizehole: #2980b9;

body {
	margin: 0;
	padding: 0;
}

h1 {
	margin: 50px 0 20px;
	font-weight: 100;
	text-align: center;
}

.all {
	text-align: center;

	input[type="checkbox"] {
		display: none;

		&:checked + label {
			background-color: $belizehole;
			color: white;

			&:before {
				content: 'Close All';
			}
		}
	}

	label {
		position: relative;
		margin: 0;
		padding: 5px 30px;
		font-size: 14px;
		font-weight: 300;
		color: $belizehole;
		background-color: white;
		border: 1px solid $belizehole;
		border-radius: 99px;

		&:before {
			content: 'Open All';
		}
	}
}

.accordion1 {
	position: relative;
	width: 100%;
	margin: 50px auto;
	box-shadow: 0 0 20px rgba(0,0,0,0.3);

	.trigger {

		#checkbox-1,
		#checkbox-2,
		#checkbox-3 {
			display: none;

			&:checked + label {
				background-color: slategray;

				i {

					&:before {
						transform: translate(5px,8px) rotate(45deg);
					}

					&:after {
						transform: translate(-5px,8px) rotate(-45deg);
					}				
				}
			}
		}

		.checkbox {
			position: relative;
			display: block;
			width: 100%;
			margin: 0;
			padding: 20px;
			color: white;
			cursor: pointer;
			background-color: darken(slategray,20%);

			i {
				position: absolute;
				display: inline-block;
				width: 20px;
				height: 20px;
				right: 20px;
				//float: right;

				&:before,
				&:after {
					position: absolute;
					content: '';
					width: 16px;
					height: 3px;
					background-color: white;
					transition: transform 250ms ease;
				}

				&:before {
					transform: translate(-5px,8px) rotate(45deg);
				}

				&:after {
					transform: translate(5px,8px) rotate(-45deg);
				}
			}
		}

		.content {
			position: relative;
			max-height: 1px;
			padding: 0;
			overflow-y: scroll;
			font-size: 14px;
			line-height: 1.5;
			background-color: whitesmoke;
			transition: max-height 200ms ease-in-out;

			h3 {
				margin: 30px 0 15px 30px;
			}

			p {
				margin: 0 30px 30px;
			}
		}
	}
}
#checkbox-0:checked ~ .content,
#checkbox-1:checked ~ .content,
#checkbox-2:checked ~ .content,
#checkbox-3:checked ~ .content,
#checkbox-4:checked ~ .content,
#checkbox-5:checked ~ .content,
#checkbox-6:checked ~ .content,
#checkbox-7:checked ~ .content,
#checkbox-8:checked ~ .content,
#checkbox-9:checked ~ .content,
#checkbox-10:checked ~ .content,
#checkbox-11:checked ~ .content,
#checkbox-12:checked ~ .content,
#checkbox-13:checked ~ .content,
#checkbox-14:checked ~ .content,
#checkbox-15:checked ~ .content,
#checkbox-1m:checked ~ .content,
#checkbox-2m:checked ~ .content,
#checkbox-3m:checked ~ .content,
#checkbox-4m:checked ~ .content,
#checkbox-5m:checked ~ .content,
#checkbox-6m:checked ~ .content,
#checkbox-7m:checked ~ .content,
#checkbox-8m:checked ~ .content,
#checkbox-9m:checked ~ .content,
#checkbox-10m:checked ~ .content,
#checkbox-11m:checked ~ .content,
#checkbox-12m:checked ~ .content,
#checkbox-13m:checked ~ .content,
#checkbox-14m:checked ~ .content,
#checkbox-15m:checked ~ .content,
#checkbox-16m:checked ~ .content,
#checkbox-17m:checked ~ .content,
#checkbox-18m:checked ~ .content,
#checkbox-19m:checked ~ .content,
#checkbox-20m:checked ~ .content
{
	max-height: 4000px;
	transition: max-height 200ms ease-in-out;
overflow:hidden;
background-color: #fff;
}
.display_mobb{display:none}
.display_pcc{display:block}

.header__logo img{
  max-width:340px;
}
.main-menu{background-color:#ffffff7a; padding:10px;padding: 0;margin: -95px -30px 0 0;}
.main {background-size: 2750px;}
.header__phone a, .main .header__phone{color:#e30613}
.header .wrap {max-width:1550px;padding:10px 10px;}
.ubi{max-width: 220px;margin-right: 50px;}
.ubi img{max-width: 113px;max-height:113px;margin-top:25px;}
.mainblock{max-width:1550px;}
.header__phone .icon{margin-right:26px;}
.calendar {right: 5%;}
.main-column {width:25%}
.main-column.headn {width:100%}
h1 {font-weight: 500;}
@media (max-width: 1550 px){

}

.slider__sld td:nth-child(3) img {height:94px;}
.img_wrap{background-color: #a3a3a3; max-height:195px;margin-bottom:20px;}
.img_wrap img{height:195px;}
.news_hover:hover img {mix-blend-mode: screen;-webkit-filter: grayscale(0%) contrast(100%); filter: grayscale(0%) contrast(100%);}
.news_hover:hover .name_hover {text-decoration:underline;}
.main-menu a {width:100%}
.main-menu a:hover {background: #79caf5; color:#fff;}
.gor {margin-right:80px;margin-left:50px;}
.gor img{max-width:112px;margin-top:25px;}
.bbr {position:fixed; right: 2.4%; top:10%;}
@media (max-width: 767px){
.display_mobb{display:block}
.display_pcc{display:none}
.ubi{display:none}
.main-column {width:100%}
.bgvideo {display:none;}
.bbr {display:none;}
.gor {display:none;}
h1 {margin-top:20px;font: bold 25px / 30px 'open', sans-serif;}
}
@media (min-width: 767px){
.main {background: url('/files/bg_video.mp4');background-size: cover;}
.bgvideo {position: absolute;min-width: 100%;width: auto;height: auto;z-index:-9999;left:0;margin-top: 160px;}
}
