* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

body {
  height: 100%;
  position: relative;
  background: url(../image/bg.png);
  font-family: sans-serif;
  color: #000000;
  line-height: 1.3;
  overflow-x: hidden;
}

html {
  height: 100%;
}

/* HTML5 tags */
header, content, section, footer, aside, nav, article, figure {
  display: block;
}

img {
  border: none;
}

a:hover {
  text-decoration: none;
}

a:focus {
  outline: none;
}

ul {
  list-style-type: none;
}

.clearfix:after {
  content: "";
  width: 100%;
  display: block;
  clear: both;
}

@font-face {
    font-family: 'OfficinaSerifCRegular';
    src: url('../fonts/file.eot');
    src: url('../fonts/file.eot') format('embedded-opentype'),
         url('../fonts/file.woff2') format('woff2'),
         url('../fonts/file.woff') format('woff'),
         url('../fonts/file.ttf') format('truetype'),
         url('../fonts/file.svg#OfficinaSerifCRegular') format('svg');
}


@font-face {
    font-family: 'OfficinaSerifCBold';
    src: url('../fonts/officinaserifc-bold_0.eot');
    src: url('../fonts/officinaserifc-bold_0.eot') format('embedded-opentype'),
         url('../fonts/officinaserifc-bold_0.woff2') format('woff2'),
         url('../fonts/officinaserifc-bold_0.woff') format('woff'),
         url('../fonts/officinaserifc-bold_0.ttf') format('truetype'),
         url('../fonts/officinaserifc-bold_0.svg#OfficinaSerifCBold') format('svg');
}

@font-face {
    font-family: 'PTSansRegular';
    src: url('../fonts/pt_sans-web-regular.eot');
    src: url('../fonts/pt_sans-web-regular.eot') format('embedded-opentype'),
         url('../fonts/pt_sans-web-regular.html') format('woff2'),
         url('../fonts/pt_sans-web-regular.woff') format('woff'),
         url('../fonts/pt_sans-web-regular.ttf') format('truetype'),
         url('../fonts/pt_sans-web-regular.svg#PTSansRegular') format('svg');
}


#wrapper {
  width: 100%;
  /*max-width: 1920px;*/
  min-height: 100%;
  margin: 0 auto;
}

	.container {
		max-width: 960px !important;
		width: 100%;
	}

	header {
		padding: 15px 0 30px 0;
background: url(../../../../backgroung.jpg) -121px 525px;
		position: relative;
		box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.5);
	}
		
		header.bg {
			 min-height: 380px;
padding: 15px 0 0 0;
background: url(../../../../backgroung.jpg) top center no-repeat rgb(32, 35, 45);
box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.5);
-o-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.5);
/* background-color: #4d8cdf; */

		}
		
		.choice_town {
			width: 100%;
			padding: 20px 0;
			background: rgba(0, 0, 0, 0.9);
			position: fixed;
			top: -150px;
			z-index: 999;
			
			transition: all 0.5s ease;
			-webkit-transition: all 0.5s ease;
			-moz-transition: all 0.5s ease;
			-o-transition: all 0.5s ease;
		}
		
			.current_town {
				background: #4d8cdf;
				padding: 15px;
				border-radius: 5px;
				color: #ffffff;
				font-size: 16px;
				font-family: 'PTSansRegular';
				display: inline-block;
				position: relative;
			}
			
				.current_town:after {
					content: "";
					position: absolute;
					width: 0;
					height: 0;
					left: 40px;
					bottom: -10px;
					border-left: 10px solid transparent;
					border-right: 10px solid transparent;
					border-top: 10px solid #4d8cdf;
				}
			
				.current_town a {
					color: #ffffff;
					text-decoration: none;
					border-bottom: 1px dashed #ffffff;
					margin: 0 20px;
				}
				
					.current_town a:hover {
						border-bottom: 1px solid #ffffff;
					}
					
			.more_town {
				position: relative;
				display: none;
			}
				
				.more_town .close {
					color: #ffffff;
				}
				
				.more_caption {
					font-family: 'OfficinaSerifCBold';
					font-size: 39px;
					color: #ffffff;
					margin: 0;
					padding: 0;
					font-weight: normal;
				}
				
				.more_town ul {
					margin: 20px 0 0 0;
				}
				
					.more_town ul li {
						margin: 7px 0;
					}
					
						.more_town ul li a {
							font-family: 'PTSansRegular';
							color: #ffffff;
							font-size: 16px;
							text-decoration: underline;
						}
						
							.more_town ul li a:hover , .more_town ul li a.active {
								color: #4d8cdf;
							}
		
		.place {}
		
			.current_place {
				font-family: 'PTSansRegular';
				color: #ffffff;
				font-size: 18px;
				background: url(../image/icon_place.png) left center no-repeat;
				display: inline-block;
				min-height: 22px;
				padding: 0 0 0 25px;
			}
			
				.current_place span , .consult span {
					border-bottom: 1px dashed #ffffff;
				}
				
				.current_place:hover , .consult:hover {
					color: #ffffff;
				}
				
					.current_place:hover span , .consult:hover span {
						border-bottom: 1px solid #ffffff;
					}
					
			.phone {
				font-family: 'PTSansRegular';
				color: #ffffff;
				font-size: 18px;
				background: url(../image/icon_phone.png) left center no-repeat;
				display: inline-block;
				min-height: 22px;
				margin: 0 30px 0 0;
				padding: 0 0 0 25px;
			}
			
			.consult {
				font-family: 'PTSansRegular';
				color: #ffffff;
				font-size: 18px;
				background: url(../image/icon_consult.png) left center no-repeat;
				display: inline-block;
				min-height: 22px;
				padding: 0 0 0 32px;
			}
		
		nav {
max-width: 100%;margin: 20px auto;
/* border-radius: 45px; */
height: 80px;
line-height: 80px;
background: #ffffff;
background: linear-gradient(top, #d0dade , #fafbfc);
background: -webkit-linear-gradient(top, #d0dade , #fafbfc);
background: -moz-linear-gradient(top, #d0dade , #fafbfc);
background: -o-linear-gradient(top, #d0dade , #fafbfc);
/* box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.5); */
/* -webkit-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.5); */
-moz-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.5);
-o-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.5);
		}
			
			.fixed {
				width: 100%;
				max-width: 100%;
				border-radius: 0;
				position: fixed;
				top: -20px;
				z-index: 99;
				
				box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.5);
				-webkit-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.5);
				-moz-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.5);
				-o-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.5);
			}
			
			.nav {
				text-align: center;
max-width: 100%;
				margin: 0 auto;
			}
					
				.nav li {
					display: inline-block;
					vertical-align: top;
					position: relative;
					margin: 0 -3px 0 0;
				}
					
					.nav li:after {
						content: "";
						position: absolute;
						top: 0;
						right: -3px;
						width: 5px;
						height: 80px;
						background: url(../image/razd.png) no-repeat;
					}
						
						.nav li:last-child:after {
							background: transparent;
						}
						
					.nav li a {
						font-size: 24px;
						font-family: 'OfficinaSerifCRegular';
						color: #000000;
						padding: 0 40px;
						text-decoration: underline;
						position: relative;
						z-index: 22;
					}
						
						.nav li a.active {
							color: #ffffff;
							text-decoration: underline;
						}
							
							.nav li a:hover {
								background: #eef1f3;
							}
							
			.nav li a.logo {
				display: inline-block;
width: 171px;
min-height: 55px;
background: url(../image/logo.png) no-repeat;
color: #ffffff;
margin: 15px 28px 0 0;
padding: 0;
			}
			
				.nav li a.logo:hover {
					background: url(../image/logo.png) no-repeat , transparent;
				}
				
			.nav li a.btn_zakaz, .nav li a.btn_zakaz_send {
				font-size: 20px;
				color: #ffffff;
				line-height: 39px;
				display: inline-block;
				text-decoration: none;
				background: linear-gradient(top, #81afea, #31588b);
				background: -webkit-linear-gradient(top, #81afea, #31588b);
				background: -moz-linear-gradient(top, #81afea, #31588b);
				background: -o-linear-gradient(top, #81afea, #31588b);
				border-radius: 30px;
				margin: 0 0 0 25px;
			}
			
				.nav li a.btn_zakaz:hover, nav li a.btn_zakaz_send:hover {
					background: linear-gradient(top, #98ceff, #3b6da9);
					background: -webkit-linear-gradient(top, #98ceff, #3b6da9);
					background: -moz-linear-gradient(top, #98ceff, #3b6da9);
					background: -o-linear-gradient(top, #98ceff, #3b6da9);
				}
				
			.btn_zakaz, .btn_zakaz_send {
				font-size: 20px;
color: #ffffff;
line-height: 39px;
display: inline-block;
text-decoration: none;
background: linear-gradient(top, #81afea, #31588b);
background: -webkit-linear-gradient(top, #81afea, #31588b);
background: -moz-linear-gradient(top, #81afea, #31588b);
background: -o-linear-gradient(top, #81afea, #31588b);
/* border-radius: 30px; */
/* margin: 0 0 0 25px; */
padding: 0 22px;
/* border-bottom: 3px solid #1c3351; */
/* box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.5); */
/* -webkit-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.5); */
-moz-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.5);
-o-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.5);
				font-family: 'OfficinaSerifCRegular';
			}
			
				.btn_zakaz:hover, .btn_zakaz_send:hover {
					background: linear-gradient(top, #98ceff, #3b6da9);
					background: -webkit-linear-gradient(top, #98ceff, #3b6da9);
					background: -moz-linear-gradient(top, #98ceff, #3b6da9);
					background: -o-linear-gradient(top, #98ceff, #3b6da9);
				}
				
		.btn_nav {
				position: absolute;
				top: 18px;
				right: 15px;
				background: url(../image/btn_nav.jpg) no-repeat;
				width: 32px;
				height: 27px;
				display: none;
				z-index: 9999;
				background-size: 100%;
			}
			
			.resp_menu {
				position: absolute;
				top: 0;
				right: 0;
				padding: 20px 70px 20px 20px;
				background: #000000;
				display: none;
			}
			
				.resp_menu a {
					color: #ffffff;
					font-family: 'PTSansRegular';
					font-size: 16px;
				}
				
		.slogan {
			font-size: 36px;
color: #ffffff;
text-align: center;
font-family: 'OfficinaSerifCBold';
margin: 49px 0 0 0;
text-shadow: 2px 2px 2px black;
		}
		
		.download {
			position: absolute;
			right: 15px;
			bottom: 30px;
			font-family: 'PTSansRegular';
			color: #ffffff;
			padding: 5px 70px 5px 20px;
			font-size: 16px;
			border-radius: 20px;
			background: url(../image/pdf.png) 97% center no-repeat;
			display: block;
			border: 2px solid #ffffff;
			opacity: 0.8
		}
		
			.download:hover {
				opacity: 1;
				color: #ffffff;
			}
		
	content {}
		
		.caption {
			font-weight: normal;
			color: #2e3841;
			margin: 0;
			padding: 30px 0;
			text-align: center;
			font-family: 'OfficinaSerifCBold';
		}
		
		.service_nav {
			position: relative;
text-align: center;
background: #c8cbcd;
/* border-radius: 30px; */
padding: 5px;
min-height: 55px;
line-height: 45px;
/* box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.5) inset; */
/* -webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.5) inset; */

}
		
		
			.service_nav a {
				display: inline-block;
				vertical-align: top;
				font-size: 25px;
				font-family: 'OfficinaSerifCRegular';
				color: #000000;
				text-decoration: none;
				position: relative;
				z-index: 22;
				margin: 0 6%;
			}
				
				.service_nav a img {
					margin: 0 15px 0 0;
				}
				
			.scroll {
				position: absolute;
top: 1px;
left: 5px;
width: 30%;
height: 54px;
/* border-radius: 30px; */
/* border: 1px solid #707070; */
background: linear-gradient(top, #f1f2f3, #b6b9bb);
background: -webkit-linear-gradient(top, #FFFFFF, #C0C0C0);
background: -moz-linear-gradient(top, #f1f2f3, #b6b9bb);
background: -o-linear-gradient(top, #f1f2f3, #b6b9bb);
transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;			}
			
				.service_nav a:nth-child(1):hover ~ .scroll , .service_nav a:nth-child(1).active ~ .scroll {
					transform: translate(0 , 0);
					-webkit-transform: translate(0 , 0);
					-moz-transform: translate(0 , 0);
					-o-transform: translate(0 , 0);
				}
				
				.service_nav a:nth-child(2):hover ~ .scroll , .service_nav a:nth-child(2).active ~ .scroll {
					transform: translate(300px , 0);
					-webkit-transform: translate(300px , 0);
					-moz-transform: translate(300px , 0);
					-o-transform: translate(300px , 0);
				}
				
				.service_nav a:nth-child(3):hover ~ .scroll , .service_nav a:nth-child(3).active ~ .scroll {
					transform: translate(640px , 0);
					-webkit-transform: translate(640px , 0);
					-moz-transform: translate(640px , 0);
					-o-transform: translate(640px , 0);
				}
				
					.service_nav a.active:after {
						content: "";
						position: absolute;
						left: 50px;
						bottom: -35px;
						width: 0;
						height: 0;
						border-left: 20px solid transparent;
						border-right: 20px solid transparent;
						border-bottom: 20px solid #ffffff;
					}
				
		.wrap_service {
			background: #ffffff;
margin: 30px 0;
padding: 35px 15px;
/* border-radius: 7px; */
position: relative;
/* box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.5); */
/* -webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.5); */
-o-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.5);		}
			
			.section_service:nth-child(2) , .section_service:nth-child(3) {
				display: none;
			}
			
			.service_item {
				height: 460px;
padding: 30px 5px;
/* border-radius: 10px; */
text-align: center;
border: 1px solid #707070;
/* box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.5) inset; */
/* -webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.5) inset; */
-o-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.5) inset;
-moz-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.5) inset;
position: relative;
			}
			
				.service_icon {
					height: 80px;
					line-height: 80px;
				}
				
				.service_title {
					margin: 30px 0;
					padding: 0;
					font-weight: normal;
					font-size: 24px;
					font-family: 'OfficinaSerifCBold';
				}
				
				.service_desc {
					font-weight: normal;
					margin: 0;
					padding: 0;
					font-family: 'PTSansRegular';
					font-size: 16px;
				}
				
				.service_item .btn_zakaz {
					margin: 0;
					font-size: 18px;
					position: absolute;
					bottom: 60px;
					left: 10%;
					width: 80%;
				}
				
					.service_item .btn_zakaz:hover {
						color: #ffffff;
					}
					
			.service_item:hover {
				border: 3px solid #4d8cdf;
			}
		
		.wrap_result {
			text-align: center;
			padding: 80px 0 0 0;
			background: url(../image/result.png) center top no-repeat;
			background-size: 100%;
		}
		
		.result_item {
			width: 230px;
height: 219px;
background: -webkit-linear-gradient(top, #81afea, #31588b);text-align: center;
font-family: 'PTSansRegular';
font-size: 18px;
color: #ffffff;
margin: 0 30px;
padding: 25px 30px 20px 30px;
display: inline-block;
vertical-align: top;
		}
		
			.result_item p {
				margin: 15px 0 0 0;
			}
			
		.clients {
			background: #ffffff;
			margin: 40px 0 0 0;
			padding: 20px 0 110px 0;
			
			box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.5) inset;
			-webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.5) inset;
			-o-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.5) inset;
			-moz-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.5) inset;
		}
		
			.wrap_clients {
				margin: 30px 0 0 0;
				text-align: center;
			}
			
				.wrap_clients a {
					margin: 0 10px;
				}
		
	footer {
		padding: 35px 0;
background: #191a1e;
		color: #ffffff;
		font-family: 'PTSansRegular';
		font-size: 18px;
	}
	
		.footer_logo {
			display: block;
			width: 284px;
			min-height: 94px;
			background: url(../image/footer_logo.png) no-repeat;
			margin: 30px 0 0 0;
			padding: 0;
			border: none;
		}
		
			footer a {
				border-bottom: 1px dashed #ffffff;
				color: #ffffff;
			}
			
			.footer_number {
				font-size: 34px;
				font-family: 'OfficinaSerifCBold';
			}
			
			.align {
				text-align: right;
			}
			
/* About page style */

.wrap_content {
	margin: 40px 0;
background: #ffffff;
/* border-radius: 7px; */
overflow: hidden;
/* box-shadow: 3px 0 7px 0 rgba(0, 0, 0, 0.5); */
/* -webkit-box-shadow: 3px 0 7px 0 rgba(0, 0, 0, 0.5); */
-moz-box-shadow: 3px 0 7px 0 rgba(0, 0, 0, 0.5);
-o-box-shadow: 3px 0 7px 0 rgba(0, 0, 0, 0.5);
}

	.title {
		font-size: 34px;
		font-family: 'OfficinaSerifCRegular';
		color: #000000;
		text-align: center;
		font-weight: normal;
		margin: 0;
		padding: 20px 0;
		background: #eef1f3;
		border-top: 1px solid #d9dee1;
		border-bottom: 1px solid #d9dee1;
	}
	
		.title.top {
			border-top: none;
			border-bottom: 1px solid #d9dee1;
		}
		
		.title img {
			margin: -9px 10px 0 0;
		}
	
	.wrap {
		padding: 0 60px;
	}
	
	.point {
		color: #000000;
		font-family: 'PTSansRegular';
		font-size: 20px;
		line-height: 1;
		margin: 30px 0;
		padding: 0 0 0 90px;
		min-height: 80px;
	}
	
		.point span {
			font-size: 58px;
			font-family: 'OfficinaSerifCBold';
			line-height: 0.7;
		}
			
			.point.ft {
				background: url(../image/p1.jpg) no-repeat;
			}
			
			.point.sd {
				background: url(../image/p2.jpg) no-repeat;
			}
			
			.point.th {
				background: url(../image/p3.jpg) no-repeat;
			}
			
			.point.th span {
				font-size: 34px;
			}
			
	.list {
		font-family: 'PTSansRegular';
		font-size: 20px;
		margin: 0 0 40px 0;
	}
	
		.list li {
			margin: 12px 0;
			color: #4d8cdf;
			list-style-type: disc;
			list-style-position: inside;
			line-height: 1;
		}
		
			.list li span {
				color: #000000;
			}
			
	.reason {
		font-family: 'PTSansRegular';
		font-size: 20px;
		margin: 20px 0;
		line-height: 1;
	}
	
		.reason_img {
			width: 60px;
			line-height: 60px;
			margin: 0 10px 10px 0;
			float: left;
		}
		
			.reason_img img {
				max-width: 100%;
			}
		
		.reason span {
			color: #4d8cdf;
			font-size: 30px;
			font-family: 'OfficinaSerifCBold';
			line-height: 0.9;
			display: block;
		}
		
	.cheep_consult {
		min-height: 140px;
		margin: 60px 0;
		border-radius: 10px;
		border: 3px solid #4d8cdf;
		padding: 50px 20px 50px 170px;
		background: url(../image/light.jpg) 20px center no-repeat;
	}
	
		.cheep_consult form input[type="submit"] {
			border: none;
			width: 275px;
		}
		
		.cheep_consult form input[type="text"] {
			display: inline-block;
		}
		
		.cheep_consult p {
			font-size: 30px;
			font-family: 'OfficinaSerifCRegular';
			color: #000000;
		}

/* About page style */

/* Portfolio page style */

.work {
	max-width: 260px;
	height: 200px;
	/*background: url(../image/bg_portfolio.png) center top no-repeat;*/
	margin: 20px auto;
	padding: 0;
	overflow: hidden;
	box-shadow: 0 0 5px #333;
}
.work:hover {box-shadow: 0 0 15px #477AB4;}
	.work a {
		position: relative;
		display: block;
	}
	
		.work img {
			max-width: 260px;
		}
		
			.desc_work {
				position: absolute;
				width: 100%;
				height: 101%;
				background: rgba(0, 0, 0, 0.7);
				color: #ffffff;
				text-align: center;
				font-family: 'PTSansRegular';
				font-size: 16px;
				top: 234px;
				padding: 40px 20px 0 20px;
				
				transition: all 0.3s ease;
				-webkit-transition: all 0.3s ease;
				-moz-transition: all 0.3s ease;
				-o-transition: all 0.3s ease;
			}
				
				.desc_work p:first-child {
					font-size: 26px;
					font-family: 'OfficinaSerifCRegular';
				}
				
			.work a:hover .desc_work {
				top: 0;
			}	

/* Portfolio page style */

.box {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	display: none;
	background: rgba(0, 0, 0, 0.6);
	z-index: 9999;
}

	.wrap_box {
		width: 650px;
		height: 438px;
		margin: 0 0 0 -325px;
		position: absolute;
		top: 150px;
		left: 50%;
		z-index: 999;
		border-radius: 8px;
		background: #ffffff;
		border: 4px solid #4d8cdf;
		
		box-shadow: 0 0 14px 0 rgba(77, 140, 223, 0.7);
		-webkit-box-shadow: 0 0 14px 0 rgba(77, 140, 223, 0.7);
		-moz-box-shadow: 0 0 14px 0 rgba(77, 140, 223, 0.7);
		-o-box-shadow: 0 0 14px 0 rgba(77, 140, 223, 0.7);
	}
	
		.box form {}
		
			.box .title_form {
				font-size: 31px;
				text-transform: uppercase;
				text-align: center;
				font-family: 'OfficinaSerifCBold';
				margin: 30px 0 0 0;
				color: #000000;
			}
			
			.box .desc_form {
				font-size: 20px;
				color: #000000;
				text-align: center;
				margin: 5px 0 10px 0;
				font-family: 'OfficinaSerifCRegular';
			}
			
			.box form p {}
				
				form input[type="text"] , form textarea {
					padding: 0 0 0 44px;
					border: 1px solid #ffffff;
					height: 45px;
					width: 275px;
					font-size: 20px;
					font-family: 'DINProMedium';
					background: #ffffff;
					margin: 0 auto;
					display: block;
					color: #a1a1a1;
					font-family: 'PTSansRegular';
					border-radius: 30px;
					border: 1px solid #000000;
				}
				
					form input[type="text"]:focus , form textarea:focus {
						border: 1px solid #4d8cdf;
					}
					
				.box .name input[type="text"] {
					background: url(../image/icon_user.jpg) 12px center no-repeat , #ffffff;
				}
				
				.number input[type="text"] {
					background: url(../image/icon_number.jpg) 16px center no-repeat , #ffffff;
				}
				
				.box .email input[type="text"] {
					background: url(../image/icon_email.jpg) 13px center no-repeat , #ffffff;
				}
					
					form textarea {
						height: 125px;
						padding: 10px 0 0 20px;
						resize: none;
					}
					
				.box .btn_zakaz {
					margin: 0;
					width: 275px;
				}
				
					.box .btn_zakaz:hover {
						color: #ffffff;
					}
				
		.close {
			position: absolute;
			display: block;
			text-decoration: none;
			opacity: 1;
			top: -5px;
			right: 5px;
			z-index: 1;
			font-family: 'OfficinaSerifCRegular';
			font-size: 50px;
			color: #000000;
			font-weight: normal;
			text-shadow: none;
			
			transform: rotate(45deg);
			-webkit-transform: rotate(45deg);
			-moz-transform: rotate(45deg);
			-o-transform: rotate(45deg);
		}

			.close:hover {
				color: #4d8cdf;
			}

@media screen and (max-width: 920px) {
	
	.nav li a {
		padding: 0 18px;
	}
	
	.point {
		text-align: center;
	}
	
}

@media screen and (max-width: 880px) {
	
	.service_nav a {
		margin: 0 1%;
	}
	
	.scroll {
		display: none;
	}
	
	.service_item {
		margin: 10px 0;
	}
	
	.cheep_consult form input[type="submit"] {
		margin: 20px 0 0 0;
	}
	
}

@media screen and (max-width: 768px) {
	
	.nav li:after {
		background: transparent;
	}
	
		.nav li:nth-child(2) , .nav li:nth-child(3) , .nav li:nth-child(4) {
			display: none;
		}
		
	.btn_nav {
		display: block;
	}	
		
	.slogan {
		font-size: 25px;
	}
	
	.align {
		text-align: center;
	}
	
	.footer_logo {
		margin: 30px auto 0 auto;
	}
	
	.wrap_box {
		width: 350px;
		margin: 0 0 0 -175px;
	}
	
	.more_town .close {
		top: 40px;
	}
	
}

@media screen and (max-width: 640px) {
	
	.service_nav a {
		display: block;
	}
	
		.service_nav a.active:after {
			border-bottom: 20px solid transparent;
		}
	
	.wrap {
		padding: 0 20px;
	}
	
	.cheep_consult {
		padding: 190px 20px 50px 20px;
		background: url(../image/light.jpg) center 20px no-repeat;
	}	
	
}

@media screen and (max-width: 480px) {
	
	.place {
		text-align: center;
		margin: 0 0 10px 0;
	}
	
}
.post h2 {line-height: 18px; margin-top:10px;}
.post h2 a {
	color:#333;
	font-size: 16px;
	text-transform: uppercase;
	line-height: 18px;
	margin-top:10px;
}
.post h2 a:hover {
	text-decoration: underline;
}

@media (max-width: 400px) {
	.nav li a.btn_zakaz {
		font-size:12px !important;
		line-height: 24px !important;
	}
}
.hach
{
     -webkit-filter: grayscale(80%);
     margin-left: 8px;
     margin-right:8px;
       

}
.hach:hover
{
     -webkit-filter: grayscale(0%);  

}