div.mainheadline {
color: #106c31;
font-size: 18px;
padding-top: 10px;
padding-bottom: 10px;
}

div.questions {
padding-left: 4px;
padding-bottom: 0;
font-family: Times New Roman;
font-size: 14px;
}

div.questions p.qnumber {
color: #d60303;
}

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 br {
clear: left;
}

div.questions form .ifloat  {
float: left;
padding-bottom: 4px;
}

div.questions form .ujm {
padding-left: 19px;
}

div.questions form .ifloat p {
float: left;
padding-right: 4px;
}

div.questions form .ifloat p img {
border: 0;
margin-left: 5px;
}

div.questions form .ifloat label, div.questions form .ifloat input {
display: block;
float: left;
height: 14px;
line-height: 14px;
margin-top: 3px;
}

div.questions form .ifloat label{
height: auto;
}

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 label span.sl {
cursor: pointer;
}

div.questions form button {
display: inline;
cursor: pointer;
float: left;
margin-left: 150px;
padding: 0;
background: url(../images/test/img04.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;
}

div.fl {
float: left;
}

div.fr {
float: right;
}


div.fl, div.fl a{
color: #106c31;
}


div.fr, div.fr a{
color: #106c31;
}


div.questions .qst {
padding-left: 32px;
}

div.questions .qst p {
float: left;
}

div.questions .qst p a {
color: #2e873d;
font-family: Times New Roman;
}

div.questions .qst p.valign1 {
line-height: 47px;
height: 47px;
padding-left: 10px;
color: #2e873d;
}

div.questions .qst p.valign2 {
line-height: 53px;
height: 53px;
padding-left: 20px;
color: #2e873d;
}

div.questions .qst p.tgb{
margin-bottom: 0px;
}

div.questions .qst p.tgb img{
border: 2px solid #ffffff;
}

div.questions .qst p.tgb span{
display: block;
border: 1px solid #2e873d;
margin-right: 10px;
}

div.questions .qst p.time {
font-weight: bold;
line-height: 103px;
height: 103px;
padding-left: 12px;
color: #2e873d;
}

div.questions .qst p.wsx {
color: #2e873d;
margin-top: 0px;
padding-top: 4px;
}

div.questions .qst p img {
border: 0;
}


div.timer {
border: 1px solid #ffffff;
}

div.timer p {
float: left;

}

div.timer p.valign {
line-height: 43px;
height: 43px;
padding-left: 12px;
color: #d60303;
}

div.timer p.time {
font-weight: bold;
line-height: 43px;
height: 43px;
padding-left: 12px;
color: #d60303;
}

/****************** testresults *************************/
div.statistics p {
float: left;
padding-top: 8px;
padding-bottom: 8px;
}

div.statistics .s1 {
color: #106c31;
clear: both;
}

div.statistics .s1a {
color: #d60303;
font-weight: bold;
padding-left: 12px;
}

div.icons {

}

div.icons p {
float: left;

}

div.icons p.valign {
line-height: 37px;
height: 37px;
padding-left: 12px;
color: #d60303;
}

div.img {
padding-left: 24px;
}

div.img img {
border: 0;
display: block;
margin: 0;
padding: 0;
}

/****************************************************/

div.cnavigator {
padding-top: 12px;
}

div.mainheadline {
color: #106c31;
font-size: 18px;
padding-top: 10px;
padding-bottom: 10px;
}

div.pagecontent a {color: #106c31;text-decoration: none;}
div.pagecontent a:hover {text-decoration: underline}

div.asd{margin-top: 10px; margin-left: 15px}

div.zxc {
font-weight: bold;
color: #585958;
cursor: pointer;
}

div.xcv {
margin-left: 60px;
padding-left: 10px;
background: url(../images/test/img09.gif) no-repeat left center;
color: #106c31;
margin-top: 10px;
}



div.cnavigator {
padding-top: 12px;
}

div.mainheadline {
color: #106c31;
font-size: 18px;
padding-top: 10px;
padding-bottom: 10px;
}

div.pagecontent a {color: #106c31;text-decoration: none;}
div.pagecontent a:hover {text-decoration: underline}

div.zxc2 {
font-weight: bold;
color: #585958;
}

div.xcv2 {
margin-left: 30px;
color: #106c31;
margin-top: 10px;
}

div.xcv2 span {
color: #d60303;
font-weight: bold;
}

div.cvb {
padding-top: 12px;
}

div.hr {
margin-top: 10px;
margin-bottom: 10px;
border-top: 1px solid #c9c9c9;
}

p.hjk{
float: right;
}

p.hjk img {
margin: 0;
padding: 0;
border: 0;
margin-left: 10px;
}

/* Чтобы не держать описание вопроса в отдельном форме */

div.questdesc{
color: #3a9242;
text-align: left;
}

span.playerholder{
display: block;
width: 286px;
border: 1px solid black;
padding: 2px;
background-color: white;
}

p.playerholder{
padding-left: 6px;
line-height: 8px;
}
/**/

div.pere {clear: both;}

span.s1{cursor: pointer}

/* Описание прелоадера ко всяким аяксовским выкрутасам */

div.wait_ajax{
color: red;
}