@font-face {
    font-family: 'HelveticaInseratLTStdRoman';
    src: url('../fonts/HelveticaInseratLTStdRoman.eot');
    src: url('../fonts/HelveticaInseratLTStdRoman.eot') format('embedded-opentype'),
         url('../fonts/HelveticaInseratLTStdRoman.woff2') format('woff2'),
         url('../fonts/HelveticaInseratLTStdRoman.woff') format('woff'),
         url('../fonts/HelveticaInseratLTStdRoman.ttf') format('truetype'),
         url('../fonts/HelveticaInseratLTStdRoman.svg#HelveticaInseratLTStdRoman') format('svg');
}

html, body { margin: 0; padding: 0; width: 100%; height: 100%;}
body { min-height: 100%; height: auto !important; height: 100%; position: relative; background:#f2efea;}
body, form, input, textarea, select, h1, h2, ul, ol, li{
	margin: 0px;
	padding: 0px;
	color: #1b446c;
	list-style-position:inside;
	font: 16px/1.3 Sans, Arial, Helvetica, sans-serif;
}
h1{font-size:25px; padding:10px; margin-bottom:15px; color:#fff;
	border-radius: 15px 15px 15px 15px;
	behavior: url(PIE.htc);
}
a {text-decoration:underline; color:#1b446c; cursor:pointer;}
a:hover {text-decoration:none;}
a img{ border:0 none;}
.rt{text-align: right;	vertical-align: top;}
.ct{text-align: center;	vertical-align: top;}
.fl{float: left;}
.fr{float: right;}
.cl{clear:both;	height: 0px; font-size: 0px; line-height: 0px;}
.ovh{overflow:hidden;}
p{margin: 0px;	padding: 0px 0px 10px 0px;}
.post{ display: table; _height: 0; zoom: 1;}
.line{ border-top: solid 2px #E3E3E3; padding-bottom:10px; margin-top:10px;}

#hImg{position:absolute; left:0px; top:0px; width:100%;}
#bgWrapp{position:absolute; left:0; top:0; width:100%; height:480px; background: url(../images/bgWrappInn.png) 0 100% repeat-x;}
	#bgWrapp .inn{height:454px; background: url(../images/bgbgWrapp.png) 0 0 repeat;}
#wrapp{margin:auto; width:960px;}
	#head{position:relative; color:#fff; height:650px;}
		#player{position:absolute; right:0px; top:0px;}
		#logo{position:absolute; left:0px; top:30px;}
		#slogan{position:absolute; left:380px; top:30px; font-size:12px; color:#fff; width:285px; line-height:2;}
			#slogan a{color:#fff;}
		#cart{position:absolute; right:0px; top:30px; width:235px; font-size:12px;}
			#cart a{color:#dff20a;}
		#menu{position:absolute; left:10px; top:110px;}
			#menu a{display:block; float:left;}
		#gallImg{position:absolute; left:-10px; top:170px;}
		#gallImg1{position:absolute; left:30px; top:455px;}
		#gallImg2{position:absolute; right:-50px; top:145px;}
	#contAdd{position:relative; z-index:999; padding-bottom:145px; zoom:1;}
	#content{background:#fff; padding:15px; position:relative; zoom:1;
		border-radius: 15px 15px 15px 15px;
		behavior: url(PIE.htc);	
	}
	.box1{background:#fff; padding:15px;  position:relative; zoom:1;
		border-radius: 15px 15px 15px 15px;
		behavior: url(PIE.htc);
	}
	#content h1, .box1 h1{background:#b1cdd8;}
	.item {width:185px; margin-right:45px;}
		.item img{border:4px solid #b1cdd8;}
		.item .price{color:#6d6d6d; font-size:12px;}

	.box2{ background:#8eb800; padding:15px; color:#f2efea;  position:relative; zoom:1;
		border-radius: 15px 15px 15px 15px;
		behavior: url(PIE.htc);
	}
	.box2 h1{background:#c1cf00;}
		
	.box3{ background:#ed1f24; padding:15px; color:#fff;  position:relative; zoom:1;
		border-radius: 15px 15px 15px 15px;
		behavior: url(PIE.htc);
	}
	.box3 h1{background:#a90f13;}
		
	#foot{position:absolute; left:0px; bottom:0px; width:100%; background: url(../images/bgFoot.png) repeat-x; height:120px;}
		#foot .inn{width:960px; margin:auto; padding-top:60px; position:relative; z-index:999;}
			#foot .inn .fl{font-size:12px; color:#615851;}
			.fmenu a{font-size:14px; border: 1px solid #fff; text-decoration:none; padding:5px 10px; margin:0px 5px;  position:relative; zoom:1;
				border-radius: 15px 15px 15px 15px;
				-webkit-box-shadow: #666 1px 1px 2px;
				-moz-box-shadow: #666 1px 1px 2px;
				box-shadow: #666 1px 1px 2px;
				background: #fff;
				background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#bad1dc));
				background: -webkit-linear-gradient(#fff, #bad1dc);
				background: -moz-linear-gradient(#fff, #bad1dc);
				background: -ms-linear-gradient(#fff, #bad1dc);
				background: -o-linear-gradient(#fff, #bad1dc);
				background: linear-gradient(#fff, #bad1dc);
				-pie-background: linear-gradient(#fff, #bad1dc);
				behavior: url(PIE.htc);
			}

.pdt{ padding-top:15px;}
.pd10{ padding:10px;}

.bdr{border: 1px solid #D0D0D0;}
.mrr{margin: 0px 15px 0px 0px;}
.mrl{margin: 0px 0px 0px 15px;}

.t1 {color: #ff6100;}
.t2 {color: #e00e76;}

.rad{
	border-radius: 0px 10px 10px 0px;
	behavior:url(PIE.htc);
}
.opacity{
		background:rgb(0,0,0);
		background:rgba(0,0,0,0.6);
		-pie-background:rgba(0,0,0,0.6);
		behavior:url(PIE.htc);
}
.gradient {
	background: #fff;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#000));
	background: -webkit-linear-gradient(#fff, #000);
	background: -moz-linear-gradient(#fff, #000);
	background: -ms-linear-gradient(#fff, #000);
	background: -o-linear-gradient(#fff, #000);
	background: linear-gradient(#fff, #000);
	-pie-background: linear-gradient(#fff, #000);
	behavior:url(PIE.htc);
}

.cont_form{color:#fff;}
select, input[type='text'], input[type='password'], textarea, .inp{ border:solid 1px #910b0f; padding:2px; color:#000; background:#fff; margin:3px 0;  position:relative; zoom:1;
border-radius: 5px 5px 5px 5px;
	behavior:url(PIE.htc);
	}
.i1{ width:170px;}
.i2{ width:50px;}
.tex{ height:100px; overflow:auto; width:99%;}
.butt{border: 1px solid #910b0f; text-decoration:none; padding:0px 10px; color:#fff!important; line-height:2; background:#a90f13;  position:relative; zoom:1;
	border-radius: 5px 5px 5px 5px;
	behavior:url(PIE.htc);
}
.button{font-size:14px; border: 1px solid #719300; text-decoration:none; padding:5px 10px; color:#506700!important; position:relative; zoom:1;
	border-radius: 10px 10px 10px 10px;
	-webkit-box-shadow: #666 1px 1px 2px;
	-moz-box-shadow: #666 1px 1px 2px;
	box-shadow: #666 1px 1px 2px;
	background: #d8e61a;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#d8e61a), to(#8eb800));
	background: -webkit-linear-gradient(#d8e61a, #8eb800);
	background: -moz-linear-gradient(#d8e61a, #8eb800);
	background: -ms-linear-gradient(#d8e61a, #8eb800);
	background: -o-linear-gradient(#d8e61a, #8eb800);
	background: linear-gradient(#d8e61a, #8eb800);
	-pie-background: linear-gradient(#d8e61a, #8eb800);
	behavior: url(PIE.htc);
}

.banner{background:url(../images/banner.png) no-repeat 0 0; width:976px; height:186px; margin:0 0 30px 0; text-align:right;}
.banner span{color:#70be00; font-size:33px; text-transform:uppercase; border:solid 2px #d3d3d3; display:inline-block; padding:5px 15px; margin:80px 140px 0 0; font-family: 'HelveticaInseratLTStdRoman';}

/* product */
.product-filter {
	border-bottom: 1px solid #EEEEEE;
	padding-bottom: 5px;
	overflow: auto;
}
.product-filter .display {
	margin-right: 15px;
	float: left;
	padding-top: 4px;
	color: #333;
}
.product-filter .display a {
	font-weight: bold;
}
.product-filter .sort {
	float: right;
	color: #333;
}
.product-filter .limit {
	margin-left: 15px;
	float: right;
	color: #333;
}
.product-compare {
	padding-top: 6px;
	margin-bottom: 25px;
	font-weight: bold;
}
.product-compare a {
	text-decoration: none;
	font-weight: bold;
}
.product-list > div {
	overflow: auto;
	margin-bottom: 15px;
}
.product-list .right {
	float: right;
	margin-left: 15px;
}
.product-list > div + div {
	border-top: 1px solid #EEEEEE;
	padding-top: 16px;
}
.product-list .image {
	float: left;
	margin-right: 10px;
}
.product-list .image img {
	padding: 3px;
	border: 1px solid #E7E7E7;
}
.product-list .name {
	margin-bottom: 3px;
}
.product-list .name a {
	color: #38B0E3;
	font-weight: bold;
	text-decoration: none;
}
.product-list .description {
	line-height: 15px;
	margin-bottom: 5px;
	color: #4D4D4D;
}
.product-list .rating {
	color: #7B7B7B;
}
.product-list .price {
	float: right;
	height: 50px;
	margin-left: 8px;
	text-align: right;
	color: #333333;
	font-size: 12px;
}
.product-list .price-old {
	color: #F00;
	text-decoration: line-through;
}
.product-list .price-new {
	font-weight: bold;
}
.product-list .price-tax {
	font-size: 12px;
	font-weight: normal;
	color: #BBBBBB;
}
.product-list .cart {
	margin-bottom: 3px;
}
.product-list .wishlist, .product-list .compare {
	margin-bottom: 3px;
}
.product-list .wishlist a {
	color: #333333;
	text-decoration: none;
	padding-left: 18px;
	display: block;
	background: url('../image/add.png') left center no-repeat;
}
.product-list .compare a {
	color: #333333;
	text-decoration: none;
	padding-left: 18px;
	display: block;
	background: url('../image/add.png') left 60% no-repeat;
}
.product-grid {
	width: 100%;
	overflow: auto;
}
.product-grid > div {
	width: 120px;
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
	margin-bottom: 15px;
}
.product-grid .image {
	display: block;
	margin-bottom: 0px;
}
.product-grid .image img {
	padding: 3px;
	border: 1px solid #E7E7E7;
}
.product-grid .name a {
	color: #38B0E3;
	font-weight: bold;
	text-decoration: none;
	display: block;
	margin-bottom: 4px;
}
.product-grid .description {
	display: none;
}
.product-grid .rating {
	display: block;
	margin-bottom: 4px;
}
.product-grid .price {
	display: block;
	font-weight: bold;
	color: #333333;
	margin-bottom: 4px;
}
.product-grid .price-old {
	color: #F00;
	text-decoration: line-through;
}
.product-grid .price-new {
	font-weight: bold;
}
.product-grid .price .price-tax {
	display: none;
}
.product-grid .cart {
	margin-bottom: 3px;
}
.product-grid .wishlist, .product-grid .compare {
	margin-bottom: 3px;
}
.product-grid .wishlist a {
	color: #333333;
	text-decoration: none;
	padding-left: 18px;
	display: block;
	background: url('../image/add.png') left center no-repeat;
}
.product-grid .compare a {
	color: #333333;
	text-decoration: none;
	padding-left: 18px;
	display: block;
	background: url('../image/add.png') left center no-repeat;
}
/* Product */
.product-info {
	overflow: auto;
	margin-bottom: 20px;
}
.product-info > .left {
	float: left;
	margin-right: 15px;
}
.product-info > .left + .right {
	margin-left: 265px;
}
.product-info .image {
	border: 1px solid #E7E7E7;
	float: left;
	margin-bottom: 20px;
	padding: 10px;
	text-align: center;
}
.product-info .image-additional {
	width: 260px;
	margin-left: -10px;
	clear: both;
	overflow: hidden;
}
.product-info .image-additional img {
	border: 1px solid #E7E7E7;
}
.product-info .image-additional a {
	float: left;
	display: block;
	margin-left: 10px;
	margin-bottom: 10px;
}
.product-info .description {
	border-top: 1px solid #E7E7E7;
	border-bottom: 1px solid #E7E7E7;
	padding: 5px 5px 10px 5px;
	margin-bottom: 10px;
	line-height: 20px;
	color: #4D4D4D;
}
.product-info .description span {
	color: #38B0E3;
}
.product-info .description a {
	color: #4D4D4D;
	text-decoration: none;
}
.product-info .price {
	overflow: auto;
	border-bottom: 1px solid #E7E7E7;
	padding: 0px 5px 10px 5px;
	margin-bottom: 10px;
	font-size: 15px;
	font-weight: bold;
	color: #333333;
}
.product-info .price-old {
	color: #F00;
	text-decoration: line-through;
}
.product-info .price-new {
	
}
.product-info .price-tax {
	font-size: 12px;
	font-weight: normal;
	color: #999;
}
.product-info .price .reward {
	font-size: 12px;
	font-weight: normal;
	color: #999;
}
.product-info .price .discount {
	font-weight: normal;
	font-size: 12px;
	color: #4D4D4D;
}
.product-info .options {
	border-bottom: 1px solid #E7E7E7;
	padding: 0px 5px 10px 5px;
	margin-bottom: 10px;
	color: #000000;
}
.product-info .cart {
	border-bottom: 1px solid #E7E7E7;
	padding: 0px 5px 10px 5px;
	margin-bottom: 20px;
	color: #4D4D4D;
	overflow: auto;
}
.product-info .cart div {
	float: left;
	vertical-align: middle;
}
.product-info .cart div > span {
	padding-top: 7px;
	display: block;
	color: #999;
}
.product-info .cart .minimum {
	padding-top: 5px;
	font-size: 11px;
	color: #999;
	clear: both;
}
.product-info .review {
	color: #4D4D4D;
	border-top: 1px solid #E7E7E7;
	border-left: 1px solid #E7E7E7;
	border-right: 1px solid #E7E7E7;
	margin-bottom: 10px;
}
.product-info .review > div {
	padding: 8px;
	border-bottom: 1px solid #E7E7E7;
	line-height: 20px;
}
.product-info .review > div > span {
	color: #38B0E3;
}
.product-info .review .share {
	overflow: auto;
	line-height: normal;
}
.product-info .review .share a {
	text-decoration: none;
}
.attribute {
	border-collapse: collapse;
	width: 100%;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	margin-bottom: 20px;
}
.attribute thead td, .attribute thead tr td:first-child {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	background: #F7F7F7;
	text-align: left;
}
.attribute tr td:first-child {
	color: #000000;
	font-weight: bold;
	text-align: right;
	width: 20%;
}
.attribute td {
	padding: 7px;
	color: #4D4D4D;
	text-align: center;
	vertical-align: top;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}
.compare-info {
	border-collapse: collapse;
	width: 100%;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	margin-bottom: 20px;
}
.compare-info thead td, .compare-info thead tr td:first-child {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	background: #F7F7F7;
	text-align: left;
}
.compare-info tr td:first-child {
	color: #000000;
	font-weight: bold;
	text-align: right;
}
.compare-info td {
	padding: 7px;
	width: 20%;
	color: #4D4D4D;
	text-align: center;
	vertical-align: top;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}
.compare-info .name a {
	font-weight: bold;
}
.compare-info .price-old {
	font-weight: bold;
	color: #F00;
	text-decoration: line-through;
}
.compare-info .price-new {
	font-weight: bold;
}
.breadcrumb {
	color: #CCCCCC;
	margin-bottom: 10px;
}
.htabs {
	height: 30px;		
	line-height: 16px;
	border-bottom: 1px solid #DDDDDD;	
}
.htabs a {
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD; 
	background: #FFFFFF url('../image/tab.png') repeat-x;
	padding: 7px 15px 6px 15px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #000000;
	margin-right: 2px;
}
.htabs a.selected {
	padding-bottom: 7px;
	background: #FFFFFF;
}
.tab-content {
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	padding: 10px;
	margin-bottom: 20px;
	z-index: 2;
	overflow: auto;
}
/* cart */
.cart-info table {
	width: 100%;
	margin-bottom: 20px;
	border-collapse: collapse;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
}
.cart-info td {
	padding: 7px;
}
.cart-info thead td {
	color: #4D4D4D;
	font-weight: bold;
	background-color: #F7F7F7;
	border-bottom: 1px solid #DDDDDD;
}
.cart-info thead .remove, .cart-info thead .image {
	text-align: center;
}
.cart-info thead .name, .cart-info thead .model {
	text-align: left;
}
.cart-info thead .quantity, .cart-info thead .price, .cart-info thead .total {
	text-align: right;
}
.cart-info tbody td {
	vertical-align: top;
	border-bottom: 1px solid #DDDDDD;
}
.cart-info tbody .remove {
	vertical-align: middle;
}
.cart-info tbody .remove, .cart-info tbody .image {
	text-align: center;
}
.cart-info tbody .name, .cart-info tbody .model {
	text-align: left;
}
.cart-info tbody .quantity, .cart-info tbody .price, .cart-info tbody .total {
	text-align: right;
}
.cart-info tbody span.stock {
	color: #F00;
	font-weight: bold;
}
.cart-module .cart-heading {
	border: 1px solid #DBDEE1;
	padding: 8px 8px 8px 22px;
	font-weight: bold;
	font-size: 13px;
	color: #555555;
	margin-bottom: 15px;
	cursor: pointer;
	background: #F8F8F8 url('../image/arrow-right.png') 10px 50% no-repeat;
}
.cart-module .active {
	background: #F8F8F8 url('../image/arrow-down.png') 7px 50% no-repeat;
}
.cart-module .cart-content {
	padding: 0px 0px 15px 0px;
	display: none;
	overflow: auto;
}
.cart-total {
	border-top: 1px solid #DDDDDD;
	overflow: auto;
	padding-top: 8px;
	margin-bottom: 15px;
}
.cart-total table {
	float: right;
}
.cart-total td {
	padding: 3px;
	text-align: right;
}
/* checkout */
.checkout-heading {
position:relative; 
overflow:hidden;
	background: #F8F8F8;
	border: 1px solid #DBDEE1;
	padding: 8px;
	font-weight: bold;
	font-size: 13px;
	color: #555555;
	margin-bottom: 15px;
}
.checkout-heading a {
	float: right;
	margin-top: 1px;
	font-weight: normal;
	text-decoration: none;
}
.checkout-content {
	padding: 0px 0px 15px 0px;
	display: none;
	overflow: auto;
}
.checkout-content .left {
	float: left;
	width: 48%;
}
.checkout-content .right {
	float: right;
	width: 48%;
}
.checkout-content .buttons {
	clear: both;
}
.checkout-product table {
	width: 100%;
	border-collapse: collapse;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	margin-bottom: 20px;
}
.checkout-product td {
	padding: 7px;
}
.checkout-product thead td {
	color: #4D4D4D;
	font-weight: bold;
	background-color: #F7F7F7;
	border-bottom: 1px solid #DDDDDD;
}
.checkout-product thead .name, .checkout-product thead .model {
	text-align: left;
}
.checkout-product thead .quantity, .checkout-product thead .price, .checkout-product thead .total {
	text-align: right;
}
.checkout-product tbody td {
	vertical-align: top;
	border-bottom: 1px solid #DDDDDD;
}
.checkout-product tbody .name, .checkout-product tbody .model {
	text-align: left;
}
.checkout-product tbody .quantity, .checkout-product tbody .price, .checkout-product tbody .total {
	text-align: right;
}
.checkout-product tfoot td {
	text-align: right;
	border-bottom: 1px solid #DDDDDD;
}
.contact-info {
	overflow: auto;
}
.contact-info .left {
	float: left;
	width: 48%;
}
.contact-info .right {
	float: left;
	width: 48%;
}
.sitemap-info {
	overflow: auto;
	margin-bottom: 40px;
}
.sitemap-info .left {
	float: left;
	width: 48%;
}
.sitemap-info .right {
	float: left;
	width: 48%;
}
.buttons .left {
	float: left;
	text-align: left;
}
.buttons .right {
	float: right;
	text-align: right;
}
.buttons .center {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
/* content */
#content .content {
	padding: 10px;
	overflow: auto;
	margin-bottom: 20px;
	border: 1px solid #EEEEEE;
}
#content .content .left {
	float: left;
	width: 49%;
}
#content .content .right {
	float: right;
	width: 49%;
}
/* wishlist */
.wishlist-product table {
	width: 100%;
	border-collapse: collapse;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	margin-bottom: 20px;
}
.wishlist-product td {
	padding: 7px;
}
.wishlist-product thead td {
	color: #4D4D4D;
	font-weight: bold;
	background-color: #F7F7F7;
	border-bottom: 1px solid #DDDDDD;
}
.wishlist-product thead .remove, .wishlist-product thead .image, .wishlist-product thead .cart {
	text-align: center;
}
.wishlist-product thead .name, .wishlist-product thead .model, .wishlist-product thead .stock {
	text-align: left;
}
.wishlist-product thead .quantity, .wishlist-product thead .price, .wishlist-product thead .total {
	text-align: right;
}
.wishlist-product tbody td {
	vertical-align: top;
	border-bottom: 1px solid #DDDDDD;
}
.wishlist-product tbody .remove {
	vertical-align: middle;
}
.wishlist-product tbody .remove, .wishlist-product tbody .image, .wishlist-product tbody .cart {
	text-align: center;
}
.wishlist-product tbody .name, .wishlist-product tbody .model, .wishlist-product tbody .stock {
	text-align: left;
}
.wishlist-product tbody .quantity, .wishlist-product tbody .price, .wishlist-product tbody .total {
	text-align: right;
}
.wishlist-product tbody .price s {
	color: #F00;
}
.login-content {
	margin-bottom: 20px;
	overflow: auto;
}
.login-content .left {
	float: left;
	width: 48%;
}
.login-content .right {
	float: right;
	width: 48%
}
.login-content .left .content, .login-content .right .content {
	min-height: 190px;
}
/* orders */
.order-list {
	margin-bottom: 10px;
}
.order-list .order-id {
	width: 49%;
	float: left;
	margin-bottom: 2px;
}
.order-list .order-status {
	width: 49%;
	float: right;
	text-align: right;
	margin-bottom: 2px;
}
.order-list .order-content {
	padding: 10px 0px;
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
}
.order-list .order-content div {
	float: left;
	width: 33.3%;
}
.order-list .order-info {
	text-align: right;
}
.order-detail {
	background: #EFEFEF;
	font-weight: bold;
}

#fancybox-content h1 {color:#1b446c;}
