@media screen and (max-width: 800px) {
.center {
	width:95%;
}
#footer * .button a {
	display:block;
	width:100%
}

#footer {
	margin-top:20px;
	color:#FFF;
	overflow:hidden;
	height: auto;
    padding-bottom: 5px;
}
#footer2 {
	overflow:hidden;
	
}
#footer * .button {
	margin:10px;
}
#header .shapka .logo {
	width:100%;
	max-width:400px;
}
#header .shapka .logo img{
	width:80%;
}
#header * .phone, #footer * .phone{
		width: 30%;
	}
#header * .phone .number, #footer * .phone .number{
		font-size:16px;
	}
#header * .phone sup, #footer * .phone sup{
		vertical-align: baseline;
		font-size: 16px;
	}
#services * .service {
	float:none;
	margin:0 auto;
}
#content-vnutr #navibar img.navi {
	width:100px;
	height:auto;
	float:none;
	margin: 0 auto;
}
#content-vnutr * img {
	width:50%;
	height:auto;
	float:none;
	margin: 0 auto;
}
#content-vnutr * .nashi img {
	width:auto;
	height:auto;
	float:none;
	margin: 0 auto;
}
#content-vnutr * .razdel-item  img{
		width:150px;
		height:150px;
		clear:both;
		display: block;
	}
	#content-vnutr * .razdel-item  img.strelka{
		width:auto;
		height:auto;
		display:inherit;
	}
}