.news-list li{
  clear:left;
  
}
.news-list li .date{
  float:left;
  width:17%;
  
}
.news-list li .date time{
  font-weight:700;
  color:#fff;
  background:#869338;
  padding:5px 15px;
  border-radius:20px;
  display:inline-block;
  font-size:90%;
  
}
.news-list li .topic{
  padding:10px 15px 13px;
  border:#bbb dashed 1px;
  background:rgba(255,255,255,0.6)
}
.news-list li .btn-basic{
  font-size:110%;
  padding:5px 20px
}
.news-list li h2{
  background: url(../images/bul1.png) no-repeat left 2px;
  padding-left:27px;
  font-size:120%;
  color:#333;
}
.news-list li span{
  padding-top:4px;
  float:left;
  width:83%;
  margin-bottom:30px;
}

.broadcast{
  background:rgba(0,0,0,0.05);
  margin: 0 0 10px 0;
  display:inline-block;
  padding:10px 20px;
  border-radius:10px;
}
.broadcast small{
  font-size:80%;
  display:block;
  margin-bottom:3px;
  text-transform:uppercase;
}
.broadcast ol { padding: 0px !important; margin: 0px !important; list-style: decimal-leading-zero inside; color: #999; width: 460px; border-top: 1px solid #ccc; font-size: 0.9em; }
.broadcast ol li { position: relative; margin: 0px; padding: 5px 25px; border-top: 1px dotted #ccc; cursor: pointer; }
.broadcast ol li a { display: block; text-indent: -3.3ex; padding: 0px 0px 0px 20px; }
.broadcast li.playing { color: #333; text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.3); }
.broadcast li.playing a { color: #000; }
.broadcast li.playing:before { content: '♬'; width: 14px; height: 14px; padding: 3px; line-height: 14px; margin: 0px; position: absolute; left: 0px; top: 4px; color: #000; font-size: 13px; text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2); }
      
      #shortcuts { position: fixed; bottom: 0px; width: 100%; color: #666; font-size: 0.9em; margin: 60px 0px 0px; padding: 20px 20px 15px; background: #f3f3f3; background: rgba(240, 240, 240, 0.7); }
      #shortcuts div { width: 460px; margin: 0px auto; }
      #shortcuts h1 { margin: 0px 0px 6px; }
      #shortcuts p { margin: 0px 0px 18px; }
      #shortcuts em { font-style: normal; background: #d3d3d3; padding: 3px 9px; position: relative; left: -3px;
        -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px;
        -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1); -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1); -o-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1); box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1); }

      @media screen and (max-device-width: 480px) {
        #wrapper { position: relative; left: -3%; }
        #shortcuts { display: none; }
      }


.pub-date{
  margin-bottom:25px;
  padding-bottom:10px;
  display:block;
  border-bottom:1px solid #ccc;
  font-size:90%;
}
.pub-date time{
  font-weight:bold;
  margin-right:15px;
  font-size:105%;
  
}

.o-list.bb > li{
  margin:0 0 45px;
}

.news-list.video h3{
  margin:0 0 10px;
}

.list{display:block}