.b-form { zoom: 1;}
	.b-form fieldset {
		padding-bottom: 16px;
		zoom: 1;
		}
		.b-form fieldset label {
			font: 1.7em/1 Futuris, MS SansSerif, Geneva, sans-serif;
			
			display: block;
			
			margin: 10px 0;
			
			color: #d3c49e;
			}
	.b-form fieldset.text {
		margin: 15px 0;
		padding: 0;
		}
		.b-form fieldset.text label {
			font: 1.3em/1 Arial;
			
			display: inline-block;
			vertical-align: top;
			
			width: 100px;
			margin: 0;
			padding-top: 5px;
			}
		.b-form fieldset.text input, .b-form input.input-plain- {
			font: 1.3em/1 Arial;
			
			padding: 2px;
			margin: 0;
			border-width: 0;
			width: 251px;
			height: 18px;
			
			color: #d4c8c8;
			background: url('../../../images/b-form/password/bg.gif') no-repeat 0px 0px;
			}		
		.b-form fieldset.text input:focus {			
			background-position: 0px -22px;
			}
		.b-form fieldset.text textarea {
			font: 1.3em/1 Arial;
			
			padding: 2px;
			margin: 0;
			border-width: 0;
			width: 271px;
			height: 129px;
			
			color: #d4c8c8;
			background: url('../../../images/b-form/textarea/bg.gif') no-repeat 0px 0px;
			
			}		
		.b-form fieldset.text textarea:focus {			
			background-position: 0 -133px;
			}
			
			
	.b-form fieldset.password {
		margin: 15px 0;
		padding: 0;
		}
		.b-form fieldset.password label {
			font: 1.3em/1 Arial;
			
			display: inline-block;
			
			width: 100px;
			margin: 0;
			vertical-align: top;
			padding-top: 5px;
			}
		.b-form fieldset.password input {
			font: 1.3em/1 Arial;
			
			padding: 2px;
			margin: 0;
			border-width: 0;
			width: 251px;
			height: 18px;
			vertical-align: top;
			
			color: #d4c8c8;
			background: url('../../../images/b-form/password/bg.gif') no-repeat 0px 0px;
			}		
		.b-form fieldset.password input:focus {			
			background-position: 0px -22px;
			}
	.b-form fieldset.captcha {
		padding: 0 0 0 207px;
		position: relative;
		margin: 15px 0;
		}
		.b-form fieldset.captcha img {
			position: absolute;
			left: -124px;
			top: 0px;
			}
		.b-form fieldset.captcha input {
			font: 1.3em/1 Arial;
			
			padding: 2px;
			margin: 0;
			border-width: 0;
			width: 51px;
			height: 18px;
			
			color: #d4c8c8;
			background: url('../../../images/b-form/captcha/bg.gif') no-repeat 0px 0px;	
			}
		.b-form fieldset.captcha label {
			font: 1.1em Arial;
			margin: 0 0 10px;
			width: 100px;
			}
			
			
			
	.b-form fieldset.login {
		margin: 0;
		padding: 0 0 15px 0;
		}
		.b-form fieldset.login label {
			font: 1.3em/1 Arial;
			
			display: inline-block;
			vertical-align: top;
			
			width: 100px;
			margin: 0;
			padding-top: 2px;
			}
		.b-form fieldset.login input {
			font: 1.3em/1 Arial;
			
			padding: 2px;
			margin: 0;
			border-width: 0;
			width: 158px;
			height: 18px;
			
			color: #d4c8c8;
			background: url('../../../images/b-form/login/bg.gif') no-repeat 0px 0px;
			}
		.b-form fieldset.login input:focus {
			background-position: 0px -22px;
			}						
			
			
			
					
		.b-form .button {
			position: relative;
			display: inline-block;
			vertical-align: top;
			}
		.b-form_inner .button {
			left: 103px;
			}	
			.b-form button {
				position: static;
				font: 1.2em/19px Arial, Helvetica, sans-serif;
	
				overflow: visible;
				
				padding: 0;
				height: 21px;
	
				border-width: 0px;
				cursor: pointer;
				background: url('../../../images/b-form/button/bg.gif') repeat-x 0px 0px;
				}
			.b-form button::-moz-focus-inner {
				padding: 0;
				}		
			
				.b-form button span.left{
					position: absolute;
					top: 0px;
					left: 0px;
					
					height: 21px;
					width: 11px;
		
					background: url('../../../images/b-form/button/left.jpg') no-repeat left 0px;
					}
				.b-form button span.right {
					position: absolute;
					top: 0px;
					right: -1px;
					
					height: 21px;
					width: 11px;
					
					background: url('../../../images/b-form/button/right.jpg') no-repeat right 0px;
					}
			.b-form button:hover, .b-form button:focus, .b-form button:active {
				background-position: 0px -21px;
				}
				.b-form button:hover span.left, .b-form button:focus span.left {
					background-position: left -21px;
					}
				.b-form button:hover span.right, .b-form button:focus span.right {
					background-position: right -21px;
					}
				.b-form button span.text {
					color: #1e1217;
					position: relative;
					padding: 0 6px 0 7px;
					}	

	.b-form .slyder {
		position: relative;
		overflow: visible;
		
		width: 145px;
		height: 7px;
		padding-top: 16px;
		
		z-index: 100;
		
		background: url('../../../images/b-form/slyder/bg.gif') no-repeat 0px 16px;
		}
		.b-form .slyder .selected {
			position: absolute;
			overflow: visible
			top: 0px;
			
			height: 7px;
			
			background: url('../../../images/b-form/slyder/selected.gif') repeat-x;
			}
			.b-form .slyder .selected .head {
				position: absolute;
				top: -3px;
				overflow: visible;
				
				width: 4px;
				height: 13px;
				
				cursor: pointer;
				background: url('../../../images/b-form/slyder/head.gif') no-repeat; 
				}
				.b-form .slyder .selected .head .value {
					position: absolute;
					top: -15px;
					
					background: black;
					padding: 0 2px;

					}
			.b-form .slyder .selected .from {
				left: -2px;
				}
				.b-form .slyder .selected .from .value {

					text-align: right;
					right: 2px; 
					}
			.b-form .slyder .selected .to {
				right: -2px;
				}
				.b-form .slyder .selected .to .value {
					text-align: left;
					left: 2px; 
					}
						
		
	.b-form .select {
		position: relative;
		
		width: 145px;
		height: 20px;
		
		background: url('../../../images/b-form/select/bg.gif') no-repeat;
		z-index: 100;
		}	
		.b-form .select .opener {
			position: absolute;
			top: 1px;
			right: 1px;
			
			width: 19px;
			height: 18px;
			
			cursor: pointer;
			background: url('../../../images/b-form/select/opener.gif') no-repeat;
			}
		.b-form .select .variants {
			overflow: hidden; 
			position: absolute;
			top: 0px;
			left: 0px;
			
			width: 145px;
			height: 18px;
			}
			.b-form .select .variants ul {
				position: relative;

				padding: 2px 4px;
				border: 1px #615a4b solid;
				}
				.b-form .select .variants ul li {
					font: 1.1em/16px Arial;
					color: #a6a6a6;
					cursor: pointer;
					}
				.b-form .select .variants ul li.hover { color: #f9e3a1; }

			.b-form .select .variants .fill {
				position: absolute;
				top: 0px;
				left: 0px;
				
				width: 100%;
				height: 100%;
				
				background: url('../../../images/b-form/select/fill.png');
				}
			.b-form .select .variants .tl {
				position: absolute;
				top: -1px;
				left: -1px;
				overflow: hidden;
				
				height: 2px;
				width: 2px;
				
				background: url('../../../images/b-form/select/tl.gif') no-repeat;
				}
			.b-form .select .variants .tr {
				position: absolute;
				top: -1px;
				left: 144px;
				overflow: hidden;
				
				height: 2px;
				width: 2px;
				
				background: url('../../../images/b-form/select/tr.gif') no-repeat;
				}
			.b-form .select .variants .bl {
				position: absolute;
				bottom: -1px;
				left: -1px;
				overflow: hidden;
				
				height: 2px;
				width: 2px;
				
				background: url('../../../images/b-form/select/bl.gif') no-repeat;
				}
			.b-form .select .variants .br {
				position: absolute;
				bottom: -1px;
				left: 144px;
				overflow: hidden;
				
				height: 2px;
				width: 2px;
				
				background: url('../../../images/b-form/select/br.gif') no-repeat;
				}
			.b-form .select .closed ul {
				border: none;
				padding: 3px 5px;				
				}
				.b-form .select .closed .fill,
				.b-form .select .closed .tr,
				.b-form .select .closed .tl,
				.b-form .select .closed .bl,
				.b-form .select .closed .br {
					visibility: hidden;
					}

	.b-form fieldset.checkbox {
		padding: 0;
		margin: 0;
		display: inline-block;
		//display: inline;
		width: 178px;
		vertical-align: middle;
		}
		.b-form fieldset.checkbox input {
			vertical-align: middle;
			margin: 0;
			}
		.b-form fieldset.checkbox label {
			vertical-align: middle;
			display: inline;
			font: 1.1em Arial, Helvetica, sans-serif;
			color: #a6a6a6;
			}	
			
			
			