




/*Site header*/
.site-header{
	padding: 60px 0 0;
	overflow: hidden;
    	height: 400px;
	background: #070a11;
	color: #fff;
	text-align: center;
	text-shadow: 0 1px 9px rgba(0, 0, 0, 0.2);
}
.h-h1-note{
	/*font-style: italic;*/
	text-transform: uppercase;
	font-family: 'Roboto Slab', "Times New Roman", serif;
	font-size: 13px;
}
.h-prlx{
	position: absolute;
	top: -60px;
	left: 0;
	margin-left: -750px;
	z-index: 0;
}
.h-order{
	position: relative;
	z-index: 1;
}
.h-user_tel{
	width: 223px;
}
.site-header input{
	font-size: 20px;
	width: 250px;
	margin: 0 1px;
}
.site-header input[type="submit"]{
	height: 55px;
	padding: 0;
}
.h-hr{
	border-top: 4px solid #fff;
	display: block;
	width: 600px;
	margin: 20px auto 30px;
}
.col{
	color: white;
}
.h-form{
	position: relative;
	padding: 12px 0 0;
}
.h-or-h3 {
	padding: 28px 0 16px;
	font-weight: normal;
}
.h-or-h3 em{
	color: #ff823e;
	font-style: normal;
	font-weight: bold;
}
.h-order_btn{
	position: relative;
	z-index: 2;
}
.h-order-mess{
	position: relative;
	border-radius: 3px;
	color: #fff;
	padding: 3px 6px;
	margin: 20px 0 0;
	line-height: 1.1;
	background: #499e2b;
	box-shadow: 0 4px 22px rgba(68, 123, 10, 0.87);
}
.h-order-error{
	background: #cf0000;
	box-shadow: 0 4px 22px rgba(151, 44, 0, 0.88);
}
.h-order_btn:hover + .ico-evac{
	left: 666px;
}
.ico-evac{
	position: absolute;
	left: 660px;
	top: 23px;
	z-index: 0;
	transition: all 0.16s ease-out;
	-webkit-transition: all 0.12s ease-out;
	-moz-transition: all 0.12s ease-out;
}

/*Slogans*/
.m-slogan{
	position: relative;
	box-shadow: 0 0 38px -4px rgba(141, 66, 39, 0.92);
	background: #ef7b3c url("../images/map.jpg") no-repeat center top;
	padding: 30px 0 40px;
	color: #fff;
	border-radius: 4px;
	overflow: hidden;
	margin: -6px 6px 0;
	text-shadow: 0 1px 1px rgba(141, 66, 39, 0.92);
}
.m-slogan-title{
	padding-left: 50px;
	color: #871c01;
	line-height: 1;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.22);
}
h2.m-slogan-title{
	color: #871c01;
	line-height: 1;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.22);
}
.num{
	width: 44px;
	float: left;
	margin: -8px 0 0 -52px;
	height: 46px;
	padding: 0 2px 0 0;
	background: url(../images/num.png) no-repeat center center;
	text-align: center;
	font-size: 22px;
	line-height: 45px;
	font-style: italic;
	color: #871c01;
	font-weight: bold;
	text-shadow: 0 1px 1px rgba(249, 241, 236, 0.45);
}
.m-slogan-row{
	padding: 0 0 10px;
}
.m-slogan-col{
	float: left;
	padding-left: 50px;
	font-size: 19px;
	/*text-shadow: 0 1px 2px rgba(93, 34, 4, 0.87);*/
}
.m-slogan-col1 {
	width: 380px;
}
.insta{
	font-size: 18px;
}
.inst{
	color: white;
	font-size: 18px;
}
.inst:hover{
	color: orange;
}
.m-slogan-col2{
	width: 450px;
}
.m-slogan-prices{
	width: 516px;
	padding: 8px 12px;
	margin: 0 0 0 20px;
	border-radius: 4px;
	background: rgba(0, 0, 0, 0.12);
}
.m-slogan-prices h4{
	padding-bottom: 6px;
	font-size: 22px;
}
.m-slogan-prices h4, .m-slogan-prices h4 a {
	color: #fff;
	text-decoration: none;
}
.m-slogan-prices th{
	font-weight: normal;
	font-size: 21px;
}
.m-slogan-prices td, .m-slogan-prices th {
	padding: 3px 0;
}
.m-slogan-prices td{
	font-weight: bold;
	font-size: 20px;
	width:120px;
}
.m-price{
	/*white-space: nowrap;*/
}
#m-dopprices{
	display: none;
}
.m-slogan-pics{
	padding: 10px 0 0;
	margin-right: -12px;
}
.m-slogan-pics a{
	position: relative;
	border: 2px solid #f6ad84;
	border-radius: 4px;
	margin: 0 1px 4px 0;
	overflow: hidden;
}
.m-slogan-pics a:hover{
	z-index: 2;
	border: 2px solid #ffd7cd;
}
.m-slogan-pics img{
	width: 140px;
	height: 90px;}


.m-how{
	background: #d0ccc6 url(../images/f-bg.jpg) no-repeat top center;
	/*color: #d0ccc6;*/
	font-size: 13px;
	padding: 20px 0 30px;
}
.m-how .col{
	width: 480px;
	margin-right: 40px;
}



.site-footer{
	position: relative;
	border-top: 1px solid #666;
	margin: 40px 0 0px;
	padding: 10px 0;
	font-size: 12px;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.85);
}
.f-dalex{
	position: absolute;
	top: 10px;
	right: 0;
}



@media (max-width:480px) {
	.h-prlx{
		margin-left: -550px;
	}

	/*Slogans*/
	.m-slogan{
		position: relative;
		box-shadow: 0 0 38px -4px rgba(141, 66, 39, 0.92);
		background: #ef7b3c url("../images/map.jpg") no-repeat center top;
		padding: 30px 0 40px;
		color: #fff;
		border-radius: 4px;
		overflow: hidden;
		margin: -6px 6px 0;
		text-shadow: 0 1px 1px rgba(141, 66, 39, 0.92);
	}
	.m-slogan-title{
		padding-left: 50px;
		color: #871c01;
		line-height: 1;
		width: 90% ;
		text-shadow: 0 1px 1px rgba(255, 255, 255, 0.22);
	}
	h2.m-slogan-title{
		color: #871c01;
		line-height: 1;
		text-shadow: 0 1px 1px rgba(255, 255, 255, 0.22);
	}
	.num{
		width: 44px;
		float: left;
		margin: -8px 0 0 -52px;
		height: 46px;
		padding: 0 2px 0 0;
		background: url(../images/num.png) no-repeat center center;
		text-align: center;
		font-size: 22px;
		line-height: 45px;
		font-style: italic;
		color: #871c01;
		font-weight: bold;
		text-shadow: 0 1px 1px rgba(249, 241, 236, 0.45);
	}
	.m-slogan-row{
		padding: 0 0 10px;
	}
	.m-slogan-col{
		float: left;
		padding-left: 14px;
		font-size: 19px;
		text-shadow: 0 1px 2px rgba(93, 34, 4, 0.87);
	}
	.m-slogan-col1 {
		width: 90%;
	}
	.insta{
		font-size: 18px;
	}
	.inst{
		color: white;
		font-size: 18px;
	}
	.m-slogan-col2{
		width: 95%;
		/*margin-right: 10px;*/
	}
	.m-slogan-prices{
		width: 90%;
		padding: 8px 8px;
		margin: 0 0 0 10px;
		border-radius: 14px;
		background: rgba(0, 0, 0, 0.12);
	}
	.m-slogan-prices h4{
		padding-bottom: 6px;
		font-size: 22px;
	}
	.m-slogan-prices h4, .m-slogan-prices h4 a {
		color: #fff;
		text-decoration: none;
	}
	.m-slogan-prices th{
		font-weight: normal;
		/*width:70%;*/
		font-size: 18px;
	}
	.m-slogan-prices td, .m-slogan-prices th {
		padding: 3px 0;
	}
	.m-slogan-prices td{
		/*font-weight: bold;*/
		font-size: 18px;
		width:100px;
		/*float: right;*/
	}
	.m-price{
		color: black;
	}

	#m-dopprices{
		display: none;
	}
	.m-slogan-pics{
		width: 90%;
		padding: 10px 20px 0;
		margin-right: 5px;
	}
	.m-slogan-pics a{
		position: relative;
		border: 2px solid #f6ad84;
		border-radius: 4px;
		margin: 0 1px 4px 0;
		overflow: hidden;
	}
	.m-slogan-pics a:hover{
		z-index: 2;
		border: 2px solid #ffd7cd;
	}
	.m-slogan-pics img{
		width: 140px;
		height: 90px;}


	.m-how{
		background: #d0ccc6 url(../images/f-bg.jpg) no-repeat top center;
		/*color: #d0ccc6;*/
		font-size: 13px;
		padding: 20px 20px 30px;
	}
	.m-how .col{
		width: 70%;
		margin-right: 40px;
	}



	.site-footer{
		position: relative;
		border-top: 1px solid #666;
		margin: 40px 0 0px;
		padding: 10px 0;
		font-size: 12px;
		text-shadow: 0 1px 1px rgba(255, 255, 255, 0.85);
	}
	.f-dalex{
		position: absolute;
		top: 10px;
		right: 0;
	}
	.m-territory{
		width: 70%;
		padding-top: 10px;
		 /*text-decoration: underline;*/
		 text-decoration-color: black;
		 border-bottom: 2px solid #4d4d4d;
	}
	h1{
		font-size: 40px;
	}

	.slogan{
		display: none;
	}

}