* { margin: 0; padding: 0; }
body { background: #fff url(images/bg.jpg) repeat-x; font: 0.8em Verdana, Geneva, Arial, Helvetica, sans-serif;  margin: 0 auto; color: #666; }
ul li { list-style-type: none; }
.clearfloat {clear: both; height: 0; font-size: 1px; line-height: 0px;}
a { color: #666; text-decoration: none;} a img { border: none; }  a:hover {text-decoration: none; } 

#header, .content, #footer_content { width: 1140px; margin: 0 auto; position: relative; }
#header { height: 93px; background: url(images/bg_h.jpg) no-repeat top center; }
#logo { padding-top: 7px; }
#bm_us { position: absolute; top: 70px; right: 0px; font-size: 0.85em; }
#bm_us a:hover { text-decoration: underline; }



#search { position: absolute; top: 17px; right: 0; background: #151515;  padding: 3px 6px 5px 6px;}
select { width: 120px; }

input.text { width: 160px; border: 1px solid #cdcdcd; background-color: #fff; padding: 2px; }
form button{ background: url(images/search.jpg) no-repeat; width: 63px; height: 21px; border: none; }

/* CONTENT */

.rate_select{ width: 60px; }
.sponsor_link{color:#DF6224;font-size:18px;font-weight: bold;text-decoration:underline;}
#sponsor_link a:hover { color:#00F; underline; }
.nav_bar { float:left; width:180px; }
.nav_bar ul { padding-left: 10px; }
.nav_bar ul li a {	background: url(images/arr.jpg) no-repeat 0px 5px; padding-left: 15px;}
.nav_bar ul li {	margin-right: 10px; font-size: 0.9em;}
.nav_bar ul li:hover { background-color: #f1f1f1; }
.nav_bar ul li a:hover {	background: url(images/arr_active.jpg) no-repeat 0px 5px;}
.nav_bar ul li span { color: #d62828; font-size: 0.8em; font-weight: bold; padding-left: 3px; }

.content {padding-top: 14px;}
.content_left { float:left; width:630px; }
.content_right { float:right; width:270px;  }

.content_left ul li a {	background: url(images/arr.jpg) no-repeat 0px 5px; padding-left: 15px;}
.content_left ul li {	margin-right: 10px; font-size: 0.9em;}
.content_left ul li:hover { background-color: #f1f1f1; }
.content_left ul li a:hover {	background: url(images/arr_active.jpg) no-repeat 0px 5px;}
.content_left ul li span { color: #d62828; font-size: 0.8em; font-weight: bold; padding-left: 3px; }

.thumb_top_block{width: 1000px;  margin: 0 auto; font: 1.5em Verdana, Arial, sans-serif;}
.thumbs_180 { margin: 0 auto; width: 570px; background: #dee2e8;}
.thumb_180 { width: 180px; float: left; padding-right: 5px;}
.thumb_180 p { color: #666; font-size: 0.85em; line-height: 1em; padding-bottom:  2px; }
.thumb_180 a img { margin: 1px 1px 0 1px; border: 1px solid #000; } 
.thumb_180 a:hover img {border: 1px dashed #F00; } 


/* BLOCK TITLE */
<!--.h_bg { height: auto; background: #f9f9f9 url(images/h_bg.jpg) repeat-x; }-->
.h_bg { height: 36px; background: #f9f9f9 url(images/h_bg.jpg) repeat-x; }

.h_bg_custom { height: auto; background: #f9f9f9 url(images/h_bg.jpg) repeat-x; }
.h_bg_custom h3 { color: #202020; padding: 5px 0 0 10px; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; font-size: 1.5em; z-index: 0;}

.h_left span { width: 10px; float: left; height: 36px; background: url(images/h_left.jpg) no-repeat; }
.h_left1 span { width: 10px; float: left; height: 36px; background: url(images/h1_left.jpg) no-repeat; }
.h_right1 span { width: 10px; float: right; height: 36px; background: url(images/h1_right.jpg) no-repeat; }
.h_right span { width: 10px; float: right; height: 36px; background: url(images/h_right.jpg) no-repeat; }
.h_bg h3 { color: #202020; padding: 8px 0 0 14px; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; font-size: 1.5em; z-index: 0;}

/* THUMBS */
.thumbs { padding-left: 15px; z-index: 0;}
.thumb { width: 166px; float: left; margin-right: 10px; margin-bottom: 10px; }
.thumb p { color: #666; font-size: 0.85em; line-height: 1em; padding-bottom:  2px; }
.thumb_bg { background: #1a1a1a url(images/thumb_bg.jpg) no-repeat; width: 166px; height: 128px; }

.thumb_big { background: #fff url(images/big_tmb.jpg) no-repeat; width: 522px; height: 406px; }
.thumb_big a img { margin: 46px 0 0 68px; }
.thumb a img { margin: 3px 0 0 3px; } .thumb a:hover img { text-decoration: none; }
.view_time { display: inline; float: left; background: url(images/view_time.jpg) no-repeat;  height: 21px; margin-top: 1px; width: 166px; }
.view_time span { display: inline; font-weight: bold; font-size: 0.8em; }
.time { color: #e8e8e8;  padding: 3px 0 0 10px; width:50px; display: block; float: left;}
.rating { float: right; margin: 4px 7px 0 0; }
.thumb_bg_ads{background: url(images/thumb_bg_ads.jpg) no-repeat;width:311px;height: 214px; padding-top: 6px; padding-left: 6px;}

/* FOOTER */
#footer { background: #151515 url(images/bg_f.jpg) repeat-x; height: 77px; margin-top: 20px;}
#footer_content p { font-size: 0.8em; line-height: 1em; padding: 10px 10px 0 0; text-align: center; }

.block1 { background: url(images/h_bg.jpg) repeat-x; }
.block1 h3 { color: #202020; padding: 8px 0 0 10px; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; font-size: 1.5em; }

.left_top_block { border-left: 1px solid #eaebea; border-right: 1px solid #eaebea; border-bottom: 1px solid #eaebea; padding-top: 5px; }
.left_block_item { padding: 3px 6px 8px 6px; }
.bg_item {background-color: #f8f8f8;padding: 3px 6px 8px 6px; }

.pic { width: 90px; float: left;  margin: 5px 5px 0 0px; }
.pic a img { border: 1px solid #eaebea; } .pic a:hover img { border: 1px dashed #eaebea; }
.pic_text { margin-left: 97px;padding: 2px 5px 0 0; position: relative;} /* ...*/
.pic_text p { font-size: 0.85em; line-height: 1.1em;  }

a.bg_link { color: #5ae2ff; text-decoration: none; background-color: #0f0f0f; padding: 0 2px 0 3px;  }
a.bg_link:hover  { color: #fff; text-decoration: none; background-color: #e05d1f; }


h4 { color: #202020; font-size: 1em; padding-bottom:  1px;}

.block2 { background: url(images/block2_bg.jpg) repeat-y; position: relative; }
.block2 h1 { background: url(images/block2_top.jpg) top no-repeat; height: 26px; text-align:center;}
.block2_l {	float: left; width: 320px; }
.block2_r {	float: left; padding-left: 10px; width: 155px;}
.block2footer{ background: url(images/block2_foot.jpg) top no-repeat; height: 9px; }
h5.title {color: #515151; text-transform: uppercase; font-size: 1.1em; border-bottom: 1px dotted #e2e2e2; text-align:center;}
.block2 ul li {	display: block; }
.block2 ul li a {	background: url(images/arr.jpg) no-repeat 0px 5px; padding-left: 15px;}
.block2 ul li {	margin-right: 10px; font-size: 0.9em;}
.block2 ul li:hover { background-color: #f1f1f1; }
.block2 ul li a:hover {	background: url(images/arr_active.jpg) no-repeat 0px 5px;}
.block2 ul li span { color: #d62828; font-size: 0.8em; font-weight: bold; padding-left: 3px; }


#menu_footer { float: right; padding-top: 8px; }
#menu_footer ul li {	display: inline; float: left; font-size: 0.85em; text-align: center; margin-right: 2px;}
#menu_footer ul li a {	display: block; width: 90px; background-color: #1e1e1e; color: #cccccc; padding: 4px;}
#menu_footer ul li span {	float: left; padding: 4px;}
#menu_footer ul li a:hover, #menu_footer ul li a.active {	background-color: #2a2a2a;}

/* PAGERS */
.pages { padding: 10px 10px 0 10px; }
.pages a {display: block; float: left; background: #f0f0f0; margin-right: 7px; text-align: center; padding: 3px 5px 2px 5px;  color: #666;}
.pages a:hover {display: block; text-decoration: none; float: left; background: #2a2a2a; color: #f0f0f0;}
.pages a.act { background-color: #cb2323; color: #f0f0f0; }

/* BIG THUMB */
#bigtmb { margin-bottom: 20px; }
#divright, #divtmb, #divleft  { float: left; }
#divleft { background: url(images/tmb_l.jpg) no-repeat; width: 48px; height: 288px;  }
#divright { background: url(images/tmb_r.jpg) no-repeat; width: 69px; height: 300px; }
#divfoot { clear: left; background: url(images/tmb_b.jpg) no-repeat; height: 29px; margin-left: 50px;}
#divtmb a img { border: 3px solid #151515; }
#divtop { background: url(images/tmb_t.jpg) top left no-repeat; width: 218px; height: 40px;  }


/* MENU TOP */
#menu { height: 32px; width: 780px; position: absolute; float: left; top: 61px; left: 200px; background: #f9f9f9 url(images/bg_menu.jpg) repeat-x; }
#menu_left span { width: 10px; float: left; height: 32px; background: url(images/bg_menu_left.jpg) no-repeat; }
#menu_right span { width: 10px; float: right; height: 32px; background: url(images/bg_menu_right.jpg) no-repeat; }

/* MENU */
.lists {z-index: 500; float: left;} 
.lists table {border-collapse:collapse; margin:0; padding:0; font-size:1em;}
.lists li { width: 91px; float:left; text-align: center; height: 32px; }
.lists li a.tl {color: #a7a7a7; display: block; font-size: 0.85em; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding-top: 10px; width: 91px;  text-align: center; margin:  0 1px; }
.lists li.active  { background: url(images/menu_active.jpg) no-repeat; height: 32px; }
.lists li a.tl:hover { background: url(images/menu_active.jpg) no-repeat; height: 22px;  }
.lists div {display:none;  }
.pos1 { z-index: 500;  } 

.lists li a:hover {text-decoration:none; white-space:normal; background-position:130px 15px;}
.lists li:hover > a {text-decoration:none; white-space:normal; background-position:130px 15px;}
.lists :hover div {display:block; background-color: #fefefe; border-left: 1px solid #eee; border-bottom: 1px solid #eee; border-right: 1px solid #eee; position:absolute; left:10px; top:30px;   }
.lists :hover div dl {display:inline; padding:0; float:left; width:91px;}
.lists :hover div dl dd { margin-left: 5px; }
.lists :hover div dd a {display:block; text-decoration:none; color: #a7a7a7; font-size: 0.85em; text-transform: uppercase; text-align: left; padding: 2px; }
.lists :hover div dd a:hover { color:#000;}
/* RATE VIDEO */
.rate_video { margin: 10px 0; }
.rate_video input.text, .rate_video textarea { border: 1px solid #cdcdcd; background-color: #fff; padding: 2px; color: #000; font-family: Verdana; font-size: 1em; } 
.rate_video form { margin: 2px 4px 10px 1px; }
.rate_video select { width: 60px; }
.rate_video table td { font-size: 0.9em; text-align: left; vertical-align: top;}
.rate_video table td.right {text-align: right; }
.rate_video table td p { font-size: 0.9em; } 
.rate_banner {margin-left: 55px; width:550px;}
.top_banner{margin-left: 300px;}


.top30 {FONT-SIZE: 18px; COLOR: #555555;FONT-WEIGHT: bold;}
.top30 a {FONT-SIZE: 18px; COLOR: #333333;FONT-WEIGHT: bold;}
.top30 a:visited{FONT-SIZE: 18px; COLOR: #333333;FONT-WEIGHT: bold;}
.top30 a:hover{FONT-SIZE: 18px;COLOR: #0000FF; FONT-WEIGHT: bold; text-decoration:underline}