1* { border: 1px solid red; }


/* main */
body									{ font-family: verdana; color: white; }
body, form, div, table, td, th, ul, ol		{ margin: 0; padding: 0; }

.nomargin { margin: 0; }

/* tables */
table			{ border-collapse: collapse; border-spacing: 0; empty-cells: show; }
td, th			{ vertical-align: top; }

address		{ font-style: normal; }

/* headers */
h1, h2, 
h3, h4, 
h5, h6 		{ color: #00AED9; margin-bottom: 0.3em; padding: 0; font-weight: normal; margin-top: 1.5em; margin-top: expression( this.previousSibling && this.previousSibling.nodeName.match( /^H[1-6]$/ ) ? 0 : '1.5em' ); }

h1			{ font-size: 2em;   }
h2			{ font-size: 1.7em; }
h3			{ font-size: 1.5em; }
h4			{ font-size: 1.3em; }
h5			{ font-size: 1.1em; }
h6			{ font-size: 1em;   }

h1+h2, h1+h3, h1+h4, h1+h5, h1+h6, 
h2+h3, h2+h4, h2+h5, h2+h6,
h3+h4, h3+h5, h3+h6, 
h4+h5, h4+h6 							{ margin-top: 0em; }

p, ul, ol, dt, dd						{ margin-bottom: 5px; }

/* lists */
ul.none li, ol.none li					{ list-style-type: none; }

/* sizes */
big, .big							{ font-size: 125%; }
small, .small							{ font-size: 75%; vertical-align: bottom; }

/* img */
a:hover								{ text-decoration: none; }
img.a, a img, .a img, .a:hover			{ border-width: 0px; }
.a									{ color: #147ACE; text-decoration: none!important; cursor: pointer; cursor: hand; border: #147ACE dashed 0px; border-bottom-width: 1px; }
a { color: 147ACE; }

hr.clear								{ clear: both; visibility: hidden; }

/* std colors */
.gray, .gray a						{ color: #606060 ! important; }
.gray b								{ font-weight: normal; }
.white								{ color: white ! important; }
.red, .red *							{ color: red; }
.black, .black *						{ color: black; }

/* aligns */
.left								{ text-align: left!important; }
.center								{ text-align: center!important; }
.right								{ text-align: right!important; }

.middle								{ vertical-align: middle; }

/* formatting */
.hidden								{ display: none; visibility: hidden; }
.bold								{ font-weight: bold; }

table.telnyashka			{ border-collapse: collapse; border: 1px solid black; }
table.telnyashka	th		{ text-transform: lowercase; background: #FAFAFA; }
table.telnyashka	td,
 table.telnyashka th		{ white-space: nowrap; padding: 5px; }
table.telnyashka	td		{ border: 1px solid black; border-top: 1px solid gray; }
table.telnyashka	.chet	{ background: #F5F5F5; }

body								{ background: #666666;  }
table#main						{ background: #e3e3e3; width: 960px; text-align: left; }
table#main td#left_td				{ background: #666666 url( '/i/bg-shadow-left.gif' ) repeat-y 100% 0; width: 15px; }
table#main td#right_td				{ background: #666666 url( '/i/bg-shadow-right.gif' ) repeat-y 0 0; width: 15px; }

tr#top td						{ height: 195px; background: #110D0E url('/i/top_cars.jpg') no-repeat; }

#top_block					{ margin: 30px 0 0 725px; background: black; padding: 10pt; }
#top_block *					{ font-size: 8pt; color: white; }
#top_block a					{ color: white; }

#top_block2				{ background: #999999; }
	#mini_search_box	{ float: right; }
	#mini_search_box td	{ padding: 10px 10px 10px 0; }
	#top_block2 div		{ position:relative; z-index:1000; }
	
#top_contacts			{ padding: 10px 10px 10px 0; }
	#top_contacts a 	{ color: white; }
	
#langlist				{ position: absolute; top: 206px; list-style-type: none; }
#langlist li				{ float: left; margin-left: 7px; font-size: 10pt; }
#langlist li a				{ position: relative; top: 2px; }

.content				{ padding: 20px; color: black; font-size: 10pt; }

table.info	{ border-collapse: collapse; background: white; }
table.info tr	{  }
table.info th	{ background: #EBEBEB; color: black; font-weight: normal; text-align: left; }
table.info th,
table.info td	{ padding: 5px; border: 1px solid black; }

ul.check		{ list-style-type: none; }
ul.check li	{ margin: 20px 0 10px; }

a { color: #2994E7; }
a.nodecoration { text-decoration: none; }
h1 .small { font-size: 10pt; position: relative; top: -5px; }

#newslist { list-style-type: none; }
#newslist li { margin-bottom: 20px; }
1#newslist li div { font-size: 75%; color: gray; }

table.cars_column				{ margin: 20px -5px -5px -5px; width: 0; color: white; }
table.cars_column td				{ background: #E9E9E9; border: 5px solid white; padding: 10px; }
table.cars_column h2				{ margin: 0px; font-size: 11pt; }

.car_box						{ margin: 10px 0 0; height: 180px; background: #8F8F8F url('/i/car_box_bg.jpg') repeat-x 0 100%;  }
.car_info						{ margin: 0 5px 5px; }
.car_info table 					{ width: 100%; font-size: 8pt; }
.car_info table td					{ background: none!important; border: 0; padding: 5px 0 0; margin: 0; }
.car_info a						{ color: #B2B1B2; }

.car_items				{ margin: 20px 0 10px; color: #333333; }
.car_item				{ margin-bottom: 10px; width: 330px; height: 130px; float: left; margin-right: 30px; }
	.car_photo			{ width: 100px; border: 1px solid gray; background: white; padding: 10px; }
	.car_info			{ padding-left: 20px; }
.car_item2				{ margin-bottom: 10px; width: 400px; height: 130px; }

#pages					{ margin: 30px 0 10px; }
#pages a, #pages span		{ margin: 0 5px; padding: 5px 10px; }
#pages span				{ background: #D6D6D8; color: white;  }
#pages a					{ background: none; color: black; }

/* Forms  */
.form form h2							{ margin: 10px 0; }
.form tr.field						{  }
.form tr.field td.input				{ width: 350px; }
.form input.txt						{ width: 340px; }
.form input.txt2						{ width: 150px; }
.form textarea							{ width: 340px; height: 100px; }
.form tr.field	td.label				{ width: 130px; text-align: right; padding-right: 5px; }
.form tr.field	td.input .comment	{ font-size: 8pt; color: black; margin-bottom: 10px; }
.form tr.field	td.input input[type="checkbox"]	{ margin-left: 0px; }

#phrases .input { padding-bottom: 10px; }

/* Wide search box */
.wsearch_box			{ margin: 0 0 20px 0;  }
.wsearch_box h2			{ font-size: 14pt; margin: 0px; }
.wsearch_box table		{ width: 100%; }
.wsearch_box td			{ padding: 10px 0px 10px 0; }
.wsearch_box label		{ color: black; font-size: 10pt; padding-right: 10px; float: right; }
.wsearch_box .txt		{ width: 100%!important; }
.wsearch_box .input		{ width: 200px; }
.wsearch_box .input2		{ width: 100px; }
.wsearch_box a			{ color: #2994E7; font-size: 8pt; }

#auto_info {}
#auto_info table table td { border-bottom: 1px solid white; }
#auto_info table table table td { border: 0 solid white; }
#auto_info .delimiter { width: 50px; }
#auto_info .label { padding: 5px 0; color: gray;}
#auto_info .value { padding: 5px 0; font-weight: bold; }

#photos {}
#photos div			{ float: left; margin-right: 3px; cursor: pointer; cursor: hand; }
#photos .png			{ height: 16px; width: 16px; position: absolute; }
#photos .buttons		{ position: absolute; }
#photos .buttons a	{ height: 16px; width: 16px; float: left; margin-right: 1px; }

#upload_photo		{ clear: both; }

#index_table { color: gray; font-size: 10pt!important; }


.box 			{ width: 100%; }

tr#footer		{ height: 80px; }
tr#footer td		{ background: #323232 url('/i/footer_bg.jpg') repeat-x 0 100%;  }
tr#footer td td	{ background: none; }
tr#footer, tr#footer a		{ color: white; font-size: 10pt; }

div#footer_menu		{ margin: 10px 0 0 40px; text-transform: uppercase; }
div#footer_menu a  	{ font-size: 8pt!important; }	
div#footer_menu span	{ margin: 0 20px 0 0; }

div#copyright		{ padding: 5px 0; }


.visit-card		{ border: 1px solid gray; margin: 0 20px 20px 0; padding: 20px; background: white; float: left; width: 380px; height: 230px; }
.visit-card table	{ width: 100%; }
.visit-card h2, .visit-card h1	{ margin: 0; font-size: 14pt; }
.partner_city		{ font-size: 18pt; }
.partner_address	{  }
.phones				{ margin: 10px 0; }

a.more { background: #999999; color: white; text-decoration: none; font-weight: bold; padding: 1px 10px; }
a.bordered { border: 1px solid white; background: white; }


.time	{ margin: 7px 15px 7px 10px; padding: 2px 0 0 40px; font-size: 8pt; }
.ny 		{ background: url('/i/watch-ny.jpg') no-repeat; }
.tbilisi	{ background: url('/i/watch-tbilisi.jpg') no-repeat; }
.msk	{ background: url('/i/watch-msk.jpg') no-repeat; }

#index_table {}
#index_table #index_contacts { padding-left: 30px; }
#mini_price,
#swf_block, 
#index_table #index_courses   { margin-left: 30px; }
#swf_block { margin-top:40px; } 
