
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td  { margin: 0; padding: 0; }
table  { border-collapse: collapse; border-spacing: 0; }
fieldset,img  { border: 0; }
ul  { list-style: none; }
caption,th  { text-align: left; }
h1,h2,h3,h4,h5,h6  { font-size: 100%; font-weight: normal; }
q:before,q:after  { content:''; }
abbr,acronym  { border: 0; }
b, strong  { font-weight: bold; }
address,caption,cite,code,dfn,em,strong,th,var  { font-style: normal; font-weight: normal; }

body  { margin:0; padding: 0; position: relative; background: #e9e9e9 url('images/bgd.gif'); font: 500 13px/16px Tahoma, Arial, sans-serif; color: #505050; }
img  { display: block; }
.clear  { clear: both; }
.center  { margin: 0 auto; }
.fl  { float: left; }
.fr  { float: right; }
.block  { display: block; }
.inline  { display: inline; }
a, a:active, a:visited  { color: #b05050; }
a:hover  { color: #505050; }


#header-wrapper  { width: 100%; height: 153px; position: relative; background: url('images/bgd-top.jpg'); }
#header  { width: 980px; height: 153px; margin: 0 auto; position: relative; }
#header-right  { width: 565px; height: 153px; float: right; position: relative; background: url('images/header-right.jpg'); }
#header-right-ad  { position: absolute; right: 40px; top: 25px; }
#header-right-stats  { position: absolute; right: 50px; top: 2px; font: 700 11px Tahoma, Arial, sans-serif; color: #303030; text-align: right; }

#main-menu  { width: 980px; height: 76px; margin: 0 auto; position: relative; background: url('images/main-menu.jpg'); }

#main-menu-items  { width: 600px; position: absolute; left: 30px; top: 10px; text-align: center; }
#main-menu-items a  { margin: 0 7px; font: 500 21px Tahoma, Arial, sans-serif; color: #303030; text-decoration: none; letter-spacing: -0.01em; }
#main-menu-items a:hover  { color: #b05050; }

#top-search  { width: 340px; position: absolute; right: 0; top: 0; }
#top-search-input  { width: 250px; height: 19px; position: absolute; left: 10px; top: 10px; }
#top-search-submit  { width: 24px; height: 25px; position: absolute; right: 16px; top: 10px; border: 0; background: url('images/search-icon.gif'); text-indent: -9999px; cursor: pointer; }

#content  { width: 980px; margin: 0 auto; background: url('images/bgd-content.gif'); }
#content-left  { width: 711px; margin: 0 0 0 10px; float: left; }
#content-right  { width: 249px; margin: 0 10px 0 0; float: right; }

.content-left-title  { width: 707px; height: 38px; padding: 12px 0 0 24px; background: url('images/content-left-title.gif'); font: 500 18px Tahoma, Arial, sans-serif; color: #ffffff;}
.content-right-title  { width: 229px; height: 35px; padding: 15px 0 0 20px; background: url('images/content-right-title.gif'); font: 500 18px Tahoma, Arial, sans-serif; color: #ffffff;}
.content-right-content  { width: 229px; margin: 10px auto; font: 500 13px Tahoma, Arial, sans-serif; color: #ffffff; text-align: center; }

.banner-full  { margin: 15px auto; }

.video-thumb  { width: 162px; height: 177px; position: relative; float: left; margin: 7px; background: url('images/video-thumb.gif'); overflow: hidden; }
.video-thumb .th  { width: 160px; height: 120px; position: absolute; left: 1px; top: 23px; }
.video-thumb .title  { width: 140px; position: absolute; left: 17px; top: 3px; font: 700 11px/16px Tahoma, Arial, sans-serif; color: #505050; text-align: center; }
.video-thumb .time  { position: absolute; left: 5px; bottom: 3px; font: 500 11px/16px Tahoma, Arial, sans-serif; color: #505050; }
.video-thumb .views  { position: absolute; left: 5px; bottom: 17px; font: 500 11px/16px Tahoma, Arial, sans-serif; color: #505050; }
.video-thumb .rate  { position: absolute; right: 5px; bottom: 5px; }

.content-left-options  { width: 550px; margin: 15px auto; font: 500 13px/16px Tahoma, Arial, sans-serif; }
.content-left-options a  { color: #505050; }
.content-left-options a:hover  { color: #b05050; }

.content-left-options .viewing  { float: left; text-align: left; }
.content-left-options .sort  { float: right; text-align: right; }
.content-left-options .sort a  { color: #505050; }
.content-left-options .sort a:hover  { color: #b05050; }

.content-left-options .pagination  { width: 500px; margin: 5px auto; position: relative; font: 500 13px/16px Tahoma, Arial, sans-serif; color: #b05050; text-align: center; }
.content-left-options .pagination a  { color: #505050; padding-left:3px; padding-right:3px; }
.content-left-options .pagination a:hover  { color: #b05050; }

.content-left-ad  { width: 700px; margin: 25px auto; text-align: center;}

#subpage-video  { width: 692px; margin: 15px auto; background: url('images/subpage-video-bgd.gif'); text-align: center; }
#subpage-video-player  { padding: 15px 0; }
#subpage-video-desc  { width: 670px; margin: 0 auto; padding: 10px 0; font: 500 13px/18px Tahoma, Arial, sans-serif; text-align: justify; }
#subpage-video-title  { width: 692px; height: 35px; padding: 2px 0 0 0; font: 500 24px Tahoma, Arial, sans-serif; background: url('images/subpage-video-title.gif'); }
#subpage-video-bottom  { width: 692px; height: 70px; position: relative; background: url('images/subpage-video-bottom.gif'); }
#subpage-video-bottom .rating  { position: absolute; left: 15px; top: 5px; }
#subpage-video-bottom .date  { position: absolute; right: 15px; top: 5px; font: 500 19px Tahoma, Arial, sans-serif; text-align: right; }
#subpage-video-bottom .time  { position: absolute; right: 15px; bottom: 8px; font: 500 19px Tahoma, Arial, sans-serif; text-align: right; }
#subpage-video-bottom .link  { position: absolute; left: 15px; bottom: 8px; font: 500 19px Tahoma, Arial, sans-serif; text-align: right; }
#subpage-video-bottom .linkinput  { width: 270px; background: #eeeeee; border: 1px solid #b0b0b0; }

#footer-wrapper  { width: 100%; height: 110px; background: #383838; }
#footer  { width: 980px; height: 110px; margin: 0 auto; position: relative; background: url('images/footer.gif'); }
#footer-links  { width: 690px; position: absolute; left: 22px; top: 10px; font: 500 11px/16px Tahoma, Arial, sans-serif; text-align: center; }
#footer-copy  { width: 580px; position: absolute; left: 10px; bottom: 10px; font: 500 11px/14px Tahoma, Arial, sans-serif; color: #aaaaaa; text-align: justify; }

