BODY {
	FONT-SIZE: 11px; FONT-FAMILY: tahoma !important;
		background-color: #545454;
}
TABLE {
	FONT-SIZE: 11px; FONT-FAMILY: tahoma
}
TD {
	FONT-SIZE: 11px; FONT-FAMILY: tahoma !important;
}
INPUT {
	FONT-SIZE: 11px; FONT-FAMILY: tahoma
}
TEXTAREA {
	FONT-SIZE: 11px; FONT-FAMILY: tahoma
}
SELECT {
	FONT-SIZE: 11px; FONT-FAMILY: tahoma
}
A IMG {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
INPUT {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.arial {
	FONT-FAMILY: arial
}
.arialNarrow {
	FONT-FAMILY: arial narrow
}
.tahoma {
	FONT-FAMILY: tahoma
}
.white {
	COLOR: #ffffff
}
.black {
	COLOR: #000000
}



.lgray {
	COLOR: #858585
}
.gray {
	COLOR: #545454
}
.dgray {
	COLOR: #3e3e3e
}
.dblue {
	COLOR: #213a7b
}
.dred {
	COLOR: #9c1f2e
}
.bold {
	FONT-WEIGHT: bold
}
A {
	COLOR: #213a7b
}
A {
	TEXT-DECORATION: underline
}
A:hover {
	TEXT-DECORATION: none
}
.nund {
	TEXT-DECORATION: none
}
.nund:hover {
	TEXT-DECORATION: underline
}
.nundq {
	TEXT-DECORATION: none
}
.p5 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
.p10 {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; PADDING-TOP: 10px
}
.pt10 {
	PADDING-TOP: 10px
}
.pt13 {
	PADDING-TOP: 13px
}
.pb10 {
	PADDING-BOTTOM: 10px
}
.p15 {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 15px; PADDING-TOP: 15px
}
.pr5 {
	PADDING-RIGHT: 5px
}
.pr15 {
	PADDING-RIGHT: 15px
}
.pr16 {
	PADDING-RIGHT: 16px
}
.pr24 {
	PADDING-RIGHT: 24px
}
.pl5 {
	PADDING-LEFT: 5px
}
.pl10 {
	PADDING-LEFT: 10px
}
.pl15 {
	PADDING-LEFT: 15px
}
.pl20 {
	PADDING-LEFT: 20px
}
.pl24 {
	PADDING-LEFT: 24px
}
.fs9 {
	FONT-SIZE: 9px
}
.fs10 {
	FONT-SIZE: 10px
}
.fs11 {
	FONT-SIZE: 11px
}
.fs12 {
	FONT-SIZE: 12px
}
.fs15 {
	FONT-SIZE: 15px
}
.fs16 {
	FONT-SIZE: 16px
}
.fs17 {
	FONT-SIZE: 17px
}
.fs18 {
	FONT-SIZE: 18px
}
.fs19 {
	FONT-SIZE: 19px
}
.w132 {
	WIDTH: 132px
}
.w115 {
	WIDTH: 115px
}
.w100 {
	WIDTH: 100%
}
.h70 {
	HEIGHT: 70px
}
.definput {
	FONT-SIZE: 10px
}
.error {
	COLOR: #9c1f2e
}
H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 18px
}
.heading1 {
	FONT-WEIGHT: bold; FONT-SIZE: 18px
}
H2 {
	FONT-WEIGHT: bold; FONT-SIZE: 16px
}
.heading2 {
	FONT-WEIGHT: bold; FONT-SIZE: 16px
}
H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 14px
}
.heading3 {
	FONT-WEIGHT: bold; FONT-SIZE: 14px
}
H4 {
	FONT-WEIGHT: bold; FONT-SIZE: 11px
}
.heading4 {
	FONT-WEIGHT: bold; FONT-SIZE: 11px
}
H5 {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #213a7b
}
.heading5 {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #213a7b
}
H6 {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #9c1f2e
}
.heading6 {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #9c1f2e
}
UL LI {
	LIST-STYLE-TYPE: square
}
.forArticle IMG {
	BORDER-RIGHT: #d5d5d5 4px solid; BORDER-TOP: #d5d5d5 4px solid; MARGIN: 0px 0px 10px 10px; BORDER-LEFT: #d5d5d5 4px solid; BORDER-BOTTOM: #d5d5d5 4px solid
}
.bor1 {
	BORDER-BOTTOM: #ffffff 5px solid
}
.bor2 {
	BORDER-BOTTOM: #d5d5d5 3px solid
}
.bor3 {
	BORDER-BOTTOM: #d5d5d5 1px solid
}
.tbl {
	BORDER-LEFT: #d5d5d5 1px solid
}
.tbr {
	BORDER-RIGHT: #d5d5d5 1px solid
}
.tbt {
	BORDER-TOP: #d5d5d5 1px solid
}
.tbb {
	BORDER-BOTTOM: #d5d5d5 1px solid
}
.sch {
	COLOR: #626262
}
.pager {
	line-height: 19px;
}
.cathead {
	BACKGROUND: #ffffff
}
.chpad {
	PADDING-RIGHT: 10px; PADDING-LEFT: 13px; PADDING-BOTTOM: 5px; PADDING-TOP: 6px
}
.ccpad {
	PADDING-RIGHT: 7px; PADDING-LEFT: 4px; PADDING-BOTTOM: 5px; PADDING-TOP: 6px; HEIGHT: 57px
}
.ccdescr {
	PADDING-RIGHT: 7px; PADDING-LEFT: 7px; PADDING-BOTTOM: 5px; PADDING-TOP: 6px
}
.catbr {
	BORDER-RIGHT: #d5d5d5 1px solid
}
.catbb {
	BORDER-BOTTOM: #d5d5d5 1px solid
}
.catinp {
	BORDER-RIGHT: #a0a0a0 1px solid; BORDER-TOP: #a0a0a0 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND: #fbfbfb; BORDER-LEFT: #a0a0a0 1px solid; WIDTH: 37px; LINE-HEIGHT: 14px; BORDER-BOTTOM: #a0a0a0 1px solid; HEIGHT: 17px; TEXT-ALIGN: right
}
.grey {
	COLOR: #4d4c4c
}
.b4b {
	BORDER-BOTTOM: #696f72 4px solid
}
UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; MARGIN: 12px 0px 0px 12px; PADDING-TOP: 0px
}
UL LI {
	PADDING-BOTTOM: 4px; LIST-STYLE-TYPE: disc
}
UL.discount {
	MARGIN: 10px 0px 0px 25px
}
UL.discount LI {
	FONT-WEIGHT: bold; PADDING-BOTTOM: 7px; COLOR: #9c1f2e; LIST-STYLE-TYPE: disc
}
UL.discount LI A {
	COLOR: #9c1f2e
}
.firstCellClass {
	PADDING-BOTTOM: 8px; VERTICAL-ALIGN: top; PADDING-TOP: 1px
}
.formInputClass {
	LINE-HEIGHT: 13px; HEIGHT: 20px
}


div.error
{
	background-color: #FF9090;
	border: 1px solid #803333;
	padding:10px;
}

div.notice
{
	background-color: #9090FF;
	border: 1px solid #333380;
	padding: 10px;
}


div.brand div.additional_title
{
	padding:0px;
	margin: 0px;
	border-bottom: 1px solid #9c1f2e;
	padding-top: 20px;
	font-size: 120%;
	font-weight: bolder;
	margin-right: 20px;
}

div.brand div.additional
{
	margin-right: 20px;
}

div.brand div.additional div.name
{
	padding-top: 15px;
	padding-bottom: 3px;	
}


div.article_category_brief
{
	background-color: #fff;
	margin-top: 10px;
	padding: 20px;
}

div.article_category_brief div.article
{
	padding:5px;
	padding-left:10px;
	border-bottom: 1px solid #ccc;
}

div.article_category_brief div.article a.current
{
	font-weight: bolder;
	color: #9c1f2e;	
}


div.article_category
{
	padding: 20px;
}

div.article_category div.article
{
	padding:5px;
	padding-left:10px;
	
}

div.article_category div.article a
{
	font-weight: bolder;
	color: #9c1f2e;	
}

div.article
{
 padding-right: 10px;
 padding-top: 1px;
 padding-bottom: 20px;

}

div.menublock, div.adv
{
	margin-top: 10px;
	padding: 20px;
	padding-left:0px;
	
}

div.menublock
{
	background-color: #fff;
	
}

div.menublock .title
{
	padding-left: 15px;
	font-weight: bolder;
}

div.adv div.content
{
	padding:7px;
}

.index div.adv div.content
{
	padding-left:0px;
	padding-right:0px;
}

div.menublock li
{
	list-style: none;
	padding-left:5px;
	display: block;
	border-bottom: 1px solid #ccc;
	padding:7px;
}

div.menublock a.current
{
	font-weight: bolder;
	color: #9c1f2e;	
}



div.news_category_brief
{
	margin-top: 0px;
	padding: 20px;
	padding-left: 0px;
	padding-top: 0px;
	
}

div.news_category_brief div.article
{
	padding:5px;
	padding-left:10px;
	border-bottom: 1px solid #ccc;
	height: 80px;
}

div.news_category_brief div.wrap
{
	clear: both;
	
}

div.news_category_brief div.article .time
{
	color: #9c1f2e;	
}

div.news_category_brief div.thumbnail
{
	width:110px;
	overflow: hidden;
	float: left;
}

div.index_news
{
		padding-bottom: 15px;
}

div.index_news div.thumbnail
{
	width:60px;
	overflow: hidden;
	float: left;
}

div.news_category_brief div.article .title
{
	padding-bottom: 5px;
	font-weight: bolder;
}

div.news_category_brief div.content
{
	margin-left: 110px;
	
}

div.index_news div.content
{
	margin-left: 65px;
	
}

div.index_news div.brief
{
	padding-top: 5px;
	
}

div.news_category_short
{
	margin-top: 10px;
}

div.news_category_short div.article
{
	padding:5px;
	padding-left:0px;
	
}


div.news_category_short div.article .time
{
	color: #9c1f2e;	
}



div.news_category_short div.article .title
{
	padding-bottom: 5px;
}

div.news_category_short div.content
{
	margin-left: 0px;
	
}

div.news_category_short a.current
{
	font-weight: bolder;
	color: #9c1f2e;	
}





div.vacancy_category_brief
{
	margin-top: 0px;
	padding: 0px;
	font-size: 100%;
	padding-top: 0px;
	margin-right: 10px;
}

div.vacancy_category_brief div.memo
{
	color: #9c1f2e;
		padding:5px;
	padding-left:10px;
}


div.vacancy_category_brief div.vacancy
{
	padding:5px;
	padding-left:10px;
	
}

div.vacancy_category_brief div.wrap
{
	clear: both;
	border-bottom: 4px solid #696f72;
	padding-bottom: 5px;
	margin-top: 15px;
	margin-right:5px;
	margin-left:10px;
}

div.vacancy_category_brief div.vacancy .time
{
	color: #9c1f2e;	
}

div.vacancy_category_brief div.vacancy .title
{
	padding-bottom: 5px;
	font-weight: bolder;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding:0;
	padding-left:5px;
	padding-top:2px;
	padding-bottom:2px;
}

div.vacancy_category_brief div.content
{
	margin-left: 0px;
	border-bottom: 1px solid #ccc;
}

div.vacancy_category_brief div.content div.info
{
	padding: 5px;
}

div.vacancy_category_brief div.content div.info,
div.vacancy_category_brief div.content div.contact
{
	background-color: #fff;
	
}

div.vacancy_category_brief div.content div.contact
{
	text-align: right;
	padding:5px;
}

div.vacancy_category_brief div.content div.contact a{
	background: url(butt2.gif) no-repeat right;
	display:block;
	width: 100px;
	border: 1px solid #000;
	text-decoration: none;
	color: #000;
	text-align: left;
	padding:1px;
	padding-left: 10px;
}


div.vacancy_category_brief .region
{
	font-weight: bolder;
	margin-left: 10px;
	margin-right: 5px;
	padding:5px;
	border-top: 4px solid #696f72;
}

div.vacancy_category_brief .region .title
{
	font-size: 120%;
}




div.vacancy_category_short
{
	margin-top: 10px;
	padding-left:10px;
}

div.vacancy_category_short div.vacancy
{
	padding:5px;
	padding-left:10px;
	
}
div.vacancy_category_short div.vacancy .time
{
	color: #9c1f2e;	
}

div.vacancy_category_short div.vacancy .title
{
	padding-bottom: 5px;
	font-weight: bolder;
}

div.vacancy_category_short div.content
{
	
}


div.vacancy_category_short .region
{
	color: #9c1f2e;
	font-weight: bolder;
	font-size: 120%;
}



div.vacancy_category
{
	margin-top: 1px;
	
	padding-top:0px;
}

div.vacancy_category div.vacancy
{
	padding:5px;
	margin-left:10px;
	width: 98%;
}

div.vacancy_category div.wrap
{
	clear: both;
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
}

div.vacancy_category a.left {
	background: url(butt2_o.gif) no-repeat left;
	display:block;
	width: 170px;
	border: 1px solid #000;
	text-decoration: none;
	color: #000;
	text-align: left;
	padding:1px;
	padding-left: 30px;
	float: right;
	margin-right: 5px;
}

div.vacancy_category a.right {
	display:block;
	width: 100px;
	border: 1px solid #000;
	text-decoration: none;
	color: #000;
	text-align: left;
	padding:1px;
	padding-left: 10px;
	float: right;
}

div.vacancy_category div.vacancy .title
{
	padding-bottom: 5px;
	font-weight: bolder;
	font-size: 150%;
}

div.vacancy_category div.content
{
	margin-left: 0px;
	
}

div.vacancy_category div.info
{
	margin-left: 0px;
	font-size: 130%;
	padding-bottom: 20px;
	padding-top: 10px;
}

div.vacancy_category table td
{
	vertical-align: top;
}

div.vacancy_category table td.left
{
	font-weight: bolder;
	text-align: right;
	width:120px;
}

div.vacancy_category .region
{
	color: #9c1f2e;
	font-weight: bolder;
	font-size: 120%;
	padding:5px;
}

div.vacancy_category .contact, div.vacancy_category .skils
{
	
	padding:5px;
}

ul.spheres
{
		padding-left: 0px;
	margin-left: 0px;
	margin-top: 0px;
}

.brandtree b.title
{
	display: none;
	
}

ul.spheres li
{
	list-style: none;
	
}

ul.categories
{
	margin-left: 45px;
}
ul.categories li
{
	list-style: none;
	
}

ul.products li
{
	font-weight: bolder;
}










/*
			Vertical Accordions
		*/
		
		.accordion_toggle {
			display: block;
			height: 30px;
			background: #545454;
			padding: 0 10px 0 10px;
			line-height: 30px;
			color: #ffffff;
			font-weight: normal;
			text-decoration: none;
			outline: none;
			font-size: 12px;
			border-bottom: 1px solid #ffffff; 
			cursor: pointer;
			margin: 0px;
		}
		
		.accordion_toggle_active {
		display: block;
			height: 30px;
			background: #545454;
			padding: 0 10px 0 10px;
			line-height: 30px;
			color: #ffffff;
			font-weight: normal;
			text-decoration: none;
			outline: none;
			font-size: 12px;
			color: #000000;
			border-bottom: 1px solid #cde99f;
			cursor: pointer;
			margin: 0px;
			background: #9c1f2e;
			color: #ffffff;
			border-bottom: 1px solid #f68263;
		}
		
		.accordion_content {
			background-color: #ffffff;
			color: #444444;
			overflow: hidden;
			border-bottom: 1px solid #e0542f;
			display: none;
		}
			
			.accordion_content h2 {
				margin: 15px 0 5px 10px;
				color: #0099FF;
			}
			
			.accordion_content p {
				line-height: 150%;
				padding: 5px 10px 15px 10px;
			}
			
			
			
		.vertical_accordion_toggle, .vertical2_accordion_toggle {
			display: block;
			height: 30px;
			width: 100%;
			background: #efefef;
			padding: 0 10px 0 10px;
			line-height: 30px;
			color: #000000;
			font-weight: normal;
			text-decoration: none;
			outline: none;
			font-size: 12px;
			color: #000000;
			border-bottom: 1px solid #ffffff;
			cursor: pointer;
			margin: 0 0 0 0;
		}
		
		.vertical2_accordion_toggle a
		{
			display: block;
			text-decoration: none;
			color: #000000;
		}

		.vertical_accordion_toggle_active {
			background: #d5d5d5;
			color: #000000;
			border-bottom: 0px solid #f68263;
		}

		.vertical_accordion_content {
			background-color: #ffffff;
			color: #444444;
			overflow: hidden;
			border-bottom: 1px solid #d5d5d5;
			display: none;
		}

			.vertical_accordion_content h2 {
				margin: 0px;
				color: #0099FF;
			}

			.vertical_accordion_content p {
				line-height: 150%;
				padding: 5px 10px 15px 10px;
			}
  			
		
    
    #vertical_nested_container {
      width: 100%;
    }
	
	
	
	.accordion_toggle_active a, .accordion_toggle a
	{
		display: block;
		text-decoration: none;
		color: #ffffff;
		
	}

	
.colums .left
{
	width:49%;
	float: left;
	clear: left;
}
.colums .right
{
	width:49%;
	float: right;
	clear: right;
}

.supplyers .brands
{
	float: right;
	width:30%;
}

.brand_brief
{
	/* brand brief */
}

.brand_vehicle, .brand_sphere
{
	padding-bottom: 20px;
}

.products .category_title a
{
	font-size: 100%;
	color: #545454;
	/*display: block;*/
	line-height: 15px;
	margin: 3px;
	font-weight: bolder;
	text-decoration: none;
}

.products .category_content
{
	padding-left: 10px;
	width: 90%;
}

.products .subcategory_title a
{
	text-decoration: none;
	/*display: block;*/
	padding: 3px;
	line-height: 15px;
	font-weight: bolder;
}

.products .subcategory_content
{
	padding-left: 10px;
}

.products .subcategory_content .td_left
{
	padding-left: 10px;
}

.products table.products .td_left, .products table.products .td_right
{
	font-weight: bolder;
	border-bottom: 1px solid #ccc;
	padding: 3px;
}

.brand_brief img.logo
{
	margin-right: 10px;
	margin-bottom: 10px;
	vertical-align: middle
	
}

.brand_brief .title
{
	width: 110px;
	height: 50px;
	float: left;
}

.brand_brief .spheres
{
	height: 50px;
}

.brand_brief .spheres img
{
	position: relative;
	top: 26px; margin-right:10px;
}

.brand_brief .categories 
{
	clear: left;
	padding-bottom: 40px;
}

.brand_brief .categories ul
{
	padding-left: 5px;
	margin-left: 10px;
}

.brand_brief .categories li
{
	list-style-type: disc;
	padding-bottom: 0px;
	margin-bottom: 0px;
	line-height: 12px;
	list-style-image: url(images/disc.gif);
}

.brand .subcategories li
{
	list-style-image: url(images/disc.gif);
	list-style-type: disc;
	padding-bottom: 0px;
	margin-bottom: 0px;
	line-height: 14px;
}

.brand .subcategories
{
	padding-top: 0px;
	margin-top: 5px;
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.brand .title .location
{
	display: block;
	padding-top:10px; padding-bottom: 10px;
}

div.search .result
{
	padding-bottom: 7px;
	padding-top: 7px;
	clear: both;
	border-bottom: 1px solid #dcdcdc;
	margin-right: 20px;
	padding-left: 30px;
}

div.search .num
{
	width: 20px;
	font-weight: bolder;
	margin-left: -30px;
	float: left;
}

div.search .result a
{
	font-weight: bolder;
	color: #545454;
	padding:0px; margin:0px;
}

.pager
{
	clear: both;
}


div.breadcrumbs
{
	font-size: 120%;
}

div.about
{
	padding-right:0px;
	margin-right: 20px;
}

div.faq
{
	
}

div.faq div.question_group
{
	
}

div.faq div.question_group h2
{
	font-size: 120%
}

div.faq div.question_group div.question h3
{
	font-size: 100%;
}

div.faq div.question_group div.question div.answer
{
	padding-left: 10px;
	font-style: italic;
}


div.menublock h2,
div.adv h2,
div.currency h2,
div.managers h2
{
	font-size: 100%;
	padding: 0;
	padding-left: 15px;
	margin:0;	
}

.index div.adv h2
{
	padding-left: 0px;
}


div.currency h2, div.managers h2
{
	padding-top: 10px;
}

div.managers table
{
	margin-left: 10px;
}

div.managers img
{
	vertical-align: middle;
}
div.products div.memo
{
	padding: 10px;
	padding-top: 0px;
	padding-bottom: 15px;
}

div.article img
{
	margin-left:5px;
	margin-right:5px;
	border: 4px solid #ccc;
}

div.thumbnail img
{
	border: 0;
}

div.index_news
{
		padding: 5px;
		padding-left: 0px;
		padding-bottom: 15px
}

div.index_news a
{
	font-weight: bolder;
}

div.index_news div.time, div.article div.time
{
	color: #9c1f2e;
}

div.pager
{
	text-align: center;
	padding:10px;
	COLOR: #545454;
}

div.pager a
{
	COLOR: #545454;
}

.breadcrumbs li
{
	font-size: 80%;
	COLOR: #9c1f2e;
}	

.breadcrumbs li a 
{
	COLOR: #545454;
	
}

.printbutton h2
{
	font-weight: bolder;
	font-size: 160%;
}

.brandtree
{
	line-height: 10px;
}

.brandselect
{
	float: right;
	width: 100px;
	padding-top:10px;
}

.tableform
{
	padding:5px;
	border-top: 4px solid #696f72;
	background-color: #fff;
	
}

.tableform label
{
	font-size: 100%;
}

.tableform input, .tableform textarea
{
	width: 100%;
	text-align: left;
}

.tableform caption
{
	text-align: left;
	font-weight: bolder;
	font-size: 120%;
}

.tableform table
{
	width:100%;
	
}

.tableform .required_row
{
	background-color: #f7e5d1;
	margin-left:15px;
	
}

.tableform .required_row td
{
	border-top: 1px solid #ffffff;
}

.tableform .required_row2, .tableform .required_row3
{
	display: none;
}

button
{
	background-color: #ffffff;
	border: 1px solid #000000;
	font-size: 100%;
}

a.button
{
	
}
