html {background:url(img/bg_top.gif) top repeat-x #252525;}
body {background:url(img/main_bg.png) center 153px no-repeat;}

/*html defaults*/
body	{font-size:11px; font-family:Arial, Helvetica, sans-serif;}
*		{margin:0; padding:0;}
img, label, fieldset {display:block; border:0;}
a		{text-decoration:none;}
li		{list-style-type:none; vertical-align:bottom;}
hr		{clear:both; visibility:hidden; height:0;}
h1, h2, h3, h4 {font-weight:normal;}
/*GENERAL---------------------------------------*/
.fl		{float:left;}
.fr		{float:right;}
.mb10	{margin-bottom:10px;}
.pt10	{padding-top:10px;}
.pb10	{padding-bottom:10px;}
.adv-300, .adv-120, .adv-160	{position:relative; overflow:hidden; z-index:2;}
.adv-300	{width:300px; height:250px;}
.adv-468	{width:468px; height:60px;}
.adv-728	{width:728px; height:90px;}
.adv-160	{width:160px;}
.adv-120	{width:120px;}

.lst, .in-lst, .navi ul, .navi .fl, .navi .fr, .navi .fl a, .navi .fr a	{display:block;}
.in-lst li		{display:inline;}
.lst			{width:145px;}
.navi			{clear:both;}
.navi ul		{text-align:center;}
#rating			{position:relative;}
.rating-pos, .rating-neg, #rating span	{position:absolute; overflow:hidden; height:0;}
.rating-pos	{right:1px;}
.rating-neg	{left:1px;}

/*Structure*/
#wrap	{width:999px; margin:0 auto;}
#header {height:124px; position:relative; margin-bottom:7px; background:url(img/bg_top.gif) top repeat-x;}

#container		{padding-bottom:7px; background:black;}
	#content	{width:673px; float:left; padding-left:10px; background:url(img/corners.gif) top left no-repeat black;}
	#sidebar	{width:310px; padding:5px 0px 9px 0px; float:right;}

#footer			{padding:9px; clear:left; background:black;}

/*///////////////////////////////////////////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
/*/////////////////////////////////         END DEFAULTS       \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
/*///////////////////////////////////////////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/

/*===HEADER===*/
#logo, #header .adv-468, #main-nav	{position:absolute;}
#logo		{display:block; left:-90px;}
#header .adv-468 {top:17px; right:5px;}

#main-nav				{width:550px; right:0; bottom:0;}
#main-nav *				{float:left;}
#main-nav, #main-nav li {height:30px;}
#main-nav li		{background:url(img/tabs.gif) left bottom no-repeat; margin-left:3px; padding-left:5px;}
#main-nav a			{padding:8px 10px 0 10px; height:22px; color:black; background:url(img/tabs.gif) right bottom no-repeat; font-weight:bold;}
#main-nav li:hover		{background:url(img/tabs.gif) left top no-repeat;}
#main-nav li:hover a	{background:url(img/tabs.gif) right top no-repeat; color:#fff;}

/*===CONTENT===*/
.categories		{display:block; padding:7px 0 5px 10px;}
.categories li  {display:inline; margin-right:7px; color:#5e5e5e; border-right:1px solid #5e5e5e; padding-right:7px;}
.categories a	{color:#bb6bff;}
.categories a:hover {color:white; text-decoration:underline;}

.hed			{height:45px; position:relative; width:660px; clear:left;}
.hed h2 		{background:url(img/hed_bg.gif) top repeat-x white; font:bold 18px/18px Arial; height:19px; padding:1px 5px 0; border:1px solid white;}
.hed h2, .hed p {display:block;}
.hed p		{background:url(img/sec_ar.gif) left top no-repeat; color:white; height:14px; padding:3px 0 0 22px;}
#search		{position:absolute; top:3px; right:10px; width:252px;}
#search *	{float:left;}
#search .fld {width:160px; font:normal 11px/11px arial; color:red; padding:1px 3px; background:#202020; border:0; margin-right:5px;}
#search label { display:block; font-size:10px; width:50px; padding-top:2px;}


.post					{height:180px; width:162px; float:left; margin:0 5px 3px 0;}
.post:hover				{position:relative;}
.post:hover .post-desc	{visibility:visible;}
.thumb			{padding:0px 0px 0; height:160px; background:#000; color:#999;}
.thumb img		{border:1px solid #1a1a1a; width:160px; height:120px;}
.thumb:hover img	{border:1px solid #ff0000;}
.thumb:hover		{color:#bb6bff;}

.post-det		{height:13px; background:#1a1a1a; display:block; padding:1px 2px;}
.post-det em	{font:normal 10px/11px arial; color:#079d6d;}
.post-cat		{float:right; overflow:hidden; display:block; width:105px; height:11px; text-align:right;}
.post-views		{float:left;}

.post-title			{text-align:center; text-decoration:underline; height:40px; display:block; font:bold 11px/13px arial;}
.post-desc			{position:absolute; top:0px; left:140px; width:176px; background:url(img/arx.png) left no-repeat; padding-left:13px; z-index:1000; visibility:hidden;}
.post-desc p		{background:url(img/box_bg.png) bottom no-repeat; padding:5px 5px 5px 7px; color:#393939;}
.post-tags			{display:block; border-top:1px solid #ccc;}
.post-tags a		{color:#079d6d; font:bold 11px/12px arial; font-style:normal;}
.post-tags a:hover	{color:black; text-decoration:underline;}

.navi			{padding:12px 0px; width:660px; margin:0 auto; color:red;}
.navi *			{float:left; display:block;}
.navi li		{margin:2px 2px 2px 0;}
.navi li a		{padding:2px 3px; border:1px solid #4b4b4b; display:block; font-size:18px;}
.navi li a:hover{background:black; color:#b5010f; border:1px solid #4b4b4b;}
.navi a			{color:#dfdfdf;}
.navi .cur_page {border:1px solid red; padding:2px 6px; margin-top:0; margin-bottom:0; font-size:20px; color:#bb6bff;}
.navi .text_page a		{color:#b5010f;}
.navi .text_page a:hover { color:white;}

/*===VIDEO===*/
#video		{width:300px; position:relative; overflow:hidden; color:white;}
#player		{background:black; width:300px;}
.video-tags	{display:block; padding:4px; font:bold 13px/15px arial;}
.video-tags a {color:#079d6d;}
.video-tags a:hover { text-decoration:underline;}
/*===SIDEBAR===*/
#sidebar			{background:url(img/corners.gif) top right no-repeat;}
#sidebar .adv-300	{padding-bottom:9px;}
.hed2			{font:bold 15px/17px arial; display:block; padding:3px 0 5px; color:white;}

/*===FOOTER===*/
#footer .in-lst		{height:15px; padding:10px 0; border-bottom:1px solid #262626; margin-bottom:10px;}
#footer li 			{margin-right:20px;}
#footer li a		{color:white; font:normal 14px/15px arial;}
#footer li a:hover	{text-decoration:underline; color:#7d00d2;}
#footer p			{color:#777;}
#footer p a			{text-decoration:underline; color:white;}

.notice				{background:black; padding:9px; color:#fff;}
.notice a			{color:#fa0000;}

.hardlinks			{width:300px; padding-top:5px;}
.hardlinks .fl, .hardlinks .fr {width:147px; background:#252525;}
.hardlinks ul		{padding-top:7px; padding-left:5px; width:auto;}
.hardlinks h4		{display:block; background:url(img/redhed.gif) repeat-x top #f20016; color:white; height:17px; padding:3px 0 0 10px; font:bold 14px/14px arial;}

.lst a			{padding-left:12px; background:url(img/link_arr.gif) left no-repeat; color:#6a6a6a; font-size:12px;}
.lst a:hover	{background:url(img/reddot.gif) left no-repeat; text-decoration:underline; color:#bb6bff;}

/*===USER PAGES===*/
#register					{padding:0 10px; width:420px; margin:0 auto; padding-bottom:10px; color:white;}
#register big				{font-size:28px; display:block; color:#079d6d; margin-bottom:4px;}

#register fieldset			{padding:10px 0; display:block;}
#register .login			{width:350px;}
#register .login input		{width:190px;}

#register fieldset label, #register fieldset input		{float:left;}
#register fieldset label	{display:block; width:90px; padding:2px 15px 2px 0; text-align:right; font-weight:bold; height:16px; font-size:15px;}
#register fieldset label em  {color:red;}
#register fieldset input	{width:290px; border:2px inset #ccc; margin-bottom:10px;}
#reg-but		{margin-left:107px; border:2px outset #000; background:#f0f0f0; font-weight:bold; padding:2px 4px;}
#reg-but:hover	{background:#b0ffba; color:#006600;}

#register span	{padding-bottom:20px; display:block;}
#shold			{padding-top:40px; height:450px;}
#shold p		{font-size:14px;}

#register .edit-profile label	{font-size:12px;}
#register a, .message a {color:#079d6d; text-decoration:underline; font-weight:bold;}
.message {padding:15px; border:1px solid #757575; width:400px; margin:5px auto 0; color:white; display:block; font-size:15px; background:#252525;}

.chosen	a {width:96px; height:72px; display:block; border:1px solid #333; float:left; margin:0 2px 2px 0;}
.chosen img {width:96px; height:72px;}
.chosen	a:hover {border:1px solid #079d6d;}











