* {margin:0; padding:0; border:none;}
ul li {list-style-type:none; font-size:1.1em;}
ol li {list-style-position:inside;}
a {text-decoration: none;}
table, td {border-collapse:collapse;}
input, select, textarea {vertical-align: middle; font-size: 1.1em; color: #666;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.hidden {display: none;}
.decor {display: block; overflow: hidden; text-indent: -2000em;}

/* layout */
body {background:#fff; color:#666; font: 62.5%/1.4 Arial, sans-serif;}
#page {width: 1101px; margin: 0 auto; }
#header {height: 100px; position: relative; margin-bottom: 4px;}
#wrapper {float: left; width: 100%; position: relative;}
#content {margin: 0 125px 0 453px; padding: 0 5px;}
#navigation {float: left; width: 333px; margin-left: -982px;}
#sidebar {width: 120px; padding: 0; position: absolute; top: 1px; left: -6px;}
#footer {border-top:1px solid #e8e8e8; padding:6px 3px; clear:both; width:974px; position:relative;}


/* header */
#header h1 {position: absolute; top: 21px; left: 0;}
#header h1 a {display: block; text-indent: -200em; overflow: hidden; background: url(../images/filmon.gif) no-repeat; width: 210px; height: 59px;}
#banner_bottom {display: block; width: 728px; height: 90px; position: relative; top: -1px; right: 0; margin: 76px 0px 13px 175px;}
#banner_top {display: block; width: 728px; height: 90px; position: absolute; top: 1px; right: 124px; }


/* blocks */
.block {margin-bottom: 10px;}
.block h3 {background: #c70000 url(../images/bg/header.gif) no-repeat; padding: 12px 10px 7px; text-transform: uppercase; font-weight: bold; color: #fff; font-size: 1.1em;}
.block h3.wide {background: #c70000 url(../images/bg/header_wide.gif) no-repeat;}
.body {background: #eaeaea url(../images/bg/intro.gif) left top repeat-x; border: 1px solid #696969; border-top: none; position: relative;}
.body .decor {background: url(../images/bg/decor.gif) left bottom no-repeat; position: absolute; bottom: -1px; left: -1px; width: 333px; height: 2px;}
.body.wide .decor {background: url(../images/bg/decor_wide.gif) left bottom no-repeat; width: 599px;}

.more {display: block; text-align: right; margin: 0 6px 7px;}

/* navigation */
#genres {}
#genres ul {padding: 6px 5px; margin-bottom: 3px;}
#genres li {color: #818181; font-size: 1.1em; margin-bottom: 1px; width: 158px;}
#genres li.odd {float: left; clear: left;}
#genres li.even {float: right; clear: right;} 
#genres li a {color: #818181; display: block; padding: 4px 9px 4px; border: 1px solid #b8b8b8; background: #c1c1c1 url(../images/bg/menu_bg.gif) left top repeat-x;}
#genres li a:hover {text-decoration: none; color: #474747; background: #d8d8d8 url(../images/bg/menu_bg_hover.gif) left top repeat-x; border: 1px solid #8b8b8b;}

#advertising, #advertising_02 {background: #eaeaea; padding: 10px 6px 10px 7px; margin-bottom: 10px; text-align: center;}
#advertising a, #advertising_02 a {display: block; margin: 0 auto;}

/* content */
#intro {background: #eaeaea url(../images/bg/intro.gif) left top repeat-x; padding: 10px 9px 0; margin-bottom: 10px;}
#intro .decor_top {background: url(../images/bg/decor_top.gif) no-repeat; top: -1px;}
#intro .flash_cont {background: #000; height: 250px; margin: 0 auto 9px;}
#intro .flash_cont div {width: 320px; margin: 0 auto;}
#js_startVideoBtn {cursor: pointer; display: block; margin: 0 auto; padding-top: 0px; margin-left: -87px;}

#register {padding: 8px 8px 11px;}
#register .text {width: 154px; border-top: 1px solid #4f4f4f; border-left: 1px solid #bebebe; border-right: 1px solid #bebebe; border-bottom: 1px solid #e8e8e8; background: #fefefe url(../images/bg/input.gif) left top repeat-x; padding: 4px 2px 5px; margin-bottom: 3px;}
#register label {width: 110px; margin-top: 5px;}
#register .text, #register label {display: block; float: left; color: #242424; font-size: 1.2em;}
#register br {clear: left;}
#register fieldset {width: 272px; margin-right: 13px; float: left;}
#register .mandatory {color: #df0024; font-size: 1.2em; text-transform: uppercase;  display: block; margin-bottom: 17px; font-weight: normal;}
#terms_agree_chbx, #confirm_chbx {width: 13px; height: 13px; border: 1px solid #4c4c4c; display: block; float: left; margin: 0 7px 13px 0;}
#register .buttons  label {margin-top: 0; font-size: 1.1em; width: 183px;}
#register .buttons  label a {color: #000; text-decoration: underline;}
#register .buttons  label a:hover {text-decoration: none;}
#register_btn {clear: both; display: block; padding: 8px 0 0 110px;}
#register .buttons {width: 205px; margin-right: 0;}
#members_btn {background: #ff0000 url(../images/buttons/members.gif) no-repeat; display: block; width: 160px; height: 25px; text-indent: -200em; overflow: hidden; margin-bottom: 7px;}
#free_reg {font-size: 1.9em; padding: 5px 10px 2px; font-family: Arial, Helvetica, sans-serif;}
#free_chat {cursor: pointer;}
.bg_cont {background: url(../images/bg/girl.gif) 461px 93px no-repeat;}
#banner {margin: 0px auto; width: 300px;}

#items .body {padding-bottom: 5px;}
#items .more {padding-right: 18px;}
#items ul {padding: 15px 0 14px 12px;}
#items li {width: 65px; display: block; float: left; margin-right: 18px;}
#items li.last {margin: 0;}
#items .thumb {}
#items .item_name {display: block; color: #898989;  font-size: 1em; text-transform: uppercase; margin-top: 10px;}

/* sidebar */
#side_banner {width: 120px; height: 600px; padding: 0; margin-top: -1px; margin-left: 0px; position: relative;}
#right_banner {width: 120px; height: 600px; padding: 0; margin-top: -1px; margin-left: 0px; position: absolute; right: 0px; top: 0px;}
#film_img li img {height:90px;width:60px;}

/*Footer===================================*/
#footer p {font-size: 1.1em; color: #464646; font-weight: bold; line-height: 1.2em;}
#footer p a {color: #464646; font-size: 1em;}
#menu-bottom {display:inline; font-size:1.1em; color:#90a1b2; font-weight:bold;}
#menu-bottom li {display:inline;}
#menu-bottom li:before {content:"\007C\00A0"; font-size:1.1em;}
#menu-bottom li:first-child:before {content:"";}
#menu-bottom li a {color:#90a1b2; text-transform:uppercase; font-size:.9em; white-space:nowrap; font-weight:bold;}