BODY {margin: 0px; padding: 0px; font-family:arial,helvetica,sans-serif; font-size: 11px; line-height: 12px; color: #000000; background-color: #ffffff;}
* HTML body {overflow: auto;}
body.loading {margin: 0px; padding: 0px; font-family:arial,helvetica,sans-serif; font-size: 11px; line-height: 12px; color: #000000; background-color: #ffffff; cursor:wait;}
* HTML body.loading {overflow:auto;}
body.navigation {background-color:transparent;}
body.hiband {background-color:#ffffff;}
body.metanavigation {background-image:url("../img/1x1_999999.gif"/*tpa=http://bmw-baltauto.ru/media/img/1x1_999999.gif*/); background-repeat: repeat-x;background-color:#ffffff;}


#cont1
  {
  width:100%;
  min-width:999px;
  min-height:100%;
  height:auto !important;
  height:98%;
/*  overflow:auto;
  width: 100%;
  height: 95%;*/
  }

#metaNavigationInline {

  margin:-2% auto 0;
  height:2%;
  border-top:1px dashed #fff;
  width:100%;
  min-width:999px;
  width:expression(document.body.clientWidth > 999 ? "100%" : "999px");
  background:#fff;
  clear:both;
  padding-top:10px; padding-bottom:10px;
  z-index:999;
/*width:100%; padding-top:10px; padding-bottom:10px; background-color:#fff; z-index:999;*/}


#navigationBg img.alphaBg {position: absolute; left:0px; top:0px; width:100%; height:96px; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/img/bg_navigation.png',sizingMethod='scale');}
#navigationBg2 img.alphaBg {z-index: 918; position: absolute; left:0px; top:96px; width:100%; height:5px; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/img/bg_navigation2.png',sizingMethod='scale');}

#idModuls {position: absolute; left:843px; /* left:791px; */ top:0px; width:187px;  height:95px; z-index:11;}
#idModuls img.alphaBg {position: absolute; left:0px; top:0px; width:187px; height:95px; z-index:12; -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/media/img/id_moduls.png',sizingMethod='scale');}
#mood {position: relative; min-height: 100px; _height: 100px; background-repeat: no-repeat; overflow-x: hidden; }
.mood {min-height: 74px !important; _height: 74px !important;}
#mood img {border-bottom: 1px #999 solid; overflow-x: hidden;}
#mood2 {background-repeat: no-repeat;}
#mood2 img {border-bottom: 1px #999 solid;}

span,td                    {font-family:arial,helvetica,sans-serif; font-size: 11px; line-height: 12px;}
a                          {color: #4c4c4c; text-decoration: none}
a:hover                    {color: #003399; text-decoration: none}
a img                      {border:none;}
.linkHighlight             {color:#003399;}
ul, ol, li,              {margin: 0;padding:0px;}
dl, dt, dd, ul, li         {margin: 0;padding: 0;list-style-type: none;font-family: arial,helvetica,sans-serif;font-size: 11px; line-height:12px;}
#vSpace                    {display:block;line-height: 0px;}
#hSpace                    {display:inline;line-height: 0px;}
p {padding: 0px 0px 0px 0px !important;}
.uls {margin: 5px 0px 5px 257px;}
.uls li {margin: 5px;}
.tbl {border: 1px solid #999999; border-collapse: collapse;}
.tbl td {padding: 3px 5px 3px 5px; border: 1px solid #999999;}
h1, h3                     {font-family: Arial; margin:0px; color:#000000;}
h4, h5, h6, h7             {font-family: Arial; margin:0px; font-weight:bold; color:#000000;}
h2                         {font-family: Arial; margin:0px; color:#000000;}

h1                         {font-size: 17px; padding-top: 1px; padding-bottom: 3px; line-height:21px; margin-bottom: 3px; margin-top: 20px;}
* HTML H1 {padding-bottom: 6px; line-height:22px;}
h2                         {font-weight:bold; padding-bottom:10px; font-size:17px; line-height:16px;}
* HTML H2 {padding-bottom: 9px; line-height:19px;}
h3                         {font-weight:bold; padding-bottom: 5px; padding-left: -2px; font-size:14px; line-height:15px;}
* HTML H3 {padding-bottom: 9px; line-height:14px; font-size:13px;}
h4                         {padding-bottom: 0px; font-size:12px; line-height:13px;}
h5                         {padding-bottom: 0px; font-size:11px; line-height:12px; margin-bottom: 5px;}
h6                                               {font-weight: normal; font-size: 11px;}

h1.borderless              {padding-bottom: 0px;}
h2.borderless              {padding-bottom: 0px;}
h3.borderless              {padding-bottom: 0px;}

ul.linkList li             {margin-bottom: 4px;}
* HTML ul.linkList li      {margin-bottom: 2px;}
ul.linkList li a           {height: 12px;}

img.arrow                  {display: inline; position: static; width: 7px; height: 11px; background-image:url("../img/arrow_standard.gif"); background-repeat: no-repeat; background-position: top left;  height:11px; margin-top: -1px;}
a:hover img.arrow          {display: inline; position: static; width: 7px; height: 11px; background-position: bottom left; border: 0; height:11px; margin-top: -1px;}
a.linkHighlight img.arrow  {display: inline; position: static; width: 7px; height: 11px; background-image:url("../img/arrow_standard.gif"/*tpa=http://bmw-baltauto.ru/media/img/arrow_standard.gif*/); background-repeat: no-repeat; background-position: bottom left; border: 0;  height:11px; margin-top: -1px;}
.menu                      {margin-right:10px;}
a.arrow                    {color: #4c4c4c; text-decoration: none; height:11px; margin-top: -1px; cursor:pointer;}
a:hover                    {color: #003399;}

a.arrow img                {display: inline; position: static; width: 7px; height: 11px; background-image:url("../img/arrow_standard.gif"/*tpa=http://bmw-baltauto.ru/media/img/arrow_standard.gif*/); background-repeat: no-repeat; background-position: top left;  height:11px; margin-top: -1px;}
a.arrow:hover img          {display: inline; position: static; width: 7px; height: 11px; background-position: bottom left; border: 0;  height:11px; margin-top: -1px; }
a.arrow.linkHighlight      {color: #003399;}
a.arrow.linkHighlight img  {display: inline; position: static; width: 7px; height: 11px; background-image:url("../img/arrow_standard.gif"/*tpa=http://bmw-baltauto.ru/media/img/arrow_standard.gif*/); background-repeat: no-repeat; background-position: bottom left; border: 0;  height:11px; margin-top: -1px; }
a.arrow.listHeadline            {color: #4c4c4c;}
a.arrow.listHeadline:hover      {color: #4c4c4c; cursor:default;}
a.arrow.listHeadline img        {display: inline; position: static; width: 7px; height: 11px; background-image:url("../img/arrow_standard.gif"/*tpa=http://bmw-baltauto.ru/media/img/arrow_standard.gif*/); background-repeat: no-repeat; background-position: top left;  height:11px; margin-top: -1px;}
a.arrow.listHeadline img:hover  {display: inline; position: static; width: 7px; height: 11px; background-position: top left;  height:11px; margin-top: -1px; cursor:default;}
/**/
img.arrow_left                {display: inline; position: static; width: 7px; height: 11px; background-image:url("../img/arrow_standard_left.gif"); background-repeat: no-repeat; background-position: top left;  height:11px; margin-top: -1px;}
a:hover img.arrow_left          {display: inline; position: static; width: 7px; height: 11px; background-position: bottom left; border: 0; height:11px; margin-top: -1px;}
a.linkHighlight img.arrow_left  {display: inline; position: static; width: 7px; height: 11px; background-image:url("../img/arrow_standard_left.gif"/*tpa=http://bmw-baltauto.ru/media/img/arrow_standard.gif*/); background-repeat: no-repeat; background-position: bottom left; border: 0;  height:11px; margin-top: -1px;}
.menu                      {margin-right:10px;}
a.arrow_left                    {color: #4c4c4c; text-decoration: none; height:11px; margin-top: -1px; cursor:pointer;}
a:hover                    {color: #003399;}

a.arrow_left img                {display: inline; position: static; width: 7px; height: 11px; background-image:url("../img/arrow_standard_left.gif"/*tpa=http://bmw-baltauto.ru/media/img/arrow_standard.gif*/); background-repeat: no-repeat; background-position: top left;  height:11px; margin-top: -1px;}
a.arrow_left:hover img          {display: inline; position: static; width: 7px; height: 11px; background-position: bottom left; border: 0;  height:11px; margin-top: -1px; }
a.arrow_left.linkHighlight      {color: #003399;}
a.arrow_left.linkHighlight img  {display: inline; position: static; width: 7px; height: 11px; background-image:url("../img/arrow_standard_left.gif"/*tpa=http://bmw-baltauto.ru/media/img/arrow_standard.gif*/); background-repeat: no-repeat; background-position: bottom left; border: 0;  height:11px; margin-top: -1px; }
a.arrow_left.listHeadline            {color: #4c4c4c;}
a.arrow_left.listHeadline:hover      {color: #4c4c4c; cursor:default;}
a.arrow_left.listHeadline img        {display: inline; position: static; width: 7px; height: 11px; background-image:url("../img/arrow_standard_left.gif"/*tpa=http://bmw-baltauto.ru/media/img/arrow_standard.gif*/); background-repeat: no-repeat; background-position: top left;  height:11px; margin-top: -1px;}
a.arrow_left.listHeadline img:hover  {display: inline; position: static; width: 7px; height: 11px; background-position: top left;  height:11px; margin-top: -1px; cursor:default;}
/**/
a.large                               {display: block; position: absolute; top: 0; left: 0; width: 1020px; height: 292px; overflow:hidden;}
a.large img                           {display: block; position: absolute; top: 0; left: 0; width: 1020px; height: 292px;}
a.smallStandard                               {display: block; position: relative; top: 0; left: 0; width: 234px; /*height: 65px; overflow:hidden;*/}
a.smallStandard img                           {display: block; position: absolute; top: 0; left: 0; float:left; width:  86px; height: 48px; margin-top: 3px;}
a.smallStandard span.date {margin-left: 96px;}
a.smallStandard span.headline {margin-left: 96px;}
a.smallStandard span.copytext {margin-left: 96px;}
span.date                       {display: block; position: relative; margin-bottom: 3px; margin-top: 3px;}
span.headline                 {display: block; position: relative; margin-bottom: 3px; margin-top: -3px;}
span.copytext                 {display: block; position: relative; text-align:left;}
span.headline img.arrow       {display: inline; position: static; width: 7px; height: 11px; background-image:url("../img/arrow_standard.gif"/*tpa=http://bmw-baltauto.ru/media/img/arrow_standard.gif*/); background-repeat: no-repeat; background-position: top left; margin-top: 3px;}
a:hover span.headline img.arrow {display: inline; position: static; width: 7px; height: 11px; background-position: bottom left; border: 0; margin-top: 3px;}

a.smallText                               {display: block; position: relative; top: 0; left: 0;  height: 68px; }
a.smallText span.headline                 {display: block; position: relative; margin-bottom: 3px;}
a.smallText span.copytext                 {display: block; position: relative; margin-bottom: 8px;}
a.smallText span.headline img.arrow       {display: inline; position: static; width: 7px; height: 11px; background-image:url("../img/arrow_standard.gif"/*tpa=http://bmw-baltauto.ru/media/img/arrow_standard.gif*/); background-repeat: no-repeat; background-position: top left; }
a:hover span.headline img.arrow {display: inline; position: static; width: 7px; height: 11px; background-position: bottom left; border: 0;}

a.pdfDownload                               {display: block; position: relative; top: 0; left: 0; width: 209px; height: 150px; overflow:hidden;}
a.pdfDownload img.main                      {display: block; position: absolute; top: 0; left: 0; width:  182px; height: 72px; margin-top: 3px;}
a.pdfDownload img.distance                  {display: block; width:  1px; height: 20px; -height: 8px; margin-bottom: 8px;}
a.pdfDownload span.headline                 {display: block; position: relative; margin-left: 0px; margin-bottom: 3px; margin-top: 65px; -margin-top: 77px;}
a.pdfDownload span.copytext                 {display: block; position: relative; margin-left: 0px; margin-top: 3px}
a.pdfDownload span.headline img.arrow       {display: inline; position: static; width: 7px; height: 11px; background-image:url("../img/arrow_standard.gif"/*tpa=http://bmw-baltauto.ru/media/img/arrow_standard.gif*/); background-repeat: no-repeat; background-position: top left; margin-top: 3px;}
a.pdfDownload:hover span.headline img.arrow {display: inline; position: static; width: 7px; height: 11px; background-position: bottom left; border: 0;}

a.pdfDownloadNoImage                               {display: block; position: relative; top: 0; left: 0; width: 239px; height: 68px; overflow:hidden;}
a.pdfDownloadNoImage span.headline                 {display: block; position: relative; margin-left: 0px; margin-bottom: 3px;}
a.pdfDownloadNoImage span.copytext                 {display: block; position: relative; margin-left: 0px; margin-top: 3px}
a.pdfDownloadNoImage span.headline img.arrow       {display: inline; position: static; width: 7px; height: 11px; background-image:url("../img/arrow_standard.gif"/*tpa=http://bmw-baltauto.ru/media/img/arrow_standard.gif*/); background-repeat: no-repeat; background-position: top left;}
a.pdfDownloadNoImage:hover span.headline img.arrow {display: inline; position: static; width: 7px; height: 11px; background-repeat: no-repeat; background-position: bottom left; border: 0;}

div#navigationBg              {position: absolute; left: 0; top: 0; width: 100%; height: 101px;z-index: 51;}

img.pngMsie                   {display: none; -display: block;}
img.pngMoz                    {display: block; -display: none;}

#mainNavigationIFrame         {background-color:transparent;overflow:hidden; width:100%; height:101px;}
#lineMainNavigation                              {position: absolute;top: 49px;left: 31px; z-index:21;width:747px; height:1px; padding: 0px;margin: 0px; filter:alpha(opacity=90);-moz-opacity:0.9;}
#lineMainNavigation img.line                     {width:742px; height:1px; padding: 0px;margin: 0px;}

div.mainmenu                                       {position: absolute; left: 21px; width:760px; z-index:22;}
div.mainmenu                                                                {left: 22px;}

div.mainmenu div                           {position: relative; top: 25px; left: 3px; font-family: BMWTypeRegular, Arial, sans-serif; font-size:17px; line-height:17px; float:left; display: inline;}
* HTML div.mainmenu div                    {top: 21px;}

div.mainmenu div.default                           {top: 26px; font-family: BMWTypeRegular, Arial, sans-serif; font-size:14px; line-height:17px;}
* HTML div.mainmenu div.default                    {top: 21px;}

div.mainmenu div div {top: 0 !important;}

div.mainmenu div a                                 {position: relative; top: 0px; right: 0px; margin: 1px 0px 1px 0px; -margin: 1px 2px 1px 1px;  padding: 4px 6px 7px 5px; height: 17px; color: #ffffff; display: inline; text-decoration: none;}
div.mainmenu div.default a                         {position: relative; top: 0px; right: 0px; margin: 3px 0px 1px 0px; -margin: 3px 2px 1px 1px;  padding: 2px 6px 7px 5px; height: 17px; color: #ffffff; display: inline; text-decoration: none;}

div.mainmenu div a:hover                           {position: relative; top: 0px; right: 0px; color: #00175c; margin: 1px 0px 1px 0px; -margin: 1px 2px 1px 1px;  padding: 4px 6px 7px 5px; height: 17px; display: inline; text-decoration: none;}
div.mainmenu div.default a:hover                   {position: relative; top: 0px; right: 0px; color: #00175c; margin: 3px 0px 1px 0px; -margin: 3px 2px 1px 1px;  padding: 2px 6px 7px 5px; height: 17px; display: inline; text-decoration: none;}

div.mainmenu div a.mainNaviClicked                 {color: #003399; background-color: #ffffff;}
div.mainmenu div a.mainNaviClicked:hover           {color: #003399; background-color: #ffffff;}

div.mainmenu div a.mainNaviHighlight               {color: #00175c; margin: 1px 5px 1px 1px; -margin: 1px 2px 1px 1px; padding: 4px 6px 7px 5px;}
div.mainmenu div a.mainNaviHighlight:hover         {color: #00175c; margin: 1px 5px 1px 1px; -margin: 1px 2px 1px 1px; padding: 4px 6px 7px 5px;}

div.mainmenu div.default a.mainNaviHighlight:hover {color: #00175c; margin: 3px 5px 1px 1px; -margin: 3px 2px 1px 1px; padding: 2px 6px 7px 5px;}

body div.mainmenu div                         {margin:  1px -2px 0px 0px; padding: 0px; font-family: Arial, sans-serif; font-size:17px; line-height:17px; font-weight:bold;}
body div.mainmenu div.default                 {font-family: Arial, sans-serif; font-size:14px; line-height:17px; font-weight:normal;}
#secondaryMainNavigation                           {top:    50px; left: 23px; -left: 23px; z-index:21;}
#secondaryMainNavigation div                      {top: 0px; font-family: Arial, sans-serif; font-size:11px; line-height:13px; font-weight:normal;}
html>body #secondaryMainNavigation div            {margin:  0px -3px 0px 0px; font-size:11px; line-height:14px; font-weight:normal;}
html>body #secondaryMainNavigation                 {padding: 4px 0px 0px 0px;}

div.openingLayer                   {background-color: #ffffff; display: block; border: 1px solid #afafaf; border-top: 1px none #afafaf; z-index: 24; visibility: hidden;}
div.openingLayer div               {top: 0px; left: 0px; width: 135px; margin-right: 9px; overflow: hidden; text-align: left; float: left; display: inline;}

ul.whiteLayer                               {padding: 6px 0px 0px 6px; margin: 0px;}

ul.whiteLayer li                            {position: relative; top: 0px; padding: 0px; margin: 0px; margin-bottom: 4px;}
* HTML ul.whiteLayer li                                         {margin-bottom: 3px;}

ul.whiteLayer li.groupHeader                {font-weight:bold; color:#000000; margin-bottom: 4px; margin-top: 20px;}
* HTML ul.whiteLayer li.groupHeader                 {margin-bottom: 3px; margin-top: 19px;}

ul.whiteLayer li.groupHeaderFirst           {font-weight:bold; color:#000000; margin-bottom: 4px;}
* HTML ul.whiteLayer li.groupHeaderFirst        {margin-bottom: 3px;}

ul.whiteLayer li.last                       {margin-bottom: 20px;}
* HTML ul.whiteLayer li.last                                {margin-bottom: 19px;}

ul.whiteLayer li a                          {color: #4c4c4c; padding: 0px; margin: 0px; font-weight:normal; height:0px;}
ul.whiteLayer li a:hover                    {color: #003399; padding: 0px; margin: 0px; font-weight:normal; height:0px;}
ul.whiteLayer li a.mainNaviHighlight        {color: #003399; padding: 0px; margin: 0px; font-weight:normal; height:0px;}
ul.whiteLayer li a.mainNaviHighlight:hover  {color: #003399; padding: 0px; margin: 0px; font-weight:normal; height:0px;}

#bmw1series                        {position:absolute; top:   49px; left:   76px; width:202px; height: 264px;}
#bmw3series                        {position:absolute; top:   49px; left:   99px; width:202px; height: 264px;}
#bmw5series                        {position:absolute; top:   49px; left:  122px; width:202px; height: 264px;}
#bmw6series                        {position:absolute; top:   49px; left:  145px; width:202px; height: 264px;}
#bmw7series                        {position:absolute; top:   49px; left:  168px; width:202px; height: 264px;}
#bmwx3                             {position:absolute; top:   49px; left:  191px; width:202px; height: 264px;}
#bmwx5                             {position:absolute; top:   49px; left:  224px; width:202px; height: 264px;}
#bmwx6                             {position:absolute; top:   49px; left:  244px; width:202px; height: 264px;}
#bmwz4                             {position:absolute; top:   49px; left:  257px; width:201px; height: 264px;}
#bmwmseries                        {position:absolute; top:   49px; left:  291px; width:202px; height: 264px;}
#bmwusedvehicle                    {position:absolute; top:   49px; left:  319px; width:222px; height: 264px;}
#bmwowner                          {position:absolute; top:   49px; left:  319px; width:465px; height: 264px;}
#bmwfascination                    {position:absolute; top:   49px; left:  319px; width:439px; height: 264px;}
#bmwinsights                       {position:absolute; top:   49px; left:  320px; width:465px; height: 264px;}

#naviClipArea                     {position:absolute; top: 96px; left:   0px;  z-index: 816; clip:rect(0px,233px,480px,0px);}
#navigation                       {position:absolute; top:  0px; left:   0px;  width: 228px; -width:228px; z-index: 815; height:434px; background-color: #ffffff; filter:alpha(opacity=90);-moz-opacity:0.9; border-right: 1px solid #999999; border-top: 2px solid #ffffff; border-bottom: 1px solid #999999; overflow:hidden;}
* HTML #navigation                              {height:436px; overflow:inherit;}
#buttonClose                      {position:absolute; cursor: pointer; bottom:0px; -bottom:-1px; border-top:0px solid #ffffff; z-index: 817;}

#navigation ul li                 {border-bottom: 1px solid #999999; padding: 5px 0px 4px 30px; margin: 0px;}
* HTML #navigation ul li {border-top:2px; padding: 5px 0px 2px 30px;}
#navigation ul li a span          {width:auto;display:block; margin: 0px; padding: 2px 0px 0px 0px;}
#navigation ul li ul li           {border-bottom: 0px none #999999; padding: 0px; margin: 0px 0px 4px 0px;}
#navigation ul li ul li a         {margin: 0px; padding: 0px;}
#navigation ul li ul              {padding-bottom: 0px; display: none;}
#navigation ul li ul li ul        {display: none; padding-bottom: 4px; padding-top: 12px; height: auto;}
#navigation ul li ul li ul li     {border: 0px none #999999; padding: 0px; margin: 0px 0px 4px 8px;}
#navigation li.firstData          {margin: 12px 0px 4px 0px;}
#navigation li.newGroup           {margin: 12px 0px 4px 8px;}

#moduleHeaderContainer            {position:absolute; top:  74px; left: 0px; width: 228px; -width:228px; height:  22px; z-index:  919; background-color: #ffffff; border-right:1px solid #afafaf; visibility:hidden;}
#moduleHeaderContainer a          {color:#000000;text-decoration: none; padding-left: 30px; line-height:20px;}
#moduleHeaderContainer span       {color:#000000;text-decoration: none; padding-left: 30px; line-height:20px;}

#noFlashHighEnd                        {position:absolute; top: 0px; left: 0px; width: 100%; height: 100%; visibility:hidden;}
#flashHighEnd                          {position:absolute; top: 0px; left: 0px;                            visibility:hidden;}

#changeToHiBandLayer {position:absolute; top:  157px; left: 194px; width:632px; height: 305px; z-index:  922; border: 1px solid #acacac;visibility:hidden;background-color:#ffffff;}
#contentHiBand       {position:absolute; top:   80px; left: 162px; width:360px; z-index:  922; overflow:hidden;}
#ToHighBand          {background-color:#ffffff;overflow:hidden;  width:632px; height: 305px;}

#mainNavi           {position:absolute; top:    0px; left:   0px; width: 100%; height:101px; z-index:  919; background:transparent;}
#metaNavi           {position:absolute; top:  578px; left:   0px; width:1004px; height: 22px; z-index:  918; overflow:hidden;}

img.loadingBox      {border: 1px solid #afafaf;}

#completePageContent           {position:absolute; width:1000px; min-height: 100%; //height: 100%;}
#completePageContentExperience {position:absolute; top: 0px; width:100%;}
#contentLeftBottom {position: absolute; bottom: 0; left: 30px; width: 200px; padding-bottom: 23px;}
a.selectboxEntry       {font-size:11px; line-height:16px; color:#4c4c4c; display:block; width:100%; overflow:hidden;}
a.selectboxEntry:hover {color: #ffffff; background-color:#003399;}
.selectboxContent      {position:absolute; top: 18px; left:  0px; display:none;}


.input100              {width:287px;}

#teaserBorder         {border-left:1px solid #afafaf; padding: 0px 0px 2px 8px;}
#teaserHeadline       {width:239px;display:block;}
#teaserSmallStandard1 {width:239px; height:68px;}
#teaserSmallStandard2 {width:239px; height:68px;}
#teaserDownload1      {width:209px; height:146px;}
#linkList             {width:239px;}
.teaserDownload       {overflow:hidden; width:209px; height:146px;}
.teaserSmallStandard  {overflow:hidden; width:239px; height:83px;}


td.button         {width:133px; height:20px; background-color:#333333; color:#ffffff;}
td.buttonHover    {background-color:#003399; cursor:pointer;}
input.text        {width:289px; height:20px; padding-left:3px; font-family:Arial; font-size:11px; border:1px solid; border-top-color:#929292; border-left-color:#929292; border-bottom-color:#afafaf; border-right-color:#afafaf; background-image:url("../img/bg_forms.gif"/*tpa=http://bmw-baltauto.ru/media/img/bg_forms.gif*/); -background-repeat:no-repeat; -background-attachment:fixed;}
input.error       {width:289px; height:20px; padding-left:3px; border:1px solid; border-color:#ff0000; background-image:url("../img/bg_forms.gif"/*tpa=http://bmw-baltauto.ru/media/img/bg_forms.gif*/); -background-repeat:no-repeat; -background-attachment:fixed;}
input.disabled    {width:289px; height:20px; padding-left:3px; border:1px solid #afafaf; background-image:url("../img/palette/1x1_ffffff.gif"/*tpa=http://bmw-baltauto.ru/media/img/palette/1x1_ffffff.gif*/); -background-repeat:no-repeat; -background-attachment:fixed;}
textarea          {width:289px; height:108px; padding-left:3px; font-family:Arial; font-size:11px; border:1px solid; border-top-color:#929292; border-left-color:#929292; border-bottom-color:#afafaf; border-right-color:#afafaf; background-image:url("../img/bg_forms.gif"/*tpa=http://bmw-baltauto.ru/media/img/bg_forms.gif*/); -background-repeat:no-repeat; -background-attachment:fixed; overflow: auto;}
textarea.error    {width:289px; height:108px; padding-left:3px; border:1px solid; border-color:#ff0000; background-image:url("../img/backgrounds/bg_forms.gif"/*tpa=http://bmw-baltauto.ru/media/img/backgrounds/bg_forms.gif*/); -background-repeat:no-repeat; -background-attachment:fixed;}
textarea.disabled {width:289px; height:108px; padding-left:3px; border:1px solid #afafaf; background-image:url("../img/palette/1x1_ffffff.gif"/*tpa=http://bmw-baltauto.ru/media/img/palette/1x1_ffffff.gif*/); -background-repeat:no-repeat; -background-attachment:fixed;}
a.submit            {float: right; color: #FFF; background: #333; border: 0; display: block; width: 133px; padding: 0 5px; line-height: 20px; -moz-box-sizing: border-box;}
a.submit:hover {color: #FFF; background: #039;}
.pipe             {padding-left:4px; padding-right:4px;}

select             {width:289px; height:20px; padding-left:3px; font-family:Arial; font-size:11px; border:1px solid; border-top-color:#929292; border-left-color:#929292; border-bottom-color:#afafaf; border-right-color:#afafaf; background-image:url("../img/bg_forms.gif"/*tpa=http://bmw-baltauto.ru/media/img/bg_forms.gif*/); -background-repeat:no-repeat; -background-attachment:fixed;}

#co2HeaderOn   {position:absolute; top:340px; left:741px; width:283px; height: 23px; z-index:500; background-color:#ffffff; border-left:1px solid #afafaf; border-top:1px solid #afafaf;}
#co2HeaderOff  {position:absolute; top:340px; left:741px; width:283px; height: 23px; z-index:500; background-color:#ffffff; border-left:1px solid #afafaf; border-top:1px solid #afafaf; visibility:hidden;}
#co2body       {position:absolute; top:365px; left:741px; width:246px; height:194px; z-index:500; background-color:#ffffff; border-left:1px solid #afafaf;}
#co2content    {position:absolute; top:20px; left:8px; width:242px; height:171px;}
#co2content1    {position: absolute; top: 365px; left: 741px; border-left: 1px solid #AFAFAF; padding: 14 8 0 8;  width:242px;}
#co2HeaderLink {position:absolute; top:3px; left:8px; width:283px; height:15px;}

.separateOuter              {float: left; border-left: 1px solid #999; height: 230px;}
.separateIn                     {width: 200px; margin: 0px 9px 12px;}
.separateIn STRONG      {display: block; margin-bottom: 3px;}
.separateIn A                   {display: block; margin-top: 2px;}

.newsOuter                      {float: left; margin-bottom: 20px; border-left: 1px solid #999; height: 252px; -moz-box-sizing: border-box;}
.newsInner                      {width: 308px; padding: 9px 0px 3px; margin: 0 9px; height: 80px; -moz-box-sizing: border-box;}
.newsInner STRONG           {display: block; margin-bottom: 3px;}
.newsInner A                    {display: block; margin-top: 2px;}

.teaserOuter                        {-float: left; border-left: 1px solid #999; height: 248px; -moz-box-sizing: border-box; padding-top: 12px;}
.teaserInner                        {padding: 9px 0px 3px; margin: 0 9px; /*height: 100px;*/ -moz-box-sizing: border-box;}
.teaserInner STRONG         {display: block; margin-bottom: 3px;}
.teaserInner A                  {display: block; margin-top: 2px;}

.paging A                           {display: block; float: left;}
.paging SPAN                    {display: block; float: left;}
.paging                             {color: #4C4C4C; }
.pageLeft                           {width: 15px; text-align: left;}
.pageLefts                      {width: 15px; text-align: left;}
.pageRight                      {width: 15px; text-align: right; margin-right: -3px;}

#completeText UL LI {list-style-type: square !important;}
#completeText OL LI {list-style-type: decimal;}
#completeText UL {padding: 0; margin: 1em 1.4em;}
#completeText OL {padding: 0; margin: 1em 2em;}
#completeText LI {list-style-position: outside !important; margin: 0.4em 0;}

#completeText          {position:relative; width:390px; left:270px; top:-50px;}
.completeText H1, #completeText H1          {margin-top: 26px;}
.divWidth514           {width:514px;}
#noOfPages             {position:relative; top:  0px;}
.noOfPages             {width:122px; height: 16px; float:left; text-align:right; margin-right:18px; color: #4c4c4c;}
.nextOrPreviousPage    {width:374px; height: 16px; float:left;}
#teaserContainer       {position:absolute; top:363px; left:741px;}
#selectBox             {position:relative; width:239px;}

#iButton               {position:absolute; top:356px;  left:280px; width: 19px; height: 18px; background-color:#ffffff;}
#info                  {position:absolute; top:107px;  left:309px; width:392px; height:416px; visibility:hidden; overflow:hidden;}
#legalDisclaimerButton {position:relative; width:374px; height: 18px; margin-top:16px; margin-bottom:9px;}
#legalDisclaimer       {position:absolute; top:107px;  left:309px; width:392px; height:416px; visibility:hidden; overflow:hidden;}
#flexiDiv              {position:absolute; bottom:0px; left:0px;   width:390px; min-height:165px; height:auto;  -height:167px; -width:392px; border:1px solid #999999; background-color:#ffffff; visibility:inherit;}
#close                 {position:absolute; top:  1px;  right:1px;  width: 13px; height: 12px; visibility:inherit;}
#copyText P            {margin-bottom: 10px !important;text-align:justify;}
#copyText img {float: right; vertical-align: top;}
#backlink                           {margin-top: 3em;}

#mainImage           {position: relative; left:0px; width: 456px; overflow: hidden; min-height: 303px; zoom: 1;}
#displayedImage      {width: 458px; height:303px; overflow:hidden;}

.newsTable {margin-top: -4px;}
A#mainImageDownload {background: #FFF url("../img/arrow_blue.gif"/*tpa=http://bmw-baltauto.ru/media/img/arrow_blue.gif*/) 7px 6px no-repeat; border: 1px #023498 solid; color: #023498; padding: 2px 7px 3px 15px; -moz-box-sizing: border-box; float: right; margin-top: -19px;}
A#mainImageDownload:hover {background: #023498 url("../img/arrow_white.gif"/*tpa=http://bmw-baltauto.ru/media/img/arrow_white.gif*/) 7px 6px no-repeat; color: #FFF;}

#imagebar {}
#imagebar a img      {width: 90px; height: 60px; border:none; padding:4px;}

#contentText LI             {display: block;}
#contentText UL             {list-style-type: disc;}
#contentText OL             {list-style-type: decimal;}
#contentText P              {margin-bottom: 1em;}

#contentLeft    {padding-top: 18px; position: relative; float: left; width: 367px; margin-top: 14px;}
#contentLeftText            {position: absolute; padding-left: 30px; padding-right: 50px; top: 0px; _top: 14px; margin-bottom: 0;}

.divCenter                      { position: relative; left: 367px; width: 624px; margin-top: 14px; min-height: 300px; //height: 300px;}
.divPanelTop                    { width: 600px; clear: both;}
.divPanelTop A              { position: relative; z-index: 0; color: #4C4C4C; background: #fff url(../img/table.gif) top right no-repeat; display: block; float: left; border: 0; padding: 5px 9px; border-left: 1px #999 solid; border-bottom: 1px #023499 solid; -width: 122px; min-width: 99px; margin-right: 2px; }
.divPanelTop A.divPanelLink { color: #4C4C4C; background: #FFF top right no-repeat url(../img/table.gif); padding-bottom: 6px; border-color: #999; border-bottom: 0px; }
.divPanelTop A.divPanelLink2 { color: #4C4C4C; background: #FFF top right no-repeat url(../img/table.gif); padding-bottom: 6px; border-color: #999; border-bottom: 0px;  z-index: 901;}
.divPanelTop A.divActiveLink { z-index: 999 !important; color: #1947A2 !important; background: #FFF top right no-repeat url(../img/table_active.gif); padding-bottom: 6px; border-color: #023499; border-bottom: 0px; }
.divPanelTop A.divPanelLink:hover { color: #4C4C4C !important; background: #FFF top right no-repeat url(../img/table.gif); padding-bottom: 6px; border-color: #999; border-bottom: 0px; }
.divPanelTop A:hover    { color: #039; border-color: #023499; background: #FFF top right no-repeat url(../img/table_active.gif); }
.divPanel                           { width: 100%; position: relative; z-index: 29; clear: both; border: 1px #999 solid; top: -1px; padding: 7px 9px 4px; -moz-box-sizing: border-box;}
.divtable { width: 424px; position: relative; z-index: 29; clear: both; border: 1px #999 solid; top: -1px; padding: 7px 9px 4px; -moz-box-sizing: border-box;}
.divPanel2                      { width: 100%; position: relative; z-index: 99; clear: both; border: 1px #023499 solid; top: -1px; padding: 10px;}
.tableList                      { border-collapse: collapse;}
.tableList A                    { color: #000; }
.tableList TH                   { white-space: nowrap; font-size: 11px; font-weight: normal; padding: 0 0 13px 15px; text-align: left; border: 0; border-bottom: 1px #999 solid; }
.tableList TD                   { border: 0; border-bottom: 1px #999 solid; padding: 1px 0px 1px 15px; cursor: pointer; }
.tableList .first IMG   { width: 49px; height: 34px; }
.tableList .first           { width: 49px; padding-left: 0; height: 36px; }
.tableList TD.paging        { border: 0; padding: 6px 0 0px !important; cursor: default; }
.tableList DIV.paging       { float: right; text-align: right; right: 0; }

.tableListRepair                        { border-collapse: collapse; width: 100%; }
.tableListRepair A                  { color: #000; }
.tableListRepair TH                 { vertical-align: top; font-size: 11px; font-weight: normal; padding: 0 0 13px 15px; text-align: left; border: 0; border-bottom: 1px #999 solid; }
.tableListRepair TD                 { border: 0; border-bottom: 1px #999 solid; padding: 10px 0px 10px 15px; }
.tableListRepair .first IMG { width: 49px; height: 34px; }
.tableListRepair TD.first           { padding-left: 0; white-space: nowrap !important; }
.tableListRepair TD.name        { width: 100%; }
.tableListRepair TH.first           { padding-left: 0; white-space: nowrap !important; }
.tableListRepair TD.paging      { border: 0; padding: 6px 0 0px !important; cursor: default; }
.tableListRepair DIV.paging     { float: right; text-align: right; right: 0; }
.tableListRepair .price {text-align: right !important;}
.tableListRepair .count {text-align: center !important;}
.tableListRepair .discount {text-align: center !important;}
#fullContent {width: 1000px; min-height: 200px; padding-bottom: 14px; //height: 200px;}

div.close {clear: both;}
div.close a { position: relative; background: url("../img/close.gif"/*tpa=http://bmw-baltauto.ru/media/img/close.gif*/); display: block; width: 13px; height: 12px; }
div.close a:hover { background: url("../img/close-h.gif"/*tpa=http://bmw-baltauto.ru/media/img/close-h.gif*/); }

.carInfo {border-collapse: collapse;}
.carInfo TH, .carInfo TD { padding: 0; vertical-align: top; line-height: 14px;}
.carInfo TH { font-weight: normal; padding-right: 19px; text-align: left; font-size: 11px; }
.carDopInfo { margin: 15px 0; line-height: 14px; }

.carMedium { position: relative; width: 1px; width: 232px; height: 175px; overflow: hidden; background-position: center center;}

a.zzzoom { position: absolute; top: 157px; right: 0; background: url("../img/lens.gif"/*tpa=http://bmw-baltauto.ru/media/img/lens.gif*/); display: none; width: 19px; height: 18px; }
a.zzzoom:hover { background: url("../img/lens-h.gif"/*tpa=http://bmw-baltauto.ru/media/img/lens-h.gif*/); }
.carSmall A { display: block; margin: 9px 26px 0 0; float: left; }
.carSmall IMG { width: 60px; height: 40px; }

#bigImageLayer      {position:absolute; top:  0px; left:  0px; width:100%; height:auto;  visibility:hidden; z-index:50; overflow:hidden;}
#bigImageLoader     {position:absolute; top:350px; left:470px; width:  87px; height: 65px; visibility:hidden;}
.bigImageNaviTop    {position:absolute; top:331px; left: 14px; width: 208px; height:auto;  visibility:hidden; z-index:302; border:1px solid #afafaf; background-color:#ffffff;}
.bigImageNaviBottom {position:absolute; top:564px; left: 14px; width: 208px; height:auto;  visibility:hidden; z-index:302; border:1px solid #afafaf; background-color:#ffffff;}
#content            {position:absolute; top:104px; left:318px; width: 423px;}
.lense              {position:absolute; top: 47px; left:  0px; width:  19px; height: 18px;}
.dialog             {position:absolute; top: 40px; left: -9px; width: 195px; height:auto; border:1px solid #afafaf; visibility:hidden; background-color:#ffffff;}
.close              {position:absolute; top:  1px; right: 1px; width:  13px; height:12px;}
.dialogBox          {padding-left:8px; padding-right:8px; padding-top:5px;padding-bottom:5px;}
#teaserContainer    {position:absolute; top: 99px; left: 741px;}

.loadBox { margin: 55px 0 0 72px; }

.leftContact {padding: 0 40px 0 0; -moz-box-sizing: border-box; width: 500px;}

div.hr {width: 100%; height: 1px; background: #999999; overflow: hidden; margin: 5px 0px 10px;}

TD.formLeft {width: 100%; padding-right: 120px; -moz-box-sizing: border-box;}
TD.formRight {-moz-box-sizing: border-box;}
.red {color: #FF0000;}
#error_string {display: none; color: #F00;}

.sitemap {border-collapse: collapse; margin: 11px 0 1em;}
.sitemap, .sitemap * {-moz-box-sizing: border-box; box-sizing: border-box;}
.sitemap H1 {margin: 0 0 4px; margin-left: -1px; padding: 0;}
.sitemap H5 {margin: 0 0 3px 0;}
.sitemap H6 {margin: 0 0 3px;}
.sitemap .separator TD {border: #999 solid 0px; border-width: 1px 0 0; padding: 12px 0 9px 31px;}
.sitemap td {vertical-align: top; padding: 0px 0px 9px 31px; width: 20%;}
.sitemap .subfolders td {border-top: 0;}
.sitemap H5 A, .sitemap H5 A:hover {color: #000;}

.mainBottom {width: 1000px; border-collapse: collapse;}
.mainBottom TD {vertical-align: top; padding: 0;}

.mainBottom .teaserInner a {width: auto;}

#completeText TABLE.table {border-collapse: collapse; margin: 1em 0;}
#completeText TABLE.table TD {border: 1px #999 solid; padding: 3px 5px !important;}
#completeText TABLE.table2 {border-collapse: collapse; margin: 1em 0;}
#completeText TABLE.table2 TD {border: 1px #fff solid; padding: 3px 5px !important;}
#errorContent {position: relative; top: 42px; left: 30px; width: 200px;}

A#mainImageDownload {background: #FFF url("../img/arrow_blue.gif"/*tpa=http://bmw-baltauto.ru/media/img/arrow_blue.gif*/) 7px 6px no-repeat; border: 1px #023498 solid; color: #023498; padding: 2px 7px 3px 15px; -moz-box-sizing: border-box; float: right; margin-top: -19px;}
A#mainImageDownload:hover {background: #023498 url("../img/arrow_white.gif"/*tpa=http://bmw-baltauto.ru/media/img/arrow_white.gif*/) 7px 6px no-repeat; color: #FFF;}

.news-right {margin: 27px 0 12px;}
.news-right p {padding-bottom: 8px;}
.news-right-block {padding-left: 10px; border-left: 1px #A2A2A2 solid; padding-top: 20px; width: 100%; zoom: 1; position: relative;}
.news-right-archive {padding-bottom: 10px;}
.news-right-archive div {padding: 5px 0;}

table.cyrillicList {margin: 1em 0; border-collapse: collapse;}
table.cyrillicList th {vertical-align: top; padding: 0 10px 0 0; text-align: left; font-weight: normal; font-size: 11px; line-height: 13px;}
table.cyrillicList td {vertical-align: top; padding: 0;}


.print {width: 19px; height: 18px; display: block; background: url("../img/print.gif"/*tpa=http://bmw-baltauto.ru/media/img/print.gif*/) no-repeat;}
.print:hover {background-image: url("../img/print-h.gif"/*tpa=http://bmw-baltauto.ru/media/img/print-h.gif*/);}

.divPanel2 h5 {margin-top: 20px !important;}

body.contact h1 {position: absolute; left: 30px; width: 370px; color: #fff; z-index: 5000;}
body.contact #idModuls {left: 410px;}

body.contact #copyText {position: relative; margin-top: 130px; margin-left: 30px; width: 562px;}

#largeTeaserButtonPosition {
  position: relative; width:51px; height:15px; left:0px; overflow:hidden; top:-15px; z-index:21;
  background: white; margin-left: -24px; *left: 973px;
}
#skipLargeTeaserButton { position: relative; left: 3px; top: 3px; }

#metaNavigationInline{border: 1px solid black; border-width: 1px 0px 0px 0px; border-color: #999999; text-align:center;}


.fotki {display:inline; margin:10px; vertical-align:top;}
.fotki h2 {font-size:8pt;}

.top_header {position: absolute; top:76px; background-color: #fff; padding: 0px 20px 0px 20px;}
.top_header h1 {font-size:8pt; font-weight:normal; padding:0px; margin:0px;}

.list {cursor:pointer; width:100%;}
.list img {padding:0px 0px 1px 2px;}
.list a {padding:0px 6px 0px 0px;}
.list {margin:0px 0px 10px 10px;}
.cnt .blocks th {text-align:left; font-size: 11px; font-weight:normal; border-bottom: 1px solid #999999;}
.cnt .blocks td {text-align:right; font-size: 11px; font-weight:normal; border-bottom: 1px solid #999999;}
.cnt .harki th {text-align:left; font-size: 11px; font-weight:normal; padding: 0px 8px 0px 0px;}
.cnt strong {font-size: 12px;}
.cnt table {border-collapse: collapse; }
.cnt #printer {margin-right:10px;}


.goroda div {border-left:1px solid #fff; padding-left:6px;}
.goroda a {font-size: 10pt; font-weight: bold; color:#fff; cursor:pointer;}
.goroda_menu {position:absolute; top:524px; left:200px; width:100px;}

/*for catalog bmw.ru*/

/*large teaser*/

#largeTeaserImage {position: absolute; top: 0; left: 0; width: 1024px; height: 291px;}
.largeTeaserLinkBackground, .largeTeaserLinkBackgroundActive {background-color:#000000; filter:alpha(opacity=70);-moz-opacity:0.7; padding: 3px 6px 3px 6px;}
.largeTeaserLinkBackgroundTransparent {padding: 3px 6px 3px 6px;}
.largeTeaserLinkBackgroundActive {background-color:#003399}
#largeTeaserHitArea {position: absolute; top: 0; left: 0; width: 1024px; height: 291px; z-index: 500;}
.largeTeaserLinkTextColor {color: #ffffff;}
.largeTeaserLinkTextColor:hover {color: #ffffff;}
#largeteaser {position:absolute; top:0px; left:0px; width:1024px; height:363px; cursor:pointer; overflow:hidden;}
#box1 {position:absolute; top:331px; left:269px; width:173px; border:1px solid white;}
#box2 {position:absolute; top:331px; left:509px; width:173px; border:1px solid white;}
#box3 {position:absolute; top:331px; left:749px; width:173px; border:1px solid white;}
.boxlink {position:absolute; width:173px; left:0px; height:20px; display:block; padding-left:13px; padding-top:4px; background-image:url(../../img/backgrounds/bg_boxlink.gif ); color:#ffffff; clip:rect(0px, 173px, 20px, 0px);}
.boxlink:hover {color:#ffffff; background-image:url(../../img/backgrounds/bg_boxlink-h.gif );}
.boxlinkHover {position:absolute; width:173px; left:0px; height:20px; display:block; padding-left:13px; padding-top:4px; background-image:url(../../img/backgrounds/bg_boxlink-h.gif ); color:#ffffff; clip:rect(0px, 173px, 20px, 0px);}
.boxlink.link1 {top:51px;}
.boxlink.link2 {top:137px;}
.boxlinkHover.link1 {top:51px;}
.boxlinkHover.link2 {top:137px;}
.boxcopy1 {position:absolute; top:79px; left:5px; width:162px; height:47px; overflow:hidden; cursor:pointer;}
.boxcopy2 {position:absolute; top:165px; left:5px; width:162px; height:47px; overflow:hidden; cursor:pointer;}
#quicklinks {position:absolute; top:377px; left:30px; width:182px; height:190px;}

/*for bmw-world*/
#divLinks {position:absolute; left:660px; top:11px; width:187px; height:14px; z-index:7;}
#divGreyBar {position:absolute; left:0px; top:0px; width:187px; height:14px; z-index:1;}
#divMainText  {position:absolute; left:188px; top:225px; width:465px; z-index:2;}
#divMainImage {position:absolute; left:188px; top:1px; width:465px; height:215px; z-index:2;}
#divMainNavigation {position:absolute; left: 21px; top: 21px; width:114px; z-index:2;}
.font11line11 {font-size:11px; line-height:11px}
a.color666666-003399        {color:#666666;}
a.color666666-003399:hover  {color:#003399;}
a.color666666-003399:active {color:#003399;}
.color003399                 {color:#003399;}

/*bmw photo*/
#copytexts         {margin-bottom: 30px !important;}
.headlines2 {padding: 10px; margin-top:30px;}

#completeTexts        {position:relative; top:0px; left:76px; width:514px; height:auto;}
    #contentTexts         {position:relative; top:  0px; left:140px; width:398px; height:112px; -height:114px;}
    .divWidth514         {width:514px;}
    #noOfPages           {position:relative; top:  0px;}
    .noOfPages           {width:122px; height:16px; float:left; text-align:right; margin-right:18px; color:#4c4c4c;}
    .nextOrPreviousPage  {width:374px; height:16px; float:left;}
    #imgBorder           {position:absolute; width: 37px; height: 29px; z-index:35; visibility:hidden;}
    #imgBorderPermanent  {position:absolute; top: 77px; width: 37px; height: 29px; z-index:30; visibility:hidden;}
    #mainImages           {position:relative; top: -58px; left:288px; width:528px; height:303px;}
    #displayedImages      {width:528px; height:303px; overflow:hidden;}
    #imagebars           {position:absolute; top:410px; left:298px; width:424px;}
    #imagebars img        {width: 33px; height: 23px; margin: 1px 0px 0px 1px;}
    a.thumbLink          {cursor: pointer;}
    a.thumbLink img      {width: 33px; height: 23px; border:none; cursor: pointer;}
    a.thumbLink img:hover    {background-image: url('/images/teasers/bmw_7_seri_5/highlight_box_37x29.gif'); width: 33px; height: 23px; cursor: pointer;}
    #bigImageLoader      {position:absolute; top:189px; left:492px; z-index:60; visibility:hidden;}
    #teaserContainer     {position:absolute; top:363px; left:741px;}
/*mix.ru*/
.teasers {border: 0px; margin: 10px 0px 10px 262px;}
.teasers div {padding: 10px;}
.tables {border: 0px; width: 690px; margin: 10px 0px 0px 270px;}
.teasers divs {float: left;}
.tableauto {border-collapse: collapse; margin: 0px 0px 0px 0px;}
.tableauto a {color: #000;}
.tableauto th {white-space: nowrap; font-size: 11px; font-weight: normal; padding: 0 0 13px 15px; text-align: left; border: 0; border-bottom: 1px #999 solid; }
.tableauto td                   { border: 0; border-bottom: 1px #999 solid; padding: 1px 0px 1px 15px; cursor: pointer; }
.tableauto .first img   { width: 49px; height: 34px; }
.tableauto .first           { width: 49px; padding-left: 0; height: 36px; }
.tableauto td.paging        { border: 0; padding: 6px 0 0px !important; cursor: default; }
.tableauto div.paging       { float: right; text-align: right; right: 0; }
.tableautoRepair                        { border-collapse: collapse; width: 100%; }
.tableautoRepair A                  { color: #000; }
.tableautoRepair TH                 { vertical-align: top; font-size: 11px; font-weight: normal; padding: 0 0 13px 15px; text-align: left; border: 0; border-bottom: 1px #999 solid; }
.tableautoRepair TD                 { border: 0; border-bottom: 1px #999 solid; padding: 10px 0px 10px 15px; }
.tableautoRepair .first IMG { width: 49px; height: 34px; }
.tableautoRepair TD.first           { padding-left: 0; white-space: nowrap !important; }
.tableautoRepair TD.name        { width: 100%; }
.tableautoRepair TH.first           { padding-left: 0; white-space: nowrap !important; }
.tableautoRepair TD.paging      { border: 0; padding: 6px 0 0px !important; cursor: default; }
.tableautoRepair DIV.paging     { float: right; text-align: right; right: 0; }
.tableautoRepair .price {text-align: right !important;}
.tableautoRepair .count {text-align: center !important;}
.tableautoRepair .discount {text-align: center !important;}

#headlines3 h1 {padding: 0px 0px 0px 260px; margin-bottom: 65px;}
#headlines2 h1 {padding: 0px 0px 0px 10px; margin-bottom: 65px;}
#headlines2 h2 {padding: 0px 0px 0px 260px; margin-bottom: 65px; display:block;}
.contentLeftBottom {position: absolute; bottom: 0; left: 30px; width: 200px; padding-bottom: 23px;}
.contentLefttop {position: absolute; bottom: 0; left: 30px; width: 200px; padding-bottom: 23px;}

.fullContent3 {width: 80%; margin-top: 10px;}
.fullContent3 h1 {margin: 30px 0px 0px 277px;}
.fullContent3 h2 {margin: 15px 0px 60px 287px; font: bold 14px Arial; width: 370px;}
.fullContent3 h3 {margin: 15px 0px 60px 287px; font: bold 14px Arial; width: 370px;}
.fullContent3 e_mags p {margin: 120px 0px 14px 287px;}
.fullContent3 p {margin: -60px 0px 14px 287px;}
.fullContent3 div {width: 602px; height: 16px; margin-left: 185px; color: #4c4c4c;}
.fullContent3 div a img {margin-left: 102px;}

.fullContent2 {width: 80%; margin-top: -200px;}

/*.fullContent {width: 40%; margin-top: -50px;margin: 0px 0px 0px 262px;}
.fullContent p {margin: 0px 0px 14px 0px;text-align:justify;}
.fullContent ul {margin: 5px 0px 5px 0px;}
.fullContent li {margin: 5px;}
.fullContent .tbl {border: 1px solid #999999; border-collapse: collapse; margin: 5px 0px 5px 0px;}
.fullContent .tbl td {padding: 3px 5px 3px 5px; border: 1px solid #999999;}*/

.fullContent {width: 80%; margin-top: -50px;}
.fullContent p {margin: 0px 0px 14px 262px;text-align:justify;}
.fullContent ul {margin: 5px 0px 5px 262px;}
.fullContent li {margin: 5px;}
.fullContent .tbl {border: 1px solid #999999; border-collapse: collapse; margin: 5px 0px 5px 262px;}
.fullContent .tbl td {padding: 3px 5px 3px 5px; border: 1px solid #999999;}

.page_selected {color: #cc9900 !important;}
.contentlefts {margin: -50px 0px 10px 10px; width: 290px;}
.contentlefts p {text-align:justify;}
.contenttefttexts {position: absolute; padding-left: 30px; padding-right: 50px; top: 0px; _top: 14px; margin-bottom: 0;}
.orders1 h1 {padding: 0px 0px 0px 260px; margin-bottom: 30px;}
.orders1 p {text-align:justify;}
/*mix.ru*/



.main_page_text {text-align:justify;padding:0 10px 0 10px;}
.main_page_text h1 {font-size:14px;color:#505050;}
.main_page_text p {/*font-size:10pt;*/line-height:130%;color:#4C4C4C;}
.main_page_text a {color:#4C4C4C;font-weight:bold;}
.main_page_text a:hover {color:#003399;font-weight:bold;}
#main_page_h1 {position:absolute;z-index:9999;margin:75px 0 0 25px;}
#main_page_h1 h1 {font-size:8pt;padding:0;margin:0;}
.stripe {position:absolute;margin:190px 0 0 520px; *margin:199px 0 0 511px; height:263px;*height:265px;width:1px;border-left:1px solid #999;}
.m_table {padding-left:20px;z-index:0;*margin-left:20px;position:absolute;margin-top:-190px;z-index:0;}
.m_table a {font-weight:bold;}
.m_table h2 {font-size:10pt;padding:0;margin:0;}

	#one {visibility:visible;}
	#two {visibility:hidden;}
	#three {visibility:hidden;}
	#four {visibility:visible;}

div.login_form {margin:0px 0px 0px 9px;}
	div.login_form input[type="text"], div.login_form input[type="password"] {width:100px; height:20px; border:1px solid #999; font-size:7pt; padding:3px; margin:2px 0px;}
	div.login_form input[type="text"] {background:url('http://www.bmw.ru/_common/html/img/backgrounds/bg_forms.gif') top left no-repeat;}
	div.login_form input[type="password"] {background:url('http://www.bmw.ru/_common/html/img/forms/password.gif') top left no-repeat; padding-left:18px;}
	div.login_form input[type="button"] {background:#4C4C4C; border:1px solid #4C4C4C; font-size:8pt; color:#fff;}
	div.login_form input[type="checkbox"] {vertical-align:middle;}

table.teazer_table {width:1024px;}
	table.teazer_table, table.teazer_table tr, table.teazer_table td, table.teazer_table th {border-collapse:collapse; padding:0px; margin:0px; border:0;}
	table.teazer_table td, table.teazer_table th {border-right:1px solid #999; vertical-align:top; text-align:left;}
	table.teazer_table th {width:400px; height:235px;}
	table.teazer_table td.teaser_menu {height:400px; background:url('/images/models.jpg') no-repeat 0 0; padding-top:10px;}
		table.teazer_table td.teaser_menu span {padding-left:20px; display:block; padding-bottom:10px;}
		table.teazer_table td.teaser_menu h2 {padding:0px 0px 10px 20px; margin:0px;}
div.teaser_on_main {width:300px; clear:both; padding:5px; /*height:80px;*/}
	div.teaser_on_main span {color:#4C4C4C;}
	div.teaser_on_main img {width:86px; height:48px; float:left; margin:0px 5px 5px 0px;}
	div.teaser_on_main b {background:url('/media/img/arrow_right_3x5_666666.gif') no-repeat 0px 5px; padding-left:5px;}

.text_on_main_flash_1 {display:block; position:absolute; color:#fff; font-size:21px; font-weight:bold; top:205px; left:87px; line-height:24px; margin:0px;}
.text_on_main_flash_2 {display:block; position:absolute; color:#fff; font-size:15px; top:227px; left:87px; line-height:17px; margin:0px;}
.hover_on_main_flash {display:block; position:absolute; background:url('/images/gray.png') left top no-repeat; width:204px; height:18px; top:255px; left:87px; cursor:pointer; text-decoration:none; z-index:0; margin:0px;}
.hover_on_main_flash:hover {background:url('/images/blue.png') left top no-repeat;width:204px; height:18px;}

.text_1 {display:block; position:absolute; color:#000; font-size:15px; top:170px; left:587px; line-height:17px; margin:0px;}
.text_1 strong {display:block; font-size:21px; line-height:24px;} 
.link_1 {display:block; position:absolute; background:url('/images/x5.png') left top no-repeat; width:191px; height:18px; top:240px; left:587px; cursor:pointer; text-decoration:none; z-index:0; margin:0px;}
.link_1:hover {background:url('/images/x5_a.png') left top no-repeat;}

.fast {margin:0px 0px 5px 0px;}
.fast div {font-size:11px; font-weight:normal; margin:3px 0px 3px 12px; color:#000000;} /*color:#4C4C4C;*/
.fast select {border:1px #003399 solid; width:190px; margin-left:12px; color:#000000; padding:0px; }
.fast option {background:#ffffff; padding:0px;}