.b-form { 
	zoom: 1;
	padding-bottom: 14px;
  position:relative;
  z-index:5;
	}
	.b-form fieldset {
		padding-bottom: 14px;
		zoom: 1;
		}
		.b-form fieldset label {
			font: 1.7em/1 Futuris, MS SansSerif, Geneva, sans-serif;
			
			display: block;
			
			margin: 0 0 6px;
			
			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: 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: 141px;
			height: 18px;
			vertical-align: top;
			
			color: #d4c8c8;
			background: url('../../../images/b-form/password/bg_min.gif') no-repeat 0px 0px;
			}		
		.b-form fieldset.password input:focus {			
			background-position: 0px -22px;
			}
        .b-form fieldset.captcha img {
            display: block;
            margin: 0 0 10px 0;
            }
        .reg_form .b-form fieldset.captcha input {
            float: right;
            }
	/*.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: block; clear:both;
			vertical-align: top;
      width: 54px;
			}
      .b-form_inner .button { margin-top: 10px; }
			.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: 1px 4px 3px;
				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: 2px 5px 4px;				
				}
				.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;
      cursor: pointer;
			}
		.b-form fieldset.checkbox label {
			vertical-align: middle;
			display: inline;
			font: 1.1em Arial, Helvetica, sans-serif;
			color: #a6a6a6;
      cursor: pointer;
			}	
			
			
	.b-form fieldset.price {
		overflow: hidden;
		padding-bottom: 20px;
		margin-right: -20px;
		}
		.b-form fieldset.price label {
			margin-bottom: 0;
		}
		.b-form fieldset.price div.price-item {
			float: left;
			width: 79px;
			}
			.b-form fieldset.price div.price-item label {
				font: 1em/1.5 Arial, sans-serif;
				margin: 0 5px;
				}
			.b-form fieldset.price div.price-item input {
				font: 1.1em/1.8181 Arial, sans-serif;
				width: 58px;
				
				border: none;
				padding: 0 5px;
				height: 20px;
				width: 56px;
				
				color: #a6a6a6;
				background: transparent url(../../../images/b-form/price/bg.png) 0 0 no-repeat;
				}
			.b-form fieldset.price div.price-item input:focus {
				background-position: 0 -20px;
				}


body.inner fieldset.text, .l-index fieldset.text {
  margin: 0;
  padding:0 0 14px;
}
 body.inner .b-form fieldset.text label, .l-index .b-form fieldset.text label, .b-form fieldset.password label {
  color:#D3C49E;
  display:block;
  font:1.7em/1 Futuris,MS SansSerif,Geneva,sans-serif;
  margin:0 0 6px; padding: 0; width: auto;
 }
 body.inner .b-form fieldset.text input, .l-index .b-form fieldset.text input {
  width: 141px;
  background: url(../../../images/b-form/password/bg_min.gif) 0 0 no-repeat;
 }
  body.inner .b-form fieldset.text input, .l-index .b-form fieldset.text input { font-size:1.1em; }
  body.inner .b-form fieldset.text input:focus, .l-index .b-form fieldset.text input:focus { background-position: 0 -22px; }
  body.inner .b-form fieldset.checkbox, .l-index .b-form fieldset.checkbox { padding: 0 0 15px; }
  body.inner .b-form fieldset.checkbox input, .l-index .b-form fieldset.checkbox input { margin-right: 7px; }

  .b-cart .reg_form label { width: 118px !important; float: left; }
  .reg_form  .b-form fieldset.password label { font:1.6em/1 Futuris,MS SansSerif,Geneva,sans-serif; }

	fieldset.checkbox { position:relative; }
	fieldset.checkbox .img2 {
	text-decoration: none;
	display: block;
	float: left;
	height: 15px;
	}
/**/
	fieldset.js_ok span { background: url(../../../images/b-items/chbx.gif) 0 0 no-repeat; padding:2px 0 0 24px; }
	  fieldset.js_ok ._true { background-position: 0 -17px; }
	fieldset.js_ok input { display: none; }
