@media(max-width: 768px){
	.header__right {
		width: 100%;
		align-items: center;
	}
	.content .catalog3 li {
		width: 100%;
	}
	.main-menu {
		display: flex;
		flex-direction: column;
		align-items: center;
		padding: 15px 0 45px;
		background: url("/i/fon-top-inner2-mobile.jpg");
	}
	.main-menu li:nth-child(1) {
		display: none;
	}
	.logo {
		position: static;
		width: 100%;
	}
	.phone {
		position: static;
	}
	header .search {
		margin-left: 0;
		top: auto;
	}
	.header__socials {
		padding-top: 10px;
		margin-bottom: 0;
	}
	.header__socials a {
		margin-right: 12px;
	}
	#DESIGNERFORM {
		margin: 0;
		margin-top: 10px;
	}
	#CALLFORM {
		margin: 10px 0 0 17px;
	} 
	.phone a:nth-child(1){
		margin-top: 0 !important;
	} 
	.left-side-wrap {
		align-items: center;
		width: 100%;
		margin-bottom: 15px;
	}
	.header{
		display: flex;
		flex-direction: column;
		align-items: center;
		padding: 20px;
		height: auto;
		background: url("/i/fon-top-mobile.jpg") repeat;
	}
	.picture {
		width: 100% !important;
	}
	body,.main,.main-menu, .index .fon-top1,.index .fon-top2, .fmain {
		width: 100%;
		min-width: 0;
	}
	div.bx-wrapper .bx-viewport, .bx-wrapper img {
		width: 100% !important;
		box-sizing: border-box;
		
	}
	div.bx-wrapper .bx-viewport {
		height: 0 !important;
		padding-bottom: 42.25%;
	}
	.bx-wrapper img {
		height: auto !important;
	}
	.fon-top2,.fon-top2 {
		display: none;
	}
	.footer-menu {
		display: flex;
		width: 100%;
	}
	.footer-menu li {
		display: none;
	}
	.footer-menu li:nth-child(1) {
		display: block;
	}
	.footer {
		background: url("/i/fon-bottom-mobile.jpg") repeat;
	}
	.fon-top1,.fon-top1 {
		display: none;
	}
	.footer, .fmain {
		height: auto;
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.copyright {
		margin: 0;
		width: 85%;
		margin-top: 15px;
		text-align: center;
	}
	.webrost {
		position: absolute;
		right: 20px;
		bottom: 20px;
		margin: 0;
	}
	.fmain {
		padding-bottom: 60px;
	}
	.counter {
		order: 4;
		margin: 0;
		position: absolute;
		left: 20px;
		bottom: 20px;
	}
	.f-phone {
		margin: 15px 0 0 0;
	}
	.main-menu li {
		width: 250px;
		border-bottom: 1px solid #9F8A97;
	}
	.slogan {
		margin-top: 50px;
	}
	.main-menu a.active, .main-menu span.active {
		text-align: center;
	}
	.catalog.catalog2 .picture img {
		max-width: 260px;
	}
	.all {
		display: flex;
		flex-direction: column;
	}
	.main-menu li .drop {
		display: none !important;
	}
	.catalog2 {
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
	}
	.catalog.catalog2 .item {
		margin: 10px;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	.card-title {
		width: 262px;
	}
	.main-all p,.main-all ul {
		text-align: left !important;
	}
	.all p,.all ul {
		text-align: left !important;
	}
	.main-all.all li {
		text-align: left !important;
	}
	.top-text {
		width: 100%;
	}
	.left-container {
		width: 100%;
	}
	.content .tkani, .content .tkani td, .content .tkani tr {
		display: block;
	}
	
	.krasota img {
		width: 500px;
	}
	.prices tr td:nth-child(2) {
		width: 410px;
	}
	table.prices tr td:last-child p {
		width: 100px;
		text-align: right !important;
	}
}	
@media(max-width: 650px){
	.feedback form {
		display: flex;
		flex-direction: column;
	}
	.left-form, .right-form {
		width: 100%;
		padding: 0;
	}
	.krasota img {
		width: 450px;
	}
	.prices tr td:nth-child(1) {
		display: none;
	}
	.prices {
		min-width: 500px;
	}
	.price {
		width: 180px;
	}
}	
@media(max-width: 510px){
	.b-slider {
		display: none;
	}
	.order-designer {
		padding: 15px;
	}
	.catalog3 img {
		width: 250px;
	}
	.catalog .b-picture {
		height: auto !important;
		width: auto !important;
	}
	.picture {
		height: auto !important;
	}
	.form input[type="text"], .form textarea {
		width: 254px;
	}
	.krasota img {
		width: 310px;
	}
	img[align="left"] {
		margin-right: 50%;
		margin-bottom: 15px;
	}
	.feedback fieldset input[type="text"], .feedback fieldset input[type="email"], .feedback fieldset textarea {
		width: 88%;
	}
}	
@media(max-width: 350px){
	.imgAlign {
		width: 70%;
	}
}