#menu_header_mobile {
	display: none;
}
#mobile_phone {
	display: none;
}
#shop-left-menu-mobile {
	display: none;
}

@media screen and (max-width: 1200px) {
	/* page-inner-group */
	#page-inner-group {
		width: 96%;
		padding:10px 2%;
	}
	#page-inner-group .mainblockall {
		width: 100%;
		padding:10px 0;
		font-size: 17px;
	}
	#page-inner-group .wrapside-group {
		display: -webkit-box;
		display: flex;
		-webkit-box-align: end;
		        align-items: flex-end;
		justify-content: space-around;
	}
	#page-inner-group .rightside {
		flex-basis: 30%;
		margin:0;
		min-height: auto;
	}
	#page-inner-group .centerside {
		flex-basis: 30%;
		margin:0;
		min-height: auto;
	}
	#page-inner-group .rightside .addonblock:first-child {
		margin-top: 0;
	}
	#page-inner-group .mainblock,
	#page-inner-group .addonblock {
		font-size: 14px;
		padding:10px 5px;
	}
	#page-inner-group .mainblock span,
	#page-inner-group .addonblock span {
		font-size: 15px;
		font-weight: 600;
	}

	/* last-news */
	.right_content .last-news {
		width: 100%;
		padding: 0;
		margin: 0;
	}
	.right_content .last-news li {
		margin:5px 0;
		list-style:none;
	}
	.right_content .last-news .post table td:first-child {
		width: 30%;
		margin:0 3% 0 0;
		display: none;
	}
	.right_content .last-news .post table td:first-child img {
		width: 100%;
		padding: 0;
		margin: 0;
	}

	/* karera-v-kompanii */
	.inner-page-vacanсy-blue {
		width: 100%;
	}
	.inner-page-vacanсy-blue .resume {
		width: 100%;
		display: -webkit-box;
		display: flex;
		-webkit-box-align: center;
		        align-items: center;
		justify-content: space-around;
	}
	.inner-page-vacanсy-blue .resume .knopka {
		margin: 0;
		width:40%;
		flex-basis: 30%;
	}
	.wrapside-group-karera {
		display: -webkit-box;
		display: flex;
		-webkit-box-align: end;
		        align-items: flex-end;
		justify-content: space-around;
		flex-wrap: wrap;
	}
	.wrapside-group-karera .mainblockall {
		width: 100%;
		flex-basis: 100%;
		padding:10px 0;
		font-size: 17px;
	}
	.wrapside-group-karera .rightside {
		flex-basis: 30%;
		margin:0;
		min-height: auto;
	}
	.wrapside-group-karera .centerside {
		flex-basis: 30%;
		margin:0;
		min-height: auto;
	}
	.wrapside-group-karera .rightside .addonblock:first-child {
		margin-top: 0;
	}
	.wrapside-group-karera .mainblock,
	.wrapside-group-karera .addonblock {
		font-size: 14px;
		padding:10px 5px;
	}
	.wrapside-group-karera .mainblock span,
	.wrapside-group-karera .addonblock span {
		font-size: 15px;
		font-weight: 600;
	}
	.vacancy-cats {
		width: 100%!important;
		display: -webkit-box;
		display: flex;
		-webkit-box-align: center;
		        align-items: center;
		justify-content: space-around;
		flex-wrap: wrap;
	}
	.vacancy-cats .vacancy-cat-list {
		width:45%;
		flex-basis: 45%;
		padding:0Important;
		margin: 0 0 10px 0!important;
	}
	.vacancy-cats .vacancy-cat-list img {
		height: auto!important;
		width:90%!important;
		padding:0px!important;
		display: block!important;
		margin:0 auto!important;
		float: none!important;
	}
	.vacancy-cats .vacancy-cat-list a {
		font-size: 10px;
	}
	.vacancii input {
		margin-right: 10px;
	}
	.catalog_cat_text div td:first-child h3,
	.catalog_cat_text div td h3 {
		margin-left: 0px;
		font-size: 15px;
		text-align: center;
	}
	.catalog_cat_text div h4 {
		font-size: 14px;
		margin:10px auto;
		text-align: center;
	}
	.catalog_cat_text .resume {
		width: 100%;
		display: -webkit-box;
		display: flex;
		-webkit-box-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		        justify-content: center;
		flex-wrap: wrap;
	}
	.catalog_cat_text .resume .knopka {
		width:60%;
		flex-basis: 60%;
		margin:5px auto;
	}
	.vacancy-properties table td {
		width: 50%!important;
	}
	.catalog_cat_text .resume2 .knopka {
		margin: 10px auto;
	}
	.catalog_cat_text .vacancy table {
		width: 90%;
		margin:10px auto;
	}
	.catalog_cat_text .vacancy input[type="text"] {
		width: 90%;
	}
	.catalog_cat_text form .knopka {
		margin: 10px auto!important;
		display: block;
	}
	.catalog_cat_text .vacancy td,
	.catalog_cat_text .vacancy td:first-child {
		padding:5px 1%;
		width:48%!important;
		font-size: 12px;
	}
	.catalog_cat_text .vac_list_a {
		width: 70%;
	}
	.right_content .shadow-table {
		padding:10px 1%;
		margin:10px auto;
		width:96%;
	}
	.right_content .shadow-table td:first-child img {
		display: none;
	}
	.right_content .box-well {
		margin:10px auto;
		padding:10px 1%;
		width: 96%;
	}
	.right_content .toform {
		float: none;
		margin:0 auto;
		display: block;
	}

	/* kontakty */
	.inner-page-contacts {
		margin:10px auto;
		padding:10px 1%;
		width:96%;
	}
	.inner-page-contacts h3 {
		font-size: 13px;
	}
	.inner-page-contacts .feedback-table input[type="text"],
	.inner-page-contacts .feedback-table textarea {
		padding:5px 1%;
		width: 96%;
	}
	.inner-page-contacts .feedback-table {
		width: 100%;
	}

	/* catalog */
	.catalog-tabs-wrap {

	}
	.catalog-tabs-wrap table {
		margin:5px 0;
	}
	catalog_buckets .catalog-img-2 {

	}
	#naves-order,
	#zapchast-order {
		position:fixed;
	}
	.wrap-scroller {
		width: 100%;
		overflow-x: scroll;
	}
	.catalog_buckets .block_catalog_buckets img.buchets-small-ico {
		width:45px!important;
	}

	/* shop-cat */
	.shop_cat.inner-shop-cat {
		width: 100%;
		margin: 0 auto;
		padding: 10px 0 10px 0;
	}
	.shop_cat_left,
	.shop_one_left {
		width: 1px;
		margin: 0;
		max-width: none;
	}
	.shop_cat_left h1 {
		display: none;
	}
	.shop_cat_right,
	.shop_one_right {
		width: 100%;
		max-width: none;
		margin: 0 auto;
	}
	.shop_one_right {
		flex-wrap: wrap;
	}
	.shop-cat-menu {
		position: fixed;
		top:120px;
		left:0;
		width: 200px;
		z-index:98;
		display: none;
		box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	}
	.shop-cat-menu.active {
		display: block;
	}
	#shop-left-menu-mobile {
		display: block;
		position: fixed;
		top:120px;
		left:0;
		z-index:99;
		cursor: pointer;
	}
	#shop-left-menu-mobile::before {
		content: "▶";
		display: block;
		width: 10px;
		margin:0 0px 0 0;
		padding:5px 10px;
		border:1px solid #cecece;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-ms-border-radius: 5px;
		-o-border-radius: 5px;
		background-color: #b8a6a6;
		text-align: center;
		color:#ffffff;
		z-index:99;
		opacity: 0.5;
	}
	#shop-left-menu-mobile.active::before {
		content: "◀";
		z-index:99;
		opacity: 1;
	}
	.shop_list_row {
		width: 100%;
		justify-content: space-around;
	}
	.shop_one {
		margin:0 auto;
		width: 98%;
	}
	.pathway {
		margin:10px 5px;
	}
	.shop_list_one {
		flex-basis: 46%;
	}
	.shop_one_right_photo {
		width: 100%;
		flex-basis: 100%;
	}
	.shop_one_right_content {
		flex-basis: 100%;
		width:100%;
	}
	.shop_photos_area {
		width: 100%;
		margin: 0;
		padding: 0;
	}
	.shop_one_details_menu {
		width: 100%;
		margin: 0 auto;
	}
	.shop_one_details_menu li {
		width: 98%;
		padding: 10px 1%;
	}
	.one-other-list {

	}
	.one-other-list div {
		flex-basis: 46%;
	}
	.catalog-my-basket {

	}
	.catalog-my-basket th,
	.catalog-my-basket td {
		font-size: 13px;
	}
	.catalog-my-basket .all_price_title {
		font-size: 11px;
	}
	.catalog_user_data input[type="text"], 
	.catalog_user_data textarea {
		width: 96%;
	}
	.shop_one_details_content {
		width: 96%;
		margin:5px auto;
		padding:10px 2%;
		overflow-x: scroll;
	}
}

@media screen and (max-width: 980px) {
	
.cat-main-p .main-products-list {
	margin-left: 0 !important;
}

	body {
		background: none;
	}

	header {
		display: block;
		height: 137px;
		margin: 0 auto;
		min-width: unset;
		position: relative;
		width: 100%;
	}

	.fon_dark_blue {
		background: #023a86;
		height: 42px;
	}

	.fon_dark_blue.fix {
		position: fixed;
		width: 100%;
		z-index: 101;
	}

	.container {
		margin: 0 auto;
		position: relative;
		width: 100%;
	}

	.fon_nav {
		background: #9abdee none repeat scroll 0 0;
		min-width: unset;
		position: absolute;
		top: 100px;
		width: 100%;
	}

	nav {
		margin: 0 auto;
		width: 100%;
	}

	#ifr-slide {
		display: none;
	}

	.main {
		margin: 0 auto;
		width: 100%;
		position: relative;
	}

	footer {
		background: #013a81 none repeat scroll 0 0;
		display: block;
		height: 275px;
		margin: 0 auto;
		min-width: unset;
		overflow: hidden;
		position: relative;
		width: 100%;
	}

	.header_city {
		display: none;
	}

	.menu_header {
		display: none;
	}

	.soc_header {
		display: none;
	}

	.lun_header {
		display: block;
		right: 81px;
		top: 10px;
	}

	.phone_header {
		display: block;
		width: 136px;
		left: 55px;
		color: #fff;
		top: -39px;
		right: unset;
		font-size: 10px;
		padding: 0;
		background: none;
	}

	.phone_header span {
		color: #fff;
		font-size: 18px;
		font-weight: bold;
	}

	.fon_nav {
		display: none;
	}

	.h_news, #last-news-table, .all_news {
		display: none;
	}

	.basket {
		right: 16px;
		position: absolute;
		top: 0;
		margin-left: 0;
	}

	.compare {
		display: block !important;
		right: 47px;
		position: absolute;
		top: 0;
		margin-left: 0;
		z-index: 999;
		left: unset;
	}


	.basket .fix_basket_full::before, .basket .fix_basket_empty::before {
		color: #fff;
	}

	.compare::before {
		color: #fff;
	}

	#menu_header_mobile {
		display: block;
	}

	#menu_header_mobile.fix {
		position: fixed;
		z-index: 2500;
	}

	.header_container .phone_header {
		display: none;
	}

	#mobile_phone {
		display: block;
	}

	#mobile_phone .phone_header {
		top: 2px;
	}

	#blackwrap {
		z-index: 1000;
	}

	.toggleMenu {
		position: relative;
		z-index: 2000;
	}

	.nav {
		top: 42px !important;
	}

	.menu_footer {
		display: none;
	}

	.goods_footer {
		display: none;
	}

	.vacancy_footer {
		display: none;
	}

	footer {
		background: #013a81 none repeat scroll 0 0;
		display: block;
		height: 296px;
		margin: 0 auto;
		min-width: unset;
		overflow: hidden;
		position: relative;
		width: 100%;
	}

	.fon_footer_blue {
		background: #175cb2 none repeat scroll 0 0;
		height: 45px;
		position: relative;
		top: 252px;
		width: 100%;
	}

	.copy_footer {
		color: #ffffff;
		font-family: Conv_RobotoRegular,arial;
		position: absolute;
		top: 3px;
		font-size: 11px;
		width: 100%;
		text-align: center;
	}

	.eo {
		color: #fff;
		font-family: Conv_RobotoRegular,arial;
		font-size: 11px;
		position: absolute;
		left: 0;
		text-decoration: none;
		top: 20px;
		text-align: center;
	}

	.static > .static {
		margin: 0;
	}

	.block_excavators {
		border: 1px solid #e3eef0;
		box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
		height: 100%;
		margin: 9px auto 22px;
		width: 99%;
	}

	.img_excavators {
		float: none;
		margin: 20px 0 0;
		text-align: center;
		width: 100%;
	}

	.info_excavators {
		cursor: pointer;
		float: none;
		margin: 0;
		width: 100%;
		margin: 15px;
	}

	.info_excavators a {
		color: #007db5;
		font-size: 19px;
		font-weight: bold;
		text-decoration: none;
	}

	.short_name {
		width: 100%;
	}

	.right_info {
		float: unset;
		font-size: 18px;
	}

	.catalog_cat_text div p {
		border-bottom: 1px solid #9bbded;
		font-family: Conv_RobotoRegular,arial;
		margin: 10px 10px;
		padding-bottom: 5px;
	}

	.in_goods_photos {
		overflow: hidden;
		width: 100%;
		float: none;
	}

	.goods_photos {
		border: 0;
		float: none;
		min-height: unset;
	}

	#slider .slide img {
		width: 100%;
	}

	.static_ex .info_goods {
		float: none;
		margin-left: 0;
		width: 100%;
	}

	.pdf_goods {
		float: left;
		padding: 0;
		height: 33px;
	}

	.send_goods {
		float: right;
		padding: 0;
	}

	.all_info_goods {
		float: none;
		font-family: Conv_RobotoRegular,arial;
		margin: 54px 0;
		width: 100%;
	}

	#page-inner-group .mainblock,
	#page-inner-group .addonblock {
		font-size: 11px;
	}
	#page-inner-group .mainblock span,
	#page-inner-group .addonblock span {
		font-size: 12px;
		font-weight: 600;
	}
	
	#kharak-wrap {
		width: 100%;
		margin: 0 auto;
	}
	
	#habarit-wrap {
		width: 100%;
		margin: 0 auto;
	}
	
	#workzone-wrap {
		width: 100%;
		margin: 0 auto;
	}
	
	#Opisanie-wrap {
		width: 100%;
		margin: 0 auto;
	}
	
	.all_info_goods p {
		border-bottom: 1px solid #9bbded;
		font-family: Conv_RobotoRegular,arial;
		font-size: 14px;
		font-weight: bold;
		margin: 10px 10px;
		padding-bottom: 5px;
	}
	
	.all_info_goods span {
		float: none;
		font-weight: normal;
	}
	
	.all_info_goods > table > tbody > tr > td {
		border-bottom: 4px solid #124c9e;
		padding: 10px 0px;
		display: block;
	}
	
	.all_info_goods em {
		padding-left: 10px;
		font-style: normal;
		font-weight: normal;
	}
	
	.all_info_goods h3 {
		text-transform: uppercase;
		margin: 15px 10px;
		color: #000;
		font-weight: bold;
	}
	
	.catalog-tabs-wrap table {
		border: medium none;
		font-family: Conv_RobotoRegular,arial;
		font-size: 14px;
		font-weight: bold;
		margin: 0 auto;
		padding-bottom: 5px;
		width: 96%;
	}
	
	#habarit-wrap p img {
		max-width: 100%;
	}
	
	.all_info_goods ul {
		border-bottom: 1px solid #9bbded;
		font-family: Conv_RobotoRegular,arial;
		font-size: 14px;
		margin: 10px 10px;
		padding-bottom: 5px;
	}
	
	#service-order, #zapchast-order, #lite-order, #naves-order {
		width: 95%;
		background: #fff;
		box-shadow: -4px 4px 15px -1px;
		padding: 8px;
		display: none;
		position: absolute;
		top: 50px;
		z-index: 10000;
	}
	
	#service-order table td, #zapchast-order table td, #lite-order table td, #naves-order table td {
		display: block;
		width: 100%;
	}
	
	#service-order h2, #zapchast-order h2, #lite-order h2, #naves-order h2 {
		display: block;
		margin: 0;
	}
	
	#service-order input[type="text"], #zapchast-order input[type="text"], #lite-order input[type="text"], #naves-order input[type="text"] {
		background: #e9e9e9 none repeat scroll 0 0;
		border-color: #e0e0e0;
		border-radius: 8px;
		border-style: solid;
		border-width: 1px 1px 3px;
		font-size: 18px;
		height: 29px;
		line-height: 29px;
		padding: 1px 3px;
		width: 300px;
	}
	
	#service-order textarea, #zapchast-order textarea, #lite-order textarea, #naves-order textarea {
		background: #e9e9e9 none repeat scroll 0 0;
		border-color: #e0e0e0;
		border-radius: 8px;
		border-style: solid;
		border-width: 1px 1px 3px;
		font-size: 18px;
		height: 58px;
		padding: 1px 3px;
		width: 300px;
	}
	
	#service-order p, #zapchast-order p, #lite-order p, #naves-order p {
		font-size: 15px;
		margin: 0;
	}
	
	#service-order input[type="submit"], #zapchast-order input[type="submit"], #lite-order input[type="submit"], #naves-order input[type="submit"] {
		background: #5a8ccf;
		background: -webkit-gradient(linear, left top, left bottom, from(#5a8ccf), to(#5a8ccf));
		background: linear-gradient(top, #5a8ccf 0%, #5a8ccf 100%);
		display: inline-block;
		border: 2px solid #023a86;
		font-family: Conv_RobotoRegular,arial;
		font-size: 14px;
		font-weight: bold;
		padding: 8px 14px 11px 14px;
		color: #fff;
		text-decoration: none;
		cursor: pointer;
		float: none;
		margin-top: 0;
	}
	
	.catalog_buskets_menu {
		margin: 0;
		width: 100%;
	}
	
	.catalog_buckets {
		box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
		margin-left: 0;
		margin-top: 0;
		padding: 10px;
		width: 95%;
	}
	
	.main-products-content {
		width: 100%;
		margin: 0 auto;
		1box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	}
	
	.catalog_cat {
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.catalog_buskets_menu > table > tbody > tr > td {
		border-bottom: 4px solid #124c9e;
		padding: 20px 0;
		display: block;
	}
	
	.catalog_buskets_menu > table > tbody > tr > td {
		border-bottom: 1px solid #124c9e;
		padding: 10px 0;
		display: block;
	}
	
	.slick-slider {
		-moz-user-select: none;
		background: #f1f1f1 none repeat scroll 0 0;
		box-sizing: border-box;
		display: block;
		margin: 0 auto !important;
		position: relative;
		touch-action: pan-y;
		width: 100%;
	}
	
	.slick-slide img {
		display: block;
		height: auto;
		margin-bottom: 7px;
		margin-left: -20px;
		width: 100%;
	}
	
	.cat-main-p div:nth-child(1), .cat-main-p div:nth-child(4) {
		margin-left: unset;
	}
	
	.right_content .main-products-list {
		background: #9abdee none repeat scroll 0 0;
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
		float: none;
		margin: 10px 0 0 0;
		padding: 0 0 9px;
		text-align: center;
		width: 100%;
	}
	
.main-products-list img {
	width: 80%;
	height: auto;
	background: #fff none repeat scroll 0 0;
	border: 1px solid #99bded;
	float: none;
	margin: 20px 0 0;
	padding: 10px;
}
.main-products-list a.ctit {
	margin: 0 0 15px;
}	
	.catalog-img-2 {
		border: 1px solid #99bded;
		margin: 0 50px 20px 0;
		padding: 10px;
		background: #fff;
		float: none;
	}
	
	.block_catalog_buckets ul {
		overflow: hidden;
		margin-left: 0;
		margin-bottom: 20px;
	}
	
	.block_buckets tr:first-child td, .block_buckets tr th {
		font-size: 11px;
		font-weight: bold;
		text-align: center;
	}
	
	.block_buckets table a[href] {
		background: #1e61ba;
		color: #fff;
		text-decoration: none;
		padding: 9px 10px 9px 11px;
		text-transform: uppercase;
		font-size: 11px;
		font-family: Conv_RobotoRegular,arial;
		display: block;
	}
	
	.catalog_cat_text div ul {
		border-bottom2: 1px solid #9bbded;
		font-family: Conv_RobotoRegular,arial;
		font-size: 14px;
		margin: 10px 10px;
		padding-bottom: 5px;
	}
	
	#simple-table3 {
		background: #D0DFF4 !important;
		box-shadow: none !important;
		margin-left: 0 !important;
		position: absolute !important;
		width: 100% !important;
	}
	
	#simple-table3 tr:first-child td, #simple-table3 tr th {
		background: #D0DFF4 !important;
		font-weight: normal !important;
		text-align: left !important;
		padding: 10px 10px 10px 32px !important;
		display: block;
	}
	
	#simple-table tr:first-child td, #simple-table tr th {
		background: #fff !important;
		font-weight: normal !important;
		text-align: left !important;
		padding: 10px !important;
		display: block;
		min-width: 300px;
	}
	
	.catalog_cat_text {
		font-size: 14px;
		margin-top: 4px;
		overflow: hidden;
		padding: 0;
		margin-left:0;
	}
	.in_goods_photos .goods_photos #catalogcase {
		width: 100%!important;
	}
	.catalog-tabs-wrap img {
		width: auto!important;
		max-width: 100%!important;	
		height: auto!important;
	}
.catalog_buckets {
	width: 96%;
	padding: 10px 2%;
	margin: 0 auto;
}
	.catalog_buckets .block_catalog_buckets {

	}
	.catalog_buckets .block_catalog_buckets img {
		width: auto!important;
		max-width: 100%!important;
		height: auto!important;
		margin: 5px auto!important;
		float: none!important;
	}
	.catalog_buckets .block_catalog_buckets .slick-slider {
		width: 100%!important;	
	}
	.catalog_buckets .block_catalog_buckets .slick-slide {
		margin: 0;
		padding: 0;
		/* width: 100%!important;	 */
	}
	.catalog_buckets .block_catalog_buckets .slick-slide img {
		width: 100%!important;
	}
	.catalog_buckets .slick-arrow {
		z-index:99;
	}
	.block_buckets table a[href] {
		font-size: 9px;
	}
	#naves-order {
		position:fixed;
	}
}

@media screen and (max-width: 400px) {
	.shop_list_one,
	.one-other-list div {
		flex-basis: 98%;
	}
}