@charset "utf-8";
/* CSS Document */
body {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
#allrecords {
    flex: 1;
}
.last-contacts {
    flex-shrink: 0;
}
.csssize {
  height:4355px
}
#allrecords .r,
body {
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}
.t-body {
  margin:0px
}
#allrecords,
body {
  background-color:none
}
#allrecords {
  -webkit-font-smoothing:antialiased
}
#allrecords a {
  color:#000;
  text-decoration:none
}
#allrecords a,
#allrecords button,
#allrecords .t-radio,
#allrecords .t-checkbox,
#allrecords .t-img-select {
  outline:none
}
#allrecords a:focus-visible,
#allrecords button:focus-visible,
#allrecords .t-focusable,
#allrecords .t-focusable .t-btn,
#allrecords .t-focusable .t-btntext,
#allrecords .t-img-select:focus-visible+.t-img-select__indicator,
#allrecords .t-img-select:focus-visible+.t-img-select__indicator:after,
#allrecords .t-radio:focus-visible+.t-radio__indicator,
#allrecords .t-checkbox:focus-visible+.t-checkbox__indicator {
  outline-color:#2015FF;
  outline-offset:4px;
  outline-style:auto
}
#allrecords .t-descr a:focus-visible,
#allrecords .t-sociallinks a:focus-visible,
#allrecords .ya-share2__link:focus-visible {
  outline-offset:2px
}
#allrecords a[href^=tel] {
  color:inherit;
  text-decoration:none
}
#allrecords ol {
  padding-left:22px
}
#allrecords ul {
  padding-left:20px
}
#allrecords b,
#allrecords strong {
  font-weight:700
}
@media print {
  body,
  html {
    min-width:1200px;
    max-width:1200px;
    padding:0;
    margin:0 auto;
    border:none
  }
}
.t-records {
  -webkit-font_smoothing:antialiased;
  background-color:none
}
.t-records a {
  color:#ff8562;
  text-decoration:none
}
.t-records a[href^=tel] {
  color:inherit;
  text-decoration:none
}
.t-records ol {
  padding-left:22px;
  margin-top:0px;
  margin-bottom:10px
}
.t-records ul {
  padding-left:20px;
  margin-top:0px;
  margin-bottom:10px
}
.t-mbfix {
  opacity:.01;
  -webkit-transform:translateX(0px);
  -ms-transform:translateX(0px);
  transform:translateX(0px);
  position:fixed;
  width:100%;
  height:500px;
  background-color:white;
  top:0px;
  left:0px;
  z-index:10000;
  -webkit-transition:all 0.1s ease;
  transition:all 0.1s ease
}
.t-mbfix_hide {
  -webkit-transform:translateX(3000px);
  -ms-transform:translateX(3000px);
  transform:translateX(3000px)
}
img:not([src]) {
  visibility:hidden
}
.t-body_scroll-locked {
  position:fixed;
  left:0;
  width:100%;
  height:100%;
  overflow:hidden
}
.r_anim {
  -webkit-transition:opacity 0.5s;
  transition:opacity 0.5s
}
.r_hidden {
  opacity:0
}
.r_showed {
  opacity:1
}
@media screen and (max-width:1024px) {
  a:active,
  button:active {
    -webkit-tap-highlight-color:rgba(255,255,255,.1)
  }
}
.t-text {
  font-family:'TildaSans',Arial,sans-serif;
  font-weight:300;
  color:#000000
}
.t-text-impact {
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  color:#000000
}
.t-text-impact_md {
  font-size:38px;
  line-height:1.35
}
.t-tildalabel {
  background-color:#000;
  color:#fff;
  width:100%;
  height:70px;
  font-family:Arial;
  font-size:14px
}
.t-tildalabel:hover .t-tildalabel__wrapper {
  opacity:1
}
.t-tildalabel__wrapper {
  display:table;
  height:30px;
  width:270px;
  margin:0 auto;
  padding-top:20px;
  opacity:.4
}
.t-tildalabel__txtleft {
  display:table-cell;
  width:120px;
  height:30px;
  vertical-align:middle;
  text-align:right;
  padding-right:12px;
  font-weight:300;
  font-size:12px
}
.t-tildalabel__wrapimg {
  display:table-cell;
  width:30px;
  height:30px;
  vertical-align:middle
}
.t-tildalabel__img {
  width:30px;
  height:30px;
  vertical-align:middle
}
.t-tildalabel__txtright {
  display:table-cell;
  width:120px;
  height:30px;
  vertical-align:middle;
  padding-left:12px;
  font-weight:500;
  letter-spacing:2px
}
.t-tildalabel__link {
  color:#fff;
  text-decoration:none;
  vertical-align:middle
}
.t-rec_pt_60 {
  padding-top:60px
}
.t-rec_pb_60 {
  padding-bottom:60px
}
@media screen and (max-width:1200px) {
  .t-text-impact_md {
    font-size:30px
  }
}
@media screen and (max-width:640px) {
  .t-text-impact_md {
    font-size:26px
  }
}
@media screen and (max-width:480px) {
  .t-rec_pt_60 {
    padding-top:60px
  }
  .t-rec_pb_60 {
    padding-bottom:60px
  }
}
.t021__line {
  position:relative;
  width:100%;
  max-width:140px;
  margin-left:auto;
  margin-right:auto;
  height:1px;
  background-color:#000000
}
.t021__text-impact {
  text-align:center;
  margin-top:44px;
  margin-bottom:54px
}
.t-url {
    margin-top: 40px;
}
.t-container .t-row .t-col_url .t-url a {
    display: flex;
    align-content: center;
    align-items: center;
    color: #000;
}
.t-url img {
    width: 100px;
}
.last-contacts {
    flex: 0 0 auto;
	background: rgba(30, 47, 90, 0.7);
    padding: 10px;
	color: #fff;
    text-align: center;
}
