body { margin: 0; padding: 0; background-color: black; color: #FFB86B; font-family: Tahoma, sans-serif; font-size: 85%; letter-spacing: -0.1px; word-spacing: 5px; }

table, tr, th, td { font-size: 1em; margin: 0; padding: 0; border: none; }
p { font-size: 1em; text-indent: 1em; }
table { border-collapse: collapse; }
td { vertical-align: top; }

a, a:visited, a:hover { text-decoration: underline; }
a { color: #FF0009; }
a:visited { color: #C15700; }
a:hover { color: white; }

cite { font-style: normal; color: #FFD8A9; }

img { border: none; padding: 0; }
#counters { position: absolute; right: 0; top: 0; }

#main, #main-menu, #filmru, #links { display: block; position: absolute; vertical-align: top; text-align: left; border: none; }
#main { top: 50%; left: 50%; margin: -350px 0 0 -400px; width: 780px; height: 650px; background: black url('/img/poster.jpg') no-repeat top center; }
#main img.myspace { position: absolute; left: 30px; top: 530px; width: 225px; height: 80px; vertical-align: top; text-align: left; }
#main img.newrebel { position: absolute; top: 325px; left: 565px; width: 110px; height: 80px; vertical-align: top; text-align: left; }
#main img.tagline { position: absolute; top: 20px; left: 165px; width: 445px; height: 25px; vertical-align: top; text-align: left; }
#main img.title { position: absolute; top: 410px; left: 310px; width: 405px; height: 210px; vertical-align: top; text-align: left; }
#main img.rambler { position: absolute; top: 630px; left: 650px; width: 88px; height: 31px; vertical-align: top; text-align: left; }
#filmru { top: 630px; left: 50px; }
#links { top: 660px; left: 50px; }

#main-menu { top: 285px; left: 43px; width: 151px; }
#main-menu img { width: 151px; vertical-align: top; text-align: left; }

#page, #header, #menu-1,  #menu-2, #cast, #still, #stills { display: block; vertical-align: top; text-align: left; padding: 0; border: none; }
#page { margin: auto; width: 780px; background: black url('/img/header.jpg') no-repeat top center; }
#page img.picture { float: right; widht: 340px; height: 290px; }
#header { float: right; width: 680px; height: 250px; clear: both; }
#header img.title { float: left; margin: 70px 0 0 0; width: 300px; height: 155px; vertical-align: top; text-align: left; }
#header img.in_cinemas { float: left; margin: -27px 0 0 90px; width: 410px; height: 20px; vertical-align: top; text-align: left; }
#menu-1 { float: left; margin: 95px 0 0 27px; width: 117px; } 
#menu-1 img { width: 117px; vertical-align: top; text-align: left; }
#menu-2 { float: left; margin: 83px 0 0 47px; width: 90px; }
#menu-2 img { width: 90px; vertical-align: top; text-align: left; }

#stills { width: 780px; margin: auto; }
#stills img { width: 150px; height: 100px; margin: 10px; }

#still { margin: 10px; text-align: center; }
#still img { width: 450px; height: 300px; margin-bottom: 5px; }

#cast-crew { width: 420px; clear: both; margin: 0; }
#cast-crew div { text-align: right; border-bottom: dashed 1px #5A4125; }
#cast-crew div.left { float: left; }
#cast-crew small { font-size: 0.8em; }

#footer { display: block; width: 780px; margin: auto; padding: 5px 10px; text-align: right; border-top: dashed 1px #FF0009; }
#footer div { float: left; }

h1, h2, h3, h4, h5 { color: white; } 
h2, h3, h4, h5 { margin: 0 0 1em 1em; }
h1 { margin: 0 0 20px 0; text-align: center; font-size: 1.8em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.2em; }
h4 { font-size: 1em; }
h5 { font-size: 0.9em; }

.nobr { white-space: nowrap; }