html, body					{ margin:0; padding:0; font-size:10px; color:#000; font-family:Arial, Helvetica, sans-serif; }

body						{ background:url(/img/bg_grad.jpg) repeat-x center top #424954; padding-bottom:30px; }

table						{ border:0; border-collapse:collapse; }

table td					{ padding:0; vertical-align:top; }

img							{ border:0; }

a							{ color:#000; text-decoration:none; }

h1, h2						{ color:#000; font-size:14px; margin-top:0; }



#main						{ width:760px; margin: 7px auto; background:#FFF; }

#main .root					{ padding-right:35px; margin-top:28px; } /* Положение логотипа MA для главной */

#main .in					{ padding-right:35px; margin-top:8px; }  /* Положение логотипа MA для внутренней */



/* Шапки */

#header-main				{ height:77px; background:url(/img/header.jpg) no-repeat right top #FFF; }

#header-in					{ height:42px; background:url(/img/header_in.jpg) no-repeat right top #FFF; }

/* E N D */



/* Меню на главной */

#top-menu-main				{ float:left; text-transform:uppercase; margin-top:28px; padding-left:15px; color:#292B30; }

#top-menu-main div			{ float:left; padding:6px 8px; }

#top-menu-main a			{ font-weight:bold; font-family:Tahoma; }

#top-menu-main .head		{ padding-left: 0; }

#top-menu-main .head a		{ padding:0; font-weight:normal; }

/* E N D */



/* Меню на внутренней */

#top-menu-in				{ float:left; text-transform:uppercase; padding-left:15px; width:335px; }

#top-menu-in div			{ float:left; }

#top-menu-in a				{ text-transform:uppercase; font-weight:bold; font-family:Tahoma; display:block; padding:17px 10px 13px;

							margin:0 1px; }

#top-menu-in a.active		{ border:1px solid #C2C2C2; border-bottom:0; border-top:0; background:url(/img/bg_item_menu.jpg) top center; 

							margin:0; }

#top-menu-in .head			{ border-right:1px solid #B5B8BD; margin:17px 2px 0 0; padding:0 16px 0 0; font-weight:normal; }

/* E N D */



/* Логотип Кадиллака */

#logo-cadillac				{ float:left; margin:2px 0 0 50px; }

#logo-cadillac a			{ display:block; width:70px; height:70px; }



#logo-cadillac-in			{ float:left; position:absolute; margin-left:9px; margin-top:2px; }

html>body #logo-cadillac-in	{ margin-left:354px; }

#logo-cadillac-in a			{ display:block; width:60px; height:48px; }

/* E N D */



/* Логотип MA */

#logo-ma					{ float:right; background-image:none; }

html>body #logo-ma			{ background:url(/img/logo_ma.png) no-repeat; }

#logo-ma img				{ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/logo_ma.png'); }

#logo-ma a					{ display:block; } 

/* E N D */





/* Верхнее выпадающее меню */

#lv2						{ height:28px; background:url(/img/menu_bg.jpg) repeat-x left top #FFF;

							border-top:1px solid #FFF; padding-left:14px; }

#lv2 .item					{ float:left; }

#lv2 .item a				{ display:block; color:#4C5D7A; font-size:11px; text-transform:uppercase; font-weight:bold; }

#lv2 .item a div			{ padding:7px 19px; }

#lv2 .item a div.lv3-yes	{ background:url(/img/arrow.gif) no-repeat 6px 13px; }

/* #lv2 .item a:hover			{ background:url(/img/bg_top_menu_item.jpg) repeat-x top center #FFF; } */

#lv2 .active a				{ border-left:1px solid #A1A9B3; border-right:1px solid #FFF;

							background:url(/img/bg_top_menu_item.jpg) repeat-x top center #FFF; }

#lv2 .active a div			{ border-left:1px solid #FFF; border-right:1px solid #A1A9B3; }



#lv2 .dropmenu				{ position:absolute; background:#D1DEED; border:1px solid #F1F4F8; padding:5px 0; border-top:0;

							display:none; }

#lv2 .dropmenu .dropitem	{ border:0; white-space:nowrap; }

#lv2 .dropmenu a			{ background:none; display:block; color:#000; text-transform:none; font-size:9px; border:0;

							padding:2px 18px 2px 8px; letter-spacing:2px; }

#lv2 .dropmenu a:hover		{ background:#F8FAFC; }

/* E N D */





/* Коллаж на внутренних */

#collage 					{ border-top:1px solid #999999; border-bottom:1px solid #D0D0D0; }

#collage img				{ display:block; }

/* E N D */





/* Центральная часть главной */

#center-main				{ border:1px solid #FFF; border-top-color:#0C0D11; border-bottom:0; }

#center-main .sepr			{ height:5px; background:url(/img/sepr.jpg) no-repeat; overflow:hidden; }

#center-main .collage img	{ display:block; }

#center-main .block			{ height:105px; min-height:105px; background:url(/img/grad_foot.jpg) repeat-x center top #FFF;

							padding:15px }

html>body #center-main .block

							{ height:auto; }

/* E N D */



/* Ации на главной */

#actions-root                { float:left; width:350px; margin-right:10px; min-height: 100px; height:auto !important;height:100px;}

/* E N D */



/* Центральная часть внутренней */

#center-in					{ padding:0 1px; }

#center-in .sepr			{ height:2px; background:#9AA4B8; border-top:2px solid #FFF;

							border-bottom:1px solid #8C96AA; font-size:1px; }

/* E N D */



/* Блоки меню и тела для фотогалерей */

#block .sepr				{ height:5px; background:url(/img/sepr.jpg) no-repeat; overflow:hidden; border:0; }



#block .body				{ background:url(/img/bg_body.jpg); height:31px; padding:2px 7px; overflow:hidden; }

#block .body .item 			{ float:left; margin-right:10px; border:1px solid #414752; margin-bottom:2px; }

#block .body .item a		{ display:block; background:none no-repeat; }

#block .body .item a .br	{ width:51px; height:26px; border:1px solid #818794; cursor:pointer; }

#block .body .item a.active .br

							{ border:3px solid #FFF; width:47px; height:22px; }

/* для цветов */							

#block .body .item a .br_cv	{ width:41px; height:26px; border:1px solid #818794; cursor:pointer; }							

#block .body .item a.active .br_cv

							{ border:3px solid #FFF; width:37px; height:22px; }

/* //для цветов */							

#block .menu				{ background:#363C45; border-top:1px solid #363C45; }

#block .menu .inner			{ height:33px; border-top:1px solid #757A82; }



#block .buttons				{ position:absolute; margin:-1px 0 0 3px; }

#block .buttons div.item	{ float:left; padding:11px 0 8px; }

#block .buttons div.last span,

#block .buttons div.last a	{ border:0 !important; }

#block .buttons a			{ display:block; color:#FFF; font-size:11px; font-weight:bold; font-family:Tahoma;

							 border-right: 1px solid #656A75; }

#block .buttons span		{ display:block; border-right:1px solid #1F2329; padding:0 15px; }

#block .buttons .active		{ border:1px solid #757A82; border-top:0; padding:0; float:left; }

#block .buttons .active div	{ border:1px solid #363C45; border-top:0; padding:12px 0 4px; position:relative; 

							background:url(/img/bg_photo_menu_item.jpg) repeat-x center top; margin-top:-1px; }

#block .buttons .active span,

#block .buttons .active a	{ border:0; }



#block .foot				{ border-bottom:1px solid #CCC; padding-right:200px; margin-bottom:1px; }

#block .foot .inner			{ height:137px; min-height:137px; background:url(/img/bg_foot_photo.jpg) repeat-x center bottom #FFF; }

html>body #block .foot .inner{ height:auto; }

/* для особенностей */

#block  .item_feat       {float:left;  margin:2px 4px 5px 4px; padding:0 2px 2px 0; background:url(/img/item_feat_bg.gif) right bottom #4d525b; font-size:9px;}

#block  .item_feat .item      { border:0;background:top left no-repeat; padding:0 0 0 40px; margin:0; border: 1px solid #71757c;}

#block  .item_feat .item a      {padding: 3px 12px 9px 11px;background:url(/img/item_off.jpg) repeat-x; color:#515761;}

#block  .item_feat .item a:hover      {background:url(/img/item_on.jpg) repeat-x;}

#block  .item_feat .item a.active     {background:url(/img/item_on.jpg) repeat-x;}

/* E N D */



/* Блоки меню и тела для внутренних страниц */

#block-in a					{ color:#B04D1C; text-decoration:none; }

#block-in a:hover			{ color:#F60; }

#block-in					{ background:url(/img/bg_body_in.jpg) repeat-x top center #FFF; padding-bottom:35px; font-size:11px; }

#block-in .left-col			{ float:left; padding-left:25px; }

#block-in .right-menu		{ float:right; width:145px; padding-top:17px; font-weight:bold; }

#block-in .right-menu .header

							{ color:#999; font-size:14px; padding-left:12px; margin-bottom:5px; }

#block-in .right-menu .item	{ padding:4px 0; }

#block-in .right-menu a		{ color:#999; font-size:11px; display:block; text-transform:uppercase; padding:0 12px; }

#block-in .right-menu a.active,

#block-in .right-menu a:hover

							{ color:#59708C; background:url(/img/arrow_right.gif) no-repeat 0 4px; }

#block-in .center			{ clear:both; background:url(/img/frame_bkgd.gif) repeat-y; padding:17px; width:500px; }	

#block-in .bottom-tbl,

#block-in .top-tbl,

#block-in .top-img			{ display:block; }



#block-in .empty			{ float:left; padding-left: 6px; width:590px; }



#block-in .clear			{ clear:both; }







#block-in a.more			{ background:url(/img/btn_dtlt.jpg); no-repeat; width:73px; height:24px; display:block; }

#block-in a.more:hover		{ background:url(/img/btn_dtls.jpg) no-repeat; }



#block-in .tbl 				{ width:100%;}

#block-in .tbl .bot			{ vertical-align:bottom;}

#block-in .tbl .gray999		{color: #999; font-family: Verdana; font-size: 10px; font-weight: bold;}



#block-in .tbl2				{ width:100%; }

#block-in .tbl2 th			{background: #E8E9EB; border:1px solid #FFF; color: black; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold;  text-align: left; padding: 5px 0 6px 20px;}

#block-in .tbl2 th.first	{border:1px solid #FFF; text-align:left; background:none;}

#block-in .tbl2 th.zero		{ width: 35px;}

#block-in .tbl2 td			{ border-bottom:1px dashed #000; padding:10px 20px; font-family: Verdana; font-size: 10px; }

#block-in .tbl2 .cell		{ width:100%; }



/* E N D */





/* Шестой уровень */

#block-in .lv6 				{ border:1px solid #CCC; margin-bottom:10px; border-bottom:0; }

#block-in .lv6 .top			{ background:url(/img/bg_lv6.gif) repeat-x center bottom; border-top:1px solid #FFF; height:27px; 

							padding:7px 0 0 8px; }

#block-in .lv6 .item		{ float:left; }

#block-in .lv6 .item a		{ color:#666; font-size:13px; font-weight:bold; display:block; border:1px solid #DDDFE3; 

							border-bottom:0; }

#block-in .lv6 .item div 	{ padding:4px 10px 5px; }

#block-in .lv6 .first a		{ border-right:0; }

#block-in .lv6 .first a:hover{ border:1px solid #B5B7BB; border-bottom:1px solid #E7E9EA; border-right:0; }

#block-in .lv6 .last a		{ border-left:0; }

#block-in .lv6 .last a:hover{ border:1px solid #B5B7BB; border-bottom:1px solid #E7E9EA; border-left:0; } 

#block-in .lv6 .first a:hover div,

#block-in .lv6 .last a:hover div

							{ background:url(/img/bg_lv6_hover.jpg) repeat-x #FFF; padding:4px 10px 5px; }

#block-in .lv6 .active div	{ border:1px solid #FFF; border-bottom:0; background:url(/img/bg_lv6_active.jpg) repeat-x #FFF;

							padding:3px 10px 6px; }

#block-in .lv6 .active a	{ border:1px solid #A9AAAC; border-bottom:0; }

/* E N D */



/* акции */

#rubrics                    { margin-bottom:20px; }

#rubrics .active            { font-weight: bold; }



/* Подвал */

#footer						{ border-top:1px solid #424854; padding:1px 1px 0; }

#footer-in					{ padding:1px 1px 0; }

#footer-in .bottom-menu,

#footer .bottom-menu		{ border-top:1px solid #CCC; padding:13px 10px 10px; height:14px; font-size:11px}

#footer-in .bottom-menu div,

#footer .bottom-menu div	{ padding:0 7px; float:left; white-space:nowrap; }

#footer-in .bottom-menu a,

#footer .bottom-menu a		{ text-transform:uppercase; }

#footer-in .text,

#footer .text				{ text-transform:uppercase; padding:0 28px 5px; border-bottom:1px solid #CCC; text-transform:none; 

								font-size:10px; }

.newstable                      { border-collapse:collapse; width:100%;}
.newstable td,
.newstable th                   {padding:3px;}
.newstable th                   {background: #E8E9EB; }
.newstable td                   {border-bottom:1px dashed #000000;}
.newstable .left                {width: 200px; font-weight: bold; float:none;}

/* E N D */

