/* GRID */
html, body {padding:0; margin:0; min-height:100%}

#m0 {min-width:930px; padding:0; position:relative} /* min-height:100%; */
#m0 {width:expression((/MSIE (5\.5|6|7).+Win/.test(navigator.userAgent) && document.documentElement.offsetWidth <= 950) ? '930px' : (document.body.offsetWidth)+'px')}

#m113, #m211, #m213, #m311, #m313 {width:33%; float:left; padding:20px 0 0 0} .index #m211 {padding-bottom:200px; }
#m311b {width:67%; overflow:auto} #m311b .col1 {width:50%}
#m112, #m212, #m312 {width:34%; float:left; padding:20px 0; }
.mc {padding:0 10px}

#hdr {height:157px; position:relative; margin:0 10px}
	#m111 {width:33%; float:left; position:relative; height:124px; z-index:10} .index #m111, .index #m112 {background:url(../i/bg/index_hdr_bg.gif) repeat-x}
		 .index #m111 .mc {width:400px; padding-right:20px; background:#FFFFFF; height:124px; position:absolute; z-index:10}
		 .reg  #m111.mc {height:124px;}
	#m112 {padding:0; } #m112 .mc {position:relative; height:156px; padding:0; margin:0 0 0 10px; background:#FFFFFF url(../i/pct/search_pct.gif) bottom right no-repeat} .reg #m112 .mc {background:none; height:120px; width:90px; float:right} .reg #m112 {background:url(../i/pct/search_pct2.gif) right 20px no-repeat}
	#m113 {padding-top:100px; clear:right} .reg #m113 {padding-top:28px}
	
#body {padding:0 10px} .reg #body {background:url(../i/bg/content_bg2.gif) top center no-repeat; border-top:#d6d6d6 1px solid; padding:0 10px; }

.reg .c0 {padding:0 10px}

#ftr {background:#00b2cd url(../i/bg/ftr_bg.gif) top center repeat-y; padding:0 0 10px 0; overflow:hidden; min-width:930px; color:#FFFFFF; width:100%}

	#ftr a {color:#FFFFFF; }
	#ftr h2 {color:#FFFFFF}
	
	#ftr .more {background-image:url(../i/arr2.gif)}
	
.index #ftr {padding:20px 0 10px 0; min-width:950px;}



/* FORMAT */
body {background:#FFFFFF; font:12px Tahoma, Geneva, sans-serif; color:#505050; }

h1 {font-size:24px; font-weight:normal; margin:0; padding:0 0 15px 0; color:#02b2cc} h1.v2 {padding-bottom:5px}
h2 {font-size:20px; font-weight:normal; margin:0; padding:0 0 10px 0; color:#039db3} .col3b h2, .col3b h2 a {font-size:18px; color:#a49f9f}
h3 {font-size:1em; margin:0; padding:0 0 10px 0} h3.u {border-bottom:#c7c7c7 1px dashed; padding-bottom:15px; margin-bottom:20px} h3.v2 {font-size:14px; color:#05b3c8}

p {margin:0; padding:0 0 1em 0}
.abstr {font-size:14px; font-weight:bold}

.date {}

.pages {width:100%; overflow:hidden; padding-bottom:20px; line-height:20px;}
	.pages .hdr {float:left; display:block; padding-right:15px}
	.pages a {width:20px;  display:block; text-align:center; float:left; margin-right:5px; color:#7d7d7d; text-decoration:none}
	.pages .s {background:#ececec; color:#00b2cd}

ul {margin-top:0}

.ul1 {margin:0; padding:10px 0 20px 0}
	.ul1 li {padding:0 0 10px 36px; margin:0; background:url(../i/bull1.gif) 0 7px no-repeat; display:block; list-style:none;}

hr {color:#FFFFFF; background:#FFFFFF; height:1px; font-size:1px; line-height:1px; margin:10px 0; border:none; border-top:#c7c7c7 1px dashed}

.hold {width:100%; position:relative; display:block; overflow:hidden} .hold2 {width:100%; position:relative;}

.bq {font-size:10px; color:#747474; text-decoration:none; display:block; margin:15px 0}
	.bq .l {position:absolute; margin-left:-20px; height:13px; width:12px; background:url(../i/bg/bq_bg.gif) no-repeat; overflow:hidden; z-index:10}
	.bq .r {height:13px; width:12px; background:url(../i/bg/bq_bg.gif) top right no-repeat; overflow:hidden; vertical-align:top; margin-left:5px}
	
.info_vr {font-size:10px; padding-top:117px}
	.info_vr .bq {margin-top:0}
	.info_vr .author {display:block; font-style:italic; margin:20px 0}
	
.c1 .author {display:block; font:italic 12px Arial, Helvetica, sans-serif; margin:20px 0 39px 0; color:#8dc84f}
	.c1 .author b {display:block; font-size:14px}
	
	.c1 .quote {display:block; font:italic 14px Arial, Helvetica, sans-serif; padding-bottom:30px}	
	
.order_tag {width:17%; position:absolute; z-index:20; padding-bottom:12px; right:0; font-size:18px; display:block; color:#FFFFFF; background:url(../i/bg/order_tag_ftr.gif) 10px bottom no-repeat}
	.order_tag span {display:block; background:#8dc84f url(../i/bg/order_tag_bg.gif) no-repeat; padding:20px 10px 10px 30px; margin-left:10px}
	.order_tag a {color:#FFFFFF}
	
.bottom_vr {float:right; width:514px; border-bottom:#FFFFFF 1px solid}
	.bottom_vr .vr2 {float:left; width:262px; margin:20px 24px 20px 0}

	.vr2 {background:url(../i/bg/bottom_vr_bg.gif); font-size:10px; color:#7a7373}
		.vr2c {background:url(../i/bg/bottom_vr_bg.gif) bottom right; padding:20px 18px}
		
		.vr2 .author {display:block; font-style:italic; margin-top:20px; text-align:right}
		
	.bottom_vr .pct {display:block; float:left}
	.bottom_vr h3 {font-size:12px; font-weight:normal; position:absolute; bottom:65px; right:0; width:70px; z-index:20}
		
		


a {color:#00b2cd}
a img {border:0}

img.pct {display:block}
img.lpct {display:block; float:left; margin:0 20px 20px 0}

.more {font-weight:bold; float:left; padding:0 10px 10px 0; display:block; clear:both; background:url(../i/arr1.gif) right 4px no-repeat; margin-top:10px}
.back {color:#7d7d7d; text-decoration:none}


form {margin:0}
.input, textarea, select {color:#757575; font:12px Tahoma, Geneva, sans-serif}

.form label {padding:0 0 10px 0; display:block; color:#898989}
.form .check {margin-right:10px}


table {font-size:1em}

table, tr, td {padding:0; border:none; margin:0}


/* CONTENT */
.col1, .col3 {width:33%; float:left; clear:right} .col2 {width:34%; float:left; clear:right}
.col1b {width:67%; float:left; clear:right}
.col4 {width:50%; float:left; clear:right}
.col2b {width:50.5%; float:left; clear:right; padding:20px 0 0 0; color:#5b5b5b}
.col3b {width:16.5%; float:left; clear:right; padding:20px 0 0 0; color:#747474}

.col2b .c1 {padding:0 50px 30px 0; margin-bottom:20px} /* border-bottom:#c7c7c7 1px dashed; */


/* hdr */
#logo {display:block; left:17px; top:28px; position:absolute}
.map {display:block; right:20px; top:28px; position:absolute}
#lang {display:block; right:53px; top:28px; position:absolute}
	#lang img {margin-left:10px}
	
.phone {font-size:25px; display:block;  position:absolute; }
	.index .phone {right:20px; bottom:0; color:#03b2ca;}
	.reg .phone {left:100%; padding-left:10px; white-space:nowrap; top:14px; color:#3c3c3c}
	.phone .code {font-size:12px; white-space:nowrap}
	.phone .n {white-space:nowrap}
	
	
	
	
/* body */
#index_promo {width:100%; min-height:570px; border-bottom:#c7c7c7 1px dashed; margin-bottom:19px; overflow:auto}
	#index_promo h2 {float:right; position:relative; width:33%; overflow:hidden; margin:0; padding:110px 0 0 0}
	/*#index_promo h2 img {margin:0 10px 17px 10px}*/
	
	#index_promo h2 .txt {display:block; padding:0 0 0 10px}
	#index_promo h2 .txt img {margin:-2px 0 0 0}
	
#about {width:66%}

.order {background:#00b2cd url(../i/bg/order_bg.gif) top center no-repeat; display:none; color:#FFFFFF; z-index:30; position:relative; width:100%}
	.order h2 {font-size:18px; color:#FFFFFF; text-align:right; padding:20px 97px 0 0}	
	.order .form {color:#FFFFFF; padding:0 10px 20px 10px; width:100%}
		.order .form table {width:100%}
		.order .form td {background:#FFFFFF url(../i/bg/order_input_bg.gif) top right no-repeat; height:23px; width:50%; padding-right:5px; vertical-align:top;} .order .form td.v2 {height:auto; background:none; padding:0}
		.order .form td label {background:#FFFFFF url(../i/bg/order_input_bg.gif) no-repeat; height:23px; display:block; overflow:hidden; padding:0 0 0 5px}
		.order .form .input {width:99%; border:none; background:transparent; line-height:19px; margin:0; padding:1px 0 0 0; height:19px}
		.order .form select {width:100%; border:none; background:transparent; margin:2px 0 0 0; padding:0; height:19px; }
		
		.order .form .v2 label {background:none; height:auto; font-size:10px; padding:0 0 3px 0; color:#FFFFFF}
		.order .form fieldset {border:none; padding:10px 0 0 0; margin:0}
		
		.order .push {padding-top:20px; font-size:18px; color:#FFFFFF; display:block}
		.order .order_tag {z-index:30}
		.order .order_tag span {background-image:none}
	
		
/* ftr */
#ftr .dev  {display:block; font-size:10px; float:left; background:url(../i/pct/dot_pct.gif) bottom right no-repeat; padding:10px 9px 3px 20px; text-transform:uppercase}	

#ftr .col1b {float:right; font-size:10px; text-transform:uppercase; padding-top:10px}
	

	
/* SERVICES */
/* menu */
#menu {width:67%; margin:0; padding:0; left:33%; bottom:37px; position:absolute; z-index:15; height:17px; overflow:hidden; clear:both}
	#menu .c {padding:0 10px}
	#menu a {display:block; height:17px; background-repeat:no-repeat} /* font-size:14px; border-bottom:#a3a3a3 1px dashed; text-decoration:none; color:#444444; list-style:none; text-transform:uppercase; white-space:nowrap */
	#menu a:hover, #menu .s {background-position:0 -17px} /* border-bottom:none; text-decoration:none; color:#04b3ca; padding-bottom:1px */


#menu2 {margin:0; padding:0} .index #menu2 {padding-bottom:110px}
	#menu2 li {padding:0; margin:0 2px 4px 0; display:block; list-style:none; overflow:hidden; text-transform:uppercase; }
		#menu2 .i {font-size:18px; line-height:1.1; display:block; text-decoration:none; padding:4px 0 0 0; color:#303030; float:left; clear:both; border-bottom:#a3a3a3 1px dashed; background:#FFFFFF; outline:none}
		
	#menu2 li.s {padding-bottom:13px}
	
	#menu2 li.s .i, #menu2 .i:hover {color:#0eb4c1; border-bottom:none; padding-bottom:1px}
	#menu2 li.s .i {padding-bottom:14px !important}
		#menu2 .sm {display:none; overflow:hidden; clear:both}
		#menu2 .s .sm {display:block}
			#menu2 .sm a {display:block; color:#a2a2a2; padding:1px 0; text-decoration:none; background:#FFFFFF; float:left; clear:both; margin-bottom:1px; width:expression( '100%')}
			#menu2 .sm .s, #menu2 .sm a:hover {color:#00b2cd}
			
	
			
			
#menu3 {margin:0; padding:0}
	#menu3 li {padding:0; margin:0 2px 4px 0; display:block; list-style:none; overflow:hidden; width:100%}
		#menu3 .i {font-size:18px; display:block; padding:2px 0 0 0; color:#929292; clear:both; background:#FFFFFF;}
	
	#menu3 li.s .i, #menu3 .i:hover {color:#0eb4c1; text-decoration:none}
	
.menu4 {margin:0; padding:0}
	.menu4 li {padding:0; margin:0 2px 2px 0; display:block; list-style:none; overflow:hidden; width:100%}
		.menu4 .i {font-size:18px; line-height:1.1; display:block; padding:4px 0 2px 0; color:#929292; float:left; clear:both; outline:none}
		
	.menu4 li.s {padding-bottom:13px}
	
	.menu4 li.s .i, .menu4 .i:hover, .menu4 .s2 {color:#0eb4c1; text-decoration:none; }
	.menu4 li.s .i {padding:4px 26px 14px 0; background:url(../i/arr4.gif) right 12px no-repeat}
	.menu4 a.s {color:#0eb4c1; text-decoration:none; padding:4px 26px 0 0; background:url(../i/arr4.gif) right 12px no-repeat}
	
		.menu4 .sm {display:none; overflow:hidden; clear:both}
		.menu4 .s .sm {display:block}
			.menu4 .sm a {display:block; color:#a2a2a2; padding:1px 0; text-decoration:none; background:#FFFFFF; float:left; clear:both; margin-bottom:1px}
			.menu4 .sm .s, .menu4 .sm a:hover {color:#00b2cd}
			
.menu5 {margin:0 0 -15px 0; padding:10px 0 45px 0; width:100%; clear:both}
	.menu5 li {padding:0; margin:0 2px 7px 0; display:block; list-style:none; overflow:hidden; width:100%}
		.menu5 .i {display:block; padding:4px 0 1px 15px !important; font-size:12px; outline:none; color:#747474 } /* color:#a2a2a2 */
		.menu5 .s .i, .menu5 .i:hover {color:#0eb4c1 !important; text-decoration:none}
		
		.menu5 .folder {background:url(../i/push/plus.gif) 0 6px no-repeat}
		.menu5 .s .folder {background:url(../i/push/minus.gif) 0 6px no-repeat !important; padding-bottom:7px !important}
		
		.menu5 .sm {display:none; overflow:hidden; clear:both; padding-left:50px;}
		.menu5 .s .sm {display:block}
			.menu5 .sm a {display:block; padding:1px 0; text-decoration:none; color:#747474; background:#FFFFFF; float:left; clear:both; margin-bottom:1px}
			.menu5 .sm .s, .menu5 .sm a:hover {color:#00b2cd;}
			
			/* .menu5 .sm .s span, .menu5 .sm a:hover span {text-decoration:underline} */
	
	
	
			
#car {height:141px; background:url(../i/bg/content_bg.gif) 0 50px repeat-x; position:relative; padding:70px 100px 0 100px; clear:both}
	#car .l {display:block; left:20px; top:109px; position:absolute; z-index:10}
	#car .l:hover {left:17px}
	#car .r {display:block; right:20px; top:109px; position:absolute; z-index:10}
	#car .r:hover {right:17px}
	
	#car a {outline:none}
	
	#car .hold {overflow:hidden; height:139px;}
		#car ul {margin:0; padding:0}
			#car li {margin:0; padding:0; display:block; list-style:none; float:left; text-align:center; overflow:hidden}
			#car li a { display:block; text-align:center; background-repeat:no-repeat; background-position:center -139px }
			#car li a:hover {background-position:top center}
			
#m4 {padding:0 10px 20px 10px; border-bottom:#FFFFFF 1px dashed; overflow:auto}

		.index #ftr .col1 .mc {padding-left:20px}
		#articles1 .c a {font-size:14px; display:block; font-weight:bold; text-decoration:none; padding:2px 0; color:#FFFFFF; float:left; clear:both; border-bottom:#FFFFFF 1px dashed; margin:0 2px 4px 0}
		
		/* #seminars1 .c {font-size:14px; font-weight:bold; display:block; padding:20px 0 20px 99px; background:url(../i/pct/seminars_pct.gif) center left no-repeat; min-height:70px}
		#seminars1 a {color:#FFFFFF; text-decoration:none}*/
		
		#vr3 {position:absolute; left:-10px; bottom:100px; width:420px; z-index:20;} /* width:33%;  */
		#vr3 table {height:100%; width:100%}
		#vr3 .vr3c {background:#FFFFFF url(../i/bg/seminars_bg.gif) bottom right no-repeat;} /* width:90%; vertical-align:top */
		#vr3 .vr3c div {background:url(../i/bg/seminars_bg.gif) top right no-repeat; padding:20px 0; width:100%; overflow:hidden }
			#vr3 h3.seminar_hdr {font-weight:normal; color:#00b2cd; padding:0 10px 0 100px; width:50px; background:url(../i/pct/seminars_pct.gif) 20px 5px no-repeat; float:left; height:90px}
			#vr3 a {font-size:18px; display:block}
			
			
			#vr3 .arr {background:url(../i/bg/seminars_bg3.gif) right center no-repeat; display:block; right:0; top:0; position:absolute} /* height:100%;  height:expression(this.parentNode.offsetHeight+'px'); */
		
		
		
/* news */
.news {}

#article1 {padding-bottom:30px; } /* border-bottom:#c7c7c7 1px dashed */
	#article1 h1 {padding-bottom:3px}
	.date {font-size:10px; color:#00b2cd; background:#eeeeee; line-height:15px; padding:0 6px}
	.c1 .back {margin:30px 0; display:block}	
	
	#article1 .gallery {padding-bottom:20px}
	
.list1 ul, ul.list1, ul.list2 {margin:0; padding:10px 0}
	.list1 li, .list2 li {padding:0 0 24px 0; margin:0; display:block; list-style:none;}
	.list1 .date {width:50px; padding:0; text-align:center; position:absolute; margin:4px 0 0 -70px; display:block; z-index:20}
	.list1 li a, .list2 li h2 a {font-size:18px; color:#747474; text-decoration:none; border-bottom:#747474 1px dashed}
	.list1 li a:hover, .list2 h2 a:hover, .list2 h2 a.s {color:#00b2cd; border-bottom:none}

	.list1 .gallery {padding:10px 0 0 0; overflow:hidden; width:100%}/*height:35px*/
		.list1 .gallery a {border:#e0e0e0 2px solid;  margin:0 3px 0 0}
		.list1 .gallery a:hover {border:#619b0d 2px solid}
    
	
.list3 {margin:0; padding:0}
	.list3 li {padding:0 0 15px 0; margin:0; display:block; list-style:none; color:#15b5ba}
	.list3 a, .list3 .date {color:#505050}
	.list3 a:hover {color:#15b5ba}
	

	
/* cases */	
.cases_menu {background:url(../i/pct/cases_pct.jpg) top right no-repeat}
	.cases_menu .filter {width:220px; margin-right:30px; padding-bottom:20px; border-bottom:#919191 1px dashed; margin-bottom:30px}
	.cases_menu .form h3 {padding-bottom:15px}
	.cases_menu .form  .s {color:#01b2cc}
	
	
#cases {padding-top:20px}



/* service */
#services {}
	
#vr_services {padding:25px 0 50px 0; font-size:14px}

.services_menu {}
	.services_menu .menu4 {padding:0 0 30px 0} .services_menu .menu4 .i {padding-left:15px}
	
	#vr_services a {color:#aeacac}
	#vr_services h3 a {color:#00b2cd}
	#vr_services .pct {background:url(../i/pct/search_pct.gif) top right no-repeat; height:79px; width:90px; display:block; position:absolute; margin-left:-100px}
	
.recommend_menu .menu5 .i {padding-left:0 !important}
	
	
/* gallery */
#gallery {padding-right:0}
#gallery .c2, .gallery {width:100%; overflow:hidden}
#gallery .c2 a, .gallery a {float:left; border:#e0e0e0 2px solid; display:block; margin:0 8px 8px 0; } /* #9e9e9e */
#gallery .c2 img, .gallery img { display:block}
#gallery .c2 a:hover, .gallery a:hover {border:#619b0d 2px solid}

/* partners */
#partners {padding-right:0}
	#partners .gallery a {display:block; width:139px; height:139px; overflow:hidden}
	#partners .back {margin-top:0}
	#partners .title {height:119px; overflow:hidden; padding:50px 0 0 150px;}
	
#vr_partners {font-size:14px; width:100%}
	.col2b #vr_partners {padding:20px 0 59px 0; border-bottom:#c7c7c7 1px dashed;}
	.col3b #vr_partners {padding:20px 100px 50px 0; float:left; background:url(../i/pct/cases_pct.jpg) top right no-repeat; margin-top:50px; width:auto}
	.col2b #vr_partners .pct {background:url(../i/pct/cases_pct.jpg) no-repeat; height:78px; width:78px; display:block; position:absolute; margin:-25px 0 0 -98px}
	
/* team */
#team {height:670px; border-bottom:0; background:#FFFFFF; position:relative}	
#team #body {position:absolute; z-index:10; width:100%; padding:0} #team #m211 .mc {padding-left:20px}
#team_car {position:relative; width:100%; height:795px; z-index:9;}
	#team_car .hold {margin:0; padding:0; }
	#team_car .bl {width:100%; height:670px; position:relative; display:block; list-style:none;}
	#team_car .bl .text {color:#7a7373; font:italic 16px Arial, Helvetica, sans-serif; margin-left:50%; padding:135px 100px 0 165px;}
		#team_car .person {display:block; padding-top:20px; font:italic 12px Arial, Helvetica, sans-serif;} #team_car .bl .person {padding-top:20px; color:#8dc84f;}
		
		
	#team_car .l {display:block; left:20px; height:66px; background:url(../i/push/arr_l.gif) no-repeat; bottom:127px; position:absolute; padding-left:46px; z-index:10; text-decoration:none}
	#team_car .r {display:block; right:20px; height:66px; background:url(../i/push/arr_r.gif) top right no-repeat; bottom:127px; position:absolute; padding-right:46px; z-index:10; text-decoration:none; text-align:right}
	#team_car .cntr {outline:none}
		
#team_menu {padding:50px 0 0 0}
	#team_menu a {display:block; padding:0 0 5px 0; color:#898b8b}
	#team_menu .s {color:#00b2cd; text-decoration:none}
	


#history {border-bottom:0}	

#history_timeline { height:500px; margin:0 10px}
#history_timeline .cont {width:100%; background:url(../i/bg/history_bg.gif) center 45px no-repeat; margin-bottom:50px}
#history_timeline .cont td {vertical-align:top}
#history_timeline .cont .l {width:75px; background:url(../i/bg/history_bg.gif) 0 -58px no-repeat; padding-top:41px; display:block; height:37px} /* #02b2cb */
#history_timeline .cont .r {width:75px; background:url(../i/bg/history_bg.gif) right -58px no-repeat; padding-top:41px; display:block; height:37px} /* #94c948 */ 

#history_timeline .cont .i {width:45px; padding-top:91px; background:url(../i/bg/history_itm_pct.gif) center top no-repeat; text-align:center; font-weight:bold;  overflow:hidden; } #history_timeline .cont .i a {color:#6b6b6b; outline:none} /* display:block; */
#history_timeline .cont .s, #history_timeline .cont .hov, #history_timeline .cont a.i:hover {background-position:center -120px}	
#history_timeline .cont .s a, #history_timeline .cont .hov a {color:#02b2cc; text-decoration:none}

#history_timeline .pad {margin:0 16.5% 0 33%; padding:0 10px}


#geography {border-bottom:0; padding-bottom:0; margin-bottom:0}

#map1 {height:600px; background:url(../i/pct/map_pct.gif) top center no-repeat}

#map1 .cont {margin:0 auto; padding:0; width:800px; height:470px; position:relative}
	#map1 li {position:absolute; margin:0; padding:0; display:block; list-style:none;}
		#map1 .push {display:block; position:absolute; outline:none}
		#map1 .pad {position:absolute; width:245px; background:url(../i/bg/map_pad_bg.gif) no-repeat; color:#FFFFFF; overflow:hidden; display:none; z-index:20}
		#map1 .pad .close {position:absolute; top:9px; right:9px; z-index:1; width:18px; height:18px; cursor:pointer; background:url(../i/push/close.gif) no-repeat}
			#map1 .br {background:url(../i/bg/map_pad_bg.gif) bottom right no-repeat; padding:10px 0}
			#map1 .c {width:163px; padding:10px 41px; background:#04b3ca}
			#map1 .c a {color:#FFFFFF}

/* faq */
#faq1 .list2 h2 {padding-bottom:20px}

#faq1 .pad .pct {position:relative; width:1px; height:1px; display:block}
	#faq1 .pad .pct img {position:absolute; top:-50px; right:20px; display:block; z-index:30}
	
	
/* recommend */
#recommend .title {height:119px; overflow:hidden; padding:50px 0 0 140px; background-position:-10px 0; background-repeat:no-repeat}

.recommend {padding-bottom:5px; width:100%; overflow:hidden; border-bottom:#c7c7c7 1px dashed; margin-bottom:25px}
	.recommend .pct {float:left; margin:0 20px 20px 0; border:#9e9e9e 1px solid}
	.recommend .author {font:normal normal 10px Tahoma, Geneva, sans-serif; color:#0eb1be; margin:0 0 30px 0}
		.recommend .author b {font:bold normal 14px Tahoma, Geneva, sans-serif; color:#0eb1be}


/* search */
#search1 {background:url(../i/bg/search_bg.gif) center top no-repeat; height:27px; margin:0 10px}
#search1 label {background:url(../i/bg/search_bg.gif) 0 -27px no-repeat; margin:0 39px 0 0; display:block; height:27px}
	#search1 label span {margin-left:20px; display:block}
	#search1 .input {background:transparent; border:none; width:100%; padding:3px 0; font-size:14px; line-height:19px; height:21px; color:#FFFFFF; outline:none; display:block}
	#search1 .push {display:block; height:27px; float:right; margin:0; padding:5px 16px 0 0; background:url(../i/bg/search_bg.gif) right -27px no-repeat}
