@charset "utf-8";

/*
Theme Name: ВезунОК
Description: Эвакуация автомобилей
Version: 1.0
Author: darth-freeman
Author URI: https://www.fl.ru/users/darth-freeman
*/

/**
 * Global
 * ----------------------------------------------------------------------------
 */
.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.wp-caption {
	border: 1px solid #ccc;
	margin-bottom: 1.5em;
	max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 1.2% auto 0;
	max-width: 98%;
}
.wp-caption-text {
	text-align: center;
}
.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}
.alignleft {
	display: inline;
	float: left;
	margin-right: 15px;
	margin-top: 10px;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 15px;
	margin-top: 10px;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}
.cf {
		*zoom: 1;
	}.cf:before,
	 .cf:after {
		content: " ";
		display: table;
	}.cf:after {
		clear: both;
	}
.ib {
	display: inline-block;
	*display: inline;
	zoom: 1;
}
.transparent {
	opacity: 0.5;
}
.hyphenate {
	text-align: justify;
}
::-webkit-input-placeholder {
		color: #4a4a4a;
		font-weight: normal;
		font-style: italic;
		font-family: 'Open Sans Light', sans-serif;
	}:-moz-placeholder {
		color: #4a4a4a;
		font-weight: normal;
		font-style: italic;
		font-family: 'Open Sans Light', sans-serif;
	}::-moz-placeholder {
		color: #4a4a4a;
		font-weight: normal;
		font-style: italic;
		font-family: 'Open Sans Light', sans-serif;
	}:-ms-input-placeholder {
		color: #4a4a4a;
		font-weight: normal;
		font-style: italic;
		font-family: 'Open Sans Light', sans-serif;
	}
/* ссылки */
.block-wrap a {
		color: #026c9d !important;
		text-decoration: underline;
		-webkit-transition: color 0.5s;
		        transition: color 0.5s;
	}.block-wrap a:hover {
		color: #ff3333 !important;
	}
/**
 * Скелет
 * ----------------------------------------------------------------------------
 */
html, body {
	margin: 0;
	height: 100%;
}
body {
	font-family: 'Open Sans Light', sans-serif;
	font-size: 14px;
	color: #000;
	background: #fff;
	min-width: 1170px;
}
.block-wrap {
	min-height: 100%;
	position: relative;
}
.block-main {
	overflow: hidden;
	padding-bottom: 250px;
	position: relative;
}
.fix-width {
	width: 1170px;
	margin: 0 auto;
	position: relative;
}
/**
 * Шапка
 * ----------------------------------------------------------------------------
 */
.block-header {
		position: relative;
		color: #fff;
	}.header__nav {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 57px;
			background: #161616;
			font-family: 'Open Sans', sans-serif;
		}.header__nav_fixed {
				position: fixed;
				z-index: 666;
			}body.admin-bar .header__nav_fixed {
				top: 32px;
			}
		.header__nav table {
				width: 100%;
			}.header__nav td {
					padding: 8px 0 0;
				}.header__nav a {
						display: inline-block;
						*display: inline;
						zoom: 1;
						padding: 0 39px;
						color: #fff !important;
						text-decoration: none;
						height: 40px;
						line-height: 40px;
						text-align: center;
						border-radius: 20px;
						background: #161616;
						-webkit-transition: background 0.5s;
						        transition: background 0.5s;
					}
					.header__nav a:hover {
						background: #3f3f3f;
						color: #fff !important;
					}
					.header__nav .current_page_item a,
					.header__nav .current_page_ancestor a,
					.header__nav .current-menu-item a,
					.header__nav .current-menu-ancestor a {
						background: #ff3333;
						color: #fff !important;
					}
		.header__nav__line {
			display: block;
			height: 1px;
			background: #313131;
			position: absolute;
			bottom: 1px;
			left: 0;
			width: 100%;
		}
	.header__top {
			height: 357px;
			background: #363636 url(img/header__top.jpg) no-repeat center -250px;
			border-bottom: 5px solid #b0b0b0;
		}.header__logo {
				position: absolute;
				top: 74px;
				left: 393px;
			}.header__logo a {
					display: block;
					padding: 5px;
				}.header__logo img {
					width: 50%;
				}
		.header__tel {
				color: #aaff13;
				font-family: 'Open Sans', sans-serif;
				font-weight: bold;
				font-size: 35px;
				background: url(img/sprite-main.png) no-repeat 0 -1774px;
				padding-left: 47px;
				position: absolute;
				top: 209px;
				left: 406px;
				-webkit-animation: pulsate 1.9s linear infinite;
			}.header__tel span {
				color: #e6e5e5;
				font-weight: normal;
				font-size: 16px;
				position: absolute;

				right: 7px;
			}
			
			
			.header__tel2 {
				font-size: 15px;
				padding-left: 47px;
				position: absolute;
				top: 363px;
				left: 476px;
				width: 13%;

			}.header__tel2 span {
				color: #e6e5e5;
				font-weight: normal;
				font-size: 16px;
				position: absolute;

				right: 7px;
			}
			
			
			.headervb {
				
				
				font-size: 35px;
				
				padding-left: 97px;
				position: absolute;
				top: 379px;
				left: 406px;
				
			}
			
			
		.header__form {
				position: absolute;
				top: 278px;
				left: 441px;
			}.header__form input {
				
			}.header__form__button {
					display: block;
					cursor: pointer;
					width: 225px;
					height: 55px;
					background: url(img/sprite-main.png) no-repeat 0 -264px;
				}.header__form__button:hover {
					background: url(img/sprite-main.png) no-repeat 0 -369px;
				}
		.header__left-icons {
				position: absolute;
				top: 91px;
				left: 0px;
			}.header__left-icons ul {
					padding: 0;
					margin: 0;
				}.header__left-icons li {
						list-style: none;
						float: left;
						font-size: 13px;
						margin-right: 25px;
					}.header__left-icons li a {
							display: block;
							color: #fffcfc !important;
							text-decoration: none;
							padding-top: 69px;
							text-align: center;
							min-width: 75px;
						}.header__left-icons li a:hover {
							
						}
						.header__left-icons li.item-1 a {
								background: url(img/sprite-main2.png) no-repeat 4px 0;
							}.header__left-icons li.item-1 a:hover {
								background: url(img/sprite-main2.png) no-repeat 4px -117px;
							}
						.header__left-icons li.item-2 a {
								background: url(img/sprite-main2.png) no-repeat 9px -234px;
							}.header__left-icons li.item-2 a:hover {
								background: url(img/sprite-main2.png) no-repeat 9px -351px;
							}
						.header__left-icons li.item-3 a {
								background: url(img/sprite-main2.png) no-repeat 4px -468px;
							}.header__left-icons li.item-3 a:hover {
								background: url(img/sprite-main2.png) no-repeat 4px -584px;
							}
		.header__right-icons {
				position: absolute;
				top: 118px;
				left: 860px;
			}.header__right-icons ul {
					padding: 0;
					margin: 0;
				}.header__right-icons li {
						list-style: none;
						float: left;
						font-size: 13px;
						font-style: italic;
						margin-left: 21px;
					}.header__right-icons li a {
							display: block;
							color: #f6f6f6 !important;
							text-decoration: none;
							padding-top: 42px;
							text-align: center;
							min-width: 75px;
						}.header__right-icons li a:hover {
							color: #ff3333 !important;
						}
						.header__right-icons li.item-1 a {
								background: url(img/sprite-main2.png) no-repeat 4px -692px;
							}.header__right-icons li.item-1 a:hover {
								background: url(img/sprite-main2.png) no-repeat 4px -763px;
							}
						.header__right-icons li.item-2 a {
								background: url(img/sprite-main2.png) no-repeat 9px -843px;
							}.header__right-icons li.item-2 a:hover {
								background: url(img/sprite-main2.png) no-repeat 9px -926px;
							}
						.header__right-icons li.item-3 a {
								background: url(img/sprite-main2.png) no-repeat 19px -1007px;
							}.header__right-icons li.item-3 a:hover {
								background: url(img/sprite-main2.png) no-repeat 19px -1086px;
							}
.block-header_big {

	}.block-header_big .header__top {
			height: 648px;
			background: #363636 url(img/header__top.jpg) no-repeat center 0;
		}.block-header_big .header__logo {
				top: 89px;
			}.block-header_big .header__logo a {
					
				}.block-header_big .header__logo img {
					
				}
		.block-header_big .header__title {
			position: absolute;
			top: 225px;
			left: 236px;
			margin: 0;
			font-size: 50px;
			font-family: 'Open Sans', sans-serif;
			font-weight: bold;
			text-transform: uppercase;
		}.block-header_big .header__tel {
				top: 331px;
				left: 411px;
			}.block-header_big .header__tel span {
				
			}
		.block-header_big .header__form {
				top: 435px;
				left: 408px;
				width: 360px;
			}.block-header_big .header__form input {
					width: 310px;
					height: 47px;
					border-radius: 5px;
					border: 1px solid #fff;
					padding: 0 20px;
					margin-bottom: 16px;
					color: #4a4a4a;
					font-size: 20px;
					font-family: 'Open Sans Semibold', sans-serif;
					box-shadow: inset 0px 1px 3px #333;
				}.block-header_big .header__form input.error {
					box-shadow: inset 0px 1px 3px #c00;
					border: 1px solid #c00;
				}
			.block-header_big .header__form__button {
					margin-left: 64px;
				}.block-header_big .header__form__button:hover {
					
				}
		.block-header_big .header__left-icons {
				top: 125px;
				left: 3px;
			}.block-header_big .header__left-icons ul {
					
				}.block-header_big .header__left-icons li {
						font-size: 14px;
						float: none;
						margin-right: 0;
						margin-bottom: 31px;
					}.block-header_big .header__left-icons li a {
							padding-top: 76px;
						}.block-header_big .header__left-icons li a:hover {
							
						}
						.block-header_big .header__left-icons li.item-1 a {
								background: url(img/sprite-main.png) no-repeat 7px -474px;
							}.block-header_big .header__left-icons li.item-1 a:hover {
								background: url(img/sprite-main.png) no-repeat 7px -597px;
							}
						.block-header_big .header__left-icons li.item-2 a {
								background: url(img/sprite-main.png) no-repeat 7px -720px;
							}.block-header_big .header__left-icons li.item-2 a:hover {
								background: url(img/sprite-main.png) no-repeat 7px -843px;
							}
						.block-header_big .header__left-icons li.item-3 a {
								background: url(img/sprite-main.png) no-repeat 7px -966px;
							}.block-header_big .header__left-icons li.item-3 a:hover {
								background: url(img/sprite-main.png) no-repeat 7px -1089px;
							}
		.block-header_big .header__right-icons {
				top: 120px;
				left: 1062px;
			}.block-header_big .header__right-icons ul {
					
				}.block-header_big .header__right-icons li {
						font-size: 14px;
						float: none;
						margin-left: 0;
						margin-bottom: 68px;
					}.block-header_big .header__right-icons li a {
							
						}.block-header_big .header__right-icons li a:hover {
							
						}
						.block-header_big .header__right-icons li.item-1 a {
								background: url(img/sprite-main.png) no-repeat 14px -1292px;
							}.block-header_big .header__right-icons li.item-1 a:hover {
								background: url(img/sprite-main.png) no-repeat 14px -1365px;
							}
						.block-header_big .header__right-icons li.item-2 a {
								background: url(img/sprite-main.png) no-repeat 15px -1443px;
							}.block-header_big .header__right-icons li.item-2 a:hover {
								background: url(img/sprite-main.png) no-repeat 15px -1530px;
							}
						.block-header_big .header__right-icons li.item-3 a {
								background: url(img/sprite-main.png) no-repeat 19px -1617px;
							}.block-header_big .header__right-icons li.item-3 a:hover {
								background: url(img/sprite-main.png) no-repeat 19px -1699px;
							}
		.block-header_big .header__price {
				position: absolute;
				top: 566px;
				left: 974px;
				font-family: 'Open Sans', sans-serif;
				font-weight: bold;
				font-size: 35px;
			}.block-header_big .header__price span {
				font-size: 50px;
			}.block-header_big .header__price:after {
				content: "=";
				display: block;
				text-indent: -999px;
				overflow: hidden;
				background: url(img/sprite-main.png) no-repeat 0 -1212px;
				width: 32px;
				height: 35px;
				position: absolute;
				right: -38px;
				bottom: 14px;
			}
/**
 * Сайдбар и контент
 * ----------------------------------------------------------------------------
 */
.block-sidebar-and-content {

}
.block-sidebar {
		float: left;
		width: 275px;
		padding-top: 61px;
		padding-bottom: 20px;
	}.sidebar__nav {
			font-family: 'Open Sans', sans-serif;
		}.sidebar__nav ul {
				padding: 0;
				margin: 0;
			}.sidebar__nav li {
					list-style: none;
					margin-bottom: 13px;
				}.sidebar__nav a {
						display: block;
						width: 175px;
						padding: 0 0 0 13px;
						height: 27px;
						line-height: 27px;
						border: 1px solid #4c4849;
						border-radius: 15px;
						background: #fff;
						color: #000 !important;
						text-decoration: none;
						-webkit-transition: all 0.5s;
						        transition: all 0.5s;
					}
					.sidebar__nav a:hover {
						border: 1px solid #f15c5d;
					}
					.sidebar__nav .current_page_item a,
					.sidebar__nav .current_page_ancestor a,
					.sidebar__nav .current-menu-item a,
					.sidebar__nav .current-menu-ancestor a {
						background: #ee3739;
						color: #fff !important;
						border: 1px solid #ee3739;
					}
	.sidebar__map {
			margin-top: 47px;
			background: url(img/map-sidebar/0.png) no-repeat 0px 0px;
		}.sidebar__map img {
			
		}.sidebar__map map {
				
			}.sidebar__map map area {
				outline: none;
			}
.block-content {
		float: right;
		width: 885px;
		padding-top: 40px;
	}.content__title {
			margin-top: 15px;
		}.content__title span {
			font-family: 'Open Sans', sans-serif;
			font-weight: bold;
			text-transform: uppercase;
			font-size: 32px;
			color: #fff;
			background: #ee3739;
			padding: 0 8px;
		}
/**
 * Шаблоны страниц -> Главная
 * ----------------------------------------------------------------------------
 */
.block-home {
		background: url(img/home__services.jpg) no-repeat center 2455px;
	}.home__entry {
			margin-bottom: 61px;
		}.home__entry__left {
			width: 570px;
			float: left;
		}.home__entry__right {
				
			}.home__entry__right p {
				width: 229px;
				float: right;
				background: #ff3333;
				border-radius: 18px;
				color: #fff;
				font-size: 24px;
				margin-top: 18px;
				padding: 12px 28px 8px 0;
				text-align: right;
				line-height: 31px;
			}
	.home__why {
			height: 463px;
			background: url(img/home__why.jpg) no-repeat -4px 0;
			margin-bottom: 24px;
		}.home__why__title {
				text-align: center;
				margin: 0;
				color: #3f3f3f;
				font-size: 30px;
				font-family: 'Open Sans Semibold', sans-serif;
				font-weight: normal;
				padding-top: 71px;
				line-height: 34px;
			}.home__why__title span {
				font-size: 32px;
				color: #fff;
				background: #3f3f3f;
				text-transform: uppercase;
				padding: 0 8px;
			}
		.home__why__list {
				padding: 0;
				margin: 0;
				position: relative;
				color: #373737;
				font-size: 18px;
				line-height: 22px;
			}.home__why__list li {
					list-style: none;
					position: absolute;
					top: 157px;
					text-align: center;
				}.home__why__list li.item-1 {
					left: 0px;
				}.home__why__list li.item-2 {
					left: 360px;
				}.home__why__list li.item-3 {
					left: 674px;
				}
	.home__services {
			font-family: 'Open Sans', sans-serif;
			color: #3f3f3f;
			margin-bottom: 32px;
		}.home__services__title {
				color: #ff3434;
				font-size: 24px;
				font-weight: bold;
				margin-bottom: 14px;
			}.home__services__title span {
				color: #fff;
				text-transform: uppercase;
				background: #ff3333;
				padding: 0 8px;
			}
		.home__services__desc {

		}.home__services__list {
				margin-top: 19px;
				padding-left: 0;
				list-style-position: inside;
			}.home__services__list li {
				margin-bottom: 11px;
			}
		.home__services__subtitle {
				color: #3f3f3f;
				font-size: 24px;
				font-weight: bold;
				margin-top: 46px;
			}.home__services__subtitle span {
				color: #fff;
				text-transform: uppercase;
				background: #3f3f3f;
				padding: 0 8px;
			}
	.home__order {
			background: url(img/sprite-home.png) no-repeat center 0;
			height: 101px;
			position: relative;
		}.home__order__desc {
				font-size: 24px;
				color: #fff;
				font-family: 'Open Sans', sans-serif;
				padding-left: 30px;
			}.home__order__desc p {
				margin-top: 16px;
			}
		.home__order__button {
				display: block;
				cursor: pointer;
				width: 225px;
				height: 55px;
				background: url(img/sprite-home.png) no-repeat 0 -151px;
				position: absolute;
				top: 24px;
				right: 14px;
			}.home__order__button:hover {
				background: url(img/sprite-home.png) no-repeat 0 -256px;
			}
	.home__car {
			background: url(img/home__car.jpg) no-repeat center 0;
			height: 501px;
		}.home__car__desc {
				padding-left: 665px;
				padding-top: 31px;
			}.home__car__desc p {
				margin-bottom: 10px;
			}.home__car__desc ul {
					padding-left: 0;
					list-style-position: inside;
					margin-top: 10px;
				}.home__car__desc li {
					margin-bottom: 11px;
				}
		.home__car__title {
				font-size: 32px;
				text-transform: uppercase;
				text-align: right;
			}.home__car__title span {
				color: #fff;
				background: #353434;
				padding: 0 8px;
			}
	.home__finale {
			background: #333333 url(img/back-dark.png);
			color: #ebebeb;
			padding-bottom: 33px;
			padding-top: 34px;
		}.home__finale__left {
			width: 570px;
			float: left;
		}.home__finale__right {
			width: 570px;
			float: right;
		}
			.home__finale p {
				margin: 9px 0;
			}
/**
 * Шаблоны страниц -> Зона обслуживания
 * ----------------------------------------------------------------------------
 */
.block-map {

	}.map__map {
		margin: 39px 0 69px 69px;
		background: url(img/map/0.png) no-repeat 0px 0px;
	}.map__why {
			color: #ebebeb;
			position: relative;
			background: #333333 url(img/back-dark.png);
			padding-bottom: 18px;
		}.map__why__title {
			font-size: 24px;
			color: #fff;
			font-family: 'Open Sans', sans-serif;
			font-weight: bold;
			margin-top: 24px;
			margin-bottom: 0;
		}.map__why__left {
			float: left;
			width: 570px;
		}.map__why__right {
			float: right;
			width: 570px;
		}
		.map__why p {
			line-height: 17px;
		}
		.map__why__top-shadow {
			display: block;
			width: 100%;
			height: 24px;
			background: url(img/sprite-shadow.png) no-repeat center -24px;
			position: absolute;
			top: -20px;
			left: 0px;
		}.map__why__bottom-shadow {
			display: block;
			width: 100%;
			height: 24px;
			background: url(img/sprite-shadow.png) no-repeat center 0px;
			position: absolute;
			bottom: -20px;
			left: 0px;
		}
	.map__call {
			padding-top: 24px;
			padding-bottom: 37px;
		}
		.map__call__left {
				float: left;
				width: 570px;
			}.map__call__title {
					font-size: 24px;
					color: #ff3434;
					font-family: 'Open Sans', sans-serif;
					font-weight: bold;
					text-align: left;
					padding-bottom: 17px;
				}.map__call__title span {
					text-transform: uppercase;
					color: #fff;
					background: #ff3434;
					padding: 0 8px;
				}
		.map__call__right {
				float: right;
				width: 570px;
			}.map__call__subtitle {
				font-size: 18px;
				font-family: 'Open Sans Semibold', sans-serif;
				font-weight: normal;
				padding-top: 31px;
				padding-bottom: 8px;
			}
		.map__call p {
			line-height: 17px;
		}.map__call ul {
				padding-left: 0;
				list-style-position: inside;
			}.map__call li {
				margin-bottom: 10px;
			}
/**
 * Шаблоны страниц -> О компании
 * ----------------------------------------------------------------------------
 */
.block-about {

	}.about__blockquote {
			background: #f1f1f1;
			color: #3e3e3e;
			font-size: 16px;
			font-family: 'Open Sans Semibold', sans-serif;
			font-weight: normal;
			height: 199px;
			margin-top: 38px;
			border-radius: 5px;
			overflow: hidden;
		}.about__blockquote img {
			float: left;
			width: 300px;
		}.about__blockquote p {
			float: right;
			width: 478px;
			padding-left: 87px;
			padding-right: 20px;
			background: url(img/sprite-main3.png) no-repeat 22px -417px;
			margin-top: 61px;
		}
		
		
		
		.about__blockquote1 {
			background: #f1f1f1;
			color: #3e3e3e;
			font-size: 16px;
			font-family: 'Open Sans Semibold', sans-serif;
			font-weight: normal;

			margin-top: 38px;
			border-radius: 5px;
			overflow: hidden;
		}.about__blockquote1 img {
			float: left;
			margin-left: 70px;
		}.about__blockquote1 p {
			float: right;
width: 568px;
padding-left: 87px;
padding-right: 60px;
margin-top: 25px;
		}
		
		
		
		
		
		
		
	.about__desc {
			color: #3e3e3e;
		}.about__desc__title {
			font-size: 16px;
			font-family: 'Open Sans Semibold', sans-serif;
			font-weight: normal;
			margin-top: 30px;
		}.about__desc p {
			line-height: 18px;
		}
	.about__problems {
			color: #3e3e3e;
			padding-top: 51px;
			padding-bottom: 54px;
		}.about__problems img {
			float: right;
			margin-left: 97px;
			padding-top: 25px;
		}.about__problems__title {
			font-size: 16px;
			font-family: 'Open Sans Semibold', sans-serif;
			font-weight: normal;
			margin-top: 0px;
		}.about__problems p {
			line-height: 18px;
		}
	.about__us {
			background: #1e1e1e url(img/about__us.jpg) no-repeat center 0;
			height: 200px;
			color: #eae7e7;
			position: relative;
		}.about__us__desc {
				padding-left: 600px;
				position: relative;
			}.about__us__desc img {
				position: absolute;
				top: 54px;
				left: 125px;
				width: 30%;
			}.about__us__title {
				margin-top: 0;
				font-size: 16px;
				font-family: 'Open Sans Semibold', sans-serif;
				font-weight: normal;
				padding-top: 21px;
			}.about__us__desc p {
				line-height: 18px;
			}
		.about__us__top-shadow {
			display: block;
			width: 100%;
			height: 24px;
			background: url(img/sprite-shadow.png) no-repeat center -24px;
			position: absolute;
			top: -20px;
			left: 0px;
		}.about__us__bottom-shadow {
			display: block;
			width: 100%;
			height: 24px;
			background: url(img/sprite-shadow.png) no-repeat center 0px;
			position: absolute;
			bottom: -20px;
			left: 0px;
		}
	.about__what {
			background: #333333 url(img/back-dark.png);
			color: #eae7e7;
			padding-bottom: 29px;
		}.about__what__title {
			margin-top: 0;
			font-size: 16px;
			font-family: 'Open Sans Semibold', sans-serif;
			font-weight: normal;
			padding-top: 40px;
			margin-bottom: 0;
		}.about__what__left {
			float: left;
			width: 570px;
		}.about__what__right {
			float: right;
			width: 570px;
		}
			.about__what p {
				line-height: 17px;
			}
/**
 * Шаблоны страниц -> Техпомощь
 * ----------------------------------------------------------------------------
 */
.block-tehpomosch {

	}.tehpomosch__subtitle {
		color: #3e3e3e;
		font-size: 16px;
		font-family: 'Open Sans Semibold', sans-serif;
		font-weight: normal;
		margin-bottom: 31px;
	}.tehpomosch__service {
			background: #f2f2f2;
			border-radius: 5px;
			color: #3e3e3e;
			font-family: 'Open Sans', sans-serif;
			font-size: 16px;
			position: relative;
			padding-left: 315px;
		}.tehpomosch__service__1 {
			height: 150px;
		}.tehpomosch__service__2 {
			height: 240px;
			margin-top: 40px;
		}.tehpomosch__service__3 {
			height: 240px;
			margin-top: 40px;
		}
		.tehpomosch__service img {
			position: absolute;
			top: 0px;
			left: 0px;
			border-radius: 5px 0 0 5px;
		}.tehpomosch__service__title {
			font-weight: bold;
			margin-top: 0;
			font-size: 16px;
			padding-top: 17px;
			margin-bottom: 0;
		}.tehpomosch__service ul {
				padding-left: 0;
				list-style: none;
				margin-top: 4px;
			}.tehpomosch__service li {
				background: url(img/sprite-main3.png) no-repeat 0px -358px;
				padding-left: 20px;
				line-height: 20px;
				margin-bottom: 4px;
				padding-right: 40px;
			}
	.tehpomosch__entry {
		color: #3e3e3e;
		margin-top: 30px;
		line-height: 17px;
		padding-bottom: 36px;
	}
	.tehpomosch__desc {
			position: relative;
			background: #f2f2f2;
			color: #3f3f3f;
			padding-bottom: 25px;
		}.tehpomosch__desc__left {
			float: left;
			width: 570px;
			padding-top: 16px;
		}.tehpomosch__desc__right {
				float: right;
				width: 570px;
				padding-top: 7px;
			}.tehpomosch__desc__right__title {
					color: #3e3e3e;
					font-family: 'Open Sans', sans-serif;
					font-size: 20px;
					font-weight: bold;
					margin-bottom: 40px;
				}.tehpomosch__desc__right__title span {
					color: #fff;
					background: #ee3739;
					padding: 0 8px;
				}
			.tehpomosch__desc p {
				line-height: 18px;
			}
		.tehpomosch__desc__top-line {
			height: 1px;
			width: 100%;
			position: absolute;
			top: 1px;
			left: 0;
			background: #fff;
		}
	.tehpomosch__benefits {
			position: relative;
			color: #ebebeb;
			font-family: 'Open Sans', sans-serif;
			background: #333333 url(img/back-dark.png);
			padding-bottom: 20px;
		}.tehpomosch__benefits__title {
				color: #fff;
				font-size: 20px;
				font-weight: bold;
				margin-top: 0;
				padding-top: 33px;
			}.tehpomosch__benefits__title span {
				background: #ee3739;
				padding: 0 8px;
			}
		.tehpomosch__benefits__left {
			float: left;
			width: 570px;
		}.tehpomosch__benefits__right {
			float: right;
			width: 570px;
		}
			.tehpomosch__benefits ul {
					padding-left: 0;
					list-style: none;
				}.tehpomosch__benefits li {
						padding-left: 30px;
						position: relative;
						line-height: 17px;
						margin-bottom: 16px;
					}.tehpomosch__benefits li span {
						color: #ee3739;
						font-weight: bold;
						font-size: 30px;
						position: absolute;
						top: 7px;
						left: 0px;
					}
			.tehpomosch__benefits p {
				line-height: 17px;
			}
	.tehpomosch__benefits__top-shadow {
		display: block;
		width: 100%;
		height: 24px;
		background: url(img/sprite-shadow.png) no-repeat center -24px;
		position: absolute;
		top: -20px;
		left: 0px;
	}
/**
 * Шаблоны страниц -> Автопарк
 * ----------------------------------------------------------------------------
 */
.block-avtopark {

	}.avtopark__list {
			font-family: 'Open Sans', sans-serif;
			padding-left: 0;
			list-style: none;
			margin-top: 32px;
			margin-bottom: 33px;
		}.avtopark__list li {
			background: url(img/sprite-main3.png) no-repeat 0px -358px;
			padding-left: 20px;
			line-height: 20px;
			margin-bottom: 4px;
		}
	.avtopark__services {
			padding-bottom: 22px;
		}.avtopark__service {
				background: #f5f5f5;
				border-radius: 5px;
				margin-bottom: 30px;
			}.avtopark__service__1 {
				
			}.avtopark__service__2 {
				
			}.avtopark__service__3 {
				
			}.avtopark__service__4 {
				
			}
			
			.avtopark__service__title2 {
				margin-top: 0;
				color: #555555;
				font-family: 'Open Sans', sans-serif;
				font-size: 16px;
				font-weight: bold;
				float: left;
				width: 235px;
				text-transform: uppercase;
				padding: 20px 0 0 20px;
			}
			
			.avtopark__service__title {
				margin-top: 0;
				color: #555555;
				font-family: 'Open Sans', sans-serif;
				font-size: 16px;
				font-weight: bold;
				float: left;
				width: 235px;
				text-transform: uppercase;
				padding: 72px 0 0 20px;
			}.avtopark__service__imgs {
					float: right;
					width: 630px;
					padding: 14px 0;
				}.avtopark__service__imgs img {
					margin-right: 30px;
					width: 285px;
					height: 170px;
					float: left;
					border-radius: 5px;
				}
	.avtopark__desc {
			background: #333333 url(img/avtopark.jpg) no-repeat center 0;
			height: 500px;
			color: #ebebeb;
		}.avtopark__desc__left {
				float: left;
				width: 570px;
				padding-top: 24px;
			}.avtopark__desc__left__24 {
					color: #fff;
					font-family: 'Open Sans', sans-serif;
					font-size: 24px;
					text-transform: uppercase;
					padding: 39px 0 50px 180px;
					background: url(img/sprite-main3.png) no-repeat 58px 3px;
					margin: 0;
				}.avtopark__desc__left__24 + p {
					margin-top: 0px;
				}
		.avtopark__desc__right {
				float: right;
				width: 570px;
				position: relative;
				padding-top: 13px;
			}.avtopark__desc__right__title {
					color: #fff;
					font-family: 'Open Sans', sans-serif;
					font-size: 24px;
					font-weight: normal;
					margin-bottom: 34px;
				}.avtopark__desc__right__title span {
					color: #fff;
					background: #ff3434;
					padding: 0 8px;
				}
			.avtopark__desc__right__car {
				display: block;
				background: url(img/avtopark__car.png) no-repeat 0 0;
				width: 458px;
				height: 290px;
				position: absolute;
				left: 70px;
				top: 294px;
				z-index: 100;
			}
		.avtopark__desc p {
			line-height: 17px;
		}
	.avtopark__order {
			background: #333333 url(img/back-dark.png);
			position: relative;
			color: #ebebeb;
			padding-bottom: 36px;
		}.avtopark__order__title {
				margin-top: 0;
				font-size: 18px;
				font-family: 'Open Sans', sans-serif;
				font-weight: bold;
				color: #fff;
				padding-top: 39px;
				margin-bottom: 7px;
			}.avtopark__order__title span {
				font-size: 24px;
				text-transform: uppercase;
				background: #ff3434;
				padding: 0 8px;
			}
		.avtopark__order__left {
			float: left;
			width: 570px;
		}.avtopark__order__right {
			float: right;
			width: 570px;
		}
		.avtopark__order p {
			line-height: 17px;
		}
		.avtopark__order__top-shadow {
			display: block;
			width: 100%;
			height: 24px;
			background: url(img/sprite-shadow.png) no-repeat center -24px;
			position: absolute;
			top: -20px;
			left: 0px;
		}
	.avtopark__benefits {
			position: relative;
			background: #ebebeb;
			padding-bottom: 32px;
		}.avtopark__benefits__title {
			margin-top: 0;
			color: #ff3434;
			font-size: 24px;
			font-family: 'Open Sans', sans-serif;
			font-weight: bold;
			text-transform: uppercase;
			padding-top: 42px;
			margin-bottom: 14px;
		}.avtopark__benefits__left {
			float: left;
			width: 570px;
		}.avtopark__benefits__right {
			float: right;
			width: 570px;
		}
			.avtopark__benefit {

				}.avtopark__benefit__1 {
					margin-bottom: 49px;
				}.avtopark__benefit__2 {

				}.avtopark__benefit__3 {
					margin-bottom: 66px;
				}.avtopark__benefit__4 {

				}
				.avtopark__benefit__title {
						color: #fff;
						font-size: 18px;
						font-family: 'Open Sans', sans-serif;
						font-weight: normal;
						margin-bottom: 0;
					}.avtopark__benefit__title span {
						background: #ff3434;
						padding: 2px 8px;
					}
				.avtopark__benefit p {
					color: #3f3f3f;
					font-family: 'Open Sans', sans-serif;
					margin-top: 12px;
					line-height: 17px;
				}
		.avtopark__benefits__top-line {
			height: 1px;
			width: 100%;
			position: absolute;
			top: 1px;
			left: 0;
			background: #b6b2b2;
		}
/**
 * Шаблоны страниц -> Цены
 * ----------------------------------------------------------------------------
 */
.block-ceny {

	}.ceny__subtitle {
		color: #ee3739;
		font-size: 18px;
		font-family: 'Open Sans', sans-serif;
		font-weight: normal;
	}.ceny__prices {
			border-radius: 8px;
			overflow: hidden;
			margin-top: 18px;
			border: 1px solid #f5f5f5;
		}.ceny__price {
					background: #f5f5f5;
					position: relative;
					border-top: 1px solid #fff;
					border-bottom: 1px solid #ebeaea;
					color: #000;
					font-size: 18px;
					font-family: 'Open Sans', sans-serif;
					height: 47px;
					line-height: 47px;
					cursor: pointer;
				}.ceny__price:first-child {
					border-top: 0;
				}.ceny__price:last-child {
					border-bottom: 0;
				}
			.ceny__price i {
				display: block;
				position: absolute;
				top: 14px;
				left: 17px;
				background: url(img/sprite-main3.png) no-repeat 0 -146px;
				width: 20px;
				height: 20px;
			}.ceny__price__title {
				padding-left: 54px;
			}.ceny__price__price {
					position: absolute;
					top: 0px;
					right: 21px;
					width: 172px;
					text-align: right;
					font-size: 16px;
				}.ceny__price__price span {
					font-size: 24px;
					font-family: 'Open Sans Semibold', sans-serif;
				}
		.ceny__price:hover {
			background: #f2e7e7;
		}
		.ceny__price_active {
				background: #ee3739 !important;
				color: #fff;
				cursor: default;
			}.ceny__price_active i {
				background: url(img/sprite-main3.png) no-repeat 0 -216px;
			}
	.ceny__order {
			background: url(img/ceny__order.jpg) no-repeat center 0;
			height: 180px;
			margin-top: 28px;
			position: relative;
		}.ceny__order__title {
				color: #fff;
				font-size: 24px;
				font-family: 'Open Sans', sans-serif;
				font-weight: normal;
				margin-top: 0;
				margin-bottom: 0;
				padding: 38px 0 0 64px;
			}.ceny__order__title span {
				background: #ee3739;
				padding: 6px 8px;
			}
		.ceny__order__subtitle {
				color: #fff;
				font-size: 18px;
				font-family: 'Open Sans', sans-serif;
				font-weight: normal;
				margin-top: 0px;
				padding: 18px 0 0 68px;
			}.ceny__order__subtitle span {
				font-size: 30px;
				-webkit-animation: pulsate 1.9s linear infinite;
			}
		.ceny__form {
				width: 350px;
				position: absolute;
				top: 17px;
				left: 523px;
			}.ceny__form input {
					width: 266px;
					height: 38px;
					line-height: 38px;
					padding: 0 16px;
					margin-bottom: 14px;
					color: #4a4a4a;
					font-size: 18px;
					font-family: 'Open Sans Semibold', sans-serif;
					font-weight: normal;
					border: 1px solid #ebebeb;
					background: #ebebeb;
					border-radius: 3px;
				}.ceny__form input.error {
					box-shadow: inset 0px 1px 3px #c00;
					border: 1px solid #c00;
				}
			.ceny__form__button {
					display: block;
					cursor: pointer;
					width: 185px;
					height: 46px;
					background: url(img/sprite-main.png) no-repeat 0 -96px;
					margin-top: -2px;
					margin-left: 64px;
				}.ceny__form__button:hover {
					background: url(img/sprite-main.png) no-repeat 0 0;
				}
		.ceny__extra {
				color: #242424;
				background: #f5f5f5;
				border-radius: 8px;
				margin-top: 30px;
				padding: 18px 0 13px 29px;
			}.ceny__extra__title {
				font-size: 16px;
				font-family: 'Open Sans Semibold', sans-serif;
				font-weight: normal;
				margin-top: 0;
				margin-bottom: 13px;
			}.ceny__extra table {
					width: 825px;
				}.ceny__extra td {
						padding-bottom: 5px;
					}.ceny__extra td.col-1 {

					}.ceny__extra td.col-2 {
						text-align: right;
					}
		.ceny__desc {
				background: #f5f5f5;
				position: relative;
				margin-top: 50px;
				padding-top: 22px;
				padding-bottom: 29px;
			}.ceny__desc__img {
				padding-top: 27px;
				float: right;
				margin-left: 35px;
				padding-bottom: 90px;
			}.ceny__desc p {
				line-height: 18px;
			}.ceny__desc h2 {
				font-size: 16px;
				
			}
			.ceny__desc h3,
			.ceny__desc h4,
			.ceny__desc h5,
			.ceny__desc h6 {
				font-size: 18px;
				font-weight: bold;
			}
			.ceny__desc .backlight {
					color: #fff;
					background: #ff3434;
					padding: 0 8px;
				}.ceny__desc .backlight_up {
					text-transform: uppercase;
					font-size: 130%;
					line-height: 1.3;
				}
			.ceny__desc .special-list {
					font-size: 18px;
					color: #404040;
					padding-left: 0;
					list-style: none;
					margin-top: -2px;
					width: 790px;
				}.ceny__desc .special-list li {
						padding-left: 56px;
						margin-bottom: 10px;
						background: url(img/sprite-main3.png) no-repeat 0 -518px;
						line-height: 22px;
						margin-bottom: 21px;
					}.ceny__desc .special-list li.item-1 {
						
					}.ceny__desc .special-list li.item-2 {
						background: url(img/sprite-main3.png) no-repeat 0 -527px;
						height: 32px;
						margin-bottom: 11px;
					}.ceny__desc .special-list li.item-3 {
						background: url(img/sprite-main3.png) no-repeat 0 -527px;
						height: 32px;
						margin-bottom: 11px;
					}.ceny__desc .special-list li.item-4 {
						background: url(img/sprite-main3.png) no-repeat 0 -508px;
					}
			.ceny__desc__red-block {
					position: absolute;
					top: 400px;
					left: 854px;
					width: 275px;
					padding: 11px 20px 17px;
					background: #ff3434;
					color: #fff;
					border-radius: 18px;
					font-size: 16px;
				}.ceny__desc__red-block p {
					margin: 0;
					line-height: 19px;
				}
			.ceny__desc__top-line {
				height: 1px;
				width: 100%;
				position: absolute;
				top: 1px;
				left: 0;
				background: #fff;
			}
			
			
			
		.ceny__desc2 {
				position: relative;
				font-size: 16px;
				font-family: 'Open Sans', sans-serif;
				color: #fff;
				background: url(img/ceny.jpg) no-repeat center 0;
				height: 450px;
				overflow: hidden;
			}.ceny__desc2 h2 {
					font-size: 24px;
					font-weight: bold;
				}.ceny__desc2 h2.special-title {
					padding: 8px 0 0 39px;
				}
			.ceny__desc2 h3,
			.ceny__desc2 h4,
			.ceny__desc2 h5,
			.ceny__desc2 h6 {
				font-size: 18px;
				font-weight: bold;
			}
			.ceny__desc2 p {
				
			}.ceny__desc2 .backlight {
					color: #fff;
					background: #64ca00;
					padding: 0 8px;
				}.ceny__desc2 .backlight_up {
					text-transform: uppercase;
				}
			.ceny__desc2 .special-list {
					padding-left: 0;
					list-style: none;
					padding-top: 16px;
				}.ceny__desc2 .special-list li {
						padding-left: 40px;
						background: url(img/checkmark.png) no-repeat 0px 5px;
						line-height: 20px;
						float: left;
					}.ceny__desc2 .special-list li.item-1 {
						width: 520px;
					}.ceny__desc2 .special-list li.item-2 {
						width: 514px;
						margin-left: 54px;
					}.ceny__desc2 .special-list li.item-3 {
						width: 520px;
						margin-top: 55px;
					}.ceny__desc2 .special-list li.item-4 {
						width: 514px;
						margin-left: 54px;
						margin-top: 31px;
					}
			.ceny__desc2__top-shadow {
				display: block;
				width: 100%;
				height: 24px;
				background: url(img/sprite-shadow.png) no-repeat center -24px;
				position: absolute;
				top: -20px;
				left: 0px;
			}.ceny__desc2__bottom-shadow {
				display: block;
				width: 100%;
				height: 24px;
				background: url(img/sprite-shadow.png) no-repeat center 0px;
				position: absolute;
				bottom: -20px;
				left: 0px;
			}
		.ceny__finale {
				background: #333333 url(img/back-dark.png);
				color: #fff;
			}.ceny__finale__desc {
					background: url(img/ceny__green-car.png) no-repeat 420px 12px;
					height: 416px;
					padding-right: 604px;
				}.ceny__finale__desc__1 {
					padding-top: 32px;
					line-height: 21px;
				}.ceny__finale__desc__2 {
					color: #96d751;
					font-size: 18px;
					font-family: 'Open Sans Semibold', sans-serif;
					font-weight: normal;
					text-transform: uppercase;
					padding-top: 27px;
				}
/**
 * Подвал
 * ----------------------------------------------------------------------------
 */
.block-footer {
		height: 250px;
		margin-top: -250px;
		clear: both;
		overflow: hidden;
		position: relative;
		background: #161616;
		color: #c1c1c1;
	}.footer__nav {
			position: absolute;
			top: 22px;
			left: 0px;
		}.footer__nav nav {
				float: left;
			}.footer__nav nav.nav-1 {
				width: 219px;
			}.footer__nav nav.nav-2 {
				width: 190px;
			}.footer__nav nav.nav-3 {
				width: 190px;
			}.footer__nav nav.nav-4 {
				width: 190px;
			}
			.footer__nav nav ul {
					padding: 0;
					margin: 0;
				}.footer__nav nav li {
						list-style: none;
						margin-bottom: 5px;
					}.footer__nav nav a {
							color: #c1c1c1 !important;
							text-decoration: none;
							-webkit-transition: color 0.5s;
							        transition: color 0.5s;
						}.footer__nav nav a:hover {
							color: #ff3333 !important;
						}
	.footer__info {
			position: absolute;
			top: 128px;
			left: 0px;
		}.footer__info__copyright {
			font-size: 12px;
			font-family: 'Open Sans', sans-serif;
		}.footer__info__informers {

			}.footer__info__informers img {
				
			}
	.footer__order {
			position: absolute;
			top: 19px;
			right: 0px;
			color: #fff;
			text-align: right;
		}.footer__order__tel {
			font-size: 26px;
			font-family: 'Open Sans', sans-serif;
			margin-bottom: 10px;
			-webkit-animation: pulsate 1.9s linear infinite;
		}.footer__order__button {
				display: block;
				cursor: pointer;
				width: 185px;
				height: 46px;
				background: url(img/sprite-main.png) no-repeat 0 0;
				display: inline-block;
				*display: inline;
				zoom: 1;
				margin-bottom: 24px;
			}.footer__order__button:hover {
				background: url(img/sprite-main.png) no-repeat 0 -96px;
			}
		.footer__order__cards {
			background: url(img/sprite-main.png) no-repeat 4px -162px;
			padding-bottom: 50px;
		}
		
		
		.footer__order__button2 {
				display: block;
				cursor: pointer;
				width: 185px;
				height: 46px;
				background: url(img/sprite-main.png) no-repeat 0 -96px;
				display: inline-block;
				*display: inline;
				zoom: 1;
				margin-bottom: -160px;
				margin-left: -235px;
			}.footer__order__button2:hover {
				background: url(img/sprite-main.png) no-repeat 0 0px;
			}
		
		
		
/**
 * Попап окно
 * ----------------------------------------------------------------------------
 */
.block-popup {
		
	}.popup__inner {
			width: 700px;
			position: absolute;
			left: 50%;
			top: 100px;
			margin-left: -350px;
			z-index: 995;
			border-radius: 12px;
			overflow: hidden;
		}.popup__head {
				height: 40px;
				line-height: 40px;
				text-align: center;
				color: #fff;
				font-family: 'Open Sans', sans-serif;
				font-size: 16px;
				background: #3c3c3c;
			}.popup__head span {

			}.popup__close {
					display: block;
					width: 30px;
					height: 30px;
					background: url(img/sprite-icon-close.png) no-repeat 0 0;
					position: absolute;
					top: 5px;
					right: 3px;
					cursor: pointer;
				}.popup__close:hover {
					background-position: 0 -30px;
				}
		.popup__body {
			background: #fff;
			color: #161616;
			padding-top: 16px;
			padding-left: 35px;
			padding-right: 35px;
		}
	.popup__backlight {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: rgba(0,0,0,0.8);
		z-index: 990;
	}
/**
 * Форма заказа
 * ----------------------------------------------------------------------------
 */
.block-order {
		
	}.order__left {
		width: 330px;
		float: left;
	}.order__right {
		width: 300px;
		float: right;
	}
		.block-order input,
		.block-order textarea {
			 	width: 278px;
			 	background: #ececec;
			 	border: 1px solid #dddddd;
			 	box-shadow: inset 0px 1px 3px #bdbdbd;
			 	border-radius: 3px;
			}.block-order input {
				height: 38px;
				padding: 0 10px;
			}.block-order textarea {
				height: 78px;
				resize: none;
				padding: 10px 10px;
			}
				.block-order input.error,
				.block-order textarea.error {
					box-shadow: inset 0px 1px 3px #c00;
					border: 1px solid #c00;
				}
		.order__field {
			padding-bottom: 17px;
		}.order__field_fio {

		}.order__field_tel {
			
		}.order__field_from {
			
		}.order__field_to {
			
		}.order__field_object {
			
		}.order__field_date {
				width: 180px;
				float: left;
			}.order__field_date input {
				width: 158px;
			}
		.order__field_time {
				width: 107px;
				float: right;
			}.order__field_time input {
				width: 85px;
			}
		.order__field_message {
			
		}
			.block-order .label {
					color: #161616;
					font-style: italic;
					margin: 0 0 9px 0;
				}.block-order .label .req {
					color: #ff0000;
				}
		.order__req-info {
			color: #645f5f;
			font-size: 10px;
			margin-top: -16px;
		}.order__button {
				display: block;
				cursor: pointer;
				width: 170px;
				height: 44px;
				background: url(img/sprite-order__button.png) no-repeat 0 0;
				margin: 47px 0 0 65px;
			}.order__button:hover {
				background: url(img/sprite-order__button.png) no-repeat 0 -44px;
			}
			
			
			
			.rc-comment{
	}
			.rc-comment ul {
margin-left: -40px;
	}
			
			.rc-item {
margin-left: -40px;
	}
			.rc-comment {
margin-left: -40px;
	}
			.rc-clearfix {
margin-left: -40px;
	}
			
			.rc-item ul {
margin-left: -40px;
	}
			.rc-comment ul {
margin-left: -40px;
	}
			.rc-clearfix ul {
margin-left: -40px;
	}

.header__nav a.menu-btn {
    display: none;
}	

.menu-btn2 {
		display: block;
		color: #fff !important;
		text-align: center !important;
		font-size: 19px !important;
		width: 290px !important;
		margin: 0 auto !important;
		margin-bottom: 20px !important;
		margin-top: 20px !important;
	    background: #ec2f2f !important;
		height: 40px !important;
		line-height: 39px !important;
		border-radius: 8px !important;
		text-decoration: none !important;
	    border-radius: 30px !important;
	}	

	.menu-btn2 a {
		color: #fff !important;
	}	
			
			
@media screen and (max-width: 1170px){
	.header__nav a.menu-btn {
		display: block;
		color: #fff !important;
		text-align: center !important;
		font-size: 21px !important;
		width: 200px !important;
		margin: 0 auto !important;
		margin-bottom: 20px !important;
		margin-top: 20px !important;
	    background: #ec2f2f !important;
		height: 40px !important;
		line-height: 39px !important;
		border-radius: 8px !important;
		text-decoration: none !important;
	    border-radius: 30px !important;
	}	
	
	
	.headervb {
				
				    font-size: 35px;
    padding-left: 17px;
    position: absolute;
    top: 179px;
    left: 1px;
				
			}
	
	#main-menu {
		display: none;
	}
	
	* {
		max-width: 100%;
		min-width: 0 !important;
	}
	
	*, :before, :after {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		
	}
	
	.block-sidebar {
		display: none;
	}
	
	.header__left-icons {
		display: none;
	}
	
	.header__right-icons{
		display: none;
	}
	
	.header__nav table, .header__nav table tbody, .header__nav table tr, .header__nav table td {
		display: block;
		width: 100%;
	}
	
	.header__nav a {
		display: block;
	}
	
	.header__nav {
		position: initial;
		height: auto;
	}
	
	.block-header_big .header__price {
		display: none;
	}
	
	.header__logo {
		position: initial;
		text-align: center;
		margin-top: 30px;
		margin-bottom: 30px;
	}
	
	.block-header_big .header__title {
		position: initial;
		text-align: center;
		font-size: 30px;
		margin-bottom: 30px;
	}
	
	.block-header_big .header__top {
height: 528px;

}
	
	.ceny__order__title span {
font-size: 22px;
}
	
	.header__tel {
		position: initial;
		width: 300px;
		margin: 0 auto;
		font-size: 28px;
		background: url(/wp-content/themes/custom/img/klic.png) no-repeat 0;
height: 43px;
	}
	
	.header__tel2 {
		position: initial;
		width: 180px;
		margin: 0 auto;
		padding-top: 7px;
		font-size: 18px;
		
height: 43px;
	}
	
	.header__tel2 img {

	}
	
	.header__form {
		position: initial;
		margin: 0 auto;
		margin-top: 40px;
	}
	
	.block-wrap a {
		text-decoration: none;
	}
	
	.block-header_big .header__form input {
		width: 98%;
		margin-left: auto;
		margin-right: auto;
		display: block;
	}
	
	.block-header_big .header__form__button {
		margin: 0 auto;
	}
	
	.ceny__order {
	    height: auto;
		overflow: hidden;
		padding: 20px 0;
		background-size: cover;
	}
	
	.ceny__form {
		position: initial;
		margin: 0 auto;
		text-align: center;
	}
	
	.ceny__order__subtitle {
	    text-align: center;
		padding: 0;
		padding-top: 25px;
	}
	
	.ceny__order__title {
		padding: 0;
		text-align: center;
	}
	
	.ceny__form__button {
		margin: 0 auto;
	}
	
	.content__title {
		text-align: center;
	}
	
	.avtopark__service__imgs {
	    float: none;
		overflow: hidden;
		width: 100%;
		text-align: center;
	}
	
	.avtopark__service__imgs img {
		float: none;
	    margin: 5px !important;
	}
	
	.avtopark__service__title2 {
		float: none;
		text-align: center;
		width: 100%;
	}
	
	.footer__order__button2 {
		margin: 0 auto;
		float: none;
		display: block;
	}
	
	.block-content {
		width: 100%;
		float: none;
		padding-top: 20px;
	}
	
	.fix-width {
		width: 95%;
		margin: 0 auto;
	}
	
	.home__entry__left {
		width: 100%;
	}
	
	.home__entry__right p {
	    float: none;
		clear: both;
		margin: 0 auto;
		text-align: center;
		padding: 15px;
	}
	
	.home__why {
		display: none;
	}
	
	.home__entry {
		margin-bottom: 20px;
	}
	
	.home__services__title {
		text-align: center;
	}
	
	.home__services__subtitle {
		text-align: center;
		margin-top: 25px;
	}
	
	.home__order {
	    background: #000;
		height: auto;
		padding: 10px;
		text-align: center;
		padding-bottom: 20px;
	}
	
	.home__order__desc {
		padding: 0;
	}
	
	.home__order__button {
	    position: initial;
		display: block;
		margin: 0 auto
	}
	
	.home__car__desc {
		padding: 20px;
	}
	
	.home__car__title {
		text-align: center;
	}
	
	.home__car {
		height: auto;
	    background: #f2f2f2;
	}
	
	.home__finale__left {
		width: 100%;
		float: none;
	}
	
	.home__finale__right{
		width: 100%;
		float: none;
	}
	
	.footer__order__cards {
		display: none;
	}
	
	.footer__info__informers {
		display: none;
	}
	
	.footer__info {
		display: none;
	}
	
	li#menu-item-82, li#menu-item-225, li#menu-item-214, li#menu-item-183, li#menu-item-206, li#menu-item-401, li#menu-item-77, li#menu-item-78, li#menu-item-79, li#menu-item-186 {
		display: none;
	}
	
	.footer__order {
	    position: initial;
		clear: both;
		text-align: center;
		padding-top: 40px;
	}
	
	.footer__nav {
		position: initial;
		text-align: center;
		padding-top: 15px;
	}
	

	
	.block-footer {
		height: auto;
	    margin: 0;
	}
	
	.header__form__button {
		margin: 0 auto;
	}
	
	.avtopark__desc__right__car {
		display: none;
	}
	
	.avtopark__desc__left{
		width: 100%;
		float: none;
		clear: both;
	}
	
	.avtopark__desc {
		height: auto;
	}
	
	.avtopark__benefits__title {
		text-align: center;
	}
	
	.avtopark__desc__left__24 {
		font-size: 17px;
	    padding: 38px 0 48px 159px;
	}
	
	.map__map {
		margin: 0;
	    background: none;
		text-align: center;
	}
	
	.ceny__desc__img {
		float: none;
		display: block;
		margin: 0 auto;
		padding: 0;
	}
	
	.ceny__desc table {
		width: 100% !important;
	}
	
	.footer__nav nav {
		width: 33.3333% !important;
	}
	
	.block-main {
		padding-bottom: 0;
	}
	
	.ceny__desc2 {
		height: auto;
		background-size: cover;
	}
	
	.ceny__extra table {
		width: 100%;
	}
	
	.ceny__extra {
		padding: 5px;
	}
	
	.about__problems {
		padding-top: 0;
	}
	
	.about__problems img {
	    float: none;
		display: block;
		margin: 0 auto;
		margin-bottom: 25px;
	}
	
	.about__us__desc {
		padding: 0;
	}
	
	.about__us__desc img {
	    position: initial;
		display: block;
		margin: 0 auto
	}
	
	.about__us {
	    height: auto;
		padding: 15px 0;
	}
	
	.about__what__title {
		text-align: left;
	}
	
	.about__blockquote{
		height: auto;
	}
	
	.about__blockquote img {
	    float: none;
		width: auto;
		display: block;
		margin: 0 auto;
	}
	
	.about__blockquote p {
	    float: none;
		margin: 25px auto;
		background: none;
		width: 100%;
		padding: 0 25px;
		text-align: center;
	}
	
	.about__blockquote1{
		height: auto;
	}
	
	.about__blockquote1 img {
	    float: none;
		width: auto;
		display: block;
		margin: 0 auto;
	}
	
	.about__blockquote1 p {
	    float: none;
		margin: 25px auto;
		background: none;
		width: 100%;
		padding: 0 25px;
		text-align: center;
	}
	
	
	
	
	
	
	.tehpomosch__service {
		height: auto !important;
		padding: 10px;
	}
	
	.tehpomosch__service img {
	    position: initial;
		display: block;
		margin: 0 auto;
		border-radius: 10px;
	}
	
	.tehpomosch__service li {
		position: relative;
		padding-right: 0;
		background: none;
	}
	
	.tehpomosch__service li:before {
		content: '';
		display: block;
		width: 10px;
		height: 10px;
		position: absolute;
		left: 0;
		top: 7px;
		background: #ee3739;
		border-radius: 50%;
	}
	
	.tehpomosch__benefits__left {
		width: 100%;
		float: none;
	}
	
	.tehpomosch__benefits__right {
		width: 100%;
		float: none;
	}
	
	.ceny__desc2 .special-list li {
		width: 100% !important;
		float: none;
		margin: 0 !important;
		margin-bottom: 25px !important;
	}
	
	.ceny__finale__desc {
		height: auto;
		padding: 0;
	}
	
	.popup__inner {
	    position: fixed;
		top: 30px !important;
		margin: 0 auto;
		left: 0;
		right: 0;
		width: 95%;
		max-width: 500px;
		text-align: center;	
	}
	
	.order__field_from, .order__field_to, .order__field_object, .order__field_date, .order__field_time, .order__field_message {
		display: none;
	}
	
	.order__left {
		float: none;
		margin: 0 auto;
		margin-bottom: 20px;
	}
	
	.order__right {
		float: none;
		margin: 0 auto;
		padding-bottom: 20px;
	}
	
	.order__button {
		margin: 0 auto;
	}
	
	.content__title span {
		font-size: 21px;
	}
	
	.ceny__desc__red-block {
		position: initial;
		margin: 10px auto;
	}
	
	.ceny__desc .special-list li {
		height: auto !important;
	}
	
	ul.thumbnails.image_picker_selector li {
		float: none !important;
		display: inline-block;
		vertical-align: top;
		margin: 10px !important;
	}
	
	ul.thumbnails.image_picker_selector {
		text-align: center;
	}
	
	.km-mkad .block-right {
	    float: none !important;
		clear: both;
		padding-top: 50px;
	}
	
	.km-mkad {
		padding-bottom: 10px !important;
	}
	
	.col-190.wait-block {
		margin: 0 auto !important;
		float: none !important;
	}
	
	.total-block {
		margin: 15px auto !important;
		float: none !important;		
	}
	
	.arcticmodal-container_i2 {
		padding: 10px !important;
	}
	
	.box-modal input[type=text] {
		width: 280px !important;
	}
	
	.box-modal {
		width: 298px !important;
	}
	
	form#commentform {
		text-align: center;
		padding-bottom: 20px;
	}
	
	form#commentform  input {
		display: block;
		margin: 0 auto;
	}
	
	.avtopark__services {
		padding-bottom: 0;
	}
	
	.avtopark__service__4 {
		margin-bottom: 0;
	}
	
	
	
	

	
	
	
}

@media screen and (max-width: 768px){
	.ceny__price__price {
		top: 50%;
		-ms-transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);	
	}
	
	.headervb {
				    font-size: 35px;
    padding-left: 17px;
    position: absolute;
    top: 179px;
    left: 1px;
				
			}
	
	.ceny__price {
	    height: auto;
		line-height: 1.3;
		padding: 10px 0;
	}
	
	.ceny__price__title {


		display: block;
		padding-left: 5px;
		padding-right: 130px;
	}
	
	.ceny__price i {
		display: none;
	}
	
	
	
	
}

@media screen and (max-width: 480px){
	.footer__nav nav {
		width: 100% !important;
	}
	
	.header__logo img {
					width: 70%;
				}
	
	
	.block-header_big .header__title {
position: initial;
text-align: center;
font-size: 23px;
padding-bottom: 10px;
}
	
	.header__logo {
position: initial;
text-align: center;
margin-top: 30px;
margin-bottom: 20px;
}
	
	
}

.headervb {
				
			    font-size: 35px;
    padding-left: 17px;
    position: absolute;
    top: 179px;
    left: 1px;
				
			}