/* NEWS */
            /* basics */
            
.news-date, .news-author {
  font-size:12px;
  color:#888;
  line-height:1.3;
  margin-right:0.7em;
}
  

.news-item h3 {
  margin-top:0; color:#111;
  line-height:1.5;
}

.latest .news-item h3 {
  font-size:18px;
  font-weight: 300;
}

.news-item h3 a {border:none;}

.news.list ul, .news.latest ul {
  list-style:none;
  margin:0;
  padding:0;
}

.news li.news-item {
  padding:0;
  margin:0 0 1em;
  background:none;
  overflow:hidden;
  position:relative;
}

.list li.news-item {
  margin-bottom:1.5em;
}

.news-image-thumb a {border-bottom:none;}

.news-content {margin-top:1em;}

.news.extra.latest .news-image-thumb a {display:block;}

.news.extra.latest .news-image-thumb  {
  float:left;
  width:25%;
  text-align:right;
}

.news.extra.latest .news-image-thumb img {
  max-width:100%;
  width:auto \9;
  height:auto;
}

.news.extra.latest.latest .news-text {
  margin-left:30%;
}

.news.extra.latest h3 {
  *margin-top:0;
}

.news.extra.list .news-image-thumb {
  position:relative;
  overflow:hidden;
}

.news.extra.list .news-image-thumb h3 {
  position:absolute;
  z-index:2;
  bottom:0.3em;
  padding:0.25em 0.5em;
  left:0.3em;
  right:0.3em;
  margin:0;
  color:#fff;
  background:#007AC2;
}

.news.floated.list li.news-item {margin-bottom: 2em;}
.news.floated.list .news-image-thumb {
  width:28%;
  float:left;
  text-align:right;
  vertical-align:top;
  margin-top:7px;
}

.news.floated.list .news-text {
  margin-left:32%;
}

.news.floated.list .news-image-thumb img {
  max-width:100%;
  width:auto !important\9;
  height:auto !important;
}

.news.floated.list .news-author {
  display:block;
  line-height:15px;
}


.news.grid .news-item {
  display: inline-block;
  vertical-align: top;
  text-align:left;
  _overflow: hidden;
  zoom: 1;
  height: auto;
  position: relative;
  box-sizing:border-box;
  width:32.7%;
  padding-right:2%;
  *width: 30%;
}

.news.grid .news-item h3 {font-size: 18px;}

.news.grid .news-item img {
    max-width:100%;
    width:auto \9;;
    height:auto;
}


.news.default.list li.news-item {margin-bottom: 2em;}
.news.default.list .news-image-thumb {
  width:60px;
  float:left;
  text-align:left;
  vertical-align:top;
}

.news.default.list .news-text {
  margin-left:80px;
}

.news.default.list .news-image-thumb img {
  max-width:100%;
  width:auto \9;
  height:auto;
}

.news.default.list .news-author {display:block;}

/* single */
.news.single .news-date {color:#007AC2;}
.news.single .news-image a {border:none;}
.news.single blockquote {
    font-size:1em;
    margin: 2em 0;
    padding: 1em;
    color: #888;
    background: #f2f3f4;
}
.news.single blockquote p:last-child {margin-bottom:0;}

/* news:amenu */
ul.news-amenu ul {
  padding-left:20px;
}

.news-amenu-container2 {
  position:relative;
  height:95px;
  margin-top:20px;
  margin-bottom:10px;
}
.news-amenu-container2 ul ul {
  padding-left:0px;
}

.news-amenu-container2 ul {list-style:none; margin:0px;padding:0;}
.news-amenu-container2 h2 {display:none; }
.news-amenu h3 {display:inline; padding:0 10px 0 0; margin:0px; color:#010101;}
.news-amenu h3 a {color:#007AC2;}
.news-amenu ul {
  position:absolute;
  top:40px;
  left:0px;
  list-style:none;
}
.news-amenu ul li {float:left; margin:0px; padding:0 15px 0 0; color:#888;background:none;}
.allnews {display:none;}
.news-amenu .act {color:#010101; font-weight:normal;}

.news-amenu-container2.processed {
  height:auto;
  margin:20px 0;
}

.news-amenu.processed {
  overflow: hidden;
  position: relative
}

.news-amenu.processed h3 {
  display:inline-block;
  padding:0 10px 0 0;
  margin:0px;
  color:#000;
  vertical-align:top;
}
.news-amenu.processed ul {position:relative; list-style:none; padding:0; margin:10px 0 20px;overflow:hidden;top:auto;left:auto;}
.news-amenu.processed ul li {float:left; margin:0px; padding:0 15px 0 0; color:#888;background:none;}

.news-amenu.processed .years {display:inline-block;}
.news-amenu.processed .toggle {
  display:inline-block;
  width:16px;
  height:16px;
  line-height:14px;
  border:solid 2px #007AC2;
  border-radius:9px;
  vertical-align:1px;
  margin:0 0.5em;  
  text-align:center;
  font-size:15px;
  color:#007AC2;
  font-weight:bold;
  cursor:pointer;
  
}
.news-amenu.processed .toggle:after {
  display:inline;
  content:'>'
}

.news-amenu.processed .toggle.active:after {
 content:'<'; 
}

.news-amenu.processed .toggle:hover {
  color:#fff;
  background:#007AC2;
}


/*
.news-amenu.processed .more{
  display:block;
  white-space:nowrap;
}

.news-amenu.processed .more.active {
  display:inline !important;
  white-space:normal;
}
*/
.news-amenu.processed .more{
  display:inline;
  vertical-align:top;
}

.news-search-form {
  margin:5px 0 10px;
}
.news-search-form input {
  margin-right:10px;
}

.news-counter {display:none;}

.news-amenu-container li {
  margin-bottom:0.3em;
}

.news-amenu-item-year {
  font-size:1.2em;
  margin-top:1em;
  margin-bottom:0.2em;
}

.calendar-nomonths .news-amenu-container2 {height:50px;}
.calendar-nomonths .news-amenu ul {
  display:none;
}

/*news:paginator aka browse*/
.news-list-browse {font-size:13px;color:#888;}
.news-list-browse {margin-top:50px;}
.news-list-browse a, .activeLinkWrap {padding:2px 4px;}
.news-list-browse .activeLinkWrap {background:#007AC2;color:#fff;}

/* tenders */
/*.latest.tenders h3 {font-size:15px;}*/
.latest.tenders em {
  font-style:normal;
  color:#00ADEF;
  font-size:11px;
  
  color:#111;
}

.latest.tenders span {font-size:11px;color:#888;}
.latest.tenders i {font-size:11px;white-space:nowrap;}

blockquote.spravka {
    margin: 1em 0;
    padding:0;
}

.news-spravka {
  margin: 2em 0 1em;
  padding:1em;
  color:#888;
  background:#f2f3f4;
}

.news-spravka h3 {margin:0 0 0.3em; color:#888;}
.news-spravka p:last-child {margin-bottom:0;}

.news.single .news-image div.img {
  display: inline-block;
  padding: 0 2px 2px 0;
  vertical-align:top;
}

.news-single-backlink {
  margin: 35px 0 0;
  font-size: 14px;
  color:#888;
}

/* end x NEWS */

/* 4 feb */
body.home #content-normal .col .news.list {
  border:none;
}

body.home #content-normal .col .news.list .news-text {padding:0;}


body.home #content-normal .col .news.list .news-text .news-subheader {display:none;}

.news.extra.list .news-image-thumb {margin-bottom:0.2em;}

            /* grid */
div[class*='newsgrid-'] .news {
  margin:0 -17.5px;
}

div[class*='newsgrid-'] .news .news-item {
  box-sizing:border-box;
  position: relative;
  display:inline-block;
  vertical-align:top;
  height:auto;

  padding: 0 17.5px;
  margin: 0 0 35px;
  text-align:left;  
}
        
div.newsgrid-2 .news-item {width:49.5%;}
div.newsgrid-3 .news-item {width:33%;}
div.newsgrid-4 .news-item {width:24.7%;}