body {
	margin:0; padding:0;
	background-color:#fff;
	font:12px Tahoma, Arial, Helvetica, sans-serif;
	color:#9a9a9a;
}

a {color:#823364;}
a img {border:none;}


h1, h2, h3, h4, h5, h6 {margin:0;}
h3 {font-size:12px;}
h4 {font-size:12px;}
h4 big {font-size:14px;}

p {margin:0 0 1.18em;}

form, fieldset {margin:0; padding:0; border:none;}
input, select, textarea {font:11px Tahoma, Arial, Helvetica, sans-serif;}
.input {padding:1px; border:1px solid #c497aa; color:#900;}

/* ============== main ============= */
#main {width:750px; margin:0 auto;}

/* ============== top ============== */
#top {padding-top:20px; border-bottom:1px solid #e3e3e3;}
#top h1 {float:left;}
#top h1 img {display:block;}

#topCart {padding-top:2px; font-weight:bold; float:right;}

#topMenu {margin:0; padding:69px 0 14px; list-style:none; font-weight:bold; text-align:right;}
#topMenu li {display:inline; margin-left:12px; text-transform:uppercase;}
#topMenu li a {color:#9a9a9a;}

/* ============ content ============ */
#content {border-left:1px solid #f3f3f3; border-right:1px solid #f3f3f3; border-bottom:1px solid #e3e3e3; position:relative; overflow:hidden;}
#contentLeft {width:490px; border-right:1px dotted #e3e3e3; float:left;}
#contentRight {width:257px; margin-left:-1px; border-left:1px dotted #e3e3e3; float:right;}

/* ============== text ============= */
.text {padding:0 20px 15px; text-align:justify;}

/* ============= photos ============ */
.photos {text-align:center;}
.photos img {margin:5px 0;}

/* ============= header ============ */
.header {padding:14px 16px 2px; margin-bottom:13px; border-left:4px solid #823364; line-height:14px;}
.header big {color:#823364;}
.header small {font-size:10px;}
h2.header {font-size:12px; color:#823364; text-transform:uppercase;}

.stephead {
	font-size:14px;
	padding:8px 8px 7px; margin:-1px 0 0 0;
	border-top:1px dotted #e3e3e3;
	border-bottom:1px dotted #e3e3e3;
	color:#823364;
}

.normal {font-weight:normal;}
.normal big {font-weight:bold;}

/* ============ badzList =========== */
.badzList {margin:0; padding:0 0 0 20px; list-style:none;}
.badzList li {display:inline; margin:0 17px 0 0;}
.badzList li img {margin:7px 0;}

/* ============= goBar ============= */
.goBar {padding:6px 5px; margin-bottom:20px; background-color:#823364; font-size:11px; text-align:right;}
.goBar a {color:#fff; padding:1px 22px 1px 0; background:url(../images/img_kat.gif) right no-repeat; text-decoration:none;}
.goBar a:hover {text-decoration:underline;}

/* ============== msg ============== */
.msg {margin:-73px 0 56px 0; padding:0 225px 0 20px; font-size:14px; font-weight:bold; color:#823364; text-align:center;}

/* ============= topHot ============ */
#topHot {padding:12px 0; border-bottom:1px solid #e3e3e3;}
#topHot h2 {margin:7px 0; float:left;}
#topHot .badzList {padding-left:110px;}

/* ========== artistOfDay ========== */
#artistOfDay {padding:1px 0 4px; border-right:1px solid #f3f3f3; border-bottom:1px solid #e3e3e3; overflow:hidden;}
#artistOfDay h4 {padding:13px 15px 7px 0; text-align:right;}

#artistImg {
	padding:0 7px 0 12px;
	margin-right:20px;
	border-left:3px solid #823364;
	border-right:1px dotted #e3e3e3;
	background-color:#fff;
	float:left;
}

/* ============ gallery ============ */
#gallery {padding:10px 0; border-bottom:1px solid #e3e3e3; text-align:center;}

#gallery h3 {
	padding:0 10px;
	margin-bottom:27px;
	font-size:22px;
	font-weight:normal;
	color:#823364;
	text-transform:uppercase;
	text-align:left;
}

#gallery img {margin:0 5px;}

/* ============ seeMore ============ */
#seeMore {padding-bottom:13px; border-bottom:1px dotted #e3e3e3;}
#seeOther {padding-bottom:13px;}

/* ============ badzZoom =========== */
#badzZoom {padding-bottom:4px; text-align:center; border-bottom:1px dotted #e3e3e3;}
#badzZoom .header {padding-top:12px; padding-bottom:3px; margin-bottom:4px;}
#badzZoom .userImg {margin-bottom:10px;}
.badzContact {border-bottom:none !important;}

/* ============= buyBox ============ */
#buyBox {font-size:10px; color:#823364;}
#buyBox .header {color:#454545; padding-left:11px;}
#buyBox .buyBoxInner {padding:0 15px; overflow:hidden;}
#buyBox .buyBoxInner h4 {margin-bottom:10px; font-size:10px; font-weight:normal; text-align:right;}
#buyBox .price {margin-bottom:15px; font-size:22px; font-weight:bold; color:#9a9a9a; float:right;}
.buyContact {width:257px; position:absolute; bottom:0; right:0; border-top:1px dotted #e3e3e3;}

#buyButton {
	display:block;
	width:66px; height:30px;
	padding-top:5px;
	margin:0 20px 0 0;
	background:url(../images/bg_b.gif) no-repeat #823364;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	text-decoration:none;
	float:right;
}

input#buyButton {
	height:35px;
	padding:2px 0 0;
	border:none;
	font:bold 12px Tahoma, Arial, Helvetica, sans-serif;
	cursor:pointer;
}

.buyLinks {padding-top:10px; clear:both; zoom:1;}
.buyLinks a {color:#454545;}
.buyLinks a:hover {color:#823364; text-decoration:none;}
.buyLinks #buyButton {margin-top:-10px;}

/* ============ userDesc =========== */
#userDesc {color:#454545; font-size:10px;}
#userDesc .header {border-left:none; padding-left:15px;}
#userDesc p {padding:0 15px;}

/* ============= steps ============= */
.steps {
	width:728px; height:32px;
	margin:22px auto;
	padding:0;
	list-style:none;
	background:url(../images/img_sp.gif) bottom right no-repeat;
}

.steps li {
	width:180px; height:32px;
	background:url(../images/bg_off.gif) bottom no-repeat;
	text-align:center;
	position:relative;
	float:left;
}

.steps li div {width:180px; position:absolute; bottom:18px; left:0;}
.steps .active {color:#823364; background-image:url(../images/bg_on.gif)}

/* ============== cart ============= */
#cart {width:100%; margin-bottom:10px; border-collapse:collapse;}
#cart td {padding:0; border-bottom:1px dotted #e3e3e3;}

#cart thead {color:#823364;}
#cart thead td {border-top:1px dotted #e3e3e3;}
#cart .header {font-size:14px; padding:8px; margin:0;}

#cart tbody td {padding:6px;}
#cart .img {padding-left:12px; border-left:1px dotted #e3e3e3;}
#cart .name strong {font-size:14px; color:#823364;}
#cart .name div {padding-top:18px;}
#cart tbody .name {padding-top:3.17em;}
#cart .quant {text-align:center;}
#cart .price {text-align:center;}
#cart .price div {padding-top:18px;}
#cart tbody .price {padding-top:3.17em;}
#cart .price strong {font-size:14px; color:#823364;}
#cart .price a {color:#9a9a9a;}

#cart tfoot td {border:none; padding:13px 0 0; text-align:right;}
#cart tfoot .price {font-size:14px; font-weight:bold; text-align:center;}
#cart tfoot .last {color:#823364;}

/* ============ nextStep =========== */
#nextStep {height:35px; padding-top:17px; border-bottom:1px solid #e3e3e3;}

#nextStep .back {
	padding-left:12px;
	margin-left:12px;
	font-size:14px;
	font-weight:bold;
	background:url(../images/img_sl.gif) left no-repeat;
}

/* ============= order ============= */
#order {padding:14px 0; border-bottom:1px dotted #e3e3e3; overflow:hidden;}
#order .orderCol {width:351px; margin:0 12px; float:left;}
#order h4 {color:#823364; margin-bottom:12px;}
#order table {border-collapse:collapse;}
#order table td {padding:1px 0;}
#order table .input {width:200px;}
#order table label {display:block; width:130px;}

#order .payment {margin:0 0 25px 20px; line-height:20px;}
#order .payment input {margin:0 5px 0 0; vertical-align:middle;}

#order .transfer {width:100%;}
#order .transfer td {padding:5px 0;}

#order .orderSummary {width:100%;}
#order .orderSummary td {padding-bottom:10px;}
#order .orderSummary tfoot td {padding-top:7px; font-size:14px; font-weight:bold; color:#823364;}

#order .clientData td {padding:2px 0;}

.orderMsg {padding:30px 12px 0; margin:0; font-size:14px; color:#823364; clear:both;}

#otherAddrChck {padding:10px 0 5px 130px; font-weight:bold;}
#otherAddrChck input {margin-right:3px; vertical-align:middle;}

/* ============ catHead ============ */
#catHead {height:74px; background-color:#823364; color:#fff; font-size:11px;}
#catHead h2 {padding-left:13px; float:left;}
#catHead h2 img {display:block;}
#catHead fieldset {width:140px; margin:0 25px; padding-top:20px; text-align:right; float:left;}

#catHead select {
	width:140px;
	margin-top:3px;
	border:1px solid #636363;
	font:10px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/* ============ catalog ============ */
#catalog {padding:18px 0 25px;}
#catalog h3 {margin-bottom:5px; font-size:22px; font-weight:normal; color:#823364;}
#catalog .badzList {padding:0; margin:0; text-align:center;}
#catalog .badzList li {margin:0 15px;}
#catalog .badzList li img {margin:17px 0;}

/* ============ contact ============ */
#contact h3 {margin-bottom:13px; color:#823364;}
#contact table {border-collapse:collapse; margin-bottom:10px;}
#contact td {padding:1px 0; vertical-align:top;}
#contact label {display:block; width:120px;}
#contact .input {width:146px;}
#contact textarea.input {width:246px;}
#contact .submit {padding-top:6px;}

/* ============= footer ============ */
#footer {padding:23px 0; border-top:1px solid #e3e3e3; font-size:11px;}
#footer a {color:#9a9a9a; font-weight:bold;}
