BODY {
		background-image:url('/im/bg.gif');
		background-repeat: repeat-x;
		margin: 0;
		font-family: Tahoma, Arial, Helvetica;
		font-size: 10pt;
		padding-left: 33px;
	}
	A {
		color: navy;
		text-decoration: underline;
	}
	A:hover {
		text-decoration: none;
	}
	A.transparent, A.transparent:hover, A.transparent:visited {
		text-decoration: none;
		color: black;
		line-spacing: 1px;
	}
	#site_header {
		font-family: Tahoma, Arial, Helvetica;
		font-size: 28pt;
		font-weight: bold;
		text-align: left;
		padding-left: 7px;
		margin-top: 20px;
	}
	#deviz {
		font-size: 11pt;
		color: #666666;
		padding-left: 7px;
	}
	/*
	#ramka {
	/*	width: 980px; */
		border: 0px solid black;
	
		padding-left: 33px;
	}
	*/
	#bottomline {
		width: 900px;
		color: #E0E0E0;
		text-align: right;
		color: black;
	}
	#bottomline P {
		margin-left: 18px;
	}
	#topmenu TR TD.item {
		background-image:url('/im/btn_bg.png');
		background-repeat: repeat-x;
		color: white;
		padding-left: 10px;
		padding-right: 10px;
	
		vertical-align: middle;
		padding-bottom: 4px;
	}
	#topmenu TR TD.item A, #topmenu TR TD.item A:hover, #topmenu TR TD.item A:visited {
		color: white;
		text-decoration: none;
		letter-spacing: 0.3pt;
		font-family: Arial, Helvetica;
		font-weight: bold;
		font-size: 15px;
	}
	#topmenu TR TD.item A:hover {
		text-decoration: underline;
	}
	#topmenu TR TD.edge {
		padding: 0px;
	}
	#table1_t1 {
		background-image:url('/im/table1_1.gif');
		background-repeat: no-repeat;
		padding-left: 6px;
		padding-top: 10px;
		height: 269px;
		/*height: 219px;*/
	}
	#table1_t1_279 {
		background-image:url('/im/table1_1_279.GIF');
		background-repeat: no-repeat;
		padding-left: 6px;
		padding-top: 10px;
		height: 269px;
		/*height: 219px;*/
	}
	#table1_t1 TH {
		padding-left: 10px;
	}
	#table1_t2 {
		padding: 0px;
		margin: 0px;
		vertical-align: top;
		background-image: url('/im/table1_2.jpg');
		background-repeat: no-repeat;
	}
	#table1_t3, #table3_t3 {
		background-image:url('/im/table1_3.jpg');
		background-repeat: no-repeat;
		width: 253px;
		
		vertical-align: top;
	}
	#table2 {
		margin-top: -15px;
		margin-left: -3px;
	}
	#table3_t3 {
		max-width: 255px;
	}
	#inbaze_1 {
		color: white;
		font-size: 18px;
		margin-top: 40px;
		margin-left: 10px;
		text-align:left;
	}
	#inbaze_2 {
		color: white;
		font-size: 18px;
		margin-top: 10px;
		margin-left: 10px;
		text-align:left;
	}
	#table3_t2 {
		max-width: 424px;
	}
	#table3 TD {
		vertical-align: top;
	}
	H1, H2 {
		color: #0033CC;
		font-weight: normal;
		margin: 3px;
		font-size: 20px;
		text-align: left;
		margin-left: 18px;
		margin-right: 18px;
		
	}
	H2 {
		font-size: 14px;
		margin-top: 6px;
		font-weight: bold;
	}
	H2.company_subheader {
		margin-top: 0px;
		font-weight: normal;
		color: #222222;
  }
	H2.company_subheader A {
	 font-weight: bold;
	}
	/*
  H3 {
		color: gray;
		font-weight: normal;
		margin: 3px;
		font-size: 14px;
		text-align: left;
		margin-left: 18px;
		margin-right: 18px;
		text-align: right;
	}*/
	TD.group2.i3 {display:block; padding: 15px; }
 H3 {
		color: black;
		margin: 3px;
		font-weight: normal;
    font-size: 12px;
		text-align: left;
		margin-left: 18px;
		margin-right: 18px;
		margin-top: 0px;
		margin-bottom: 6px;
	}
	#searchparams.TABLE {
		margin: 3px;
	
	}
	#searchparams.TABLE TD {
		text-align: left;
	}
	SELECT {
		width: 125px;
	}

	#popmodels {
		width: 275px;
	/*	overflow:auto;
		overflow-x: hidden; 
		overflow-y: scroll;
		height: 159px; */
		}
	#rek1 {
		width: 275px;
	}
	#rek2 {
		width: 258px;
	}
	#little_map {
		min-width: 406px;		
		max-width: 406px;
		
	}
	#site_news {
		min-width: 150px;
		max-width: 270px;
		width: 270px;
		margin-top: 10px;
	}
	#show_news {
		min-width: 150px;
		max-width: 760px;
		width: 760px;
	}
	#carinstances_filter {
		min-width: 150px;
		max-width: 270px;
		width: 270px;
	}
	TABLE.setka TR TD {
		vertical-align: top;
	}
	#spec {
    margin-left: -10px;
    margin-top: -10px;
    width: 260px;
    
  }
	 
	 b.bts,  b.bts b,  b.bbs,  b.bbs b {display: block; height: 10px;font-size: 1px;background:url('/im/corners_0.gif') no-repeat;position:relative}
	 b.bts1,  b.bts1 b,  b.bbs1,  b.bbs1 b {display: block; height: 10px;font-size: 1px; position:relative; background:url('/im/corners_1.gif') no-repeat;}	
	 b.bts, b.bts1 {top: -1px; left: -1px}
	 b.bts b, b.bts1 b {background-position:100% -10px; left: 2px}
	 b.bbs, b.bbs1 {background-position:0 -20px; top:1px; left: -1px}
	 b.bbs b, b.bbs1 b {background-position:100% -30px; left: 2px}
	.rborder, .cbb {
		border: #CCCCCC 1px solid; 
		background-color: white; 
		margin: 5px;
		margin-top: 10px; 		
	}  
	DIV.rightcolumn {
		margin-left: 7px;
	}
	.rborder P, .rborder IMG {
		margin-left: 10px;
		margin-right: 10px;
	}
	.rborder P, .cbb P, .i3 P {
		
	}
	#news UL {
		margin-left: -10px;
		margin-right: 20px;		
		list-style-image:url('/im/blue_bullet.gif');
		/*list-style-position: inside;		*/
	}
/*	html>body #news LI { margin-left:0px; }*/
	#news LI {
		padding-bottom: 7px;		
		font-size: 12px;
		margin-left: -10px;
		margin-right: 15px;		
	}
	
	/* Basic styling, used when JavaScript is unsupported */
.cbb {
	margin:1em 0;
	margin-right: 7px;
	padding:0 15px;
	border:1px solid #D1D1D1;
	background:#fff;
}
/* Normal styling */
/*.cb {margin:0.5em 0;}*/
.cb {margin: 5px;}
	/* Top corners and border */
.bt {
	height:17px;
	margin:0 0 0 18px;
	background:url(/im/box.gif) no-repeat 100% 0;
}
.bt div {
	position:relative;
	left:-18px;
	width:18px;
	height:17px;
	background:url(/im/box.gif) no-repeat 0 0;
	font-size:0;
	line-height:0;
}

	/* Bottom corners and border */
.bb {
	height:14px;
	margin:0 0 0 12px;
	background:url(/im/box.gif) no-repeat 100% 100%;
}
.bb div {
	position:relative;
	left:-12px;
	width:12px;
	height:14px;
	background:url(/im/box.gif) no-repeat 0 100%;
	font-size:0;
	line-height:0;
}

	/* Left border */
.i1 {
	padding:0 0 0 2px;
	background:url(/im/borders.gif) repeat-y 0 0;
	
}
	/* Right border */
.i2 {
	padding:0 2px 0 0;
	background:url(/im/borders.gif) repeat-y 100% 0;
}
	/* Wrapper for the content. Use it to set the background colour and insert some padding between the borders and the content. */
.i3 {
	display:block;
	margin:0;
	padding:1px 10px;
	background:#fff;
}
	/* Make the content wrapper auto clearing so it will contain floats (see http://positioniseverything.net/easyclearing.html). */
.i3:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
.i3 {
	display:block;
	text-align: left;
}
/* Default CSS ends here */


	TABLE.maincontent {
		margin: 0px;
		padding: 0px;	
		font-size: 8pt;
		
		border-collapse: collapse;
	}
	
	TABLE.maincontent TR TD  {
		padding: 1px;
		padding-left: 3px;
		border-left-color: #CECECE;
		border-left-style: solid;
		border-left-width: 1px;
		border-collapse: collapse;
			font-size: 8pt;
	} 
	
	TR.first TD {
			background-color: #EFF1FE;
			color: #00203B;	
			font-weight: bold;
			vertical-align: bottom;
			border-top-style: none;
			border-left-style: none;		
	} 
	
	TABLE.maincontent TR.first TD.first1 {
			padding-left: 7px
	}
	TABLE.maincontent TR {
		border-left-style: none;
	}
	TABLE.maincontent TR TD IMG {
		margin: 0px;
	}
	TR.matros1 TD {
		background-color: white;
		border-top-width: 0px;		
	}
	TR.matros2 TD {
		background-color: #EFF1FE;
		border-top-width: 0px;
	}
	TABLE.maincontent TR TD.first_col {
		border-left-style: none;		
		border-left-width: 0px;				
	}
	TABLE.maincontent TR TD.r {
		text-align: right;
		vertical-align: top;
	}
	TABLE.maincontent TR TD.r_bold {
		text-align: right;
		vertical-align: top;
		font-weight: bold;
	}
	TABLE.maincontent TD.group1 {
		border-left-style: none;		
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: silver;
	}
	TABLE.maincontent TD.group1_with_group2 {
		border-left-style: none;		
	}
	TABLE.maincontent TD.group2 {
		border-left-style: none;		
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: silver;
	}
	TABLE.maincontent TD.conditions {
		text-align: right;
		border-left-style: none;		
		border-bottom-width: 3px;
		border-bottom-style: solid;
		border-bottom-color: silver;		
	}
	TABLE.maincontent TD.conditions DIV {
		
		text-align: right;
		/* border: 1px solid black;*/
		
		margin-left: 33px;
		margin-bottom: 12px;
	}
	TD.conditions DIV P {
		text-align: left;
		margin-top: 0px;
		margin-bottom: 0px;
		
	}
	TD.conditions DIV P.subheader {
	
		margin-top: 3px;
		text-decoration: underline;
	}
	SPAN.sort_arr {
		font-weight: normal;
		font-size: 10pt;
	} 
ul.pagination li {
    display: inline;
    list-style-type: none;
    padding-right: 1em;
}
	TH {
		text-align: left;
	}
	SPAN.unlim {
	color: green;
	}
	#popular TR TD IMG {
		margin: 3px;
		margin-right: 6px;
	}
	#popular TR TD {
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: silver;
	}
	#popular TR TD.model A {
		font-size: 85%;
	}
	TABLE.filters  {
		margin-bottom: 0px;
	}
	TABLE.filters TR TD, TABLE.filters TR TH, TABLE.filters TR TD SELECT, TABLE.filters TR TD INPUT {
		font-size: 11px;
	
	}
	
	TABLE.filters TR TH, TABLE.filters TR TD {
	  padding: 2px;
		padding-right: 0px;
	}
	LEGEND {
		color: #555555;
		font-size: 85%;
	}
	FIELDSET {
	 border: solid 1px silver;
	 padding: 3px;
	}
	#carmodel_catalog {
		width: 230px;
	}
	#carmodel_catalog .brand {
		font-weight: bold;
		vertical-align: middle;
		padding: 0px;
	}
	#carmodel_catalog .model {
		padding-left: 102px;
		font-size: 85%;
		padding-top: 0px;
		padding-bottom: 5px;
	}
	#carmodel_catalog .models_shown {
		display: block;
	}
	#carmodel_catalog .models_hidden {
		display: none;
	}
	.brand_shown, .brand_not_shown {
		padding-left: 5px;
	}
	A.dynamicList {
		text-decoration: none;
		border-bottom: 1px dashed;
	}
	A.dynamicList:hover {
		border-bottom: 1px solid;
		text-decoration: none;
	}
	.brand_shown A.dynamicList  {		
		font-weight: bold;
	}
	.brand_not_shown A.dynamicList {		
		font-weight: normal;
	}
	.photos IMG {
		margin: 5px;
	}
	
	.news_date {
		font-size: 11px;
		font-weight: normal;
		color: black;
	}
	.newslist_company {
		margin-top: 0px;
		margin-bottom: 3px;
		text-align: right;
	}
	P.validerror {
		color: red;
		}
		INPUT.order, TEXTAREA.order {
			width: 500px;
		}
	P.pre_help {
    font-size: 85%;
    font-weight: bold;
  }
