body, html{	font-size:12px;	font-family : Arial, Helvetica, sans-serif;	background:#fff;	height:100%;	margin:0;	padding:0;	}* html body{	text-align:center; }* html div { text-align:left;}a:link, a:visited{ color:#84d929; text-decoration:underline;}a:hover, a:active{ color:#84d929; text-decoration:none;}a img{border:0;}.clear{	clear:both;}dfn{	font-style:normal;}input {	line-height:15px;	font-size:11px;}label{	cursor:pointer;}div.all{	margin:0 3px;	min-width:975px;		min-height:100%;	position:relative;	background:#3f3f3f;	}	div.head{							border-top:3px solid #fff;	}			div.inhead{					background:#dbdedf url(../img/bg_head.gif) repeat-x 0 0;							height:29px;			border:1px solid #9d9d9d;									}				div.inhead h2{			float:right;			margin:0;			font-size:1em;				padding:0;							height:29px;			line-height:29px;					}							div.inhead h2 a{				position:relative;				width:138px;				display:block;				overflow:hidden;												height:29px;				float:left;			}			div.inhead h2 em{								position:absolute;				background:url(../img/logo.gif) no-repeat 0 0;									width:138px;				height:29px;				position:absolute;				top:0px;				left:0px;			}						div.inhead h2 a:hover em,			div.inhead h2 a:active em{				background:url(../img/logo.gif) no-repeat 0 -29px;												}						div.inhead h2 span{				float:left;				display:block;				font-size:10px;				font-weight:normal;				margin:0 5px 0 0px;			}				ul.mnav{			float:left;						height:29px;			margin:0;			line-height:29px;			list-style:none;						padding:0;								}			.mnav li{				float:left;					margin:0;			}						.mnav li a{				height:29px;				display:block;								color:#3c484f;								text-align:center;				padding:0 17px 0 8px;				margin:0 0 0 1px;			}						.mnav li a.active{				margin:0;				text-decoration:none;								cursor:default;				background-position:-4px -29px !important;				border-right:1px solid #ccc;				border-left:1px solid #b1b6b8;				padding:0 18px 0 8px;			}						#n1{padding-left:50px; background:url(../img/icon_hat.gif) no-repeat -4px 0;}			#n2{padding-left:37px; background:url(../img/icon_ls.gif) no-repeat -4px 0;}			#n3{padding:0 25px 0  42px !important; background:url(../img/icon_moose.gif) no-repeat -4px 0; border-right:1px solid #b1b6b8;}							ul.lang{			height:29px;			float:left;			list-style:none;						margin:0;			padding:0 10px 0 20px;						border-left:1px solid #fff;					}				ul.lang li{			height:29px;			line-height:29px;			margin:0;			padding:0 0 0 25px;			background:url(../img/icon_lang.gif) no-repeat 0 50%;			position:relative;			font-size:11px;		}		ul.lang ul{			display:none;			position:absolute;						list-style:none;						margin:0;			padding:0;			top:25px;			left:25px;			border:1px solid #9d9d9d;			border-bottom:0;			z-index:100;			width:130px;		}				ul.lang li:hover ul{			display:block;		}				ul.lang ul li{			padding:0;						background:none;			white-space:nowrap;			background:red;			display:block;			height:auto;		}				ul.lang a,		ul.lang a:visited{			display:block;			padding:0 7px 0 7px;						color:#4d5860;			text-decoration:none;						border-bottom:1px solid #9d9d9d;			height:22px;			margin:0;			background:#dbdedf url(../img/icon_hat.gif) no-repeat -50px 0;;						}		ul.lang a:hover,		ul.lang a:active{						background:#dbdedf url(../img/icon_hat.gif) no-repeat -50px -29px;							}				ul.lang a:hover span,		ul.lang a:active span{			border:0;		}				ul.lang div.act{									padding-right:12px;			background:url(../img/icon_arrd.gif) no-repeat 100% 50%;			height:29px;			cursor:default;		}				ul.lang li span{									margin:7px 0 0;			border-bottom:1px dotted #888;			color:#3f3f3f;			display:inline-block;						line-height:13px;		}				ul.lang li a span{margin:3px 0 0;}				div.search{			border-left:#fff 1px solid;				border-right:1px solid #b1b6b8;			float:left;			height:29px;			padding:0 50px 0 70px;		}				#search{			width:90px;				margin:0px 0 0;					}				#search.def{			font-style:italic;			color:#adadad;		}				#_search{			vertical-align:center;			height:19px;						position:relative;			top:4px;		}				.counter{									padding:0 0 0 0;			width:145px;			font-size:11px;			position:absolute;			top:50px;			left:800px;			font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;				color:#fff;			text-transform:capitalize;			}		.counter div{						clear:both;			width:100%;							display:block;			line-height:24px;			height:24px;		}		.counter dfn{			height:24px;			display:block;						float:left;			margin:0 5px 0 0;		}		#_result{ 			width:auto;						font-size:18px;			font-weight1:bold;		}		#_tries{ background:url(../img/icon_try.gif) no-repeat right 50%; }		#_correct{  }		.counter ins{			text-decoration:none;				font-weight:bold;		}				#result{			color:#6ec70e;			font-size:25px;			float:right;		}				.counter #_res,		.counter #_res span{			height:9px;			background:url(../img/bg_res.gif) no-repeat 0 0; 			display:block;			width:100px;			float:left;			clear:both;			margin:8px 5px 0 0;		}			.counter #_res span{			margin:0;			width:0px;			background:url(../img/bg_res.gif) no-repeat 0 -9px; 		}						#fl{			cursor:pointer;			float:right;			position:absolute;			right:5px;			bottom:5px;		}		.body{				position:relative;				border-top:1px solid #eee;		padding:0 0 80px 0;			}	.column-left{		float:left;			}	.table-holder{		position:relative;				margin:0 0 50px;		padding:30px 0 0 0;		float:left;		min-width:955px;						display:inline-block;		clear:left;	}		.col-left{		width:550px;		float:left;		clear:left;		margin-left:35px;	}		.col-left .txt{		padding:0;	}		.col-right{		float:left;		padding:0px 0 0 0;		margin:0px 0 50px 35px;				width:355px;						}		.comments-holder{		position:relative;			}		div.intro{		margin:15px 0 0 0px;		width: 900px;		padding:10px 10px 10px 45px;			}			ol#start{			list-style:none;			line-height:35px;			color:#fff;			font-family:"Trebuchet MS",Helvetica,Jamrul,sans-serif;				float:left;			padding:0 0 0 35px;		}				ol#start li{			float:left;			padding: 0 0 0 0px;						height:35px;			margin:0;			position:relative;		}				ol#start li.first{			z-index:3;		}				ol#start li.middle{			z-index:2;			margin:0 0 0 -16px;		}		ol#start li.last{			z-index:1;			margin:0 0 0 -16px;		}				ol#start li.start{						margin:0 0 0 26px;		}				ol#start li a{			background:url(../img/steps_arrow.png) no-repeat 100% -35px;			float:right;			height:35px;			display:block;			font-size:14px;			text-decoration:none;			padding:0 24px 0 24px;							font-weight:bold;					color:#3f3f3f;		}				ol#start li.first a{			padding-left:8px;						}				ol#start li.last a{			background-image:url(../img/steps_arrow1.png);		}				ol#start li.start a{			width:140px;			padding:0;			color:#fff;			text-align:center;			font-size:24px;			background-image:url(../img/btn_start.gif);					}				ol#start li:hover a,		ol#start li a:hover,		ol#start li a:active{			background-position:100% 0;			color:#fff;		}				ol#start li a ins{			display:block;			float:left;			font-size:24px;			text-decoration:none;			margin:0 7px 0 0;		}				ol#start li a span{			text-decoration:underline;				}				ol#start li:hover a span,		ol#start li a:hover span,		ol#start li a:active span{			text-decoration:none;		}				ol#start li ul{			position:absolute;			top:35px;			background:url(../img/trans_black.png);			margin:0;						padding:10px;			list-style:none;					float:left;					display:none;		}				ol#start li:hover ul{			display:block;		}				ol#start li ul li{			margin:0;			padding:10px;			width:300px;				height:auto;			background:#fff;			float:left;			line-height:120%;		}				ol#start li ul.long li{			width:500px;		}				.m_block{								}			.m_block h3{												color:#1363be;				line-height:0.95em;				font-size:18px;				font-weight:normal;				padding:0;				margin:0;				clear:both;			}									div.dl{								margin: 0;				padding:0;			}									.m_block dl{				width: auto;				padding:0;				float:left;				margin:0 0 0 5px;			}									dl.sfi{				width: 140px;			}						.m_block dt,			.title{				margin:15px 0 5px;				padding:0 0 0 5px;				color:#000;				font-size:14px;				font-weight:bold;							}										.m_block dd{					margin:5px 0;					padding:0;					font-weight:bold;					color:#566169;					font-size:14px;					font-family : Arial, Helvetica, sans-serif;				}									dl.modes{				width: 210px;				margin-right:50px;			}			dl.modes2{				width: 210px;				margin-right:0;			}			.m_block dd.borB{				border-bottom:dotted 1px #888;				border-top:dotted 1px #888;				padding:3px 0;				color:#444;			}			dl.modes dd{				margin:10px 0;			}												input.b_yel{				background:url(../img/btn_yellow.gif) no-repeat 0 0;				text-align:center;				height:23px;				width:169px;				border:0;				padding:0 0 3px;				margin:0;				font-size:11px;				line-height:23px;			}									input.b,			#fform  input#_fsend{				background:url(../img/btn_grey.gif) no-repeat 0 0;				text-align:center;				height:23px;				width:169px;				border:0;				padding:0 0 3px;				margin:0;				font-size:11px;				line-height:23px;			}																																	.m_block hr{				margin:0 1px 0 0;				border-width:1px 0;					border-top:1px solid #b1b7b8;				border-bottom:1px solid #fff;				clear:both;			}						.m_block ul{								padding:0 0 0 10px;				list-style:none;				font-size:0.9em;				clear:both;			}						.m_block li{				margin:5px 0;				position:relative;			}						ul.g input{				position:relative;				top:1px;			}			ul.sfi{				margin:0 auto;							}			ul.sfi li{				margin-top:0;				width: 49%;				float:left;			}															dl.g{				width: 90px;			}				dl.g dd{					font-size:14px;									text-transform:uppercase;				}				dl.g dd small{ 					font-size:11px;										font-weight:normal;					text-transform:lowercase;				}												span.nochk{					margin:0 0 0 24px;				}																															#menu_top{			border:1px solid #eee;				border-top:0px solid #eee;						float:left;			position:relative;			top:-1px;			margin:0 0 0 20px;		}		#menu_top ul{			list-style:none;									margin:0;			border:1px solid #999;						border-top:0px solid #c2ccd0;			background:#edf1f2 url(../img/bg_m_t.gif) repeat-x;			color:#4d5860;			font-size:11px;					padding:0;			float:left;		}				#menu_top li{			margin:0;			padding:0 13px;			float:left;			line-height:28px;			height:28px;			background:url(../img/vline.gif) no-repeat right top;					}		#menu_top li.li_last{ background-image:none; }				#menu_top li input{			margin:5px 0 0 0;						line-height:28px;		}		#menu_top li input.chk{			margin:0 5px 0 0;			vertical-align:middle;		}				/*#_l_1_{			font-weight:bold;			font-size:12px;			text-transform:capitalize;		}*/				#left{			clear:both;			float:left;									width:185px;						margin:0 10px;		}		.hidden  #left{			display:none;		}		#sw_left{			cursor:pointer;			background:url(../img/b_menu.gif) no-repeat 0 -17px;			width:68px;			height:17px;			line-height:14px;			text-transform:lowercase;			color:#3c484f;			padding:0 0 0 23px;			font-size:11px;			overflow:hidden;						position:relative;			margin:-1px 0 0 10px;			float:left;		}		.hidden #sw_left{			background:url(../img/b_menu.gif) no-repeat 0 0;		}					div.but {				margin:5px 10px 0;			}				div.but input{					margin:0 5px 5px 0;				}								input.chk{					vertical-align:middle;				}								.m_block li input.rad{					vertical-align:middle;					position:absolute;					right:10px;					top:2px				}								#_vpp{					display:block;					float:left;					margin:0 5px 0 0;									}				#limit{										margin: 4px 0 0 5px;				}			/*----*/				#dump{			padding:20px;			font-size:14px;			line-height:26px;			font-weight:bold;			background:blue;			color:#fff;			position:absolute;			left:1200px;			top:100px;			border:3px solid black;		}		#cont{				margin:0 10px 0 35px;				clear:both;		}				.hidden #cont{			margin:0 10px;			clear:both;		}							#cont .in{ 			float:left; 			width:600px;		}				#cont #grammar.in{ 			width:780px;		}			#howto_ru{ 			float:left; 			width:600px;		}						div.comm{			clear:both;			padding:0px;			margin:0 0 1px;			background:#d1e5ed;			font:normal normal 1.1em Tahoma,"Trebuchet MS",Helvetica,Jamrul,sans-serif;			color:#333;							}				div.answer{			margin: 0 0 5px 30px;			color:#fff;		}		div.answer div.meta .numb{			left:-65px;			background:url(../img/arr_up.gif) no-repeat 43px 50%;			padding-right:40px;		}		div.answer div.meta{			background:#DBDEDF url(../img/bg_blue.gif) repeat-x 0 0;			border-color:#86BDF2 #30455C #30455C #86BDF2;				color:#fff					}				div.answer div.message{			border-color:#30455C #30455C #30455C #86BDF2;				background:#1a6bc6;		}				div.answer a{			color:#fff !important;		}				#comments div.alt{			background:#ebf4f7;		}		.comm a:link,		.comm a:visited{ color:#3182d7; text-decoration:underline;}		.comm a:hover,		.comm  a:active{ color:#3182d7; text-decoration:none;}		div.meta{			background:#DBDEDF url(../img/bg_head.gif) repeat-x 0 100%;			margin:0;			font-size:11px;			color:#555;			padding:3px 10px;						border:1px solid #fff;			border-color:#fff #9D9D9D transparent #fff;						border-bottom:0;			position:relative;					}				div.meta span.numb{			display:block;			width:25px;			left:-35px;			position:absolute;			text-align:right;			color:#666;			font-size:1.2em;		}				div.meta strong{			font-style:italic;			font-weight:normal;		}				div.message{			border-top:1px solid #333;			padding:10px;			border-color:#333 #9D9D9D  #9D9D9D #FFFFFF;			border-style:solid solid none;			border-width:1px 1px 0;		}						div.txt{						font-family: Tahoma, "Trebuchet MS",Helvetica,Jamrul,sans-serif;			padding:10px;			color:#333;			background:#fff;			border-right:3px solid #282828;			border-bottom:3px solid #222;			float:left;		}				h2.head{			font-family: Tahoma, "Trebuchet MS",Helvetica,Jamrul,sans-serif;			font-weight:normal;			color:#fff;			font-size:2em;			margin:0;					}				div.txt h1, div.txt h2, div.txt h3, div.txt h4, div.txt h5, div.txt h6	{					}				div.txt ul, div.txt ol, div.txt p{			margin-top:0;		}				div.txt li{			margin:8px 0;		}				div.txt a, div.txt a:visited{ color:#84d929; }		div.txt a:hover, div.txt a:active{ color:#84d929; text-decoration:none;}				#load_com{						margin:0px 0 0 0px	;									min-height:30px;		}				span#leave{			position:absolute;			right:0;			top:-40px;			display:block;						color:#fff;			float:right;						margin:5px 10px 10px 0;			cursor:pointer;			font-weight:bold;			border-bottom:1px dotted #fff;		}				#fform{							clear:both;			position:relative;						margin:0px 0px 20px;			padding:0 0 0 0;						background:#5d8999;			background:url(../img/trans_black.png);								padding:10px;				color:#000;					}				#_fform{			background:#fff;			clear:both;			margin:0 auto 0;			padding:10px 10px 40px;					display:block;		}								/*-------------------*/				#fform textarea, #fform input{			font-size:11px;			font-family : Arial, Helvetica, sans-serif;			color:#333;			display:block;			width:309px;			border:1px solid #ccc;			background:#fafafa;			margin:2px !important;			float:none;		}				#fform textarea:focus, #fform input:focus{			border:3px solid #3182D7;			margin:0 !important;		}		span.b_hold{			border:0px solid #fff;			float:right;			white-space:nowrap;			margin:6px 0 10px;			width:200px;		}		#fform  input#_fsend{			font-size:12px;			float:right;			margin:3px 0 0;			border:0;			padding:0 0 0px 0;		}				span.m{cursor:pointer;}		#load_com  img{			vertical-align:middle;		}				#load_img2{			margin:5px 10px 0 0;				display:block;						float:left;		}		#fform span{			display:block;						font-weight:bold;		}				#fform  span.x{				float:right;			margin:0 0 3px;			display:block;							height:12px;			width:12px;			padding:0 0 0;			line-height:11px;			text-align:center;			color:#888;			font-size:1px;			text-decoration:none;			cursor:pointer;			font-weight:normal;			background:url("../img/icon_close.gif") no-repeat 0 0;		}				#fform  span.x:hover{				background-position: 100% 0;		}				#_f_left{			font-weight:normal;			font-size:10px;			float:left;		}		.btn_hold{			margin:20px 0;			text-align:center;					}				input.bgrey {			background-image:url(../img/btn_grey1.gif);		}				.ajax-loader{			margin:0 0 0 10px;		}		/*-------------------*/		#cont .verbs{float:left;}				#form{					margin:12px 0 0 1px;					text-align:center;					float:left;							clear:both;				}				#form table{					width:auto;										border-collapse:collapse;					background:#e3eff4;					background:#d1e5ed;					margin:0;					border-top:1px solid #ccc;					border-left:1px solid #ccc;					border-right:3px solid #282828;					border-bottom:3px solid #222;				}				#form td,#form th{					border-top:1px solid #fff;					border-bottom:1px solid #a4adb0;				}				#form th{					white-space:nowrap;					border-right:1px solid #a4adb0;					border-left:1px solid #fff;					color:#566169;					padding:5px 5px;						text-align:center;					background:#DBDEDF url(../img/bg_head.gif) repeat-x 0 100%;									}									#form th span.btn{						display:block;						height:100%;											}					#form th span.btn label{						width:12px;						height:12px;						display:inline-block;												overflow:hidden;						float:right;						background-position:0 0;						background-repeat:0 0;						margin:2px 0 0 3px;					}										#form th span.btn label:hover{background-position:-12px 0;}					span.lbl{						display:block;							margin:0 30px 0 0;											}					label.col-mode{	background-image:url(../img/icon_star.gif); }					#form th.name span.btn label.col-mode{background-position:-24px 0;}										label.col-close{	background-image:url(../img/icon_close.gif); }					#form th.name span.btn label.col-close{display:none;}															#form th span.btn label img{						width:12px;						height:12px;					}									#form td{					border-right:1px solid #a4adb0;					border-left:1px solid #fff;					padding:5px 5px;					text-align:center;					font-family: Verdana, Tahoma, "Trebuchet MS",Helvetica,Jamrul,sans-serif;					}								#form td.n{					border-right:1px solid #a4adb0;					border-left:1px solid #fff;					color:#566169;					padding:5px 5px;						text-align:center;					background:#e6e9ea;				}				#form td.correct{					background:#3ecb2f;					font-weight:bold;					color:#fff;					font-size:16px;					border-right:1px solid #ddd;					border-left:1px solid #fff;				}								#form td.fel{					background:#f7c056;				}				#form td.fel input{					border-color:#f27f0e;				}								#form td .help{					cursor:help;					margin:0 2px;					position:relative;					top:2px;					display:inline-block;					width:16px;					height:16px;					background:url(../img/icon-help.gif) no-repeat;					text-decoration:none;					color:#666;				}								#form input{					background:#fffff8;					border:#ccc 1px solid;					width:120px;					height:20px;					font-size:14px;					margin:2px;				}								#form input:focus{					margin:0;					border:#3182d7 3px solid;				}				#form td.tdTXT,				#form td.learn,				#form td.name{					text-align:center;					background:#fff;					font-size:18px;					color:#000;				}												#form td.tdTXT{					background:#fafafa;					cursor:default;					font-size:16px;					color:#666;									}								#form td.inp{					white-space:nowrap				}				.pages{						clear:both;					margin:12px 0 0;					float:left;					text-align:left;					position:relative;									}				.pages .p{					display:block;					float:left;									}				.pages a{					display:block;					float:left;					padding:4px 0;					min-width:30px;					text-align:center;					margin:0 2px 0 0;						text-decoration:none;					font-weight:bold;					color:#4d5860;					border:1px solid #71797c;					border-color:#fff #71797c #71797c #fff;					background:#cbd9de url(../img/bg_head.gif) repeat-x 0 0;				}				.pages a:hover{						color:#3C484F;					background:#2c373f url(../img/icon_hat.gif) repeat-x -50px bottom;					border-color:#fff #5d533b #5d533b #fff;									}				.pages a.active{					font-weight:bold;					text-decoration:none;					color:#fff;					background:#2c373f url(../img/steps_arrow.gif) repeat-x -40px 0;					cursor:default;					border-color:#86bdf2 #30455c #30455c #86bdf2;				}				.pages a.pass, .pages a.pass:hover{										text-decoration:none;					color:#575656;					background:#414040;					cursor:default;					border-color:#4e4d4d #353434  #353434 #4e4d4d;									}				.pages a.pass,				.pages a.servL,				.pages a.servR{					font-weight:normal;									padding-left: 5px;					padding-right: 5px;				}				.pages a.servL{				}											#_n1{width:20px;}			#_rus1{width:150px;}			#_eng1{width:150px;}			#_g1{width:40px;}			#_inf1{ }			#_pres{width:150px;}			#_pret{width:150px;}			#_sup{				width:170px;			}	/*----*/	.footer{	position:absolute;	height:22px;	background:#444;	bottom:0;	float:left;		width:100%;	border-bottom:3px solid #fff;}			.footer hr{				margin:0;								border-top:1px solid #b1b7b8;				border-top:1px solid #7e8283;				border-bottom:1px solid #eee;				clear:both;			}.footer div{	line-height:20px;	margin:0 5px;	display:block;	float:right;	background:url(/images/icon.gif) no-repeat 0 50%;	padding:0 0 0 20px;	color:#fff;	font-size:11px;}.footer div.license{	padding:0;	background-image:none;	float:left;	position:relative;}div.license img{margin:2px 0 0;}div.license span{	position:absolute;	left:83px;	white-space:nowrap;	background:#444;}div.license span a{float:none;}div.license a{float:left;margin:0 3px 0 0;}a.w, a.w:visited{color:#ccc;text-decoration:underline;}a.w:hover, a.w:active{color:#ccc;text-decoration:none;}/**************/	table .hidden{	display:none !important;}	div.intro{		margin:15px 0 0 0px;		font-family: Tahoma, "Trebuchet MS",Helvetica,Jamrul,sans-serif;		width: 900px;		padding:10px 10px 10px 45px;		color:#333;		background:#fff;		border-right:3px solid #282828;		border-bottom:3px solid #222;		float:left;	}		p{		font-size:1em;		margin:0.7em 0 0;	}		div.intro h1{		text-transform:none;		font-size:1.8em;		margin:0;	}		div.intro h3{		text-transform:none;		font-size:1.2em;	}