body {
background-color: #f5f5f5;
}

table.outer {
background-color: #f5f5f5;
}

td {
font-family: Helvetica Cyr;
font-size: 12pt;
}

td.menu {
background-color: #ffffff;
font-family: Comic Sans MS;
font-size: 14pt;
color: #a0a0a0;
}

td.menuhl {
background-color: #eaffea;
font-family: Comic Sans MS;
font-size: 14pt;
color: #a0a0a0;
}

td.submenu {
background-color: #ffffff;
font-family: Comic Sans MS;
font-size: 12pt;
color: #a0a0a0;
padding-left: 20px;
}

td.submenuhl{
background-color: #eaffea;
font-family: Comic Sans MS;
font-size: 12pt;
color: #a0a0a0;
padding-left: 20px;
}


td.epigraph {
font-family: Helvetica Cyr;
font-size: 11pt;
text-align: left;
}

p.rhyme {
font-family: Courier Cyr;
font-size: 12pt;
font-weight: bold;
}

a {
text-decoration: none;
color: #000080;
}

a:hover {
color: blue;
}

a.nolink {
text-decoration: none;
color: #000000;
}

.delim {
background-color: #0000af;
}

.note {
font-family: Helvetica;
font-size: 10pt;
font-weight: normal;
color: #606060;
}

.flatinput {
border:1px solid #000000;
background-color:#ffffff;
}

.flatbut {
border: 1px solid #000000;
background-color:#d0d0d0;
font-size: 11pt;
}

.flatbutgood {
border: 2px solid #00c000;
background-color:#f0fff0;
font-size: 11pt;
}

.flatbutbad {
border: 2px solid #c00000;
background-color:#fff0f0;
font-size: 11pt;
}

.flatbutvote {
border: 1px solid black;
background-color:#ffffff;
font-size: 10pt;
width: 70px;
height: 20px;
}

.flatbuthide{
border: 2px solid #505050;
background-color:#c0c0c0;
font-size: 11pt;
}

div.guessversion {
width: 100%;
padding: 5px;
font-size: 13pt;
}

/*Параметры стандартной таблички - белый фон, тонкая граница*/
table.std {
border:0px;
border-spacing:1px;
background-color:gray;
}

tr.stdtitle {
background-color:#f5f5f5;
padding:5px;
}

td.std {
background-color:#ffffff;
padding:5px;
}