body{
    background-color: #f9f9f9;
    margin: 0;
    padding: 0;
}
.right-left {
    background: #0f0f6b;
    color:#fff;
    height : 225px;
}

.sb-slider{
    margin:0px auto;
    box-shadow: 2px 2px 2px #ccc;
}
.flag img{
    width: 100px;
}
.logo{
    margin-top: 14px;
}
.site__name h2 {
    font-size: 36px;
    margin-bottom: 0px;
}
.site__name h3 {
    font-size: 19px;
    margin-top: 7px;
    margin-bottom: 5px;
}
.site__name p {
    font-size: 26px;
    color: #ff0a0a;
    font-weight: 600;
}
.flag {
    padding-top: 8px;
}
.right-header {
    background: #ffe8c7;
    height: 222px;
}
.right-header h3 {
    text-align: center;
    font-size: 30px;
    font-weight: 600;
    border-bottom: 2px solid;
    padding-bottom: 5px;
}
.right-header label {
    font-size: 20px;
    color: #0072ff;
    display: block;
    text-align: center;
}
.right-header span {
    font-size: 20px;
    text-align: center;
    display: block;
    color: #d02727;
    font-weight: 600;
}
.carousel-fade .carousel-inner .item {
  transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0.5;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
  z-index: 2;
}
.carousel,
.carousel-inner,
.carousel-inner .item {
  height: 100%;
}
.carousel-inner .item {
    position: relative;
}
.main-banner {
    height: 225px;
    overflow: hidden;
}
.carousel{
    background: #777;
}
.banner-info {
    position: absolute;
    bottom: 0;
    color: #fff;
    background: rgba(0,0,0,0.7);
    width: 100%;
    text-align: center;
}

.newstape a { color: #F5F7FA; }

#wrapper {
  overflow: hidden;
  height: 100vh;
}

.text-center { text-align: center; }

.text-right { text-align: right; }

.text-justify { text-align: justify; }

.newstape {
  background-color:transparent;
  color: #fff;
  overflow: hidden;
}
.news-block{
    background-color: #468ec7;
    margin: 6px 0px;
    box-shadow: 2px 2px 2px #777;
    border-radius: 8px;
}
.newstape-content {
  position: relative;
  z-index: 4;
}

.newstape-drag { cursor: ns-resize; }
.ticker {
    padding-right:0px;
}
.table-block{
    padding: 0px;   
}
.newstape-header{
    z-index: 999;
    background:#ce3636;
    box-shadow: 2px 2px 2px #ccc;
    margin-bottom: 4px;
}
.newstape-header h4{
    font-size: 14px;
    color: #fff;
}
.news-block .table-block{
    padding: 5px;
    min-height:60px;
}
.news-block:nth-child(1) .table-block{
    border-top: 1px solid #fff;
}
.news-block .table-block p,.news-block .table-block li{
    font-size: 15px;
}
.main-content {
    height : 100vh;
    position: relative;
}
.table-block ul{
    padding-left: 14px;
}
.ticker h3 {
    background:#c12121;
    margin: 10px 0px 0px;
    padding: 9px;
    font-weight: 600;
    text-align: center;
    color: #fdfdfd;
    margin-bottom: 6px;
    font-size: 20px;
    box-shadow: 2px 2px 2px #ccc;
}
table {
    width: 100%;
    border: 1px solid #111;
    height: 364px;
}
th,td{
    padding: 5px 2px;
    font-size: 12px;
    border: 1px solid #111;
}
.data-block h3{
    background:#c12121;
}
.data-block .newstape-header{
    background:#ce3636;
}
.data-block .news-block {
    background-color: #009688;
}
.data-block{
    height: 100vh;
    position: relative;
    overflow: hidden;
}
#wrapper-leftsidebar {
    position: relative;
    overflow: hidden;
    height: 100vh;
}
.youtube-wrapper{
    position: fixed;
    bottom: 0;
    z-index: 99;
    background: #f9f9f9;
}

marquee {
    display: inline-block;
    width: 90%;
    vertical-align: middle;
    color: #bb2109;
    font-weight: 600;
}
.right-footer{
    color: #000;
}

footer{
    position: fixed;
    bottom: -50px;
    width: calc(100% - 15px);
    background: #f9f9f9;
    z-index: 99;
    padding-top: 15px;
}
.footer-news {
    /*padding: -5px 15px 8px;*/
    background:#ffd505;
    color: #111;
    font-size: 18px;

    padding: 15px 10px;
    
    height: 52px;
    
}

#top-header {
    display: flex;
    width: 100%;
    flex-direction: row;
}

.right-footer {
    padding: 0 15px;
    background: #ffd505;
    font-size: 20px;
    height: 52px;
    line-height: 52px;
}
.right-footer label{
    margin-bottom: 0px;
    padding-top: 2px;
}

.footer-news span{
    position: relative;
    padding-right:40px;
    padding-left: 30px;
}
.footer-news span:after{
    content: "";
    background: #111;
    width: 2px;
    height: 50px;
    margin:0px 10px;
    display: block;
    position: absolute;
    top:0;
    right: 0;
}
iframe#player{
    margin-top: 15px;
    margin-bottom: -5px;
    background: #f9f9f9;
}
.sb-description{
    background:rgba(0,0,0,0.5) !important;
}
.sb-description h3{ font-size:14px !important; }

.right-header h3{
    margin-top: 15px;
    margin-bottom: 6px;
}
 
.sb-slider img {
    width: 100%;
    height: 70%;
}   
.news--odapatra .news-block .table-block p,.news--odapatra .news-block .table-block li,.news--odapatra .news-block .table-block,.news--odapatra .newstape-header h4{
    font-size:18px;
}