
#main-contacts-bg {
	max-width:1280px;
	min-width: 1280px;
	position: relative;
	background-color: #e8e4e0;
	z-index: 0;
	margin-top: -47px;
}
#main-contacts {
	width: 1280px;
	position: relative;
}

#main-contacts h1 {
	position: absolute;
	z-index: 1;
	margin: auto;
	left: 0;right: 0;
	text-align: center;
	padding-top: 65px;
	margin-bottom: 65px;
	font-size: 48px;
}

#adress {
	width: 970px;
	margin-right: auto;
	margin-left: auto;
}

#adress #about1, #about2, #about3 {
	background-color: white;
	position: relative;
	margin-top: -170px;
	vertical-align: top;
}

#about1, #about2, #about3{
	width: 272px;
	height: 245px;
}
#adress h4{
	text-align: center;
	color: #765c3e;
	font-size:17px;
	padding-bottom: 20px;
	font-weight: bold;
}

#adress p{
	font-weight: bold;
	width: 200px;
	font-size:16px;
	padding-bottom: 24px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	line-height: 1.5;
}

#adress span{
	font-weight: bold;
	font-size:16px;
	text-align: left;
	line-height: 1.5;
	color: black;
	width: 200px;
	margin-left: 103px;
}

.mid-block-pad {
	margin-left: 80px;
}

#adress img {
	padding-top: 20px;
	padding-bottom: 20px;
}

#adress p a{
	color: #ab8709;
}

#adress p a:focus{
	border-bottom: 2px solid #ab8709;
	color: #ab8709;
}

#callback {
	position: relative;
	width: 970px;
	border: 3px solid #947e64;
	margin-left: auto;
	margin-right: auto;
	margin-top: 68px;
	z-index: 18;
	padding-bottom:60px;
}

#callback h1{
	position: absolute;
	z-index: 1;
	margin: auto;
	left: 0;right: 0;
	text-align: center;
	background-color: #e1dbd4 ;
	font-size: 30px;
	width: 285px;
	line-height: 35px;
	top: -20px;
	padding: 0;
}
#callback form{
	width: 483px;
	margin-right: auto;
	margin-left: auto;
}
#callback input {
	border-style: none;
	width: 464px;
	height: 56px;
	font-size: 20px;
	font-weight: normal;
	color: black;
	margin-top:30px;
	padding-left: 10px; 
	border-top: 2px solid #c4bcb4;
	outline: none;

}

::-webkit-input-placeholder {color:black;}
::-moz-placeholder          {color:black;}/* Firefox 19+ */
:-moz-placeholder           {color:black;}/* Firefox 18- */
:-ms-input-placeholder      {color:black;}

:focus::-webkit-input-placeholder {color: transparent}
:focus::-moz-placeholder          {color: transparent}
:focus:-moz-placeholder           {color: transparent}
:focus:-ms-input-placeholder      {color: transparent}


#callback textarea{
	border: none;
	width: 464px;
	height: 170px;
	font-size: 20px;
	margin-top:30px;
	padding-top: 20px;
	padding-left: 10px;
	border-top: 2px solid #c4bcb4;
	outline: none;
	resize: none;
	overflow: auto;
	font-weight: normal;
}

#form-button-bot {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	margin-top: 50px;
	background-color: #e8e4e0;
	width: 280px;
}

.form-bot {
	position: relative;
	width: 220px;
	height: 55px;
	border-bottom: 5px solid #ab8709;
	margin-left: auto;
	margin-right: auto;
	background-color: #d4b628;
}

.form-bot:hover{
	transform: scale(1.1);
}

.form-bot p{
	text-align: center;
	color: white;
	padding-top: 17px;
	padding-bottom: 20px;
}

footer {
	height: 244px;
}

#footer-nav-menu {
	margin-top: 0;
}

#footer-nav-menu ul{
	margin-top: 60px;
}