/*#fitting {
	color: #000;
	font-size: .8125em;
	left: 83%;
	padding-bottom: 3px;
	position: absolute;
	top: 40px;
}

#fitting img {
	height: 13px;
	width: 82px;
}
*/
#popups {
	height: 90%;
	right: 26px;
	position: absolute;
	top: 25px;
	width: 10px;
	z-index: 6;
}

#popups .popup {
	font-size: .8125em;
	left: -5.6em;
	line-height: normal;
	position: absolute;
	top: 0;
	width: 10px;
	height: 10px;
}

.skewed {
	color: #000;
	font-family: sans-serif;
	left: 0;
	margin-left: -16.7em;
	position: absolute;
	top: 30px;
	z-index: 4;
}

.skewed .measure {
	height: 1em;
	overflow: hidden;
	position: absolute;
	visibility: hidden;
	top: 0;
	width: 1px;
}

.skewed .content {
	position: relative;
	width: 366px;
	z-index: 2;
}

.skewed .content .section {
	position: relative;
	top: 0;
	width: 366px;
}

.skewed .content form {
	margin: 0;
	padding: 0;
	position: relative;
	zoom: 1;
}

.skewed .content .form_wrap {
	padding: 10px 0;
}

.skewed .section,
.skewed.section_login .hidden_in_login,
.skewed.section_remind .hidden_in_remind,
.skewed.section_register .hidden_in_register,
.skewed.section_full_register .hidden_in_full_register {
	display: none;
}

.skewed.section_login .login,
.skewed.section_remind .remind,
.skewed.section_register .register,
.skewed.section_full_register .full_register {
	display: block;
}


/**
 * Decoration
 */
.skewed .decor {
	height: 100%;
	padding-right: 366px;
	position: absolute;
	top: 0;
	white-space: nowrap;
}

.skewed .decor .back,
.skewed .decor .shadow {
	height: 100%;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%;
}

.skewed .decor .shadow {
	left: 40px;
	top: 40px;
}

.skewed .decor .back .top,
.skewed .decor .shadow .top {
	height: 100%;
	overflow: hidden;
	position: relative;
	margin-top: -40px;
}

.skewed .decor .back .bottom,
.skewed .decor .shadow .bottom {
	height: 40px;
	overflow: hidden;
	position: relative;
}

.skewed .decor .back .top ins,
.skewed .decor .back .bottom ins,
.skewed .decor .shadow .top ins,
.skewed .decor .shadow .bottom ins {
	display: block;
	height: 800px;
	position: absolute;
	width: 614px;
}

.skewed .decor .back .top ins,
.skewed .decor .back .bottom ins {
	background: url(skew_back_ffffff.png) no-repeat;
}

.skewed .decor .back_dark .top ins,
.skewed .decor .back_dark .bottom ins {
	background: url(skew_back_6cc468.png) no-repeat;
}

.skewed .decor .shadow .top ins,
.skewed .decor .shadow .bottom ins {
	background: url(skew_shadow.png) no-repeat;
}

.skewed .decor .back .top ins,
.skewed .decor .shadow .top ins {
	margin-left: 100%;
	left: -616px;
	top: 40px;
}

.skewed .decor .back .bottom ins,
.skewed .decor .shadow .bottom ins {
	bottom: 0;
	left: 0;
}


/**
 * Fitting
 */
.skewed form .fitting {
	padding: 0 0 3px 20em;
	position: relative;
}
.skewed form .fitting span.pseudo_link {font-style: italic; font-size: 1.1em; font-family: Arial, sans-serif; border-bottom: 1px solid;}
.skewed form .fitting img {
	height: 13px;
	width: 82px;
}


/**
 * Back link
 */
.skewed form .back {
	padding: 0 0 1px 1.5em;
	top: 1em;
	position: absolute;
}

.skewed_form .back span {
	font-size: .846em;
}


/**
 * Symbols block
 */
.skewed form .symbols {
	height: 11px;
	margin-top: .5em;
	overflow: hidden;
	padding-left: 10em;
	position: relative;
}


/**
 * Action links
 */
.skewed form .action_links {
	color: #2d8b56;
	font-size: .846em;
	margin-top: -.5em;
	padding-left: 10.5em;
	position: relative;
}

.skewed .remind .action_links,
.skewed .register .action_links {
	color: #000;
}


/**
 * Field block
 */
.skewed form .field {
	height: 1.68em;
	margin: .8em 0;
	position: relative;
	padding-left: 8em;
}

.skewed form .field label {
	display: block;
	left: -6.5em;
	line-height: 1em;
	margin: 0 -100% -1em 0;
	position: relative;
	top: 0.5em;
	width: 6em;
	float: left;
}

.skewed form .field input {
	outline: none;
}

.skewed form .checkbox {
	margin-bottom: 1em;
	padding: .5em .5em 0 7em;
	position: relative;
	text-indent: -2em;
}

.skewed form .error_message {
	color: #f00;
	height: 1.385em;
	line-height: 1.385em;
	padding: 1px 0;
}


/**
 * Form Submit
 */
.skewed form .for_submit {
	height: 29px;
	margin: 2.5em 0 0;
	overflow: hidden;
}

.skewed .for_submit input {
	height: 261px;
	width: 181px;
}

.skewed .login .for_submit input {
	margin-top: 0;
}

.skewed .login .for_submit input:hover {
	margin-top: -29px;
}

.skewed .login .for_submit input.disabled {
	margin-top: -58px;
}

.skewed .remind .for_submit input,
.skewed .register .for_submit input {
	margin-top: -87px;
}

.skewed .remind .for_submit input:hover,
.skewed .register .for_submit input:hover {
	margin-top: -116px;
}

.skewed .remind .for_submit input.disabled,
.skewed .register .for_submit input.disabled {
	margin-top: -145px;
}

.skewed .full_register .for_submit input {
	margin-top: -174px;
}

.skewed .full_register .for_submit input:hover {
	margin-top: -203px;
}

.skewed .full_register .for_submit input.disabled {
	margin-top: -232px;
}


/**
 * Skewed field
 */
.skewed form .skewed_field {
	position: relative;
	width: 14.5em;
	zoom: 1;
}

.skewed form .skewed_field .cn,
.skewed form .skewed_field .cne {
	display: block;
	height: 100%;
	overflow: hidden;
	position: absolute;
	width: .6em;
}

.skewed form .skewed_field .cn ins,
.skewed form .skewed_field .cne ins {
	background-repeat: no-repeat;
	display: block;
	height: 100px;
	position: absolute;
	width: 87px;
}

.skewed form .skewed_field .cn ins {
	background-image: url(skew_input_corners.png);
}

.skewed form .skewed_field .cne ins {
	background-image: url(skew_input_corners_error.png);
	display: none;
}

.skewed form .skewed_field .l {
	bottom: 0;
	left: -.6em;
}

.skewed form .skewed_field .r {
	left: -.51em;
	margin-left: 100%;
	top: 0;
}

.skewed form .skewed_field .l ins {
	bottom: 0;
	left: 0;
}

.skewed form .skewed_field .r ins {
	left: -87px;
	margin-left: 100%;
	top: 0;
}

.skewed form .skewed_field input {
	background: #fff;
	border: none;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #7c7c7c;
	display: block;
	height: 1.385em;
	font-size: 1em;
	font-style: italic;
	margin: 0;
	padding: 0;
	position: relative;
	outline-style: none;
	width: 14em;
}

.skewed form .field_error .cn ins {
	display: none !important;
}

.skewed form .field_error .cne ins {
	display: block !important;
}

.skewed form .field_error input {
	border-bottom: 1px solid #f00 !important;
	border-top: 1px solid #f00 !important;
}

