/* тэги */
* {
	margin:0;
	padding:0;
	font-size:10px;
}
body {
	font-family:tahoma;
	font-size:10px;
	color:#000;
	vertical-align:top;
}
/* классы */
.timeDate {
	color:#515151;
}
.mainTable {
	width:961px;
	height:100%;
	vertical-align:top;
}
.headerTable {
	width:100%;
	height:30px;
}
.footerTable {
	width:100%;
}
.contentTable {
	height:100%;
	width:100%;
}
.topMenu {
	text-align:right;
}
.topMenuItem {
	color:#515151;
	padding:0 10px 0 0;	
}
.topMenuItem a {
	font-family:tahoma;
	font-size:10px;
	color:#515151;
	text-decoration:none;
}
.topMenuItem a:hover {
	text-decoration:underline;
}
.logoPic {
	width:141px;
	height:30px;
	padding:0 0 0 31px;
}

.txtDiv *, .txtDiv
{
	text-align:justify;
	text-indent:15px;
	font-size:11px;
	color:#424C6E;
	line-height:17px;
}
.txtDiv
{
	padding:3px 0;
}
.aa * 
{
    text-indent:0px;
}
ul
{
	padding-left:15px;
}
li
{
	list-style-position:inside;
}
.orange, .orange a
{
	color:#ff6503;
	font-weight:bold;
}
.orange a:hover
{
    text-decoration:none;
}
.optTable
{
/*	margin:6px 0; */
	border-collapse:collapse;
	border:1px solid #3F4C6C;
}
/*.optTable td
{
	text-indent:0px;
	padding-left:3px;
	margin:0
	/*text-align:left;
}*/
.optTable .optHead
{
	 text-align:center;
	 background-color:#3A3F90;
	 color:#fff;
	 font-weight:bold;
	 font-size:10px;
}
.optHead
{
	 text-align:center;
	 background-color:#ABADD3;
	 color:#3A3F90;
	 font-weight:bold;
	 font-size:11px;
	 text-indent:0px;
	 font-variant:small-caps;
}
.price, .priceBase
{
	font-weight:bold;
	text-align:right;
	color:#fff;
	padding:2px;
	background-color:#ABADD3;
	white-space:nowrap;
}

.priceSel
{
	color:#fff;
	padding:2px;
	background-color:#ABADD3;
	white-space:nowrap;
	margin:0px;
	text-indent:0px;
	text-align:center;
}
.priceBase
{
	color:#ff6503;
	background-color:#EBEBEB;
}
.prChk
{
    margin:0px;
    padding:0px;
    text-indent:0px;
}
.option
{
	text-indent:0px;
	text-align:left;
	padding:2px;
	padding-left:6px;	
}
.option div
{
	margin:0;
	text-align:left;
	text-indent:0px;
}
.optLnk {
	text-align:right;
	padding:9px 0 0 5px;
	color:#3A3F90;
	font-weight:bold;
	font-size:11px;
}
.optLnk img {
	margin:0 4px 0 0;
}
.optLnk a {
	color:#3A3F90;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;	
}
.optLnk a:hover {
	text-decoration:underline;
}
.mark
{
	border-left:3px solid #ff6503;
	border-bottom:1px solid #ff6503;
	font-size:11px;
	font-weight:bold;
	padding:0 0 2px 5px;
}
.mainMenu {
	width:190px;
	height:201px;
}
.intro {
	width:771px;
	height:201px;
}
.yellowTdF, .yellowTdS {
	background-color:#F2C95D;
	width:325px;
	height:5px;
}
.yellowTdS {
	width:590px;
}
.bottomMenu {
	text-align:center;
}
.bottomMenuItem {
	color:#424C6E;
}
.bottomMenuItem a {
	font-family:tahoma;
	font-size:10px;
	color:#424C6E;
	text-decoration:none;
}
.bottomMenuItem a:hover {
	text-decoration:underline;
}
.leftColumn, .rightColumn {
	height:100%;
	width:327px;
	vertical-align:top;
}
.rightColumn {
	width:634px;
}
.yellowTdLF{
	background-color:#F2C95D;
	width:327px;
	height:5px;
}
.grayTdTop {
	background-color:#ABADD3;
	height:30px;
	width:634px;
	font-family:tahoma;
	font-size:16px;
	font-weight:bold;
	letter-spacing:1px;
	color:#fff;
	font-variant:small-caps;
	padding:0 0 4px 10px;
}
.newCars {
	padding:5px 22px 10px 22px;
}
.newCarBack {
	width:290px;
	height:273px;
	background-color:#F2C95D;
	vertical-align:top;
	text-align:center;
}
.carPic img, .carPicM img{
	width:275px;
	height:131px;
	border:1px solid #fff;
	margin:5px;
}
.carPicM
{
	background-color:#F2C95D;
	width:282px;
	height:133px;
	vertical-align:top;
	text-align:center;
}
.carPicM img 
{
	margin:3px;
}
.modelName
{
	font-weight:bold; 
	font-size:13px;
	color:#424C6E;
	vertical-align:top;
	padding:3px 4px;
	border-bottom:1px solid #424C6E;
}
.prevPic
{
	padding:1px 2px;
	border-bottom:1px solid #424C6E;
}
.carPrev
{
	padding:1px 1px;	
}
.carPrev img
{
	width:115px;
	cursor:pointer;
}
.newCarName {
	font-variant:small-caps;
	color:#363D4F;
	font-weight:bold;
	font-size:11px;
	text-align:left;
	padding:0 0 5px 9px;
	border-bottom:1px dashed #fff;
}
.newCarText {
	color:#000;
	text-align:justify;
	padding:9px 9px 5px 9px;
}
.newCarMore {
	text-align:right;
	padding:9px 9px 0 0;
	color:#FD6804;
	font-weight:bold;
}
.newCarMore img {
	margin:0 4px 0 0;
}
.newCarMore a {
	color:#FD6804;
	font-weight:bold;
	text-decoration:none;
}
.newCarMore a:hover {
	color:#FD6804;
	font-weight:bold;
	text-decoration:underline;
}
.carEtc {
	padding:0 22px 5px 22px;
}
.carCompare, .carSearch {
	width:290px;
	height:209px;
	background-color:#585A95;
	vertical-align:top;
}
.carCompareHeader, .carSearchHeader {
	background-color:#3B3F90;
	border-bottom:1px solid #2E3192;
	height:33px;
	width:100%;
	font-family:tahoma;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	font-variant:small-caps;
	letter-spacing:0.4px;
	padding:0 11px 0 10px;
}
.CCPicL, .CCPicR {
    padding:1px;
    background-color:#9799D6;
}
.CCPicR {
    background-color:#585A95;
}
.CCPicL img, .CCPicR img {
    border:1px solid #fff; 
}
.CCNameR, .CCNameL {
    font-variant:small-caps;
    font-size:12px;
    color:#F3C95D;
    font-weight:bold;    
    padding:3px 3px 5px 3px;
    vertical-align:top;
    border-bottom:1px solid #fff;
    height:35px;
    width:145px;
}
.CCNameR {
    text-align:right;
    background-image:url(../images/letterS.jpg);
    background-position:left;
    background-repeat:no-repeat;    
}
.CCNameL {
    color:#fff;
    background-color:#9799D6;
    background-image:url(../images/letterV.jpg);
    background-position:right;
    background-repeat:no-repeat;
}
.CCSelectL, .CCSelectR {
    padding:3px 3px 3px 2px;
    text-align:left;
}
.CCSelectL {
    text-align:right;
    padding:3px 2px 3px 3px;    
}
.CCButton {
    text-align:center;
    padding:5px;
}
.carSelect, .carSelect {
    width:141px;
    height:16px;
    font-size:10px;
    font-family:tahoma;
}
select.selectC
{
    width:141px;
    height:16px;
    font-family:tahoma;	
    font-weight:normal;
	font-size:11px;
	font-variant:normal;
	margin-bottom:4px;
}
.carSearch {
    background-image:url(../images/carsearchback.jpg);
    background-repeat:no-repeat;
    background-position:top;
}
.CSIHead {
    color:#fff;
    font-weight:bold;
    padding:10px 0 0 10px;
}
.CSISelect {
    padding:3px 0 0 10px;
}
.carSelect, .carSSelect {
    width:100px;
    height:16px;
    font-size:10px;
    font-family:tahoma;
}

.CSIButon {
    padding:10px 0 0 27px;
}
.newsHead {
	font-variant:small-caps;
	color:#52529B;
	font-size:15px;
	letter-spacing:1px;
	font-weight:bold;
	padding:0 0 0 30px;
}
.pNav
{
    padding:6px 5px 0 28px;
    text-indent:0px;
}
.pNavTbl
{
    font-size:11px;
    font-family:tahoma;
/*    padding-top:3px;
    padding-bottom:3px;*/
}
.pNavNumA, .pNavNumP
{  
    padding:1px;
    background-color:#ABADD3;
    font-weight:bold;
    padding:1px;
}
.pNavNumP, .pNavNumP a
{
    color:#fff;
    background-color:#3A3F90;
    text-decoration:none;
}
.pNavNumP a:hover
{
    color:#ff6503;
    background-color:#fff;           
}
.newsBlock {
	padding:0 0 0 30px;
}
.newsTable, .newsTableH {
	border-bottom:1px dashed #4E506C;
	padding:0 0 0 0;
}
.newsTableLast {
	padding:0 0 0 0;
}
.newsDate, .newsDateH {
	color:#FF6503;
	font-weight:bold;
	padding:15px 0 0 0;
}
.newsTableH
{
	border:0;
}
.newsText, .newsTextH {
	color:#373D4E;
	padding:8px 0 0 0;
	width:268px;
	text-align:justify;
}
.newsDateH
{
	padding:0;
	padding-top:5px;
}
.newsTextH
{
	padding:0;
	padding-top:5px;
	padding-left:3px;
}
.newsTextH a
{
	color:#373D4E;
}
.newsTextH a:hover
{
	text-decoration:none;
}
.newsMore {
	color:#ff6503;
	font-weight:bold;
	text-align:right;
	padding:5px 0 15px 0;
	width:278px;
}
.newsMore a {
	color:#ff6503;
	font-weight:bold;
	text-decoration:underline;
}
.newsMore a:hover {
	text-decoration:none;
}
.newsPic
{
	width:250px;
	height:400px;
}
.newsTextBig, .newsTextBig *
{
	padding:0 2px 0 4px;
	font-size:11px;
	text-align:justify;
	color:#424C6E;
}
.newsArch {
	padding:0 0 0 30px;
}
.newsArch a {
    font-weight:bold;
    color:#3A3F90;
}
.newsArch a:hover {
    text-decoration:none;
}
.newsArch img {
    margin:2px 5px 0 0;
}
.priceDwn {
	width:100%;
	height:111px;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	background-image:url(../images/priceDwn.jpg);
	background-repeat:repeat-x;
	background-position:top;
	padding:0 11px 0 10px;
	vertical-align:top;
}
.priceHead {
	height:29px;
	width:100%;
	font-family:tahoma;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	font-variant:small-caps;
	border-bottom:1px dashed #fff;
	letter-spacing:0.4px;
}
.priceItem {
	color:#F3C95D;
	font-weight:bold;
	font-variant:small-caps;
	font-size:11px;
	padding:10px 0 0 8px;
}
.priceItem a {
	color:#F3C95D;
	font-weight:bold;
	font-variant:small-caps;
	font-size:11px;
	text-decoration:none;
}
.priceItem a:hover {
	text-decoration:underline;
}
.priceItem img {
	margin:0 4px 1px 0;
	vertical-align:bottom;
}
.contactHead {
	background-color:#3A3F90;
	border-bottom:1px solid #787BB2;
	border-right:1px solid #fff;
	height:20px;
	width:100%;
	font-family:tahoma;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	font-variant:small-caps;
	letter-spacing:0.4px;	
}
.sRHead
{
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	font-size:9px;
	padding:2px;
	border: 1px solid rgb(66, 76, 110);
	text-align:center;
	background-color: rgb(97, 104, 174);
}

.contactHead a {
	border-bottom:0;
	border-right:0;
	text-decoration: none;
	padding:3px 11px 0 10px;
}

.contactHead a:hover{
	text-decoration: underline;
}

.contactText {
	height:67px;
	width:100%;
	color:#3F4C6C;
	padding:6px 0 6px 3px;
	vertical-align:top;
	text-align:left;
	white-space:nowrap;
}
.contactText a {
	color:#3F4C6C;
	text-decoration:none;
}
.contactText a:hover {
	color:#3F4C6C;
	text-decoration:underline;
}
.manufLogo, .manufLogo *
{
    padding:5px 5px 5px 0;
    text-align:center;
    text-indent:0;
}
.manufLogo img
{
    margin:0;
    padding:0;
}
.model
{
    border-bottom:1px dashed #3A3F90;
    padding:1px;    
    padding-left:10px;
    text-align:left;
    color:#3A3F90;
    vertical-align:top;
    text-indent:0px;
    margin:0px;
}
.model a {
    color:#3A3F90;
    text-decoration:none;
}
.model a:hover {    
    text-decoration:underline;
}
/* форма */
.fDiv
{
	font-size:11px;
	color:#424C6E;
	line-height:17px;
	text-align:center;
	padding:0 10px 0 10px;
}
.formTbl
{
	color:#424C6E;
	margin:10px 0 0 0;
	text-align:center;
}
.ffName
{
	font-size:11px;
	color:#424C6E;
	font-weight:bold;	
	text-align:right;
	padding:0 4px;
}
.ffData
{
	text-align:left;
	padding:0 4px;
/*	color:#ff6503; */
	color:#990000;
	font-size:11px;
	font-family:tahoma;
	white-space:nowrap;
}
.fTa
{
	width:220px;
	margin:3px;
	height:120px;
	font-size:11px;
	font-family:tahoma;
	padding:3px;
}
.TextBox {
	font-family:tahoma;
	font-size:11px;
	color:#515151;
	border:1px solid #777;
	width:170px;
	height:18px;
	vertical-align:middle;
	text-indent:3px;
	margin:1px 0;
}
.CheckBox
{
    margin:1px 0;
    vertical-align:middle;
}
.fRadio
{
	height:12px;
	width:12px;
	margin:2px 2px 2px 5px;
	vertical-align:middle;
}
.fCheck
{
	height:12px;
	width:12px;
	margin:2px 2px 2px 5px;
	vertical-align:middle;	
}
/* кредитный калькулятор */
.crClTbl
{
    /*border:1px solid #424C6E;*/
    border-color:#424C6E;
    border-collapse:collapse;
    margin-bottom:5px;
}
.crClName
{
    background-color:#ebebeb;
    font-weight:bold;
    padding:3px;
    color:#373D4E;
    font-size:10px;
    margin:0px;
    text-indent:0px;
    width:50px;
}
span.clCrO, span.clCrT
{
    border:0;
    padding:0 2px;
}
.clCrO, .clCrT
{
    border-top:1px solid #424C6E;    
}
.clCrO
{
    border-left:0;
}
.crClValP, .crClValR
{
    padding:2px 2px 2px 0;
    font-weight:10px;
}
.crClValP, .clCrO
{
    color:#ff6503;
}
.crClValR, .clCrT
{        
    color:#3A3F90;   
}
.infText
{
    padding:2px;
    border-bottom:1px solid #424C6E;
    font-weight:bold;
    color:#373D4E;
}
.infVal
{
    padding:2px;
    font-weight:bold;
    border-bottom:1px solid #424C6E;
    text-align:right;
    color:#ff6503;
}
/* елементы форм */
.searchTextBox {
	font-family:tahoma;
	font-size:10px;
	color:#515151;
	border:1px solid #777;
	width:170px;
	height:16px;
	vertical-align:middle;
	text-indent:4px;
}
.sButton, .sButtonOver {
	border-top:1px solid #C7CBD6;
	border-left:1px solid #C7CBD6;
	border-bottom:1px solid #414B6E;
	border-right:1px solid #414B6E;
	width:63px;
	height:16px;
	vertical-align:middle;
	font-family:tahoma;
	font-size:11px;
	font-weight:bold;
/*	padding-bottom:18px;*/
	color:#fff;		
	background-color:#697EB5;
	margin:0px;
	padding:0px;
	margin-right:3px;
	cursor:pointer;
}
.sButtonOver {
	color:#EBEBEB;
	border-bottom:1px solid #C7CBD6;
	border-right:1px solid #C7CBD6;
	border-top:1px solid #414B6E;
	border-left:1px solid #414B6E;	
}
.CCButton .sButton {
    width:75px;
}
.CCButton .sButtonOver {
    width:75px;
}
/* копирайты */
.copy {
	padding:3px 0 0 4px;
}
.dc, .avtokom, .dc a, .avtokom a {
	color:#C1C1C1;
	text-decoration:none;
}
.dc a:hover, .avtokom a:hover {
	text-decoration:underline;
	color:#777777;
}
.helper, .helperCreditCalc {
    font-size: 11px;
    font-family: tahoma, arial;
    background-color: #f3f6f7;
    border: 1px dotted black;
    padding: 5px;
    width: 130px;
    color:#424C6E;
}
.helperCreditCalc
{
     width:100px;
}
a.lnk
{
    color:#424C6E;
    font-family:tahoma;
    font-size:9px;
}
a.lnk:hover
{
    text-decoration:none;
}

/* --- Option colorer styles --- */
.opt_0 {
    background-color: LightYellow;
}

.opt_1 {
    background-color: #fff;
}