html, body {margin: 0; padding: 0; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 12px;}
body * {margin: 0; padding: 0;}

img {border: 0;}

a, a:visited {color: #0194D3;}
a:hover, a:active {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 {}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {text-decoration: none;}
h1 {}
h2 {margin: 0; padding: 0;}
h4, h4 a {}
h4 {}
h5 {}

input, textarea {padding: 2px;}
select {padding: 0;}
input, select, textarea {font-size: 0.9em;}

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

.fleft {float: left;}
.fright {float: right;}
.clear {clear: both;}

.right, th.right {text-align: right;}
.center {text-align: center;}

.inline {display: inline;}
.wide {width: 100%;}

.white {background: #fff;}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: block;}

.hidden {display: none;}

table {border-collapse: collapse; border-spacing: 0;}
caption {padding: 0.5em 0; text-transform: uppercase; background: #fafafa; border-bottom: 1px solid #e8e8e8;}
th {padding: 5px 3px; color: #000; background: #f3f3f3; border-bottom: 1px solid #e8e8e8;}
/* table.table_form th, table.table_form td {padding: 2px;} */
table.th-right th {text-align: right;}

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

.message {margin: 0 0 1em; color: #f73;}
.success {color: #090;}

.date {color: #666; margin-bottom: 1em; font-size: 0.92em;}

/* Buttons */
.button-container {padding: 1em 0;}
.button {margin: 0 5px 0 0; padding: 0;}
.button-bgr {background: #46c8ff url(../images/button.gif) 0 0 repeat-x;}
input.input-submit, .button input, a.button-rate, #content a.button-rate {margin: 0; padding: 5px; font-weight: bold; border: 0; color: #464244; font-weight: bold; text-align: center; background: #46c8ff url(../images/button.gif) 0 0 repeat-x; cursor: pointer; text-decoration: none;}

.button input.button-cart {padding: 0 30px 0 5px; height: 29px; background: transparent url(../images/icon-button-cart.gif) no-repeat scroll 97% 50%;}

/* Errors */
.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;}
.out-of-stock {color: #c00; margin: 0 0 1em;}


/* 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;}

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

.form label {display: block; margin-top: 1em;}
.form input, .form select {margin-bottom: 0.5em;}
.form .button {/* float: left; */ margin-top: 1em;}

.breadcrumb {display: block; clear: both; margin: 0; padding: 5px 10px; font-size: 11px; border-bottom: 1px solid #e8e8e8;}
.breadcrumb span {float: right; font-size: 11px;}
.breadcrumb a {text-decoration: underline;font-size: 11px;}
.breadcrumb a:hover {text-decoration: none;}


#container {padding: 10px; background: url(../images/container.png);}
#wrapper {width: 950px; margin: 0 auto; padding: 0 0 0.5em; background: #e8e8e8;}

/* Header top */
#header {position: relative; height: 248px; background: url(../images/header.png) 0 0 repeat-x;}

#logo {float: left; width: 310px; margin: 0; text-align: center;}
#logo img {display: block; margin: 50px auto 66px;}


/* Main menu */
#main-menu {text-align: right; background: url(../images/main-menu-left.gif) 0 0 no-repeat;}
#main-menu a {float: left; padding: 0 40px; line-height: 42px; color: #0194d3; text-decoration: none; outline: none; white-space: nowrap; background: url(../images/menu-item.gif) 100% 0 no-repeat;}
#main-menu a:hover, #main-menu a:active, #main-menu a.active {color: #484848;}


/* Language */
#language {float: right; margin: 0; padding: 0 5px 0 0; line-height: 42px; background: url(../images/main-menu-right.gif) 100% 0 no-repeat;}


#header-content {height: 204px; background: url(../images/header-img.jpg) 100% 0 no-repeat; border: 1px solid #fff;}

#header-search {float: left; clear: left; margin: 0 0 0 22px; padding: 0 0 0 30px; background: url(../images/icon-header-search.gif) 0 50% no-repeat;}
#header-search .input-submit {padding: 3px 5px;}

#secondary-menu {float: right; width: 145px; padding: 40px 10px 0 0; overflow: hidden; /* width: 638px; height: 206px; margin-left: 310px; */}
#secondary-menu a {display: block; padding-left: 30px; line-height: 30px; color: #fff; background-position: 0 50%; background-repeat: no-repeat;}
#secondary-menu a.login {background-image: url(../images/icon-login.gif);}
#secondary-menu a.register {background-image: url(../images/icon-register.gif);}
#secondary-menu a.logout {background-image: url(../images/icon-logout.gif);}


/* Content table */
table#main {width: 100%; border-collapse: separate; border-spacing: 5px;}
#main td {vertical-align: top;}

#content {width: 100%; background: #fff;}
.h1-wrapper {padding: 0 0 1px; border-bottom: 2px solid #e8e8e8;}
#content h1 {padding: 0 10px; line-height: 2.6em; font-size: 1.25em; color: #786c6e; background: #fff; border-bottom: 2px solid #28bfff;}
#content h2 {font-size: 1.05em; line-height: 2em; padding: 0 5px; }
#content p {margin-bottom: 1em; line-height: 1.5em;}

#content a {color: #0194d3;}
.link-modify {display: inline-block; padding: 0.4em 0 0;}

.content {padding: 1em;}

/* Content main classes */
.sort-view {float: right; margin: 0.4em 0.5em 1em; text-align: right;}

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


/* Products */
.product-table {width: 100%; border-collapse: separate; border-spacing: 1px;}
.product {background: #fff;}
/* .porduct-image {float: left;} */
.product h4 {display: block; height: 2.4em; font-size: 1em;  overflow: hidden; text-transform: uppercase;}
.product-description {margin: 0 0 1em;}
.product-features {margin: 0 0 2em;}
.price {font-weight: bold;}

/* List view */
.list-page h2 {padding: 0 1em;}

.list-page .product {clear: both; padding: 1em 0; border-bottom: 1px solid #e8e8e8;}
.list-page .product-image {float: left; width: 160px; text-align: center;}
.list-page .product-details {margin-left: 170px;}
.list-page .product-description {line-height: 1.5em; margin-bottom: 1em; font-size: 0.92em;}

.list-page .button {float: left; clear: both; margin: 0; background: #46c8ff url(../images/button.gif) 0 0 repeat-x;}
.list-page .button input {}


/* Grid View */
.grid-page .product {width: 33%; padding: 10px 1px 1px; background: #fff;}

.grid-page .product-image {float: none; display: block; height: 160px; padding: 0px; margin: 0 0 10px; text-align: center;}
.grid-page .product-image img {}

.grid-page .product-content {/* position: absolute; bottom: 1px; width: 198px; */}
.grid-page .product-details {padding: 0 10px;}

.grid-page .button {margin: 5px 0 0 0; background: #46c8ff url(../images/button.gif) 0 0 repeat-x;}
.grid-page .button input.button-cart {width: 100%; height: 29px; display: block; text-align: center;}


/* Product Page */
#product-page {/* background: #fff; */}
#product-page #product-images {/* width: 1%;  */padding-right: 30px;}
#product-page #product-images a {}
#product-page .big-image {/* display: block; */float: left; width: 50%; text-align: center;}
#product-page .product-thumb {float: right; margin: 0 1em 1em 0;}
#product_image {margin: 0 auto;}

#product-page .product-thumbs {float: left; width: 260px;}
#product-page .product-thumbs a {margin: 0 1em 1em 0;}
#product-page .product-details {padding-right: 13px;}

#product-page .product-description, #product-page .product-detailed-description {line-height: 1.5em;}
.product-prices div {margin-bottom: 1em;}
.product-features {}
.product-detailed-description ul {padding: 0.5em 0;}
.quantity {margin: 1em 0; font-size: 0.92em; color: #666;}

#product-page .button {float: left; margin-left: 0;}
#product-page .input-submit {height: 29px;}
#product-page .button-stf {margin-right: 5px;}
#product-page .button-rate {display: block; line-height: 19px; font-size: 11px;}
#product-page h3 {font-size: 1.05em;}

/* Product rating */
#rating-page .message {text-align: center; font-weight: bold;}
#rating-page form {clear: both; padding: 20px;}
#rating-page th, #rating-page td {padding: 5px;}
#rating-page th {font-weight: bold;text-align: right;vertical-align: top;}
#rating-page .message {margin-top: 1em;}
#rating-page .button {float: left; margin-top: 1em;}
#rating-page .closeThickbox {padding-left: 20px;}


.productReviews {padding: 10px 0 0;}
.productReviews h5 {}
.review {padding: 10px 10px 10px 20px;}
.review-content {}
.review-author {margin: 0 0 5px;}

/* Manufacturers page */
.manuf .right_prod {margin: 10px 0 0 135px;}
.manuf .left {padding-right: 10px;}

/* Cart page */
#cart-page {padding: 10px;}
#cart th {}

#cart-content {width: 100%;}
#cart-content td {vertical-align: middle; border-bottom: 1px solid #e8e8e8;}

#cart-coupon {margin-bottom: 1em;}
#cart-coupon form {display: inline;}

.table-total {width: auto; margin: 0 0 0 auto; border-top: 1px solid #e8e8e8;}
.table-total th, .table-total td {text-align: right; white-space: nowrap; border-bottom: 1px solid #e8e8e8;}
#main .table-total td {padding: 0 0 0 5px; width: 1%; vertical-align: middle;}


/* Checkout pages */
#check_steps {padding: 1em 0 0 1%;}
#check_steps div {float: left; width: 24%; margin: 0 1% 0 0; padding: 5px 0; text-align: center; color: #666; background: #f3f3f3;}
#check_steps div.active {font-weight: bold; color: #000;}

.checkout-page {padding: 1em;}
.checkout-page th, .checkout-page td {padding: 2px 3px; border-bottom: 1px solid #e8e8e8;}
.checkout-page form {padding: 10px 0;}
.checkout-page .button-container {clear: both; margin-top: 1em;}
.checkout-table {width: 100%;}
#anonymus_checkout_form p {margin-bottom: 0.5em;}

#checkout_form {padding: 10px 20px;}
#checkout_form td {padding-right: 5px;}

#checkout-address .fleft, #register_form .fleft {width: 50%;}

.instructions_textarea {width: 100%;}

/* Checkout methods */
#checkout-methods table {width: 100%;}
.checkout-page td.td-box, #checkout-methods td.td-box {width: 50%; padding: 1em; border-bottom: 1px solid #e8e8e8;}
.shippingMM label {display: inline;}
.shippingMM input {margin-right: 5px;}
.shippingMethods input {margin-right: 5px;}
.totals th, .totals td {text-align: right;}

.check-methods textarea {width: 100%;}
#checkout_confirm .cart_bot {margin: 0 0 0 auto;}


#order-details table {width: 100%; margin-bottom: 2em;}
#order-details th, #order-details td {padding: 3px;border-bottom: 1px solid #e8e8e8;}

/* Page number*/
.pager {display: block; clear: both; padding: 5px 10px; font-size: 0.92em; color: #666; background: #fff;}
div.page-number {padding: 5px 15px;}

/* E-goods */
table.order-product-egoods td {padding: 5px;}
#order_table_holder .product-image {padding-top: 40px;}


/*** Forms ***/
/*Contact form */
.contact-form {margin: 0 auto; padding: 10px;}
.contact-form table {width: 100%;}
.contact-form th {padding: 9px;text-align: left;vertical-align: top;}
.contact-form td {padding: 7px 15px;vertical-align: top;}
.contact-form label {white-space: nowrap;margin: 0 10px 0 0;}
.contact-form textarea {width: 300px; height: 110px;}

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

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

/* Send to friend form */
#sendToFriendForm {padding: 0 20px;}

#emailNotes {width: 320px; height: 100px;}


#profile_form .fleft {width: 50%;}

/* Columns */
.column {font-size: 10px;}
.column .box-title {color: #fff; font-weight: normal; font-size: 12px; line-height: 27px;}
.column a {color: #0194d3;}
#column-left .box-title {padding-left: 35px; background: url(../images/box-title-left.png) 0 0 no-repeat;}
#column-right .box-title {padding-left: 5px; background: url(../images/box-title-right.png) 0 0 no-repeat;}

#currency-box select {width: 100%;}


/* Left/Right boxes */
.box {width: 159px; margin: 0 0 5px;}
#column-right .box {width: 163px;}
.box h4 {font-size: 10px;}
.box .input-submit {font-size: 1em;}
.box select {margin: 0 auto;}
.box-content {padding: 5px; border: 1px solid #ddd; border-top: 0; background: #fff;}
#column-left .box-content {margin-left: 2px;}
#column-right .box-content {margin-right: 2px;}

.box .product-thumb {float: left; width: 60px;}
.box .product-thumb img {max-width: 60px; max-height: 60px;}
.box .product-details {width: 80px; float: left; overflow: hidden;}
/* .box .input-submit {background: #0188c1 url(../images/button.gif) 0 0 repeat-x;} */

/* Product boxes */
.products-box .clearfix {margin: 0 0 1em; padding: 0 0 1em; border-bottom: 1px solid #ddd;}


/* View all */
.more {display: block; margin-top: 1em;}

/* News box */
#news-box .date {}
#news-box h4 {margin-bottom: 1em;}


/* Login box */
#login-box .box-content {padding: 10px 10px 10px 30px;}
#login-box a {display: block; margin: 0; padding: 0 0 0 20px; line-height: 2.3em;/*  float: left; clear: left; */ background-position: 0 50%; background-repeat: no-repeat;}
#login-box a.profile {}
#login-box a.orders {}
#login-box a.login {background-image: url(../images/box-icon-login.gif);}
#login-box a.register {background-image: url(../images/box-icon-register.gif);}

/* Search box */
#search-box {}
#search-box #phrase {width: 140px; margin-bottom: 1em;}
#search-box .box-content {padding-bottom: 10px;}


/* Advanced search */
#advanced_search {padding: 10px 30px 0 0;text-align: center;}

/* Minicart */
.view-cart {font-size: 12px;}
.view-cart span {font-weight: bold;}

/* Categories box */

/* Manufacturers box */
#manufacturers-box .box-content {padding: 0; border-bottom: 0;}
#manufacturers-box a {display: block; padding: 8px 20px 7px 25px; text-decoration: none; border-bottom: 1px solid #ddd;}
#manufacturers-box a:hover, #manufacturers-box a:active {background: #f3f3f3;}

/* DropdownCategories */
#DropdownCategories.box {width: auto;padding: 0;}
#DropdownCategories.box-content {padding: 0; border-bottom: 0;}
#DropdownCategories ul {margin: 0;padding: 0;list-style: none none;}
#DropdownCategories ul ul {background: #fff;}
#DropdownCategories li {list-style: none none;padding: 0;}
#DropdownCategories ul ul {display: none;z-index: 5;border: 1px solid #ccc;border-bottom: 0;}
#DropdownCategories a, #DropdownCategories a:visited {display: block; padding: 8px 20px 7px 25px;text-decoration: none; border-bottom: 1px solid #ddd;}
#DropdownCategories a.isParent {background: transparent url(../images/cat_arrow.gif) no-repeat scroll 10px center;}
* html #DropdownCategories a {height: 1%;}
* html #DropdownCategories li { /* ie6 fix */float: left; width: 100%; margin: 0;}
#DropdownCategories a:hover, #DropdownCategories a:active {background: #f3f3f3 url(../images/cat_arrow_active.gif) no-repeat scroll 10px center;}

/* Footer */
div#footer {margin: 37px 0 0 0; color: #666;}
#footer .center {font-size: 11px;}
div#footer .powered, div#footer a {text-decoration: none; font-size: 11px;}
.powered {width: 950px; margin: 0 auto; padding: 0.5em 0; color: #fff; font-size: 0.92em; text-align: right;}
div#footer div.footer_menu {margin: 5px 10px;padding: 5px 0; text-align: center; }
div#footer a {}
div#footer div.footer_menu a:hover {}