html, body {margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 1.4em; color: #3f3f3f; background: #cdcdcd;}
#popup, #popup body {background: #fff;}

body * {margin: 0; padding: 0;}

img {border: 0;}

a, a:visited {color: #666; text-decoration: underline;}
a:hover, a:active {color: #000; text-decoration: none;}

ul {margin-left: 15px;list-style: none none;}
li {list-style-image: url(../images/arrow.gif); padding-bottom: 0.5em;}

h1, h2, h3, h4, h5, h6 {margin-bottom: 0.5em; font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {text-decoration: none;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,
h1 a:active, h2 a:active, h3 a:active, h4 a:active, h5 a:active, h6 a:active {text-decoration: none;}
h1 {}
h2 {margin: 0; padding: 0;}
h4, h4 a {font-size: 17px;}
h4 {}
h5 {}

input, textarea {padding: 2px;}
select {padding: 0;}
input, select, label, textarea {}

.mb1 {margin-bottom: 1em;}
.pb1 {padding-bottom: 1em;}

.fleft {float: left;}
.fright {float: right;}
.right, th.right {text-align: right;}
.center {text-align: center;}
.inline {display: inline;}
.wide {width: 100%;}
.clear {clear: both;}

.clearfix:after, .box:after, .button-container:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix, .box, .button-container {display: block;}

.hidden {display: none;}


table {border-collapse: collapse; border-spacing: 0;}
.th-right th, .th-right td {padding: 2px; border-bottom: 1px solid #f3f3f3;}
.th-right th {padding-right: 5px; text-align: right;}

.th-center th {padding: 3px; background: #f3f3f3; text-align: center;}
.th-center td {border-bottom: 1px solid #f3f3f3;}


.price-value {font-weight: bold; color: #333;}
del.price-value {}

.message {margin: 0 0 1em; color: #f73;}
.view-all {display: block; margin-top: 1em; text-align: right;}
.dot-bgr {background: url(../images/dot-bgr.gif) 0 100% repeat-x;}


/* Buttons */
.button-container {clear: both; padding: 1em 0;}
.button {float: left; margin: 0 5px; padding: 0 0 0 5px; background: url(../images/button-left.gif) 0 0 no-repeat;}
span.button {float: none; display: inline-block;}
.button input, .button .button-link {/* float: left;  */display: block; margin: 0; padding: 3px 5px 4px 0; overflow: visible; font-size: 10px; font-weight: bold; color: #fff; border: 0; background: url(../images/button-right.gif) 100% 0 no-repeat; outline: none;}
input.input-submit, .button input {cursor: pointer;}

.button a.button-link {text-decoration: none;}
a.button-link:hover, a.button-link:active {}

.fright {float: right;}
.link-modify {padding-right: 15px;}

/* Messages */
.error, .info, .warning, #TB_ajaxContent p.error {background: #FFF9D1; padding: 5px; margin: 0 0 10px 0; border: 1px solid #F7DA3C;}
.error p, .info p, .warning p {font-weight: bold;}
.error {color: #c00; font-weight: bold; border: 1px solid #c00;}
.error img {margin-right: 10px;}
.fieldError, span.asterisk {color: #ff0000; font-size: 11px;font-family: Verdana, Arial, Helvetica, sans-serif;}

.success {color: #080;}

.out-of-stock {color: #c00;}


.sub {margin: 0 30px;padding-bottom: 15px;}
.sub li {padding: 3px 0 3px 10px;}
.sub li a {}

.breadcrumb {margin: 0 7px 12px; padding: 8px 10px; font-size: 11px;}
.breadcrumb span {float: right; font-size: 11px;}
.breadcrumb a {text-decoration: underline;font-size: 11px;}
.breadcrumb a:hover {text-decoration: none;}

#container {width: 958px; margin: 0 auto; padding: 0 1px;/*  border: 1px solid #fff; */ background: #fff url(../images/container.gif) 0 0 repeat-y;}

/* Header top */
#header {margin: 0 5px 1px; padding: 0 0 3px; background: url(../images/dot-bgr.gif) 0 100% repeat-x;}
#header-container {height: 184px; background: url(../images/header.png) 100% 100% no-repeat;}

#logo {float: left; margin: 0; padding: 46px 0 0 21px;}
#logo img {display: block;}

.header-box {/* float: right; */ padding: 5px 10px 5px 0;}

#header-top-menu {width: 580px; margin: 0; margin: 28px 0 0; padding: 0 0 5px;}
/* #header-top-menu ul {list-style: none none;}
#header-top-menu li {float: left; display: inline; margin-right: 1px; padding: 0 1px 1px; list-style: none none; border: 1px solid #900; border-top: 0;} */
#header-top-menu a, #header-top-menu a:visited {float: left; display: inline; margin: 0 1px 1px 0; padding: 0 1px 1px 1px; line-height: 12px; text-decoration: none; outline: none; font-size: 10px; color: #fff; text-align: center; background-position: 0 100%; background-repeat: repeat-x; background-color: #b51a1a; white-space: nowrap; overflow: hidden;}
#header-top-menu a span {display: block; width: 125px; padding: 10px 5px 4px; border: 1px solid #fff; border-top: 0;}

#header-top-menu a:hover, #header-top-menu a:active, #header-top-menu a:focus {background-position: 0 -24px; background-color: transparent;}
#header-top-menu a:hover span, #header-top-menu a:active span, #header-top-menu a:focus span {border-color: transparent;}
#header-top-menu a.active {}
#header-top-menu a.active span {}


#header-top-menu .menu-0, #header-top-menu .menu-7 {background-image: url(../images/menu-red.gif); background-color: #d95151;}
#header-top-menu .menu-1, #header-top-menu .menu-8 {background-image: url(../images/menu-purple.gif); background-color: #b34c7d;}
#header-top-menu .menu-2, #header-top-menu .menu-5 {background-image: url(../images/menu-green.gif); background-color: #a6bd0d;}
#header-top-menu .menu-6 {background-image: url(../images/menu-orange.gif); background-color: #feb207;}
#header-top-menu .menu-3, #header-top-menu .menu-4, #header-top-menu .menu-9 {background-image: url(../images/menu-blue.gif); background-color: #0a8ee1;}

#header-top-menu .menu-0:hover, #header-top-menu .menu-0:active, #header-top-menu .menu-0:focus,
#header-top-menu .menu-7:hover, #header-top-menu .menu-7:active, #header-top-menu .menu-7:focus {
	color: #d95151;
}

#header-top-menu .menu-1:hover, #header-top-menu .menu-1:active, #header-top-menu .menu-1:focus,
#header-top-menu .menu-8:hover, #header-top-menu .menu-8:active, #header-top-menu .menu-8:focus {
	color: #b34c7d;
}

#header-top-menu .menu-2:hover, #header-top-menu .menu-2:active, #header-top-menu .menu-2:focus,
#header-top-menu .menu-5:hover, #header-top-menu .menu-5:active, #header-top-menu .menu-5:focus {
	color: #a6bd0d;
}
#header-top-menu .menu-3:hover, #header-top-menu .menu-3:active, #header-top-menu .menu-3:focus,
#header-top-menu .menu-6:hover, #header-top-menu .menu-6:active, #header-top-menu .menu-6:focus {
	color: #feb207;
}

#header-top-menu .menu-4:hover, #header-top-menu .menu-4:active, #header-top-menu .menu-4:focus,
#header-top-menu .menu-9:hover, #header-top-menu .menu-9:active, #header-top-menu .menu-9:focus {
	color: #0a8ee1;
}



#header-language {padding: 10px 20px 10px 0; text-align: right;}

#header-fast-menu {float: left; width: 240px; margin: 0 0 0 20px;}
#header-fast-menu a, #header-fast-menu a:visited {margin: 0 20px 0 0; color: #333; text-decoration: underline; white-space: nowrap;}
#header-fast-menu a:hover, #header-fast-menu a:active {text-decoration: none;}


#header-search {float: left; margin: 0; padding-left: 30px; background: url(../images/header-search.gif) 0 50% no-repeat;}
#header-search #sbox {float: left; width: 196px; border: 1px solid #919191;}

/* Content */
#main {width: 100%;}
#main td {vertical-align: top;}
#content {padding: 15px;}
#content h1 {margin: 0 0 20px; padding: 0 15px; line-height: 24px; font-size: 12px; color: #666; border-bottom: 2px solid #999;}
#content h2 {margin: 0 0 20px; padding: 0 20px; line-height: 24px; font-size: 12px; color: #666; border-bottom: 3px solid #bebebe; background: #fbfbfb url(../images/red-square.gif) 5px 50% no-repeat;}
#content h2.success {color: #080;}

#content p {margin-bottom: 0.5em;}

.sort-view {float: right; margin-bottom: 1em;}
.sort-view span, .sort_view select, .sort_view a {float: right;}

/* Subcategories */
.subcategory {margin: 0 1% 5px 0;padding: 5px 1%;border-top: 1px solid #ddd;}
.categoryImage {float: left;margin-right: 10px;}


/* Products */
.product {font-size: 11px; line-height: 1.2em;}
.product-description {margin-bottom: 1em;}

.product-details h4, .grid h4 {padding: 6px 10px; line-height: 20px; color: #797979; background: #fbfbfb; border-top: 3px solid #fff; border-bottom: 3px solid #a60303;}
.product-details h4 a, .product-details h4 a:visited, .grid h4 a, .grid h4 a:visited {font-size: 14px; color: #797979; text-decoration: none;}
.product-details h4 a:hover, .product-details h4 a:active, .grid h4 a:hover, .grid h4 a:active {color: #a00;}


/* List view */
#main .list-page .product-image {padding-top: 50px;}
#main .list-page .product-details {padding-bottom: 20px;}


/* Grid View */
#content .grid-page h1 {margin: 0 0 10px;}
#content .grid-page h2 {margin: 0 15px 10px;}
.grid-page .sort-view {margin-right: 15px;}
.grid {width: 100%; margin: 0 0 1em; empty-cells: hide; border-collapse: separate; border-spacing: 15px;}
.grid td {}
.grid td td {border: 0;}
.grid td.grid-full {width: 50%; padding: 0px 0 10px; border: 1px solid #e9e8e8;}
.grid .product {padding: 10px;}
.grid .product-thumb {display: block;padding: 0px;margin: 0 0 10px;float: none;text-align: center;}
.grid .product-thumb img {}
.grid div.button {margin: 5px 0 0 0;}


/* Product Page */
#product-page .button {margin-right: 5px;}
#product-page .button-container .fright {margin-right: 0;}
#product-page h2 {margin-bottom: 1em;}
.product-image {padding-right: 10px; text-align: center; vertical-align: middle;}
.product-image img {}
#product_image {margin: 0 auto;}

.product-description, .product-rating, .product-options, .product-prices, .out-of-stock, .product-detailed-description, .product-features, .product-reviews {margin-bottom: 2em;}
.product-prices div {margin-bottom: 0.5em;}
.button-container {margin-bottom: 2em;}
.product-prices td {padding: 2px 3px;}
.product-options {margin-bottom: 1em;}
.product-options div {margin-bottom: 5px;}
.product-features {}
.product-detailed-description ul {padding: 0.5em 0;}
.quantity {margin-bottom: 1em;}
.product-buttons {text-align: right;}

/* Product rating */
.rating_page .message {text-align: center;font-weight: bold;}
.rating_page th, .rating_page td {padding: 5px;}
.rating_page th {font-weight: bold;text-align: right;vertical-align: top;}

.productReviews {padding: 10px 0 0;}
.productReviews h5 {}
.review {}
.review_content {}
.review_author {margin: 0 0 5px;}

/* Manufacturers page */

/* Cart page */
#cart th {}
#cart-content th {padding: 3px; background: #f3f3f3;}
#cart-content td {vertical-align: middle; border-bottom: 1px solid #e9e8e8;}
#cart-coupon {margin-bottom: 1em;}
#cart-coupon form, #cart-coupon label {display: inline;}

.table-total th, .table-total td {padding: 3px 5px; text-align: right; color: #900; text-transform: uppercase; background: #f3f3f3;}
.table-total td {width: 1%; white-space: nowrap;}


/* Checkout pages */
div#check_steps {clear: both; margin-bottom: 2em;}
div#check_steps div {float: left; width: 23%; white-space: nowrap; margin: 0 1% 0 0; padding: 5px 0; text-align: center; font-weight: bold; color: #777; background: #f3f3f3;}
div#check_steps div.active {color: #000; background: transparent; border: 1px solid #f3f3f3;}

.checkout-page form {padding: 10px 20px;}

#anonymus_checkout_form p {margin-bottom: 0.5em;}

#checkout-address #checkout_form .fleft {width: 50%;}
#checkout-address td {padding-right: 5px;}

#next_step {text-align: center;}
#next_step table {margin: 0 auto; text-align: left; border-collapse: separate; border-spacing: 5px;}
#next_step td {border-bottom: 1px solid #e9e9e9;}

/* Checkout methods */
#content #billing-method label {margin: 0;}
#content .shippingMM label {display: inline;}
.shippingMM input {margin-right: 5px;}
.shippingMethods input {margin-right: 5px;}
form.check_methods td.td_box {width: 50%;}

.check_methods textarea {width: 100%;}
#checkout_confirm .cart_bot {margin: 0 0 0 auto;}


/* Page number*/
.page_number {padding: 5px 15px;}
.order_product_egoods td {padding: 5px;}
#order_table_holder .product_image {padding-top: 40px;}


/*** Forms ***/
/* CSS/Non-table Forms */
#content label {display: block; margin-top: 5px; white-space: nowrap;}
.form {margin: 0 auto; padding: 10px 15px;}
.form th {padding: 5px 10px; text-align: left;}
.form td {padding: 7px 15px; vertical-align: top;}
.form label {display: block; margin-top: 5px; margin-right: 10px;}
.form input.input-text, .form select {margin: 5px 0;}
.form select {width: 150px;}
.form textarea {width: 300px;}


/* Form - orders form */
.order-form, .order-form table {}
.order-form td, .order-form th, .order-form caption {padding: 2px;}
.order-form td.sec {}
.order-form th, .order-form caption {font-weight: bold; text-align: left;}
.order-form th.tright {text-align: right;}
.order-form .price {text-align: right;}
.order-form a.details {padding: 0 0 0 14px;}
.order-form .sku {font-size: 10px;}


/* Profile */
#profile_form .fleft, #register_form .fleft {width: 49%; margin-right: 1%;}

/*Contact form */

/* Login */
.forgotten-pass {margin-left: 5px;}

/* Register */
#register-page {}
#billing_adress {padding-bottom: 1em;}

/* Popup */
#popup label {display: block;}
#popup .button-container, .form .button-container {margin-bottom: 0; padding-bottom: 0;}

/* Send to friend form */
textarea#emailNotes {width: 320px; height: 100px;}


/* Left/Right boxes */
.column {width: 1%; font-size: 11px;}
.column h4, .column h4 a {font-size: 11px; font-weight: normal;}
.column h4 a {text-decoration: underline;}
.column h4 a:hover, .column h4 a:active {text-decoration: none;}
.column a {outline: none;}

#column-left {border-right: 1px solid #e3e3e3;}
#column-left .box {width: 190px;}
#column-left .box-content {padding: 10px;}

#column-right {padding-right: 4px; border-left: 1px solid #e3e3e3;}
#column-right .box {width: 187px; }
#column-right .box-content {padding: 10px;}

.box {}
.box h3 {margin: 0; padding: 10px 10px 10px 10px; font-size: 11px; text-transform: uppercase; color: #900; background: url(../images/box-title.png) 0 0 repeat-y;}
.box .product-thumb {float: left; margin-right: 5px;}
.box select {margin: 0 auto;}

/* Categories, Manufacturers */
#column-left .links-box .box-content, #column-right .links-box .box-content {padding: 0 0 0 5px;}
.links-box ul, .links-box li {margin: 0; padding: 0; list-style: none none;}
.links-box li {background: url(../images/dot-bgr.gif) 0 100% repeat-x;}
.links-box a {padding: 8px 10px 7px 25px; display: block; text-decoration: none;}

/* Manufacturers */

/* DropdownCategories */
#dd-categories-box {margin-bottom: 1em;}
#DropdownCategories ul {margin: 0;padding: 0;list-style: none none;}
#DropdownCategories li {list-style: none none; padding: 0;}
#DropdownCategories li.isLast {list-style: none none; padding: 0; background: transparent none;}
#DropdownCategories li.isLast a {background: transparent none;}
#DropdownCategories ul ul {width: 190px; display: none;z-index: 5; border: 1px solid #ccc; background: #fff;}
#DropdownCategories a.isParent {background: transparent url(../images/cat_arrow.gif) no-repeat scroll 10px center;}
/*
#DropdownCategories a:hover, #DropdownCategories a:active {background: transparent url(../images/cat_arrow_active.gif) no-repeat scroll 10px center;}
*/

/* Product boxes */
.product-box .box-content {padding-left: 0; padding-right: 0;}
.product-box .dot-bgr {padding: 10px 0;}

/* New products */


/* News box */
.news {margin: 0 0 12px 0;}
#news-box .item {padding: 1em 0;}
.news div {font-weight: bold; font-size: 11px;}
.box a.view_all {font-size: 12px;font-weight: bold;}
.box a.view_all:hover {}

/* Login box */
#login-box a {display: block; padding: 0 0 0 25px; line-height: 26px;}
#login-box a.login {background: url(../images/icon-login.gif) 0 50% no-repeat;}
#login-box a.register {background: url(../images/icon-register.gif) 0 50% no-repeat;}
#login-box a.profile {background: url(../images/icon-myprofile.gif) 0 50% no-repeat;}
#login-box a.orders {background: url(../images/icon-myorders.gif) 0 50% no-repeat;}
#login-box a.logout {background: url(../images/icon-logout.gif) 0 50% no-repeat;}

/* Search box */
#search-box {background: url(../images/icon-search-box.gif) 0 0 no-repeat;}
#search-box form {padding-bottom: 1em;}
#search-box .input-text {width: 120px;}
#advanced_search {padding: 10px 30px 0 0; text-align: center;}

/* Advanced search */
#adv_search label {display: block;}
#adv_search input {margin: 3px 0 5px;}

/* Homepage - Featured products */

/* Cart box */
#cart-box .box-content {padding-right: 60px; min-height: 53px; background: url(../images/icon-cart-box.png) 98% 50% no-repeat;}

/* View all */
a.more {display: block; border-bottom: 0;background: #527E21; color: #fff;padding: 5px 15px;}
a.more:hover {}

/* Footer */
#footer {margin: 37px 0 0 0;}
#footer .center {font-size: 11px;}
#footer .powered, #footer a {text-decoration: none; font-size: 11px;}
.powered {float: right; padding: 5px 10px;}
#footer .footer_menu {margin: 5px 10px;padding: 5px 0; text-align: center; }
#footer a {font-size: 11px; text-transform: uppercase; color: #3f3f3f;}
#footer .footer_menu a:hover {}