*{
  margin:0;
  padding:0;
  border-collapse:collapse;
}
body{
  font:11px 'Arial', sans-serif;
  background:#fff;
}
iframe, #commercial{
  display:none;
}
#logo{
  display:none;
}
#head{
  padding:10px;
}
#base{
  padding:0 0 10px;
}
#base li{
  display:inline;
  margin:0 20px 0 5px;
  list-style:none;
}
#lang{
  padding:10px 0;
  list-style:none;
}
#head input{
  vertical-align:top;
}
#top{
  padding:5px 10px;
  border:1px solid #75a4c9;
  background:#6da3cd;
}
#top ul{
  list-style:none;
}
#top a, #top span{
  font:normal bold 100% 'Verdana', sans-serif;
  color:#fafbfc;
}
#content{
  padding:0 10px 10px;
}
h1{
  margin:8px 0 3px;
  font-size:160%;
}
h2{
  margin:5px 0 2px;
  font-size:140%;
}
h3{
  margin:3px 0 1px;
  font-size:130%;
}
h4{
  margin:1px 0;
  font-size:110%;
}
.tablelist th, .tablelist td{
  border-bottom:1px solid #e1e1e1;
  border-left:1px solid #e1e1e1;
  border-right:1px solid #e1e1e1;
}
th, td{
  vertical-align:top;
  padding:3px 5px;
}
th{
  border:1px solid #a5a5a5;
}
blockquote{
  margin:0 0 5px;
}
#partners, #commercial{
  margin:10px 0 0;
}
#content p{
  margin:3px 0;
}
#content ul, #content ol{
  margin:3px 0;
  padding:0 0 0 15px;
}
.sub{
  margin:10px;
}
.sub li{
  display:inline;
  padding:0 5px 0 0;
}
#news, #nav, #footer{
  padding:10px;
}
#nav ul{
  padding:0 0 0 25px;
}
#nav ul ul{
  padding:0 0 2px 10px;
}
#footer{
  border-top:3px solid #9fc8eb;
}
.pager a, .pager span{
  padding:0 3px 0 0;
}