/* TAG's */

/* ***** */

/* ID's */

/* **** */

/* CLASS'es */

.grandPrix .cmpItemDiv { margin:3.83em 0 0; }

.grandPrix .company-photos {
	width:auto;
	margin:0;
	padding:0 20px;
}

.annDiv { margin:30px 0 8px 0; }

.annDiv .annItem {
	float:left;
	width:195px;
	/*height:182px;*/
	margin:0 20px 22px 0;
	background:transparent url('/i/bg/ann_item_top_bg.png') no-repeat 0 0;
}

.annDiv .annItem .annImg {
	height:121px; /* 130px */
	margin:0;
	padding:9px 0 0 0;
	text-align:center;
	
}
.annDiv .annItem .annImg img { border:1px #FFF solid; }

.annDiv .annItem .annText {
	position:relative;
	height:3.88em;
	margin:0;
	padding:0;
	font-size:1.5em;
	line-height:1.1em;
	color:#4e5055;
	text-align:center;
	background:transparent url('/i/bg/ann_item_btm_bg.png') no-repeat 0 100%;
}
.annDiv .annItem .annText span { font-size:.77em; }

.annDiv .annItem .annText strong { font-size:.88em; }

.brandsDiv { margin:30px 40px 30px 0; }

.brandsInDiv {
	/*padding:0 12px;*/
	border:#c3c3c3 solid;
	border-width:0 1px;
	background:transparent url('/i/bg/info_bg.gif') repeat-x 0 0;
}
.brandsInDiv h1 {
	position:relative;
	top:-2px;
	margin:0;
	padding:0 12px 0 24px;
	font-size:1.5em;
}
.brandsInDiv h1 sup {
	font-size:.61em;
	line-height:1em;
}

.brandsInDiv ul {
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
}
.brandsInDiv ul li {
	float:left;
	width:43%;
	padding:7px 2px 0 24px;
}
.brandsInDiv ul li strong { font-size:1.083em; }

.brandsInDiv ul li a:link, 
.brandsInDiv ul li a:visited, 
.brandsInDiv ul li a:hover, 
.brandsInDiv ul li a:active { color:#64666d; }

.brandsInDiv ul li ul li {
	width:auto;
	padding:0 9px 0 0;
	font-size:1em;
	line-height:1.6em;
}
.brandsInDiv .selectedUl li {
	width:auto;
	padding:6px 14px 1px 20px;
}
.brandsInDiv .selectedUl .selected {
	padding:0 0 0 24px;
	background:transparent url('/i/bg/info_selected_bg.gif') no-repeat 0 0;
}
.brandsInDiv .selected strong {
	float:left;
	display:block;
	height:34px;
	padding:6px 24px 1px 0;
	font-size:1em;
	color:#FFF;
	background:transparent url('/i/bg/info_selected_bg.gif') no-repeat 100% 0;
}
.brandsInDiv .opened {
	position:relative;
	clear:both;
	float:none;
	top:-15px;
	width:100%;
}
.brandsInDiv .openedIn { background-color:#FFF; }
.brandsInDiv .opened ul {
	float:left;
	width:92%;
	margin:0;
	padding:8px 24px 0 24px;
}
.brandsInDiv .opened ul li {
	position:relative;
	width:auto;
	margin:0;
	padding:0 .86em 0 0;
	font-size:1.083em;
	line-height:1.4em;
	/*white-space:nowrap;*/
}
.brandsInDiv .opened ul li a:link, 
.brandsInDiv .opened ul li a:visited, 
.brandsInDiv .opened ul li a:hover, 
.brandsInDiv .opened ul li a:active { color:#007c9f; }

.brandsDiv .cSecTop, 
.brandsDiv .cSecTop em {
	height:10px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:0 0;
}
.brandsDiv .cSecTop {
	margin:0 10px 0 0;
	background-image:url('/i/crn/info_opened_crn_00.png');
}
.brandsDiv .cSecTop em {
	position:relative;
	display:block;
	float:right;
	right:-10px;
	width:10px;
	background-image:url('/i/crn/info_opened_crn_01.png');
}

.brandsDiv .cTop, 
.brandsDiv .cTop em, 
.brandsDiv .cBtm, 
.brandsDiv .cBtm em {
	height:10px;
	background-color:transparent;
	background-image:url('/i/crn/info_crn.gif');
	background-repeat:no-repeat;
}
.brandsDiv .cTop em, 
.brandsDiv .cBtm em {
	float:right;
	display:block;
	width:10px;
}
.brandsDiv .cTop { background-position:0 0; }
.brandsDiv .cTop em { background-position:-1270px 0; }

.brandsDiv .cBtm { background-position:0 -10px; }
.brandsDiv .cBtm em { background-position:-1270px -10px; }

.company-description {
	margin:0;
	padding:20px 0 0 0;
	font-size:1.16em;
	line-height:1.4em;
}
.company-description p {
	margin:1em 0;
	padding:0 20px;
}

.catItemsDiv { padding:0 40px; }

.catItemDiv { margin:0 0 9px 0; }

.catItemInDiv {
	position:relative;
	padding:0 20px;
}
.catItemInDiv p { position:relative; }

.catItemInDiv .company-name {
	margin:0;
	padding:7px 0 8px 4px;
	font-size:1.5em;
}
.catItemInDiv .company-name span.number {
	position:absolute;
	display:block;
	top:10px;
	/*left:-51px;*/
	left:-4em;
	width:2em;
	height:1.4em;
	font-size:.7em;
	text-align:right;
}
.off .catItemInDiv .company-name span.number {
	color:#FFF;
	background-color:#9e0b0f;
}
.off .catItemInDiv .company-name a:link,
.off .catItemInDiv .company-name a:visited,
.off .catItemInDiv .company-name a:hover,
.off .catItemInDiv .company-name a:active { color:#9f9f9f; }

.catItemInDiv .company-off {
	padding:0 0 0 18px;
	font-size:.72em;
	color:#9e0b0f;
}

.catItemInDiv .company-logo {
	float:left;
	margin:0;
	padding:8px 28px 0 4px;
}
.catItemInDiv .company-address {
	float:left;
	margin:0;
	padding:0;
	color:#64666d;
	font-size:1.083em;
	line-height:1.4em;
}

.vip .catItemInDiv .company-address { line-height:normal !important; }

.vip .catItemInDiv .company-address .phone { font-size:1.07em; }

.vip .catItemInDiv .company-address .phone big {
	font-size:1.42em;
	color:#64666d;
	line-height:1.68em;
}

.catItemInDiv .company-address .phone { color:#494949; }

.catItemInDiv .company-address .phone strong { color:#64666d; }

.catItemInDiv .company-description {
	clear:both;
	float:none;
	padding:5px 0 0 0;
	font-size:1.083em;
	color:#64666d;
	line-height:1.4em;
}
.catItemInDiv .company-description p {
	margin:0;
	padding:0;
}
.catItemInDiv .company-offices { padding:8px 0 0 0; }

.catItemInDiv .company-offices h3 { margin:0 0 4px 0; }

.catItemInDiv .company-offices ul {
	margin:0;
	padding:0 0 8px 6px;
	list-style:none;
}
.catItemInDiv .company-offices ul li {
	padding:0 0 2px 0;
}
.catItemInDiv .admin-edit {
	margin:0;
	padding:7px 0 9px 0;
}
.vip .cTop, 
.vip .cTop em, 
.vip .cBtm, 
.vip .cBtm em {
	height:10px;
	background-color:transparent;
	background-image:url('/i/crn/info_crn.gif');
	background-repeat:no-repeat;
}
.vip .cTop em, 
.vip .cBtm em {
	float:right;
	display:block;
	width:10px;
}
.vip .cTop { background-position:0 0; }
.vip .cTop em { background-position:-1270px 0; }

.vip .cBtm { background-position:0 -10px; }
.vip .cBtm em { background-position:-1270px -10px; }
.vip .catItemInDiv {
	border:#C3C3C3 solid;
	border-width:0 1px;
	background:transparent url('/i/bg/cat_item_bg.gif') repeat-x 0 0;
}


.cmpItemDiv { padding:0 20px; }

.cmpItemDiv .company-name {
	margin:0 0 11px 0;
	padding:0;
	font-size:2.33em;
}
.cmpItemDiv .company-logo {
	float:left;
	margin:0;
	padding:3px 18px 0 0;
}
.cmpItemDiv .company-address {
	float:left;
	margin:0;
	padding:0 0 0 16px;
}
.cmpItemDiv .company-address .address {
	font-size:1.16em;
	line-height:2.1em;
}
.cmpItemDiv .company-address .phone { font-size:1.33em; }
.cmpItemDiv .company-address .phone strong {
	font-size:1.5em;
	font-weight:normal;
}
.cmpItemDiv .company-address .phone em {
	font-size:.54em;
	vertical-align:top;
	line-height:2em;
}

.cmpItemDiv .company-description {
	margin:0;
	padding:20px 0 0 0;
	font-size:1.16em;
	line-height:1.4em;
}
.cmpItemDiv .company-description p {
	margin:0;
	padding:0;
}
.cmpItemDiv .admin-edit {
	margin:0;
	padding:8px 0 9px 0;
	font-size:1.16em;
}

.cmpItemDiv .company-address a {
	font-size:1.083em;
	line-height:1.4em;
}
.cmpItemDiv .company-address .e-mail {
	position:relative;
	display:block;
	margin:0 0 0 -16px;
	padding:0 0 0 16px;
	background:transparent url('/i/ico/a_email.gif') no-repeat 0 70%;
}

.catListDiv { margin:0 0 30px 0; }

.catListDiv dl {
	float:left;
	width:43%;
	margin:0 4% .75em 0;
}

.catListDiv dt {
	font-size:1.5em;
	line-height:1em;
	color:#64666d;
	/*white-space:nowrap;*/
}
.catListDiv dt sup { font-size:.61em; }

.catListDiv dd {
	margin:5px 0;
	padding:0;
	line-height:1.5em;
}
.catListDiv dd a:link, 
.catListDiv dd a:visited, 
.catListDiv dd a:hover, 
.catListDiv dd a:active { color:#64666d; }

.catListDiv dd a:hover, 
.catListDiv dd a:active {
	background-color:#fcd32d;
	text-decoration:underline;
}

.cAutoDiv {}

.cAutoDiv h1 {
	font-size:2.33em;
	margin:0 0 5px;
	padding:0;
}
.cAutoDiv h2 {
	margin:17px 0 11px 0;
	font-size:1.5em;
	font-weight:normal;
}
.cAutoDiv .auto-year {
	margin:5px 0;
	font-size:1.33em;
}
.cAutoDiv .auto-dealer-info p {
	float:left;
	margin:0 20px 0 0;
}
.cAutoDiv .auto-dealer-address {
	margin:0 0 22px 0;
}
.cAutoDiv .auto-dealer-address .auto-dealer-dfn dfn {
	font-style:normal;
	line-height:1.5em;
	background-color:#FFF;
}
.cAutoDiv .auto-dealer-address .auto-dealer-dfn em {
	font-size:1.16em;
	font-style:normal;
	background-color:#FFF;
}

.cAutoDiv .auto-descr-info { width:100%; }

.cAutoDiv .auto-video { width:300px; }

.cAutoDiv .auto-descr {
	padding:0 20px 0 4px;
	font-size:1.16em;
}
.cAutoDiv .auto-descr div {
	height:205px;
	padding:10px;
	overflow:auto;
	background-color:#f7f7f7;
}
.cAutoDiv .auto-descr .auto-descr-dfn, 
.cAutoDiv .auto-dealer-address .auto-dealer-dfn {
	float:none;
	clear:both;
	height:2em;
	margin:0;
	padding:0;
}
.cAutoDiv .auto-descr-dfn dfn {
	font-style:normal;
	line-height:1.5em;
	background-color:#f7f7f7;
}
.cAutoDiv .auto-descr-dfn span, 
.cAutoDiv .auto-dealer-address .auto-dealer-dfn span {
	float:left;
	display:block;
	width:13.85em;
	background:transparent url('/i/bg/li_spot_bg.gif') repeat-x 0 1.2em;
}
.cAutoDiv .auto-descr-dfn em {
	background-color:#f7f7f7;
	font-size:1.28em;
	font-style:normal;
}
.cAutoDiv .auto-descr p {
	margin:12px 0 6px 0;
	padding:0;
}
.cAutoDiv .auto-descr ul {
	margin:6px 0 12px 11px;
	padding:0;
	list-style:none;
}
.cAutoDiv .auto-descr ul li {
	padding:0 0 0 25px;
	line-height:1.4em;
	background:transparent url('/i/bg/mdash.gif') no-repeat 0 .7em;
}
.cAutoDiv .auto-gallery {
	margin:22px 0;
}
.cAutoDiv .auto-gallery p {
	float:left;
	margin:0 4px 2px 0;
	padding:0;
}

.page-index { margin:30px 0; }

.page-index p {
	margin:1em 0;
	padding:0 40px 0 0;
	line-height:1.4em;
	font-size:1.083em;
}

.uInfoDiv {
	margin:8px 0 28px 0;
}
.uInfoDiv h2 {
	margin:0 0 6px 0;
}
.uInfoDiv dl {
	float:left;
	width:16.5em;
	margin:0 21px 5px 0;
	padding:0;
}
.uInfoDiv dt {
	line-height:1.1em;
	color:#64666d;
}
.uInfoDiv dd {
	margin:2px 0;
	padding:0;
	line-height:1.5em;
}

/* ******** */