@charset "utf-8";
* {
margin:0;
padding:0;
font-family: Arial;
}
body { 
background:#4D7DBF url('../images/body_bg.jpg') center top no-repeat;  
text-align:center;
}
img {border:none}
input, input:focus {outline: none;}
ul {
list-style-type:none;
}
h2 {				  
font:21px Arial;
color:#7ca805;
padding:12px 0 0 77px;
text-transform:uppercase;
}	
h3 {
font:14px Arial;
color:#d23b00;
text-transform:uppercase;
}

h5 {
font-size:16px;
font-weight: bold;
color:#d23b00;
color: #00536F;
margin-top: 20px;
}

h5 span {
color: #00536F;
}

p {
font:12px Arial;
color:#003b6e ;
margin:15px 0 0 16px
}	   
.left_bar h2{
background:url('../images/h2_left.gif') left top no-repeat;  
width:254px;
height:31px;
} 
.left_bar h2 span {
margin:-44px 0 0 -63px;
position:relative;
z-index:100;
display:block;
}
.sub_cont h2{
background:url('../images/h2_cont.gif') left top no-repeat;  
width:513px;
height:31px;	  
color:#d23b00;	
padding:12px 0 0 120px;
} 
.sub_cont h2 span {
margin:-50px 0 0 -124px;
position:relative;
z-index:100;
display:block;
}
.clear {
clear:both;
line-height:1%;
margin-bottom:-1px;
height:1px;
overflow:hidden;
font-size:0px
}	
.container {
background:url('../images/bot_bg.jpg') left bottom repeat-x; 
width:100% 
}			  
.main {	   
width:990px;   

margin:0px auto;
text-align:left; 
}  	 

* html .main { /* "* html " - класс с этой припиской поймет только ie6, остальные браузеры проигнорируют */
width:990px;   

margin:0px auto;
text-align:left; 

}

.header {
width:100%;
height:367px; 
position:relative;
}
.menu {
padding-top:318px;
margin-left:149px;
}	
.menu li {
float:left;
} 
.menu a {
display:block;
}	
.menu a:hover {
background-position:0 -42px;
}  
.m1 {
background:url('../images/m1.jpg') left top no-repeat; 
width:192px;
height:42px; 
}	 
.m2 {
background:url('../images/m6.gif') left top no-repeat; 
width:213px;
height:42px; 
}
.m3 {
background:url('../images/m3.jpg') left top no-repeat; 
width:213px;
height:42px; 
}
.cut_1 {
background:url('../images/cut_1.gif') left top no-repeat;   
width:15px;
height:16px;
position:absolute;
left:0px;
-left:1px;
top:361px;
line-height:0px;
font-size:0px;
}		 
.content {
background:#fff;  
padding-top:3px;
}

 	
.left_bar {
width:331px;
margin-left:8px;
-margin-left:4px;
float:left;
} 
.block_1 {
background:#ffdefd;  														  
width:328px;	   
margin-top:19px;   
margin-bottom:32px;
padding:3px 0 0 0;
position:relative;
}	

.block_123 {
background:#FEFFDE;  														  
width:328px;	   
margin-top:20px; 
clear: both;  
margin-bottom:32px;
padding:3px 0 0 0;
position:relative;
}	

.block_123 .into {

padding: 0 15px 15px 15px ;
font-size: 11px;
/*text-align: justify;*/
}	
.block_123 .into a{
color: #551A8B
}

.block_2 {
background:#defff2;  														  
width:328px;	   
margin-top:19px;
padding:3px 0 0 0; 
margin-bottom:32px;
position:relative;
}	
.block_1 .name {
font:bold 12px Arial;
color:#ab2cb0;
}  
.block_2 .name {
font:bold 12px Arial;
color:#009a9a;
}  	  
.block_1_top {
background:url('../images/block_1_top.gif') left top no-repeat;   
width:328px;
height:13px;
position:absolute;
left:0px;
top:-11px;
line-height:0px;
font-size:0px;
}	 

.block_123_top {
background:url('../images/block_123_top.gif') left top no-repeat;   
width:328px;
height:13px;
position:absolute;
left:0px;
top:-11px;
line-height:0px;
font-size:0px;
}	 


.block_1_bot {
background:url('../images/block_1_bot.gif') left top no-repeat;   
width:328px;
height:12px;
position:absolute;
left:0px;
bottom:-11px;
line-height:0px;
font-size:0px;
}

.block_123_bot {
background:url('../images/block_123_bot.gif') left top no-repeat;   
width:328px;
height:12px;
position:absolute;
left:0px;
bottom:-11px;
line-height:0px;
font-size:0px;
}


.block_2_top {
background:url('../images/block_2_top.gif') left top no-repeat;   
width:328px;
height:12px;
position:absolute;
left:0px;
top:-10px;
line-height:0px;
font-size:0px;
}	 
.block_2_bot {
background:url('../images/block_2_bot.gif') left top no-repeat;   
width:328px;
height:11px;
position:absolute;
left:0px;
bottom:-10px;
line-height:0px;
font-size:0px;
}
.pic {	   
margin-left:12px;
-margin-left:6px;
float:left;
} 
.pic img{
border:3px solid #fff;
display:block;
}	
.block_1 a {
border:1px solid #e5c7e3;  
display:block;
}	 
.block_2 a {
border:1px solid #c7e5d9;  
display:block;
}
.com_block {
width:204px;
margin-left:11px;
float:left;
} 
.block_1 p ,.block_2 p{
font:11px Arial;
color:#2c2c2c;
margin:5px 0 0 0;
}	
.pin {	 
background:#d7ffd6;
width:328px;  
position:relative;
margin-top:20px; 
padding-bottom:4px;
margin-bottom: 20px;
} 

.form {	 
background:#d7ffd6;
width:328px;  
position:relative;
margin-top:40px; 
padding-bottom:19px;
height: 200px;
} 

.form_top {
background:url('../images/form_top.gif') left top no-repeat;   
width:328px;
height:18px;
position:absolute;
left:0px;
top:-17px;
}	  
.form_bot {
background:url('../images/form_bot.gif') left top no-repeat;   
width:328px;
height:19px;
position:absolute;
left:0px;
bottom:-17px;
}
.title_2 {
font:18px Tahoma;
color:#01ac0a;
position:relative;
margin:-5px 0 6px 14px;
text-transform:uppercase;
z-index:100;
}	

.inp_22  {
background:url('../images/inp_bg.gif') 70px 0px  no-repeat;   
height:26px;  
margin:6px 0 0 0;
vertical-align: middle;

}	
.inp_22 input {
border:none;
background: transparent;
margin:6px 8px;
width: 120px;
float: left;
} 


.inp_1  {
background:url('../images/inp_bg.gif') 70px 0px  no-repeat;   
height:26px;  
margin:6px 0 0 0;
vertical-align: middle;
}
.inp_1 input {
border:none;
background: transparent;
margin:6px 8px;
width: 120px;
float: left;
} 

.login {
float: left;
position:relative;
top:-10px;
font-size: 14px;
}  


.inp_1 div {
background: url(../images/poluch.gif) no-repeat;
height: 28px;
width: 85px;
float: left;
cursor: pointer;
}

.inp_1 span {
	color:red;
	font-size:12px;
	display:none;
}
.text_area { 
background:url('../images/text_area.gif') left top no-repeat;   
width:301px;
height:90px;  
margin:6px 0 0 14px;
}  
.text_area textarea {
background:transparent;
border:none; 
width:280px;
height:86px; 
padding:10px 0 0 14px;
font:12px Arial;
color:#b0b0b0;  
}	 

.com_but{
margin:6px 0 0 14px;
background:url('../images/com_but.gif') left top no-repeat;
width:301px;
height:26px;	
font:14px Arial;
color: #555;
border:none;
cursor:pointer;
text-align:center;
padding-top:4px;
}  
.sub_cont {
width:633px;
margin-left:10px;
float:left;
} 

* html .sub_cont {
width: 620px;
}

#q_head { 
width:100%;
margin-top:16px;
border-top:1px solid #c0c0c0;
border-bottom:1px solid #c0c0c0;
font:14px Arial;
color:#9e9e9e;
padding:6px 0 6px 0;
}  
  
.yel_title { 
background:#f3f9c3;
width:100%;
margin-top:16px;
border-top:1px solid #c0c0c0;
border-bottom:1px solid #c0c0c0;
font:15px Arial;
color:#3b4600;
padding:6px 0 6px 0;
}  
.yel_title span {
margin-left:14px;
}	
.blue_title { 
background:#c3eff9;
width:100%;
margin-top:16px;
border-top:1px solid #c0c0c0;
border-bottom:1px solid #c0c0c0;
font:15px Arial;
color:#003f42;
padding:6px 0 6px 0;
}  
.blue_title  span {
margin-left:14px;
}	
.question {
font:17px Arial;
color:#003c8e;
margin:10px 0 10px 14px;
}  
.radio { 
width:95%;
margin:7px 0 0 14px;
//margin:1px 0 0 14px;
padding:0;
}
.radio input {
//margin-top: -4px;
display:block;
float:left;
cursor: pointer;
}  
.radio span {
font:14px Arial;
color:#557500;
margin:-2px 0 0 0;
display:block;
float:left;
cursor: pointer;
padding: 0 0 0 5px;
}

#q_but{
background:url('../images/nextq.png') left bottom no-repeat;
width:227px;
height:35px;	
border:none;
cursor:pointer;
}															 
.list_1 {
margin-left:14px;
margin-top:7px;
}
.list_1 li {
background:url('../images/apple_ic.gif') left top no-repeat;
min-height:22px;
height:auto !important;
height:22px;
font:bold 13px Arial;
color:#00536f;
line-height:17px;
margin-top:6px;		  
margin-right:15px;
padding-left:35px;
}  	  
.left_col {
width:310px;
float:left;
} 
.right_col {
width:310px;
float:right;
} 
.yel_block {
background:url('../images/yel_bg.jpg') left top repeat-y;
width:286px;	
min-height:215px;
height:auto !important;
height:215px;
margin-top:20px;	
position:relative;
padding:0 12px 4px 12px;
margin-bottom:26px;
}	
.yel_block p{
font:11px Arial;
color:#333333;
margin:16px 0 0 0;
} 
.yel_top {
background:url('../images/yel_top.gif') left top no-repeat;   
width:328px;
height:10px;
position:absolute;
left:0px;
top:-9px;	 
line-height:0px;
font-size:0px;
}
.yel_bot {
background:url('../images/yel_bot.gif') left top no-repeat;   
width:310px;
height:9px;
position:absolute;
left:0px;
bottom:-8px;	 
line-height:0px;
font-size:0px;
}
.picture {
margin-top:8px;
margin-bottom:-10px;
}
.picture img {
border:2px solid #e4fc8f;
}	
.footer {
background:url('../images/footer_bg.gif') left top no-repeat;   
width:100%;
height:125px;
position:relative;		   
margin-top:-15px;
padding-top: 30px;
}		  		  
.copy {			  
font:12px Arial;
color:#417ac8;
margin-left: 7px;

}	  
.bot_menu {
margin: 0 300px 0 7px;
}
.bot_menu li{
font:12px Arial;
color:#417ac8;
margin-right:4px;
float:left;
}
.bot_menu a {
color:#26c7a7;
}

.exmpl {
 font-size: 12px;
 color: #4D7DBF;
 margin: 1px 0 10px 0;
}


.inp_2  {
background:url('../images/inp_bg.gif') left top no-repeat;   
width:300px;
height:26px;  
margin:6px 0 0 14px;
}
.inp_2 input {
background:transparent;
border:none; 
width:280px;
height:22px; 
padding:6px 0 0 14px;
font:12px Arial;
color:#b0b0b0;  
}  

#question {
 font-weight: bold;
 margin: 10px 0 15px 0;
}

.login td {
 padding-top: 5px;
 font-size: 14px;
}

.exm td {
 font-size: 12px;
 color: #666;
}

.log {
 padding-top: 10px;
 font-weight: bold;
 font-size: 16px;
}

.noweight {  font-weight: normal;
}

.rul p {
 color: #999;
}

.pri {font-size: 12px;margin-top: 10px;color: #666;}

#next_btn {
	background: url(../images/send.png) no-repeat top center;
	width: 227px;
	height: 35px;
	margin-top: 10px;
	cursor: pointer;
}
#next_btn_a {
	background: url(../images/send.png) no-repeat top center;
	width: 227px;
	height: 35px;
	margin-top: 10px;
	cursor: pointer;
	display: block;
}

#divwin {
	position: absolute;
	width: 400px;
	top:580px;
	height: 190px;
	left: 50%;
	margin-left: -180px;
	background: white url(../images/preloader.gif) no-repeat center 45px;
	border: 1px solid #cacaca;
	color: #333;
	padding: 10px;
	text-align: center;
	border: solid 2px #DDD;
	font-weight: bold;
	z-index: 111;
	-moz-border-radius: 10px; /* Firefox */
	-webkit-border-radius: 10px; /* Safari, Chrome */
	-khtml-border-radius: 10px; /* KHTML */
	border-radius: 10px; /* CSS3 */
	display: none;
}

#divwin_bg {
	display: none;
	position: absolute;
	width: 96.5%;
	min-width: 1000px;
	top:0;
	height: 2650px;
	background: #33383F;
	opacity: 0.90;
	filter:alpha(opacity=90);
	padding: 20px;
	text-align: center;
	z-index: 110;
}

.cont {
 margin-left: 15px;
}

.loadingPercent {
float:left;
}
.loadingLine {
float:left;
height:20px;
margin-right:10px;
position:relative;
width:220px;
}
.loadingLine img {
position:relative;
z-index:3;
}
#line {
position:absolute;
background:#FFF url(../images/loadingBg.png) repeat-x scroll 0 4px;
font-size:0;
height:20px;
left:0px;
top:0px;
width:0;
z-index:2;
}
#stages {
clear:both;
margin:4px 0 3px 5px;
}
#spec {visibility: hidden;}
#errmsg {color: red;font-size: 11px;}
.number {
 font-size: 24px;
 color: #7CA805;
 font-weight: bold;
}
#undo {
background:#FFF url(../images/undo.png) no-repeat;
margin: 20px 10px;
width: 227px;
height: 35px;
cursor: pointer;
}



.block_12 {
background:#ffdefd;  														  
width:581px;	   
margin-top:19px;   
margin-bottom:32px;
padding:3px 0 0 0;
position:relative;
}	
.block_22 {
background:#defff2;  														  
width:581px;	   
margin-top:19px;
padding:3px 0 0 0; 
margin-bottom:32px;
position:relative;
}	
.block_12 .name {
font:bold 12px Arial;
color:#ab2cb0;
}  
.block_22 .name {
font:bold 12px Arial;
color:#009a9a;
}  	  
.block_12_top {
background:url('../images/block_1_top2.gif') left top no-repeat;   
width:581px;
height:11px;
position:absolute;
left:0px;
top:-11px;
line-height:0px;
font-size:0px;
}	 
.block_12_bot {
background:url('../images/block_1_bot2.gif') left top no-repeat;   
width:581px;
height:11px;
position:absolute;
left:0px;
bottom:-11px;
line-height:0px;
font-size:0px;
}
.block_22_top {
background:url('../images/block_2_top2.gif') left top no-repeat;   
width:581px;
height:11px;
position:absolute;
left:0px;
top:-10px;
line-height:0px;
font-size:0px;
}	 
.block_22_bot {
background:url('../images/block_2_bot2.gif') left top no-repeat;   
width:581px;
height:11px;
position:absolute;
left:0px;
bottom:-10px;
line-height:0px;
font-size:0px;
}
.block_12 a {
border:1px solid #e5c7e3;  
display:block;
}	 
.block_22 a {
border:1px solid #c7e5d9;  
display:block;
}
.com_block2 {
width:404px;
margin-left:11px;
float:left;
} 
.block_12 p ,.block_22 p{
font:11px Arial;
color:#2c2c2c;
margin:5px 0 0 0;
}	

.rul p {
 margin-top:0;
color: #333;
}

#q_body {overflow: hidden;height: 0;}
div.section {
	display: none;
	visibility: hidden;
}
div.section ol li{
	list-style: decimal inside none; 
}
div.section ol li span{
	font-weight: bold;
}

.abinfo {
 color: #AAAAAA;
 text-decoration: none;
 cursor: text;
}