/* General settings */
body{
	margin:0;
	color:#555;
	font:12px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
	background:#dadac3 url(../images/bg-body.gif) repeat-x;
	min-width: 975px;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#555;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper{
	background: url(../images/bg-wrapper.jpg) no-repeat 50% 0;
	width: 100%;
}
.shop {
	width:100%;
	overflow:hidden;
	position:relative;
}
.shop #wrapper{
	background: url(../images/bg-wrapper-shop.jpg) no-repeat 50% 0;
}
.w1{
	margin:0 auto;
	width: 975px;
	position: relative;
}
/* logo */
.logo{
	margin: 0;
	position: absolute;
	top:7px;
	left:28px;
	z-index: 100;
	width: 197px;
	height: 111px;
	text-indent: -9999px;
	overflow: hidden;
}
.logo a{
	display: block;
	height: 100%;
	background: url(../images/logo.png) no-repeat;
}
.shop .logo{	
	width:285px;
	height:98px;
	left:30px;
	top:19px;
}
.shop .logo a{
	background: url(../images/logo-shop.png) no-repeat;
}
/* header */
#header{
	height: 493px;
	width: 100%;
	position: absolute;
	top:0;
	left:0;
	z-index: 10;
}
.shop #header{
	height:170px;
}
.header-holder{
	background: url(../images/bg-header.jpg) no-repeat;
	height: 100%;
}
#header .holder1{
	height:153px;
	padding:0 10px 0 22px;
	position:relative;
}
#header .holder2{
	background:#fff;
}
.shop .header-holder{
	background: url(../images/bg-header2.png) no-repeat;
	padding:12px 13px 0 12px;
}
.shop .header-holder .holder{
	background:#fff;
}
	/* social-bar */
.social-bar{
	overflow: hidden;
	width: 100%;
	background: url(../images/bg-social-bar.png) no-repeat;
}
#footer .social-bar{
	width: auto;
	float: left;
	background: none;
	padding-top: 4px;
}
.shop #footer .social-bar{
	margin:0 0 0 -11px;
}
.social-bar ul{
	padding: 4px 52px 6px 0;
	list-style: none;
	margin: 0;
	float: right;
	position: relative;
}
#footer .social-bar ul{float: left;}
.social-bar ul li{
	float: left;
	padding-left: 8px;
	height: 35px;
	overflow: hidden;
}
#footer .social-bar ul li{
	padding-left: 11px;
	height: 31px;
}
.social-bar ul a{
	display: block;
	height: 70px;
	text-indent: -9999px;
	overflow: hidden;
}
#footer .social-bar ul a{height: 62px;}
.social-gretchen-project{
	width: 75px;
	background: url(../images/social-gretchen-project.png) no-repeat;
}
.social-beaute{
	width: 121px;
	background: url(../images/social-beaute.png) no-repeat;
}
.social-facebook{
	width: 84px;
	background: url(../images/social-facebook.png) no-repeat;
}
.social-twitter{
	width: 72px;
	background: url(../images/social-twitter.png) no-repeat;
}
#footer .social-gretchen-project{
	width: 77px;
	background: url(../images/social-gretchen-project2.png) no-repeat;
}
#footer .social-beaute{
	width: 115px;
	background: url(../images/social-beaute2.png) no-repeat;
}
#footer .social-facebook{
	width: 83px;
	background: url(../images/social-facebook2.png) no-repeat;
}
#footer .social-twitter{
	width: 66px;
	background: url(../images/social-twitter2.png) no-repeat;
}
.social-bar ul a:hover{margin-top: -35px;}
#footer .social-bar ul a:hover{margin-top: -31px;}
	/* search */
.search-bar fieldset{
	float:right;
	margin:0 0 56px;
}
.search-bar input{
	float:left;
	margin:0;
	padding:0;
	border:0;
}
.search-bar input.text{
	width:170px;
	border:1px solid #dfdddd;
	background:#fff;
	font-size:10px;
	color:#464646;
	padding:7px;
	margin:0 7px 0 0;
}
.search-bar .submit{
	background: url(../images/btn-submit.gif) no-repeat;
	width:81px;
	height:26px;
	overflow:hidden;
	text-indent:-9999em;
	line-height:0;
	margin:2px 9px 0 0;
	float:left;
}
.search-bar .submit:hover{
	background-position:0 -26px;
}
.user-bar{
	margin:0 0 17px;
	padding:0;
	list-style:none;
	float:right;
	clear:both;
	color:#2f2f2f;
	font:italic 12px Georgia, serif;
}
.user-bar *{float:left;}
.user-bar li{
	background: url(../images/divider-useer-bar.gif) no-repeat 0 3px;
	margin:0 6px 0 0;
	padding:0 0 0 9px;
	display:inline;
}
.user-bar li:first-child{background-image:none;}
.user-bar a{color:#da0997;}
#nav{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	float:left;
	font-size:18px;
}
#nav *{float:left;}
#nav li{margin:0 32px 0 0;}
#nav a{color:#5e5e5e;}
#nav a.active,
#nav a:hover{color:#f300a5;}
.shop .gallery-holder{
	height:415px;
	padding:0 0 0 14px;
	position:relative;
	clear:both;
	background:#fff;
	margin:0;
}
.shop .gallery{
	overflow:hidden;
	position:relative;
	height:374px;
	width:923px;
	float:none;
}
.shop .gallery ul{
	margin:0;
	padding:0;
	list-style:none;
	height:374px;
	width:923px;
	position:relative;
}
.shop .gallery li{
	left:0;
	position:absolute;
	top:0;
	height:374px;
	width:923px;
}
	/* shortcuts */
.shortcuts{
	overflow:hidden;
	width:926px;
	margin:0 0 22px;
}
.shortcuts ul{
	margin:0 0 0 -14px;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:940px;
}
.shortcuts ul *{float:left;}
.shortcuts li{
	margin:0 0 0 14px;
	display:inline;
}
.shortcuts img{
	border:3px solid #e5e5e5;
	padding:1px;
}
.shortcuts a:hover img{border-color:#e964bb;}
	/* gallery */
.gallery-holder{
	position: relative;
	height: 302px;
	margin: 24px 24px 25px 0;
}
.gallery-holder:after{
	display: block;
	content: "";
	clear: both;
}
.gallery{
	float: right;
	overflow: hidden;
	width: 698px;
	height: 302px;
	position: relative;
	z-index: 1;
}
.gallery ul{
	padding: 0;
	list-style: none;
	margin: 0;
	width: 698px;
	height: 302px;
	position:relative;
}
.gallery ul li{
	width: 698px;
	height: 302px;
	position:absolute;
	top:0;
	lefT:0;
}
.gallery .txt-holder{
	float: right;
	width: 480px;
	height: 243px;
	background: url(../images/bg-gallery-txt.png) no-repeat;
	margin-top: 45px;
	padding: 1px 19px 0 0;
}
.gallery .txt-holder:after{
	clear: both;
	content: "";
	display: block;
}
.txt-real-housewives{
	text-indent: -9999px;
	overflow: hidden;
	display: block;
	width: 237px;
	height: 170px;
	background: url(../images/txt-real-housewives.png) no-repeat;
	float: right;
	margin-bottom: 10px;
}
.txt-real-housewives a{
	display: block;
	height: 100%;
	position: relative;
}
.gallery .txt-holder em{
	color: #00b9db;
	font-size: 20px;
	display: block;
	text-align: right;
	font-weight: bold;
	letter-spacing: -1px;
	clear: both;
	padding-right: 15px;
}
.gallery .txt-holder em span{color: #fb80d4;}
.gallery .img-holder{
	position: absolute;
	top:0;
	left:0;
}
.gallery img{display: block;}
.paging{
	padding: 0 18px 0 0;
	list-style: none;
	margin: 0;
	z-index: 2;
	position: absolute;
	bottom:-16px;
	right:0;
	overflow: hidden;
	height: 30px;
}
.shop .paging{
	bottom:7px;
}
.paging li{
	float: left;
	padding-left: 3px;
}
.paging a{
	display: block;
	width: 30px;
	height: 26px;
	background: url(../images/btn-paging.png) no-repeat;
	text-align: center;
	color: #6e6e6e;
	font-weight: bold;
	font-size: 15px;
	padding: 4px 1px 0 0;
}
.shop .paging a{
	background:none;
}
.paging a:hover,
.paging .active a{
	color: #f329b3;
	text-decoration: none;
}
	/* nav */
.nav-holder{
	height: 98px;
	background: url(../images/bg-nav.png) no-repeat;
}
.nav{
	width: 100%;
	position: relative;
	overflow: hidden;
}
.nav div{
	position: relative;
	float: left;
	left: 50%;
	text-align: center;
}
.nav ul{
	padding: 29px 8px 0 0;
	list-style: none;
	margin: 0;
	position: relative;
	float: left;
	left: -50%;
}
.nav ul li{
	float: left;
	padding: 0 18px;
}
.nav a{
	color: #656565;
	float: left;
	padding-bottom: 8px;
}
.nav a.small{margin-top: 6px;}
.nav a:hover,
.nav .active a{
	text-decoration: none;
	color: #f50187;
}
.nav em{
	display: block;
	font-style: normal;
	text-align: center;
	font-size: 17px;
	line-height: 20px;
	margin-bottom: -5px;
}
/* main */
#main{padding: 448px 13px 0 12px;}
.shop #main{padding:170px 13px 0 12px;}
#content{
	float:right;
	width:719px;
	overflow:hidden;
	position:relative;
}
.white-box{
	border-top:3px solid #d4d4d4;
	background:#fff;
	margin:17px 0 0;
}
#content .ad{
	color:#323031;
	font:italic 12px Georgia, serif;
	background: url(../images/bg-ad-place.jpg) no-repeat;
	width:692px;
	height:1%;
	padding:0 27px 0 0;
	margin:0 0 37px;
}
#content .ad:after{
	content:"";
	display:block;
	clear:both;
}
#content .ad h2{
	margin:0 0 11px;
	font-weight:normal;
	font-size:28px;
}
#content .ad p{margin:0;}
#content .ad .text-block{
	margin:0 0 0 24px;
	padding:19px 0 0;
}
#content .ad img {
	float:right;
	margin:0 0 0 13px;
}
	/*paging-pages*/
.paging-holder{
	overflow:hidden;
	height:1%;
	margin:0 0 6px;
}
.paging-pages{
	float:right;
	font-size:13px;
}
.paging-pages *{float:left;}
.paging-pages .more{
	margin:2px 10px 0 0;
	background: url(../images/bg-view-all.gif) no-repeat;
	width:43px;
	height:11px;
	overflow:hidden;
	text-indent:-9999em;
}
.paging-pages ul{
	margin:0;
	padding:0 0 0 10px;
	list-style:none;
	background: url(../images/divider-paging-pages.gif) no-repeat 0 2px;
}
.paging-pages li{margin:0 10px 0 0;}
.paging-pages .prev a,
.paging-pages .next a {
	background: url(../images/arrows-nav-link.gif) no-repeat;
	width:5px;
	height:9px;
	overflow:hidden;
	text-indent:-9999em;
	margin:2px 0 0;
}
.cufon-active .paging-pages em{line-height:11px;}
.paging-pages .next a{background-position:-5px 0;}
.paging-pages li em a{color:#606060;}
.paging-pages li em a:hover{
	color:#bd0280;
	text-decoration:none;
}
#sidebar{
	float:left;
	width:191px;
}
#sidebar h3{
	color:#7e7e7e;
	font:15px Georgia, serif;
	text-align:center;
	margin:0;
	background: url(../images/bg-heading-sidebar.gif) no-repeat 0 100%;
	padding:13px 0 23px;
	margin:0 0 8px;
	letter-spacing:1px;
}
.navigation{
	font-size:20px;
	margin:0;
	padding:0 0 0 7px;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.navigation li{
	background: url(../images/divider-nav-sidebar.gif) no-repeat 0 100%;
	width:100%;
	float:left;
	padding:5px 0 12px;
}
.navigation li a{
	color:#b01b74;
	background: url(../images/arrow-nav-sidebar.gif) no-repeat 0 8px;
	display:block;
	padding:0 0 0 15px;
}
.navigation li a.font{
	outline:none;
	float:left;
}
.navigation li a.font cufon{float:left;}
* html .navigation li a{background-position:0 10px;}
* +html .navigation li a{background-position:0 10px;}
.navigation li a:hover{text-decoration:none;}
.navigation li li{
	background-image:none;
	padding:0 0 8px;
}
.navigation li li a{
	color:#4a4a4a;
	padding:0;
	background-image:none;
}
.navigation li li a em{
	display:block;
	font-style:normal;
}
.navigation li li a:hover{color:#f300a5;}
/*accordion*/
.navigation li ul{
	width:100%;
	float:left;
	position:relative;
	margin:0 0 -14px;
	list-style:none;
	font:12px/14px "Trebuchet MS", Helvetica, sans-serif;
	padding:7px 0 0 24px;
}

.navigation li a.ui-state-active{
	background: url(../images/arrow-nav-opener-sidebar.gif) no-repeat 0 8px;
	color:#101010;
}
* html .navigation li a.ui-state-active{background-position:0 10px;}
* +html .navigation li a.ui-state-active{background-position:0 10px;}
	/* content */
.content1{
	overflow: hidden;
	height: 1%;
	padding: 56px 13px 20px 11px;
	background: url(../images/bg-content1.png) repeat-x;
}
.shop .content1{
	background:#fff url(../images/bg-content1-shop.jpg) no-repeat;
	padding:15px 0 20px 16px;
}
.shop .content3{
	background:#fff url(../images/bg-content1-shop.jpg) no-repeat;
	padding:0 13px 20px 16px;
	overflow:hidden;
	height:1%;
	border-top:1px solid #e4e3e3;
}
.twocolumns{
	float: left;
	width: 613px;
	position: relative;
}
.shop .twocolumns{
	width:923px;
	overflow:hidden;
	float:none;
}
.column-l{
	float: left;
	width: 295px;
	overflow: hidden;
	padding-top: 3px;
}
.column-c{
	float: right;
	width: 314px;
	overflow: hidden;
}
.column-r{
	float: right;
	width: 299px;
	overflow: hidden;
	padding-top: 3px;
}
.shop .column-r{
	width:612px;
	border-bottom:1px solid #c2c2c2;
}
.heading{
	overflow: hidden;
	height: 1%;
	position: relative;
}
.shop .heading{margin:0 0 8px;}
.product-items .heading{width:719px;}
.heading div{
	float: left;
	width: 9999px;
}
.shop .heading h2,
.heading h3{
	float: left;
	color: #424444;
	font-size: 20px;
	line-height: 20px;
	margin: 3px 0 0;
}
.heading img{float:left;}
	/*product-block*/
.product-block{
	overflow:hidden;
	height:1%;
	margin:0 0 8px;
}
.product-items{
	width:719px;
	overflow:hidden;
}
.product-items .product-block{
	border-bottom:1px solid #e5e5e5;
	padding:0 0 17px;
	margin:0 0 17px;
}
.product-block .holder{
	overflow:hidden;
	height:1%;
	margin:0 0 0 -1px;
}
.product-block .box{
	border-left:1px solid #e5e5e5;
	float:left;
	width:152px;
	padding:0 0 7px;
	height:225px;
}
.product-items .product-block .box{width:140px;}
.product-block .image-box{
	height:155px;
	margin:0 0 15px;
	display:table;
	width:100%;
}
.product-block .image-box img{
	display:block;
	margin:0 auto;
}
* html .product-block .image-box{
	position:relative;
}
*+html .product-block .image-box{
	position:relative;
}
.product-block .image{
	width:100%;
	display:table-cell;
	vertical-align:middle;
}
* html .product-block .image{
	position:absolute;
	top:50%;
}
*+html .product-block .image{
	position:absolute;
	top:50%;
}
* html .product-block .image img{
	position:relative;
	top:-50%;
}
*+html .product-block .image img{
	position:relative;
	top:-50%;
}
.product-block a{font-weight:bold;}
.product-block a:hover{text-decoration:none;}
.product-block .name{
	margin:0 0 4px;
	display:block;
	text-align:center;
	font:12px "Trebuchet MS", Helvetica, sans-serif;
}
.product-block .name a{color:#202020;}
.product-block .name span{display:block;}
.product-block .name a:hover{color:#bbb8b9;}
.product-block .price{
	text-align:center;
	color:#757575;
	display:block;
	font: italic 15px Georgia, serif;
}
.product-block .price em{
	text-decoration:line-through;
	font-weight:normal;
	margin:0 0 0 16px;
}
.product-block .price a{color:#e15ebb;}
.product-block .price a:hover{color:#ea64bb;}
		/* news-box */
.news-box{padding: 0 5px 19px 11px;}
.news-box .heading{
	padding-bottom: 3px;
	width: 258px;
}
.news-box p{
	margin: 0;
	font: italic 12px/17px Georgia, "Times New Roman", Times, serif;
}
.news-box a{color: #027aae;}
.news-box a:hover{
	text-decoration: none;
	color: #d90897;
}
		/* join-box */
.join-box .t,
.join-box .b{
	height: 25px;
	overflow: hidden;
	background: url(../images/bg-join-box-t.gif) no-repeat;
}
.join-box .b{background: url(../images/bg-join-box-b.gif) no-repeat;}
.join-box .c{
	background: #ecdde8;
	margin: 0 27px 0 25px;
	padding: 0 8px 4px 11px;
	height: 1%;
}
.join-box h3{
	margin: 0 0 4px 5px;
	font-size: 15px;
	color: #424444;
	line-height: 20px;
}
.join-box p{
	color: #cb0681;
	margin: 0 -5px 7px 5px;
	font: italic 11px/15px Georgia, "Times New Roman", Times, serif;
	word-spacing: -1px;
}
.join-form{background: url(../images/line01.gif) repeat-x;}
.join-form ul{
	padding: 7px 0 3px;
	list-style: none;
	margin: 0 0 10px;
	background: url(../images/line01.gif) repeat-x 0 100%;
}
.join-form ul li{
	height: 1%;
	vertical-align: top;
	padding-bottom: 6px;
	overflow: hidden;
}
.join-form input{
	float: left;
	background: #fff;
	border: 1px solid #dfdddd;
	padding: 7px 9px;
	width: 200px;
	color: #464646;
	font-size: 11px;
}
.btn-submit{
	overflow: hidden;
	height: 25px;
	padding-right: 8px;
}
.btn-submit a{
	float: right;
	width: 81px;
	height: 50px;
	background: url(../images/btn-submit.png) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}
.btn-submit a:hover{margin-top: -25px;}
.policy{
	text-align: right;
	margin: -5px 34px 0 0;
	position: relative;
}
.policy a{
	text-transform: uppercase;
	color: #bbb8b9;
	font-size: 9px;
}
.policy a:hover{
	text-decoration: none;
	color: #d90897;
}
		/* beaute-box */
.beaute-box{
	height: 1%;
	background: url(../images/bg-beaute-box.png) no-repeat;
	padding: 41px 16px 20px 24px;
}
.beaute-box h2{
	font-size: 14px;
	text-transform: uppercase;
	color: #a50169;
	margin: 0 0 16px;
	line-height: 20px;
	position: relative;
}
.beaute-box .holder{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.beaute-box img{float: left;}
.beaute-box .holder div{
	float: right;
	width: 177px;
	overflow: hidden;
}
.beaute-box h3{
	margin: 0 0 1px;
	font-size: 14px;
	color: #202020;
}
.beaute-box p{
	margin: 0 0 9px;
	word-spacing: -1px;
}
.beaute-box ul{
	padding: 0;
	list-style: none;
	margin: 0 0 0 -9px;
}
.beaute-box ul li{
	display: inline;
	padding: 0 5px 0 9px;
	background: url(../images/separator01.gif) no-repeat 0 2px;
}
.beaute-box ul a,
.link-more,
.closet-box .detail a{
	font: italic 12px Georgia, "Times New Roman", Times, serif;
	color: #da0897;
}
.beaute-box ul a:hover,
.link-more:hover,
.closet-box .detail a:hover{
	text-decoration: none;
	color: #01648e;
}
		/* photos */
.photos{padding-left: 24px;}
.photos ul{
	padding: 8px 0 0;
	list-style: none;
	margin: 0;
	overflow: hidden;
	width: 100%;
}
.photos ul li{
	padding: 4px;
	float: left;
	height: 1%;
	background: url(../images/bg-photos.png) no-repeat;
	display: inline;
	margin: 0 10px 8px 0;
}
.photos ul a{
	width: 70px;
	height: 70px;
	overflow: hidden;
	display: block;
	padding: 1px;
	border: 2px solid #fff;
	position: relative;
}
.photos ul a:hover{
	border-color: #fb6fcf;
	text-decoration: none;
}
.photos ul img{display: block;}
.photos .heading{width: 271px;}
.photos .more{
	text-align: right;
	padding: 0 22px;
}
		/* twiitter-box */
.twiitter-box{padding: 0 1px 0 3px;}
.twiitter-box .heading{
	width: 288px;
	padding: 0 0 5px 5px;
}
.twiitter-box .b{
	height: 34px;
	overflow: hidden; 
	background: url(../images/bg-twiitter-b.gif) no-repeat;
}
.twiitter-holder{
	background: #80c8e9 url(../images/bg-twiitter.gif) no-repeat;
	color: #fff;
	font: italic 15px/20px Georgia, "Times New Roman", Times, serif;
	padding: 9px 15px 19px;
}
.twiitter-holder a{color: #fff;}
.twiitter-box p{margin: 0;}
.follow-link{
	margin: -19px 0 22px 51px;
	position: relative;
}
.add{border: 1px solid #d6d6d6;}
.add img{display: block;}
	/* music-box */
.music-box{
	background: #e664bb url(../images/bg-music.jpg) no-repeat;
	border-bottom: 1px solid #fff;
	height: 1%;
	padding: 0 31px 0 43px;
}
.music-box:after{
	clear: both;
	content: "";
	display: block;
}
.music-box .info{
	float: left;
	width: 500px;
	color: #fff;
}
.music-box .info img{
	float: left;
	position: relative;
	margin: -13px 6px 0 0;
	display: inline;
}
.music-box h3{
	margin: 36px 0 0;
	font-size: 20px;
	line-height: 20px;
	font-weight: bold;
}
.music-box p{
	margin: 0 0 6px;
	word-spacing: -1px;
}
.music-box .info a{
	color: #000;
	font: italic 15px/17px Georgia, "Times New Roman", Times, serif;
}
.music-box .info a:hover{
	text-decoration: none;
	color: #fff;
}
.music-box .player{
	float: right;
	width: 308px;
	background: url(../images/bg-player.png) no-repeat;
	padding: 0 15px 0 16px;
	margin-top: 56px;
}
.music-box .player div{
	float: left;
	position: relative;
	margin-top: 7px;
}
.btn-buy{
	float: right;
	position: relative;
	font: italic bold 18px/20px Georgia, "Times New Roman", Times, serif;
	color: #b6036b;
	width: 151px;
	height: 45px;
	background: url(../images/btn-buy.png) no-repeat;
	padding: 25px 13px 0 7px;
	text-align: right;
	margin-top: -10px;
}
.btn-buy:hover{
	color: #007aaf;
	text-decoration: none;
}
	/* content2 */
.content2{
	overflow: hidden;
	height: 1%;
	background: #ffe6f7 url(../images/bg-content2.gif) repeat-x;
	padding: 23px 24px 21px 17px;
	border-bottom: 1px solid #fff;
}
.column{
	float: left;
	width: 437px;
}
.content2 .right{float: right;}
.column .heading{
	width: 433px;
	padding-left: 4px;
}
.content2 .right .heading{width: 437px;}
.column .video-box .heading{
	width: 399px;
	padding-bottom: 3px;
}
		/* blog */
.blog{
	background: #fff;
	overflow: hidden;
	height: 1%;
	border: 1px solid #f5ceed;
	border-width: 1px 1px 0;
	padding: 10px 11px 3px;
	margin-top: 8px;
}
.blog-b{
	overflow: hidden;
	height: 25px;
	background: url(../images/bg-blog-b.gif) no-repeat;
	margin-bottom: 22px;
}
.blog img{
	float: left;
	display: inline;
	margin-right: 19px;
}
.blog .txt{
	float: right;
	width: 187px;
	padding-top: 9px;
}
.column h4{
	margin: 0 0 1px;
	color: #202020;
	font-size: 14px;
}
.blog p{margin: 0 0 8px;}
		/* project */
.project{
	overflow: hidden;
	height: 1%;
	padding: 8px 0 0 17px;
}
.project .link-holder{
	float: left;
	width: 170px;
	padding-top: 10px;
}
.small-logo{
	display: block;
	overflow: hidden;
	width: 170px;
	height: 64px;
	background: url(../images/logo2.png) no-repeat;
	text-indent: -9999px;
	margin-bottom: 24px;
}
.small-logo a{
	display: block;
	height: 100%;
}
.btn-learn{
	display: block;
	text-align: center;
	margin: 0 auto;
	height: 24px;
	width: 140px;
	background: url(../images/btn-learn.png) no-repeat;
	color: #dc199e;
	font: italic 12px Georgia, "Times New Roman", Times, serif;
	padding: 9px 5px 0;
}
.btn-learn:hover{
	text-decoration: none;
	background: url(../images/btn-learn-hover.png) no-repeat;
	color: #030303;
}
.project .txt{
	float: right;
	width: 226px;
}
.project p{margin: 0;}
		/* closet-box */
.closet-box{
	padding: 10px 42px 22px 0;
	overflow: hidden;
	height: 1%;
}
.closet-box .img-link{
	float: left;
	border: 5px solid #f2c4e9;
}
.closet-box .img-link:hover{border-color: #fb81d4;}
.closet-box .img-link img{display: block;}
.closet-box .txt{
	width: 240px;
	float: right;
	padding-top: 9px;
}
.column .closet-box h4{margin-left: 8px;}
.closet-box p{margin: 0 0 13px 8px;}
.closet-box .detail{
	padding: 8px 0 9px;
	list-style: none;
	margin: 0;
	background: url(../images/btn-learn.png) no-repeat;
	text-align: center;
	width: 150px;
}
.closet-box .detail li{
	background: url(../images/separator01.gif) no-repeat 0 2px;
	display: inline;
	padding: 0 5px 0 9px;
	position: relative;
}
.closet-box .detail li:first-child{background: none;}
		/* video-box */
.video-box{
	background: #f3c3e9 url(../images/bg-video.gif) no-repeat;
	width: 399px;
	padding: 13px 15px 17px;
	margin: 0 auto;
	position: relative;
}
.video-box-b{
	height: 25px;
	overflow: hidden;
	background: url(../images/bg-video-box-b.gif) no-repeat;
	width: 429px;
	margin: 0 auto;
}
.video-box p{
	margin: 0 0 17px;
	word-spacing: -1px;
}
.video img{display: block;}
.video-box .btn-1{
	position: absolute;
	bottom:-25px;
	left:160px;
	width: 122px;
	height: 24px;
	display: block;
	text-align: center;
	background: url(../images/btn1.png) no-repeat 50% 0;
	color: #dc199e;
	font: italic 12px Georgia, "Times New Roman", Times, serif;
	padding: 9px 5px 0;
}
.video-box .btn-1:hover{
	color: #01648e;
	text-decoration: none;
}
/* cart-block */
.cart-block{
	margin:0 19px;
	padding:12px 0 0;
}
.cart-block .heading{margin:0 0 6px;}
.cart-block .intro{
	color:#555;
	font:12px/17px "Trebuchet MS", Helvetica, sans-serif;
	margin:0 0 17px;
}
.cart-block .intro h3{
	margin:0;
	font-size:15px;
	color:#202020;
}
.cart-block .intro p{margin:0;}
.cart-list{
	font:12px "Trebuchet MS", Helvetica, sans-serif;
	color:#555;
	overflow:hidden;
	height:1%;
	background: url(../images/divider-cart-list1.gif) no-repeat;
	padding:3px 0 0;
	margin:0 0 6px;
}
.cart-list .holder{
	height:1%;
	overflow:hidden;
	background: url(../images/divider-cart-list1.gif) no-repeat 0 100%;
}
.cart-list a{color:#a20268;}
.cart-list a:hover{
	text-decoration:none;
	color:#01648e;
}
.cart-list ul{
	margin:-1px 0 0;
	padding:0 0 3px;
	list-style:none;
}
.cart-list .row{background: url(../images/divider-cart-list2.gif) repeat-y;}
.payment-block .cart-list .row{background: url(../images/divider-cart-list3.gif) repeat-y;}
.cart-list li ul{
	background: url(../images/divider-cart-list1.gif) no-repeat;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.cart-list li li{
	float:left;
	padding:17px 0;
}
.cart-list .description{
	width:278px;
	padding:17px 0 17px 7px;
}
.payment-block .cart-list .description{width:366px;}
.cart-list .color{
	width:111px;
	text-align:center;
}
.payment-block .cart-list .color{width:111px;}
.cart-list .remove{
	width:85px;
	text-align:center;
}
.payment-block .cart-list .remove{width:93px;}
.cart-list .quantity{
	width:93px;
	text-align:center;
	overflow:hidden;
	position:relative;
}
.cart-list .total{
	width:105px;
	color:#fc02ad;
	text-align:center;
	font:italic 20px Georgia, serif;
}
.payment-block .cart-list .total{width:104px;}
.cart-list .title li{padding:7px 0 12px;}
.cart-list .title li.description{padding:7px 0 12px 7px;}
.cart-list .title .header{
	font:italic 15px Georgia, serif;
	color:#606060;
}
.cart-list .description .image{
	float:left;
	margin:0 6px 0 0;
	width:100px;
}
.cart-list .description img{	
	display:block;
	margin:0 auto;
}
.cart-list .description a{
	display:block;
	overflow:hidden;
	height:1%;
}
.cart-list .description a span{display:block;}
.quantity-w1{
	position:relative;
	left:50%;
	float:left;
}
.quantity-w2{
	float:left;
	left:-50%;
	position:relative;
}
.cart-list .quantity input{
	border:1px solid #dfdddd;
	width:38px;
	float:left;
	padding:0;
	margin:0 6px 0 0;
	text-align:center;
	padding:6px 0;
}
.cart-list .quantity a.ico-remove{
	float:left;
	background: url(../images/ico-refresh.gif) no-repeat;
	width:13px;
	height:14px;
	overflow:hidden;
	text-indent:-9999em;
	margin:7px 0 0;
}
/* sub-total */
.sub-total{
	background:#e1e1e1;
	font:italic 15px/49px Georgia, serif;
	overflow:hidden;
	height:1%;
	margin:0 0 7px;
}
.sub-total strong{
	float:right;
	width:135px;
	background:#d4d4d4;
	font-size:23px;
	color:#2f2f2f;
	text-align:center;
	margin:0 0 0 15px;
}
.sub-total span{
	overflow:hidden;
	height:1%;
	text-align:right;
	display:block;
}
/* note-box */
.note-box{
	background: url(../images/divider-cart-list1.gif) no-repeat;
	font:italic 10px/17px "Trebuchet MS", Helvetica, sans-serif;
	color:#939292;
	padding:10px 0 0;
	overflow:hidden;
	height:1%;
	margin:0 0 10px;
}
.note-box a{color:#a10268;}
.note-box a:hover{
	text-decoration:none;
	color:#01648e;
}
.note-box .more{display:block;}
.note-box .col-l{
	width:300px;
	float:left;
	font-size:12px;
	color:#555;
	font-style:normal;
	background:#fbe2f3;
	padding:15px 0 29px 23px;
}
.note-box h3{
	margin:0;
	font-size:14px;
	color:#202020;
}
.note-box p{margin:0;}
.note-box .col-r{
	width:330px;
	float:right;
	margin:6px 0 0;
}
.note-box .buttons{	
	padding:21px 0 0;
	font:italic 16px Georgia, serif;
	color:#fa76d0;
	width:330px;
	overflow:hidden;
}
.note-box .buttons ul{
	padding:0;
	list-style:none;
	margin:0 0 0 -12px;
	position:relative;
	overflow:hidden;
	width:354px;
}
.note-box .buttons ul *{float:left;}
.note-box .buttons li{
	margin:0 0 0 12px;
	display:inline;
}
.note-box .buttons a{
	background: url(../images/bg-buttons-cart.gif) no-repeat;
	color:#d90897;
}
.note-box .buttons a span{
	background: url(../images/bg-buttons-cart-end.gif) no-repeat 100% 0;
	height:29px;
	line-height:26px;
	padding:0 22px;
	cursor:pointer;
}
.note-box .buttons a:hover{
	text-decoration:none;
	color:#01648e;
}
.note-box .col-r p{margin:0;}
.note-box .col-r .more{display:block;}
.revised-block{
	margin:0 20px 0 19px;
	overflow:hidden;
	width:680px;
	position:relative;
}
.view-product{
	overflow:hidden;
	height:1%;
	padding:0 0 20px;
}
.view-product .image-box{
	float:left;
	position:relative;
	margin:-7px 0 0;
}
.view-product .image img{
	display:block;
	margin:0 auto;
	width:auto;
	height:auto;
	max-height:300px;
}
.view-product .image{
	width:260px;
	height:300px;
	display:table;
}
* html .view-product .image{
	position:relative;
}
*+html .view-product .image{
	position:relative;
}
.view-product .image .holder{
	width:100%;
	display:table-cell;
	vertical-align:middle;
}
* html .view-product .image .holder{
	position:absolute;
	top:50%;
}
*+html .view-product .image .holder{
	position:absolute;
	top:50%;
}
* html .view-product .image img{
	position:relative;
	top:-50%;
}
*+html .view-product .image img{
	position:relative;
	top:-50%;
}
.view-product .info-box{
	float:right;
	width:360px;
	font:12px "Trebuchet MS", Helvetica, sans-serif;
	color:#555;
	margin:-3px 0 0;
}
.view-product h2{
	text-align:left !important;
	margin:0 0 11px;
	font-size:28px;
	color:#2f2f2f;
	font-weight:normal;
	line-height:26px;
}
.view-product h2 em{
	display:block;
	font-style:normal;
}
.view-product .desc{
	margin:0 0 23px;
	line-height:17px;
}
.view-product .desc p{
	margin:0;
	padding:0 !important;
}
.view-product .item-num{
	color:#a0a0a0;
	font-size:9px;
	text-transform:uppercase;
	font-weight:bold;
	display:block;
	margin:0 0 14px;
}
.view-product .item-num a{color:#a0a0a0;}
.view-product .price{
	overflow:hidden;
	height:1%;
	padding:7px 0 0;
	margin:0 0 12px;
	background: url(../images/divider-cart-list1.gif) no-repeat;
	font:italic 12px Georgia, serif;
}
.view-product .price span{
	float:left;
	margin:0 8px 0 0;
}
.view-product .price em{
	font-size:20px;
	text-decoration:line-through;
}
.view-product .price a{
	color:#fc02ad;
	font-size:20px;
}
.view-product .color{
	overflow:hidden;
	height:1%;
	padding:14px 0 0;
	margin:0 0 7px;
	background: url(../images/divider-cart-list1.gif) no-repeat;
}
.view-product .color .area{
	float:left;
	width:160px;
	margin:0 11px 0 0;
}
.view-product .color label{
	display:block;
	font:italic 12px Georgia, serif;
	color:#606060;
	margin:0 0 6px;
}
/*.view-product .color select{width:100%;}*/
.view-product .color .thumb{
	float:left;
	margin:0 8px 0 0;
}
.enlarge-link{
	background: url(../images/bg-enlarge-btn.gif) no-repeat 0 2px;
	float:left;
	padding:0 0 0 18px;
	color:#da0997;
	font:italic 12px Georgia, serif;
	margin:24px 0 0 0;
}
.view-product .image-box .enlarge-link{
	position:absolute;
	bottom:0;
	left:0;
}
.view-product .quantity{
	padding:18px 0 0;
	background: url(../images/divider-cart-list1.gif) no-repeat;
	overflow:hidden;
	height:1%;
}
.view-product .quantity *{float:left;}
.view-product .quantity input{
	width:38px;
	border:1px solid #dfdddd;
	text-align:center;
	padding:6px 0;
	margin:0 15px 0 0;
}
.view-product .quantity em{
	margin:6px 7px 0 0;
	font:italic 12px Georgia, "Times New Roman", Times, serif;
}
.view-product .quantity a{
	background: url(../images/bg-btn2.gif) no-repeat;
	color:#fa76d0;
	font:italic 13px Georgia, serif;
	margin:5px 0 0;
}
.view-product .quantity a:hover{
	text-decoration:none;
	color:#01648e;
}
.view-product .quantity a span{
	background: url(../images/bg-btn2-end.gif) no-repeat 100% 0;
	line-height:23px;
	height:25px;
	padding:0 20px;
	cursor:pointer;
}
/* colors-items */
.colors-items{
	margin:-10px 0 0;
	padding:0 0 2px;
}
.colors-items .note{
	display:block;
	color:#939292;
	font:italic 12px "Trebuchet MS", Helvetica, sans-serif;
	margin:0 0 24px;
}
.colors-items .list-holder{
	overflow:hidden;
	width:680px;
}
.colors-items ul{
	margin:0 0 0 -15px;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:704px;
}
.colors-items li{
	float:left;
	margin:0 0 0 24px;
	display:inline;
	padding:0 0 27px;
}
.colors-items li img{display:block;}
.ad-box2{
	border-top:1px solid #e5e5e5;
	padding:18px 0 0 0;
	margin:0 0 0 22px;
}
.ad-box2 img{display:block;}
.paging2{
	overflow:hidden;
	height:1%;
	padding:17px 6px 0 0;
}
.paging2 ul{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
	font-size:13px;
	color:#606060;
}
.paging2 li{
	margin:0 3px 0 0;
	display:inline;
}
.paging2 ul *{float:left;}
.paging2 .of{
	background: url(../images/text-of-paging2.gif) no-repeat;
	width:17px;
}
.paging2 em{
	line-height:12px;
}
.paging2 em a{
	font-style:normal;
	color:#d90897;
}
.paging2 em a:hover{color:#01648e;}
.paging2 .prev-page{
	margin:0 8px 0 0;
	width:58px;
	background: url(../images/divider-paging2.gif) no-repeat 100% 0;
}
.paging2 .prev-page a{
	background: url(../images/btn-prev-page.gif) no-repeat;
	width:50px;
}
.paging2 .next-page{
	padding:0 0 0 11px;
	background: url(../images/divider-paging2.gif) no-repeat 5px 0;
}
.paging2 .next-page a{
	background: url(../images/btn-next-page.gif) no-repeat;
	width:28px;
}
.paging2 .prev a{
	background: url(../images/btn-prev-arrow.gif) no-repeat;
	width:11px;
}
.paging2 .next a{
	background: url(../images/btn-next-arrow.gif) no-repeat;
	width:11px;
}
.paging2 .img-text{
	overflow:hidden;
	text-indent:-9999em;
	height:13px;	
}
/* options-block */
.option-block{
	height:1%;
	margin:0 0 -3px;
	overflow:hidden;
	padding:9px 4px 0 0;
}
.option-block ul{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
}
.option-block ul *{float:left;}
.option-block li{
	background: url(../images/divider-paging2.gif) no-repeat 2px 0;
	padding:0 0 0 9px;
	margin:0 4px 0 0;
}
.option-block ul em{
	line-height:12px;
}
.option-block ul a{
	color:#d90897;
	font-style:italic;
}
.option-block ul a:hover{
	color:#01648E;
	text-decoration:none;
}
/* account-block */
.account-block{
	background:url(../images/divider-cart-list1.gif) no-repeat;
	padding:11px 0 0;
}
.account-block h3{
	font:italic 15px Georgia, serif;
	margin:0 0 11px;
}
.login-form fieldset{
	background:url(../images/divider-cart-list1.gif) no-repeat 0 100%;
	padding:0 0 1px;
	margin:0 0 28px;
}
.login-form a:hover{
	text-decoration:none;
	color:#01648e;
}
.login-form .holder{
	overflow:hidden;
	height:1%;
	padding:7px 24px 12px 0;
	background:#fbe2f3 url(../images/divider-cart-list1.gif) no-repeat;
}
.login-form .area{
	float:left;
	width:253px;
	margin:0 0 0 18px;
	display:inline;
}
.login-form label{
	font-size:11px;
	color:#464646;
	font-weight:bold;
	display:block;
	margin:0 0 4px;
	padding:0 0 0 4px;
}
.login-form .text{
	width:235px;
	border:1px solid #dfdddd;
	background:#fff;
	padding:6px 8px;
	margin:0;
	display:block;
}
.login-form .button{
	font:italic 15px Georgia, serif;
	color:#fa76d0;
	background: url(../images/bg-btn.gif) no-repeat;
	line-height:24px;
	float:right;
	margin:20px 0 0;
}
.login-form .button span{
	background: url(../images/bg-btn-end.gif) no-repeat 100% 0;
	float:left;
	height:27px;
	padding:0 22px;
	cursor:pointer;
}
.login-form .button:hover{color:#01648e;}
.login-form .actions{
	text-align:right;
	background:#e8e8e8 url(../images/divider-cart-list1.gif) no-repeat;
	color:#9a9898;
	font:italic 10px "Trebuchet MS", Helvetica, sans-serif;
	padding:6px 16px 7px;
}
.login-form .actions a{color:#9a9898;}
.login-form .actions a:hover{color:#01648e;}
/* custom setup */
.castom-setup .box{margin:0 0 14px;}
.castom-setup .note{
	overflow:hidden;
	height:1%;
	padding:8px 15px 0;
	background:url(../images/divider-cart-list1.gif) no-repeat;
	margin:0 0 -5px;
}
.castom-setup .note .required{
	float:right;
	background: url(../images/bg-required-star.gif) no-repeat 0 3px;
	padding:0 0 0 20px;
	font:italic 10px "Trebuchet MS", Helvetica, sans-serif;
	color:#a81372;
}
.castom-setup h4{
	margin:0 0 14px;
	font:bold 14px "Trebuchet MS", Helvetica, sans-serif;
	color:#202020;
	background:url(../images/divider-cart-list1.gif) no-repeat 0 63%;
}
.castom-setup h4 span{
	background:#fff;
	padding:0 4px 0 0;
}
.castom-setup .row{
	overflow:hidden;
	height:1%;
	padding:0 0 2px;
}
.castom-setup .checkbox-row{
	overflow:hidden;
	height:1%;
	margin:-6px 0 10px 40px;
}
.castom-setup .required{background: url(../images/bg-required-star.gif) no-repeat 368px 11px;}
.castom-setup label{
	font-size:11px;
	color:#464646;
	font-weight:bold;
	line-height:23px;
}
.castom-setup label.col-l{
	width:101px;
	line-height:30px;
	float:left;
	text-align:right;
	margin:0 5px 0 0;
}
.castom-setup .text{
	float:left;
	border:3px solid #fff;
}
.castom-setup .text input{
	color:#9d9d9d;
	font-size:10px;
	border:1px solid #dfdddd;
	background:#fff;
	float:left;
	width:235px;
	padding:5px 8px 9px;
}
.castom-setup .select{
	width:254px;
	float:left;
	border:3px solid #fff;
}
.castom-setup .select.active,
.castom-setup .text.active{border:3px solid #fbe2f3;}
.castom-setup .select select{
	width:100%;
	float:left;
}
.castom-setup .button{
	background:url(../images/divider-cart-list1.gif) no-repeat;
	overflow:hidden;
	height:1%;
	padding:22px 26px 0;
}
.castom-setup .button a{
	background: url(../images/bg-btn3.gif) no-repeat;
	color:#fa76d0;
	font:italic 16px/25px Georgia, serif;
	float:left;
}
.castom-setup .button a span{
	background: url(../images/bg-btn3-end.gif) no-repeat 100% 0;
	cursor:pointer;
	height:29px;
	float:left;
	padding:0 40px;
}
.castom-setup .button a:hover{
	color:#01648e;
	text-decoration:none;
}
/* shipping-info */
.shipping-info{
	font:12px "Trebuchet MS", Helvetica, sans-serif;
	padding:0 0 1px;
	background:url(../images/divider-cart-list1.gif) no-repeat 0 100%;
	margin:0 0 12px;
}
.shipping-info .address-box{
	overflow:hidden;
	height:1%;
	background:#fbe2f3 url(../images/divider-cart-list1.gif) no-repeat;
	line-height:17px;
	padding:15px 25px 12px;
}
.shipping-info address{
	font-style:normal;
	color:#a20268;
}
.shipping-info .button{
	float:right;
	font:italic 15px Georgia, serif;
	color:#fa76d0;
	background: url(../images/bg-btn.gif) no-repeat;
	line-height:24px;
	margin:29px 0 0;
}
.shipping-info .button2{
	float:right;
	font:italic 15px Georgia, serif;
	color:#FFFFFF;
	background: url(../images/bg-btn2.gif) no-repeat;
	line-height:24px;
	margin:29px 0 0;
}
.shipping-info .button span{
	background: url(../images/bg-btn-end.gif) no-repeat 100% 0;
	float:left;
	height:27px;
	padding:0 23px;
	cursor:pointer;
}
.shipping-info .button2 span{
	background: url(../images/bg-btn2-end.gif) no-repeat 100% 0;
	float:left;
	height:27px;
	padding:0 23px;
	cursor:pointer;
}
.shipping-info .button:hover{
	color:#01648e;
	text-decoration:none;
}
.shipping-info .note-box2{
	color:#202020;
	background:#e8e8e8 url(../images/divider-cart-list1.gif) no-repeat;
	padding:13px 20px 18px;
}
.shipping-info .note-box2 h4{
	font-size:14px;
	margin:0;
}
.shipping-info .note-box2 p{margin:0;}
.shipping-metod{
	background:url(../images/divider-cart-list1.gif) no-repeat;
	padding:19px 0 0;
	margin:0 0 36px;
}
.shipping-metod fieldset{
	background:url(../images/divider-cart-list1.gif) no-repeat 0 100%;
	padding:0 0 4px 6px;
}
.shipping-metod h4{
	color:#202020;
	font:bold 14px "Trebuchet MS", Helvetica, sans-serif;
	background:url(../images/divider-cart-list1.gif) no-repeat 0 63%;
	margin:0 0 13px;
}
.shipping-metod h4 span{
	background:#fff;
	padding:0 4px 0 0;
}
.shipping-metod .row{
	overflow:hidden;
	height:1%;
	padding:0 16px 11px 17px;
}
.shipping-metod .checkbox{
	float:left;
	padding:2px 0 0;
}
.shipping-metod .checkbox *{float:left;}
.shipping-metod .checkbox input{
	width:14px;
	height:13px;
	padding:0;
	margin:3px 7px 0 0;
}
.shipping-metod .checkbox label{
	font:12px "Trebuchet MS", Helvetica, sans-serif;
	color:#555;
}
.shipping-metod .price{
	display:block;
	text-align:right;
	color:#2f2f2f;
	font:italic 17px Georgia, serif;
}
/* payment-block */
.payment-block fieldset{
	background:url(../images/divider-cart-list1.gif) no-repeat;
	padding:24px 0 0;
}
.payment-block h4{
	color:#202020;
	font:bold 14px "Trebuchet MS", Helvetica, sans-serif;
	margin:0;
	background:url(../images/divider-cart-list1.gif) no-repeat 0 63%;
}
.payment-block h4 span{
	background:#fff;
	padding:0 4px 0 9px;
}
.payment-block .note-box3{
	line-height:17px;
	margin:0 0 15px;
	padding:13px 25px 0;
}
.payment-block .note-box3 p{margin:0;}
.shoping-cart .cart-list{margin:0;}
.shoping-cart .button{
	overflow:hidden;
	height:1%;
	padding:0 23px 0 0;
}
.shoping-cart .button a{
	float:right;	
	background: url(../images/bg-btn3.gif) no-repeat;
	color:#fa76d0;
	font:italic 16px/25px Georgia, serif;
}
.shoping-cart .button a span{
	background: url(../images/bg-btn3-end.gif) no-repeat 100% 0;
	cursor:pointer;
	height:29px;
	float:left;
	padding:0 24px;
}
.shoping-cart .button a:hover{
	color:#01648e;
	text-decoration:none;
}
.shoping-cart h4{margin:0 0 17px;}
.special-box{margin:0 0 17px;}
.special-box h4{margin:0 0 13px;}
.card-list{
	margin:0;
	padding:3px 0 0 5px;
	list-style:none;
	float:left;
}
.card-list li{
	float:left;
	margin:0 2px 0 0;
}
.card-list img{float:left;}
.payment-block .row{
	height:1%;
	overflow:hidden;
}
.payment-block label{
	width:121px;
	margin:0 8px 0 0;
	float:left;
	text-align:right;
	font-weight:bold;
	font-size:11px;
	line-height:26px;
}
.payment-block .text{
	float:left;
	margin:0 10px 0 0;
}
.payment-block .text input{
	float:left;
	border:1px solid #dfdddd;
	width:235px;
	padding:0;
	margin:0;
	padding:5px 8px 7px;
}
.payment-block .cvv-number input{
	width:89px;
}
.payment-block .note-required{
	font:italic 10px/26px "Trebuchet MS", Helvetica, sans-serif;
	color:#a81372;
}
.payment-block .select{
	float:left;
	margin:4px 0 0;
}
.method-box .month{width:157px;}
.method-box .year{width:86px;}
.payment-block .select select{
	float:left;
	margin:0 7px 0 0;
}
.payment-block .textarea{
	margin:0 0 21px;
	padding:0 0 0 129px;
}
.payment-block .textarea textarea{
	width:421px;
	max-width:439px;
	border:none;
	margin:0;
	padding:0;
	display:block;
	height:84px;
	overflow:auto;
	padding:4px 8px;
	border:1px solid #dfdddd;
}
.payment-block .address{padding:0 53px 0 27px;}
.payment-block .address address{
	color:#555;
	font: 12px/17px "Trebuchet MS", Helvetica, sans-serif;	
}
.payment-block .address .button{
	float:right;
	background: url(../images/bg-btn3.gif) no-repeat;
	color:#fa76d0;
	font:italic 16px/25px Georgia, serif;
	margin:38px 0 0;
}
.payment-block .address .button span{
	background: url(../images/bg-btn3-end.gif) no-repeat 100% 0;
	cursor:pointer;
	height:29px;
	float:left;
	padding:0 24px;
}
.payment-block .address .button:hover{
	color:#01648e;
	text-decoration:none;
}
.discount-box .row{
	margin:0 0 24px;
	height:1%;
	overflow:hidden;
}
.method-box{margin:0 0 19px;}
.method-box h4{margin:0 0 18px;}
.method-box .row{padding:0 0 9px;}
/* calculation-box */
.calculation-box{margin:14px 0 17px;}
.shoping-cart .calculation-box{margin:0 0 24px;}
.calculation-box .row{
	overflow:hidden;
	height:1%;
	background:#efeded;
	color:#555;
	font:12px/36px "Trebuchet MS", Helvetica, sans-serif;
	margin:0 0 2px;
	text-align:right;
	padding:0 0 2px;
}
.calculation-box strong{
	color:#2f2f2f;
	font:italic 17px/32px Georgia, serif;
	float:right;
	width:70px;
	padding:0 0 0 10px;
	text-align:left;
	margin:0 0 0 -1px;
}
.calculation-box .last-row{
	color:#606060;
	font:italic 15px/49px Georgia, serif;
	text-align:right;
	background:#e1e1e1;
	overflow:hidden;
	height:1%;
}
.calculation-box .last-row strong{
	width:126px;
	float:right;
	text-align:center;
	font-size:23px;
	margin:0 0 0 15px;
	background:#d4d4d4;
	line-height:49px;
}
/* footer */
#footer{
	background: url(../images/bg-footer.gif) no-repeat;
	padding: 75px 36px 0;
	text-align: center;
	height: 1%;
}
.shop #footer{
	overflow:hidden;
	text-align:left;
	padding:78px 42px 0;
}
#footer .button{
	float:right;
	background: url(../images/bg-button-footer.gif) no-repeat;
	width:225px;
	height:32px;
	text-align:center;
	font:13px Georgia,serif;
	text-transform:uppercase;
	color:#fff;
	line-height:31px;
	margin:7px 0 0;
}
#footer a.button:hover{
	color:#bd0280;
	text-decoration:none;
}
#footer .holder{
	float:left;
	width:650px;
}
#footer ul{
	padding: 0 0 9px;
	list-style: none;
	margin: 0;
}
#footer ul li{
	display: inline;
	font: 12px Georgia, "Times New Roman", Times, serif;
	color: #4a4a4a;
}
.footer-nav li{padding: 0 8px;}
.copyright li{
	padding: 0 1px 0 6px;
	background: url(../images/separator02.gif) no-repeat 0 2px;
}
.copyright li:first-child{background: none;}
#footer ul a{color: #4a4a4a;}
#footer ul a:hover{
	text-decoration: none;
	color: #bd0280;
}
.footer-bar{
	overflow: hidden;
	height: 1%;
	padding-top: 49px;
}
.shop .footer-bar{
	clear:both;
	padding:43px 0 0 0;
}
.link-by{
	float: right;
	overflow: hidden;
	height: 5px;
}
.link-by a{
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width: 98px;
	height: 10px;
	background: url(../images/link-by.png) no-repeat;
}
.link-by a:hover{margin-top: -5px;}
.prev-img{float:left;}

/*tooltips*/
.tooltip{
	position:absolute;
	display:none;
	width:240px;
	/*width:-moz-fit-content;*/
	/*width:auto;*/
}
.tooltip-c{
	border: 1px solid #d4d4d4;
	width:238px;
	/*width:-moz-fit-content;*/
	background:#fff;
}
.tooltip .tooltip-t{	display:none;}
.tooltip .tt-img{
	width:100%;
	overflow:hidden;
	padding:10px 0;
}
.tooltip .tt-img img{
	display:block;
	margin:0 auto;
	max-width:238px;
}
.tooltip .tooltip-b{
	display:block;
	width:100%;
	height:75px;
	background:url(../images/tt-bottom.gif) no-repeat center top;
	text-align:left;
}
.tooltip .tooltip-b span {
	color:#F860C7;
	font-weight:bold;
}
.tooltip .tooltip-b b {
	font-size:14px;
}
.tooltip .tooltip-b div {
	padding-left:8px;
	padding-top:8px;
}
.tooltip .tt-title{
	font:normal 12px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
/*tooltips*/