ul,ol {list-style: none;}
ul,ol,dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote {margin: 0; padding: 0;}
img {border: 0;}
.clearer {height: 0px; font-size: 1px; line-height: 1px; clear: both; overflow: hidden;}


body {
  background: #000;
  font-family: Tahoma, Verdana, Arial, sans-serif;
  color: #ccc;
  line-height: 1.2;
  font-size: 75%;
  min-width: 980px;
}

a {
  color: #c00;
}

h1 {font-size: 200%}

#rightcol {
  float: right;
  width: 439px;
}

#leftcol {
  margin-right: 439px;
  padding: 30px 45px 0 45px;
  background: url(img/map.gif) no-repeat 75% 120px;
}

#footer {
  clear: both;
  padding: 0 0 40px 130px;
  background: url(img/foxlogo.gif) no-repeat 45px 0;
  color: #666;
}

#footer p {
  padding-top: 5px;
}


#menu {
  background: url(img/menuline.gif) no-repeat 50% 0;
}

#menu div.menuline {
  background: url(img/mlstretcher.gif) repeat-x 0 0;
}

#menu div.menuline div {
  height: 5px;
  overflow: hidden;
  font-size: 1px;
  line-height: 1px;
}

#menu div.menuline div.menulineright {
  float: right;
  width: 246px;
  background: url(img/mlright.gif) no-repeat 0 0;
}

#menu div.menuline div.menulineleft {
  background: url(img/mlleft.gif) no-repeat 0 0;
}

#menu ul {
  width: 432px;
  margin: 0 auto; /* not works in IE 5.5 */
}

#menu ul li {
  float: left;
  width: 144px;
}


#menu ul li.about {
  text-indent: 30px;
  background: url(img/sign.gif) no-repeat 10px 40%;
}

#menu ul li.gallery {
  text-indent: 35px;
  background: url(img/code.gif) no-repeat 20px 50%;
}

#menu ul li.video {
  text-indent: 35px;
  background: url(img/sniper.gif) no-repeat 20px 50%;
}

#menu ul li span {
  padding: 16px 0 12px;
  display: block;
}

#menu ul li span.separator {
  background: url(img/menuseparator.gif) no-repeat 0 50%;
}


#content {
  padding: 68px 0 0 0;
}

#intro {
  padding-right: 95px;
}

#intro p, #cast p, #inner p {
  padding: 28px 0 0 0;
}

#cast {
  padding: 48px 0 48px 0;
}

#cast h2 {
  padding: 0 0 35px 0;
}

#cast a {
  text-decoration: none;
}

#cast ul li, #inner ul li {
  display: block;
  float: left;
  margin-right: 37px;
  padding-bottom: 8px;
  width: 120px;
  text-align: center;
}

#inner ul li {
  padding-bottom: 37px;
}

#cast ul li span {
  display: block;
}

#cast ul li span.actorname {
  padding: 12px 0;
}

#logoblock {
  position: relative;
}

#logo, #notice {
  position: absolute;
}

#logo {
  top: 36px;
  left: 60px;
}

#notice {
  top: 134px;
  left: 25px;
}

#hitman {
  padding-top: 138px;
}

#hitman img {
  display: block;
}


.ad {font-size: 90%; clear: both; padding: 0 0 0 45px;}
.ad .title {background: url(img/advert.gif) no-repeat; height: 41px}
.ad .adv {width: 210px; height: 100px; padding: 0 15px 0 0; margin-bottom: 10px; float: left}
.ad .adv .name {font-size: 110%; font-weight: bold; margin-bottom: 5px; clear: both}
.ad .adv .desc {clear: both}
.ad .adv .url {color: #777; margin-top: 3px; clear: both}