* { padding: 0; margin: 0; font-family: Arial, Helvetica, sans-serif; }
html, body { font-size: 12px; background-color: #000; color:#FFFFFF; height: 100%; }
body { background-image:url(img/bg_img.jpg); background-repeat: no-repeat; background-position: right top; }

div	{ border: solid 0px #000; }
img { border: 0px; }

h1 { font-size: 28px; color: #ff7f00; padding-bottom: 8px; }
h2 { font-size: 24px; margin-top:-6px; }
h2 span { padding-left: 5px; font-size: 12px; }
p { padding-top: 8px; padding-bottom: 8px; }
a { color: #4a4a4a; }

/*fix for IE for *.png files*/
.png
{ //background-image: none ! important; behavior: url('pngfix.htc'); }

/*For putting footer on bottom*/
.pageup	{ margin-bottom:-165px; min-height:100%; min-width:980px; }
* html .pageup{ //height: 100%; }

.pageempty { height: 165px; //clear:both; }
.pagedown  { min-width:980px; float:left; width:100%; height:165px;}
/*fix for IE for min-width*/
* .pagedown,.pageup { width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 980)? "980px" : "100%"); }

/*-----------------------------TopGroup-------------------------------*/

.langues { font-weight: bold; color: #4a4a4a; padding-top: 30px; padding-left: 65px; }
.langues a { padding-right: 5px; padding-left: 5px; text-decoration: none; }
.langues a.act { color: #FFFFFF; }
.logo img { vertical-align: middle; width: 202px; height: 103px; margin-left: 65px; margin-top: 30px; }

/*-----------------------------LeftGroup------------------------------*/

.leftgroup { float: left; width: 260px; }
.menu { padding-left: 60px; padding-bottom: 20px; padding-top: 50px; }
.menu a { font-size: 16px; color: #FFFFFF; text-decoration: none; padding-left: 14px; display: block; height: 36px; line-height: 36px; background-image: url(img/menu_bg.jpg); background-repeat: no-repeat; background-position: left center; }
.menu a.act { background-image: url(img/menu_bg_act.jpg); }
.menu a:hover { background-image: url(img/menu_bg_act.jpg); }
.images { text-align: center; }
.images img { margin-top: 30px; }

/*----------------------------CenterGroup-----------------------------*/

.index_centergroup { padding-top: 205px; margin-left: 300px; margin-right: 35px;  //width: 100%; }
.centergroup { padding-top: 50px; margin-left: 300px; margin-right: 35px; //width: 100%; }

.separator { height: 75px; }
.top_offers_item { float: left; width: 240px; margin-left: 20px; margin-bottom: 30px; }
.top_offers_item a { line-height: 30px; color: 919191; }
.top_offers_items { padding-top: 30px; padding-bottom: 30px; margin-left: -20px; overflow: hidden; //float:left; //width: 100%; }
.contacts { width: 450px; margin-top: 8px; margin-bottom: 32px; }
.contacts td { width: 50%; vertical-align: top; color: #ff7f00; font-size: 12px; }
.search { height: 20px; margin-top: 20px; margin-bottom: 10px;}
.search_item { height: 20px; line-height: 20px; float: left; margin-left: 10px; }
.search_item select { height: 20px; width: 145px; margin-left: 10px; }
.cars { width: 100%; border-collapse:collapse; font-size: 12px; text-align: center; margin-top: 10px; }
.cars td,.cars th{ padding: 3px; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #131313; }
.cars th	{font-weight:bold; padding:5px; font-family:Arial, Helvetica, sans-serif; }
.cars .headr { background-image: url(img/cars_header_bg.jpg); background-repeat: repeat-x; background-position: left; color: #000000;}
.cars .photo { width: 114px; }

.back_link { font-size: 16px; line-height: 36px; padding-left: 20px; }
.car_current_img { text-align: center; padding-top: 20px; padding-bottom: 10px; }
.car_current_img img { width: 600px; }
.car_description { width: 330px; border-collapse: collapse; float: left; }
.car_description td { font-size: 11px; width: 50%; line-height: 20px; border-bottom-style:solid; border-bottom-width: 1px; border-bottom-color: #131313; }
.car_description .last { border-bottom-width: 0px; }
.car_description .price { color: #ff7f00; }
.car_img { float: left; height: 70px; width: 70px; margin-bottom: 10px; margin-left: 10px; }

/*-------------------------------Footer-------------------------------*/
.starcopyright     { float:left; width: 50%; //width: 49.9%; height: 55px; background-color: #1e1e1e; margin-top: 55px; }
     .starcopyright      p {padding-left: 60px; font-size:11px; margin-top: 20px; //margin-top: 0px; //padding-top: 20px;}
     .starcopyright img {vertical-align:middle;}
     
.everstudio a {color:#4c4c4c; text-decoration:underline; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
     .everstudio a {text-decoration:none; color: #000000; }
     .everstudio     p     { float:left; margin:0px; padding: 0px; }
.everstudio     { float:right; width:50%; height: 55px; text-align:right; background-color: #ffa000; color: #000000; margin-top: 55px; }
     .everstudio img     {float:left; text-align:right;}
     .everstudio     a.hr {display:block; float:left; margin:0px;}
     .everstudio     a:hover {text-decoration:underline;}
     .everstudio     .link     {padding-left:68px;}


.tr_sel	{background-color:#4d4d4d;}
.tr_desel	{background-color:#000;}

.form1	td {padding :2px; vertical-align:top; text-align:left;}
.form1	.formzip	{width:50px;}
.form1,.form1	strong {font-size:12px; color:#fff; font-family:Arial; font-weight:normal;}
.form1	textarea,.form1 input,.form1	select	 { width:100%; font-weight:normal; font-size:11px; text-align:left;}
.form1	{margin-bottom:10px; width:500px;}
.form1	u{ text-decoration:none; font-weight:bold; color:red;}
.form1	td.head	{border:solid 1px #999999; background-color:#f7e7c1; text-align:center; }
.form1	.radio	{ color:#555; font-weight:normal;}
.form1	.radio	input,.form1	.radio select	{width:auto !important;}

.steps { margin-right: 300px; //width: 100%; }
.steps table { width: 100%; }
.steps td { font-size: 12px; padding-top: 15px; padding-bottom: 15px; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #131313; }
.steps .step { width: 100px; font-size: 24px;}
