@media print {
.noprint {
display:none;
}
}

html,body {
margin:0;
padding:0;
}

body,TD {
font-family: Georgia, "Trebuchet MS", Helvetica, tahoma, Arial, sans-serif;
line-height:130%;
}

.submenu {
display:block;
height:30px;
text-align:left;
font-size:10pt;
line-height:100%;
padding:16px 20px 10px 28px;
}

#subartinfo TD {
font-size:8pt;
padding:0 16px 0 26px;
}

#subartinfo TD.border {
border-right:2px dotted #ccc;
}

#subartinfo TR.border {
border-top:2px dotted #ccc;
}


DIV.block-of-five {
display:block;
width:755px;
}

/* блок пяти для нового дизайна */

DIV.block-of-five-352 {
display: block;
padding: 0;
width: 100%;
background-color: #3c3c3c;
}


#item_oneblock_352 {
display:block;
border-bottom:1px dotted #fff;
width:100%;
height:90px;
margin: 0;
padding: 0;
}


#item_oneblock_352 DIV.item_catname {
display:block;
float:right;
text-align:center;
color:#fff;
font-size:8pt;
text-transform:lowercase;
height: 16px;
padding: 1px 4px;
margin: 5px;
}

#item_oneblock_352 DIV.item_smallpic {
border:1px solid #9cf;
width:68px;
height:50px;
float:left;
padding: 0;
margin: 10px;
}


#item_oneblock_352 DIV.item_smallpic_qw {
border:1px solid #9cf;
width:68px;
height:68px;
float:left;
padding: 0;
margin: 10px;
}


#item_oneblock_352 DIV.item_descr {
font-size: 12pt;
line-height:100%;
text-align:left;
padding-top: 14px;
}


#item_oneblock_352 a {
text-decoration:none;
color:#fff;
}


#box_cia DIV.item_descr {
display:block;
border-top:1px dotted #fff;
font-size: 12pt;
line-height:100%;
text-align:left;
padding-top: 14px;
margin-left: 0;
}

#box_cia DIV.numb {
float:right;
font-size: 14pt;
line-height:100%;
text-align:right;
padding-top: 14px;
overflow:hidden;
width:58px;
color: #fff;
}



#box_cia a {
text-decoration:none;
color:#fff;
}

/* завершение нового блока */



#item_oneblock {
float:left;
border-right:1px dotted #fff;
width:23%;
height:80px;
margin:1px;
padding:4px;
}

#item_oneblock DIV.item_catname {
display:block;
text-align:center;
color:#fff;
font-size:12pt;
text-transform:lowercase;
height:20px;
padding:1px;
}

#item_oneblock DIV.item_smallpic {
border:1px solid #9cf;
width:68px;
height:50px;
float:left;
margin:5px 5px 5px 0;
}

#item_oneblock DIV.item_descr {
font-size:8pt;
line-height:100%;
text-align:left;
margin:5px 0;
}

#item_oneblock a {
text-decoration:none;
color:#fff;
}

#minreport {
background-color:#ffedc5;
padding:16px 0;
}

DIV.block-of-five-inside {
display:block;
width:997px;
background-color:#036;
}

div.tipsblock {
font-size:16pt;
line-height:150%;
padding:58px 28px 0;
}

DIV.m28l {
margin-left:28px;
}

DIV.m10r {
margin-right:10px;
}

span.icon16 {
display:block;
width:16px;
height:16px;
float:left;
cursor:hand;
margin:0 5px 5px 0;
}

span.icon16r {
display:block;
width:16px;
height:16px;
float:right;
cursor:hand;
margin:16px 5px 5px 16px;
}

span.icon16r0 {
display:block;
width:16px;
height:16px;
float:right;
cursor:hand;
margin:0 5px 0 0;
}

span.icon16l0 {
display:block;
width:16px;
height:16px;
float:left;
cursor:hand;
margin:0 10px 0 0;
}

span.icon12 {
display:block;
width:11px;
height:11px;
cursor:hand;
margin: 1px 5px;
}


span.diaryicon {
background:url(/images/icons/diaryicon.png) top left no-repeat;
}

span.mmmicon {
background:url(/images/icons/mmmicon.png) top left no-repeat;
}

span.yaicon {
background:url(/images/icons/yaicon.png) top left no-repeat;
}

span.liruicon {
background:url(/images/icons/liruicon.png) top left no-repeat;
}

span.ljicon {
background:url(/images/icons/ljicon.png) top left no-repeat;
}

span.bmricon {
background:url(/images/icons/bmricon.png) top left no-repeat;
}

span.rssicon {
background:url(/images/icons/rssicon.png) top left no-repeat;
}

span.facebookicon {
background:url(/images/icons/facebookicon.png) top left no-repeat;
}

span.twittericon {
background:url(/images/icons/twittericon.png) top left no-repeat;
}

span.vkicon {
background:url(/images/icons/vkicon.png) top left no-repeat;
}

span.playicon {
background:url(/images/icons/playicon.png) top left no-repeat;
}

span.moreicon {
background:url(/images/icons/moreicon.png) top left no-repeat;
}

span.anchoricon {
background:url(/images/icons/anchoricon.png) top left no-repeat;
}

span.commicon {
background:url(/images/icons/commicon.png) top left no-repeat;
}

span.zoomicon {
background:url(/images/icons/zoomicon.png) top left no-repeat;
}


span.com12icon {
background:url(/images/icons/com12icon.png) top left no-repeat;
}


span.infoicon {
background:url(/images/icons/infoicon.png) top left no-repeat;
}

span.reviewicon {
background:url(/images/icons/reviewicon.png) top left no-repeat;
}




span.pagenmbact {
background-color:#6d87a9;
border:0;
padding:5px 15px;
color: #ffffff;
}


span.pagenmb {
background-color:#c0cbda;
border:0;
padding:5px 15px;
}

span.pagenmb a {
text-decoration: none;
color: #ffffff;
}

.linkcomment {
position:relative;
z-index:100;
width:70px;
margin:0 0 0 10px;
padding: 5px 0;
}

div.mcg {
background:url(/images/images_10yz/itemtitle_bg_red.gif) top center repeat-x;
color:#333;
font-size:14pt;
text-align:left;
padding:12px 10px 16px 26px;
}

div.low {
background:url(/img/video_small.gif) top left no-repeat;
width:67px;
height:10px;
float:left;
margin:5px 5px 0 0;
}

div.medium {
background:url(/img/video_medium.gif) top left no-repeat;
width:67px;
height:10px;
float:left;
margin:5px 5px 0 0;
}

div.high {
background:url(/img/video_high.gif) top left no-repeat;
width:67px;
height:10px;
float:left;
margin:5px 5px 0 0;
}

div.ultra {
background:url(/img/video_ultra.gif) top left no-repeat;
width:67px;
height:10px;
float:left;
margin:5px 5px 0 0;
}

div.hd480 {
background:url(/img/hd480p.gif) top left no-repeat;
width:67px;
height:10px;
float:left;
margin:5px 5px 0 0;
}

div.hd720 {
background:url(/img/hd720p.gif) top left no-repeat;
width:67px;
height:10px;
float:left;
margin:5px 5px 0 0;
}

div.hd1080 {
background:url(/img/hd1080p.gif) top left no-repeat;
width:67px;
height:10px;
float:left;
margin:5px 5px 0 0;
}

div.cutin {
width:35%;
float:right;
font-size:14pt;
font-weight:700;
margin:0 26px 10px;
}

div.quoteimg {
background:url(/img/quoteimgblue.gif) top left no-repeat;
width:37px;
height:34px;
float:left;
margin:0;
}

div.quoteimgend {
background:url(/img/quoteimgendblue.gif) top left no-repeat;
width:37px;
height:10px;
margin:0;
}

.clr {
clear:both;
}

.red {
color:#f63;
}

div.header_text {
font-size:8pt;
line-height:130%;
}

DIV#logo_n_search {
display:block;
width:997px;
height:100px;
margin:0;
padding:0;
}

DIV.filmzlogo {
display:block;
float:left;
margin:10px 0;
padding:17px 16px 12px 28px;
}

IMG.filmzrutoplogo {
width:237px;
height:40px;
}

IMG.img132 {
float:left;
width:132px;
height:22px;
margin:3px 10px 3px 26px;
}

IMG.img89 {
float:left;
width:89px;
height:22px;
margin:3px 10px 3px 26px;
}

IMG.img89z {
width:89px;
height:22px;
margin:3px 10px;
}

DIV#basic_content {
display:block;
width:100%;
border:0;
margin:0;
padding:0;
}


#main_content {
display:block;
border:0;
margin:0;
padding:10px 0 15px;
}

#comments_block {
display:block;
clear:both;
width: 970px;
height:100px;
margin:10px;
}

H1 {
font-family: Georgia, Arial, sans-serif;
font-size:18pt;
font-weight:400;
line-height:100%;
margin:20px 26px 10px;
}

H2 {
font-family:Georgia, Arial, sans-serif;
font-size:16pt;
font-weight:400;
line-height:100%;
color:#999;
margin:0 26px 10px;
}

DIV.newsheader {
font-family: Georgia, Arial, sans-serif;
font-size:14pt;
font-weight:400;
line-height:100%;
margin:0 26px 10px;
}

DIV.newsh1page {
font-family: Georgia, Arial, sans-serif;
font-size:16pt;
font-weight:400;
line-height:100%;
margin:20px 26px 10px;
}

DIV.descript {
font-size:8pt;
color:#AAA;
line-height:100%;
margin:20px 26px 10px;
}

SPAN.dategr {
font-size:8pt;
color:#AAA;
line-height:100%;
margin:0;
}

P {
font-size:10pt;
text-align:justify;
margin:0 20px 10px 26px;
}

table.all0 {
border-spacing:0;
border:0;
margin:0;
padding:0;
}

#filminfo {
width: 100%;
border-spacing: 0;
border: 0;
margin: 0;
padding: 0;
}

#filminfo_div {
border: 0;
border-right:1px dashed #dddddd;
margin:0;
padding:5px;
background-color:#f9f9f9;
}



#filmreview {
width:56%;
border-spacing:0;
border:0;
margin:0;
padding:0;
}

#filmreview_n {
width:98%;
border-spacing:0;
border:0;
margin:0;
padding:0;
}

#boffice_start {
width:100%;
border-spacing:0;
border:0;
margin:0;
padding:5px 16px;
}

#boffice_start TH {
font-size:6pt;
border-bottom:2px solid #999;
}

#boffice_start TD {
border-bottom:1px dotted #ccc;
padding:3px 0;
}

#boffice_start TD.look4more {
font-size:7pt;
text-align:center;
border-bottom:0;
}

DIV.bo_block_title {
font-size:12pt;
text-align:left;
padding:12px 10px 0;
}

DIV.block_title {
font-size:14pt;
text-align:left;
padding:0 16px 12px 10px;
}

DIV.main_block_title {
font-size:12pt;
text-align:left;
padding:12px 16px;
/* margin:12px 16px; */

/* border-top:1px solid #99A; */
/* border-bottom:3px solid #0e2d40; */
}

DIV.video_sort {
font-size:10pt;
text-align:left;
width:100%;
padding:5px 10px 5px 26px;
}

#bottommenu TH {
font-size:12pt;
text-align:left;
color:#fff;
}

.lbdot {
border-left:1px dotted #ccc;
}

.rbdot {
border-right:1px dotted #ccc;
}

.tbdot {
border-top:1px dotted #ccc;
}

DIV#spec_mark {
display:block;
color:#fff;
font-size:18pt;
margin:0;
padding:5px 10px 10px;
}

.credits_line {
color:#999;
font-size:7pt;
clear:both;
margin:0 26px 10px;
}

DIV.video_link_size {
width:70px;
margin-top:2px;
font-family:Arial;
font-size:6pt;
color:#99ccff;
}

DIV#interfacts {
display:block;
width:32%;
float:right;
font-size:8pt;
border-left:1px dotted #996;
background-color:#f0f0f0;
line-height:130%;
margin:0 26px 10px;
padding:16px 5px 10px 16px;
}

div.reviewposter {
border:1px dotted #996;
float:left;
margin:0 20px 10px 26px;
}

img.castingphoto {
border:0;
float:left;
margin:5px 10px 5px 0;
}

div.subtitle {
font-size:16pt;
color:#999;
margin:0 20px 10px 26px;
}

UL {
text-align:left;
list-style-type:none;
margin:0;
padding:0;
}

LI.dots {
border-bottom:1px dotted #ccc;
margin:0;
padding:0;
}

LI.listtitle {
font-size:9pt;
padding:5px 16px;
}

#review_block {
clear:both;
padding:10px;
}

DIV.review_name {
display:block;
margin-bottom:5px;
font-size:12pt;
}

IMG.img50 {
width:50px;
float:right;
border:1px solid #333;
margin:5px 0;
}

IMG.img67 {
width:67px;
float:left;
border:1px solid #333;
margin: 5px;
}

IMG.img67_m0 {
width:	67px;
height:	67px;
float:	left;
border:	1px solid #333;
margin: 0;
}


IMG.img100 {
width:100px;
float:right;
border:1px solid #333;
margin:5px;
}

IMG.poster_medium {
border:1px solid #999;
margin:16px;
}

.descr_name {
font-size:12pt;
margin-bottom:5px;
}

.blog_auth_main {
font-size:10pt;
font-weight:700;
margin:5px 0;
}

.blog_date_main {
font-size:7pt;
color:#999;
}

.blog_text_main {
font-size:8pt;
margin:5px 0;
}

#videoexcuz {
border:1px solid #333;
display:block;
clear:both;
height:90px;
background:#f3f3f3;
margin:5px 0;
}

IMG.video_x_img {
width:120px;
height:70px;
float:left;
border:1px solid #333;
margin:5px;
}

DIV.video_x_title {
font-size:13pt;
margin:5px;
}

DIV.video_x_download {
font-size:11pt;
margin:15px;
}

#videoexcuz a:link {
color:#06c;
}

#release_table {
width:100%;
border:0;
margin:0;
}

TABLE#release_table TD {
border-top:1px dashed #999;
font-size: 9pt;
}

TR.headline {
background-color:#eee;
border-top:1px solid #999;
border-bottom:2px solid #999;
}

TR#release_table {
border-bottom:1px dotted #333;
}

#release_table TH.menu_item {
font-size: 8pt;
border-top: 1px solid;
padding: 5px;
}

#release_table TH.menu_item a:active {
color:#f33;
}

#release_table TR.new_release {
background-color:#ffeec2;
}

div.selector_headlines_ins {margin: 16px 0;}


IMG.img_release_arrow {
width:23px;
height:11px;
margin:10px;
}

IMG.post_img {
width:67px;
height:100px;
border:1px solid #333;
margin:10px;
}

DIV.review {
font-size: 6pt;
text-align:center;
}

DIV.reldate {
font-size:18pt;
text-align:center;
}

DIV.film_title {
font-size:18pt;
line-height:150%;
}

.shortlink a:link {
text-decoration: none;
cursor:hand;
border-bottom:1px dotted #fc0;
color:#333;
}

A IMG {
border:none;
}

small {
font-size:8pt;
font-weight:400;
}

.spoiler {
font-size:8pt;
margin-left:6px;
margin-right:10px;
color:#FFF;
}

.new_release {
background-color:#FC6;
}

DIV.ok,DIV.warning,DIV.alert,DIV.stop {
margin-bottom:20px;
border:2px solid #c00;
padding:15px 15px 15px 60px;
}

DIV.ok {
background:url(/images/icons/inote001.gif) 15px 15px no-repeat;
border:2px solid #f90;
}

DIV.warning {
background:url(/images/icons/iwarn000.gif) 15px 15px no-repeat;
}

DIV.alert {
background:url(/images/icons/iattent0.gif) 15px 15px no-repeat;
}

DIV.stop {
background:url(/images/icons/istop000.gif) 15px 15px no-repeat;
}

SPAN.notification_first_row {
font-size:150%;
}

.comments_author {
font-size:12pt;
font-weight:700;
color:#000;
margin:0 10px 0 6px;
padding:0 5px 0 2px;
}

.text {
font-size:8pt;
text-align:justify;
margin:0 0 8px;
}

LI.winner {
background-color:#ffecd9;
}

.topnews {
background-color:#0e396a;
margin:0;
}

ul.text {
font-size:10pt;
margin-right:6px;
margin-left:26px;
margin-bottom:16px;
text-align:justify;
}

.selector_headlines {
font-size:12pt;
font-weight:700;
margin:10px 0 0 8px;
}

div.selector a {
color:#06C;
font-size:13px;
}

div.comments_author a {
color:#0c1591;
}

a.seceltor_small {
color:#000;
display:block;
padding-left:8px;
}

blockquote {
padding-left:30px;
font-size:10pt;
}

.lowcase {
text-transform:lowercase;
}

.dashunderline {
border-bottom:1px dashed #09c;
}

DIV#bottom_block {
clear:both;
width:100%;
}

DIV.menu_ets {
display:block;
width:100%;
height:40px;
}

DIV#topbanner {
display:block;
width:997px;
/* height:240px; */
margin:0;
padding:0;
}

DIV#block997 {
display:block;
position:relative;
width:997px;
margin:auto;
padding:0;
}

DIV#banner997120 {
display:block;
width:100%;
margin:0;
padding:0;
}

TD.right_content {
line-height:100%;
padding:0;
overflow: visible;
}

TD.left_content {
text-align:center;
font-size:8pt;
padding:5px 0;
}

.content_light {
background-color:#fff;
}

#search_form {
display:block;
float:left;
margin:25px 0 0 20px;
}

#login_block {
display:block;
float:right;
margin:25px 16px 0 0;
}

.footer {
height:50px;
padding-bottom:50px;
}

.counter {
font-size:7pt;
font-weight:700;
font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
}

div.afisha_towns {
text-align:center;
margin:0 16px 16px 26px;
}

span.town {
font-size:7pt;
}

.news_descript {
font-size:8pt;
margin-left:26px;
margin-right:5px;
margin-top:2px;
}

.selector {
font-size:10pt;
font-weight:400;
}

.selector_small {
font-size:8pt;
line-height:160%;
font-weight:400;
}

.selector_smallmenu {
font-size:10pt;
color:#FF733C;
font-weight:700;
text-align:center;
text-transform:uppercase;
}

.selector_menu {
font-size:12pt;
font-weight:700;
color:#039;
margin-top:10px;
}

.selected_text {
font-size:10pt;
margin-left:0;
margin-right:0;
margin-top:0;
text-align:left;
font-weight:700;
color:#039;
padding:0 5px 0 10px;
}

.simple_text {
font-size:10pt;
margin-left:0;
padding:0 5px 0 0;
}

.lightgrey {
color:#ddd;
}

.brown {
color:#333;
}

.coloredcell {
background-color:#730000;
}

.showreel {
font-size:9pt;
font-family:Verdana, Arial, sans-serif;
color:#000;
background-color:#fff;
margin:0 4px 4px;
padding:4px;
}

.topprev {
font-size:10pt;
font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
color:#333;
}

.top_cyan {
font-size:36pt;
font-family:"Trebuchet MS", tahoma, Helvetica, Arial, sans-serif;
color:#fc9;
font-weight:700;
text-align:center;
background-color:#009;
}

.top_darkblue {
font-size:16pt;
font-family:"Trebuchet MS", tahoma, Arial,Helvetica,sans-serif;
color:#900;
font-weight:700;
margin-left:6px;
margin-right:10px;
margin-top:30px;
text-align:left;
}

.top_black {
color:#fff;
background-color:#000;
}

.top_darkwhite {
font-size:16pt;
font-family:"Trebuchet MS", tahoma, Arial,Helvetica,sans-serif;
color:#f3f3f3;
font-weight:700;
margin-left:6px;
margin-right:10px;
margin-top:30px;
text-align:left;
}

TD.exit_text {
font-size:8pt;
color:#039;
margin-top:10px;
}

TD.bottomgradient {
background-image:url(greybggr.gif);
background-repeat:repeat-x;
background-position:bottom;
}

.star-rating,.star-rating a:hover,.star-rating a:active,.star-rating a:focus,.star-rating .current-rating {
background:url(starrati.gif) left -1000px repeat-x;
}

.star-rating {
position:relative;
width:125px;
height:25px;
overflow:hidden;
list-style:none;
background-position:left top;
margin:0;
padding:0;
}

.star-rating li {
display:inline;
}

.star-rating a,.star-rating .current-rating {
position:absolute;
top:0;
left:0;
text-indent:-1000em;
height:25px;
line-height:25px;
outline:none;
overflow:hidden;
border:none;
}

.star-rating a:hover,.star-rating a:active,.star-rating a:focus {
background-position:left bottom;
}

.star-rating a.a-stars {
width:20%;
z-index:6;
}

.star-rating a.b-stars {
width:40%;
z-index:5;
}

.star-rating a.c-stars {
width:60%;
z-index:4;
}

.star-rating a.d-stars {
width:80%;
z-index:3;
}

.star-rating a.e-stars {
width:100%;
z-index:2;
}

.star-rating .current-rating {
z-index:1;
background-position:left center;
}

.inline-rating {
display:inline-block;
vertical-align:middle;
}

form {
margin:0;
}

div.stats {
display:inline;
height:0;
left:-1000px;
position:absolute;
top:-1000px;
visibility:hidden;
width:0;
margin:0;
padding:0;
}

.m10 {
margin:10px 0 0 5px;
}

.newssrcgr {
color:#999;
margin-left:6px;
}

.c_max {
font-size:12pt;
font-weight:700;
font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
}

DIV.newslisting {
display:block;
border-bottom-style:dotted;
border-bottom-color:#666;
background-color:#F3f3f3;
margin-bottom:5px;
border-width:0 0 1pt;
padding:5px;
}

DIV.greybg {
background-color:#ddd;
}

DIV.bl480 {
display:block;
width:480px;
float:right;
background-color:#f6f6f6;
}

DIV.bl240 {
display:block;
width:240px;
float:left;
text-align:center;
background-color:#ccc;
}

.tabs {
width:100%;
float:right;
overflow:hidden;
font-size:.9em;
zoom:1;
position:relative;
margin:0;
padding:1px;
}

.tabs dt {
color:#fff;
font-size:10pt;
font-weight:700;
float:left;
line-height:270%;
height:3.1em;
background:#2f5484;
/* border:1px solid #203a5b; */
border:0;
border-bottom:0;
position:relative;
left:0;
margin-right: 0;
cursor:pointer;
padding:0 1em;
}

.tabs dt:hover {
background-color: #6f8caa;
}

.tabs dt.selected {
color: #2f5484;
background:#9cf;
z-index:3;
cursor:auto;
border-color:#203a5b;
}

.tabs dd {
background:#f6f6f6;
color:#000;
display:none;
float:right;
width:100%;
position:relative;
z-index:2;
margin:40px 0 0 -100%;
}

.tabs dd.selected {
display:block;
}

.tabs .tab-content {
border:0 solid #203a5b;
padding:5px;
}






DIV.video_label_status {
background-color:#0c0;
display:block;
text-align:center;
color:#fff;
font-size:13pt;
text-transform:lowercase;
height:20px;
width:86px;
float:right;
position:relative;
padding:1px;
}

DIV.video_label_class {
background-color:#00F;
border:1px solid #F0F;
float:right;
position:relative;
}

DIV.video_label_recommendation {
background-color:#c00;
display:block;
text-align:center;
color:#fff;
font-size:13pt;
text-transform:lowercase;
height:20px;
width:160px;
border:0 solid #F0F;
float:right;
position:relative;
padding:1px;
}

DIV.video_label_russian {
background-color:#06c;
display:block;
text-align:center;
color:#fff;
font-size:13pt;
text-transform:lowercase;
height:20px;
width:160px;
border:0 solid #F0F;
float:right;
position:relative;
padding:1px;
}

DIV.video_label_bar {
border: 0px; 
float:right;
position:relative;
width:10px;
}

A.inside_page {
text-decoration:none;
cursor:hand;
border-bottom:1px dotted #0077A5;
color:#0077A5;
}

TD,.left,TD.left {
text-align:left;
}

#item_oneblock a:hover,.nounder a:hover,H1 a:hover,DIV.newsh1page a:hover,#boffice_start TD.descr a:hover,.footer a {
text-decoration:underline;
}

.cent,#filmreview_n TD {
text-align:center;
}

.right,TR.right {
text-align:right;
}

.nounder a,H1 a:link,H1 a:visited,DIV.newsh1page a:link,DIV.newsh1page a:visited,#boffice_start TD.descr a,LI.listtitle a {
text-decoration:none;
}

div.mcg a:link,div.mcg a:visited,#bottommenu a,.white {
color:#fff;
}

UL.small_content,TABLE.small_content {
font-size:9pt;

}


TABLE.small_content TD {padding: 4px;}



DIV.lead,.prew {
font-size:12pt;
margin:20px 26px;
}

#filminfo TH,#filmreview TH {
border-bottom:2px solid #999;
}

#filminfo TD,#filmreview TD,.bbdot,.dline {
border-bottom:1px dotted #ccc;
}

#filminfo TD.descr,#filmreview TD.descr,#filmreview_n .numb,#bottommenu TD,table.caty {
font-size: 8pt;
padding: 8px 4px;
}

#filminfo TD.numb,#filmreview TD.numb,#boffice_start TD.numb,DIV.numb {
font-size:12pt;
text-align:center;
}

#filminfo TD.last,#filmreview TD.last,#filmreview_n TD.last {
border-bottom:2px solid #ccc;
}

#filmreview_n TD.descr,#boffice_start TD.descr,table.catx {
font-size:8pt;
}

#bottommenu,LI {
margin:0;
padding:0;
}

DIV.rev_poster_main,IMG.rev_poster_main {
width:68px;
height:100px;
border:1px solid #333;
margin:8px 0 0 10px;
}

#release_table TR.content_dark,.content_dark {
background-color:#f0f0f0;
}

DIV.hrline,DIV.hrlinerev {
display:block;
clear:both;
}

.txt,.grey {
color:#666;
}




div.film_cast {display:block; padding: 0 26px;}
div.film_cast_title { font-size: 9pt; font-weight: bold; float: left;}
div.film_cast_name {padding: 0 0 0 90px; font-size: 8pt;}

#med_navigator {background-color: #26436a; padding: 14px 26px; font-size: 8pt; color: #fff;}
#med_navigator a {color: #fff;}

span.art_com {background-color:#09c; text-align: left; color: #fff; font-size: 8pt; ; text-transform: lowercase; height: 16px; padding: 1px 4px; margin: 0;}
span.art_com a:link, span.art_com a:visited, span.art_com a:active {text-decoration:none; color:#fff;}
span.art_tag {background-color:#2f5586; text-align: left; color: #fff; font-size: 8pt; text-transform: lowercase; height: 16px; padding: 1px 4px; margin: 0;}
span.art_tag a:link, span.art_tag a:visited, span.art_tag a:active {text-decoration:none; color:#fff;}
span.art_nav {background-color:#99ccff; text-align: left; color: #fff; font-size: 8pt; text-transform: lowercase; height: 16px; padding: 1px 4px; margin: 0;}
span.art_nav a:link, span.art_nav a:visited, span.art_nav a:active {text-decoration:none; color:#fff;}
span.art_reg {text-align: left; color: #fff; font-size: 8pt; text-transform: lowercase; height: 16px; padding: 1px 4px; margin: 0;}
span.art_reg a {color:#fff;}