/* CSS Document */

img {border:0px}

body, html {margin:0px; padding:0px;}

#container {width:1003px; margin:auto; position:relative}

.top {height:180px; position:relative}
.top_in {height:159px; position:relative}
	.logo {position:absolute; top:9px; left:19px; width:92px; height:111px;}
	.tpprf {position:absolute; top:9px; left:229px; width:100px; height:60px;}
	.logo_in {position:absolute; top:88px; left:17px; width:177px; height:45px;}
	.phone {position:absolute; left:356px; top:0px; width:251px; height:100px; background:url(/images/phones.jpg) no-repeat}
	.phone_en {position:absolute; left:356px; top:0px; width:251px; height:100px; background:url(/images/phones_eng.jpg) no-repeat}
	.phone_ch {position:absolute; left:356px; top:0px; width:251px; height:100px; background:url(/images/phones_ch.jpg) no-repeat}
	.search {position:absolute; left:607px; top:0px; width:378px; height:74px; background:#f6f6f6}
		.search_top {height:23px; margin-left:200px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000}
			.lang {width:24px; height:23px; float:left; text-align:center}	
				.lang div {margin-top:7px;}
				.lang a {color:#000000; text-decoration:none}
			.lang_a { background:#f58026; width:24px; height:23px; float:left; text-align:center; color:#FFFFFF}
				.lang_a div {margin-top:7px;}
			.map {width:88px; float:left; height:23px; margin-left:6px;}
				.map div { margin-top:7px;}
				.map img {vertical-align:middle}
				.map a {color:#000000}
				
			.search_body {margin:14px 8px 0px 10px}
				.search_body form {margin:0px; padding:0px}
				.input  {width:100%; height:17px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; border:1px solid #969696}
		

#menu {width:850px; position:absolute; top:125px; left:157px;}


#menu li {
display: inline;
margin-right: 19px;
padding-left: 19px;
border-left: 1px solid #03599e;
/*background-position: 0px 0px;*/
overflow: visible;
}

#menu a:hover {border-bottom: 1px solid #f58026;}

.active {
overflow: visible;
border-bottom: 1px solid #f58026;
}

#menu li a {
overflow: visible;
color: #03599e;
font-family: Arial, Helvetica, sans-serif;
font-size: 18px;
text-decoration: none;
}

#menu_in {width:850px; position:absolute; top:95px; left:157px;}


	#menu_in li {display: inline; margin-right: 19px; padding-left: 19px; border-left: 1px solid #03599e; overflow: visible;}
	
	#menu_in a:hover {border-bottom: 1px solid #f58026;}
	
	#menu_in li a {overflow: visible;color: #03599e; font-family: 'Times New Roman', Times, serif; font-size: 18px;text-decoration: none;}

	
	.blue_line {height:12px; background:#5C8DB4; margin:0px 15px 0px 15px}


	.left_col {width:685px; vertical-align:top; font-family:'Times New Roman', Times, serif; padding-bottom:20px;}
		.image {width:528px; vertical-align:top}
		.services_left { vertical-align:top}
			.services_left a {text-decoration:none}
			.services_but_1 {width:155px; margin-left:2px; margin-bottom:2px; height:156px; background:#6793c0;}
				.services_but_1 div {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; color:#ffffff; padding:16px 12px 0px 12px }
			.services_but_1a {width:155px; margin-left:2px; margin-bottom:2px; height:156px; background:#b0cce1}
				.services_but_1a div {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; color:#ffffff; padding:16px 12px 0px 12px }
			.services_but_2 {width:155px; margin-left:2px; height:156px; background:#6793c0;}
				.services_but_2 div {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; color:#ffffff; padding:16px 12px 0px 12px }
			.services_but_2a {width:155px; margin-left:2px; height:156px; background:#b0cce1}
				.services_but_2a div {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; color:#ffffff; padding:16px 12px 0px 12px }
				
		.pageTitle {margin:16px 0px 0px 15px; border-bottom:1px solid #999999; font-size:18px; color:#03599e; padding-bottom:2px; font-weight:bold; position:relative}
			.font { position:absolute; right:0px; top:3px; font-family:'Times New Roman', Times, serif; font-size:13px; color:#474747; width:143px; font-weight:normal}
			.f13 {font-size:12px;}
			.f14 {font-size:14px;}
			.f16 {font-size:16px}
				.font a {color:#F58026; text-decoration:none; font-weight:bold}
		
		.content {margin:16px 0px 0px 33px;}
			.navigation {font-size:11px; color:#0d3b60;}
				.navigation a {color:#0b41a0}
			.text {font-size:14px; color:#474747; margin-top:15px;}
				.text p {margin:0px 0px 8px 0px}
				.text li {list-style:url(/images/nav_ar.jpg)}
				.text a {color:#0b41a0;}
				.serv_title {color:#03599e; font-size:14px; font-weight:bold; margin-top:8px;}
					.serv_title img {vertical-align:middle}
				.serv_items {margin-left:26px}	
				.serv_items a {color:#474747;}
					.serv_items a:hover {color:#0b41a0;}
				.serv_items p {margin:0px;}
				
				h3 {color:#03599e; font-size:16px; font-weight:bold;}
				.content hr {background:#CCCCCC; border:0px;}
		
	.right_col {vertical-align:top; padding-bottom:20px;}
		.services_right {height:186px}
		.services_right a {text-decoration:none; display:block}
			.services_but_3 {width:155px; margin-left:2px; height:156px; background:#80a7ce; float:left}				
				.services_but_3 div {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; color:#ffffff; padding:16px 4px 0px 4px }				
			.services_but_3a {width:155px; margin-left:2px; height:156px; background:#b0cce1; float:left}
				.services_but_3a div {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; color:#ffffff; padding:16px 4px 0px 4px }
			.services_but_4 {width:155px; margin-left:2px; height:156px; background:#9ab9d8; float:left}
				.services_but_4 div {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; color:#ffffff; padding:16px 12px 0px 12px }
				
			.services_but_4a {width:155px; margin-left:2px; height:156px; background:#b0cce1; float:left}
				.services_but_4a div {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:18px; color:#ffffff; padding:16px 12px 0px 12px  }	
				
				
		.news {margin:0px 21px 0px 25px; font-family:'Times New Roman', Times, serif;}
		.news_in {margin:16px 21px 0px 25px; font-family:'Times New Roman', Times, serif;}
			.news_title {font-size:20px; color:#03599e; padding-bottom:2px; font-weight:bold;}	
			.news_title_in {border-bottom:1px solid #999999; font-size:18px; color:#03599e; padding-bottom:2px; font-weight:bold;}	
			
			.news_title_en {height:15px; width:82px; background:url(/images/news_title_en.jpg) no-repeat}	
			.news_title_in_en {font-size:20px; color:#03599e; padding-bottom:2px; font-weight:bold;}	
			
				
			.news_date {margin-top:22px; margin-left:8px; color:#999999; font-size:18px; font-weight:bold;}
			.news_body { padding-left:8px; border-left:1px solid #999999}
			.news_zag {margin-top:8px; font-size:14px; color:#5c8db4; font-weight:bold}
				.news_zag a {color:#5c8db4; text-decoration:none}
			.news_text { font-size:14px; color:#000000}
				.news_text a {color:#000000; text-decoration:none}
				
			
			.allnews {margin-top:17px; width:121px; height:21px; margin-left:146px; font-size:12px; color:#FFFFFF; background:#f58026; text-align:center}	
				.allnews div { padding-top:2px;}
				.allnews a {color:#FFFFFF; text-decoration:none} 
		.banner {margin:23px 0px 23px 25px}
		.info {text-align:right}
		
	.bottom {height:24px; background:#5c8db4; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; position:relative}
		.bottom_left {position:absolute; top:3px; left:19px;}
		.bottom_right { position:absolute; top:3px; right:19px;}
			.bottom_right a {color:#FFFFFF}
			
	.level0 {font-size:16px; margin-bottom:10px; font-weight:bold}
	.level1 {font-size:14px; font-weight:bold; margin-bottom:5px; margin-left:20px;}
	.level2 {font-size:12px; margin-left:40px; margin-bottom:5px;}
	.level3 {font-size:11px; margin-left:60px; margin-bottom:5px;}
	.level3 {font-size:10px; margin-left:80px; margin-bottom:5px;}
	
	.mainTr {background:#EAEAEA; font-size:16px; font-weight:bold; color:#555555}
		.mainTr td {vertical-align:top}
		.mainTr a {text-decoration:none; color:#555555}
	
	.mainTable { background:#F6F7F9; }
	.mainTable td {vertical-align:top; }
		.mainTable a {color:#1A456F}
		
.clear { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.level_port0 {font-size:16px; margin-bottom:10px; font-weight:bold}
.level_port1 {font-size:14px; font-weight:normal; margin-bottom:5px; margin-left:20px;}
.level_port2 {font-size:12px; margin-left:40px; margin-bottom:5px;}
.level_port3 {font-size:10px; margin-left:80px; margin-bottom:5px;}


.close { text-align:right; font-family:arial; font-size:11px;}
	.close  a {color:#000; text-decoration:none}
	
.consultant {font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-bottom:10px;}
	.fio {font-size:16px; font-weight:bold; margin:10px 0px 10px 0px}
	.icq {margin-top:7px;}
	
	  #online {
                position: fixed;
                width: 250px;
                height: 100px;
                right: -213px;
            	top: 100px;           	
				
            }
			
			.online_img { width:37px; background:url(/images/online.png) left no-repeat; height:100px;}
			
			.online_body { border-top:1px solid #363636; border-bottom:1px solid #363636; background:#FFFFFF url(/images/girl.jpg) right bottom no-repeat; vertical-align:top }
			.what { width:125px; margin-left:5px; margin-right:5px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#000000}
			.quest { margin-top:10px; margin-left:15px;}
			
			.close { margin-right:10px; margin-bottom:10px;}
			
			
			#fixme  {
                bottom: 0px;
                position: fixed;
                
                width: 162px;
                height: 255px;
                right: 100px;
            }
			
			.tomagazines { }
				.tomagazines li {margin-bottom:10px;}
