/* ===========================================
   SUB CSS

   @version 1.0
   =========================================== */


/*--- Classes ---*/
.grid66,
.grid46,
.grid48,
.grid126,
.grid69,
.grid122,
.grid121,
.grid123,
.grid124,
.grid125,
.grid127 {
  background-color:#fff;
  height:473px;
  margin-left:1px;
  width:473px;
  position:relative;
  overflow:hidden;
}
.grid46,
.grid48 {
  width:315px;
}
.grid48 {
  height:631px
}
.grid126 {
  width:947px;
}
.grid69 {
  height:710px;
}
.grid121,
.grid122,
.grid123,
.grid124,
.grid125,
.grid127 {
  height:157px;
  border-bottom:1px solid #e7e7e7;
  width:947px;
}
.grid121 {
  height:78px;
}
.grid123 {
  height:236px;
}
.grid124 {
  height:315px;
}
.grid125 {
  height:394px;
}
.grid127 {
  height:552px;
}
.box1,
.box2 {
  line-height:18px;
  padding:30px 30px 0;
}
.box3 {
  padding:13px 29px 0;
}
.grid66 .box1 {
  height:443px;
  width:413px;
}
.grid46 .box1 {
  height:443px;
  width:255px;
}
.title-size1,
.title-size2,
.title-size3 {
  color:#444;
  font-size:24px;
  font-weight:700;
}
.title-size2 {
  font-size:18px;
}
.title-size3 {
  font-size:20px;
}
.bt-close {
  background:url(../../images/default/buttons/bt-close.png) no-repeat right center;
  line-height:normal;
  display:block;
  float:right;
  height:15px;
  padding:2px 22px 0 0;
}
.bt-close span {
  color:#666;
  font-size:14px;
  font-weight:700;
  border-bottom:1px solid #8c8c8c;
}
.bt-close:hover span {
  border-bottom:1px solid transparent;
}

.bt-share {
  background:url(../../images/default/buttons/bt-share.png) no-repeat 0 0;
  display:block;
  float:left;
  height:78px;
  text-indent:-9999px;
  margin-right:20px;
  width:75px
}
.bt-share.twitter {
  background-position:-75px 0;
}
.bt-share.mail {
  background-position:-150px 0;
  margin-right:0
}
.bt-share.facebook:hover {
  background-position:0 -78px;
}
.bt-share.twitter:hover {
  background-position:-75px -78px;
}
.bt-share.mail:hover {
  background-position:-150px -78px;
}

.alignleft {
  text-align:left !important;
}
.alignright {
  text-align:right !important;
}

.bt-detail {
  border-bottom:1px solid #a1a1a1;
  display:block;
}
.bt-detail:hover {
  border-bottom:1px solid transparent;
}
.bt-detail span {
  color:#444;
  font-size:11px;
  font-weight:700;
}
.links {
  float:left;
  padding:8px 0 0;
  width:102px
}
.links p {
  margin:0 0 7px;
}

.links a,
.links .add-to-basket,
.detail-link {
  background:url(../../images/default/icons/icons-product-wizard-final.png) no-repeat 0 1px;
  display:block;
  padding:0 0 0 24px;
  overflow:hidden;
}
.links .add-to-basket {
  background:url(../../images/default/icons/icons-product-wizard-final.png) no-repeat 0 -36px;
  padding:3px 0 0 24px;
}
.links .add-to-basket.disabled {
  background:url(../../images/default/icons/icons-product-wizard-final.png) no-repeat 0 -83px;
  cursor:default;
}
.links strong,
.detail-link strong {
  color:#444;
  font-size:12px;
  font-weight:700;
  border-bottom:2px solid #d0d0d0;
  display:block;
  float:left;
}
.links .add-to-basket.disabled strong {
  color:#ccc;
  border-bottom:2px solid #f2f2f2;
}
.links a:hover strong,
.detail-link:hover strong {
  border-bottom:2px solid transparent;
}
.empty {
  color:#ccc;
  font-size:48px;
  text-align:center;
  position:relative;
  margin:-24px auto 0;
  top:50%;
}
.size1 {
  width:157px
}
.size2 {
  width:473px
}
.size3 {
  width:315px
}
.bordered-box {
  border-color:#e7e7e7;
  border-style:solid;
  border-width:9px 0;
}
.bordered-box > div {
  float:left;
  height:297px;
  width:473px;
}
.bordered-box > .col2 {
  border-left:1px solid #e7e7e7;
}
.bordered-box > .col3 {
  float:right;
}
.bordered-box.hg1 > div {
  height:455px;
}
.bt-remove-small {
  background:url(../../images/default/buttons/bt-remove-small.png) no-repeat 0 0;
  display:block;
  height:17px;
  text-indent:-9999px;
  width:16px;
}
span.bt-remove-small,
.bt-remove-small.disabled {
  background-position:0 -28px;
  cursor:default
}
.error-msg {
  background:url(../../images/default/icons/icon-error.png) no-repeat 0 2px;
  color:#ee363d;
  line-height:13px;
  padding-left:15px;
}
.success-msg {
  background:url(../../images/default/icons/icon-success.png) no-repeat 0 center;
  color:#84ad2b;
  line-height:13px;
  padding-left:15px;
}
.bt-close-small-green {
  background-image:url(../../images/default/buttons/bt-close-small-green.png);
  display:block;
  height:16px;
  text-indent:-9999px;
  width:15px;
}

/*--- Contact ---*/
.contact-head {
  height:47px;
}
.sales-points-link {
  float:right;
  margin:3px 0 0;
}
.sales-points-link a {
  background:url(../../images/default/icons/icon-marker.png) no-repeat 0 0;
  display:block;
  height:14px;
  padding:2px 0 0 18px;
}
.sales-points-link span {
  color:#444;
  font-size:12px;
  font-weight:500;
  border-bottom:1px solid #d0d0d0;
}
.sales-points-link a:hover span {
  border-bottom:1px solid transparent
}
#map-wrap {
  height:238px;
  margin:0 0 30px;
  width:413px;
}
#map {
  height:238px;
  width:413px;
}
.contact-info {
  color:#999;
  font-size:18px;
  font-weight:700;
  margin:0 0 25px;
}
.contact-info strong {
  margin-right:10px
}
.contact-info span {
  margin-right:15px
}
.contact-address {
  color:#666;
  font-size:12px;
  margin:0 0 30px;
}
.contact-mail {
  color:#666;
  font-size:12px;
  margin:0;
}
.contact-mail strong {
  margin-right:5px
}
.contact-mail a {
  color:#666;
  text-decoration:underline
}
.contact-mail a:hover {
  text-decoration:none
}

#contact-form {
  height:317px;
}
#contact-form .row,
.about-application-form .row {
  margin:0 0 15px;
  position:relative;
}
#contact-form .row2 {
  margin:0 0 26px;
  position:relative;
}

#contact-form .col {
  width:200px;
  position:relative;
}
#contact-form label,
.about-application-form label {
  color:#666;
  font-size:11px;
  cursor:text;
  position:absolute;
  left:10px;
  top:4px;
}
#contact-form input[type="text"],
#contact-form textarea,
.about-application-form input[type="text"],
.about-application-form textarea {
  background-color:#e7e7e7;
  color:#666;
  font-size:11px;
  height:13px;
  padding:6px 10px 5px;
}
#contact-form input[type="text"].focused,
#contact-form textarea.focused,
.about-application-form input[type="text"].focused,
.about-application-form textarea.focused {
  background-color:#f3ebcc;
}
#contact-form input[type="text"].required,
#contact-form textarea.required,
.about-application-form input[type="text"].required,
.about-application-form textarea.required {
  background-color:#fce6e6;
  border:1px solid #f1acac;
  padding:5px 9px 4px;
}
#contact-form .size1 {
  width:180px;
}
#contact-form .size2 {
  width:393px;
}
#contact-form textarea {
  height:110px;
  resize:none
}
#contact-form .bt-submit span {
 padding:7px 10px 2px 15px;
}

#subscribe-wrap {
  border-top:1px solid #eaeaea;
  padding:26px 30px 0;
}
#subscribe-wrap label {
  float:left;
  display:block;
  padding:3px 0 0;
  width:117px;
}
#subscribe-wrap .wrap {
  float:left;
  width:196px;
}
#subscribe-wrap label strong {
  color:#444;
  font-size:14px;
  font-weight:700;
}
#subscribe-wrap label span {
  color:#999;
  font-size:11px;
  font-weight:500;
}

.contact-success,
.contact-error {
  background-color:#b5d872;
  text-align:center;
  cursor:pointer;
  height:21px;
  padding:6px 0 0;
  margin:5px 0 0 -30px;
  width:473px;
  position:relative;
}
.contact-error {
  background-color:#fce6e6;
}
/* Sales Points */
#sales-points {
  font-size:12px
}
#sales-points-scroll-pane {
  height:360px;
  width:413px;
  overflow:hidden;
}

.sales-points-list {
  padding:10px 0 20px;
}
.sales-points-list li {
  line-height:18px;
  margin:0 0 5px;
}
.sales-points-list a {
  color:#444;
  font-size:12px;
}
.sales-points-list a:hover {
  text-decoration:underline
}

/*--- About Us ---*/
#about-us-text {
  color:#444;
  font-size:12px;
  height:570px;
  width:255px;
  overflow:hidden;
}
#about-us-text p {
  margin-right:10px
}

#about-list li {
  border-bottom:1px solid #eaeaea;
  height:78px;
  width:315px;
}
#about-list li.last {
  border-bottom:none;
}
#about-list a {
  background:url(../../images/default/icons/icon-arrow-right.png) no-repeat -9999px #fff;
  display:block;
  height:18px;
  padding:30px;
  width:255px;
}
#about-list a.selected {
  background:url(../../images/default/icons/icon-arrow-right.png) no-repeat 250px center #f2f2f2;
}
#about-list a span {
  background:url(../../images/default/icons/icons-about.png) no-repeat 0 3px;
  color:#444;
  font-size:16px;
  display:block;
  padding:3px 0 0 30px;
}
#about-list .pouring {
  background-position:0 -76px;
}
#about-list .enamel {
  background-position:0 -154px;
}
#about-list .production-details {
  background-position:0 -234px;
}
#about-list .about-hecha {
  background-position:0 -314px;
}
#about-list .news {
  background-position:0 -392px;
}
#about-list .events-calender {
  background-position:0 -471px;
}
#about-list .application-form {
  background-position:0 -550px;
}


/* About Sliders */
.about-slider-wrap {
  width:4000px;
}
.about-slider-wrap > div {
  float:left;
}
.about-content,
.announce-content {
  color:#666;
  font-size:12px;
  height:570px;
  width:255px;
  overflow:auto
}
.about-content p,
.announce-content p {
  margin:0
}
.about-content p+p,
.announce-content p+p {
  margin:15px 0 0
}
.about-content strong,
.about-content em,
.announce-content strong,
.announce-content em {
  color:#444;
}
.about-content em,
.announce-content em {
  font-style:italic
}
#news-top {
  border-bottom:1px solid #ccc;
  padding:0 0 10px;
  margin:0 0 25px;
}
#news-top li {
  line-height:normal;
  margin:0 0 4px;
}
#news-top a {
  color:#666;
  font-size:14px;
  font-weight:700;
}
#news-top a:hover,
#news-top a.selected {
  color:#ec1d25;
}
.news-content-wrap {
  height:485px;
  position:relative;
  overflow:hidden;
}
.announce-content {
  width:255px;
  height:485px;
  overflow:hidden;
}

/* Open Positions */
.accordion > li {
  padding:2px 0 8px
}
.accordion-head {
  background:url(../../images/default/icons/icon-arrow-accordion.png) no-repeat 0 2px;
  display:block;
  padding-left:15px;
}
.accordion-head.selected {
  background-position:0 -56px;
}
.accordion-head span {
  color:#999;
  font-size:10px;
  line-height:14px
}
.accordion-head strong {
  color:#666;
  font-size:14px;
  font-weight:700px
}
.accordion-content {
  display:none;
  padding:10px 0 0 15px;
}
.about-application-form h3 {
  margin:3px 0 8px
}
.about-application-form .desc {
  color:#666;
  font-size:11px;
  line-height:14px;
  margin:0 0 20px
}
.about-application-form input[type="text"],
.about-application-form textarea {
  width:235px
}
.about-application-form textarea {
  height:110px
}
.about-application-form select {
  background-color:#E7E7E7;
  color:#666;
  font-size:11px;
  border:none;
  height:24px;
  padding:3px 4px 3px 9px;
  width:100%;
}
.about-application-form .error-list {
  margin:5px 0 0
}
.cv-upload {
  border-color:#e7e7e7;
  border-style:dashed;
  border-width:1px 0;
  padding:12px 0;
  margin:0 0 10px
}
.cv-upload-left {
  float:left;
  width:164px;
}
.cv-upload-right {
  float:right;
  width:78px;
}
.uploadifyQueueItem {
  color:#999;
  font-size:10px;
  line-height:normal;
  width:164px;
}
.uploadifyQueueItem .cancel {
  float:right;
  margin:3px 0 0;
}
.uploadifyProgress {
  background-color:#e7e7e7;
  margin:3px 0 0;
  height:3px;
}
.uploadifyProgressBar {
  background-color:#ee363d;
  height:3px;
  width:1px
}

/*--- Product Wizard ---*/
#product-wizard-main {
  background: url(../../images/default/bg-product-wizard-main.png) no-repeat 145px 96px;
  height:313px;
  padding:160px 0 0 445px;
}
#product-wizard-main h2 {
  color:#444;
  font-size:30px;
  font-weight:700;
  margin:0 0 20px;
}
#product-wizard-main p {
  color:#555;
  font-size:18px;
  margin:0 0 35px;
}
#product-wizard-main .bt-submit span,
#product-wizard-questions .bt-submit span {
  padding:7px 15px 2px 20px
}

/* Questions */
#product-wizard-questions {
  padding:60px;
  width:828px;
  overflow:hidden;
}
#product-wizard-questions #scroll-wrap {
  height:255px;
  width:828px;
  overflow:hidden;
  position:relative;
}

#product-wizard-questions #scroll-wrap > div {
  width:9000px
}
#product-wizard-questions h2 {
  float:left;
  padding:2px 0 0;
}
#product-wizard-header {
  height:80px;
}
#product-wizard-pager {
  float:right;
}
#product-wizard-pager li {
  float:right;
  height:32px;
  margin-left:8px;
  width:32px;
}
#product-wizard-pager span {
  background:url(../../images/default/bg-product-wizard-pager.png) no-repeat 0 0;
  color:#ccc;
  font-size:18px;
  font-weight:700;
  text-align:center;
  display:block;
  height:23px;
  padding:9px 0 0;
  width:32px;
}
#product-wizard-pager span.current {
  background-position:-32px 0;
  color:#fff;
}
#product-wizard-pager span.completed {
  background-position:-64px 0;
  color:#fff;
}

.product-wizard-question-content {
  float:left;
  height:255px;
  margin-right:60px;
  width:828px;
}
.product-wizard-question-content p {
  color:#666;
  font-size:18px;
  font-weight:700;
  height:86px;
  margin:8px 0 0;
}

#product-wizard-question-footer-right {
  float:right;
}
#product-wizard-question-footer-right a,
#product-wizard-question-footer-right div {
  margin-left:2px;
}

#product-wizard-question-footer-right div.bt-submit em,
#product-wizard-question-footer-right div.bt-submit:hover em {
  background:url(../../images/default/buttons/bt-header-cart-footer.png) no-repeat right -147px;
}
#product-wizard-question-footer-right div.bt-submit span,
#product-wizard-question-footer-right div.bt-submit:hover span {
  background:url(../../images/default/buttons/bt-header-cart-footer.png) no-repeat 0 -126px;
  color:#b2b2b2;
}
.product-wizard-answers {
  padding-left:110px
}
.product-wizard-answers li {
  margin:0 0 9px
}

#product-wizard-final {
  color:#444;
  margin:0 auto;
  padding:50px 0 0;
  width:560px;
}
#product-wizard-final h2,
#product-wizard-final > p {
  font-size:36px;
  font-weight:700;
  text-align:center;
}
#product-wizard-final > p {
  font-size:24px;
  margin:0 0 20px
}
#product-wizard-final-left {
  float:left;
  margin-right:12px;
  width:307px;
}
#product-wizard-final-right {
  float:right;
  padding:30px 0 0;
  width:230px;
}
#product-wizard-final-right h3 {
  color:#999;
  font-size:24px;
  font-weight:300;
  margin:0 0 20px;
}
.price-in-circle {
  background-image:url(../../images/default/bg-price-in-circle.png);
  color:#444;
  font-size:10px;
  font-weight:700;
  text-align:center;
  text-shadow:1px 1px #eee;
  float:left;
  height:34px;
  padding:15px 0 0;
  width:49px;
}
.product-small-desc {
  color:#999;
  margin:25px 0 0 1px;
}

#product-wizard-final .retry-wrap {
  margin:25px auto 0;
  width:138px;
}

.product-wizard-loader {
  float:right;
  padding-right:20px;
}

/*--- Recipes ---*/
.recipes-header {
  border-bottom:1px solid #eaeaea;
  padding:30px 0 0 30px;
  height:48px;
  position:relative;
}
.recipes-header .ajax-loading {
  position:absolute;
  top:30px;
  right:15px;
}
#recipes-list {
  border-bottom:1px solid #eaeaea;
  height:315px;
  overflow:hidden;
}
#recipes-list li {
  height:315px;
}

#recipes-list a {
  color:#444;
  border-bottom:1px solid #eaeaea;
  display:block;
  padding:13px 16px 0 30px;
  height:25px;
  width:427px;
  overflow:hidden;
  position:relative;
}
#recipes-list a.odd {
  height:26px;
}
#recipes-list a.last {
  border-bottom:none;
}
#recipes-list a.selected {
  background-color:#f2f2f2;
}
#recipes-list a span {
  font-size:16px;
  display:block;
  float:left;
  padding:1px 0 0;
  width:402px;
}
#recipes-list a strong {
  color:#ccc;
  font-size:18px;
  font-weight:700;
  display:block;
  float:right;
}
#recipes-list a.selected strong {
  color:#444;
}
.ribbon-new,
.ribbon-new-en {
  background:url(../../images/default/bg-new.png) no-repeat 0 0;
  display:block;
  height:39px;
  text-indent:-9999px;
  width:36px;
  position:absolute;
  left:0;
  top:0
}
.ribbon-new-en {
  background-position:0 -39px;
}

#recipes-list-pager {
  border-bottom:1px solid #eaeaea;
  height:78px;
}
#recipes-list-pager .col1,
#recipes-list-pager .col2,
#ordered-items-pager .col1,
#ordered-items-pager .col2 {
  border-right:1px solid #eaeaea;
  float:left;
  height:65px;
  padding:13px 0 0;
  width:236px;
}
#recipes-list-pager .col2,
#ordered-items-pager .col2 {
  border-right:none
}
#recipes-list-pager a,
#ordered-items-pager a {
  background:url(../../images/default/buttons/bt-recipes-pager.png) no-repeat 0 0;
  display:block;
  height:54px;
  text-indent:-9999px;
  margin:0 auto;
  width:35px;
}
#recipes-list-pager .prev.disabled,
#ordered-items-pager .prev.disabled {
  background-position:-35px 0;
  cursor:default
}
#recipes-list-pager .next,
#ordered-items-pager .next {
  background-position:-105px 0;
}
#recipes-list-pager .next.disabled,
#ordered-items-pager .next.disabled {
  background-position:-70px 0;
  cursor:default
}

#recipe-share {
  padding:76px 0 0 104px;
  height:85px;
}

.recipe-img {
  height:179px;
  margin:0 0 27px;
  width:413px;
}
.recipe-title {
  color:#444;
  font-size:18px;
  font-weight:700;
  margin:0 0 15px;
}

.recipe {
  color:#444;
  font-size:12px;
  height:405px;
  width:413px;
  position:relative;
  overflow:hidden;
}
.recipe .group {
  margin:0 0 30px;
}
.recipe .col1 {
  font-weight:700;
  float:left;
  margin-right:3px;
  width:78px;
}
.recipe .col2 {
  display:table;
  overflow:hidden;
}
.recipe p {
  margin:0
}
.recipe p+p {
  margin:15px 0 0;
}

/*--- Search Results ---*/
#search-results-header {
  padding:40px 0 0;
}
#search-results-header h2 {
  text-align:center;
  margin:0 0 30px;
}
#search-results-header h2 span {
  background:url(../../images/default/bg-search-result-title.png) no-repeat 0 2px;
  color:#444;
  font-size:30px;
  font-weight:700;
  padding-left:30px;
}
#search-results-query {
  font-size:18px;
  text-align:center;
  margin:0 auto;
  width:700px;
}
#search-results-query span {
  color:#ec1d25;
}

#no-search-result-footer {
  margin:0 auto;
  padding:62px 0 0;
  width:90px;
  overflow:hidden;
}
#search-results {
  margin-left:1px
}
#search-results li {
  background-color:#fff;
  border-color:#e7e7e7;
  border-style:solid;
  border-width:0 1px 1px 0;
  float:left;
  height:74px;
  padding:4px 5px 0 11px;
  width:220px;
}
#search-results .thumb {
  float:left;
  margin-right:9px;
  height:70px;
  width:70px;
}
#search-results .detail {
  display:table;
  padding:20px 0 0;
  overflow:hidden;
}
#search-results h5 {
  color:#444;
  font-size:12px;
  font-weight:700;
  margin:0 0 6px;
}
#search-results-footer {
  padding:30px 0 0;
  margin:0 auto;
  width:90px
}

/*--- Shopping Cart ---*/
#shopping-cart-header {
  padding:30px 23px 0 30px;
  position:relative;
}
#shopping-cart-header h2 {
  background:url(../../images/default/icons/icon-shopping-cart.png) no-repeat 0 0;
  padding-left:30px;
}

#shopping-list {
  background-color:#fff;
  margin-left:1px;
  width:948px;
}

#shopping-list li {
  border-bottom:1px solid #e7e7e7;
  overflow:hidden;
  height:78px;
}
#shopping-list li > div {
  border-right:1px solid #e7e7e7;
  text-align:center;
  float:left;
  height:78px;
  position:relative;
}
#shopping-list .col1 {
  width:78px;
}
#shopping-list .col2 {
  padding:0 15px;
  width:206px;
}
#shopping-list .col3 {
  padding:0 15px;
  width:127px;
}
#shopping-list .thumb {
  margin:4px auto;
  display:block;
}
#shopping-list h4,
#shopping-list .total-price {
  margin:30px 0 0;
}
#shopping-list h4,
#shopping-list h4 a,
#shopping-list .total-price {
  color:#444;
  font-size:14px;
  font-weight:700;
}
#shopping-list h4 a:hover {
  text-decoration:underline
}
#shopping-list .detail {
  color:#666;
  font-size:10px;
  margin:28px 0 0;
}
#shopping-list .unit-price {
  color:#666;
  font-size:14px;
  margin:30px 0 0;
}
#shopping-list .bt-remove {
  margin:28px auto 0
}
#shopping-list .tip {
  background:url(../../images/default/bg-tip.png) no-repeat 0 0;
  color:#999;
  font-size:10px;
  display:none;
  padding:5px 0 0 15px;
  position:absolute;
  left:10px;
  top:0;
}
#shopping-list div:hover .tip {
  display:block;
}
.cart-quantity {
  background-image:url(../../images/default/bg-cart-quantity.png);
  height:21px;
  padding:6px 4px 0 18px;
  margin:26px auto 0;
  width:24px;
}
.cart-quantity input {
  color:#999;
  font-size:11px;
  text-align:center;
  height:13px;
  width:100%;
}

#shopping-list-footer {
  border-width:10px 0;
  border-style:solid;
  border-color:#e7e7e7;
  height:218px
}
#shopping-list-footer > div {
  background:url(../../images/default/bg-shopping-list-footer.png) no-repeat 0 0;
  border-right:1px solid #e7e7e7;
  float:left;
  height:211px;
  padding:54px 40px 0 175px;
  width:258px;
}
#shopping-list-footer .voucher-wrap {
  background-position:33px 47px;
}
#shopping-list-footer .voucher-wrap p {
  color:#666;
  font-size:11px;
  margin:15px 0 20px;
}
#shopping-list-footer .voucher-code-wrap {
  width:190px;
}

#shopping-list-footer #shopping-summary {
  background-position:33px -130px;
  border-right:none;
}
#shopping-summary .price-wrap {
  padding:0 0 15px;
}
#shopping-summary .group {
  margin:0 0 10px;
}
#shopping-summary .cols {
  color:#444;
  font-size:18px;
  font-weight:700;
  width:123px;
}
#shopping-summary .cols > span {
  font-weight:500;
}
#shopping-summary .cols.right {
  color:#999;
}
#shopping-summary .cols.red {
  color:#e1474c;
}
#shopping-cart-empty {
  text-align:center;
  margin:85px auto 0;
  width:300px
}
#shopping-cart-empty h3 {
  color:#555;
  font-size:18px;
  margin:0 0 20px
}
#shopping-cart-empty .button-wrap {
  margin:0 auto;
  width:100px
}

/* Custom Style Input */
/*	wrapper divs */
.custom-radio {
  position:relative
}

/* input, label positioning */
.custom-radio input {
  position:fixed;
  left:-9999px;
}
.custom-radio label {
  background:url(../../images/default/buttons/bt-radio.png) 0 2px no-repeat;
  cursor:pointer;
  color:#666;
  display:block;
  font-size:16px;
  height:17px;
  padding:0 0 0 30px;
}
.custom-radio label.hover {
  background-position:0 2px;
  color:#333;
}
.custom-radio label.checked {
  background-position:0 -58px;
  color:#333;
}


/*--- Products ---*/
#products-left {
  background-color:#fff;
  color:#444;
  float:left;
  margin:0 1px;
  width:631px;
  position:relative;
}
.products-main {
  height:552px;
  width:631px;
  overflow:hidden;
}
.products-main > div {
  width:2000px
}
.products-main-contents {
  float:left;
  height:550px;
  padding:1px;
  width:629px;
  position:relative;
}
#products-main-links {
  position:absolute;
  left:68px;
  top:355px;
}
#products-main-links li {
  margin:0 0 15px;
}
#products-main-links a {
  color:#fff;
  font-size:48px;
  font-weight:700;
  border-bottom:3px solid #fff;
}
.products-content-head {
  height:47px;
}
.products-info-content {
  height:415px;
  width:569px;
  overflow:hidden;
}
.products-info-content li {
  background:url(../../images/default/icons/icon-bullet-gray-big.png) no-repeat 0 5px;
  color:#666;
  font-size:12px;
  padding-left:25px;
}
.products-info-content li ul {
  padding:0 0 10px 20px;
}
.products-info-content li li {
  background:url(../../images/default/icons/icon-bullet-gray.png) no-repeat 0 7px;
  padding-left:13px;
  margin:0 0 5px;
}
.products-info-content h5 {
  font-size:12px;
  font-weight:700;
  margin:0 0 15px
}
.products-info-content p {
  margin:0 0 15px
}

#products-right {
  float:right;
  padding-right:1px;
  width:315px;
}
#product-cat-list-wrap {
  position:relative;
}
.product-list-shadow-left,
.product-list-shadow-right {
  background:url(../../images/default/bg-product-list-shadow.png) repeat-y 0 0;
  display:block;
  min-height:100%;
  height:100%;
  width:21px;
  position:absolute;
  top:0;
  bottom:0;
  left:0;
}
.product-list-shadow-right {
  background-position:-21px 0;
  left:inherit;
  right:0;
}

#products-right-header {
  background-image:url(../../images/default/bg-products-right-header.png);
  height:78px;
  border-bottom:1px solid #e7e7e7;
  width:315px;
}
#products-right-header h2 {
  background:url(../../images/default/icons/icon-arrow-down-red.png) no-repeat 0 8px;
  font-size:30px;
  font-weight:700;
  margin:27px 0 0 28px;
  padding-left:30px;
}
#products-cat-list li {
  background-color:#fff;
  border-style:solid;
  border-color:#e7e7e7;
  border-width:0 1px 1px 0;
  float:left;
  height:157px;
  width:157px;
}
#products-cat-list li.second {
  border-width:0 0 1px 0;
}
#products-cat-list a {
  display:block;
  padding:14px 10px 12px 9px;
}
#products-cat-list a:hover .nav-box-thumb,
#products-cat-list a.selected .nav-box-thumb {
  border-color:#e1e1e1;
}
#products-cat-list a strong {
  background:url(../../images/default/buttons/bt-header-cart-footer.png) no-repeat right -63px;
  display:block;
  height:21px;
  padding-right:5px;
}
#products-cat-list a em {
  background:url(../../images/default/buttons/bt-header-cart-footer.png) no-repeat 0 -42px;
  color:#666;
  font-style:normal;
  font-weight:500;
  display:block;
  text-align:center;
  height:15px;
  padding:6px 0 0 5px;
}
#products-cat-list a:hover strong {
  background-position:right -105px;
}
#products-cat-list a:hover em {
  background-position:0 -84px;
}
#products-cat-list a.selected strong {
  background-position:right -231px;
}
#products-cat-list a.selected em {
  background-position:0 -210px;
  color:#fff;
}

#breadcrumb {
  border-bottom:1px solid #e7e7e7;
}
#breadcrumb ul {
  border:1px solid #f7f7f7;
  height:76px;
  width:629px;
  overflow:hidden;
}
#breadcrumb li {
  float:left;
  height:76px;
}
#breadcrumb a {
  background:url(../../images/default/bg-breadcrumb.png) no-repeat right -76px;
  color:#444;
  font-size:18px;
  font-weight:300;
  display:block;
  padding:30px 58px 0 18px;
  height:46px;
}
#breadcrumb li.root a {
  background:url(../../images/default/bg-breadcrumb.png) no-repeat right 0 #da0008;
  color:#fff;
  font-size:30px;
  font-weight:700;
  padding:28px 0 0 28px;
  height:48px;
  width:152px;
}
#breadcrumb span {
  color:#999;
  font-size:12px;
  font-weight:300;
  display:block;
  padding:32px 0 0 18px;
  height:44px;
}

.products-list li {
  border-color:#e7e7e7;
  border-style:solid;
  border-width:0 1px 1px 0;
  float:left;
  height:138px;
  padding:19px 13px 0 22px;
  width:280px;
}
.products-list li.second {
  border-width:0 0 1px 0;
}
.products-list .thumb {
  float:left;
  height:114px;
  margin-right:10px;
  width:114px;
}
.products-list-right {
  float:right;
  width:155px;
}
.products-list h4 {
  font-size:12px;
  font-weight:700;
  margin:0 0 10px
}
.products-list h4 a {
  color:#444;
  font-weight:700;
}
.products-list h4 a:hover {
  text-decoration:underline
}
.products-list .product-small-desc {
  margin:15px 0 0 1px
}
.products-list .sub-cat {
  padding:23px 0 0 7px;
  font-size:12px;
  overflow:hidden;
}
.products-list .sub-cat .col-left {
  float:left;
  width:128px;
}
.products-list .sub-cat .col-right {
  float:right;
  margin:16px 0 0;
  width:125px;
}
.products-list .col-right a {
  color:#444;
  font-weight:700;
}
.products-list .col-right a:hover {
  color:#da0008;
}
.products-list .col-right .desc {
  color:#999;
  font-size:11px;
  margin:4px 0 0;
}
.empty-cell {
  background-image:url(../../images/default/bg-empty-cell.png);
  height:89px;
  text-indent:-9999px;
  margin:14px 0 0 84px;
  width:94px;
}

#send-to-friend-wrap {
  height:315px;
  width:631px;
  border:1px solid #666;
}
#send-to-friend-head {
  height:54px;
}
#send-to-friend-head h3 {
  background:url(../../images/default/icons/icon-mail.png) no-repeat 0 0;
  float:left;
  padding-left:37px;
}
#send-to-friend-left {
  float:left;
  padding:28px 0 0;
  width:170px;
}
#send-to-friend-right {
  float:left;
  width:400px;
}
#send-to-friend-right .row {
  margin:0 0 10px;
}
#send-to-friend-right .row2 {
  margin:0 0 16px;
}
#send-to-friend-right .cols {
  width:195px;
}
.textarea-wrap.size2 {
  background:url(../../images/default/bg-textarea-wrap-size2.png) no-repeat 0 0;
  height:75px;
  width:385px;
}
.textarea-wrap.size2.focused {
  background-position:-400px 0;
}
.textarea-wrap.size2 textarea {
  height:73px;
  width:383px;
}


#product-image-wrap {
  border-right:1px solid #e7e7e7;
  border-bottom:1px solid #e7e7e7;
  float:left;
  height:315px;
  width:315px;
}
#product-image-container {
  height:227px;
  padding:9px 4px 0;
  width:307px;
  position:relative;
}
.bt-zoom {
  background-image:url(../../images/default/buttons/bt-zoom.png);
  display:block;
  height:29px;
  text-indent:-9999px;
  width:29px;
  position:absolute;
  right:20px;
  bottom:20px;
  z-index:200
}
.product-image-slider-wrap {
  border-top:1px solid #e7e7e7;
  height:78px;
  width:315px;
}
.product-image-slider {
  float:left;
  height:78px;
  width:237px;
}
.product-image-slider li {
  float:left;
  border-right:1px solid #e7e7e7;
  height:78px;
  width:78px;
}
.product-image-slider a {
  text-align:center;
  line-height:62px;
  display:block;
  height:62px;
  padding:8px;
  width:62px;
}
.product-image-slider a img {
	vertical-align:middle;
}
.product-image-slider .empty-small {
  background-image:url(../../images/default/bg-empty-small.png);
  display:block;
  height:62px;
  text-indent:-9999px;
  margin:8px;
  width:62px;
}
.product-image-arrow-wrap {
  float:right;
  height:55px;
  padding:23px 17px 0;
  width:44px;
  overflow:hidden
}
.product-image-arrow-wrap a {
  background:url(../../images/default/buttons/bt-product-image-slider.png) no-repeat 0 0;
  display:block;
  height:32px;
  text-indent:-9999px;
  width:22px;
}
.product-image-arrow-wrap .prev {
  float:left
}
.product-image-arrow-wrap .next {
  background-position:-22px 0;
  float:right
}
.product-image-arrow-wrap .prev.disabled {
  background-position:-44px 0;
}
.product-image-arrow-wrap .next.disabled {
  background-position:-66px 0;
}

#product-info-wrap {
  float:right;
  border-bottom:1px solid #e7e7e7;
  height:287px;
  padding:28px 25px 0;
  width:265px;
}
#product-info-wrap h3 {
  margin:0 0 10px;
}
.price-button-wrap {
  overflow:hidden;
  margin:0 0 28px;
}
.detail-price {
  background-image:url(../../images/default/bg-detail-price.png);
  font-size:18px;
  font-weight:700;
  text-align:center;
  height:23px;
  padding:10px 0 0;
  width:90px;
}

.bt-add-to-cart1 {
  height:33px;
  width:160px;
}

.bt-add-to-cart1 em {
  background:url(../../images/default/buttons/bt-add-to-cart.png) no-repeat 0 0;
  display:block;
  height:33px;
  width:160px;
}

.bt-add-to-cart1:hover em {
  background-position:-160px 0;
}
.bt-add-to-cart1 span {
  background:url(../../images/default/buttons/bt-add-to-cart.png) no-repeat 29px -52px;
  color:#666;
  font-size:16px;
  font-weight:500;
  display:block;
  height:22px;
  padding:11px 0 0 52px;
  width:108px;
}
.bt-add-to-cart1.disabled em {
  background-position:-320px 0;
}
.bt-add-to-cart1.disabled span {
  background-position:-132px -52px;
  color:#bbb;
  cursor:default
}

.bt-add-to-cart {
  height:33px;
  width:160px;
}
.bt-add-to-cart em {
  background:url(../../images/default/buttons/bt-add-to-cart.png) no-repeat 0 0;
  display:block;
  height:33px;
  width:160px;
}
.bt-add-to-cart:hover em {
  background-position:-160px 0;
}
.bt-add-to-cart span {
  background:url(../../images/default/buttons/bt-add-to-cart.png) no-repeat 29px -52px;
  color:#666;
  font-size:16px;
  font-weight:500;
  display:block;
  height:22px;
  padding:11px 0 0 52px;
  width:108px;
}
.bt-add-to-cart.disabled em {
  background-position:-320px 0;
}
.bt-add-to-cart.disabled span {
  background-position:-132px -52px;
  color:#bbb;
  cursor:default
}

.dimensions {
  font-size: 14px;
min-height: 32px;
margin: 0 0 80px;
}
.dimensions label {
  font-weight:700;
  float:left;
  margin:5px 5px 0 0;
  width:70px;
}
.dimensions-content {
  font-size:12px;
  line-height:12px;
  width:186px;
  height:18px;
  float:right;
}
.dimensions-content.text{
	margin-top:4px;
}
.dimensions-content > ul {
  width:80px;
}
.dimensions-content > ul > li {
  width:20px;
  height:20px;
  margin-right:3px;
  float:left;
  padding:0;
}
.dimensions-content > ul > li > a {
 background:url(../../images/default/icons/color_selection.png) no-repeat 0 0;
 width:20px;
 height:20px;
 display:block;
}
.dimensions-content > ul > li > a:hover {
 background-position:-20px 0
}
.dimensions-content > ul > li > .red {
 background-color:#e25459;
}
.dimensions-content > ul > li > .black {
 background-color:#444;
}
.dimensions-content > ul > li > .green {
 background-color:#52ab67;
}
.dimensions-content > ul > li > a .selected {
 background-position:-20px 0;
}
.product-detail-cols {
  border-bottom:1px solid #e7e7e7;
}
.product-detail-cols .col1,
.product-detail-cols .col2 {
  border-right:1px solid #e7e7e7;
  float:left;
  width:315px;
}
.product-detail-cols .col2 {
  border-right:none;
}
.product-detail-cols .head {
  border-bottom:1px solid #e7e7e7;
  padding:12px 0 5px;
  margin:0 0 28px;
  height:18px;
}
.product-detail-cols .bt-links {
  float:right;
  margin:5px 0 0;
}
.product-detail-cols .bt-links a,
.product-detail-cols .bt-links span {
  color:#666;
  font-size:11px;
  font-weight:700;
  margin-left:5px;
}
.product-detail-cols .bt-links a:hover,
.product-detail-cols .bt-links .current {
  color:#da0008;
}
.product-detail-cols .row2 .head {
  padding:0 0 5px;
}
.product-detail-cols .row2 .head.mar {
  margin:0 0 14px
}
.product-detail-cols .row1 {
  height:460px;
}
.product-detail-cols .row2 {
  height:382px;
}
.product-detail-cols h4 {
  background:url(../../images/default/icons/icons-product-detail.png) no-repeat 0 5px;
  padding:2px 0 0 22px;
}
.product-detail-cols h4.title-properties {
  background-position:0 -27px
}
.product-detail-cols h4.title-recipe {
  background-position:0 -65px
}
.product-detail-cols h4.title-comments {
  background-position:0 -99px
}
.product-detail-cols h4.title-respond {
  background-position:0 -133px
}

.related-products li {
  height:70px;
}
.related-products .thumb {
  float:left;
  height:70px;
  margin-right:18px;
  width:70px;
}
.related-products .detail {
  padding:24px 0 0;
  display:table;
  overflow:hidden;
}
.related-products .detail p {
  margin:0 0 7px;
}

.product-properties {
  color:#666;
  font-size:14px;
  font-weight:500;
  overflow:hidden;
  height:365px;
  width:257px;
}
.product-properties .jspPane {
  width:226px !important
}
.product-properties p {
  color:#666;
  font-size:14px;
  font-weight:500;
  margin:2px 0 0
}
.product-properties p+p {
  margin:20px 0 0
}
.products-recipe,
.comments {
  padding:12px 0 0
}
.products-recipe-left {
  float:left;
  margin-right:20px;
  width:56px;
}
.products-recipe-left .thumb {
  height:52px;
  margin:0 0 14px;
  width:56px;
}
.products-recipe-right {
  color:#666;
  font-size:10px;
  line-height:1.1em;
  display:table;
  overflow:hidden;
}
.products-recipe-right h5,
.products-recipe-right h6 {
  color:#444;
  font-size:11px;
  font-weight:700;
  margin:0 0 20px
}
.products-recipe-right h6 {
  color:#666;
  margin:0 0 8px
}
.products-recipe-right .in {
  margin:0 0 20px
}
.products-recipe-right p {
  margin:0
}
.products-recipe-right p+p {
  margin:5px 0 0;
}

.comments {
  height:109px;
}
.comment {
  background:url(../../images/default/icons/icon-comment.png) no-repeat 0 2px;
  padding-left:22px;
}
.comment .date {
  border-left:1px solid #767676;
  padding-left:7px;
  margin-left:5px;
}
.comment a {
  color:#444;
}
.comment a:hover {
  text-decoration:underline
}
.comment-meta {
  font-size:11px;
  margin:0 0 5px
}
.comment-entry {
  color:#666;
  font-size:10px;
  margin:0
}
.no-comment {
  background:url(../../images/default/icons/icon-arrow-bottom.png) no-repeat center bottom;
  color:#444;
  font-size:11px;
  line-height:1.3em;
  font-weight:700;
  text-align:center;
  padding:0 0 26px;
}

#respond .row {
  margin:0 0 9px;
  position:relative;
}

#respond .col {
  width:124px;
  position:relative;
}
#respond label {
  color:#666;
  font-size:11px;
  cursor:text;
  position:absolute;
  left:10px;
  top:4px;
}
#respond input[type="text"],
#respond textarea {
  background-color:#e7e7e7;
  color:#666;
  font-size:11px;
  height:13px;
  padding:6px 10px 5px;
  width:102px;
}
#respond input[type="text"].focused,
#respond textarea.focused {
  background-color:#f3ebcc;
}
#respond textarea {
  height:53px;
  width:235px;
}
.respond-captcha {
  float:left;
  width:90px;
}
#respond .respond-captcha input {
  float:right;
  padding:4px 10px 3px;
  width:24px;
}
#respond .respond-captcha label {
  float:left;
  line-height:20px;
  position:relative;
  top:inherit;
  left:inherit;
}
#respond .success-msg,
#respond .error-msg {
  margin:5px 0 0;
}

#products-nav a {
  background:url(../../images/default/buttons/bt-product-nav.png) no-repeat -9999px;
  display:block;
  height:78px;
  margin:0 0 1px;
  width:78px;
}
#products-nav a:hover {
  background-position:0 0;
}
#products-nav span {
  background:url(../../images/default/buttons/bt-arrows.png) no-repeat center 25px;
  color:#666;
  font-size:10px;
  font-weight:500;
  text-align:center;
  display:block;
  height:18px;
  padding:60px 0 0;
  width:78px;
}
#products-nav a.prev span  {
  background-position:center -57px;
}

/*--- Order Tracking ---*/
#order-status-list {
  margin-left:1px;
  width:947px;
}
#order-status-list li {
  background-color:#fff;
  border-bottom:1px solid #e7e7e7;
  height:78px;
  overflow:hidden;
}
#order-status-list li > div {
  float:left;
  height:78px;
  position:relative;
}
#order-status-list li > div+div {
  border-left:1px solid #e7e7e7;
}
#order-status-list .size1 {
  line-height:16px;
  height:54px;
  padding:24px 0 0 45px;
  width:112px;
}
#order-status-list .icon-date {
  background:url(../../images/default/icons/icons-order-status.png) no-repeat 9px -390px #f2f2f2;
  display:block;
  height:32px;
  width:32px;
  position:absolute;
  left:0;
  top:23px;
}
#order-status-list .gray-text {
  color:#999;
  font-size:12px;
}
#order-status-list .date {
  color:#666;
  font-size:14px;
}
#order-status-list .size2 {
  line-height:18px;
  height:56px;
  padding:22px 0 0 30px;
  width:443px;
}
#order-status-list .bt-submit {
  position:absolute;
  right:29px;
  top:29px;
}
#order-status-list .order-number {
  color:#e45c61;
  font-size:18px;
  font-weight:700;
}
#order-status-list a.order-number:hover {
  text-decoration:underline
}
#order-status-list .size3 {
  line-height:16px;
  height:47px;
  padding:31px 0 0 26px;
  width:289px;
}

.order-status {
  background:url(../../images/default/icons/icons-order-status.png) no-repeat 0 0;
  color:#999;
  font-size:14px;
  font-weight:700;
  line-height:16px;
  padding-left:29px;
}
.order-status.prepared {
  background-position:0 2px;
}
.order-status.waiting {
  background-position:0 -76px;
}
.order-status.on-road {
  background-position:0 -157px;
}
.order-status.completed {
  background-position:0 -234px;
}
.order-status.canceled {
  background-position:0 -314px;
}

#order-tracking-detail {
  border-style:solid;
  border-color:#e7e7e7;
  border-width:9px 0;
  height:376px;
}

#order-tracking-left {
  border-right:1px solid #e7e7e7;
  float:left;
  height:376px;
  width:631px;
}

#ordered-items-list {
  color:#666;
  line-height:16px;
  border-bottom:1px solid #e7e7e7;
  height:306px;
}
#ordered-items-list li > div {
  border-bottom:1px solid #e7e7e7;
  padding:0 26px 0 22px;
  height:78px;
  width:583px;
  overflow:hidden
}
#ordered-items-list li > div.top {
  padding:0 26px 0 22px;
  height:69px
}
#ordered-items-list li > div.last {
  border-bottom:none;
}
#ordered-items-list li > div > div {
	padding:33px 0 0
}
#ordered-items-list li > div.top > div {
	padding:26px 0 0
}
#ordered-items-list li > div > .col2 {
	padding:33px 0 0
}
#ordered-items-list li > div.top > .col2 {
	padding:27px 0 0
}
#ordered-items-list .col1 {
  font-size:14px;
  font-weight:700;
  float:left;
  margin-right:5px;
  width:321px;
}
#ordered-items-list .col1 a {
  color:#666;
  font-weight:700;
}
#ordered-items-list .col1 a:hover {
  text-decoration:underline
}
#ordered-items-list .col2 {
  font-size:10px;
  float:left;
  width:127px;
}
#ordered-items-list .col2 span {
  float:left;
}
#ordered-items-list .col3 {
  font-size:10px;
  float:left;
  width:45px;
}
#ordered-items-list .col3 span {
  float:left;
}
#ordered-items-list .order-quantity {
  background-image:url(../../images/default/bg-order-quantity.png);
  text-align:center;
  float:left;
  display:block;
  height:17px;
  margin-right:5px;
  width:17px;
}
#ordered-items-list .col4 {
  color:#999;
  font-size:12px;
  text-align:right;
  float:right;
  width:75px;
}

#ordered-items-pager .col1,
#ordered-items-pager .col2 {
  height:60px;
  padding:9px 0 0;
  width:315px;
}

#order-tracking-right {
  background-color:#f6f6f6;
  border-color:#fff;
  border-style:solid;
  border-width:1px 1px 0;
  float:left;
  height:351px;
  padding:24px 24px 0 28px;
  width:261px;
}

#order-price-wrap {
  height:97px;
}
#order-price-wrap .group {
  margin:0 0 5px;
}
#order-price-wrap div {
  color:#666;
  font-size:18px;
  font-weight:700;
}
#order-price-wrap .col1 {
  float:left;
  width:131px;
}
#order-price-wrap .col2 {
  text-align:right;
  float:right;
  width:130px;
}

.order-billing-detail {
  color:#666;
  font-size:12px;
  line-height:15px;
  margin:0 0 22px;
}
.order-billing-detail h5 {
  margin:0 0 7px;
}
.order-billing-detail h5 strong {
  color:#444;
  font-size:14px;
  font-weight:700;
  border-bottom:1px solid #707070;
}

/*--- Checkout ---*/
#checkout-breadcrumb {
  height:76px;
  margin:1px;
  position:relative;
}
#checkout-breadcrumb ul {
  float:left;
  height:76px;
}
#checkout-breadcrumb li {
  float:left;
  margin-right:60px;
  padding:20px 0 0;
  height:56px;
}
#checkout-breadcrumb li a {
  cursor:default;
  display:block;
  float:left;
}
#checkout-breadcrumb .current {
  cursor:pointer;
}
#checkout-breadcrumb li.root {
  margin-right:45px;
  padding:0;
  height:76px;
}
#checkout-breadcrumb li strong,
#checkout-breadcrumb li span {
  background:url(../../images/default/bg-checkout-breadcrumb.png) no-repeat 0 0;
  color:#fff;
  font-size:18px;
  font-weight:700;
  text-align:center;
  display:block;
  float:left;
  height:26px;
  padding:10px 0 0;
  margin-right:14px;
  width:36px;
}
#checkout-breadcrumb li span {
  background:none;
  color:#ccc;
  margin-right:0;
  width:auto;
}
#checkout-breadcrumb .current strong {
  background-position:0 -116px;
  color:#666;
}
#checkout-breadcrumb .current span {
  color:#e75d62;
}
#checkout-breadcrumb li.root a {
  background:url(../../images/default/bg-breadcrumb.png) no-repeat right 0 #da0008;
  color:#fff;
  font-size:30px;
  font-weight:700;
  display:block;
  padding:28px 0 0 28px;
  height:48px;
  width:152px;
}
#checkout-breadcrumb .bt-submit {
  position:absolute;
  right:27px;
  top:27px;
}
.checkout-box {
  padding:50px 52px 0
}
.checkout-box.box2 {
  float:right;
  line-height:normal;
  padding:50px 48px 0 0;
  width:411px;
}
.checkout-box .error-list {
  margin:8px 0 0
}
.checkout-login-head {
  border-bottom:1px solid #ccc;
  margin:0 0 10px;
  padding:0 0 7px;
}
.checkout-login-head h3 {
  background:url(../../images/default/icons/icon-checkout-login.png) no-repeat 0 0;
  color:#666;
  font-size:18px;
  font-weight:700;
  height:16px;
  padding:8px 0 0 39px;
}
.checkout-login-head h3.login {
  background-position:0 -54px;
}
.checkout-login-text {
  color:#666;
  line-height:14px;
  margin:0 0 30px;
}
.checkout-login-col {
  margin:0 0 24px;
  width:180px;
}
.checkout-login-col .input-wrap label {
  margin:8px 0 5px 35px
}
.checkout-login-col input {
  float:left;
  width:133px
}
.checkout-signup-wrap {
  padding:30px 0 0;
  margin:0 auto;
  width:173px;
}
.checkout-head {
  color:#666;
  font-size:18px;
  font-weight:700;
  border-bottom:1px solid #ccc;
  padding:0 0 8px;
  margin:0 0 28px;
}
.checkout-box .row1 {
  margin:0 0 10px;
}
.checkout-box .row2 {
  margin:0 0 13px;
}
.checkout-box .row3 {
  margin:0 0 20px;
}
.checkout-box .cols {
  width:180px;
}
.checkout-box.box2 .cols {
  width:200px;
}
.checkout-box h5 {
  color:#666;
  font-size:14px;
  font-weight:700;
  margin:0 0 8px;
}
.selectbox1,
.selectbox2,
.selectbox3 {
  background-color:#f2f2f2;
  color:#666;
  font-size:11px;
  border:1px solid #ccc;
  height:25px;
  padding:4px 4px 4px 9px;
  width:342px;
}
.selectbox2 {
  width:118px;
}
.selectbox3 {
  width:75px;
}
.checkout-box .bt-remove-small {
  float:right;
  margin:4px 0 0;
}
.checkout-box .textarea-wrap {
  margin:0 0 5px;
}
.textarea-wrap {
  background-image:url(../../images/default/bg-textarea-wrap.png);
  height:85px;
  padding:6px 5px 6px 10px;
  width:355px;
  position:relative;
}
.textarea-wrap.focused {
  background-position:-370px 0;
}
.textarea-wrap textarea {
  color:#999;
  font-size:11px;
  height:83px;
  width:352px;
}
.textarea-wrap label {
  color:#999;
  font-size:11px;
  cursor:text;
  margin:6px 0 0 10px;
  position:absolute;
  left:0;
  top:0;
}
.checkout-box .custom-checkbox,
#sign-wrap .custom-checkbox {
  float:left;
  margin:7px 0 0;
}
.checkout-box .custom-checkbox label,
#sign-wrap .custom-checkbox label {
  background:url(../../images/default/buttons/bt-checkbox.png) no-repeat 0 0;
  color:#8f8f8f;
  display:block;
  height:12px;
  padding:0 0 0 18px;
}
.checkout-box .custom-checkbox label.checked,
#sign-wrap .custom-checkbox label.checked {
  background-position:0 -41px;
}


.bordered-box .payment-type-wrap {
  text-align:center;
  float:none;
  height:216px;
  margin:0 auto;
  padding:81px 0 0;
  width:514px;
}
.payment-type-wrap h3 {
  color:#666;
  margin:0 0 15px
}
.payment-type-wrap a {
  background:url(../../images/default/buttons/bt-payment-type.png) no-repeat 0 0;
  color:#999;
  font-size:18px;
  font-weight:700;
  display:block;
  float:left;
  height:43px;
  padding:28px 0 0;
  width:257px;
}
.payment-type-wrap a.second {
  background-position:-257px 0;
}
.payment-type-wrap a:hover {
  background-position:0 -71px;
  color:#666;
}
.payment-type-wrap a.second:hover {
  background-position:-257px -71px;
}

.payment-type-head {
  height: 40px;
}
.payment-type-select li {
  color:#666;
  float:left;
  padding:4px 0 0;
}
.payment-type-select .root {
  background:url(../../images/default/bg-arrow-right-mid.png) no-repeat right 0;
  padding:3px 32px 0 0;
  margin-right:10px
}
.payment-type-select .root a {
  color:#666;
  font-size:16px;
  font-weight:700;
  text-decoration:none
}
.payment-type-select li span {
  font-size:14px;
  display:block;
  float:left;
  padding:0 5px 0 0;
}
.payment-type-select li a {
  color:#999;
  font-size:10px;
  font-weight:700;
  text-decoration:underline;
  display:block;
  float:left;
  margin:1px 0 0;
}
.payment-type-select li a:hover {
  text-decoration:none
}

.cvc-code-box {
	background: url(../../images/default/bg-cvc-code.png) no-repeat 0 0;
	color: #666;
	height: 116px;
	padding: 38px 0 0 196px;
	margin: 30px 0 0;
	width: 197px;
	position: relative;
}
.cvc-code-box p {
  margin:0 0 10px 2px;
}
.cvc-code-box .white-box {
  background-color:#fff;
  font-size:10px;
  line-height:11px;
  height:29px;
  padding:7px 0 0 6px;
  width:175px;
}
.cvc-info-arrow {
  background:url(../../images/default/bg-cvc-code.png) no-repeat 0 -180px;
  display:block;
  height:25px;
  width:149px;
  position:absolute;
  bottom:29px;
  right:-149px;
  z-index:2
}
.credit-card-wrap {
  padding:0 0 10px;
}
.credit-card-wrap label {
  color:#666;
  font-size:12px;
  display:block;
  margin:0 0 5px;
}
.credit-card-wrap .checkout-head {
  margin:0 0 25px;
}
.cvc-col {
  float:left;
  width:109px;
}
.cvc-col .input-wrap {
  width:72px;
}
.cvc-info {
  background:url(../../images/default/bg-cvc-code.png) no-repeat -174px -180px;
  float:right;
  display:block;
  cursor:help;
  text-indent:-9999px;
  height:16px;
  margin:3px 0 0;
  width:16px
}

.bordered-box .money-order {
  width:844px
}
.tab-content {
  display:none;
}
.bank-select {
  float:right;
}
.bank-select li {
  float:right;
  margin-left:20px;
}
.bank-select a {
  background:url(../../images/default/buttons/bt-tabs.png) no-repeat -9999px;
  display:block;
  padding-right:8px;
}
.bank-select a:hover {
  color:#666;
}
.bank-select span {
  background:url(../../images/default/buttons/bt-tabs.png) no-repeat -9999px;
  color:#ccc;
  font-size:14px;
  font-weight:600;
  display:block;
  height:27px;
  padding:8px 0 0 8px;
}
.bank-select .active a {
  background-position:right -27px;
}
.bank-select .active span {
  background-position:0 0;
  color:#666;
}
.bank-select-content {
  height:125px;
  padding:20px 0 0;
}
.bank-select-content h4 {
  color:#666;
}
.bank-select-content .col1 {
  float:left;
  margin-right:10px;
  width:255px;
}
.bank-select-content .col2 {
  color:#666;
  font-size:12px;
  line-height:18px;
  float:left;
}

.checkout-result {
  text-align:center;
  margin:0 auto;
  padding:85px 0 0;
  width:440px;
}
.checkout-result.unsuccess {
  width:470px;
}
.checkout-result h2 {
  font-size:36px;
}
.checkout-result.unsuccess h2 {
	color:#DA0008;
	margin:0 0 15px
}
.checkout-result p {
  color:#444;
  font-size:24px;
  font-weight:700;
  margin:0 0 40px;
}
.checkout-result.unsuccess p {
  color:#444;
  margin:0 0 20px;
}
.checkout-result h4 {
  margin:0 0 10px;
}
.checkout-result h4 span {
  color:#999;
  font-size:18px;
  font-weight:500;
  border-bottom:1px solid #b2b2b2;
}
.checkout-result strong,
.checkout-result a {
  color:#999;
  font-size:30px;
}
.checkout-result a:hover {
  text-decoration:underline
}

.checkout-result-buttons {
	width:180px;
	margin:40px auto;
	overflow: hidden;
}

/*--- Lost Password ---*/
#lost-password-wrap {
  text-align:center;
  margin:45px auto 0;
  width:393px;
}
#lost-password-wrap h2 {
  font-size:30px;
  margin:0 0 30px;
}
#lost-password-wrap .description {
  color:#555;
  font-size:18px;
  margin:0 0 30px;
}
#lost-password-wrap input[type="text"] {
  text-align:center;
}
#lost-password-wrap .input-wrap {
  margin:0 0 30px
}
#lost-password-wrap label {
  left:140px;
}
#lost-password-wrap .valitadion-msg {
  margin:30px 0 0;
}
#lost-password-wrap .submit-wrap {
  margin-left:130px;
  width:100px;
}
/*--- Register ---*/
#sign-wrap .cols {
  float:left;
  height:369px;
  padding:25px 28px 0;
  width:417px;
  position:relative;
}
#sign-wrap .cols-right {
  border-left:1px solid #e7e7e7;
  float:left;
  height:384px;
  padding:5px;
  width:463px;
  position:relative;
}
#sign-wrap .cols-head {
  height:53px;
}
#sign-wrap .cols-head h2 {
  background:url(../../images/default/icons/icon-user.png) no-repeat 0 0;
  padding:3px 0 0 30px;
}
#sign-wrap .row {
  margin:0 0 13px;
}
#sign-wrap .row2 {
  margin:0 0 20px;
}
#sign-wrap .col1 {
  width:198px;
}
#sign-wrap .cols-foot {
  position:absolute;
  left:28px;
  bottom:35px;
  width:417px;
}
#sign-right {
  background-image:url(../../images/default/bg-sign-right.png);
  height:232px;
  padding:152px 0 0 252px;
  width:211px;
}
#sign-right a {
  color:#333;
  font-size:14px;
  font-weight:700;
  border-bottom:1px solid #999;
}
#sign-right a:hover {
  border-bottom:1px solid transparent;
}
#sign-right p {
  margin:14px 0 0;
  line-height:1.2em
}

/*--- Gift Card ---*/
.gift-card-wrap {
  color:#666;
  font-size:16px;
  line-height:22px;
  margin:40px 0 0 90px;
  width:815px
}
.gift-card-wrap h2 {
  font-size:30px;
  margin:0 0 10px
}
.gift-card-wrap p {
  margin:0 0 35px;
}
.gift-card-wrap em {
  color:#999;
  font-style:italic
}
.gift-card-wrap ul {
	overflow:hidden;
}
.gift-card-wrap li {
  background:url(../../images/default/bg-gift-cards-shadow.png) no-repeat 50% bottom;
  float:left;
  height:133px;
  margin:0 28px 30px 0;
  padding:0 0 17px;
  width:243px;
}
.gift-card-wrap li a {
	background:url(../../images/default/buttons/bt-gift-cards.jpg) no-repeat 0 0;
	display:block;
	height:133px;
	text-indent:-9999px;
	width:243px;
}
.gift-card-wrap li .card-2 {
  background-position:-271px 0;
}
.gift-card-wrap li .card-3 {
  background-position:-542px 0;
}
.gift-card-wrap li .card-4 {
  background-position:0 -180px;
}
.gift-card-wrap li .card-5 {
  background-position:-271px -180px;
}
.gift-card-wrap li .card-6 {
  background-position:-542px -180px;
}

/*--- Privacy Policy ---*/
.privacy-policy-wrap,
.rebate-wrap {
	padding:40px 20px 0 40px;
}
.privacy-policy-wrap h2,
.rebate-wrap h2 {
	font-size:30px;
	margin: 0 0 25px
}
.privacy-policy,
.rebate {
	color:#666;
	font-size:12px;
	line-height:22px;
	height:325px;
	width:885px;
	position:relative;
	overflow:auto
}
.rebate li {
  background:url(../../images/default/icons/icon-bullet-gray.png) no-repeat 0 7px;
  padding-left:13px;
  margin:0 0 5px 10px;
}


/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer {
  overflow: hidden;
  position: relative;
}
.jspPane {
  position: absolute;
}
.jspVerticalBar {
  position: absolute;
  top: 0;
  right: 0;
  width: 27px;
  height: 100%;
}
.jspVerticalBar * {
  margin: 0;
  padding: 0;
}
.jspCap {
  display: none;
}
.jspTrack {
  background: #e7e7e7;
  position: relative;
}
.jspDrag {
  background: #b9b9b9;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
}
.jspArrow {
  text-indent: -20000px;
  display: block;
  cursor: pointer;
}
.jspVerticalBar .jspArrow {
  height: 28px;
}

.jspVerticalBar .jspArrow:focus {
  outline: none;
}
.jspArrowUp,
.jspArrowDown {
  background:url(../../images/default/buttons/bt-jsdrag.png) no-repeat 0 0;
  width:27px;
}
.jspArrowDown {
  background-position:-33px 0;
}
.jspCorner {
  background: #eeeef4;
  float: left;
  height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner {
  margin: 0 -3px 0 0;
}

.zoomPad{
  position:relative;
  float:left;
  z-index:99;
  cursor:crosshair;
}


.zoomPreload{
  -moz-opacity:0.8;
  opacity: 0.8;
  filter: alpha(opacity = 80);
  color: #333;
  font-size: 12px;
  font-family: Tahoma;
  text-decoration: none;
  border: 1px solid #CCC;
  background-color: white;
  padding: 8px;
  text-align:center;
  background-image: url(../../images/default/zoomloader.gif);
  background-repeat: no-repeat;
  background-position: 43px 30px;
  z-index:110;
  width:90px;
  height:43px;
  position:absolute;
  top:0px;
  left:0px;
  * width:100px;
  * height:49px;
}


.zoomPup{
  overflow:hidden;
  background-color: #FFF;
  -moz-opacity:0.6;
  opacity: 0.6;
  filter: alpha(opacity = 60);
  z-index:120;
  position:absolute;
  border:1px solid #CCC;
  z-index:101;
  cursor:crosshair;
}

.zoomOverlay{
  position:absolute;
  left:0px;
  top:0px;
  background:#FFF;
  /*opacity:0.5;*/
  z-index:5000;
  width:100%;
  height:100%;
  display:none;
  z-index:101;
}

.zoomWindow{
  position:absolute;
  left:312px !important;
  top:-9px !important;
  background:#FFF;
  z-index:6000;
  height:auto;
  z-index:10000;
  z-index:110;
}
.zoomWrapper{
  position:relative;
  z-index:110;
  height:315px !important;
  width:315px !important
}
.zoomWrapperTitle{
  display:block;
  background:#999;
  color:#FFF;
  height:18px;
  line-height:18px;
  width:100%;
  overflow:hidden;
  text-align:center;
  font-size:10px;
  position:absolute;
  top:0px;
  left:0px;
  z-index:120;
  -moz-opacity:0.6;
  opacity: 0.6;
  filter: alpha(opacity = 60);
}
.zoomWrapperImage{
  display:block;
  height:315px !important;
  position:relative;
  overflow:hidden;
  z-index:110;
}
.zoomWrapperImage img{
  border:0px;
  display:block;
  position:absolute;
  z-index:101;
}

.zoomIframe{
  z-index: -1;
  filter:alpha(opacity=0);
  -moz-opacity: 0.80;
  opacity: 0.80;
  position:absolute;
  display:block;
}

/*********************************************************
/ When clicking on thumbs jqzoom will add the class
/ "zoomThumbActive" on the anchor selected
/*********************************************************/




/* override the arrow image of the tooltip */

/* simple css-based tooltip */
.tooltip {
	background-color:#000;
	border:1px solid #fff;
	padding:10px 15px;

	display:none;
	color:#fff;
	text-align:left;
	font-size:12px;

	/* outline radius for mozilla/firefox only */
	-moz-box-shadow:0 0 10px #000;
	-webkit-box-shadow:0 0 10px #000;
}



.grid125 .bordered-box > div {
  height:376px
}
.installment {
  	border-bottom:1px solid #ccc;
  	padding:0 0 15px;
	margin:0 0 20px;
}
.installment label {
  	line-height:24px;
	float:left;
  	margin-right:10px;
}
.installment select {
  	float:left;
	width:135px;
}
#number_of_installments{
	margin-right:5px;
	
}
#taksit-tablosu-link{
	
}
a#taksit-tablosu-link{
	font-size: 12px;
	color: #F81111;
	text-decoration: underline;
}
a#taksit-tablosu-link:hover{
	font-size: 12px;
	color: #F81111;
	text-decoration: none;
}