body, h1 {
	background: #ffffff url("background1.jpg") fixed;
	/*background: linear-gradient(#d6d6d6, #ffffff);
	background-image: url("img/all/background1.jpg");
	background-attachment: fixed;*/
	width: 100%;
	height: 100%;
	font-size: small;
	font-family: Arial;

}
p {
	font-weight: lighter;
}
a {
	color: #454545;
}



.header, .shapka, .menu, .footer {
	background: rgba(255, 255, 255, 1);
	width: 63%;
	height: 100%;
	margin: 0 auto;
	padding: 0px 15px 0px 15px;
	box-sizing: border-box;
	/*border-radius: 2px;*/
}
.header {
	display: table;
	border-spacing: 5px;
	margin: 0px auto;
	border-radius: 3px 3px 0px 0px;
	/*box-shadow: 4px 0px 4px 0px #cccccc;*/
	

}
.shapka {
	text-align: center;
	/*box-shadow: 4px 0px 4px 0px #cccccc;*/	
}
.footer {
	/*background-color: #d6d6d6;*/
	border-spacing: 5px;
	border-radius: 3px;
	display: table;	
	margin: 5px auto;
	/*box-shadow: 3px 3px 4px #cccccc;*/	
}
.menu {
	display: table;
	border-spacing: 20px;
	/*margin: 0px auto;*/
	padding: 0% 0% 100px 3%; /* меняй */
	border-radius: 0px 0px 3px 3px;
	box-sizing: border-box;
	
}
.row {
	display: table-row;
	margin: 3px auto;
}
.cell {
	display: table-cell;
	/*text-align: left;*/
	vertical-align: top;
	/*border: 1px solid;*/
}
.left {
	text-align: left;
	vertical-align: middle;
}
.right {
	text-align: right;
	vertical-align: middle;
}
.map {
	box-shadow: 4px 4px 4px #cccccc;
	box-sizing: border-box;
}
.m {
	width: 50px;
	height: 50px;
	
}
.column1 {
text-align: right;
	/*width: 20%;*/
}
.column3 {
	text-align: right;
	/*width: 7%;*/
}
.column2 {
	/*width: 30%;*/
}
.colimn4 {
	/*width: 43%;*/
}
.all-height {
  height: 100vh;
}
