body {
  margin: 0px;
  padding: 0px;
  border: 0px;
  background: #FBFAF7 url(images/main/global_bg.gif) left repeat-y;
  }

div {
  margin: 0px;
  padding: 0px;
  font-family: Tahoma, Geneva, sans-serif;
  }
form {
  margin: 0px;
  padding: 0px;
  border: 0px;
  }
img {
  margin: 0px;
  border: 0px;
  }
td, th {
  padding: 0;
  }

div.bonfier_pl {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 0;
  width: 182px;
  height: 102px;
  background: url(images/main/bonfier_pl.jpg) no-repeat;
  }

div.bonfier_leftimage {
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 1;
  width: 182px;
  height: 442px;
  background: url(images/main/bonfier.jpg) no-repeat;
  }

div.flags {
  position: absolute;
  left: 46px;
  top: 457px;
  z-index: 0;
  font-size: 14px;
  line-height: 16px;
  }
div.flags img {
  height: 19px;
  width: 23px;
  }
div.flags a {
  color: #C8D1D1;
  text-decoration: underline;
  }
div.flags a:hover {
  color: #AFB3B3;
  text-decoration: underline;
  }
div.flags span {
  color: #858989;
  }
div.flagst img{
 height: 15px;
 width: 80px;
  }  
div.cart {
  position: absolute;
  left: 233px;
  top: 0px;
  z-index: 0;
  width: 261px;
  height: 96px;
  background: url(images/main/cart_bg.jpg) no-repeat;
  padding-left: 99px;
  padding-top: 12px;
  font-size: 11px;
  color: #110207;
  }
div.cart a {
  color: #110207;
  text-decoration: underline;
  }
div.cart a:hover {
  color: #000000;
  text-decoration: none;
  }
div.cart div.cart1 {
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
  padding-bottom: 2px;
  }
div.cart div.cart2 {
  font-size: 11px;
  font-weight: bold;
  line-height: 17px;
  padding: 6 0 5 2;
  }
div.cart div.cart2 a {
  color: #480A26;
  text-decoration: none;
  }
div.cart div.cart2 a:hover {
  color: #480A26;
  text-decoration: underline;
  }
div.cart img {
  position: absolute;
  left: 13px;
  top: 7px;
  width: 74px;
  height: 84px;
  z-index: 1;
  }
div.cart span {
  font-weight: normal;
  }

div.about {
  position: absolute;
  left: 525px;
  top: 0px;
  z-index: 0;
  width: 330px;
  height: 116px;
  background: url(images/main/about_bg.gif) no-repeat;
  padding-left: 136px;
  padding-top: 12px;
  font-size: 11px;
  line-height: 19px;
  color: #110207;
  }
div.about a {
  color: #110207;
  text-decoration: underline;
  }
div.about a:hover {
  color: #000000;
  text-decoration: none;
  }
div.about div.about1 {
  font-size: 14px;
  font-weight: bold;
  line-height: 18px;
  padding-bottom: 2px;
  }
div.about img {
  position: absolute;
  left: 9px;
  top: 9px;
  width: 126px;
  height: 81px;
  z-index: 1;
  }

div.contact {
  position: absolute;
  left: 800px;
  top: 0px;
  z-index: 0;
  width: 182px;
  height: 96px;
  padding-right: 18px;
  padding-top: 11px;
  font-size: 11px;
  line-height: 17px;
  color: #909c9c;
  text-align: right;
  }

div.contact strong {
  font-weight: normal;
  color: #535f5f;
  }
div.contact a {
  color: #958289;
  text-decoration: underline;
  }
div.contact a:hover {
  color: #480a26;
  text-decoration: underline;
  }

div.path {
  position: absolute;
  left: 245px;
  top: 105px;
  z-index: 0;
  font-size: 11px;
  line-height: 12px;
  color: #cbcbcb;
  }
div.path a {
  font-size: 10px;
  color: #909c9c;
  text-decoration: none;
  }
div.path a:hover {
  font-size: 10px;
  color: #909c9c;
  text-decoration: underline;
  }

div.mainFrame {
  position: absolute;
  left: 231px;
  top: 125px;
  width: 750px;
  z-index: 0;
  }
  
div.mainFrame div.article, div.article td {
  text-align: justify;
  font-size: 14px;
  line-height: 21px;
  color: #222222;
  }
div.mainFrame div.article a {
  color: #480A26;
  text-decoration: none;
  }
div.mainFrame div.article a:hover {
  color: black;
  text-decoration: underline;
  }
div.mainFrame div.article center {
  font-size: 12px;
  }
div.mainFrame h2 {
  font: normal 20px/25px Tahoma, Geneva, sans-serif;
  color: #CCCCCC;
  margin: 0 0 5 0;
  border-bottom: 1px solid #EEEEEE;
  }

#item {
  float: left;
  width: 296px;
  height: 187px;
  margin-right: 23px;
  margin-bottom: 13px;
  background: #fdfdfb url(images/itemframe/frame_bg.gif) no-repeat;
  }
#item img.photo {
  position: relative;
  left: 10px;
  top: 20px;
  width: 95px;
  z-index: 1;
  height: 156px;
  float: left;
  margin-left: 2;
  }
#item h1 {
  font: normal 30px/35px Georgia, serif;
  margin: 0;
  position: relative;
  top: 8px;
  left: -19px;
  z-index: 2;
  letter-spacing: -1;
  }
#item div {
  position: relative;
  z-index: 3;
  font-size: 11px;
  color: #858989;
  }
#item div.description {
  top: 10px;
  left: -19px;
  line-height: 14px;
  height: 100px;
  }
#item div.price {
  top: -15px;
  font:  normal 18px/20px Georgia, serif;
  color: #480a26;
  float: right;
  padding-right: 18px;
  }
#item div.price span {
  color: #c2c2c2;
  font: normal bold 11px/20px Tahoma, Geneva, sans-serif;
  }
#item div.tocart {
  clear: both;
  left: 137px;
  top: -21px;
  padding-top: 7px;
  color: #14331c;
  font-weight: bold;
  }
#item div.tocart a {
  color: #14331c;
  text-decoration: none;
  }
#item div.tocart a:hover {
  color: #14331c;
  text-decoration: underline;
  }
#item div.tocart input.text {
  margin: 0 2 0 0;
  border-top: 1px solid #edece9;
  border-right: 1px solid #c0bcb3;
  border-bottom: 1px solid #c6c2ba;
  border-left: 1px solid #eae9e6;
  padding: 1 3;
  font: normal bold 11px/13px Tahoma, Geneva, sans-serif;
  color: #14331c;
  background: #FFFFFF;
  text-align: right;
  width: 25px;
  }
#item div.tocart input.inpimage {
  position: absolute;
  top: 3px;
  left: 110px;
  margin: 0 0 0 10;
  padding: 0;
  border: 0;
  width: 23px;
  height: 23px;
  }
#item div.spec {
  left: 120px;
  top: -12px;
  color: #acb0b0;
  font-size: 9px;
  }
#item div.spec strong {
  color: #858989;
  font-weight: normal;
  }

div.indexintro {
  width: 614px;
  clear: all;
  margin-bottom: 30px;
  }
div.indexintro h1 {
  color: #420000;
  font: normal bold 14px/16px Tahoma, Geneva, sans-serif;
  margin: 13 0 5 21;
  }
div.redframe {
  width: 614px;
  height: 106px;
  background: #B20000 url(images/index/red_bg.gif) repeat-x;
  }
div.redframe img.red {
  width: 26px;
  height: 106px;
  position: absolute;
  top: 34px;
  }
div.redframe img.decor {
  width: 84px;
  height: 171px;
  position: absolute;
  top: -62px;
  left: 515px;
  }
div.redframe img.left {
  left: 0px;
  }
div.redframe img.right {
  left: 588px;
  }
div.redframe div.rf_text {
  margin: 0 0 3 21;
  width: 550px;
  z-index: 2;
  position: relative;
  top: 10;
  }
div.redframe div.rf_normal {
  font: normal bold 14px/16px Tahoma, Geneva, sans-serif;
  color: #FFFFFF;
  }
div.redframe div.rf_hrefs {
  font: normal bold 11px/13px Tahoma, Geneva, sans-serif;
  color: #FFCF90;
  margin-top: 12;
  }
div.redframe div.rf_hrefs a {
  text-decoration: none;
  color: #FFC67C;
  }
div.redframe div.rf_hrefs a:hover {
  text-decoration: underline;
  color: #FFC67C;
  }

h3 {
  color: #424242;
  font: normal bold 14px/16px Tahoma, Geneva, sans-serif;
  margin: 40 15;
  }

table.formtable {
  width: 549px;
  margin-bottom:  20;
  }
table.formtable th {
  font: normal 14px/16px Tahoma, Geneva, sans-serif;
  height: 29px;
  vertical-align: middle;
  background: #d5d4d2;
  color: #797977;
  text-align: right;
  }
table.formtable th.left {
  font-weight: bold;
  color: #FFFFFF;
  text-align: left;
  padding-left: 15;
  background: #d5d4d2 url(images/cart/thl.gif) left no-repeat;
  }
table.formtable th.right {
  background: #d5d4d2 url(images/cart/thr.gif) right no-repeat;
  }
table.formtable td {
  font: normal 14px/16px Tahoma, Geneva, sans-serif;
  height: 32px;
  vertical-align: middle;
  background: #ffffff;
  color: #000000;
  text-align: right;
  }
table.formtable td.left {
  font-weight: bold;
  text-align: left;
  padding-left: 15;
  background: #ffffff url(images/cart/tds.gif) left repeat-y;
  }
table.formtable td.right {
  font-weight: bold;
  text-align: right;
  padding-right: 12;
  background: #ffffff url(images/cart/tds.gif) right repeat-y;
  font: normal 11px/15px Tahoma, Geneva, sans-serif;
  }
table.formtable td.right a {
  color: #480a26;
  text-decoration: none;
  }
table.formtable td.right a:hover {
  color: #480a26;
  text-decoration: underline;
  }
table.formtable tr.line td {
  height: 2px;
  background-color: #e9e9e8;
  padding: 0;
  }
table.formtable tr.dline td {
  height: 3px;
  background-color: #d5d4d2;
  }
table.formtable tr.footer {
  height: 31px;
  }
table.formtable tr.footer td {
  height: 31px;
  background: #ECECEB url(images/cart/tfb.gif) left repeat-x;
  }
table.formtable tr.footer td.info {
  font: normal 11px/15px Tahoma, Geneva, sans-serif;
  color: #adadaa;
  padding-left: 15;
  text-align: left;
  background: #FBFAF7;
  }
table.formtable tr.footer td.sum {
  text-align: left;
  width: 80px;
  }
table.formtable tr.footer td.sum img {
  width: 11px;
  height: 31px;
  margin-right: 20px;
  }
table.formtable tr.footer td.vat {
  font: normal 12px/14px Tahoma, Geneva, sans-serif;
  }
table.formtable tr.footer td.vat img {
  width: 12px;
  height: 31px;
  }
table.formtable tr.footer2 td {
  height: 10px;
  background: #ffffff url(images/cart/tf2b.gif) repeat-x;
  padding: 0;
  }
table.formtable tr.footer2 img {
  height: 10px;
  width: 10px;
  }
table.formtable tr.footer2 td.right {
  text-align: right;
  }
table.formtable td.caption {
  text-align: right;
  font: normal 12px/13px Tahoma, Geneva, sans-serif;
  height: 22px !important;
  padding-right: 10;
  }
table.formtable td.input {
  text-align: left;
  height: 22px !important;
  }
table.formtable td.comment {
  text-align: left;
  height: 22px !important;
  font-size: 10px;
  color: #666666;
  font-weight: normal;
  }
table.formtable input.text {
  margin: 1 0;
  padding: 1 3;
  font: normal 11px/13px Tahoma, Geneva, sans-serif;
  }
div.back {
  float: left;
  padding-top: 3;
  font: normal 12px/14px Tahoma, Geneva, sans-serif;
  }
div.back a {
  color: #666666;
  text-decoration: none;
  }
div.back a:hover {
  color: #222222;
  text-decoration: underline;
  }
div.next {
  float: right;
  padding-right: 215px;
  font: normal bold 12px/13px Tahoma, Geneva, sans-serif;
  }
div.next a {
  color: #480a26;
  text-decoration: none;
  }
div.next a:hover {
  color: #480a26;
  text-decoration: underline;
  }
div.next img {
  height: 21px;
  width: 21px;
  margin-left: 7px;
  }

h1 {
  font: normal 30px/35px Georgia, serif;
  margin: 7 0 15 2;
  letter-spacing: -1;
  color: #222222;
  }



