* { margin: 0;	padding: 0;}
html {height: 100%; }
body {
	font: 12px Tahoma, Verdana, sans-serif;
	width: 100%;
	height: 100%;
	background: #030303 url(images/bg.jpg) center top;
	color: #919090;
	text-align: center;
}

a:link, a:visited, a:active, a:hover {color: #bd0909; text-decoration: none;}
a:hover { text-decoration: underline;}

img {border: none;}
input, select {vertical-align: middle;}
ul li{list-style: none;}
.clear{clear: both;}

#wrapper {
	width: 1000px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	text-align: left;
}
.wrapp_bg{ background: url(images/cont_bg.gif) repeat-y; }
.wrapp_bg_home{ background: url(images/cont_bg_vid.gif) repeat-y; }
.wrapp_bgvid{ background: url(images/cont_bg_vid.gif) repeat-y; }

/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 116px;
	background: url(images/header_bg.png) no-repeat center top;
	color: #fe2323;
	font-size: 11px;
}
#header .hlogo{ width: 360px; height: 83px; float: left; }
#header .hta{ width: 560px; height: 80px; float: right; }
#header .hta ul{ padding: 5px 10px 0; width: 120px; float: left; }

#header a:link, #header a:visited, #header a:active, #header a:hover {color: #fff; text-decoration: none;}
#header a:hover { text-decoration: underline;}

.menu_bar{ width: 100%; height: 33px; background: url(images/menu_bttm.gif) no-repeat center bottom; }
.mbpadd{ margin: 0 0 0 3px; height: 33px; background: url(images/mi_bg.gif) repeat-x center top; }

.menu_bar ul{ float: left; line-height: 30px; height: 30px; overflow: hidden; }
.menu_bar ul li{ float: left; background: url(images/mi_sep.gif) no-repeat right top; width: 105px; text-align: center; }
.menu_bar ul a:link, .menu_bar ul a:visited, .menu_bar ul a:active, .menu_bar ul a:hover {color: #fff; text-decoration: none; font-weight: 700; font-size: 11px;}
.menu_bar ul a:hover { text-decoration: underline;}
.menu_bar ul li.cur{ background: url(images/mi_hov.gif) repeat-x top; }
.menu_bar ul li.book{ background: url(images/mi_book.gif) repeat-x top; }

.top-bar-links{ width: 100%; height: 23px; background: url(images/menu_bttm.gif) no-repeat center bottom; }
.topbaradd{ margin: 0 3px 0 3px; height: 23px; background: url(images/mi_hov.gif) repeat-x center top; }

.top-bar-links ul{ float: left; line-height: 20px; height: 20px; overflow: hidden; }
.top-bar-links ul li{ float: left; background: url(images/mi_sep.gif) no-repeat right top; width: 105px; text-align: center; }
.top-bar-links ul a:link, .top-bar-links ul a:visited, .top-bar-links ul a:active, .top-bar-links ul a:hover {color: #fff; text-decoration: none; font-weight: 700; font-size: 11px;}
.top-bar-links ul a:hover { text-decoration: underline;}
.top-bar-links ul li.cur{ background: url(images/mi_bg.gif) repeat-x top; }
.top-bar-links ul li.book{ background: url(images/mi_book.gif) repeat-x top; }

.hsearch{ width: 258px; height: 30px; float: right; background: url(images/search_bg.gif) no-repeat right top; }
.hsearch input{ border: 0; background: transparent; }
.hsearch div{ padding: 6px 0 0 4px; }
.hsearch .text{ width: 188px; margin: 0 5px 0 0; }
.hsearch .bttn{ width: 51px; cursor: pointer; }
/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	padding: 0 0 87px;
	height: 1%;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}
#content {
	padding: 0 0 0 200px;
}
#content .title{ width: 100%; height: 30px; line-height: 30px; background: url(images/title_bg.jpg) no-repeat; margin: 3px 0; font-size: 11px; }
#content .title h2{ padding: 0 0 0 25px; width: 260px; float: left; font-size: 16px; color: #fff; }
#content .title .sort{ float: left; }
#content .title h3 { padding: 0 0 0 25px; width: auto; float: left; font-size: 16px; color: #fff; }

#content .title a:link, #content .title a:visited, #content .title a:active, #content .title a:hover {color: #fff; text-decoration: none; font-weight: 700; }
#content .title a:hover { text-decoration: underline;}

#content .htitle{ width: 100%; height: 30px; line-height: 30px; background: url(images/wide_title.jpg) no-repeat; margin: 3px 0; font-size: 11px; }
#content .htitle h2{ padding: 0 0 0 25px; width: 260px; float: left; font-size: 16px; color: #fff; }
#content .htitle .sort{ float: left; }
#content .htitle h3 { padding: 0 0 0 25px; width: auto; float: left; font-size: 16px; color: #fff; }

#content .htitle a:link, #content .htitle a:visited, #content .htitle a:active, #content .htitle a:hover {color: #fff; text-decoration: none; font-weight: 700; }
#content .htitle a:hover { text-decoration: underline;}

.thumbs{ font-size: 11px; }
.thumbs .ti{ width: 194px; height: 204px; background: #000; border: 1px solid #504C4C; float: left; margin: 1px; }
.thumbs .ti2{ width: 194px; height: 174px; background: #000; border: 1px solid #504C4C; float: left; margin: 1px; }
.thumbs .pic{ text-align: center; line-height: 20px; font-weight: 700; }
.thumbs .pic img{ display: block; margin: 2px auto 5px; border: 1px solid #fff; }
.thumbs .pic a:hover img{ border: 1px solid #BD0909; }
.thumbs .dleft{ width: 40%; float: left; padding: 0 0 0 5px; }
.thumbs .dright{ width: 50%; float: right; padding: 0 5px 0 0; text-align: right; }
.thumbs .dleft2{ width: 40%; float: left; padding: 2px 0 0 5px; }
.thumbs .dright2{ width: 50%; float: right; padding: 2px 5px 0 0; text-align: right; }
.thumbs .dbttm{ padding: 0 5px; }

.top_list{ border: 1px solid #4E4A4A; background: #000; margin: 4px 9px 0 1px; padding: 10px; font-weight: 700; font-size: 13px; color: #fe2323; }
.top_list a:link, .top_list a:visited, .top_list a:active, .top_list a:hover {color: #fff; text-decoration: none; font-weight: 400;}
.top_list a:hover { text-decoration: underline;}
.top_list ul{ float: left; width: 20%; }

.pagination{ padding: 10px 0; text-align: center; font-size: 11px; }
.pagination li{ display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; width: 20px; line-height: 18px; }
.pagination li.spec{ width: 60px; font-size: 12px; }
.pagination a:link, .pagination a:visited, .pagination a:active, .pagination a:hover {color: #fff; text-decoration: none; background: #313131; border: 1px solid #A9AAAA; display: block; }
.pagination a:hover { background: #7C0707; border: 1px solid #D22F2F; }

.pagination li.spec a:link, .pagination li.spec a:visited, .pagination li.spec a:active, .pagination li.spec a:hover {color: #b5b4b4; text-decoration: none; background: transparent; border: 0; display: block; }
.pagination li.spec a:hover { background: transparent; border: 0; text-decoration: underline; }

.content_vid{ width: 100%; }
.cvpadd{ padding: 0 5px; }

.player_side{ width: 660px; float: left; }
.content_vid .title{ width: 100%; height: 30px; line-height: 30px; background: url(images/player_title.jpg) no-repeat; margin: 3px 0; font-size: 11px; }
.content_vid .title h2{ padding: 0 0 0 25px; font-size: 16px; color: #fff; }

.content_vid .title2{ width: 100%; height: 30px; line-height: 30px; background: url(images/wide_title.jpg) no-repeat; margin: 3px 0; font-size: 11px; }
.content_vid .title2 h2{ padding: 0 0 0 25px; font-size: 16px; color: #fff; }

.player_side .player{ border: 1px solid #504C4C; padding: 6px; margin: 0 3px 0 0; background: #000; }
.player_side .stars{ float: right; padding: 5px 0 0; width: 150px;}
.player_side .descr{ font-size: 14px; color: #fff; }
.player_side .descr li{ padding: 0 0 5px; }
.player_side .descr span{ font-weight: 700; color: #fe2323; }
.player_side .descr a:link, .player_side .descr a:visited, .player_side .descr a:active, .player_side .descr a:hover {color: #fff; text-decoration: none;}
.player_side .descr a:hover { text-decoration: underline;}
.player_side .download_text { width: 655px; font-size: 25px; font-weight: 700; text-align: center; padding-top : 10px; border: 1px solid #504C4C; background: #000;}
.player_side .download_text li{ padding: 0 0 5px; }
.player_side .player #sponsor_player_ad {
	text-align:center;
	display:none;
	position:absolute;
	top:0px;
	left:0px;
	width:638px;
	height:498px;
	background-color:#202020;
	border:1px #000 solid;
}

.content_vid .rtitle{ width: 100%; height: 30px; line-height: 30px; background: url(images/player_title.jpg) no-repeat; margin: 3px 0; font-size: 11px; }
.content_vid .rtitle h2{ padding: 0 0 0 25px; font-size: 16px; color: #fff; }
.content_vid .review_text { border: 1px solid #504C4C; font-size: 13px; color: #fff; padding: 6px; margin: 0 3px 0 0; background: #000; }
.banner_side{ width: 328px; float: right; padding: 3px 0 0 0; float: right; }
.bspadd{ border: 3px solid #222121; background: #000; padding: 10px; }
.adv2 { margin: 0 5px 0 5px; background-color: #2c2b2b; padding-top: 5px;}
.adv { border: 1px solid #4E4A4A; background: #000; margin: 4px 9px 0 8px; }
.adv3 {margin: 10px;}
/* Sidebar Left
-----------------------------------------------------------------------------*/
#sideLeft {
	float: left;
	width: 198px;
	margin-left: -100%;
	position: relative;
	font-size: 11px;
	color: #d6d5d5;	
}
.sidebar .spadd{ padding: 0 3px 5px 8px; }
.sidebar .title{ width: 100%; height: 28px; line-height: 28px; overflow: hidden; background: url(images/cat_bg.jpg) no-repeat center top; border-top: 3px solid #212020; border-bottom: 3px solid #212020; }
.sidebar .title h2{ font-size: 13px; color: #fff; padding: 0 0 0 20px; }
.sidebar ul{ padding: 10px 0; width: 100%; font-weight: 700; }
.sidebar ul li{ background: url(images/side_bullet.gif) no-repeat 10px 3px; padding: 0 0 0 24px; }

.sidebar a:link, .sidebar a:visited, .sidebar a:active, .sidebar a:hover {color: #d6d5d5; text-decoration: none;}
.sidebar a:hover { text-decoration: underline;}

.sbanner{ text-align: center; }
.sbanner img{ background: #6D6C6C; }


/* Footer
-----------------------------------------------------------------------------*/
#footer {
	width: 1000px;
	margin: -87px auto 0;
	height: 87px;
	color: #fff;
	font-size: 11px;
}

#footer .fpadd{ padding: 30px 90px 0; background: url(images/footer_bg.png) no-repeat center bottom; height: 57px; }
#footer .fpadd a:link {color: #fe2323; font-size: 12px; font-weight: 700; text-decoration: none; }
#footer .fpaddvid{ padding: 30px 90px 0; background: url(images/foot_bgvid.png) no-repeat center bottom; height: 57px; }
#footer .fpaddvid a:link {color: #fe2323; font-size: 12px; font-weight: 700; text-decoration: none; }

#rating { font-size:12px; }

.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{ background: url(images/star.gif) left -1000px repeat-x; }

.star-rating{
	position	: relative;
	width		: 90px;
	height		: 18px;
	overflow	: hidden;
	list-style	: none;
	margin		: 0;
	padding		: 0;
	background-position: left top;
}

.star-rating li{ display : inline; }

.star-rating a,
.star-rating .current-rating {
	position	: absolute;
	top			: 0;
	left		: 0;
	text-indent	: -1000em;
	height		: 18px;
	line-height	: 18px;
	outline		: none;
	overflow	: hidden;
	border		: none;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{ background-position : left bottom; }

.star-rating a.one-star 	{ width : 20%; z-index : 6; }
.star-rating a.two-stars 	{ width : 40%; z-index : 5; }
.star-rating a.three-stars	{ width : 60%; z-index : 4; }
.star-rating a.four-stars	{ width : 80%; z-index : 3; }
.star-rating a.five-stars	{ width : 100%; z-index: 2; }
.star-rating .current-rating{ z-index : 1; background-position : left center; }	

/** For an inline rater */
.inline-rating{
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	vertical-align: middle;
}

/** Smaller star */
.small-star{ width : 60px; height : 12px; }
.small-star,
.small-star a:hover,
.small-star a:active,
.small-star a:focus,
.small-star .current-rating{
	background-image	: url(images/star_small.gif);
	line-height			: 12px;
	height				: 12px;
}


