/* label */
form.order label{
	float : left;
	width : 170px;
	margin-right : 5px;
	font-size : 12px;
	font-family : Arial;
	color : #5e594e;
	line-height : 18px;
	text-align : right;
	vertical-align : middle;
}

.admin-page form.order label{
	width : 200px;
}

form.order label b{
	color : #ea6124;
	font-weight : normal;	
}

form.order label a{
	color : #ce4000;
	text-decoration : underline;
}

form.order label a:hover{
	text-decoration : none;
}

/* span */
form.order span{
	display : block;
	margin-left : 184px;
	font-family : Arial;
	font-size : 12px;
	color : #5e594e;
}

.admin-page form.order span{
	margin-left : 214px;
}




/* normal styles */
form.order input{
	border : 1px solid #d4cabf;
	height : 16px;
	font-family : Arial;
	font-size : 12px;
	color : #5e594e;
	outline : none;
	vertical-align : middle;
	width : 100%;
	margin-bottom : 3px;
	margin-left : -4px;
	padding-left : 1px;	
}

form.order select{
	margin-bottom : 3px;
	margin-left : -4px;
	vertical-align : middle;
	border : 1px solid #d4cabf;
	font-family : Arial;
	font-size : 12px;
	color : #5e594e;
}

form.order .nomargin select{
	margin-left : 0;
	vertical-align : middle;
}

form.order span.long{
	margin-left : 180px;	
}

.admin-page form.order span.long{
	margin-left : 210px;
}

form.order .twolines{
	margin-top : 19px;
}

form.order .long select{
	width : 100%;
	margin-left : 0;
}

form.order .cityType select{
	width : 135px;
	float : left;
}

form.order .cityType div.fon{
	margin-left : 138px;
}

form.order .cityType b{
	display : block;
	margin-left : 142px;
}

form.order .cityType input{
	width : 100%;
}

form.order .cityType input.short{
	width : 131px;
}

form.order .emptyTop20{
	margin-top : 20px;
}

form.order .regComment{
	margin-top : 20px;
	margin-left : 180px;
	line-height : 13px;
}

/** outline */
form.order div.fon{
	display : block;
	margin-left : 180px;
	font-size : 12px;
	font-family : Arial;
	color : #5E594E;
}
form.order div.fon.short{
	width : 134px;
}

form.order div.fon.fleft{
	float : left;
	margin-left : 5px;
	margin-right : 5px;
}
form.order div.fon b.fon, form.order .cityType b.fon{
	padding : 1px;
	display : block;
	height : 18px;
	margin-bottom : 2px;
	margin-left : 0;
}
form.order div.fon b.fon i{
	border : 1px solid #d4cabf;
	height : 16px;
	margin : 0;
	padding : 0;
	display : block;
	font-style : normal;
	
}
form.order div.fon b.fon i:hover{
	border : 1px solid #9a8a78;
}
*+HTML form.order div.fon b.fon i{
	padding-right : 2px;
}
form.order div.fon b.fon i.red-border{
	border : 1px solid #E13000;
}
form.order div.fon b.fon input{
	padding : 0;
	margin : 0;
	border : none;
	height : 16px;
}
*+HTML form.order div.fon b.fon input{
	position : relative;
	top : -2px;
	padding-left : 2px;
	
}

form.order div.fon b.bg{
	height : 20px;
	padding : 0;
	background : url(/img/input-active.gif) top left no-repeat;
}

form.order div.fon b.bg i, form.order div.fon b.bg i:hover, form.order div.fon b.bg i.red-border{
	margin-left : 2px;
	height : 20px;
	border : none;
	padding-right : 2px;
	background : url(/img/input-active.gif) top right no-repeat;
}
*+HTML form.order div.fon b.bg i{
	padding-right : 4px;
}
form.order div.fon b.bg input{
	border : none;
	background : none;
	margin : 2px 0 0;
	padding : 0;
	outline : none;
}
form.order div.fon b.bg input.red-border{
	background : #ffafa4;
}

*+HTML form.order div.fon b.bg input{
	margin-left : -2px;
}


form.order div.fon b.fon-textarea{
	padding : 1px;
	display : block;
	height : 57px;
	margin-bottom : 2px;
	margin-left : 0;
}
form.order div.fon b.fon-textarea i{
	border : 1px solid #d4cabf;
	height : 55px;
	margin : 0;
	padding : 0;
	display : block;	
	font-style : normal;
}
form.order div.fon b.fon-textarea i:hover{
	border : 1px solid #9a8a78;
}
*+HTML form.order div.fon b.fon-textarea i{
	padding-right : 2px;
}
form.order div.fon b.fon-textarea i.red-border{
	border : 1px solid #E13000;
}
form.order div.fon b.fon-textarea textarea{
	padding : 0;
	margin : 0;
	border : none;
	height : 55px;
}
*+HTML form.order div.fon b.fon-textarea textarea{
	position : relative;
	top : -1px;
	padding-left : 2px;
	overflow-y : hidden;
}

form.order div.fon b.fon-textarea.bg{
	height : 59px;
	padding : 0;
	background : url(/img/textarea-active.gif) top left no-repeat;
}

form.order div.fon b.fon-textarea.bg i, form.order div.fon b.fon-textarea.bg i:hover, form.order div.fon b.fon-textarea.bg i.red-border{
	margin-left : 2px;
	height : 59px;
	border : none;
	padding-right : 2px;
	background : url(/img/textarea-active.gif) top right no-repeat;
}
*+HTML form.order div.fon b.fon-textarea.bg i{
	padding-right : 4px;
}
form.order div.fon b.fon-textarea.bg textarea{
	border : none;
	background : none;
	margin : 2px 0 0;
	padding : 0;
	outline : none;
}

*+HTML form.order div.fon b.fon-textarea.bg textarea{
	margin-left : 0px;
	
}
form.order div.fon b.fon-textarea.bg textarea.red-border{
	background : #ffafa4;
}
/* end outline */

form.order textarea{
	height : 55px;
	width : 100%;
	margin-bottom : 3px;
	margin-left : -4px;
	border : 1px solid #d4cabf;
	padding : 1px;
}

form.order textarea:hover{
	border : 1px solid #9a8a78;
}

form.order .wanted select{
	margin-top : 10px;
}

form.order .wanted label{
	font-size : 10px;
	line-height : 11px;
}

form.order .how label{
	height : 35px;
	margin-top : 15px;
	line-height : 13px;
}
form.order .how input{
	width : auto;
	margin : 3px 4px 3px -3px;
}

form.order .star{
	margin-top : 30px;
	padding-left : 180px;
}

form.order .star b{
	color : #ea6124;
	font-weight : normal;
}

form.order .changePassword{
	margin-top : 20px;
	margin-left : 182px;
	margin-bottom : 3px;
}

form.order .changePassword a{
	color : #ce4000;
	font-size : 12px;
	font-family : Arial;
}

form.order .changePassword a:hover{
	text-decoration : underline;
}

form.order a.submit{
	margin-left : 180px;
	margin-top : 10px;
	display : inline-block;
	width : 128px;
	height : 22px;
	background : url(/img/cash-submit.gif) 0px 0px no-repeat;
}

form.order a.submit:hover{
	background : url(/img/cash-submit.gif) 0px -22px no-repeat;
}

form.register a.submit{
	background : url(/img/register-submit.gif) 0px 0px no-repeat;
	width : 88px;
	margin-top : 40px;
}

form.register a.submit:hover{
	background : url(/img/register-submit.gif) 0px -22px no-repeat;
}

form.options a.submit{
	background : url(/img/save-submit.gif) 0px 0px no-repeat;
	width : 88px;
}

form.options a.submit:hover{
	background : url(/img/save-submit.gif) 0px -22px no-repeat;
	width : 88px;
}

/* errors */
form.order input.red-border, form.order select.red-border, form.order textarea.red-border{
	border : 1px solid #E13000;
}

div.errorBox{
	font-size : 11px;
	line-height : 13px;
	font-family : Arial;
	color : #C32A00;
	display : none;
	text-align : center;
	margin : 4px 0 0 0;
}

form span.help{
	padding : 0px 0 12px;
	color : green;
	font-size : 11px;
	line-height : 13px;
	display : none;
}

form span.cityType span.help{
	margin-left : 140px;
}

form span.help-red{
	color : #c32a00;
}

form .errors{
	margin-top : 20px;
	margin-left : 180px;
	font-size : 11px;
	line-height : 13px;
	color : #e13000;
	display : none;
}

#formChangePassword .errors{
	margin-left : 0;
}

form .errors b{
	display : block;
	font-size : 13px;
	line-height : 18px;
}

form .errors ul li{
	line-height : 16px;
}

#formChangePassword .errors ul li{
	text-align : left;
	padding-left : 35px;
}

form .errors p{
	margin-bottom : 4px;
}

#body form div.errors ul a{
	text-decoration : underline;
}

#body form div.errors ul a:hover{
	text-decoration : none;
}


/* register */
.simple .shide{
	/*height : 0;*/
	display : none;
}

/* profile */
.hidden1 .hidden_1{
	height : 0px;
}


/* man admin */
form.update select{
	width : 300px;
	margin-bottom : 10px;
}

form.update textarea{
	width : 296px;
	height : 400px;
	margin-bottom : 10px;
}

form.update a.submit{
	display : inline-block;
	border : outset 1px #FFF58E;
	background : #FFFAC5;
	color : #EA6124;
	font-size : 30px;
	font-family : Arial;
	padding : 4px;
}

form.update a.submit:hover{
	border : inset 1px #FFF58E;
}

/* make order for show */
#f_price{
	width : 100px;
	margin-right : 5px;
}

#f_priceBefore{
	width : 100px;
	margin-right : 5px;
}

#f_priceBeforeType{
	margin-left : 5px;
}

#f_date_today{
	width : auto;
	margin-left : 6px;
	height : auto;
}

#f_date_tomorrow{
	width : auto;
	margin-left : 6px;
	height : auto;
}

#f_from, #f_to{
	margin : 0 2px;
}

#formChangePassword label b{
	color : #EA6124;
}

form.card .phide{
	display : none;
}

#b_agreedWith{
	display : none;
}

#f_editShowSubmit{
	display : none;
}

#f_editShowSubmit.show{
	display : inline-block;
}

*+HTML #b_lettersSend input{
	border : none;
}

#f_scenario{
	height : 160px;
}

div.reserve{
	height : 50px;
}

#siteheart-form{
	margin : 0;
}

