/*
 *	form
 */
form {
	padding: 0;
	margin: 0;
	font-size: 11px;
}

label {
	cursor: pointer;
	color: #6D7172;
}

div.form label {	
	float: left;
	display: block;
	width: 70px;
	text-align: right;
	padding: 4px 5px 0 0;
}

div.input,
div.input_short,
div.input_long,
div.input.count,
div.textarea,
div.select_long {
	float: left;
}

div.input {
	background: transparent url(../gfx/bg_input.gif) no-repeat left top;	
}

div.input_short {
	background: transparent url(../gfx/bg_input_short.gif) no-repeat left top;	
}

div.input_long,
div.select_long {
	background: transparent url(../gfx/bg_input_long.gif) no-repeat left top;	
	width: 240px;
}

div.input.count {
	background: transparent url(../gfx/bg_input_count.gif) no-repeat left top;	
}

div.textarea {
	background: transparent url(../gfx/bg_textarea.gif) no-repeat left top;	
}

input#contact,
input.contact,
input#sendpass,
input#reg,
input#reg02,
input#subscribe,
input#unsubscribe {	
	width: 127px;
	height: 31px;
	border: none;
	background: transparent url(../gfx/bg_button.gif) no-repeat left top;	
	color: #fff;
	font-family: Arial, Verdana, Tahoma;
	text-transform: uppercase;
	font-weight: bold;
	font-style: italic;
	font-size: 12px;
	float: right;
	margin: 12px 23px 0 0;
	cursor: pointer;
}

input#contact:hover,
input.contact:hover,
input#sendpass:hover,
input#reg:hover,
input#reg02:hover,
input#subscribe:hover,
input#unsubscribe:hover {	
	color: #fff;
}

input#sendpass {
	margin-top: 0;
	float: left;
}

input#reg,
input#reg02 {
	margin-right: 12px;
}

input#calc {	
	width: 74px;
	height: 35px;
	border: none;
	background: transparent url(../gfx/bg_button_calc.gif) no-repeat left top;	
	color: #fff;
	font-family: Trebuchet MS, Arial, Verdana, Tahoma;
	text-transform: uppercase;
	font-weight: bold;
	font-style: italic;
	font-size: 12px;
	float: right;
	margin: 12px 10px 0 0;
	cursor: pointer;
}

div.textarea_long {
	background: transparent url(../gfx/bg_textarea_long.gif) no-repeat left top;	
	width: 473px;
	float: left;
	margin-top: 3px;
}

input#unsubscribe {	
	margin-right: 48px;
}

input,
textarea {
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	border: none;
	background-color: transparent;
	background-image: none;
	margin: 3px;
	padding: 3px;
	color: #6D7172;
	width: 178px;
}

div.input_short input {
	width: 86px;
	float: left;
}

textarea,
div.input_long input,
div.select_long select {
	width: 227px;
}

div.select_long select {
	width: 234px;
}

div.input.count input {
	width: 38px;
	float: left;
	text-align: right;
}

div.bg_order02_box02 label,
div.bg_order02_box02 label.count {
	float: left;
	color: #2DA706;
	font-size: 12px;
	margin: 3px 0 0 10px;
}

div.bg_order02_box02 label.count {
	margin-left: 0;
}

input {		
	height: 18px;
}

textarea {
	height: 138px;	
}

input#send {
	width: 90px;
	height: 22px;
	background: transparent url(../gfx/bg_btn.gif) no-repeat left top;
	cursor: pointer;
}

div.login input#nick,
div.login input#pass {
	background-image: none;
	background-color: transparent;
	height: 16px;
	margin: 0;
	padding: 3px 5px;
	color: #fff;
}

div.login input#nick {
	margin: 2px 0 0 17px;
	width: 180px;
}

div.login input#pass {
	margin-left: 57px;
	width: 140px;	
}

div.login input#login {
	background: transparent url(../gfx/login_button.gif) no-repeat left top;
	width: 66px;
	height: 25px;
	float: right;
	color: #3B8115;
	border: none;
	margin: 10px 20px 0 0;
	padding: 0 0 5px 0;
	cursor: pointer;
}

div.login input#login:hover {
	color: #6D7172;
}

img.turingt {
	border-top: 1px solid #317305;
	border-bottom: 3px solid #317305;
	border-left: 3px solid #317305;
	border-right: 4px solid #317305;
	margin: 1px 0 0 5px;
	float: left;
	width: auto;
}

div.textarea_long textarea {
	width: 463px;
}

select {
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	color: #6D7172;
	padding-top: 3px;
	width: 188px;
	height: 21px;
	margin-bottom: 5px;
	border: 1px solid #C9C7BA;
}

input.check {
	width: 20px;
	float: left;
	margin-bottom: 5px;
	border: none;
	background-color: transparent;
}

div.fastorder div.box_long label {
	width: 100px;
}

div.fastorder div label.count {
	width: 20px;
	float: left;
	font-size: 11px;
}

div.fastorder div label.check {
	text-align: left;
	width: 50px;
	float: left;
	font-size: 11px;	
}

div.select_long select {
	border: 1px solid #fff;	
	margin: 2px 0 8px 2px;
}

input.file {
	height: 22px;
	border: 1px solid #D3D4D4;
	background-color: #fff;
	margin-left: 0;
	margin-bottom: 10px;
	width: 235px;
}

label.none {
	cursor: default;
}

div.form.forward label {
	width: 90px;
}

div.form.promotion label,
div.form.discount label,
div.form.contact label {
	width: 80px;
}

input.radio {
	width: 20px;
	vertical-align: middle;
	background: none;
}

div.form div.type label {
	width: auto;
}
