/* CSS Document */
* { margin:0; padding:0;}
html, body { height:100%; }
body {font-size:100%; line-height:.875em; background:#181818;}
html, input, textarea	{	font-family: Arial, Helvetica, sans-serif; 
		color:#848484;	}	

.alignMiddle{ vertical-align:middle}
.alignCenter{ text-align: center}
.container1{ width:100%}
object { vertical-align:top;}
.clear { clear:both;}
.fleft{ float:left}
.fright{ float:right}
div.container {	overflow:hidden; width: 100%;}
a img{ border:0}
img{ vertical-align:top;  }

.cb {clear: both;}

a{color:#fff; text-decoration:underline; outline:none} 
a:hover{text-decoration:none}

.link{color:#fff; font-weight:bold; background:url(../images/marker.gif) top left no-repeat; padding-left:20px; background-position:0 5px; text-decoration:none; display:block; margin-bottom:8px}
.link:hover{text-decoration:underline }

.link1{color:#848484; background:url(../images/marker1.gif) top left no-repeat; padding-left:14px; background-position:0 5px; text-decoration:none;}
.link1:hover{text-decoration:underline }

.buttonlink{color:#757575;background:url(../images/button-link.gif) center no-repeat;display:block;width:135px;height:20px;line-height:20px;overflow:hidden;text-decoration:none;text-indent:10px;font-size:11px;margin: 5px 0 0 0;}
.buttonlink:hover{text-decoration:underline;}

.button{color:#f8f7f3; background:url(../images/button1.gif) top left no-repeat; padding:5px 15px 7px 15px; text-decoration:none;  }
.button:hover{text-decoration:underline }
.button1{color:#f8f7f3; background:url(../images/button2.gif) top left no-repeat; padding:5px 17px 9px 15px; text-decoration:none; line-height:28px  }
.button1:hover{text-decoration:underline }

#content ul{margin:0; padding:0; list-style:none;}
#content ul li{background:url(../images/marker1.gif) top left no-repeat; background-position:0 7px; margin:0; padding-left:13px; }
#content ul li a{color:#848484; text-decoration: none; line-height:1.5em} 
#content ul li a:hover { text-decoration:underline; }

#content .ul li{background:url(../images/marker.gif) top left no-repeat; background-position:0 7px; margin:0; padding-left:20px; }
#content .ul li a{color:#fff; font-weight:bold; text-decoration: none; line-height:2em} 
#content .ul li a:hover { text-decoration:underline; }

.link-1 { display:block; float:left; background:url(../images/link_bg.gif) left top repeat-x; color:#ffffff; text-decoration:none; }
.link-1 em { display:block; background:url(../images/link_left.gif) no-repeat left top;}
.link-1  b { display:block; background:url(../images/link_right.gif) no-repeat right top; padding:2px 23px 3px 28px; font-weight:normal; font-style:normal;}
.link-1:hover{ text-decoration:none; color:#000000}

/*header*/
#header {font-size:0.75em; color:#FFFFFF; position:relative; }
#header .img{ margin:92px 0 0 585px; position:absolute }
#page9 #header .img{ margin:65px 0 0 585px; position:absolute }
#header .indent1{ margin:11px 0 0 614px; position:absolute; width:336px}
#header .indent{padding:40px 0 0 52px; color:#181818;}
#page11 #header .indent { padding-top: 31px; }
#header .indent h1 { font-size: 28px; margin-bottom: 20px;line-height:28px;}
#header .indent h1.widthLimited { width: 650px;}
#header .indent h1.mtopup { margin-top: -10px;}
#header .indent p { margin-bottom: 20px; width: 500px; }
#header .indent2{padding:32px 0 0 52px}
#header span.time { font-size: 11px; display: block; width: 200px; height: 33px; line-height: 16px; padding-left: 40px; background: url(../images/span_time.gif) no-repeat left center; position: absolute; top: 105px; left: 730px; }
#header div.answerNumber { position: absolute; top: 155px; left: 770px;font-weight: bold;font-size:14px !important; }

/*content*/
#content{ font-size:0.75em; width:100%; text-align:left;}
#content .indent-main{padding:35px 25px 35px 35px}
#content .indent-col{padding:0 0 9px 0}
#content .title{  margin-bottom:11px}
#content .img-left{ float:left; margin:0 20px 6px 0}
#content .img-indent{ margin:0 0 16px 0}
#content p{ margin:0 0 7px 0}
#content h3{color:#afd549; font-size:1.16em; margin-bottom:7px; font-weight:normal  }
#content h4{color:#fff; font-size:1em; margin-bottom:1px;  }
#content .tail{ background:url(../images/tail.gif) repeat-x bottom; padding-bottom:9px; margin-bottom:9px}

#content .indent1{padding:0 0 0 141px}

/*box*/
#content .box{ background:#709900; width:100%; color:#ffffff; line-height:1.25em}
#content .box .border-top {background:url(../images/border_top.gif) repeat-x top;}
#content .box .border-bottom {background:url(../images/border_bottom.gif) repeat-x bottom;}
#content .box .border-bottom1 {background:url(../images/border_bottom1.gif) repeat-x bottom;}
#content .box .border-top1 {background:url(../images/border_top1.gif) repeat-x top #709a00}
#content .box .corner-top-left {background:url(../images/corner_top_left.gif) no-repeat left top;}
#content .box .corner-bottom-left {background:url(../images/corner_bottom_left.gif) no-repeat left bottom;}
#content .box .corner-bottom-left1 {background:url(../images/corner_bottom_left1.gif) no-repeat left bottom;}
#content .box .corner-bottom-right {background:url(../images/corner_bottom_right.gif) no-repeat right bottom; width:100%; }
#content .box .corner-bottom-right1 {background:url(../images/corner_bottom_right1.gif) no-repeat right bottom; width:100%; }
#content .box .indent-box{ padding:29px 24px 29px 35px; }
#content .box p{ margin:0 0 10px 0}
#content .box .p{ margin:0 0 17px 0}
#content .box .p1{ margin:0 0 7px 0}
#content .box .p2{ margin:0 0 27px 0}
#content .box .p3{ margin:0 0 11px 0}
#content .box .title{  margin-bottom:11px}


/*footer*/
#footer { color:#b6b6b6; font-size:0.75em; text-align:center; }
#footer .indent-footer{ padding:17px 50px 0 50px;}
#footer a {color:#757575; text-decoration:underline}  
#footer a:hover {  text-decoration:none}

#footer ul{margin:0; padding:0 0 10px 225px; list-style:none;}
#footer ul li{ margin:0; display:inline; background:url(../images/bg_menu.gif) center left no-repeat; float:left}
#footer ul li a{color:#7f9600; text-decoration: underline; display:block; float:left; padding:2px 14px 2px 14px} 
#footer ul li a:hover { text-decoration:none; }
#footer ul .first{background:none;}
#footer ul .first a{ padding-left:0}
#footer ul li .current{ text-decoration:none;  }

.indent-2{ position:relative; padding-left:20px; float:left}
.h{ height:30px}
.h2{ height:25px}
#content h2 {margin:15px 0;}
.h1{ height:30px; background:url(../images/bg_input.gif) no-repeat top left}
.block-contact span{ float:right; margin-right:40px}
.input{
   	border:none; 
	background:none;
	height:20px;
	font-size:1em;
	color:#000;
	padding-left:5px;
	vertical-align:middle;
	padding-top:3px;
	padding-bottom:3px
}.input1{
	border-left:1px solid #7e7e7e; 
   	border-top:1px solid #7e7e7e; 
   	border-right:1px solid #fff; 
   	border-bottom:1px solid #fff; 
	background:#FFFFFF;
	width:167px; height:18px;
	font-size:1em;
	color:#000;
	padding-left:5px;
	vertical-align:middle;
	padding-top:2px;
}input{
	width:250px; height:17px;
	font-size:1em;
	padding-left:5px;
}
textarea{
	width:250px; height:122px;
	font-size:1em;
	padding-left:5px;
	margin-bottom:24px;
	overflow:auto}
	
	
a.runtest { background: url(../images/submit2.gif) no-repeat center center; display: block; width: 250px; line-height: 101px; height: 101px; overflow: hidden; text-align: center; font-weight: bold; color: #fff; font-size: 25px; text-decoration: none; }
input.runtest { background: url(../images/submit2.gif) no-repeat center center; display: block; width: 250px; line-height: 101px; height: 101px; overflow: hidden; text-align: center; font-weight: bold; color: #fff; font-size: 25px; text-decoration: none; border: none; margin: 20px 0 0 90px; }


.article { margin-bottom: 25px; }
#content .article h2 { display:block; line-height:20px; overflow: hidden;margin:0 0 10px 0 !important; }
.article .img { float: left;width: 170px;}
.article .img img {border: 5px solid #B5D404;}
.article .body { float: left;width:400px;text-align: justify;}

.artdet {text-align: justify;}
.artdet .img {float: right;width: 320px;margin:0 0 10px 10px;}
.artdet .img img {border: 5px solid #B5D404;}

.answer { width: 150px; height: 83px; float: left; margin: 10px 5px 10px 0; }
.answer input[type="image"] { width: 110px; height: 83px; }
span.answer_letter { display: block; float: left; line-height: 83px; height: 83px; width:32px; font-size: 24px; color: #fff; font-weight: bold; }


#additionInfo fieldset {width:585px;padding:20px;border: 0;margin:0 40px;}
#additionInfo label {float: left;width:150px;padding: 4px 0;font-weight: bold;}
#additionInfo input.input {width: 200px; background-color: #fff; border:1px solid #7f9600; }
#additionInfo input.input, #additionInfo select.input {float: left;}
#additionInfo input.submit {margin:20px 0 20px 150px;color:black;height:40px;}
#additionInfo .helptxt {width: 300px; margin:5px 0 5px 150px;font-style: italic;font-size:90%;}

.firststepinfo {margin-right:10px;padding:0 10px 10px 0;}
.firststepinfo label {float: left;width:140px;padding: 4px 0;font-weight: bold;font-size:12px;}
.firststepinfo input.input, #content .firststepinfo select.input {float: left;height: 20px; line-height: 20px; padding: 0;}
.firststepinfo select.input { width: 50px; background-color: #fff; border:1px solid #7f9600; }
.firststepinfo input.input { width: 200px; background-color: #fff; border:1px solid #7f9600; }
.firststepinfo input.submit {margin:20px 0 20px 170px; border: 1px solid #7f9600; }
.firststepinfo .helptxt {margin:5px 0 5px 140px;font-style: italic;font-size:90%;}

#content .testhelp ul li{list-style: none;color:#fff; font-weight:bold; background:url(../images/marker.gif) top left no-repeat; padding-left:20px; background-position:0 5px; text-decoration:none; display:block; margin-bottom:8px}

.pnmtcountryswitchcontent { border: 1px solid #75ad0a; background-color: #f6f6f6; color: #181818; padding: 10px; }
.paymentTbl { border-collapse: collpse; }
.paymentTbl td.number { padding: 10px; font-weight: bold; font-size: 18px; }
.smsPattern { border: 1px solid #808080; background-color: #e3f397; font-weight: bold; padding: 5px; font-size: 14px; }
input#inserted_code { border: 1px solid #75ad0a; width: 100px; background: #fff; padding: 0 4px; }
input.sbm { background: url(../images/button.gif) no-repeat center center; display: block; width: 136px; line-height: 55px; height: 55px; overflow: hidden; text-align: center; font-weight: bold; color: #fff; font-size: 15px; text-decoration: none; border: none; }

#loading fieldset {width:400px;padding:20px;border: 0;}
#loading label {float: left;width:120px;padding: 4px 0;}
#loading input.input {float: left; border: 1px solid #75ad0a; background: #fff;}
#loading input.submit {margin:20px 0 20px 120px;}
#loading .helptxt {margin:5px 0 5px 120px;font-style: italic;font-size:90%;}
#loading #captchaDiv {display: none;}

.pnmtcountryswitchcontent.hidden {display: none;}
#pnmtFooter.pntmCond {color: #757575;}
#pnmtFooter.pntmCond a {text-decoration: none;}

.result span.nav { float: right; }
.result .questionBox { float: left; margin: 0 10px 0 0; }
.result .repair { float: right; width: 220px; }
.result .answerCorrect { border: 1px solid #75ad0a; color: #75ad0a; font-weight: bold; padding: 5px; background: #fff; margin-bottom: 10px; }
.result .answerWrong { border: 1px solid #c00; color: #c00; font-weight: bold; padding: 5px; background: #fff; margin-bottom: 10px; }

span.time, span.ganswer, span.banswer { display: block; font-size: 14px; margin: 0 0 5px 0; }
div.result-iq { font-size: 50px;font-weight: bold; line-height: 60px; }

.msgDivBig {padding:10px 0;font-size:200%;text-align: center;margin:10px 0;border:5px solid transparent;}
.success {color:#78AB11;font-weight:normal;background-color:#EBFAC4;border-color:#D8F591;}
.error {color:#CE0000;font-weight:normal;background-color:#FFDBDB;border-color:#FFBBBB;}

hr {border:0;border-top: 1px dotted #B5D404;margin:15px 0;}

.questionBoxTask img {border: 5px solid #B5D404;}
.questionList.box4 { width:330px; }
.questionList .answer input {padding: 0;border: 3px solid #B5D404; }

.col-1 .sameheight {height:160px;}
#page8 #content .box .col-1 p {text-align: justify;}

.result-table { width: 542px; height: 350px; position: relative; background: url(../images/result-table.png) no-repeat left top; }
.result-table .result-info { width: 343px; font-size: 18px; color: #fff; font-family: "Comic Sans Ms"; text-align: center; position: absolute; left: 0; top: 50px; }
.result-table .result-iq { width: 343px; color: #fff; font-family: "Comic Sans Ms"; text-align: center; font-size: 90px; position: absolute; left: 0; top: 80px; }

.iqForm { margin: 10px 0; padding: 0; background: none; border: none; }
.iqForm .iqFormText { font-size: 12px; color: #464646; padding: 2px;  width: 220px; }

.certificate { width: 260px; height: 190px; background: url(../images/certificate.png) no-repeat left top; margin: 20px auto; position: relative; }
.certificate a.sendCertificate { display: block; width: 130px; position: absolute; left: 100px; top: 120px; text-align: center; color: #ce0000; font-weight: bold; }

#certDiv {}
#certDiv label {float: left;width:80px;font-size:90%;font-weight: bold;margin:12px 10px 0 0;}
#certDiv .inpt {float: left;width:135px;margin-top:10px;font-size: 12px; color: #464646; padding:2px; }
#certDiv .helptxt {float: left;display: block;font-size:80%;margin-left:20px;margin-top:10px;text-align: justify;}

.hidden {display: none;}
.center {text-align: center !important;}

a.nolink {font-size:11px;text-decoration:none;color:#848484;}
a.nolink:hover {text-decoration:underline;}