/* Styles for component */

#yaforms-box {
	width: 90%;
	border: 0.07em solid #CCCCCC;
}
#yaforms-box input, #yaforms-box .inputboxtxt, #yaforms-box fieldset {
	text-decoration: none;	

}
#yaforms-box .inputboxhtml {
	padding:0;
	border: 1px solid #d6d6d6;
	border-left-color: #e4e4e4;
	border-top-color: #e4e4e4;
	background: #f4f4f4 url(../images/input.png) -3px -3px repeat-x;
}
#yaforms-text {
	padding: 5px 5px 5px 5px;
}
#yaforms-danktext {
	padding-left: 10px;
	padding-bottom: 15px;
}
#yaforms-form {

}
#yaforms-form select {

}
.affieldname {

}
.yaformstextarea-html {
	padding:0;
	margin:0;
}
.yaformstextarea-txt {
	padding:0;
	margin:0;
}
#yaforms-box .yaforms-date {
	
}
#yaforms-box .yaforms-button {
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}
#yaforms-box div.yaforms-date input.button:hover, #yaforms-box .yaforms-button:hover {

}
#yaforms-box #yaforms-reqtext {
	margin:5px;
	padding:2px;
	height:99%;
}
#yaforms-box #yaforms-buttons {
	height:99%;
	text-decoration: none;
}
#yaforms-box #yaforms-forminfo {
	margin:2px 0px 15px 0px;
	padding:1px 2px 2px 2px;
	height:99%;
}
#yaforms-box #attsysbox dl dt dd{
	display:-moz-inline-stack; /*Нужно для Firefox*/
	display:inline-block; /*Не применяется в IE и Firefox*/
	_overflow:hidden;/*фикс для IE6*/
	zoom:1; /*включаем hasLayout*/
	*display:inline; /*при hasLayout true display:inline ведёт себя как display:inline-block*/
}
#yaforms-box #attsysbox {
	padding:0;
	height:99%;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 9%;
}

#yaforms-box .yaforms-error {
	margin: 5px;
	padding: 10px 15px 5px 75px;
	height: 55px;
	border: 1px solid #cc0000;
	background: #ffffcc;
	text-align: left;
	color: red;
	font-weight: bold;
	background-image: url(../images/error.png);
	background-repeat: no-repeat;
	background-position: 10px 50%;
}
#yaforms-box .yaforms-errorwsize {
	margin: 5px;
	padding: 10px 15px 5px 75px;
	border: 1px solid #cc0000;
	background: #ffffcc;
	text-align: left;
	color: red;
	font-weight: bold;
	background-image: url(../images/error.png);
	background-repeat: no-repeat;
	background-position: 10px 50%;
}
#yaforms-box .yaforms-errorwtype {
	margin: 5px;
	padding: 10px 15px 5px 75px;
	border: 1px solid #cc0000;
	background: #ffffcc;
	text-align: left;
	color: red;
	font-weight: bold;
	background-image: url(../images/error.png);
	background-repeat: no-repeat;
	background-position: 10px 18px;
}
#yaforms-box .yaforms-errorfield {
	margin: 5px;
	border: 1px solid #cc0000;
	background: #ffffcc;
	text-align: left;
	color: red;
	font-weight: bold;
	background-image: url(../images/minierror.png);
	background-repeat: no-repeat;
	background-position: 10px 50%;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 35px;
}
#yaforms-box .yaforms-errorftxt {
	text-align: left;
	font-weight: bold;
	background-image: url(../images/minierror.png);
	background-repeat: no-repeat;
	background-position: 1px 50%;
	color: #FF0000;
	background-color: #FFD9D9;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 35px;
}

#yaforms-box .attfile {
	display: block;
}
.message {
	width:100%;
	height:auto;
	color:#C64934;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	float:left;
	text-align:center;
	overflow:hidden;
	margin-top: 7px;
	margin-right: 2px;
	margin-bottom: 7px;
	margin-left: 2px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
}
.aferrorm img {
	margin-bottom:-4px;
	padding:0px 3px 0px 3px;
}
.afattastfix {
	margin-left:320px;
}

/* Styles for Highslide */

.highslide-html {
	background-color: white;
}
.highslide-html-content {
	position: absolute;
	display: none;
}
.highslide-loading {
	display: block;
	text-decoration: none;
	padding: 2px;
	border: 1px solid black;
	background-color: white;
}
.highslide-body {
	margin: 10px;
	padding: 10px;
}
.control {
	float: right;
	/*display: block;*/
   /*position: relative;*/
   margin: 0 5px;
}
.control:hover {
	color: black !important;
}
.highslide-move {
	cursor: move;
}
.highslide-display-block {
	display: block;
}
.highslide-display-none {
	display: none;
}
/* AttFile Styles */

#afattfile .afattfilebox {
	width:					95%;
	float:					left;
}
#afattfile .afattfilebtnbox {
	width:					28%;
	height:					20px;
	padding-top:		3%;
	float:					left;
}
#afattfile .afattfilequeuebox {
	width:					70%;
	float:					left;
}
#afattfile fieldset {
	border: 1px solid #d6d6d6;
	border-left-color: #e4e4e4;
	border-top-color: #e4e4e4;
	background-image: none;
}
#afattfile legend {
	font-weight:			bold;
	font-size:				1.2em;
	color:					#888;
	margin:					auto;
}
#afattfile label {
	float:					left;
	text-align:				right;
	font-size:				1.1em;
}
#afattfile label.error {
	color:					#FF7575;
}
#afattfile div.label {
	clear:					both;
	margin:					0 0 0 0;
	padding:				0.1em 0.3em;
}
#afattfile input, #afattfile select {
	width:					10em;
}
.ajax-loading {
	padding:                50px;
	background:             url(https://gidroponika.com/components/com_yaforms/images/spinner.gif) no-repeat center;
}
/*стиль для каждого значения(поля) */

.afvalue {
	margin-left:15px;
}
.afvalue_1 {
	float:left;
	margin-top:5px;
	width:200px;
	font-size: 12px;
	text-decoration: none;
}
.afvalue_2 {
	float:left;
	margin-top:5px;
	font-weight: normal;
}
.afvalueasterix {
	float:left;
	margin-top:5px;
}



#yaforms-box .yf_field {
	margin-left:15px;
	width: 95%;
	display:-moz-inline-stack; /*Нужно для Firefox*/
	display:inline-block; /*Не применяется в IE и Firefox*/
	_overflow:hidden;/*фикс для IE6*/
	zoom:1; /*включаем hasLayout*/
	*display:inline; /*при hasLayout true display:inline ведёт себя как display:inline-block*/
	margin-bottom: 3px;
	margin-top: 3px;
}
#yaforms-box .yf_field_name {
	float:left;
	margin-top:5px;
	width:30%;
	font-size: 14px;
}
#yaforms-box .yf_the_field {
	float:left;
	margin-top:5px;
	font-size: 12px;
}
#yaforms-box .yf_aster {
	float:left;
	margin-top:5px;
}
#yaforms-box .yf_clear {
	clear:both;
}