@CHARSET "UTF-8";

div.fr {
  margin-top: .2em;	
}

div.fr label {
	float:left;
	text-align: right;
	width:9em;
	padding-right:.2em;
}


div.fr li label {
  float:none;
}

div.fr .err_msg {
	padding-left: 9.2em; /*see div.fr label*/ 
	margin-top: .5em;
}

div.fr .err_msg ul {
  margin-bottom: 0;
}


div.fr .err_msg ul {
	margin-top: 0; 
	padding-left: 0;
}

div.fr .err_msg li {
	list-style-type:none;
	margin-left:0;
	color:red;
	font-weight: normal;
}


div.fr.req {
  font-weight: bold;
}

div.sug {
	color: navy;
	background-color: #d0e3ff;
	padding: .1em .2em;
	margin: .1em
}

div.sug_info {
  color: navy;
  background-color: #d0e3ff;
  border: 1px solid blue;
  padding: .2em;
}

div.sug_info em {
  font-style: normal;
  font-weight: bold;
}

.sug_txt {
  font-weight: normal;
  font-style: italic;
  font-size: 85%;
}

div.sug_txt ul {
  margin: 0;
}

div.sug_txt li {
  display: block;
}


div.form_header {
	background-color: silver;
	font-weight: bold;
	padding: .2em .5em;
}

div.fr li {
  display: inline;
}


ul.error_list {
	color: red;
}








/* agrorynok */

div.form_info {
  font-size:.9em;
  font-family: Arial;
  text-align: justify;
  padding:.2em .5em; 
  line-height: 1.2em;
}

div.form_info em {
  color:blue;
}

div.form_info br {
  margin-bottom: .7em;
}

div.form_info h1 {
  margin: .1em;
}

div.fm {
  font-family: Arial;
  order:1px solid black;
  padding:.2em;
  margin:.2em;
  text-align: left;
}
div.fm form {
  margin: 0;
}

div.fm_part {
  padding:.1em .2em;
}

div.left_lable label {
  float:left;
  text-align: right;
  width: 5em;
  padding-right:.2em;
}

div.right_lable label {
  float:none;
}

div.big_text label {
  display: block;
  float:none;
}

div.fm_buttons {
  text-align: center;
  padding-top:.5em;
}

div.fm div.req label {
  font-weight: bold;
}


div.fm_errors {
  font-family:Arial;
  font-size:.9em;
  border:1px solid red;
  background-color: #FFF0F0;
  color:red;
  margin:.1em .2em;
}

div.fm_errors ul {
  margin:.1em .2em;
}


div.form_info {
  font-size:.9em;
  font-family: Arial;
  text-align: justify;
  padding:.2em .5em; 
}

div.form_info em {
  color:blue;
}

div.form_info br {
  margin-bottom: .7em;
}

div.form_info h1 {
  margin: .1em;
}

div.fm {
  font-family: Arial;
  order:1px solid black;
  padding:.2em;
  margin:.2em;
  text-align: left;
}
div.fm form {
  margin: 0;
}

div.fm_part {
  padding:.1em .2em;
}

div.left_lable label {
  float:left;
  text-align: right;
  width: 5em;
  padding-right:.2em;
}

div.right_lable label {
  float:none;
}

div.big_text label {
  display: block;
  float:none;
}

div.fm_buttons {
  text-align: center;
  padding-top:.5em;
}

div.fm div.req label {
  font-weight: bold;
}

div.err label {
  color: red;
}

div.fm_errors {
  font-family:Arial;
  font-size:.9em;
  border:1px solid red;
  background-color: #FFF0F0;
  color:red;
  margin:.1em .2em;
}

div.fm_errors ul {
  margin:.1em .2em;
}

.form_info ol {
	list-style: decimal;
	margin-left: 2em; 
	margin-bottom: 1em;
}

.form_info h2 {
	text-align: center;
	margin: .5em;
	font-size: 1.5em;
}
