html, body {height: 100%; margin: 0; padding: 0; color: #666; font-size: 12px; font-family: "Times New Roman", Georgia, serif; background: #000;}
body * {margin: 0; padding: 0; font-size: 12px; font-family: "Times New Roman", Georgia, serif;}
img {border: 0;}
table {border-collapse: collapse; border-spacing: 0;}
th {padding: 2px;color: #000; background: #eee;}
th.center {text-align: center; width: auto; text-transform: uppercase;}

td {font-size: 12px; vertical-align: top;}

h2 {font-size: 1.4em; color: #d1b85d}
h2 a {font-size: 1em;}
h5 {margin-bottom: 0.5em; text-transform: uppercase; color: #333;}

a, a:visited {color: #999; text-decoration: none;}
a:hover, a:active {color: #fff; text-decoration: none;}

.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
/* .clearfix {display: inline-block;} */  /* for IE/Mac */
.clear {clear: both;}

.center {text-align: center;}
.right {text-align: right;}
.fright {float: right;}
.fleft {float: left;}

.grey {color: #666;}
.white {background: #fff;}
.m1 {margin-bottom: 1em;}
.asterisk {color: #c00;}
.value, .value a, .value a:visited, .product-details .value a {color: #444; font-weight: bold;}
.important, .important:visited {color: #000;}
.important:hover, .important:active {color: #000;}

.advanced-search-link {padding-right: 10px; background: url(../images/bullet_blue.gif) 100% 50% no-repeat;}
#categories_news li {margin-bottom: 5px;}

/* Forms */
input, textarea, select {border: 1px solid #999;}
input[type="submit"], .input-submit {padding: 0 5px; border: 1px solid #DFBF53;}
.input-text {padding: 1px 0; border: 1px solid #FFD43F; background: #FFFBEF;}

.wrapper {width: 980px; margin: 0 auto; padding-top: 30px;}

#fast_menu { width: 300px; margin-bottom: 1em; padding-top: 10px;}
#fast_menu, #fast_menu form, #fast_login {float: right;}
#fast_menu form {margin-left: 10px; display: block;}
#fast_menu ul {text-align: right; margin-right: 5px; padding-bottom: 15px;}
#fast_menu ul li {display: inline; padding: 0 5px;}
/* #lang-form {float: right;} */

#header-cart-link {text-align: right;}
#header-cart-link a {padding-left: 20px; color: #D1B85D; background: url(../images/cart.gif) 0 50% no-repeat;}

#logo {float: left; padding-right: 60px;}

#top_menu {/*  float: left;width: 430px; */}
#top_menu a {padding: 0 10px; font-size: 14px; font-weight: bold;}

#main-categories {/* float: right; */ width: 746px;clear: both; margin: 0 0 3px auto; padding-bottom: 0.5em; text-align: center;}
#main-categories li {/* float: left;  */padding: 0 10px; display: inline; list-style: none none;}
#main-categories a {/* width: 190px;  */padding: 0 20px 0 30px; font-size: 1.4em; background: url(../images/bullet-primary-menu.gif) 0 50% no-repeat;}
#main-categories a:hover, #main-categories a:active {color: #fff;}
#main-categories li.selected a, #main-categories li.selected a:visited {color: #fff;}

.breadcrumb {margin-bottom: 2em; font-size: 0.8em; color: #999}
.product-images .breadcrumb {margin-bottom: 1em; white-space: nowrap;}
.product-images .breadcrumb a:hover, .product-images .breadcrumb a:active {color: #000;}

#left-column {width: 224px; padding-right: 10px; vertical-align: top;}
#left-column h3 {margin-bottom: 10px; font-size: 1.5em; color: #d1b85d;}
#left-column .box {margin-bottom: 20px;}
#left-column li {padding: 0 0 0 10px; list-style: none none; background: url(../images/bullet-left-menu.gif) 0 50% no-repeat;}
#left-column a {line-height: 1.6em; font-size: 1.2em; font-weight: bold;}
#left-column .selected a, #left-column .selected a:visited {color: #fff;}
#left-column img {max-width: 224px; margin: 0 5px 10px 0;}

#element-left {width: 980px; margin: 0 auto; background: url(../images/element_left.png) 0 150px no-repeat;}
#footer-el {padding-bottom: 15px; background: url(../images/element_footer.png) 100% 100% no-repeat;}

#content-table {}

#content {padding-top: 2px; border-top: 1px solid #d1b85d; vertical-align: top;}
#content-div {padding-bottom: 2px; border-bottom: 1px solid #d1b85d;}

#content h2 {margin: 0.5em 0;}
#content a:hover, #content a:active {color: #000;}

#content-container {background: #fff; padding: 5px 10px;}

#front img {display: block;}

.page {background: #fff; padding: 10px;}


.switch-view {float: right; margin: 0 0 1em; text-align: right;}
.switch-view a {margin-right: 10px; padding: 0 5px; background: #333;}

.subcategories li {padding-left: 10px; list-style: none;}

/* .categories-list h2, .categories-grid h2, #search-page h2 {display: none;} */
.categories-list .product-table, #search-page .product-table {border-bottom: 1px solid #ccc;}

table.grid {width: 100%; border-collapse: separate; border-spacing: 10px; background: #595959}
.grid td {width: 200px; height: 200px; text-align: center; vertical-align: middle; padding: 10px; background: #fff;}
.grid td img {display: block; margin: 0 auto;}

.product-table {width: 100%; background: #fff; clear: both;}
.product-table h2 {color: #000; font-size: 1.4em;}
td.product-images {padding: 10px 0 10px 20px; vertical-align: top;}
.small_product_images {text-align: left;}
.thumb-image {float: left;}
.product_thumb img {display: block;}

td.product-details {width: 100%; padding: 20px; color: #333; vertical-align: top;}
.product-details h2 {margin-bottom: 1em; clear: both;}
.product-details h4 {text-transform: uppercase; color: #000;}
.product-details h5 {color: #666}

.product-details a, .product-details a:visited {color: #000}
.product-details a:hover, .product-details a:active {color: #ffcc00}

.product-options-table {}
.product-options-table td {padding: 2px;}

.display-price {margin-bottom: 1em; color: #666;}
.display-price .value {font-size: 1.2em;}

.product-buttons {margin: 1em 0;}
.quantity {margin-bottom: 1em; }

.button-add {padding: 0 5px; background: #ffe070; color: #000; border: 1px solid #dfbf53;}
.button-send {padding: 0 5px; background: #ddd; color: #000;}
.button-back {float: right; clear: both; padding: 0 10px; background: #ddd;}
a.button-back:hover, a.button-back:active {color: #000; background: #ffe070}
.product-features {}


.pager, .prev_next {text-align: right; margin: 1em 0;}

/* Advanced search */
#advanced-search, #login-page, #register-page, #contact-page, #cart-page, #checkout_page {padding: 10px; background: #fff;}

#login-page label {float: left; width: 45%; display: block; text-align: right;}
#login-page .button-add {margin-left: 45%;}
#login-page input, #login-page label {margin-bottom: 5px;}

#register-page th {width: 1%; padding: 2px;color: #222;/*  text-align: right; */ white-space: nowrap;}
#register-page td, #contact-page td, #cart-page td {padding: 2px}
#register-page td.half {width: 50%;}

#register-page input, #register-page select {/* width: 100%; */}
#register-page input.input-submit, #register-page input.button-add {width: auto}
#register-page #CustomerShipToBillingAddress {width: auto;}

#contact-page {}
.contact_form {width: 100%;}
#contact-page th {width: 1%; white-space: nowrap; text-align: right;}
#contact-page input, #contact-page textarea {width: 50%;}
#contact-page input.button-add {width: auto;}


#cart-page {}
#cart-page .div_button_continue {margin-bottom: 1em;}
.cart_data {margin-bottom: 1em;}
.cart-products {width: 100%;}
.cart-products td {text-align: center; border-bottom: 1px solid #ccc}
#products-in-cart {margin-bottom: 1em;}
#products-in-cart td {vertical-align: middle;}
#cart-total {font-weight: bold; font-size: 1.4em;}

#checkout_page table {width: 100%; clear: both;}
#checkout_page tr {}
#checkout_page table#checkout_steps {width: 100%;}
#checkout_page th {text-align: right; color: #000; width: 1%; background: #eee;}
#checkout_page th.center {text-align: center; width: auto; text-transform: uppercase;}
#checkout_page th, #checkout_page td {padding: 2px;}

#checkout_next_form {float: right;}
#checkout_prev_form {float: left;}

table#checkout_steps {width: 100%;margin-bottom: 10px;background-color: #FFF8DF;font: normal 9px Arial, Helvetica, sans-serif;
border: none;padding: 0;}
#checkout_page table#checkout_steps td {padding: 10px 2px; text-align: center;border: none; font-weight: bold;}
table#checkout_steps td#selected {background: #FFE070;}

#copy {text-align: right; padding-bottom: 20px;}

#footer {width: 746px; margin: 1.6em 0 1em auto; text-align: center;}
#footer a {margin: 0 0 0 10px; padding: 0 10px; font-size: 1.3em;  background: url(../images/bullet-footer-menu.gif) 0 50% no-repeat;}

#send-to-friend th {padding: 5px 2px; font-size: 0.8em; text-align: right;}
#send-to-friend td {padding: 5px 2px; vertical-align: top;}
#send-to-friend input, #send-to-friend textarea {width: 270px;}
#send-to-friend .input-submit {width: auto; margin-right: 5px;}
