* {font-family: arial; color:#3C3937;}
body {margin:0; padding:0; background: white;}
a:hover {text-decoration:none;}
#header {width:100%; height:30px; background: url(../img/header-first-line.gif) top left repeat-x; margin:0;}
#header a{color:#4BD2EF; margin:5px 0 0 15px;float:left;display:block; font-size:12px;}
#mainheader {width:100%; height:50px; background:url(../img/header-second-line.gif) top left repeat-x; margin:0;color: #666 }
#mainheader a {color: white;margin:15px 0 0 15px;float:left;display:block; padding: 2px 4px;font-family:georgia;}
#mainheader a:hover {color: white;margin:15px 0 0 15px;float:left;display:block; padding: 2px 4px; background: black}
#mainheader span {color: white; font-size: 22px; font-weight:bold;float:left;float:left;display:block; margin:15px 17% 0 65px;}
#subheader {width:100%; height:40px; background: #ddd;  margin:0 0 10px 0;}
#main { width: 1000px; margin:0 auto;}
#left {width: 72%;float:left;font-size: 14px;}
#toptext {background:#FFFFAC; padding: 7px; margin-bottom:70px;}
#toptext h1 {font-size: 18px; font-family: verdana;}
#toptext p {text-indent: 25px; }
#rigth { width: 24%;  float:left; padding-left:20px;}
#genre { margin: 50px 0 0 0px;  padding: 15px; background:#D3E2F0;}
#genre span {font-weight: bold; font-size: 18px;}
#genre  a {font-size: 12px; color: #555;}
#genre  a:hover {color: white}
#genre table {margin-top: 20px;}
#genre td {width:50%;}
#news {margin: 50px 0 0 0px;}
#news b{font-size: 18px;}
li {margin-top: 8px;}
#toplinks {margin: 50px 0 0 0px;}
#toplinks h2{font-size: 18px;}
.link  {font-size: 12px; color: blue;}
.link:hover {color: black;}
.film {font-size:12px; padding-bottom: 35px; border-bottom: 2px solid #666; margin-top:30px;}
.atr {margin-top:0px; margin-bottom:0px;}
.mainlink {font-size: 23px; color: black; margin-top:0px;}
.poster {margin-right: 20px; border:0}
.ano {margin-top: 30px;}
.blocklink {clear: both; font-size: 20px; margin:0px 0 0 400px; display:block; padding-top: 20px;}
.info { color: #575478; }
.download {margin-left:30px;  color: #B90000;}
#subfooter {background: #2E2E2E; width:100%;border-top: 4px solid #4F2C6D; padding: 7px; clear:both}
#subfooter  li {border-bottom: 1px dashed #999; list-style: none; padding-bottom: 10px; padding-left:6px; line-height:9px; }
#footer {background: black; width:100%; height: 65px; }
#subfooter  table {width: 85%; margin:0 auto;  }
#subfooter h2 {color:white; font-weight: normal; font-size: 20px;}
.ru {font-size: 11px; color:white; text-decoration: none; margin-bottom:2px;}
.ru:hover {text-decoration: underline;}
.eng, .eng1 {font-size:9px; color:#999; text-decoration: none;}
.eng:hover { text-decoration: underline;}
.seotext {margin-bottom:30px;}
.llink {font-size: 23px; color: #4F2C6D;}
.nav{display:block; width:25px; height:20px; float:left; margin: 2px; padding: 2px 4px; border: 1px solid #ccc; text-align:center; vertical-align:middle;}
.nav:hover {border: 1px solid #000;}
#subheader a {margin:12px 0 0 1px;float:left;display:block; font-size:12px; padding:2px 4px;}
#subheader a:hover {background: black; color:white}
.opt, #toptext p {margin-top:0px; margin-bottom: 0px;}
.boldd {font-weight:bold;}