/* ##################################################################################################
	PRESTASHOP CSS
################################################################################################## */

@import url("grid_prestashop.css");

/* ****************************************************************************
		reset
**************************************************************************** */
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0}
table{border-collapse:none;border-spacing:0}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,th,var,optgroup{font-style:inherit;font-weight:inherit}
del,ins{text-decoration:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%}
q:before,q:after{content:''}
abbr,acronym{border:0;font-variant:normal}
sup{vertical-align:baseline}
sub{vertical-align:baseline}
legend{color:#000}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}
input,button,textarea,select{font-size:100%}
a {cursor:pointer}

.clearfix:before,
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden
}
.clearfix:after {clear: both}
.clearfix {zoom: 1}


/* ************************************************************************************************
		struture
************************************************************************************************ */
#page {}
	#header {z-index:10}
	#columns {z-index:1}
		#left_column {

	}
		#center_column {

	}
		#right_column {display: none}
	#footer {}	 
	
#page_header {
	width: 1024px;
	margin: 0 auto;
}

#header_court {
    background: #232527;
	margin-bottom: 20px;
	border-top: 36px solid #232527; 
	-moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
    -o-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
	height: 110px; 
	width: 100% 
}  

#product #center_column{width:1024px}



/* ************************************************************************************************
		generic style
************************************************************************************************ */
body{	  
    background-color: #1A1C1E;
	font:normal 13px/14px 'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif;
	color: #CCCED0;
}

/* positionnement ****************************************************************************** */
.hidden {display:none}
.f_right {float:right}

/* title *************************************************************************************** */
h1 {  

    color: white;
	font-family: 'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif;
	letter-spacing: -0.5px;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 20px;
	padding: 30px 0 20px 5px;
    text-transform: none;
	border-bottom: 1px solid #373A3D;
}

h1 span {
    color: #78787A;
    float: right;
    font-size: 14px;
	font-family: 'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif;
    font-weight: normal;
    text-transform: none;
}

h2 {
	padding-bottom:20px;
	font-size:18px
}
h3 {  
    color: white;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	font-family: 'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif;	
	font-weight: bold;
	margin-bottom: 10px;

}
h4 {
	
	line-height: 24px;	
	margin-bottom: 20px;
	border-bottom: 1px solid #373A3D;
	font-size: 24px;
	font-weight: bold;
	font-family: 'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif;
	padding: 0 0 20px 5px; 
	color: white;
	letter-spacing: -0.5px;
	text-rendering: optimizelegibility;

}

.hide-left-column #left_column {display:none}
.hide-left-column #center_column {width:757px}

/* text **************************************************************************************** */
p {color: #CCCED0; font-size: 14px; margin-bottom: 10px}

.warning {
	margin: 20px 0;
	padding: 15px;
	color: #F5C11E;
	font-weight: bold;
	font-size: 14px;
	background: rgb(102, 102, 102);
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;

}
.success {
	margin: 20px 0;
	padding: 15px;
	color: #F5C11E;
	font-weight: bold;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
	font-size: 14px;
	background: rgb(102, 102, 102);

	
}
.error {
	margin: 20px 0;
	padding: 15px;
	color: #F5C11E;
	font-weight: bold;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
	font-size: 14px;
	background: rgb(102, 102, 102);

}
.error ol {margin-left:20px}
.error p.lnk {
	margin-top:20px;
	padding:0;
	font-size:11px
}
.required {color:#F5C11E}

/* link **************************************************************************************** */
a, a:active, a:visited {
	color:white;
	text-decoration:none;
	outline: medium none
}
	a:hover {color:#F5C11E}

/*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 {
	position:relative;
	display:inline-block;
	height: 40px;
	line-height: 40px;
	padding: 0 20px;
	border: 1px solid #414141;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	font-weight: bold;	 
	text-transform: uppercase;
	color: white;
	background:url(../img/bg_bt.gif) repeat-x;
	cursor: pointer;
}
*:first-child+html input.button_mini, *:first-child+html input.button_small, *:first-child+html input.button, *:first-child+html input.button_large,
*:first-child+html input.button_mini_disabled, *:first-child+html input.button_small_disabled, *:first-child+html input.button_disabled, *:first-child+html input.button_large_disabled,
*:first-child+html input.exclusive_mini, *:first-child+html input.exclusive_small, *:first-child+html input.exclusive, *:first-child+html input.exclusive_large,
*:first-child+html input.exclusive_mini_disabled, *:first-child+html input.exclusive_small_disabled, *:first-child+html input.exclusive_disabled, *:first-child+html input.exclusive_large_disabled {
	border:none
}


/* input button */
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 {
	/*padding-bottom: 2px*/
}

/* disabled button */
input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled,
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled,
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 {
	/*background-position: left -36px;
	cursor: default;
	color: #888!important*/
}

/* exclusive button */
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.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large,
span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large, span.exclusive_large_disabled {
	/*color: white!important*/
}

/* exclusive disabled button */
input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled, span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large {
	/*color: #488c40!important*/
}

/* hover button */
input.button_mini:hover, input.button_small:hover, input.button:hover, input.button_large:hover,
input.exclusive_mini:hover, input.exclusive_small:hover, input.exclusive:hover, input.exclusive_large: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 {
	text-decoration: none;
	background-position: left -80px;
	border: 1px solid #f5c11e;
	color: #1A1C1E;
	-moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -o-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -ms-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
}

/* exclusive hover button */
input.exclusive_mini:hover, input.exclusive_small:hover, input.exclusive:hover, input.exclusive_large:hover, a.exclusive_mini:hover, a.exclusive_small:hover, a.exclusive:hover, a.exclusive_large:hover {
	/*color: white!important*/
}

/* active button */
input.button_mini:active, input.button_small:active, input.button:active, input.button_large:active,
input.exclusive_mini:active, input.exclusive_small:active, input.exclusive:active, input.exclusive_large:active,
a.button_mini:active, a.button_small:active, a.button:active, a.button_large:active,
a.exclusive_mini:active, a.exclusive_small:active, a.exclusive:active, a.exclusive_large:active {
	background-position: left -160px
}

/* classic buttons */
input.button_mini, input.button_mini_disabled, input.exclusive_mini, input.exclusive_mini_disabled, a.button_mini, a.exclusive_mini, span.button_mini, span.exclusive_mini {
	/*width: 30px;
	background-image: url('../img/button-mini.png')*/
}
input.button_small, input.button_small_disabled, input.exclusive_small, input.exclusive_small_disabled, a.button_small, a.exclusive_small, span.button_small, span.exclusive_small {
	/*width: 60px;
	background-image: url('../img/button-small.png')*/
}
input.button_disabled, input.exclusive_disabled, span.exclusive {
	height: 40px;
	line-height: 40px;
	padding: 0 20px;
	border: 1px solid #282828;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	font-weight: bold;	 
	text-transform: uppercase;
	color: white;
	background:url(../img/bg_bt_2.gif) repeat-x;
	cursor: default;
}
input.button_large, input.button_large_disabled, input.exclusive_large, input.exclusive_large_disabled, a.button_large, a.exclusive_large, span.button_large, span.exclusive_large, span.exclusive_large_disabled {
	/*width: 180px;
	background-image: url('../img/button-large.png')*/
}

/* exclusive button */
/*input.exclusive, input.exclusive_disabled, a.exclusive, span.exclusive { background-image: url('../img/button-medium_exclusive.png') }
input.exclusive_mini, input.exclusive_mini_disabled, a.exclusive_mini, span.exclusive_mini { background-image: url('../img/button-mini_exclusive.gif') }
input.exclusive_small, input.exclusive_small_disabled, a.exclusive_small, span.exclusive_small { background-image: url('../img/button-small_exclusive.gif') }
input.exclusive_large, input.exclusive_large_disabled, a.exclusive_large, span.exclusive_large, span.exclusive_large_disabled { background-image: url('../img/button-large_exclusive.gif') }*/

/* form **************************************************************************************** */
form.std fieldset {
	margin:20px 0;

}

/* table *************************************************************************************** */
table.std,
table.table_block {
	margin-bottom:20px;
	width:100%;
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;	
	-o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 8px;
	-moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
	-o-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
	-ms-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
}
table.std th,
table.table_block th {
	color: rgb(204, 206, 208);
    background: rgb(55, 58, 61);
    font-size: 14px;
	height: 40px;
	padding: 0 11px;
    font-weight: bold;
    text-transform: none;
}
table.std tr.alternate_item,
table.table_block tr.alternate_item {
    background-color: rgb(35, 37, 39);
    border-bottom: 2px solid rgb(245, 193, 30);
	color: rgb(174, 173, 173)
}
table.std  td,
table.table_block  td {
	padding:12px;
	font-size:14px;
	vertical-align:middle;	
	color: #AEADAD;

}

/* BLOCK .block ******************************************************************************** */
.block {
    background-color: #232527;
    border-bottom: 2px solid #F5C11E;
	-moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    -o-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    -ms-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;	
	-o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 20px;
    padding: 5px 20px 20px;
}
#footer .block {margin-bottom:0}
.block h4 {
	padding: 20px 0;
	margin-bottom: 20px;
	font-size: 20px;
    font-weight: bold;
    letter-spacing: -0.5px;
	color: white;
    line-height: 20px;
	text-transform: none;
	background: none;
	border-bottom: 1px solid #373A3D
}
.block h4 a {color: white}
.block h4 a:hover {color: #F5C11E}
.block ul {list-style-type:none}
.block li.last {	
    border:none
}
.block li a { 
    display:block;
	color:#CCCED0
}

/* BLOCK .products_block *********************************************************************** */
.products_block {}
	.products_block li {float:left
}
	.products_block li img { 
	border: none;
	-moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
} 

	.products_block li img:hover { 
	
} 



/* BLOCK customer privacy ******************************************************************* */
.account_creation label{
	float:left;
	padding-top:3px;
	width:95%;
	text-align:left;
	cursor:pointer;	
	color: #CCCED0;

}

/* BLOCK .footer_links (cms pages) ************************************************************* */
ul.footer_links {
	list-style-type: none;
	margin: 10px 0 20px 0
}
ul.footer_links li {
    float: left;
    font-size: 14px
}
ul.footer_links li.f_right {
    float:right;
	font-size: 14px
}
ul.footer_links li .icon {
	position:relative;
	top:6px;
	left:0
}

/* barre comparaison / tri ********************************************************************* */
.content_sortPagiBar {margin:20px 0;}
#center_column .sortPagiBar {
	padding:10px;
	font:normal 13px 'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif;
	color:#747474;
	background:transparent;
}
	#center_column .sortPagiBar strong {color:#000;}
#center_column .sortPagiBar p {padding:0;}
#center_column .sortPagiBar form {display:inline-block;}

.sortPagiBar #productsSortForm {float:left;}
	.sortPagiBar select#selectPrductSort {

	}

.sortPagiBar #bt_compare {
	padding:3px 7px;
	border:none;
	color:#fff;
	text-shadow:0 1px 0 #000;
	background:url(../img/bg_bt_compare.gif) repeat-x 0 0 #111;
}

.sortPagiBar #nbrItemPage {margin-left:40px;}

.sortPagiBar .PrductSort {float:left;}

.sortPagiBar .nbrProduct {
	display:inline-block;
	padding:0 10px;
}

.sortPagiBar #nb_item {border:1px solid #ccc}

/* pagination ********************************************************************************** */
form.pagination {display:none;}

div.pagination {
    clear: both;
	height: 40px;
    padding: 1em 0;
}
ul.pagination {list-style-type:none}
ul.pagination li {display: inline;}
ul.pagination a, ul.pagination span {
	display:inline-block;
}
ul.pagination a {
	height: 40px;
	line-height: 40px;
	padding: 0 20px;
	border: 1px solid #232527;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	font-weight: bold;	
	font-size: 14px; 
	text-transform: none;
	color: white;
	background-color: #232527;	
	-moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -o-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -ms-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25); 
	cursor: pointer;
}
ul.pagination a:hover {
	text-decoration: none; 
	background-color: #4E5257;
	border: 1px solid #4E5257;
	background-position: left -80px;
	-moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -o-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -ms-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25); 
}
ul.pagination .current span {
	background-color: #F5C11E;
    border: 1px solid #F5C11E; 
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
	-o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
	color: #1A1C1E;
	font-weight: bold; 
	padding: 12px 18px 0px 18px;
	height: 26px;
	width: auto;
	text-transform: none; 
	-moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -o-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -ms-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
}
ul.pagination li.disabled span {
    color:#4E5257
}

ul.pagination li.disabled {
    color:#4E5257
}

#pagination_previous {float:left; margin-right: 5px;}
#pagination_next {float:right}
#pagination_previous a, #pagination_previous span,
#pagination_next a, #pagination_next span {
	height: 40px;
	line-height: 40px;
	padding: 0 20px;
	border: 1px solid #232527;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	font-weight: bold;	
	text-transform: none;
	color: white;
	background-color: #232527; 
	-moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -o-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -ms-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25); 
	cursor: pointer;
}
#pagination_previous a:hover, #pagination_previous span:hover,
#pagination_next a:hover, #pagination_next span:hover {
    text-decoration: none;
	border: 1px solid #4E5257;
	background-color: #4E5257;
	color: white;
	-moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -o-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -ms-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);  
}
#pagination_previous span,
#pagination_next span {
	color: #4E5257;	
	font-weight: bold;
}

/* CART steps *********************************************************************** */
ul#order_step { background-color: none;  margin: 30px 0 40px;}
ul.step {
	list-style-type:none;
	height:72px;
	width:1024px
}
ul.step li {
	float:left;
	height:72px;
	width:200px;
	text-align:center;
	text-transform:none;
	background:url(../img/step_standard.gif) no-repeat center bottom transparent
}
ul.step li a, ul.step li.step_current span {
	display: inline-block;
	padding: 18px 20px 22px;
	color: #1A1C1E;	
	font-family: 'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size: 15px;
	font-weight: bold;
	background:url(../img/step_current_span.gif) no-repeat center bottom transparent
}

ul.step li.step_current {
	font-weight:bold;
	background:url(../img/step_current.gif) no-repeat center bottom transparent
}
ul.step li.step_todo span {
	display: inline-block;
	padding: 18px 10px 16px;
	color: #4E5257;	
	font-family: 'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif;
	font-size: 15px;
	font-weight: bold;
	background: #303436;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
}
ul.step li.step_done {
	font-weight:normal;
	background:url(../img/step_done.gif) no-repeat center bottom transparent
}
ul.step li#step_end {background:url(../img/step_end.gif) no-repeat center bottom transparent}

/* module productcomments ********************************************************************** */
.rating {
	clear: both;
	display: block;
	margin: 2em;
	cursor: pointer;
}
.rating:after {
	content: '.';
	display: block;
	height: 0;
	width: 0;
	clear: both;
	visibility: hidden
}
.cancel, .star {
	overflow: hidden;
	float: left;
	margin:0 1px 0 0;
	width: 16px;
	height: 16px;
	text-indent: -999em;
	cursor: pointer
}
.cancel, .cancel a { background: url(modules/productcomments/img/delete.gif) no-repeat 0 -16px !important }
.star, .star a { background: url(modules/productcomments/img/star.gif) no-repeat 0 0 }
.cancel a, .star a {
	display: block;
	width: 100%;
	height: 100%;
	background-position: 0 0
}
div.star_on a { background-position: 0 -16px }
div.star_hover a, div.star a:hover { background-position: 0 -32px }
.pack_content { margin: 10px 0 10px 0 }
.pack_price {
	float: right;
	margin-right: 3px;
	font-size: 12px
}
.confirmation {
	margin: 0 0 10px;
	padding: 10px;
	border: 1px solid #e6db55;
	font-size: 13px;
	background: none repeat scroll 0 0 #ffffe0;
}
#page .rte { background: transparent none repeat scroll 0 0 }

.listcomment {
	list-style-type:none;
	margin:0 0 20px 0 !important;
}
.listcomment li {
	padding:10px 0;
	border-bottom:1px dotted #ccc;
	color:#666
}
.listcomment .titlecomment {
	display:block;
	font-weight:bold;
	font-size:12px;
	color:#333
}
.listcomment .txtcomment {
	display:block;
	padding:5px 0;
	color:#333
}
.listcomment .authorcomment {}


/* ************************************************************************************************
		HEADER
************************************************************************************************ */
#header {
    position:relative; 
	width: 1024px; 
	height: 110px
}
#header_logo {
	float:left;
	display:block;
	margin-top:30px;
}

#header_right {
	position:relative;
	width: 100%;
	height: 110px;
	float: right
}


/* ************************************************************************************************
		BREADCRUMB
************************************************************************************************ */
.breadcrumb { 
    height: 40px;
	line-height: 25px;
	font-size:14px;
	color: #78787A;

}
.breadcrumb .navigation-pipe {margin:0 5px 0 5px}
.breadcrumb img {
	position:relative;
	top:7px
}


/* ************************************************************************************************
		FOOTER
************************************************************************************************ */
#footer {
	color:#CCCED0;
	margin-top: 10px;
	height: 426px;
	background:transparent;
	width: 1024px;
}
#page_footer {
	width: 1024px;
	margin: 0 auto;
}
#bottom_footer {
	width: 1024px;
	float: left;
	margin: 0 auto;	
	background: none;
	border-top: none;
}
#bottom_footer ul {
	width: 100%;
	float: left; 
	list-style-type:none;

}
#bottom_footer li {	
    list-style-type: none; 
	line-height: 17px;
	width: auto;
	color: white;
	float: left;
	padding: 10px 10px;
	font-size: 14px;	
} 
#bottom_footer li.footer_link_powered {					  

	float: right;
}
#bottom_footer li.footer_link_copyright {					   

	padding: 10px 10px 10px 0;
}
#bottom_footer li a {	
    color: #F5C11E;
	font-size: 14px;
		
}
#bottom_footer li a:hover {	
    color: #CCCED0;
	-moz-transition: all 500ms ease-in-out 0s;
    -webkit-transition: all 500ms ease-in-out 0s;
    -o-transition: all 500ms ease-in-out 0s;
    -ms-transition: all 500ms ease-in-out 0s;
    transition: all 500ms ease-in-out 0s;
}
#bottom_footer span {	
    background: url("../img/modemen/space-bottom-footer.png") repeat-y;	
	float: left;
	display: block;
	height: 12px;
	width: 2px;	
	margin-top: 14px;
    padding: 0px 0;
}

#footer_court {
    background-color: #232527;
	border-bottom: 60px solid #1A1C1E;
	height: 425px; 
	width: 100%; 
	margin-top: 20px 
}	

	.blockcategories_footer,
	#footer .myaccount ,
	#block_various_links_footer,
	#block_contact_infos {
		float:left;
		width:auto
	} 
	
	#social_block {
	clear: both;
    float: left;
    margin: -110px 0 0 495px;
    width: auto;
	}
	
	.blockcategories_footer {margin-left:0}
#footer h4 {
	padding-bottom: 10px; 
	border-bottom: none;

}
#footer h4,
#footer h4 a {
	font-weight: bold;
	font-size: 24px;
	height: 40px;
	line-height: 50px;
	font-family: 'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue', Helvetica, Arial, sans-serif;
	color: white;	
	letter-spacing: -0.5px;
	padding-left: 0;
	margin-bottom: 20px
}
#footer a {color:#CCCED0}
#footer a:hover {
    color: #F5C11E; 

}
#footer ul {list-style-type:none}
#footer li {
    background: transparent; 
	border-bottom: none;
	padding: 3px 0;
	margin: 12px 0;	
	font-size: 14px
}
#footer li a:hover {
    background: transparent;
	color: #F5C11E; 
	padding: 3px 0;
	margin: 12px 0;
	
}
#footer li a {
    color:#CCCED0; 
	-moz-transition: all 600ms ease-in-out 0s;
    -webkit-transition: all 600ms ease-in-out 0s;
    -o-transition: all 600ms ease-in-out 0s;
    -ms-transition: all 600ms ease-in-out 0s;
    transition: all 600ms ease-in-out 0s;
} 

#footer .loyalty img {
    display: none
}
#footer .lnk_wishlist img {
    display: none
}

#footer .myaccount {padding: 15px 10px}
#footer .myaccount h4 {
	padding:0 0 10px 0;
	background:none;
	text-shadow:none
}
#footer .myaccount .favoriteproducts img,
#footer .myaccount .lnk_wishlist img {display:none}

/* ************************************************************************************************
		PRODUCT PAGE
************************************************************************************************ */

/* BLOCK idTabs ******************************************************************************** */
.idTabs {
	list-style-type: none;
	margin-top: 20px;
}

ul.idTabs li {
	float: left;
	font-size: 16px;
	margin-right: 5px
}
.idTabs a {
	display:block;
	height: 47px;
    padding: 0 20px;
	line-height: 47px;
	font-weight: bold;
	text-decoration: none;
	color: rgba(0, 0, 0, 0.67);
	background: #232527; 
	color: #AEADAD;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    -o-border-radius: 4px 4px 0 0;
    -ms-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}
.idTabs a:hover {
    background: #F5C11E; 
	color: #232527;
	-moz-transition: all 400ms ease-in-out 0s;
    -webkit-transition: all 400ms ease-in-out 0s;
    -o-transition: all 400ms ease-in-out 0s;
    -ms-transition: all 400ms ease-in-out 0s;
    transition: all 400ms ease-in-out 0s; 
}
.idTabs .selected {

	background: #F5C11E;
	border-bottom: 1px solid #F5C11E;  
	color: #232527;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
    -o-border-radius: 4px 4px 0 0;
    -ms-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
	-moz-box-shadow: 1px -1px 6px -1px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 1px -1px 6px -1px rgba(0, 0, 0, 0.25);
	-o-box-shadow: 1px -1px 6px -1px rgba(0, 0, 0, 0.25);
	-ms-box-shadow: 1px -1px 6px -1px rgba(0, 0, 0, 0.25);
	box-shadow: 1px -1px 6px -1px rgba(0, 0, 0, 0.25);
}

#more_info_sheets {
    padding-top: 17px; 
	background: #232527;
	border-top: 1px solid #F5C11E;
	-moz-border-radius: 0 4px 4px 4px;
    -webkit-border-radius: 0 4px 4px 4px;
    -o-border-radius: 0 4px 4px 4px;
    -ms-border-radius: 0 4px 4px 4px;
    border-radius: 0 4px 4px 4px;
	-moz-box-shadow: 2px 1px 6px 0 rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 2px 1px 6px 0 rgba(0, 0, 0, 0.25);
	-o-box-shadow: 2px 1px 6px 0 rgba(0, 0, 0, 0.25);
	-ms-box-shadow: 2px 1px 6px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 2px 1px 6px 0 rgba(0, 0, 0, 0.25); 
	margin: -1px 0 20px; 
	padding: 22px 20px 20px 20px;
}
#more_info_sheets p {
	padding-bottom: 0; 
	color: #CCCED0;	
	font-size: 14px

}
#more_info_sheets ul,
#more_info_sheets ol,
#more_info_sheets dl {list-style-type: none;}
#more_info_sheets ul li {
    padding-bottom:5px;	
	color: #CCCED0;	
	font-size: 14px

}
#more_info_sheets ul li a {
    color: #CCCED0;
	font-weight: bold;
	font-size: 14px;
	padding: 10px 40px 10px;
	background: transparent url(../img/green_icons/download-black-35.png) 0 no-repeat; 
}
#more_info_sheets ul li a:hover {
    color: #F5C11E; 
	background: transparent url(../img/green_icons/download-green-35.png) 0 no-repeat; 
}											
#more_info_sheets em {font-style:italic} 


#more_info_sheets ul#idTab4 , #more_info_sheets ol#idTab4 , #more_info_sheets dl#idTab4  {
    list-style-type: none;
	width: 1000px
}
#more_info_sheets ul#idTab4 .block  {
    background-color: transparent;
    border: none; 
	-moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
    box-shadow: none;
    margin-bottom: 8px;
    outline: none;
    padding: 5px 0 10px 0;
} 

#more_info_sheets ul#idTab4 li { 
    float: left;
    height: 280px;
    text-align: center;
    width: 185px;  
	margin-right: 15px;


} 
#more_info_sheets ul#idTab4 li:hover { 

} 

#more_info_sheets ul#idTab4 li a {
    background: none;
	color: rgb(174, 173, 173);
    font-size: 16px;
    font-weight: bold;
	padding: 10px 0;
}
 
#more_info_sheets ul#idTab4 li a:hover {
    color:white;
	background: none;
	-moz-transition: all 400ms ease-in-out 0s;
    -webkit-transition: all 400ms ease-in-out 0s;
    -o-transition: all 400ms ease-in-out 0s;
    -ms-transition: all 400ms ease-in-out 0s;
    transition: all 400ms ease-in-out 0s; 
}
#more_info_sheets ul#idTab4 li img {
    height: 237px;
	width: 185px 
}	


/* Make sure lists are correctly displayed in tinyMCE BO edition mode too */
#short_description_content ul,
#short_description_content ol,
#short_description_content dl,
#tinymce ul,
#tinymce ol,
#tinymce dl {margin-left:20px}

.block_hidden_only_for_screen {display:none}


/* ************************************************************************************************
		PAGE AUTHENTIFICATION
************************************************************************************************ */
#authentication #left_column {display:none}
#authentication #center_column{width:1024px}


/* ************************************************************************************************
		PAIMENT - PAGE ORDER
************************************************************************************************ */

/* nav bottom ********************************************************************************** */
#order #left_column , #order-confirmation #left_column {display:none}
#order #center_column, #order-confirmation #center_column{width:1024px}

.cart_navigation {
	margin: 30px 0 30px 0;
}
.cart_navigation .exclusive,
.cart_navigation .exclusive_large {
	float:right
}
.cart_navigation .button,
.cart_navigation .button_large {
	border-color: #282828;
	color: white;
	background-image:url(../img/bg_bt_2.gif)
}

.cart_navigation .button:hover,
.cart_navigation .button_large:hover {
	border-color: #414141;
	color: white;
}


/* step 1 - cart ******************************************************************************* */
.cart_last_product {display:none}
p.contains {
    font-size: 13px;
	-webkit-text-shadow: 1px 1px 0 white; 
    -moz-text-shadow: 1px 1px 0 white; 
    -o-text-shadow: 1px 1px 0 white; 
    -ms-text-shadow: 1px 1px 0 white;
    text-shadow: 1px 1px 0 white; 
	padding-bottom: 0px;
	
}

span.contains {	 
    float: right;
    font-size: 13px;
	-webkit-text-shadow: 1px 1px 0 white; 
    -moz-text-shadow: 1px 1px 0 white; 
    -o-text-shadow: 1px 1px 0 white; 
    -ms-text-shadow: 1px 1px 0 white;
    text-shadow: 1px 1px 0 white; 
	padding-bottom: 0px;
	
}

/*p.cart_navigation .multishipping-button { margin-right: 10px }*/

#order-detail-content {
    margin-bottom:20px;
	-moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -o-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -ms-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
}

table#cart_summary th {	
    background-color: #373A3D;
	border-top : 1px solid #64696F;
	border-bottom : 1px solid #64696F;
	height: 40px;
	font-size: 14px;
    font-weight: bold;
	text-transform: none;
	color: white;
	
}
table#cart_summary  th.cart_product {text-align:center}
table#cart_summary  td {
	padding: 12px;
	font-weight: normal;
	font-size: 14px;
	color: #AEADAD;
	vertical-align: middle;
	text-align: left;

}
table#cart_summary  td.cart_delete,
table#cart_summary  td.price_discount_del {border-right:none;text-align: center}
table#cart_summary  td.last_item   {
    border-bottom: 1px solid #ECECEA
}


table#cart_summary tr.cart_item.odd,
table#cart_summary tr.cart_total_delivery,
table#cart_summary tr.cart_total_price,
table#cart_summary tr.cart_total_voucher,
table#cart_summary tr.cart_total_tax{
	background-color: #232527; 
}

table#cart_summary tr.cart_total_price {
	margin-top: 20px; 
}
table#cart_summary tr.cart_item.even {
	background-color: #272B2D
}

table#cart_summary tr.customization.odd {
	background-color: #fff
}
table#cart_summary tr.customization.even {
	background-color: #F5F5F3
}

table#cart_summary tr ul {
	list-style: none;
}
table#cart_summary .cart_product {
	width:80px;
	text-align:center
}table#cart_summary tbody tr:last-child td {
	border-bottom : 1px solid #64696F;
	border-top : 1px solid #64696F;
}
table#cart_summary  .cart_product  img {
    -moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -o-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -ms-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
}
table#cart_summary  .cart_product  img:hover {
    -webkit-box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.1); 
    -moz-box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.1); 
    -o-box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.1); 
    -ms-box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.1);
}
table#cart_summary .cart_description {
	width:230px;
}
table#cart_summary .cart_unit {width:130px; text-align: center}
table#cart_summary td.cart_unit {text-align: center}
table#cart_summary  .cart_quantity {width:130px; text-align: center}
table#cart_summary .customization .cart_quantity {padding: 8px 12px 0;}
.cart_quantity .cart_quantity_input {
	background-color: #1D1F21;
    border: 1px solid #373A3D;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -webkit-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -o-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -ms-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    color: #CCCED0;
    font-weight: normal;
	margin-left: 20px;
	width: 25px;
	height: 30px;
	padding-left: 15px;

}
.cart_quantity .cart_quantity_button {

	margin-right: 30px;
	margin-left: 10px;
	margin-top: 2px
}
table#cart_summary .cart_total {width:120px; text-align: center}
table#cart_summary td.cart_total {
    text-align: center;
	font-weight: bold;
}
table#cart_summary .cart_delete {
	width:64px;
	text-align:center
}
table#cart_summary .cart_discount_price {text-align: right}
.cart_delete a.cart_quantity_delete,
a.price_discount_delete {
	display:inline-block;
	background: url(../img/green_icons/trash-yellow-25.png) no-repeat; 
	cursor: pointer; 
	color: transparent;
	-webkit-text-shadow: 1px 1px 0 transparent; 
    -moz-text-shadow: 1px 1px 0 transparent; 
    -o-text-shadow: 1px 1px 0 transparent; 
    -ms-text-shadow: 1px 1px 0 transparent;
    text-shadow: 1px 1px 0 transparent; 
	height: 25px;
	width: 25px

}

table#cart_summary .cart_discount_price:hover {text-align: right}
.cart_delete:hover a.cart_quantity_delete:hover,
a.price_discount_delete:hover {	

	background: url(../img/green_icons/trash-gray-25.png) no-repeat; 

}

.cart_total_price .total_price_container {
	border-right:none;
}

table#cart_summary .cart_total_price td.cart_voucher {
	line-height: 70px;
}

table#cart_summary #total_price_container {
	
}

.cart_voucher h4,
.cart_voucher p {float:left;}
.cart_voucher h4 {
    border-bottom: none;
    color: #CCCED0;
	margin: 0 12px;
	padding: 22px 0 0 0;
	font-size: 16px;
	font-weight: bold;
	width: auto;
	letter-spacing: 0;
}
.cart_voucher p {padding-bottom:0;}
.cart_voucher #display_cart_vouchers {
	clear:both;	 
	line-height: 16px;
	color:#666;
	font-weight:normal;
	border-top:1px dotted #ccc
}
.cart_voucher #display_cart_vouchers .title_offers {margin-top:10px}
.cart_voucher #display_cart_vouchers span {font-weight:bold}
.cart_voucher input.discount_name {
	margin-top: 5px;
	width:170px;
	height: 35px;
	font-weight: normal;
    background-color: #1D1F21;
    border: 1px solid #373A3D;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -webkit-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -o-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -ms-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    color: #CCCED0;
    padding-left: 5px;
}
.cart_voucher input.discount_name:focus {
	border-color: #4E5257;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    outline: 0 none;
}
.cart_voucher .submit input.button {	
	margin: 5px 0 0 10px;
	padding: 0 10px;
	height: 35px;
	line-height: 35px;
	border: 1px solid #414141;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	font-weight: bold;	 
	text-transform: uppercase;
	color:white;
	background:url(../img/bg_bt.gif) repeat-x;
	cursor: pointer;
}

.cart_voucher .submit input.button:hover {	

	text-decoration:none;
	background-position: left -80px;
	border: 1px solid #f5c11e;
	color: #1A1C1E;
	-moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -o-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -ms-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
}   



#cart_summary .price {
	border-right:none;
	text-align: right;
	white-space: nowrap;
	font-weight: normal;
}
.total_price_container p {text-align: center}

table#cart_summary .cart_total_price .total_price_container {
	padding:0;

}
.cart_total_price .total_price_container p {
	display: block;
	background: #303436;
	border: 1px solid #64696F;
	-moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;	
	-moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
    -ms-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
	font-size: 18px;
	padding: 15px;
	margin: 10px 20px 20px 0;
	font-weight: bold;
	color: white;

}
.cart_total_price .total_price_container span {
	color:#F5C11E;
	padding-left: 20px;
	font-family: 'HelveticaNeue-Light','Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif;
	font-weight:normal;
	font-size:18px;
	text-align:center
}

#order_carrier {
	clear:both;
	margin-top:20px;
	border:1px solid #999;
	background:#fff
}
#order_carrier h4 {
	padding:0 15px;
	height: 29px;
	font-weight: bold;
	line-height:29px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	background:url(../img/bg_table_th.png) repeat-x 0 -10px #999
}
#order_carrier span {
	display:block;
	padding:15px;
	font-weight:bold
}

.order_delivery .first_item {margin-right:35px;}

.multishipping_close_container {
	text-align: center;
}

table#cart_summary .gift-icon {
	color: white;
	background: #0088CC;
	line-height: 20px;
	padding: 2px 5px;
	border-radius: 5px;
}


/* step 2 - authentification ******************************************************************* */
#create-account_form, #authentication #login_form {
	clear: none;
	float: left;
	height: 380px;
	width: 49%;
}
#create-account_form {
    margin-right: 19px; 
	height: 400px; 
}

#authentication #create-account_form fieldset,
#authentication #login_form fieldset {
	height: 300px;
	padding: 25px;
    font-size: 14px;
	border:none;
    background-color: #232527;
    border-bottom: 2px solid #F5C11E; 
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;	
	-o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
	-moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    -o-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    -ms-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
}

#authentication #create-account_form .form_content,
#authentication #login_form .form_content {
	padding: 15px 0
}

#create-account_form h3,
#authentication #login_form h3 {
	color: rgb(204, 206, 208);
    background: rgb(55, 58, 61);
    font-size: 16px;
	height: 40px;
	line-height: 40px;
	padding: 0 11px;
    font-weight: bold;
    text-transform: none;

}
#create-account_form h4 {

	color: #CCCED0;
	letter-spacing: 0;
    font-size: 14px;
    font-weight: bold;
	text-transform: none;
    line-height: 14px;
	margin-bottom: 20px;
    padding-left: 2px;
}

#create-account_form label,
#login_form label {
	color: #CCCED0;
	margin: 0 0 10px 2px;
	font-size: 14px;
    display: inline-block;
    width: 200px;

}

#order-opc #login_form_content label {
	display:block;
	margin:0 0 10px 0;

}

#create-account_form #email_create,
#login_form #email,
#login_form #passwd,
#login_form #login_email,
#login_form #login_passwd {	 
    
	background-color: #1D1F21;
    border: 1px solid #373A3D;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -webkit-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -o-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -ms-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    color: #CCCED0;
    height: 35px;
    padding: 0 5px;
	width: 360px;

}

#create-account_form #email_create:focus,
#login_form #email:focus,
#login_form #passwd:focus,
#login_form #login_email:focus,
#login_form #login_passwd:focus {	 
    
	border-color: #4E5257;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    outline: 0 none;

}


#create-account_form #SubmitCreate,
#login_form #SubmitLogin {

	font-weight: bold;
	font-size: 14px;
	text-transform: none;
	float: left;
	margin-top: 20px;
	padding: 0 25px;
}

.lost_password {
	float:left;
	width:200px
}
.lost_password a {color:white}
.lost_password a:hover {color: #F5C11E}

#order-opc .lost_password {
	display: block;
	float: none;
	margin: 5px 0 10px;
	width: auto;
	font-size: 14px;
	color: #CCCED0;
}

#order-opc .lost_password:hover {color:#F5C11E}

#ordermsg p {padding-bottom:0}
#ordermsg p.txt {
	float: left;
	margin: 0 0 20px 3px;
	width: 100%
}
/*#ordermsg .textarea {float:right}*/
#ordermsg .textarea textarea {
	height: 90px;
	width: 98%;
	background-color: #1D1F21;
    border: 1px solid #373A3D;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -webkit-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -o-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -ms-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    color: #CCCED0;
    padding: 5px;
}

#ordermsg .textarea textarea:focus {
	border-color: #4E5257;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    outline: 0 none;
}


/* step 3 - address ************************************************************************** */

.address-form-multishipping { padding: 10px 0px; }
#multishipping_mode_box {
	border: 1px solid #D0D3D8;
	background: url("../img/form_bg.jpg") repeat-x scroll left top #D0D1D5;
	margin-bottom: 10px;
	padding: 5px;
}
#multishipping_mode_checkbox {
	vertical-align: middle;
	margin-right: 5px;
}
#multishipping_mode_box.on {
	border: 1px solid #ddd;
}
#multishipping_mode_box .title {
	padding: 5px;
	font-weight: bold;
}
#multishipping_mode_box .description, #multishipping_mode_box .description_off {
	padding: 5px;
}
#multishipping_mode_box .description_off {
	display: none;
	padding: 5px;
}
#multishipping_mode_box .description_off div {
	margin-bottom: 10px;
}
#multishipping_mode_box .description_off a, #multishipping_mode_box .description a {
	display: block;
	text-align: center;
	text-decoration: none;
	padding: 5px 10px;
	margin: 0 160px;
	border: 1px solid #ccc;
	background: #ddd;
}
#multishipping_mode_box .description_off a:hover, #multishipping_mode_box .description a:hover {
	background: #f3f3f3;
	border: 1px solid #ccc;
}
#multishipping_mode_box.on .description_off {
	display: block;
}


/* step 4 - paiement ************************************************************************** */

.delivery_options {
	
	border-top: 0;
}

#order .delivery_options_address h3, #order-opc .delivery_options_address h3 {
/*background: url("../img/table_header.gif") no-repeat;
color: #374853;
font-weight: bold;
height: 14px;
padding: 5px 10px;
margin: 10px 0 0 0;*/
	padding: 6px 11px;
	margin-bottom: 0px;
	height: 40px;
    font-weight: bold;	
	font-size: 14px;
	text-transform: none;
    line-height: 40px;
    color: rgb(204, 206, 208);
    background: rgb(55, 58, 61);
	-webkit-text-shadow: none; 
    -moz-text-shadow: none; 
    -o-text-shadow: none; 
    -ms-text-shadow: none;
    text-shadow: none;
	
} 
div.delivery_options_address {	
    background: rgb(39, 43, 45);
   -moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
	-o-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
	-ms-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
}
#order .delivery_option_radio, #order-opc .delivery_option_radio {
	float: left;
	margin: 21px 12px;
}
#order .delivery_option label, #order-opc .delivery_option label {
	display: block;
	padding-bottom: 5px;
	padding-top: 5px; 
	background: rgb(39, 43, 45);

}
#order .delivery_option label > table.resume, #order-opc .delivery_option label > table.resume {
	height: 46px;
	width: 685px;
}
#order .delivery_option.item, #order-opc .delivery_option.item {
	background: #DBDDE0;
}
#order .delivery_option.alternate_item, #order-opc .delivery_option.alternate_item {
	border-top: 1px solid #bdc2c9;
	background: #f1f2f4;
	border-bottom: 1px solid #bdc2c9;
}
#order .delivery_option label > table.resume td, #order-opc .delivery_option label > table.resume td {
	padding: 0 8px;
}
#order .delivery_option label > table.resume td + td, #order-opc .delivery_option label > table.resume td + td {
	width: 300px;
}
#order .delivery_option label > table.resume td + td + td, #order-opc .delivery_option label > table.resume td + td + td {
	width: 100px;
	text-align: right;
	
}
#order .delivery_option_carrier td {width:200px}
#order .delivery_option_carrier td + td {width:280px;}
#order .delivery_option_carrier td + td + td {width:200px}
#order .delivery_options_address .delivery_option_logo, #order .delivery_option_carrier .delivery_option_logo, #order-opc .delivery_options_address .delivery_option_logo {
	padding-left:10px;
	width: 160px;
}
#order .delivery_options_address .delivery_option_logo img, #order-opc .delivery_options_address .delivery_option_logo img { /*height: 40px;*/ }
#order .delivery_option_carrier .first_item, #order-opc .delivery_option_carrier .first_item {
	padding: 3px 5px 3px 12px;
	background:url(../img/arrow_right_2.png) no-repeat 3px 7px
}

.order_carrier_content {
    
   background-color: #232527;
   border-bottom: 2px solid #F5C11E; 
   -moz-border-radius: 4px;
    -webkit-border-radius: 4px;	
	-o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
	-moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    -o-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    -ms-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    padding: 25px;
}
.order_carrier_content h3 {
	padding: 15px 0 10px 0;
	font-size: 15px;
	color: rgb(204, 206, 208)
}
.order_carrier_content h3.carrier_title {
    padding-top:0;
	margin-bottom: 0px;
}
.order_carrier_content input {
	position:relative;
	top:2px;
	margin-right: 5px
}

.order_carrier_content p.checkbox {
	color: rgb(204, 206, 208);
	margin-bottom: 15px
}

#carrierTable {
	border:1px solid #999;
	border-bottom:none;
	background:#fff
}

#carrierTable tbody{
	border-bottom:1px solid #999;
}
#carrierTable  th {
	padding:0 15px;
	height: 29px;
	font-weight: bold;
	line-height:29px;
	color:#fff;
	text-transform:uppercase;
	background:url(../img/bg_table_th.png) repeat-x 0 -10px #999
}
#carrierTable  td {
	padding:15px;
	font-weight:bold;
	border-right:1px solid #e9e9e9
}
#carrierTable  td.carrier_price {border:none}

#gift_div {
	display:none;
	padding-bottom:10px
}
#gift_div label {
	display: block;
	margin-bottom: 5px; 
	color: rgb(120, 120, 122);
}
#gift_div #gift_message {
	height: 50px;
	width: 98%;
    margin-top: 10px
}

a.iframe {font-weight:bold}

.hook_extracarrier {
	margin-top: 5px;
	padding: 5px;
}

/* step 5 - paiement ************************************************************************** */
.paiement_block {

   padding: 25px;
   font-size: 14px;
   background-color: #232527;
   border-bottom: 2px solid #F5C11E; 
   -moz-border-radius: 4px;
    -webkit-border-radius: 4px;	
	-o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
	-moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    -o-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    -ms-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
}

.payment_module a { 
    display:block;
	height: 50px;
    color: rgb(204, 206, 208);
    background: rgb(55, 58, 61);
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
	-moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
	-o-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
	-ms-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);	
	position: relative;
	padding: 15px;
	text-transform: none;
	margin-bottom: 15px;
	font-size: 14px;
	font-weight: bold;

}
.payment_module a:hover {
	border-color: #4E5257;
	color: #F5C11E;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    outline: 0 none;
}
.payment_module img {
	float:left;
	margin-right:10px
}
/*.payment_module span {
	position:absolute;
	top:50px;
	left:145px
}*/

.payment_module:before,
.payment_module:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden
}
.payment_module:after {clear: both}
.payment_module {zoom: 1}


/* ************************************************************************************************
		PAGE ORDER-OPC
************************************************************************************************ */
#order-opc #left_column {display:none}
#order-opc #center_column{width:1024px}


#order-opc h2 {
    height: 40px;
	line-height: 40px;
	font-size: 18px;
	text-transform: none;
	font-weight: bold;
	padding-bottom: 0px;
	margin-bottom: 10px
}
#order-opc h2 span {
	display:inline-block;
	font-weight: bold;
	-webkit-text-shadow: none; 
    -moz-text-shadow: none; 
    -o-text-shadow: none; 
    -ms-text-shadow: none;
    text-shadow: none;
	height: 40px;
	width: 25px;
	line-height: 40px;
	padding: 0 0 0 16px;
	margin-right: 5px;
	color: #1A1C1E;
	background: #F5C11E;
	-moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -o-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
}

#order-opc #login_form fieldset {
	border: none;
	margin: 0 0 10px;
	padding: 25px;
    font-size: 14px;
    background-color: #232527;
    border-bottom: 2px solid #F5C11E; 
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;	
	-o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
	-moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    -o-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    -ms-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
} 
#order-opc #login_form h3 {
	color: rgb(204, 206, 208);
    background: rgb(55, 58, 61);
    font-size: 14px;
	height: 40px;
	line-height: 40px;
	padding: 0 11px;
    font-weight: bold;
    text-transform: none;

} 

#order-opc #login_form fieldset p {

	margin: 20px 0 0 0;
	font-size: 18px;
	font-weight: bold;
	text-transform: none;

}

#order-opc #login_form fieldset p a {
    padding:0;
	
}

#order-opc #new_account_form p.submit {
	margin: 20px 30px 0 0;
	text-align:right
}
#order-opc #new_account_form p.opc-required {
    margin-left:20px;
	color: #F5C11E
}

#order-opc .addresses {margin-bottom:20px}

#order-opc #opc_delivery_methods h3 { 

	height: 40px;
    font-weight: bold;
	font-size: 14px;
	text-transform: none;
    line-height: 40px;
    color: rgb(204, 206, 208);
    background: rgb(55, 58, 61);
	-webkit-text-shadow: none; 
    -moz-text-shadow: none; 
    -o-text-shadow: none; 
    -ms-text-shadow: none;
    text-shadow: none;
	
}

#order-opc #opc_delivery_methods .delivery_options_address { 
    background: rgb(39, 43, 45);
   -moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
	-o-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
	-ms-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
}

#order-opc #opc_delivery_methods h3.carrier_title { 
    font-size: 15px;
	margin-bottom: 0px;
	background: none;
    color: #CCCED0;
    font-weight: bold;
    text-transform: none;
}

#order-opc #opc_delivery_methods h3.gift_title { 
    font-size: 15px;
	margin-bottom: 0px;
	background: none;
    color: #CCCED0;
    font-weight: bold;
    text-transform: none;
}

#order-opc #opc_delivery_methods h3.condition_title { 
    font-size: 15px;
	margin-bottom: 0px;
	background: none;
    color: #CCCED0;
    font-weight: bold;
    text-transform: none;
}

#order-opc #opc_delivery_methods #msg { 
    padding: 25px 25px 25px 18px;
}

#order-opc #opc_delivery_methods h3.order_message { 
    font-size: 18px;
	margin-bottom: 0px;
	background: none;
    color: #bold;
    font-weight: normal;
    text-transform: none;
	padding: 15px 0 10px;
}


#order-opc #opc_delivery_methods textarea {
	height: 60px;
	width: 99%;
	background-color: #1D1F21;
    border: 1px solid #373A3D;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -webkit-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -o-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -ms-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    color: #CCCED0;
    padding: 5px;
	margin-top: 5px
}

#order-opc #opc_delivery_methods textarea:focus {
	border-color: #4E5257;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    outline: 0 none;
}

#order-opc #opc_payment_methods {margin-bottom:20px}
#order-opc #opc_payment_methods #opc_payment_methods-content p{}

.delivery_option_carrier td {width:200px}
.delivery_option_carrier td + td {width:280px;}
.delivery_option_carrier td + td + td {width:200px}
.delivery_option_carrier {
	margin: 5px 0 0 45px;
	width: 670px;
	display: none;
}
 .delivery_option_carrier tr td {
	padding: 5px;
}
.delivery_option_carrier.selected {
	display: table;
}
.delivery_option_carrier.not-displayable {
	display: none;
}
.delivery_option_title {
	font-weight: bold;
	font-size: 14px
}


/* ************************************************************************************************
	express checkout
************************************************************************************************ */
#new_account_form {
    clear:both;
	margin-bottom: 20px;
	padding: 25px;
    font-size: 14px;
    background-color: #232527;
    border-bottom: 2px solid #F5C11E; 
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;	
	-o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
	-moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    -o-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    -ms-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
}
#new_account_form.std fieldset {
    border: none;
    margin: 0 0 10px 0;
	padding-bottom: 20px	

}
#new_account_form h3 {
	color: rgb(204, 206, 208);
    background: rgb(55, 58, 61);
    font-size: 14px;
	height: 40px;
	line-height: 40px;
	padding: 0 11px;
    font-weight: bold;
    text-transform: none;

}

#new_account_form h4 {

    font-size: 16px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    margin: 7px 0;
    padding-left: 2px;
    text-transform: none;
	border-bottom: none;
	letter-spacing: 0;
}

#center_column #new_account_form p {
	margin:0;
	padding:0 0 10px 0
}
#new_account_form p.required {color: rgb(120, 120, 122)}
#new_account_form p.required sup {color:#F5C11E}
#new_account_form p.radio span,
#new_account_form p.text label,
#new_account_form p.password label,
#new_account_form p.select label,
#new_account_form p.select span,
#new_account_form p.textarea label {
	display: inline-block;
	padding: 6px 15px;
	width: 250px;
	color: #CCCED0;
	font-size: 14px;
	text-align: right
}
#new_account_form p.radio label {
	float:none;
	padding-right:10px;
	width:auto;
	font-size:14px;
}
#new_account_form p.checkbox label {
	float: none;
	width: auto;
	font-size: 12px;
}
#new_account_form p.text input,
#new_account_form p.password input,
#new_account_form p.select input {
	background-color: #1D1F21;
    border: 1px solid #373A3D;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -webkit-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -o-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -ms-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    color: #CCCED0;
    height: 35px;
	width: 360px;
    padding: 0 5px;
}
#new_account_form p.text input:focus,
#new_account_form p.password input:focus,
#new_account_form p.select input:focus {
	border-color: #4E5257;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    outline: 0 none;
}
#new_account_form p.text select,
#new_account_form p.password select,
#new_account_form p.select select {
	
	background-color: #1D1F21;
    border: 1px solid #373A3D;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -webkit-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -o-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -ms-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    color: #CCCED0;
    height: 35px;
    margin-right: 10px;
    padding: 8px;
    width: 115px;
}

#new_account_form p.text select:focus,
#new_account_form p.password select:focus,
#new_account_form p.select select:focus {
	border-color: #4E5257;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    outline: 0 none;
	
}

#new_account_form p.text option,
#new_account_form p.password option,
#new_account_form p.select option { margin-left: 7px }	
	
#new_account_form p.checkbox input {
    margin-left: 285px;
    vertical-align: -2px;
}

#new_account_form #submitGuestAccount {float: right}

/* ************************************************************************************************ */

/* ************************************************************************************************
		paiment - CONFIRMATION
************************************************************************************************ */
#orderconfirmation #left_column {display:none}
#orderconfirmation #center_column{width:1024px}


/* ************************************************************************************************
		PAGE PASSWORD
************************************************************************************************ */
#form_forgotpassword fieldset {

	margin: 0 0 10px;
    margin-bottom: 8px;
    padding: 25px;
    font-size: 14px;
    background-color: #232527;
    border-bottom: 2px solid #F5C11E; 
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;	
	-o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
	-moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    -o-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    -ms-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
}
#form_forgotpassword  p.email label {
	display: inline-block;
	width: auto;
	font-weight: normal;
	font-size: 14px;
	text-align: left
}
#form_forgotpassword  p.text input {
	padding: 0 5px;
	height: 40px;
	width: 360px;
	background-color: #1D1F21;
    border: 1px solid #373A3D;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -webkit-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -o-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -ms-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    color: #CCCED0;
}
#form_forgotpassword  p.text input:focus {
	border-color: #4E5257;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    outline: 0 none;
}
#form_forgotpassword p.submit {

	text-align: left;
	padding-bottom: 0px;
	margin-top: 10px
}

#password .icon {
	position:relative;
	top:7px;
}


/* ************************************************************************************************
		PAGE ADRESSES
************************************************************************************************ */
#addresses #left_column {display:none}
#addresses #center_column{width:1024px}

#address p.inline-infos {
	margin:0 0 0 285px !important;
	font-size:13px;
	color:#444px;
}


/* ************************************************************************************************
		PAGE ADD ADRESS
************************************************************************************************ */
#address #left_column {display:none}
#address #center_column{width:1024px}

form#add_adress {
    margin-top: -10px
}
#add_adress fieldset { 

    background-color: #232527;
    border-bottom: 2px solid #F5C11E; 
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;	
	-o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
	-moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    -o-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    -ms-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
	margin: 30px 0;
    padding: 25px;	
}
#add_adress h3 {
	background-color: rgb(55, 58, 61);
    color: rgb(204, 206, 208);
    font-size: 16px;
	height: 40px;
	line-height: 40px;
	padding: 0 11px;
    font-weight: bold;
    text-transform: none;
	-moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -o-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -ms-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
}
#center_column #add_adress p {margin:0; padding:0 0 10px 0}
#add_adress p.required { color:rgb(204, 206, 208) }
#add_adress p.required  sup {color:rgb(245, 193, 30)}

#add_adress p.text label,
#add_adress p.password label,
#add_adress p.select label,
#add_adress p.select span,
#add_adress p.textarea label {
	float: none;
	display: inline-block;
	padding: 6px 15px;
	width: 250px;/* 260 */
	font-size: 14px;
	text-align: right
}
#add_adress p.text input,
#add_adress p.password input,
#add_adress p.select input {
	padding: 0 5px;
	height: 35px;  
	width: 360px;
	font-size: 13px;
	background-color: #1D1F21;
    border: 1px solid #373A3D;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -webkit-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -o-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -ms-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    color: #CCCED0;
	
}

#add_adress p.text input:focus,
#add_adress p.password input:focus,
#add_adress p.select input:focus {
	border-color: #4E5257;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    outline: 0 none;
	
}


#add_adress p.checkbox input {
	margin-left: 285px;
    vertical-align: -2px;
}
#add_adress p.select select {
	margin-right:10px;
	font-size: 13px;
	height: 35px;
	width: 115px;
    background-color: #1D1F21;
    border: 1px solid #373A3D;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -webkit-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -o-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -ms-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    color: #CCCED0;
    padding: 8px;
} 

#add_adress p.select option {

    padding-left: 10px;
}

#add_adress p.select select:focus {
	border-color: #4E5257;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    outline: 0 none;
}

#add_adress p.textarea label {vertical-align:top}
#add_adress p.textarea textarea {
	height:80px;
	width:370px;
	font-size: 13px;
	background-color: #1D1F21;
    border: 1px solid #373A3D;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -webkit-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -o-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -ms-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    color: #CCCED0;
	padding: 5px;
}

#add_adress p.textarea textarea:focus {
	border-color: #4E5257;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    outline: 0 none;
}

#center_column  #add_adress p.submit2 {
	margin-top:20px;
	text-align:right
}

#add_adress span.form_info,
#add_adress span.inline-infos {
	display:block;
	margin:5px 0 0 265px;
	color:#666
}


/* ************************************************************************************************
		PAGE ORDER-SPLIP
************************************************************************************************ */
#order-slip #left_column {display:none}
#order-slip #center_column{width:1024px}

#order-slip #order-list {border-bottom:1px solid #999}
#order-slip #order-list td {
	border-top: 1px solid #ccc;
	border-bottom:none
}
#order-slip #order-list td.history_invoice {border-right:none}


/* ************************************************************************************************
		PAGE DISCOUNT
************************************************************************************************ */
#discount #left_column {display:none}
#discount #center_column{width:1024px}

#discount .table_block tr.last_item td {border-bottom:1px solid #999}
#discount .table_block td.discount_expiration_date {}
#discount .table_block td.discount_value {white-space:nowrap}


/* ************************************************************************************************
		PAGE ORDER FOLLOW
************************************************************************************************ */
#order-follow #left_column {display:none}
#order-follow #center_column{width:1024px}


/* ************************************************************************************************
		PAGE NEW-PRODUCTS
************************************************************************************************ */
#newproducts .sortPagiBar {margin-bottom:20px}


/* ************************************************************************************************
		PAGE BEST SALES
************************************************************************************************ */
#bestsales .sortPagiBar {margin-bottom:20px}

/* ************************************************************************************************
		PAGE PRICES DROP SALES
************************************************************************************************ */
#pricesdrop .sortPagiBar {margin-bottom:20px}


/* ************************************************************************************************
		PAGE MANUFACTURER
************************************************************************************************ */
#manufacturer h1 span .nbrmanufacturer {
	color: #1B1A19;
    float: right;
    font-size: 14px;
    font-weight: normal;
    text-transform: none;
}

#manufacturer #product_list {margin-top:15px}

ul#manufacturers_list {list-style-type:none}
ul#manufacturers_list li {
	margin-bottom: 20px;
    padding: 5px;
	color: rgb(204, 206, 208); 
	font-size: 14px;
	background: #232527;
    border: 9px solid #232527;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -o-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -ms-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25); 
	-moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -webkit-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -o-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -ms-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}
ul#manufacturers_list li:hover {
	-moz-box-shadow:  0 0 8px rgba(78, 82, 87, 0.8);
    -webkit-box-shadow:  0 0 8px rgba(78, 82, 87, 0.8);
    -o-box-shadow:  0 0 8px rgba(78, 82, 87, 0.8);
    -ms-box-shadow:  0 0 8px rgba(78, 82, 87, 0.8);
    box-shadow:  0 0 8px rgba(78, 82, 87, 0.8);
}
ul#manufacturers_list li a.lnk_img {
	display: block;
	float: left;
}
ul#manufacturers_list li img {
	display: block;
	float: left;
	margin-right: 20px;
	-moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.15);
    -o-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.15);
	-moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
	height: 120px;
    width: 210px;
	vertical-align: bottom
}
ul#manufacturers_list li img:hover {
	-webkit-box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.1); 
    -moz-box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.1); 
    -o-box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.1); 
    -ms-box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.1);
}
ul#manufacturers_list li h3 {
	margin-bottom: 20px;
	font-size: 16px;
	color: white
}
ul#manufacturers_list li h3:hover {

	color: #F5C11E
}
ul#manufacturers_list li h3 span {
	float: right;
	line-height: 15px; 
	margin-top: 1px; 
	font-size: 12px;
    font-weight: normal;
	padding: 5px 10px; 
	background-color: rgb(48, 52, 54);
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    color: #CCCED0;

}
ul#manufacturers_list li h3 span:hover {

	-moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -o-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -ms-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    color: #F5C11E;

}
ul#manufacturers_list li .description {
	overflow: hidden;
	padding: 0;
	font-size: 14px;
	color: rgb(204, 206, 208);

}
ul#manufacturers_list li .right_side a {
    float: right; 
	background: url(../img/green_icons/plus-green-20.png) no-repeat;
	height: 20px;
	width: 20px;
	margin-top: 35px;
}
ul#manufacturers_list li .right_side a:hover {
	background: url(../img/green_icons/plus-black-20.png) no-repeat;
}

.description_box {
	font-size: 13px;
	margin-bottom: 10px;
}
.description_box p {
	margin-bottom: 10px;
	padding-bottom: 0px;
	color: #CCCED0; 

	
}
.description_box .hide_desc {
	display: none;
}
.description_box .lnk_more {
	display: block;	
	float: right;
	margin-top:20px;
	background: url(../img/green_icons/plus-green-20.png) no-repeat;
	height: 20px;
	width: 20px;
	cursor: pointer;
}
.description_box .lnk_more:hover {
	background: url(../img/green_icons/plus-black-20.png) no-repeat;
}
.description_box ul {
	padding-left: 30px;
	padding-bottom: 0px; 
	color:#747474;

	
}

/* ************************************************************************************************
		PAGE SUPPLIER
************************************************************************************************ */
#supplier h1 span .nbrmanufacturer {
	color: #1B1A19;
    float: right;
    font-size: 12px;
    font-weight: normal;
    text-transform: none;
}
ul#suppliers_list {list-style-type:none}
ul#suppliers_list li {
	margin-bottom: 20px;
    padding: 5px;
	color: rgb(204, 206, 208); 
	font-size: 14px;
	background: #232527;
    border: 9px solid #232527;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -o-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -ms-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25); 
	-moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -webkit-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -o-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -ms-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
} 
ul#suppliers_list li:hover {
	-moz-box-shadow:  0 0 8px rgba(78, 82, 87, 0.8);
    -webkit-box-shadow:  0 0 8px rgba(78, 82, 87, 0.8);
    -o-box-shadow:  0 0 8px rgba(78, 82, 87, 0.8);
    -ms-box-shadow:  0 0 8px rgba(78, 82, 87, 0.8);
    box-shadow:  0 0 8px rgba(78, 82, 87, 0.8);
}
ul#suppliers_list li a.lnk_img {
	display: block;
	float: left;
}
ul#suppliers_list li img {
	display: block;
	float: left;
	margin-right: 20px;
	-moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.15);
    -o-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.15);
	-moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
	height: 120px;
    width: 210px;
	vertical-align: bottom
}
ul#suppliers_list li img:hover {
	-webkit-box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.1); 
    -moz-box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.1); 
    -o-box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.1); 
    -ms-box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.1);
}
ul#suppliers_list li h3 {
	margin-bottom: 20px;
	font-size: 16px;
	color: white
}
ul#suppliers_list li h3:hover {
	color: #F5C11E
}
ul#suppliers_list li h3 span {
	float: right;
	line-height: 15px; 
	margin-top: 1px; 
	font-size: 12px;
    font-weight: normal;
	padding: 5px 10px; 
	background-color: rgb(48, 52, 54);
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    color: #CCCED0;
} 

ul#suppliers_list li h3 span:hover {

    -moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -o-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -ms-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    color: #F5C11E;

}  

ul#suppliers_list li h3 span:hover {

	-moz-box-shadow: 0 0 7px 3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 7px 3px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 0 7px 3px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 0 7px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 7px 3px rgba(0, 0, 0, 0.1);

}
ul#suppliers_list li .description {
	overflow: hidden;
	padding: 0;
	font-size: 14px;
	color: rgb(204, 206, 208);

}
ul#suppliers_list li .right_side a {
    float: right; 
	background: url(../img/green_icons/plus-green-20.png) no-repeat;
	height: 20px;
	width: 20px;
	margin-top: 35px;
	padding-right: none;
	border: none
}
ul#suppliers_list li .right_side a:hover {
	background: url(../img/green_icons/plus-black-20.png) no-repeat;
}

/* ************************************************************************************************
		PAGE SEARCH
************************************************************************************************ */
#search h3.nbresult {
	margin:0 0 10px 0;
	padding:10px;
	border:1px solid #e6db55;
	font-size:13px;
	background:#ffffe0
}
#search .sortPagiBar {margin-bottom:20px}


/* ************************************************************************************************
		PAGE 404
************************************************************************************************ */

#pagenotfound #footer {}

#pagenotfound #left_column,
#pagenotfound #right_column {display:none}

#pagenotfound #center_column {width:1024px;}

#pagenotfound .pagenotfound {
	padding: 30px 280px 0 0;
	height: 330px;
	font-size: 13px;
	background:url(../img/bg_404.png) no-repeat 100% 0
}
#pagenotfound h3 {
	font-weight:normal;	
	color: rgb(120, 120, 122);
	font-size: 14px
}
#pagenotfound fieldset { 
    background: #232527;
    margin-bottom:20px;
    padding: 25px;
	-moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -o-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -ms-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;	
	
	}
#pagenotfound fieldset label {
    color:#CCCED0;
	font-size: 14px;

}
#pagenotfound  #search_query {
	height: 35px; 
	width: 300px;  
	margin-left: 5px;
	padding-left: 5px;
    background-color: #1D1F21;
    border: 1px solid #373A3D;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -webkit-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -o-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -ms-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    color: #CCCED0;
    
}
#pagenotfound  #search_query:focus {
	border-color: #4E5257;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    outline: 0 none;
    
}
#pagenotfound .button_small {
	background: url("../img/bg_bt.gif") repeat-x scroll 0 0 transparent;
    border: 1px solid #414141;
    -moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
    color: white;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    height: 35px;
    line-height: 35px;
    padding: 0 10px;
    position: relative;
    text-transform: uppercase;
}
#pagenotfound .button_small:hover {
	text-decoration:none;
	background-position: left -80px;
	border: 1px solid #f5c11e;
	color: #1A1C1E;
	-moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -o-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -ms-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
}
#pagenotfound .pagenotfound a {
	font-weight:normal;
	color:white
}
#pagenotfound .pagenotfound a:hover {

	color:#F5C11E
}

#pagenotfound .pagenotfound .icon {
	position:relative;
	top:3px
}


/* ************************************************************************************************
		addons payment cheque
************************************************************************************************ */
#module-cheque-payment #left_column {display:none}
#module-cheque-payment #center_column{width:1024px}	

#module-cheque-payment #center_column h2 { 

    color: white;
    font-size: 24px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    margin: 10px 0 20px;
    text-transform: none;
	padding-bottom: 0px;
}

#module-cheque-payment #center_column h3 { 
    font-size: 17px;
    height: 30px;
    line-height: 30px;
    margin-bottom: 20px;
	font-weight: bold
}


/* ************************************************************************************************
		addons payment bankwire
************************************************************************************************ */
#module-bankwire-payment #left_column {display:none}
#module-bankwire-payment #center_column{width:1024px} 

#module-bankwire-payment #center_column h2 { 
    
    color: white;
    font-size: 24px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    margin: 10px 0 20px;
    text-transform: none;
	padding-bottom: 0px;
}

#module-bankwire-payment #center_column h3 { 
    font-size: 17px;
    height: 30px;
    line-height: 30px;
    margin-bottom: 20px;
	font-weight: bold
}


/* ************************************************************************************************
		addons google checkout
************************************************************************************************ */
#module-gcheckout-payment #left_column {display:none}
#module-gcheckout-payment #center_column{width:1024px}

/* ************************************************************************************************
		addons paypal
************************************************************************************************ */
#module-payment-submit #left_column {display:none}
#module-payment-submit #center_column{width:1024px}


/* ************************************************************************************************
		addons cashondelivery validation
************************************************************************************************ */
#module-cashondelivery-validation #left_column {display:none}
#module-cashondelivery-validation #center_column{width:1024px}


/* ************************************************************************************************
		addon RerversoForm
************************************************************************************************ */
#account-creation_form fieldset.reversoform {padding:10px !important}
#account-creation_form fieldset.reversoform  .text label{
	display:block;
	padding:0 0 10px 0;
	width:100%;
	text-align:left;
}
#account-creation_form fieldset.reversoform .infos-sup {
	padding:0 !important;
	font-size:10px;
	font-style:italic;
	text-align:right
}
/* ************************************************************************************************
		addon customer privacy
************************************************************************************************ */
#account-creation_form fieldset.customerprivacy label{
	cursor: pointer;
    float: left;
    padding-top: 3px;
    text-align: left;
	font-size: 14px;
    width: 95%;
}

/* ************************************************************************************************
		addon referralprogram
************************************************************************************************ */
#module-referralprogram-referralprogram-program #left_column {display:none}
#module-referralprogram-referralprogram-program #center_column{width:757px}

#footer .myaccount li.referralprogram img {display:none}

#module-referralprogram-referralprogram-program .sheets {padding-top:10px}

#module-referralprogram-referralprogram-program form p.checkbox {font-weight:bold}
#module-referralprogram-referralprogram-program form p.checkbox a {text-decoration:underline}
#module-referralprogram-referralprogram-program form p.submit {text-align:right}
#module-referralprogram-referralprogram-program form p.see_email {
	padding-left:10px;
	color: #0088cc;
	background:url(../img/arrow_right_1.png) no-repeat 0 4px;
}
#module-referralprogram-referralprogram-program form p.see_email a {
	color: #0088cc;
	text-decoration:underline
}

/* ************************************************************************************************
		addon loyalty
************************************************************************************************ */
#module-loyalty-default #left_column {display:none}
#module-loyalty-default #center_column{width:1024px}

#product p#loyalty {
    clear: both;
	padding: 5px 0 5px 30px;
	background:url(../img/icon/loyalty.png) no-repeat 2px 8px;
	margin-top: 20px;
	font-size: 14px

}

#product p#loyalty b {
    color: #F5C11E;
	font-weight: normal
}

#product p#loyalty span {
    color: #F5C11E
}

#footer .myaccount li.loyalty img {display:none}


/* ************************************************************************************************
		addon Livezilla
************************************************************************************************ */
#livezilla_lnk  {
	margin:10px 0;
	text-align: right
}
#livezilla_lnk a {
	display:inline-block;
	padding:6px 8px 8px 8px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	font:bold 10px Arial,Verdana,sans-serif;
	color:#fff;
	text-shadow: 0 -1px 0 #000;
	background: url(../img/bg_bt_compare.gif) repeat-x scroll 0 0 #000
}
#livezilla_lnk a:hover {text-decoration:none}

/* ************************************************************************************************
		addons comments products
************************************************************************************************ */
form#sendComment  fieldset{
	padding:10px;
	border:1px solid #ccc;
	background:#eee
}
form#sendComment h3 {font-size:14px;}
#new_comment_form p.text {
	 margin-bottom: 0;
	 padding-bottom: 0;
}
#sendComment p.text label,
#sendComment p.textarea label {
	display: block;
	margin: 12px 0 4px;
	font-weight: bold;
	font-size: 12px;
}
#sendComment p.text input {
	padding: 0 5px;
	height: 28px;
	width: 498px;
	border: 1px solid #ccc;
	background: url(../img/bg_input.png) repeat-x 0 0 #fff;
}
#sendComment p.textarea textarea {
	height:80px;
	width:508px;
	border:1px solid #ccc;
}
#sendComment p.submit {
	padding:0;
	text-align:right
}

#sendComment p.closeform {
	float:right;
	padding:0;
	height:12px;
	width:12px;
	text-indent:-5000px;
	background:url(modules/productcomments/img/delete.gif) no-repeat 0 0
}

.star {
	position: relative;
	top:2px;
	float: left;
	height: 12px;
	width: 12px;
	overflow: hidden;
	text-indent: -999em;
	cursor: pointer
}
.star, .star a { background: url(modules/productcomments/img/star.png) no-repeat 0 0 }
div.star_on a { background-position: 0 -12px }
div.star_hover a, div.star a:hover { background-position: 0 -12px }


/* ************************************************************************************************
		xxxxx
************************************************************************************************ */


/* ************************************************************************************************
		guest tracking
************************************************************************************************ */

#guest-tracking fieldset p:first-child {
	padding-top: 10px;
}
#guest-tracking fieldset p:last-child {
	padding-bottom: 10px;
}	







/* ************************************************************************************************
		bloc top menu
************************************************************************************************ */	


/*** ESSENTIAL STYLES ***/
.sf-contener {
	clear: both;
}
.sf-right {	
  display: none;
  margin-right: 14px;
  float: right;
  width: 7px;
}
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	margin: 10px 0;
	width: 700px;/* 980 */ 
	height: 40px;
	background-color: #232527;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			200px; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
	color:		#1B1A19;
}
.sf-menu li {
	float: left;
	position: relative; 
	font-weight: bold;
	height: 40px;
	color: white;	
	font-size: 16px;

}
.sf-menu li a {
	display: block;
	position: relative;
	color: white;	
}
.sf-menu li a:hover {
	color: #F5C11E;	
	background: transparent;
} 
.sf-menu li a:active {
	color: #F5C11E;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			42px; /* match top ul list item height */
	z-index:		99;
	width:auto
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			200px; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			200px; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float: left;
	margin: -70px 0 20px 229px;
	z-index: 1000
}
.sf-menu a {
	display: block;
	margin-right: 2px;
	padding: 0 10px 0 10px;
	line-height: 40px;
	border: 0;
	text-decoration: none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/

	white-space:nowrap;
}

.sf-menu a:hover  {

}
.sf-menu li li {
 

	

}
.sf-menu li li li {

	
}
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {

  
  height: 40px
}
.sf-menu ul li, .sf-menu ul li.sfHover,
.sf-menu ul li a, .sf-menu ul li a, .sf-menu ul li a {
	background:	none; 
	color: #8C8D8E;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	font-weight: bold;
	text-transform: none;
	border-top: none;

}
.sf-menu ul li:hover, .sf-menu ul li.sfHover,
.sf-menu ul li a:focus, .sf-menu ul li a:hover, .sf-menu ul li a:active {
	background:	#636363;
	color: white;
	height: 30px; 
	line-height: 30px;
	font-size: 14px;
	font-weight: bold;
	text-transform: none;
	border-top: none;
	-moz-border-radius: 2px;
    -webkit-border-radius: 2px;
	-o-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
	-moz-transition: all 600ms ease-in-out 0s;
    -webkit-transition: all 600ms ease-in-out 0s;
    -o-transition: all 600ms ease-in-out 0s;
    -ms-transition: all 600ms ease-in-out 0s;
    transition: all 600ms ease-in-out 0s;

}
/*** arrows **/
.sf-menu a.sf-with-ul {
	
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
} 
.sf-menu a.sf-with-ul:hover {
	background:		transparent;
	color:		#F5C11E;
}
.sf-sub-indicator {	 
    display: none;
	position:		absolute;
	right:			10px;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../img/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top: 11px;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {	 

	background:	#1A1C1E; 
	border-bottom: 2px solid #F5C11E;
	-moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
    -o-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);	 
	padding: 10px
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}
li.sf-search {
  background: inherit;
  float: right;
  line-height: 25px;
}
li.sf-search input {
  -moz-border-radius: 0 5px 5px 0;
  padding: 3px 0;
  padding-left: 20px;
  margin-top: 4px;
  background: #fff url(../img/search.gif) no-repeat left center;
}

/* hack IE7 */
.sf-menu a {height:40px; color:white; !IE;}; 
.sf-menu a:active {height:40px; color:#F5C11E; !IE;};
.sf-menu a:hover  {
	color: black; 
	!IE;
}
.sf-menu li li {
	width:200px;
	background:#232527 !IE;
}

/* ************************************************************************************************
		block top search
************************************************************************************************ */

/* block top search */
#header_right #search_block_top {
	position:relative;
	top:-33px;
	float:right;
}

#header_right #search_block_top label, #header_right #search_block_top input { float: left }
#header_right #search_block_top label {	
    display: none;
	background: transparent url('../img/icon/search.gif') no-repeat 0 2px;
	float: left;
	width: 19px;
	height: 18px;
} 
#header_right #search_block_top input.buttonnier { 
 
	display: block;
	margin-left: -2px;
	border: none; 
	color: #888888;
	background: transparent url('../img/modemen/search-button.png') no-repeat; 
	height: 29px; 
	width: 30px;
	cursor: pointer; 
}


#header_right #search_block_top .fond-search { 
    float: right; 
	background: transparent; 
	height: 30px; 
	 
}

#header_right #search_block_top .search_query { 
    background-color: #1D1F21;
    border: 1px solid #373A3D;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -webkit-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -o-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -ms-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    color: #7B7B7B;
    font-size: 13px;
    height: 19px;
    line-height: 19px;
    padding: 4px 7px;
    width: 224px; 
}

#header_right #search_block_top .search_query:focus { 
   border-color: #4E5257;
   -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
   -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
   -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
   -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
   box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
outline: 0 none;
  
}		



/* block left column "Quick search" */
#search_block_left input { margin: 2px 0 0 0 }
#search_block_left .search_query { width: 11em }
#search_button { display: inline }




 /* ************************************************************************************************
		block top currencies
************************************************************************************************ */

#currencies_block_top {
	background: url('') no-repeat;
    margin-right: 10px;
    margin-top: -33px;
    float: left;
	margin-left: -58px;
	height: 20px;
	width: 70px;
	text-align: center;    
}
#currencies_block_top li {
	float: left;
	margin-left: 10px;
	margin-top: 2px
} 

#currencies_block_top a {
	display: block;
	font-size: 0.8em;
	background-color: #f1f2f4;
	border: #595a5e 1px solid;
	text-decoration: none;
	min-width: 1em;
	padding: 0 2px 0 3px;
	line-height: 1.5em;
	text-align: center;
	vertical-align: middle
} 

#currencies_block_top a:hover {
	background-color: white;
	color: black
}

#currencies_block_top .selected a {
	border: none;
	background-color: transparent;
	font-size: 11px;
	line-height: 1.2em;
	font-weight: bold;
	color: black;
	border: 1px solid white
}  

#currencies_block_top p { clear: left }
									   
#currencies_block_top input, textarea, select { 
    height: 28px;
	padding: 4px; 
	width: 70px; 
	background-color: #1D1F21;
    border: 1px solid #373A3D;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -webkit-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -o-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -ms-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    color: #7B7B7B;
}

#currencies_block_top input:hover, textarea:hover, select:hover { 
    border-color: #4E5257;
   -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
   -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
   -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
   -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
   box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
   outline: 0 none;
}

#currencies_block_top option { 
    padding-left: 0.5em;
}


#currencies_block_top input[type=text] {
	height: 25px;
	width: 70px;
	color: #888888; 
	background: #454545; 
	border: 1px solid #656565;
	-moz-border-radius: 2px;
    -webkit-border-radius: 2px;
	-o-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
	padding-left: 5px;
	
}

#currencies_block_top input[type=text]:focus { background: #454545; color: #888888; border: 1px solid #656565 }


  /* ************************************************************************************************
		blocklangcurr
************************************************************************************************ */

#currencies_lang_curr {
	background: url('') no-repeat;
    margin-top: -33px;
	width: 230px;

    
} 
#currencies_lang_curr option { 
    padding-left: 0.5em;
}  


  /* ************************************************************************************************
		Block newsletterfooter
************************************************************************************************ */	

/* Block newsletterfooter */	

#newsletter_footer {
	float:left;
	width: 280px;
	padding: 20px 0 0 0;
}	

#newsletter_footer li {	  

	background: transparent;
	padding: 2px 0px
}

#newsletter_footer p {

	color: #F5C11E;	
	font-size: 14px;

}  
#newsletter_footer p.msg_news {

	margin-bottom: 25px;
	color: #78787A;	
	font-size: 14px; 

}

#newsletter_footer input[type=text] {	
	background-color: #1D1F21;
    border: 1px solid #373A3D;
    font-size: 13px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -webkit-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -o-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -ms-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    color: #CCCED0;
    height: 25px;
    line-height: 25px;
    padding: 4px 7px;
    width: 265px;  
}  

#newsletter_footer input[type=text]:focus {	
	border-color: #4E5257;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    outline: 0 none;  
}	

#newsletter_footer select {
	height: 35px;
	width: 180px;
	padding: 8px;
	color: #CCCED0;
	font-size: 13px;
	background-color: #1D1F21;
    border: 1px solid #373A3D;
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -webkit-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -o-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -ms-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
	
} 

#newsletter_footer select:focus {
	border-color: #4E5257;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    outline: 0 none;
	
} 

#newsletter_footer option { padding-left: 7px; } 

#newsletter_footer input[type="submit"], input.button_news a { 
    display: inline-block;
 	margin-top: 10px;
	padding: 5px 20px;
	border:1px solid #414141;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
	font-weight: normal;
	font-size: 13px;
	text-transform: uppercase; 
	background:url(../img/newsfoot_bt.png) repeat-x;			
	cursor: pointer;
	color: white;
	font-weight: bold;
	-moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.20);
    -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.20);
    -o-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.20);
    -ms-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.20);
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.20);

}

#newsletter_footer input[type="submit"]:hover, input.button_news a:hover { 

	text-decoration: none; 
	border: 1px solid #f5c11e;
	background-position: left -60px;
	-moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -o-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -ms-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
	color: #1A1C1E; 
	font-weight: bold
	

}


 /* ************************************************************************************************
		homeslider
************************************************************************************************ */ 

/* @override http://localhost/bxslider_v3_plugin/css/styles.css */

/*
 * To change the color scheme of slider change each 
 * background property for each of the five styles below
 */

.bx-window { 
    
}
.bx-wrapper { 
    
	margin: -10px 0 40px 0;
	height: 450px;
}
 
/*next button*/
.bx-next {
	display:block;
	position:absolute;
	top:89%;
	right:30px;
	z-index:999;
	width: 30px;
	height: 30px;
	text-indent: -999999px;
	background: url(modules/homeslider/gray_next.png) no-repeat 0 -30px;
}

/*previous button*/

.bx-prev {
	display:block;
	position:absolute;
	top:89%;
	left:930px;
	z-index:999;
	width: 30px;
	height: 30px;
	text-indent: -999999px;
	background: url(modules/homeslider/gray_prev.png) no-repeat 0 -30px;
}

/*pager links*/	  

.bx-pager {	  
    display:none;
    position: absolute;
	z-index: 9999;
    bottom: -75px ;
	bottom:40px !ie;/* hack ie7 */
	right: 0px
}
.bx-pager a { 
	display:inline-block;
	zoom:1;
	margin-left: 14px;
	height:40px;/* 19 */
	width:40px;/* 19 */
	font-weight:bold;
	font-size: 11px;
	color:transparent;
	text-decoration:none;
	border: 4px solid #FFFFFF;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -o-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
	-webkit-box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.1);
}

.pager-1, .pager-active a {
	background: url(modules/homeslider/images/1.jpg) no-repeat;
	height: 40px;
	width: 40px;
	color: transparent; 
}
.pager-2, .pager-active a {
	background: url(modules/homeslider/images/2.jpg) no-repeat; 
	height: 40px;
	width: 40px;
	color: transparent; 
}
.pager-3, .pager-active a {
	background: url(modules/homeslider/images/3.jpg) no-repeat;
	height: 40px;
	width: 40px;
	color: transparent; 
}
.pager-4, .pager-active a {
	background: url(modules/homeslider/images/4.jpg) no-repeat;
	height: 40px;
	width: 40px; 
	color: transparent;
}
.pager-5, .pager-active a {
	background: url(modules/homeslider/images/5.jpg) no-repeat;
	height: 40px;
	width: 40px;
	color: transparent; 
}

/*auto start button*/	

.bx-auto .start {
	background: url(modules/homeslider/gray_auto.png) no-repeat 0 2px;
	padding-left: 13px;
}

/*auto stop button*/  

.bx-auto .stop {
	background: url(modules/homeslider/gray_auto.png) no-repeat 0 -14px;
	padding-left: 13px;
}

/*
 * End color scheme styles
 */


/*next/prev button hover state*/ 

.bx-next:hover,
.bx-prev:hover {
	background-position: 0 0;
}

/*pager links hover and active states*/	 

.bx-pager .pager-active,
.bx-pager a:hover {
	color:transparent;
	text-decoration:none; 
	border: 4px solid #669c41;
	background-position: 0 0; 
	-webkit-box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.1);
	-moz-transition: all 600ms ease-in-out 0s;
    -webkit-transition: all 600ms ease-in-out 0s;
    -o-transition: all 600ms ease-in-out 0s;
    -ms-transition: all 600ms ease-in-out 0s;
    transition: all 600ms ease-in-out 0s;
}

/*captions*/ 

.bx-captions {
	text-align:center;
	font-size: 12px;
	padding: 7px 0;
	color: #666;
}

/*auto controls*/  

.bx-auto {
	text-align: center;
	padding-top: 15px;
}

.bx-auto a {
	color: #666;
	font-size: 12px;
}


 /* ************************************************************************************************
		Products Sort Form
************************************************************************************************ */ 

#productsSortForm p {
    clear: both;
    float: right;
    list-style: none outside none;
    margin: 5px 0 15px;
}

#productsSortForm select {
    background-color: #1D1F21;
    border: 1px solid #373A3D;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -webkit-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -o-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -ms-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    color: #CCCED0;
    font-family: sans-serif;
    font-size: 13px;
    height: 35px;
    padding: 8px;
    width: 180px;
}

#productsSortForm select:focus {
    border-color: #4E5257;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    outline: 0 none;
}

#productsSortForm option {
    padding-left: 7px;
} 

#productsSortForm label {
    color: #F5C11E;
    float: left;
	font-weight: bold;
	font-size: 14px;
    margin: 11px 10px 0 -10px;
    text-transform: none;
}
 

  /* ************************************************************************************************
		paypal button product page
************************************************************************************************ */	

#payment_paypal_express_checkout {
	cursor: pointer;	
	display: none;
} 

  /* ************************************************************************************************
		favorite products lnk product page
************************************************************************************************ */	

#usefull_link_block li#favoriteproducts_block_extra_add { 
    -ms-display: none;
	cursor: pointer;
	padding-top: 5px;

}

#usefull_link_block li#favoriteproducts_block_extra_remove {
   	-ms-display: none;
	cursor: pointer; 
	padding-top: 5px;

}


ul#usefull_link_block li#favoriteproducts_block_extra_added {
	-ms-display: none;
	cursor: pointer;
	padding-top: 5px;
	display: none; 

}

ul#usefull_link_block li#favoriteproducts_block_extra_removed {
	-ms-display: none;
	cursor: pointer; 
	padding-top: 5px;
	display: none;	

} 

  /* ************************************************************************************************
		Product comments
************************************************************************************************ */	

#product_comments_block_extra {
	padding: 45px 0 0 3px;
	font-weight: normal;
	font-size: 14px;
	line-height: 20px
}
	
#product_comments_block_extra a {

}

#product_comments_block_extra a:hover {text-decoration: none}

#product_comments_block_extra .comments_note {margin-bottom:5px}
#product_comments_block_extra .comments_note span.read {padding-left:15px; float: right}
#product_comments_block_extra .comments_note span.average {padding-right:7px}
#product_comments_block_extra .comments_note span,
#product_comments_block_extra .star_content {float:left}
#product_comments_block_extra .star_content {margin-top:2px}

#product_comments_block_extra div.star {background: url(modules/productcomments/img/star.png) no-repeat scroll 0 0 transparent}

#product_comments_block_extra div.star_on {background: url(modules/productcomments/img/star.png) no-repeat scroll 0 -12px transparent}

#product_comments_block_extra .comments_advices {clear:both; float: right; padding-top: 10px}

/* pop-in add grade/advice ********************************************************************* */
#fancybox-wrap { width:585px; background-color: #1A1C1E }
#fancybox-content {
	width:585px; 
	border-width:0;
	background-color: #1A1C1E
}

#new_comment_form {
	width: 585px;
	color: #333;
	text-align: left;
	background-color: #232527;
	-moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
}
#new_comment_form .title {
	padding: 14px;
	font-size: 18px;
	font-weight: bold;
	color: #F5C11E;
	text-transform: none;
	background: #303436;
	-webkit-text-shadow: none; 
    -moz-text-shadow: none; 
    -o-text-shadow: none; 
    -ms-text-shadow: none;
    text-shadow: none;
	-moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    -o-border-radius: 3px 3px 0 0;
    -ms-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
	-moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
    -o-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
}
#new_comment_form ul.grade_content {list-style-type:none}
#new_comment_form .grade_content li {width:50%}
#new_comment_form .product {padding:15px}
#new_comment_form .product img {
	float:left;	
	border: none;
    -moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -o-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -ms-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
	-moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
	
}
#new_comment_form .product .product_desc {
	float:left;
	margin-left:15px;
	width:300px;
	line-height:18px;
	color:#828282
}
#new_comment_form .product .product_desc .product_name {
	height: 30px;
	line-height: 40px;
	margin-bottom: 10px;
	border-bottom: none;
    border-top: none;
	color: white;
	font-size: 24px; 
	font-weight: bold;
	text-transform: none;
	letter-spacing: -0.5px;

}
#new_comment_form p {
	

	font-size: 14px; 
	font-weight: normal;

}

#new_comment_form p a {

	font-size: 14px; 
	font-weight: bold;
	color: #aeadad;
    text-decoration: none;

}
#new_comment_form p a:hover {

	color: white;
    text-decoration: none;
	-moz-transition: all 400ms ease-in-out 0s;
    -webkit-transition: all 400ms ease-in-out 0s;
    -o-transition: all 400ms ease-in-out 0s;
    -ms-transition: all 400ms ease-in-out 0s;
    transition: all 400ms ease-in-out 0s;
}

#new_comment_form p.fr {
	
	margin: 15px 20px 10px 0
}

#new_comment_form .grade_content {margin:0 0 20px 0}
#new_comment_form .grade_content span,
#new_comment_form .grade_content span {
	display:inline-block;
	padding:0 10px;
	width:150px;/* 160 */
	font-weight:bold
}
#new_comment_form .grade_content .cancel {margin-right:5px}

.new_comment_form_content {

	padding: 15px; 
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;	
	-o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
	background-color: #232527;
	border-top: 2px solid #F5C11E;
	-moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1);
	-o-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1);
	-ms-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.1);
}
.new_comment_form_content .intro_form {
	padding-bottom: 10px;
	font-weight: bold;
	font-size: 12px
}

#new_comment_form label {
	display: block;
	margin: 12px 0 5px 4px;
	font-weight: bold;
	font-size: 14px; 
	color: white;
}
#new_comment_form input[type=text] {
	padding: 0 5px;
	height: 35px;
	width: 540px;
	background-color: #1D1F21;
    border: 1px solid #373A3D;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -webkit-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -o-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -ms-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    color: #CCCED0;
	
}

#new_comment_form input[type=submit] {
	display: inline-block;
	height: 40px;
	line-height: 40px;
	width: 170px;
	padding: 0 20px;
	border: 1px solid #414141;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	font-weight: bold;	 
	text-transform: uppercase;
	color: white;
	background:url(../img/bg_bt.gif) repeat-x;
	-moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
    -ms-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
	
}
#new_comment_form input[type=submit]:hover {
	text-decoration:none;
	background-position: left -80px;
	border: 1px solid #f5c11e;
	color: #1A1C1E;
	-moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -o-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -ms-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
	
}
#new_comment_form textarea {
	padding: 5px;
	height: 80px;
	width: 540px;
	background-color: #1D1F21;
    border: 1px solid #373A3D;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -webkit-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -o-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -ms-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    color: #CCCED0;
}

#new_comment_form .submit {
	margin-top:20px;
	padding:0;
	font-size:13px;
	text-align:right
}
#new_comment_form button {
	cursor: pointer;
	display: inline-block;
	height: 40px;
	width: 170px;
	padding: 0 20px;
	border: 1px solid #414141;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	font-weight: bold;	 
	text-transform: uppercase;
	color: white;
	background:url(../img/bg_bt.gif) repeat-x;
	-moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
    -ms-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.3);
} 

#new_comment_form button:hover {
	text-decoration:none;
	background-position: left -80px;
	border: 1px solid #f5c11e;
	color: #1A1C1E;
	-moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -o-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -ms-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
}

#new_comment_form #criterions_list {
	border-bottom: 1px solid #E3E3E3;
	list-style-type: none;
	padding-left: 0px;
}

#new_comment_form #criterions_list li {
	margin-bottom: 15px;
	background: #303436;
	border: none;
	padding-left: 20px
}

#new_comment_form #criterions_list label {
	display: inline;
	float: left;
}

#new_comment_form #criterions_list .star_content {
	float: left;
	margin: 12px 10px;
}

#new_comment_form #new_comment_form_footer {
	margin-top: 20px;
	font-size: 12px;
} 


/* TAB COMMENTS ******************************************************************************** */
#product_comments_block_tab {margin:0}

#product_comments_block_tab div.comment {
	margin:0 0 10px 0;
	padding: 5px;
	border-bottom: 1px dotted #ccc
}

#product_comments_block_tab div.comment div.comment_author {
	float: left;
	font-size: 14px;
	padding-right: 25px;
	width: 140px;/* 165 */
	line-height: 18px
}
#product_comments_block_tab div.comment div.comment_author span {font-weight:bold;}
#product_comments_block_tab div.comment div.comment_author span,
#product_comments_block_tab div.comment .star_content {
	float:left;	 
	font-weight: normal;
}
#product_comments_block_tab div.comment .star_content {margin: 0 0 0 5px}
#product_comments_block_tab div.star,
#product_comments_block_tab div.star_on {
	background: url(img/star.png) no-repeat 0 0 transparent
}
#product_comments_block_tab div.star_on {background-position: 0 -12px}
#product_comments_block_tab .comment_author_infos {clear:both}
#product_comments_block_tab .comment_author_infos em {color:#999}

#product_comments_block_tab div.comment div.comment_details {
	float: left;
	overflow:hidden;
	width: 808px
}
#product_comments_block_tab div.comment_details h3 {
    padding-bottom: 0px; 
	font-size: 17px; 
	padding-left: 0px; 
	line-height: 17px; 
	margin-bottom: 0px;	
    letter-spacing: -0.5px;
}
#product_comments_block_tab div.comment_details p {padding-bottom:10px; color: #CCCED0; font-size: 15px}
#product_comments_block_tab div.comment_details ul {
	list-style-type:none;
	margin:0
}
#product_comments_block_tab div.comment_details li {
	padding:2px 0 2px 12px;
	background:url(img/bg_li.png) no-repeat 1px 45% #fff
}

#product_comments_block_tab a {
	height: 40px;
	line-height: 40px;
	padding: 10px 40px;
    background: transparent url(../img/green_icons/comment-black-35.png) no-repeat 0;
	color: #CCCED0;
	font-weight: bold;
	font-size: 14px
} 

#product_comments_block_tab a:hover {

	background: transparent url(../img/green_icons/comment-green-35.png) no-repeat 0;
	color: #F5C11E;
	
}

#product_comments_block_tab button.usefulness_btn {
	cursor: pointer;
	margin:0 0 0 5px;
	display: inline-block;
	padding: 0 2px;
	border: 1px solid #CC9900;
	border-radius: 3px 3px 3px 3px;
	color: #000;
	font-weight: bold;
	background: url("modules/productcomments/img/bg_bt.gif") repeat-x scroll 0 0 #F4B61B
}
#product_comments_block_tab button.usefulness_btn:hover {background-position: left -50px}
#product_comments_block_tab button.usefulness_btn:active {background-position: left -100px}

#product_comments_block_tab span.report_btn {cursor: pointer}
#product_comments_block_tab span.report_btn:hover {text-decoration:underline}

.fl { float: left; }
.fr { float: right; }


/* ************************************************************************************************
		HOOK SHOPPING CART
************************************************************************************************ */

div#HOOK_SHOPPING_CART  p#loyalty {  

	padding-bottom: 5px; 
	margin: 0 0 15px 5px;
	font-size: 14px
	
}

div#HOOK_SHOPPING_CART  span.unvalability {  

    font-style: italic
	
}  

/* ************************************************************************************************
		CROSSELLING
************************************************************************************************ */


#HOOK_SHOPPING_CART #crossselling { display: none }

#crossselling h2.productscategory_h2 {
	clear: both;
    color: white;
	border-bottom: 1px solid #373A3D;
    font-size: 24px;
    font-weight: bold;
	padding: 10px 0 25px; 
	letter-spacing: -0.5px;
    margin: 30px 0 20px;
}


#crossselling {	

	overflow: auto;
	width: 100%; 
}
#crossselling_noscroll {  

	height: 360px;
	width: 100%;
}
#crossselling_list {  

	overflow: hidden;
	float: left;
	width: 1024px;
}
#crossselling_list ul {	

	padding-left: 0;
	list-style-type: none
}
#crossselling_list li {
	float: left;
	background: #232527;
    border: 9px solid #232527;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -o-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -ms-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25); 
	-moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -webkit-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -o-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -ms-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
	padding: 5px;
	cursor: pointer;
	text-align: center;	
	margin: 0 54px 20px 0;
	width: 187px;
	overflow: hidden;
	line-height: 23px;
}

#crossselling_list li a { 
    margin: auto; 
    color: #AEADAD;
	font-weight: bold;
	font-size: 16px; 
}
#crossselling_list li a:hover { 
	margin: auto; 
    color: white;
	-moz-transition: all 400ms ease-in-out 0s;
    -webkit-transition: all 400ms ease-in-out 0s;
    -o-transition: all 400ms ease-in-out 0s;
    -ms-transition: all 400ms ease-in-out 0s;
    transition: all 400ms ease-in-out 0s;
}

#crossselling_list img { 
    border: none;	
	margin-top: 3px;
	-moz-border-radius: 2px;
    -webkit-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
    border-radius: 2px;
	width: 185px;
	height: 237px	
}

#crossselling_scroll_left {
	background: url('modules/crossselling/img/prev-horizontal.png') no-repeat center;
	text-indent: -3000px;
	display: block;
	width: 25px;
	height: 25px;
	float: right;
	margin-top: -65px;
	margin-right: 32px;
}
#crossselling_scroll_left:hover {
	background: url('modules/crossselling/img/prev-horizontal-hover.png') no-repeat center;
}

#crossselling_scroll_right { 
    background: url('modules/crossselling/img/next-horizontal.png') no-repeat;
	text-indent: -3000px;
	display: block;
	width: 25px;
	height: 25px;
	float: right;
	margin-top: -65px;
	margin-left: 0; 
}
#crossselling_scroll_right:hover { 
    background: url('modules/crossselling/img/next-horizontal-hover.png') no-repeat; 
}


#crossselling_list li a.lnk_img {display:block}
#crossselling_list li a img {
   margin-top: 3px; 
   -moz-border-radius: 2px;
   -webkit-border-radius: 2px;
   -o-border-radius: 2px;
   -ms-border-radius: 2px;
   border-radius: 2px;
}

#crossselling_list li p.product_name {
    text-align: left;
	height: 30px;
    line-height: 30px;
    margin: 5px 0;
	padding-left: 2px;
	color: white;
    font-size: 16px;
    font-weight: bold;
}
#crossselling_list li p.price_display {
    float:left;
	margin-top: -3px;
	margin-bottom: 0;
}
#crossselling_list li p.price_display span.price {
    color: #F5C11E;
	font-size: 22px;
	font-weight: normal;
	padding-left: 2px;

}

#crossselling_list .lnk_more {
	display:inline;
	margin: -5px 0 0 0;	
	float: right;
	color: transparent;
	height: 25px;
	width: 25px;
	background:url(../img/green_icons/eye-gray-25.png) repeat-x;
	cursor: pointer;

}
#crossselling_list .lnk_more:hover { 
	display:inline;
	margin: -5px 0 0 0;	
	float: right;
	color: transparent;
	height: 25px;
	width: 25px;
	background:url(../img/green_icons/eye-yellow-25.png) repeat-x;
	cursor: pointer;
}

/* ************************************************************************************************
		Block advertising
************************************************************************************************ */	

.advertising_block {
 	background-color: #232527;
	-moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    -o-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    -ms-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;	
	-o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    margin-bottom: 20px;
    padding: 10px;
	
}
.advertising_block img { 

	height: 210px;
	width: 210px;
	-moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;  
	
}

/* ************************************************************************************************
		Block CMS
************************************************************************************************ */	 

.block-cms ul.bullet { 

	list-style-type: none; 
	
}
.block-cms h4 { 

	font-weight: bold;
	font-size: 14px;
	padding-left: 0px;
	text-transform: none;
	
}

.block-cms ul.bullet li { 

	height: 18px;
	line-height: 18px; 
	
} 

/* ************************************************************************************************
		Block links
************************************************************************************************ */


#links_block_left ul {
    list-style-type: none;
    padding-bottom: 30px;
}

#links_block_left li {

	font-size: 14px; 
	font-weight: bold;
	
}	

#links_block_left li a {

    display: block;
	padding: 10px 3px;
	color: rgb(140, 141, 142);
	text-decoration: none; 
	-moz-transition: all 600ms ease-in-out 0s;
    -webkit-transition: all 600ms ease-in-out 0s;
    -o-transition: all 600ms ease-in-out 0s;
    -ms-transition: all 600ms ease-in-out 0s;
    transition: all 600ms ease-in-out 0s;


}
#links_block_left li a:hover {

	background-color: #636363;
	padding: 10px 12px;
	color: white;	
	-moz-border-radius: 2px;
    -webkit-border-radius: 2px;
	-o-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
	-moz-transition: all 600ms ease-in-out 0s;
    -webkit-transition: all 600ms ease-in-out 0s;
    -o-transition: all 600ms ease-in-out 0s;
    -ms-transition: all 600ms ease-in-out 0s;
    transition: all 600ms ease-in-out 0s;

}


/* ************************************************************************************************
		special style for block cart
************************************************************************************************ */

/* Special style for block cart*/
#left_column #cart_block, #right_column #cart_block {
}
#header  #cart_block h4 {
	display: none;
}
#header #cart_block {
	z-index: 10;
	display:none;
	position: absolute;
	right: 0;
	top: 90px;
	height: auto;
	width: 250px;
	-moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
	-moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    -o-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    -ms-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
	background: #1A1C1E;
	border-top: 5px solid #1A1C1E; 
	border-bottom: 2px solid #F5C11E;
	outline: none; 
	margin-bottom: 20px;
    padding: 5px 12px 20px;
	
}
.details-border:before {
    border-color: transparent transparent #1A1C1E;
    border-style: solid;
    border-width: 5px;
    content: "";
    height: 0;
    position: absolute;
    right: 14px;
    top: -15px;
    width: 0;
}
#cart_block.cart_block_hover {display:block}
#cart_block h4 span {
	float: right;
	padding-left: 10px;
	text-transform: none;
	background-position: left top;
	background-repeat: no-repeat;
	cursor: pointer
}

#cart_block  .block_content {padding:8px 8px 16px 8px;}

#cart_block #cart_block_summary {display:none}
#cart_block .quantity-formated {
	display:inline-block; 
	margin-right:5px;
	min-width:18px;

}
#cart_block .cart_block_product_name {font-weight:bold}
#cart_block .remove_link {
	float:right;
	display:inline-block;
	margin:1px 0 0 5px;
	height:16px;
	width:16px
}
#cart_block .remove_link a {
	display:inline-block;
	height:16px;
	width:16px;
	background: url(../img/green_icons/delete-green-16.png) no-repeat;
	margin-top: -2px;
}
#cart_block .remove_link a:hover {

	background: url(../img/green_icons/delete-black-16.png) no-repeat;

}
#cart_block .price {
	float: right; 

}

#cart_block #cart_block_list dl {
	padding-bottom:10px
}
#cart_block #cart_block_list dt {
    padding:7px 0 4px 0;
	color: #AEADAD;	
	border-top: 1px solid #373A3D;

	}
#cart_block #cart_block_list dt a {
    font-weight:normal;

}
#cart_block #cart_block_list dd {
	margin-left:27px; 
	padding-bottom: 5px; 
	color: #AEADAD;

}

#cart_block #cart-prices {
	padding: 10px 20px;
	margin-left: -20px;
	line-height: 20px;
	font-weight:normal;
	font-size: 13px;
	color: #AEADAD;	
	width: 100%;
	background: #232527;
	border-top:1px solid #232527;
	border-bottom:1px solid #232527;
	-moz-box-shadow: 0 0 10px rgba(57, 36, 32, 0.18) inset;
    -webkit-box-shadow: 0 0 10px rgba(57, 36, 32, 0.18) inset;
    -o-box-shadow: 0 0 10px rgba(57, 36, 32, 0.18) inset;
    -ms-box-shadow: 0 0 10px rgba(57, 36, 32, 0.18) inset;
    box-shadow: 0 0 10px rgba(57, 36, 32, 0.18) inset;

}
#cart_block #cart_block_shipping_cost,
#cart_block #cart_block_total {
	float:right;
	font-weight: normal;
	font-size: 15px;
	color: #F5C11E;
}
#cart_block #cart_block_shipping_cost {
    font-weight: normal; 
	font-size: 13px;
	color: #AEADAD;
}

#cart_block #cart-buttons .button_small {display:none;}
#cart_block #cart-buttons  #button_order_cart {
	float:left;
	margin-top:11px
}
#cart_block #cart-buttons  #button_order_cart span {
	position:absolute;
	top:-1px;
	left:-12px;
	display:none;
	height:26px;
	width:26px;
	background:url(modules/blockcart/img/icon/pict_add_cart.png) no-repeat 0 0
}
#cart_block table#vouchers {
	clear: both;
	width:100%
}
#cart_block table#vouchers tr td{
	padding: 2px;
}
#cart_block table#vouchers tr td.quantity{
	margin-right:5px;
	min-width:18px
}
#cart_block table#vouchers tr td.delete{
	padding-left: 0;
	padding-right: 0;
	text-align: right;
	width: 15px;
}



/* ************************************************************************************************
		BLOCK #reinsurancehome_block
************************************************************************************************ */

#border_block {

	margin: 10px 0
} 
#reinsurancehome_block {
    background:none;
	padding-top: 15px;
} 
#reinsurancehome_block ul {	
    list-style-type:none;
	width: 1100px
}
#reinsurancehome_block li {	
    float:left;	
	font-size:14px;	
	color:#666666;	

}
#reinsurancehome_block .width1 li {width:960px}
#reinsurancehome_block .width2 li {width:470px}
#reinsurancehome_block .width3 li {width:305px}
#reinsurancehome_block .width4 li {width:224px}
#reinsurancehome_block .width5 li {width:204px}
#reinsurancehome_block li img {	

	height: 60px;
	width: 60px
}
#reinsurancehome_block li span {	
	float: left;	
	padding: 0 20px 12px 5px

}

/* ************************************************************************************************
		manufacturerslider
************************************************************************************************ */

.jcarousel-skin-tango .jcarousel-container {
    border-top: none;
    border-bottom: none;	
	margin: 10px 0 30px 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {

    padding: 18px 60px 14px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  980px;
	margin-left: -45px;

}

.jcarousel-skin-tango .jcarousel-item {
    width: 150px; 
	-moz-transition: all 500ms ease-in-out 0s;
    -webkit-transition: all 500ms ease-in-out 0s;
    -o-transition: all 500ms ease-in-out 0s;
    -ms-transition: all 500ms ease-in-out 0s;
    transition: all 500ms ease-in-out 0s;
}

.jcarousel-skin-tango .jcarousel-item:hover {
    opacity: 0.4; 
	
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 20px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 100px;
    right: 5px;
    width: 25px;
    height: 25px;
    cursor: pointer;
    background: transparent url(../../../modules/manufacturerslider/img/next-horizontal.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover {

    background: transparent url(../../../modules/manufacturerslider/img/next-horizontal-hover.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(../../../modules/manufacturerslider/img/prev-horizontal.png);
}


.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;

}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 100px;
    left: 960px;
    width: 25px;
    height: 25px;
    cursor: pointer;
    background: transparent url(../../../modules/manufacturerslider/img/prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {

    background: transparent url(../../../modules/manufacturerslider/img/prev-horizontal-hover.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: -10px;
    background-image: url(../../../modules/manufacturerslider/img/next-horizontal.png);
}


.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
}	

 
/* ************************************************************************************************
		bloc productscategory
************************************************************************************************ */


h2.productscategory_h2 {  
	clear: both;
    color: white;
	border-bottom: 1px solid #373A3D;
    font-size: 24px;
    font-weight: bold;
	padding: 10px 0 25px; 
	letter-spacing: -0.5px;
    margin: 30px 0 20px;
}

#productscategory {	 
	overflow: auto;
	height: 360px;
	width: 100%;
} 
#productscategory_noscroll {  

	height: 360px;
	width: 100%;
}

#productscategory_list { 
	
	overflow: hidden;
	float: left;
	width: 1024px;

}
#productscategory_list ul {
	padding-left: 0;
	list-style-type: none;
}
#productscategory_list li {
    float: left;
	background: #232527;
    border: 9px solid #232527;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -o-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -ms-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25); 
	-moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -webkit-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -o-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -ms-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
	padding: 5px;
	cursor: pointer;
	text-align: center;	
	margin: 0 54px 20px 0;
	width: 187px;
	overflow: hidden;
	line-height: 23px;
} 


#productscategory_list li a { 
    margin: auto; 
    color: #AEADAD;
	font-weight: bold;
	font-size: 16px; 

}
#productscategory_list li a:hover { 
    margin: auto; 
    color: white;
	-moz-transition: all 400ms ease-in-out 0s;
    -webkit-transition: all 400ms ease-in-out 0s;
    -o-transition: all 400ms ease-in-out 0s;
    -ms-transition: all 400ms ease-in-out 0s;
    transition: all 400ms ease-in-out 0s;
	 
} 

#productscategory_list img { 
    border: none;	
	margin-top: 3px;
	-moz-border-radius: 2px;
    -webkit-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
    border-radius: 2px;
	width: 185px;
	height: 237px	
}

#productscategory_scroll_left {
	background: url('modules/productscategory/img/prev-horizontal.png') no-repeat center;
	text-indent: -3000px;
	display: block;
	width: 25px;
	height: 25px;
	float: right;
	margin-top: -65px;
	margin-right: 32px;
}
#productscategory_scroll_left:hover {
	background: url('modules/productscategory/img/prev-horizontal-hover.png') no-repeat center;
}

#productscategory_scroll_right { 
    background: url('modules/productscategory/img/next-horizontal.png') no-repeat;
	text-indent: -3000px;
	display: block;
	width: 25px;
	height: 25px;
	float: right;
	margin-top: -65px;
	margin-left: 0; 
}
#productscategory_scroll_right:hover { 
    background: url('modules/productscategory/img/next-horizontal-hover.png') no-repeat; 
}

#productscategory_list li a.lnk_img {display:block}
#productscategory_list li a img {

   margin-top: 3px; 
   -moz-border-radius: 2px;
   -webkit-border-radius: 2px;
   -o-border-radius: 2px;
   -ms-border-radius: 2px;
   border-radius: 2px;
}

#productscategory_list li p.product_name {
    text-align: left;
	height: 30px;
    line-height: 30px;
    margin: 5px 0;
	padding-left: 2px;
	color: white;
    font-size: 16px;
    font-weight: bold;
}
#productscategory_list li p.price_display {
    float:left;
	margin-top: -3px;
	margin-bottom: 0;
}
#productscategory_list li p.price_display span.price {
    color: #F5C11E;
	font-size: 22px;
	font-weight: normal;
	padding-left: 2px;

}

#productscategory_list .lnk_more {
	display:inline;
	margin: -5px 0 0 0;	
	float: right;
	color: transparent;
	height: 25px;
	width: 25px;
	background:url(../../../img/green_icons/eye-gray-25.png) repeat-x;
	cursor: pointer;

}
#productscategory_list .lnk_more:hover { 
	display:inline;
	margin: -5px 0 0 0;	
	float: right;
	color: transparent;
	height: 25px;
	width: 25px;
	background:url(../../../img/green_icons/eye-yellow-25.png) repeat-x;
	cursor: pointer;
}

/* ************************************************************************************************
	module blockwishlist
************************************************************************************************ */

/* lnk on detail product page */ 

#wishlist_button {
	cursor: pointer;
}


/* bt add */
.add_wishlist_button a {padding:5px 7px 5px 18px}
.add_wishlist_button a span { 
   z-index:10;
   display:block;
   position:absolute;
   top:-1px;
   left:-12px;
   height:26px;
   width:26px;
   background:url(../img/icon/pict_add_wishlist.png) no-repeat 0 0 transparent
}

/* bloc */
#wishlist_block #wishlist_block_list {
	margin: 0 3px;
	padding-bottom: 10px;
	border-bottom: 1px dotted rgb(55, 58, 61);
	font-size: 14px;
	color: #CCCED0; 
}
#wishlist_block_list dt {
    position:relative;
	margin-top:5px;
	padding-right:10px;

}

#wishlist_block_list .quantity-formated {
	display:inline-block;
	margin-right:5px;
	width:15px
}
#wishlist_block_list .cart_block_product_name {
    font-weight: bold;
	font-size: 14px;

}
#wishlist_block_list .ajax_cart_block_remove_link {
	display:inline-block;
	position:absolute;
    right:0;
    top:0;
	margin:1px 0 0 5px;
	height:12px;
	width:12px
}
#wishlist_block_list dd {
    margin: 3px 0 10px 24px; 
	color: #828282;
}


#wishlist_block_list .ajax_cart_block_remove_link a {
	display:inline-block;
	height:12px;
	width:12px;
	background: url(../img/green_icons/delete-green-16.png) no-repeat 0 0
}
#wishlist_block_list .price {
	float:right
}

#wishlist_block select#wishlists {
	margin-bottom: 20px;
	background-color: #1D1F21;
    border: 1px solid #373A3D;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -webkit-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -o-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -ms-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    color: #CCCED0;
    height: 35px;
    padding: 8px;
    width: 190px;
}

#wishlist_block select#wishlists:focus {
	border-color: #4E5257;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    outline: 0 none;
}

#wishlist_block select#wishlists option {
    padding-left: 12px;

}
#wishlist_block .lnk {padding-top:12px}
#wishlist_block .lnk a { 
	background: url("../img/bg_bt.gif") repeat-x scroll 0 0 transparent;
    border: 1px solid #414141;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    color: white;
    cursor: pointer;
    display: block;
    font-weight: bold;
    height: 40px;
	width: 100%;
    line-height: 40px;
    margin: 10px 0 0 0;
    text-align: center;
    text-transform: uppercase;
}
#wishlist_block .lnk a:hover {
	text-decoration:none;
	background-position: left -80px;
	border: 1px solid #f5c11e;
	color: #1A1C1E;
	-moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -o-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -ms-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
}

/* page in my account ************************************************************************* */
#module-blockwishlist-mywishlist #left_column {display:none}
#module-blockwishlist-mywishlist #center_column{width:1024px}

#module-blockwishlist-mywishlist #mywishlist fieldset {
	margin-bottom:20px;
    padding: 25px;
    background-color: #232527;
    border-bottom: 2px solid #F5C11E; 
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;	
	-o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
	-moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    -o-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    -ms-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
}
#module-blockwishlist-mywishlist #mywishlist   p.text label {
    display: inline-block;
    float: none;
    font-size: 14px;
    padding: 6px 15px;
    text-align: right;
    width: 250px;
}
#module-blockwishlist-mywishlist #mywishlist   p.text input {
    padding: 0 5px;
	height: 35px; 
	background-color: #1D1F21;
    border: 1px solid #373A3D;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -webkit-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -o-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -ms-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    color: #CCCED0;
    font-size: 14px;
	width: 360px;
}

#module-blockwishlist-mywishlist #mywishlist   p.text input:focus {
    border-color: #4E5257;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    outline: 0 none; 
}

#module-blockwishlist-mywishlist #mywishlist  p.submit {
	margin-right:25px;
	padding-bottom:5px;
	text-align:right;
}

#mywishlist td.wishlist_delete {
	text-align:left;
}
#mywishlist td.wishlist_delete a {
	display:inline-block;
	background: url(../img/green_icons/trash-green-35.png) no-repeat; 
	cursor: pointer; 
	color: transparent;
	-webkit-text-shadow: 1px 1px 0 transparent; 
    -moz-text-shadow: 1px 1px 0 transparent; 
    -o-text-shadow: 1px 1px 0 transparent; 
    -ms-text-shadow: 1px 1px 0 transparent;
    text-shadow: 1px 1px 0 transparent; 
	height: 35px;
	width: 35px
}

#mywishlist td.wishlist_delete a:hover {
    background: url(../img/green_icons/trash-black-35.png) no-repeat;
}


/* form add ****************************************** */
#form_wishlist {}
#form_wishlist fieldset { padding: 20px }
#form_wishlist label {
    display:inline-block;
    padding:6px 15px;
    width:150px;
    font-size:12px;
    text-align:right;
}
#form_wishlist input.inputTxt {
    padding:0 5px;
    height:26px;
    width:260px;
    font-size:12px;
    color:#666;
    border:1px solid #ccc;
}

/* block-order-detail ********************************** */
#module-blockwishlist-mywishlist #block-order-detail {margin-top:20px}

/* wishlistLinkTop */
#module-blockwishlist-mywishlist #block-order-detail #hideSendWishlist {
	display:inline-block;
	height:20px;
	width:20px;
	background: url(../img/green_icons/delete-green-20.png) no-repeat 0 0
}
#module-blockwishlist-mywishlist #block-order-detail #hideSendWishlist:hover {
	display:inline-block;
	height:20px;
	width:20px;
	background: url(../img/green_icons/delete-black-20.png) no-repeat 0 0
}

#module-blockwishlist-mywishlist .wishlistLinkTop {
    margin-bottom:20px;
    padding: 25px;
    background-color: #232527;
    border-bottom: 2px solid #F5C11E; 
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;	
	-o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
	-moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    -o-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    -ms-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
}
#module-blockwishlist-mywishlist .wishlistLinkTop ul {
	list-style-type:none;
}
	#module-blockwishlist-mywishlist .wishlistLinkTop ul.wlp_bought_list {border:none;}
#module-blockwishlist-mywishlist .wishlistLinkTop li {
    float:left;
    background: rgb(26, 28, 30);
    border: rgb(26, 28, 30);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    -moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -o-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -ms-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25); 
	-moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -webkit-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -o-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -ms-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
	padding: 10px;

}
#module-blockwishlist-mywishlist .wishlistLinkTop .display_list li a {
   display: inline-block;
   padding: 7px 11px 5px 25px;
   color: white;
   background:url(../img/green_icons/arrow-circle-right-black-20.png) no-repeat 0px 4px transparent;

}
#module-blockwishlist-mywishlist .wishlistLinkTop .display_list li a:hover {
   color: #F5C11E;
   background:url(../img/green_icons/arrow-circle-right-green-20.png) no-repeat 0px 4px transparent
}

#module-blockwishlist-mywishlist .wishlistLinkTop #hideSendWishlist {
	float:right;
	display:block;
	height:12px;
	width:12px;
	text-indent:-5000px;
	background: url(../img/green_icons/delete-green-16.png) no-repeat 0 0
}
#module-blockwishlist-mywishlist .wishlistLinkTop #showBoughtProducts,
#module-blockwishlist-mywishlist .wishlistLinkTop #hideBoughtProductsInfos {display:none}

/* wishlisturl */
#module-blockwishlist-mywishlist  .wishlisturl {
	margin:20px 0;
	padding:10px;
	font-size: 14px
}
#module-blockwishlist-mywishlist  .wishlisturl input {
	padding: 0 5px;
	height: 35px; 
	font-size: 14px;
	background-color: #1D1F21;
    border: 1px solid #373A3D;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -webkit-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -o-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -ms-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    color: #CCCED0;
}

#module-blockwishlist-mywishlist  .wishlisturl input:focus {
	border-color: #4E5257;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    outline: 0 none;
}


/* wlp_bought ****************************************** */

/* wlp_bought_list */
ul.wlp_bought_list {
	list-style-type:none;
	margin-bottom:20px
}
ul.wlp_bought_list li {
	position:relative;
	float:left;
	margin:20px 20px 0 0;
    padding:5px;
    width:213px;/* 230 */
}
ul.wlp_bought_list li .product_image {
	float: left;
}
ul.wlp_bought_list li .product_image img {	

	-moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
	-moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -o-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -ms-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
	width: 210px;
	height: 269px
}

ul.wlp_bought_list li .product_image img:hover {
	-webkit-box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.1); 
    -moz-box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.1); 
    -o-box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.1); 
    -ms-box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.1);
}


ul.wlp_bought_list li .product_image a {
	display:block;
	padding:0;
}

ul.wlp_bought_list li .product_infos {
	float:left;
	width:auto
}
ul.wlp_bought_list li .product_infos h5.product_name {
   padding: 10px 0;
   font-size: 15px;
   text-align: left;
   font-weight: bold;
   color: #CCCED0
}

ul.wlp_bought_list li .product_infos .wishlist_product_detail select {
	background-color: rgb(35, 37, 39);
    border: 1px solid #373A3D;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -webkit-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -o-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -ms-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    color: #CCCED0;
    height: 35px;
    padding: 8px;
	width: 150px
}
ul.wlp_bought_list li .product_infos .wishlist_product_detail select:focus {
	border-color: #4E5257;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    outline: 0 none;
}  
ul.wlp_bought_list li .product_infos .wishlist_product_detail option {
	padding-left: 7px
}

ul.wlp_bought_list li .product_infos .wishlist_product_detail input {
	background-color: rgb(35, 37, 39);
    border: 1px solid #373A3D;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -webkit-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -o-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -ms-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    color: #CCCED0;
    height: 30px;
    padding-left: 5px;
	width: 16px;
	height: 20px;
	margin-left: 5px
} 
ul.wlp_bought_list li .product_infos .wishlist_product_detail input:focus {
	border-color: #4E5257;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    outline: 0 none;
} 

ul.wlp_bought_list li .btn_action {
	clear:both;
	margin-top:10px
}
ul.wlp_bought_list li .btn_action .lnksave {float:left}
ul.wlp_bought_list li .lnkdel {
	position: absolute;
	top: 15px; 
	right: 18px;
	display: block;
	height: 20px;
	width: 20px;
	text-indent: -5000px;
	background: url(../img/green_icons/delete-green-20.png) no-repeat 0 0
}
ul.wlp_bought_list li .lnkdel:hover {

	background: url(../img/green_icons/delete-black-20.png) no-repeat 0 0
}  

/* view wishlist ****************************************** */

#view_wishlist li img {
    border: 1px solid #B9B9B9; 
} 

#view_wishlist li img:hover { 
	-webkit-box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.1); 
    -moz-box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.1); 
    -o-box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.1); 
    -ms-box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 7px 2px rgba(0, 0, 0, 0.1);
}


#view_wishlist input, button, textarea, select {
    font-size: 100%;
	background: none;
	border: none
}

#view_wishlist li .address_title {
    list-style-type: none;
	
	
}
#view_wishlist li {
    list-style-type: none;
	width: 210px 
} 

/* form wishlist wl_send ****************************************** */

.wl_send p label {
    display: inline-block;
    float: none;
    font-size: 14px;
    padding: 6px 15px;
    text-align: right;
    width: 250px;
 
}
.wl_send p input[type=text] {
    background-color: #1D1F21;
    border: 1px solid #373A3D;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    -moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -webkit-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -o-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -ms-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    color: #CCCED0;
    font-size: 14px;
    height: 35px;
    padding: 0 5px;
    width: 360px; 
} 

.wl_send p input[type=text]:focus {
    border-color: #4E5257;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(78, 82, 87, 0.8);
    outline: 0 none; 
} 

.wl_send p input[type=button] {
    background: url("../img/bg_bt.gif") repeat-x scroll 0 0 transparent;
    border: 1px solid #414141;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    color: white;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    position: relative;
    text-transform: uppercase; 
}

.wl_send p input[type=button]:hover {
    text-decoration: none;
	background-position: left -80px;
	border: 1px solid #f5c11e;
	color: #1A1C1E;
	-moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -o-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    -ms-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.25); 
}


