body{
	color:#545156;
	background: #c9cacc;
	background: -moz-linear-gradient(top,  #c9cacc 0%, #ffffff 95%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c9cacc), color-stop(95%,#ffffff));
	background: -webkit-linear-gradient(top,  #c9cacc 0%,#ffffff 95%);
	background: -o-linear-gradient(top,  #c9cacc 0%,#ffffff 95%);
	background: -ms-linear-gradient(top,  #c9cacc 0%,#ffffff 95%);
	background: linear-gradient(to bottom,  #c9cacc 0%,#ffffff 95%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9cacc', endColorstr='#ffffff',GradientType=0 );
	margin:0;
}
#border-top{
	width: 100%;
	height: 15px;
	background-color:#545156;
	border-bottom: 1px solid #ccbfbf;
	-webkit-box-shadow: 0px 2px 9px 0px rgba(50, 50, 50, 0.38);
-moz-box-shadow:    0px 2px 9px 0px rgba(50, 50, 50, 0.38);
box-shadow:         0px 2px 9px 0px rgba(50, 50, 50, 0.38);
}

#border-bottom{
	clear:both;
	width: 100%;
	height: 25px;
	background-color:#545156;
	border-bottom: 1px solid #aeadb0;
}

#content_wraper{
	width: 1025px;
	margin: 0 auto;
}

#logo{
	padding-bottom: 13px;
	margin: 13px 0 14px 0;
	border-bottom: 5px solid #004c99;
}

#carousel{
	background: url(img/slider-bg.png) no-repeat 0 105%;
	padding-bottom: 15px;
}

#carousel.item img{
    display: block;
    width: 100%;
    height: auto;
}

.owl-theme .owl-controls{
	z-index:99;
	margin-top:-33px;
	position:relative;
}

.owl-theme .owl-controls .owl-page span{
	background: url(img/slider-bullets.png) no-repeat -27px 0px;
	width: 27px;
	height: 26px;
	opacity:1;
	margin:0;
}

.owl-theme .owl-controls .owl-page.active span{
	background: url(img/slider-bullets.png) no-repeat 0px 0px;
}
#main_text_wrpper{
	float: left;
	width: 704px;
}

#contact_wrapper{
	float: left;
	width: 313px;
	margin-left:8px;
}
.title{
	background: #545156 url(img/titles-bg.png) no-repeat 0 50%;
	color:#dfdfdf;
	padding-left: 20px;
	margin-top:0;
	margin-bottom:0;
}

label{
	/*margin-top: 5px;*/
}

input{
	width: 290px;
	height: 27px;
	line-height: 27px;
	padding: 0 10px;
	/*margin-top: 15px;*/
}

textarea{
	width: 292px;
	height: 170px;
	line-height: 20px;
	padding: 0 10px;
	/*margin-top: 15px;*/
	resize: none;
}

#demo-form-valid{
	float: right;
	width: 90px;
	height: 30px;
	font-size: 16px;
	line-height:30px;
	border: 0;
	background-color:#d1d1d4;
	margin-top: 7px;
}

footer{
width: 100%;
height: 66px;
color: #8a8a8a;
background-color: #262427;
text-align:right;
}
footer > div{
	width: 1025px;
	margin:0 auto;
	padding-top: 10px;
}

@media only screen and (max-width: 768px){
	#content_wraper{width: 96%;}
	#main_text_wrpper, #contact_wrapper, .owl-carousel{width: 96%; margin: 0 3%}
	#logo{width: 96%; margin-right: 3%; margin-left: 3%;}
	form{margin: 0 3%;}
	input,textarea{width:94%;}
	/*p{padding: 0 10px;}*/
	#demo-form-valid{margin-bottom: 10px; float:left;}
	footer > div{width: 90%;}
	img{width:100%;}
	#carousel img{width:150%;}
}