.min-width{
	max-width: 1000px;
	margin:0 auto;
}
.time_button{
	display:none;
}
.cart_item_box{
	float:left;
}
.price_group{
	float: left;
	/*overflow: hidden;*/
	width: 95px;
}
@media (min-width: 768px) and (max-width: 1023px){
	.min-width, .body_hrcompany, .body_hrcontacts,
	.body_hrfaq, .body_hrjob{
		max-width: 748px;
		margin:0 auto;
	}
	.hr_toppart_logo_inner {
		width:100%;
		background-size:auto 300px;
	}
	.hr_toppart_logo_inner.job {
		width:100%;
		background-size:auto;
	}
	.hrcompany_toppart_logo {
		text-align: left;
	}
	.hrcompany_toppart_text {
		margin-left: 10px;
		width:65%;
	}
	.hrcompany_toppart_menu{
		width:748px;
		margin-top: 300px;
	}
	.toppart_menu_item {
		margin-left:4%;
		padding-left:0;
	}
	.toppart_menu_item.first{
		padding-left:5px;
		margin-left:0;
	}
	.toppart_menu_item{

	}
	.toppart_menu_item:hover :before{
		width:25%;
	}
	.hrcompany_content, .hrcompany_content_bottom{
		padding-left:10px;
		padding-right:10px;
	}
	.hrcompany_content, .hrcontacts_content,
	.hrjobform_content, .hrjob_content,
	.hrstudy_content{
		width:100%;
	}
	.hrcompany_truth_block{
		display:none;
	}
	.hrcompany_work_block{
		width:100%;
	}
	.content_middle_item.right{
		clear:left;
		float:left;
	}
	.hrcompany_content_middle,.hrcompany_content_right{
		width:48%;
	}
	.content_middle_item{
		width:100%;
	}
	.content_middle_item_logo img{
		width:100%;
	}
	.content_middle_item_text{
		width:90%;
	}
	.hrcompany_separator{
		display:none;
	}
	.hrcompany_content_right .hrcompany_truth_block{
		display:block;
	}
	.hrcompany_truth_block{
		width:100%;
		height:auto;
		margin-top:90px;
	}
	.citation_block{
		margin-top:30px;
	}
	.company_news_item.last{
		display:none;
	}
	.company_news_item{
		width:35%;
		margin-top:40px;
	}
	.map_city_change{
		float:right;
		margin-left:0;
		margin-right:10px;
	}
	.hrcontacts_shop_photo img {
		margin-left:0;
		margin-right:2%;
		margin-top: 20px;
		width: 47%;
	}
	.hrcontacts_dialogs .hrcontacts_title {
		margin-left: 0;
	}
	.hrcontacts_hide_dialogs {
		float: left;
		clear:left;
	}
	.question_form_text .question_form_input{
		width:75%;
	}
	.hr_anket_creating{
		max-width:100%;
		margin-top:50px;
	}
	.hr_anket_creating:before{
		left:5%;
	}
	.hr_anket_creating:after{
		right:5%;
	}
	.hrfaq_content, .ask_question{
		width:100%;
	}
	.ask_question .question_form_title{
		text-align:right;
	}
	.hrjob_show_map{
		margin-right:15px;
	}
	.vacancy_discription_item {
		width: 100%;
		margin-left:0;
	}
	.vacancy_discription_item ul{
		width:100%;
	}
	.vacancy_discription_item li {
	  float:left;
	  width:50%;
	}
	.vacancy_map_adress {
		float: left;
		margin-top: 10px;
		width: 75%;
	}
	.hrstudy_content_form{
		width:99%;
	}
	.hrstudy_main_item{
		clear:left;
	}
	.hrstudy_main_item.right{
		clear:none;
	}
	.hrstudy_mainitem_title{
		font-size:25px;
		line-height:120%;
	}
}

@media (min-width: 320px) and (max-width: 767px){
	.min-width, .body_hrcompany, .body_hrcontacts,
	.body_hrfaq, .body_hrjob{
		max-width: 300px;
		margin:0 auto;
	}
	.hrcompany_toppart_logo{
		margin-top:25px;
	}
	.hrcompany_toppart_logo_inner,.hrcompany_toppart_logo{
/*		height:150px;*/
		height: 74px;
	}
	.hrcompany_toppart_logo_inner {
		width:100%;
		background-size:320px auto;
	}
	.hr_toppart_logo_inner {
		width:100%;
		background-size:auto 150px;
	}
	.hrcompany_toppart_logo_inner img, .hrcompany_toppart_logo img{
		width:300px;
	}
	.hrcompany_toppart_text{
		font-size:28px;
		width:90%;
		text-align:left;
		margin-left:10px;
	}
	.hrcompany_toppart_menu{
		width:300px;
		margin-top: 20px;
		position:static;
		height:auto;
		background:none;
	}
	.toppart_menu_inner{
		cursor: pointer;
		margin: -1px 5px 10px;
		position: absolute;
		width: 295px;
		height:auto;
		z-index:20;
		background:#f4fbfe;
		border: 1px solid #dbecf5;
		border-top:none;
		border-radius: 0 0 10px 10px;
		display:none;
	}
	.active_menu_item{
		background: url("../i/menu-opens-marker.png") no-repeat scroll 267px 18px #f4fbfe;
		line-height: 110%;
		margin-left:5px;
		padding: 5px 15px;
		color: #0066a4;
		font: 22px/120% "alsschlangeslab",Arial,sans-serif;
		height:40px;
		border: 1px solid #dbecf5;
		border-radius: 10px;
	}
	.open .active_menu_item{
		border-radius: 10px 10px 0 0;
	}
	.toppart_menu_item{
		margin:0;
		height: auto;
		min-height:50px;
		padding: 5px 15px;
		width: 50%;
		display: inline-block;
	}
	.toppart_menu_item a {
		display: inline-block;
		line-height: 100%;
		text-decoration: none;
		vertical-align: middle;
		border-bottom:none;
		color: #005c99;
	}
	.toppart_menu_item.active a {
		display: inline-block;
		line-height: 100%;
		text-decoration: none;
		vertical-align: middle;
		border-bottom:none;
		color: #005c99;
	}
	.toppart_menu_item a:hover{
		color: #ef6b03;
	}
	.toppart_menu_inner .toppart_menu_item:nth-child(2n+1) {
		border-top: 1px solid #dbecf5;
		border-right: 1px solid #dbecf5;
	}
	.toppart_menu_inner .toppart_menu_item:nth-child(2n) {
		border-top: 1px solid #dbecf5;
	}
	.toppart_menu_item.active:before, .toppart_menu_item:hover :before {
		content: none;
	}
	.toppart_menu_item.active *:before{
		content: none;
	}
	.toppart_menu_item.first {
		padding: 5px 15px;
	}
	.hrcompany_work_block h1{
		display:none;
	}
	.hrcompany_toppart_logo_inner img {
		max-width: 100%;
	}
	.hrcompany_toppart {
		margin-bottom: -10px;
	}
	.hrcompany_content, .hrcontacts_content,
	.hrfaq_content, .hrjobform_content,
	.hrjob_content, .hrstudy_content{
		max-width:300px;
	}
	.hrcompany_truth_block, .hrcompany_separator{
/*		display:none;*/
		width: 95%;
		height: auto;
	}
	.company_awards{
		width:65px;
		margin-right:10px;
	}
	.hrcompany_work_block{
		width: 100%;
	}
	.hrcompany_work_block p{
		width: 75%;
	}
	.wide-text{
		width:300px !important;
	}
	.hrcompany_content_middle, .content_middle_item {
		width: 100%;
	}
	.content_middle_item {
		margin-top: 30px;
	}
	.content_middle_item_logo {
		margin-top: 30px;
	}
	.hrcompany_content_right {
		float:left;
		width: 100%;
	}
	.active_vacancy {
		margin-top: 30px;
	}
	.hrcompany_content_right .hrcompany_truth_block{
		display:block;
		float: left;
		width: 100%;
		margin-bottom:25px;
	}
	.hrcompany_truth_block .jcarousel {
		height: auto;
	}
	.citation_text {
		font-size: 18px;
	}
	.hrcompany_content_bottom{
		width:100%
	}
	.company_news_item {
		float: left;
		margin-left: 5px;
		width: 100%;
		margin-top:30px;
	}
	.company_news_item.first{
		margin-left: 5px;
	}
	.company_news_item.last{
		display:none;
	}
	.news_date, .news_text {
		margin-top: 15px;
	}
	.hrcontacts_title {
		font-size: 22px;
	}
	.body__content_tabs{
		width:100%;
	}
	.body__content_tabs-item{
		width:50%;
	}
	.map_city_change {
		float: left;
		margin-top:20px;
		margin-bottom:20px;
		margin-left: 0;
	}
	.map_city_change select {
		width:300px;
	}
	.hrcontacts_map_inner {
		border-radius:10px;
	}
	.hrcontacts_YM,.hrjob_map_YM {
		height:300px; overflow: hidden;
		margin-top: 0;	width: 100%;
	}
	.hrcontacts_shop_adress{
		font-size: 20px;
	}
	.hrcontacts_shop_worktime {
		margin-top: 7px;
	}
	.hrcontacts_shop_photo img {
		margin-left: 1%;
		margin-right: 1%;
		margin-top: 20px;
		width: 97%;
	}
	.hrcontacts_dialogs {
		width: 100%;
	}
	.hrcontacts_dialogs .hrcontacts_title {
		margin-left: 0;
		margin-top: 20px;
		line-height:110%;
	}
	.hrcontacts_hide_dialogs {
		float: left;
		margin-top: 15px;
	}
	.dialogs_question {
		width: 100%;
		border-radius:0 10px 10px 0;
		padding: 20px 10px;
	}
	.dialogs_answer{
		width: 92%;
		border-radius:10px 0 0 10px;
		margin-top:35px;
		padding: 20px 10px;
	}
	.dialogs_question.hrcontacts_question_form{
		padding: 15px 15px;
	}
	.question_form_item,.question_form_text{
		margin-top:0;
	}
	.question_form_title {
		width: 100%;
	}
	.question_form_input,.question_form_text .question_form_input {
		width: 100%;
	}
	.hrcontacts_dialogs .question_form_button, .ask_question_form .question_form_button {
		margin-left: 0 !important;
		margin-top: 20px !important;
	}
	.anket_creating_inner {
		background: none repeat scroll 0 0 #def0fd;
		padding-bottom: 40px;
		padding-top: 30px;
	}
	.anket_creating_title {
		font-size: 20px;
	}
	.anket_creating_text {
		font-size: 18px;
	}
	.hr_anket_creating:before, .hr_anket_creating:after{
		content:none;
	}
	.anket_bckg_bottom{
		height:19px;
	}
	.hrfaq_faq .hrcontacts_title{
		display:none;
	}
	.faq_question a {
		line-height: 120%;
	}
	.ask_question {
		width: 100%;
	}
	.hrcontacts_title {
		margin-bottom: 5px;
	}
	.hrjobform_content {
		margin-top:30px;
	}
	.hrjobform_content .question_form_select select{
		width:100%;
	}
	.question_form_select .ui-selectmenu-button{
		margin-top:5px;
	}
	.upload_file_button {
		width: auto;
	}
	.input_load_file {
		height: auto;
	}
	.upload_file_name {
		margin-left:20px;
		clear:left;
		text-align:center;
	}
	.hrjobform_content .ask_question_form .question_form_button{
		margin-left:60px !important;
	}
	.hrstudy_top_title{
		display:none;
	}
	.hrjob_vacancy {
		margin-top: 20px;
	}
	.hrjob_show_map {
		margin-top:0;
		position: absolute;
	}
	.body__content_tabs-item.all{
		display:none;
	}
	.hrjob_vacancy_top .body__content_tabs {
		margin-top:30px;
	}
	.hrjob_vacancy_top .body__content_tabs-item{
		padding:15px 10px 10px;
	}
	.hrjob_vacancy_central {
		margin-top: 25px;
	}
	.hrjob_vacancy_central .hrcontacts_title{
		display:none;
	}
	.hrjob_vacancy_central .vacancy_central_name{
		line-height:110%;
	}
	.vacancy_discription_item{
		width:100%;
		margin-left:0;
	}
	.vacancy_map_adress {
		width: 100%;
	}
	.response_button {
		float: right;
		margin-top: 20px;
		padding-top: 3px;
		width: 270px;
	}
	.response_form {
		width:100%;
	}
	.response_form  .hrcontacts_title{
		display:block;
		font-weight: normal;
		color:#005c99;
	}
	.vacancy_central_item.open {
		padding: 23px 10px;
	}
	.vacancy_central_item.open .vacancy_central_name{
		width:80%;
	}
	.response_form .question_form_title {
		text-align: left;
	}
	.response_form .question_form_select select {
		width: 235px;
	}
	.response_form .question_form_text .question_form_input {
		width: 100%;
	}
	.response_form  .upload_file_button {
		margin-left: 13%;
	}
	.response_form  .question_form_button {
		margin-right:10%;
	}
	.response_form  .question_form_cancel{
		display:none;
	}
	.vacancy_map_city_change select{
		width: 300px;
	}
	.vacancy_central_name {
		font-size: 18px;
	}
	.hrjob_vacancy .hrcontacts_title {
		margin-bottom: 65px;
	}
	.hrjob_vacancy_shops .vacancy_map_city_change{
		position:absolute;
		margin-top:30px;
	}
	.hrjob_vacancy_shops .vacancy_metro{
		float:left;
		width:100%;
		margin-top:10px;
		margin-bottom:10px;
	}
	.hrjob_vacancy_shops .vacancy_central_item {
		padding-top: 10px;
	}
	.vacancy_qt {
		float: left;
		margin-left:8px;
	}
	.vacancy_map_city_change{
		margin-top:40px;
	}
	.hrstudy_main_item {
		margin-top: 40px;
		width: 100%;
	}
	.hrstudy_mainitem_title {
		font-size: 20px;
		margin-top: 20px;
	}
	.hrstudy_content_form{
		width:100%;
		padding:20px 10px;
	}
	.hrstudy_content_form .question_form_select select{
		width:100%;
	}
	.hrstudy_content_form .question_form_button{
		margin-left:20% !important;
	}
	/*		for map 		*/
	.hrcontacts_YM .shop_map {
		max-height: 300px;
	}
	.hrcontacts_map .shop_time,
	.hrcontacts_map .shop_phone,
	.hrcontacts_map .shop_payment{
		width: 100%;
		margin: 0 0 20px 0;
	}
	.hrcontacts_contact_info .hrcontacts_title h1{
		font-size: 22px;
	}
	.hrcontacts_contact_info .shop_adress h2{
		font-size: 18px;
	}
	.hrcontacts_map .rating_stars{
		height: 17px;
		margin-left: 10px;
	}
	.hrcontacts_map .rating_stars .item_stars{
		top: 3px;
	}
	.vacancy_map_info ._vacancy_info_shop{
		min-width: 100%;
	}
	}
}