body{
	margin:0;
	background:#fff;
	font:12px/14px "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
}
form,
fieldset{
	margin:0;
	padding:0;
	border:none;
}
img{
	margin:0;
	display:block;
	border:none;
}
.cart-block,
.info-form,
.columns-area .btn-save,
.columns-area .column .bar,
.pagination,
.big-banner,
.gallery .btn-prev,
.gallery .btn-next,
.header-section,
.header-box,
.nav-area,
.product-section,
.inform-section .title form,
.inform-section .title-info,
.inform-section .cart-hold,
.txt-block .first-area,
.vscroll-up,
.vscroll-down,
.product-bar,
#footer,
.product-search,
#header .side-box,
.product-column,
.pay-info,
.details .title .btns,
.details .map-column .route,
.details .inf-column .details-box .info .txt a.logo,
.column-menu,
.product-list-area,
.tools .sort,
.product-holder .product-box .exclusive,
.btn-cash,
.title-h .btn,
.update-bar,
.side-menu,
.txt-banner,
.center ul.banners,
.v-tools,
#popup,
.comment-section{display:none;}
.holder{
	width:100%;
	overflow:hidden;
}
/*--wrapper--*/
.wrapper{
	width:100%;
	margin:0;
}
/*--header--*/
#header{
	width:100%;
	padding:8px 0 5px;
}
#header .logo{
	float:left;
	width:127px;
	height:75px;
	display:inline;
	margin:0 20px 0 10px;
	overflow:hidden;
	text-indent:-9999px;
	text-decoration:none;
	background:url(../images/in_logo_rot_rgb.gif) no-repeat 100% 0;
}
#header .logo a{
	display:block;
	height:100%;
}
.h-top-area {
	width:100%;
	height:83px;
	clear:both;
}
/* content */
#content {
	width:100%;
	clear:both;
}
.container-area {
	overflow:visible;
	padding:0 0 5px;
	width:100%;
}
/* block */
.block,
.block-t-r,
.block-b-r,
.block-b-l{
	width:100%;
	overflow:visible !important;
	background:none;
}
.inform-section{
	width:100%;
	height:auto;
	float:none;
	padding:20px 0 15px;
}
.inform-section .title{
	width:100%;
	overflow:visible;
}
.inform-section .rating-area{
	overflow:hidden;
	width:100%;
	padding:0 0 10px;
}
.inform-section .rating-area strong{
	float:left;
	color:#4a4a4a;
	font-size:11px;
	line-height:14px;
	font-weight:normal;
	padding:0 8px 0 0;
}
.inform-section .rating-area ul{
	float:left;
	padding-right:12px;
}
.inform-section .rating-area span{
	float:left;
	color:#e51c24;
	font-size:11px;
	line-height:14px;
}
.inform-section .rating-area span a{
	color:#e51c24;
	text-decoration:none;
}
.inform-section .rating-area span a:hover{text-decoration:underline;}
/* product-s-hold */
.product-s-hold{
	overflow:hidden;
	padding:0 0 10px;
	width:100%;
}
/* inform-text */
.inform-text{
	overflow:hidden;
	padding:0 3px 9px;
}
.inform-text p{
	margin:0;
	color:#000;
	font-size:11px;
	line-height:18px;
}
.btn-inorm{
	float:left;
	margin:0 10px 0 0;
	padding:0;
}
.btn-inorm em{
	float:none;
	font-style:normal;
	height:auto;
	margin:0;
	padding:0 25px 0 0;
}
/* txt-block */
.txt-block{
	height:auto;
	width:100%;
	display:block !important;
	position:static !important;
	clear: both !important;
	overflow:hidden;
	float:left;
	padding:0;
}
.info-product{
	overflow:hidden;
	width:100%;
	padding:0 0 20px;
}
.info-product-area{
	float:none;
	width:100%;
	margin:0;
	padding:0;
}
.txt-block p{
	margin:0 0 22px;
	color:#000;
	font-size:12px;
	line-height:16px;
}
.info-product-area li{
	overflow:hidden;
	vertical-align:top;
	width:100%;
	color:#4a4a4a;
	font-size:11px;
	line-height:24px;
}
.scroll-content{
	width:100% !important;
	height:auto !important;
	position:static !important;
	overflow:visible;
}
.info-product{
	overflow:hidden;
	width:100%;
	padding:0 0 20px;
}
.info-product-area{
	float:right;
	width:262px;
	margin:0;
	padding:0;
	background:none;
}
.txt-block .first-area{
	float:left;
	width:40%;
	display:block;
	clear:left;
}
.txt-block p{
	margin:0 0 22px;
	color:#000;
	font-size:12px;
	line-height:16px;
}
.info-product-area li{
	overflow:hidden;
	vertical-align:top;
	width:100%;
	color:#4a4a4a;
	font-size:11px;
	line-height:24px;
	background:none;
}
/* rating */
.rating{
	height:1%;
	margin:0;
	padding:0;
	overflow:hidden;
}
.rating li{
	float:left;
	margin:0 4px 0 0;
	list-style:none;
}
.post{
	overflow:visible;
	padding:5px 0 9px;
	margin:0 0 3px;
	float:left;
	width:100%;
	background:none;
}
.post-area-b .heading{
	overflow: visible;
	width:100%;
	padding:0 0 5px;
}
.post-area-b .heading strong{
	float:left;
	padding:0 17px 0 0;
	color:#4a4a4a;
	font-size:11px;
	line-height:14px;
}
.post-area-b h3{
	margin:0;
	color:#000;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
}
.post-area-b p{
	margin:0;
	color:#4a4a4a;
	font-size:11px;
	line-height:14px;
}
.post-area-b a{
	color:#e51c24;
	font-size:11px;
	line-height:14px;
	text-decoration:none;
}
.post-area-b a:hover{text-decoration:underline;}
/* details */
.details {
	overflow:visible;
	width:100%;
	padding:15px 0;
}
.details .ttl {
	overflow:hidden;
	width:100%;
	padding:0 0 5px;
	margin:0 0 7px;
	background:none;
}
.details .ttl h2 {
	margin:0;
	color:#000;
	font-size:12px;
	line-height:16px;
}
.details .title {
	overflow:hidden;
	width:100%;
	clear:both;
	padding:0 0 16px;
	margin:0 0 18px;
	background:none;
}
.details .title h1 {
	float:left;
	margin:0;
	color:#000;
	font-size:19px;
	line-height:24px;
}
.details .inf-column {
	float:left;
	width:40%;
}
.details .inf-column .details-box {
	overflow:visible;
	width:100%;
}
.details .inf-column .details-box .info {
	overflow:visible;
	width:100%;
	padding:0 0 4px;
	background:none;
}
.details .inf-column .details-box .info ul {
	float:left;
	width:40%;
	margin:0;
	padding:0;
}
.details .inf-column .details-box .info ul li {
	float:left;
	width:100%;
	list-style:none;
	font-size:11px;
	line-height:17px;
}
.details .inf-column .details-box .info .txt {
	float:right;
	width:40%;
	padding:6px 0 0;
	overflow:hidden;
}
.details .inf-column .details-box .info .txt p {
	text-align:right;
	float:none;
	width:100%;
	margin:0;
	white-space:nowrap;
	font-size:11px;
	line-height:20px;
}
.details .inf-column .details-box .info .txt p a {
	color:#e51c24;
	text-decoration:underline;
}
.details .inf-column .details-box .info .txt p a:hover {text-decoration:none;}
.details .inf-column .details-box dl {
	overflow:visible;
	clear:both;
	width:100%;
	margin:0 0 20px;
	padding:0;
	border-top:1px solid #999;
	color:#000;
	font-size:11px;
	line-height:18px;
}
.details .inf-column .details-box dl dt {
	float:left;
	width:20%;
	padding:0 3px 0 1px;
	margin:0 0 -18px;
	position:relative;
}
.details .inf-column .details-box dl dd {
	margin:0;
	padding:0 0 2px 134px;
	border-bottom:1px solid #e7e7e7;
	clear:both;
	overflow:hidden;
}
.details .inf-column .details-box dl dd.bg {background:none;}
.details .inf-column .details-box dl dd a {
	color:#e51c24;
	text-decoration:underline;
}
.details .inf-column .details-box dl dd a:hover {text-decoration:none;}
.details .map-column {
	float:right;
	width:50%;
}
.details .map-column .map {
	overflow:visible;
	width:100%;
	margin:0 0 20px;
}
.details .map-column .map img {
	display:block;
	width:100%;
}
.details .inf-column .details-box .info {
	overflow:visible;
	width:100%;
	padding:0 0 4px;
	background:none;
}
.details .inf-column .details-box .info ul {
	float:left;
	width:40%;
	margin:0;
	padding:0;
}
.details .inf-column .details-box .info ul li {
	float:left;
	width:100%;
	list-style:none;
	font-size:11px;
	line-height:17px;
}
.tools {
	overflow:hidden;
	padding:2px 5px 0;
	width:100%;
}
.tools p {
	margin:0 16px 0 0;
	float:left;
	font-size:11px;
	line-height:19px;
	color:#8e8e8e;
}
.tools ul {
	float:left;
	margin:0;
	padding:0;
}
.tools ul li {
	float:left;
	padding:0 10px 0 0;
	list-style:none;
	color:#404040;
	font-size:11px;
	line-height:19px;
}
.tools ul li a {
	color:#404040;
	text-decoration:underline;
}
.tools ul li a:hover {text-decoration:none;}
/* product-holder */
.product-holder {
	float:left;
	width:30%;
	margin:0 3% 0 0;
	overflow:hidden;
}
.product-holder .product-box {
	overflow:hidden;
	width:100%;
	height:auto;
	padding:18px 15px;
	position:static;
}
.product-holder .product-box img {
	display:block;
}
.product-holder .product-box .txt {
	overflow:hidden;
	height:78px;
}
.product-holder .product-box .txt h2 {
	margin:0 0 -4px;
	padding:6px 0 0;
	font-size:12px;
	line-height:16px;
	color:#000;
}
.product-holder .product-box .txt h2 a {
	color:#000;
	text-decoration:none;
}
.product-holder .product-box .txt h2 a:hover {text-decoration:underline;}
.product-holder .product-box .txt ul.rating {
	float:left;
	margin:14px 0 0 -2px;
	padding:0;
	height:auto;
}
.product-holder .product-box .txt ul.rating li {
	float:left;
	list-style:none;
	margin:0;
}
.product-holder .product-box .txt ul.rating li img {
	display:block;
	margin:0;
}
.product-holder .product-box .txt .price {
	float:left;
	background:none;
}
.product-holder .product-box .txt .price span {
	float:left;
	margin:11px 6px 0 0;
	color:#8e8e8e;
	font-size:11px;
	line-height:15px;
	text-decoration:line-through;
}
.product-holder .product-box .txt .price strong {
	float:left;
	color:#000;
	font-size:23px;
	line-height:27px;
	font-weight:bold;
	letter-spacing:-1px;
}
.product-holder .product-box .txt .price strong em {
	vertical-align:top;
	font-size:15px;
	line-height:17px;
	margin:0 0 0 -4px;
	font-style:normal;
}
.product-holder .product-box .txt .btn-holder {
	overflow:hidden;
	width:100%;
	clear:both;
	padding:8px 0 0;
}
.product-holder .product-box .txt a.btn-cart {
	float:left;
	color:#4a4a4a;
	font-size:11px;
	line-height:15px;
	text-decoration:none;
	padding:0;
	background:none;
}
.product-holder .product-box .txt a.btn {
	float:right;
	display:inline;
	margin:0 20px 0 0;
	color:#4a4a4a;
	font-size:11px;
	line-height:15px;
	text-decoration:none;
}
.product-holder .product-box .txt a.btn-cart:hover,
.product-holder .product-box .txt a.btn:hover {text-decoration:underline;}
/* pagination */
.pagination {
	overflow:hidden;
	padding:5px 5px 0;
	height:1%;
}
.pagination a.lnk-prev,
.pagination a.lnk-next {
	float:left;
	width:auto;
	margin:0 8px 0 0;
	text-indent:0;
	background:none;
	text-decoration:none;
	font-size:11px;
	line-height:16px;
	color:#404040;
	text-decoration:none;
}
.pagination a.lnk-prev:hover,
.pagination a.lnk-next:hover {color:#e21c23;}
.pagination ul.pages {
	float:left;
	margin:0;
	padding:0;
}
.pagination ul.pages li {
	float:left;
	padding:0 8px 0 0;
	list-style:none;
	font-size:11px;
	line-height:16px;
}
.pagination ul.pages li a {
	color:#404040;
	text-decoration:none;
}
.pagination ul.pages li a:hover,
.pagination ul.pages li.active a {color:#e21c23;}
.pagination p {
	margin:0 20px 0 0;
	float:left;
	color:#8e8e8e;
	font-size:11px;
	line-height:16px;
}
.search-table .pagination {padding:15px 5px 0;}
/* information */
.information {
	overflow:visible;
	width:100%;
	padding:0;
}
.info-post {
	overflow:hidden;
	width:100%;
	padding:12px 0 8px;
	margin:-1px 0 0;
	background:none;
}
.info-post p {
	margin:0 0 4px;
	font-size:11px;
	line-height:15px;
}
.info-post h2 {
	margin:0 0 6px;
	color:#000;
	font-size:13px;
	line-height:16px;
}
.info-post h2 a {
	color:#000;
	text-decoration:none;
}
.info-post h2 a:hover {text-decoration:underline;}
.info-post p a {
	color:#e51c24;
	text-decoration:none;
}
.info-post p a:hover {text-decoration:underline;}
/* search-table */
.search-table {
	padding:0 15px 18px;
	height:1%;
}
.search-table table {
	overflow:hidden;
	width:100%;
	margin:0;
	border-collapse:collapse;
}
.search-table table td {
	padding:8px 0;
	color:#000;
	font-size:11px;
	line-height:15px;
	vertical-align:top;
	background:none;
}
.search-table table td.col-01 {width:212px;}
.search-table table td.col-02 {width:140px;}
.search-table table td.col-03 {width:172px;}
.search-table table td.col-04 {width:152px;}
.search-table table td.col-05 {width:98px;}
.search-table table td.col-06 {width:64px;}
.search-table table td.col-07 {width:82px;}
.search-table table td p {margin:0;}
.search-table table td address {font-style:normal;}
.search-table table td a {
	color:#000;
	text-decoration:none;
}
table td a.details {
	float:right;
	width:53px;
	height:21px;
	margin:3px 0 0;
	padding:0;
	color:#000;
	font-size:11px;
	line-height:21px;
	background:none;
	text-decoration:none;
	text-align:center;
}
table td a:hover,
table td a.details:hover {text-decoration:underline;}
.search-table table td img {
	display:block;
	margin:0 auto;
}
/* inform-area */
.inform-area,
.inform-area .title{
	width:100%;
	overflow:visible;
}
.inform-area .title h2{
	margin:0;
	font-size:15px;
	line-height:34px;
	color:#000;
}
.inform-area .title h2 span{
	font-size:11px;
	font-weight:normal;
	padding:0 0 0 5px;
}
/* inform-area-h */
.inform-area-h{
	width:100%;
	overflow:visible;
	padding:3px 0 8px;
}
.inform-area-h fieldset{display:block;}
.inform-area-h table{
	width:100%;
	margin:0;
	padding:0;
	border-collapse:collapse;
}
.inform-area-h td{
	font-size:11px;
	line-height:14px;
	color:#000;
	background:none;
}
.inform-area-h table thead td{padding:0 0 6px;}
.inform-area-h table tbody td{padding:4px 0;}
.inform-area-h table .quantity-cell{width:53px;}
.inform-area-h table .price-cell{text-align:right;}
.inform-area-h table .product-cell{text-align:center;}
.inp-text{
	float:left;
	margin:5px 0 0;
	background:none;
}
.inp-text div{
	float:left;
	padding:2px 0;
	background:none;
}
.inp-text input{
	float:left;
	font-size:11px;
	padding:2px 3px 1px;
	color:#000;
}
.inform-area-h table h3{
	margin:0;
	font-size:11px;
	line-height:14px;
	color:#000;
	font-weight:bold;
}
.inform-area-h table p{margin:0;}
.inform-area-h table .old-price{
	text-align:center;
	color:#878787;
	text-decoration:line-through;
	font:13px/16px Arial, Helvetica, sans-serif;
}
.inform-area-h table tbody .price-cell{
	color:#000;
	font:bold 18px/20px Arial, Helvetica, sans-serif;
}
.inform-area-h table a{
	color:#000;
	text-decoration:none;
}
.inform-area-h table a:hover{text-decoration:underline;}
.inform-area-h table .a-close{
	padding-left:10px;
	background:none;
}
.inform-area-h table .a-down,
.inform-area-h table .a-up{
	padding-right:10px;
}
/* inform-sub-area */
.inform-sub-area{
	overflow:hidden;
	min-height:75px;
	padding:3px 0 5px;
	background:none;
}
* html .inform-sub-area{
	height:75px;
	overflow:visible;
}
.inform-sub-area .total-cell{
	overflow:hidden;
	margin:0 0 2px;
	width:100%;
	padding:5px 0;
	text-align:right;
}
.total-cell-h{float:right;}
.inform-sub-area .total-cell .refresh{
	float:left;
	color:#000;
	text-decoration:none;
	font-size:11px;
	line-height:30px;
	padding:0 18px 0 0;
}
.inform-sub-area .total-cell .refresh:hover{text-decoration:underline;}
.inform-sub-area .total-cell span{
	padding:0 0 0 26px;
	float:left;
	font-size:11px;
	line-height:30px;
	color:#000;
}
.inform-sub-area .total-cell strong{
	float:left;
	color:#000;
	padding:0 0 0 24px;
	font:bold 26px  Arial, Helvetica, sans-serif;;
}
/* contact-h */
.contact-h{
	overflow:visible;
	width:100%;
	padding:28px 0 19px;
}
.contact-area{
	overflow:visible;
	width:100%;
	padding:0 0 32px;
}
.contact-area .contact-block{
	float:left;
	width:49%;
}
.contact-area h2{
	margin:0 0 12px;
	padding:0 0 5px;
	color:#000;
	font-size:12px;
	line-height:16px
}
.contact-area h2 a{
	color:#000;
	text-decoration:none;
}
.contact-area h2 a:hover{text-decoration:underline;}
.contact-area .contact-box{
	overflow:hidden;
	margin:0;
	padding:0 0 20px;
	width:100%;
}
.contact-area .contact-box address{
	display:block;
	overflow:hidden;
	padding:5px 0 1px;
	color:#000;
	font-style:normal;
	font-size:11px;
	line-height:16px;
}
* html .contact-area .contact-box address{
	height:1%;
	overflow:visible;
}
.btn-weiter{
	float:left;
	color:#000;
	margin:0 21px 0 0;
	cursor:pointer;
}
.a-stop{
	float:left;
	color:#000;
	margin:0 10px 0 0;
	font-size:11px;
	line-height:18px;
	text-decoration:underline;
}
/* form-h */
.form-h{
	overflow:visible;
	padding:21px 0 6px;
	font-size:11px;
	line-height:20px;
	width:100%;
}
.form-h fieldset{display:block;}
.f-section{
	overflow:hidden;
	width:100%;
	padding:0 0 30px;
}
.f-row{
	overflow:hidden;
	width:100%;
	clear:both;
	padding:0 0 7px;
}
.f-row .lab{
	float:left;
	width:160px;
	text-align:right;
	padding:0 8px 0 0;
	color:#000;
}
.f-row .inp-text{margin:0 10px 0 0;}
.f-row .inp-text input{width:65%;}
.f-row a,
.check-list a{color:#000;}
.f-row a:hover,
.check-list a:hover{text-decoration:none;}
.btn-send{
	float:left;
	display:inline;
}
/* check-list */
.check-list{
	margin:0;
	padding:0;
	overflow:hidden;
	clear:both;
}
.check-list li{
	overflow:hidden;
	vertical-align:top;
	padding:0 0 7px;
	width:100%;
	list-style:none;
}
.check-list .check{
	float:left;
	margin:0 5px 0 0;
}
.check-list label{
	display:block;
	color:#000;
	font-size:11px;
	line-height:16px;
}
.form-h p{
	margin:0 0 15px;
	color:#000;
	font-size:11px;
	line-height:14px;
}
.form-h .contact-block .btn-cell{
	overflow:hidden;
	width:100%;
	padding:10px 0 0;
}
.form-h .contact-block .btn-cell a{
	float:left;
	margin:0 0 0 12px;
}
.btn-buy,
.btn-order{
	float:left;
	color:#000;
	font-size:11px;
	line-height:18px;
}
.info-hold{
	overflow:visible;
	margin:0 0 5px;
	width:100%;
}
.info-hold-t,
.info-hold-b{
	overflow:visible;
	width:100%;
}
.inform-area .title h2{
	margin:0;
	font-size:15px;
	line-height:34px;
	color:#000;
}
.inform-area .title h2 span{
	font-size:11px;
	font-weight:normal;
	padding:0 0 0 5px;
}
/* order-table */
.order-table{
	overflow:hidden;
	padding:0 0 8px;
	width:100%;
}
.order-table fieldset{display:block;}
.order-table table{
	width:100%;
	margin:0;
	padding:0;
	border-collapse:collapse;
}
.order-table td{
	font-size:11px;
	line-height:14px;
	vertical-align:top;
	padding:4px 0;
	color:#000;
}
.order-table table .last td{
	background:none;
	border-bottom:1px solid #000;
}
.order-table table .last-row td{
	background:none;
	border-bottom:2px solid #000;
}
.order-table table .total-cell td{
	background:none;
	text-align:right;
	color:#e21920;
	font-size:13px;
	line-height:16px;
}
.order-table table .total-cell td strong{
	padding:0 0 0 11px;
	font:bold 26px/28px Arial, Helvetica, sans-serif;
}
.order-table td.number-cell{
	text-align:center;
}
.order-table td.old-price{
	text-align:center;
	color:#878787;
	vertical-align:middle;
	text-decoration:line-through;
	font:13px/16px Arial, Helvetica, sans-serif;
}
.order-table td.price-cell{
	color:#000;
	text-align:right;
	font:bold 18px/20px Arial, Helvetica, sans-serif;
}
.order-table table h3{
	margin:0;
	font-size:11px;
	line-height:14px;
	color:#000;
	font-weight:bold;
}
.order-table table p{margin:0;}
.order-table a{
	color:#000;
	text-decoration:none;
}
.order-table a:hover{text-decoration:underline;}
/* checkout-area */
.checkout-area{
	float:left;
	width:45%;
	margin:0 4% 0 0;
}
/* choice-bar */
.choice-bar{
	margin:0;
	padding:4px 0 20px;
	overflow:hidden;
	width:100%;
}
.choice-bar li{
	width:100%;
	overflow:hidden;
	vertical-align:top;
	list-style:none;
}
.choice-bar .radio{
	float:left;
	margin:2px 6px 0 0;
}
.choice-bar label{
	display:block;
	color:#000;
	font-size:11px;
	line-height:20px;
}
.p-date{
	display:block;
	overflow:hidden;
	color:#228617;
	font-size:15px;
	line-height:18px;
}
.btn-bar{
	overflow:hidden;
	width:100%;
	padding:0 0 54px;
}
.btn-bar a{color:#000; float:none;}
.btn-pay{
	margin:0 25px 0 0;
}
/* total-bar */
.total-bar{
	margin:0;
	padding:10px 0 5px;
	color:#e21920;
	font-size:13px;
	line-height:36px;
	overflow:hidden;
}
.total-bar dt{
	float:left;
	width:30%;
	text-align:right;
	padding:0 8px 0 0;
}
.total-bar dd{
	display:block;
	overflow:hidden;
	height:1%;
	margin:0;
	font:bold 26px/30px Arial, Helvetica, sans-serif;
}
.total-bar dd span{
	font-size:17px;
	line-height:20px;
	margin:0 0 0 -4px;
	vertical-align:top;
}
/* final-step */
.final-step{
	overflow:hidden;
	padding:20px 0 65px;
	width:100%;
}
.final-step h3{
	margin:0 0 10px;
	color:#000;
	font:bold 13px/16px Arial, Helvetica, sans-serif;
}
.final-step .number-ord{
	display:block;
	overflow:hidden;
	margin:0 35px 15px;
	color:#000;
	font-size:13px;
	line-height:16px;
}
.final-step p{
	margin:0 0 15px;
	color:#000;
	font-size:11px;
	line-height:14px;
}
.final-step a{color:#000;}
.final-step a:hover{text-decoration:none;}
.final-step .mail{
	display:block;
	overflow:hidden;
	margin:0 35px 15px;
	color:#000;
	font-size:11px;
	line-height:14px;
}
.final-step .mail a{text-decoration:none;}
.final-step .mail a:hover{text-decoration:underline;}
.final-step .pdf{
	display:block;
	overflow:hidden;
	margin:0 35px 15px;
	color:#000;
	font-size:11px;
	line-height:14px;
}
.btn-next-pay{color:#000;}
/* small-box */
.small-box-holder {
	float:left;
	width:140px;
	padding:30px 0;
}
.small-box {
	float:left;
	width:120px;
}
.small-box img {
	display:block;
}
.small-box a {
	display:block;
	height:1%;
	padding:5px;
	color:#000;
	text-decoration:none;
}
.small-box .txt {
	display:block;
	color:#000;
	font-size:11px;
	line-height:13px;
	z-index:3;
	width:100%;
	overflow:hidden;
}
.small-box .price {
	display:block;
	padding:0;
	font:bold 18px/23px Arial, Helvetica, sans-serif;
	float:none !important;
}
.small-box .price em {
	font-style:normal;
	vertical-align:top;
	font-size:15px;
	line-height:18px;
	margin:0 0 0 -3px;
}
.big-box-holder{
	float:left;
	width:240px;
}
/* big-box */
.big-box {
	float:left;
	padding:25px 0 20px;
}
.big-box a {
	display:block;
	width:100%;
	text-decoration:none;
	color:#000;
	text-decoration:none;
}
.big-box a .txt {
	display:block;
	color:#000;
	font-size:13px;
	line-height:17px;
	overflow:hidden;
}
.big-box a .txt strong {
	display:block;
	width:100%;
	margin:0 0 2px;
}
* html .big-box a .txt strong {letter-spacing:-1px;}
#popup .big-box a .txt strong {margin:0 0 8px;}
#popup .big-box a .price{bottom:30px;}
.big-box a .txt span {
	display:block;
	width:100%;
	color:#4a4a4a;
	font-size:11px;
	line-height:13px;
	font-weight:normal;
}
.big-box a .price {
	font:bold 23px/26px Arial, Helvetica, sans-serif;
	z-index:5;
	padding:0 5px;
}
.big-box a .price em {
	font-style:normal;
	font-size:15px;
	line-height:17px;
	vertical-align:top;
	margin:0 0 0 -4px;
}
.big-box a .price-new {
	display:block;
	overflow:hidden;
	padding:8px 0 0;
	z-index:5;
	clear:both;
	color:#fff;
}
.big-box a .price-new strong {
	display:block;
	width:100%;
	font:bold 23px/25px Arial, Helvetica, sans-serif;
}
.big-box a .price-new strong em {
	font-style:normal;
	vertical-align:top;
	font-size:15px;
	line-height:17px;
	margin:0 0 0 -3px;
}
.big-box a .price-new span {
	display:block;
	width:100%;
	margin:0 0 -2px;
	color:#f9b7b7;
	font:bold 18px/20px Arial, Helvetica, sans-serif;
	text-decoration:line-through;
}
.big-box a .price-new span em {
	font-style:normal;
	vertical-align:top;
	font-size:12px;
	line-height:14px;
	margin:0 0 0 -2px;
}
.big-box a img {
	display:block;
}
.big-box .label {
	padding:13px 0 0;
	color:#fff;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
}
.no-bg {background:none;}
.big-box .label strong {
	display:block;
	font-size:15px;
}
.column,
.center,
.flash{
	overflow:visible;
	clear:both;
	width:100%;
}
.center{
	overflow:hidden;
}
/* gallery-section */
.gallery-section,
.gallery-t,
.gallery-h{
	overflow:visible;
	width:100%;
	float:left;
}
.gallery-h .title{
	overflow:visible;
	padding:0 24px;
}
.gallery-h .title h3{
	margin:0;
	color:#000;
	font-size:13px;
	line-height:22px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
/* gallery */
.gallery{
	overflow:visible;
	width:100%;
}
.gallery ul{
	display:block;
	overflow:visible;
	width:100%;
	margin:0;
	padding:0;
}
.gallery ul li{
	float:left;
	width:22%;
	list-style:none;
	padding:30px 15px 30px 0;
}
.gallery ul a{
	display:block;
	overflow:visible;
	text-decoration:none;
}
.gallery ul .img-place{float:left;}
.gallery ul a img{float:left;}
.gallery ul strong{
	display:block;
	color:#000;
	font-size:11px;
	line-height:14px;
	padding:0 0 5px;
}
.gallery ul span{
	display:block;
	color:#000;
	font:bold 18px/20px Arial, Helvetica, sans-serif;
}
.gallery ul .price-pr{
	padding:0 10px;
	font:bold 23px/26px Arial, Helvetica, sans-serif;
}
.gallery ul span em{
	font-style:normal;
	font-size:12px;
	line-height:14px;
	vertical-align:top;
	margin:0 0 0 -4px;
}
.gallery ul .price-pr em{
	font-size:15px;
	line-height:18px;
}
.gallery ul h3{
	color:#000;
	font-size:11px;
	line-height:14px;
	margin:0 0 5px;
}
.gallery ul h3 a{
	color:#000;
	display:inline;
}
.gallery ul h3 a:hover{text-decoration:underline;}
.gallery ul p{
	color:#4a4a4a;
	font-size:11px;
	line-height:14px;
	margin:0 15px 5px 0;
}
.gallery-02 li{
	height:130px;
	padding-bottom:0;
}
.gallery-03,
.gallery-04 li{height:230px;}
/* promo-nav */
.promo-nav{
	margin:0;
	padding:0;
	overflow:hidden;
	width:100%;
}
.promo-nav li{
	float:left;
	list-style:none;
}
.promo-nav a{
	display:block;
	overflow:hidden;
	padding:5px;
	text-decoration:none;
}
.promo-nav span{
	display:block;
	overflow:hidden;
}
.promo-nav strong{
	display:block;
	color:#fff;
	font-size:14px;
	line-height:18px;
	letter-spacing:-1px;
}
/* product-hold */
.product-hold{
	overflow:hidden;
	padding:12px 0;
	width:100%;
}
/* title-section */
.title-section{
	float:left;
	width:30%;
	overflow:hidden;
}
.title-section h3{
	margin:5px 0 10px;
	color:#000;
	font-size:11px;
	line-height:14px;
}
/* product-block */
.product-block{
	float:left;
	width:30%;
	padding:10px 0;
}
.product-block .img-place{
	float:left;
	margin:0 4px 0 0;
}
.product-block h4{
	margin:5px 0 5px;
	color:#000;
	min-height:28px;
	font-size:11px;
	line-height:14px;
}
* html .product-block h4{
	height:28px;
	overflow:visible;
}
.product-block p{
	margin:0 0 5px;
	color:#4a4a4a;
	font-size:11px;
	line-height:14px;
}
/* p-tools */
.p-tools{
	margin:0;
	padding:0;
	overflow:hidden;
}
.p-tools li{
	overflow:hidden;
	vertical-align:top;
	height:1%;
	list-style:none;
	font-size:11px;
	line-height:16px;
}
.p-tools a{
	color:#000;
	text-decoration:none;
}
.p-tools a:hover{text-decoration:underline;}
/* category */
.category-box-area {
	overflow:hidden;
	padding:12px 0 0;
}
.category-box{
	width:100%;
	padding:0 0 25px;
	overflow:visible;
}
.category-box h3{
	margin:0 0 5px;
	color:#000;
	font-size:12px;
	line-height:16px;
}
.category-box ul{
	margin:0;
	padding:0 0 10px;
	width:100%;
}
.category-box ul li{
	overflow:hidden;
	vertical-align:top;
	width:100%;
	list-style:none;
	font-size:11px;
	line-height:17px;
}
.category-box ul a{
	color:#4a4a4a;
	text-decoration:none;
}
.category-box ul .a-info{
	padding-right:18px;
}
.category-box ul a:hover{text-decoration:underline;}
.sel-hold{
	overflow:hidden;
	width:100%;
}
.sel-hold fieldset{display:block;}
.sel-hold .sel{
	width:115px;
	padding:0;
	color:#a7a7a7;
	font-size:11px;
}
/* columns-area */
.columns-area {
	width:100%;
	padding:0 0 20px;
}
.columns-area .column {
	float:left;
	width:100%;
	padding:0 0 25px;
}
.columns-area .column h3 {
	margin:16px 0 0;
	padding:0 0 4px;
	font-size:12px;
	line-height:19px;
	font-weight:normal;
}
.columns-area .column h4 {
	margin:16px 0 0;
	font-size:11px;
	line-height:16px;
	color:#e51c24;
}
.columns-area .column dl {
	overflow:visible;
	width:100%;
	margin:0;
	padding:6px 0;
	font-size:11px;
	line-height:16px;
}
.columns-area .column dl dt {
	float:left;
	padding:0 10px 0 0;
	text-align:right;
}
.columns-area .column dl dd {
	overflow:hidden;
	margin:0;
}
.columns-area .column ul {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
}
.columns-area .column ul li {
	float:left;
	width:100%;
	padding:8px 0 0;
	list-style:none;
	font-size:11px;
	line-height:16px;
}
.columns-area .column ul li input {
	float:left;
	margin:0 5px 0 0;
}
.columns-area .column ul li label {float:left;}
.columns-area .column ul li label span {color:#b6b6b6;}
.columns-area .column .container {
	width:100%;
	padding:1px 0 0;
}
.table-holder table {
	width:100%;
	margin:0;
	border-collapse:collapse;
}
.table-holder table td {
	padding:6px 0;
	color:#000;
	font-size:11px;
	line-height:13px;
	vertical-align:top;
}
.table-holder table td.col-03 {
	text-align:right;
	padding-right:54px;
}
.table-holder table td.col-06 {
	text-align:right;
	padding-right:57px;
}
.table-holder table p {margin:0;}
.table-holder table td .price-txt {font:bold 18px/22px Arial, Helvetica, sans-serif;}
.table-holder table td .price-txt em {
	vertical-align:top;
	font-size:12px;
	line-height:15px;
	margin:0 0 0 -4px;
	font-style:normal;
}
.table-holder table td a.details {margin:0;}
/* news-box-h */
.news-box-h{
	overflow:visible;
	width:100%;
}
.news-list {width:100%; float:left;}
/* n-list */
.n-list{
	margin:0;
	padding:0;
	overflow:hidden;
	width:100%;
}
.news-list .n-list{
	float:left;
	width:200px;
	margin:0 40px 0 0;
}
.n-list li{
	float:left;
	width:100%;
	list-style:none;
	color:#4a4a4a;
	font-size:11px;
	line-height:14px;
	padding:2px 0 5px;
	margin:-1px 0 0;
}
.n-list span{
	display:block;
	overflow:hidden;
	padding:0 0 0 15px;
}
.decor-section {position:relative;}
.decor-section .news-box-h{min-height:218px;}
* html .decor-section .news-box-h{
	height:219px;
	overflow:visible;
}
.decor-section .n-list span{width:265px;}
.decor-section .decor{
	display:block;
	width:223px;
}
/* promo-box */
.promo-box{
	overflow:hidden;
	min-height:100px;
	padding:9px 150px 0 15px;
}
* html .promo-box{
	height:101px;
	overflow:visible;
}
.promo-box .promo-heading{
	margin:0 0 4px;
	text-indent:-9999px;
	overflow:hidden;
	height:28px;
}
.promo-box p{
	margin:0;
	color:#4a4a4a;
	font-size:11px;
	line-height:14px;
}
/* info-box */
.info-box{
	width:100%;
}
.info-box h3{
	margin:0 15px;
	color:#000;
	font-size:12px;
	line-height:14px;
}
.info-box h4{
	margin:0 14px 10px;
	color:#e51c24;
	font-size:14px;
	line-height:16px;
}
.info-box .block-b-r{padding-top:17px;}
/* i-list */
.i-list{
	margin:0;
	padding:0 0 10px;
	width:100%;
	overflow:visible;
	float:left;
}
.i-list li{
	list-style:none;
	padding:0 0 0 14px;
	color:#4a4a4a;
	font-size:11px;
	line-height:17px;
	vertical-align:top;
	width:100%;
	overflow:hidden;
}
.i-list li.inner{background:#ebf1d5;}
.i-list a{
	color:#4a4a4a;
	text-decoration:none;
	float:left;
	padding:0 0 0 10px;
}
.i-list a:hover{text-decoration:underline;}
/* n-list */
.n-list{
	margin:0;
	padding:0;
	overflow:visible;
}
* html .n-list{
	height:1%;
	overflow:visible;
}
.news-list .n-list{
	float:left;
	width:200px;
	margin:0 40px 0 0;
}
.n-list li{
	float:left;
	width:100%;
	list-style:none;
	color:#4a4a4a;
	font-size:11px;
	line-height:14px;
	padding:2px 0 5px;
	margin:-1px 0 0;
	background:url(../images/sep-dotted.gif) repeat-x;
}
.n-list span{
	display:block;
	overflow:hidden;
	padding:0 0 0 15px;
	background:url(../images/bg-n-list.gif) no-repeat 0 3px;
}
.decor-section {position:relative;}
.decor-section .news-box-h{min-height:218px;}
* html .decor-section .news-box-h{
	height:219px;
	overflow:visible;
}
.decor-section .n-list span{width:265px;}
.decor-section .decor{
	display:block;
	width:223px;
	height:242px;
	position:absolute;
	bottom:5px;
	right:5px;
	background:url(../images/img-decor.png) no-repeat;
}
* html .decor-section .decor{
	bottom:4px;
	right:4px;
}
.video-place{
	width:100%;
	padding:0 0 20px;
}