.box{border:0 none;margin:0;padding:0}
.box table{width:100%;margin:3px 0; border-collapse:collapse;border-spacing:0px}
.box td{padding:2px 0 2px 5px;border-bottom:1px solid #e1e0d9; }
.box th{padding:2px 0 2px 5px;border-bottom:1px solid #e1e0d9 ;width:33%; font-weight:bold; text-align:left}
.box small{padding:5px 0px;color:#999999;font:10px arial,tahoma,sans-serif}
.box small a{color:#000000;font:bold 10px verdana,sans-serif}
.box h1,#products h1{margin:5px 0;clear:both;color:#000;font:bold 16px/16px Arial,tahoma,sans-serif;text-transform:uppercase}
.box h1 a,#products h1 a{}
.box h1 a:hover,#products h1 a:hover{}
.box h2,#products h2{font:bold 14px/14px arial,tahoma,sans-serif; text-transform:uppercase; color:#000; margin:5px 0}
.box h3,#products h3{font:bold 12px/12px arial,tahoma,sans-serif; text-transform:uppercase; color:#000; margin:5px 0}
.box h4,#products h4{font:normal 12px/12px arial,tahoma,sans-serif; text-transform:uppercase; color:#000; margin:5px 0}

/* Form styles */

input.text{width:auto}
input .amount{width:20px}
input.button{border:0;color:#FFFFFF;background-color:#000; font:11px arial,tahoma,sans-serif; text-align:center; height:37px; padding:0 5px; width:auto}
.grayb {background-color:#999 !important}

/* Template layouts */

#affiliate{}
#basket{margin-top:15px; text-align:justify}
#basket h1 {margin:5px 0 25px 120px}
.main-block {float:left; width:900px}
.main-block .top-left {float:left; width:2px; height:2px; background:url(images/basket-top-left.png) no-repeat top left}
.main-block .top-right {float:left; width:4px; height:2px; background:url(images/basket-top-right.png) no-repeat top left}
.main-block .top-center {float:left; width:894px; height:2px; background:url(images/basket-top-center.png) repeat-x top left}
.main-block .left {float:left; width:900px; height:auto; background:url(images/basket-left.png) repeat-y top left}
.main-block .right {float:left; width:900px; height:auto; background:url(images/basket-right.png) repeat-y top right}
.main-block .center {float:left; width:874px; height:auto; background-color:#fff; margin:0 4px 0 2px; padding:10px}
.main-block .bott-left {float:left; width:2px; height:4px; background:url(images/basket-bott-left.png) no-repeat top left}
.main-block .bott-right {float:left; width:4px; height:4px; background:url(images/basket-bott-right.png) no-repeat top left}
.main-block .bott-center {float:left; width:894px; height:4px; background:url(images/basket-bott-center.png) repeat-x top left}
#basket .btotals {color:#aaaaaa}
#basket .product {float:left; width:874px; position:relative; border-top:1px solid #e5e5e5; padding:10px 0}
#basket .image {float:left; width:75px;}
#basket .prod-name {float:left; width:370px; margin-left:10px; text-align:left}
#basket .prod-name a {font-size:13px; font-weight:bold; text-decoration:none}
#basket .prod-name a:hover {text-decoration:underline}
#basket .prod-name span {color:#999}
#basket .delete {position:absolute; top:0; right:0; width: 45px; height:35px; border-right:1px solid #e5e5e5;
border-bottom:1px solid #e5e5e5; text-align:center; line-height:35px}
#basket .delete input.button {background:#000; border:none; padding:3px; color:#fff; height:auto; width:20px}
#basket .prod-total {position:absolute; top:0; right:45px; width: 120px; height:35px; border-right:1px solid #e5e5e5;
border-bottom:1px solid #e5e5e5; text-align:center; line-height:35px}
#basket .prod-total span {color:#999}
#basket .prod-total strong {font-size:13px}
#basket .prod-amount {position:absolute; top:0; right:165px; width: 135px; height:35px; border-right:1px solid #e5e5e5;
border-bottom:1px solid #e5e5e5; text-align:center; line-height:35px}
#basket .prod-amount input.text {background-color:#000; border:none; color:#fff; width:20px; font-weight:bold}
#basket .prod-amount span {color:#999}
#basket .prod-amount input.button {background:none; border:none; padding:0; color:#aaa; border-bottom:1px solid #aaa; height:auto; width:50px}
#basket .prod-price {position:absolute; top:0; right:300px; width: 100px; height:35px; border-right:1px solid #e5e5e5;
border-bottom:1px solid #e5e5e5; border-left:1px solid #e5e5e5; text-align:center; line-height:35px}
#basket .prod-price span {color:#999}
#basket .prod-price strong {font-size:13px}
#basket .basket-totals {float:left; width:874px; border-top:1px solid #e5e5e5;}
#basket .basket-totals .bleft {float:left; width:374px; padding-top:9px}
#basket .basket-totals .bleft input.button {background-color:#999;}
#basket .basket-totals .bright {float:left; width:290px; border-top:4px solid #000; color:#999; height:32px; line-height:37px; padding-top:5px; text-align:left; }
#basket .basket-totals .bright-buttons {float:left; border-top:4px solid #000; height:32px; padding-top:5px; width:210px; text-align:right}
#basket .basket-totals .bright-buttons .continue {background-color:#999;; width:100px; }
#basket .basket-totals .bright-buttons .add2cart {font-size:14px; font-weight:bold; width:100px}
#basket .basket-totals span {font-size:13px; font-weight:bold; color:#000}
#basket .basket-totals .price {font-size:21px}
#basket .coupons {float:left; width:874px; border-top:1px solid #e5e5e5; padding:10px 0; text-align:right}
#basket .coupons input.button {background:none; border:none; padding:0; color:#aaa; border-bottom:1px solid #aaa; height:auto; width:40px}
#basket .try-on strong {color:#999}

#checkout_order{margin-top:15px}
#checkout_order h1 {margin:5px 0 20px 120px;}
#checkout_order .prod-info {float:left; width:380px; margin-right:5px}
#checkout_order .image {float:left; margin-right:5px; width:75px}
#checkout_order .prod-name {float:left; width:250px}
#checkout_order .prod-name span {color:#999}
#checkout_order .total-price {width:120px}
#checkout_address{margin-top:15px}
#checkout_address h1 {margin:5px 0 20px 120px;}
#checkout_completed{margin-top:15px}
#checkout_completed h1 {margin:5px 0 20px}
#checkout_payment_method{margin-top:15px}
#checkout_payment_method h1 {margin:5px 0 20px 120px;}
#checkout_payment_methods{}
#checkout_shipping{margin-top:15px}
#checkout_shipping h1 {margin:5px 0 20px 120px;}
#checkout_status{}
#checkout_status table {width:780px; margin:5px 0 10px 120px}
#checkout_status th {width:25%; text-align:center}
#checkout_status td {text-align:center}
#checkout_status .active {background:#000; color:#fff}
#access_denied{margin-top:15px}
#access_denied h1 {margin:5px 0 20px}
#account{margin-top:15px}
#account h1 {margin:5px 0 20px 120px}
#account_orders {margin-top:15px}
#account_orders h1 {margin:5px 0 20px}
#account_orders th {width:14%}
#show_invoice{margin-top:15px}
#show_invoice h1 {margin:5px 0 20px 120px;}
#show_invoice .prod-name{float:left; width:370px; margin-right:5px}
#show_invoice .prod-name span {color:#999}
#forgot_password{margin-top:15px}
#forgot_password h1 {margin:5px 0 20px}
#home{}
#login_page{margin-top:15px}
#login_page h1 {margin:5px 0 20px}
#language_menu{}
#most_popular{}
#newest_products{}
#newsletter{}
#newsletter h1 {margin:10px 0}
#newsletter .newsletter-block {background:none; width:245px; padding:0}
#newsletter .newsletter-block input {background:#fff; border:1px solid #DEDDD7; border-right:none; height:20px; color:#000; font-size:12px}
#newsletter  .newlsetter-button input {border:1px solid #DEDDD7; border-left:none; height:auto; padding:2px}
#newsletter .newsletter-top {float:left; width:400px}
#newsletter .newsletter-right {float:left; width:370px; margin:0 0 0 10px}
#paging{}
#email2friend {margin-top:15px}
#email2friend h1 {margin:5px 0 20px}
#QuickCheckout {margin-top:15px}
#QuickCheckout h1 {margin:5px 0 20px 120px}
#QuickCheckout .prod-info {float:left; width:380px; margin-right:5px}
#QuickCheckout .image {float:left; margin-right:5px; width:75px}
#QuickCheckout .prod-name {float:left; width:250px}
#QuickCheckout .prod-name span {color:#999}
#QuickCheckout .total-price {width:120px}
#QuickCheckout a {text-decoration:none;}
#QuickCheckout a:hover {text-decoration:underline}
#my_account{margin-top:15px}
#my_account h1 {margin:5px 0 20px}
#my_account_addresses {margin-top:15px}
#my_account_addresses h1 {margin:5px 0 20px 120px}

/* Product details */

#product_details{}
#product_details .block-left {float:left; width:395px; margin-top:45px}
#product_details .name-price {float:left; width:390px; border-bottom:1px solid #e1e0d9; padding-bottom:8px; margin:0 5px 8px 0}
#product_details .name {float:left; width:242px;}
#product_details .manufacturer {float:left; width:100%; margin-bottom:8px}
#product_details .manufacturer h3 {color:#999999; font:bold 30px/30px arial,tahoma,sans-serif; text-transform:none}
#product_details .manufacturer h3 a {color:#999999; font:bold 30px/30px arial,tahoma,sans-serif; text-transform:none}
#product_details .name h2 {font:normal 20px/20px arial,tahoma,sans-serif; margin:0; padding:0; text-transform:none}
#product_details .price {float:left; width:145px; margin-left:3px; font-size:20px; font-weight:bold; color:#999999; text-align:right}
#product_details .price .disc-price {text-decoration:line-through; display:block}
#product_details .description {float:left; width:390px; margin:0 5px 8px 0; padding-bottom:8px; border-bottom:1px solid #e1e0d9; font-size:11px}
#product_details .options-block {float:left; width:390px; min-height:85px; height: auto; margin:0 5px 8px 0; border-bottom:1px solid #e1e0d9; position:relative}
#product_details .add2cart {position:absolute; right:0; bottom:8px}
#product_details .add2cart input.button {padding:0; width:137px; font-size:14px}
#product_details .try-at-home {position:absolute; top:0; right:0; width:137px; background-color:#999999}
#product_details .try-at-home input.button {background-color:#999999; padding:0; width:115px; float:left; font-size:12px}
#product_details #try-at-home-help {border-left:1px solid #B8B8B8; width:21px; text-align:center; float:left; 
font-size:12px; height:21px; margin:7px 0; padding-top:2px; position:relative}
#product_details #try-at-home-help a {color:#fff}
#product_details #try-at-home-help span {font-weight:bold; color:#fff; font-size:16px; }
#product_details #try-at-home-help span:hover {cursor: pointer; cursor:hand}
#product_details #try-at-home-help-cont {position:absolute; top:-105px; right:-21px; display:none; width:160px; height:90px; background:url('images/help-block.gif') no-repeat bottom right; color:#ffffff; text-align:left; padding:5px 5px 9px 5px; z-index:100}
#stock_status {position:absolute; top:0; right:0;}
#product_details .stock_status input.button { font-size:14px; padding:0; width:137px;}
#product_details .options {float:left;}

#product_details .option-block { 
clear:left;
float:left;
margin-bottom:8px;
padding:0 10px;
/*background-color:#999999;*/
width:226px;
height:36px;
font-size:13px;
line-height:36px;
color:#000;
font-weight:bold
}

#product_details .option-block span { float:left; font-weight:normal }
#product_details .option-block .option {
float:left;
padding:0 5px;
height:36px;
line-height:36px;
width:auto;
cursor:pointer;
font-size:16px;
color:#b3b2b2;
}

#product_details .option-block .option:hover { text-decoration:underline }
#product_details .option-block .option img { margin:7px 0 }
#product_details .option-block .active { color:#000; text-decoration:underline }
#product_details .option-block .active img { border:3px solid #aba9aa; margin:4px 0  }
#product_details #size-chart { float:left; margin:7px 0 7px 5px; width:20px; text-align:right; border-left:1px solid #b8b8b8 }
#product_details #size-chart a { color:#dad9d1; font-weight:bold; line-height:22px; text-decoration:none; font-size:16px }

#product_details .accessories {clear:both}
#product_details .accessories-block{float:left; }
#product_details .acc {float:left; width:130px; height:207px; background:url(images/accessory-bgr.png) no-repeat top left}
#product_details .acc .acc-img {float:left; width:111px; height:137px; text-align:center; margin:8px 11px 5px 8px; }
#product_details .acc .acc-img a {display:table-cell; vertical-align:middle; text-align:center; width:111px; height:137px;}
#product_details .acc .acc-info {float:left; width:111px; height:35px; text-align:left; margin:0 11px 0 8px}
#product_details .acc h5 a{font-size:11px; color:#999999; text-decoration:none}
#product_details .acc h5 a:hover{text-decoration:underline}
#product_details .acc-price {float:left; width:111px; margin:0 11px 0 8px; text-align:right}
#product_details .qty-baced-pricing {float:left; width:390px}

#product_details .block-right {float:right; width:498px; height:570px; margin-left:5px; 
background:url(images/prod-img-left.png) no-repeat top left; padding-left:2px}
#product_details .prod-image {float:left; height:560px; padding:7px 7px 7px 6px; width:481px;
background:url(images/prod-img-center.png) repeat-x top left;
}
#product_details .prod-image-right {float:left; width:4px; height:570px;
background:url(images/prod-img-right.png) no-repeat top left;
}
#product_details .prod-image .main-image {float:left; width:400px; height:500px; margin-right:6px; position:relative; text-align:center; }
#product_details .prod-image .main-image-one {width:481px; margin:0; text-align:center}
#thumbnails {float:left; width:75px; text-align:center}
#thumbnails img {margin:0 0 6px 0; padding:0}
#enlarge-image {position:absolute; top:0px; left:0px;  z-index:1}
#enlarge-image a{display:block; width:400px; height:500px;}
#enlarge-image .one-img {width:481px}
#enlarge-image a:hover {background:url(images/enlarge-image.png) no-repeat center center}
#product_details .email2friend {clear:both; float:left; width:200px; margin-top:10px}
#product_details .email2friend a {display:block; background:#999999; color:#fff; text-decoration:none; height:37px; line-height:37px; width:122px;
text-align:center}
#product_details .help {float:left; position:relative; width:281px; height:37px; margin-top:10px; text-align:right; }
#product_details .help img {margin-top:8px}
#product_details #help-block { position:absolute; top:-75px; right:-20px; display:none; width:139px; height:63px; background:url('images/help-block.gif') no-repeat bottom right; color:#ffffff; text-align:left; padding:5px 5px 9px 5px}
#product_details .reviews {float:left; width:900px}
#product_details .reviews a.btn {display:block; background:#999999; color:#fff; text-decoration:none; height:37px; line-height:37px; 
width:110px; text-align:center}

/* Products */

#products{clear:both;text-align:justify}
#products .product {float:left; height:304px; width:209px; padding: 8px 9px 9px 7px; 
background:url(images/prod-list-bgr.png) no-repeat top left; }
#products .image {float:left; width:100%; height:258px; text-align:center;}
#products .image a {display:table-cell; height:258px; vertical-align:middle; width:209px}
#products .name {float:left; width:100%; text-align:right; margin:10px 0 0 0}
#products .manufacturer-name {float:left; width:90px; margin:0; color:#999; font-size:11px; line-height:11px; text-align:left}
#products .prod-name {float:left; width:119px;}
#products .no-manufacturer { width:209px}
#products .name h2 {text-transform:none; margin:0}
#products .name h2 a{font:normal 11px/11px arial,tahoma,sans-serif; }
#products .price {float:right; width:109px; margin-top: 5px; text-align:right; color:#999999; }
#products .price .disc-price{text-decoration:line-through; font-weight:normal}
#products .price .reg-price {font-weight:bold}
#products .product-status { width:100px; float:left; margin-top: 4px; padding: 2px 0; text-align:left; color:grey; text-transform:uppercase;}
#products .product-status span {border:1px solid grey; padding:1px; white-space:nowrap;}
#products .featured-products {float:left; border-bottom:1px solid #dddcd6; width:100%; padding-bottom:10px}
#products .paging {float:left; width:100%; text-align:right; font-size:12px; color:#c8c8c8}
#products .paging a {font-size:12px}
#products .paging span,#products .paging span a {font-size:14px; color:#000; font-weight:bold}
#products .cat-descr {clear:both; float:left; width:100%; margin-top:10px}
#products #manufacturer {margin: 0}
/* Other pages*/

#static_content{margin-top:15px; text-align:justify}
#static_content h1 {margin:5px 0 10px}
#signup{margin-top:15px}
#signup h1 {margin:5px 0 10px 120px;}
#top_sellers{}

/* Misc styles */

.active{}
.error{padding:10px 0;color:#FF0000; text-align:left}
.error img{}
.form_input.notice{}
.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; }
.root{color:#2F4A71}

.homepage-left-block {
float:left;
width:280px;
}
.homepage-right-block {
float:left;
width:610px;
margin-left:10px;
font-size:22px
}
.homepage-right-block a {font-size:22px; text-decoration:none}
.homepage-right-block a:hover {text-decoration:underline}
.newsletter-block {float:left; width:238px; margin-top:10px; background-color:#000; color:#8f8f8a; padding:10px}
.newsletter-block h5 {margin:0 0 10px 0; padding:0; font:normal 12px/12px arial,tahoma,sans-serif; }
.newlsetter-input {float:left; background-color:#fff; height:23px}
.newlsetter-input input {padding:3px; margin:0; background-color:#fff; border:none; width:210px; color:#8f8f8a}
.newlsetter-button {float:left; background-color:#FFF; height:23px}
.newlsetter-button input {padding:0; margin:0; border:none; }

.cont-block-left {float:left; width:390px; margin-left:120px}
.cont-block-right {float:left; width:390px; }
.top-left50 {float:left; width:2px; height:2px; background:url(images/basket-top-left.png) no-repeat top left}
.top-right50 {float:left; width:4px; height:2px; background:url(images/basket-top-right.png) no-repeat top left}
.top-center50 {float:left; width:384px; height:2px; background:url(images/basket-top-center.png) repeat-x top left}
.left50 {float:left; width:390px; height:auto; background:url(images/basket-left.png) repeat-y top left}
.right50 {float:left; width:390px; height:auto; background:url(images/basket-right.png) repeat-y top right}
.center50 {float:left; width:364px; height:auto; background-color:#fff; margin:0 4px 0 2px; padding:10px}
.bott-left50 {float:left; width:2px; height:4px; background:url(images/basket-bott-left.png) no-repeat top left}
.bott-right50 {float:left; width:4px; height:4px; background:url(images/basket-bott-right.png) no-repeat top left}
.bott-center50 {float:left; width:384px; height:4px; background:url(images/basket-bott-center.png) repeat-x top left}
.min-height-large {min-height:340px}
.min-height-large2 {min-height:360px}
.min-height-medium2 {min-height:280px}
.min-height-medium {min-height:120px}
.min-height-small {min-height:100px}

.main-block-margin {float:left; width:780px; margin-left:120px}
.main-block-margin .top-left {float:left; width:2px; height:2px; background:url(images/basket-top-left.png) no-repeat top left}
.main-block-margin .top-right {float:left; width:4px; height:2px; background:url(images/basket-top-right.png) no-repeat top left}
.main-block-margin .top-center {float:left; width:774px; height:2px; background:url(images/basket-top-center.png) repeat-x top left}
.main-block-margin .left {float:left; width:780px; height:auto; background:url(images/basket-left.png) repeat-y top left}
.main-block-margin .right {float:left; width:780px; height:auto; background:url(images/basket-right.png) repeat-y top right}
.main-block-margin .center {float:left; width:754px; height:auto; background-color:#fff; margin:0 4px 0 2px; padding:10px}
.main-block-margin .bott-left {float:left; width:2px; height:4px; background:url(images/basket-bott-left.png) no-repeat top left}
.main-block-margin .bott-right {float:left; width:4px; height:4px; background:url(images/basket-bott-right.png) no-repeat top left}
.main-block-margin .bott-center {float:left; width:774px; height:4px; background:url(images/basket-bott-center.png) repeat-x top left}
.margin-left {margin-left:120px}

td.td-last {border:none; text-align:right; padding-top:10px}
.text-align-right {text-align:right}
.cont-block-centered {margin-left:250px}

#manufacturer {float:left; width:900px; padding-bottom:12px; margin-bottom:12px; border-bottom:1px solid #e4e4dc}
#manufacturer .thumb {float:left; width:558px; margin-right:20px;}
#manufacturer .descr {float:left; width: 322px; text-align:left}
#manufacturer .no-thumb {margin-left:120px; width:780px }
