div#form_wrapper {
	width: 725px;
}

div#form_wrapper p {
	padding: 0;
}

div.form_block {
	width: 696px;
	padding-left: 30px;
	margin: 15px 0 15px 0;
	overflow: hidden;
}

div.form_block h4,h4.simple_h4 {
	font-size: 11px;
	font-weight: bold;
	width: 350px;
	float: left;
}

h4.simple_h4 {
	float: none;
}

div.form_block_fields {
	float: left;
	clear: none;
}

div.form_block_many_fields {
	width: 637px;
	padding: 25px 30px 25px 30px;
	overflow: hidden;
	background-color: #F2F4F5;
}

div.form_block_many_fields.white {
	background-color: white;
}

div.form_block_many_fields input {
	width: 283px;
}

div.form_field {
	overflow: hidden;
	clear: both;
	margin-bottom: 15px;
}

div.form_block_many_fields.cloned {
	margin-bottom: 15px;
}

div.form_field label {
	float: left;
}

div.form_field input {
	float: right;
}

div.form_field_right {
	width: 287px;
	float: right;
	clear: none !important;
}

div.radios {
	width: 286px;
}

div.form_field div.form_field_right * {
	float: none;
}

div#add_photo {
	margin-top: 15px;
}

div.clear {
	width: 100%;
	height: 3px;
}

h4.simple_h4 {
	margin-bottom: 15px;
}

p.search_template {
	font-family: Arial;
	font-size: 12px;
	color: black;
	margin-bottom: 4px;
}

p.search_template a {
	color: #737373;
	text-decoration: none;
	border-bottom: 1px dotted #737373;
}

a.select_region {
	width: 191px;
	display: block;
	text-decoration: none;
	font-family: Arial;
	font-size: 12px;
	color: #3F3C3C;
	border-bottom: 1px dotted #3F3C3C;
}

/* Steps */
ul.form_list {
	width: 697px;
	overflow: hidden;
	margin: 15px 0 3px 0 !important;
	list-style: none;
	padding: 0 !important;
}

ul.form_list li {
	float: left;
	width: 173px;
	padding: 7px 0 7px 0 !important;
	border: 1px solid #E4E8EA;
	border-right: none;
	background: none !important;
}

ul.form_list li.last {
	border-right: 1px solid #E4E8EA;
}

ul.form_list li span {
	display: block;
	font-family: Arial;
	font-size: 11px;
	color: #737273;
	text-align: center;
}

ul.form_list li span.active,ul.form_list li span.active.passed {
	color: #BE0F34;
}

ul.form_list li span.passed {
	color: black;
}

div.regions_wrapper {
	display: none;
}

div#about_form.active,div#experience_form.active,div#education_form.active,div#skill_form.active
	{
	display: block;
}

div#about_form,div#experience_form,div#education_form,div#skill_form {
	display: none;
}

.rc2 {
	border-radius: 2px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	behavior: url(PIE.htc);	
}
.rc3, #become-dealer .inputtext {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: white;
	zoom: 1;
	position: relative;
	z-index: 100;
	border: 1px solid #C4C4C4;
	behavior: url(/PIE.htc);
}
/* ENDSteps */

/* Customize button */
div.form_button {
	overflow: hidden;
}

div.form_button_left {
	height: 24px;
	width: 4px;
	float: left;
	background: url(../images/button_left.png) no-repeat;
}

div.form_button_right {
	height: 24px;
	width: 4px;
	clear: none;
	float: left;
	background: url(../images/button_right.png) no-repeat;
}

div.form_button button {
	font-size: 11px;
	padding: 0 7px 0 7px;
	font-family: Tahoma;
	color: #737273;
	border: none;
	background: none;
	height: 24px;
	cursor: pointer;
	float: left;
	background: url(../images/button_middle.jpg) repeat-x;
}

div.button_panel {
	overflow: hidden;
	float: right;
	clear: none;
}

div.button_panel div.form_button {
	float: left;
}

div.button_panel_left {
	height: 40px;
	width: 4px;
	float: left;
	background: url(../images/button_panel_left.jpg) no-repeat;
}

div.button_panel_right {
	height: 40px;
	width: 4px;
	float: left;
	clear: none;
	background: url(../images/button_panel_right.jpg) no-repeat;
}

div.button_panel_middle {
	float: left;
	padding-top: 8px;
	height: 32px;
	clear: none;
	background-color: #F2F4F5;
}

div.buttons_bar {
	overflow: hidden;
	clear: both;
	margin-top: 30px;
	height: 50px;
}

div.buttons_bar button {
	clear: none;
	margin: 0;
	padding: 0;
	width: 102px;
}

div.buttons_bar .form_button {
	float: right;
	clear: none;
}

div.buttons_bar .form_button button.act {
	color: #C10035
}

div.buttons_bar.expr {
	width: 697px;
}

div.buttons_bar .button_back {
	float: left;
}

div.buttons_bar.expr div.button_panel {
	position: relative;
	left: 90px;
}

div#add_photo {
	float: left;
}

p.file_name {
	position: relative;
	top: 20px;
	left: 10px;
	font-family: Tahoma;
	font-size: 12px;
	color: #737373;
	float: left;
}

p.file_name.is_file {
	color: black;
}

div#photo_upload {
	overflow: hidden;
	margin-bottom: 15px;
}

div#add_photo button {
	clear: none !important;
	margin: 0 !important;
}

input#file {
	-moz-opacity: 0;
	filter: alpha(opacity = 0);
	opacity: 0;
	position: absolute;
	margin-left: -100px;
}

/* END Customize button */

/* Phones */
div.form_block_many_fields input.phone_prefix {
	width: 25px;
}

div.form_block_many_fields input.phone_code {
	width: 35px;
}

div.form_block_many_fields input.phone_number {
	width: 135px;
	margin-left: 5px;
}

span.bracket {
	color: #737373
}

label.phone_comment {
	display: block;
	margin: 7px 0 4px 0;
}

div#photo_upload {
	display: none;
}

/* END Phones */

/* Customize select */
div.form_select {
	width: 282px;
	height: 17px;
	clear: both;
	border: 1px solid #C4C4C4;
	background: white url(../images/select_arrow.jpg) right 6px no-repeat;
	cursor: pointer;
	position: relative;
	font-family: Tahoma;
	font-size: 12px;
	padding: 2px 0 0 2px;
}

div.form_options {
	position: absolute;
	z-index: 10;
	width: 280px;
	background-color: white;
	border: 1px solid #C4C4C4;
	border-top: 0;
	display: none;
	color: black;
}

div.form_option {
	font-family: Tahoma;
	font-size: 12px;
	height: 17px;
	padding-left: 2px;
}

div.form_option.students {
	border-top: 1px dashed gray;
}

div.form_option.hover {
	background-color: #C4C4C4 !important;
	cursor: pointer !important;
}

/* ENDCustomize select */

/* Birth */
input#birth_day {
	width: 45px;
	float: left;
	margin-right: 5px;
}

input#birth_year {
	width: 55px;
	float: left;
	margin-left: 5px;
}

div#birth_month {
	width: 110px;
	margin: 0 5px 0 5px;
	float: left;
	clear: none;
}

input#birth_day,input#birth_year,div#birth_month,input.work_start_end {
	color: #000;
}

input#birth_day.is_focus,input#birth_year.is_focus,div#birth_month div.form_select.is_focus,input.work_start_end.is_focus
	{
	color: black;
}

div#birth_month div.form_options,div#birth_month div.form_select {
	width: 108px;
}

div#birth_month div.form_select {
	width: 106px;
}

/* END Birth */

/* Work */
div.form_select_block.work {
	width: 80px;
	clear: none;
	float: left !important;
	margin-right: 5px;
}

div.form_select_block.work div.form_select {
	width: 78px;
	color: #C4C4C4;
}

div.form_select_block.work div.form_options {
	width: 80px;
}

div.form_field_right.work input {
	width: 45px;
}

textarea.large_textarea {
	width: 635px;
	height: 95px;
	margin-top: 10px;
	border: 1px solid #C4C4C4;
}

.skills_textarea {
	width: 677px;
	height: 150px;
	margin-left: 15px;
	border: 1px solid #C4C4C4;
}

/* END Work */

/* Add fields */
div.add_new_fields {
	width: 100%;
	overflow: hidden;
	margin-top: 10px;
}

div.add_new_fields a {
	height: 14px;
	display: block;
	float: left;
	font-family: Tahoma;
	font-size: 10px;
	color: #C10132;
	padding-left: 12px;
	margin-right: 12px;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: left 3px;
}

div.add_new_fields a.last {
	margin-right: 0;
}

div.add_new_fields a.add {
	background-image: url(../images/add_field.jpg);
}

div.add_new_fields a.remove {
	background-image: url(../images/remove_field.jpg);
}

/* END Add fields */

/* Education */
div.form_block_many_fields.edu {
	width: 635px;
	margin-bottom: 20px;
}

div.vertical_labels {
	overflow: hidden;
	margin-bottom: 10px;
}

div.one_line_education {
	overflow: hidden;
	margin-bottom: 10px;
}

div.vertical_labels.recomendations {
	margin-left: 1px;
}

div.one_line_education.recomendations input {
	width: 148px;
}

div.one_line_education.recomendations input.last_rec {
	width: 150px;
	margin-right: 0;
}

div.vertical_labels.recomendations label {
	width: 158px;
}

div.one_line_education input {
	margin-right: 7px;
}

div.vertical_labels label {
	display: block;
	float: left;
}

label#label_edu_start {
	width: 194px;
}

label#label_faculty {
	width: 188px;
}

label#label_degree {
	width: 157px;
}

label#label_edu_end {
	width: 72px;
}

div.one_line_education input.edu_start,div.one_line_education input.faculty
	{
	width: 177px;
}

div.one_line_education input.degree {
	width: 145px;
}

div.one_line_education input.edu_end {
	width: 95px;
	margin-right: 0;
}

.work_start_end {
	margin-left: 10px;
}
/* END Education */

/* Regions */
div#regions_list h2 {
	color: #BE0F34;
}

button#apply_region {
	margin: 0 !important;
}

div#regions_list div.form_field_right.regions {
	float: left;
	width: 400px;
	height: 400px;
	text-align: left;
}

div#regions_list div.form_field {
	overflow: scroll;
	overflow-x: hidden;
}

/* END Regions */
h4 {
	font-family: Tahoma;
	font-size: 14px;
	font-weight: normal;
}

label {
	font-family: Tahoma;
	font-size: 12px;
	color: #3F3C3C;
}

span.red_star {
	font-size: 12px;
	color: #C10132;
}

div#form_wrapper input {
	height: 18px;

	font-size: 12px;
	font-family: Verdana;
}

input.error_field,textarea.error_field {
	background-color: #FCC;
}

p.form_signature {
	font-family: Tahoma;
	font-size: 11px;
	color: #B3B3B3;
	margin-top: 10px;
}

p.position_example {
	margin-left: 351px;
	margin-bottom: 15px;
}

p.phones_info {
	margin-bottom: 15px;
	clear: both;
}

input.simple_radio {
	height: auto !important;
	width: 12px !important;
	border: none !important;
}

label.radio_label {
	position: relative;
	top: -3px;
	margin-right: 20px;
	color: #737373;
}

label.active {
	color: black;
}

input,textarea {
	outline: none;
}