body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
margin:0;
padding:0;
}

table {
border-collapse:collapse;
border-spacing:0;
}

address,caption,cite,code,dfn,em,strong,th,var {
font-style:normal;
font-weight:400;
}

ul {
list-style:none;
}

h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:700;
}

q:before,q:after {
content:'';
}

.clearfix:after {
content:".";
display:block;
clear:both;
visibility:hidden;
line-height:0;
height:0;
}

.clearfix {
display:inline-block;
}

html[xmlns] .clearfix {
display:block;
}

body{
  background-color:#eeeeec;
  font-family:Verdana, Arial;
}
#container_out{
  background-color:#d3d7cf;
  width:840px;
  margin:0 auto;
  padding: 0 40px 40px;
}
#container{
  padding:0 40px 40px;
  background-color:#2e3436
}
#head{
  height:160px;
}
#head img{
  border:none;
}
#main{
  float:left;
  width:400px;
  background-color:#eeeeec;
  padding:40px;
}
.image{
  margin: 0 0 5px 0;
  background-color:white;
  text-align:center;
}
.image img {
  display:inline;
}
#sidebar{
  float:right;
  width:160px;
  background-color:#eeeeec;
  padding: 40px;
}
.spanel{
  background-color:#eeeeec;
  width:160px;
}
#rating{
  padding: 0;
}
.c{display:block; width:10%; float:left;padding: 5px 0; text-align:center; color:white}
.c10{background-color:#a40000;}
.c9{background-color:#96080f;}
.c8{background-color:#87111e;}
.c7{background-color:#79192d;}
.c6{background-color:#6a213c;}
.c5{background-color:#5b2a4c;}
.c4{background-color:#4c325b;}
.c3{background-color:#3e3a6a;}
.c2{background-color:#2f4379;}
.c1{background-color:#204a87;}
#ratew{
  padding:5px;
}
#rate{
  text-align:center;
  padding:5px;
  font-size: 1.2em;
  background-color:#eeeeec;
}
#form h2{
  text-align:right;
  font-style:italic;
}
#form ul li{
  margin: 20px;
}
#form ul.bl li label{
  width:45%;
}
#form ul li label{
  display:block;
  width:20%;
  float:left;
}
#form fieldset{
  margin: 10px 0;
}
#main h2{
  text-align:right;
  font-size:1.2em;
  font-style:italic;
  color:#2e3436;
}
#ads{
  margin:40px 0 0;
}
a img{
  border:none;
}
ul#navlist{
  float:right;
}

ul#navlist li.red a{
  color:#eeeeec;
  background-color:#cc0000;
  font-weight:bold;
}
ul#navlist li.red a:hover{
  padding-top:18px;
  background-color:#cc0000;
}
ul#navlist a{

text-decoration: none;
}

ul#navlist, ul#navlist ul, ul#navlist li
{
margin: 0px;
padding: 0px;
list-style-type: none;
}

ul#navlist li {
  float: left;
}

ul#navlist li a{
  display:block;
  color:#2e3436;
  text-decoration:none;
  background-color:#eeeeec;
  padding:8px;
  margin-left:5px;
  font-size:0.8em;
}

ul#navlist li a:hover{
  background-color: #9c9c9c;
}

ul#navlist li a:active{
  color:white;
}

ul#navlist li ul.subnavlist { display: none; }
ul#navlist li ul.subnavlist li { float: none; display:block;}

ul#navlist li:hover ul.subnavlist
{
display: block;
position: absolute;
padding-top: 5px;
}