body{ background: #1a34ad url('/img/bg.jpg') left top repeat-x;}

.page{ width: 1000px;
 margin: 0 auto;
}


/*
#######################
        HEADER
*/

.header{ background: url('/img/clouds23.jpg') center 26px no-repeat;
 height: 155px;
 position: relative;}

.top-bar{
 color: #1740fe; background-color: #06094e;
 border-bottom: 1px #3f5bb9 solid;
 height: 19px;
 padding: 6px 0px 0px 0px;}

.top-bar .page{  width: 980px;  padding: 0px 10px;}

.top-bar a, .top-bar a:visited{  color: #ffffff;}

.logo{ float: left;}

.logo span{ display: block;
 width: 500px;
 height: 128px;
 cursor: pointer;
}

.header .search{ float: right;
 top: 5px; width: 314px;
 height: 22px;}

.header .search input{ float: left; width: 192px;
 height: 20px;
 background-color: #3c4fc6;
 color:#ffffff;
 padding: 0px 6px 0px 6px;
 border: 1px #5f73d1 solid;
}

.header .search a, .search a:visited{ float: right; display: block; width: 95px;
 height: 22px;
 background: url('/img/search_bg.gif') left top repeat-x;
 color: #ffffff;
 font-weight: bold;
 text-align: center;
 padding-top: 4px;}

.header .date{ position: absolute;
 right: 0px;
 top: 100px;
 text-align: right;
 font-size: 12px;
 color: #ffffff;
 font-weight: bold;
}

.header .banner{
 position: absolute;
 top: 35px;
 right: 0px;
 text-align: right;
}

.header .date span{
 margin-left: 4px;
 padding: 0px 3px;
 color: #97a9ff;
 background-color: #192662;}
/*
        HEADER
#######################
#######################
        CONTENT
*/

.content{
 width: 992px;
 margin: 0 auto;
 background-color: #192662;
 padding: 3px 3px 10px;
 color: #000;
}

.mainmenu{ margin-top: 36px;
 left: 1px;
 width: 212px;}

.mainmenu .menuhead{  color: #fff;
  font-size: 14px;
  font-weight: bold;
  padding: 6px 0px 6px 20px;}

.mainmenu ul{ margin: 0px;
 padding: 0px;
 background-color: #121b45;}

.mainmenu ul li{
 text-transform: uppercase;
 font-weight: bold; margin: 0px 0px 1px;
}

.mainmenu li a, .mainmenu li a:visited{ display: block; padding: 4px 0px 4px 20px;
 color: #fff;
 background: #5c75e5 url('/img/mmbgb.gif') right top repeat-y;

}

.mainmenu li a:hover{ color: #1a34ad;
 text-decoration: none; background: #fff url('/img/mmbgw.gif') right top repeat-y;
}


.mainmenu1{ margin: 3px;}

.mainmenu1 .menuhead1{ background: none;
 color: #5c75e5;}

.mainmenu1 .menuhead1 *{ font-size: 14px;
 font-weight: bold;
 color: #5c75e5;
}

.mainmenu1 .menuhead1 a:hover{ text-decoration: none;}

.mainmenu1 .menuhead1 .light a, .mainmenu1 .menuhead1 .light a:visited{ display: block;
 float: left;
 color: #fff;
 background-color: #5c75e5; padding: 6px 10px;
}

.mainmenu1 .menuhead1 .norm a, .mainmenu1 .menuhead1 .norm a:visited{ display: block;
 float: left;
 color: #5c75e5;
 background: none;
 padding: 6px 10px;}


.mainmenu1 ul{ display: block;
 margin: 0px;
 padding: 0px; width: 100%;
 background-color: #5c75e5;
}

.mainmenu1 ul li{ display: block;
 float: left;
 margin: 0px;
 padding: 7px 10px;
 color: #fff;
 font-size: 12px;
 font-weight: bold;
 color: #92bed7;
 white-space: nowrap;
}

.mainmenu1 ul li a, .mainmenu1 ul li a:visited{ color: #fff;
}

.mainmenu1 ul li a:hover{ text-decoration: none; color: #00283f;
}

.zl1{ z-index: 2;
 position: absolute;
}
.zl2{ z-index: 1;
 }

.emptything{  width: 210px;}

.mainthing{
 width: 452px;}

.plside{  width: 330px;
  float: left;
}

.mainside{  width: 662px;
  float: left;}

.marquee{ padding: 6px 10px;
 background-color: #06094e;
 font-size: 12px;
 color: #1740fe;
 margin: 3px 3px;
 overflow: hidden;
}

.marquee a, .marquee a:visited{ color: #ffffff;}

.onvbox{ width: 420px;
 height: 315px;
 margin: 0 auto;
 background-color: #15173f;
 text-align: center;}

.onvhead{ background: url('/img/lico1.gif') 8px 5px no-repeat;
 padding: 5px 0px 10px 39px;
 font-size: 11px;
 font-style: italic;
 color: #1a1a1a;}

.onvhead a, .onvhead a:visited{ text-decoration: underline;}

.onvhead a:hover{ text-decoration: none;}

.onvhead span, .vshead{
 display: block; font-style: normal;
 font-size: 14px;
 font-weight: bold;}

.vshead{ padding: 4px;}

.vsbox{
 position: relative; overflow: hidden;
 border: 1px #d1d9de solid;
 background-color: #eef2f4;
 padding: 2px 0px;
 height: 98px;
 width: 418px;
 margin: 0 auto; margin-bottom: 4px;
}

.vsbox table{ position: relative; top: 0px;
 left: 0px; white-space: normal;
}

.vsbox td div{ padding: 1px 6px;}

.vsbox td img{ width: 70px;
 height: 50px;
 margin: 2px 0px; border: 1px #d1d9de solid;
 background-color: #eef2f4;
}

.vsbox a{  color: #1a34ad;
  font-size: 10px;}


.lastnews{
  clear: both;
  margin: 10px 4px;
}

.lastnews .img{
  float: left;
  margin: 0px 10px 3px 0px;
}

.lastnews .img img{
 width: 110px;
 height: 75px;
 border: 1px #fff solid;
}

.lastnews a, .lastnews a:visited{
 color: #1a34ad;
 font-size: 14px;
 font-weight: bold;
}

.lastnews p{
 color: #000;
 margin-top: 5px;
 font-size: 11px;
}

.video-news{
  clear: both;
  margin: 10px 4px;
}

.video-news .img{
  float: left;
  margin: 0px 10px 3px 0px;
}

.video-news .img img{
 width: 70px;
 height: 50px;
 border: 1px #fff solid;
}

.video-news a, .lastnews a:visited{
 color: #1a34ad;
 font-size: 12px;
 font-weight: normal;
}
ul.news{ margin: 0px;
 padding: 0px 0px 6px;
 list-style: none;
}

ul.news li{ font-size: 12px; text-indent: 0px; margin: 2px 0px 6px;
 padding: 0px;
 background: url('/img/li.gif') 4px 4px no-repeat;
 text-indent: 15px;
}

ul.news li a, ul.news li a:visited{ font-size: 12px;}

.footer{ margin-top: 10px; background-color: #06094e;
 border-top: 1px #3f5bb9 solid;
 color: #1740fe;
 font-size: 11px;}

.footer .fl, .footer .fr{  width: 50%;}

.footer a, .footer a:visited{  color: #ffffff;
}

.footer span{ color: #ffffff;
 font-size: 12px;}

.newslist{ padding: 7px;}

.newslist .img{ float: left;
 padding: 0px 7px 1px 0px;}

.newslist .date{ font-size: 11px; color: #4486ab;
 padding: 2px 0px;}

.newslist h2{
 margin: 10px 0px;
 font-size: 16px;
}

.newslist h1{
 margin: 0px 0px 10px;
 font-size: 22px;
}


.newslist h4{ font-size: 14px;
 font-weight: bold;}

.newsview{ padding: 9px;}

.newsview p{  padding: 0px 0px 6px 0px;}

.newsview h1{ color: #004d87;
 font-size: 22px;
 font-weight: bold;
 margin: 10px 0px;}

.newsview .date{ background-color: #4486ab;
 color: #fff;
 font-weight: bold;
 padding: 2px 12px;}

.newsview .img{ float: left;
 margin: 3px 16px 6px 0px;}

.article, a.article, a.article:visited{ color: #c00;}

.subcat{ font-size: 20px;
 font-weight: bold;
 padding: 20px 0px 7px; color: #1a34ad;
}

.programs .img img{ width: 250px;}

.currency{ width: 194px;
 position: relative;
 left: 8px;
 margin-top: 5px;}

.currency .head{
  padding: 1px 0px 0px 3px;
  font-size: 12px;
  font-weight: bold;
  color: #97a9ff;
  height: 8px;}

.currency .head *{
 float: left;
 }

.currency .head span{  display: block;
  float: right;
  width: 40%;
  font-size: 11px;
  color: #fff;}

.currency .head span a, .currency .head span a:visited{  font-size: 11px;
  color: #fff;
  font-weight: normal;
  text-decoration: underline;}

.currency ul{ margin: 4px 0px 0px 0px;
 padding: 0px;
 left: 0px;
 background-color: #1a34ad;
}

.currency ul li{ list-style-type: none;
 padding: 1px 0px;
 margin: 1px 0px 0px;
 color: #fff;
 font-weight: bold;}
   table.currency{
    width: 90%;
    margin: 0 auto;
    border-collapse: collapse;
    border-top: 1px #d1d9de solid;
    }
   table.currency td{
    border-bottom: 1px #d1d9de solid;
    font-size: 12px;
    padding: 2px 6px;
   }
   table.currency th{
    color: #fff;
    background-color: #1a34ad;
    font-size: 12px;
    padding: 5px 0px;
   }
   table.currency .c{text-align: center;padding: 2px 6px;}
   table.currency .r{text-align: right;padding: 2px 6px;}
   table.currency #l{width: 20%;}
   table.currency #k{width: 25%;}
   table.currency #n{width: 34%;}
   table.currency #o{width: 21%;}
   table.currency .row{background-color:#eef2f4;}


.program{
 position: relative; border-collapse: collapse;
 border-left: 1px #d1d9de solid;
}
.program td{
 border-right: 1px #d1d9de solid;
 text-align: center;
 padding: 6px;
}
.program th{
 color: #fff;
 background-color: #1a34ad;
 font-size: 12px;
 padding: 5px 0px;
}


.leaders div{
  width: 50%;
  float: left;
  text-align: center;
  margin-bottom: 10px;
}

.leaders div span{
 font-size: 14px;
 color: #444444;
 font-weight: bold;
 display: block;
 margin-top: 5px;
}

.leaders div img{
 height: 200px;
}

/*
        CONTENT
#######################
#######################
*/


/*#######################################*/

.none{
 display: none;
}

.block{
 display: block;
}

.clear{ clear: both;
}

.fl{
 float: left;
}

.fr{
 float: right;
}

.right{
 text-align: right;
}

.left{
 text-align: left;
}

.center{
 text-align: center;
}

.lbg{background-color:#eef2f4;}



 .weather{
   width: 100%;
   margin: 0 auto;
   border-collapse: collapse;
   border-top: 1px #d1d9de solid;
 }
 .weather .r{
   background-color:#eef2f4;
   }
 .weather th{
   color: #fff;
   background-color: #1a34ad;
   font-size: 12px;
   padding: 5px 0px;
 }
 .weather .n{
   width: 25%;
   padding: 0px 10px;
   font-size: 13px;
   text-align: left;
   }
 .weather td b{
   font-weight: normal;
   display: block;
   font-size: 11px;
   color: #777;
   padding-left: 2px;
   }
 .weather td i{
   font-style: normal;
   display: block;
   font-size: 12px;
   color: #555;
   }
 .weather .l{
   text-align: left;
   padding: 5px 5px;
   }
 .weather .nums{
   text-align: center;
   width: 17%;
   }
 .weather td{
   font-size: 13px;
   border-bottom: 1px #d1d9de solid;
   font-size: 12px;
   padding: 0px 6px;
   vertical-align: middle;
   text-align: center;
 }

 .comments table{
   width: 100%;
 }
 .comments h4{
  padding: 8px 0px 3px;
  font-weight: bold;
 }
 .comments table td{
   width: 50%;
   padding: 1px 0px;
   border: 0px #ccc solid;
 }
 .comments textarea{
     width: 97%;
     height: 100px;
 }
 .comments #usnm{
     width: 100%;
 }
 .comments .kap{
   width: 30%;
 }
 .comments .kapimg{
   width: 20%;
   }
 .comments p{
   font-weight: bold;
   font-style: normal;
   margin: 0px;
   padding: 0px 0px 3px;
   font-size: 11px;
   color: #444;
 }
 .com_error{
   padding: 3px;
   font-weight: bold;
   text-align: center;
   color: #cc0000;
   }
 .com_green{
   color: #0fa000;
 }

 .com_li{
  padding: 0;
  margin: 0;
}
.com_li li{
  padding: 1px;
  margin: 3px 0px;
  border-bottom: #ccc;
}
.com_li b i{
  font-weight: normal;
  font-style: normal;
  color: #777;
  font-size: 11px;
}
.pages{
  position: relative;
  margin: 0 auto;
  padding: 5px 0px;
  width: auto;
  text-align: center;
}
.pages hr{
  background-color: #ccc;
}
.pages a{
  display: inline;
  padding: 1px 7px;
  margin: 2px 3px;
  border: 1px #ddd solid;
  font-size: 13px;
  font-weight: normal;
  background-color: #e5e5e5;
}
.pages .cur{
  padding: 1px 6px;
  font-weight: bold;
  background-color: #fff;
}