html {
	height:100%;
}
body {
	margin:0px;
	padding:0px;
	
	
}
.container {
	width:1050px;
	margin:auto;
}
.header {
	background:url(../images/bg_header_eng.png) no-repeat center 0px;
	height:474px;
	position:relative;
	margin:auto auto 37px;
	width:1050px;
}

.header_china {
	background:url(../images/bg_header_china.png) no-repeat center 0px;
	height:474px;
	position:relative;
	margin:auto auto 37px;
	width:1050px;
}

.nav_top {
	margin:0px 0px 0px 14px;
	padding:0px;
}
.nav_top li {
	display:block;
	float:left;
	background:url(../images/bg_li_top.png) no-repeat right 0px;
	text-transform: uppercase;	
}
.nav_top li a:link, .nav_top li a:visited, .nav_top li a:focus, .nav_top li a:active {
	display:block;
	padding:22px 10px 0px 12px;
	float:left;
	height:50px;
	color:#000;
	text-decoration:none;
}
.nav_top li a:hover {
	background:#fff;
	margin-right:2px;
	padding-right:8px;
}
.contacts {
	font:16px/18px "Times New Roman", Times, serif;
	position:absolute;
	left:817px;
	top:4px;
}
.num {
	font-size:25px;
}
.ltxt {
	font:23px "Times New Roman", Times, serif;
	color:#fff;
	position:absolute;
	left:107px;
	top:134px; width:250px;
}
.logo {
	background:url(../images/logo.png) no-repeat;
	display:block;
	height:104px;
	width:227px;
	position:absolute;
	left:383px;
	top:96px;
}
.rtxt {
	color:#fff;
	position:absolute;
	left:686px;
	top:134px;
	font:23px "Times New Roman", Times, serif;
}
.lang {
	position:absolute;
	background:url(../images/bg_lang.gif) no-repeat 205px 10px;
	left:291px;
	bottom:0px;
	margin:0px;
	padding:0px;
}


.lang li {
	display:block;
	float:left;
	padding-bottom:5px;
	padding-top:7px;
}
.eng {
	padding:0px 85px 0px 52px;
	background:url(../images/eng.jpg) no-repeat 0px 0px;
}
.china {
	padding:0px 52px 0px 0px;
	background:url(../images/shina.jpg) no-repeat right 0px;
}
.lang a:link, .lang a:visited, .lang a:focus, .lang a:active {
	font:23px "Times New Roman", Times, serif;
	color:#00468c;
	text-decoration:underline;
}
.lang a:hover {
	text-decoration:none;
}
.about {
	/*margin:auto auto 70px 136px;*/
	margin: 0px auto 70px;
	width:932px;
	overflow:hidden;
}
.about_img {
	float:left;
	width:240px;
}
.about_txt {
	float:left;
	margin:0 0 0 21px;
	padding:39px 0 0 7px;
	width:664px;
}
.about_title {
	font:28px "Times New Roman", Times, serif;
	color:#535353;
}
.about_txt p {
	margin:0 0 24px;
	padding:19px 25px 0;
	background:url(../images/rquote.gif) no-repeat right 0px;
}
.about_txt_italic {
	font:italic 14px "Times New Roman", Times, serif;
	background:url(../images/lquote.gif) no-repeat 0px 0px;
	text-align:right;
	padding:8px 43px 0px 0px;
	margin:0px 0px 0px -10px;
}
.programms_wrap {
	background:#f9f4ed url(../images/bg_programms_wrap.gif) no-repeat center bottom;
	padding:36px 0px 0px;
	margin:0px 0px 62px;
}
.programms_wrap_title {
	background:url(../images/dot_gray.gif) repeat-x 0px 12px;
	margin:0px 0px 54px;
}
.programms_wrap_title span {
	font:25px "Times New Roman", Times, serif;
	color:#c6c6c6;
	display:block;
	margin:auto;
	padding:0px 12px;
	width:158px;
	background:#f9f4ed;
	position:relative;
	top:-4px;
}
.programms_wrap_in {
	margin:auto;
	padding:0px 0px 0px 92px;
	height:305px;
	width:988px;
	position:relative;
}
.programm {
	margin:0px 88px 28px 0px;
	padding:0px;
	float:left;
	width:405px;
}
.programm li {
	font:20px "Times New Roman", Times, serif;
	margin:0px 0px 19px;
}
.programm li a:link, .programm li a:visited, .programm li a:focus, .programm li a:active {
	font:12px/20px Arial, Helvetica, sans-serif;
	color:#00468c;
	text-decoration:underline;
	display:block;
	margin:0px 0px -19px;
}
.programm li a:hover {
	text-decoration:none;
}
.online_test {
	font:14px Arial, Helvetica, sans-serif;
	color:#00468c;
	text-decoration:underline;
	display:block;
	background:url(../images/bg_online_test.gif) no-repeat;
	text-align:center;
	padding:8px 0px 0px;
	height:33px;
	width:280px;
	position:absolute;
	left: 50%;
	margin-left: -140px;
	bottom:0px;
}
.online_test:hover {
	text-decoration:none;
}
.gallery_wrap {
	background:url(../images/dot.gif) repeat-x 0px 12px;
	margin:0px 0px 82px;
}
.gallery_wrap_in {
	margin:auto;
	width:1050px;
	overflow:hidden;
}
.gallery_wrap_title {
	background:#fff;
	padding:0px 12px;
	width:178px;
	font:25px "Times New Roman", Times, serif;
	color:#c6c6c6;
	margin:-4px auto 46px;
}
.tbl_gallery {
	width:976px;
	margin:0px 0px 0px 25px;
}
.gallery_img_1 {
	position:relative;
}
.gallery_img_2 {
	position:relative;
}
.gallery_img_3 {
	position:relative;
}

.gallery_img_4 {
	position: relative;
	display: block;
	float: left;
	width: 142px;
	margin: 0px 12px 15px 0px;
}


.gallery_img_desc {
	font:12px Arial, Helvetica, sans-serif;
	color:#fff;
	position:absolute;
	left:0px;
	background:url(../images/bg_gallery_img_desc.png) repeat !important;
	text-align:center;
	display:none;
	bottom:0px;
	height:93px;
	width:143px;
	padding:50px 0px 0px;
}
.gallery_img_2 .gallery_img_desc {
	width:306px;
}
.gallery_img_1 .gallery_img_desc {
	padding:116px 0px 0px;
	height:180px;
	width:292px;
}
.more {
	position:relative;
	left:-3px;
	top:-3px;
}
.news_wrap {
	background:url(../images/dot.gif) repeat-x 0px 12px;
	margin:0px 0px 101px;
}
.news_wrap_in {
	margin:auto;
	width:1050px;
	overflow:hidden;
}
.news_wrap_title {
	font:25px "Times New Roman", Times, serif;
	color:#c6c6c6;
	background:#fff;
	margin:-3px auto 88px;
	padding:0px 12px;
	width:122px;
}
.news {
	overflow:hidden;
	width:300px;
	margin:0px -7px 0px 28px;
	float:left;
	line-height:14px;
}
.news_date {
	background:url(../images/bg_news_date.jpg) no-repeat;
	float:left;
	height:100px;
	width:58px;
	text-align:center;
}
.day {
	font:30px "Times New Roman", Times, serif;
	padding:16px 0px 0px;
	display:block;
	color:#a3a1a3;
}
.month {
	font-size:10px;
	color:#a3a1a3;
	display:block;
	line-height:10px;
	margin:0px 0px 6px;
}
.year {
	font-size:8px;
	color:#bdbdbd;
	line-height:8px;
}
.rnews {
	margin:0px 0px 0px 12px;
	float:left;
	width:230px;
}
.rnews a:link, .rnews a:visited, .rnews a:focus, .rnews a:active {
	font:20px "Times New Roman", Times, serif;
	color:#00468c;
	text-decoration:underline;
}
.rnews a:hover {
	text-decoration:none;
}
.rnews p {
	margin:7px 0px 0px;
}
.form_wrap {
	background:#faf7ef url(../images/bg_form_wrap.gif) repeat-x 0px 0px;
}
.form_wrap_in {
	margin:auto;
	width:1050px;
}
.form_wrap_title {
	font:25px/22px "Times New Roman", Times, serif;
	color:#545454;
	background:#fff;
	padding:0px 7px;
	margin:auto auto 64px;
	width:274px;
	position:relative;
	top:-7px;
	text-align: center;
}
.form {
	background:url(../images/bg_form.gif) no-repeat;
	margin:0px 0px 54px 54px;
	height:295px;
	width:627px;
	float:left;
	padding:28px 0px 0px 35px;
	position:relative;
}
.form input {
	font:12px Arial, Helvetica, sans-serif;
	color:#535353;
	padding:0px 0px 4px;
	border-bottom:3px solid #b3b2b2;
	border-top-width:0px;
	border-right-width:0px;
	border-left-width:0px;
}
.login {
	width:274px;
	margin:0px 0px 15px;
}
.phone, .email {
	margin:0px 25px 0px 0px;
	width:174px;
}
.form textarea {
	font: 12px Arial, Helvetica, sans-serif;
	color: #535353;
	margin: 14px 0px 0px;
	width: 374px;
	border-width: 0px;
	resize: none;
	height: 160px;
	overflow: hidden;
}
.btn_send {
	background:url(../images/btn_send.jpg) no-repeat;
	height:58px;
	width:244px;
	font:20px "Times New Roman", Times, serif !important;
	color:#fff !important;
	border-width:0px !important;
	position:absolute;
	cursor:pointer;
	left:677px;
	top:225px;
	text-align: center;
}
.btn_send:hover {
	background:url(../images/btn_send.jpg) no-repeat 0px bottom;
}
.white_block {
	background:url(../images/white_block.gif) no-repeat;
	margin:2px 0px 0px 7px;
	float:left;
	height:278px;
	width:228px;
	padding:16px 0px 0px 29px;
}
.white_block_title {
	font-family:Arial, Helvetica, sans-serif;
	color:#535353;
	margin:0px 0px 2px;
}
.white_block_phone {
	background:url(../images/bg_white_block_phone.jpg) no-repeat 0px 0px;
	margin:0px 0px 55px -13px;
	padding:0px 0px 0px 66px;
	height:63px;
	font-family:"Times New Roman", Times, serif;
}
.captcha_img {
	float:left;
	height:30px;
	width:98px;
	margin:6px 0px 0px;
}
.captcha_txt {
	height:35px;
	width:91px;
	border:1px solid #ccc;
	float:left;
	font:14px Arial, Helvetica, sans-serif;
	color:#000;
	padding:0px 10px;
	margin:6px 0px 0px;
}
.address {
	font-size:14px;
	color:#535353;
	text-align:center;
	margin:0px 0px 5px;
	clear:both;
}
.map {
	/*background:url(../images/map.jpg) no-repeat center 0px;*/
	height:477px;
}
.footer {
	background:url(../images/bg_footer.gif) repeat-x;
}
.footer_in {
	background:url(../images/bg_footer_in.png) no-repeat;
	height:104px;
	width:1050px;
	position:relative;
	margin:auto;
}
.nav_footer {
	position:absolute;
	left:205px;
	top:22px;
	text-transform: uppercase;
}
.nav_footer li {
	display:block;
	float:left;
}
.nav_footer li a:link, .nav_footer li a:visited, .nav_footer li a:focus, .nav_footer li a:active {
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
	display:block;
	padding:11px 11px 10px;
	float:left;
}
.nav_footer li a:hover {
	background:#fff;
}
.create {
	color:#916700;
	position:absolute;
	top:70px;
	right:66px;
}
.create a:link, .create a:visited, .create a:focus, .create a:active {
	color:#916a00;
	text-decoration:underline;
}
.create a:hover {
	text-decoration:none;
}
.clr {
	clear:both;
}
input, textarea {
	outline:none;
}
ol, ul {
	list-style:none;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
a img {
	border:none;
}

.content {
	width: 1050px;
	margin: 0px auto 70px;
	width:932px;
	/*overflow:hidden;*/
}

.content a {color:#00468C}

.gallery{
	display: inline-block;
}

.submit { background:#00468C; color:#fff; font-size:12px; font-family:Arial, Helvetica, sans-serif; border:none; padding:5px 10px; margin-top:10px; }

