@media all and (min-width: 1921px) {
	.mini-banners { width: 1920px; }
}
@media all and (min-width: 1341px) {
	.main-banners { width: 1340px; }
}
@media all and (max-width: 1140px) {
	.page-in { width: auto; }
	.main-banners .name span { font-size: 14px; }
	.main-video .i-block-more a, .main-video .text span { width: auto; }
	.main-video .i-block-more a span { font-size: 22px; padding: 16px; }
	.aplication-list .item { margin: 0 1% 20px 1%; width: 23%; }
	.main-banners, .mini-banners { width: auto; }
}
@media all and (max-width: 1000px) {
	.main-content { padding: 20px 6px; }
	.page-top .main-menu .menu-ul-root li { margin: 0; }
	.page-top .main-menu .menu-ul-root li a { padding: 0 12px; }
	.documents-sert .i-block-title  { float: none; text-align: center; width: auto;  }
	.documents-sert .i-block-content { margin-left: 0; }
	.materials-used { margin: 0 0 10px 0; }
	.main-news-bg .news-list { float: none; width: auto; }
	.main-news-bg .main-form { float: none; width: auto; }

	.aplication-list .item { margin: 0 1% 20px 1%; width: 23%; }
	.page-index .aplication-list .item { margin: 0 1% 20px 1%; width: 23%; } 	
	
	.documents-sert2 .item { float: left; width: 30%; margin-right: 3%; margin-bottom: 20px; }
	.documents-sert2 .image img { width: 100%; height: auto; }
	
	.events-list .item { margin: 0 0 20px 0; width: auto; float: none; }
	
	.footer-menu { float: left; margin-right: 69px; }
	#footer-menu2 { margin-right: 0; }
	.footer-copy { width: 280px; }
}
@media all and (max-width: 760px) {
	.main-banners .name span { font-weight: normal; }
	.main-banners .text { display: none; }
	.main-video .i-block-more a span { padding: 12px; width: 70%; }
	.main-video .text { display: none; }

	.page-index .products-list .item { margin: 0 1% 20px 1%; width: 48%;  } 
	
	.page-index .aplication-list .item, .aplication-list .item { margin: 0 1% 20px 1%; width: 31%; }
	/*
	.page-top .main-menu { border-bottom: 3px solid #227AC3; border-top: 3px solid #227AC3; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; cursor: pointer; height: 33px; margin-top: 5px; position: relative; width: 36px; overflow: hidden; }	
	.page-top .main-menu::before, .main-menu::after { background-color: #227AC3; content: ""; height: 3px; left: 0; position: absolute; right: 0;}
	.page-top .main-menu::before { top: 7px; }
	.page-top .main-menu::after { bottom: 7px; }
	.page-top .main-menu ul { display: none; }
	*/
	.main-menu { float: none; clear: both; padding: 0; }
	.main-menu > ul{ display:none;}
	.slicknav_menu { display: block; }
	
	.main-content-left { float: none; width: auto; }
	.catalog-menu { display: none; }
	.main-content-right { float: none; width: auto; }
	
	.documents-sert .i-section { float: none; width: auto; margin-right: 0; }
	.documents-sert .item { float: left; width: 28%; margin-right: 5%; }
	.materials-used .name { font-weight: normal; }
	.materials-used .shadow img { width: 100%; height: 25px; margin-top: 75px; }
	.materials-used .image { height: 100px; left: 0; right: 0; position: absolute; overflow: hidden; }
	.materials-used .image img { margin-top: 25px; transition: all 0.3s ease-out; width: 80px; height: 125px; }
	.reg-banners .name { padding: 10px; }
	.reg-banners .name span { font-size: 18px; font-weight: normal; }
	.main-form a { position: absolute; top: 15%; bottom: 15%; left: 10%; right: 10%; }
	
	#footer-menu2 { float: right; text-align: right; }
	.footer-right { float: none; clear: both; }
	.footer-copy { width: auto; }
	.page-top { position: static; }
	.page-wrapper { padding-top: 0; }
} 
@media all and (max-width: 540px) {
	h1, h1 a { font-size: 20px; margin: 0px 0px 12px 0px; }
	h2, h2 a { font-size: 18px; margin: 0px 0px 10px 0px; }
	h3, h3 a { font-size: 16px; margin: 0px 0px 8px 0px; }
	.i-block .i-block-title { font-size: 18px; font-weight: normal; }

	.page-index .page-top { position: static; }
	.main-video, .reg-banners, .main-banners, .mini-banners { display: none; }
	.aplication-list {   }
	.page-index .aplication-list .item, .aplication-list .item { width: 100%; display: table; width: 100%; margin: 0; }
	.aplication-list .item > a { display: table-row; float: none; }
	.aplication-list .item .image { width: 16%; }
	.aplication-list .item .image img { width: 80%; height: auto; }
	.aplication-list .item .name {  }
	.aplication-list .item .image, .aplication-list .item .name { display: table-cell; text-align: left; vertical-align: middle; padding-bottom: 20px; }
	.documents-sert .name { display: none; }
	.materials-used .name {  }
	.footer-menu { margin: 0 0 14px 0; padding-bottom: 14px; border-bottom: 1px solid #ccc; text-align: center; float: none; clear: both; }
	#footer-menu2 { text-align: center; float: none; clear: both; }
	.footer-social, .footer-copy, .footer-contacts { text-align: center; }
	
	.documents-sert2 .item { float: left; width: 46%; margin-right: 4%;  }
	.documents-sert2 .image img {  }
	
	.products-list .item, .page-index .products-list .item { margin: 0 0 12px 0; width: 100%; }
	.main-form a { position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
	.slicknav_menu .slicknav_menutxt  { display: none; }
	
	.news-list .image { margin-bottom: 12px; }
	.news-list .date, .news-list .name, .news-list .text { margin-left: 0; clear: left; }
	.news-list .name a { font-size: 20px; }
	
	.filltab { width: 100%; overflow-x: auto; }
	iframe { width: 100%; }
	.video-list .item { margin: 0 0 20px 0; width: auto; float: none; }
}
@media all and (max-width: 400px) {
	
	.aplication-list { margin: 0; }
	.documents-sert2 .item { float: none; width: auto; margin-right: 0; margin-bottom: 10px; text-align: center; }
	.documents-sert2 .image img { width: auto; }
	
}