/*----- Shop all templates style sheet -----*/

/* Tamplate page box styles */

.box{border:0 none;margin:0;padding:0}
.box table{width:100%;margin:13px 0; border-collapse:collapse;border-spacing:0px}
.box td{padding:2px 0 2px 5px;border-bottom:1px solid #b7bcbc;font:12px tahoma,verdana,sans-serif; color:#000000}
.box th{padding:2px 0 2px 5px;border-bottom:1px solid #b7bcbc;width:33%;font:bold 12px tahoma,verdana,sans-serif;text-align:left; color:#000000}
.box small{padding:5px 0px;color:#777777;font:10px tahoma,verdana,sans-serif;}
.box small a{color:#777777;font:bold 10px tahoma,verdana,sans-serif;}
.box h1 {
margin-bottom:8px;
clear:both;
color:#000000;
font:bold 12px/24px tahoma,verdana,sans-serif;
border-bottom:1px dotted #b7bcbc;
}
.box h1 a {
color:#999999;
font:bold 12px/18px tahoma,verdana,sans-serif;
text-decoration:none
}
.box h1 a:hover {
color:#777777;
font:bold 12px/18px tahoma,verdana,sans-serif;
text-decoration:underline
}
.box h2 {
margin:8px 0;
clear:both;
color:#686868;
font:bold 12px/18px tahoma,verdana,sans-serif;
border-bottom:1px dotted #b7bcbc;
}

/* Form styles */

input.text{width:85%}
input.amount{width:20px}

input.button{
border:0;
text-align:center;
width:106px; 
height:25px;
color:#ffffff;
font-weight:bold;
background:url('images/button-standart.gif') no-repeat;
}

input.continue-shopping {
float:left;
width:138px;
background:url('images/button-continue-shopping.gif') no-repeat;
margin-right:10px;
}

input.empty-basket {
float:left;
width:112px;
padding-left:20px;
background:url('images/button-empty-basket.gif') no-repeat; margin-right:10px;
text-align:left;
}

input.checkout {
text-align:left;
padding-left:32px;
float:right;
background:url('images/button-checkout.gif') no-repeat;
}


.tal { text-align:left }
.tac { text-align:center }
.tar { text-align:right }
.leftBlock50 { float:left; width:305px }
.rightBlock50 { float:right; width:305px }

/* Template layouts */

#access_denied {}
#account {}
#account_orders th { width:auto; font-weight:bold; text-align:center }
#account_orders td { width:auto; text-align:center }
#affiliate {}
#basket .image { 
display:block; 
padding:10px;
height:86px;
width:86px;
background:url('images/bg-product-image-small.gif') no-repeat;
text-align:center;
}
#basket input.text{width:auto}
#basket p{ text-align: center; padding: 5px}
#basket th{ width:auto;color:#000000;text-align:center; padding:5px}
#basket td{ font-weight:bold; padding:5px; vertical-align:middle }
#basket td a{font-size:11px; font-weight: bold; color:#777777}
input.button_update{
border:0;
width:16px; 
height:17px;
padding: 0px;
margin-bottom: 5px;
background:url('images/button-update.gif') no-repeat;
}
input.button_delete{
border:0;
width:16px; 
height:17px;
padding: 0px;
margin: 0px;
background:url('images/button-delete.gif') no-repeat;
}

.basket-inner td{border:0px}

#checkout_order{}
#checkout_order table{margin:0px!important}
#checkout_order th{width:auto;}
#checkout_order td{color:#666666;text-align:left}
#checkout_order small{float:left;color:#666666;color:#FF0000}
#checkout_order input.checkout{
  border:none;
  width: 130px;
  padding-left: 28px;
  height: 25px;
  color: #ffffff;
  font-size:12px;
  background:url('images/button-submit-order.gif') no-repeat;
  font-weight:bold
} 
#checkout_order a.back{
  background: url(images/button-standart.gif) no-repeat;
  border:0 none;
  color:#FFFFFF;
  font-weight:bold;
  line-height: 25px;
  text-decoration: none;
  height:25px;
  text-align:center;
  width:106px;
  display: block;
  float:left;
}
#checkout_order .image { 
  display:block; 
  padding:10px;
  height:86px;
  width:86px;
  background:url('images/bg-product-image-small.gif') no-repeat;
  text-align:center;
}
#checkout_address{}
#checkout_address input.checkout{
  border:none;
  width: 106px;
  height: 25px;
  color: #ffffff;
  font-size:12px;
  font-weight:bold
} 
#checkout_completed{font-size:11px}
#checkout_completed a{color:#707070;font-size:11px;font-weight:bold}
#checkout_payment_method{}
#checkout_payment_method input.checkout{
  border:none;
  width: 106px;
  height: 25px;
  color: #ffffff;
  font-size:12px;
  font-weight:bold
} 
#checkout_payment_method a.back{
  background: url(images/button-standart.gif) no-repeat;
  border:0 none;
  color:#FFFFFF;
  font-weight:bold;
  line-height: 25px;
  text-decoration: none;
  height:25px;
  text-align:center;
  width:106px;
  display: block;
  float:left;
}
#checkout_payment_methods{}
#checkout_shipping{}
#checkout_shipping input.checkout{
  border:none;
  width: 106px;
  height: 25px;
  color: #ffffff;
  font-size:12px;
  font-weight:bold
} 
#checkout_shipping a.back{
  background: url(images/button-standart.gif) no-repeat;
  border:0 none;
  color:#FFFFFF;
  font-weight:bold;
  line-height: 25px;
  text-decoration: none;
  height:25px;
  text-align:center;
  width:106px;
  display: block;
  float:left;
}
#checkout_status{}
#checkout_status .checkout-step {
  float:left;
  text-align: center;
  color: #ffffff;
  margin-right: 4px;
  width: 150px;
  height: 63px;
  background:url('images/step-inactive.gif') no-repeat;
}
#checkout_status .checkout-step strong {
  text-transform: uppercase;
  font-size: 14px;
  line-height: 38px
}
#checkout_status .checkout-step a { color:#ffffff;}
#checkout_status .checkout-step-active{
  float:left;
  text-align: center;
  color: #ffffff;
  margin-right: 4px;
  width: 150px;
  height: 63px;
  background:url('images/step-active.gif') no-repeat;
}
#checkout_status .checkout-step-active strong {
  text-transform: uppercase;
  font-size: 14px;
  line-height: 38px
}
#checkout_status .checkout-step-active a { color:#ffffff;}
.checkout-main {margin:0px !important}
.checkout-main td.main{ border:0px; width:50%}
.checkout-main td.main2 {border:0px; background-color:#f4f4f4; padding:6px}
#forgot_password{}
#home{}
#login_page{}
#language_menu{}
#most_popular{}
#newest_products{}
#newsletter{}

/* Product list,Product detail classes

.product{}
.image{}
.info{}
.description{}
.options
.price
.amount

*/

/* Products */

#products {}

.paging {
clear:both;
float:left;
width:618px;
text-align:center;
font-size:11px;
}

.paging a { text-decoration:underline }
.paging a:hover { text-decoration:none }
.paging .nav { float:left; margin-right:3px;}
.paging .pagingBlock { float:left; width:206px }
.paging .pageNumbers { width:252px }
.paging .showAll { text-align:right; width: 160px }
.paging .pageNumber {  color:#ffffff; float:left; margin-right:3px; width:23px ; height:17px; line-height:17px; background:url('images/bg-pagenumber.gif') no-repeat;}
.paging .pageNumber a { text-decoration:none; color:#ffffff; }
.paging .pageNumber a:hover { text-decoration:underline }


#products .product {
float:left;
margin:5px 0 6px;
width:303px;
height:152px;
}

#products .product .image{ 
float:left; 
padding:10px;
height:132px;
width:132px;
background:url('images/bg-product-thumbnail.gif') no-repeat;
text-align:center;
}

#products .product .info {
float:right;
width:144px;
font-size:11px;
}

#products .info h3 {
display:block;
height:26px;
overflow:hidden;
}

#products .info h3 a { 
color:#3a3a3a;
font-size:11px;
line-height:13px;
text-transform:uppercase;
}

#products .info .sku { display:block; }

#products .info .description {
display:block;
margin:5px 0;
line-height:13px;
height:52px;
overflow:hidden;
}

#products .info .price {
display:block;
width:144px;
height:24px;
color:#ff4300;
font-weight:bold;
font-size:12px;
line-height:24px;
}

#products .info .buttons {
display:block;
width:144px;
height:25px;
}

#products .info .more {
float:left;
padding-left:17px;
width:88px;
height:25px;
line-height:25px;
background:url('images/button-more.gif') no-repeat;
color:#ffffff;
font-size:12px;
font-weight:bold;
}

#products .add2cart { float:right }

#products .add2cart input {
border:0;
background:url('images/button-add2cart.gif') no-repeat;
color:#ffffff;
width:34px; 
height:25px;
padding:0;
}

#products .status {}
#products .br { border-right:1px dotted #b7bcbc; padding-right:5px; margin-right:6px}
#products .separator { clear:both; float:left; width:100%; border-bottom:1px dotted #b7bcbc; height:1px; line-height:1px}

/* Product details */

#product_details {}
#product_details h1 { float:left; width:618px; }
#product_details h1 span { float:left }
#product_details h1 a.back { float:right; padding-left:10px; font-weight:normal; font-size:11px; line-height:24px; background:url('images/icon-go-back.gif') no-repeat 0px 11px }

#product_details .info { float:left; width:315px; color:#3a3a3a }
#product_details .sku { line-height:24px }
#product_details .description { margin-bottom:10px }

#product_details .options {}
#product_details .options input{padding:0 5px 0 0;border:0}

#product_details .price_box{
width:315px;
height:79px;
border-top:1px dotted #b7bcbc;
border-bottom:1px dotted #b7bcbc; 
margin-bottom:10px;
}

#product_details .price {
color:#ff4300; 
font-weight:bold;
font-size:14px;
line-height:35px;
}

#product_details .amount { color:#000000 }
#product_details .text { width:42px; text-align:center; font-size:12px; padding:2px 0; margin: 0 3px}
#product_details .add2cart {
border:0;
background:url('images/button-add2cart-long.gif') no-repeat;
color:#ffffff;
width:113px; 
height:25px;
padding:0 0 0 30px;
text-align:left;
font-weight:bold;
line-height:25px;
}

#product_details .access {}

#product_details .links {}
#product_details .links a { float:left; padding:0 10px 0 26px; line-height:19px; height:19px }
#product_details .links a.checkout {  background:url('images/icon-checkout.gif') no-repeat left center}
#product_details .links a.addReview {  background:url('images/icon-add-review.gif') no-repeat left center}
#product_details .links a.emailToFriend {  background:url('images/icon-email2friend.gif') no-repeat left center}

#product_details .image {
float:right;
width:272px;
height:272px;
padding:10px;
background:url('images/bg-product-image.gif') no-repeat;
text-align:center;
}

#product_details .reviews .text{width:150px;text-align:left}
#product_details .review { padding:2px }
#product_details .review a {}
#product_details .review .rauthor {padding:1px 5px;}
#product_details .review .rcomm {padding:1px 5px; }

#addReview { display:none }

/* similar items */
#similarProducts { clear:both; float:left; margin-bottom:10px }
#similarProducts .featured-product { float:left; width:198px; height:106px }

#similarProducts .image { 
float:left; 
padding:10px;
height:86px;
width:86px;
background:url('images/bg-product-image-small.gif') no-repeat;
text-align:center;
}

#similarProducts .info {
float:left;
width:84px;
height:106px;
margin-left:7px;
font-size:11px;
position:relative;
}

#similarProducts .info h3 {}
#similarProducts .info h3 a { color:#3a3a3a; font-size:11px; text-transform:uppercase; }
#similarProducts .info .price { position:absolute; bottom:5px; color:#01A777; font-size:11px}
#similarProducts .br { border-right:1px dotted #b7bcbc; padding-right:5px; margin-right:5px}

/* Other pages*/

#show_invoice{}
#static_content { text-align:justify }
#signup {}
#thumbnails {}
#top_sellers {}

/* featured products */

/* Other pages*/

#show_invoice{}
#static_content{color:#000000;font:12px tahoma,verdana,sans-serif;text-align:justify}
#static_content a {color: #C4090B; text-decoration: underline}
#static_content ul {list-style: disc; margin: 10px 20px}
#signup{}
#thumbnails{}
#top_sellers{}

/* Misc styles */

.active{}
.error{padding:10px 0;color:#FF0000;font:bold 10px verdana,sans-serif;text-align:left}
.error img{}
.form_input.notice{}
.paging{}
.reviews{padding:0 0 5px}
.reviews th,.reviews td{padding:1px 5px;width:50%;border-bottom:1px solid #FFFFFF;background:#ffffff;font-weight:normal}
.fixSafari{padding:0px;margin:0px;display:none;}
.linkexchange_block{ float: left; width: 48%; padding-right: 5px;  text-decoration:none}
.linkexchange_block_header, .linkexchange_block_header a{ color:#6488E2; font-weight:bold;text-decoration:none}
.linkexchange_block_header a:hover{text-decoration:underline}
.linkexchange_block_body, .linkexchange_block_body a{}
.linkexchange_link, .linkexchange_link a{ padding-top: 5px; }
.root {}

/*  subcategories list */
.subcategories { float:left; padding:0 15px; margin:1px 0 10px 0; }
.subcategories li { background: url('images/li-column-center.gif') no-repeat center left; padding-left:15px;  width:181px; float: left; }
.subcategories li a { color:#000000 }

#keywords ul { float:left; padding:0 15px; margin:10px 0 }
#keywords li { background: url('images/li-column-center.gif') no-repeat left center; margin:3px 0; padding-left:15px;  width:181px; float: left; }
#keywords li a { color:#000000 }
