#services {
	padding-top:0px;
	padding-bottom:35px;
}
#services_description {
	background:url("../img/stroitel_bg.jpg") no-repeat;
	background-size:contain;
	background-position: left bottom;
	height:auto;
}
#services_description ul{
	margin-left:50%;
	padding-top:7%;
	padding-bottom:7%;
}
#services_description p {
	margin-left:50%;
	margin-right:10%;
	padding-top:7%;
	padding-bottom:7%;
}
h1 {
	line-height:1em;
}
.h1span {
	font-size:0.8em;
	color:#990000;
}
.etaps {
	background-position: top center;
	padding-left:10px;
	padding-right:10px;
	padding-top:90px;
	display:block;
	height:175px;
	margin-top:20px;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
	float:left;
}
.etaps p {
		text-align:center;
	}

.etaps_otstupy {
	display:block;
	margin-left:10%;
	margin-right:10%;
}
.etap5, .etap6, .etap7, .etap8, .etap9 {
	width:20%;
}
.etap1, .etap2, .etap3, .etap4, .etap10, .etap11, .etap12, .etap13 {
	width:25%;
}
.etap1 {
	background:url("../img/etap1.png") no-repeat;
	background-position: top center;
}
.etap2 {
	background:url("../img/etap2.png") no-repeat;
	background-position: top center;
}
.etap3 {
	background:url("../img/etap3.png") no-repeat;
	background-position: top center;
}
.etap4 {
	background:url("../img/etap4.png") no-repeat;
	background-position: top center;
}
.etap5 {
	background:url("../img/etap5.png") no-repeat;
	background-position: top center;
}
.etap6 {
	background:url("../img/etap6.png") no-repeat;
	background-position: top center;
}
.etap7 {
	background:url("../img/etap7.png") no-repeat;
	background-position: top center;
}
.etap8 {
	background:url("../img/etap8.png") no-repeat;
	background-position: top center;
}
.etap9 {
	background:url("../img/etap9.png") no-repeat;
	background-position: top center;
}
.etap10 {
	background:url("../img/etap10.png") no-repeat;
	background-position: top center;
}
.etap11 {
	background:url("../img/etap11.png") no-repeat;
	background-position: top center;
}
.etap12 {
	background:url("../img/etap12.png") no-repeat;
	background-position: top center;
}
.etap13 {
	background:url("../img/etap13.png") no-repeat;
	background-position: top center;
}
	
@media screen and (max-width: 767px) {
	#services {
		padding-top:35px;
		padding-bottom:0px;
	}
	#services_description {
		background:url("../img/stroitel_bg.jpg") no-repeat;
		background-size:contain;
		background-position: left bottom;
		height:auto;
	}
	#services_description ul, #services_description p {
		margin-left:0;
		padding-top:0;
		padding-bottom:65%;
	}
	#services_description p {
		margin-right:0;
	}
	.etaps {
		width:100%;
		margin-left:auto;
		margin-right:auto;
		float:none;
	}
	.etaps_otstupy {
		margin-left:0px;
		margin-right:0px;
	}
	
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
	.etaps {
		background-position: top center;
		padding-left:10px;
		padding-right:10px;
		padding-top:90px;
		display:block;
		width:50%;
		height:175px;
		margin-top:20px;
		margin-bottom:20px;
		margin-left:auto;
		margin-right:auto;
		float:left;
	}
	.etaps_otstupy {
		margin-left:0px;
		margin-right:0px;
	}
	.etap7 {
		display:none;
	}
}
@media screen and (min-width: 768px) and (max-width: 990px) {
	#services_description {
		background:url("../img/stroitel.jpg") no-repeat;
		background-size:contain;
		background-position: left bottom;
		height:auto;
	}
}