@font-face {
	font-family:'ALSRubl-Regular';
	src: url('/assets/fonts/als-ruble/als-ruble.eot');
	src: url('/assets/fonts/als-ruble/als-ruble.eot?#iefix') format('embedded-opentype'),
		url('/assets/fonts/als-ruble/als-ruble.woff') format('woff'),
		url('/assets/fonts/als-ruble/als-ruble.ttf') format('truetype'),
		url('/assets/fonts/als-ruble/als-ruble.otf') format('opentype'),
		url('/assets/fonts/als-ruble/als-ruble.svg#ALSRubl-Regular') format('svg');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-0073;
}

html,
body{
	height: 100%;
	background: #1f2328;
}

a,
a:hover,
a:focus,
a.active{
	color: #fff;
}

#wrapper-valign{
	display: table;
	width: 100%;
	height: 100%;
}

	#wrapper-valign #cell-valign{
		display: table-cell;
		vertical-align: middle;
		text-align: center;
		color: #fff;
	}

		#wrapper-valign #cell-valign .container-fluid{
			height: 578px;
		}

header,
footer{
	height: 56px !important;
	max-width: 1100px;
}

	header .navbar-header{

	} 

		header .navbar-header .navbar-brand{
			position: relative;
			width: 193px;
			background: url(/assets/img/logo.png) 0% 50% no-repeat;
			z-index: 102;
		}

		header .navbar-header button{
			margin-right: 0;
			background-color: #797d86;
			background-image: none !important;
		}

		header .navbar-header button:hover,
		header .navbar-header button:focus{
			background-color: #bfc1c6;
		}

			header .navbar-header button span{
				background-color: #63676d;
			}

			header .navbar-header button:hover span,
			header .navbar-header button:focus span{
				background-color: #797d86;
			}

	header 	.navbar-collapse{
		position: relative;
		padding: 0;
		border: 0;
		box-shadow: none;
		-webkit-box-shadow: none;
		z-index: 101;
	}

	header .nav{
		margin: 12px 0 0 0;
		background: #1f2328;
	}

	header .navbar-nav.navbar-right:last-child{
		margin-right: 0;
	}

		header .nav li{
			margin: 0 0 0 8px;
		}

		header .nav a{
			margin: 4px 0;
			padding: 2px 0 2px 32px;
			font-family: 'Open Sans', sans-serif;
			text-align: left;
			color: #797d86;
		}

		header .nav a:hover,
		header .nav a:focus{
			background-color: transparent;
			background-position: 0 -32px;
			color: #bfc1c6;
		}

		header .nav .company{
			background: url(/assets/img/navs/about.png) 0 -2px no-repeat;
		}

		header .nav .events{
			background: url(/assets/img/navs/events.png) 0 -2px no-repeat;
		}

		header .nav .actions{
			background: url(/assets/img/navs/actions.png) 0 -2px no-repeat;
		}

		header .nav .catalog{
			background: url(/assets/img/navs/catalog.png) 0 -2px no-repeat;
		}

		header .nav .buy{
			background: url(/assets/img/navs/buy.png) 0 -2px no-repeat;
		}

		header .nav .support{
			background: url(/assets/img/navs/support.png) 0 -2px no-repeat;
		}

		header .nav .search{
			background: url(/assets/img/navs/search.png) 0 -2px no-repeat;
		}

		header .nav .delivery{
			padding-left: 38px;
			background: url(/assets/img/navs/delivery.png) 0 -2px no-repeat;
		}

		header .nav .shop{
			background: url(/assets/img/navs/shop.png) 0 -2px no-repeat;
		}

#system{
	max-width: 1316px;
	height: 464px !important;
	border-top: 1px solid #545554;
	border-bottom: 1px solid #545554;
}

	#system #parallax{
		position: absolute;
		width: 1400px;
		height: 500px;
		margin: -16px 0 0 -42px;
		background: url(/assets/img/back-cars-gray.jpg) 50% 50% no-repeat;
	}

	#system .width-0{
		overflow: hidden;
		float: left;
		width: 0;
		height: 464px;
		font-size: 1%;
	}

		#system .width-0 div{
			position: absolute;
			width: 85px;
			height: 464px;
			margin: -1px 0 0 0;
			background: url(/assets/img/gradients.png) 0 0 repeat-y;
			z-index: 101;
		}

		#system .width-0 .rgt{
			margin: -1px 0 0 -85px;
			background-position: 100% 0;
		}

	#system .overflow{
		position: relative;
		overflow: hidden;
		max-width: 1316px;
		height: 462px;
	}

	#system .wrapper-cell{
		position: absolute;
		display: table;
		min-width: 1400px;
		left: 50%;
		margin: 0 0 0 -700px;
		font-size: 0;
		z-index: 99;
	}

		#system .wrapper-cell .cell{
			display: inline-block;
			width: 152px;
			height: 152px;
			margin: 1px;
			border: 1px solid #545554;
			vertical-align: top;
			font-size: 12px;
		}

		#system .wrapper-cell .logo-back{
			background: url(/assets/img/back-logo-center.png) 0 0;
		}

		#system .wrapper-cell .nice{
			display: block;
			height: 2px;
			padding: 100px 0 0 0;
			cursor: pointer;
		}

			#system .wrapper-cell .logo-back .nice{
				background: url(/assets/img/logo-center.png) 70% 100% no-repeat;
			}	

		#system .wrapper-cell .text{
			margin: 6px 0;
			font-family: 'Open Sans', sans-serif;
			font-size: 11px;
			color: #fff;
		}

			#system .wrapper-cell .logo-back .text{
				color: #26292c;
			}

		#system .wrapper-cell .nice.job{
			background-image: url(/assets/img/catalog/job.png);
			background-position: 50% 100%;
			background-repeat: no-repeat;
		}

		#system .wrapper-cell .nice.archive{
			background-image: url(/assets/img/catalog/archive.png);
			background-position: 50% 100%;
			background-repeat: no-repeat;
		}

		#system .wrapper-cell .nice.auto{
			background-image: url(/assets/img/catalog/auto.png);
			background-position: 50% 100%;
			background-repeat: no-repeat;
		}

		#system .wrapper-cell .nice.truck{
			background-image: url(/assets/img/catalog/truck.png);
			background-position: 50% 100%;
			background-repeat: no-repeat;
		}

		#system .wrapper-cell .nice.sales{
			background-image: url(/assets/img/catalog/sales.png);
			background-position: 50% 100%;
			background-repeat: no-repeat;
		}

		#system .wrapper-cell .nice.novelty{
			background-image: url(/assets/img/catalog/novelty.png);
			background-position: 50% 100%;
			background-repeat: no-repeat;
		}

		#system .wrapper-cell .nice.auto-videoreg{
			background-image: url(/assets/img/catalog/auto-videoreg.png);
			background-position: 50% 100%;
			background-repeat: no-repeat;
		}

		#system .wrapper-cell .nice.auto-videoreg-mio{
			background-image: url(/assets/img/catalog/auto-videoreg-mio.png);
			background-position: 50% 100%;
			background-repeat: no-repeat;
		}

		#system .wrapper-cell .nice.auto-repair{
			background-image: url(/assets/img/catalog/auto-repair.png);
			background-position: 50% 100%;
			background-repeat: no-repeat;
		}

		#system .wrapper-cell .nice.auto-radars{
			background-image: url(/assets/img/catalog/auto-radars.png);
			background-position: 50% 100%;
			background-repeat: no-repeat;
		}

		#system .wrapper-cell .nice.auto-tire-pressure,
		#system .wrapper-cell .nice.truck-tire-pressure{
			background-image: url(/assets/img/catalog/preasure-control.png);
			background-position: 50% 100%;
			background-repeat: no-repeat;
		}

		#system .wrapper-cell .nice.auto-parking-assist,
		#system .wrapper-cell .nice.truck-parking-assist{
			background-image: url(/assets/img/catalog/parking-control.png);
			background-position: 50% 100%;
			background-repeat: no-repeat;
		}

		#system .wrapper-cell .nice.auto-blind-control,
		#system .wrapper-cell .nice.truck-blind-control{
			background-image: url(/assets/img/catalog/blind-control.png);
			background-position: 50% 100%;
			background-repeat: no-repeat;
		}

		#system .wrapper-cell .nice.auto-medley,
		#system .wrapper-cell .nice.truck-medley{
			background-image: url(/assets/img/catalog/another.png);
			background-position: 50% 100%;
			background-repeat: no-repeat;
		}

		#system .wrapper-cell .nice.auto-secure,
		#system .wrapper-cell .nice.truck-secure{
			background-image: url(/assets/img/catalog/system-safety.png);
			background-position: 50% 100%;
			background-repeat: no-repeat;
		}

		#system .wrapper-cell .nice.tpms-systems-auto{
			background-image: url(/assets/img/catalog/tpms-systems-auto.png);
			background-position: 50% 100%;
			background-repeat: no-repeat;
		}

		#system .wrapper-cell .nice.tpms-systems-moto{
			background-image: url(/assets/img/catalog/tpms-systems-moto.png);
			background-position: 50% 100%;
			background-repeat: no-repeat;
		}

		#system .wrapper-cell .nice.auto-tpms-systems-principle,
		#system .wrapper-cell .nice.truck-tpms-systems-principle{
			background-image: url(/assets/img/catalog/tpms-systems-principle.png);
			background-position: 50% 100%;
			background-repeat: no-repeat;
		}

		#system .wrapper-cell .nice.parking-radars-front{
			background-image: url(/assets/img/catalog/parking-radars-front.png);
			background-position: 50% 70%;
			background-repeat: no-repeat;
		}

		#system .wrapper-cell .nice.parking-radars-rear{
			background-image: url(/assets/img/catalog/parking-radars-rear.png);
			background-position: 50% 100%;
			background-repeat: no-repeat;
		}

		#system .wrapper-cell .nice.parking-radars-front-rear{
			background-image: url(/assets/img/catalog/parking-radars-front-rear.png);
			background-position: 50% 100%;
			background-repeat: no-repeat;
		}

		#system .wrapper-cell .nice.parking-radars-principle{
			background-image: url(/assets/img/catalog/parking-radars-principle.png);
			background-position: 50% 100%;
			background-repeat: no-repeat;
		}

		#system .wrapper-cell .nice.parking-radars-pro{
			background-image: url(/assets/img/catalog/parking-radars-pro.png);
			background-position: 50% 70%;
			background-repeat: no-repeat;
		}

		#system .wrapper-cell .nice.parking-sensor{
			background-image: url(/assets/img/catalog/parking-sensor.png);
			background-position: 50% 100%;
			background-repeat: no-repeat;
		}

		#system .wrapper-cell .nice.blind-zone-control{
			background-image: url(/assets/img/catalog/blind-zone-control.png);
			background-position: 50% 100%;
			background-repeat: no-repeat;
		}

		#system .wrapper-cell .nice.blind-zone-parktronic-front{
			background-image: url(/assets/img/catalog/blind-zone-parktronic-front.png);
			background-position: 50% 100%;
			background-repeat: no-repeat;
		}

		#system .wrapper-cell .nice.blind-zone-parktronic-front-rear{
			background-image: url(/assets/img/catalog/blind-zone-parktronic-front-rear.png);
			background-position: 50% 100%;
			background-repeat: no-repeat;
		}

		#system .wrapper-cell .nice.blind-zone-parktronic-rear{
			background-image: url(/assets/img/catalog/blind-zone-parktronic-rear.png);
			background-position: 50% 100%;
			background-repeat: no-repeat;
		}

		#system .wrapper-cell .nice.blind-zone-principle{
			background-image: url(/assets/img/catalog/blind-zone-principle.png);
			background-position: 50% 100%;
			background-repeat: no-repeat;
		}

		#system .wrapper-cell .nice.blind-zone-sensor{
			background-image: url(/assets/img/catalog/blind-zone-sensor.png);
			background-position: 50% 100%;
			background-repeat: no-repeat;
		}

		#system .wrapper-cell .nice.tpms-systems-truck{
			background-image: url(/assets/img/catalog/tpms-systems-truck.png);
			background-position: 50% 100%;
			background-repeat: no-repeat;
		}

		#system .wrapper-cell .nice.tpms-systems-bus{
			background-image: url(/assets/img/catalog/tpms-systems-bus.png);
			background-position: 50% 100%;
			background-repeat: no-repeat;
		}

		#system .wrapper-cell .nice.tpms-systems-spec{
			background-image: url(/assets/img/catalog/tpms-systems-spec.png);
			background-position: 50% 100%;
			background-repeat: no-repeat;
		}

		#system .wrapper-cell .nice.video-rca{
			background-image: url(/assets/img/catalog/video-rca.png);
			background-position: 50% 100%;
			background-repeat: no-repeat;
		}

		#system .wrapper-cell .nice.tpms-systems-auto-sensor-inner,
		#system .wrapper-cell .nice.tpms-systems-truck-sensor-inner,
		#system .wrapper-cell .nice.tpms-systems-bus-sensor-inner{
			background-image: url(/assets/img/catalog/sensor-inner.png);
			background-position: 50% 100%;
			background-repeat: no-repeat;
		}

		#system .wrapper-cell .nice.tpms-systems-auto-sensor-outer,
		#system .wrapper-cell .nice.tpms-systems-truck-sensor-outer,
		#system .wrapper-cell .nice.tpms-systems-bus-sensor-outer{
			background-image: url(/assets/img/catalog/sensor-outer.png);
			background-position: 50% 100%;
			background-repeat: no-repeat;
		}

		#system .wrapper-cell .card.sel{
			background: url(/assets/img/back-square-active.png) 0 0;
		}

		#system .wrapper-cell .back-link{
			position: relative;
			display: none;
			width: 38px;
			height: 25px;
			margin: 0 auto;
			margin-top: 62px;
		}

			#system .wrapper-cell .back-link a{
				display: block;
				width: 38px;
				height: 25px;
				background: url(/assets/img/back.png) 0 -25px no-repeat;
			}

			/*
			#system .wrapper-cell .back-link a:hover{
				background-position: 0 -25px;
			}
			*/

	#system .sfloor{
		margin-top: 154px;
	}

	#system .tfloor{
		margin-top: 308px;
	}

	#system .floor4{
		margin-top: 462px;
	}

	#system .floor5{
		margin-top: 616px;
	}

	#system .floor6{
		margin-top: 770px;
	}

	#system .floor7{
		margin-top: 924px;
	}

	#system .floor8{
		margin-top: 1078px;
	}

	#system .floor9{
		margin-top: 1232px;
	}

	#system .floor10{
		margin-top: 1386px;
	}

	#system .floor11{
		margin-top: 1540px;
	}

	#system .floor12{
		margin-top: 1694px;
	}

	#system .floor13{
		margin-top: 1848px;
	}

	#system .floor14{
		margin-top: 2002px;
	}

	#system .zindex100{
		z-index: 100;
	}

	#system .catalog{

	}

		#system .catalog a{
			display: block;
			position: absolute;
			width: 304px;
			height: 150px;
		}

		#system .catalog.item a{
			width: 150px;
		}

		#system .catalog.preview a{
			width: 304px;
			height: 304px;
			z-index: 104;
		}

			#system .catalog a div{
				overflow: hidden;
				width: 150px;
				height: 150px;
				background: #26282c;
				position: relative;
			}

				#system .catalog a div .p-badge{
					position: absolute;
					width: 48px;
					height: 48px;
					top: 0;
					right: 0;
					left: auto;
					background-color: transparent;
					background-position: 50% 50%;
					background-repeat: no-repeat;
					z-index: 105;
				}

				#system .catalog a div .p-badge.sales{
					margin:0 2px 0 0;
					background-image: url(/assets/img/sales.png);
				}

				#system .catalog a div .p-badge.novelty{
					background-image: url(/assets/img/novelty.png);
				}

			#system .catalog.preview a div{
				width: 304px;
				height: 304px;
			}

				#system .catalog a div img{
					margin: -10px 0 0 -10px;
				}

				#system .catalog a div img.thumb{
					cursor: pointer;
				}

				#system .catalog.preview a div img{
					margin: 0;
				}

				#system .catalog.preview a.hidden{
					display: none;
				}

			#system .catalog a div.hover{
				position: absolute;
				width: 304px;
				height: 9px;
				margin-top: 141px;
				background: #7a7f87;
			}

			#system .catalog a div.pull-right{
				padding: 4px;
			}

				#system .catalog a div.pull-right p,
				#system .catalog a div.pull-right span{
					color: #797d86;
				}

				#system .catalog a div.pull-right p{
					height: 64px;
				}

				#system .catalog a div.pull-right .cost{
					height: 30px;
					margin: 0;
					font-size: 14px;
					color: #fff;
				}

					#system .catalog a div.pull-right .cost b{
						font-weight: normal;
						font-family: 'ALSRubl-Regular';
					}

				#system .catalog a div.pull-right span{
					display: inline-block;
					margin: 0 auto;
					padding: 4px 46px 4px 0;
					background: url(/assets/img/next.png) 100% 0% no-repeat;
				}

		#system .catalog a:hover{

		}

			#system .catalog a:hover div.hover{
				display: block;
				background: #bfc1c6;
			}

			#system .catalog a:hover div.pull-right span{
				background-position: 100% 100%;
				color: #bfc1c6;
			}

		#system .controls{
			position: absolute;
			width: 26px;
			height: 48px;
			margin: 358px 0 0 1090px;
			z-index: 103;
		}

			#system .controls a{
				display: block;
				width: 26px;
				height: 22px;
				background: url(/assets/img/scrolls.png) 0 0 no-repeat;
			}

			#system .controls a.up{
				margin: 0 0 4px 0;
				background-position: 0 -44px;
			}

			#system .controls a.up:hover{
				background-position: 0 0;
			}

			#system .controls a.down{
				background-position: 0 -66px;
			}

			#system .controls a.down:hover{
				background-position: 0 -22px;
			}

		#system .sort{
			position: absolute;
			width: 150px;
			height: 150px;
			margin: 12px 0 0 1040px;
			z-index: 103;
			text-align: left;
		}

			#system .sort p{
				font-family: 'Open Sans', sans-serif;
				font-size: 13px;
				font-weight: 600;
				color: #fff;
			}

			#system .sort a{
				display: block;
				padding: 0 0 0 12px;
				background-position: 0% 50%;
				background-repeat: no-repeat;
				font-family: 'Open Sans', sans-serif;
				font-size: 13px;
				color: #fff;
			}

			#system .sort .sel{
				background-image: url(/assets/img/triangle.png);
			}

	#system .slick-slider{
		margin: 0;
	}

	#system .slick-list{
		height: 462px !important;
		z-index: 99;	
	}

	#system .slick-vertical .slick-slide{
		border: 0 none !important;
	}

		#system #map .ymaps-map{
			position: absolute;
			/*margin: -462px 0 0 0 !important;*/
			z-index: 98;
		}

		#system #map .ymaps-events-pane{
			z-index: 98 !important;
		}

		#system #map .ymaps-image-with-content-content{
			width: 32px !important;
			left: 0 !important;
			text-align: center;
		}

			#system #map .ymaps-image-with-content-content ymaps{
				font-family: 'Open Sans', sans-serif;
				font-size: 12px;
				font-weight: 700;
				color: #5a5e64;
			}

	#system .content{
		position: absolute;
		width: 768px;
		height: 458px;
		font-family: 'Open Sans', sans-serif;
		color: #d8d7d1;
		background: #1f2328;
		z-index: 100;
	}

		#system .content .section{
			padding: 0 140px 0 20px;
			height: 229px;
			text-align: right;
		}

		#system .content .section:first-child{
			height: 299px;
		}

			#system .content .section span{
				display: block;
				font-size: 14px;
				font-weight: 600;
				color: #797d86;
			}

			#system .content .section span.cost{
				margin:8px 0 0 0;
				font-size: 32px;
				color: #fff;
			}

				#system .content .section span.cost span{
					display: inline;
					font-family: 'ALSRubl-Regular';
					font-size: inherit;
					color: inherit;
				}

			#system .content .section h1{
				display: block;
				margin: 10px 0 0 0;
				padding: 0 0 10px 0;
				font-size: 16px;
				text-align: left;
			}

			#system .content .section p{
				line-height: 14px;
				text-align: justify;
			}

			#system .content .section .details{
				display: inline-block;
				width: 146px;
				height: 53px;
				padding:12px 0 0 10px;
				font-family: 'Open Sans', sans-serif;
				font-size: 14px;
				text-align: left;
				color: #fff;
				text-decoration: none;
				background: url(/assets/img/btn-more.png) 100% 0 no-repeat;
			}

			#system .content .section .red{
				margin: 0 47px 8px 0;
				color: #d70000;
			}

			#system .content .section .green{
				margin: 0 47px 8px 0;
				color: #009a24;
			}

			#system .content .section button{
				width: 167px;
				margin: 8px 0 0 0;
				padding: 12px 0 24px 0;
				background: url(/assets/img/btn-buy.png) 0 0 no-repeat !important;
				font-family: 'Open Sans', sans-serif;
				font-size: 16px;
				color: #fff !important;
				text-align: center;
			}

	#system .agents{
		position: absolute;
		width: 304px;
		height: 458px;
		padding: 10px;
		background: #c8c6bd;
		cursor: default;
	}

		#system #map .wrapper-cell{
			cursor: move;	
		}

		#system .agents .zoom{
			position: absolute;
			width: 30px;
			height: 70px;
			margin: 0 0 0 310px;
			z-index: 10;
		}

			#system .agents .zoom a{
				display: block;
				width: 20px;
				height: 20px;
				margin: 0 0 4px 0;
				background: #585e64;
				font-size: 14px;
				font-weight: 700;
				color: #fff;
				text-decoration: none;
			}

		#system .agents ul.service-tool{
			display: block;
			list-style: none;
			margin: 20px 0 0 0;
			padding: 0;
		}

			#system .agents ul.service-tool li{
				display: block;
				padding: 11px 0 11px 44px;
				background: url(/assets/img/points.png) 0 0 no-repeat;
				text-align: left;
			}

			#system .agents ul.service-tool li.opt1{
				background-position: 0 -36px;
			}

			#system .agents ul.service-tool li.opt2{
				background-position: 0 -72px;	
			}

			#system .agents ul.service-tool li.opt3{
				background-position: 0 -108px;
			}

			#system .agents ul.service-tool a{
				display: inline-block;
				padding: 0 0 0 24px;
				font-family: 'Open Sans', sans-serif;
				color: #5a5e64;
				text-decoration: none;
				background: url(/assets/img/radio.png) 4px -16px no-repeat;
			}

			#system .agents ul.service-tool a:hover,
			#system .agents ul.service-tool a.sel{
				background-position: 4px 2px;
			}

		#system .select-shadow{
			width: 280px;
			height: 29px;
			margin: 20px 0 0 0;
			background: url(/assets/img/btn-points.png) 100% 0 no-repeat;
		}

		#system .select-shadow.correction{
			float:right;
			width:168px;
			margin:0;
		}

			#system .select-shadow.correction span{
				font-weight:normal;
			}

			#system .select-shadow.correction .selectboxit-container .selectboxit{
				width:166px !important;
			}

			#system .select-shadow.correction .selectboxit-container .selectboxit-options{
				min-width:166px !important;
			}

		#system .content .section p.color{
			padding:0 112px 0 0;
			font-size:14px;
			text-align:right;
			color:#787e8a;
		}

		#system .content .section .dummy{
			height:54px;
		}

		#system .agents .scroll-pane{
			height: 180px;
			margin: 20px 0 0 0;
		}

			#system .agents .scroll-pane .results{
				width: 240px;
				overflow: hidden;
			}

				#system .agents .scroll-pane .results ul{
					display: block;
					padding: 0;
					list-style: none;
				}

					#system .agents .scroll-pane .results li{
						display: inline-block;
						height: 90px;
						padding: 10px 0;
						text-align: left;
					}

						#system .agents .scroll-pane .results li p,
						#system .agents .scroll-pane .results li a{
							margin: 0;
							font-family: 'Open Sans', sans-serif;
							color: #5a5e64;
						}

						#system .agents .scroll-pane .results li a{
							text-decoration: underline;
						}

						#system .agents .scroll-pane .results li a:hover{
							text-decoration: none;
						}

						#system .agents .scroll-pane .results li a.name{
							font-weight: 700;
							text-decoration: none;
							cursor: pointer !important;
						}

						#system .agents .scroll-pane .results li .flow{
							display: block;
							overflow: hidden;
							width: 240px;
							height: 17px;
							cursor: help;
						}

			#system .agents .scroll-pane .slick-slider{
				height: 180px !important;
			}

			#system .agents .scroll-pane .slick-list{
				height: 180px !important;
			}

			#system .agents .scroll-pane .scroller{
				width: 40px;
				height: 180px;
			}

				#system .agents .scroll-pane .scroller .controls{
					margin: 120px 0 0 0;
				}

	#system .fast{
		position: absolute;
		width: 766px;
		height: 458px;
		padding: 20px 0;
		background: #5a5e63;
	}

		#system .fast .scroll-pane{
			overflow: hidden;
			height: 418px;
		}

			#system .fast .scroll-pane ul{
				display: block;
				padding: 0;
				list-style: none;
			}

				#system .fast .scroll-pane ul li{
					display: block;
					height: 22px;
					text-align: left;
				}

				#system .fast .scroll-pane ul li.group{
					background: #4d5156;
				}

					#system .fast .scroll-pane ul li a{
						display: inline-block;
						padding: 2px 0 2px 106px;
						font-family: 'Open Sans', sans-serif;
						color: #d8d7d1;
					}

					#system .fast .scroll-pane ul li a.strong{
						font-weight: 600;
						text-decoration: none;
					}

					#system .fast .scroll-pane ul li.group a{
						padding-left: 70px;
						font-weight: 700;
					}

					#system .fast .scroll-pane ul li.group a:hover{
						text-decoration: none;
					}

					#system .fast .scroll-pane ul li.double a{
						padding-left: 142px;
					}

					#system .fast .scroll-pane ul li.triple a{
						padding-left: 178px;
					}

			#system .fast .scroll-pane .slick-slider{
				height: 418px !important;
			}

			#system .fast .scroll-pane .slick-list{
				height: 418px !important;
			}

		#system .fast .controls{
			margin: 340px 0 0 676px;
		}

		#system .search .center{
			width: 400px;
			height: 44px;
			margin: 0 auto;
		}

			#system .search .center input.textbox,
			#system .search .center input.button{
				float: left;
				outline: none;
				font-family: 'Open Sans', sans-serif;
			}

			#system .search .center input.textbox{
				width: 312px;
				height: 24px;
				border: 1px solid #9d9d97;
				color: #4d5156;
			}

			#system .search .center input.button{
				float: left;
				width: 88px;
				height: 27px;
				padding: 0 0 2px 0;
				border: 0 none;
				color: #cdcecf;
				background: url(/assets/img/btn-search.png);
			}

		#system .search .scroll-pane{
			height: 374px;
		}

			#system .search .scroll-pane .slick-slider{
				height: 374px !important;
			}

			#system .search .scroll-pane .slick-list{
				height: 374px !important;
			}

	#system .content-base{
		position: absolute;
		width: 1074px;
		height: 458px;
		padding: 20px;
		font-family: 'Open Sans', sans-serif;
		color: #d8d7d1;
		background: #5a5e63;
		text-align: justify;
	}

	#system .content-base.fix{
		background: #fff;
		color: #1f2328;
	}

		#system .content-base h1{
			font-size: 16px;
			margin: 0;
			padding: 0 0 10px 0;
		}

		#system .content-base .smart{
			display: block;
			padding: 0;
			list-style: none;	
		}

			#system .content-base .smart li{
				display: block;
				margin: 0 0 20px 0;
				padding: 0;
			}

				#system .content-base .smart li a{
					float: left;
					margin: 0 0 4px 0;
					padding: 2px;
					text-decoration: underline;
				}

				#system .content-base .smart li a:hover{
					text-decoration: none
				}

				#system .content-base .smart li .image{
					float: left;
					width: 180px;
					height: auto;
					margin: 0 20px 0 0;
				}

					#system .content-base .smart li .image img{
						max-width: 100%;
						width: 100%;
						border: 1px solid #6d6e70;
					}

		#system .content-base .date{
			float: left;
			width: 90px;
			margin: 0 12px 4px 0;
			padding: 2px;
			color: #fff;
			text-align: center;
			background: #6d6e70;
		}

		#system .content-base .pagination{
			margin: 0;
			text-align: center;
		}

	#system .sitemap{

	}

		#system .sitemap .group{
			background: none !important;
		}

		#system .sitemap .c{
			padding-left: 72px;
		}

footer{
	padding: 14px 0 0 0;
}

	footer small{
		color: #72767d;
	}

	footer .social-ad{
		display:block;
		position:relative;
		width:302px;
		height:37px;
		background-image:url(/assets/img/social-ad.png);
		background-position:0 0;
		background-repeat:no-repeat;
	}

	footer .social-icon{
		display:block;
		position:absolute;
		width:29px;
		height:29px;
		margin:-33px 0 0 236px;
		background-image:url(/assets/img/social-ad-icon.png);
		background-position:0 0;
		background-repeat:no-repeat;
		z-index:100;
	}

	footer .social-icon.facebook{
		margin:-33px 0 0 270px;
		background-position:0 100%;
	}

	footer #in-social{
		text-align: left;
	}

		footer #in-social ul{
			display: block;
			padding: 0;
			list-style: none;
		}

			footer #in-social ul li{
				float: left;
				margin: 0 4px;
			}

				footer #in-social ul li a{
					display: block;
					width: 20px;
					height: 20px;
					background: url(/assets/img/social.png) 0 0 no-repeat;
				}

				footer #in-social ul li a.facebook:hover,
				footer #in-social ul li a.facebook:focus{
					background-position: 0 -20px;
				}

				footer #in-social ul li a.twitter{
					background-position: -20px 0;
				}

				footer #in-social ul li a.twitter:hover,
				footer #in-social ul li a.twitter:focus{
					background-position: -20px -20px;
				}

				footer #in-social ul li a.vk{
					background-position: -40px 0;
				}

				footer #in-social ul li a.vk:hover,
				footer #in-social ul li a.vk:focus{
					background-position: -40px -20px;
				}

				footer #in-social ul li a.youtube{
					background-position: -60px 0;
				}

				footer #in-social ul li a.youtube:hover,
				footer #in-social ul li a.youtube:focus{
					background-position: -60px -20px;
				}

				footer #in-social ul li a.gplus{
					background-position: -80px 0;
				}

				footer #in-social ul li a.gplus:hover,
				footer #in-social ul li a.gplus:focus{
					background-position: -80px -20px;
				}

		footer #in-social small{
			padding: 0 0 0 8px;
		}

	footer #phone{
		text-align: right;
	}

		footer #phone address{
			margin: 0;
		}

			footer #phone address a{
				font-size: 20px;
				color: #72767d;
				text-decoration: none;
			}

/* Misc */

.form-horizontal .control-label{
	padding-right: 0;
	font-weight: normal;
	text-align: left;
}

.has-error .control-label{
	color: inherit;
}

.input-sm,
.btn-sm{
	border-radius: 2px;
}

textarea{
	resize: none;
}

button{
	border: 0 none;
	background-image: url(/assets/img/btn-search.png) !important;
	background-color: transparent;
	background-repeat: no-repeat;
	color: #cdcecf !important;
	outline: none !important;
}

.download{
	display: block;
	width: 140px;
	margin: 78px 0 0 0;
	padding: 40px 0 0 0;
	background: url(/assets/img/download.png) 0 0 no-repeat;
	font-size: 12px;
	font-weight: 600;
	color: #797d86;
	text-align: left;
	text-decoration: underline;
}

.download:hover{
	color: #797d86;
	text-decoration: none;
}

.fancybox-inner{

}

	.fancybox-inner h2{
		margin-top: 0;
		font-size: 24px;
		color: #40454a;
	}

	.fancybox-inner .fancy-table{
		table-layout: fixed;
		width: 900px;
		font-size: 24px;
	}

		.fancybox-inner .fancy-table td{
			padding: 8px;
			vertical-align: bottom;
		}

		.fancybox-inner .fancy-table .image{
			width: 186px;
		}

		.fancybox-inner .fancy-table .image.less{
			width: 101px;
		}

			.fancybox-inner .fancy-table .image.less img{
				width: 100%;
				height: auto;
			}

		.fancybox-inner .fancy-table .cost{
			width: 140px;
			text-align: right;
			color: #40454a;
		}

			.fancybox-inner .fancy-table .cost span{
				font-family: 'ALSRubl-Regular';
			}

		.fancybox-inner .fancy-table .total{
			width: 140px;
		}

		.fancybox-inner .fancy-table .count{
			width: 140px;
		}

		.fancybox-inner .fancy-table .remove{
			width: 40px;
		}

			.fancybox-inner .fancy-table .remove a{
				display: block;
				width: 23px;
				height: 23px;
				margin: 0 0 6px 0;
				background: url(/assets/img/remove.png) 0 0 no-repeat;
				font-size: 20px;
				line-height: 1;
				text-align: center;
				text-decoration: none;
				color: #fff;
			}

		.fancybox-inner .fancy-table .head{
			font-size: 18px;
			text-align: center;
		}

		.fancybox-inner .fancy-table .area-count{
			width: 104px;
			margin: 0 auto;
		}

			.fancybox-inner .fancy-table .area-count button{
				float: left;
				width: 24px;
				height: 24px;
				margin: 6px 4px 0 4px;
				padding: 0;
				line-height: 1;
				text-align: center;
				vertical-align: middle;
				background: #5b6167 !important;
				color: #fff !important;
			}

			.fancybox-inner .fancy-table .area-count input{
				float: left;
				width: 30px;
				margin: 0 4px;
				text-align: center;
				border: none;
				outline: none;
				background: none;
			}

		.fancybox-inner .fancy-table .area-cost{
			text-align: center;	
		}

		.fancybox-inner .fancy-table .area-total{
			text-align: center;
		}

			.fancybox-inner .fancy-table .area-total span{
				font-family: 'ALSRubl-Regular';
			}	

	.fancybox-inner .line{
		overflow: hidden;
		height: 2px;
		font-size: 1%;
		background: #40454a;
	}

	.fancybox-inner .fancy-panel{
		margin: 20px 0 0 0;
	}

		.fancybox-inner .fancy-panel a,
		.fancybox-inner .fancy-panel p{
			float: left;
			margin: 28px 0 0 0;
			text-decoration: underline;
			color: #40454a;
		}

		.fancybox-inner .fancy-panel p{
			text-decoration: none;
		}

		.fancybox-inner .fancy-panel a:hover{
			text-decoration: none;
		}

		.fancybox-inner .fancy-panel button{
			float: right;
			width: 193px;
			margin: 0 0 0 20px;
			padding: 12px 0 22px 0;
			background: url(/assets/img/btn-long.png) 0 0 no-repeat !important;
			font-family: 'Open Sans', sans-serif;
			font-size: 16px;
			text-align: center;
			color: #fff !important;
		}

	.fancybox-inner .order-form{
		width:900px;
		overflow:hidden;
	}

	.fancybox-inner .order-form ul{
		display:block;
		list-style:none;
		padding:0;
	}

		.fancybox-inner .order-form ul li{
			display:block;
			margin:6px 0;
		}

			.fancybox-inner .order-form ul li a{
				display:block;
				padding:2px 0 1px 40px;
				font-family: 'Open Sans', sans-serif;
				font-weight:bold;
				text-decoration: none;
				background:url(/assets/img/radio-lg.png) 0 0 no-repeat;
				color:#545b62;
			}

			.fancybox-inner .order-form ul li.sel a{
				background-position:0 100%;
			}

				.fancybox-inner .order-form ul li a span{
					font-family: 'ALSRubl-Regular';	
				}

			.fancybox-inner .order-form ul li div{
				padding:0 0 0 40px;
				font-family: 'Open Sans', sans-serif;
				font-size:12px;
			}

			.fancybox-inner .order-form .form-control{
				outline: none;
				border: 0;
				border-radius: 0px;
				box-shadow: none;
				background: #5f656b;
				color:#fff;
			}

			.fancybox-inner .order-form .form-control.mistake{
				-webkit-box-shadow: 0px 0px 2px 2px rgba(232, 127, 111, 0.4);
	  			box-shadow: 0px 0px 2px 2px rgba(232, 127, 111, 0.4);
			}

	.fancybox-inner .rub{
		font-family: 'ALSRubl-Regular';
	}

.component-repair{

}

	.component-repair .row{

	}

		.component-repair .row > div{

		}

	.component-repair .repair-block{
		padding: 4px 0;
	}

		.component-repair .repair-block h4{
			font-family: 'Open Sans', sans-serif;
			font-size: 14px;
			font-weight: 600;
			text-decoration: underline;
		}

		.component-repair .note{
			font-family: 'Open Sans', sans-serif;
			font-size: 12px;
			font-weight: normal;
		}

		.component-repair .repair-block .icon{
			min-height: 88px;
			padding: 0 0 0 94px;
			background-position: 0 10px;
			background-repeat: no-repeat;
		}

		.component-repair .repair-block .ecu-2-4{
			background-image: url(/assets/img/repair/ecu-2-4.png);
		}

		.component-repair .repair-block .led-lcd{
			background-image: url(/assets/img/repair/led-lcd.png);
		}

		.component-repair .repair-block .ecu-video{
			background-image: url(/assets/img/repair/ecu-video.png);
		}

		.component-repair .repair-block .ecu-6-8{
			background-image: url(/assets/img/repair/ecu-6-8.png);
		}

		.component-repair .repair-block .vmonitor{
			background-image: url(/assets/img/repair/vmonitor.png);
		}

		.component-repair .repair-block .diag{
			background-image: url(/assets/img/repair/diag.png);
		}


		.component-repair .repair-block ul{
			display: block;
			margin: 0;
			padding: 0;
			list-style: none;
		}

			.component-repair .repair-block ul > li{
				display: block;
				padding: 2px 0;
			}

				.component-repair .repair-block ul > li > a{
					display: block;
					padding: 2px 0 2px 26px;
					background-image: url(/assets/img/radio-inverse.png);
					background-position: 0 4px;
					background-repeat: no-repeat;
					font-family: 'Open Sans', sans-serif;
					font-size: 12px;
					font-weight: normal;
					color: #d8d7d1;
					text-decoration: none;
				}

				.component-repair .repair-block ul > li > a.sel{
					background-position: 0 -22px
				}

					.component-repair .repair-block ul > li > a span,
					.component-repair .repair-block ul > li > a b{
						display: inline-block;
					}

					.component-repair .repair-block ul > li > a span{
						margin: 0 0 0 8px;
					}

					.component-repair .repair-block ul > li > a b{
						margin: 0 0 0 4px;
						font-family: 'ALSRubl-Regular';
						font-weight: normal;	
					}

	.component-repair .cost-total{
		padding: 8px 16px 16px 16px;
		font-family: 'Open Sans', sans-serif;
		font-size: 24px;
		font-weight: normal;
		color: #fff;
	}

		.component-repair .cost-total span{
			display: inline-block;
			margin: 0 0 0 8px;
			font-weight: 700;
		}

		.component-repair .cost-total b{
			display: inline-block;
			margin: 0 0 0 4px;
			font-family: 'ALSRubl-Regular';
		}

	.component-repair .btn-order{
		display: inline-block;
		margin: 6px 0 0 0;
		padding: 8px 16px 16px 16px;
		background-image: url(/assets/img/btn-light.png);
		background-position: 0 0;
		background-repeat: no-repeat;
		font-family: 'Open Sans', sans-serif;
		font-size: 18px;
		font-weight: normal;
		color: #fff;
		text-decoration: none;
	}