/*===========================================================================*\
 * Global styles
\*===========================================================================*/
body {
	font:normal 12px/1.22 Arial, "Helvetica Neue", Helvetica, FreeSans, "Liberation Sans", "Nimbus Sans L", sans-serif;
	background:#FFFFFF fixed; /*url("../../images/bg_top.png") repeat-x;*/
	color:#000000;
}

a {
	color:#666666;
}
	a:hover,
	a:active {
		color:#333333;
		text-decoration:underline;
	}

/*===========================================================================*\
 * Global structure
\*===========================================================================*/
.wrapper{
	width: 992px;
	margin: 0 auto;
	min-height:100%;
	background:url("../../images/bg_bottom.png") repeat-x 0 100%;
}
.ie6 .wrapper{
	display:table;
	height:100%;
}
.belvg,
.footer{
	width:920px;
	margin:0 auto;
	padding:0 36px;
}

/*============================================================================*\
 * Header styles
\*============================================================================*/
.header{
	position:relative;
	height:169px;
	z-index:1;
	background:url("../../images/bg_header.png") no-repeat 100% 44px;
}
	.header .logo{
		position:absolute;
		top:40px;
		left:0;
	}
		.header .logo STRONG{
			display:none;
		}
	.header .account-menu{
		position:absolute;
		right:-36px;
		background:#A8D9E7;
		padding:8px 44px 8px 8px;
	}
		.header .account-menu .item{
			float:left;
			margin:0 0 0 10px;
			position:relative;
		}
			.header .account-menu .title{
				display:inline-block;
				line-height:24px;
				padding:0 5px;
				color:#FFFFFF;
			}
			.header .account-menu .store{
				margin:0;
				position:absolute;
				left:-110px;
				top:-2px;
				width:120px;
				height:81px;
				text-align:center;
				background:url("../../images/bg_account_store.png");
			}
				.header .account-menu .store .main{
					display:inline-block;
					margin:4px 0 0;
					font-size:20px;
					font-weight:bold;
					text-transform:uppercase;
					color:#FFFFFF;
				}
				.header .account-menu .store .links{
					color:#FFFFFF;
					font-size:11px;
				}
					.header .account-menu .store .links A{
						color:#FFFFFF;
					}
			.header .account-menu .cart .title{
				background:#808080;
			}
			.header .account-menu .checkout .title{
				background:#000000;
			}
			.header .account-menu .title:hover{
				color:#000000;
				text-decoration:none;
				background:#F6ACB3;
			}
	.header .catalog-menu{
		position:absolute;
		bottom:0;
		left:-22px;
		overflow:hidden;
	}
		.header .catalog-menu .item{
			float:left;
		}
			.header .catalog-menu .title{
				display:inline-block;
				padding:0 8px;
				line-height:29px;
				text-transform:uppercase;
				color:#FFFFFF;
			}
			.header .catalog-menu .title:hover{
				background:#FFFFFF;
				color:#000000;
				text-decoration:none;
			}
			.header .catalog-menu .active .title{
				color:#000000;
				background:#FFFFFF;
			}
	.header .search{
		position:absolute;
		bottom:3px;
		right:0;
	}
		.header .search .input-text{
			width:96px;
		}
		.ie6 .header .search .input-text,
		.ie7 .header .search .input-text{
			margin-right:3px;
			vertical-align:middle;
		}
		.header .search .button{
		}

/*===========================================================================*\
 * Content styles
\*===========================================================================*/
.content{
	padding:10px 0 20px;
}

.breadcrumbs-title{
	margin:0 0 4px;
}
	.breadcrumbs-title H4{
		font-size:19px;
		font-weight:bold;
		text-transform:uppercase;
	}
.breadcrumbs{
	overflow:hidden;
	margin:0 0 15px;
}
	.breadcrumbs .item{
		float:left;
	}
		.breadcrumbs .title{
			display:inline-block;
			font-size:13px;
			text-transform:uppercase;
			color:#D36A9B;
		}
		.breadcrumbs .title:hover{
			text-decoration:none;
		}

.price-box{
}
	.price-box .price-label{
		display:none;
	}
	.price-box .regular-price,
	.price-box .old-price,
	.price-box .special-price{
		display:inline-block;
		margin:0 2px;
		font-weight:bold;
	}
	.ie6 .price-box .regular-price,
	.ie7 .price-box .regular-price,
	.ie6 .price-box .old-price,
	.ie7 .price-box .old-price,
	.ie6 .price-box .special-price,
	.ie7 .price-box .special-price{
		display:inline;
		zoom:1;
	}
	.price-box .regular-price{
		color:#9D4012;
		font-size:14px;
	}
	.price-box .old-price{
		color:#CCCCCC;
		font-size:12px;
		text-decoration:line-through;
	}
	.price-box .special-price{
		color:#9D4012;
		font-size:14px;
	}
	.price-box .regular-price,
	.price-box .special-price{
		font-weight:bold;
	}

.product-name{
	font-size:13px;
}
	.product-name A{
		font-weight:bold;
		color:#000000;
	}
.product-subname{
	font-style: italic;
}

.store-search{
	margin:0 0 15px;
}
	.store-search .store-title{
		font-size: 14px;
		font-weight: bold;
		color:#FFFFFF;
		text-transform: uppercase;
		background: #a8d9e7;
		padding: 2px 6px;
	}
	.store-search .store-content{
		padding: 20px;
		background: #000000 url("../../images/bg_store_search.png");
	}
		.store-search .store-content .input-text{
			width:190px;
		}
		.ie6 .store-search .store-content .input-text,
		.ie7 .store-search .store-content .input-text{
			margin-right: 3px;
		}
		.store-search .store-content SELECT{
			width:204px;
		}
		.store-search .store-content .button{
		}
			.store-search .store-content .button SPAN{
				border: 1px solid #f6acb3;
			}

.store-update{
	margin:0 0 15px;
	background: url("../../images/sprite.jpg") no-repeat scroll 60px -1px transparent;
	height:132px;
	position:relative;
}
	.store-update .rss-link,
	.store-update .email-link{
		position:absolute;
		bottom:15px;
		display:inline-block;
		font-size:0;
		line-height:0;
		height:18px;
	}
	.store-update .rss-link{
		left:11px;
		width:18px;
		background:url("../../images/icon_rss_big.png");
	}
	.store-update .email-link{
		left:34px;
		width:25px;
		background:url("../../images/icon_email_big.png");
	}
	
.store-coupon {
     margin:15px 0;
}
.store-coupon .store-title{
     font-size: 14px;
     font-weight: bold;
     color:#FFFFFF;
     text-transform: uppercase;
     background: #a8d9e7;
     padding: 2px 6px;
     text-align:center;
}
.store-coupon .store-title a {
    color:inherit;
    font-weight:inherit;
}
.store-coupon .store-content{
     padding: 20px;
     background: #000000 url("../../images/bg_store_search.png");
}
.store-coupon .store-content img {
     width:100%;
     border:1px solid #FFF;
     border-radius:10px;
}

.box-banner{
	margin: 0 0 15px;
}

.color-box{
	padding: 10px 0;
	margin: 0 0 15px;
}
	.box-gray{background:#ccc;}
	.box-blue{background:#a8d9e7;margin:8px;}
	.box-pink{background:#d36a9b;}
	.color-box .box-title{
		display: inline-block;
		background: #fff;
	}
	.ie6 .color-box .box-title,
	.ie7 .color-box .box-title{
		display: inline;
		zoom: 1;
	}
		.color-box .box-title span{
			margin: 0 -14px 0 0;
			background: url("../../images/bg_box_title.png") no-repeat 100% 0;
			display: inline-block;
			padding: 0 40px 0 8px;
			font: bold 12px/20px Verdana, 'Bitstream Vera Sans', 'DejaVu Sans', 'Liberation Sans', Geneva, sans-serif;
			text-transform: uppercase;
			color: #000;
		}
		.color-box .box-title .link-rss{
			display: inline-block;
			vertical-align: middle;
			width: 15px;
			height: 15px;
			background: url("../../images/icon_rss.png");
			overflow: hidden;
			text-indent: -1000px;
			margin: 0 -6px 0 2px;
		}
	.color-box .box-title-black{
		background: #000;
	}
		.color-box .box-title-black span{
			color: #fff;
			background: url("../../images/bg_box_title_black.png") no-repeat 100% -1px;
		}
	.color-box .box-content{
		padding: 10px 10px 0;
		position: relative;
	}
		.color-box .box-pager{
			margin: 30px 0 0;
		}
		.color-box .box-pager-top{
			position: absolute;
			right: 14px;
			top: -44px;
		}
		.color-box .box-navigation{
			position: absolute;
			right: 14px;
			top: -24px;
		}
			.color-box .box-navigation a{
				display: inline-block;
				padding: 6px 8px;
				background: #a8d9e7;
				color: #000;
				text-decoration: none;
			}
			.color-box .box-navigation a:hover{
				background: #f6acb3;
			}
			
.box-pager{
	text-align: center;
}
	.box-pager .total{
		font-size: 10px;
		color: #fff;
	}
	.box-pager .prev,
	.box-pager .next{
		display:inline-block;
		width:15px;
		height:11px;
		float: right;
		text-decoration: none;
		font-size: 0;
		line-height:0;
		background:url("../../images/bg_slider_nav.png");
		overflow:hidden;
		text-indent:-1000px;
	}
	.box-pager .prev{
		background-position:0 0;
		margin-right:4px;
	}
	.box-pager .next{
		background-position:15px 0;
	}
	.box-pager .prev:hover{
		background-position:0 -11px;
	}
	.box-pager .next:hover{
		background-position:15px -11px;
	}
	.box-pager .disabled{
		cursor: default;
		opacity: 0.4;
		filter: opacity(alpha=40);
		-ms-filter: 'opacity(alpha=40)';
	}


.products-grid{
}
	.products-grid .item{
		float: left;
		width: 120px;
		margin: 0 10px;
		position: relative;
		padding-bottom: 28px;
		height: auto !important;
		min-height: 205px !important;
	}
		.products-grid .product-image{
			display: block;
			font-size: 0;
			line-height: 0;
			border: 2px solid #fff;
			margin: 0 0 6px;
		}
		.products-grid .product-name{
			margin: 0 0 2px;
		}
		.products-grid .product-subname{
			margin: 0 0 2px;
			height: 43px;
			overflow: hidden;
			-o-text-overflow: ellepsis;
			text-overflow: ellepsis;
		}
		.products-grid .product-info{
			margin: 0 0 2px;
			font-size: 11px;
		}
		.products-grid .actions{
			position: absolute;
			bottom: 0;
			left: 0;
			text-align: right;
			width: 120px;
		}
			.products-grid .actions .link-info{
				float: left;
			}
			
/*Recently viewed*/	
#recently-viewed-product {width:594px!important;}	
#recently-viewed-product ul.products-grid{width:594px!important;}
	#recently-viewed-product .products-grid .item  {
    float: left;
    height: auto !important;
    margin: 0 8px;
    min-height: 205px !important;
    padding:8px 8px 28px 8px;
    position: relative;
    width: 120px;
}

	#recently-viewed .products-grid .item .product-subname a{color:#000 !important;}

	#recently-viewed-product .products-grid .item.first  {
    float: left;
    height: auto !important;
    margin: 0 8px;
    min-height: 205px !important;
    padding:8px 8px 28px 0;
    position: relative;
    width: 120px;
}
	#recently-viewed-product .products-grid .item.last  {
    float: left;
    height: auto !important;
    margin: 0 0 0 8px!important;
    min-height: 205px !important;
    padding:8px 0 28px 8px;
    position: relative;
    width: 120px;
}
#recently-viewed-product .products-grid .item.first .actions {
    bottom: 0;
    left: 0;
    position: absolute;
    text-align: right;
    width: 120px;
	padding-left:0px;
}

#recently-viewed-product .products-grid .item.last .actions {
    bottom: 0;
    left: 0;
    position: absolute;
    text-align: right;
    width: 120px;
	margin: 0;
}

#recently-viewed-product .products-grid .actions {
    bottom: 0;
    left: 0;
	padding-left:8px;
    position: absolute;
    text-align: right;
    width: 120px;
}

.link-info{
	background: url("../../images/btn_info.png");
	width: 21px;
	height: 21px;
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
	line-height: 0;
	color: #fff!important;
	text-decoration: none;
}

.more-products{
	position: relative;
}
	.more-products .more-title{
		background: #a8d9e7;
		padding: 4px 8px 5px;
		text-align: center;
		margin: 0 0 10px;
	}
		.more-products .more-title a{
			font-size: 10px;
			color: #fff;
		}
		.more-products .more-title span{
			float: left;
			text-transform: uppercase;
			color: #fff;
		}
		.more-products .more-title span,
		.more-products .more-title span a{
			font-size: 13px;
			font-weight: bold;
		}
	.more-products .products-grid{
		margin:0;
	}
		.more-products .products-grid .item{
			background: #e5e5e5;
			padding: 8px 8px 36px;
			margin: 0px 8px 10px;
			min-height: 208px;
		}

	.more-products .products-grid .item .product-subname a{color:#000 !important;}
		
		.searchstore-product-result .more-products .products-grid .item{
			padding-bottom: 8px;
		}
			.more-products .products-grid .it{
				height:210px;
				position: relative;
			}
				.more-products .products-grid .it .actions{
					left:0;
					bottom:0;
				}
			.more-products .products-grid .hr{
				width:236px;
				position:relative;
				left:-8px;
				height:10px;
				margin:10px 0;
				background:#fff;
				overflow:hidden;
			}
			.more-products .products-grid .actions{
				left: 8px;
				bottom: 8px;
			}
			.more-products .products-grid .special{
				background: #d36a9b;
				position: relative;
			}
				.more-products .products-grid .special-logo{
					width: 94px;
					height: 94px;
					background: url("../../images/bg_special_logo.png");
					position: absolute;
					top: -1px;
					left: -1px;
				}
	.more-products .more-link{
		background: #e5e5e5;
		padding: 6px 12px;
		text-align: right;
	}
		.more-products .more-link a{
			color: #7f7f7f;
		}
	.more-products .pages{
		position: absolute;
		right: 100px;
		top: 6px;
	}
		.more-products .pages OL,
		.more-products .pages LI{
			display:inline;
		}
	.more-products .box-sortby-top{
		position: absolute;
		right: 300px;
		top: 2px;
	}
	.more-products .box-pager-top{
		position: absolute;
		right: 14px;
		top: 8px;
	}
	
#special-offers-home .products-grid .item .product-subname a{color:#000 !important;}
#pre-order-home .products-grid .item .product-subname a{color:#000 !important;}

.product-content{
}
	.product-images{
		float: left;
		width: 278px;
	}
		.product-images .image{
			font-size: 0;
			line-height: 0;
			border: 2px solid #fff;
		}
		.product-images .zoom{
			margin:8px 0 10px;
			text-align:right;
		}
		.product-images .more{
			overflow:hidden;
		}
			.product-images .more LI{
				float:left;
				width:44px;
				border:2px solid #fff;
				margin:0 4px 0 0;
				font-size:0;
				line-height:0;
			}
	.product-info{
		margin: 0 0 0 292px;
	}
		.product-info .info{
			background: #fff;
			padding: 10px;
		}
			.product-info .info .product-subname{
				margin: 0 0 10px;
			}
		.product-info .name{
			margin: 0 0 0 10px;
			font-size: 14px;
		}
			.product-info .name .product-name{
				text-transform: uppercase;
			}
		.product-info .actions{
			text-align: right;
		}
			.product-info .actions .availability{
				float: left;
				padding: 6px 8px;
				background: #ffffff;
			}
			.product-info .actions .btn-cart{
				margin: 3px 0 0;
			}
		.product-info .product-details{
		}
			.product-info .product-details .it{
				padding:6px 0;
				border-bottom:4px solid #B2B2B2;
				line-height:14px;
			}
				.product-info .product-details .it A{
					display:block;
				}
		.product-share{
			clear:both;
			background:#e5e5e5;
			padding:10px;
			margin:-12px 0 15px;
			zoom:1;
		}
		.product-share:after{
			content:'';
			display:block;
			overflow:hidden;
			height:0;
			clear:both;
		}
			.product-share .links{
				float:right;
			}
			.product-share .links,
			.product-share .links LI{
				display:inline;
			}
				.product-share .links a{
					color:#f7b6bd;
					background:#fff;
					font-size:10px;
					padding:4px 6px;
					-moz-border-radius:4px;
					-webkit-border-radius:4px;
					border-radius:4px;
				}
				.product-share .links a:hover{
					color:#000;
				}

.product-details{
}
	.product-details .it{
		overflow:hidden;
		padding:2px 0;
	}
		.product-details LABEL{
			float:left;
			width:156px;
			font-size:11px;
			font-weight:bold;
			display:inline-block;
			line-height:18px;
		}
			.product-details .stat{
				color:#f7b1b8;
			}
		.product-details .price{
			display:inline-block;
			line-height:18px;
			float:left;
			width:70px;
			font-size:11px;
			font-weight:bold;
			border-left:2px solid #000;
			padding:0 0 0 4px;
		}
		.product-details .comment{
			clear:both;
			padding:10px 0 0;
			font-size:10px;
		}





/*===========================================================================*\
 * Footer styles
\*===========================================================================*/
.belvg{
	padding-bottom:178px; /* footer height */
	background: url("../../images/bg_top.png") repeat-x;
}
.footer{
	height:178px;
	margin-top:-178px; /* footer height */
	clear:both;
	position:relative;
}
	.footer .menu{
		position:absolute;
		top:0;
		left:0;
		overflow:hidden;
	}
		.footer .menu .item{
			float:left;
		}
			.footer .menu .title{
				display:inline-block;
				line-height:28px;
				padding:0 6px;
				color:#ffffff;
				text-transform:uppercase;
			}
			.footer .menu .title:hover{
				background:#4D4D4D;
				text-decoration:none;
			}
	.footer .additional-menu{
		position:absolute;
		top:40px;
		left:6px;
		overflow:hidden;
		color:#FFFFFF;
	}
		.footer .additional-menu .item{
			float:left;
			padding:0 190px 0 0;
			font-size:11px;
		}
		.footer .additional-menu .item:last-child{
			padding-right:0;
		}
			.footer .additional-menu H4{
				color:#A8D9E7;
				font-weight:bold;
				margin:0 0 4px;
			}
			.footer .additional-menu A{
				color:#FFFFFF;
			}
	.footer .search{
		position:absolute;
		top:3px;
		right:36px;
	}
		.footer .search .input-text{
			width:96px;
		}
		.ie6 .footer .search .input-text,
		.ie7 .footer .search .input-text{
			margin-right:3px;
			vertical-align:middle;
		}
		.footer .search .button{
		}
	
#div-interaktingslider {
    background: none repeat scroll 0 0 #E5E5E5;
}
#fbIcon {
	background: url("../../images/sprite.jpg") no-repeat scroll -24px -135px transparent;
    float: left;
    height: 18px;
    width: 18px;
    margin-right: 5px;
}
#rssIcon {
    background: url("../../images/sprite.jpg") no-repeat scroll 0 -135px transparent;
    float: left;
    height: 18px;
    width: 18px;
    margin-right: 5px;
}
#twitterIcon {
	background: url("../../images/sprite.jpg") no-repeat scroll -48px -135px transparent;
    float: left;
    height: 18px;
    width: 18px;
    margin-right: 5px;
}
#emailIcon {
    background: url("../../images/sprite.jpg") no-repeat scroll -72px -135px transparent;
    float: left;
    height: 18px;
    width: 24px;
}
#updatesIcons {
    padding-left: 73px;
    float:  left;
}
#iconText {
    color: #F6ACB3;
    float: left;
    height: 90px;
    line-height: 16px;
    padding-left: 73px;
    padding-top: 10px;
    text-transform: uppercase;
    width: 227px;
}
.store-update a:hover {
    text-decoration: none;
}

#rssIcon:hover {
    background: url("../../images/sprite.jpg") no-repeat scroll 0px -156px transparent;
}

#fbIcon:hover {
    background: url("../../images/sprite.jpg") no-repeat scroll -24px -156px transparent;
}

#twitterIcon:hover {
    background: url("../../images/sprite.jpg") no-repeat scroll -48px -156px transparent;
}

#emailIcon:hover {
    background: url("../../images/sprite.jpg") no-repeat scroll -72px -156px transparent;
}

.iconBold {
	font-weight: bold;
	color: #fff;
	}
	
.check_track{
	font-size:0 !important;
}

/* Preorder coupons */
.preorder-coupon-box {
    margin-top:25px;
}
.preorder-coupon-box h3, .order-items .preorder-coupon-box h3{
    margin-bottom:0px;
    padding:3px 8px;
    color:#F6ACB3;
    background:#000;
    text-transform:uppercase;
}
.preorder-coupon-box .order-info-box {
    background:#B2B2B2;
    color:#000;
}
.preorder-coupon-box .order-info-box li {
    padding-bottom:6px;
}
.preorder-coupon-box .order-info-box a {
    text-decoration:underline;
}
.preorder-coupon-box .order-info-box p {
    margin-bottom:6px;
}
.preorder-coupon-box .order-info-box .coupon .code {
    font-weight:bold;
}
.paypal-notification-box {
	background: #ffb347;
    color: #000;
    padding: 10px 14px;
    line-height: 1.5em;
    font-size: 14px;
    margin-bottom: 10px;
}
.paypal-notification-box a {
	color: #000;
	text-decoration: underline;
}