body{
	margin:0;
	color:#313131;
	font:13px Arial, Helvetica, sans-serif;
	background: url(../images/bg-body.jpg);
	min-width:950px;
}
img{border-style:none;}
a{
	color:#97003f;
	text-decoration:none;
	outline:none;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper{
	width:100%;
	overflow:hidden;
	position:relative;
}
.w1 {
	float:left;
	left:50%;
	position:relative;
	width:1015px;
}
.w2 {
	float:left;
	left:-50%;
	width:1015px;
	position:relative;
}
.wrapper-holder {
	background: url(../images/bg-wrapper.png) repeat-y;
	padding:19px 20px 0 19px;
}
#header{
	width:100%;
	position:relative;
	z-index:2;
}
.order #header {
	background: url(../images/bg-main.gif) no-repeat 0 100%;
	padding-bottom:45px;
	margin-bottom:5px;
}
.order .header-holder {margin:0;}
.header-holder {
	width:100%;
	overflow:hidden;
	margin-bottom:-10px;
}
#header .secure {
	float:right;
	padding:37px 20px 0 0;
	font-size:22px;
	letter-spacing:-1px;
	color:#a20044;
}
#header .row {
	width:100%;
	overflow:hidden;
	padding-bottom:11px;
}
.logo{
	float:left;
	background:url(../images/logo.gif) no-repeat;
	width: 255px;
	height: 98px;
	margin:0 -49px 0 0;
	display:inline;
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
}
.logo a{
	display:block;
	height:100%;
}
.search-form {
	background: url(../images/bg-search-form.gif) no-repeat;
	width: 419px;
	height: 48px;
	border:1px solid #f0f0f0;
	float:left;
	padding:26px 0 0 24px;
}
.search-form .text {
	float:left;
	border:1px solid #bfbfbf;
	margin-right:6px;
	background:#fff url(../images/ico-search.gif) no-repeat;
}
.search-form .text input {
	background:none;
	border:0;
	float:left;
	color:#474747;
	font-size:12px;
	height:15px;
	width:261px;
	padding:3px 25px;
}
.search-form .submit {
	float:left;
	width:71px;
	height:23px;
	text-align:center;
	color:#fff;
	cursor:pointer;
	border:0;
	font-weight:bold;
	padding-bottom:4px;
	background: url(../images/btn-search.gif) repeat-x 0 100%;
}
#header .options {
	float:right;
	width:304px;
}
#header .options-holder {
	width:100%;
	overflow:hidden;
	padding-bottom:7px;
}
#header .money {
	float:right;
	list-style:none;
	margin:0;
	padding:0;
}
#header .money li {
	float:left;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	padding-left:16px;
}
#header .money a {color:#474747;}
#header .money .active a,
#header .money a:hover {
	text-decoration:none;
	color:#a20043;
}
#header .lang {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}
#header .lang li{
	float:left;
	padding-right:4px;
}
#header .lang li img {display:block;}
#header .cart-block {
	padding:1px;
	background:#fff;
	border:1px solid #efefef;
	line-height:37px;
}
#header .cart-holder {
	overflow:hidden;
	padding:6px 15px 7px 67px;
	background:#f5f5f5 url(../images/bg-cart-block.gif) no-repeat 15px 50%;
	height: 37px;
}
#header .cart-holder strong span {
	font-weight:normal;
	margin:0 5px;
}
#header .tools {
	float:right;
	list-style:none;
	margin:0 -15px 0 0;
	padding:0;
	display:inline;
	overflow:hidden;
}
#header .tools li {
	float:left;
	margin:0 1px 0 -1px;
	padding:0 15px;
	font-size:12px;
	font-weight:bold;
	background: url(../images/separator01.gif) no-repeat 0 50%;
}
#header .tools li a {color:#474747;}
#nav {
	list-style:none;
	margin:0 0 7px;
	padding:2px 0 0;
	width:100%;
	background:#313131;
}
#nav:after {
	content:"";	display:block;	clear:both;
}
#nav li {
	position:relative;
	float:left;
	line-height:34px;
	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
}
#nav li a {
	float:left;
	padding:0 14px;
	color:#fff;
}
#nav li:hover a,
#nav li.hover a {
	background:#a20044;
	text-decoration:none;
}
#nav li .sale {color:#ff0d71;}
#nav li:hover ul,
#nav li.hover ul {display:block;}
#nav ul {
	display:none;
	list-style:none;	margin:0;	padding:0;
	position:absolute;
	width:200px;
	left:0;
	top:100%;
	background:#a20044;
}
#nav ul li {
	width:100%;
	float:left;
	float:none;
}
#nav ul li a {
	float:none;
	padding:0 17px;
	display:block;
	height:1%;
}
#nav li:hover li a,
#nav li.hover li a {background:none;}
#nav ul li a:hover {
	background:#ff849f !important;
}
/* main */
#main {
	width:100%;
	padding-bottom:66px;
	margin-bottom:14px;
	background: url(../images/bg-main.gif) no-repeat 0 100%;
}
.steps {
	list-style:none;
	margin:0;
	padding:0 0 2px;
	width:100%;
	overflow:hidden;
	background: url(../images/bg-steps.gif) no-repeat;
}
.steps li {
	font-weight:bold;
	float:left;
	width:24.99%;
	text-align:center;
	line-height:32px;
}
.steps li img {
	display:block;
	margin:2px auto;
}
.steps li span {
	display:block;
	color:#fff;
	font-size:16px;
}
#main .heading {
	width:100%;
	overflow:hidden;
	margin:12px 0;
	line-height:32px;
}
#content .heading {margin:0 0 12px;}
#main .heading .date {
	float:right;
	padding:3px;
	background:#e3e3e2;
	
	line-height:26px;
}
#main .heading .date span {
	float:left;
	background:#f1f1f1 url(../images/ico02.gif) no-repeat 7px 50%;
	padding:0 12px 0 27px;
}
#main .heading .checkout {
	text-transform:uppercase;
	float:right;
	width:210px;
	text-align:center;
	font-size:18px;
	color:#fff;
	margin-left:13px;
	background: url(../images/btn-search.gif) repeat-x;
}
#main .heading h2 {
	height:1%;
	overflow:hidden;
	font-weight:normal;
	margin:0;
	font-size:18px;
	color:#000;
	padding:0 17px;
	background:#e3e3e2;
}
#main .cart-block {
	width:100%;
	padding-bottom:23px;
}
#main .cart-block table {
	width:100%;
	border-collapse:collapse;
	margin-bottom:10px;
}
#main .cart-block th {
	color:#616161;
	text-transform:uppercase;
	font-size:12px;
	line-height:35px;
	background:#f5f5f5;
	border: solid #f1f1f1;
	border-width:1px 0;
	text-align:left;
}
#main .cart-block th.item {
	padding-left:15px;
	width:420px;
	border-left:1px solid #f1f1f1;
}
#main .cart-block th.options {width:328px;}
#main .cart-block td {
	vertical-align:top;
	padding:15px 0;
	font-size:12px;
	border-bottom:1px solid #e3e3e2;
}
#main .cart-block .visual {
	float:left;
	border:1px solid #d9d9d9;
	margin-right:18px;
}
#main .cart-block .visual img {display:block;}
#main .cart-block .text-holder {
	height:1%;
	overflow:hidden;
}
#main .cart-block .change-form {width:257px;}
#main .cart-block .change-form select {
	width:257px;
	margin-bottom:8px;
}
#main .cart-block .change-form .row {
	width:100%;
	overflow:hidden;
	padding-bottom:6px;
}
#main .cart-block .change-form .row2 {
	width:100%;
	overflow:hidden;
}
#main .cart-block .change-form label {
	float:left;
	margin-right:8px;
	line-height:22px;
}
#main .cart-block .change-form .text {
	float:left;
	width:31px;
	height:15px;
	padding:3px 5px;
	border:1px solid #bdbdbd;
}
#main .cart-block .change-form .submit {
	float:right;
	width:69px;
	height:24px;
	cursor:pointer;
	text-align:center;
	color:#fff;
	border:0;
	font-weight:bold;
	background: url("../images/btn-change.gif") repeat-x ;
}
#main .cart-block h3 {
	font-size:12px;
	margin:0 0 2px;
}
#main .cart-block p {margin:0 0 10px;}
#main .cart-block .holder {
	width:100%;
	position:relative;
	overflow:hidden;
}
#main .cart-block .remove {
	position:absolute;
	bottom:0;
	color:#313131;
	text-transform:uppercase;
}
#main .cart-block .total-holder {
	width:100%;
	overflow:hidden;
	font-size:12px;
}
#main .cart-block .promotion {
	width:340px;
	float:left;
}
#main .cart-block .code-form {
	width:100%;
	overflow:hidden;
	padding:31px 0 86px;
}
#main .cart-block .code-form label {
	float:left;
	margin-right:7px;
	font-weight:bold;
	line-height:22px;
}
#main .cart-block .code-form .text {
	width:162px;
	padding:3px 5px;
	height:15px;
	float:left;
	margin:0 5px 0 0;
	border:1px solid #bdbdbd;
}
#main .cart-block .code-form .submit {
	float:right;
	width:58px;
	height:23px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	cursor:pointer;
	border:0;
	padding:0;
	text-transform:uppercase;
	background: url(../images/btn-search.gif) repeat-x;
}
#main .cart-block .pay {margin-bottom:10px;}
#main .cart-block .pay img {display:block;}
#main .cart-block .total-frame {
	width:537px;
	float:right;
	font-weight:bold;
}
#main .cart-block .sum-list {
	margin:0 0 15px;
	width:100%;
	line-height:27px;
	overflow:hidden;
}
#main .cart-block .sum-list dt {float:left;}
#main .cart-block .sum-list dd {
	border-bottom:1px solid #e3e3e2;
	margin:0;
	text-align:right;
}
.red {color:#a20044;}
.promo {
	width:100%;
	overflow:hidden;
	padding-bottom:10px;
}
#main .cart-block .info {
	margin:0 0 15px;
	height:1%;
	overflow:hidden;
}
#main .cart-block .info dt {
	float:left;
	font-weight:bold;
	margin-right:6px;
}
#main .cart-block .info dd {margin:0 0 3px;}
#main .cart-block .btn-change {
	display:block;
	width:103px;
	line-height:24px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	background: url(../images/btn-change.gif) repeat-x;
}
#main .cart-block .order-form {width:100%;}
#main .cart-block .order-form .row {
	width:100%;
	overflow:hidden;
	padding-bottom:8px;
}
#main .cart-block .order-form label {
	width:99px;
	float:left;
	line-height:21px;
}
#main .cart-block .order-form select {
	width:257px;
	float:left;
}
#main .cart-block .sum-block {
	background:#313131;
	margin:10px 0;
	padding:5px 15px;
	color:#fff;
	font-weight:bold;
	line-height:21px;
}
#main .cart-block .sum-block dt {float:left;}
#main .cart-block .sum-block dd {
	text-align:right;
	padding-bottom:1px;
}
#main .cart-block .sum-block dd strong {font-size:18px;}
#main .cart-block .order-form .submit {
	float:right;
	height:32px;
	width:210px;
	text-align:center;
	color:#fff;
	font-size:18px;
	cursor:pointer;
	padding:0;
	border:0;
	text-transform:uppercase;
	margin-left:10px;
	background: url(../images/btn-search.gif) repeat-x 0 100%;
}
#main .cart-block .order-form  .btns {
	width:100%;
	overflow:hidden;
}
.breadcrumbs {
	padding-top:4px;
	width:100%;
	overflow:hidden;
}
.breadcrumbs .back {
	float:right;
	color:#313131;
}
.breadcrumbs ul {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}
.breadcrumbs li {
	float:left;
	font-size:12px;
	color:#a20044;
	padding-right:6px;
}
.breadcrumbs li a {
	float:left;
	color:#000;
	padding-right:16px;
	background: url(../images/bullet03.gif) no-repeat 100% 50%;
}
.title-main {
	width:100%;
	overflow:hidden;
	line-height: 46px;
	margin-bottom:7px;
	background:#d4d3d4 url(../images/bg-promo-title.gif) repeat-y 100% 0;
}
.title-main .shipping {
	margin-right:19px;
	font-size:20px;
	color:#fff;
	float:left;
	background: url(../images/bg-shipping.gif) no-repeat;
	width: 534px;
	padding-left:17px;
}
.title-main .off {
	float:left;
	font-size:18px;
	color:#474747;
	margin-right:11px;
}
.title-main a {
	color:#a20043;
	font-size:20px;
	float:left;
	padding-left:52px;
	background: url(../images/ico-mail.gif) no-repeat 0 50%;
}
.promo-holder {
	width:100%;
	overflow:hidden;
}
.promo .column {
	float:left;
	width:532px;
}
.promo .gallery {
	width:100%;
	overflow:hidden;
	margin-bottom:9px;
}
.promo .gallery ul {
	list-style:none;
	margin:0;
	padding:0;
	width:532px;
	height:327px;
}
.promo .gallery li {
	width:532px;
	height:327px;
	position:absolute;
}
.promo .gallery li img {display:block;}
.promo .column2 {
	float:right;
	width:435px;
}
.promo .product-list2 {
	list-style:none;
	margin:0 -15px 0 0;
	padding:0 0 2px;
	width:450px;
	overflow:hidden;
}
.promo .product-list2 li {
	float:left;
	margin:0 7px 7px 0;
	border:1px solid #d6d6d6;
	position:relative;
}
.promo .product-list2 li img {display:block;}
.promo .product-list2  .aaa {
	position:absolute;
	font-weight:bold;
	bottom:5px;
	left:0;
	color:#fff;
	background:#91003d;
	line-height:24px;
	padding:0 12px;
	border: solid #cb5083;
	border-width:1px 1px 1px 0;
}
.block {
	min-height:170px;
	border:1px solid #efefef;
	padding:17px 19px 11px;
	margin-bottom:12px;
}
* html .block {height:170px;}
.block h2 {
	font-size:24px;
	letter-spacing:-1px;
	font-weight:normal;
	margin:0 0 18px;
	border-bottom:1px solid #c8c8c8;
}
.info-list {
	list-style:none;
	margin:0;
	padding:0;
}
.info-list li {
	font-size:12px;
	padding:0 0 8px 15px;
	height:1%;
	vertical-align:top;
	background: url(../images/bullet01.gif) no-repeat 0 4px;
}
.promo .more {
	font-size:12px;
	font-weight:bold;
	padding-right:13px;
	background: url(../images/bullet02.gif) no-repeat 100% 50%;
}
.view-block {
	width:100%;
	overflow:hidden;
	margin-bottom:6px;
}
.view-block .visual {float:left;}
.view-block .visual img {display:block;}
.view-block .text-holder {
	font-size:12px;
	height:1%;
	overflow:hidden;
	background: url(../images/bg-text-holder.gif) no-repeat;
	padding-left:20px;
}
.view-block .text-frame {
	background:#ebebeb;
	padding:11px 10px 2px 18px;
}
.view-block h3 {
	margin:0 0 10px;
	font-size:12px;
}
.view-block p {margin:0 0 10px;}
.bottom-block {
	background: url(../images/bg-bottom-block.gif) no-repeat;
	height: 47px;
	margin-bottom:11px;
	padding:16px 28px 0;
}
.bottom-block .gift {
	width:233px;
	padding-left:89px;
	float:left;
	color:#525252;
	font-size:24px;
	letter-spacing:-1px;
	font-weight:bold;
	background: url(../images/bg-gift.gif) no-repeat 0 50%;
}
.bottom-block .sign-form {
	padding-left:62px;	overflow:hidden;
	background: url(../images/bg-sign-form.gif) no-repeat;
	line-height: 30px;
	height:36px;
}
.bottom-block .sign-form label {
	float:left;
	font-size:18px;
	font-weight:bold;
	color:#525252;
	margin-right:6px;
}
.bottom-block .sign-form .text {
	float:right;
	border:1px solid #a7a7a7;
	width:300px;
	padding:3px 5px 4px;
	height:16px;
	margin:2px 20px 0;
}
.bottom-block .sign-form .submit {
	float:right;
	background: url(../images/btn-search.gif) repeat-x 0 100%;
	font-weight:bold;
	color:#fff;
	text-align:center;
	border:0;
	margin:2px 0 0;
	height:24px;
	width:60px;
	cursor:pointer;
	font-size:12px;
}
.account-form {
	font-size:12px;
	width:100%;
	padding-bottom:20px;
}
.account-form p {margin:0 0 22px;}
#content h3,
.account-form h3 {
	font-size:14px;
	margin:0 0 13px;
	color:#a20044;
}
.account-form .row {
	width:390px;
	overflow:hidden;
	padding-bottom:7px;
}
.account-form label {
	float:left;
	font-weight:bold;
	line-height:23px;
	width:132px;
}
.account-form  .text {
	float:left;
	width:245px;
	height:15px;
	padding:3px 5px;
	border:1px solid #c3c3c3;
}
.account-form  .text-short {
	width:192px;
	margin-right:8px;
}
.account-form  label.short {
	font-weight:normal;
	float:right;
	width:auto;
}
.account-form  textarea {
	width:245px !important;
	padding:5px;
	height:75px;
	border:1px solid #c3c3c3;
	float:left;
	margin:0;
	overflow:auto;
}
.account-form  .text2 {width:377px;}
.account-form select {
	float:left;
	width:129px;
}
.account-form select.long {width:257px;}
.account-form select.small {
	width:50px;
	margin-right:14px;
}
.account-form .submit {
	width:72px;
	height:24px;
	color:#fff;
	text-align:center;
	font-weight:bold;
	background: url(../images/btn-search.gif) repeat-x 0 100%;
	margin:0 1px 30px auto;
	display:block;
	cursor:pointer;
	border:0;
}
.history-table{
	width:100%;
	margin-bottom:13px;
	border-collapse:collapse;
	border:1px solid #f0f0f0;
}
.history-table th {
	line-height:28px;
	text-align:center;
	color:#616161;
	background:#f5f5f5;
	border-bottom:1px solid #f0f0f0;
}
.history-table td {
	padding:4px 0;
	text-align:center;
}
.blog-box {
	font-size:12px;
	width:100%;
	overflow:hidden;
	margin-bottom:26px;
}
.blog-box .visual {
	float:left;
	border:1px solid #d6d6d6;
	margin-right:22px;
}
.blog-box .visual img {display:block;}
.blog-box p {margin:0 0 15px;}
.info-list2 {
	height:1%;
	overflow:hidden;
	list-style:none;
	margin:-3px 0 10px;
	padding:0;
}
.info-list2 li {
	padding-left:15px;
	background: url(../images/bullet03.gif) no-repeat 0 50%;
}
.info-list2 li a {color:#313131;}
div.more {
	height:1%;
	border:1px solid #e5e5e4;
	margin-bottom:36px;
}
div.more:after {
	content:"";
	display:block;
	clear:both;
}
.more a {
	float:left;
	line-height:24px;
	width:85px;
	color:#fff;
	position:relative;
	margin:-1px 0 -1px -1px;
	text-align:center;
	background: url(../images/btn-search.gif) repeat-x 0 100%;
}
.main-holder {
	width:100%;
	overflow:hidden;
	padding:10px 0;
}
#main h4 {
	font-size:18px;
	margin:0 0 5px;
	color:#a20044;
	font-weight:normal;
}
.address-block {
	font-size:12px;
	float:left;
	width:445px;
	color:#000;
}
.address-block .row {
	width:100%;
	overflow:hidden;
	padding-top:7px;
}
.address-block .row label {
	float:left;
	width:93px;
	line-height:22px;
	padding:0;
}
.address-block .row .text {
	float:left;
	margin:0;
}
.address-block select {
	width:257px;
	margin-bottom:10px;
}
.address-block .place {
	display:block;
	width:230px;
	line-height:37px;
	text-align:center;
	color:#fff;
	font-size:18px;
	background: url(../images/btn-search.gif) repeat-x 0 100%;
}
.address-block .row p {margin-top:5px;}
.address-block .row .text-short {
	width:192px;
	margin-right:8px;
}
.address-block label.short {width:auto;}
.address-block .text {
	border:1px solid #c3c3c3;
	width:245px;
	height:15px;
	padding:3px 5px;
	margin-bottom:10px;
}
.address-block p {margin:0 0 18px;}
.address-block .row2 {
	line-height:17px;
	width:100%;
	display:block;
	overflow:hidden;
	padding-bottom:14px;
}
.address-block .row2 label {float:left;}
.address-block label em {color:#a20043;font-style:normal;}
.address-block .submit {
	display:block;
	width:75px;
	height:24px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	border:0;
	cursor:pointer;
	margin-left:182px;
	background: url(../images/btn-search.gif) repeat-x 0 100%;
}
.address-block .submit-l {margin-left:0;}
.address-block .txt {
	padding-top:20px;
	font-size:11px;
}
.address-block .forgot {color:#828282;}
.shopping-block {
	width:488px;
	float:right;
}
.shopping-block h3 {
	font-size:14px;
	margin:0 0 13px;
	color:#a20044;
	line-height:29px;
}
.shopping-block p {margin:0 0 5px;}
.shopping-block .shopping-holder {
	border:1px solid #f1f1f1;
	padding:0 15px 15px;
	height:1%;
	background: url(../images/bg-shopping-holder.gif) no-repeat;
}
.shopping-block table {
	width:100%;
	border-collapse:collapse;
}
.shopping-block th {
	padding:0;
	text-align:center;
	line-height:29px;
	color:#616161;
}
.shopping-block td {
	line-height:22px;
	text-align:center;
	border-bottom:1px solid #e3e3e2;
}
.shopping-block .code {}
.shopping-block .descr {
	text-align:left;
	
	padding:0 30px;
}
.shopping-block .total {
	width:213px;
	margin:0 0 0 auto;
	overflow:hidden;
	line-height:26px;
	font-weight:bold;
}
.shopping-block .total dt {
	float:left;
}
.shopping-block .total dd {
	margin:0;
	text-align:right;
	border-bottom:1px solid #e3e3e2;
}
.shopping-block .sum-block {
	background:#313131;
	margin:-1px 0 0 auto;
	color:#fff;
	width:198px;
	overflow:hidden;
	font-size:12px;
	position:relative;
	font-weight:bold;
	padding:9px 6px 0 11px;
}
.shopping-block .sum-block dt {
	float:left;
}
.shopping-block .sum-block dd {
	margin:0 0 8px;
	text-align:right;
}
/* content */
#content {
	width:772px;
	float:right;
	overflow:hidden;
	font-size:12px;
}
#content .top-line {
	width:100%;
	overflow:hidden;
	padding-bottom:14px;
}
.paging {
	list-style:none;
	margin:0;
	padding:0;
	float:right;
}
.paging li {
	float:left;
	padding-left:4px;
	line-height:17px;
}
.paging li a {
	padding:0 6px;
	color:#555;
	float:left;
	border:1px solid #d6d6d6;
	background:#f0f0f0;
}
.paging li a:hover,
.paging li a.active {
	background:#9d9b9c;
	color:#fff;
	text-decoration:none;
}
#content .found-list {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}
#content .found-list li {
	padding:0 18px;
	margin:0 18px 0 -18px;
	float:left;
	color:#000;
	background: url(../images/separator03.gif) no-repeat 0 50%;
}
#content .found-list li a {color:#000;}
#content .top-line .sort-form2 {
	float:right;
	line-height:22px;
}
#content .top-line .sort-form2 label {
	float:left;
	margin-right:10px;
}
#content .top-line .sort-form2 select {
	float:left;
	width:123px;
	margin-top:2px;
}
.product-list {
	width:792px;
	overflow:hidden;
	list-style:none;
	margin:0 -20px 20px 0;
	padding:0;
}
.product-list li {
	overflow:hidden;
	color:#626262;
	text-align:center;
	width:179px;
	display:inline-block;
	vertical-align:top;
	padding:0 15px 21px 0;
}
* html .product-list li {
	display:inline;
	padding-right:18px;
}
*+html .product-list li {
	display:inline;
	padding-right:18px;
}
.product-list li img {
	display:block;
	border:1px solid #d8d8d8;
	margin-bottom:6px;
}
.product-list ul {
	list-style:none;
	margin:0 -5px 0 0;
	padding:0;
	width:184px;
	overflow:hidden;
}
.product-list li li {
	float:left;
	width:auto;
	padding:0 5px 0 0;
}
.product-list h5 {
	margin:0;
	font-size:12px;
}
.product-list li .price {
	color:#a20044;
	font-size:14px;
	display:block;
}
/* sidebar */
#sidebar {
	float:left;
	width:176px;
	margin-right:28px;
	overflow:hidden;
}
.sidenav {
	border:1px solid #e2e2e2;
	padding:1px;
	background:#fff;
	list-style:none;
	margin:0;
}
.sidenav li {
	font-size:12px;
	padding:7px 3px 8px 11px;
	font-weight:bold;
	background:#f5f5f5;
}
.sidenav li a {color:#313131;}
.sidenav li.active a,
.sidenav li a:hover {
	color:#a20044;
	text-decoration:none;
}
.sort-form {
	width:100%;
	font-size:12px;
}
.sort-form .title {
	padding:0 5px 8px;
	height:1%;
	overflow:hidden;
}
.sort-form .title a {float:right;}
.sort-form .title .size {
	float:left;
	padding-left:15px;
	color:#626262;
	font-weight:bold;
	background: url(../images/bullet04.gif) no-repeat 0 50%;
}
.sort-form .headline {
	line-height:22px;
	height:1%;
	overflow:hidden;
	background:#a20044;
	padding:5px 12px;
	margin-bottom:12px;
}
.sort-form .headline h2 {
	font-weight:normal;
	font-size:18px;
	color:#fff;
	margin:0;
}
.sort-form .headline a {
	float:right;
	color:#fff;
}
.sort-form .box {
	border:1px solid #e3e3e3;
	background:#fff;
	padding:1px;
	margin-bottom:26px;
}
.sort-form .box-holder {
	position:relative;
	background:#f5f5f5;
	overflow-y:auto;
	overflow-x:hidden;
}
.sort-form .box-holder .row {
	width:100%;
	overflow:hidden;
	position:relative;
}
.sort-form .box-holder .row input {
	float:left;
	width:16px;
	height:15px;
	margin:0 5px 0 0;
	padding:0;
}
.scrollable {
	max-height:100px;
	overflow:hidden;
}
.sort-form .scrollable {
	padding: 2px 0 0 9px;
}
.vscroll-bar {
	z-index:11;
	background: url(../images/bg-scroll.gif) repeat-y;
}
.vscroll-up {margin:1px 1px 0;}
.vscroll-down {
	margin:0 1px;
}
.scroll-content {
	z-index:10;
	padding:2px 9px 0;
	width:154px !important;
}
.vscroll-slider {
	background: url(../images/bg-slider.gif) repeat-y;
	width: 13px !important;
	margin:0 1px;
	cursor:pointer;
}
.sort-form label {
	float:left;
	overflow:hidden;
	line-height:12px;
	padding-bottom:5px;
}
.goods-block {
	padding-top:10px;
	width:100%;
	overflow:hidden;
	font-size:12px;
}
.goods-block .aside {
	width:179px;
	float:right;
	padding-left:24px;
}
.goods-block .aside h3 {
	line-height:32px;
	margin:0;
	font-weight:normal;
	font-size:18px;
}
.goods-block .product-list {
	width:auto;
	margin:0;
}
.goods-block .product-list li {padding-right:0;}
.goods-block .preview{
	float:left;
	width:324px;
	overflow:hidden;
}
.goods-block .preview .visual {
	border:1px solid #d6d6d6;
	margin-bottom:10px;
} 
.goods-block .preview .visual img {display:block;}
.goods-block .preview ul {
	list-style:none;
	margin:0 -16px 0 0;
	padding:0;
	width:340px;
}
.goods-block .preview li {
	float:left;
	padding:0 9px 10px 0;
}
.goods-block .preview li img {
	display:block;
	border:1px solid #d6d6d6;
}
.goods-block .info-block {
	width:426px;
	float:right;
}
#main .goods-block .heading {margin-top:0;}
.goods-block .price {
	font-size:24px;
	display:block;
	color:#a20044;
	margin-bottom:7px;
}
.goods-block p {margin:0 0 10px;}
.goods-block .add-form {
	width:100%;
	padding:10px 0 30px;
}
.goods-block .add-form select {
	width:257px;
	margin:0 7px 8px 0;
}
.goods-block .add-form .row {
	width:100%;
	overflow:hidden;
}
.goods-block .add-form .row select {float:left;}
.goods-block .add-form a {
	width:85px;
	line-height:24px;
	float:left;
	font-weight:bold;
	color:#fff;
	text-align:center;
	background: url(../images/btn-change.gif) repeat-x;
}
.goods-block .add-form .submit {
	width:171px;
	height:37px;
	background: url(../images/btn-search.gif) repeat-x;
	border:0;
	cursor:pointer;
	color:#fff;
	padding-bottom:6px;
	font-size:18px;
	margin-right:4px;
	float:left;
}
.goods-block .add-form .txt {
	float:left;
	border:1px solid #a6a6a6;
	padding:0 7px;
	line-height:24px;
	color:#000;
	background:#f5f5f5;
}
.goods-block .add-form .line {
	padding-top:10px;
	width:100%;
	overflow:hidden;
}
.goods-block .tab-area {
	padding:1px;
	background:#fff;
	border:1px solid #e2e2e2;
	margin-bottom:10px;
}
.goods-block .dataset {
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
}
.goods-block .dataset li {
	float:left;
	width:33.33%;
	line-height:33px;
	font-weight:bold;
	text-align:center;
	background:#f5f5f5;
	text-transform:uppercase;
	margin:0 -1px 0 1px;
}
.goods-block .dataset li a {
	color:#fff;
	background:#a6a6a6;
	display:block;
	margin-right:1px;
}
.goods-block .dataset li a.active,
.goods-block .dataset li a:hover {
	color:#a20044;
	text-decoration:none;
	background:#f5f5f5;
	margin:0;
}
.goods-block .tab-content {
	background:#f5f5f5;
	padding:21px 21px;
}
.goods-block .about-list {
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
	position:relative;
}
.goods-block .about-list li {
	padding:10px 0 1px;
	margin:-10px 0 10px;
	border-top:1px solid #d1d1d1;
}
.goods-block .about-list h3 {
	color:#616161;
	font-size:12px;
	
	margin:0 0 11px;
}
.goods-block .about-list h3 span {color:#000;}
.goods-block .about-list p {margin:0 0 11px;}
.goods-block .social {
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
}
.goods-block .social li {
	float:left;
	padding-right:10px;
	line-height:24px;
}
.goods-block .social li .email {
	width:110px;
	float:left;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	color:#fff;
	background: url(../images/btn-change.gif) repeat-x;
}
.goods-block .social li img {display:block;}
/* footer */
#footer {
	width:1000px;
	font-size:12px;
	margin:0 -11px 0 -13px;
	background:#e3e3e3 url(../images/bg-footer.gif) repeat-x;
}
#footer .footer-holder {
	padding:30px 15px 25px 36px;
	height:1%;
	overflow:hidden;
}
#footer .column {
	width:173px;
	float:left;
}
#footer h4 {
	font-size:12px;
	margin:0 0 6px;
}
.footer-menu {
	list-style:none;
	margin:0;
	padding:0;
}
.footer-menu li {padding-bottom:5px;}
.footer-menu li a {color:#313131;}
#footer .text-holder {
	height:1%;
	overflow:hidden;
}
#footer p {margin:0 0 15px;}
#footer .counters {
	float:right;
	list-style:none;
	margin:0;
	padding:0;
}
#footer .counters li {
	padding-left:5px;
	float:left;
}
#footer .counters li img {display:block;}
#footer .ssl {
	display:block;
	padding-left:36px;
	font-size:18px;
	background: url(../images/ico-lock.gif) no-repeat;
	line-height: 32px;
	width:120px;
	margin:0 auto;
}
#footer .text-holder .ssl {
	margin:0;
	width:auto;
	float:left;
}
#footer .footer-frame{
	background:#313131;
	font-size:11px;
	color:#b2b2b2;
	padding:14px 34px;
	height:1%;
	overflow:hidden;
}
#footer .pay-block {float:right;}
#footer .pay-block img {display:block;}
.footer-nav {
	list-style:none;
	margin:0 0 0 -14px;
	padding:0;
	color:#fff;
	overflow:hidden;
	float:left;
}
.footer-nav li {
	font-size:12px;
	float:left;
	padding:0 14px;
	margin:0 -1px 0 1px;
	background: url(../images/separator02.gif) no-repeat 100% 50%;
}
.footer-nav li:first-child {background:none;}
.footer-nav li a {color:#fff;}
#footer .row {
	width:100%;
	
	margin-bottom:-4px;
}
.popup {
	position:absolute;
	width:299px;
	border:2px solid #a20044;
	background:#f5f5f5;
	top:200px;
	left:50%;
	margin-left:-150px;
}
.popup .close {
	position:absolute;
	right:7px;
	top:4px;
	padding-right:15px;
	background: url(../images/ico-close.gif) no-repeat 100% 50%;
}
.popup .popup-holder {
	padding:13px;
}
.popup .popup-holder h3 {
	font-size:12px;
	color:#000;
	margin:0 0 12px;
}
.popup .popup-holder h3 span {color:#a20043;}
.popup .row {
	width:100%;
	overflow:hidden;
}
.popup .visual {
	float:left;
	margin-right:16px;
}
.popup .visual img {
	display:block;
	border:1px solid #dadada;
}
.popup .text-holder {
	height:1%;
	overflow:hidden;
}
.popup .text-holder dl{
	margin:0;
	height:1%;
	overflow:hidden;
}
.popup .text-holder dt {
	float:left;
	margin-right:5px;
}
.popup .text-holder dd {
	margin:0 0 4px;
	height:1%;
	overflow:hidden;
}
.popup .total-block {
	overflow:hidden;
	padding:4px 7px 4px 60px;
	background:#a20044 url(../images/bg-cart-block2.gif) no-repeat 13px 50%;
	height: 37px;
	color:#fff;
}
.popup .checkout {
	float:right;
	text-align:center;
	border:1px solid #fff;
	width:90px;
	line-height:25px;
	color:#fff;
	margin-top:6px;
}
.popup .total-block p {margin:2px 0 0 !important;}
/* light box */
.light-box {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	font-size:12px;
	z-index:20;
}
.light-box .bg {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000;
}
.light-box .light-box-holder {
	position:absolute;
	top:0;
	left:50%;
	margin:0 0 0 -375px;
}
.light-box .light-frame {
	width: 677px;
	
	padding:30px 38px;
	background: url(../images/bg-light-box.png) no-repeat;
}
.light-box h2 {
	padding:0 15px;
	font-size:18px;
	line-height:32px;
	font-weight:normal;
	background:#e3e3e2;
	margin:0 0 20px;
}
.light-box .close {
	width:100%;
	overflow:hidden;
	margin-bottom:10px;
}
.light-box .close a {
	float:right;
	padding-right:15px;
	background: url(../images/ico-close.gif) no-repeat 100% 50%;
}
.light-box .holder {
	width:100%;
	overflow:hidden;
}
.light-box .holder .visual {
	float:left;
	width:575px;
	overflow:hidden;
	position:relative;
	border:1px solid #d6d6d6;
}
.light-box .holder .visual img {display:block;}
.light-box .holder .next,
.light-box .holder .prev {
	position:absolute;
	left:10px;
	background: url(../images/btn-prev.png) no-repeat;
	width: 31px;
	height: 31px;
	text-indent:-9999px;
	overflow:hidden;
	top:330px;
}
.light-box .holder .next {
	left:auto;
	right:10px;
	background: url(../images/btn-next.png) no-repeat;
}
.light-box .slider {
	float:right;
	list-style:none;
	margin:0;
	padding:0;
}
.light-box .slider li {padding-bottom:18px;}
.light-box .slider li img  {
	display:block;
	border:1px solid #d6d6d6;
}
.add-popup {
	right:21px;
	left:auto;
	top:41px;
	z-index:1000;
}


/*##############################*/


.content_wrapper1_td{
	padding-top:20px;
}
.infoBox_ 				{width:100%;margin:3px 0px 9px 0px;}
.infoBox_ .infoBox__ 	{border:1px solid #cccccc;padding:10px 9px 10px 9px;}
/* ************************************************************************************* */
.infoBox_  TEXTAREA,
.infoBox_ .main  TEXTAREA,
.infoBox_ .main  input,
.infoBox_ .main  select,
.infoBox_ .fieldValue  select,
.infoBox_ .fieldValue  input			{border:1px solid #404040;border-right:1px solid #d4d0c8; border-bottom:1px solid #d4d0c8;background:#ffffff; color:#43231e;}		
/* ************************************************************************************* */


.submit1 {
	width:120px;
	height:24px;
	color:#fff;
	text-align:center;
	font-weight:bold;
	background: url(../images/btn-search.gif) repeat-x 0 100%;
	margin:0px;
	display:block;
	cursor:pointer;
	border:0;
}


.product-index{
    margin: 0;
    padding: 0;

	list-style: none outside none;
}

.product-index li {
   
    padding: 0 14px 0 0;
	position: relative;
	float:left;
	line-height:37px;
}

.product-index li a {
   
   
}