body {
	margin: 0px;
	padding: 0px;
	background-color: #E6E6E6;
}

body, td {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 0.85em;
	color: #737373;
}

.p { padding-bottom: 10px }
.lightgray, #lightgray {background-color: #E6E6E6; }
.gray  { background-color: #CCCCCC; }
.grayMiddleColumn  { background-color: #B3B3B3; }
.darkgray { background-color: #8C8C8C; }

.grayBorderBackground { background-color: #ACACAC; }
.grayBorderBottom { border-bottom: 1px solid #ACACAC; }
.grayBorderBottom1 { border-bottom: 1px solid #ACACAC; border-top: 1px solid #ACACAC;}
.grayBorderRight { border-right: 1px solid #ACACAC; }
.grayBorderLeft { border-left: 1px solid #ACACAC; }
.grayBorderBottomRight { border-bottom: 1px solid #ACACAC; border-right: 1px solid #ACACAC;}
.grayBorderBottomLeft { border-bottom: 1px solid #ACACAC; border-left: 1px solid #ACACAC;}
.grayBorderTop { border-top: 1px solid #ACACAC; }
#blackBorderBottom, .blackBorderBottom { border-bottom: 1px solid #000000; }
#blackBorderTop, .blackBorderTop { border-top: 1px solid #000000; }

.redBorderLeft { border-left: 5px solid #AC0000; }

tr td { vertical-align: top; }
tr.middle td, tr#middle td {vertical-align: middle;}
tr#center td {text-align: center;}

.fixflash {width: 195px;}
.stripes {background: url(/images/common/background-stripes.gif)}
.darkStripes {background: url(/images/common/background-dark-stripes.gif)}
.extraDarkStripes {background: url(/images/common/background-extra-dark-stripes.gif)}
.background-dots-gradient {background: url(/images/auto/background-dots-gradient.gif) repeat-y;}
.background-dots-gradient-white {background: url(/images/auto/background-dots-gradient-white.gif) repeat-y;}
.stripes-bold, #stripes-bold {background: url(/images/main/background-stripes-bold.gif)}

a {color: #CC0202;}

.small-link {text-decoration:none; font-size: 80%;}


.red, #red {color: #CC0202;}

.std-m, #std-m {
	font-size: 80%;
	color: #737373;
}

.std-m-red, #std-m-red {
	font-size: 80%;
	color: #CC0202;
}

.std-s, #std-s {
	font-size: 70%;
	color: #737373;
}


.red, #red {
	color: #CC0202;
}

.std-sx, #std-sx {
	font-family: arial;
	font-size: 9px;
	color: #737373;
}

.alt-sx, alt-sx {
	font-family: verdana;
	font-size: 9px;
	color: #737373;
}

.alt-ss, alt-ss {
	font-family: verdana;
	font-size: 60%;
}

a.grayhref, a#grayhref {
	color: #737373;
}

h1 {
		font-size: 85%;
		padding-bottom: 7px;
		margin: 0px;
		font-weight: normal;
	}
.whitestripe td {
		background: white;
		border-bottom: 1px solid #D4D4D4;
	}

.lightgraystripe td {
		background: #F6F6F6;
		border-bottom: 1px solid #D4D4D4;
		vertical-align: middle;
		height: 30px;
	}

.titlestripe td {
		background: #cccccc;
		border-bottom: 1px solid #D4D4D4;
		vertical-align: middle;
		height: 20px;
	}

.darktitlestripe td {
		border-bottom: 1px solid #D4D4D4;
		vertical-align: middle;
		height: 20px;
	}



.lightgraystripeNoBorder td {
		background: #F6F6F6;
		vertical-align: middle;
		height: 30px;
		padding: 3px 10px 3px 10px;
	}

.darkgraystripeNoBorder td {
		background: #E6E6E6;
		vertical-align: middle;
		height: 30px;
		padding: 3px 10px 3px 10px;
	}

.darkgraystripe td {
		background: #E6E6E6;
		border-bottom: 1px solid #D4D4D4;
		vertical-align: middle;
		height: 30px;
	}

.whitestripe_nopadding td {
		background: white;
	}
.whitestripe_nopadding_border td {
		background: white;
		border-bottom: 1px solid #D4D4D4;
	}


.white td {
		background: white;
	}

.graystripe td {
		background: #F8F8F8;
		border-bottom: 1px solid #D4D4D4;
	}

.transpstripe td {
		border-bottom: 1px solid #D4D4D4;
	}

.whitestripe td div, .graystripe td div, .transpstripe td div, .darkgraystripe td div, .lightgraystripe td div, .titlestripe td div,  .darktitlestripe td div {
		padding: 3px 10px 3px 10px;
}


.whitestripe_noborder td div {
		padding: 3px 10px 3px 10px;
}

.whitestripe_nopadding td div, {
		margin-left: 10px; margin-right: 10px; vertical-align: middle;
}
.whitestripe_nopadding_border td div, {
		margin-left: 10px; margin-right: 10px; vertical-align: middle;
}


.white_nopadding td div, {
		padding: 0px 10px 0px 10px;
}


A.menu {
	width:100%;
}

#inputcomment {width: 100%; height: 50px;}

.inputtext, .inputpassword, #inputcars, #inputcentres {width: 100%; height: 20px}
.inputtextarea {width: 100%; height: 100px}
#inputseria_id,#inputmodel_id, #input_context {width: 303px;	font-size: 80%;color: #737373;}
.miniP, #miniP {padding-top:10px;padding-bottom:10px;}

.inputtext,
.inputtextarea,
.inputselect{
	border: 1px solid #7F9DB9;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
}

ul, ol {
	margin: 3px 0px 15px 25px;
}

ul.o {
	list-style-image: url(/images/right-menu/li.gif);
	margin-left: 15px;
	padding-left:0px;
	margin-bottom: 0px;
	margin-top: 0px;
}




ul.o li a {
	color: #737373;
	text-decoration:none;
}
#inputcontext { height:18px; width:195px; font-size: 0.85em; padding:0 0 0 10;}


/* forum css */
#inputbbsm_title, #inputbbsdoc_title
{	border: 1px solid #7F9DB9;
	width: 250px;
	height: 18px;
	font-family: Verdana, Arial, sans serif;
	font-size: 11px; }

#inputbbsm_description, #inputbbsdoc_description
{	border: 1px solid #7F9DB9;
	width: 500px;
	height: 150px; 
	font-family: Verdana, Arial, sans serif;
	font-size: 11px; }
	
#inputreg, #forum-context-search	
{	border: 1px solid #7F9DB9;
	width: 123px;
	height: 18px;
	font-family: Verdana, Arial, sans serif;
	font-size: 11px; }

#inputj_username, #inputj_password, #inputemail, #inputbbsuser_title, #inputbbsuser_password
{	border: 1px solid #7F9DB9;
	width: 184px;
	height: 18px;
	font-family: Verdana, Arial, sans serif;
	font-size: 11px; }

.calcselinput{font-size:90%;width:86px;}
.right{background-color:#EDEDED;width:86px;height:19px;padding-top:2px;}


/* redesigne */

.index-text {margin-left:35px;margin-right:35px;padding-bottom:40px;}
.index-text h1 {font-family:Arial; font-size:12pt; color:#cc0202;margin-top:35px;font-weight:bold;margin-bottom:-9px;}
.vrezka {font-family:Arial; font-size:10pt;padding-bottom:15px;}
.textblock {background:#FFFFFF; border-left:1px solid #000000; border-top:1px solid #000000;border-bottom:1px solid #000000;}

.redprice {
	background-color: #d33b3b;
	color: White;
	padding: 0.3em 0 0.3em 0;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	width: 8em;
	float: right;
}

.supportgroup {
	float:left;
	padding-right:15px;
	padding-bottom: 3px;
	font: bold 9px Verdana;
	text-transform: uppercase;
	white-space: nowrap;
}

.supportgroup a {
	text-decoration:none;
	color:#909090;
}

.supportgroup a:hover {
	text-decoration: underline;
}

.support {
	margin-bottom:20px;
	background-color: #e6e6e6;
	font-size: 90%;
}

.support a {
	text-decoration:none;
	color:#909090;
}

.support a:hover {
	text-decoration: underline;
}

.support tr td {
	font-size: 90%;
}

.link-back{
	font-size: 10px;
}
	.acc-tube .link-back{
		margin: 0 0 0 19px;
	}

.content-tube{
	padding: 30px 10px 30px 25px;
}
.acc-cat-current{
	padding-right: 0;
	padding-left: 0;
}
	.acc-tube{
		padding-left: 25px;
	}

.acc-cat{
	font-size: 11px;
}
	.acc-cat h2,
	.acc-cat h3{
		font-size: 11px;
		margin: 0;
		padding: 0;
	}
	.acc-cat h2{
	}

	.acc-cat h3{
		background: transparent url(/images/auto/bullet-arrow-right.gif) no-repeat 0 5px;
		line-height: 21px;
		padding: 0 0 0 21px;
	}
	.acc-cat h3.h_toggle{
		color: #CC0202; 
		cursor: pointer; 
	}
		.acc-cat h3.h_toggle span{
			text-decoration: underline;
		}
	
	.acc-cat h3.ico-minus{
		background-image: url(/images/auto/bullet-arrow-down.gif);
	}


	.acc-cat ul,
	.acc-cat ul li{
		margin: 0;
		padding: 0;
	}
	.acc-cat ul{
		padding: 10px 0 10px 20px;
		list-style: none;
	}

	.acc-cat .head-title{}
		.acc-cat .head-title a{
			vertical-align: middle;
		}
			.acc-cat .head-title a img{
				display: inline;
				margin: 0 5px 0 0;
			}
		.acc-cat .head-title span{
			color: #b3b3b3;
			display: block;
			margin: 0 0 0 18px;
			text-transform: uppercase;
		}

.acc-table{ }
	.acc-table .thead{ }
		.acc-table .thead td{
			vertical-align: top;
		}
	.acc-table td{
		padding-top: 5px;
		padding-bottom: 5px;
		vertical-align: middle;
	}
	.acc-table .img{
		width: 40px;
	}
	.acc-table .img a{
		position: relative;
	}
		.acc-table .img img{
			border: 1px solid #bcbebd;
		}
	.acc-table .img a:hover .picture,
	.acc-table .img a.hover .picture{
		display: block;	
	}
		.acc-table .picture{
			display: none;
			position: absolute;
			bottom: -30px;
			right: 20px;
			z-index: 5;
		}

	.acc-table .id{
		color: #da222a;
	}
	.acc-table .first{ }
		.acc-table .first .std-m{
			height: 52px;
			position: relative;
		}
			.acc-table .first .std-m .i_action{
				border: none;
				position: absolute;
				left: 0;
				/*-left: -49px;*/
				top: 50%;
				margin: -26px 0 0;
			}

	.acc-table .acc-action{ }
		.acc-table .acc-action td{
			background-color: #eaa;
			/*border-top: 1px solid #d9242b;
			border-bottom: 1px solid #d9242b;*/
		}
		/*.acc-table .acc-action td.first{
			border-left: 1px solid #d9242b;
		}
		.acc-table .acc-action td.last{
			border-right: 1px solid #d9242b;
		}*/

.h{
	background: transparent no-repeat 0 0;
	display: block;
	text-indent: -999em;
}
.h_result{
	background-image: url(/images/h_result.gif);
	width: 67px;
	height: 21px;
}

#calculator{
	border-bottom: 1px solid #e6e6e6;
	font-size: 11px;
	width: 425px;
}
	#calculator td{
		padding: 25px 0 0;
	}
	#calculator .formLabel{
		color: #666;
		font: bold 11px Verdana, Arial, sans-serif;
		width: 215px;
		//width: 215px;
	}
	#calculator .formAnswer{}
		#calculator .formAnswer input,
		#calculator .formAnswer select{
			font-size: 11px;
		}
		#calculator .formAnswer .inputtext,
		#calculator .formAnswer .inputselect{
			width: 200px;
			//width: 185px;
		}
	#calculator .formAnswer div{
		position: relative;
	}
		#calculator .formAnswer .loader{
			top: 0px;
			right: -15px;
			//right: -5px;
			position: absolute;
			margin: 4px 0 0 10px;
		}

	#calculator .formSubmit{}
		#calculator .formSubmit td{
			padding-bottom: 15px;
		}

#calculator_result{
	font: bold 12px Verdana, Arial, sans-serif;
	overflow: hidden;
	padding: 0 0 20px;
	width: 425px;
}
	#calculator_result p{
		margin: 0;
	}
	#calculator_result .h_result{
		float: left;
	}
	#calculator_result .value{
		color: #da242b;
		float: right;
		//display: inline;
		margin-right: 5px;
	}
.copyright {
	color: #737373;
	font-size:9px;
	font-family: arial,helvetica,sans-serif;
	text-decoration:none;
}

.copyright a{
	color: #737373;
	font-size:9px;
	font-family: arial,helvetica,sans-serif;
	text-decoration:none;
}

.contact-title {
	color:#CC0202;
	font-family:Arial;
	font-size:8pt;
	font-weight:bold;
	text-transform: uppercase;
	padding-bottom:5px;
}
.contact-title-small {
	color:#CC0202;
	font-family:Arial;
	font-size:8pt;
	font-weight:bold;
	padding-bottom:5px;
}
.contact-title-print-small {
	color:#CC0202;
	font-family:Arial;
	font-size:8pt;
	font-weight:bold;
	padding:20px 0 0px 30px;
}
.contact-title-print-small img {
	border:0;
	top:3px;
	padding-right: 3px;
	position:relative;
}
.contact-title-service {
	color:#CC0202;
	font-family:Arial;
	font-size:8pt;
	font-weight:bold;
	text-transform: uppercase;
	padding-top:20px;
}
.contact-phone {
	color:#CC0202;
	font-family:Verdana, Arial;
	font-size:10pt;
	font-weight:bold;
	text-transform: uppercase;
	padding-bottom:10px;
}
.contact-left-picture {
	float:left;
	width:220px;
}
.contact-right-address {
	margin-left:240px;
	padding-top:10px;
}
.contact-right-address ul {
	padding:0;
	margin-left:20px;
}

.contact-table-td {
	padding-top: 15px; padding-bottom: 25px;font-size:70%;
}

.contact-right-address li {
	list-style-image: url("/img/li-contacts.gif");
}

.contact-print-table {
	padding:15px 30px 60px 30px;
}
.contact-print-bottom {
	background-color: #d4d2d3;
	height:60px;
	padding: 15px 30px 15px 30px;
}
#contact-map img {
	border: 1px solid #000000;
}