body {margin:0; padding:0; color:#333; font:82% arial,sans-serif; background:#fff}

#c0 {float:left; width:93%; margin:0 -260px 0 0; text-align:left; position:relative; left:3%}
#c1 {margin-right:260px; padding-top:25px}
#c2 {width:240px; margin:0 3% 0 0; float:left; background:#fff; text-align:left; position:relative; left:6%; padding-top:25px}

#all_votes_layer h2, #friend_votes_layer h2 {text-align:left; color:#fff; padding:30px 0 0 40px}
#all_votes_layer div, #friend_votes_layer div {margin:0 40px; text-align:left; height:400px; padding-top:20px}

#article {padding:15px 0; float: left; position:relative; left:3%; width:48%}
#article h1 {margin:0 0 15px; line-height:100%}
#article h2 {font-weight:normal; font-size:150%; line-height:110%; margin:15px 0}
#article h3 {clear:right; margin:0 0 9px 0; padding-top:9px}
#article p {margin:0 0 15px}
#article a, .ch_poster a {color:#04c; text-decoration:none}
#article a:visited, .ch_poster a:visited {color:#939; text-decoration:none}
#article a:hover, .ch_poster a:hover {color:#39e}
#article .gr {color:#999}
#article small {font-size:87%}
#article img {margin:0 0 7px}
#article img.poster_100 {float:left; width:100px; margin:7px 20px 15px 0; border:#eee solid 1px}
#article .next {float:right; width:220px; color:#bbb; padding:20px 0; text-align:right}
#article .prev {float:left; width:220px; color:#bbb; padding:20px 0}
#article .prev span, #article .next span, #chtivo .prev span, #chtivo .next span {font-size:300%; line-height:90%}
#article .prev h2, #article .next h2 {font-size:145%; line-height:110%; margin:0}
#article hr {border:0; color:#fff; clear:both; margin:0; padding:0}
#article ol li {}

#chtivo {margin: 0; padding:25px 0 20px; float: left; width:45%; position:relative; left:3%}
#chtivo h1 {margin:0 0 15px; line-height:100%}
#chtivo h2 {font-weight:normal; font-size:150%; line-height:110%; margin:15px 0}
#chtivo h3 {clear:right; margin:0 0 9px; padding-top:9px}
#chtivo p {margin:0 0 15px}
#chtivo a, .ch_poster a {color:#04c; text-decoration:none}
#chtivo a:visited, .ch_poster a:visited {color:#939; text-decoration:none}
#chtivo a:hover, .ch_poster a:hover {color:#39e}
#chtivo .gr {color:#999}
#chtivo small {font-size:87%}
#chtivo img {margin:0 0 7px}
#chtivo img.poster_100 {float:left; width:100px; margin:7px 20px 10px 0; border:#eee solid 1px}
#chtivo .next {float:right; width:220px; color:#bbb; padding:20px 0; text-align:right}
#chtivo .prev {float:left; width:220px; color:#bbb; padding:20px 0}
#chtivo .prev span, #chtivo .next span {font-size:300%; line-height:90%}
#chtivo .prev h2, #chtivo .next h2 {font-size:145%; line-height:110%; margin:0}
#chtivo hr {border:0; color:#fff; clear:both; margin:0; padding:0}
#chtivo ol li {margin-bottom:15px}
#comment_layer {visibility:hidden; position:absolute; width:900px; height:300px; z-index:350; display:overflow; top:18%}
#comment_layer div {width:520px; height:320px; margin:0 auto; background:#fff; display:overflow; padding:15px 30px; border-right:#666 solid 1px; border-bottom:#666 solid 1px}
#comment_layer div textarea {padding:0; width:100%; height:260px; border:0; background:#fff; margin:9px 0 0}

#film_info {float:left; width:100%; margin:0 -160px 10px 0}
#film_info .col_left {margin-right:180px}
#film_info .body {overflow:hidden}
#film_info .body p img {vertical-align:top; margin:-3px 0 0 7px}
#film_info .body p .r18 {color:#c00; font-size:87%}
#film_info .body p .r16 {color:#f60; font-size:87%}
#film_info .body p .r9 {color:#6b0; font-size:87%}
#film_info h1 {margin-bottom:5px}
#film_info h3 {color:#999; font-weight:normal}

#gallery_layer {background:#888; width:900px; text-align:center; font-size:87%; display:overflow; z-index:400; color:#fff; top:10%}
#gallery_layer h1 a, #gallery_layer h1 a:visited {color:#fe9}
#gallery_layer h1 a:hover {color:#fff}
#gallery_layer h1 {float:left; width:800px; position:relative;left:50px; top:17px; margin:0; padding-bottom:20px}
#gallery_layer a.close, #all_votes_layer a.close, #friend_votes_layer a.close {float:right; margin:13px 15px 0 0; width:60px; text-align:right; color:#fe9}
#gallery_layer a.close:visited, #all_votes_layer a.close:visited, #friend_votes_layer a.close:visited {color:#fe9}
#gallery_layer a.close:hover, #all_votes_layer a.close:hover, #friend_votes_layer a.close:hover {color:#fff}
#gallery_layer a,#gallery_layer a:visited {color:#888}
#gallery_layer #gallery_mainpic {margin-bottom:7px}
#gallery_layer .pic {float:left; position:relative; left:215px; vertical-align:middle; width:400px; padding:15px 0}
#gallery_layer .pic_prev {float:left; width:35px; position:relative; left:200px; top:99px}
#gallery_layer .pic_next {float:left; width:35px; position:relative; left:230px; top:99px}
#gallery_layer #gallery_copy {color:#666}
#gallery_layer .shift {float:left; width:800px; height:130px; position:relative; left:24px}
#gallery_layer .shift img {width:150px; height:100px; border:#f00 solid 5px; float:left}
#gallery_layer .shift_prev {float:left; width:26px; position:relative; left:14px; top:15px}
#gallery_layer .shift_next {float:left; width:26px; position:relative; left:34px; top:15px}

#friend_votes_layer {background:#888; width:900px; text-align:center; display:overflow; z-index:400; color:#fff; top:10%; visibility:hidden}
#all_votes_layer {background:#888; width:900px; text-align:center; display:overflow; z-index:400; color:#fff; top:10%; visibility:hidden}

#layer_overlay {background-image: url(/i/overlay.gif); visibility:hidden; position:absolute; top:0; left:0; z-index:80}

.boom {padding:3px 6px; color:#d60}

#more_filmlink, #more_menlink {padding:0 0 0 38px}
#more_filmlist, #more_menlist {display:none}
#more_filmlist ul, #more_menlist ul {margin-top:0}

#nav {padding:0; width:70%; margin:0; float:left; position:relative; left:3%}
#nav ul {list-style:none}
#nav li {display:inline}
#nav li a {padding:9px 13px 10px 13px; float:left; text-align:center; text-decoration:none; color:#333; margin-right:0px; background:#eee}
#nav li a:hover,#nav li a.suba:hover {background:#ddd}
#nav li a.cur {background:none; color:#d60; font-weight:; font-size:160%; padding-top:5px; border:0}
#nav li a.cur:hover {background:none}
#new_message_body {width:500px}

#rate_film {padding:0; margin:0; font-weight:bold; float:left; width:160px; list-style:none; background:#eee}
#rate_film li a {color:#333; background:#fff; padding:2px 0 4px; text-indent:9px; float:left; width:158px; margin:0 1px; border-top:#eee solid 1px; clear:both}
.vote #rate_film li a {width:130px; margin:0}
.vote #rate_film {width:130px; background:none}
.vote {float:right; width:140px; position:relative; right:35px}
#rate_film li a.r11 {padding:3px 0 4px; color:#d60; font-weight:normal}
#rate_film li a.r11:hover {background:#eee; color:#d60}
#rate_film li a.r11sel {background:#eee}
#rate_film li a.r10:hover {background:#f30; color:#fff}
#rate_film li a.r10sel {background:#f30; color:#fff}
#rate_film li a.r9:hover {background:#f60; color:#fff}
#rate_film li a.r9sel {background:#f60; color:#fff}
#rate_film li a.r8:hover {background:#f90; color:#fff}
#rate_film li a.r8sel {background:#f90; color:#fff}
#rate_film li a.r7:hover {background:#8b0; color:#fff}
#rate_film li a.r7sel {background:#8b0; color:#fff}
#rate_film li a.r6:hover {background:#6a6; color:#fff}
#rate_film li a.r6sel {background:#6a6; color:#fff}
#rate_film li a.r5:hover {background:#598; color:#fff}
#rate_film li a.r5sel {background:#598; color:#fff}
#rate_film li a.r4:hover {background:#578; color:#fff}
#rate_film li a.r4sel {background:#578; color:#fff}
#rate_film li a.r3:hover {background:#457; color:#fff}
#rate_film li a.r3sel {background:#457; color:#fff}
#rate_film li a.r2:hover {background:#345; color:#fff}
#rate_film li a.r2sel {background:#345; color:#fff}
#rate_film li a.r1 {border-bottom:#eee solid 1px}
#rate_film li a.r1:hover {background:#223; color:#fff; border-bottom:#eee solid 1px}
#rate_film li a.r1sel {background:#223; color:#fff; border-bottom:#eee solid 1px}
#rate_film li a:hover {color:#fff}

#setup_floating {float:left; position:absolute; top:-300px; left:-400px; width:730px; height:410px; border:#999 solid 1px; background:#fff; visibility: hidden; z-index:5000}
#sub {padding:0 0 0 10px; margin:0; z-index:100; overflow:hidden; list-style:none}
#sub li {display:inline}
#sub li a {float:left; text-align:center; color:#333; text-decoration:underline; padding:3px 12px 5px; margin:6px 0 7px}
#sub li a:hover {background:#eee}
#sub li a.cur {background:#fff; color:#fff; background:#d60; text-decoration:none; font-weight:bold}
#sub li a.cur:hover {background:#d60}
#subscribe_element {width:27%; float:left; position:relative; left:9%}

#tab_friends {padding-bottom:20px}
#tab_gallery {padding-top:20px}
#tab_gallery img {width:150px; height:100px; background:#eee; margin:0 17px 17px 0}
#tab_gallery .gal_block {float:left; padding-bottom:20px; width:23%; margin-right:1.5%; color:#999}
#tab_gallery .gal_block img {margin:4px 0; width:150px; height:100px; background:#eee}
#tab_gallery .gal_block b {color:#333}
#tab_links ul {margin-top:20px}
#tab_links ul li {margin-bottom:5px}
#tab_info {padding:8px 0}
#tab_trailers {padding:15px 0}
#tab_trailers .trailers_nav {float:left; width:120px}
#tab_trailers .trailers_nav ul {margin:0; padding:0; list-style:none}
#tab_trailers .trailers_nav ul li a {float:left; padding:7px 0 9px; width:120px; font-size:100%; text-align:center; border-bottom:#fff solid 1px; background:#eee; color:#333}
#tab_trailers .trailers_nav ul li a.cur {background:#000; color:#fff}
#trailerPlayer {width:480px; float:left; overflow:hidden}
#tabs {padding:0; margin:0; font-size:87%; z-index:100; overflow:hidden; position:relative; list-style:none; height:33px}
#tabs li {display:inline}
#tabs li a {padding:9px 10px 0; float:left; text-align:center; text-decoration:none; color:#555; background:#f3f3f3; margin-top:2px; height:21px; line-height:100%}
#tabs li a:hover {background:#ddd}
#tabs li a.cur {padding:3px 10px 0; height:29px; background:#fff; font-size:180%; color:#d60; border:#ddd solid 1px; border-bottom:0; margin-top:1px}
#tabs li a.cur:hover {background:#fff}

#tabs #ru_buy {background:#fe6}
#tabs #ru_buy.cur {background:#fff}

#tabs .tv a {padding-top:7px; height:23px}
#tabs .tv a.cur {padding-top:7px; height:24px}
#tabs .hol {color:#d60}
#tabs .no {color:#bbb}
#tabs a.no:hover {background:#f3f3f3}
#tabs li.write a {background:#fff3bb}
#tabs li.write a.cur, #tabs li.write a.cur:hover {background:#fff}
#tabs li.write a:hover {background:#fd6}
#tab_this .poster, #tab_next .poster {margin-left:9px}
#tab_this h2, #tab_next h2 {margin:3px 0 9px}
#tab_this .schedule, #tab_next .schedule {border-top:#ddd solid 1px; width:80%}
#tabs .set_active a {background:#fff; color:#d60; padding:3px 9px 3px 9px; height:14px; float:right}
#tabs .set_active a:hover, #tabs .set_active a.visited:hover {background:#fff}
#tabs .set a {background:#eee; color:#666; padding:3px 9px 3px 9px; height:14px; float:right}
#tops {margin-top:24px}
#tv_now .year {text-align:center}

#vote_floating {visibility:hidden; width:170px; margin:0; float:left; background:#fff; text-align:left; padding:0; position:absolute; z-index:9999; top:0; left:0}

.ad26 {float:right; width:26%; text-align:left; position:relative; right:1.5%}
.adv_top {width:97%; margin:0 auto}
.address {float:right; width:300px; margin-bottom:-10px}
.address img {vertical-align:middle}
.allop {float:left; width:380px; margin:0 50px 0 0}
.allop th {color:#fff; background:#888; padding:3px 9px 0 0; width:150px; border-top:#999 solid 1px; text-align:right; height:20px; vertical-align:top}
.allop th.no {background:#777; color:#bbb}
.allop td {font-size:87%; padding:0; border-top:#888 solid 1px; width:230px; color:#fff}
.allop td h4 {float:right; background:#888; height:17px; text-align:left; padding:6px 0 0; font-weight:normal; text-indent:5px; margin:0}
.allop .total th {padding-top:3px}
.allop .total td {padding-top:4px}
.anons {position:relative; left:600px; padding-top:15px; width:34%; padding-left:4%}
.atitle,.atitle:visited,.kcharch .atitle,.kcharch .atitle:visited {background:#888; color:#fff; padding:0 8px 2px; font-weight:bold; float:left; margin:0 4px 4px 0}
.atitle:hover,.kcharch .atitle:hover {background:#39e; color:#fff}

.bar {float:left; width:97%; position:relative; left:1.5%; background:url(i/back_topr.gif) top right no-repeat #222; padding:11px 0 0 0; height:33px; margin-top:20px; text-align:left}
.bar_ad {float:right; width:25%; color:#9df; font-size:87%; text-align:right; padding-right:25px}
.bar_ad a, .bar_ad a:visited {color:#9df} 
.bar_ad a img {margin-top:-18px}
.block97 {float:left; clear:both; position:relative; left:1.5%; width:97%; text-align:left}
.block_kch {lear:both; float:left; width:22%; margin:0 3% 25px 0; position:relative; left:3%; padding:5px 0 0}
.block_kch h3 {clear:both; padding:6px 0; margin:0}
.block_kch .a1, .block_kch .a1 a, .block_kch .a1 a:visited {color:#333}
.block_kch .a2, .block_kch .a2 a, .block_kch .a2 a:visited {color:#666}
.block_kch .a3, .block_kch .a3 a, .block_kch .a3 a:visited {color:#999}
.block_dvd {width:29%; float:left; position:relative; left:3%}
.block_news {float:left; width:40%; margin:5px 4% 17px 0; position:relative; left:5%}
.block_news ul {margin:0 0 13px 15px; list-style:square; padding:5px 0 0; clear:both}
.block_news ul li {margin-bottom:5px}
.block_news ul a {color:#333}
.block_news ul a:hover, .block_kch h3 a:hover, .block_kch h3 a:visited:hover {color:#39e}
.block_ops {float:right; width:26%; padding:5px 0 0}
.block_tv {width:32%; float:left; position:relative; left:6%}
.blog {width:50%; float:left; position:relative; left:3%; padding:15px 0}
.bot {clear:both; padding:0 0 15px; font-size:87%; color:#999; text-align:left; position:relative; left:1.5%; width:40%; float:left}
.bot a, .bot a:visited {color:#999}
.bot a:hover, .bot a:active {color:#04c}
.brblog {float:left; width:90px; margin-right:0px}
.brblog a {background:#fe9; width:80px}
.brblog a:visited {background:#fff}

.cast {border-collapse:collapse}
.cast td {padding:5px 25px 5px 0; border-top:#eee solid 1px; vertical-align:top}
.cast .dir {padding-bottom:12px; border:0}
.cast .left {text-align:right; width:100px; border:0}
.cast .no {border:0}
.ch_poster {clear:both;float:left; width:100px; margin:15px 3% 0 0; text-align:center; position:relative; left:3%}
.ch_poster img {margin:5px 0; border:#eee solid 1px}
.cit_body {float:left; width:33%; padding-top:5px; position:relative; left:3%}
.cit_title {float:left; width:90px; position:relative; left:3%; clear:left}
.cld {margin:0; padding:0}
#cld_body {padding:0 0 0 10px; margin:0; font-size:100%; line-height:175%; float:left; width:95%}
#cld_body .cur, #cld_body #cur {color:#8b0}
#cld_body a, #cld_body a:visited {text-decoration:none; margin-right:9px; white-space:nowrap}
a.cl1, a.cl1:visited {font-size:230%; color:#333}
a.cl2, a.cl2:visited {font-size:170%; color:#666}
a.cl3, a.cl3:visited {font-size:135%; color:#999}
a.cl4, a.cl4:visited {font-size:115%; color:#bbb}
a.cl5, a.cl5:visited {font-size:100%; color:#ccc}
#cld_body a:hover, #cld_body a:active {color:#39e}
.clear {clear:both; line-height:0}
.col100 {float:left; width:100%; margin:25px 0 0}
.col80 {float:left; width:79%; margin:25px 0}
.col74 {float:left; width:70%}
.col70 {float:left; width:67%; position:relative; left:3%; top:9px; margin: 0 4% 0 0}
.col50 {float:left; width:50%; margin:25px 0 0}
.col58 {float:left; width:55%; margin: 0 4% 0 0}
.col60 {float:left; width:62%; margin:25px 2% 0 0}
.col60 p {clear:both; margin:0 0 12px 0}
.col30 {float:left; width:30%; margin:25px 5% 10px 0}
.col27 {float:left; width:27%; position:relative; left:3%}
.col26 {float:right; width:26%; padding-top:15px}
.col15 {float:left; width:17%; margin:0 3% 10px 0}
.col40 {float:left; width:42%; margin:25px 5% 10px 0}
.col17 {float:left; width:21%; position:relative; left:3%}
.col12 {float:left; width:15%; position:relative; left:3%; top:9px}
.col12 ul {list-style:none; margin:10px 0 25px; padding:0}
.col12 .kids, .col12 .kids:visited {color:#8b0; font-size:150%}
.col12 ul a, .col12 ul a:visited {color:#333}
.col12 ul a:hover, .col12 ul a:active {color:#39e}
.col12 ul li {margin-bottom:5px}
.col30 h2, .col60 h2, .col50 h2 {padding-bottom:7px}
.comment_form {display:none; padding-bottom:20px; margin-left:41px}
.comment_form img {float:left; width:32px; height:32px; background:#eee; margin:0 9px 150px 0}
.comment_form #review,.comment_form #comment {width:495px; height:150px; border:#333 solid 1px; margin:0 0 9px}
.comment_form .disableableButton {float:left; width:110px; margin:22px 0 0; right:9px; position:relatives}
#comment_new {margin-left:0}
#comment_new .disableableButton {float:right; width:110px; margin:0}
#comment_login_infomessage, #comment_login_errormessage, #comment_remind_errormessage, #comment_register_errormessage {color:#d60}
.comment_form form div {float:left; width:170px; padding:3px 0}
.comment_form form div input {margin:3px 0; width:160px}

.div {clear:both; border-top:#ddd solid 1px; width:97%; float:left; position:relative; left:1.5%; padding:0; margin:0}
.div2 {clear:both; border-top:#ddd solid 1px; width:100%; float:left; padding:0; margin:0}
.div72 {border-top:#ddd solid 1px; width:70%; float:left; margin:9px 0 5px 0; position:relative; left:1.5%}
.dvd {float:left; width:100%; padding-bottom:30px}
.dvd_block {float:left; width:250px; height:90px; margin:20px 2% 0}
.dvd_block h3 {font-size:100%; margin-bottom:15px; color:#333; font-weight:normal}
.dvd_block img {width:60px; float:left; margin-right:12px; background:#ddd; height:90px}
.dvd_block .bt {width:47px; height:15px; background:#fff; margin:5px 0; float:none}
.dvd_block a {text-decoration:none}

.fav td {background:#fffbdd}
.film_list {margin-top:0; margin-bottom:30px; padding:0 0 30px 0; list-style: none}
.film_list a img {vertical-align:top}
.film_list li {float:left; width:97%; border-bottom:#eee solid 1px; padding:6px 0 6px 9px; cursor:move}
.film_list li:hover, li.over {background:#e9f9ff; cursor:move}
.film_list li b {font-weight:normal; width:30px; text-align:right; float:left; margin-right:7px}
.film_list .c {padding:6px 0; width:550px; padding-left:37px}
.film_name {float:left; width:70%; padding:17px 0 15px; border-top:#e9e9e9 solid 4px; font-weight:bold; font-size:117%}
.film_name a, .film_name a:visited {color:#333}
.film_name a:hover {color:#39e}
.film_mark {float:left; width:29%; text-align:right; padding:17px 0 15px; border-top:#e9e9e9 solid 1px;color:#d60; font-weight:bold; font-size:117%}
.fop th {color:#fff; padding:2px 9px 3px; width:145px; border-right:#888 solid 3px; text-align:left; height:22px}
.fop th.no {background:#777; color:#aaa}
.fop td {font-size:87%; padding:5px 9px 15px; vertical-align:top}
.fop td a {line-height:150%; color:#fff}
.fop a:hover {color:#fe9}
.friend {color:#999; width:45%; float:left; margin: 6px 0 2px 3%; line-height:135%}
.friends {width:600px; border-collapse:collapse}
.friends td, .friends th {padding:3px 5px 3px 12px; border-bottom:#ddd solid 1px; text-align:left; vertical-align:center}
.friends th {padding:7px 12px}
.friends .name {padding-left:5px; width:200px} 
.friends .name2 {padding-left:5px; width:100%} 
.friends .alr td {background:#f3f3f3}

.gr {color:#999}
.gray {background:#eee; text-align:left; float:left; width:100%}
.gray a,.gray a:visited {color:#333}
.gray_top {margin:0; width:100%; float:left; background:url(i/gray_tr.gif) top right no-repeat #eee; text-align:left}
.gray_bot {margin:0 0 17px; width:100%; float:left; background:url(i/gray_br.gif) top right no-repeat #eee; text-align:left}

.i24 {width:24px; margin:6px 7px 0 0; vertical-align:middle}
.i32 {float:left; width:32px; margin:-2px 11px 9px 0; background:#ddd; height:32px}
.i48 {float:left; width:48px; margin:0 9px 9px 0; background:#ddd; height:48px}
.iks {float:right; width:200px}
.iks .bck {float:left; height:12px; background:#eee; margin:3px 0 7px; width:200px}
.iks .clr {float:left; height:12px}
.intro {float:right; width:100%; margin:0 0 0 -600px}

.kcharch {float:left; width:85%; position:relative; left:3%}
.kcharch div {float:left; width:20%; margin-right:4%}
.kcharch img {width:150px; margin:5px 9px 9px 0; width:150px; height:100px; background:#ddd}
.kcharch h1 {float:left; width:60%; margin:0 0 20px; line-height:100%}
.kcharch h3 {font-weight:bold; margin-bottom:3px}
.kcharch .nav {float:left; width:30%; text-align:right; color:#bbb; font-size:145%}
.kcharch .nav span {font-size: 135%; line-height:70%}
.kcharch a, .kcharch a:visited {color:#333}
.kcharch2 img {width:150px; margin:5px 9px 9px 0; width:150px; height:100px; background:#ddd}
.kcharch2 h3 {font-weight:bold; margin-bottom:3px}
.kcharch2 div a, .kcharch a:visited {color:#333}
.kchintro {float:right; width:100%; margin:0 0 0 -490px}
.kchnews {padding:15px 0; position:relative; left:490px; width:45%}
.kchnews h2 {padding-top:12px}
.kchnews .main {float:left; width:45%; position:relative; left:12%}
.kchnews .main img {width:200px; height:135px; background:#ddd}
.kchnews .main a, .kchnews .main a:visited {color:#333}
.kchnews .news {float:left; width:39%; position:relative; left:17%}
.kchnews .news ul {margin:0; padding:0; list-style:none}
.kchnews .news li {margin:0; padding:0}
.kchnews .news li a, .kchnews .news li a:visited {padding:9px 12px; float:left; width:100%; border-top:#ddd solid 1px; color:#333; background:#fff}
.kchnews .news li a:hover {color:#39e}
.kchmain {width:490px; float:left; position:relative; left:3%; padding:15px 0 5px}
.kchmain .main {float:left; width:400px}
.kchmain .main img {width:400px; background:#ddd; margin-bottom:10px}
.kchmain .main a, .kchmain .main a:visited {color:#333}

.letter {padding:20px 12px; width:600px}
.letter .atitle {float:right; margin-right:1px}
.letter hr {border:0; color:#fff; clear:both; margin:30px 0 12px; padding:0; border-top:#ddd dotted 2px}
.letter textarea {height:250px; margin:0 0 7px}
.letter_preview {clear:both}
.letter_preview h3 {float:left; width:100%; padding:4px 0; text-align:center; background:#fd0; margin:0 0 15px; font-size:100%}
.letter_preview p {clear:both; margin-left:57px; width:500px}
.list {clear:both; margin:0; padding:5px 0 30px; list-style:none}
.list li {margin-bottom:2px; color:#999}
.list em {color:#333; margin-right:3px; font-style:normal}
.logo {position:absolute; margin:-11px 0 0}

.man_info {float:left; width:75%; padding-bottom:10px}
.marks {float:right; width:160px}
.marks a, .marks a:visited {background-image:url(i/arrow_t.gif); background-repeat:no-repeat; background-position:142px 7px; font-weight:bold; color:#fff; padding:4px 0 5px 0; text-indent:7px; float:left; width:160px; margin:2px 0 5px}
#my_vote_href {background-image:url(i/arrow_d.gif); background-position:142px 10px}
.login {float:left; width:155px; position:relative; left:5px}
.marks .login {top:5px}
.login h2 a, .login h2 a:visited {background:none; margin:0; font-weight:normal; color:#04c; padding:0; text-indent:0; float:none}
.login h2 a:hover, .login h2 a:visited:hover {color:#39e}
.marks a:hover,.marks a:active {color:#fff}
.marks h4 {float:left; width:100px; margin:0; padding:1px 0;  font-weight:normal; font-size:87%}
.marks em {float:right; font-style:normal; color:#999; padding:1px 0; font-size:87%}
.marks span.mark0 {font-weight:bold; color:#fff; padding:4px 0 5px; text-indent:7px; float:left; width:160px; margin:2px 0 5px}
.mark10 {background:#f30}
.mark9 {background:#f60}
.mark8 {background:#f90}
.mark7 {background:#8b0}
.mark6 {background:#6a6}
.mark5 {background:#598}
.mark4 {background:#578}
.mark3 {background:#457}
.mark2 {background:#345}
.mark1 {background:#223}
.mark0 {background:#ccc}
.menu_col {margin:0; padding:0; list-style:none; dispaly: block}
.menu_col li {clear:both;margin:0; padding:0}
.menu_col a {border:#fff solid 1px; border-bottom:#e9e9e9 solid 1px; float:left; width:100%; padding:6px 0; text-indent:9px; color:#333; background:#f3f3f3}
.menu_col a:visited {color:#333}
.menu_col .cur {color:#333; font-weight:bold; background:#fff; border-bottom-color:#fff}
.menu_col a:hover {background:#ddd; border-bottom:#ccc solid 1px}
.menu_col a.cur:hover {background:#fff; border-color:#fff}
.mess {width:100%; border-collapse:collapse}
.mess2 {border-collapse:collapse; width:60%}
.mess td {padding:3px 12px; border-bottom:#ddd solid 1px; white-space:nowrap}
.mess .lett {white-space:normal; width:100%}
.mess th {padding-bottom:7px}
.mess .alr td {background:#eee}
.mess .unr {font-weight:bold}
.mess_action {text-align:right; float:right; width:40%; padding:7px 9px}
.mess_paging {float:left; width:30%; padding-top:20px; margin-left:-30px}
.mess .from a, .mess .from a:visited {color:#333}
.mess a, .mess a:visited, .mess_action a, .mess_action a:visited {color:#04c}
.mess a:hover, .mess a:visited:hover, .mess_action a:hover, .mess_action a:visited:hover, .mess .from a:hover, .mess .from a:visited:hover {color:#39e}
.mess2 td {valign:top; padding:5px 12px; border-bottom:#ddd solid 1px; text-align:left; color:#d60}
.mess2 th {valign:top; padding:7px 12px; border-bottom:#ddd solid 1px; text-align:left; color:#333}
.mess2 .neg {background:#f8f8dd}
.mess2 .vot {white-space: nowrap}

.mob {float:right; padding:0 0 15px; font-size:87%; color:#999; text-align:right; position:relative; right:1.5%; width:40%}
.mob img {float:right; width:16px; margin:0 0 0 5px}
.mrn {color:#d60}
.multi {width:100%; float:left; clear:both; border:0}
.multi_div {width:100%; float:left; clear:both; z-index:5; border-top:#ddd solid 1px; margin:-1px 0 0; padding:0; line-height:0}
.multi0 {width:100%; float:left; clear:both; z-index:5; position:relative; border-top:#ddd solid 1px; margin:-1px 0 0; padding-bottom:35px}
.comment_form {border:0}
.my {float:right; width:26.5%; text-align:right; font-size:87%; padding:9px 0 0; right:3%; position:relative}
.my img {margin-right:5px; vertical-align:top}
.my a:visited {color:#04c}
.my a:hover, .my a:visited:hover {color:#39e}
.my_content {float:left; position:relative; width:75%; padding:10px 0; left:70px}
.my_content .rev {float:left; border-top:#e9e9e9 solid 1px; clear:both; width:100%}
.my_content .rev .p1 {float:left; width:70%; padding:13px 0 7px}
.my_content .rev .p1 img {float:left; width:32px; margin:0 11px 7px 0; background:#eee}
.my_content .rev .p1 h3 {padding-top:2px}
.my_content .rev h4 {float:left; width:29%; text-align:right; padding:15px 0 0; color:#d60; font-weight:bold; font-size:117%}
.my_content .rev p {clear:both; margin-left:43px}
.my_content .rev h3 a {color:#333}
.my_content .rev h3 a:hover, .my_content .rev h3 a:active {color:#39e}

.newss {float:left; width:40%; margin:15px 4% 17px 0; position:relative; left:5%}
.newss ul {margin:12px 0 13px 15px; list-style:square; padding:0}
.newss li {margin-bottom:5px}
.nobreak {white-space: nowrap}
.numero {list-style:none; margin-top:-5px} 
.numero li {display:inline}
.numero .dots {float:left; width:30px; text-align:center; margin-right:5px}
.numero a, .numero a:visited {padding:2px 7px; border:#ddd solid 1px; color:#04c; float:left; margin-right:6px}
.numero a:hover {background:#eee}
.numero a.cur {background:#d60; color:#fff; border:#d60 solid 1px}

ol.line li {margin-bottom:0}
.opinion3 {position:relative; left:70px; float:left; width:40%; padding-top:7px}
.opinion3 .author {clear:both; float:left; width:70%; padding:9px 0 3px}
.opinion3 .author img {float:left; width:32px; margin:-1px 9px 3px 0}
.opinion3 .mark {float:right; width:120px; font-size:115%; text-align:right; color:#d60; padding-top:12px}

.photo {float:left; width:100px; margin:0 20px 20px 0; background:#eee}

.post {border-bottom:#ddd solid 1px; margin:0 0 17px; padding:4px 0 7px}
.post img {float:left; margin:-2px 11px 9px 0; width:32px; height:32px; background:#eee}
.post p {clear:both; margin-left:43px}
.post small {color:#999}

.poster {float:left; width:100px; height:148px; margin:0 20px 9px 0; border:#eee solid 1px; background:#f9f9f9}
.premier {width:600px; float:left; position:relative; left:3%; padding:13px 0 0; font-size:87%}
#pr2 {left:0}
.premier div {float:left; width:120px; overflow: hidden; color:#999; line-height:115%; padding-bottom:17px}
.premier img {margin:0 0 5px 0; border:#eee solid 1px; width:100px; height:148px; clear:both}
.premier span {clear:both; background:#d60; color:#fff; float:left; width:96px; height:16px; margin:-23px 0 0 1px; padding:1px 0 0 4px}
.premier a,.premier a:visited {color:#333; font-weight:bold; clear:both; float:left; width:102px; font-size:115%; padding-top:2px}

.readers {width:30%; float:left; margin:0 0 20px 3%}
.rrr {vertical-align:top; margin:-3px 0 12px 2px}

.sch {margin-top:-1px; font-size:87%; width:100%; border-collapse:collapse}
.sch_big {margin-top:-1px; border-bottom:#e9e9e9 solid 1px; clear:both; border-collapse:collapse}
.sch td, .sch_big td {border-top:#e9e9e9 solid 1px; padding:6px 0 6px 12px; vertical-align:top}
.sch .nmb {text-align:right; padding-left:6px}
.sch .leg td {padding:12px 0 12px 12px}
.sch .leg td img {vertical-align:middle; margin: 0 3px 0 9px}
.sch_big .n {text-align:center; width:30px}
.sch_big .v {color:#d60; text-align:right; padding-right:9px; white-space:nowrap}
.sch_big .c {padding:6px 0; width:550px}
.sch_big .c textarea {margin:0 0 12px; background:#f6f6f6}
.sch_big hr {border:0; color:#fff; clear:both; margin:12px 0; padding:0; border-top:#ddd dotted 2px}
.sch_big img {vertical-align:top}
.sch .negative td, .sch_big .g td {background:#f8f8dd}
.sch .gen {color:#999; white-space:nowrap; padding-right:9px}
.sch .cin a, .sch .cin a:visited, .sch .cin2 a, .sch .cin2 a:visited {color:#333}
.sch .cin a:hover, .sch .cin a:active, .sch .cin2 a:hover, .sch .cin2 a:active {color:#39e}
.sch .new {padding-right:20px; background:url(i/new.gif) top right no-repeat}
.sch em {font-style:normal; background:#df9}
.sch .cin2 {font-weight:bold}
.sch .time {word-spacing:4px}
.sch .r18 {background:url(i/18.gif) center right no-repeat}
.sch .r16 {background:url(i/16.gif) center right no-repeat}
.sch .r9 {background:url(i/9.gif) center right no-repeat}
.sch img {vertical-align:top; margin-left:5px}

.schedule {text-align:center; float:left; margin:0 0 5px; font-size:87%; width:670px; background:#fff; border-collapse:collapse}
.schedule td {padding:7px 0; border-bottom:#ddd solid 1px; vertical-align:top; width:81px}
.schedule th {border-bottom:#ddd solid 1px; font-weight:normal; padding:5px 0; line-height:115%}
.schedule em {font-style:normal; background:#df9}
.schedule .left {text-align:right; width:100px; padding:7px 10px 9px 0; color:#999; line-height:115%}
.schedule .today {background:#ffa}
.schedule .prim {border:0; text-align:left; width:385px}
.schedule th.wend {color:#d60; background:#fff9ee}
.schedule td.wend {background:#fff9ee}
.schedule .no {color:#bbb}
.schedule .no em {background:none}
.schedule .next {border-bottom:0; font-weight:normal; padding:0; line-height:80%; font-size:250%; padding-left:5px}
.schedule .next a:visited {color:#04c}

.search {padding-bottom:30px; border:0}
.search ul.full {margin-top:0; padding-top:15px}
.search ul.full li {line-height:115%; margin-bottom:9px}
.search_pic {width:100px; margin:10px 12px 0 0; float:left; padding-bottom:9px}
.search_pic img {width:100px; height:135px; margin: 0 0 5px; background:#eee}
.search_pic small {line-height:90%; color:#999}
.search_tbl td {padding-right:20px}
.sexop {float:left; width:380px}
.sexop th {color:#fff; text-align:center; font-size:87%; font-weight:normal; height:23px; padding:0 9px; white-space:nowrap}
.sexop th.hn {text-align:right; font-weight:bold; padding:0 0 9px; font-size:100%}
.sexop th.hp {text-align:left; font-weight:bold; padding:0 0 9px; font-size:100%}
.sexop td {font-size:87%; padding:0; border-top:#888 solid 1px; width:150px}
.sexop td h4 {float:right; background:#888; height:17px; text-align:left; color:#fff; padding:6px 5px 0; font-weight:normal; margin:0}
.sexop .an {background:#333}
.sexop .ap {background:#fe9}
.sexop .mn {background:#035}
.sexop .mp {background:#9df}
.sexop .wn {background:#503}
.sexop .wp {background:#fad}
.sexop .an h4, .sexop .mn h4, .sexop .wn h4 {float:left; text-align:right}
.srb {float:left; margin-left:5px}
.src {margin-left:180px; width:350px; text-indent:1px; float:left}
.sub_title {font-size:64%; color:#bbb}
.summ {float:left; background:#eee; position:relative; left:1.5%; border-top:#ccc solid 4px; color:#333; font-size:87%; padding:15px 0 20px; width:97%; margin-bottom:9px}
.summ ul {list-style:none; margin:0; padding:0}
.summ ul li {margin-top:3px}

.thisday {float:left; width:20%; padding:0 0 15px}
.thisday img {margin:0 0 9px; width:100px; height:135px; background:#eee}
.top100 {width:100%}
.top100 td {border-bottom:#eee solid 1px; padding:7px 0 7px 7px; vertical-align:top}
.top100 th  {font-size:87%; border-bottom:#eee solid 1px; padding:7px 9px; text-align:center}
.top100 td img {vertical-align:middle}
.top100 .pos {border:0; padding:0; width:115px}
.top100 .nu {text-align:right; padding-right:7px}
.top100 .ch {text-align:center}
.toper {background:#ffc; font-weight:normal; padding:2px 3px; margin-left:9px}
.tri_1 {float:left; width:100px;position:relative; left:3%; padding:15px 0}
.tri_1m {float:left; width:120px; position:relative; left:0; padding:15px 0}
.tri_2 {float:left; width:48%; position:relative; left:3%; padding:15px 0}
.tri_2m {float:left; position:relative; width:550px; left:0; padding:19px 0}
.tri_2n {float:left; position:relative; width:550px; left:3%; padding:10px 0}
.tri_2n .post {border-bottom:#ddd solid 1px; margin:0 0 9px; padding:12px 0 5px}
.tri_2m .post {border-bottom:#ddd solid 1px; margin:0 0 17px; padding:4px 0 7px}
.tri_2n .post img, .tri_2m .post img {float:left; margin:-2px 11px 17px 0; width:32px; height:32px; background:#eee}
.tri_2n .post .review {margin-top:-3px; float:left; width:63%}
.tri_2n .post h3 {font-size:115%; margin:0; padding:2px 0}
.tri_2n .post h4 {color:#d60; font-size:115%; float:right; width:27%; text-align:right}
.tri_2n .post p, .tri_2m .post p {clear:both; margin-left:43px}
.tri_2n .post small, .tri_2m .post small {color:#999}
.tri_2n .post h3 a, .tri_2n .post h3 a:visited {color:#333}
.tri_2n .post h3 a:hover, .tri_2n .post h3 a:active {color:#39e}
.tri_2n h1 {margin:0 0 15px}
.tri_2n h2 {font-weight:normal; font-size:150%; line-height:110%; margin:15px 0; color:#d60}
.tri_2n h3,.tri_2m h3 {clear:right; margin:0 0 9px; padding-top:9px}
.tri_2n img.poster_100 {float:left; width:100px; margin:7px 20px 10px 0; border:#eee solid 1px}
.tri_2 hr {border:0; color:#fff; clear:both; margin:0; padding:0}
.tri_2n table {border-collapse:collapse}
.tri_2n table td {padding:0 0 15px; vertical-align:top}
.tri_3 {width:28%; float:right; padding:15px 0}
.tri_3m {width:15%; float:right; padding:15px 0}
.tv {width:100%; border-collapse:collapse; border-top:#ddd solid 1px; margin-top:-1px}
.tvf tr:hover {background:#f9f9f9}
.tvf tr:hover .era {background:#fff}
.tv td {padding:7px 0 6px 12px; border-bottom:#ddd solid 1px; vertical-align:top}
.tv .add td {background:#f9f9f9; border:0; padding:12px; font-size:110%}
.tv .time {width:40px; color:#d60; white-space:nowrap}
.tv .channel {text-align:right; white-space:nowrap}
.tv .channelnow {text-align:right; border-left:#eec solid 7px}
.tv .era {font-size:200%; padding:5px 0 0 12px; width:96px}
.tv .eratv {font-size:200%; padding:5px 18px 0 12px}
.tv .film, .tv .filmtv {padding:6px 9px 5px 12px; font-size:110%}
.tv .film a, .tv .filmtv a {text-decoration:none}
.tv .filmtv {width:100%}
.tv .film small, .tv .filmtv small {font-size:79%; color:#999}
.tv .year {width:45px; white-space:nowrap; padding-right:5px}
.tv .ch {white-space:nowrap; padding:11px 9px 0 0; white-space:nowrap}
.tv .ch img, .tv .super .ch img, .tv .sserie .ch img {float:none; margin:0 8px 0 0; width:20px; height:20px; vertical-align:middle; background:none}
.tv .serie .era, .tv .serie .eratv, .tv .sserie .eratv {background:#fff}
.tv .want td {background:#f3ffe6; border-top:#ce9 solid 1px; border-bottom:#ce9 solid 1px; padding-top:15px}
.tv .sserie td {background:#e9f3f6; padding-top:15px}
.tv .serie td {background:#e9f3f6}
.tv .super td {padding-top:15px}
.tv .super img, .tv .sserie img {width:150px; height:100px; background:#ddd}
.tv .reco td {background:#fffdee; border-top:#fd9 solid 1px; border-bottom:#fd9 solid 1px; padding-top:15px}
.tv .reco .filmtv, .tv .want .filmtv, .tv .sserie .filmtv, .tv .super .filmtv {padding:15px 3% 0 12px}
.tv .reco .filmtv img, .tv .want .filmtv img, .tv .sserie .filmtv img, .tv .super .filmtv img {float:left; margin:1px 7px 9px 0; width:150px}
.tv .filmtv p {font-size:79%; padding:9px 0}
.tv .hdr td {padding:17px 0 10px 9px; border-bottom:#333 solid 3px}
.tv .hdr .ps {padding:24px 0 0; white-space:nowrap}
.tv_close {float:right; margin:8px 5px 0 0; width:60px; text-align:center; font-size:87%}
.tv_save {width:150px; clear:both; position:relative; left:500px; top:10px}
.tv_subset {float:left; position:relative; top:25px; left:40px; width:230px}
.tv_subset2 {float:left; position:relative; top:45px; left:40px; width:670px; text-align:center}
.tv_subset img {width:16px; vertical-align:middle; margin:4px 0 6px}
dl.tvs {margin:-1px 0 0}
.tvs dt {clear:both; float:left; width:220px; border-top:#ddd solid 1px; padding:6px 0; text-indent:9px; margin:0}
.tvs dd {border-top:#ddd solid 1px; padding:6px 0; margin:0 0 0 220px}
.tvs dd em {color:#d60; font-style:normal}

.user_name {float:left; width:50%}
.user_summ {padding: 0 0 0 14px; border-left:#eee solid 9px; margin-bottom:25px}

.vote_block {width:750px; text-align:left; margin:0 0 15px}
.vote_block #left_arrow {float:left; width:44px; padding-top:130px}
.vote_block #right_arrow {float:left; width:44px; padding-top:130px; text-align:right}
.vote_block .border {float:left; width:660px; border:#ddd solid 1px; padding:30px 0}
.vote_block .filmvote {float:left; width:418px; position:relative; left:35px}
.vote_block .filmvote h2 {color:#999}

.yell {clear:both; margin:0; padding:12px 0 1px; background:#fe9; color:#333; text-align:left; width:100%}
.yell a, .yell a:visited {color:#333}
.yell a:hover, .yell a:visited:hover {color:#39e}
.yell p {margin:0 20px 10px}
.yell .author {margin-bottom:3px; float:left; width:100%}
.yell img {float:left; width:32px; margin:-1px 9px 3px 0}
.yell_top {margin:0; width:100%; float:left; background:url(i/yell_tr.gif) top right no-repeat #fe9; text-align:left}
.yell_bot {margin:0 0 17px; width:100%; float:left; background:url(i/yell_br.gif) top right no-repeat #fe9; text-align:left}

dl.awards, dl.tvs {margin:-1px 0 0}
.awards dt {clear:both; float:left; width:40px; border-top:#ddd solid 1px; padding:6px 0; text-align:right; margin:0}
.awards dt.award {float:left; width:140px; text-indent:15px; margin:0; text-align:left; clear:none}
.awards dd {border-top:#ddd solid 1px; padding:6px 0; margin:0 0 0 180px}
.tvs dt {clear:both; float:left; width:220px; border-top:#ddd solid 1px; padding:6px 0; text-indent:9px; margin:0}
.tvs dd {border-top:#ddd solid 1px; padding:6px 0; margin:0 0 0 220px}
.tvs dd em {color:#d60; font-style:normal}

big {font-size:115%}
cite {font-style:normal; color:#888; padding:7px 10px; border-left:#ddd solid 7px; float:left; width:100%; margin: 0 0 10px}
fieldset {margin:0; padding:0}
fieldset legend {display:none}
h1 {font-weight:normal; font-size:200%; margin:0 0 9px; line-height:100%}
h2 {font-weight:normal; font-size:160%; line-height:100%; margin:0 0 5px}
h3 {font-size:115%; margin:0 0 9px; line-height:100%}
h4 {font-size:87%; margin:5px 0 0}
form {margin:0; padding:0}
small {font:87% arial,sans-serif}
table {font-size:100%}
textarea {font:100% arial,sans-serif; width:98%; height:150px; border:#ccc solid 1px; border-top:#777 solid 1px; padding:5px; margin:0; color:#333}
p {margin:0 0 15px}
a, .kcharch .nav a, #kformat .kcharch a {color:#04c; text-decoration:none}
a:visited, .kcharch .nav a:visited, #kformat .kcharch a:visited {color:#939; text-decoration:none}
a img {border:0}
a:hover,a:active, .gray a:hover, .kch h3 a:hover, .kcharch a:hover, #kformat .kcharch a:hover, .kchmain .main a:hover, .kchnews .main a:hover {color:#39e}
.premier a:hover {color:#39e}