body{
	margin:0;
	font:13px Tahoma,Arial,sans-serif;
	background:#e0cda0 url(../img/bg_body.gif) repeat-x 0 0;
	color:#525252;
}
.bubbles {
	background:url(../img/bg-bubbles.jpg) no-repeat 47% 0;
}
/*div{
	overflow:hidden;
}*/
img{
	border:none;
	display:block;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
ul{
	margin:0;
	padding:0;
	list-style:none;
}
a{
	outline:none;
	text-decoration:none;
	cursor:pointer;
}
h1, h2, h3, h4, h5, h6, p{
	margin:0;
}
div.wrap{
	width:770px;
	margin:0 auto;
	position:relative;
}
div.round_top{
	background:url(../img/round_top.png) no-repeat 0 0;
	width:100%;
	height:13px;
	margin:57px 0 0 0;
	float:left;
	overflow:hidden;
}
div.round_bottom{
	background:url(../img/round_bottom.png) no-repeat 0 0;
	width:100%;
	height:14px;
	float:left;
}
div.main{
	width:100%;
	background:url(../img/round_center.png) repeat-y 0 0;
	float:left;
	min-height: 500px;
}
div.grad{
	width:762px;
	margin:0 0 0 4px;
	background:#fff url(../img/bg_grad.gif) repeat-x 0 0;
	float:left;
	display:inline;
	min-height: 800px;
}
*html div.grad {
	height: 800px;
}
/*header*/
div.header{
	width:380px;
	margin:0 0 0 200px;
	float:left;
	display:inline;
}
body.index div.header {
	min-height: 169px;
}
div.header p{
	line-height:14px;
	margin:8px 0 0 0;
}
div.header h2{
	text-transform: uppercase;
}
h1{
	position:absolute;
	top:27px;
	left:21px;
	width:154px;
	height:252px;
}
h1 a{
	float:left;
	background:url(../img/logo.jpg) no-repeat 0 0;
	width:154px;
	height:252px;
	text-indent:-9999px;
}
strong.best{
	position:absolute;
	top:47px;
	right:18px;
	background:url(../img/best.jpg) no-repeat 0 0;
	width:153px;
	height:163px;
}
a#back{
	height:39px;
	left:22px;
	position:absolute;
	top:283px;
	width:152px;
	background:url(../img/back-button.gif) no-repeat 0 0;
	text-indent: -9999px;
	cursor: pointer;
}
span.strip{
	position:absolute;
	top:276px;
	left:21px;
	width:154px;
	height:252px;
	background:url(../img/strip.gif) no-repeat 0 0;
}
div.content_holder{
	float:left;
	width:100%;
}
div.round_center1{
	width:688px;
	/*background:url(../img/round_center1.gif) repeat-y 0 0;*/
	margin:30px 0 0 37px;
	float:left;
	display:inline;
}
div.round_top1{
	width:688px;
	/*background:url(../img/round_top1.gif) no-repeat 0 0;*/
	float:left;
}
div.round_bottom1{
	width:688px;
	/*background:url(../img/round_bottom1.gif) no-repeat 0 100%;*/
	float:left;
	padding:0 0 10px 0;
}
ul.slope{
	/*background:url(../img/bg_slope.gif) no-repeat 0 0;*/
	height:815px;
	margin:12px 0 0 7px;
	float:left;
}
div.round_center3 {
	float: left;
}
ul.slope li{
	float:left;
	width:224px;
	height:267px;
	padding:0 0 10px 0;
	position:relative;
/*	z-index:1;*/
}
ul.slope li a{
	float:left;
	width:200px;
	height:263px;
	margin:0 0 0 20px;
	color:#ff296f;
}
ul.slope li.slope_left a{
	background:url(../img/slope_left.png) no-repeat 0 0;
}
ul.slope li.slope_right a{
	background:url(../img/slope_right.png) no-repeat 0 0;
}
ul.slope li.slope_none a{
	background:url(../img/slope_none.png) no-repeat 14px 0;
}
span.cont{
	width:100%;
	height:263px;
	display:block;
}
span.cont{
	display:table;
}
* html span.cont{
	position:relative
}
*+ html span.cont{
	position:relative
}
span.sub{
	text-align:left;
	width:100%;
	display:table-cell;
	vertical-align:middle;
}
* html span.sub{
	position:absolute;
	top:50%;
}
*+ html span.sub{
	position:absolute;
	top:50%;
}
span.object{
	font:21px Arial;
	display:block;
	margin:0 0 0 61px;
	line-height:30px;
	letter-spacing:-1px;
	width: 90px;
}
* html span.object{
	position:relative;
	top:-50%;
}
*+ html span.object{
	position:relative;
	top:-50%;
}
h2{
	font:26px Kozuka Gothic Pro R, Arial;
	color:#ff296f;
	letter-spacing:-1px;
	margin:6px 0 13px 0;
	line-height:26px;
}
h3{
	font:23px Kozuka Gothic Pro R, Arial;
	color:#453129;
	letter-spacing:-1px;
}
h4{
	font:18px Kozuka Gothic Pro R, Arial;
	color:#453129;
	letter-spacing:-1px;
}
a {
	color:#FF296F;
}
a:hover {
	text-decoration: underline;
}
h4 span{
	color:#ff296f;
	padding:0 0 0 5px;
}
div.bow{
	width:690px;
	margin:20px 0 0 33px;
	float:left;
	display:inline;
}
div.bow p{
	font-size:14px;
	margin:5px 0 10px 0;
}
/*left_column*/
div.left_column{
	float:left;
	width:167px;
	margin:87px 0 30px 14px;
	display:inline;
}
div.round_center2{
	width:100%;
	overflow:hidden;
	background:url(../img/round_center2.gif) repeat-y 0 0;
}
div.round_top2{
	width:100%;
	overflow:hidden;
	background:url(../img/round_top2.gif) no-repeat 0 0;
}
div.round_bottom2{
	width:100%;
	overflow:hidden;
	background:url(../img/round_bottom2.gif) no-repeat 0 0;
	height: 8px;
	float: left;
}
ul.aprons{
	overflow:hidden;
	width:136px;
	margin:5px 10px 20px 21px;
}
ul.aprons li{
	float:left;
	width:100%;
	font-size:18px;
	padding:9px 0 15px 0;
	background:url(../img/dot.gif) repeat-x 0 100%;
}
ul.aprons li h2{
	font-size:22px;
	font-family:Tahoma,Arial,sans-serif;
	font-weight: normal;
	padding: 0;
	margin: 0;
}
ul.aprons li a{
	color:#453129;
}
ul.aprons li a:hover{
	color:#ff296f;
}
ul.aprons li li{
	font-size:12px;
	padding:8px 0 0 0;
	background:none;
}
/*right_column*/
div.right_column{
	float:left;
	width:528px;
	margin:87px 0 30px 16px;
	display:inline;
}
div.round_center3{
	width:100%;
	overflow:hidden;
	/*background:url(../img/round_center3.gif) repeat-y 0 0;*/
}
div.round_top3{
	width:100%;
	overflow:hidden;
	/*background:url(../img/round_top3.gif) no-repeat 0 0;*/
}
div.round_bottom3{
	width:100%;
	overflow:hidden;
	/*background:url(../img/round_bottom3.png) no-repeat 0 100%;*/
	padding:0 0 0 0;
	margin:0 0 0 1px;
	height: 9px;
}
div.product_info{
	overflow:hidden;
	padding:70px 0 0 0;
}
div.product_info div.image{
	float:left;
	width:137px;
	height:128px;
	border:1px #e2dcd6 solid;
	padding:7px;
	margin:0 0 0 25px;
}
div.product_info div.image img {
	width: 137px;
	height: 128px;
}
div.product_info div.description{
	float:left;
	width:280px;
	margin:0 0 0 35px;
	display:inline;
}
div.product_info div.description strong{
	font-size:20px;
	font-weight:normal;
	color:#453129;
}
div.product_info div.description p{
	line-height:14px;
}
div.product_info div.description span{
	display:block;
	font-size:20px;
	color:#ff296f;
	margin:12px 0 10px 0;
}
div.product_info div.description a{
	font-size:11px;
	color:#ff296f;
}
div.product_info div.description a:hover{
	text-decoration:underline;
}
div.prev_next{
	float:left;
	overflow:hidden;
	width:100%;
	font:20px Georgia;
	margin:93px 0 0 0;
	padding:0 0 20px 0;
	display:inline;
}
* html div.prev_next{
	margin:25px 0 0 0;
	padding:0 0 20px 0;
}
div.prev_next a{
	float:left;
	color:#373737;
}
div.prev_next a:hover{
	color:#ff296f;
}
div.prev_next a.prev{
	background:url(../img/arrow_left.gif) no-repeat 0 50%;
	padding:0 0 0 25px;
	margin:0 0 0 145px;
	display:inline;
}
div.prev_next span.prev {
	background:url(../img/arrow_left.gif) no-repeat 0 50%;
	padding:0 0 0 25px;
	margin:0 0 0 145px;
	display:inline;
	float:left;
	color:#747474;
}
div.prev_next a.prev:hover{
	background:url(../img/arrow_left_active.gif) no-repeat 0 50%;
}
div.prev_next a.next{
	background:url(../img/arrow_right.gif) no-repeat 100% 50%;
	padding:0 25px 0 0;
	margin:0 0 0 10px;
}
div.prev_next a.next:hover{
	background:url(../img/arrow_right_active.gif) no-repeat 100% 50%;
}
div.prev_next span.next{
	background:url(../img/arrow_right.gif) no-repeat 100% 50%;
	padding:0 25px 0 0;
	margin:0 0 0 10px;
	color:#747474;
	float:left;
}
div.prev_next a.txtLink {
	float: left;
	margin:0 0 0 10px;
}
div.prev_next strong {
	float: left;
	margin:0 0 0 10px;
}
/*footer*/
div.footer{
	overflow:hidden;
	clear:both;
	width:439px;
	margin:0 auto 35px auto;
	padding:30px 0 0 0;
	color:#6d644e;
}
div.footer ul{
	overflow:hidden;
}
div.footer ul li{
	float:left;
	list-style: none;
}
div.footer ul li a{
	color:#6d644e;
	text-transform: uppercase;
}
div.footer ul li a:hover{
	text-decoration:underline;
}
div.footer ul li span{
	margin:0 10px;
}
div.footer p{
	text-align:center;
	font-size:11px;
	margin:10px 0 0 0;
}
div.popup{
	position:absolute;
	top:-30px;
	left:200px;
	width:536px;
	display: none;
}
.right div.popup {
	left:-510px;
}
.popup.hover {
	display: block;
}
div.popup_top{
	background:url(../img/popup_top.png) no-repeat 0 0;
	width:536px;
	height:42px;
	position:relative;
	z-index:100;
	float:left;
}
div.popup_center{
	background:url(../img/popup_center.png) repeat-y 0 0;
	width:452px;
	padding:0 42px;
	position:relative;
	z-index:101;
	float:left;
}
div.popup_bottom{
	background:url(../img/popup_bottom.png) no-repeat 0 0;
	width:536px;
	height:32px;
	position:relative;
	z-index:102;
	float:left;
}
div.popup p{
	padding:0 0 16px 0;
}
ul.images{
	overflow:hidden;
}
ul.images li{
	float:left;
	border:1px #deca9f solid;
	width:120px;
	height:110px;
	overflow:hidden;
	padding:4px;
}
ul.images li a{
	float:none;
	height:ato;
	margin:0;
	width:auto;
	background:none !important;
}
.popup ul.images li a img {
	width: 120px;
	height: 110px;
}
ul.images li.central{
	margin:0 31px;
}
div.popup span{
	display:block;
	text-align:right;
	font-size:14px;
	padding:16px 0 0 0;
}
div.popup span a{
	color:#2283c6;
	float:none;
	height:ato;
	margin:0;
	width:auto;
	background:none !important;
}
div.popup span a:hover{
	text-decoration:underline;
}
div.breadcrumb_basket{
	float:left;
	width:100%;
	padding:0 0 30px 0;
}
div.breadcrumb_basket ul{
	float:left;
}
div.breadcrumb_basket ul li{
	float:left;
	font-size:12px;
}
div.breadcrumb_basket ul li a{
	float:left;
	font-weight:bold;
	color:#525252;
}
div.breadcrumb_basket ul li a:hover{
	text-decoration:underline;
}
div.breadcrumb_basket ul li span{
	float:left;
	background:url(../img/arrow.gif) no-repeat 0 50%;
	width:8px;
	height:8px;
	margin:5px 4px 0 4px;
}
* html div.breadcrumb_basket ul li span{
	margin:1px 4px 0 4px;
}
div.basket{
	float:right;
}
div.basket a{
	float:left;
	margin:0 0 0 6px;
	color:#ff296f;
	text-decoration:underline;
}
div.basket a:hover{
	text-decoration:none;
}
div.intro{
	float:left;
	width:470px;
	margin:27px 0 0 200px;
	display:inline;
}
div.intro a{
	color:#ff296f;
}
div.intro p{
	margin:10px 0 20px 0;
}
div.right_column ul.slope{
	/*background:url(../img/bg_slope1.gif) no-repeat 0 0;*/
}
div.right_column ul.slope li{
	width:260px;
}
div.right_column ul.slope li.slope_left div.item{
	background:url(../img/slope_left.png) no-repeat 0 0;
}
div.right_column ul.slope li.slope_right div.item{
	background:url(../img/slope_right.png) no-repeat 0 0;
}
div.right_column ul.slope li.slope_none div.item{
	background:url(../img/slope_none.png) no-repeat 9px 0;
}
div.right_column ul.slope li div.item{
	color:#FF296F;
	float:left;
	height:200px;
	margin:0 0 0 20px;
	padding:63px 50px 0 0;
	width:150px;
	text-align:right;
}
div.right_column ul.slope li div.item div.image{
	background-color:#fff;
	width:65px;
	height:59px;
	padding:11px;
	margin:5px 0 0 63px;
	overflow:hidden;
}
ul.slope li div.item div.image img {
	width: 65px;
	height: 59px;
}
div.right_column ul.slope li div.item strong{
	font-size:20px;
	color:#453129;
	font-weight:normal;
}
div.right_column ul.slope li div.item span{
	display:block;
	width:100%;
	font-size:20px;
	padding:5px 0 5px 0;
}
div.right_column ul.slope li div.item a{
	background:none;
	font-size:11px;
	height:auto;
	color:#FF296F;
	float:none;
	margin:0;
	width:auto;
	position:relative;
}
div.right_column ul.slope li div.item strong a {
	font-size:14px;
	color:#453129;
	font-weight: bold;
}
div.right_column ul.slope li div.item a:hover{
	text-decoration:underline;
}
div.right_column div.prev_next{
	margin:20px 0 0 0;
}
.txtCopyright {
	display: none;
}

/*cart*/
body.cart div.right_column {
	margin:10px 0 30px 16px;
}
body.cart div.left_column {
	margin:256px 0 30px 14px;
}
body.cart .txtContentTitle {
	font:26px Kozuka Gothic Pro R, Arial;
	color:#ff296f;
	letter-spacing:-1px;
	margin:6px 0 13px 0;
	line-height:26px;
	display: block;
}
body.cart .boxContent {
	padding:10px 10px 0 10px;
}
body.cart .boxContent p{
	overflow: hidden;
	margin:10px 0 20px;
}
.cartProgress {
	width:320px;
	float: left;
}
.cartProgress .txtcartProgressCurrent {
	font: bold 12px Tahoma,Arial,Helvetica,sans-serif;
	color: #ff296f;
}
.quickBuy {
	text-align: left;
}
.submit {
	background-color:#e73481;
	border: 1px solid #e73481;
}
.textbox {
	border: 1px solid #8c8c8c;
	font-size:12px;
}
.view_added a {
	color:#FF296F;
}