                    /* General */
.news span.date, .news span.category, .news span.author
{
  font-size: 14px;
  margin-right: 1em;
  line-height: 1.3;
  color:#888; 
  font-weight:500;
}


.no-news-found {
  font-size:0.8rem;
  color:#888;
  margin:0 0 1em;
}

                    /* List */

.news.list .item {
	padding:0;
	margin:0 0 1em;
	overflow:hidden;
	position:relative;

	max-width:850px;
}

.news.list .item > .wrap {display:flex;}
.news.list .item > .wrap > .image-thumbnail {
	flex:0 0 100px;
	margin:0px 10px 0 0;
}

.news.list .item > .wrap .header {
	line-height:1.1;
	vertical-align:top;
}
.news.list .item > .wrap .header > * {
	vertical-align:top;
}

.news.list .item h3 {
	line-height: 1.45;
	margin:0 0 0.3em;
}

.news.list .item h3 a {
	border:none;
}

.news.list .item .image-thumbnail {
	max-width:100%; 
	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,
.news.list.layout-ms_news_tender_latest h3
{
  font-size:1rem;
}

.news.list[class*='cols-'] a.button-all-news {
  margin:0 17.5px;
  float:right;
}



                  /* 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:14px;
  color:#888;
}

.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:#888;
}

                  /* 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:16px;
}

.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:#888; font-size: 0.75rem;}

                /*news:paginator aka browse*/
ul.f3-widget-paginator, ul.tx-indexedsearch-browsebox {
  padding:0 !important;
  list-style:none;
  margin:0;
  color:#888;
}

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 {
	position:relative;
	margin:0 0 35px;
	
	font-size:16px;
	font-weight:500;	
}
.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;  
}



						/* news job */
.news p.value span.category {color:inherit; font-size:unset; font-weight:inherit;}

                
                
                
                
