body
{
  font: 11px Arial;
  background-color: #ffffff;
  margin: 0;
  padding: 0;
}

td, p, ul, ol, li, a {
  font: 11px Arial;
  color: #272F49;
}

li {
  list-style-image: url(/img/base/main/li.gif);
  vertical-align: top;
}

a:link {
  font: bold 11px Arial;
  color: #272F49;
  text-decoration: underline;
}

a:visited {
  font: bold 11px Arial;
  color: #777F99;  
  text-decoration: underline;
}

a:hover, a:active {
  font: bold 11px Arial;
  color: #990000;
  text-decoration: underline;
}

h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover, h1 a:active{
  font: bold 15px Arial;
  color: #880000;
  text-decoration: none;
}
h1 a:hover {
  text-decoration: underline;
}

h2, h2 a, h2 a:link, h2 a:visited, h2 a:hover, h2 a:active {
  font: bold 12px Arial;
  color: #880000;
  text-decoration: none;
}
h2 a:hover {
  text-decoration: underline;
}

h3, h3 a, h3 a:link, h3 a:visited, h3 a:hover, h3 a:active {
  font: bold 12px Arial;
  color: #880000;
  text-decoration: none;
}
h3 a:hover {
  text-decoration: underline;
}

p {
  margin: 0 0 5px 0;
}


/* таблиця для друку */

table.printable {
  padding: 2px;
  border: 1px solid #ffffff;
  border-collapse: collapse;
}

table.printable tr, table.printable td  {
  font: 11px Verdana;
  color: #7586AA;
  vertical-align: top;
  border: 1px solid #ffffff;
  background-color: #F2F9FD;
  padding: 2px 2px 2px 5px;
}

table.printable tr td li, table.printable tr td li {
  font: 10px Verdana;
  color: #7586AA;
}

table.printable td p {
  font: 10px Verdana;
  color: #7586AA;
  margin: 0 5px 5px 0;
}

table.printable td.cell1, table.printable tr.cell1 td, table.printable td.cell1 {
  background-color: #D4DDE4;
  color: #7586AA;
}

table.printable tr.cell2, table.printable tr.cell2 td, table.printable td.cell2 {
  background-color: #F2F9FD;
  color: #7586AA ;
}

table.printable TD.header, table.printable TR.header, table.printable TR.header TD,  table.printable th {
  font: 11px Verdana;
  color: #ffffff;
  text-align: center;
  vertical-align: middle;
  background-color: #990000;
  border: 1px solid #ffffff;
}

table.printable TR.header TD p, table.printable TD.header p {
  font: 11px Verdana;
  color: #ffffff;
  text-align: center;
  vertical-align: middle;
}

table.printable TR.header TD a:link, table.printable TR.header TD a:visited, table.printable TR.header TD a:hover, table.printable TR.header TD a:active,
table.printable TD.header a:link, table.printable TD.header a:visited, table.printable TD.header a:hover, table.printable TD.header a:active
 {
  font: 11px Arial;
  color: #ffffff;
  text-decoration: underline;
}

/* невидима таблиця */

table.invisible TD, table.invisible TR, table.invisible, table.invisible TD p {
    border : none;
    font-family: Tahoma, Verdana, sans-serif;
    font-size: 12px;
    color: #475674;
}

table, table td, table.invisible, table.invisible TD {
   border : 1px dashed lightgrey;
}

/* catalog */
table.catalog {
  padding: 2px;
  border: 1px solid #ffffff;
  border-collapse: collapse;
}

table.catalog tr, table.catalog td  {
  font: 11px Verdana;
  color: #7586AA;
  vertical-align: middle;
  border: 1px solid #ffffff;
  background-color: #F2F9FD;
  padding: 2px 2px 2px 5px;
  padding: 0;  
text-align: center;
}

table.catalog td p {
  font: 10px Verdana;
  color: #7586AA;
  margin: 0 5px 5px 0;
}

table.catalog td.cell2, table.catalog tr.cell2 td, table.catalog td.cell2 {
  background-color: #D4DDE4;
  background-color: #E4EDF4;
  color: #7586AA;
}

table.catalog tr.cell1, table.catalog tr.cell1 td, table.catalog td.cell1 {
  background-color: #F2F9FD;
  color: #7586AA ;
}

table.catalog TD.header, table.catalog TR.header, table.catalog TR.header TD,  table.catalog th {
  font: 11px Verdana;
  color: #000000;
  text-align: center;
  vertical-align: middle;
  background-color: #F4CF73;
  border: 1px solid #ffffff;
}

table.catalog TR.header TD p, table.catalog TD.header p {
  font: 11px Verdana;
  color: #000000;
  text-align: center;
  vertical-align: middle;
}

input.ord_num {
  width:50px;
  color: #000000;
  font: 11px Verdana;
  border: 1px solid #7F9DB9;
}

.regions h1 {font: bold 11px Tahoma; color: #990000; margin: 0;}
.headbox {width: 200px; height: 50px; background-color: #EAD08B; border: 1px solid #D78526; margin: 0 5px 0 5px;}
.headbox h1 {font: bold 11px Tahoma; color: #990000; margin: 0;}
.headbox td {font: 10px Tahoma; color: #333D5E; padding: 0 0 0 20px;}

.phones {width: 180; margin: 10px;}
.phones td,
.phones p {font: 11px Arial; color: #272F49; margin: 0; line-height: 11px;}
.phones h1 {font: bold 11px Tahoma; color: #990000; margin: 15px 0 10px 0;}