/* TAG's */

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

legend { display:none; }

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

label { vertical-align:top; }


/* ***** */

/* ID's */

/* **** */

/* CLASS'es */

.g-error { color:#FF7F00 !important; }

.g-error-input {
	color:#FF7F00 !important;
	border-color:#FF7F00 !important;
}
.g-valid { color:#FFE59E; }

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

.i-file input { margin:0; }

.i-text input {
	width:23.73em;
	height:1.5em;
	padding-left:.3em;
	padding-right:.3em;
	border:1px solid #a5acb2;
	background-color:#ffe59e;
}

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

.i-textarea textarea {
	width:23.73em;
	height:11.06em;
	padding:.3em;
	border:1px solid #a5acb2;
	background-color:#ffe59e;
}

.i-select select {  }

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


.form p { margin:0; }

.form .f-lbl {
	float:left;
	width:10em;
	padding:0;
}
.form .f-add-lbl {
	float:left;
	width:3em;
	height:1em;
	padding:0 5px 0 0;
	text-align:right;
}
.form .f-inp { padding:0 0 8px 10em; }

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

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

.form .f-wrap p {
	float:left;
	padding-left:0;
}
.form .f-text {
	clear:both;
	float:none;
	padding:0 0 8px 0;
}


.order-form {
	position:relative;
	margin:40px 0 20px 70px;
	width:50em;
	font-size:1em;
}
.order-form form {
	border-top:5px solid #ffd000;
	padding:28px 0 0 0;
	background:transparent url("../../i/bg/item_bg.png") repeat 0 0;
}
.order-form .f-lbl {
	width:15.75em;
	padding:0 10px 0 0;
	font-family:Tahoma, Arial, sans-serif;
	color:#cee6f2;
	text-align:right;
}
.order-form .f-inp,
.order-form .f-text { padding:3px 0 15px 16.58em; }

.order-form .f-inp span { display:block; }


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