@color_link:#a03d97;
@color_white:#ffffff;
@media(max-width:1140px){
	body{
		min-width:760px;
	}
	#body{
		overflow-x:hidden;
		position:relative;
	}
	.wrap{
		width:720px;
	}
	header{
		#logo{
			margin-right:130px;
		}
		nav{
			.opener{
				display:block;
			}
			&.open{
				ul{
					display:block;
				}
			}
			ul{
				display:none;
				position:fixed;
				z-index:999;
				top:0;
				right:0;
				width:50%;
				height:100%;
				background:@color_white;
				box-sizing:border-box;
				padding-top:130px;
				li{
					display:block;
					font-size:24px;
					line-height:30px;
					height:12px;
					margin-bottom:40px;
					margin-left:0;
					padding-left:20px;
					border-bottom:5px solid transparent;
					a{
						border:0;
						display:block;
						padding-left:20px;
						background:@color_white;
					}
					&.active,&:hover{
						border-color:@color_link;
					}
				}
			}
		}
	}
	#video{
		//height:537px;
		.text{
			padding-top:210px;
		}
	}
	.index_who{
		//padding:70px 0 0;
		//background:url("/images/index_about_760.jpg") no-repeat left top;
		.left{
			display:none;
		}
		.right{
			float:none;
			width:100%;
			padding:0 0 0 310px;
		}
	}
	.index_n{
		padding:70px 0;
		min-height:auto;
		background-position:top right;
		.name{
			font-size:30px;
			line-height:30px;
		}
		.items{
			.item{
				width:130px;
				.n{
					font-size:36px;
					line-height:36px;
				}
				.text{
					font-size:14px;
					line-height:18px;
					font-weight:400;
				}
				&:nth-child(3){
					.n{
						padding-right:25px;
						sup,sub{
							left:60px;
							font-size:16px;
						}
						sup{
							top:-5px;
						}
						sub{
							bottom:5px;
						}
					}
				}
			}
		}
	}
	.index_projects{
		.title{
			font-size:36px;
			line-height:40px;
			margin-left:0;
			margin-bottom:50px;
			span{
				font-size:72px;
			}
		}
		.more{
			margin-right:0;
		}
		.items{
			.item{
				width:240px;
				height:240px;
			}
		}
	}
	.catalog{
		.items{
			.item{
				width:240px;
				height:240px;
				&.small{
					width:180px;
					height:180px;
				}
				&.large{
					width:360px;
					height:360px;
				}
				.mask{
					padding-top:30px;
					.name{
						font-size:24px;
						line-height:28px;
					}
					.more{
						a{
							font-size:14px;
							line-height:18px;
							padding:10px 0;
						}
					}
				}
			}
		}
	}
	.project{
		width:720px;
		margin-left:-360px;
		.slides{
			height:477px;
			.slides_container{
				width:720px;
				img{
					width:720px;
					height:477px;
					display:block;
				}
			}
		}
		.text{
			padding:40px 60px 140px;
			.ann{
				font-size:24px;
				line-height:30px;
			}
			.review{
				.desc{
					width:410px;
				}
			}
		}
	}
	.index_news,.other_news{
		padding:60px 0;
		.title{
			font-size:30px;
			line-height:30px;
		}
		.items{
			.item{
				&:nth-child(3){
					display:none;
				}
			}
		}
	}
	.index_news,.news,.other_news{
		width:720px;
		.items{
			.item{
				width:355px;
				box-sizing:border-box;
				.photo{
					height:auto;
				}
				.name{
					font-size:18px;
					line-height:22px;
					margin-bottom:15px;
				}
			}
		}
	}
	.news{
		.items{
			.item_fb{
				width:335px;
				height:305px;
				margin:10px;
				margin-bottom:40px;
				.txt{
					padding-top:70px;
					padding-bottom:40px;
					font-size:24px;
					line-height:30px;
				}
			}
		}
	}
	#content{
		padding-bottom:0;
	}
	footer{
		position:relative;
	}
	.bottom{
		min-height:auto;
		.wrap{
			width:100%;
		}
		#map,.info{
			width:100%;
			float:none;
		}
		#map{
			height:327px;
		}
		.info{
			padding-left:185px;
			width:720px;
			margin:0 auto;
			padding-bottom:100px;
		}
	}
	.footer{
		.copy{
			margin-left:220px;
		}
	}
	.services{
		.s1{
			.image{
				margin-right:60px;
			}
			.lists{
				.list{
					margin-right:0;
					display:block;
					&.list1{
						padding-bottom:30px;
						ul{
							li{
								margin-bottom:20px;
							}
						}
					}
					&.list2{
						width:350px;
						.name{
							margin-bottom:20px;
						}
						ul{
							li{
								margin-bottom:20px;
								padding-left:50px;
							}
						}
					}
				}
			}
		}
		.s2{
			margin-bottom:50px;
			.title{
				font-size:42px;
				line-height:42px;
			}
			.row{
				text-align:center;
				.name{
					font-size:18px;
					line-height:18px;
				}
				.item{
					padding-top:100px;
					padding-left:0;
					margin-left:0;
					background-position:top center;
					span{
						display:block;
						width:100%;
					}
				}
			}
		}
		.s3{
			.items{
				.item{
					width:220px;
					margin:0 10px;
					font-size:16px;
					line-height:20px;
				}
			}
		}
	}
	.about{
		.a1{
			height:auto;
			padding:50px 0;
			.title{
				display:block;
				padding-top:0;
				width:100%;
				margin:0 0 30px 0;
			}
			.download{
				display:block;
				margin:0 auto;
				width:240px;
				height:300px;
				padding-top:80px;
				font-size:18px;
				line-height:28px;
				a{
					width:80px;
					height:75px;
					display:block;
					margin:30px auto 0;
					background-image:url("/images/icon_pdf_760.png");
				}
			}
		}
		.a23{
			margin-top:0;
			padding:20px 0;
			height:auto;
			background:url("/images/bg_values_760.jpg") @color_white no-repeat bottom right;
			.a2,.a3{
				display:block;
				width:100%;
				padding:50px 0;
				.title{
					margin-bottom:30px;
				}
			}
			.a3{
				.content{
					padding:0;
					width:auto;
					height:auto;
					background:none;
				}
			}
		}
	}
	.command{
		padding:60px 0;
		.list{
			margin-bottom:30px;
			.item{
				margin-bottom:10px;
			}
		}
		#command{
			padding-left:0;
			width:90%;
			margin-bottom:40px;
			.overview{
				li{
					margin-right:10px;
				}
			}
			.viewport{
				width:~"calc(100% - 40px)";
				margin:0 auto;;
			}
		}
		.opened{
			.item{
				background-position:10px 0;
				.photo{
					width:175px;
					margin-left:0;
					margin-top:50px;
				}
				.content{
					width:500px;
					.short,.text{
						width:100%;
						float:none;
						box-sizing:border-box;
					}
					.text{
					}
					.short{
						margin-top:0;
						margin-bottom:70px;
						margin-left:50px;
						.ann{
							p,li{
								white-space:normal;
							}
						}
					}
				}
			}
		}
	}
	.brands{
		.wrap{
			width:90%;
		}
		.title{
			font-size:30px;
			line-height:30px;
			margin-bottom:30px;
		}
	}
	.news_detail{
		h1{
			width:650px;
			font-size:28px;
			line-height:30px;
			padding-right:0;
		}
	}
	.news_detail,.static{
		.article{
			font-size:14px;
			line-height:20px;
			padding-left:0;
			img{
				max-width:100%;
				height:auto !important;
				float:none !important;
				margin:0 0 20px 0 !important;
				display:block;
			}
			p{
				margin-bottom:20px;
				&:first-child{
					padding-right:0;
				}
				&.blockquote{
					padding-left:15px;
				}
			}
			h1,h2,h3{
				margin-bottom:20px;
			}
			h1{
				font-size:22px;
			}
			h2{
				font-size:20px;
			}
			h3{
				font-size:18px;
			}
		}
	}
	.objects{
		.items{
			.item{
				width:~"calc(50% - 25px)";
			}
		}
		.filters_opener{
			display:block;
		}
		.filters{
			display:none;
			width:320px;
			position:fixed;
			background:@color_white;
			padding:20px;
			height:100%;
			top:0;
			left:0;
			z-index:1800;
			box-sizing:border-box;
			overflow:visible !important;
			.close,.title{
				display:block;
			}
			.item{
				display:block;
				margin:0 0 15px;
				select{
					width:100%;
				}
				.label{
					display:block;
					margin:0 0 10px 0;
				}
				input[type=submit]{
					width:100%;
					text-align:center;
					text-indent:0;
					color:#4c384c;
					font-size:16px;
					text-transform:uppercase;
					background:@color_white;
					font-weight:500;
				}
			}
		}
	}
	#map_objects{
		height:500px;
	}
	/*
	.object_detail{
		.top{
			.share{
				.api{
					.ya-share2__link_more-button-type_short{
						display:block;
					}
				}
			}
		}
	}
	*/
	.items_services{
		.item{
			.photo{
				
			}
		}
	}
}