html, body { margin:0; padding:0; }
a:focus { outline:none; }
a img { border:0; }
body {
  background:#d6d6d6 url('../images/bg.jpg') no-repeat center top;
}
.hidden {
  display:none;
}
.u {
  text-decoration:underline !important;
}
.vat {
  vertical-align:top !important;
}
.wrapper {
  height:1020px;
  width:1000px;
  margin:0 auto;
}
.wrapper.inner {
  height:auto;
}
.video_list.small a {
  font-size:17px;
  font-weight:normal;
}
.video_list.small li {
  margin-top:5px;
}
.root_link {
  display:block;
  width:175px;
  height:150px;
}
.spec {
 display:block;
height:46px;
left:57px;
position:absolute;
top:48px;
width:50px;
}
.spec img {
  position:absolute;
  left:-29px;
  top:-7px;
  cursor:pointer;
  padding:0 !important;
  background:none !important;
}
.header {
  height:381px;
}
.body {
  height:620px;
  position:relative;
}
.inner .body {
  height:auto;
}

.player {
  margin:0 auto;
  position:relative;
  top:20px;
  width:739px;
  height:335px;
  background:url('../images/big_player.jpg') no-repeat right top;
  overflow:hidden;
}
.inner .player {
  padding-left:200px;
}
.art {
  background:url('../images/knife.png') no-repeat left top;
  width:230px;
  height:498px;
  position:absolute;
  left:5px;
  top:127px;
}
.inner .art {
  background:url('../images/mouse.png') no-repeat left top;
  width:323px;
  height:170px;
  position:absolute;
  left:10px;
  top:273px;
}

.logo {
  background:url('../images/main_logo.jpg') no-repeat left top;
  text-indent:-9999px;
  width:517px;
  height:104px;
  margin:2px 0 0 350px;
  display:block;
}
.logo_inner {
  background:url('../images/logo_inner.png') no-repeat left top;
  width:304px;
  height:162px;
  position:absolute;
  top:70px;
  left:6%;
}

.main_menu {
  margin:0 auto;
  padding:0;
  height:22px;
  background:url('../images/main_menu_bg.jpg') no-repeat 0 0;
  list-style:none;
  overflow:hidden;
  width:675px;
}
.main_menu li {
  margin:0 13px 0 0;
  padding:0 16px 0 0;
  float:left;
  height:22px;
  background:url('../images/main_menu_bullet.gif') no-repeat 100% 4px;
}
.main_menu li.last {
  background:none;
  padding-right:0;
  margin-right:0;
}
.main_menu a {
  display:block;
  text-indent:-9999px;
  background:url('../images/sp_mm.jpg') no-repeat 0 0;
}
.main_menu .news a { width:52px; }
.main_menu a:hover { background-position:0 -23px; }

.main_menu .synopsys a { width:62px; background-position:-52px 0; }
.main_menu .synopsys a:hover { background-position:-52px -23px; }

.main_menu .actors a { width:46px; background-position:-114px 0; }
.main_menu .actors a:hover { background-position:-114px -23px; }

.main_menu .creators a { width:67px; background-position:-160px 0; }
.main_menu .creators a:hover { background-position:-160px -23px; }

.main_menu .video a { width:38px; background-position:-227px 0; }
.main_menu .video a:hover { background-position:-227px -23px; }

.main_menu .foto a { width:80px; background-position:-265px 0; }
.main_menu .foto a:hover { background-position:-265px -23px; }

.main_menu .soundtrack a { width:66px; background-position:-470px 0; }
.main_menu .soundtrack a:hover { background-position:-470px -23px; }

.main_menu .creatives a { width:61px; background-position:-409px 0; }
.main_menu .creatives a:hover { background-position:-409px -23px; }

.sound_link {
  display:block;
  position:absolute;
  top:-63px;
  left:-95px;
  text-indent:-9999px;
  width:64px;
  height:23px;
  background:url('../images/sp_mm.jpg') no-repeat -345px 0;
}

.sound_link:hover {
  background-position:-345px -23px;
}

.news_list {
  margin:40px auto 0;
  position:relative;
}
.news_list ul, .news_list li {
  margin:0;
  padding:0;
  list-style:none;
}
.news_list li {
  border-bottom:1px solid #b8b8b8;
  padding:18px 10px 20px 0;
}
.news_list .last {
  border-bottom:0;
}
.news_list h3, .news_list p {
  position:relative;
  left:13px;
}
.news_list h3 {
  font:normal 18px/22px "Tahoma",sans-serif;
  color:#686868;
  margin:0;
}
.news_list h3 span {
  color:#101010;
  font-size:10px;
  margin-right:10px;
}
.news_list p {
  font:normal 13px/17px "Tahoma",sans-serif;
  color:#686868;
  margin:0;
}
.news_list a {
  color:#c3252b;
  text-decoration:none;
}
.news_list a:hover {
  text-decoration:underline;
}
.scroll {
  position:absolute;
  right:0;
  top:0;
}
.scroll.bottom { right:25px; }

.scroll {
  width:19px;
  height:19px;
  cursor:pointer;
}
.scroll.top { background:url('../images/scroll_top.png') no-repeat 0 0; }
.scroll.bottom { background:url('../images/scroll_bottom.png') no-repeat 0 0; }

.copyright {
  width:675px;
  margin:40px auto 0;
  border-top:1px solid #b8b8b8;
  font-size:10px;
  color:#787878;
  position:relative;
}
.copyright img {
  margin:5px 20px 0 0;
}
.content {
  height:240px;
  border-collapse:collapse;
  width:100%;
  margin:20px 0 50px;
}
.content td {
  vertical-align:bottom;
}
.site_part {
  padding-right:20px;
  text-align:right;
  width:300px;
  border-right:2px solid #a3a4a5;
}

.video_list {
  margin:20px 0 0 0;
  padding:0;
  list-style:none;
}
.video_list a {
  font:normal 24px/26px "Tahoma",sans-serif;
  color:#4f4f4f;
  text-decoration:none;
}
.video_list a:hover {
  text-decoration:underline;
}
.video_list li {
  margin:10px 0 0 30px;
}
.video_list .movie_link {
  font-size:10px;
  margin-left:20px;
}
.video_list .movie_link a {
  margin-right:5px;
}

#actor {
  position: relative;
  width:335px;
  height: 315px;
  overflow: hidden;
}

#Scroller.news_list {
  position: relative;
  width:675px;
  height: 300px;
  overflow: hidden;
}
.Scroller-Container {
  position: absolute;
}


.people_list {
  width:100%;
  border-collapse:collapse;
}
.people_list td {
  height:40px;
  vartical-align:bottom;
}
.people_list a {
  color:#727272;
  text-decoration:none;
  font-size:14px;
  font-family:"Tahoma",sans-serif;
}
.people_list a strong {
  font-weight:normal;
  font-size:20px;
}
.people_list a:hover {
  text-decoration:underline
}
#fancy_div {
  font:normal 14px/18px "Tahoma",sans-serif;
}
#fancy_div h3 {
  color:#333;
  font:normal 21px/26px "Tahoma",sans-serif;
margin-top:0;
}
.small_foto {
  margin-left:30px;
}
.small_foto td {
  padding:20px 30px 0 0;
}
.small_foto img {
  width:81px;
  height:52px;
  padding:2px 2px 3px;
  background:url('../images/small_pic_bg.jpg') no-repeat 0 0;
  cursor:pointer;
}
.vert img {
  width:83px;
  height:119px;
  padding:1px 1px 3px;
  background:url('../images/small_pic_v_bg.jpg') no-repeat 0 0;
}
.pages {
  width:407px;
  margin:10px 0 10px 30px;
  text-align:right;
}
.pages a {
  color:#777777;
  text-decoration:none;
  font-size:12px;
  margin-left:3px;
}
.pages a.active {
  color:#ff0000;
}
.pages_actor {
  height:25px;
  line-height:25px;
  margin:-35px 0 0 24px;
}
.pages_actor a {
  color:#777777;
  text-decoration:none;
  font-size:12px;
  margin-left:3px;
font-family:"Arial",sans-serif;
}
.pages_actor a.active {
  color:#ff0000;
}
.links {
  margin-left:30px;
}
.links a {
  font:normal 26px/30px "Tahoma",sans-serif;
  color:#333;
  text-decoration:none;
  margin-right:20px;
}
.links a:hover {
  text-decoration:underline;
}
.man td {
position:relative;
}
.img {
display:block;
}
.man img {
  background:url('../images/actors_bg.png') no-repeat 0 0;
padding:21px 27px 32px;
display:block;
}
.man table {
margin:12px 0 0 300px;
position:relative;
}
#poster {
background:url('../images/actors_bg.png') no-repeat 0 0;
width:206px;
height:321px;
padding:26px;
left:352px;
text-align:center;
}
#actor {
  color:#494949;
  font:normal 12px/16px "Tahoma",sans-serif;
}
#actor h5 {
  font:normal 16px/20px "Tahoma",sans-serif;
  margin:0;
}
#actor h3 {
  font:normal 24px/28px "Tahoma",sans-serif;
  margin:0;
}
#actor ul {
  list-style:none;
  padding:0;
  margin:10px 0;
}
#actor li {
  margin:5px 0;
padding:0;
}
#actor em {
  display:block;
  margin-top:10px;
}
.big_foto {
  background:url('../images/big_foto_bg.png') no-repeat 0 0;
  padding:10px 20px 30px;
 position:relative;
  left:300px;
  top:30px;
width:500px;
}
.origin {
color:red;
font-size:14px;
left:0;
position:absolute;
text-decoration:none;
top:-19px;
z-index:1000;
font-family:"Times New Roman",serif;
}
.origin:hover {
text-decoration:underline;
}