@charset "UTF-8";
/* ╨Я╨╡╤А╨╡╨╝╨╡╨╜╨╜╤Л╨╡ */
/* ╨Ь╨╕╨║╤Б╨╕╨╜╤Л */
/* line 1, _btn.scss */
button, button:active, button:hover, button:visited, button:focus {
  outline: none !important;
  cursor: pointer;
}

/* ╨Ъ╨╜╨╛╨┐╨║╨╕ */
/* line 1, _ico.scss */
.ico {
  border: none;
  outline: none;
}
/* line 4, _ico.scss */
.ico__home {
  background: url("../assets/img/ico/home.svg") no-repeat center;
  background-size: 22px auto;
}
/* line 8, _ico.scss */
.ico__catalog {
  background: url("../assets/img/ico/briefcase.svg") no-repeat center;
  background-size: 22px auto;
}
/* line 12, _ico.scss */
.ico__discussion {
  background: url("../assets/img/ico/alert2.svg") no-repeat center;
  background-size: 22px auto;
}
/* line 16, _ico.scss */
.ico__about {
  background: url("../assets/img/ico/help.svg") no-repeat center;
  background-size: 22px auto;
}
/* line 21, _ico.scss */
.ico__pops-green {
  background: url("../assets/img/ico/announcement_green.svg") no-repeat center;
  background-size: 28px auto;
}
/* line 25, _ico.scss */
.ico__pops-red {
  background: url("../assets/img/ico/announcement_red.svg") no-repeat center;
  background-size: 28px auto;
}
/* line 29, _ico.scss */
.ico__pops-blue {
  background: url("../assets/img/ico/announcement_blue.svg") no-repeat center;
  background-size: 28px auto;
}
/* line 34, _ico.scss */
.ico__search {
  background: url("../assets/img/ico/search.svg") no-repeat center;
  background-size: 16px auto;
}
/* line 37, _ico.scss */
.ico__search__close {
  background: url("../assets/img/ico/clear.svg") no-repeat center;
  background-size: contain;
}
/* line 42, _ico.scss */
.ico__close {
  background: url("../assets/img/ico/clear.svg") no-repeat center;
  background-size: 14px auto;
  opacity: 0.6;
}
/* line 47, _ico.scss */
.ico__abclose {
  background: url("../assets/img/ico/clear-w.svg") no-repeat center;
  background-size: 14px auto;
}
/* line 51, _ico.scss */
.ico__drop-down {
  background: url("../assets/img/ico/caret_down_w.svg") no-repeat center;
  background-size: 9px auto;
}
/* line 55, _ico.scss */
.ico__setting {
  background: url("../assets/img/ico/equalizer.svg") no-repeat center;
  background-size: 22px auto;
}
/* line 59, _ico.scss */
.ico__pdf {
  background: url("../assets/img/ico/pdf.svg") no-repeat top center;
  background-size: contain;
}
/* line 63, _ico.scss */
.ico__doc {
  background: url("../assets/img/ico/doc.svg") no-repeat top center;
  background-size: contain;
}
/* line 67, _ico.scss */
.ico__txt {
  background: url("../assets/img/ico/txt.svg") no-repeat top center;
  background-size: contain;
}
/* line 71, _ico.scss */
.ico__view {
  background: url("../assets/img/ico/dark_view_doc.svg") no-repeat top center;
  background-size: contain;
}
/* line 76, _ico.scss */
.ico__pops-doc {
  background: url("../assets/img/ico/file.svg") no-repeat center;
  background-size: contain;
}
/* line 80, _ico.scss */
.ico__pops-alert {
  background: url("../assets/img/ico/report_problem.svg") no-repeat center;
  background-size: contain;
}
/* line 86, _ico.scss */
.ico__gog:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 20px;
  width: 16px;
  background: url("../assets/img/ico/settings.svg") no-repeat top center;
  background-size: contain;
}
/* line 98, _ico.scss */
.ico__key:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 20px;
  width: 16px;
  background: url("../assets/img/ico/key.svg") no-repeat top center;
  background-size: contain;
}
/* line 110, _ico.scss */
.ico__exit:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 20px;
  width: 16px;
  background: url("../assets/img/ico/logout.svg") no-repeat top center;
  background-size: contain;
}
/* line 122, _ico.scss */
.ico__tel:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 20px;
  width: 16px;
  background: url("../assets/img/ico/call.svg") no-repeat top center;
  background-size: contain;
}
/* line 134, _ico.scss */
.ico__mail:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 20px;
  width: 16px;
  background: url("../assets/img/ico/email.svg") no-repeat top center;
  background-size: contain;
}
/* line 145, _ico.scss */
.ico__list {
  background: url("../assets/img/ico/th-list.svg") no-repeat center;
  background-size: 15px auto;
}
/* line 149, _ico.scss */
.ico__tabl {
  background: url("../assets/img/ico/th.svg") no-repeat center;
  background-size: 15px auto;
}
/* line 153, _ico.scss */
.ico__print {
  background: url("../assets/img/ico/printer.svg") no-repeat center;
  background-size: 15px auto;
}
/* line 157, _ico.scss */
.ico__download {
  background: url("../assets/img/ico/dawnload.svg") no-repeat center;
  background-size: 15px 17px;
}
/* line 161, _ico.scss */
.ico__info {
  background: url("../assets/img/ico/info.svg") no-repeat center;
  background-size: 15px auto;
}
/* line 166, _ico.scss */
.ico__arrow-left {
  background: url("../assets/img/ico/angle-right.svg") no-repeat center;
  background-size: 12px auto;
  transform: rotate(180deg);
}
/* line 171, _ico.scss */
.ico__arrow-right {
  background: url("../assets/img/ico/angle-right.svg") no-repeat center;
  background-size: 12px auto;
  transform: rotate(0deg);
}
/* line 177, _ico.scss */
.ico__comment {
  padding-left: 30px;
  position: relative;
}
/* line 180, _ico.scss */
.ico__comment:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  background: url("../assets/img/ico/chat.svg") no-repeat center;
  background-size: contain;
}

/* ╨Ш╨║╨╛╨╜╨║╨╕ */
/* ╨Ь╨╛╨┤╨░╨╗╤М╨╜╨╛╨╡ ╨╛╨║╨╜╨╛ */
@font-face {
  font-family: 'Europe Bold';
  src: url("../assets/font/EUR_bold.eot");
  src: url("../assets/font/EUR_bold.eot?#iefix") format("embedded-opentype"), url("../assets/font/EUR_bold.ttf") format("truetype"), url("../assets/font/EUR_bold.woff") format("woff"), url("../assets/font/EUR_bold.svg") format("svg");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Europe Normal';
  src: url("../assets/font/EUR-regular.eot");
  src: url("../assets/font/EUR-regular.eot?#iefix") format("embedded-opentype"), url("../assets/font/EUR-regular.ttf") format("truetype"), url("../assets/font/EUR-regular.woff") format("woff"), url("../assets/font/EUR-regular.svg") format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Europe Normal';
  src: url("../assets/font/EUR-regular.eot");
  src: url("../assets/font/EUR-regular.eot?#iefix") format("embedded-opentype"), url("../assets/font/EUR-regular.ttf") format("truetype"), url("../assets/font/EUR-regular.woff") format("woff"), url("../assets/font/EUR-regular.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* ╨Ь╨╛╨┤╨░╨╗╤М╨╜╨╛╨╡ ╨╛╨║╨╜╨╛ */
/* line 7, style.scss */
* {
  box-sizing: border-box;
}

/* line 10, style.scss */
body {
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: 'Europe Normal', arial;
  overflow-x: hidden;
  background-color: white;
}
/* line 17, style.scss */
body a {
  color: #222224;
  font-size: 15px;
  line-height: 22px;
  cursor: pointer;
}
/* line 23, style.scss */
body p {
  color: #222224;
  font-size: 16px;
  line-height: 22px;
}
/* line 28, style.scss */
body span {
  color: #222224;
  font-size: 16px;
  line-height: 22px;
}
/* line 33, style.scss */
body h1 {
  color: #222224;
  font-size: 40px;
  line-height: 53px;
}
/* line 38, style.scss */
body h2 {
  color: #222224;
  font-size: 24px;
  line-height: 32px;
}
/* line 43, style.scss */
body h3 {
  color: #222224;
  font-size: 18px;
  line-height: 24px;
}
/* line 48, style.scss */
body h4 {
  color: #222224;
  font-size: 17px;
  line-height: 22px;
}
/* line 53, style.scss */
body h5 {
  color: #222224;
  font-size: 16px;
  line-height: 20px;
}
/* line 58, style.scss */
body h6 {
  color: #222224;
  font-size: 14px;
  line-height: 18px;
}

/* ╨б╤В╨╕╨╗╤М ╨┐╨╛ ╤Г╨╝╨╛╨╗╤З╨░╨╜╨╕╤О */
/* line 1, _header.scss */
header {
  position: relative;
  z-index: 100;
}

/* line 7, _header.scss */
.header__head-text__small {
  font-size: 18px;
  line-height: 21px;
  text-transform: uppercase;
}
/* line 12, _header.scss */
.header__head-text__big {
  font-size: 26px;
  line-height: 40px;
  text-transform: uppercase;
}
/* line 19, _header.scss */
.header__pops__flag {
  display: flex;
  flex-grow: 0;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  padding-right: 30px;
  padding-left: 30px;
  position: relative;
  height: 100%;
}
/* line 30, _header.scss */
.header__pops__flag:before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 60px;
  background-color: rgba(255, 255, 255, 0.5);
}
/* line 40, _header.scss */
.header__pops__flag__point {
  width: 28px;
  height: 36px;
  font-family: 'Roboto', sans-serif;
  font-size: 13px;
  line-height: 32px;
  margin: 0 8px;
  color: white;
  text-align: center;
  text-decoration: none;
}
/* line 50, _header.scss */
.header__pops__flag__point:hover {
  opacity: 0.6;
}
/* line 54, _header.scss */
.header__pops__flag__point.point-green {
  background: url("../assets/img/ico/announcement_green.svg") no-repeat center;
  background-size: 100% auto;
}
/* line 58, _header.scss */
.header__pops__flag__point.point-red {
  background: url("../assets/img/ico/announcement_red.svg") no-repeat center;
  background-size: 100% auto;
}
/* line 62, _header.scss */
.header__pops__flag__point.point-blue {
  background: url("../assets/img/ico/announcement_blue.svg") no-repeat center;
  background-size: 100% auto;
}
/* line 69, _header.scss */
.header__pops__user {
  height: 100%;
  flex-grow: 1;
  display: inline-flex;
  justify-content: center;
  flex-direction: column;
  align-items: flex-end;
  flex-wrap: wrap;
  position: relative;
  padding-left: 20px;
  padding-right: 45px;
  text-decoration: none;
  text-align: right;
}
/* line 82, _header.scss */
.header__pops__user:before {
  content: "";
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%) rotate(180deg);
  width: 16px;
  height: 10px;
  background: url("../assets/img/ico/bullet.svg") no-repeat center;
  background-size: contain;
}
/* line 93, _header.scss */
.header__pops__user__name {
  font-family: 'Europe Bold', arial;
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 0;
  margin-top: 0;
  color: white;
}
/* line 102, _header.scss */
.header__pops__user__prof {
  font-family: 'Europe Normal', arial;
  font-size: 16px;
  color: rgba(255, 255, 255, 0.6);
  margin-top: 0;
  margin-bottom: 0;
  line-height: 19px;
  white-space: nowrap;
}
/* line 112, _header.scss */
.header__pops__cover {
  display: none;
  position: absolute;
  width: calc(100% + 2px);
  height: 100%;
  align-items: center;
  justify-content: center;
  background-color: #720009;
  left: -1px;
  top: 0;
  cursor: pointer;
}
/* line 123, _header.scss */
.header__pops__cover p {
  display: inline-block;
  margin: 0;
  color: white;
  font-family: "Europe Normal",arial;
  font-size: 14px;
  text-transform: uppercase;
  padding-right: 25px;
  position: relative;
}
/* line 132, _header.scss */
.header__pops__cover p:before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 10px;
  background: url("../assets/img/ico/bullet.svg") no-repeat center;
  background-size: contain;
}
/* line 144, _header.scss */
.header__pops__cover.active {
  display: flex;
}
/* line 148, _header.scss */
.header__pops__drop {
  display: none;
  position: absolute;
  left: 0;
  top: 100px;
  width: 100%;
  height: 100vh;
  border: 1px solid #DFE3E9;
  background-color: #FFFFFF;
  box-shadow: 4px 0 20px 0 rgba(0, 27, 70, 0.3);
  flex-wrap: wrap;
  z-index: 101;
}
/* line 160, _header.scss */
.header__pops__drop.active {
  display: flex;
}
/* line 163, _header.scss */
.header__pops__drop__head {
  height: 40px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  border-bottom: 1px solid #DFE3E9;
}
/* line 172, _header.scss */
.header__pops__drop__head__tabs {
  display: inline-flex;
  flex-shrink: 1;
  flex-grow: 0;
  min-width: 48px;
  overflow: hidden;
  text-decoration: none;
  height: 100%;
  align-items: center;
  cursor: pointer;
  transition: all linear 400ms;
}
/* line 184, _header.scss */
.header__pops__drop__head__tabs.tabs-green {
  background-color: #E6F7E3;
}
/* line 187, _header.scss */
.header__pops__drop__head__tabs.tabs-red {
  background-color: #FFF7F7;
}
/* line 190, _header.scss */
.header__pops__drop__head__tabs.tabs-blue {
  background-color: #EBFAFF;
}
/* line 194, _header.scss */
.header__pops__drop__head__tabs label {
  width: 48px;
  background-size: 29px auto !important;
  text-align: center;
  height: 100%;
  line-height: 35px;
  color: white;
  font-size: 13px;
  font-family: "Europe Normal",arial;
  cursor: pointer;
}
/* line 205, _header.scss */
.header__pops__drop__head__tabs label.point-ablist {
  background: url("../assets/img/ico/info.svg") no-repeat center;
  background-size: 18px auto !important;
}
/* line 209, _header.scss */
.header__pops__drop__head__tabs label.point-green {
  background: url("../assets/img/ico/announcement_green.svg") no-repeat center;
}
/* line 212, _header.scss */
.header__pops__drop__head__tabs label.point-red {
  background: url("../assets/img/ico/announcement_red.svg") no-repeat center;
}
/* line 215, _header.scss */
.header__pops__drop__head__tabs label.point-blue {
  background: url("../assets/img/ico/announcement_blue.svg") no-repeat center;
}
/* line 220, _header.scss */
.header__pops__drop__head__tabs p {
  display: inline-block;
  margin: 0;
  color: #013264;
  font-family: "Europe Normal",arial;
  font-size: 0;
}
/* line 227, _header.scss */
.header__pops__drop__head__tabs.active {
  flex-grow: 1;
  flex-shrink: 0;
}
/* line 230, _header.scss */
.header__pops__drop__head__tabs.active p {
  font-size: 18px;
}
/* line 236, _header.scss */
.header__pops__drop__body {
  height: 100%;
}
/* line 239, _header.scss */
.header__pops__drop__body__tabs {
  height: 100%;
  display: none;
  overflow: scroll;
}
/* line 243, _header.scss */
.header__pops__drop__body__tabs.active {
  display: block;
  overflow: hidden;
}
/* line 247, _header.scss */
.header__pops__drop__body__tabs ul {
  padding: 20px;
  margin: 0;
  list-style-type: none;
}
/* line 251, _header.scss */
.header__pops__drop__body__tabs ul li {
  margin-bottom: 15px;
  position: relative;
}
/* line 256, _header.scss */
.header__pops__drop__body__tabs__title {
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: flex-start;
  text-decoration: none;
  margin-bottom: 12px;
}
/* line 264, _header.scss */
.header__pops__drop__body__tabs__title:hover {
  text-decoration: underline;
}
/* line 267, _header.scss */
.header__pops__drop__body__tabs__title .ico {
  width: 16px;
  margin-right: 10px;
  height: 22px;
}
/* line 272, _header.scss */
.header__pops__drop__body__tabs__title p {
  font-family: "Europe Normal",arial;
  font-size: 14px;
  line-height: 16px;
  color: #00893B;
  margin: 0;
}
/* line 280, _header.scss */
.header__pops__drop__body__tabs__date {
  display: inline-block;
  float: right;
  color: #5D5F62;
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
  line-height: 22px;
  margin: 0;
}
/* line 289, _header.scss */
.header__pops__drop__body__tabs__text {
  font-family: 'Roboto', sans-serif;
  color: #222224;
  font-size: 16px;
  line-height: 22px;
  margin: 0;
}
/* line 295, _header.scss */
.header__pops__drop__body__tabs__text a {
  color: #0D00FF;
}
/* line 298, _header.scss */
.header__pops__drop__body__tabs__text__alert {
  width: 100%;
  padding: 10px 25px 10px 40px;
  position: relative;
  background-color: rgba(255, 207, 64, 0.2);
  font-family: "Europe Normal";
  font-size: 14px;
  font-weight: normal;
  line-height: 19px;
  color: black;
  display: inline-block;
  text-decoration: none;
}
/* line 303, _header.scss */
.header__pops__drop__body__tabs__text__alert:before {
  content: "";
  position: absolute;
  left: 10px;
  top: 10px;
  width: 20px;
  height: 20px;
  background: url("../assets/img/ico/report_problem.svg") no-repeat center;
  background-size: contain;
}
/* line 320, _header.scss */
.header__pops__drop__body__tabs__text__alert span {
  font-family: "Europe Normal";
  font-size: 14px;
  font-weight: normal;
  line-height: 19px;
  color: #BF2C37;
}
/* line 329, _header.scss */
.header__pops__drop__body__tabs__name {
  width: 32%;
  text-align: right;
  padding-right: 5px;
  font-family: 'Roboto', sans-serif;
  color: #445660;
  font-size: 12px;
  line-height: 18px;
  margin: 0;
}
/* line 338, _header.scss */
.header__pops__drop__body__tabs__name-text {
  padding-left: 5px;
  width: 68%;
  font-family: 'Roboto', sans-serif;
  color: #013264;
  font-size: 14px;
  line-height: 18px;
  margin: 0;
}
/* line 346, _header.scss */
.header__pops__drop__body__tabs__name-text.color-red {
  color: #CA2C25;
  font-weight: bolder;
}
/* line 355, _header.scss */
.header__pops__drop__body__tabs.tabs-content-ablist ul li {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
}
/* line 366, _header.scss */
.header__pops__drop__body__tabs.tabs-content-document ul li {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
}
/* line 376, _header.scss */
.header__pops__drop__body__tabs.tabs-content-green .header__pops__drop__body__tabs__title p {
  color: #00893B;
}
/* line 381, _header.scss */
.header__pops__drop__body__tabs.tabs-content-red .header__pops__drop__body__tabs__title p {
  color: #BF2C37;
}
/* line 384, _header.scss */
.header__pops__drop__body__tabs.tabs-content-red .header__pops__drop__body__tabs__title .ico {
  width: 20px;
}
/* line 389, _header.scss */
.header__pops__drop__body__tabs.tabs-content-blue .header__pops__drop__body__tabs__title p {
  color: #5D5F62;
  font-size: 12px;
  line-height: 14px;
}
/* line 394, _header.scss */
.header__pops__drop__body__tabs.tabs-content-blue .header__pops__drop__body__tabs__date {
  line-height: 40px;
}
/* line 399, _header.scss */
.header__pops__drop__body__tabs .avatars {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  overflow: hidden;
  background-size: cover !important;
  margin-right: 10px;
}
/* line 409, _header.scss */
.header__pops__drop.drop-user {
  padding: 20px 35px;
  align-items: flex-start;
  flex-direction: column;
}
/* line 414, _header.scss */
.header__pops__drop__user {
  width: 100%;
  display: block;
  padding-bottom: 30px;
  border-bottom: 1px solid #DCE2EB;
  flex-grow: 0;
}
/* line 420, _header.scss */
.header__pops__drop__user__avatar {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  overflow: hidden;
  margin: 0 auto 15px auto;
  background-size: cover !important;
}
/* line 428, _header.scss */
.header__pops__drop__user__name {
  width: 100%;
  margin: 0 0 5px 0;
  font-family: "Europe Bold",arial;
  font-size: 16px;
  line-height: 19px;
  color: #013264;
  text-align: center;
  font-weight: bold;
}
/* line 438, _header.scss */
.header__pops__drop__user__sur-name {
  width: 100%;
  margin: 0 0 10px 0;
  font-family: "Europe Normal",arial;
  font-size: 16px;
  line-height: 19px;
  color: #013264;
  text-align: center;
}
/* line 447, _header.scss */
.header__pops__drop__user__prof {
  width: 100%;
  margin: 0;
  font-family: "Europe Normal",arial;
  font-size: 16px;
  line-height: 19px;
  color: rgba(1, 50, 100, 0.5);
  text-align: center;
}
/* line 457, _header.scss */
.header__pops__drop__setting {
  width: 100%;
  display: block;
  padding-bottom: 30px;
  padding-top: 25px;
  border-bottom: 1px solid #DCE2EB;
  flex-grow: 0;
}
/* line 464, _header.scss */
.header__pops__drop__setting a {
  display: inline-block;
  width: 100%;
  padding-left: 30px;
  position: relative;
  font-family: "Europe Normal",arial;
  font-size: 16px;
  line-height: 19px;
  margin-bottom: 15px;
  color: #4979FF;
}
/* line 476, _header.scss */
.header__pops__drop__contact {
  width: 100%;
  display: block;
  padding-top: 35px;
  flex-grow: 0;
}
/* line 481, _header.scss */
.header__pops__drop__contact a {
  display: inline-block;
  width: 100%;
  padding-left: 30px;
  position: relative;
  font-family: "Europe Normal",arial;
  font-size: 16px;
  line-height: 19px;
  margin-bottom: 15px;
  color: #013264;
  text-decoration: none;
}
/* line 496, _header.scss */
.header__horizontal-bar {
  position: fixed;
  left: 0;
  top: 0;
  height: 100px;
  width: 100%;
  background-color: #EDF4FF;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
/* line 508, _header.scss */
.header__horizontal-bar__logo {
  height: 100%;
  width: 70px;
  padding: 0 10px;
  background-color: white;
  position: relative;
  display: inline-block;
  flex-shrink: 0;
}
/* line 516, _header.scss */
.header__horizontal-bar__logo img {
  position: absolute;
  width: calc(100% - 20px);
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
/* line 524, _header.scss */
.header__horizontal-bar__ico {
  padding-left: 60px;
  padding-right: 20px;
  vertical-align: center;
}
/* line 528, _header.scss */
.header__horizontal-bar__ico img {
  width: 60px;
}
/* line 532, _header.scss */
.header__horizontal-bar__head-text {
  flex-grow: 1;
}
/* line 534, _header.scss */
.header__horizontal-bar__head-text p {
  color: #013264;
  font-family: 'Europe Bold', arial;
  font-weight: bold;
}
/* line 540, _header.scss */
.header__horizontal-bar__search {
  flex-grow: 3;
}
/* line 542, _header.scss */
.header__horizontal-bar__search.disable {
  display: none;
}
/* line 546, _header.scss */
.header__horizontal-bar__pops {
  height: 100%;
  min-width: 400px;
  background-color: #013264;
  box-sizing: border-box;
  position: relative;
  padding: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
}
/* line 560, _header.scss */
.header__vertical-bar {
  position: fixed;
  left: 0;
  top: 100px;
  height: 100%;
  width: 70px;
  background-color: #013264;
}
/* line 567, _header.scss */
.header__vertical-bar ul {
  width: 100%;
  padding: 20px 0 0 0;
  position: relative;
  margin: 0;
  list-style-type: none;
}
/* line 573, _header.scss */
.header__vertical-bar ul li {
  position: relative;
  width: 100%;
  height: 40px;
}
/* line 577, _header.scss */
.header__vertical-bar ul li a {
  display: inline-block;
  width: 100%;
  height: 100%;
  border-left: 4px solid transparent;
}
/* line 582, _header.scss */
.header__vertical-bar ul li a:hover {
  border-left: 4px solid white;
}
/* line 585, _header.scss */
.header__vertical-bar ul li a.active {
  border-left: 4px solid #BF2C37;
}

/* line 593, _header.scss */
.btn__mobill-collapse {
  position: absolute;
  right: 15px;
  top: 20px;
  width: 35px;
  height: 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  border: none;
  outline: none;
  background-color: transparent;
}
/* line 606, _header.scss */
.btn__mobill-collapse span {
  width: 35px;
  height: 4px;
  background-color: #013264;
  display: inline-block;
}

/* ╨и╨░╨┐╨║╨░ */
/* line 1, _page.scss */
.content {
  position: relative;
  padding: 150px 60px 0 130px;
  background: url("../assets/img/ico/logo_warermark.svg") no-repeat center;
  background-size: auto 370px;
}

/* line 7, _page.scss */
.pops {
  padding-bottom: 30px;
}
/* line 9, _page.scss */
.pops__title {
  margin: 0 0 20px 0;
  font-size: 20px;
  line-height: 24px;
  color: #013264;
  font-family: 'Europe Normal', arial;
  font-weight: normal;
}
/* line 17, _page.scss */
.pops__body {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
}
/* line 23, _page.scss */
.pops__body__card {
  width: calc((100% - 60px) / 3);
  border: 1px solid #DFE3E9;
  border-radius: 2px;
  text-decoration: none;
  padding: 20px 60px;
  position: relative;
}
/* line 30, _page.scss */
.pops__body__card:hover {
  box-shadow: 4px 0 20px 0 rgba(0, 27, 70, 0.3);
}
/* line 33, _page.scss */
.pops__body__card .ico {
  width: 28px;
  height: 30px;
  position: absolute;
  top: 20px;
  left: 20px;
  color: white;
  text-align: center;
  font-size: 12px;
  line-height: 26px;
}
/* line 44, _page.scss */
.pops__body__card__title {
  margin: 0 0 7px 0;
  font-family: 'Europe Normal', arial;
  font-size: 18px;
  line-height: 21px;
  color: #013264;
  font-weight: normal;
}
/* line 52, _page.scss */
.pops__body__card__end {
  margin: 0;
  font-family: 'Europe Bold', arial;
  font-size: 14px;
  line-height: 17px;
  color: #3077DB;
  font-weight: bold;
}
/* line 60, _page.scss */
.pops__body__card__value {
  position: absolute;
  right: 30px;
  top: 20px;
  font-family: 'Europe Normal', arial;
  font-weight: normal;
  font-size: 30px;
  line-height: 30px;
  color: #013264;
  margin: 0;
}
/* line 72, _page.scss */
.pops__body__card.card__green {
  background-color: #E6F7E3;
}
/* line 75, _page.scss */
.pops__body__card.card__red {
  background-color: #FFF7F7;
}
/* line 78, _page.scss */
.pops__body__card.card__blue {
  background-color: #EBFAFF;
}

/* line 85, _page.scss */
.search {
  padding-bottom: 60px;
}
/* line 87, _page.scss */
.search__bar {
  background-color: #EDF4FF;
  padding: 20px 20px 20px 30px;
}
/* line 90, _page.scss */
.search__bar__wrap {
  border: 1px solid #DCE2EB;
  border-radius: 5px;
  background-color: #FFFFFF;
  width: 100%;
  height: 50px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
}
/* line 101, _page.scss */
.search__bar__wrap label {
  height: 100%;
  width: 56px;
  display: inline-block;
}
/* line 106, _page.scss */
.search__bar__wrap__input {
  flex-grow: 1;
  height: 100%;
  border: none;
  background-color: transparent;
  outline: none;
  font-family: 'Europe Normal', arial;
  font-weight: normal;
  color: #2C485F;
  font-size: 16px;
  font-style: italic;
  line-height: 19px;
}
/* line 119, _page.scss */
.search__bar__wrap__close {
  height: 100%;
  width: 55px;
}
/* line 122, _page.scss */
.search__bar__wrap__close:hover {
  opacity: 1;
}
/* line 126, _page.scss */
.search__bar__wrap__btn-group {
  height: 100%;
  width: 194px;
  border: 1px solid #013264;
  border-radius: 5px;
  background-color: #EDF4FF;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
}
/* line 137, _page.scss */
.search__bar__wrap__btn-group__wrap {
  border-radius: 5px;
  background-color: #BF2C37;
  height: calc(100% + 2px);
  width: calc(100% - 41px);
  position: relative;
  top: 0;
  left: -1px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
}
/* line 152, _page.scss */
.search__bar__wrap__option {
  width: 48px;
  height: 100%;
  border-right: 1px solid rgba(255, 255, 255, 0.4);
  position: relative;
}
/* line 157, _page.scss */
.search__bar__wrap__option:hover {
  top: 1px;
}
/* line 161, _page.scss */
.search__bar__wrap__submit {
  position: relative;
  height: 100%;
  flex-grow: 1;
  border: none;
  outline: none;
  background-color: transparent;
  color: white;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 19px;
}
/* line 162, _page.scss */
.search__bar__wrap__submit:hover {
  top: 1px;
}
/* line 176, _page.scss */
.search__bar__wrap a.search__bar__wrap__submit {
  text-align: center;
  line-height: 50px;
  text-decoration: none;
}
/* line 181, _page.scss */
.search__bar__wrap__setting {
  flex-grow: 1;
  height: 100%;
  position: relative;
}
/* line 186, _page.scss */
.search__bar__wrap__setting.active:before {
  content: "";
  position: absolute;
  right: 6px;
  top: 6px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #D0021B;
  box-shadow: 0 1px 4px 0 #D0021B;
}
/* line 198, _page.scss */
.search__bar__wrap__setting.active:hover:before {
  box-shadow: 0 1px 6px 2px #D0021B;
}
/* line 206, _page.scss */
.search__teg-bar {
  width: 100%;
  padding: 0 0 30px 0;
}
/* line 209, _page.scss */
.search__teg-bar h2 {
  font-family: 'Europe Normal', arial;
  font-size: 26px;
  line-height: 31px;
  color: #013264;
  text-align: center;
  font-weight: normal;
}
/* line 217, _page.scss */
.search__teg-bar__tegs {
  list-style-type: none;
  padding: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 45%;
  margin: 0 auto;
}
/* line 227, _page.scss */
.search__teg-bar__tegs li {
  white-space: nowrap;
  margin: 5px;
  padding: 0 10px;
  flex-shrink: 0;
  flex-grow: 0;
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: flex-start;
  flex-direction: row;
  border-radius: 4px;
  border: 1px solid #F2F4F7;
  background-color: white;
  height: 25px;
}
/* line 243, _page.scss */
.search__teg-bar__tegs li p {
  margin: 0 0 0 10px;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  color: #013264;
}
/* line 249, _page.scss */
.search__teg-bar__tegs li button {
  width: 14px;
  height: 14px;
  background-color: transparent;
}
/* line 256, _page.scss */
.search__teg-bar__total {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
}
/* line 262, _page.scss */
.search__teg-bar__total p {
  margin: 0 3px;
  font-family: 'Roboto', sans-serif;
  font-size: 13px;
}
/* line 267, _page.scss */
.search__teg-bar__total__text {
  color: #445660;
}
/* line 270, _page.scss */
.search__teg-bar__total__numb {
  color: #CA2C25;
  font-weight: bold;
}

/* line 277, _page.scss */
.group {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  padding-bottom: 40px;
}
/* line 284, _page.scss */
.group.mod-stretch {
  align-items: stretch;
}

/* line 288, _page.scss */
.document {
  width: 50%;
  border: 1px solid #DFE3E9;
  position: relative;
  background-color: white;
}
/* line 293, _page.scss */
.document.mod-small {
  width: calc((100% - 60px) / 3);
}
/* line 295, _page.scss */
.document.mod-small .document__body {
  max-height: 300px;
}
/* line 298, _page.scss */
.document.mod-small .document__body__item__date {
  display: none;
}
/* line 302, _page.scss */
.document.mod-red {
  background-color: #FFF7F7;
}
/* line 304, _page.scss */
.document.mod-red .document__body__item__name {
  text-decoration: line-through;
}
/* line 309, _page.scss */
.document__header {
  padding: 22px 40px;
  border-bottom: 1px solid #DCE2EB;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
/* line 318, _page.scss */
.document__header h3 {
  margin: 0;
  font-family: "Europe Normal",arial;
  font-size: 20px;
  color: #013264;
  font-weight: normal;
}
/* line 325, _page.scss */
.document__header a {
  margin: 0;
  text-decoration: none;
  display: inline-block;
  padding-right: 20px;
  font-family: "Europe Normal",arial;
  font-weight: normal;
  color: #3077DB;
  font-size: 15px;
  position: relative;
}
/* line 335, _page.scss */
.document__header a:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  background: url("../assets/img/ico/caret_down_b.svg") no-repeat center;
  background-size: contain;
  width: 9px;
  height: 10px;
}
/* line 346, _page.scss */
.document__header a:hover {
  text-decoration: underline;
}
/* line 351, _page.scss */
.document__body {
  max-height: 400px;
  width: 100%;
  overflow: auto;
  padding: 20px 0 0 0;
  margin: 0;
}
/* line 357, _page.scss */
.document__body__item {
  width: 100%;
  margin-bottom: 15px;
  padding-right: 40px;
}
/* line 361, _page.scss */
.document__body__item a {
  padding-left: 80px;
  position: relative;
  display: inline-block;
  width: 100%;
  text-decoration: none;
}
/* line 367, _page.scss */
.document__body__item a label.ico {
  position: absolute;
  height: 100%;
  width: 28px;
  top: 0;
  left: 30px;
}
/* line 375, _page.scss */
.document__body__item a.select p.document__body__item__name {
  color: #004c97;
}
/* line 380, _page.scss */
.document__body__item__date {
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  color: #5D5F62;
  margin: 0 0 4px 0;
  width: 100%;
}
/* line 387, _page.scss */
.document__body__item__name {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  color: #013264;
  margin: 0;
  line-height: 18px;
  width: 100%;
}
/* line 397, _page.scss */
.document .drop-option {
  display: none;
  position: absolute;
  right: 0;
  top: 100%;
  width: 320px;
  border: 1px solid #DFE3E9;
  background-color: #FFFFFF;
  box-shadow: 4px 0 20px 0 rgba(0, 27, 70, 0.3);
  list-style-type: none;
  margin: 0;
  padding: 20px 25px;
  z-index: 1;
}
/* line 410, _page.scss */
.document .drop-option li {
  width: 100%;
  margin-bottom: 10px;
}
/* line 413, _page.scss */
.document .drop-option li a {
  width: 100%;
  padding: 0 0 0 20px;
}
/* line 416, _page.scss */
.document .drop-option li a:before {
  width: 0;
  background: url("../assets/img/ico/check_b.svg") no-repeat center;
  background-size: contain;
  right: auto;
  left: 0;
}
/* line 423, _page.scss */
.document .drop-option li a.active:before {
  width: 12px;
}
/* line 428, _page.scss */
.document .drop-option.active {
  display: block;
}
/* line 432, _page.scss */
.document-view {
  padding: 100px 0 0 70px;
  min-height: calc(100vh - 94px);
}
/* line 435, _page.scss */
.document-view__header {
  padding: 30px 15px;
  border-bottom: 1px solid #E3E3E3;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}
/* line 444, _page.scss */
.document-view__header.header-red {
  background-color: #FFF7F7;
}
/* line 446, _page.scss */
.document-view__header.header-red .document-view__header__doc-status {
  color: #CA2C25;
}
/* line 451, _page.scss */
.document-view__header p {
  margin: 0;
}
/* line 454, _page.scss */
.document-view__header__ico {
  padding: 0 20px;
}
/* line 456, _page.scss */
.document-view__header__ico label {
  width: 24px;
  height: 30px;
  display: inline-block;
}
/* line 463, _page.scss */
.document-view__header__doc-name {
  padding: 0 15px;
  color: #222224;
  font-size: 14px;
  line-height: 20px;
  flex-grow: 1;
  font-family: 'Roboto', sans-serif;
}
/* line 471, _page.scss */
.document-view__header__doc-status {
  padding: 0 15px;
  color: #222224;
  font-size: 14px;
  line-height: 20px;
  font-weight: bolder;
  flex-grow: 0;
  font-family: 'Roboto', sans-serif;
}
/* line 480, _page.scss */
.document-view__header__doc-numb {
  padding: 0 90px 0 20px;
  color: #013264;
  font-size: 14px;
  line-height: 20px;
  font-family: 'Roboto', sans-serif;
  font-weight: bolder;
}
/* line 489, _page.scss */
.document-view__header__close {
  position: absolute;
  top: 20px;
  right: 30px;
  width: 17px;
  height: 17px;
  background-size: contain;
}
/* line 496, _page.scss */
.document-view__header__close:hover {
  opacity: 1 !important;
}
/* line 501, _page.scss */
.document-view__nav-bar {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  padding: 8px 30px;
  position: relative;
  height: 46px;
  background-color: white;
}
/* line 511, _page.scss */
.document-view__nav-bar__group {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
  height: 100%;
  position: relative;
}
/* line 519, _page.scss */
.document-view__nav-bar__group p {
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  line-height: 17px;
  color: #013264;
  font-weight: bolder;
}
/* line 527, _page.scss */
.document-view__nav-bar__group .group__toggle-tree {
  width: 30px;
  height: 100%;
  border: 1px solid #DCE2EB;
  border-radius: 5px;
  background: url("../assets/img/ico/page_view.svg") no-repeat center transparent;
  background-size: 15px auto;
  position: relative;
}
/* line 535, _page.scss */
.document-view__nav-bar__group .group__toggle-tree:hover {
  border-color: #013264;
}
/* line 539, _page.scss */
.document-view__nav-bar__group .group__toggle-tree.active:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  height: 46px;
  width: 36px;
  background: url("../assets/img/ico/clear-w.svg") no-repeat center #BF2C37;
  background-size: 14px auto;
}
/* line 552, _page.scss */
.document-view__nav-bar__group .group__separate {
  height: 30px;
  width: 1px;
  margin: 0 2px;
  background-color: #DCE2EB;
}
/* line 559, _page.scss */
.document-view__nav-bar__group .group__arr-up {
  height: 30px;
  width: 20px;
  margin: 0 5px;
  background: url("../assets/img/ico/list_down.svg") no-repeat center transparent;
  background-size: 16px auto;
  transform: rotate(180deg);
  border: none;
}
/* line 567, _page.scss */
.document-view__nav-bar__group .group__arr-up.disable {
  background: url("../assets/img/ico/list_up.svg") no-repeat center transparent;
  background-size: 16px auto;
  transform: rotate(0deg);
}
/* line 573, _page.scss */
.document-view__nav-bar__group .group__arr-down {
  height: 30px;
  width: 20px;
  margin: 0 5px;
  background: url("../assets/img/ico/list_down.svg") no-repeat center transparent;
  background-size: 16px auto;
  transform: rotate(0deg);
  border: none;
}
/* line 581, _page.scss */
.document-view__nav-bar__group .group__arr-down.disable {
  background: url("../assets/img/ico/list_up.svg") no-repeat center transparent;
  background-size: 16px auto;
  transform: rotate(180deg);
}
/* line 588, _page.scss */
.document-view__nav-bar__group .group__in-wrap {
  height: 30px;
  margin: 0 10px;
  border: 1px solid rgba(156, 181, 199, 0.4);
  border-radius: 3px;
  background-color: white;
  position: relative;
  padding: 0 10px;
}
/* line 596, _page.scss */
.document-view__nav-bar__group .group__in-wrap input {
  border: none;
  height: 100%;
  width: 30px;
  outline: none;
  text-align: right;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  line-height: 17px;
  color: #013264;
  font-weight: bolder;
}
/* line 608, _page.scss */
.document-view__nav-bar__group .group__in-wrap a {
  display: inline-block;
  text-decoration: none;
  font-family: 'Roboto', sans-serif;
  color: #013264;
  font-size: 14px;
  line-height: 30px;
  font-weight: bolder;
  padding-right: 15px;
  position: relative;
}
/* line 618, _page.scss */
.document-view__nav-bar__group .group__in-wrap a:before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 14px;
  width: 7px;
  background: url("../assets/img/ico/unfold_more.svg") no-repeat center;
  background-size: contain;
}
/* line 629, _page.scss */
.document-view__nav-bar__group .group__in-wrap a.link {
  padding-right: 0;
}
/* line 631, _page.scss */
.document-view__nav-bar__group .group__in-wrap a.link:before {
  width: 0;
}
/* line 637, _page.scss */
.document-view__nav-bar__group .group__minus {
  height: 30px;
  width: 20px;
  margin: 0 5px;
  background: url("../assets/img/ico/minus.svg") no-repeat center transparent;
  background-size: 16px auto;
  border: none;
}
/* line 645, _page.scss */
.document-view__nav-bar__group .group__plus {
  height: 30px;
  width: 20px;
  margin: 0 5px;
  background: url("../assets/img/ico/plus.svg") no-repeat center transparent;
  background-size: 16px auto;
  border: none;
}
/* line 653, _page.scss */
.document-view__nav-bar__group .group__check {
  width: 30px;
  height: 100%;
  border: 1px solid #DCE2EB;
  border-radius: 5px;
  background: url("../assets/img/ico/alert.svg") no-repeat center transparent;
  background-size: 15px auto;
  margin: 0 5px;
  position: relative;
}
/* line 662, _page.scss */
.document-view__nav-bar__group .group__check:hover {
  border-color: #013264;
}
/* line 666, _page.scss */
.document-view__nav-bar__group .group__search {
  width: 30px;
  height: 100%;
  border: 1px solid #DCE2EB;
  border-radius: 5px;
  background: url("../assets/img/ico/search_b.svg") no-repeat center transparent;
  background-size: 15px auto;
  margin: 0 5px;
  position: relative;
}
/* line 675, _page.scss */
.document-view__nav-bar__group .group__search:hover {
  border-color: #013264;
}
/* line 679, _page.scss */
.document-view__nav-bar__group .group__print {
  width: 30px;
  height: 100%;
  border: 1px solid #DCE2EB;
  border-radius: 5px;
  background: url("../assets/img/ico/printer.svg") no-repeat center transparent;
  background-size: 15px auto;
  margin: 0 5px;
  position: relative;
}
/* line 688, _page.scss */
.document-view__nav-bar__group .group__print:hover {
  border-color: #013264;
}
/* line 692, _page.scss */
.document-view__nav-bar__group .group__download {
  width: 30px;
  height: 100%;
  border: 1px solid #DCE2EB;
  border-radius: 5px;
  background: url("../assets/img/ico/dawnload.svg") no-repeat center transparent;
  background-size: 12px auto;
  margin: 0 5px;
  position: relative;
}
/* line 701, _page.scss */
.document-view__nav-bar__group .group__download:hover {
  border-color: #013264;
}
/* line 705, _page.scss */
.document-view__nav-bar__group .group__about {
  width: 30px;
  height: 100%;
  border: 1px solid #DCE2EB;
  border-radius: 5px;
  background: url("../assets/img/ico/info.svg") no-repeat center transparent;
  background-size: 15px auto;
  margin: 0 5px;
  position: relative;
}
/* line 714, _page.scss */
.document-view__nav-bar__group .group__about:hover {
  border-color: #013264;
}
/* line 718, _page.scss */
.document-view__nav-bar__group .group__about.active:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  height: 46px;
  width: 36px;
  background: url("../assets/img/ico/clear-w.svg") no-repeat center #BF2C37;
  background-size: 14px auto;
}
/* line 734, _page.scss */
.document-view__wrap {
  background-color: rgba(1, 50, 100, 0.85);
  min-height: calc(100vh - 340px);
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: flex-start;
}
/* line 743, _page.scss */
.document-view__tree {
  flex-shrink: 0;
  width: 0;
  position: relative;
  transition: all linear 0.3s;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
/* line 744, _page.scss */
.document-view__tree.active {
  width: 400px;
}
/* line 754, _page.scss */
.document-view__tree__header {
  width: 100%;
  position: relative;
  height: 55px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: flex-start;
  justify-content: flex-start;
}
/* line 763, _page.scss */
.document-view__tree__header button {
  width: 50%;
  height: 100%;
  font-family: 'Europe Normal', arial;
  font-size: 20px;
  line-height: 24px;
  color: white;
  background-color: #27517b;
  border: none;
  outline: none;
  font-weight: normal;
}
/* line 774, _page.scss */
.document-view__tree__header button.active {
  background-color: #BF2C37;
}
/* line 779, _page.scss */
.document-view__tree__body {
  padding: 30px;
  background-color: white;
  box-shadow: 4px 0 20px 0 rgba(0, 27, 70, 0.3);
  border: 1px solid #DFE3E9;
  flex-grow: 1;
}
/* line 785, _page.scss */
.document-view__tree__body__tabs {
  display: none;
  width: 100%;
  position: relative;
}
/* line 789, _page.scss */
.document-view__tree__body__tabs.active {
  display: block;
}
/* line 793, _page.scss */
.document-view__tree__body__tabs.tabs-chapter {
  width: 100%;
}
/* line 795, _page.scss */
.document-view__tree__body__tabs.tabs-chapter ol {
  padding-left: 18px;
}
/* line 798, _page.scss */
.document-view__tree__body__tabs.tabs-chapter ul {
  list-style-type: none;
  padding: 0;
}
/* line 802, _page.scss */
.document-view__tree__body__tabs.tabs-chapter ol, .document-view__tree__body__tabs.tabs-chapter ul {
  margin: 0;
}
/* line 804, _page.scss */
.document-view__tree__body__tabs.tabs-chapter ol li, .document-view__tree__body__tabs.tabs-chapter ul li {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
  color: #013264;
  margin-bottom: 10px;
}
/* line 811, _page.scss */
.document-view__tree__body__tabs.tabs-chapter ol li a, .document-view__tree__body__tabs.tabs-chapter ul li a {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
  color: #013264;
  text-decoration: none;
}
/* line 818, _page.scss */
.document-view__tree__body__tabs.tabs-chapter ol li a:hover, .document-view__tree__body__tabs.tabs-chapter ul li a:hover {
  color: #CA2C25;
  font-weight: normal;
}
/* line 826, _page.scss */
.document-view__tree__body__tabs.tabs-edition {
  width: 100%;
}
/* line 828, _page.scss */
.document-view__tree__body__tabs.tabs-edition ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
/* line 832, _page.scss */
.document-view__tree__body__tabs.tabs-edition ul li {
  margin-bottom: 10px;
}
/* line 835, _page.scss */
.document-view__tree__body__tabs.tabs-edition ul li .tabs-edition__year {
  display: inline-block;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 20px;
  font-weight: bold;
  color: #013264;
  margin-right: 5px;
  margin-top: 0;
  margin-bottom: 5px;
}
/* line 846, _page.scss */
.document-view__tree__body__tabs.tabs-edition ul li .tabs-edition__act {
  font-family: 'Roboto', sans-serif;
  display: inline-block;
  font-size: 12px;
  line-height: 20px;
  color: #013264;
  font-weight: 300;
  margin-top: 0;
  margin-bottom: 5px;
}
/* line 856, _page.scss */
.document-view__tree__body__tabs.tabs-edition ul li .tabs-edition__link {
  font-family: 'Roboto', sans-serif;
  display: inline-block;
  width: 100%;
  padding-left: 20px;
  position: relative;
  color: #4979FF;
  font-weight: 300;
}
/* line 864, _page.scss */
.document-view__tree__body__tabs.tabs-edition ul li .tabs-edition__link:hover {
  color: #CA2C25;
  font-weight: 500;
  text-decoration: none;
}
/* line 868, _page.scss */
.document-view__tree__body__tabs.tabs-edition ul li .tabs-edition__link:hover:before {
  background: url("../assets/img/ico/check.svg") no-repeat center;
  background-size: contain;
}
/* line 873, _page.scss */
.document-view__tree__body__tabs.tabs-edition ul li .tabs-edition__link:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 12px;
  height: 10px;
  background: url("../assets/img/ico/check_b.svg") no-repeat center;
  background-size: contain;
}
/* line 893, _page.scss */
.document-view__window {
  flex-grow: 1;
  padding: 30px 60px;
  position: relative;
}
/* line 897, _page.scss */
.document-view__window.active {
  padding: 30px;
}
/* line 900, _page.scss */
.document-view__window__wrap {
  width: 100%;
  min-height: calc(100vh - 350px);
  background-color: white;
  padding: 10px;
}
/* line 905, _page.scss */
.document-view__window__wrap__document {
  background-size: contain !important;
  width: 100%;
  height: auto;
  display: inline-block;
  text-align: center;
}
/* line 911, _page.scss */
.document-view__window__wrap__document img {
  max-width: 100%;
}
/* line 915, _page.scss */
.document-view__window__wrap iframe {
  width: 100%;
  height: 100vh;
}
/* line 921, _page.scss */
.document-view__pops {
  width: 0;
  position: relative;
  transition: all linear 0.3s;
  overflow: hidden;
  flex-shrink: 0;
}
/* line 922, _page.scss */
.document-view__pops.active {
  width: 400px;
}
/* line 930, _page.scss */
.document-view__pops .drop-document {
  position: relative;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  height: 100%;
}

/* line 943, _page.scss */
.news {
  width: calc(50% - 90px);
  position: relative;
}
/* line 946, _page.scss */
.news__header {
  padding: 15px 0;
}
/* line 948, _page.scss */
.news__header h3 {
  font-family: "Europe Normal",arial;
  font-weight: normal;
  font-size: 20px;
  line-height: 24px;
  color: #013264;
  margin: 0;
}
/* line 957, _page.scss */
.news__body {
  list-style-type: none;
  margin: 0;
  padding: 20px 0 0 0;
}
/* line 961, _page.scss */
.news__body__item {
  height: 80px;
  margin-bottom: 20px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
/* line 968, _page.scss */
.news__body__item__img {
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  width: 150px;
  height: 100%;
  display: inline-block;
  flex-grow: 0;
  flex-shrink: 0;
  position: relative;
}
/* line 978, _page.scss */
.news__body__item__img:hover {
  box-shadow: 4px 0 20px 0 rgba(0, 27, 70, 0.2);
}
/* line 982, _page.scss */
.news__body__item__wrap {
  display: inline-block;
  flex-grow: 0;
  flex-shrink: 0;
  padding-left: 20px;
  padding-top: 5px;
  width: calc(100% - 170px);
  padding-right: 0;
}
/* line 990, _page.scss */
.news__body__item__wrap__date {
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
  line-height: 15px;
  display: inline-block;
  margin-bottom: 15px;
  color: #5D5F62;
}
/* line 998, _page.scss */
.news__body__item__wrap__source {
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  line-height: 15px;
  display: inline-block;
  text-decoration: none;
  color: #4979FF;
  margin-left: 30px;
}
/* line 1006, _page.scss */
.news__body__item__wrap__source:hover {
  text-decoration: underline;
}
/* line 1010, _page.scss */
.news__body__item__wrap__text {
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
  line-height: 22px;
  color: #222224;
  margin: 0;
}

/* line 1021, _page.scss */
.alltable {
  width: 100%;
  position: relative;
  padding: 100px 60px 0 70px;
  min-height: calc(100vh - 100px);
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row-reverse;
  align-items: flex-start;
  justify-content: flex-start;
  background-color: #F8FDFF;
}
/* line 1032, _page.scss */
.alltable.mod-search {
  padding: 100px 0 0 70px;
  flex-wrap: wrap;
  flex-direction: column;
}
/* line 1036, _page.scss */
.alltable.mod-search .catalog__window {
  margin-left: 0;
  margin-top: 0;
  border: none;
  width: 100%;
}
/* line 1041, _page.scss */
.alltable.mod-search .catalog__window__nav-bar {
  justify-content: space-around;
}

/* line 1047, _page.scss */
.flex-wrap {
  width: calc(100% + 420px);
  transition: all linear 0.5s;
  min-height: 100px;
  flex-shrink: 0;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
/* line 1049, _page.scss */
.flex-wrap.show {
  width: 100%;
}
/* line 1051, _page.scss */
.flex-wrap.show .catalog__window {
  margin-left: 10px;
}

/* line 1064, _page.scss */
.catalog__tree {
  width: 440px;
  position: relative;
  padding-right: 20px;
  flex-shrink: 0;
  flex-grow: 0;
  min-height: calc(100vh - 194px);
}
/* line 1071, _page.scss */
.catalog__tree__btn {
  position: absolute;
  top: 60px;
  right: 0px;
  width: 20px;
  height: 40px;
  background-color: #BF2C37;
  border: none;
}
/* line 1079, _page.scss */
.catalog__tree__btn:before {
  content: "";
  background: url("../assets/img/ico/bullet.svg") no-repeat center;
  background-size: contain;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  transform: rotate(90deg);
}
/* line 1091, _page.scss */
.catalog__tree__btn.show:before {
  transform: rotate(-90deg);
}
/* line 1096, _page.scss */
.catalog__tree__header {
  width: 100%;
  border-top: 1px solid #DCE2EB;
  border-right: 1px solid #DCE2EB;
  padding: 0 20px;
  height: 60px;
  background-color: white;
}
/* line 1103, _page.scss */
.catalog__tree__header a {
  display: inline-block;
  text-decoration: none;
  width: 100%;
  text-align: center;
  padding: 0 15px;
  position: relative;
  line-height: 60px;
  font-family: "Europe Normal",arial;
  font-size: 20px;
  color: #013264;
}
/* line 1114, _page.scss */
.catalog__tree__header a:before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  height: 60px;
  width: 14px;
  transform: translateY(-50%);
  background: url("../assets/img/ico/bullet_b.svg") no-repeat center;
  background-size: contain;
}
/* line 1127, _page.scss */
.catalog__tree__body {
  padding: 30px 20px;
  border-top: 1px solid #DCE2EB;
  border-right: 1px solid #DCE2EB;
  border-bottom: 1px solid #DCE2EB;
  transition: linear all 0.5s;
  min-height: calc(100vh - 254px);
  background-color: white;
}
/* line 1135, _page.scss */
.catalog__tree__body__folder {
  padding-left: 38px;
  position: relative;
  width: 100%;
  overflow: hidden;
  margin-bottom: 5px;
  margin-top: 10px;
  cursor: pointer;
}
/* line 1144, _page.scss */
.catalog__tree__body__folder:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 17px;
  width: 24px;
  background: url("../assets/img/ico/folder-alt.svg") no-repeat center;
  background-size: contain;
}
/* line 1154, _page.scss */
.catalog__tree__body__folder p {
  margin: 0 0 10px 0;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  line-height: 18px;
  color: #013264;
  white-space: nowrap;
  position: relative;
}
/* line 1162, _page.scss */
.catalog__tree__body__folder p:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 24px;
  height: 12px;
  background: url("../assets/img/ico/caret_down_w-b.svg") no-repeat center white;
  background-size: 12px auto;
  transform: translateY(-50%) rotate(180deg);
}
/* line 1175, _page.scss */
.catalog__tree__body__folder:not(.open):before {
  background: url("../assets/img/ico/folder.svg") no-repeat center;
  background-size: contain;
}
/* line 1179, _page.scss */
.catalog__tree__body__folder:not(.open) div {
  display: none;
}
/* line 1182, _page.scss */
.catalog__tree__body__folder:not(.open) p {
  color: #445660;
}
/* line 1184, _page.scss */
.catalog__tree__body__folder:not(.open) p:before {
  transform: translateY(-50%);
}
/* line 1190, _page.scss */
.catalog__tree__body__folder.active:before {
  background: url("../assets/img/ico/folder_r.svg") no-repeat center;
  background-size: contain;
}
/* line 1194, _page.scss */
.catalog__tree__body__folder.active > p {
  color: #BF2C37;
}
/* line 1199, _page.scss */
.catalog__tree__body__folder.open:after {
  content: "";
  position: absolute;
  left: 12px;
  top: 30px;
  width: 1px;
  height: calc(100% - 40px);
  border-left: 1px dashed #A9B8D0;
}
/* line 1212, _page.scss */
.catalog__window {
  flex-grow: 1;
  border: 1px solid #DFE3E9;
  background-color: #FFFFFF;
  margin-top: 30px;
  margin-left: 40px;
  transition: linear all 0.5s;
  padding: 25px 30px;
}
/* line 1220, _page.scss */
.catalog__window__header {
  border-bottom: 1px solid rgba(156, 181, 199, 0.4);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  padding-bottom: 20px;
}
/* line 1228, _page.scss */
.catalog__window__header h2 {
  flex-grow: 1;
  font-family: "Europe Normal",arial;
  font-size: 26px;
  line-height: 31px;
  color: #013264;
  font-weight: normal;
  margin: 0;
}
/* line 1237, _page.scss */
.catalog__window__header button {
  border: 1px solid #DCE2EB;
  border-radius: 5px;
  background-color: white;
  margin-left: 10px;
  padding: 0 10px 0 30px;
  position: relative;
  height: 30px;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  line-height: 30px;
  color: #013264;
}
/* line 1249, _page.scss */
.catalog__window__header button:hover {
  border: 1px solid #013264;
}
/* line 1252, _page.scss */
.catalog__window__header button:before {
  content: "";
  position: absolute;
  left: 10px;
  top: 0;
  height: 100%;
  width: 13px;
  background: url("../assets/img/ico/plus2.svg") no-repeat center;
  background-size: 13px;
}
/* line 1263, _page.scss */
.catalog__window__header a {
  margin: 0;
  text-decoration: none;
  display: inline-block;
  padding-right: 20px;
  font-family: "Europe Normal",arial;
  font-weight: normal;
  color: #3077DB;
  font-size: 15px;
  position: relative;
}
/* line 1273, _page.scss */
.catalog__window__header a:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  background: url("../assets/img/ico/caret_down_b.svg") no-repeat center;
  background-size: contain;
  width: 9px;
  height: 10px;
}
/* line 1284, _page.scss */
.catalog__window__header a:hover {
  text-decoration: underline;
}
/* line 1288, _page.scss */
.catalog__window__header .drop-option {
  display: none;
  position: absolute;
  right: 0;
  top: 100%;
  width: 380px;
  border: 1px solid #DFE3E9;
  background-color: #FFFFFF;
  box-shadow: 4px 0 20px 0 rgba(0, 27, 70, 0.3);
  list-style-type: none;
  margin: 0;
  padding: 20px 25px;
  z-index: 1;
}
/* line 1301, _page.scss */
.catalog__window__header .drop-option li {
  width: 100%;
  margin-bottom: 10px;
}
/* line 1304, _page.scss */
.catalog__window__header .drop-option li a {
  width: 100%;
  padding: 0 0 0 20px;
}
/* line 1307, _page.scss */
.catalog__window__header .drop-option li a:before {
  width: 0;
  background: url("../assets/img/ico/check_b.svg") no-repeat center;
  background-size: contain;
  right: auto;
  left: 0;
}
/* line 1314, _page.scss */
.catalog__window__header .drop-option li a.active:before {
  width: 12px;
}
/* line 1319, _page.scss */
.catalog__window__header .drop-option.active {
  display: block;
}
/* line 1324, _page.scss */
.catalog__window__breadcrumb {
  width: 100%;
  padding-top: 25px;
  position: relative;
}
/* line 1328, _page.scss */
.catalog__window__breadcrumb ul {
  margin: 0;
  width: 100%;
  padding: 0 0 0 25px;
  position: relative;
  display: flex;
  list-style-type: none;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
/* line 1338, _page.scss */
.catalog__window__breadcrumb ul li {
  margin-right: 10px;
}
/* line 1341, _page.scss */
.catalog__window__breadcrumb ul li:last-of-type a:before {
  width: 0;
}
/* line 1346, _page.scss */
.catalog__window__breadcrumb ul a {
  text-decoration: none;
  font-family: 'Roboto', sans-serif;
  font-size: 15px;
  line-height: 17px;
  color: #013264;
  position: relative;
  padding-right: 20px;
}
/* line 1354, _page.scss */
.catalog__window__breadcrumb ul a:hover {
  text-decoration: underline;
}
/* line 1357, _page.scss */
.catalog__window__breadcrumb ul a:before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
  height: 12px;
  background: url("../assets/img/ico/angle-right.svg") no-repeat center;
  background-size: contain;
}
/* line 1369, _page.scss */
.catalog__window__breadcrumb ul:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 15px;
  height: 20px;
  transform: translateY(-50%);
  background: url("../assets/img/ico/subdirectory.svg") no-repeat center;
  background-size: contain;
}
/* line 1382, _page.scss */
.catalog__window__nav-bar {
  padding-top: 35px;
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
/* line 1390, _page.scss */
.catalog__window__nav-bar__btn button {
  margin-right: 10px;
  width: 30px;
  height: 30px;
  border-radius: 5px;
  border: 1px solid #EDF4FF;
  background-color: transparent !important;
}
/* line 1397, _page.scss */
.catalog__window__nav-bar__btn button.active {
  background-color: #EDF4FF !important;
}
/* line 1400, _page.scss */
.catalog__window__nav-bar__btn button:hover {
  background-color: #bfc6d1 !important;
}
/* line 1404, _page.scss */
.catalog__window__nav-bar__btn label {
  margin: 0 15px 0 5px;
  background-color: rgba(156, 181, 199, 0.4);
  width: 1px;
  height: 30px;
  display: inline-block;
  position: relative;
  top: 2px;
}
/* line 1414, _page.scss */
.catalog__window__nav-bar__pages {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
}
/* line 1420, _page.scss */
.catalog__window__nav-bar__pages a {
  display: inline-block;
  text-decoration: none;
  width: 25px;
  height: 25px;
  border-radius: 5px;
  text-align: center;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  line-height: 25px;
  color: #013264;
  margin: 0 5px;
}
/* line 1432, _page.scss */
.catalog__window__nav-bar__pages a.active {
  background-color: #EDF4FF;
}
/* line 1435, _page.scss */
.catalog__window__nav-bar__pages a:hover {
  background-color: #cfd6e1;
}
/* line 1441, _page.scss */
.catalog__window__body {
  padding-top: 25px;
  width: 100%;
  position: relative;
  z-index: 0;
}
/* line 1447, _page.scss */
.catalog__window__body.mod-list .catalog__window__body__line.line-head {
  display: none;
}
/* line 1451, _page.scss */
.catalog__window__body.mod-list .catalog__window__body__line .line__four {
  display: none;
}
/* line 1454, _page.scss */
.catalog__window__body.mod-list .catalog__window__body__line .line__five {
  display: none;
}
/* line 1457, _page.scss */
.catalog__window__body.mod-list .catalog__window__body__line .line__six {
  display: none;
}
/* line 1460, _page.scss */
.catalog__window__body.mod-list .catalog__window__body__line .line__seven {
  display: none;
}
/* line 1463, _page.scss */
.catalog__window__body.mod-list .catalog__window__body__line .line__eight {
  display: none;
}
/* line 1466, _page.scss */
.catalog__window__body.mod-list .catalog__window__body__line .line__first {
  margin: 0 0 0 auto;
}
/* line 1469, _page.scss */
.catalog__window__body.mod-list .catalog__window__body__line .line__second {
  margin: 0 15px;
}
/* line 1472, _page.scss */
.catalog__window__body.mod-list .catalog__window__body__line .line__third {
  margin-right: auto;
  width: 60%;
}
/* line 1477, _page.scss */
.catalog__window__body.mod-list .catalog__window__body__line {
  border-bottom: none;
}
/* line 1481, _page.scss */
.catalog__window__body a {
  text-decoration: none;
}
/* line 1484, _page.scss */
.catalog__window__body__line {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
  z-index: -1;
  position: relative;
}
/* line 1493, _page.scss */
.catalog__window__body__line input {
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  width: 0;
  height: 0;
  margin: 0;
}
/* line 1507, _page.scss */
.catalog__window__body__line input:before {
  content: "";
  position: absolute;
  left: 9px;
  top: 9px;
  width: 10px;
  height: 10px;
  transform: translate(-50%, -50%);
  z-index: 3;
}
/* line 1520, _page.scss */
.catalog__window__body__line .line__first {
  width: 20px;
  height: 20px;
  margin: 0 auto;
  border-radius: 5px;
  border: 1px solid rgba(156, 181, 199, 0.4);
  background-color: transparent;
  cursor: pointer;
  position: relative;
  z-index: auto;
}
/* line 1530, _page.scss */
.catalog__window__body__line .line__first.disable {
  border: none;
}
/* line 1533, _page.scss */
.catalog__window__body__line .line__first.disable input:before {
  background-color: transparent;
}
/* line 1539, _page.scss */
.catalog__window__body__line .line__second {
  width: 20px;
  height: 25px;
  margin: 0 auto 0 0;
}
/* line 1544, _page.scss */
.catalog__window__body__line .line__third {
  width: 48%;
}
/* line 1547, _page.scss */
.catalog__window__body__line .line__four {
  width: 11%;
}
/* line 1550, _page.scss */
.catalog__window__body__line .line__five {
  width: 12.5%;
}
/* line 1553, _page.scss */
.catalog__window__body__line .line__six {
  width: 9%;
}
/* line 1556, _page.scss */
.catalog__window__body__line .line__seven {
  width: 10%;
}
/* line 1559, _page.scss */
.catalog__window__body__line .line__eight {
  width: 3%;
  text-align: center;
  color: white;
  background-size: contain;
  line-height: 17px;
  font-size: 12px;
  height: 20px;
}
/* line 1569, _page.scss */
.catalog__window__body__line.line {
  flex-shrink: 0;
  flex-grow: 0;
}
/* line 1572, _page.scss */
.catalog__window__body__line.line-head {
  height: 35px;
  background-color: #EDF4FF;
  border-top: 1px solid rgba(156, 181, 199, 0.4);
}
/* line 1577, _page.scss */
.catalog__window__body__line.line-head .line__seven > p {
  margin: 0 auto;
}
/* line 1581, _page.scss */
.catalog__window__body__line.line-head div, .catalog__window__body__line.line-head a {
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
/* line 1586, _page.scss */
.catalog__window__body__line.line-head div p, .catalog__window__body__line.line-head a p {
  display: inline-block;
  padding-right: 20px;
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
  line-height: 15px;
  color: #013264;
  position: relative;
  margin: 0;
  height: auto;
  text-align: center;
}
/* line 1599, _page.scss */
.catalog__window__body__line.line-head div p:before, .catalog__window__body__line.line-head a p:before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 9px;
  height: 10px;
  background: url("../assets/img/ico/caret_down.svg") no-repeat center;
  background-size: contain;
  transform: translateY(-50%);
}
/* line 1611, _page.scss */
.catalog__window__body__line.line-head div span, .catalog__window__body__line.line-head a span {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-around;
  width: 100%;
}
/* line 1618, _page.scss */
.catalog__window__body__line.line-head div span p, .catalog__window__body__line.line-head a span p {
  font-size: 9px;
  padding: 0;
  width: 33%;
}
/* line 1622, _page.scss */
.catalog__window__body__line.line-head div span p:before, .catalog__window__body__line.line-head a span p:before {
  width: 0;
}
/* line 1628, _page.scss */
.catalog__window__body__line.line-head input:before {
  width: 20px;
  height: 20px;
  border-radius: 5px;
  background-color: white;
}
/* line 1634, _page.scss */
.catalog__window__body__line.line-head input:checked:before {
  background: url("../assets/img/ico/check_b.svg") no-repeat center white;
  background-size: 12px auto;
}
/* line 1640, _page.scss */
.catalog__window__body__line.line-head .ico__check.active:before {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  content: "";
  width: 20px;
  height: 20px;
  background: url("../assets/img/ico/check_b.svg") no-repeat center;
  background-size: 14px auto;
}
/* line 1654, _page.scss */
.catalog__window__body__line.line-body {
  padding: 20px 0 12px 0;
  align-items: flex-start;
  border-bottom: 1px solid rgba(156, 181, 199, 0.4);
}
/* line 1659, _page.scss */
.catalog__window__body__line.line-body .ico__check:before {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  content: "";
  background: url("../assets/img/ico/check_w.svg") no-repeat center;
  background-size: 14px auto;
  width: 20px;
  height: 20px;
}
/* line 1671, _page.scss */
.catalog__window__body__line.line-body .ico__check.active:before {
  background: url("../assets/img/ico/check_b.svg") no-repeat center;
  background-size: 14px auto;
}
/* line 1678, _page.scss */
.catalog__window__body__line.line-body:hover .ico__check:before {
  background: url("../assets/img/ico/check.svg") no-repeat center;
  background-size: 14px auto;
}
/* line 1682, _page.scss */
.catalog__window__body__line.line-body:hover input:before {
  background: url("../assets/img/ico/check.svg") no-repeat center;
  background-size: 14px auto;
}
/* line 1687, _page.scss */
.catalog__window__body__line.line-body:hover a p {
  color: #BF2C37;
}
/* line 1692, _page.scss */
.catalog__window__body__line.line-body a {
  padding-right: 30px;
}
/* line 1694, _page.scss */
.catalog__window__body__line.line-body a p {
  color: #013264;
}
/* line 1698, _page.scss */
.catalog__window__body__line.line-body p {
  color: #445660;
  font-family: 'Roboto', sans-serif;
  font-size: 14px;
  line-height: 17px;
  margin: 0;
}
/* line 1704, _page.scss */
.catalog__window__body__line.line-body p .special__red {
  width: 100%;
  display: block;
  position: relative;
  padding-left: 28px;
  margin: 0 0 7px 0;
  color: #BF2C37;
  font-family: "Europe Normal";
  font-size: 14px;
  line-height: 16px;
}
/* line 1714, _page.scss */
.catalog__window__body__line.line-body p .special__red:before {
  content: "";
  position: absolute;
  left: 0;
  top: -3px;
  height: 20px;
  width: 20px;
  background: url("../assets/img/ico/report_problem.svg") no-repeat center;
  background-size: contain;
}
/* line 1726, _page.scss */
.catalog__window__body__line.line-body label {
  border: none;
}
/* line 1729, _page.scss */
.catalog__window__body__line.line-body input:before {
  background: url("../assets/img/ico/check_w.svg") no-repeat center;
  background-size: 14px auto;
  width: 20px;
  height: 20px;
}
/* line 1735, _page.scss */
.catalog__window__body__line.line-body input:checked:before {
  background: url("../assets/img/ico/check_b.svg") no-repeat center white;
  background-size: 14px auto;
}
/* line 1739, _page.scss */
.catalog__window__body__line.line-body .line.ico.line__second {
  cursor: pointer;
}
/* line 1741, _page.scss */
.catalog__window__body__line.line-body .line.ico.line__second:hover {
  background: url("../assets/img/ico/dark_view_doc.svg") no-repeat top center;
  background-size: contain;
}
/* line 1750, _page.scss */
.catalog__window .drop-ablist {
  width: 400px;
  position: fixed;
  left: auto;
  right: 0;
  top: 130px;
}
/* line 1757, _page.scss */
.catalog__window .drop-ablist__close {
  position: absolute;
  left: -21px;
  top: -2px;
  width: 20px;
  height: 42px;
  background-color: #BF2C37;
  border: none;
  box-shadow: 4px 0 20px 0 rgba(0, 27, 70, 0.3);
}
/* line 1768, _page.scss */
.catalog__window .drop-ablist.active ~ .catalog__window__nav-bar {
  padding-right: 400px;
}
/* line 1771, _page.scss */
.catalog__window .drop-ablist.active ~ .catalog__window__body {
  padding-right: 400px;
}

/* line 1784, _page.scss */
.mod-discussion .catalog__window__body__line.line-body {
  border-bottom: 1px solid rgba(156, 181, 199, 0.4);
  cursor: pointer;
}
/* line 1788, _page.scss */
.mod-discussion .catalog__window__body__line.line-body:hover p {
  color: #BF2C37;
}
/* line 1792, _page.scss */
.mod-discussion .catalog__window__body__line.line-body:hover .line-drop p {
  color: #013264;
}
/* line 1797, _page.scss */
.mod-discussion .catalog__window__body__line.line-body.active {
  background-color: #F8FDFF;
  flex-wrap: wrap;
}
/* line 1800, _page.scss */
.mod-discussion .catalog__window__body__line.line-body.active .line__first {
  background-color: #1641B9;
}
/* line 1802, _page.scss */
.mod-discussion .catalog__window__body__line.line-body.active .line__first:before {
  transform: rotate(180deg);
  background: url("../assets/img/ico/bullet.svg") no-repeat center;
  background-size: 11px auto;
}
/* line 1808, _page.scss */
.mod-discussion .catalog__window__body__line.line-body.active .line__drop {
  display: block;
}
/* line 1813, _page.scss */
.mod-discussion .catalog__window__body__line.line-body .line__first {
  background-color: #EDF4FF;
  border-radius: 50%;
  position: relative;
}
/* line 1817, _page.scss */
.mod-discussion .catalog__window__body__line.line-body .line__first:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: url("../assets/img/ico/bullet_b.svg") no-repeat center;
  background-size: 11px auto;
  transform: rotate(90deg);
}
/* line 1829, _page.scss */
.mod-discussion .catalog__window__body__line.line-body .line__third {
  color: #013264;
}
/* line 1832, _page.scss */
.mod-discussion .catalog__window__body__line.line-body .line__five {
  text-align: center;
  padding-right: 50px;
}
/* line 1836, _page.scss */
.mod-discussion .catalog__window__body__line.line-body .line__six {
  text-align: center;
  padding-right: 70px;
}
/* line 1840, _page.scss */
.mod-discussion .catalog__window__body__line.line-body .line__seven {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: space-around;
}
/* line 1846, _page.scss */
.mod-discussion .catalog__window__body__line.line-body .line__seven__point {
  display: inline-block;
  padding-right: 0;
  width: 20px;
  height: 20px;
  color: white;
  font-size: 12px;
  line-height: 17px;
  text-align: center;
}
/* line 1856, _page.scss */
.mod-discussion .catalog__window__body__line.line-body .line__seven__point.point-green {
  background: url("../assets/img/ico/announcement_green.svg") no-repeat center;
  background-size: contain;
}
/* line 1860, _page.scss */
.mod-discussion .catalog__window__body__line.line-body .line__seven__point.point-red {
  background: url("../assets/img/ico/announcement_red.svg") no-repeat center;
  background-size: contain;
}
/* line 1864, _page.scss */
.mod-discussion .catalog__window__body__line.line-body .line__seven__point.point-blue {
  background: url("../assets/img/ico/announcement_blue.svg") no-repeat center;
  background-size: contain;
}
/* line 1871, _page.scss */
.mod-discussion .catalog__window__body__line.line-body .line__drop {
  display: none;
  width: 100%;
  list-style-type: none;
  margin: 0;
  padding: 10px 20px 10px 90px;
  cursor: auto;
}
/* line 1878, _page.scss */
.mod-discussion .catalog__window__body__line.line-body .line__drop .line-drop {
  padding: 0;
}
/* line 1881, _page.scss */
.mod-discussion .catalog__window__body__line.line-body .line__drop li {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
}
/* line 1888, _page.scss */
.mod-discussion .catalog__window__body__line.line-body .line__drop__head {
  height: 26px;
  background-color: #EDF4FF;
  align-items: center !important;
}
/* line 1892, _page.scss */
.mod-discussion .catalog__window__body__line.line-body .line__drop__head p {
  min-width: 1px;
  min-height: 100%;
  display: inline-block;
  padding-right: 15px;
  font-family: 'Roboto', sans-serif;
  font-size: 12px;
  color: #013264;
  position: relative;
}
/* line 1901, _page.scss */
.mod-discussion .catalog__window__body__line.line-body .line__drop__head p:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 9px;
  background: url("../assets/img/ico/caret_down.svg") no-repeat center;
  background-size: contain;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
/* line 1914, _page.scss */
.mod-discussion .catalog__window__body__line.line-body .line__drop__body {
  padding: 15px 0;
  border-bottom: 1px solid rgba(156, 181, 199, 0.4);
}
/* line 1919, _page.scss */
.mod-discussion .catalog__window__body__line.line-body .line__drop__body .line__second label {
  width: 20px;
  height: 20px;
  display: inline-block;
  background-size: contain !important;
  color: white;
  text-align: center;
  font-family: 'Roboto', sans-serif;
  font-size: 13px;
}
/* line 1930, _page.scss */
.mod-discussion .catalog__window__body__line.line-body .line__drop__body .line__third {
  color: #013264;
}
/* line 1933, _page.scss */
.mod-discussion .catalog__window__body__line.line-body .line__drop__body .line__four {
  color: #445660;
}
/* line 1936, _page.scss */
.mod-discussion .catalog__window__body__line.line-body .line__drop__body .line__five {
  color: #4979FF;
  padding-left: 15px;
}
/* line 1939, _page.scss */
.mod-discussion .catalog__window__body__line.line-body .line__drop__body .line__five a {
  color: #4979FF;
  font-weight: bold;
  padding-right: 0;
  padding-left: 20px;
  position: relative;
  display: inline-block;
  width: 100%;
  text-align: left;
}
/* line 1948, _page.scss */
.mod-discussion .catalog__window__body__line.line-body .line__drop__body .line__five a:hover {
  text-decoration: underline;
}
/* line 1951, _page.scss */
.mod-discussion .catalog__window__body__line.line-body .line__drop__body .line__five a:before {
  content: "";
  position: absolute;
  width: 10px;
  height: 16px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background: url("../assets/img/ico/caret_down_b.svg") no-repeat center;
  background-size: contain;
}
/* line 1964, _page.scss */
.mod-discussion .catalog__window__body__line.line-body .line__drop__body .line__six {
  color: #445660;
}
/* line 1967, _page.scss */
.mod-discussion .catalog__window__body__line.line-body .line__drop__body .line__seven {
  color: #445660;
}
/* line 1970, _page.scss */
.mod-discussion .catalog__window__body__line.line-body .line__drop__body .line__eight {
  color: #445660;
}
/* line 1976, _page.scss */
.mod-discussion .catalog__window__body__line.line-body .line__drop .line__second {
  margin-right: 20px;
  width: 20px;
}
/* line 1980, _page.scss */
.mod-discussion .catalog__window__body__line.line-body .line__drop .line__third {
  width: 40%;
  padding-right: 10px;
}
/* line 1984, _page.scss */
.mod-discussion .catalog__window__body__line.line-body .line__drop .line__eight {
  width: 10%;
}
/* line 1988, _page.scss */
.mod-discussion .catalog__window__body__line.line-body .line__drop .line-drop.disable {
  position: relative;
  height: 25px;
}
/* line 1991, _page.scss */
.mod-discussion .catalog__window__body__line.line-body .line__drop .line-drop.disable:before {
  content: "";
  position: absolute;
  top: 12px;
  left: 50%;
  transform: translateX(-50%);
  height: 1px;
  width: 12px;
  background-color: #445660;
}
/* line 2001, _page.scss */
.mod-discussion .catalog__window__body__line.line-body .line__drop .line-drop.disable * {
  display: none;
}
/* line 2006, _page.scss */
.mod-discussion .catalog__window__body__line.line-body .line__drop .line__special {
  width: 100%;
  padding: 10px 0 10px 65px;
  position: relative;
}
/* line 2010, _page.scss */
.mod-discussion .catalog__window__body__line.line-body .line__drop .line__special:before {
  content: "";
  position: absolute;
  left: 38px;
  top: 7px;
  height: 20px;
  width: 20px;
  background: url("../assets/img/ico/report_problem.svg") no-repeat center;
  background-size: contain;
}
/* line 2020, _page.scss */
.mod-discussion .catalog__window__body__line.line-body .line__drop .line__special p {
  font-family: "Europe Normal";
  font-size: 14px;
  line-height: 16px;
  font-weight: normal;
  color: black;
}
/* line 2026, _page.scss */
.mod-discussion .catalog__window__body__line.line-body .line__drop .line__special p span {
  font-family: "Europe Normal";
  font-size: 14px;
  line-height: 16px;
  font-weight: normal;
  color: #BF2C37;
}
/* line 2041, _page.scss */
.mod-discussion .catalog__window__body__line .line__six {
  width: 11%;
}
/* line 2044, _page.scss */
.mod-discussion .catalog__window__body__line .line__seven {
  width: 12%;
}

/* line 2053, _page.scss */
.light-box {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(1, 50, 100, 0.6);
  z-index: 10;
  padding: 100px 0 0 70px;
}
/* line 2055, _page.scss */
.light-box.active {
  display: block;
}
/* line 2066, _page.scss */
.light-box__photo {
  display: none;
  width: 75%;
  max-height: 80%;
  position: absolute;
  left: auto;
  right: 50%;
  top: auto;
  bottom: calc(50% + 100px);
  transform: translate(calc(50% - -35px), calc(50% - -150px));
}
/* line 2068, _page.scss */
.light-box__photo.active {
  display: block;
}
/* line 2079, _page.scss */
.light-box__photo__item {
  display: none;
}
/* line 2081, _page.scss */
.light-box__photo__item.active {
  display: block;
}
/* line 2084, _page.scss */
.light-box__photo__item img {
  width: 100%;
}
/* line 2087, _page.scss */
.light-box__photo__item p {
  margin: -5px 0 0 0;
  width: 100%;
  background-color: white;
  padding: 25px 10px;
  text-align: center;
  color: #013264;
  font-family: "Europe Normal";
  font-weight: normal;
  font-size: 20px;
}
/* line 2100, _page.scss */
.light-box__video {
  display: none;
  width: 75%;
  max-height: 70%;
  position: absolute;
  left: auto;
  right: 50%;
  top: auto;
  bottom: calc(50% + 100px);
  transform: translate(calc(50% - -35px), calc(50% - -150px));
}
/* line 2102, _page.scss */
.light-box__video.active {
  display: block;
}
/* line 2113, _page.scss */
.light-box__video__item {
  display: none;
  height: 100%;
}
/* line 2116, _page.scss */
.light-box__video__item.active {
  display: block;
}
/* line 2119, _page.scss */
.light-box__video__item video {
  width: 100%;
  height: 100%;
}
/* line 2125, _page.scss */
.light-box button.ico {
  position: absolute;
  right: -36px;
  top: 0;
  height: 46px;
  width: 36px;
  background-color: #BF2C37;
}

/* ╨Ю╤Б╨╜╨╛╨▓╨╜╤Л╨╡ ╤Б╤В╨╕╨╗╨╕ */
/* ╨Ю╨┐╤Ж╨╕╨╛╨╜╨░╨╗╤М╨╜╤Л╨╡ ╤Б╤В╨╕╨╗╨╕ */
/* line 1, _footer.scss */
.footer {
  padding: 25px 0;
}
/* line 3, _footer.scss */
.footer__copyright {
  width: 100%;
  text-align: center;
  font-family: 'Europe Normal', arial;
  font-size: 14px;
  line-height: 16px;
  color: rgba(1, 50, 100, 0.5);
}

/* ╨Я╨╛╨┤╨▓╨░╨╗ */
@media screen and (max-width: 1199px) {
  /* line 2, _media.scss */
  .news {
    width: calc(50% - 15px);
  }

  /* line 5, _media.scss */
  .document {
    width: calc(50% - 15px);
  }

  /* line 8, _media.scss */
  .document.mod-small {
    width: calc((100% - 30px) / 2);
    margin-bottom: 30px;
    flex-grow: 1;
  }

  /* line 13, _media.scss */
  .group.mod-stretch .document.mod-small:nth-child(2n) {
    margin-left: 30px;
  }

  /* line 16, _media.scss */
  .header__head-text__big {
    font-size: 32px;
    line-height: 32px;
  }

  /* line 20, _media.scss */
  .header__horizontal-bar__ico {
    padding-left: 20px;
    padding-right: 10px;
  }

  /* line 24, _media.scss */
  .catalog__tree {
    width: 320px;
  }

  /* line 27, _media.scss */
  .flex-wrap {
    width: calc(100% + 300px);
  }

  /* line 30, _media.scss */
  .catalog__window__breadcrumb ul {
    flex-wrap: wrap;
  }

  /* line 33, _media.scss */
  .catalog__window__body__line .line__third {
    width: 40%;
  }

  /* line 36, _media.scss */
  .catalog__window__body__line .line__four {
    width: 11%;
  }

  /* line 39, _media.scss */
  .catalog__window__body__line .line__five {
    width: 14.5%;
  }

  /* line 42, _media.scss */
  .catalog__window__body__line .line__six {
    width: 11%;
  }

  /* line 45, _media.scss */
  .catalog__window__body__line .line__seven {
    width: 12%;
  }

  /* line 48, _media.scss */
  .catalog__window__body__line .line__eight {
    width: 4%;
  }

  /* line 52, _media.scss */
  .alltable.mod-discussion .catalog__window__body__line .line__third {
    width: 34%;
  }
  /* line 55, _media.scss */
  .alltable.mod-discussion .catalog__window__body__line .line__seven {
    width: 20%;
  }
  /* line 58, _media.scss */
  .alltable.mod-discussion .catalog__window__body__line.line-body .line__drop .line__third {
    width: 28%;
  }
  /* line 61, _media.scss */
  .alltable.mod-discussion .catalog__window__body__line.line-body .line__drop__head {
    height: 34px;
  }
  /* line 64, _media.scss */
  .alltable.mod-discussion .catalog__window__body__line .line__eight {
    height: 34px;
  }
  /* line 67, _media.scss */
  .alltable.mod-discussion .search__teg-bar {
    padding: 10px 0 20px 0;
  }
}
@media screen and (max-width: 991px) {
  /* line 73, _media.scss */
  .header__head-text__small {
    font-size: 16px;
    line-height: 17px;
  }

  /* line 77, _media.scss */
  .header__horizontal-bar__pops {
    min-width: 300px;
  }

  /* line 80, _media.scss */
  .header__pops__flag {
    padding-right: 10px;
    padding-left: 10px;
  }

  /* line 84, _media.scss */
  .header__pops__flag__point {
    margin: 0 4px;
    width: 25px;
    height: 34px;
  }

  /* line 89, _media.scss */
  .header__pops__user {
    padding-left: 10px;
    padding-right: 35px;
  }

  /* line 93, _media.scss */
  .header__pops__user:before {
    right: 10px;
  }

  /* line 96, _media.scss */
  .header__pops__user__name {
    font-size: 14px;
    line-height: 20px;
  }

  /* line 100, _media.scss */
  .header__pops__user__prof {
    font-size: 14px;
  }

  /* line 103, _media.scss */
  .pops__body__card {
    width: calc((100% - 30px) / 3);
    padding: 10px 30px;
  }

  /* line 107, _media.scss */
  .pops__body__card .ico {
    top: 10px;
    left: 10px;
    width: 18px;
    height: 20px;
    font-size: 10px;
    line-height: 18px;
  }

  /* line 115, _media.scss */
  .ico__pops-green {
    background-size: 18px auto;
  }

  /* line 118, _media.scss */
  .ico__pops-red {
    background-size: 18px auto;
  }

  /* line 121, _media.scss */
  .ico__pops-blue {
    background-size: 18px auto;
  }

  /* line 124, _media.scss */
  .pops__body__card__value {
    right: 15px;
    top: 10px;
  }

  /* line 128, _media.scss */
  .document {
    width: 100%;
  }

  /* line 131, _media.scss */
  .news {
    width: 100%;
  }

  /* line 134, _media.scss */
  .content {
    padding: 130px 30px 0 100px;
  }

  /* line 137, _media.scss */
  .header__head-text__big {
    display: none;
  }

  /* line 140, _media.scss */
  .search__bar {
    padding: 20px 10px;
  }

  /* line 143, _media.scss */
  .alltable {
    padding: 100px 20px 0 70px;
  }

  /* line 146, _media.scss */
  .flex-wrap {
    width: 100%;
  }
  /* line 148, _media.scss */
  .flex-wrap .catalog__tree {
    position: absolute;
    z-index: 1;
    left: -230px;
    top: 100px;
  }

  /* line 156, _media.scss */
  .flex-wrap.show .catalog__tree {
    left: 70px;
  }

  /* line 160, _media.scss */
  .flex-wrap.show .catalog__window {
    margin-left: 40px;
  }

  /* line 163, _media.scss */
  .header__pops__cover p {
    font-size: 11px;
  }

  /* line 166, _media.scss */
  .catalog__window .drop-ablist {
    width: 300px;
  }

  /* line 169, _media.scss */
  .header__pops__cover p:before {
    width: 12px;
  }

  /* line 172, _media.scss */
  .header__pops__cover p {
    padding-right: 17px;
  }

  /* line 175, _media.scss */
  .header__pops__drop__head__tabs.active p {
    font-size: 14px;
  }

  /* line 178, _media.scss */
  .header__pops__drop__head__tabs label {
    width: 30px;
    background-size: 20px auto !important;
    font-size: 11px;
    line-height: 37px;
  }

  /* line 184, _media.scss */
  .header__pops__drop__head__tabs {
    min-width: 30px;
  }

  /* line 187, _media.scss */
  .header__pops__drop__body__tabs ul {
    padding: 15px;
  }

  /* line 190, _media.scss */
  .alltable.mod-discussion .catalog__window__body__line .line__third {
    width: 26%;
  }

  /* line 193, _media.scss */
  .catalog__window__body__line .line__four {
    width: 15%;
    padding-left: 10px;
  }

  /* line 197, _media.scss */
  .catalog__window__body__line .line__five {
    width: 16.5%;
  }

  /* line 200, _media.scss */
  .mod-discussion .catalog__window__body__line.line-body .line__drop {
    padding: 10px 10px 10px 40px;
  }

  /* line 203, _media.scss */
  .alltable.mod-discussion .catalog__window__body__line.line-body .line__drop .line__third {
    width: 24%;
  }

  /* line 206, _media.scss */
  .catalog__window__body__line .line__four {
    width: 11%;
  }

  /* line 209, _media.scss */
  .mod-discussion .catalog__window__body__line.line-body .line__drop .line__eight {
    width: 8%;
  }

  /* line 212, _media.scss */
  .search__teg-bar__tegs {
    width: 90%;
  }

  /* line 215, _media.scss */
  .catalog__window .drop-ablist.active ~ .catalog__window__nav-bar {
    padding-right: 0;
  }

  /* line 218, _media.scss */
  .catalog__window .drop-ablist.active ~ .catalog__window__body {
    padding-right: 0;
  }

  /* line 221, _media.scss */
  .document-view__tree.active {
    width: 300px;
  }

  /* line 224, _media.scss */
  .document-view__pops.active {
    width: 300px;
  }

  /* line 227, _media.scss */
  .header__pops__cover {
    left: 0;
  }
}
@media screen and (max-width: 767px) {
  /* line 232, _media.scss */
  .header__horizontal-bar {
    flex-wrap: wrap;
  }

  /* line 235, _media.scss */
  .header__horizontal-bar__pops {
    flex-grow: 1;
  }

  /* line 238, _media.scss */
  .header__pops__flag {
    flex-grow: 1;
  }

  /* line 241, _media.scss */
  .header__horizontal-bar {
    height: 74px;
  }

  /* line 244, _media.scss */
  .header__vertical-bar {
    top: 148px;
    height: 41px;
    width: 100%;
  }

  /* line 249, _media.scss */
  .header__vertical-bar ul {
    padding: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    border-top: 1px solid white;
  }

  /* line 258, _media.scss */
  .header__vertical-bar ul li a {
    border-left: none;
    border-bottom: 4px solid transparent;
  }

  /* line 262, _media.scss */
  .header__vertical-bar ul li a:hover {
    border-left: none;
    border-bottom: 4px solid white;
  }

  /* line 266, _media.scss */
  .header__vertical-bar ul li a.active {
    border-left: none;
    border-bottom: 4px solid #BF2C37;
  }

  /* line 270, _media.scss */
  .content {
    padding: 100px 20px 0 20px;
  }

  /* line 273, _media.scss */
  .header__horizontal-bar__pops {
    display: none;
  }

  /* line 276, _media.scss */
  .header__horizontal-bar__pops.active {
    display: flex;
  }

  /* line 279, _media.scss */
  .header__vertical-bar {
    display: none;
  }

  /* line 282, _media.scss */
  .header__vertical-bar.active {
    display: flex;
  }

  /* line 285, _media.scss */
  .pops__body__card {
    width: 100%;
    padding: 12px 40px;
    margin-bottom: 10px;
  }

  /* line 290, _media.scss */
  .pops__body__card .ico {
    top: 13px;
    left: 10px;
    width: 22px;
    height: 24px;
    font-size: 12px;
    line-height: 20px;
  }

  /* line 298, _media.scss */
  .pops {
    padding-bottom: 10px;
  }

  /* line 301, _media.scss */
  .document.mod-small {
    width: 100%;
  }

  /* line 304, _media.scss */
  .header__pops__drop {
    top: 115px;
  }

  /* line 307, _media.scss */
  .header__head-text__big {
    display: block;
    margin: 0;
  }

  /* line 311, _media.scss */
  .header__horizontal-bar__head-text {
    min-width: 50%;
  }

  /* line 314, _media.scss */
  .header__horizontal-bar__search {
    max-width: 100%;
    width: 100%;
    display: none;
    height: 100%;
    left: 0;
    top: 189px;
    position: absolute;
  }

  /* line 323, _media.scss */
  .header__horizontal-bar__search.active {
    display: block;
  }

  /* line 326, _media.scss */
  .search__bar {
    padding: 20px 15px 0 15px;
    height: 74px;
  }

  /* line 330, _media.scss */
  .search__bar__wrap {
    height: 40px;
  }

  /* line 333, _media.scss */
  .search__bar__wrap__submit {
    font-size: 12px;
    line-height: 40px;
    padding: 0 6px;
  }

  /* line 338, _media.scss */
  .search__bar__wrap a.search__bar__wrap__submit {
    font-size: 12px;
    line-height: 40px;
    padding: 0 6px;
  }

  /* line 343, _media.scss */
  .alltable {
    padding: 74px 20px 0 20px;
  }

  /* line 346, _media.scss */
  .flex-wrap .catalog__tree {
    left: -300px;
    top: 104px;
  }

  /* line 350, _media.scss */
  .flex-wrap.show .catalog__tree {
    left: 0;
  }

  /* line 353, _media.scss */
  .catalog__window {
    margin-top: 20px;
    margin-left: 0;
  }

  /* line 357, _media.scss */
  .document-view {
    padding: 74px 0 0 0;
  }

  /* line 360, _media.scss */
  .document-view__header {
    padding: 20px 15px;
  }

  /* line 363, _media.scss */
  .alltable.mod-search {
    padding: 74px 0 0 0;
  }

  /* line 366, _media.scss */
  .search__teg-bar {
    padding: 0 0 10px 0;
  }

  /* line 369, _media.scss */
  .catalog__window__nav-bar {
    padding-top: 0;
  }

  /* line 372, _media.scss */
  .catalog__window .drop-ablist {
    top: 74px;
  }

  /* line 375, _media.scss */
  .catalog__window__body {
    width: calc(100vw - 120px);
    overflow-x: scroll;
  }

  /* line 379, _media.scss */
  .catalog__window__body__line {
    display: inline-flex;
    width: auto;
  }
  /* line 383, _media.scss */
  .catalog__window__body__line .line__first {
    margin: 0 10px;
    flex-shrink: 0;
  }
  /* line 387, _media.scss */
  .catalog__window__body__line .line__second {
    flex-shrink: 0;
    margin: 0 10px 0 0;
  }
  /* line 391, _media.scss */
  .catalog__window__body__line .line__third {
    flex-shrink: 0;
    width: 300px;
  }
  /* line 395, _media.scss */
  .catalog__window__body__line .line__four {
    flex-shrink: 0;
    width: 120px;
  }
  /* line 399, _media.scss */
  .catalog__window__body__line .line__five {
    flex-shrink: 0;
    width: 120px;
  }
  /* line 403, _media.scss */
  .catalog__window__body__line .line__six {
    flex-shrink: 0;
    width: 120px;
  }
  /* line 407, _media.scss */
  .catalog__window__body__line .line__seven {
    flex-shrink: 0;
    width: 120px;
  }
  /* line 411, _media.scss */
  .catalog__window__body__line .line__eight {
    flex-shrink: 0;
    width: 50px;
  }

  /* line 419, _media.scss */
  .catalog__window__body__line.line-head .line__eight p {
    padding: 0;
    width: 40px;
  }

  /* line 425, _media.scss */
  .flex-wrap.show .catalog__window {
    margin-left: 0;
  }

  /* line 430, _media.scss */
  .alltable.mod-discussion .catalog__window__body__line .line__third {
    width: 300px;
  }
  /* line 433, _media.scss */
  .alltable.mod-discussion .catalog__window__body__line .line__four {
    width: 160px;
  }
  /* line 436, _media.scss */
  .alltable.mod-discussion .catalog__window__body__line .line__five {
    width: 200px;
  }
  /* line 439, _media.scss */
  .alltable.mod-discussion .catalog__window__body__line .line__six {
    width: 100px;
  }
  /* line 442, _media.scss */
  .alltable.mod-discussion .catalog__window__body__line .line__seven {
    width: 180px;
  }

  /* line 447, _media.scss */
  .mod-discussion .catalog__window__body__line.line-body.active {
    flex-wrap: nowrap;
    z-index: auto;
  }

  /* line 451, _media.scss */
  .mod-discussion .catalog__window__body__line.line-body.active .line__drop {
    position: absolute;
    left: 0;
    width: 100%;
    top: 100%;
    background-color: #F8FDFF;
    z-index: 1;
  }

  /* line 459, _media.scss */
  .alltable.mod-discussion .catalog__window__body {
    width: calc(100vw - 100px);
  }

  /* line 462, _media.scss */
  .mod-discussion .catalog__window__body__line.line-body .line__drop li {
    flex-wrap: nowrap;
  }

  /* line 467, _media.scss */
  .alltable.mod-discussion .catalog__window__body__line.line-body .line__drop .line__third {
    width: 300px;
    padding-right: 20px;
  }
  /* line 471, _media.scss */
  .alltable.mod-discussion .catalog__window__body__line.line-body .line__drop .line__four {
    width: 110px;
  }
  /* line 474, _media.scss */
  .alltable.mod-discussion .catalog__window__body__line.line-body .line__drop .line__five {
    width: 140px;
  }
  /* line 477, _media.scss */
  .alltable.mod-discussion .catalog__window__body__line.line-body .line__drop .line__seven {
    width: 120px;
  }
  /* line 480, _media.scss */
  .alltable.mod-discussion .catalog__window__body__line.line-body .line__drop .line__eight {
    width: 100px;
  }

  /* line 485, _media.scss */
  .catalog__window__header .drop-option {
    width: 240px;
  }

  /* line 488, _media.scss */
  .document-view__window {
    padding: 10px 20px;
  }

  /* line 491, _media.scss */
  .document-view__window.active {
    padding: 10px;
  }

  /* line 495, _media.scss */
  .alltable.mod-search .catalog__window__body {
    width: calc(100vw - 76px);
  }

  /* line 499, _media.scss */
  .catalog__window__body {
    padding-bottom: 10px;
  }

  /* line 502, _media.scss */
  .catalog__window {
    position: relative;
  }
  /* line 504, _media.scss */
  .catalog__window:before {
    content: "";
    width: 100%;
    height: 30px;
    bottom: 25px;
    left: 0;
    position: absolute;
    background-color: white;
    z-index: 3;
  }

  /* line 516, _media.scss */
  .catalog__window__body.mod-list .catalog__window__body__line {
    width: 100%;
  }
}
@media screen and (max-width: 574px) {
  /* line 522, _media.scss */
  .header__horizontal-bar__head-text {
    display: none;
  }

  /* line 525, _media.scss */
  .search__bar__wrap {
    flex-wrap: wrap;
    position: relative;
  }

  /* line 529, _media.scss */
  .search__bar__wrap label {
    width: 30px;
  }

  /* line 532, _media.scss */
  .search__bar__wrap__close {
    height: 30px;
    width: 30px;
    position: absolute;
    top: 5px;
    right: 5px;
  }

  /* line 539, _media.scss */
  .search__bar {
    height: 120px;
  }

  /* line 542, _media.scss */
  .search__bar__wrap__btn-group {
    width: 100%;
    position: relative;
    top: 1px;
  }

  /* line 547, _media.scss */
  .document__header {
    padding: 15px 10px;
    flex-wrap: wrap;
  }

  /* line 551, _media.scss */
  .document__header a {
    margin-top: 5px;
  }

  /* line 554, _media.scss */
  .document .drop-option {
    width: 100%;
  }

  /* line 557, _media.scss */
  .document__body__item {
    padding-right: 10px;
  }

  /* line 560, _media.scss */
  .document__body__item a {
    padding-left: 40px;
  }

  /* line 563, _media.scss */
  .document__body__item a label.ico {
    width: 20px;
    left: 10px;
  }

  /* line 567, _media.scss */
  .document__body__item__name {
    font-size: 14px;
  }

  /* line 570, _media.scss */
  .document__body__item__date {
    font-size: 12px;
  }

  /* line 573, _media.scss */
  .group.mod-stretch .document.mod-small:nth-child(2n) {
    margin-left: 0;
  }

  /* line 576, _media.scss */
  .news__body {
    padding: 0;
  }

  /* line 579, _media.scss */
  .news__body__item {
    flex-wrap: wrap;
  }

  /* line 582, _media.scss */
  .news__body__item__img {
    width: 100%;
    padding-top: 45%;
  }

  /* line 586, _media.scss */
  .news__body__item__wrap {
    width: 100%;
    padding: 10px 5px 0 5px;
  }

  /* line 590, _media.scss */
  .news__body__item {
    height: auto;
  }

  /* line 593, _media.scss */
  .alltable {
    padding: 74px 0 0 0;
  }

  /* line 596, _media.scss */
  .catalog__window {
    margin-top: 0;
  }

  /* line 599, _media.scss */
  .flex-wrap .catalog__tree {
    top: 74px;
    width: 100%;
    padding: 0;
    left: -100%;
  }

  /* line 605, _media.scss */
  .catalog__tree__btn {
    top: 10px;
    right: -20px;
  }
  /* line 608, _media.scss */
  .catalog__tree__btn.show {
    right: 0;
  }

  /* line 612, _media.scss */
  .catalog__tree__header {
    padding: 0 40px 0 0;
  }

  /* line 615, _media.scss */
  .catalog__window__header {
    flex-wrap: wrap;
    justify-content: space-around;
  }
  /* line 618, _media.scss */
  .catalog__window__header h2 {
    text-align: center;
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 10px;
  }
  /* line 624, _media.scss */
  .catalog__window__header button {
    margin-left: 0;
  }

  /* line 628, _media.scss */
  .catalog__window__breadcrumb ul {
    flex-direction: column;
    align-items: flex-start;
  }

  /* line 632, _media.scss */
  .catalog__window__breadcrumb ul:before {
    top: 0;
    transform: translateY(0);
  }

  /* line 636, _media.scss */
  .catalog__window__breadcrumb ul li {
    margin-bottom: 5px;
    margin-right: 0;
  }

  /* line 640, _media.scss */
  .catalog__window__breadcrumb ul a:before {
    height: 0;
  }

  /* line 643, _media.scss */
  .catalog__window__nav-bar {
    flex-direction: column;
  }

  /* line 646, _media.scss */
  .catalog__window__nav-bar__btn {
    margin-bottom: 10px;
  }

  /* line 649, _media.scss */
  .catalog__window {
    padding: 25px 10px;
  }

  /* line 652, _media.scss */
  .catalog__window__body {
    width: calc(100vw - 40px);
  }

  /* line 655, _media.scss */
  .alltable.mod-discussion .catalog__window__body {
    width: calc(100vw - 40px);
  }

  /* line 658, _media.scss */
  .document-view__header {
    flex-direction: column;
  }

  /* line 661, _media.scss */
  .document-view__header p {
    padding: 0;
    margin-top: 10px;
  }

  /* line 665, _media.scss */
  .document-view__nav-bar {
    height: auto;
    flex-wrap: wrap;
    padding: 10px;
  }

  /* line 670, _media.scss */
  .document-view__nav-bar__group {
    margin-top: 5px;
  }

  /* line 673, _media.scss */
  .document-view__nav-bar__group:nth-child(1) {
    order: 2;
  }

  /* line 676, _media.scss */
  .document-view__nav-bar__group:nth-child(2) {
    order: 1;
    width: 100%;
  }

  /* line 680, _media.scss */
  .document-view__nav-bar__group:nth-child(3) {
    order: 1;
    width: 100%;
  }

  /* line 684, _media.scss */
  .document-view__nav-bar__group:nth-child(4) {
    order: 2;
  }

  /* line 689, _media.scss */
  .document-view__nav-bar__group .group__toggle-tree {
    height: 30px;
  }
  /* line 692, _media.scss */
  .document-view__nav-bar__group .group__check {
    height: 30px;
  }
  /* line 695, _media.scss */
  .document-view__nav-bar__group .group__search {
    height: 30px;
  }
  /* line 698, _media.scss */
  .document-view__nav-bar__group .group__print {
    height: 30px;
  }
  /* line 701, _media.scss */
  .document-view__nav-bar__group .group__download {
    height: 30px;
  }
  /* line 704, _media.scss */
  .document-view__nav-bar__group .group__about {
    height: 30px;
  }

  /* line 709, _media.scss */
  .document-view__nav-bar__group .group__toggle-tree.active:before {
    top: calc(50% + 2px);
  }

  /* line 712, _media.scss */
  .document-view__nav-bar__group .group__about.active:before {
    top: calc(50% + 2px);
  }

  /* line 715, _media.scss */
  .document-view__tree.active {
    width: 100%;
  }

  /* line 718, _media.scss */
  .document-view__window.active {
    padding: 0;
    width: 0;
  }

  /* line 722, _media.scss */
  .document-view__pops.active {
    width: 100%;
  }

  /* line 725, _media.scss */
  .document-view__window__wrap__document {
    height: 600px;
  }
}
/* ╨Ь╨╡╨┤╨╕╨░ ╨╖╨░╨┐╤А╨╛╤Б╤Л */
