body{
	margin:0;
	background:#fff;
	color:#000;
	font:12px/18px Tahoma, Arial, Helvetica, sans-serif;
	min-width:998px;
	position:relative;
}
form,
fieldset{
	margin:0;
	padding:0;
	border:none;
}
img {border:none;}
a{
	color:#4683c6;
	text-decoration:none;
}
a:hover {text-decoration:underline;}
a:focus {outline:none;}
table{
	margin:0 1px;
	padding:0;
	width:99.9%;
	/*width:892px;*/
	border:none;
	border-collapse:collapse;
}
table td{
	padding:5px 10px;
	border:1px solid #000;
}
.al-left{
	float:left;
	margin:0 15px 0 0;
}
.al-right{
	float:right;
	margin:0 0 0 15px;
}
.al-center{
	width:100%;
	overflow:hidden;
	text-align:center;
	margin:0 0 15px;
}
q{quotes: none;}
q:before{content:"";}
q:after{content:"";}
/* main */
#main{
	padding:0 0fpx;
	max-width:1000px;
	width:1000px;
	text-align:left;
	/*width:892px;*/
	margin:0 auto;
}
* html #main {
	overflow:visible;
	height:1%;
}
/* header */
#header{
	width:100%;
	padding:22px 0 16px;
}
/* logo-hold */
.logo-hold{
	float:left;
	display:inline;
	margin:0 23px 0 25px;
	background:url(images/sep-logo-hold.gif) no-repeat 155px 23px;
}
.logo{
	float:left;
	width:117px;
	height:81px;
	margin:0 76px 0 0;
	overflow:hidden;
	text-indent:-9999px;
	background:url(images/logo.gif) no-repeat;
}
.logo a{
	height:100%;
	display:block;
}
.logo-hold .slogan{
	float:left;
	width:196px;
	height:62px;
	margin:24px 0 0;
	text-indent:-9999px;
	background:url(images/slogan.gif) no-repeat;
}
/* user-area */
.user-area{
	float:right;
	padding:14px 27px 0 0;
}
.user-area .phone{
	display:block;
	overflow:hidden;
	text-align:right;
	color:#282828;
	font-size:15px;
	line-height:18px;
	padding:0 0 7px;
}
.phone span {color: #ff6600}
.cart{
	float:right;
	margin:0 0 7px;
	padding:0 7px 0 0;
	background:url(images/cart.gif) no-repeat 100% 100%;
}
.cart .hold{
	float:left;
	color:#fff;
	height:21px;
	line-height:20px;
	padding:0 0 0 38px;
	background:url(images/cart.gif) no-repeat;
}
.user-area ul{
	margin:0 -3px 0 0;
	padding:0;
	clear:both;
	text-align:right;
	overflow:hidden;
}
* html .user-area ul {
	overflow:visible;
	height:1%;
}
.user-area ul li{
	line-height:16px;
	display:inline;
	padding:0 7px 0 5px;
	margin:0 -2px 0 2px;
	background:url(images/sep-01.gif) no-repeat 100% 3px;
    float: right;
}
* html .user-area ul li{padding:0 3px 0 8px;}
* +html .user-area ul li{padding:0 3px 0 8px;}
/* user */
.user{
	width: 100%;
	overflow:hidden;
	text-align:center;
}
.exit-area{
	text-align:right;
	padding-right:22px;
}
* html .user {
	overflow:visible;
	height:1%;
}
.user p{
    float: left;
	margin:0 0 0 17px;
	color:#858b8f;
}
.navigation.user {float: right; width: auto; min-width:  617px;}
.user .login,
.user .exit{
    color: #000;
}
.navigation.user li {float: left; min-width: 93px; padding:  0 !important}
.user .exit{background:url(images/arrow-2.gif) no-repeat 0 6px;}
.user .un1 {width: auto !important;}
.user .un3, .user .log {width: 137px;}
.user .log a {width: auto !important;}
.user .un4 { margin-right: 0 !important;}
.user  .orange-text {font-weight: bold; font-size: 13px;}
.user .login a,
.user .exit a{
	text-decoration:none;
    color: #4683C6 !important;}
}
.user .exit a:hover,
.user .login a:hover{border:none;}
/* navigation */
.navigation{
	margin: 5px 0 0;
	padding:0;
	clear:both;
	width:100%;
	text-align:center;

	
}
.navigation li{
	display:inline;
	list-style:none;
	padding:0 8px 0 13px;
	font-size:13px;
	line-height:16px;
	background:url(images/bg-menu.png) repeat-x;
    margin-right: 3px;
    margin-bottom: 3px;
    min-height: 17px;
     position: relative;
}
.navigation a{
	color:#282828;
	text-decoration:none;
}
.navigation a:hover,
.navigation .active a{color:#bc3905;}
/* content */
#content{
	width:100%;
	padding:0 0 35px;
	overflow:hidden;
}
/* flash */
.flash{
	overflow:hidden;
	width:100%;
}
.flash img{
	display:block;
	margin:0 auto;
}
/* sidebar */
.sidebar{
	float:right;
	width:233px;
	padding:4px 0 0 0
}
.sidebar h2{
	margin:0 3px 16px;
	color:#303030;
	font-size:20px;
	line-height:24px;
	font-weight:normal;
}
.sidebar .ttl-al-r{text-align:right;}
/* tel */
.tel{
	overflow:hidden;
	margin:0 0 18px;
	padding:12px 10px 10px 55px;
	border:1px dotted #989898;
	background:url(images/tel.gif) no-repeat 20px 18px;
}
.contact{padding:4px 0 0 0px}
.contacts{
	overflow:hidden;
	margin:0 0 18px;
	padding:12px 10px 10px 15px;
	border:1px dotted #989898;
}
* html .tel{
	height:1%;
	overflow:visible;
}
.tel strong,
.tel span{
	display:block;
	font:bold 16px/26px Tahoma, Arial, Helvetica, sans-serif;
}
.tel strong{color:#282828;}
.tel span{color:#696969;}
/* search-area */
.search-area{
	overflow:hidden;
	text-align:right;
	width:100%;
	margin:0 0 12px;
}
.search-field{
	overflow:hidden;
	width:176px;
	height:21px;
	padding:3px 7px 1px 27px;
	background:url(images/search-bar.gif) no-repeat;
}
.search-field .text{
	float:left;
	color:#626364;
	font:italic 11px Tahoma, Arial, Helvetica, sans-serif;
	padding:0;
	border:1px solid #fff;
	width:164px;
}
.search-field .btn{
	float:left;
	margin:4px 0 0;
}
.search-area a{
	color:#626262;
	text-align:right;
	margin:0 11px;
	font-size:11px;
	line-height:14px;
}
/* side-box */
.side-box{
	overflow:hidden;
	width:100%;
	margin:20px 0 0 1px;
    display: inline-block;
    text-align: center;
}

.inner-side-box{background:#f5f5f5 url(images/side-box.gif) no-repeat -426px 0;}
.side-box .hold{
	overflow:hidden;
	padding:13px 15px 0;
}
.inner-side-box .hold{background:url(images/side-box.gif) no-repeat -639px 100%;}
* html .side-box .hold{
	height:1%;
	overflow:visible;
}
.side-box h3{
	margin:0 0 15px;
	color:#303030;
	font-size:12px;
	line-height:16px;
}
.side-box h3 strong {color: #f9802f}
.side-box select{
	width:183px;
	color:#747272;
	font:italic 11px Tahoma, Arial, Helvetica, sans-serif;
}
/* user-choice */
.user-choice{
	padding:0 18px;
    text-align: left !important;
}
.user-choice ul {display: inline-block; margin: 0 0 18px;}
.user-choice li{
	height:1%;
	padding:0 0 0 ;
	vertical-align:top;
	list-style:none;

}
.user-choice .support{background:url(images/ico-support.gif) no-repeat 0 4px;}
.user-choice .help{background:url(images/ico-help.gif) no-repeat 0 4px;}
.user-choice a{color:#000;}
.user-choice a:hover{text-decoration:underline;}
/* newsletter-box */
.newsletter-box{
	overflow:hidden;
	width:184px;
	height:80px;
	margin:0 0 18px;
	padding:16px 15px 19px;
	background:url(images/newsletter.gif) no-repeat;
}
.newsletter-box strong{
	font-size:14px;
	line-height:18px;
	display:block;
	margin:0 3px 6px
}
.newsletter-box em{
	font-size:11px;
	line-height:14px;
	margin:0 3px 14px;
	display:block;
	color:#303030;
}
.newsletter-box .search-field{
	width:168px;
	height:18px;
	padding:3px 7px 2px 8px;
	background:url(images/newsletter-text.gif) no-repeat;
}
.newsletter-box .search-field .text{width:156px;}
.newsletter-box .search-field .btn{margin:3px 0 0;}
/* cite-area */
.cite-area{
	overflow:hidden;
	width:213px;
	margin:-16px 0 20px;
	padding:30px 0 0;
	background:#898989 url(images/cite-area.gif) no-repeat;
}
.cite-area .hold{
	overflow:hidden;
	padding:0 21px 7px 46px;
	border-bottom:1px solid #a9a9a9;
	background:url(images/quotes-left.gif) no-repeat 18px 0;
}
* html .cite-area .hold,
* html .cite-area .hold .frame{
	height:1%;
	overflow:visible;
}
.cite-area .hold .frame{
	overflow:hidden;
	padding:11px 0 12px;
	color:#fff;
	font:italic 12px/18px Tahoma, Arial, Helvetica, sans-serif;
	background:url(images/quotes-right.gif) no-repeat 100% 100%;
}
.cite-area .hold blockquote{margin:0;}
.cite-area .sub-block{
	overflow:hidden;
	padding:8px 17px;
	background:#282828 url(images/sub-block.gif) no-repeat 0 100%;
}
* html .cite-area .sub-block{
	height:1%;
	overflow:visible;
}
.cite-area .sub-block .more{
	color:#8d8d8d;
	font-size:12px;
	line-height:16px;
	padding:0 0 0 12px;
	background:url(images/ico-read-more.gif) no-repeat 0 3px;
}
/* side-block */
.side-block{
	overflow:hidden;
	width:215px;
	margin:0 0 21px -1px;
	background:url(images/side-block.gif) repeat-y 100% 0;
}
.side-block .holder{
	overflow:hidden;
	width:100%;
	background:url(images/side-block.gif) no-repeat;
}
.side-block .frame{
	overflow:hidden;
	padding:17px 18px 15px 17px;
	background:url(images/side-block.gif) no-repeat -215px 100%;
}
* html .side-block .frame{
	height:1%;
	overflow:visible;
}
.side-block .ttl{
	display:block;
	color:#bc3905;
	font-size:13px;
	line-height:16px;
	margin:0 0 10px;
}
.side-block img{
	display:block;
	margin: 0 auto 15px;
}
.side-block h3{
	margin:0 0 10px;
	color:#303030;
	font-size:16px;
	line-height:20px;
}
.side-block h3 strong{color:#bc3905;}
.side-block p{margin:0 0 10px;}
/* information */
.information{
float:left;	padding:25px 0 0 0 ;
}
* html .information{
	height:1%;
	overflow:visible;
}
.information .text-area{margin:-1px 0 0 10px; text-align:left}
* html .information .text-area{
	overflow:visible;
	height:1%;
}
.information h1{
	margin:0;
	padding:0 0 17px;
	color:#303030;
	font-size:20px;
	line-height:22px;
width: 717px;
}
.information h1.category{font-weight:normal;}
.information h1.category span{font-weight:bold;}
.information .text-area:after,
.information h1:after,
.information .text-area h1{
	clear: both;
	display: block;
    width: 717px;
}
* html .information h1{
	height:1%;
	overflow:visible;
}
.information h1 strong{
	float:left;
	margin:0 12px 0 0;
}
.information h1 .sale{
	float:left;
	width:40px;
	height:30px;
	position:relative;
	margin:-3px 0 0;
	overflow:hidden;
	text-indent:-9999px;
	background:url(images/ico-sale.png) no-repeat;
}
.information span.continue{
	float:left;
	font-size:12px;
	line-height:22px;
	padding:0 0 0 20px;
	background:url(images/arrow-3.gif) no-repeat 4px 10px;
}
.information .text-area h2{
	margin:0 0 14px;
	color:#3d3c3c;
	font-size:16px;
	line-height:20px;
}
/* breadcrumbs */
.breadcrumbs{
	margin:0 0 16px;
	padding:0 0 0 7px;
	list-style:none;
	overflow:hidden;
	color:#616060;
	max-width: 746px;
}
* html .breadcrumbs{
	overflow:visible;
	height:1%;
}
.breadcrumbs li{
	float:left;
	padding:0 4px 0 4px;
	background:url(images/sep-breadcrumbs.gif) no-repeat 0 5px;
}
.breadcrumbs .home{
	padding:0;
	background:none;
}
.breadcrumbs .home a{
	background:url(images/ico-home.gif) no-repeat 0 3px;
	padding:0 4px 0 17px;
}
/* sort */
.sort{
	overflow:hidden;
	color:#3d3c3c;
	font-size:12px;
	line-height:22px;
	padding:0 0 22px;
}
* html .sort{
	overflow:visible;
	height:1%;
}
.sort strong{
	float:left;
	margin:0 5px 0 0;
}
.sort ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
* html .sort ul{
	height:1%;
	overflow:visible;
}
.sort ul li{
	float:left;
	margin:0 3px 0 0;
}
.sort a{
	color:#3d3c3c;
	float:left;
	height:22px;
	cursor:pointer;
}
.sort em{
	float:left;
	padding:0 24px 0 9px;
	height:22px;
	background:url(images/sort-link.gif) no-repeat 100% -44px;
}
.sort a:hover,
.sort .active a{
	text-decoration:none;
	background:url(images/sort-link.gif) no-repeat;
}
.sort li.active a{
	text-decoration:none;
	background:url(images/sort-link.gif) no-repeat;
}
.sort a:hover em,
.sort .active em{background:url(images/sort-link.gif) no-repeat 100% -22px;}
/* items */
.items{
	margin:0 -150px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:104%;
	position:relative;
	text-align:left;
}
* html .items{padding-bottom:13px;}
* html .items{padding-bottom:13px;}
.items li{
	float:left;
	display:inline;
	margin:0 10px 23px 2px;
	padding:0 0 8px;
	width:240px;
	text-align:center;
}
.items-bar{
	float:left;
	width:100%;
	padding:0 0 8px;
	margin:0 0 -8px;
	background:url(images/info-b-r.gif) no-repeat 100% 100%
}
.items .info{
	background:#ffffff;
	padding:11px;
	overflow:hidden;
	height: 300px;
}
* html .items .info,
* html .items .img-hold{
	height:1%;
	overflow:visible;
}
.items .img-hold{
	margin:0 0 10px -11px;
	overflow:hidden;
	width:240px;
	height:180px;
	position:relative;
}
.items .img-hold img{
	display:block;
	margin:0 auto;
	border:0px solid #cecece;
}
.items .img-hold .sale{
	position:absolute;
	top:-1px;
	left:0;
	width:40px;
	height:30px;
	text-indent:-9999px;
	background:url(images/ico-sale.png) no-repeat;
}
.items .info strong{
	font-size:13px;
	line-height:15px;
}
.items .info ul{
	margin:0;
	padding:7px 0 1px;
	list-style:none;
	overflow:hidden;
	width:100%;
}
.items .info li{
	width:auto;
	float:none;
	display:block;
	overflow:hidden;
	text-align:left;
	vertical-align:top;
	margin:0 0 2px;
	padding:0 0 0 16px;
}
.items .info li.maker{height:40px}
* html .items .info li{
	height:1%;
	overflow:visible;
}
.items .info .folder{background:url(images/ico-folder.gif) no-repeat 1px 5px;}
 {font-size: 10px;}
.items .info .maker{background:url(images/ico-maker.gif) no-repeat 2px 4px;}
.items .info ul a{color:#5d5d5d;}
.items .info dl{
	margin:0;
	line-height:13px;
	padding:0 0 5px 16px;
	overflow:hidden;
	color:#5d5d5d;
	text-align:left;
}
* html .items .info dl,
* html .items .info dd{
	height:1%;
	overflow:visible;
}
.items .info dt{
	float:left;
	margin:0 3px 0 0;
}
* html .items .info dt{margin-right:0;}
.items .info .sale{color:#f9873b;}
.items .info dd{
	overflow:hidden;
	margin:0;
}
/* rating-area */
.rating-area{
	overflow:hidden;
	margin:0 0 -8px;
	width:100%;
	background: url(images/rating-area.gif) no-repeat 0 100%;
}
.rating-area .rating-area-hold{
	overflow:hidden;
	margin:0 0 0 16px;
	padding:9px 5px 8px 0;
}
* html .rating-area .rating-area-hold{
	height:1%;
	overflow:visible;
}
/* rating */
.rating{
	list-style:none;
	margin:0;
	padding:0 5px 0 61px;
	float:left;
	line-height:0;
	font-size:0;
}
.rating li{
	float:left;
	width:12px;
	height:16px;
	padding:0;
	margin:0 4px 0 0;
	overflow:hidden;
	text-indent:-9999px;
	list-style:none;

}
.left .rating li {background:url(images/rating2.gif) no-repeat;}
.rating-area .rating li {background:url(images/rating.gif) no-repeat;}
.rating .active{background-position:0 -16px !important;}
.rating .half-active{background-position:0 -32px !important;}
.rating-area em{
	float:left;
	color:#7f7f7f;
	font-size:12px;
	line-height:14px;
}
/* pager */
.pager{
	overflow:hidden;
	width:100%;
	padding:10px 0;
}
.pager .count{float:right;}
.pager .count strong{
	float:left;
	color:#3d3c3c;
	font-size:12px;
	line-height:22px;
	padding:0 7px 0 0;
}
.pager .count ul{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
.pager .count ul li{
	float:left;
	font-size:12px;
	line-height:22px;
}
.pager .count ul a{
	float:left;
	height:22px;
	overflow:hidden;
	cursor:pointer;
	color:#3d3c3c;
}
.pager .count ul span{
	float:left;
	display:inline;
	padding:0 9px 0 0;
	margin:0 0 0 7px;
}
.pager .count ul a:hover,
.pager .count ul .active a{
	font-style:italic;
	text-decoration:none;
	background:#e6e6e6 url(images/pager.gif) no-repeat 0 -42px;
}
.pager .count ul a:hover span,
.pager .count ul .active span{background:url(images/pager.gif) no-repeat 100% -64px;}
* html .pager .count ul a:hover span,
* html .pager .count ul .active span{padding-right:6px}
/* location */
.location{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
    text-align: right;
}
* html .location {
	overflow:visible;
	height:1%;
}
.location li{
    display: inline-block;
	font-size:12px;
	line-height:22px;
}
.location a{
	float:left;
	cursor:pointer;
	color:#3d3c3c;
	height:21px;
	overflow:hidden;
}
.location span{
	float:left;
	display:inline;
	padding:0 9px 0 0;
	margin:0 0 0 7px;
}
.location a:hover,
.location .active a{
	font-style:italic;
	text-decoration:none;
	background:#e0e0e0 url(images/pager.gif) no-repeat;
}
.location a:hover span,
.location .active span{background:url(images/pager.gif) no-repeat 100% -21px;}
* html .location a:hover span,
* html .location .active span{padding-right:6px;}
/* section */
.section{
	overflow:hidden;
	width:100%;
	margin:-5px 0 0;
}
.loc{
	float:right;
	margin:0 -9px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.loc li{
	float:left;
	display:inline;
	padding:0 9px 0 10px;
	margin:0 1px 0 -1px;
	font-size:12px;
	line-height:16px;
	background:url(images/sep-02.gif) no-repeat 0 3px;
}
.loc a{color:#3d3c3c;}
/* tab-section tabset */
.tabset{
	margin:0;
	padding:1px 5px 0;
	list-style:none;
	overflow:hidden;
}
* html .tabset{
	height:1%;
	overflow:visible;
}
.tabset li{
	float:left;
	margin:0 1px 0 0;
}
.tabset a{
	color:#5f5f5f;
	font-size:12px;
	line-height:29px;
	text-decoration:none;
	float:left;
	height:29px;
	overflow:hidden;
	background:#e5e5e5 url(images/tabset.gif) no-repeat;
}
.tabset a:hover,
.tabset .active a{
	color:#fff;
	background:#8a8a8a url(images/tabset.gif) no-repeat 0 -58px;
}
.tabset a strong{
	display:block;
	padding:0 20px;
	background: url(images/tabset.gif) no-repeat 100% -29px;
}
.tabset a:hover strong,
.tabset .active a strong{background: url(images/tabset.gif) no-repeat 100% -87px;}
/* tab */
.tab{
	overflow:hidden;
	padding:23px 0 20px 23px;
	color:#3d3c3c;
	text-align:left;
}
* html .tab{
	overflow:visible;
	height:1%;
}
.tab p{
	margin:0 0 9px;
	font-size:12px;
	line-height:19px;
}
.information h2{
	margin:0 0 20px;
	color:#8a8a8a;
	font-size:20px;
	line-height:24px;
}
/* heading */
.heading{
	overflow:hidden;
	width:100%;
}
.heading .btn{
	float:right;
	background: url(images/btn.gif) no-repeat;
	height:23px;
	line-height:22px;
	font-size:11px;
	font-weight:bold;
	color:#434343;
	text-decoration:none;
	overflow:hidden;
	margin:3px 0 0;
}
.heading .btn:hover{text-decoration:underline;}
.heading .btn span{
	float:left;
	height:23px;
	padding:0 26px;
	cursor:pointer;
	background: url(images/btn.gif) no-repeat 100% -23px;
}
.information .heading h2{
	margin:0 32px 0 0;
	float:left;
	color:#303030;
}
.heading h2 em{
	font-weight:normal;
	color:#8e8e8e;
	font-size:16px;
}
.heading .rating-box{
	float:left;
	padding:7px 0 0;
}
.heading .rating-box .rating em{
	font-size:11px;
	line-height:12px;
	color:#5b5b5b;
}
/* post-section */
.post-section{
	overflow:hidden;
	width:100%;
}
.post-section .top-bg,
.post-section .bottom-bg{
	overflow:hidden;
	width:100%;
	display:block;
}
.post-section .top-bg{
	height:18px;
	border-bottom:1px solid #d6d6d6;
	background:url(images/post-section-t.gif) no-repeat;
}
.post-section .bottom-bg{background:url(images/post-section-b.gif) no-repeat;}
.post-section .bottom-bg span{
	display:block;
	overflow:hidden;
	margin:0 0 0 8px;
	height:5px;
	background:url(images/post-section-b.gif) no-repeat 100% 0;
}
.post-area{
	overflow:hidden;
	border:1px solid #d6d6d6;
	border-width:0 1px;
	padding:0 24px 9px 20px;
	text-align:left;
}
* html .post-area{
	height:1%;
	overflow:visible;
}
.post{
	overflow:hidden;
	color:#3d3c3c;
	margin:-1px 0 1px;
	padding:20px 0 19px 2px;
	background:url(images/sep-03.gif) repeat-x;
}
* html .post{
	overflow:visible;
	height:1%;
}
.post .ttl{
	overflow:hidden;
	padding:0 0 11px;
	width:100%;
}
.post .ttl .rating{padding:1px 5px 0 0;}
.post .ttl strong{
	font-size:12px;
	line-height:14px;
	float:left;
	margin:0 16px 0 0;
}
.post a{
	color:#3d3c3c;
	text-decoration:none;
}
.post a:hover{text-decoration:underline;}
.post p{
	margin:0 0 11px;
	font-size:12px;
	line-height:18px;
}
.post .by{padding:0 4px 0 0;}
/* page items*/
.information h1 span{font-weight:normal;}
.information .text-area p{
	margin:0 0 19px;
	font-size:12px;
	line-height:19px;
    font-weight: bold;
}
.information .text-area p .mark{color:#c15022;}
/* categories-list */
.categories-list{
	margin:0 -50px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:104%;
}
.categories-list li{
	float:left;
	margin: 0 28px 0 0;
    width: 222px;
	padding:0 0 14px;
	text-align:center;
}
.categories-list img{
	display:block;
	margin:0 auto 6px;
}
.categories-list a{
	color:#303030;
	font-size:13px;
	line-height:15px;
}
.categories-list a:hover{color:#4683c6;}
.additional-info{
	overflow:hidden;
	margin:-5px 0 17px 39px;
	padding:0 0 0 17px;
	border-left:1px solid #c2c2c2;
}
.information .text-area .additional-info p{
	font-style:italic;
	margin:0;
}
.information .title{
	overflow:hidden;
	width:100%;
}
.information .title h2{
	margin:0 0 11px;
	color:#303030;
	font-size:20px;
	line-height:22px;
	overflow:hidden;
}
.information .title h2 span{font-weight:normal;}
.information .title h2 .mark{color:#bc3905;}
.information .title .more{
	float:right;
	background:url(images/ico-more.gif) no-repeat 0 5px;
	padding:0 0 0 19px;
	line-height:16px;
	margin:3px 0 0;
}
/* user-nav */
.user-nav{
	margin:0;
	padding:0 8px 31px;
	overflow:hidden;
}
* html .user-nav{
	height:1%;
	overflow:visible;
}
.user-nav li{
	float:left;
	font-size:12px;
	line-height:16px;
	padding:0 8px 0 16px;
	list-style:none;
}
.user-nav .question{background:url(images/ico-support.gif) no-repeat 0 4px;}
.user-nav .friend{background:url(images/ico-friend.gif) no-repeat 4px 4px;}
.user-nav .review{background:url(images/ico-write.gif) no-repeat 6px 4px;}
.user-nav .print{background:url(images/ico-print.gif) no-repeat 3px 4px;}
.user-nav a{color:#3d3c3c; text-decoration:underline;}
.user-nav a:hover {text-decoration: none;}
/*product section*/
.product-section{
width:745px;
	padding:0 0 25px;
}
.photo{
	float:left;
	width:400px;
	padding:0 10px 0 3px;
    	position: relative;
    	z-index: 1;
}
* html .photo{padding-right:23px;}
.photo .img-hold{
	/*overflow:hidden; tpaktop */
	width:100%;
	margin:0 0 12px;
	height:400px; /* tpaktop */
	padding-top:5px; /* tpaktop */
}
.photo .img-hold img{
	display:block;
	border:0px solid #d6d6d6;
	max-height:400px;	/* tpaktop */
	max-width:400px;	/* tpaktop */
}
.photo .zoom{
	float:left;
	color:#3d3c3c;
	font-size:12px;
	line-height:16px;
	padding:0 0 0 15px;
	margin:0 10px 0 3px;
	display:inline;
	background:url(images/ico-zoom.gif) no-repeat 0 4px;
}
.photo .item-comment{
	display:block;
	padding:0 4px;
	text-align:right;
	color:#7d7d7d;
	font-size:12px;
	line-height:16px;
}
/* product-info */
.product-info{overflow:hidden;}
* html .product-info{
	height:1%;
	overflow:visible;
}
.product-info .hold{
	overflow:hidden;
	padding:11px 0 0 2px;
	/*background:url(images/sep-03.gif) repeat-x 0 100%;*/
}
* html .product-info .hold{
	height:1%;
	overflow:visible;
}
.product-info .hold dl{
	float:left;
	width:187px;
	margin:0;
	padding:0;
	color:#303030;
	font-size:10px;
	line-height:18px;
}
.product-info .hold dl dt{
	float:left;
	margin:0 3px 0 0;
}
* html .product-info .hold dl dt{margin-right:0;}
.product-info .hold dl dd{
	overflow:hidden;
	margin:0;
	padding:0 0 3px;
}
* html .product-info .hold dl dd{
	height:1%;
	overflow:visible;
}
.product-info .hold dl .sale{
	color:#bc3905;
	font-size:18px;
	line-height:22px;
}
.product-info .rating-hold{overflow:hidden;}
* html .product-info .rating-hold{
	height:1%;
	overflow:visible;
}
.product-info .rating{
	float:right;
	display:inline;
	margin:0;
	padding:5px 0 7px;
}
.product-info .rating-hold p{
	text-align:right;
	clear:right;
	margin:0 1px;
	font-size:11px;
	line-height:16px;
}
.product-info .rating-hold p a{
	color:#3d3c3c;
	font-size:12px;
	text-decoration:none;
	border-bottom:1px dotted #3d3c3c;
}
.product-info .rating-hold p a:hover{border:none;}
.product-info .rating-hold p em{color:#7d7d7d;}
/* form-box */
.product-info fieldset{display:block;}
.form-box{
	overflow:hidden;
	width:329px;
	position:relative;
	margin:0 -55px 16px 0;
    	min-height: 268px;
}
.form-box .fb{float:left;}
.form-box .fb label{
	float:left;
	color:#5d5d5d;
	font-size:12px;
	line-height:24px;
	font-style:italic;
	padding:0 4px;
}
.form-box .fb select,
.form-box .fb .text{
	float:left;
	clear:left;
	color:#626364;
	margin:0 7px 0 0;
	font:11px Tahoma, Arial, Helvetica, sans-serif;
}
.form-box .fb .text{
	padding:2px 10px;
	border:1px solid #bdbdbd;
	width:39px;
}
.form-box .fb select{
	width:140px;
	padding:0;
}
.form-box .btn{
	float:left;
	display:inline;
	margin:23px 0 0;
}
.product-info .hold .shipping{
	display:block;
	overflow:hidden;
	color:#3d3c3c;
	font-size:12px;
	line-height:16px;
	padding:0 0 0 16px;
	background:url(images/pointer-black.gif) no-repeat 0 6px;
	width: 317px;
}
.product-info .hold .shipping strong{font-style:normal;}
.left .more {
	padding:0 0 0 16px;
	font-size:12px;
	line-height:16px;
	background:url(images/arrow.gif) no-repeat 2px 6px;
    margin: 20px 0 10px 20px;
    display: inline-block;
}
.left .more a{
	color:#3d3c3c;
	text-decoration:none;
	border-bottom:1px dotted #3d3c3c;
}
.product-info .more a:hover{border:none;}
/* gallery-hold */
.gallery-hold{
	overflow:hidden;
	padding:23px 0 28px;
}
.gallery-hold .click_left_by_166_300,
.gallery-hold .click_right_by_166_300{
	float:left;
	width:14px;
	cursor:pointer;
	height:7px;
	overflow:hidden;
	text-indent:-9999px;
	display:inline;
	margin:36px 9px 0 0;
	background:url(images/btn-gallery.gif) no-repeat;
}
#scrollLinks{float:left}
#scrollLinks2{float:right}
.gallery-hold .click_right_by_166_300{
	float:right;
	margin:36px 0 0 10px;
	background-position:0 -7px;
}
* html .gallery-hold .click_left_by_166_300{margin-right:3px;}
* html .gallery-hold .click_right_by_166_300{margin-left:7px;}
* +html .gallery-hold .click_left_by_166_300{margin-right:3px;}
* +html .gallery-hold .click_right_by_166_300{margin-left:7px;}
.gallery-hold div{
	height:79px;
	overflow:hidden;
	position:relative;
}
.gallery-hold div#lyr1{
	height:79px;
	overflow:visible;
	position:relative;
}
.gallery-hold ul{
	position:absolute;
	top:0;
	left:0;
	height:79px;
	margin:0;
	padding:0;
}
.gallery-hold a{
	text-decoration:none; /* tpaktop */
}
.gallery-hold ul li{
	float:left;
	list-style:none;
	margin: 0 15px 0 0;
}
.gallery-hold ul img{
	float:left;
	border:1px solid #d1d1d1;
}
/* account-section */
.account-section{
	overflow:hidden;
	width:100%;
	padding:5px 0 20px;
}
.account-section h2{
	margin:0 0 24px;
	color:#3d3c3c;
	font-size:16px;
	line-height:20px;
}
.account-section h3{
	margin:0 0 30px;
	overflow:hidden;
	color:#282828;
	font-size:12px;
	line-height:16px;
	background:url(images/sep-03.gif) repeat-x 0 60%;
}
* html .account-section h3{
	height:1%;
	overflow:visible;
}
.account-section h3 strong{
	float:left;
	padding:0 10px 0 0;
	background:#fff;
}
/* form-area */
.form-area{
	overflow:hidden;
	padding:0 0 14px;
}
* html .form-area{
	height:1%;
	overflow:visible;
}
.form-area .holder{
	overflow:hidden;
	width:100%;
	padding:0 0 16px;
}
.form-area  .holder .txt{
	float:left;
	width:501px;
	height:110px;
	padding:5px;
	background:url(images/txt-01.gif) no-repeat;
}
.holder .txt textarea{
	padding:0;
	width:499px;
	height:108px;
	border:1px solid #fff;
	overflow:auto;
	color:#3d3c3c;
	font:14px Tahoma, Arial, Helvetica, sans-serif;
}
.form-area .holder .formpopup{text-align:left;}
.form-area .holder .label,
.form-area .holder label{
	float:left;
	width:122px;
	margin:0 27px 0 0;
	padding:1px 21px 0 0;
	color:#2f2f2f;
	font:12px/22px Arial, Helvetica, sans-serif;
	text-align:right;
}
.form-ara .holder. label.radio{
float:left;
	width:70px;
	margin:0 7px 0 0;
	padding:1px 1px 0 0;
	color:#2f2f2f;
	font:12px/22px Arial, Helvetica, sans-serif;
	text-align:left;
}
.form-area .holder .mark{background:url(images/form-mark.gif) no-repeat 100% 11px;}
.form-area .holder select{
	float:left;
	color:#7e7e7e;
	font:11px Arial, Helvetica, sans-serif;
}
#main.noselect select{visibility:hidden;}
#main.select select{visibility:visible;}
.form-area .holder #title,
.form-area .holder #title2{width:59px;}
.form-area .holder #state,
.form-area .holder #country{width:209px;}
.product-box .count .price .text,
.form-area .holder .text{
	float:left;
	background:url(images/input-text.gif) no-repeat;
}
.product-box .count .price .text div,
.form-area .holder .text div{
	float:left;
	height:25px;
	padding:1px 9px;
	background:url(images/input-text.gif) no-repeat 100% -23px;
}
.product-box .count .price .text input,
.form-area .holder .text input{
	float:left;
	width:341px;
	padding:3px 0 2px;
	margin:0;
	border:1px solid #fff;
	background:#fff;
	color:#7e7e7e;
	font:10px Arial, Helvetica, sans-serif;
}
.form-area .holder .textarea{
	float:left;
	background:url(images/textarea.png) no-repeat;
	width:305px;
}
.form-area .holder .textarea textarea{
	float:left;
	overflow:auto;
	width:280px;
	height:100px;
	padding:3px 0 2px;
	margin:0;
	border:1px solid #fff;
	background:#fff;
	color:#7e7e7e;
	font:11px Arial, Helvetica, sans-serif;
}
.form-area .holder .textarea div{
	float:left;
	height:122px;
	padding:1px 9px;
	padding-top:6px;
	background:url('') no-repeat 100% -23px;
}
.popup-hold .form-area .holder .text input{
	float:left;
	width:200px;
	padding:3px 0 2px;
	margin:0;
	border:1px solid #fff;
	background:#fff;
	color:#7e7e7e;
	font:11px Arial, Helvetica, sans-serif;
}
.popup-hold .form-area .holder .text input.small{
	float:left;
	width:120px;
	padding:3px 0 2px;
	margin:0;
	border:1px solid #fff;
	background:#fff;
	color:#7e7e7e;
	font:11px Arial, Helvetica, sans-serif;
}
.form-area .holder #code{width:90px;}
.form-area .check-area{
	overflow:hidden;
	padding:16px 0 10px 167px;
}
* html .form-area .check-area{
	height:1%;
	overflow:visible;
}
.form-area .check-area .check{
	float:left;
	width:16px;
	height:16px;
	padding:0;
	margin:0 7px 0 0;
}
.form-area .check-area label{
	color:#2f2f2f;
	display:block;
	font:italic 12px/16px Arial, Helvetica, sans-serif;
}
.form-area dl{
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
	color:#2f2f2f;
	font:12px/22px Arial, Helvetica, sans-serif;
}
.form-area dl dt{
	float:left;
	width:122px;
	margin:0 48px 0 0;
	text-align:right;
}
* html .form-area dl dt{margin-right:45px;}
.form-area dl dd{
	overflow:hidden;
	height:1%;
	margin:0 0 16px;
	font-weight:bold;
}
.form-area dl a{
	font-size:9px;
	text-decoration:none;
	border-bottom:1px dotted #4683c6;
}
.form-area dl a:hover{border:none;}
/* btn-section */
.btn-section{
	overflow:hidden;
	padding:42px 0 0;
	position:relative;
	text-align:center;
	width:100%;
	background:url(images/sep-03.gif) repeat-x;
}
.btn-section .ar{
	float:left;
	left:50%;
	position:relative;
}
.btn-section .al{
	float:left;
	left:-50%;
	position:relative;
}
.btn-section input{
	float:left;
	margin:0 13px 0 0;
}
.btn-section .btn-link{
	float:none;
	margin:0;
}
.btn-section .btn,
.btn-area .btn{
	float:left;
	height:22px;
	display:inline;
	cursor:pointer;
	margin:0 0 0 10px;
	background:#ebebeb url(images/btn-form.gif) no-repeat;
	text-decoration:none;
	color:#a64210;
	font:italic 11px/22px Arial, Helvetica, sans-serif;
}
.btn-section .btn span,
.btn-area .btn span{
	float:left;
	height:22px;
	overflow:hidden;
	padding:0 12px;
	background:url(images/btn-form.gif) no-repeat 100% -22px;
}
* html .btn-area .btn span,
* html .btn-section .btn span{padding-right:9px;}
.btn-area .btn:hover,
.btn-section .btn:hover{text-decoration:underline;}
/* sub-section */
.sub-section{
	overflow:hidden;
	padding:24px 0 20px;
	width:100%;
	background:url(images/sep-03.gif) repeat-x;
}
.sub-section .sub-bar{
	float:left;
	width:124px;
	text-align:right;
	margin:0 46px 0 0;
}
* html .sub-section .sub-bar{margin-right:43px;}
.sub-section .code-hold{
	overflow:hidden;
	margin:36px 0 2px;
}
.sub-section .sub-bar a{
	font-size:11px;
	line-height:14px;
	text-decoration:none;
	border-bottom:1px dotted #4683c6;
}
.sub-section .sub-bar a:hover{border:none;}
.sub-section .frame{overflow:hidden;}
* html .sub-section .frame{
	height:1%;
	overflow:visible;
}
.sub-section .frame label{
	color:#2f2f2f;
	font-size:12px;
	line-height:16px;
	display:block;
	margin:0 0 5px;
}
.sub-section .frame em{
	color:#7e7e7e;
	font-size:11px;
	line-height:18px;
	display:block;
}
.sub-section .text{
	float:left;
	clear:left;
	margin:18px 0 0;
	background:url(images/input-text.gif) no-repeat;
}
.sub-section .text div{
	float:left;
	height:25px;
	padding:1px 9px;
	background:url(images/input-text.gif) no-repeat 100% -23px;
}
.sub-section .text input{
	float:left;
	width:90px;
	padding:3px 0 2px;
	margin:0;
	border:1px solid #fff;
	background:#fff;
	color:#7e7e7e;
	font:11px Arial, Helvetica, sans-serif;
}
.sub-section dl{
	overflow:hidden;
	width:100%;
	padding:15px 0 0;
	margin:0;
	color:#727171;
	font-size:12px;
	line-height:18px;
}
.sub-section dl dt{
	float:left;
	font-weight:bold;
	width:124px;
	padding:0 46px 0 0;
	text-align:right;
}
* html .sub-section dl dt{padding-right:43px;}
.sub-section dl dd{
	overflow:hidden;
	height:1%;
	font-style:italic;
	margin:0;
}
/* btn-area */
.btn-area{
	overflow:hidden;
	padding:0 0 14px 170px;
}
.btn-area input{float:left;}
/* listbox */
.listbox{
	overflow:hidden;
	width:428px;
	margin:10px 0 28px;
	background:#ebebeb url(images/grey-box.gif) no-repeat;
}
.listbox .holder{
	overflow:hidden;
	width:100%;
	padding:20px 0;
	background:url(images/grey-box.gif) no-repeat -458px 100%;
}
.listbox ul{
	float:left;
	margin:0;
	padding:0 0 0 44px;
}
.listbox ul li{
	overflow:hidden;
	padding:0 0 0 18px;
	background:url(images/sep-04.gif) no-repeat 0 12px;
	list-style:none;
	color:#464747;
	font-size:12px;
	line-height:23px;
	font-weight:bold;
}
.listbox ul a{font-weight:normal;}
/* order-section */
.order-section{
	overflow:hidden;
	width:100%;
	padding:0 0 14px;
}
.order-section h3{
	margin:0 0 25px;
	color:#3d3c3c;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
}
.order-section h4{
	margin:0 0 16px;
	overflow:hidden;
	color:#9a9a9a;
	font-size:12px;
	line-height:16px;
	background:url(images/sep-03.gif) repeat-x 0 60%;
}
* html .order-section h4{
	height:1%;
	overflow:visible;
}
.order-section h4 strong{
	float:left;
	padding:0 10px 0 0;
	background:#fff;
}
/* twobox */
.twobox{
	overflow:hidden;
	width:100%;
}
.twobox .holder{
	float:left;
	width:52%;
	margin:0 24px 0 0;
}
/* table-area */
.table-area{
	overflow:hidden;
	width:100%;
	padding:0 0 10px;
}
.table-area table{
	width:100%;
	margin:0;
	padding:0;
	border-collapse:collapse;
}
.table-area table td{
	padding:5px 10px;
	color:#3d3c3c;
	border:none;
	font:12px/18px Arial, Helvetica, sans-serif;
}
.table-area table thead td{
	font-weight:bold;
	color:#818181;
	padding:0 10px 16px;
	background:url(images/sep-03.gif) repeat-x 0 70%;
}
.table-area table td.product{padding-left:0; width:270px;}
.table-area table td.product a{font-weight:bold;}
.table-area table em{
	float:left;
	color:#afafaf;
	font-size:11px;
	font-weight:normal;
}
.table-area table .text{
	float:left;
	width:40px;
	color:#626262;
	padding:1px 0;
	margin:0 5px 0 0;
	text-align:center;
	border:1px solid #d4d4d4;
	font:12px Arial, Helvetica, sans-serif;
}
.table-area table .less,
.table-area table .more,
.table-area table .del{
	float:left;
	width:6px;
	height:10px;
	margin:5px 5px 0 0;
	overflow:hidden;
	text-indent:-9999px;
}
.table-area table .less{background:url(images/bg-less.gif) no-repeat;}
.table-area table .more{background:url(images/bg-more.gif) no-repeat;}
.table-area table .del{
	float:right;
	width:7px;
	height:7px;
	margin:7px 0 0;
	background:url(images/bg-delete.gif) no-repeat !important;
}
.table-area table a:hover,
.table-area table .active{background-position: 0 -10px;}
.table-area table .total td{
	padding:16px 6px 0;
	text-align:right;
	color:#3d3c3c;
	font:bold 14px/18px Tahoma, Arial, Helvetica, sans-serif;
	background:url(images/sep-03.gif) repeat-x 0 5px;
}
.table-area table .total2 td{
	text-align:right;
	color:#3d3c3c;
	font:bold 14px/18px Tahoma, Arial, Helvetica, sans-serif;
}
.table-area table .total2 td strong{color:#bc3905;}
.table-area table .total td strong{color:#bc3905;}
.order-section .form-area dl{
	overflow:hidden;
	margin:0;
	padding:0 0 10px;
	color:#2f2f2f;
	font-size:12px;
	line-height:30px;
}
.order-section .form-area dl dt{
	float:left;
	width:107px;
	margin:0;
	color:#686868;
	text-align:left;
}
.order-section .form-area dl dd{
	font-style:italic;
	font-weight:normal;
	overflow:hidden;
	margin:0;
}
* html .order-section .form-area dl dd{
	height:1%;
	overflow:visible;
}
/* choice-bar */
.choice-bar{
	overflow:hidden;
	width:100%;
	padding:0 0 35px;
}
.choice-bar ul{
	float:left;
	padding:0;
	margin:0 50px 0 0;
}
.choice-bar ul li{
	list-style:none;
	float:left;
	clear:left;
	color:#2f2f2f;
	padding:0 0 16px;
}
.choice-bar ul .rad{
	float:left;
	width:16px;
	height:16px;
	margin:1px 5px 0 0;
	padding:0;
	position:relative;
}
.choice-bar ul label{
	float:left;
	font-size:12px;
	line-height:16px;
}
/* notes */
.notes{
	overflow:hidden;
	width:100%;
	padding:0 0 35px;
}
.notes label{
	float:left;
	width:107px;
	color:#3d3c3c;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
}
.notes .txt{
	float:left;
	width:501px;
	height:110px;
	padding:5px;
	background:url(images/txt-01.gif) no-repeat;
}
.notes .txt textarea{
	padding:0;
	width:499px;
	height:108px;
	border:1px solid #fff;
	overflow:auto;
	color:#3d3c3c;
	font:14px Tahoma, Arial, Helvetica, sans-serif;
}
/* title-bar */
.title-bar{
	overflow:hidden;
	padding:0 0 33px;
	width:100%;
}
#main .title-bar h1{padding-bottom:0;}
#main .title-bar .continue,
.button-area .continue{float:right;}
.link{
	float:left;
	height:23px;
	color:#3d3d3d;
	cursor:pointer;
	text-decoration:none;
	font:11px/22px Tahoma, Arial, Helvetica, sans-serif;
	background:url(images/btn-link.gif) no-repeat;
}
.link span{
	float:left;
	height:23px;
	display:inline;
	margin:0 0 0 10px;
	padding:0 23px 0 13px;
	background:url(images/btn-link.gif) no-repeat 100% -23px;
}
.link:hover{text-decoration:underline;}
.title-bar .link{
	float:right;
	font-weight:bold;
	margin: 0 0 0 22px;
}
/* button-area */
.button-area {
	overflow:hidden;
	position:relative;
	text-align:center;
}
* html .button-area{
	height:1%;
	overflow:visible;
}
.button-area .al{
	float:left;
	position:relative;
	left:50%;
}
.button-area .ar{
	float:left;
	position:relative;
	left:-50%;
}
#main .button-area .link{
	float:left;
	display:inline;
	margin:0 0 0 11px;
}
/* product-block */
.product-block{
	overflow:hidden;
	width:100%;
	padding:0 0 20px;
}
.product-box{
	overflow:hidden;
	width:100%;
	padding:31px 0;
	background:url(images/sep-03.gif) repeat-x;
}
.product-box .photo-product{
	float:left;
	padding:0 25px 0 7px;
}
* html .product-box .photo-product{padding-right:22px;}
.product-box .photo-product img{
	float:left;
	border:1px solid #d1d1d1;
	max-width:298px;
	max-height:298px;
}
.product-box .details{overflow:hidden;}
* html .product-box .details{
	height:1%;
	overflow:visible;
}
.product-box .details h2{
	margin:0 0 10px;
	color:#3d3c3c;
	font-size:13px;
	line-height:18px;
}
.product-box .details h2 em{
	color:#7d7d7d;
	margin:0 0 0 8px;
	font-size:12px;
	font-weight:normal;
}
.product-box .details h3{
	margin:0 0 7px;
	color:#3d3c3c;
	font-size:12px;
	line-height:18px;
}
.product-box .details ul{
	margin:0;
	padding:0 0 17px;
	list-style:none;
	overflow:hidden;
}
* html .product-box .details ul{
	height:1%;
	overflow:visible;
}
.product-box .details ul li{
	overflow:hidden;
	color:#3d3c3c;
	font-size:12px;
	line-height:20px;
}
.product-box .details dl{
	margin:0;
	padding:0 0 17px;
	list-style:none;
	overflow:hidden;
	color:#3d3c3c;
	font-size:12px;
	line-height:20px;
}
.product-box .details dl dt{
	float:left;
	width:135px;
}
.product-box .details dl dd{
	overflow:hidden;
	margin:0 0 5px;
	font-style:italic;
}
.product-box .count{overflow:hidden;}
.product-box .count .link{margin-right:11px;}
.product-box .count .del{color:#bc3905}
.product-box .count .price{
	overflow:hidden;
	font-size:15px;
	line-height:22px;
	padding:0 0 30px;
}
* html .product-box .count .price{
	height:1%;
	overflow:visible;
}
.product-box .count .price strong{
	float:left;
	color:#bc3905;
}
.product-box .count .price span{
	float:left;
	padding:0 8px;
}
.product-box .count .price .text input{
	width:43px;
	font-style:italic;
	font-size:12px;
	padding-bottom:0;
}
.total-area{
	overflow:hidden;
	background:url(images/sep-03.gif) repeat-x;
	text-align:right;
	padding:18px 0;
	color:#3d3c3c;
	font-size:16px;
	line-height:20px;
	font-weight:bold
}
.total-area strong{
	color:#bc3905;
	font-size:15px;
	padding:0 0 0 3px;
}
/* footer */
#footer{
	overflow:hidden;
	width:100%;
	padding:0;
}
#footer .navigation{margin:0 0 3px; display: inline-block; width :1005px; margin-right: -5px;}
#footer .navigation li {margin-right: 5px; float: left; padding: 0; text-align: center; display: inline-block;}
#footer .navigation li  a {display: inline-block;}
/* logo-bar */
.logo-bar{
	float:right;
	padding:0 0 0 72px;
}
.logo-bar ul{
	float:left;
	clear:left;
	margin:0;
	padding:8px 0 0;
    width: 393px;
}
.logo-bar ul li{
	float:left;
	list-style:none;
	margin: 0 5px 0 0;
    vertical-align: middle;
}
.logo-bar ul img{display:block;}
/* footer-box */
.footer-box{
	overflow:hidden;
	height:1%;
}
.footer-box .copy{
	color:#525252;
	margin:5px 0 0 27px;
	padding:0 0 0 19px;
	background:url(images/ico-copy.gif) no-repeat 0 5px;
}
.footer-box ul{
	overflow:hidden;
	padding:12px 0 0 23px;
	margin:0;
}
* html .footer-box ul{
	height:1%;
	overflow:visible;
}
.footer-box ul li{
	float:left;
	list-style:none;
	color:#707070;
	padding:0 5px 0 5px;
	font-size:13px;
	line-height:18px;
}
.footer-box ul a{color:#707070;}
.footer-box ul li:first-child{background:none;}
/* popup */
.popup-block{
width:768px;  position:fixed; top:50%; left:50%; z-index:90; display:none; margin-left:-260px; margin-top:-260px;
_position: absolute;
_top: expression(eval(document.documentElement.scrollTop) + document.documentElement.clientHeight/2);
_left: expression(eval(document.documentElement.scrollLeft)+ document.documentElement.clientWidth/2);
}
.fixed{
width:768px;  position:absolute; top:143px; left:50%; z-index:90; display:none; margin-left:-260px; margin-top:0px;
_position: absolute;
_top:143px;
_left: expression(eval(document.documentElement.scrollLeft)+ document.documentElement.clientWidth/2);
}
.popup-block .top,
.popup-block .bottom{
	display:block;
	overflow:hidden;
	font-size:0;
	line-height:0;
	width:768px;
	height:77px;
}
.popup-block .top{background:url(images/popup-top.png) no-repeat;}
.popup-block .bottom{background:url(images/popup-bottom.png) no-repeat;}
.popup-block .popup-hold{
	overflow:hidden;
	padding: 0 30px 0 30px;
	background-color:#fff;
}
* html .popup-block .popup-hold{
	height:1%;
	overflow:visible;
}
.popup-block .popup-hold .close{
	float:right;
	width:10px;
	height:9px;
	margin:8px 0 0;
	font-size:0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/btn-close.gif) no-repeat;
}
.popup-block .popup-hold h2{
	margin:0 0 29px;
	color:#383838;
	font:22px/26px Arial, Helvetica, sans-serif;
}
.popup-block .popup-hold h3{
	margin:0 0 10px;
	color:#3d3c3c;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
}
.popup-block .popup-hold p{
	margin:0 0 20px;
	color:#3d3c3c;
	font:12px/19px Arial, Helvetica, sans-serif;
}
/* product-area */
.product-area{
	overflow:hidden;
	width:100%;
	padding:0 0 25px;
}
.product-area .img-hold{
	float:left;
	width:300px;
	padding:0 26px 0 0;
}
* html .product-area .img-hold{padding-right:23px;}
.product-area .img-hold img{
	display:block;
	border:1px solid #d6d6d6;
	max-width:298px;
	max-height:298px;
}
.product-area .holder{
	overflow:hidden;
	padding:40px 0 0;
}
* html .product-area .holder{
	height:1%;
	overflow:visible;
}
.product-area .item-comment{
	display:block;
	color:#7d7d7d;
	font-size:12px;
	line-height:16px;
	padding:0 0 15px;
}
.product-area dl{
	margin:0;
	padding:0 0 7px;
	color:#303030;
	font-size:12px;
	line-height:18px;
	overflow:hidden;
	width:100%;
}
.product-area dl dt{
	float:left;
	margin:0 3px 0 0;
}
* html .product-area dl dt{margin-right:0;}
.product-area  dd{
	overflow:hidden;
	margin:0;
	padding:0 0 3px;
}
* html .product-area dl dd{
	height:1%;
	overflow:visible;
}
.product-area dl .sale{
	color:#bc3905;
	font-size:18px;
	line-height:22px;
}
.product-area .rating-hold{
	overflow:hidden;
	padding:0 0 33px;
}
* html .product-info .rating-hold{
	height:1%;
	overflow:visible;
}
.product-area .rating-hold .rating{
	float:left;
	margin:0;
	padding:3px 7px 0 0;
}
.product-area .rating-hold strong{
	float:left;
	color:#2f2f2f;
	font-size:12px;
	line-height:16px;
	font-weight:normal;
	padding:0 7px 0 3px;
}
.product-area .rating-hold em{
	display:block;
	overflow:hidden;
	height:1%;
	color:#5b5b5b;
	font-size:11px;
	line-height:16px;
	padding:2px 0 0;
}
/* gallery-list */
.gallery-list{
	overflow:hidden;
	margin:0 -45px 0 0;
	padding:0;
	width:107%;
}
.gallery-list li{
	float:left;
	list-style:none;
	margin: 0 14px 0 0;
}
.gallery-list img{
	float:left;
	border:none;
}
/* list */
.list{
	margin:0;
	padding:0 0 20px 38px;
	overflow:hidden;
}
* html .list{
	height:1%;
	overflow:visible;
}
.list li{
	height:1%;
	overflow:hidden;
	vertical-align:top;
	padding:0 0 0 17px;
	list-style:none;
	color:#3d3c3c;
	font:12px/20px Arial, Helvetica, sans-serif;
	background:url(images/bullet.gif) no-repeat 0 8px;
}
/* comment-area */
.comment-area{
	width:590px;
}
.popup-block .comment{
	overflow:hidden;
	width:590px;
	height:120px;
	padding:5px;
	margin:0 0 24px;
	background:url(images/comment.gif) no-repeat;
}
.popup-block .comment textarea{
	float:left;
	overflow:auto;
	width:568px;
	height:110px;
	margin:0;
	border:1px solid #fff;
	padding:0;
	color:#3d3c3c;
	font:12px Arial, Helvetica, sans-serif;
}
.popup-block .comment-area .btn{float:right;}
/* popup-pass */
.popup-pass{
	overflow:hidden;
	width:539px;
	position:absolute;
	top:143px;
	left:50%;
	margin:0 0 0 -288px;
}
.popup-pass .top,
.popup-pass .bottom{
	display:block;
	overflow:hidden;
	font-size:0;
	line-height:0;
	width:539px;
	height:75px;
}
.popup-pass .top{background:url(images/popup-pass-top.png) no-repeat;}
.popup-pass .bottom{background:url(images/popup-pass-bottom.png) no-repeat;}
.popup-pass .popup-hold{
	overflow:hidden;
	display:none;
	padding: 1px 82px 0 79px;
	background:url(images/popup-pass.png) repeat-y;
}
* html .popup-pass .popup-hold{
	height:1%;
	overflow:visible;
}
.popup-pass .show{display:block;}
.popup-pass .close{
	float:right;
	width:10px;
	height:9px;
	margin:10px 0 0;
	font-size:0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/btn-close.gif) no-repeat;
}
.popup-pass h2{
	margin:0 0 35px;
	color:#383838;
	font:22px/26px Arial, Helvetica, sans-serif;
}
.popup-pass h3{
	margin:0 0 10px;
	color:#3d3c3c;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
}
.popup-pass p{
	margin:0 0 20px;
	color:#3d3c3c;
	font:12px/19px Arial, Helvetica, sans-serif;
}
.popup-pass .form-area .name{font-size:13px; color:#383838;}
.popup-pass .form-area label,
.popup-pass .form-area .label{
	width:113px;
	padding-right:12px;
	margin:0 18px 0 -5px;
}
* html .popup-pass .form-area label,
* html .popup-pass .form-area .label{margin-right:15px;}
.popup-pass .form-area .text input{width:220px;}
.popup-pass .form-area .btn{float:right; margin-top:10px;}
.popup-pass .form-area .btn-area {padding:22px 0 0;}
.popup-pass .form-area .btn-area .btn{
	float:left;
	margin:0 0 0 12px;
}
.popup-pass .form-area .btn-area input{float:left;}
.popup-pass .hold input{
	float:left;
	margin:0 12px 0 0;
}
table.sendfrend{width:600px; border:none}
table.sendfrend tr {border:none}
table.sendfrend td {border:none}
#png {
	width:100%; height:100%; position:absolute; left:0; top:0; z-index:10000; display:none; /* tpaktop */
	background:#000;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity:0.50;
	-khtml-opacity:0.50;
	opacity:0.50;
}
.popup-block{z-index:10001} /* tpaktop */
div#wn	{
	position:relative; left:0px;
	width:346px; height:79px;
	overflow:hidden; /* border: 1px solid #000000;	*/
	}
.gallery-hold table {margin:0px; padding:0px; width:100%}
.gallery-hold table.gallerytable {width:381px;}
.gallery-hold table.gallerytable td{border:none; padding:0px; margin:0px;}
.gallery-hold table#t1 td{border:none; padding:0px; margin:0px;padding-right:10px }
.gallery-hold table td img {border:0px solid #d1d1d1;}
#bigpopup{border:none}
#imgpopup div.product-info{}
.pricematch a {text-decoration:none; border-bottom:#bc3905 1px dashed; font-size:14px; font-weight:bold; color:#bc3905}
table.poptions-options-list{width:95%}
table.product_list_invoice{border-left:#000 1px solid; border-bottom:#000 1px solid;}
table.product_list_invoice td{border-right:#000 1px solid; border-top:#000 1px solid;}

.mandesdiv a {
color: #5D5D5D;
}

.orange-text {color: #ff6600;}
.nobg {background:  none !important; min-width: 90px;}
.link-block .m-block {float: left; width: 330px; margin:  0 3px;}
.link-block a {float: left;}
.link-block {width: 100%; display: inline-block; margin-bottom: 10px;}
#more {margin-bottom: 20px; display: inline-block;}

.email-block {dispaly: inline-block; width: 100%; height: 29px; background: url(images/bg-email.gif) repeat-x; padding-top: 8px;}
.email-block input[type="text"] {width: 176px; height: 12px; border: 1px solid #898989; color: #4b4b4b; font-size: 10px; margin-right: 6px;}
.email-block input[type="submit"] {color: #FFF; height: 20px; width: 24px; border: 0; background:  #999999; font-size: 10px;}
.email-block img {vertical-align: top; margin:-1px 6px 0 5px }
.email-block form {float: left; width: 50%;}
.email-block .social {float: right; width: 50%; text-align: right}
.email-block .social img {margin: 0 8px 0 0;}


#siteseal {width: 100%;}
.slider {background: url(images/slide-cats.png) no-repeat left top; position: relative; width: 1000px; height: 400px;}
.slider ul {position: absolute; top: 0; left: 0; margin:  0; padding: 0; z-index: 2}
.slider ul li {width: 161px; height: 40px;}
.slider ul li a{width: 161px; height: 40px; display: inline-block;}
.slider #link1 {width: 420px; height: 400px; display: inline-block; position: absolute; top: 0; left: 161px;}
.slider #link2 {width: 419px; height: 400px; display: inline-block; position: absolute; top: 0; left: 581px;}
.slide-img {z-index: 0}

.sc-t, .sc-b {width: 222px; float: left;}
.sc-t {height: 20px; background:  url(images/bg-cat-top.png) no-repeat;}
.sc-m {background: url(images/bg-cat.png) repeat-y; width: 222px; float: left; height: 127px;position:relative; }
.sc-img {height: 125px; vertical-align: middle; width: 219px; position: relative; margin: 0 1px;  margin-top: 9px; background: #fff;}
.sc-img a {width: 220px; display: inline-block; position: absolute; bottom: 0;  left: 0; text-align: center; }
.sc-img a img {margin:  0; display: inline; }
.sc-b {height: 20px; background:  url(images/bg-cat-bot.png) no-repeat;}
.sc-ttl {width: 172px; padding:  0 25px; position: absolute; top: -21px; text-align: center; line-height: 14px;}
.sc-ttl a, .sc-ttl a:hover {color: #f9802f; font-weight: bold;}

.hold .Facebook {float: left; padding-right: 10px}
.h-social {width: 250px; float: left;}
.qu-right {float: right}


.sec-level {background: #e6e6e6; padding: 0; z-index: 2;}
.ni8 .sec-level {left: -54px;}
.sec-level li {float: left; background:  none; text-align: left; padding: 2px 8px; width: 100%; font-weight: normal; margin-bottom: 0 !important;}
.sec-level ul {padding-left: 5px;}
#header .sec-level {border: 1px solid #fff;}

.navigation .active li a {color: #000 !important;}
#header .navigation li:hover .ul-wrap {display: block !important;}




#content.with-sidebar {background: url(images/bg-with-sidebar.gif) repeat-y;}

.sidebar .navigation {padding: 0 0 0 19px; margin:  0;}
.sidebar .navigation li {clear: both; width: 100%; text-align:left; font-weight: normal; float: left; background: none; padding: 0 0 0 11px;}
.sidebar .navigation a {width: 100%; display: inline-block;}
.sidebar .navigation li ul {position: static; float: left;}
.sidebar .navigation li li.active {background:  url(images/pointer-orange.gif) no-repeat left 6px;}
.sidebar .navigation li li.active a {color: #000 !important;}
.sidebar .sec-level { display: none;}
.sidebar .navigation ul {margin-left: 0 !important; background: 0 !important;}


/*.sidebar .navigation li:hover ul.sec-level,.sidebar .navigation li:hover ul.sec-level li:hover .level3,.sidebar .navigation li:hover ul.level3 li:hover .level4 {display: block;}*/



.tabset-section {width: 745px;}
.hold em {float: right;color: #7d7d7d}
.cart .hold em {float: none !important; color: #fff;}
.left .section {width: 745px;}

.fp {margin-left: 20px}

.items .info .nameproduct {height: 60px;}
.fp .items li {margin-right: 3px}
.left .information {padding-right: 20px;}

.side-products h3 {color: #f9802f; font-size: 12px; line-height: 16px; margin: 0 0 15px; text-align: center;}
.side-products {float: left; padding:  20px 10px}
.side-products img {width: 78px;}
.side-products .item {float: left; padding-bottom: 8px;}
.side-products .item .info {float: right; line-height: 14px; padding-left: 5px; padding-top: 3px; width: 130px;}
.side-products .item .label {  text-align: center; font-size: 13px; font-weight: bold;}
.clr-link {margin-top: -5px; color: #000; float: right; font-size: 11px; padding-right: 5px; text-decoration: underline;}
.clr-link:hover {text-decoration: none;}



#back-top {text-align: right;margin: -47px 10px 20px }
#back-top a {color: #000; text-decoration: underline;}
#back-top a:hover {text-decoration: none;}

#header .ni1, #header .ni2, #header .ni3, #header .ni4, #header .ni5, #header .ni6, #header .ni7, #header .ni8 { z-index: 10; float: left; width: 125px; padding: 0;}
#header .ni8 {margin-right: 0; width: 93px}
#header .ni2 {width: 124px;}
#header .ni7 {width: 137px}
#header .ni92 {z-index: 7}

#header .navigation li a {width: 100%; height: 100%; display: inline-block;}
#header .secline {float: right; margin-top: -20px; width: auto;}
#header .secline li, #header .ni-s,  #header .ni9 {width:232px; float: left;}
#header .secline .ni-cont {width: 212px; margin-right: 0;}
#header .sni {float: left; width: 143px; border-left: 1px solid #fff;}
#header .ul-wrap {width: 1000px; display: none; position: absolute; top: 17px; left: 0; z-index: 10}
#header .ul-wrap .sec-level {float: left; background: #fafafa /* url(images/bg-sec-level.gif)*/ repeat; min-height: 100px;}
#header .ul-wrap .sec-level li {margin-right: 0; padding: 2px 0 2px 5px}


#header .ni4 .ul-wrap {left: -383px;}
#header .ni5 .ul-wrap {left: -107px;}
#header .ni6 .ul-wrap {WIDTH: 400PX;}
#header .ni7 .ul-wrap {left: -767px;}
#header .ni8 .ul-wrap {left: -206px; width: auto !important; min-width: 300px;}
.rv-photo {float: left;}

.information .left {float: left; width: 100%;}


