.modul-formbuilder{
	width:auto; height:auto;
	margin:7px 7px 0px 7px;
	padding:0px;
}
.fbl-fx_t{width:auto; height:auto;}
.fbl-fx_b{width:auto; height:auto;}
.fbl-lt-round{width:8px; height:8px; float:left;}
.fbl-rt-round{width:8px; height:8px; float:right;}
.fbl-mt-round{width:auto; height:7px; margin: 0px 8px 0px 8px;}

.fbl-lt-line{width:8px; height:0px; float:left;}
.fbl-rt-line{width:8px; height:0px; float:right;}
.fbl-mt-line{width:auto; height:0px; margin: 0px 8px 0px 8px;}

.fbl-lb-round{width:8px; height:8px; float:left;}
.fbl-rb-round{width:8px; height:8px; float:right;}
.fbl-mb-round{width:auto; height:7px; margin: 0px 8px 0px 8px;}

.fbl-lb-line{width:8px; height:0px; float:left;}
.fbl-rb-line{width:8px; height:0px; float:right;}
.fbl-mb-line{width:auto; height:0px; margin: 0px 8px 0px 8px;}

.fbl-premidd{	width:auto; height: auto; padding: 0px 8px 0px 8px; text-align:center; font-weight: bold; padding:5px;}
.fbl-midd{width:auto; height: auto; padding: 4px 8px 4px 8px; text-align:left; display: block;}
.fbl-fieldset{padding-bottom:5px; width:100%; -moz-border-radius: 0.3em;  -webkit-border-radius: 0.3em; }
.fbl-fieldset legend{margin-left:20px; font-weight: bold; font-size:87.5%; padding: 0px 5px 0px 5px; }

.fbl-noborder{border: none !important;}

.fbl-submit{width:auto; text-align: center; margin-top:10px;}
.fbl-submitkey{height:38px; display:inline-block; text-align: center; padding: 0px 0px 0px 20px; cursor:pointer;}
.fbl-submitkey span{height:38px; display:inline-block; padding: 0px 22px 0px 0px; margin: 0px -5px 0px 0px; line-height: 32px;}





.fbl-constructor {position:relative;}
.fbl_main{/*height:auto; */margin:auto; font-family: tahoma;text-align: left;}
.fbl_main li {list-style:disc inside none;}
.fbl_column{display:inline-block; *zoom:1; *display:inline; vertical-align: top; background:transparent;}
.fbl_message {display:none;}
.fbl_block{width:auto; margin:2px; border:1px solid #dddddd; border-radius:0.3em; -webkit-border-radius:0.3em;}
.headless .fbl_header {display:none;}
.fbl_header{ padding: 3px 3px 3px 10px; font-size: 100%; }
.fbl_B-inside{width:auto; height:auto; padding:5px;}

.fbl_inp{ }
.fbl_inp span{ padding: 0px 0px 0px 5px; font-size:100%; text-align: right;}
.fbl_inp span.noshow{padding: 0; visibility: hidden;}
.fbl-radio span{ padding:0px 5px 0px 5px; font-size:100%;}
.fbl-checkbox span{padding:0px 5px 0px 5px; font-size:100%;}
.fbl-textarea .caption{padding:0px;vertical-align:top;}
.fbl-selectbox .caption{padding:0px;vertical-align:top;}
.fbl-selectbox select {margin-top:2px;}

.fbl_inp input{ margin-right:2px;}
.fbl_inp input[type="file"]{ border:none!important;text-indent:0; vertical-align:top;background:transparent!important;height:23px;}
.fbl_inp input.error[type="file"]{ background:#FF0000!important;}
.fbl_inp input[value="Clear"]{ padding: 1px 15px 1px 13px; cursor:pointer; height:23px;}
.fbl_inp input[type="file"]::-ms-browse {border:none;}
.fbl_inp select{ margin-right:2px;}
.fbl_inp textarea{display:block; width:99%; margin-top:2px; border:1px solid #cccccc;}
.fbl-radio label{padding:0px 1px 0px 1px; cursor: pointer;}
.fbl-radio .caption{margin-bottom:4px;}
.fbl-radio input{ width:auto; height:auto;}
.fbl-checkbox label{padding:0px 1px 0px 1px; cursor: pointer;}
.fbl-checkbox .caption{margin-bottom:4px;}

.fbl_inline{display:inline-block  !important; *zoom:1  !important; *display:inline  !important;}/* univers strock class ????????????? ??????? ????? ???????? ? ??????????????*/
.fbl_separator{width:auto; height:auto; font-size:0px; min-width:100px;} /* place after many strock element if you wont drop line */
.fbl_Bseparator{width:auto; height:auto;min-width:100px; font-size:0px; border-bottom:2px solid #cccccc; margin:6px 2px 6px 2px;} /* border-bottom only visual design element */
.fbl_Tseparator{width:auto; height:auto;min-width:100px; font-size:0px; border-top:2px solid #cccccc; margin:6px 2px 6px 2px;} /* border-top only visual design element */
.fbl_asx{font-size:100%; visibility: hidden;font-weight:normal !important;}
.required .fbl_asx{display:inline-block !important; *zoom:1; *display:inline !important; color:red; visibility: visible !important;} /* fbl_ast   on-of asterix*/
.fbl_help{font-size:85.7%; color:gray; text-align: center;}

.fbl-layer{overflow:hidden;position:absolute; left:0px; top:0px;}

label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }
.modul-formbuilder em{ font-weight: bold; padding-right: 1px; vertical-align: top; }
.fbl-constructor-submit {text-align: center;padding:4px;}

.error, .error-hidden input, .error-hidden select{
	background-color: red !important;
	color: white !important;
}
.error-hidden label > span {color: red !important;}

label.error{display:none !important;}
.fbl-errors{display: none;}

@media screen and (min-width: 992px) {
	.modul-r-formbuilder .form-builder-container .btn-fb-submit,
	.modul-r-formbuilder .form-builder-container .btn-fb-prev,
	.modul-r-formbuilder .form-builder-container .btn-fb-next {
		min-width: 12em;
	}
}

/* ----------------CAPCHCA-------------- */
.fbl-capchaB{ width: 400px; margin:auto;}
.fbl-cap_img{ float:left; width:162px; height:62px; margin:2px; }
.fbl-cap_img img{width:150px; height:50px; margin:5px 0px 0px 5px;}
.fbl-cap_inp{ float:left; width:152px; height:62px; margin:2px; padding:0px 5px 0px 5px; text-align: center;}
.fbl-cap_inp input{width:134px; height:auto; margin:2px auto 0px auto;}
.fbl-cap_ref{ float:left; width: 62px; height:62px; margin:2px; cursor:pointer;}
.fbl-cap_tx{height:25px; font-size:90%; line-height: 31px; text-align: center;}


.fbl-capchaB{ max-width: 400px; margin:auto;}
.fbl-capchaB2{width:auto; padding:0px;}
.fbl-capchaB-side{width:auto; padding:0px 6% 0px 6%;}
.layout-sidebar .fbl-capchaB{width:235px;}
.fbl-cap_img{ display:inline-block; *zoom:1; *display:inline; vertical-align: top; width:162px; height:62px; margin:2px; }
.fbl-cap_img img{width:150px; height:50px; margin:5px 0px 0px 5px;}
.fbl-cap_inp{ display:inline-block; *zoom:1; *display:inline; vertical-align: top; width:152px; height:62px; margin:2px; padding:0px 5px 0px 5px; text-align: center;}
.fbl-cap_inp input{width:134px; height:auto; margin:2px auto 0px auto;}
.fbl-cap_ref{ display:inline-block; *zoom:1; *display:inline; vertical-align: top; width: 62px; height:62px; margin:2px; cursor:pointer;}
.fbl-cap_tx{height:25px; font-size:90%; line-height: 31px; text-align: center;}

/* */
.fbl_Tseparator.separator-vertical {min-height:100px; min-width: 0; border:none; border-left:2px solid #cccccc; margin:2px 6px;}
.fbl_Tseparator.separator-square {min-height:2px; min-width: 2px; border:2px solid #cccccc; background-color: #cccccc; margin:2px;}

/*star rating*/
.fbl-rating-input {display:inline-block; *zoom:1; *display:inline; vertical-align: bottom; position: relative}
.fbl-rating-input .stars{display:inline-block; *zoom:1; *display:inline; width:82px; height:18px; margin: 0 8px; }
.fbl-rating-input .stars{background: transparent url(/images/dws/components/dealer_review/stars_default_B.png) no-repeat left bottom;}
.fbl-rating-input .back{background: transparent url(/images/dws/components/dealer_review/stars_default_A.png) no-repeat left bottom;}
.fbl-rating-input .back{height:18px;}

.fbl-rating-input.star0 .back{width:0px;}
.fbl-rating-input.star1 .back{width:8px;}
.fbl-rating-input.star2 .back{width:16px;}
.fbl-rating-input.star3 .back{width:24px;}
.fbl-rating-input.star4 .back{width:32px;}
.fbl-rating-input.star5 .back{width:40px;}
.fbl-rating-input.star6 .back{width:48px;}
.fbl-rating-input.star7 .back{width:57px;}
.fbl-rating-input.star8 .back{width:66px;}
.fbl-rating-input.star9 .back{width:74px;}
.fbl-rating-input.star10 .back{width:82px;}

.fbl-rating-input .chander {
	width: 98px;
	height: 18px;
	position: absolute;
	top: 0;
}

.fbl-rating-input .chander.half > div {
	width: 8px;
	height: 18px;
	display: block;
	cursor: pointer;
	float: left;
}

.fbl-rating-input .chander.full > div {
	width: 16px;
	height: 18px;
	display: block;
	cursor: pointer;
	float: left;
}

.fbl-rating-input .chander.half > .ch0, .fbl-rating-input .chander.full > .ch0 {
	width: 8px;
}