html 			{ width: 100%; height: 100%; }
body 			{ width: 100%; height: 100%;  font: 14px/18px Verdana, Tahoma, Arial, san-serif; color:#444343; background: #fff;}

#wrapper 		{ width: 100%; min-width:1000px; height:auto; min-height:100%; background: url('/images/design/bg.gif') repeat-x 0px 0px;}
* html #wrapper	{ height: 100%; }
/*#inner #wrapper {  background: url('/images/design/bg_inner.gif') repeat-x 0px 0px;}*/

#wrapper-footer	{ width: 100%; margin: -88px auto 0; height: 88px;}

#header 		{ width:950px; margin: 0 auto; padding: 0 0px;}
#menu 			{ width:958px; margin: 0 auto; padding: 0 20px;}
#content 		{ width:950px; margin: 0 auto; padding: 0 25px;}
#footer 		{ width:565px; margin: 0 auto; padding: 0 200px;}

/* Main --------------------- */

* 				{ margin:0; padding:0; }
*:focus 		{ outline: none; }

.hidden 		{ display: none; }
.show   		{ display: block!important; }
.no-bg  		{ background: none!important; }
.no-border, img { border: none; }
.clear			{ clear: both; }

a:link    		{ color: #444343; text-decoration:underline; }
a:visited 		{ color: #444343; text-decoration:underline; } 
a:hover   		{ color: #444343; text-decoration:none; }
a:active  		{ color: #444343; text-decoration:underline; }

a.black:link   	{ color: #000; }
a.black:visited	{ color: #000; } 
a.black:hover  	{ color: #000; }
a.black:active 	{ color: #000; }

blockquote 		{ border-left:4px solid #000; padding:5px 20px; font-style: italic; color: #666666; }
pre, code 		{ font: 1.2em/1.8 "Courier New", Courier, monospace; border: 1px dashed #aaa; padding: 1em; background: #eee; }
code 			{ padding: .2em .5em; }

ol 				{ margin-left: 24px; line-height: 18px; }
ul 		 		{ line-height: 18px; margin:12px; }
ul li 	 		{ margin: 5px 0 0px 0; list-style: none; background: url('/images/design/li.gif') no-repeat 0 7px; padding-left: 17px;}
ul ul    		{ margin:0; padding:0;}
ul ul li 		{ margin: 5px 0; list-style: none; background: url('/images/design/li.gif') no-repeat 0 8px; padding-left: 17px;}

ul.list_base_car li {
	list-style: square;
	padding-left: 5px;
	
}

ul,  ol,  blockquote, pre, .text img { margin-bottom: 12px; }

table 			{ border-collapse:collapse;border:none;}
table td		{ padding:0px; vertical-align:top;}

h1, h2, h3, h4 	{ color: #010101; }
h1				{ font-size: 22px; line-height:24px; font-weight: normal; padding: 24px 0 16px 0; }
h2				{ font-size: 14px; line-height:20px; font-weight: bold; margin: 8px 0 6px 0; }
h3				{ font-size: 18px; line-height:22px; font-weight: normal; margin-bottom: 6px;}
h4				{ font-size: 18px; line-height:22px; font-weight: normal; margin-bottom: 6px;}

.my-table					{  padding:0; margin:0 0 12px 0;  width:100%;}
.my-table td				{ border:3px solid #fff; height: 30px; padding: 0px 10px;  vertical-align: middle;}
.my-table thead td			{ font-weight: bold; background: #666666; color: #fff; text-align: center; font-size: 14px;}
.my-table-row td			{ background: #f0f0f0;}

#table_catalog {
  border: 0px solid #000;
  border-collapse: collapse ;
  margin: 10px;
  font: normal 12px/16px Arial;
  background-color: #ebe9e9;
  
} 

  #table_catalog  td{
    border: 1px solid #fff;
    padding: 5px  !important;
    text-align: left;
  } 

#table_catalog thead td{
  font: bold 14px/16px "Tahoma" !important;
  background-color: #cbcbcb;
  text-align: center !important;
} 

.title_table {
  text-align: center !important;
  font: bold 12px/16px Arial !important;
  background-color: #d1d1d1;
} 

#content .center_column p 	{ margin-bottom: 6px; text-align: justify;}
#content .center_column 	{ text-align:justify;}
#content .center_column img	{/* border:3px solid #eaeaea; */ margin: 2px 15px 4px 0;}
.img_left 					{ display: block;  margin: 5px 12px 15px 0; float: left;}
.img_right					{ display: block;  margin: 5px 0px 15px 12px; float: right;}
input, textarea				{ background-color: #fff; padding-left:5px;}

#content  .brands img{
	margin:1px;
	border:1px solid #efefef;
}

#content .hs-table					{  padding:0; margin:0 0 2px 0;  width:100%;}
#content .hs-table td				{  width: 186px; border:none;  padding: 0 10px 10px 0;  vertical-align: top; color: #666; font-size: 11px; line-height: normal;}
#content .center_column .hs-table td p				{ margin-bottom:4px;}
#content .center_column .hs-table td img			{ margin:0 0 1px 0;}
#content .center_column .hs-table-row td			{ color: #000; font-size: 14px; padding: 0 0 3px 0;}
#content .center_column table td			{ color: #000; font-size: 14px; padding: 0 0 3px 0; }
#content .anons {font-size:11px; color:#666666; text-align: justify;}

#content .center_column img {  }
#content .center_column .brand_item img{ margin:2px; }

#content .center_column .hs-table-2					{  padding:0; margin-left:auto; margin-right:auto; margin-top:10px; margin-bottom:10px;}
#content .center_column .hs-table-2 td					{  width: 250px; border:none;  padding: 1px 0px 1px 0px;  vertical-align: top; line-height: normal; text-align: left; font-size:12px;}
#content .center_column .hs-table-2 img					{  margin:1px;}
#content .center_column .hs-table-2 p					{  margin:0px;}

#content .bigtable { font-size:9px;}
#content .bigtable table {width:100%}
#content .bigtable table td{ border:1px #d4d4d4 solid; padding:1px;font-size:9px;}

#content .brands img { margin:3px; }

/* header ---------------------*/

#header 					{ height: 355px;   }
/*#inner #header 				{ height: 107px;   }*/
#header #logo				{ margin-top: 24px; color: #fbfbfb; float: left; text-transform: uppercase; font-size: 18px; line-height: 20px; }
#header #logo a:link		{ color: #fbfbfb; text-decoration: none; }
#header #logo a:visited		{ color: #fbfbfb; text-decoration: none; }
#header #logo a:hover		{ color: #fbfbfb; text-decoration: none; }
#header #logo a:active		{ color: #fbfbfb; text-decoration: none; }


#header .icons     			{ float: left; padding: 10px 32px 9px 0px; color: #84aad5; font:9px/11px 'Trebuchet MS', Tahoma, Arial, sans-serif; }
#header .icons .home  		{ float: left; display: block; width:23px; height:22px;  background: url('/images/design/home.gif') no-repeat 0 0px;  border:0; margin-right:18px;}
#header .icons .mail  		{ float: left; display: block; width:23px; height:22px;  background: url('/images/design/mail.gif') no-repeat 0 0px;  border:0; margin-right:18px;}
#header .icons .map   		{ float: left; display: block; width:23px; height:22px;  background: url('/images/design/map.gif') no-repeat 0 0px;   border:0; }
#header .icons .home:hover  { background: url('/images/design/home_a.gif') no-repeat 0 0px; }
#header .icons .home-a		{ background: url('/images/design/home_a.gif') no-repeat 0 0px; float: left; display: block; width:23px; height:22px;  border:0; margin-right:18px; }
#header .icons .mail:hover  { background: url('/images/design/mail_a.gif') no-repeat 0 0px; }
#header .icons .map:hover   { background: url('/images/design/map_a.gif') no-repeat 0 0px; }

#header .brands				{ float: right;  padding: 14px 0px 11px 0px; }
#header .brands img			{ margin-left: 20px;}

#header .big_img			{ border: 7px solid #d4d4d4;height:279px; width: 934px; background: url('/images/design/img1.jpg') no-repeat; position: relative;}
#image img					{ display:block; }

.image2, .image3, .image4, .image5, .image6, .image7, .image8 {display:none; position: absolute; top:0; left:0; height:223px; width: 899px;}

/* menu ----------------------*/
#inner #menu 				{ margin-bottom:1px; position:relative; }
#menu .item					{ float: left;  height: 44px;  }
#menu .item img				{ display: block;  margin:0;}
#menu .item .hover			{ background: #9d1e00; height:0px; width: 224px; position: absolute; bottom:5px; left:0; line-height:0; z-index:1000;}

#menu 				{ position:relative; }
#menu #submenu_1, #menu #submenu_2, #menu #submenu_3, #menu #submenu_4, #menu #submenu_5, #menu #submenu_6, #menu #submenu_7, #menu #submenu_8		{ position: absolute; background:url(/images/elements/menu_bg_top.jpg) top repeat-x; background-color:#616161; display:none; }
#submenu_1			{ top: 44px; left: 24px;  margin:0; padding:0; overflow: hidden; font-size:0%;height:0px;}
#submenu_2			{ top: 44px; left: 110px; width:85px;}
#submenu_3			{ top: 44px; left: 185px; width:107px; }
#submenu_4			{ top: 44px; left: 293px; width:82px;}
#submenu_5			{ top: 44px; left: 424px; overflow: hidden; font-size:0%;height:0px;}
#submenu_6			{ top: 44px; left: 532px; width:186px;}
#submenu_7			{ top: 44px; left: 719px; width:156px;}
#submenu_8			{ top: 44px; left: 875px; width:97px;}
#menu .submenu		{ position: relative; color: #FFF; border-bottom:1px solid #FFF; padding:3px; font-size:12px; padding-top:5px; padding-bottom:5px;}
#menu .submenu_last                                     { position: relative; color: #FFF; border-bottom:1px solid #FFF; padding:3px; font-size:12px; background:url(/images/elements/menu_bg_bottom.jpg) bottom repeat-x;}
#menu .submenu a, #menu .submenu_last a 		            { color:#FFF; text-decoration:none; }
#menu .submenu a:hover, #menu .submenu_last a:hover 		{ color:#FFF; text-decoration:underline; }

/* content -------------------*/

#content 					{ margin-top:0; padding-bottom:110px; }
#content .center_column		{ float: left; width:550px;}
#inner #content .center_column{ float: left; width:582px;}


/* index */
#content .center_column .content				{ height:200px;}
#content .center_column .cars_stock				{ font-size: 18px; font-weight: bold; color: #666; margin-top: 40px; }
#content .center_column .cars_stock a:link		{ color: #666; text-decoration: none;}
#content .center_column .cars_stock a:visited	{ color: #666; text-decoration: none;}
#content .center_column .cars_stock a:hover		{ color: #666; text-decoration: underline;}
#content .center_column .cars_stock a:active	{ color: #666; text-decoration: none;}

/* common */

#content .column_right							{ float: right; width:350px; margin-right:2px; }

#content .column_right .hotspot	 				{ background: #dadada; width: 350px; margin-top:1px; padding-left:3px;}

#content .column_right .hotspot .img_price		{ color: #000; float: left; padding: 24px 19px 28px; font: 12px Verdana; font-weight:bold;}
#content .column_right .hotspot .img_price img		{ margin-top:2px;}
#content .column_right .hotspot .img_price span	{ font-size: 18px; }
#content .column_right .hotspot img	 			{ display: block; margin: 0; padding:0 0 10px;}
#content .column_right .hotspot .text			{ padding: 23px 14px 21px 0px; color: #464545; font-size: 11px; line-height:16px;}
#content .column_right .hotspot .text .name		{ font-weight: bold; font-size:12px; margin-bottom:2px; }
#content .column_right .hotspot table			{ width:189px;}
#content .column_right .hotspot td 				{ vertical-align:bottom}
#content .column_right .hotspot td.dotted div	{ background: url('/images/design/dot.gif') repeat-x left bottom; line-height:normal; vertical-align:bottom; }
#content .column_right .hotspot td.dotted span 	{ background:#dadada url('/images/s.gif') repeat-x left bottom;display:inline;padding-right:3px;}
#content .column_right .hotspot td 				{ vertical-align:bottom}
/* В меню сервесы , строка о более подробной информации*/
.id_phone_service {font: bold 12px/12px Verdana,Tahoma,Arial,san-serif}

/* inner */

#content #navibar						{ font-size:11px; color: #999; padding: 28px 0 0 0 ;}
#content #navibar .arr					{ color: #76705e;  margin-right: 4px; }
#content #navibar img					{ display: inline; border:none; margin:0; padding:0; margin-right: 4px; }
#content #navibar a:link 				{ color: #999; }
#content #navibar a:visited				{ color: #999; }
#content #navibar a:hover 				{ color: #999; }
#content #navibar a:active 				{ color: #999; }

#content .search_result li				{ background: none; padding-left: 0; }
#content .center_column .hotspot		{ width: 186px; height:150px; float:left; color: #666; margin-right:8px; font-size: 11px; line-height: normal;margin-top: 15px;}
#content .center_column .hotspot img	{ display: block; padding: 0; margin: 0;}
#content .center_column .hotspot .hsname{ height:30px; color: #000; font-size: 12px;  margin-top:15px;}
#content .center_column .hs3			{ padding: 0; margin: 0;}

/* webform */
#content #webrorm table					{ width: 100%; }
#content #webrorm input					{ width:340px; height: 22px; border: 1px solid #999; background: #fff; padding-left:5px; margin-bottom:5px; }
#content #webrorm textarea				{ width:340px; height: 100px; border: 1px solid #999; background: #fff; padding-left:5px; margin-bottom:5px; }
#content #webrorm .button				{ background: #666; padding:0 0 2px; width:70px; height: 24px; border: none; font-size:11px; color: #fff;}


#content #golf #webrorm .button { 
width: 192px;
height: 44px;
background: url(/images/button.jpg) no-repeat;
border: 0;
font-size: 0;
}



#content #webrorm .capcha				{ width:115px;}

/* auth */
#content #auth input				{ width:140px; height: 22px; border: 1px solid #999; background: #fff; padding-left:5px; margin-bottom:5px; }
#content #auth .button				{ background: #666; padding:0 0 2px; width:70px; height: 24px; border: none; font-size:11px; color: #fff;}


/* brands */
#content .center_column .brand_item				{ float: left; padding: 15px 45px 0px; color: #999999;}
* html #content .center_column .brand_item		{ padding: 19px 45px 0px; }
#content .center_column .brand_item .title		{ text-transform: uppercase; color: #666666;  }
#content .center_column .brand_item img			{ display: block; }
#content .center_column .brand_item a			{ font-size:11px; padding: 0 1px 0 2px;}
#content .center_column .brand_item a:link 		{ color: #999999;}
#content .center_column .brand_item a:visited 	{ color: #999999;}
#content .center_column .brand_item a:hover 	{ color: #999999;}
#content .center_column .brand_item a:active 	{ color: #999999;}

/* catalog */
#inner #catalog .center_column		{ width: 100%; float: none; margin:0; padding: 0;}
#cat_filter							{ margin-bottom: 20px;}
#cat_filter select					{ background: #fff;}
#catalog_list						{ width: 100%; }
#catalog_list td					{ text-align: center; padding: 10px; vertical-align: middle; border-right: 2px solid #fff;}
#catalog_list thead td				{ background: #666666; color: #fff; font-weight: bold; }
#catalog_list .first_col			{ text-align: left; width:92px; border: none;}
#catalog_list .aln_left				{ text-align: left;}
#catalog_list .even					{ background: #f0f0f0;}
/*#content #catalog_list img			{ margin: 0;}*/
#content #car_info 					{ width: 570px;}
#content #car_info .dotted		{ width:213px; color: #666;}
#content #car_info .dotted div	{ background:#FFF url('/images/design/dott.gif') repeat-x  left bottom; line-height:normal; vertical-align:bottom; }
#content #car_info .dotted div span { background:#FFF url('/images/design/s.gif') repeat-x left bottom; display:inline; padding-right:5px; }
#content #photogallery 				{ float:right; width: 346px;}
#content #photogallery img			{ margin: 0;border: 1px solid #fff; }
#content #photogallery img.preview  { /*opacity:0.4; filter:alpha(opacity=60);*/}
#content #photogallery img.current_preview{ border: 1px solid #000;opacity:1;filter:alpha(opacity=100); }
/* news */

#content .news				    { margin:0; padding:0;}
#content .news li			   { background: none; margin:0px 0 20px 0; padding:0;}
#content .news .date      { color:#8d887b; font-size: 11px; line-height:12px; margin:5px 0 0 0px; padding:0;}
#content .news .header  { line-height: 15px; margin:0px 0 0 0px;}
#content .news .anons    { margin:0px 0 0 0px;}

/* pager */

#content .pager						     { width: 100%; margin:5px 0;}
#content .pager a, .pager span { padding: 2px 5px;}
#content .pager .num-a				{ background:#666666; color:#fff; padding: 2px 5px;}

#text_left p{
  text-align: left;
}

#list_linli_right {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  font: normal 12px/22px Tahoma;
}

#list_linli_right li{
  list-style-type: none;
  background-color: #dadada;
  margin: 3px 0px;
  padding: 0px 10px;
  
}
#list_linli_right li a{
	text-decoration:none;
}
.list_linli_right {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  font: normal 12px/22px Tahoma;
  margin: 22px  0px;
}

.list_linli_right li{
  list-style-type: none;
  background-color: #dadada;
  margin: 3px 0px;
  padding: 0px 10px;
}

.list_linli_right li a{
  text-decoration:none;
}

.list_right {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  font: normal 12px/22px Tahoma;
  margin: 22px  0px;
}

.list_right li{
  list-style-type: none;
  background-color: #dadada;
  margin: 3px 0px;
  padding: 0px 10px;
}
.list_right li a{
  text-decoration:none;
}
/* footer ----------------- */

#footer							{ height: 80px; border-top: 1px solid #d7d7d7; font-size: 11px; color: #a5a4a4; text-align: center; padding:7px 0 0 0;}
#footer a:link    			  { color: #a5a4a4;}
#footer a:visited 		  { color: #a5a4a4;}
#footer a:hover   			  { color: #a5a4a4;}
#footer a:active  		  { color: #a5a4a4;}
#footer .webprofy		  { margin-bottom: 8px;}
#footer .img_webprofy { margin-bottom: -7px;}

/*  Блок подписки на рассылку  (начало )*/
  #mail_form {
    background-color: #DADADA;
    margin: 10px 0;
    width: 341px;
    height: 20px;
    float: left;
    padding: 5px;  
    border: 1px solid #000; 
    font: bold 14px/14px Tahoma;
  }  
  
  #mail_buttom{
    border: 1px solid #000;
    
   
    text-align: center;
    padding-right: 4px; 
    background-color: #DADADA;
    float: right;
    position: relative;
    
  }
/*  Блок подписки на рассылку  (конец)*/

/* ФОРМА Контакта */

.form_leftcol {width:230px;font-size:12px !important;}
.form_rightcol { }
.form_error {text-align:center;color:red;width:100%; border:4px double red;padding:5px;}
#form_model {width:50px !important; height:18px !important;font-size:12px;}
#form_year {width:50px !important; height:18px !important;font-size:12px;}
#form_vin {width:200px !important; height:18px !important;font-size:12px;}
#form_number {width:200px !important; height:18px !important;font-size:12px;}
#form_surname {width:200px !important; height:18px !important;font-size:12px;}
#form_name {width:200px !important; height:18px !important;font-size:12px;}
#form_patronymic {width:200px !important; height:18px !important;font-size:12px;}
#form_city {width:200px !important; height:18px !important;font-size:12px;}
#form_street {width:200px !important; height:18px !important;font-size:12px;}
#form_house {width:50px !important; height:18px !important;font-size:12px;}
#form_korpus {width:50px !important; height:18px !important;font-size:12px;}
#form_flat {width:50px !important; height:18px !important;font-size:12px;}
#form_phone {width:200px !important; height:18px !important;font-size:12px;}
#form_driver_licence {width:200px !important; height:18px !important;font-size:12px;}
#form_agree_visible {width:12px !important; height: 12px !important}
.form_agree {font-size:12px !important; text-align:center; }
.form_rules {border:1px solid grey;padding: 5px 10px !important; font-size:12px !important;}
.ferrari_price { width: 100%; border-collapse:collapse; border:solid 1px #000000; }
.ferrari_price th { border:solid 1px #000000; padding: 5px; font-style:italic; } 
.ferrari_price td { border:solid 1px #000000; padding: 5px !important; vertical-align:top; }


div#maserati {
	background: transparent url("/images/maserati_bg.jpg") center top no-repeat;
	height: 790px;
	width: 514px;
	padding: 0 38px;
	color: #FFFFFF;
	text-align: left;
	font: 13px "Segoe UI Semibold", Arial, Helvetica, sans-serif;
}

div#maserati img {
	margin: 0 !important;
}

div#maserati div.m-content {
	padding-top: 193px;
}

.green_top {
width: 100%;
background: #d0f584;
padding: 0 0;
}

.green_bot {
width: 562px;
background: #e7f8c1;
padding: 20px 10px;
margin-bottom: 20px;
}

.green_bot p{
text-indent: 10px;
}

.green_top  h1 {
text-align:center;
}

.sub {
width: 192px;
height: 44px;
background: url(/images/button.jpg) no-repeat;
border: 0;
}

#content .center_column .registred td {
padding: 5px 10px;
font-size: 12px;
}

input {
margin: 0 2px;
}
 #content #golf #webrorm input#form_gandikap, #content #golf #webrorm input#form_telefon, #content #golf #webrorm input#form_email{ width:150px;}
 
 #foto_tab td {
 width: 150px;
 text-align: center;
 }
 
 #content .center_column #foto_tab td img {
 margin: 2px 2px 4px 2px;
 max-height: 96px;
 }
 
 /*****  LIGHTBOX  *****/

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

/*****  /LIGHTBOX  *****/
