                    /* General */
.news span.date, .news span.category, .news span.author
{
  font-size: var(--tiny);
  margin-right: 1em;
  line-height: 1.3;
  color:var(--gray); 
  font-weight:500;
}

.news span.category {color:var(--blue);}

.no-news-found {
  font-size:var(--small);
  color:var(--gray);
  margin:0 0 1em;
}

                    /* List */

.news.list .item {
  padding:0;
  margin:0 0 1em;
  overflow:hidden;
  position:relative;

  max-width:850px;
}

.news.list .item h3 {
  line-height: 1.5;
  margin:0 0 0.3em;
}

.news.list .item h3 a {
  border:none;
}

.news.list .item .image-thumbnail {
  width:300px; 
  margin:0 0 20px;
}

.news.list .item .image-thumbnail img {
  max-width:100%;
  height:auto;
}

.news.list .news-teaser {
  
}
 

  /* cols */
.news.list[class*='cols-'] > .item {
  padding: 0 17.5px;
    margin: 0 0 30px;  
}

.news.list.layout-light h3 {
  font-size:1rem;
}

.news.list[class*='cols-'] a.button-all-news {
  margin:0 17.5px;
  float:right;
}

.news div.page-navigation {
  flex-basis:100%;
}


                  /* single */
.news.single {
  position:relative;
  overflow:hidden;
  
  margin:0 0 50px;
}                  

.news.single h2.news-title {
  font-size: 36px;
  line-height: 44px;
  font-weight: 300;
  font-family: 'Roboto';
  margin: 0 0 0.2em;
}                  

.news.single .header {
  margin:0 0 1em;
}

.news.single .news-img-0 {
  margin:0 0 1em;
}

.news.single .image-main {
  margin:0 0 1em;
}

.news .image-caption {
  font-size:var(--tiny);
  color:var(--gray);
}

.news.single .files-and-links {
  position:relative !important;
  width:30%;
  min-width:300px;
  float:right;
  padding:0 0 35px 35px;
  z-index:5;
}

.news.single .news-related-files {
  padding:1em 1em 1px;
  background:#f2f3f4;
}

.news.single iframe {
  display:block;
  margin:0 0 30px;
}

.news.single .news-text-wrap {
  margin:0 0 35px;
}

.news.single .imageswrap {margin:0 0 35px;}

.news.single blockquote.news_spravka {
  padding:20px;
  background:#f2f3f4;
}

.news.single blockquote.news_spravka strong {
  color:var(--gray);
}

                  /* amenu */
.news-amenu {
  position:relative;
  overflow:hidden;
  margin: 0 0 35px;
  
  display: -ms-flexbox;  
  -ms-flex-wrap: wrap;
  
  display:flex;
  flex-wrap:wrap;
  flex-direction:row;
}   

aside .news-amenu {display:block;}

.news-amenu h3.year {
/*   display:inline-block; */
  padding: 0.2em 0.3em;
  font-size:1rem;
  font-weight:bolder;
  margin:0 5px 5px 0;
  
  flex: 0 0 auto;
}

.news-amenu .months {
  order:99;
  flex: 0 0 100%;
  font-size:var(--small);
}

.news-amenu span.month {
  display:inline-block;
  margin:0 0.5em 0.5em 0;  
}

.news-amenu h3.year.active {
    color: #fff;
    background: rgba(3,122,193,1);
    border-radius: 5px;
}
.news-amenu span.month.active {
    padding: 0.2em 0.3em;
    color: #fff;
    background: rgba(3,122,193,1);
    border-radius: 5px;
}
.news-amenu span.month.active .value
{color:rgba(255,255,255,0.5);}

.news-amenu span.month .value {color:var(--small); font-size: var(--tiny); display:none;}

                /*news:paginator aka browse*/
ul.f3-widget-paginator, ul.tx-indexedsearch-browsebox {
  padding:0 !important;
  list-style:none;
  margin:0;
  color:var(--gray);
}

ul.f3-widget-paginator li, ul.tx-indexedsearch-browsebox li {
  display:inline-block;
  padding:0.3em 0.5em !important;
  line-height:1;
  margin:0 0 0.5em;
  background:none !important;
}

ul.f3-widget-paginator li.current, ul.tx-indexedsearch-browsebox li.tx-indexedsearch-browselist-currentPage {
  background: #e9f2f8 !important;
}


                
                /* category tree */ 


.news-category-tree {
  font-size:var(--small);
  font-weight:400;
  max-height:1000px;
  overflow-y:auto;
}                
.news-category-tree li {
  padding:0;
  background:none;
}

.news-category-tree li:before {display:none;}

.news-category-tree li a {
  border:none;
}

.news-category-tree li a.active {font-weight:bolder;}
.news-category-tree li a.active:before {
  content:'x';
  color: #fff;
    margin-right: 0.5em;
    vertical-align: middle;
    line-height: 1em;
    display: inline-block;
    background: #c00;
    width: 1em;
    height: 1em;
    border-radius: 0.5em;
    text-align: center;
    font-weight: normal;
    font-size: 0.8em;  
}



                          /* special > monitoring */
.news.layout-monitoring span.date {
  font-weight:bold;
  color:#037ac1;
  font-size:0.65rem;
}

.news.layout-monitoring .news-bodytext a {
  display:block;
  border:none;
  outline:none;
    
  padding-left:30px;
  margin-bottom:10px;
  min-height:35px;
  padding-top:3px;  
  
  color:inherit;
  
  background: url(../ico/default.svg) 0 0.4em no-repeat;
  background-size: 20px;
  
  font-size:18px;
}

.news.layout-monitoring .news-bodytext a[href*="doc"],
.news.layout-monitoring .news-bodytext a[href*="docx"],
.news.layout-monitoring .news-bodytext a[href*="rtf"]
{
  background-image: url(../ico/doc.svg);
}
                
                
                
