html {
	overflow: auto !important;
}
body {
	background: #DDD;
	/*background: url(/images/template/1707/fon_snow.png) 0 0; /* NY theme */
	margin: 0;
}
body, div, p, li, ul, td {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #3F5970;
	line-height: 140%;
	white-space: normal;
}
body.shaded {
	position: relative;
	min-height: 100%;
	height: auto;
}
	body.shaded:before {
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background-color: rgba(0,0,0,.3);
		z-index: 12;
	}
	body.shaded.very:before {
		z-index: 14;
	}

		#main-body {
			width: 990px;
			margin: 0 auto;
			border: none;
			box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.8);
			background: #FFF;
		}
		.wide #main-body {
			width: 1250px;
		}
			#main-header {
				display: table;
				width: 100%;
				padding: 17px 0 12px;
			}
				#main-header > div {
					display: table-cell;
				}
				
				#main-header #header-logo {
					width: 45%;
					border-right: 1px solid #C5CDD4;
					padding: 0 0 0 10px;
				}
					#main-header #header-logo #header-lang-menu {
						margin-bottom: 20px;
					}
						#main-header #header-logo #header-lang-menu a {
							font-size: 12px;
							color: #898989;
						}
						#main-header #header-logo #header-lang-menu span + span {
							padding-left: 6px;
							border-left: 1px solid #898989;
							margin-left: 6px;
						}
					
					#main-header #header-logo #header-logo-link {
						/*margin-left: 15px;*/
					}
					#main-header #header-logo #slogan {
						/*font-size: 20px;
						color: #959595;
						margin: 4px 0 0 15px;*/
            /*margin: 4px 0 0 15px;*/
            
            font-size: 19.3px;
            color: #808080;
					}

          /* vvv--- Header callback button; desktop version: ---vvv */
          .header-callback-desktop-btn {
            position: relative;

            display: block;
            box-sizing: border-box;
            margin-top: 18px;
            margin-right: 0;
            margin-bottom: 25px;
            margin-left: auto;
            width: 155px;

            padding: 4px 16px 4px 32px;
            
            background: #225394; /* Old browsers */
            background: -moz-linear-gradient(top, #225394 0%, #002650 100%); /* FF3.6-15 */
            background: -webkit-linear-gradient(top, #225394 0%,#002650 100%); /* Chrome10-25,Safari5.1-6 */
            background: linear-gradient(to bottom, #225394 0%,#002650 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#225394', endColorstr='#002650',GradientType=0 ); /* IE6-9 */
            
            color: #fff;
            
            text-decoration: none;
          }
          .header-callback-desktop-btn:before {
            position: absolute;
            top: 5px;
            left: 14px;
            width: 14px;
            height: 15px;

            background: url('/images/template/1707/header-callback-icon.png');
            
            content: '';
          }
          .header-callback-desktop-btn:visited {
            color: #fff;
          }
          /* ^^^--- Header callback desktop button ---^^^ */
					
				#main-header .header-spnsr {
					width: 13%;
					border-right: 1px solid #C5CDD4;
					text-align: center;
					padding: 0 0 5px;
				}
					#main-header .header-spnsr a {
						color: #2C5DA0;
						font-style: italic;
						font-weight: normal;
						text-decoration: none;
						display: block;
						height: 6.5em;
					}
				
				#main-header #header-phones{
					width: 27%;
					text-align: right;
					padding: 0 10px 0px 0;
					vertical-align: top;
				}
					
					#main-header #header-phones .phone_city {
						font-size: 13px;
					}
					#main-header #header-phones #phone_8-800 {
						color: #2c5da0;
						font-weight: bold;
						font-size: 28px;
						/*padding: 10px 0 0 0;*/
						line-height: 100%;
					}
					#main-header #header-phones #phone_8-800_text {
						font-size: 12px;
						font-style: italic;
						padding: 0 0 0 0;
						line-height: 100%;
					}
					#main-header #header-phones .header-email {
						position: relative;
						display: inline-block;
						margin-top: 8px;
					}
						#main-header #header-phones .header-email:before {
							content: '';
							position: absolute;
							top: 5px;
							left: -21px;
							width: 16px;
							height: 11px;
							background: url(/images/template/1707/icons-tpl.png) -48px 0 no-repeat;
						}
						#main-header #header-phones .header-email a {
							color: #06F;
						}
				
			#menu-container {
				margin: 0;
				height: 46px;
				background: #205f88; /* Old browsers */
				background: -moz-linear-gradient(top,  #205f88 0%, #1a4d6e 100%); /* FF3.6-15 */
				background: -webkit-linear-gradient(top,  #205f88 0%,#1a4d6e 100%); /* Chrome10-25,Safari5.1-6 */
				background: linear-gradient(to bottom,  #205f88 0%,#1a4d6e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#205f88', endColorstr='#1a4d6e',GradientType=0 ); /* IE6-9 */
				position: relative;
				z-index: 13;
			}
				#menu-container #ul_top_menu {
					padding: 0px 0 0;
					margin: 0 0px 0 0;
					list-style: none;
					display: -webkit-box;
					display: -moz-box;
					display: -ms-flexbox;
					display: -webkit-flex;
					display: flex;
					-webkit-flex-flow: row wrap;
					justify-content: space-between;
					/*overflow: hidden;*/
					height: 46px;
				}
					#menu-container #ul_top_menu > li {
						float: left;
						padding: 0px 13px;
						margin: 0;
						position: relative;
					} 
						#menu-container #ul_top_menu > li a {
							color: #FFF;
							font-weight: bold;
							font-size: 15px;
							line-height: 46px;
						}
						
					#menu-container #ul_top_menu > li.top_menu_item_orange {
						border-left: 4px dotted #F90;
						margin-left: 10px;
					} 
						#menu-container #ul_top_menu > li.top_menu_item_orange a {
							color: #F90;
							font-style: italic;
						}
	
					#menu-container #ul_top_menu > li.active_menu_item {
						background: #E8ECEF;
					}
					#menu-container #ul_top_menu > li.active_menu_item.top_menu_item_orange {
						border-left: none;
						margin-left: 14px;
					}
						#menu-container #ul_top_menu > li.active_menu_item a {
							color: #3F5970;
							font-style: normal;
						}
						
						#menu-container #ul_top_menu > li a:hover {
							color: #F90;
						}
						
						/* submenu */
						#menu-container #ul_top_menu > li .top_sub_menu {
							display: none;
							background: #FFF;
							position: absolute;
							left: 0px;
							z-index: 111;
							overflow: hidden;
							box-shadow: 3px 5px 6px rgba(0, 0, 0, .5);
							padding: 10px 20px;
						}
						#menu-container #ul_top_menu > li.hovered .top_sub_menu {
							display: table;
						}
							#menu-container #ul_top_menu > li .top_sub_menu .left-col {
								display: table-cell;
								padding: 0 20px 0 0;
								border-right: 1px solid #c5cdd4;
								vertical-align: top;
							}
						
								#menu-container #ul_top_menu > li .top-menu-level2 {
									list-style-type: none;
									padding: 0;
									margin: 10px 0px 5px;
							
								}
									#menu-container #ul_top_menu > li .top-menu-level2 > li + li {
										border-top: 1px solid #C5CDD4;
										margin: 0 0 0px;
									}
										#menu-container #ul_top_menu > li .top-menu-level2 > li > a {
											display: block;
											padding: 5px 10px 7px;
											color: #3F5970;
											font-size: 14px;
											font-weight: normal;
											line-height: 15px;
											text-decoration: none;
											white-space: nowrap;
										}
							
										#menu-container #ul_top_menu > li .top-menu-level2 > li > a:hover {
											color: #06F;
											text-decoration: underline;
											background: #E8ECEF;
										}
										#menu-container #ul_top_menu > li .top-menu-level2 > li.active > a {
											color: #06F;
											font-weight: bold;
										}
							
							#menu-container #ul_top_menu > li .company-add {
								padding: 10px 0 20px;
								margin: 0 0 0 20px;
							}
								#menu-container #ul_top_menu > li .company-add a {
									font-size: 12px;
									line-height: 14px;
									color: #3F5970;
								}
							
								#menu-container #ul_top_menu > li .company-add .all-video {
									padding: 12px 19px 0;
								}
									#menu-container #ul_top_menu > li .company-add .all-video a {
										color: #06F;
									}
								
								#menu-container #ul_top_menu > li .company-add .menu-item-pdf {
									position: relative;
									padding: 0 19px 0 70px;
								}
									#menu-container #ul_top_menu > li .company-add .menu-item-pdf:before {
										content: '';
										position: absolute;
										top: 0;
										left: 22px;
										width: 34px;
										height: 38px;
										background: url(/images/icons/icons-filetypes.png) 0 -55px no-repeat;
									}
						
						#flexcarousel-top-menu-video.flexslider {
							background: transparent;
							width: 196px;
							margin: 0 19px;
						}
							#flexcarousel-top-menu-video.flexslider.carusel .slides > li {
								border: none;
								margin: 0;
							}
								#flexcarousel-top-menu-video.flexslider.carusel .slides > li div {
									margin: 7px 0 0;
								}
							#flexcarousel-top-menu-video .flex-direction-nav a {
								height: 130px;
							}
						/* / submenu */
						
						
						
		#flash_container {
			/*height: 200px;*/
			background: #1B4E6F;
		}
			#flash_container video {
				display: block;
			}

		#header_search {
			height: 37px;
			border-top: 1px solid #FDFEFF;
			border-bottom: 1px solid #B9BFC5;
			background: url(/images/template/1608/back_stroke.gif) 0 0 repeat-x;
			padding: 0 0 0 12px;
		}
			#header_search #poisk_oborudovaniya {
				width: 730px;
			}
				#header_search #poisk_oborudovaniya .top_find_text {
					font: bold 16px 'Trebuchet MS', Arial, sans-serif;
					color: #2C5DA0;
				}
				#header_search #poisk_oborudovaniya .top_find_form,
				#header_search #poisk_oborudovaniya .top_find_form form {
					margin: 0;
					padding: 0;
					display: inline;
				}
					#header_search #poisk_oborudovaniya .top_find_form select {
						font: 11px Verdana;
						margin-left: 5px;
					}
					
					#header_search #poisk_oborudovaniya .top_find_form div {
						display: none;
					}
					
					#header_search #poisk_oborudovaniya #find_button_id,
					#header_search #poisk_oborudovaniya #go_button_id,
					#header_search #poisk_oborudovaniya #find_benz_id,
					#header_search #poisk_oborudovaniya #find_port_id,
					#header_search #poisk_oborudovaniya #find_diesel_id {
						background: url(/images/template/1608/find_button_blue.png) 0 0 no-repeat;
						width: 60px;
						height: 21px;
						border: none;
						margin-left: 5px;
						cursor: pointer;
					}

		/* yandex poisk (start)*/
		#header_search #ys_container {
			padding: 0 8px 0 3px;
		}
			#header_search .yaform-holster{
	/*			width: 140px;*/
			}
				#header_search .yandexform {
					
				}
				#header_search #yandexform0 .yaform__search,
				#header_search #yandexform0 .yaform__search td {
					/*background: transparent !important;*/
				}
				#header_search #ya-site-form0 .ya-site-form__form .ya-site-form__input-text {
					padding: 0 0 2px 2px;
				}
				#header_search #ya-site-form0 .ya-site-form__input-text_type_hint {
					background-image: url(/images/template/1608/top_search_ph.png) !important;
				}
				#header_search #ya-site-form0 .ya-site-form__submit_type_image {
					background: url(/images/template/1608/find_button_yellow.png) 0 0 no-repeat !important;
					width: 60px !important;
					height: 21px !important;
				}
	/* yandex poisk (end)*/

	
		#page-body {
			display: block;
			
			margin: 0;
			padding: 5px 0 0;
		}
			#page-body > div {
				float: left;
				vertical-align: top;
			}
			#page-body #left-column {
				width: 233px;
				border-right: 1px solid #C5CDD4;
			}
				
			#page-body #main-content {
				width: 757px;
				padding: 0 10px 30px 11px;
				border-left: 1px solid #C5CDD4;
				margin-left: -1px;
				box-sizing: border-box;
			}
			.wide #page-body #main-content {
				width: 100%;
				padding: 0 10px 30px 10px;
				border-left: none;
				margin-left: 0px;
			}
			.no-left-menu #page-body #main-content {
				width: 100%;
				padding: 0 10px 30px 10px;
				border-left: none;
				margin-left: 0px;
			}
			
			#page-body:after {
				content: '';
				clear: both;
				line-height: 0;
				display: block;
			}
	/* left menu start */
	.multilevel-menu {
		width: 233px;
		margin: 10px 0 0;
	}
		.multilevel-menu ul {
			list-style-type: none;
			margin: 0;
			padding: 0;
		}
	
		/* верхний уровень */
		.multilevel-menu ul.level1 {
			width: 223px;
			margin: 0 auto;
		}
			.multilevel-menu ul.level1 > li > a {
				display: block;
	/*			width: 223px;*/
				padding: 16px 0px;
				margin: 0 0 6px;
			
				color: #FFF;
				font-size: 17px;
				font-weight: normal;
				text-decoration: none;
				text-align: center;
			
				/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1a4d6e+0,205f88+100 */
				background: #1a4d6e; /* Old browsers */
				background: -moz-linear-gradient(top,  #1a4d6e 0%, #205f88 100%); /* FF3.6-15 */
				background: -webkit-linear-gradient(top,  #1a4d6e 0%,#205f88 100%); /* Chrome10-25,Safari5.1-6 */
				background: linear-gradient(to bottom,  #1a4d6e 0%,#205f88 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a4d6e', endColorstr='#205f88',GradientType=0 ); /* IE6-9 */
			
			}
			.multilevel-menu ul.level1 > li.active > a {
				/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffe900+0,f6a800+100 */
				background: #ffe900; /* Old browsers */
				background: -moz-linear-gradient(top,  #ffe900 0%, #f6a800 100%); /* FF3.6-15 */
				background: -webkit-linear-gradient(top,  #ffe900 0%,#f6a800 100%); /* Chrome10-25,Safari5.1-6 */
				background: linear-gradient(to bottom,  #ffe900 0%,#f6a800 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe900', endColorstr='#f6a800',GradientType=0 ); /* IE6-9 */
			
				color: #3F5970;
			}
		
				.multilevel-menu ul.level1 > li > a:hover {
					/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7694a8+0,799eb8+100 */
					background: #7694a8; /* Old browsers */
					background: -moz-linear-gradient(top,  #7694a8 0%, #799eb8 100%); /* FF3.6-15 */
					background: -webkit-linear-gradient(top,  #7694a8 0%,#799eb8 100%); /* Chrome10-25,Safari5.1-6 */
					background: linear-gradient(to bottom,  #7694a8 0%,#799eb8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7694a8', endColorstr='#799eb8',GradientType=0 ); /* IE6-9 */
			
					color: #FFF;
				}
		
		
			/* первый уровень */
			.multilevel-menu ul.level2 {
				padding: 0 0 0 0px;
				margin: 0 0 5px;
			}
				.multilevel-menu ul.level2 > li + li {
					border-top: 1px solid #C5CDD4;
					margin: 0 0 0px;
				}
					.multilevel-menu ul.level2 > li > a {
						display: block;
						padding: 5px 0px 7px 5px;
					
						color: #3F5970;
						font-size: 14px;
						line-height: 15px;
						text-decoration: none;
					}
						.multilevel-menu ul.level2 > li > a:hover {
							color: #06F;
							text-decoration: underline;
							background: #E8ECEF;
						}
					.multilevel-menu ul.level2 li.active > a {
						color: #06F;
						font-weight: bold;
					}
				
				/* второй уровень */
				.multilevel-menu ul.level3 {
					padding: 0 0 0 6px;
				}
				.multilevel-menu ul.level4 {
					padding: 0 0 0 3px;
				}
					.multilevel-menu ul.level3 li {
						margin: 0 0 0px;
					}
						.multilevel-menu ul.level3 li a {
							display: block;
							padding: 1px 0 3px;
						
							color: #3F5970;
							font-size: 14px;
							line-height: 15px;
							text-decoration: none;
						}
							.multilevel-menu ul.level3 li a:hover {
								color: #06F;
								text-decoration: underline;
								background: #E8ECEF;
							}
					/* отрисовка дерева для 2 и 3 уровней */
					.multilevel-menu .level3 > li,
					.multilevel-menu .level3 li li {
						position: relative;
						padding: .2em 0 0 .7em; /* отступ до текста; для раскрывающегося списка в ряде случаев (в Хроме есть баг) padding-top (.2em) лучше указывать в px */
					}
					.multilevel-menu .level3 li:not(:last-child) {
						border-left: 1px solid #C5CDD4; /* толщина, цвет и стиль (вместо сплошной пунктирная или точечная) вертикальной линии */
					}
					.multilevel-menu .level3 li li:before,
					.multilevel-menu .level3 > li:before { /* горизонтальная линия */
						content: "";
						position: absolute;
						top: 0;
						left: 0;
						width: .5em; /* не более отступа до текста (1.2em) */
						height: .7em; /* начинается приблизительно с половины высоты буквы (.5em + .2em) */
						border-bottom: 1px solid #C5CDD4;
					}
					.multilevel-menu .level3 li:last-child:before { /* вертикальная линия последнего пункта в каждом списке */
						width: 0.5em;/*calc(.7em - 1px);  для перфекционистов */
						border-left: 1px solid #C5CDD4;
					}
		
	/* /left menu */
	
	/* left menu resh start */	
	.lm-sponsor-block {
		width: 221px;
		margin: 10px auto;
		padding: 7px 0;
		text-align: center;
		background: #e8ecef;
		font-size: 14px;
		line-height: 120%;
		border: 1px solid #C5CDD4;
	}
	.lm-sponsor-block + .lm-sponsor-block {
		margin: 10px auto;
	}
		.lm-sponsor-block a {
			text-decoration: none;
			color: #2C5DA0;
		}

	.lm-resh-header {
		width: 221px;
		margin: 0 auto;
		padding: 7px 0;
		text-align: center;
		background: #2C5DA0;
		color: #FFF;
		font-size: 18px;
		border: 1px solid #2C5DA0;
	}

	.resh-container {
		width: 221px;
		margin: 0 auto 10px;
		border: 1px solid #c5cdd4;
		padding: 0 0 0px;
		background: #E8ECEF;
	}
	.resh-name {
		font-size: 14px;
		background: #E8ECEF;
		text-align: center;
		padding: 5px 0;
	}
		.resh-name a {
			color: #3F5970;
		}
	
	.resh-picture {
		overflow: hidden;
		background: #FFF;
		border-bottom: 1px solid #C5CDD4;
	}
		.resh-picture > img {
			float: left;
		}
		.resh-picture .resh-logo {
			margin: 20px 0 0 136px;
			text-align: center;
		}

	.pr-logos {
		overflow: hidden;
		margin: 8px 0 0;
		padding: 0 5px;
	}
		.pr-logos img {
			display: block;
			float: left;
			margin: 0 0 8px 8px;
			width: 63px;
			height: 63px;
			border: 1px solid #C5CDD4;
		}
		.pr-logos img:nth-child(3n-2) {
			margin-left: 0;
		}
		.resh-container .readmore {
			font-size: 11px;
			padding: 0px 0 8px 7px;
		}
	
	.lm-resh-all {
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1d9bd7+0,1f51a4+100 */
		background: #1d9bd7; /* Old browsers */
		background: -moz-linear-gradient(top,  #1d9bd7 0%, #1f51a4 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  #1d9bd7 0%,#1f51a4 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  #1d9bd7 0%,#1f51a4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d9bd7', endColorstr='#1f51a4',GradientType=0 ); /* IE6-9 */
	
		width: 209px;
		margin: 10px auto 10px;
		padding: 10px 0 15px;
		color: #fff;
		font-size: 15px;
		text-align: center;
	}
		.lm-resh-all a {
			color: #fff;
			display: block;
			position: relative;
		}
		.lm-resh-all a:visited {
			color: #fff;
		}
			.lm-resh-all a:before {
				content: '';
				border-width: 5px 0px 5px 9px;
				border-style: solid;
				border-color: transparent;
				bottom: 3px;
				right: 23px;
				position: absolute;
				padding: 0;
				display: block;
				border-left-color: #1e65b1;
				z-index: 2;
			}
			.lm-resh-all a:after {
				content: '';
				position: absolute;
				background: #fff;
				height: 20px;
				width: 20px;
				border-radius: 10px;
				bottom: -2px;
				right: 19px;
			}
	.lm-resh-all + .pr-logos {
	/*	margin: 15px 0 15px;*/
	}
	
	/* left menu resh end */	
	
	/* footer */
	#footer-container {
		padding: 5px 0 0;
	}

		#footer-menu-horizontal {
			background: #E8ECEF;
 			border-bottom: 2px solid #C5CDD4;
		}
		#footer-menu-horizontal.electrostation {
			border-color: #2A5B9F;
		}
			#footer-menu-horizontal ul {
				padding: 0px;
				margin: 0 15px;
				list-style: none;
				
				display: -webkit-box;
				display: -moz-box;
				display: -ms-flexbox;
				display: -webkit-flex;
				display: flex;
				
				-webkit-flex-flow: row wrap;
				justify-content: space-between;
			}
				#footer-menu-horizontal li {
					margin: 0;
					padding: 15px 20px 17px;
					float: left;
				}
				#footer-menu-horizontal li.electrostation {
					margin: 0 0 -2px;
					border: 2px solid #C5CDD4;
					border-bottom: none;
					background: #FFF;
				}
					#footer-menu-horizontal li a {
						color: #06C;
						font-weight: bold;
						/*text-transform: uppercase;*/
						/*text-decoration: none;*/
						/*display: block;*/
					}
					
				#footer-menu-horizontal li.active-menu-item {
					background: #1A4D6E; /* Old browsers */
					background: -moz-linear-gradient(top,  #1A4D6E 0%, #205F88 100%); /* FF3.6-15 */
					background: -webkit-linear-gradient(top,  #1A4D6E 0%,#205F88 100%); /* Chrome10-25,Safari5.1-6 */
					background: linear-gradient(to bottom,  #1A4D6E 0%,#205F88 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1A4D6E', endColorstr='#205F88',GradientType=0 ); /* IE6-9 */
				}
					#footer-menu-horizontal li.active-menu-item a {
						color: #FFF;
					}
				#footer-menu-horizontal li.electrostation.active-menu-item {
					background: #FFF;
					border-color: #2A5B9F;
				}
					#footer-menu-horizontal li.electrostation.active-menu-item a {
						color: #3F5970;
					}
					
					
					#footer-menu-horizontal li a:hover,
					#footer-menu-horizontal li.active-menu-item a:hover,
					#footer-menu-horizontal li.electrostation.active-menu-item a:hover {
						color: #F90;
						text-decoration: underline;
					}
								
		.footer-divider {
			height: 1px;
			background: #E8ECEF;
			margin: 0 15px;
		}
	
		#footer-container #table-footer-contacts {
			margin: 10px 0 10px;
			border: none;
			border-spacing: 0;
			border-collapse: collapse;
			width: 100%;
			display: table;
		}
			#footer-container #table-footer-contacts > div {
				display: table-cell;
				padding: 0;
			}
		
			#footer-container #table-footer-contacts #footer-phone-8-800 {
				padding: 0px 0px 0px 10px;
				text-align: center;
				font-size: 11px;
				font-weight: bold;
			}
				#footer-container #table-footer-contacts #footer-phone-8-800 div {
					font-size: 20px;
				}
		
			#footer-container #table-footer-contacts #footer-address-city {
				padding-left: 30px;
			}
				#footer-container #table-footer-contacts #footer-address-city ul.city-list {
					margin: 0;
					padding: 0;
					list-style: none;
				}
					#footer-container #table-footer-contacts #footer-address-city ul.city-list li {
						margin: 0;
						text-align: center;
					}
						#footer-container #table-footer-contacts #footer-address-city ul.city-list li a,
						#footer-container #table-footer-contacts #footer-address-city ul.city-list li a:hover,
						#footer-container #table-footer-contacts #footer-address-city ul.city-list li a:visited,
						#footer-container #table-footer-contacts #footer-address-city ul.city-list li a:active {
							color: #3F5970;
							font-size: 12px;
							text-decoration: none;
							outline: none;
							-ms-user-select: none;
							-moz-user-select: none;
							-webkit-user-select: none;
							user-select: none;
						
							display: block;
							border: 1px solid #FFF;
							padding: 2px 5px;
						}
						#footer-container #table-footer-contacts #footer-address-city ul.city-list li a.active {
							border-color: #8294A3;
						}
			
			#footer-container #table-footer-contacts #footer-address {
				width: 220px;
				padding-left: 15px;
			}
				#footer-container #table-footer-contacts #footer-address .city-address-block {
					display: none;
				}
				#footer-container #table-footer-contacts #footer-address .city-address-block.active {
					display: block;
				}
					#footer-container #table-footer-contacts #footer-address .city-address-block div + div {
						margin-top: 1px;
					}
				
					#footer-container #table-footer-contacts #footer-address .city-address-block div {
						font-size: 11px;
					}
					#footer-container #table-footer-contacts #footer-address .city-address-block .city-phone {
						/*font-weight: bold;*/
					}
					#footer-container #table-footer-contacts #footer-address .city-address-block .city-address {
					
					}
					#footer-container #table-footer-contacts #footer-address .city-address-block .city-email {
					
					}
			
			#footer-container #table-footer-contacts #footer-social {
				padding-left: 15px;
			
				font-size: 15px;
				font-weight: bold;
				
				text-align: center;
			}
				#footer-container #table-footer-contacts #footer-social ul {
					margin: 8px 0 0;
					padding: 0;
					list-style: none;
				
					display: -webkit-box;
					display: -moz-box;
					display: -ms-flexbox;
					display: -webkit-flex;
					display: flex;
				
					-webkit-flex-flow: row wrap;
					justify-content: center;
					
					overflow: hidden;
				}
					#footer-container #table-footer-contacts #footer-social ul li {
						float: left;
					}
					#footer-container #table-footer-contacts #footer-social ul li + li {
						margin: 0 0 0 3px;
					}
				
		#footer-container #footer-copyright {
			margin: 16px 0 10px;
			padding: 0 70px 0 85px;
			background: #FFF url(/images/template/1608/footer-logo.png) 20px 40% no-repeat;
			float: left;
			border-right: 1px solid #c5cdd4;
		}
			#footer-container #copyright-text {
				font-size: 15px;
				font-weight: bold;
			}
				#footer-container #copyright-text:before {
					content: '©';
	/*				font-size: 20px;
					position: relative;
					top: 0.2em;
	*/				margin-right: 3px;
 				}
		#footer-container #footer-sitemap {
			float: left;
			height: 65px;
			margin: 16px 0 10px 60px;
		}
    @media (max-width: 757px) {
      #footer-container #footer-sitemap {
        margin: 16px 0 10px 100px;
      }
    }


			#footer-container #footer-sitemap a {
				line-height: 65px;
				position: relative;
			
			}
			#footer-container #footer-sitemap a:before {
				content: '';
				background: url(/images/template/1707/icons-tpl.png) 0 0 no-repeat;
				height: 17px;
				width: 23px;
				left: -28px;
				top: 2px;
				position: absolute;
			}
		

      #footer-container #footer-sitemap .eng-site-link:before {
        display: none;
      }


		#footer-container .footer-small-text, #footer-container .footer-small-text p, #footer-container .footer-small-text a {
			font-size: 11px;
		}
	
	/* / footer */

/*  -----------   ---------------------  */	
p { margin-top: 0.2em; }

a { color: #06F; }
a:visited { color: #2C6CC9; }
a:hover { text-decoration: none; }

a img { border: none; }

.clear:after {
	content: '';
	display: block;
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 0;
	border: none;
	float: none
} 	

.hyphens_auto {
	hyphens: auto;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
}


h1, .h1 {
	font-weight: bold;
	font-size: 30px;
	line-height: 34px;
	margin: 20px 0;
	padding: 0px;
}

h2, .h2 {
	font-size: 21px;
	font-weight: normal;
	margin: 8px 0 17px;
	line-height: 120%;
}
h2.sub_head {
	font-size: 17px;
	line-height: 100%;
	border-left: 9px solid #3F5970;
	padding: 0px 0px 0px 7px;
	margin: 10px 0px;
}
h2.gal_head {
	font-size: 17px;
	border-bottom: 4px solid #F90;
	padding-bottom: 3px;
	margin-bottom: 0px;
	float: left;
}
h2.section_head {
	font-size: 17px;
	border-bottom: 4px solid #F90;
	padding-bottom: 3px;
	margin-bottom: 15px;
}

h2.new {
	font-weight: bold;
	font-size: 25px;
	line-height: 110%;
	margin: 25px 0 15px;
}

p + h2 {
	margin-top: 25px;
}


h3 {
	font-size: 14px;
	font-weight: bold;
	margin: 5px 0 0;
}

h4 {
	font-size: 13px;
	font-weight: bold;
	line-height: 100%;
	margin: 15px 0 10px;
}


form {
	margin: 0;
}

.superscript {
	font-size: 0.7em;
	bottom: 0.5em;
	margin-left: 0.1em;
	position: relative;
}
.striked { text-decoration: line-through; }

.width_100 { width: 100%; }

.nowrap { white-space: nowrap !important; }

.lh_100 { line-height: 100% !important; }
.lh_110 { line-height: 110% !important; }
.lh_115 { line-height: 115% !important; }
.lh_120 { line-height: 120% !important; }
.lh_125 { line-height: 125% !important; }
.lh_130 { line-height: 130% !important; }

.f_12px { font-size: 12px !important; }
.f_14px { font-size: 14px !important; }
.f_15px { font-size: 15px !important; }
.f_16px { font-size: 16px !important; }
.f_17px { font-size: 17px !important; }
.f_18px { font-size: 18px !important; }
.f_19px { font-size: 19px !important; }
.f_20px { font-size: 20px !important; }
.f_bold { font-weight: bold !important; }
.f_normal { font-weight: normal !important; }
.f_italic { font-style: italic !important; }
.f_underline { text-decoration: underline !important; }

.align_left		{ text-align: left !important; }
.align_center	{ text-align: center !important; margin-left: auto; margin-right: auto; }
.align_right	{ text-align: right !important; }

#orange { color:#F90; }

.color_white	{ color: #fff !important; }
.color_red		{ color: #F00 !important; }
.color_green	{ color: #0F0 !important; }
.color_blue		{ color: #00F !important; }
.color_393		{ color: #393 !important; }
.color_ccc		{ color: #CCC !important; }


.h-divider {
	height: 1px;
	background: #E8ECEF;
	margin: 20px 0px 20px;
}
	.h-divider.c_c5cdd4 {
		background: #C5CDD4;
	}

a.word {
	background: url(/images/word_small.gif) 0 50% no-repeat;
	padding-left: 19px;
}
a.excel {
	background: url(/images/excel_small.gif) 0 50% no-repeat;
	padding-left: 19px;
}

/* filetype icons*/
	.filetype-icon {
		min-height: 55px;
		position: relative;
	}
		.filetype-icon:before {
			content: '';
			top: 0;
			left: 0;
			position: absolute;
			background-image: url(/images/icons/icons-filetypes.png);
			background-repeat: no-repeat;
		}
		
	.filetype-icon.pdf {
		padding-left: 60px;
	}
		.filetype-icon.pdf:before {
			width: 54px;
			height: 55px;
			background-position: 0 0;
		}
	.filetype-icon.word {
		padding-left: 56px;
	}
		.filetype-icon.word:before {
			width: 50px;
			height: 55px;
			background-position: -54px 0;
		}
	.filetype-icon.excel {
		padding-left: 56px;
	}
		.filetype-icon.excel:before {
			width: 50px;
			height: 55px;
			background-position: -104px 0;
		}

/* / filetype icons*/

.sub_h1_menu {
	margin: 0px 0 25px;
}
	.sub_h1_menu a {
		color: #3F5970;
		text-decoration: underline;
		font-size: 12px;
	}
	.sub_h1_menu a:hover {
		color: #F90;
		text-decoration: underline;
	}

.icon_help {
	margin-left: 3px;
	vertical-align: middle;
}

.req:before {
	content: '*';
	color: #F00;
	font: normal 12px Tahoma, Arial, sans-serif;
	padding: 0 3px 0 0px;
	position: relative;
	bottom: 0.3em;
}

.star:before {
	content: '*';
/*	color: #F00;*/
	font: normal 12px Tahoma, Arial, sans-serif;
	padding: 0 0px 0 1px;
	position: relative;
	/*bottom: 0.3em;*/
}

.valign_top { vertical-align: top; }
.valign_middle { vertical-align: middle; }
.valign_bottom { vertical-align: bottom; }

.used-sign {
	color: #FFF;
	background: #F00;
	line-height: 100%;
	padding: 3px 2px;
	margin: 5px auto 0px;
	width: 30px;
	border-radius: 5px;
	font-weight: bold;
	font-size: 12px;
}

.yes-dot {
	background: #3F5970;
	width: 10px;
	height: 10px;
	border-radius: 5px;
	margin: 0 auto;
}

/* help icons */
	#pr_logo {
		margin: 25px 0 15px;
	}
	.vid_wrap { position: relative; padding: 0; margin: 0; }
	/* big*/
		.vid_wrap .icon_help_big {
			position: absolute;
			z-index: 2;
			top: -12px;
			right: 7px;
			display: block;
			width: 29px;
			height: 24px;
			background: url(/images/icons/icon-help-big-back.png) 0 0 no-repeat;
			text-indent: -9999px;
			cursor: pointer;
			outline: none;
		}
		.vid_wrap .icon_help_big:hover { background-position: 0 -24px; }
		
		#pr_logo .vid_wrap .icon_help_big {
			right: 3px;
		}
	
	/* /big*/
	/* small */
	.icon_help_small {
		display: inline-block;
		width: 19px;
		height: 18px;
		background: url(/images/icons/icon-help-small-back.png) 0 0 no-repeat;
		text-indent: -9999px;
		cursor: pointer;
		margin: 0 0 3px 0;
	}
	.icon_help_small:hover { background-position: 0 -18px; }
	
	.desc_text .icon_help_small {
		margin: 0 15px 0px 0;
	}

	/* /small */
/* /help icons */
/* shapka shablona (start) */
	
	/* hlebnye kroshki (start) */
		.breadcrumbs {
			margin: 5px 0 20px;
		}
		.breadcrumbs span[itemprop=item],
		.breadcrumbs a,
		.breadcrumbs a:visited {
			font-size: 13px;
			color: #999;
			text-decoration: none;
			vertical-align: middle;
		}
		.breadcrumbs a:hover {
			text-decoration: underline;
		}
		
				.breadcrumbs span + span:before {
					content: url(/images/template/1608/bullet_red.gif);
					margin: 0 9px;
					text-decoration: none;
				}

	/* hlebnye kroshki (end) */

/* shapka shablona (end) */
/* levaya kolonka shablona (start) */
	/* podlozhka listok (end)*/
		.sticky_note_upper {
			background: url(/images/back_left_menu_bottom_up.jpg) top right no-repeat;
		}
		.sticky_note_lower {
			background: url(/images/back_left_menu_bottom_down.gif) bottom right no-repeat;
		}
		.sticky_note_lower_pr {
			background: #E8ECEF; /*url(/images/back_left_menu_bottom_down_pr.gif) bottom right no-repeat;*/
		}
	/* podlozhka listok (end)*/

/* levaya kolonka shablona (end) */
/* osnovnoy content (start) */
	.table_main_content {
		height: 100%;
		width: 100%;
	}
	#main_container {
		margin: 15px 0 0 0;
		width: 735px;/*!!! main content width*/
	}
		.h1_slogan {
			font: bold 17px Arial, Helvetica, sans-serif;
			margin: 0 0 0 10px;
			padding: 0;
			line-height: normal;
			display: inline;
		}
		.span_slogan {
			font: bold 17px Arial, Helvetica, sans-serif;
			margin: 0;
			padding: 0;
			line-height: normal;
		}

	.podval {
		margin-left: 110px;
		margin-top: 5px;
		width: 500px;
	}
	.podval table td {
		font-size: 11px;
		text-align: left;
	}
/* osnovnoy content (end) */

a.otrasli, a.otrasli:visited {
	color:  #3F5970;
	font-size: 11px;
	text-decoration: none;
	vertical-align: middle;
}
a.otrasli:hover {
	text-decoration: underline;
}

div.sub_header {
	font-size: 14px;
	margin: 10px 0 10px;
	text-decoration: underline;
}

font.head2 {
	font-size: 13px;
	color:  #7DA7D8;
	margin-left: 10px;
	text-decoration: underline;
	text-align: left;
	font-weight: bold;
}

font.txt_kolonki{
	font-size: 13px;
	color:  #3F5970;
	margin-left: 10px;
	text-decoration: none;
	text-align: left;	
}

img.bul {
	vertical-align: middle;
	margin-right: 10px;
	margin-top: 8px;
	margin-bottom: 8px;
}

a.podrobnee {
	margin-left: 10px;
	margin-top: 0;
	margin-bottom:5px;
	text-decoration: none;
	font-size: 14px;
}

div.main_h1, a.main_h1, a.main_h1:visited {
	font-size: 17px;
	margin-bottom: 10px;
	padding-top: 15px;
	font-weight: normal;
	color: #3F5970;
	text-decoration: none;
}

.gallery{position:relative;margin-bottom:-1px;border:1px solid #888;background:White}
.gallery-many{top:1px;left:0px}
.gallery img{display:block;border: 0px solid White;}
.gallery i,.gallery i a{position:relative;top:2px;left:-2px;display:block;margin:0 -1px 0px -2px;border:1px solid #888;background:White}

#orange_border { border: 1px solid #F90; }
#gray_border { border: 1px solid #C0C0C0; }

#comment,
.comment {
	color: #888;
	font-size: 0.9em;
}
.form_head {
	font-size: 14px;
	font-weight: bold;
}
.form_table {
	/*background-color: #f1f2f6;*/
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #3F5970;
}
.form_input {
	font-family: Arial, sans-serif;
	font-size: 12px;
	border: 1px solid #819EBA;
}
textarea.form_input {
	overflow: auto;
}

.form_label_arrow {
	background: url(/images/bullet_form.gif) 0 50% no-repeat;
	padding-left: 15px;
}

#hid,
.hid {
	display: none;
}

.go-to-link{
	cursor: pointer;
}

.special_button {
	position: absolute;
	left: 277px;
	top: 232px;
}

.select_power_orange {
	color: black;
/*	background-color: #ff9900;*/
	font-size: 15px;
}
	/**/
.button_holder {
}
.button_holder.bottom {
	position: absolute;
	bottom: 0;
}
	.button_holder div.button {
		display: inline-block;
		cursor: pointer;
		padding: 0px;
	}
		.button_holder div.button > div {
			position: relative;
			color: #FFF;
			background: url(/images/buttons/button-more.png) no-repeat left top;
			font-size: 12px;
			padding: 0px;
			margin: 0px;
			height: 20px;
		}
		.button_holder div.button.expand > div {
			background: url(/images/buttons/button-more-expand.png) no-repeat left top;
		}
		.button_holder div.button.collapse > div {
			background: url(/images/buttons/button-more-collapse.png) no-repeat left top;
		}
			.button_holder div.button > div > a {
				margin: 0px;
				border: none;
				background: none;
				outline: none;
				text-decoration: none;
				color: #FFF;
				padding: 3px 5px 0px 10px;
				overflow: visible;
				display: block;
				line-height: 100%;
			}
			
			.button_holder div.button > div  span {
				height: 20px;
				width: 20px;
				display: block;
				position: absolute;
				z-index: 1;
				top: 0px;
				right: -20px;
				overflow: hidden;
				background: url(/images/buttons/button-more.png) no-repeat 0px -20px;
			}
			.button_holder div.button.expand > div  span {
				background: url(/images/buttons/button-more-expand.png) no-repeat 0px -20px;
			}
			.button_holder div.button.collapse > div  span {
				background: url(/images/buttons/button-more-collapse.png) no-repeat 0px -20px;
			}
	
	/* / */

/* orange button */
	.button_wrap {
		text-align: center;
	}
		.button_wrap div.button_orange,
		.button_wrap div.button_online_cons {
			display: inline-block;
			cursor: pointer;
		}
			.button_wrap div.button_orange > div {
				position: relative;
				color: #FFF;
				height: 36px;
				background: url(/images/buttons/button_orange_big.png) left top no-repeat;
				font-size: 16px;
				padding: 0 25px 0 35px;
				margin: 0;
			}
				.button_wrap div.button_orange > div > input {
					height: 100%;
					cursor: pointer;
					margin: -2px 0 0 0;
					padding: 0;
					overflow: visible;
					border: none;
					position: relative;
					z-index: 2;
					background: none;
					
					color: #FFF;
					font: normal 19px/19px "Trebuchet MS", Arial, Helvetica, sans-serif;
					outline: none;
				}
				.button_wrap div.button_orange > div > span {
					background: url(/images/buttons/button_orange_big.png) left -36px no-repeat;
					height: 36px;
					width: 10px;
					display: block;
					position: absolute;
					z-index: 1;
					top: 0;
					right: -10px;
					overflow: hidden;
				}
/* /orange button */
			.button_wrap div.button_online_cons > div {
				position: relative;
				height: 55px;
				background: url(/images/buttons/button_online_cons.png) left top no-repeat;
				padding: 0 10px 0 38px;
				margin: 0;
			}
				.button_wrap div.button_online_cons > div > div#button_online_cons_text {
					height: 100%;
					cursor: pointer;
					margin: 0 0 0 0;
					padding: 0;
					overflow: visible;
					border: none;
					position: relative;
					z-index: 2;
					background: none;
					
					color: #3F5970;
					font: bold 16px/3.5em "Trebuchet MS", Arial, Helvetica, sans-serif;
					text-transform: uppercase;
					outline: none;
				}
				.button_wrap div.button_online_cons > div > span {
					background: url(/images/buttons/button_online_cons.png) left -55px no-repeat;
					height: 55px;
					width: 10px;
					display: block;
					position: absolute;
					z-index: 1;
					top: 0;
					right: 0px;
					overflow: hidden;
				}
#online-cons-container {
	position: fixed;
	right: 0;
	bottom: 0;
	z-index: 10;
}

	#online_cons_form_container {
		position: relative;
		
		width: 200px;
		/*height: 330px;*/
		border: 1px solid #CCC;
		background: #E8ECEF;
		display: none;
		margin: 0 20px 20px 0;
		padding: 20px 15px;
	}
		#online_cons_form_container .popup_close {
			left: -10px;
		}

		#online_cons_form_container .inp_wrap {
			margin: 10px 0;
		}
		
		#online_cons_form_container .head {
			color: #3F5970;
			font: bold 16px/1em "Trebuchet MS", Arial, Helvetica, sans-serif;
			text-transform: uppercase;
		}

		#online_cons_form_container input[type='text'].form_input,
		#online_cons_form_container textarea.form_input {
			width: 190px;
			padding: 1px 5px 0;
			color: #CCC;
			font-size: 13px;
			box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.5);
			border: none;
		}
		#online_cons_form_container input[type='text'].form_input {
			height: 20px;
		}

		#online_cons_form_container #online_cons_send_form_id {
			width: 134px;
			height:32px;
			
			border: none;
			background: url(/images/buttons/button_grey_134x32.png) 0 0 no-repeat;
			
			font: normal 19px/1em 'Trebuchet MS', Arial, sans-serif;
			color: #FFF;
		}
		

/* /button online consultant */

.popup_form {
	color: #CCC;
	background-color: #FFF;
	border: 2px solid #F90;
	padding: 0 10px 5px 10px;
	position: absolute;
	text-align: left;
	width: 300px;
	z-index: 1000;
}
.popup_form a {
	font-size: 12px;
}
.popup_form .popup_form_header {
	font-size: 18px;
	text-align: center;
	padding: 5px 0;
}
.popup_form .form_input {
	font-size: 16px;
}
.popup_form .form_send_button {
	color: #FFF;
	border: none;
	width: 110px;
	height: 23px;
	background: #F90 url(/images/form_send_button.gif) 0 0 no-repeat;
}

a.card_compare_link, a.card_compare_link:visited {
	color: Blue;
	text-decoration: underline;
}
a.card_compare_link:hover {
	color: #F00;
	text-decoration: none;

}

.div_tooltip {
	background-color: #FFFFF0;
	border: 1px solid #3F5970;
	font-size: 13px;
	margin: 2px 4px;
	padding: 2px 4px;
	position:absolute;
	visibility: hidden;
	width: 300px;
	z-index: 3;
}

.cursor_help {
	cursor: help;
	white-space: nowrap;
}

/*div.picture_mask,
div.port_picture_mask,
div.weld_picture_mask {
	left: 333px;
	top: 430px;
	width: 310px;
	height: 280px;
	position: absolute;
	z-index: 2;
}
div.port_picture_mask {
	top: 400px;
}
div.weld_picture_mask {
	top: 465px;
}*/
div.picture_mask {
	position: absolute;
	bottom: 0px;
	right: 0px;
	z-index: 2;
}

label.price {
	cursor: pointer;
	text-decoration: underline;
}

label input {
	position: relative;
	top: 3px;
}

a.tooltip {
	border-bottom: 1px dashed #3F5970;
	text-decoration: none;
}


div#gif_loader {
	display: none;
	background: url(/images/loading.gif) 50% 50px no-repeat;
	height: 100px;	
}

.img_container_dce2eb {
	background: #DCE2EB;
	text-align: center;
	clear: both;
}
.img_container_e8ecef {
	background: #E8ECEF;
	text-align: center;
	clear: both;
}
.img_container_ebecf0 {
	background: #EBECF0;
	text-align: center;
	clear: both;
}
.img_container_f1f2f4 {
	background: #F1F2F4;
	text-align: center;
	clear: both;
}
.img_container_f1f2f6 {
	background: #F1F2F6;
	text-align: center;
	clear: both;
}
.img_container_f3f3f3 {
	background: #F3F3F3;
	text-align: center;
	clear: both;
}

.slider_container {
	margin: 30px 0 35px;
}
	.slider_container img {
		display: block;
		margin: 0 auto;
	}

.video-block {}
	.video-block iframe {
		display: block;
		margin: 0 auto;
	}

.background_e8ecef { background: #E8ECEF !important; }
.background_f1f2f4 { background: #F1F2F4 !important; }
.background_2c5da0 { background: #2C5DA0 !important; }

.margin_b_5 { margin-bottom: 5px !important; }
.margin_b_10 { margin-bottom: 10px !important; }
.margin_b_20 { margin-bottom: 20px !important; }
.margin_b_30 { margin-bottom: 30px !important; }
.margin_b_40 { margin-bottom: 40px !important; }

.margin_t_5 { margin-top: 5px !important; }
.margin_t_10 { margin-top: 10px !important; }
.margin_t_20 { margin-top: 20px !important; }
.margin_t_30 { margin-top: 30px !important; }
.margin_t_40 { margin-top: 40px !important; }

.margin_l_5 { margin-left: 5px !important; }
.margin_l_10 { margin-left: 10px !important; }
.margin_l_15 { margin-left: 15px !important; }
.margin_l_20 { margin-left: 20px !important; }

.margin_r_5 { margin-right: 5px !important; }
.margin_r_10 { margin-right: 10px !important; }
.margin_r_15 { margin-right: 15px !important; }
.margin_r_20 { margin-right: 20px !important; }

.padding_t_5 { padding-top: 5px !important; }
.padding_t_10 { padding-top: 10px !important; }
.padding_t_15 { padding-top: 15px !important; }
.padding_t_20 { padding-top: 20px !important; }

.padding_b_5 { padding-bottom: 5px !important; }
.padding_b_10 { padding-bottom: 10px !important; }
.padding_b_15 { padding-bottom: 15px !important; }
.padding_b_20 { padding-bottom: 20px !important; }

.padding_l_5 { padding-left: 5px !important; }
.padding_l_10 { padding-left: 10px !important; }
.padding_l_15 { padding-left: 15px !important; }
.padding_l_20 { padding-left: 20px !important; }

.padding_r_5 { padding-right: 5px !important; }
.padding_r_10 { padding-right: 10px !important; }
.padding_r_15 { padding-right: 15px !important; }
.padding_r_20 { padding-right: 20px !important; }

.padding_5 { padding: 5px !important; }
.padding_10 { padding: 10px !important; }
.padding_15 { padding: 15px !important; }
.padding_20 { padding: 20px !important; }

.float-right { float: right !important; }
.float-left { float: left !important; }

.row {
	position: relative;
	width: auto;
}
	.row:after {
		content: '';
		display: block;
		clear: both;
	}
	.row > div {
		float: left;
		box-sizing: border-box;
	}
	.row > div[class^='col-'] {
		margin-left: 2.5%;
	}
.row.right {
	
}
	.row.right > div {
		float: right;
	}

.row-flex {
	display: flex;
	flex: 0 0 auto;
}
.ie10 .row-flex {
	
}
	.row-flex.borders-between > div[class^='col-'] + div[class^='col-'],
	.row.borders-between > div[class^='col-'] + div[class^='col-'] {
		margin-left: 1.24%;
		border-left: 1px solid #C5CDD4;
		padding-left: 1.24%;
	}
.row.cols {
	margin-left: -2.5%;
}

.col-1 {
	width: 5.83333%;
}

.col-2 {
	width: 14.16667%;
}

.col-3 {
	width: 22.5%;
}

.col-4 {
	width: 30.83333%;
}

.col-5 {
	width: 39.16667%;
}

.col-6 {
	width: 47.5%;
}

.col-7 {
	width: 55.83333%;
}

.col-8 {
	width: 64.16666%;
}

.col-9 {
	width: 72.5%;
}

.col-10 {
	width: 80.83333%;
}

.col-11 {
	width: 89.16666%;
}

.col-12 {
	width: 97.5%;
}

.col12 {
	width: 8.333333333%;
}
.col11 {
	width: 9.090909091%;
}
.col10 {
	width: 10%;
}
.col9 {
	width: 11.11111111%;
}
.col8 {
	width: 12.5%;
}
.col7 {
	width: 14.28571429%;
}
.col6 {
	width: 16.66666667%;
}
.col5 {
	width: 20%;
}
.col4 {
	width: 25%;
}
.col3 {
	width: 33.33333333%;
}
.col2 {
	width: 50%;
}
.col1 {
	width: 100%;
}

.col2-form {
	width: 47%;
}
.col2-form + .col2-form {
	margin-left: 6%;
}

.col-margin-5 {
	margin-left: 5%;
}
.col-margin-7_5 {
	margin-left: 7.5%;
}
.col-margin-10 {
	margin-left: 10%;
}
.col-width-30 {
	width: 30%;
	margin-left: 0 !important;
}

.row-table {
	display: table-row;
}
	.row-table > div {
		display: table-cell;
	}


.flex {
	display: flex;
}
.flex-0 {
	flex: 0 0 auto;
}
.flex-column {
	flex-direction: column;
}
.flex-align-center {
	align-items: center;
}

table.data-table {
	width: 100%;
	border-collapse: collapse;
	border: none;
	border-top: 1px solid #C5CDD4;
	border-bottom: 1px solid #C5CDD4;
}
	table.data-table td,
	table.data-table th {
		text-align: right;
		padding: 7px 0 7px;
		width: 50%;
	}
	table.data-table th {
		font-size: 1.1em;
	}
	table.data-table tr td:first-child,
	table.data-table tr th:first-child {
		text-align: left;
	}
	
	table.data-table tr + tr td {
		border-top: 1px solid #EDF0F2;
	}

ul.no-bullet {
	list-style-type: none;
}


ul.green_v {
	padding-left: 10px;
}
	ul.green_v li {
		list-style-type: none;
		background: url(/images/bul_green_2.gif) 0 50% no-repeat;
		height: 30px;
		padding-left: 35px; 
	}

/*стили карточки start */
.card_icon_header { font-size: 18px; }
.card_icon_header img { vertical-align: middle; }
span.keywords, a.keywords, a.keywords:visited {
	color: #444;
	font-size: 10px;
	text-decoration: none;
	outline: none;
}
td.action {
	font-size: 15px;
	color: #F00;
}
div.desc_text { margin-left: 30px; }
span.manager_contact {
	color: #F00;
	font-weight: bold;
}
span.manager_contact_comment {
	color: #888;
	font-size: 0.9em;
	font-style: italic;
	line-height: 0.9em;
}
div#thumbs img.cur_thumb { border: 1px solid #F90; }
div#thumbs { text-align: left; }
div#thumbs a { outline: none; }
div#thumbs img { border: 1px solid silver; }

table#power_table  {
	border: 1px dashed #3F5970;
	margin: 7px 0;
}
table#power_table td {
	font-size: 14px;
}
div#action_text li {
	padding: 0;
}
div#action_text ul {
	margin: 0 15px;
	padding: 4px 0;
}
a#action_text_link {
	font-size: 14px;
}

form#callback_order_form_id {
	margin: 0 0 0 0;
	padding: 0;
}
	form#callback_order_form_id input.text {
		border: 1px solid #CCC;
		color: #C0C0C0;
		font-size: 13px;
		height: auto;
		width: 150px;
	}
	form#callback_order_form_id input.text.active {
		color: #3F5970;
		border: 1px solid #3F5970;
	}
	
table.engine_logo {
	border: 1px solid #D8D8D8;
}
table.engine_logo td {
	color: #888;
	font-size: 12px;
}
table.engine_logo td img {
	padding-right: 6px;
}

div.popup_div_card {
	background: #FFF; /*url('/images/popup_brand_back.gif') repeat-x bottom;*/
	border: 2px solid #F90;
	position: absolute;
	width: 414px;
	z-index: 1;
}

.img_bar_ocenka {
	border: none;
	margin: 0 5px 0 0;
	vertical-align: middle;
}

/*стили карточки конец*/
/*меню для карточки станции новое*/
.menulist2 {
	margin: 0;
	padding: 0;
	width: 214px;
	background-color: #E8ECEF;
}
	.menulist2 td {
		cursor: pointer;
		background: url(/images_new/bullet_blue.gif) 10px 13px no-repeat;
		height: 30px;
		margin: 0;
		padding: 0 0 0 20px;
	}
	.menulist2 td.current {
		background: #FFD09A url(/images_new/bullet_red.gif) 10px 13px no-repeat;
		font-weight: bold;
	}
	.menulist2 td.hover {
		background-color: #FFD09A;
	}
	
	.menulist2 td.pdf {
		background: url(/images_new/bullet_blue.gif) 10px 50% no-repeat;
		padding-top: 25px;
		padding-bottom: 25px;
	}
		.menulist2 td.pdf img {
			padding-left: 5px;
			vertical-align: middle;
		}
	.menulist2 td.td_bottom {
		cursor: auto;
		background: none;
		height: 30px;
		margin: 0;
	}
	
	.menulist2 a:link,
	.menulist2 a:visited {
		color: #3F5970;
		margin: 0;
		outline: none;
		padding: 0;
		text-decoration: none;
	}
	.menulist2 a:hover {
		text-decoration: underline;
	}
	

/*меню для карточки станции новое */

/* контакты */
.contacts_page {
	padding: 0 0px 0 0;
}
	.contacts_page .banner_800 {
		background: #F1F2F6;
		padding: 20px 0;
		margin: 0 0 20px;
		
		text-align: center;
		font-size: 21px;
		font-weight: bold;
	}
	.contacts_page .address_container {
		margin: 25px 0 40px;
		
		padding: 10px 0 0;
	}
		.contacts_page .address_container .city {
			font-size: 19px;
		}
		
		.contacts_page .address_container .map {
			width: 100%;
			height: 250px;
			
			margin: 20px 0 0;
		}
	
	.company-details + .company-details {
		padding-left: 40px;
		border-left: 1px solid #c5cdd4;
		margin-left: 40px;
	}
	
/* /контакты */

/* new chrome-style tabs menu  (start) */
	ul.tabs, ul.tabs li{
		border: 0;
		margin: 0;
		padding: 0;
		list-style: none;
	}
	ul.tabs {
		background: url(/images/tabs-angle-dot.gif) 0 100% repeat-x;
		height: 30px;
		padding-left: 0px;
	}
	ul.tabs li {
		float:left;
	}
	ul.tabs a:link,
	ul.tabs a:visited {
		float: left;
		height: 30px;
		background: url(/images/tabs-angle-right.gif) no-repeat right -30px;
		color: #3F5970;
		text-decoration: none;
		outline: none;
		padding: 0 20px 0 0;
	}
	ul.tabs a span {
		float: left;
		height: 30px;
		background: url(/images/tabs-angle-left.gif) no-repeat left -30px;
		padding: 0 0 0 14px;
		line-height: 34px;
		cursor: pointer;
	}
	
	* html ul.tabs a span {
		line-height: 30px;
	}
	
	ul.tabs a:hover {
		background-position: right -60px;
	}
	ul.tabs a:hover span {
		background-position: left -60px;
		color: #FFF;
	}
	
	ul.tabs li.active a:link,
	ul.tabs li.active a:visited,
	ul.tabs li.active a:visited {
		background-position: right 0;
	}
	ul.tabs li.active a:hover {
		background-position: right -60px;
	}
	ul.tabs li.active a span {
		background-position: left 0;
	}
	ul.tabs li.active a:hover span {
		background-position: left -60px;
	}
/* new chrome-style tabs menu  (end) */

/*оформление таблицы для различных каталогов*/
table.katalog_table {
	background-color: #FFF;
	width: 100%;
	border-collapse: collapse;
	border: none;
	white-space: normal;
}
	table.katalog_table td {
		border-collapse: collapse;
		border: none;
		padding: 5px 3px;
		font-size: 12px;
		text-align: center; 
	}
table.katalog_table td.side { padding-left: 10px; text-align: left; white-space: nowrap; }
table.katalog_table td.side_wrap { padding-left: 10px; text-align: left; }
table.katalog_table td.rightside { padding-right: 10px; text-align: right; }
table.katalog_table td.td_left { text-align: left; }
table.katalog_table td.model { text-align: left; padding-left: 15px; white-space: nowrap; }
table.katalog_table td.highlight {
	background-color: #FC9; 
	border-collapse: separate;
	border: 1px solid #FFF;
	font-weight: bold;
}
table.katalog_table td.small_text { font-size: 12px; }
table.katalog_table td.current { font-weight: bold; }
table.katalog_table tr.head { background-color: #D5D9DB; font-weight: bold; }
table.katalog_table tr.odd { background-color: #FBFBFB; }
table.katalog_table tr.even { background-color: #E8ECEF; }
table.katalog_table tr.blank td { background-color: #FFF; font-size: 14px; text-align: left; padding: 0px 5px 5px; }
table.katalog_table img { border: none; vertical-align: middle; }

/*---*/
	td.pr_total_power {
		font: bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif !important;
		padding: 3px 0;
	}
	
	td.pr_foto img,
	img.pr_client_logo {
		border: 1px solid #3F5970 !important;
	}

	.spec_price_link,
	a.spec_price_link:hover {
		color: #F00;
	}
	a.spec_price_link:visited,
	a.spec_price_link:active {
		color: #C00;
	}

/*оформление таблицы для различных каталогов*/
/*оформление таблицы аналогов */
table#same_stations { background-color: #FFF; text-align: center; }
table#same_stations td { font-size: 12px; text-align: center; line-height: 1em; }
table#same_stations td.model { text-align: left; padding-left: 15px; white-space: nowrap; line-height: 125%; }
table#same_stations tr.head { background-color: #D5D9DB;font-weight: bold; line-height: normal; }
table#same_stations tr.odd { background-color: #FBFBFB; }
table#same_stations tr.even { background-color: #E8ECEF; }
span#kva { color: #999; font-size: 11px; }
/*оформление таблицы аналогов */
/*оформление таблицы дизельного каталога */
table.diesel_katalog { background-color: #FFF; width: 100%; }
table.diesel_katalog tr.header { background-color: #D5D9DB; }
table.diesel_katalog tr.header td { color: #3F5970; font-weight: bold; text-align: center; }
table.diesel_katalog tr.power_head { background-color: #FC9; }
table.diesel_katalog tr.power_head td, table.diesel_katalog tr.power_head td a { color: #3F5970; }
table.diesel_katalog tr.country { background-color: #FFF; }
table.diesel_katalog tr.country td { color: #3F5970; font-size: 15px; font-weight: bold; text-align: left; padding: 5px 0 5px 10px; }
table.diesel_katalog tr.country td span.podrobnee { font-size: 14px; font-weight: normal; border-bottom: 1px dashed #3F5970; }
table.diesel_katalog tr.country td.zakaz { font-size: 14px; font-weight: normal; text-align: center; }
table.diesel_katalog tr.odd { background-color: #FBFBFB; }
table.diesel_katalog tr.even { background-color: #E8ECEF; }
table.diesel_katalog tr.country td.first_cell { background-color: #FFF; text-align: right;  padding: 0 5px 0 0;}
table.diesel_katalog td.first_cell { background-color: #FFF; text-align: right;}
table.diesel_katalog td.first_cell img { vertical-align: middle; }
table.diesel_katalog tr td, table.diesel_katalog tr td a, table.diesel_katalog tr td a:visited { color: #3F5970;  }
/*table.diesel_katalog tr td, table.diesel_katalog tr td a, table.diesel_katalog tr td a:visited { color: #8299CD; }  приглушение*/
table.diesel_katalog tr.lider td { color: #3F5970; }
table.diesel_katalog tr.lider td a, table.diesel_katalog tr.lider td a:visited { color: #00F; }
table.diesel_katalog td.call_order { background-color: #E8ECEF; text-align: center; /*white-space: nowrap;*/ }
table.diesel_katalog td.call_order a, table.diesel_katalog td.call_order a:visited { color: #00F; font-size: 13px; }
table.diesel_katalog tr.best td.call_order a, table.diesel_katalog tr.best td.call_order a:visited { color: #00F; font-size: 13px; }
table.diesel_katalog tr.best td { color: #3F5970; }
table.diesel_katalog tr.best td a, table.diesel_katalog tr.best td a:visited { color: #00F; font-size: 15px;}

.desc_container {	background: #F5F5F5; width: 100%; overflow: hidden; }
.desc_vendor_container, .desc_engine_container { float: left; background: transparent; margin: 0 0px 10px 10px; }
.desc_vendor_container img, .desc_engine_container img { float: left; margin-top: 30px; }
.desc_vendor_text, .desc_engine_text { margin-left: 130px; font-size: 11px; }
.desc_vendor_text_header, .desc_engine_text_header { font-size: 13px; color: #2C5DA0; padding: 5px 0; }

table.diesel_katalog1 { background-color: #FFF; width: 100%;  margin-top: 3px; }
table.diesel_katalog1 td { padding: 0 5px; }
table.diesel_katalog1 td img { vertical-align: middle; }
table.diesel_katalog1 tr.header { background-color: #2C5DA0; height: 40px; }
table.diesel_katalog1 tr.header td { border-bottom: 1px solid #6A9AE0; color: #FFF; font-weight: bold; text-align: center; }
table.diesel_katalog1 tr.header td.model { text-align: left; }
table.diesel_katalog1 tr.power_head { background: #FFF1C7 url(/images/diesel_katalog/border_bottom.gif) left bottom repeat-x; height: 30px; }
table.diesel_katalog1 tr.power_head td { color: #404040; border-top: 2px solid #FFF; }
table.diesel_katalog1 tr.power_head td a { color: #404040; }

table.diesel_katalog1 tr.odd { background: #FBFBFB url(/images/diesel_katalog/back_odd.gif) left top repeat-x; height: 30px; }
table.diesel_katalog1 tr.odd td { border-bottom: 1px solid #CDD5DA; }
table.diesel_katalog1 tr.even { background: #E8ECEF url(/images/diesel_katalog/back_even.gif) left top repeat-x; height: 30px; }
table.diesel_katalog1 tr.even td { border-bottom: 1px solid #D9E8F1; }
table.diesel_katalog1 tr.active { background: #FFF; }
table.diesel_katalog1 td.range_power, table.diesel_katalog1 tr.odd td.range_power  { 
	background: #F9FAFB;
	text-align: center;
	vertical-align: middle;
	color: #F90;
	width: 107px;
	border: 1px solid #EBEBEB;
}
table.diesel_katalog1 td.first_cell { border-left: 1px solid #FFF; }
table.diesel_katalog1 td.last_cell { border-right: 1px solid #FFF; }
table.diesel_katalog1 td.call_order, table.diesel_katalog1 tr.odd td.call_order {
	background: #F9FAFB;
	border: 1px solid #EBEBEB;
	text-align: center; 
}
table.diesel_katalog1 td.call_order a, table.diesel_katalog1 td.call_order a:visited { color: #00F; font-size: 12px; padding: 0 5px; }

table.diesel_katalog1 tr td, table.diesel_katalog1 tr td a, table.diesel_katalog1 tr td a:visited { color: #8299CD; }
table.diesel_katalog1 td.lider { color: #3F5970; }
table.diesel_katalog1 td.lider a, table.diesel_katalog1 td.lider a:visited { color: #00F; }
/*table.diesel_katalog1 tr.best td.call_order a, table.diesel_katalog1 tr.best td.call_order a:visited { color: #00F; font-size: 13px; }*/
table.diesel_katalog1 td.best { color: #3F5970; }
table.diesel_katalog1 td.best a, table.diesel_katalog1 td.best a:visited { color: #00F; font-size: 15px;}

/*оформление таблицы дизельного каталога */
/* new оформление таблицы дизельного каталога */
.diesel-katalog {
	width: 100%;
	border: none;
	border-spacing: 0;
}
	.diesel-katalog tr.power-range-header-row td {
		padding: 0;
		background: #2C5DA0;
		color: #FFF;
	}

		.diesel-katalog tr.power-range-header-row td > div {
			display: inline-block;
			vertical-align: middle;
		}
	
		.diesel-katalog tr.power-range-header-row .item-power-range.prp {
			width: 145px;
			height: 45px;
			border-right: 1px solid #FFF;
			text-align: center;
		}
	
		.diesel-katalog tr.power-range-header-row .item-power-range.esp {
			width: 155px;
			height: 45px;
			border-right: 1px solid #FFF;
			text-align: center;
		}
		.diesel-katalog tr.power-range-header-row .item-power-range .prp_name,
		.diesel-katalog tr.power-range-header-row .item-power-range .esp_name {
				font-size: 12px;
		}
		
		.diesel-katalog tr.power-range-header-row .item-power-range .esp_name {
			margin: 4px 0 2px;
			color: #FFF;
		}
		.diesel-katalog tr.power-range-header-row .item-power-range .prp_name {
			margin: 4px 0 4px;
			color: #BFD2ED;
		}
			.diesel-katalog tr.power-range-header-row .item-power-range.esp a,
			.diesel-katalog tr.power-range-header-row .item-power-range.esp a:visited {
				font-size: 16px;
				line-height: 16px;
			}
			.diesel-katalog tr.power-range-header-row .item-power-range.prp > span,
			.diesel-katalog tr.power-range-header-row .item-power-range.prp a,
			.diesel-katalog tr.power-range-header-row .item-power-range.prp a:visited {
				font-size: 14px;
				line-height: 14px;
				color: #BFD2ED;
			}
			.diesel-katalog tr.power-range-header-row .item-power-range span,
			.diesel-katalog tr.power-range-header-row .item-power-range a {
				font-weight: bold;
				display: inline-block;
				text-decoration: none;
				color: #FFF;
				position: relative;
			}
				.diesel-katalog tr.power-range-header-row .item-power-range a:hover {
				}
				.diesel-katalog tr.power-range-header-row .item-power-range a span,
				.diesel-katalog tr.power-range-header-row .item-power-range span span {
					font-size: 12px;
				}
				.diesel-katalog tr.power-range-header-row .item-power-range.prp span span {
					color: #BFD2ED;
				}
			
			.diesel-katalog tr.power-range-header-row .item-power-range span + span {
				margin-left: 5px;
				padding-left: 5px;
				border-left: 1px solid #FFF;
			}
			.diesel-katalog tr.power-range-header-row .item-power-range.prp span + span {
				border-left: 1px solid #BFD2ED;
			}
	
			.diesel-katalog tr.power-range-header-row .item-compare a,
			.diesel-katalog tr.power-range-header-row .call-order-rent a {
				line-height: 14px;
				text-decoration: none;
				color: #FFF;
				font-size: 12px;
				position: relative;
				display: block;
			}
			.diesel-katalog tr.power-range-header-row .item-compare a:hover,
			.diesel-katalog tr.power-range-header-row .call-order-rent a:hover {
				text-decoration: underline;
			}
		
			.diesel-katalog tr.power-range-header-row .item-compare {
				padding-left: 22px;
				width: 110px;
				margin-left: 15px;
			}
				.diesel-katalog tr.power-range-header-row .item-compare a:before {
					content: '';
					position: absolute;
					top: 12px;
					left: -22px;
					width: 17px;
					height: 17px;
					background: url(/images/icons/icons-catalog.png) -56px 0 no-repeat;
				}
				
			.diesel-katalog tr.power-range-header-row .call-order-rent {
				padding-left: 30px;
			}
				.diesel-katalog tr.power-range-header-row .call-order-rent a:before {
					content: '';
					position: absolute;
					top: 5px;
					left: -25px;
					width: 20px;
					height: 19px;
					background: url(/images/icons/icons-catalog.png) -56px -18px no-repeat;
				}
			
				.ie10 .diesel-katalog tr.power-range-header-row .item-compare a:before,
				.ie10 .diesel-katalog tr.power-range-header-row .call-order-rent a:before {
					top: 25%;
				}

	.diesel-katalog tr.power-range-header-row td.call-order {
		/*display: inline-block;*/
		background: #FFF;
		text-align: right;
	}
		.diesel-katalog tr.power-range-header-row td.call-order a {
			display: inline-block;
				
			color: #3F5970;
				
			border: 1px solid #FFA800;
			/*border-radius: 5px;*/
				
			padding: 7px 5px;
			/*margin-left: 8px;*/
			font-size: 12px;
			font-weight: bold;
			line-height: 120%;
			text-decoration: none;
			text-align: center;
			outline: none;
				
			/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eebc28+0,dca500+100 */
/*				background: #ffca2b;*/

			/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffdb2b+0,ffb82b+100 */
			background: rgb(255,219,43); /* Old browsers */
			background: -moz-linear-gradient(top,  rgba(255,219,43,1) 0%, rgba(255,184,43,1) 100%); /* FF3.6-15 */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,219,43,1)), color-stop(100%,rgba(255,184,43,1))); /* Chrome4-9,Safari4-5 */
			background: -webkit-linear-gradient(top,  rgba(255,219,43,1) 0%,rgba(255,184,43,1) 100%); /* Chrome10-25,Safari5.1-6 */
			background: -o-linear-gradient(top,  rgba(255,219,43,1) 0%,rgba(255,184,43,1) 100%); /* Opera 11.10-11.50 */
			background: -ms-linear-gradient(top,  rgba(255,219,43,1) 0%,rgba(255,184,43,1) 100%); /* IE10 preview */
			background: linear-gradient(to bottom,  rgba(255,219,43,1) 0%,rgba(255,184,43,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffdb2b', endColorstr='#ffb82b',GradientType=0 ); /* IE6-9 */
				
		}
		.diesel-katalog tr.power-range-header-row td.call-order a:hover {
/*				background: #eebc28;*/
			/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffb12b+0,ffca2b+100 */
			background: rgb(255,177,43); /* Old browsers */
			background: -moz-linear-gradient(top,  rgba(255,177,43,1) 0%, rgba(255,202,43,1) 100%); /* FF3.6-15 */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,177,43,1)), color-stop(100%,rgba(255,202,43,1))); /* Chrome4-9,Safari4-5 */
			background: -webkit-linear-gradient(top,  rgba(255,177,43,1) 0%,rgba(255,202,43,1) 100%); /* Chrome10-25,Safari5.1-6 */
			background: -o-linear-gradient(top,  rgba(255,177,43,1) 0%,rgba(255,202,43,1) 100%); /* Opera 11.10-11.50 */
			background: -ms-linear-gradient(top,  rgba(255,177,43,1) 0%,rgba(255,202,43,1) 100%); /* IE10 preview */
			background: linear-gradient(to bottom,  rgba(255,177,43,1) 0%,rgba(255,202,43,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb12b', endColorstr='#ffca2b',GradientType=0 ); /* IE6-9 */
		}
		
	.diesel-katalog tr.data-header-row {
/*		background: #fff3b4;
		display: none;
		box-shadow: 0px 3px 5px rgba(63, 89, 112, 0.6);*/
	}
		.diesel-katalog tr.data-header-row th {
			font-size: 12px;
/*			font-weight: normal;
			padding: 3px 0 3px;
			text-align: center;
			border-bottom: 1px solid #3f5970;*/
			font-weight: bold;
			text-align: center;
			background: #E8ECEF;
		}
		.diesel-katalog tr.data-header-row th.model {
			/*text-align: left;*/
		}
    .wide .diesel-katalog tr.data-header-row th.model {
      text-align: left;
    }
		.diesel-katalog.analog tr.data-header-row th.model,
		.diesel-katalog.analog tr.data-header-row th.stock {
			width: 1%;
		}
		.diesel-katalog.analog tr.data-header-row th {
			padding: 7px 0 5px;
		}
	
	.diesel-katalog tr.data-row {
		background: #FFF;
	}
		.diesel-katalog tr.data-row td {
			padding: 5px 4px;
			text-align: center;
			border-top: 1px solid #E8ECEF;
		}
		.diesel-katalog.analog tr.data-row td {
			font-size: 12px;
		}
		.diesel-katalog tr.data-header-row + tr.data-row td {
			border-top: none;
		}

		.diesel-katalog tr.data-row td:first-child {
			padding: 5px 2px;
		}
		.diesel-katalog tr.data-row td.volt {
			text-align: center;
			white-space: nowrap;
			color: #000;
			font-weight: bold;
		}
		.diesel-katalog tr.data-row td.model {
			text-align: left;
			white-space: nowrap;
			min-width: 200px;
		}
		.diesel-katalog tr.data-row td.model.auto {
			min-width: auto;
		}
		.diesel-katalog.analog tr.data-row td.model {
			min-width: 100px;
		}

		.diesel-katalog tr.data-row td a.model {
			text-decoration: none;
		}
			.diesel-katalog tr.data-row td a.model div {
				font-size: 12px;
				line-height: 1em;
				color: #888;
			}
			.diesel-katalog tr.data-row td a.model span {
				text-decoration: underline;
			}

		.diesel-katalog tr.data-row td.power {
			font-size: 15px;
			font-weight: bold;
		}
		.diesel-katalog tr.data-row td.vendor {
			text-align: left;
		}
		.diesel-katalog tr.data-row .vendor-country {
			font-size: 12px;
			margin-top: 2px;
		}
		.diesel-katalog tr.data-row .snyato-s-proizvodstva {
			font-size: 11px;
			color: #F00;
			font-style: italic;
		}
		
		.diesel-katalog tr.data-row td.stock {
			white-space: nowrap;
		}
		
		.diesel-katalog tr.data-row td.buttons {
			width: 140px;
			padding: 5px 0px 5px 2px;
		}
		
		.diesel-katalog tr.data-row td .btn-order-cost,
		.diesel-katalog tr.data-row td .btn-order-cost:visited {
			background: #FFF;
			font-size: 12px;
			color: #3F5970;
			text-decoration: none;
			outline: none;
			display: block;
			padding: 11px 3px 11px 9px;
			border: 1px solid #8294A3;
			/*border-radius: 5px;*/
			overflow: hidden;
		}
		.diesel-katalog tr.data-row td .btn-order-cost:hover {
			background-color: #8DA5B9;
			color: #FFF;
		}
		
		.diesel-katalog tr.data-row td .btn-order-cost + .btn-order-cost {
			margin-top: 5px;
		}
		
		.diesel-katalog tr.data-row td.buttons .btn-order-cost.ordinary-price,
		.diesel-katalog tr.data-row td.buttons .btn-order-cost.spec,
		.diesel-katalog tr.data-row td.buttons .btn-order-cost.spec-discount,
		.diesel-katalog tr.data-row td.buttons .btn-order-cost.spec-price {
			padding: 0;
			font-size: 12px;
			text-align: right;
		}
			.diesel-katalog tr.data-row td .btn-order-cost.ordinary-price > span,
			.diesel-katalog tr.data-row td .btn-order-cost.spec > span,
			.diesel-katalog tr.data-row td .btn-order-cost.spec-discount > span,
			.diesel-katalog tr.data-row td .btn-order-cost.spec-price > span {
				/*margin-right: 5px;*/
				margin-right: 2px;
			}
			.diesel-katalog tr.data-row td .btn-order-cost.spec-discount > span {
				text-align: center;
				display: block;
				padding-left: 25px;
			}
		
		.diesel-katalog tr.data-row td .btn-order-cost.spec-discount {
			color: #00A72F;
			border: 1px solid transparent;
			position: relative;
		}
			.diesel-katalog tr.data-row td .btn-order-cost.spec-discount:before {
				content: '';
				position: absolute;
				z-index: 5;
				top: 12px;
				/*left: 5px;*/
				left: 2px;
				width: 21px;
				height: 12px;
				background: url(/images/icons/icons-catalog.png) -124px -59px no-repeat;
			}
			.diesel-katalog tr.data-row td .btn-order-cost.spec-discount.spec-cover:before {
				background-position: -124px -71px;
			}
			.diesel-katalog tr.data-row td .btn-order-cost.spec-discount.spec-kont:before {
				background-position: -124px -83px;
			}
			
		.diesel-katalog tr.data-row td .btn-order-cost.spec-discount:hover {
			color: #00A72F;
			border: 1px solid #00A72F;
			background-color: #FFF;
			box-shadow: 0 0 5px rgba(0, 167, 47, 0.7);
		}
		.ie10 .diesel-katalog tr.data-row td .btn-order-cost.spec-discount:hover {
			box-shadow: 0 0 9px 0 rgba(0, 167, 47, 0.7);
		}
		
		.diesel-katalog tr.data-row td .btn-order-cost.spec-price {
			color: #F00;
			border: 1px solid transparent;
			position: relative;
		}
			.diesel-katalog tr.data-row td .btn-order-cost.spec-price:before {
				content: '';
				position: absolute;
				z-index: 5;
				top: 3px;
				left: 2px;
				width: 21px;
				height: 12px;
				background: url(/images/icons/icons-catalog.png) -145px -59px no-repeat;
			}
			.diesel-katalog tr.data-row td .btn-order-cost.spec-price.spec-cover:before {
				background-position: -145px -71px;
			}
			.diesel-katalog tr.data-row td .btn-order-cost.spec-price.spec-kont:before {
				background-position: -145px -83px;
			}

/*			.diesel-katalog tr.data-row td .btn-order-cost.spec-price:after {
				content: '';
				clear: both;
				display: block;
			}
*/			
		.diesel-katalog tr.data-row td .btn-order-cost.spec-price:hover {
			color: #F00;
			border: 1px solid #F00;
			background-color: #FFF;
			box-shadow: 0 0 5px rgba(255, 0, 0, 0.7);
		}
		.ie10 .diesel-katalog tr.data-row td .btn-order-cost.spec-price:hover {
			box-shadow: 0 0 9px 0 rgba(255, 0, 0, 0.7);
		}
		
		.diesel-katalog tr.data-row td .btn-order-cost.ordinary-price {
			color: #3F5970;
			border: 1px solid transparent;
			position: relative;
		}
			.diesel-katalog tr.data-row td .btn-order-cost.ordinary-price:before {
				content: '';
				position: absolute;
				z-index: 5;
				top: 3px;
				left: 2px;
				width: 21px;
				height: 12px;
				background: url(/images/icons/icons-catalog.png) -103px -59px no-repeat;
			}
			.diesel-katalog tr.data-row td .btn-order-cost.ordinary-price.spec-cover:before {
				background-position: -103px -71px;
			}
			.diesel-katalog tr.data-row td .btn-order-cost.ordinary-price.spec-kont:before {
				background-position: -103px -83px;
			}
			
/*			.diesel-katalog tr.data-row td .btn-order-cost.ordinary-price:after {
				content: '';
				clear: both;
				display: block;
			}
*/			
		.diesel-katalog tr.data-row td .btn-order-cost.ordinary-price:hover {
			color: #3F5970;
			border: 1px solid #3F5970;
			background-color: #FFF;
			box-shadow: 0 0 5px rgba(63, 89, 112, 0.7);
		}
		
		
		
	.diesel-katalog tr.data-row.odd {
/*		background: #E8ECEF;*/
	}
	.diesel-katalog tr.data-row.even {
/*		background: #FFF;*/
	}
	.diesel-katalog tr.data-row {
		background: #FFF;
	}
/*	.diesel-katalog tr.data-row.even.hover,*/
	.diesel-katalog tr.data-row:hover,
	.diesel-katalog.info tr.data-row:hover {
		background-color: #E8ECEF;
	}

	.diesel-katalog .sign {
		display: inline-block;
	}
	.diesel-katalog .sign.spec {
		display: block;
		width: 18px;
		height: 18px;
		background: url(/images/icons/icons-catalog.png) -37px 0 no-repeat;
		margin: 0 auto;
	}
	
	.diesel-katalog .sign.used {
		display: block;
		width: 18px;
		height: 18px;
		background: url(/images/icons/icons-catalog.png) -37px -18px no-repeat;
		margin: 0 auto;
	}
	
	.diesel-katalog .sign.best {
		display: block;
		width: 19px;
		height: 18px;
		background: url(/images/icons/icons-catalog.png) -37px -36px no-repeat;
		margin: 0 auto;
	}
	
	.diesel-katalog .sign.rekomend-cont {
		display: inline-block;
		width: 19px;
		height: 18px;
		background: url(/images/icons/icons-catalog.png) -37px -54px no-repeat;
	}
	
	.diesel-katalog .sign.hv {
		position: relative;
		/*padding: 0 0 0 10px;*/
		padding: 10px 0 0 0;
		margin: 0 auto;
		font-size: 9px;
		font-weight: bold;
	}
		.diesel-katalog .sign.hv:before {
			content: '';
			position: absolute;
			/*top: 3px;
			left: 0px;*/
			top: 0;
			left: 10px;
			width: 9px;
			height: 14px;
			background: url(/images/icons/icons-catalog.png) -56px -37px no-repeat;
		}
		.ie10 .diesel-katalog .sign.hv:before {
			top: 0px;
		}
	
	.diesel-katalog .sign + .sign {
		/*margin-left: 1px;*/
		margin-top: 1px;
	}
	
	.diesel-katalog .sign.stock {
		position: relative;
		font-size: 12px;
		top: 11px;
	}
		.diesel-katalog .sign.stock:before {
			content: '';
			position: absolute;
			top: -15px;
			left: 18px;
			width: 20px;
			height: 16px;
			background: url(/images/icons/icons-catalog.png) -56px -59px no-repeat;
		}
	.diesel-katalog .sign.transit {
		position: relative;
		font-size: 12px;
		line-height: 100%;
		top: 11px;
	}
		.diesel-katalog .sign.transit:before {
			content: '';
			position: absolute;
			top: -18px;
			left: 17px;
			width: 20px;
			height: 17px;
			background: url(/images/icons/icons-catalog.png) -56px -75px no-repeat;
		}
		
	.diesel-katalog .sign.canopy {
		position: relative;
		font-size: 11px;
		top: 10px;
	}
		.diesel-katalog .sign.canopy:before {
			content: '';
			position: absolute;
			top: -13px;
			left: 5px;
			width: 21px;
			height: 17px;
			background: url(/images/icons/icons-catalog.png) -46px -181px no-repeat;
		}
		
	.diesel-katalog .sign.estart {
		position: relative;
	}
		.diesel-katalog .sign.estart:before {
			content: '';
			position: absolute;
			top: -7px;
			left: -10px;
			width: 19px;
			height: 13px;
			background: url(/images/icons/icons-catalog.png) -46px -168px no-repeat;
		}
		
	.diesel-katalog .sign.mstart {
		position: relative;
	}
		.diesel-katalog .sign.mstart:before {
			content: '';
			position: absolute;
			top: -8px;
			left: -7px;
			width: 14px;
			height: 17px;
			background: url(/images/icons/icons-catalog.png) -46px -151px no-repeat;
		}
		
	.diesel-katalog .sign.order {
		/*display: none;*/
		visibility: hidden;
		font-size: 12px;
		white-space: normal !important;
	}
	.diesel-katalog tr.hover .sign.order,
	.diesel-katalog tr.data-row:hover .sign.order {
		/*display: inline;*/
		visibility: visible;
	}
	.diesel-katalog.info tr.data-row {
		background: #F7F8FA;
	}
		.diesel-katalog.info tr.data-row td {
			padding: 5px 4px;
			text-align: center;
			border-top: 2px solid #FFF;
			border-left: 2px solid #FFF;
		}
		.diesel-katalog.info tr.data-row td:first-child {
			border-left: none;
		}
		
		.diesel-katalog.info tr.data-row td .btn-order-cost {
			padding: 5px 0px 5px 2px;
		}
		
		
		.diesel-katalog tr.data-row td.td-yes.hover,
		.diesel-katalog tr.data-row td.td-yes {
			background: #2C5DA0;
		}
		.diesel-katalog tr.data-row td.td-yes.hover .yes-dot,
		.diesel-katalog tr.data-row td.td-yes .yes-dot {
			background: #FFF;
		}
		.diesel-katalog tr.data-row td.td-yes:hover {
			background: #FFD200;
			cursor: pointer;
		}
		.diesel-katalog tr.data-row td.td-yes.hover .yes-dot {
			/*background: #2C5DA0;*/
		}
		.diesel-katalog tr.data-row td.hover {
			background: #E8ECEF;
		}
	/* search form */
	.top_search {
		width: 100%;
	/*	border-collapse: collapse;*/
		border-spacing: 0;
		border: none;
		border-bottom: 1px solid #FFF;
		margin: 0;
		padding: 0;
	}
		.top_search td {
			border-collapse: collapse;
			border-spacing: 0;
			border: none;
			text-align: center;
			vertical-align: top;
			padding: 10px;
		
			width: 50%;
		}
		.top_search tr.head {
			background: #2C5DA0;
		}
			.top_search tr.head > td {
				color: #FFF;
	/*			border-bottom: 1px solid #D5D9DB;*/
			}
	
		.top_search tr.row_podbor > td {
			padding-top: 10px;
			border-top: 1px solid #FFF;
	/*		border-bottom: 1px solid #D5D9DB;*/
		}
		.top_search tr.row_podbor > td:first-child {
	/*		border-right: 1px solid #D5D9DB;*/
		}
		.top_search tr.row_podbor > td:last-child {
			border-left: 1px solid #FFF;
		}

	.table_checkboxes {
		width: 100%;
		margin: 35px 0 0 0px;
	}
		.table_checkboxes div {
	/*		background: #FFCF84;*/
			padding: 10px 0px 10px 45px;
			text-align: left;
			margin: 0 0 10px 10px;
			position: relative;
		}
		.table_checkboxes div:before {
			content: '';
			position: absolute;
			top: 0px;
			left: 0px;
			background: url(/images/icons/icons-catalog.png) 0 0 no-repeat;
		}
			.table_checkboxes div.spec:before {
				width: 35px;
				height: 36px;
				background-position: 0 0;
			}
			.table_checkboxes div.used:before {
				width: 36px;
				height: 36px;
				background-position: 0 -36px;
			}
			.table_checkboxes div.rekomend:before {
				width: 37px;
				height: 37px;
				background-position: 0 -72px;
			}
	
	
		.table_checkboxes input[type="checkbox"] {
			margin: 0 0 0 5px;
			float: right;
		}

	#vidy .vid_wrap {
		text-align: center;
	/*	display: inline-block;*/
		float: left;
		margin: 0 25px 25px 10px;
		width: 146px;
	}
	#vidy .vid_wrap.last {
		margin-right: 0;
	}
	/*#vidy span, #vidy img { cursor: pointer; }
	#vidy span { text-decoration: underline; }
	*/
	.button {
		background: transparent;
		text-align: center;
		padding: 10px;
	}

	#port_podbor_id,
	#diesel_podbor_id,
	#project_podbor_id {
	/*	width: 150px;
		height: 36px;*/
		padding: 7px 30px;
		border: none;
		/*border-radius: 4px;*/
		/*background: url(/images/buttons/button_podbor_150x35.gif) 0 0 no-repeat;*/
		cursor: pointer;
		color: #FFF;
		font-size: 20px;

		text-decoration: none;
		outline: none;
		-ms-user-select: none;
		-moz-user-select: none;
		-webkit-user-select: none;
		user-select: none;
		text-shadow: 0px -1px 1px rgba(50,50,50,0.8);
		border-color: #ABD #AAA #457;
		border-width: 1px;
		border-style: solid;
		box-shadow: 0px 1px 2px 0px rgba(10,10,10,0.5);
	
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#afbfd3+0,445d74+100 */
		background: #afbfd3; /* Old browsers */
		background: -moz-linear-gradient(top,  #afbfd3 0%, #445d74 100%); /* FF3.6-15 */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#afbfd3), color-stop(100%,#445d74)); /* Chrome4-9,Safari4-5 */
		background: -webkit-linear-gradient(top,  #afbfd3 0%,#445d74 100%); /* Chrome10-25,Safari5.1-6 */
		background: -o-linear-gradient(top,  #afbfd3 0%,#445d74 100%); /* Opera 11.10-11.50 */
		background: -ms-linear-gradient(top,  #afbfd3 0%,#445d74 100%); /* IE10 preview */
		background: linear-gradient(to bottom,  #afbfd3 0%,#445d74 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#afbfd3', endColorstr='#445d74',GradientType=0 ); /* IE6-9 */



    /** PATCH: */
    justify-content: center;
    border: none;
    display: block;
    margin: auto;
    padding: 14px 22px;
    background: #2c5da0;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
    box-shadow: none;
	}
	#port_podbor_id:hover,
	#diesel_podbor_id:hover,
	#project_podbor_id:hover {
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#445d74+0,afbfd3+100 */
		background: #445d74; /* Old browsers */
		background: -moz-linear-gradient(top,  #445d74 0%, #afbfd3 100%); /* FF3.6-15 */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#445d74), color-stop(100%,#afbfd3)); /* Chrome4-9,Safari4-5 */
		background: -webkit-linear-gradient(top,  #445d74 0%,#afbfd3 100%); /* Chrome10-25,Safari5.1-6 */
		background: -o-linear-gradient(top,  #445d74 0%,#afbfd3 100%); /* Opera 11.10-11.50 */
		background: -ms-linear-gradient(top,  #445d74 0%,#afbfd3 100%); /* IE10 preview */
		background: linear-gradient(to bottom,  #445d74 0%,#afbfd3 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#445d74', endColorstr='#afbfd3',GradientType=0 ); /* IE6-9 */


    /* PATCH */
    justify-content: center;
    border: none;
    display: block;
    margin: auto;
    padding: 14px 22px;
    background: #2c5da0;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
    box-shadow: none;
	}
	/* /search form */
	/* new search form */
		/* header */
		.form-header-text {
			background: #2C5DA0;
			padding: 20px;
			color: #FFF;
			font-size: 17px;
			line-height: 1em;
			font-weight: bold;
			width: 80%;
		}
		.form-header-button {
			width: 19%;
			margin-left: 1%;
		}
			.form-header-button .btn-form-send.xls {
				font-size: 13px;
				font-weight: bold;
				line-height: 1em;
				padding: 14px 0 15px 40px;
				margin: 0;
				position: relative;
			}
				.form-header-button .btn-form-send.xls:before {
					content: '';
					position: absolute;
					width: 28px;
					height: 28px;
					background: url(/images/icons/icons-catalog.png) -204px -59px no-repeat;
					left: 14px;
				}
			
		/* form */
		#diesel_search_form_id label input[type=checkbox] {
			margin: 0 4px 0 0;
		}
		
		.vendors-cb-list {
			margin: 0;
			padding: 0;
			list-style-type: none;
		}
			.vendors-cb-list li {
				margin: 0 0 5px;
			}
	
				.vendors-cb-list li div {
					margin-left: 17px;
					font-size: 11px;
					line-height: 100%;
				}
	
		#diesel_search_form_id .first-col {
			width: 25.306122448%;
		}
			#diesel_search_form_id .first-col > div {
				width: 82.5%;
				margin: 0 auto;
				padding: 0;
			}
			
		#diesel_search_form_id .second-col {
			width: 23.673469387%;
			border-left: 1px solid #C5CDD4;
		}
			#diesel_search_form_id .second-col > div {
				width: 81.034482758%;
				margin: 0 auto;
				padding: 0;
			}
		
				#diesel_search_form_id .second-col .input-label {
					font-size: 16px;
					font-weight: bold;
					margin-bottom: 10px;
					line-height: 100%;
				}
		
					#diesel_search_form_id .second-col label input {
						box-sizing: border-box;
						width: 45px;
						border: 1px solid #C5CDD4;
						margin-left: 7px;
						font-size: 14px;
						line-height: 20px;
						padding:0 5px;
					}
				
				#diesel_search_form_id .second-col select {
					width: 100%;
					border: 1px solid #C5CDD4;
				}
		
		#diesel_search_form_id .vidy {
			width: 29.523809523%;
			border-left: 1px solid #C5CDD4;
		}
			#diesel_search_form_id .vidy > div {
				width: 89.861751152%;
				margin: 0 auto;
				padding: 0;
			}
			
				#diesel_search_form_id .vidy .row + .row {
					margin-top: 35px;
				}
	
				#diesel_search_form_id .vidy .row {
					text-align: center;
				}
	
				#vid-kont {
					width: 55%;
				}
				#vid-auto {
					width: 45%;
				}
	
				#diesel_search_form_id .vidy .vid-wrap {
					padding: 49px 0 0 0;
					margin: 0;
					position: relative;
					cursor: pointer;
				}
					#diesel_search_form_id .vidy .vid-wrap:before {
						content: '';
						background-image: url(/images/icons/icons-catalog.png);
						background-repeat: no-repeat;
						position: absolute;
						top: 0;
					}
					#diesel_search_form_id .vidy .vid-wrap#vid-open:before {
						left: 14.948453608%;
						background-position: -46px -198px;
						width: 68px;
						height: 38px;
					}
					#diesel_search_form_id .vidy .vid-wrap#vid-cover:before {
						left: 25.257731958%;
						background-position: -114px -198px;
						width: 48px;
						height: 40px;
					}
					#diesel_search_form_id .vidy .vid-wrap#vid-kont:before {
						left: 0;
						background-position: -162px -198px;
						width: 84px;
						height: 48px;
					}
					#diesel_search_form_id .vidy .vid-wrap#vid-auto:before {
						right: 0;
						background-position: -48px -236px;
						width: 78px;
						height: 49px;
					}
			
					#diesel_search_form_id .vidy .vid-wrap .icon-help-big {
						display: block;
						position: absolute;
						top: -12px;
						right: -5px;
						z-index: 2;
						width: 29px;
						height: 24px;
						background: url(/images/icons/icons-catalog.png) 0 -251px no-repeat;
						cursor: pointer;
						outline: none;
					}
					#diesel_search_form_id .vidy .vid-wrap .icon-help-big:hover {
						background-position: 0px -275px;
					}
			
					#vid-auto-hlp {
						top: -13px;
					}
		
					#diesel_search_form_id .vidy label {
						font-size: 12px;
						line-height: 125%;
					}
		
		#diesel_search_form_id .forth-col {
			width: 21.496598639%;
			border-left: 1px solid #C5CDD4;
		}
			#diesel_search_form_id .forth-col > div {
				width: 78.481012658%;
				margin: 0 auto;
				padding: 0;
			}
		
					#discount-cb-label:after {
						content: '';
						width: 18px;
						height: 18px;
						background: url(/images/icons/icons-catalog.png) -37px 0 no-repeat;
						margin-left: 7px;
						position: absolute;
					}
		
		
		#diesel_search_form_id .row-buttons {
			border-top: 1px solid #C5CDD4;
			margin: 0 15px;
		}
		
		
		/* floating label */
		#float-num-result {
			display: none;
			border: 1px solid #8499AB;
			background: #FFF;
			padding: 5px 10px 5px 10px;
			position: absolute;
			z-index: 2;
		}
		
		#float-num-result .num-result-container {
			width: 85px;
		}
		
			#float-num-result #link-show-result a {
				visibility: hidden;
			}
			
			#float-num-result .result-close {
				cursor: pointer;
				position: absolute;
				right: -5px;
				top: -5px;
			}

	
	/* /new search form */
/* /new оформление таблицы дизельного каталога */


/*special*/
.spec_header_block {
	background: #E8ECEF;
	padding-bottom: 25px;
}
.spec_main_block {
	border-top: 5px solid #F90;
}
.spec_header_block img {
	float: left;
	padding: 0 20px;
	border: none;
	cursor: pointer;
}
.spec_block_text {
	padding: 20px 0 24px 0;
}
.spec_block_today {
	font-size: 15px;
	font-weight: bold;
/*	display: inline;*/
}
.spec_quantity {
	color: #36c;
	font-size: 20px;
}
.see_all, .see_all_open {
	font-size: 15px;
	color: #2C6CC9;
	text-decoration: none;
	border-bottom: 1px dashed;
	padding-right: 16px;
	background: url(/images/arrow_left.gif) right center no-repeat;
	cursor: pointer;
}
.see_all_open {
	background: url(/images/arrow_down.gif) right center no-repeat;
}
/*special*/
/* оформление таблицы спецпредложения начало */
table.katalog_spec {
	font-size: 12px;
	background: #FFF;
	border-spacing: 2px;
	border-top: 4px solid #F90;
	width: 100%;
}
		table.katalog_spec tr.body {
			background: #E8ECEF;
			text-align: center;
		}
			table.katalog_spec tr td {
				padding: 5px 7px;
			}
		
			table.katalog_spec tr.body td.power {
				font-size: 22px;
			}
				table.katalog_spec tr.body td.power.name {
					text-align: left;
					font-style: italic;
					font-size: 12px;
					width: 10%;
				}
				table.katalog_spec tr.body td.power.reserve,
				table.katalog_spec tr.body td.power.reserve.name span {
					color: #798C9C;
				}
					table.katalog_spec tr.body td.power span {
						font-size: 70%;
						padding: 0 0 0 10px;
					}
			
			table.katalog_spec tr.body td.cena {
				color: #FFF;
				background: #3F5970;
				font-size: 16px;
				font-weight: bold;
			}
			table.katalog_spec tr.body td.cena.numeric {
				background: #F00;
			}
			
			table.katalog_spec tr td.foto {
				background: #FFF;
				padding: 0;
			}
				table.katalog_spec tr td.foto img {
					display: block;
					margin: 0 auto;
				}
				
	table.katalog_spec tr.separator {
		height: 25px;
		/*vertical-align: middle;*/
	}
		table.katalog_spec tr.separator td {
			padding: 0;
			border-bottom: 2px solid #3F5970;
		}
		
	table.katalog_spec a img { vertical-align: middle; }
	
	.spec_action {
		font-size: 15px;
		background: #FFDE00 url(/images/spec/action_yellow_back.jpg) left top no-repeat;
		border: 3px solid #FFDE00;
		padding: 5px 10px;
	}
/* оформление таблицы спецпредложения конец */
/* new оформление таблицы спецпредложения начало */
.catalog-special {
	background: #FFF;
	width: 100%;
	border-spacing: 0;
	border: none;
}
	.catalog-special tr {
	}
		.catalog-special tr td {
			padding: 5px 3px;
		}
	.catalog-special tr.head {
		background: #FFF;
	}
		.catalog-special tr.head td {
			text-align: center;
			border-top: 1px solid #3F5970;
			border-bottom: 1px solid #E8ECEF;
		}
		.catalog-special tr.head td.model {
			font-size: 14px;
			white-space: nowrap;
			width: 25.850340136%;
		}
		
		.catalog-special tr.head td.power {
			font-size: 22px;
			padding: 0 7px;
			width: 12.244897959%;
		}
		.catalog-special tr.head td.power.name {
			text-align: left;
			font-style: italic;
			font-size: 12px;
			line-height: 110%;
			width: 10%;
		}
		
		.catalog-special tr.head td.power.reserve {
			border-top: none;
		}
		
		.catalog-special tr.head td.power.reserve,
		.catalog-special tr.head td.power.reserve.name span {
			color: #798C9C;
		}
			.catalog-special tr.head td.power span {
				font-size: 70%;
				padding: 0 0 0 10px;
			}
			
		.catalog-special tr.head .edition {
			width: 8%;
		}
			.catalog-special tr.head .edition div {
				position: relative;
				font-size: 12px;
				white-space: nowrap;
				top: 12px;
			}
				.catalog-special tr.head .edition div:before {
					content: '';
					position: absolute;
					z-index: 5;
					top: -20px;
					left: 30%;
					width: 32px;
					height: 21px;
					background: url(/images/icons/icons-catalog.png) -76px -0px no-repeat;
				}
				.catalog-special tr.head .edition div.cover:before {
					width: 35px;
					height: 19px;
					background-position: -76px -21px;
				}
				.catalog-special tr.head .edition div.kont:before {
					width: 37px;
					height: 19px;
					background-position: -76px -40px;
				}
				.catalog-special tr.head .edition div.battery:before {
					width: 27px;
					height: 15px;
					background-position: -76px -59px;
				}
				.catalog-special tr.head .edition div.no_battery:before {
					width: 27px;
					height: 21px;
					background-position: -76px -74px;
				}
				
		/* stock icons */
		.catalog-special tr.head td.stock {
			width: 8%;
		}
			.catalog-special tr.head td .sign {
				position: relative;
				font-size: 12px;
				white-space: nowrap;
			}
			
			.catalog-special tr.head td .sign.stock {
				top: 11px;
			}
				.catalog-special tr.head td .sign.stock:before {
					content: '';
					position: absolute;
					top: -15px;
					left: 30%;
					width: 20px;
					height: 16px;
					background: url(/images/icons/icons-catalog.png) -56px -59px no-repeat;
				}
			.catalog-special tr.head td .sign.reserv {
				top: 11px;
			}
				.catalog-special tr.head td .sign.reserv:before {
					content: '';
					position: absolute;
					top: -18px;
					left: 30%;
					width: 18px;
					height: 18px;
					background: url(/images/icons/icons-catalog.png) -56px -92px no-repeat;
				}
			
		/* / stock icons */
		
		/* used icon */
			.catalog-special tr.head td .sign.used {
				display: inline-block;
				margin-left: 5px;
				width: 18px;
				height: 18px;
				background: url(/images/icons/icons-catalog.png) -37px -18px no-repeat;
			}
		/* / used icon */
		
		/* price buttons */
		.catalog-special tr.head td.price {
			width: 23.659863946%;
			padding: 5px 5px;
		}
				.catalog-special tr.head td a.price,
				.catalog-special tr.head td a.price:visited {
					padding: 2px 10px;
					background: #FFF;
					font-size: 15px;
					font-weight: bold;
					color: #3F5970;
					text-decoration: none;
					outline: medium none;
					display: block;
					border: 1px solid #8294A3;
					/*border-radius: 5px;*/
					overflow: hidden;
				}
					.catalog-special tr.head td a.price:hover {
						background-color: #8DA5B9;
						color: #FFF;
					}
					
				.catalog-special tr.head td a.price.spec {
					color: #F00;
					border: 1px solid #F00;
					position: relative;
				}
					.catalog-special tr.head td a.price.spec:hover {
						color: #F00;
						border: 1px solid #F00;
						background-color: #FFF;
						box-shadow: 0 0 5px 0 rgba(255, 0, 0, 0.7);
					}
					.ie10 .catalog-special tr.head td a.price.spec:hover {
						box-shadow: 0 0 9px 0 rgba(255, 0, 0, 0.7);
					}
				
				.catalog-special tr.head td a.price.spec.discount {
					color: #00A72F;
					border: 1px solid #00A72F;
					position: relative;
				}
					.catalog-special tr.head td a.price.spec.discount:hover {
						color: #00A72F;
						border: 1px solid #00A72F;
						background-color: #FFF;
						box-shadow: 0 0 5px 0 rgba(0, 167, 47, 0.7);
					}
					.ie10 .catalog-special tr.head td a.price.spec.discount:hover {
						box-shadow: 0 0 9px 0 rgba(0, 167, 47, 0.7);
					}
		/* / price buttons */
	
	.catalog-special tr.body {
		vertical-align: top;
	}
		.catalog-special tr.body td {
			padding: 5px 0 0 20px;
		}
		.catalog-special tr.body td.foto {
			background: #FFF;
			padding: 10px 0 0;
		}
			.catalog-special tr.body td.foto img {
				display: block;
				margin: 0 auto;
			}
			
			.catalog-special tr.body td .text {
				margin-bottom: 10px;
			}
			.catalog-special tr.body td .button {
				margin-bottom: 7px;
			}
		
			.catalog-special tr.body td .spec_action {
				color: #000;
				font-size: 13px;
				background: #FFF3B4;
				border: none;
				position: relative;
				padding: 5px 5px 5px 45px;
				margin: 0 0 10px;
			}
				.catalog-special tr.body td .spec_action:before {
					content: '';
					position: absolute;
					top: 8px;
					left: 10px;
		
					width: 23px;
					height: 29px;
		
					background: url(/images/icons/icons-catalog.png) -187px -30px no-repeat;
				}
			.catalog-special tr.body td .spec_action .head {
				color: #000;
				font-size: 15px;
				font-weight: bold;
				font-style: italic;
			}

				
	.catalog-special tr.separator {
		height: 25px;
	}
		.catalog-special tr.separator td {
			padding: 0;
		}
		
	.catalog-special a img { vertical-align: middle; }
	
	
		/*	new */
	.catalog-special .station-header-plate {
		margin-bottom: 15px;
	}
		.catalog-special .station-header-plate .station-prp,
		.catalog-special .station-header-plate .station-esp {
			width: 17%;
		}
		
		.catalog-special .station-header-plate .station-model {
			width: 40%;
			text-align: center;
			vertical-align: top;
			padding: 0;
		}
			.catalog-special .station-header-plate .station-model a,
			.catalog-special .station-header-plate .station-model a:visited {
				color: #06F;
				font-size: 14px;
				font-weight: bold;
				text-decoration: underline;
				margin-bottom: 10px;
				display: block;
			}
			.catalog-special .station-header-plate .station-model a:active,
			.catalog-special .station-header-plate .station-model a:hover {
				color: #F90;
				text-decoration: none;
			}
				/*.catalog-special .station-header-plate .station-model a div {
					font-size: 13px;
					margin-bottom: 10px;
				}*/
			
			.catalog-special .station-header-plate .station-model .edition {
				position: relative;
				font-size: 12px;
				white-space: nowrap;
				display: inline-block;
				padding-left: 40px;
			}
				.catalog-special .station-header-plate .station-model .edition:before {
					content: '';
					position: absolute;
					z-index: 2;
					top: 0;
					left: 0;
					width: 32px;
					height: 21px;
					background: url(/images/icons/icons-catalog.png) -76px -0px no-repeat;
				}
				
				.catalog-special .station-header-plate .station-model .edition.cover:before {
					width: 35px;
					height: 19px;
					background-position: -76px -21px;
				}
			.catalog-special .station-header-plate .station-model .edition.kont {
				padding-left: 42px;
			}
				.catalog-special .station-header-plate .station-model .edition.kont:before {
					top: -3px;
					width: 37px;
					height: 19px;
					background-position: -76px -40px;
				}
			.catalog-special .station-header-plate .station-model .edition.battery {
				padding-left: 32px;
			}
				.catalog-special .station-header-plate .station-model .edition.battery:before {
					width: 27px;
					height: 15px;
					background-position: -76px -59px;
				}
			.catalog-special .station-header-plate .station-model .edition.no_battery {
				padding-left: 32px;
			}
				.catalog-special .station-header-plate .station-model .edition.no_battery:before {
					width: 27px;
					height: 21px;
					background-position: -76px -74px;
				}
		
		.catalog-special .station-header-plate .button-column {
			width: 26%;
			padding: 5px 10px;
		}
		
		/* stock icons */
			.catalog-special .station-header-plate .button-column .sign {
				position: relative;
				font-size: 12px;
				white-space: nowrap;
				margin-bottom: 7px;
				display: inline-block;
			}
			
			.catalog-special .station-header-plate .button-column .sign.stock {
				top: 0px;
				padding-left: 25px;
			}
				.catalog-special .station-header-plate .button-column .sign.stock:before {
					content: '';
					position: absolute;
					top: 0;
					left: 0;
					width: 20px;
					height: 16px;
					background: url(/images/icons/icons-catalog.png) -56px -59px no-repeat;
				}
			.catalog-special .station-header-plate .button-column .sign.reserv {
				top: 0px;
				padding-left: 23px;
			}
				.catalog-special .station-header-plate .button-column .sign.reserv:before {
					content: '';
					position: absolute;
					top: 0;
					left: 0;
					width: 18px;
					height: 18px;
					background: url(/images/icons/icons-catalog.png) -56px -92px no-repeat;
				}
			
		/* / stock icons */
		
		/* price buttons */
				.catalog-special .station-header-plate .button-column a.price,
				.catalog-special .station-header-plate .button-column a.price:visited {
					padding: 2px 10px;
					background: #FFF;
					font-size: 15px;
					font-weight: bold;
					color: #3F5970;
					text-decoration: none;
					outline: medium none;
					display: block;
					border: 1px solid #8294A3;
					/*border-radius: 5px;*/
					overflow: hidden;
				}
					.catalog-special .station-header-plate .button-column a.price:hover {
						background-color: #8DA5B9;
						color: #FFF;
					}
					.catalog-special .station-header-plate .button-column a.price.reserv:hover {
						background: #FFF;
						color: #3F5970;
						cursor: default;
					}
					
				.catalog-special .station-header-plate .button-column a.price.spec {
					color: #F00;
					border: 1px solid #F00;
					position: relative;
				}
					.catalog-special .station-header-plate .button-column a.price.spec:hover {
						color: #F00;
						border: 1px solid #F00;
						background-color: #FFF;
						box-shadow: 0 0 5px 0 rgba(255, 0, 0, 0.7);
					}
					.ie10 .catalog-special .station-header-plate .button-column a.price.spec:hover {
						box-shadow: 0 0 9px 0 rgba(255, 0, 0, 0.7);
					}
				
				.catalog-special .station-header-plate .button-column a.price.spec.discount {
					color: #00A72F;
					border: 1px solid #00A72F;
					position: relative;
				}
					.catalog-special .station-header-plate .button-column a.price.spec.discount:hover {
						color: #00A72F;
						border: 1px solid #00A72F;
						background-color: #FFF;
						box-shadow: 0 0 5px 0 rgba(0, 167, 47, 0.7);
					}
					.ie10 .catalog-special .station-header-plate .button-column a.price.spec.discount:hover {
						box-shadow: 0 0 9px 0 rgba(0, 167, 47, 0.7);
					}
		/* / price buttons */
	
		
		
		.catalog-special .foto-column {
			width: 36.734693877%;
		}
		.catalog-special .text-column {
			width: 60.765306123%;
			margin-left: 2.5%;
		}
			.catalog-special .text-column .spec_action {
				color: #000;
				font-size: 13px;
				background: #FFF3B4;
				border: none;
				position: relative;
				padding: 5px 5px 5px 45px;
				margin: 15px 0 10px;
			}
				.catalog-special .text-column .spec_action:before {
					content: '';
					position: absolute;
					top: 8px;
					left: 10px;
		
					width: 23px;
					height: 29px;
		
					background: url(/images/icons/icons-catalog.png) -187px -30px no-repeat;
				}
				.catalog-special .text-column .spec_action .head {
					color: #000;
					font-size: 15px;
					font-weight: bold;
					font-style: italic;
				}
		/*	/new */

	/* order buttons (temp) */
		.catalog-special a.a_p_zapros,
		a.sp_p_zapros {
			display: inline-block;
			color: #3F5970;
			border: 1px solid #FFA800;
			/*border-radius: 5px;*/
			padding: 10px 15px 10px 38px;
	
			font-size: 18px;
		/*	font-weight: normal;*/
			line-height: 100%;
			text-decoration: none;
			text-shadow: 0px 1px 1px rgba(255, 255, 0, 0.7);
			outline: none;
			position: relative;

			/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffdb2b+0,ffb82b+100 */
			background: rgb(255,219,43); /* Old browsers */
			background: -moz-linear-gradient(top,  rgba(255,219,43,1) 0%, rgba(255,184,43,1) 100%); /* FF3.6-15 */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,219,43,1)), color-stop(100%,rgba(255,184,43,1))); /* Chrome4-9,Safari4-5 */
			background: -webkit-linear-gradient(top,  rgba(255,219,43,1) 0%,rgba(255,184,43,1) 100%); /* Chrome10-25,Safari5.1-6 */
			background: -o-linear-gradient(top,  rgba(255,219,43,1) 0%,rgba(255,184,43,1) 100%); /* Opera 11.10-11.50 */
			background: -ms-linear-gradient(top,  rgba(255,219,43,1) 0%,rgba(255,184,43,1) 100%); /* IE10 preview */
			background: linear-gradient(to bottom,  rgba(255,219,43,1) 0%,rgba(255,184,43,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffdb2b', endColorstr='#ffb82b',GradientType=0 ); /* IE6-9 */
		}
		.catalog-special a.a_p_zapros:hover,
		a.sp_p_zapros:hover {
			/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffb12b+0,ffca2b+100 */
			background: rgb(255,177,43); /* Old browsers */
			background: -moz-linear-gradient(top,  rgba(255,177,43,1) 0%, rgba(255,202,43,1) 100%); /* FF3.6-15 */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,177,43,1)), color-stop(100%,rgba(255,202,43,1))); /* Chrome4-9,Safari4-5 */
			background: -webkit-linear-gradient(top,  rgba(255,177,43,1) 0%,rgba(255,202,43,1) 100%); /* Chrome10-25,Safari5.1-6 */
			background: -o-linear-gradient(top,  rgba(255,177,43,1) 0%,rgba(255,202,43,1) 100%); /* Opera 11.10-11.50 */
			background: -ms-linear-gradient(top,  rgba(255,177,43,1) 0%,rgba(255,202,43,1) 100%); /* IE10 preview */
			background: linear-gradient(to bottom,  rgba(255,177,43,1) 0%,rgba(255,202,43,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb12b', endColorstr='#ffca2b',GradientType=0 ); /* IE6-9 */
		}
			.catalog-special a.a_p_zapros:before,
			a.sp_p_zapros:before {
				content: '';
				position: absolute;
				top: calc(50% - 8px);
				left: 8px;
		
				width: 18px;
				height: 15px;
		
				background: url(/images/icons/icons-catalog.png) -187px 0 no-repeat;
			}

		.catalog-special a.a_zapros,
		a.sp_zapros {
			display: inline-block;
			color: #FFF;
			border: 1px solid #154181;
			/*border-radius: 5px*/;
			padding: 10px 15px 10px 38px;
	
			font-size: 18px;
		/*	font-weight: normal;*/
			line-height: 100%;
			text-decoration: none;
			text-shadow: 0px -1px 1px rgba(10, 10, 10, 0.7);
			outline: none;
			position: relative;

			/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3282c5+0,305ea0+100 */
			background: rgb(50,130,197); /* Old browsers */
			background: -moz-linear-gradient(top,  rgba(50,130,197,1) 0%, rgba(48,94,160,1) 100%); /* FF3.6-15 */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(50,130,197,1)), color-stop(100%,rgba(48,94,160,1))); /* Chrome4-9,Safari4-5 */
			background: -webkit-linear-gradient(top,  rgba(50,130,197,1) 0%,rgba(48,94,160,1) 100%); /* Chrome10-25,Safari5.1-6 */
			background: -o-linear-gradient(top,  rgba(50,130,197,1) 0%,rgba(48,94,160,1) 100%); /* Opera 11.10-11.50 */
			background: -ms-linear-gradient(top,  rgba(50,130,197,1) 0%,rgba(48,94,160,1) 100%); /* IE10 preview */
			background: linear-gradient(to bottom,  rgba(50,130,197,1) 0%,rgba(48,94,160,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3282c5', endColorstr='#305ea0',GradientType=0 ); /* IE6-9 */
		}
		.catalog-special a.a_zapros:hover,
		a.sp_zapros:hover {
			/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2f549e+0,337bc4+100 */
			background: rgb(47,84,158); /* Old browsers */
			background: -moz-linear-gradient(top,  rgba(47,84,158,1) 0%, rgba(51,123,196,1) 100%); /* FF3.6-15 */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(47,84,158,1)), color-stop(100%,rgba(51,123,196,1))); /* Chrome4-9,Safari4-5 */
			background: -webkit-linear-gradient(top,  rgba(47,84,158,1) 0%,rgba(51,123,196,1) 100%); /* Chrome10-25,Safari5.1-6 */
			background: -o-linear-gradient(top,  rgba(47,84,158,1) 0%,rgba(51,123,196,1) 100%); /* Opera 11.10-11.50 */
			background: -ms-linear-gradient(top,  rgba(47,84,158,1) 0%,rgba(51,123,196,1) 100%); /* IE10 preview */
			background: linear-gradient(to bottom,  rgba(47,84,158,1) 0%,rgba(51,123,196,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f549e', endColorstr='#337bc4',GradientType=0 ); /* IE6-9 */
		}
			.catalog-special a.a_zapros:before,
			a.sp_zapros:before {
				content: '';
				position: absolute;
				top: calc(50% - 8px);
				left: 8px;
		
				width: 18px;
				height: 15px;
		
				background: url(/images/icons/icons-catalog.png) -187px -15px no-repeat;
			}
	/* order buttons (temp) */


/* / new оформление таблицы спецпредложения конец */
/* табличка для special.php new! start */
.spec_tickets_table {

}
	.spec_tickets_table td {
		border: 1px solid #C0C0C0;
		width: 333px;
		height: 174px;
		padding: 0;
		margin: 0;
		vertical-align: top;
		cursor: pointer;
	}
	.spec_tickets_table td.gen {
		background: #D8E1E8 url(/images/spec/back_gen.jpg) left top no-repeat;
	}
	.spec_tickets_table td.diesel {
		background: #D8E1E8 url(/images/spec/back_diesel.jpg) left top no-repeat;
	}
	.spec_tickets_table td.diesel.hover {
		background-image: url(/images/spec/back_diesel_hover.jpg);
	}
	.spec_tickets_table td.portable {
		background: #D8E1E8 url(/images/spec/back_portable.jpg) left top no-repeat;
	}
	.spec_tickets_table td.portable.hover {
		background-image: url(/images/spec/back_portable_hover.jpg);
	}
	.spec_tickets_table td.tl {
		background: #D8E1E8 url(/images/spec/back_tl.jpg) left top no-repeat;
	}
	.spec_tickets_table td.tl.hover {
		background-image: url(/images/spec/back_tl_hover.jpg);
	}
	.spec_tickets_table td.weld {
		background: #D8E1E8 url(/images/spec/back_weld.jpg) left top no-repeat;
	}
	.spec_tickets_table td.weld.hover {
		background-image: url(/images/spec/back_weld_hover.jpg);
	}
	.spec_tickets_table td.ups {
		background: #D8E1E8 url(/images/spec/back_ups.jpg) left top no-repeat;
	}
	.spec_tickets_table td.ups.hover {
		background-image: url(/images/spec/back_ups_hover.jpg);
	}
	.spec_tickets_table td.stab {
		background: #D8E1E8 url(/images/spec/back_stab.jpg) left top no-repeat;
	}
	.spec_tickets_table td.stab.hover {
		background-image: url(/images/spec/back_stab_hover.jpg);
	}
	.spec_tickets_table td.sdmo-rental {
		background: #D8E1E8 url(/images/spec/back_sdmo_rental.jpg) left top no-repeat;
	}
	.spec_tickets_table td.sdmo-rental.hover {
		background-image: url(/images/spec/back_sdmo_rental_hover.jpg);
	}
	.spec_tickets_table td.used {
		background: #D8E1E8 url(/images/spec/back_used.jpg) left top no-repeat;
	}
	.spec_tickets_table td.used.hover {
		background-image: url(/images/spec/back_used_hover.jpg);
	}
	.spec_tickets_table td.used_sale {
		background: #D8E1E8 url(/images/spec/back_used_sale.jpg) left top no-repeat;
	}
	.spec_tickets_table td.used_sale.hover {
		background-image: url(/images/spec/back_used_sale_hover.jpg);
	}
	
	.spec_tickets_table td.compr {
		background: #D8E1E8 url(/images/spec/back_compr.jpg) left top no-repeat;
	}
	.spec_tickets_table td.man {
		background: #D8E1E8 url(/images/spec/back_man.jpg) left top no-repeat;
	}
	
	.spec_tickets_table .spec_ticket_name {
		padding: 0;
		margin: 15px 0 0 24px;
		height: 100px;
		text-transform: none;
	
		color: #FF7200;
		font-size: 18px;
		font-weight: bold;
	}
	.spec_tickets_table .spec_ticket_text {
		margin-left: 24px;
		text-transform: none;
	
		color: #000;
		font-size: 11px;
		font-weight: normal;
	}
	.spec_tickets_table .spec_ticket_link {
		margin: -20px 0 0 210px;
	}
/* табличка для special.php new! end */

/*оформление вопросы-ответы */
div.question {
	font-size: 14px;
	font-weight: bold;
	margin: 5px;
	margin-left: 10px;
}
div.answer {
	margin: 10px;
}
div.answer p {
	text-align: justify;
}
.thumbnails {
/* Компенсируем отступы между float-блоками, чтобы они занимали все доступное пространство */
	margin: -3em 0 0 -2em;
/* Выравнивание по центру */
	text-align: center;
}

.thumbnail {
/* Убираем подчеркивание у элемента ins, который был использован для совместимости со старыми версиями Internet Explorer */
	text-decoration: none;
/* Следующее правило для Firefox 2 */
	display: -moz-inline-box;
/* а это для остальных */
	display: inline-block;
	vertical-align: top;
/* Убираем выравнивание по центру 
	text-align: left;*/
/* Отступы между блоками */
	margin: 3em 0 0 2em;
}

.thumbnail .r {
/* Если есть необходимость, то свойства padding, border, background и position со значением relative лучше задавать у этого элемента -- это несколько расширит количество поддерживаемых версий браузеров */
/* Задаем минимальную ширину по тексту */
	font-size: 0.9em;
	width: 15em;
/* Минимальная ширина в пикселях будет автоматически рассчитываться по ширине картинки */
	float: left;
}

.thumbnail .r img {
/*	border: 2px solid #D8D8D8;*/
}

.thickbox.plus {
	display: block;
	position: relative;
}
	.thickbox.plus:before {
		content: '';
		position: absolute;
		top: calc(50% - 17px);
		left: calc(50% - 16px);
		width: 34px;
		height: 32px;
		background: url(/images/icons/icons-catalog.png) -210px -0px no-repeat;
	}
	

div.to_top {
	margin: 10px;
	margin-top: 5px;
	margin-bottom: 30px;
}
div.to_top img {
	vertical-align: 0.2em;
}
div.to_top a, div.to_top a:hover, div.to_top a:visited {
	color: #3F5970;
	font-weight: bold;
	text-decoration: none;
}
div.to_top a:hover {
	text-decoration: underline;
}
div.faq_topic {
	padding: 5px;
	text-align: justify;
}
ol.faq_list {
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
}
ol.faq_list a {
	font-size: 14px;
	outline: none;
	text-decoration: none;
}
ol.faq_list a:hover {
	text-decoration: underline;
}
td.td_link {
	padding: 3px;
}
div.q {
	background-color: #F1F2F6;
	border: 1px dashed #3F5970;
	margin: 5px 0;
}
div.faq_picture {
	color: #000;
	font-style: italic;
	margin: 8px 0;
	text-align: center;
}
div.faq_picture img {
	border: 2px solid #D8D8D8;
}
div#faq_send_form {
	background-color: #FFF;
	border: 1px solid #CCC;
	padding: 5px;
	position: absolute;
	z-index: 10;
}
/*оформление таблицы в ответах */
table#faq_table { background-color: #D8D8D8; font-size: 12px; text-align: center; }
table#faq_table td.side { padding-left: 10px; text-align: left; }
table#faq_table td.model { text-align: left; padding-left: 15px; }
table#faq_table td.highlight { background-color: #FC9; }
table#faq_table tr.head { background-color: #7DA7D8; font-weight: bold; }
table#faq_table tr.head td { color: #FFF; }
table#faq_table tr.odd { background-color: #FFF; }
table#faq_table tr.even { background-color: #F1F2F6; }
/*оформление таблицы в ответах*/

/*оформление вопросы-ответы */
/*оформление пресс-релизов*/
div.pr_name {
	font-size: 14px;
	font-weight: bold;
	margin: 5px;
	margin-left: 10px;
}
div.pr_date, div.pr_date_list {
	color: #7DA7D8;
	font-size: 16px;
	font-weight: bold;
	margin: 10px;
}
div.pr_date_list, div.pr_short {
	font-size: 12px;
	margin: 0;
}
div.pr_short {
	line-height: 1.1em;
}
div.pr_short a, a.pr_podrobnee {
	font-size: 12px;
	margin: 0;
	text-decoration: none;
}

div.pr_short a, div.pr_short a:visited {
	color:  #3F5970;
}
div.pr_equipment {
	background-color: #E1E8F6;
	font-size: 1.2em;
	font-weight: bold;
	padding: 5px;
}
table#pr_list td {
	font-size: 12px;
	padding: 5px;
	padding-left: 10px;
}
table#pr_list td.selected {
	background: #FFF url(/images/back_pr_selected.gif) no-repeat top right;
}
table#pr_list h2 {
	display: inline;
}
/*оформление пресс-релизов*/
/* liders in header portable */
	td.baloon {
		height: 120px;
	}
		td.baloon div {
			background: url(/images/tooltip_baloon.gif) no-repeat right top;
			font-size: 11px;
			height: 58px;
			line-height: 12px;
			padding-top: 3px;
			text-align: left;
			width: 71px;
		}
		td.baloon img {
			margin-left: 10px;
			vertical-align: middle;
		}
		td.baloon a {
			margin-left: 10px;
			color: #F00;
		}
		td.baloon span {
			margin-left: 10px;
		}
	div.lider {
		white-space: nowrap;
	}
		div.lider img {
			margin-left: 3px;
		}
	
	.td_lider { cursor: pointer; }

/* /liders in header portable */
/* portable katalog */
	.port_map {
		margin: 0;
		padding: 0;
	}
		.port_map li {
	/*		position: relative;*/
			list-style-type: none;
			float: left;
		
			width: 137px;
			height: 122px;
			border: 1px solid #3f5970;
		
			margin: 0 10px 15px 0;
			padding-top: 8px;
		
			text-align: center;
		
			color: #305d9f;
			font-weight: bold;
			font-size: 14px;
			line-height: 100%;
		}
			.port_map li .next_li {
				position: absolute;
				z-index: 2;
				top: 46px;
				right: -30px;
			
				width: 42px;
				height: 38px;
			
				background: transparent url(/images/arrow_next_step.png) 0 0 no-repeat;
			}
		
			.port_map li .icon_help_big {
				top: -10px;
				right: -8px;
			}
		
		.port_map li.last {
			margin: 0 0px 15px 0;
		}
	
		.port_map li.open {
			height: 137px;
			border-bottom: 1px solid #FFF;
		}
		.port_map li.hover {
			background-color: #E8ECEF !important;
		}
	
		.port_map li.obsled {
			background: url(/image/portable_katalog/step_obsled.jpg) 0 100% no-repeat;
		}
		.port_map li.podbor {
			background: url(/image/portable_katalog/step_podbor.png) 0 100% no-repeat;
		}
		.port_map li.dostavka {
			background: url(/image/portable_katalog/step_dostavka.jpg) 0 100% no-repeat;
		}
		.port_map li.mount {
			background: url(/image/portable_katalog/step_mount.jpg) 0 100% no-repeat;
		}
		.port_map li.service {
			background: url(/image/portable_katalog/step_service.jpg) 0 100% no-repeat;
		}

			.port_map li.open .inner_map {
			/*	margin: 138px 0 0 0;*/
				padding: 8px;
				position: absolute;
				left: -150px;
				top: 145px;
				width: 717px;
			
				text-align: left;
				font-weight: normal;
			
				border: 1px solid #3f5970;
				border-top: none;
				background: #FFF url(/images/port_cat_topline_back.gif) 0 0 no-repeat;
			}
				.port_map li.open .inner_map .dop_option {
					font-size: 20px;
					text-align: left;
				}
				.port_map li.open .inner_map ul {
					margin: 10px 0 0;
					padding: 0;
				}
					.port_map li.open .inner_map ul li {
						list-style-type: none;
						float: left;
					
						width: 135px;
						height: 130px;
						border: 1px solid #e6e6e6;
					
						margin: 0 8px 8px 0;
					
						text-align: center;
					}
						.port_map li.open .inner_map ul li .icon_help_big {
	/*						top: 40px;
							right: 10px;
	*/					}
				
					.port_map li.open .inner_map ul li.auto {
						background: url(/image/portable_katalog/step_podbor_auto.png) 50% 100% no-repeat;
					}
					.port_map li.open .inner_map ul li.mini {
						background: url(/image/portable_katalog/step_podbor_mini.png) 50% 100% no-repeat;
					}
					.port_map li.open .inner_map ul li.micro {
						background: url(/image/portable_katalog/step_podbor_micro.png) 50% 100% no-repeat;
					}
					.port_map li.open .inner_map ul li.cover {
						background: url(/image/portable_katalog/step_podbor_cover.png) 50% 100% no-repeat;
					}
					.port_map li.open .inner_map ul li.wheels {
						background: url(/image/portable_katalog/step_podbor_wheels.png) 50% 100% no-repeat;
					}
				
					.port_map li.open .inner_map ul li.last {
						margin: 0 0px 8px 0;
					}
				
	.spec_banner {
	background: #FFCA2D;
	border: 1px solid #F90;
	padding: 10px;
	margin-bottom: 20px;
}
	.spec_banner .spec_header {
		font-size: 20px;
		font-weight: bold;
		color: #305D9F;
	}
	.spec_banner .spec_subheader {
		color: #000;
	}
	
	.spec_banner ul {
		margin: 10px 0 0;
		padding: 0;
	}
		.spec_banner ul li {
			list-style-type: none;
			float: left;
			
			width: 168px;
			height: 75px;
			margin-right: 11px;
			
			text-align: center;
			line-height: 110%;
			font-weight: bold;
			color: #000;
			font-size: 23px;
			
			border: 1px solid #CCC;
			background: url(/image/portable_katalog/spec_item_back.jpg) 0 0 no-repeat;
		}
		.spec_banner ul li.last {
			margin-right: 0px;
		}
		
			.spec_banner ul li .pwr {
				color: #F90;
				font-size: 23px;
			}
			.spec_banner ul li .summa {
				color: #F00;
				font-size: 27px;
				line-height: 110%;
			}
			.spec_banner ul li .summa .icon-rub:after {
				font-size: 24px;
				padding-left: 3px;
			}
			
			.spec_banner ul li .link {
				line-height: 110%;
			}
		
table.katalog_table.portable td {
	vertical-align: middle;
}
table.katalog_table.portable .head td {
	border-right: 1px solid #FFF;
	padding: 10px 3px;
}
table.katalog_table.portable .head td.highlight {
	border-bottom: none;
}
table.katalog_table.portable .head td.last {
	border-right: none;
}
table.katalog_table.portable .body td {
	border-right: 1px solid #d6dadc;
	border-bottom: 1px solid #FFF;
}
table.katalog_table.portable .body td.last {
	border-right: none;
}
table.katalog_table.portable .body td.highlight {
/*	border-right: 1px solid #d6dadc;*/
	border: 1px solid #FFF;
	border-top: none;
}
table.katalog_table.portable td.side {
	padding: 3px 3px 3px 7px;
}
	table.katalog_table.portable td.side a {
		text-decoration: none;
	}
		table.katalog_table.portable td.side a div {
			font-size: 12px;
		}
		table.katalog_table.portable td.side a span {
			text-decoration: underline;
		}
table.katalog_table.portable td.foto {
	padding: 0;
	background-color: #FFF !important;
}
	table.katalog_table.portable td.foto img {
		width: 90px;
	}
table.katalog_table.portable td.desc_left {
	text-align: right;
	padding: 3px 1px 3px 2px;
	vertical-align: top;
	border-right: none;
}
table.katalog_table.portable td.desc_right {
	text-align: left;
	padding: 3px 1px 3px 3px;
	vertical-align: top;
	border-left: none;
}
table.katalog_table.portable td.call_order {
	cursor: pointer;
}

	table.katalog_table.portable td .edition_silent {}
	table.katalog_table.portable td .oop {
		font-size: 12px;
		margin-top: 3px;
		color: #F00;
	}

/* /portable katalog */
/*оформление всплывающего описания в каталоге */
div.popup_div_brand {
	background: #FFF; /*url('/images/popup_brand_back.gif') repeat-x bottom;*/
	border: 2px solid #F90;
	position: absolute;
	width: 300px;
	z-index: 10;
	padding: 7px;
}
	.popup_brand_overlay {
		height: 100%;
		width: 100%;
	}
div.button_more {
	margin-top: 10px;
/*	bottom: -7px;
	left: 0;
	margin: 0;
	position: relative;*/
}
div.button_close {
	float: right;
	margin: 0;
}
div.popup_div_brand img {
	display: block;
}
div.popup_div_brand td.txt {
/*	padding: 7px;*/
	text-align: justify;
}


div.popup_div_brand1 {
	background: #F9FAFB;
	border: 1px solid #D8D8D8;
	position: absolute;
	width: 300px;
	z-index: 1;
	
	padding: 10px;
}

.popup_div_brand_new {
	display: none;
	box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
	background: #FFF; /*url('/images/popup_brand_back.gif') repeat-x bottom;*/
	border: 1px solid #3F5970;
	position: absolute;
	width: 290px;
	z-index: 10;
	padding: 0 15px 15px;
}
	.popup_div_brand_new .pic,
	.popup_div_form .pic {
		text-align: center;
		padding: 10px 0 10px;
	}
	.popup_div_brand_new .txt,
	.popup_div_form .txt {
		text-align: left;
	}
	.popup_div_brand_new .popup_close + .txt,
	.popup_div_form .popup_close + .txt {
		margin: 10px 0 0;
	}
.popup_div_form {
	display: none;
	background: #FFF;
	border: 1px solid #3F5970;
	position: absolute;
	width: 290px;
	z-index: 10;
	padding: 0 15px 15px;
}

.popup_close {
/*	float: right;*/
	cursor: pointer;
	position: absolute;
	top: -10px;
	right: -10px;
	border: 1px solid #FFF;
}


	.popup_div_request_extended {
		width: 640px;
		display: none;
		box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3);
		background: #FFF;
		border: 1px solid #3F5970;
		position: absolute;
		z-index: 10;
		padding: 0px 15px 15px;
	}
	
	.form_container.popup_extended {
		padding: 5px 10px 0px;
		border: none;
		text-align: left;
	}
		.form_container.popup_extended h2 {
			text-align: center;
			margin-bottom: 15px;
		}
		
		.form_container.popup_extended td.specs {
			width: 50%;
		}
			.form_container.popup_extended td.specs div.foto {
				/*text-align: center;*/
			}
			.form_container.popup_extended td.specs td {
				padding: 2px 0;
			}
			
		.form_container.popup_extended td.form {
			border-left: 1px dashed #3F5970;
			padding-left: 20px;
			width: 50%;
		}

/*оформление всплывающего описания в каталоге*/
/*оформление фотокаталога */
/*div.power {
	padding: 5px;
	padding-left: 10px;
}*/
td.see_more {
	border-bottom: 1px dashed #3F5970;
	padding-bottom: 3px;
	padding-top: 10px;
}
td.see_more img {
	vertical-align: middle;
}
td.see_less {
	text-align: right;
}
td.see_less img {
	vertical-align: middle;
}
td.border_top {
	border-top: 1px dashed #3F5970;
}
a.without_link {
	color: #3F5970;
	cursor: pointer;
	text-decoration: none;
	vertical-align: middle;
}
a.without_link:hover {
	color: #F00;
}
/*оформление фотокаталога */
/*баннер спецпредложения слева */
td.spec_head { padding-left: 15px; }
div.spec_today { color: #F90; font-size: 2em; font-weight: bold; }
div.spec_table { background: #FFF; border: 1px solid #3F5970; padding: 15px; padding-top: 5px; }
div.spec_table table { border-collapse: collapse; }
div.spec_table table td { border-bottom: 1px dashed #3F5970; padding-bottom: 2px; padding-top: 3px; }
/*баннер спецпредложения слева */
/*оформление всплывающей формы для вопроса  */
div.popup_question {
	background-color: #FFF;
	border: 7px solid #CCC;
	position: absolute;
	width: 320px;
	height: 374px;
	z-index: 10;
}
div.popup_question table {
	background-color: #FFF;
}
div.popup_question img {
/*	display: block;*/
}
/*оформление всплывающей формы для вопроса  */
/* arenda.php */
	/*комментарии к преимуществам аренды на странице arenda.php*/
		div.arenda_flag {
			background: #E8ECEF url(/images/small_flag.gif) 6px 4px no-repeat;
			font-weight: bold;
			margin-left: -6px;
			padding: 0 0 0 18px;
		}
		ul.arenda_list li {
			padding: 0 0 5px 0;
		}
		
		ul.arenda_list1 {
			list-style-type: none;
			padding-left:0;
			margin-left: 0;
		}
		ul.arenda_list1 li {
			margin-bottom: 10px;
		}
		
		div.arenda_flag1 {
			color: #1EA064;
			background: url(/images/bul_green_1.gif) 0 1px no-repeat;
			padding: 0 0 0 18px;
		}
		#link_text2 {
			background: url(/images/bull_orange_arrow_big.gif) 0 1px no-repeat;
			padding: 0 0 0 18px;
		}
	/*комментарии к преимуществам аренды на странице arenda.php*/

	div.inp_wrap_cat {
		padding: 15px 0px;
		background: #F3F3F3;
		margin-bottom:20px;
	}
	div.big_slider_wrap {
		margin-bottom: 20px;
		height: 27px;
		background: url(/images/slider/scale-big.gif) 0 9px no-repeat;
	}
	div.projects_slider_wrap {
		margin-bottom: 20px;
		height: 27px;
		background: url(/images/slider/scale-projects.gif) 0 9px no-repeat;
	}
	div.slider_display { font-size: 18px; }
	div.slider_display span { color: #F90; }

	.katalog_arenda td { font-size: 12px; }
	.katalog_arenda tr.odd { background: #E8ECEF; }
	.katalog_arenda td.left_pic { padding: 15px; }
	.katalog_arenda td.right_desc { padding: 15px 15px 15px 0; width: 100%; }
	.katalog_arenda td.right_desc a.desc_a_big {
		color: #3F5970;
		font-size: 14px;
		font-weight: bold;
		text-decoration: none;
	}
	.katalog_arenda td.right_desc a.desc_a_small {
		color: #3F5970;
		font-size: 11px;
		text-decoration: none;
	}

	/*new*/
	.arenda-katalog { margin-bottom: 30px; }
		.arenda-katalog .row-head {
			background: #E8ECEF;
		}
			.arenda-katalog td {
				text-align: center;
				padding: 15px;
			
			}
			.arenda-katalog .row-head td.power,
			.arenda-katalog .row-data td.power {
				font-size: 17px;
				font-weight: bold;
			}
		
		.arenda-katalog .row-data:hover {
			background: #F1F2F4;
		}
			.arenda-katalog .row-data td {
				border-bottom: 1px solid #C5CDD4;
			}
			.arenda-katalog .row-data td.nal {
				color: #00B42A;
				font-size: 14px;
			}
		
			.arenda-katalog .row-data td.price {
				font-size: 17px;
				white-space: nowrap;
			}
			.arenda-katalog .row-data td.podrob {
				font-size: 14px;
			}
			.arenda-katalog .row-data td.order {
				padding: 0;
			}
				.arenda-katalog .row-data td.order a {
					font-size: 14px;
					font-weight: bold;
					margin: 0;
					padding: 7px 0;
				}
	
		.arenda-adv .row > div {
			padding-top: 80px;
			position: relative;
		}
			.arenda-adv .row > div:before {
				content: '';
				display: block;
				position: absolute;
				top: 12px;
				left: 36%;
				width: 0;
				height: 0;
				background: url(/images/icons/icons-arenda.png) 0 0 no-repeat;;
			}
			.arenda-adv .row > div#dgu:before {
				left: 26%;
				width: 114px;
				height: 64px;
				background-position: 0px 0px;
			}
			.arenda-adv .row > div#dostavka:before {
				left: 32%;
				width: 68px;
				height: 66px;
				background-position: -114px 0px;
			}
			.arenda-adv .row > div#connect:before {
				width: 51px;
				height: 49px;
				background-position: -182px -0px;
			}
			.arenda-adv .row > div#cable:before {
				left: 39%;
				width: 54px;
				height: 54px;
				background-position: -233px -0px;
			}
			.arenda-adv .row > div#operator:before {
				top: 25px;
				left: 41%;
				width: 45px;
				height: 48px;
				background-position: 0px -66px;
			}
			.arenda-adv .row > div#fuel:before {
				top: 25px;
				width: 76px;
				height: 34px;
				background-position: -45px -66px;
			}
			.arenda-adv .row > div#service:before {
				top: 25px;
				left: 41%;
				width: 45px;
				height: 43px;
				background-position: -121px -66px;
			}
			.arenda-adv .row > div#nds:before {
				top: 25px;
				left: 41%;
				width: 47px;
				height: 43px;
				background-position: -166px -66px;
			}


			.arenda-adv .row > div .label {
				font-size: 18px;
				font-weight: bold;
				line-height: 110%;
				height: 3.3em;
				margin: 0 0 5px;
			}

			
		.row.brick {
		}

			.row.brick > div {
				width: 24.693877551%;/*12.108843537%;*/
				border: 1px solid #C5CDD4;
				text-align: center;
				margin-bottom: 0.4082%;
			}
			.row.brick > div + div {
				margin-left: 0.4082%;
			}
				.row.brick > div a {
					font-size: 12px;
					display: block;
					padding: 5px 0;
					text-decoration: none;
					color: #3F5970;
				}
					.row.brick > div a:hover {
						background: #E8ECEF;
						text-decoration: underline;
					}

			
	/* /new*/
/* arenda.php */

/*картинки производителей на странице запчастей*/
div.parts_pics img {
	border: 1px solid #FFF;
	padding: 5px;
}
/*картинки производителей на странице запчастей*/

/* оформление тикетов */
#ticket_header { background-color: #A1AABC; }
table.ticket td.caption {
	padding: 5px 0 10px 0;
	white-space: nowrap;
	color: #2C5DA0;
	font-size: 15px;
	font-weight: bold;
}
table.ticket td.caption a {}
table.ticket td.caption a:hover { text-decoration: none; }
table.ticket td.pic {
	padding-right: 24px;
	vertical-align: top;
	width: 204px;
}
table.ticket td.pic img { border: 1px solid #D8D8D8; }
table.ticket td.text { font-size: 13px; padding-top: 10px; vertical-align: top; }
table.ticket td.text a.podrobnee { padding-left: 200px; }
table.ticket td.hr { padding: 10px 0; }


	/* новое*/
div.tickets-list {
	margin: 15px 0 20px;
}
div.ticket {
	border-bottom: 1px solid #C5CDD4;
	padding: 10px 0 10px;
}
div.ticket:first-child {
	border-top: 1px solid #C5CDD4;
}
div.ticket.hover {
	background: #F1F2F4;
}
	div.ticket .ticket-caption,
	div.ticket .ticket-caption a {
		font-size: 18px;
		color: #3F5970;
		text-decoration: none;
	}
	
	div.ticket .ticket-body {
		margin-top: 10px;
		margin-bottom: 10px;
		overflow: hidden;
	}
		div.ticket .ticket-body .ticket-pic {
			
		}
			div.ticket .ticket-body .ticket-pic img {
				border: 1px solid #D9D9D9;
			}
		
		div.ticket .ticket-body .ticket-text {
			min-height: 118px;
			position: relative;
			padding: 0 0 30px;
		}
			div.ticket .ticket-body .ticket-text .button_holder {
				position: absolute;
				bottom: 0;
			}
			
/* оформление тикетов */

/* оформление карты сайта */
ul.map { padding-left: 5px; }
* html ul.map { margin-left: 5px; }
ul.map ul { padding-left: 13px; }
* html ul.map ul { margin-left: 13px; }
ul.map ul ul { padding-left: 17px; }
* html ul.map ul ul { margin-left: 17px; }

ul.map.map_ul_hover { background: #E8ECEF; }
ul.map li {
	list-style: none;
}
* html ul.map ul li { margin-left: -15px; }

/*ul.map li.level0 { list-style: none; }
ul.map li.level1 { list-style-image: url(/images/bullet_blue_dot.gif); }
ul.map li.level2 { list-style-image: url(/images/bullet_orange_circle.gif); }
ul.map li.level3 { list-style-image: url(/images/bullet_blue_square.gif); }*/
ul.map a {
	font-size: 12px;
	font-weight: normal;
	color: #3F5970;
	text-align: left;
	text-decoration: none;
}
ul.map li.level0 { margin-bottom: 10px; }

ul.map li.level0 a {
	color: #305D9E;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}
* html ul.map ul { margin-top: 10px; }
* html ul.map ul ul { margin-top: 0; }
ul.map li.level1 a {
	color: #3F5970;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
ul.map li.level2 a, ul.map li.level3 a {
	font-size: 12px;
	color: #3F5970;
	font-weight: normal;
}
ul.map li.level0 a:hover,
ul.map li.level1 a:hover,
ul.map li.level2 a:hover,
ul.map li.level3 a:hover { color: #F90; }

hr.hr_map {
	border: none;
	background: #BFBFBF;
	height: 1px;
	padding:0;
	margin:0;
}
/* оформление карты сайта */

/* таблица для картинок с рамочкой */
table.img_border img { border: 1px solid #888; }
/* таблица для картинок с рамочкой */

/* new main page start */
	.equipment-blocks {
		display: table;
		width: 100%;
		box-sizing: border-box;
		margin: 0 0 40px;
		border-spacing: 5px;
		border-collapse: separate;
	}
		.equipment-row {
			display: table-row;
		}
			.equipment-row > div {
				width: 33.333333333%;
				height: 214px;
				padding: 105px 10px 0px;
				margin: 0;
				background: #E8ECEF;
				display: table-cell;
				box-sizing: border-box;
				position: relative;
			}
				.equipment-row > div:before {
					content: '';
					position: absolute;
					left: 10px;
					background-image: url(/images/icons/icons-main.png);
				}
				.equipment-row > div#dgu:before {
					width: 149px;
					height: 81px;
					background-position: 0px -221px;
					margin-top: -96px;
				}
				.equipment-row > div#dgu_hv:before {
					width: 171px;
					height: 82px;
					background-position: -149px -221px;
					margin-top: -97px;
				}
				.equipment-row > div#ups:before {
					width: 114px;
					height: 81px;
					background-position: -320px -221px;
					margin-top: -96px;
				}
				.equipment-row > div#bktp:before {
					width: 216px;
					height: 83px;
					background-position: -434px -221px;
					margin-top: -90px;
				}
				.equipment-row > div#kont:before {
					width: 159px;
					height: 82px;
					background-position: -347px -303px;
					margin-top: -90px;
				}
				.equipment-row > div#arenda:before {
					width: 151px;
					height: 72px;
					background-position: -196px -303px;
					margin-top: -87px;
				}
				.equipment-row > div#port:before {
					width: 103px;
					height: 74px;
					background-position: -93px -303px;
					margin-top: -89px;
				}

			.equipment-row > div#dgu {
				background: #225494;
				background: -moz-linear-gradient(top, #225494 0%, #00274d 100%);
				background: -webkit-linear-gradient(top, #225494 0%,#00274d 100%);
				background: linear-gradient(to bottom, #225494 0%,#00274d 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#225494', endColorstr='#00274d',GradientType=0 );
			}
			/*.equipment-row > div#dgu_hv,
			.equipment-row > div#port {
				background: #C6CED5;
			}
			.equipment-row > div#arenda {
				background: #F1F2F4;
			}
		*/
				.equipment-row > div .text-big {
					font-weight: bold;
					font-size: 17px;
					line-height: 20px;
				}
					.equipment-row > div .text-big a {
						text-decoration: none;
						color: #3f5970;
					}
					.equipment-row > div#dgu .text-big a {
						font-size: 22px;
						color: #fff;
					}
				
				.equipment-row > div .text-small {
					font-weight: bold;
					font-size: 14px;
					line-height: 1;
					margin: 15px 0 0;
				}
				.equipment-row > div#dgu .text-small {
					color: #fff;
				}
			.equipment-row > div:hover {
				background: #C5CDD4;
			}
			.equipment-row > div#dgu:hover {
				background: #1A4D6E;
				background: -moz-linear-gradient(top, #1A4D6E 0%, #205F88 100%);
				background: -webkit-linear-gradient(top, #1A4D6E 0%,#205F88 100%);
				background: linear-gradient(to bottom, #1A4D6E 0%,#205F88 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a4d6e', endColorstr='#205f88',GradientType=0 );
			}
				.equipment-row > div#dgu:hover:before {
	/*				background-position: -526px 0;*/
				}
					.equipment-row > div#dgu:hover .text-big a,
					.equipment-row > div#dgu:hover .text-small {
						color: #FFF;
					}
		
	.production-header,
	.big-block-header {
		width: 100%;
		padding: 0;
		margin: 0 0 0px;
		box-sizing: border-box;
		height: 350px;
		text-align: center;
		display: flex;
		align-items: center;
		justify-content: center;
	}
		.production-header a,
		.big-block-header a {
			color: #FFF;
			font-weight: bold;
			font-size: 40px;
			line-height: 120%;
			text-shadow: 1px 1px 5px #2A2A2A;
		}

		.production-header:hover a,
		.production-header a:hover,
		.service:hover .big-block-header a,
		.service .big-block-header a:hover,
		.port:hover .big-block-header a,
		.port .big-block-header a:hover {
			color: #FC0;
			text-decoration: underline;
		}
			
	.production-header {
		background: url(/image/main/back-production.jpg) 0 0 no-repeat;
	}
		.production-block {
			width: 33.333333333%;
			position: relative;
			box-sizing: border-box;
			background-color: #F1F2F4;
		}
		.production-block#dgu-ad {
			background-color: #E8ECEF;
		}
		.production-block#dgu-mobile {
			background-color: #C6CED5;
		}
		.production-block.list {
			padding: 90px 3% 0 3%;
		}
			.production-block:hover {
				background-color: #F5C803 !important;
			}
		
		.production-block + .production-block {
			/*border-left: 1px solid #C5CDD4;*/
			padding-left: 3.8%;
		}
			.production-block.list:before {
				content: '';
				position: absolute;
				top: 0px;
				left: 11.425677252%;
				background-image: url(/images/icons/icons-main.png);
				background-repeat: no-repeat;
			}
			.production-block.list#kont:before {
				top: 10px;
				left: 11%;
				background-position: 0px -146px;
				width: 122px;
				height: 69px;
			}
			.production-block.list#dgu-ad:before {
				top: 15px;
				background-position: -122px -146px;
				width: 119px;
				height: 75px;
			}
			.production-block.list#dgu-mobile:before {
				top: 12px;
				background-position: -241px -146px;
				width: 105px;
				height: 75px;
			}
				.production-block .label {
					height: 2.4em;
					margin: 0 0 15px;
				}
					.production-block .label a {
						font-size: 18px;
						font-weight: bold;
						line-height: 1.1em;
						color: #3F5970;
					}
	
				.production-block .text {
					font-size: 14px;
					margin: 0 0 15px;
					min-height: 5em;
				}
				.production-block .text ul {
					padding: 0 0 0 12px;
				}
			
	.service .big-block-header {
		background: url(/image/main/back-service.jpg) 0 0 no-repeat;
	}
	
		.big-block.service:hover div {
			background-color: #F5C803 !important;
		}
		.service-block {
			width: 25%;
			position: relative;
			box-sizing: border-box;
			background-color: #F1F2F4;
			padding: 65px 3% 0 3%;
			text-align: center;
		}
		
			.service-block:before {
				content: '';
				position: absolute;
				top: 0px;
				left: 50%;
				background-image: url(/images/icons/icons-main.png);
				background-repeat: no-repeat;
			}
		.service-block#diag {
			background-color: #E8ECEF;
		}
			.service-block#diag:before {
				top: 11px;
				background-position: 0px 0px;
				width: 43px;
				height: 43px;
				margin-left: -21.5px;
			}
			.service-block#maintenance:before {
				top: 8px;
				background-position: -43px 0px;
				width: 35px;
				height: 50px;
				margin-left: -17.5px;
			}
		.service-block#remont {
			background-color: #E8ECEF;
		}
			.service-block#remont:before {
				top: 12px;
				background-position: -110px 0px;
				width: 43px;
				height: 41px;
				margin-left: -21.5px;
			}
			.service-block#parts:before {
				top: 9px;
				background-position: -78px 0px;
				width: 32px;
				height: 46px;
				margin-left: -16px;
			}
				.service-block .label {
					font-size: 14px;
					margin: 0 0 15px;
					line-height: 120%;
				}

	.port .big-block-header {
		background: url(/image/main/back-port.jpg) 0 0 no-repeat;
	}
	
		.big-block.port:hover div {
			background-color: #F5C803 !important;
		}
		.port-block {
			width: 16.6666666666%;
			position: relative;
			box-sizing: border-box;
			background-color: #F1F2F4;
			padding: 65px 3% 0 3%;
			text-align: center;
		}
		
			.port-block:before {
				content: '';
				position: absolute;
				top: 0px;
				left: 50%;
				background-image: url(/images/icons/icons-main.png);
				background-repeat: no-repeat;
			}
		.port-block#survey {
			background-color: #E8ECEF;
		}
			.port-block#survey:before {
				top: 11px;
				background-position: -200px 0px;
				width: 32px;
				height: 42px;
				margin-left: -16px;
			}
			.port-block#podbor:before {
				top: 12px;
				background-position: -232px 0px;
				width: 53px;
				height: 41px;
				margin-left: -26.5px;
			}
		.port-block#avtomat {
			background-color: #E8ECEF;
		}
			.port-block#avtomat:before {
				top: 8px;
				background-position: -285px 0px;
				width: 32px;
				height: 48px;
				margin-left: -16px;
			}
			.port-block#delivery:before {
				top: 15px;
				background-position: -317px 0px;
				width: 58px;
				height: 34px;
				margin-left: -29px;
			}
		.port-block#mount {
			background-color: #E8ECEF;
		}
			.port-block#mount:before {
				top: 11px;
				background-position: -375px 0px;
				width: 52px;
				height: 42px;
				margin-left: -26px;
			}
			.port-block#service:before {
				top: 12px;
				background-position: -110px 0px;
				width: 43px;
				height: 41px;
				margin-left: -21.5px;
			}
				.port-block .label {
					font-size: 14px;
					margin: 0 0 15px;
					line-height: 120%;
				}

	
	.epc {
		width: 100%;
		box-sizing: border-box;
		position: relative;
		background: #E8ECEF;
		padding: 120px 0 0;/*1.632653061% 18px;*/
		margin: 0 0 40px;
	}
		.epc:after {
			content: '';
			clear: both;
			display: block;
			height: 0;
			line-height: 0;
		}
		.epc .epc-guide {
			position: absolute;
			top: 50px;
			left: 12.244897959%;
			width: 25.204081632%;
			height: 76px;
			border: 1px solid #C5CDD4;
			border-bottom: none;
			border-top-left-radius: 10px;
		}
		.epc .epc-guide.right {
			left: auto;
			right: 12.244897959%;
			border-top-left-radius: 0;
			border-top-right-radius: 10px;
		}
	
		.epc .epc-header {
			position: absolute;
			z-index: 1;
			top: 10px;
			left: 50%;
			margin-left: -130px;
			width: 260px;
			height: 87px;
			border: 1px solid #C5CDD4;
			border-radius: 2px;
			background: #E8ECEF;
			box-sizing: border-box;
		}
			.epc .epc-header:before {
				content: '';
				position: absolute;
				z-index: 2;
				top: 50%;
				left: 50%;
				margin-top: -35px;
				margin-left: -96px;
				width: 193px;
				height: 70px;
				background: url(/images/icons/icons-main.png) 0 -68px no-repeat;
			}
	
		.epc .epc-row {
		
		}
			.epc .epc-row:after {
				content: '';
				clear: both;
				display: block;
				height: 0;
				line-height: 0;
			}
			.epc .epc-row .epc-column {
				float: left;
				width: 25%;/*21.835443037%;*/
				padding: 95px 20px 0px;
				position: relative;
				box-sizing: border-box;
			}
			.epc .epc-row.list .epc-column {
				/*padding: 85px 3px 3px;*/
			}
			.epc .epc-row .epc-column + .epc-column {
				/*margin-left: 4.219409282%;*/
			}
				.epc .epc-row .epc-column:hover {
					background: #FFF;
				}
				.epc .epc-row.list .epc-column:before {
					content: '';
					position: absolute;
					z-index: 2;
					top: 0;
					left: 50%;
					width: 193px;
					height: 70px;
					background-image: url(/images/icons/icons-main.png);
					background-repeat: no-repeat;
					background-color: #E8ECEF;
				}
				.epc .epc-row .epc-column:hover:before {
					background-color: transparent;
				}
			
				.epc .epc-row.list .epc-column#design:before {
					top: 6px;
					width: 90px;
					height: 78px;
					background-position: -193px -68px;
					margin-left: -53px;
				}
				.epc .epc-row.list .epc-column#engineering:before {
					top: 7px;
					width: 138px;
					height: 73px;
					background-position: -285px -65px;
					margin-left: -70px;
				}
				.epc .epc-row.list .epc-column#paket:before {
					top: 14px;
					width: 107px;
					height: 61px;
					background-position: -423px -68px;
					margin-left: -58px;
				}
				.epc .epc-row.list .epc-column#mount:before {
					top: 20px;
					width: 61px;
					height: 58px;
					background-position: -530px -68px;
					margin-left: -30px;
				}
			
				.epc .epc-row .epc-column .name a {
					font-weight: bold;
					font-size: 18px;
					color: #3F5970
				}
				.epc .epc-row .epc-column .text {
					font-size: 14px;
					margin: 0 0 1px;
					min-height: 9.8em;
				}
					.epc .epc-row .epc-column .text ul {
						font-size: 14px;
						padding: 0 0 0 12px;
					}
			
	#flexcarousel-resh-main {
		width: 675px;
	}
		#flexcarousel-resh-main li {
			margin-bottom: 1px;
		}
			#flexcarousel-resh-main li .resh-block {
				border: 1px solid #C5CDD4;
			}
				#flexcarousel-resh-main li .resh-block:hover {
					background: #E8ECEF;
				}
			#flexcarousel-resh-main li .resh-block + .resh-block {
				margin-top: 25px;
			}
			.touchevents #flexcarousel-resh-main li .resh-block + .resh-block {
				margin-top: 40px;
			}
				#flexcarousel-resh-main li .resh-block a {
					outline: none;
					color: #06F;
				}
					#flexcarousel-resh-main li .resh-block a img {
						width: 221px !important;
						margin: 0 auto;
					}
				#flexcarousel-resh-main li .resh-block .pr-logos {
					overflow: hidden;
					margin: 6px 4px 0;
					padding: 0;
				}
					#flexcarousel-resh-main li .resh-block .pr-logos img {
						width: 67px !important;
						margin: 0 0 3px 3px;
					}
					#flexcarousel-resh-main li .resh-block .pr-logos img:nth-child(3n-2) {
						margin-left: 0;
					}
					#flexcarousel-resh-main li .resh-block .pr-logos + div {
						margin: 0 0 3px 3px;
					}

	#flexcarousel-projects-main {
		width: 675px;
	}
		#flexcarousel-projects-main .slides li {
			width: 675px !important;
			overflow: hidden;
		}
			#flexcarousel-projects-main .slides li a {
				float: left;
				margin: 0 15px 15px 0;
				display: block;
			}
			#flexcarousel-projects-main .slides li a:nth-child(6n) {
				margin-right: 0;
			}
				#flexcarousel-projects-main .slides li a img {
					width: 100px !important;
				}

				
	#flexcarousel-video-main {
		width: 674px;
	}
		#flexcarousel-video-main li {
			padding: 0 16px 0 0;
			border-right: 1px solid #C5CDD4;
			margin: 0 17px 0 0;
			width: 202px !important;
		}
		#flexcarousel-video-main li:nth-child(3n) {
			border-right: none;
			padding: 0;
		}
			#flexcarousel-video-main li .video-item {
				padding: 3px;
			}
			#flexcarousel-video-main li .video-item.last-item {
				border: 1px solid #C5CDD4;
				box-sizing: border-box;
				line-height: 128px;
				text-align: center;
			}
				#flexcarousel-video-main li .video-item.last-item a {
					font-size: 25px;
					padding-right: 30px;
					position: relative;
				}
					#flexcarousel-video-main li .video-item.last-item a:before {
						content: '';
						border-width: 5px 0px 5px 9px;
						border-style: solid;
						border-color: transparent;
						bottom: 9px;
						right: 6px;
						position: absolute;
						padding: 0;
						display: block;
						border-left-color: #fff;
						z-index: 2;
					}
					#flexcarousel-video-main li .video-item.last-item a:after {
						content: '';
						position: absolute;
					
						background: #1d9bd7;
						background: -moz-linear-gradient(top, #1d9bd7 0%, #1f51a4 100%);
						background: -webkit-linear-gradient(top, #1d9bd7 0%,#1f51a4 100%);
						background: linear-gradient(to bottom, #1d9bd7 0%,#1f51a4 100%);
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d9bd7', endColorstr='#1f51a4',GradientType=0 );
					
						height: 24px;
						width: 24px;
						border-radius: 50%;
						bottom: 2px;
						right: 0px;
					}
		
				#flexcarousel-video-main li .video-item div {
					margin-top: 10px;
					height: 5.6em;
				}
					#flexcarousel-video-main li .video-item div a {
						color: #06F;
					}
			#flexcarousel-video-main li .video-item:hover {
				background: #E8ECEF;
			}

	#flexcarousel-news-main {
		width: 675px;
	}
		#flexcarousel-news-main .slides li {
			padding: 0;
			border: none;
			margin: 0 9px 0 0;
			width: 333px !important;
		}
			#flexcarousel-news-main .slides li .news-item {
				padding: 3px 13px 10px;
				border: 1px solid #C5CDD4;
				cursor: pointer;
			}
			#flexcarousel-news-main .slides li .news-item + .news-item {
				margin-top: 9px;
			}
			#flexcarousel-news-main .slides li .news-item.last-item {
				box-sizing: border-box;
				line-height: 204px;
				text-align: center;
			}
				.flexslider li .news-item.last-item a,
				#flexcarousel-news-main li .news-item.last-item a {
					font-size: 25px;
					padding-right: 30px;
					position: relative;
				}
					.flexslider li .news-item.last-item a:before,
					#flexcarousel-news-main li .news-item.last-item a:before {
						content: '';
						border-width: 5px 0px 5px 9px;
						border-style: solid;
						border-color: transparent;
						bottom: 9px;
						right: 6px;
						position: absolute;
						padding: 0;
						display: block;
						border-left-color: #fff;
						z-index: 2;
					}
					.flexslider li .news-item.last-item a:after,
					#flexcarousel-news-main li .news-item.last-item a:after {
						content: '';
						position: absolute;
					
						background: #1d9bd7;
						background: -moz-linear-gradient(top, #1d9bd7 0%, #1f51a4 100%);
						background: -webkit-linear-gradient(top, #1d9bd7 0%,#1f51a4 100%);
						background: linear-gradient(to bottom, #1d9bd7 0%,#1f51a4 100%);
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d9bd7', endColorstr='#1f51a4',GradientType=0 );
					
						height: 24px;
						width: 24px;
						border-radius: 50%;
						bottom: 2px;
						right: 0px;
					}
		
			
			.flexcarousel-projects li:hover,
			#flexcarousel-news-main li .news-item:hover {
				background: #E8ECEF;
			}
				#flexcarousel-news-main li .news-date {
					color: #06C;
					margin: 0 0 5px;
				}
				#flexcarousel-news-main li .news-pic {
				
				}
					#flexcarousel-news-main li .news-pic img {
						width: auto;
					}
					#flexcarousel-news-main li .news-pic .client-logo {
						float: right;
						border: 1px solid #C5CDD4;
					}
				#flexcarousel-news-main li .news-title {
					line-height: 130%;
					height: 3.9em;
					margin-top: 10px;
				}
					#flexcarousel-news-main li .news-title a {
						color: #06F;
					}


/* new main page end */

/* cummins number banner (start) */
.cummins_banner {
	background: #DCE2EB;
	border: 1px solid #B6C8D6;
	width: 100%;
}
.cummins_banner .cummins_num {
	width: 193px;
	height: 23px;
	border: 1px solid #ADBCCB;
	padding-left: 3px;
}
.cummins_banner .cummins_num_short {
	width: 90px;
	height: 23px;
	border: 1px solid #ADBCCB;
	padding-left: 3px;
}
.cummins_banner .button {
	width: 96px;
	height: 23px;
	background: url(/images/back_cummins_but.gif) left top no-repeat;
	border: none;
	padding: 0;
}
/* cummins number banner (end) */
/* /diesel_faq_compare.php (start )*/
div.frame_orange {
	border: 1px solid #F90;
	background: #FC6;
	font-size: 12px;
	padding: 5px;
	margin: 5px;
	width: 600px;
}
div.frame_orange img {
	float: left;
	/*clear: both;*/
}
div.frame_orange div {
/*	width: 350px;*/
	padding: 0 0 0 210px;
}
div.frame_red {
	border: 1px solid #F33;
	background: #FCC;
	font-size: 12px;
	padding: 5px;
	margin: 5px;
	width: 600px;
}
div.frame_green {
	border: 1px solid #3F3;
	background: #CFC;
	font-size: 12px;
	padding: 5px;
	margin: 5px;
	width: 600px;
}
div.frame_orange ul, div.frame_red ul, div.frame_green ul {
	margin: 0;
	padding: 5px 5px 5px 20px;
}
div.frame_orange li, div.frame_red li, div.frame_green li {
	font-size: 12px;
}
/* /diesel_faq_compare.php (end)*/
/* /diesel.php (start) */
table.anons .news_anons_date {
	background: #fff;
	padding: 3px 5px;
	font-size: 16px;
	font-weight: bold;
	text-align: right;
	white-space: nowrap;
}
table.anons .news_anons_text {
	padding: 3px 5px;
	width: 100%;
}
table.anons td .podrobnee {
	padding-left: 295px;
}
.dotted_hr {
	 background: url(/images/border_dotted.gif) left center repeat-x;
}
	/* новый баннер */
	.table_banner td {
		text-align: center;
		white-space: nowrap;
	}
	.table_banner td.header {
		background: #F90 url(/image/diesel/ban_header_back.gif) 0 100% repeat-x;
		height: 30px;
		text-align: right;
		padding: 0px 10px 0px 10px;
	}
	.table_banner td.middle {
		height: 30px;
	}
	.table_banner td.footer {
		background: #F90 url(/image/diesel/ban_footer_back.gif) 0 0 repeat-x;
		height: 30px;
	}
	.table_banner td.in_left {
		background: #FFCF84;
		height: 30px;
		border-right: 1px solid #FFA620;
		width: 20%;
		/*cursor: hand;*/
		cursor: pointer;
	}
	.table_banner td.in_left_hover {
		background: #fff;
		height: 30px;
		border-right: 1px solid #FFA620;
		width: 20%;
	}
	.table_banner td.in_mid {
		background: #FFCF84;
		border-left: 1px solid #FFF0D6;
		border-right: 1px solid #FFA620;
		width: 20%;
		/*cursor: hand;*/
		cursor: pointer;
	}
	.table_banner td.in_mid_hover {
		background: #fff;
		border-left: 1px solid #FFF0D6;
		border-right: 1px solid #FFA620;
		width: 20%;
	}
	.table_banner td.in_right {
		background: #FFCF84;
		border-left: 1px solid #FFF0D6;
/*		cursor: hand;*/
		cursor: pointer;
	}
	.table_banner td.in_right_hover {
		background: #fff;
		border-left: 1px solid #FFF0D6;
	}
	
	.table_banner span.pwr {
		font-weight: bold;
	}
	.table_banner span.summa {
		color: #F00111;
		font-size: 14px;
		font-weight: bold;
	}
	
	table#pr_logo td {
		width: 25%;
		text-align: center;
	}
	
	a.spec_banner_link,
	a.spec_banner_link:visited {
		text-decoration: none;
		font-weight: bold;
		font-size: 16px;
		color: #FFF;
		padding-right: 10px;
	}

	td.in_left.td_hover,
	td.in_mid.td_hover,
	td.in_right.td_hover { background: #FFF; }

	* html td.middle td.td_hover { background: #FFF; }

	/* новый баннер */
	
a#zapros_price,
a#zapros_price:visited {
	display: block;
	width: 150px;
	height: 25px;
	/*float: right;*/
	background: url(/images/buttons/button_price.png) 0 0 no-repeat;
	text-decoration: none;
	padding-left: 25px;
	font-weight: bold;
	outline: none;
	line-height: 1.7em;
	color: #3F5970;
}
a#zapros_price:hover,
a#zapros_price:active {
	background-position: 0 -25px;
	color: #00F;
}

			#top_search a#zapros_price_port,
			.top_search tr.head td a#zapros_price,
			#top_search_hv a#zapros_price {
				width: auto;
				height: auto;
				
				display: inline-block;
				color: #3F5970;
				border: 1px solid #FFA800;
				/*border-radius: 5px;*/
				padding: 5px 11px 5px 35px;
		
				font-size: 15px;
				font-weight: bold;
				line-height: 100%;
				text-decoration: none;
				text-shadow: 0px 1px 1px rgba(255, 255, 0, 0.7);
				outline: none;
				position: relative;
				/*float: right;*/
	
				/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffdb2b+0,ffb82b+100 */
				background: rgb(255,219,43); /* Old browsers */
				background: -moz-linear-gradient(top,  rgba(255,219,43,1) 0%, rgba(255,184,43,1) 100%); /* FF3.6-15 */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,219,43,1)), color-stop(100%,rgba(255,184,43,1))); /* Chrome4-9,Safari4-5 */
				background: -webkit-linear-gradient(top,  rgba(255,219,43,1) 0%,rgba(255,184,43,1) 100%); /* Chrome10-25,Safari5.1-6 */
				background: -o-linear-gradient(top,  rgba(255,219,43,1) 0%,rgba(255,184,43,1) 100%); /* Opera 11.10-11.50 */
				background: -ms-linear-gradient(top,  rgba(255,219,43,1) 0%,rgba(255,184,43,1) 100%); /* IE10 preview */
				background: linear-gradient(to bottom,  rgba(255,219,43,1) 0%,rgba(255,184,43,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffdb2b', endColorstr='#ffb82b',GradientType=0 ); /* IE6-9 */
			}
			#top_search a#zapros_price_port:hover,
			.top_search tr.head td a#zapros_price:hover,
			#top_search_hv a#zapros_price:hover {
				color: #2B5C9E;
				border-width: 1px;
				border-style: solid;
				border-color: #CCC #CCC #BBB;
				box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2) inset, 0px 1px 2px rgba(0, 0, 0, 0.05);
				text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.7);

				/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,e6e6e6+100 */
				background: rgb(255,255,255); /* Old browsers */
				background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(230,230,230,1) 100%); /* FF3.6-15 */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(230,230,230,1))); /* Chrome4-9,Safari4-5 */
				background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(230,230,230,1) 100%); /* Chrome10-25,Safari5.1-6 */
				background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(230,230,230,1) 100%); /* Opera 11.10-11.50 */
				background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(230,230,230,1) 100%); /* IE10 preview */
				background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(230,230,230,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */
			}
				#top_search a#zapros_price_port:before,
				.top_search tr.head td a#zapros_price:before,
				#top_search_hv a#zapros_price:before {
					content: '';
					position: absolute;
					top: 18%;
					left: 5px;
			
					width: 17px;
					height: 17px;
			
					background: url(/images/icons/icons-catalog.png) -187px -59px no-repeat;
				}
				#top_search a#zapros_price_port:hover:before,
				.top_search tr.head td a#zapros_price:hover:before,
				#top_search_hv a#zapros_price:hover:before {
					background-position: -187px -76px;
				}

a#quick_request,
a#quick_request:visited {
	display: block;
	width: 175px;
	height: 25px;
	float: right;
	background: url(/images/buttons/button_quick_request.png) 0 0 no-repeat;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	outline: none;
	line-height: 1.7em;
	color: #3F5970;
}
a#quick_request:hover,
a#quick_request:active {
	background-position: 0 -25px;
	color: #00F;
}

/* /diesel.php (end) */
/* /press.php (start) */
.tags_row a {
	color: #3F5970;
	text-decoration: none;
}
.tags_row a:visited { color: #999; }
.tags_row a:hover { text-decoration: underline; }

.tag0 { font-size: 10px; }
.tag1 { font-size: 12px; }
.tag2 { font-size: 14px; }
.tag3 { font-size: 16px; }
.tag4 { font-size: 18px; }
.tag5 { font-size: 20px; }
.tag6 { font-size: 22px; }
.tag7 { font-size: 24px; }
.tag8 { font-size: 26px; }
.tag9 { font-size: 28px; }
/*=======================OLD=============*/
table#news_top {
	
}
	#news_top td.top1,
	#news_top td.top2 {
		cursor: pointer;
		padding: 5px 20px 20px 20px;
		vertical-align: top;
		position: relative;
	}
	#news_top td.top1 {
		background: #E8ECEF;
	}
	#news_top td.top2 {
		background: #F6F7F9;
	}
	#news_top td.top1.news_td_hover,
	#news_top td.top2.news_td_hover { background: #E8ECEF; }

	#news_top img { margin:5px 0 10px 0; }

.news_date {
	color: #305D9E;
	font-size: 11px;
}
	#news_top .news_title {
		color: #305D9E;
		font-size: 16px;
		font-weight: bold;
		padding-bottom: 15px;
	}
	#news_top .news_text {
		margin-bottom: 25px;
	}

a.news_podrob {
	color: #06F;
	text-decoration: none;
}
a.news_podrob:hover {
	text-decoration: underline;
}
hr.news_div {
	border: none;
	background: #BFBFBF;
	height: 1px;
	padding:0;
	margin:0;
	vertical-align: middle;
}

table#news_common {
	
}
	#news_common td.common {
		padding: 0px 0px 10px 0px;
		vertical-align: top;
		background: #FFF;
		cursor: pointer;
		position: relative;
	}
	#news_common td.common.news_td_hover { background: #E8ECEF; }
	
	#news_common .news_date { padding: 2px 20px; }
	#news_common .news_pic {
		float: left;
		padding-right: 10px;
	}
	#news_common .news_pic img { margin:5px 0 10px 0; }

	#news_common .news_title {
		color: #305D9E;
		font-size: 14px;
		font-weight: bold;
		line-height: 1.1em;
	}
	#news_common .news_text {
		clear: both;
		margin-bottom: 25px;
	}
 /*=================/TO DELETE!================*/
/*============================================*/
.news_top {
	margin: 20px 0 15px;
	background: #E8ECEF;
	cursor: pointer;
}
	.news_top .news_body {
		padding: 15px 10px 15px;
	}
		
		.news_top .news_title {
			color: #014E86;
			font-size: 23px;
			font-weight: bold;
			line-height: 25px;
			margin: 5px 0 10px;
		}
	
.news_pic {
	margin: 0;
	position: relative;
}
	.news_pic img {
		max-width: 100%;
	}
	
	.news_pic .client_logo {
		border: none;
		position: absolute;
		z-index: 2;
		box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.7);
	}
.row.news {
}
	.row.news .news_item {
		float: left;
		width: 48.299319727%;/*355px;*/
		cursor: pointer;
	}
	.row.news .news_item + .news_item {
		margin-left: 3.401360544%;/*25px;*/
	}
	.row.news .news_item .news_pic {
		margin: 0 0 0px;
	}
	
	.row.news .news_item .news_body {
		padding: 10px 0px 10px;
		margin: 0 0 5px;
	}
	.row.news .news_item:hover .news_body {
		background: #E8ECEF;
	}
		.row.news .news_item .news_title {
			color: #014E86;
			font-size: 16px;
			font-weight: bold;
			line-height: 19px;
			margin: 5px 0 0;
			height: 4.5em;
		}
		
	.row.news .news_item .h-divider.c_c5cdd4 {
		margin: 10px 0 15px;
	}
	.news_arhiv_row{
		margin: 0 0 20px;
	}
.news_arhiv {
	color: #999;
	font-size: 11px;
	margin-bottom: 10px;
}
.year_link {
	color: #3F5970;
	font-size: 11px;
	text-decoration: none;
}
.year_link:visited { color: #999; }
.year_link:hover { text-decoration: underline; }

.selected_year {
	font-size: 14px;
	font-weight: bold;
	color: #7DA7D8;
	text-align: center;
}

/* /press.php (end) */
/* /discount.php (start) */
	#raschet div.h2 {
		font: bold 16px 'Trebuchet MS', Arial, Helvetica, sans-serif;
		padding: 10px 0;
	}
	#raschet div.q_text {
		padding: 10px 0;
	}
	#raschet div.rb {
		padding-bottom: 10px;
		padding-left: 20px;
		color: #6893B9;
	}
	#raschet .tr_div {
		background: url(/images/raschet/hr1dot.gif) 0 50% repeat-x;
		height: 20px;
	}

	#raschet div.a_text {
		padding: 11px 0 11px 48px;
		display: none;
	}
	#raschet div.a_text.a_y {
		background: url(/images/raschet/y.gif) 0 50% no-repeat;
		color: #1EA064;
	}
	#raschet div.a_text.a_n {
		background: url(/images/raschet/n.gif) 0 50% no-repeat;
		color: #F00;
	}
	#raschet ul#final_list {
		list-style: none;
	}
	#raschet ul#final_list li {
		padding-left: 20px;
		margin-bottom: 5px;
	}
	#raschet ul#final_list li.li1 {
		background: url(/images/raschet/a_bul_1.gif) 0 0 no-repeat;
	}
	#raschet ul#final_list li.li2 {
		background: url(/images/raschet/a_bul_2.gif) 0 0 no-repeat;
	}
	#raschet div#raschet_itog {
		display: none;
	}
	#raschet #do_schet_id {
		background: url(/images/raschet/rasch_but.gif) 0 0 no-repeat;
		height: 36px;
		width: 163px;
		cursor: pointer;
		font-size: 1px;
		border: none;
	}
	.form_submit {
		background: url(/images/send_but.gif) 0 0 no-repeat;
		font: 12px 'Trebuchet MS',Arial, Helvetica, sans-serif;
		height: 23px;
		width: 75px;
		border: none;
		color: #FFF;
	}
/* /discount.php (end) */
/* new forms*/
.form_container {
	padding: 10px 20px;
	border: 1px solid #F90;
}

	.form_container h2 {
		font-size: 20px;
		font-weight: normal;
		white-space: nowrap;
	}
	.form_container.popup h2 {
		white-space: normal;
	}

	.form_container div.inp_wrap {
		margin: 10px 0;
	}
	.form_container div.inp_wrap_button {
		margin: 10px 0 5px;
		text-align: center;
	}

	.form_container label.head {
		display: block;
		font-size: 16px;
		margin-bottom: 5px;
	}

	.form_container .form_input,
	.form_container select {
		width: 100%;
		font-size: 16px;
		box-sizing: border-box;
	}

	.form_container .contact {
		font-size: 16px;
		font-weight: bold;
		margin: 10px 0;
	}

	.form_container .send_form_id,
	.form_container #send_form_id,
	.form_container #send_form_210_id,
	.form_container .send_form_210 {
		display: block;
		color: #3F5970;
		border: 1px solid #FFA800;
		padding: 10px 5px;
		margin: 20px 0 0;
		font-size: 20px;
		line-height: 100%;
		text-decoration: none;
		text-align: center;
		outline: none;
		width: 100%;
		box-sizing: border-box;
		background: #FFCA2B;
		background: rgb(255,219,43);
		background: -moz-linear-gradient(top, rgba(255,219,43,1) 0%, rgba(255,184,43,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,219,43,1)), color-stop(100%,rgba(255,184,43,1)));
		background: -webkit-linear-gradient(top, rgba(255,219,43,1) 0%,rgba(255,184,43,1) 100%);
		background: -o-linear-gradient(top, rgba(255,219,43,1) 0%,rgba(255,184,43,1) 100%);
		background: -ms-linear-gradient(top, rgba(255,219,43,1) 0%,rgba(255,184,43,1) 100%);
		background: linear-gradient(to bottom, rgba(255,219,43,1) 0%,rgba(255,184,43,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffdb2b', endColorstr='#ffb82b',GradientType=0 );
	}
	.form_container .send_form_id:hover,
	.form_container #send_form_id:hover,
	.form_container #send_form_210_id:hover,
	.form_container .send_form_210:hover {
		background: #FFB12B; /* Old browsers */
		background: -moz-linear-gradient(top,  rgba(255,177,43,1) 0%, rgba(255,202,43,1) 100%); /* FF3.6-15 */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,177,43,1)), color-stop(100%,rgba(255,202,43,1))); /* Chrome4-9,Safari4-5 */
		background: -webkit-linear-gradient(top,  rgba(255,177,43,1) 0%,rgba(255,202,43,1) 100%); /* Chrome10-25,Safari5.1-6 */
		background: -o-linear-gradient(top,  rgba(255,177,43,1) 0%,rgba(255,202,43,1) 100%); /* Opera 11.10-11.50 */
		background: -ms-linear-gradient(top,  rgba(255,177,43,1) 0%,rgba(255,202,43,1) 100%); /* IE10 preview */
		background: linear-gradient(to bottom,  rgba(255,177,43,1) 0%,rgba(255,202,43,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb12b', endColorstr='#ffca2b',GradientType=0 ); /* IE6-9 */
	}
	
	
	.form_input_range {
		font-size: 20px;
		width: 100px;
		margin: 5px;
		text-align: right;
		padding: 1px;
		border: 1px solid #819EBA;
	}

.form_container.raschet {
	width: 317px;
}
* html .form_container.raschet {
	width: 357px;
}

.form_container.arenda_1 {
	width: 716px;
}
* html .form_container.arenda_1 {
	width: 756px;
}

.form_container.zapros_dgu {
	width: 670px;
}
* html .form_container.zapros_dgu {
	width: 710px;
}

.form_container.solutions {
/*	width: 100%;*/
}
* html .form_container.solutions {
/*	width: 100%;*/
}

.form_container.special {
/*	width: 100%;*/
}
* html .form_container.special {
/*	width: 100%;*/
}

.form_container.popup {
	padding: 20px 10px 0;
	border: none;
	text-align: left;
}
	/*======= new ========*/
	.form-container {
		text-align: center;
		padding: 0 0px 10px;
	}
	.form-container.blue {
		background: #2c5da0;
		color: #fff;
	}
		.form-container .input-container {
			width: 60%;
			margin: 0 auto;
			text-align: left;
		}
		.form-container .input-container.short {
			width: 100%;
		}
			.form-container .input-container label {
				font-size: 14px;
			}
			.form-container.blue .input-container label {
				color: #fff;
			}
			
			.form-container.blue .input-container input[type=text],
			.form-container.blue .input-container textarea {
				width: 100%;
				border: none;
				padding: 6px 5px;
				font-size: 16px;
				line-height: 125%;
				box-shadow: inset 1px 1px 3px rgba(0, 0, 0, .4);
				box-sizing: border-box;
			}
	.form-container.blue-border {
		padding: 15px 30px 30px;
		border: 1px solid #2C5DA0;
	}
		.form-container.blue-border .header {
			font-size: 22px;
			margin: 0 0 15px;
		}
			.form-container.blue-border .input-container input[type=text],
			.form-container.blue-border .input-container textarea {
				width: 100%;
				border: 1px solid #2C5DA0;
				padding: 6px 5px;
				font-size: 16px;
				line-height: 125%;
				box-sizing: border-box;
			}

	.btn-form-send {
		color: #3F5970;
		
		display: block;
		width: 100%;
		padding: 7px 9px;
		border: 1px solid #FFA800;
		margin: 30px 0 10px;
		box-sizing: border-box;
		font-size: 20px;
		font-weight: normal;
		line-height: 125%;
		text-decoration: none;
		text-align: center;
		outline: none;
		background: rgb(255,219,43);
		background: -moz-linear-gradient(top, rgba(255,219,43,1) 0%, rgba(255,184,43,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,219,43,1)), color-stop(100%,rgba(255,184,43,1)));
		background: -webkit-linear-gradient(top, rgba(255,219,43,1) 0%,rgba(255,184,43,1) 100%);
		background: -o-linear-gradient(top, rgba(255,219,43,1) 0%,rgba(255,184,43,1) 100%);
		background: -ms-linear-gradient(top, rgba(255,219,43,1) 0%,rgba(255,184,43,1) 100%);
		background: linear-gradient(to bottom, rgba(255,219,43,1) 0%,rgba(255,184,43,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffdb2b', endColorstr='#ffb82b',GradientType=0 );
	}
	.btn-form-send:hover {
		background: #eebc28;
		background: rgb(255,177,43);
		background: -moz-linear-gradient(top, rgba(255,177,43,1) 0%, rgba(255,202,43,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,177,43,1)), color-stop(100%,rgba(255,202,43,1)));
		background: -webkit-linear-gradient(top, rgba(255,177,43,1) 0%,rgba(255,202,43,1) 100%);
		background: -o-linear-gradient(top, rgba(255,177,43,1) 0%,rgba(255,202,43,1) 100%);
		background: -ms-linear-gradient(top, rgba(255,177,43,1) 0%,rgba(255,202,43,1) 100%);
		background: linear-gradient(to bottom, rgba(255,177,43,1) 0%,rgba(255,202,43,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb12b', endColorstr='#ffca2b',GradientType=0 );
	}
	.input-container.short .btn-form-send {
		margin: 9px 0 0px;
	}
	
	
/* new forms*/
/* form action */
	.form_action_banner {
		background: #E8ECEF;
		padding: 10px;
	}
		.form_action_banner .banner_pic {
			width: 37.762237762%;
			margin-right: 30px;
		}
		.form_action_banner.notsend .banner_pic {
			width: 25%;
		}
			.form_action_banner .banner_pic img {
				margin: 10px;
				display: block;
			}
		
		.form_action_banner .banner_text {
			 width: 57%;
		}
		.form_action_banner.notsend .banner_text {
			 width: 70%;
		}
			.form_action_banner .banner_text a {
			 	word-break: break-all;
			}
				
/* /form action */
/* options start */
	#table_options td.td_option { width: 50%; }
	#table_options td.td_option.options_td_hover { background: #E8ECEF; }
	#table_options td.td_option ul {margin-left: 260px;}
	#table_options .option_name {
		font-size: 16px;
		color: #305D9E;
		padding-bottom: 10px;
	}
	#table_options a.options_podrob {
		color: #06F;
		text-decoration: none;
		clear: both;
	}
	#table_options a.options_podrob:hover {
		text-decoration: underline;
	}
	
	#table_options div.link_podrob {
		height: 20px;
		clear: both;
	}
	#table_options img.option_pic {
		float: left;
		border: 1px solid #999;
		margin: 0 10px 10px 0;
	}

	#options_anchors { margin: 15px 0; }
	#options_anchors td {
		text-align: center;
		width: 33%;
		cursor: pointer;
	}
	#options_anchors td img {
		display: block;
		margin: 0 auto;
	}
	#options_anchors td a {
		color: #3F5970;
		text-decoration: none;
	}
	#options_anchors td a:hover { color: #F90; }
	#options_anchors td.options_td_hover { background: #E8ECEF; }

/* options end */
/* gallery start */
	#p-gallery-container {
		background: #FFF;
		padding: 5px;
		/*width: 974px;*/
		overflow: auto;
	}
		#TB_window #p-gallery-container a {
			color: #06F;
		}
	.inner.projects #p-gallery-container,
	.inner.video #p-gallery-container {
		width: 100%;
		padding: 0;
		overflow: visible;
	}
		.inner.projects #p-gallery-container .pr_date,
		#p-gallery-container .pr_date {
			color: #2C5DA0;
			font-size: 14px;
			font-weight: normal;
			text-align: left;
			margin: 5px 0px;
		}
		
		#p-gallery-container #p-gallery-header {
			margin: 0 0 35px;
			/*overflow: hidden;*/
			height: 102px;
			display: flex;
			flex-flow: row nowrap;
			justify-content: flex-end;
		}
			#p-gallery-header > div {
				flex: 0 0 auto;
			}
			#p-gallery-container #p-gallery-header h1 {
				font-size: 20px;
				line-height: 120%;
				margin: 0;
				padding: 0 10px;
				
				background: #F3F5F7;
				flex: 1 1 0px;
				
				display: flex;
				align-items: center;
			}
			#p-gallery-container.popup-gallery #p-gallery-header h1 {
				font-size: 21px;
				padding: 0 0 0 10px;
			}
			#p-gallery-container.news-item-container #p-gallery-header h1 {
			}
			/*.ie10 #p-gallery-container #p-gallery-header h1 {
				width: 450px;
				box-sizing: border-box;
			}*/
			#p-gallery-container #p-gallery-header #p-gallery-logo-container {
				border: 1px solid #C5CDD4;
				margin: 0 1px;
				line-height: 0%;
			}
			
			#p-gallery-container #p-gallery-header #p-gallery-total-power {
				background: #E8ECEF;
				padding: 28px 15px 28px;
				font-size: 28px;
				font-weight: bold;
				line-height: 1em;
			/*	height: 46px;*/
				text-align: center;
				white-space: nowrap;
			}
				#p-gallery-container #p-gallery-header #p-gallery-total-power > div {
					color: #888;
					font-size: 13px;
					font-weight: normal;
				}
		
		#p-gallery-container #p-gallery-foto {
			
		}
		
		#p-gallery-container .p-gallery-content-row {
			margin: 0 0 30px;
			display: table;
		}
		
			#p-gallery-container .p-gallery-content-row #p-gallery-left-col {
				background: #F3F5F7;
				width: 202px;
				
				box-sizing: border-box;
				display: table-cell;
				padding: 7px 11px;
			}
				#p-gallery-container .p-gallery-content-row #p-gallery-left-col .h6 {
					font-size: 15px;
					font-weight: bold;
					margin: 0 0 5px 0;
					line-height: 100%;
				}
		
				#p-gallery-container .p-gallery-content-row #p-gallery-left-col #p-gallery-otrasl {
					text-align: left;
					margin: 0;
					padding: 0;
					/*vertical-align: bottom;*/
				}
					#p-gallery-container .p-gallery-content-row #p-gallery-left-col #p-gallery-otrasl p {
						margin: 0 0 5px;
						line-height: 1.0em;
					}
				#p-gallery-container .p-gallery-content-row #p-gallery-left-col #p-gallery-sostav {
					padding: 0;
				}
					#p-gallery-container .p-gallery-content-row #p-gallery-left-col #p-gallery-sostav ul {
						padding: 0;
						margin: 0 0 0 15px;
					}
						#p-gallery-container .p-gallery-content-row #p-gallery-left-col #p-gallery-sostav ul li {
							margin: 0 0 5px;
							line-height: 15px;
						}
				
				#p-gallery-container .p-gallery-content-row #p-gallery-left-col #p-gallery-equipment {
					background: inherit;
					padding: 0;
				}
				
				#p-gallery-container .p-gallery-content-row #p-gallery-left-col .h-divider {
					margin: 10px 0 10px;
				}
				
				
			#p-gallery-container .p-gallery-content-row #p-gallery-text {
				box-sizing: border-box;
				/*width: 70.959183%;*/
				padding-left: 2.0408163%;
				display: table-cell;
				font-size: 15px;
			}
				#p-gallery-container .p-gallery-content-row #p-gallery-text li,
				#p-gallery-container .p-gallery-content-row #p-gallery-text p,
				#p-gallery-container .p-gallery-content-row #p-gallery-text div {
					font-size: 15px;
				}
			#p-gallery-container.news-item-container .p-gallery-content-row #p-gallery-text {
				margin-left: 0;
				padding-left: 0px;
			}
			#p-gallery-container.popup-gallery .p-gallery-content-row #p-gallery-text {
				padding-left: 15px;
			}
			
		#p-gallery-container #project_map {
			width: 100%;
			height: 435px;
			padding: 0;
			margin: 10px 0 30px;
			box-sizing: border-box;
		}
/*		#p-gallery-container.popup-gallery #project_map {
			width: 99%;
		}
		.ie10 #p-gallery-container #project_map {
			width: 735px;
		}
*/		
			#p-gallery-container .ballon_header {
				font-size: 15px;
				font-family: 'Trebuchet MS', Arial, sans-serif;
				color: #1A64A3;
				margin: 0 0 5px;
				width: 370px;
			}
			
			#p-gallery-container .ballon_body {
				width: 270px;
			}
				#p-gallery-container .ballon_body div.foto img {
					border: 1px solid #3F5970;
				}
				#p-gallery-container .ballon_body div.foto img.logo {
					margin: 0 0 0 10px;
				}
		
		#p-gallery-container #p-gallery-vse {
			font-size: 13px;
			padding: 0px 0 0;
			vertical-align: bottom;
		}

/* gallery end */
/* bloki top page start */
#head_blocks td.block_container {
	width: 35%;
	height: 120px;
	text-align: center;
	vertical-align: top;
}
#head_blocks td.block_container.last {
	width: 30%;
}
table#motor {
	background:#ebecf0 url(/image/gm_katalog/head_motor.jpg) 0 0 no-repeat;
	width: 90%;
}
table#alt {
	background:#ebecf0 url(/image/gm_katalog/head_alt.jpg) 0 0 no-repeat;
	width: 90%;
}
table#pult {
	background:#ebecf0 url(/image/gm_katalog/head_pult.jpg) 0 0 no-repeat;
	width: 100%;
}

td.block_name {
	font-size: 18px;
	height: 70px;
	line-height: 110%;
	padding-right: 10px;
	text-align: right;
}
table.block_text td {
	color: #000;
	font-size: 11px;
	text-align: left;
	vertical-align: top;
}
/* bloki top page end */
/* main new start */
.jcarousel-container .news_item {
	background: #E8ECEF;
/*	height: 310px;
	width: 320px;
	overflow: hidden;*/
	padding: 3px;
	box-sizing: border-box;
	position: relative;
	cursor: pointer;
}
.jcarousel-skin-320x310 .jcarousel-container .news_item {
	height: auto;
	width: 320px;
}
.jcarousel-container .news_item .news_date {
	font-size: 12px;
	font-weight: bold;
	color: #305D9E;
	line-height: 100%;
}

.jcarousel-container .news_item .news_pic {
	margin: 5px 0;
}
	.jcarousel-container .news_item .news_pic:after {
		content: '';
		display: block;
		clear: both;
		line-height: 0;
		height: 0;
	}
	
.jcarousel-container .news_item .news_pic .logo_wrap {
	width: 102px;
	height: 102px;
	float: left;
	overflow: hidden;
}

.jcarousel-container .news_item .news_pic img {
	float: left;
	margin: 0;
	padding: 0;
	border: 1px solid #3F5970;
}
.jcarousel-container .news_item .news_pic a img {
/*	padding: 10px;
	border: 1px solid #3F5970;*/
	margin: 0px 10px 0px 0;
}
.jcarousel-container .news_item .news_pic a img.logo {
/*	border: none;
	margin: 0;
	padding: 0;*/
}

.jcarousel-container .news_item .news_header {
	font-weight: bold;
	height: 5.6em;
}
.jcarousel-container .news_item .news_anons {
	font-size: 11px;
}
.jcarousel-container .news_item a.podrobnee,
.jcarousel-container .news_item .button_holder {
	margin-bottom: 0;
}

.jcarousel-container .news_item_last,
.jcarousel-container .pr_item_last {
	width: 320px;
	height: 310px;
	background: url(/images/carusel/back_news_last_item_top.jpg) 50% 0 no-repeat;
	padding: 0;
	margin: 0;
}

.jcarousel-container .pr_item_last {
	background: url(/images/carusel/back_pr_last_item_top.jpg) 50% 0 no-repeat;
}
.jcarousel-skin-pr-320x220 .jcarousel-container .pr_item_last {
	height: 210px;
	background: url(/images/carusel/back_pr_last_item_top_1.jpg) 50% 0 no-repeat;
}

.jcarousel-container .news_item_last .news_item_last_inner,
.jcarousel-container .pr_item_last .pr_item_last_inner {
	width: 320px;
	height: 310px;
	background: url(/images/carusel/back_news_last_item_bottom.jpg) 50% 100% no-repeat;
	padding: 0;
	margin: 0;
}
.jcarousel-container .pr_item_last .pr_item_last_inner {
	background: url(/images/carusel/back_pr_last_item_bottom.jpg) 50% 100% no-repeat;
}
.jcarousel-skin-pr-320x220 .jcarousel-container .pr_item_last .pr_item_last_inner {
	height: 210px;
	background: url(/images/carusel/back_pr_last_item_bottom_1.jpg) 50% 100% no-repeat;
}

.jcarousel-container .news_item_last .news_item_last_inner .news_item_last_text,
.jcarousel-container .pr_item_last .pr_item_last_inner .pr_item_last_text {
	background: #E8ECEF;
	padding:20px 0;
	font-size: 28px;
	font-weight: bold;
	position: absolute;
	top: 115px;
	width: 320px;
	text-align: center;
}
.jcarousel-container .news_item_last .news_item_last_inner .news_item_last_text a,
.jcarousel-container .pr_item_last .pr_item_last_inner .pr_item_last_text a {
	padding-right: 25px;
	background: url(/images/arrows_more.gif) 100% 50% no-repeat;
}

.jcarousel-skin-pr-320x220 .jcarousel-container .pr_item_last .pr_item_last_inner .pr_item_last_text {
	padding: 10px 0;
	top: 85px;
}

/*last news item*/
.jcarousel-container .news_item.last_item {
	line-height: 237px;
	text-align: center;
}
	.jcarousel-container .news_item.last_item a {
		font-size: 25px;
		padding-right: 30px;
		position: relative;
	}
		.jcarousel-container .news_item.last_item a:before {
			content: '';
			border-width: 5px 0px 5px 9px;
			border-style: solid;
			border-color: transparent;
			bottom: 9px;
			right: 6px;
			position: absolute;
			padding: 0;
			display: block;
			border-left-color: #fff;
			z-index: 2;
		}
		.jcarousel-container .news_item.last_item a:after {
			content: '';
			position: absolute;
			background: #1d9bd7;
			background: -moz-linear-gradient(top, #1d9bd7 0%, #1f51a4 100%);
			background: -webkit-linear-gradient(top, #1d9bd7 0%,#1f51a4 100%);
			background: linear-gradient(to bottom, #1d9bd7 0%,#1f51a4 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d9bd7', endColorstr='#1f51a4',GradientType=0 );
			height: 24px;
			width: 24px;
			border-radius: 50%;
			bottom: 2px;
			right: 0px;
		}

/*last news item*/

.jcarousel-container .pr_item {
	height: 142px;
	width: 320px;/*340px;*/
	overflow: hidden;
	position: static;
	clear: both;
	padding: 0 0 25px;
	cursor: pointer;
}
.jcarousel-container .pr_item .pr_pics {
	height: 142px;
	width: 340px;
	position: relative;
}
.jcarousel-container .pr_item .pr_pics img {
	float: left;
	margin: 0px;
	padding: 0;
	border: 1px solid #3F5970;
}
.jcarousel-container .pr_item .pr_pics a img {
/*	padding: 10px;
	border: 1px solid #3F5970;*/
	margin: 0px 10px 3px 0;
}

.jcarousel-container .pr_item div.pr_client_logo {
	width: 101px;
	height: 101px;
}

.jcarousel-container .pr_item .pr_power_head {
	font-size: 12px;
	position: absolute;
	bottom: 22px;/*20px;*/
	left: 212px;
}
.jcarousel-container .pr_item .pr_power {
	position: absolute;
	bottom: 4px;/*0px;*/
	left: 212px;
	font-weight: bold;
	font-size: 14px;
}

.jcarousel-skin-pr-multirow .pr_item .pr_power {
	font-weight: normal;
	font-size: 21px;
	float: left;
	width: 100px;
	text-align: center;
	position: static;
	margin-top: 7px
}
.jcarousel-skin-pr-multirow .pr_item .pr_pics a img {
    margin: 0px 8px 3px 0px;
}

/* main new end */


.jcarousel-item .gallery_item_hover {
	background-color: #FFF;
}

/*  */
#gmups_katalog td.model {
	white-space: nowrap;
}

/* catalog new style with foto */
	.cat_table {
		border-collapse: collapse;
		border-spacing: 0;
	/*	border-bottom:1px dotted;
		padding: 0 0 10px;*/
	}
		.cat_table > tr > td,
		.cat_table > tbody > tr > td {
			vertical-align: top;
		}
		.cat_table .hr {
			padding: 10px 0 25px;
		}
			.cat_table .hr div {
				border-bottom: 1px dotted #C0C0C0;
				height: 1px;
			}
		
		.cat_table .cat_cell {
			padding: 0 15px 15px 10px;
			width: 50%;
		}
		.cat_table .cat_cell.first {
			border-right: 1px solid #c0c0c0;
			padding: 0 15px 15px 0;
		}
		.cat_table .cat_cell.hover {
			background: #E8ECEF;
		}
			.cat_table .cat_cell tr {
				vertical-align: top;
			}
			.cat_table .cat_cell .name {
				margin-bottom: 10px;
				padding-left: 12px;/* 3 3*/
			}
				.cat_table .cat_cell .name a,
				.cat_table .cat_cell .name span {
					font-size: 16px;
					font-weight: bold;
				}
				
			.cat_table .cat_cell .item_wrapper {
	/*			margin-left: 210px;*/
				border-collapse: collapse;
				border-spacing: 0;
				width: 100%;
			}
				.cat_table .cat_cell .item_wrapper tr {
					vertical-align: top;
				}
				
				.cat_table .cat_cell .item_wrapper td {
	
				}
				.cat_table .cat_cell .item_wrapper .foto {
					padding: 0 0 0 12px;
					width: auto;
					/*padding: 0;
					width: 152px;*/
				}
					.cat_table .cat_cell .item_wrapper .foto img {
						border: 1px solid #c0c0c0;
						margin: 0 0 7px;
					}
					
				.cat_table .cat_cell .item_wrapper .list_wrapper {
					border-collapse: collapse;
					border-spacing: 0;
					margin-left: 12px;
					cursor: pointer;
					width: 100%;
				}
					.cat_table .cat_cell .item_wrapper .list_wrapper td:first-child {
						padding: 0 15px 4px 0;
						width: 60%;
						font-weight: bold;
					}
					.cat_table .cat_cell .item_wrapper .list_wrapper.w50 td:first-child {
						width: 50%;
					}
						.cat_table .cat_cell .item_wrapper .list_wrapper td:first-child span {
							font-weight: normal;
							line-height: 0.9em;
						}
					
					.cat_table .cat_cell .item_wrapper .list_wrapper tr.cost {
						background: #E8ECEF;
					}
						.cat_table .cat_cell .item_wrapper .list_wrapper tr.cost td.spec {
							font-size: 17px;
							padding: 5px 0px 5px 9px;
						}
						.cat_table .cat_cell .item_wrapper .list_wrapper tr.cost td.value {
							font-size: 17px;
							padding: 5px 0px 0px;
						}
					
					.cat_table .cat_cell .item_wrapper .list_wrapper tr.stock {
					}
						.cat_table .cat_cell .item_wrapper .list_wrapper tr.stock td {
							text-align: center;
							border-top: 1px solid #E8ECEF;
							font-size: 20px;
							padding: 5px 0 9px;
						}
							.cat_table .sign.stock {
								position: relative;
							}
								.cat_table .sign.stock:before {
									content: '';
									position: absolute;
									top: 6px;
									left: -25px;
									width: 20px;
									height: 16px;
									background: url(/images/icons/icons-catalog.png) -56px -59px no-repeat;
								}
							.cat_table .sign.transit {
								position: relative;
							}
								.cat_table .sign.transit:before {
									content: '';
									position: absolute;
									top: 6px;
									left: -25px;
									width: 20px;
									height: 17px;
									background: url(/images/icons/icons-catalog.png) -56px -75px no-repeat;
								}
							
							.cat_table .sign + div {
								font-size: 13px;
								font-weight: normal;
								color: #808080;
							}
					
					.cat_table .cat_cell .item_wrapper .podrobnee_container {
						text-align: right;
						padding: 9px 8px 0 0;
					}
					.cat_table .cat_cell .item_wrapper .podrobnee_container a {
						font-weight: normal;
						margin: 0;
					}
	/**/
	.cat-tiles .row {
		border-bottom: 1px solid #c0c0c0;
	}
	.cat-tiles .row + .row {
		/*border-top: 1px solid #c0c0c0;*/
		margin: 15px 0 0;
	}
		.cat-tiles .item-tile {
			/*width: auto;
			min-width: 50%;*/
			width: 50%;
			margin: 0 0 15px;
			padding: 0;
		}
			.cat-tiles .item-tile .item-wrapper {
				padding: 10px 5%;
			}
			.cat-tiles .item-tile.first .item-wrapper {
				border-right: 1px solid #c0c0c0;
			}
				.cat-tiles .item-tile .item-wrapper:hover {
					background:#E8ECEF;
				}
				.cat-tiles .item-tile .item-wrapper .name {
					margin-bottom: 10px;
					padding-left: 0;
				}
					.cat-tiles .item-tile .item-wrapper .name a,
					.cat-tiles .item-tile .item-wrapper .name span {
						font-size: 16px;
						font-weight: bold;
					}
				.cat-tiles .item-tile .item-wrapper .foto {
					padding: 0;
					width: auto;
				}
					.cat-tiles .item-tile .item-wrapper .foto img {
						border: 1px solid #C0C0C0;
						margin: 0 0 7px;
					}
			
				.cat-tiles .item-tile .item-wrapper .list-wrapper {
					border-collapse: collapse;
					border-spacing: 0;
					cursor: pointer;
					width: 100%;
					margin: 0;
				}
					.cat-tiles .item-tile .item-wrapper .list-wrapper tr {
						vertical-align: top;
					}
						.cat-tiles .item-tile .item-wrapper .list-wrapper tr td:first-child {
							padding: 0 15px 4px 0;
							width: 60%;
							font-weight: bold;
						}
							.cat-tiles .item-tile .item-wrapper .list-wrapper tr td:first-child span {
								font-weight: normal;
								line-height: 0.9em;
							}

					.cat-tiles .item-tile .item-wrapper .list-wrapper tr.cost {
						background: #E8ECEF;
					}
						.cat-tiles .item-tile .item-wrapper .list-wrapper tr.cost td.spec {
							font-size: 17px;
							padding: 5px 0px 5px 9px;
						}
						.cat-tiles .item-tile .item-wrapper .list-wrapper tr.cost td.value {
							font-size: 17px;
							padding: 5px 0px 0px;
						}
					
					.cat-tiles .item-tile .item-wrapper .list-wrapper tr.stock {
					}
						.cat-tiles .item-tile .item-wrapper .list-wrapper tr.stock td {
							text-align: center;
							border-top: 1px solid #E8ECEF;
							font-size: 20px;
							padding: 5px 0 9px;
						}
							.cat-tiles .sign.stock {
								position: relative;
							}
								.cat-tiles .sign.stock:before {
									content: '';
									position: absolute;
									top: 6px;
									left: -25px;
									width: 20px;
									height: 16px;
									background: url(/images/icons/icons-catalog.png) -56px -59px no-repeat;
								}
							.cat-tiles .sign.transit {
								position: relative;
							}
								.cat-tiles .sign.transit:before {
									content: '';
									position: absolute;
									top: 6px;
									left: -25px;
									width: 20px;
									height: 17px;
									background: url(/images/icons/icons-catalog.png) -56px -75px no-repeat;
								}
							
							.cat-tiles .sign + div {
								font-size: 13px;
								font-weight: normal;
								color: #808080;
							}

				
				.cat-tiles .item-tile .item-wrapper .clear .buttons {
					float: left;
				}
					
					.cat-tiles .item-tile .item-wrapper .podrobnee-container {
						text-align: right;
						padding: 0px 20px 0 0;
						margin: 9px 0 0;
					}
						.cat-tiles .item-tile .item-wrapper .podrobnee-container a {
							font-weight: normal;
							margin: 0;
						}
		
		
		
		
		
/*   */
/* about-tabs */					
	.about-block { padding: 7px; text-align: justify; background-color:#F3F3F3; overflow: hidden; }

	.block-private-life { height: 186px; max-height: 186px; min-width: 520px; position: relative; }
		.block-private-life img { float: left; padding: 0 0; margin: auto 10px auto 3px; }
		.block-private-life div.block-text { margin-left: 160px; overflow: hidden; height: 161px; }
		.block-private-life a { position: absolute; bottom: 0px; right: 0px; z-index: 100; font-size: 18px; }
	
	
	.about-block-table { height: 528px; }
		.about-block-table .td-footer {
			text-align: center;
			vertical-align: middle;
			background: #305D9F;
			color: #FFF;
			font-size: 20px;
			font-weight: bold;
		}
	.about-h2 { padding-left: 19px; margin-bottom: 15px; background: url(/images/bullet_orange_square.gif) 0 50% no-repeat; font-weight: normal; font-size: 18px; }
	
	.tabs-vertical-list { margin: 0 0 0 7px; padding: 0; border: none; list-style: none; width: 171px; }
		.tabs-vertical-list li { margin: 0 0 1px 0; padding: 0; list-style-type: none; } /* для ие8 */
		.tabs-vertical-list li, #ie#fix { margin: 0 0 5px 0; padding: 0; list-style-type: none; } /*для всех */
			.tabs-vertical-list li a { width: 171px; height: 56px; padding: 0 0 0 62px; color: #3F5970; white-space: nowrap; font-weight: bold; outline: none; display: table-cell;vertical-align: middle; }
				.tabs-vertical-list li a div.child { margin-top: -6px; }
				.tabs-vertical-list li a:hover div.child { color: #F90; }
				.tabs-vertical-list li a:hover.active div.child { color: #F90; }
				.tabs-vertical-list li a.active div.child { color: #FFF; }
	
	* html .tabs-vertical-list li a { display: block; }
	*:first-child+html .tabs-vertical-list li a { display: block;}

	* html .tabs-vertical-list li a div.child,
	* html .tabs-vertical-list li a div.helper {
		vertical-align: middle;
		zoom: 1;
		display: inline;
	}
	* html .tabs-vertical-list li a div.helper { height: 100%; }
	*:first-child+html .tabs-vertical-list li a div.helper { height: 100%; }
	*:first-child+html .tabs-vertical-list li a div.child,
	*:first-child+html .tabs-vertical-list li a div.helper {
		vertical-align: middle;
		zoom: 1;
		display: inline;
	}

	
	.tabs-vertical-list.left { margin: 0 10px 0 0px; width: 195px; }
			.tabs-vertical-list.left li a { padding: 0 62px 0 15px; height: 64px; width: 195px; }
			

/* /about-tabs */					
/* catalog view types */
	.view-type-container {
		float: right;
		margin-bottom: 10px;
		font-size: 15px;
		font-weight: bold;
		font-style: italic;
		line-height: 180%;
	}
		.view-type-container a {
			display: inline-block;
			width: 19px;
			height: 19px;
			text-indent: -9999px;
			outline: medium none;
			background: url(/images/icons/icon-view-type.png) no-repeat;
			margin: 0;
			padding: 0;
		}
		
		.view-type-container a.tiles {
			background-position: 0 0;
		}
		.view-type-container a.tiles.active,
		.view-type-container a.tiles:hover {
			background-position: 0 -19px;
		}
		
		.view-type-container a.table {
			background-position: -19px 0;
		}
		.view-type-container a.table.active,
		.view-type-container a.table:hover {
			background-position: -19px -19px;
		}

/* /catalog view types */
/* projects.php */
	.projects_table {
		width: 100%;
		border: none;
		border-collapse: collapse;
		border-spacing: 0;
	}
		.projects_table > tr,
		.projects_table > tbody > tr {
			border-bottom: 5px solid #FFF;
		}
		.projects_table tr.odd {
			background: #E8ECEF;
		}
		.projects_table tr.even {
			background: #F7F7F7;
		}
	
		.projects_table td {
			border: none;
			border-collapse: collapse;
			border-spacing: 0;
		
			vertical-align: top;
			padding: 0;
		
			font-size: 12px;
		}
	
		.projects_table td.info {
			text-align: center;
			width: 28%;
			vertical-align: middle;
		}
			.projects_table td.info .total_power {
				font-weight: bold;
				font-size: 28px;
				color: #1A64A3;
				line-height: 1em;
				/*width: 190px;*/
				margin: 0px 0 20px;
			}
				.projects_table td.info .total_power .pr_volt {
					width: 100px;
					text-align: center;
					line-height: 1em;
					font-size: 15px;
					margin: 5px auto 0px;
					font-weight: bold;
					background: url(/images/icons/icon-hv-small.png) 10% 60% no-repeat;
				}
			.projects_table td.info .client_desc {
				font-weight: bold;
				font-size: 15px;
				line-height: 1.3em;
			}
	
		.projects_table td.foto {
		
		}
			.projects_table td.foto a {
				outline: none;
			}
			.projects_table td.foto img {
				border: 1px solid #3F5970;
			}

		.projects_table td.desc {
			padding: 10px 10px 5px;
			width: 25%;
		}
			.projects_table td.desc .podrob {
				padding: 5px 0 0;
			
			}

		.projects_table td.client_logo {
			padding: 10px 10px 0;
			text-align: center;
		}
			.projects_table td.client_logo img {
				border: 1px solid #3F5970;
			}
			.projects_table td.client_logo .region {
				margin: 5px 0;
				font-size: 12px;
				line-height: 1.1em;
			}
		
		.projects_table ul {
			margin: 0;
			padding: 3px 0 0 13px;
		}
			.projects_table ul li {
				margin: 0;
				padding: 0;
				font-size: 12px;
				line-height: 1.1em;
			}
	
/* / projects.php */
/*  */
.info-table {
	width: 100%;
	border: none;
	border-collapse: collapse;
}
	.info-table td {
		border-spacing: 0;
	}
	
	.info-table thead td {
		background: #E8ECEF;
		
		font-weight: bold;
		text-align: center;
		
		padding: 7px 0 5px;
	}
	
	.info-table tbody tr td {
		padding: 7px 10px;
		
		border-bottom: 1px solid #E8ECEF;
	}
	.info-table tbody tr.hover td {
		background: #E8ECEF;
	}
	.info-table tbody tr td:first-child {
		text-align: center;
	}
	
/*	.info-table tbody tr:first-child td {
		border: none;
	}*/

/*  */

/* scrollTop */
	.scrollTop {
		display: none;
		z-index: 12;
		position: fixed;
		bottom: 65px;
		right: 20px;
		width: 34px;
		height: 34px;
		background: url(/images/icons/icon-scrolltop.png) 0 0 no-repeat;
		opacity: 0.6;
		outline: none;
	}
	.scrollTop:hover { opacity: 1 }
/* / scrollTop */

/* top-bar-menu */
#top-bar-holder {
	position: fixed;
	top: 0px;
	display: none;
	height: 70px;
	padding: 0 0 0px;
	width: 100%;
	z-index: 90;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#205f88+0,1a4d6e+100 */
	background: #205f88; /* Old browsers */
	background: -moz-linear-gradient(top,  #205f88 0%, #1a4d6e 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #205f88 0%,#1a4d6e 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #205f88 0%,#1a4d6e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#205f88', endColorstr='#1a4d6e',GradientType=0 ); /* IE6-9 */
	box-shadow: 0px 3px 5px rgba(0,0,0,0.5);
}
	#top-bar-holder #top-bar-content {
		width: 990px;
		height: 100%;
		margin: 0 auto;
		padding:0;
		display: table;
	}
	.wide #top-bar-holder #top-bar-content {
		width: 1250px;
	}
		#top-bar-holder #top-bar-content > div {
			display: table-cell;
		}
		
		#top-bar-holder #top-bar-content #top-bar-logo-td {
			width: 233px;
			background: #FFF;
			vertical-align: middle;
			text-align: center;
		}
		
		#top-bar-holder #top-bar-content #top-bar-menu-td {
		}
			
			#top-bar-holder #top-bar-content #ul-float-top-menu {
				list-style-type: none;
				margin: 0 0px;
				padding: 0;
				display: flex;
				justify-content: space-between;
				height: 70px;
			}
				#top-bar-holder #top-bar-content #ul-float-top-menu li {
					list-style-type: none;
					float: left;
					padding: 0px 5px;
				}
					#top-bar-holder #top-bar-content #ul-float-top-menu li a {
						font-size: 14px;
						font-weight: bold;
						color: #FFF;
						line-height: 70px;
					}
				#top-bar-holder #top-bar-content #ul-float-top-menu li.active-menu-item {
					background: #E8ECEF;
				}
					#top-bar-holder #top-bar-content #ul-float-top-menu li.active-menu-item a {
						color: #3F5970;
					}
				
					#top-bar-holder #top-bar-content #ul-float-top-menu li a:hover {
						color: #F90;
					}
		
		#top-bar-holder #top-bar-content #top-bar-8-800-td {
			background: #FFF;
			vertical-align: middle;
			text-align: center;
			padding: 0 0px;
		}
			#top-bar-holder #top-bar-content #top-bar-8-800-td .phone {
				  font-size: 17px;
          font-weight: bold;
          color: #2c5da0;
			}
			#top-bar-holder #top-bar-content #top-bar-8-800-td .comment {
				font-size: 10.5px;
				font-style: italic;
				color: #000;
			}
		
		#top-bar-holder #top-bar-content #top-bar-mail-td {
			width: 41px;
			vertical-align: middle;
			background: #F6A800;
			background: -moz-linear-gradient(bottom, #FFE900 0%, #F6A800 100%);
			background: -webkit-linear-gradient(bottom, #FFE900 0%,#F6A800 100%);
			background: linear-gradient(to top, #FFE900 0%,#F6A800 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F6A800', endColorstr='#FFE900',GradientType=0 );
		}
			#top-bar-holder #top-bar-content #top-bar-mail-td a {
				display: block;
				width: 25px;
				height: 19px;
				background: url(/images/template/1707/icons-tpl.png) -23px 0 no-repeat;
				margin: auto;
			}
		
		#top-bar-holder #top-bar-content #top-bar-request-callback { display: none; }

/* / top-bar-menu */

#menu-mobile {
	display: none;
}

/* zip  */
	.why-header {
		margin: 0 0 20px;
	}
		.why-header .why-num {
			font-size: 76px;
			line-height: 100%;
			font-weight: bold;
			color: #FFF;
			padding: 0px 16px;
			margin: 0 20px 0 0;
			display: inline-block;
			background: #1D9BD7;
			background: -moz-linear-gradient(top, #1D9BD7 0%, #1F51A4 100%);
			background: -webkit-linear-gradient(top, #1D9BD7 0%,#1F51A4 100%);
			background: linear-gradient(to bottom, #1D9BD7 0%,#1F51A4 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1D9BD7', endColorstr='#1F51A4',GradientType=0 );
		}
		.why-header .why-label {
			display: inline-block;
			font-size: 37px;
			font-weight: bold;
			line-height: 100%;
		}
		
		
	.advance {
		width: 22%;
		padding: 60px 0 0;
		position: relative;
	}
	.advance + .advance {
		margin-left: 1.9%;
		border-left: 1px solid #C5CDD4;
		padding-left: 1.9%;
	}
		.advance:before {
			content: '';
			position: absolute;
			top: 0px;
			left: 7.6%;
			background-image: url(/image/zip/icons-zip.png);
			background-repeat: no-repeat;
		}
		.advance.quality:before {
			background-position: 0 -89px;
			width: 42px;
			height: 53px;
		}
		.advance.start:before {
			background-position: -42px -89px;
			width: 54px;
			height: 54px;
		}
		.advance.srok:before {
			background-position: -96px -89px;
			width: 60px;
			height: 56px;
		}
		.advance.ekonomia:before {
			background-position: -156px -89px;
			width: 62px;
			height: 56px;
		}
		.advance.support:before {
			background-position: 0 -160px;
			width: 118px;
			height: 45px;
		}
		.advance.squad:before {
			background-position: -118px -160px;
			width: 139px;
			height: 48px;
		}
		.advance.dealers:before {
			background-position: -257px -160px;
			width: 102px;
			height: 56px;
		}
		.advance.sklad:before {
			background-position: -359px -160px;
			width: 71px;
			height: 51px;
		}
			.advance .label {
				font-size: 17px;
				margin: 0 0 15px;
			}
	
			.advance .text {
				font-size: 14px;
			}
			.advance .text ul {
				padding: 0 0 0 20px;
			}

	.kran, .antifog, .load, .stand {
		position: relative;
		padding: 80px 0 0;
	}
		.kran:before {
			content: '';
			width: 136px;
			height: 50px;
			position: absolute;
			top: 16px;
			left: 9.763313609%;
			background: url(/image/zip/icons-zip.png) 0 -216px no-repeat;
	
		}
		.antifog:before {
			content: '';
			width: 139px;
			height: 60px;
			position: absolute;
			top: 8px;
			left: 8.875739644%;
			background: url(/image/zip/icons-zip.png) -136px -216px no-repeat;
	
		}
		.load:before {
			content: '';
			width: 61px;
			height: 65px;
			position: absolute;
			top: 15px;
			left: 31.952662721%;
			background: url(/image/zip/icons-zip.png) -275px -216px no-repeat;
	
		}
		.stand:before {
			content: '';
			width: 83px;
			height: 77px;
			position: absolute;
			top: 0px;
			left: 25.443786982%;
			background: url(/image/zip/icons-zip.png) -336px -216px no-repeat;
	
		}

/* / zip  */
/* product card new style  */
.h1-container {
	width: 100%; margin: 0 0 10px; padding:0; overflow: hidden;
}
	.h1-container .vendor-container {
		float: right; margin: 0; padding:8px 0 0; text-align: center;
	}
		.h1-container .vendor-container div {
			color: #888;
		}

	.foto-column {
		width: 475px; position: relative; overflow: hidden;
	}
	
	.button-column {
		width: 245px;
		margin-left: 15px;
		box-sizing: border-box;
	}
		.button-column .stock-container {
			border-bottom: 1px solid #C5CDD4;
			padding: 0 0 8px;
			text-align: center;
			font-size: 20px;
		}
			.button-column .stock-container .sign {
				position: relative;
				font-weight: normal;
				line-height: 0.9em;
			}
				.button-column .stock-container .sign.stock:before {
					content: '';
					position: absolute;
					top: 6px;
					left: -25px;
					width: 20px;
					height: 16px;
					background: url(/images/icons/icons-catalog.png) -56px -59px no-repeat;
				}
				.button-column .stock-container .sign.transit:before {
					content: '';
					position: absolute;
					top: 6px;
					left: -25px;
					width: 20px;
					height: 17px;
					background: url(/images/icons/icons-catalog.png) -56px -75px no-repeat;
				}
			
				.button-column .stock-container .sign + div {
					font-size: 13px;
					font-weight: normal;
					color: #808080;
				}
		.button-column .buy-container {
			padding: 10px 0 10px;
		}
			.button-column .buy-container .btn-order-cost {
				background: #FFF;
				font-size: 14px;
				font-weight: bold;
				line-height: 15px;
				color: #000;
				text-decoration: none;
				outline: none;
				display: table;
				padding: 0 0 0 58px;
				border: 1px solid #ACACAC;
				overflow: hidden;
				width: 100%;
				box-sizing: border-box;
			}
			.button-column .buy-container .btn-order-cost.spec-kont {
				padding: 0 0 0 65px;
			}
			.button-column .buy-container .btn-order-cost + .btn-order-cost {
				margin: 7px 0 0;
			}
				.button-column .buy-container .btn-order-cost div {
					display: table-cell;
					text-align: center;
					vertical-align: middle;
					box-sizing: border-box;
				}
				.button-column .buy-container .btn-order-cost div + div {
					margin-left: 3px;
				}
				.button-column .buy-container .btn-order-cost div.cost-value {
					font-size: 14px;
					line-height: 15px;
					width: 100%;
					text-align: center;
					padding: 18px 0;
				}
				.button-column .buy-container .btn-order-cost.ordinary-price div.cost-value {
					padding: 18px 0;
				}
				.button-column .buy-container .btn-order-cost div.order-label {
					font-size: 12px;
					font-weight: normal;
					line-height: 13px;
					width: 1%;
					min-width: 70px;
					padding: 0px 0px;
					border-left: 1px solid;
				}
		
			/* выгода */
			.button-column .buy-container .btn-order-cost.spec-discount {
				color: #009F3C;
				border: 1px solid #009F3C;
				position: relative;
			}
				.button-column .buy-container .btn-order-cost.spec-discount div {
					color: #009F3C;
				}
			
				.button-column .buy-container .btn-order-cost.spec-discount:before {
					content: '';
					position: absolute;
					z-index: 2;
					top: 5px;
					left: 10px;
					width: 45px;
					height: 30px;
					background: url(/images/icons/icons-catalog.png) -126px -113px no-repeat;
				}
				.button-column .buy-container .btn-order-cost.spec-discount.spec-cover:before {
					width: 48px;
					height: 25px;
					top: 9px;
					left: 8px;
					background-position: -126px -143px;
				}
				.button-column .buy-container .btn-order-cost.spec-discount.spec-kont:before {
					width: 50px;
					height: 26px;
					top: 7px;
					left: 14px;
					background-position: -126px -168px;
				}

				.button-column .buy-container .btn-order-cost.spec-discount:after,
				.button-column .buy-container .btn-order-cost.spec-price:after,
				.button-column .buy-container .btn-order-cost.ordinary-price:after {
					content: "открытая";
					position: absolute;
					z-index: 2;
					bottom: 5px;
					left: 5px;
					font-size: 11px;
					font-weight: normal;
					font-style: italic;
					line-height: 100%;
				}
				.button-column .buy-container .btn-order-cost.spec-discount.spec-cover:after,
				.button-column .buy-container .btn-order-cost.spec-price.spec-cover:after,
				.button-column .buy-container .btn-order-cost.ordinary-price.spec-cover:after {
					content: "в кожухе";
					left: 9px;
				}
				.button-column .buy-container .btn-order-cost.spec-discount.spec-kont:after,
				.button-column .buy-container .btn-order-cost.spec-price.spec-kont:after,
				.button-column .buy-container .btn-order-cost.ordinary-price.spec-kont:after {
					content: "в контейнере";
				}
			
			.button-column .buy-container .btn-order-cost.spec-discount:hover {
				color: #009F3C;
				border: 1px solid #009F3C;
				background-color: #FFF;
				box-shadow: 0 0 5px rgba(0, 159, 60, 0.7);
			}
			.ie10 .button-column .buy-container .btn-order-cost.spec-discount:hover {
				box-shadow: 0 0 9px 0 rgba(0, 159, 60, 0.7);
			}
		
			/* спеццена */
			.button-column .buy-container .btn-order-cost.spec-price {
				color: #F00;
				border: 1px solid #F00;
				position: relative;
			}
				.button-column .buy-container .btn-order-cost.spec-price div {
					color: #F00;
				}
			
				.button-column .buy-container .btn-order-cost.spec-price:before {
					content: '';
					position: absolute;
					z-index: 2;
					top: 5px;
					left: 10px;
					width: 45px;
					height: 30px;
					background: url(/images/icons/icons-catalog.png) -176px -113px no-repeat;
				}
				.button-column .buy-container .btn-order-cost.spec-price.spec-cover:before {
					width: 48px;
					height: 25px;
					top: 9px;
					left: 8px;
					background-position: -176px -143px;
				}
				.button-column .buy-container .btn-order-cost.spec-price.spec-kont:before {
					width: 50px;
					height: 26px;
					top: 7px;
					left: 14px;
					background-position: -176px -168px;
				}
			
			.button-column .buy-container .btn-order-cost.spec-price:hover {
				color: #F00;
				border: 1px solid #F00;
				background-color: #FFF;
				box-shadow: 0 0 5px rgba(255, 0, 0, 0.7);
			}
			.ie10 .button-column .buy-container .btn-order-cost.spec-price:hover {
				box-shadow: 0 0 9px 0 rgba(255, 0, 0, 0.7);
			}
		
		
			.button-column .buy-container .btn-order-cost.ordinary-price {
				color: #000;
				border: 1px solid #ACACAC;
				position: relative;
			}
				.button-column .buy-container .btn-order-cost.ordinary-price div {
					color: #000;
				}
				.button-column .buy-container .btn-order-cost.ordinary-price div.order-label {
					/*border: 1px solid #ACACAC;*/
					border-color: #ACACAC;
				}
			
				.button-column .buy-container .btn-order-cost.ordinary-price:before {
					content: '';
					position: absolute;
					z-index: 2;
					top: 5px;
					left: 10px;
					width: 45px;
					height: 30px;
					background: url(/images/icons/icons-catalog.png) -76px -113px no-repeat;
				}
				.button-column .buy-container .btn-order-cost.ordinary-price.spec-cover:before {
					width: 48px;
					height: 25px;
					top: 9px;
					left: 8px;
					background-position: -76px -143px;
				}
				.button-column .buy-container .btn-order-cost.ordinary-price.spec-kont:before {
					width: 37px;
					height: 19px;
					background-position: -76px -40px;
				}
			
			.button-column .buy-container .btn-order-cost.ordinary-price:hover {
				color: #000;
				border: 1px solid #ACACAC;
				background-color: #FFF;
				box-shadow: 0 0 5px rgba(172, 172, 172, 0.7);
			}
			.ie10 .button-column .buy-container .btn-order-cost.ordinary-price:hover {
				box-shadow: 0 0 9px 0 rgba(172, 172, 172, 0.7);
			}
		
		
			.button-column .buy-container .btn-order {
				color: #3F5970;
				
				border: 1px solid #FFA800;
				
				display: block;
				padding: 7px 9px;
				margin: 10px 0 10px;
				font-size: 15px;
				font-weight: bold;
				line-height: 120%;
				text-decoration: none;
				text-align: center;
				outline: none;
				
				/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffdb2b+0,ffb82b+100 */
				background: rgb(255,219,43); /* Old browsers */
				background: -moz-linear-gradient(top,  rgba(255,219,43,1) 0%, rgba(255,184,43,1) 100%); /* FF3.6-15 */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,219,43,1)), color-stop(100%,rgba(255,184,43,1))); /* Chrome4-9,Safari4-5 */
				background: -webkit-linear-gradient(top,  rgba(255,219,43,1) 0%,rgba(255,184,43,1) 100%); /* Chrome10-25,Safari5.1-6 */
				background: -o-linear-gradient(top,  rgba(255,219,43,1) 0%,rgba(255,184,43,1) 100%); /* Opera 11.10-11.50 */
				background: -ms-linear-gradient(top,  rgba(255,219,43,1) 0%,rgba(255,184,43,1) 100%); /* IE10 preview */
				background: linear-gradient(to bottom,  rgba(255,219,43,1) 0%,rgba(255,184,43,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffdb2b', endColorstr='#ffb82b',GradientType=0 ); /* IE6-9 */
			}
				.button-column .buy-container .btn-order:hover {
		/*				background: #eebc28;*/
					/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffb12b+0,ffca2b+100 */
					background: rgb(255,177,43); /* Old browsers */
					background: -moz-linear-gradient(top,  rgba(255,177,43,1) 0%, rgba(255,202,43,1) 100%); /* FF3.6-15 */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,177,43,1)), color-stop(100%,rgba(255,202,43,1))); /* Chrome4-9,Safari4-5 */
					background: -webkit-linear-gradient(top,  rgba(255,177,43,1) 0%,rgba(255,202,43,1) 100%); /* Chrome10-25,Safari5.1-6 */
					background: -o-linear-gradient(top,  rgba(255,177,43,1) 0%,rgba(255,202,43,1) 100%); /* Opera 11.10-11.50 */
					background: -ms-linear-gradient(top,  rgba(255,177,43,1) 0%,rgba(255,202,43,1) 100%); /* IE10 preview */
					background: linear-gradient(to bottom,  rgba(255,177,43,1) 0%,rgba(255,202,43,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb12b', endColorstr='#ffca2b',GradientType=0 ); /* IE6-9 */
				}
		
			.button-column .buy-container .call-order-rent {
				text-align: center;
			}

			.button-column .buy-container .price-down {
				font-size: 12px;
				color: #00A72F;
				margin: 10px 0 10px 2.2em;
				line-height: 1.2em;
				letter-spacing: -0.05em;
			}
				.button-column .buy-container .price-down span {
					font-size: 2.4em;
					font-weight: bold;
					float: left;
					margin: 0.25em 0 0 -0.8em;
				}

		
		
		
		.button-column .compare-container {
			display: flex;
			justify-content: center;
			padding: 10px 0 0;
			border-top: 1px solid #C5CDD4;
		}
			.button-column .compare-container a {
				font-size: 14px;
				font-weight: bold;
				line-height: 17px;
				color: #2C5DA0;
				position: relative;
				display: inline-block;
				margin-left: 29px;
			}
				.button-column .compare-container a:before {
					content: '';
					position: absolute;
					top: 8px;
					left: -29px;
					width: 22px;
					height: 22px;
					background: url(/images/icons/icons-catalog.png) -46px -113px no-repeat;
				}
	
	/* menu content */
	.menu-content {
		padding: 5px;
		border: 1px solid #3F5970;
		padding: 5px 5px 20px;
		margin: 0 0 30px;
	}

		.card-menu {
			width: auto;
			overflow: hidden;
			margin: 0 0 20px;
		}
			.card-menu ul {
				float: left;
				margin: 0;
				padding: 0;
				width: 33.061224489%;
			
				text-align: center;
			}
			.card-menu ul + ul {
				margin-left: 0.408163265%;
			}
			.card-menu.two-cols ul {
				width: 49.795918367%;
			}
				.card-menu ul li {
					list-style-type: none;
					margin: 0 0 3px;
					padding: 0;
				}
					.card-menu ul li a,
					.card-menu ul li a:active,
					.card-menu ul li a:visited {
						color: #06C;
						display: block;
						padding: 7px 0;
						border: 1px solid #C5CDD4;
					}
						.card-menu ul li a:hover {
							background: #E8ECEF;
						}
						.card-menu ul li a.active {
							border-color: #1A4D6E #1A4D6E #205F88;
							border-width: 1px 0 1px;
							color: #FFF;
							background: #1a4d6e;
							background: -moz-linear-gradient(top, #1a4d6e 0%, #205f88 100%);
							background: -webkit-linear-gradient(top, #1a4d6e 0%,#205f88 100%);
							background: linear-gradient(to bottom, #1a4d6e 0%,#205f88 100%);
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a4d6e', endColorstr='#205f88',GradientType=0 );
						}
		
		.content-pult .pult-row {
			padding: 0 0 15px;
			overflow: hidden;
		}
		.content-pult .pult-row + .pult-row {
			border-top: 1px solid #C5CDD4;
			margin-top: 15px;
		}
			.content-pult .pult-row .pult-pic {
				float: left;
			}
				.content-pult .pult-row .pult-pic a.plus {
					border: 1px solid #C3C3C3;
				}
			.content-pult .pult-row .pult-desc {
				margin-left: 180px;
			}
				.content-pult .pult-row .pult-desc .pult-features {
					display: none;
					margin-top: 15px;
				}
					.content-pult .pult-row .pult-desc .pult-features ul {
						margin: 0 0 10px;
						padding: 0;
					}
						.content-pult .pult-row .pult-desc .pult-features ul li {
							list-style-type: none;
							margin: 0;
							padding: 3px 5px;
						}
						.content-pult .pult-row .pult-desc .pult-features ul li:nth-child(2n+1) {
							background: #ECECEC;
						}
						
			.content-pult.port .pult-row .pult-desc {
				margin-left: 300px;
			}
				.content-pult.port .pult-row .pult-desc ol {
					margin: 0;
				}
					
		.content-item-rows .item-row {
			overflow: hidden;
		}
		.content-item-rows .item-row + .item-row {
			margin-top: 15px;
			border-top: 1px solid #C5CDD4;
			padding-top: 15px;
		}

			.content-item-rows .item-row .item-pic {
				float: left;
			}
				.content-item-rows .item-row .item-pic img {
					border: 1px solid #C3C3C3;
				}
			.content-item-rows .item-row .item-pic + .item-desc {
				margin-left: 280px;
			}

		.content-sert ul {
			margin: 0;
			padding: 0;
		}
			.content-sert ul li {
				list-style-type: none;
				margin: 0;
				padding: 10px 0;
			}
			.content-sert ul li + li {
				border-top: 1px solid #C5CDD4;
			}
		/* / menu content */

.station {

}

	.station-header-plate {
		width: 100%; background: #F3F5F7; padding: 8px 0; margin: 0 0 25px; overflow: hidden; display: table;
	}
		.station-header-plate > div {
			display: table-cell;
			vertical-align: top;
			text-align: center;
		}
		.station-header-plate > div + div {
			border-left: 1px solid #C5CDD4;
		}
		
		.station-header-label {
			color: #888; line-height: 100%;
		}
		.station-header-plate .station-model {
			width: 28%; vertical-align: middle; text-align: left; padding: 0 0 0 20px;
		}
		/* powers*/
		.station-header-plate .station-model a {
			text-decoration: none;
		}
			.station-header-plate .station-model a div {
				font-size: 12px;
				line-height: 1em;
				color: #888;
			}
			.station-header-plate .station-model a span {
				text-decoration: underline;
			}

		.station-header-plate .station-prp,
		.station-header-plate .station-esp {
			width: 19%;
		}
		.station-header-plate .station-esp {
			border: none;
			/*border-right: 1px solid #C5CDD4;*/
		}
			.power-kva {
				font-size: 20px; font-weight: bold; line-height: 100%; margin: 11px 0 5px;
			}
			.power-kw {
				font-size: 17px; line-height: 100%;
			}
		.station-header-plate .station-engine {
			width: 19.5%; /*border-right: 1px solid #C5CDD4;*/
		}
			.station-header-plate .station-engine img {
				width: 85px; height: 40px; margin: 6px 0 2px;
			}
			.station-header-plate .station-engine .engine-country-label {
				color: #888;
				line-height: 100%;
				margin: 5px 0 2px;
			}
			
		.station-header-plate .station-fuel {
			width: 19%;
		}
			.station-header-plate .station-fuel .fuel-type {
				font-size: 16px;
				font-weight: bold;
				margin: 12px 0 0;
			}
		
		.station-header-plate .station-output {
			width: 28%; text-align: left; padding: 0; /*border-right: 1px solid #C5CDD4; vertical-align: middle;*/
		}
			.station-header-plate .station-output ul {
				list-style-type: none; margin: 0; padding: 0 10%;
			}
			.station-header-plate .station-output ul li {
				margin: 0;
			}
			.station-header-plate .station-output ul li + li {
				margin: 19px 0 0;/*1em 0 0;*/
			}
				.station-header-plate .station-output ul li > div:first-child {
					float: left; color: #888; line-height: 100%;
				}
				.station-header-plate .station-output ul li > div:first-child + div {
					margin-left: 59%; font-weight: bold; line-height: 100%;
				}
			
			
		.station-header-plate .station-warranty {
			width: 14%; padding: 0;
		}
			.station-header-plate .station-warranty .warranty-year {
				font-size: 28px; font-weight: bold; line-height: 100%; margin: 15px 0 0px;
			}
			.station-header-plate .station-warranty .warranty-year-label {
				font-size: 14px; font-weight: bold; line-height: 100%;
			}
			
	.tiles-container {
		margin: 0 0 20px -33px;
		width: auto;
		position: relative;
		overflow: hidden;
	
		display: flex;
		flex-wrap: wrap;
	}
	.tiles-container.wrapped {
		margin: 0 0 20px -29px;
	}
	
	
		.tiles-container:after {
			content: '';
			display: block;
			clear: left;
		}
		.tiles-container > div {
			float: left;
			margin: 0 0 8px 33px;
			width: 159px;
			text-align: center;
		}
		.tiles-container.wrapped > div {
			float: left;
			margin: 0 0 8px 29px;
		}
		
			.tiles-container > div a {
				display: block;
				border: 1px solid #C3C3C3;
				position: relative;
			}
	/*			.tiles-container > div a:before {
					content: '';
					position: absolute;
					top: 36px;
					left: 61px;
					width: 34px;
					height: 32px;
					background: url(/images/icons/icons-catalog.png) -210px -0px no-repeat;
				}
	*/

/* / product card new style  */
/* power pages */
	.sub-power-type {
		font-size: 17px;
		font-weight: bold;
		line-height: 100%;
		margin: -15px 0 20px;
	}
	
	.power-pagination-row {
		position: relative;
		width: auto;
		margin-bottom: 30px;
	}
		.power-pagination-row:after {
			content: '';
			display: block;
			clear: left;
		}
		
		.power-pagination-row > div {
			float: left;
			width: 32.789115646%;
			box-sizing: border-box;
		}
		.power-pagination-row > div + div {
			margin-left: 0.81632653%;
		}
		.power-pagination-row > div:first-child {
			text-align: right;
		}
		
			.power-pagination-row .power-page {
				text-align: center;
				display: inline-block;
				width: 92.531120331%;
				padding: 10px 0;
				border: 1px solid #2C5DA0;
				box-sizing: border-box;
					font-size: 14px;
					line-height: 100%;
					background: transparent;
					position: relative;
					z-index: 2;
			}
			.power-pagination-row .power-page.next {
				border-right: none;
			}
				.power-pagination-row .power-page.next:after {
					content: '';
					position: absolute;
					z-index: -1;
					width: 25px;
					height: 25px;
					background: transparent;
					transform: rotateZ(45deg) skew(0deg, 0deg);
					top: 4px;
					right: -13px;
					border-top: 1px solid #2C5DA0;
					border-right: 1px solid #2C5DA0;
				}
			.power-pagination-row .power-page.prev {
				border-left: none;
			}
				.power-pagination-row .power-page.prev:before {
					content: '';
					position: absolute;
					z-index: -1;
					width: 25px;
					height: 25px;
					background: transparent;
					transform: rotateZ(45deg) skew(0deg, 0deg);
					top: 4px;
					left: -13px;
					border-bottom: 1px solid #2C5DA0;
					border-left: 1px solid #2C5DA0;
				}
			
			.power-pagination-row .power-page:hover,
			.power-pagination-row .power-page:hover a,
			.power-pagination-row .power-page:hover:before,
			.power-pagination-row .power-page:hover:after {
				background: #2C5DA0;
				color: #fff;
			}
			
			.power-pagination-row .current-power-page {
				text-align: center;
				padding: 10px 0;
				box-sizing: border-box;
				font-size: 14px;
				line-height: 100%;
				border: 1px solid #2C5DA0;
				background: #2C5DA0;
				color: #fff;
			}
		


	.flexcarousel-container {
		width: 684px;
		margin: 0 auto;
	}
/* / power pages */


/**
 * Calltouch link phone fix:
 */
a.phone-header {
  text-decoration: none;
  color: #2c5da0;
}
