body {
background: #f1f1f1;
margin: 0;
padding: 0;
text-align: center;
font-family: Arial;
font-size: 10pt;
}

table#site {
width: 90%;
margin: 10px auto 10px auto;
}

table#site td.content{
width: 100%;
}


a {
color: #00F;
}

a:visited {
color: #00C;
}


a:hover {
color: #55F;
}

h3.info {
font-size: 12pt;
font-weight: bold;
text-align: center;
line-height: 18pt;
}


div.top {
background: url(images/top_bg.gif) transparent repeat-x;
margin: 0 auto 0 auto;
width: 800px;
text-align: left;
}

div.content {
text-align: left;
position: relative;
}

div.content h1 {
margin: 10px 3px 10px 3px;
color: #555;
}

div.content p {
margin: 10px 3px 10px 3px;
line-height: 16pt;
}

div#logo
{
display: block;
width: 350px;
color: #000;
text-decoration: none;
float: left;
text-align:center;
}

div#logo h1
{
margin: 0;
padding: 0;
font-size: 10pt;
font-weight: normal;
}

div#logo a
{
  color: #00C;
  text-decoration: none;
}

div#logo a:hover
{
  color: #C00;
}

div#topright 
{
width: 150px;
float: right;
clear: none;
margin: 0px;
text-align: left;
}

div#topright a.x {
font-size: 8pt;
background-color: #c00;
color:  #FFF;
padding: 2px;
}

div#topright ul
{
padding-left: 20px;
}
div#topright ul li
{
  padding: 5px 0 0 0px;
}

div#topright ul li a
{
  text-decoration: none;
}

fieldset ul {
margin: 5px 0 5px 20px;
}

div.clear {
  clear: both;
  height: 1px;
  font-size: 1px;
  line-height: 1px;
}

div.info {
width: 70%;
margin: 10px 15% 10px 15%;
border: solid 2px #33cc00;
background: #0c0;
color: #FFF;
text-align: center;
font-size: 12pt;
font-weight: bold;
}  

div#l {
width: 48%;
margin: 10px 1% 0 0;
float: right;
padding-right: 5px;
}

div#r {
width: 48%;
margin: 10px 0 0 1%;
float: right;
padding-left: 5px;
}

.ramka {
float: left;
clear: none;
margin-top: 10px;
width: 100%;
}

.bug {
color: #F00;
font-weight: bold;
}

table {
font-size: 10pt;
}

table.inside, table.inside td, table.inside th {
border: solid 2px #ccc;
border-collapse: collapse;
padding: 2px;
}

table.inside th {
font-size: 12pt;
font-weight: bold;
text-align: center; 
background-color: #ccc;
}

td.errors {
font-family: Tahoma, Verdana, Arial;
font-size: 8pt;
color: #F00;
}
