@media screen and  (max-width:1000px){
	.main-menu {
		width: 100%;
		height: 100%;
		overflow: auto;
		position: fixed;
		top: 0;
		left: 0;
		background: #fff;
		z-index: 50;
		display: none;
	}
	.mob-menu, .menu-close {
		display: block;
	}
	.main-menu .menu {
		display: block;
		padding: 20px 0;
	}
	.main-menu .menu li {
		margin: 0 0 15px 0;
	}
	.main-menu ul li ul {
		position: relative;
		left: auto;
		display: block;
		padding: 10px 0 0 10px;
	}
	.main-menu ul li .level_2 li ul {
		left: auto;
		top: auto;
		padding: 10px 0 0 0;
		list-style: disc;
		margin: 0 0 0 20px;
	}
	.main-menu .menu li ul li {
		padding: 0;
		margin: 0 0 10px 0;
	}
	.logo {
		float: none;
		margin: 0 0 0 40px;
		margin: 0 40px;
		text-align: center;
	}
	.top {
		float: none;
		margin: 15px 0 0 0;
	}
	.catalog-item {
		width: 30%;
	}
	.gallery-item {
		width: 30%;
	}
	.copyright {
		margin: 0 25px 0 0;
		max-width: 240px;
	}
	.footer-menu {
		max-width: 160px;
	}
	.creation {
		max-width: 140px;
	}
	.perelinkovka.section a.left {
		width: 48%;
		margin-left: 0;
	}
	.perelinkovka.section a.right {
		width: 48%;
		margin-right: 0;
	}
	.photo-item {
		width: 25%;
	}
	.photo-item a {
		height: 140px;
	}
	.nav>li>a {
		padding: 10px;
		font-size: 14px;
	}
}
@media screen and  (max-width:600px){
	.header {
		padding: 15px 0;
	}
	.logo a {
		font-size: 21px;
	}
	.logo span {
		margin: 5px 0 0 0;
		font-size: 12px;
		line-height: 16px;
	}
	.top {
		margin: 10px 0 0 0;
	}
	.email {
		float: right;
		margin: 0;
	}
	.phone a.tel {
		font-size: 13px;
		line-height: 20px;
	}
	.email a {
		font-size: 13px;
		margin: 0;
	}
	.email span {
		font-size: 12px;
		line-height: 16px;
	}
	.order-link {
		display: none;
	}
	.wrapper {
		margin: 25px 0;
	}
	.title h2 {
		font-size: 20px;
		line-height: 24px;
	}
	.catalog-item {
		width: 47%;
	}
	.gallery-item {
		width: 47%;
	}
	.content h1, .content h2, .content h3, .content h4 {
		margin: 0 0 15px 0;
	}
	.content h1 {
		font-size: 28px;
		line-height: 32px;
	}
	.content h2 {
		font-size: 24px;
		line-height: 28px;
	}
	.content img {
		max-width: 100%;
		height: auto;
		display: block;
		margin: 0 0 15px 0;
	}
	.before-footer {
		height: 0;
	}
	.footer {
		height: auto;
		position: relative;
		bottom: auto;
		left: auto;
	}
	.copyright {
		margin: 0 0 25px 0;
		max-width: 100%;
		float: none;
	}
	.footer-menu {
		max-width: 100%;
		float: none;
	}
	.creation {
		max-width: 100%;
		float: none;
		margin: 25px 0 0 0;
	}
	.flexslider {
		padding: 2px;
		border: 2px solid #eee;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	.photo-item {
		width: 33.3%;
	}
	.photo-item a {
		height: 120px;
	}
	.info-item-img {
		float: none;
	}
	.info-item-text {
		margin: 20px 0 0 0;
	}
	.magnificPopup-win {
		width: 90% !important;
		max-width: 400px;
	}
	.magnificPopup-win form {
		width: 90% !important;
	}
	.magnificPopup-win .ffield .ff_left, .magnificPopup-win .ffield .ff_right {
		float: none  !important;
		width:  100% !important;
		height: auto !important;
	}
	.magnificPopup-win .ffield.buttonf .ff_right input {
		margin-top: 0 !important;
	}
	#catalog-item .kbtn {
		font-size: 14px;
		padding: 10px;
	}
}