/* форматирование для документа + фон */
body {
  font-size: 12px;
  font-family: Verdana, Arial, sans-serif;
  background-color: #4f7ec9;
  margin: 0px 0px 0px 0px;
}

/* ширина таблицы 100% */
table.w {
  width: 100%;
}

/* cellspacing = 0 */
table.bc {
  border-collapse: collapse;
  border-spacing: 0;
}

/* пробел после блоков */
table.m {
  margin: 0px 0px 10px 0px;
}

/* стиль для всех столбиков */
td {
  font-size: 12px;
  vertical-align: top;
  color: #0E3B82;
}

/* расположение меню относительно фона */
td.build_menu {
  padding: 42pt 5pt 0pt 11pt;
}

/* список ul в меню */
#navlist {
  padding-left: 0px;
  margin: 1px 1px 1px 1px;;
  width: 150px;
}

/* список li в меню */
#navlist li {
  list-style: none;
  padding: 1px 2px 1px 3px;
  margin-top: 2px;
  vertical-align: middle;
}

#navlist li.clr2 {
  padding-left: 5pt;
}

/* для подкатегории фон выделения */
#navlist li.clr2 a:hover {
  text-decoration: underline;
}

#navlist li.clr2 a:visited {
  color: #542BAB;
}

/* посещеная ссылка */
#navlist a:visited {
  color: #542BAB;
}

li.clr {
  border: 1px solid #cc6600;
  background-color: #ffffcc;
}

/* цвет 1 в меню */
li.clr1 {
  font-weight: bold;
  border: 1px solid #399EFF;
  background-color: #E8F4FF;
}

/* цвет 2 в меню */
li.clr2 {
  font-size: 11px;
  border: 1px solid #3399FF;
  background-color: #EDFFD4;
}

/* Расположение Text'a относительно рисунков */
td.build_text {
  padding: 5pt 5pt 0pt 3pt;
}

/* Header - информационного блока */
td.text_header {
  font-weight: bold;
  padding: 0pt 0pt 0pt 25pt;
  background: url(images/txt_header.gif);
  height: 34px;
  vertical-align: middle;
}
/* Text - информационного блока */
td.text {
  font-size: 11px;
  background: url(images/txt_body.gif);
  padding: 5pt 5pt 0pt 5pt;
  text-align: justify;
}

/* Footer - информационного блока */
td.text_footer {
  font-weight: bold;
  background: url(images/txt_footer.gif);
  height: 34px;
  text-align: right;
  vertical-align: middle;
  padding: 0pt 10pt 0pt 0pt;
}

/* Footer - расположение фона */
td.build_foot {
  padding: 0px 10px 0px 10px;
  vertical-align: middle;
}

/* Footer - расположение текста */
td.foot_text {
  background: url(images/foot_menu.jpg);
  height: 76px;
  padding: 0px 0px 0px 0px;
  vertical-align: middle;
}

/* список ul в меню */
.textlist {
  margin: 5px 1px 2px;
}

/* список li в меню */
.textlist li {
  margin: 0 0 8px;
  list-style: disc;
  padding: 1px 2px 1px 3px;
  vertical-align: middle;
}

/* заголовок для картинок в таблице */
td.head_pic {
  font-size: 11px;
  text-align: center;
}

td.price_h {
  border: 1px solid #3399FF;
  background: #E8F4FF;
  font-weight: bold;
  font-size: 11px;
  text-align: center;
}

/* список ul в каталоге */
#catlist {
  margin: 2px 2px 2px 20px;
}

/* список li в каталоге */
#catlist li {
  margin: 12px 2px 22px 0px;
  list-style: disc;
  vertical-align: middle;
}

#catlist li ul.doc_list li {
  margin: 8px 0 8px;
  list-style-image: url('images/img07.gif');
  border: 1px solid ridge;
}

/* Старые каскадные стили */
/* Рамка вокруг основной таблицы */
table.main {
  border: 1px solid #cfdef7;
  border-collapse: collapse;
}

table.main p {
  font-size: 11px;
  text-align: left;
}

/* для выделения таблиц по тексту новинка*/
table.ramk        { border: 1px solid #399EFF; background: #E6EFF6; empty-cells: show;}

/* Расположение Footer'a относительно рисунка */
td.build_foot     { padding: 0pt 2pt 0pt 8pt;}
/* Вид меню в Menu */
td.menu {
  background: #E8F4FF;
  border: 1px solid #399EFF;
  font-weight: bold;
  -moz-border-radius: 10px;
}

/* Вид подменю в Menu */
td.pm             { background: #EDFFD4; border: 1px solid #3399FF; font-size: 11px; margin: 1px 1px 1px 1px; padding-left:5pt; empty-cells: show;}
/* Вид в прайс-листе электро */
td.pm_el          { background: #EDFFD4; border: 1px solid #3399FF; font-size: 11px; margin: 1px 1px 1px 1px; empty-cells: show;}
/* Вид в прайс-листе электро для названия с отступом */
td.pm_el h2       { padding-left: 5px; font-weight: normal;}
/* в таблицах внимание! */
td.vnim           { background: #ffffcc; border: 1px solid #cc6600; font-size: 11px; margin: 1px 1px 1px 1px; text-align: center;}
/* для таблиц по тексту новинка*/
td.ramk           { background: #ffffff; border: 1px solid #399EFF; font-size: 11px; margin: 1px 1px 1px 1px; padding: 3pt 3pt 3pt 3pt;}
/* для рисунков новинка выравнивание*/
td.ramk2          { background: #ffffff; border: 1px solid #399EFF; font-size: 11px; margin: 1px 1px 1px 1px; padding: 3pt 3pt 3pt 3pt; vertical-align: middle;}
td.prod           { vertical-align: middle; text-align: center;}

td.c {
  text-align: center;
}

td.v {
  line-height: 15px;
  vertical-align: middle;
}

td.ri             { text-align: right; padding-right:5pt;}
td.r              { padding-right:5pt}
h1                { font-size: 12px; color: #0099FF; text-align: center;}
h2                { font-size: 11px; margin: 1px 1px 1px 0px;}
h3                { font-size: 10px; color:#ffffff; font-weight: normal; margin-bottom:-1px;}
/* Основные ссылки по сайту */
a:link            { color: #0E3B82; text-decoration: none;}
a:visited         { color: #0E3B82; text-decoration: none;}
a:hover           { color: #da251d; text-decoration: underline;}
/* Для выделения ссылок в тексте */
a.txt:link        { color: #da251d; font-weight: bold;}
a.txt:visited     { color: #da251d; font-weight: bold;}
a.txt:hover       { color: #da251d;}
/* Для выделения ссылок в каталоге */
a.cat:link        { color: #da251d;}
a.cat:visited     { color: #da251d;}
a.cat:hover       { color: #da251d;}
/* Ссылки в footere */
a.ft:link         { color: #ffffff; }
a.ft:visited      { color: #ffffff; }
a.ft:hover        { color: #E0E100; }
/* Ссылки в footere */
a.or:link         { font-weight: bold; color: #004080; }
a.or:visited      { font-weight: bold; color: #004080; }
a.or:hover        { font-weight: bold; color: #FFFF00; }
/* Для выделения заголовков в тексте */
.zagal         { color: #0099FF; text-align: center;}
div.new        { color: #0099FF; font-weight: bold;}
td.foot        { color: #E0F2FA; font-size: 11px;}
td.left        { border-left: 1px solid #BCD1F0;}
td.bott        { border-bottom: 1px solid #BCD1F0;}
input.field           { font-size: 11px; background: #D7E5F2; color: #102132; border: 1px solid #284279; padding-left: 2px;}
input.fielderr        { font-size: 11px; background: #FFC6CB; color: #102132; border: 1px solid #284279; padding-left: 2px;}
textarea.field        { font-size: 11px; background: #D7E5F2; color: #102132; border: 1px solid #284279; padding-left: 2px;}
textarea.fielderr     { font-size: 11px; background: #FFC6CB; color: #102132; border: 1px solid #284279; padding-left: 2px;}

#nl{ padding-left: 0px; margin-left: 15px; }