.adoc{
	text-align: center;
	display: inline-block;
	width: 20%;
	text-decoration: none !important;
	vertical-align: top;
	margin-bottom: 20px;
}
.adoc canvas{
	border: 1px solid #d8d8d8;
	margin: 5px;
	position: relative;
}
.docdiv{
    color: #6a6a6a;
}
@media (max-width: 1200px) {
	.container {
		padding: 0 15px;
		max-width: 100%;
	}
	.slider-wrap {
		display: flex;
		flex-wrap: wrap;
	}
	.slider-wrap .slider-left {
		order: 2;
		flex: 0 0 49%;
		text-align: right;
		padding-right: 15px;
	}
	.slider-wrap .slider-center {
		order: 1;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.slider-wrap > a {
		order: 3;
		flex: 0 0 49%;
	}
	.slider-wrap .arrow {
		top: 25%;
	}
	.catalog-wrap.flex {
		flex-wrap: wrap;
	}
	.front-content .about-left {
		display: none;
	}
	.front-content .about-center {
		margin: 0 auto;
		float: none;
	}
	.front-content .about-right {
		margin: 15px auto 0;
		float: none;
	}
	#footer .thefooter {
		float: none;
		width: 100%;
	}
	#footer .developer {
		float: none;
		margin: 15px auto 0;
	}
	.top-menu-wrap .langs {
		left: 15px;
	}
	.top-menu-wrap .phone-wrap {
		right: 15px;
	}
	.catalog-item {
		margin-bottom: 5px;
	}
	#content .sidemenu {
		width: 30%;
		max-width: 247px;
	}
	#content .catalog-right {
		width: calc(70% - 20px);
		max-width: 870px;
		padding: 0;
	}
	#content .products-wrap.grid {
		justify-content: space-between;
	}
	#content .product-left {
		width: 362px;
		max-width: 362px;
		min-width: 362px;
	}
	#content .product-right {
		width: calc(100% - 378px);
		max-width: 100%;
	}
	.front-content .about-right {
		width: 618px;
		padding: 31px 0 0 23px;
		background-repeat: no-repeat;
		background-size: cover;
	}
}
@media (max-width: 1100px) {
	#header .left-wrap {
		width: 80%;
	}
	#header .right-wrap {
		width: 20%;
	}
	#header .logo {
		width: 30%;
		min-width: 194px;
	}
	#header .center {
		width: 65%;
		padding-right: 15px;
		text-align: center;
	}
	#top-menu {
		margin-left: 170px;
	}
	#content .product-right .price-w,#content .product-right .amnt-w, .amnt-w, #content .product-right .bt-w {
		float: none;
		text-align: left;
		margin-bottom: 10px;
	}
	#content .product-config .row.first .row-r {
		width: 300px;
	}
	#content .product-config .row.first .row-l {
		width: calc(100% - 300px);
	}
	#content .product-config .rl-select {
		width: 200px;
	}
	#content .product-config .row-l {
		width: calc(100% - 300px);
	}
	/* Эти хаки лишь из-за неправильной верстки страницы о компании */
	.page-node-9 #content.innerpage h1 {
		margin: 0;
		padding: 0;
	}
	.page-node-9 #content table, .page-node-9 #content td, .page-node-9 #content tr {
		display: block !important;
		width: 100% !important;
		text-align: left;
	}
	/* конец хаков */
	.page-node-446 #control {
		flex-wrap: wrap;
		justify-content: left;
		width: 100%;
	}
	#content.innerpage .page-content > .clearfix {
		/*overflow-x: auto;*/
		overflow-x: visible;
	}
}
@media (max-width: 1050px) {
	#top-menu {width: 600px;}
	.top-menu-wrap .phone-wrap {right: 25px;}
	.top-menu-wrap .phone-wrap .phone{padding-left: 28px;}
}
@media (max-width: 1000px) {
	#header {
		min-height: auto;
	}
	#header .left-wrap {
		width: 70%;
		display: flex;
	}
	#header .logo {
		flex: 0 0 30%;
	}
	#header .center {
		flex: 0 0 70%;
	}
	#header .right-wrap {
		width: 30%;
		max-width: 185px;
	}
	.top-menu-wrap .container {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	#top-menu {
		width: 100%;
		margin: 0;
		flex: 0 0 100%;
		order: 3;
	}
	.top-menu-wrap .langs, .top-menu-wrap .phone-wrap {
		position: static;
		flex: 0 0 50%;
		text-align: left;
		padding-top: 0;
	}
	.top-menu-wrap .phone-wrap {
		text-align: right;
		padding-top: 10px;
	}
	#content .product-config .row {
		display: block;
	}
	#content .product-config .row-l, #content .product-config .row.first .row-l, #content .product-config .row.first .row-r, #content .product-config .row-r, #content .product-config .rl-select {
		width: 100%;
		display: block;
		text-align: left;
		margin-left: 0;
	}
	#content .product-config .rl-select {
		max-width: 300px;
	}
	#content .product-content {
		padding: 5px 0;
	}
	.page-node-446 table {
		width: auto !important;
	}
	#content #d-list li {width: 33.3%;}
	/* Update Jan 2022 */
	#content .product-panel ul {
		display: grid;
		grid-template-columns: repeat(auto-fill,minmax(130px, 1fr));
	}
	#content .product-panel ul li {
		padding: 10px;
		border-bottom: 1px solid #FFF;
	}
	/* End of Update Jan 2022 */
	#front-links .front-links-wrap {
		flex-wrap: wrap;
		justify-content: flex-start;
	}

}
@media (max-width: 890px) {.adoc{width:33%;} .item{width:calc( ( 100% - 60px ) / 3 ); margin: 0 10px !important;} }

@media (max-width: 800px) {
	#header .center {
		width: 60%;
		padding-right: 0;
		padding-left: 15px;
	}
	#top-menu {
		width: 100%;
	}
	#header .left-wrap {
		width: 60%;
	}
	#slider {

	}
	.homewidth {width:100%; display: block; padding: 0;}
	#content #d-list li {width: 50%;}

	#content.page-404 {
		padding-bottom: 50px;
	}

	#form-partner {
		width: 100%;
		padding-left: 0px;
	}
	#form-partner input{margin-left: auto;margin-right: auto;margin-bottom: 5px;}
	#form-partner label, #form-partner input {
		display: block;
	}
	#form-partner .row {
		text-align: center;
	}
	#content.innerpage .page-main{overflow-x: auto;}


	.support-wrap.flex{display:grid; grid-template-columns:1fr 1fr 1fr;}
	.support-wrap.flex .support-item{width: 100%;}


}
@media (max-width: 710px) {
	/*drawer!*/
	#header .center, #header .right-wrap, .top-menu-wrap {
		display: none;
	}
	.drawer-wrap {
		display: block;
	}
	#header > .container {
		display: flex;
		justify-content: space-between;
	}
	#header .left-wrap {
		width: 194px;
		flex: 0 0 auto;
		max-width: 100%;
		order: 1;
	}
	.drawer-wrap {
		flex: 0 0 auto;
		max-width: 100%;
		width: 41px;
		text-align: right;
		order: 2;
	}
	.slider-wrap {
		display: none;
	}
	#front-links .front-links-wrap {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.front-content .about-center {
		width: 100%;
		background-repeat: no-repeat;
		background-position: center;
		text-align: center;
		padding: 10px;
		height: auto;
	}
	.front-content .about-center img {
		width: 100%;
		height: auto !important;
	}
	#footer .thefooter .footer-left {
		width: 40%;
	}
	#content .sidemenu, #content .catalog-right {
		float: none;
		width: 100%;
		max-width: 100%;
	}
	#content .catalog-right {
		margin-left: 0;
	}
	#content .catalog-right .panel-sorting {

	}
	#content .view-switch-wrap, #content .product-right .amnt-w, #content .product-right .bt-w, .d-links {
		display: none;
	}
	#content.innerpage h1 {
		margin: 10px 0;
	}
	#content .product-left {
		float: none;
		margin: 0 auto;
	}
	#content .product-right {
		width: 100%;
		max-width: 100%;
		float: none;
		margin: 0 0 10px 0;
	}
	#content iframe {
		width: 100% !important;
		height: auto !important;
	}
	#content .product-panel ul li {
		padding: 10px 5px;
	}
	#vac-img {
		display: none;
	}
	.social{display:none;}
	.social2{display:block;margin-top:10px;}
	.social2 a img{width:20px;}
	#footer .thefooter .footer-center {padding-top: 8px;}
	.front-content .about-right {width: 100%;}
	.item{width:calc( ( 100% - 40px ) / 2 );}
	/*.share-buttons {margin: 20px 0 0 0px;}*/

	.img-cat-text{width:250px;}
}

@media (max-width: 640px) {
	.img-cat-text{width:100%; float: none; text-align: center;margin: 0;}
	.img-cat-text img{width:250px !important; margin: 0 auto;}
}

@media (max-width: 510px) {
	.footer-menu {
		display: none;
	}
	.jivo-iframe-container-bottom {
		display: none;
	}
	#footer .phone-wrap .phone:before {
		top: 0px !important;
	}
	#footer .phone-wrap .phone {
		font-size: 16px;
	}
	#footer .thefooter .footer-center {

		padding-right: 5px;
	}
	#footer .footer-wrap {
		padding-top: 2px;
	}
	#footer .footer-bottom {
		display: none;
	}
	.front-content {
		padding: 15px 0
	}
	#content .products-wrap.grid > .product-item .btn-wrap {
		display: none;
	}
	#content.innerpage img {
		width: 100%;
		display: block;
		height: auto !important;
	}
	#content.innerpage img.file-icon {
		width: auto !important;
		display: inline;
	}
	#content.innerpage .img-logo-deal {width: 50% !important;}
	.adoc{width:50%;}
	.imgdealers{display: inline-block !important;width: 16px !important;}
	.item{width:100%;}

	.support-wrap.flex{display:grid; grid-template-columns:1fr 1fr;}
}
@media (max-width: 480px) {
	#content .products-wrap.grid {
		justify-content: center;
	}
	#content .panel-sorting .sort:first-of-type {
		margin: 0 5px;
	}
	#content .products-wrap.grid > .product-item {
		margin: 0 0 15px;
		width: 100%;
	}
	#content .products-wrap.grid > .product-item .img-wrap {
		width: 100%;
	}
	#content .products-wrap > .product-item .img-wrap img {
		width: 185px !important;
		height: 168px !important;
		display: inline !important;
	}
	#content .products-wrap.grid > .product-item .title-wrap {
		height: auto;
	}
	#content .product-left, #content .product-left .photo-big, #prod-gallery {
		width: 100%;
		max-width: 100%;
		min-width: auto;
		height: auto;
		padding: 0;
	}
	#prod-gallery .gallery-wrap {
		width: 100%;
		max-width: 100%;
	}
	#prod-gallery .gal-arrow {
		z-index: 10;
	}
	#content #d-list li {width: 100%;}
	.shoz .catalog-item{border: 1px solid #f1f0f0 !important;}
}
@media (max-width: 320px) {
  #front-links .front-links-wrap a {
    min-width: 75%;
  }
}
