body
{                   
  margin:           0px;
  padding:          0px;
  color:            #000;
  background-color: #DDD;
  font-family:      arial;
  font-size:        14px;
  font-weight:      normal;
  text-decoration:  none;
}
img
{
  border: 0px;
}
a,
a:visited
{
}
a:hover
{
}

table
{
  border-collapse: collapse;
  border:  none;
  margin:  0px;
  padding: 0px;
}
td, th
{
  margin:  0px;
  padding: 0px;
  font-family: arial;
  font-size: 14px;
  vertical-align: top;
}

form
{
  margin:  0;
  padding: 0;
}

h1,h2,h3,h4,h5
{
  margin: 0;
}

ul
{
  margin-left: 10;
  padding-left: 10;
}

/* Самая внешняя таблица шаблона */
table#MainTable
{
  margin: 10px;
  background-color: white;
}

/* Шапка и подвал */
table#HeaderTable,
table#FooterTable
{
  background-color: #77F;
}

/* Ячейка с основным контентом (центральная часть) */
td#ContentCell
{
  padding: 10px;
}

/* Левая и правая колонка шаблона */
table#LeftTable,
table#RightTable
{
  background-color: #CDE;
  border: solid #BBD 1px;
}

/* Ячейки (разделы) боковых колонок шаблона */
td.LeftColumnCell,
td.RightColumnCell
{
  border: dashed #BBD 1px;
  padding: 10px 5px;
}

/* Таблица с горизонтальным меню разделов сайта */
table#MenuTable
{
  background-color: #C00;
  color: #FFF;
}

/* Ссылки горизонтального меню разделов сайта */
table#MenuTable a
{
  color: #FFF;
  font-weight: bold;
  text-decoration: none;
  padding: 2px;
}
table#MenuTable a:hover
{
  background-color: #800;
}

/* Таблица с инфой о корзине */
table#BasketTable
{
  background-color: #FC7;
  border: solid green 2px;
}
table#BasketTable td
{
  padding: 5px;
}

/* Заголовок сайта в шапке */
.SiteHeader
{
  font-family: Georgia;
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
  font-style: italic;
  color: #DEF;
  margin: 10px;
}

/* Заголовки разделов в боковых колонках шаблона */
div.BlockHeader
{
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 7px;
}

/* Заголовок, обведённый рамкой */
.BorderedHeader
{
  text-align: center;
  border: solid #BBD 2px;
  margin: 10px;
  padding: 3px;
}

/* Название производителя */
.Manufacturer
{
  text-align: center;
  margin-top: 2em;
}

/* Графическая строчка с телефонами */
div.PhonesLine
{
  text-align: center;
  margin: 3px;
  margin-top: 70px;
}

/* Строчка с копирайтом */
div.Copyright
{
  text-align: center;
  margin: 3px;
}

/* Поле ввода поиска по сайту */
input.SearchField
{
  height: 18px;
  width: 130px;
  color: #7F7F7F;
  font-size: 10px;
  font-weight: bold;
  font-family: Verdana;
}

/* Превью случайной статьи в боковой колонке шаблона */
div.RandomArticle
{
  margin: 5px;
}
a.RandomArticleHeader
{
  display: block;
  color: #007;
  font-size: 12px;
  margin-top: 1.5em;
  margin-bottom: .5em;
  font-weight: bolder;
  text-decoration: none;
}
a.RandomArticleHeader:hover
{
  text-decoration: underline;
}
.RandomArticleText
{
  font-size: 12px;
  text-align: justify;
}

ul.Map li
{
  margin: 2px;
}

ul.Map a
{
  color: #007;
  text-decoration: none;
  border: solid white 1px;
  padding: 0px 2px;
  line-height: 17px;
}
ul.Map a:visited
{
  color: #707;
}
ul.Map a:hover
{
  color: black;
  border-color: #BBB;
  background-color: #FF9;
}
table#LeftTable ul.Map a,
table#RightTable ul.Map a
{
  border-color: #CDE;
}
table#LeftTable ul.Map a:hover,
table#RightTable ul.Map a:hover
{
  border-color: #BBB;
}

ul.Map li.ListTitle
{
  margin-top: 10px;
  font-weight: bold;
}

