.news-block
 {
  padding: 5px 0 30px 0;
  margin: 10px auto 30px auto;
  max-width: 840px;
 }
.news-block>h1
 {
  font-size: 28px;
  line-height: 1.4;
  display: block;
  margin-bottom: 20px;
 }
.news-block .news-list>div:not(:first-child)
 {
  margin-top: 50px;
 }
.news-block .news-name
 {
  font-size: 18px;
  font-weight: bold;
  color: #000000;
  display: block;
  margin: 0 0 10px 0;
  line-height: 1.4;
 }
.news-block .news-name a
 {
  text-decoration: none;
  color: #000000;
 }
.news-block .news-image
 {
  margin-bottom: 10px;
 }
.news-block .news-image img
 {
  vertical-align: top;
  max-width: 100%;
 }
.news-block .news-info
 {
  display: flex;
  flex-flow: row wrap;
 }
.news-block .news-info>*
 {
  margin-right: 20px;
  margin-bottom: 10px;
 }
.news-block .news-info>*:last-child
 {
  margin-left: auto;
  margin-right: 0;
 }
.news-block .news-info i
 {
  margin-right: 5px;
 }
.news-block .news-info>.news-author
 {
  color: #a9a9a9;
 }
.news-block .news-info>.date-publication
 {
  color: #4b6571;
 }
.news-block .news-info>.news-views
 {
  color: #7d939e;
 }
.news-block .news-short-text
 {
  color: #000000;
 }
.news-block .news-text
 {
  margin-top: 20px;
 }
.news-block .news-text img
 {
  max-width: 100%;
 }

.news-block .news-short-text a,.news-block .news-text a,.news-container .news-short-text a
 {
  text-decoration: none;
  color: #0073b8;
 }
.news-block .news-short-text a:hover,.news-block .news-text a:hover,.news-container .news-short-text a:hover
 {
  color: #ff8000;
 }

.news-block .pagination-holder
 {
  font-size: 14pt;
  line-height: 30px;
  margin: 40px 0 0 0;
 }
.news-block .pagination-holder .title
 {
  margin: 0 25px 0 0;
 }
.news-block .pagination-holder a
 {
  text-decoration: none;
  color: #3757c5;
  display: inline-block;
  padding: 0 10px;
 }
.news-block .pagination-holder a:hover
 {
  background: #067aff;
  color: #fff;
 }
.news-block .pagination
 {
  list-style: none;
  overflow: hidden;
  padding: 10px 0;
  margin: 0;
 }
.news-block .pagination li
 {
  display: block;
  float: left;
  margin: 0;
 }
.news-block .pagination li.current a
 {
  background: #939393;
  color: #fff;
 }


.news-container .news-container-name,.news-block .news-container-name
 {
  border-bottom: 2px solid;
  font-size: 22px;
  text-decoration: none !important;
  color: #000000 !important;
  display: inline-block;
  margin: 0 0 20px 0;
  line-height: 1;
 }

.news-container .news-list
 {
  display: flex;
 }
.news-container .news-list>div
 {
  margin-left: 1%;
  width: 32%;
 }
.news-container .news-list>div:first-child
 {
  margin-left: 0;
 }

.news-container .news-list-vertical
 {
  padding: 0 0 10px 0;
 }
.news-container .news-list-vertical>div
 {
  margin-top: 20px;
 }
.news-container .news-list-vertical>div:first-child
 {
  margin-top: 0;
 }

.news-container .news-name
 {
  font-size: 18px;
  display: block;
  margin: 0 0 10px 0;
  line-height: 1.3;
 }
.news-container .news-name a
 {
  font-weight: bold;
  text-decoration: none;
 }
.news-container .news-image
 {
  margin-bottom: 10px;
 }
.news-container .news-image a
 {
  display: block;
 }
.news-container .news-image a:hover
 {
  opacity: 0.8;
 }
.news-container .news-image img
 {
  vertical-align: top;
  max-width: 100%;
 }
.news-container .news-info
 {
  display: flex;
  flex-flow: row wrap;
 }
.news-container .news-info>*
 {
  font-size: 12px;
  margin-right: 20px;
  margin-bottom: 10px;
 }
.news-container .news-info>*:last-child
 {
  margin-left: auto;
  margin-right: 0;
 }
.news-container .news-info i
 {
  margin-right: 5px;
 }
.news-container .news-author
 {
  color: #a9a9a9;
 }
.news-container .date-publication
 {
  color: #4b6571;
 }
.news-container .news-views
 {
  color: #7d939e;
 }
.news-container .news-short-text
 {
  color: #000000;
 }


@media (max-width: 850px)
 {
  .news-container .news-list
   {
    display: block;
   }
  .news-container .news-list>div
   {
    margin: 40px 0 0 0;
    width: auto;
   }
  .news-container .news-list>div:first-child
   {
    margin: 0;
   }
 }

