/* Модификаторы */

.g-hidden {
	 display: none;
}
.g-basement {
	z-index: -10 !important;
}

/* Ошибка */
div.g-error {
	background: #FFB3B3;
	border-top: 1px solid #E6A1A1;
}
.b-select.g-error {
	background: none;
	border-top: 0;
}
div.g-error .mail-valid,
div.g-error .ui-textfield,
div.g-error .ui-textarea,
div.g-error .b-select-custom-selected_txt {
	color: #B33B3C !important;
}
div.g-error .ui-textarea {
	background: #FFB3B3;
}

/* Предупреждение */
div.g-warning {
	background: #FFE6B3;
	border-top: 1px solid #E6CFA1;
}
.b-select.g-warning {
	background: none;
	border-top: 0;
}
div.g-warning .ui-textarea {
	background: #FFE6B3;
}
div.g-warning .required {
	color: #B38936 !important;
}
div.g-warning .b-select-custom {
	background: #F6DEAC;
	background: -webkit-gradient(linear, top, bottom, color-stop(0%, #FFE6B3), color-stop(100%,#E7D0A2));
	background: -webkit-linear-gradient(top, #FFE6B3, #E7D0A2);
	background: -moz-linear-gradient(top, #FFE6B3, #E7D0A2);
	background: -o-linear-gradient(top, #FFE6B3, #E7D0A2);
	background: -ms-linear-gradient(top, #FFE6B3, #E7D0A2);
	background: linear-gradient(top, #FFE6B3, #E7D0A2);
}
.b-select-container--second .g-warning .b-select-custom {
	background: #FFE6B3;
	border: 1px solid #B0B0B0;
	border-top-color: #828282;
	height: 26px;
	padding-top: 0;
	padding-left: 0;
	margin-bottom: 1px;
}
div.g-warning .b-select-custom-selected_txt {
	color: #B38936;
}
.b-select-container--second .g-warning .b-select-custom-selected_txt {
	background: none;
	border-top: 1px solid #E6CFA1;
}
.b-select-container--first .g-warning .b-select-custom-ico {
	background-position: 0 -6px;
}
.b-select-container--second .g-warning .b-select-custom-ico {
	top: 11px;
}