
  body {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 90%;
 
   color: #000099;
  background-color: none; 
/* background-image: url(./bamboo.gif);
   background-color: #ccccee;  */

   margin: 0.1em; 
  }


  div, p, h1, h2, h3, td, ul, li, dl, dt, dd {
   font-family: Arial, Helvetica, sans-serif;
   color: #000099;
   background: none;
   vertical-align: top;
   margin: 0.1em; 
  }

  h1, h2, h3, h4 {
    text-align: center;
    margin: 0.25em;
  }

  .side {
   font-size: 90%;
    font-weight: bold;
   font-family: Arial, Helvetica, sans-serif;
   color: #000099;
   background: none;
   vertical-align: top;
    text-align: center;
    margin: 0.5em;
  }

  iframe {
   align: center;
   width: 98%;
   height: 27em;
 
  border-top-width: 0;
  border-right-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;

 /*  background: none; */
  background-color:transparent;

  border-color: #ccccee;

/*

  background-color: none;
   border-width: 0;
  frame-border: 0;

 border-color: #FF0000 #00FF00 #0000FF #000000;
 padding-top: 10px;
 padding-right: 10px;
 padding-bottom: 20px;
 padding-left: 20px;
 border-style: groove;
 border-top-width: 5px;
 border-right-width: 5px;
 border-bottom-width: 10px;
 border-left-width: 5px;
*/

  }

  .pp  { page-break-after: always;
  /* border: 1px solid blue; */
    padding: 8px;
    width: 95%;
  }

  .brand { font-variant: small-caps; margin: 0.25em;   }

  .descr { font-weight: bold; margin: 0.1em;   }

  .oldprice { display: inline; font-size: 90%; text-decoration: line-through; }

  .newprice { display: inline; font-size: 115%; font-weight: bold; color: red; }


  .menu_group {font-size: 120%;  padding-top: 0.5em; }

  .info_row: { font-size: 85%; }

  .menu_row td { line-height: 95%; }

  .menu_hotrow td { line-height: 95%; color: red; }

  .number { text-align: right; }

  .price { text-align: right;  padding-left: 1em; }


  .spicy td { color:  #c00; }


  .info { font-style: italic; font-weight: bold; margin: 0.1em;   }

  li { margin: 0.25em; font-size: 0.9em; }

  dt { margin: 0.5em; }

  img { margin: 0.15em; }

  div { clear: both; }



  .footer {
    width: 95%; 
    font-size: 90%;
    font-weight: bold;
 /*   font-variant: small-caps; */ 
    color: #333366; 
    text-align: center;
    margin: 0.5em;
  }

/* if needed, this order: top right bottom left */

  .lefty { float: left;  margin: 0.5em; }

  .righty { float: right;  margin: 0.5em; }

  .rightbox { float: right;  margin: 0.5em; border: 1px dotted blue; }

  .gray { color:gray; background-color: silver; }

  A  { text-decoration: none; font-size: 1em;  color: blue; }
  A:link { text-decoration: none; font-size: 1em; color: blue; }
  A:visited { text-decoration: none; font-size: 1em; color: purple; }
  A:active { text-decoration: none; font-size: 1em; color: lime; }
