body,html,img,h1,h2,h3,form {
	border:0px;
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#575757;
	list-style:none;
	}
html,body {
	height:100%;
	}
* a {outline: none;}
* input {outline: none;}
a:hover {
	text-decoration:none;
	}
.clr { 
	clear:both;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
/*    3-  */
.main {
	width: 100%;
	min-width:1000px;
	background:#f6f3ee;
	min-height:100%;
	height:auto !important;
	height:100%;
	margin-bottom:-77px;
	}
		.footer {
			height:56px;
			font-size:12px;
			background:#eae8e1;
			padding:21px 0 0 0;
			line-height:32px;
			}
		.prefooter {
			height:77px;
			}
			.fmenu {
				float:left;
				width:50%;
				}
				.fmenu ul {
					margin:0;
					padding:0 0 0 29px;
					list-style:none;
					}
					.fmenu li {
						float:left;
						padding:0 20px 0 0;
						}
					.fmenu li a {
						color:#299dcc;
						}
			.copy {
				float:left;
				width:241px;
				padding:0 0 0 11px;
				}
			.outer {
				float:left;
				width:59px;
				}
.back {
	background:url(/images/guest/bg_all.jpg) 0 0 repeat-x;
	}
.bg_img {
	background:url(/images/guest/bg_img.jpg) 0 80px no-repeat;
	}
.bg_img1 {
	background:url(/images/guest/bg_all_01.jpg) 0 0 repeat-x #f6f3ee;
	}
.all {
	margin:0 auto;
	}
.head {
	height:80px;
	}
	.head .logo {
		float:left;
		width:27%;
		}
		.logo div {
			padding:17px 0 0 29px;
			}
			.logo a {
			/*	1y
				width:186px;
				height:20px;
				background:url(/images/guest/logo.jpg) 0 0 no-repeat;
			*/			
/*				display:block;
				text-align:center;
				width:231px;
				height:54px;
				padding:35px 0 0 0;
				background:url(/images/logo02.png) 0 0 no-repeat;
				color:#cfec9c;
				text-decoration:none;*/
				}
	.head .menu {
		float:left;
		width:45%;
		}
		.head .menu ul {
			margin:0;
			padding:0;
			list-style:none;
			}
			.head .menu li {
				color:#e6e7e1;
				float:left;
				padding:35px 20px 0 0;
				}
				.head .menu a {
					color:#e6e7e1;
					}
	.head .auth {
		float:right;
		width:25%;
		background:url(/images/guest/bg_auth.jpg) 0 21px no-repeat;
		}
		.head .auth div {
			padding:17px 0 0 16px;
			color:#f6f3ee;
			line-height:22px;
			height:63px;
			}
			.head .auth div a {
				color:#9cdeec;
				}
			.head .auth div a.reg {
				color:#cfec9c;
				}
.benefits {
	height:394px;
	}
	.benefits .container {
	height:394px;
		}
	.benefits .container .body {
		padding:43px 25px 0 590px;
		}
		.benefits .container .body ul {
			margin:0;
			padding:0;
			list-style:none;
			}
		.benefits .container .body li {
			padding:6px 0 34px 37px;
			color:#fffffe;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:18px;
			line-height:18px;
			min-height:38px;
			height:auto !important;
			height:38px;
			}
			.benefits .container .body li.one {background:url(/images/guest/body_one.png) 0 6px no-repeat;}
			.benefits .container .body li.two {background:url(/images/guest/body_two.png) 0 6px no-repeat;}
			.benefits .container .body li.three {background:url(/images/guest/body_three.png) 0 6px no-repeat;}
		.benefits .container .body span {
			display:block;
			width:222px;
			padding:0 0 0 80px;
			text-align:center;
			font-family:Arial, Helvetica, sans-serif;
			font-size:20px;
			font-weight:bold;
			line-height:35px;
			}
			.benefits .container .body span a {
				display:block;
				text-decoration:none;
				background:url(/images/guest/btn_reg.jpg) 0 0 no-repeat;
				color:#f6f3ee;
				width:222px;
				height:39px;
				}
		
	
.icos {
	background:url(/images/guest/ico_bg.jpg) 0 0 repeat-x;
	}
	.icol {
		background:url(/images/guest/left_side.jpg) 0 0 no-repeat;
		}
	.icor {
		background:url(/images/guest/right_side.jpg) 100% 0 no-repeat;
		height:90px;
		color:#f6f3ee;
		line-height:18px;
		}
	.icor a {
		color:#fffaab;
		font-size:18px;
		line-height:24px;
		}
		.ico_one {
			float:left;
			height:90px;
			width:34%;
			}
			.ico_one div {
				padding:0 5px 0 133px;
				background:url(/images/guest/ico_one.jpg) 41px 0 no-repeat;
				}
				.ico_one div div {
					padding:12px 40px 0 0;
					height:78px;
					background:url(/images/guest/ico_cente.jpg) right 0 no-repeat;
					}
		.ico_two {
			float:left;
			width:33%;
			}
			.ico_two div {
				padding:0 10px 0 115px;
				background:url(/images/guest/ico_two.jpg) 0 0 no-repeat;
				}
				.ico_two div div {
					padding:12px 35px 0 0;
					height:78px;
					background:url(/images/guest/ico_cente.jpg) right 0 no-repeat;
					}
		.ico_three {
			float:left;
			width:32%;
			}
			.ico_three div {
				padding:12px 40px 0 110px;
				background:url(/images/guest/ico_three.jpg) 0 0 no-repeat;
				height:78px;
				}
.container {}
	.container h1,.container h2,.container h3,.container h4 {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:18px;
		color:#2fa2cf;
		font-weight:normal;
		}
		.left_content,.right_content {
			float:left;
			width:50%;
			padding-top:35px;
			padding-bottom:8px;
			color:#333;
			line-height:18px;
			}
		.left_content a,.right_content a {
			color:#299dcc;
			}
			.left_content .body {
				padding:0 80px 35px 29px;
				}
		.right_content {
			float:left;
			width:49%;
			line-height:20px;
			}
			.right_content .body {
				padding:0 80px 35px 9px;
				}
		.left_content ul,.right_content ul {
			margin-left:0;
			padding-left:3px;
			list-style:none;
			}
		.left_content li,.right_content li {
			padding:0 0 12px 18px;
			background:url(/images/guest/bull.jpg) 0 4px no-repeat;
			}
		.support {
			background:url(/images/guest/ico_icq.jpg) 2px 2px no-repeat;
			line-height:20px;
			color:#666;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:18px;
			padding:0 0 0 27px;
			width:214px;
			float:left;
			}
			.support span {
				color:#76a621;
				}
		.money {
			float:left;
			}
			.money img {
				padding:2px;
				}


.error {margin:0 -35px 3px -35px;color:#fff;font:14px Tahoma;background:#f94268 url(/images/error.gif) no-repeat;}
.error a {color:#fff;}
.error .bg {height:25px;padding:8px 0 0 53px;background:url(/images/error-r.gif) no-repeat 100% 0;}

.all-ok {margin:0 -35px 3px -35px;color:#fff;font:14px Tahoma;background:#6fbe49 url(/images/all-ok.gif) no-repeat;}
.all-ok .bg {height:25px;padding:8px 0 0 59px;background:url(/images/all-ok-r.gif) no-repeat 100% 0;}

.form-tbl td {padding:6px;}
.form-tbl .txt {width:190px;padding:2px;margin:0 5px 0 0; border:solid 1px #e9f3f6;background:#fbfbfb;}
.form-tbl .lng {width:371px;}

.reg-tbl .txt {border:solid 1px #b0d5de;}
.btn4 {float:left;height:31px;margin:5px 0 5px 0;background:#36a9d4 url(/images/guest/btn4-l.gif) no-repeat;}
.btn4 input {cursor:pointer;width:auto;display:block;height:31px;padding:0 12px 1px 14px;color:#fff;font:bold 12px Tahoma;background:url(/images/guest/btn4-r.gif) no-repeat 100% 0;border:none;margin:0;}


input.vanadium-invalid, select.vanadium-invalid, textarea.vanadium-invalid {
  border-color: red !important;
  border-style: solid !important;
}

input.vanadium-valid, select.vanadium-valid, textarea.vanadium-valid {
  border-color: #0F0 !important;
  border-style: solid !important;
}

.vanadium-message-value {
  font-style: italic;
}

.vanadium-advice {
  font-size: 13px;
}

.vanadium-advice.vanadium-invalid, .vanadium-advice.vanadium-invalid * {
  color: red;
}

input.vanadium-valid  .vanadium-valid-advice {
  display: inline !important;
  color: green;
}

#sitemap {
font-size:130%;
font-weight:bold;
padding:20px;
}

#sitemap ul {
display:block;
list-style-type:none;
margin:0;
padding:0;
}

#sitemap li {
clear:both;
display:block;
font-size:92%;
/*padding-top:1em;
*/}

#sitemap li a {
background-position:left center;
background-repeat:no-repeat;
clear:both;
color:black;
display:block;
float:left;
padding-left:10px;
position:relative;
text-decoration:none;
}

#sitemap li li {
margin-left:2em;
}

#sitemap .blue_bullet li a {
background-image:url(/images/bullet-blue.gif);
font-weight:normal;
}

#sitemap .red_bullet li a {
background-image:url(/images/bullet-red.gif);
font-weight:normal;
}

p {
margin:15px 15px 15px 47px;
}

h1.marge {
margin:25px;
}
	
#faq h2 {
font-family:Tahoma, Geneva, sans-serif;
font-size:16px;
margin:15px;
font-weight:bold;
}

#faq h3 {
font-family:Tahoma, Geneva, sans-serif;
font-size:14px;
margin-left:31px;
}

#faq ol {
margin:15px 15px 15px 25px;
}

