body, html {
background:#FFFFFF;
text-align:center;
height:100%;
margin:0;
padding:0;
}

/*---------------------------------------------
               ОСНОВНОЙ КОНТЕЙНЕР
---------------------------------------------*/

#main-container{
margin:0 auto;
width: 1140px;
text-align:left;
}
* html #main-container{height:100%;}
.cont{
	width: 1140px;
	margin: 0 auto;
}

/***************** Шапка сайта */
#header{
position:relative;
height:62px;
overflow:hidden;
}
#header a.logo {
position:absolute;
left: 0px;
margin: 0;
padding: 0;
text-decoration:none;
}
.logo{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
	.logo{
		text-transform: uppercase;
		margin: 20px auto;
	}
	.logo a{
		text-decoration: none;
		color: #0d4598;
	}
	.logo h1,
	.logo h2{
		font-family: 'Furore'
	}
	.logo a h1{
		font-size: 60px;
		margin: 0;
	}
	.logo a h1 strong{
		color: #e6b800;
	}
	.logo h5{
		margin: 0;
		letter-spacing: 2.3px;
	}
	.logo h2{
		font-size: 34px;
		margin: 0;
		color: #0d4598;
		margin-top: 18px;
		margin-bottom: 8px;
	}
	.contact h5{
		color: #e6b800;
		letter-spacing: 3.5px;
	}

/* Услуги */
.services{
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
.services .cont{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}
	.services h3{
		color: #fff;
		font-size: 20px;
		background-color: rgba(13, 69, 152, .85);
		margin: 0;
		line-height: 60px;
		padding-left: 20px;
		margin-bottom: 20px;
	}
	.services ul{
		height: 305px;
		width: 555px;
		position: relative;
		list-style-position: inside;
		text-align: left;
		padding: 0;
		margin: 0;
		text-transform: uppercase;;
	}
		.services ul:after{
			content: "";
			background-color: rgba(243, 216, 109, .85); 
			width: 100%;

			position: absolute;
			bottom: 0;
			left: 0;
			height: 245px;
		}
		.road{
			background-image: url(/images/road-bg.jpg);
			width: 555px;
			height: 245px;
		}
		.house{
			background-image: url(/images/house-bg.jpg);
			width: 555px;
			height: 245px;
		}
		.services li{
			color: #0d4598;
			font-size: 18px;
			padding-left: 20px;
			line-height: 35px;
			position: relative;
			z-index: 1;
			font-weight: 600;
		}

/* О нас */
.about{
	background: url(/images/about-bg.jpg);
	height: 525px;
	margin-top: 50px;
	text-align: left;
	padding-top: 30px;
}
	.about h2,
	.about h4{
		color: #0d4598;
	}
	.about h2{
		text-transform: uppercase;
	}
	.about .txt{
		color: #2d2d2d;
		font-size: 16px;
	}
		.about p{
			margin: 0;
			line-height: 1.3;
		}

/************************** Хлебные крошки */
.pathway {
	border-bottom:1px dotted #666;
	margin:0 0 10px;
	padding:0 0 5px;	
	font-size:11px;
}

/***************** Модульная позиция - TOP */
#top {
	margin:15px 0;
	overflow:hidden
}

/***************** Левая колонка */
#left{
padding:5px;
float:left;
line-height:normal;
width:220px;
}

/***************** Правая колонка */
#right{
padding:5px;
float:right;
line-height:normal;
width:220px;
}

/***************** Стили блока основного содержания */
#both{
margin:0 220px;
padding:0 15px;
}
#only_left {
margin:0 0 0 220px;
padding:0 15px;
}
#only_right {
margin:0 220px 0 0;
padding:0 15px;
}

/***************** Модульная позиция - BOTTOM */
#bottom {
	margin:15px 0;
	overflow:hidden
}

/***************** Clear block and Rasporka */
#clear{
height:0;
font-size:1px;
line-height:0px;
clear:both;
}
#rasporka {height:81px; margin:20px 0 0}


/*---------------------------------------------
                  ПОДВАЛ САЙТА 
---------------------------------------------*/
#footer, #footer a{
	color: #fff;
}
#footer{
	background: #0d4598;
	text-align: left;
	padding-top: 10px;
	margin-top: -50px;
}
	#footer .cont{
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}
		#footer ul{
			list-style: none;
		}
		.footleft{
			
		}
			.footleft :first-child{
			    font-size: 20px;
			    margin-bottom: 30px;
			}
		.footright{
			text-align: center;
		}
			#footer li{
				display: block;
			}
				#footer .footright li{
					display: inline-block;
				}
					#footer .footright li.tecama{
						display: block;
					}
				#footer a{
					text-decoration: none;
				}
					#footer i{}

/************************************ Модуля */
#left .module,
#right .module {
	margin:0 0 15px;
}
#left .moduletitle,
#right .moduletitle {
	font-size:18px;
	text-align:center;
	margin:0 0 10px
}
#left .modulebody,
#right .modulebody {}