div.mainheadline {
color: #106c31;
font-size: 18px;
padding-top: 10px;
padding-bottom: 10px;
}

div.questions {
padding-left: 4px;
padding-bottom: 0;
}

div.questions form {
display: block;
margin: 0;
padding: 0;
font-size: 14px;
font-family: Times New Roman;
}

div.questions form p {
color: #3a9242;
text-align: left;
}

div.questions form p.qnumber {
color: #d60303;
}

div.questions form br {
clear: left;
}

div.questions form .ifloat {
float: left;
padding-bottom: 4px;
}

div.questions form .ifloat label, div.questions form .ifloat input {
display: block;
float: left;
height: 14px;
line-height: 14px;
}

div.questions form input {
margin: 0;
padding: 0;
width: 16px;
background: url();
}

div.questions form label {
margin: 0;
padding-left: 4px;
color: #727272;
font-size: 12px;
}

div.questions form button {
display: inline;
float: left;
margin-left: 40px;
padding: 0;
background: url(../images/viktorina/img01.gif) no-repeat left top;
border: 0;
width: 66px;
height: 18px;
}

div.shspacer {
display: block;
clear: both;
height: 12px;
border-bottom: 1px solid #c9c9c9;
margin:0;
margin-bottom: 12px;
margin-left: 12px;
margin-right: 12px;
}

div.fl {
float: left;
}

div.fr {
float: right;
}


div.fl, div.fl a{
color: #106c31;
}


div.fr, div.fr a{
color: #106c31;
}

div.leaders {
font-weight: bold;
color: #d60303;
padding: 4px;
padding-left: 34px;
}

div.topleaders {
}

div.topleaders span {
display: inline;
padding-left: 4px;
padding-right: 4px;
}

div.firsts, div.others {
padding-top: 4px;
padding-bottom: 4px;
} 

div.firsts .num, div.others .num {
color: #3b9342;
float: left;
width: 30px;
text-align: right;
}

div.firsts .bar, div.others .bar {
float: left;
float: left;

}

div.firsts .nickname {
color :#3083ce;
font-weight: bold;
float: left;
width: 80px;
}

div.others .nickname {
color :#3083ce;
float: left;
width: 80px;
}

div.rassilki {
float: right;
padding-top: 20px;
width: 218px;
font-size: 12px;
color: #106c31;
text-align: left;
font-size: 12px;
font-family: 12px;
}


div.rassilki .t1 {
color: #328b3f;
font-size: 18px;
font-weight: bold;
border-bottom: 4px solid #ffd11b;
padding-left: 4px;
}

div.rassilki form {
display: block;
margin: 0;
padding: 0;
font-size: 10px;
font-family: Tahoma;
}

div.rassilki form label, div.rassilki form input {
display: block;
float: left;
margin-bottom: 4px;
}

div.rassilki form input {
border: 1px solid #3a9242;
}

div.rassilki form input#inputp, div.rassilki form input#inputo {
width: 116px;
margin: 0;
margin-left: 4px;
font-size: 10px;
}

div.rassilki form input#sign0, div.rassilki form input#sign1 {
background: url(../images/rassilki/img01.gif) no-repeat left top;
border: 0;
width: 79px;
height: 17px;
float: left;
margin-left: 8px; 
margin-right:0; 
margin-top:0; 
margin-bottom:0;
cursor: pointer; /* hand-shaped cursor */
cursor: hand; /* for IE 5.x */
}

div.rassilki form label {
color: #3a9242;
padding-left: 14px;	
}

div.rassilki form p {
color: #106c31;
font-size: 12px;
padding-top: 12px;
padding-bottom: 12px;
}

div.rassilki form br {
clear: both;
}

div.rassilki .spcr {
padding-top: 12px;
border-bottom: 1px solid silver;
}