/*div  {

  border: 1px dotted pink;

}*/



*  {

  font-family: Tahoma, Verdana, Arial, sans-serif;

  font-size: 11px;

}



html  {

  width: 100%;

  text-align: center;

}



body  {

  margin: 0 auto;

  /*width: 829px;*/

  padding: 0;

  background: #d2d4bd url(img/main-bg.jpg) repeat-x center top;

}



div#mainContainer {

  margin: 0 auto;

  width: 867px;

  background-color: #fff;

  border: solid #b3b4a9;

  border-width: 0 1px 1px;

  text-align: center;

}



div#layer1  {

  height: 61px;

}



form  {

  margin: 0; padding: 0;

}



div#top  {

  height: 43px;

  background: #fff url(img/top-bg.jpg) repeat-y;

  padding-right: 10px;

  width: 100%;

}

div#topmenu  {

  height: 18px;

  background: #fff url(img/topmenu-bg.jpg) repeat-x;

  text-align: right;

  z-index: 1; padding-right: 5px;

}

div#layer3  {

  height: 90px;

  display: block;

  clear: both;

  padding-top: 10px;

}

div#logo  {

  z-index: 10;

  width: 215px; height: 90px;

  /*background: transparent url(img/logo.png) no-repeat center center;*/

  float: left;

}



div#baner  {

   z-index: 10;

  position: absolute;

  margin: 8px 0 0 100px;

}

div#toptxt  {

  width: 320px;

  margin: 0 0 0 auto;

  text-align: right;

  padding: 0 10px 0 0 ;

}

div#toptxt p  {

  margin: 0; padding: 2px;

}



div#layer2  {

  display: block;

  clear: both;

}

div#layer2 div  {

  float: left;

}



div.rightcolumn  {

  text-align: left;

}

div.leftcolumn  {

  width: 90%;

  text-align: left;

}



div#layer2 div.leftcolumn  {

  border-right: 1px solid #d1d1d1;

  padding-right: 10px;

}

div.main  {

  padding-left: 10px;

  text-align: left;

}

div#layer2 div.main-big  {

  width: 621px;

  margin-left: 10px;

}



div.product-brief  {

  height: 220px;

  margin: 0px;

}



div.product-list {

  width: 100%;

  margin-bottom: 10px;

  margin-right: 10px;

}



div.more  {

  text-align: right;

  width: 100%;

  display: block;

  background: #fff url(img/arrow.gif) no-repeat right center;

}



div.price  {



  font-size: 14px;

  font-weight: bold; color: #7f1215;

}



div.add  {

  background: #fff url(img/cart.gif) no-repeat right center;

  text-align: right;

  padding-right: 22px;

  height: 20px;

  vertical-align: middle;

}



div.product-brief img  {

  margin: 8px 0;

}



div#layer3 div#logos  {

  border-top: 1px solid #d1d1d1;

  padding-top: 5px;

  padding-top: 5px;

  text-align: center;

}

div#layer3 div#logos img  {

  margin: 0 2px 0 3px;

}



div#layer3 div#footer,div#layer3 div#footer2  {

  font-size: 10px;

  color: #9c9c9c;

  margin-top: 20px;

  text-align: left;

  float: left;

  width: 49%;

}



div#layer3 div#footer  {

  padding-left: 15px;

}



div#layer3 div#footer2 a:link, div#layer3 div#footer2 a:visited  {

  font-size: 10px;

  color: #9c9c9c;

  text-decoration: none;

}



div#layer3 div#footer2  {

  text-align: right;

  width: 48%;

}





div#searcher, div#categories, div#popular-products  {

  display: block;

  margin-bottom: 10px;

  width: 100%;

}



p.logged img  {

  margin: 0 5px;

  position: relative;

  top: 3px;

}



tt  {

  font-weight: bold;

}



/** LISTS */

div#topmenu ul, div#categories ul, ul#topmenu  {

  margin:0; padding: 0;

  width: 100%;

}



div#categories li, ul#topmenu li  {

  list-style: none;

  position: relative; top: 2px;

  padding-right: 10px;

  color: #fff;

  height: 30px;

  background-position: right top;

  background-repeat: no-repeat;

}



div#topmenu ul li, div#layer3 ul li, ul#topmenu li  {

  margin: 0 0;

  list-style: none;

  display: inline;

}



div#layer3 ul  {

  margin: 0 0 5px 0; padding: 0;

}



/** HYPERLINKS */

div#topmenu ul li a:link, div#topmenu ul li a:visited, ul#topmenu li a:link, ul#topmenu li a:visited  {

  color: #fff;

  font-size: 11px;

  text-decoration: none;

}

div#topmenu ul li a:hover, ul#topmenu li a:hover  {

  text-decoration: underline;

}



div#categories li a:link, div#categories li a:visited  {

  font-weight: bold;

  text-decoration: none;

  color: #434343;

}

div#categories li a:hover  {

  text-decoration: underline;

}



div.more a:link, div.more a:visited  {

  color: #000;

  text-decoration: none;

  margin-right: 18px;

}

div.more a:hover  {

  text-decoration: underline;

}



div.add a:link, div.add a:visited, div.add2 a:link, div.add2 a:visited  {

  color: #7f1215;

  text-decoration: none;
  
  font-weight:bold;

}

div.add div.add2 a:hover  {

  text-decoration: underline;

}



div#layer3 ul li a:link, div#layer3 ul li a:visited  {

  color: #454545;

  font-size: 11px;

  text-decoration: none;

}

div#layer3 ul li a:hover  {

  text-decoration: underline;

}



p.logged a:link, p.logged a:visited  {

  color: #000;

  text-decoration: none;

}

p.logged a:hover  {

  text-decoration: underline;

}



/** HEADERS */

h2  {

   background: #fff url(img/bullet.gif) no-repeat left center;

   padding: 0 0 0 17px;

   margin: 0;

   text-align: left;

}



img.header  {

  display: block;

  margin: 10px 0;

}



/** BUTTONS */

.but-ok  {

  position: relative;

  top: 3px;

  cursor: pointer;

}



/** PRODUCT CARD */

div#product-card  {

  display: block;

  width: 100%;

}

div#product-card div#left  {

  width: 45%;

  float: left;

  text-align: left;

}

div#product-card div#right  {

  text-align: left;

  color: #454545;

  font-size: 13px;

  line-height: 18px;

}



div#product-card div#left div.photo  {

  width: 100%;

  padding: 20px 0;

  text-align: center;

  border: 0;

}

div#product-card div#left div.photo img  {

  border: 0;

}

div#product-card div#right  {

  width: 55%;

  float: left;

}



div#product-card p  {

  margin: 5px 0;

}



div.price2  {

  width: 100%;
  font-size: 14px;
  margin: 5px 0;
  font-weight: bold;
  color: #7f1215;

}
div.price_before_discount  {

  width: 100%;
  font-size: 16px;
  text-decoration:line-through;
  margin: 5px 0;
  font-weight: bold; color: #757575;

}
div.price_after_discount  {
  width: 100%;
  font-size: 14px;
  margin: 5px 0;
  font-weight: bold; color: #FF8F54;
}


div.add2  {

  float: left;

  width: 85px;

}



/** ERRORS AND MESSAGES */

.error {

  margin: 10px auto;

  text-align: center;

  border: 1px solid #801315;

  background-color: #f4f4f4;

  font-weight: bold;

  color: #cd1e22;

  padding: 3px;

}



.message {

  margin: 10px;

  text-align: center;

  border: 1px solid #326b15;

  background-color: #f4f4f4;

  font-weight: bold;

  color: #4a9f20;

  padding: 3px;

}



div.message a:link, div.message a:visited  {

  text-decoration: underline;

}

.message a:hover  {

  text-decoration: none;

}



/** MAIN TABLE */

table#wrap  {

  width: 100%;

}

table#wrap td  {

  vertical-align: top;

  text-align: left;

}



td#center-column img  {

  margin: 5px 10px;

}



/** TRASH */

ul.ul-subcats  {

  width: 134px;

}

.li-subcategory  {

  padding-left: 10px;

  margin-right: 0;

}



#center-column a:link, #center-column a:visited  {

  color: #801316;

  text-decoration: none;

}

#center-column a:hover  {

  text-decoration: underline;

}



a.link5:link, a.link5:visited  {

  color: black; text-decoration: none;

}

a.link5:hover  {

  text-decoration: underline;

}



table#pageNav {

  float:left;

  width: 100%;

}



table#pageNav td {

  text-align: center;

}



a.leftmenu1, a.leftmenu1:visited  {

	color: #003b53 !important; text-decoration: none;  }

a.leftmenu1:hover  {

	color: #801316 !important;  }



li.menu_cat {

	padding:0 0 0 14px; 

	list-style-type:none; 

	background:url(css/img/leftmenu-arrow.gif) 0 5px no-repeat;

}