body
{
  color: #000000;
  background-color: #D5EAFF;
  text-align: center;
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  text-decoration: none;
  padding: 8px;
  margin: 0px;
}

table
{
  text-align: center;
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  padding: 0px;
  margin: 0px;
  width: 100%;
}

table td
{
  vertical-align: top;
}

table th
{
  vertical-align: middle;
}

table td.Left, th.Left
{
  text-align: left;
}

table td.Right, th.Right
{
  text-align: right;
}

p
{
  text-indent: 0px;
  text-align: justify;
  margin-top: 8px;
  margin-bottom: 8px;
}

p.Remark
{
  color: #000000;
  font-size: 12px;
  font-family: serif;
  font-weight: normal;
  text-decoration: none;
  text-align: center;
  margin-top: 4px;
  margin-bottom: 4px;
}

p.RemarkSmall
{
  color: #000000;
  font-size: 9px;
  font-family: serif;
  font-weight: normal;
  text-decoration: none;
  text-align: center;
  margin-top: 2px;
  margin-bottom: 2px;
}

em
{
  color: #CC0000;
  font-weight: bold;
  font-style: italic;
}

ul
{
  margin-top: 2px;
  margin-bottom: 2px;
  list-style-type: square;
}

li
{
  text-indent: 0px;
  text-align: justify;
  font-weight: normal;
  margin-top: 4px;
  margin-bottom: 4px;
}

ol.Enormous
{
  margin-top: 4px;
  margin-bottom: 4px;
}

ol.Enormous li
{
  color: #CC0000;
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 16px;
  list-style-type: square;
}

img
{
  border-width: 0px;
}

img.Left
{
  float: left;
}

.FieldName /* table td */
{
  vertical-align: top;
  text-align: right;
}

.FieldValue /* table td */
{
  vertical-align: top;
  text-align: left;
}

input
{
  font-family: "Courier New";
  font-weight: normal;
  text-decoration: none;
}

.Button /* input type=submit */
{
  font-family: Arial, sans-serif;
  font-weight: bold;
  text-decoration: none;
}

/* ---------------------------------------------------------------------- */

#SiteHeader
{
  background-color: #F2FAFF;
  border-color: #0062C4;
  border-style: solid;
  border-width: 1px 4px 4px 1px;
  width: 100%;
  height: 140px;
}

#HeaderLeft
{
  width: 300px;
  text-align: center;
  vertical-align: middle;
}

#HeaderLeft h1
{
  color: #CC0000;
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 24px;
  text-decoration: none;
  text-align: center;
  margin: 8px 4px 8px 4px;
}

#HeaderLeft p
{
  color: #CC0000;
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 24px;
  text-decoration: none;
  text-align: center;
  margin: 8px 4px 8px 4px;
}

#HeaderCenter
{
  color: #CC0000;
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 13px;
  text-decoration: none;
  vertical-align: middle;
  text-align: center;
}

#HeaderCenter p
{
  text-align: center;
}

#HeaderRight
{
  width: 350px;
  text-align: left;
}

#SiteMain
{
  background-color: #FFFFFF;
  border-color: #0062C4;
  border-style: solid;
  border-width: 1px 4px 4px 1px;
  width: 100%;
  padding: 0px;
  vertical-align: top;
}

#SiteMain MainSpace
{
  width: 40px;
}

#SiteMenu
{
  width: 146px;
  height: 315px;
  text-align: center;
  vertical-align: top;
  padding: 0px;
  margin: 8px;
}

#SiteMenu p
{
  color: #CC0000;
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
  text-align: center;
  text-indent: 0px;
  white-space: normal;
  padding: 0px;
  margin: 14px 4px 14px 4px;
}

#SiteMenu a:link
{
  color: #CC0000;
  white-space: normal;
  text-decoration: none;
}

#SiteMenu a:visited
{
  color: #CC0000;
  white-space: normal;
  text-decoration: none;
}

#SiteMenu a:hover
{
  color: #FF0000;
  white-space: normal;
  text-decoration: none;
}

#MenuRemark p
{
  color: #000000;
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 11px;
  line-height: 14px;
  text-decoration: none;
  text-align: center;
  text-indent: 0px;
  white-space: normal;
  padding: 0px;
  margin: 8px 0px 8px 0px;
}

#Counters /* table td */
{
  width: 146px;
  text-align: center;
  vertical-align: top;
}

#Counters p
{
  color: #CC0000;
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  text-decoration: none;
  text-align: center;
  text-indent: 0px;
  white-space: normal;
  padding: 0px;
  margin: 4px;
}

#Content /* table td */
{
  width: 100%;
  color: #000000;
  font-family: Arial, sans-serif;
  font-weight: normal;
  font-size: 13px;
  text-decoration: none;
  vertical-align: top;
  text-align: center;
  padding: 8px;
}

#Content a:link
{
  color: #CC0000;
  white-space: normal;
  text-decoration: none;
}

#Content a:visited
{
  color: #CC0000;
  white-space: normal;
  text-decoration: none;
}

#Content a:hover
{
  color: #FF0000;
  white-space: normal;
  text-decoration: none;
}

#Content h1.Remark
{
  color: #000000;
  font-size: 12px;
  font-family: serif;
  font-weight: normal;
  text-decoration: none;
  text-align: justify;
  margin-top: 4px;
  margin-bottom: 4px;
}

#Content h2
{
  color: #CC0000;
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 20px;
  text-decoration: none;
  text-align: center;
  text-indent: 0px;
  margin-top: 16px;
  margin-bottom: 16px;
}

#Content h3
{
  color: #CC0000;
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 16px;
  text-decoration: none;
  text-align: center;
  text-indent: 0px;
}

#Content h3.CatalogExtra
{
  color: #CC0000;
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 16px;
  text-decoration: none;
  text-align: center;
  text-indent: 0px;
}

#Content h3.CatalogReminder
{
  color: black;
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 16px;
  text-decoration: none;
  text-align: center;
  text-indent: 0px;
}

#Content h4
{
  color: #CC0000;
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
  text-decoration: underline;
  text-align: center;
  text-indent: 0px;
  margin-top: 32px;
  margin-bottom: 16px;
}

#Content h5
{
  color: #000000;
  font-family: Verdana, Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  text-decoration: none;
  text-align: center;
  text-indent: 0px;
  font-style: italic;
}

#Content h6
{
  color: #000000;
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
  text-align: center;
  text-indent: 0px;
  margin-top: 4px;
  margin-bottom: 8px;
}

#Content p
{
  text-align: justify;
  text-indent: 0px;
  clear: both;
}

#Content ul
{
  text-align: left;
  text-indent: 0px;
  font-weight: bold;
}

#Content hr
{
  width: 100%;
  float: left;
  height: 2px;
  margin-top: 16px;
  margin-bottom: 16px;
  background-color: #696969;
}

#CatalogHeader
{
  width: 100%;
}

#CatalogLogo
{
  width: 110px;
  text-align: center;
  vertical-align: middle;
}

#CatalogTitle h3
{
  color: #CC0000;
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 16px;
  text-decoration: none;
  text-align: center;
  margin: 8px 4px 8px 4px;
}

#CatalogPhoto
{
  width: 350px;
  text-align: left;
  vertical-align: middle;
}

#CatalogList, #CatalogExtra
{
  width: 100%;
}

#CatalogList td, #CatalogExtra td
{
  vertical-align: top;
}

#CatalogList p, #CatalogExtra p
{
  text-align: left;
  margin: 2px 4px 2px 12px;
  text-indent: -12px;
}

#CatalogList a:link, #CatalogExtra a:link
{
  color: #696969;
  font-family: Arial, sans-serif;
  font-weight: bold;
  white-space: normal;
  text-decoration: none;
}

#CatalogList a:visited, #CatalogExtra a:visited
{
  color: #696969;
  font-family: Arial, sans-serif;
  font-weight: bold;
  white-space: normal;
  text-decoration: none;
}

#CatalogList a:hover, #CatalogExtra a:hover
{
  color: #000000;
  font-family: Arial, sans-serif;
  font-weight: bold;
  white-space: normal;
  text-decoration: none;
}

#CatalogReminder
{
  text-indent: 0px;
  margin-left: 0px;
  padding-left: 14px;
/*
  color: #696969;
*/
  font-family: Arial, sans-serif;
  font-weight: bold;
  white-space: normal;
  text-decoration: none;
}

#CatalogReminder li
{
  color: black;
  font-weight: normal;
}

#ContactForm
{
  text-align: center;
  width: 100%;
}

#ContactForm table
{
  padding: 4px;
  border-color: #0062C4;
  border-style: solid;
  border-width: 1px;
  width: auto;
}

#ContactForm table td
{
  white-space: nowrap;
}

#Content .Attention
{
  color: #CC0000;
  font-size: 13px;
  font-family: Arial, sans-serif;
  font-weight: normal;
  white-space: normal;
  text-decoration: none;
  text-align: center;
}

#GoodsDescr
{
  width: 100%;
}

#GoodsPhoto
{
  width: 200px;
  vertical-align: top;
  padding: 8px 8px 8px 8px;
}

#GoodsText
{
  padding: 8px;
}

#GoodsPrice
{
  color: #000000;
  font-weight: bold;
  text-align: right;
}

#GoodsPrice a:link
{
  color: #CC0000;
  white-space: normal;
  text-decoration: none;
}

#GoodsPrice a:visited
{
  color: #CC0000;
  white-space: normal;
  text-decoration: none;
}

#GoodsPrice a:hover
{
  color: #FF0000;
  white-space: normal;
  text-decoration: none;
}

#GoodsDescr h1
{
  color: #000000;
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 18px;
  text-decoration: none;
  text-align: center;
  text-indent: 0px;
  margin-top: 8px;
  margin-bottom: 0px;
}

#GoodsDescr h2
{
  color: #CC0000;
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 24px;
  text-decoration: none;
  text-align: center;
  text-indent: 0px;
  margin-top: 8px;
  margin-bottom: 0px;
}

#GoodsDescr h3
{
  color: #CC0000;
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 18px;
  text-decoration: none;
  text-align: center;
  text-indent: 0px;
  margin-top: 0px;
  margin-bottom: 4px;
}

#GoodsDescr h4
{
  color: #000000;
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 13px;
  text-decoration: none;
  text-align: left;
  text-indent: 0px;
  margin-top: 15px;
  margin-bottom: 4px;
}

#Content h4.GoodsReminder
{
  color: #000000;
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 13px;
  text-decoration: none;
  text-align: left;
  text-indent: 0px;
  margin-top: 15px;
  margin-bottom: 4px;
}

#GoodsDescr h5
{
  color: #000000;
  font-family: Verdana, Arial, sans-serif;
  font-weight: normal;
  font-size: 12px;
  text-decoration: none;
  text-align: center;
  text-indent: 0px;
  font-style: italic;
  margin-top: 8px;
  margin-bottom: 8px;
}

#GoodsDescr h6
{
  color: #000000;
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
  text-align: center;
  text-indent: 0px;
  margin-top: 0px;
}

#GoodsDescr p
{
  margin-top: 8px;
  margin-bottom: 8px;
  text-align: justify;
  /*
  line-height: 16px;
  */
}

#GoodsText p em
{
  color: #000000;
  font-weight: normal;
}

#GoodsText ul, ol
{
  padding-left: 16px;
}

#GoodsText li
{
  text-align: justify;
  text-indent: 0px;
  list-style-position: outside;
  margin-top: 0px;
  margin-bottom: 0px;
  /*
  line-height: 16px;
  */
}

#GoodsText li em
{
  color: #000000;
  font-weight: bold;
}

#GoodsReminder
{
  text-indent: 0px;
  margin-left: 0px;
  padding-left: 14px;
/*
  color: #696969;
  font-family: Arial, sans-serif;
  font-weight: bold;
  white-space: normal;
  text-decoration: none;
*/
}

#GoodsReminder li
{
/*
  color: black;
  font-weight: normal;
*/
}

#ExtraInfo
{
  margin: 15px 0px 4px 0px;
  padding: 0px;
  width: 100%;
}

#GoodsDescr p strong
{
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 13px;
}

#Content #BookImage
{
  float: left;
  margin-right: 8px;
  margin-bottom: 2px;
}

#Content #CambridgePhoto
{
  float: right;
  margin-left: 20px;
  white-space: nowrap;
}

.BlueTable
{
  width: 100%;
  border-color: #0062C4;
  border-style: solid;
  border-width: 1px;
  border-collapse: collapse;
  margin-bottom: 12px;
}

.BlueTable th
{
  font-size: 16px;
  font-family: Arial, sans-serif;
  font-variant: small-caps;
  font-weight: bold;
  border-color: #0062C4;
  border-style: solid;
  border-width: 1px;
  background-color: #D5EAFF;
  vertical-align: top;
  margin: 0px;
  padding: 4px;
}

.BlueTable td
{
  border-color: #0062C4;
  border-style: solid;
  border-width: 1px;
  vertical-align: top;
  margin: 0px;
  padding: 5px;
}

.BlueTable tr.Even td
{
  background-color: #F2F2F2;
}

.BlueTable tr.Group td
{
  color: #CC0000;
  font-weight: bold;
  background-color: #D5EAFF;
}

.PriceTable, .OrderTable
{
  width: 100%;
  border-color: #0062C4;
  border-style: solid;
  border-width: 1px;
  border-collapse: collapse;
  margin-bottom: 12px;
}

.PriceTable col.Name
{
  width: 26%;
}

.PriceTable col.Price
{
  width: 8%;
}

.PriceTable col.Pack
{
  width: 8%;
}

.PriceTable col.Descr
{
  width: 58%;
}

.OrderTable col.Num
{
  width: 5%;
}

.OrderTable col.Name
{
  width: 79%;
}

.OrderTable col.Price
{
  width: 8%;
}

.OrderTable col.Kolvo
{
  width: 8%;
}

.PriceTable th, .OrderTable th
{
  color: #000080;
  font-size: 16px;
  font-family: Arial, sans-serif;
  font-variant: small-caps;
  font-weight: bold;
  border-color: #0062C4;
  border-style: solid;
  border-width: 1px;
  background-color: #BCDBFE;
  text-align: center;
  vertical-align: top;
  margin: 0px;
  padding: 4px !important;
}

.PriceTable td, .OrderTable td
{
  color: #000000;
  font-weight: normal;
  font-size: 13px;
  text-decoration: none;
  border-color: #0062C4;
  border-style: solid;
  border-width: 1px;
  vertical-align: top;
  margin: 0px;
  padding: 4px !important;
}

.PriceTable td.Name, .OrderTable td.Name
{
  text-align: left !important;
}

.PriceTable td.Price, .OrderTable td.Price
{
  text-align: right !important;
}

.PriceTable td.Pack
{
  text-align: center !important;
}

.PriceTable td.Descr
{
  text-align: left !important;
}

.PriceTable tr.Even td, .OrderTable tr.Even td
{
  background-color: #EEEEEE;
}

.PriceTable tr.Group td, .OrderTable tr.Group td
{
  color: #000000;
  font-size: 14px;
  font-weight: bold;
  /*
  font-variant: small-caps;
  */
  text-transform: uppercase;
  background-color: #D5EAFF;
  text-align: left !important;
  /*
  padding-left: 20px !important;
  */
}

.OrderTable td input
{
}

.OrderTable tr.Even td input
{
  background-color: #EEEEEE;
}

.OrderTable td input.Price
{
  text-align: right;
  border-width: 0px;
}

.OrderTable td input.Kolvo
{
  text-align: right;
  border-color: #696969;
  border-style: solid;
  border-width: 1px;
}

.OrderTable th.Itogo
{
  text-align: right;
  padding-right: 20px !important;
}

.OrderTable th.Summa
{
  text-align: right;
}

.OrderTable th.Units
{
  text-align: center;
}

.OrderTable th input
{
  font-weight: bold;
  background-color: #BCDBFE;
  text-align: right;
  border-width: 0px;
}

.OrderTable th input.Summa
{
}

.OrderTable th input.Units
{
}

#OrderRemark
{
  width: auto;
}

#OrderRemark td
{
  text-align: center;
  padding: 2px 4px 2px 4px;
}

#OrderRemark p
{
  color: #000000;
  font-family: Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
  text-decoration: none;
  text-align: justify;
  text-indent: 0px;
  margin-top: 4px;
  margin-bottom: 8px;
}

#OrderHowTo
{
  width: auto;
  text-align: center;
}

#OrderHowTo td
{
  text-align: center;
}

#OrderHowTo ul
{
  text-indent: 0px;
  text-align: justify;
  margin: 0px;
  padding: 0px;
}

#OrderHowTo li
{
  text-indent: 0px;
  text-align: justify;
  font-weight: normal;
  margin: 0px;
  padding: 0px;
  list-style-position: inside;
}

#Content #OurPhone
{
  width: auto;
}

#Content #OurPhone td
{
  vertical-align: middle;
  text-align: center;
}

#Content #PhoneNum
{
  color: #CC0000;
  font-family: "Times New Roman";
  font-weight: bold;
  font-size: 18px;
  text-decoration: none;
  text-align: center;
  text-indent: 0px;
  /*
  padding-left: 20px;
  */
  width: auto;
}

#OrderForm
{
  text-align: center;
}

#OrderForm td
{
  font-size: 13px;
  vertical-align: middle;
}

#OrderForm td em
{
  color: #000000;
  font-size: 10px;
  font-weight: normal;
  font-style: normal;
}

#OrderInfo
{
  padding: 4px;
  border-color: #0062C4;
  border-style: solid;
  border-width: 1px;
  width: auto;
}

#OrderInfo td
{
  vertical-align: top;
  white-space: nowrap;
}

#Partners
{
  background-color: #F2FAFF;
  border-color: #0062C4;
  border-style: solid;
  border-width: 1px;
  padding-top: 4px;
  padding-bottom: 4px;
}

#Partners a:link
{
  color: #696969;
  font-family: Arial, sans-serif;
  font-weight: bold;
  white-space: normal;
  text-decoration: none;
}

#Partners a:visited
{
  color: #696969;
  font-family: Arial, sans-serif;
  font-weight: bold;
  white-space: normal;
  text-decoration: none;
}

#Partners a:hover
{
  color: #000000;
  font-family: Arial, sans-serif;
  font-weight: bold;
  white-space: normal;
  text-decoration: none;
}

#Links
{
  width: 100%;
}

#Links td
{
  width: 33%;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
}

#Links tr
{
  height: 50px;
}

