@media all and ( max-width: 980px ) {
	html, body {
		min-width: 100%;
	}
	.box-table {
		display: block;
	}
	.box-cell {
		display: inline-block;
		max-width: 100%;
	}
	video {
		max-width: 100%;
	}
	.single-rev {
		max-width: 90%;
		margin-bottom: 10px;
		min-height: 220px;
		height: auto;
	}
	.single-preim {
		margin-bottom: 20px;
	}
	.txt-quest .red-quest {
		display: block;
	}
	.menu-left {
		display: none;
	}
	#menu-mobsm {
		display:block !important;		
		width: 60px;	
		position: absolute;
		top: 25px;
		left: 10px;
	}
	.tray {
		display: block;
		height: 4px;
		margin-bottom: 10px;
		background: #293037;
	}
	.ny-stalird {
		display: none;
	}
	.ny {
		top: -60px;
	}
	div {
		box-sizing: border-box;
		
	}
	img {
		max-width: 99%;
	}
	.container {
		width: 100%;
		padding: 0 10px;
		box-sizing: border-box;
	}
	.box-header {
		height: auto;
		padding-top: 10px;
		text-align: center;
	}
	.box-header-top {
		text-align: center;
	}
	.box-logo {
		position: relative;
		display: inline-block;
		margin-bottom: 20px;
		margin-left: 40px;
		
	}
	.box-slogan {
		position: relative;
		top: auto;
		left: auto;
		margin-bottom: 20px;
		padding:0;
	}
	.box-tel {
		position: relative;
		top: auto;
		right: auto;
		margin-bottom: 20px;
		text-align: center;
	}
	.zakaz-zvon {
		position: relative;
		top: auto;
		left: auto;
		margin-bottom: 20px;
		right: auto;
	}
	.box-mail {
		position: relative;
		top: auto;
		right: auto;
		padding-bottom: 25px;
	}
	.box-top-img {
		height: 235px;
		background-size: auto 100%;
	}
	.top-img {
		height: 235px;
		background-size: auto 100%;
	}
	#boxSale {
		width:100%;
	}
	#sale {
		top: 275px;
	}
	.line-menu {
		display: none;
	}
	.nav-box {
		display: none;
	}
	.box-banner {
		padding-top: 20px;
		height: auto;
		padding-bottom: 20px;
	}
	.main {
		display: block;
	}
	.box-left {
		display: block;
		width: 100%;
	}
	.box-content {
		display: block;
		width: 100%;
	}
	.banner {
		text-align: center;
	}
	.star {
		
	}
	iframe {
		max-width: 100% !important;
	}
	table {
		max-width: 100%;
		box-sizing: border-box;
		table-layout: fixed;
	}
	input, textarea {
		max-width: 100%;
		box-sizing: border-box;
	}
	.tbl-footer .box-cell {
		display: block;
		margin-bottom: 20px;
		text-align: center;
	}
	.tbl-footer .box-cell:last-child {
		text-align: center;
	}
	.footer-general {
		height: auto;
	}
	.footer-general .box-tel {
		margin-right: 0;
	}
	.footer-general .box-mail {
		margin-right: 0;
	}
	
	
}
@media all and ( max-width: 560px ) {
	.box-logo { 
		height: 60px;
		padding-left: 70px;
	}
	.btn-cat {
		font-size: 10px;
		width: 96%;
	}
	
	
	
}