/*//i modfi*/
/* ##################################################################################################
	PRESTASHOP CSS
################################################################################################## */

@import url("/themes/nfcstore/css/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:collapse;
	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;
	/*//i */
	margin-top:16px;
}
#left_column{
}
#center_column{
	/*//i */
	margin-right:0;
	width:740px;
}
#right_column{
}
#footer{
}
/* ************************************************************************************************
		generic style
************************************************************************************************ */
body{
	font:normal 11px/14px Arial, Verdana, sans-serif;
	/*color:#222;
	background:#fff;//i orig*/
	/*background:center top #fff repeat-x url('/themes/nfcstore/img/bg.jpg');*/
	background:center top #fff repeat-x url('/themes/nfcstore/img/bg_slim.png');
	background-color:#cee1eb;
	color:#000;
}
/* positionnement ****************************************************************************** */
.hidden{
	display:none
}
.f_right{
	float:right
}
p.center{
	text-align:center
}
.clearBoth{
	clear:both
}
/* title *************************************************************************************** */
h1{
	/*margin-bottom:20px;
	font-size:24px;
	line-height:22px//i orig*/
	/*color:#135985;*/
	color:#075a8b;
	font-size:25px;
	font-weight:normal;
	line-height:27px;
	margin-bottom:20px;
	/*text-transform:uppercase;*/
}
h2{
	padding-bottom:20px;
	/*font-size:18px//i orig*/
	/*color:#06598b;*/
	color:#075a8b;
	font-size:20px;
	font-weight:normal;
}
h3{
	padding-bottom:20px;
	font-size:16px
}
h4{
	padding-bottom:20px;
	font-size:14px
}
.hide-left-column #left_column{
	display:none
}
.hide-left-column #center_column{
	width:757px
}
/* text **************************************************************************************** */
p{
	padding-bottom:20px
}
p em{
	font-style:italic
}
.warning{
	/*margin:0 0 10px 0;
	padding:10px;
	border:1px solid #e6db55;
	font-size:13px;
	background:#ffffe0//i orig*/
	margin:6px 6px 6px;
	padding:20px 100px 20px 20px;
	/**/
	background:#ffad01;
	background-image:-moz-linear-gradient(38% 100% 0deg,#ff8702 0%,#ffad01 97%); 
	background-image:-webkit-gradient(linear,38% 100%,38% 1%,color-stop(0, #ff8702),color-stop(0.97, #ffad01));
	background-image:-webkit-linear-gradient(0deg,#ff8702 0%,#ffad01 97%);
	background-image:-o-linear-gradient(0deg,#ff8702 0%,#ffad01 97%);
	background-image:-ms-linear-gradient(0deg,#ff8702 0%,#ffad01 97%);
	background-image:linear-gradient(0deg,#ff8702 0%,#ffad01 97%);
	/**/
	border-radius:3px;
	-khtml-border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.success{
	margin:0 0 10px 0;
	padding:10px;
	font-size:13px;
	/*border:1px solid #5cff74;
	background:#d3ffab//i orig*/
	background:#a6e6cc;
}
.error{
	/*border:1px solid #990000;
	font-size:13px;
	background:#ffcccc;
	margin:0 0 10px 0;//i orig*/
	margin:6px 6px 6px;
	padding:20px 100px 20px 20px;
}
.error,
.error p,
.error li,
.error b,
.error ol,
.error span,
.error a,
.warning,
.warning p,
.warning li,
.warning b,
.warning ol,
.warning span,
.warning a{
	color:#fff !important;
	font-size:20px !important;
	font-weight:normal !important;
}
.error{/*//i */
	background:#e91919;
	background-image:-moz-linear-gradient(38% 100% 180deg,#e91919 0%,#c91111 97%); 
	background-image:-webkit-gradient(linear,38% 100%,38% 1%,color-stop(0, #e91919),color-stop(0.97, #c91111));
	background-image:-webkit-linear-gradient(180deg,#e91919 0%,#c91111 97%);
	background-image:-o-linear-gradient(180deg,#e91919 0%,#c91111 97%);
	background-image:-ms-linear-gradient(180deg,#e91919 0%,#c91111 97%);
	background-image:linear-gradient(180deg,#e91919 0%,#c91111 97%);
	/**/
	border-radius:3px;
	-khtml-border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.error .for_error{/*// */
	background:url(/themes/nfcstore/img/error.png);
	display:block;
	float:right;
	height:68px;
	margin-bottom:-68px;
	margin-right:-78px;
	position:static;
	top:0;
	width:78px;
}
.error ol{
	margin-left:20px
}
.error p.lnk{
	margin-top:20px;
	padding:0;
	font-size:11px
}
.required{
	/*color:#990000//i orig*/
	color:#06598b;
}
/* link **************************************************************************************** */
a,
a:active,
a:visited{
	color:#333;
	text-decoration:none;
	outline:medium none
}
a:hover{
	text-decoration:underline
}
/*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;
	cursor:pointer;
	/*border:1px solid #cc9900;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	font-weight:bold;
	color:#000;
	padding:5px 7px;
	background:url(/themes/nfcstore/img/bg_bt.gif) repeat-x 0 0 #f4b61b;//i orig*/
	background:no-repeat url(/themes/nfcstore/img/bg_buy.png);
	border:none;
	color:#fff;
	font-size:18px;
	height:49px;
	line-height:46px !important;
	padding-bottom:2px;
	text-align:center;
	vertical-align:middle !important;
	width:111px;
}
*: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*/
}
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.exclusive_large_disabled{/*//i add*/
	border-radius:30px;
	-khtml-border-radius:30px;
	-moz-border-radius:30px;
	-webkit-border-radius:30px;
}
/* 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 -50px//i orig*/
	background-position:left -77px;
}
/* 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 -100px//i orig*/
}
/* 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('/themes/nfcstore/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('/themes/nfcstore/img/button-small.png')*/
}
input.button_disabled,
input.exclusive_disabled,
span.exclusive{
	border:1px solid #ccc;
	color:#999;
	cursor:default;
	/*background:url(/themes/nfcstore/img/bg_bt_2.gif) repeat-x 0 0 #f4b61b;//i orig*/
	background:none !important;
}
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('/themes/nfcstore/img/button-large.png')*/
}
/* exclusive button */
/*input.exclusive, input.exclusive_disabled, a.exclusive, span.exclusive{ background-image:url('/themes/nfcstore/img/button-medium_exclusive.png') }
input.exclusive_mini, input.exclusive_mini_disabled, a.exclusive_mini, span.exclusive_mini{ background-image:url('/themes/nfcstore/img/button-mini_exclusive.gif') }
input.exclusive_small, input.exclusive_small_disabled, a.exclusive_small, span.exclusive_small{ background-image:url('/themes/nfcstore/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('/themes/nfcstore/img/button-large_exclusive.gif') }*/

/* form **************************************************************************************** */
form.std fieldset{
	margin:20px 0;
	/*border:1px solid #ccc//i orig*/
}
/* table *************************************************************************************** */
table.std,
table.table_block{
	margin-bottom:20px;
	width:100%;
	border-bottom:none;
	/*background:white;
	border:1px solid #999;//i orig*/
}
table.std th,
table.table_block th{
	padding:14px 12px;
	text-transform:uppercase;
	/*text-shadow:0 1px 0 #000;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	background:url(/themes/nfcstore/img/bg_table_th.png) repeat-x 0 0 #999//i orig*/
	color:#075a8b;
	font-size:16px;
}
table.std tr.alternate_item,
table.table_block tr.alternate_item{
	background-color:#f3f3f3
}
table.std td,
table.table_block td{
	font-size:12px;
	vertical-align:top
	padding:12px;
	/*border-right:1px solid #e9e9e9;
	border-bottom:1px solid #e9e9e9;//i orig*/
}
/* BLOCK .block ******************************************************************************** */
.block{
	margin-bottom:20px
}
#footer .block{
	margin-bottom:0
}
.block h4{
	/*background:#383838
	color:#fff;
	font-size:12px;
	padding:6px 11px;
	text-shadow:0 1px 0 #000;
	text-transform:uppercase;//i orig*/
	/*background-color:transparent;*/
	color:#075a8b;
	font-size:25px;
	font-weight:normal;
	padding:6px 11px;
}
.block h4 a{
	color:#fff
}
.block ul{
	list-style-type:none
}
.block li.last{
	border:none
}
.block li a{
	display:block;
	color:#333
}
/* BLOCK .products_block *********************************************************************** */
.products_block{
}
.products_block li{
	float:left
}
.products_block li img{
	/*border:1px solid #d1d1d1//i orig*/
}
/* BLOCK customer privacy ******************************************************************* */
.account_creation label{
	float:left;
	padding-top:5px;
	width:80%;
	text-align:left;
	cursor:pointer
}
/* BLOCK .footer_links (cms pages) ************************************************************* */
ul.footer_links{
	list-style-type:none;
	margin-bottom:20px
}
ul.footer_links li{
	float:left
}
ul.footer_links li.f_right{
	float:right
}
ul.footer_links li .icon{
	position:relative;
	top:6px;
	left:0
}
/* barre comparaison / tri ********************************************************************* */
.content_sortPagiBar{
	margin:20px 0;
	/*//i */
	clear:both;
}
#center_column .sortPagiBar{
	padding:1px;
	font:normal 11px Arial, Verdana, sans-serif;
	color:#666;
	
}
#center_column .sortPagiBar strong{
	
}
#center_column .sortPagiBar p{
	padding:0;
}
#center_column .sortPagiBar form{
	display:inline-block;
}
.sortPagiBar #productsSortForm{
	float:left;
                                            
}
.sortPagiBar select#selectProductSort{
	
  margin:0 0 0 0px;
	border: none
}
.styled-select select{
   background: transparent;
   color: #06598b;
   width: 418px;
   padding: 6px;
   padding-left: 10px;
   font-size: 11px;
   line-height: 15px;
   border: 0;
   border-radius: 20px;
   height: 34px;
   text-transform: uppercase;
   -webkit-appearance: none;
   
}

.styled-select option {
  padding: 3px;
  font-size: 16px;
  text-transform: none;
}

.styled-select {
   width: 390px;
   height: 28px;
   overflow: hidden;
   border-radius: 20px;
   background:url(/themes/nfcstore/img/open.png) no-repeat;
   background-color: white;
   background-position: 370px 10px;
   border: none;
   float: left;
   
      
}
.styled-select select:hover,
.styled-select select:active,
.styled-select select:focus {
  
  background:url(/themes/nfcstore/img/close.png) no-repeat;
  background-color: #6c90ae;
  background-position: 370px 10px;
  color: white;
  cursor: pointer;
}

.sortPagiBar #bt_compare{
	padding:3px 7px;
	border:none;
	color:#fff;
	text-shadow:0 1px 0 #000;
	background:url(/themes/nfcstore/img/bg_bt_compare.gif) repeat-x 0 0 #111;
}
.sortPagiBar .nbrItemPage{
	margin-left:40px;
}
.sortPagiBar .ProductSort{
	float:left;
}
.sortPagiBar .nbrProduct{
	display:inline-block;
	padding:0 10px;
}
.sortPagiBar #nb_item{
	border:1px solid #ccc
}
/* sorting ************************************************************************************** */
.button-selected {
  color: red;
}

/* pagination ********************************************************************************** */
form.pagination{
	display:none;
}
div.pagination{
	margin:10px 0;
	text-align:center
}
ul.pagination{
	list-style-type:none
}
ul.pagination li{
	display:inline;
}
ul.pagination a,
ul.pagination span{
	display:inline-block;
	height:24px;
	width:24px;
	border:1px solid #eee;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	font:11px/24px Arial, Verdana, sans-serif;
	color:#999
}
ul.pagination a{
	text-align:center;
}
ul.pagination a:hover{
	color:#333;
	border:1px solid #333
}
ul.pagination .current span{
	color:#000;
	border:1px solid #fff
}
ul.pagination li.disabled span{
	color:#ccc
}
#pagination_previous{
	float:left
}
#pagination_next{
	float:right
}
#pagination_previous a,
#pagination_previous span,
#pagination_next a,
#pagination_next span{
	padding:0 8px;
	width:auto;
}
#pagination_previous span,
#pagination_next span{
	color:#ccc;
	border:1px solid #eee
}
/* CART steps *********************************************************************** */
ul#order_step{
	/*background-color:white;//i orig*/
}
ul.step{
	list-style-type:none;
	/*margin-bottom:30px;
	height:52px;
	width:757px//i orig*/
	height:67px;
	margin-bottom:36px;
	width:1000px;
}
ul.step li{
	float:left;
	/*height:52px;
	width:151px;
	text-align:center;
	text-transform:uppercase;
	background:url(/themes/nfcstore/img/step_standard.gif) no-repeat center bottom transparent//i orig*/
	background:0 -67px transparent no-repeat url(/themes/nfcstore/img/order_steps.png);
	height:67px;
	margin-left:12px;
	width:180px;
}
ul.step li a,
ul.step li.step_current span,
ul.step li.step_current_end span{
	/*display:inline-block;
	padding:8px 10px 12px;
	color:#000;
	background:url(/themes/nfcstore/img/step_current_span.gif) no-repeat center bottom transparent//i orig*/
	display:table-cell;
	font-size:17px;
	height:67px;
	/*padding-right:20px;*/
	text-align:center;
	vertical-align:middle;
	width:160px;
}
ul.step .step_done a{
	color:#075a8b;
}
ul.step li.step_current{
	/*font-weight:bold;
	background:url(/themes/nfcstore/img/step_current.gif) no-repeat center bottom transparent//i orig*/
	color:#fff;
	background:0 0 transparent no-repeat url(/themes/nfcstore/img/order_steps.png);
	display:table-cell;
	font-size:17px;
	height:67px;
	padding-right:20px;
	text-align:center;
	vertical-align:middle;
	width:160px;
}
ul.step li.step_current_end{
	font-weight:bold;
	/*background:url(/themes/nfcstore/img/step_end_current.gif) no-repeat center bottom transparent//i orig*/
	background:0 0 transparent no-repeat url(/themes/nfcstore/img/order_steps.png);
	color:#fff;
	font-size:17px;
}
ul.step li.step_todo span{
	/*display:inline-block;
	padding:8px 10px 6px;
	color:#999;
	text-shadow:0 1px 0 #fff;
	background:#eee//i orig*/
	color:#075a8b;
	display:table-cell;
	font-size:17px;
	height:67px;
	padding-right:20px;
	text-align:center;
	vertical-align:middle;
	width:160px;
}
ul.step li.step_done{
	/*font-weight:bold;
	background:url(/themes/nfcstore/img/step_done.gif) no-repeat center bottom transparent//i orig*/
	background:0 -67px transparent no-repeat url(/themes/nfcstore/img/order_steps.png);
}
/*ul.step li#step_end{background:url(/themes/nfcstore/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
}
#header_logo{
	float:left;
	display:block;
	/*margin-top:30px;//i orig*/
	margin-top:90px;
}
#header_right{
	position:relative;
	float:right
}
/* ************************************************************************************************
		BREADCRUMB
************************************************************************************************ */
.breadcrumb{
	/*margin-bottom:10px;
	font-size:12px;//i orig*/
	background:no-repeat url('/themes/nfcstore/img/bg_breadcrumb.jpg');
	font-size:11px;
	margin-bottom:20px;
	padding-left:16px;
	width:400px;
}
.breadcrumb,/*//i add*/
 .breadcrumb a,
  .breadcrumb span{
	 line-height:28px;
}
.breadcrumb a{/*//i add*/
	color:#000;
	text-decoration:underline;
	text-transform:none;
}
.breadcrumb{/*//i add*/
	color:#135985;
	text-transform:uppercase;
}
.breadcrumb span{/*//i add*/
	text-transform:uppercase;
}
.breadcrumb span.navigation-pipe:first-child{/*//i add*/
	display:none;
}
.breadcrumb span.navigation-pipe{/*//i add*/
	background:no-repeat url('/themes/nfcstore/img/bg_pipe.jpg');
	display:inline-block;
	text-indent:-5000px;
	width:16px;
}
.breadcrumb .navigation-pipe{
	margin:0 3px 0 5px
}
.breadcrumb img{
	position:relative;
	top:5px
}
/* ************************************************************************************************
		FOOTER
************************************************************************************************ */
#footer{
	/*background:#333
	color:#fff;//i orig*/
	/*background:#fff;
	border-top:112px solid #e6eef3;*/
	background:#e6eef3;
}
.blockcategories_footer,
 #footer .myaccount,
 /*#block_various_links_footer,//i orig*/
 #social_block,
 #block_contact_infos{
	float:left;
	width:175px
}
.blockcategories_footer{
	margin-left:0
}
#footer h4{
	padding-bottom:10px;
	text-transform:uppercase
}
#footer h4,
#footer h4 a{
	font-weight:normal;
	font-size:14px;
	color:#fff
}
#footer a{
	/*color:#fff//i orig*/
	color:#666;
}
#footer a:hover{
	text-decoration:underline
}
#footer ul,
 #footer_second ul{
	list-style-type:none
}
#footer li,
 #footer_second li{
	padding:7px 0
}
#footer li a,
 #footer_second li a{
	/*color:#fff//i orig*/
	color:#666;
	text-decoration:underline;
}
#footer li a:hover,
 #footer_second li a:hover{/*//i add*/
	color:#3d7fa5;
	text-decoration: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;
	/*padding:0 5px;
	border-bottom:8px solid #f7b900//i orig*/
}
ul.idTabs li{
	float:left;
	/*margin-right:1px;//i orig*/
	background:url(/themes/nfcstore/img/tab_inactive.png);
	height:28px;
	margin-right:-17px;
	position:relative;
	width:136px;
}
.idTabs a{
	display:block;
	text-decoration:none;
	/*padding:10px 10px 7px 10px;
	background:#000
	color:#fff;
	font-weight:bold;//i orig*/
	color:#fff;
	font-size:12px;
	line-height:28px;
	text-align:center;
	width:136px;
}
.idTabs .selected{
	/*color:#000;
	background:url(/themes/nfcstore/img/bg_li_idTabs.png) repeat-x 0 0//i orig*/
	color:#000;
	background:no-repeat url(/themes/nfcstore/img/tab_active.png);
}
#more_info_sheets{
	/*padding-top:10px;//i orig*/
	background:#fff;
	padding:10px 20px;
	/**/
	border-radius:0 6px 6px 6px;
	-khtml-border-radius:0 6px 6px 6px;
	-moz-border-radius:0 6px 6px 6px;
	-webkit-border-radius:0 6px 6px 6px;
}
#more_info_sheets ul,
#more_info_sheets ol,
#more_info_sheets dl{
	margin-left:20px
}
#more_info_sheets em{
	font-style:italic
}
#more_info_sheets .product_desc{
	margin-top:5px
}
#more_info_sheets .product_desc .product_image{
	float:left
}
#more_info_sheets .product_desc .block_description{
	float:left;
	margin-left:10px;
	width:420px
}
#more_info_sheets .product_desc .clear_product_desc{
	clear:both;
	height:0px;
	line-height:0px
}
/* 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:757px
}
/* ************************************************************************************************
		PAIMENT - PAGE ORDER
************************************************************************************************ */

/* nav bottom ********************************************************************************** */
#order #left_column,
#order-confirmation #left_column{
	display:none
}
#order #center_column,
#order-confirmation #center_column{
	width:757px
}
.cart_navigation{
	/*margin:20px 0//i orig*/
	margin:20px 0 30px 0;
}
.cart_navigation .exclusive,
.cart_navigation .exclusive_large{
	float:right;
	/*//i */
	background:right -50px url(/themes/nfcstore/img/b_navigation.png) !important;
	padding:0 42px 0 28px !important;
	width:auto !important;
	/**/
	border-radius:30px;
	-khtml-border-radius:30px;
	-moz-border-radius:30px;
	-webkit-border-radius:30px;
}
.cart_navigation .button,
.cart_navigation .button_large{
	/*border-color:#ccc;
	background-image:url(/themes/nfcstore/img/bg_bt_2.gif)//i orig*/
	background:0 0 url(/themes/nfcstore/img/b_navigation.png);
	padding-left:14px;
	/**/
	border-radius:30px;
	-khtml-border-radius:30px;
	-moz-border-radius:30px;
	-webkit-border-radius:30px;
}
/* step 1 - cart ******************************************************************************* */
.cart_last_product{
	display:none
}
/*p.cart_navigation .multishipping-button{ margin-right:10px }*/

#order-detail-content{
	margin-bottom:20px
}
table#cart_summary {
	border-collapse:separate;
	border-spacing:0;
	font-size:12px;
  
}

table#cart_summary td {
  color: #135985;
  font-size: 14px;
  
}

table#cart_summary tr:first-child th:first-child{
	border-radius:12px 0 0 0;
	-khtml-border-radius:12px 0 0 0;
	-moz-border-radius:12px 0 0 0;
	-webkit-border-radius:12px 0 0 0;
}
table#cart_summary tr:first-child th:last-child{
	border-radius:0 12px 0 0;
	-khtml-border-radius:0 12px 0 0;
	-moz-border-radius:0 12px 0 0;
	-webkit-border-radius:0 12px 0 0;
}
table#cart_summary tfoot tr:first-child td:first-child{
	border-radius:0 0 0 12px;
	-khtml-border-radius:0 0 0 12px;
	-moz-border-radius:0 0 0 12px;
	-webkit-border-radius:0 0 0 12px;
}
table#cart_summary tfoot tr:first-child td:last-child{
	border-radius:0 0 12px 0;
	-khtml-border-radius:0 0 12px 0;
	-moz-border-radius:0 0 12px 0;
	-webkit-border-radius:0 0 12px 0;
}

table#cart_summary td{
	border-bottom:1px solid #e4e9f6;
  background: white;
	padding:8px;
}
table#cart_summary th{
	border-top:1px solid #e4e9f6;
  background: #4190af;
  color: white;
	padding:8px;
  font-weight: normal;
  text-align: center;
}

table#cart_summary th.cart_product{
	text-align: center;
}
table#cart_summary th.cart_ref{
	text-align: left;
}

table#cart_summary td.cart_delete,
table#cart_summary td.price_discount_del{
	text-align:center
}

table#cart_summary tr ul{
	list-style:none;
}
table#cart_summary .cart_product{
	width:80px;
	text-align:center
}

table#cart_summary .cart_description{
	width:230px;
}
table#cart_summary .cart_unit{
	text-align:center;
	/*width:130px;//i orig*/
	width:180px;
}
table#cart_summary td.cart_unit{
	text-align:right
}
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{
	border:1px solid #7ea1c1;
	background-color:#fff;
	padding:0 8px;
	height:24px;
	width:28px;
  text-align: right;
	/**/
	border-radius:12px;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	-khtml-border-radius:12px;
}
.cart_quantity .cart_quantity_button{
	float:left;
	position:relative;
	top:-5px;
	/*//i */
	display:none;
}
table#cart_summary .cart_total{
	width:120px;
	text-align:center
}
table#cart_summary td.cart_total{
	text-align:right
}
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;
	font-size:8px;
	color:#666;
	/*text-transform:uppercase;
	text-shadow:0 1px 0 #fff;
	padding:1px 2px;
	background:#ccc;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px//i orig*/
	background:no-repeat url(/themes/nfcstore/img/delete.png);
	height:17px;
	padding:0;
	text-indent:-9000px;
	width:17px;
}
.cart_delete a.cart_quantity_delete:hover,
a.price_discount_delete:hover{/*//i add*/
	background-position:0 -19px;
}
.cart_total_price .total {
  text-align: right;
}
.cart_total_price .price {
  text-align: center;
}

.cart_total_price .total_price_container{
	border-right:none;
}
table#cart_summary .cart_total_price td.cart_voucher{
	vertical-align:middle
	/*border-bottom:1px solid #999;//i orig*/
}
table#cart_summary #total_price_container{
	/*border-bottom:1px solid #999;//i orig*/
}
.cart_voucher h4,
.cart_voucher p{
	float:left;
}
.cart_voucher h4{
	margin-right:12px;
	padding:5px 0;
	font-size:13px
}
.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{
	padding:0 5px;
	height:22px;
	width:170px;/* 180 */
	border:1px solid #ccc;
	font-weight:normal;
	background:url(/themes/nfcstore/img/bg_discount_name.png) repeat-x 0 0 #fff
}
.cart_voucher .submit input.button{
	margin-left:2px;
	padding:2px;
	height:24px;
	border:1px solid #000;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	color:#fff;
	text-transform:uppercase;
	text-shadow:0 -1px 0 #333;
	background:url(/themes/nfcstore/img/bg_cart_voucher_submit.png) repeat-x 0 0 #000
}
#cart_summary .price{
	border-right:none;
	text-align:right;
	white-space:nowrap;
}
.total_price_container p{
	text-align:left
}
table#cart_summary .cart_total_price .total_price_container{
	padding:0;
	/*border-bottom:1px solid #999;
	border-right:1px solid #999;//i orig*/
}
.cart_total_price .total_price_container p{
	display:block;
	padding:8px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	background:#333
}
.cart_total_price .total_price_container span{
	display:block;
	padding:15px;
	font-weight:bold;
	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(/themes/nfcstore/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{//i orig*/
	clear:none;
	float:left;
	height:20em;
	width:49%;
}
#create-account_form{
	margin-right:11px;
}
#authentication #create-account_form fieldset,
#authentication #login_form fieldset{
	height:200px
}
#authentication #create-account_form .form_content,
#authentication #login_form .form_content{
	padding:15px 10px
}
#create-account_form h3,
#authentication #login_form h3{
	/*padding:8px;
	border-bottom:1px solid #ccc;
	font-weight:bold;
	font-size:12px;
	color:#fff;
	text-transform:uppercase;
	background:url(/themes/nfcstore/img/bg_form_h3.png) repeat-x 0 0 #989898//i orig*/
	color:#06598b;
	font-size:20px;
	font-weight:normal;
}
#create-account_form h4{
	padding-bottom:22px;
	font-size:11px;
	color:#333
}
#create-account_form label,
#login_form label{
	display:inline-block;
	width:110px;
	/*color:#666//i orig*/
	color:#000;
	font-size:12px;
}
#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{
	padding:0 5px;
	height:20px;
	width:220px;/* 230 */
	border:1px solid #ccc;
	color:#666;
	background:url(/themes/nfcstore/img/bg_discount_name.png) repeat-x 0 0 #fff
}
#create-account_form #SubmitCreate,
#login_form #SubmitLogin{
	float:right
}
.lost_password{
	float:left;
	width:200px
}
.lost_password a{
	/*color:#666//i orig*/
	color:#000;
	text-decoration:underline;
}
#order-opc .lost_password{
	display:block;
	float:none;
	margin:5px 0 10px;
	width:auto;
	font-size:11px;
	color:#666
}
#ordermsg p{
	padding-bottom:0
}
#ordermsg p.txt{
	float:left;
	margin-right:25px;
	width:220px
}
/*#ordermsg .textarea{float:right}*/
#ordermsg .textarea textarea{
	height:90px;
	width:475px;
	/*border:1px solid #ccc//i orig*/
	border:1px solid #7ea1c1;
}
/* step 3 - address ************************************************************************** */

.address-form-multishipping{
	padding:10px 0px;
}
#multishipping_mode_box{
	border:1px solid #D0D3D8;
	background:url("/themes/nfcstore/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 5 - paiement ************************************************************************** */
.paiement_block{
	padding:15px;
	border:1px solid #ccc;
	font-size:12px;
	color:#000;
	background:#f8f8f8
}
.payment_module{
	position:relative;
	padding-top:20px;
	border-top:1px dotted #ccc;
	text-transform:uppercase;
}
.payment_module a{
	display:block;
}
.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
}

/* ************************************************************************************************ */

/* ************************************************************************************************
		paiment - CONFIRMATION
************************************************************************************************ */
#orderconfirmation #left_column{
	display:none
}
#orderconfirmation #center_column{
	width:757px
}
/* ************************************************************************************************
		PAGE PASSWORD
************************************************************************************************ */
#form_forgotpassword fieldset{
	padding:10px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	background:#eee
}
#form_forgotpassword p.text label{
	display:inline-block;
	padding-right:10px;
	width:174px;
	font-weight:bold;
	font-size:12px;
	text-align:right
}
#form_forgotpassword p.text input{
	padding:0 5px;
	height:20px;
	width:288px;
	border:1px solid #ccc;
	background:url(/themes/nfcstore/img/bg_input.png) repeat-x 0 0 #fff
}
#form_forgotpassword p.submit{
	margin-right:25px;
	padding-bottom:5px;
	text-align:right
}
#password .icon{
	position:relative;
	top:6px;
}
/* ************************************************************************************************
		PAGE ADRESSES
************************************************************************************************ */
#addresses #left_column{
	display:none
}
#addresses #center_column{
	width:757px
}
#address p.inline-infos{
	margin:0 0 0 100px !important;
	font-size:12px;
	color:#666;
}
/* ************************************************************************************************
		PAGE ADD ADRESS
************************************************************************************************ */
#address #left_column{
	display:none
}
#address #center_column{
	width:757px
}
form#add_adress{
}
#add_adress fieldset{
	margin:0;
	/*border:1px solid #ccc;
	background:#F8F8F8//i orig*/
	padding:0 0 15px 0;
	background:#fff;
	/**/
	border-radius:6px;
	-khtml-border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}
#add_adress h3{
	margin:0 0 15px 0;
	padding:8px;
	text-transform:uppercase;
	/*background:url(/themes/nfcstore/img/bg_form_h3.png) repeat-x 0 0 #989898
	color:#fff;
	font-size:14px;//i orig*/	
	color:#075a8b;
	font-size:12px;
	font-weight:bold;
}
#center_column #add_adress p{
	margin:0;
	padding:0 0 10px 0
}
#add_adress p.required{
	color:#222
}
#add_adress p.required sup{
	/*color:#990000//i orig*/
	color:#06598b;
}
#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{
	display:inline-block;
	padding:6px 15px;
	width:230px;/* 260 */
	text-align:right;
	/*font-size:14px;//i orig*/
	color:#000;
	font-size:12px;
}
#add_adress p.text input,
#add_adress p.password input,
#add_adress p.select input{
	padding:0 5px;
	width:360px;/* 370 */
	font-size:12px;
	/*border:1px solid #ccc;
	color:#666
	height:22px;//i orig*/
	border:1px solid #7ea1c1;
	color:#000;
	height:20px;
	/**/
	border-radius:10px;
	-khtml-border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
#add_adress p.checkbox input{
	margin-left:260px;
}
#add_adress p.select select{
	margin-right:10px;
	font-size:12px;
	/*border:1px solid #ccc;
	color:#666//i orig*/
	border:1px solid #7ea1c1;
	color:#000;
}
#add_adress p.textarea label{
	vertical-align:top
}
#add_adress p.textarea textarea{
	font-size:12px;
	width:370px;
	/*height:80px;
	border:1px solid #ccc;
	color:#666//i orig*/
	border:1px solid #7ea1c1;
	color:#000;
	/*height:20px;*/
	/**/
	border-radius:10px;
	-khtml-border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
#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:757px
}
#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:757px
}
#discount .table_block tr.last_item td{
	border-bottom:1px solid #999
}
#discount .table_block td.discount_expiration_date{
	border-right:1px solid #999
}
#discount .table_block td.discount_value{
	white-space:nowrap
}
/* ************************************************************************************************
		PAGE ORDER FOLLOW
************************************************************************************************ */
#order-follow #left_column{
	display:none
}
#order-follow #center_column{
	width:757px
}
/* ************************************************************************************************
		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 .nbrmanufacturer{
	margin:15px 0 10px;
	padding:8px 7px;
	font-size:12px;
	color:#000;
	background:none repeat scroll 0 0 #f0f0f0
}
#manufacturer #product_list{
	margin-top:15px
}
ul#manufacturers_list{
	list-style-type:none
}
ul#manufacturers_list li{
	margin-bottom:14px;
	padding:12px 8px;
	border:1px solid #eee;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
ul#manufacturers_list li a.lnk_img{
	display:block;
	float:left;
}
ul#manufacturers_list li img{
	display:block;
	float:left;
	margin-right:14px;
	border:1px solid #ccc;
	vertical-align:bottom
}
ul#manufacturers_list li h3{
	padding:0 0 10px;
	font-size:13px;
	color:#000
}
ul#manufacturers_list li .description{
	overflow:hidden;
	padding:0;
	font-size:12px;
	color:#666
}
ul#manufacturers_list li .right_side{
	float:right;
}
.description_box{
	border:1px solid #CCCCCC;
	border-radius:3px 3px 3px 3px;
	box-shadow:0 1px 1px #E2E2E2;
	padding:5px;
	margin-bottom:20px;
	font-size:12px;
	line-height:18px;
}
.description_box p{
	margin:0;
	padding:0 10px 5px;
}
.description_box .hide_desc{
	display:none;
}
.description_box .lnk_more{
	background:url("/themes/nfcstore/img/arrow_right_1.png") no-repeat scroll 100% 4px transparent;
	color:#0088CC;
	padding:0 10px;
}
.description_box ul{
	padding-left:30px;
	padding-bottom:10px;
}
/* ************************************************************************************************
		PAGE SUPPLIER
************************************************************************************************ */
#supplier .nbrmanufacturer{
	margin:15px 0 10px;
	padding:8px 7px;
	font-size:12px;
	color:#000;
	background:none repeat scroll 0 0 #f0f0f0
}
ul#suppliers_list{
	list-style-type:none
}
ul#suppliers_list li{
	margin-bottom:14px;
	padding:12px 8px;
	border:1px solid #eee;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
ul#suppliers_list li a.lnk_img{
	display:block;
	float:left;
}
ul#suppliers_list li img{
	display:block;
	float:left;
	margin-right:14px;
	border:1px solid #ccc;
	vertical-align:bottom
}
ul#suppliers_list li h3{
	padding:0 0 10px;
	font-size:13px;
	color:#000
}
ul#suppliers_list li .description{
	overflow:hidden;
	padding:0;
	font-size:12px;
	color:#666
}
ul#suppliers_list li .right_side{
	float:right;
}
/* ************************************************************************************************
		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 #center_column{
	width:640px;
}
#pagenotfound .pagenotfound{
	padding:30px 300px 0 0;
	height:330px;
	font-size:14px;
	background:url(/themes/nfcstore/img/bg_404.png) no-repeat 100% 0
}
#pagenotfound h3{
	font-weight:normal;
	font-size:14px
}
#pagenotfound fieldset{
	border:none
}
#pagenotfound fieldset label{
	color:#333
}
#pagenotfound #search_query{
	-moz-border-bottom-colors:none;
	-moz-border-image:none;
	-moz-border-left-colors:none;
	-moz-border-right-colors:none;
	-moz-border-top-colors:none;
	border-bottom:1px solid #666;
	border-left:1px solid #666;
	border-right:1px solid #fff !important;
	border-top:1px solid #666;
	padding:0 5px;
	height:24px;
	width:200px;
	color:#ccc;
	background:url(/modules/blocksearch/img/bg_search_input.png) repeat-x scroll 0 0 #fff
}
#pagenotfound .button_small{
	padding:4px 7px;
	border:medium none;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	color:#fff;
	text-transform:uppercase;
	background:url("/modules/blocksearch/img/bg_search_submit.png") repeat-x scroll 0 0 #101010
}
#pagenotfound .pagenotfound a{
	font-weight:bold;
	color:#333
}
#pagenotfound .pagenotfound .icon{
	position:relative;
	top:3px
}
/* ************************************************************************************************
		addons payment cheque
************************************************************************************************ */
#module-cheque-payment #left_column{
	display:none
}
#module-cheque-payment #center_column{
	width:757px
}
/* ************************************************************************************************
		addons payment bankwire
************************************************************************************************ */
#module-bankwire-payment #left_column{
	display:none
}
#module-bankwire-payment #center_column{
	width:757px
}
/* ************************************************************************************************
		addons google checkout
************************************************************************************************ */
#module-gcheckout-payment #left_column{
	display:none
}
#module-gcheckout-payment #center_column{
	width:757px
}
/* ************************************************************************************************
		addons paypal
************************************************************************************************ */
#module-payment-submit #left_column{
	display:none
}
#module-payment-submit #center_column{
	width:757px
}
/* ************************************************************************************************
		addons cashondelivery validation
************************************************************************************************ */
#module-cashondelivery-validation #left_column{
	display:none
}
#module-cashondelivery-validation #center_column{
	width:757px
}
/* ************************************************************************************************
		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{
	padding-bottom:0;
	font-size:14px;
	text-align:left;
	cursor:pointer
}
/* ************************************************************************************************
		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(/themes/nfcstore/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:757px
}
#product p#loyalty{
	padding:10px 0 0 20px;
	border-top:1px solid #ccc;
	background:url(/themes/nfcstore/img/icon/info.png) no-repeat 0 8px;
	margin-top:10px;
}
#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(/themes/nfcstore/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(/themes/nfcstore/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(/themes/nfcstore/img/icon/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.gif) 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;
}
/* ************************************************************************************************
		CSS Modules
************************************************************************************************ */

/******* IMPORTANT - Internet Explorer can read 31 CSS files max. Some CSS have been put here and erased from their own module folder.************/

/*************** Block ADVERTISING ***************/
.advertising_block{
	width:191px;
	margin-bottom:1em;
	text-align:center
}
/*************** Block CATEGORIES ***************/
#categories_block_left li{
	/*border-bottom:1px dotted #ccc//i orig*/
	border-bottom:1px dotted #deedf0;
}

#categories_block_left h4 {
  /*color: #005688;
  font-size: 18px;
  border-bottom: 2px dotted #005688;*/
  
  margin-bottom: 10px;
  padding-left: 16px;
  background: no-repeat url('/themes/nfcstore/img/nadpis-h4-left.png');
  font-size: 11px;
  text-transform: uppercase;
  font-weight: normal;
  color: #FFF;
  line-height: 16px;
}

#categories_block_left .nadpis_left:hover {
  text-decoration: none; 
  background: no-repeat url('/themes/nfcstore/img/nadpis-h4-left-hover.png');
  color:#06598b; 
}

#categories_block_left li.last{
	border:none;
}
#categories_block_left li a{
	display:block;
	/*background:url(/modules/blockcategories/img/arrow_right_2.png) no-repeat 10px 10px transparent;
	color:#333;//i orig*/
	padding:7px 11px 5px 22px;
	/*//i */
	color:#005688;
	font-size:16px;
	line-height:18px;
	padding:8px 11px 8px 22px;
}
#categories_block_left li ul{
	/*margin-left:40px;//i orig*/
	padding-left:34px;
}
#categories_block_left li ul li{
	border:none
}
#categories_block_left li ul li a{
	padding-left:0;
	background:none;
	/*//i */
	font-size:12px;
	line-height:14px;
	padding:6px 6px 6px 0;
}
#categories_block_left li .OPEN,
#categories_block_left li .CLOSE{
	display:block;
	float:right;
	margin:10px 10px 0;
	height:9px;
	width:9px;
	background:url(/modules/blockcategories/img/icon/open-close.png) no-repeat 0 -9px;
	cursor:pointer
}
#categories_block_left li .CLOSE{
	background-position:0 0
}
/* footer */
.blockcategories_footer{
	padding:15px 10px;
}
.blockcategories_footer ul ul{
	display:none !important
}
/*************** Block CMS ***************/
/* footer */
#footer .block_various_links{
	padding:15px 10px;
}
/* Block CMS links */
.informations_block_left li{
	border-bottom:1px dotted #eee
}
.informations_block_left li.last{
	border:none;
}
.informations_block_left li a{
	display:block;
	padding:7px 11px 5px 22px;
	color:#333;
	background:url(/modules/blockcms/img/arrow_right_2.png) no-repeat 10px 10px transparent;
}
tr.subitem > td:first-child + td{
	padding-left:10px;
}
/*************** Block CONTACTINFOS ***************/

#block_contact_infos{
	padding:15px 10px;
}
#block_contact_infos li{
	padding:0 !important;
	line-height:20px;
}
#block_contact_infos li strong{
	font-weight:normal;
	font-size:13px;
}
#block_contact_infos li pre{
	font:11px/20px Arial, Verdana, sans-serif;
}
/*************** Block LINK ***************/
#links_block_left .block_content li{
	border-bottom:1px dotted #eee
}
#links_block_left .block_contentt li.last{
	border:none;
}
#links_block_left .block_content li a{
	display:block;
	padding:7px 11px 5px 22px;
	color:#333;
	background:url(/modules/blocklink/img/arrow_right_2.png) no-repeat 10px 10px transparent;
}
/*************** Block MANUFACTURER ***************/
.blockmanufacturer li{
	border-bottom:1px dotted #ccc
}
.blockmanufacturer li.last{
	border:none;
}
.blockmanufacturer li a{
	display:block;
	padding:7px 11px 5px 22px;
	color:#333;
	background:url(/modules/blockmanufacturer/img/arrow_right_2.png) no-repeat 10px 10px transparent
}
.blockmanufacturer form{
	margin-top:10px;
}
.blockmanufacturer p{
	padding:0;
	text-align:center
}
/*************** Block LOGO PAYMENT ***************/

.paiement_logo_block{
	width:191px;
	text-align:center;
	margin-bottom:1.5em
}
.paiement_logo_block a{
	text-decoration:none
}
.paiement_logo_block img{
	margin:0 0.5em
}
/*************** Block RSS ***************/
#rss_block_left p{
	margin:0;
	padding:10px;
}
#rss_block_left li{
	border-bottom:1px dotted #ccc
}
#rss_block_left li.last{
	border:none;
}
#rss_block_left li a{
	display:block;
	padding:7px 11px 5px 22px;
	color:#333;
	background:url(/modules/blockrss/img/arrow_right_2.png) no-repeat 10px 10px transparent
}
/*************** Block SOCIAL ***************/
#social_block{
	/*padding:15px 10px;//i orig*/
	float:right;
	margin-top:30px;
}
#social_block li{
	/*padding-left:22px !important;//i orig*/
	clear:none;
	float:left;
	margin-left:6px;
	padding:0 !important;
}
#social_block li.facebook{
	/*background:url(/modules/blocksocial/img/sprite_pict_social_block.png) no-repeat 0 6px;//i orig*/
	background:url('/themes/nfcstore/img/social.png');
	height:33px;
	width:33px;
}
#social_block li.twitter{
	/*background:url(/modules/blocksocial/img/sprite_pict_social_block.png) no-repeat 0 -26px;//i orig*/
	background:0 -35px url('/themes/nfcstore/img/social.png');
	height:33px;
	width:33px;
}
#social_block li.rss{
	/*background:url(/modules/blocksocial/img/sprite_pict_social_block.png) no-repeat 0 -56px;//i orig*/
	background:0 -70px no-repeat url('/themes/nfcstore/img/social.png');
	height:16px !important;
	margin-top:18px;
	width:80px;
}
/*//i add*/
#social_block h4{
	display:none;
}
#social_block li a{
	display:block;
	height:33px;
	width:33px;
}
#social_block li.rss a{
	color:#666;
	display:block;
	font-size:12px;
	padding-left:20px;
	padding-top:1px;
	text-decoration:none;
	width:100%;
}
/*//<<*/
/*************** Block STORE ***************/
.blockstore img{
	margin:10px 0 0 0
}
.blockstore p{
	padding-bottom:0;
	font-weight:bold;
	text-align:right
}
.blockstore p.store_image{
	padding-bottom:10px;
	text-align:center
}
/*************** Block SUPPLIER ***************/
.blocksupplier li{
	border-bottom:1px dotted #ccc
}
.blocksupplier li.last{
	border:none;
}
.blocksupplier li a{
	display:block;
	padding:7px 11px 5px 22px;
	color:#333;
	background:url(/modules/blocksupplier/img/arrow_right_2.png) no-repeat 10px 10px transparent
}
.blocksupplier form{
	margin-top:10px;
}
.blocksupplier p{
	padding:0;
	text-align:center
}
/*//i add*/
/*blockcategories.tpl*/
#categories_block_left h4{
	
}
#categories_block_left li ul li a.selected{
	font-weight:bold;
}
#categories_block_left li:hover{
	background:transparent right center repeat-y url('/modules/blockcategories/img/arrow_hover.png');
}
#categories_block_left li:hover a,
 #categories_block_left li a:hover{
	text-decoration:none;
}
#categories_block_left li:hover ul{
	background:#fdfefe;
}
#categories_block_left li ul li:hover{
	background:none;
}
#categories_block_left li ul li:hover a,
 #categories_block_left li ul li a:hover{
	text-decoration:underline;
}

.clearfix:after {
    clear: both;
}
.clearfix:before, .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
}
.clearfix:before, .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
}
/*other*/
#reinsurance_block{
	background-color:transparent !important;
	background-image:none !important;
	/*Margin-top:-112px;*/
}
#block_various_links_footer{
	clear:right;
	float:right;
	padding-right:0 !important;
	width:620px;
}
#block_various_links_footer h4{
	display:none;
}
#block_various_links_footer ul{
	width:100%;
}
#block_various_links_footer li{
	float:left;
	margin-right:8px;
}
#block_various_links_footer li a{
	border-right:1px solid #9cbfd1;
	padding-right:8px;
}
.browse_mobile_site{
	padding-bottom:6px;
	text-align:right !important;
}
.browse_mobile_site a{
	text-decoration:underline;
}
.browse_mobile_site a:hover{
	color:#3d7fa5 !important;
}
.copyright{
	color:#666;
	text-align:right;
}
#nfc_store{
	background:transparent url('/themes/nfcstore/img/nfc.png');
	float:right;
	height:275px;
	margin-bottom:-275px;
	position:relative;
	right:60px;
	top:54px;
	width:230px;
	z-index:20;
}
#category #center_column h1{
	text-transform:none !important;
}
#more_info_block{
	clear:both;
}
/*shopping cart*/
#order #columns{
	margin-top:0;
}
#order #center_column{
	width:100%;
}
#order #cart_title{
	color:#06598b;
	text-transform:none;
}
#order #cart_summary tfoot{
	background:top left no-repeat url(/themes/nfcstore/img/hr_blue.png);
	background-size:100% 5px;
}
.cart_notice{
	color:#000;
	font-size:13px;
	padding-bottom:36px;
	width:435px;
}
#order .cart_product a{
	background-color:#fff;
	border:1px solid #a7c1cf;
	display:block;
	height:54px;
	padding-top:4px;
	text-align:center;
	width:62px;
}
.cart_description a{
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
}
.cart_ref{
	width:186px;
}
#order #cart_summary tfoot .cart_total_delivery td,
 #order #cart_summary tfoot .cart_total_price td,
   #order #cart_summary tfoot .cart_total_tax td{
	padding-left:500px !important;
}
#order #cart_summary tfoot .cart_total_delivery #total_shipping,
 #order #cart_summary tfoot .cart_total_price #total_product,
  #order #cart_summary tfoot .cart_total_price #total_price_without_tax,
   #order #cart_summary tfoot .cart_total_tax #total_tax,
    #order #cart_summary tfoot .cart_total_price #total_price_container{
	padding-left:12px !important;
}
#order #cart_summary tfoot .cart_total_delivery td{
	padding-top:20px;
}
#order #cart_summary tfoot td{
	font-size:13px;
	padding-bottom:3px;
}
.total_last{
	font-weight:bold;
}
.total_last td{
	border-bottom:1px solid #c8d9e1;
	padding-bottom:15px !important;
}
.cart_navigation .standard-checkout,
 .cart_navigation .standard-checkout:hover,
  .cart_navigation .standard-checkout:active{
	background:0 -50px url(/themes/nfcstore/img/b_navigation.png);
	height:50px;
	padding-right:14px;
	text-align:center;
	width:90px;
}
.cart_navigation .button_large{
	background:0 0 url(/themes/nfcstore/img/b_navigation.png);
	height:50px;
	padding-left:14px;
	text-align:center;
	/*width:188px;//i orig*/
	padding:0 28px 0 42px !important;
	width:auto !important;
}
#step_end{
	width:162px;
}
#step_end span{
	padding-right:0;
}
/*authentication*/
#authentication #columns{
	z-index:20;
}
#authentication #login_form,
 #authentication #create-account_form{
	display:block;
    height:100%;
	left:0;
    position:fixed;
    top:0;
    width:100%;
    z-index:1000;
}
.login_form_transparency{
	background:#06598b repeat url(/themes/nfcstore/img/bg_blues.png);
	display:block;
    height:100%;
	left:0;
    position:fixed;
    top:0;
    width:100%;
	/**/
	filter:alpha(opacity=75);
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0.75);
    opacity:0.75;
	-khtml-opacity:0.75;
    -moz-opacity:0.75;
	-ms-filter:"alpha(opacity=75)";
}
#authentication #login_form fieldset,
 #authentication #create-account_form fieldset{
	border:none;
	height:360px;
    left:50%;
    margin-left:-225px;
	margin-top:-132px;
    overflow:hidden;
	position:absolute;
    top:50%;
    width:450px;
    z-index:1001;
}
#authentication #login_form .fieldset_inside,
 #authentication #create-account_form .fieldset_inside{
	background:#fff repeat url(/themes/nfcstore/img/bg_hymn.png);
	height:268px;
    overflow:hidden;
	padding:0;
	position:absolute;
	width:450px;
	/**/
	border-radius:6px;
	-khtml-border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}
#authentication h1{
	margin-bottom:4px;
	padding:20px 20px 0;
	text-transform:none;
}
#authentication h3{
	/*border-bottom:1px solid #c9dce6;//i orig*/
	padding:0 20px 20px;
}
#authentication #create-account_form h4{
	font-weight:normal;
}
#authentication #login_form .form_content,
 #authentication #create-account_form .form_content{
	padding-bottom:8px;
}
#authentication #login_form .form_content p,
 #authentication #create-account_form .form_content p{
	float:left;
	width:160px;
}
#authentication #login_form .form_content p label,
 #authentication #create-account_form .form_content p label{
	margin-bottom:10px;
}
#authentication #login_form .form_content .text input,
 #authentication #create-account_form .form_content .text input{
	color:#000;
	border:1px solid #7ea1c1;
	height:20px;
	width:120px;
	/**/
	border-radius:10px;
	-khtml-border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
#authentication #login_form .form_content #email{
	margin-right:14px;
}
#authentication #create-account_form .form_content p.submit{
	clear:none;
	float:right;
	line-height:28px !important;
	width:116px;
}
#authentication #login_form .form_content p.submit{
	clear:none;
	float:right;
	line-height:28px !important;
	position:relative;
	top:-44px;
	width:116px;
}
#create-account_form .fieldset_inside .form_content h4{
	padding-bottom:16px !important;
}
#authentication #login_form .form_content p.submit input,
 #authentication #create-account_form .form_content p.submit input{
	 line-height:28px !important;
}
#authentication #login_form .form_content #SubmitLogin{
	background:transparent no-repeat url(/themes/nfcstore/img/btn_login.png);
	font-size:13px;
	font-weight:bold;
	height:28px;
	width:109px;
}
#authentication #create-account_form .form_content #SubmitCreate{
	background:transparent no-repeat url(/themes/nfcstore/img/btn_login.png);
	font-size:13px;
	font-weight:bold;
	height:28px;
	position:relative;
	top:21px;
	width:109px;
}
#authentication #login_form .form_content #SubmitLogin:hover,
 #authentication #create-account_form .form_content #SubmitCreate:hover{
	background-position:0 -30px;
}
#authentication #login_form .form_content .lost_password,
 #authentication #login_form .form_content .submit{
	padding-bottom:0;
}
.go_create,
 .go_login{
	background:#e4eef3;
	color:#06598b;
	cursor:pointer;
	font-size:16px;
	font-weight:bold;
	height:66px;
	line-height:66px;
	margin:0 !important;
	padding:0 !important;
	/*padding:26px;*/
	text-align:center;
	/**/
	border-radius:0 0 6px 6px;
	-khtml-border-radius:0 0 6px 6px;
	-moz-border-radius:0 0 6px 6px;
	-webkit-border-radius:0 0 6px 6px;
}
.go_create span,
 .go_login span{
	background:no-repeat url(/themes/nfcstore/img/btn_go.png);
	display:inline-block;
	height:10px;
	margin-left:6px;
	width:8px;
}
.go_create:hover,
 .go_login:hover{
	text-decoration:underline;
}
.close_form{
	background:0 -59px no-repeat url(/themes/nfcstore/img/btn_login.png);
	clear:none;
	display:block;
	float:right;
	height:23px;
	right:10px;
	margin-bottom:-21px;
	position:relative;
	text-indent:-9000px;
	top:10px;
	width:22px;
}
.close_form:hover{
	background-position:0 -82px;
}
/*******************/
#authentication #create-account_form{
	display:none;
}
/**********************/
#address h3{
	font-weight:normal;
}
.submit2 #submitAddress,
 #contact #submitMessage{
	/*background:0 -50px url(/themes/nfcstore/img/b_navigation.png);
	padding-right:14px;*/
}
/*home page*/
h1.home_title{
	color:#075a8b;
	text-transform:none;
}
h2.home_subtitle{
	color:#000;
	font-size:13px;
	line-height:15px;
	width:430px;
}
.bx-wrapper{
	height:235px !important;
}
#featured-products_block_center h4{
	margin-bottom:16px;
}
/*cms*/
#cms .rte h2{
	font-size:20px;
}
#cms .rte h3{
	color:#075a8b;
	font-size:15px;
}
#cms .rte h5{
	font-size:16px;
	font-weight:normal;
	margin-bottom:35px;
}
#cms .rte p{
	font-size:12px;
	margin-bottom:15px;
}
#cms .rte a{
	background:no-repeat right 2px url(/themes/nfcstore/img/bg_link.png);
	color:#005486;
	padding-right:14px;
}
#cms .rte ul{
	font-size:12px;
	list-style-image:url(/themes/nfcstore/img/bg_ul.png);
	margin-left:18px;
	margin-bottom:25px;
}
#cms .rte ul li{
	margin-bottom:10px;
}
#cms .rte ul ul{
	font-size:11px;
	list-style-image:url(/themes/nfcstore/img/bg_ul_ul.png);
	margin-bottom:16px;
	margin-left:36px;
	margin-top:10px;
}
#cms .rte ul ul li{
	margin-bottom:6px;
}
#cms .rte table{
	background:#dae7ee;
	border-collapse:separate;
	border-spacing:0;
	font-size:12px;
	width:100%;
}
#cms .rte table tr:first-child td:first-child{
	border-radius:6px 0 0 0;
	-khtml-border-radius:6px 0 0 0;
	-moz-border-radius:6px 0 0 0;
	-webkit-border-radius:6px 0 0 0;
}
#cms .rte table tr:first-child td:last-child{
	border-radius:0 6px 0 0;
	-khtml-border-radius:0 6px 0 0;
	-moz-border-radius:0 6px 0 0;
	-webkit-border-radius:0 6px 0 0;
}
#cms .rte table tr:last-child td:first-child{
	border-radius:0 0 0 6px;
	-khtml-border-radius:0 0 0 6px;
	-moz-border-radius:0 0 0 6px;
	-webkit-border-radius:0 0 0 6px;
}
#cms .rte table tr:last-child td:last-child{
	border-radius:0 0 6px 0;
	-khtml-border-radius:0 0 6px 0;
	-moz-border-radius:0 0 6px 0;
	-webkit-border-radius:0 0 6px 0;
}
#cms .rte table tr:first-child{
	background:#d5e3eb;
	font-weight:bold;
}
#cms .rte table td{
	border:1px solid #a3c2d5;
	padding:12px;
}
/**/

#center_column p{
	font-size:12px;
}
.cart_navigation .button:hover,
 .cart_navigation .button_large:hover{
	background-position:0 -100px !important;
	color:#176592;
}
.cart_navigation .exclusive:hover{
	background-position:right -150px !important;
	color:#176592;
}
/*//i debug*/
/*#cart_block{
	display:block !important
}*/
#product #center_column{
	margin-bottom:30px;
}
#footer_second{
	background-color:#fff;
}
#footer .container_9{
	padding-bottom:0 !important;
}
#create-account_form .error,
#login_form .error{
	font-size:12px !important;
	margin:0 !important;
	/*padding:6px !important;*/
}
#login_form .error .for_error{
	display:none !important;
}
#create-account_form .error p,
#login_form .error p{
	padding:0 0 2px !important;
}
#product_list li .lnk_view{/*override fix for Chrome*/
	line-height:20px !important;
}
.address_add .button_large{
	background-position:right 0 !important;
	background-repeat:no-repeat !important;
  line-height: 20px !important;/*override fix for Chrome*/
	padding-right:5px;
}
.address_add .button_large:hover{
	background-position:right 0 !important;
}
.for_quantity_discount,
 #quantityDiscount{
	 clear:left;
	 
	/* width:200px;*/
}
#quantityDiscount{
	width:50%;
}

/* ************** BLOG *********************************************** */
/* ************** BLOG-LEFT ********************** */
.blockblog-block h4 {
  margin-bottom: 10px;
  padding-left: 16px;
  background: no-repeat url('/themes/nfcstore/img/nadpis-filter.png');
  font-size: 11px;
  text-transform: uppercase;
  font-weight: normal;
  color: #FFF;
  line-height: 16px;
}

.blog-left-post {
  margin-top:0px;
}

.blog-left-img {
  width: 50px;
  height: 50px;   
}

.blog-left-title {
  display:block-inline;
	padding:7px 11px 5px 22px;
	/*//i */
	color: #005688 !important;
	font-size:16px;
	line-height:18px;
	
}

.blog-left-post a:hover {
  text-decoration: none !important;
}

.blog-left-post li {
  border-bottom:1px dotted #deedf0;
  
}

.blog-left-post:hover {
  background:transparent right center repeat-y url('/modules/blockcategories/img/arrow_hover.png');
  cursor: pointer;
  
}

.blog-left-date {
  float: right;
  margin-right: 5px;
  color: #005688;
}

/* ************** BLOG-category ********************** */
.category-blog-obal {
  
}

.category-blog-post {
  background: white;
  margin-top: 20px;
  -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}


.category-blog-thumb img{
  padding: 10px;
  float: left;
  max-width: 100px;
  max-height: 100px;
}

.category-blog-title h3 {
  border-bottom: 1px dashed #b1cbda;
  padding: 10px;
  font-weight: normal;
  text-transform: uppercase;
  font-family: Arial, Verdana, sans-serif;
  font-size: 16px;
  line-height: 18px;
}
.category-blog-title a {
  color: #005688;
  
}

p.commentbody_center 
{
    font-family: Arial, Verdana, sans-serif !important;
    font-size: 14px !important;
    line-height: 16px;
    padding: 10px;
    text-align: justify;
	  color: #333;
}

p.commentbody_center a
{ 
color:#2F5997;
font-size:11px
}

div.foot_center  
{
    border-top: 1px dashed #b1cbda;
    margin-top: 18px;
    width: 100%;
    display: block;
}

div.foot-text 
{
    color: #595A5E;
    float: right;
    font-size: 11px;
    font-style: italic;
    line-height: 15px;
    padding: 5px;
}

div.foot_center a{color:#2580C7}

.pages { color:#FFFFFF; /*height:15px; padding:0 0 10px 10px; font-size:100%; margin-top:20px; line-height:1.2em;*/  }
.pages span, .pages b, .pages a { font-weight:bold; }
.pages a{color:#2580c7}
.pages span { color:#000000; padding:1px 8px 2px 0; }
.pages span.nums { padding:0 10px 0 5px; }
.pages span.nums b, .pages span.nums a { padding:1px 6px 3px 6px; background:#ececec; text-decoration:none; margin-right:4px; }
.pages span.nums a:hover { background:#2580c7; color:#fff; }
.pages span.nums b { background:#000000; color:#fff; }

/* ************** BLOG-post-item ********************** */
.blog-single-post 
{
  background-color: white;
   -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
  margin-bottom: 20px;  
}

#disqus_thread {
   background-color: white;
   -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    padding: 10px;
    color: black;
}

.header-post-blog h1 {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 30px;
  padding-bottom: 2px;  
}

.header-post-blog img {
  padding: 15px;
  padding-left: 30px;
  padding-top: 5px;
  max-width: 150px;
  max-height: 150px;
  float: left;
}

.header-post-blog h3 {
  float: left;
  padding: 25px;
  font-weight: normal;
  color: blue;
  font-size: 16px;
  line-height: 18px;
  text-transform: uppersize;
  max-width: 400px;
  color: #005688;
  text-align: block;
}

.header-post-blog {
  border-bottom: 1px dashed #b1cbda;
  padding: 0px;
}

.blog-post-content p {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 10px;
  line-height: 15px;
  color: DIM GRAY #696969; 
  font-family: Arial; 
  font-size: 12pt;
  padding-bottom: 2px;
}
.blog-post-content h1 {
  
}
.blog-post-content h2 {
  margin-left: 12px;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 45px !important;
  border-bottom: 1px dashed #b1cbda; 
  display: inline;
  padding-bottom: 1px;
}

.blog-post-content h3 {
  padding-left: 32px;
  padding-right: 15px;
  padding-top: 5px !important;
  padding-bottom: 2px !important;
}

.blog-post-content h4 {
  padding-left: 38px;
  padding-right: 15px;
  padding-top: 2px !important;
  padding-bottom: 0px !important;
}

.blog-post-content img {
  
}

.blog-post-content a {
  padding-top: 0px;
  margin-top: 0px;
}

.blog-post-content a{
	background:no-repeat right 2px url(/themes/nfcstore/img/bg_link.png);
	color:#005486;
	padding-right:14px;
}
.blog-post-content ul{
	padding-top: 15px;
  font-size:12px;
	list-style-image:url(/themes/nfcstore/img/bg_ul.png);
	margin-left:18px;
  padding-left: 36px;
	margin-bottom:25px;
}
.blog-post-content ul li{
	margin-bottom:10px;
}
.blog-post-content ul ul{
	font-size:11px;
	list-style-image:url(/themes/nfcstore/img/bg_ul_ul.png);
	margin-bottom:16px;
	margin-left:36px;
	margin-top:10px;
}
.blog-post-content ul ul li{
	margin-bottom:6px;
}

.blog-post-content ol{
  padding-top: 15px;
	font-size:12px;
	list-style-image:url(/themes/nfcstore/img/bg_ul.png);
	margin-left:18px;
  padding-left: 36px;
	margin-bottom:15px;
}
.blog-post-content ol li{
	margin-bottom:10px;
}
.blog-post-content ol ol{
	font-size:11px;
	list-style-image:url(/themes/nfcstore/img/bg_ul_ul.png);
	margin-bottom:16px;
	margin-left:36px;
	margin-top:10px;
}
.blog-post-content ol ol li{
	margin-bottom:6px;
}
.blog-post-content table{
	background:#dae7ee;
	border-collapse:separate;
	border-spacing:0;
	font-size:12px;
	width:100%;
}
.blog-post-content table tr:first-child td:first-child{
	border-radius:6px 0 0 0;
	-khtml-border-radius:6px 0 0 0;
	-moz-border-radius:6px 0 0 0;
	-webkit-border-radius:6px 0 0 0;
}
.blog-post-content table tr:first-child td:last-child{
	border-radius:0 6px 0 0;
	-khtml-border-radius:0 6px 0 0;
	-moz-border-radius:0 6px 0 0;
	-webkit-border-radius:0 6px 0 0;
}
.blog-post-content table tr:last-child td:first-child{
	border-radius:0 0 0 6px;
	-khtml-border-radius:0 0 0 6px;
	-moz-border-radius:0 0 0 6px;
	-webkit-border-radius:0 0 0 6px;
}
.blog-post-content table tr:last-child td:last-child{
	border-radius:0 0 6px 0;
	-khtml-border-radius:0 0 6px 0;
	-moz-border-radius:0 0 6px 0;
	-webkit-border-radius:0 0 6px 0;
}
.blog-post-content table tr:first-child{
	background:#d5e3eb;
	font-weight:bold;
}
.blog-post-content table td{
	border:1px solid #a3c2d5;
	padding:12px;
}



span.share-buttons-blockblog 
{
   background-color: #e5e9f5;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -khtml-border-radius: 15px;
    border-radius: 15px;
    padding-right: 15px;
    padding-left: 15px;
    padding-bottom: 3px;
    padding-top: 4px;
    margin-right: 10px;
    margin-top: -7px;
    display: inline;
   
}

.blog-post-foot {
    border-top: 1px dashed #b1cbda;
    padding: 10px;
    color: #595A5E;
    font-size: 11px;
    font-style: italic;
}

.blog-post-foot a {
    color: #005688;
}

.blog-block-comments
{
  background-color: white;
   -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}



/* **************** BLOK SUBCATEGORIES ********************* */
#subcategories {
  display: block;
  background: none;
}

/* ***************** BLOK CATEGORY/:LEFT ******************** */

/*
     FILE ARCHIVED ON 23:18:43 Jan 12, 2015 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 18:24:46 Jun 14, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  capture_cache.get: 0.376
  load_resource: 116.93
  PetaboxLoader3.resolve: 78.479
  PetaboxLoader3.datanode: 19.466
*/
/* nfcmix 2016 replica fix: constrain topseller carousel (jcarousel not init in static mirror) */
#nvntopseller{max-height:360px;overflow:hidden;margin-bottom:16px}
#nvntopseller .nvnproductul{white-space:nowrap;overflow-x:auto;padding:0;margin:0;list-style:none}
#nvntopseller .nvnproductli{display:inline-block !important;width:175px;vertical-align:top;white-space:normal;overflow:hidden;margin:0 8px 8px 0;text-align:left;float:none !important}
#nvntopseller .nvnproductimg{height:150px;overflow:hidden}
#nvntopseller .nvnproductimg img{max-width:150px;max-height:150px;height:auto;width:auto}
#nvntopseller h2{font-size:16px}
#nvntopseller .nvnproductdesc,#nvntopseller .product_desc{font-size:11px;max-height:54px;overflow:hidden}

/* nfcmix 2016 replica: blog widget thumbnails (constrain placeholder/missing) + cart hidden fix */
#left_column .blockblog-block img,#left_column .blog-left-post img,.blog-left-post img{max-width:64px !important;max-height:64px !important;width:auto !important;height:auto !important}
#left_column .blockblog-block table{width:auto !important}
#header_nav .hidden,#shopping_cart .hidden,.ajax_cart_quantity.hidden,.ajax_cart_product_txt.hidden,.ajax_cart_product_txt_s.hidden{display:none !important}

/* nfcmix 2016 replica: blog widget thumbnails correct selector */
.blog-left-img,img.blog-left-img,#left_column .blog-left-img{max-width:62px !important;max-height:62px !important;width:auto !important;height:auto !important}
.blog-left-post td[align=center]{width:70px !important}




/* round2: hide persistently-broken topseller carousel (redundant with listing); cart widget nowrap */
#nvntopseller{display:none !important}
#shopping_cart>a{white-space:nowrap}

/* round4: pure-CSS blocktopmenu dropdown (works without superfish JS) + visible hover */
#block_top_menu .sf-menu li ul, .sf-menu li ul { position:absolute !important; left:0; top:100%; display:block !important; visibility:hidden; opacity:0; background:#ffffff !important; border:1px solid #bcd6e6; box-shadow:0 3px 8px rgba(0,0,0,.18); z-index:9999; min-width:210px; padding:4px 0; }
.sf-menu li { position:relative; }
.sf-menu li:hover > ul { visibility:visible !important; opacity:1 !important; }
.sf-menu li ul li { float:none !important; width:100% !important; margin:0 !important; }
.sf-menu li ul li a { color:#0a5a87 !important; background:#ffffff !important; display:block !important; padding:8px 16px !important; white-space:nowrap; line-height:1.3 !important; height:auto !important; text-shadow:none !important; }
.sf-menu li ul li a:hover { background:#0a6ba8 !important; color:#ffffff !important; }
.sf-menu > li:hover > a, .sf-menu > li > a:hover { background-color:#0a6ba8 !important; color:#ffffff !important; }
.sf-menu .sf-sub-indicator { color:inherit; }
