
/****** Main Table ******/ 
.basicTable {
  width: 100%; }

.mainTable {
  width: 100%; }

.mainTable75 {
  width: 75%; }

.mainTable50 {
  width: 500px; }

.mainTableCell {
  padding: 10px;
  vertical-align: top; }

.mainTableCellLeft {
  padding: 10px;
  vertical-align: top; }

.mainTableCellCenter {
  padding: 10px;
  vertical-align: top; }

.mainTableCellRight {
  padding: 10px;
  vertical-align: top; }

.homeGreeting {
  padding: 10px;
  vertical-align: top; }

.homeGreeting table {
  width: 100%;
  border-color: #CCC;
  border-width: 1px;
  border-style: solid; }

.homeGreeting table td {
  padding: 5px; }

.introBlock {
  border-color: #CCC;
  border-width: 1px;
  border-style: solid; }

.introBlock td {
  padding: 6px; }

/****** Main Table ******/ 
/*******************************************************************************/ 
/****** Menu ******/ 
.headerMenu {
  width: 100%;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  text-decoration: none;
  text-shadow: none; }

.headerMenu td#logo {
/* Background under logo on the site */ 
  background-image: url(../images/classic/blue/bg_div_3.gif);
  vertical-align: top;}

.headerMenu td#logo img {
/* Logo on the site */ 
margin: 13px;border: none;border-top: none;border-left: none;}

.headerMenu td#logoL {
  display: none; }

.headerMenu td#menu {
/* Text Menu with or without images */ 
  width: 100%;
  background-image: url(../images/classic/blue/bg_div_1.gif);
  background-repeat: repeat-x;
  text-decoration: none;
  color: black;padding-left: 70px;}

.headerMenu td#menu img.Img {
  width: 0px;
  height: 0px; }

.headerMenu td#menu table {
  width: auto;
z-index: auto;}

.headerMenu td#menu td {
 /* text-align: center;*/
  text-decoration: none; }

/* Active & Noneactive links in menu */ 
a.menu:link, a.menu:visited {
  font-size: 15px;
  font-family: Tahoma;
  color: black;
  text-decoration: none;
  background-image: url(../images/classic/blue/bg_div_1.gif);
  padding-top: 3px;
  padding-right: 20px;
  padding-bottom: 4px;
  padding-left: 20px;
  display: block;
  text-shadow: none; }

a.menu:hover, a.menu:active {
  font-size: 15px;
  font-weight: normal;
  font-family: Tahoma, Calibri;
  color: black;
  text-decoration: none;
  background-image: url(../images/classic/blue/bg_div_2.gif);
  padding-top: 3px;
  padding-right: 20px;
  padding-bottom: 4px;
  padding-left: 20px; 
  display: block;
  text-shadow: none; }

a.menuActive:link, a.menuActive:visited {
  font-size: 15px;
  font-weight: normal;
  font-family: Tahoma,;
  color: black;
  text-decoration: none;
  background-image: url(../images/classic/blue/bg_div_2.gif);
  padding-top: 3px;
  padding-right: 20px;
  padding-bottom: 4px;
  padding-left: 20px;
  display: block;
  text-shadow: none;
  /*font-family: Tahoma; */}

a.menuActive:hover, a.menuActive:active {
  font-size: 15px;
  font-family: Tahoma,arial, sans-serif;
  color: black;
  text-decoration: none;
  background-image: url(../images/classic/blue/bg_div_2.gif);
  padding-top: 3px;
  padding-right: 20px;
  padding-bottom: 4px;
  padding-left: 20px;
  display: block;
  text-shadow:none; }

/****** Sub Menu ******/ 
.subMenuBlock {
  background-color: #A7A7A7;
  display: none;
  position: absolute;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: black;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: black;
  text-align: left;
  z-index: 2500; }

a.subMenu {
  width: 150px;
  padding-top: 7px;
  padding-right: 20px;
  padding-bottom: 7px;
  padding-left: 10px;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: black;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: black;
  font-size: 11px;
  font-family: tahoma, verdana, sans-serif;
  color: black;
  display: block;
  text-decoration: none;
  background-color: #A7A7A7; }

a.subMenu:hover, a.subMenu:active {
  background-color: #DDDDDD;
  color: black;
  display: block;
  text-decoration: none; }

/****** Secondary Menu ******/ 
table.secondaryMenu {
  width: 100%;
  border-bottom-color: #000;
  border-bottom-width: 1px;
  border-bottom-style: solid; }

td#menu td.secondaryBegin img.Img {
  width: 1px;
  height: 25px; }

a.secondaryMenu {
  display: block;
  font-size: 11px;
  font-weight: bold;
  font-family: arial, tahoma, verdana, sans-serif;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 20px;
  color: #000; }

a.secondaryMenu:hover {
  display: block;
  font-size: 11px;
  font-weight: bold;
  font-family: arial, tahoma, verdana, sans-serif;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 20px;
  color: #000; }

a.secondaryMenuActive {
  display: block;
  font-size: 11px;
  font-weight: bold;
  font-family: arial, tahoma, verdana, sans-serif;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 20px;
  color: #000;
  text-decoration: none; }

a.secondaryMenuActive:hover {
  display: block;
  font-size: 11px;
  font-weight: bold;
  font-family: arial, tahoma, verdana, sans-serif;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 20px;
  color: #000; }

td#menu td.secondaryEnd {
  width: 100%; }

td#menu td.secondaryEnd img.Img {
  width: 1px;
  height: 25px; }

/****** Menu ******/ 
/*****************************************************************************/ 
/************* Breadcrumb *******************/ 
.breadcrumb {
  border-color: #ccc;
  border-width: 1px;
  border-style: solid;
  margin-top: 10px;
  margin-right: 0px;
  margin-bottom: 25px;
  margin-left: 0px;
  text-shadow: black;
  cursor: crosshair; }

.breadcrumbBegin {
  width: 20px;
  border-color: #CCC;
  border-width: 0px;
  border-style: solid;
  background-color: #f3f3f3; }

.breadcrumbBegin img {
  width: 1px;
  height: 1px; }

.breadcrumbDelimiter {
  width: 100%;
  white-space: normal;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  border-width: 0px;
  font-size: 8pt;
  padding-top: 6px;
  padding-right: 25px;
  padding-bottom: 6px;
  padding-left: 6px;
  background-color: #f3f3f3; }

.breadcrumbDelimiter td { }

.breadcrumbDelimiter a {
  color: #000000;
  font-size: 8pt;
  text-shadow: black; }

.breadcrumbDelimiter a:hover {
  color: navy;
  font-size: 8pt; }

.breadcrumbDelimiter a.treeItemLast {
  color: #000000;
  font-weight: bold;
  text-decoration: none;
  cursor: text; }

.breadcrumbDelimiter a.treeItemLast:hover {
  color: #000000;
  font-weight: bold;
  text-decoration: none;
  cursor: text; }

.breadcrumbDelimiter span {
  display: auto;
  font-size: 8pt; }

.breadcrumbDelimiter img {
  display: none; }

.breadcrumbRSS {
  padding: 0px;
  border-width: 0px;
  padding-top: 0px;
  padding-right: 6px;
  padding-bottom: 0px;
  padding-left: 6px;
  background-color: silver; }

.breadcrumbEnd {
  width: 20px;
  border-color: #CCC;
  border-width: 0px;
  border-style: solid;
  background-color: #f3f3f3; }

.breadcrumbEnd img {
  width: 1px;
  height: 1px; }

/************* Breadcrumb *******************/ 
/*************** Order Pages ****************/ 
.breadcrumbDelimiter span.nonactive {
  font-size: 10pt;
  color: red;
  margin-right: 10px;
  font-weight: bold; }

.breadcrumbDelimiter span.active {
  font-size: 10pt;
  color: #000000;
  margin-right: 10px;
  font-weight: bold; }

/************* end Order Pages ***************/ 
/*****************************************************************************/ 
/************* Fieldset *******************/ 
/****** Top ******/ 
.titleTop {
  margin-top: 10px; }

.titleTopLeft {
  width: 20px;
  border-top-color: #CCC;
  border-top-width: 1px;
  border-top-style: solid;
  border-right-color: #CCC;
  border-right-width: 0px;
  border-right-style: solid;
  border-bottom-color: #CCC;
  border-bottom-width: 0px;
  border-bottom-style: solid;
  border-left-color: #CCC;
  border-left-width: 1px;
  border-left-style: solid;
  background-color: #f3f3f3; }

.titleTopImgLeft {
  width: 20px;
  height: 1px; }

.titleTopCenter {
/* Title of block (example: any blocks, articles,...) */ 
  white-space: normal;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  border-top-color: #CCC;
  border-top-width: 1px;
  border-top-style: solid;
  border-right-color: #CCC;
  border-right-width: 0px;
  border-right-style: solid;
  border-bottom-color: #CCC;
  border-bottom-width: 0px;
  border-bottom-style: solid;
  border-left-color: #CCC;
  border-left-width: 0px;
  border-left-style: solid;
  background-color: #f3f3f3;border: none;}

.titleTopCenter div {
  display: inline-block;
  color: black;
  font-weight: bold;
  font-size: 9pt;
  font-family: tahoma,sans-serif,arial,verdana;
  text-transform: normal;
  z-index: 2000;
  position: relative;margin-top: 0px;margin-bottom: 0px;background-image: url(../images/classic/blue/bg_div_2.gif);
  padding-top: 3px;
  padding-right: 20px;
  padding-bottom: 3px;
  padding-left: 20px;
  border-color: silver;
  border-width: 1px;
  border-style: solid;bottom: 10px;visibility: visible;margin-left: 3px;margin-right: 3px;border: 1px silver none;}

.titleTopRight {
  width: 20px;
  border-top-color: #CCC;
  border-top-width: 1px;
  border-top-style: solid;
  border-right-color: #CCC;
  border-right-width: 1px;
  border-right-style: solid;
  border-bottom-color: #CCC;
  border-bottom-width: 0px;
  border-bottom-style: solid;
  border-left-color: #CCC;
  border-left-width: 0px;
  border-left-style: solid;
  background-color: #f3f3f3;border-left: 0px #CCC none;border: none;border-top: 1px #CCC none;border-bottom: 0px #CCC none;border-right: 1px #CCC none;}

.titleTopImgRight {
  width: 20px;
  height: 1px; }

/****** Top ******/ 
/****** Center ******/ 
.block {
  border-top-color: #CCC;
  border-top-width: 0px;
  border-top-style: solid;
  border-right-color: #CCC;
  border-right-width: 1px;
  border-right-style: solid;
  border-bottom-color: #CCC;
  border-bottom-width: 0px;
  border-bottom-style: solid;
  border-left-color: #CCC;
  border-left-width: 1px;
  border-left-style: solid;
  background-color: #f3f3f3; }

/****** Center ******/ 
/****** Bottom ******/ 
.titleBot {
  margin-bottom: 25px; }

.titleBotLeft {
  width: 20px;
  border-color: #CCC;
  border-width: 0px;
  border-style: solid;
  background-color: #CCC; }

.titleBotImgLeft {
  width: 1px;
  height: 1px; }

.titleBotRight {
  width: 100%;
  border-color: #CCC;
  border-width: 0px;
  border-style: solid;
  background-color: #CCC; }

.titleBotImgRight {
  width: 1px;
  height: 1px; }

/****** Bottom ******/ 
/************* end Fieldset ***************/ 
/*****************************************************************************/ 
/************* userHome *******************/ 
td.userHome {
  padding: 7px; }

td.userHomeTitle {
  font-size: 10pt;
  border-top-color: #CCC;
  border-top-width: 1px;
  border-top-style: solid;
  border-right-color: #CCC;
  border-right-width: 0px;
  border-right-style: solid;
  border-bottom-color: #CCC;
  border-bottom-width: 0px;
  border-bottom-style: solid;
  border-left-color: #CCC;
  border-left-width: 0px;
  border-left-style: solid;
  background-color: #f3f3f3; }

td.userHomeTitle b {
  color: navy; }

div.userHomeBottom {
  display: auto;
  background-image: none;
  padding-top: 5px;
  padding-right: 20px;
  padding-bottom: 5px;
  padding-left: 20px;
  background-color: #CCCCCC; }

div.userHomeBottom a {
  font-size: 11px;
  font-weight: bold;
  font-family: Tahoma;
  color: #000000; }

div.userHomeBottom a:hover {
  color: #000000;
  text-decoration: none; }

td.userHome img.orders {
  background-image: url(../images/icons/admin_orders.png);
  background-repeat: no-repeat;
  width: 50px;
  height: 50px;
  border-width: 0px;
  float: left; }

* html td.userHome img.orders {
  //background-image: none ! important;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/icons/admin_orders.png,sizingMethod=crop); }

td.userHome img.profile {
  background-image: url(../images/icons/admin_profile.png);
  background-repeat: no-repeat;
  width: 50px;
  height: 50px;
  border-width: 0px;
  float: left; }

* html td.userHome img.profile {
  //background-image: none ! important;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/icons/admin_profile.png,sizingMethod=crop); }

td.userHome img.arr {
  background-image: url(../images/icons/arr.gif);
  background-repeat: no-repeat;
  width: 15px;
  height: 16px;
  border-width: 0px;
  margin-top: 0px;
  margin-right: 5px;
  margin-bottom: 0px;
  margin-left: 55px; }

td.userHome img.support {
  background-image: url(../images/icons/admin_support.png);
  background-repeat: no-repeat;
  width: 50px;
  height: 50px;
  border-width: 0px;
  float: left; }

* html td.userHome img.support {
  //background-image: none ! important;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/icons/admin_support.png,sizingMethod=crop); }

td.userHome img.forum {
  background-image: url(../images/icons/admin_forum.png);
  background-repeat: no-repeat;
  width: 50px;
  height: 50px;
  border-width: 0px;
  float: left; }

* html td.userHome img.forum {
  //background-image: none ! important;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/icons/admin_forum.png,sizingMethod=crop); }

td.userHome img.products {
  background-image: url(../images/icons/admin_products.png);
  background-repeat: no-repeat;
  width: 50px;
  height: 50px;
  border-width: 0px;
  float: left; }

* html td.userHome img.products {
  //background-image: none ! important;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/icons/admin_products.png,sizingMethod=crop); }

td.userHome img.pages {
  background-image: url(../images/icons/admin_pages.png);
  background-repeat: no-repeat;
  width: 50px;
  height: 50px;
  border-width: 0px;
  float: left; }

* html td.userHome img.pages {
  //background-image: none ! important;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/icons/admin_pages.png,sizingMethod=crop); }

td.userHome img.salesorders {
  background-image: url(../images/icons/admin_salesorders.png);
  background-repeat: no-repeat;
  width: 50px;
  height: 50px;
  border-width: 0px;
  float: left; }

* html td.userHome img.salesorders {
  //background-image: none ! important;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/icons/admin_salesorders.png,sizingMethod=crop); }

td.userHome img.merchant {
  background-image: url(../images/icons/admin_merchant.png);
  background-repeat: no-repeat;
  width: 50px;
  height: 50px;
  border-width: 0px;
  float: left; }

* html td.userHome img.merchant {
  //background-image: none ! important;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/icons/admin_merchant.png,sizingMethod=crop); }

td.userHome img.affiliates {
  background-image: url(../images/icons/admin_affiliates.png);
  background-repeat: no-repeat;
  width: 50px;
  height: 50px;
  border-width: 0px;
  float: left; }

* html td.userHome img.affiliates {
  //background-image: none ! important;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/icons/admin_affiliates.png,sizingMethod=crop); }

td.userHome img.payments {
  background-image: url(../images/icons/admin_payments.png);
  background-repeat: no-repeat;
  width: 50px;
  height: 50px;
  border-width: 0px;
  float: left; }

* html td.userHome img.payments {
  //background-image: none ! important;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/icons/admin_payments.png,sizingMethod=crop); }

td.userHome img.carts {
  background-image: url(../images/icons/admin_carts.png);
  background-repeat: no-repeat;
  width: 50px;
  height: 50px;
  border-width: 0px;
  float: left; }

* html td.userHome img.carts {
  //background-image: none ! important;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/icons/admin_carts.png,sizingMethod=crop); }

td.userHome img.wishlist {
  background-image: url(../images/icons/admin_wishlist.png);
  background-repeat: no-repeat;
  width: 50px;
  height: 50px;
  border-width: 0px;
  float: left; }

* html td.userHome img.wishlist {
  //background-image: none ! important;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/icons/admin_wishlist.png,sizingMethod=crop); }

td.userHome img.reminders {
  background-image: url(../images/icons/admin_reminders.png);
  background-repeat: no-repeat;
  width: 50px;
  height: 50px;
  border-width: 0px;
  float: left; }

* html td.userHome img.reminders {
  //background-image: none ! important;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/icons/admin_reminders.png,sizingMethod=crop); }

td.userHome div {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 50px; }

/************* userHome *******************/ 
/*****************************************************************************/ 
/************* Button Links *******************/ 
td.butTd { }

td.butTd span.spacer { }

/* '|' between button */ 
a.button:link, a.button:visited {
  color: black;
  font-size: 14px;
  line-height: 18px;
  font-weight: normal;
  font-family: tahoma;
  border-color: #808080;
  border-width: 1px;
  border-style: solid;
  text-decoration: none;
  padding-top: 0px;
  padding-right: 3px;
  padding-bottom: 0px;
  padding-left: 3px;
  white-space: nowrap;
  background-image: url(../images/classic/blue/bg_div_1.gif);
  height: 25px;border: 0px #808080 solid;}

a.button:hover, a.button:active {
  color: black;
  font-size: 14px;
  line-height: 18px;
  font-family: tahoma;
  border-color: #808080;
  border-width: 1px;
  border-style: solid;
  padding-top: 0px;
  padding-right: 3px;
  padding-bottom: 0px;
  padding-left: 3px;
  white-space: nowrap;
  background-image: url(../images/classic/blue/bg_div_2.gif);
  height: 25px;border: 0px #808080 solid;}

a.button span { }

a.button img {
  display: ;
  background-image: url(../images/classic/blue/bg_div_1.gif); }

a.buttonBasket:link, a.buttonBasket:visited {
  background-image: url(../images/classic/blue/bg_div_2.gif);
  height: 25px; }

a.buttonBasket:hover, a.buttonBasket:active {
  white-space: nowrap; }

a.buttonBasket span { }

a.buttonBasket img {
  display: none; }

a.buttonCart:link, a.buttonCart:visited {
  white-space: nowrap; }

a.buttonCart:hover, a.buttonCart:active {
  white-space: nowrap; }

a.buttonCart span { }

a.buttonCart img {
  display: none; }

a.buttonMore:link, a.buttonMore:visited { }

a.buttonMore:hover, a.buttonMore:active { }

a.buttonMore span { }

/* read more... (special offers, etc.) */ 
a.buttonMore img {
  display: none; }

.disabled {
/* disadled add to cart */ 
  color: #666;
  cursor: pointer;
  font-size: 8pt;
  font-family: tahoma;
  text-decoration: none;
  border-color: #808080;
  border-width: 1px;
  border-style: solid;
  background-color: #C0C0C0;
  padding-top: 0px;
  padding-right: 3px;
  padding-bottom: 0px;
  padding-left: 3px; }

a.disabled:hover {
  color: #666;
  cursor: pointer;
  text-decoration: none; }

/************* Button Links *******************/ 
/************* Category *******************/ 
.topCategory {
  background-color: transparent;
  margin: 0px;
  padding-top: 3px;
  padding-right: 0px;
  padding-bottom: 3px;
  padding-left: 0px; }

.selectedtopCategory {
  background-color: #E1E1E1;
  margin: 0px;
  padding-top: 3px;
  padding-right: 0px;
  padding-bottom: 3px;
  padding-left: 0px;
  border-top-color: #CACACA;
  border-top-width: 1px;
  border-top-style: solid;
  border-bottom-color: #CACACA;
  border-bottom-width: 1px;
  border-bottom-style: solid; }

.subCategory {
  background-color: transparent;
  margin: 0px;
  padding: 0px; }

.selectedsubCategory {
  background-color: #E1E1E1;
  margin: 0px;
  padding: 0px;
  border-top-color: #CACACA;
  border-top-width: 1px;
  border-top-style: solid;
  border-bottom-color: #CACACA;
  border-bottom-width: 1px;
  border-bottom-style: solid; }

.topCategory .category_img, .subCategory .category_img, .selectedtopCategory .category_img, .selectedsubCategory .category_img {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 5px; }

/************* Category *******************/ 
/************* Latest *******************/ 
td.topArticle {
  padding-top: 3px;
  padding-right: 3px;
  padding-bottom: 3px;
  padding-left: 0px; }

td.subArticle {
  padding-top: 3px;
  padding-right: 3px;
  padding-bottom: 3px;
  padding-left: 0px; }

a.subArticle {
  padding-left: 8px;
  font-size: 11px;
  background-image: url(../images/bullet.gif);
  background-repeat: no-repeat;
  background-position: left 3px; }

/************* Latest *******************/ 
/************* Offers *******************/ 
.offerTitle {
  display: none;}

.offerTd {
  text-align: left;
  display: list-item;  margin-top: 5px;  list-style-type: none;  margin-left: 10px;}

.offerTd img {
  float: left;
  margin-top: 0px;
  /* pozitie buron cumpara*/
  margin-right: 5px;
  margin-bottom: 0px;
  margin-left: 0px;  max-width: 120px;  max-height: 150px;}

.offerTd div {
  text-align: justify;
  display: list-item;
  list-style-type: none;  margin-top: 10px;  margin-left: 150px;margin-right: 10px;
}

.offerTd div.offerText {
  display: ;margin-left: 10px}



/************* Offers *******************/
.bl_offers .block .blockTD a.bigtitle {
	font-size: 10pt; 
	color: #1584d2; 
	text-decoration: underline;}
.bl_offers .block .blockTD a.bigtitle:hover {
	color: #1584d2; 
	text-decoration: none;}
.offerTitleTop	{
	display: none;}
.offerTitle {
	text-align: left; 
	clear: right; 
	display: block;}
.offerTd 		
	{text-align: left;}
.offerTd img.offerImg	{
	float: left; 
	padding:2px;
	background:#fff;
	margin: 0px 8px 3px 0px;
	border:1px solid #9e78ff;
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=3, OffY=3, Color='#9e78ff', Positive='true');/* top: -20px; position: relative;*/	z-index: auto;/*width: 100px;height: 100px;*/} 
.offerTd div.offerText	{
	text-align: justify;}
.offerTd a.buttonMore span {
	display:none;}

/************* Product details like Offers *******************/
.bl_productslist .block .blockTD img.productImg {
	padding:2px;
	background:#fff;border:1px solid #9e78ff;filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=3, OffY=3, Color='#9e78ff', Positive='true');max-height: 150px;max-width: 100px;} 
.bl_productdetails .block .blockTD img.productImg 
{padding:2px;background:#fff;border:1px solid #9e78ff;filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=3, OffY=3, Color='#9e78ff', Positive='true');max-height: 300px;max-width: 200px;} 


/************* Forum *******************/ 
.forumAdmin {
  color: navy;
  font-weight: bold; }

.forumUser {
  color: black;
  font-weight: bold; }

.forumGuest {
  color: black;
  font-weight: bold;
  font-style: italic; }

.forumMessageLeft {
  background-color: #f3f3f3;
  border-left-color: #999999;
  border-left-width: 1px;
  border-left-style: solid;
  border-top-color: #999999;
  border-top-width: 1px;
  border-top-style: solid;
  border-bottom-color: #999999;
  border-bottom-width: 1px;
  border-bottom-style: solid; }

.forumMessageRight {
  background-color: #f3f3f3;
  border-color: #999999;
  border-width: 1px;
  border-style: solid; }

.forumMessageTop {
  background-color: #dedede;
  border-bottom-color: #999999;
  border-bottom-width: 1px;
  border-bottom-style: solid; }

/************* Categoties (catalogue) *******************/ 
.bl_categoriescatalog .blockTD {
  padding-left: 18px;
  display: list-item;  list-style-type: none;}

:first-child { }

/*****************************************************************************/ 
/************* Footer *******************/ 
.footerMenu {
  text-align: center;
  font-size: 8pt;
  margin-top: 10px; }

.footerMenu span {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 5px; }

.footerHTML {
  text-align: center;
  margin-top: 10px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px; }

.footerHTML font {
  font-size: 12px; }

.footerImg {
  text-align: right;
  padding-top: 0px;
  padding-right: 5px;
  padding-bottom: 0px;
  padding-left: 5px; }

.footerImg img {
  width: 80px;
  height: 26px;
  border-width: 0px; }

/************* Footer *******************/ 
.commonbg {
  background-color: #FFFFFF; }

.headerbg {
  background-color: #999999; }

.middlebg {
  background-color: #dedede; }

.usualbg {
  background-color: #f3f3f3; }

.errorbg {
  background-color: #cc0000; }

body {
  font-size: 8pt;
  font-family: tahoma, verdana, sans-serif;
  color: black;
  margin: 0;
  padding: 0; }

body.popup {
  font-size: 8pt;
  font-family: tahoma, verdana, sans-serif;
  color: black;
  margin: 0;
  padding: 0; }

tr, td {
  font-size: 8pt;
  font-family: tahoma,verdana,sans-serif;
  color: black; }

tr.usual, td.usual {
  background-color: #f3f3f3; }

tr.header, td.header {
  background-color: #e9e9e9;
  color: black; }

tr.middle, td.middle {
  background-color: #dedede;
  font-weight: bold; }

tr.error, td.error {
  background-color: #FFE0E0;
  color: #cc0000;
  font-weight: bold; }

td.padding10px {
  padding: 10px; }

table.padding6px td {
  padding: 6px; }

table.padding6px td td {
  padding: 0px; }

table.padding4px td {
  padding: 4px; }

table.padding4px td td {
  padding: 0px; }

table.paddingReviews td {
  padding-top: 0px;
  padding-right: 11px;
  padding-bottom: 0px;
  padding-left: 11px; }

table.paddingReviews td td {
  padding: 0px; }

table.paddingRev5px td {
  padding-top: 5px;
  padding-right: 11px;
  padding-bottom: 5px;
  padding-left: 11px; }

table.paddingRev3px td {
  padding-top: 3px;
  padding-right: 3px;
  padding-bottom: 3px;
  padding-left: 11px; }

td.tab {
  border-color: #dedede;
  border-width: 1px;
  border-style: solid;
  border-bottom-style: none;
  background-color: #dedede;
  padding: 0px; }

td.tabActive {
  border-color: #CCCCCC;
  border-width: 1px;
  border-style: solid;
  border-bottom-style: none;
  background-color: #CCCCCC;
  padding: 0px; }

a.tab {
  background-color: #dedede;
  color: #666666;
  display: block;
  font-size: 14px;
  font-weight: bold;
  font-family: Arial;
  padding-top: 5px;
  padding-right: 8px;
  padding-bottom: 5px;
  padding-left: 8px;
  text-decoration: none; }

a.tab:hover {
  background-color: #CCCCCC;
  color: #000000;
  display: block;
  font-size: 14px;
  font-weight: bold;
  font-family: Arial;
  padding-top: 5px;
  padding-right: 8px;
  padding-bottom: 5px;
  padding-left: 8px;
  text-decoration: none; }

a.tabActive {
  background-color: #CCCCCC;
  color: #000000;
  display: block;
  font-size: 14px;
  font-weight: bold;
  font-family: Arial;
  padding-top: 5px;
  padding-right: 8px;
  padding-bottom: 5px;
  padding-left: 8px;
  text-decoration: none;
  cursor: text; }

a.tabActive:hover {
  background-color: #CCCCCC;
  color: #000000;
  display: block;
  font-size: 14px;
  font-weight: bold;
  font-family: Arial;
  padding-top: 5px;
  padding-right: 8px;
  padding-bottom: 5px;
  padding-left: 8px;
  text-decoration: none;
  cursor: text; }

.tabline {
  background-color: #CCCCCC; }

.blockTDtabs table {
  width: 100%;
  margin-bottom: 10px; }

div.adminTab {
  font-size: 11px;
  font-family: Verdana, sans-serif;
  border-color: #919B9C;
  border-width: 1px;
  border-style: solid;
  border-bottom-style: none;
  padding-top: 3px;
  padding-right: 8px;
  padding-bottom: 2px;
  padding-left: 8px;
  margin-top: 0px;
  margin-right: 2px;
  margin-bottom: 0px;
  margin-left: 2px;
  cursor: pointer;
  background-color: #E9E9E9;
  white-space: nowrap; }

div.adminTabActive {
  font-size: 11px;
  font-weight: bold;
  font-family: Verdana, sans-serif;
  border-color: #919B9C;
  border-width: 1px;
  border-style: solid;
  border-top-color: #919B9C;
  border-top-width: 2px;
  border-top-style: solid;
  border-bottom-style: none;
  padding-top: 5px;
  padding-right: 9px;
  padding-bottom: 5px;
  padding-left: 9px;
  margin-top: 3px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  white-space: nowrap; }

td.adminTab {
  border-bottom-color: #919B9C;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  vertical-align: bottom; }

td.adminTabActive {
  border-style: none; }

td.beginTab {
  padding-top: 0px;
  padding-right: 4px;
  padding-bottom: 0px;
  padding-left: 4px;
  border-bottom-color: #919B9C;
  border-bottom-width: 1px;
  border-bottom-style: solid; }

td.endTab {
  padding-top: 0px;
  padding-right: 4px;
  padding-bottom: 0px;
  padding-left: 4px;
  width: 90%;
  border-bottom-color: #919B9C;
  border-bottom-width: 1px;
  border-bottom-style: solid; }

a.blackSm, a.blackSm:hover {
  text-decoration: none; }

input { }

input.usualprice {
  background-color: #F4F4F4;
  border-style: none;
  text-align: right;
  font-family: tahoma,verdana,sans-serif;
  font-size: 8pt; }

input.orderprice {
  background-color: #dedede;
  border-style: none;
  text-align: right;
  font-family: tahoma,verdana,sans-serif;
  font-size: 8pt;
  font-weight: bold;
  background-image: none; }

input.search {
  font-family: Tahoma,Verdana,Arial,sans-serif;
  font-size: 8pt;
  width: 150px;
  border-left-width: 1px;
  border-left-color: #747474;
  border-left-style: solid;
  border-top-width: 1px;
  border-top-color: #747474;
  border-top-style: solid;
  border-right-width: 1px;
  border-right-color: #dcdcdc;
  border-right-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #dcdcdc;
  border-bottom-style: solid;
  color: black; }

input.field {
  font-family: Tahoma,Verdana,Arial,sans-serif;
  font-size: 8pt;
  border-left-width: 1px;
  border-left-color: #747474;
  border-left-style: solid;
  border-top-width: 1px;
  border-top-color: #747474;
  border-top-style: solid;
  border-right-width: 1px;
  border-right-color: #dcdcdc;
  border-right-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #dcdcdc;
  border-bottom-style: solid;
  color: black; }

input.text {
  font-family: Tahoma,Verdana,Arial,sans-serif;
  font-size: 8pt;
  border-left-width: 1px;
  border-left-color: #747474;
  border-left-style: solid;
  border-top-width: 1px;
  border-top-color: #747474;
  border-top-style: solid;
  border-right-width: 1px;
  border-right-color: #dcdcdc;
  border-right-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #dcdcdc;
  border-bottom-style: solid;
  color: black; }

input.submit {
  font-family: Tahoma,Verdana,Arial,sans-serif;
  font-size: 8pt;
  padding-left: 5px;
  padding-right: 5px;
  height: 19px; }

select {
  font-family: Tahoma,Verdana,Arial,sans-serif;
  font-size: 8pt;
  color: black; }

select.search {
  font-family: Tahoma,Verdana,Arial,sans-serif;
  font-size: 8pt;
  color: black; }

textarea {
  font-family: Tahoma,Verdana,Arial,sans-serif;
  font-size: 8pt;
  border-width: 1px;
  border-color: #747474;
  border-style: solid;
  border-top-width: 1px;
  border-top-color: #747474;
  border-top-style: solid;
  border-right-width: 1px;
  border-right-color: #dcdcdc;
  border-right-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #dcdcdc;
  border-bottom-style: solid;
  color: black; }

form {
  margin: 0px; }

hr {
  background-color: #CCCCCC;
  border-width: 0px;
  color: #CCCCCC; }

a.header {
  color: #000;
  text-decoration: none; }

a.header:hover {
  color: silver;
  text-decoration: none; }

a.title {
  font-size: 10pt;
  font-weight: bold;
  color: navy; }

a.title:hover {
  font-size: 10pt;
  font-weight: bold;
  color: #6666ff; }

a.smallText {
  color: #000000;
  text-decoration: none;
  font-size: 8pt; }

a.smallText:hover {
  color: blue;
  font-size: 8pt; }

a {
  color: black; }

a:hover {
  color: blue;
  text-decoration: blink; }

ol {
  color: #3B3B3B;
  margin-left: 25px;
  margin-bottom: 0px; }

ul.faq {
  margin-left: 35px;
  margin-bottom: 0px;
  list-style: circle; }

li {
  font-family: Tahoma,Verdana,Arial,sans-serif;
  font-weight: normal;
  color: black;
  margin-left: -5px;
  margin-bottom: 7px; }

/* prices styles */ 
.priceBlock {
  color: #000;
  font-weight: bold; }

.priceBlock .price {
  font-weight: bold; }

.priceBlock .priceTax {
  font-weight: normal; }

.priceBlockOld {
  color: #000;
  text-decoration: line-through; }

.priceBlockOld .price {
  font-weight: normal; }

.priceBlockOld .priceTax {
  font-weight: normal; }

.priceBlockHidden {
  color: #000;
  font-weight: bold;
  display: none; }

.priceBlockHidden .price {
  font-weight: bold; }

.priceBlockHidden .priceTax {
  font-weight: normal; }

.priceBlockEdit {
  color: #000;
  font-weight: bold; }

.priceBlockEdit input.price {
  text-align: right;
  font-weight: bold;
  width: 50px;
  font-size: 12px;
  color: black;
  border-left-width: 1px;
  border-left-color: #747474;
  border-left-style: solid;
  border-top-width: 1px;
  border-top-color: #747474;
  border-top-style: solid;
  border-right-width: 1px;
  border-right-color: #dcdcdc;
  border-right-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #dcdcdc;
  border-bottom-style: solid; }

.salesBlock {
  color: #000;
  font-weight: bold;
  border-style: none;
  background-color: transparent; }

.salesPrice {
  font-weight: bold; }

.salesTax {
  font-weight: normal; }

.priceSaveBlock {
  color: green;
  font-weight: bold; }

.priceSaveBlock .price {
  font-weight: bold; }

.priceSaveBlock .percent {
  font-weight: normal; }

.pointsPriceBlock { }

.pointsPriceBlock .points { }

.rewardPointsBlock { }

.rewardPointsBlock .points { }

/* prices styles */ 
.productsTable th {
  padding: 3px; }

.productsTable td {
  padding: 3px; }

.productsCategory {
  font-size: 10pt;
  font-weight: bold;
  color: #000000;
  background-color: #DEDEDE;
  padding-top: 5px ! important;
  padding-right: 10px ! important;
  padding-bottom: 5px ! important;
  padding-left: 10px ! important; }

.productsDelimiter {
  background-color: #CCCCCC;
  padding: 0px ! important; }

.productsDelimiterTop {
  background-color: #CCCCCC;
  padding: 0px ! important; }

.productsDelimiterTop img {
  height: 2px; }

.wishlist-opacity {
  display: none;
  z-index: 900;
  filter: alpha(opacity=50);
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: #E1E1E1;
  moz-opacity: 0.5;
  opacity: 0.5; }

.wishlist-shadow {
  display: none;
  z-index: 1000;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 400px;
  background-color: #CCCCCC; }

.wishlist-block {
  position: relative;
  bottom: 5px;
  right: 5px;
  width: 400px;
  background-color: #F4F4F4;
  border-color: #78C7FF;
  border-width: 1px;
  border-style: solid; }

.wishlist-img-close img {
  margin-top: 10px;
  margin-right: 10px;
  margin-bottom: 5px;
  margin-left: 0px; }

.wishlist-descr {
  padding-top: 0px;
  padding-right: 35px;
  padding-bottom: 20px;
  padding-left: 30px;
  font-size: 12px;
  text-align: justify; }

.bl_productdetails .newProduct {
  display: block;
  position: relative;
  padding-right: 34px ! important; }

.bl_productdetails .newProduct img {
  background-image: url(../images/icons/new_l.png);
  background-repeat: no-repeat;
  width: 30px;
  height: 22px;
  border-style: none;
  position: absolute;
  bottom: -2px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 2px; }

* html .bl_productdetails .newProduct img {
  //background-image: none ! important;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/icons/new_l.png,sizingMethod=crop); }

.bl_productslist .newProduct img {
  background-image: url(../images/icons/new_l.png);
  background-repeat: no-repeat;
  width: 30px;
  height: 22px;
  border-style: none;
  position: relative;
  bottom: -6px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 2px; }

* html .bl_productslist .newProduct img {
  //background-image: none ! important;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/icons/new_l.png,sizingMethod=crop); }

.newProduct img {
  background-image: url(../images/icons/new_m.png);
  background-repeat: no-repeat;
  width: 20px;
  height: 16px;
  border-style: none;
  position: relative;
  bottom: -3px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 2px; }

* html .newProduct img {
  //background-image: none ! important;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/icons/new_m.png,sizingMethod=crop); }

.titleText {
  color: #000; }

.articleDate {
  font-size: 8pt;
  color: #7777CC;
  margin-bottom: 5px; }

.top {
  font-size: 8pt;
  padding-top: 2;
  padding-right: 0;
  padding-bottom: 2;
  padding-left: 0; }

.smallText {
  font-size: 8pt; }

.middleText {
  font-size: 9pt; }

.bigText {
  font-size: 10pt; }

.comment {
  font-size: 8pt;
  color: #7777CC; }

.message {
  font-size: 9pt;
  color: #0000CC; }

.title {
  font-family: Arial,Tahoma,Verdana,sans-serif;
  font-size: 9pt;
  text-decoration: none;
  color: #000000;
  font-weight: bolder; }

.bigtitle {
  font-family: Arial,Tahoma,Verdana,sans-serif;
  font-size: 11pt;
  color: #000000;
  font-weight: bolder;
  text-decoration: none; }

.error {
  color: #cc0000;
  font-size: 9pt; }

.terms {
  height: 300px;
  width: 600px;
  overflow: auto;
  border-color: silver;
  border-width: 1px;
  border-style: solid; }

.link {
  color: green; }

span.nobr {
  white-space: nowrap ! important; }

/*************  Manual  ***************/ 
.level1 {
  padding-top: 2px;
  padding-right: 2px;
  padding-bottom: 2px;
  padding-left: 15px; }

.level1 a {
  font-weight: bold; }

.level1 a:hover {
  font-weight: bold; }

.level2 {
  padding-top: 2px;
  padding-right: 2px;
  padding-bottom: 2px;
  padding-left: 30px; }

.level3 {
  padding-top: 2px;
  padding-right: 2px;
  padding-bottom: 2px;
  padding-left: 40px; }

.level4 {
  padding-top: 2px;
  padding-right: 2px;
  padding-bottom: 2px;
  padding-left: 50px; }

/*************  Left Menu  ***************/ 
.menuLeft .level1 {
  padding-top: 2px;
  padding-right: 2px;
  padding-bottom: 2px;
  padding-left: 5px; }

.menuLeft .level2 {
  padding-top: 2px;
  padding-right: 2px;
  padding-bottom: 2px;
  padding-left: 15px; }

.menuLeft .level3 {
  padding-top: 2px;
  padding-right: 2px;
  padding-bottom: 2px;
  padding-left: 30px; }

.menuLeft .level4 {
  padding-top: 2px;
  padding-right: 2px;
  padding-bottom: 2px;
  padding-left: 40px; }

.menuLeft .a a {
  font-weight: bold; }

.menuLeft .a a:hover {
  font-weight: bold; }

table.matrix {
  border-color: gray;
  border-width: 1px;
  border-style: solid;
  margin-bottom: 5px;
  margin-top: 5px; }

th.matrixTop {
  padding-left: 5px;
  padding-right: 5px;
  border-bottom-color: silver;
  border-bottom-width: 1px;
  border-bottom-style: solid; }

th.matrixBottom {
  padding-left: 5px;
  padding-right: 5px; }

td.matrixTop {
  border-bottom-color: silver;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-left-color: silver;
  border-left-width: 1px;
  border-left-style: solid;
  padding-left: 5px;
  padding-right: 5px; }

td.matrixBottom {
  border-left-color: silver;
  border-left-width: 1px;
  border-left-style: solid;
  padding-left: 5px;
  padding-right: 5px; }
