/* TAG's */

fieldset {
	margin:0;
	padding:0;
	border:0;
}
form {
	margin:0;
	padding:0;
}

legend { display:none; }

input,
select {
	font:1em Arial, Tahoma, sans-serif;
	vertical-align:middle;
}

label { vertical-align:top; }


/* ***** */

/* ID's */

/* **** */

/* CLASS'es */

.g-error { color:#f40; }

.g-error input {
	color:#f40;
	border-color:#f40;
}
.g-valid { color:#0f0; }

.g-valid input {
	color:#0f0;
	border-color:#0f0;
}

.i-file input { margin:0; }

.i-text input {
	width:26.45em;
	border:1px solid #a5acb2;
}

.i-text-middle input { width:17.36em; }

.i-text-short input { width:4.72em; }

.i-textarea textarea {
	padding:.3em;
	border:1px solid #a5acb2;
}

.i-select select { border:1px solid #a5acb2; }

.i-submit input { padding:0 6px; }


.auth-form {
	top:87px;
	left:652px;
	width:160px;
	padding:12px 20px 20px 20px;
	color:#000;
	border-top:6px solid #ff2f00;
	background-color:#ffe581;
}
.auth-form h4 {
	margin:0;
	padding:0 0 14px 0;
	font-weight:normal;
	font-size:1.5em;
	text-align:center;
}
.auth-form a:link,
.auth-form a:visited {
	color:#000;
	text-decoration:underline;
}
.auth-form a:hover,
.auth-form a:active,
.auth-form a:focus {
	color:#000;
	text-decoration:none;
}
.auth-form #inpText,
.auth-form #inpPass {
	background-color:#FFF;
	background-repeat:no-repeat;
	background-position:0 0;
}
.auth-form #inpText { background-image:url("/i/bg/form_login_bg.gif") }
.auth-form #inpPass { background-image:url("/i/bg/form_pass_bg.gif") }

.auth-form .f-lbl { display:none; }

.auth-form .f-inp { padding:0 0 10px 0 !important; }

.auth-form .i-submit { text-align:center; }

.auth-form .i-text input {
	width:14.44em;
	font-size:.91em;
	color:#333;
}
.auth-form .f-inp-lbl {
	float:left;
	padding:0 !important;
	font-size:.91em;
}
.auth-form .f-inp-lbl input,
.auth-form .f-inp-lbl label { vertical-align:middle; }

.auth-form .f-text {
	clear:none !important;
	float:right !important;
	padding:2px 0 0 0 !important;
	font-size:.91em;
	text-align:right;
}


.form p { margin:0; }

.form .f-lbl span,
.form .f-text span {
	font-weight:bold;
	color:#fc0;
}
.form .f-lbl {
	float:left;
	width:26.45em;
	padding:3px 9px 0 0;
	text-align:right;
}
.form .f-add-lbl {
	float:left;
	padding:0 10px 0 12px;
	text-align:right;
}
.form .f-inp { padding:0 0 20px 27.36em; }

.form .f-lbl-inp { padding:0 0 8px 0; }

.form .f-inp-lbl { padding:0 0 8px 10em; }

.form .f-wrap .f-inp {
	float:left;
	padding-left:0;
}
.form .f-wrap2 { padding:0 0 10px 0; }

.form .f-inp-lbl { padding:3px 0 7px 27.36em; }

.form .f-inp-lbl2 { padding:10px 0 20px 27.36em; }

.form .f-inp-lbl2 input { float:left; }
.form .f-inp-lbl2 label {
	display:block;
	padding:0 0 0 25px;
}

.form .f-text {
	clear:both;
	float:none;
	padding:14px 0 8px 34px;
}

.form .i-text input { padding:.27em 0; }

.form .i-select select { height:1.9em; } 


.form .i-submit { padding:5px 0 20px 27.36em; }

.form .i-submit input { font-weight:bold; }


.modal-select-wrap {
	position:relative;
	font-size:.91em;
}
.modal-select {
	position:absolute;
	top:22px;
	left:298px;
	width:210px;
	padding:5px;
	border:1px solid #99894d;
	background-color:#000;
}
.modal-select table {
	width:100%;
	margin:0;
}
.modal-select table tbody td {
	padding:0;
	text-align:center;
	border:1px solid #000;
}

.modal-select table tbody td a {
	display:block;
	padding:2px 3px 5px 3px;
	font-weight:bold;
	background-color:#FFF;
}
.modal-select table tbody td a:link,
.modal-select table tbody td a:visited {
	color:#000;
	text-decoration:none;
}
.modal-select table tbody td a:hover,
.modal-select table tbody td a:active {
	color:#000;
	text-decoration:underline;
}
.modal-select table tbody .not-allow a {
	font-weight:normal;
	color:#665c34;
	background-color:#ffe581;
	cursor:text;
}
.modal-select table tbody .not-allow a:link,
.modal-select table tbody .not-allow a:visited,
.modal-select table tbody .not-allow a:hover,
.modal-select table tbody .not-allow a:active { text-decoration:none; }


/* ******** */