/***** Screen 960px *****/

.row {
  margin-left: -20px;
  *zoom: 1;
}

.row:before,
.row:after {
  display: table;
  line-height: 0;
  content: "";
}

.row:after {
  clear: both;
}

[class*="span"] {
  float: left;
  min-height: 1px;
  margin-left: 20px;
}

#page_wrapper,
.wide_container {
  margin-right: auto;
  margin-left: auto;
  max-width: 960px;
  background: #ffffff;
}

#page_wrapper {
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
}

.container {
  width: 940px;
}

.span12 {
  width: 940px;
}

.span11 {
  width: 860px;
}

.span10 {
  width: 780px;
}

.span9 {
  width: 700px;
}

.span8 {
  width: 620px;
}

.span7 {
  width: 540px;
}

.span6 {
  width: 460px;
}

.span5 {
  width: 380px;
}

.span4 {
  width: 300px;
}

.span3 {
  width: 220px;
}

.span2 {
  width: 140px;
}

.span1 {
  width: 60px;
}

[class*="span"].hide,
.row-fluid [class*="span"].hide {
  display: none;
}

[class*="span"].fr,
.row-fluid [class*="span"].fr {
  float: right;
}

.container {
  margin-right: auto;
  margin-left: auto;
  *zoom: 1;
}

.visible-phone {
  display: none !important;
}

.visible-tablet {
  display: none !important;
}

.hidden-desktop {
  display: none !important;
}

.visible-desktop {
  display: inherit !important;
}

/***** Clean up *****/

.clearfix:before,
.clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:after {
  clear: both;
}

.clearfix {
  zoom: 1;
}

.clearBoth {
  clear: both
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary,
time {
  display: block;
}

audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1
}

audio:not([controls]) {
  display: none;
  height: 0
}

[hidden] {
  display: none
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0
}

address,
caption,
cite,
code,
dfn,
em,
th,
var,
optgroup {
  font-style: inherit;
  font-weight: inherit
}

html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%
}

body {
  background-color: #fff;
  color: #444;
}

body.content_only {
  background-image: none;
  background-color: #ffffff;
}

body,
input,
select,
textarea,
button {
  font: 0.85em Arial, sans-serif;
}

a {
  cursor: pointer;
  text-decoration: none;
}

a:focus {
  outline: thin dotted;
  -moz-outline-style: none;
}

a:active,
a:hover {
  outline: 0
}

a:focus,
:focus {
  outline: none !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 10px;
  font-weight: normal;
}

h1 {
  font-size: 2em;
  line-height: 1.25em;
}

h2 {
  font-size: 1.6666em;
  line-height: 1.2em;
}

h3 {
  font-size: 1.5em;
  line-height: 1.2em;
}

h4 {
  font-size: 1.3333em;
  line-height: 1.25em;
}

h5 {
  font-size: 1.1666em;
  line-height: 1.1428em;
}

h6 {
  font-size: 1em;
}

abbr[title] {
  border-bottom: 1px dotted
}

abbr,
acronym {
  border: 0;
  font-variant: normal
}

b,
strong {
  font-weight: bold
}

blockquote {
  margin: 1em 40px
}

dfn {
  font-style: italic
}

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0
}

mark {
  background: #ff0;
  color: #000
}

p,
pre {
  margin-bottom: 0.833em;
}

code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em
}

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word
}

q {
  quotes: none
}

q:before,
q:after {
  content: '';
  content: none
}

small {
  font-size: 80%
}

dl,
menu,
ol,
ul {
  margin: 0
}

dd {
  margin: 0
}

menu,
ol,
ul {
  padding: 0
}

ul {
  list-style: none;
}

img {
  width: auto\9;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}

.img_nomax {
  max-width: none;
}

svg:not(:root) {
  overflow: hidden
}

figure {
  margin: 0
}

form {
  margin: 0
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0
}

legend {
  border: 0;
  padding: 0;
  white-space: normal;
  *margin-left: -7px
}

button,
input,
select,
textarea {
  font-size: 100%;
  margin: 0;
  vertical-align: baseline;
  *vertical-align: middle
}

button,
input {
  line-height: normal
}

button,
select {
  text-transform: none
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
  *overflow: visible
}

button[disabled],
html input[disabled] {
  cursor: default
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
  *height: 13px;
  *width: 13px
}

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0
}

textarea {
  overflow: auto;
  vertical-align: top;
  resize: vertical
}

del,
ins {
  text-decoration: none
}

hr {
  margin: 1em 0;
  border: 0;
  border-top: 1px solid #ccc;
  height: 1px;
  line-height: 1px;
  font-size: 0;
  display: block;
  overflow: hidden;
}

.bold {
  font-weight: bold;
}

/* padding ****************************************************************************** */
.pad_l6 {
  padding-left: 6px;
}

.pad_10 {
  padding: 10px;
}

.pad_lr4 {
  padding: 0 4px;
}

.pad_tb4 {
  padding: 4px 0;
}

/* maring ****************************************************************************** */
.mar_r4 {
  margin-right: 4px;
}

.mar_b10 {
  margin-bottom: 10px;
}

.mar_b4 {
  margin-bottom: 4px;
}

.mar_b6 {
  margin-bottom: 6px;
}

.mar_t4 {
  margin-top: 4px;
}

.mar_b1 {
  margin-bottom: 1em;
}

.mar_b2 {
  margin-bottom: 1.666em;
}

.mar_t1 {
  margin-top: 1em;
}

.mar_r1 {
  margin-right: 1em;
}

.mar_l1 {
  margin-left: 1em;
}

/* link **************************************************************************************** */
a,
a.ma_level_0 {
  transition: color 150ms ease-in-out, background-color 250ms ease-in-out;
  -moz-transition: color 150ms ease-in-out, background-color 250ms ease-in-out;
  -ms-transition: color 150ms ease-in-out, background-color 250ms ease-in-out;
  -webkit-transition: color 150ms ease-in-out, background-color 250ms ease-in-out;
  -o-transition: color 150ms ease-in-out, background-color 250ms ease-in-out;
}

.bullet li a:hover {
  transition: background-position 100ms ease-in-out;
  -moz-transition: background-position 100ms ease-in-out;
  -ms-transition: background-position 100ms ease-in-out;
  -webkit-transition: background-position 100ms ease-in-out;
  -o-transition: background-position 100ms ease-in-out;
}

.pro_second_box {
  transition: background 300ms ease-in-out;
  -moz-transition: background 300ms ease-in-out;
  -ms-transition: background 300ms ease-in-out;
  -webkit-transition: background 300ms ease-in-out;
  -o-transition: background 300ms ease-in-out;
}

#center_column,
#left_column,
#right_column,
.hover_fly a,
.hover_fly a:first-child
  {
  transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -ms-transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
}

#to_top a i,
#switch_left_column i,
#compare_items .remove_compare i,
a.icon_wrap:hover i,
.icon_wrap:hover i,
a.icon_circle:hover i,
.icon_circle:hover i,
.delete_voucher:hover i,
.cart_delete a.cart_quantity_delete i,
a.price_discount_delete i,
.cmp_remove i,
.rating_box i {
  -webkit-transition: all 250ms ease;
  -moz-transition: all 250ms ease;
  -ms-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}

.hovers .product_image img {
  transition: opacity 300ms ease-in-out;
  -moz-transition: opacity 300ms ease-in-out;
  -webkit-transition: opacity 300ms ease-in-out;
  -o-transition: opacity 300ms ease-in-out;
}

/* positionnement ****************************************************************************** */
.hidden,
.hide {
  display: none;
}

.inline,
a.inline {
  display: inline;
}

.fl {
  float: left;
}

.fr,
.f_right {
  float: right;
}

.text-center,
.center {
  text-align: center;
}

/*color*/
.color_666,
a.color_666 {
  color: #666;
}

.color_999,
a.color_999 {
  color: #999;
}

/* Form */
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  display: inline-block;
  height: 20px;
  padding: 2px 4px;
  line-height: 20px;
  color: #555555;
  vertical-align: middle;
}

textarea {
  height: auto;
}

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear .2s, box-shadow linear .2s;
  -moz-transition: border linear .2s, box-shadow linear .2s;
  -o-transition: border linear .2s, box-shadow linear .2s;
  transition: border linear .2s, box-shadow linear .2s;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: #999999;
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */
  /*
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(204, 204, 204,.6);
-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(204, 204, 204,.6);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(204, 204, 204,.6);
*/
}

input[type="radio"],
input[type="checkbox"] {
  *margin-top: 0;
  /* IE7 */

  margin-top: 1px \9;
  /* IE8-9 */

  line-height: normal;
}

input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
  width: auto;
}

select,
input[type="file"] {
  height: 26px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */

  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */

  line-height: 26px;
}

select {
  border: 1px solid #cccccc;
  background-color: #ffffff;
}

select[multiple],
select[size] {
  height: auto;
}

select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.wrapper_block li {
  margin: 0 0 6px;
}

.wrapper_block label {
  float: left;
  color: #666666;
  font-weight: bold;
  position: relative;
  z-index: 0;
  margin-bottom: 4px;
}

.wrapper_block label.required em {
  float: right;
  font-style: normal;
  color: #eb340a;
  position: absolute;
  top: 2px;
  right: -9px;
}

.wrapper_block .input-box {
  display: block;
  clear: both;
  width: 264px;
}

.wrapper_block .field {
  float: left;
  width: 275px;
}

.wrapper_block input.input-text {
  width: 254px;
}

.wrapper_block textarea {
  width: 254px;
  height: 10em;
}

.wrapper_block select {
  width: 260px;
}

.wrapper_block li.wide .input-box {
  width: 535px;
}

.wrapper_block li.wide input.input-text {
  width: 500px;
}

.wrapper_block li.wide textarea {
  width: 500px;
}

.wrapper_block li.wide select {
  width: 500px;
}

.wrapper_block li.additional-row {
  border-top: 1px solid #ccc;
  margin-top: 10px;
  padding-top: 7px;
}

/* ************************************************************************************************
  struture
#page
#columns {z-index:1;}
  #left_column
  #center_column
  #right_column
#footer

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

/* ************************************************************************************************
  generic style
************************************************************************************************ */

/* text **************************************************************************************** */
.warning,
.success,
.error,
.message {
  padding: 14px 10px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  /*
  -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
        border-radius: 4px;
  */
}

.warning {
  color: #7c622a;
  background-color: #FDEDA4;
  border: 1px solid #FDEDA4;
}

.success {
  color: #468847;
  background-color: #dff0d8;
  border: 1px solid #dff0d8;
}

.error {
  color: #c02230;
  background-color: #F5DAD3;
  border: 1px solid #F5DAD3;
}

.message {
  color: #3a87ad;
  background-color: #d9edf7;
  border: 1px solid #d9edf7;
}

.error ol {
  margin-left: 20px
}

.error p.lnk {
  margin: 0.833em 0 0;
  padding: 0;
}
.lazy-picture.error {
	background: none;
  border: none;
  color: #000;
}

/*buttons ************************************************************************************** */
input.button_mini,
input.button_small,
input.button,
input.button_large,
input.button_mini_disabled,
input.button_small_disabled,
input.button_disabled,
input.button_large_disabled,
input.exclusive_mini,
input.exclusive_small,
input.exclusive,
button.exclusive,
input.exclusive_large,
input.exclusive_mini_disabled,
input.exclusive_small_disabled,
input.exclusive_disabled,
input.exclusive_large_disabled,
a.button_mini,
a.button_small,
a.button,
a.button_large,
a.exclusive_mini,
a.exclusive_small,
a.exclusive,
a.exclusive_large,
span.button_mini,
span.button_small,
span.button,
span.button_large,
span.exclusive_mini,
span.exclusive_small,
span.exclusive,
span.exclusive_large,
span.exclusive_large_disabled {
  display: inline-block;
  *display: inline;
  padding: 4px 12px 6px;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 1.166em;
  line-height: 20px;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-color: #666666;
  border: none;
  /*
-webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.4);
   -moz-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.4);
        box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.4);
-webkit-border-radius: 3px;
   -moz-border-radius: 3px;
        border-radius: 3px;
*/
  *zoom: 1;
  transition-duration: 100ms;
  -moz-transition-duration: 100ms;
  -ms-transition-duration: 100ms;
  -webkit-transition-duration: 100ms;
  -o-transition-duration: 100ms;
}

*:first-child+html input.button_mini,
*:first-child+html input.button_small,
*:first-child+html input.button,
*:first-child+html input.button_large,
*:first-child+html input.button_mini_disabled,
*:first-child+html input.button_small_disabled,
*:first-child+html input.button_disabled,
*:first-child+html input.button_large_disabled,
*:first-child+html input.exclusive_mini,
*:first-child+html input.exclusive_small,
*:first-child+html input.exclusive,
*:first-child+html input.exclusive_large,
*:first-child+html input.exclusive_mini_disabled,
*:first-child+html input.exclusive_small_disabled,
*:first-child+html input.exclusive_disabled,
*:first-child+html input.exclusive_large_disabled {
  border: none
}

/* disabled button */
input.button_mini_disabled,
input.button_small_disabled,
input.button_disabled,
input.button_large_disabled,
input.exclusive_mini_disabled,
input.exclusive_small_disabled,
input.exclusive_disabled,
input.exclusive_large_disabled,
span.button_mini,
span.button_small,
span.button,
span.button_large,
span.exclusive_mini,
span.exclusive_small,
span.exclusive,
span.exclusive_large,
span.exclusive_large_disabled {
  cursor: default;
  color: #fff;
  background-color: #666;
  border-color: #666;
}

/* hover button */
input.button_mini:hover,
input.button_small:hover,
input.button:hover,
input.button_large:hover,
input.exclusive_mini:hover,
input.exclusive_small:hover,
input.exclusive:hover,
input.exclusive_large:hover,
a.button_mini:hover,
a.button_small:hover,
a.button:hover,
a.button_large:hover,
a.exclusive_mini:hover,
a.exclusive_small:hover,
a.exclusive:hover,
a.exclusive_large:hover {
  text-decoration: none;
  color: #ffffff;
  background-color: #00A161;
  border-color: #00A161;
}

input.button_disabled,
input.exclusive_disabled,
span.exclusive {
  cursor: default;
  color: #fff;
  background-color: #999;
  border-color: #999;
}

input.button_mini.btn_primary,
input.button_small.btn_primary,
input.button.btn_primary,
input.button_large.btn_primary,
input.exclusive_mini.btn_primary,
input.exclusive_small.btn_primary,
input.exclusive.btn_primary,
button.exclusive.btn_primary,
input.exclusive_large.btn_primary,
input.btn_primary a.button_mini.btn_primary,
a.button_small.btn_primary,
a.button.btn_primary,
a.button_large.btn_primary,
a.exclusive_mini.btn_primary,
a.exclusive_small.btn_primary,
a.exclusive.btn_primary,
a.exclusive_large.btn_primary,
a.btn_primary {
  padding: 9px 16px;
  font-size: 1.5em;
  background-color: #00A161;
  text-transform: uppercase;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.list_view #product_list .view_button,
#buy_block .content_prices span.exclusive {
  padding: 9px 16px;
  font-size: 1.5em;
  text-transform: uppercase;
}

input.exclusive_disabled.btn_primary {
  padding: 9px 16px;
  font-size: 1.5em;
  text-transform: uppercase;
}

input.button_mini.btn_primary:hover,
input.button_small.btn_primary:hover,
input.button.btn_primary:hover,
input.button_large.btn_primary:hover,
input.exclusive_mini.btn_primary:hover,
input.exclusive_small.btn_primary:hover,
input.exclusive.btn_primary:hover,
button.exclusive.btn_primary:hover,
input.exclusive_large.btn_primary:hover,
a.button_mini.btn_primary:hover,
a.button_small.btn_primary:hover,
a.button.btn_primary:hover,
a.button_large.btn_primary:hover,
a.exclusive_mini.btn_primary:hover,
a.exclusive_small.btn_primary:hover,
a.exclusive.btn_primary:hover,
a.exclusive_large.btn_primary:hover {
  color: #fff;
  background: #086A43;
}

/* exclusive button */
.hover_fly .view_button {
  padding: 0;
  border: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

input[type="submit"].button_mini::-moz-focus-inner,
input[type="submit"].button_small::-moz-focus-inner,
input[type="submit"].button::-moz-focus-inner,
input[type="submit"].button_large::-moz-focus-inner,
input[type="submit"].button_mini_disabled::-moz-focus-inner,
input[type="submit"].button_small_disabled::-moz-focus-inner,
input[type="submit"].button_disabled::-moz-focus-inner,
input[type="submit"].button_large_disabled::-moz-focus-inner,
input[type="submit"].exclusive_mini::-moz-focus-inner,
input[type="submit"].exclusive_small::-moz-focus-inner,
input[type="submit"].exclusive::-moz-focus-inner,
input[type="submit"].exclusive_large::-moz-focus-inner,
input[type="submit"].exclusive_mini_disabled::-moz-focus-inner,
input[type="submit"].exclusive_small_disabled::-moz-focus-inner,
input[type="submit"].exclusive_disabled::-moz-focus-inner,
input[type="submit"].exclusive_large_disabled::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/*************** Btn ***************/

.btn-block {
  display: block;
  width: 100%;
  padding-right: 0;
  padding-left: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

/* form **************************************************************************************** */
form.std fieldset {
  margin-bottom: 1em;
  border: 1px solid #ccc
}


/* BLOCK customer privacy ******************************************************************* */
/* .account_creation label {
  padding-top: 5px;
  width: 80%;
  text-align: left;
  cursor: pointer
} */

/* ************************************************************************************************
  PAGE PASSWORD
************************************************************************************************ */
#form_forgotpassword fieldset {
  padding: 10px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background: #eee
}

#form_forgotpassword p.text label {
  display: inline-block;
  padding-right: 10px;
  width: 174px;
  font-weight: bold;
  text-align: right
}

#form_forgotpassword p.text input {
  padding: 0 5px;
  height: 20px;
  width: 288px;
  border: 1px solid #ccc;
  background: url(../img/bg_input.png) repeat-x 0 0 #fff
}

#form_forgotpassword p.submit {
  padding: 1em 0 0 184px;
}

#password .icon {
  position: relative;
}


/* ************************************************************************************************
  PAGE ADRESSES
************************************************************************************************ */
#addresses #left_column {
  display: none
}

#address p.inline-infos {
  margin: 0 0 0 265px !important;
  color: #666;
}


/* ************************************************************************************************
  PAGE ADD ADRESS
************************************************************************************************ */
#address #left_column {
  display: none
}

#add_address fieldset {
  margin: 0;
  border: 1px solid #ccc;
  background: #F8F8F8
}

#center_column #add_address p {
  margin: 0;
  padding: 0 0 10px 0
}

#add_address p.required {
  color: #222
}

#add_address p.required sup {
  color: #990000
}

#add_address p.text label,
#add_address p.password label,
#add_address p.select label,
#add_address p.select span,
#add_address p.textarea label {
  display: inline-block;
  padding: 6px 15px;
  width: 230px;
  /* 260 */
  text-align: right
}

#add_address p.text input,
#add_address p.password input,
#add_address p.select input {
  padding: 0 5px;
  height: 22px;
  width: 360px;
  /* 370 */
  border: 1px solid #ccc;
  color: #666;
  line-height: 22px
}

#add_address p.checkbox input {
  margin-left: 260px;
}

#add_address p.select select {
  margin-right: 10px;
  border: 1px solid #ccc;
  color: #666
}

#add_address p.textarea label {
  vertical-align: top
}

#add_address p.textarea textarea {
  height: 80px;
  width: 370px;
  border: 1px solid #ccc;
  color: #666
}

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

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


/* ************************************************************************************************
  PAGE ORDER-SLIP
************************************************************************************************ */
#order-slip #left_column {
  display: none
}

/* ************************************************************************************************
  PAGE DISCOUNT
************************************************************************************************ */
#discount #left_column {
  display: none
}

#discount .table_block tr.last_item td {
  border-bottom: 1px solid #999
}

#discount .table_block td.discount_value {
  white-space: nowrap
}


/* ************************************************************************************************
  PAGE ORDER FOLLOW
************************************************************************************************ */
#order-follow #left_column {
  display: none
}

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

/* ************************************************************************************************
  PAGE 404
************************************************************************************************ */
div.pagenotfound {
  padding: 4em 0;
}

#pagenotfound fieldset {
  border: none
}

/* ************************************************************************************************
  addons payment bankwire
************************************************************************************************ */
#module-bankwire-payment #left_column {
  display: none
}

/* ************************************************************************************************
  addons cashondelivery validation
************************************************************************************************ */
#module-cashondelivery-validation #left_column {
  display: none
}

/* ************************************************************************************************
  addon loyalty
************************************************************************************************ */

#product p#loyalty {
  padding: 10px 0 0;
  border-top: 1px solid #f5f5f5;
}

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


/* ************************************************************************************************
  CSS Modules
************************************************************************************************ */

/******* IMPORTANT - Internet Explorer can read 31 CSS files max. Some CSS have been put here and erased from their own module folder.************/


/*************** Footer ***************/

#footer-top {
  border-top: 0;
}

#copyright_text {
  padding-top: 4px;
}

#footer .block {
  margin-bottom: 0em;
  padding: 0.833em 0;
}

#footer .title_block {
  font-weight: bold;
  font-size: 15px;
  text-transform: none;
  color: #444;
  margin: 15px 0 20px 0;
}

.footer_block_content.bullet li a {
  line-height: 14px;
  letter-spacing: 0.01em;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
  margin: 0px 0 15px 0;
}

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

#footer .row section.span3:nth-of-type(4n+1) {
  clear: left;
}

#footer .row .span3 .opener,
#footer .row .span6 .opener,
#footer .row .span9 .opener,
#footer .row .span12 .opener {
  right: 10px;
}

#footer .row div.span6:nth-child(2n+1) {
  clear: left;
}

#version_switching .span12 {
  text-align: left;
}

/*************** Global ***************/
a.go {
  text-decoration: underline;
}

a.icon_wrap,
.icon_wrap {
  background: #f1f1f1;
  color: #00A161;
}

a.icon_wrap.active,
.icon_wrap.active,
a.icon_wrap:hover,
.icon_wrap:hover,
#searchbox_inner.active #submit_searchbox.icon_wrap,
.myaccount_lnk_list a:hover .icon_wrap {
  background: #00A161;
  color: #fff;
}

#submit_searchbox:hover,
#searchbox_inner.active #search_query_top,
#searchbox_inner.active #submit_searchbox.icon_wrap {
  border-color: #00A161;
}

a.icon_wrap.disabled,
.icon_wrap.disabled {
  color: #cccccc;
}

a.icon_wrap.disabled:hover,
.icon_wrap.disabled:hover {
  background: inherit;
  color: #cccccc;
}

/*shadow*/
.open .dropdown_tri,
.dropdown_list,
.ac_results {
  -webkit-box-shadow: 0 0px 4px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0px 4px rgba(0, 0, 0, 0.1);
}

/*price*/
.price_container .price {
  font-size: 19px;
  font-weight: bold;
  margin-right: 4px;
}

.sale_percentage {
  font-weight: bold;
  font-size: 1.166em;
}

.hover_fly .price {
  color: #D8F6E6;
}

.old_price {
  text-decoration: line-through;
  color: #999;
  font-size: 14px;
  white-space: nowrap;
}

.rating_box i {
  color: #ccc;
  display: inline-block;
}

.rating_box i.light {
  color: #ff8a00;
}

.required {
  color: #D90000;
}

p.required_note {
  color: #999;
}

p.required_note sup {
  color: #D90000;
}

.product_image {
  display: block;
  position: relative;
}

span.sale_percentage_sticker,
span.new {
  display: inline-block;
  padding: 5px 3px;
  position: absolute;
  top: 25px;
  width: 78px;
  line-height: 15px;
  height: 25px;
  font-size: 11px;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
}

span.on_sale i,
span.on_sale i {
  left: -33px;
}

span.on_sale {
  border: 10px solid #ff8a00;
  color: #ff8a00;
  border-left-width: 40px;
  border-right-color: transparent;
  left: 0;
}

.sale_percentage_sticker {
  position: absolute;
  left: 0;
  background: #f07f58;
  top: 25px;
}

span.new i {
  color: #fff;
  left: 7px;
  position: absolute;
  text-transform: uppercase;
  font-style: normal;
  white-space: nowrap;
}

span.new {
  position: absolute;
  top: 0;
  left: 0;
  background: #88b330;
}

.pro_first_box {
  position: relative;
  overflow: hidden;
  flex: 1;
}

.hover_fly {
  position: absolute;
  bottom: -41px;
  width: 100%;
  left: 0;
}

.hover_fly.hover_fly_static {
  position: relative;
  bottom: 0;
}

.hover_fly .c-btn {
  text-transform: none;
}

.notification_link {
  color: #444 !important;
  width: auto !important;
  height: auto !important;
  background: none !important;
  float: none !important;
  line-height: 17px !important;
  overflow: unset !important;
  border: 0;
}
.notification_link:hover {
  background-color: none !important;
  color: #8AB82D !important;
  width: auto !important;
}

.hover_fly > button,
.hover_fly > a {
  font-size: 1em;
  color: #fff;
  display: inline-block;
  width: 15%;
  height: 39px;
  line-height: 39px;
  position: relative;
  overflow: hidden;
  background: url(../img/split_f5.gif) repeat-y left top #e5e5e5;
  float: right;
  text-align: center;
  white-space: nowrap;
  border-top: 1px solid #FAFAFA !important;
}
@media all and (min-width: 981px) {
  .hover_fly > a {
    transition: none;
  }
} 
.hover_fly > button:first-child,
.hover_fly > a:first-child {
  background-image: none;
  width: 55%;
  text-align: center;
  background-color: #00A161;
  color: #FFF;
  float: left;
  left: 0;
}
.hover_fly > button:first-child .ico-link+span,
.hover_fly > a:first-child .ico-link+span {
  display: inline-block;
}
.hover_fly > button:first-child .c-btn__label,
.hover_fly > a:first-child .c-btn__label {
  display: inline-block;
}

.hover_fly > a .c-btn__label {
  display: none;
  white-space: nowrap;
}

.hover_fly > a .ico-link+span {
  display: none;
  left: 2.2em;
  white-space: nowrap;
  font-size: 1em;
  vertical-align: top;
}

.hover_fly .c-btn {
  border-radius: 0;
}

.hover_fly .c-btn--theme-3.is-active {
  background: #8ab82d!important;
}

@media (min-width: 981px) {
  .hover_fly > a.wish-btn .c-btn__label.is-active-label {
    display: none !important;
  }
  .hover_fly > button:hover,
  .hover_fly > a:not(.is-active):hover {
      width: 55%;
      background-color: #00A161 !important;
      color: #FFF !important;
  }
  .hover_fly.fly_2 > button:hover,
  .hover_fly.fly_2 > a:not(.is-active):hover {
      width: 39px !important;
      background-color: #6ed2b5 !important;
      color: #FFF !important;
  }
  .hover_fly.fly_2 > button:hover .c-btn__label,
  .hover_fly.fly_2 > a:hover .c-btn__label {
    display: none !important;
  }
  .hover_fly.fly_2 > button:first-child:hover .c-btn__label,
  .hover_fly.fly_2 > a:first-child:hover .c-btn__label {
    display: inline-block !important;
  }
  .hover_fly > button:hover .ico-link+span,
  .hover_fly > a:hover .ico-link+span {
      display: inline-block !important;
  }
  .hover_fly > button:hover .c-btn__label,
  .hover_fly > a:hover .c-btn__label {
      display: inline-block !important;
  }
  /* .hover_fly > a.wish-btn.is-active:hover .c-btn__label.is-active-label {
    display: inline-block !important;
  } */
  .hover_fly > a.wish-btn.is-active:hover .c-btn__label {
    display: none !important;
  }
  .hover_fly > button:hover,
  .hover_fly > a:not(.is-active):hover {
      background-color: #8ab82d !important;
  }
  /* .hover_fly:hover > button:first-child,
  .hover_fly:hover > a:first-child {
      width: 15%;
      background-color: #BBBBBB;
      text-align: center;
  } */

  .hover_fly:hover > button:first-child .c-btn__label,
  .hover_fly:hover > a:first-child .c-btn__label {
      display: none;
  }
  .hover_fly.fly_2:hover > button:first-child .c-btn__label,
  .hover_fly.fly_2:hover > a:first-child .c-btn__label {
      display: inline-block;
  }

  .hover_fly:hover > button:first-child .ico-link+span,
  .hover_fly:hover > a:first-child .ico-link+span {
      display: none;
  }
}

.hover_fly .o-ico {
  display: inline-block !important;
  vertical-align: middle;
}

.hover_fly .o-ico--heart.has-animate {
  margin-top: -10px;
  margin-right: 0;
}

.hover_fly.fly_3 > a {
  width: 20%;
}

.hover_fly.fly_3 > a:first-child {
  width: 60%;
}

.hover_fly.fly_3 > a:hover {
  width: 60% !important;
}

.hover_fly.fly_3:hover > a:first-child {
  width: 20%;
}

/* .hover_fly.fly_2 > button,
.hover_fly.fly_2 > a {
  width: 30%;
  pointer-events: all !important;
  opacity: 1 !important;
}
.hover_fly.fly_2 > button:first-child,
.hover_fly.fly_2 > a:first-child {
  width: 70%;
}

.hover_fly.fly_2 > button:hover,
.hover_fly.fly_2 > a:hover {
  width: 70% !important;
}

.hover_fly.fly_2:hover button:first-child,
.hover_fly.fly_2:hover a:first-child {
  width: 30%;
}



.hover_fly.fly_2 .js-productlist-notification-data + div {
    position: absolute;
} */
@media all and (min-width: 768px) {
  .hover_fly.fly_2 > button:disabled {
    background: #6ed2b5 !important;
  }
}

.grid_view #product_list .ajax_block_product .hover_fly.fly_2 .l-modal-wrapper button.c-btn--primary,
.grid_view #product_list .ajax_block_product .hover_fly.fly_2 .l-modal-wrapper button:first-child {
  position: static !important;
  display: block !important;
  font-size: 20px !important;
  font-weight: 700 !important;
}
@media all and (max-width: 767px) {
  .grid_view #product_list .ajax_block_product .hover_fly.fly_2 .l-modal-wrapper button.c-btn--primary,
  .grid_view #product_list .ajax_block_product .hover_fly.fly_2 .l-modal-wrapper button:first-child {
  font-size: 14px !important;
}
}
@media all and (min-width: 981px) {
  .hover_fly.fly_2 {
    position: static;
  }
  .hover_fly.fly_2 button:first-child, .hover_fly.fly_2 a:first-child, .hover_fly.fly_2 > a.c-btn-notification:not(.is-active):hover {
    position: absolute;
    border-radius: 50px !important;
    left: 10px !important;
    width: calc(100% - 20px) !important;
    border: none;
    padding: 0 0 !important;
    bottom: 10px;
    top: auto !important;
    z-index: 10;
    color: #FFF;
    font-size: 12px;
    text-transform: uppercase;
  }
  .hover_fly.fly_2 .ajax_add_to_cart_button .c-btn__ico {
    margin-left: -5px;
  }
  .hover_fly.fly_2 > a {
    position: absolute;
    right: 8px;
    top: 5px;
    background: none;
    color: #b5b5b5;
    border: none !important;
    width: 39px;
    border-radius: 50px;
    background: #FFF;
  }
}
/*** DLA ARTURA ukrywanie i pokazywanie przycisku ***/
@media all and (min-width: 981px) {
  .hover_fly.fly_2 button:first-child, .hover_fly.fly_2 a:first-child {
    display: none;
  }
  .grid_view #product_list .ajax_block_product:hover .hover_fly.fly_2 a:first-child,
  .grid_view #product_list .ajax_block_product:hover .hover_fly.fly_2 button:first-child{
    display: block;
  }
}

.flex-list {
  display: flex;
  flex-wrap: wrap;
}

@media all and (max-width: 980px) {
  .hover_fly.fly_2 {
    position: static;
  }
  .hover_fly.fly_2 > button, .hover_fly.fly_2 > a {
    background: none;
    color: #b5b5b5;
    background: #FFF;
    border-radius: 50px;
    border: none !important;
    position: absolute !important;
    right: 5px;
    top: 5px;
  }
  .hover_fly.fly_2 button:first-child, .hover_fly.fly_2 a:first-child {
    position: absolute;
    right: 5px;
    bottom: 10px;
    border-radius: 50px !important;
    left: 5px !important;
    width: calc(100% - 10px) !important;
    border: none;
    z-index: 5;
    color: #FFF;
    top: auto;
    margin-left: 0 !important;
    font-size: 12px;
    text-transform: uppercase;
  }
  .hover_fly.fly_2 button:first-child:hover, .hover_fly.fly_2 a:first-child:hover {
    width: calc(100% - 10px) !important;
  }
  .hover_fly.fly_2 button:first-child .c-btn__label, .hover_fly.fly_2 a:first-child .c-btn__label {
    display: inline-block !important;
    margin:0 5px;
  }
}
.pro_first_box {
  position: static;
}
.hover_fly.fly_1 > a {
  width: 100%;
}

.hover_fly.fly_1 > a:first-child {
  width: 100%;
  position: relative !important;
}

.hover_fly.fly_1 > a:hover {
  width: 100% !important;
}

.hover_fly.fly_1:hover > a:first-child {
  width: 100%;
}

noindex:-o-prefocus,
.hover_fly > a:first-child {
  position: absolute;
  width: 55%;
}

noindex:-o-prefocus,
.hover_fly > a:hover {
  width: 55% !important;
}

noindex:-o-prefocus,
.hover_fly.fly_3 > a:first-child {
  position: absolute;
  width: 60%;
}

noindex:-o-prefocus,
.hover_fly.fly_3 > a:hover {
  width: 60% !important;
}

noindex:-o-prefocus,
.hover_fly.fly_2 > button:first-child,
.hover_fly.fly_2 > a:first-child {
  position: absolute;
  width: 70%;
}

noindex:-o-prefocus,
.hover_fly.fly_2 > a:hover {
  width: 70% !important;
}

.pro_list_attributes p {
  margin-bottom: 5px;
}


.pro_second_box {
  padding: 6px 0;
  position: relative;
  margin-top: auto;
  min-height: 130px;
}

.pro_second_box .s_title_block,
.pro_second_box .price_container,
.pro_second_box .rating_box {
  text-align: left;
  margin-bottom: 8px;
}

.info {
  list-style: none;
}

.info li {
  padding-bottom: 8px;
  margin-bottom: 8px;
}

.info.indent li {
  margin-left: 46px;
}

.info.indent li .icon_wrap {
  margin-left: -46px;
  margin-top: 4px;
}

.info li:last-child {
  margin-bottom: 0;
  border-bottom: 0;
}

#buy_block #wishlist_button span,
#buy_block .add_to_compare span,
.list_view #product_list .add_to_wishlist span,
.list_view #product_list .add_to_compare span {
  vertical-align: middle;
  display: inline-block;
}

#buy_block #wishlist_button i,
#buy_block .add_to_compare i,
.list_view #product_list .add_to_wishlist i,
.list_view #product_list .add_to_compare i {
  font-size: 1.5em;
  vertical-align: middle;
}

/****dialog****/
.dialog_message {
  width: 320px;
  display: none;
}

.dialog_pro_title {
  font-size: 1.2em;
  padding-top: 0;
}

.dialog_pro_img {
  width: 56px;
}

.dialog_pro_img img {
  border: 1px solid #ddd;
}

.dialog_pro_info {
  width: 250px;
}

.dialog_action {
  text-align: center;
}

#pro_added_success .success {
  margin-bottom: 0;
}

/************** product page *****************/



/* BLOCK .block ******************************************************************************** */
.title_block {
  padding-bottom: 1em;
  font-size: 1.166em;
}

.title_block_left {
  font-weight: 700;
  font-size: 30px;
  color: #000000;
}
.block {
  margin-bottom: 1.666em;
}

#left_column .block:last-child,
#right_column .block:last-child {
  margin-bottom: 0;
}

.block .title_block {
  padding: 6px 0px;
  text-align: left;
  margin: 0 0 6px 0;
}

.ajax_block_product .s_title_block {
  font-size: 1.166em;
}

.s_title_block.nohidden {
  height: auto;
}

.heading {
  margin-bottom: 1em;
}

.block .title_block,
.idTabs a,
.heading {
  font-size: 1.333em;
  line-height: 1.2em;
  font-weight: normal;
}

.heading,
a.heading,
.block .title_block,
.block .title_block a {
  color: #666;
  text-transform: uppercase;
}

.section .title_block {
  text-align: center;
}

.section .title_block span,
.section .title_block a {
  display: inline-block;
  padding-right: 8px;
  font-weight: 700;
  font-size: 30px;
  color: #000000;
  padding: 0;
}

/* BLOCK idTabs ******************************************************************************** */

ul.square,
.menu_custom_content ul,
.menu_custom_content ol,
.menu_custom_content dl,
#tinymce ul,
#tinymce ol,
#tinymce dl {
  margin-left: 1.5em;
  margin-bottom: 1em;
}

.menu_custom_content em {
  font-style: italic;
}

.menu_custom_content h1.heading,
#tinymce h1.heading {
  font-size: 2em;
  line-height: 1.25em;
  margin-bottom: 16px;
}

.menu_custom_content h2.heading,
#tinymce h2.heading {
  font-size: 1.6666em;
  line-height: 1.2em;
  margin-bottom: 14px;
}

.menu_custom_content h3.heading,
#tinymce h3.heading {
  font-size: 1.5em;
  line-height: 1.2em;
  margin-bottom: 12px;
}

ul.square,
.menu_custom_content ul,
#tinymce ul {
  list-style: square;
}

ul.desc,
.menu_custom_content ul.desc,
#tinymce ul.desc {
  list-style: disc;
}

ol.decimal,
.menu_custom_content ol,
#tinymce ol {
  list-style: decimal;
}

.menu_custom_content hr,
#tinymce hr {
  clear: both;
  border: none;
  border-bottom: 1px solid #E5E5E5;
  margin: 12px 0 12px;
}

.bullet li a {
  display: block;
  padding: 0px 0 2px 0;
}

.bullet li a:hover {
  text-decoration: none;
}

/* ************************************************************************************************
  Module
************************************************************************************************ */

/*************** Dialog ***************/
.dialog_message {
  display: none;
}

/*************** Dropdown ***************/

/*Dropdown*/
.dropdown_wrap {
  display: inline-block;
  position: relative;
  margin: 0;
}

.dropdown_tri_inner {
  display: inline-block;
  padding: 13px 18px 13px 10px;
  font-weight: normal;
  margin: 0;
  white-space: nowrap;
  position: relative;
  z-index: 100;
  border-left: 1px solid #3AB47B;
  border-right: 1px solid #3AB47B;
  margin-left: -1px;
}

.dropdown_tri_inner b {
  position: absolute;
  right: 6px;
  top: 45%;
  width: 0;
  height: 0;
  border-width: 4px 4px;
  border-style: solid;
  font-size: 0;
  line-height: 0;
  border-color: #D8F6E6 transparent transparent;
  -moz-transition: -moz-transform .2s ease-in;
  -o-transition: -o-transform .2s ease-in;
  transition: transform .2s ease-in;
}

#top_bar .open .dropdown_tri_inner {
  background-color: #d8f6e6;
  color: #00A161;
}

.open .dropdown_tri_inner b {
  border-color: #00A161 transparent transparent;
  -moz-transform: rotate(180deg);
  -moz-transform-origin: 50% 30%;
  -webkit-transform: rotate(180deg);
  -webkit-transform-origin: 50% 30%;
  -o-transform: rotate(180deg);
  -o-transform-origin: 50% 30%;
  transform: rotate(180deg);
  transform-origin: 50% 30%;
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}

.dropdown_tri_inner,
#top_bar #header_user_info a {
  border: 0;
}

.dropdown_list {
  background: #fff;
  display: none;
  position: absolute;
  margin: 0;
  left: 0;
  top: 100%;
  min-width: 120px;
  z-index: 99;
}

.dropdown_list.dropdown_right {
  left: auto;
  right: 0;
}

.open .dropdown_list {
  display: block;
}

.dropdown_list ul {
  list-style: none;
  margin: 0;
}

h3.title,
#add_address h3,
#new_account_form h3,
#account-creation_form h3,
#order .delivery_options_address h3,
#order-opc .delivery_options_address h3 {
  padding: 6px;
  margin-bottom: 1em;
  color: #fff;
  text-transform: uppercase;
  background: #666666;
  font-size: 1.167em;
}

#order .delivery_options_address h3 {
  margin-bottom: 0;
}

#account-creation_form h3,
#new_account_form h3,
#add_address h3 {
  margin: 0 0 1em 0;
}

/*opener*/
.opener,
.grower {
  position: absolute;
  right: 0;
  top: 0px;
  padding: 10px 16px;
  display: block;
  background: url(../img/opener.png) center center no-repeat #FAFAFA;
  cursor: pointer;
  text-decoration: none;
}

.opener:hover,
.grower:hover {
  background: url(../img/opener-w.png) center center no-repeat #666666;
  text-decoration: none;
}

.active>.opener,
.open>.opener,
.grower.OPEN {
  background: url(../img/opener-active.png) center center no-repeat #FAFAFA;
}

.active>.opener:hover,
.open>.opener:hover,
.grower.OPEN:hover {
  background: url(../img/opener-active-w.png) center center no-repeat #666666;
}

a.icon_wrap,
.icon_wrap,
a.icon_circle,
.icon_circle {
  display: inline-block;
  height: 36px;
  line-height: 36px;
  min-width: 36px;
  padding: 2px;
  text-align: center;
  text-decoration: none;
}

a.icon_circle,
.icon_circle {
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  border-radius: 500px;
}

a.icon_wrap i.icon-0x,
.icon_wrap i.icon-0x {
  display: block;
  text-align: center;
  height: 22px;
  line-height: 22px;
}

.icon_text {
  display: block;
  height: 14px;
  line-height: 14px;
  font-size: 0.8333em;
  overflow: hidden;
}

#order-opc h2 {
  text-transform: uppercase;
}

#order-opc h2 span {
  display: inline-block;
  padding: 5px 7px;
  color: #fff;
  background: #666;
}

/*************** Dialog ***************/
.aui_outer {
  text-align: left;
}

table.aui_border,
table.aui_dialog {
  border: 0;
  margin: 0;
  border-collapse: collapse;
  width: auto;
}

.aui_nw,
.aui_n,
.aui_ne,
.aui_w,
.aui_c,
.aui_e,
.aui_sw,
.aui_s,
.aui_se,
.aui_header,
.aui_tdIcon,
.aui_main,
.aui_footer {
  padding: 0;
}

.aui_header,
.aui_buttons button {
  font: 12px/1.11 Arial, Helvetica, STHeiti;
}

.aui_title {
  overflow: hidden;
  text-overflow: ellipsis;
}

.aui_state_noTitle .aui_title {
  display: none;
}

.aui_close {
  display: block;
  position: absolute;
  text-decoration: none;
  outline: none;
  _cursor: pointer;
}

.aui_close:hover {
  text-decoration: none;
}

.aui_main {
  text-align: center;
  min-width: 9em;
  min-width: 0\9
      /*IE8 BUG*/
  ;
}

.aui_content {
  display: inline-block;
  *zoom: 1;
  *display: inline;
  text-align: left;
  border: none 0;
}

.aui_content.aui_state_full {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0 !important;
  height: 100%;
}

.aui_loading {
  width: 96px;
  height: 46px;
  text-align: left;
  text-indent: -999em;
  overflow: hidden;
  background: url(../img/loading.gif) no-repeat center center;
}

.aui_icon {
  vertical-align: middle;
}

.aui_icon div {
  width: 48px;
  height: 48px;
  margin: 10px 0 10px 10px;
  background-position: center center;
  background-repeat: no-repeat;
}

.aui_buttons {
  padding: 8px;
  text-align: right;
  white-space: nowrap;
}

.aui_buttons button {
  margin-left: 15px;
  padding: 6px 8px;
  cursor: pointer;
  display: inline-block;
  text-align: center;
  line-height: 1;
  *padding: 4px 10px;
  *height: 2em;
  letter-spacing: 2px;
  width: auto;
  overflow: visible;
  *width: 1;
  color: #333;
  border: solid 1px #999;
  border-radius: 5px;
  background: #dddddd;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#DDDDDD');
  background: linear-gradient(top, #ffffff, #dddddd);
  background: -moz-linear-gradient(top, #ffffff, #dddddd);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#dddddd));
  text-shadow: 0px 1px 1px rgba(255, 255, 255, 1);
  box-shadow: 0 1px 0 rgba(255, 255, 255, .7), 0 -1px 0 rgba(0, 0, 0, .09);
  -moz-transition: -moz-box-shadow linear .2s;
  -webkit-transition: -webkit-box-shadow linear .2s;
  transition: box-shadow linear .2s;
}

.aui_buttons button::-moz-focus-inner {
  border: 0;
  padding: 0;
  margin: 0;
}

.aui_buttons button:focus {
  outline: none 0;
  border-color: #426DC9;
  box-shadow: 0 0 8px rgba(66, 109, 201, .9);
}

.aui_buttons button:hover {
  color: #000;
  border-color: #666;
}

.aui_buttons button:active {
  border-color: #666;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DDDDDD', endColorstr='#FFFFFF');
  background: linear-gradient(top, #dddddd, #ffffff);
  background: -moz-linear-gradient(top, #dddddd, #ffffff);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#dddddd), to(#ffffff));
  box-shadow: inset 0 1px 5px rgba(66, 109, 201, .9), inset 0 1px 1em rgba(0, 0, 0, .3);
}

.aui_buttons button[disabled] {
  cursor: default;
  color: #666;
  background: #dddddd;
  border: solid 1px #999;
  filter: alpha(opacity=50);
  opacity: .5;
  box-shadow: none;
}

button.aui_state_highlight {
  color: #ffffff;
  border: solid 1px #1c6a9e;
  background: #2288cc;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33bbee', endColorstr='#2288cc');
  background: linear-gradient(top, #33bbee, #2288cc);
  background: -moz-linear-gradient(top, #33bbee, #2288cc);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#33bbee), to(#2288cc));
  text-shadow: -1px -1px 1px #1c6a9e;
}

button.aui_state_highlight:hover {
  color: #ffffff;
  border-color: #0F3A56;
}

button.aui_state_highlight:active {
  border-color: #1c6a9e;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33bbee', endColorstr='#2288cc');
  background: linear-gradient(top, #33bbee, #2288cc);
  background: -moz-linear-gradient(top, #33bbee, #2288cc);
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#33bbee), to(#2288cc));
}

/* common end */

.aui_inner {
  background: #ffffff;
}

.aui_titleBar {
  width: 100%;
}

.aui_title {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 22px;
  text-align: left;
  text-indent: -999em;
  font-size: 0;
}

.aui_nw,
.aui_ne,
.aui_sw,
.aui_se,
.aui_n,
.aui_s,
.aui_close {
  background-image: url(../img/idialog_s.png);
  background-repeat: no-repeat;
}

.aui_nw {
  width: 15px;
  height: 15px;
  background-position: 0 0;
}

.aui_ne {
  width: 15px;
  height: 15px;
  background-position: -15px 0;
}

.aui_sw {
  width: 15px;
  height: 15px;
  background-position: 0 -15px;
}

.aui_se {
  width: 15px;
  height: 15px;
  background-position: -15px -15px;
}

.aui_close {
  position: absolute;
  right: -8px;
  top: -8px;
  _z-index: 1;
  width: 34px;
  height: 34px;
  overflow: hidden;
  _font-size: 0;
  _line-height: 0;
  text-indent: -9999em;
  background-position: 0 -60px;
}

.aui_close:hover {
  background-position: 0 -94px;
}

.aui_n,
.aui_s {
  background-repeat: repeat-x;
}

.aui_n {
  background-position: 0 -30px;
}

.aui_s {
  background-position: 0 -45px;
}

.aui_w,
.aui_e {
  background-image: url(../img/idialog_s2.png);
  background-repeat: repeat-y;
}

.aui_w {
  background-position: left top;
}

.aui_e {
  background-position: right bottom;
}

@media screen and (min-width:0) {

  /* css3 */
  .aui_nw,
  .aui_ne,
  .aui_sw,
  .aui_se {
      width: 5px;
      height: 5px;
  }

  .aui_nw,
  .aui_n,
  .aui_ne,
  .aui_w,
  .aui_e,
  .aui_sw,
  .aui_s,
  .aui_se {
      background: none;
  }

  .aui_sw {
      border-radius: 0 0 0 5px;
  }

  .aui_se {
      border-radius: 0 0 5px 0;
  }

  .aui_outer {
      border: 1px solid #ccc;
      box-shadow: 0 3px 8px rgba(0, 0, 0, .2);
      -moz-transition: -moz-box-shadow linear .2s;
      -webkit-transition: -webkit-box-shadow linear .2s;
      transition: -webkit-box-shadow linear .2s;
  }

  .aui_border {
      background: #ffffff;
  }

  .aui_state_drag .aui_outer {
      box-shadow: none;
  }

  .aui_outer:active {
      box-shadow: 0 0 5px rgba(0, 0, 0, .1) !important;
  }

  .aui_state_drag .aui_outer {
      box-shadow: none !important;
  }

  .aui_close {
      right: -16px;
      top: -16px;
  }
}
@media screen and (max-width:580px) {
  .aui_border{
    width: 100% !important;
  }
  .aui_state_lock {
    left: 15px !important;
    right: 15px !important;
  }
  .aui_close {
    right: 0;
    top: -16px;
  }
}

.animate-spin {
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
  display: inline-block;
}

@-moz-keyframes spin {
  0% {
      -moz-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
  }

  100% {
      -moz-transform: rotate(359deg);
      -o-transform: rotate(359deg);
      -webkit-transform: rotate(359deg);
      transform: rotate(359deg);
  }
}

@-webkit-keyframes spin {
  0% {
      -moz-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
  }

  100% {
      -moz-transform: rotate(359deg);
      -o-transform: rotate(359deg);
      -webkit-transform: rotate(359deg);
      transform: rotate(359deg);
  }
}

@-o-keyframes spin {
  0% {
      -moz-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
  }

  100% {
      -moz-transform: rotate(359deg);
      -o-transform: rotate(359deg);
      -webkit-transform: rotate(359deg);
      transform: rotate(359deg);
  }
}

@-ms-keyframes spin {
  0% {
      -moz-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
  }

  100% {
      -moz-transform: rotate(359deg);
      -o-transform: rotate(359deg);
      -webkit-transform: rotate(359deg);
      transform: rotate(359deg);
  }
}

@keyframes spin {
  0% {
      -moz-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
  }

  100% {
      -moz-transform: rotate(359deg);
      -o-transform: rotate(359deg);
      -webkit-transform: rotate(359deg);
      transform: rotate(359deg);
  }
}

/* makes the font 33% larger relative to the icon container */
.icon-small:before {
  font-size: 1.1666666666666666em;
}

.icon-large:before {
  vertical-align: -2%;
  font-size: 1.3333333333333333em;
}

.icon-0x {
  font-size: 1.5em;
}

.icon-1x {
  font-size: 1.75em;
}

.icon-2x {
  font-size: 2.333em;
}

.icon-3x {
  font-size: 3em;
}

.icon-4x {
  font-size: 4em;
}

.icon-6x {
  font-size: 6em;
}

.icon-mar-lr2 {
  margin-left: 0.2em;
  margin-right: 0.2em;
}

.icon-cancel-1:before {
  content: '\e806';
}

.icon-plus-1:before {
  content: '\e81b';
}

.icon-minus-1:before {
  content: '\e81d';
}

.icon-tag-2:before {
  content: '\e839';
}

.icon-edit:before {
  content: '\270d';
}

.icon-trash:before {
  content: '\e729';
}

.icon-doc-text-inv:before {
  content: '\e82a';
}

.icon-rss-1:before {
  content: '\e812';
}

.icon-phone-squared:before {
  content: '\e833';
}

.icon-cog:before {
  content: '\2699';
}

.icon-up-dir:before {
  content: '\e816';
}

.icon-left-dir-1:before {
  content: '\e815';
}

.icon-right-dir-2:before {
  content: '\e814';
}

.icon-down-open-1:before {
  content: '\e802';
}

.icon-left-open-1:before {
  content: '\e801';
}

.icon-right-open-1:before {
  content: '\e803';
}

.icon-up-open-1:before {
  content: '\e804';
}

.icon-angle-left:before {
  content: '\f104';
}

.icon-angle-right:before {
  content: '\f105';
}

.icon-angle-up:before {
  content: '\f106';
}

.icon-angle-down:before {
  content: '\f107';
}

.icon-angle-double-left:before {
  content: '\e823';
}

.icon-angle-double-right:before {
  content: '\e822';
}

.icon-up:before {
  content: '\2191';
}

.icon-exchange-1:before {
  content: '\e808';
}

.icon-ajust:before {
  content: '\e81e';
}

.icon-check:before {
  content: '\2611';
}

.icon-check-empty:before {
  content: '\f096';
}

.icon-truck:before {
  content: '\e828';
}

.icon-note-beamed:before {
  content: '\e827';
}

.icon-heart:before {
  content: '\2665';
}

.icon-star-1:before {
  content: '\e800';
}

.icon-user-1:before {
  content: '\e81f';
}

.icon-users:before {
  content: '\e83a';
}

.icon-video:before {
  content: '\e82c';
}

.icon-picture-1:before {
  content: '\e82d';
}

.icon-camera-2:before {
  content: '\e824';
}

.icon-help-circled:before {
  content: '\e704';
}

.icon-info-circled:before {
  content: '\e705';
}

.icon-home-1:before {
  content: '\e80a';
}

.icon-link:before {
  content: '\e820';
}

.icon-eye:before {
  content: '\e70a';
}

.icon-tag:before {
  content: '\e836';
}

.icon-reply:before {
  content: '\e712';
}

.icon-export:before {
  content: '\e715';
}

.icon-spin5:before {
  content: '\e838';
}

.icon-tools:before {
  content: '\e819';
}

.icon-bag:before {
  content: '\e83c';
}

.icon-trophy:before {
  content: '\e829';
}

.icon-monitor:before {
  content: '\e843';
}

.icon-mobile:before {
  content: '\e840';
}

.icon-flight:before {
  content: '\e825';
}

.icon-credit-card:before {
  content: '\e826';
}

.icon-instagram:before {
  content: '\e83b';
}

.icon-th-list-1:before {
  content: '\e813';
}

.icon-home:before {
  content: '\2302';
}

.icon-left-open-2:before {
  content: '\e80d';
}

.icon-right-open-2:before {
  content: '\e80c';
}

.icon-mail-1:before {
  content: '\e835';
}

.icon-left:before {
  content: '\2190';
}

.icon-right:before {
  content: '\2192';
}

.icon-mail:before {
  content: '\e831';
}

.icon-ok-1:before {
  content: '\e80f';
}

.icon-cancel-2:before {
  content: '\e80e';
}

.icon-eye-2:before {
  content: '\e818';
}

.icon-tag-1:before {
  content: '\e837';
}

.icon-thumbs-up-1:before {
  content: '\e810';
}

.icon-thumbs-down-1:before {
  content: '\e811';
}

.icon-basket:before {
  content: '\e73d';
}

.icon-heart-1:before {
  content: '\e809';
}

.icon-heart-broken:before {
  content: '\f028';
}

.icon-clock:before {
  content: '\e821';
}

.icon-call:before {
  content: '\37';
}

.icon-facebook:before {
  content: '\66';
}

.icon-video-chat:before {
  content: '\e82b';
}

.icon-th-large:before {
  content: '\e023';
}

.icon-th:before {
  content: '\e024';
}

.icon-th-list:before {
  content: '\e022';
}

.icon-down-open-2:before {
  content: '\e0a4';
}

.icon-left-open-3:before {
  content: '\e0cd';
}

.icon-right-open-3:before {
  content: '\e0cc';
}

.icon-up-open-2:before {
  content: '\e0cb';
}

/*selectBox*/
.selectBox-dropdown {
  min-width: 40px;
  position: relative;
  border: solid 1px #dddddd;
  line-height: 23px;
  height: 23px;
  text-decoration: none;
  text-align: left;
  outline: 0;
  vertical-align: middle;
  background: #fff;
  display: inline-block;
  cursor: default
}

.selectBox-dropdown .selectBox-label {
  padding: 0 6px;
  line-height: 23px;
  height: 23px;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer;
}

.selectBox-dropdown .selectBox-arrow {
  position: absolute;
  top: 0;
  right: 0;
  width: 23px;
  line-height: 23px;
  height: 23px;
  background: url(../img/jquery.selectBox-arrow.gif) 50% center no-repeat;
  cursor: pointer;
}

.selectBox-dropdown-menu {
  position: absolute;
  z-index: 200;
  max-height: 200px;
  min-height: 1em;
  border: solid 1px #cecece;
  background: #ffffff;
  -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
  box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
  overflow: auto
}

.selectBox-inline {
  min-width: 150px;
  outline: 0;
  border: solid 1px #BBB;
  background: #ffffff;
  display: inline-block;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  overflow: auto
}

.selectBox-inline:focus {
  border-color: #cecece
}

.selectBox-options,
.selectBox-options LI,
.selectBox-options LI A {
  list-style: none;
  display: block;
  cursor: default;
  padding: 0;
  margin: 0
}

.selectBox-options LI A {
  line-height: 2em;
  padding: 0 .5em;
  white-space: nowrap;
  overflow: hidden;
  background: 6px center no-repeat
}

.selectBox-options LI.selectBox-hover A {
  background-color: #f0f0f0
}

.selectBox-options LI.selectBox-disabled A {
  color: #888;
  background-color: transparent
}

.selectBox-options LI.selectBox-selected A {
  background-color: #f0f0f0
}

.selectBox-options .selectBox-optgroup {
  color: #666;
  background: #EEE;
  font-weight: bold;
  line-height: 1.5;
  padding: 0 .3em;
  white-space: nowrap
}

.selectBox.selectBox-disabled {
  color: #888 !important
}

.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
  opacity: .5;
  filter: alpha(opacity=50);
  border-color: #666
}

.selectBox-inline.selectBox-disabled {
  color: #888 !important
}

.selectBox-inline.selectBox-disabled .selectBox-options A {
  background-color: transparent !important
}

/*table*/

table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}

table.std,
table.table_block,
.table {
  width: 100%;
  margin-bottom: 20px;
}

/* table *************************************************************************************** */


table.std th,
table.table_block th,
table.std td,
table.table_block td,
.table th,
.table td {
  padding: 8px;
  line-height: 20px;
  text-align: left;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}

table.std th,
table.table_block th,
.table th {
  font-weight: bold;
  background: #F9F9F9;
}

table.std thead th,
table.table_block thead th,
.table thead th {
  vertical-align: bottom;
}

table.std tr.alternate_item,
table.table_block tr.alternate_item {
  background-color: #f3f3f3
}

table.std caption+thead tr:first-child th,
table.std caption+thead tr:first-child td,
table.std colgroup+thead tr:first-child th,
table.std colgroup+thead tr:first-child td,
table.std thead:first-child tr:first-child th,
table.std thead:first-child tr:first-child td,
table.table_block caption+thead tr:first-child th,
table.table_block caption+thead tr:first-child td,
table.table_block colgroup+thead tr:first-child th,
table.table_block colgroup+thead tr:first-child td,
table.table_block thead:first-child tr:first-child th,
table.table_block thead:first-child tr:first-child td,
.table caption+thead tr:first-child th,
.table caption+thead tr:first-child td,
.table colgroup+thead tr:first-child th,
.table colgroup+thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
  border-top: 0;
}

table.std tbody+tbody,
table.table_block tbody+tbody,
.table tbody+tbody {
  border-top: 2px solid #dddddd;
}

table.std table.std,
table.table_block table.table_block,
.table .table {
  background-color: #ffffff;
}

.table-condensed th,
.table-condensed td {
  padding: 4px 5px;
}

.table-bordered {
  border: 1px solid #dddddd;
  border-collapse: separate;
  *border-collapse: collapse;
  border-left: 0;
}

.table-bordered th,
.table-bordered td {
  border-left: 1px solid #dddddd;
}

.table-bordered caption+thead tr:first-child th,
.table-bordered caption+tbody tr:first-child th,
.table-bordered caption+tbody tr:first-child td,
.table-bordered colgroup+thead tr:first-child th,
.table-bordered colgroup+tbody tr:first-child th,
.table-bordered colgroup+tbody tr:first-child td,
.table-bordered thead:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered tbody:first-child tr:first-child td {
  border-top: 0;
}

.table-striped tbody>tr:nth-child(odd)>td,
.table-striped tbody>tr:nth-child(odd)>th {
  background-color: #f9f9f9;
}

.table-hover tbody tr:hover td,
.table-hover tbody tr:hover th {
  background-color: #f5f5f5;
}

.table tbody tr.success td {
  background-color: #dff0d8;
}

.table tbody tr.error td {
  background-color: #f2dede;
}

.table tbody tr.warning td {
  background-color: #fcf8e3;
}

.table tbody tr.info td {
  background-color: #d9edf7;
}

.table-hover tbody tr.success:hover td {
  background-color: #d0e9c6;
}

.table-hover tbody tr.error:hover td {
  background-color: #ebcccc;
}

.table-hover tbody tr.warning:hover td {
  background-color: #faf2cc;
}

.table-hover tbody tr.info:hover td {
  background-color: #c4e3f3;
}

/*media*/
.media {
  position: relative;
  margin: 0 0 15px 0;
  padding-bottom: 51%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  border: 1px solid #ccc;
}

.media iframe,
.media object,
.media embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/** TODO refactor product_img_link - may not be used **/

.product_img_link,
.product_image {
  position: relative;
  display: block;
}

.product_img_link img.front-image,
.product_img_link img.back-image,
.product_image img.front-image,
.product_image img.back-image {
  display: block;
  width: 100%;
  height: auto;
  transition: all 600ms ease;
  -moz-transition: all 600ms ease;
  -ms-transition: all 600ms ease;
  -webkit-transition: all 600ms ease;
  -o-transition: all 600ms ease;
}

.product_img_link img.front-image,
.product_image img.front-image {
  position: relative;
}

.product_img_link img.back-image,
.product_image img.back-image {
  position: absolute;
}

div#usp-info-box {
  display: inline-block;
  padding: 13px 18px 13px 10px;
}

.bg_green {
  background-color: #8ab82d;
}

.bg_red {
  background-color: #f0825c;
}

.bg_yellow {
  background-color: #e4c724;
}

.bg_blue {
  background-color: #6ed2b5;
}

.bg_gray {
  background-color: #f4f4f3;
}

.btn.btn-green {
  display: block;
  background-color: #8ab82d;
  font-size: 12px;
  color: #ffffff;
  padding: 10px 17px;
  max-width: 145px;
  text-align: center;
  text-transform: uppercase;

  transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
}

.btn.btn-green:hover {
  opacity: .8;
}

span.c-product-label.c-product-label--onsale {
  background: #000000;
}

.footer-list-link {
  margin: 0 0 45px 30px;
}

.footer-list-link:last-child {
  margin-bottom: 23px;
}
.footer-list-link__title {
  margin: 15px 0 20px 0;
  padding: 0;
  font-weight: bold;
  font-size: 15px;
  line-height: 17px;
  letter-spacing: 0.01em;
  
  color: #444;
}
.footer-list-link__list {
  display: flex;
  flex-wrap: wrap;
}
.footer-list-link__list .footer-list-link__item {
  width: 16.666666%;
  margin: 0px 0 15px 0;
  padding-right: 40px;
}
.footer-list-link__item a {
  line-height: 14px;
  letter-spacing: 0.01em;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
}
@media all and (max-width: 980px) {
  .footer-list-link__list .footer-list-link__item {
    width: 25%;
  }
}
@media all and (max-width: 767px) {
  .footer-list-link {
    margin: 0 0 33px 16px;
  }
  .footer-list-link__list .footer-list-link__item {
    width: 33.33333%;
    margin: 0px 0 19px 0;
    padding-right: 15px;
  }
  .footer-list-link:last-child {
    margin-bottom: 27px;
  }
  .footer-list-link__title {
    font-size: 14px;
    line-height: 16px;
  }
}
@media all and (max-width: 580px) {
  .footer-list-link__list .footer-list-link__item {
    width: 50%;
  }
}
.page-overlay-click {
	position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: rgba(255,255,255,0.8);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10000;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.3s;
}
.page-overlay-click.open {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.pagination-bottom-only > .c-pagination-list {
  display: none !important;
}
.pagination-bottom-only .act_box .js-notification-open,
.pagination-bottom-only .hover_fly .c-btn-notification {
  display: none !important;
}
.pagination-bottom-only .act_box .js-notification-open + .wish-btn {
  margin-left: 0px !important;
}

.PM_ASBlockOutput {
  display: none !important;
}

#manufacturer #categories_block_left>p {
	display: block !important;
  color: inherit;
}
#manufacturer .logo-manufacturer {
	text-align: center;
}
#manufacturer .logo-manufacturer img {
	display: inline-block;
	max-width: 100%;
}
#manufacturer .logo-manufacturer-mobile {
  display: none;
  text-align: center;
}
#manufacturer .logo-manufacturer-mobile img {
  display: inline-block;
	max-width: 50%;
} 
@media all and (max-width: 767px) {
  #manufacturer .logo-manufacturer {
    display: none;
  }
  #manufacturer .logo-manufacturer-mobile {
    display: block;
  }
}

#c-product-lowest-price-block {
    font-size: 14px;color: #666;margin: 10px 0 10px 0;
}

.old-price {
    text-decoration: line-through;
}

.price-discount {
    color: #ef6435;
}

