body          {background: url('/i/logo.jpg') no-repeat #48c8f5;}
body #body    {background: url('/i/balloons.png') right top no-repeat; margin: 0px; padding: 0px; }

.mtable       { width: 100%; z-index: 12; position: relative;}

.phone        {position: relative; color: #fff; font-size: 22px; font-weight: bold; margin-top: 38px; margin-right: 100px; }

.tmenu        {position: absolute; height: 168px; top: 61px; right: 0px; z-index: 11;}
.tmenu a, .tmenu a:hover, .tmenu a:visited  {position: absolute; cursor: pointer; }
.tmenu #m1    {right: 852px;}
.tmenu #m2    {right: 710px;}
.tmenu #m3    {right: 613px;}
.tmenu #m4    {right: 479px;}
.tmenu #m5    {right: 363px;}
.tmenu #m6    {right: 234px;}
.tmenu #m7    {right: 133px;}
.tmenu #m8    {right: 0px;}

.top-c        {position: absolute; top: 12px; left: 300px; width: 45%;  text-align: right;}

.tmenu_map     {vertical-align: top; text-align: right; }
.tmenu_map #map {position: absolute; right: 0px; top: 60px; }

.lmenu        {width: 20%; vertical-align: top; padding: 10px 10px 50px 40px; line-height: 32px; }
.lmenu #lmenu {position: relative; margin-top: -20px; }
.lmenu a, .lmenu a:hover, .lmenu a:visited, .lmenu #active { position: relative; color: #0e3e56; text-decoration: none; font-weight: bold; padding-left: 0px; margin-bottom: 17px; margin-top: -20px;  }
.lmenu a:hover, .lmenu #active {background: url('/i/smenu-l.png') no-repeat #fff799; }
.lmenu a:hover span, .lmenu #active span {background: url('/i/smenu-r.png') right top no-repeat; padding-right: 6px;}

.content      {vertical-align: top; padding: 0.5em 2em 2em 1.5em; line-height: 150%;}
.content      {background: url('/i/content.png'); }

.content-b     {height: 3px; }
.content-b div {background: url('/i/content.png'); height: 3px; margin-left: 3px; font-size: 0px; line-height: 0px;  }
.content-b img {margin-left: -3px; position: absolute; }

.bottom        {height: 35px; }
.bottom #bg    {position: absolute; right: 0px; margin-top: -3.4em; z-index: 2;}
.bottom #txt   {z-index: 3; padding: 2.5em 2em 0.5em 0em; font-size: 12px; position: relative; float: right; }
.bottom #banners {position: relative; padding: 1.5em 2em 0.5em 0em; float: left; z-index: 2;}
.bottom #banners img {margin-right: 5px;}
.bottom #banners p {margin: 0; padding: 0}

/* Формы */
.form          {position: relative; z-index: 1001;}
.form #required {font-weight: normal; }
.form #comment {position: relative; margin-top: -5px; display: block; color: #888; font-size: 90%; }
.form #err     {color: #FF0000; margin-left: 1.5em; }


