/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

main {
  display: block;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

a {
  background-color: transparent;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: bolder;
}

code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

img {
  border-style: none;
}

button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button;
}

button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

[type='checkbox'],
[type='radio'] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

[type='number']::-webkit-inner-spin-button,
[type='number']::-webkit-outer-spin-button {
  height: auto;
}

[type='search'] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

details {
  display: block;
}

summary {
  display: list-item;
}

template {
  display: none;
}

[hidden] {
  display: none;
}

.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir='rtl'] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.container {
  width: 100%;
  max-width: 1200px;
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 auto;
}

.container--second {
  width: 100%;
  max-width: 1200px;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 2rem;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  border-radius: 0.5rem;
  background: rgba(255, 255, 255, 0.75);
}

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}

p {
  margin: 0 0 5px;
}

html {
  font-family: 'Open Sans', sans-serif;
  font-size: 10px;
}

body {
  font-size: 1rem;
  -webkit-font-smoothing: antialiased;
  min-width: 1200px;
  background: url(../images/mainBG.jpg) center repeat;
}

.title {
  font-size: 1.8rem;
  font-weight: 700;
  color: rgba(252, 90, 4, 0.631373);
  text-transform: uppercase;
  background-color: #ebebeb;
  border-radius: 0.5rem;
  margin-bottom: 4.5rem;
  padding: 2rem;
}

.span-italic {
  font-weight: 400;
  text-transform: none;
  font-style: italic;
}

.span-bold {
  font-weight: 700;
}

.float-left {
  float: left;
  margin-right: 1rem;
}

.float-right {
  float: right;
  margin-left: 1rem;
}

.vibory-link {
  display: inline-block;
  font-size: 1.4rem;
  margin-bottom: 1rem;
}
.pdf-link {
  text-decoration: none;
  font-weight: 700;
  color: rgba(252, 90, 4, 0.631373);
}

.pdf-link:hover {
  text-decoration: underline;
}

.news__item-textLink {
  text-decoration: none;
  font-weight: 700;
  color: rgba(252, 90, 4, 0.631373);
}

.news__item-textLink:hover {
  text-decoration: underline;
}

.termsofuse-item__text-points {
  margin: 0 auto;
}

.td-fat {
  font-weight: 700;
}

.pmb {
  margin-bottom: 2rem;
}

.popup {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 100;
  display: none;
  text-align: center;
}

.popup_bg {
  background: rgba(0, 0, 0, 0.4);
  position: absolute;
  z-index: 1;
  height: 100%;
  width: 100%;
}

.popup_img {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: 0 auto;
  z-index: 2;
  width: 35%;
}

body.no-scroll {
  overflow: hidden;
}

.liveSchetchik {
  opacity: 0;
  position: absolute;
  bottom: 0;
}

.header {
  /* background: url("../images/header/headerFull1.jpg") left no-repeat; */
  background: url('../images/header/headerFullSimvolika3.jpg') left no-repeat;
  background-size: cover;
  height: 500px;
  padding-top: 150px;
}

.header-txt {
  width: 70%;
  margin-left: 20px;
}

.header-txt img {
  display: block;
  max-width: 100%;
  height: auto;
}

.social__icon {
  width: 32px;
  height: 32px;
}

.clock__icon {
  width: 40px;
  height: 40px;
  fill: rgba(252, 90, 4, 0.631373);
}

.phone__icon {
  width: 30px;
  height: 30px;
  fill: rgba(252, 90, 4, 0.631373);
}

.email__icon {
  width: 30px;
  height: 30px;
  fill: rgba(252, 90, 4, 0.631373);
}

.planet__icon {
  width: 25px;
  height: 25px;
}

.menu-wrap {
  background-color: #f2c2b0;
}

.navbar {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.navbar a {
  float: left;
  font-size: 1.8rem;
  font-weight: 700;
  color: rgba(252, 90, 4, 0.631373);
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  border-right: 1px solid #fff;
  padding: 1.5rem 3rem;
  -webkit-transition: color, background-color 0.25s linear;
  -o-transition: color, background-color 0.25s linear;
  transition: color, background-color 0.25s linear;
}

.navbar a:last-child {
  margin-right: 0;
  border-right: none;
}

.dropdown {
  float: left;
  overflow: hidden;
}

.dropdown .dropbtn {
  font-size: 1.8rem;
  font-weight: 700;
  color: rgba(252, 90, 4, 0.631373);
  text-transform: uppercase;
  border: none;
  outline: none;
  padding: 1.5rem 3rem;
  border-right: 1px solid #fff;
  background: none;
  font-family: inherit;
  margin: 0;
  -webkit-transition: color, background-color 0.25s linear;
  -o-transition: color, background-color 0.25s linear;
  transition: color, background-color 0.25s linear;
}

.navbar a:hover,
.dropdown:hover .dropbtn {
  background-color: rgba(252, 90, 4, 0.631373);
  color: #fff;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  -webkit-box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 101;
}

.dropdown-content a {
  float: none;
  font-size: 1.2rem;
  color: #000;
  padding: 12px 16px;
  text-decoration: none;
  text-transform: none;
  display: block;
  width: 100%;
  text-align: left;
  background-color: #f9f9f9;
  border-radius: 0;
  margin-bottom: 0.3rem;
  -webkit-transition: background-color 0.25s linear;
  -o-transition: background-color 0.25s linear;
  transition: background-color 0.25s linear;
}

.dropdown-content a:hover {
  color: #000;
  background-color: #ddd;
}

.dropdown:hover .dropdown-content {
  display: block;
}

.gsc-search-button .gsc-search-button-v2 {
  margin: 0;
}

.gsst_a .gscb_a {
  color: #fa955f;
}

.gsc-control-cse {
  padding: 0;
}

td.gsc-input {
  border: 1px solid transparent;
  background: #f5f5dc;
  padding: 0;

  width: 300px;
}
td.gsib_a {
  border: transparent;
  /* background: #f5f5dc; */
  background: #fff;
}
td.gsib_b {
  background: #fff;
  border: transparent;

  padding: 0;
}
td.gsc-search-button {
  border: transparent;
  background: #f5f5dc;
  padding: 0;
}

.topmenu {
  height: 63px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: beige;
  position: relative;
}

.topmenu-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.topmenu-visuallyImpaired a {
  font-size: 1.6rem;
  font-weight: 400;
  color: rgba(252, 90, 4, 0.631373);
  text-decoration: none;
  background-color: #ebebeb;
  padding: 0.5rem 3rem;
}

.topmenu-visuallyImpaired a:hover {
  text-decoration: underline;
}

.search-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 35%;
}

.search-form input {
  width: 83.5%;
  font-size: 1.6rem;
}

.search-form button {
  font-size: 1.6rem;
}

.bvi-open {
  font-size: 1.6rem;
  font-weight: 400;
  color: rgba(252, 90, 4, 0.631373);
  text-decoration: none;
}

.bvi-open:hover {
  font-weight: 700;
}

.banners-slider {
  padding-top: 2rem;
  padding-bottom: 3rem;
}

.slider__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.slider {
  width: 960px;
  height: 250px;
}

.slider__item {
  width: 960px;
  height: 250px;
}

.slider__item img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  height: 250px;
  border-radius: 5px;
}

.prev {
  position: absolute;
  z-index: 99;
  top: 50%;
  bottom: 0;
  left: 0.5%;
  -webkit-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
  background: url('../images/icons/next.svg') center no-repeat;
  background-size: 50%;
  background-color: rgba(128, 128, 128, 0.7);
  border-radius: 50%;
  padding: 1rem;
  border: none;
  width: 30px;
  height: 30px;
  cursor: pointer;
  -webkit-transition: background-color 0.25s linear;
  -o-transition: background-color 0.25s linear;
  transition: background-color 0.25s linear;
}

.prev:hover {
  background-color: rgba(255, 255, 255, 0.7);
}

.next {
  position: absolute;
  z-index: 99;
  top: 50%;
  bottom: 0;
  right: 0.5%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: url('../images/icons/next.svg') center no-repeat;
  background-size: 50%;
  background-color: rgba(128, 128, 128, 0.7);
  border-radius: 50%;
  padding: 1rem;
  border: none;
  width: 30px;
  height: 30px;
  cursor: pointer;
  -webkit-transition: background-color 0.25s linear;
  -o-transition: background-color 0.25s linear;
  transition: background-color 0.25s linear;
}

.next:hover {
  background-color: rgba(255, 255, 255, 0.7);
}

.slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
  position: absolute;
  bottom: -20px;
  right: 0;
  z-index: 2;
}

.slick-dots li {
  margin: 0 3px;
}

.slick-dots button {
  width: 10px;
  height: 10px;
  padding: 0;
  background: gray;
  border-radius: 50%;
  border: 0;
  opacity: 0.75;
  cursor: pointer;
  font-size: 0;
  color: transparent;
}

.slick-dots button:focus {
  outline: 0;
}

.slick-dots .slick-active button {
  background: rgba(252, 90, 4, 0.631373);
  opacity: 1;
}

.footer__bannersSlider-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  margin: 2rem 0;
  padding-bottom: 2rem;
}

.footer__bannersSlider {
  width: 100%;
  height: 65px;
}

.footer__bannersSilder-item {
  display: block;
  width: auto;
  height: 65px;
}

.footer__bannersSilder-item img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  height: 65px;
  padding: 0 0.5rem;
}

.content-bg {
  padding: 6rem 0;
}

.content__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.content {
  width: 73%;
}

.content-news {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.content-news__items-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.content-news__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 32%;
  height: 440px;
  position: relative;
  border: 1px solid #ebebeb;
  margin-bottom: 3.5rem;
  padding-left: 0.8rem;
  padding-right: 0.8rem;
  padding-bottom: 0.8rem;
  padding-top: 2.5rem;
}

.content-news__item-date {
  display: inline-block;
  font-size: 1.3rem;
  font-weight: 500;
  color: #000;
  background-color: #ebebeb;
  border-radius: 0.2rem;
  padding: 0.7rem 2.5rem;
  position: absolute;
  top: -1.7rem;
  left: 3rem;
}

.content-news__item-text__title {
  font-size: 1.6rem;
  font-weight: 600;
  color: rgba(252, 90, 4, 0.631373);
  text-align: justify;
  margin-bottom: 2rem;
  height: 40px;
}

.content-news__item-text__title span {
  font-weight: 600;
  font-style: italic;
}

.content-news__item-text__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  margin: 1rem 0;
  height: 150px;
}

.content-news__item-text__img img {
  display: block;
  max-width: 99%;
  max-height: 150px;
}

.content-news__item-text__desc {
  font-size: 1.5rem;
  font-weight: 400;
  color: #000;
  text-align: justify;
  text-indent: 2rem;
}

.content-news__item-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.content-news__item-btn a {
  display: inline-block;
  font-size: 1.2rem;
  font-weight: 500;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  background-color: rgba(252, 90, 4, 0.631373);
  border: 1px solid transparent;
  padding: 1rem 2rem;
  -webkit-transition: background-color, border, color 0.25s linear;
  -o-transition: background-color, border, color 0.25s linear;
  transition: background-color, border, color 0.25s linear;
}

.content-news__item-btn a:hover {
  background-color: #fff;
  border: 1px solid rgba(252, 90, 4, 0.631373);
  color: rgba(252, 90, 4, 0.631373);
}

.content-news__allnews {
  display: inline-block;
  margin-left: auto;
  margin-right: 0;
}

.content-news__link {
  font-size: 1.4rem;
  font-weight: 400;
  color: rgba(252, 90, 4, 0.631373);
  text-decoration: none;
}

.content-news__link:hover {
  text-decoration: underline;
}

.content-kachestvoUslug {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 2rem;

  background-color: #fa955f;
  padding: 0.7rem;

  border-top-left-radius: 0.7rem;
  border-bottom-left-radius: 0.7rem;
  border-bottom-right-radius: 0.7rem;

  text-decoration: none;
}
.kachUsl {
  width: 6.5rem;
  height: 6.5rem;
  fill: #ffffff;
  margin-right: 0.7rem;
}

.content-kachestvoUslug__left {
  display: flex;
  align-items: center;

  width: 14rem;
}
.content-kachestvoUslug__left-text {
  font-size: 1.4rem;
  font-weight: 600;
  color: #fff;
  text-transform: uppercase;
  line-height: 1.2;
}

.content-kachestvoUslug__right {
  display: flex;
  align-items: center;
}
.content-kachestvoUslug__right-text {
  font-size: 2.3rem;
  font-weight: 600;
  color: #fff;
  text-align: right;
  margin-right: 1rem;
}
.content-kachestvoUslug__right-code {
}
.content-kachestvoUslug__right-code img {
  display: block;
  max-width: 100%;
  height: 14rem;
}

.sidebar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 25%;
}

.electronicappeal {
  display: block;
  margin-bottom: 2rem;
}
.eleckatalog-btn {
  display: block;
  margin-bottom: 2rem;
}
.sidebar-anons__title {
  display: block;
  margin-bottom: 2rem;
}
.sidebarNewPostupleniya {
  display: block;
  margin-bottom: 2rem;
}
.sidebar-smi {
  display: block;
  margin-bottom: 2rem;
}
.sidebar-archiveNews {
  display: block;
  margin-bottom: 2rem;
}
.electronicappeal img {
  display: block;
  width: 100%;
  height: auto;
}
.eleckatalog-btn img {
  display: block;
  width: 100%;
  height: auto;
}
.sidebar-anons__title img {
  display: block;
  width: 100%;
  height: auto;
}
.sidebarNewPostupleniya img {
  display: block;
  width: 100%;
  height: auto;

  border-top-left-radius: 0.7rem;
  border-bottom-left-radius: 0.7rem;
  border-bottom-right-radius: 0.7rem;
}
.sidebar-smi img {
  display: block;
  width: 100%;
  height: auto;
}
.sidebar-archiveNews img {
  display: block;
  width: 100%;
  height: auto;
}

.sidebarBanner {
  text-decoration: none;
  margin-bottom: 2rem;
}
.sidebarBanner img {
  display: block;
  width: 100%;
  height: auto;

  border-top-left-radius: 0.7rem;
  border-bottom-left-radius: 0.7rem;
  border-bottom-right-radius: 0.7rem;
}
.afishaNY {
  margin-bottom: 2rem;
  border-top-left-radius: 0.7rem;
  border-bottom-left-radius: 0.7rem;
  border-bottom-right-radius: 0.7rem;
}

.sidebar-poetryPage {
  border-radius: 0.5rem;
  margin-bottom: 2rem;
}

.sidebar-poetryPage__title {
  display: block;
  font-size: 1.8rem;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  /* color: rgba(252, 90, 4, 0.631373); */
  color: #fff;
  background-color: #fc5a04a1;
  padding: 2rem 0;
  -webkit-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;

  border-top-left-radius: 0.8rem;
}

/* .sidebar-poetryPage__title:hover {
    background-color: rgba(252, 90, 4, 0.631373);
    color: #fff
} */

.sidebar-poetryPage__slider-wrap {
  width: 100%;
}

.sidebar-poetryPage__slider {
  width: 100%;
}

.sidebar-poetryPage__slider-item img {
  display: block;
  max-width: 100%;
  height: 220px;
}

.sidebar-anons__title a {
  display: block;
}
.sidebar-anons__title a > img {
  display: block;
  width: 100%;
  height: auto;
}

.rekviem-title {
  font-size: 1.7rem;
  font-weight: 700;
  text-align: center;
  color: #fc5a04a1;

  text-decoration: none;
  margin-bottom: 4rem;
}
.rekviem-title:hover {
  text-decoration: underline;
}

.newsArchive-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;
}
.newsArchive-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;

  width: 31.6%;

  margin: 0.7rem;
}
.newsArchive-item img {
  display: block;
  width: 100%;
  height: auto;
}

.news-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.more {
  display: block;
  float: right;
  margin-right: 1rem;
  margin-top: -2rem;
  margin-bottom: 2rem;
}

.btn {
  font-size: 1.5rem;
  font-weight: 400;
  font-style: italic;
  color: #000;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: 0.25s linear;
  -o-transition: 0.25s linear;
  transition: 0.25s linear;
}

.rochs-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.news-item__rochs-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 1rem;
}

.news__item-pdf-only {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.news__item-img-only {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.news__item-img-only img {
  display: block;
  max-width: 55%;
  height: auto;
}

.news__item {
  border: 2px solid #ebebeb;
  padding: 0.5rem 1rem;
  margin-bottom: 2rem;
}

.news__item-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 2.5rem;
}

.news__item-top__title {
  display: block;
  width: 83%;
  font-size: 1.8rem;
  font-weight: 600;
  color: rgba(252, 90, 4, 0.631373);
  text-transform: uppercase;
}

.news__item-top__date {
  width: 16%;
  height: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 1.1rem;
  font-weight: 400;
  color: #000;
  text-transform: uppercase;
  background-color: #ebebeb;
  border: 1px solid #000;
}

.news__item-text {
  font-size: 1.4rem;
  font-weight: 400;
  color: #000;
  text-align: justify;
}

.news__item-text img {
  display: block;
}

.news__item-text p {
  text-indent: 2rem;
  margin-bottom: 0.2rem;
}

.news__item-text__imgMrA {
  margin: 1rem auto;
}

.news__item-pdf {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.news__item-photorama {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 1rem;
}

.news__item-verse {
  font-size: 1.4rem;
  font-style: italic;
  font-weight: 400;
  color: rgba(252, 90, 4, 0.631373);
  margin-bottom: 1.5rem;
  text-align: right;
}
.news__item-verseSemochkina {
  font-size: 1.4rem;
  font-style: italic;
  font-weight: 400;
  color: #000;
  margin: 1.5rem 0;
  text-align: right;
}

.news__item-video {
  margin-top: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.news__item-video__wrap {
  display: flex;
  align-items: center;
  justify-content: space-around;
}

.videoHatin {
  width: 45%;
}
.videoHatinDB {
  width: 80%;
}
.minMolchaniya {
  display: block;
  margin: 0 auto;
  width: 55%;
}
.zojLipovka {
  width: 80%;
}

.news__item-photoDf {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 1rem;
}

.news__item-photoDf a {
  margin-right: 1rem;
  margin-bottom: 1rem;
}

.news__item-photoDf a:last-child {
  margin-right: 0;
}

.news__item-photoDf img {
  display: block;
  width: auto;
  max-height: 500px;
  margin-right: 1rem;
}

.news__item-photoDf img:last-child {
  margin-right: 0;
}

.news__item-soloImg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.news__item-soloImg img {
  display: block;
  max-width: 98%;
  height: auto;
}

.verse__d-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.news-item__article {
  overflow: hidden;
}

.news__item-videos {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.news__item-videos__video {
  width: 49%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.osvobojdenie__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.osvobojdenie__text {
  margin-bottom: 2rem;
}
.osvobojdenie__text p {
  text-indent: 2.5rem;
}
.osvobojdenie__text-title {
  font-size: 2rem;
  font-weight: 400;
  color: #000;
  margin-bottom: 2rem;
}
.osvobojdenie__text-desc {
  font-size: 1.4rem;
  font-weight: 400;
  color: #000;
  text-align: justify;
}
.osvobojdenie__videos-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.osvobojdenie__videos-item {
  width: 48.5%;
  margin-bottom: 1.7rem;
}
.osvobojdenie__videos-item__title {
  font-size: 1.4rem;
  font-weight: 300;
  color: rgba(252, 90, 4, 0.631373);
  text-align: left;
  margin-bottom: 0.5rem;
}
.osvobojdenie__videos-item__video {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.osvobojdenie__plan {
  margin-bottom: 1rem;
}
.osvobojdenie__plan a {
  font-size: 1.4rem;
  font-weight: 700;
  color: rgba(252, 90, 4, 0.631373);
  text-align: justify;
  text-decoration: none;
  text-indent: 2.5rem;
}
.osvobojdenie__plan a:hover {
  text-decoration: underline;
}

.open {
  cursor: pointer;
}

.lightbox-photo {
  margin-top: 2rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
}

.history__text-p {
  font-size: 1.4rem;
  font-weight: 400;
  color: #000;
  text-indent: 2rem;
  margin: 1.5rem 0;
}

.history__text {
  font-size: 1.4rem;
  font-weight: 400;
  color: #000;
  text-align: justify;
  margin-bottom: 1rem;
}

.history__text p {
  text-indent: 2rem;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

.history__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 1.5rem;
  border-bottom: 2px solid #ebebeb;
  border-top: 2px solid #ebebeb;
  padding: 0.5rem 0;
}

.history__item-img {
  width: 20%;
  margin-right: 1rem;
}

.history__item-img img {
  display: block;
  width: 100%;
  height: auto;
}

.history__item-text {
  font-size: 1.4rem;
  font-weight: 400;
  color: #000;
  width: 80%;
}

.history__item-text p {
  text-indent: 2rem;
  text-align: justify;
}

.history__text-float {
  font-size: 1.4rem;
  font-weight: 400;
  color: #000;
  text-indent: 2rem;
  text-align: justify;
  margin-top: 1.5rem;
  border-bottom: 2px solid #ebebeb;
  border-top: 2px solid #ebebeb;
  padding: 0.5rem 0;
}

.history__text-float p {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

.history__text-float p img {
  width: 20%;
  float: left;
  margin-right: 1rem;
}

.history__text-float:last-child {
  border-bottom: none;
}

.achievements__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.achievements__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 2rem;
  padding: 0.5rem;
  border: 1px solid #ebebeb;
  width: 49%;
}

.achievements__item-text {
  font-size: 1.35rem;
  font-weight: 400;
  color: #000;
  text-align: center;
  margin-bottom: 1.5rem;
}

.achievements__item-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 60%;
}

.achievements__item-img img {
  display: block;
  width: 100%;
  height: auto;
  cursor: pointer;
}

.achievements__item-slider {
  width: 60%;
}

.achievements__item-slider__img img {
  display: block;
  width: 100%;
  height: auto;
}

.smi-text {
  font-size: 1.4rem;
  font-weight: 400;
  color: #000;
  text-align: justify;
}

.smi-text p {
  text-indent: 2rem;
  margin-bottom: 0.2rem;
}

.tabs {
  margin-top: 2rem;
}

.tabs__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 1rem;
}

.tabs__nav-btn {
  width: 19%;
  padding: 1rem 0;
  margin-bottom: 1rem;
  margin-right: 1rem;
  font-size: 1.5rem;
  background-color: #ebebeb;
  border: 0;
  cursor: pointer;
}

.tabs__nav-btn:nth-child(5) {
  margin-right: 0;
}

.tabs__nav-btn:last-child {
  margin-right: 0;
}

.tabs__nav-btn:hover {
  background-color: rgba(252, 90, 4, 0.631373);
}

.tabs__nav-btn.active {
  background-color: rgba(252, 90, 4, 0.631373);
  border-right-color: rgba(252, 90, 4, 0.631373);
  color: #fff;
}

.tabs__content {
  padding: 0.5rem;
  background-color: #ebebeb;
}

.tabs__item {
  display: none;
}

.tabs__item.active {
  display: block;
}

.tabs__item-year {
  margin-bottom: 2rem;
  border-bottom: 1px solid rgba(252, 90, 4, 0.631373);
}

.tabs__item-year__date {
  font-size: 1.6rem;
  font-weight: 700;
  color: rgba(252, 90, 4, 0.631373);
  margin-bottom: 0.5rem;
}

.tabs__item-year__text {
  font-size: 1.4rem;
  font-weight: 400;
  color: #000;
  text-align: justify;
}

.tabs__item-year__text p {
  text-indent: 2rem;
}

.scrollup {
  position: fixed;
  z-index: 1000;
  bottom: 3rem;
  right: 2rem;
  border-radius: 5rem;
  display: none;
}

.scrollup__icon {
  width: 55px;
  height: 55px;
  fill: #fff;
  background: rgba(252, 90, 4, 0.35);
  border-radius: 50px;
  padding: 15px;
  -webkit-transition: background, fill 0.25s linear;
  -o-transition: background, fill 0.25s linear;
  transition: background, fill 0.25s linear;
}

.scrollup__icon:hover {
  background: rgba(252, 90, 4, 0.631373);
}

.termsofuse__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.termsofuse-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 1.5rem;
}

.termsofuse-item__title {
  font-size: 1.65rem;
  font-weight: 600;
  color: #000;
  text-align: center;
  margin-bottom: 1.5rem;
}

.termsofuse-item__text {
  font-size: 1.4rem;
  font-weight: 400;
  color: #000;
  text-align: justify;
}

.termsofuse-item__note {
  font-style: italic;
  text-align: justify;
  background-color: #ebebeb;
  border-radius: 0.5rem;
  padding: 1rem;
}

.onewindow__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.onewindow__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 1rem 0.5rem;
  margin-bottom: 2rem;
  border-radius: 0.5rem;
  background: #ebebeb;
}

.onewindow__item-title {
  display: block;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1rem;
  font-size: 1.65rem;
  font-weight: 600;
  color: #000;
  text-align: center;
  padding: 1rem 0;
}

.onewindow__item-fio {
  width: 80%;
  font-size: 1.6rem;
  font-weight: 600;
  color: rgba(252, 90, 4, 0.631373);
  text-align: center;
  margin-bottom: 1rem;
}

.onewindow__item-fio span {
  font-weight: 400;
  color: #000;
}

.onewindow__item-workhours {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.onewindow__item-workhours__icon {
  margin-right: 1.5rem;
}

.onewindow__item-workhours__text {
  font-size: 1.4rem;
  font-weight: 400;
  color: #000;
  text-align: justify;
}

.onewindow__item-phones {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 45%;
  margin-top: 0.5rem;
}

.onewindow__item-phones__phone {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.4rem;
  font-weight: 400;
  color: #000;
  text-align: justify;
}

.onewindow__item-phones__phone-icon {
  margin-right: 1rem;
}

.onewindow__item-phones__email {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1.4rem;
  font-weight: 400;
  color: #000;
  text-align: justify;
}

.onewindow__item-phones__email-icon {
  margin-right: 1rem;
}

.onewindow__item-phones__planet {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.onewindow__item-phones__planet-addres {
  font-size: 1.4rem;
  font-weight: 400;
  color: #000;
  text-align: justify;
  padding-left: 1rem;
}

.onewindow__perechen {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.onewindow__perechen-pdf {
  display: inline-block;
  width: 65%;
  margin: 1.5rem auto;
  font-size: 1.8rem;
  font-weight: 700;
  color: #000;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
}

.onewindow__poryadok {
  background: #ebebeb;
  border-radius: 0.5rem;
  padding: 2rem;
}
.onewindow__poryadok a {
  font-size: 1.4rem;
  font-weight: 600;
  color: rgba(252, 90, 4, 0.631373);
  text-decoration: none;
  text-align: justify;
}
.onewindow__poryadok a:hover {
  text-decoration: underline;
}

.onewindow__perechen-pdf:hover {
  text-decoration: underline;
  color: rgba(252, 90, 4, 0.631373);
}

.onewindow__title {
  font-size: 1.8rem;
  font-weight: 700;
  color: rgba(252, 90, 4, 0.631373);
  text-align: center;
  background: #ebebeb;
  border-radius: 0.5rem;
  padding: 2rem;

  margin-bottom: 2rem;
}

.onewindow__komponent {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.onewindow__komponent-title {
  font-size: 1.8rem;
  font-weight: 700;
  color: rgba(252, 90, 4, 0.631373);
  text-align: center;
  text-transform: uppercase;
  background: #ebebeb;
  border-radius: 0.5rem;
  padding: 2rem;
}

.onewindow__komponent-text {
  font-size: 1.4rem;
  font-weight: 400;
  color: #000;
  text-align: justify;
  text-indent: 2.5rem;
  background: #ebebeb;
  padding: 1rem 0.5rem;
}

.onewindow__culturemog {
  margin-bottom: 2.5rem;
}

.onewindow__culturemog-title {
  font-size: 1.8rem;
  font-weight: 700;
  color: rgba(252, 90, 4, 0.631373);
  text-align: center;
  text-transform: uppercase;
  background: #ebebeb;
  border-radius: 0.5rem;
  padding: 2rem;
}

.onewindow__culturemog-text {
  font-size: 1.4rem;
  font-weight: 400;
  color: #000;
  text-align: justify;
  padding: 1.5rem 0;
}

.onewindow__culturemog-text p {
  margin: 0;
}

.onewindow__culturemog-graph {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 0.5rem;
  background: #ebebeb;
  padding: 1rem 0.5rem;
}

.onewindow__culturemog-graph__title {
  font-size: 1.8rem;
  font-weight: 600;
  color: #000;
  text-align: center;
  margin-bottom: 1.5rem;
}

.onewindow__culturemog-graph__title span {
  text-transform: uppercase;
}

.onewindow__culturemog-graph__table {
  margin-bottom: 1.5rem;
}

.onewindow__culturemog-graph__text {
  font-size: 1.4rem;
  font-weight: 400;
  color: #000;
  text-align: justify;
}

.onewindow__culturemog-graph__text p {
  margin-bottom: 0rem;
  text-indent: 2.5rem;
}

.onewindow__culturemog-graph__text p a {
  color: rgba(252, 90, 4, 0.631373);
  -webkit-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
}

.onewindow__culturemog-graph__text p a:hover {
  color: #000;
  font-weight: 700;
}

.structure__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.structure__item-director {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-left: 1.3rem;
}
.structure__item-director__photo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 1rem;
  margin-right: 1.7rem;
}

.structure__item-director__photo img {
  display: block;
  max-width: 100%;
  height: 271px;

  border: 2px solid #9b9494;
  -webkit-box-shadow: 2px 2px 10px 1px #9b9494;
  box-shadow: 2px 2px 10px 1px #9b9494;
}

.structure__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background-color: #ebebeb;
  border-radius: 5px;
  padding: 1rem 0.5rem;
  margin-bottom: 2.5rem;
}

.structure__item-title {
  display: block;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  font-size: 2rem;
  font-weight: 700;
  color: rgba(252, 90, 4, 0.631373);
  text-align: center;
  margin-bottom: 3rem;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid rgba(252, 90, 4, 0.631373);
}

.structure__item-cards__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.structure__item-cards__wrap-children {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.structure__item-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border: 2px solid #9b9494;
  -webkit-box-shadow: 2px 2px 10px 1px #9b9494;
  box-shadow: 2px 2px 10px 1px #9b9494;
  margin-bottom: 3.5rem;
  width: 31%;
}

.structure__item-card__photo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 1rem;
}

.structure__item-card__photo img {
  display: block;
  max-width: 100%;
  height: 200px;
}

.structure__item-card__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.structure__item-card__text-line {
  font-size: 1.6rem;
  font-weight: 400;
  color: #000;
  text-align: center;
  margin-bottom: 0.5rem;
}

.span-structure {
  color: rgba(252, 90, 4, 0.631373);
}

.pcpi__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.pcpi-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.pcpi-header__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 2rem;
}

.pcpi-header__img img {
  display: block;
  max-width: 100%;
  height: auto;
}

.pcpi-header__link a {
  display: block;
  width: 87%;
  margin: 0 auto;
  font-size: 1.8rem;
  text-align: center;
}

.pcpi-header__link a:hover {
  color: rgba(252, 90, 4, 0.631373);
}

.pcpi-item {
  margin-top: 2.5rem;
  background-color: #ebebeb;
  border-radius: 5px;
  padding: 1rem 0.5rem;
}

.pcpi-item__title {
  display: block;
  width: 89%;
  margin: 0 auto;
  font-size: 2.2rem;
  font-weight: 700;
  color: rgba(252, 90, 4, 0.631373);
  text-align: center;
  border-bottom: 1px solid rgba(252, 90, 4, 0.631373);
  padding-bottom: 0.5rem;
}

.pcpi-item__text {
  font-size: 1.6rem;
  font-weight: 400;
  color: #000;
  text-indent: 2.5rem;
  text-align: justify;
  margin-top: 2rem;
}

.pcpi-item__text a {
  color: rgba(252, 90, 4, 0.631373);
  text-decoration: none;
}

.pcpi-item__text a:hover {
  text-decoration: underline;
}

.pcpi-item__conclusion {
  font-size: 3rem;
  font-weight: 700;
  color: rgba(252, 90, 4, 0.631373);
  text-transform: uppercase;
  text-align: center;
  margin-top: 5rem;
}

.pcpi-item__text-span {
  color: rgba(252, 90, 4, 0.631373);
}

.pcpi-item__wrap {
  display: flex;
  align-items: center;
  justify-content: space-around;
  margin: 2rem 0;
}
.pcpi-item__image {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 45%;
}
.pcpi-item__image img {
  display: block;
  width: 100%;
  height: auto;
}
.pcpi-item__nav {
  display: flex;
  flex-direction: column;
  width: 50%;
}
.pcpi-item__nav-link {
  font-size: 1.6rem;
  font-weight: 600;
  color: rgba(252, 90, 4, 0.631373);
  text-decoration: none;

  margin-bottom: 1rem;
}

.pcpi-item__nav-link:hover {
  text-decoration: underline;
}
.pcpi-item__grafik {
  text-indent: 2.5rem;

  margin-bottom: 2rem;
}
.pcpi-item__grafik a {
  font-size: 1.6rem;
  font-weight: 600;
  color: rgba(252, 90, 4, 0.631373);
  text-decoration: none;
}
.pcpi-item__grafik a:hover {
  text-decoration: underline;
}

.riic-info {
  display: block;
  margin: 0 auto;
  width: 89%;
  font-size: 1.6rem;
  font-weight: 700;
  color: #000;
  text-align: center;
  text-indent: 2.5rem;
  margin-bottom: 4.5rem;
}

.riic-item {
  margin-top: 2.5rem;
  background-color: #ebebeb;
  border-radius: 5px;
  padding: 1rem 0.5rem;
}

.riic-item__title {
  display: block;
  width: 89%;
  margin: 0 auto;
  font-size: 2.2rem;
  font-weight: 700;
  color: rgba(252, 90, 4, 0.631373);
  text-align: center;
  text-transform: lowercase;
  border-bottom: 1px solid rgba(252, 90, 4, 0.631373);
  padding-bottom: 0.5rem;
}

.riic-item__title::first-letter {
  text-transform: uppercase;
}

.riic-item__text {
  font-size: 1.6rem;
  font-weight: 400;
  color: #000;
  text-indent: 2.5rem;
  text-align: justify;
  margin-top: 2rem;
}

.riic-item__text a {
  color: rgba(252, 90, 4, 0.631373);
}

.riic-item__table {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 2.5rem;
  background-color: #ebebeb;
  border-radius: 5px;
  padding: 1rem 0.5rem;
}

.riic-item__table-title {
  font-size: 1.6rem;
  font-weight: 700;
  color: #000;
  text-align: center;
  margin-bottom: 2rem;
}

.riic-calendar {
  padding: 1rem 0.5rem;
  background-color: #ebebeb;
  border-radius: 5px;
  margin-top: 2rem;
}

.riic-calendar a {
  display: block;
  margin-left: auto;
  margin-right: auto;
  font-size: 1.6rem;
  font-weight: 600;
  color: rgba(252, 90, 4, 0.631373);
  text-decoration: none;
  text-align: center;
}

.riic-calendar a:hover {
  text-decoration: underline;
}

.ir__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
}

.ir-item {
  width: 45%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 2.5rem;
}

.pubpcpi__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.pubpcpi__publ-item__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.calendars__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.calendars__publ-item__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
}

.kraeved__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.kraeved__publ-item__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
}

.kraeved__series {
  padding: 1rem 0.5rem;
  background-color: #ebebeb;
  border-radius: 5px;
  margin-bottom: 2.5rem;
}

.kraeved__series-title {
  display: block;
  width: 87%;
  margin: 0 auto;
  font-size: 2.2rem;
  font-weight: 700;
  color: rgba(252, 90, 4, 0.631373);
  text-align: center;
  margin-bottom: 2rem;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid rgba(252, 90, 4, 0.631373);
}

.kraeved__series-cols {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.kraeved__series-cols__col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0.5rem 1.5rem;
}

.kraeved__series-cols a {
  font-size: 1.6rem;
  font-weight: 400;
  color: #000;
  text-decoration: none;
  margin-bottom: 1rem;
  -webkit-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
}

.kraeved__series-cols a:hover {
  color: rgba(252, 90, 4, 0.631373);
  text-decoration: underline;
}

.hotimwina__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.hotimwina__publ-item__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.hotimwina-linkpage {
  margin-bottom: 2.5rem;
}

.hotimwina-linkpage a {
  display: inline-block;
  font-size: 1.6rem;
  font-weight: 400;
  color: #000;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
}

.hotimwina-linkpage a:hover {
  color: rgba(252, 90, 4, 0.631373);
  text-decoration: underline;
}

.guidelines__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.guidelines__publ-item__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.booktrailers__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.booktrailers__publ-item__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.booktrailer__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 2rem;
}

.booktrailer__item-title {
  font-size: 1.6rem;
  font-weight: 700;
  color: #000;
  text-align: center;
  margin-bottom: 2rem;
}

.buklets__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.buklets__publ-item__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.buklets__publ-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 49%;
}

.buklets__publ-item a {
  font-size: 1.6rem;
  font-weight: 400;
  color: #000;
  text-align: center;
  text-decoration: none;
  background-color: #ebebeb;
  margin-bottom: 1rem;
  padding: 0.5rem 0;
  -webkit-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
}

.buklets__publ-item a:hover {
  color: rgba(252, 90, 4, 0.631373);
  text-decoration: underline;
}

.localhistory__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.localhistory-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 49%;
  height: 200px;
  background-color: #e3e8ee;
  border: 2px solid #d9ebf3;
  border-radius: 50px;
  margin-bottom: 1.5rem;
  padding: 0 0.5rem;
  font-size: 2.5rem;
  font-weight: 700;
  color: skyblue;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
}

.localhistory-item:hover {
  color: rgba(252, 90, 4, 0.631373);
  border: 2px solid rgba(252, 90, 4, 0.631373);
}

.symbolism__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 5px;
  background-color: #ebebeb;
  padding: 1rem 0.5rem;
  margin-bottom: 2.5rem;
}

.symbolism__item-title {
  display: block;
  width: 87%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5rem;
  font-size: 2.2rem;
  font-weight: 700;
  color: rgba(252, 90, 4, 0.631373);
  text-align: center;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid rgba(252, 90, 4, 0.631373);
}

.symbolism__item-text {
  font-size: 1.6rem;
  font-weight: 400;
  color: #000;
  text-align: justify;
  text-indent: 2.5rem;
}

.symbolism__item-text__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.symbolism__item-img {
  width: 135%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-right: 1.5rem;
}

.symbolism__item-img img {
  display: block;
  max-width: 100%;
  height: auto;
}

.symbolism__item-img__desc {
  font-size: 1.3rem;
  font-weight: 400;
  color: #000;
  text-align: center;
  background: rgba(252, 90, 4, 0.631373);
  padding: 0.7rem 0;
}

.attractions__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 5px;
  background-color: #ebebeb;
  padding: 1rem 0.5rem;
  margin-bottom: 2.5rem;
}

.attractions__item-title {
  display: block;
  width: 87%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5rem;
  font-size: 2.2rem;
  font-weight: 700;
  color: rgba(252, 90, 4, 0.631373);
  text-align: center;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid rgba(252, 90, 4, 0.631373);
}

.attractions__item-text {
  font-size: 1.6rem;
  font-weight: 400;
  color: #000;
  text-align: justify;
  text-indent: 2.5rem;
}

.attractions__item-text p a {
  font-weight: 700;
  color: rgba(252, 90, 4, 0.631373);
  text-decoration: none;
  -webkit-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}

.attractions__item-text p a:hover {
  text-decoration: underline;
}

.attractions__item-text img {
  cursor: pointer;
}

.honorary__text {
  font-size: 1.6rem;
  font-weight: 400;
  color: #000;
  text-align: justify;
  text-indent: 2.5rem;
  padding: 1rem 0.5rem;
  background: #ebebeb;
  border-radius: 5px;
}

.honorary__text p a {
  color: rgba(252, 90, 4, 0.631373);
  font-weight: 700;
  text-decoration: none;
}

.honorary__text p a:hover {
  text-decoration: underline;
}

.videos__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.videos__item {
  width: 48%;
  border-bottom: 1px solid rgba(252, 90, 4, 0.631373);
  border-top: 1px solid rgba(252, 90, 4, 0.631373);
  padding: 0.5rem 0;
  margin-bottom: 2.5rem;
}

.videos__item-title {
  font-size: 1.35rem;
  font-weight: 600;
  color: #000;
  text-align: center;
  margin-bottom: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 50px;
}

.videos__item-video {
  width: 100%;
}

.virtualexh__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.virtualexh-item__wrap {
  margin-bottom: 2rem;
  padding: 1rem 0.5rem;
  border-radius: 5px;
  background-color: #ebebeb;
}

.virtualexh-item__title {
  display: block;
  width: 89%;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid rgba(252, 90, 4, 0.631373);
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2rem;
  font-size: 2.2rem;
  font-weight: 700;
  color: rgba(252, 90, 4, 0.631373);
  text-align: center;
}

.virtualexh-item__linkswrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.virtualexh-item__links-link {
  width: 24%;
  height: 80px;
  background-color: rgba(252, 90, 4, 0.2);
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: #000;
  text-decoration: none;
  margin-bottom: 1.2rem;
  padding: 0.5rem;
  -webkit-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
}

.virtualexh-item__links-link:hover {
  background-color: #fc5a04;
  color: #fff;
}

.virtualexh-item__links-link__title {
  font-size: 1.5rem;
  font-weight: 600;
  color: #000;
  text-align: center;
  -webkit-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
}

.virtualexh-item__links-link:hover .virtualexh-item__links-link__title {
  color: #fff;
}

.masonry-layout {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  column-gap: 0;
}

.masonry-layout__panel {
  display: block;
  text-decoration: none;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  break-inside: avoid;
  padding: 1rem;
}

.masonry-layout__panel-content {
  padding: 0px;
  border-radius: 10px;
}

.masonry-layout-panel__content--img {
  display: block;
  max-width: 100%;
  height: auto;
  border-radius: 5px;
  border: 2px solid rgba(252, 90, 4, 0.631373);
  padding: 0;
  -webkit-transition: border, -webkit-transform 1.5s ease-in-out;
  transition: border, -webkit-transform 1.5s ease-in-out;
  -o-transition: border, transform 1.5s ease-in-out;
  transition: border, transform 1.5s ease-in-out;
  transition: border, transform 1.5s ease-in-out, -webkit-transform 1.5s ease-in-out;
}

.masonry-layout-panel__content--img:hover {
  border: 0.2rem solid #00aeef;
}

.services__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.services__item {
  background-color: #ebebeb;
  border-radius: 5px;
  padding: 1rem 0.5rem;
  margin-bottom: 2rem;
}

.services__item-title {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5rem;
  width: 89%;
  font-size: 2.2rem;
  font-weight: 700;
  color: rgba(252, 90, 4, 0.631373);
  text-align: center;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid rgba(252, 90, 4, 0.631373);
}

.services__item-text {
  font-size: 1.6rem;
  font-weight: 400;
  color: #000;
  text-align: justify;
  text-indent: 2.5rem;
}

.services__item-pricelist {
  font-size: 1.8rem;
  font-weight: 700;
  color: rgba(252, 90, 4, 0.631373);
  text-align: justify;
  text-decoration: none;
  padding-left: 2.5rem;
  -webkit-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;
}

.services__item-pricelist:hover {
  text-decoration: underline;
}

.associations__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.associations__item {
  background-color: #ebebeb;
  border-radius: 5px;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.5rem;
  margin-bottom: 2rem;
  width: 100%;
}

.associations__item-title {
  display: block;
  width: 89%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2rem;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid rgba(252, 90, 4, 0.631373);
  font-size: 2.2rem;
  font-weight: 700;
  color: rgba(252, 90, 4, 0.631373);
  text-align: center;
}

.associations__item-club-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.associations__item-club {
  display: inline-block;
  width: 49%;
  border-radius: 5px;
  background-color: #c7c9ca;
  padding: 1rem 0.5rem;
  margin-bottom: 1.5rem;
  font-size: 1.5rem;
  font-weight: 400;
  color: #000;
  text-decoration: none;
  -webkit-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
}

.associations__item-club:hover {
  background-color: #9b9494;
}

.associations__item-club__title {
  font-size: 1.8rem;
  font-weight: 700;
  color: rgba(252, 90, 4, 0.631373);
  text-align: center;
  margin-bottom: 1.5rem;
}

.associations__item-club__year {
  margin-bottom: 0.75rem;
}

.associations__item-club__diractivity {
  margin-bottom: 0.75rem;
}

.associations__item-club-wrap--dfjcc {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.elecappealform__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.elecappealform__body {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 3rem;
}

.elecappealform__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 2rem;
  width: 100%;
}

.elecappealform__item-label {
  font-size: 1.6rem;
  font-weight: 400;
  color: #000;
  text-align: right;
  width: 55%;
}

.elecappealform__item-input {
  font-size: 1.4rem;
  font-weight: 400;
  color: #000;
  width: 43%;
}

.elecappealform__button {
  display: block;
  margin-right: 0;
  margin-left: auto;
  font-size: 1.6rem;
  font-weight: 600;
  color: #fff;
  cursor: pointer;
  border-radius: 5px;
  border: none;
  background-color: rgba(252, 90, 4, 0.631373);
  padding: 1rem 3rem;
  -webkit-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
}

.elecappealform__button:hover {
  background-color: #ebebeb;
  color: rgba(252, 90, 4, 0.631373);
}

textarea.elecappealform__item-input {
  min-height: 90px;
  resize: vertical;
  padding: 5px;
}

.elecappealform__desc {
  background-color: #ebebeb;
  border-radius: 5px;
  padding: 1rem 0.5rem;
}

.elecappealform__desc-text {
  font-size: 1.5rem;
  font-weight: 400;
  color: #000;
  text-align: justify;
  text-indent: 2.5rem;
}

.elecappealform__desc-text__title {
  display: block;
  font-size: 1.8rem;
  font-weight: 700;
  color: rgba(252, 90, 4, 0.631373);
  text-align: center;
  text-decoration: none;
  margin-bottom: 2rem;
  margin-top: 1.5rem;
}
.elecappealform__desc-text__title:hover {
  text-decoration: underline;
}

.periodicals__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #ebebeb;
  border-radius: 5px;
  padding: 1rem 0.5rem;
  margin-bottom: 2rem;
}

.periodicals__item-title {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 89%;
  font-size: 2.2rem;
  font-weight: 700;
  color: rgba(252, 90, 4, 0.631373);
  text-align: center;
  border-bottom: 1px solid rgba(252, 90, 4, 0.631);
  padding-bottom: 0.5rem;
  margin-bottom: 2rem;
}

.workschedule-item {
  padding: 1rem 0.5rem;
  margin-bottom: 2rem;
  border-radius: 5px;
  background-color: #ebebeb;
}

.workschedule-item__title {
  font-size: 1.6rem;
  font-weight: 600;
  color: rgba(252, 90, 4, 0.631373);
  margin-bottom: 0.5rem;
}

.workschedule-item__text p {
  font-size: 1.4rem;
  font-weight: 400;
  color: #000;
  margin-bottom: 0.2rem;
}

.workschedule-item__text p span {
  font-size: 1.3rem;
}

.databases__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.databases-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  margin-bottom: 2rem;
  padding: 1rem 0.5rem;
  background-color: #ebebeb;
}

.databases-item__title {
  display: block;
  width: 89%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 2rem;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid rgba(252, 90, 4, 0.631373);
  font-size: 2.2rem;
  font-weight: 700;
  color: rgba(252, 90, 4, 0.631373);
  text-align: center;
}

.databases-item__text {
  font-size: 1.6rem;
  font-weight: 400;
  color: #000;
  text-align: justify;
  text-indent: 2.5rem;
}

.databases__link a {
  display: inline-block;
  text-decoration: none;
  color: rgba(252, 90, 4, 0.631373);
  font-size: 1.8rem;
  font-weight: 600;
}

.databases__link a:hover {
  text-decoration: underline;
}

.curators-table {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.curators__text {
  font-size: 1.8rem;
  font-weight: 600;
  color: rgba(252, 90, 4, 0.631373);
  text-align: center;
  margin-bottom: 2rem;
}

table {
  font-size: 1.4rem;
  border-radius: 1rem;
  border-spacing: 0;
  text-align: center;
}

.curators-th {
  background: #ebebeb;
  text-shadow: none;
}

th {
  background: rgba(192, 192, 192, 0.5);
  color: rgba(252, 90, 4, 0.631373);
  font-weight: 700;
  padding: 1rem 2rem;
}

th,
td {
  border-style: solid;
  border-width: 0 1px 1px 0;
  border-color: rgba(252, 90, 4, 0.631373);
}

th:first-child,
td:first-child {
  text-align: center;
}

th:first-child {
  border-top-left-radius: 0.5rem;
}

th:last-child {
  border-top-right-radius: 0.5rem;
  border-right: none;
}

td {
  padding: 1rem 2rem;
  background: #eee4bc;
}

tr:last-child td:first-child {
  border-radius: 0 0 0 0.5rem;
}

tr:last-child td:last-child {
  border-radius: 0 0 0.5rem 0;
}

tr td:last-child {
  border-right: none;
}

body {
  top: 0 !important;
  position: static !important;
}

.skiptranslate {
  display: none !important;
}

.goog-text-highlight {
  background-color: inherit;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

.language {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.language div {
  margin-right: 0.5rem;
}

.language div:last-child {
  margin-right: 0;
}

.language__img {
  display: block;
  max-width: 100%;
  height: auto;
  cursor: pointer;
  opacity: 0.5;
}

.language__img:hover,
.language__img_active {
  opacity: 1;
}

body.letsee-active {
  margin-top: 40px;
}

#letsee-panel {
  position: fixed;
  display: none;
  top: 0;
  z-index: 1000;
  width: 100%;
  margin: 0;
  background: #e0e0e0;
  border-bottom: 1px solid #808080;
  font-size: 18px;
  line-height: 1.6;
  text-align: center;
  text-shadow: 0 1px 1px #fff;
}

body.letsee-active #letsee-panel {
  display: block;
}

#letsee-panel * {
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  vertical-align: middle;
}

#letsee-panel dl,
#letsee-panel dt,
#letsee-panel dd {
  display: inline-block;
}

#letsee-panel dl {
  margin: 0;
}

#letsee-panel dt {
  margin: 0 0px 0 25px;
  color: #444;
}

#letsee-panel dd {
  margin: 0 5px;
}

#letsee-panel input[type='checkbox'] {
  width: 18px;
  height: 18px;
}

.letsee-change-fontsize {
  padding: 0 0.25em;
  margin: 0 2px;
  border: 1px solid transparent;
  text-decoration: none !important;
}

.letsee-fontsize-small {
  font-size: 14px !important;
}

.letsee-fontsize-medium {
  font-size: 18px !important;
}

.letsee-fontsize-large {
  font-size: 24px !important;
}

.letsee-fontsize-active {
  border: 1px solid #777;
  border-radius: 4px;
  background: #ccc;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;
}

.letsee-colors span {
  padding: 0 5px;
  margin: 0 2px;
  font-size: 120%;
  border-radius: 4px;
}

.letsee-colors-bonw span {
  color: #000 !important;
  background: #fff;
}

.letsee-colors-wonb span {
  color: #fff !important;
  background: #000;
}

.letsee-colors {
  border: 1px solid transparent;
  padding: 5px 0;
  text-decoration: none !important;
}

.letsee-colors-active {
  border: 1px solid #777;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;
}

.letsee-turn-off {
  margin-left: 60px;
}

.secondSlider__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  margin-top: 2rem;
}

.secondSlider {
  width: 960px;
  height: 80px;
}

.secondSlider__item {
  display: block;
  max-width: 200px;
  height: 80px;
}

.secondSlider__item img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  height: 80px;
  padding: 0 0.5rem;
}

.covid__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.covid-img {
  display: block;
  width: 100%;
  height: auto;
}

.modal {
  display: none;
  width: 100%;
  height: 100%;
  padding: 0 10px;
  background-color: rgba(252, 90, 4, 0.25);
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 1000;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.modal.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.modal__dialog {
  width: 100%;
  max-width: 1050px;
  margin: auto;
  position: relative;
  background-color: #fff;
  -webkit-transform: rotateX(90deg);
  transform: rotateX(90deg);
  -webkit-transition: -webkit-transform 0.2s linear;
  transition: -webkit-transform 0.2s linear;
  -o-transition: transform 0.2s linear;
  transition: transform 0.2s linear;
  transition: transform 0.2s linear, -webkit-transform 0.2s linear;
}

.modal__close {
  width: 35px;
  height: 35px;
  padding: 0;
  background: none;
  border: 0;
  cursor: pointer;
  position: absolute;
  top: 1rem;
  right: 2rem;
  z-index: 1005;
  -webkit-transition: -webkit-transform 0.2s linear;
  transition: -webkit-transform 0.2s linear;
  -o-transition: transform 0.2s linear;
  transition: transform 0.2s linear;
  transition: transform 0.2s linear, -webkit-transform 0.2s linear;
}

.modal__close:hover {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.modal__dialog-preview {
  width: 1050px;
  height: 550px;
  position: relative;
  overflow: auto;
}

.modal__wrap {
  margin-top: 5rem;
  padding: 1.5rem 4.5rem;

  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.modal__title {
  display: block;
  width: 89%;
  margin-left: auto;
  margin-right: auto;
  margin-top: -5.5rem;
  padding-bottom: 2.5rem;
  font-size: 2.4rem;
  font-weight: 700;
  color: rgba(252, 90, 4, 0.631373);
  text-align: center;
  text-transform: uppercase;
}

.modal__text {
  font-size: 1.6rem;
  font-weight: 400;
  color: #000;
  text-indent: 2.5rem;
  text-align: justify;
  margin-bottom: 2rem;
}

.modal__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 5rem;
  width: 100%;
}

.modal__img img {
  display: block;
  width: 65%;
  height: auto;
}

.modal__link {
  display: block;
  width: 82%;
  margin: 0 auto;
  font-size: 1.6rem;
  font-weight: 600;
  color: rgba(252, 90, 4, 0.631373);
  text-align: center;
  text-decoration: none;
}

.modal__link:hover {
  text-decoration: underline;
}

.tabs__item-audiogid__img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 1px solid red;
  margin-bottom: 1.5rem;
}

.tabs__item-audiogid__img img {
  display: block;
  max-width: 75%;
  height: auto;
}

.tabs__item-audiogid__audio {
  padding: 1rem;
  border: 1px solid red;
  margin-bottom: 2rem;
}

.poet-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.poet__intro {
  font-size: 1.4rem;
  font-weight: 700;
  color: #000;
  text-indent: 2.5rem;
  text-align: justify;
}

.poet__video {
  margin-top: 2.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.prof-item {
  margin-bottom: 5rem;
}

.prof-item__title {
  font-size: 1.8rem;
  font-weight: 600;
  color: rgba(252, 90, 4, 0.631373);
  text-align: center;
  margin-bottom: 1.5rem;
}

.prof-item__images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.prof-item__images img {
  display: block;
  padding: 1rem;
}

.ekstremizm__wrap {
  display: flex;
  flex-direction: column;
}
.ekstremizm-pdf {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;

  margin-bottom: 2rem;
}
.ekstremizm-images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.ekstremizm-images img {
  display: block;
  padding: 1rem;
}

.nark__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.nark__wrap img {
  display: block;
  padding: 1rem;
}

.publications__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.publications-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 49%;
  height: 200px;
  background-color: #e3e8ee;
  border: 2px solid #d9ebf3;
  border-radius: 50px;
  margin-bottom: 1.5rem;
  padding: 0 0.5rem;
  font-size: 2.5rem;
  font-weight: 700;
  color: skyblue;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
}

.publications-item:hover {
  color: rgba(252, 90, 4, 0.631373);
  border: 2px solid rgba(252, 90, 4, 0.631373);
}

.publ-item {
  width: 19%;
  position: relative;
  margin-bottom: 1.5rem;
}

.publ-item img {
  display: block;
  max-width: 100%;
  height: 225px;
  cursor: pointer;
}

.publ-item:hover .hoverContent {
  display: block;
}

.publ-item--width {
  width: 48%;
}

.publ-item--width img {
  height: 275px;
  width: auto;
}

.hoverContent {
  font-size: 1.3rem;
  font-weight: 400;
  color: #000;
  text-align: justify;
  text-indent: 2rem;
  width: 420px;
  position: absolute;
  left: 50%;
  bottom: 25%;
  z-index: 1000;
  -webkit-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
  background: #ebebeb;
  border-radius: 5px;
  padding: 2rem;
  display: none;
}

.bibliographic__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.bibliographic-video__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 3rem;
}

.bibliographic-video__title {
  font-size: 1.6rem;
  font-weight: 700;
  color: #000;
  text-align: center;
  margin-bottom: 2rem;
}

.bibliographic-video__video {
  display: block;
  margin: 0 auto;
}

.bibliographic__publ-item__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.footer__banners {
  padding-bottom: 2rem;
}

.footer__banners-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
  padding: 1rem 0;
}

.footer__banners-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 16%;
  margin-bottom: 1rem;
}

.footer__banners-item img {
  display: block;
  max-width: 100%;
  height: auto;
}

.footer {
  position: relative;
  background: rgba(0, 0, 0, 0.8);
  padding: 3rem 0rem;
}

.footer__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
}

.footer__col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.footer__col-title {
  font-size: 1.8rem;
  font-weight: 700;
  color: rgba(252, 90, 4, 0.631373);
  margin-bottom: 1rem;
}

.footer__col-link {
  display: inline-block;
  font-size: 1.4rem;
  font-weight: 400;
  color: #fff;
  text-decoration: none;
  margin-bottom: 0.3rem;
}

.footer__col-link:hover {
  text-decoration: underline;
}

.footer__col-link:last-child {
  margin-bottom: 0;
}

.footer__col-text {
  font-size: 1.4rem;
  font-weight: 400;
  color: #fff;
  text-decoration: none;
  margin-bottom: 0.3rem;
}

.footer__col-text span {
  color: rgba(252, 90, 4, 0.631373);
  font-weight: 700;
}

.footer__col-text:last-child {
  margin-bottom: 0;
}

.footer__col-socials {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.social__item {
  width: 32px;
  margin-right: 0.7rem;
}

.social__item:last-child {
  margin-right: 0;
}

.social__item img {
  display: block;
  max-width: 100%;
  height: auto;
}

@media (max-width: 1366px) {
  .header {
    background: url('../images/header/headerFullSimvolika3.jpg') left no-repeat;
    background-size: cover;
    height: 356px;
    padding-top: 150px;
  }
}

.biblionoch-title {
  font-size: 1.8rem;
  text-align: center;
  margin: 2rem 0;
  color: rgba(252, 90, 4, 0.631373);
  font-weight: 700;
}

.biblionoch-video-container {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: center;
  margin-top: 2rem;
}

.biblionoch-video {
  width: calc(20% - 20px);
  min-width: 250px;
  background: #222;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
  transition: transform 0.3s ease;
}

.biblionoch-video:hover {
  transform: scale(1.03);
}

.biblionoch-video video {
  width: 100%;
  height: auto;
  display: block;
}

.biblionoch-video p {
  margin: 0;
  padding: 12px;
  color: #fff;
  text-align: center;
  background: #333;
  font-size: 14px;
}

.youtube-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr); /* 3 колонки */
  gap: 15px; /* расстояние между видео */
  margin-top: 20px;
}

.youtube-video-wrapper {
  position: relative;
  padding-bottom: 56.25%; /* соотношение сторон 16:9 */
  height: 0;
  overflow: hidden;
}

.youtube-video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 8px;
}

.cyber-wrap a {
  display: block;
  font-size: 1.4rem;
  margin-bottom: 2rem;
}
.cyber__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 1rem;
  gap: 1rem;
}

.news__item-photoDf a:last-child {
  margin-right: 0;
}
.cyber__row img {
  display: block;
  /* width: auto;
  max-height: 500px; */
  /* margin-right: 1rem; */
}
