@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	qbackground:#9F0000;
	background:#FFFFFF;
}
* { outline:0 }
a { outline:0 }

a img { border:0; }
a .reflected { border-bottom:1px solid #FFFFFF }

.clr { clear:both }
.container { width:960px; margin:0 auto }

.header { height:290px; background:#850608 url(../images/header_bg.gif) repeat-x center top; }
.header .container { height:234px; background:url(../images/header_bg.jpg) no-repeat left 3px; }

.tmenu { height:23px; background: url(../images/qtmenu_bg.gif) repeat-x center top; }
.tmenu .left { background:url(../images/tmenu_left.gif) no-repeat left top; }
.tmenu .right { background:url(../images/tmenu_right.gif) no-repeat right top; }
.tmenu ul { padding:1px 0 2px 0; margin:0 18px; background: url(../images/tmenu_bg.gif) repeat-x center top; }
.tmenu ul li { list-style:none; display:inline; padding:0 5px; color:#C49191 }
.tmenu ul li a { color:#F3E6E6; text-decoration:none; height:23px; line-height:20px; }
.tmenu ul li a:hover { color:#FFFFFF; text-decoration:underline; }
.tmenu ul li a.active { font-weight:bold }

.mmenu { margin:0 0 0 0; float:left }
.mmenu ul { padding:0; margin:0 }
.mmenu ul li { list-style:none; display:block; width:110px; max-width:110px; float:left; margin:0 10px 0 0 }

.mmbutton a, .mmbutton a span { display:block; padding:0 5px; background: url(../images/mmenu.gif) no-repeat; cursor:pointer; color:#FFFFFF; }
.mmbutton a { qmargin: 1px 0 0; padding-left: 0; font-size:11px; color:#FFFFFF; text-align:center; text-decoration:none; white-space:nowrap; text-transform:uppercase }
.mmbutton a:hover { text-decoration:none }
.mmbutton a span { height:64px; min-height:64px; line-height:40px; padding: 0 0 0 5px; }
.mmbutton a      { background-position: 100% 0px; }
.mmbutton a span { background-position: 0% 0px; }
.mmbutton a:hover      { background-position: 100% -100px; }
.mmbutton a:hover span { background-position: 0% -100px; color:#FFFFFF; line-height:36px; }
.mmbutton a.active      { background-position: 100% -200px; }
.mmbutton a.active span { background-position: 0% -200px; color:#164488; line-height:30px; }
.mmbutton a.active:hover      { background-position: 100% -200px; }
.mmbutton a.active:hover span { background-position: 0% -200px; color:#164488; line-height:30px; }

/*
.mmbutton a:active,       .mmbutton a:focus { background-position: 100% -200px; }
.mmbutton a:active span,  .mmbutton a:focus span { background-position: 0% -200px; color:#164488; line-height:30px; }
*/

.middle { background: #FFFFFF url(../images/middle_top.gif) repeat-x center top; }
.middle .middleb { background: url(../images/middle_bottom.gif) repeat-x center bottom; }

.middle .left { float:left; width:520px; border:0px solid red; margin:0 30px 0 0 }
.middle .lblock { float:left; width:200px; border:0px solid red; margin:0 20px 0 0 }
.middle .center { float:left; width:200px; border:0px solid red; margin:0 20px 0 0 }
.middle .right { float:right; width:180px; border:0px solid red }

.ptitle { height:56px; background-repeat:no-repeat; background-position:0 18px; }
.pcontent { font-size:11px; color:#46473E; line-height:1.8em; text-align:justify }
.pcontent qimg { margin:10px }
.copy { height:37px; background:url(../images/copy_bg.gif) repeat-x center top }
.footer { height:40px; background:url(../images/footer_bg.gif) repeat-x center top }

ul.nav { padding:0; margin:0 }
ul.nav li { list-style:none; display:inline; padding:0 7px 0 0; margin:0; width:auto; max-width:500px; color:#8093CD; white-space:nowrap }
ul.nav li a { color:#5876CD; text-decoration:none }
ul.nav li a:hover { border-bottom:1px dotted #5876CD }

/*
ul.news { padding:0; margin:20px 0 }
ul.news li { list-style:none; display:block; width:360px; float:left; margin:0 20px 0 0 }
ul.news li .nimg { float:left; width:100px; margin:0 10px 0 0 }
ul.news li .ntitle a { font-size:18px; color:#4E66C0 }
ul.news li .ncontent { font-size:12px; color:#46473E; line-height:1.4em; text-align:justify }
*/

ul.news { padding:0; margin:0px 0 }
ul.news li { list-style:none; display:block; padding:10px 0 0 0; margin:0 0 10px 0; border-bottom:1px dotted #C5C5C5 }
ul.news li .nimg { float:left; width:100px; margin:0 10px 0 0; }
ul.news li .ntitle a { font-size:16px; font-weight:bold; color:#5B6AD8; text-decoration:none; }
ul.news li .ntitle a:hover { text-decoration:underline }
ul.news li .ncontent { qpadding:5px 0 5px 0; font-size:11px; color:#46473E; line-height:1.8em; text-align:justify }
ul.news li .ndate { font-size:11px; color:#B80000; }

ul.contest { padding:0; margin:0px 0 }
ul.contest li { list-style:none; display:block; padding:10px 0 0 0; margin:0 0 10px 0; border-bottom:1px dotted #C5C5C5 }
ul.contest li .nimg { float:left; width:120px; margin:0 10px 0 0; }
ul.contest li .ntitle a { font-size:16px; font-weight:bold; color:#5B6AD8; text-decoration:none; }
ul.contest li .ntitle a:hover { text-decoration:underline }
ul.contest li .ncontent { qpadding:5px 0 5px 0; font-size:11px; color:#46473E; line-height:1.8em; text-align:justify }
ul.contest li .ndate { font-size:11px; color:#B80000; }


ul.qinfo { padding:5px 0; margin:0; border:0px solid #CCCCCC; }
ul.qinfo li { list-style:none; display:inline; color:#939393; font-size:11px; padding:0 5px 0 0; border:0 }
ul.qinfo li img { vertical-align:middle }
ul.qinfo li.date { color:#DB0A0A }
ul.qinfo li a { color:#045BB5; }
ul.qinfo li a:hover { color:#DB0A0A }

.newsp { margin:0 0 0 0; background:url(../images/newsp.gif) repeat-x center top;  }
.newsp .newsp_left { background:url(../images/newsplr.gif) no-repeat left top; }
.newsp .newsp_right { height:40px; background:url(../images/newsplr.gif) no-repeat right top; line-height:30px; padding:0 10px  }
.newsp .stitle { float:left; font-size:14px; font-weight:bold; color:#FFFFFF }
.newsp .slink { float:right; }
.newsp .slink a { font-size:11px; color:#FFFFFF; text-decoration:underline }
.newsp .slink a:hover { text-decoration:none }
.newsp .sclr { clear:both; height:6px; background:url(../images/newspa.gif) no-repeat 20px top; }

.programsli { margin:20px 0px 20px 0; border:0px solid red }
.programsli .programsli_img { float:left; margin:0 16px 0 0 }
.programsli .programsli_title { text-align:left; }
.programsli .programsli_title a { color:#5B6AD8; font-size:18px; text-decoration:none; }
.programsli .programsli_title a:hover { text-decoration:underline; }
.programsli .programsli_content { font-size:11px; color:#46473E; line-height:1.8em; text-align:justify }

.pchart { font-size:11px; margin:10px 0 0 0 }
.pchart a { color:#00ADEF; text-decoration:none }
.pchart a:hover { text-decoration:underline; }
.pchartli { padding:0 0 3px 0; margin:6px 0 0 0; border-bottom:1px solid #1A1A1A }
.pchartpos { color:#ED145A; font-size:14px; font-weight:bold; float:left; width:23px; text-align:right; margin-right:10px }
.pchartc { float:left; width:500px; font-size:14px; font-weight:bold  }
.pchartdif { float:right; width:40px; padding:7px 0 0 0 }
.pchartdif div { float:right; margin-right:5px; padding-top:1px }
.pchartdif img { float:right; border:0; }
.pchartcomp { color:#FFFFFF }
.pchartartist { color:#8D8D8D }

ul.lnews { padding:0; margin:5px 0 20px 0 }
ul.lnews li { list-style:none; display:block; margin:0 0 5px 0 }
ul.lnews li .lnimg { float:left; margin:0 5px 5px 0 }
ul.lnews li .lntitle { }
ul.lnews li .lntitle a { font-size:11px; color:#5B6AD8; text-decoration:underline }
ul.lnews li .lntitle a:hover { text-decoration:none }
/*ul.lnews li .lntitle a:visited {text-decoration:none }*/
ul.lnews li .lndate { font-size:11px; color:#46473E }

/*
.pages { color:#FFFFFF; font-size:11px; text-align:center }
.pages ul { margin:0; padding:0; list-style:none; }
.pages li { display:inline; margin-right:3px; float:left }
.pages li a { display:block; line-height:16px; border:1px solid #CCCCCC; padding:1px 7px; text-decoration:none; color:#164488 }
.pages li a:hover { border:1px solid #DD2251; text-decoration:none; color:#DD2251 }
.pages li a.active { border:1px solid #DD2251; text-decoration:none; color:#FFFFFF; background:#DD2251 }
*/
ul.pages { margin:0; padding:0; list-style:none; height:50px; }
ul.pages li { display:inline; list-style:none; margin-right:0px; max-width:120px; padding:0; float:left }
ul.pages li a, ul.pages li a span { background: url(../images/pages.gif) no-repeat; display:block; padding:0 8px; cursor:pointer; font-size:12px; color:#FFFFFF; text-decoration:none; text-align:center; white-space:nowrap; }
ul.pages li a { margin:0; padding-left:0; outline: 0; }
ul.pages li a span { height: 40px; min-height: 40px; line-height:27px; padding: 0 0 0 8px; }
ul.pages li a:hover { color:#FFFFFF; text-decoration: none; }
ul.pages li a      { background-position: 100% -0px; }
ul.pages li a span { background-position: 0 -0px; }
ul.pages li a:hover      { background-position: 100% -40px; }
ul.pages li a:hover span { background-position: 0 -40px; line-height:23px; }
ul.pages li a.active      { background-position: 100% -80px; }
ul.pages li a.active span { background-position: 0 -80px; color:#FFFFFF; }
ul.pages li a.active:hover span { line-height:27px; }

.shedulep { font-size:18px; padding:20px 0 }

ul.shedule { padding:0; margin:0 }
ul.shedule li { list-style:none; display:block; margin:0 0 5px 0; padding:0 0 5px 0; border-bottom:1px dotted #C8D0ED }
ul.shedule li .time { float:left; width:40px; text-align:right; padding:0 16px 0 0; color:#D03336 }
ul.shedule li .title { float:left; width:440px; text-align:left; }


ul.cshedule { padding:0; margin:10px 0 0 0 }
ul.cshedule li { list-style:none; display:block; margin:0 0 5px 0; padding:0 0 5px 0; border-bottom:1px dotted #C8D0ED; font-size:11px }
ul.cshedule li .time { float:left; width:30px; text-align:right; padding:0 10px 0 0; color:#D03336 }
ul.cshedule li .title { float:left; width:150px; font-size:10px; color:#46473E }


.mobcats ul { padding:0; margin:0 0 0 0 }
.mobcats ul li { list-style:none; display:block; }
.mobcats ul li a { font-size:11px; color:#5876CD; text-decoration:none }
.mobcats ul li a:hover { text-decoration:underline }
.mobcats ul li a.active { font-size:11px; color:#C30509; }

.hpvideo { float:left; width:340px; height:255px; border:1px solid #4F4F4F; background:#ECEFF7 url(../images/hpvideo_bg.gif) repeat-x center top ; }

.hppromo { }
.hppromo .hppromo_banner { float:left }
.hppromo .hppromo_qcont { float:right; width:180px; margin:0 0 0 20px }
.hppromo .hppromo_title { margin:0 0 10px 0 }
.hppromo .hppromo_title a { font-size:13px; color:#E13930; text-decoration:none }
.hppromo .hppromo_title a:hover { text-decoration:underline }
.hppromo .hppromo_content { font-size:11px; color:#46473E; text-align:justify }

.ads_header { height:124px; float:right; margin:15px 0 15px 0; text-align:right; }
.ads_header ul { padding:0; margin:0 }
.ads_header ul li { float:left; list-style:none; margin:0 0 0 10px }


ul.topaids { padding:0; margin:0; }
ul.topaids li { list-style:none; margin:0 12px 40px 0; width:164px; float:left; border:0px dashed #9BABE8; }
ul.topaids li img { border:2px solid #D8D5CD }
ul.topaids li.hover img { border:2px solid #ABBBF8 }

ul.topaids li .imgreplace { border:2px solid #D8D5CD; width:160px; height:222px; background:#FFFFFF }
ul.topaids li.hover .imgreplace { border:2px solid #ABBBF8 }
ul.topaids li .imgreplace img { border:0 }

ul.topaids li .topaids_data_name { font-size:11px; font-weight:bold; color:#000000; text-align:center; line-height:1.4em; padding:0 0 3px 0 }
ul.topaids li.hover .topaids_data_name { qcolor:#5B6AD8; }
ul.topaids li input { font-size:11px; padding:3px; background:#D8D5CD; color:#FFFFFF; border:0; float:right; cursor:pointer }
ul.topaids li.hover input { background:#ABBBF8; color:#FFFFFF; }

ul.topaids li .topaids_data_votes { font-size:11px; color:#D71E18; float:right; margin:0 5px 0 0 }

ul.topaids li.voted { background:#ABBBF8; }
ul.topaids li.voted .topaids_data_name { color:#FFFFFF; }
ul.topaids li.voted .topaids_data_votes { color:#FFFFFF; }
ul.topaids li.voted img { border:2px solid #ABBBF8 }
ul.topaids li.voted .imgreplace { border:2px solid #ABBBF8 }
ul.topaids li.voted .imgreplace img { border:0 }


ul.player_controls { list-style-type:none; padding:0; margin:1em 0; width:100%; overflow:hidden; }
ul.player_controls li { }
ul.player_controls li a img { border:0; }

