.banner	{padding:0 30px 20px 0;}

.four-columns {margin:35px 0  0 50px;}
	.four-columns .col-1, .four-columns .col-2, .four-columns .col-3, .four-columns .col-4 {float:left; width:24%}
	.four-columns .col-3 {margin-right:0}
	.four-columns .col-4 {}
	.four-columns .col1, .four-columns .col2, .four-columns .col3, .four-columns .col4 {padding-right:10px}

.all-marks {padding-bottom:19px; }
	.all-marks dl {position:relative; padding-left:2.917em; padding-bottom:23px}
	.all-marks dt {position:absolute; left:0; top:-2px; color:#8a7577; width:1.917em; height:1.917em; line-height:1.917em; background-color:#eeeaeb; text-align:center; font-weight:bold}
	.all-marks dd {padding:2px 0 6px; width:100%}
	
	.all-marks a:hover, .other-marks a:hover {position:relative; background-color:#d22333; color:#fff; padding:2px 0; text-decoration:none}
	.all-marks strong {position:relative; padding:2px 0}

.other-marks {padding-left:85px;margin-bottom:30px;}
	.other-marks li {float:left; padding-right:26px}
	
.show-generation, .show-generation-more {position:relative; margin-left:0; padding-top:5px}
	.show-generation li {position:relative; display:block;width:100%;margin-bottom:25px; cursor:pointer; cursor:hand}
	.show-generation .corn-middle {position:relative; padding:20px 0 0 15px;}
	.show-generation h2, .show-generation-more h2, .show-line-gallery h2{color: #8a7577;font-size:2em; font-weight:normal;padding:10px 0 10px 15px; }
	.show-generation h3 {position:absolute; z-index:5; top:-10px; left:21px; margin-left:-8px; background-color:#fff; font-size:1.5em; padding:0;}
	.show-generation h3 a	{	padding:4px 8px;	}
	.show-generation .it-car	{min-width:180px;float:left; width:25%; padding-bottom:13px}
	.show-generation-more .it-car {min-width:180px;float:left; width:20%; padding-bottom:13px}
		.show-generation .it-car .ph, .show-generation-more .it-car .ph {margin-bottom:3px}
		.show-generation .it-car h4, .show-generation-more .it-car h4 {color:#000; font-size:1.167em; padding-right:15px}
		.show-generation .it-car p, .show-generation-more .it-car p {position:relative; margin-top:-2px; color:#666; font-size:.917em; padding-right:15px}
		.show-generation .lst-car {float:right; margin-left:-25%}
	.show-generation .hover .corn-middle, .show-generation .hover .corn-hd {border-color:#d22333}
	.show-generation .hover h3 a {background-color:#d22333;color:#fff;}
.gray-crn {}
	.gray-crn .corn-middle {border:1px solid #cce0f8;}
.clubs {position:relative; margin:10px 0 0 0; padding-left:15px !important; padding-bottom:0 !important;}
.clubs ul {overflow:hidden;}
.clubs li {float:left;margin:0 10px 0 0;text-align:center;}

.series {position:relative; margin:10px 0 0 0; padding-left:15px !important; padding-bottom:0 !important;}
	.series li {float:left; width:25%; height:2.647em}
	.series li div.hd {padding-right:15px}
	/* .series .tooltip {z-index:999; margin-top:-50px; left:30px} */
	.series .hide {display:none}
	/* .series .it-car .ph {padding-bottom:0}
	.series .it-car h4 {color:#666; font-size:11px; font-weight:normal} */

.sort-types {position:relative; margin-bottom:28px; height:60px; overflow:auto; overflow-y:hidden}
	.sort-types table {border-collapse:collapse; border-spacing:0}
		.sort-types table td {padding:0}
		.sort-types table td.all {padding:0 9px 0 5px; margin-right:0; background:url(/img/brd.gif) no-repeat 100% 11px}
	.sort-types a, .sort-types span {display:block; position:relative; width:75px; height:50px; overflow:hidden}
		.sort-types a img {position:relative; margin-top:-50px}
		.sort-types a:hover {text-indent:0}
			.sort-types .selected a img, .sort-types a:hover img {margin-top:-100px}
			.sort-types span img {}
	.sort-types .hscrollerbase {background:#fff; height:6px}
	.sort-types .hscrollerbar {height:6px; background:#f0f0f0; cursor:pointer; cursor:hand}
	.sort-car-1 {width:44px !important}
	/* .sort-car-2, .sort-car-5 {width:70px}
	.sort-car-3, .sort-car-9 {width:76px}
	.sort-car-4 {width:75px}
	.sort-car-6 {width:69px}
	.sort-car-7 {width:77px}
	.sort-car-8 {width:79px} */
	
.show-generation-more {padding-top:0;}
	.show-generation-more table {width:100%; border-collapse:collapse; border:0}
	.show-generation-more th {border-bottom:4px solid #ebf3fc; padding:0 0 5px 15px; font-weight:bold}
	.mod th {border-bottom:none; padding:15px 0 5px 15px; font-weight:bold;font-size:1.3em;text-align:left;}
		.show-generation-more th small {font-size:1em; font-weight:normal}
		.show-generation-more th.mod	{	font-size:1.2em !important;color:#D22333;		}
		.show-generation-more th .star {font-size:1.091em; font-weight:normal; color:#b6b6b6}
	.show-generation-more td {padding:5px 0 5px 15px; font-size:.917em; border-right:1px solid #fff}
		.show-generation-more td.dr {}
	.show-generation-more .zb1 td {background-color:#f4f4f4}
		.show-generation-more .zb1 td.dr {background-color:#ebf3fc}
	.show-generation-more .mod-list {	font-size:.98em;	}
		.show-generation-more .mod-list th	{	font-size:.9em;	}
		.show-generation-more .mod-list .zb1 td {background-color:#ebf3fc}
	.show-generation-more h2 {padding-bottom:0;margin-bottom:0;margin-top:15px;}
		.mod h2	{	margin-top:0;	}
	.card-generation {width:auto !important; padding:25px 0 18px 15px}
		.card-generation .it-car {margin-right:-15%}
		.card-generation .show-line-gallery {margin-left:0; float:right; width:81% !important}
	.mod .card-generation {width:auto !important; padding:10px 0 0 15px;}

		
.attention {color:#b6b6b6; padding-left:15px}
	.attention span {position:relative; font-size:24px; top:7px; padding-right:10px}
	
.scrollgeneric {line-height:1px; font-size:1px; position:absolute; top:0; left:0}