html, body					{ padding:0; margin:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; background:#f2f2f3;
							color:#585858; height:100%; }
a							{ color:#585858; font-weight:bold; text-decoration:none; }
img, table					{ border:0; }
table						{ border-collapse:collapse; }
td, th						{ padding:0; vertical-align:top; }


.main                                   { width: 950px; margin:0 auto; min-height:100%; }
* html .main                            { height:100%; }

.main .second-nav						{ height:20px; padding-top:15px; }
.main .second-nav .menu					{ float:right; padding-right:70px; font-size:11px; font-family:Tahoma, Verdana, sans-serif; }
.main .second-nav .menu a				{ margin-left: 10px;}

.main .top-block                        { }
.main .top-block .top-menu              { height:48px; background:url(/img/menu-top-bg.jpg) repeat-x top center; padding-left:21px; margin:0 14px; }
.main .top-block .top-menu .volvo-logo  { float:right; padding-right:1px; }
.main .top-block .top-menu .volvo-logo img{ display:block; }
.main .top-block .top-menu .major-logo  { float:left; margin-top:16px; }
* .main .top-block .top-menu .major-logo{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/major-logo.png', sizingMethod='crop' ); }
.main .top-block .top-menu .major-logo img{ display:block; filter:Alpha(Opacity=0); }
.main .top-block .collage               { background:url(/img/bottom-shadow.gif) repeat-x bottom center; }
.main .top-block .collage .left-collage { background:url(/img/left-main.jpg) no-repeat top left; }
.main .top-block .collage .right-collage{ background:url(/img/right-main.jpg) no-repeat top right; height:432px; }
.main .top-block .collage .right-collage img	{ margin:0 14px; }

.main .top-block .inner					{ background:url(/img/bottom-shadow-inner.gif) repeat-x bottom center; }
.main .top-block .inner .left-collage	{ background:url(/img/top-inner.gif) no-repeat top left; }
.main .top-block .inner .right-collage	{ background:url(/img/bot-inner.gif) no-repeat bottom right; height:auto; }
.main .top-block .inner .right-collage img	{ margin:0 14px; }

.main .top-block .top-menu .list        { float:left; padding:15px 0 0 45px; }
.main .top-block .top-menu .list .item  { float:left; text-transform:uppercase; font-size:11px; }
.main .top-block .top-menu .list .item .second{ padding:2px 12px 3px 17px; background:url(/img/menu-arrow.gif) no-repeat center right; }

.main .models-menu                      { height:33px; background:url(/img/models-menu-bg.jpg) no-repeat top center;}
.main .models-menu .list                { padding:9px 0 0 54px; }
.main .models-menu .item                { float:left; background:url(/img/tabs.gif) no-repeat left center; }
.main .models-menu .item img            { display:block; }
.main .models-menu .item .second        { padding:0 21px 0 25px; }
.main .models-menu .last .second        { background:url(/img/tabs.gif) no-repeat right center; }

.main .main-block                       { padding:16px; }
.main .main-block .new,
.main .main-block .spec                 { clear:both; }
.main .main-block .spec                 { padding-top:10px; }
.main .main-block .head                 { background:url(/img/double-line.gif) repeat-x 3px; }
.main .main-block .news .list           { padding-top:10px; }
.main .main-block .news .item           { float:left; width:344px; }
.main .main-block .news .item strong    { text-transform:uppercase; }
.main .main-block .news .item .img      { float:left; padding:0 10px 0 0; }
.main .main-block .news .item .text     { float:left; width:210px; }
.main .main-block .spec .list           { padding-left:27px; }
.main .main-block .spec .item           { padding:4px 0; }

.main .main-block .left-col				{ float:left; width:200px; }
.main .main-block .right-col			{ float:left; width:715px; color:#000; font-size:11px; }
.main .main-block .right-col img    	{ cursor:pointer; }
.main .main-block h2					{ margin:0; font-size:14px; color:#000; padding-left:7px; border-left:2px solid #d7d7d7; }

.main .main-block .left-menu			{ width:187px; background:url(/img/left-menu.gif) repeat-x top center; padding-top:10px; }
.main .main-block .left-menu .item-lv1	{ padding:4px 0; border-bottom:1px solid #dbdbdc; font-size:12px; font-family:Tahoma, Verdana, sans-serif; }
.main .main-block .left-menu .item-lv1 a{ color:#000; padding-left:10px; background:url(/img/left-menu-arrow-notactive.gif) no-repeat 0 3px; }
.main .main-block .left-menu .item-lv1 .active	{ background:url(/img/left-menu-arrow.gif) no-repeat 0 4px; }
.main .main-block .left-menu .item-lv2	{ padding:4px 13px; border-bottom:1px solid #dbdbdc; font-family:Tahoma, Verdana, sans-serif; font-size:11px; }
.main .main-block .left-menu .item-lv2 a{ padding-left:10px; background:url(/img/left-arrow-notactive-lv2.gif) no-repeat 0 3px; }
.main .main-block .left-menu .item-lv2 .active	{ background:url(/img/left-arrow-lv2.gif) no-repeat 0 4px; }
.main .main-block .left-menu .item-lv3	{ padding:4px 13px 4px 25px; border-bottom:1px solid #dbdbdc; font-family:Tahoma, Verdana, sans-serif; font-size:11px; }
.main .main-block .left-menu .item-lv3 a{ padding-left:10px; background:url(/img/left-arrow-notactive-lv2.gif) no-repeat 0 3px; font-weight:normal; }
.main .main-block .left-menu .item-lv3 .active	{ background:url(/img/left-arrow-lv2.gif) no-repeat 0 4px; }

.main .box                              { clear:both; height:90px; }

.footer                                 { height:80px; position:relative; width: 947px; margin:-80px auto 0;
                                        background:url(/img/footer.gif) no-repeat top center #d1d1d1; font-family:Tahoma, Verdana, sans-serif; }
.footer .left							{ float:left; font-size:8px; color:#171717; width:500px; padding:12px 0 0 15px; }
.footer .left h1 				    	{ font-size:8px; margin:0; display:inline; font-weight:normal; }
.footer .right							{ float:right; text-align:right; padding:15px 15px 10px 10px; background:url(/img/footer-tab.gif) no-repeat 0 10px; }

#modelDataTable                         {width:520px;}
.modelCategoryHeader2 td               {border-color:#fff; border-style:solid none none !important;; border-width:1px medium medium; color:#666666;
                                        font-size:15px; font-weight:bold; padding-top:10px;}
										
.modelCategorySubHeader2 td            {background:url(/img/feat_acc_header_bg7.jpg) repeat-x scroll left top;border-bottom:1px solid #FFFFFF;
                                        border-top:1px solid #FFFFFF;color:#FFFFFF;font-size:13px;font-weight:bold;}	
.modelCategorySubHeader2 td            {color:#FFFFFF;font-size:13px;font-weight:bold;}		

.modelCategorySubHeader2 td a span     {background:url(/img/header_arrow_off.gif) no-repeat scroll left top;color:#FFFFFF;padding-left:12px;}	

.modelData td                          {border-left:1px solid #FFFFFF;padding:5px 11px;}
.hidden                                {display:none;visibility:hidden;}	
.modelCategorySubHeader2 td.priceCell, 
.modelCategorySubSubHeader2 td.priceCell {padding:0 !important;text-align:right !important;vertical-align:top;width:20% !important;}	
td.priceCell                           {border-left:medium none !important;text-align:right !important;}	
table.modeTable tr td                  {border:medium none !important;height:25px;padding:0 !important;}	
.modelData td.firstCell                {vertical-align:top;width:185px;}		
.modelData tr.altColor                 {background-color:#DEDBD2;}		
table.modeTable tr td                  {border:medium none !important;height:25px;padding:0 !important;}	

.inp2                                  {width:250px;}	
.txt                                   {height:100px;width:250px;}			
.form td                               {padding:3px;}	

#form_question  label                  {width:100px; display:block; float:left; margin-left:10px;}		
#form_question  input,
#form_question  textarea               {width:200px;}	

.news-photo                            { margin-top:10px;}
.main .top-block .top-menu .drop-menu                           { position:absolute; background:#d5d5d5; display:none; padding-top:15px; }
.main .top-block .top-menu .drop-menu .drop-item a              { border:1px solid #d5d5d5; border-bottom:0; border-right:0; font-size:9px; text-transform:none; font-weight:normal;
                                                                padding:3px 17px; display:block; width:100px; }
.main .top-block .top-menu .drop-menu .drop-item a:hover        { border:1px solid #3c5266; border-bottom:0; border-right:0; background:#4c6880; color:#ffffff; }

.main .clear                { clear:both; }
.main .func-block           { border:1px solid #FFF; margin-top:15px; }
.main .func-block a         { color:#4466AA; text-decoration:none; font-weight:normal; }
.main .func-block .header   { color:#666666; font-size:15px; font-weight:bold; padding:10px 11px 5px; }
.main .func-block .caption  { background-color:#D7D7D7; padding:5px 11px;
                            border:1px solid #FFF; border-left:0; border-right:0; }
.main .func-block .caption .title       { float:left; }

.main .func-block .caption .collapse    { float: right; display:none; }
.main .func-block .caption .title a     { color:#000; font-size:13px; font-weight:bold;
                                        background:url(/img/header_arrow_off_black.gif) no-repeat left top; padding-left:12px; }
.main .func-block .caption .active a    { background:url(/img/header_arrow_on_black.gif) no-repeat top left; }
.main .func-block .caption .collapse a  { color:#000; text-decoration:underline; }
.main .func-block .caption .text        { padding:7px 7px 7px 12px; display:none; }
.main .func-block .sections             { display:none; }
.main .func-block .sections .item       { padding:5px 11px; }
.main .func-block .sections .item a:hover{ color:#000; text-decoration:underline; }
.main .func-block .sections .ln01       { background:#DEDBD2; }
.main .func-block .sections .item .text { display:none; padding:0 2px; }
.main .func-block .sections .active .text{ clear:both; overflow:hidden; }
.main .func-block .sections .active     { background:#FFF!important; clear:both; overflow:hidden;}
.main .func-block .sections .active a   { font-weight:bold; }
.main .func-block .sections .active .link   { background:#DEDBD2; padding:5px 11px; }
.main .func-block .sections .blue       {background:#D4DEE3; border-top:1px solid #fff;}
.simple td, .simple th                     {border:1px solid #EAEAEA; padding:3px;}
.simple th                                 {background:#e2e2e2;}
.simple .red                               {color:#FF0000;}

.tbl2 td, .tbl2 th                      { padding:3px;}