.csssize {
  height:9016px
}

.t-body {
  margin:0
}

#allrecords {
  -webkit-font-smoothing:antialiased;
  background-color:none
}

#allrecords a {
  color:#2f485c;
  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:#2f485c;
  text-decoration:none
}

.t-records a[href^=tel] {
  color:inherit;
  text-decoration:none
}

.t-records ol {
  padding-left:22px;
  margin-top:0;
  margin-bottom:10px
}

.t-records ul {
  padding-left:20px;
  margin-top:0;
  margin-bottom:10px
}

.t-mbfix {
  opacity:.01;
  -webkit-transform:translateX(0);
  -ms-transform:translateX(0);
  transform:translateX(0);
  position:fixed;
  width:100%;
  height:500px;
  background-color:white;
  top:0;
  left:0;
  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:'Finlandica',Arial,sans-serif;
  font-weight:300;
  color:#000000
}

.t-text_xs {
  font-size:15px;
  line-height:1.55
}

.t-text_sm {
  font-size:18px;
  line-height:1.55
}

.t-text_md {
  font-size:20px;
  line-height:1.55
}

.t-name {
  font-family:'Alumni Sans',Arial,sans-serif;
  font-weight:600;
  color:#000000
}

.t-name_xs {
  font-size:16px;
  line-height:1.35
}

.t-name_md {
  font-size:20px;
  line-height:1.35
}

.t-name_xl {
  font-size:24px;
  line-height:1.35
}

.t-title {
  font-family:'Alumni Sans',Arial,sans-serif;
  font-weight:600;
  color:#000000
}

.t-title_xxs {
  font-size:36px;
  line-height:1.23
}

.t-descr {
  font-family:'Alumni Sans',Arial,sans-serif;
  font-weight:300;
  color:#000000
}

.t-descr_xxs {
  font-size:14px;
  line-height:1.55
}

.t-descr_xs {
  font-size:16px;
  line-height:1.55
}

.t-descr_sm {
  font-size:18px;
  line-height:1.55
}

.t-descr_md {
  font-size:20px;
  line-height:1.55
}

.t-uptitle {
  font-family:'Alumni Sans',Arial,sans-serif;
  font-weight:600;
  color:#000000;
  letter-spacing:2.5px
}

.t-uptitle_md {
  font-size:16px
}

.t-btn {
  display:inline-block;
  font-family:'Alumni Sans',Arial,sans-serif;
  border:0 none;
  text-align:center;
  white-space:nowrap;
  vertical-align:middle;
  font-weight:700;
  background-image:none;
  cursor:pointer;
  -webkit-appearance:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  -o-user-select:none;
  user-select:none;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box
}

.t-btn td {
  vertical-align:middle
}

.t-btn_sending {
  opacity:.5
}

.t-btn_sm {
  height:45px;
  font-size:14px;
  padding-left:30px;
  padding-right:30px
}

.t-opacity_70 {
  filter:alpha(opacity=70);
  KHTMLOpacity:.7;
  MozOpacity:.7;
  opacity:.7
}

.t-align_center {
  text-align:center
}

.t-align_left {
  text-align:left
}

.t-margin_auto {
  margin-left:auto;
  margin-right:auto
}

.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-submit {
  font-family:'Alumni Sans',Arial,sans-serif
}

.t-input {
  font-family:'Alumni Sans',Arial,sans-serif
}

.t-input__vis-ph {
  font-family:'Alumni Sans',Arial,sans-serif
}

.t-select {
  font-family:'Alumni Sans',Arial,sans-serif
}

.t-input-error {
  font-family:'Finlandica',Arial,sans-serif
}

.t-form__errorbox-wrapper {
  font-family:'Finlandica',Arial,sans-serif
}

.t-form__errorbox-text {
  font-family:'Finlandica',Arial,sans-serif
}

.t-form__errorbox-item {
  font-family:'Finlandica',Arial,sans-serif
}

.t-form__successbox {
  font-family:'Finlandica',Arial,sans-serif
}

.t-rec_pt_0 {
  padding-top:0
}

.t-rec_pt_30 {
  padding-top:30px
}

.t-rec_pt_45 {
  padding-top:45px
}

.t-rec_pt_90 {
  padding-top:90px
}

.t-rec_pb_0 {
  padding-bottom:0
}

.t-rec_pb_15 {
  padding-bottom:15px
}

.t-rec_pb_30 {
  padding-bottom:30px
}

.t-rec_pb_45 {
  padding-bottom:45px
}

@media screen and (max-width:1200px) {
  .t-text_xs {
    font-size:14px
  }
  .t-text_sm {
    font-size:16px
  }
  .t-text_md {
    font-size:18px
  }
  .t-descr_xxs {
    font-size:12px
  }
  .t-descr_xs {
    font-size:14px
  }
  .t-descr_sm {
    font-size:16px
  }
  .t-descr_md {
    font-size:18px
  }
  .t-uptitle_md {
    font-size:14px
  }
  .t-title_xxs {
    font-size:32px
  }
  .t-name_xs {
    font-size:14px
  }
  .t-name_md {
    font-size:18px
  }
  .t-name_xl {
    font-size:22px
  }

}

@media screen and (max-width:640px) {
  .t-text_xs {
    font-size:12px;
    line-height:1.45
  }
  .t-text_sm {
    font-size:14px;
    line-height:1.45
  }
  .t-text_md {
    font-size:16px;
    line-height:1.45
  }
  .t-descr_xs {
    font-size:12px;
    line-height:1.45
  }
  .t-descr_sm {
    font-size:14px;
    line-height:1.45
  }
  .t-descr_md {
    font-size:16px;
    line-height:1.45
  }
  .t-uptitle_md {
    font-size:12px
  }
  .t-title_xxs {
    font-size:28px
  }
  .t-name_xs {
    font-size:12px
  }
  .t-name_md {
    font-size:16px
  }
  .t-name_xl {
    font-size:20px
  }
  .t-btn {
    white-space:normal
  }
  .t-btn_sm {
    padding-left:20px;
    padding-right:20px
  }

}

@media screen and (max-width:480px) {
  .t-rec_pt_0 {
    padding-top:0
  }
  .t-rec_pt_30 {
    padding-top:30px
  }
  .t-rec_pt_45 {
    padding-top:45px
  }
  .t-rec_pt_90 {
    padding-top:90px
  }
  .t-rec_pb_0 {
    padding-bottom:0
  }
  .t-rec_pb_15 {
    padding-bottom:15px
  }
  .t-rec_pb_30 {
    padding-bottom:30px
  }
  .t-rec_pb_45 {
    padding-bottom:45px
  }
  .t-rec_pt-res-480_0 {
    padding-top:0!important
  }
  .t-rec_pb-res-480_0 {
    padding-bottom:0!important
  }
  .t-btn_sm {
    height:50px
  }

}

@media screen and (max-width:1200px) {
  .t-screenmin-1200px {
    display:none
  }

}

@media screen and (max-width:980px) {
  .t-screenmin-980px {
    display:none
  }

}

@media screen and (max-width:640px) {
  .t-screenmin-640px {
    display:none
  }

}

@media screen and (max-width:480px) {
  .t-screenmin-480px {
    display:none
  }

}

@media screen and (max-width:320px) {
  .t-screenmin-320px {
    display:none
  }

}

@media screen and (min-width:321px) {
  .t-screenmax-320px {
    display:none
  }

}

@media screen and (min-width:481px) {
  .t-screenmax-480px {
    display:none
  }

}

@media screen and (min-width:641px) {
  .t-screenmax-640px {
    display:none
  }

}

@media screen and (min-width:981px) {
  .t-screenmax-980px {
    display:none
  }

}

@media screen and (min-width:1201px) {
  .t-screenmax-1200px {
    display:none
  }

}

.t-menusub__menu {
  display:none
}

.t454__imglogo {
  height:auto;
  display:block
}

.t454__linewrapper {
  position:absolute;
  bottom:0;
  width:100%
}

.t454__horizontalline {
  border:0;
  background-color:#c2c2c2;
  height:1px;
  right:0;
  bottom:0;
  margin:0 40px
}

.t454__leftmenuwrapper,.t454__rightmenuwrapper {
  display:inline-table;
  height:100%;
  vertical-align:middle
}

.t454__leftmenuwrapper .t454__list,.t454__rightmenuwrapper .t454__list {
  display:table-cell;
  vertical-align:middle
}

.t454__logowrapper {
  position:absolute;
  left:50%;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
  display:table;
  height:inherit;
  z-index:100
}

.t454__logowrapper2 {
  display:table-cell;
  vertical-align:middle;
  position:relative;
  z-index:100
}

.t454__logowrapper2 a {
  display:inline-block
}

.t454__imglogo {
  max-width:300px
}

.t454__leftwrapper,.t454__rightwrapper {
  width:50%;
  box-sizing:border-box;
  position:absolute;
  height:100%
}

.t454__leftwrapper {
  text-align:right;
  padding-right:200px;
  padding-left:40px;
  left:0
}

.t454__rightwrapper {
  text-align:left;
  padding-left:200px;
  padding-right:40px;
  right:0
}

@media screen and (max-width:1200px) {
  .t454__leftwrapper {
    padding-left:20px
  }
  .t454__rightwrapper {
    padding-right:20px
  }

}

.t454 {
  width:100%;
  height:80px;
  z-index:990;
  position:fixed;
  top:0;
  box-shadow:0 1px 3px rgba(0,0,0,0);
  transition:background-color 0.3s linear
}

.t454__beforeready {
  visibility:hidden
}

.t454 ul {
  margin:0
}

.t454__maincontainer {
  width:100%;
  height:80px;
  display:table;
  position:relative
}

.t454__maincontainer.t454__c12collumns {
  max-width:1200px;
  margin:0 auto
}

.t454__logo {
  display:inline-block;
  font-size:24px;
  font-weight:400;
  white-space:nowrap
}

.t454__list {
  list-style-type:none;
  margin:0;
  padding:0!important
}

.t454__list_item {
  clear:both;
  font-family:'Alumni Sans',Arial,sans-serif;
  font-size:16px;
  display:inline-block;
  padding-left:15px;
  padding-right:15px;
  margin:0;
  color:#000000;
  white-space:nowrap
}

.t454__list_item .t-active {
  opacity:.7
}

.t454__list_item:first-child {
  padding-left:0
}

.t454__list_item:last-child {
  padding-right:0
}

.t454 a,#allrecords .t454 a {
  text-decoration:none;
  color:#000000
}

.t454.t454__positionabsolute {
  position:absolute
}

.t454.t454__positionfixed {
  position:fixed
}

.t454.t454__positionstatic {
  position:static
}

.t454__mobile {
  display:none
}

@media screen and (max-width:980px) {
  .t454__linewrapper {
    display:none
  }
  .t454 {
    position:static;
    text-align:center;
    display:block;
    margin:0;
    padding:0;
    height:auto!important
  }
  .t454__maincontainer {
    padding:20px 0 40px
  }
  .t454.t454__positionabsolute,.t454.t454__positionfixed,.t454.t454__positionstatic {
    position:static
  }
  .t454__imglogo {
    width:auto;
    box-sizing:border-box;
    padding:20px;
    margin:0 auto;
    max-width:100%!important
  }
  .t454__imglogomobile.t454__imglogo {
    max-width:100%!important
  }
  .t454__rightcontainer {
    display:table;
    position:static;
    float:none;
    text-align:center;
    margin:0 auto
  }
  .t454__leftmenuwrapper,.t454__rightmenuwrapper,.t454__leftwrapper,.t454__rightwrapper {
    height:initial
  }
  .t454__logo {
    text-align:center;
    margin:20px
  }
  .t454 img {
    float:inherit
  }
  .t454 .t454__list_item {
    display:block;
    text-align:center;
    padding:10px!important;
    white-space:normal
  }
  .t454__logo {
    white-space:normal;
    padding:0
  }
  .t454__logowrapper {
    position:static;
    display:table;
    width:100%;
    padding:20px;
    box-sizing:border-box;
    -webkit-transform:none;
    transform:none
  }
  .t454__logowrapper2 {
    display:block;
    position:static
  }
  .t454__leftwrapper,.t454__rightwrapper,.rightmenuwrapper {
    position:static;
    padding:0!important;
    width:100%
  }
  .t454__rightmenuwrapper,.t454__leftmenuwrapper,.t454__leftmenuwrapper .t454__list,.t454__rightmenuwrapper .t454__list {
    display:block
  }

}

.t396 {
  -webkit-text-size-adjust:100%
}

.t396__iframe {
  z-index:10000;
  background-color:#fff;
  width:100vw;
  height:100vh;
  position:fixed;
  top:0;
  left:0;
  border:0
}

html body.t396__body_overflow_hidden {
  overflow:hidden!important
}

.t396__display_none {
  display:none
}

.t396__artboard {
  position:relative;
  width:100%;
  height:100vh;
  overflow:hidden
}

.t396__artboard .t396__artboard_scale {
  overflow:visible
}

.t396__artboard.t396__artboard_scale .t396__elem[data-elem-type='text'] .tn-atom {
  word-break:normal;
  -moz-osx-font-smoothing:grayscale
}

.t396__artboard_scale .t396__carrier,.t396__artboard_scale .t396__filter {
  transform-origin:top left
}

.tn-atom__scale-wrapper {
  width:inherit;
  height:inherit
}

.t396__elem .tn-atom__scale-wrapper .tn-atom {
  width:inherit;
  height:inherit!important;
  box-sizing:border-box
}

.t396__artboard.rendering .tn-elem {
  visibility:hidden
}

.t396__artboard.rendered .tn-elem {
  visibility:visible
}

.t396__carrier {
  position:absolute;
  left:0;
  top:0;
  z-index:0;
  width:100%;
  height:100vh;
  -moz-transform:unset
}

.t396__filter {
  position:absolute;
  left:0;
  top:0;
  z-index:1;
  width:100%;
  height:100vh;
  transform:translateZ(0)
}

.t396__elem {
  position:absolute;
  box-sizing:border-box;
  display:table
}

.t396 .tn-atom {
  display:table-cell;
  vertical-align:middle;
  width:100%;
  -webkit-text-size-adjust:100%;
  -moz-text-size-adjust:100%;
  -ms-text-size-adjust:100%
}

@media screen and (max-width:959px) {
  .t396_safari .t396__artboard_scale .tn-atom {
    -webkit-text-size-adjust:auto;
    -moz-text-size-adjust:auto;
    -ms-text-size-adjust:auto
  }

}

.t396 .tn-atom ul,.t396 .tn-atom ol {
  margin-bottom:0
}

.t396_safari .tn-atom:not(.tn-atom__form) {
  transform:translateZ(0)
}

.t396 a.tn-atom {
  text-decoration:none
}

.t396 .tn-atom__img {
  width:100%;
  display:block
}

.t396 .tn-atom__html {
  vertical-align:top
}

.t396 .tn-atom__pin {
  border-radius:1000px;
  border-style:solid
}

.t396 .tn-atom__pin_onclick {
  cursor:pointer
}

.t396 .tn-atom__tip {
  position:absolute;
  box-sizing:border-box;
  width:300px;
  max-width:90vw;
  padding:15px;
  display:none
}

.t396 .tn-atom__pin:hover .tn-atom__tip {
  display:none
}

.t396 .tn-atom__tip-img {
  width:100%;
  display:block;
  margin-bottom:10px
}

.t396 .tn-atom__tip[data-tip-pos='top'] {
  bottom:100%;
  margin-bottom:15px;
  left:50%;
  transform:translateX(-50%)
}

.t396 .tn-atom__tip[data-tip-pos='bottom'] {
  top:100%;
  margin-top:15px;
  left:50%;
  transform:translateX(-50%)
}

.t396 .tn-atom__tip[data-tip-pos='left'] {
  right:100%;
  margin-right:15px;
  top:50%;
  transform:translateY(-50%)
}

.t396 .tn-atom__tip[data-tip-pos='right'] {
  left:100%;
  margin-left:15px;
  top:50%;
  transform:translateY(-50%)
}

.t396__ui {
  position:absolute;
  top:16px;
  left:196px;
  background-color:#fa876b;
  color:#000!important;
  height:30px;
  line-height:30px;
  width:100px;
  z-index:1000;
  text-align:center;
  border-radius:3px;
  display:none;
  font-size:14px
}

.t396__artboard.t396__artboard-fixed-active {
  transform:none!important;
  opacity:1!important
}

.t396__artboard-fixed-no-bg,.t396__artboard-fixed-innactive,.t396__artboard-fixed-innactive .t396__elem,.t396__artboard-fixed-no-bg.t396__artboard-fixed-innactive .t396__elem {
  pointer-events:none
}

.t396__artboard-fixed-no-bg .t396__elem {
  pointer-events:auto
}

.t396__elem-flex {
  position:relative!important;
  left:initial!important;
  top:initial!important;
  height:-webkit-fit-content;
  height:-moz-fit-content;
  height:fit-content;
  -ms-flex-negative:0;
  flex-shrink:0
}

.t396__artboard-flex>.t396__elem,.t396__artboard-flex>.t396__group {
  position:relative!important;
  left:initial!important;
  top:initial!important;
  height:-webkit-fit-content;
  height:-moz-fit-content;
  height:fit-content;
  -ms-flex-negative:0;
  flex-shrink:0
}

.t017__uptitle {
  padding-top:3px;
  padding-bottom:22px
}

.t017__title {
  padding-top:2px;
  padding-bottom:0
}

.t017__descr {
  padding-top:21px
}

.t604__imgwrapper {
  position:relative
}

.t604__imgwrapper .t-slds__bgimg {
  position:absolute;
  inset:0
}

.t604 .t-slds__items-wrapper,.t604 .t-slds__container {
  overflow:visible
}

.t604 .t-slds__wrapper {
  -webkit-transition:opacity ease-in-out 0.3s;
  -moz-transition:opacity ease-in-out 0.3s;
  -o-transition:opacity ease-in-out 0.3s;
  transition:opacity ease-in-out 0.3s
}

.t604 .t-slds__item .t-slds__wrapper {
  opacity:.3
}

.t604 .t-slds__item_active .t-slds__wrapper {
  opacity:1!important
}

.t604 .t-slds__item:first-child,.t604 .t-slds__item:last-child {
  pointer-events:none
}

.t604__hidearrows .t-slds__arrow {
  opacity:0!important
}

.t604 .t-slds__caption__container:empty,.t604 .t-slds__caption__container:-moz-only-whitespace {
  margin-top:0
}

.t604__play {
  position:absolute;
  inset:0;
  z-index:2
}

.t604__play-icon {
  position:absolute;
  top:50%;
  right:0;
  left:0;
  width:80px;
  height:80px;
  margin:0 auto;
  padding:0;
  background-color:transparent;
  border:none;
  border-radius:50%;
  outline:none;
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  transform:translateY(-50%);
  -webkit-transition:transform ease-in-out 0.2s;
  -moz-transition:transform ease-in-out 0.2s;
  -o-transition:transform ease-in-out 0.2s;
  transition:transform ease-in-out 0.2s;
  cursor:pointer
}

.t604__play:hover .t604__play-icon {
  -moz-transform:translateY(-50%) scale(1.15);
  -ms-transform:translateY(-50%) scale(1.15);
  -webkit-transform:translateY(-50%) scale(1.15);
  -o-transform:translateY(-50%) scale(1.15);
  transform:translateY(-50%) scale(1.15)
}

.t604__play-icon:focus-visible {
  -moz-transform:translateY(-50%) scale(1.15);
  -ms-transform:translateY(-50%) scale(1.15);
  -webkit-transform:translateY(-50%) scale(1.15);
  -o-transform:translateY(-50%) scale(1.15);
  transform:translateY(-50%) scale(1.15)
}

.t604__wrap-video {
  display:none;
  position:absolute;
  inset:0;
  -webkit-transition:all ease-in-out 0.2s;
  -moz-transition:all ease-in-out 0.2s;
  -o-transition:all ease-in-out 0.2s;
  transition:all ease-in-out 0.2s;
  opacity:1;
  z-index:3
}

.t604__wrap-video .t-video-lazyload {
  width:100%;
  height:100%
}

@media screen and (max-width:640px) {
  .t604 .t-slds__wrapper {
    padding:0!important
  }
  .t604__hidearrows .t-slds__arrow_wrapper {
    display:none!important
  }

}

.t123__centeredContainer {
  text-align:center
}

.t890__arrow {
  cursor:pointer;
  display:inline-block;
  height:50px;
  width:50px;
  padding:0;
  background-color:transparent;
  border:none;
  animation-name:t890__zoom;
  animation-duration:0.5s;
  animation-fill-mode:both
}

.t890__arrow-sm {
  transform:scale(.8)
}

.t890__arrow svg rect,.t890__arrow svg path {
  transition:0.2s ease-in
}

@keyframes t890__zoom {
  0% {
    opacity:0;
    transform:scale(.1)
  }
  100% {
    opacity:1
  }

}

@media screen and (max-width:640px) {
  .t890__arrow {
    transform:scale(.8)
  }
  .t890__arrow.t890__arrow-sm {
    transform:scale(.6)
  }

}

.t977__wrapper {
  display:table
}

.t977__col {
  display:table-cell
}

.t977__col-inner {
  margin:0 15px 0 0;
  display:inline-block;
  float:none;
  text-align:left;
  vertical-align:top;
  width:100%;
  max-width:160px
}

.t977__col_center {
  width:100%;
  display:table-cell;
  vertical-align:top;
  text-align:center
}

.t977__col_left {
  width:260px;
  max-width:260px;
  margin:0 20px 20px 15px;
  float:left
}

.t977__col_right {
  vertical-align:top
}

.t977__socials {
  width:190px;
  max-width:100%;
  margin-right:0;
  margin-left:15px
}

.t977__socials:empty {
  display:none
}

.t977__socials_small {
  width:140px
}

.t977__title {
  margin-bottom:14px;
  color:#fff
}

.t977__title a,.t977__descr a {
  color:inherit!important
}

.t977__logo-link {
  display:inline-block
}

.t977__logo {
  display:block;
  max-width:120px;
  width:100%;
  color:#fff;
  font-size:20px
}

.t977 .t-sociallinks__item {
  display:inline-block;
  margin-right:11px;
  margin-bottom:16px;
  -webkit-transition:opacity ease-in-out 0.2s;
  -moz-transition:opacity ease-in-out 0.2s;
  -o-transition:opacity ease-in-out 0.2s;
  transition:opacity ease-in-out 0.2s;
  height:33px
}

.t977 .t-sociallinks__item:hover {
  opacity:.9
}

.t977 .t-sociallinks__item a:focus-visible {
  opacity:.9
}

.t977 .t-sociallinks__item:last-child {
  margin-right:0
}

#allrecords .t977 ul.t-sociallinks__wrapper {
  margin-bottom:0;
  padding-left:0;
  list-style:none
}

.t977__text {
  color:#7d7d7d;
  font-size:14px
}

.t977__descr {
  font-size:16px;
  font-weight:500
}

.t977__descr a {
  display:inline-block;
  margin-bottom:15px
}

.t977__descr li {
  display:block;
  margin-bottom:15px
}

.t977__descr li>a {
  margin-bottom:0
}

.t977__descr ul {
  padding:0!important;
  margin:0
}

.t977__descr li:last-child {
  margin-bottom:0
}

@media screen and (max-width:1200px) {
  .t977__col-inner {
    margin-bottom:30px;
    width:calc(100% / 3 - 20px);
    max-width:none
  }
  .t977__col-inner_small {
    width:calc(100% / 4 - 20px)
  }
  .t977__col_left {
    max-width:220px
  }
  .t977__descr {
    font-size:14px
  }

}

@media screen and (max-width:960px) {
  .t977__wrapper {
    display:block;
    padding:0 15px;
    box-sizing:border-box;
    max-width:none
  }
  .t977__col-inner {
    min-width:110px;
    box-sizing:border-box;
    padding:0;
    float:none;
    display:inline-block;
    vertical-align:top
  }
  .t977__col_center {
    float:right;
    width:calc(100% - 260px);
    text-align:left
  }
  .t977__col_left {
    width:200px;
    box-sizing:border-box;
    padding:0;
    float:none;
    display:inline-block;
    vertical-align:top
  }
  .t977__col_right {
    width:auto
  }

}

@media screen and (max-width:640px) {
  .t977__wrapper,.t977__col {
    display:block
  }
  .t977__wrapper {
    padding:0 24px
  }
  .t977__col {
    width:100%
  }
  .t977__col_center {
    float:none;
    width:100%;
    padding:0;
    display:block
  }
  .t977__col-inner {
    margin:0 0 50px;
    float:left;
    width:50%;
    display:inline-block
  }
  .t977__col_left {
    max-width:260px;
    margin-left:0;
    float:none;
    display:block
  }
  .t977__descr {
    font-size:12px
  }
  .t977__text {
    margin-bottom:40px;
    font-size:12px
  }
  .t977__socials {
    margin-left:0;
    width:100%
  }

}

@media screen and (max-width:420px) {
  .t977__col-inner {
    float:none;
    width:100%;
    display:block
  }

}