@media screen and (max-width: 1169px) {
	.container {
	width: 960px;
	}
	header {
	height: auto;
	padding-bottom: 15px;
	}
	.phone {
	clear: both;
	}
	.slogan {
	width: 600px;
	margin-top: 15px;
	}
	.logo, .phone, .phone1, .soc {
	margin-top: 15px;
	}
	.features-item, .features-item:nth-child(3), .features-item:nth-child(4) {
	float: none;
	margin-right: 0px;
	margin-left: 0px;
	}
	.features-items {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-around;
	align-items: stretch;
	align-content: stretch;
	}
	.catalog-item, .catalog-item:nth-child(3n) {
	float: none;
	margin-right: 0px;
	margin-left: 0px;
	}
	.catalog-items {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-around;
	align-items: stretch;
	align-content: stretch;
	}
	.dop-item, .dop-item:nth-child(3n) {
	float: none;
	margin-right: 0px;
	}
	.dop-items {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-around;
	align-items: stretch;
	align-content: stretch;
	}
	.faq-cont {
	width: auto;
	}
	.contacts-left, .contacts-right {
	width: 480px;
	}
	.frm-cont {
	width: auto;
	}
	.slider-item-cont {
	width: auto;
	}
}
@media screen and (max-width: 1169px) {
	.container {
	width: 768px;
	padding-right: 5px;
	padding-left: 5px;
	}
	.slogan {
	width: 400px;
	}
	.slider-item-cont {
	padding-right: 65px;
	padding-left: 65px;
	background-image: none !important;
	height: auto;
	padding-top: 50px;
	padding-bottom: 50px;
	}
	.slider-mob-image {
	display: block;
	margin-bottom: 20px;
	}
	.slider-mob-image img {
	display: inline-block !important;
	}
	.features-item, .catalog-item, .dop-item {
	width: 370px;
	}
	.item-image {
	width: 330px;
	}
	.dop-item-content {
	width: 270px;
	}
	.contacts-left {
	float: none;
	width: auto;
	margin-bottom: 40px;
	}
	.contacts-right {
	float: none;
	width: auto;
	}
	.frm-left, .frm-right {
	float: none;
	width: auto;
	}
	.slider-mob-image img {
	width: 100%;
	}
	.modal {
	width: 768px;
	margin-left: -384px;
	}
	.phone1-fix {
	margin-top: 0px;
	}
	.modal-title {
	font-size: 36px;
	margin-bottom: 20px;
	}
	.modal-close {
	background-image: url(../img/modal-close2.png);
	height: 29px;
	width: 30px;
	}
	.modal-photos {
	float: none;
	margin-left: 50px;
	width: auto;
	}
	.modal-right {
	float: none;
	width: auto;
	}
	.modal-textblock {
	margin-top: 40px;
	}
	.modal-textblock h2 {
	font-size: 30px;
	}
	.modal-textblock h3 {
	font-size: 24px;
	}
	.table-block {
	overflow-y: scroll;
	}
	.table-block table {
	width: 1100px;
	}
	.dop-left {
	float: none;
	width: auto;
	}
	.dop-textarea {
	height: 200px;
	}
	.dop-right {
	float: none;
	width: auto;
	}
	.faq-item-title p {
	width: 700px;
	}
	.modal-fix-cont {
	width: 768px;
	}
	.modal-fix-left {
	width: auto;
	margin-right: 0px;
	}
	.modal-fix-right {
	float: right;
	}
	.modal-fix-btn {
	width: 180px;
	}
	.slider-image {
	display: none;
	}
	.header-fix .phone1 {
	height: 25px;
	width: 25px;
	}
	.header-fix {
	padding-top: 10px;
	padding-bottom: 10px;
	}
}
@media screen and (max-width: 767px) {
	.container {
	width: 320px;
	}
	.slogan {
	width: auto;
	text-align: center;
	margin-bottom: 15px;
	}
	.phone {
	text-align: center;
	float: none;
	margin-right: 0px;
	}
	.logo {
	text-align: center;
	float: none;
	margin-right: 0px;
	margin-top: 0px;
	padding-top: 15px;
	}
	.header-fix a {
	font-size: 18px;
	}
	.header-fix {
	padding-top: 15px;
	padding-bottom: 15px;
	}
	.slider-item-cont {
	padding-right: 25px;
	padding-left: 25px;
	padding-top: 30px;
	padding-bottom: 50px;
	}
	.slider-title {
	font-size: 30px;
	margin-bottom: 20px;
	}
	.slider-text {
	font-size: 12px;
	line-height: 20px;
	}
	.slider-old {
	font-size: 18px;
	}
	.slider-new {
	font-size: 24px;
	}
	.sale {
	font-size: 16px;
	right: -120px;
	}
	.slider-mob-image img {
	width: 100%;
	}
	.slider-btn1 {
	font-size: 14px;
	float: none;
	margin-right: 0px;
	margin-bottom: 15px;
	text-align: center;
	}
	.slider-btn2 {
	font-size: 14px;
	float: none;
	text-align: center;
	}
	.slider-btns {
	text-align: center;
	}
	.catalog-title {
	font-size: 24px;
	margin-bottom: 30px;
	}
	.catalog-item {
	width: 100%;
	height: auto;
	}
	.item-image {
	width: 100%;
	height: 190px;
	}
	.catalog-btn1 {
	font-size: 14px;
	margin-right: 0px;
	padding-right: 30px;
	padding-left: 30px;
	}
	.item-title {
	font-size: 18px;
	}
	.dop-text {
	font-size: 16px;
	line-height: 24px;
	}
	.dop-event {
	font-size: 24px;
	}
	.dop-item {
	width: 100%;
	margin-bottom: 10px;
	}
	.dop-item-title {
	font-size: 18px;
	}
	.dop-item p {
	font-size: 14px;
	}
	.dop-item-content {
	width: 200px;
	}
	.features {
	padding-top: 60px;
	padding-bottom: 0px;
	}
	.features-item {
	margin-bottom: 40px;
	}
	.catalog {
	padding-top: 30px;
	padding-bottom: 10px;
	}
	.dop {
	padding-top: 30px;
	padding-bottom: 30px;
	}
	.info {
	background-image: none;
	padding-top: 30px;
	padding-bottom: 1px;
	}
	.info-content {
	width: auto;
	}
	.info-title {
	font-size: 24px;
	line-height: 30px;
	}
	.info-block-title {
	font-size: 24px;
	}
	.info-block p {
	font-size: 14px;
	}
	.info-block li {
	font-size: 14px;
	}
	.faq {
	padding-top: 30px;
	padding-bottom: 30px;
	}
	.faq-item-title {
	font-size: 16px;
	line-height: 20px;
	}
	.faq-item-text {
	font-size: 12px;
	line-height: 16px;
	}
	.about {
	padding-top: 30px;
	padding-bottom: 10px;
	}
	.contacts-left p {
	font-size: 14px;
	line-height: 24px;
	}
	.contacts-right {
	height: 300px;
	}
	.frm {
	padding-top: 30px;
	padding-bottom: 30px;
	}
	.footer-left {
	float: none;
	margin-bottom: 20px;
	}
	.footer-right {
	float: none;
	text-align: left;
	}
	.footer-title {
	font-size: 18px;
	}
	.footer-text {
	font-size: 14px;
	margin-bottom: 20px;
	}
	.footer-right p {
	font-size: 14px;
	}
	.slider-left {
	background-image: url(../img/slider-left2.png);
	height: 40px;
	width: 20px;
	}
	.slider-right {
	background-image: url(../img/slider-right2.png);
	height: 40px;
	width: 20px;
	}
	.modal {
	width: 320px;
	margin-left: -160px;
	}
	.modal-title {
	font-size: 24px;
	}
	.modal-close {
	top: 5px;
	right: 5px;
	}
	.modal-photos {
	margin-left: 0px;
	margin-right: 0px;
	}
	.modal-content {
	padding-right: 15px;
	padding-left: 15px;
	}
	.modal-photos-big {
	height: 240px;
	width: 290px;
	}
	.photos-mini a:nth-child(3n) {
	margin-right: 0px;
	}
	.photos-mini a:nth-child(2n) {
	margin-right: 0px;
	}
	#photos {
	display: none;
	}
	.photos-mini a {
	width: 100%;
	height: 205px;
	margin-right: 0px;
	}
	.photos-mini a.active {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}
	.photos-mini a:hover .dop-image-hover {
	display: none;
	}
	.modal-features2 p {
	font-size: 14px;
	padding-top: 5px;
	}
	.modal-textblock h2 {
	font-size: 24px;
	}
	.modal-textblock h3 {
	font-size: 20px;
	}
	.order-title {
	font-size: 20px;
	}
	.frm-item-text {
	font-size: 14px;
	}
	.radio-block {
	font-size: 14px;
	}
	.faq-item-title p {
	width: 270px;
	}
	.faq-item-title span {
	margin-top: 0px;
	}
	.modal-fix-cont {
	width: 320px;
	padding: 15px;
	}
	.modal-fix-left {
	float: none;
	width: auto;
	padding-top: 0px;
	margin-bottom: 15px;
	}
	.modal-fix-right {
	float: none;
	width: auto;
	padding-top: 0px;
	}
	.modal-fix-title {
	font-size: 18px;
	}
	.modal-fix-price {
	font-size: 18px;
	}
	.modal-fix-price .sale {
	display: none;
	}
	.logo img {
	margin-left: 20px;
	}
	.header-fix .phone1 {
	height: 20px;
	width: 20px;
	}
	.header-fix {
	padding-top: 10px;
	padding-bottom: 10px;
	}
}