html, body, * {
	margin: 0;
	padding: 0;
	outline: 0;
}
body {
	color: #013a7c;
	background: #FFF;
	font: normal 62.5%/129% Tahoma, Arial, Verdana, sans-serif;
}

input {
	font: 12px/100% Tahoma, Arial,Verdana, sans-serif;
	color: #494949;
}

textarea, select {
	font: 12px/160% Tahoma, Arial, Verdana, sans-serif;
	color: #494949;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-family: Tahoma, Arial, sans-serif;
}

h1 {
	color: #5f9cea;
	font: bold 20px Tahoma, Arial, Verdana, sans-serif;
	margin: 1em 0 0.5em;
	text-align: right;
}

h2 {
	font-size: 150%;
}

h3 {
	font-size: 140%;
}

h4 {
	font-size: 130%;
}

h5 {
	font-size: 120%;
}

h6 {
	font-size: 110%;
}


ul, quote, code, fieldset {
	margin: 0.5em 0;
}

p {
  margin: 0.6em 0 1.2em;
  padding: 0;
}

a {
  color: #1c436e;
  text-decoration: none;
}

a:hover {
  color: #1c436e;
  text-decoration: underline;
}

hr {
  margin: 0;
  padding: 0;
  border: none;
  height: 1px;
  background: #FFF;
}

ul {
  margin: 0.5em 0 1em;
  padding: 0;
}

ol {
  margin: 0.75em 0 1.25em;
  padding: 0;
}

ol li, ul li {
  margin: 0.15em 0 0.15em .5em;
}

ul li {
  padding: 0 0 .2em 1.5em;
  list-style-type: none;
  list-style-image: none;
}

ol li {
  padding: 0 0 .3em;
  margin-left: 2em;
}

dl {
  margin: 0.5em 0 1em 1.5em;
}

dl dt {
	margin: 0 0 .5em .5em;
}

dl dd {
  margin: 0 0 .5em 1.5em;
}

img, a img {
  border: none;
}

table {
  margin: 1em 0;
  width: 100%;
}

input, textarea {
	border: 1px solid #000000;
	font: normal 12px Tahoma, Arial, Verdana, sans-serif;
	margin: 5px 0;
	padding: 2px 0;
}
select {
	border: 1px solid #000000;
	font: normal 12px Tahoma, Arial, Verdana, sans-serif;
	margin: 5px 0;
}
a.button, a:hover.button {
	background: url(../images/bg-btn.gif) 0 0 repeat-x;
	border: 1px solid #0e4484;
	color: #FFF;
	height: 18px;
	line-height: 18px;
	font-size: 14px;
	margin: 5px 10px;
	padding: 0 20px;
	text-decoration: none;
}
a:hover.button {
	background: none;
	background: #013a7c;
}
input.checkbox, input.radio {
	border: 0;
	margin: 5px;
	padding: 0;
	width: auto !important;
}

.clear-block {
	clear: both;
	font-size: 0;
	line-height: 0;
	text-indent: -100000px;
}
.left {
	float: left;
}
.right {
	float: right;
}

.left-img {
	float: left;
	margin: 0 1em 0 0;
}
.right-img {
	float: right;
	margin: 0 0 0 1em;
}

.center {
	text-align: center;
}
.text-body {
	font-size: 14px;
	line-height: 120%;
	margin: 1em 0.5em;
}
.text-body-12 {
	font-size: 12px;
	margin: 1em 0.5em;
}
.line, .big-line {
	background: #5f9cea;
	display: block;
	font-size: 0;
	height: 1px;
	line-height: 0;
	margin: 10px 0;
	text-indent: -100000px;
}
.big-line {
	height: 26px;
}
.mar-15 {
	margin: 0 15px;
}

/**********
 * Layout *
 **********/
#wrapper {
	margin: 0 auto;
	position: relative;
	width: 1022px;
}

#header {
	clear: both;
	height: 312px;
	position: relative;
	width: 1022px;
	z-index: 99;
}

#container {
	border-top: 1px solid #2f2c2c;
	clear: both;
	position: relative;
	width: 1022px;
}

#footer {
	border-top: 2px solid #a0c9fd;
	clear: both;
	/*height: 185px;*/
	position: relative;
	width: 1022px;
}

#load-result {
	clear: both;
	color: #b7b7b7;
	font-size: 0.9em;
	margin: 0.6em 0 1.2em 0;
	text-align: center;
}

#wrapper #container #center {
	float: left;
	margin: 0 -191px 0 -201px;
	width: 100%;
}

#wrapper #header #header-center {
	float: left;
	margin: 0 0 0 -201px;
	width: 100%;
}

#squeeze {
	border-top: 1px solid #d5d5d5;
	margin: 0 191px 0 201px;
	padding: 0 0 0 0;
	position: relative;
}

#block-footer {
	bottom: 0;
	clear: both;
	margin: 0 191px 0 201px;
	padding: 0 10px 20px;
	position: absolute;
}

#header-squeeze {
	margin: 0 0 0 201px;
}

#wrapper #container #sidebar-left, #wrapper #container #sidebar-right {
	float: left;
	margin: 0 0 50px 0;
	position: relative;
	z-index: 2;
}

#wrapper #header #header-sidebar-left {
	float: left;
	margin: 0 0 0 0;
	position: relative;
	z-index: 2;
}

#sidebar-left {
	border-top: 1px solid #d5d5d5;
	padding: 0 4px;
	width: 193px;
}
#sidebar-right {
	padding: 0 3px 0 10px;
	width: 178px;
}
#header-sidebar-left {
	padding: 0 4px;
	width: 193px;
}

#sidebar-right dl, #sidebar-right dd {
	margin: 0;
	padding: 0;
}

#sidebar-right dd {
	margin-bottom: 0.2em;
}

#sidebar-right h2 {
	background: #9f0000;
	color: #FFF;
	display: block;
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1.5em;
	padding: 0.3em 0.55em;
	text-align: center;
	text-transform: uppercase;
}

.block-banners {
	padding: 2px 0 0 0;
	text-align: center;	
}

.block-banners a
{
    padding-bottom: 2px;
}

/* Catalog Brands on Index Page */
#index-catalog {
	clear: both;
	margin: 0;
	padding: 0;
	width: 100%;
}
#index-catalog dd {
	float: left;
	height: 217px;
	margin: 0.5em;
	width: 200px;
}
#index-catalog h2 {
	background: #033579;
	color: #FFF;
	display: block;
	font-size: 0.9em;
	line-height: 2.35em;
	text-align: center;
}
#index-catalog .col-1, #index-catalog .col-2 {
	float: left;
	height: 191px;
	margin: 0.5em 0 0 0;
	position: relative;
	width: 100px;
}
#index-catalog .col-1 {
	text-align: center;
}
#index-catalog .col-1 img {
	max-height: 158px;
	max-width: 100px;
}
#index-catalog .col-2 ul {
	margin-top: 5em;
}
#index-catalog .col-2 ul li {
	margin: 0.25em 0;
	padding: 0 0 0.2em 1em;
}
#index-catalog .col-2 .logo-brand {
	left: 0;
	position: absolute;
	top: 0;
}
#index-catalog .btn-shop-now {
	left: 14px;
	bottom: 5px;
	position: absolute;
}
#index-catalog .btn-shop-now img {
	height: 20px;
	width: 81px !important;
}

/* Products Catalog */
#products-catalog, #brands-catalog {
	clear: both;
	margin: 0;
	padding: 0;
	width: 100%;
}
#products-catalog dd {
	color: #A4A4A4;
	display: inline;
	float: left;
	height: 217px;
	font-size: 11px;
	margin: 0 0.45em 1em;
	position: relative;
	text-align: center;
}
#brands-catalog {
	padding: 2em 0;
}
#brands-catalog dd {
	float: left;
	height: 160px;
	margin: 0 0.45em 1em;
	position: relative;
}
#products-catalog.columns-3 dd {
	width: 200px;
}
#products-catalog.columns-2 dd, #brands-catalog.columns-2 dd {
	width: 300px;
}
#products-catalog.columns-3 dd img {
	max-width: 200px;
}
#products-catalog.columns-2 dd img {
	max-width: 300px;
}
#products-catalog h3 {
	font-size: 11px;
}
#brands-catalog h5 {
	font-weight: bold;
}
#products-catalog .watch_price {
	color: #FF0000;
}
#products-catalog .sale-item {
	left: 10%;
	position: absolute;
	top: 10px;
}
#products-catalog .item-desc {
	bottom: 0;
	left: 0;
	position: absolute;
	width: 100%;
}
#brands-catalog .col-1 {
	float: left;
	margin: 0 1em 0 0;
	position: relative;
	width: 100px;
}
#brands-catalog .col-1 {
	text-align: center;
}
#brands-catalog .col-1 img {
	max-height: 158px;
	max-width: 100px;
}

/* Footer List Brands */
.list-brands {
	float: left;
	margin: 1.3em 0;
	width: 170px;
}
.list-brands li {
	font-size: 1.2em;
	margin: 0 0 0 0.5em;
}

/* Iced Deals */
#block-iced-deals {
	width: 178px;
}
#block-iced-deals .b-title {
	border: 1px solid #4e89ca;
}
#block-iced-deals .b-body {
	border-left: 1px solid #4e89ca;
	border-right: 1px solid #4e89ca;
	padding: 1.5em 0;
	text-align: center;
}
#block-iced-deals .b-footer {
	background: #4e89ca;
	border: 1px solid #4e89ca;
	padding: 0.9em 0;
	text-align: center;
}
#block-iced-deals a.btn-more {
	background: url(../images/btn-more.gif) 0 0 no-repeat;
	display: block;
	font-size: 1.3em;
	font-family: Trebuchet MS;
	height: 27px;
	line-height: 2.0em;
	margin: 0 auto;
	width: 103px;
}
#block-iced-deals a:hover.btn-more {
	text-decoration: none;
}

/* Top Sellers */
#block-top-sellers .b-title {
	border: 1px solid #265b87;
}
#block-top-sellers .b-body {
	border-left: 1px solid #265b87;
	border-right: 1px solid #265b87;
	padding: 0.5em 0;
	text-align: center;
}
#block-top-sellers .b-footer {
	background: #4e89ca;
	border: 1px solid #265b87;
	border-top: 0;
	padding: 0.9em 0;
	text-align: center;
}
#block-top-sellers .b-body h2 {
	background: none;
	color: #033579;
}
#block-top-sellers .b-body p.price {
	color: #F00;
	font: bold 1.5em Tahoma;
	margin: 0.3em 0;
}

/* Twitter */
#block-twitter {
	background: #4e89ca;
	border: 1px solid #265b87;
	text-align: center;
	width: 176px;
}
#block-twitter .twtr-title {
	padding: 5px 0 0 0;
}
#block-twitter .twtr-bd {
	background: #bddafe;
	border: 1px solid #0781ee;
	margin: 5px;
	overflow: hidden;
    	width: 164px;
}
#block-twitter .twtr-tweets {
	margin: 0;
	padding: 2px;
	width: 150px !mportant;
}
#block-twitter .twtr-tweet {
	border-bottom: 1px solid #6ba3ea;
	color: #033579;
	font: 11px Tahoma;
	margin: 0;
	padding: 5px 3px;
	text-align: left;
}
#block-twitter .twtr-tweet:hover {
	background: #6ba3ea;
}
#block-twitter .twtr-tweet p {
	margin: 0;
}
#block-twitter .twtr-tweet a {
	color: #3b71af;
}
#block-twitter .twtr-tweet i {
	color: #a3a3a3;
	display: block;
	font-style: normal;
	font-size: 9px;
}
#block-twitter .twtr-tweet i a {
	color: #a3a3a3;
}
#block-twitter .twtr-tweet i a:hover, #block-twitter .twtr-tweet:hover  i a {
	color: #FFF;
}
#block-twitter .twtr-tweet a.twtr-reply{
	visibility:hidden;
}
* html #block-twitter .twtr-tweet a.twtr-reply{
	visibility:visible;
}
#block-twitter .twtr-tweet:hover a.twtr-reply{
	visibility:visible;
}

/* Why Shop */
#block-why-shop {
	background: #3a71b1;
	border: 1px solid #265b87;
	color: #FFF;
	font: 14px Tahoma;
	width: 176px;
}
#block-why-shop h2 {
	background: #0781ee;
	border: 1px solid #FFF;
	margin: 5px;
	font: 14px Tahoma;
	text-transform: none;
}
#block-why-shop dl {
	margin: 0;
	padding: 0 5px 5px 5px;
}
#block-why-shop dt {
	float: left;
	height: 34px;
	margin: 0;
	padding: 5px 0;
	text-align: center;
	vertical-align: middle;
	width: 40px;
}
#block-why-shop dt img {
	vertical-align: middle;
}
#block-why-shop dd {
	border-bottom: 1px solid #4e89ca;
	height: 33px;
	margin: 0 0 0 40px;
	padding: 5px 0;
}

/* Sign Up */
#block-sign-up {
	background: #4e89ca;
	border: 1px solid #265b87;
}
#block-sign-up h2 {
	background: #4e89ca;
	border-bottom: 1px solid #265b87;
	font-size: 14px;
	padding: 0.3em 0;
}
#block-sign-up .b-body {
	font-family: Tahoma;
	padding: 1em;
}
#block-sign-up .b-body p {
	margin: 0 0.5em 0.5em;
}
.form-sign-up {
	font-size: 12px;
}
.form-sign-up label {
	margin: 0 0.5em;
}
.form-sign-up input {
	width: 154px;
}
.form-sign-up .button {
	margin-left: 70px;
}

/* Search */
#block-search {
	background: #5f9cea;
	padding: 12px 8px 8px 10px;
	position: relative;
}
#block-search form {
	clear: both;
	height: 22px;
}
#block-search .row {
	background: url(../images/bg-inp-search.gif) 0 0 no-repeat;
	height: 22px;
	position: relative;
	width: 109px;
}
#block-search .row input {
	border: 0;
	left: 25px;
	margin: 0;
	position: absolute;
	top: 2px;
	width: 79px;
}
#block-search input.button {
	border: 0;
	margin: 0;
	padding: 0;
	position: relative;
}
#block-search .row, #block-search input.button {
	float: left;
}
.link-adv-search {
	background: url(../images/marker-search.gif) 100% 50% no-repeat;
	clear: both;
	display: block;
	margin: 1em 0 0 0;
	padding: 0 1em 0 0;
	text-align: right;
	text-transform: uppercase;
}

/* Shop By Price */
#block-shop-price {
	background: #5f9cea;
	height: 34px;
	padding: 12px 8px 8px 10px;
	position: relative;
}
.btn-search {
	float: left;
	display: block;
	margin: 10px 0 0 0;
}
#price-slider {
	float: left;
	margin: 0 6px 0 0;
	position: relative;
	width: 134px;
}
.min-price, .max-price {
	color: #FFF;
	float: left;
	font: 10px Tahoma;
	width: 64px;
}
.min-price {
	padding: 0 0 0 3px;
	text-align: left;
}
.max-price {
	padding: 0 3px 0 0;
	text-align: right;
}
.ui-slider {
	background: url(../images/bg-slider.gif) 0 50% repeat-x !important;
	height: 12px !important;
	position: relative !important;
	top: 14px !important;
	width: 130px !important;
}
.ui-slider-range {
	background: #FFF !important;
	border: 1px solid #9fc4f2 !important;
	font-size: 0 !important;
	height: 6px !important;
	left: 0px;
	line-height: 0 !important;
	position: absolute !important;
	text-indent: -100000px !important;
	top: 2px !important;
	width: 129px;
	z-index: 1 !important;
}
.ui-slider-handle {
	background: url(../images/bg-slider-handle.gif) 0 0 no-repeat !important;
	font-size: 0 !important;
	height: 12px !important;
	line-height: 0 !important;
	position: absolute !important;
	top: 0 !important;
	width: 5px !important;
	z-index: 2 !important;
}

/* Tabs */
.tabs {
	clear: both;
	margin: 18px 0 0 0;
}
.tabNavigation {
	height: 29px;
	margin: 0 0 0 1px;
}
	.tabNavigation li {
		float: left;
		margin: 0 0 -1px -1px;
		padding: 0;
		position: relative;
	}
	.tabNavigation a {
		background: #e3e3e3;
		border: 1px solid #cccccc;
		color: #4e89cb;
		display: block;
		float: left;
		font-size: 14px;
		font-weight: bold;
		height: 29px;
		line-height: 29px;
		padding: 0 15px;
		text-decoration: none;
	}
	.tabNavigation a:hover, .tabNavigation .selected a {
		background: #FFF;
		border: 1px solid #cccccc;
		border-bottom: 1px solid #FFF;
		color: #013a7d;
		margin: 0;
	}
.tab-content {
	border: 1px solid #cccccc;
	clear: both;
	padding: 10px 20px;
}

/* Product details */
.product-details {
	font-size: 12px;
	padding: 25px 13px 25px 25px;
}
.btn-prev-product, .btn-next-product {
	margin: 10px 0 0 0;
}
.btn-prev-product {
	float: left;
}
.btn-next-product {
	float: right;
}
#block-image {
	float: left;
	margin: 0 16px 0 0;
	position: relative;
	width: 268px;
}
#block-description {
	margin: 0 0 0 284px;
}
#block-image #big-image { 
	margin: 0 -20px;
	/*position: relative;*/
	width: 266px;
}
#zoom-buttons {
	clear: both;display: block;
	padding: 18px 0 0 0;
}
#zoom-buttons a {
	padding: 0 14px 0 0;
}
.btn-view-3d {
	background: url(../images/icon-view-3d.gif) 100% 50% no-repeat;
	float: left;
}
.btn-view-large {
	background: url(../images/icon-view-large.gif) 100% 50% no-repeat;
	float: right;
}
#small-image {
	clear: both;
	padding: 18px 0 0 0;
	width: 228px;
}
#small-image ul, #small-image li {
	margin: 0;
	padding: 0;
}
#small-image li {
	display: block;
	float: left;
	padding: 0 2px 6px 0;
}
#small-image a img {
	border: 0;
	padding: 1px;
}
#small-image a:hover img {
	border: 1px solid #5089cf;
	padding: 0;
}
.product-item {
	font-size: 10px;
}
.retail-price {
	color: #00a651;
	display: block;
}
.today-price {
	color: #ff0000;
	display: block;
	font-weight: bold;
	font-size: 20px;
	line-height: 24px;
}
.you-save {
	color: #92278f;
	display: block;
}
/* Stars */
ul.list-stars {
	height: 14px;
	margin: 0 0 0.5em 0;
}
	.list-stars li {
		float: left;
		margin: 0;
		padding: 0 4px 0 0;
	}
	.list-stars li.star-on {
		width: 15px;
		height: 15px;
		display: block;
		background: url(../images/stars.png) 0 -15px no-repeat;
		font-size: 0;
		line-height: 0;
		text-indent: 0;
	}
	.list-stars li.star-off {
		width: 15px;
		height: 15px;
		display: block;
		background: url(../images/stars.png) 0 0 no-repeat;
		font-size: 0;
		line-height: 0;
		text-indent: 0;
	}
/* Reviews */
.rating {
	float: left;
	margin: 2px 5px 0 0;
	position: relative;
}
#block-reviews {
	border: 1px solid #cccccc;
	clear: both;
}
#block-reviews .lined {
	background: #e3e3e3;
	border-bottom: 1px solid #cccccc;
	padding: 10px 20px;
}
#block-reviews h2 {
	font: bold 14px Tahoma;
}
.btn-write-review, .btn-see-all-reviews {
	margin: 0 0 10px 0;
	position: relative;
	text-decoration: underline;
}
.btn-write-review:hover, .btn-see-all-reviews:hover {
	text-decoration: none;
}
.btn-write-review {
	float: left;
}
.btn-see-all-reviews {
	float: right;
}
#block-reviews dl, #block-reviews dd {
	margin: 0;
	padding: 0;
}
#block-reviews dd {
	border-bottom: 1px solid #cccccc;
	padding: 10px 20px;
}
.item-reviews .title {
	margin: 0.6em 0 1.2em;
}

/* Shopping Cart */
.table-shop-cart {
	border-collapse: collapse;
}
.table-shop-cart th, .table-shop-cart td {
	padding: 6px;
}
.table-shop-cart th {
	background: #5f9cea;
	color: #FFF;
	font-size: 14px;
	font-weight: normal;
}
.table-shop-cart .header, .table-shop-cart td {
	border: 1px solid #4e89cb;
}
.table-shop-cart .desc, .table-shop-cart .price, .table-shop-cart .qty, .table-shop-cart .discount, .table-shop-cart .t-price {
	font-size: 12px;
	text-align: center;
	vertical-align: top;
}
.table-shop-cart .img {
	text-align: center;
	white-space: nowrap;
}
.table-shop-cart .desc {
	text-align: left;
}
.table-shop-cart .img img {
	padding: 0 0 5px 0;
}
.table-shop-cart .img a {
	background: #5f9cea;
	color: #FFF;
	margin: 0 2px;
	padding: 2px 5px 3px;
}
.table-shop-cart .img a:hover {
	background: #013a7c;
	text-decoration: none;
}
.table-shop-cart .total td {
	border: 0;
}
.table-shop-cart .total .t-price {
	background: #5f9cea;
	color: #FFF;
	text-align: right;
}
.table-shop-cart .total .total-price {
	color: #013a7c;
	font-size: 14px;
	font-weight: bold;
}
.shop-buttons {
	clear: both;
	float: right;
	margin: 0.5em 0 0 0;
}
.shop-buttons a, .shop-buttons a:hover {
	float: left;
	margin: 0 2px;
}


/* Discount */
.discount-block {
	clear: both;
	float: right;
	margin: 2em 0 0 0;
}
.discount-block label, .discount-block input, .discount-block a, .discount-block a:hover {
	float: left;
	margin: 0 2px;
}
.discount-block label {
	color: #5f9cea;
	font-size: 12px;
	margin-top: 2px;
}

.discount-block input {
	width: 175px;
}
.discount-block a, .shop-buttons a {
	width: 135px;
}

/* Form */
.block-checkout {
	color: #4e89cb;
	font-size: 14px;
	line-height: 14px;
}
.form-type img {
	vertical-align: middle;
}
.block-order-info, .block-contact, .block-advanced-search {
	font-size: 12px;
}
.block-order-info h3 {
	clear: both;
	margin-top: 20px;
	text-align: right;
}
.block-order-info .column-1, .block-order-info .column-2 {
	float: left;
	margin: 0 0 20px 15px;
}
.red {
	color: #F00;
}
.block-order-info h4 {
	font-size: 12px;
	font-weight: bold;
	margin: 0 0 10px 0;
}
.block-order-info .row {
	clear: both;
}
.block-order-info input, .block-order-info textarea,
.block-contact input, .block-contact textarea {
	width: 252px;
}
.block-order-info select, .block-advanced-search select {
	width: 254px;
}
.block-order-info .row label, .block-contact label, .block-advanced-search label {
	float: left;
	margin: 7px 5px 0 0;
	text-align: right;
	width: 170px;
}
.block-order-info .cart-col {
	float: left;
	margin: 0 10px 0 0;
	text-align: center;
}
.buttons {
	clear: both;
	padding: 20px 0 0 0;
	text-align: center;
}
.block-contact .button {
	margin: 10px 0 0 265px;
}
.block-contact .button:hover {
	margin: 10px 0 0 265px;
}
.block-advanced-search .button {
	margin: 10px 0 0 345px;
}
.block-advanced-search .button:hover {
	margin: 10px 0 0 345px;
}

#block-thank-you {
	margin: 50px 0 0 0;
	text-align: center;
}

/* Site Map */
#site-map td {
	font-size: 12px;
	vertical-align: top;
	width: 50%;
}

/* Articles */
#block-articles {
	clear: both;
	margin: 10px 0;
}
dl.list-articles, .list-articles dd {
	margin: 0;
	padding: 0;
}
.list-articles dd {
	clear: both;
	padding: 10px 0;
}
.list-articles {
	font-size: 12px;
}
.list-articles h2 {
	font-weight: bold;
	margin: 0.6em 0 1.2em;
}
.link-read-more {
	float: right;
	margin-bottom: 1em;
	text-decoration: underline;
}
.link-read-more:hover {
	text-decoration: none;
}

/**************
 * Navigation *
 **************/
#menu-left {
	background: #fafafa;
	border-bottom: 1px solid #f0f0f0;
	border-left: 1px solid #f0f0f0;
	border-right: 1px solid #f0f0f0;
	margin: 0 3px 1px 0;
	padding: 9px 9px 0 9px;
}
#menu-left dt {
	border-bottom: 1px solid #e2e2e2;
	font-size: 1.6em;
	line-height: 125%;
	padding: 3px 4px;
}
#menu-left dt a {
	text-decoration: none;
}
#menu-left dd {
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #e2e2e2;
	font-size: 1.1em;
	margin: 0;
	position: relative;
	z-index: 99;
}
#menu-left dd.bg-footer {
	background: url(../images/bg-menu-left.gif) 0 100% no-repeat;
	border: 0;
	height: 29px;
	margin: 0 -10px -1px -10px;
}
#menu-left dd a {
	display: block;
	line-height: 2em;
	padding: 0 0 0 20px;
	position: relative;
}
#menu-left dd a:hover {
	background: #9f0000;
	color: #FFF;
	margin: 0 -9px;
	padding: 0 9px 0 29px;
	text-decoration: none;
}
#menu-left dd a span {
	background: url(../images/marker-menu-left.gif) 0 0 no-repeat;
	position: absolute;
	clip: rect(0, 5px, 3px, 0);
	left: 3px;
	top: 0.9em;
}
#menu-left dd a:hover span {
	background: url(../images/marker-menu-left.gif) 0 0 no-repeat;
	clip: rect(3px, 5px, 6px, 0);
	left: 12px;
	top: 0.7em;
}
#menu-left .sub-level {
	background: #e5eef8;
	border: 1px solid #5f9cea;
	display: none;
	left: 178px;
	padding: 8px;
	position: absolute;
	top: 0;
}
#menu-left dd:hover .sub-level, #menu-left dd.over .sub-level {
	display: block;
}
#menu-left .sub-level ul {
	margin: 0;
	padding: 0;
}
#menu-left .sub-level li {
	border: 0;
	border-bottom: 1px solid #FFF;
	float: none;
	height: 24px;
	margin: 0;
	padding: 0;
	white-space: nowrap;
}
#menu-left .sub-level a {
	border-bottom: 1px solid #a6a6a6;
	display: block;
	font-size: 12px;
	height: 24px;
	line-height: 24px;
	padding: 0;
	width: 100%;
}
#menu-left .sub-level a:hover {
	background: #2f72bf;
	color: #FFF;
	margin: 0 -8px;
	padding: 0 8px;
	text-decoration: none;
}
#menu-left .img-sub {
	position: absolute;
	right: 3px;
	top: 0.7em;
}

#menu-footer {
	background: #a0c9fd;
	clear: both;
	height: 21px;
	text-align: center;
}
#menu-footer ul {
	margin: 0;
	padding: 0;
}
#menu-footer li {
	display: inline;
	line-height: 2.1em;
	margin: 0;
	padding: 0;
}

#menu-top-lev-1 {
	border-top: 1px solid #99b2e4;
	border-bottom: 1px solid #99b2e4;
	clear: both;
	height: 45px;
}
#menu-top-lev-1 ul, #menu-top-lev-1 li {
	margin: 0;
	padding: 0;
}
#menu-top-lev-1 ul {
	padding: 10px 0;
}
#menu-top-lev-1 li {
	background: url(../images/bg-menu-top-lev-1.gif) 100% 50% no-repeat;
	float: left;
	padding: 0 20px 0 13px;
}
#menu-top-lev-1 li.last {
	background: none;
	padding: 0 13px;
}
#menu-top-lev-1 img {
	float: left;
	margin: 5px 5px 0 0;
}
#menu-top-lev-1 a {
	display: block;
	font-size: 14px;
	font-weight: bold;
	float: left;
	height: 25px;
	line-height: 25px;
	text-transform: uppercase;
}
#menu-top-lev-1 a:hover {
	background: #9f0000;
	color: #FFF;
	text-decoration: none;
}
#menu-top-lev-1 a span {
	display: block;
	padding: 0 0 0 12px;
}
#menu-top-lev-1 a span span {
	padding: 0 12px 0 0;
}
#menu-top-lev-1 a:hover span {
	background: url(../images/bg-menu-top-lev-1-l.gif) 0 0 no-repeat;
}
#menu-top-lev-1 a:hover span span {
	background: url(../images/bg-menu-top-lev-1-r.gif) 100% 0 no-repeat;
}
#menu-top-lev-1 a span.cart-qty, #menu-top-lev-1 a:hover span.cart-qty {display: inline;
	background: none;
	color: #ff0000;
	padding: 0 0 0 4px;
}
#menu-top-lev-1 a:hover span.cart-qty {
	color: #FFF;
}
#menu-top-lev-1 .link-celebrities {
	color: #FF0000;
}

#menu-top-lev-2 {
	background: url(../images/bg-menu-top-lev-2.gif) 0 0 repeat-x;
	border-bottom: 1px solid #99b2e4;
	clear: both;
	height: 36px;
}
#menu-top-lev-2 ul, #menu-top-lev-2 li {
	margin: 0;
	padding: 0;
}
#menu-top-lev-2 li {
	border-left: 1px solid #FFF;
	border-right: 1px solid #a6a6a6;
	display: block;
	height: 36px;
	float: left;
	position: relative;
	z-index: 99;
}
#menu-top-lev-2 a {
	display: block;
	font-size: 16px;
	float: left;
	height: 36px;
	line-height: 33px;
	padding: 0 13px 0 14px;
}
#menu-top-lev-2 img {
	display: inline;
	vertical-align: middle;
}
#menu-top-lev-2 .sub-level {
	background: #ededed;
	border: 1px solid #a6a6a6;
	display: none;
	left: 0;
	padding: 8px;
	position: absolute;
	top: 36px;
}
#menu-top-lev-2 li:hover .sub-level, #menu-top-lev-2 li.over .sub-level {
	display: block;
}
#menu-top-lev-2 .sub-level li {
	border: 0;
	border-bottom: 1px solid #FFF;
	float: none;
	height: 24px;
}
#menu-top-lev-2 .sub-level a {
	border-bottom: 1px solid #a6a6a6;
	display: block;
	font-size: 12px;
	height: 24px;
	line-height: 24px;
	padding: 0;
	width: 100%;
}
#menu-top-lev-2 .sub-level a:hover {
	background: #2f72bf;
	color: #FFF;
	margin: 0 -8px;
	padding: 0 8px;
	text-decoration: none;
}

/* Menu Product */
#menu-product {
	margin: 18px 0;
}
#menu-product a {
	color: #b20300;
	display: block;
	font-size: 14px;
	font-family: Trebuchet MS;
	height: 20px;
	line-height: 20px;
	padding: 0 0 0 35px;
}
#menu-product .link-ask {
	background: url(../images/icon-ask.gif) 0 50% no-repeat;
}
#menu-product .link-email {
	background: url(../images/icon-email.gif) 5px 50% no-repeat;
}
#menu-product .link-print {
	background: url(../images/icon-print.gif) 7px 50% no-repeat;
}

/* Breadcrumbs */
#breadcrumbs {
	border-bottom: 1px solid #cccccc;
	clear: both;
}
#breadcrumbs ul {
	font-size: 14px;
	margin: 0;
	padding: 1em 0.5em;
}
#breadcrumbs li {
	display: inline;
	margin: 0;
	padding: 0;
}
#breadcrumbs a {
	font-size: 12px;
	text-decoration: underline;
}
#breadcrumbs a:hover {
	text-decoration: none;
}
#breadcrumbs span {
	font-weight: bold;
}

/* Pagination */
.pagination {
	float: right;
	font-size: 14px;
	/*padding: 1em 0 0 0;*/
	text-align: right;
}
.pagination ul {
    margin: 0.5em 0;
}
.pagination li {
	display: inline;
	margin: 0.15em 0;
	padding: 0 0 .2em 0;
}
.pagination span {
	color: #9f0000;
	font-weight: bold;
	margin: 0 0 0 0.5em;
}
.pagination a {
	text-decoration: underline;
}
.pagination a:hover {
	text-decoration: none;
}

/* Sort */
.sort-block {
	font-size: 14px;
	float: left;
	/*padding: 1em 0 0 0;*/
}
.sort-block li {
	display: block;
	float: left;
	margin: 0.15em 0;
	padding: 0 0.5em .2em 0;
}
.sort-block a {

	text-decoration: underline;
}
.sort-block a:hover {
	text-decoration: none;
}
.sort-block .selected a {
	color: #9f0000;
	font-weight: bold;
	text-decoration: none;
}
.sort-block .down a {
	background: url(../images/sort-down.gif) 100% 3px no-repeat;
	padding: 0 1.3em 0 0;
}
.sort-block .up a {
	background: url(../images/sort-up.gif) 100% 3px no-repeat;
	padding: 0 1.3em 0 0;
}
.sort-block span {
	float: left;
	margin: 7px 5px 0 0;	
}


#lbOverlay {display: none;}



div#block-description table
{
    margin: 0 !important;
}