body {
  font-family: "Fira Sans", sans-serif;
}

svg.logo_bug__ico {
  width: 100px;
  height: 48px;
}

a {
  text-decoration: none;
}

input {
  outline: none;
}

/* Margin all sides */
.m-1 { margin: 0.25rem; }
.m-2 { margin: 0.5rem; }
.m-3 { margin: 0.75rem; }
.m-4 { margin: 1rem; }
.m-5 { margin: 1.25rem; }
.m-6 { margin: 1.5rem; }
.m-7 { margin: 1.75rem; }
.m-8 { margin: 2rem; }
.m-9 { margin: 2.25rem; }
.m-10 { margin: 2.5rem; }

/* Margin top */
.mt-1 { margin-top: 0.25rem; }
.mt-2 { margin-top: 0.5rem; }
.mt-3 { margin-top: 0.75rem; }
.mt-4 { margin-top: 1rem; }
.mt-5 { margin-top: 1.25rem; }
.mt-6 { margin-top: 1.5rem; }
.mt-7 { margin-top: 1.75rem; }
.mt-8 { margin-top: 2rem; }
.mt-9 { margin-top: 2.25rem; }
.mt-10 { margin-top: 2.5rem; }

/* Margin bottom */
.mb-1 { margin-bottom: 0.25rem; }
.mb-2 { margin-bottom: 0.5rem; }
.mb-3 { margin-bottom: 0.75rem; }
.mb-4 { margin-bottom: 1rem; }
.mb-5 { margin-bottom: 1.25rem; }
.mb-6 { margin-bottom: 1.5rem; }
.mb-7 { margin-bottom: 1.75rem; }
.mb-8 { margin-bottom: 2rem; }
.mb-9 { margin-bottom: 2.25rem; }
.mb-10 { margin-bottom: 2.5rem; }

/* Margin left */
.ml-1 { margin-left: 0.25rem; }
.ml-2 { margin-left: 0.5rem; }
.ml-3 { margin-left: 0.75rem; }
.ml-4 { margin-left: 1rem; }
.ml-5 { margin-left: 1.25rem; }
.ml-6 { margin-left: 1.5rem; }
.ml-7 { margin-left: 1.75rem; }
.ml-8 { margin-left: 2rem; }
.ml-9 { margin-left: 2.25rem; }
.ml-10 { margin-left: 2.5rem; }

/* Margin right */
.mr-1 { margin-right: 0.25rem; }
.mr-2 { margin-right: 0.5rem; }
.mr-3 { margin-right: 0.75rem; }
.mr-4 { margin-right: 1rem; }
.mr-5 { margin-right: 1.25rem; }
.mr-6 { margin-right: 1.5rem; }
.mr-7 { margin-right: 1.75rem; }
.mr-8 { margin-right: 2rem; }
.mr-9 { margin-right: 2.25rem; }
.mr-10 { margin-right: 2.5rem; }

/* Margin horizontal (left + right) */
.mx-1 { margin-left: 0.25rem; margin-right: 0.25rem; }
.mx-2 { margin-left: 0.5rem; margin-right: 0.5rem; }
.mx-3 { margin-left: 0.75rem; margin-right: 0.75rem; }
.mx-4 { margin-left: 1rem; margin-right: 1rem; }
.mx-5 { margin-left: 1.25rem; margin-right: 1.25rem; }
.mx-6 { margin-left: 1.5rem; margin-right: 1.5rem; }
.mx-7 { margin-left: 1.75rem; margin-right: 1.75rem; }
.mx-8 { margin-left: 2rem; margin-right: 2rem; }
.mx-9 { margin-left: 2.25rem; margin-right: 2.25rem; }
.mx-10 { margin-left: 2.5rem; margin-right: 2.5rem; }

/* Margin vertical (top + bottom) */
.my-1 { margin-top: 0.25rem; margin-bottom: 0.25rem; }
.my-2 { margin-top: 0.5rem; margin-bottom: 0.5rem; }
.my-3 { margin-top: 0.75rem; margin-bottom: 0.75rem; }
.my-4 { margin-top: 1rem; margin-bottom: 1rem; }
.my-5 { margin-top: 1.25rem; margin-bottom: 1.25rem; }
.my-6 { margin-top: 1.5rem; margin-bottom: 1.5rem; }
.my-7 { margin-top: 1.75rem; margin-bottom: 1.75rem; }
.my-8 { margin-top: 2rem; margin-bottom: 2rem; }
.my-9 { margin-top: 2.25rem; margin-bottom: 2.25rem; }
.my-10 { margin-top: 2.5rem; margin-bottom: 2.5rem; }

/* Text alignment */
.text-left { text-align: left; }
.text-center { text-align: center; }
.text-right { text-align: right; }
.text-justify { text-align: justify; }

.head {
  padding: 1px 0 0 0;
  margin: 0 0 15px 0;
}

.head_row {
  margin: 15px 0;
  border-bottom: 1px solid #0058b5;
  padding: 0 0 15px 0;
}

.logosite__img img {
  width: 101px;
  height: auto;
}

#menuhead__item {
  list-style: none;
  display: flex;
  flex-direction: row;
  padding: 5px 0 0 0;
  align-items: center;
  margin: 0;
  gap: 13px;
}

#menuhead__item li a:hover {
  color: #000;
  border-bottom: 1px solid #ddd;
}

#menuhead__item li {
  /* padding: 0 13px 0 0; */
  font-size: large;
  text-transform: uppercase;
  font-weight: 600;
}

#menuhead__item li a {
  color: #545454;
  text-decoration: auto;
}

.menuhead {
  display: flex;
  height: 46px;
  padding: 0;
  align-items: center;
}

.searchhead {
  margin-left: auto;
  display: flex;
  height: 46px;
  align-self: center;
}

.rozdilname {
  text-transform: uppercase;
  font-size: larger;
  font-weight: 700;
  color: #0058b5;
}

.feednews__item:hover {
  border-bottom: 1px solid #d5e1f1;
}

.feednews__items {
  display: flex;
  flex-direction: column;
}

.feednews__item {
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid #f1f1f1;
  padding: 10px 0 10px 0;
}

.feednews__time {
  font-size: 12px;
  color: #8c8c8c;
}

.feednews__title a:hover {
  color: #000;
}

.feednews__title a {
  color: #353535;
  text-decoration: none;
}

.feednews__title {
  font-size: 16px;
  line-height: 1.2em;
}

.feednews__end {
  width: 100%;
  padding: 15px 0 10px 0;
}

.feednews__end__title {
  text-align: center;
}

.topnews {
  padding: 0 10px 0 10px;
}

.hotnews__blocks {
  padding: 3px 2px 10px 2px;
  overflow: hidden;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.hotnews__block__img img {
  width: 100%;
  height: 190px;
  object-fit: cover;
  object-position: bottom;
}

.hotnews__block {
  width: 50%;
  padding: 10px 8px;
}

.opinion__block {
  overflow: hidden;
  margin: 15px 0 0 10px;
}

.feednews {
  padding: 0 10px 0 0;
}

.feednews__end__title a {
  color: #ffffff;
  background: #0158b5;
  padding: 2px 12px 4px 13px;
  border-radius: 5px;
}

.hotnews__block__title a {
  color: #000;
}

a.hotnews__block__title {
  color: #ddd;
}

.hotnews__block a {
  color: #000;
}

.hotnews__block__title {
  font-size: 1.12em;
  line-height: 1.12em;
  font-weight: 600;
  padding: 11px 5px 0px 5px;
  max-height: 140px;
  overflow: hidden;
}

.ads__block {
  padding: 0 0 0 10px;
}

.opinion__block__firstitem__title a {
  color: #000;
}

.opinion__block__firstitem__body__ava img {
  object-fit: cover;
  width: 120px;
  height: 120px;
  border-radius: 50%;
}

.opinion__block__firstitem__body__name a {
  color: #636363;
}

.opinion__block__firstitem__body {
  display: flex;
  padding: 20px 0 20px 0;
}

.opinion__block__firstitem__body__name {
  width: 50%;
  align-self: flex-end;
  line-height: 20px;
}

.opinion__block__firstitem {
  border-bottom: 1px solid #000;
}

.opinion__block__item__name a {
  color: #7d7d7d;
}

.opinion__block__item__name {
  font-size: 14px;
}

.opinion__block__item {
  padding: 15px 0 0 0;
}

.opinion__block__item__title a {
  color: #000;
}

.opinion__block__firstitem__title {
  font-weight: 600;
  color: #000;
  font-size: 1.06em;
  line-height: 1.4em;
}

.opinion__block__item__title {
  font-weight: 600;
  color: #000;
  font-size: 16px;
  line-height: 19px;
}

.row.article__row {
  padding: 15px 0 30px 0;
}

.rozdilname.mediabody__titletop {
  color: #fff;
}

.row.g-3.lifebody__row {
  margin: 10px 0 30px 0;
}

.article__titletop {
  border-top: 1px solid #0158b5;
  padding: 10px 0 10px 0;
}

.article__block__img img {
  object-fit: cover;
  width: 100%;
  height: 250px;
}

.article__block__title a {
  color: #000;
}

.article__block__title a:hover {
  color: #00356d;
}

.article__block__title {
  font-size: 1.1em;
  line-height: 1.17em;
  font-weight: 600;
  padding: 10px 10px;
}

.article__block__img {
  position: relative;
}

.article__block__catname {
  position: absolute;
  bottom: 10px;
  right: 15px;
  background: #0158b5;
  color: #fff;
  padding: 1px 11px 1px 10px;
  text-transform: uppercase;
  font-size: 12px;
}

.mediabody__oneblock__img img {
  object-fit: cover;
  width: 100%;
  height: 300px;
  filter: contrast(100%) brightness(70%);
}

.mediabody__block__img img {
  object-fit: cover;
  width: 100%;
  height: 175px;
}

.mediabody__block {
  /* padding: 0 15px 0 15px; */
  position: relative;
}

.mediabody__oneblock {
  /* padding: 0 15px 0 15px; */
  position: relative;
  /* margin: 0 0 25px 0; */
}

section.mediabody {
  background: #3c3c3c;
  padding: 30px 0;
}

.mediabody__oneblock__icon {
  position: absolute;
  top: 15px;
  left: 25px;
}

.mediabody__oneblock__body {
  position: absolute;
  bottom: 15px;
  left: 25px;
  right: 25px;
}

.mediabody__oneblock__date {
  color: #ddd;
  font-size: 12px;
}

.mediabody__oneblock__title {
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  line-height: 23px;
}

.mediabody__block__icon {
  position: absolute;
  top: 10px;
  left: 20px;
}

.mediabody__block__date {
  color: #ddd;
  font-size: 12px;
  padding: 5px 0 0 0;
}

.mediabody__block__title {
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  line-height: 18px;
  padding: 5px 0 0 0;
}

.lifebody__labe__name {
  display: inline-block;
  color: #fff;
  font-size: 12px;
  text-transform: uppercase;
  background: #2196f3;
  padding: 2px 10px 2px 10px;
  font-weight: 600;
}

.lifebody__title {
  color: #fff;
  font-size: 18px;
  line-height: 18px;
  font-weight: 600;
}

.lifebody__labe {
  margin: 0 0 5px 0;
}

.lifebody__img img {
  object-fit: cover;
  width: 100%;
  height: 324px;
}

.lifebody__block {
  /* margin: 10px; */
  position: relative;
}

.lifebody__block__body {
  position: absolute;
  bottom: 0;
  padding: 50px 20px 15px 20px;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(0, 0, 0, 0)),
    color-stop(100%, rgba(0, 0, 0, 0.85))
  );
  background: -webkit-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.85) 100%
  );
  background: -o-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.85) 100%
  );
  background: -ms-linear-gradient(
    top,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.85) 100%
  );
  background: linear-gradient(
    to bottom,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 0.85) 100%
  );
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000',endColorstr='#e6000000',GradientType=0 );
}

.othermenu__items {
  height: 0;
  overflow: hidden;
  opacity: 0;
}

.othermenu__items.othermenu__items-active {
  height: auto;
  opacity: 1;
  margin: 15px 0 15px 0;
  background: #ffffff;
  padding: 5px 0 5px 0;
}

footer {
  background: #f7f7f7;
  margin: 25px 0 0 0;
  padding: 15px 0;
}

.footer__icon {
  display: flex;
  justify-content: center;
  padding: 20px 0;
}

.footer__icon__fb {
  padding: 0 10px;
}

.footer__menu {
  display: flex;
  justify-content: center;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: 20px 0;
}

.footer__menu__item {
  padding: 0 10px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
}

.footer__menu__item a {
  color: #000;
}

.footer__info {
  text-align: center;
  font-size: 12px;
  padding: 10px 0;
}

.footer__copi {
  text-align: center;
  font-size: 12px;
  padding: 10px 0;
}

.footer__bigmir {
  text-align: center;
  margin: 20px 0 0 0;
}

.menuhead__on.menuhead__off {
  opacity: 0;
  height: 0;
  overflow: hidden;
}

ul#menuhead__item__v {
  list-style: none;
  padding: 0 0 0 25px;
}

#menuhead__item__v li {
  padding: 0 0 7px 0;
  font-size: large;
  text-transform: uppercase;
  font-weight: 600;
}

#menuhead__item__v li a:hover {
  color: #000;
  border-bottom: 1px solid #ddd;
}

#menuhead__item__v li a {
  color: #585858;
}

ul#menuhead__item__vdva {
  list-style: none;
  padding: 0 0 0 25px;
}

#menuhead__item__vdva li {
  padding: 0 0 7px 0;
  font-size: large;
  text-transform: uppercase;
  font-weight: 300;
}

#menuhead__item__vdva li a:hover {
  color: #000;
  border-bottom: 1px solid #ddd;
}

#menuhead__item__vdva li a {
  color: #737373;
}

.menuhead__v__title {
  padding: 15px 0 5px 25px;
  font-size: 12px;
  color: #676767;
  text-transform: uppercase;
}

.head.head__add {
  background: #e0e7ef;
}

.menuhead__v__rec__item__title a {
  color: #000;
}

.menuhead__v__rec__item__title {
  font-size: 14px;
  line-height: 16px;
}

.menuhead__v__rec__item__date {
  font-size: 12px;
  color: #716e6e;
  /* display: none; */
}

.menuhead__v__rec__item {
  display: flex;
  padding: 0 0 12px 0;
  flex-direction: column;
}

.menuhead__v__rec__items {
  padding: 0 20px 0 25px;
}

.menuhead__v__soc {
  padding: 15px 0 0 25px;
}

.menuhead__v__soc__items a {
  display: flex;
  color: #616161;
}

.menuhead__v__soc__items {
  padding: 0 0 10px 0;
}

.ts__top {
  /* position: absolute; */
  /* top: 15px; */
  /* left: 15px; */
  background: #0058b5;
  padding: 2px 10px 2px 10px;
  font-size: 14px;
  color: #fff;
  text-transform: uppercase;
  z-index: 20;
  width: fit-content;
  margin: 0 0 5px 0;
}

.slidetop__block .ts__top {
  display: none !important;
}

#topslide .item {
  position: relative;
}

.ts__item {
  position: relative;
}

.ts__title {
  /* position: absolute; */
  /* bottom: 25px; */
  /* left: 25px; */
  /* right: 25px; */
  z-index: 20;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  font-size: 28px;
  line-height: 32px;
  font-weight: 800;
  text-shadow: 1px 1px 2px #4a4a4aa3, 0 0 1em black, 0 0 0.2em black;
}

.ts__title a {
  color: #ffffff;
}

.ts__img img {
  object-fit: cover;
  object-position: center center;
  height: 420px;
}

svg.icon_menu__esche {
  fill: #a7a7a7;
  width: 16px;
  height: 16px;
  vertical-align: baseline;
  /* padding: 4px 0 0 0; */
  align-self: center;
}

svg.icon_menu__esche__x {
  fill: #828282;
  width: 16px;
  height: 16px;
  display: none;
  vertical-align: baseline;
  align-self: center;
}

.othermenu {
  cursor: pointer;
  display: flex;
  position: relative;
  align-self: center;
}

svg.icon_menu__esche.boo_icon {
  display: none;
}

svg.icon_menu__esche__x.boo_icon__x {
  display: block;
}

.lifebody__labe__name.lb_461 {
  background: red;
}

.lifebody__labe__name.lb_8 {
  background: #ea6c00;
}

.lifebody__labe__name a {
  color: #fff;
}

.imgautorfeed img {
  width: 50px;
  height: 50px;
  object-fit: cover;
  border-radius: 50%;
}

.imgautorfeed {
  float: left;
  padding: 2px 5px 0 0;
}

span.otherautor {
  color: #c5c5c5;
  font-size: smaller;
}

svg.commentsfeed__icon_comm {
  width: 12px;
  height: 12px;
  fill: #3f51b5;
  margin: -5px 0 0 0;
}

span.commentsfeed {
  color: #8792d2;
  font-weight: 300;
}

.news__date {
  text-align: center;
  text-transform: uppercase;
  padding: 10px 0 0px 0;
  color: #888;
  font-size: 16px;
}

.otherroz {
  padding: 0 5px 0 0;
  text-transform: uppercase;
  align-self: center;
  color: #a7a7a7;
  font-size: 14px;
}

.news_item__content a:hover {
  color: #0057b5;
  border-bottom: none;
}

.news_item__content .ads_news_top {
  padding-bottom: 10px;
}

.menuhead__v__rec__item__title a:hover {
  color: #00356f;
}

.otherroz:hover {
  color: #8c8c8c;
}

.imgautorfeed {
  float: left;
  padding: 0px 10px 0px 0px;
}

.imgautorpost {
  float: left;
  padding: 0 10px 1px 0;
}

.imgautor img {
  width: 72px;
  height: 72px;
  border-radius: 50%;
  filter: grayscale(100%);
  border: 3px solid rgba(255, 255, 255, 0.43);
  object-fit: cover;
}

.imgautor {
  float: left;
  padding: 0 10px 1px 0;
}

.article_column .article__author {
  display: block;
  margin: 1px 0 3px 0;
  color: #949494;
  font-size: 11px;
  font-weight: normal;
  text-transform: uppercase;
  line-height: 1;
}

.article_column .article__title {
  font-size: 16px;
  line-height: 1.1;
  overflow: hidden;
  font-weight: 600;
}

.article__title a {
  color: #000;
}

.article__text {
  clear: both;
  line-height: 1.2;
  color: #313131;
  padding: 10px 0 0 0;
  font-size: 14px;
}

.b-excerpt a {
  color: #000;
}

.article.article_column {
  padding: 5px 0 15px 0;
  border-bottom: 1px solid #ddd;
  margin: 10px 0 0 0;
}

.mediabody__oneblock__title a {
  color: #fff;
}

.mediabody__block__title a {
  color: #e4e4e4;
}

.mediabody__block__title a:hover {
  color: #fff;
}

.feednews__title.bold2 {
  font-weight: 700;
}

.feednews__title.bold {
  font-weight: 600;
}

.feednews__end__title a:hover {
  background: #012852;
}

h2.block__title {
  font-size: 18px;
  text-transform: uppercase;
}

h2.block__title a {
  color: #000;
}

.opin_itm:nth-last-child(-n + 1) {
  border: none;
  padding: 5px 0 0 0;
}

.article__block__catname a {
  color: #fff;
}

.article__block__catname:hover {
  background: #002e5f;
}

ul#menu__item__right {
  list-style: none;
  margin: 0;
  padding: 0;
}

#menu__item__right li {
  padding: 0 0 5px 0;
}

#menu__item__right li a {
  color: #6d6d6d;
  font-size: 18px;
  font-weight: 400;
}

#menu__item__right li a:hover {
  color: #013b79;
}

#menu__item__right li.current-menu-item a {
  border-bottom: 1px solid #ddd;
}

.newsblock__item {
  display: flex;
  padding: 15px 0 20px 0;
  overflow: hidden;
}

.newsblock__item__img img {
  width: 100%;
  object-fit: cover;
  height: 125px;
}

.newsblock__item__img {
  width: 25%;
  padding: 0px 15px 0 0;
}

.newsblock__item__body {
  width: 75%;
}

.newsblock__item__title a {
  color: #000;
}

.newsblock__item__title {
  font-size: 22px;
  font-weight: 600;
  line-height: 1.2;
}

.newsblock__item__date a {
  color: #6b6b6b;
  border-bottom: 1px solid #ddd;
}

.newsblock__item__date {
  font-size: 12px;
  color: #9e9e9e;
  margin: 2px 0 5px 0;
}

.newsblock__item__text {
  font-size: 16px;
  line-height: 21px;
}

.chek__datenews {
  text-transform: uppercase;
  color: #656565;
  border-bottom: 1px solid #ddd;
}

.newsblock__item__title a:hover {
  color: #014084;
}

.menu__item__right__title {
  color: #b7b7b7;
  text-transform: uppercase;
  padding: 20px 0 0 0;
}

article.news_item {
  overflow: hidden;
}

.news_item__title h1 {
  font-size: 36px;
  font-weight: 700;
}

.news_item__date {
  color: #8e8e8e;
  font-size: 12px;
  padding: 0px 0 5px 0;
}

.news_item__date a {
  color: #232323;
  border-bottom: 1px solid #ddd;
}

.news_item__date a:hover {
  color: #023975;
  border-bottom: 1px solid #efefef;
}

img.news_item__imgs img {
  object-fit: cover;
  width: 100%;
}

picture.news_item__img img {
  width: 100%;
  object-fit: cover;
  max-height: 600px;
}

img.news_item__imgs {
  padding: 0 0 10px 0;
}

.news_item__content a {
  color: #013d92;
  border-bottom: 1px solid #eaeaea;
}

.news_item__content {
  font-weight: 400;
  line-height: 1.45em;
  font-size: 1.2em;
  text-align: justify;
}

figcaption.blocks-gallery-caption {
  color: #a5a5a5;
  padding: 0 0 15px 0;
}

.tagsnews {
  color: #909090;
}

.tagsnews a {
  color: #909090;
  border-bottom: 1px solid #ddd;
}

.tagsnews a:hover {
  color: #01265a;
  border-bottom: 1px solid #e2e2e2;
}

.news_item__footer {
  margin: 0 0 15px 0;
}

.news_item__content strong {
  font-weight: 500;
}

.ftr__socbox {
  display: flex;
  justify-content: center;
  align-content: center;
  flex-direction: row;
  padding: 30px 0;
}

svg.ftr__socbox__icon__item {
  width: 34px;
  height: 34px;
  fill: #6d6d6d;
  cursor: pointer;
  transition: all 0.4s;
}

.ftr__socbox__icon {
  margin: 0 25px 0 0;
}

.ftr__socbox__icon:nth-last-child(-n + 1) {
  margin: 0;
}

svg.ftr__socbox__icon__item:hover {
  fill: #0158b5;
}

.twitter-wrapper svg.ftr__socbox__icon__item {
  color: #6d6d6d;
  fill: none;    
}
.twitter-wrapper svg.ftr__socbox__icon__item:hover {
  color: #0158b5; 
  fill: none; 
}
.twitter-hwrapper svg {
  color: #6d6d6d;
  fill: none;    
}
.twitter-hwrapper:hover svg {
  color: #000000; 
  fill: none; 
}

.menuhead__search {
  padding: 30px 0 10px 25px;
}

svg.menuhead__v__soc__socbox__icon__item {
  width: 25px;
  height: 25px;
}

.menuhead__v__soc__items_n {
  display: flex;
  align-items: center;
  padding: 0 0 10px 0;
  opacity: 0.5;
  transition: all 1s linear;
}

.menuhead__v__soc__items__name {
  padding: 0 0 0 5px;
}

.menuhead__v__soc__items__name a {
  color: #000;
}

.menuhead__v__soc__items__name a:hover {
  color: #022f61;
  border-bottom: 1px solid #f1f1f1;
}

.menuhead__v__other-link {
  margin: 5px 25px 0 25px;
  border-top: 1px solid #ddd;
  padding: 5px 0px 0px 5px;
}

.menuhead__v__other-link a {
  color: #5a5a5a;
}

.menuhead__v__other-link__item {
  font-size: 12px;
}

.menuhead__v__other-link a:hover {
  border-bottom: 1px solid #f1f1f1;
}

.menuhead__v__soc__items_n:hover {
  opacity: 1;
}

svg.mediabody__oneblock__icon__svg {
  width: 18px;
  height: 18px;
  fill: #fff;
}

.wp-pagenavi {
  clear: both;
  padding: 15px 0;
}

.wp-pagenavi a,
.wp-pagenavi span {
  text-decoration: none;
  /* border: 1px solid #BFBFBF; */
  padding: 3px 5px;
  margin: 2px;
}

.wp-pagenavi a:hover,
.wp-pagenavi span.current {
  border-color: #000;
}

.wp-pagenavi span.current {
  font-weight: bold;
}

.wp-pagenavi a {
  color: #0057b5;
}

span.pages {
  font-size: 12px;
  color: #929292;
}

span.current {
  background: #f1f1f1;
}

textarea#comment {
  width: 100%;
  box-shadow: 0 0 8px 0px #42525a36;
  margin-top: 0px;
  margin-bottom: 0px;
  height: 121px;
  background: #f7f7f7;
  padding: 10px 10px 10px 10px;
  border: 1px solid #ddd;
  line-height: 1.3;
  border-radius: 5px;
}

input#search__top {
  border: 0;
  height: 30px;
  border-radius: 5px;
  outline-offset: 0px;
  width: 75%;
  padding: 0 8px 0 8px;
  background: #dfe7ef;
}

input.search-top_sbn {
  border: 0;
  background: #0057b5;
  color: #fff;
  width: 25%;
  height: 30px;
  font-size: 14px;
  border-radius: 5px;
}

form#searchform {
  display: flex;
  align-content: center;
  align-items: center;
  gap: 10px;
  padding: 0 15px;
}

svg.newsfeed__rating__ico__svg {
  fill: #d4d4d4;
  width: 12px;
  height: 12px;
  margin: -4px 0 0 0;
}

.newsfeed__rating {
  display: inline-flex;
  padding: 0 0 0 1px;
}

.newsfeed__rating__cont {
  color: #afafaf;
  padding: 0 0 0 3px;
  font-size: 12px;
  font-weight: 300;
}

.commentsfeed {
  display: inline-flex;
}

.commentsfeed__count {
  color: #afafaf;
  padding: 0 0 0 3px;
  font-size: 12px;
  font-weight: 300;
}

.articleblock__item {
  overflow: hidden;
  transition: all 1s;
}

.articleblock__item__img img {
  object-fit: cover;
  width: 100%;
  height: 250px;
}

.articleblock__item__title a {
  color: #000;
}

.articleblock__item__title {
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  padding: 15px 0 5px 0;
}

.articleblock__item__date a {
  color: #989898;
  border-bottom: 1px solid #ececec;
}

.articleblock__item__date {
  color: #c9c9d0;
  font-size: 12px;
  padding: 0 0 0 0;
  opacity: 0.6;
  transition: all 0.4s;
}

.articleblock__item__date a:hover {
  color: #c1c1c1;
  border-bottom: 1px solid #f1f1f1;
}

.articleblock__item__title a:hover {
  color: #01356d;
}

.articleblock__item__date:hover {
  opacity: 1;
}

.articleblock__item__body {
  padding: 0 10px 5px 10px;
}

.articleblock__item:hover {
  box-shadow: 0px 0px 18px 11px #efefef;
}

section.article__sec {
  margin: 20px 0 0 0;
}

ul#menuhead__item .current-menu-item {
  border-bottom: 1px solid #0057b5;
}

ul#menuhead__item .current-menu-item a {
  color: #000;
}

ul#menuhead__item .current-menu-item a:hover {
  border: none;
}

.ts__img::before {
  content: "";
  background: #0000002b;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 2;
}

.opinion__c_author_media img {
  width: 100%;
  height: auto;
  border-radius: 50%;
  object-fit: cover;
}

.opinion__c_author {
  display: flex;
  align-content: center;
  align-items: center;
  gap: 20px;
}

.opinion__c_author_media {
  width: 20%;
}

.opinion__c_author_descr {
  width: 80%;
}

.opinion__c_author_name {
  font-size: 18px;
  text-transform: uppercase;
  color: #003c7d;
  line-height: 1.2em;
  font-weight: 700;
}

.opinion__c_date {
  font-size: 13px;
  text-transform: none;
  color: #888;
  font-weight: 300;
}

.opinion__c_header h3 {
  font-size: 18px;
  line-height: 1.1em;
}

.opinion__c_header h3 a {
  color: #000;
}

.opinion__c_content {
  padding: 15px 5px 0 15px;
}

.opinion__c_header h3 a:hover {
  color: #003773;
}

.opinion__c_description {
  line-height: 1.3;
}

.opinion__c {
  background: #f1f1f1;
  height: 100%;
  padding: 20px 15px 20px 20px;
}

.opinion__c_block__single {
  padding: 5px 0 0 0;
}

.opinion__c_author__single {
  width: 35%;
}

.opinion__c_title__single h1 {
  font-size: 28px;
  padding: 5px 0 0 0;
}

.opinion__c_title__single {
  padding: 0 0 0 15px;
}

.search__rezz {
  background: #f3f3f3;
  padding: 25px 0 25px 0;
  border-radius: 6px;
  text-align: center;
  margin: 0px 0 15px 0;
}

li.blocks-gallery-item a {
  border: 0;
}

.hotnews__block__data_cat {
  font-size: 12px;
  color: #ddd;
  padding: 5px 5px 0px 5px;
}

.hotnews__block__data_cat a {
  color: #909090;
}

.comments-area {
  border-radius: 5px;
  background: #f9f9f9;
  padding: 20px 20px 10px 20px;
}

.comments-title {
  color: #949494;
  font-size: 17px;
  font-weight: 600;
  text-align: end;
}

ol.comment-list li {
  padding: 10px 0 10px 0;
}

footer.comment-meta {
  margin: 0;
  padding: 0;
  background: #f9f9f9;
}

.comment-metadata {
  font-size: 14px;
}

.comment-metadata a {
  color: #7d7d7d;
}

a.comment-reply-link {
  background: #353f50;
  padding: 4px 7px 4px 7px;
  color: #fff;
  border-radius: 7px;
  font-size: 12px;
}

a.comment-reply-link:hover {
  background: #3f51b5;
}

.reply {
  margin: 0 0 20px 0;
}

.comment-content p {
  font-size: 16px;
  line-height: 18px;
  margin: 0 0 10px 0;
}

h3#reply-title {
  font-size: 18px;
}

p.logged-in-as a {
  color: #000;
}

p.logged-in-as a:hover {
  color: #6f6f6f;
}

span.says {
  display: none;
}

.slidetop__block {
  position: absolute;
  bottom: 15%;
  left: 30px;
  right: 40px;
  z-index: 22;
}

svg.logo_bug__ico.nohome {
  opacity: 0.7;
  transition: all 1s;
}

svg.logo_bug__ico.nohome:hover {
  opacity: 1;
}

section.onepage {
  min-height: 80vh;
}

article.pageone__content a {
  color: #0158b5;
  border-bottom: 1px solid #ddd;
}

header.pageone__404__head {
  margin: 50px 0 40px 0;
}

h2.pageone__404__title {
  color: red;
  font-size: 40px;
  font-weight: 700;
}

article.pageone__content a:hover {
  color: #017cff;
  border-bottom: 1px solid #f5f5f5;
}

.newsleft__b__menu {
  position: sticky;
  top: 20px;
}

ul#menu__item__scrollmob {
  -webkit-overflow-scrolling: touch;
}

ul#menu__item__scrollmob::-webkit-scrollbar {
  display: none;
}

ul#menu__item__scrollmob li {
  list-style: none;
  margin: 0;
  flex: 0 0 auto;
  font-size: 16px;
  border: 1px solid #ddd;
  padding: 2px 7px 2px 7px;
}

ul#menu__item__scrollmob {
  padding: 0;
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  gap: 10px;
  margin: 5px 0 15px 0;
}

ul#menu__item__scrollmob .current-menu-item {
  background: #f7f7f7;
  border: 1px solid #f3f3f3;
}

ul#menu__item__scrollmob li a {
  color: #84a0d2;
}

ul#menu__item__scrollmob .current-menu-item a {
  color: #424242;
}

.gorizont__menumob {
  display: none;
}

.sample-posts__b {
  display: flex;
  margin: 10px 0 20px 0;
  overflow-x: auto;
  flex-wrap: wrap;
}

.post_rtag__b {
  font-size: 16px;
  padding: 15px 10px 2px 10px;
  width: 33%;
}

.post_rtag__b__img img {
  width: 200px;
  height: 140px;
  object-fit: cover;
  border-radius: 5px;
}

.post_rtag__b__title {
  font-size: 16px;
  line-height: 18px;
  margin: 10px 0 0 0;
  font-weight: 500;
}

.sample-posts__b {
  -webkit-overflow-scrolling: touch;
}

.sample-posts__b::-webkit-scrollbar {
  display: none;
}

.post_rtag__b__title a {
  color: #101010;
}

.post_rtag__b__title a:hover {
  color: #545454;
}

.titl__ample-posts__b {
  font-size: 12px;
  font-weight: 500;
  margin: 25px 0px 0px 20px;
  writing-mode: unset;
  transform: inherit;
  text-align: end;
  text-transform: uppercase;
  background: #b7b7b7;
  padding: 3px 8px 3px 8px;
  color: #fff;
  border-radius: 3px;
  position: absolute;
}

.news_item__content img {
  width: 100%;
  object-fit: cover;
  height: auto;
}

.article__block__img.videobug img {
  height: 200px;
}

.slider__article.videobug {
  padding: 0 0 11px 0;
}

.article__block__img.retro img {
  height: 225px;
}

.slider__article.retro {
  background: #ddd;
  padding: 15px;
}

article.pageone__content {
  overflow: hidden;
}

.comment-content {
  overflow: hidden;
}

.fbpage__site {
  padding: 20px 0;
  overflow: hidden;
}

p.comment-notes {
  font-size: 80%;
  color: #cecece;
}

p.logged-in-as {
  font-size: 80%;
  color: #ddd;
}

a#cancel-comment-reply-link {
  color: #c30202;
}

a#cancel-comment-reply-link:hover {
  color: red;
}

p.comment-form-url {
  display: none;
}

p.comment-form-author {
  color: #8c8c8c;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 10px;
}

p.comment-form-email {
  color: #8c8c8c;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 10px;
}

p.comment-form-cookies-consent {
  color: #8c8c8c;
  display: flex;
  gap: 10px;
  align-items: center;
  font-size: 12px;
}

blockquote.wp-block-quote {
  padding: 5px 0px 1px 10px;
  color: #484848;
  margin: 10px 10px 15px 10px;
  border-left: 3px solid #0158b5;
}

blockquote.wp-block-quote:hover {
  border-left: 3px solid #0278f7;
}

.columns__opinion__fp {
  border: 1px solid #ddd;
  padding: 13px 12px 12px 12px;
  margin: 5px 0 20px 0;
}

.article__block__img.photoday img {
  height: 200px;
}

.article__block.photoday {
  background: #0158b5;
  padding: 10px;
}

.article__block__title.photoday a {
  color: #fff;
}

.blockneed__postb {
  margin: 20px 0;
}

.ads__mmm {
  padding: 20px;
  border-top: 2px solid #ddd;
}

.ads__sb {
  margin: 10px 5px;
}

.imgautor.oimg_itm.otwoo img {
  width: 40px;
  height: auto;
  object-fit: cover;
}

.slider__article.yearago {
  border: 1px solid #ddd;
}

.article__block__title.yearago {
  font-size: 1em;
  padding: 12px 16px;
}

.comment::marker {
  color: #b1b1b1;
  font-size: 12px;
}

.needbloc__infeed_b {
  padding: 20px 0 5px 0;
}

.needblok__vertikal {
  padding: 20px 0 0 0;
}

.needblok__vertikal_sb {
  padding: 0 0 20px 0;
}

.ads__b__pb {
  overflow: hidden;
}

.ads__b__pb img {
  /*width: 100%;*/
  object-fit: contain;
  height: auto;
  margin-top: 10px;
}
.ads__b__pb p {
  margin: 0;
}

.ads__b__top {
  overflow: hidden;
  text-align: center;
}

.ads__b__top img {
  width: 100%;
  object-fit: contain;
  height: auto;
  max-height: 100px;
  margin: 10px 0;
}

.ads__b__top p {
  margin: 0;
  padding: 0;
}

.ads__b__sidbar {
  overflow: hidden;
  padding: 0 0 10px 0;
}

.ads__b__sidbar img {
  width: 100%;
  object-fit: contain;
  height: auto;
  margin: 0 0 20px 0;
}

.ads__b__sidbar p {
  margin: 0;
  padding: 0;
}

.ads__needfront_hot {
  margin: 20px 10px 10px 10px;
  overflow: hidden;
}

.ads__need__foot {
  width: 100%;
  margin: 20px 0;
  text-align: center;
}

.attt {
  color: #6d6d6d;
  border-top: 1px solid #ddd;
  padding: 5px 15px 15px 15px;
}

.needads_bo {
  margin: 5px 0 20px 0;
}

.need__idmed {
  margin: 40px 0 10px 0;
  overflow: hidden;
}

.radiobug {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}

.radiobug_play {
  background: #81d8d0;
  border-radius: 5px;
  margin: 0 5px 0 0;
  transition: all 0.5s ease-in-out;
}

.radiobug_play:hover {
  background: #2f8980;
  transition: all 0.5s ease-in-out;
}

.radiobug_play img {
  width: 100px;
  height: auto;
}

.sin-informer{
	    width: 97%;
		    object-fit: contain;
    height: auto;
	    margin: 0 0 20px 10px!important;
		border: 1px solid rgba(0, 0, 0, .1)!important;
    border-radius: 0px!important;
}
@media (max-width: 767px) {
.sin-informer {
    width: 100%;
    min-width: 120px;
    padding: 0 !important;
    margin: 10px 0 !important;
}
}

#minfin-informer-m1Fn-currency iframe {
	    width: 97%!important;
		    object-fit: contain;
    height: auto;
	    margin: 0 0 20px 10px!important;
    border-radius: 0px!important;}
@media (max-width: 767px) {
#minfin-informer-m1Fn-currency iframe {
margin: 10px 0 !important;
}
}
.home_seo_block {text-align: center;}
.home_seo_block h1{font-size: 2em;}
.home_seo_block h2{font-size: 1em;}

/* VIDEO */
.video-container {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%; /*16:9 */
  overflow: hidden;
}
.video-container-meta {
  position: relative;
  width: 100%;
}

.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
  border: 0 !important;
  max-width: 100% !important;
  min-width: 0 !important;
}

.video-container-meta iframe[src*="instagram.com"] {
  position: static !important;
  height: auto !important;
  aspect-ratio: 4 / 5; /*vertical */
  padding-bottom: 0;
  display: block;
}


/* Facebook */
iframe[src*="facebook.com/plugins/video.php"] {
  width: 273px !important; 
  height: 476px !important;
  max-width: 100% !important;
  aspect-ratio: auto !important;
  object-fit: contain !important;
  display: block;
  margin: 0 auto;
  position: relative;
}

/* face WordPress */
.wp-block-embed__wrapper iframe[src*="facebook.com/plugins/video.php"],
.elementor-widget-container iframe[src*="facebook.com/plugins/video.php"] {
  width: 273px !important;
  height: 476px !important;
  max-width: 100% !important;
}
