body {
        font-family: Arial, Verdana, Tahoma;
        font-size: 12px;
        margin: 0px;
        padding: 0px;
        background: #FFFFFF;
}

form {
        margin: 0px;
        padding: 0px;
}

/* begin skeleton */
div.ccontainer {
        width: 100%;
        align: center;
        background: url('i/mbg.jpg') #FFFFFF top repeat-x;
}

div.container {
        width: 996px;
        text-align: left;
}

div.leftshadow {
        float: left;
        width: 5px;
        height: 5px;
        background: url('i/lshadow.png') repeat-y;
}
div.rightshadow {
        float: right;
        width: 5px;
        height: 5px;
        background: url('i/rshadow.png') repeat-y;
}
div.bottomshadow {
        height: 5px;
        background: url('i/bshadow.png') repeat-x;
}
div.content {
        width: 986px;
        text-align: left;
        background: transparent;
        overflow: hidden;
}
* html div.leftshadow{margin-right:-3px}
* html div.rightshadow{margin-left:-3px}


div.leftcolcontent {
        float: left;
        width: 737px;
        background: url('i/topbg.jpg') #DFDFDF top repeat-x;
        overflow: hidden;
}
div.leftcolcontentin {
        margin-left: 10px;
        margin-bottom: 5px;
}

div.rightcolcontent {
        float: right;
        width: 249px;
        background: url('i/topbg.jpg') #DFDFDF top repeat-x;
        overflow: hidden;
}
div.rightcolcontentin {
        margin-right: 10px;
        margin-bottom: 5px;
}

div.leftcol0 {
        width: 718px;
        overflow: hidden;
}

div.leftcol1 {
        float: left;
        width: 240px;
        overflow: hidden;
}
div.leftcol2 {
        float: right;
        width: 468px;
        overflow: hidden;
}
div.leftcol1m {
        float: left;
        width: 200px;
        overflow: hidden;
}
div.leftcol2m {
        float: right;
        width: 508px;
        overflow: hidden;
}


div.contentfooter {
        height: 10px;
        clear: both;
}
div.contentfootercenter {
        height: 10px;
        font-size: 0px;
        margin: 0px;
        padding: 0px;
        overflow: hidden;
}
div.contentfootertop {
        height: 5px;
        background-color: #DFDFDF;
        font-size: 0px;
        margin: 0px;
        padding: 0px;
}
div.contentfooterleft {
        float: left;
        height: 10px;
        width: 10px;
        font-size: 0px;
        margin: 0px;
        padding: 0px;
}
div.contentfooterright {
        float: right;
        height: 10px;
        width: 10px;
        font-size: 0px;
        margin: 0px;
        padding: 0px;
}
* html div.contentfooterleft{margin-right:-3px}
* html div.contentfooterright{margin-left:-3px}
div.contentfooterleft {
        background: url('i/blshadow.png') no-repeat;
}
div.contentfooterright {
        background: url('i/brshadow.png') no-repeat;
}
/* end skeleton */


/* begin menu */
div.menu {
        width: 988px;
        height: 29px;
        margin: 0 auto;
        background: url('i/mnbg.jpg') repeat-x;
        text-align: center;
        clear: both;
}
div.menu ul {
        margin: 0px;
        list-style: none;
        line-height: 29px;
        text-align: center;
        margin-left: 10px;
}
*html div.menu ul {margin-left: 100px;}

div.menu ul li {
        float: left;
        margin: 0px;
        padding: 0px;
}
div.menu ul li div {
        float: left;
        width: 1px;
        height: 29px;
        background: url('i/mnsep.jpg') transparent right top no-repeat;
        font-size: 1px;
}
div.empty {
        clear: both;
}

div.menu a, div.menu a:visited {
        display: block;
        color: #393939;
        font-size: 13px;
        text-decoration: none;
        padding-left: 25px;
        padding-right: 25px;
        background: url('i/mnbg.jpg') transparent right top no-repeat;
}
div.menu a:hover {
        display: block;
        color: #393939;
        font-size: 13px;
        text-decoration: none;
        padding-left: 25px;
        padding-right: 25px;
        background: url('i/mnobg.jpg') transparent right no-repeat;
}
div.menu ul li span {
        display: block;
        color: #393939;
        font-size: 13px;
        padding-left: 25px;
        padding-right: 25px;
        background: url('i/mnobg.jpg') transparent right no-repeat;
}
/* end menu */

/* begin trailer menu */
div.tmenu {
        width: 238px;
        height: 23px;
        margin: 0px;
        background-color: #FFFFFF;
        text-align: center;
        clear: both;
        border-left: 1px solid #FFFFFF;
        border-right: 1px solid #FFFFFF;
}
div.tmenu ul {
        margin: 0px;
        padding: 0px;
        list-style: none;
        line-height: 23px;
        text-align: center;
        overflow: hidden;
}
div.tmenu ul li {
        float: left;
        margin: 0px;
        padding: 0px;
        width: 79px;
}
div.tmenu ul li div {
        background: url('i/tmnsep.jpg') transparent top no-repeat;
        width: 1px;
        height: 23px;
        float: left;
}
div.tmenu ul li.px {
        width: 80px;
}
div.tmenu a, div.tmenu a:visited {
        display: block;
        color: #555555;
        font-size: 11px;
        text-decoration: none;
        text-align: center;
        background: url('i/tmnbg.jpg') transparent top repeat-x;
}
div.tmenu a:hover {
        display: block;
        color: #555555;
        font-size: 11px;
        text-decoration: none;
        text-align: center;
        background: url('i/tmnobg.jpg') transparent top repeat-x;
}
div.tmenu ul li span {
        display: block;
        color: #555555;
        font-size: 11px;
        text-align: center;
        background: url('i/tmnobg.jpg') transparent top repeat-x;
}
/* end trailer menu */

/* begin default styles */
h1 {
        color: #29353D;
        font-size: 27px;
        font-weight: normal;
        margin: 0px;
}
h2 {
        font-size: 18px;
        font-weight: normal;
        color: #616161;
        margin: 0px;
}
h3 {
        color: #000000;
        font-size: 12px;
        font-weight: bold;
        margin: 0px;
}

input, select, textarea {
        font-family: Arial, Verdana, Tahoma;
        border: 1px solid #C8C8C8;
        color: #686868;
        font-size: 11px;
        padding-left: 3px;
}

table.radio td > input
{
        border: 0px;
}

input.radio {
        border: 0px;
}       
input.button {
        border: 1px solid #ACACAC;
        color: #4F4F4F;
        background: url('i/butbg.gif') #CECECE center repeat-x;
        font-size: 11px;
        font-weight: normal;
        padding-right: 3px;
        padding-left: 3px;
}
/* end default styles */

/* begin header */
div.header {
        width: 988px;
        height: 85px;
        margin-left: 4px;
}
div.logo {
        width: 432px;
        height: 61px;
        float: left;
        padding-left: 25px;
        margin-top: 24px;
}
div.filter {
        width: 461px;
        height: 85px;
        margin-left: -25px;
        float: left;
        background: url('i/fhbg.jpg') #0F1B20 bottom repeat-x;
}
div.filter table {
         height: 85px;
}
td.filterbg {
        background: url('i/fpbg.jpg') transparent left bottom no-repeat;
        width: 96px;
        padding-bottom: 22px;
        vertical-align: bottom;
        text-align: left;
        color: #6D90A3;
        font-size: 13px;
        line-height: 20px;
}
td.filterbut {
        padding-bottom: 22px;
        vertical-align: bottom;
        text-align: left;
}
select.filterselect {
        width: 82px;
        border: 1px solid #C8C8C8;
        color: #878787;
        font-size: 11px;
}

div.afishapic {
        width: 95px;
        height: 85px;
        float: left;
}
/* end header */

/* begin footer */
div.footer {
        width: 988px;
        height: 76px;
        clear: left;
        color: #A3A3A3;
        font-size: 10px;
        margin-left: 30px;
        margin-top: 20px;
}
div.footercopy {
        float: left;
        margin-right: 50px;
}
div.footerlinks {
        margin-top: 5px;
}
div.footerlinks a {
        margin-left: 30px;
}
/* end footer */

/* begin links */
a, a:hover, a:visited {
        color:#2C6BA5;
        font-size: 12px;
}
a:hover {text-decoration: none;}

a.med, a.med:hover, a.med:visited {
        font-size: 11px;
}

a.small, a.small:hover, a.small:visited {
        font-size: 10px;
}

a.bold, a.bold:hover, a.bold:visited {
        font-weight: bold;
}
/* end links */

/* begin block */
div.block {
        padding-top: 10px;
}

div.blockheader {
        height: 24px;
}
div.blockheaderleft {
        float: left;
        height: 24px;
        width: 22px;
        background: url('i/bhlbg.gif') transparent left top no-repeat;
}
div.blockheadercenter {
        height: 24px;
        background: url('i/bhcbg.gif') transparent left top repeat-x;
        overflow: hidden;
}
div.blockheadercenterdark {
        height: 24px;
        background: url('i/bhbg.gif') transparent left top repeat-x;
        overflow: hidden;
}
div.blockheadertitle {
        background-color: #FFFFFF;
        color: #787878;
        font-size: 16px;
        float: left;
        height: 24px;
        padding-left: 8px;
        padding-right: 8px;
        line-height: 25px;
}
div.blocktitle {
        color: #787878;
        font-size: 16px;
        height: 24px;
}
div.blockheaderbutt {
        float: right;
        margin-left: 5px;
        margin-top: 1px;
}
div.blockheaderbutt img {
        margin-left: 1px;
}
div.blockheadercontent {
        padding-top: 3px;
        text-align: right;
        margin-right: 5px;
}
div.blockheadertab {
        float: left;
        height: 24px;
        padding: 12px;
        padding-top: 3px;
        padding-bottom: 0px;
        border-right: 1px solid #FFFFFF;
        background: url('i/bhcbg.gif') repeat-x;
}
div.blockheaderright {
        float: right;
        height: 24px;
        width: 19px;
        background: url('i/bhrbg.gif') transparent left top no-repeat;
}

* html div.blockheaderleft{margin-right:-3px}
* html div.blockheaderright{margin-left:-3px}

div.blockfooter {
        height: 5px;
}
div.blockfooterleft {
        float: left;
        height: 5px;
        width: 5px;
        background: url('i/bflbg.gif') transparent left top no-repeat;
        font-size: 0px;
        margin: 0px;
        padding: 0px;
}
div.blockfootercenter {
        height: 5px;
        background-color: #FFFFFF;
        font-size: 0px;
        overflow: hidden;
        margin: 0px;
        padding: 0px;
}
div.blockfooterright {
        float: right;
        height: 5px;
        width: 5px;
        background: url('i/bfrbg.gif') transparent left top no-repeat;
        font-size: 0px;
        margin: 0px;
        padding: 0px;
}
* html div.blockfooterleft{margin-right:-3px}
* html div.blockfooterright{margin-left:-3px}

div.blockcontent {
        padding: 15px;
        padding-top: 5px;
        background: #FFFFFF;
}
div.blockgcontent {
        padding: 15px;
        padding-top: 10px;
}
div.blockgray {
        background: #DFDFDF;
}
div.blockcontentwide {
        padding: 0px;
        padding-top: 5px;
        padding-bottom: 15px;
        background: #FFFFFF;
}
div.blockcontent span {
        font-size: 10px;
        background: #BEBEBE;
        color: #FFFFFF;
        padding-left: 3px;
        padding-right: 3px;
}
div.blockgcontent span {
        font-size: 10px;
        background: #AEAEAE;
        color: #FFFFFF;
        padding-left: 3px;
        padding-right: 3px;
}
div.blocksep {
        height: 1px;
        font-size: 0px;
        margin-top: 10px;
        clear: both;
        background: url('i/nsep.gif') transparent left top repeat-x;
}
div.blockgcontent div.blocksep {
        height: 1px;
        font-size: 0px;
        margin-top: 10px;
        clear: both;
        background: url('i/ngsep.gif') transparent left top repeat-x;
}
div.blockgsep {
        height: 1px;
        font-size: 0px;
        margin-top: 10px;
        clear: both;
        background: url('i/ngsep.gif') transparent left top repeat-x;
}
/* end block */

/* begin rblock */
div.rblockhead {
        height: 41px;
}
div.rblockheadleft {
        float: left;
        height: 41px;
        width: 6px;
        background: url('i/tflbg.gif') transparent left top no-repeat;
        margin: 0px;
        padding: 0px;
}
div.rblockheadcenter {
        height: 41px;
        background: url('i/tfbg.gif') #828282 top repeat-x;
        overflow: hidden;
        margin: 0px;
}
div.rblockheadtitle {
        height: 41px;
        text-align: center;
        color: #FFFFFF;
        /*font-size: 20px;
        font-weight: bold;*/
        font-size:22px;
        margin-top: 10px;
}
div.rblockheadtitlem {
        height: 41px;
        text-align: center;
        color: #FFFFFF;
        font-size: 21px;
        margin-top: 10px;
}
div.rblockheadtitlesm {
        height: 41px;
        text-align: center;
        color: #FFFFFF;
        font-size: 18px;
        margin-top: 10px;
}
div.rblockheadright {
        float: right;
        height: 41px;
        width: 6px;
        background: url('i/tfrbg.gif') transparent left top no-repeat;
        margin: 0px;
        padding: 0px;
}
* html div.rblockheadleft{margin-right:-3px}
* html div.rblockheadright{margin-left:-3px}

div.rblockcont {
        background: #FFFFFF;
}
div.rblockcont div {
        padding-left: 10px;
}
div.rblockcont h4 {
        margin: 0px;
        margin-top: 5px;
        margin-bottom: 5px;
        font-weight: normal;
        font-size: 15px;
}
div.rblocklinks {
        text-align: right;
        margin-right: 12px;
}

div.rblocklines {
        padding: 0px;
        margin: 0px;
}
div.rblocklines div {
        padding: 5px;
        padding-left: 10px;
        border-bottom: 1px solid #FFFFFF;
        background-color: #F1F1F1;
}
div.rblocklines div.dark {
        background-color: #E5E5E5;
}
div.rblocklines div.author {
        color: #727272;
        font-size: 10px;
        background: transparent;
        border: 0px;
        text-align: right;
}

div.rblockcont table {
        border-left: 1px solid #FFFFFF;
        width: 100%;
}
div.rblockcont table td {
        border-right: 1px solid #FFFFFF;
        border-bottom: 1px solid #FFFFFF;
        padding: 5px;
        text-align: center;
        color: #555555;
        font-size: 11px;
}

div.rblockcont table th {
        border-right: 1px solid #FFFFFF;
        border-bottom: 1px solid #FFFFFF;
        padding: 5px;
        text-align: left;
        color: #555555;
        font-size: 11px;
        font-weight: normal;
}
div.rblockcont table tr.tfr1 td,
div.rblockcont table tr.tfr1 th {
        background-color: #F1F1F1;
}
div.rblockcont table tr.tfr2 td,
div.rblockcont table tr.tfr2 th {
        background-color: #E5E5E5;
}
/* end rblock */

/* begin quote */
div.quote {
        width: 245px;
        height: 117px;
        background: url('i/quote.gif') transparent left top no-repeat;
        margin-right: -5px;
        padding-top: 40px;
        margin-bottom: -40px;
}
div.quotetext {
        margin-left: 10px;
        margin-right: 100px;
}
div.quoteauthor {
        margin-top: 5px;
        margin-left: 10px;
        font-size: 11px;
        color: #7B7B7B;
}
/*end quote */

/* begin main>preview */
div.preview {
        width: 718px;
        height: 311px;
        background: #D8D8D8;
}
div.previewlinks {
        float: right;
        width: 230px;
}
* html div.previewlinks{margin-left:-3px}

div.previewlink {
        height: 62px;
        background: url('i/prbg.jpg') #E8E9E9 top repeat-x;
        border-right: 1px solid #FFFFFF;
        padding-right: 4px;
}
div.previewlinks div.firstlink {
        border-right: 0px;
        padding-right: 0px;
}
div.previewlinks div.lastlink {
        border-right: 0px;
        padding-right: 0px;
}
div.previewlastlink {
        border-top: 1px solid #FFFFFF;
        border-right: 0px;
        margin-right: 4px;
        height: 1px;
        font-size: 0px;
}
div.previewlink div.prtopbg {
        float: right;
        width: 4px;
        height: 62px;
        background: url('i/prtbg.jpg') #DEDFDE top right no-repeat;
}
div.previewlink div.prbotbg {
        float: right;
        width: 4px;
        height: 62px;
        background: url('i/prbbg.jpg') #DEDFDE top right no-repeat;
        border-bottom: 0px;
}

div.previewpic {
        float: right;
        width: 100px;
        margin-top: 4px;
}

div.previewtext {
        color: #45515B;
        padding-top: 12px;
        padding-left: 12px;
}

div.previewimage {
        width: 487px;
    height: 311px;
    cursor: pointer;
    background-color:Transparent;
    background-repeat: no-repeat;
    background-position: left top; 
    border-top: 1px solid #FFFFFF;
        border-left: 1px solid #FFFFFF;
        border-bottom: 1px solid #FFFFFF;
        background-attachment:fixed;
        overflow: hidden;
}

div.prtitle {
        margin-left: 20px;
        margin-top: 225px;
        float: left;
        width: 235px;
        height: 85px; 
}
*html div.prtitle {margin-left: 10px;}
div.prtitlehead {
        width: 235px;
        height: 4px;
        filter: alpha(opacity=70);
        -moz-opacity: 0.7;
        -khtml-opacity: 0.7;
        opacity: 0.7;
}
div.prtitlecontent {
        width: 235px;
        height: 81px; 
        background-color: #FFFFFF;
        filter: alpha(opacity=70);
        -moz-opacity: 0.7;
        -khtml-opacity: 0.7;
        opacity: 0.7;
}
div.prtitlecont {
        color: #45515B;
        padding-left: 20px;
        padding-top: 10px;
        font-size: 12px;
}
div.prtitlecontent span {
        font-size: 16px;
}
div.prtitlecontent p {
        padding: 0px;
        padding-bottom: 4px;
        margin: 0px;
}
div.prtitlehl {
        float: left;
        height: 4px;
        width: 4px;
        background: url('i/ptlbg.gif') transparent left top no-repeat;
        margin: 0px;
        padding: 0px;
        font-size: 0px;
}
div.prtitlehc {
        width: 227px;
        height: 4px;
        background-color: #FFFFFF;
        margin-left: 4px;
        font-size: 0px;
}
div.prtitlehr {
        float: right;
        height: 4px;
        width: 4px;
        background: url('i/ptrbg.gif') transparent left top no-repeat;
        margin: 0px;
        padding: 0px;
        font-size: 0px;
}
* html div.prtitlehl{margin-right:-3px}
* html div.prtitlehr{margin-left:-3px}
* html div.prtitlehc{margin-left:0px}
/* end main>preview */

/* begin search */
div.search div.params {
        text-align: right;
        margin-right: 53px;
}

input.searchinput {
        width: 178px;
        margin-right: 3px;
}
input.bsearchinput {
        width: 158px;
        margin-right: 3px;
}
/* end search */

/* begin reviews */
div.reviewsitem {
        margin-top: 10px;
}

div.reviewsitem div {
        margin-top: 5px;
}

div.reviewsitem div.author {
        text-align: right;
        font-size: 11px;
        color: #828181;
}

div.reviewsitem div.rating {
        font-size: 10px;
        color: #666666;
}
/* end reviews */

/* begin columns */
div.columnsitem div {
        margin-top: 15px;
        clear: left;
}

div.columnsitem img {
        margin-right: 10px;
        margin-bottom: 5px;
}

div.columnsitem div.author {
        font-size: 10px;
        color: #666666;
}

div.columnsitem div.author u {
        font-size: 14px;
        text-decoration: none;
}

div.columnsitem div.topics {
        font-size: 11px;
        color: #646464;
}
div.columnsitem div.topics p {
        margin: 0px;
        margin-top: 3px;
}
/* end columns */

/* begin news item */
div.newsitem {
        margin-top: 10px;
}
div.newsitem img {
        margin-right: 10px;
        margin-bottom: 5px;
}
div.newsitem div {
        margin-top: 5px;
}
* html div.newsitem {position: relative;}
div.newsitem a.stitle, div.newsitem a.stitle:hover, div.newsitem a.stitle:visited {
        font-size: 12px;
        font-weight: bold;
}

div.newsitem a.title,
div.newsitem a.title:hover,
div.newsitem a.title:visited {
        font-size: 19px;
}
/* end news item */

/* begin interviews */
div.interviews div.intcol {
        margin-top: 10px;
}
div.interviews div.intcol {
        float: left;
        width: 43%;
        margin-bottom: 10px;
}
div.interviews div.intpic {
        float: left;
}
div.interviews div.inttext {
        margin-left: 55px;
}
div.interviews h2 {
        color: #747474;
        font-size: 15px;
        font-weight: bold;
        margin: 0px;
        margin-bottom: 5px;
}
div.intslbut {
        float: left;
        padding: 1px;
        margin-top: 65px;
}
div.intsrbut {
        float: right;
        padding: 1px;
        margin-top: 65px;
}
div.intsgo {
        clear: left;
        text-align: right;
        margin-right: 25px;
}
/* end interviews */

/* begin posters */
div.posterslbut {
        float: left;
        padding: 1px;
        margin-top: 60px;
}
div.postersrbut {
        float: right;
        padding: 1px;
        margin-top: 60px;
}
div.postersitems {
        margin-left: 30px;
        margin-right: 30px;
        text-align: center;
}
div.posterswide {
        margin-left: 38px;
}
div.postersitem {
        float: left;
        padding: 0px;
        margin: 0px;
        width: 99px;
}
div.posterstext {
        text-align: left;
        padding: 5px;
        font-size: 11px;
        color: #747474;
}
div.posterstext p {
        margin-top: 5px;
}
div.postersgo {
        clear: left;
        text-align: right;
        margin-right: 25px;
}
/* end posters */

/* begin shots */
div.shotslbut {
        float: left;
        padding: 1px;
        margin-top: 40px;
}
div.shotsrbut {
        float: right;
        padding: 1px;
        margin-top: 40px;
}
div.shotsitems {
        margin-left: 40px;
        margin-right: 40px;
        text-align: center;
}
div.shotsitem {
        float: left;
        padding: 0px;
        margin: 0px;
        width: 150px;
    vertical-align:middle;
}
div.shotstext {
        text-align: left;
        padding: 5px;
        font-size: 11px;
        color: #747474;
}
div.shotstext p {
        margin-top: 5px;
}
div.shotsgo {
        clear: left;
        text-align: right;
        margin-right: 25px;
}
/* end posters */

/* begin auth */
div.authorization {
        width: 240px;
        height: 85px;
        margin: 0px 0px 5px 12px;
        background: url('i/authbg.gif') #DFDFDF left top repeat-x;
}
div.authtext {
        padding: 8px;
        padding-top: 22px;
        font-size: 8px;
}
div.authtext span {
        color: #FFFFFF;
        font-size: 16px;
        line-height: 30px;
}
input.authinput {
        width: 88px;
}
div.authlinks {
        text-align: right;
        line-height: 25px;
        padding-right: 5px;
}
/* end auth */

/* begin trailers */
div.trailers {
        width: 240px;
}
div.trailers h4 {
        font-size: 15px;
        font-weight: normal;
        margin: 0px;
        padding: 0px;
        margin-bottom: 5px;
}
div.trailerbutt {
        float: right;
        height: 15px;
}
div.trailers div.numbers {
        font-size: 11px;
}
div.trailers div.numbers span,
div.trailers div.numbers a {
        margin-left: 5px;
}
/* end trailers */

/* begin podcast */
div.podcast {
        width: 240px;
        height: 102px;
        background: url('i/podcast.jpg') #FFFFFF left top no-repeat;
}
div.podcastitem {
        float: left;
        color: #9F9F9F;
        font-size: 10px;
        background-color: #000000;
        padding: 1px;
        margin-left: 12px;
        margin-top: 2px;
}
* html div.podcastitem {margin-left: 8px;}
div.podcasthead {
        height: 38px;
}
div.podcastsep {
        clear: left;
}
/* end podcast */

/* begin encyclopedy item */
div.encycitem div {
        margin-top: 15px;
        clear: left;
}
div.encycitem img {
        margin-right: 10px;
        margin-bottom: 5px;
}
div.encycitem div.comments {
        font-size: 10px;
        color: #666666;
}
/* end encyclopedy item */

/* begin news content */
div.newstoppic {
        float: left;
        padding: 15px;
        padding-left: 0px;
        padding-top: 0px;
}

div.newsleftpic {
        float: left;
        padding: 15px;
        padding-left: 0px;
        margin: 0px;
        color: #656565;
        font-size: 10px;
}
div.newsrightpic {
        float: right;
        padding: 15px;
        padding-right: 0px;
        margin: 0px;
        color: #656565;
        font-size: 10px;
}
div.newsleftcomment {
        float: left;
        padding: 15px;
        padding-left: 0px;
        margin: 0px;
        font-size: 19px;
        width: 320px;
}
div.newsrightcomment {
        float: right;
        padding: 15px;
        padding-right: 0px;
        margin: 0px;
        font-size: 19px;
        width: 320px;
}

div.newsshort p {
        font-weight: bold;
        color: #5E5E5E;
        margin: 5px;
}
div.newsshort a, div.newsshort a:hover, div.newsshort a:visited {
        font-size: 27px;
}
div.newstext {
        clear: both;
}
div.newstext p {
        padding: 0px;
        margin-bottom: 0px;
}


div.newsauthor {
        font-size: 11px;
        font-weight: bold;
        margin: 5px;
        margin-left: 0px;
}
div.newsauthor a, div.newsauthor a:hover, div.newsauthor a:visited {
        font-size: 10px;
}
/* end news content */

/* begin comment */
div.comment {
        font-size: 11px;
}
div.comment a,
div.comment a:hover,
div.comment a:visited {
        font-size: 11px;
}
div.comment p {
        margin: 5px;
        margin-left: 0px;
}
/* end comment */

/* begin onenews>links */
div.rightlinks {
        float: right;
        width: 200px;
}

div.rightlinks70 {
        float: right;
        width: 100px;
}

div.rightlinks p {
        margin: 5px;
        margin-top: 0px;
}


div.smalllinks {
        font-size: 10px;
        margin-top: 10px;
}
div.smalllinks p {
        margin-top: 10px;
        margin-bottom: 0px;
}
div.morelinks {
        float: left;
        width: 300px;
        font-weight: bold;
        color: #616161;
}
div.morelinks p {
        margin: 5px;
        margin-top: 0px;
        margin-left: 0px;
        
}
/* end onenews>links */

/* begin photos */
div.photos div.intcol {
        margin-top: 10px;
}
div.photos div.intcol {
        float: left;
        width: 50%;
        margin-bottom: 10px;
}
div.photos div.intpic {
        float: left;
        margin-right: 5px;
}
*html div.photos div.intpic {margin-right: 0px;}
div.photos h2 {
        margin-top: 5px;
        margin-bottom: 5px;
        font-size: 19px;
        font-weight: normal;
        color: #5A5A5A;
}
div.photos div.thumb {
        margin-top: 5px;
}
div.photos div.thumb div {
        float: left;
        text-align: center;
        margin: 0px;
        margin-right: 5px;
        padding: 0px;
}
/* end photos */

/* begin counter */
div.counter {
        background-color: #FFFFFF;
        width: 238px;
        height: 120px;
        margin: 0px;
        padding: 1px;
}
div.counterbg {
        background: url('pic/counter.jpg') transparent top no-repeat;
        width: 238px;
        height: 102px;
        margin: 0px;
        padding: 0px;
}
div.countercontent {
        padding-top: 26px;
        padding-left: 30px;
}
div.countercontent div.numbers {
        width: 208px;
        height: 48px;
}
div.countercontent div.numbers div {
        float: left;
        width: 53px;
        height: 48px;
        background-color: #000000;
        margin-right: 11px;
        filter: alpha(opacity=70);
        -moz-opacity: 0.7;
        -khtml-opacity: 0.7;
        opacity: 0.7;
        color: #FFFFFF;
        font-size: 40px;
        text-align: center;
}
div.countercontent div.texts {
        margin-top: 1px;
        width: 208px;
        height: 11px;
}
div.countercontent div.texts div {
        float: left;
        width: 53px;
        height: 11px;
        background-color: #000000;
        margin-right: 11px;
        padding: 0px;
        color: #FFFFFF;
        font-size: 10px;
        line-height: 10px;
        text-align: center;
}
div.counterlink {
        text-align: right;
        margin: 3px;
        margin-top: 0px;
}
/* end counter */

/* begin test */
div.test {
        background-color: #FFFFFF;
        padding: 1px;
        height: 102px;
}
div.test img {
        margin-right: 10px;
}
div.test div {
        text-align: right;
        margin: 10px;
        margin-top: 0px;
}
div.test h4 {
        color: #2C6BA5;
        font-weight: normal;
        margin: 10px;
        font-size: 12px;
}
*html div.test h4 {margin-bottom: 15px;}
/* end test */

/* begin blogitem */
div.blogitem {
        margin-top: 20px;
}
div.blogitem img {
        margin-right: 10px;
}
div.blogitem div.blogtext {
        margin-left: 100px;
}
div.blogitem h4 {
        color: #000000;
        font-weight: normal;
        margin-top: 0px;
        margin-bottom: 0px;
        font-size: 20px;
}
div.blogitem div {
        margin-bottom: 10px;
}
/* end blogitem */

/* begin bgblock */
div.bgblock {
        height: 23px;
        background: url('i/blbg.jpg') #C0C0C0 top repeat-x;
        text-align: center;
        padding-top: 10px;
        margin-bottom: -10px;
}
div.gblock {
        background-color: #C0C0C0;
        margin: 0px;
        padding-top: 15px;
}
div.gbblock {
        background-color: #C0C0C0;
        margin: 0px;
        padding-top: 10px;
        padding-bottom: 10px;
}
/* end bgblock */

/* begin leftmediablock */
div.leftmediablock {
        text-align: center;
        padding-top: 5px;
        padding-bottom: 5px;
}
div.leftmediablock div {
        padding: 5px;
}
/* end leftmediablock */

/* begin media>popfilms */
div.popfilms {
        margin-top: 10px;
        margin-bottom: 10px;
}
div.popfilms div {
        float: left;
        width: 125px;
}
/* end media>popfilms */

/* begin media>popphotos */
div.popphotos {
        margin-top: 10px;
        margin-bottom: 10px;
}
div.popphotos div {
        float: left;
        width: 145px;
}
/* end media>popfilms */

/* begin media>poptrailers */
div.poptrailers {
        margin-top: 10px;
        margin-bottom: 10px;
}
div.poptrail {
        float: left;
        width: 250px;
}
div.poptrail p {
        margin: 0px;
        padding: 0px;
        margin-bottom: 10px;
}
/* end media>poptrailers */

/* begin media>photos */
div.mediaphotos {
        
}
div.mediaphotos div.mppic {
        float: left;
        margin-right: 10px;
}
div.mediaphotos div.mpthumb {
        float: left;
        margin-top: 10px;
}
div.mediaphotos div.thumb {
        margin-top: 5px;
        margin-bottom: 5px;
}
div.mediaphotos div.thumb div {
        float: left;
        text-align: center;
        margin: 0px;
        margin-right: 5px;
        padding: 0px;
}
div.mediaphotos h4 {
        font-size: 15px;
        font-weight: normal;
        margin: 0px;
        margin-bottom: 5px;
}
/* end media>photos */

/* begin media>block */
div.mediablock {
        margin-bottom: 50px;
}
div.mediatext {
        margin-top: 5px;
}
div.mediatext p {
        padding: 0px;
        margin: 5px 0px 0px 0px;
}
div.mediapic {
        margin-top: 15px;
}
div.medialist {
        margin-top: 15px;
}
div.medialistb {
        float: left;
        margin: 20px 1px 0px 1px;
}
div.medialisti {
        float: left;
        margin: 0px 1px 0px 1px;
}
/* end media>block */
/* begin encyc>comments */
div.commentfilm {
        margin-top: 10px;
}
div.commentcount {
        float: right;
}
/* end encyc>comments */

/* begin encyc>left */
div.leftencblock {
        text-align: center;
        padding: 1px;
}
/* end encyc>left */

/* begin encycpage */
div.encmenu {
        
}
div.encmenu div {
        float: left;
        margin: 1px;
        background-color: #FFFFFF;
        width: 178px;
        height: 84px;
}
div.encfilm {
        margin-top: 10px;
        margin-bottom: 15px;
}
div.encsearch {
        margin-left: 120px;
        margin-top: 20px;
}
div.encsearch span {
        margin-left: 20px;
        margin-right: 10px;
}
input.encsearchinput {
        width: 280px;
        margin-right: 10px;
}
/* end encycpage */

/* begin catalog>frames */
div.framefilm {
        margin-top: 5px;
        margin-bottom: 5px;
}
div.frames {
        
}
div.framesep {
        clear: left;
        margin-bottom: 15px;
}
div.frames div {
        float: left;
        margin-left: 1px;
}
/* end catalog>frames */

/* begin catalog>search */
div.catalogsearch {
        padding: 20px;
        background-color: #5D6872;
}
div.catalogsearch table {

}
div.catalogsearch td {
        color: #FFFFFF;
        padding-top: 5px;
        padding-bottom: 5px;
        padding-right: 5px;
}
div.catalogsearch td select {
        width: 110px;
}
div.catalogsearch td input.keyword {
        width: 280px;
}
/* end afisha>search */

/* begin catalog */
div.catfilm {
        margin-top: 5px;
        margin-bottom: 10px;
}
div.catlink {
        margin-bottom: 5px;
}
div.catlink a, div.catlink a:hover, div.catlink a:visited {
        font-size: 15px;
        font-weight: bold;
}
/* end catalog */

/* begin filmpage */
div.filmpic {
        float: left;
        width: 235px;
}
div.filmpic img {
        margin-right: 5px;
        margin-bottom: 15px;
}
div.filmtext {
        margin-left: 235px;
}
/* end filmpage */

/* begin afisha>search */
div.afishasearch {
        padding: 20px;
        background-color: #5D6872;
}
div.afishasearch table {

}
div.afishasearch td {
        color: #FFFFFF;
        padding: 2px;
}
div.afishasearch td select {
        width: 125px;
}
div.afishasearch td.last select {
        width: 166px;
}
div.afishasearch td.last input {
        width: 80px;
}
/* end afisha>search */

/* begin afisha>top */
div.topright {
        float: right;
        margin-top: 10px;
        width: 240px;
}
div.topright input.button {
        width: 50px;
}
div.topright div {
        text-align: right;
        margin-right: 4px;
}
div.toptitle {
        color: #FFFFFF;
        font-size: 17px;
        height: 24px;
        text-align: left;
}
div.topright div.toptitle {
        text-align: left;
}
/* end afisha>top */

/* begin bg divs */
div.fishki {
        width: 240px;
        height: 102px;
        background: url('i/fishki.jpg') #FFFFFF left top no-repeat;
}
/* end bg divs */

/* begin pagepath */
div.pagepath {
        font-size: 10px;
        color: #636363;
        margin: 15px;
        margin-bottom: 10px;
}
div.pagepath a, div.pagepath a:hover, div.pagepath a:visited {
        font-size: 10px;
}
/* end pagepath */

/* begin afishares */
div.afishares {

}
div.afishares table {
        width: 100%;
        margin: 0px;
        padding: 0px;
        border: 0px;
        border-spacing: 0px;
        border-collapse: collapse;
}
div.afishares table th {
        background-color: #B4B4B4;
        color: #FFFFFF;
        font-size: 12px;
        font-weight: bold;
        padding-left: 12px;
        height: 18px;
}
div.afishares table td {
        border-right: 1px dashed #B4B4B4;
        vertical-align: top;
        font-size: 12px;
        padding: 10px;
}

div.afishares table td span 
{
    padding: 0px 0px 0px 0px;
    background-color: transparent;
        color: #000000;
        font-size: 12px;
}

div.afishares table td.c1 {
        border-left: 1px dashed #B4B4B4;
}
div.afishares div.artitle a {
        font-size: 19px;
}
div.afishares div.artitle img {
        margin-left: 4px;
}
div.afishares div.arrate {
        margin: 3px 0px 5px 0px;
}
div.afishares div.arkt {
        font-size: 11px;
}
div.afishares div.ars b {
        background-color: #B1C1D0;
        font-weight: normal;
}
div.afishares div.ars u {
        background-color: #DBC5A5;
        text-decoration: none;
}

div.afishares div.ars {
        color: #000000;
        font-size: 12px;
}

div.afishares div.ars span 
{
    padding: 0px 0px 0px 0px;
        background-color: transparent;
        color: #000000;
        font-size: 12px;        
}

div.afishares div.arinfo img {
        float: left;
        margin: 0px 10px 0px 0px;
}
div.afishares div.arcom {
        margin-left: 90px;
}
div.afishares div.arcom ul {
        margin-top: 10px;
}
div.afishares div.arkn ul {
        margin-left: 20px;
}
div.afishares div.arkn ul {
        margin-top: 5px;
}
/* end afishares */

/* begin enc inner */
div.encinpic {
        float: left;
        width: 180px;
}
div.encinpic img {
        margin-right: 5px;
        margin-bottom: 15px;
}
div.encintext a.title {
        font-size: 19px;
}
div.encintext {
        margin-left: 180px;
}

div.encintext span {
    background-color:Transparent;
}
/* end encinner */

/* begin photo gallery item */
div.pgitem {
        margin-top: 10px;
}
div.pgitem img {
        margin-right: 10px;
        margin-bottom: 5px;
}
div.pgitem div {
        margin-top: 5px;
}
* html div.pgitem {position: relative;}

div.pgitem a.title,
div.pgitem a.title:hover,
div.pgitem a.title:visited {
        font-size: 19px;
}

div.pgitem div.thumb {
        margin-top: 15px;
}
div.pgitem div.thumb div {
        float: left;
        margin: 0px;
        padding: 0px;
}
div.pgitem div.thumb img {
        margin: 1px 1px 0px 0px;
}
/* end photo gallery item */

/* begin page comments */
div.pagecomments {
        padding-top: 40px;
        width: 600px;
}

div.pagecomments div {
        margin-top: 10px;
        padding-top: 5px;
}

div.pagecomments div img {
        margin-right: 10px;
}

div.pagecomments div p {
        margin: 0px;
        margin-top: 5px;
        font-size: 11px;
        color: #434343;
}
div.pagecomments div b {
        margin: 0px;
        margin-top: 5px;
        font-size: 11px;
        color: #434343;
        font-weight: bold;
}

div.addcomment {
        width: 600px;
        padding: 0px;
        margin: 0px;
        margin-top: 20px;
}
div.addcomment h3 {
        color: #434343;
        padding-bottom: 5px;
}
div.addcomment textarea {
        width: 600px;
        height: 80px;
}
div.addcomment div {
        text-align: right;
        margin: 0px;
        margin-top: 5px;
}
/* end page comments */

/* begin paging */

div.paging {
        height: 23px;
        text-align: center;
        margin-top: 20px;
        margin-bottom: 20px;
}

div.paging ul {
        margin: 0px;
        padding: 0px;
        list-style: none;
        text-align: center;
        line-height: 23px;
        margin-left: 240px;
}
div.rpaging ul {
        margin-left: 100px;
}
div.paging ul li {
        float: left;
        text-align: center;
        margin: 0px;
        margin-left: 1px;
        width: 23px;
        height: 23px;
        background-color: #CECECE;
        overflow: hidden;
}
div.paging a, div.paging a:visited, div.paging a:hover {
        font-size: 12px;
        font-weight: bold;
}
div.paging span {
        color: #555555;
        background-color: #CECECE;
        font-size: 12px;
        font-weight: bold;
}
/* end paging */

/* begin month paging */
div.mpaging {
        height: 23px;
        text-align: center;
        margin-top: 20px;
        margin-bottom: 20px;
}
div.mpaging ul {
        margin: 0px;
        padding: 0px;
        list-style: none;
        text-align: center;
        line-height: 23px;
        margin-left: 150px;
}
div.mpaging ul li {
        float: left;
        text-align: center;
        margin: 0px;
        margin-left: 1px;
        height: 23px;
        padding-left: 5px;
        padding-right: 5px;
        background-color: #CECECE;
        overflow: hidden;
}
div.mpaging ul li.b {
        padding: 0px;
}
div.mpaging ul li.link {
        background-color: transparent;
}
div.mpaging a, div.mpaging a:visited, div.mpaging a:hover {
        font-size: 11px;
}
div.mpaging li.link a, div.mpaging  li.link a:visited, div.mpaging  li.link a:hover {
        font-size: 12px;
}
div.mpaging span {
        color: #555555;
        background-color: #CECECE;
        font-size: 11px;
}
/* end month paging */

/* begin a-z paging */
div.apaging {
        height: 23px;
        text-align: center;
        margin-top: 20px;
        margin-bottom: 20px;
}
div.apaging ul {
        margin: 0px;
        padding: 0px;
        list-style: none;
        text-align: center;
        line-height: 23px;
        margin-left: 30px;
}
div.apaging ul.newline {
        margin-top: 1px;
        margin-left: 66px;
}
div.apaging ul li {
        float: left;
        text-align: center;
        margin: 0px;
        margin-left: 1px;
        height: 23px;
        padding-left: 6px;
        padding-right: 6px;
        background-color: #CECECE;
        overflow: hidden;
}
div.apaging ul li.b {
        padding: 0px;
}
div.apaging ul li.link {
        background-color: transparent;
}
div.apaging a, div.apaging a:visited, div.apaging a:hover {
        font-size: 12px;
        font-weight: bold;
}
div.apaging span {
        color: #555555;
        background-color: #CECECE;
        font-size: 12px;
        font-weight: bold;
}
/* end a-z paging */

/* begin icons */
ul.icons {
        margin-left: 20px;
        margin-top: 20px;
        padding: 0px;
        list-style-type: none;
}
ul.icons li {
        margin: 0px;
        margin-bottom: 5px;
        padding: 0px;
        list-style-position: outside;
}
ul.icons li.receive {
        list-style-image: url('i/ico/receive.gif');
}
ul.icons li.send {
        list-style-image: url('i/ico/send.gif');
}
ul.icons li.notify {
        list-style-image: url('i/ico/notify.gif');
}
ul.icons li.counter {
        list-style-image: url('i/ico/counter.gif');
}
ul.icons li.add {
        list-style-image: url('i/ico/add.gif');
}
ul.icons li.remind {
        list-style-image: url('i/ico/remind.gif');
}
ul.icons li.view {
        list-style-image: url('i/ico/view.gif');
}
ul.icons li.buy {
        list-style-image: url('i/ico/buy.gif');
}
ul.icons li.reviews {
        list-style-image: url('i/ico/reviews.gif');
}
ul.icons li.news {
        list-style-image: url('i/ico/news.gif');
}
ul.icons li.articles {
        list-style-image: url('i/ico/articles.gif');
}
ul.icons li.forum {
        list-style-image: url('i/ico/forum.gif');
}
ul.icons li.fav {
        list-style-image: url('i/ico/fav.gif');
}
ul.icons li span {
        color: #575757;
        background: transparent;
}
/* end icons */

/* begin quiz */

div.quizimg {
        width: 200px;
        float: left;
}
div.quizcont {
        margin-left: 200px;
}
div.quizquest {
        clear: both;
}
div.quizquestnum {
        float: left;
        color: #585858;
        font-size: 60px;
        font-weight: bold;
}
div.quizquesttext {
        margin-left: 50px;
        padding-top: 10px;
}
div.quizquesttext p {
        padding: 0px;
}
div.quizquesttext p.qqimg {
        padding: 0px;
        margin-bottom: 35px;
}
div.quizquesttext p.qqimg img {
        margin-bottom: -35px;
        margin-left: 5px;
}
div.quizquesttext p.qqbut {
        margin-top: 40px;
}
div.quizres {
        margin-top: 10px;
}
div.quizres p {
        color: #4B4B4B;
        padding: 0px;
        margin: 0px;
}

div.quizbut {
        float: left;
        margin: 15px 15px 0px 0px;
}
div.quizbuts {
        margin-top: 15px;
}
div.quizlines p {
        padding: 0px;
        margin: 0px;
}
div.quizcol1 {
        float: left;
        width: 235px;
}
div.quizcol2 {
        margin-left: 235px;
}
div.quizcount {
        font-size: 30px;
        margin: 10px 0px 0px 40px;
}
div.blocktmp {
        height: 50px;
}
/* end quiz */

div.botrlink {
        clear: left;
        text-align: right;
}
div.pageblock {
        padding-left: 0px;
}
div.rightpad {
        padding-right: 10px;
}
div.blockspacer {
        height: 20px;
}

div.rss {
        float: right;
        height: 13px;
        text-align: left;
}
div.rss img {
        margin-bottom: -3px;
        margin-right: 3px;
}

/* custom styles */
div.morepeoplelinks {
	float: left;
	font-weight: bold;
	color: #616161;
}

div.morepeoplelinks p {
	margin: 5px;
	margin-top: 0px;
	margin-left: 0px;
	
}

span.cusptomspan {
    background-color:Transparent;
    width:100%;
    text-align:center;
}

span.newitem {
        color: #D44848;
}

div.photositem 
{
    float: left;
    margin: 5px 5px 5px 0px;
}

div.blockgcontent div span
{
    background-color: transparent;   
}

div.newsitem span.bgc
{
    background-color: #AEAEAE; 
}

span span.encinrate
{
    color: #000000;
}

div.previewtext a {
        color: #45515B;
        text-decoration: none;
}

.paramslist
{
    float:right;
    margin-top:5px;
}

div.clearing
{
    clear:both;
}

a.customsmall, a.customsmall:hover, a.customsmall:visited {
        font-size: 10px;
        margin-top: 8px;
        float:left;
}

.validatorCalloutHighlight
{
    background-color: lemonchiffon;
}

div.mediacomment{
        font-size: 11px;
        width: 130px;   
}

div.mediafooterlisti {
        float: left;
        margin: 0px 1px 0px 1px;
        padding-bottom: 5px;
}

div.mediasearchcomment{
        font-size: 11px;
        width: 130px;   
}

div.mediasearchlisti {
        float: left;
        margin: 0px 25px 5px 1px;
        padding-bottom: 5px;
}

div.cinemadescr
{
    float:left; 
    width:400px
}

div.border
{
    border:1px solid transparent; 
    padding:1px
}

div.rblocklines div span{
    color: #555555;
}
div.rblocklines div.dark span{
    color: #555555;
}

/*AutoComplete flyout */

.autocomplete_completionListElement 
{  
        visibility : hidden;
        margin : 0px!important;
        background-color : inherit;
        color : windowtext;
        border : buttonshadow;
        border-width : 1px;
        border-style : solid;
        cursor : 'default';
        overflow : auto;
        height : 200px;
    text-align : left; 
    list-style-type : none;
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
        background-color: #ffff99;
        color: black;
        padding: 1px;
}

/* AutoComplete item */

.autocomplete_listItem 
{
        background-color : window;
        color : windowtext;
        padding : 1px;
}

input.logoutbutton
{
    border: 1px solid #ACACAC;
        color: #4F4F4F;
        background: url('i/butbg.gif') #CECECE center repeat-x;
        font-size: 11px;
        font-weight: normal;
        padding-right: 3px;
        padding-left: 3px;
        padding-bottom: 3px;
}