
	@import url(reset.css);
	@import url(grid.css);
	@import url(rules.css);
	
	#search-vin {
		margin:20px 6px 10px 6px;
		padding:15px 30px;
		color:#374757;
		font:bold 0.75em Tahoma;
		background-color:#e7e7e7;
	}
		#search-vin form {
			display:inline;
		}
			
	#content {
		margin:20px 6px 0 6px;
	}
	
	.table-selection {
		width:100%;
	}
		.table-selection th {
			color:#5b5b5b;
			background-color:#c3c7cc;
			text-align:left;
			padding:3px 15px;
			font-weight:bold;
			border:1px solid #fff;
		}
		.table-selection td {
			color:#5b5b5b;
			background-color:#d7dadd;
			padding:10px 0;
			border:1px solid #fff;
			font-size:1.1em;
		}
		.table-selection td.loading {
			background-image:url(../img/bg-loading.gif);
			background-position:center 10px;
			background-repeat:no-repeat;
		}
			.table-selection td.selected a {
				color:#5b5b5b;
				text-decoration:none;
				font:bold 0.78em Tahoma;
				padding:10px;
			}
		.table-selection td.red {
			background-color:#ebecee;
		}
			.table-selection td li {
				cursor:pointer;
				padding:0 0 0 15px;
				list-style:none;
				line-height:17px;
			}
				.table-selection li a {
					color:#5b5b5b;
					text-decoration:none;
					display:block;
					outline:none;
					padding:0 15px 0 0;
				}
			.table-selection td li.selected {
				background:#faf7bf url(../img/arrow-cell-left.gif) left center no-repeat;
				position:relative;
			}
				.table-selection td li.selected a {
					cursor:default;
					background:url(../img/arrow-cell-right.gif) right center no-repeat;
				}
			
			
	.group-parts {
		margin:20px 0 0 0;
		width:auto;
		overflow:hidden;
	}
		.group-parts .scheme-parts {
			width:51%;
			max-height:790px;
			min-height:200px;
			float:right;
			overflow:hidden;
			position:relative;
			border:1px solid #d4d4d4;
			text-align:center;
		}
		.group-parts .fixed {
			position:fixed;
			top:0;
		}
			
	.loading {
		background:url(../img/bg-loading.gif) center center no-repeat;
	}
	
	.select-node-scheme li img, .select-node-scheme li br {
		display:none;
	}
	.select-node-scheme td li.selected a {
		cursor:pointer;
	}
	
	
	.select-part {
		margin:0 0 0 -1px;
		width:100%;
	}
		.select-part td {
			padding:0 0 1px 10px;
			font-size:0.75em;
			border:none;
			border-left:1px solid #fff;
			cursor:pointer;
			background:#ebecee;
		}
		.select-part td.red {
			background:#d7dadd;
		}
			.select-part td a {
				color:#5b5b5b;
				text-decoration:none;
				display:block;
				line-height:17px;
				padding:0 10px 0 0;
			}
		.select-part .hover td, .select-part .hover td.red {
			background:#faf7bf url(../img/arrow-cell-left.gif) left 3px no-repeat;
		}
			.select-part .hover a {
				color:#5b5b5b;
				background:url(../img/arrow-cell-right.gif) right 3px no-repeat;
			} 
			.select-part .hover a.underline {
				text-decoration:underline;
			}
		.select-part .selected td, .select-part .selected td.red {
			background:#faf7bf url(../img/arrow-cell-left.gif) left 3px no-repeat;
		}
			.select-part .selected a {
				color:#5b5b5b;
				background:url(../img/arrow-cell-right.gif) right 3px no-repeat;
			}
			
	
	#select-colunm {
		width:46%;
		float:left;		
	}
		.loadingChilds {
			height:50px;
			background:url(../img/bg-loading.gif) center center no-repeat;
		}
		.group-name, .selected-node {
			padding:2px 15px;
			cursor:pointer;
			color:#475862;
			background-color:#d7dadd;
			font-weight:bold;
			font-size:0.76em;
			border-bottom:1px solid #fff;
		}
		.selected-node {
			text-transform:uppercase;
			padding:10px 90px 10px 15px;
			display:none;
			border:none;
			background: #c3c7cc url(../img/bg-open-group-text.gif) 97% center no-repeat;
		}
			.selected-node i {
				font-style:normal;
				display:block;
				color:#758792;
			}
		.selected-node:hover {
			background: #d2d4d5 url(../img/bg-open-group-text.gif) 97% center no-repeat;
		}
		.list-node {
			color:#475862;
			background-color:#ebecee;
			padding:0;
			border-bottom:1px solid #fff;
			font-size:1.1em;
		}
			.list-node li {
				cursor:pointer;
				padding:0 0 1px 15px;
				list-style:none;
				line-height:17px;
			}
			.list-node li.visited, .select-part tr.visited td {
				background:#fff;
			}
				.list-node img, .list-node br, .list-node map {
					display:none;
				}
				.list-node a {
					color:#5b5b5b;
					text-decoration:none;
					display:block;
					line-height:17px;
					outline:none;
				}
					.list-node a b {
						color:#434242;
						font-weight:normal;
					}
			.list-node li.selected, .list-node li:hover, .list-node li.hover {
				background:#faf7bf url(../img/arrow-cell-left.gif) left center no-repeat;
				position:relative;
			}
				.list-node li.selected a, .list-node li:hover a, .list-node li.hover a {
					color:#5b5b5b;
					padding:0 15px 0 0;
					background:url(../img/arrow-cell-right.gif) right center no-repeat;
				}
	.loading-select-list {
		height:200px;
		border:1px solid #CCCCCC;
		background:url(../img/bg-loading.gif) center center no-repeat;
	}
	.highLightFrame {
		position:absolute;
		width:20px;
		height:18px;
		/*background:url(../img/bg-selected-part-num.png) center center no-repeat;*/
		border:1px solid #d0d0d0;
	}
	.hide {
		display:none;
	}
	.show {
		display:block;
	}
	
	#emulateMap {
		position:relative;
		margin:0 auto;
		z-index:1;
	}
		#emulateMap div {
			position:absolute;
			cursor:pointer;
		}
		#emulateMap div:hover, #emulateMap .hover {
			border:1px solid #d0d0d0;
		}
		
	pre.nowrap {
		display:inline;
	}
		
	.navigation {
		background:#fff;
		width:100%;
		overflow:hidden;
	}
		.navigation a {
			width:65px;
			float:left;
			font-size:0.75em;
			text-decoration:none;
			padding:0 0 2px 15px;
			background:url(../img/arrow-cell-right.gif) 0 4px no-repeat;
		}
		.navigation a.next {
			float:right;
			padding:0 15px 2px 0;
			background:url(../img/arrow-cell-left.gif) 99% 4px no-repeat;
		}
	
	#getNewScheme {
	}
		#getNewScheme a {
			position:absolute;
		z-index:2;
			top:0;
			right:0;
			font-size:0.7em;
			padding:0 15px 0 0;
			background:url(../img/arrow-cell-left.gif) 99% 4px no-repeat;
		}
		#getNewScheme form {
			background:#000;
			position:absolute;
		z-index:2;
			top:3px;
			right:3px;
			background:#faf7bf;
			border:1px solid #c5c9ce;
			padding:5px 5px 5px 2px;
			display:none;
		}
			#getNewScheme input.text {
				width:45px;
				margin:0 5px;
			}
		
		
		
		
		
		
		
		
		
		
		
		
		
		