@charset "utf-8";
/* CSS Document */

html {background:url() top repeat-x #645e50;}
body {background:url(../img/bg11.png) top repeat-x;}

/*html defaults*/
body	{font-size:11px; color:#cecece; 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:260px;}
.adv-300-	{width:300px; height:160px;}
.adv-468	{width:468px; height:60px;}
.adv-728	{width:728px; height:90px;}
.adv-160	{width:160px;}
.adv-120	{width:120px;}
.email          {width:300px; height:40px;}

.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 {position:relative; width:999px; height:153px;  background:url(../img/bg11.jpg) repeat-x top; }

#tube	{position:relative; height:180px; background-color:#372c24; border-top:solid 1px #d1d1d1; border-bottom:solid 1px #a6a6a6; margin-bottom:20px;}
#tube img {border:solid 1px #b9bab3; margin-left:11px; margin-right:11px; margin-top:9px;}
	
#container		{width:999px; padding-bottom:7px; background:url(../img/corners1.gif) top left no-repeat #362c23;}
	#content	{width:673px; float:left; padding-left:10px; #362c23;}
	#sidebar	{width:310px; padding:0px 0px 9px 0px; float:right;}
        #sidebar a      {font-family: Arial, Helvetica, sans-serif; color: #cecece; text-decoration: none;}

#footer			{padding:9px; clear:left; background:#362c23;}

/*///////////////////////////////////////////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
/*/////////////////////////////////         END DEFAULTS       \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/
/*///////////////////////////////////////////////\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\*/

/*===HEADER===*/
#logo, #header .adv-468, #main-nav	{position:absolute;}
#logo		{display:block; left:-10px;}
#header .adv-468 {top:17px; right:5px;}

#main-nav				{width:450px; 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;}

/*===TUBE====*/
.pos	{position:relative; width:990px; margin-left:auto; margin-right:auto;}
.chosenones td img{}
.czn 	{text-align:center; height:160px; overflow:hidden; font-size: 10px;}


/*===Categories==*/
.v-cat		{display:block; height:24px; background:url(../img/cat_tabs.gif) top repeat-x; margin-bottom:5px; width:999px;}
.v-cat *	{float:left; display:block;}
.v-cat li		{background:url(../img/cat_tabs.gif) right -25px no-repeat;}
.v-cat li a		{ padding:4px 6px 0; font-weight:bold; height:20px; color:#000000;}
.v-cat li a:hover { background:url(../img/cat_tabs.gif) bottom repeat-x; color:#fff;}
.c-hed			{background:url() 3px 3px no-repeat; color:#a80108; padding:3px 0 0 30px; height:21px; font-size:14px;}

/*===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; padding: 10px 0 0 0; position:relative; width:660px; clear:left;}
.hed h2 		{background:url(../img/hed_bg.gif) top repeat-x white; font:bold 18px/18px Arial; color:black; height:19px; padding:1px 5px 0; border:1px solid white;}
.hed h2, .hed p {display:block;}
.hed p		{background:url() left top no-repeat; color:white; height:14px; padding:3px 0 0 22px;}
#search		{position:absolute; top:13px; 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:#fad83d;}

.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: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-module	{background:url(images/hed_bg.gif) bottom repeat-x; padding:0 0 10px;}
#video			{width:510px; font-family: Arial, Helvetica, sans-serif; color: #b7d7e4; text-decoration: none; font-size: 14px;}
#player			{width:510px; position:relative; overflow:hidden;}
#det			{clear:left; padding-top:10px;}
.share			{width:160px; font:normal 12px/13px arial;}
.share span		{display:block; margin-bottom:10px;}
.share span strong {color:red; text-decoration:underline;}
#share-fld span	{font:bold 15px/17px arial;}
#share-fld .fld	{width:407px; padding:2px; border:1px solid #afafaf; font:normal 11px/14px arial; color:#afafaf; padding-left:10px;}
#adv-02			{width:468px; height:60px; padding-top:10px; clear:left;}


/*===SIDEBAR===*/
.hed1			{height:45px; padding: 10px 0 0 0; position:relative; width:300px; clear:left;}
.hed1 h2 		{background:url(../img/hed_bg.gif) top repeat-x white; font:bold 18px/18px Arial; color:black; height:19px; padding:1px 5px 0; border:1px solid white;}
.hed1 h2, .hed p {display:block;}
.hed1 p		{background:url() left top no-repeat; color:white; height:14px; padding:3px 0 0 22px;}
#sidebar		{background:url() top right no-repeat;}
#sidebar .adv-300	{padding-bottom:9px;}
.hed2			{font:bold 15px/17px arial; display:block; padding:3px 0 5px; color:white;}
#sidebar .email         {padding-bottom:9px; center;}



/*===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:#fad83d;}
#footer p			{color:#777;}
#footer p a			{text-decoration:underline; color:white;}

.notice				{background:#362c23; 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;}