body{
	margin:0;
	color:#666;
	font:11px Arial, Helvetica, sans-serif;
	background:#f1f1f1 url(../images/bg-body.gif) repeat-x;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#666;
}
a:hover{text-decoration:underline;}
input, textarea, select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.alignleft{float:left;}
.alignright{float:right;}
ul{
	list-style:none;
	margin:0;
	padding:0;
}
p{margin:0;}
#wrapper{
	width:992px;
	margin:0 auto;
	background:url(../images/bg-wrapper-middle.gif) repeat-y;
}
.wrapper-holder{background:url(../images/bg-wrapper-top.gif) no-repeat;}
.wrapper-frame{
	height:1%;
	overflow:hidden;
	padding:0 19px 20px 18px;
	background:url(../images/bg-wrapper-bottom.gif) no-repeat 0 100%;
}
#header{height:1%;}
.add-nav{
	height:1%;
	font-size:10px;
	overflow:hidden;
	line-height:13px;
	padding:0 5px 2px 0;
}
.add-nav ul{float:right;}
.add-nav ul li{
	float:left;
	padding:0 6px;
	background:url(../images/separator-01.gif) no-repeat 100% 0;
}
.add-nav ul li a{color:#959492;}
.h-section{
	height:1%;
	position:relative;
}
.h-section:after{
	content:"";
	display:block;
	clear:both;
}
.logo{
	width:162px;
	height:44px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	display:inline;
	margin:7px 4px 0 3px;
	background:url(../images/logo.gif) no-repeat;
}
.logo a{
	height:100%;
	display:block;
}
.slogan{
	color:#ec1d25;
	font-size:26px;
	float:left;
	margin:19px 0 0;
}
.has-title .slogan{ display:none; }
.title-box{
	font-size:14px;
	line-height:17px;
	color:#ec1d25;
	position:absolute;
	top:27px;
	left:168px;
	display:none;
}
.has-title .title-box{ display:block; }
.title-box strong{
	font-weight:normal;
	color:#009e4f;
}
.title-box span{ padding:0 4px 0 0; }
.title-box a{
	background:url(../images/arrow-title.gif) no-repeat 0 50%;
	font-size:10px;
	color:#009e4f;
	padding:0 0 0 10px;
}
.title-box a:hover{
	color:#ec1d25;
	text-decoration:none;
}
.top-form{
	float:right;
	position:relative;
	margin:0 -14px 0 0;
	display:inline;
	background:url(../images/bg-top-form-l.gif) no-repeat;
}
.top-form .holder{
	float:left;
	background:url(../images/bg-top-form-r.gif) no-repeat 100% 0;
	height:24px;
	padding:5px 19px 0 6px;
}
.top-form .submit{
	margin:0 0 0 4px;
	display:inline;
}
.top-form .mail-form{
	float:left;
	padding:0 10px 0 0;
}
.top-form .mail-form fieldset,
.top-form .search-form fieldset,
.top-form .search-form{
	float:left;
}
.top-form label{
	float:left;
	color:#ec1d25;
	font-weight:bold;
	margin:0 5px 0 0;
	display:inline;
}
.top-form label img{ display:block; }
.input-search{
	float:left;
	background:url(../images/bg-input-search.gif) no-repeat;
	width:135px;
	height:20px;
}
.top-form .mail-form label{
	background:url(../images/bg-email-label.gif) no-repeat 0 50%;
	padding:0 0 0 23px;
	line-height:18px;
}
.top-form .input-mail{
	width:115px;
	background:url(../images/bg-text-02.gif) no-repeat;
}
.top-form .input-mail input{ width:95px; }
.input-search-large{
	width:275px;
	height:20px;
	background:url(../images/bg-text.gif) no-repeat;
	float:left;
	margin:0 4px 0 0;
	display:inline;
}
.search-form .text{
	background:none;
	border:0;
	width:264px;
	padding:3px 0;
	margin:0 7px 0 0;
	float:left;
	color:#959595;
}
.search-form select{float:left;}
.h-section2{
	height:1%;
	position:relative;
}
.h-section2:after{
	content:"";
	clear:both;
	display:block;
}
.nav{
	float:left;
	padding:10px 0 0;
}
.nav li{
	float:left;
	margin:0 2px 0 0;
}
.nav li a{
	width:117px;
	height:18px;
	display:block;
	text-align:center;
	padding:5px 0 0;
	background:url(../images/bg-nav.gif) no-repeat;
}
.nav li a:hover,
.nav li.active a{
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	background-position:0 -23px;
}
.nav-add li .buy-online:hover,
.nav-add li.active .buy-online,
.nav-add li.active .buy-online:hover{background-position:0 -46px;}
.nav-add{
	float:left;
	padding:10px 0 0 13px;
}
.nav-add li{
	float:left;
	margin:0 2px 0 0;
}
.nav-add li a{
	width:143px;
	height:18px;
	padding:5px 0 0;
	display:block;
	text-align:center;
	background:url(../images/bg-add-nav.gif) no-repeat;
}
.nav-add li a.btn-image{
	background:url(../images/bg-btn-img.gif) no-repeat;
	text-indent:-9999px;
}
.nav-add li a:hover,
.nav-add li.active a{
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	background-position:0 -23px;
}
.login{
	float:right;
	width:158px;
	padding:16px 0 0;
}
.login-text{
	color:#ec1d25;
	position:absolute;
	width:147px;
	right:0;
	bottom:17px;
}
.align-right{
	width:185px;
	text-align:right;
}
.login ul{
	overflow:hidden;
	font-size:10px;
	float:right;
	display:inline;
	letter-spacing:-1px;
	margin:0 -3px 0 -7px;
}
.login ul li{
	float:left;
	padding:0 8px;
	margin:0 1px 0 -1px;
	background:url(../images/separator-02.gif) no-repeat;
}
.login ul li a {
	display:block;
	padding:0 8px 0 0;
	background:url(../images/bg-arrow.gif) no-repeat 100% 5px;
}
.login ul li a span{display:block;}
.login ul li a:hover{text-decoration:none;}
.login ul li a:hover span{
	text-decoration:none;
	background:url(../images/bg-dotted.gif) repeat-x 0 100%;
}
.sub-nav{
	font-weight:bold;
	height:1%;
	padding:5px 1px 0;
	border:1px solid #a9a9a9;
	background:#e5e1d6 url(../images/bg-sub-nav.gif) repeat-x;
	position:relative;
	z-index:21;
}
.sub-nav:after{
	content:"";
	clear:both;
	display:block;
}

.sub-nav li{
	float:left;
	margin:0 10px 0 -1px;
	background:url(../images/separator-03.gif) no-repeat 0 7px;
	position:relative;
	display:inline;
}
.sub-nav li:first-child{ background:none; }
.sub-nav li a{
	color:#ffffff;
	float:left;
	cursor:pointer;
	background:url(../images/bg-sub-nav-left2.gif) no-repeat 0 0;
}
.sub-nav li a span{
	float:left;
	padding:3px 8px 4px 9px;
	height:14px;
	line-height:14px;
	background:url(../images/bg-sub-nav-right2.gif) no-repeat 100% 0;
}
.sub-nav li.hover,
.sub-nav li:hover{ z-index:2; }
.sub-nav li.active{ z-index:3; }
.sub-nav li.hover a,
.sub-nav li:hover a,
.sub-nav li.active a{
	text-decoration:none;
	color:#fff;
	margin:0 -2px 0 0;
	z-index: 1;
	position: relative;
	background:url(../images/bg-sub-nav-left.gif) no-repeat 0 0;
}
.sub-nav li.hover a span,
.sub-nav li:hover a span,
.sub-nav li.active a span{
	color:#999999;
	padding:3px 10px 4px 9px;
	background-position:100% 0;
	background:url(../images/bg-sub-nav-right.gif) no-repeat 100% 0;
}
.drop{
	position:absolute;
	top:21px;
	left:0;
	width:169px;
	visibility:hidden;
}
.sub-nav li.hover .drop,
.sub-nav li:hover .drop{ visibility:visible; }
.sub-nav li.hover li .drop,
.sub-nav li:hover li .drop{ visibility:hidden; }
.sub-nav ul li.hover .drop,
.sub-nav ul li:hover .drop{ visibility:visible; }
.drop .t{
	background:url(../images/bg-drop-t.png) no-repeat;
	height:5px;
	overflow:hidden;
}
.drop .b{
	background:url(../images/bg-drop-b.png) no-repeat;
	height:4px;
	overflow:hidden;
}
.drop .c{
	background:url(../images/bg-drop-c.png) repeat-y;
	height:1%;
	padding:0 3px 12px 1px;
}
.drop .c:after{
	content:"";
	clear:both;
	display:block;
}
.drop .c2{
	width:100%;
	float:left;
	margin:-5px 0 0;
	position:relative;
}
.sub-nav ul{
	width:100%;
	background:url(../images/transparent.gif);
}
.sub-nav li ul li{
	width:100%;
	float:none;
	vertical-align:top;
	background:none;
	margin:0 0 1px;
	line-height:14px;
	display:block;
}
.sub-nav li ul li a{
	background:none !important;
	color:#fff;
	font-weight:normal;
	padding:3px 10px;
	height:1%;
	overflow:hidden;
	margin:0 !important;
	float:none;
	display:block;
}
.sub-nav li ul li.hover a,
.sub-nav li ul li:hover a{ background:#00994C !important; }
.sub-nav li ul li.hover a.has-drop-down-a,
.sub-nav li ul li:hover a.has-drop-down-a{ background:#00994C url(../images/arrow.gif) no-repeat 156px 50% !important; }
.sub-nav ul .drop2{
	left:100% !important;
	top:0 !important;
}
.sub-nav li ul li ul li a{ padding:3px 20px; }
.sub-nav li ul li.hover ul li a,
.sub-nav li ul li:hover ul li a{ background:none !important; }
.sub-nav li ul li ul li.hover a,
.sub-nav li ul li ul li:hover a{ background:#00994C !important; }
.sub-nav li ul li ul li.hover a.has-drop-down-a,
.sub-nav li ul li ul li:hover a.has-drop-down-a{ background:#00994C url(../images/arrow.gif) no-repeat 156px 50% !important; }
#main{
	height:1%;
	padding:0 0 57px;
	overflow:hidden;
}
.two-columns{
	width:779px;
	float:left;
	padding:4px 0 0;
}
.heading{
	padding:5px 9px 8px;
	height:1%;
	background:url(../images/bg-heading.gif) no-repeat;
}
.heading h2{
	margin:0 0 2px;
	font-size:15px;
	color:#fff;
}
.breadcrambs{
	overflow:hidden;
	height:1%;
}
.breadcrambs li{
	float:left;
	padding:0 10px 0 0;
}
.breadcrambs li a{
	text-decoration:underline;
	padding:0 9px 0 0;
	background:url(../images/bg-arrow-breadcrumbs.gif) no-repeat 100% 50%;
}
.breadcrambs li a:hover{color:#dd2878;}
.breadcrambs li strong{color:#dd2878;}
.breadcrambs li em{padding:0 0 0 5px;}
.content{
	width:597px;
	float:right;
}
.aside{
	border:1px solid #c7c5c5;
	border-top:0;
	width:170px;
	float:left;
	background:#f5f5f5;
}
.items{
	padding:7px 3px 0;
	font-weight:bold;
	line-height:16px;
}
.items li {
	width:100%;
	vertical-align:top;
}
.items li a{
	display:block;
	height:16px;
	padding:0 0 0 7px;
	background:url(../images/bg-items-link.gif) no-repeat;
	color:#ffffff;
}
.items li a:hover{text-decoration:none;}
.items li a em{
	font-weight:normal;
	padding:0 0 0 2px;
}
.items li.active a{background-position:0 -16px;}
.items ul{
	font-weight:normal;
	padding:0 6px 16px 5px;
}
.items ul a{
	height:auto;
	background:none;
}
.items ul a:hover{color:#dd2878;}
.image-holder a .default{display:block;}
.image-holder a .selected{display:none;}
/*.image-holder a:hover{border:0;}
.image-holder a:hover .default{display:none;}
.image-holder a:hover .selected{display:block;}*/
#sidebar{
	width:166px;
	float:right;
	padding:4px 0 0;
}
.service-1 img{display:block;}
.service-1 {
	width:168px;
	height:123px;
	padding:2px;
}
.nav-line{
	height:1%;
	padding:4px 0;
	overflow:hidden;
}
.edit{
	float:left;
	padding:0 9px 0 0;
}
.edit li{
	float:left;
	margin:0 5px 0 0;
}
.edit li a{
	text-indent:-9999px;
	overflow:hidden;
	width:23px;
	height:19px;
	display:block;
	background:url(../images/bg-edit.gif) no-repeat 0 -19px;
}
.edit .edit-1:hover,
.edit .active .edit-1{background-position:0 0;}
.edit .edit-2{background-position:-23px -19px;}
.edit .edit-2:hover,
.edit .active .edit-2{background-position:-23px 0;}
.sort-form{float:left;}
.sort-form label{
	float:left;
	margin:3px 3px 0 0;
}
.sort-form .row{
	height:1%;
	overflow:hidden;
}
.sort-form select{float:left;}
.prev,
.next{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	width:6px;
	height:10px;
	margin:5px 7px 0 0;
	background:url(../images/bg-prev-next.gif) no-repeat 0 -10px;
}
.next{
	float:right;
	margin:5px 0 0;
	background-position:0 0;
}
.production{
	height:1%;
	overflow:hidden;
	padding:5px 5px 0;
	margin:0 0 5px;
	background:#EEEEEE;
	position:relative;
}
.two-columns .production{ width:769px; }
.two-columns .content .production{
	width:587px;
	padding:5px;
	margin:0;
	border-top:1px solid #ddd;
}
.items-list{
	height:1%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}
.two-columns .content .items-list{
	margin:0;
	width:595px;
}
.two-columns .items-list{
	margin:0 -5px;
	width:799px;
}
.two-columns .tab .items-list{ margin:0 0 0 5px; }
.items-list li{
	float:left;
	width:190px;
	margin:0 8px 5px 0;
	display:inline;
}
.two-columns .items-list li{ margin-right:6px; }
.two-columns .content .items-list li{ margin-right:8px; }
.two-columns .tab .items-list li{ margin-right:3px; }
.items-list li .t{
	height:7px;
	background:url(../images/bg-item-t.png) no-repeat;
	overflow:hidden;
}
.items-list li .b{
	height:5px;
	background:url(../images/bg-item-b.png) no-repeat;
	overflow:hidden;
}
.items-list li .c{
	height:1%;
	padding:0 7px;
	background:url(../images/bg-item-c.gif) repeat-y;
	overflow:hidden;
}
.items-list .head{
	background:url(../images/bg-dotted.gif) repeat-x 0 100%;
}
.items-list .head div{
	padding:0 0 3px;
	width:100%;
}
.items-list h2{
	margin:0;
	font-size:12px;
	line-height:14px;
	color:#00B35D;
	text-transform:uppercase;
}
.article{
	position:relative;
	padding:5px 0 6px;
	height:174px;
	margin:0 0 2px;
	background:url(../images/bg-dotted.gif) repeat-x 0 100%;
}
.info{
	position:absolute;
	bottom:10px;
	right:0;
}
.info li{
	width:52px !important;
	float:none;
	vertical-align:top;
	background:none !important;
	height:auto;
	margin:0 !important;
	padding:0 !important;
}
.ico-1,
.ico-2,
.ico-3,
.ico-4,
.ico-6,
.ico-7,
.ico-8{
	width:23px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	background:url(../images/ico-01.gif) no-repeat;
	margin:0 0 0 29px;
}
.ico-2{background:url(../images/ico-02.gif) no-repeat;}
.ico-3{background:url(../images/ico-03.gif) no-repeat;}
.ico-4{background:url(../images/ico-04.gif) no-repeat;}
.ico-6{background:url(../images/ico-06.gif) no-repeat;}
.ico-7{background:url(../images/ico-07.gif) no-repeat;}
.ico-8{background:url(../images/ico-08.gif) no-repeat;}
.sticker{
	position:absolute;
	left:-6px;
	top:0;
	width:92px;
	height:76px;
	background:url(../images/bg-sticker.png) no-repeat;
}
.price-line{
        position:relative;
	width:100%;
	/*overflow:hidden;*/
        *position:auto;

}
.price-line div{
	font-size:25px;
	line-height:27px;
	font-weight:bold;
	color:#E52224;
	float:left;
	width:138px;
	padding:0 0 0 5px;
	/*height:28px;*/
}
.price-line div span{font-size:14px;}
.price-line div em{
	font-size:11px;
	font-style:normal;
}
.price-line .hot-price{background:url(../images/bg-hot-price.gif) no-repeat;}
.price-line .buy{
	width:28px;
	height:18px;
	margin:5px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	float:right;
	background:url(../images/bg-buy.gif) no-repeat;
}
.container{width:597px;}
.container:after{
	content:"";
	display:block;
	clear:both;
}
.box{
	width:161px;
	margin:0 auto 9px;
	background:url(../images/bg-box-middle.gif) repeat-y;
}
.box .holder{background:url(../images/bg-box-top.gif) no-repeat;}
.box .frame{
	height:1%;
	padding:9px 0 6px;
	overflow:hidden;
	background:url(../images/bg-box-bottom.gif) no-repeat 0 100%;
}
.info-box{
	width:149px;
	margin:0 auto 4px;
	color:#dd80a9;
	font-size:10px;
	line-height:11px;
	padding:0 0 6px;
	text-align:center;
	border-bottom:1px solid #b9b7b9;
}
.info-box a{text-decoration:underline;}
.info-box a:hover{text-decoration:none;}
.info-box span{
	color:#504f50;
	display:block;
	margin:0 auto 4px;
}
.logo-item{
	display:block;
	margin:0 auto 11px;
}
.reserve{
	width:149px;
	margin:0 auto;
	color:#373531;
	text-align:center;
	background:url(../images/bg-reserve.gif) no-repeat 23px 2px;
}
.reserve strong{
	display:block;
	margin:0 auto 3px;
	color:#00B35D;
}
.reserve span{
	display:block;
	margin:0 auto;
}
.reserve p{margin:0 0 5px;}
.go{
	width:100px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	margin:0 auto;
	background:url(../images/btn-go.gif) no-repeat;
}
.tel{
	width:161px;
	margin:0 auto 9px;
}
.tel img{display:block;}
.email-block{
	width:145px;
	padding:10px 8px 0;
	margin:0 auto 9px;
	height:61px;
	background:url(../images/bg.emailgif.gif) no-repeat;
}
.email-form .row{
	height:1%;
	background:url(../images/bg-text-02.gif) no-repeat;
	overflow:hidden;
	padding:0 0 0 8px;
}
.email-form .text{
	float:left;
	margin:0;
	padding:3px 0;
	background:none;
	border:0;
	width:104px;
	color:#959595;
}
.email-form .submit{float:right;}
.services{
	width:145px;
	height:67px;
	margin:0 auto 9px;
	padding:4px 0 0 16px;
	background:url(../images/bg-services.gif) no-repeat;
}
.species{
	background:url(../images/separator-04.gif) no-repeat;
	position:relative;
	width:100%;
}
.species:after{
	content:"";
	clear:both;
	display:block;
}
.species li{
	float:left;
	padding:0 1px;
	background:url(../images/separator-04.gif) no-repeat 100% 0;
}
.species li a{
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
.species li .link-1{
	width:29px;
	height:30px;
	background:url(../images/bg-service-1.gif) no-repeat;
}
.species li .link-2{
	width:24px;
	height:21px;
	margin:6px 5px 0 1px;
	background:url(../images/bg-service-2.gif) no-repeat;
}
.species li .link-3{
	width:30px;
	height:25px;
	margin:6px 0 0; 
	background:url(../images/bg-service-3.gif) no-repeat;
}
.species li .link-4{
	width:31px;
	height:29px;
	background:url(../images/bg-service-4.gif) no-repeat;
}
.species li div{
	position:absolute;
	top:29px;
	left:-15px;
	display:none;
}
.species li.hover div,
.species li:hover div{ display:block; }
.species li div img{
	display:block;
	position:relative;
}
.view{
	width:146px;
	padding:70px 0 0 15px;
	height:110px;
	margin:0 auto 10px;
	background:url(../images/bg-view.gif) no-repeat;
}
.view ul{
	width:135px;
	height:87px;
	background:url(../images/bg-view-list.gif) no-repeat;
}
.view ul:after{
	content:"";
	clear:both;
	display:block;
}
.view ul li{
	float:left;
	margin:0 3px 3px 0;
	display:inline;
	z-index:2;
}
.view ul li a{
	display:block;
	width:40px;
	height:40px;
	margin:1px;
	overflow:hidden;
}
.view ul li .close{
	position:absolute;
	top:2px;
	right:2px;
	background:url(../images/btn-close-view.gif) no-repeat;
	width:9px;
	height:9px;
	text-indent:-9999px;
	display:none;
}
.view ul li.hover,
.view ul li:hover{
	z-index:4;
	position: relative;
}
.view ul li.hover .drop,
.view ul li:hover .drop,
.view ul li.hover .close,
.view ul li:hover .close{ display:block; }
.view .drop{
	position:absolute;
	top:40px;
	right:-20px !important;
	left:auto;
	height:27px;
	visibility:visible;
	width:auto;
	z-index:20;
	display:none;
}
.view .drop .l{
	margin:0 7px 0 0;
	height:27px;
}
.view .drop .l div{
	background:url(../images/bg-view-drop-l.png) no-repeat;
	height:27px;
	padding:0 7px;
	white-space:nowrap;
	line-height:20px;
	font-size:10px;
}
.view .drop .r{
	position:absolute;
	right:0;
	top:0;
	width:7px;
	height:27px;
	overflow:hidden;
	background:url(../images/bg-view-drop-r.png) no-repeat;
}
.specials{
	width:163px;
	margin:0;
	position:relative;
}
.specials li{
	padding:0 0 3px;
	width:100%;
	vertical-align:top;
}
* html .specials li{
	padding:0;
}
.specials li a{display:block;}
.specials li a .default{display:block;}
.specials li a .selected{display:none;}
.specials li a:hover{
	text-decoration:none;
	border:0;
}
.specials li a:hover .default{display:none;}
.specials li a:hover .selected{display:block;}
.paging{
	height:1%;
	padding:6px 7px 0 0;
	overflow:hidden;
}
.paging .sort-form{
	float:right;
}
.paging .sort-form fieldset{ float:left; }
.paging .next{ float:left; }
.paging .row{ float:left; }
#footer{
	margin:0 0 0 -13px ;
	width:982px;
	font-size:9px;
	border-top:3px solid #ec1d25;
}
.open-map a{
	width:145px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	position:relative;
	margin:-26px 0 0 12px;
	background:url(../images/bg-map.gif) no-repeat;
}
.open-map a.active-map{background-position:0 -30px;}
.f-container{
	height:1%;
	padding:6px 0 0 8px;
	overflow:hidden;
}
.f-section{
	width:145px;
	float:left;
	margin:3px 0 -9999px;
	padding:0 0 9999px 5px;
	border-left:1px solid #959595;
}
.long-section{
	width:298px;
	border:0;
	margin-top:0;
}
.middle-section{
	width:190px;
	border:0;
	margin-top:18px;
	background:url(../images/bg-dotted-vertical.gif) repeat-y;
}
.f-section h3{
	padding:0 0 0 8px;
	background:url(../images/bg-arrow-red.gif) no-repeat 0 50%;
	margin:0 0 4px;
	font-size:11px;
	text-transform:uppercase;
}
.f-section h3 a{color:#333;}
.f-section h3 a:hover,
.f-section h4 a:hover,
.f-section ul li a:hover{
	text-decoration:none;
	background:url(../images/bg-dotted.gif) repeat-x 0 100%;	
}
.long-section h3 {
	background:none;
	padding:0;
}
.f-section h4{
	margin:0 0 7px;
	font-size:10px;
	padding:0 0 0 8px;
	background:url(../images/bg-arrow-red.gif) no-repeat 0 50%;
}
.f-section h4 a{color:#333;}
.f-section ul{
	line-height:13px;
	padding:0 0 15px;
}
.f-section ul li{
	padding:0 0 0 8px;
	background:url(../images/bg-arrow-red.gif) no-repeat 0 4px;
}
.f-section-2{margin:0 0 12px;}
.f-section-2 ul {
	overflow:hidden;
	padding:0;
}
.f-section-2 ul li{
	float:left;
	width:87px;
	padding:0 4px 0 8px;
}
.long-section div div{
	width:100%;
	overflow:hidden;
}
.long-section div div ul{
	width:99px;
	float:left;
}
.sub-footer{
	width:960px;
	margin:0 auto;
	overflow:hidden;
	padding:4px 0 30px;
	text-align:right;
}
.sub-footer ul{float:left;}
.sub-footer ul li{
	float:left;
	padding:0 11px;
}
.sub-footer ul li a{color:#959595;}
.sub-footer ul li a:hover{
	text-decoration:none;
	background:url(../images/bg-dotted.gif) repeat-x 0 100%; 
}
.sub-footer ul li.home-parent{background:url(../images/separator-05.gif) no-repeat 100% 0;}
.sub-footer ul li.home-parent a{ color:#ec1d25; }
.sub-footer ul li.home-parent a:hover{ background:url(../images/bg-dotted-red.gif) repeat-x 0 100%;  }
/* custom select */
.outtaHere {
	position:absolute;
	left:-3000px;
}
.selectArea{
	position: relative;
	height: 18px;
	float:left;
	color:#959595;
	font-size:11px;
}
.selectArea span.disabled{
	position:absolute;
	top:0;
	left:0;
	z-index:55;
	background:#fff;
	width:100%;
	height:20px;
	opacity: 0.5;
	filter: alpha(opacity=70);
}
.selectArea .left {
	position: absolute;
	top: 0;
	left: 0;
	width:10px;
	height:100%;
	background: url(../images/select-left-2.gif) no-repeat;
	display: block;
}
.selectArea a.selectButton {
	position: absolute;
	top: 0;
	right: 0;
	width:16px;
	height:100%;
	background: url(../images/select-button-2.gif) no-repeat;
}
.selectArea .center{
	height: 20px;
	line-height:17px;
	display:block;
	margin:0 16px 0 10px;
	background: url(../images/select-center-2.gif) repeat-x;
}
.sel1,
.drop-sel1{
	width:143px !important;
	margin:0 11px 0 0;
}
.sel2,
.drop-sel2{
	width:46px !important;
	margin:0 28px 0 0;
}
.sel3,
.drop-sel3{
	width:55px !important;
	margin:0 9px 0 0;
}
.drop-sel0{width:138px !important;}
.drop-sel0 ul{
	border-color:#cc0017 !important;
}
.slide-sel{ color:#545454; }
.slide-sel .center{
	color:#545454;
	height:18px;
}
/*Checkboxes*/
.checkboxArea, .checkboxAreaChecked {
	float:left;
	width:13px !important;
	height:13px;
	overflow: hidden;
	background: url(../images/bg-checkbox.gif) no-repeat;
}
.checkboxAreaChecked {background-position: 0 -13px;}
.search-form .selectArea{
	height:20px;
	width:138px !important;
}
.search-form .selectArea .left{
	width:11px;
	background: url(../images/select-left.gif) no-repeat;
}
.search-form .selectArea a.selectButton{
	width:16px;
	background: url(../images/select-button.gif) no-repeat;
}
.search-form .selectArea .center{
	margin:0 16px 0 11px;
	line-height:20px;
	background: url(../images/select-center.gif) repeat-x;
}
.selectArea .center img {float:left;}
/*Selects drop-down*/
.optionsDivInvisible,
.optionsDivVisible {
	position: absolute;
	background-color: #fff;
	display: block;
	z-index: 30;
	font-size: 11px;
}
.drop-dif {background:#fff;}
.optionsDivInvisible {display: none;}
.optionsDivVisible ul {
	margin:-6px 0 0;
	padding:6px 0 0;
	overflow:hidden;
	list-style: none;
	height:1%;
	position:relative;
	border-left:1px solid #999;
	border-right:1px solid #999;
}
.optionsDivVisible ul li {
	float:left;
	width:100%;
}
.optionsDivVisible a {
	color:#959595;
	overflow:hidden;
	text-decoration: none;
	display: block;
	height:1%;
	padding: 2px 4px 2px 9px;
}
.optionsDivVisible a img {
	border:none;
	float:left;
}
.optionsDivVisible a:hover {
	background-color: #00994C;
	color:#fff;
	text-decoration:none;
}
.drop-sel0 a:hover{background-color:#ec1d25;}
.select-bottom-left{
	background:url(../images/bg-left-corner.gif) no-repeat;
	height:5px;
	width:5px;
	overflow:hidden;
}
.drop-sel0 .select-bottom-left{ background:url(../images/bg-left-corner-red.gif) no-repeat; }
.select-bottom{
	height:1%;
	position:relative;
	background:url(../images/bg-center.gif) repeat-x 0 100%;
}
.drop-sel0 .select-bottom{ background:url(../images/bg-center-red.gif) repeat-x 0 100%; }
.select-bottom-right{
	background:url(../images/bg-right-corner.gif) no-repeat;
	height:5px;
	width:5px;
	overflow:hidden;
	right:0;
	bottom:0;
	z-index:200;
	position:absolute;
}
.drop-sel0 .select-bottom-right{ background:url(../images/bg-right-corner-red.gif) no-repeat; }
* html .select-bottom-right{
	right:-1px;
	bottom:-1px;
}
* html .drop-sel2 .select-bottom-right{ right:0; }
.drop-slide-sel ul{
	margin:-5px 0 0;
	background:#fff;
}
/* popup */
.popup{
	width:173px;
	position:absolute;
	top:10px;
	left:-2px;
}
.popup .popup-holder{
	width:173px;
	height:141px;
	padding:10px 0 0 6px;
	overflow:hidden;
	background:url(../images/bg-popup.png) no-repeat;
}
.popup-min{
	width:149px;
	position:absolute;
	top:30px;
	left:30px;
}
.popup-min .popup-holder{
	width:143px;
	height:124px;
	padding:11px 0 0 6px;
	overflow:hidden;
	background:url(../images/bg-popup-min.png) no-repeat;
}
.popup .submit{
	overflow:hidden;
	text-indent:-9999px;
	display:block;
	width:75px;
	height:18px;
	position:relative;
	margin:0 auto 11px;
	background:url(../images/btn-submit-02.gif) no-repeat;
}
.popup dl{
	margin:0 0 5px;	
	overflow:hidden;
}
.popup dl dt{
	float:left;
	height:23px;
	margin:0 4px 1px 0;
}
.popup dl dd{
	height:23px;
	margin:0 0 1px;
	line-height:21px;
}
.popup p{
	margin:-3px 0 7px;
	position:relative;
}
.popup-min dl{
	margin:0 0 5px;	
	overflow:hidden;
}
.popup-min dl dt{
	float:left;
	width:23px;
	margin:4px 4px 1px 0;
}
.popup-min dl dd{
	overflow:hidden;
	margin:0 0 9px;
	line-height:13px;
	height:auto;
	min-height:27px;
}
/* login and fogot popups */
.popup2{
	position:absolute;
	top:0;
	left:50%;
	width:416px;
	z-index:100;
}
.popup2 .t{
	height:14px;
	background:url(../images/bg-popup2-t.png) no-repeat;
	overflow:hidden;
}
.popup2 .b{
	height:14px;
	background:url(../images/bg-popup2-b.png) no-repeat;
	overflow:hidden;
}
.popup2 .c{
	background:url(../images/bg-popup2-c.png) repeat-y;
	height:1%;
	padding:0 15px;
}
.popup2 .c:after{
	content:"";
	clear:both;
	display:block;
}
.popup2 .c2{
	width:100%;
	float:left;
	margin:-7px 0 0;
	position:relative;
}
.title{
	height:1%;
	overflow:hidden;
	background:url(../images/bg-dotted-gray.gif) repeat-x 0 100%;
	padding:0 0 7px;
	margin:0 0 10px;
}
.btn-close{
	float:right;
	background:url(../images/bg-btn-close.gif) no-repeat 100% 4px;
	padding:0 9px 0 0;
	font-size:10px;
	margin:1px 0 0;
	line-height:13px;
	cursor:pointer;
}
.btn-close:hover{
	text-decoration:none;
	border:none;
}
.btn-close span{
	float:left;
	background:url(../images/bg-dotted.gif) repeat-x -9999px -9999px;
}
.btn-close:hover  span{ background-position: 0 100%; }
.popup2 .title strong{
	color:#ec1d25;
	display:block;
	height:1%;
	overflow:hidden;
	line-height:14px;
}
.popup2 .row{
	width:100%;
	overflow:hidden;
	margin:0 0 12px;
}
.popup2 .row2{
	width:100%;
	overflow:hidden;
}
.check-emal,
.check-password,
.fail{ display:none; }
.show-fail .fail,
.show-check-email .check-emal,
.show-check-password .check-password{ display:block; }
.popup2 p{
	display:none;
	color:#333;
	font-weight:bold;
	text-align:center;
	margin:-3px 0 10px;
	position:relative;
}
.popup2 .send p{ display:block; }
.popup2 .send .row{ display:none; }
.check{
	width:100%;
	overflow:hidden;
	color:#ec1d25;
	margin:-3px 0 4px;
	position:relative;
	font-weight:normal;
}
.row1{
	width:100%;
	overflow:hidden;
	color:#ec1d25;
	margin:0 0 4px;
}
.row1 strong{ font-weight:normal; }
.check-emal{
	float:left;
	width:170px;
}
.check-password{
	float:right;
	width:150px;
	padding:0 61px 0 0;
}
.input-mail{
	float:left;
	width:171px;
	height:20px;
	background:url(../images/bg-input-mail.gif) no-repeat;
}
.input-password{
	float:left;
	background:url(../images/bg-input-password.gif) no-repeat;
	width:121px;
	height:20px;
	margin:0 0 0 3px;
	display:inline;
}
.popup2 .submit{ margin:0 0 0 4px; display:inline; }
.input-search-large input,
.input-search input,
.input-password input,
.input-mail input{
	float:left;
	margin:0;
	padding:3px 10px;
	line-height:14px;
	background:none;
	border:0;
	color:#959595;
}
.input-password input{ width:101px; }
.input-mail input{ width:151px; }
.input-search input{ width:115px; }
.input-search-large input{ width:255px; }
.popup2 .row .col{
	float:left;
	width:165px;
	padding:0 10px 0 0;
}
.popup2 .row .col label{
	float:left;
	padding:0 0 0 6px;
}
.btn-fogot{
	float:left;
	background:url(../images/bg-btn-fogot.gif) no-repeat 0 4px;
	padding:0 0 0 10px;
	cursor:pointer;
}
.btn-fogot:hover{
	text-decoration:none;
	border:none;
}
.btn-fogot span{
	float:left;
	background:url(../images/bg-dotted.gif) repeat-x -9999px -9999px;
}
.btn-fogot:hover span{ background-position:0 100%; }
/* popup */
.popup3{
	width:177px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:30%;
	z-index:100;
}
.popup3 .t{
	background:url(../images/bg-popup3-t.png) no-repeat;
	height:14px;
	overflow:hidden;
}
.popup3 .b{
	background:url(../images/bg-popup3-b.png) no-repeat;
	height:14px;
	overflow:hidden;
}
.popup3 .c{
	background:url(../images/bg-popup3-c.png) repeat-y;
	height:1%;
	padding:0 10px;
}
.popup3 .c:after{
	content:"";
	clear:both;
	display:block;
}
.popup3 .c2{
	width:100%;
	float:left;
	margin:-7px 0 0;
	position:relative;
}
.popup3 .title{
	padding-right:4px;
	margin:0 0 6px;
}
.popup3 p{
	margin:0 0 10px;
	font-weight:bold;
	text-align:center;
	color:#ec1d25;
}
.send{
	display:none;
	color:#333 !important;
}
.show-send p{ display:none; }
.show-send .send{ display:block; }
/* home page */
.slide-holder{
	background:url(../images/bg-slide-c.gif) repeat-y;
	margin:0 0 6px;
	width:100%;
}
.slide-frame{ background:url(../images/bg-slide-frame.gif) no-repeat 1px 1px; }
.slide-block{
	background:url(../images/bg-slide-b.gif) no-repeat 0 100%;
	padding:0;
}
.slide-block .ttl{
	background:url(../images/bg-slide-t.gif) no-repeat;
	padding:6px 6px 0 62px;
	height:1%;
	overflow:hidden;
}
.open-close{
	float:right;
	width:19px;
	height:14px;
	background:url(../images/bg-open-close.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.active .open-close{ background-position:0 -14px; }
.slide-block .ttl div{
	height:1%;
	overflow:hidden;
	padding:3px 0 0;
}
.slide-block .ttl div img{ display:block; }
.slide-block .block form{
	padding:0 0 0 45px;
}
.slide-block .row{
	width:716px;
	overflow:hidden;
	padding:0 0 3px;
	margin:9px 0 0;
}
.slide-block .row .col{
	float:left;
	width:169px;
	padding:0 10px 0 0;
}
.slide-block label{
	display:block;
	height:1%;
	overflow:hidden;
	background:url(../images/bg-slide-label-l.gif) no-repeat;
	padding:0 0 0 5px;
	margin:0 5px;
	color:#504f50;
	font-weight:bold;
	line-height:14px;
}
.slide-block label span{
	float:left;
	height:14px;
	padding:0 6px 0 1px;
	background:url(../images/bg-slide-label-r.gif) no-repeat 100% 0;
}
.slide-block .col .sel{
	height:1%;
	overflow:hidden;
	background:#e0ddd5;
	padding:3px;
}
* html .slide-block .col .sel{ padding-bottom:0; }
.slide-block .col .sel select{
	width:163px;
	float:left;
	margin:0;
	padding:0;
}
.btn-submit-03{
	float:right;
	margin:8px 0 0;
}
.banner{
	/*height:170px;*/
	overflow:hidden;
	margin:0 0 5px;
}
.banner img{ display:block; }
.popular{
	width:100%;
	overflow:hidden;
        position:relative;
}
.popular .tabset{
	background:url(../images/bg-popular-tabset.gif) no-repeat;
	height:1%;
	padding:8px 12px 1px;
}
.popular .tabset:after{
	content:"";
	clear:both;
	display:block;
}
.popular .tabset li{
	float:left;
	margin:0 6px 0 0;
	display:inline;
}
.popular .tabset li a{
	background:url(../images/bg-tabset.gif) no-repeat;
	padding:0 0 0 6px;
	position:relative;
	float:left;
	font-size:13px;
	font-weight:bold;
	cursor:pointer;
}
.popular .tabset li.active a,
.popular .tabset li a:hover{
	color:#fff;
	text-decoration:none;
	background-position:0 -28px;
}
.popular .tabset li a span{
	background:url(../images/bg-tabset.gif) no-repeat 100% 0;
	float:left;
	height:21px;
	padding:7px 10px 0 5px;
}
.popular .tabset li.active a span,
.popular .tabset li a:hover span{ background-position: 100% -28px; }
.popular .tabset li a em{
	position:absolute;
	top:100%;
	left:50%;
	width:8px;
	height:4px;
	background:url(../images/bg-tabset-arrow.gif) no-repeat;
	overflow:hidden;
	margin:0 0 0 -4px;
	display:none;
}
.popular .tabset li.active a em,
.popular .tabset li a:hover em{ display:block; }
.popular .tab{
	height:1%;
	overflow:hidden;
	background:#2E892D url(../images/bg-popular-tab.gif) no-repeat;
	padding:8px 0 5px;
}
* html .popular .tab{ padding-bottom:10px; }
*+html .popular .tab{ padding-bottom:10px; }
.popup4{
	position:absolute;
	top:50px;
	left:50%;
	width:837px;
	margin:0 0 0 -420px;
	z-index:100;
}
.popup4 .t{
	height:12px;
	background:url(../images/bg-popup4-t.png) no-repeat;
	overflow:hidden;
}
.popup4 .b{
	height:13px;
	background:url(../images/bg-popup4-b.png) no-repeat;
	overflow:hidden;
}
.popup4 .c{
	background:url(../images/bg-popup4-c.png) repeat-y;
	padding:76px 27px 0 93px;
	height:1%;
}
.popup4 .c2{
	width:100%;
	overflow:hidden;
	position:relative;
}
.popup4 .visual{
	float:left;
	padding:2px 0 0;
}
.popup4 .visual img{ display:block; }
.popup4 .text{
	width:500px;
	float:right;
	color:#504f50;
	line-height:17px;
}
.popup5 p strong,
.popup4 .text p strong{ font-size:12px; font-weight:normal; }
.popup4 .text p{ margin:0 0 17px; }
.popup4 .text address{
	font-style:normal;
	margin:-17px 0 11px;
	position:relative;
}
.popup4 .check-row{
	border:1px solid #c2bfb8;
	border-width:1px 0 1px;
	width:100%;
	overflow:hidden;
	padding:12px 0;
	margin:0 0 3px;
}
.popup4 .check-row input{
	float:left;
	margin:0;
}
.popup4 .check-row label{
	float:left;
	padding:0 0 0 8px;
	line-height:14px;
}
.popup4 .check-row label a{
	color:#dd2878;
	text-decoration:underline;
}
.popup4 .check-row label a:hover{ text-decoration:none; }
.popup4 .row{
	width:100%;
	overflow:hidden;
}
.popup4 .checkboxArea{ background:url(../images/pink-check.gif) no-repeat; }
.popup4 .checkboxAreaChecked{ background:url(../images/pink-check.gif) no-repeat 0 -13px; }
.popup4 .btn{
	float:left;
	height:21px;
	width:144px;
	background:url(../images/btn-popup.gif) no-repeat;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	border:none;
	padding:0 0 2px;
	margin:0 30px 0 0;
	display:inline;
	cursor:pointer;
}
.popup4 .hover,
.popup4 .btn:hover{ background-position:0 -21px; }
.popup4 .text form p{ margin:0 0 8px; }
span.note{ color:#dd2878; }
div.note{
	font-size:10px;
	line-height:12px;
	padding:23px 0 0;
}
.popup5{
	position:absolute;
	top:50px;
	left:50%;
	width:617px;
	z-index:100;
	margin:0 0 0 -310px;
}
.popup5 .t{
	height:12px;
	background:url(../images/bg-popup5-t.png) no-repeat;
	overflow:hidden;
}
.popup5 .b{
	height:14px;
	background:url(../images/bg-popup5-b.png) no-repeat;
	overflow:hidden;
}
.popup5 .c{
	background:url(../images/bg-popup5-c.png) repeat-y;
	padding:22px 60px 12px 65px;
	height:1%;
}
.popup5 .c2{
	width:100%;
	position:relative;
	line-height:17px;
}
.popup5 .c2:after{
	content:"";
	clear:both;
	display:block;
}
.popup5 .btn-close{
	background:url(../images/btn-close2.gif) no-repeat 100% 4px;
	position:absolute;
	float:none;
	top:-28px;
	right:-41px;
	padding:0 14px 0 0;
}
.popup5 p{ margin:0; }
.popup5 ul{
	margin:17px 0 0;
}
.popup5 ul li{ padding:0 0 17px; }
/* list mode page */
.hor-list{
	height:1%;
}
.hor-list li{
	background:url(../images/bg-hor-list-c.gif) repeat-y;
	width:586px;
	margin:0 0 3px;
	vertical-align:top;
}
.hor-list li .holder{
	background:url(../images/bg-hor-list-t.gif) no-repeat;
	width:100%;
	padding:7px 0 0;
}
.hor-list li .frame{
	background:url(../images/bg-hor-list-b.gif) no-repeat 0 100%;
	height:1%;
	padding:0 6px 5px;
}
.hor-list li .frame:after{
	content:"";
	clear:both;
	display:block;
}
.hor-list li .visual{
	float:left;
	position:relative;
	margin:0 6px 0 0;
	display:inline;
}
.hor-list li .visual img{ display:block; }
.hor-list li .text{
	float:left;
	width:500px;
}
.hor-list h2{
	margin:0;
	font-size:12px;
	line-height:14px;
	color:#00B35D;
	text-transform:uppercase;
}
.hor-list li .text .head{
	width:100%;
	overflow:hidden;
	margin:0 0 5px;
}
.hor-list li .text .head em{
	display:block;
	height:1%;
	overflow:hidden;
	background:url(../images/arrow-head.gif) no-repeat 0 50%;
	padding:1px 0 0 5px;
	font-size:10px;
	color:#504f50;
	font-style:normal;
}
.hor-list .sticker{
	top:-6px;
	left:-6px;
}
.description{
	width:100%;
}
.description:after{
	content:"";
	clear:both;
	display:block;
}
.description .price-line{
	width:auto;
	float:right;
}
.description .price-line .buy{
	width:45px;
	margin:5px 0 0 5px;
	display:inline;
	float:left;
	background:url(../images/bg-buy-large.gif) no-repeat;
}
.description .price-line div{
	white-space:nowrap;
	padding:0 5px 0 0;
	text-align:right;
	letter-spacing:-1px;
}
.description .price-line div span,
.description .price-line div em{ letter-spacing:0; }
.description .info{
	position:relative;
	/*top:4px;
	left:0;*/
        top:14px;
	left:-62px;
	z-index:20;
	float:left;
	width:auto;
	height:auto;
	padding:0;
	float:none !important;
}
.description .info li{
	float:left;
	width:auto !important;
	margin:0 1px 0 0 !important;
	display:inline;
	position:relative;
	vertical-align:middle;
}
.description .info li a{ float:left !important; margin:0; }
.description .info .drop{
	position:absolute;
	top:28px;
	left:0;
	width:114px;
	visibility:visible;
	z-index:10;
	display:none;
}
.info li.hover .drop,
.info li:hover .drop{ display:block; }
.description .info .drop .t{
	background:url(../images/bg-hor-list-popup-t.png) no-repeat;
	height:5px;
	overflow:hidden;
}
.description .info .drop .b{
	background:url(../images/bg-hor-list-popup-b.png) no-repeat;
	height:6px;
	overflow:hidden;
}
.description .info .drop .c{
	background:url(../images/bg-hor-list-popup-c.png) repeat-y;
	overflow:hidden;
	height:1%;
	padding:0 11px;
	line-height:16px;
}
.btn-gray{
	float:left;
	width:60px;
	height:14px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-gray.gif) no-repeat;
	margin:9px 0 0 7px;
	display:inline;
}
/* detail */
.heading2{
	background:url(../images/bg-heading2.gif) no-repeat;
	height:29px;
	padding:8px 10px 0 17px;
	margin:0 0 3px;
}
.print{
	float:right;
	background:url(../images/bg-print.gif) no-repeat;
	padding:0 0 0 21px;
	font-size:10px;
	line-height:13px;
	height:13px;
	color:#fff;
}
.back:hover,
.print:hover{
	border:none;
	text-decoration:none;
}
.back span,
.print span{ background:url(../images/dotted-white.gif) repeat-x 0 100%; }
.back span {
    margin-left: -11px;
    padding-left: 11px;
}
.back:hover span,
.print:hover span{ background-position:-9999px -9999px; }
.back{
	float:left;
	background:url(../images/arrow-back.gif) no-repeat 0 3px;
	padding:0 0 0 11px;
	font-size:10px;
	color:#fff;
}
.product-box{
	height:1%;
	padding:0 10px 0 0;
	margin:0 0 28px;
}
.product-box:after{
	content:"";
	clear:both;
	display:block;
}
.sub-column{
	float:left;
	width:270px;
}
.sub-column .visual{
	width:268px;
	overflow:hidden;
	position:relative;
	border:1px solid #ddd;
	margin:0 0 5px;
}
.sub-column .visual ul{
	width:9999px;
	overflow:hidden;
}
.sub-column .visual ul li{
	float:left;
	width:268px;
	padding:0 0 28px;
	position:relative;
}
.sub-column .sticker{
	position:absolute;
	left:-1px;
	top:0;
}
.sub-column .visual .info{
	width:auto;
	bottom:2px;
	right:5px;
}
.sub-column .visual img{ display:block; }
.sub-column .visual .info li{
	width:auto !important;
	margin:0 0 0 1px !important;
}
.sub-column .visual .info li a{ margin:0; }
.main-column{
	float:right;
	width:483px;
	padding:8px 0 0;
}
.main-column .title{
	padding:0 0 15px 7px;
	margin:0 0 8px;
}
.main-column .title h1{
	font-size:20px;
	color:#00994C;
	margin:0 0 25px;
	text-transform:uppercase;
	line-height:24px;
}
.main-column .title .price{
	height:1%;
	overflow:hidden;
	background:url(../images/bg-hot-l.gif) no-repeat -9999px -9999px;
	padding:0 0 0 5px;
	color:#E52224;
	font-size:26px;
	font-weight:bold;
	line-height:38px;
	margin: 5px 0 14px;
}
.main-column .title .hot-price{ background-position:0 0; }
.main-column .title .price div{
	float:left;
	background:url(../images/bg-hot-r.gif) no-repeat -9999px -9999px;
	height:38px;
	padding:0 5px 0 0;
}
.main-column .title .hot-price div{ background-position: 100% 0; }
.main-column .title .price strong{ font-size:38px; }
.main-column .title .price em{
	font-style:normal;
	font-weight:normal;
	font-size:15px;
}
.pay-form{
	height:1%;
	overflow:hidden;
}
.pay-form label{
	float:left;
	color:#333;
	padding:5px 6px 0 0;
}
.number-input{
	float:left;
	margin:1px 0 0;
	width:20px;
	height:16px;
	border:1px solid #b8b8b8;
	font-size:13px;
	color:#333;
	text-align:center;
	padding:2px;
}
.pay-form .swtcher{
	width:16px;
	float:left;
	padding:1px 11px 0 0;
}
.pay-form .swtcher a{
	float:left;
	width:100%;
	height:11px;
	overflow:hidden;
	text-indent:-9999px;
}
.pay-form .swtcher a.btn-more{ background:url(../images/btn-more.gif) no-repeat; }
.pay-form .swtcher a.btn-less{ background:url(../images/btn-less.gif) no-repeat; }
.add{
	float:left;
	width:161px;
	height:24px;
	background:url(../images/bg-add.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.param{
	height:1%;
	overflow:hidden;
	line-height:14px;
	margin:0 0 17px;
}
.param .column1{
	float:left;
	width:189px;
}
.param .column2{
	float:left;
	width:284px;
	padding:0 0 0 10px;
}
.param table{
	width:100%;
	border-collapse:collapse;
}
.param table td{ padding:2px 0; }
.param table .col1{
	font-weight:bold;
	color:#7e7e7e;
	padding-left:6px;
}
.param table .col2{ color:#1a1815; }
.even td{ background:#f5f0e5; }
.param .column1 .col1{ width:95px; }
.param .column1 .col2{ width:88px; }
.param .column2 .col1{ width:126px; }
.param .column2 .col2{ width:152px; }
.promo h2{
	background:#ffc2dd url(../images/bg-promo-head.gif) no-repeat;
	color:#dd2878;
	font-weight:normal;
	margin:0 0 9px;
	padding:2px 6px 4px;
	font-size:14px;
	line-height:17px;
}
.three-col{
	height:1%;
	font-size:10px;
	line-height:12px;
	color:#333;
}
.three-col:after{
	content:"";
	clear:both;
	display:block;
}
.three-col .col{
	float:left;
	width:159px;
	padding:0 0 0 3px;
}
.three-col .col:first-child{ padding-left:0; }
.three-col .ill .drop{
	visibility:visible;
	width:371px;
	color:#504f50;
	font-size:11px;
	left:10px;
	top:48px;
	display:none;
}
.three-col .hover,
.three-col .ill:hover{ z-index:2;}
.three-col .hover .drop,
.three-col .ill:hover .drop{
	display:block;
}
.three-col .ill .drop .t{
	height:5px;
	background:url(../images/bg-ill-drop-t.png) no-repeat;
	overflow:hidden;
}
.three-col .ill .drop .b{
	height:7px;
	background:url(../images/bg-ill-drop-b.png) no-repeat;
	overflow:hidden;
}
.three-col .ill .drop .c{
	height:1%;
	background:url(../images/bg-ill-drop-c.png) repeat-y;
	padding:1px 14px;
}
.three-col .ill .drop .c:after{
	content:"";
	clear:both;
	display:block;
}
.three-col .ill .drop .c2{ margin:0; }
.three-col .ill{
	float:left;
	border:1px solid #c7c7c7;
	margin:0 5px 0 0;
	display:inline;
	position:relative;
}
.three-col .ill img{ display:block; }
.three-col .col p{ margin:0 0 10px; }
.three-col .col p span{
	display:block;
	height:1%;
	overflow:hidden;
}
.three-col .col strong{ font-size:15px; }
.three-col .col strong span{
	font-size:12px;
	font-weight:normal;
}
.tabs{
	margin:0 11px 0 0;
	border-bottom:1px solid #aaa;
	min-height:430px;
	position:relative;
}
* html .tabs{
	height:430px;
	overflow:visible;
}
.tab-nav{
	height:1%;
	border-bottom:1px solid #aaa;
	font-size:12px;
	line-height:27px;
	padding:0 0 0 16px;
}
.tab-nav:after{
	content:"";
	clear:both;
	display:block;
}
.tab-nav li{
	float:left;
	margin:0 2px -1px 0;
	display:inline;
	position:relative;
}
.tab-nav li span {
	display:block;
	/*width:104px;*/
	height:27px;
	text-align:center;
        padding-right:10px;
        padding-left:19px;
	background: url(../images/bg-tab-nav.gif) 0 0 no-repeat;
}
.tab-nav li a{
	display:block;
	/*width:104px;*/
	height:27px;
        font-weight:bold;
	text-align:center;
        padding-right: 10px;
	background: url(../images/bg-tab-nav-right.gif) no-repeat;
        background-position: right top;
}
.tab-nav li.active span, .tab-nav li a:hover span {
    background-position: left bottom;
}
.tab-nav li.active a,
.tab-nav li a:hover{
	text-decoration:none;
	background-position: right bottom;
	color:#333;
}
.tabs .tab{
	background:none;
	padding:0 0 0 30px;
	color:#333;
	line-height:14px;
	height:auto;
}
.tabs .tab div{
	border-top:1px solid #afafaf;
	padding:17px 0 8px;
}
.tabs .tab div:first-child{
	border-top:none;
	padding-top:8px;
}
.tabs .tab h4{
	margin:0 0 6px;
	font-size:11px;
	text-transform:uppercase;
}
.popup6{
	position:absolute;
	top:50px;
	left:50%;
	width:568px;
	margin:0 0 0 -280px;
	z-index:100;
}
.popup6 .t{
	height:13px;
	background:url(../images/bg-popup6-t.png) no-repeat;
	overflow:hidden;
}
.popup6 .b{
	height:16px;
	background:url(../images/bg-popup6-b.png) no-repeat;
	overflow:hidden;
}
.popup6 .c{
	height:1%;
	background:url(../images/bg-popup6-c.png) repeat-y;
	padding:0 7px 0 1px;
}
.popup6 .c:after{
	content:"";
	clear:both;
	display:block;
}
.popup6 .c2{
	width:100%;
	float:left;
	position:relative;
	padding:15px 0 6px;
}
.popup6 .btn-close{
	background:url(../images/btn-close2.gif) no-repeat 100% 4px;
	position:absolute;
	float:none;
	top:-7px;
	right:12px;
	padding:0 14px 0 0;
}
.popup6 .visual{
	border-bottom:1px solid #bcbcbc;
	margin:0 0 8px;
	padding:0 0 1px;
}
.popup6 .visual img{
	display:block;
	margin:0 auto;
}
.item-gallery{
	height:1%;
	overflow:hidden;
	padding:0 42px;
}
.btn-prev,
.btn-next{
	float:left;
	width:17px;
	height:17px;
	background:url(../images/btn-next.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	margin:34px 0 0;
}
.btn-prev{ background:url(../images/btn-prev.gif) no-repeat; }
.item-gallery div{
	float:left;
	width:435px;
	position:relative;
	margin:0 2px 0 5px;
	display:inline;
	overflow:hidden;
}
.item-gallery div ul{
	width:9999px;
	overflow:hidden;
}
.item-gallery li{
	float:left;
	margin:0 3px 0 0;
	display:inline;
}
.item-gallery li a{
	float:left;
	padding:0 0 6px;
}
.item-gallery li.active a,
.item-gallery li a:hover{
	padding:0 0 3px;
	border-bottom:3px solid #00994C;
}
.item-gallery li img{
	display:block;
	border:1px solid #c7c7c7;
}
.sub-column .item-gallery{
	padding:0 10px;
	position:relative;
}
.sub-column .btn-prev,
.sub-column .btn-next{
	margin:0;
	position:absolute;
	top:30px;
	left:0;
	float:none;
	z-index:10;
}
.sub-column .btn-prev{ left:253px; }
.sub-column .item-gallery div{
	width:250px;
	margin:0;
	float:none;
	display:block;
}
.sub-column .item-gallery li{
	float:left;
	margin:0 -1px 0 0;
	position:relative;
}
/*classification*/
#wrapper .inner-main{
	padding:0 0 39px;
}
.aside .add-nav2{
	font-weight:bold;
}
.aside .add-nav2 li{
	margin:0 0 5px;
	height:1%;
	vertical-align:top;
}
.aside .add-nav2 a{
	display:block;
	background:#e4e2d9 url(../images/bg-panel.gif) repeat-x;
	border:1px solid #d4d1c9;
	padding:0 0 0 5px;
	width:157px;
}
.aside .add-nav2 a:hover,
.aside .add-nav2 li.active a{
	display:block;
	background:#f0cad1 url(../images/bg-panel-hover.gif) repeat-x;
	border:1px solid #f0cad1;
	text-decoration:none;
	color:#dd2878;
}
.inner-main .content{
	background:url(../images/map.jpg) no-repeat;
	min-height:1025px;
	padding:10px 0 0 10px;
	width:587px;
}
* html .inner-main .content{
	height:1025px;
}
.inner-main .aside{
	padding:8px 3px;
	width:164px;
	min-height:142px;
}
.inner2-main .aside{
	padding:8px 3px;
	width:164px;
	border-bottom:0;
}
.content .tabset2{
	overflow:hidden;
	width:570px;
	text-align:center;
	font-size:12px;
	margin:0 0 0 9px;
}
.tabset2 li{
	float:left;
	margin:0 0 0 2px;
}
.tabset2 a{
	width:73px;
	height:40px;
	display:block;
	background:url(../images/bg-tabs.png) no-repeat;
	padding:5px 5px 0 0;
	cursor:pointer;
}
.tabset2 a:hover,
.tabset2 .active{
	background:url(../images/bg-tabs-active.png) no-repeat;
	text-decoration:none;
	color:#dd2878;
}
.tabset2 img{
	width:23px;
	vertical-align:top;
	margin:0 0 2px;
}
.tabset2 span{
	display:block;
}
.tab-content2 .t,
.tab-content2 .b{
	background:url(../images/bg-tabcontent-t.png) no-repeat;
	overflow:hidden;
	height:10px;
}
.tab-content2 .b{
	background:url(../images/bg-tabcontent-b.png) no-repeat;
	height:13px;
}
.tab-content2 .c{
	background:url(../images/bg-tabcontent-c.png) repeat-y;
	font-size:12px;
	line-height:18px;
	padding:15px 15px 14px 16px;
	width:552px;
	overflow:hidden;
}
.tab-content2{
	position:relative;
	width:583px;
}
.tab-content2 h3{
	margin:0;
	font-size:12px;
	font-weight:normal;
	color:#dd2878;
}
.tab-content2 p{
	margin:0 0 18px;
}
.tab-content2 ul{
	padding:0 0 18px 30px;
	margin:-14px 0 0;
}
.tab-content2 ul li{
	background:url(../images/bullet.gif) no-repeat 0 8px;
	padding:0 0 0 7px;
}
.tab-content2 .btn-top,
.area .btn-top{
	background:#ebe7dd url(../images/bullet2.gif) no-repeat 11px 8px;
	padding:0 13px 0 22px;
	position:absolute;
	bottom:9px;
	right:22px;
	font-size:10px;
}
.area .btn-top{
	right:10px;
	bottom:2px;
	background-position:11px 50%;
	line-height:16px;
}
/*lexique*/
#wrapper .inner2-main{
	padding:0 0 42px;
}
.inner2-main .content{
	background:#be3232 url(../images/bg-content-t.jpg) no-repeat;
	padding:0;
	width:597px;
}
#main .ctr{
	background:url(../images/bg-aside-c.gif) repeat-y;
}
#main .btm{
	overflow:hidden;
	height:1%;
	background:url(../images/bg-aside-b.gif) no-repeat 0 100%;
}
.content-holder{
	background:url(../images/bg-content-b.jpg) no-repeat 0 100%;
	padding:8px 5px 9px 11px;
}
.content-holder:after{
	content: "";
	display: block;
	clear: both;
}
.content .alphabet{
	overflow:hidden;
	text-align:center;
	width:100%;
	margin:0 0 9px -2px;
}
.alphabet li{
	display:inline-block;
	margin:0 2px 0 0;
}
* html .alphabet li{
	display:inline;
	zoom:1;
}
* +html .alphabet li{
	display:inline;
	zoom:1;
}
.alphabet a{
	display:block;
	background:url(../images/bg-alphabet.png) no-repeat;
	width:16px;
	height:19px;
	color:#b72c6a;
	font-size:13px;
	padding:3px 0 0;
	cursor:pointer;
}
.alphabet a:hover{
	background:url(../images/bg-alphabet-hover.png) no-repeat;
	text-decoration:none;
}
.content .section{
	background:url(../images/bg-container-c.gif) repeat-y;
	line-height:18px;
	margin:17px 0 0;
}
.section .holder{
	background:url(../images/bg-container-t.gif) no-repeat;
}
.section .frame{
	background:url(../images/bg-container-b.gif) no-repeat 0 100%;
	padding:11px 10px 9px 15px;
	overflow:hidden;
	width:550px;
}
.section .sub-heading{
	overflow:hidden;
	width:100%;
	margin:0 0 15px;
}
.section .paging{
	padding:0;
	font-size:10px;
}
.section .paging label{
	margin:0 3px 0 0;
}
.sub-heading h3{
	background:url(../images/text-A.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	width:30px;
	height:29px;
	float:left;
	margin:0;
}
.section h4{
	font-size:12px;
	text-transform:uppercase;
	color:#dd2878;
	margin:0;
}
.section p{
	margin:0 0 18px;
}
.section .more{
	color:#fff;
	font-size:10px;
	background:#f88ebd;
	padding:1px 2px;
}
#main .inner-content{
	background:#1f222b url(../images/bg-inner-content.jpg) no-repeat;
	padding:0;
	width:597px;
	min-height:0;
}
* html #main .inner-content{height:auto;}
#main .inner-content .content-holder{
	background:url(../images/bg-content-holder.gif) no-repeat 0 100%;
	padding:10px 0 30px 11px;
	min-height:994px;
}
* html #main .inner-content .content-holder{height:994px;}
.columns-wrapper{background:url(../images/bg-columns-wrapper.gif) repeat-y;}
.columns-wrapper .columns-holder{
	background:url(../images/bg-columns-holder.gif) no-repeat 0 100%;
	height:1%;
	overflow:hidden;
	padding:0 0 0 1px;
}
.columns-wrapper .aside{border:0;}
.info-area-wrapper{
	width:568px;
	overflow:hidden;
	padding:10px 18px 0 0;
}
.info-area{
	float:right;
	width:355px;
	line-height:15px;
	color:#fff;
	height:148px;
}
.info-area p{margin:0 0 14px;}
.area{
	width:575px;
	overflow:hidden;
	font-size:12px;
	line-height:18px;
	color:#333;
	position:relative;
}
.area .color1,
.area .color2{
	color:#475061;
	display:block;
	padding:0 0 0 4px;
}
.area .color2{color:#790a24;}
.area p{margin:0 0 8px;}
.area .t,
.area .b{
	height:5px;
	overflow:hidden;
	background:url(../images/bg-area-top.png) no-repeat;
}
.area .b{
	background:url(../images/bg-area-bottom.png) no-repeat;
	clear:both;
}
.area .c{
	float:left;
	width:541px;
	background:url(../images/bg-area-center.gif) repeat-y;
	padding:16px 17px;
}
.info-section{
	width:543px;
	background:url(../images/bg-info-section.gif) repeat-y;
	margin:0 0 17px;
}
.info-section .holder{background:url(../images/bg-info-section-holder.gif) no-repeat;}
.info-section .frame{
	background:url(../images/bg-info-section-frame.gif) no-repeat 0 100%;
	height:1%;
	overflow:hidden;
	padding:6px 3px 19px 15px;
}
.list{
	list-style:none;
	padding:10px 24px 12px 0;
	margin:0;
	width:159px;
	font-size:12px;
	line-height:19px;
	background:url(../images/bg-list.gif) no-repeat 100% 100%;
	float:left;
}
.list li{
	height:1%;
	vertical-align:top;
	margin:0 0 1px;
}
.list a{
	display:block;
	height:1%;
	background:#d4d2c9 url(../images/bg-list-link-top.gif) no-repeat;
	color:#504f50;
}
.list a span{
	display:block;
	background:url(../images/bg-list-link-bottom.gif) no-repeat 0 100%;
}
.list a em{
	display:block;
	font-style:normal;
}
.list a strong{
	display:block;
	padding:0 0 0 10px;
	font-weight:normal;
}
.list a:hover,
.list li.active a{
	background:url(../images/bg-list-link-active-center.gif) repeat-y;
	color:#fff;
	text-decoration:none;
}
.list a:hover span,
.list li.active a span{background:url(../images/bg-list-link-active-top.gif) no-repeat;}
.list a:hover em,
.list li.active a em{background:url(../images/bg-list-link-active-bottom.gif) no-repeat 0 100%;}
.list li.active a strong{background:url(../images/bg-list-arrow.gif) no-repeat 150px 50%;}
.description-box{
	float:right;
	height:165px;
	width:331px;
	overflow:auto;
	font-size:11px;
	line-height:16px;
	color:#7e7e7e;
}
.scrollable {
	height:165px;
	overflow:hidden;
}
.vscroll-line{
	background:#a19999;
	width:1px !important;
	left:6px !important;	
}
.vscroll-slider{
	background:url(../images/bg-slider.gif) no-repeat;
	width:15px !important;
	height:30px !important;
	overflow:hidden;
}
.description-box h3{
	font-size:11px;
	line-height:16px;
	color:#19356d;
	margin:0;
	padding:2px 0 0;
}
.description-box p{margin:0 0 10px;}
.table{
	background:url(../images/bg-table.jpg) no-repeat;
	padding:75px 0 0;
	width:543px;
	margin:0 0 12px;
}
.table table{
	width:543px;
	border-collapse:collapse;
	font-size:11px;
	line-height:14px;
	border:0;
}
.table td{
	padding:0 2px 2px 5px;
	background:#efefef;
	vertical-align:top;
}
.table .odd td{background:#dcdcdc;}
.table th{
	padding:0;
	text-align:left;
	color:#e5c7a3;
	font:normal 16px/18px Georgia, "Times New Roman", Times, serif;
}
.table th span{
	display:block;
	padding:3px 0 5px 5px;
}
.table .col1{width:147px;}
.table .col1 span{
	background:#1f222b url(../images/bg-table-col1.gif) no-repeat;
	width:141px;
}
.table .col2{width:191px;}
.table .col2 span{
	background:#1f222b url(../images/bg-table-col2.gif) no-repeat;
	width:185px;
}
.table .col3{width:205px;}
.table .col3 span{background:#1f222b url(../images/bg-table-col3.gif) no-repeat;}
.table .field1{width:140px;}
.table .field2{width:184px;}
.table .field3{width:198px;}
.table .field1,
.table .field2{background:#efefef url(../images/bg-line.gif) repeat-y 100% 0;}
.table .odd .field1,
.table .odd .field2{background:#dcdcdc url(../images/bg-line.gif) repeat-y 100% 0;}
.table2{
	background:url(../images/bg-table2.jpg) no-repeat;
	margin:0 0 20px;
}
.table2 .col1{width:110px;}
.table2 .col2{width:158px;}
.table2 .col3{width:118px;}
.table2 .col4{width:157px;}
.table2 .field1{width:103px;}
.table2 .field2{width:151px;}
.table2 .field3{width:111px;}
.table2 .field4{width:150px;}
.table2 .col1 span{
	width:104px;
	background:#1f222b url(../images/bg-table2-col1.gif) no-repeat;
}
.table2 .col2 span{
	width:152px;
	background:#1f222b url(../images/bg-table2-col2.gif) no-repeat;
}
.table2 .col3 span{
	width:112px;
	background:#1f222b url(../images/bg-table2-col3.gif) no-repeat;
}
.table2 .col4 span{
	width:152px;
	background:#1f222b url(../images/bg-table2-col4.gif) no-repeat;
}
.table2 .field3{background:#efefef url(../images/bg-line.gif) repeat-y 100% 0;}
.table2 .odd .field3{background:#dcdcdc url(../images/bg-line.gif) repeat-y 100% 0;}
.table .bottom{
	background:url(../images/bg-table-bottom.gif) no-repeat 0 100%;
	height:10px;
	overflow:hidden;
}
.table2 .bottom{background:url(../images/bg-table2-bottom.gif) no-repeat 0 100%;}
.img-box{
	width:543px;
	height:101px;
	overflow:hidden;
	background:url(../images/bg-img-box.jpg) no-repeat;
	margin:0 0 10px;
}
.img-box .description-box{
	position:absolute;
	top:0;
	left:-9999px;
}
.block{
	font-size:12px;
	line-height:18px;
	padding:0 0 10px 15px;
	width:763px;
	overflow:hidden;
}
.content-block{
	font-size:12px;
	line-height:18px;
	padding:0 0 10px 15px;
}
.content-block h4{
	font-size:14px;
	line-height:18px;
	margin:0;
}
.content-block p{margin:0 0 15px;}
.table-content{
	width:463px;
	border-collapse:collapse;
	border:0;
	font-size:11px;
}
.table-content td{
	padding:0 0 0 5px;
	vertical-align:top;
	background:#efefef;
}
.table-content .odd td{background:#dcdcdc;}
.table-content .field1,
.table-content .field2{background:#efefef url(../images/bg-line.gif) repeat-y 100% 0;}
.table-content .odd .field1,
.table-content .odd .field2{background:#dcdcdc url(../images/bg-line.gif) repeat-y 100% 0;}
.table-content th{
	padding:0;
	text-align:center;
	vertical-align:top;
	font:normal 15px Georgia, "Times New Roman", Times, serif;
	color:#e5c7a3;
}
.table-content .col1{width:203px;}
.table-content .col2{width:104px;}
.table-content .col3{width:156px;}
.table-content th span{
	display:block;
	padding:2px 0 6px;
}
.table-content .col1 span{
	width:202px;
	background:#1f222b url(../images/bg-table-content-col1.gif) no-repeat;
}
.table-content .col2 span{
	width:103px;
	background:#1f222b url(../images/bg-table-content-col2.gif) no-repeat;
}
.table-content .col3 span{
	width:156px;
	background:#1f222b url(../images/bg-table-content-col3.gif) no-repeat;
}
.table-content .bottom{
	height:10px;
	background:url(../images/bg-table-content-bottom.gif) no-repeat;
	overflow:hidden;
}
#main .color2-content{background:#432011 url(../images/bg-color2-content.jpg) no-repeat;}
#main .color2-content .content-holder{background:url(../images/bg-color2-content-holder.gif) no-repeat 0 100%;}
.color2-content .area{color:#7e7e7e;}
.color2-content .area p{margin:0;}
.navbar{
	list-style:none;
	padding:0;
	width:100%;
	overflow:hidden;
	font:bold 11px/26px Arial, Helvetica, sans-serif;
	text-align:center;
	text-transform:uppercase;
	margin:0 0 37px;
	position:relative;
	top:-1px;
}
.navbar li{
	float:left;
	padding:0 0 5px;
	margin:0 10px 0 0;
}
.navbar a{
	display:block;
	width:121px;
	background:url(../images/bg-navbar-link.png) no-repeat;
	color:#bc9e90;
}
.navbar a:hover,
.navbar li.active a{
	background:url(../images/bg-navbar-link-active.png) no-repeat;
	text-decoration:none;
	color:#f29628;
}
.navbar li.active{background:url(../images/arrow-navbar.gif) no-repeat 50% 100%;}
.area h2{
	font-size:16px;
	line-height:19px;
	color:#7e2112;
	margin:0;
}
.area .color3{
	display:block;
	color:#7e2112;
	margin:0 0 18px;
}
.content-list{
	list-style:none;
	padding:23px 0 13px 29px;
	margin:0;
}
.content-list li{
	background:url(../images/bullet-content-list.gif) no-repeat 0 7px;
	padding:0 0 4px;
	text-indent:8px;
}
.content-list span{
	color:#7e2112;
	font-weight:bold;
	background:url(../images/arrow-content-list.gif) no-repeat 100% 50%;
	padding:0 6px 0 0;
	margin:0 2px 0 0;
}
div.old-price-list {
    position:absolute;
    /*top:231px;*/
    bottom: 5px;
    text-decoration: line-through;
    font-size: 19px;
    line-height: 19px;
    border-top: 1px dotted #E52224;
    width: auto;
    padding: 0 4px;
}
div.old-price-product-page {
    display: inline-block;
    color:#E52224;
    text-decoration: line-through;
    font-size:20px;
    border-top: 1px dotted #E52224;
    border-bottom: 1px dotted #E52224;
    width: auto;
    padding: 0 8px;
    font-weight: 600;
    line-height: 20px;
}
/* list compare*/
ul.hor-list div.old-price-list {
    text-decoration: line-through;
    font-size: 15px;
    line-height: 19px;
    border-top: 1px dotted #E52224;
    border-bottom: 1px dotted #E52224;
    width: auto;
    padding: 0 8px;
    position: static;
    margin: 5px 8px 0 0;
}
.hor-list .price-line div {
    width: auto;
    padding-left:6px;
}
.hor-list .price-line div.price.hot-price {
    width: 143px;
}
/* end of list compare*/

div.ico-popup-compare {
    position:relative;
    top:5px;
}
div.ico-popup-compare .popup-1-labels {
    left: 1px;
    top: -60px;
}
*+html div.old-price-list {
   
position:absolute;
top: 177px;
left:0px;
}

*+html div.info-holder {
    position:relative;
}
*+html div.old-price-product-page {
    display: inline;
}
div.popup-flag-view {
    position:relative;
    top:25px;
}
div.popup-flag-view .popup-1-labels {
    left:95px;
    top:-59px;
}
#banner_a {
    display: block;
    height:170px;
}
.procuctListPopup ul.messages {margin: 0px 20px ;}

