#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;
	}
	
	
	.table_td{
	display:block;
	width:100%;
	
	
}
.static img {
	max-width: 100%;
}
	/* 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: 100px;
	margin: 0 3% 0 0;
	/* display: none; */
	padding: 0 10px 0 0;
	display: block;
	float: left;
}
.right_content .last-news .post table td {
	display: inline;
}
	.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;
	}
	
	.news_content{
		width:100%;
	}
	.jcarousel-wrapper{
		width:100%;
	}
	
	.news_content li {
	border-right: 1px solid #ccc;
	float: left;
	margin-left: 0;
	margin-right: 0;
	/* min-height: 120px; */
	padding-bottom: 0;
	width: 339px;
}

.jcarousel-control-next {
	right: 0;
	top: 48px;
	z-index:10;
}

.jcarousel-control-prev{
	left: 0;
	top: 48px;
	z-index:10;
}

	/* 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;
	}
	/* catalog-cat-3 начало */
	.catalog_cat_text2 img {
		display: block;
		padding: 0;
		margin: 0 auto;
		float: none;
		max-width: 90%;
	}
	.one-order-area3-table {
		display: block;
		width: 100%;
		padding: 0;
		margin: 0;
	}
	.one-order-area3-table tbody {
		display: block;
		width: 100%;
		padding: 0;
		margin: 0;
	} 
	.one-order-area3-table tbody tr {
		display: block;
		width: 100%;
		padding: 0;
		margin: 0;	
	}
	.one-order-area3-table tbody tr td {
		display: block;
		width: 94%!important;
		padding: 20px 3%!important;
		margin: 0!important;	
	}
	.catalog-tabs-wrap .naves-order3 table {
		width: 100%;
	}
	#naves-order.naves-order3 {
		width: 90%;
		padding: 20px 5%;
	}
	#naves-order.naves-order3 input[type="text"] {
		/**//**/
		width: 90%;
		display: block;
		margin: 0 auto;
	}
	.all_info_goods3 p {
		border:none;
	}
	/* catalog-cat-3 конец */
}

@media screen and (max-width: 980px) {
	
.cat-main-p .main-products-list {
	margin-left: 0 !important;
}

	body {
		background: none;
		padding-top:60px;
	}

header {
	display: block;
	height: 50px;
	margin: 0 auto;
	min-width: unset;
	position: relative;
	width: 100%;
	z-index: 44444;
	background: #023A86;
	position: fixed;
	top: 0;
}

.header_container{
	display:none;
}

.phone_header_mob{
	position:absolute;
	font-size:20px;
	color:#fff;
	left:50px;
	top:13px;
	
}

.logo_header_mob {
	right: 10px;
	top: 5px;
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	background:#fff;
	/* z-index: 22222222222222; */
}


.slider_link {
	position: relative;
	top: auto;
	margin-top: 20px;
}

.logo_header_mob img{
	width:100%;
}


.catalog_list_row {
	margin:0;
}
.catalog_excavators {
	margin-top: 0;
	margin-left: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.excavators_list_one {
	border: 1px solid #ccc;
	width: 45%;
	padding: 10px 1%;
	margin: 10px 0;
}
.sub_cats_list_area {
	margin-top: 0;
	margin-left: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.sub_cats_list_one {
		border: 1px solid #ccc;
	width: 45%;
	padding: 10px 1%;
	margin: 10px 0;
}



	.fon_dark_blue {
		background: #023a86;
		height: 42px;
		display:none;
	}

	.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: 0px;
	top: 66px;
}
.logo_header img {
	width: 100%;
}
.logo_header {
	left: 12px;
	position: absolute;
	top: 12px;
	width: 70%;
}



.cicle_area_mobile {
	display: flex;
	position: relative;
	text-align: center;
	flex-wrap: wrap;
	justify-content: center;
}

.cicle_area_desktop{
	display:none;
	
}


.cicle_area_mobile_pop {
	background:none;
}

.cicle_area_mobile_pop{
	height:145px;
	width:100%;
	max-width:307px;
	
	
	
}


.cicle_area_mobile_arrow{
	 background: transparent url("/files/image/cicle/mobile/arrow.png") no-repeat scroll 50% 0 ;
	 width:100%;
	 max-width:307px;
	 height:65px;
	 
}

.cicle_area_mobile_pop1{
	 background: transparent url("/files/image/cicle/mobile/1.png") no-repeat scroll 0 0px;
	
} 

.cicle_area_mobile_pop2 {
	background: transparent url("/files/image/cicle/mobile/2.png") no-repeat scroll 0 0px;

} 
.cicle_area_mobile_pop3{
	 background: transparent url("/files/image/cicle/mobile/3.png") no-repeat scroll 0 0px;
	
} 
.cicle_area_mobile_pop4{
	 background: transparent url("/files/image/cicle/mobile/4.png") no-repeat scroll 0 0px;
	
} 
.cicle_area_mobile_pop5{
	 background: transparent url("/files/image/cicle/mobile/5.png") no-repeat scroll 0 0px;
	
} 
.cicle_area_mobile_pop6{
	 background: transparent url("/files/image/cicle/mobile/6.png") no-repeat scroll 0 0px;

} 
.cicle_area_mobile_pop7{
	 background: transparent url("/files/image/cicle/mobile/7.png") no-repeat scroll 0 0px;
	 
} 
.cicle_area_mobile_pop8{
	 background: transparent url("/files/image/cicle/mobile/8.png") no-repeat scroll 0 0px;
	
} 
.cicle_area_mobile_pop9{
	 background: transparent url("/files/image/cicle/mobile/9.png") no-repeat scroll 0 0px;
	
} 


.cicle_area_mobile_pop1.show_cicle{
	 background: transparent url("/files/image/cicle/1.png?v1") no-repeat scroll 50% 50%;
	
} 

.cicle_area_mobile_pop2.show_cicle {
	background: transparent url("/files/image/cicle/2.png?v1") no-repeat scroll 50% 50%;

} 
.cicle_area_mobile_pop3.show_cicle{
	 background: transparent url("/files/image/cicle/3.png?v1") no-repeat scroll 50% 50%;
	
} 
.cicle_area_mobile_pop4.show_cicle{
	 background: transparent url("/files/image/cicle/4.png?v1") no-repeat scroll 50% 50%;
	
} 
.cicle_area_mobile_pop5.show_cicle{
	 background: transparent url("/files/image/cicle/5.png?v1") no-repeat scroll 50% 50%;
	
} 
.cicle_area_mobile_pop6.show_cicle{
	 background: transparent url("/files/image/cicle/6.png?v1") no-repeat scroll 50% 50%;

} 
.cicle_area_mobile_pop7.show_cicle{
	 background: transparent url("/files/image/cicle/7.png?v1") no-repeat scroll 50% 50%;
	 
} 
.cicle_area_mobile_pop8.show_cicle{
	 background: transparent url("/files/image/cicle/8.png?v1") no-repeat scroll 50% 50%;
	
} 
.cicle_area_mobile_pop9.show_cicle{
	 background: transparent url("/files/image/cicle/9.png?v1") no-repeat scroll 50% 50%;
	
} 














.lun_header li {
	float: left;
	color: #9abdee;
	padding: 8px 9px;
	font-size: 13px;
	text-decoration: none;
	text-transform: uppercase;
}
.lun_header a {
	color: #000;
	font-size: 13px;
	text-decoration: none;
	text-transform: uppercase;
}
.lun_header li:first-child {
	border-right: 1px solid #000;
}

.phone_header {
	display: block;
	width: 160px;
	left: 45px;
	color: #fff;
	top: -39px;
	right: unset;
	font-size: 10px;
	padding: 0;
	background: none;
}

	.phone_header a {
		color: #fff;
		font-size: 17px;
		font-weight: bold;
		text-decoration: none;
	}

	.fon_nav {
		display: none;
	}

	.h_news, #last-news-table {
		display: none;
	}
	
.mobile_news {
	display: block;
	padding: 5px 10px;
}
.news_content p.all_news {
	clear: both;
	padding-right: 10px;
	text-align: right;
	margin: 5px 10px 10px;
	font-size: 15px;
}
	.desktop_news{
		display:none;
	}
.textblock {
	margin: 0 2%;
	overflow: hidden;
	width: 96%;
}
.left_text2 {
	margin: 0 2%;
	width: 96%;
}
.fon_dark_blue.fix .lun_header {
	display: none;
}
.right_text2 {
	margin: 0 2%;
	width: 96%;
}
.textblock .text {
	min-height: auto;
	float: left;
}
.left_text {
	margin: 0 2%;
	width: 96%;
}
.right_text {
	margin: 0 2%;
	width: 96%;
}
.static {
	margin: 0 2%;
}
.left_text img {
	max-width: 96%;
}
.textblock .main-products-list {
	margin: 10px 2%;
	width: 96%;
}

.main-products-list {
	background: #9abdee none repeat scroll 0 0;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	float: left;
	margin: 0 20px 20px;
	padding: 0 0 9px;
	text-align: center;
	width: 96%;
	margin: 2%;
	border-radius: 5px;
}
.h_goods {
	font-size: 20px;
	margin: 10px 2% 15px;
	text-transform: none;
}
	.basket {
		right: 16px;
		position: absolute;
		top: 0;
		margin-left: 0;
	}

	.compare {
		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%;
	overflow: hidden;
	padding-bottom: 15px;
}
.info_excavators p:first-child {
	border-bottom: none;
	text-align: center;
	padding: 0;
	margin: 10px 0 0 0;
}

	.img_excavators {
		float: none;
		margin: 20px 0 0;
		text-align: center;
		width: 100%;
	}

.info_excavators {
	cursor: pointer;
	float: left;
	margin: 0;
	width: 96%;
	margin: 0 2%;
}

.but_excavators {
	padding: 10px 2%;
	overflow: hidden;
	float: none;
	width: 96%;
	text-align: center;
}

.more_goods {
	float: none;
	padding: 0;
	display: inline-block;
	margin: 5px 4px;
}

.kp_goods {
	float: none;
	padding: 0;
	display: inline-block;
	margin: 5px 4px;
}

.cat_goods {
	float: none;
	padding: 0;
	display: inline-block;
	margin: 5px 4px;
}
.more_goods a, .kp_goods a, .cat_goods a {
	width: 148px;
	padding: 8px 0 11px;
	font-size: 13px;
}

	.info_excavators a {
		color: #007db5;
		font-size: 19px;
		font-weight: bold;
		text-decoration: none;
	}

	.short_name {
		width: 100%;
	}

	.right_info {
		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: 96%;
	float: none;
	margin: 0 2%;
}

	.goods_photos {
		border: 0;
		float: none;
		min-height: unset;
	}

	#slider .slide img {
		width: 100%;
	}

.static_ex .info_goods {
	float: none;
	margin-left: 0;
	width: 96%;
	margin: 10px 2%;
}

	.pdf_goods {
		float: left;
		padding: 0;
		height: 33px;
	}

.send_goods {
	float: none;
	padding: 0;
	width: 100%;
	text-align: center;
	margin: 15px 0 0;
	display: block;
	padding: 10px;
}
.ekskavator-links {
	width: 96%;
	box-shadow: 0px 0px 51px 0px rgba(37, 38, 41, 0.07);
	float: none;
	margin: 15px 2%;
}

.ekskavator-links > ul > li {
	padding: 0;
	margin: 0;
	list-style: none;
	width: 50%;
	float: left;
	text-align: left;
}

.all_info_goods {
	float: none;
	font-family: Conv_RobotoRegular,arial;
	margin: 15px 2%;
	width: 96%;
}

	#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,.naves_order_list   {
		width: 90%;
		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 , .naves_order_list   table td {
		display: block;
		width: 100%;
	}
	
	#service-order h2, #zapchast-order h2, #lite-order h2, #naves-order h2 , .naves_order_list   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"] , .naves_order_list   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 , .naves_order_list   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 , .naves_order_list   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"] , .naves_order_list   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;
	}
	
	.naves_order_list  {
		position:fixed;
	}
}

@media screen and (max-width: 800px) {
	
	.catalog_one_3_top_inner_photo {
	width: 100%;
}

.catalog_one_3_top {
	display: flex;
	flex-direction: column;
}
.catalog-tabs-wrap table td {
	text-align: left;
}
	
	.bot_msg_telegram-form {
		display:none;
	}
	
	.custom-gallery {
            flex-direction: column;
            align-items: center;
        }
	/* catalog-cat-3 начало */
	#catalog-cat-3-swipers {
		width: 350px;
	}
	.catalog-cat-3-other-imgs-swiper-container {
		position: relative;
		width: 70px;
		flex-basis: 70px;
		height: 260px;
		padding: 30px 0px;
		margin: 0px 0px;
	}
	.catalog-cat-3-main-img-swiper-container {
		position: relative;
		width: 70%;
		max-width: 300px;
		height: 260px;
		padding: 20px 0px;
		margin: 0 auto;
	}
	.catalog-cat-3-main-img-swiper-container .swiper-catalog-cat-3-main-button-prev {
		position: absolute;
		top: 39%;
		left: 0;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 20px;
		height: 50px;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-ms-border-radius: 5px;
		-o-border-radius: 5px;
		background: rgb(0,98,241);
		background: linear-gradient(45deg, rgba(0,98,241,1) 30%, rgba(0,33,163,1) 70%);
		z-index: 1;
		border: 2px solid #ffffff;
		cursor: pointer;
	}
	.catalog-cat-3-main-img-swiper-container .swiper-catalog-cat-3-main-button-next {
		position: absolute;
		top: 39%;
		right: 0;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 20px;
		height: 50px;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-ms-border-radius: 5px;
		-o-border-radius: 5px;
		background: rgb(0,98,241);
		background: linear-gradient(45deg, rgba(0,98,241,1) 30%, rgba(0,33,163,1) 70%);
		z-index: 1;
		border: 2px solid #ffffff;
		cursor: pointer;
	}
	/* catalog-cat-3 конец */
}

@media screen and (max-width: 700px) {

	.all_info_goods > table > tbody > tr:first-child > td {
		width: 100%;
	}
}

@media screen and (max-width: 400px) {
	.shop_list_one,
	.one-other-list div {
		flex-basis: 98%;
	}
}

/* Мобильная версия инфографика */
@media (max-width: 768px) {
    .aiinfographic {
        flex-direction: column;
        gap: 10px;
    }
    
    .aiitem {
        width: 85%;
    }
}

/* Мобильная оптимизация литье фото */
  @media (max-width: 480px) {
    .aiphoto-item img {
      height: 150px;
    }
.aiphoto-grid {
    margin-inline-start: 19px;
}
  }

@media (max-width: 768px) {
    #aimobile-img {
        float: none !important;
        display: block;
        width: 100% !important;
        height: auto !important;
    }
}
/* Мобильная оптимизация литье фото конец */