@import url("ui.css");

@font-face {
    font-family: 'ModernNo.20Regular';
    src: url('../fonts/mod20-webfont.eot');
    src: url('../fonts/mod20-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/mod20-webfont.woff') format('woff'),
         url('../fonts/mod20-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'LMRoman10Regular';
    src: url('../fonts/lmroman10-regular-webfont.eot');
    src: url('../fonts/lmroman10-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lmroman10-regular-webfont.woff') format('woff'),
         url('../fonts/lmroman10-regular-webfont.ttf') format('truetype'),
         url('../fonts/lmroman10-regular-webfont.svg#LMRoman10Regular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'LMRomanDunhill10Regular';
    src: url('../fonts/lmromandunh10-regular-webfont.eot');
    src: url('../fonts/lmromandunh10-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lmromandunh10-regular-webfont.woff') format('woff'),
         url('../fonts/lmromandunh10-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'TrajanProRegular';
    src: url('../fonts/trajanpro-regular-webfont.eot');
    src: url('../fonts/trajanpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/trajanpro-regular-webfont.woff') format('woff'),
         url('../fonts/trajanpro-regular-webfont.ttf') format('truetype'),
         url('../fonts/trajanpro-regular-webfont.svg#TrajanProRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'LMRomanCaps10-Regular';
    src: url('../fonts/lmromancaps10-regular-webfont.eot');
    src: url('../fonts/lmromancaps10-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lmromancaps10-regular-webfont.woff') format('woff'),
         url('../fonts/lmromancaps10-regular-webfont.ttf') format('truetype'),
         url('../fonts/lmromancaps10-regular-webfont.svg#LMRomanCaps10-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Serif12BetaRgRegular';
    src: url('../fonts/serif12beta-regular-webfont.eot');
    src: url('../fonts/serif12beta-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/serif12beta-regular-webfont.woff') format('woff'),
         url('../fonts/serif12beta-regular-webfont.ttf') format('truetype'),
         url('../fonts/serif12beta-regular-webfont.svg#Serif12BetaRgRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
body {
	background:#69597c;
	background:url(../images/marquis/oben.jpg) no-repeat;
	background-size: 100%;
	/*color:#666;*/
	padding-top:25px;
	font:normal 12px Georgia, "Times New Roman";
	line-height: 18px;
}
h1 {
	font-weight: normal;
}
h2, h3 {font-weight: normal}
h4, h4 a {
	font:normal 20px "LMRomanCaps10-Regular";
	line-height:28px;
}
#page, .page_width {
	margin:0 auto;
	width: 960px;
}
#white_bg {
	background:#f9f9f9;	
}
	#footer {
		background:#aaaaaa;
	}
	#header {
		margin-top:-25px;
		height:189px;
	}
		a#header_logo {
			position:absolute;
			top:58px;
			text-align:center;
			margin:0px;
			width:100%;
			font: normal 80px "ModernNo.20Regular";
			line-height: 88px;
			color: #3C3C3C;
		}
		a#header_logo:hover {
			text-decoration:none;
		}
		span.slogan {
			position:absolute;
			width:100%;
			text-align:center;
			top:140px;
		}
	#left_column {
		width:208px;
		margin:28px 20px 0px 15px;
		float:left;
	}
	#center_column_main {
		width:100%;
		padding-bottom:30px;	
	}
	#index #center_column_main {
		padding-top:20px;
	}
	#center_column {
		width:717px;
		float:left;
		padding-bottom:30px;
	}

	/* header modules*/
	ul#header_links {
		float: left;
		margin-top:6px;
	}
	ul#header_links li {
		border-left:1px solid #999;
		line-height:11px;
		height:12px;
		padding:0px 20px;
	}
	ul#header_links li:first-child {
		border:none;
	}
	ul#header_links li a {
		color:#ddd;
		font:normal 12px Verdana;
		line-height:11px;
		text-transform:none;
	}
	ul#header_links li a:hover {
		text-decoration:none;
		color:#fff;
	}
	/* language block */
	#languages_block_top {
		display:inline-block;
		float: right;
		height:23px;
		margin:32px 10px 0px 4px;
		overflow:hidden;
	}
	#countries_title {float:left; padding-right:10px;}
	#countries {
		padding:0px 0px 0px 0px;
		width:59px;
		float:left;
	}
	.countries_hover {
		padding:3px;
		overflow: hidden;
	}
	.dropdown-select {
		background-position:-80px -6px;
		background-color:#fff;
		color:#b9b9b9;
		padding:0px 23px 0px 7px;
		height:22px;
		width:107px;
	}
	#currencies_block_top .dropdown-select {
		width:107px;
	}
	#currencies_block_top a {
		height:20px;
	}
	#currencies_block_top b {
		background-position-y: -2px;
	}
	#currencies_block_top b {
	    display: inline-block;
	    float: left;
	    text-align: right;
	    width: 87px;
	    font-weight:normal;
	    color:#ddd;
		opacity:0.4;
		font:normal 12px/20px Arial;
	}
	#currencies_block_top span {		
		font:normal 12px Arial;
		line-height:20px;
		text-align:left;
	}

	.countries_hover li.selected_language {display:none;}
	#countries li {padding-top:0px; opacity:0.7; filter:alpha(opacity=70)}
	#countries li.selected_language {
		float:left;
		opacity:1;
		filter:alpha(opacity=100);
		margin:0px !important;
	}
	#countries li:hover {opacity:1;filter:alpha(opacity=100)}
	#countries li.selected_language img {
		padding:0;
	}
	#countries li img {
		vertical-align:top;
	}
	#countries .countries_ul {
		display:block;
		padding:0px;
	}
	#hidden_li, #count_li {width:0px; height:0px;}
	#countries .countries_ul li{
		float:left;
		margin:0px 0px 0 5px;
	}
	#countries .countries_ul_hover {
		display: block;
		z-index: 5000;
		position: relative;
		right: 0px;
		padding: 0px 3px;
		height: auto;
		width: auto;
	}
	#languages_block_top ul#first-languages li {
		margin-right: 0px;
		display:inline-block;
	}
	#first-currencies {position:absolute; left:0px;}
	/* currencies */
	#currencies_block_top {
		width:200px;
		float:right;
		text-align:right;
		margin-top:32px;
	}
	#header_user {
		float:right;
		padding-top:0px;
	}
	#header_user li {
		float:left;
		display:block;
		clear:none;
		color:#999;
		font-family:Verdana;
		margin:0px;
		line-height:23px;
	}
	#header_user li a {
		color:#ddd;
		font-family:Verdana;
	}
	#header_user li a:hover {
		text-decoration:none;
		color:#fff;
	}
	#header_user #shopping_cart {
		position:relative;
		padding:0px;
		background:none;
		width:auto;
		display:block;
		color:#b9b9b9;
		padding:0 10px 0 20px;		
		margin-left:20px;
		border-radius:0px;
		height:25px;
		/*
		background:#69597c;
		*/
		background: #000;
	}
	#shopping_cart a {
		padding: 0;
		background:none; 
		width: auto;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
		display: inline;
	}
	#header_user #shopping_cart:hover, #header_user #shopping_cart.hover {
		background:#b1a3b1;
		z-index:9;
		color:#fff;
	}
	#header_user #shopping_cart.hover a {
		color:#fff;
	}
	#header_user div.separator {
		padding:0px;
		line-height:12px;
		height:12px;
		display:block;
		background:#999;		
		width:1px;
		position:absolute;
		left:0px;
		top:5px;
		opacity:1;
		filter:alpha(opacity=100)
	}
	#header_user #shopping_cart span {
		line-height:18px;
	}
	#header_user #shopping_cart:hover .separator, #header_user #shopping_cart.hover .separator {opacity:0;filter:alpha(opacity=0)}
	#header_user #shopping_cart:hover a, #header_user #shopping_cart:hover span {
		color:#fff;
	}
	
	#header_user #shopping_cart .ajax_cart_quantity {font-size:12px;}
	#header_user_info a {
		line-height: 13px
	}
	#header_user_info a.logout {
		background-position: 15px 2px
	}
	#header_user_info a.login {
		padding:0px;
		margin:0px;
		background:none;
		line-height:12px;
	}
	#header_user_info a.account {
		color:#fff;
	}
	#header_user_info a.account:hover span {
		color:#b1a3b1;
	}
	#header #cart_block {
		top:25px;	
		font-family:Verdana;
		box-shadow:none;
		border:none;
		border-radius:0px;
		background:none;		
	}
	#header #cart_block dt {
		overflow:hidden;
	}
	#header #cart_block dl.products .price {
		display:block;
		clear: both;
		float: left;
		line-height:10px;
		font-family:Georgia;
	}	
	#header #cart_block .transparency {
		position:absolute;
		background:#afafaf;
		width:100%;
		height:100%;
		opacity:1;
		filter:alpha(opacity=100);
		z-index:-1;
	}
	#header #cart_block_no_products, #header #cart-prices, #header #cart_block_list .price, #header .quantity-formated {color:#fff;}
	.ac_results {
		border:1px solid #ccc;
	}
	.ac_results ul li:hover, .ac_over {
		background:#e17365;
	}
	#search_block_top {
		top:90px;
		right:10px;
		left:auto;
	}
	#search_block_top #search_query_top {
		width:150px;
		background:#fff;
		height:21px;
		border:1px solid #d3d1d1 !important;
		margin-right:4px;
	}
	#search_block_top .searchbutton {
		background:#fff;
		border:1px solid #d3d1d1;
		font:normal 12px Arial;
		line-height:11px;
		width:59px;
		color:#999;
		text-transform:none;
		text-shadow:none;
		height:23px;
		padding: 0;
	}
	#cart_block .block_content {
		padding:10px;
		color:#fff;
		overflow:hidden;
	}
	#cart_block a {color:#fff;}
	#cart_block .remove_link {
		margin:0px 6px 0px 5px;
		width:18px;
		height:18px;
	}
	#cart_block .quantity-formated {
		margin:0px;
		line-height:18px;
	}
	#cart_block #cart_block_list dt a {line-height:20px; font-weight:normal;}
	#cart_block .remove_link a {
		background:url(../images/remove_item.png) no-repeat 0 0;
		width:18px;
		height:18px;
	}
	#cart_block .remove_link a:hover {
		background-position:0px -18px;
	}
	#cart_block .block_content p {
		padding-bottom:10px;
	}
	#cart_block #cart-prices {
		border:none;
		background:url(../images/block_cart_separator.png) no-repeat 0 0;
	}
	#cart_block #cart-buttons #button_order_cart {
		padding:0px;	
		width:80px;
		height:22px;
		border:none;
		border-radius:0px;
		text-align:center;
		font:normal 12px Verdana;
		line-height:22px;
		color:#fff; 
		background:url(../images/checkout_button.jpg) no-repeat;
	}
	#cart_block #cart-buttons #button_order_cart:hover {
		background:url(../images/checkout_button_act.jpg) no-repeat;
	}
	#cart_block #cart-prices {
		padding:5px 0;
	}
	#cart-prices {
		text-align:right;
	}
	#cart_block #cart_block_shipping_cost, #cart_block #cart_block_total {
		float:none;		
		font-size:13px;
		font-weight:normal;
	}
	.ajax_cart_shipping_cost {
		margin-right:-4px;
	}
	#cart_block span.label {
		font-weight:normal;
	}


#productsCarousel .price .exclusive,
.promo_section li .button  {
	background-image:url(../images/button.png);
}
#productsCarousel .price .exclusive:hover,
.promo_section li .button:hover {
	background:url(../images/button_act.jpg);
}
#featured-products_block_center li {
	width:164px;
	margin-right:35px;
}
#featured-products_block_center li img {width:99%; height:auto;}
#featured-products_block_center .price {
	color:#c5988b;
	font-size:20px;
}
#featured-products_block_center .product_desc {
	height:auto;
}
#featured-products_block_center h5 {
	height:auto;
}

/* footer content */
#footer {
	padding:30px 0;
	color:#ccc;
}
	#footer .block {
		width:170px;
		float:left;
		padding:0px;
	}
	#footer #block_contact_infos {
		width:170px;
	}
	#footer #block_contact_infos li {
		padding-bottom:6px !important;
	}
	#footer #block_contact_infos a {
		display:inline;
	}
		#footer .block h4 {
			font:normal 12px Georgia;
			line-height:18px;
			padding:0px 0px 17px 0;
			text-transform:uppercase;
			color:#888;
			background:none;
		}
		#footer .block .block_content {
			padding-left:10px;
		}
		#footer .block .block_content ul {
			padding:0px;
		}
		#footer .block .block_content ul li {
			padding:0px 0px 7px 0px;
		}
		#footer .block .block_content ul li,
		#footer .block .block_content ul li a {
			color:#505050;
			font:normal 12px Georgia;
			line-height:18px;
		}
		#footer .block .block_content ul li a:hover {
			text-decoration:none;
			color:#fff !important;
		}
	#footer .block_logo {
		width:250px;
		float:right;
		clear:right;
		text-align:center;
		padding:32px 0 20px;
		background:url(../images/alysum_bg.png) no-repeat 0 0;
	}
		#footer .block_logo .footer_slogan {
			font-size:24px;
			color:#3c3c3c;
		}
		#footer .block_logo .footer_logo {
			font:normal 80px "ModernNo.20Regular";
			line-height:88px;
			color:#3c3c3c;
		}
	#footer .block_add_stuff {
		background:url(../images/footer_shadow.png) no-repeat 50% 0;
		margin-top:30px;
		padding-top:22px;
		overflow:hidden;
		width:100%;
		height:27px;
		line-height:27px;
	}
	.block_add_stuff_content {
		padding-left:10px;
		background:url(../images/payment_system.png) no-repeat 100% 0;
	}
	.block_add_stuff_content span {
		color:#505050;
	}

.breadcrumb {
	line-height:30px;
	margin:10px 0 0px 0;
	font-size:13px;
}
/*	modules	*/

.block h4 {
	background:none;
	padding:0px;
	font-size:18px;
	line-height:24px;
	color:#000;
	text-shadow:none;
	text-transform:none;
}
.block h4 a{
	color:#000;
	font-size:18px;
	line-height:24px;
}
div.tags_block .block_content, .block_content {
	padding:10px;
}
.blockmanufacturer select,
.blocksupplier select {
	width:100%;
}
#categories_block_left li,
.blockmanufacturer li,
.blocksupplier li,
#columns .block li  {
	border:none;
}
#categories_block_left li a,
.blockmanufacturer li a,
.blocksupplier li a,
#columns .block li a  {
	background:none;
	font-size:14px;
	line-height:18px;
	padding:0 0 10px 0;
}
#new-products_block_right dd a.lnk_more {
	color:#e1423c
}
#best-sellers_block_right,
#new-products_block_right {
	position:relative;
}
#best-sellers_block_right h4,
#new-products_block_right h4 {
	background:none;
	margin-bottom:8px;
}
#best-sellers_block_right ul,
#new-products_block_right ul {
	margin:0px;
	list-style:none;
}
#best-sellers_block_right li,
#new-products_block_right li {
	padding: 8px 0px 8px;
	margin:0 0 8px 0;
	float:none;
	list-style:none;
	height:auto;
}
#best-sellers_block_right li:hover,
#new-products_block_right li:hover {
	
}
#best-sellers_block_right li a.content_img,
#new-products_block_right li a.content_img {
	float:left;
	display:block;
	margin:0 15px 0 15px;
	padding-bottom:0px;
}
#best-sellers_block_right li a {
	padding-bottom:5px !important;
}
#best-sellers_block_right li a.content_img img,
#new-products_block_right li a.content_img img {
	border:1px solid #ccc;
	opacity:1;
}
#best-sellers_block_right li:hover a.content_img img,
#new-products_block_right li:hover a.content_img img {
	opacity:1;
	-moz-transform :scale(1.1);
	-webkit-transform :scale(1.1);
	transform :scale(1.1);

}
#best-sellers_block_right li p,
#new-products_block_right li p {
	padding-bottom:0px;
	overflow:hidden;
	text-align:left;
}
#best-sellers_block_right li p a,
#new-products_block_right li p a {
	text-decoration: none;
	font-size: 14px;
	line-height:35px;
	color: #999;
	font-weight: normal;
}
#best-sellers_block_right li:hover p a,
#new-products_block_right li:hover p a {
	color:#B70303;
}
#best-sellers_block_right li p span,
#new-products_block_right li p span {
	font:bold 13px Arial;
	line-height:14px;
}
.carousel {
	padding-top:0px;
	padding-bottom:0px;
	margin:10px 0;
}
.jCarouselLite {
	overflow: hidden;
}
#best-sellers_block_right .prev,
#best-sellers_block_right .next,
#new-products_block_right .prev,
#new-products_block_right .next{
	border:none;
	position:absolute;
	top:4px;
	right:20px;
	width:16px;
	height:16px;
	background:url(../images/arrows.png) no-repeat -16px 0;
	text-indent:-9999px;
	cursor: pointer;
}
#best-sellers_block_right .next,
#new-products_block_right .next {
	background:url(../images/arrows.png) no-repeat 0px 0;	
	right:40px;
}
#new-products_block_right .block_content{
	overflow:hidden;
}
#special_block_right .products li {
	width:117px;
}
#special_block_right li.product_image {
	width:60px;
}
#newsletter_block_left .button_mini {
	padding:2px 7px;
	color:#fff;
}
#newsletter_block_left .inputNew {
	width:150px;
}
/* buttons */
input.button_mini, input.button_small, input.button, input.button_large, input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled, input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large, input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled, a.button_mini, a.button_small, a.button, a.button_large, a.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large, span.button_mini, span.button_small, span.button, span.button_large, span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large, span.exclusive_large_disabled, .cart_navigation .button, .cart_navigation .button_large, .cart_voucher .submit input.button  {
	border:none;
	border-radius:0px;
	background-image:url(../images/button.png);
	background-color:#7a7975;
	text-align:center;
	padding:7px 15px;
	line-height:16px;
	cursor:pointer;
	font-weight:normal;
	-webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -o-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
   color:#fff;
}
input.button_mini:hover, input.button_small:hover, input.button:hover, input.button_large:hover, input.button_mini_disabled:hover, input.button_small_disabled:hover, input.button_disabled:hover, input.button_large_disabled:hover, input.exclusive_mini:hover, input.exclusive_small:hover, input.exclusive:hover, input.exclusive_large:hover, input.exclusive_mini_disabled:hover, input.exclusive_small_disabled:hover, input.exclusive_disabled:hover, input.exclusive_large_disabled:hover, a.button_mini:hover, a.button_small:hover, a.button:hover, a.button_large:hover, a.exclusive_mini:hover, a.exclusive_small:hover, a.exclusive:hover, a.exclusive_large:hover, span.button_mini:hover, span.button_small:hover, span.button:hover, span.button_large:hover, span.exclusive_mini:hover, span.exclusive_small:hover, span.exclusive:hover, span.exclusive_large:hover, span.exclusive_large_disabled:hover, .cart_navigation .button:hover, .cart_navigation .button_large:hover, .cart_voucher .submit input.button:hover, #idTab4 ul li .ajax_add_to_cart_button:hover  {
	background-image:url(../images/button_act.jpg);
	background-position: 0 0;
}
.content_prices #add_to_cart span{display:none;}
.content_prices #add_to_cart .exclusive, .content_prices #add_to_cart .exclusive_disabled {
	padding: 7px 15px 7px 15px;
}
#enabled_filters {
	display:none;
}
#layered_form ul li label{
	line-height:20px;
}
#layered_block_left ul {
	padding:0;
}
#layered_block_left ul li input.checkbox {
	vertical-align:top;
	margin-top:3px;
}
#layered_block_left ul li {
	color:#666;
	height:18px;
	font:normal 13px Georgia;
	line-height:20px;
}
#layered_block_left ul li .disabled {
	color:#bbb;
	font:normal 13px/20px Georgia;	
	line-height:20px;
}
#columns #layered_block_left ul li label a {
	padding:0px !important;
	font-size:12px;
	line-height:20px !important;
}
/*  categories  */
.content_scene_cat {
	border:none;
	position:relative;
	border-radius:0px;
	padding:0px;
	box-shadow:none;
	height:200px;
}
.cat_desc {
	position:absolute;
	top:38px;
	left:46px;
	width:220px;
}
.cat_desc h2 {
	padding:0px 0px 7px 0px;
	font-size:20px;
	line-height:26px;
	color:#333;
	font-weight:normal;
}
.cat_desc span {
	color:#7a7975;
	font-size:12px;
	font-family:Georgia;
}
.content_sortPagiBar {
	margin:11px 0 0 0;
}

/*	product listing	*/
#product_list li {
	border:1px solid #e0e0e0;
	border-radius:0px;
	padding:10px 25px 10px 10px;
	margin-bottom:11px;
	background:#fff;
	position:relative;
}
#product_list li .left_block {
	position:absolute;
	top:10px;
	left:12px;
	width:12px;
	height:12px;
	z-index:9;
	padding:0px;
}
#product_list li .center_block {
	float: left;
	padding: 0px;
	width: 535px;
	border:none;
}
#product_list li .right_block {
	position: relative;
	float: right;
	width: 145px;
	text-align: right;
}
#product_list li .ajax_add_to_cart_button {
	padding:7px 20px;
	color:#fff;
}
#product_list li .ajax_add_to_cart_button span {
	display:none;
}
#product_list li h3 {
	color:#666;
	font:normal 15px/22px Georgia;
	padding:10px 0px;
}
#product_list li h3:hover a {
	color:#e1423c;
}
#product_list li p.product_desc, 
#product_list li p.product_desc a {
	color: #666;
	font:normal 12px Georgia;
	line-height:16px;
}
#product_list li .price {
	/* color:#c5988b; */
	font-size:24px;
	font-weight:normal;
}
.sortPagiBarFooter div.pagination {
	float:right;
}
div.pagination {
	width:270px;
	display:inline-block;
	float:right;
	margin:0px;
	padding-left:10px;
	text-align:right;
	height:20px;
}
div.pagination .disabled {
	display:none;
}
ul.pagination {
	width:auto;
	display:inline-block;
	margin:0px 0px 0px auto;
}
ul.pagination li,
#pagination_next {
	float:left;
}
ul.pagination a, ul.pagination span {
	height: 14px;
	width: auto;
	border:none;
	padding-left:7px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	font: 13px Arial,Verdana,sans-serif;
	line-height:22px;
	color: 	#333;
}
ul.pagination .current span {
	color: black;
	border:none;
	text-decoration:underline;
}
ul.pagination a {
	text-decoration:none;
}
ul.pagination a:hover {
	color: #333;
	border: none;
}
li.truncate {line-height: 23px; margin-left:6px;}
#center_column .sortPagiBar {
	background:#f2f2f2;
	padding:7px;
}
.sortPagiBar form.compare_button {
	float:left;
	margin-left:20px;
}
.sortPagiBar form.compare_button p {
	margin-top:2px;
}
.sortPagiBar #productsSortForm label { 
	font:normal 13px Georgia;
	line-height:26px;
	vertical-align:top;
	text-transform:uppercase;
	padding-right:5px;
}
.sortPagiBar #productsSortForm { 
	float:left;
	}
.sortPagiBar #productsSortForm select { 
	width:150px;
}
.sortPagiBar #nbrItemPage {
	margin-left: 20px;
	float:left;
}
.compareform {float:left;}
form.pagination select {width:50px;}
#nbrItemPage label {
	text-transform:uppercase;
	font-size:13px;
	line-height: 26px;
	vertical-align: top;
}
.sortPagiBar #bt_compare {
	margin-top:0px;
	padding:4px 10px;
	line-height: 16px;
	margin-right:20px;
	background:#ccc;
	text-shadow:none;
	color:#fff;
	font:normal 13px Georgia;
	cursor:pointer;
}
.sortPagiBar #bt_compare:hover {
	color:#333;
}
#product_list li span.new,
#product_list li .discount  {
	color:#E1423C;
	background:none;
	text-transform:none;
	font-size:12px;
	padding-right:0px;
}
#product_list li span.new {
	background:#E1423C;
	color:#fff;
}
ul#product_list li .on_sale, ul#product_list li .online_only {
	color:#E1423C;
}
#product_list li .content_price {
	margin: 32px 0 7px 0;
	}

/* product page */
#primary_block {
	width:100%;
	margin-bottom:35px;
}
#pb-right-column {
	width:403px;
	margin-right:60px;	
	border-right:1px solid #e6e6e6;
}
#pb-right-column #image-block {
	width:310px;
	float:left;
	height:512px;
	margin-right:8px;
	background:#fff;
	border:1px solid #e6e6e6;
}
#pb-right-column #image-block img{
	border:none;
}
#pb-right-column #views_block {
	float:left;
	width:75px;
	margin-top:0px;
	}
#product_thumbs {
	height:515px;
	overflow:hidden;
}
.carousel_thumbs li {
	border:1px solid #e6e6e6;
	height:120px;
	width:73px;
	margin-bottom:9px;
	display:block;
}
.carousel_thumbs img,
.carousel_thumbs li a {
	display:block;
	width:73px;
	height:120px;
	margin:0px;
	opacity:0.9;
	z-index:999;
}
.carousel_thumbs li a:hover img {
	opacity:1;
}
.carousel_thumbs li:hover {
	-webkit-box-shadow: 1px 1px 10px rgba(50, 50, 50, 0.25);
	-moz-box-shadow: 1px 1px 10px rgba(50, 50, 50, 0.25);
	box-shadow: 1px 1px 10px rgba(50, 50, 50, 0.25);
}
#views_block button {
	display:block;
	width:26px;
	height:26px;
	border:none;
	background:none;
	background-position:0 0;
	background-image:url(../images/slider_nav.png);
	position:absolute;
	top:-13px;
	left:25px;
	z-index:99;
	text-indent:-9999px;
	cursor:pointer;
}
#views_block {
	position:relative;
}
.hidden_area {
	height:515px;
	overflow:hidden;
}
#views_block .next {
	background-position:0 -26px;
	top:502px;
}
#views_block .prev {
	background-position:0 0;
}
#views_block .next:hover {
	background-position:-26px -26px;
	top:502px;
}
#views_block .prev:hover {
	background-position:-26px 0;
}#pb-left-column {
	margin-left: 0px;
	width: 496px;
}
.idTabs {
	border:none;
	padding:0px;
	margin:0px;
}
ul.idTabs li {margin-right:4px;}
.idTabs a {
	padding: 0px 10px 0px 10px;
	font: normal 14px Georgia;
	line-height:26px;
	color: #666;
	background:  #e0e0e0;
	border:1px solid #e0e0e0;
	border-bottom:none;
}
.idTabs a:hover {
	background:#eee;
}
.idTabs .selected {
	color: #666;
	background: #fff;
	border:1px solid #e0e0e0;
	border-bottom:none;
}
#more_info_sheets {
	padding-top: 0px;
	border:1px solid #e0e0e0;
	background:#fff;
	margin-top:-1px;
	padding:17px 22px 25px;
}
#idTab1 ul {
	margin-top:7px;
	margin-bottom:7px;
}
#pb-left-column h1 {
	padding-bottom: 0px;
	font: normal 18px Georgia;
	line-height:24px;
}
.resetimg {
	padding:0px;
}
#wrapResetImages {
	display:block;
	padding-bottom:10px;
}
.product_attributes {
	border:none;
	padding-left:10px;
}

.attribute_list #color_to_pick_list a.color_pick {
	display: inline;
}
.attribute_list #color_to_pick_list:hover {
	overflow:none;
}
#attributes {
	width:100%;
	height:35px;
}
.attribute_list {
	margin-right:15px;
}
.attribute_list select {
	font:normal 14px Georgia !important;
	line-height:20px;
	color:#666;
}
.attribute_label {
	font:normal 14px Georgia !important;
	line-height:20px;
	color:#666;
}

#attributes .attribute_fieldset {
	float:left;
	display:inline;
}
#pb-left-column #buy_block label {
	display: inline;
	font:normal 14px Georgia;
	line-height:20px;
	color: #666;
	}
#quantity_wanted_p {
	width:100%;
	overflow:hidden;
}
#quantity_wanted_p input {
	font:normal 14px Georgia;
	line-height:21px;
	color:#666;
	width:80px;
	padding:0px 10px;
}
.content_prices {
	margin-top: 0px;
	padding-top: 10px;
	border-top: none;
	text-align: left;
}
.our_price_display {
	margin-right:15px;
	color:#c5988b;
	font-size:24px;
	line-height:29px;
	font-weight:normal;
	float:left;
}
#our_price_display {
	float:left;
}
.buttons_bottom_block {clear:none;}
div.price {width:100%; height:29px; overflow:hidden;}
.content_prices #add_to_cart {
	position: static;
	float: left;
	padding: 0;
}
#old_price_display {
	display:inline;
	padding-right:0px;
	text-decoration:line-through;
	color:#ccc;
	line-height:32px;
	font-size:22px;
	clear:none;
	float:left;
}
#reduction_percent, #reduction_amount {
	display:inline;
	float: left;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-size: 12px;
	line-height:12px;
	color:#f00;
	background:none;
	padding-right:10px;
}
#reduction_percent span, #reduction_amount span {
	display: inline;
	padding: 0;
	line-height:12px;
	background: none
}
.hookProductPage {
	width:100%;
	border-top:1px solid #e0e0e0;
	padding-top:12px;
	margin-top:30px;
}
.hookProductPage .buttons_bottom_block,
.hookProductPage .share_block {
	width:150px;
	float:left;
}
.hookProductPage .share_block {width:160px;}
.hookProductPage .clearfix {
	display:none;
}
span.productTitle {
	float:left;
	width:350px;
	font:normal 20px/26px Georgia;
	display:block;
	padding-bottom:30px
}
p.online_only {
	font-weight:normal;
	font-size:12px;
	color:#E1423C;
	text-align:left;
}
.hookProductPage .buttons_bottom_block {
	padding:0px;
}
.buttons_bottom_block #wishlist_button {
  padding: 0;
  background: none;
  font:normal 12px Georgia;
  line-height:18px;
}
.product-overview-full {overflow: hidden;}
#product_comments_block_extra {display:none;}
#pb-right-column #image-block #view_full_size .span_link {display:none;}
#view_full_size img.jqzoom {width:310px; height:auto;}
#attributes select {width:107px;}


/*	subpages	*/
ul#product_list {
	margin:11px 0 0 0;
}
#map {
	width: 100%;
	height: 400px;
	margin: 10px 0 15px 0;
}
.stores_search, .stores_radius, .stores_location, .stores_select {
	display:inline;
	float:left;
	padding-right:15px;
}
.stores_location label {
	margin-right:10px;
}
input#addressInput {
	font-size:11px;
	line-height:14px;
}
.stores_select #locationSelect{
	width:325px;
}
#stores-table {
	border-bottom: 1px solid #e5e5e5;
}
#stores-table td.distance {
	border-right: 1px solid #e5e5e5;
}
table.std, table.table_block {
	border:1px solid #e5e5e5;
	margin-top:15px;
}
table.std th, table.table_block th,
#contact h3, #account-creation_form h3 {
	padding: 6px 0px;
	font-size: 13px;
	color: #666;
	font-weight: bold;
	text-transform: uppercase;
	text-shadow: none;
	background: none;
}
#contact h3 {
	font-size:18px;
	text-transform:none;
	font-weight:normal;
}
table.std th:hover, table.std tr:hover,
table.table_block th:hover, table.table_block tr:hover {
	background:#eee !important;
}
#contact fieldset {
	border:1px solid #e5e5e5;
}
#create-account_form h3, #authentication #login_form h3,
#new_account_form h3,
#add_adress h3  {
	padding: 8px 0;
	border-bottom: none;
	font-weight: normal;
	font-size: 16px;
	color: #666;
	text-transform: uppercase;
	background: none;
	margin-bottom:5px;
}
#account-creation_form h3 {
	border-bottom:1px solid #e5e5e5;
}
#authentication #create-account_form .form_content, #authentication #login_form .form_content {
	padding:10px 0;
}
#create-account_form, #authentication #login_form {
	width:420px;
	height:auto;
}
#create-account_form {
	margin-right:50px;
}
#authentication #center_column,
#order-opc #center_column,
#address #center_column,
#pagenotfound #center_column,
#my-account #center_column,
#history #center_column,
#order #center_column, #order-confirmation #center_column,
#addresses #center_column {
	width: 100%;
}
#form_forgotpassword fieldset,
#new_account_form fieldset,
#add_adress fieldset {
	background:none;
	margin:0;
	border:none;
	padding:0;
}
#form_forgotpassword label {
	display: inline-block;
	padding-right: 10px;
	width: 54px;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
}
#form_forgotpassword  input#email {
	width:250px;
	border:1px solid #e5e5e5;
	line-height:24px;
	height:26px;
	margin-right:15px;
}
.account_creation label {
	width:auto;
	padding:0 10px 0 0;
}
#center_column #account-creation_form p.cart_navigation {
	margin-top:0px;
	padding-top:20px;
	border-top:1px solid #e5e5e5;
}
#search .sortPagiBar {
	margin-bottom:0;
}
/*		forms		*/
#center_column #add_adress .submit2 {
	padding-right:285px;
}
.form_separator {
	border-bottom:1px solid #e5e5e5;
	height:1px;
	margin-bottom:10px;
}
form.std fieldset {
	border:none;
}
.form_content {
	background:#fff;
	padding:15px;
}
#create-account_form h4 {
	font-family:Georgia;
}
#create-account_form #email_create {
	line-height:24px;
	height:22px;
	background:none;
}
#create-account_form h4 {
	padding-bottom:12px;
}
#form_forgotpassword p.text input {
	padding: 0 5px;
	height: 20px;
	width: 288px;
	border: 1px solid #e5e5e5;
	background: nonr;
}
#create-account_form #email_create, #login_form #email, #login_form #passwd, #login_form #login_email, #login_form #login_passwd {
	width:250px;
}
#create-account_form #SubmitCreate, #login_form #SubmitLogin {
	margin-right:45px;
}
.cart_navigation {
	margin:0;
	padding:0;
}
.separator-opc {
	height:15px;
}
#order-opc h2 span {
	width:30px;
	height:30px;
	line-height:30px;
	text-align:center;
	padding:0px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
#opc_account_choice {
	padding:0;
}
#opc_account_choice h4 {
	font-size:16px;
}
.order_carrier_content,
.paiement_block,
div.addresses,
#account-creation_form fieldset  {
	border:none;
	background:none;
	padding:0;
}
#order-opc #opc_payment_methods,
#order-opc .addresses {
	margin:0;
}
#order-opc #new_account_form p.submit {
	margin-right:285px;
}
#order-opc #opc_delivery_methods h3 {
	margin:0;
}
#order-opc #opc_delivery_methods textarea {
	width:99%;
	}
.addresses ul.address {
	list-style-type: none;
	float: left;
	position: relative;
	margin: 0px 30px 0 0;
	width: 420px !important;
}
.addresses ul.address .address_title {
	margin-bottom: 5px;
	height: 29px;
	font-weight: normal;
	line-height: 29px;
	color: #999;
	text-shadow: none;
	background: none;
	text-transform:uppercase;
}
.addresses ul.address li {
	font:normal 12px/16px Georgia;
	text-transform:none;
}
.address_add {
	padding:15px 0 0 0;
}
#pagenotfound #search_query {
	border:1px solid #e5e5e5 !important;
	height:24px;
}
#product_comparison td {
	text-align:center;
	background:#fff;
	position:relative;
		border-top: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	padding-top:12px !important;
	}
.cmp_remove {
		background:url(../images/delete.gif) #f00;
	position:absolute;
	top:5px;
	right:10px;
	text-indent:9999px;
	margin:0;
	padding:0;
	width:14px;
	height:14px;
	opacity:0.6;
}
.cmp_remove:hover {
	opacity:1;
	}
#history #center_column h1 {
	margin:0;
}
#usefull_link_block {
	width:165px;
	float:right;
	margin:0;
}
#usefull_link_block li {
	padding-top:0;
}
#usefull_link_block li:hover {
	text-decoration:underline;
}
#order-list {
	margin:0;
}
#stores-table {display:none;}
#order-list th,
table#cart_summary th {
	background:#ddd;
	text-shadow:none;
	padding:7px 4px;
	color:#666;
}
#order-list {
	border:1px solid #e5e5e5;
}
#order-list td {
	font-weight:normal;
}
#order-list .last_item td,
table#cart_summary .last_item td  {
	border-bottom:1px solid #e5e5e5;	
}
td.history_detail {
	padding-left:3px;
	padding-right:3px;
}
.cart_voucher h4 {
	padding: 0;
}
.description_box {border:none; padding:0 !important; box-shadow: none !important; margin:0 !important;}
.description_box p {padding-left:0px !important;}
h1#tracking {margin:0 !important;}
/* view */

.views {width:60px;float:left; padding-top: 4px;}
.view_btn {
	width:16px;
	height:16px;
	float:right;
	margin-left:10px;
	cursor:pointer;
}
#view_list {background:url(../images/view_list.png) no-repeat}
#view_grid {background:url(../images/view_grid.png) no-repeat}
#view_grid, #view_list {opacity:0.3;}
#view_grid:hover, #view_list:hover {opacity:0.6;}
.view_list .sub_block{padding-top:25px;}
.view_list .sub_block .price {display:block; margin-bottom:5px !important;}
.views_float {display:inline; float:left; height:23px;}

/* content */
#listing_view {
	overflow:hidden;
}
div.view_list ul#product_list li {
	position:relative;
	margin-bottom:20px;
}
div.view_grid ul#product_list li {
	width:164px;
	height:362px;
	float:left;
	margin-right:20px;
	position:relative;
}

div.view_grid ul#product_list li img {border:1px solid #e0e0e0;}
div.view_grid ul#product_list li.last_item {
	margin-right:0px;
}
#listing_view.view_grid {
	margin-top:0px;
	padding:20px 0 0 0;
	width:755px;
}
div.view_grid #product_list li {
	padding:0px; text-align:center;
	background:none;
	border:none;
	}
div.view_grid #product_list li .left_block {
	top:2px;
	left:4px;
}

div.view_list #product_list a.product_img_link {margin-right: 33px}
div.view_grid #product_list a.product_img_link {border:none; margin:0;}
div.view_grid #product_list a.product_img_link a {border:1px solid #e0e0e0;}
div.view_grid #product_list a.product_img_link img {margin:0 auto;}
div.view_grid #product_list a.product_img_link:hover img {opacity:0.9;}

#product_list li .left_block,
div.view_grid #product_list li .center_block,
div.view_grid #product_list li .right_block,
div.view_grid #product_list a.product_img_link {
	float:none;
	padding:0px;
}
div.view_list #product_list li .center_block {
	padding-left:0px;
	width:525px;
}
#product_list li .left_block {
	position:absolute;
	z-index:9;
	top:13px;
	left:15px;
}
div.view_list #product_list li .content_price {
	margin-top:40px
}
div.view_list #product_list li .discount {
	top:10px;
	}
div.view_grid #product_list li .discount {
	display:none;
}
div.view_grid #product_list li .center_block {
	width:auto;
}
div.view_grid #product_list li .content_price {
	margin:0 auto 10px auto;
	text-align:center;
	display:block;
	width:100%;
}
div.view_list #product_list li .content_price {
	margin-bottom: 20px
}
div.view_grid #product_list li .right_block {
	width:auto;
	margin:0px;
	text-align:center;
	position:relative;
}
div.view_grid #product_list li .button,
div.view_grid #product_list li .exclusive {
	opacity:0;
	position:absolute;
	top:0;
	left:50%;
	margin-left:-49px;
}
div.view_grid #product_list li:hover .content_price {
	opacity:0;
}
div.view_grid #product_list li:hover .button,
div.view_grid #product_list li:hover .exclusive {
	opacity:1;
}
div.view_grid #product_list li .product_desc {
	display:none;
}
div.view_list ul#product_list {
	margin-top:20px;
}
div.view_grid ul#product_list {
	margin:0px;
}
#product_list li {
	margin-bottom:10px;
}
div.view_grid #product_list li {
	margin-bottom:20px;
}
div.view_list #product_list li a.product_name {
	font:normal 15px/20px Georgia;
	display:block;
	padding:15px 0 10px;
	/* color:#666666; */
	}
div.view_list #product_list li a.product_name:hover {
	color:#E17365;
}
div.view_grid #product_list li a.product_name {
	text-align:center;
	display:block;
	line-height:30px;
	padding-bottom:0px;
	font:normal 14px Georgia;
	padding-bottom:10px;
	padding-top:17px;
	/* color:#8e8e8e; */
}
div.view_grid #product_list li a.product_name:hover {
	color:#aaa;	
}
div.view_grid #product_list li .price {
	padding:5px 0;
}
.c_margin0 {
	margin-top:0px;
}
#product_list li h3 {
	padding-top:10px;
}
.blockproductscategory, #crossselling {width:404px; overflow:hidden}
div.productscategory_h2 {
	color:#7B7975 !important;
	font-style:italic;
	font-size:16px;
	padding-bottom:8px;
	margin-bottom:20px;
	/* border-bottom:1px solid #e0e0e0; */
}
#history #center_column h4 input {
	top:-5px;
}
.detail_step_by_step th,
#order-detail-content th,
.table_block table th {
	padding:5px !important;
	background:#f3f3f3 !important;
}
#productscategory_slider {
	float:left;
	width:295px;
	margin:0px 30px 0 30px;
}
#crossselling li,
#productscategory_list li {
	width:85px;
	height:140px;
	margin:0 20px 0 0;
}

#crossselling {
	margin-bottom:20px;
}
#crossselling li img,
#productscategory_list li img{
	width:83px;
	height:138px;
	}
.nav_button {
	text-indent:-9999px;
	float:left;
	margin-top:61px;
	width:17px !important;
	height:17px;
	background:url("../images/nav_button.png") no-repeat 0 0;
}
#productscategory_scroll_left:hover {
	background:url("../images/nav_button.png") no-repeat 0px -17px;
}
#productscategory_scroll_left:active {
	background:url("../images/nav_button.png") no-repeat -2px -17px;
}
#productscategory_scroll_right {
	background:url("../images/nav_button.png") no-repeat -17px 0;
}
#productscategory_scroll_right:hover {
	background:url("../images/nav_button.png") no-repeat -17px -17px;
}
#productscategory_scroll_right:active {
	background-position:-15px -17px;
}
#crossselling_left:hover {
	background:url("../images/nav_button.png") no-repeat 0px -17px;
}
#crossselling_left:active {
	background:url("../images/nav_button.png") no-repeat -2px -17px;
}
#crossselling_right {
	background:url("../images/nav_button.png") no-repeat -17px 0;
}
#crossselling_right:hover {
	background:url("../images/nav_button.png") no-repeat -17px -17px;
}
#crossselling_right:active {
	background-position:-15px -17px;
}
.bx-wrapper {
	height:400px;
}
.bx-pager a, .nivo-controlNav a {
	width:19px;
	height:19px;
	background:url("../images/slider_item.png") no-repeat 0 0;
	margin-right:9px;
	text-indent:-9999px;
}
.bx-pager a:hover, .nivo-controlNav a:hover, .nivo-controlNav a.active, .bx-pager .pager-active {
	background:url("../images/slider_item_act.png") no-repeat 0 0;
	}
.nivo-controlNav {
	padding-bottom:16px;
	padding-right:45px;
}
#layered_form div div ul {
	max-height:280px !important;
	overflow:auto;
	}
	.sortPagiBar select {
		margin:0px;
	}
#layered_form ul {
	margin-bottom:20px;
}
.layered_price ul {overflow:hidden;}
#layered_form ul li {
	padding-bottom:6px;
}
#layered_block_left h4 {display:none;}
#layered_block_left .block_content {
	padding-top:0px;
}
#layered_block_left .layered_subtitle {
	padding-bottom:10px;
	font-size:14px;
}
#layered_block_left ul li input.checkbox {
	margin-right:3px;
}
.comparebutton {
	background:#cccccc;
}
#layered_block_left .layered_subtitle {
	font-weight:normal;
}
#layered_block_left .layered_close { padding:0;}
#layered_block_left span.layered_close a, #layered_block_left span.layered_close a {width:12px;}
.ui-widget-header {background:#E17365;}
#idTab4, #idTab4 ul {
	margin:0 !important
}
#idTab4 .block_content {
	overflow:hidden;
}
#idTab4 ul li {
	width:29%;
	float:left;
	margin-right:4%;
}
#idTab4 ul li .product_desc {
	margin-bottom:13px;
}
#idTab4 ul li .product_desc img {width:100%;}
#idTab4 ul li .price {display:block; margin-bottom:13px; padding:0; font-size:16px !important;}
#idTab4 ul li h5 {margin-bottom:6px;}
#idTab4 ul li .product_accessories_price {padding:0; }
#idTab4 ul li .product_accessories_price h5 {font-weight:normal;}
#idTab4 ul li .ajax_add_to_cart_button {width:80px; text-align:center; padding:4px 10px; color:#fff; font: normal 12px/18px Georgia}
#best-sellers_block_right li a.content_img {margin:0 15px 0 0;}
#best-sellers_block_right li span,
#idTab4 ul li .product_accessories_price {
color: #C5988B;
font-size: 16px;
font-weight: normal;
}
#contact fieldset {
	background:#fff;
}
#contact p.select select {
	width:272px;
}
#contact p.select span {
	display:inline;
	padding:0 !important;
}
.contactform h3 {
	margin:17px 19px 10px !important;
	padding:0px 0px 10px 0px;
	border-bottom:1px solid #e0e0e0;
}
#identity form.std fieldset {
	background:#fff;
}
#discount #center_column,
#order-slip #center_column {
	width:100%;
}
#productsSortForm .chzn-container-single .chzn-single,
#nbrItemPage  .chzn-container-single .chzn-single {
	height:21px;
	line-height:21px;
}
/*		transitions		*/

a,
#header_user #shopping_cart,
#header_user #shopping_cart .separator,
#header_user #shopping_cart span,
#productsCarousel .price,
#productsCarousel .price .exclusive,
.promo_section li .button,
.productInfo,
.promo_section li .price_with_reduction,
.promo_section .productInfo .info,
.pix_diapo .button,
#newsletter_block_ext .col.social,
#newsletter_block_ext .col.nwltr,
#newsletter_block_ext .col.promo,
#pix_pag_ul > li > span > span,
.pix_diapo img,
#best-sellers_block_right li a.content_img img,
#new-products_block_right li a.content_img img,
.sf-menu li,
.block_hidden_only_for_screen,
.carousel_thumbs li, .carousel_thumbs li a img,
table.std th, table.std tr,
table.table_block th, table.table_block tr,
div.view_grid #product_list a.product_img_link,
#idTab4 ul li .ajax_add_to_cart_button {
	-webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -o-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
}
#at15s a, .nivo-directionNav a, #productscategory_scroll_left, #productscategory_scroll_right, #crossselling_left, #crossselling_right {
	transition:none;
	-webkit-transition: none;
   -moz-transition: none;
}
#featured-products_block_center .price,
#best-sellers_block_right li span,
#product_list li .price,
#our_price_display,
#old_price_display,
#productsCarousel .price span,
#productsCarousel .price .exclusive,
.promo_section li .price_with_reduction span.price,
#idTab4 ul li .price {
	font-family:"LMRoman10Regular";
}

.productInfo .button,
#newsletter_block_ext .col h4,
.pix_diapo .button,
.block h4,
#categories_block_left li a,
#best-sellers_block_right li p a,
#new-products_block_right li p a,
#nbrItemPage label,
.ac-container label.ac-label,
#best-sellers_block_right li span {
	font-family:"LMRomanCaps10-Regular";
}
ul.sf-menu > li.sfHover > a,
ul.sf-menu > li > a,
ul.sf-menu > li > a:hover {
	font-family:"Serif12BetaRgRegular";
}
.productInfo .manufacturer_name,
.productInfo .reduction,
.promo_section li .price_with_reduction span.now,
#footer .block_logo .footer_slogan,
#best-sellers_block_right li p span, #new-products_block_right li p span,
.cat_desc h2,
.theme_controller span.theme_sett_heading{
	font-family:"TrajanProRegular";
}
.promo_section li .price_with_reduction span.price {
	font-weight:normal;
	font-size:24px;
	}
.promo_section li .price_with_reduction span.price {
	font-family:"LMRomanDunhill10Regular";	
}
.preloader { 
	background:url(../images/carousel_add_to_cart_act.jpg) 0 0;
	position:absolute;
	left:-9999px;
	width:0px;
	height:0px;
}
.preloader div {background:url(../images/carousel_add_to_cart.jpg) 0 0;}
.preloader div div{background:url(../images/button_act.jpg) 0 0;}
#fancybox-img {width:auto;height:auto; margin:0px auto;}
#fancybox-content {text-align:center;}
.wht_bg {
	background:#fff;	
}
.wrap_indent {
	padding:20px;
	overflow:hidden;
}
.wrap_indent .wrap_indent {padding: 0;}
.wrap_indent .separator-opc {display:none;}
div.zoomdiv {border:1px solid #e5e5e5;}



/* ---------- basic theme: these are the most necessary styles --------------------------------- */

.scrollbar-pane {
    margin-right: 10px;
}

.scrollbar-handle-container {
    background: #EEE;
    width: 10px;
    border-radius: 5px
}

.scrollbar-handle {
    width: 10px;
    background: #bbb;
    border-radius: 5px
}

.scrollbar-handle:hover {
    background: #666;
}

.scrollbar-handle.move {
    background: #555;
}

.scrollbar-handle-up {
    width: 10px;
    height: 10px;
    background: #DDD;
    border-radius: 5px
}

.scrollbar-handle-up:hover {
    background: #666;
}

.scrollbar-handle-down {
    width: 10px;
    height: 10px;
    border-radius: 5px;
    background: #DDD;
}

.scrollbar-handle-down:hover {
    background: #666;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	color: #666; 
	text-shadow: 0px 1px 0px rgba(255,255,255,0.59); 
	font-size: 12px; 
	border: none; 
	width:7px;
	height:10px;
	border-radius: 0; 
	background:url(../images/range_indicator.png);
	cursor: pointer; 
	-webkit-box-shadow: none; 
	-moz-box-shadow: none; 
	-o-box-shadow:none; 
	box-shadow: none;
}
.ui-slider-horizontal .ui-slider-handle {
	margin:0px;
}
.ui-slider-horizontal .ui-slider-handle::before {
	content: '' !important;
	width:0px;
}
.ui-slider-horizontal {
	height:4px;
	border-radius:0px;
}
.ui-widget-header {
	border-radius:0px;
}
.layered_slider_container {
	width:96%;
	margin:0px 0px 5px 0;
}
#listing_view ul#product_list li p {
	padding-bottom:5px;
}
#listing_view ul#product_list ul {
	padding:15px 0 0;
	list-style: circle;
	list-style-position: inside;
}
#listing_view ul#product_list li li {
	padding:0 0 4px 0;
	margin:0;
	background:none;
	border:none;
}
.product_desc p {
	padding-bottom:15px;
}
#attributes fieldset label {
	line-height: 20px !important
}
.star {
height: 15px;
width: 16px;
}
div.star_hover a, div.star a:hover {
	background-position: 0 -15px;
}
.star, .star a {
	background: url(../images/star.png) no-repeat 0 0 transparent
}

#product_comment {width:85px; float:right;}
#product_comment div.star,
#product_comments_block_tab div.star{
	background: url(../images/star.png) no-repeat 0 0 transparent
}
#product_comment div.star_on,
#product_comments_block_tab div.star_on, div.star_hover a, div.star a:hover, div.star_on a {background-position: 0 -15px}
.open-comment-form {float:right;}
.open-comment-form:hover {text-decoration:none !important;}

#product_comments_block_tab button.usefulness_btn {
	border:none;
	border-radius:0 !important;
	background:#666 !important;
	color:#fff;
	padding:3px 10px;
}
#product_comments_block_tab button.usefulness_btn:hover {
	background:#b1a3b1 !important;
}
.share_title {
	width:45px;
	line-height:14px;
	font-size:13px;
	float:left;
}
#usefull_link_block li#favoriteproducts_block_extra_add {
	background:none
}
#usefull_link_block li#favoriteproducts_block_extra_add:before{
	content:"+";
}
#cart_block_list dd {display:none;}
#order .delivery_options_address h3, #order-opc .delivery_options_address h3 {
	background:#ddd;
	text-shadow:none;
}







#thumbs_list {
	height:515px;
	overflow:hidden;
}
#thumbs_list_frame li {
	border:1px solid #e6e6e6;
	height:120px;
	margin-bottom:9px;
	display:block;
}
#thumbs_list_frame img,
#thumbs_list_frame li a {
	display:block;
	width:73px;
	height:120px;
	margin:0px;
	opacity:0.9;
	z-index:999;
}
#thumbs_list_frame li a:hover img {
	opacity:1;
}
#thumbs_list_frame li:hover {
	-webkit-box-shadow: 1px 1px 10px rgba(50, 50, 50, 0.25);
	-moz-box-shadow: 1px 1px 10px rgba(50, 50, 50, 0.25);
	box-shadow: 1px 1px 10px rgba(50, 50, 50, 0.25);
}
#views_block a.btn {
	display:block;
	width:26px;
	height:26px;
	border:none;
	background:none;
	background-position:0 0;
	background-image:url(../images/slider_nav.png);
	position:absolute;
	top:-13px;
	left:25px;
	z-index:99;
	text-indent:-9999px;
	cursor:pointer;
	transition:none;
	-webkit-transition: none;
   -moz-transition: none;
}
#views_block {
	position:relative;
}
#views_block #view_scroll_left {
	background-position:0 -26px;
	top:502px;
}
#views_block #view_scroll_right {
	background-position:0 0;
}
#views_block #view_scroll_left:hover {
	background-position:-26px -26px;
	top:502px;
}
#views_block #view_scroll_right:hover {
	background-position:-26px 0;
}
#voucher .button {padding:5px 15px;} 

#marquis {
	position:absolute;
	top:25px;
	left:0;
	width:100%;
	height:160px;
	border:0px solid red;
}
#marquis_l{
	width:50%;
	float:left;
}
#marquis_l_i{
	height:160px;
	margin-right:480px;
	background:#ffffff;
	background-image:url(../images/marquis/logo_l.jpg);
	border:0px solid green;
}
#marquis_r{
	width:50%;
	float:right;
}
#marquis_r_i{
	height:160px;
	margin-left:480px;
	background:#ffffff;
	background-image:url(../images/marquis/logo_r.jpg);
	border:0px solid red;
}
#marquis_m{
	position:relative;
	margin-left:-480px;
	margin-right:-480px;
	width:960px;
	height:160px;
	float:left;
	background:#ffffff;
	background-image:url(../images/marquis/logo.jpg);
	border:0px solid yellow;
}
