/* css clear */
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; }


/* general definitions */
body  { margin:0; padding: 0; position: relative; background: #141414 url('../images/bg.jpg') repeat-x top left; }
body, td, p  { font: 500 12px/1.6em Arial, sans-serif; color: #ccc; }
.clear  { clear: both; }
.center  { margin: 0 auto; display: block; }
.fl  { float: left; }
.fr  { float: right; }
.block  { display: block; }
.inline  { display: inline; }
a:link, a:visited  { color: #E9C415; text-decoration: none; }
a:hover, a:active  { color: #E9C415; text-decoration: underline; }
strong, b  { font-weight: bold; }
u  { text-decoration: underline; }
i, em  { font-style: italic; }
p  { padding: 0.5em 0; }
h2  { font: 500 23px/1.5em Tahoma, Arial, sans-serif; }
h3  { color: #E9C415; font: 700 14px/1.6em Arial, sans-serif; }

.hidden { height: 0px !important; overflow: hidden; margin:30px auto 0 auto !important; }	 
#bar-invisible-wrapper {
        width: 969px;
        height: 40px;
        margin:40px auto 0 auto;
         }
 
#promotion-bar {
        display: block;
        background: url(/images/offer.png) top left no-repeat;
        line-height: 38px;
        padding:0 0 0 49px;
        width:905px;
        height: 38px;
        float:left;
        border: 1px solid #666;
        -moz-border-radius: 4px 4px 4px 4px;
        -webkit-border-radius: 4px 4px 4px 4px;
        border-radius: 4px 4px 4px 4px;}
 

a.bar-cross {
        background-image: url(../images/bar_cross.png);
        background-repeat: no-repeat;
        width: 43px;
        height: 38px;
        float: right; }
a.bar-cross:hover {
        background-image: url(../images/bar_cross_red_hover.png);
        background-repeat: no-repeat; }
 
.bar-left-text {
        width: auto;
        padding:2px 0 0 0;
        font-size: 16px;
        color:#fff;
        float: left; }
 
.bar-right-text {
        width: auto;
        line-height: 12px;
        font-size: 12px;
        margin-top: 11px;
        float: right; }
		

/* header layout */
#wrapper { }
#menu  { width: 980px; height: 65px; margin: 0 auto; text-align: center; }
#menu a:link, #menu a:visited { }
#menu a:hover, #menu a:active  { }
#header-wrapper  { width: 100%; height: 142px; background: url('../images/header-wrapper.jpg') center center no-repeat; margin-bottom:2px; }
#header  { width: 980px; height: 142px; margin: 0 auto;  }
#logo  { float: left; margin: 0 0 0 25px;}
#header-box-login  { width: 450px; height:40px; float: right; padding: 10px; margin: 5px 10px 0 0; background: url('../images/header-box2.png') top left repeat-x; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius:5px; }
#header-box-login img.avatar { width:46px; height:36px; border:2px solid #fff; float:left; }
#header-box-login div.profiled { float:right; height:40px; width:390px; text-align:left; vertical-align:top; color:#fff; }
#header-box-login div.profiled  div.lefty b a { color:#E9C415; }
#header-box-login div.profiled  div.lefty { height:40px; width:155px; float:left; }
#header-box-login div.profiled  div.righty { height:40px; width:235px; float:left; }
#header-box-login div.profiled  div.righty ul { height:40px; width:117px; float:left; }
#header-box-login div.profiled  div.righty ul li { width:117px; }
.searchform-submit  { width: 57px; height: 23px; padding: 0 0 1px 0; float: right; background: url('../images/searchform-submit.png') top left no-repeat; color: #000; border: none; vertical-align: baseline; font: 11px Tahoma, Arial, sans-serif; cursor: pointer; }
#form1  { padding: 0 5px 0 5px; color: #fff; font: 700 11px Tahoma, Arial, sans-serif; }
#form1 span { height:21px; float:left; display:block; width:35px; padding:4px 0 0 0; margin:0 0 0 4px; }
#form1 a:link, #form1 a:visited  { color: #E1BD10; }
#form1 a:hover, #form1 a:active  { color: #fff; }
#form1 span.pass { display:block; height:14px; line-height:14px; width:445px; text-align:right; font-size:11px; margin:0 3px 0 0;}
#ahd_username  { width: 140px; height: 15px; float: left; color: #333; background: url('../images/login-bg.png') top left repeat-x; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius:5px; border:1px solid #000; line-height:15px; padding:3px; }
#ahd_password  { width: 140px; height: 15px; float: left; color: #333; background: url('../images/login-bg.png') top left repeat-x; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius:5px; border:1px solid #000; line-height:15px; padding:3px;}

.navigationz { height: 18px; line-height: 18px; padding: 0; margin: -5px 0 8px 0;}
.navigationz span { font-size:16px; font-weight: bold; margin:0 5px;}
.navigationz img { margin:0 10px -2px 10px;}
.navigationz a { font-size:15px; font-weight: bold;}

.subheader { width:980px; padding:0 20px 0 0; height:27px; color:#fff; text-align:right; margin:0 auto; line-height:27px; }
.subheader a { color:#fff; font-weight:bold; display:block; height:29px; float:right;  }
.subheader a:hover { color:#E9C415; }
.subheader img { float:right; width:29px; height:29px; }

.etabs { margin: 0; padding: 0; width:560px; float:right; margin:8px 0 0 0;}
.tab { display: inline-block; zoom:1; font-weight:bold; *display:inline; }
.tab a { font-size: 14px; line-height: 2em; display: block; padding: 0 10px; outline: none;  border: solid 1px #666;background: url('/images/header-box-hover.png') top left repeat-x; color:#000; border-bottom: none; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; border-radius:4px 4px 0 0; }
.tab a:hover {  text-decoration: none;color:#e9c415;background: url('/images/header-box.png') top left repeat-x; }
.tab.active { background: #fff; padding-top: 6px; position: relative; top: 1px; border-color: #666; }
.tab a.active { font-weight: bold; }
.tab-container .panel-container { background: #fff; border: solid #666 1px; padding: 10px; -moz-border-radius: 0 4px 4px 4px; -webkit-border-radius: 0 4px 4px 4px; }
.panel-container { margin-bottom: 10px; }

.addthis_toolbox { width:450px; height:27px; line-height:25px; padding:7px 0 0 20px; float:left; margin:5px 0 0 109px; background: url('../images/header-box3.png') top left repeat-x; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius:5px;}
.addthis_toolbox a {float:left;}

.descr_box { -moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; width:980px; background:#393939; margin:0 auto; border-top:1px solid #000;padding:5px 10px 13px 10px;}
.descr_box p { width:950px; text-align:left; display:inline;float:left; line-height:15px; height:26px; }
input.search { width:792px; line-height:18px; background:#fff; border:#CDA319 solid 1px; padding:3px 2px 3px 2px; margin:0 5px 0 15px; font-size:14px; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; float:left; }
select.search { width:100px; line-height:18px; background:#fff; border:#CDA319 solid 1px; padding:2px; margin:0 6px 0 0; font-size:14px; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; float:left; }
input.submit { padding:0 0 0 0; float:left;}

/* index page */
#main  { width: 980px; margin: 0 auto; padding: 20px 0 40px 0;  }
#left  { width: 969px; margin: 0 auto; }
#right  { width: 220px; float: right; text-align: center; }

h3.titlez { display:block; padding:0 0 0 45px; background:url(/images/head.png) top left no-repeat; margin:0 0 5px 0; line-height:38px; text-align:left; font-size:16px; color:#fff; border:1px solid #666; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; border-radius:4px 4px 4px 4px; }
h3.titlez span { color:#e9c415; font-weight:bold; }

.contents  { width: auto; margin: 0 auto; text-align: left;  }
.contents input, .contents textarea, .contents select  { margin: 3px 0; padding: 5px; color: #333; background: #fff; border: 1px solid #b0b0b0; }

.top-right-ad { color:#fff; height:394px; width:355px; border:1px solid #666; text-align:center; float:right; margin:0 18px 20px 10px; padding:25px 0 0 0; background:#343434; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius:5px; }
.sub-ad { margin:22px 0 0 0; padding:0; }
.sub-ad2 { margin:5px 0 0 0; padding:0; }

.title  { height: 29px; padding: 0 0 0 25px; float: left; background: url('../images/title.gif') top left no-repeat; }
.title-right  { height: 25px; padding: 4px 25px 0 0; background: url('../images/title-right.gif') top right no-repeat; color: #606060; font: 700 16px/1.3em Arial, sans-serif; }

/* index page - video boxes */
.content  { width: 187px; height: 194px; margin: 0 2px 4px 4px; position: relative; float:left; }
.content:hover  { }
.content .img  { width: 185px; height: 139px; position: absolute; top: 0px; left: 0px; background: #e5e5e5; border:1px solid #666; }
.content .vtitle  { width: 180px; position: absolute; bottom: 4px; left: 3px; font-family:Arial,Nimbus Sans L,Helvetica,sans-serif; font-size:12px; font-weight:bold; text-align: center; }
.content .vtitle a { color:#e9c415; }
.content .vtitle a:link, .content .vtitle a:visited { }
.content .vtitle a:hover, .content .vtitle a:active { text-decoration:none; }
.content .rating  { position: absolute; bottom: 34px; right: 10px; font: 500 11px/1.6em Arial, sans-serif; color: #666; }
.content .views  { position: absolute; bottom: 18px; left: 8px; font: 500 11px/1.6em Arial, sans-serif; color: #666; }
.content span { color:#BB3030; }
.content .time  { position: absolute; bottom: 31px;  left: 10px; font: 500 11px/1.6em Arial, sans-serif; color:#ccc; background:url('../images/clock.png') top left no-repeat; padding:0 0 0 14px;  }
.content .date  { position: absolute; bottom: 18px; right: 10px; font: 500 11px/1.6em Arial, sans-serif; color: #666; }

.star_off  { width: 65px; height: 13px; margin-top: 2px; float: left;  display: block; background: url('../images/star_off.png') repeat-x; }
.star_on  { height: 13px; float:left; background: url('../images/star_on.png') repeat-x; }


/* index page - pagination */
#pagination  { width: 100%; margin: 15px auto 5px auto; text-align: center;  }
#pagination a:link, #pagination a:visited  { text-decoration: none;
border: 1px solid 
#BFBFBF;
padding: 3px 5px;
margin: 2px; }
#pagination a:hover, #pagination a:active  { border:1px dashed #b9b9b9; color:#fff; text-decoration:none; }
#pagination span  { min-width: 15px; height: 24px; padding: 1px 3px; margin: 2px; display: inline-block; font: 700 11px/1.6em Arial, sans-serif; color: #fff;}


/* video page - player box */
#player  { padding: 0; margin: 0 9px 0 5px; width:645px; float:left; text-align: center; }
#player-desc  { padding: 7px; margin: 0 0 0 5px; width:631px; float:left; text-align: justify; color: white; background: #343434; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 5px; }
#player-categories  { padding: 5px 10px; margin: 0 10px 0 5px; width:645px; float:left; text-align: justify; }
#player-banner {margin: 0 0 0 5px;}
#player-info  { padding: 0; margin:10px 0 0 0; }
#player-info-left  { width: 200px; float: left; text-align: left; }
#player-info-left a { color:#e9c415; font-weight:bold; }
#player-info-center  { width: 295px; min-height: 65px; float: left; text-align: left; padding: 0 0 0 5px; border-left: 1px solid #aaa; }
#player-info-right  { width: 120px; min-height: 65px; float: right; text-align: left; padding: 0 0 0 5px; border-left: 1px solid #aaa; }
#player-info-right a:link, #player-info-right a:visited  { font: 700 11px/1.6em Tahoma, Arial, sans-serif; color:#E1BD10; }

#ad-right { width:305px; margin:5px 5px 0 0; float:right; padding:0;  }
.ad-space { width:303px; height:248px; border:1px dashed #666; color:#fff; margin: 0 0 10px 0; }
.ad-space2 { width:303px; height:252px; border:none; color:#fff; margin: 0 0 10px 0; }
.adspaced { width:950px; margin:10px auto 10px auto; text-align:center; }

/* video page - related videos and comments */
.ul-comments  { padding:0px; margin:0px; } 
.ul-comments li  { padding: 10px 0 0 0; margin: 0; text-align: left; }
.ul-comments li span  { font-size: 11px; }
.ul-comments li p  { font-size: 12px; padding: 5px 0; color: #ccc; }
#myform  { margin: 15px 0 10px 0; }
#myform #myspan  { font-size:11px; font-weight: bold; text-align: left; }
#myform textarea  { width: 550px; height: 80px; font: 500 12px/1.6em Tahoma, Arial, sans-serif; text-align: left; }


/* footer */
#footer-wrapper  { width: 980px; height: 125px; margin: 0 auto;  }
#footer  { background: url("/images/footer_bg.jpg") center top repeat-x; height: 130px; padding: 20px 0 0 0; margin: 0 auto;  }

.footer-links  { width:650px; height:117px; padding: 7px 0 0 0; color: #fff; font-size:12px; float:left; }
.footer-links a  { color:#e9c415; font-weight:bold; }
.footer-links a:hover  {  }

ul.links { width:95px; padding:0 5px 0 10px; height:95px; color:#fff; text-align:center; margin:0 auto; line-height:14px; float:left; border-left:1px solid #141414;}
ul.links li { float:left; width:95px; height:14px; margin-bottom:2px; text-align:left; }
ul.links li.topper { width:100px; color:#fff; font-weight:bold; font-size:14px; height:16px; }

.infoz { width:310px; height:90px; float:left; text-align:center; padding:8px 0 0 0; line-height:16px;}
.footer-logo { float:left;margin: 0 0 0 0; }
.footer-ads { width:980px; margin:0 auto; height:280px; }
.footerz-ad { width:300px; height:250px; margin:10px 0 10px 26px; float:left; }
