*{
  padding: 0;
  margin: 0
}
ul,ol {
  list-style: none;
  margin: 0;
}
option {
  padding:2px 5px;
  border-width:1px;
}
.alert ol li {
  list-style-type:decimal;
  margin:0 0 5px 15px
}
html {
  width:100%;
  padding:0;
  margin:0;
  outline:0!important
}
img {
  max-width:100%
}
body {
  font:normal normal 13px/18px Arial,Helvetica,sans-serif;
  color:#777;
  padding:0;
  margin:0;
  text-align:left;
  -webkit-text-size-adjust:none;
  min-width:320px;
  background:#f2f2f2
}
body#cms.content_only {
  background:#fff;
  min-width:100%;
  max-width:100%;
  padding:0 15px
}
body#cms.content_only .block em {
  float:left;
  margin:5px 15px 0 0;
  font-size:20px;
  line-height:20px
}
h1 {
  font-size:24px;
  line-height:1.5;
  margin-bottom:14px
}
h2 {
  font-size:20px;
  line-height:1.5;
  margin-bottom:12px
}
h3 {
  font-size:18px;
  line-height:1.5;
  margin-bottom:10px
}
h4 {
  font:14px/1.5;
  line-height:1.5;
  margin-bottom:8px
}
h5 {
  font-size:12px;
  line-height:1.5;
  margin:0
}
h6 {
  font-size:11px;
  line-height:1.5;
  margin-bottom:4px
}
p {
  margin:0 0 20px 0
}
a,a:visited,a:active,a:link,a:focus {
  cursor:pointer;
  text-decoration:none;
  color:#777777;
  outline:none
}
a:hover {
  text-decoration:none;
  color:#79c23a
}
.btn i {
  margin-right:7px
}
.input-group-btn > .btn {
  border-left:none;
  border-top-left-radius:0;
  border-bottom-left-radius:0
}
ol
{
  counter-reset:item;
  list-style-type:none;
  margin:0 0 0 15px
}
legend {
  color:black
}
sup {
  color:#F00;
  font-size:100%;
  top:-4px
}
.page_wrapper_1 {
  position: relative;
  background: url('../img/tail-top.jpg') center 0 repeat-x;
}
#right_column {
  padding-bottom:10px
}
#center_column {
  padding-bottom:30px
}
body#index #center_column {
  padding-bottom:0
}
body#index #center_column.instant {
  padding-bottom:10px
}
#page {
  background:url('../img/tail-main.jpg') center 0 repeat-x #f2f2f2
}
h1 strong {
  display:block;
  float:right;
  padding:0 0 0 0;
  font-size:14px;
  line-height:20px;
  color:#333;
  white-space:nowrap;
  text-transform:none
}
h1 strong a {
  color:#333
}
.notification {
  font:16px Georgia,"Times New Roman",Times,serif;
  letter-spacing:1px;
  padding:20px 20px 20px 60px;
  border-radius:4px
}
.notification strong {
  margin-right:5px
}
.notification p {
  font-size:11px;
  padding:0;
  margin:0;
  color:#333333
}
.notification_warning {
  background-image:url('../img/error.png');
  background-position:15px center;
  background-repeat:no-repeat;
  border:2px solid #FFC237;
  background-color:#FFEAA8;
  color:#826200
}
a.product_link {
  font-size:13px;
  color:#68ae34;
  line-height:18px;
  font-weight:bold
}
a.product_link:hover {
  color:#333
}
.price,.price-old {
  display:inline-block;
  color:#777;
  font-size:18px;
  line-height:20px
}
.price-old {
  font-size:17px;
  text-decoration:line-through;
  color:#a4a4a4
}
.columns .bordercolor,#columns .bordercolor {
  border-color:#d7d7d7
}
div.error {
  margin:20px 0 20px 0;
  padding:20px
}
div.error ol {
  margin:0
}
div.error ol li {
  padding:0 0 0 0;
  list-style-position:inside;
  list-style-type:decimal
}
div.error p {
  padding:0;
  margin:0 0 0 0;
  font-size:14px;
  text-transform:uppercase
}
div.error p.link {
  float:right;
  margin-top:7px
}
div.error p.link .btn {
  color:#fff;
  font-weight:normal
}
p.warning {
  background:#d4eeff;
  border:1px solid #34acf9;
  margin:20px 0 20px 0;
  padding:12px 10px 12px 20px;
  font-size:14px;
  color:#0473b9
}
p.warning i {
  font-size:25px;
  vertical-align:-3px;
  margin-right:20px
}
.warning_inline {
  color:#ff0000;
  font-weight:bold
}
.alert i {
  font-size:25px;
  vertical-align:-3px;
  margin-right:20px
}
.alert-error,div.error {
  background:url('../img/warning.png') 20px center no-repeat #fde4e1;
  padding-left:70px;
  font-size:14px;
  font-weight:bold;
  border:1px solid #ebbcb5;
  font-size:12px;
  font-weight:bold;
  color:#df0505
}
p.success,p.confirmation {
  margin:20px 0 0 0;
  padding:12px 10px 12px 20px;
  font:bold 12px "Arial";
  color:#95bc01;
  background:#f7fde1;
  border:1px solid #dfebb5;
  border-radius:5px
}
p.success i {
  font-size:25px;
  vertical-align:-3px;
  margin-right:20px
}
.success_inline {
  color:#33a33b;
  font-weight:bold
}
.required {
  color:red
}
#order-confirmation p.success {
  margin-bottom:20px
}
a.cus-suport {
  margin-left:10px;
  color:#a9a9a9
}
a.cus-suport:hover {
  color:#333
}
.cus-suport i {
  margin-right:5px;
  font-size:13px
}
#cms #center_column div.rte .block em {
  float:left;
  font-size:56px;
  line-height:56px;
  min-width:56px;
  margin-right:25px;
  text-align:center
}
#cms #center_column div.rte h5 {
  font-size:13px;
  line-height:17px;
  color:#323232;
  text-transform:uppercase;
  margin-bottom:10px
}
#cms #center_column h1 {
  margin-bottom:2px
}
#cms #center_column h1 a {
  color:#fff
}
#cms #center_column h2 {
  padding-bottom:9px
}
#cms #center_column .titled_box p {
  margin-bottom:4px
}
#cms #center_column .titled_box.titled_box_center p {
  margin-bottom:20px
}
#cms #center_column .titled_box h2 {
  margin-top:6px
}
#cms #center_column .titled_box.titled_box_center h2 {
  margin-top:0;text-align:center
}
#cms #center_column .titled_box.titled_box_center h2 span {
  display:inline-block;
  padding:4px 10px 0 10px
}
#cms #center_column .titled_box .img_cms {
  margin-bottom:9px
}
.center_column .rte ul {
  margin:-15px 0 -3px 0;
  padding:0 0 0 0;
  list-style:none
}
#center_column .block-cms .title_block {
  font-weight:bold;
  line-height:normal;
  font-size:14px;
  margin:0 0 10px 0;
  padding-top:10px
}
#center_column .block-cms ul {
  margin-left:10px
}
#center_column .block-cms ul li a {
  font-weight:bold;
  font-size:13px;
  line-height:16px
}
#center_column .block-cms ul li a i {
  font-size:11px;
  color:#FFA900
}
#center_column .block-cms h1 {
  margin-bottom:10px
}
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 {
  display:inline-block;
  padding:6px 10px 7px;
  text-shadow:0 1px rgba(0,0,0,0);
  font-weight:bold;
  color:#fff;font-size:13px;
  line-height:18px;
  margin-bottom:0;
  vertical-align:middle;
  cursor:pointer;-webkit-border-radius:5px;
  -moz-border-radius:5px;
  -ms-border-radius:5px;
  -o-border-radius:5px;
  border-radius:5px;
  background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#7a7a7a),color-stop(100%,#787878));
  background-image:-webkit-linear-gradient(#7a7a7a,#787878);background-image:-moz-linear-gradient(#7a7a7a,#787878);
  background-image:-o-linear-gradient(#7a7a7a,#787878);background-image:linear-gradient(#7a7a7a,#787878);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7a7a7a',endColorstr='#787878',GradientType=0 );
  border:none;
  border-bottom:1px solid #464646;
  border-top:1px solid #7f7f7f;
  white-space:normal;
  text-align:left
  }
input.button_mini:focus,input.button_small:focus,input.button:focus,
input.button_large:focus,input.button_mini_disabled:focus,
input.button_small_disabled:focus,input.button_disabled:focus,
input.button_large_disabled:focus,input.exclusive_mini:focus,
input.exclusive_small:focus,input.exclusive:focus,input.exclusive_large:focus,
input.exclusive_mini_disabled:focus,input.exclusive_small_disabled:focus,
input.exclusive_disabled:focus,input.exclusive_large_disabled:focus,
a.button_mini:focus,a.button_small:focus,a.button:focus,a.button_large:focus,
a.exclusive_mini:focus,a.exclusive_small:focus,a.exclusive:focus,
a.exclusive_large:focus,span.button_mini:focus,span.button_small:focus,
span.button:focus,span.button_large:focus,span.exclusive_mini:focus,
span.exclusive_small:focus,span.exclusive:focus,span.exclusive_large:focus {
  outline:none
}
input.button_mini:hover,input.button_mini:focus,input.button_mini:active,
input.button_small:hover,input.button_small:focus,input.button_small:active,
input.button:hover,input.button:focus,input.button:active,input.button_large:hover,
input.button_large:focus,input.button_large:active,input.button_mini_disabled:hover,
input.button_mini_disabled:focus,input.button_mini_disabled:active,
input.button_small_disabled:hover,input.button_small_disabled:focus,
input.button_small_disabled:active,input.button_disabled:hover,
input.button_disabled:focus,input.button_disabled:active,
input.button_large_disabled:hover,input.button_large_disabled:focus,
input.button_large_disabled:active,input.exclusive_mini:hover,
input.exclusive_mini:focus,input.exclusive_mini:active,input.exclusive_small:hover,
input.exclusive_small:focus,input.exclusive_small:active,
input.exclusive:hover,input.exclusive:focus,input.exclusive:active,
input.exclusive_large:hover,input.exclusive_large:focus,
input.exclusive_large:active,input.exclusive_mini_disabled:hover,
input.exclusive_mini_disabled:focus,input.exclusive_mini_disabled:active,
input.exclusive_small_disabled:hover,input.exclusive_small_disabled:focus,
input.exclusive_small_disabled:active,input.exclusive_disabled:hover,
input.exclusive_disabled:focus,input.exclusive_disabled:active,
input.exclusive_large_disabled:hover,input.exclusive_large_disabled:focus,
input.exclusive_large_disabled:active,a.button_mini:hover,a.button_mini:focus,
a.button_mini:active,a.button_small:hover,a.button_small:focus,
a.button_small:active,a.button:hover,a.button:focus,a.button:active,
a.button_large:hover,a.button_large:focus,a.button_large:active,
a.exclusive_mini:hover,a.exclusive_mini:focus,a.exclusive_mini:active,
a.exclusive_small:hover,a.exclusive_small:focus,a.exclusive_small:active,
a.exclusive:hover,a.exclusive:focus,a.exclusive:active,a.exclusive_large:hover,
a.exclusive_large:focus,a.exclusive_large:active,span.button_mini:hover,
span.button_mini:focus,span.button_mini:active,span.button_small:hover,
span.button_small:focus,span.button_small:active,span.button:hover,
span.button:focus,span.button:active,span.button_large:hover,span.button_large:focus,
span.button_large:active,span.exclusive_mini:hover,span.exclusive_mini:focus,
span.exclusive_mini:active,span.exclusive_small:hover,span.exclusive_small:focus,
span.exclusive_small:active,span.exclusive:hover,span.exclusive:focus,
span.exclusive:active,span.exclusive_large:hover,span.exclusive_large:focus,
span.exclusive_large:active {
  color:#fff;
  background:#68ae34;
  border-top:1px solid #558e2a;
  border-bottom:1px solid #68ae34
}
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.disabled {
  cursor:default;
  color:#333;
  background:#ccc
}
span.exclusive.btn,a.exclusive.btn {
  background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#7ac33b),color-stop(100%,#6dbc34));
  background-image:-webkit-linear-gradient(#7ac33b,#6dbc34);background-image:-moz-linear-gradient(#7ac33b,#6dbc34);
  background-image:-o-linear-gradient(#7ac33b,#6dbc34);background-image:linear-gradient(#7ac33b,#6dbc34);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7ac33b',endColorstr='#6dbc34',GradientType=0 );
  border-bottom:1px solid #59992a;
  border-top:1px solid #7ac33b
}
span.exclusive.btn:hover,span.exclusive.btn:focus,span.exclusive.btn:active,
a.exclusive.btn:hover,a.exclusive.btn:focus,
a.exclusive.btn:active {
  color:#fff;
  background:#68ae34;
  border-top:1px solid #558e2a;
  border-bottom:1px solid #68ae34
}
span.exclusive.btn:before,a.exclusive.btn:before {
  font-family:FontAwesome;
  font-size:15px;
  line-height:15px;
  color:#fff;
  font-weight:normal;
  margin-right:5px;
  text-shadow:0 1px rgba(0,0,0,0.3)
}
span.exclusive.disabled.btn {
  text-shadow:0 1px #fff
}
span.exclusive.disabled.btn:before {
  color:#333;
  text-shadow:0 1px white
}
.btn-img {
  padding:2px 12px 1px 3px!important
}
form {
  margin:0 0 20px 0;
  padding:0
}
select,textarea {
  display:block;
  background-color:white;
  font:normal normal 13px/18px Arial,Helvetica,sans-serif;
  border:1px solid #d7d7d7;
  color:#000;
  margin:0 0 12px 0;
  padding:6px;height:32px;
  width:100%;outline:none;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -ms-border-radius:0;
  -o-border-radius:0;
  border-radius:0;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  -webkit-transition-property:all;
  -moz-transition-property:all;
  -o-transition-property:all;
  transition-property:all;
  -webkit-transition-duration:0s;
  -moz-transition-duration:0s;
  -o-transition-duration:0s;
  transition-duration:0s;
  -webkit-appearance:none
}
textarea {
  height:auto;
  resize:none
}
select, select:focus, select:focus {
  width:100%;
  outline:none
}
select.btn-mini {
  height:auto;
  line-height:14px
}
select.btn {
  -webkit-appearance:button;
  -moz-appearance:button;
  appearance:button;
  padding-right:16px
}
select.btn-mini + .caret {
  margin-left:-20px;
  margin-top:9px
}
input[type=submit], input[type=button] {
  -webkit-border-radius:0
}
label {
  display:inline-block;
  font-size:13px;color:#333;
  cursor:default;
  font-weight:normal
}
input,textarea,select,.uneditable-input {
  margin-bottom:0
}
.radio input[type="radio"],.checkbox input[type="checkbox"] {
  float:left;margin-left:0
}
input[type="radio"],input[type="checkbox"] {
  line-height:normal;
  margin:2px 0 0
}
form p.id_state {
  display:none
}
form.std .select span,form.std .radio span,form.std .checkbox span {
  text-align:left;
  padding:0 0 0 0;
  color:#333
}
form.std span.inline-infos {
  display:block;
  margin:0 0 -3px 0;
  padding:2px 0 0 157px;
  font:normal 11px "Arial";
  color:#3a3a3a
}
span.editable {
  float:none;
  padding:0 0 0 7px;
  font:normal 12px "Arial";
  color:#3a3a3a;
  margin:0
}
span.form_info {
  padding:0 0 0 5px;
  color:#333;
  font-style:italic
}
input:focus{
  outline:none
}
form.std .required_desc {
  margin:0 0 -3px 0;
  padding-left:157px
}
#order-detail-content-table td:first-child {
  padding-left:10px
}
#block-order-detail .adresses_bloc ul {
  padding:20px 4%;
  border:1px solid #d7d7d7;
  background:#fdfdfd;margin-bottom:20px
}.tit-ord {
  margin-bottom:7px
}
#order-detail-content-table tfood td strong {
  margin-right:10px
}
#authentication form.std .text input,#authentication form.std .password input,#identity input[type="text"],#identity input[type="password"]{
  width:100%
}
#vat_area{
  padding-bottom:12px
}
#add_address .submit2 {
  padding:0;
  margin:10px 0 0 0
}
#add_address input[type="text"],#add_address input[type="password"],
#add_address input[type="date"],#add_address input[type="datetime"],
#add_address input[type="email"],#add_address input[type="number"],
#add_address input[type="search"],#add_address input[type="tel"],
#add_address input[type="time"],#add_address input[type="url"] {
  width:100%
}
#add_address textarea {
  margin-bottom:20px;
  height:100px
}
#add_address .inline-infos.required{
  margin-bottom:5px
}
.order_qte_input + label{
  float:left;
  margin-left:5px
}
#order-detail-content td{
  padding-right:10px;
  padding-top:10px;
  padding-bottom:10px
}
table tfoot td{
  text-align:right
}
ul.footer_links{
  padding:20px 0 0 0
}
ul.footer_links li{
  float:left;
  margin:0 25px 0 0
}
ul.footer_links li img.icon{
  margin:-3px 5px 0 0
}
ul.footer_links li a{
  font-size:15px
}
ul.footer_links li a i{
  font-size:25px;
  vertical-align:-3px;
  margin-right:5px
}
.footer_link_bottom i{
  font-size:25px;
  vertical-align:-3px
}
.footer_link_bottom a{
  font-size:14px
}
.sortPagiBar .btn,.sortPagiBar .btn-group > .btn:first-child{
  padding-right:27px;
  border-radius:0
}
.sortPagiBar .caret
{
  position:absolute;
  right:10px
}
.sortPagiBar{
  padding:0 0 10px 0;
  margin-bottom:30px
}
.sortPagiBar p{
  padding:0;
  margin:0
}
.nbrItemPage{
  float:left
}
.nbrItemPage label{
  float:left
}
.dropdown-menu li > a{
  padding:6px 10px 6px 10px
}
.dropdown-menu li > a:hover{
  background:#333
}
.dropdown-menu{
  padding:0;
  border-radius:0;
  min-width:215px
}
#itempage{
  float:left;
  margin:0
}
.nbrItemPage label{
  padding:5px 10px 0 0
}
.nbrItemPage.nbr_page{
  margin:0 0 10px 0;
  position:relative
}
.nbrItemPage.nbr_page .b-core-ui-select{
  width:50px
}
.product_view{
  float:right
}
.product_view li{
  float:left;
  cursor:pointer;
  color:#9D9C9C;
  display:block
}
.product_view li i{
  display:inline-block;
  font-size:30px;
  vertical-align:middle
}
.product_view li.current{
  cursor:default;
  color:#000
}
.product_view li#product_view_list{
  margin-left:10px
}
#productsSortForm{
  float:left;
  margin-right:30px;
  margin-bottom:10px;
  position:relative
}
#productsSortForm .dropdown-toggle{
  float:left
}
.bottom_pagination.shop_box_row{
  padding:20px 0 0 0;
  border-bottom:none;
  border-top:1px solid #d7d7d7
}
.bottom_pagination > form > p{
  margin:0
}
.bottom_pagination > form{
  float:right;
  margin:0
}
#pagination_form{
  float:left
}
#pagination_form select{
  float:left;
  margin:0 0 0 0
}
#pagination_form label{
  display:inline-block;
  float:left;
  padding:3px 12px 0 20px
}
.pagination{
  float:left;
  list-style-type:none;
  margin:0
}
form.pagination{
  float:right
}
.pagination ul > li{
  margin-right:4px;
  display:inline-block
}
.pagination{
  float:left;
  list-style-type:none;
  margin:0
}
form.pagination{
  float:right
}
.pagination ul{
  border-radius:0;
  box-shadow:0 0 0 rgba(0,0,0,0);
  -moz-box-shadow:0 0 0 rgba(0,0,0,0);
  -webkit-box-shadow:0 0 0 rgba(0,0,0,0)
}
.pagination ul > li > a,.pagination ul > li > span{
  display:inline-block;
  padding:6px 10px 7px;
  text-shadow:0 1px rgba(0,0,0,0);
  font-weight:bold;
  color:#fff;
  font-size:13px;
  line-height:18px;
  margin-bottom:0;
  vertical-align:middle;
  cursor:pointer;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  -ms-border-radius:5px;
  -o-border-radius:5px;
  border-radius:5px;
  background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#7a7a7a),color-stop(100%,#787878));
  background-image:-webkit-linear-gradient(#7a7a7a,#787878);
  background-image:-moz-linear-gradient(#7a7a7a,#787878);
  background-image:-o-linear-gradient(#7a7a7a,#787878);
  background-image:linear-gradient(#7a7a7a,#787878);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7a7a7a',endColorstr='#787878',GradientType=0 );
  border:none;
  border-bottom:1px solid #464646;
  border-top:1px solid #7f7f7f;
  white-space:normal;
  text-align:left
}
.pagination ul > li > a:focus,.pagination ul > li > span:focus{
  outline:none
}
.pagination ul > li > a:hover,.pagination ul > li > a:focus,
.pagination ul > li > a:active,.pagination ul > li > span:hover,
.pagination ul > li > span:focus,.pagination ul > li > span:active{
  color:#fff;
  background:#68ae34;
  border-top:1px solid #558e2a;
  border-bottom:1px solid #68ae34
}
.pagination ul > li > a:focus,.pagination ul > li > span:focus{
  outline:none
}
.pagination ul > li.current span{
  background:#181818;
  color:#fff
}
.pagination ul > li.disabled span{
  color:#7a7a7a;
  background:#ccc
}
.row_category{
  padding-bottom:20px;
  margin-bottom:20px;
  border-bottom:1px solid #d7d7d7
}
.row_category .category_image{
  float:left;
  margin-right:20px
}
.center_column .cat_desc{
  margin:0 0 0 0;
  position:relative
}
.center_column .cat_desc .lnk_more{
  margin-left:10px;
  font:bold normal 13px Arial,Helvetica,sans-serif
}
.center_column .cat_desc .lnk_more_cat{
  display:inline-block;
  font-weight:bold;
  font-style:normal;
  color:#777777;
  margin-left:5px;
  cursor:pointer
}
.center_column .cat_desc .lnk_more_cat:hover{
  color:#79c23a
}
#subcategories{
  margin-bottom:20px;
  border-bottom:1px solid #d7d7d7
}
#subcategories ul{
  margin-bottom:0
}
#subcategories ul li{
  margin:0 0 20px 0
}
#subcategories ul li.product_list_5,
#subcategories ul li.product_list_6{
  margin-right:0
}
#subcategories ul li a{
  display:block
}
#subcategories ul li a.lnk_more_sub{
  margin:12px 0 0 0;
  font-size:13px;
  font-weight:bold;
  font-style:italic;
  color:#777777
}
#subcategories ul li a.lnk_more_sub:hover{
  color:#79c23a
}
#header #header_logo{
  display:block;
  position:absolute;
  left:0;top:60px
}
#header #header_right{
  padding:165px 0 0 0;
  z-index:101;
  position:relative
}
#header,.content-block,.page_wrapper_3{
  max-width:1230px;
  margin:0 auto
}
.content-block{
  background:#fff
}
.blockpermanentlinks-header{
  position:absolute;
  right:251px;
  top:0
}
#header_links li{
  float:left;
  margin:0
}
#header_links li a{
  color:#fff;
  text-decoration:none;
  display:block;
  font-size:13px;
  line-height:37px;
  font-weight:bold;
  text-shadow:0 1px #2a2a2a;
  border-left:1px solid #515151;
  padding:0 10px
}
#header_links li a:hover,body#index a.header_links_home,
#sitemap a.header_links_sitemap,#contact a.header_links_contact,
#cms a.header_links_delivery,#stores a.header_links_store{
  color:#79c23a
}
.mobile-link-top{
  display:none
}
#currencies_block_top,#languages_block_top{
  position:absolute;
  right:114px;
  top:0
}
#currencies_block_top form{
  margin:0
}
#languages_block_top:hover,
#currencies_block_top:hover,
.mobile-link-top h4{
  cursor:pointer
}
#currencies_block_top p.inner-carrencies,
#languages_block_top p,
.mobile-link-top h4{
  color:#777;
  font-size:13px;
  position:relative;
  margin-bottom:0;
  text-transform:capitalize;
  -webkit-transition:all 0.3s ease;
  -moz-transition:all 0.3s ease;
  -o-transition:all 0.3s ease;
  transition:all 0.3s ease;
  border-left:1px solid #515151;
  line-height:37px;
  padding:0 10px;
  text-shadow:0 1px #272727;
  font-weight:bold
}
#currencies_block_top p span{
  margin-right:4px;
  display:inline-block;
  font-weight:bold;
  color:white
}
#currencies_block_top p.inner-carrencies i,
#languages_block_top p i,.mobile-link-top h4 i{
  color:#686666;
  font-size:18px;
  line-height:20px;
  margin-left:8px;
  position:relative;
  top:3px
}
.list_header{
  display:none;
  z-index:1000;
  width:140px;
  position:absolute;
  right:0;
  top:37px;
  list-style:none;
  background:#f6f6f6
}
.list_header li:first-child{
  border:none
}
.list_header li.selected{
  padding:8px 0 8px 10px;
  cursor:default;color:#333
}
.list_header li.selected a{
  color:#333;
  cursor:default
}
.list_header li a{
  display:block;
  color:#777;
  text-decoration:none;
  font-size:13px;
  padding:8px 5px 8px 10px;
  font-weight:bold
}
.list_header li a:hover{
  color:#000
}
.list_header li.selected span{
  cursor:default;
  color:#000
}
.arrow_header_top{
  width:auto
}
#currencies_block_top p.active,#currencies_block_top p:hover,
#languages_block_top p.active,#languages_block_top p:hover,
.mobile-link-top h4.active,.mobile-link-top h4:hover{
  color:#fff
}
#languages_block_top{
  right:55px
}
.lang_de .blockpermanentlinks-header{
  right:276px
}
.lang_de #currencies_block_top{
  right:140px
}
.lang_de #languages_block_top{
  right:80px
}
.lang_fr .blockpermanentlinks-header{
  right:293px
}
.lang_fr #currencies_block_top{
  right:167px
}
.lang_fr #languages_block_top{
  right:111px
}
.lang_fr #search_block_top a span{
  font-size:10px
}
#countries_2 .countries_ul li img{
  float:left;
  margin:2px 10px 0 0
}
#countries_2 .countries_ul li span .firstWord,
#languages_block_top .firstWord,
#countries_2 .countries_ul li span{
  display:block
}
#countries_2 .list_header li span.firstWord{
  display:none
}
#setCurrency .currencies_ul li span{
  display:inline-block;
  padding-right:10px;
  font-weight:bold
}
#setCurrency .currencies_ul li.selected{
  padding:8px 5px 8px 10px;
  font-weight:bold;
  cursor:default
}
#languages_block_top strong{
  display:inline-block
}
#languages_block_top span{
  display:none
}
.blockuserinfo{
  position:absolute;
  top:0;
  right:0
}.blockuserinfo a{
  text-align:right
}
.blockuserinfo a span{
  font-size:13px;
  color:#84d53c;
  text-shadow:0 1px #272727;
  border-left:1px solid #515151;
  border-right:1px solid #515151;
  font-weight:bold;
  padding:0 9px;
  line-height:37px;
  display:inline-block
}
.blockuserinfo a:hover span{
  color:#fff
}
#your_account{
  display:none;
  position:absolute;
  top:83px;
  right:220px
}
#your_account a{
  text-align:right;
  color:#68ae34;
  font-style:normal;
  font-weight:bold;
  font-size:15px;
  line-height:18px;
  text-transform:uppercase
}
#your_account a:hover{
  color:#fff
}
#header_user{
  position:absolute;
  right:0;top:71px;
  z-index:99
}
#header_user #shopping_cart a{
  display:block;
  overflow:hidden;
  padding:7px 12px;
  color:#fff;
  line-height:20px;
  background:#78c23a;
  font-weight:bold;
  width:147px;
  font-size:13px;
  -webkit-transition:all 0.3s ease;
  -moz-transition:all 0.3s ease;
  -o-transition:all 0.3s ease;
  transition:all 0.3s ease;
  text-shadow:0 1px rgba(0,0,0,0.3);
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  -ms-border-radius:4px;
  -o-border-radius:4px;
  border-radius:4px;
  border-bottom:1px solid #59992a;
  background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#7ac33b),color-stop(100%,#6dbc34));
  background-image:-webkit-linear-gradient(#7ac33b,#6dbc34);
  background-image:-moz-linear-gradient(#7ac33b,#6dbc34);
  background-image:-o-linear-gradient(#7ac33b,#6dbc34);
  background-image:linear-gradient(#7ac33b,#6dbc34);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7ac33b',endColorstr='#6dbc34',GradientType=0 )
}
#header_user.close-cart #shopping_cart a,
#header_user #shopping_cart a:hover{
  background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#6dbc34),color-stop(100%,#7ac33b));
  background-image:-webkit-linear-gradient(#6dbc34,#7ac33b);
  background-image:-moz-linear-gradient(#6dbc34,#7ac33b);
  background-image:-o-linear-gradient(#6dbc34,#7ac33b);
  background-image:linear-gradient(#6dbc34,#7ac33b);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6dbc34',endColorstr='#7ac33b',GradientType=0 )
}
#header_user #shopping_cart .shopping_cart_title{
  padding:0 3px 0 0;
  display:block;
  font-size:18px;
  line-height:20px;
  font-weight:normal;
  border-bottom:1px solid #5fa42d;
  padding-bottom:4px
}
#header_user #shopping_cart .shopping_cart_title:before{
  color:#fff;
  font-size:18px;
  line-height:20px;
  content:"";
  font-family:FontAwesome;text-shadow:0 1px rgba(0,0,0,0.3);
  margin-right:8px
}
#header_user #shopping_cart span{
  -webkit-transition:all 0.3s ease;
  -moz-transition:all 0.3s ease;
  -o-transition:all 0.3s ease;
  transition:all 0.3s ease
}
#header_user #shopping_cart .opancart{
  position:absolute;
  bottom:8px;
  right:11px;
  font-size:18px;
  line-height:20px;
  -webkit-transition:all 0.3s ease;
  -moz-transition:all 0.3s ease;
  -o-transition:all 0.3s ease;
  transition:all 0.3s ease;
  color:white;
  text-shadow:0 1px rgba(0,0,0,0.3)
}
#header_user #shopping_cart a:hover span,
#header_user #shopping_cart a:hover .opancart,
#header_user.close-cart #shopping_cart a .opancart,
#header_user.close-cart #shopping_cart a .shopping_cart_title,
#header_user.close-cart #shopping_cart a{
  color:white
}
.hide{
  display:none;
  visibility:inherit
}
.visible{
  display:block
}
.zoom_one{
  zoom:1
}
.f_left{
  float:left
}
.low_opacity{
  opacity:0.3
}
.bottom_indent{
  margin-bottom:15px !important
}
.detail_step_by_step thead tr th.first_item{
  width:150px
}
.ml_none{
  margin-left:0 !important
}
.extra-wrap{
  overflow:hidden
}
#search_block_top{
  position:absolute;
  top:85px;
  right:447px;
  margin:0;
  z-index:100
}
#search_block_top label{
  display:none
}
#search_block_top form,
#search_block_top p{
  margin:0
}
#search_block_top input.search_query{
  margin:0;
  height:32px;
  line-height:20px;
  background:#fff;
  padding:6px 70px 6px 12px;
  width:335px;
  color:#000;
  position:relative;
  vertical-align:middle;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  border:1px solid #bfbfbf;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  border-right:none;
  outline:none;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
  -webkit-user-modify:read-write-plaintext-only;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  -ms-border-radius:3px;
  -o-border-radius:3px;
  border-radius:3px
}
#search_block_top input.search_query:focus{
  -webkit-tap-highlight-color:rgba(0,0,0,0)
}
#search_block_top a{
  display:block;
  position:absolute;
  top:0;
  right:0;
  padding:0
  ;text-align:center;
  background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#7f7f7f),color-stop(100%,#787878));
  background-image:-webkit-linear-gradient(#7f7f7f,#787878);
  background-image:-moz-linear-gradient(#7f7f7f,#787878);
  background-image:-o-linear-gradient(#7f7f7f,#787878);
  background-image:linear-gradient(#7f7f7f,#787878);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7f7f7f',endColorstr='#787878',GradientType=0 );
  width:66px;border-bottom:1px solid #464646;
  -webkit-border-radius:0 4px 4px 0;
  -moz-border-radius:0 4px 4px 0;
  -ms-border-radius:0 4px 4px 0;
  -o-border-radius:0 4px 4px 0;
  border-radius:0 4px 4px 0
}
#search_block_top a:hover{
  background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#787878),color-stop(100%,#7f7f7f));
  background-image:-webkit-linear-gradient(#787878,#7f7f7f);
  background-image:-moz-linear-gradient(#787878,#7f7f7f);
  background-image:-o-linear-gradient(#787878,#7f7f7f);
  background-image:linear-gradient(#787878,#7f7f7f);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#787878',endColorstr='#7f7f7f',GradientType=0 )
}
#search_block_top a span{
  color:#fff;
  text-shadow:0 1px rgba(0,0,0,0.3);
  font-size:13px;line-height:30px;
  font-weight:bold
}
#search_block_top a i{
  font-size:15px;
  line-height:43px;
  width:100%;
  height:100%;
  color:#9a9893;
  display:none
}
.ac_results{
  width:270px!important;
  border:1px solid #ddd!important
}
.ac_over{
  background:#333!important
}
#instant_search_results .title_shop_block{
  float:right;
  width:45%;
  text-align:right;
  padding-right:0
}
.lang_es .sale-box span,.lang_es .new-box span,
.lang_ru .sale-box span,.lang_ru .new-box span{
  font-size:12px
}
.sale-box span,.new-box span{
    text-transform:uppercase;
    font-size:13px;
    line-height:18px;
    color:#777;
    display:block;
    padding:2px 8px;
    position:relative;
    text-shadow:0 1px #fdfdfd;
    z-index:1;
    margin:0 0 6px 0;
    font-style:normal;
    font-weight:bold
}
span.after,span.before{
  display:none
}
.new-box{
  display:inline-block
}
.new-box span{
  background:#f3f3f3
}
.sale-box{
  display:inline-block
}
.sale-box span{
  background:#f72020;
  color:#fff;
  text-shadow:0 1px #c54545
}
.column .block{
  margin:0 0 0 0
}
h1,.column .block h4,.center_column .block h4,
#layered_block_left h3{
  color:#333;
  font-size:18px;
  line-height:20px;
  border:1px solid #d7d7d7;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  -ms-border-radius:6px;
  -o-border-radius:6px;
  border-radius:6px;
  padding:13px 20px 16px;
  background:#ffffff;
  background:url('../img/left.png');
  background:-moz-linear-gradient(top,white 0,#fafafa 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,white),color-stop(100%,#fafafa));
  background:-webkit-linear-gradient(top,white 0,#fafafa 100%);
  background:-o-linear-gradient(top,white 0,#fafafa 100%);
  background:-ms-linear-gradient(top,white 0,#fafafa 100%);
  background:linear-gradient(to bottom,#ffffff 0,#fafafa 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#fafafa',GradientType=0 );
  margin:0 0 31px 0;
  overflow:hidden
}
@media only screen and (min-width:768px) and (max-width:991px){
  h1,.column .block h4,
  .center_column .block h4,
  #layered_block_left h3 {
    font-size:18px
  }
}
#right_column h1,
#right_column .block h4,
#right_column .center_column .block h4,
#right_column #layered_block_left h3 {
  border-color:#7f7f7f;
  border-bottom:1px solid #464646;
  text-shadow:0 1px #484848;
  color:#fff;
  background:#7f7f7f;
  background:url('../img/left-g.png');
  background:-moz-linear-gradient(top,#7f7f7f 0,#787878 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#7f7f7f),color-stop(100%,#787878));
  background:-webkit-linear-gradient(top,#7f7f7f 0,#787878 100%);background:-o-linear-gradient(top,#7f7f7f 0,#787878 100%);
  background:-ms-linear-gradient(top,#7f7f7f 0,#787878 100%);
  background:linear-gradient(to bottom,#7f7f7f 0,#787878 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7f7f7f',endColorstr='#787878',GradientType=0 )
}
h1#instant_search_results{
  overflow:hidden
}
h1#instant_search_results a{
  color:#333
}
h1#instant_search_results a:hover{
  text-decoration:underline
}
.inner_content{
  margin-bottom:30px;
  position:relative
}
.main_page_products li div.product_image{
  margin-bottom:8px;
  border:1px solid #d7d7d7;
  text-align:center;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  -ms-border-radius:5px;
  -o-border-radius:5px;
  border-radius:5px
}
.main_page_products li div.product_image a{
  display:block;
  padding:30px
}
.main_page_products li h5{
  margin-bottom:3px
}
.main_page_products li p.price_container{
  margin-bottom:0
}
.main_page_products li .product_desc{
  display:none
}
.main_page_products li a.button,
.main_page_products li a.exclusive,
.main_page_products li span.exclusive{
  margin-top:5px
}
.main_page_products li a.button{
  margin-left:1px
}
.column .block h4 a:hover{
  color:#8b12a0
}
.column .block h4 .column_icon_toggle{
  display:none
}
.column .block.myaccount ul li a img{
  display:none
}
#layered_block_left h4.toggle{
  margin-bottom:18px
}
#categories_block_left .block_content{
  padding:0 0 0 0
}
#categories_block_left ul.tree{
  padding:0 0 0 0;
  list-style:none
}
#categories_block_left ul.tree li{
  position:relative
}
#categories_block_left ul > li{
  padding:7px 0;
  border-top:1px solid #d7d7d7
}
#categories_block_left ul > li:first-child{
  border:none
}
#categories_block_left ul li a{
  display:inline-block
}
#categories_block_left ul li a i{
  margin-right:10px
}
#categories_block_left ul.tree li a:hover,
#categories_block_left ul.tree a.selected,
#categories_block_left .grower:hover + a{
  color:#666
}
#categories_block_left ul.tree li ul li a{
  padding-left:20px
}
#categories_block_left ul.tree li ul li ul li a{
  padding-left:30px
}
#categories_block_left .grower{
  display:block;
  width:13px;
  height:13px;
  cursor:pointer;
  position:absolute;
  right:8px;top:11px
}
#categories_block_left .OPEN{
  color:#666
}
#categories_block_left .CLOSE{
  background:url('../img/plus_minus.png') 0 0 no-repeat
}
#layered_block_left ul li .disabled{
  color:#666
}
#layered_block_left h2{
  padding:0;
  margin-bottom:15px
}
#layered_block_left label{
  margin-bottom:0;
  display:inline
}
#layered_block_left input[type="radio"]{
  float:left;
  margin:0 5px 0 0
}
#layered_block_left .control-label{
  padding-left:0;
  padding-right:0;
  line-height:32px
}
#layered_block_left li.nomargin{
  margin-bottom:5px
}
#layered_block_left li.nomargin:last-child{
  margin-bottom:0
}
#layered_block_left .link_type{
  color:#777777;
  cursor:pointer;
  float:left;
  clear:left
}
#layered_block_left .link_type:hover{
  color:#79c23a
}
#layered_block_left .store_list_filter{
  margin:0 0 15px
}
#layered_block_left span.layered_close{
  float:right
}
#layered_block_left .hide-action{
  display:block;
  text-align:right;
  padding-right:5px
}
#layered_block_left .hide-action:hover{
  text-decoration:underline
}
#layered_block_left span.layered_close a{
  display:block;
  outline:none
}
#layered_block_left .nomargin a{
  display:inline
}
#layered_block_left div.radio{
  margin-right:11px;
  margin-top:1px
}
#layered_block_left div.checker{
  margin-right:12px
}
#layered_block_left .nomargin a span{
  color:#a9a9a9;
  font-weight:bold
}
#layered_block_left .color-option{
  border:1px solid #666666;
  height:16px;
  margin-left:0;
  padding:0;
  width:16px
}
#layered_block_left .color-option.disable{
  opacity:0.5;-moz-opacity:0.5
}
.layered_slider{
  margin-top:5px
}
.layered_slider_container{
  margin:6px auto 0 auto;
  width:93%
}
.layered_list_selected{
  font-weight:bold
}
.layered_ajax_loader p{
  margin:20px 0;
  text-align:center
}
.hide-action{
  display:block;
  text-align:center;
  text-align:right;
  cursor:pointer
}
#layered_form #enabled_filters{
  margin-top:-15px;
  margin-bottom:16px
}
#enabled_filters h2{
  text-align:center;
  color:#333;
  padding:13px 0 10px 0
}
#enabled_filters h2 span{
  padding:0 10px 0 10px;
  background:#fff
}
#layered_form #enabled_filters ul{
  border-bottom:1px solid #d7d7d7
}
#enabled_filters ul li{
  padding:5px 0;
  color:#333;
  line-height:24px;
  font-style:italic
}
#enabled_filters ul li.enabled_filters_extra{
  color:#a9a9a9
}
#enabled_filters li a{
  float:right;
  margin:0 0 0 10px;
  outline:none;
  font-size:20px;
  line-height:20px
}
#enabled_filters li a:hover{
  color:#a9a9a9
}
#layered_form .color-option{
  margin-left:0;
  width:25px;
  height:25px;
  padding:0;
  border-radius:25px;
  border:none
}
#ul_layered_id_attribute_group_2 li{
  float:left;
  padding:0 0 8px 0
}
#layered_block_left #ul_layered_id_attribute_group_2{
  padding-bottom:0
}
#ul_layered_id_attribute_group_2 li label{
  display:none
}
#ul_layered_id_attribute_group_2 li input{
  margin-right:20px
}
#layered_form .color-option.on{
  box-shadow:0 0 5px 0 #a9a9a9
}
#layered_block_left .color-option.disable{
  opacity:0.5;-moz-opacity:0.5
}
#product_list .warning{
  margin-top:13px
}
.layered_price ul{
  width:100%
}
.loader_position{
  position:absolute;
  left:45%;
  top:20px
}
#tags_block_left p a{
  margin:0 0.1em;
  line-height:1.5em;
  padding:2px 2px 5px 2px
}
a.tag_level3{
  font-size:1.5em;
  font-weight:bold
}
a.tag_level2{
  font-size:1.4em
}
a.tag_level1{
  font-size:1em
}
.column_box .toggle_content{
  margin-bottom:30px
}
.column_box .toggle_content > a{
  margin-top:20px
}
.column_box .toggle_content form{
  margin:15px 0 0 0
}
.products_block ul li{
  margin-bottom:30px
}
.products_block ul li:last-child{
  margin-bottom:0
}
.products_block ul li > div{
  float:left;
  width:134px;
  padding:0
}
.products_block ul li h5{
  padding-bottom:7px
}
.products_block ul li a.products_block_img{
  display:block;
  float:left;
  width:80px;
  margin-right:12px
}
.products_block ul li p{
  margin-bottom:10px;
  display:none
}
.products_block ul li .reduction{
  color:#a9a9a9;
  font-style:italic;
  margin-left:14px;
  margin-right:15px
}
.products_block ul li span.price-discount{
  display:inline-block;
  text-decoration:line-through;
  margin-top:0
}
.products_block ul li .price{
  float:left;
  font-size:14px
}
#stores_block_left p{
  text-align:center;
  margin:0
}
#stores_block_left p a img{
  margin:0 0 20px 0
}
.blockmanufacturer li.last{
  border:none
}
#viewed-products_block_left ul li.last{
  border:none;
  padding-bottom:0
}
#header #cart_block{
  display:none;
  z-index:999;
  position:absolute;
  right:0;
  top:132px;
  width:285px;
  border:1px solid #d7d7d7;
  background:#fff
}
#header #cart_block .toggle_content{
  margin:10px
}
#header #cart_block h4{
  display:none
}
#cart_block #cart_block_no_products{
  margin:0
}
#cart_block #cart_block_summary{
  display:none;
  padding:10px 0 0 0
}
#cart_block #cart_block_summary span{
color:#000
}
#cart_block #cart_block_summary span.ajax_cart_total{
  margin:0 0 0 5px;
  font-weight:bold
}
#cart_block .quantity-formated{
  display:inline-block;
  float:left;
  margin-right:5px;
  line-height:16px;
  color:#343336
}
#cart_block #cart_block_list dl{
  margin:0
}
#cart_block #cart_block_list dl dt{
  padding:10px 0 0 0;
  border-top:1px dotted #e2e1e1;
  position:relative;
  clear:both
}
#cart_block #cart_block_list dl dt:first-child{
  border:none
}
#cart_block #cart_block_list dl dt a{
  display:inline-block;
  float:left;
  line-height:17px
}
#cart_block #cart_block_list dl dt a img{
  display:inline-block;
  margin-right:10px;
  margin:0 0 10px 0
}
#cart_block #cart_block_list dl dd{
  position:relative;
  margin:0 0 10px 0
}
#cart_block #cart_block_list dl dd a{
  font-style:italic
}
#cart_block .cart-images{
  width:70px;
  margin-right:10px
}
#cart_block .remove_link{
  position:absolute;
  right:7px;
  top:15px;
  height:24px;
  width:19px
}
#cart_block .remove_link a{
  display:block;
  z-index:9;
  height:24px;
  width:19px;
  margin-top:0;
  margin-left:5px;
  font-size:24px;
  line-height:24px
}
#cart_block .remove_link a:hover{
  color:#A9A9A9
}
#cart_block .products .price{
  display:inline-block;
  padding:15px 0 5px 0;
  width:150px;
  font-size:17px
}
#cart_block table#vouchers{
  clear:both;
  width:100%;
  position:relative;
  border:none;
  background:none
}
#cart_block table#vouchers td{
  border:none
}
#cart_block table#vouchers td.quantity{
  margin-right:5px;
  min-width:18px
}
#cart_block table#vouchers td.delete a{
  padding:0;
  width:9px;
  height:9px;
  position:absolute;
  right:0;
  top:7px
}
#cart_block ul.cart_block_customizations{
  padding:0 0 0 13px;
  list-style:none
}
#cart_block ul.cart_block_customizations li{
  font:11px/15px "Arial"
}
#cart_block ul.cart_block_customizations li .quantity-formated{
  line-height:14px
}
#cart_block ul.cart_block_customizations div.deleteCustomizableProduct{
  width:9px;
  height:9px;
  position:absolute;
  right:3px;
  top:3px
}
#cart_block ul.cart_block_customizations div.deleteCustomizableProduct a{
  display:block;
  background:url('../img/delete.gif') no-repeat 0 0;
  height:9px;
  width:9px
}
#cart_block .cart-prices div{
  border-top:1px dotted #e2e1e1;
  padding:7px 0 7px 0
}
#cart_block .cart-prices div .price{
  font-size:12px
}
#cart_block #cart_block_shipping_cost,
#cart_block #cart_block_total,
#cart_block #cart_block_wrapping_cost{
  float:right
}
#cart_block #cart-buttons{
  display:block
}
#cart_block #cart-buttons #button_order_cart{
  float:left
}
#cart_block p#cart-buttons{
  padding:10px 0 0 0;
  margin:0;
  border-top:1px dotted #e2e1e1;
  overflow:hidden
}#cart_block p#cart-buttons a.button_mini{
  float:left;
  margin-right:10px;
  margin-bottom:5px
}
#center_column .breadcrumb{
  display:none
}
.breadcrumb{
  margin-top:20px
}
.breadcrumb .breadcrumb_inset{
  overflow:hidden
}
.breadcrumb a i{
  vertical-align:-4px;
  font-size:25px
}
.breadcrumb .navigation-pipe,.breadcrumb .navigation_page{
  font-size:14px;
  line-height:22px
}
.breadcrumb .navigation-pipe{
  margin:0 10px 0 10px
}
#contact_form p.desc_contact{
  padding:0;
  margin-bottom:10px;
  color:#0099ff
}
#desc_contact0{
  display:none
}
.title-pagecontact i{
  margin-right:7px
}
#order-list td.history_invoice i{
  font-size:25px;
  vertical-align:-1px
}
.myaccount ul{
  padding-bottom:10px
}
.favoriteproducts img{
  width:16px;
  height:16px
}
table#order-list td.history_link a{
  font-weight:bold;
  color:#a9a9a9
}
table#order-list td.history_detail .btn{
  display:block
}
table#order-list td.history_detail .btn + a{
  margin-top:10px
}
table#order-list td.history_detail a.details_link{
  text-transform:capitalize
}
#block-history #block-order-detail table.std td.inputs input.order_qte_input{
  float:left;
  height:15px;
  padding:1px
}
.align_center{
  text-align:center
}
.top_indent{
  margin-top:20px
}
#block-history #block-order-detail table.std td.inputs label{
  display:block;
  float:left;
  padding:2px 0 0 7px;
  font-weight:bold
}
#block-history h3{
  padding:17px 0 0 0
}
div#order-detail-content table.std th{
  padding:15px 12px
}
form#sendOrderMessage p.submit{
  padding:0 0 0 0
}
.info-order strong{
  color:#333333
}
.addresses #sendOrderMessage label{
  display:block;
  padding-bottom:4px
}
#conditionsValided + label{
  display:inline
}
table.discount{
  margin:17px 0 0 0
}
table.discount td.discount_code{
  font-weight:bold
}
table.discount td.discount_value{
  white-space:nowrap
}
body#discount div.center_column sup{
  vertical-align:top
}
.delivery_options{
  padding-top:20px
}
.delivery_options_address .delivery_option_radio{
  margin:0 auto 0 auto
}
.delivery_options_address table td:first-child{
  text-align:center;
  vertical-align:middle;
  padding-left:12px
}
.delivery_options_address table td.delivery_option_logo{
  vertical-align:middle;
  text-align:center
}
.delivery_options_address .delivery_options label{
  display:block
}
table.delivery_option_carrier{
  background:#D9EDF7;
  border:1px solid #BCE8F1
}
table.delivery_option_carrier td{
  border:1px solid #BCE8F1;
  color:#3A87AD;
  text-transform:none;
  font-size:12px
}
.order_delivery .address.first_item,.addresses #address_delivery{
  padding:20px;
  border:1px solid #d7d7d7;
  background:#F8F8F8;
  margin-bottom:20px
}
.order_delivery .address.alternate_item,.addresses #address_invoice{
  padding:20px;
  border:1px solid #d7d7d7;
  background:#F8F8F8;
  margin-bottom:20px
}
#order-detail-content-table .td-3{
  text-align:center
}
.cart_total_price.cart_last_tr .price{
  font-size:17px;
  color:#a9a9a9
}
#order-detail-content-table tfoot tr.item td{
  border-left:none;
  border-right:none;
  border-bottom:none
}
#order-detail-content-table tfoot tr.item:first-child td{
  border:none
}
#order-detail-content-table td.order_cb,
#order-detail-content-table td.checkbox_type{
  width:50px;
  text-align:center
}
.footable tfoot td{
  display:table-cell !important
}
.sheets{
  margin-top:20px
}
body#my-account ul.footer_links li{
  float:none
}
body#my-account div#center_column ul.myaccount_lnk_list li a i{
  display:inline-block;
  font-size:18px;
  line-height:18px;
  width:24px;
  vertical-align:-1px
}
#account-creation_form #passwd{
  float:left;
  margin-right:20px
}
span.radio_title{
  display:block;
  margin-bottom:7px;
  text-align:left
}
#identity #center_column .std input[type='checkbox']{
  margin-right:7px
}
#identity #center_column .std input[type='checkbox'] + label{
  display:inline
}
#account-creation_form p.radio label{
  padding-right:10px
}
form#account-creation_form p.radio label,
#identity p.radio label,
#new_account_form p.radio label{
  display:inline-block;
  float:left;
  padding:0 25px 0 3px
}
form#account-creation_form textarea{
  width:210px;
  max-width:563px
}
#identity p.radio{
  padding:0
}
.comparison_product_infos{
  padding-top:10px
}
#product_comparison #availability_label{
  font-weight:bold;
  color:#333
}
#product_comparison #availability_value{
  color:#0C6
}
#product_comparison .comparison_availability_statut{
  display:none;
  padding:0;
  margin:0
}
#product_comparison.breakpoint .comparison_product_infos,
#product_comparison.breakpoint .comparison_product_infos .product_link,
#product_comparison.breakpoint .comparison_product_infos .row-compare-button{
  text-align:left
}
#product_comparison .product_image_div{
  position:relative;
  margin-bottom:13px;
  text-align:center
}
#product_comparison .product_image_div a{
  display:block
}
#product_comparison th:first-child,
#product_comparison td:first-child{
  text-align:left;
  padding:5px 10px 5px 10px;
  font-weight:bold
}
#product_comparison .product_image_div a.product_image{
  display:inline-block;
  position:relative
}
#product_comparison .product_image_div a.product_image img{
  background:none
}
.shop_table .title_compare{
  font-size:13px;
  color:#333
}
#product_comparison .comparison_header .price{
  font-size:32px;
  font-weight:normal
}
#product_comparison .on_sale,
#product_comparison .discount{
  display:block;
  width:54px;
  height:48px;
  position:absolute;
  left:0;
  top:0
}
#product_comparison .product_link{
  display:inline-block;
  padding:0 0 0 0;
  text-align:center
}
#product_comparison .comparison_product_infos a.cmp_remove{
  position:absolute;
  right:0;
  top:0;
  z-index:5;
  font-size:25px;
  line-height:25px
}
#product_comparison .comparison_product_infos a.cmp_remove:hover{
  color:#a9a9a9
}
#product_comparison .product_desc{
  margin:0 0 9px 0;
  min-height:38px
}
#product_comparison .row-compare-button{
  text-align:left;
  padding-top:10px
}
#product_comparison .comparison_product_infos a.button{
  margin-right:8px;
  margin-bottom:10px
}
#product_comparison .comparison_product_infos .exclusive{
  margin:0 0 10px 0
}
#product_comparison td:first-child{
  background:#F5F5F5;
  color:#888
}
.shop_table td.comparison_feature_even.comparison_infos,
.shop_table td.comparison_feature_odd.comparison_infos{
  text-align:center
}
form.identity p.radio input{
  top:3px
}
form.identity p.radio label{
  display:inline-block;
  padding:0 15px 0 3px;
  line-height:19px
}
form.identity p.required_desc{
  padding:20px 0 0 157px
}
#opc_new_account form#login_form{
  margin-bottom:0
}
#orderopc #left_column{
  display:none
}
#orderopc #center_column{
  width:757px
}
#orderopc #left_column h2{
  margin-top:20px
}
#opc_account_choice{
  padding:0 0
}
#login_form_content{
  padding:20px 5%;
  background:#f5f5f5;
  border:1px solid #d7d7d7
}
#opc_account_form input.text,
#new_account_form #opc_account_form textarea{
  width:100%
}
#opc_account_form input[type='checkbox'] + label{
  display:inline
}
#opc_account_choice .opc_float{
  padding:10px 5%;
  background:#f5f5f5;
  border:1px solid #d7d7d7;
  margin-bottom:15px
}
#opc_account_choice .opc_float ul{
  margin:0 0 20px 30px
}
#new_account_form p.textarea textarea{
  height:80px;
  width:205px
}
#new_account_form span.form_info,
#new_account_form span.inline-infos{
  display:block;
  margin:5px 0 0 0;
  color:#666666
}
#order #loyalty{
  margin:10px 0 12px 0;
  font-size:13px;
  padding:20px 0 20px 0;
  border-top:1px dotted #e2e1e1
}
#order #loyalty img{
  margin-right:10px
}
.short_description_pack{
  padding:10px 0 0 0
}
.short_description_pack h3{
  padding:5px 0 0 0;
  margin:0
}
.short_description_pack p{
  padding:5px 0 0 0
}
.short_description_pack .pack_content{
  padding:10px 0 0 0
}
.pack_content{
  margin:5px 0 5px 0
}
#pb-left-column #color_picker p{
  padding-bottom:5px;
  font-weight:bold
}
span.our_price_display{
  display:inline-block;
  padding-top:7px;
  font-size:24px;
  line-height:18px
}
*:first-child + html .content_prices #add_to_cart .exclusive{
  padding:4px 3px 4px 11px
}
.page_wrapper_3{
  background:#333333;
  margin:0 auto 60px;
  padding-top:28px;
  -webkit-border-radius:0 0 14px 14px;
  -moz-border-radius:0 0 14px 14px;
  -ms-border-radius:0 0 14px 14px;
  -o-border-radius:0 0 14px 14px;
  border-radius:0 0 14px 14px
}
#footer{
  position:relative
}
footer .modules{
  padding-bottom:75px
}
footer .block h4{
  font-size:18px;
  line-height:20px;
  color:#fff;
  margin:0 0 15px;
  text-shadow:0 1px #292929
}
footer .block h4 i{
  display:none
}
footer .block h4 a{
  color:#1c1c1c;
  font-weight:bold
}
footer .block a{
  color:#777
}
footer .block a:hover{
  color:#84d53c
}
footer .block .list-footer li{
  padding:0 0 8px
}
footer .block .list-footer li.referralprogram i,footer .block .list-footer li.loyalty i{display:none
}
footer .block .list-footer li a{
  font-size:13px;
  word-wrap:break-word;
  font-weight:bold;
  color:#777;
  -webkit-transition:all 0.3s ease;
  -moz-transition:all 0.3s ease;
  -o-transition:all 0.3s ease;
  transition:all 0.3s ease
}
footer .block .list-footer li a:hover{
  color:#84d53c
}
footer .block .list-footer li img{
  display:none
}
footer .footer-text{
  padding:0 0 0 0
}
.bottom_footer{
  color:#777;
  position:absolute;
  bottom:30px;
  left:0;
  font-size:11px;
  width:100%
}
.bottom_footer .container{
  border-top:1px solid #515151;
  padding:6px 0 0
}
.bottom_footer a{
  color:#777
}
.bottom_footer a:hover{
  color:#fff
}
.blockcontactinfos{
  position:relative;
  min-height:202px
}
.blockcontactinfos ul{
  padding-top:1px
}
.blockcontactinfos li{
  color:#777;
  padding:4px 0 16px 29px;
  position:relative
}
.blockcontactinfos:before{
  position:absolute;content:"";
  width:1px;
  background:#515151;
  top:0;
  left:-8px;
  bottom:0
}
.blockcontactinfos .mail-info{
  display:none
}
.blockcontactinfos .address-info:before,.blockcontactinfos .phone-info:before{
  position:absolute;
  top:0;
  left:0;
  font-family:FontAwesome;
  content:"";color:#908f8f;
  font-size:25px;
  line-height:28px;
  display:inline-block
  ;text-shadow:0 1px #272727
}
.blockcontactinfos .phone-info:before{
  content:""
}
.blockcontactinfos .phone-info{
  font-weight:bold
}
.blocksocial{
  position:absolute;
  bottom:8px;
  right:0
}
.blocksocial li{
  display:inline-block
}
.blocksocial li a{
  display:block;
  width:28px;
  height:35px;
  text-align:center
}
.blocksocial li a i{
  color:#908f8f;
  font-size:25px;
  line-height:35px;
  text-shadow:0 1px #282828;
  -webkit-transition:all 0.3s ease;
  -moz-transition:all 0.3s ease;
  -o-transition:all 0.3s ease;
  transition:all 0.3s ease
}
.blocksocial li a:hover i{
  color:#fff
}
#paiement_logo_block_left{
  float:left;
  margin:15px 0 0 30px
}
#order .p-cart{
  font-size:13px;
  text-transform:uppercase;
  color:#535353;
  padding-bottom:15px;
  border-bottom:1px solid #e5e5e5
}
#order_steps{
  overflow:hidden;
  margin:0 0 20px 0
}
#order_steps li{
  float:left;
  width:20%;
  text-align:center
}
#order_steps li span{
  display:block;
  padding:5px 0 5px 0;
  color:#fff;
  font-weight:bold
}
#order_steps li span span{
  color:#fff;
  font-weight:bold;
  font-size:27px;
  line-height:27px
}
#order_steps li a{
  font-weight:bold;
  color:#ccc;
  text-decoration:none
}
#order_steps li a:hover{
  color:#fff
}
#order_steps li.even{
  background:url('') 0 29px no-repeat #9c9c9c
}
#order_steps li.even:first-child{
  background:#9c9c9c
}
#order_steps li.even.step_current:first-child{
  background:#202020
}
#order_steps li.odd{
  background:url('') 0 29px no-repeat #777777
}
#order_steps li.step_current{
  background-color:#202020
}
#cart_summary{
  background:none;
  border:none;
  margin-bottom:0
}
table#cart_summary h5{
  padding-bottom:10px
}
table#cart_summary .cart-atr{
  display:inline-block;
  padding-bottom:5px
}
#order-detail-content .title-th{
  display:inline-block;
  float:left;
  padding-right:10px;
  font-weight:bold;
  color:#333333
}
table#cart_summary tr{
  border-bottom:1px dotted #e2e1e1
}
table#cart_summary tr.cart_last_tr{
  border:none
}
table#cart_summary .insset-bottom{
  padding-bottom:16px;
  padding-top:0
}
.cart_quantity_title{
  padding:3px 10px 0 0
}
table#cart_summary tbody tr{
  border-top:1px dotted #e2e1e1
}
table#cart_summary td{
  padding:20px 0 20px 0;
  border:none;
  vertical-align:top
}
table#cart_summary .customization{
  border-color:#e2e1e1
}
table#cart_summary td.cart_product{
  width:162px
}
table#cart_summary tr ul{
  list-style:none
}
table#cart_summary .customizationUploaded{
  margin-bottom:10px
}
table#cart_summary .cart_quantity .cart_quantity_down{
  float:left
}
table#cart_summary .cart_discount_name{
  color:#333;
  text-transform:uppercase;
  vertical-align:middle
}
table#cart_summary .cart_discount{
  border-width:1px 0 1px 0;
  border-style:solid
}
table#cart_summary .cart_discount_price .div_cart_quantity_delete{
  display:inline-block;
  float:none;
  margin-left:7px
}
table#cart_summary .cart_discount_price .div_cart_quantity_delete a i{
  font-size:16px;
  line-height:16px
}
table#cart_summary .div_cart_quantity_delete{
  float:left
}
table#cart_summary .div_cart_quantity_delete a i{
  font-size:25px;
  line-height:25x;
  width:auto
}
table#cart_summary .customization .cart_quantity{
  padding:20px 0 20px 0;
  border:none;
  margin-bottom:0
}
table#cart_summary .cart_quantity .cart_quantity_input{
  display:inline-block;
  float:left;
  border:1px solid #d7d7d7;
  border-left:none;
  border-right:none;
  height:43px;
  text-align:center;
  width:40px;
  margin:0;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  -ms-border-radius:0;
  -o-border-radius:0;
  border-radius:0
}
table#cart_summary .cart_quantity .cart_quantity_button{
  float:left
}
table#cart_summary a.price_discount_delete{
  margin-top:3px
}
table#cart_summary .cart_total_price .total_price_container{
  border-right:none
}
table#cart_summary .cart_total_price td.cart_voucher{
  vertical-align:middle
}
table#cart_summary #total_price_container{
  vertical-align:middle
}
#cart_summary tfoot{
  font-weight:bold
}
#cart_summary .cart_last_tr #total_price{
  font-size:22px;
  font-weight:normal
}
table#cart_summary tfoot td{
  padding:16px 0 14px 0;
  border:none;
  text-align:left
}
table#cart_summary tfoot td + td{
  text-align:right;
  display:table-cell
}
#total_price_container{
  vertical-align:middle
}
#cart_summary .price{
  border:none;
  white-space:nowrap
}
.total_price_container p{
  text-align:left
}
table#cart_summary .cart_total_price .total_price_container{
  padding:0
}
.cart_total_price .total_price_container p{
  display:block;
  padding:8px
}
.cart_total_price .total_price_container span{
  display:block;
  padding:15px;
  font-weight:bold;
  font-size:18px;
  text-align:center
}
table#cart_summary .gift-icon{
  color:white;
  background:#0088CC;
  line-height:20px;
  padding:2px 5px;
  border-radius:5px
}
table#cart_summary .min-with-td{
  display:inline-block;
  font-weight:normal;
  min-width:50px
}
table#cart_summary #cart_quantity_button .cart_quantity_down{
  background:url('../img/quantity_down_mob.png') 0 0 no-repeat;
  height:43px;
  width:45px
}
table#cart_summary #cart_quantity_button .cart_quantity_down:hover{
  opacity:0.5
}
table#cart_summary #cart_quantity_button .cart_quantity_up{
  float:left;
  background:url('../img/quantity_up_mob.png') 0 0 no-repeat;
  height:43px;
  width:45px
}
table#cart_summary #cart_quantity_button .cart_quantity_up:hover{
  opacity:0.5
}
table#cart_summary #cart_quantity_button .cart_quantity_up img,
table#cart_summary #cart_quantity_button .cart_quantity_down img{
  display:none
}
.address-form-multishipping{
  padding:15px 3%;
  background:#fdfdfd;
  border:1px solid #d7d7d7;
  margin-bottom:20px
}
table#cart_summary #cart_quantity_button span{
  line-height:43px
}
.cart_quantity_title{
  padding:11px 10px 0 0
}
table#cart_summary .div_cart_quantity_delete a{
  margin-top:7px;
  margin-left:20px;
  display:inline-block
}
table#cart_summary .cart_discount_price .div_cart_quantity_delete a{
  margin-top:0
}
#HOOK_SHOPPING_CART .page_product_box h3 i{
  display:none
}
form#voucher fieldset{
  border-top:2px solid #3a3a3a
}
form#voucher fieldset div#display_cart_vouchers h4{
  margin:10px 0 0 0;
  padding:10px 0 0 0;
  border-top:1px solid #eee
}
form#voucher fieldset div#display_cart_vouchers div{
  padding:4px 0 0 0
}
form#voucher fieldset div#display_cart_vouchers span.voucher_name{
  font-weight:bold;
  text-decoration:underline;
  cursor:pointer
}
form#voucher fieldset div#display_cart_vouchers span.voucher_name:hover{
  text-decoration:none
}
#order_carrier{
  clear:both;
  margin-top:20px;
  border:1px solid #999
}
#order_carrier h4{
  padding:0 15px
}
#order_carrier span{
  display:block;
  padding:15px;
  font-weight:bold
}.multishipping_close_container{
  text-align:center;
  padding-top:10px
}
#compare_shipping ul#carriercompare_errors_list li{
  background:url("../img/warning.png") no-repeat 20px center #fde4e1;
  border:1px solid #EBBCB5;
  color:#DF0505;
  font-size:12px;
  font-weight:bold;
  padding-left:70px;
  margin-left:0!important;
  margin-bottom:10px
}
#compare_shipping_form{
  padding:16px 0 0 0;
  border-top:2px solid #3a3a3a;
  margin-top:20px;
  margin-bottom:10px
}
#compare_shipping_form #compare_shipping{
  padding:0
}
#compare_shipping_form #compare_shipping h3{
  color:#333;
  text-transform:uppercase;
  font-weight:bold;font-size:13px;
  padding:10px 0 0 0;
  margin:0 0 15px 0;
  position:relative;
  border-bottom:1px solid #e2e1e1
}#compare_shipping_form #compare_shipping h3 span{
  position:relative;z-index:1
}
#compare_shipping_form #compare_shipping .SE_SubmitRefreshCard{
  padding-top:20px
}
#compare_shipping_form #compare_shipping .SE_SubmitRefreshCard input{
  width:auto;
  margin-bottom:0;
  margin-right:16px
}
.cart_navigation{
  margin:20px 0
}
.cart_navigation .exclusive,
.cart_navigation .exclusive_large{
  float:right
}
div#order_carrier{
  margin:20px 0 0 0;
  padding:10px;
  border-width:1px;
  border-style:solid
}
div#order_carrier h4{
  float:left;
  padding:0 10px
}
#order p.cart_navigation.inner-top{
  border-top:1px dotted #e2e1e1
}
p.cart_navigation{
  clear:both
  ;margin:0;
  padding:25px 0 0 0
}
p.cart_navigation.inner-top{
  margin-bottom:20px
}
p.cart_navigation .button,p.cart_navigation .button_large{
  float:left
}
#compare_shipping_form #availableCarriers{
  padding:15px 0 0 0;
  margin:0!important
}
#compare_shipping_form #noCarrier{
  margin:12px 0 0;
  padding:10px 13px;
  text-align:center
}
#availableCarriers_table{
  width:100%;
  text-align:center;
  border:1px solid #d7d7d7
}
#availableCarriers_table th{
  text-align:center;
  border:1px solid #d7d7d7;
  padding:5px
}
#carriercompare_errors_list li{
  margin:0;
  padding:10px 0 10px 0
}
#availableCarriers_table td.radio{
  padding-top:20px;
  padding-bottom:0;
  text-align:center;
  border:none
}
#availableCarriers_table td{
  margin:0;padding:10px 5px;
  vertical-align:middle;
  border:1px solid #d7d7d7
}
#availableCarriers_table td input{
  float:none;
  margin-top:0
}
#create-account_form .text input,
#create-account_form .password input,
#login_form .text input,
#login_form .password input{
  width:100%;
  margin-bottom:0
}
#authentication #create-account_form .title_block{
  text-transform:none;
  font-size:13px;
  font-weight:bold;
  color:#7a7a7a
}
#authentication #create-account_form p.text,
#authentication #login_form p.text{
  padding:14px 0 0 0
}
.cart_total{
  text-align:right
}
div.order_address p.select label{
  float:left;
  text-align:right;
  padding:2px 7px 0 0
}
div.order_address p#address_invoice_form a.button_large{
  margin:0 auto
}
div.order_address p.address_add{
  padding:20px 0 0 0;
  margin:0
}
div.order_address #ordermsg p{
  margin:0
}
div.order_address #ordermsg textarea{
  height:100px
}
#multishipping_mode_checkbox{
  vertical-align:top;
  margin-right:5px
}
#multishipping_mode_box .description{
  padding:10px 0
}
#multishipping_mode_box .description a{
  display:block;
  text-align:center
}
#multishipping_mode_box .description_off{
  display:none;
  padding:5px
}
#multishipping_mode_box .description_off div{
  margin-bottom:10px
}
#multishipping_mode_box.on .description_off{
  display:block
}
table.multishipping-cart td{
  padding:12px!important
}
table.multishipping-cart th{
  border-width:0 0 1px 0
}
.multishipping-cart .cart_quantity .cart_quantity_input{
  float:left;
  margin:0;
  height:22px;
  line-height:22px;
  border-left:0;
  border-right:0;
  text-align:center
}
.multishipping-cart .cart_quantity a{
  float:left
}
.multishipping-cart .cart_quantity{
  width:140px
}
#order-detail-content #cart_summary.multishipping-cart{
  border:1px solid #d7d7d7;
  margin-bottom:20px
}
#order-detail-content #cart_summary.multishipping-cart td.cart_product{
  width:auto
}
#order-detail-content #cart_summary.multishipping-cart td.cart_quantity{
  width:155px
}
#order-detail-content{
  padding-top:0
}
#order-detail-content #cart_summary.multishipping-cart td{
  border:1px solid #d7d7d7
}
table#carrierTable{
  margin:17px 0 0 0
}
table#carrierTable tr td.radio input{
  background:none;
  border:none;
  position:relative;
  top:1px;
  left:0
}
.payment_module img{
  float:left;
  vertical-align:middle;
  margin:0 10px 0 0
}
.payment_module a{
  display:block;
  background:#fdfdfd;
  border:1px solid #d7d7d7;
  padding:15px;
  color:#333;
  text-decoration:none;
  text-align:left;
  overflow:hidden;
  font-weight:bold
}
.payment_module a:hover,
.payment_module a:focus,
.payment_module a:active{
  background:#fdfdfd;
  border:1px solid #000;
  color:#000
}
div#order-opc h2.bordercolor{
  margin:20px 0 0 0;
  padding:17px 0 0 0;
  border-width:1px 0 0 0;
  border-style:solid
}
div#order-opc table#carrierTable{
  margin:17px 0 0 0
}
div#order-opc textarea#message{
  height:100px
}
#new_account_form{
  clear:both;
  margin-bottom:20px
}
#new_account_form h3{
  margin-bottom:20px
}
#new_account_form #submitGuestAccount{
  float:right
}
#orderconfirmation #left_column{
  display:none
}
#orderconfirmation #center_column{
  width:757px
}
.orderconfirmation{
  border:1px solid #d7d7d7;
  padding:20px;
  margin:30px 0 0 0;
  background:#f8f8f8
}
.orderconfirmation a{
  color:#0C0
}
.orderconfirmation a:hover{
  color:#333
}
.bloc_adresses .address{
  background:#f8f8f8;
  border:1px solid #d7d7d7;
  padding:20px;
  margin-bottom:20px;
  overflow:hidden
}
ul.address li{
  line-height:25px;
  color:#333
}
ul.address li.address_delete,ul.address li.address_update{
  float:left
}
ul.address li .btn{
  color:#fff;
  margin-top:10px
}
ul.address li.address_title{
  margin:0 0 8px 0;
  color:#a9a9a9;
  font-size:13px;
  text-transform:uppercase;
  font-weight:bold
}
ul.address li.address_title h3{
  margin:0
}
ul.address li.address_update{
  margin-right:10px
}
table.discount{
  margin:17px 0 0 0;
  font-family:Arial,Helvetica,sans-serif
}
table.discount td.discount_code{
  font-weight:bold
}
table.discount td.discount_value{
  white-space:nowrap
}
body#discount div.center_column sup{
  vertical-align:top
}
.description_box.cat_desc{
  border-bottom:1px solid #d7d7d7;
  margin-bottom:20px
}
.description_box.cat_desc > div{
  padding-bottom:20px
}
.title_manuf{
  display:block;
  padding:0 0 20px 0;
  margin:0;width:100%;
  overflow:hidden;
  text-align:right
}
.mnf_sup_list li{
  padding:0 0 20px 0;
  margin-bottom:20px
}
.mnf_sup_list li.last_item{
  border-bottom:none
}
.mnf_sup_list li .logo{
  padding-left:0
}
.mnf_sup_list li .right_side{
  padding-right:0
}
.mnf_sup_list li .left_side h3{
  display:inline-block;
  padding:0 0 0 0;
  color:#7a7a7a;
  text-transform:uppercase;
  font-size:13px;
  margin:-4px 0 5px 0
}
.border_sep{
  border-right:1px solid #d7d7d7
}
#search h3.nbresult{
  margin:10px 0 10px 0;
  padding:10px;
  border:1px solid #e6db55;
  font-size:13px;
  background:lightyellow
}
p.error404{
  border:2px solid #dd0000;
  background:#f5f5f5;
  margin:20px 0 0 0;
  padding:10px;
  line-height:32px
}
p.error404 img{
  margin:0 10px 0 0
}
#module-cheque-payment #columns form img{
  float:left;
  margin:0 20px 2px 0
}
#module-cheque-payment form select,
#module-bankwire-payment form select{
  margin:20px 0 20px 0
}
.box-payment-style{
  padding:20px;
  border:1px solid #d7d7d7;
  background:#fdfdfd
}
.box-payment-style ul li{
  margin-bottom:5px
}
.box-payment-style ul{
  padding-top:7px
}
#module-cheque-payment .cart_navigation input,
#module-cheque-payment .cart_navigation a,
#module-bankwire-payment .cart_navigation input,
#module-bankwire-payment .cart_navigation a{
  margin-bottom:15px
}
#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
}
#footer .myaccount li.referralprogram img{
  display:none
}
#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 black;
  /*background:url('') repeat-x scroll 0 0 black*/
}
#livezilla_lnk a:hover{
  text-decoration:none
}
#opc_account.opc-main-block #address_invoice_form select{
  width:100%
}
#address_invoice_form label{
  display:block;
  padding-bottom:4px
}
#order #fancybox-content h2{
  font-size:14px;
  text-transform:uppercase;
  color:#3a3a3a
}
.popup-extra h3{
  color:#ed038a;
  font-size:14px;
  padding-bottom:7px
}
#favoriteproducts_block_account .favoriteproduct{
  position:relative;
  margin-bottom:14px;
  margin-top:15px;
  border:1px solid #d7d7d7;
  padding:20px
}
.favoriteproduct a.product_img_link{
  display:block;
  float:left;
  margin-right:14px;
  overflow:hidden;
  position:relative
}
.favoriteproduct h3{
  color:#000000;
  font-size:13px;
  padding:0 0 10px
}
.favoriteproduct p.product_desc{
  line-height:16px;
  overflow:hidden;
  padding:0
}
.favoriteproduct .remove{
  position:absolute;
  top:15px;
  right:20px
}
.favoriteproduct .remove .icon{
  cursor:pointer
}
.rating{
  display:block;
  clear:both;
  margin:2em;
  cursor:pointer
}
.rating:after{
  display:block;
  content:'.';
  height:0;
  width:0;
  clear:both;
  visibility:hidden
}
.cancel,.star{
  float:left;
  overflow:hidden;
  margin:0 1px 0 0;
  width:16px;
  height:16px;
  text-indent:-999em;
  cursor:pointer
}
.cancel,.cancel a{
  background:url('../img/delete_1.gif') no-repeat 0 -16px !important
}
.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
}
.star{
  float:left;
  position:relative;
  top:2px;
  height:12px;
  width:12px;
  overflow:hidden;
  text-indent:-999em;
  cursor:pointer
}
.star,.star a{
  background:url('../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
}
.confirmation{
  margin:0 0 10px;
  padding:10px;
  border:1px solid #e6db55;
  font-size:13px;
  background:#ffffe0
}
#main .rte{
  background:0 0
}
.listcomment{
  list-style-type:none;
  margin:0 0 20px 0 !important
}
.listcomment li{
  padding:10px 0;
  border-bottom:1px dotted #e2e1e1;
  color:#666666
}
.listcomment .titlecomment{
  display:block;
  font-weight:bold;
  font-size:12px;
  color:#333333
}
.listcomment .txtcomment{
  display:block;
  padding:5px 0;
  color:#333333
}
form#sendComment fieldset{
  padding:10px;
  border:1px solid #d7d7d7;
  background:#eeeeee
}
form#sendComment h3{
  font-size:14px
}
#new_comment_form p.text{
  margin-bottom:0;
  padding-bottom:0
}
#new_comment_form .btn{
  margin-bottom:10px;
  margin-left:5px
}
#sendComment p.text label,#sendComment p.textarea label{
  display:block;
  margin:12px 0 4px;
  font-weight:bold;
  font-size:12px
}
.relative{
  position:relative
}
#sendComment p.text input{
  padding:0 5px;
  height:28px;
  width:498px;
  border:1px solid #d7d7d7;
  /*background:url(http://livedemo00.template-help.com/prestashop_48192/themes/theme887/css/../img/bg_input.png) repeat-x 0 0 white*/
}
#sendComment p.textarea textarea{
  height:80px;
  width:508px;
  border:1px solid #d7d7d7
}
#sendComment p.submit{
  padding:0;
  text-align:right
}
#sendComment p.closeform{
  float:right;
  padding:0;
  height:16px;
  width:12px;
  text-indent:-5000px;
  background:url('../img/delete.gif') no-repeat 0 0
}
#new_comment_form .media .product_desc{
  text-align:left;
  max-width:300px
}
#new_comment_form .product .product_desc .product_name{
  padding-bottom:5px;
  font-size:13px;
  color:black
}
#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;
  font-weight:bold
}
#new_comment_form .grade_content .cancel{
  margin-right:5px
}
.new_comment_form_content .intro_form{
  padding-bottom:10px;
  font-weight:bold;
  font-size:12px
}
#new_comment_form .submit{
  margin-top:20px;
  padding:0;
  font-size:13px;
  text-align:right
}
#new_comment_form #criterions_list{
  border-bottom:1px solid #d7d7d7;
  margin-bottom:15px;
  list-style-type:none
}
#new_comment_form #new_comment_form_footer{
  margin-top:0;font-size:12px
}
#new_comment_form{
  overflow:hidden
}
#new_comment_form form{
  text-align:left
}
.product_img_link{
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  -ms-border-radius:6px;
  -o-border-radius:6px;
  border-radius:6px;
  border:1px solid #d7d7d7
}
.fl{
  float:left
}
.fr{
  float:right
}
.shop_box{
  border:1px solid #d7d7d7;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  -ms-border-radius:6px;
  -o-border-radius:6px;
  border-radius:6px;
  padding:20px
}
.titled_box h2,
.account_creation h3{
  color:#333;
  text-transform:uppercase;
  font-weight:bold;
  font-size:13px;
  padding:10px 0 0 0;
  margin:0 0 15px 0;
  position:relative;
  border-bottom:1px solid #e2e1e1
}
.titled_box h2 span,.account_creation h3 span{
  position:relative;
  z-index:1
}
.icon-style{
  width:16px;
  height:16px;
  background:url('../img/icon-style.png') center center no-repeat
}
.shop_box_row{
  border-bottom:1px solid #d7d7d7
}
.title_shop{
  color:#000;
  font-size:13px;
  font-weight:bold
}
.lnk_more{
  display:inline-block;
  font-size:13px;
  color:#a9a9a9;
  line-height:16px;
  font-style:italic;
  font-weight:bold
}
.lnk_more i{
  position:relative;
  top:1px
}
.lnk_more:hover{
  color:#a9a9a9
}
.store_list li{
  padding:0 0 0 0;
  margin:0
}
.store_list li:first-child a{
  border:none
}
.store_list li.favoriteproducts a i,
.store_list li.referralprogram a i,
.store_list li.loyalty a i,
.store_list li.lnk_wishlist a i{
  display:none
}.store_list li a{
  display:block;
  padding:7px 0 7px 0;
  border-top:1px solid #d7d7d7
}
.store_list li a i{
  margin-right:10px
}
.content_list li{
  padding:0 0 10px 0;
  margin:0 0 0 0
}
.content_list li a i{
  padding-right:7px
}
.shop_table{
  vertical-align:middle
}
#order-detail-content-table input.order_qte_input + label{
  float:none
}
#order-detail-content-table td.expand label{
  cursor:pointer;margin:0
}
.shop_table th{
  border:1px solid #d7d7d7
}
.shop_table th{
  font-weight:bold;
  padding:15px 20px;
  text-align:center;
  vertical-align:middle;
  text-transform:uppercase
}
.shop_table td{
  padding:10px 20px
}
.shop_table td .footable-row-detail-inner strong{
  display:inline-block;
  font-size:14px;
  font-weight:normal;
  margin:0 10px 10px 0;
  color:#333
}
.footable.breakpoint > tbody > tr > td.expand{
  background-image:url('../img/u.png');
  background-position:7px center;
  background-repeat:no-repeat;
  padding-left:40px;
  vertical-align:middle
}
.footable.breakpoint > tbody > tr.footable-detail-show > td.expand{
  background-image:url('../img/uu.png');
  padding-left:40px
}
.footable.breakpoint > tbody > tr > td.expand,
.footable.breakpoint > tbody > tr.footable-detail-show > td.expand{
  cursor:pointer
}
.footable > tbody img{
  vertical-align:middle
}
div.checker span,div.radio span{
  background:url('../img/sprite.png');
  background-repeat:no-repeat;
  -webkit-font-smoothing:antialiased
}
.radio{
  padding-left:0
}
p.radio{
  margin-top:0;
  margin-bottom:0
}
.checker,.uploader,.checker *{
  margin:0;padding:0
}
div.checker{
  float:left;
  width:19px;
  height:19px
}
div.checker input{
  width:19px;
  height:19px
}
div.checker span{
  background-position:0 -260px;
  height:19px;
  width:19px
}
div.checker:active span,div.checker.active span{
  background-position:-19px -260px
}
div.checker.focus span,
div.checker:hover span{
  background-position:-38px -260px
}
div.checker.focus:active span,
div.checker:active:hover span,
div.checker.active:hover span,
div.checker.focus.active span{
  background-position:-57px -260px
}
div.checker span.checked{
  background-position:-76px -260px
}
div.checker:active span.checked,div.checker.active span.checked{
  background-position:-95px -260px
}
div.checker.focus span.checked,div.checker:hover span.checked{
  background-position:-114px -260px
}
div.checker.focus:active span.checked,
div.checker:hover:active span.checked,
div.checker.active:hover span.checked,
div.checker.active.focus span.checked{
  background-position:-133px -260px
}
div.checker.disabled span,
div.checker.disabled:active span,
div.checker.disabled.active span{
  background-position:-152px -260px
}
div.checker.disabled span.checked,
div.checker.disabled:active span.checked,
div.checker.disabled.active span.checked{
  background-position:-171px -260px
}
div.checker{
  margin-right:5px
}
div.selector{
  float:left;
  line-height:30px;
  height:30px;
  padding:0 0 0 0;
  position:relative;
  overflow:hidden;
  border:1px solid #d7d7d7;
  background:url('../img/select.png') no-repeat 95% 12px;
  width:170px !important
}
div.selector span{
  display:block;
  text-overflow:ellipsis;
  overflow:hidden;
  white-space:nowrap;
  height:30px;
  line-height:30px;
  padding-right:0;
  padding-left:10px;
  cursor:pointer;
  width:85% !important;
  font-size:12px
}
.nbr_page div.selector{
  background-position:89% 12px;
  width:65px !important
}
div.selector.fixedWidth{
  width:190px
}
div.selector.fixedWidth span{
  width:155px
}
div.selector select{
  opacity:0;
  -moz-opacity:0;
  border:none;
  background:none;
  position:absolute;
  height:31px;
  top:0;
  padding:0 20px 0 0;
  left:0;width:100%
}
.checker{
  display:-moz-inline-box;
  display:inline-block;
  *display:inline;
  vertical-align:middle
  ;zoom:1
}
.checker input:focus{
  outline:0
}
div.checker{
  position:relative
}
div.checker span{
  display:-moz-inline-box;
  display:inline-block;
  text-align:center
}
div.checker input{
  display:inline-block;
  opacity:0;
  margin:0!important;
  background:none
}
#product div.jGrowl div.jGrowl-notification,
#product div.jGrowl div.jGrowl-closer{
  display:none;
  background:url('../img/warning_2.png') no-repeat 10px 15px #d4eeff;
  opacity:.85;
  margin-top:5px;
  margin-bottom:5px;
  text-align:left;
  padding:10px 10px 6px 45px;
  border:1px solid #34ACF9;
  color:#0473B9;
  font:13px "Arial";
  border-radius:5px
}
#product div.jGrowl div.jGrowl-notification div.close{
  font-size:18px;
  color:#34ACF9;
  margin-top:7px;
  opacity:.99
}
.modal-body{
  overflow-y:auto;
  -webkit-overflow-scrolling:touch;
  max-height:200px
}
@media print{*
  {
    background:transparent !important;
    color:black !important;
    box-shadow:none !important;
    text-shadow:none !important
  }
  a,a:visited{
    text-decoration:underline
  }
  a[href]:after{
    content:""
  }
  abbr[title]:after{
    content:""
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after{
    content:""
  }
  a:link:after,
  a:visited:after{
    content:""
  }
  pre,blockquote{
    border:1px solid #999;
    page-break-inside:avoid
  }
  thead{
    display:table-header-group
  }
  tr,img{
    page-break-inside:avoid
  }
  img{
    max-width:100% !important
  }
  @page{
    margin:0.5cm
  }
  p,h2,h3{
    orphans:3;
    widows:3
  }
  h2,h3{
    page-break-after:avoid
  }
  .hide-on-print{
    display:none !important
  }
  .print-only{
    display:block !important
  }
  .hide-for-print{
    display:none !important
  }
  .show-for-print{
    display:inherit !important
  }
}
.crossselling.page_product_box h3,
.tab-video.page_product_box h3{
  margin-top:10px
}
#carouselproduct{
  width:100000px
}
#carouselproductcross{
  width:100000px
}
.page_product_box .carusel-inner{
  display:block;
  padding:0 0 0 0;
  position:relative;
  margin:0 0 0 -20px
}
.page_product_box .carusel-inner .caroufredsel_wrapper{
  cursor:default!important
}
.page_product_box{
  margin:0
}
.page_product_box.blockproductscategory{
  overflow:hidden
}
.page_product_box .carousel-ul{
  display:block;
  padding:0;
  margin:0;
  width:10000px
}
.page_product_box{
  position:relative
}
.page_product_box .carusel-inner li a{
  display:inline
}
.page_product_box .carusel-inner li{
  display:block;
  float:left;
  margin-left:20px;
  height:200px;
  width:146px;
  text-align:center
}
.page_product_box .carusel-inner li .price_display{
  margin:0
}
.page_product_box .carusel-inner .product_link{
  display:inline-block;
  margin:5px 0 0 0
}
.page_product_box a.prev,
.page_product_box a.next{
  display:none;
  background:url('../img/slider-arrow.png') no-repeat transparent;width:27px;height:27px;position:absolute;top:50%;margin-top:-14px;
  opacity:1;
  -moz-transition:opacity 300ms ease,left 300ms ease,right 300ms ease;
  -webkit-transition:opacity 300ms ease,left 300ms ease,right 300ms ease;
  -o-transition:opacity 300ms ease,left 300ms ease,right 300ms ease;
  transition:opacity 300ms ease,left 300ms ease,right 300ms ease
}
.page_product_box .carusel-inner:hover,
.page_product_box .carusel-inner img:hover{
    cursor:move;cursor:pointer
}
.page_product_box .carusel-inner:hover a.prev{
  opacity:1;left:40px
}
.page_product_box .carusel-inner:hover a.next{
  opacity:1;
  right:22px
}
.page_product_box a.prev{
  left:40px;
  background-position:0 0
}
.page_product_box a.prev:hover{
  background-position:0 -27px
}
.page_product_box a.next{
  right:22px;
  background-position:-27px 0
}
.page_product_box a.next:hover{
  background-position:-27px -27px
}
.page_product_box a.next.disabled,
.page_product_box a.prev.disabled{
  opacity:0.2
}
.page_product_box a.prev.disabled,
.page_product_box a.next.disabled{
    cursor:default
}
#HOOK_SHOPPING_CART .page_product_box > h3{
  display:block;
  background:#e7e7e7;
  color:#333;
  font-size:18px;
  font-weight:normal;
  line-height:1.5;
  margin:0 0 20px;
  padding:7px 50px 8px 20px;
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  -ms-border-radius:6px;
  -o-border-radius:6px;
  border-radius:6px;
  border-bottom:1px solid #777;
  position:relative
}
#HOOK_SHOPPING_CART .page_product_box > h3.activeTab{
  background:#000;
  color:white
}
#HOOK_SHOPPING_CART .page_product_box.accordion h3{
  cursor:pointer
}
#HOOK_SHOPPING_CART .page_product_box.accordion h3 .icon-toggle{
  display:block;
  font-size:27px;
  line-height:27px;
  position:absolute;
  right:12px;top:10px
}
#HOOK_SHOPPING_CART .page_product_box.accordion h3 i{
  display:inline-block
}
@media only screen and (min-width:768px) and (max-width:979px){
  .page_product_box .carusel-inner a.prev{
    opacity:1;
    left:40px
  }
  .page_product_box .carusel-inner a.next{
    opacity:1;right:22px
  }
}
.unvisible.double,.unvisible{
  display:none
}
#compare_shipping .center{
  text-align:center
}
#compare_shipping{
  padding:10px
}
#compare_shipping #availableCarriers{
  margin-bottom:20px
}
#compare_shipping #availableCarriers_table{
  margin:auto
}
#compare_shipping ul#carriercompare_errors_list{
  color:red
}
#compare_shipping ul#carriercompare_errors_list li{
  margin-left:30px;
  text-decoration:none;
  list-style:none
}
#SE_AjaxDisplay{
  text-align:center;
  display:none
}
#SE_AjaxDisplay img{
  width:15px
}
.SE_SubmitRefreshCard{
  text-align:center
}
.SE_SubmitRefreshCard input{
  display:inline
}
#best-sellers_block_right ul{
  margin-bottom:5px
}
#best-sellers_block_right li{
  float:none;
  padding:10px 0;
  border-bottom:1px dotted #ccc
}
#best-sellers_block_right li.last_item{
  border:none
}
#best-sellers_block_right li a.content_img{
    display:block;
    float:left;
    padding:1px;
    height:47px;
    width:67px;
    text-decoration:none;
    background:#333
}
#best-sellers_block_right li span.number{
  display:block;float:left;
  margin-top:6px;width:20px;
  font-weight:bold;
  font-size:18px;
  color:#fff;
  text-align:center
}
#best-sellers_block_right li img{
  border:1px solid #ededed
}
#best-sellers_block_right li p{
  float:left;
  margin-left:7px;
  padding:0;
  width:125px;
  font-weight:bold;
  font-size:12px
}
#best-sellers_block_right li .price{
  font-weight:bold;
  font-size:14px;
  color:#990000
}
#best-sellers_block_right p.lnk{
  padding:0;
  text-align:right
}
#best-sellers_block_right .lnk .button_large{
  padding:0;border:none;
  background:none
}
#best-sellers_block_right .lnk .button_large:hover{
  text-decoration:underline
}
#contact_block .block_content{
  padding:0 0 30px 0;
  background:url('../img/block_contact_bg.jpg') no-repeat left bottom transparent
}
#contact_block h5{
  border-bottom:1px dotted #b2b2b2;
  padding-bottom:10px;
  color:#333;
  font-weight:normal;
  margin-bottom:10px;
  text-transform:uppercase;
  text-shadow:0 -1px 0 #f9f9f9
}
#contact_block p{
  padding:0 0 15px 0;
  font-size:12px;
  line-height:18px;
  color:#333;
  font-style:italic;
  text-align:center
}
#contact_block a{
  margin-left:60px;
  display:inline-block
}
#contact_block a:hover{}#contact_block.label{
  display:none
}
.ac_results{
  text-align:left;
  padding:0;
  border:1px solid black;
  background-color:white;
  overflow:hidden;
  z-index:99999
}
.ac_results ul{
  width:100%;
  list-style-position:outside;
  list-style:none;
  padding:0;
  margin:0
}
.ac_results li{
  margin:0;
  padding:2px 5px;
  cursor:default;
  display:block;
  font:menu;
  font-size:12px;
  line-height:16px;
  overflow:hidden
}
.ac_odd{
  background-color:#eee
}
.ac_over{
  background-color:#0A246A;
  color:white
}
.des-mob,
.product_desc.mob,
.product_desc.mob2{
  display:none
}
#product_list{
    position:relative
}
#product_list div.checker{
  float:none;
  margin-top:-4px
}
#product_list.grid .product_img_link{
  display:block;
  padding:30px
}
#product_list li{
  margin-bottom:30px
}
#product_list .inner_content{
  position:relative;
  margin-bottom:0
}
#product_list .product_flags{
  margin:0 0 8px 0
}
#product_list .product_flags span{
  display:inline-block;
  float:left;
  margin:0 20px 0 0
}
#product_list .product_flags span.new{
  color:#000
}
#product_list .product_flags span.online_only{
  margin-right:0
}
#product_list .right_block span.on_sale,
#product_list .right_block span.discount{
  display:block;
  margin:-1px 0 20px 0;
  color:#f00
}
.list{
  padding:0 0 0 0;
  margin:0
}
.list li{
  width:100%;
  padding:0
}
#product_list.list li .inner_content{
  padding:0
}
.list li a.product_img_link{
  float:left;
  width:150px
}
.list li .center_block{
  float:left;
  width:465px;
  padding:0 0 0 20px
}
.list li .center_block h3{
  margin:0 0 10px 0
}
.list li .center_block .product_desc{
  margin:0
}
.list li .right_block{
  float:right;
  width:200px;
  padding:0 0 0 20px;
  height:230px;
  border-left:1px solid #d7d7d7
}
.list li .right_block span.price{
  display:block;
  margin:0 0 0 0;
  padding:0 0 17px 0
}
.list li .right_block .compare{
  margin:0;
  padding:0 0 18px 0
}
.list li .right_block .compare input{
  margin:4px 10px 0 0
}
.list li .right_block .exclusive{
  margin:0 0 20px 0
}
.grid li h5{
  min-height:30px;
  padding:9px 0 4px
}
.grid li a.product_img_link{
  display:block;
  text-align:center
}
.grid li .center_block .product_desc,
#product_list.grid .right_block span.on_sale,
#product_list.grid .right_block span.discount,
#product_list.grid .product_flags{
  display:none
}
.grid li span.price{
  display:block;
  margin:0
}
.grid li .compare{
  margin:0;
  padding:5px 0 5px 0;
  line-height:20px
}
.grid li .compare label{
  display:inline
}
.grid li .compare input{
  margin-right:7px
}
.grid li .button{
  margin-top:10px
}
.grid li .exclusive{
  margin:10px 16px 0 0
}
@media only screen and (max-width:767px){
  #product_list{
    padding:0 0 0 0
  }
  #product_list li{
    width:100%
  }
  #product_list li a.product_img_link{
    float:left;
    width:33%
  }
  #product_list li .center_block{
    float:right;
    width:64%;
    padding:0 0 14px 0
  }
  #product_list li .right_block{
    float:right;
    width:64%;
    border-width:0;
    padding:0 0 0 0;
    height:auto
  }
  .grid li .center_block .product_desc,
  #product_list.grid .right_block span.on_sale,
  #product_list.grid .right_block span.discount,
  #product_list.grid .product_flags{
    display:inline-block
  }
  #product_list .right_block span.discount{
    float:right;
    margin:0 0 0 0
  }
  #product_list li .mob,#product_list li .product_desc,#product_list li .compare,
  .product_compare{
    display:none
  }
  #product_list .right_block span.on_sale{
    float:right
  }
  .list li .right_block span.price{
    margin-bottom:20px
  }
  .list li .right_block .exclusive{
    float:left;
    margin-right:20px
  }
}
@media only screen and (min-width:480px) and (max-width:767px){
  #product_list li a.product_img_link{
    width:29%
  }
  #product_list li .center_block{
    width:68%
  }
  #product_list li .right_block{
    width:68%
  }
  #product_list li .product_desc.mob{
    display:block;
    padding:0;
    margin:0
  }
}
@media only screen and (min-width:768px) and (max-width:991px){
  .grid li.first_item_of_tablet_line{
    clear:left
  }
  .grid li.product_list-3{
    width:178px
  }
  .grid li .product_img_link img,
  .list li .product_img_link img{
    width:177px
  }
  .grid li a.product_img_link{
    margin-left:0
  }
  .list li a.product_img_link{
    width:25%
  }
  .list li .center_block{
    float:right;
    padding:0 0 18px 0;
    width:71%
  }
  .list li .center_block .product_desc{
    display:none
  }
  .list li .center_block .product_desc.mob2{
    display:block
  }
  .list li .right_block{
    float:right;
    border:none;
    width:71%;
    height:auto;
    padding:0
  }
  #product_list .right_block span.discount{
    float:right;
    margin:0
  }
  .list li .right_block .compare{
    padding:16px 0 16px;
    width:100%;
    overflow:hidden
  }
  .list li.last_item{
    margin-bottom:10px
  }
  .list li .right_block .exclusive{
    margin:0 10px 0 0
  }
}
@media only screen and (min-width:992px) and (max-width:1229px){
  .list li .center_block{
    width:300px
  }
}
@media only screen and (min-width:992px){
  .grid li.alpha{
    clear:left
  }
}
@media only screen and (max-width:480px){
  #product_list .product_flags span{
    display:block;
    float:none;
    margin-bottom:3px
  }
}
#wishlist_button{
  margin:10px 0
}
.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(http://livedemo00.template-help.com/prestashop_48192/themes/theme887/css/modules/blockwishlist/img/icon/pict_add_wishlist.png) no-repeat 0 0 transparent*/
}
#wishlist_block #wishlist_block_list{
  margin:0 0 10px 0;
  border-bottom:1px dotted #ccc
}
#wishlist_block_list dt{
  position:relative;
  padding-bottom:5px;
  padding-top:5px;
  padding-right:20px
}
#wishlist_block_list .quantity-formated{
  display:inline-block;
  margin-right:5px;
  width:15px
}
#wishlist_block_list .cart_block_product_name{
  font-weight:bold
}
#wishlist_block_list .ajax_cart_block_remove_link{
  display:inline-block;
  position:absolute;
  right:0;top:0;
  margin:1px 0 0 5px;
  font-size:20px
}
#wishlist_block_list dd{
  margin:0 0 0 24px
}
#wishlist_block_list .ajax_cart_block_remove_link a{
  display:inline-block;
  height:12px;
  width:12px;
  /*background:url(http://livedemo00.template-help.com/prestashop_48192/themes/theme887/css/modules/blockwishlist/img/icon/delete.gif) no-repeat 0 0*/
}
#wishlist_block_list .price{
  float:right
}
#wishlist_block select#wishlists{
  margin-bottom:10px;
  width:99%;
  border:1px solid #ccc
}
.wishlist td.wishlist_delete a{
  font-size:20px
}
#module-blockwishlist-mywishlist #block-order-detail{
  margin-top:20px
}
#module-blockwishlist-mywishlist .wishlistLinkTop ul.display_list{
  list-style-type:none;
  border-bottom:1px dotted #ccc
}
#module-blockwishlist-mywishlist .wishlistLinkTop .display_list li{
  float:left
}
#module-blockwishlist-mywishlist .wishlistLinkTop .display_list li a{
  display:inline-block;
  padding:7px 11px 5px 22px
}
#module-blockwishlist-mywishlist .wishlistLinkTop #hideSendWishlist{
  float:right;
  display:block;
  font-size:20px;
  width:20px;
  height:20px
}
#module-blockwishlist-mywishlist .wishlistLinkTop #showBoughtProducts,
#module-blockwishlist-mywishlist .wishlistLinkTop #hideBoughtProductsInfos{
  display:none
}
#module-blockwishlist-mywishlist .wishlisturl{
  margin:20px 0
}
ul.wlp_bought_list li .lnkdel{
  font-size:20px;
  margin-left:20px;
  line-height:30px;
  vertical-align:middle
}
ul.wlp_bought_list li .product_infos{
  padding:15px
}
#view_wishlist .wlp_bought_list li .product_infos .button_small,#view_wishlist .wlp_bought_list li .product_infos .exclusive{
  margin:5px 0
}
@media only screen and (max-width:767px){
  .wlp_bought_list li .product_image{
    float:left
  }
  .wlp_bought_list li .product_infos{
    overflow:hidden
  }
}
@media only screen and (max-width:480px){
  .wlp_bought_list li .product_image{
    width:135px
  }
  .wlp_bought_list li .product_infos{
    padding:10px !important
  }
}
@media only screen and (min-width:768px) and (max-width:991px){
  .wlp_bought_list li.first_item_of_tablet_line{
    clear:left
  }
}
@media only screen and (min-width:992px){
  .wlp_bought_list li.first_in_line{
    clear:left
  }
}
#minic_slider{
  position:relative;
  z-index:1
}
.nivoSlider{
    position:relative;
    width:100%;
    height:auto;
    overflow:hidden;
    min-height:inherit !important
}
.nivoSlider img{
  position:absolute;
  top:0;
  left:0;
  max-width:none
}
.nivo-main-image{
  display:block !important;
  position:relative !important;
  width:100% !important
}
.nivoSlider a.nivo-imageLink{
  display:none;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  border:0;
  padding:0;
  margin:0;
  z-index:10;
  background:white;
  filter:alpha(opacity=0);
  opacity:0
}
.nivo-slice{
  display:block;
  position:absolute;
  z-index:5;
  height:100%;
  top:0
}
.nivo-box{
  display:block;
  position:absolute;
  z-index:5;
  overflow:hidden
}
.nivo-box img{
  display:block
}
.nivo-caption{
  display:none;
  position:absolute;
  right:8%;
  top:28%;
  color:#fff;
  width:40%;
  z-index:8;
  overflow:hidden;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  background-color:rgba(250,250,250,0.8);
  border-radius: 6px;
  text-align: center;
  padding-top:10px;
}
.nivo-caption h2{
  font-size:31px;
  line-height:1em;
  color:#333;
  text-transform:uppercase;
  font-weight:normal;
  margin:0 0 0px
}
.nivo-caption h2 span{
  display:block;
  font-size:41px;
  line-height:1em;
  color:#4b9c11;
  padding-top:3px
}
.nivo-caption strong{
  display:block;
  font-weight:normal;
  font-size:13px;
  line-height:18px;
  color:#4b9c11;
  margin-top: 8px;
  margin-bottom:16px
}
.nivo-caption em{
  font-style:normal;
  color:#fff;
  font-size:22px;
  line-height:1em;
  text-shadow:0 1px #484848;
  background:#7f7f7f;
  background:-moz-linear-gradient(top,#7f7f7f 0,#787878 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#7f7f7f),color-stop(100%,#787878));
  background:-webkit-linear-gradient(top,#7f7f7f 0,#787878 100%);
  background:-o-linear-gradient(top,#7f7f7f 0,#787878 100%);background:-ms-linear-gradient(top,#7f7f7f 0,#7878x8 100%);
  background:linear-gradient(to bottom,#7f7f7f 0,#787878 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#7f7f7f',endColorstr='#787878',GradientType=0 );
  border-bottom:1px solid #464646;
  border-radius:6px;
  -moz-border-radius:6px;-webkit-border-radius:6px;
  display:inline-block;
  padding:11px 40px 13px
}
.nivoSlider:hover .nivo-caption em{
  background:#7bc33b;
  background:-moz-linear-gradient(top,#7bc33b 0,#6dbc34 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#7bc33b),color-stop(100%,#6dbc34));
  background:-webkit-linear-gradient(top,#7bc33b 0,#6dbc34 100%);
  background:-o-linear-gradient(top,#7bc33b 0,#6dbc34 100%);
  background:-ms-linear-gradient(top,#7bc33b 0,#6dbc34 100%);
  background:linear-gradient(to bottom,#7bc33b 0,#6dbc34 100%);
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#7bc33b',endColorstr='#6dbc34',GradientType=0 );border-bottom:1px solid #5a9b2b}
.nivo-caption a{
  display:inline !important
}
.nivo-html-caption{
  display:none
}
.nivo-directionNav a{
  position:absolute;
  top:45%;
  z-index:100;
  cursor:pointer
}
.nivo-prevNav{
  left:0;
  background: url('../img/left.png') no-repeat 0 0;
}
.nivo-nextNav{
  right:0;
  background: url('../img/right.png') no-repeat 0 0;
}

.nivo-prevNav:hover{
  left:0;
  background: url('../img/left-g2.png') no-repeat 0 0;
}
.nivo-nextNav:hover{
  right:0;
  background: url('../img/right-g.png') no-repeat 0 0;
}

.nivo-controlNav{
  text-align:center;
  padding:15px 0
}
.nivo-controlNav a{
  cursor:pointer
}
.nivo-controlNav a.active{
  font-weight:bold
}
.theme-default .nivoSlider{
  position:relative;
  background-image:url('../img/loading.gif');
  background-repeat:no-repeat;
  background-position:50% 50%;
  margin:0 auto;
  margin-bottom:10px
}
.theme-default .nivoSlider img{
  display:none;
  position:absolute;
  top:0;
  left:0
}
.theme-default .nivoSlider a{
  display:block;
  border:0
}
.theme-default .nivo-controlNav{
  text-align:center;
  padding:20px 0
}
.theme-default .nivo-controlNav a{
  display:inline-block;
  width:22px;
  height:22px;
  background:url('../img/bullets.png') no-repeat;
  text-indent:-9999px;
  border:0;
  margin:0 2px
}
.theme-default .nivo-controlNav a.active{
  background-position:0 -22px
}
.theme-default .nivo-directionNav a{
  display:block;
  width:35px;
  height:35px;
  font-size:0;
  line-height:0;
  text-align:center;
  border:0;
  -webkit-transition:all 200ms ease-in-out;
  -moz-transition:all 200ms ease-in-out;
  -o-transition:all 200ms ease-in-out;
  transition:all 200ms ease-in-out;
  top:50%;
  margin-top:-17px
}
.theme-default a.nivo-nextNav{
  right:20px
}
.theme-default .nivo-directionNav a:before{
  display:block;
  text-indent:0;
  font-family:'FontAwesome';
  font-size:21px;
  line-height:35px;
  color:#333
}
.theme-default .nivo-directionNav a:hover:before{
  color:#7ec440;
}
.theme-default a.nivo-nextNav:before{
  background: url('../img/right-g.png') no-repeat 0 0;
}
.theme-default a.nivo-prevNav:before{
  background: url('../img/left-g.png') no-repeat 0 0;
}
.theme-default a.nivo-prevNav{
  left:20px
}
.theme-default .nivo-caption{
  font-family:Helvetica,Arial,sans-serif
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled{
  width:100%
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled a{
  width:auto;
  height:auto;
  background:none;
  margin-bottom:5px
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled a:hover,
.theme-default .nivo-controlNav.nivo-thumbs-enabled a.active{
  webkit-box-shadow:0 0 3px 1px rgba(0,0,0,0.8);
  box-shadow:0 0 3px 1px rgba(0,0,0,0.8)
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled img{
  display:block;
  width:120px;
  height:auto
}
body.instant_search #minic_slider{
  display:none
}
@media (max-width:1229px){
  .nivo-caption{
    top:6%
  }
  .nivo-caption strong{
    display:none
  }
}
#sendfriendpage form.std fieldset{
  margin:0 0 20px 0;
  padding:10px 15px;
  background:none repeat scroll 0 0 #eee
}
#sendfriendpage .product{}#sendfriendpage .product .img_link{
  float:left
}
#sendfriendpage .product .img_link img{
  margin:0 10px 0 0;
  border:1px solid #ccc
}
#sendfriendpage .product .product_desc{
  float:left;
  width:200px;
  font-weight:bold;
  font-size:12px;
  color:#000
}
#sendfriendpage #send_friend_form_content{
  margin-top:40px
}
#sendfriendpage #send_friend_form_content .text{
  padding-bottom:10px
}
#sendfriendpage #send_friend_form_content .text label{
  display:inline-block;
  padding:6px 15px;
  width:180px;
  font-size:12px;
  text-align:right
}
#sendfriendpage #send_friend_form_content .text input{
  padding:0 5px;
  height:22px;
  width:260px;
  border:1px solid #ccc;
  font-size:12px
}
#sendfriendpage #send_friend_form_content .submit{
  margin:0 20px 0 0;
  padding:5px 0;
  text-align:right
}
#htmlcontent_home{}ul.htmlcontent-home{}li.htmlcontent-item{}li.htmlcontent-item a.item-link{}li.htmlcontent-item img.item-img{}li.htmlcontent-item h3.item-title{}li.htmlcontent-item div.item-html{}#htmlcontent_top{
  position:absolute;
  top:5px;
  left:0
}
#htmlcontent_top img{
  display:none
}
#htmlcontent_top ul li,
#htmlcontent_top ul{
  margin:0;
  float:none;
  background:none
}
#htmlcontent_top ul li span{
  color:#fff;
  font-weight:bold;
  text-shadow:0 1px #272727
}
#htmlcontent_top ul li span strong{
  font-weight:normal;
  color:#777;
  display:inline-block;
  margin-left:3px;
  text-shadow:0 1px #272727
}
#htmlcontent_top ul li i{
  color:#84d53c;
  font-size:21px;
  line-height:22px;
  text-shadow:0 1px #272727
}
#htmlcontent_home{
  padding-top:30px;
}
#htmlcontent_home li{
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -ms-box-sizing:border-box;
  overflow:hidden;
  margin-bottom:30px
}
#htmlcontent_home li > div{
  position:relative;
  overflow:hidden
}
#htmlcontent_home li a{
  display:block;
  position:relative
}
#htmlcontent_home img{
  border:1px solid #d7d7d7;
  border-radius:8px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px
}
#htmlcontent_home .item-html{
  position:absolute;
  top:15px;
  left:19px;
  width:60%
}
#htmlcontent_home h2{
  font-size:38px;
  line-height:1em;
  color:#fff;
  text-shadow:0px 0px 5px #000;
  margin:0 0 2px
}
#htmlcontent_home span{
  display:block;
  font-size:13px;
  line-height:18px;
  color:#777;
  margin-bottom:9px
}
#htmlcontent_home strong{
  font-weight:normal;
  display:inline-block;
  font-size:18px;
  line-height:20px;
  text-shadow:0 1px rgba(0,0,0,0.3);
  color:#fff;
  background:#7ac33b;
  background:-moz-linear-gradient(top,#7ac33b 0,#6dbc34 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#7ac33b),color-stop(100%,#6dbc34));
  background:-webkit-linear-gradient(top,#7ac33b 0,#6dbc34 100%);
  background:-o-linear-gradient(top,#7ac33b 0,#6dbc34 100%);
  background:-ms-linear-gradient(top,#7ac33b 0,#6dbc34 100%);
  background:linear-gradient(to bottom,#7ac33b 0,#6dbc34 100%);
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#7ac33b',endColorstr='#6dbc34',GradientType=0 );
  border:1px solid #68ae34;
  border-bottom:1px solid #558e2a;
  border-radius:6px;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  padding:6px 24px 11px
}
#htmlcontent_home a:hover strong{
  border-top:1px solid #558e2a;
  border-bottom:1px solid #68ae34;
  background:#68ae34
}
#htmlcontent_right li{
  margin-bottom:30px
}
#htmlcontent_right li h2{
  font-size:37px;
  line-height:40px;
  text-shadow:0 1px #4a8f16;
  padding:0;margin:0;
  color:#fff;
  letter-spacing:-1px
}
#htmlcontent_right li span{
  display:block;
  color:#fff;
  font-size:13px;
  line-height:18px
}
#htmlcontent_right li a{
  display:block;
  border-radius:6px;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  margin-bottom:30px;
  background:#7ac33b;
  background:url('../img/right.png');
  background:-moz-linear-gradient(top,#7ac33b 0,#6dbc34 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#7ac33b),color-stop(100%,#6dbc34));
  background:-webkit-linear-gradient(top,#7ac33b 0,#6dbc34 100%);
  background:-o-linear-gradient(top,#7ac33b 0,#6dbc34 100%);
  background:-ms-linear-gradient(top,#7ac33b 0,#6dbc34 100%);
  background:linear-gradient(to bottom,#7ac33b 0,#6dbc34 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#7ac33b',endColorstr='#6dbc34',GradientType=0 );
  border-bottom:1px solid #59992a;
  border-top:1px solid #7ac33b;
  padding:16px 20px 21px
}
#htmlcontent_right li a:hover{
  border-top:1px solid #59992a;
  border-bottom:1px solid #7ac33b;
  background:#6dbc34;
  background:url('../img/right-g.png');
  background:-moz-linear-gradient(top,#6dbc34 0,#7ac33b 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#6dbc34),color-stop(100%,#7ac33b));
  background:-webkit-linear-gradient(top,#6dbc34 0,#7ac33b 100%);
  background:-o-linear-gradient(top,#6dbc34 0,#7ac33b 100%);background:-ms-linear-gradient(top,#6dbc34 0,#7ac33b 100%);
  background:linear-gradient(to bottom,#6dbc34 0,#7ac33b 100%);
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#6dbc34',endColorstr='#7ac33b',GradientType=0 )
}
body.instant_search #htmlcontent_top{
  display:none
}
@media (max-width:1229px){
  #htmlcontent_home span{
    display:none
  }
  #htmlcontent_home h2{
    margin-bottom:10px
  }
}
@media (max-width:768px){
  #htmlcontent_home span{
    display:block
  }
}
@media (max-width:480px){}
#htmlcontent_left{}#htmlcontent_right{}#htmlcontent_footer{}#menu-trigger{
  display:none
}
#menu-wrap{
  background:#7bc33b;
  background:-moz-linear-gradient(top,#7bc33b 0,#6dbc34 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#7bc33b),color-stop(100%,#6dbc34));
  background:-webkit-linear-gradient(top,#7bc33b 0,#6dbc34 100%);
  background:-o-linear-gradient(top,#7bc33b 0,#6dbc34 100%);
  background:-ms-linear-gradient(top,#7bc33b 0,#6dbc34 100%);
  background:linear-gradient(to bottom,#7bc33b 0,#6dbc34 100%);
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#7bc33b',endColorstr='#6dbc34',GradientType=0 );
  position:relative;z-index:2;border-bottom:2px solid #5a9b2b;
  border-radius:16px 16px 0 0;
  -moz-border-radius:16px 16px 0 0;
  -webkit-border-radius:16px 16px 0 0
}
#menu-custom,#menu-custom ul{
  margin:0;
  padding:0;
  list-style:none
}
#menu-custom:before,#menu-custom:after{
  content:"";
  display:table
}
#menu-custom:after{
  clear:both
}
#menu-custom{
  zoom:1
}
.desktop #menu-custom >li{
  float:left;
  position:relative
}
.desktop #menu-custom > li >a{
  color:#fff;
  position:relative;
  display:block;
  font-size:18px;
  line-height:20px;
  text-shadow:0 1px rgba(0,0,0,0.3);
  text-decoration:none;
  padding:15px 28px 16px;
  border-right:1px solid #5fa42d;
  position:relative;
  z-index:10
}
.desktop #menu-custom > li:first-child >a{
  border-radius:16px 0 0 0;
  -moz-border-radius:16px 0 0 0;
  -webkit-border-radius:16px 0 0 0
}
.desktop #menu-custom >li> a>i{
  position:absolute;
  bottom:1px;
  color:#fff;
  left:50%;
  margin-left:-3px
}
.desktop #menu-custom >li > a:hover,
.desktop #menu-custom > li:hover > a,
.desktop #menu-custom > li.sfHoverForce > a{
  background:#f6fbf2;
  background:-moz-linear-gradient(top,#f6fbf2 0,#f6f6f6 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f6fbf2),color-stop(100%,#f6f6f6));
  background:-webkit-linear-gradient(top,#f6fbf2 0,#f6f6f6 100%);
  background:-o-linear-gradient(top,#f6fbf2 0,#f6f6f6 100%);
  background:-ms-linear-gradient(top,#f6fbf2 0,#f6f6f6 100%);
  background:linear-gradient(to bottom,#f6fbf2 0,#f6f6f6 100%);
  filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6fbf2',endColorstr='#f6f6f6',GradientType=0 );
  color:#333;
  text-shadow:none
}
.desktop #menu-custom >li > a:hover >i,.desktop #menu-custom > li:hover > a>i,.desktop #menu-custom > li.sfHoverForce > a >i{
  color:#333
}
.desktop #menu-custom ul{
  margin:0;
  filter:alpha(opacity=0);
  opacity:0;
  visibility:hidden;
  position:absolute;
  border-top:6px solid #262626;
  top:51px;
  left:0;
  z-index:1;
  background:#fff;
  -webkit-transition:all 0.3s ease;
  -moz-transition:all 0.3s ease;
  -o-transition:all 0.3s ease;
  transition:all 0.3s ease;
  width:228px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  padding:20px
}
.desktop #menu-custom ul a{
  display:block;
  white-space:nowrap;
  border-top:1px solid #e0e0e0;
  float:none;
  text-transform:none;
  font-weight:bold;
  font-size:13px;
  line-height:18px;
  font-weight:normal;
  color:#999898;
  padding:0;
  padding:7px 18px 8px 0
}
.desktop #menu-custom ul li:first-child a{
  border-top:none
}
.desktop #menu-custom ul li:hover > a ,
.desktop #menu-custom ul li.sfHoverForce > a{
  color:#68ae34
}

.desktop #menu-custom li:hover > ul{
  filter:alpha(opacity=100);
  opacity:1;
  visibility:visible
}
.desktop #menu-custom ul ul{
  top:0;
  left:195px
}
.desktop #menu-custom ul li{
  float:none;
  display:block;
  position:relative
}
.desktop #menu-custom ul li i{
  position:absolute;
  top:50%;
  right:16px;
  color:#fff;
  margin-top:-6px
}
.desktop #menu-custom ul li:first-child{
  border:none
}

  #menu-custom.sub-menu a {
    background: url('../img/down.png') no-repeat 0 0 !important;
  }

#menu-trigger{
  display:none
}
.desctop #menu-custom{
  display:block
}
@media only screen and (max-width:1229px){
  #menu-wrap.desktop{
    display:none
  }
  #menu-wrap{
    position:relative;
    padding:0
  }
  #menu-wrap *{
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
  }
  #menu-trigger{
    height:50px;
    line-height:50px;
    cursor:pointer;
    padding:0 20px;
    color:#fff;
    font-weight:bold;
    font-size:23px
  }
  #menu-trigger .menu-icon{
    font-size:30px;
    line-height:30px;
    width:auto;
    display:block;
    position:absolute;
    top:10px;
    right:14px;
  }
  .mobile #menu-custom{
    margin:0;
    padding:0;
    position:absolute;
    top:52px;
    width:100%;
    z-index:100;
    background-color:#333;
    display:none;
    border-radius:0 0 16px 16px;
    -moz-border-radius:0 0 16px 16px;
    -webkit-border-radius:0 0 16px 16px
  }
  .mobile #menu-custom .icon-angle-down,
  .mobile #menu-custom .icon-angle-right {
    display:none;
  }
  #menu-custom ul.menu-mobile-2{
    display:none
  }
  #menu-custom li:first-child a{}#menu-custom li{
    position:static;
    display:block;
    position:relative
  }
  #menu-custom a{
    display:block;
    float:none;
    padding:10px 20px;
    background: url('../img/down.png') no-repeat 0 0 !important;
    font-size:18px
  }
  #menu-custom.sub-menu a {
    background: url('../img/down.png') no-repeat 0 0 !important;
  }
  #menu-custom a:hover,
  #menu-custom .open-mobile-2:hover + a{
    background: url('../img/down.png') no-repeat 0 0 !important;
  }
  #menu-custom ul a{
    padding-left:40px;
    width:auto
  }
  #menu-custom ul ul a{
    padding-left:60px;
    width:auto
  }
  .open-mobile-2{
  font-size:25px;
  line-height:30px;
  display:block;
  position:absolute;
  right:13px;
  top:4px;
  height:30px;
  width:30px;
  text-align:center;
  vertical-align:middle;
  color:#fff
  }
  .open-mobile-2:hover{
    cursor:pointer
  }
}
ul .categories-main-page {
  float : left;
  list-style: none;
}
.categories-main-page-li {
  float : left;
  width: 370px !important;
  height: 160px;
  margin:10px 5px 10px 5px;
}
.categories-main-page-a {
  width: 370px;
  height: 160px;
}
.icon-search {
  height: 30px;
  width: 60px;
  border: 0;
  margin-left: -2px !important;
  display: inline-block;
  background: #7D7D7D;
  margin-left: 0px;
  color: #fff;
  border-radius: 0 5px 5px 0;
}
.toggle_content img.foot {
  width: 25px;
  height: 25px;
}