* {padding: 0; margin: 0;}
IMG {border: 0;}
TABLE, TD { font-size:1em; vertical-align:top;}
TABLE { border-collapse:collapse;}
A {color: #333;}
H1 { font:normal 3em Verdana, Arial, Helvetica, sans-serif; color:#808080;}
H2 {font: normal 1.8em Verdana, Arial, Helvetica, sans-serif; background-color: #1192b7; float: left; padding: 2px 10px 5px; margin-right: 10px;}
H2, H2 A {color: #fff;}
H3 { font:normal 2em Verdana, Arial, Helvetica, sans-serif; margin-bottom:10px;}
UL { margin:10px 0 20px 0;}
UL LI { background:url(img/bullet.gif) 0 50% no-repeat; padding-left:12px; list-style-type:none; margin-bottom:6px; line-height:1.4em;}
P { line-height:1.4em; margin-bottom:10px;}

.cl {clear: both; height: 1px; overflow: hidden;}
.small { font-size:0.9em;}
.hBanner { padding:20px 0 0;}
.rBanner { padding:20px 0; background:#fff;}
.top20 { margin-top:20px;}
.top30 { margin-top:30px;}

.header {background: #F2F2F2 url(img/header.gif) 0 0 repeat-x; padding: 20px 10px 0; height:1%;}
.logo {float: left;}
.header .headBanner {float: right;}

.menuLine {padding: 6px 10px 10px; border: solid #ccc; border-width:1px 0;}
.menu {font-size:1.8em;}
.menu A { color: #1192b7; margin: 0 10px 0 0; }
.menu .active {background-color: #1192b7; padding: 0 10px 5px; color:#fff;}
.menuLine .search {float: right; margin: 5px 0;}
.menuLine .search IMG{ float: left; margin: 2px 10px 2px 0;}
.menuLine .search FORM { margin-left: 30px; background:url(img/input_back.jpg) left top no-repeat; text-align:center; width: 184px; height: 20px; padding: 1px;}
.menuLine .search FORM, {margin: 0;}
.menuLine INPUT.text { border: 0; color: #999; width: 150px; font-size: 0.85em;}
.menuLine .searchBtn { background:url('img/search.gif') 0 0 no-repeat; border:0; width:14px; height:17px; cursor:pointer; cursor:hand;}

.rss {margin-top: 7px;}
.itemMain {width:204px; margin: 10px 10px 0 0; float: left; background-color: #f2f2f2;}
.itemMain IMG {display: block;}
.itemMain .itemPic { border:1px solid #ccc; border-bottom:none; width:202px; height:156px; overflow:hidden;}
.itemMain .itemPic, { width:204px;}
.itemMain .itemInfo {border: 1px solid #ccc; border-top: 0; padding: 10px 0; height: 100px; line-height:1.4em; overflow:hidden; position: relative;}
.itemMain .itemInfo SPAN {font-weight: bold; color: #fff; background-color: #e24c88; padding: 2px 5px;}
.itemMain .itemInfo A { display: block; margin: 5px 10px 0;}
.itemMainBlock {padding-left:9px;}
.ticket {position:absolute;}
.ticket IMG {position:relative; left:147px; top:1px;}
.choice IMG {left:88px;}
.choice IMG, {left:86px;}
.rightColumn .itemMain {width:143px;}
.rightColumn .itemMain .itemPic {width:143px; height:109px;}
.rightColumn .itemMain .itemInfo {width:143px;}
.rightColumn .itemMain .itemInfo, {width:143px;}

.rightColumn H3 {font-size: 1.5em; font-weight: normal; margin-bottom: 10px;}
.rightColumn .video {margin-bottom: 10px;}
.rightColumn .rightInner {padding: 0 10px;}
.rightColumn .rightInner P {margin-bottom: 10px;}
.tags A {font-size: 0.9em; color: #fff; background-color: #333; padding: 0 1px; text-decoration: none; line-height: 15px}

.commentLine { text-align:right; font-weight:bold;}
.itemMain .itemInfo .commentLine {position: absolute; right:0%; bottom:5px;}
.commentsItem { background:#fff; border:1px solid #ccc; padding:10px; margin-top:10px; font-size:0.9em;}
.commentsItem .title { font:bold 1.1em Verdana, Arial, Helvetica, sans-serif;}
.author, .author A {color:#808080; }
.commentsItem .author { margin:4px 0 6px;}
.commentsItem P A, .column P A, .smallBlocks P A, .materialItem P A, .searchItem P A { text-decoration:none;}
.column {width:306px; float:left; padding-right: 20px; margin-top:10px;}
.smallBlocks { display:table; _height:auto; zoom:1; margin-bottom:20px;}
.smallBlocks IMG { float:left; margin:0 10px 5px 0;}
.smallBlocks H3 { font-size:1.5em; top:-4px; position:relative;}

.partnerBlock {margin-top:10px;}
.partnerItem {border:1px solid #ccc; background:#F2F2F2; padding:20px 10px; width:306px;}
.width20 {width:20px;}

.pager { margin:20px 10px 10px 0;}
.pager A, .pager .active { padding:2px 4px;}
.pager .active { background:#1192B7; color:#fff; font-weight:bold;}

.rightInner .colouredTitleBlock { margin-top:10px;}
.itemBlocks {overflow:hidden; zoom:1} 
.colouredTitleBlock .colouredTitle, .colouredTitleBlock .colouredTitle A { color:#fff;}
.colouredTitle { padding:4px; margin-bottom:8px; font-weight:bold;}
.colouredTitle A, .colouredTitle SPAN { padding:2px 6px 4px;}
.colouredTitleBlock .red A, .colouredTitleBlock .red SPAN { background:#FA4219;}
.colouredTitleBlock .violet A, .colouredTitleBlock .violet SPAN { background:#D13DA9;}
.colouredTitleBlock .blue A, .colouredTitleBlock .blue SPAN { background:#0E94AD;}
.colouredTitleBlock .green A, .colouredTitleBlock .green SPAN { background:#649C41;}
.colouredTitleBlock .orange A, .colouredTitleBlock .orange SPAN { background:#FAA819;}
.colouredTitleBlock UL { list-style-type:none; margin-bottom:20px;}
.colouredTitleBlock UL LI { background:none; margin-bottom:8px;}

.nav { font-size:0.9em;}
.nav, .nav A { color:#808080;}

.bigPrice {padding:10px 15px 15px; color:#fff; font-size:1.5em; background:#E24C88; float:right; border-top:5px solid #D9336E; position:relative; top:-20px; left:-20px;}
.newsBody {padding-right: 20px;}
.newsBody .imgBlock { float:left; margin:0 10px 5px 0; width:204px;}
.newsBody .imgBlock IMG { margin-bottom:2px;}
.newsBody P { margin-bottom:20px;}
.newsBody .author { margin:10px 0 20px;}

/* material */
.materialItem { display:table; _height:auto; zoom:1; margin-bottom:20px;}
.materialItem P { margin-bottom:0;}
.materialItem IMG { margin-right:20px; float:left;}
.newsBody .materialItem .author { margin:10px 0;}

/* sarch */
.searchOption {clear:left; padding-left:40px; position:relative; top:3px;}
.searchOption, {top:9px;}
.searchOption SPAN { text-decoration:underline; cursor:pointer; cursor:hand;}
.searchOption SPAN.active {background:url(img/spoint.gif) 50% 0 no-repeat; padding-top:10px; font:bold 1.1em Verdana, Arial, Helvetica, sans-serif; text-decoration:none; cursor:default}
.searchItem { margin-bottom:30px;}
.searchItem H3 { font-size:1.6em;}
.searchItem P { margin-left:20px; margin-bottom:6px;}
.searchItem .link A { color:#999; text-decoration:underline;}
.searchItem .section { color:#808080;}
.resultsCount { font-size:1.8em; color:#1192B7;}

/* comments */
.commentTop { margin-top:30px; display:table; _height:auto; zoom:1;}
.commentTop_display_none { margin-top:30px; display:none; _height:auto; zoom:1;}
.commentTop .title {float:left;}
.commentTop .title, .commentBottom .title  { background-color:#ccc; padding:10px; font-size:3em; color:#808080;}
.commentList {border:4px solid #ccc; padding:0 10px;}
.commentItem {padding:20px 0; background:url(img/dot.gif) 0 100% repeat-x; display:table; _height:auto; zoom:1;}
.commentNumber { float:left; width:134px; color:#ccc; font: normal 54px Arial, Helvetica, sans-serif; line-height:42px;}
.commentData { float:left; width:448px;}
.commentData .nick {margin-bottom:15px; color:#808080; font-size:0.9em;}
.comment {clear:left; padding-top:5px; line-height:1.4em;}
.commentBottom {background-color:#ccc; padding:0 10px 20px 10px;}
.commentBottom TABLE TD { padding:5px;}
.commentBottom DIV {padding:10px 0;}

/* video */
.videoItem {margin-bottom:20px;}
.videoItem .pic { float:left; margin-right:10px;}
.videoItem .title { font-size:1.6em; margin-bottom:10px;}
.videoItem .title .time, .videoItem .links A { color:#808080;}
.videoPreview { width:310px; float:left; margin-right:10px;}
.videoPreview .title { font-size:1em; font-weight:bold; text-decoration:underline;}
.videoPreview .links { font-size:0.9em; }
.videoPreview .plus, .videoPreview .title, .videoPreview .pic { cursor:hand; cursor:pointer;}
.videoPreview .plus { position:absolute;}
.videoPreview .plus IMG {position:relative; top:59px; left:2px;}
.videoPreview .plus IMG, { left:-108px;}
.videoPreview .announce { display:none;}
.table { display:table; _height:0; zoom:1; border:1px solid #fff; width:100%;}

/* bottom */
.bottomMenuItem { float:left; margin-right:10px; margin-bottom:20px; font-size:0.9em; width:204px;}
.bottomMenuItem A { color:#808080;}
.copyrights, .copyrights A { color:#808080;}
.copyrights {font-size:0.8em; margin-top:20px;}

/* error 404 */
.error {background: #000 url(img/black_logo.jpg) 0 0 no-repeat; color: #fff; text-align: left;}
.error H3 {font:normal 2.4em Verdana, Arial, Helvetica, sans-serif; margin-bottom: 10px;}
.error A {color: #5abbda;}
.error #leftColumn UL {margin-bottom: 40px;}
.error #pageFooter {color: #808080; margin-top: 200px; width:auto; font-size:1.1em;}
.error #pageFooter #leftColumn {background:none;}
.error .text {position:absolute; top: 300px; left: 370px;}
.error .links {font-size: 1.2em; margin-top: 20px;}

.commentEmpty {padding:20px 0; background:url(img/dot.gif) 0 100% repeat-x; display:table; _height:auto; zoom:1;}