html	{background:#2f2f2f url('files/bg2.jpg');}
body	{font-family:Arial, Helvetica, sans-serif; background:url('files/bg1.jpg') repeat-x top; height:100%}
img, fieldset		{border:0px none;}
li		{list-style-type:none;}
a		{text-decoration:none;}
hr		{visibility:hidden; height:0; clear:both;}
*		{margin:0; padding:0;}
.fl		{float:left;}
.fr		{float:right;}
.mb10	{margin-bottom:10px;}
.bb5	{border-bottom:5px solid white;}
.b		{display:block;}
#wrap	{width:990px; margin:0 auto; background:white;}
#header {height:132px; background:url('files/skin.gif') repeat-x top; position:relative}
#logo	{display:block; position:absolute; top:0; left:0; z-index:2;}
#adv-01	{width:468px; height:60px; float:right; padding:6px 5px 0 0;}
#seo-text	{position:absolute; top:5px; width:230px; left:289px;}
#seo-text p, #seo-text h1  {font:normal 11px/12px arial; color:#a3a3a3;}

#navigation ul *, #navigation ul {display:block; float:left;}
#navigation		{height:59px; position:absolute; bottom:0; right:0; z-index:1; width:990px; background:white;}
#main-nav		{background:black url('files/skin.gif') repeat-x 0px -73px;}
#main-nav, #main-nav ul	{height:34px;}
#main-nav ul {padding-left:278px;}
#main-nav li	{height:31px;}
#main-nav a		{font:bold 13px/12px arial; padding:10px 12px 0; color:white; height:21px;}
#image_link a {padding: 0px 0px 0;}

#sub-nav {float:right; clear:left; padding-left:42px; background:url('files/skin.gif') no-repeat 0px -107px;}
#sub-nav, #sub-nav ul	{height:25px;}
#sub-nav ul		{background:red url('files/skin.gif') repeat-x 0px -132px; padding-left:6px}
#sub-nav li		{border-right:1px solid #8f000c;}
#sub-nav .last	{background:none; padding-right:0;}
#sub-nav li a	{font:normal 11px/12px arial; padding:4px 4px 0; height:20px; color:#fff;}
#sub-nav li a:hover {background:black; text-decoration:underline;}

#search *		{float:left;}
#search			{float:right; height:25px; width:280px; padding-top:6px;}
#search .fld	{width:180px; height:12px; padding:3px; border:0px none; margin-right:10px; font-style:normal; font-variant:normal; font-weight:normal; line-height:11px; font-size:11px; font-family:arial}

#adv-02			{width:468px; height:60px; padding-top:10px;}
#sidebar1		{width:310px; float:right; padding-right:5px; padding-top:10px;}
.adv-300		{padding:5px; background:black; margin-bottom:4px;}
.related		{padding:10px 0 5px 0;}
.related *		{display:block;}
.related li		{height:18px; font:normal 12px/18px arial; margin-bottom:5px;}
.related a		{background:url('files/play_ico.gif') no-repeat 6px 0px; color:black; padding-left:30px; padding-right:0; padding-top:0; padding-bottom:0}
.related a:hover{background:url('files/play_ico.gif') no-repeat 6px -18px; text-decoration:underline}
.hed			{font:bold 18px/18px arial; display:block; padding:7px 0 3px 0px; height:20px; border-bottom:5px solid #ea111b;}

.post				{width:162px; padding-right:4px; height:170px; float:left; z-index:auto;}
.post:hover			{position:relative;}
.post:hover .desc	{display:block; z-index:10;}
.post:hover h3 a, .post a:hover	{color:red;}
.post:hover img		{border:1px solid red;}
.post:hover .cat	{background:url('files/cbg.png') no-repeat top left;}
.post:hover .cat a	{color:black; font-weight:bold;}

.post-title		{display:block; font-weight:normal; text-decoration:underline;}

.post h3		{text-align:center; font:normal 11px/12px arial; display:block; height:180px;}
.post img		{display:block; border:1px solid #000; margin-bottom:1px;}
.post a			{color:#000; text-decoration:underline;}
.det			{width:160px; background:url('files/dot.png'); display:block; font-size:10px; height:12px; line-height:12px; color:white; position:relative; margin-left:1px; margin-right:0; margin-top:-75px; margin-bottom:0; padding-left:0; padding-right:0; padding-top:2px; padding-bottom:2px}

.desc			{width:140px;font-size:10px;font-weight:normal; position:absolute; background:url('files/box.png') no-repeat bottom left; top:-30px; left:100px; display:none; color:white; font-style:normal; font-variant:normal; font-weight:normal; line-height:11px; font-size:10px; font-family:arial; padding-left:7px; padding-right:0; padding-top:0px; padding-bottom:8px}
.desc p			{display:block;font-weight:normal;font-size:10px; background:url('files/box.png') no-repeat -147px top;; padding-left:5px; padding-right:5px; padding-top:5px; padding-bottom:0}
.desc p em		{display:block;font-weight:normal;font-size:10px; border-top:1px solid #333; padding:1px 0 2px; font-style:normal; margin-top:3px;}
.desc p a		{color:#F00;font-weight:normal;font-size:10px;}
.desc p a:hover {color:#fff; text-decoration:none;}

.cat			{background:url('files/cbg.png') no-repeat bottom left; color:white; height:16px; position:relative; display:block; float:right; font-style:normal; font-variant:normal; font-weight:normal; line-height:14px; font-size:11px; font-family:arial; margin-left:0; margin-right:0; margin-top:-77px; margin-bottom:0; padding-left:5px; padding-right:5px; padding-top:2px; padding-bottom:0}
.post .cat a	{color:red; text-decoration:none;}
.post .cat a:hover {color:white;}

.navi		{clear:left; height:23px; text-align:center; background:url('files/line.gif') repeat-x top;; padding-left:0; padding-right:0; padding-top:17px; padding-bottom:17px}
.navi a		{background-image:url('files/nextprev_but.gif'); display:block; color:#fff; height:18px; font-style:normal; font-variant:normal; font-weight:normal; line-height:12px; font-size:11px; font-family:arial}
.navi strong {font-weight:normal; background-image:url('files/nextprev_but.gif'); display:block; height:15px; padding-top:3px}
.navi a:hover	 {text-decoration:underline;}

.navi .fr			{padding-left:5px; background-position:top left; width:60px;}
.navi .fr strong	{padding-left:5px; background-position:top right; padding-right:20px;}
.navi .fl			{padding-right:5px; background-position:top right; width:80px;}
.navi .fl strong	{padding-right:5px; background-position:top left; padding-left:20px;}


#footer			{background:#592c00 url('files/f_bg.gif') repeat-x top; margin:0 3px; clear:both; padding-left:10px; padding-right:0; padding-top:0; padding-bottom:10px}
#footer ul, #footer p		{height:100%;}
#footer ul		{padding:10px 0;}
#footer li		{display:inline; font:bold 12px/14px arial; margin-right:10px; padding-right:10px; border-right:1px solid #fff;}
#footer a		{color:#fff; text-decoration:underline;}
#footer a:hover {color:red;}
#footer .last	{border:0px none;}
#f-logo			{padding:17px 0 0 14px; display:block; float:left;}
.fd, .fd a		{color:white;}

#content .hed	{border-bottom:1px solid #d2d2d2; background:none;}
#content-home .hed { margin-bottom:5px; clear:left;}
#content-home	{float:left; width:667px; padding-left:5px;}

#content-home #navi, #content-home .hed {width:654px;}
#footer p		{font:normal 11px/12px arial;}
.extra			{float:right; height:18px; background:url('files/bbg.gif') no-repeat top left; color:white; padding-left:5px; margin-top:5px}
.extra strong	{background:url('files/bbg.gif') no-repeat top right; display:block; font-style:normal; font-variant:normal; font-weight:normal; line-height:18px; font-size:12px; font-family:arial; padding-left:0; padding-right:27px; padding-top:0px; padding-bottom:0}

.lst			{width:154px; padding:5px 0 10px;}
.lst a			{padding-left:20px; background:url('files/link-icons.gif') no-repeat 5px 3px; color:#000; text-decoration:underline; font-style:normal; font-variant:normal; font-weight:normal; line-height:15px; font-size:12px; font-family:arial}
.lst a:hover	{color:red; background:url('files/link-icons.gif') no-repeat 5px -17px;}

#sidebar1 h2		{font:bold 16px/20px arial; padding:7px 10px 0 10px; margin-bottom:3px; height:26px;}
#sidebar1 .box1 h2	{background:url('files/hed_bg1.gif') repeat-x top; color:white}

.box1 .hold	{background:url('files/lstbg.gif') repeat-x top; }
.video				{margin-bottom:5px;}
#sidebar1 .video h2	{height:auto; line-height:17px; padding-left:0;}

.video-det p		{font:normal 11px/12px Arial; display:block; padding-top:3px;}
.video-det			{border-top:4px solid black; color:#db1622; padding:2px 0 5px;}
.rating				{background:url('files/rating_bg.gif') no-repeat; width:89px; height:35px; float:right; position:relative}
.rating *			{position:absolute;}
.rating a			{bottom:5px;  padding-top:18px; height:0; overflow:hidden;}
.rating-pos			{width:41px; background:url('files/good_b.gif'); left:5px}
.rating-neg			{width:31px; background:url('files/bad_b.gif'); right:5px}
.rating span		{top:-2px; right:28px; width:10px; height:10px; font:bold 12px/10px Arial, Helvetica, sans-serif;}

#register					{padding:0 10px; width:420px; margin:0 auto; padding-bottom:10px;}
#register big				{font-size:28px; display:block; color:#e9111b;}
#register fieldset			{padding:10px 0; display:block;}
#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:175px; border:2px outset #000; background:#f0f0f0; font-weight:bold; padding:2px 4px; text-transform:uppercase;}
#reg-but:hover	{background:#b0ffba; color:#006600;}

#register span {padding-bottom:20px; display:block;}
#shold		{padding-top:40px;}

.inadv	{padding:5px 10px; clear:both;}


#sidebar1 .sideblock .post	{width:148px; height:112px; position:relative; float:left; margin-right:1px; margin-bottom:2px;}
#sidebar1 .sideblock .post a	{width:146px; height:110px; border:1px solid black; display:block;}
#sidebar1 .sideblock .post a:hover {border:1px solid red;}
#sidebar1 .sideblock .post img { width:146px; height:110px;}
#sidebar1 .sideblock .desc	{top:-15px;}
#sidebar1 .sideblock .desc p { font:normal 10px/10px arial;}

/*----- tooltip ----*/

#tt {position:absolute; display:block; background:url('files/tt_left.png') no-repeat top left;font-size:11px}
#tttop {display:block; height:5px; margin-left:5px; background:url('files/tt_top.png') no-repeat top right; overflow:hidden}
#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:5px; background:#000; color:#FFF; position:relative; max-height: 75px; overflow:hidden;}
#ttbot {display:block; height:5px; margin-left:5px; background:url('files/tt_bottom.png') no-repeat top right; overflow:hidden}