/** shared */
* { margin: 0px; padding: 0px; }
div,ul,li { overflow: hidden; }
body { font: 11px Tahoma,Arial,Helvetica,Sans-Serif; color: #212121; background: #fff url(../images/bg-body.jpg) repeat-x 0 0; }
body img,body form,body fieldset { border: 0px; }
a { color: #601131; text-decoration: underline; }
a:hover { text-decoration: none; }
input.text { font: 12px Tahoma,Arial,Helvetica,Sans-Serif; border: 1px solid #000000; color: #212121; padding: 3px; margin: 1px 0px; width: 350px; }
textarea { font: 12px Tahoma,Arial,Helvetica,Sans-Serif; border: 1px solid #000000; color: #212121; padding: 1px 2px; margin: 1px 0px; width: 350px; height: 120px; }
input.checkbox { margin: 0px 3px 1px 0px; vertical-align: middle; }
ul { list-style-type: none; }
.clear { display: block; clear: both; height: 0em; margin: 0em; padding: 0em; overflow: hidden; }

/** page */
#page { width: 950px; overflow: hidden; }

/** top */
#top { width: 950px; height: 160px; overflow: hidden; position: relative; background: url(../images/bg-top.jpg) no-repeat 0 0; }
#top img { position: absolute; top: 34px; left: 126px; }
#top form { position: absolute; left: 680px; top: 5px; }
#top input.text { width: 200px; }

/** menu */
#menu { height: 38px; overflow: hidden; font-size: 14px; background: url(../images/bg-menu.jpg) no-repeat bottom left; }
#menu li { float: left; display: inline; padding: 7px 20px; border-right: 1px solid #555555; }
#menu a { font-weight: bold; }

/** wrapper */
#wrap { width: 950px; overflow: hidden; background: url(../images/bg-wrap.jpg) repeat-y 0 0; }
#wrap h2 { font-size: 18px; color: #601131; font-weight: bold; margin: 6px 0px; padding-bottom: 3px; border-bottom: 1px solid #601131; }
#wrap div.item { float: left; display: inline; width: 156px; height: 160px; padding: 10px 24px 10px 0px; overflow: hidden; position: relative; font-size: 12px; }
#wrap div.item a img { border: 3px solid #bac9cb; position: absolute; top: 5px; left: 0px; width: 150px; height: 112px; background: #fff url(../images/loading.gif) no-repeat 64px 44px; }
#wrap div.item p { color: #000; font-size: 14px; overflow: hidden; width: 156px; height: 33px; line-height: 16px; position: absolute; top: 126px; left: 0px; text-align: justify; }
#wrap div.item a:hover img { border: 3px solid #c8101d; }
#wrap div.item a { color: #660000; }

/** sidebar */
#sidebar { float: left; width: 187px; display: inline; }
#sidebar div.box { width: 177px; margin: 5px; background: url(../images/bg-sidebar-box.jpg) repeat-y 0 0; overflow: hidden; font-size: 12px; }
#sidebar ul { width: 169px; overflow: hidden; margin: 4px; }
#sidebar li { margin-top: -1px; background: url(../images/bg-sidebar-list.gif) no-repeat 0 0; padding: 5px 0 6px 17px; width: 152px; }
#sidebar div.box h3 { height: 19px; padding: 5px; color: #000; font-size: 14px; background: url(../images/bg-sidebar-box-header.jpg) no-repeat 0 0; }
#sidebar div.box div.bottom { height: 10px; overflow: hidden; background: url(../images/bg-sidebar-box-bottom.jpg) no-repeat 0 0; margin-top: -7px; }
#sidebar div.item { margin-left: 10px; }

/** content */
#content { width: 750px; float: right; display: inline; }
#content div.error { text-align: right; padding: 2px 0; }
#content div.accessDenied { width: 600px; margin: 50px auto; font-size: 13px; text-align: center; }
#content div.pager { text-align: right; padding: 10px 15px 10px 0px; }
#content div.pager a { text-decoration: none; color: #777777; padding: 0px 5px; font-weight: bold; }
#content div.pager a.active { background: #212121; color: #fff; }
#content div.pager a:hover { text-decoration: underline; color: #c8101d; }
#content div.code { text-align: center; }
#content div.watchedToday { text-align: right; padding-bottom: 10px; font-size: 10px; }
#content iframe { margin: 0px auto; }
#content div.addComment { width: 356px; margin: 0px auto; border: 1px solid #bac9cb; padding: 5px; background: #f8f0f0; }
#content div.addComment img { float: left; border: 1px solid #000000; margin: 1px 1px 1px 0px; }
#content div.addComment input.captcha { width: 100px; }
#content div.message { width: 500px; border: 1px solid #ff0000; padding: 10px; margin: 10px auto; text-align: center; background: #f8f0f0; color: #212121; }
#content div.comment { border-bottom: 1px solid #efefef; margin: 3px 0px; padding: 3px 0px; }
#content div.comment p { padding-top: 3px; text-align: justify; font-size: 13px; }
#content div.comment b { font-size: 13px; color: #660000; }

/** footer */
#footer { background: #cb0a41; font-size: 11px; color: #fff; text-align: center; padding: 10px; margin: 10px 0 0 187px; }
#footer a { color: #fff; }

/** adult */
#adult { width: 500px; margin: 0 auto; }
#adult h1 { text-transform: uppercase; font-size: 20px; text-align: center; margin: 25px 0 70px 0; }
#adult div.info { text-align: center; font-size: 12px; background: #fde6f6; padding: 10px; border: 1px solid #bfbfbf; }
#adult div.info h2 { text-align: left; font-size: 16px; margin-bottom: 7px; }