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

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


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

.header{
 /*background: url('/img/clouds23.jpg') center 26px no-repeat;*/
 background: url('/img/logo_back.gif') left repeat-x;
 width: 980px;
 height: 120px;
 position: relative;
}
.header_logo{
 background: url('/img/logo.gif') center 15px no-repeat;
 width: 980px;
 height: 120px;
}

.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: 980px;
 height: 120px;
 cursor: pointer;
}

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

.header .search input{
 float: left;
 height: 30px;
 color:#ffffff;
 padding: 0px 6px 0px 6px;
}

.btn{
 width: 70px;
 height: 20px;
 background: #0d2952;
 color: #ffffff;
 font-weight: bold;
 border: none;
}

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

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

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

.content{
 width: 980px;
 margin: 0 auto;
/* background-color: #192662;*/
 padding: 0px;
 color: #373737;
}

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

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

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

.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: #0d2952 url('/img/boxhead.gif') left top repeat-x;

}

.mainmenu li a:hover{
 color: #0d2952;
 text-decoration: none;
 background: #fff ;
}

.menu_back {
 background-color: #779cd2;
 width: 980px;
 text-align: center;
}

.mainmenu1{
 margin-top: 0px;
}

.mainmenu1 .menuhead1 *{
 font-size: 12px;
 font-weight: bold;
 color: #fff;
 background-color: #779cd2;
}

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

.mainmenu1 .menuhead1 .sub{
	background: #0d2952;
}
.mainmenu1 .menuhead1 .sub .suba{
	padding: 10px 10px;
	background: #0d2952;
}
.mainmenu1 .menuhead1 .sub .suba a{
	font-size: 12px;
	background: none;
	color: #fff;
}
.mainmenu1 .menuhead1 .sub .suba a:hover {
	color: #fff;
}
.mainmenu1 .menuhead1 .light a, .mainmenu1 .menuhead1 .light a:visited{
 float: left;
 color: #fff;
 background-color: #0d2952;
 padding: 6px 15px 7px 15px;
 position: relative;
}

.mainmenu1 .menuhead1 .norm a, .mainmenu1 .menuhead1 .norm a:visited{
 float: left;
 color: #fff;
 background: #779cd2;
 padding: 6px 15px 0px 15px;
}


.mainmenu1 ul{
 display: block;
 margin: 0px;
 padding: 0px;
 width: 100%;
}

.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: 260px;
  float: left;
}

.mainside{
  width: 764px;
  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;*/
 background-color: #000;
 text-align: center;
}

.onvhead{
 background: url('/img/lico1.gif') 8px 5px no-repeat;
 padding: 5px 0px 10px 39px;
 font-size: 12px;
 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: #204a85;
  font-size: 12px;
}


.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 p{
 color: #373737;
 margin-top: 5px;
 font-size: 12px;
}

.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{
 color: #204a85;
 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;
 border-top: 1px #0d2952 solid;
 background: #0d2952;
 color: #ffffff;
 font-size: 12px;
 padding: 10px;
 width: 980px;
 }
.footer a{
	color: #ffffff;
}
.footer .fl, .footer .fr{
  width: 50%;
}

.footer a, .footer a:visited{
  color: #0d2952;
}

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

.newslist{
 padding: 7px;
}

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

.newslist .date{
 font-size: 12px;
 color: #666;
 padding: 2px 0px;
}

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

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


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

.newsview{
 padding: 9px;
}

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

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

.newsview .date{
 background-color: #204a85;
 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: 16px;
 font-weight: bold;
 color: #204a85;
}

.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: 12px;
  color: #fff;
}

.currency .head span a, .currency .head span a:visited{
  font-size: 12px;
  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: #0d2952 url(/img/bg_head.jpg) left top repeat-x;
	height: 22px;
    font-size: 12px;
    padding: 5px 0px;
    text-align: center;
   }
   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: 33%;
  float: left;
  text-align: center;
  margin-bottom: 10px;
  height: 260px;
}

.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: #779cd2;
   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: 0px 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;
}

.block {
	border: solid 1px #818181;
	border-radius:10px;
	background: #fff;
	-moz-border-radius:10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	-moz-box-shadow: 0px 0px 3px #818181;
	margin-bottom: 10px;
	/*behavior: url(/img/ie-css3.htc);*/
	overflow: hidden;
}
.block .title {
	border-radius:9px 9px 0px 0px;
	-moz-border-radius:9px 9px 0px 0px;
	-webkit-border-top-left-radius:9px;
	background: #0d2952 url(/img/bg_head.jpg) left top repeat-x;
	height: 22px;
	padding: 5px 20px 0px 20px;
	/*behavior: url(/img/ie-css3.htc);*/
}
.block .title, .block .title a{
	font-size: 14px;
	color: white;
	font-weight: bold;
}
.block .bcontent {
	padding: 10px;
}
.block .ucontent {
	background: #c7daf5;
	padding: 10px;
}
.block li {
	list-style-type: disc;
	margin-left: 10px;
}
