html {
	overflow: scroll;
}
body,html {
	margin: 0;
	padding: 0;
	font: 15px Arial;
	color: #000;
	background-color: #F2F2F2;
	text-shadow: 1px 1px 0 #fff;
	min-width: 960px; }

a {
	color: #000;
	text-decoration: underline; }

	a:hover { text-decoration: underline; }

.mr0 { margin-right: 0 !important; }
.pt0 { padding-top: 0 !important; }
.ml0 { margin-left: 0 !important; }
.mb0 { margin-bottom: 0 !important; }
.br0 { border-right: none 0px !important; }
.mb8 { margin-bottom: 8px !important; }
.mb6 { margin-bottom: 6px !important; }
.clear { clear: both; }
input[type="text"]:focus, select:focus, textarea:focus { outline: none; }
a img { border: none 0px; }

.wrapper {
	overflow: hidden;
	min-width: 960px;
	max-width: 1280px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	margin: 0px auto; }

.wrapper a:hover {
	color:#CC0000;
}


/************** HEADER ********************/
header {
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	background: #666; }

	header .top { 
		background: #666666;
		box-shadow:0 -3px 6px rgba(0,0,0,0.5) inset;
}
		header .wrapper {
			overflow: visible;
		}
		header .top .logo {
			width: 170px;
			border-right: 1px solid #4c4c4c;
			height: 40px;
			position: relative;
			z-index: 2;
			text-align: center;
			float: left;
			vertical-align: top; }

			header .top .logo .logo-img {
				width: 150px;
				height: 100px;
				background: #666;
				background-image: url(/images/logo.png);
				border-radius: 0 0 5px 5px;
				display: inline-block;
				vertical-align: top;
				box-shadow: 0 0 10px #666; }

		header .top nav {
			display: inline-block;
			vertical-align: top;
			border-right: 1px solid #808080; }

			header .top nav ul {
				list-style: none;
				margin: 0;
				padding: 0; }

				header .top nav ul li {
					padding: 0;
					margin: 0;
					float: left;
					vertical-align: top;
					}

					header .top nav ul li a {
						color: #fff;
						text-decoration: underline;
						text-shadow: 0px -1px 0 #000;
						border-left: 1px solid #808080;
						border-right: 1px solid #4c4c4c;
						display: block;
						height: 40px;
						box-sizing: border-box;
						-moz-box-sizing: border-box;
						padding: 11px 20px 0 20px;
						color: #e6e6e6; }

						header .top nav ul li a:hover,
						header .top nav ul li.active a {
							border-right: 1px solid #4d4d4d;
							background-color: #4d4d4d;
							text-shadow: 0 0 25px #fff, 0px -1px 0 #000;
							text-decoration: none;
							color: #fff;
							text-decoration: underline;}

		header .top .phone {
			float: right;
			text-align: left;
			padding: 7px 11px 0 10px; }

			header .top .phone a {
				color: #dfdfdf;
				text-shadow: 0px -1px 0 #000;
				font-size: 21px;
				text-decoration: none;
				border-bottom: 1px dotted #dfdfdf; }

				header .top .phone a:hover { color: #fff; }

			header .top .phone span {
				color: #dfdfdf;
				text-shadow: 0px -1px 0 #000;
				font-size: 13px; }

	header .top-message {
		min-height: 1px;
		background: #F2F2F2; /* Old browsers */
		background: -moz-linear-gradient(top, #F2F2F2 1%, #E6E6E6 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,F2F2F2), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #F2F2F2 1%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #F2F2F2 1%,#e6e6e6 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #F2F2F2 1%,#e6e6e6 100%); /* IE10+ */
		background: linear-gradient(to bottom, #F2F2F2 1%,#e6e6e6 100%); /* W3C */
		filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#F2F2F2', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
		position: relative;
		z-index: 1;
		box-shadow: 0 0 6px #888; 
		/*--------------------------------------------------*/
		height: 29px;
		background-color: #F2F2F2;
		position: absolute;
		top: 40px;
		width: 100%;
		z-index: 1;
	}

		header .top-message .wrapper {
			font-size: 13px;
			padding: 8px 20px 6px 200px;
			text-shadow: 0px 1px 0px #FFFFFF;
			position: relative;
			z-index: 1; }
header .top-message .wrapper i {
	font-style: normal;
	color: #666;
}
#index-page header .top-message .wrapper { padding-left: 176px; }

header .top-message a {
	color: #000;
	text-decoration: underline; }

	header .top-message a:hover { text-decoration: none; text-decoration: underline;}

span.close-b {
	width: 8px;
	height: 8px;
	display: block;
	position: absolute;
	top: 11px;
	right: 10px;
	background: url(../images/close.gif) 0 -1px;
	cursor: pointer; }
span.close-b:hover {
		background: url(../images/close2.gif) 0 -1px;
}

/************** CONTENT **********/
#content {
	padding: 0 10px;
	margin: 0 0 98px 0; }

	
	

	#content aside {
		margin: 126px 0 0 0;
		min-width: 150px;
		width: 15.625%;
		float: left; }

		#content aside ul {
			list-style: none;
			margin: 0;
			padding: 0; }

			#content aside ul li {
				line-height: 25px;
				padding: 2px 5px;
				margin: 0;
				padding: 0; }

				#content aside ul li a {
					font-size: 13px;
					line-height: 18px;
					text-decoration: underline;
					color: #000;
					display: block;
					border-radius: 4px;
					padding: 5px 5px 5px 24px;
					border: 1px solid transparent;
					text-shadow: 1px 1px 0 #fff; }

				#content aside ul li.active.index a {
					font-weight: bold;
					font-size: 15px;
					border: 1px solid #c4c4c4 !important;
					text-decoration: none;
					}

				#content aside ul li.active a {
				border-bottom-color: 
rgb(204, 204, 204);
border-bottom-left-radius: 3px;
border-bottom-right-radius: 3px;
border-bottom-style: solid;
border-bottom-width: 1px;
border-collapse: separate;
border-left-color: 
rgb(204, 204, 204);
border-left-style: solid;
border-left-width: 1px;
border-right-color: 
rgb(204, 204, 204);
border-right-style: solid;
border-right-width: 1px;
border-top-color: 
rgb(204, 204, 204);
border-top-left-radius: 3px;
border-top-right-radius: 3px;
border-top-style: solid;
border-top-width: 1px;
box-shadow: rgb(255, 255, 255) 0px 1px 0px 0px, rgb(197, 197, 197) 0px 0px 5px 0px inset;
display: block;
font-family: Arial, Helvetica, sans-serif;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
min-height: 0px;
min-width: 0px;
font-weight: bold;			
}
			#content aside ul.news-years li.active a { text-decoration: underline; }

		#content aside.left ul li.index a {
			font-size: 15px;
			text-decoration: underline;
			color: #000;
			padding: 5px 5px 5px 10px;
			border: 1px solid transparent;
			 }

		#content aside.left ul li a:hover { text-decoration: underline; color:#CC0000; text-shadow:rgb(255,255,255) 0px 1px 0px;}

		#content aside.right {
			margin: 126px 0 0 0;
			float: right;
			position: relative; }

			#content aside.right .message {
				font-size: 13px;
				font-style: italic;
				line-height: 18px; }

				#content aside.right .message span.file-format { color: #2A9A2A; }

			#content aside.right a:hover {
color:#CC0000; text-shadow:rgb(255,255,255) 0px 1px 0px;
}

			#content aside.right .events h3 {
				color: #333;
				margin: 0px 0;
				font-size: 21px;
				font-weight: normal; }

			#content aside.right .events .event {
				margin: 14px 0;
				line-height: 20px;
				font-size: 13px;
				text-shadow: 1px 1px 0 #fff; }

				#content aside.right .events .event .date {
					color: #666;
					font-size: 13px; }

			#content aside.right .reviews {
				margin: 61px 0 0 0;
				position: relative; }

				#content aside.right .reviews .sep {
					position: absolute;
					top: 0px;
					left: -33px;
					font-size: 50px;
					line-height: 22px;
					color: #333; }

				#content aside.right .reviews .review .text-review {
					font-size: 13px;
					color: #333;
					line-height: 18px; }

				#content aside.right .reviews .review .author {
					font-size: 11px;
					color: #666;
					font-style: italic;
					margin: 13px 0 0 0;
					line-height: 16px; }

			#content aside.right .autopark { margin: 48px 0 0 0; }

				#content aside.right .autopark img {
					display: block;
					vertical-align: bottom; }

				#content aside.right .autopark a {
					margin: 0px 0 0 0;
					display: block;
					line-height: 14px; }

				#content aside.right .autopark .info {
					color: #333;
					font-size: 11px;
					margin: 2px 0 0 0;
					line-height: 16px; }

					#content aside.right .autopark .info .price { display: block; }

				#content aside.right .autopark .all {
					font-size: 13px;
					margin: 11px 0 0 0;
					display: block; }

#content .content-center { 
		min-width: 560px;
		width: 60.41%;
		margin: 30px auto 98px auto;
}

a#all-site {
	border-radius: 3px;
	border: 1px solid #c7c7c7;
	background: #f5f5f5; /* Old browsers */
	background: -moz-linear-gradient(top, #f5f5f5 1%, #e2e2e2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f5f5f5), color-stop(100%,#e2e2e2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f5f5f5 1%,#e2e2e2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f5f5f5 1%,#e2e2e2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f5f5f5 1%,#e2e2e2 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f5f5f5 1%,#e2e2e2 100%); /* W3C */
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-9 */
	text-decoration: none;
	color: #808080;
	padding: 3px 0px 3px 0px;
	margin: 6px 0 0 0px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	font-size: 13px;
	display: inline-block; }

	a#all-site:hover {
		background: #e2e2e2; /* Old browsers */
		background: -moz-linear-gradient(top, #e2e2e2 1%, #f5f5f5 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#e2e2e2), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #e2e2e2 1%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #e2e2e2 1%,#f5f5f5 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #e2e2e2 1%,#f5f5f5 100%); /* IE10+ */
		background: linear-gradient(to bottom, #e2e2e2 1%,#f5f5f5 100%); /* W3C */
		filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-9 */
		color: #000; }

	a#all-site span {
		padding: 3px 19px 3px 9px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		background: url(../images/tria.png) 89% 9px no-repeat; }

a.url-way-item {
	padding: 0 2px 0 12px;
background: url(../images/sep2.png) 1px 3px no-repeat;
font-size: 13px; }
#content .content-center .information { margin: 0; }

	#content .content-center .information h2 {
		color: #333;
		font-size: 31px;
		font-weight: normal;
		margin: 0 0 29px 0; }

	#content .content-center .information .message-circle p {
		margin-top: 10px;
		line-height: 18px;
	}
	#content .content-center .information p {
		margin: 21px 0 10px 0;
		line-height: 21px;
		padding: 0; }
		.tri_open {
		background: transparent url("../images/tria4.png") no-repeat scroll 99% 11px!important;
		border:2px solid #cc0000!important;
		color: #cc0000!important;
	}
	#request_addict {
		cursor: pointer;
		color: #056894;
		border: 2px solid #056894;
		padding: 5px;
		border-radius: 3px;
		background: transparent url("../images/tria2.png") no-repeat scroll 99% 11px;
		padding-right: 12px;
	}

	#request_addict:hover {
		//color: #cc0000;
		//border-bottom: 1px dotted #cc0000;
	}
	/*#content .content-center .information .img-wrapper {
		margin-top: 15px; }*/
	#addrict_1 {
		//float: left;
		
	}
	#data_addiction .loading{
		z-index: 1;
	}
	#data_addiction .dropdown ul {
		max-height: 300px;
	}
	#addrict_2 {
		
	}
		#content .content-center .information .img-wrapper img {
			display: block;
			max-width: 100%;
			max-height: 100%;
			/* width: 100%; */
			border-radius: 10px;
			box-shadow: 0px 12px 12px #999; }

	#content .content-center .information h3 {
		color: #333;
		font-size: 21px;
		font-weight: normal;
		margin: 12px 0; }

	#content .content-center .information ul {
		padding: 0px 0px 0px 0px;
		list-style: none;
		margin: 22px 0 0 0;
		/*white-space: nowrap;*/ }

		#content .content-center .information ul li {
			font-size: 13px;
			padding: 0;
			margin: 0 0 24px 0;
			line-height: 19px;
			cursor: pointer; }

		#content .content-center .information ul.small li { margin: 0 0 2px 0 !important; }
	#content .content-center .information .autopark table {
		table-layout: fixed;
		width: 100%;
	}
	#content .content-center .information .autopark td {
		vertical-align: top;
		overflow: hidden;
		padding: 0 10px 0 0;
	}
	#content .content-center .information .autopark td:last-child {
		padding-right: 0;
	}

	#content .content-center .information .vacancy-item {
		position: relative;
		border-radius: 8px;
		background-color: #fff;
		padding: 15px 25px 28px;
		box-shadow: 0 0 10px #666;
		margin-bottom: 50px; }

		#content .content-center .information .vacancy-item h4 {
			color: #333;
			font-size: 21px;
			font-weight: normal;
			margin: 0 0 0 0; }

		#content .content-center .information .vacancy-item .period {
			font-size: 13px;
			color: #666;
			margin: 4px 0; }

		#content .content-center .information .vacancy-item h5 {
			font-size: 15px;
			font-weight: bold;
			margin: 11px 0px 0 0; }

		#content .content-center .information .vacancy-item ul { margin: 3px 0px 12px; }

			#content .content-center .information .vacancy-item ul li {
				font-size: 13px;
				line-height: 16px;
				padding: 0 0 0 17px; }

		#content .content-center .information .vacancy-item .application {  }

			#content .content-center .information .vacancy-item .application h5 {
				text-decoration: none;
				border-bottom: 1px dotted #333;
				display: inline-block;
				margin: 0 0 0 0; }
			.request {
				border-radius: 8px;
				background-color: #fff;
				padding: 15px 25px 28px;
				box-shadow: 0 0 10px #666;
				margin-bottom: 50px;
			}
			.request .parametr {
				width: auto;
				vertical-align: bottom;
				display: inline-block;
				padding: 0 4px 0 0;
				margin-left: 30px;
				line-height: 28px;
			}
			.request .parametr .selectbox {
				cursor: pointer;
				display: inline-block;
				vertical-align: bottom;
				margin: 0 9px 0 0;
			}
			.transport-form .parametr .patch {
				display: none;
				position: absolute;
				top: -10px;
				left: -10px;
				width: 100%;
				height: 50px;
				z-index: 9999;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;
				background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 80%, rgba(255,255,255,0) 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(80%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0)));
				background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 80%,rgba(255,255,255,0) 100%);
				background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 80%,rgba(255,255,255,0) 100%);
				background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 80%,rgba(255,255,255,0) 100%);
				background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 80%,rgba(255,255,255,0) 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );
			}
			.transport-form .parametr .patch.active {
				display: block;
			}
			.request .parametr .select {
				font: 13px Arial;
				color: #006699;
				background: url(../images/input-bg.png);
			}
			.request .select {
				z-index: 21 !important;
			}
			.request .select .text {
				cursor: pointer;
				display: block;
				text-align: left;
				padding: 0 0 0px 0;
				font-size: 13px;
				overflow: hidden;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				border-bottom: 1px dotted #006699;
				margin-bottom: 4px;
				color: #006699;
			}
			.request .selectbox .trigger {
				position: absolute;
				top: 0;
				right: -14px;
				width: 16px;
				height: 100%;
			}
			.request .selectbox .trigger .arrow {
				position: absolute;
				top: 6px;
				right: 5px;
				width: 7px;
				height: 5px;
				overflow: hidden;
				cursor: pointer;
				background: url(../images/tria2.png);
			}
			.request .selectbox .trigger .arrow:hover {
				background: url(../images/tria3.png);
			}
			.request .dropdown {
				margin: 0;
				padding: 10px;
				padding-right: 30px;
				background: #FFF;
				left: -10px;
				top: -10px;
				text-shadow: none !important;
				text-align: left;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px;
				border: 1px solid white;
				box-shadow: 0 0 6px rgba(0,0,0,0.5);
			}
			.request ul {
				list-style: none;
				margin: 0 0 0 0 !important;
				padding: 0;
				color: #106f98;
			}
			.request li {
				padding: 0 !important;
				color: #106f98;
				font-size: 15px;
				margin: 0 0 10px 0 !important;
				line-height: 19px !important;
			}
			.request textarea {
				display: inline-block;
				vertical-align: top;
				height: 90px;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				width: 350px;
				resize: none;
				margin-bottom: 25px;
				box-shadow: 0px 0px 3px #999999 inset, 0px 1px 1px #FFFFFF;
				font-family: Arial;
				font-size: 15px;
				border-radius: 3px;
				border: 2px solid #666;
				padding: 0px 5px;
				color: #999999;
				text-shadow: 0px 1px 1px #fff;
			}
			.request h4 {
				color: #333;
				font-size: 21px;
				font-weight: bold;
				margin: 0 0 20px 0;
				font-size: 15px;
			}
			.request form label {
				width: 510px;
				position: relative;
			}
			.nameError,
			.phoneError {
				position: absolute;
				right: -150px;
				top: -2px;
				width: 150px;
				color: #cc0000;
				font-size: 13px;
			}
			.request form p {
				font-size: 13px;
				width: 372px;
				margin: 21px 0 40px 138px !important;
			}
			.request form a {
				color: #006699;
				text-decoration: none;
				border-bottom: 1px dotted #006699;
				display: inline-block;
				margin: 0 0 0 0;
			}
			.request form label {
				display: block;
				margin: 0 0 15px 0;
			}
			.request form label > span {
				display: inline-block;
				vertical-align: top;
				color: #333;
				font-size: 13px;
				width: 132px;
				padding: 7px 0 0 0;
			}
			.request form label input[type="text"] {
				display: inline-block;
				vertical-align: bottom;
				box-sizing: border-box;
				box-shadow: 0px 0px 3px #999999 inset, 0px 1px 1px #FFFFFF;
				font-family: Arial;
				font-size: 15px;
				-moz-box-sizing: border-box;
				border-radius: 3px;
				border: 2px solid #666;
				height: 30px;
				padding: 0px 5px;
				margin: 0;
				color: #999999;
				text-shadow: 0px 1px 1px #fff;
			}
			.request form label input[type="text"].small {
				width: 45px;
			}
			.request form .period {
				font-size: 11px;
				color: #666;
				margin: 4px 0 0 138px;
			}
			.request form .border {
				margin-bottom: 50px;
				border-bottom: 2px dotted #ccc;
			}
			.request form input {
				width: 70%;
			}
			.request form {
				margin: 30px 0 0 0;
				display: none;
			}
			.request form .medium {
				width: 40%;
			}
			.request form .loading {
				position: relative;
				left: 0;
			}
			.request form .loading input {
				width: 200px;
			}
			.request form .loading a {
				display: inline-block;
				margin-left: 50px;
				margin-top: 2px;
				font-size: 13px;
			}
			.request form .cal {
				padding: 0px 0px 4px 5px;
				cursor: pointer;
				position: absolute;
				top: 10px;
				right: 148px;
			}
			.request input[type="submit"] {
				font-family: 'Arial';
				position: relative;
				outline: none;
				display: inline-block !important;
				float: left;
				width: auto;
				color: #fff;
				text-shadow: 0px -1px 0 #003565;
				font-size: 21px;
				border-radius: 20px;
				box-shadow: 0 0 6px rgba(102, 102, 102, 0.5);
				border: 2px solid #003565;
				background: #309ace;
				background: -moz-linear-gradient(top, #309ace 1%, #3367a0 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#309ace), color-stop(100%,#3367a0));
				background: -webkit-linear-gradient(top, #309ace 1%,#3367a0 100%);
				background: -o-linear-gradient(top, #309ace 1%,#3367a0 100%);
				background: -ms-linear-gradient(top, #309ace 1%,#3367a0 100%);
				background: linear-gradient(to bottom, #309ace 1%,#3367a0 100%);
				filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#309ace', endColorstr='#3367a0',GradientType=0 );
				cursor: pointer;
				padding: 5px 16px;
				margin-left: 138px;	
			}
			.request input[type="submit"]:hover {
				background: #3367a0;
				background: -moz-linear-gradient(top, #3367a0 2%, #309ace 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#3367a0), color-stop(100%,#309ace));
				background: -webkit-linear-gradient(top, #3367a0 2%,#309ace 100%);
				background: -o-linear-gradient(top, #3367a0 2%,#309ace 100%);
				background: -ms-linear-gradient(top, #3367a0 2%,#309ace 100%);
				background: linear-gradient(to bottom, #3367a0 2%,#309ace 100%);
				filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#3367a0', endColorstr='#309ace',GradientType=0 );
			}
			.request input[type="submit"]:active {
				top: 1px;
			}
			.request .button {
				position: relative;
				height: 42px;
				padding-top: 24px;
				border-top: 2px dotted #ccc;
			}
			.request .button input:active {
				top: 1px;
			}
			.request .send-message {
				position: absolute;
				display: inline-block;
				text-align: left;
				top: 25px;
				margin-left: 10px;
				color: #666;
				font-size: 11px;
				height: 40px;
				width: auto;
				overflow: hidden;
			}
			.content-center > .top {
				margin-bottom: 10px;
			}
			#content .content-center .information .vacancy-item .application .application-button { cursor: pointer; }
			#content .content-center .information .vacancy-item .application form {
				margin: 30px 0 0 0;
				display: none;
				width: 510px; }
			#content .content-center .information .vacancy-item .application .application-button:hover {
				color: #cc0000;
				border-color: #cc0000;
			}
			#content .content-center .information .vacancy-item .application label {
				display: block;
				margin: 0 0 15px 0;
				position: relative; }
			#correct_time2 {
				color: #666;
				border-color: #666;
			}
				#content .content-center .information .vacancy-item .application label.file { margin-top: 10px; }

				#content .content-center .information .vacancy-item .application label span {
					display: inline-block;
					vertical-align: top;
					color: #333;
					font-size: 13px;
					width: 132px;
					padding: 7px 0 0 0; }

				#content .content-center .information .vacancy-item .application label input[type="text"] {
					display: inline-block;
					vertical-align: bottom;
					box-sizing: border-box;
					box-shadow: 0px 0px 3px #999999 inset, 0px 1px 1px #FFFFFF;
					font-family: Arial;
					font-size: 15px;
					-moz-box-sizing: border-box;
					border-radius: 3px;
					border: 2px solid #666;
					height: 30px;
					padding: 0px 5px;
					margin: 0;
					color: #999999;
					text-shadow: 0px 1px 1px white; }

				#content .content-center .information .vacancy-item .application label input[type="file"] {
					font-size: 11px;
					margin: 0 0 0 0;
					border: 1px solid #ccc;
					line-height: 0px;
					padding: 0 29px 0px 0px; }

			#content .content-center .information .vacancy-item .application .button {
				padding: 0;
				margin: -26px 0 0 0; }

			#content .content-center .information .vacancy-item .application input[type="submit"] {
				position: relative;
				outline: none;
				display: inline-block;
				margin-left: 138px;
				color: #fff;
				text-shadow: 1px 1px 0 #003565;
				font-family: Arial, sans-serif;
				font-size: 21px;
				border-radius: 20px;
				box-shadow: 0 0 6px rgba(102, 102, 102, 0.5);
				border: 2px solid #003565;
				background: #309ace; /* Old browsers */
				background: -moz-linear-gradient(top, #309ace 1%, #3367a0 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#309ace), color-stop(100%,#3367a0)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top, #309ace 1%,#3367a0 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top, #309ace 1%,#3367a0 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top, #309ace 1%,#3367a0 100%); /* IE10+ */
				background: linear-gradient(to bottom, #309ace 1%,#3367a0 100%); /* W3C */
				filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#309ace', endColorstr='#3367a0',GradientType=0 ); /* IE6-9 */
				cursor: pointer;
				padding: 5px 16px;
			}
				#content .content-center .information .vacancy-item .application input[type="submit"]:hover {
					background: #3367a0; /* Old browsers */
					background: -moz-linear-gradient(top, #3367a0 2%, #309ace 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(2%,#3367a0), color-stop(100%,#309ace)); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top, #3367a0 2%,#309ace 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top, #3367a0 2%,#309ace 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(top, #3367a0 2%,#309ace 100%); /* IE10+ */
					background: linear-gradient(to bottom, #3367a0 2%,#309ace 100%); /* W3C */
					filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#3367a0', endColorstr='#309ace',GradientType=0 ); /* IE6-9 */ }
			#content .content-center .information .vacancy-item .application input[type="submit"]:active {
				top: 1px;
			}
			#content .content-center .information .vacancy-item .application span.send-message {
				display: none;
				position: relative;
				left: 390px;
				right: 25px;
				bottom: -40px;
				color: #666;
				font-size: 11px;
				height: 40px;
				overflow: hidden;
				width: 25%; }
			#content .content-center .information .vacancy-item .application .active span.send-message {
				display: block;
			}
			#content .content-center .information .vacancy-item .application label textarea {
				display: inline-block;
				vertical-align: top;
				height: 90px;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				width: 350px;
				resize: none;
				margin-bottom: 25px;
				box-shadow: 0px 0px 3px #999999 inset, 0px 1px 1px #FFFFFF;
				font-family: Arial;
				font-size: 15px;
				border-radius: 3px;
				border: 2px solid #666;
				padding: 0px 5px;
				color: #999999;
				text-shadow: 0px 1px 1px #fff; }

			#content .content-center .information .vacancy-item .application label input.big {
				width: 350px;
				box-sizing: border-box;
				-moz-box-sizing: border-box; }

			#content .content-center .information .vacancy-item .application label input.medium {
				width: 200px;
				box-sizig: border-box;
				-moz-box-sizig: border-box; }

			#content .content-center .information .vacancy-item .application label textarea { resize:none;  }

#content .content-center .message-tiles .message-tile {
	display: inline-block;
	width: 49%;
	margin: 39px 0 0 0;
	vertical-align: top; }

	#content .content-center .message-tiles .message-tile a.title {
		color: #000;
		font-size: 21px; }


	#content .content-center .message-tiles .message-tile a.title:hover {
		color: #CC0000;
		font-size: 21px; 
		/*text-shadow:rgb(255,255,255) 0px 1px 0px;
		box-shadow: rgb(255, 255, 255) 0px 1px 0px 0px, rgb(197, 197, 197) 0px 0px 5px 0px inset;*/
}
		
		#content .content-center .message-tiles .message-tile a.title:hover {text-decoration: underline;}

	#content .content-center .message-tiles .message-tile .info {
		color: #666;
		font-size: 13px;
		margin: 8px 0 0 0;
		line-height: 18px; }

#content .content-center .information .news {  }

	#content .content-center .information .news .separator-month {
		position: relative;
		border-top: 2px dotted #ccc;
		margin: 26px 25px 30px; }

		#content .content-center .information .news .separator-month span {
			position: absolute;
			top: -9px;
			left: 0;
			color: #ccc;
			font-size: 13px;
			background: #F2F2F2;
			padding: 0 5px 0 0; }

	#content .content-center .information .news .news-item {
		padding: 15px 24px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		margin-bottom: 6px;
		border: 1px solid #f2f2f2; }

		#content .content-center .information .news .news-item:hover {
			background-color: #e6e6e6;
			border: 1px solid #c3c3c3;
			border-radius: 5px; }

		#content .content-center .information .news .news-item .data {
			color: #666;
			font-size: 13px;
			margin: 0 0 5px 0; }

		#content .content-center .information .news .news-item .title { margin: 0px 0 6px; color: #333;
				font-size: 21px; }

			#content .content-center .information .news .news-item .title a {
				color: #333;
				font-size: 21px;
				text-decoration: none; }

				#content .content-center .information .news .news-item .title a:hover { text-decoration: underline; color:#CC0000; text-shadow:rgb(255,255,255) 0px 1px 0px; }

		#content .content-center .information .news .news-item .text {
			color: #333333;
			text-shadow:rgb(255,255,255) 0px 1px 0px;
			line-height: 21px;
			margin: 8px 0 0 0; }

/*************** AUTOPARK FORM *************/
form.autopark-form {
	background-color: #dfdfdf;
	border-radius: 7px;
	position: relative;
	top: 0;
	left: 0;
	z-index: 20;
	text-align: center;
	padding: 10px; }

	form.autopark-form select {
		display: block;
		width: 131px;
		margin: 10px auto; }

	form.autopark-form label {
		text-align: left;
		display: block;
		/* margin: 0 0 10px 0; */
		vertical-align: top;
		line-height: 16px; }

	form.autopark-form input[type="submit"] {
		position: relative;
		margin: 7px 0 0 0;
		text-shadow: 0 -1px 0 #000;
		height: 25px;
		line-height: 17px;
		font-size: 11px;
		color: #fff;
		border-radius: 15px;
		border: 2px solid #4D4D4D;
		background: #999999; /* Old browsers */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk5OTk5OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2NjY2NjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #999999 0%, #666666 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#999999), color-stop(100%,#666666)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #999999 0%,#666666 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #999999 0%,#666666 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #999999 0%,#666666 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #999999 0%,#666666 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#666666',GradientType=0 ); /* IE6-8 */
		box-shadow: 0px 1px 0 #fff;
		cursor: pointer;
		text-align: left;
		padding: 0 13px; }

		form.autopark-form input[type="submit"]:hover {
		background: #666666;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY2NjY2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5OTk5OTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #666666 0%, #999999 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666666), color-stop(100%,#999999)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #666666 0%,#999999 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #666666 0%,#999999 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #666666 0%,#999999 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #666666 0%,#999999 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#999999',GradientType=0 ); /* IE6-8 */
 }

		form.autopark-form input[type="submit"]:active { background-color: #222;top: 1px; }
		form.autopark-form input[type="checkbox"] {
			height: 16px;
			width: 16px;
		}

.form-shadow {
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -65px;
	width: 130px;
	z-index: 0;
	height: 20px;
	box-shadow: 0 3px 20px rgba(0, 0, 0, 0.5); }

.block-shadow {
	position: absolute;
	bottom: 0px;
	left: 50%;
	margin-left: -150px;
	width: 300px;
	z-index: 0;
	height: 20px;
	box-shadow: 0 7px 20px #aaa; }

#auto-item-page .content-center { margin: 0 385px 0 0; }

	#auto-item-page .content-center .top { margin-left: 190px;  }
	
#auto-item-page aside.right {
	margin: 126px 0 0 0;
	width: 340px;
	float: right;
	position: relative; }

#content .content-center .information {  }


#content .content-center .information h2 {
	padding-top:30px;
	
}

#content .content-center .information h1 {
	padding-top:10px;
	padding-bottom:10px;
	font-weight:normal;
}

	#content .content-center .information h4 {
		color: #333;
		font-size: 21px;
		font-weight: normal;
		margin: -2px 0 7px 0; }
	#content .content-center .information .autopark table:first-child .text {
		font-size: 13px;
	}
	#content .content-center .information .message-square .text {
		line-height: 18px;
	}
	#content .content-center .information .text {
		color: #000;
		line-height: 14px;
		margin: 0; 
	}
	#content .content-center .information .text {
		line-height: 18px;
	}
	#content .content-center .information .auto-item .text {
		margin-bottom: 40px;
	}
	#content .content-center .information .big .text {
		margin-left: 40px;
	}
	#content .content-center .information .big .text a {	
		font-size: 21px;
	}
	#content .content-center .information .big .text .info {
		font-size: 15px;
	}
	
	#content .content-center .information .medium .text {
		margin-left: 20px;
	}
	#content .content-center .information .medium .text a {
		font-size: 15px;
	}
	#content .content-center .information .medium .text .info {
		font-size: 13px;
	}
	
	#content .content-center .information .small .text {
		line-height: 16px;
		margin-left: 10px;
	}
	#content .content-center .information .small .text a {
		font-size: 13px;
	}
	#content .content-center .information .small .text .info {
		font-size: 11px;
	}
	
	#content .content-center .information .text s {
		text-shadow:none;
		text-decoration: none;
		position: relative;
		display: inline-block;
		line-height: normal;
	}
	#content .content-center .information .text s:before {
		content: "";
		position: absolute;
		height: 1px;
		width: 100%;
		top: 50%;
		left: -1px;
		right: -1px;
		margin-top: 2px;
		background: #333;
	}
	#content .content-center .information .text .price {
		font-weight: bold;
		/* font-size: 16px; */
	}
	#content .content-center .information .text table {
		width: 100%;
	}
	#content .content-center .information .text table td {
		padding: 0 10px 0 0;
		width: 50%; 
	}
	#content .content-center .information .text .title {
		display: inline;
		font-size: 13px;
	}
	#content .content-center .information .img-wrapper {
		text-align: center;
		overflow: hidden;
		margin: 31px 0 0 0; 
	}
		#content .content-center .information .img-wrapper .title {
			display: block;
			overflow: hidden;
			height: 100%;
		}

		#content .content-center .information .img-wrapper img {
			margin: 0 auto;
			box-shadow: none !important;
			border: 0px none !important;
			border-radius: 0px !important; }

aside .way-calc-wrapper {
	position: relative;
	z-index: 20; }

aside .way-calc {
	position: relative;
	z-index: 20;
	background-color: #fff;
	border-radius: 5px; }

	aside .way-calc .header {
		background-color: #FF9900;
		border-radius: 5px 5px 0 0 ;
		color: #333;
		text-shadow: 0px 1px 0 #ffcc99;
		padding: 24px 25px }
		
	aside .way-calc .header p {
		margin: 0;
	}

		aside .way-calc .header span.big {
			font-size: 31px;
			font-weight: bold; }
		aside .way-calc .header span.big s {
			text-decoration: none;
			position: relative;
		}
		aside .way-calc .header span.big s:before {
			content: "";
			position: absolute;
			height: 2px;
			width: 100%;
			left: -1px;
			top: 22px;
			background: #333;
			border-bottom: 1px solid #ffcc99;
		}
		aside .way-calc .header span.small {
			font-size: 21px;
			font-weight: bold; }

	aside .way-calc .info {
		font-weight: bold;
		color: #333;
		padding: 25px 25px 0;
		line-height: 20px; }

	aside .way-calc form { padding: 14px 25px; }

aside .way-calc form label, aside .way-calc form .label {
	display: block;
	margin: 0 0 11px 0;
	position: relative;
}
aside .way-calc form .label {
    margin-bottom: 15px;
}

		aside .way-calc form  span.value {
			font-size: 13px;
			vertical-align: top; }

		aside .way-calc form .value { margin-bottom: 7px; }

		aside .way-calc form  span.param-format {
			padding: 0 0 6px 5px;
			display: inline-block;
			font-size: 11px; }

		aside .way-calc form  span.name {
			display: inline-block;
			vertical-align: bottom;
			color: #333;
			width: 110px;
			box-sizing: border-box;
			padding: 0 0 3px 0;
			-moz-box-sizing: border-box;
			font-size: 13px; }

			aside .way-calc form  span.name.pb5 { padding-bottom: 5px; }

		aside .way-calc form  span.parametr {
			display: inline-block;
			vertical-align: bottom;
			max-width: 180px; }
aside .way-calc form  span.parametr:hover .text {
	color: #cc0000;
	border-color: #cc0000;
}
		aside .way-calc form  input[type="text"],
aside .way-calc form  input[type="date"] {
			display: inline-block;
			vertical-align: bottom;
			border: 2px solid #666;
			box-shadow: 0px 0px 3px #999999 inset, 0px 1px 1px #FFFFFF;
			font-family: Arial;
			font-size: 15px;;
			border-radius: 3px;
			height: 21px;
			padding: 0px 5px;
			margin: 0;
			color: black;
			text-shadow: 0px 1px 1px #fff;
}
#filter_main .disabled {
	box-shadow: none!important;
    opacity: 0.5!important;
        text-shadow: 0 -1px 0 #000;
        border: 2px solid #4D4D4D;
    	background: #666666;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY2NjY2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5OTk5OTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #666666 0%, #999999 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666666), color-stop(100%,#999999)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #666666 0%,#999999 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #666666 0%,#999999 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #666666 0%,#999999 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #666666 0%,#999999 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#999999',GradientType=0 ); /* IE6-8 */
   		color:white;
}
#filter_main .disabled:hover {
}
input[type="button"], input[type="submit"] {
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5)!important;
}

		aside .way-calc form  input[type="text"].big { width: 150px; }

		aside .way-calc form  .size-param input[type="text"].small {
			width: 31px;
			display: block;
			vertical-align: top;
			margin: -7px 0 0 0; }

		aside .way-calc form  input[type="text"].small { width: 45px; }

		aside .way-calc form  .size-param {
			width: 48px;
			display: inline-block; }

		aside .way-calc form  .parametr .x {
			width: 6px;
			height: 6px;
			display: inline-block;
			vertical-align: bottom;
			background: url(../images/x.png) 0 0 no-repeat;
			margin: 0 2px 9px 3px; }

		aside .way-calc form  .size-param .name {
			font-size: 11px;
			font-weight: bold;
			width: 48px;
			line-height: 5px;
			vertical-align: top; }

		aside .way-calc form a {
			color: #006699;
			font-size: 13px;
			border-bottom: 1px dotted #006699;
			text-decoration: none; }
		aside .way-calc form .parametr a {
			font-family: Arial, sans-serif;
			font-size: 13px;
			color: #666;
		}
			aside .way-calc form  a:hover { border-bottom: 1px dotted #fff;
			 }

		aside .way-calc form  .cal {
			padding: 0px 0px 4px 5px;
			cursor: pointer;
			position: absolute;
			/* top: 7px; */
			right: -10px; 
			bottom: 4px;
		}

		aside .way-calc form input[type='submit'] {
			font-family: 'Arial';
			cursor: pointer;
			text-shadow: 1px 1px 0 #ffc592;
			font-size: 21px;
			color: #333;
			box-shadow: 0px 0px 10px #777;
			border: 1px solid #ff6600;
			border-radius: 20px;
			padding: 5px 16px;
			margin: 3px 0 14px 110px;
			background: #ffc592; /* Old browsers */
			background: -moz-linear-gradient(top, #ffc592 0%, #ff9200 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc592), color-stop(100%,#ff9200)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, #ffc592 0%,#ff9200 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #ffc592 0%,#ff9200 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top, #ffc592 0%,#ff9200 100%); /* IE10+ */
			background: linear-gradient(to bottom, #ffc592 0%,#ff9200 100%); /* W3C */
			filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffc592', endColorstr='#ff9200',GradientType=0 ); /* IE6-9 */ }

			aside .way-calc form input[type='submit']:hover {
				background: #ff9200; /* Old browsers */
				background: -moz-linear-gradient(top, #ff9200 0%, #ffc592 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9200), color-stop(100%,#ffc592)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top, #ff9200 0%,#ffc592 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top, #ff9200 0%,#ffc592 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top, #ff9200 0%,#ffc592 100%); /* IE10+ */
				background: linear-gradient(to bottom, #ff9200 0%,#ffc592 100%); /* W3C */
				filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ff9200', endColorstr='#ffc592',GradientType=0 ); /* IE6-9 */ }
				
aside .way-calc form input[type='button'] {
	position: relative;
			font-family: 'Arial';
			cursor: pointer;
			text-shadow: 1px 1px 0 #ffc592;
			font-size: 21px;
			color: #333;
			box-shadow: 0px 0px 10px #777;
			border: 2px solid #ff6600;
			border-radius: 20px;
			padding: 5px 16px;
			margin: 3px 0 14px 110px;
			background: #ffc592; /* Old browsers */
			background: -moz-linear-gradient(top, #ffc592 0%, #ff9200 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc592), color-stop(100%,#ff9200)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, #ffc592 0%,#ff9200 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #ffc592 0%,#ff9200 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top, #ffc592 0%,#ff9200 100%); /* IE10+ */
			background: linear-gradient(to bottom, #ffc592 0%,#ff9200 100%); /* W3C */
			filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffc592', endColorstr='#ff9200',GradientType=0 ); /* IE6-9 */ }

			aside .way-calc form input[type='button']:hover {
				background: #ff9200; /* Old browsers */
				background: -moz-linear-gradient(top, #ff9200 0%, #ffc592 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9200), color-stop(100%,#ffc592)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top, #ff9200 0%,#ffc592 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top, #ff9200 0%,#ffc592 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top, #ff9200 0%,#ffc592 100%); /* IE10+ */
				background: linear-gradient(to bottom, #ff9200 0%,#ffc592 100%); /* W3C */
				filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ff9200', endColorstr='#ffc592',GradientType=0 ); /* IE6-9 */ }
				aside .way-calc form input:not(.disabled)[type='button']:active {
					top: 1px;
				}
aside .result_map input[type='button'].result {
	margin-right: 20px; ;
}


aside .way-calc-wrapper .result_map table{
	font-size: 13px;
}
aside .way-calc-wrapper .result_map table tr td:last-child{
	width: 105px;
}
aside .way-calc-wrapper .result_map {
	position: relative;
	z-index: 20;
	background-color: #fff;
	border-radius: 5px;
	display : none;
	height: 100%;
	overflow: hidden;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 20px;
	line-height: 21px;
}

aside .ask {
	color: #666;
	border-radius: 5px;
	border: 1px solid #ccc;
	margin: 25px 0 0 0;
	padding: 14px 35px 0px 24px;
	box-shadow: 0 1px 0 #fff;
	background-color: rgb(230,230,230); }

	aside .ask .title {
		display: block;
		margin-bottom: 10px; }

		aside .ask .title span {
			display: inline-block;
			color: #000;
			border-bottom: 1px dotted #000; }

	aside .ask a { color: #000 }

	aside .ask p {
		margin: 2px 0 18px 0;
		font-size: 13px;
		line-height: 18px; }

/***************** INDEX-PAGE ******************/
#index-page {
	position: relative;
}
#index-page #content {
	padding: 0;
	margin: 590px 0 4px 0; }

	#index-page #content .content-center {
		margin: 0 0 0 0;
		width: 100%; }

		#index-page #content .content-center .big-map { position: absolute; width:100%; left: 0; right: 0; top: 0;}

			#index-page #content .content-center .big-map .message-circle {
				background-color: #fff;
				border-radius: 50%;
				width: 300px;
				height: 300px;
				overflow: hidden;
				border: 2px solid #FF6600;
				position: absolute;
				z-index:0;
				top: 115px;
				left: 10px;
				padding: 78px 39px;
				box-sizing: border-box;
				-moz-box-sizing: border-box; 
				box-shadow: 0 0 6px rgba(0,0,0,0.5);
}

				#index-page #content .content-center .big-map .message-circle a.name {
					color: #FF6600;
					font-weight: bold; }

				#index-page #content .content-center .big-map .message-circle a.name:hover {
					color: #CC0000;
					font-weight: bold; }

				#index-page #content .content-center .big-map .message-circle .text {
					font-size: 13px;
					color: #666;
					margin: 8px 0 0 0;
					line-height: 18px; }

			#index-page #content .content-center .big-map .message-square {
				width: 168px;
				overflow: hidden;
				position: absolute;
				top: 91px;
				right: 11px;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				background-color: rgba(0,0,0,0.1);
				box-shadow: 0 0 1px #333;
				border-radius: 0;
				z-index: 1;
				padding: 8px 10px 6px 10px;
				line-height: 21px;
}

				#index-page #content .content-center .big-map .message-square .text {
					color: #fff;
					text-shadow: 1px 1px 0 #666; }

					#index-page #content .content-center .big-map .message-square .text a {
						color: #006699;
						text-shadow: 1px 0px 0px #666;
						border-bottom: 1px dotted #006699;
						line-height: 2px;
						text-decoration: none; }

						#index-page #content .content-center .big-map .message-square .text a:hover {
							color: #CC0000;
							border-bottom: 1px dotted #008cc9; }

			#index-page #content .content-center .big-map iframe {
				top:0px;
				width:100%;
				box-shadow: 0 0 20px #666;
				border-radius: 0px; 
}

#content .info-items-wrapper { 
			padding: 15px 0; 
			
}

#content .info-items { 
	display: table-row; 
}




	#content .info-items .info-item {
		width: 32%;
		display: table-cell;
		vertical-align: top;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		padding: 0 24px; }
#content .info-items .info-item:first-child {
	padding: 0 12px 0 24px
}
#content .info-items .info-item:first-child {
	padding: 0 24px 0 12px
}
		#content .info-items .info-item.br1g { 
		border-right: 1px solid #ccc;

}

		#content .info-items .info-item.bl1w { border-left: 1px solid #fff ; }

		#content .info-items .info-item a.name {
			color: #000;
			font-weight: bold;
			text-shadow: rgb(255,255,255) 0px 1px 0px;
			display: block;
			margin: 0 0 1px 0; }

		#content .info-items .info-item a.name:hover {
			color: #CC0000;
			text-shadow: rgb(255,255,255) 0px 1px 0px;
		}

		
		#content .info-items .info-item .text {
			color: #666;
			font-size: 13px;
			line-height: 18px; }

#index-page #content .content-center .big-map .transport-form {
	width: 616px;
  min-height: 282px;
  
  position: absolute;
  top: 60px;
  z-index: 1;
  left: 45%;

  margin-left: -295px;
  margin-bottom: 23px;
  border-radius: 9px;
  
}

	#index-page #content .content-center .big-map .transport-form form {
		position: absolute;
  bottom: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 0;
  z-index: 1000;
  width: 409px;
  top:0px;
  border-radius:9px;
  display:table;
  box-shadow: 0 0 6px rgba(0,0,0,0.5);
  -webkit-box-shadow: 0 0 6px rgba(0,0,0,0.5);
  -moz-box-shadow: 0 0 6px rgba(0,0,0,0.5);
}
.form_bg{
	background: rgba(242,242,242,0.95);
	
  padding-top: 20px;
  border-radius: 9px 9px 0 0;
}

	#index-page #content .content-center .big-map .transport-form .line {
		font-size: 15px;
		color: #000;
		margin-bottom: 12px;
		clear: both;
		white-space: nowrap; }

		#index-page #content .content-center .big-map .transport-form .line span.text {
			vertical-align: bottom;
			padding: 5px 3px 5px 0px;
			display: inline-block;
			text-shadow: 0px 1px 0px #FFFFFF; }

		#index-page #content .content-center .big-map .transport-form .line span.text.np{
			padding: 0;
		}

			#index-page #content .content-center .big-map .transport-form .line span.text.w163 { width: 163px; text-align: left; }

		#index-page #content .content-center .big-map .transport-form .line span.parametr {
			vertical-align: bottom;
			display: inline-block;
			padding: 0 4px 0 0; }
			#index-page #content .content-center .big-map .transport-form .line span.parametr:hover .text {
				border-color: #cc0000;
				color: #cc0000;
			}
		#index-page #content .content-center .big-map .transport-form .line span.checkbox {
			padding: 0 0 5px 20px;
			margin-left: 5px;
			margin-right: 14px; }

		#index-page #content .content-center .big-map .transport-form .line span.calendar img {
			margin: 0px 5px 4px 5px;
			cursor: pointer; }

.transport-form .line span.parametr input[type="text"] {
	display: inline-block;
	vertical-align: bottom;
	box-sizing: border-box;
	box-shadow: 0px 0px 3px #999999 inset,
					   0px 1px 1px #FFFFFF;
	font-family:Arial;
	font-size:15px;
	-moz-box-sizing: border-box;
	border-radius: 3px;
	border: 2px solid #666;
	height: 30px;
	padding: 0px 5px;
	margin: 0;
	color: black; 
	text-shadow:0px 1px 1px white;
}

	.transport-form .line span.parametr input[type="text"].big { 
width: 213px; 

}



	.transport-form .line span.parametr input[type="text"].small { width: 45px; }

.transport-form form input[type='button'] {
	position: relative;
	outline: none;
	font-family: 'Arial';
	cursor: pointer;
	text-shadow: 1px 1px 0 #ffc592;
	font-size: 21px;
	color: #333;
	box-shadow: 0 0 6px rgba(0,0,0,0.5);
	border: 2px solid #ff6600;
	border-radius: 20px;
	padding: 5px 16px;
	margin: 0 auto;
	background: #ffc592;
	background: -moz-linear-gradient(top, #ffc592 0%, #ff9200 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc592), color-stop(100%,#ff9200));
	background: -webkit-linear-gradient(top, #ffc592 0%,#ff9200 100%);
	background: -o-linear-gradient(top, #ffc592 0%,#ff9200 100%);
	background: -ms-linear-gradient(top, #ffc592 0%,#ff9200 100%);
	background: linear-gradient(to bottom, #ffc592 0%,#ff9200 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffc592', endColorstr='#ff9200',GradientType=0 ); }

	.transport-form form input:not(.disabled)[type='button']:hover {
		background: #ff9200; /* Old browsers */
		background: -moz-linear-gradient(top, #ff9200 0%, #ffc592 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9200), color-stop(100%,#ffc592)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #ff9200 0%,#ffc592 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #ff9200 0%,#ffc592 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #ff9200 0%,#ffc592 100%); /* IE10+ */
		background: linear-gradient(to bottom, #ff9200 0%,#ffc592 100%); /* W3C */
		filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ff9200', endColorstr='#ffc592',GradientType=0 ); /* IE6-9 */ 
		box-shadow: 0 0 6px rgba(0,0,0,0.5);
}
.transport-form form input.disabled[type='button']:hover {
		
}
.transport-form form input:not(.disabled)[type='button']:active {
	top: 1px;
}
input[type='button'].result {
	font-family: 'Arial';
	float: left;
	cursor: pointer;
	text-shadow: 1px 1px 0 #ffc592;
	font-size: 21px;
	color: #111;
	box-shadow: 0px 0px 10px #777;
	border: 2px solid #ff6600;
	border-radius: 50px;
	padding: 5px 16px;
	background: #ffc592;
	background: -moz-linear-gradient(top, #ffc592 0%, #ff9200 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc592), color-stop(100%,#ff9200));
	background: -webkit-linear-gradient(top, #ffc592 0%,#ff9200 100%);
	background: -o-linear-gradient(top, #ffc592 0%,#ff9200 100%);
	background: -ms-linear-gradient(top, #ffc592 0%,#ff9200 100%);
	background: linear-gradient(to bottom, #ffc592 0%,#ff9200 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffc592', endColorstr='#ff9200',GradientType=0 ); }
		
	input[type='button'].result:hover {
		background: #ff9200; /* Old browsers */
		background: -moz-linear-gradient(top, #ff9200 0%, #ffc592 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9200), color-stop(100%,#ffc592)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #ff9200 0%,#ffc592 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #ff9200 0%,#ffc592 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #ff9200 0%,#ffc592 100%); /* IE10+ */
		background: linear-gradient(to bottom, #ff9200 0%,#ffc592 100%); /* W3C */
		filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ff9200', endColorstr='#ffc592',GradientType=0 ); /* IE6-9 */ }
		
.result_map .warning {
	margin: 5px 5px 15px 5px;
	color: #999999;
	font-size: 11px;
	line-height: 16px; 
	text-shadow: #FFFFFF 0px 1px 0px;
}
tbody.result {
	font-size: 13px;
}

#index-page #content .content-center .big-map .transport-form .line span.text  a {
	color: #006699;
	font-size: 15px;
	border-bottom: 1px dotted #006699;
	text-decoration: none;
	padding: 0 5px 0 0; }

	#index-page #content .content-center .big-map .transport-form .line span.text  a:hover { border-bottom: 1px dotted #006699; }

#index-page #content .content-center .big-map .transport-form .line  .size-param input[type="text"].small {
	width: 59px;
	display: block;
	vertical-align: top;
	margin: -7px 0 0 0; }

#index-page #content .content-center .big-map .transport-form .line   .size-param {
	//width: 48px;
	display: inline-block; }

#index-page #content .content-center .big-map .transport-form .line  .parametr .x {
	width: 6px;
	height: 6px;
	display: inline-block;
	vertical-align: bottom;
	background: url(../images/x.png) 0 0 no-repeat;
	margin: 0 2px 9px 6px; }

#index-page #content .content-center .big-map .transport-form .line .size-param .name {
	font-size: 13px;
	/*font-weight: bold;*/
	font-family:Arial;
	width: 48px;
	line-height: 2px;
	vertical-align: top;
	white-space: nowrap; }

/******************** FOOTER ****************/
footer { 
	padding: 0 10px; 
	margin-bottom: 10px; 
	overflow: hidden; 
	text-shadow: none;
}
footer td {
	padding: 0 24px;
}
footer td:first-child {
	padding: 0;
}

footer .logo-footer {

	font-size: 13px;
	float: left;
	padding: 3px 0 0 0; 

}

footer table {
	width: 100%;
}

footer .social {
	text-align: center;
	margin: 0 190px; 
}

footer .social .social-item {
	display: inline-block;
	vertical-align: top;
	margin: 0 10px; 
}

/* .copyrights {
	float: right;
	font-family: Arial, sans-serif;
	text-shadow:0px 1px 0px #fff;
	color: #999;
	font-size: 9px;
	width: 250px;
}
.copyrights a {
	color: #999;
	line-height: 14px;
	text-shadow:0px 1px 0px #fff;
} */

/* footer {
	-webkit-box-shadow: 0px 10px 30px 0px rgba(0,0,0,0.30);
	-moz-box-shadow: 0px 10px 30px 0px rgba(0,0,0,0.30);
	-ms-box-shadow: 0px 10px 30px 0px rgba(0,0,0,0.30);
	-o-box-shadow: 0px 10px 30px 0px rgba(0,0,0,0.30);
	box-shadow: 0px 10px 30px 0px rgba(0,0,0,0.30);
}
footer {
	overflow: hidden;
	background: #fff;
	border-top: 4px solid #f2f2f2;
	padding: 35px 20px 0px 20px;
} */
footer .design, .develop  {
	font-family: Arial, 'Open Sans';
	font-size: 11px;
	color: #808080;
}
footer .design {
	width: 200px;
	/* padding-left: 20px; */
	margin-bottom: 10px;
}
footer .design .bureau {
	display: inline-block;
	position: relative;
	background: #808080;
	color: #fff;
	height: 20px;
	line-height: 19px;
	padding: 0 3px;
	margin: 0 6px;
	border: 0;
	text-decoration: underline;
}
footer .design .bureau:hover {
	color: #CC0000;
}
footer .design .bureau:before,
footer .design .bureau:after {
	content: '';
	display: block;
	position: absolute;
	height: 20px;
	width: 7px;
}
footer .design .bureau:before {
	left: -7px;
	background: url(images/sprite.png) -3px -10px no-repeat;
}
footer .design .bureau:after {
	right: -7px;
	top: 0;
	background: url(images/sprite.png) -20px -10px no-repeat;
}
footer .develop .date {
	padding-left: 3px;
	display: inline-block;
	font-size: 9px;
	color: #666;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
	-o-transform: rotate(-90deg);
	margin-right: -5px;
}
footer .develop .omega {
	font-family: Arial, 'Open Sans';
	color: #fff;
	background: #7a7a7a;
	font-size: 15px;
	line-height: 26px;
	padding: 6px 8px 5px 8px;
	border-radius: 2px;
}
footer .develop a {
	color: #808080;
	border: 0;
	text-decoration: underline;
}

/* end footer */

/************** POPUP *****************/
#lean_overlay {
	position: fixed;
	z-index: 100;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	background: #000;
	display: none; }

#phone-form {
	display: none;
	top: 70px;
	width: 960px;
	border-radius: 10px;
	box-shadow: 0 0 10px #555;
	background-color: #f2f2f2;
	z-index: 1000;
	text-align: center; }

.phone-info {
	display: inline-block;
	max-width: 845px; }

#phone-form {
	border:2px solid #CCCCCC;
	box-shadow:  0 0 6px rgba(0,0,0,0.5);
}

#phone-form .phone {
	text-align: center;
	font-size: 115px;
	margin: 48px 0 0 0;
	line-height: 126px; }

#phone-form .phone-time {
	font-size: 13px;
	text-align: left; }

#phone-form .adress-block {
	text-align: left;
	display: inline-block;
	max-width: 845px;
	width: 845px;
	margin: 41px 0 0 0; }

	#phone-form .adress-block .map { 
	margin: 20px 0 38px 0;
	
 }

		
/* #phone-form .adress-block .map iframe {
			border-radius: 15px;
			
			border:2px solid #CCCCCC;
 } */

	#phone-form .adress-block .adress span { font-weight: bold; }

#all-site-map {
	display: none;
	top: 70px;
	max-width: 1280px;
	min-width: 960px;
	width: 100%;
	border-radius: 10px;
	box-shadow: 0 0 10px #555;
	background-color: #f2f2f2;
	z-index: 1000; }

	#all-site-map .header {
		height: 24px;
		background: #dedede; /* Old browsers */
		background: -moz-linear-gradient(top, #dedede 0%, #cecece 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dedede), color-stop(100%,#cecece)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #dedede 0%,#cecece 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #dedede 0%,#cecece 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #dedede 0%,#cecece 100%); /* IE10+ */
		background: linear-gradient(to bottom, #dedede 0%,#cecece 100%); /* W3C */
		filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#dedede', endColorstr='#cecece',GradientType=0 ); /* IE6-9 */
		border-radius: 10px 10px 0 0 ;
		padding: 6px 0 6px 0; }
		#all-site-map .header .wrapper {
			max-width: 1280px;
			margin: 0 auto;
		}
		#all-site-map .ghost {
			overflow: visible;
			min-width: 560px;
			width: 60.41%;
			margin: 0 auto;
		}
		#all-site-map.auto .ghost {
			margin: 0 385px 0 194px;
		}
		#all-site-map .ghost #all-site {
			margin: 0 0 0 6px !important;
		}
		#all-site-map .header .message { font-size: 13px; }

		#all-site-map .header #all-site {
			margin: 0;
			color: #333; }

	#all-site-map .info { padding: 0 0 20px 0; }

		#all-site-map .info ul {
			text-align: left;
			list-style: none;
			margin: 0;
			padding: 0;
			display: inline-block;
			vertical-align: top;
			width: 150px;
			margin: 30px 13px 0 30px; }
		#all-site-map .info ul:last-child {
			margin-right: 0px;
		}

			#all-site-map .info ul li {
				margin: 0;
				padding: 0; }

				#all-site-map .info ul li a {
					font-size: 13px;
					text-decoration: underline;
					color: #000;
					display: inline-block;
					border-radius: 4px;
					padding: 9px 0 6px 25px;
					text-shadow: 1px 1px 0 #fff; }

				#all-site-map .info ul li.active a {
					margin-left: 16px;
					font-size: 15px;
					border: 1px solid #c4c4c4;
					box-shadow: inset 0 0 10px #e4e4e4;
					text-decoration: none;
					padding: 5px 5px 5px 8px;
					box-shadow: rgb(255, 255, 255) 0px 1px 0px 0px, rgb(197, 197, 197) 0px 0px 5px 0px inset; }

				#all-site-map .info ul li.index a {
					font-size: 15px;
					text-decoration: none;
					padding: 5px 5px 5px 8px;
					color: #666;
					text-decoration: underline; }

				#all-site-map .info ul li a:hover { /* text-decoration: none; */ }

/************* SELECTBOX **************/
.autopark-form .selectbox {
	cursor: pointer;
	display: inline-block;
	width: 100%;
	vertical-align: top;
	border-radius: 3px;
	background: #fff;
	margin-bottom: 17px }

	.autopark-form .selectbox .select {
		width: 98%;
		height: 26px;
		font: 13px Arial;
		background-color: #fff;
		background: url(../images/input-bg.png);
		display: inline-block;
		box-shadow: 0px 0px 3px #999999 inset, 0px 1px 1px #FFFFFF;
		border-radius: 3px;
		border: 2px solid #666;
		margin: 0;
		color: #999999;
		text-shadow: 0px 1px 1px #fff;
		z-index: 21; }

		.autopark-form .selectbox .select:active {
			background: #f5f5f5;
			box-shadow: inset 0 1px 3px rgba(0,0,0,0.15); }

		.autopark-form .selectbox .select .text {
			display: block;
			text-align: left;
			height: 100%;
			padding: 4px 0px 0px 4px;
			margin-right: 20px;
			font-size: 15px;
			overflow: hidden;
			white-space: nowrap;
			box-sizing: border-box;
			-moz-box-sizing: border-box;
			 }

		.autopark-form .selectbox .select .text a:hover {
			color:#CC0000;
}
	.autopark-form .selectbox .trigger {
		position: absolute;
		top: 0;
		right: 0;
		width: 16px;
		height: 100%; }

		.autopark-form .selectbox .trigger .arrow {
			position: absolute;
			top: 12px;
			right: 5px;
			border-left: 4px solid transparent;
			border-right: 4px solid transparent;
			border-top: 5px solid #000;
			width: 0;
			height: 0;
			overflow: hidden; }

	.autopark-form .selectbox .dropdown {
		width: 98%;
		margin: 0;
		padding: 0;
		background: #FFF;
		left: 1px !important;
		top: 30px !important;
		border: 1px solid #656565;
		text-shadow: none !important;
		text-align: left;
		background: #FFF;
		text-shadow: none !important;
		text-align: left;
		-webkit-border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		border-radius: 5px;
		border: 1px solid white;
		box-shadow: 0 0 6px rgba(0,0,0,0.5);
		}

	.autopark-form .selectbox ul {
		list-style: none;
		margin: 0;
		}

	.autopark-form .selectbox li {
		padding: 2px 4px !important;
		color: #231F20;
		font-size: 13px; }

		.autopark-form .selectbox li.selected {
			background: #A3ABB1;
			color: #FFF; }

		.autopark-form .selectbox li:hover {
			background: #A3ABB1;
			color: #FFF; }

		.autopark-form .selectbox li.disabled { color: #AAA; }

			.autopark-form .selectbox li.disabled:hover { background: none; }

.way-calc .selectbox {
	cursor: pointer;
	display: inline-block;
	vertical-align: bottom;
	margin: 0 26px 0 0; }

.transport-form .selectbox {
	cursor: pointer;
	display: inline-block;
	vertical-align: bottom;
	margin: 0 9px 4px 0; }

.way-calc .selectbox .select,
	.transport-form .selectbox .select {
	font: 13px Arial;
	color: #006699;
	background: url(../images/input-bg.png); }

.way-calc .selectbox .select .text {
	display: block;
	text-align: left;
	padding: 0 0 0px 0;
	font-size: 13px;
	overflow: hidden;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	border-bottom: 1px dotted #006699;
	margin-bottom: 3px; }

.way-calc .selectbox .select .text:active,
.way-calc .selectbox .select .text:focus {
	color: #006699 !important;
}
#content .transport-form .selectbox .select .text {
	color: #006699;
	display: block;
	text-align: left;
	padding: 0 0 0px 0;
	font-size: 13px;
	overflow: hidden;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	border-bottom: 1px dotted #006699;
	/* margin-bottom: 0px; */
}

.transport-form .selectbox .select .text:hover {
	color:#CC0000;
}


.way-calc .selectbox .trigger,
	.transport-form .selectbox .trigger {
	position: absolute;
	top: 0;
	right: -14px;
	width: 16px;
	height: 100%; }
.way-calc .selectbox .trigger .arrow:hover,
.transport-form .selectbox .trigger .arrow:hover {
	
}
span.parametr:hover .trigger .arrow {
	background: url(../images/tria3.png);
}
.way-calc .selectbox .trigger .arrow,
.transport-form .selectbox .trigger .arrow {
	position: absolute;
	top: 6px;
	right: 5px;
	width: 7px;
	height: 5px;
	overflow: hidden;
	background: url(../images/tria2.png); }





.way-calc .selectbox .dropdown,
.transport-form .selectbox .dropdown {
	margin: 0;
	padding: 10px;
	left: -10px;
	top: -10px;
	background: #FFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0 0 6px 0 rgba(0,0,0,0.5);
	text-shadow: none !important;
	text-align: left; 
	border: 1px solid #fff;
}
.way-calc .selectbox ul ,
	.transport-form .selectbox ul {
	list-style: none;
	white-space: nowrap;
	margin: 40px 0 0 0 !important;
	color: #106f98;
 }
.way-calc .selectbox li ,
	.transport-form .selectbox li {
	color: #106f98;
	font-size: 13px;
	margin: 0 0 10px 0 !important;
	line-height: 19px !important; }

.way-calc .selectbox li.selected ,
		.transport-form .selectbox li.selected { color: #006699; }

.way-calc .selectbox li:hover,
		.transport-form .selectbox li:hover { color: #006699; }

.way-calc .selectbox li.disabled,
		.transport-form .selectbox li.disabled { color: #AAA; }

.way-calc .selectbox li.disabled:hover,
			.transport-form .selectbox li.disabled:hover { background: none; }

.checkbox {
	height: 15px;

	display: inline-block;
	cursor: pointer;
	background: url(../images/uncheck.png) 0 0 no-repeat;
	padding: 0 0 0 20px; }

.way-calc .checkbox {
	padding: 0 0 4px 20px;
	font-size: 13px; }

.checkbox input { display: none; }

/******************** CALENDAR ************************/
.datepicker {
	border-collapse: collapse;
	border: 1px solid white;
	position: absolute;
	background:white;
	z-index: 1000;
	box-shadow:0px 1px 1px black 0.5;
}

	.datepicker tr.controls th {
		height: 22px;
		font-size: 11px; }

	.datepicker select { font-size: 11px; }

	.datepicker tr.days th { height: 18px; }

	.datepicker tfoot td {
		height: 18px;
		text-align: center;
		text-transform: capitalize; }

	.datepicker th, .datepicker tfoot td {
		background: #eee;
		font: 10px/18px Verdana, Arial, Helvetica, sans-serif; }

	.datepicker th span, .datepicker tfoot td span { font-weight: bold; }

	.datepicker tbody td {
		width: 24px;
		height: 24px;
		border: 1px solid #ccc;
		font: 11px/22px Arial, Helvetica, sans-serif;
		text-align: center;
		background: #fff; }

		.datepicker tbody td.date { cursor: pointer; }

			.datepicker tbody td.date.over { background-color: #99ffff; }

			.datepicker tbody td.date.chosen {
				font-weight: bold;
				background-color: #ccffcc; }

#map_canvas {
	position:relative;
	height: 510px;
	width : 100%;
}

#index-page #content .content-center .big-map  .result_map {
	display : none;
	width: 320px;
	height: 100%;
	overflow: hidden;
	position: absolute;
	top: 0px;
	right: 0px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	background-color: rgb(242,242,242);
	box-shadow: 0 0 6px rgba(0,0,0,0.5);
	border-radius: 0;
	padding: 20px 10px 20px 20px;
	line-height: 21px;
	z-index: 1;
}

#index-page #content .content-center .big-map .result_map .text {
	display: inline-block;
	margin-top: 8px;
	margin-left: 8px;
	color: #fff;
	text-shadow: 1px 1px 0 #666;
}
input[type="submit"].result {
	position: relative;
	outline: none;
	font-family: 'Arial';
	float: left;
	cursor: pointer;
	text-shadow: 1px 1px 0 #ffc592;
	font-size: 21px;
	color: #111;
	box-shadow: 0px 0px 10px #777;
	border: 2px solid #ff6600;
	border-radius: 50px;
	padding: 5px 16px;
	background: #ffc592;
	background: -moz-linear-gradient(top, #ffc592 0%, #ff9200 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc592), color-stop(100%,#ff9200));
	background: -webkit-linear-gradient(top, #ffc592 0%,#ff9200 100%);
	background: -o-linear-gradient(top, #ffc592 0%,#ff9200 100%);
	background: -ms-linear-gradient(top, #ffc592 0%,#ff9200 100%);
	background: linear-gradient(to bottom, #ffc592 0%,#ff9200 100%);
	filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffc592', endColorstr='#ff9200',GradientType=0 );
}
input[type="submit"].result:active {
	top: 1px;
}
	#index-page #content .content-center .big-map .result_map .text a {
		font-size: 13px;
		color: #006699;
		text-shadow:  #FFFFFF 0px 1px 0px;
		border-bottom: 1px dotted #006699;
		line-height: 2px;
		text-decoration: none; }

	.text a:hover {
		color: #cc0000 !important;
		border-color: #cc0000 !important;}
		
.loading {
	display : none;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 32px;
	height: 32px;
	margin: auto;
	z-index: 21;
}

.text_result a {
	display: inline-block;
	font-size: 13px;
	color: #006699;
	text-shadow:  #FFFFFF 0px 1px 0px;
	border-bottom: 1px dotted #006699;
	line-height: normal;
	margin-top: 11px;
	text-decoration: none;
    margin-left: 10px;
}
.ui-datepicker {
	box-shadow: 0 0 6px rgba(0,0,0,0.5);
}
#total + s {
	text-decoration: none;
	position: relative;
}
#total + s:before {
	content: "";
	position: absolute;
	height: 1px;
	width: 100%;
	left: -1px;
	top: 11px;
	background: #333;
}
#correct_time {
	color: #666;
	border-color: #666;
}
#correct_time:hover {
	color: #cc0000;
	border-color: #cc0000;
}
.transport-form .floatLeft {
  	text-align: left;
  float: left;
  width: 112px;
  padding-left: 25px;
}
.floatRight.gray_line input[type='button'] {
	margin-left:137px;
	opacity:1;
}
.transport-form .floatRight {
  float: right;
  width: 272px;
}
.gray_line {
	background: rgba(230,230,230,0.95);
	border-radius:0 0 9px 9px;
}
.floatRight.gray_line{
	width:100%;
	padding-top:20px;
	padding-bottom:20px;
}
.transport-form .line {
	height: 30px;
}
.yiiPager {
	text-align: center;
	display: block !important;
	margin: 0 auto !important;
}
.yiiPager li {
	display: inline-block;
}
.yiiPager a {
	color: #333 !important;
	text-shadow: none !important;
	border-color: #333 !important;
}
.yiiPager a:hover {
	color: #CC0000 !important;
	border-color: #cc0000 !important;
}
.yiiPager .selected a {
	background: #999 !important;
	color: #fff !important;
}
.yiiPager .hidden a {
	cursor: default;
	color: #d3d3d3 !important;
	border-color: #d3d3d3 !important;
}
.yiiPager .hidden a:hover {
	color: #d3d3d3 !important;
	border-color: #d3d3d3 !important;
}
.autopark {
	overflow: hidden;
	margin-bottom: 20px;
}
#content aside.right .events .event_1 {
	margin-left: 20px;
}
/* #content aside.right .events .event_1 .date {
	font-size: 11px;
} */

#content aside.right .events .event_2 {
	margin-left: 40px;
	font-size: 11px;
}
#content aside.right .events .event_2 .date {
	font-size: 11px;
}

#content aside.right .events .event_3 {
	margin-left: 60px;
	font-size: 9px;
}
#content aside.right .events .event_3 .date {
	font-size: 9px;
}

#content aside.right .events .event_4 {
	margin-left: 80px;
	font-size: 7px;
}
#content aside.right .events .event_4 .date {
	font-size: 7px;
}

s.ruble {
	text-decoration: none;
	position: relative;
}
.small s.ruble:before {
	content: "";
	position: absolute;
	height: 2px;
	width: 100%;
	left: -1px;
	top: 14px;
	background: #333;
	border-bottom: 1px solid #ffcc99;
}

.result_map s.ruble:before {
	content: "";
	position: absolute;
	height: 1px;
	width: 100%;
	left: -1px;
	top: 9px;
	background: #333;
	/* border-bottom: 1px solid #ffcc99; */
}
.contacts h3 {
	font-size: 15px;
	margin-bottom: 10px;
}
.contacts p, .contacts a{
	font-size: 13px;
	margin-top: 10px;
	line-height: 18px;
}
.contacts a.lookmap{
	display: block;
	margin-bottom: 50px;
}
.form_title {
	font-size: 31px;
}
.form_title_left {
	text-align: left;
	padding-left: 25px;
	margin-bottom: 30px;
}
.mgtop {
	margin-top: 14px!important;
}
.mtop {
	margin-top: -12px;
}
#index-page #content .content-center .big-map .transport-form .line.mtop {
	margin-bottom: 0px;
}
.pdtop {
	padding-top: 15px;
}
#machine_1, #machine_2 {
	display: none;
}
[for="machine_2"] {
	margin-left: -6px;
	border-radius: 0px 3px 3px 0;
}
[for="machine_1"] {
	border-radius: 3px 0px 0px 3px;
}
[for="machine_1"], [for="machine_2"] {
  	color: white;
	text-shadow: 0px -1px 0px #4D4D4D;
	border: 2px solid #4D4D4D;
	display: inline-block;
	height: 26px;
	line-height: 25px;
	padding: 0 9px 0 8px;
	background: #808080; /* Для старых браузров */
    background: linear-gradient(to top, #666666, #808080);
}
[for="machine_1"]:before, [for="payt4"]:after {

}
[for="machine_1"]:before {
 
}
[for="machine_1"]:after {

}
#machine_1:checked ~ [for="machine_1"], #machine_2:checked ~ [for="machine_2"]{
	border-color: #003366;
	background: #3399CC; /* Для старых браузров */
    background: linear-gradient(to top, #3399CC, #336699);
}
#machine_1:checked ~ [for="machine_1"]:before {
 
}
.times{
	padding-left: 4px; 
	vertical-align: -17px;
}
.times_2 {
	padding-left: 2px; 
	vertical-align: -17px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .times, .times_2 { vertical-align: 0 }
}