.box { clear:both; margin:0; border:none; padding:0 5px }
.box table{ width:100%; margin:6px 0; border-collapse:collapse;border-spacing:0px}
.box td{padding:2px 0 2px 5px;border-bottom:1px solid #dcdcdc }
.box th{padding:2px 0 2px 5px;border-bottom:1px solid #dcdcdc;width:33%;font-weight:normal; text-align:left;}
.box small{padding:5px 0px;color:#777777;font:12px tahoma,verdana,sans-serif;}
.box small a{color:#777777;font:bold 10px tahoma,verdana,sans-serif;}
.box h3 {clear:both; margin:5px 0; font:bold 12px tahoma,verdana,sans-serif; color:#068FBD}
.box h3 a { font:bold 12px tahoma,verdana,sans-serif; color:#068FBD}

.button{border:none;padding:0;margin:3px;width:90px;height:24px;background:url('images/button-standart.gif') no-repeat;
color:#ffffff;font-weight:bold;text-align:center;}

a.button {float:left;display:block;line-height:24px;text-decoration:none;}
input.longer { width:140px; background:url('images/button-standart-long.gif') no-repeat }
input.pink { width:112px; background:url('images/button-pink.gif') no-repeat }
input.checkout { float:right; width:130px; background:url('images/button-pink-long.gif') no-repeat}

input.text { width:85% }
input.amount { width:20px }
.tal { text-align:left }
.tac { text-align:center }
.tar { text-align:right }
.nb { border:none }
.leftBlock50 { float:left; margin-left:3px; width:275px }
.rightBlock50 { float:right; margin-right:3px; width:275px }

/* Template layouts */
#account_orders th { width:auto; font-weight:bold; text-align:center }
#account_orders td { width:auto; text-align:center }

#basket .image { padding:10px 12px 9px;width:80px;height:80px;background:url('images/bg-thumbnail-small.png') no-repeat}
#basket input.text{width:auto}
#basket p{ text-align: center; padding: 5px}
#basket th { width:auto; text-align:center; padding:4px}
#basket td { font-weight:bold; padding:4px;  vertical-align:middle}
#basket tr.product td { vertical-align:top }
#basket td a { font-weight:normal }
#basket td strong { color:#ff0055 }
#basket .buttons { padding:0 8px; margin:0 13px}
#basket .buttons input.button { float:left }
#basket .buttons input.checkout { float:right}

#checkoutStatus { margin:0 auto; width:551px }
#checkoutStatus .leftBorder { float:left; width:10px; height:60px; background:url('images/bg-checkout-status-left.gif') no-repeat }
#checkoutStatus .rightBorder { float:left; width:10px; height:60px; background:url('images/bg-checkout-status-right.gif') no-repeat }
#checkoutSteps { float:left; width:auto; height:60px; background:url('images/bg-checkout-status.gif') repeat-x}
#checkoutSteps .step {float:left;margin-top:7px;border-right:1px dotted #dcdcdc;width:132px;
height:45px;line-height:20px;text-align:center;}

#checkoutSteps .step strong { font-size:14px; line-height:25px; text-transform:uppercase }
#checkoutSteps .step a {}
#checkoutSteps .active { color:#068fbd }
#checkoutSteps .active a { color:#068fbd }
#checkoutSteps .nrb { border-right:none }

#checkoutAddress input.text { width:auto }
#checkoutOrder table{margin:0px!important}
#checkoutOrder th{width:auto;}
#checkoutOrder td{text-align:left}
#checkoutOrder small{float:left;color:#666666;color:#FF0000} 
#checkoutOrder .image { padding:10px 12px 9px;width:80px;height:80px;background:url('images/bg-thumbnail-small.png') no-repeat}

#checkout_completed{font-size:11px}
#checkout_completed a{color:#707070;font-size:11px;font-weight:bold}

#newsletter .text {width:200px}
#products {}
#products .category-name {font-size:14px; background:none; padding:0; margin:5px 0}
#products .subcat {float:left; width:100%; margin:5px 5px 5px 0;}
#products .subcat h3, #products .manufact h3{margin:5px 0 10px 0}
#products .subcat ul {list-style-type:none; margin:0}
#products .subcat ul li {display:inline; margin:0; padding:0;}
#products .subcat ul li .cat {float:left; width:170px; height:148px; position:relative; margin:0 10px 10px 5px;}
#products .subcat ul li .thumbnail {position:absolute; top:0; left:0; display:block; text-align:center; width:170px; height:124px;background:#fff}
#products .subcat ul li .border {position:absolute; top:0; left:0; width:170px; height:124px; z-index:1; 
background:url(images/cat-bgr.png) no-repeat top left; text-decoration:none; padding:0; }
#products .subcat .subcat-name {display:block; position:absolute; bottom:2px; left:0; text-align:center; padding:0; background:none; width:100%; font-weight:bold}

#products .manufact {float:left; width:100%; margin:5px 0;}
#products .manufact ul {list-style-type:none; margin:0}
#products .manufact ul li {display:inline; margin:0; padding:0}
#products .manufact ul li a {display:block; float:left; width:150px; height:104px; padding:10px 10px 10px 8px; margin:0 10px 10px 5px; 
background:url(images/cat-bgr.gif) no-repeat top left; text-align:center; text-decoration:none; line-height:104px; font-weight:bold }
#products .manufact ul li a img {vertical-align:middle}

.paging {clear:both;margin:11px auto;padding:0 13px;width:386px;height:24px;line-height:24px;font-size:11px;
background:url('images/bg-paging-block.gif') no-repeat;}
.paging a { text-decoration:underline }
.paging a:hover { text-decoration:none }
.paging .pagingBlock { float:left }
.paging .pageNumbers { float:right; text-align:right }
.paging .showAll {}
.paging .nav {}
.paging .pageNumber {}
.paging .pageNumber a { text-decoration:none }
.paging .pageNumber a:hover { text-decoration:underline }
.paging .pageNumber strong { color:#ff0055 }

.productList { float:left; width:563px }
.productList .product {float:left;padding:5px;margin-bottom:3px;width:270px;height:222px;background:url('images/bg-product-block.png') no-repeat;}
.productList .product h3 {width:252px;margin:0 0 5px;padding:6px 9px 0;height:34px;background:url('images/h3-product-list.png') no-repeat;}
.productList .product h3 a { font-size:12px; color:#fff }
.productList .product .image { float:left; height:176px; width:136px; text-align:center }
.productList .product .info { float:right; position:relative; width:123px; height:176px }
.productList .product .info .description {}
.productList .product .info .more { color:#068fbd }
.productList .product .info .price { position:absolute; top:103px; left:0; color:#57ad00; font-weight:bold; font-size:13px; }
.productList .product .add2cart { position:absolute; top:138px; left:0 }
.productList .product .add2cart input {border:0;background:url('images/button-add2cart.gif') no-repeat;color:#000000;
font-weight:bold;font-size:11px;width:115px; height:34px;padding:9px 0 1px 35px;text-align:left;}
.productList .br { margin-right:3px }
/* Product details */
#product_details h2 { border-bottom:1px dotted #FFFFFF; float:left; font:bold 12px/24px tahoma,verdana,sans-serif; margin:0 0 5px!important;
padding:0 10px; width:553px; background:none !important;}
#product_details h2 span {float:left}
#product_details h2 .back {float:right; padding-left:9px; font-weight:normal; font-size:12px; line-height:24px; background:url('images/icon-go-back.gif') no-repeat 0 9px}
#product_details h1 {color:#1481c2!important; border:none!important; font-size:14px!important; padding:7px 0 0!important}
#productDetails h3,#productDetails h4 { background:url("images/h2-column-center.gif") no-repeat scroll left center transparent;
color:#000000; font:bold 12px/20px tahoma,verdana,sans-serif; height:20px; margin:0 6px; padding:0 9px; text-transform:capitalize;}
#productDetails {}
#productDetails .images { float:left; width:299px }
#productDetails .image {
padding:10px;
width:279px;
height:279px;
background:url('images/bg-product-image-large.png') no-repeat;
text-align:center;
}
#productDetails .image a{
display:block;
width:279px;
height:279px;
vertical-align:middle;
display:table-cell;
text-align:center
}
#enlargeImage { text-align:center; margin:5px 0 }
#enlargeImage a { color:#ff0055; font-size:11px } 
#thumbnails { clear:left; float:left }
#thumbnails .thumbnail {
float:left;
margin:0 0 2px 2px;
padding:9px;
width:80px;
height:80px;
background:url('images/bg-product-thumbnail.png') no-repeat;
}
#thumbnails .nlm { margin-left:0 }

#productDetails .info { float:right; margin-right:4px; width:249px }
#productDetails .info p { line-height:20px }
#productDetails .info p img {vertical-align:middle; margin:5px 0}
#productDetails .info div.block { border-top:1px dotted #ffffff; padding:8px 0; width:249px; height:auto }
#productDetails .reviews { font-size:11px; color:#5a5a5a }
#productDetails .reviews a { color:#5a5a5a; text-decoration:underline }
#productDetails .reviews a:hover { text-decoration:none }
#productDetails .reviews span { float:left; width:auto }
#productDetails .shortDescription { line-height:17px }
#productDetails .options {}
#productDetails .options input { padding:0 5px 0 0; border:none }
#productDetails .options .option-name {display:block; margin:5px 0}
#productDetails .priceBox { height:73px }
#productDetails .price { font-weight:bold; }
#productDetails .price span {margin:0 0 10px; display:block}
#productDetails .price .msrp strong {text-decoration:line-through; color:#000}
#productDetails .price strong { font-size:14px; color:#ff0055 }
#productDetails .amount { line-height:30px }
#productDetails .amount span { float:left }
#productDetails .amount .qty { float:left; width:42px; text-align:center; padding:2px 0; margin: 5px 3px}
#productDetails .access {}
#productDetails .access h4 {margin-bottom:5px; font-size:11px}
#productDetails .access h4 span {font-weight:normal; float:right}
#productDetails .access .access-prod {float:left; width:120px; text-align:center; margin:2px; font-size:11px}
#productDetails .access .thumb {background:url("images/bg-product-thumbnail.png") no-repeat top right; height:97px; width:97px; 
padding:0 2px 0 0; margin:0 0 0 9px; text-align:center}
#productDetails .access .thumb a { text-align:center; line-height:97px; text-decoration:none}
#productDetails .access .thumb a img{vertical-align:middle}
#productDetails .links {}
#productDetails .links a { float:left; padding:0 10px 0 18px; font-size:11px; color:#5a5a5a }
#productDetails .links a.checkout { background:url('images/icon-checkout.gif') no-repeat left center}
#productDetails .links a.emailToFriend { background:url('images/icon-email2friend.gif') no-repeat left center}
#productDetails .shortDescription2 { font-size:11px; color:#5a5a5a; line-height:17px }
#productDetails .description { padding:9px }
#productDetails .description ul {margin: 0 10px}

.border-top {border-top:1px dotted #fff; margin-top:5px}

.reviewsVotesBlock { float:left;  width:70px; margin:1px 5px 1px 0; height:13px; background:url('images/icon-star-inactive.gif') repeat-x }
.reviewsRating { width:auto; height:13px; background:url('images/icon-star-active.gif') repeat-x }
#reviews { padding:9px }
#reviewList { float:left }
#reviews .review { float:left }
#reviews .review a {}
#reviews .review .header { float:left; width:535px; padding:1px 5px }
#reviews .review .header span { float:left }
#reviews .review .reviewsVotesBlock { margin:1px 2px 1px }
#reviews .review .comment { float:left; width:535px; padding:1px 5px; }
#addReview { clear:both }
#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:#68ab00; font-size:11px}
#similarProducts .br { border-right:1px dotted #b7bcbc; padding-right:5px; margin-right:5px}

/* Other pages*/
#staticContent {color:#000000;font:12px tahoma,verdana,sans-serif;text-align:justify}
#staticContent a {color: #000000; text-decoration: underline}
#staticContent ul {list-style: disc; margin: 10px 20px}

/* Misc styles */
.fix-small {clear:both; width:100%; height:1px; line-height:1px}
.error{padding:10px 0;color:#FF0000;font:bold 10px verdana,sans-serif;text-align:left}
.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; }

#siteMap.box ul { list-style:none }
#siteMap.box ul li a { background:url('images/li-column-center.gif') no-repeat left center; color:#000000 }

#keywords.box ul { list-style:none }
#keywords.box ul li a { background:url('images/li-column-center.gif') no-repeat left center; color:#000000 }

#articles .article, #featured-articles .article {float:left; width:100%; clear:both; margin-bottom:5px; padding-bottom:10px; border-bottom:1px dotted #fff}
#articles span, #featured-articles span {float:left}
#articles .article-short-description a, #featured-articles .article-short-description a{text-decoration:underline}
#articles .article-date, #view_article .article-date, #featured-articles .article-date {float:right; font-weight:normal; color:#6E6E6E}
#articles .article-short-description, #featured-articles .article-short-description {float:left; text-align:justify; width:100%}
#articles .with-thumbnail, #featured-articles .with-thumbnail {width:455px}
#articles .article-thumbnail, #featured-articles .article-thumbnail  {float:left; width:100px; margin-right:5px}
#featured-articles h3 {float:left; width:100%; margin:0 0 5px}
#view_article img {border:2px solid #fff; margin:5px}
#view_article .article-description {text-align:justify}
#view_article .back {width:100%; text-align:right}
#view_article .article-description a {text-decoration:underline}

.left50{float:left; width:49%; margin-right:2%}
.right50{float:right; width:49%}
#quick_checkout .help {font-size:11px}
#quick_checkout .totals {width:100px}
.dialog {display:none}
#quick_checkout .image{
background:url("images/bg-thumbnail-small.png") no-repeat scroll 0 0 transparent;
height:80px;
padding:10px 12px 9px;
width:80px;}
#quick_checkout .button {float:left}
#quick_checkout .checkout{float:right}