@charset "utf-8";
@import "reset.css";
@import "editor.css";

html body
{
  color: #7d6d4b;
  font-size: 9pt;
  font-family: Arial, Helvetica, sans-serif;
}

a:hover
{
  text-decoration: underline;
}

input,
textarea,
select
{
  font-size: 8pt;
  font-family: Arial, Helvetica, sans-serif;
  color: #7d6d4b;
}

textarea
{
  overflow: auto;
}

.body-wrapper
{
  width: 960px;
  margin: 0 auto;
  position: relative;
  left: -7px;
}

.clear
{
  clear: both;
}

a.button
{
  float: right;
  width: 110px;
  height: 24px;
  line-height: 24px;
  color: #fff;
  text-align: center;
  background: url('img/button.jpg') no-repeat left top;
  font-size: 8pt;
}

/* top */

#header
{
  background: url('img/header-bg.jpg') no-repeat center top;
  height: 246px;
  padding-top: 8px;
}

.logo
{
  padding-left: 16px;
  padding-right: 43px;
  width: 91px; 
  float: left;
  padding-bottom: 17px;
  height: 105px;
  overflow: hidden;
}

.top-banner
{
  padding: 13px 1px 1px 1px;
  width: 808px;
  background: url('img/banner-bg.jpg') no-repeat left 12px;
  height: 88px;
  float: left;
  text-align: center;
  overflow: hidden;
}

.menu-bar
{
  clear: both;
  background: url('img/menu-bg.jpg') no-repeat left top;
  height: 70px;
  padding: 0 15px 0 2px;
  overflow: hidden;
}

.user-box
{
  float: right;
  width: 170px;
  padding-left: 10px;
  padding-top: 7px
}

.user-box ul
{
  float: left;
  width: 100px;
}

.user-box li
{
  padding-bottom: 5px;
}

.user-box input
{
  color: #fff;
  border: 0 none;
}

.user-box ul input
{
  width: 90px;
  background: url('img/loginbox-input.jpg') no-repeat left top;
  padding: 2px 5px;
  height: 14px;
}

.user-box div
{
  float: left;
  width: 65px;
  padding-left: 5px;
  text-align: right;
}

.user-box div input,
.user-box a.logout-btn
{
  width: 56px;
  height: 23px;
  background: url('img/loginbox-submit.jpg') no-repeat left top;
  cursor: pointer;
  margin-bottom: 5px;
}

.user-box a
{
  color: #fff;
}

.user-box .remind-anchor
{
  clear: both;
  width: auto;
  float: none;
}

.remind-password .simple-form .submit-box
{
  width: 315px;
}
/* logged */

body .user-box-logged
{
  padding-top: 12px;
}

.user-box p
{
  font-size: 8pt;
  padding-bottom: 8px;
  color: #95896f;
}

.user-box a.logout-btn
{
  float: right;
  text-align: center;
  line-height: 23px;
  margin-top: 4px;
}

.user-box span a
{
  font-size: 8pt;
}

/*menu*/

.menu
{
  padding-top: 12px;
}

.menu li
{
  float: left;
  padding: 10px 8px 10px 6px;
  background: url('img/menu-separator.jpg') no-repeat right top;
}

.menu li.last
{
  background: none;
}

.menu a
{
  height: 30px;
  line-height: 30px;
  color: #fff;
  float: left;
}

.menu a:hover
{
  text-decoration: none;
}

.menu a *
{
  float: left;
}

.menu a span
{
  padding: 0 6px;
}

.menu a:hover,
.menu a.current
{
  text-decoration: none;
  color: #fff;
  cursor: pointer;
}

.menu a em
{
  width: 3px;
  height: 30px;
}

.menu a:hover .right,
.menu a.current .right
{
  background: url('img/menu-hover-right.jpg') no-repeat left top;
}

.menu a:hover .left,
.menu a.current .left
{
  background: url('img/menu-hover-left.jpg') no-repeat left top;
}

.menu a:hover span,
.menu a.current span
{
  background: #ff9000;
}

/*searcher box*/

.searcher-box
{
  padding-left: 11px;
  padding-top: 10px;
  float: left;
  width: 185px;
}

.searcher-box li
{
  float: left;
}

.searcher-box .input
{
  padding-top: 1px;
  width: 150px;
  padding-right: 6px;
}

.searcher-box .input input
{
  background: url('img/searcher-input.jpg') no-repeat left top;
  padding: 4px 5px;
  height: 14px;
  width: 140px;
  color: #fff;
  margin-bottom:2px;
}

.searcher-box input
{
  border: 0 none;
}

.searcher-box .submit
{
  width: 29px;
}

.searcher-box .submit input
{
  background: url('img/searcher-submit.jpg') no-repeat left top;
  cursor: pointer;
  width: 26px;
  height: 24px;
}

.searcher-box a
{
  font-size:10px;
  color:#fff;
  display:block;
  text-align:center;
}

/* basket box*/

.basket-box
{
  float: left;
  padding: 10px 0 0 423px;
  width: 341px;
}

body .empty-basket
{
  padding-left: 543px;
  width: 221px;
}

.basket-box p,
.basket-box div
{
  height: 36px;
  line-height: 36px;
  float: left;
  color: #fff;
}

.basket-box p
{
  border-right: 1px solid #fff;
  font-weight: bold;
  width: 75px;
  font-family: "Trebuchet MS",Arial,Helvetica;
  font-size: 13pt;
  text-transform: uppercase;
}

.basket-box div
{
  width: 250px;
  padding-left: 15px;
}

body .empty-basket div
{
  width: 130px;
}

.basket-box div a
{
  margin-left: 10px;
  padding: 5px 20px 5px 12px;
  text-align: center;
  background: url('img/basket-edit-btn.jpg') no-repeat left top;
  color: #fff;
}

.basket-box div a:hover
{
  text-decoration: none;
}
/* top end*/

/* footer */

.footer
{
  clear: both;
  background: url('img/footer-bg.jpg') center top repeat-y;
  padding: 20px 0 15px 0;
  font-size: 8pt;
}

.footer .design
{
  float: right;
  width: 300px;
  text-align: right;
}

.design p
{
  color: #fff;
  padding-bottom: 10px;
}

.design a,
.design span
{
  color: #ff9601;
}

.design span
{
  margin: 0 2px;
  font-size: 10pt;
}

.footer li
{
  float: left;
  padding-right: 8px;
  margin-right: 8px;
  border-right: 1px solid #fff;
}

.footer ul a
{
  color: #fff;
}

.footer li.last
{
  border-right: 0 none;
}

/* footer end*/

/* main */

.left-sidebar,
.right-sidebar,
.main
{
  padding-bottom: 25px;
  float: left;
}

.left-sidebar,
.main
{
  padding-top: 23px;
}

.main-page .main
{
  padding-right: 0;
  padding-top: 12px;
}

.main
{
  width: 730px;
}

.content
{
  float: left;
  padding-right: 30px;
  width: 500px;
  padding-bottom: 25px;
}

.headline
{
  padding-bottom: 12px;
  margin-bottom: 20px;
  border-bottom: 1px solid #dfdfdf;
  font-family: "Trebuchet MS",Arial,Helvetica;
}

.headline h1
{
  font-size: 14pt;
  color: #ff8017;
}

/* left sidebar */
.left-sidebar
{
  width: 200px;
  padding-right: 30px;
}

.left-sidebar h5,
.right-sidebar h5
{
  color: #f17807;
  font-family: "Trebuchet MS",Arial,Helvetica;
  text-transform: uppercase;
  font-size: 12pt;
  padding-bottom: 12px;
  border-bottom: 1px solid #e0e0e0;
  margin-bottom: 8px;
}

.left-sidebar h5 a,
.right-sidebar h5 a
{
  color: #f17807;
}

/* bread crumbs */

.bread-crumbs
{
  font-size: 12pt;
}

.bread-crumbs strong
{
  color: #ff8015;
}

.bread-crumbs a,
.bread-crumbs span
{
  color: #c6beab;
  font-weight: bold;
}

.bread-crumbs span
{
  font-size: 10pt;
  margin: 0 5px;
}

.bread-crumbs a:hover
{
  color: #ff8015;
  text-decoration: none;
}

/* bread crumbs end */

/* categories */

#category-box li
{
  font-size: 10pt;
  padding: 4px 0;
}

#category-box li a
{
  padding-left: 15px;
  display: block;
  line-height: 20px;
  height: 20px;
}

#category-box
{
  padding-bottom: 20px;
}

#categories
{
  margin-top: -8px;
}

#categories li
{
  border-bottom: 1px solid #dfdfdf;
}

#categories li.hover
{
  background: #f3ede1;
}

#categories li li.hover
{
  background: #f3ede1 url('img/list-pointer.gif') no-repeat 16px 13px !important;
}

.tree-tab
{
  width: 16px;
  height: 16px !important;
  padding: 0 !important;
}

.tree-closed .tree-tab
{
  background: url('img/expand.jpg') no-repeat left top;
}

.tree-open .tree-closed .tree-tab
{
  background: url('img/expand-lev2.jpg') no-repeat left top;
}

#categories li.tree-open .open
{
  background: url('img/collapse-active.jpg') no-repeat left top;
}

#categories li li.hover .open
{
  background: url('img/collapse-hover.jpg') no-repeat left top !important;
}

#categories li.tree-open li .open
{
  background: url('img/collapse-lev2.jpg') no-repeat left top;
}

.hover .tree-tab,
.tree-open li.hover .tree-tab
{
  background: url('img/expand-hover.jpg') no-repeat left top;
}

li.hover .open
{
  background: url('img/collapse-hover.jpg') no-repeat left top;
}

#category-box a,
#category-box #categories .tree-open li a
{
  color: #7e6b4a;
}

#category-box a:hover
{
  text-decoration: none;
}

#category-box .tree-open a
{
  color: #fff;
}

#category-box #categories .tree-open
{
  background: url('img/category-bg.jpg') repeat-x left top #ff8017;
  padding-bottom: 0;
  border-bottom: 0 none;
}

#category-box #categories .tree-open li
{
  background: #e5d9bf url('img/list-pointer.gif') no-repeat 16px 13px;
  border-color: #cbc3b0;
}

#category-box #categories .tree-open ul
{
  border-top: 1px solid #cbc3b0;
}

#category-box #categories .tree-open li li
{
  background-position: 26px 13px;
}

#category-box #categories .tree-open li a
{
  padding-left: 25px;
}

#category-box #categories .tree-open li li a
{
  padding-left: 35px;
}

#category-box #categories .tree-open .tree-link
{
  height: 24px;
}

#category-box #categories .tree-open .tree-open .tree-link
{
  height: 24px;
}

#category-box #categories .tree-open li .tree-link
{
  height: 20px;
}

#category-box #categories .tree-open .tree-tab
{
  margin-top: -22px;
}

#category-box #categories .tree-open li .tree-tab
{
  margin-top: -18px;
}

#category-box #categories .tree-open .tree-open .tree-tab
{
  margin-top: -22px;
}

#category-box li li
{
  height: 1%; /*ie*/
}

#category-box #categories .tree-tab
{
  float: right;
  margin: -18px 3px 0 5px;
}
/* categories end */

/* newsletter */

.newsletter-box-top
{
  background: url('img/newsletter-top.jpg') no-repeat left top;
  height: 4px;
  overflow: hidden;
}

.newsletter-box-bottom
{
  background: url('img/newsletter-bottom.jpg') no-repeat left top;
  height: 4px;
  overflow: hidden;
  margin-bottom: 20px;
}

.newsletter-box
{
  background: #fff url('img/newsletter-bg.jpg') repeat-x left top;
  padding: 10px 9px;
  border-left: 1px solid #e6dac0;
  border-right: 1px solid #e6dac0;
  height: 52px;
}

.newsletter-box input
{
  background: url('img/newsletter-input.jpg') no-repeat left top;
  border: 0 none;
  padding: 4px 5px;
  height: 14px;
  width: 140px;
  color: #fff;
  float: left;
}

.newsletter-box input.submit-btn
{
  background: url('img/newsletter-submit.jpg') no-repeat left top;
  padding: 0;
  width: 24px;
  margin-left: 6px;
  height: 23px;
  cursor: pointer;
}

.newsletter-box h5
{
  color: #7d6f4a;
  border-bottom: 0 none;
}

/* newsletter end */

/* left end */

/* right sidebar */

.right-sidebar
{
  width: 200px;
}

/* novelties */

.novelties-box li
{
  padding: 15px 3px;
  border-bottom: 1px solid #dfdfdf;
}

.novelties-box h3
{
  padding-bottom: 10px;
}

.novelties-box h3 a
{
  color: #806c49;
}

.price p
{
  display: inline;
}

.price strong
{
  font-weight: normal;
}

.novelties-box .price
{
  color: #ff7103;
}

.novelties-box .price em
{
  color: #7e6e4a;
}

.price em
{
  text-decoration: line-through;
}

.novelties-box .price span
{
  color: #7e6e4a;
}

/* novelties end */

/* right sidebar end */

/* news */

/* list */

.news-list li
{
  padding: 20px 0 10px 0;
  border-bottom: 1px solid #e5d9bf;
}

.news-list li.first
{
  padding-top: 0;
}

.news-list li h3
{
  font-size: 12pt;
  padding-bottom: 20px;
}

.news-list li h3 a
{
  color: #7d6d4b;
}

.date
{
  padding-bottom: 15px;
}

.date span
{
  padding: 4px 8px;
  background: #e5d9bf;
}

.more,
.back
{
  padding: 10px 0;
  text-align: right;
}

.more a
{
  color: #7d6d4b;
}

.news h2
{
  font-size: 12pt;
  padding-bottom: 20px;
}

/* list end */

/* news-box */

.news-box
{
  background: #e5d9bf;
  clear: both;
  padding-bottom: 25px;
}

.news-box .TabbedPanelsTab *
{
  float: left;
}

.news-box .TabbedPanelsTab span
{
  padding: 0 6px;
  color: #7c6d46;
}

.news-box .TabbedPanelsTab
{
  height: 22px;
  line-height: 22px;
  color: #fff;
  float: left;
}

.news-box .TabbedPanelsTabSelected,
.news-box .TabbedPanelsTabHover
{
  cursor: pointer;
}

.news-box .TabbedPanelsTab em
{
  width: 4px;
  height: 22px;
}

.news-box .TabbedPanelsTabHover .right,
.news-box .TabbedPanelsTabSelected .right
{
  background: url('img/news-tab-right.jpg') no-repeat left top;
}

.news-box .TabbedPanelsTabHover .left,
.news-box .TabbedPanelsTabSelected .left
{
  background: url('img/news-tab-left.jpg') no-repeat left top;
}

.news-box .TabbedPanelsTabHover span,
.news-box .TabbedPanelsTabSelected span
{
  background: #f4f0e5;
}

.news-box .TabbedPanelsTabGroup
{
  padding: 12px 0 9px 0;
  border-bottom: 1px solid #cdbda3;
  height: 22px;
}

.news-box .TabbedPanelsContentGroup
{
  padding-top: 20px;
  border-top: 1px solid #f9f6ef;
}

.news-box .left-col,
.news-box .right-col
{
  width: 450px;
  float: left;
}

.news-box .left-col
{
  padding-right: 60px;
}

.news-box ul h3 a
{
  color: #eb7a00;
  font-size: 11pt;
}

.news-box ul h3
{
  font-weight: normal;
  padding-bottom: 15px;
}

.news-box ul h3 span
{
  font-size: 8pt;
  margin-left: 5px;
}

.news-box ul
{
  color: #7c6e4b;
}

/* news-box end*/

/* news end */

/* home page */

.promo-box .TabbedPanelsTab *
{
  float: left;
}

.promo-box .TabbedPanelsTab span
{
  padding: 0 9px;
  
}

.promo-box .TabbedPanelsTab
{
  height: 30px;
  line-height: 30px;
  color: #c4bdaa;
  float: left;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "Trebuchet MS",Arial,Helvetica;
}

.promo-box .TabbedPanelsTabSelected,
.promo-box .TabbedPanelsTabHover
{
  cursor: pointer;
}

.promo-box .TabbedPanelsTab em
{
  width: 3px;
  height: 30px;
}

.promo-box .TabbedPanelsTabHover .right,
.promo-box .TabbedPanelsTabSelected .right
{
  background: url('img/active-tab-right.jpg') no-repeat left top;
}

.promo-box .TabbedPanelsTabHover .left,
.promo-box .TabbedPanelsTabSelected .left
{
  background: url('img/active-tab-left.jpg') no-repeat left top;
}

.promo-box .TabbedPanelsTabHover span,
.promo-box .TabbedPanelsTabSelected span
{
  height: 28px;
  line-height: 28px;
  border-top: 1px solid #ff6d00;
  border-bottom: 1px solid #ff6d00;
  color: #ff6d00;
}

.promo-box .TabbedPanelsTabGroup
{
  padding: 0 0 9px 0;
  border-bottom: 1px solid #dfdfdf;
  height: 30px;
}

.promo-box .TabbedPanelsContentGroup
{
  padding-top: 20px;
}

/* home page end */

/* list */

.plain-list li.last
{
  margin-right: 0 !important;
}

.plain-list li
{
  float: left;
  padding: 9px 9px 9px 11px;
  width: 213px;
  height: 140px;
  margin: 0 28px 19px 0;
  border: 1px solid #e7ddc4;
  overflow: hidden;
}

.wide .plain-list li
{
  margin-right: 12px;
}

.plain-list .product-data
{
  height: 96px;
  width: 137px;
  padding-left: 11px;
}

.plain-list .product-data,
.plain-list .image-container,
.bestsellers .image-container
{
  overflow: hidden;
  float: left;
}

.plain-list .image-container,
.bestsellers .image-container
{
  width: 59px;
  height: 90px;
  padding: 2px;
  border: 1px solid #e6dac2;
  overflow: hidden;
}

.plain-list .photo-wrapper,
.bestsellers .photo-wrapper
{
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 59px;
  height: 90px;
}

.plain-list h3
{
  font-size: 10pt;
  font-weight: normal;
  padding-bottom: 10px;
}

.plain-list h3 a
{
  color: #ff6e01;
}

.plain-list .ed
{
  color: #9c9076;
}

.plain-list .price-box
{
  clear: both;
  padding-top: 15px;
}

/* price cols */

.plain-list .price-cols
{
  float: left;
  color: #ff6e00;
  padding: 0 10px;
  width: 117px;
}

.price-cols div
{
  float: left;
  width: 40px;
}

.price-cols div.prices
{
  width: 63px;
  padding: 0 7px 0 4px;
  font-weight: bold;
}

.price-cols div.prices span
{
  text-decoration: line-through;
  color: #9d9276;
}

.plain-list .old-free
{
  padding-top: 5px;
}

/* price cols end */

a.basket-btn,
.simple-form .submit-box input
{
  float: left;
  width: 76px;
  height: 23px;
  line-height: 23px;
  color: #fff !important;
  text-align: center;
  background: url('img/basket-btn.jpg') no-repeat left top;
  font-size: 8pt;
  cursor: pointer;
}

a.basket-btn:hover
{
  text-decoration: none;
}
/* list end */

/* errors & notices */

.errors,
.notices
{
  color: #fff;
  font-size: 9pt;
  padding: 5px 5px 5px 0 !important;
  margin-bottom: 20px;
  text-align: center;
  clear: both;
}

.errors li,
.notices li
{
  background-position: 8px center;
  background-repeat: no-repeat;
  line-height: 22px;
  padding: 8px 10px 8px 50px;
}

.errors
{
  background: url('img/error-bg.jpg') repeat-y left top #ff6d0d;
}

.errors li
{
  background-image: url('img/error-icon.jpg');
}

.notices
{
  background: url('img/notice-bg.jpg') repeat-y left top #9cce0b;
}

.notices li
{
  background-image: url('img/notice-icon.jpg');
}

/* errors & notices end */

/* list */

.control-box-top
{
  padding: 0 0 8px 14px;
}

.control-box-top span
{
  margin: 0 2px;
}

.control-box-top,
.control-box-bottom
{
  line-height: 18px;
  color: #7d6d4c;
}

.control-box-top select,
.control-box-bottom select
{
  background: #f3ede1;
  border: 1px solid #e5d9bf;
  color: #7c6e49;
  height: 18px;
  margin-left: 3px;
}

.control-box-bottom
{
  background: #e5d9bf;
  padding: 12px 8px 12px 14px;
  margin-bottom: 40px;
}

/* list end */

/* goods */

.product-details .wrapper
{
  color: #7e6e4c;
}

.wrapper
{
  padding: 9px;
  border: 1px solid #e5d9bf;
  height: 1%; /*ie*/
}

.image-box
{
  width: 171px;
  float: left;
}

.main-photo
{
  width: 165px;
  height: 217px;
  overflow: hidden;
  border: 1px solid #e6dac2;
  padding: 2px;
  margin-bottom: 10px;
}

.image-box,
.product-info
{
  margin-bottom: 10px;
}

.main-photo .photo-wrapper
{
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 165px;
  height: 217px;
}

.thumbs li
{
  border: 1px solid #e6dac2;
  padding: 2px;
  width: 44px;
  height: 44px;
  margin-right: 10px;
  margin-bottom: 10px;
  float: left;
  overflow: hidden;
}

.thumbs li.last
{
  margin-right: 0;
}

.thumbs li div
{
  width: 44px;
  height: 44px;
  text-align: center;
  vertical-align: middle;
  display: table-cell;
}

.product-info
{
  float: left;
  width: 291px;
  padding: 9px 0 0 18px;
}

.product-info h1
{
  color: #fd6c03;
  font-family: "Trebuchet MS",Arial,Helvetica;
  font-size: 13pt;
  padding-bottom: 18px;
}

.features li
{
  padding: 8px 12px;
  line-height: 16px;
  color: #7b6d4a;
}

.features h2
{
  font-weight: normal;
  display: inline;
}

.features .even
{
  background: #f9f6ef;
}

.features span
{
  color: #ff7000;
}

.section
{
  clear: both;
  padding: 11px 5px;
  border-top: 1px solid #e5d9bf;
  height: 1%;
}

.section h4
{
  color: #9d9177;
  font-size: 12pt;
  text-transform: uppercase;
  font-family: "Trebuchet MS",Arial,Helvetica;
  padding-bottom: 20px;
}

.product-details .wrapper .price
{
  color: #7c6c4b;
  font-size: 11pt;
  float: left;
  width: 260px;
  padding-right: 10px;
  line-height: 38px;
}

.product-details .price strong
{
  color: #ff6e01;
}

.product-details .product-quantity
{
  float: left;
  width: 85px;
  padding-right: 3px;
  line-height: 38px;
  height: 38px;
}

.product-quantity input
{
  background: #f3ede1;
  border: 1px solid #e4dabf;
  padding: 4px 5px;
  text-align: right;
  color: #7d6d4c;
  height: 14px;
  width: 38px;
}

.product-details .wrapper .basket-submit
{
  float: left;
  width: 106px;
}

.product-details .wrapper .basket-submit input
{
  background: url('img/big-basket-btn.jpg') no-repeat left top;
  text-align: center;
  color: #fff;
  height: 38px;
  width: 106px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
  border: 0 none;
  cursor: pointer;
}

.files-list li
{
  background-position: left top;
  background-repeat: no-repeat;
  padding: 0 0 25px 40px;
  height: 1%; /*ie*/
}

.files-list li.last
{
  padding-bottom: 0;
}

.files-list h3
{
  font-weight: normal;
  line-height: 30px;
}

.files-list a
{
  color: #7d6d4b;
}

.files-list .doc
{
  background-image: url('../img/doc-icon.jpg');
}

.files-list .pdf
{
  background-image: url('../img/pdf-icon.jpg');
}

#refersite-form .close-button
{
  float: right;
  padding: 2px 15px 2px 5px;
  background: url('img/close-icon.gif') no-repeat 53px center;
  color: #7d6d4b;
  border: 1px solid #E5D9BF;
}

#refersite-form .close-button:hover
{
  color: #FE8019;
  background: url('img/close-icon-hover.gif') no-repeat 53px center;
  text-decoration: none;
}

#refersite-form p
{
  color: #FF6E01;
  font-size: 12pt;
}

#refersite-form .simple-form
{
  padding: 30px 0 0 50px;
}

#refersite-form .simple-form label
{
  width: 110px;
}

#refersite-form .simple-form .submit-box
{
  width: 333px;
}

/* goods end*/

.icons-wide
{
  height: 70px;
}

.basket-list .icons-wide,
.confirm-content .icons-wide
{
  padding-top: 15px;
  border-top: 1px solid #e5d9bf;
}

.icons-wide li
{
  float: right;
  text-align: center;
  margin-left: 35px;
  width: 80px;
}

.icons-wide a
{
  font-size: 8pt;
  color: #7d6d49;
}

.icons-wide a:hover
{
  text-decoration: none;
  color: #FE8019;
}

.icons-wide input,
div.update-icon input
{
  padding-top: 39px;
  color: #7d6d49;
  background-position: center top;
  background-repeat: no-repeat;
  border: 0 none;
  background-color: transparent;
  cursor: pointer;
}

.icons-wide input:hover
{
  color: #FE8019;
}

.icons-wide .update-icon
{
  width: 100px;
  margin-left: 25px;
}

.update-icon input
{
  background-image: url('img/update-icon.jpg') !important;
}

.icons-wide .order-icon
{
  width: 100px;
  margin-left: 25px;
  height: 1%;
}

.icons-wide .order-icon input
{
  background-image: url('img/order-icon.jpg');
}

/* gallery */

.gallery
{
  margin-bottom: 10px;
}

.gallery p
{
  font-weight: bold;
  font-size: 12pt;
  padding-bottom: 10px;
}

.gallery .container
{
  padding: 20px 0 11px 0;
  border-top: 1px solid #e5d9bf;
  border-bottom: 1px solid #e5d9bf;
}

.gallery li
{
  border: 1px solid #e6dcc3;
  padding: 2px;
  width: 87px;
  height: 87px;
  float: left;
  margin: 0 8px 9px 0;
}

.gallery li.last
{
  margin-right: 0;
}

.gallery li div
{
  width: 87px;
  height: 87px;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
}

/* gallery end */

/* contact */

.section-headline
{
  font-size: 12pt;
  font-family: "Trebuchet MS",Arial,Helvetica;
  border-bottom: 1px solid #e5d9bf;
  color: #7c6c4b;
  font-weight: bold;
  padding-bottom: 8px;
  margin-bottom: 15px;
}

/* contact end */

/* simpleform */

.simple-form li
{
  clear: both;
  padding-top: 5px;
}

.simple-form
{
  margin-top: -5px;
  padding-bottom: 15px;
}

.simple-form label
{
  float: left;
  width: 92px;
  padding-right: 10px;
  color: #7f6c4b;
  line-height: 20px;
}

.customer-data .simple-form label
{
  width: 130px;
}

.customer-data .simple-form li.checkbox
{
  padding-left: 140px;
}

.customer-data .simple-form li.checkbox label 
{
  float: right;
  width: 290px;
  text-align: left;
}

.basket-list .simple-form li.checkbox label
{
  float: right;
  width: 680px;
  text-align: left;
}

.basket-list .simple-form label
{
  float: none;
  display: block;
  width: auto;
}

.simple-form label span
{
  color: #ff8118;
}

.simple-form input
{
  width: 203px;
  height: 14px;
}

.simple-form input,
.simple-form select,
.simple-form textarea
{
  border: 1px solid #e5d9bf;
  float: left;
  color: #7f6c4b;
  background: #f1eedf;  
}

.simple-form input,
.simple-form textarea
{
  padding: 2px 4px;
}

.simple-form .checkbox input
{
  border: none;
  width: auto;
  background: transparent;
}

.simple-form textarea
{
  height: 134px;
  width: 385px;
}

.simple-form select
{
  width: 213px;
  height: 20px;
}

.simple-form .submit-box
{
  padding-top: 30px;
  height: 23px;
}

.simple-form .submit-box input
{
  float: right !important;
  border: 0 none;
}

.simple-form .form-info
{
  float: right;
  padding-right: 12px;
  line-height: 23px;
}

.simple-form .form-info span
{
  color: #ff8118;
}
/* simpleform end */

/* customer data */

.form-group h2
{
  padding: 8px 0 20px 9px;
  color: #fe8019;
  border-bottom: 1px solid #e5d9bf;
  clear: both;
  margin-bottom: 15px;
  font-size: 12pt;
  font-weight: normal;
}

.form-group
{
  border-bottom: 1px solid #e5d9bf;
  padding-bottom: 10px;
  margin-bottom: 10px;
  padding-top: 10px;
}

.basket-list .form-group
{
  border-bottom: 0 none;
}

.form-group ul
{
  padding-left: 9px;
}

/* customer data end */

/* basket */

.basket-list
{
  border: 1px solid #e5d9bf;
  height: 1%;
}

.basket-list table
{
  width: 100%;
}

.basket-list th
{
  background: #7c7668;
  color: #fff;
  text-align: center;
}

.basket-list th,
.basket-list td
{
  vertical-align: middle;
  padding: 18px 15px;
}

.basket-list .col0,
.basket-list .col1
{
  text-align: left;
}

.basket-list .even
{
  background: #f9f6ef;
}

.basket-list table input
{
  background: #f3ede1;
  border: 1px solid #e5d9bf;
  padding: 2px 4px;
  height: 14px;
  width: 38px;
  text-align: center;
}

.basket-list .summary p
{
  padding: 12px 15px;
  border-top: 1px solid #e5d9bf;
  text-align: right;
}

.basket-list .summary span
{
  float: left;
}

.basket-list .summary .all
{
  background: #ff8017;
  color: #fff;
}

.summary em
{
	font-style: normal;
}

.basket-list .summary .all span
{
  font-weight: bold;
}

/* basket end */

/* order */

.basket-list h3
{
  background: #7c7668;
  color: #fff;
  font-size: 11pt;
  font-weight: normal;
  padding: 15px;
}

.confirm-content h2
{
  font-size: 12pt;
  padding-bottom: 15px;
  color: #ff8118;
  font-weight: normal;
}

.form-group div.update-icon
{
  float: right;
  width: 490px;
  text-align: left;
  height: 55px;
}

.form-group div.update-icon input
{
  height: 55px;
  width: 60px;
}

.confirm-content select
{
  margin-top: 20px;
}
/* order end */

/* list orders */

.list-orders .control-box-top
{
  background: #e5d9bf;
  padding-top: 10px;
}

.list-orders .control-box-bottom
{
  background: #7c7668;
  color: #fff;
  margin-bottom: 0;
}

.list-orders table
{
  width: 100%;
  border-left: 1px solid #e5d9bf;
  border-right: 1px solid #e5d9bf;
}

.list-orders th
{
  font-weight: normal;
  text-align: left;
}

.list-orders th,
.list-orders td
{
  vertical-align: middle;
  padding: 18px 15px;
}

.list-orders .even
{
  background: #f9f6ef;
}
/* list orders end */

/* searcher */
.searcher .wrapper
{
  margin-bottom: 15px;
  padding-left: 80px;
}

.searcher .submit-box
{
  width: 315px;
}

/* bestsellers */
.bestsellers .item-data
{
  float: left;
  padding-left: 10px;
  width: 125px;
  padding-bottom: 15px;
}

.bestsellers a
{
  color: #7d6d4b;
}

.bestsellers h3
{
  font-weight: normal;
  padding-bottom: 15px;
}

.bestsellers .image-container,
.bestsellers .item-data
{
  margin-bottom: 15px;
}

.bestsellers .price-cols
{
  color: #FF6E00;
}

.bestsellers .changers
{
  clear: both;
  border-top: 1px solid #dfdfdf;
  text-align: right;
  padding-top: 6px;
}

.bestsellers .changers a
{
  line-height: 26px;
  padding: 7px 8px 7px 10px;
  outline: none;
}

.bestsellers .changers .active
{
  background: url('img/circle.jpg') no-repeat center top;
  color: #fff;
}

.bestsellers .changers .active:hover
{
  text-decoration: none;
}

.bestsellers .basket-btn
{
  margin-top: 5px;
}

/* site-map */

.page-map h2
{
  padding-bottom: 20px;
  color: #fe8019;
  border-bottom: 1px solid #e5d9bf;
  clear: both;
  margin-bottom: 15px;
  font-size: 12pt;
  font-weight: normal;
}

.sitemap
{
  padding-bottom: 20px;
}

.sitemap ul
{
  padding: 5px 0 5px 15px;
}

.sitemap a
{
  color: #7d6d4b;
}

/* paginator */

.paginator
{
	float: right;
	margin-top: -2px;
}

.paginator a,
.paginator .current
{
	padding: 7px 8px 7px 10px;
	line-height: 26px;
}

.paginator span a
{
	padding-left: 3px;
	padding-right: 3px;
}

.paginator a
{
	color: #7D6D4B;
}

.paginator .current
{
	background: transparent url(img/paginator-circle.jpg) no-repeat scroll center top;
	color: #fff;
}

.paginator img
{
	vertical-align: middle;
}