.box{border:0 none;margin:0;padding:0}
.box table{border-collapse:collapse; border-spacing: 0px;}
.box td{ padding:3px 0; border-bottom:1px dashed #CFCFCF}
.box th{ padding:3px 0; font-weight:bold; color:#454545; width:33%; border-bottom:1px dashed #CFCFCF; text-align:left}
.box small{color: #0B62D0; font:normal 11px arial,tahoma,sans-serif; clear: both}
.box small a{color: #0B62D0; font:normal 11px arial,tahoma,sans-serif}
.box h1,#products h1{clear:both; width:100%; margin: 0 0 5px 0; padding-bottom:10px; color:#454545; text-transform:uppercase; 
font:bold 12px arial,tahoma,sans-serif; background: url(images/h-bgr.gif) repeat-x bottom left}
.box h1 a,#products h1 a{
margin: 5px 0; padding-bottom:10px; color:#454545; text-transform:uppercase; 
font:bold 12px arial,tahoma,sans-serif; background: url(images/h-bgr.gif) repeat-x bottom left;
text-decoration:none;}
.box h2{margin: 5px 0; color:#454545; font:bold 12px arial,tahoma,sans-serif; padding-bottom:5px; 
background:url(images/h2-bgr.gif) no-repeat bottom right; padding-bottom:7px}
.box h3,#products h3{margin: 5px 0; color:#454545; font:bold 12px arial,tahoma,sans-serif; padding-bottom:5px; 
background:url(images/h2-bgr.gif) no-repeat bottom right; padding-bottom:7px}
.box h4 {font:bold 12px arial,tahoma,sans-serif; color:#000; margin:5px 0 3px; clear:both}
.box h4 a {font:bold 12px arial,tahoma,sans-serif;}
.cat-path-name {}
#path {margin:0 0 8px; display:block; text-transform:capitalize !important; font-weight:normal!important; font-size:11px !important}
#path a {text-transform:capitalize !important; font-weight:normal!important; font-size:11px !important; background:none!important}
#path a:hover {text-decoration:underline}
/* Form styles */
input.text{border:none; background:url(images/input-text.gif) no-repeat top left; width:200px; height:20px; 
padding: 3px 5px 0; font:12px arlial,tahoma,sans-serif}
input.obligatory{background:url(images/obligatory.gif) no-repeat top left;}
.obligatory-sel {border:1px solid #a60014; background-color:#ffdbdf}
input.amount{width:20px}
input.button, .button{background:url(images/button.png) no-repeat top left; width:136px; height:31px; border:none;
font:bold 12px arial,tahoma,sans-serif; color:#FFF; padding:0; text-align:center;}

/* Template layouts */
#account_orders th{width:16.66%}
#basket input.amount{background:transparent url(images/amount.gif) no-repeat scroll left top; font-weight:bold; height:24px; padding:7px 5px 0;
width:34px;}
#basket input.text {background:transparent url(images/input-text2.gif) no-repeat scroll left top; width:147px}
#basket input.button {background:url(images/button-gray.png) no-repeat top left; width:127px; height:26px; border:none;
font:bold 12px arial,tahoma,sans-serif; color:#FFF; padding:0; text-align:center;}
#basket a.button {float:left; display:block; line-height:31px; margin-right:5px; text-decoration:none}
#basket .buttons td, #basket .buttons th {border:none; text-align:right}
#checkout_status table {margin-bottom:5px}
#checkout_status th {width:25%; border:none; text-align:center; background:#f1f1f1; text-transform:uppercase; border-right:5px solid #fff}
#checkout_status td {border:none; text-align:center; background:#f1f1f1; border-right:5px solid #fff}
#checkout_status th.active {background:#8FC1FF }
#checkout_status td.active {font-weight:bold; background:#8FC1FF}
#checkout_order .totals {width:120px}

/* Product details */
#product_details h5 {font-size:12px; color:#0b62d0; margin-bottom:5px}
#product_details .name-image-block {float:left; position:relative; width:354px; margin-right:5px}
#product_details .name-image-block h2 {background: url(images/prod-name-bgr.png) no-repeat center left; height:43px;  
text-align:center; font-size:14px; text-align:center; color:#FFF; margin:0; padding:10px 0 0;}
#product_details .image {position:relative; float:left; width:352px; height:330px; padding:5px 0; border-left:1px solid #a8a8a8; border-right:1px solid #a8a8a8; 
text-align:center}
#product_details .image a {vertical-align:middle; display:table-cell; width:352px; height:330px}
#product_details .special-offer {position:absolute; bottom:2px; left:8px; width:67px; height:45px; background:url(images/special-offer-details.gif) no-repeat;
font-size:0; text-indent:-9999px}
#product_details .preorder {position:absolute; bottom:2px; left:8px; width:67px; height:45px; background:url(images/preorder-details2.gif) no-repeat;
font-size:0; text-indent:-9999px}
#product_details .name-image-block-bott {float:left; width:354px; height:8px; background:url(images/product-img-bottom.png) no-repeat bottom left}
#product_details .enlarge-image {position:absolute; right:0px; top:375px; background:url(images/enlarge-image.gif) no-repeat top left; 
width:96px; height:26px; z-index:1; padding-left:25px }
#product_details .enlarge-image a{line-height:26px; text-decoration:none; color:#454545}
#product_details #thumbnails {float:left; margin-top:5px; text-align:center; width:350px}
#product_details .price-block {float:left; width:261px; margin-top:10px}
#product_details .block-inner {float:left; width:100%; background:url(images/prod-details-divider.gif) repeat-x left bottom; padding-bottom:15px; margin-bottom:10px}
#product_details .block-inner-last {background:none}
#product_details .block-inner-last img {vertical-align:middle; margin-right:5px}
#product_details .cont-left {float:left; width:115px; margin:0 5px 5px 0}
#product_details .cont-right {float:left; width:141px; margin-bottom:5px}
#product_details input.addcart {background:url(images/amount.gif) no-repeat top left; width:34px; height:24px; font-weight:bold;
padding: 7px 5px 0}
#product_details .cont-right input.button {background:url(images/add-to-basket.png) no-repeat top left;}
#product_details #a1 {float:left; line-height:31px; padding:0}
#product_details #a2 {float:right; padding:0}
#product_details .price {font-size:16px; font-weight:bold; color:#fa001f}
#product_details .price span {font-size:12px; color:#454545; text-decoration:line-through}
#product_details .related-product-main {float:left; width:119px; margin:0 5px 5px 0; border-right:1px dashed #CFCFCF; padding-left:5px}
#product_details .related-product {float:left; width:100%; position:relative; }
#product_details .related-product a {text-decoration:none}
#product_details .related-product a:hover {text-decoration:underline}
#product_details .related-product h4 {font-size:12px; color:#454545; text-align:center}
#product_details .related-image {float:left; width:100%; text-align:center}
#product_details .related-price {position:absolute; bottom:0px; right:5px; background:url(images/newest-prod-price.png) no-repeat left top;
height:24px; width:67px; line-height:24px; z-index:1; text-align:center; font-weight:bold; color:#FA001F}
#product_details .related-option {float:left; margin-top:5px }
#product_details .price-block input.text {background:url(images/input-text-prod-det.gif) no-repeat top left; width:127px}
#product_details .cont-right select {width:137px; height:22px; padding-top:1px}
#product_details .description {float:left; width:100%}
.add-review{display:block; float:right; background:url(images/button-gray.png) no-repeat top left; width:125px; height:26px; color:#FFF; padding:0; text-align:center; text-decoration:none; line-height:26px}
.reviews-block {float:left; width:100%; margin:5px 0} 
.reviews-block .stars {display:block; float:left; background:url(images/star.png) repeat-x top left; width:75px; height:14px}
.reviews-block .stars-act {display:block; float:left; background:url(images/star-act.png) repeat-x top left; height:14px}
.reviews-block .act1 {width:15px}
.reviews-block .act2 {width:30px}
.reviews-block .act3 {width:45px}
.reviews-block .act4 {width:60px}
.reviews-block .act5 {width:75px}
.reviews-block .r-title {float:left}
.reviews-block .r-descr {float:left; width:100%; padding-bottom:5px; border-bottom:1px solid #bdbdbd}
#form-container input, #form-container textarea {border:1px solid #A8A8A8} 
#form-container textarea {width:100%}
#form-container th {text-align:left}
#form-container .absubmit {margin:5px 0 10px; background: url("images/button-gray.png") no-repeat left top; color:#fff; height: 26px; width: 125px; border:none}
#product_details .price-block .notice {color:#f00; text-transform:uppercase; font-weight:bold; font-size:11px}
.social-buttons {margin:10px 0; width:100%; clear:both; float:left}
.social-buttons .facebook-like {float:left; width:80px}
.social-buttons .twitter {float:left; width:100px; }
.social-buttons .plus-one {float:left; width:70px;}
#product_details .manufacturer {margin-bottom:0; padding-bottom:0}
/* Products */
#products .product, .productlist .product{float:left; width:152px; height:263px; margin-right:3px}
#products .product h2, .productlist .product h2 {background: url(images/productl-title-bgr.png) no-repeat top left!important; height:28px; padding:5px!important; margin:0; 
text-align:center; overflow:hidden}
#products .product h2 a, .productlist .product h2 a{color:#FFF; text-decoration:none; font-weight:bold; text-transform:capitalize!important}
#products .product h2 a:hover, .productlist .product h2 a:hover {text-decoration:underline}
#products .image, .productlist .image{float:left; width:150px; padding-top:10px; background:#f6f6f6 url(images/productl-img-bgr.gif) no-repeat 18px 10px; 
height:113px; border-left:1px solid #bdbdbd; border-right:1px solid #bdbdbd; text-align:center; position:relative}
#products .image a, .productlist .image a {display:table-cell; vertical-align:middle; width:150px; height:113px}
#products .special-offer, .productlist .special-offer{position:absolute; bottom:0; right:20px; width:57px; height:29px; background:url(images/special-offer-list.png) no-repeat;
font-size:0; text-indent:-9999px}
#products .preorder, .productlist .preorder {position:absolute; bottom:0; right:20px; width:57px; height:29px; background:url(images/preorder-list2.png) no-repeat;
font-size:0; text-indent:-9999px}
#products .description, .productlist .description{float:left; width:140px; height:43px; border-left:1px solid #bdbdbd; border-right:1px solid #bdbdbd;
background-color:#f6f6f6; font-size:11px; text-align:center; padding:5px 5px 0; overflow:hidden}
#products .price-block, .productlist .price-block {float:left; width:150px; background-color:#f6f6f6; border-left:1px solid #bdbdbd; border-right:1px solid #bdbdbd;
text-align:center}
#products .price, .productlist .price {font:bold 16px arial,tahoma,sans-serif; color:#fa001f}
#products .price span, .productlist .price span{font-size:12px; color:#454545; text-decoration:line-through}
#products .divider, .productlist .divider {width: 140px; height:6px; margin:5px 5px 8px; background:url(images/productl-divider.gif) repeat-x left top;}
#products .prod-bottom, .productlist .prod-bottom {float:left; width:100%; height:10px; background:url(images/productl-bottom.png) no-repeat bottom left;}
.paging{float:left; width:100%; padding:5px 0; clear: both}
.paging a {font-size:14px; font-weight:bold; text-decoration:none}
.paging a:hover{text-decoration:underline}
.paging-left {float:left; width:250px; text-align:left}
.paging-left a {background:url(images/path-separator.gif) no-repeat center right; padding-right:7px; color:#454545; font-size:12px}
.paging-right {float:left; width:368px; text-align:right}
.paging-right strong {font-size:14px; color:#fa001f}
.paging-right img {vertical-align:middle}

.subcat {float:left; width:100%}
.categoryList {float:left; list-style-type:none; width:200px; margin:0 5px 0 0; padding:0px}
.categoryList a {display:block; height:auto; background:url(images/li-subcat.gif) no-repeat center left; padding-left:7px; text-decoration:none}
.categoryList a:hover {text-decoration:underline}

/* Popular categories */
.pop-category-block {float:left; width: 192px; padding-left:8px; margin-right:5px; border-left:1px solid #bdbdbd; 
background:url(images/popular-cat-view.gif) no-repeat bottom left}
.pop-category-block a {text-decoration:none}
.pop-category-block a:hover{text-decoration:underline}
/* why shop with us block */
.why-shop-with-us {float:left; height:152px; padding:5px 10px; width:599px; background:url(images/why-shop-with-us.gif) no-repeat left top}
.why-shop-with-us h5 {font-size:14px; color:#454545; text-transform:uppercase; line-height:32px; margin-bottom:13px}
.why-shop-with-us ul {margin:3px 0 3px 10px;}

/* Other pages*/
#static_content li {margin-left:20px}

.block-left {float:left; width:305px; margin-right:5px}
.block-right {float:left; width:305px}
.red {background:url(images/button2.png) no-repeat top left !important}
/* Misc styles */
.error{color: #ff0000; font-weight:bold; font-size:11px; padding: 5px 0; text-align: left;}
.error img{padding:0 5px 0 0}
.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:#FF6600; font-weight:bold;text-decoration:none}
.linkexchange_block_header a:hover{text-decoration:underline}
.linkexchange_block_body, .linkexchange_block_body a{ color: #000000;}
.linkexchange_link, .linkexchange_link a{ color: #000000; padding-top: 5px; }

#my_account a{text-decoration:none}
#my_account a:hover {text-decoration:underline} 

#keywords .categoryList {width:auto}

#order_tracking table {margin:10px 0}
#order_tracking th {width:20%}

#order-status {float:left; width:177px; height:51px; position:relative; padding:10px 5px; color:#454545; background:url(images/order-status.jpg) no-repeat top left}
#order-status .order-st-go {position:absolute; bottom:0; right:0; display:block; width:65px; text-align:center; height:20px;}
#order-status h3 {font:bold 12px arial,tahoma,sans-serif; text-transform:uppercase; margin-bottom:5px;}
#order-status a {text-decoration:none}

#manufacturers ul { list-style-type:none; margin:0; padding:0}
#manufacturers li {display:inline}
#manufacturers li div {float:left; width:145px; padding:5px; text-align:center; height:60px}
.left-man {float:left; text-align:center; width:100%}
.left-man img {margin:5px}
.left-man h3 {color:#454545; font-size:12px; text-align:center}
.left-man a {text-decoration:none}
.players {margin:5px 0 0 0!important}
.players h3 {font-size:11px!important; margin:10px 0 5px 5px;}
#articles .article {clear:both; width:100%; float:left; margin-bottom:10px}
#articles .article h2 a {font-weight:bold; text-decoration:none}
#articles .article .article-date, #view_article .article-date, #featured-articles .article-date {float:right; font-weight:normal}
#articles .article-thumbnail, #featured-articles .article-thumbnail {float:left; width:100px; margin-right:5px; border:1px dashed #CFCFCF; padding:5px; text-align:center}
#articles .with-thumbnail, #featured-articles .with-thumbnail{width:500px!important}
#articles .article-short-description, #featured-articles .article-short-description {float:left; width:100%; text-align:justify}
#view_article .product h3 { background:url("images/productl-title-bgr.png") no-repeat left top;height:28px;margin:0;overflow:hidden;padding:5px;text-align:center;}
#view_article .product h3 a {color:#FFFFFF;font-weight:bold;text-decoration:none;}
#view_article .back {width:100%; margin:5px 0; text-align:right}
#view_article .article-description .image {float:left; width:auto; margin:5px; border:1px dashed #CFCFCF; padding:5px}
#view_article .article-description .image .title {line-height:14px; font-size:11px; clear:both; margin:5px 0 0}
#featured-articles h3 a {font-weight:bold; text-decoration:none}
.world-cup {float:left; height:229px; width:459px; color:#fff; font-size:18px; padding:58px 0 0 152px; background:url(images/world-cup.jpg) no-repeat }
.world-cup table {margin:10px 0 0 50px; width:405px}
.world-cup td, .world-cup th {border:none; padding:3px 0; font-size:14px; font-weight:bold; color:#fff}
.world-cup a {color:#fff; font-size:14px; font-weight:bold; text-decoration:none}
.world-cup img {border:2px solid #fff; vertical-align:middle}
.dialog {display:none}
#quick_checkout th {text-align:left}

/* special offers banner */
.special-offers-banner {clear:both; margin:5px 0; width:155px; background:url(images/special-offers.gif) no-repeat}
.special-offers-banner a {display:block; font-size:0; text-indent:-9999px}
/* new product details */
.columnwide {width:814px!important}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
#product_details_new {padding:5px}
#product_details_new .image-block {float:left; width:300px; margin:0 10px 0 0; position:relative}
#product_details_new .info-block {float:left; width:484px; margin:0 0 0 10px}
#product_details_new #path {font-size:12px!important;  }
#product_details_new #path a {font-size:12px!important; text-decoration:none}
#product_details_new #path a:hover {text-decoration:underline}
#product_details_new h2 {text-transform:uppercase; background: url("images/h-bgr.gif") repeat-x scroll left bottom transparent; padding-bottom:10px}
#product_details_new .pr-image {position:relative; width:300px; height:300px; padding:5px 0; text-align:center; border-bottom:1px solid #e9e9e9}
#product_details_new .pr-image a {vertical-align:middle; display:table-cell; width:300px; height:300px}
#product_details_new .pr-image img {max-height:95%;max-width:280px}
#product_details_new .special-offer {position:absolute; bottom:10px; right:10px; width:67px; height:45px; background:url(images/special-offer-details.gif) no-repeat;
font-size:0; text-indent:-9999px}
#product_details_new .preorder {position:absolute; bottom:10px; right:10px; width:67px; height:45px; background:url(images/preorder-details2.gif) no-repeat;
font-size:0; text-indent:-9999px}
#product_details_new .enlarge-image {position:absolute; left:0px; top:280px; background:#ffffff; z-index:1; border:1px solid #e9e9e9; padding:0 7px; height:29px }
#product_details_new .enlarge-image a{line-height:26px; text-decoration:none; color:#454545}
#product_details_new #thumbnails {margin:10px 0 0; text-align:center;}
#product_details_new #thumbnails img {padding:3px; margin:2px; border:1px solid #e9e9e9}
#product_details_new .manufacturer {margin:5px 0 0; text-align:center; float:left; width:100%}
#product_details_new .manufacturer img {vertical-align:middle; margin:0 5px 0 0}
#product_details_new h1 {background:none; padding:0; margin:5px 0; color:#0b62d0; text-transform:capitalize; font-size:18px}
#product_details_new .sku {margin:0 0 10px}
#product_details_new .block-inner {border:1px solid #fff; outline:1px solid #e9e9e9; background:#f4f4f4; margin:5px 0; padding:10px; float:left; width:460px}
#product_details_new .cont { display:table-row}
#product_details_new .block-inner .cont-left {display:table-cell; width:35%; padding:2px 0; vertical-align:middle}
#product_details_new .block-inner .cont-right {display:table-cell; padding:2px 0; vertical-align:middle}
#product_details_new .block-inner input.text, #product_details_new .block-inner select  
{background:#fff; border:1px solid #bdbdbd; padding:2px; font-size:12px; width:230px}
#product_details_new .block-inner select {width:235px}
#product_details_new .pr-price {float:left; line-height:35px}
#product_details_new .pr-price strong {color:#f00; font-size:20px}
#product_details_new .pr-price strike {font-weight:bold}
#product_details_new .buy {float:right; width:240px}
#a1, #a2 {float:left}
#product_details_new #a1 {line-height:35px}
#product_details_new .buy input.text {width:30px; height:29px; line-height:29px; border:1px solid #bdbdbd; font-size:14px; margin:0 5px; font-weight:bold; text-align:center}
#product_details_new .buy input.button {background:#5298f1; border:1px solid #0b62d0; height:35px; padding:0; font-size:14px; float:right; width:140px}
#product_details_new .accessories h5 {font:bold 12px arial,tahoma,sans-serif; margin:0 0 5px}
#product_details_new .accessories h4 {margin: 0 0 5px}
#product_details_new .accessories h4 a {font:bold 12px arial,tahoma,sans-serif;}
#product_details_new .accessories img {padding:5px; background:#fff; margin:0 10px; border:1px solid #e9e9e9; max-width:50px}
#product_details_new .accessories .related-option select {width:auto}
#product_details_new .accessories .acc-price {color:#f00}
#info-tabs {width:100%; margin:10px 0}
#info-tabs .tabs-ul {list-style-type: none; margin:0; padding:0; width:100%; }
#info-tabs ul.tabs-ul li { display: inline; float: left; margin: 0 4px 0 1px;}
#info-tabs ul.tabs-ul li a {display:block; border:1px solid #fff; outline:1px solid #e9e9e9; background:#f4f4f4; text-decoration:none; font-size:12px; 
font-weight:bold; width:154px; text-align:center; padding:5px 0}
#info-tabs ul.tabs-ul li a:hover, #info-tabs ul.tabs-ul .tab-act {background:#cedbeb; outline:1px solid #cedbeb}
#info-tabs .tabed_cont {width:457px; border:2px solid #cedbeb; padding:10px; clear:both; margin:-1px 0 0; background:#fff;  }
#info-tabs li.tab-delivery {margin:0}
.hidden {display:none}
#product_details_new .reviews-block .r-descr {border-bottom:1px solid #e8e8e8; margin:5px 0 0}
#product_details_new .tabed_cont td, #product_details_new .tabed_cont th {width:33%; border:2px solid #fff; background:#f2f2f2; padding:3px 5px}
#product_details_new #prod_descr {line-height: 140%}
#product_details_new .add-review {float:none; background:#5298F1; border:1px solid #0b62d0; margin:0 0 5px; color:#fff; font-weight:bold}
#product_details_new .social-buttons {margin: 10px 0 10px 29px; width:auto}
#similarproducts {width:100%; margin:20px 0}
#similarproducts .productlist {margin:0 0 0 10px}
