* html .png {behavior: url(../inc/iepngfix.htc);}
html, body {margin: 0; padding: 0; text-align: center;}
body {background: #88573b url("../img/css/bg-page.jpg") repeat scroll 0 0; color: #000; line-height: 1.5;}
body, table, td, th, tr, input, textarea {font: normal 13px "Arial", tahoma, verdana, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-family: "Georgia", Times New Roman, sans;}

img, table, td, th {border: none;}
td, th {vertical-align: top;}
table {border-collapse: collapse;}
a {color: #520d0e; outline: none;}
.clear {clear: both; height: 0; width: 0; overflow: hidden;}
.separator {height: 1px; background-color: #fff; opacity: 0.5; overflow: hidden; filter:alpha(opacity=50);}
.fir {text-indent: -2000px; overflow: hidden; display: block;}

#outer {width: 100%; height: 100%; background: transparent url("../img/css/bg-page-top.jpg") repeat-x scroll 50% 0;}
#wrapper {width: 957px; min-width: 957px; margin: 0 auto; text-align: left;}

#pagetop {background: transparent url("../img/css/bg-page-top.png") no-repeat scroll 0 0; width: 975px; position: absolute; top: 0; height: 66px; margin: 0 -27px 0 -29px; z-index: 1;}
#pagebot {background: transparent url("../img/css/bg-page-bot.png") repeat-x scroll 0 100%; width: 975px; height: 76px; position: relative; margin: -30px -10px 0 -8px; z-index: 1;}
.mainTop {background: transparent url("../img/css/bg-page-mid.png") repeat-y scroll 0 0; width: 919px; position: relative; margin: 0 -8px 0 -10px; padding: 26px 27px 19px 29px; z-index: 2;}
.middle {position: relative; z-index: 2; zoom: 1;}

/*--- Header Styles ---*/
#header {margin-bottom: 12px;}
#topRow {position: relative; padding: 29px 0 0 0; zoom: 1;}
#logo {float: left; display: block; width: 232px; height: 75px; background: transparent url("../img/logo.png") no-repeat scroll 24px 0; position: relative; padding: 0 0 0 24px;}

.topBoxContainer{position: relative; float: right; margin: 0 0 0 20px; width: 195px; height: 78px; overflow: hidden;}
.topBox {width: 120px; height: 48px; padding: 15px 15px 15px 15px; background: transparent url("../img/css/bg-topbox2.png") no-repeat scroll 0 0;}

.topBox .icon {width: 75px; height: 75px; position: absolute; top: 0; left: 0;}

.topBox .cart {background: transparent url("../img/css/icon-cart.png") no-repeat scroll 0 0;}
.topBox a {display: block; float: left; color: #cbbba2; font-size: 12px; margin: 0 0 1px 0;}
.topBox a:hover {color: #fff;}
.topBox a.title {font-weight: bold; text-decoration: none; color: #fff;}
.orderNow{float: right;position: relative; padding: 15px 50px 0px 50px;}
.orderNow h4 {color: #f8d68d; font-size: 24px; font-weight: normal; margin: 0; padding: 0; text-align:center;}
.orderNow div {font-size: 16px;}

/*--- Main menu ---*/
#mainMenu {background: transparent url("../img/css/bg-topmenu.png") no-repeat scroll 0 0; width: 942px; height: 42px; overflow: hidden; margin: 28px 0 0 0; padding: 0 0 0 23px;}
#mainMenu a, #mainMenu .dummy {display: block; float: left; padding: 14px 21px; color: #000; text-decoration: none; font-size: 12px; font-weight: bold; background: transparent url("../img/css/bg-topmenu-l.png") no-repeat scroll 0 0; white-space: nowrap;}
#mainMenu .dummy {width: 2px; height: 42px; padding: 0;}
#mainMenu a.active, #mainMenu a:hover {background: transparent url("../img/css/bg-topmenu-la.png") no-repeat scroll 0 0;}

/*--- Footer ---*/
#footer {color: #fff; font-size: 12px; border-right: 1px solid #8e6555; margin: 16px 40px 40px 40px; line-height: 1.5;}
#footer .c01, #footer .c02, #footer .c03, #footer .c04 {float: left; border-left: 1px solid #8e6555; padding: 10px 35px; height: 80px;}
#footer a {color: #fff; display: block; text-decoration: none;}
#footer a:hover {text-decoration: underline;}
#footer .c04 a {display: inline; color: #d59b00; text-decoration: underline;}
#footer p {margin: 0;}

/*--- Left Menu ---*/
#lpanelContainer {width: 253px; float: left;}
.lpanelm {background: transparent url("../img/css/bg-lpanel-mid.png") repeat-y scroll 0 0;}
.lpanelb {background: transparent url("../img/css/bg-lpanel-bot.png") no-repeat scroll 0 100%; position: relative;}
.lpanel {background: transparent url("../img/css/bg-lpanel-top.png") no-repeat scroll 0 0; padding: 27px 40px 50px 20px; zoom: 1;}
.lpanel a {font-family: 'Georgia', Times New Roman, sans; font-style: italic; font-size: 12px; display: block; border-bottom: 1px solid #e1dcd8; border-top: 1px solid #e1dcd8; padding: 4px 11px 5px 20px; margin-bottom: -1px; text-decoration: none; background: transparent url("../img/css/bg-lpanel-a.png") no-repeat scroll 8px 9px; position: relative;}
.lpanel a:hover, .lpanel a.active {color: #000; background: transparent url("../img/css/bg-lpanel-a-hover.png") no-repeat scroll 0px -2px;}
.lpanel h1.title {margin: 0 0 6px 3px; font-style: italic; font-weight: normal; font-size: 26px; letter-spacing: -1px;}
.lpanel form {display: block; padding: 0; margin: 0; height: 77px; zoom: 1;}
.lpanel form h1 {font-size: 18px; padding-bottom: 10px;}
.lpanel form #q {background: transparent url("../img/css/bg-search.png") no-repeat scroll 0 0; border: none; width: 152px; height: 25px; padding: 5px 5px 0 5px; display: block; float: left; overflow: hidden; font-size: 12px;}
.lpanel form #go {background: transparent url("../img/css/bg-go.png") no-repeat scroll 0 0; width: 30px; height: 25px; float: left; border: none; padding: 0; cursor: pointer; display: block; overflow: hidden;}


/*--- Left Text Block ---*/
.ltextm {background: transparent url("../img/css/bg-ltext-mid.png") repeat-y scroll 0 0; width: 202px; font-size: 12px; margin: 0 0 0 12px;}
.ltextb {background: transparent url("../img/css/bg-ltext-bot.png") no-repeat scroll 0 100%;}
.ltextl {background: transparent url("../img/css/bg-ltext-top.png") no-repeat scroll 0 0; padding: 18px; zoom: 1;}
.ltextm ul, .ltextm li {list-style-type: none; margin: 0; padding: 0; display: block;}
.ltextm ul {padding: 0 6px;}
.ltextm li {margin: 3px 0;}
.ltextm h2 {font-style: italic; font-weight: normal; font-size: 20px; letter-spacing: -1px; margin: 0 0 8px 0; padding: 0 6px 6px 6px; border-bottom: 1px solid #dfdbd5;}


/*--- Content Column ---*/
#rpanel {float: left; width: 665px; position: relative; overflow: hidden; margin: 0 0 0 1px;}

/*--- Introduction text on the homepage - main image block---*/
.intro {position: relative; margin-bottom: 20px; font-size: 12px; color: #cdcdcf;}
.intro .headerImage {display: block;}
.intro h1 {font-size: 28px; margin: 0; line-height: 1.2; font-weight: normal; color: #fff;}
.intro .text {position: absolute; top: 50px; left: 38px; width: 200px;}
.intro .links a {display: block; color: #c29d1c; background: transparent url("../img/css/bg-text-a.png") no-repeat scroll 0 5px; padding: 0 0 4px 8px; font-family: 'Georgia', Times New Roman, sans; font-style: italic;}
.intro .links a:hover {color: #fff;}

/*--- Two columns of text on the homepage ---*/
.hometext {width: 664px; margin: 0 0 0 1px;}
.hometext td {padding: 19px; border: 1px dashed #d2cdca; width: 292px; line-height: 1.4;}
.hometext h1 {margin: 0 0 15px 0; line-height: 1; font-weight: normal; font-size: 28px; }
.hometext .cimage {display: block; float: left; margin: 0 15px 15px 0;}

/*--- Product Box Styles---*/
.productContainer {position: relative; overflow: hidden; padding: 0 0 0 4px;}
.product {float: left; width: 202px; height: 258px; text-align: center; background: transparent url("../img/css/bg-product.png") no-repeat scroll 0 0; margin: 9px; position: relative; overflow: hidden;}
* html .productContainer {width: 676px; padding: 0; left: -6px;}
.product a {display: block; position: absolute; width: 200px; text-decoration: none;}
.product a:hover {text-decoration: underline;}
.product .image {top: 18px; left: 1px;}
.product .title {bottom: 65px;left: 1px; line-height: 1.2; font-family: 'Georgia', Times New Roman, sans; font-style: italic; font-size: 14px; color: #000;}
.product .descr {bottom: 16px;left: 1px; color: #000; font-size: 12px; color: #a09790;}

/*--- Related products header ---*/
.blockTitle {font-style: italic; font-weight: normal; font-size: 24px; letter-spacing: -1px; margin: 18px 0 4px 24px;}

/*--- Breadcrumbs navigation styles ---*/
.breadCrumbs {padding: 14px 19px; height: 16px; font-family: 'Georgia', Times New Roman, sans; font-style: italic; font-size: 12px;}
.breadCrumbs span {padding: 0 10px;}
.breadCrumbs a {text-decoration: none;}
.breadCrumbs a:hover {text-decoration: underline;}

/*--- Product details styles - Detailed page ---*/
.productDetails {margin: 0 0 20px 0;}
.pdm {background: transparent url("../img/css/bg-details-mid.png") repeat-y scroll 0 0; width: 665px;}
.pdb {background: transparent url("../img/css/bg-details-bot.png") no-repeat scroll 0 100%;}
.pdt {background: transparent url("../img/css/bg-details-top.png") no-repeat scroll 0 0; padding: 22px; zoom: 1;}
.productDetails h1 {font-size: 28px; font-weight: normal; letter-spacing: -1px; margin: 10px 0 25px 0; line-height: 1;}
.productDetails .image {float: right;}
.details {float: left; width: 206px; border-top: 1px solid #e1dcd8; padding: 0; font-size: 12px; margin-bottom: 41px;}
.details .label {width: 110px; display: block; float: left; color: #887e76;}
.details .price {font-size: 15px; line-height: 16px; font-family: 'Georgia', Times New Roman, sans; font-style: italic; letter-spacing: -1px;}
.details .featured {color: #520d0e; font-size: 18px;}
.details .row {border-bottom: 1px solid #e1dcd8; padding: 7px 12px; zoom: 1;}
.productDetails .quantity, .productInfo .quantity {border: 1px solid #ccc; background: transparent url("../img/css/bg-input.png") no-repeat scroll 0 0; height: 20px; width: 15px; padding: 5px 5px 0 5px; font-weight: bold; text-align: center; margin: 0 0 0 5px;}
.productDetails  form, .productInfo form {padding:0; margin: -4px 0;}
.productDetails  form span, .productInfo form span {color: #555; margin-top: 6px; display: block; float: left;}
.button {background: transparent url("../img/css/bg-button.png") repeat-x scroll 0 0; border: 1px solid #ccc; padding: 3px 8px 2px 8px; cursor: pointer;}
.productDetails .button, .productInfo .button  {margin: 0 0 0 10px;}

.productDescription {margin: 20px 0; padding: 18px; border: 1px dashed #d2cdca;}
.productDescription h1, .productDescription h2, .productDescription h3, .productDescription h4, .productDescription h5, .productDescription h6, .productDescription p {margin: 0 0 15px 0;}


/*--- Product images gallery---*/
.gallery {border-top: 1px solid #dfdbd5; margin: 0 -21px; padding: 0 0 0 20px; zoom: 1;}
h3.galleryTitle {position: absolute; left:20px; z-index: 3; margin: -40px 0 -1px 0; background: transparent url("../img/css/bg-tab.png") no-repeat scroll 0 0; height: 41px; font-family: 'Georgia', Times New Roman, sans; font-style: italic; font-weight: normal; font-size: 16px; text-align: center; width: 163px; line-height: 41px;}
.gallery a {display: block; float: left; font-size: 11px; color: #a88686; text-decoration: none; margin: 20px 20px 0 0; text-align: center; width: 108px; overflow: hidden;}
.gallery a img {display: block; width: 108px;margin-bottom: 5px;}
.gallery a:hover {color: #520d0e;}

/*--- Intro on the category page ---*/
.productList .plintro {width: 85%; padding: 0 18px;}
.productList .plintro h1 {color: #000; font-size: 28px; margin: 10px 0 5px 0; line-height: 1.2; font-weight: normal;}
.productList .plintro p {color: #474747; line-height: 1.4; margin: 10px 0 5px 0;}

/*--- Sorter on the category page ---*/
.filter {font-size: 14px; font-family: 'Georgia', Times New Roman, sans; font-style: italic; border-bottom: 1px solid #d1cbc6; padding: 0 18px 8px 18px; margin: 20px 0 0 0;}
.custom {float: left; color: #474747;}
.custom span {color: #000; font-size: 18px;}
.sorting {float: right;  line-height: 16px; color: #520d0e;}
.sorting select {margin: 0 0 0 5px;}

/*--- Page navigation on the category page ---*/
.pager {margin: 15px 0;}
.pager .button {text-decoration: none; color: #000; display: block; float: left; height: 18px;}
.pager .rightB {float: right;}
.pager .pages {font-family: 'Georgia', Times New Roman, sans; font-style: italic; color: #474747; float: left; margin: 0 10px;}
.pager .pages p {float: left; height: 23px; line-height: 23px; margin: 0 10px 0 0; width: auto;}
.pager .pages p span {color: #000; font-size: 18px;}
.pager .pages a {font-style: normal; display: block; float: left; border: 1px solid #dcd3b9; padding: 0 5px; margin: 0 2px 0 3px; height: 23px; line-height: 20px; text-decoration: none; background-color: #fff; color: #474747;}
.pager .pages a:hover, .pager .pages a.active {background: #fffefb url("../img/css/bg-pager.png") repeat-x scroll 0 0;; color: #520d0e; border-color: #d1cbc6;}

/*--- Product block on the category page ---*/
.productInaList {margin: 18px 0;}
.productInaList h1 {font-size: 18px; font-weight: normal; font-style: italic; letter-spacing: -1px; margin: 10px 0 25px 0; line-height: 1; margin: 0; padding: 0 8px;}
.productInaList p {padding: 8px 8px 15px 8px; margin: 0;}
.productInaList p a {color: #6c6c6c;}
.productInaList a:hover {text-decoration: underline;}
.productInaList a {text-decoration: none;}
.productInaList h1 a {text-decoration: none;}

.productInaList .pimage {display: block; float: left; text-align: center; font-family: 'Georgia', Times New Roman, sans; font-style: italic; width: 150px;  overflow: hidden;}
.productInaList .pimage img {display: block; margin: 0 0 5px 0;}
.productInaList .pimage span {text-decoration: underline;}

.productInfo {margin: 0 0 0 170px;}
.productInfo .details {margin-bottom: 0;}
.noborder {margin-top: 30px;}
.noborder, .noborder .row {border-color: #fff;}