* {
	margin:0;
	padding:0;
}
html	{
	height:100%;
}
body	{ 
	behavior:url("system/csshover.htc"); 
	font:11px Arial, sans-serif;
	color:#535353;
	text-align:left;
	position:relative;
	width:943px;
	margin:0 auto;
	min-height:100%;
	background:url(../images/body_bg.gif) 50% 0 repeat-y #D6D6D6;
	padding-left:23px;
}

.bodyMain h1 { font-size:12px; font-weight:bold; }

* html body	{
	height:100%;
}
* html div	{
	height:1px;
}
a	{
	color:#535353;
	text-decoration:none; 
}
a:hover	{
	text-decoration:underline; 
}
img, table	{
	border:none;
}

table {
	border-collapse:collapse;
	width:100%;
}

td, th {
	vertical-align:top;
	text-align:left;
	font-weight:normal;
}

ul {
	list-style:none;
}

/*
Памятка по использованию селекторов browserCSSdetector.js:
	Селекторы ОСи:
		.win - Windows
		.linux - Linux
		.mac - MacOS
		
	Селекторы браузеров:
		.ie - все версии ИЕ
		.ie8 - ИЕ 8.х
		.ie7 - ИЕ 7.x
		.ie6 - ИЕ 6.x
		.ie5 - ИЕ 5.x
		.gecko - все версии фаерфокса, и остальные гекко-браузеры
		.ff2 - фаерфокс 2
		.ff3 - фаерфокс 3
		.opera - все версии оперы
		.opera8 - опера 8.x
		.opera9 - опера 9.x
		.konqueror - konqueror
		.safari - сафари

	Приоритеты на примере ФФ3:
	1	.win.ff3 #id{background: #aaa}
	2	.win.gecko #id{background: #f00}
	3	.ff3 #id{background:#333}
	4	.gecko #id{background:#00f}
	5	.win #id{background: #ff0}
*/
.header	{
	height:67px;
	left: -1px;
	position:relative;
	background:white;
}
.header .logo	{
	text-indent: 700em;
	overflow:hidden;
	white-space: nowrap;
	text-indent: 700em;
	overflow:hidden;
	white-space: nowrap;
	display:block;
	background:url(../images/logo.gif);
	width:191px;
	height:42px;
	position:absolute;
	top:18px;
	left:0;
}

.header .headerPhone { display:block; position:absolute; top:8px; left:400px; font-size:12px; width:550px;}
.header .headerPhone .phone { position:absolute; top:5px; font-size:20px; background: url(../images/phone.gif) no-repeat left 50%; padding-left: 40px; }
.header .headerPhone .phone strong { color:#e1002c;font-size:30px; }
.header .headerPhone .points { position:absolute; right:35px; top:0; line-height:25px;}

.header .quikLinks	{
	position:absolute;
	top:20px;
	right:22px;
	text-align:right;
}
.header .quikLinks a	{
	color:#383838;
}
.content	{
	background:url(../images/left_col_bg.gif) 0 0 repeat-y;
	overflow:hidden;
}
.ie6 .content	{
	overflow:visible;
}
.carVendorMenu	{
	float:left;
	width:196px;
	padding-bottom:50px;
	background: #d6d6d6;
}
.carVendorMenu h3	{
	background: #e1002c url(../images/car_menu_title_bg.gif);
	height:50px;
	line-height:37px;
	color:white;
	font-weight:normal;
	text-align:center;
}
.carVendorMenu h3 a { color:#fff; }

.carVendorMenu ul { padding:0 20px 20px 20px; color:#474747; font-size:13px; }
.carVendorMenu .modelTree	{ text-transform:uppercase; }
.carVendorMenu ul li { margin-bottom:5px; }
.carVendorMenu ul a	{ color:#474747; }
.carVendorMenu ul ul { text-transform:none; padding:5px 0 8px 15px; color:#474747; font-size:12px; }
.carVendorMenu ul ul li	{ margin-bottom:2px; }
.carVendorMenu ul ul li strong a { color:#E1002C; font-weight:normal; }


.csc-menu-4 a { font-size:13px; font-weight:bold; }
.csc-menu-4 dd { margin-bottom:20px;  }

.more	{
	color:#E1002C;
}
.carVendorMenu .more	{
	padding:0 20px;
	display:block;
}
.workArea	{
	margin-left:196px;
	position:relative;
}
.ie6 .workArea	{
	left:-3px;
}
.menuTop {
	background: #dadbd5 url(../images/menu_top_level1.gif);
	width:744px;
	height:59px;
}
.withSubLevel	{
	height:auto;
}
.menuTop .topPoint	{
	height:37px;
	overflow-y:hidden;
}
.withSubLevel .topPoint	{
	height:34px;
}
.menuTop .topPoint a	{
	width:180px;
	height:37px;
	text-align:center;
	color:#383838;
	float:left;
	margin-right:1px;
	font-size:13px;
	line-height:37px;
}
.menuTop .topPoint a:hover	{
	background:  url(../images/menu_top_level_active.gif);
	color:white;
	text-decoration:none;
}
.withSubLevel .topPoint a	{
	height:34px;
}
.menuTop .topPoint .active	{
	/* background: #7a7b6b  url(../images/menu_top_level_active.gif); */
	background: url(../images/menu_top_level_active.gif); 
	color:white;
	font-size:16px;
	font-weight:normal;
}
.menuTop .topPoint .corp	{
	font-size:13px;
}
.withSubLevel .subLevel	{
	background: #7a7b6b url(../images/menu_top_level23.gif.gif) 0 100% no-repeat;
	width:724px;
	color:white;
	font-size:13px;
	text-align:center;
	padding:5px 15px 27px 0;
	position:relative;
}
.withSubLevel .subLevel a	{
	color:white;
	margin:0 4px;
	white-space: nowrap;
}
.withSubLevel .dropLevel	{
	position:absolute;
	top:29px;
	left:250px;
	width:200px;
}
.withSubLevel .dropLevel a	{
	border:solid 1px #616461;
	display:block;
	text-align:left;
	padding:2px 5px;
	font-size:12px;
	background:url(../images/dropLevel_bg.gif) 0 0 repeat-y #93988C;
	margin-top:-1px;
}
.wayFinder	{
	border-bottom:solid 1px #7C7C7C;
	padding-bottom:5px;
	color:#7C7C7C;
	font-size:10px;
	margin-bottom:10px;
}
.wayFinder a	{
	color:#7C7C7C;
}
.contentPadding	{
	padding:0 22px 0 14px;
	overflow:hidden;
}
.ie6 .contentPadding	{
	padding:0 19px 0 14px;
	overflow:visible;
}


.contentPadding ul { list-style:disc; padding: 0 20px 20px 20px; }
.contentPadding ul li {}
.contentPadding ol { padding: 0 20px 20px 30px; }

.topBanner	{
	zz__width: 709px;
	zz_height: 135px;
	zz__overflow: hidden;
	margin: 0px;
	padding: 0px;
	padding-bottom:15px;
}

.main3colsOffer	{ }
.main3colsOffer .column1 	{ padding:0 0 0 8px; width:472px; }
.main3colsOffer .column2	{ }

.stdBlock	{ background:url(../images/stdBlock_bott.gif) 0 100% no-repeat; padding-bottom:20px; width:241px; margin-bottom:5px; }
.main3colsOffer .column1 .stdBlock	{ width:400px; }
.main3colsOffer .column2 .stdBlock	{ }
.ie .main3colsOffer .column1 .stdBlock	{ height:429px; }
.ie .main3colsOffer .column2 .stdBlock	{ height:429px; }
.ie .main3colsOffer .column2 .stdBlock	{ width:240px; overflow:hidden; }

.main3colsOffer .column2 .flashPlayer a { color:#E1002C; }
.main3colsOffer .column2 .flashPlayer h1 { margin:0; }
.main3colsOffer .column2 .flashPlayer h5 { margin:0; }
.mac .gecko .main3colsOffer .column2 .stdBlock	{ height:405px; }
.safari .main3colsOffer .column2 .stdBlock	{ height:385px; }

.main3colsOffer .column3 .stdBlock	{ height:299px; }
.ie .main3colsOffer .column3 .stdBlock	{ height:314px; }
.safari .main3colsOffer .column3 .stdBlock	{ height:269px; }
.mac .gecko .main3colsOffer .column2 .stdBlock	{ height:289px; }

.stdBlock .top	{  background:url(../images/stdBlock.gif) 0 0 no-repeat; padding:25px 18px 5px 17px; }
.stdBlock h3	{ font-weight:normal; margin-bottom:7px; }
.stdBlock ul { margin:0; padding:0; }
.stdBlock li	{ list-style:none; margin-bottom:4px; }

.sellServicePoints {}
.sellServicePoints .phone { 
	background:url(../images/ic_phone.gif) 0 0 no-repeat;
	height:36px;
	line-height:33px;
	padding-left:45px;
	color:#E1002C;
	font-size:22px;
	margin-bottom:7px;
}


.mac .gecko .sellServicePoints .phone	{
	font-size:22px;
}


.flashPlayer	{ position:relative; }
.main3colsOffer .flashPlayer .more	{
	position:absolute;
	right:24px;
	bottom:20px;
	text-align:right;
	font-size:12px;
	display:block;
}




.searchForm	{}
.searchForm h3	{ text-align:center; }
.searchForm em	{ text-align:center; font-style:normal; display:block; }
.searchForm .ageSelector { height:36px; font-size:11px; margin-top:9px; }
.ie .searchForm .ageSelector { height:45px; margin-top:9px; }
.searchForm .ageSelector label	{ float:left; width:45%; text-align:center; }
.searchForm .ageSelector label input	{ display:block; margin:4px auto 0 auto; }
.searchForm select	{ width:197px; display:block; margin:5px 0 10px 0; }
.searchForm .inputHolder	{ margin:15px 0 0 0; }
.searchForm .inputHolder strong	{ font-weight:normal; display:block; margin-bottom:4px; }
.searchForm .inputHolder input	{ width:65px; margin:0 10px 0 5px; }
.searchForm .inputHolder span	{ float:right; }
.searchForm .go	{ text-align:center; margin:15px 0 0 0; }





.butType01	{ background:url(../images/but_type_01.gif) #E4007B; width:245px; height:103px; color:white; display:block; font-size:18px; text-align:center; padding-bottom:10px; }
.butType01 div	{ display:table-cell; vertical-align:middle; width:245px; height:103px; text-align:center; }
.butType01 div a { color:white; text-decoration:underline; }
.butType01 div a:hover	{ text-decoration:none; }
.butType01 div p { margin:0; padding:0; }

.ie .butType01 div	{ margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px"); display:block; height:auto; position:relative; top:-6px; }
.main3colsOffer .column3 .butType02	{ margin-top:7px; }
.butType01 strong	{ position:relative; top:-10px; font-weight:normal; }

.butType02 { background:url(../images/but_type_02.gif) #8C4F9F; width:245px; height:103px; color:white; display:block; font-size:18px; text-align:center; padding-bottom:10px; }
.butType02 div	{ display:table-cell; vertical-align:middle; height:103px; width:245px; color:white; text-align:center; }
.butType02 div a { color:white; text-decoration:underline; }
.butType02 div a:hover	{ text-decoration:none; }
.butType02 div p { margin:0; padding:0; }
.ie .butType02 div	{ margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px"); display:block; height:auto; }

.butType04	{ background: #57C9E9 url(../images/but_type_04.gif) 0 0 no-repeat; width:230px; height:103px; color:white; display:block; font-size:18px; text-align:center; margin-bottom:10px; }
.butType04 div	{ display:table-cell; vertical-align:middle; width:230px; height:103px; color:white; text-align:center; }
.butType04 div a { color:white; text-decoration:underline; }
.butType04 div a:hover	{ text-decoration:none; }
.butType04 div p { margin:0; padding:0; }
.ie .butType04 div	{ display:block; height:auto; margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px"); }
.ie .butType04 div a { position:relative; top:-5px; }
.rightCol .butType04 { margin-left:6px; }


.butType05 { background:url(../images/but_type_05.gif) #57A746 0 0 no-repeat; width:245px; height:103px; color:white; display:block; font-size:18px; text-align:center; padding-bottom:10px; }
.butType05 div	{ display:table-cell; vertical-align:middle; width:237px; height:99px; color:white; text-align:center; }
.butType05 div a { color:white; text-decoration:underline; }
.butType05 div a:hover	{ text-decoration:none; }
.butType05 div p { margin:0; padding:0; }
.ie .butType05 div	{ margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px"); display:block; height:auto; }



.footer	{
	border-top:solid 1px #aaa;
	margin:40px 24px 15px 15px;
	padding:8px 0 10px 0;
	background:url(../images/logo_footer.gif) 0 2px no-repeat;
	min-height:90px;
	padding-left:230px;
	position:relative;
}
.ie6 .footer	{ height:90px; }
.footer .phone  { position:absolute; left:3px; top:57px; font-size:24px; color:black; }
.footer .phone div { background: url(../images/phone.gif) 0 50% no-repeat; padding:5px 0 5px 40px;}

.rightCol	{
	float:right;
	width:241px;
	padding-right:7px;
	position:relative;
	right:-14px;
}
.middleCol	{
	zz__margin-right:245px;
	float: left;	width: 460px;
}

.contactForm { width:450px;  margin:15px 0; font-size:13px; }
.contactForm th, .contactForm td	{ padding-bottom:10px; }
.contactForm th	{ padding-right:15px; text-align:right; font-weight:bold; white-space:nowrap; }
.contactForm td	{ width:100%; vertical-align:middle; }
.contactForm td .i	{ width:98%; }
.contactForm td .s	{ width:100%; }
.contactForm td .t	{ width:98%; height:95px; overflow:auto; }
.contactForm .go	{ text-align:center; }
.contactForm .go em	{ display:block; font-style:normal; font-size:10px; margin-bottom:8px; text-align:left; }
.contactForm .go input	{ padding-left:7px; padding-right:7px; }
.contactForm .error { color:red; font-size:11px; }



h1, h2, h3, h4, h5, h6	{ font-size:18px; font-weight:normal; }
h1	{ margin-bottom:15px; font-size:24px; }
h1 em	{ font-style:normal; font-size:16px; }
h1 img.logo	{ vertical-align:middle; margin-right:10px; }
h2	{ margin-bottom:11px; }
h2 img.logo	{ vertical-align:middle; margin-right:10px; }

h6 { font-size:12px; }






.map	{
	height:50px;
	width:450px;
	height:420px;
	position:relative;
	margin:15px 0;
}
.map .point	{
	position:absolute;
	background:url(../images/map_point.gif) 6px 6px no-repeat;
	width:30px;
	height:30px;
	padding:6px;
	z-index:1;
	cursor: hand;
	cursor: pointer;
}
.map .active {
	background:url(../images/map_point.gif) 6px 6px no-repeat white;
	z-index:2;
	width:auto;
	height:auto;
}
.map .point strong	{
	display:none;
	padding:0 0 0px 41px;
	hite-space:nowrap;
	font-size:12px;
	min-height:33px;
	width: 170px;
}
.ie .map .point strong	{}

.map .active strong	{
	display:block;
}
.map .point a {
	text-decoration: underline;
	color:black;
}
.map .point a:hover	{
	text-decoration: none;
}
.map .point strong em	{
	font-size:11px;
	font-style:normal;
	display:block;
	font-weight:normal;
	padding-top:3px;
}
.map .goRight strong	{
	right:-34px;
	top:-0;
	position:absolute;
	background:white;
	padding:6px 38px 6px 10px;
	background:url(../images/map_point.gif) white 100% 6px no-repeat;
	border-right: solid 6px white;
}
.ie .map .goRight strong	{
}











p {
	margin-bottom:15px;
}
.chooseYourMan	{
 	width:99%;
	margin:0 0 15px 0;
}
.chooseYourMan td	{
	width: 100px;
	padding:20px 7px 7px 7px;
	border-bottom:solid 1px gray;
}
.chooseYourMan td img	{
	display:block;
	margin:5px 0 8px 0 !important;
}
.chooseYourMan td cite	{
	text-align:left;
}
.mapPointsFilter	{
	margin:15px 0;
	text-align:right;
}
.mapPointsFilter select	{
	width:280px;
	background:#EBEBEB;
	font-size:16px;
}
.carFilterResult	{
	margin:15px 0;
}
.carFilterResult th	{
	background:#E6E7E8;
	padding:13px 5px;
	text-align:center;
	vertical-align:middle;
	border:solid 1px #D9DADA;
}
.carFilterResult td	{
	padding:13px 5px;
	text-align:center;
	vertical-align:middle;
	border:solid 1px #F0F1F2;
}
.carFilterResult td img	{
	display:block;
	margin:0 auto 7px auto;
}
.usedCarFilterResult	{
	width:99%;
	margin:15px 0;
}
.usedCarFilterResult th	{
	background:#E6E7E8;
	padding:13px 5px;
	text-align:center;
	vertical-align:middle;
	border:solid 1px #D9DADA;
}
.usedCarFilterResult td	{
	padding:13px 5px;
	vertical-align:middle;
	border:solid 1px #F0F1F2;
}
.usedCarFilterResult td b	{
	font-weight:normal;
	white-space:nowrap;
}
.usedCarFilterResult td i	{
	font-style:normal;
	font-size:10px;
}
.usedCarFilterResult td a	{
	text-decoration:underline;
}
.usedCarFilterResult td a:hover	{
	text-decoration:none;
}
.usedCarFilterResult td img	{
	display:block;
	argin:0 auto 7px auto;
}
.usedCarFilterResult tr:hover td	{
}
.pager	{
	margin:15px 0;
	text-align:center;
}
.pager a, .pager strong	{
	padding:0 7px;
}
.pager strong	{
	color:#ED1C24;
}
hr	{
	display:block;
	color:#999999;
	background:#999999;
	height:1px;
	overflow:hidden;
	margin:15px 0;
	border:none;
}
.ie hr	{
	margin:10px 0;
}
cite .more	{
	display:block;
	text-align:right;
	font-style:normal;
}
.middleCol cite	{
	display:block;
	min-height:15px;
	text-align:right;
	text-align:right;
}
.ie .middleCol cite	{
	height:15px;
}
.middleCol cite .more	{
	font-style:normal;
	display:inline;
}
.std2cols	{
	overflow:hidden;
	margin-right:-35px;
}
.ie6 .std2cols	{
	overflow:visible;
}
.std2cols .column	{
	float:left;
	position:relative;
	width:49%;
}
.std2cols p	{
	padding-right:15px;
}

.inviteBannerHolder	{
	margin:20px 0;
	height:110px;
	position:relative;
}
.inviteBannerHolder a	{
	position:absolute;
	right:-10px;
}
.ie .inviteBannerHolder a	{
	right:-14px;
}
.inviteBannerHolder .butType01	{
	left:-4px;
}






.vendorLogoHolder { margin-top: 2px; }
.vendorLogoHolder div	{ text-align:center; }
.vendorLogoHolder a { display:block; padding:0px; }
.vendorLogoHolder a img { display:block; margin:0 auto 5px auto; }

.vendorLogoHolder .vendorWrapper { width:228px; float:left; }
.vendorLogoHolder .vendorWrapper { position:relative; margin-bottom: 25px; }
.vendorLogoHolder .vendorWrapper .xbi {  }
.vendorLogoHolder .vendorWrapper .xbt { height:25px; left:0; top:0; position:absolute; width:100%; text-align:left; }
.vendorLogoHolder .vendorWrapper .xbt div { width:25px; height:25px; }
.vendorLogoHolder .vendorWrapper .xbb { height:25px; right:0; bttom:0; position:absolute; width:100%; text-align:left; }
.vendorLogoHolder .vendorWrapper .xbb div { width:25px; height:25px;  }
.vendorLogoHolder .vendorWrapper .xcont { padding:25px 10px 5px 10px; }

.vendorLogoHolder .over { background:#fff url(../images/borders.gif) 100% 0 repeat-y; }
.vendorLogoHolder .over .xbi { background: url(../images/borders.gif) 0 0 repeat-y; }
.vendorLogoHolder .over .xbt { background:url(../images/box.png) 100% 0 no-repeat; }
.vendorLogoHolder .over .xbt div { background:url(../images/box.png) 0 0 no-repeat; }
.vendorLogoHolder .over .xbb { background:url(../images/box.png) 100% 100% no-repeat; }
.vendorLogoHolder .over .xbb div { background:url(../images/box.png) 0 100% no-repeat; }
.vendorLogoHolder .over .xcont { }



.middleCol table.vendors { width:440px;}
.middleCol table.vendors td { border:0; }







.modelsList	{
	margin:15px 0;
	overflow:hidden;
}
.ie6 .modelsList	{
	overflow:visible;
}
.modelsList div	{
	vertical-align:middle;
	text-align:center !important;
	padding:0 !important;
	height:90px;
	width:25%;
	float:left;
}
.modelsList a {
	display:block;
	padding:10px;
	height:70px;
}
.modelsList a img {
	display:block;
	margin:0 auto 10px auto;
}









.carViewHolder	{
	height:214px;
	margin:10px 0 10px -10px;
	background-position: 50% 50%;
	background-repeat:no-repeat;
	position:relative;
	width:474px;
}
.ie .carViewHolder	{
	width:474px;
	margin:10px 0 10px -20px;
	left:10px;
}
.carViewHolder .active {
	cursor: pointer;
	cursor:hand; 
}
.carViewHolder .frame	{
	background:url(../images/car_big_pic_frame.png);
	//background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/car_big_pic_frame.png, sizingMethod=crop);
	width:474px;
	height:214px;
	position:absolute;
	top:0;
	left:0;
}
.ie6 .carViewHolder .frame	{
	background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/fileadmin/templates/images/car_big_pic_frame.png, sizingMethod=crop);
}










.specOffer	{ height:79px; position:relative; left:-3px; }
.ie .specOffer	{ margin-right:-4px; }

.specOffer .block	{ background:url(../images/but_type_03.gif); width:195px; padding:10px 15px 17px 15px; height:52px; position:absolute; }
.specOffer .block .holder	{ display:table-cell; vertical-align:middle; height:52px; width:195px; text-align:center; }
.specOffer .block .holder p { margin:0; }
.ie .specOffer .block .holder	{ margin-top: expression((parentNode.offsetHeight - this.offsetHeight)<0 ? "0" : (parentNode.offsetHeight - this.offsetHeight)/2 + "px"); }

.ie .specOffer .block .holder	{ display:block; height:auto; }
.specOffer .right	{ left:245px; }












.carFeatureList	{
	margin:15px 0;
	width:99%;
}
.ie6 .carFeatureList	{
	width:456px;
	overflow-x:hidden;
}
.carFeatureList .tabs	{
	width:100%;
	height:22px;
	border-bottom:solid 1px #9B9B9B;
	margin-bottom:10px;
}
.carFeatureList .tabs a	{
	float:left;
	background:url(../images/feature_list_tab.gif) 100% 0 no-repeat;
	height:22px;
	line-height:22px;
	padding-right:10px;
	font-size:10px;
	margin:0 0 0 5px;
}
.carFeatureList .tabs a:hover	{
	background:url(../images/feature_list_tab_active.gif) 100% 0 no-repeat;
	text-decoration:none;
}


.carFeatureList .tabs a b	{
	float:left;
	background:url(../images/feature_list_tab.gif) 0 0 no-repeat;
	height:22px;
	line-height:22px;
	font-weight:normal;
	padding-left:10px;
	cursor:pointer;
}
.carFeatureList .tabs a:hover b	{
	background:url(../images/feature_list_tab_active.gif) 0 0 no-repeat;
}
.carFeatureList .tabs strong, .carFeatureList .tabs .active {
	float:left;
	background:url(../images/feature_list_tab_active.gif) 100% 0 no-repeat;
	height:23px;
	line-height:23px;
	padding-right:10px;
	font-size:10px;
	margin:0 0 0 5px;
	position:relative;
	margin-bottom:-1px;
}
.carFeatureList .tabs strong b, .carFeatureList .tabs a.active b {
	float:left;
	background:url(../images/feature_list_tab_active.gif) 0 0 no-repeat;
	height:22px;
	line-height:22px;
	font-weight:normal;
	padding-left:10px;
}

.carFeatureList .tabContents { }
.carFeatureList .tabContents div.tab { display:none; }
.carFeatureList .tabContents div.active { display:block; }
.carFeatureList .goback { margin-top:10px; }


.combSelector { overflow:hidden; margin:0 0 10px 0; }
.ie .combSelector { overflow:visible; }
.combSelector div { float:left; padding-right:20px; font-size:11px; }
.combSelector div strong { display:block; padding:0 0 5px 0; font-size:12px; }
.combSelector div div { padding:3px 0; }
.combSelector select,.combSelector button { font-size:11px; }

.desk { }
.desk .centrAlign	{ text-align:center; }
.desk th { background:#E6E7E8; padding:13px 5px; text-align:center; vertical-align:middle; border:solid 1px #D9DADA; }		  
.desk td { padding:13px 5px; vertical-align:middle; border:solid 1px #F0F1F2; text-align:center; }
.desk td a	{ text-decoration:underline; }
.desk td a:hover { text-decoration:none; }
.desk b.yesNo	{ font-size:24px; display:block; text-align:center; }

.desk .optionCheck	{ display:block; text-align:center; }
.desk .optionCheck input	{ display:block; margin:0 auto 7px auto; }






.foto { }
.foto div	{ overflow:hidden; }
.ie6 .foto div { overflow:visible; }
.foto .imageRow { border-bottom:solid 1px #EBEBEB; }
.foto .image { float:left; width:112px; height:84px; padding-top:1px; }
.foto .image a { display:block; text-align:center; width:110px; height:82px; padding:1px;  }
.foto .image a.active { background:#999; }
.foto .image span { display:none; }





.pointSingle {  }
.pointSingle .links { padding:10px; text-align:center; }
.pointSingle .links a {  }
.pointSingle .description { clear:left; padding-top:10px; }
.pointSingle .bigimage { display:none; }







cite	{
	font-style:normal;
	font-size:10px;
}
.addComment	{
	text-align:center;
}
.addComment a	{
	display:block;
	margin:0 auto;
}
.stdSelect	{
		width:160px;
}
.pressPrint	{
	margin:0 6px 5px 0;
}
.topManagerList td	{
	text-align:center;
}
.topManagerList td i	{
	font-style:normal;
	font-size:10px;
	display:block;
	margin-top:4px;
}
.topManagerList td img	{
	display:block;
	margin:0 auto;
}
.vacansyBlock	{
	margin-bottom:15px;
}
.awardsList td	{
	text-align:center;
}

.carTTX	{ }
.carTTX th	{ background:url(../images/car_ttx_th.gif) 0 100% repeat-x; font-weight:bold; }
.middleCol .carTTX td, .carTTX th { border:none; border-right:solid 1px #EBEBEB; border-bottom:solid 1px #EBEBEB; padding:5px; text-align:left; }
.carTTX td.spanned { text-align:center; }



.middleCol table th	{
	background:url(../images/car_ttx_th.gif) 0 100% repeat-x;
	font-weight:bold;
}
.middleCol table td, .middleCol table th 	{
	border:none;
	border-bottom:solid 1px #EBEBEB;
	padding:5px;
	text-align:left;
}
.middleCol form table th	{
	background:none;
	font-weight:bold;
	text-align:right;
}
.middleCol form table td, .middleCol table th 	{
	border:none;
}
.stdBlockLiquid	{
	background:url(../images/std_liquid_block_b.gif) 0 100% repeat-x;
	position:relative;
	margin-left:-6px;
}
.ie7 .stdBlockLiquid	{
	overflow:hidden;
}
.stdBlockLiquid .t	{
	background:url(../images/std_liquid_block_t.gif) 0 0 repeat-x;
	position:relative;
}
.stdBlockLiquid .l	{
	background:url(../images/std_liquid_block_l.gif) 0 0 repeat-y;
	position:relative;
}
.stdBlockLiquid .r	{
	background:url(../images/std_liquid_block_r.gif) 100% 0 repeat-y;
	position:relative;
}
.stdBlockLiquid .br	{
	background:url(../images/std_liquid_block_br.gif) 100% 100% no-repeat;
	position:relative;
}
.stdBlockLiquid .tl	{
	background:url(../images/std_liquid_block_tl.gif) 0 0 no-repeat;
	position:relative;
}
.stdBlockLiquid .tr	{
	background:url(../images/std_liquid_block_tr.gif) 100% 0 no-repeat;
	position:relative;
}
.stdBlockLiquid .bl	{
	background:url(../images/std_liquid_block_bl.gif) 0 100% no-repeat;
	position:relative;
	padding:17px 15px;
}
.modelTree .spacer	{
	height:15px;
}



.tabBlock2	{
	background:url(../images/tabbed_block_2_bott.gif) 0 100% no-repeat #EDECE6;
	padding-bottom:9px;
}
.tabBlock2 .top	{
	background:url(../images/tabbed_block_2_top.gif) 0 0 no-repeat;
	padding:35px 0 0 0;
	position:relative;
}
.tabBlock2 .tab1, .tabBlock2 .tab2	{
	cursor:hand; cursor:pointer; 
	position:absolute;
	top:0;
	width:103px;
	height:24px;
	line-height:24px;
	text-align:center;
	vertical-align:middle;
	background:url(../images/tabbed_block_2_a.gif);
}
.tabBlock2 .tab1	{ left:0; }
.tabBlock2 .tab2	{ right:0; }
.tabBlock2 .active span	{ background:none; }
.tabBlock2 ul	{
	display:none;
}
.tabBlock2 .active ul	{
	display:block;
}
.tabBlock2 ul	{
	padding:0 12px;
}
.tabBlock2 ul a	{
	border-bottom:dotted 1px #535353;
}
.tabBlock2 ul a:hover	{
	border-bottom:none;
	text-decoration:none;
}
.tabBlock2 ul li	{
	margin-bottom:5px;
}


.tabBlock	{
	background:url(../images/tabbed_block_bott.gif) 0 100% no-repeat #D6D6D6;
	padding-bottom:9px;
}
.tabBlock .top	{
	background:url(../images/tabbed_block_top.gif) 0 0 no-repeat;
	padding:38px 0 0 0;
	position:relative;
}
.tabBlock .tab1, .tabBlock .tab2	{
	position:absolute;
	top:0;
	width:103px;
	height:27px;
	line-height:27px;
	text-align:center;
	vertical-align:middle;
	background:url(../images/tabbed_block_a.gif);
	cursor:pointer;
	cursor:hand;
	font-weight:bold;
}
.tabBlock .tab1	{
	left:0;
}
.tabBlock .tab2	{
	right:0;
}
.tabBlock .active span	{
	color:#535353;
	background:none;
}
.tabBlock ul	{
	display:none;
	margin-bottom:15px;
}
.tabBlock .active ul	{
	display:block;
	padding:0 24px;
}
.tabBlock ul li	{
	font-size:10px;
	margin-bottom:4px;
}
.tabBlock .more	{
	font-size:12px;
	display:none;
}
.tabBlock .active .more	{
	display:block;
	padding:0 24px;
}


.news-list-container {}
.news-list-container .news-list-item { margin:0 0 10px 0; clear:both; }
.news-list-container .news-list-item p { margin:0; }
.news-list-container .news-list-item .news-list-date { color:#aaa; }

.news-single-item {}
.news-single-item .news-single-date { color:#aaa; margin:10px 0; }
.news-single-item .news-single-content { margin-top:10px;  }

.underline-link a:link,  .underline-link a:visited {text-decoration:underline;}
.underline-link a:hover {text-decoration:none;}
div.news-list-container .news-list-item img {float:right;margin:10px;}
div.news-list-container .news-list-item h3 {margin:25px 0 0 0;}
div.news-list-container .news-list-item p {margin:10px 0;}
div.news-list-container .news-list-item div.news-list-more p {margin:1px 0;}

.news-latest-container-left {margin-bottom:15px;}
.news-latest-container-left p {margin:10px 17px;padding-bottom:7px;border-bottom:1px solid #959595;}
.news-latest-date {display:block;margin-top:3px;font-size:10px;}
.news-latest-container-left .news-latest-gotoarchive {margin: 15px 0px 0px 17px; }
.news-latest-container-left .news-latest-gotoarchive a {color:#df1a40;}

.our-vacant-link { margin: 0px 0px 40px 17px; }
.our-vacant-link a { color: #df1a40; text-decoration: underline; }

.singleLink { margin:10px 20px 30px 18px; }
.singleLink a { color:#df1a40; text-decoration: underline; }
.singleLink a:hover { text-decoration: none; }

ul.news-amenu-container li {display:inline;margin-right:10px;font-size:15px;}
ul.news-amenu-container li.active {font-weight:bold;}
ul.news-amenu-container .news-empty {font-size:12px;}
.tx-ttnews-browsebox {text-align:center;}
.tx-ttnews-browsebox table {width:auto;margin:0 auto;}
.tx-ttnews-browsebox table tr td {border:0;}
.tx-ttnews-browsebox-SCell {font-weight:bold;}
.news-catmenu {margin:10px 0;padding-bottom:25px;}
.news-catmenu .level1 {float:left;margin:0 10px 5px 0;}



/*.wrapper        {
	height:100%;
	background:url(../images/left_col_bg.gif) 0 0 repeat-y;
	background-color:#fff;
}
.ie6 .wrapper   {
	height:100%;
}*/
.csc-textpic-imagewrap	{ overflow:hidden; }
.ie6 .csc-textpic-imagewrap	{ overflow:visible; }
.workArea	{ padding-bottom:130px; }
.footer	{ margin:0; width:475px; position:absolute; bottom:0; left:233px; }


.singleContact { float:left; width:49%; }
.singleContact .description { padding-top:20px; padding-right:20px; }
.singleContact .description p { padding-top:5px; }


/* Новая главная */
.stdBlock2 { position:relative; background:#fff url(../images/borders.gif) 100% 0 repeat-y; margin-bottom: 25px; }
.stdBlock2 .bi { background: url(../images/borders.gif) 0 0 repeat-y; }
.stdBlock2 .bt { height:25px; left:0; top:0; position:absolute; width:100%; background:url(../images/box.png) 100% 0 no-repeat; }
.stdBlock2 .bt div { width:25px; height:25px; background:url(../images/box.png) 0 0 no-repeat; }
.stdBlock2 .bb { height:25px; right:0; bttom:0; position:absolute; width:100%; background:url(../images/box.png) 100% 100% no-repeat; }
.stdBlock2 .bb div { width:25px; height:25px; background:url(../images/box.png) 0 100% no-repeat; }
.stdBlock2 .cont { padding:0px 20px 0px 20px; }

.csc-mailform { width:450px; }

#leftColBanner { width: 100%; margin: 15px auto 40px auto;  text-align: center; }
#leftColBanner table tr td { text-align: center; }


div.howtofind {  }
div.howtofind h3 { font-size: 14px; font-weight: bold;}



a#partnerslink { color: rgb(255,255,255); background-color: #ffffff; text-decoration: none; cursor: default; letter-spacing: -5.5px; text-indent: -9999; }

div.euristica-logo {
   position: absolute;
   left: -192px; 
   bottom: 0px;
   width: 175px;
   height: 100px;
   z-index: 1;
}

div.euristica-logo div.logo { display: block; padding-bottom: 8px; }
div.euristica-logo div.body { width: 155px; white-space: nowrap; color: #656565; font: normal 10px/14px Arial;  }
div.euristica-logo div.body a { text-decoration: underline; }
div.euristica-logo div.body a:hover { text-decoration: none; }
div.euristica-logo div.year { color: #656565; font: normal 10px Arial; padding-top: 8px; }

body .typo3-adminPanel { position: absolute; top:100%; left:0; width:auto; }

.action_new {
padding-top:2px!important;
padding-bottom:3px!important;
}
.action_new a {
color:#FF0000;
}