/*** Fix default settings ***/
* {
	margin: 0;
	padding: 0;
}
html {
	overflow-y: scroll;
}
input, select, table, blockquote, p, th, td, li, dd {
	xxxfont-family: Verdana, Helvetica, sans-serif;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-size: 1em;
}

/*** Global Elements ***/
body {
	xxxfont-family: Verdana, Helvetica, sans-serif;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	font-size: 11px;
	background-color: rgb(175, 171, 162);
}
img {
	border: 0;
}
a {
	color: rgb(249, 146, 28);
}
h1, h2, h3 {
	font-weight: bold;
	margin: 1.5em 0 .5em 0;
	padding: 0;
}
h1 { font-size: 2em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.2em; }
#center h1 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 1em;
}
input.button {
	padding: 0 .25em;
	width: 0;
	overflow: visible;
}
input.button[class] {
	width: auto;
}
td input.button[class] {
	width: 100%;
}
div.clear {
	clear: both;
	height: 1px;
	overflow: hidden;
}
div.menu-ruler {
	height: 1px;
	background-color: rgb(168, 155, 139);
	overflow: hidden;
}
span.aquo {
	font-family: Times New Roman;
	font-size: 1.3em;
	line-height: .8em;
}

/*** Basic Structual Elements ***/
div#page {
	width: 1000px;
	margin-left: auto; margin-right: auto;
	text-align: left;
	background-color: rgb(233, 229, 228);
}
div#header {
	height: 101px;
	background-color: rgb(68, 49, 45);
	border-bottom: 1px solid white;
}
td#left {
	width: 165px;
}
td#right {
	width: 212px;
}
td#center {
	width: 623px;
	color: white;
	background-color: rgb(68, 48, 44);
}
td#center.white {
	background-color: white;
	color: rgb(68, 48, 44);
	background-color: white;
}
div#footer {
	height: 22px;
	line-height: 22px;
	padding-left: 153px;
	clear: both;
	color: white;
	background-color: rgb(68, 49, 45);
}
div.center-box {
	border: 1px solid white; border-top: 0;
}
div#tooltip {
	text-align: center;
	width: 190px;
	height: 140px;
	line-height: 140px;
	border: 1px solid rgb(190, 177, 160);
	background-color: white;
}
img#tooltip-image {
	vertical-align: middle;
	max-width: 184px;
	width: expression(this.height/this.width < 0.73 && this.width > 184 ? '184px' : true);
	max-height: 135px;
	height: expression(this.height/this.width >= 0.73 && this.height > 135 ? '135px' : true);
}

/*** Header Elements ***/
div#header-cart {
	float: right;
	width: 206px;
	height: 72px;
	margin-top: 18px;
	padding: 11px 3px 0 3px;
	color: white;
	background-image: url(../images/design/header-cart.gif);
	background-repeat: no-repeat;
}
div#header-cart-header {
	font-size: 1.1em;
	font-weight: bold;
	text-transform: uppercase;
}
div#header-cart-amount {
	margin-top: 15px;
}
div#header-cart-total {
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 5px;
}
span#header-cart-total-price {
	float: right;
}
span.header-info {
	display: block;
	float: right;
	position: relative;
	width: 94px;
	height: 81px;
	margin-top: 18px; margin-right: 1px;
	background-image: url(../images/design/header-info.jpg);
	background-repeat: no-repeat;
}
span.header-info a {
	display: block;
	width: 76px;
	height: 65px;
	padding: 18px 8px 0 8px;
	color: white;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
}
span.header-info-read {
	display: block;
	position: absolute;
	bottom: 5px; right: 3px;
	color: rgb(249, 146, 28);
	font-weight: normal;
	cursor: pointer; cursor: hand;
}
div#header-banner {
	float: right;
	height: 71px;
	margin-top: 28px; margin-right: 1px;
	border: 1px solid rgb(167, 137, 85);
}

/*** Tool Elements ***/
div#tools {
	height: 34px;
	background-color: rgb(68, 48, 44);
}
form#tools-search {
	padding: 4px 6px;
	height: 26px;
	line-height: 26px;
}
input#tools-search-input {
	width: 216px;
	height: 16px;
	padding: 0 0 0 2px;
	border: 1px solid rgb(201, 189, 175);
}
input#tools-search-submit {
	display: none;
}
a#tools-search-button {
	height: 26px;
	line-height: 26px;
	font-weight: bold;
	color: rgb(249, 146, 28);
	vertical-align: middle;
}
div#tools-buttons {
	float: right;
	margin-top: 7px;
}
div#tools-buttons a {
	margin: 0 5px;
}

/*** Left Side Elements ***/
div#left-menu a {
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	display: block;
	height: 34px;
	line-height: 34px;
	font-size: 1.2em;
	padding-left: 50px;
	color: white;
	background-color: rgb(212, 193, 160);
	background-image: url(../images/design/left-menu.jpg);
	background-repeat: no-repeat;
	border-bottom: 1px solid white;
}
div#left-menu a:hover {
	background-color: rgb(242,215,168);
	background-image: url(../images/design/left-menu-active.jpg);
}
div#left-menu a.active {
	background-color: rgb(242,215,168);
	background-image: url(../images/design/left-menu-active.jpg);
}
div#left-menu a.first-child, div#left-menu a.first-child:hover {
	color: rgb(68, 48, 44);
	background-color: rgb(231, 224, 218);
	background-image: url(../images/design/left-menu-first-child.jpg);
}
div#left-other-header, div#left-info-header {
	height: 21px;
	line-height: 21px;
	padding-left: 7px;
	text-transform: uppercase;
	color: white;
	font-weight: bold;
	background-image: url(../images/design/left-other-header.jpg);
	background-repeat: no-repeat;
	border-bottom: 1px solid white;
}
div#left-info-header {
	background-image: url(../images/design/left-info-header.jpg);
}
div#left-other a, div#left-info a {
	display: block;
	height: 16px;
	line-height: 16px;
	padding-left: 21px;
	color: black;
	background-color: rgb(231, 224, 218);
	background-image: url(../images/design/left-arrow.jpg);
	background-repeat: no-repeat;
	border-bottom: 1px solid white;
	text-decoration: none;
}
div#left-other a:hover {
	color: white;
	background-color: rgb(210, 98, 146);
	background-image: url(../images/design/left-arrow-other-over.jpg);
}
div#left-info a:hover {
	color: white;
	background-color: rgb(105, 183, 203);
	background-image: url(../images/design/left-arrow-info-over.jpg);
}
div#left-other a.active {
	color: white;
	background-color: rgb(210, 98, 146);
	background-image: none;
}
div#left-info a.active {
	color: white;
	background-color: rgb(105, 183, 203);
	background-image: none;
}

/*** Right Side Elements ***/
span.right-checkout {
	display: block;
	height: 34px;
	background-color: white;
	background-image: url(../images/design/right-checkout.jpg);
	background-repeat: no-repeat;
	background-position: 100px 7px;
	border-bottom: 1px solid white;
}
span.right-checkout a {
	display: block;
	height: 22px;
	line-height: 22px;
	color: white;
	text-decoration: none;
	padding: 6px 0 6px 130px;
}
div#right-cart {
	color: rgb(68, 48, 44);
	background-color: rgb(244, 243, 238);
}
div#right-cart-header {
	color: rgb(129, 135, 9);
	text-transform: uppercase;
	padding: 7px 0 10px 5px;
}
a#right-cart-clear {
	float: right;
	color: rgb(68, 48, 44);
	text-transform: uppercase;
	padding: 7px 10px 0 0;
}
form.right-cart-item {
	position: relative;
	border-bottom: 1px solid rgb(231, 231, 193);
}
div.right-cart-item-content {
	padding: 7px 10px 7px 45px;
}
div.right-cart-item-image {
	position: absolute;
	top: 7px; left: 0;
	width: 43px;
	height: 43px;
	text-align: center;
}
div.right-cart-item-image img {
	max-width: 43px;
	width: expression(this.width >= this.height && this.width > 43 ? '43px' : true);
	max-height: 43px;
	height: expression(this.width < this.height && this.height > 43 ? '43px' : true);
}
input.right-cart-item-amount {
	width: 22px;
	padding: 0 2px;
	border: 1px solid rgb(199, 204, 88);
	text-align: center;
}
span.right-cart-item-price {
	float: right;
}
a.right-cart-item-modify {
	color: rgb(68, 48, 44);
	font-size: .8em;
	margin-right: 12px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: underline;
}
div#right-cart-total {
	padding: 7px 10px 7px 5px;
	color: rgb(129, 134, 6);
	font-weight: bold;
	background-color: rgb(234, 326, 189);
}
div#right-cards {
	color: rgb(68, 48, 44);
	font-weight: bold;
	padding: 10px 5px;
}
div#right-creditcards {
	padding: 15px 10px;
}
div#right-newsletter {
	width: 207px;
	height: 86px;
	padding: 14px 0 0 5px;
	color: white;
	background-image: url(../images/design/right-newsletter.jpg);
	background-repeat: no-repeat;
	border-bottom: 1px solid white;
}
div#right-newsletter-header {
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
}
input#right-newsletter-name, input#right-newsletter-email {
	display: block;
	width: 150px;
	border: 0;
	padding: 0 2px;
	margin-top: 5px;
}
input#right-newsletter-submit {
	display: none;
}
a#right-newsletter-button {
	color: white;
	margin: 2px 0 0 120px;
}
div#right-contact {
	padding: 10px;
}

/*** Content Elements ***/
div#content-header {
	height: 34px;
	line-height: 34px;
	font-weight: bold;
	padding-left: 8px;
	font-size: 1.4em;
	color: #D68107;
	xxxcolor: rgb(206, 170, 110);
	background-color: rgb(242, 215, 168);
}
div#content-header-blue, div#content-header-green,
div#content-header-red, div#content-header-grey,
div#content-header-grey2 {
	height: 34px;
	line-height: 34px;
	font-weight: bold;
	padding-left: 8px;
	font-size: 1.6em;
}
div#content-header-blue {
	color: white;
	background-color: rgb(138, 200, 215);
}
div#content-header-green {
	color: rgb(129, 135, 11);
	background-color: rgb(234, 236, 189);
}
div#content-header-red {
	color: rgb(118, 6, 54);
	background-color: rgb(191, 87, 124);
}
div#content-header-grey {
	color: white;
	background-color: rgb(149, 132, 125);
}
div#content-header-grey2 {
	color: white;
	background-color: rgb(191, 173, 137);
}
span.content-header-first {
	font-size: 1.3em;
	text-transform: uppercase;
}
div#content-menu {
	position: relative;
	padding: 14px 0 12px 0;
	background-color: white;
}
a#content-menu-back {
	display: block;
	position: absolute;
	top: 5px; left: 5px;
	color: rgb(249, 146, 28);
	text-transform: uppercase;
}
table#content-menu-columns {
	margin: 10px 0 10px 0;
}
td.content-menu-column {
	font-size: 1.1em;
	width: 133px;
	padding-left: 22px;
}
td.content-menu-column div {
}
td.content-menu-column span {
	color: rgb(249, 146, 28);
	margin-left: -4px;
}
td.content-menu-column a {
	color: rgb(249, 146, 28);
}
div#content {
	padding: 8px;
	ooccolor: white;
	oobackground-color: rgb(68, 48, 44);
}
div#content-white {
	padding: 8px;
	oocolor: rgb(68, 48, 44);
	oobackground-color: white;
}
a.content-sort {
	color: rgb(249, 146, 28);
	text-transform: uppercase;
	padding: 0 2px;
}
div#content-pages {
	float: right;
	font-size: 1.1em;
	font-weight: bold;
	color: rgb(68, 48, 44);
	background-color: white;
	border: 1px solid rgb(161, 151, 149);
	border-right: 0;
	margin-right: -8px;
	padding: 0 8px 0 8px;
}
a#content-pages-previous, a#content-pages-next {
	color: rgb(249, 146, 28);
	font-size: .8em;
	text-transform: uppercase;
	text-decoration: none;
	margin: 0 15px 0 0;
}
a#content-pages-next {
	margin: 0 0 0 15px
}
div#content-products {
	padding: 10px 0;
}
form.content-product, form.content-product-specify {
	width: 169px;
	height: 248px;
	color: rgb(68, 48, 44);
	background-image: url(../images/design/content-product.gif);
	background-repeat: no-repeat;
	position: relative;
	padding: 5px;
	margin: 10px 10px 0 10px;
}
form.content-product-specify {
	background-image: url(../images/design/content-product-specify.jpg);
}
div.content-product-hd-0 {
	height: 85px;
	overflow: hidden;
}
div.content-product-hd-1 {
	height: 71px;
	overflow: hidden;
}
div.content-product-container {
	height: 215px;
	cursor: pointer; cursor: hand;
}
div.content-product-header {
	font-size: 1.3em;
	font-weight: bold;
	color: rgb(68, 48, 44);
	text-transform: uppercase;
	padding-bottom: 2px;
}
div.content-product-id {
	color: rgb(133, 117, 111);
	padding-top: 2px;
}
div.content-product-price {
	color: rgb(248, 147, 31);
	font-size: 1.3em;
	font-weight: bold;
	xxxtext-transform: uppercase;
	padding: 2px 0;
}
div.content-product-normal-price {
	text-decoration: line-through;
}
div.content-product-bulk-discount {}
div.content-product-image, div.content-product-image-noicon {
	position: absolute;
	top: 130px; left: 5px;
	width: 89px;
	height: 87px;
	line-height: 86px;
	text-align: center;
}
div.content-product-icon {
	position: absolute;
	top: 130px; left: 94px;
	width: 80px;
	height: 87px;
	line-height: 86px;
	text-align: center;
}
div.content-product-image-noicon {
	width: 169px;
}
div.content-product-image img, div.content-product-icon img {
	vertical-align: middle;
	max-width: 89px;
	width: expression(this.height/this.width < 0.98 && this.width > 89 ? '89px' : true);
	max-height: 87px;
	height: expression(this.height/this.width >= 0.98 && this.height > 87 ? '87px' : true);
}
div.content-product-icon img {
	vertical-align: middle;
	max-width: 80px;
	width: expression(this.height/this.width < 1.09 && this.width > 80 ? '80px' : true);
	max-height: 87px;
	height: expression(this.height/this.width >= 1.09 && this.height > 87 ? '87px' : true);
}
div.content-product-image-noicon img {
	vertical-align: middle;
	max-width: 169px;
	width: expression(this.height/this.width < 0.51 && this.width > 169 ? '169px' : true);
	max-height: 87px;
	height: expression(this.height/this.width >= 0.51 && this.height > 87 ? '87px' : true);
}
div.content-product-amount {
	position: absolute;
	top: 226px; left: 5px;
}
input.content-product-amount-input {
	width: 22px;
	padding: 0 2px;
	border: 1px solid rgb(246, 159, 88);
	text-align: center;
}
input.content-product-add {
	position: absolute;
	top: 224px; left: 85px;
	width: 91px;
	height: 22px;
	padding-left: 23px;
	color: white;
	background-color: transparent;
	border: 0;
	cursor: pointer; cursor: hand;
}
a.content-product-button-specify {
	display: block;
	position: absolute;
	top: 224px; left: 0px;
	width: 167px;
	height: 22px;
	line-height: 22px;
	color: white;
	padding-left: 10px;
	text-decoration: none;
}
div#content-product-page {
	padding: 20px 7px 20px 7px;
	color: rgb(68, 48, 44);
	background-color: white;
}
div#content-product-page-header {
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
}
div#content-product-page-header2 {
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
	margin: 25px 0 15px 0;
	background-color: rgb(252, 236, 211);
}
div#content-product-page-packet {
	padding: 10px 0 5px 0;
}
div#content-product-page-images {
	margin-top: 20px;
	height: 137px;
}
div.content-product-page-image {
	float: left;
	width: 184px;
	height: 135px;
	line-height: 132px;
	text-align: center;
	margin-left: 16px;
	border: 1px solid rgb(190, 177, 160);
	cursor: pointer; cursor: hand;
}
div.content-product-page-image.first-child {
	margin-left: 0;
}
div.content-product-page-image img {
	vertical-align: middle;
	max-width: 184px;
	width: expression(this.height/this.width < 0.73 && this.width > 184 ? '184px' : true);
	max-height: 135px;
	height: expression(this.height/this.width >= 0.73 && this.height > 135 ? '135px' : true);
}
div#content-product-page-images-text {
	height: 30px;
	font-size: .9em;
}
div#content-product-page-variants-images {
	margin-top: 20px;
	height: 150px;
}
div.content-product-page-variants-image {
	float: left;
	width: 130px;
	xxxheight: 135px;
	text-align: center;
	margin-left: 21px;
	border: 1px solid rgb(190, 177, 160);
	cursor: pointer; cursor: hand;
}
div.content-product-page-variants-image.first-child {
	margin-left: 0;
}
div.content-product-page-variants-image div.cppv-img {
	height: 100px;
	line-height: 100px;
}
div.content-product-page-variants-image div.cppv-img img {
	vertical-align: middle;
	max-width: 130px;
	width: expression(this.height/this.width < 0.75 && this.width > 130 ? '130px' : true);
	max-height: 100px;
	height: expression(this.height/this.width >= 0.75 && this.height > 100 ? '100px' : true);
}
div.content-product-page-variants-image div.cppv-price {
	text-transform: uppercase;
	color: rgb(248, 147, 31);
}
div.content-product-page-variants-image div.cppv-normal-price {
	text-decoration: line-through;
}
hr.content-product-page-ruler {
	margin: 10px 0;
}
div#content-product-page-variant-choice {
	float: right;
	width: 190px;
	xxxheight: 170px;
	text-align: center;
	border: 1px solid rgb(245, 128, 33);
}
div#content-product-page-variant-choice div#cppv-choice-header {
	font-size: 1.2em;
	font-weight: bold;
	text-transform: uppercase;
}
div#content-product-page-variant-choice div.cppv-img {
	height: 120px;
	line-height: 120px;
}
div#content-product-page-variant-choice div.cppv-img img {
	vertical-align: middle;
	max-width: 156px;
	width: expression(this.height/this.width < 0.77 && this.width > 156 ? '156px' : true);
	max-height: 120px;
	height: expression(this.height/this.width >= 0.77 && this.height > 120 ? '120px' : true);
}
div#content-product-page-variant-choice div.cppv-price {
	text-transform: uppercase;
	color: rgb(248, 147, 31);
}
div.content-product-page-index {
	width: 18px;
	height: 18px;
	line-height: 18px;
	margin-right: 10px;
	text-align: center;
	color: white;
	background-image: url(/images/design/content-product-page-index.jpg);
	background-repeat: no-repeat;
}
label.content-product-page-variant-label {
	font-weight: bold;
	text-transform: uppercase;
}
select.content-product-page-variant-select {
	border: 1px solid rgb(176, 158, 144);
	width: 200px;
}
input.content-product-page-amount-input {
	width: 22px;
	padding: 0 2px;
	border: 1px solid rgb(246, 159, 88);
	text-align: center;
	background-color: transparent;
}
input.content-product-page-add, input.content-product-page-popup-add {
	width: 91px;
	height: 22px;
	margin-left: 22px;
	padding-left: 23px;
	color: white;
	background-color: transparent;
	background-image: url(../images/design/content-product-page-add.jpg);
	background-repeat: no-repeat;
	border: 0;
	cursor: pointer; cursor: hand;
}
input.content-product-page-popup-add {
	background-image: url(../images/design/content-product-page-popup-add.jpg);
}
input.content-product-page-popup-close {
	width: 41px;
	height: 22px;
	line-height: 22px;
	text-align: center;
	color: white;
	background-color: transparent;
	background-image: url(../images/design/content-product-page-popup-close.jpg);
	background-repeat: no-repeat;
	border: 0;
	cursor: pointer; cursor: hand;
}
div#content-product-page-show-image {
	background-color: white;
}
td#cpp-show-image {
	width: 600px;
	height: 400px;
	line-height: 400px;
	background-color: rgb(229, 224, 218);
}
img#cpp-show-image-img {
	vertical-align: middle;
	max-width: 600px;
	width: expression(this.height/this.width < 0.67 && this.width > 600 ? '600px' : true);
	max-height: 400px;
	height: expression(this.height/this.width >= 0.67 && this.height > 400 ? '400px' : true);
}
td#cpp-show-image-text {
	width: 215px;
	height: 320px;
	background-color: rgb(229, 224, 218);
}
div#cpp-show-image-descr {
	height: 290px;
	margin-bottom: 30px;
	overflow: hidden;
}
div#cpp-show-image-order {
	text-align: right;
	padding-right: 10px;
}
table#content-product-page-signs {
	margin-bottom: 15px;
}
div#content-product-page-signs th {
	1.3em;
	font-weight: bold;
}
input.cpps-line {
	border: 0;
	font-size: 1.2em;
	padding: 2px 4px;
	border-left: 1px solid rgb(176, 158, 144);
	border-right: 1px solid rgb(176, 158, 144);
}
input.cpps-line-top {
	border-top: 1px solid rgb(176, 158, 144);
}
input.cpps-line-bottom {
	border-bottom: 1px solid rgb(176, 158, 144);
}
div.cpps-chars {
	color: rgb(132, 119, 113);
}
select.cpps-font {
	border: 1px solid rgb(176, 158, 144);
}
