/* Error_page */
.error_type{
	background: url(../images/error_type.png) top repeat-x;
	border-radius: 4px;
	padding: 29px 0 30px 0;
	width: 960px;
}
	.type_404,.type_403,.type_500{
		display: block;
		height: 135px;
		margin: 0 auto 28px auto;
		width: 433px;
	}
		.type_404{background: url(../images/404.png) no-repeat;}
		.type_403{background: url(../images/403.png) no-repeat;}
		.type_500{background: url(../images/500.png) no-repeat;}
	.money{
		background: url(../images/money.png) no-repeat;
		display: block;
		height: 129px;
		margin: 0 auto 26px auto;
		width: 150px;
	}
	.error_type .accepted{
		background: url(../images/accepted.png) no-repeat;
		display: block;
		height: 129px;
		margin: 0 auto 26px auto;
		width: 150px;
	}
	.ribbon_error,.ribbon_redirect{
		background: url(../images/ribbon_error.png) no-repeat;
		color: #fff;
		display: block;
		font-size: 25px;
		height: 62px;
		line-height: 26px;
		margin: 0 auto 17px auto;
		padding-top: 27px;
		text-align: center;
		text-shadow: #000033 0px -1px 0px;
		width: 433px;
	}
		.ribbon_redirect{
			background: url(../images/ribbon_redirect.png) no-repeat;
			font-size: 25px;
			height: 79px;
			line-height: 30px;
			margin: 0 auto 37px auto;
			padding: 10px 60px 0 60px;
			width: 513px;
		}
	.error_type p{
		font-size: 13px;
		line-height: 18px;
		margin: 0 auto 21px auto;
		text-shadow: #fff 0px 1px 0px;
		width: 302px;
	}
	.back_index{
		display: block;
		margin: 0 auto;
		width: 302px;
	}
	.loader{
		display: block;
		margin: 0 auto 9px auto;
	}
/* END error_page */
/* Password_request */
.password_request.error_type{
	padding: 33px 61px 61px 61px;
	width: 838px;
}
	.password_request h2{
		color: #333;
		font-size: 25px;
		line-height: 26px;
		margin-bottom: 37px;
		text-align: center;
		text-shadow: #fff 0px 1px 0px;
	}
	.password_form{
		margin: 0 auto;
		width: 840px;
	}
		.password_form_content{
			border: 1px #e1e1e1 solid;
			border-bottom: none;
			border-radius: 3px 3px 0 0;
			box-shadow: inset #fff 0px 1px 0px;
			padding: 27px 68px 0 68px;
			width: 702px;
		}
		.password_request .password_form_content p{
			font-size: 15px;
			line-height: 16px;
			margin-bottom: 26px;
			text-align: center;
			width: auto;
		}
			.password_request .password_form_content p span{
				color: #666;
			}
		.form_row{
			height: 32px;
			margin-bottom: 15px;
			overflow: hidden;
		}
			.password_request label{
				float: left;
				font-size: 15px;
				line-height: 16px;
				padding: 8px 20px 0 0;
				text-align: right;
				text-shadow: #fff 0px 1px 0px;
				width: 143px;
			}
			.password_request input[type="text"]{
				background-color: #fff;
				border: 1px #b5b9bc solid;
				border-radius: 2px;
				box-shadow: inset #d4d4d4 0px 2px 4px;
				color: #333;
				float: left;
				font-size: 15px;
				height: 30px;
				padding: 0 0 0 11px;
			}
			input.login{
				width: 427px;
			}
			.captcha{
				width: 312px;
			}
			.captcha_img{
				border: 1px #ccc solid;
				border-radius: 3px;
				float: left;
				margin-right: 14px;
			}
			.password_note{
				border-top: 1px #cbcbcb dashed;
				color: #666;
				display: block;
				font-size: 13px;
				line-height: 14px;
				padding: 19px 0 20px 0;
				text-align: center;
				text-shadow: #fff 0px 1px 0px;
				width: 702px;
			}
		.password_request_bottom{
			background: url(../images/password_request_bottom.png) no-repeat;
			height: 69px;
			padding-top: 14px;
			width: 840px;
		}
			.request_send{
				display: block;
				margin: 0 auto;
				width: 270px;
			}
/* END password_request */
