fieldset {
      border: 0;
    }
    label {
      display: block;
      margin: 30px 0 0 0;
    }
    select {
      width: 200px;
    }
    .overflow {
      height: 200px;
    }


.hr_toppart_logo_inner{
	position:relative;
	height:300px;
	margin:0 auto;
	background:url('../i/goods/hrjob.jpg');
	background-repeat:no-repeat;
	background-position:top center;
	width:100%;
}
		.toppart_menu_item.active:before{
			content:"";
			position:absolute;
			width:152px;
			height:32px;
			background:url('../i/bg/cloud_job.png');
			margin-left:-70px;
			margin-top:20px;
			z-index:10;
		}
.hrjobform_content{
	width:1000px;
	margin:0 auto;
	margin-top:50px;
	margin-bottom:50px;
}

.hrjob_content{
	width:1000px;
	margin:0 auto;
	margin-top:50px;
	margin-bottom:50px;
}
	.hrjob_vacancy{
		width:100%;
		margin-top:40px;
	}
		.hrjob_vacancy_top{
			overflow:hidden;
		}
			.hrjob_vacancy_top .body__content_tabs{
				float:left;
			}
			.hrjob_vacancy_top .body__content_tabs-item{
				font-family:alsschlangeslab;
				padding:15px 20px 10px;
				margin-top:0;
			}
			.hrjob_show_map{
				float:right;
				margin-top:20px;
			}
				.hrjob_show_map a{
					color:#646363;
				}
				.hrjob_show_map a:hover{
					color:#ef6b03;
				}

		.hrjob_vacancy_container{
			width:100%;
			border-top:1px solid #d6d6d6;
			position:relative;
			top:-1px;
		}
			.hrjob_vacancy_central{
				margin-top:65px;
			}
				.vacancy_central_item{
					padding-top:25px;
					padding-left:20px;
					width:100%;
					overflow:hidden;
				}
					.vacancy_central_item.open{
						margin-top:10px;
						padding:23px 18px;
						border:2px solid #f2f7fa;
						border-radius:10px;
					}
					.vacancy_central_name{
						font-size:20px;
						font-weight:bold;
						color:#0066a4;
						cursor:pointer;
					}
					.hrjob_vacancy_shops .vacancy_central_name{
						float:left;
					}
						.vacancy_central_name a{
							border-bottom:1px dashed;
						}
							.vacancy_central_item.open .vacancy_central_name a{
								border-bottom:none;
							}
					.vacancy_central_close{
						float:right;
						display:none;
						cursor:pointer;
					}
						.vacancy_central_item.open .vacancy_central_close{
							display:block;
						}
					.vacancy_central_department{

						font-size:14px;
						color:#848484;
						margin-top:8px;
					}
					.vacancy_central_info{
						display:none;
					}
						.vacancy_central_item.open .vacancy_central_info{
							display:block;
						}
						.vacancy_discription{
							margin-top:30px;
						}
							.vacancy_discription_item{
								float:left;
								width:31%;
								margin-left:3%;
							}
							.vacancy_discription_item:first-child{
								margin-left:0;
							}
								.vacancy_discription_item_title{
									font-weight:bold;
									font-size:16px;
									margin-bottom:20px;
								}
								.vacancy_discription_item ul{
									color:#ef6b03;
									list-style-type: disc;
									margin-left:15px;
								}

								.vacancy_discription_item ul li{

									margin-bottom:15px;
								}

								.vacancy_discription_item ul li span{
									color:#000000;
								}

								.vacancy_discription_item ol{
									color:#ef6b03;
								}

						.vacancy_map{
							overflow:hidden;
							width:100%;
							float:left;
						}
							.vacancy_map_YM{
								width:100%;
								height:230px;
								border-radius:10px;
								background:#f2f7fa;
							}
							.vacancy_map_info{
								width:100%;
								margin-top:20px;

								font-size:14px;
								color:#848484;

							}
								.vacancy_map_adress{
									float:left;
									margin-top:10px;
									/*width:30%;*/ width: 60%;
								}
								.vacancy_map_social{
									width:30%;
									float:left;
									margin-top:10px;
									margin-left:2%;
								}
									.vacancy_map_social img{
										margin-left:3%;
									}
								.response_button{
									float:right;
									width:295px;
									height:30px;
									border-radius:15px;
									background:#ff9f30;
									padding-top:3px;
									text-align:center;
									margin-top:5px;
								}
									.response_button button{
										font-family:calibri,calibriregular;
										font-weight:bold;
										font-size:18px;
										color:#ffffff;
										border:none;
										background:transparent;
									}
						.response_form{
							float:left;

						}

						.response_form .ask_question_form{
							margin-top:20px;
							overflow:hidden;
							background:#f2f7fa;
							padding:30px 20px;
							display:none;
							border-radius:10px;
						}
						.response_form .hrcontacts_title{

							font-weight:bold;
							font-size:20px;
							color:#000000;
						}
						.response_form .question_form_title{
							text-align:right;
						}
						.response_form .question_form_button{
							float:right;
						}
						.response_form .ask_question_close{
							display:block;
						}
						.response_form .question_form_cancel{
							display:block;
						}
						.response_form .question_form_text .question_form_input{
							width:80%;
						}

			.hrjob_vacancy_shops{
				margin-top:65px;
			}
				.vacancy_shops_city_change{
					float:right;
					width:25%;
					height:39px;
					border:1px solid #d6d6d6;
					border-radius:5px;
					margin-left:10%;
					padding:10px 15px;
				}
				.vacancy_shops_city_change select{
					font-family:calibri,calibriregular;
					font-size:14px;
					border:none;
					width:210px;
				}

			.hrjob_vacancy_shops .vacancy_metro{
				float:right;
				text-align:left;
				width:250px;
			}
			.color_metro{
				width:14px;
				height:10px;
				display:inline-block;
				background:url('../i/bg/m-icon.png');
			}
			.hrjob_vacancy_shops .vacancy_central_item{
				padding-bottom:10px;
			}


/* hr-job-map styles */
  .vacancy_map_city_change{
	float:left;
  }
	.hrjob_map_content{
		width:100%;
		float:left;
		margin-top:25px;

		font-size:14px;
		color:#848484;
	}
		.hrjob_map_YM{
			width:100%;
			height:400px;
			border-radius:10px;
			background:#f2f7fa;
		}
		.hrjob_map  .vacancy_map_adress{
			margin-left:2%;
		}
		.vacancy_qt{
			float:right;
			margin-top:10px;
			margin-right:2%;
		}
	.hrjob_map .hrjob_vacancy_container{
		border:none;
	}
	.hrjob_map .response_button{
		float:left;
	}

/*select*/
.select{
	width:250px;
}
.vacancy_map_city_change .ui-selectmenu-button {
	background:none;
	font-family:calibri,calibriregular;
	font-size:14px;
	height:39px;
	padding-top:3px;
}
	.vacancy_map_city_change .ui-selectmenu-button .ui-icon{
		width:15px ;
		height:15px;
		background:url('../i/bg/select_arrow.png');
		background-repeat:no-repeat;
		background-position:center;
	}

	.ui-selectmenu-menu .ui-menu{
		font-family:calibri;
		font-size:14px;

	}
	.ui-selectmenu-menu .ui-menu li{
		background:white;
		border-top:1px solid #d6d6d6;
		padding-left:15px;
		height:39px;
		padding-top:10px;
		font-family:calibri,calibriregular;
	}

	.ui-selectmenu-menu .ui-menu ul{
		background:white;
		border:1px solid #d6d6d6;
	}

	.ui-selectmenu-menu .ui-menu li:hover{
		background:#ef6b03;
		color:white;
	}

	.ui-selectmenu-menu .ui-menu .ui-state-focus{
		color:#ef6b03;
	}

.hrjob_vacancy_shops .vacancy_map_city_change{
	float:right;
}

/*			map CSS				*/
.vacancy_map .close_x,
.vacancy_map ._popup_shop_on_maps{
	border: 2px solid #009ddc !important;
}
.vacancy_map ._popup_sOm_info_box  ._popup_sOm_arrrow_orange_down{
	background: url("../i/bg/baloon/arr_down_maps_blue.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}
.vacancy_map ._popup_sOm_info_box ._popup_sOm_time{
	font-size: 13px;
}
.vacancy_map_info ._vacancy_info_shop  {
	display: inline-table;
	height: auto;
	margin:15px 10px 0 0;
	width: 45%;
	cursor: pointer;
}
/*		----- 					*/