div#wrapper{
width:1000px;
min-height:100%;
margin:auto;
position:relative;
}
	div#inner{
	position:relative;
	padding-bottom:60px
	}
		div#header{
		height:290px;
		position:relative;
		}
			div#logo{
			height:120px;
			width:184px;
			position:absolute; 
			top:34px;
			left:0;
			background:url(../i/logo.gif) no-repeat 100%;
			}
			
			div#lang{
			height:95px;
			width:131px;
			position:absolute; 
			top:125px;
			right:190px;
			background:url(../i/lang.gif) no-repeat;
			}
			
			div#content{
			padding:0 80px 0 75px;

			}
				div#right-photo{
				position:absolute;
				right:0;
				top:250px;
				}
/*=========================================     common*/
img.header-1{
margin-bottom:35px;
}

p.header-2{
font:bold 13px tahoma;
color:#e5e7e9;
}

p.header-3{
font:bold 11px tahoma;
color:#e5e7e9;
}

img.header-1-border{
margin-bottom:10px;
padding:0 40px 20px 0;
border-right:1px solid gray;
float:left;
}

/* 1 */
div.header-2-border{
position:relative;
margin-bottom:10px;
padding:10px 40px 30px 0;
border-right:1px solid gray;
float:left;
font:bold 16px tahoma;
color:#aaa;
}
/* + */
	div.numeric img{
	position:absolute;
	left:-70px;
	top:-3px;
	}
/* eof 1 */


/* 2 */
div.header-2{
position:relative;
margin-bottom:10px;
padding:10px 40px 30px 0;
font:bold 16px tahoma;
color:#ddd;
}
/* + */
	div.numeric img{
	position:absolute;
	left:-70px;
	top:-3px;
	}
/* eof 1 */


div.header-info{
padding-left:15px;
float:left;
width:170px;
}

div.header-info-2{
padding:10px 0 0 15px;
float:left;
width:170px;
}

p.header-2-white{
font:bold 13px tahoma;
color:#aaa;
}
/*----------------     opros*/

div.opros{
position:absolute;
top:650px;
width:220px;
left:420px;
background:url(../i/docimg/index/2.gif) no-repeat;
}
	div.opros table.opros-question{
	margin-top:21px;
	color:#bbb;
	height:55px;
	margin-bottom:20px;
	}
		div.opros table.opros-question td{
		font:bold 11px tahoma;
		padding:0 15px 0 20px;
		text-align:left;
		vertical-align:middle;
		}
	div.opros div.opros-radios input{
	margin:0 7px -2px;
	}

	div.opros div.opros-radios p{
	padding:0 10px 0 20px;
	margin-bottom:6px;
	}	
	
	div.opros img.opros-button{
	cursor:pointer;
	margin: 30px 10px 0 12px;
	}	

	
/*---------------/     opros*/


/*-----------------------   lang*/
div.lang-menu{
background:url(../i/lang_menu.gif) no-repeat;
width:178px;
height:117px;
position:relative;
float:left;
} 
	div.lang-menu a{
	z-index:55;
	position:absolute;
	display:block;
	height:14px;
	width:200px;
	left:0;
	}
	
div.lng-course-cont{
margin-bottom:50px;
width:650px;
}
div.lng-course-cont-prep h3{
font-size: 14px;
color: #ffffff;
font-family: Tahoma;
padding-bottom: 15px;
}
div.lng-course-cont-prep{
margin: 0 105px 50px 183px;
}
div.club-life{
margin: 0 105px 50px 0;
}
/*-----------------------/   lang*/



/*------------------------      faq*/
p.faq-answer{
width:450px;
}
/*------------------------/      faq*/





/*---------------     news*/
div.news{
position:absolute;
top:520px;
width:220px;
left:700px;
}
	div.news p.news-header-1{
	font:bold 14px arial;
	color:#eee;
	}
	div.news p.news-header-2{
	font:bold 11px tahoma;
	margin-bottom:0;
	}
	
	p.news-cont{
	margin-bottom:20px;
	}
	
	img.news-arrows{
	margin-right:10px;
	cursor:pointer;
	}
/*---------------/     news*/


/*-------------------------------   methodics*/
img.meth-number{
margin:20px 0 20px 0;
}
/*-------------------------------/   methodics*/


/*----------------------   feedback */
div.feedback-form{
background:url(../i/docimg/corporate/form.gif) no-repeat 0 43px;
position:absolute;
top:700px;
right:170px;
width:277px;
height:240px;

}
	div.feedback-form table {
	margin-top:34px;
	margin-left:20px;
	}
		div.feedback-form table td{
		padding-bottom:10px;
		font:normal 10px arial;
		color:#caced1;
		}
			div.feedback-form table td input{
			font:normal 10px arial;
			height:16px;
			background:#ddd;
			border:none;
			padding:0 3px;
			}
/*----------------------/   feedback */


/*------------------------   languages*/
table.lng-numeric-content{
margin:0 0 40px 0;width:840px;
}
/*------------------------/   languages*/






img.number{
margin:0 0 20px 0;
}


br.clear{
clear:both;
}
/*=========================================/     common*/

/*==========================================menu top*/
div#nav {
height:30px;
top:194px;
width:620px;
left:76px;
position:absolute;
z-index:100;
}
	div#nav a{
	text-decoration: none;
	position: relative;
	color: #fff;
	padding:5px;
	display:block;
	outline:none;
	font:bold 11px arial;
	z-index:150;
	}
	
	
	div#nav div.root  div.cont a{
	}
	
	div#nav div.root a:hover{
	/*text-decoration: underline;*/
	}
	
	
	
	div#nav div.root {
	position: relative;
	float:left;
	margin-right:2px;
	height:30px;
	}
		div#nav div.root a:hover{
		color:#06656f;
		}
		
		
		div#nav div.root div.cont {
		padding:22px 0 0 0; 
		position: absolute;
		top:19px;
		left: -1px;
		display: none;
		list-style: none;
		border:none;
		/*border-bottom:1px solid #555;
		border-left:1px solid #555;*/
		z-index:110;
		/*background:url(../i/1px.gif);*/
		}
			div#nav div.parent,div#nav div.menulink{
			float:none;
			border:none;
			background: url(../i/sub_menu_bg.gif) no-repeat;
			margin-left: 0;
			position:relative;
			top:0;
			left:0;
			height:19px;
			width:140px;
			z-index:120;
			}
			
			div#nav div.menulink a{
			/*background:#53524e;*/
			font:normal 11px arial;
			padding: 3px 0 0 16px;
			color:#ffffff;
			/*border-bottom:1px solid #000;*/
			z-index:130;
			background: none !important;
			}

			div#nav div.menulink a:hover{
			/*background:#53524e;*/
			font:normal 11px arial;
			padding: 3px 0 0 16px;
			color:#ffffff;
			/*border-bottom:1px solid #000;*/
			z-index:130;
			background: none !important;
			}
			
			div#nav div.menulink:hover{
			/*background:#777;*/
			color:#fff;
			text-decoration: none;
			background: url(../i/sub_menu_bg_act.gif) no-repeat;
			height:19px;
			width:140px;
			}
			
			div#nav div.parent a{
			background: url(../i/sub.gif) no-repeat 100% 50%;
			}
				div#nav div.parent div.cont{
				position: absolute;
				top:0;
				left:150px;
				padding:0;
				display: none;
				list-style: none;
				background:#070707;
				}


	
	/*div#nav div.root.active span.menu_l{
		background: none;
		padding: 2px 5px;
	}
	div#nav div.root.active span.menu_r{
		background: none;
		padding: 2px 10px 2px 5px;
	}
	div#nav div.root.active span.menu_l_act{
		background: url(../i/menu_l.gif) no-repeat;
		padding: 2px 5px;
	}
	div#nav div.root.active span.menu_r_act{
		background: url(../i/menu_r.gif) no-repeat right;
		padding: 2px 10px 2px 5px;
	}
	div#nav div.root.active a{
		white-space: nowrap;
	}*/

	.hide.left
	{
		background: red;
		width: 10px;
		height: 10px;
	}
	.hide.right
	{
		background: red;
		width: 10px;
		height: 10px;
	}

	.show.left
	{
		background: blue;
		width: 10px;
		height: 10px;
	}
	.show.right
	{
		background: blue;
		width: 10px;
		height: 10px;
	}

/*-==================================================      tests  */
div#testContainer{
font:normal 12px tahoma;
background:#fff;
padding:20px;
position: relative;
width: 600px;
margin-top: 100px;
color: #000;
border: 1px solid #c8c8c8;
z-index:300;
}
	div#testContainer label{
	display:block;
	}

	div#t-categories input{
	margin-right:10px;
	vertical-align:middle;
	}


div.question-form{
font:normal 12px tahoma;
background:#fff;
padding:20px;
position:absolute;
top:50px;
right:100px;
z-index:300;
display:none;
}
	.test-label{
		display:block;
	}

	.test-label input{
		margin-right:10px;
		vertical-align:middle;
	}

.d-none {
	display: none;
}


/*-==================================================/      tests  */				
/*==========================================/menu top*/	


/*=================================================     shema*/
div.shema-parent{
margin:50px 0;
overflow:hidden;
float:none;
}
a.shema{
display:block;
float:left;
width:125px;
height:50px;
padding-top:12px;
font:bold 13px tahoma;
color:#fff;
text-decoration:none;
text-align:center;
}

img.shema{
float:left;
display:block;
}


div.shema{
display:block;
float:left;
width:30px;
height:40px;
margin:6px 4px 0 4px;
}


a.b-0{background:url(/i/shema/sh_1_0.gif) no-repeat;}
div.a-0{background:url(/i/shema/sh_2_0.gif) no-repeat 50% 50%;}

a.b-1{background:url(/i/shema/sh_1_1.gif) no-repeat;}
div.a-1{background:url(/i/shema/sh_2_1.gif) no-repeat 50% 50%;}

a.b-2{background:url(/i/shema/sh_1_2.gif) no-repeat;}
div.a-2{background:url(/i/shema/sh_2_2.gif) no-repeat 50% 50%;}

a.b-3{background:url(/i/shema/sh_1_3.gif) no-repeat;}
div.a-3{background:url(/i/shema/sh_2_3.gif) no-repeat 50% 50%;}


.american-life {  }
.american-life div.p { width:450px; margin:0 !important; float:none !important;  padding-bottom:20px !important; font-size:11px; line-height:20px; }
.american-life li { line-height:20px; margin-left:20px; }

.lists ul { padding:5px 0; margin-left:20px; }


/*================================================= /    shema*/
/*================================================= /    china_txt*/
.china_txt {margin-bottom: 5px;}


/*div{border:1px solid red;}	*/
/*div{border:1px solid red;}	*/
.counters
{
	padding-left: 76px;
	padding-top: 20px;
}

/* --- --- -- - logos -- -- - - - - --*/

#logo1 span
	{	
		cursor: pointer;
		display: block;
		background: url(/i/logo1.png) no-repeat;
		//background: none;
		//filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/i/logo1.png', sizingMethod='scale');
        width:310px;
		height:249px; 
}
	#logo1
	{
		position: absolute;
		top: 261px;
		left: 667px;
	}
	#logo4 span
	{	
		cursor: pointer;
		display: block;
		background: url(/i/logo4.png) no-repeat;
		//background: none;
		//filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/i/logo4.png', sizingMethod='scale');
        width: 236px;
		height: 253px;		
	}
	#logo4
	{
		position: absolute;
		top: 490px;
		left: 696px;
	}
	#logo5 span
	{	
		cursor: pointer;
		display: block;
		background: url(/i/logo5.png) no-repeat;
		//background: none;
		//filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/i/logo5.png', sizingMethod='scale');
        width:284px;
		height:269px; 
		
	}
	#logo5
	{
		position: absolute;
		top: 700px;
		left: 671px;
	}
	#logo6 span
	{	
		cursor: pointer;
		display: block;
		background: url(/i/logo6.png) no-repeat;
		//background: none;
		//filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/i/logo6.png', sizingMethod='scale');
        width:338px;
		height:216px; 
		
	}
	#logo6
	{
		position: absolute;
		top: 950px;
		left: 636px;
	}
	#logo7 span
	{	
		cursor: pointer;
		display: block;
		background: url(/i/logo7.png) no-repeat;
		//background: none;
		//filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/i/logo7.png', sizingMethod='scale');
        width:199px;
		height:187px; 
		
	}
	#logo7
	{
		position: absolute;
		top: 1170px;
		left: 706px;
	}
#logo8 span
{	
	cursor: pointer;
	display: block;
	background: url(/i/logo8.png) no-repeat;
	//background: none;
	//filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/i/logo8.png', sizingMethod='scale');
	width:369px;
	height:187px; 
	
}
#logo8
{
	position: absolute;
	top: 662px;
	left: 340px;
}
#logo9 span
{	
	cursor: pointer;
	display: block;
	background: url(/i/logo9.png) no-repeat;
	//background: none;
	//filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/i/logo9.png', sizingMethod='scale');
	width:499px;
	height:277px; 
	
}
#logo9
{
	position: absolute;
	top: 850px;
	left: 210px;
}
#logo10 span
{	
	cursor: pointer;
	display: block;
	background: url(/i/logo10.png) no-repeat;
	//background: none;
	//filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/i/logo10.png', sizingMethod='scale');
	width:499px;
	height:248px; 
	
}
#logo10
{
	position: absolute;
	top: 1127px;
	left: 210px;
}
#logo11 span
{	
	cursor: pointer;
	display: block;
	background: url(/i/logo11.png) no-repeat;
	//background: none;
	//filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/i/logo11.png', sizingMethod='scale');
	width:498px;
	height:246px; 	
}
#logo11
{
	position: absolute;
	top: 1375px;
	left: 210px;
}
	/*#logo2 span
	{	
		cursor: pointer;
		display: block;
		background: url(/i/logo2.png) no-repeat;
		//background: none;
		//filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/i/logo2.png', sizingMethod='scale');
        width:256px;
		height:281px; 
	}
	#logo2
	{
		position: absolute;
		top: 490px;
		left: 894px;
	}
	#logo3 span
	{	
		cursor: pointer;
		display: block;
		background: url(/i/logo3.png) no-repeat;
		//background: none;
		//filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/i/logo3.png', sizingMethod='scale');
        width:294px;
		height:273px; 
		
	}
	#logo3
	{
		position: absolute;
		top: 720px;
		left: 875px;
	}*/

	.cl_pad
	{
		padding: 8px 0 8px 0;
	}
	/*.cl_bg
	{
		position: relative;
	}
	.cl_bg a
	{
		background: url(/i/docimg/clients/cl_bg.gif);
		position: absolute;
		display: block;
		width: 600px;
		height: 72px;
	}
	.cl_bg a:hover
	{
		background: none;
	}*/
.map1
{
	background: url(/i/docimg/contacts/map1.png);
	//background: none;
	//filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/i/docimg/contacts/map1.png", sizingMethod="crop");
	width: 370px; 
	height: 376px;
}
.map2
{
	background: url(/i/docimg/contacts/map2.png);
	//background: none;
	//filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/i/docimg/contacts/map2.png", sizingMethod="crop");
	width: 370px; 
	height: 376px;
}