@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600&subset=latin,cyrillic);
@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300&subset=latin,cyrillic);

body {
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  line-height: 20px;
  position: relative;
  color: #333;
  -webkit-text-size-adjust: none;
}
.red {
  color: red;
}
.all-ya-comments {
  font-weight: bold;
}
#more_info_sheets {
  position: relative;
}
.all-ya-comments {
  position: absolute;
  font-style: normal;
  right: 0;
  top: 20px;
  cursor: pointer;
}
.container_24 {
  position: relative;
  width: 960px;
  margin: 0 auto;
  padding: 0;
  z-index: 2;
}
.ttl_pr span {
  color: #f00f0f;
}
.sort-main {
  font-style: normal;
  font-weight: 600;
  color: #555 !important;
  text-decoration: none !important;
  border-bottom: none !important;
}
.sort-main:hover {
  color: #555 !important;
}
.grid_1, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16, .grid_17, .grid_19, .grid_2, .grid_20, .grid_21, .grid_22, .grid_23, .grid_24, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9 {
  float: left;
  display: inline;
  margin-left: 5px;
  margin-right: 5px
}

.grid_18 {
  float: left;
  display: inline;
  margin-left: 5px;
  margin-right: 15px
}

.container_24 .alpha {
  margin-left: 0
}

.container_24 .omega {
  margin-right: 0
}

.container_24 .grid_1 {
  width: 30px
}

.container_24 .grid_2 {
  width: 70px
}

.container_24 .grid_3 {
  width: 110px
}

.container_24 .grid_4 {
  width: 150px
}

.container_24 .grid_5 {
  width: 190px
}

.container_24 .grid_6 {
  width: 230px
}

.container_24 .grid_7 {
  width: 270px
}

.container_24 .grid_8 {
  width: 310px
}

.container_24 .grid_9 {
  width: 350px
}

.container_24 .grid_10 {
  width: 390px
}

.container_24 .grid_11 {
  width: 430px
}

.container_24 .grid_12 {
  width: 470px
}

.container_24 .grid_13 {
  width: 510px
}

.container_24 .grid_14 {
  width: 550px
}

.container_24 .grid_15 {
  width: 590px
}

.container_24 .grid_16 {
  width: 630px
}

.container_24 .grid_17 {
  width: 670px
}

.container_24 .grid_18 {
  width: 700px
}

.container_24 .grid_19 {
  width: 750px
}

.container_24 .grid_20 {
  width: 790px
}

.container_24 .grid_21 {
  width: 830px
}

.container_24 .grid_22 {
  width: 870px
}

.container_24 .grid_23 {
  width: 910px
}

.container_24 .grid_24 {
  width: 950px
}

.container_24 .prefix_1 {
  padding-left: 40px
}

.container_24 .prefix_2 {
  padding-left: 80px
}

.container_24 .prefix_3 {
  padding-left: 120px
}

.container_24 .prefix_4 {
  padding-left: 160px
}

.container_24 .prefix_5 {
  padding-left: 200px
}

.container_24 .prefix_6 {
  padding-left: 240px
}

.container_24 .prefix_7 {
  padding-left: 280px
}

.container_24 .prefix_8 {
  padding-left: 320px
}

.container_24 .prefix_9 {
  padding-left: 360px
}

.container_24 .prefix_10 {
  padding-left: 400px
}

.container_24 .prefix_11 {
  padding-left: 440px
}

.container_24 .prefix_12 {
  padding-left: 480px
}

.container_24 .prefix_13 {
  padding-left: 520px
}

.container_24 .prefix_14 {
  padding-left: 560px
}

.container_24 .prefix_15 {
  padding-left: 600px
}

.container_24 .prefix_16 {
  padding-left: 640px
}

.container_24 .prefix_17 {
  padding-left: 680px
}

.container_24 .prefix_18 {
  padding-left: 720px
}

.container_24 .prefix_19 {
  padding-left: 760px
}

.container_24 .prefix_20 {
  padding-left: 800px
}

.container_24 .prefix_21 {
  padding-left: 840px
}

.container_24 .prefix_22 {
  padding-left: 880px
}

.container_24 .prefix_23 {
  padding-left: 920px
}

.container_24 .suffix_1 {
  padding-right: 40px
}

.container_24 .suffix_2 {
  padding-right: 80px
}

.container_24 .suffix_3 {
  padding-right: 120px
}

.container_24 .suffix_4 {
  padding-right: 160px
}

.container_24 .suffix_5 {
  padding-right: 200px
}

.container_24 .suffix_6 {
  padding-right: 240px
}

.container_24 .suffix_7 {
  padding-right: 280px
}

.container_24 .suffix_8 {
  padding-right: 320px
}

.container_24 .suffix_9 {
  padding-right: 360px
}

.container_24 .suffix_10 {
  padding-right: 400px
}

.container_24 .suffix_11 {
  padding-right: 440px
}

.container_24 .suffix_12 {
  padding-right: 480px
}

.container_24 .suffix_13 {
  padding-right: 520px
}

.container_24 .suffix_14 {
  padding-right: 560px
}

.container_24 .suffix_15 {
  padding-right: 600px
}

.container_24 .suffix_16 {
  padding-right: 640px
}

.container_24 .suffix_17 {
  padding-right: 680px
}

.container_24 .suffix_18 {
  padding-right: 720px
}

.container_24 .suffix_19 {
  padding-right: 760px
}

.container_24 .suffix_20 {
  padding-right: 800px
}

.container_24 .suffix_21 {
  padding-right: 840px
}

.container_24 .suffix_22 {
  padding-right: 880px
}

.container_24 .suffix_23 {
  padding-right: 920px
}
@media only screen and (min-width:768px) and (max-width:959px) {
  .container_24 {
    width: 778px
  }
  .grid_1, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16, .grid_17, .grid_19, .grid_2, .grid_20, .grid_21, .grid_22, .grid_23, .grid_24, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9 {
    margin-left: 5px;
    margin-right: 5px
  }
  .grid_18 {
    margin-right: 15px
  }
  .container_24 .alpha {
    margin-left: 0;
    margin-right: 5px
  }
  .container_24 .omega {
    margin-right: 0;
    margin-left: 5px
  }
  .container_24 .grid_1 {
    width: 22px
  }
  .container_24 .grid_2 {
    width: 54px
  }
  .container_24 .grid_3 {
    width: 86px
  }
  .container_24 .grid_4 {
    width: 118px
  }
  .container_24 .grid_5 {
    width: 150px
  }
  .container_24 .grid_6 {
    width: 182px
  }
  .container_24 .grid_7 {
    width: 214px
  }
  .container_24 .grid_8 {
    width: 246px
  }
  .container_24 .grid_9 {
    width: 278px
  }
  .container_24 .grid_10 {
    width: 310px
  }
  .container_24 .grid_11 {
    width: 342px
  }
  .container_24 .grid_12 {
    width: 374px
  }
  .container_24 .grid_13 {
    width: 406px
  }
  .container_24 .grid_14 {
    width: 438px
  }
  .container_24 .grid_15 {
    width: 470px
  }
  .container_24 .grid_16 {
    width: 502px
  }
  .container_24 .grid_17 {
    width: 534px
  }
  .container_24 .grid_18 {
    width: 556px
  }
  .container_24 .grid_19 {
    width: 598px
  }
  .container_24 .grid_20 {
    width: 630px
  }
  .container_24 .grid_21 {
    width: 662px
  }
  .container_24 .grid_22 {
    width: 694px
  }
  .container_24 .grid_23 {
    width: 726px
  }
  .container_24 .grid_24 {
    width: 758px
  }
  .container_24 .prefix_1 {
    padding-left: 32px
  }
  .container_24 .prefix_2 {
    padding-left: 64px
  }
  .container_24 .prefix_3 {
    padding-left: 96px
  }
  .container_24 .prefix_4 {
    padding-left: 128px
  }
  .container_24 .prefix_5 {
    padding-left: 160px
  }
  .container_24 .prefix_6 {
    padding-left: 192px
  }
  .container_24 .prefix_7 {
    padding-left: 224px
  }
  .container_24 .prefix_8 {
    padding-left: 256px
  }
  .container_24 .prefix_9 {
    padding-left: 288px
  }
  .container_24 .prefix_10 {
    padding-left: 320px
  }
  .container_24 .prefix_11 {
    padding-left: 352px
  }
  .container_24 .prefix_12 {
    padding-left: 384px
  }
  .container_24 .prefix_13 {
    padding-left: 416px
  }
  .container_24 .prefix_14 {
    padding-left: 448px
  }
  .container_24 .prefix_15 {
    padding-left: 480px
  }
  .container_24 .prefix_16 {
    padding-left: 512px
  }
  .container_24 .prefix_17 {
    padding-left: 544px
  }
  .container_24 .prefix_18 {
    padding-left: 576px
  }
  .container_24 .prefix_19 {
    padding-left: 608px
  }
  .container_24 .prefix_20 {
    padding-left: 640px
  }
  .container_24 .prefix_21 {
    padding-left: 672px
  }
  .container_24 .prefix_22 {
    padding-left: 704px
  }
  .container_24 .prefix_23 {
    padding-left: 736px
  }
  .container_24 .suffix_1 {
    padding-right: 32px
  }
  .container_24 .suffix_2 {
    padding-right: 64px
  }
  .container_24 .suffix_3 {
    padding-right: 96px
  }
  .container_24 .suffix_4 {
    padding-right: 128px
  }
  .container_24 .suffix_5 {
    padding-right: 160px
  }
  .container_24 .suffix_6 {
    padding-right: 192px
  }
  .container_24 .suffix_7 {
    padding-right: 224px
  }
  .container_24 .suffix_8 {
    padding-right: 256px
  }
  .container_24 .suffix_9 {
    padding-right: 288px
  }
  .container_24 .suffix_10 {
    padding-right: 320px
  }
  .container_24 .suffix_11 {
    padding-right: 352px
  }
  .container_24 .suffix_12 {
    padding-right: 384px
  }
  .container_24 .suffix_13 {
    padding-right: 416px
  }
  .container_24 .suffix_14 {
    padding-right: 448px
  }
  .container_24 .suffix_15 {
    padding-right: 480px
  }
  .container_24 .suffix_16 {
    padding-right: 512px
  }
  .container_24 .suffix_17 {
    padding-right: 544px
  }
  .container_24 .suffix_18 {
    padding-right: 576px
  }
  .container_24 .suffix_19 {
    padding-right: 608px
  }
  .container_24 .suffix_20 {
    padding-right: 640px
  }
  .container_24 .suffix_21 {
    padding-right: 672px
  }
  .container_24 .suffix_22 {
    padding-right: 704px
  }
  .container_24 .suffix_23 {
    padding-right: 736px
  }
}

@media only screen and (max-width:767px) {
  .container_24 {
    width: 300px
  }
  .grid_1, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16, .grid_17, .grid_18, .grid_19, .grid_2, .grid_20, .grid_21, .grid_22, .grid_23, .grid_24, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9 {
    margin: 0
  }
  .container_24 .grid_1, .container_24 .grid_10, .container_24 .grid_11, .container_24 .grid_12, .container_24 .grid_13, .container_24 .grid_14, .container_24 .grid_15, .container_24 .grid_16, .container_24 .grid_17, .container_24 .grid_18, .container_24 .grid_19, .container_24 .grid_2, .container_24 .grid_20, .container_24 .grid_21, .container_24 .grid_22, .container_24 .grid_23, .container_24 .grid_24, .container_24 .grid_3, .container_24 .grid_4, .container_24 .grid_5, .container_24 .grid_6, .container_24 .grid_7, .container_24 .grid_8, .container_24 .grid_9 {
    width: 300px
  }
  .container_16 .prefix_12, .container_16 .prefix_13, .container_16 .prefix_14, .container_16 .prefix_15, .container_24 .prefix_1, .container_24 .prefix_10, .container_24 .prefix_11, .container_24 .prefix_16, .container_24 .prefix_17, .container_24 .prefix_18, .container_24 .prefix_19, .container_24 .prefix_2, .container_24 .prefix_20, .container_24 .prefix_21, .container_24 .prefix_22, .container_24 .prefix_23, .container_24 .prefix_3, .container_24 .prefix_4, .container_24 .prefix_5, .container_24 .prefix_6, .container_24 .prefix_7, .container_24 .prefix_8, .container_24 .prefix_9 {
    padding-left: 0
  }
  .container_16 .suffix_12, .container_16 .suffix_13, .container_16 .suffix_14, .container_16 .suffix_15, .container_24 .suffix_1, .container_24 .suffix_10, .container_24 .suffix_11, .container_24 .suffix_16, .container_24 .suffix_17, .container_24 .suffix_18, .container_24 .suffix_19, .container_24 .suffix_2, .container_24 .suffix_20, .container_24 .suffix_21, .container_24 .suffix_22, .container_24 .suffix_23, .container_24 .suffix_3, .container_24 .suffix_4, .container_24 .suffix_5, .container_24 .suffix_6, .container_24 .suffix_7, .container_24 .suffix_8, .container_24 .suffix_9 {
    padding-right: 0
  }
}

@media only screen and (min-width:480px) and (max-width:767px) {
  .container_24 {
    width: 420px;
  }
  #header .container_24 {
    width: 100%;
  }

  .grid_1, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16, .grid_17, .grid_18, .grid_19, .grid_2, .grid_20, .grid_21, .grid_22, .grid_23, .grid_24, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9 {
    margin: 0
  }
  .container_24 .grid_1, .container_24 .grid_10, .container_24 .grid_11, .container_24 .grid_12, .container_24 .grid_13, .container_24 .grid_14, .container_24 .grid_15, .container_24 .grid_16, .container_24 .grid_17, .container_24 .grid_18, .container_24 .grid_19, .container_24 .grid_2, .container_24 .grid_20, .container_24 .grid_21, .container_24 .grid_22, .container_24 .grid_23, .container_24 .grid_24, .container_24 .grid_3, .container_24 .grid_4, .container_24 .grid_5, .container_24 .grid_6, .container_24 .grid_7, .container_24 .grid_8, .container_24 .grid_9 {
    width: 420px
  }
  .container_16 .prefix_12, .container_16 .prefix_13, .container_16 .prefix_14, .container_16 .prefix_15, .container_24 .prefix_1, .container_24 .prefix_10, .container_24 .prefix_11, .container_24 .prefix_16, .container_24 .prefix_17, .container_24 .prefix_18, .container_24 .prefix_19, .container_24 .prefix_2, .container_24 .prefix_20, .container_24 .prefix_21, .container_24 .prefix_22, .container_24 .prefix_23, .container_24 .prefix_3, .container_24 .prefix_4, .container_24 .prefix_5, .container_24 .prefix_6, .container_24 .prefix_7, .container_24 .prefix_8, .container_24 .prefix_9 {
    padding-left: 0
  }
  .container_16 .suffix_12, .container_16 .suffix_13, .container_16 .suffix_14, .container_16 .suffix_15, .container_24 .suffix_1, .container_24 .suffix_10, .container_24 .suffix_11, .container_24 .suffix_16, .container_24 .suffix_17, .container_24 .suffix_18, .container_24 .suffix_19, .container_24 .suffix_2, .container_24 .suffix_20, .container_24 .suffix_21, .container_24 .suffix_22, .container_24 .suffix_23, .container_24 .suffix_3, .container_24 .suffix_4, .container_24 .suffix_5, .container_24 .suffix_6, .container_24 .suffix_7, .container_24 .suffix_8, .container_24 .suffix_9 {
    padding-right: 0
  }
}
#stores_block_left {
  overflow: hidden;
  height: 210px;
  cursor: pointer;
  background-color: rgba(15,15,15,1);
}

.container_24:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden
}

.clearfix:after, .clearfix:before, .row:after, .row:before {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0
}

.clearfix:after, .row:after {
  clear: both
}

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0
}

div.share div {
  float: left
}

div.socclass1 {
  width: 24%
}

div.socclass2 {
  width: 29%
}

div.socclass3 {
  width: 25%
}

div.socclass4 {
  width: 20%
}

#subbrend {
  width: 989px
}
body#order-confirmation div#center_column a {
  display: none
}

li.comments_note {
  display: none !important
}

div.comment_author span, div.star_content.clearfix {
  display: none;
}

body#order-confirmation div#center_column div.breadcrumb a {
  display: initial;
}

.f_right {
  float: right;
}

.f_left {
  float: left;
}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
  display: block
}

audio[controls], canvas, video {
  display: inline-block
}

blockquote, body, button, code, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, input, legend, li, ol, p, pre, td, textarea, th, ul {
  margin: 0;
  padding: 0
}

table {
  border-collapse: collapse;
  border-spacing: 0
}

fieldset, img {
  border: 0
}

img {
  margin: 0;
  vertical-align: top;
  border: 0
}

address, caption, cite, code, dfn, optgroup, th, var {
  font-style: inherit;
  font-weight: inherit
}

del, ins {
  text-decoration: none
}

caption, th {
  text-align: left
}

h1, h2, h3, h4, h5, h6 {
  font-size: 100%
}

q:after, q:before {
  content: ''
}

abbr, acronym {
  border: 0;
  font-variant: normal
}

sub, sup {
  vertical-align: baseline
}

legend {
  color: #000
}

button, input, optgroup, option, select, textarea {
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit
}

button, input, select, textarea {
  font-size: 100%
}

a {
  cursor: pointer
}

.clearblock {
  clear: both;
  font-size: 0;
  height: 0;
  line-height: 0;
  overflow: hidden
}

div.product_sort ul.sorters li {
  background: 0 0;
  width: auto;
  height: auto;
  cursor: default
}

div.product_sort ul.sorters li a {
  text-transform: uppercase;
}

div.product_sort ul.sorters li a.selected {
  text-decoration: none;
  font-weight: 700;
  cursor: default
}

div#more_info_block li a h3 {
  font-size: 16px;
  color: #fff;
  margin: 0;
  padding: 0
}

div#more_info_block li a.mobile-open h3 {
  color: #fff
}

div#editorial_block_center div.rte a.show_all_leaders {
  color: #f00f0f
}

div#editorial_block_center div.rte a.show_all_leaders:hover {
  color: #2a2a2a
}

div#editorial_block_center {
  margin-bottom: 0
}

div.blockproductscategory #homeh4 {
  font-size: 16px;
  padding: 14px 10px 14px 20px;
  text-transform: uppercase;
  font-weight: 400;
  position: relative;
  display: block;
  color: #fff;
  margin-bottom: 0;
  background: #30302f
}

div#category_description_full, div#category_description_short {
  padding-top: 0
}

div.blockproductscategory div#homeh4.mobile-open {
  background: #999
}

div.blockproductscategory #homeh4:before {
  content: '-';
  position: absolute;
  right: 12px;
  font-size: 32px
}

div.blockproductscategory div#homeh4.mobile-open:before {
  content: '+';
  font-size: 22px
}

.grid li a.product_img_links {
  display: block;
  text-align: center
}

ul.product_view {
  display: none
}

#oldprice {
	    font-size: 0.8em;
  float: left;
  margin-left: 3px;
  color: #f00f0f;
  text-decoration: line-through;
  font-weight: 700;
  position: absolute
}

div#featured_products .homeh5 {
  text-align: left;
  padding: 20px 0 5px;
  min-height: 45px;
  width: 140px;
  color: #333
}

div#featured_products .homeh5 a {
  font-size: 18px;
  color: #2a2a2a;
  line-height: 24px;
  font-weight: 400
}

.mlt span {
  display: inline-block;
  font-size: 14px;
  padding: 15px 0;
  font-weight: 700;
  color: #8d8d8d;
  width: 100%;
  text-align: center;
  text-transform: uppercase
}

#homeh4, .homeh4 {
  cursor: pointer;
  font-size: 1.3em;
  padding: 5px 0 17px;
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
  border-bottom: 1px solid #e5e5e5
}

div#right_column .homeh4 a {
  font-size: 14px;
  color: #7f7f7f;
  font-weight: 700;
  text-transform: uppercase
}

div#right_column .homeh4 a:hover {
  color: #000
}

div#right_column #homeh4 a {
  font-size: 14px;
  color: #7f7f7f;
  font-weight: 700;
  text-transform: uppercase
}

div#right_column #homeh4 a:hover {
  color: #000
}

.homeh3 {
  margin: 0 0 -3px;
  padding: 17px 0 0;
  font-size: 14px;
  font-weight: 400;
  color: #3a3a3a;
  display: block
}

.grid .homeh3 {
  height: 39px
}

.list .homeh3 {
  height: 39px;
  padding: 5px 0 0
}

div.blockproductscategory div.homeh3 {
  font-size: 16px;
  padding: 14px 10px 14px 20px;
  text-transform: uppercase;
  font-weight: 400;
  display: block;
  color: #fff;
  background: url(../img/icon-tab-close.png) 98% 17px no-repeat #30302f;
  margin: 0 0 -3px
}

.main-mobile-menu .homeh4 {
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  border: 0
}

#footer div.footer-inner .homeh4 {
  padding: 15px 0 0;
  color: #000;
  font-weight: 700;
  font-size: 12px;
  text-transform: none;
  border-bottom: 0
}

#footer div.footer-inner .homeh4 a {
  color: #000;
  font-size: 12px;
  font-weight: 700
}

#footer div.footer-inner .homeh4 a:hover {
  color: #f00f0f
}

.main-mobile-menu #homeh4 {
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
  border: 0
}

#footer div.footer-inner #homeh4,
#footer div.footer-inner .filter-items {
  padding: 15px 0 0;
  color: #000;
  font-weight: 600;
  font-size: 1em;
  text-transform: none;
  border-bottom: 0;
  text-align: left;
  text-transform: uppercase;
  margin-bottom: 10px;
}

#footer div.footer-inner #homeh4 a {
  color: #000;
  font-size: 12px;
  font-weight: 700
}

#homeh4 a {
  color: #7f7f7f;
  font-size: 12px;
  font-weight: 700
}

#footer div.footer-inner #homeh4 a:hover {
  color: #f00f0f
}

#wrapp {
  width: 100%;
  padding: 0;
  background: url(../img/bg-main.jpg) center top repeat-x #f5f4f4
}

#wrapp-1 {
  width: 100%;
  padding: 0;
  overflow: hidden
}

#wrapp-2 {
  width: 990px;
  margin: 0 auto
}

.contant-wrapper {
  padding: 20px 0 0;
  margin: 0;
  position: relative;
  z-index: 2;
  background: #fff;
  border-radius: 0 0 4px 4px
}

.contant-wrapper-1 {
  position: relative;
  padding: 0 0 15px
}

#right_column {
  padding: 33px 0 0
}

body#index #old_center_column+#center_column #product_list li.product_list-3 {
  margin-right: 10px
}

body#index #old_center_column+#center_column #product_list {
  padding-bottom: 20px!important
}
.b-txt-all {
  text-transform: none;
  color: #888;
}
#center_column h1, #cms #center_column div.rte h1 {
  font-size: 1.9em;
  line-height: 1.2;
  color: #555;
  font-weight: 300;
  text-transform: uppercase;
  padding: 10px 0 13px;
  letter-spacing: 1px;
  display: inline-block;
  padding-right: 0.15em;
}

#cms #center_column div.rte h2 {
  font-size: 1.3em;
  line-height: 1.2;
  color: #555;
  font-weight: 300;
  text-transform: uppercase;
  padding: 10px 0 13px;
  letter-spacing: 1px;
  display: inline-block;
  padding-right: 0.15em;
}

#center_column .category-product-count {
  font-size: 1.9em;
  line-height: 1.2;
  color: #555;
  font-weight: 300;
}
#empcart .warning{
  margin-bottom: 25px;
}
#center_column h1 span {
  float: right;
  padding: 1px 0 5px;
  font-size: 12px;
  font-weight: 700;
  padding-top: 21px;
}
#new_comment_tab_btn {
  padding: 10px 18px;
  font-size: 13px;
  margin-top: 14px;
  display: none;
}
.center_column h2, .center_column h3, .center_column h4 {
  margin: 0 0 -3px;
  padding: 17px 0 0;
  font-size: 21px;
  font-weight: 300;
  color: #3a3a3a;
}
.align_center {
  text-align: center;
}
.center_column p {
  color: #333;
  margin: 0 0 -3px;
  padding: 0
}

#cart_block #cart_block_list dt a.product_link, #columns a.product_link {
  font-size: 17px;
  color: #2a2a2a;
  font-weight: 400;
  text-transform: none;
  line-height: 1em;
}

#cart_block #cart_block_list dt a.product_link:hover, #columns a.product_link:hover {
  color: #f00f0f;
  text-decoration: none
}

#columns a.product_descr {
  color: #908f90;
  text-decoration: none;
  line-height: 1em;
  font-size: 13px;
}

#columns a.product_descr:hover {
  color: #181818
}

#center_column form.std h3, #center_column table.std td, #center_column table.std th {
  border-color: #e5e5e5
}

#cart_block .products .price, #layered_price_range, span.price {
  color: #f00f0f;
  font-weight: 700;
  font-size: 18px
}

div.error {
  background: #da0f00;
  margin: 20px 0 0;
  padding: 10px 13px
}

div.error p {
  padding: 0;
  font-weight: 700;
  color: #fff
}

div.error b, div.error p a {
  color: #fff
}

div.error li {
  padding: 0;
  list-style-position: inside;
  list-style-type: decimal;
  color: #eee
}

p.warning {
  padding: 10px 13px;
  font-weight: bold;
  color: #fff;
  background-color: rgba(255, 0, 0, 0.69);
  border-radius: 4px;
}

.warning_inline {
  color: red;
  font-weight: 700
}

p.confirmation, p.success {
  margin: 20px 0 0;
  padding: 10px 13px;
  background: #33a33b;
  color: #fff
}

.success_inline {
  color: #33a33b;
  font-weight: 700
}

.required {
  color: red
}

a, a:active, a:visited {
  color: #777;
  text-decoration: none;
  outline: 0
}

a:hover {
  text-decoration: none;
  color: #f00f0f
}

a, span {
  vertical-align: baseline
}

.bold {
  font-weight: 700
}

#cms #center_column div.rte {
  padding: 0 0 20px
}

#cms #center_column div.rte h5 {
  font-size: 14px;
  text-transform: uppercase;
  color: #535353;
  border-bottom: 1px solid #E5E5E5;
  padding-bottom: 17px;
  padding-top: 10px;
  font-weight: 400
}

#cms #center_column div.rte .p2 {
  font-size: 14px;
  line-height: 18px;
  color: #333
}

#cms #center_column div.rte .p4, #cms #center_column div.rte .p5 {
  padding-bottom: 28px
}

.center_column .rte ul {
  margin: 0 0 -3px 20px;
  padding: 12px 0 0;
  list-style: none
}

.center_column .rte ul li {
  padding: 5px 0 0 13px;
  background: url(../img/marker-footer.png) 0 12px no-repeat
}

.center_column .rte hr {
  margin: 20px 0 0;
  background: #e5e5e5;
  font-size: 0;
  line-height: 0;
  color: #fff
}

a.button, a.button_large, a.button_mini, a.button_small, a.exclusive, a.exclusive_large, a.exclusive_mini, a.exclusive_small, input.button, input.button_disabled, input.button_large, input.button_large_disabled, input.button_mini, input.button_mini_disabled, input.button_small, input.button_small_disabled, input.exclusive, input.exclusive_disabled, input.exclusive_large, input.exclusive_large_disabled, input.exclusive_mini, input.exclusive_mini_disabled, input.exclusive_small, input.exclusive_small_disabled, span.button, span.button_large, span.button_mini, span.button_small, span.exclusive, span.exclusive_large, span.exclusive_mini, span.exclusive_small {
  display: inline-block;
  padding: 7px 10px;
  font-weight: 700;
  line-height: 18px;
  font-size: 12px;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  border-radius: 3px;
  border: none;
  background: #666;
  background: -moz-linear-gradient(top, rgba(102, 102, 102, 1) 1%, rgba(17, 17, 17, 1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, rgba(102, 102, 102, 1)), color-stop(100%, rgba(17, 17, 17, 1)));
  background: -webkit-linear-gradient(top, rgba(102, 102, 102, 1) 1%, rgba(17, 17, 17, 1) 100%);
  background: -o-linear-gradient(top, rgba(102, 102, 102, 1) 1%, rgba(17, 17, 17, 1) 100%);
  background: -ms-linear-gradient(top, rgba(102, 102, 102, 1) 1%, rgba(17, 17, 17, 1) 100%);
  background: linear-gradient(to bottom, rgba(102, 102, 102, 1) 1%, rgba(17, 17, 17, 1) 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#111111', GradientType=0)
}

input.button_disabled, input.button_large_disabled, input.button_mini_disabled, input.button_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled, input.exclusive_mini_disabled, input.exclusive_small_disabled, span.button, span.button_large, span.button_mini, span.button_small, span.exclusive, span.exclusive_large, span.exclusive_mini, span.exclusive_small {
  cursor: default;
  color: #7c7c7c;
  background: #ccc
}

a.button:hover, a.button_large:hover, a.button_mini:hover, a.button_small:hover, a.exclusive:hover, a.exclusive_large:hover, a.exclusive_mini:hover, a.exclusive_small:hover, input.button:hover, input.button_large:hover, input.button_mini:hover, input.button_small:hover, input.exclusive:hover, input.exclusive_large:hover, input.exclusive_mini:hover, input.exclusive_small:hover {
  background: #111;
  background: -moz-linear-gradient(top, rgba(17, 17, 17, 1) 1%, rgba(68, 68, 68, 1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, rgba(17, 17, 17, 1)), color-stop(100%, rgba(68, 68, 68, 1)));
  background: -webkit-linear-gradient(top, rgba(17, 17, 17, 1) 1%, rgba(68, 68, 68, 1) 100%);
  background: -o-linear-gradient(top, rgba(17, 17, 17, 1) 1%, rgba(68, 68, 68, 1) 100%);
  background: -ms-linear-gradient(top, rgba(17, 17, 17, 1) 1%, rgba(68, 68, 68, 1) 100%);
  background: linear-gradient(to bottom, rgba(17, 17, 17, 1) 1%, rgba(68, 68, 68, 1) 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#111111', endColorstr='#444444', GradientType=0)
}

label {
  color: #333
}

input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea {
  background: #fff;
  border: 1px solid #ddd;
  color: #333;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -khtml-border-radius: 0;
  border-radius: 0
}

input:focus, select:focus, textarea:focus {
  outline: 0
}

input {
  border-radius: 0;
  padding: 5px
}

select {
  padding: 4px 2px
}

textarea {
  resize: none;
  box-shadow: none;
  border-radius: 0;
  padding: 10px;
  width: 679px;
  overflow: auto
}

.delivery_options_address .delivery_option_radio {
  margin-top: 10px
}

form p.id_state {
  display: none
}

form.std {
  clear: both
}

form.std h3 {
  margin: 0;
  padding: 17px 5px 7px 0;
  border-width: 0 0 1px;
  border-style: solid;
  color: #535353;
  font-size: 14px
}

form fieldset, form.std fieldset {
  border: none
}

form.std .password label, form.std .select label, form.std .text label, form.std .textarea label {
  display: block
}

form.std .checkbox span, form.std .password label, form.std .radio span, form.std .select label, form.std .select span, form.std .text label, form.std .textarea label {
  text-align: left;
  padding: 4px 0 0;
  color: #3a3a3a;
  font-weight: 700
}

form.std span.inline-infos {
  display: block;
  margin: 0 0 -3px;
  padding: 2px 0 0 157px;
  color: #3a3a3a
}

span.editable {
  padding: 0 0 0 5px;
  color: #3a3a3a
}

span.form_info {
  padding: 0 0 0 5px;
  color: #3a3a3a
}

form.std .password, form.std .text {
  margin: 0
}

form.std .password input, form.std .text input {
  width: 212px
}

form.std .textarea {
  margin: 0;
  padding: 15px 0 0
}

form.std .textarea textarea {
  min-width: 212px
}

form.std .select {
  margin: 0;
  padding: 15px 0 0
}

form.std .select select {
  width: 220px
}

select#days {
  width: 50px;
  margin: 0 8px 0 0
}

select#months {
  width: 90px;
  margin: 0 8px 0 0
}

select#years {
  width: 58px
}

input:focus {
  outline: 0
}

#pagenotfound #right_column {
  display: none;
}
#pagenotfound #center_column {
  width: 98%;
}

form.std p.checkbox, form.std p.radio {
  margin: 0;
  padding: 15px 0 0;
  overflow: hidden
}

.checkbox input, .radio input, input[type=checkbox], input[type=radio] {
  padding: 0;
  margin: 0;
  vertical-align: middle
}

.checkbox label, .radio label {
  padding: 0 0 0 5px;
  display: inline-block;
  line-height: 18px
}

form.std p.submit {
  margin: 0;
  padding: 20px 0 0
}

form.std .required {
  margin: 0
}

sup {
  color: red;
  vertical-align: top;
  font-weight: bold;
  font-size: 16px;
}

form.std .required_desc {
  margin: 0 0 -3px;
  padding-left: 157px
}

div.table_block {
  padding: 20px 0 0
}

table.std {
  width: 100%
}

table.std td, table.std th {
  padding: 5px;
  vertical-align: middle;
  border-width: 1px;
  border-style: solid
}

table.std th {
  padding: 5px;
  font-weight: 700;
  color: #333;
  text-align: left;
  white-space: nowrap
}

table.std tfoot td {
  color: #333;
  text-align: right;
  white-space: nowrap
}

.account_creation label {
  float: left;
  padding-top: 2px;
  width: 80%;
  text-align: left;
  cursor: pointer
}

ul.footer_links {
  height: 16px;
  clear: both;
  padding: 20px 0 0;
  list-style: none
}

ul.footer_links li {
  height: 16px;
  float: left;
  margin: 0 25px 0 0
}

ul.footer_links li a {
  line-height: 17px;
  text-decoration: none
}

ul.footer_links li a:hover {
  color: #888
}

ul.footer_links li img.icon {
  margin: 0 5px 0 0
}

.product_sort {
  overflow: hidden
}

.product_sort #productsSortForm {
  float: left
}

.product_sort #productsSortForm label {
  display: inline-block;
  float: left;
  padding: 7px 10px 0 0
}

.product_sort #productsSortForm select {
  width: 160px;
  float: left;
  margin: 2px 0 0
}

.product_sort ul {
  float: right;
  list-style: none;
  margin-top: 4px;
  font-size: 13px;
}

.product_sort ul li {
  width: 17px;
  height: 16px;
  float: left;
  background-image: url(../img/product_view.png);
  background-repeat: no-repeat;
  cursor: pointer
}

.product_sort ul li+li {
  margin: 0 0 0 10px
}

.product_sort ul li#product_view_grid {
  background-position: 0 0
}

.product_sort ul li#product_view_grid.current {
  background-position: 0 -16px;
  cursor: default
}

.product_sort ul li#product_view_list {
  background-position: 0 -32px
}

.product_sort ul li#product_view_list.current {
  background-position: 0 -48px;
  cursor: default
}

.box {
  display: none
}

.box.visible {
  display: block
}

.product_compare {
  padding: 20px 0 10px;
  overflow: hidden
}

.product_compare p {
  padding: 0;
  margin: 0
}

.product_compare .button {
  float: right
}

#pagination {
  clear: both;
  padding: 0 0 20px;
  overflow: hidden
}

.pagination {
  padding: 0;
  margin: 20px auto 0;
  display: table;
}

.pagination li {
  margin: 0 10px 0 0;
  float: left;
  list-style: none
}

.pagination li.pag-top {
  padding-top: 4px
}

.pagination li.current span {
  font-weight: 700;
  color: #535353
}

.pagination li.disabled {
  cursor: default
}

#pagination_previous {
  margin: 0 20px 0 0
}

.pagination .disabled .button {
  background: #ccc;
  color: #fff
}

#pagination_next {
  margin: 0 0 0 10px
}

#pagination_next a, #pagination_previous a {
  text-decoration: none
}

#pagination_next span, #pagination_previous span {
  position: relative;
  top: -1px
}

#pagination_form {
  float: right;
  margin-top: 10px
}

#pagination_form input {
  display: none
}

#pagination_form select {
  width: 45px;
  height: 26px;
  float: right;
  margin: 2px 0 0
}

#pagination_form label {
  display: block;
  float: right;
  padding: 7px 10px 0
}

#header {
  position: relative;
  z-index: 101;
  padding: 0;
  width: 100%;
  margin: 0
}

#header_logo {
  display: block;
  position: absolute;
  left: -21px;
  top: 4px;
}

#header-inner {
  padding: 100px 0 0
}

#tmtextblock {
  position: absolute;
  left: 290px;
  top: 84px
}

#tmtextblock h2 {
  font-size: 21px;
  color: #ee3521;
  font-weight: 700;
  background: url(../img/tel.gif) left top no-repeat;
  padding: 3px 0 5px 18px
}

.sf-contener {
  clear: both;
  background: url(../img/tail-cat.png) left top repeat-x;
  margin: 0 -20px;
  border-radius: 4px 4px 0 0
}

.sf-right {
  margin-right: 14px;
  float: right;
  width: 7px
}

.sf-menu, .sf-menu * {
  margin: 0;
  padding: 0;
  list-style: none
}

.sf-menu ul {
  position: absolute;
  top: -999em;
  width: 190px;
  background: url(../img/tail-sf.png) left top repeat-x #3f3f40;
}
.caroufredsel_wrapper {
  padding-bottom: 40px;
}
.sf-menu>li:first-child, .sf-menu>li:first-child>a {
  border-radius: 5px 0 0
}

.sf-menu ul li {
  width: 100%
}

.sf-menu li:hover {
  visibility: inherit
}

.sf-menu>li {
  margin-right: 0;
  background: url(../img/border.png) right top no-repeat;
  padding-right: 1px
}

.sf-menu li {
  float: left;
  position: relative
}

.sf-menu li.sfHover ul, .sf-menu li:hover ul {
  left: 0;
  top: 39px;
  z-index: 99;
  width: auto
}

ul.sf-menu li.sfHover li ul, ul.sf-menu li:hover li ul {
  top: -999em
}

ul.sf-menu li li.sfHover ul, ul.sf-menu li li:hover ul {
  left: 190px;
  top: 0
}

ul.sf-menu li li.sfHover li ul, ul.sf-menu li li:hover li ul {
  top: -999em
}

ul.sf-menu li li li.sfHover ul, ul.sf-menu li li li:hover ul {
  left: 190px;
  top: 0
}

.sf-menu a {
  padding: 14px 20px;
  border: 0;
  text-decoration: none;
  display: block;
  position: relative;
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700
}

.sf-menu li li a {
  font-size: 12px;
  color: #fff;
  text-transform: none;
  line-height: 12px;
  padding: 11px 0 8px 31px;
  font-weight: 400;
  display: block
}

.sf-menu li li:first-child {
  border: none
}

.sf-menu li li {
  width: 190px;
  border-top: 1px solid #373738
}

.sf-menu a:active, .sf-menu a:focus, .sf-menu a:hover, .sf-menu>li.sfHover>a, .sf-menu>li.sfHoverForce>a {
  color: #262626;
  background: #777;
  background: -moz-linear-gradient(top, rgba(119, 119, 119, 1) 0, rgba(255, 255, 255, 1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(119, 119, 119, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
  background: -webkit-linear-gradient(top, rgba(119, 119, 119, 1) 0, rgba(255, 255, 255, 1) 100%);
  background: -o-linear-gradient(top, rgba(119, 119, 119, 1) 0, rgba(255, 255, 255, 1) 100%);
  background: -ms-linear-gradient(top, rgba(119, 119, 119, 1) 0, rgba(255, 255, 255, 1) 100%);
  background: linear-gradient(to bottom, rgba(119, 119, 119, 1) 0, rgba(255, 255, 255, 1) 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#777777', endColorstr='#ffffff', GradientType=0)
}

.sf-menu li li.sfHover>a, .sf-menu>li>ul>li.sfHoverForce>a, .sf-menu>li>ul>li>ul>li.sfHoverForce>a {
  color: #ee0f0f;
  background: url(../img/sub-menu.gif) 10px -24px no-repeat
}

.sf-menu a.sf-with-ul {
  padding-right: 1.5em;
  min-width: 1px
}

.sf-sub-indicator {
  position: absolute;
  display: block;
  right: 5px;
  top: 1.05em;
  width: 10px;
  height: 11px;
  text-indent: -999em;
  overflow: hidden;
  background: url(../img/arrows-menu.png) -10px -100px no-repeat
}

a>.sf-sub-indicator {
  top: 16px;
  background-position: 0 -100px
}

.sf-menu li li a>.sf-sub-indicator {
  top: 11px
}

.sf-menu>li.sfHoverForce>a>.sf-sub-indicator, a:active>.sf-sub-indicator, a:focus>.sf-sub-indicator, a:hover>.sf-sub-indicator, li.sfHover>a>.sf-sub-indicator, li:hover>a>.sf-sub-indicator {
  background-position: -10px -100px
}

.sf-menu ul .sf-sub-indicator {
  background-position: -10px 0
}

.sf-menu ul a>.sf-sub-indicator {
  background-position: 0 0
}

.sf-menu ul a:active>.sf-sub-indicator, .sf-menu ul a:focus>.sf-sub-indicator, .sf-menu ul a:hover>.sf-sub-indicator, .sf-menu ul li.sfHover>a>.sf-sub-indicator, .sf-menu ul li:hover>a>.sf-sub-indicator {
  background-position: -10px 0
}

li.sf-search {
  background: inherit;
  float: right;
  line-height: 25px;
  margin: 10px 10px 0 0;
  border: none
}

li.sf-search input {
  -moz-border-radius: 0 5px 5px 0;
  padding: 3px 0 3px 20px;
  margin-top: 4px;
  background: url(../img/search.gif) left center no-repeat #fff
}

.wrap-title {
  padding: 15px 0 19px 20px;
  position: relative;
  background: url(../img/tail-cat.png) left top repeat-x;
  margin-left: -10px;
  margin-right: -10px;
  border-radius: 5px 5px 0 0
}

.main-mobile-menu h4 {
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0;
  padding: 0
}

.main-mobile-menu ul li {
  padding: 5px 0;
  position: relative
}

.main-mobile-menu ul {
  list-style: none;
  padding: 14px 20px 12px;
  background: #3f3f40;
  margin-left: -10px;
  margin-right: -10px
}

.main-mobile-menu ul li a {
  color: #fff;
  font-size: 14px
}

.main-mobile-menu ul li a:hover {
  text-decoration: none;
  color: #f00f0f;
  background-position: 0 -39px
}

.main-mobile-menu ul li li a:hover {
  background-position: 0 -37px
}

.main-mobile-menu>li.sfHoverForce ul {
  display: block
}

.main-mobile-menu ul li .open-mobile-2 {
  width: 10px;
  text-align: center;
  height: 10px;
  padding: 5px;
  display: block;
  position: absolute;
  right: -5px;
  top: 3px;
  background: url(../img/open-mobile-2.png) 50% 50% no-repeat
}

.main-mobile-menu ul li .open-mobile-2.mobile-close-2 {
  background: url(../img/close-mobile-2.png) 50% 50% no-repeat
}

.main-mobile-menu .menu-mobile-2 {
  padding: 10px 0;
  margin: 0;
  display: none;
  border: none
}

.main-mobile-menu .menu-mobile-2 li {
  padding: 5px 0 5px 10px
}

.main-mobile-menu .menu-mobile-2 li a {
  font-size: 14px;
  color: #fff;
  display: inline-block
}

.open-mobile {
  width: 25px;
  height: 25px;
  display: block;
  position: absolute;
  right: 10px;
  top: 11px;
  background: url(../img/open-mobile.png) left top no-repeat
}

.open-mobile.mobile-close {
  background: url(../img/close-mobile.png) left top no-repeat
}

.main-mobile-menu .menu-mobile-2 .menu-mobile-2 {
  display: none;
  padding: 5px 0
}

.main-mobile-menu .open-mobile-2.mobile-close-2.mobile-close-2-2 {
  background: url(../img/open-mobile-2.png) 50% 50% no-repeat
}

.main-mobile-menu .open-mobile-2.mobile-close-2-2.mobile-close-3 {
  background: url(../img/close-mobile-2.png) 50% 50% no-repeat
}

.main-mobile-menu .menu-mobile-2 .menu-mobile-2 .sfHoverForce>a, .main-mobile-menu .menu-mobile-2 ul .sfHoverForce>a, .main-mobile-menu .menu-mobile>.sfHoverForce>a, .main-mobile-menu>ul>li>ul>li.sfHoverForce>a {
  color: #e00c0c;
  background-position: 0 -39px
}

.main-mobile-menu ul li .open-mobile-2:hover, .open-mobile:hover, .wrap-title:hover {
  cursor: pointer
}

.main-mobile-menu, .main-mobile-menu>.menu-mobile-2, .menu-mobile, .sf-menu li .open-mobile {
  display: none
}

#currencies_block_top:hover, #languages_block_top:hover {
  cursor: pointer
}

#countries_2 .countries_ul li.selected_language span, #setCurrency .currencies_ul li.selected a {
  color: #ccc
}

#countries_2 .countries_ul li a:hover span, #setCurrency .currencies_ul li a:hover {
  color: #da0b0b
}

#countries_2 .countries_ul, #setCurrency .currencies_ul {
  display: none;
  z-index: 999;
  width: 100px;
  background: #3f3f40;
  position: absolute;
  right: 0;
  top: 24px;
  list-style: none
}

#countries_2, #setCurrency {
  position: relative
}

#languages_block_top ul li, #setCurrency .currencies_ul li {
  border-top: 1px solid #373738
}

#languages_block_top ul li:first-child, #setCurrency .currencies_ul li:first-child {
  border: none
}

.mobile-link-top {
  display: none
}

#languages_block_top {
  position: absolute;
  right: 60px;
  top: 22px;
  width: 36px;
  padding: 0 0 0 15px;
  border-right: 1px solid #484848
}

#languages_block_top.mobile-open {
  cursor: pointer
}

#languages_block_top p {
  padding: 0 15px 0 0;
  color: #8d8d8d;
  font-weight: 700;
  font-size: 12px;
  line-height: 12px;
  text-transform: capitalize;
  background: url(../img/btn-open.png) 70% 5px no-repeat
}

#languages_block_top p.mobile-open {
  background: url(../img/btn-open2.png) 70% 5px no-repeat;
  color: #fff
}

#countries_2 p img {
  padding: 0 0 0 5px
}

#countries_2 .countries_ul li img {
  float: left;
  margin: 3px 5px 0 0
}

#countries_2 .countries_ul li {
  padding: 5px 5px 5px 10px
}

#countries_2 .countries_ul li a {
  color: #fff;
  text-decoration: none
}

#countries_2 .countries_ul li span .firstWord {
  display: none
}

#countries_2 .countries_ul li span {
  display: block;
  font-size: 12px;
  color: #fff
}

#currencies_block_top {
  position: absolute;
  top: 22px;
  right: 12px;
  width: 30px;
  padding: 0 0 0 15px;
  border-right: 1px solid #484848
}

#currencies_block_top.mobile-open {
  cursor: pointer
}

#currencies_block_top p.inner-carrencies {
  padding: 0 12px 0 0;
  color: #909090;
  font-weight: 700;
  font-size: 12px;
  line-height: 12px;
  background: url(../img/btn-open.png) 40% 5px no-repeat
}

#setCurrency .currencies_ul li:first-child {
  border: none
}

#setCurrency .currencies_ul li a {
  color: #fff;
  text-decoration: none;
  font-size: 12px;
  padding: 5px 5px 5px 10px;
  display: block
}

#setCurrency .currencies_ul li a span {
  padding-right: 10px;
  display: inline-block
}

#currencies_block_top p.inner-carrencies.mobile-open {
  background: url(../img/btn-open2.png) 40% 5px no-repeat;
  color: #fff
}

#header_links {
  position: absolute;
  right: 128px;
  top: 22px;
  list-style: none;
  border-right: 1px solid #484848;
  line-height: 12px
}

#header_links li {
  float: left;
  line-height: 12px;
  padding: 0 10px 0 0;
  margin: 0
}

#header_links li a {
  color: #686868;
  text-decoration: none;
  font-size: 12px;
  line-height: 12px;
  display: inline-block;
  font-weight: 700;
  text-transform: uppercase
}

#contact #header_links li a.header_links_contact, #header_links li a:hover, #sitemap #header_links li a.header_links_sitemap {
  text-decoration: none;
  color: #fff
}

#header_user {
  position: absolute;
  right: -30px;
  top: 14px;
  z-index: 2
}

#header_nav {
  list-style: none
}

#header_user #shopping_cart b:hover, .opancart:hover {
  cursor: pointer
}

#header_user #shopping_cart b {
  padding: 5px 10px 5px 0;
  display: inline-block;
  overflow: hidden;
  float: right;
  margin: 0
}

#header_user #shopping_cart .ajax_cart_quantity, #header_user #shopping_cart b span {
  font-size: 12px;
  color: #686868;
  font-weight: 400;
  margin-right: 5px;
  float: left
}

#header_user #shopping_cart .title-cart {
  font-size: 12px;
  color: #f00f0f;
  font-weight: 700;
  display: inline-block;
  text-transform: uppercase
}

.opancart {
  background: url(../img/opencart.png) no-repeat;
  width: 10px;
  height: 5px;
  position: absolute;
  top: 11px;
  right: 10px;
  z-index: 99;
  display: block
}

.close-cart .opancart {
  background: url(../img/opencart2.png) no-repeat
}

.hidden {
  display: none
}

#your_account {
  position: absolute;
  right: 0;
  top: 53px;
  display: none
}

#your_account a {
  display: inline-block;
  font-weight: 700;
  font-size: 12px;
  color: red;
  text-decoration: none
}

#your_account a:hover {
  text-decoration: none;
  color: #333
}

#header_user_info {
  display: none;
  position: absolute;
  top: 21px;
  right: -15px;
  width: 11px;
  height: 15px;
  z-index: 3
}

#header_user_info a:hover {
  text-decoration: none
}

#header_user_info a.account {
  display: none;
  margin: 0;
  padding: 0
}

#header_user_info a.login {
  display: inline-block;
  background: url(../img/login.png) no-repeat;
  width: 11px;
  height: 15px
}

#header_user_info a.logout {
  display: inline-block;
  background: url(../img/logout.png) no-repeat;
  width: 11px;
  height: 15px
}

#easyTooltip {
  padding: 5px 10px;
  background: #f00f0f;
  color: #fff;
  font-size: 12px;
  position: relative;
  z-index: 9999;
  margin-top: 50px
}

div.column div.block {
  margin: 0 0 10px
}

div.column div.block h4 {
  font-size: 14px;
  color: #7f7f7f;
  font-weight: 700;
  text-transform: uppercase;
  padding: 7px 0 8px;
  margin: 0;
  border-bottom: 1px solid #e5e5e5
}

div.column div.block h4 a {
  font-size: 14px;
  color: #7f7f7f;
  font-weight: 700;
  text-transform: uppercase
}

div.column div.block h4 a:hover {
  color: #000
}

div.column div.block .block_content .button_large {
  margin: 20px 0 0
}

div.column div.block ul.bullet {
  padding-top: 0;
  list-style: none
}

div.column div.block ul.bullet li {
  padding: 10px 0 0
}

div.column div.block ul.bullet li a {
  background: url(../img/bullet.png) left 4px no-repeat;
  padding-left: 12px
}

div.column div.block ul.bullet li a img {
  display: none
}

div.column div.block ul.bullet li a:hover {
  color: #666;
  background-position: 0 -41px
}

#categories_block_left .block_content {
  padding: 0
}

#categories_block_left ul.tree {
  padding: 0;
  list-style: none
}

#categories_block_left ul.tree li {
  padding: 7px 0 0;
  position: relative
}

#categories_block_left ul.tree li a {
  background: url(../img/bullet.png) left 4px no-repeat;
  padding-left: 12px
}

#categories_block_left ul.tree a.selected, #categories_block_left ul.tree li a:hover {
  color: red;
  background: url(../img/bullet.png) left -41px no-repeat
}

#categories_block_left ul.tree li ul {
  list-style: none
}

#categories_block_left ul.tree li ul li {
  padding: 7px 0 0 20px
}

#categories_block_left span.grower {
  width: 13px;
  height: 13px;
  display: block;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 11px
}

#categories_block_left span.OPEN {
  background: url(../img/plus_minus.png) 0 -13px no-repeat
}

#categories_block_left span.CLOSE {
  background: url(../img/plus_minus.png) no-repeat
}

#enabled_filters {
  margin: 0 0 10px;
  padding: 5px
}

#enabled_filters .layered_subtitle {
  font-weight: 700
}

#enabled_filters ul li {
  padding: 2px 0
}

#enabled_filters li a {
  float: right;
  display: inline-block;
  margin-top: 5px;
  height: 9px;
  width: 9px;
  text-indent: -5000px;
  background: url(../img/icon/delete.gif) no-repeat;
  cursor: pointer
}

#enabled_filters li a:hover {
  background-position: 0 -9px
}

#layered_price_slider {
  background: #fff!important;
  border: 1px solid #d2d1d1!important
}

.ui-slider-range.ui-widget-header {
  background: #535353!important
}

.ui-slider-handle {
  border: 1px solid #d2d1d1!important;
  background: #fff!important
}

#layered_block_left .layered_close {
  float: right;
  padding-right: 5px;
  margin-top: 7px
}

#layered_block_left span.layered_close, #layered_block_left span.layered_close a {
  display: block;
  height: 13px;
  width: 13px;
  text-decoration: none;
  text-indent: -5000px;
  background: url(../img/plus_minus.png) 0 -13px no-repeat
}

#layered_block_left span.closed a {
  background: url(../img/plus_minus.png) no-repeat
}

#layered_block_left ul {
  clear: both;
  padding: 5px 0
}

#layered_block_left ul li {
  padding: 4px 0 0;
  list-style-type: none
}

#layered_block_left div>form>div>div {
  margin-top: 5px
}

#layered_block_left #enabled_filters, #layered_url_filter_block {
  font-size: 10px;
  padding-bottom: 10px;
  margin-bottom: 20px;
  margin-top: 0;
  border-bottom: 1px dotted #CCC
}

#layered_block_left #enabled_filters ul li {
  margin-left: 0;
  padding-left: 0
}

#layered_block_left #enabled_filters ul li:hover {
  background: inherit;
  color: inherit
}

#layered_block_left #enabled_filters a {
  text-decoration: none;
  color: red
}

#layered_block_left ul li label {
  cursor: pointer
}

#layered_block_left .layered_price ul li.nomargin {
  background: url(../img/bullet.png) left 9px no-repeat;
  padding-left: 12px
}

#layered_block_left .layered_price li.nomargin:hover {
  background: url(../img/bullet.png) left -36px no-repeat;
  color: #f00f0f;
  cursor: pointer
}
#layered_block_left div > form > div > div {
  margin: 25px 0 !important;
}
#layered_block_left span.layered_subtitle {
  float: left;
  font-weight: 600;
  text-transform: uppercase;
  color: #333;
  font-size: 14px;
  display: block;
  margin: 4px 0
}

#layered_block_left span.layered_close a {
  text-decoration: none
}

#layered_block_left span.layered_close {
  float: right;
  font-weight: 700;
  font-size: 12px;
  display: block;
  margin-bottom: 4px
}

#layered_block_left ul li input.checkbox {
  vertical-align: middle;
  margin-left: 2px
}

#layered_block_left ul li .disabled {
  color: #666
}

#product_list .warning {
  margin-top: 13px
}

#layered_form .select {
  width: 224px
}

#layered_form .color-option {
  margin-left: 0;
  width: 16px;
  height: 16px;
  padding: 0;
  border: 1px solid #666
}

#layered_form .color-option.on {
  border: 1px solid red
}

#layered_form input[type=radio] {
  margin-left: 2px;
  vertical-align: middle
}

.layered_price_range {
  margin-left: 7px
}

.layered_price_range_unit {
  margin-right: 7px
}

.layered_slider_container {
  margin: 6px 0 6px 6px;
  width: 92%
}

.layered_slider {
  margin-top: 5px
}

.layered_input_range_min {
  width: 30px
}

.layered_input_range_max {
  width: 40px
}

.layered_list_selected {
  font-weight: 700
}

.layered_ajax_loader p {
  margin: 0!important;
  padding: 0!important;
  text-align: center;
  border: none
}

.lod-main img {
  border: none!important;
  margin: 0!important;
  padding: 0!important
}

.lod-main {
  margin: 0!important;
  padding: 0!important;
  border: none!important;
  position: absolute!important;
  left: 355px!important;
  top: 535px!important;
  z-index: 9999;
  width: 100px;
  height: 2000px
}

.hide-action {
  text-align: center;
  text-align: right;
  display: block;
  cursor: pointer
}

.hide-action:hover {
  font-weight: 700
}

#layered_form div div ul {
  /*max-height: 220px;*/
  overflow-x: auto
}

.blockcategories_footer {
  padding: 15px 10px
}

#contact_block .block_content {
  padding: 10px 0 15px
}

#contact_block p {
  padding: 5px 5px 5px 0;
  font-size: 13px;
  line-height: 18px
}

#contact_block p.tel {
  margin: 0;
  font-weight: 700
}

#contact_block a {
  display: block;
  padding: 6px 0;
  font-weight: 700;
  color: #333
}

#contact_block a:hover {
  text-decoration: none;
  color: #b2b2b2
}

#contact_block .label {
  margin-right: 10px
}

#tags_block_left p.block_content {
  padding: 20px 0 0
}

#tags_block_left p.block_content a {
  margin: 0 5px 5px 0;
  display: inline-block;
  background: #333;
  padding: 5px 7px;
  border-radius: 3px;
  color: #fff
}

#tags_block_left p.block_content a:hover {
  color: #999
}

a.tag_level1 {
  font-size: 11px;
  line-height: 11px
}

a.tag_level2 {
  font-size: 13px;
  line-height: 13px
}

a.tag_level3 {
  font-size: 14px;
  line-height: 14px
}

p.notkol {
  /*background: url(../img/002.png) left 0 no-repeat;
  padding: 8px 0 10px 45px!important;*/
}

p.dostavka {
  /*background: url(../img/001.png) left 0 no-repeat;
  padding: 8px 0 10px 45px!important;*/
}
.product_attributes .fa {
  font-size: 28px;
  width: 35px;
  position: relative;
  top: 5px;
  text-align: center;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
.product_attributes .fa-3x {
    font-size: 38px;
}
.product_attributes .notkol .fa {
    top: 7px;
}
p.bezpredoplat {
  /*background: url(../img/003.png) left 0 no-repeat;
  padding: 8px 0 10px 45px!important;*/

}
.gender-wrap {
  float: left;
}
.gender-wrap.sm-item {
  display: block;
  width: 100% !important;
  margin: 0;
}
#layered_form div div ul {
  max-height: 12em;
  overflow-y: auto;
}
#layered_form div div ul#ul_layered_id_feature_57 {

}
.gender-wrap a {
  font-size: 12px;
  text-transform: uppercase;
  color: rgb(42, 42, 42) !important;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  margin-left: 10px;
}
.gender-wrap a span:hover {
  color: #c00;
}
.gender-wrap a:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
}
.gender-wrap a[title="Мужские"]:before {
  content: '\f183';
}
.gender-wrap a[title="Женские"]:before {
  content: '\f182';
}
.product_attributes p {
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  display: block;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 32px;
  font-weight: 400;
}
.product_attributes p:hover .fa {
  color: #f00;
  /*-webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);*/
}



p.catline {
  float: left;
  width: 50%;
  text-align: right;
  padding: 0;
  margin: 0
}

div.cart_total_delivery {
  display: block;
  border-bottom: solid 1px #DDD;
  clear: both;
  height: 24px
}

div.ttl_pr, .cart_total_delivery {
  padding-top: 8px;
  display: table;
  width: 100%;
  float: right;
}

div.blockproductscategory div.container2 div.iosSlider2 {
  height: 275px!important
}

#search_block_top {
  position: absolute;
  right: -15px;
  top: 46px;
  width: 300px;
}

#search_block_top #searchbox {
  float: right;
  margin: 0
}

#search_block_top label {
  float: left;
  padding: 5px 10px 0 0;
  font-size: 12px;
  line-height: 12px;
  color: red;
  text-transform: uppercase;
  display: none
}

#search_block_top input.search_query {
  margin: 0 1px 0 0;
  float: left;
  height: 28px;
  line-height: 26px;
  font-size: 14px;
  background: #fff;
  padding: 0 10px;
  width: 142px;
  position: relative;
  vertical-align: middle;
  border: none;
  -webkit-box-shadow: inset 5px 6px 7px #b8b8b8;
  -moz-box-shadow: inset 5px 6px 7px #b8b8b8;
  box-shadow: inset 5px 6px 7px #b8b8b8;
  border-radius: 2px 0 0 2px;
  -moz-border-radius: 2px 0 0 2px;
  -webkit-border-radius: 2px 0 0 2px
}

#search_block_top a {
  padding: 4px 10px 5px 7px;
  display: block;
  float: left;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  border-radius: 0 2px 2px 0;
  text-shadow: 2px 2px 1px rgba(151, 1, 1, 1);
  background: red;
  background: -moz-linear-gradient(top, rgba(255, 0, 0, 1) 0, rgba(185, 4, 4, 1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 0, 0, 1)), color-stop(100%, rgba(185, 4, 4, 1)));
  background: -webkit-linear-gradient(top, rgba(255, 0, 0, 1) 0, rgba(185, 4, 4, 1) 100%);
  background: -o-linear-gradient(top, rgba(255, 0, 0, 1) 0, rgba(185, 4, 4, 1) 100%);
  background: -ms-linear-gradient(top, rgba(255, 0, 0, 1) 0, rgba(185, 4, 4, 1) 100%);
  background: linear-gradient(to bottom, rgba(255, 0, 0, 1) 0, rgba(185, 4, 4, 1) 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#b90404', GradientType=0)
}

#search_block_top a:hover {
  background: #b90404;
  background: -moz-linear-gradient(top, rgba(185, 4, 4, 1) 0, rgba(255, 0, 0, 1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(185, 4, 4, 1)), color-stop(100%, rgba(255, 0, 0, 1)));
  background: -webkit-linear-gradient(top, rgba(185, 4, 4, 1) 0, rgba(255, 0, 0, 1) 100%);
  background: -o-linear-gradient(top, rgba(185, 4, 4, 1) 0, rgba(255, 0, 0, 1) 100%);
  background: -ms-linear-gradient(top, rgba(185, 4, 4, 1) 0, rgba(255, 0, 0, 1) 100%);
  background: linear-gradient(to bottom, rgba(185, 4, 4, 1) 0, rgba(255, 0, 0, 1) 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#b90404', endColorstr='#ff0000', GradientType=0)
}

.ac_results {
  width: 225px!important;
  border: 1px solid #ddd!important
}

.ac_over {
  background: #333!important
}

#instant_search_results .close {
  margin-left: 10px
}

.products_block ul {
  list-style-type: none;
  padding: 0;
}

.products_block ul li {
  padding: 10px 0;
  float: left;
  background: #fff;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 56%, rgba(248, 248, 248, 1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(56%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(248, 248, 248, 1)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 56%, rgba(248, 248, 248, 1) 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 56%, rgba(248, 248, 248, 1) 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 56%, rgba(248, 248, 248, 1) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 56%, rgba(248, 248, 248, 1) 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f8f8f8', GradientType=0);
  border-radius: 4px;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.products_block ul li:hover {
  box-shadow: 1px 1px 2px rgb(221, 221, 221), -1px -1px 2px rgb(221, 221, 221);
}

.products_block ul li+li {
  width: 100%;
  margin-top: 10px
}

.products_block ul li a.products_block_img {
  width: 71px;
  height: 71px;
  display: block;
  float: left
}

.products_block ul li>div {
  width: 134px;
  float: left;
  padding: 0 10px 0 15px
}

.products_block ul li p {
  padding: 7px 0 0
}

.products_block ul li span.price-discount {
  text-decoration: line-through
}

.products_block .button_large {
  margin: 17px 0 0
}

#special_block_right h5 {
  padding: 12px 0 9px
}

#special_block_right span.price-discount {
  text-decoration: line-through
}

#newsletter_block_left div.block_content {
  padding: 20px 0
}

#newsletter_block_left input.inputNew {
  width: 160px;
  height: 29px;
  margin: 0 1px 0 0;
  line-height: 29px;
  padding: 0 10px;
  float: left;
  position: relative
}

#newsletter_block_left input.button_mini {
  margin: 0
}

#newsletter_block_left .warning_inline {
  padding-top: 10px
}

#newsletter_block_left p.success_inline {
  color: #418B19;
  text-align: center;
  font-weight: 700
}

#newsletter_block_left p.warning_inline {
  color: #DA0F00;
  text-align: center;
  font-weight: 700
}

#stores_block_left div.block_content {
  padding-top: 12px
}

#stores_block_left p {
  text-align: left
}

#stores_block_left p a img {
  margin: 0 0 10px
}

.blockmanufacturer select, .blocksupplier select {
  width: 230px;
  margin: 20px 0 0
}

.blockmanufacturer li.last {
  border: none
}

#featured_products {
  padding: 10px 0 5px;
  position: relative
}

#featured_products h4 {
  font-size: 14px;
  color: #7f7f7f;
  padding: 7px 0 3px;
  margin: 0 0 8px;
  font-weight: 700;
  text-transform: uppercase;
  border-bottom: 1px solid #e5e5e5
}

#featured_products ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: block
}

#featured_products ul li {
  float: left;
  display: block;
  margin: 0;
  text-align: center;
  padding: 0
}

#featured_products ul li .featured_box {
  text-align: left;
  padding: 0 0 0 20px;
  margin: 0 0 0 10px;
  display: block;
  border-radius: 4px
}
.caroufredsel_wrapper ul{
  margin-top: 20px !important;
}

#featured_products ul li:first-child .featured_box {
  margin: 0
}

#featured_products ul li h5 {
  padding: 20px 0 5px;
  min-height: 45px;
  width: 140px
}

#columns #featured_products ul li h5 a {
  font-size: 22px;
  color: #2a2a2a;
  line-height: 24px;
  font-weight: 400
}
.animsition-txt {
  position: fixed;
  z-index: 0;
  top: 40px;
  display: block;
  width: 100%;
  margin: auto;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  overflow: hidden;
  max-height: 2000px;
}
.animsition-txt.disable {
  opacity: 0;
  z-index: -5;
  max-height: 0;
  position: absolute;
}
.animsition-txt h4 {
  font-size: 2em;
  font-weight: 300;
  line-height: 1.3em;
  max-width: 800px;
  color: #777;
  display: block;
  text-align: center;
  margin: auto;

}
#columns #featured_products ul li h5 a:hover {
  color: #f00f0f
}

#featured_products ul li .product_descr {
  padding: 0 0 30px;
  margin: 0;
  width: 143px;
  font-size: 11px;
  color: #949494
}

#featured_products ul li .price_container {
  padding: 0;
  margin: 0;
  width: 140px
}

#featured_products ul li .product_image {
  display: block;
  float: right;
  width: 145px;
  height: 215px
}
.block-main #banner {
  display: table !important;
  width: 100%;
}
#featured_products ul li span.price {
  display: inline-block;
  padding: 2px 0 7px;
  font-size: 16px;
  line-height: 28px;
  color: #f00f0f;
  font-weight: 600
}

#featured_products ul li .button {
  padding: 2px 11px 2px 0;
  font-size: 12px;
  color: #222;
  background: url(../img/btn-marker.png) right 8px no-repeat;
  margin-right: 11px;
  margin-bottom: 4px;
  filter: progid: DXImageTransform.Microsoft.gradient(enabled=false)
}

#featured_products ul li .button:hover {
  color: #c2c2c2
}

#featured_products ul li .exclusive {
  padding: 2px 11px 2px 0;
  font-size: 12px;
  color: #222;
  background: url(../img/btn-border.png) right 5px no-repeat;
  margin-right: 11px;
  margin-bottom: 4px;
  filter: progid: DXImageTransform.Microsoft.gradient(enabled=false)
}

#featured_products ul li .exclusive:hover {
  color: #f00f0f
}

.list_carousel.responsive {
  width: auto;
  margin-left: 0;
  height: 100%
}

.prev {
  position: absolute;
  right: 20px;
  top: 20px;
  width: 6px;
  height: 12px;
  background: url(../img/slider_prev.png) no-repeat
}

.prev:hover {
  background-position: 0 -20px
}

.next {
  position: absolute;
  right: 0;
  top: 20px;
  width: 6px;
  height: 12px;
  background: url(../img/slider_next.png) no-repeat
}

.next:hover {
  background-position: 0 -20px
}

#header #cart_block h4 {
  display: none
}

#header #cart_block {
  z-index: 999;
  display: none;
  position: absolute;
  right: -15px;
  top: 70px;
  height: auto;
  width: 240px;
  padding: 0 10px 10px;
  background: #fff;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 56%, rgba(248, 248, 248, 1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(56%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(248, 248, 248, 1)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 56%, rgba(248, 248, 248, 1) 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 56%, rgba(248, 248, 248, 1) 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 56%, rgba(248, 248, 248, 1) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 56%, rgba(248, 248, 248, 1) 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f8f8f8', GradientType=0)
}

#product_list.grid .product_flags {
  display: none!important
}
.product_img_links {
  position: relative;
}
div.flags {
  position: absolute;
  right: 5px;
  width: 100%;
  font-weight: 500;
}
div.flag {
  padding: 5px;
  margin-bottom: 3px;
  background-color: white;
  color: #dd4242;
  box-shadow: 1px 1px 5px black;
  float: right;
}
div.flag.reduced {
    background-color: #dd4242;
    color: white;
    float: left;
}
div.flag.sales {
    background-color: #353232;
    color: white;
    float: left;
}
ul.grid li.ajax_block_product p.kol {
  background: url(../img/004.png) left 0 no-repeat;
  padding: 5px 0 10px 40px!important;
  color: #31004A;
  text-transform: uppercase;
  font-size: 13px;
  background-size: 25px;
  display: none
}

ul.grid li.ajax_block_product p.notkol {
  background: url(../img/002.png) left 0 no-repeat;
  padding: 4px 0 10px 40px!important;
  color: #31004A;
  text-transform: uppercase;
  font-size: 13px;
  background-size: 22px;
  display: none
}

#cart_block.cart_block_hover {
  display: block
}

#cart_block h4 span {
  float: right;
  padding-left: 10px;
  text-transform: none;
  background-position: left top;
  background-repeat: no-repeat;
  cursor: pointer
}

#cart_block #cart_block_no_products {
  padding: 15px 0;
  font-size: 12px;
  color: #333
}

#cart_block #cart_block_summary {
  padding: 10px 0 0;
  display: none
}

#cart_block #cart_block_summary span {
  color: #000
}

#cart_block #cart_block_summary span.ajax_cart_total {
  margin: 0 0 0 5px;
  font-weight: 700
}

#cart_block .quantity-formated {
  display: inline-block;
  margin-right: 5px;
  min-width: 12px;
  float: left;
  line-height: 16px;
  color: #343336
}

#cart_block #cart_block_list dl {
  padding-bottom: 10px
}

#cart_block #cart_block_list dt:first-child {
  border: none
}

#cart_block #cart_block_list dt {
  padding: 20px 0 0;
  clear: both;
  position: relative;
  border-top: 1px solid #e5e5e5
}

#cart_block #cart_block_list dt a {
  display: inline-block;
  float: left
}

#cart_block #cart_block_list dt a img {
  display: inline-block;
  margin-right: 20px;
  margin-bottom: 20px
}

#cart_block #cart_block_list dd {
  margin-left: 20px;
  position: relative
}

#cart_block .remove_link {
  height: 9px;
  width: 9px;
  position: absolute;
  right: 0;
  top: 23px
}

#cart_block .remove_link a {
  background: url(../img/icon/delete.gif) no-repeat;
  z-index: 9;
  display: block;
  height: 9px;
  width: 9px
}

#cart_block .remove_link a:hover {
  background-position: 0 -9px
}

#cart_block .products .price {
  display: inline-block;
  padding: 5px 0;
  width: 125px
}

#cart_block table#vouchers {
  clear: both;
  width: 100%;
  position: relative
}

#cart_block table#vouchers tr td {
  padding: 2px
}

#cart_block table#vouchers tr td.quantity {
  margin-right: 5px;
  min-width: 18px
}

#cart_block table#vouchers tr td.delete 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-size: 13px;
  line-height: 1.3em;
}

#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: 0;
  top: 3px
}

#cart_block ul.cart_block_customizations div.deleteCustomizableProduct a {
  background: url(../img/icon/delete.gif) no-repeat;
  display: block;
  height: 9px;
  width: 9px
}

#cart_block ul.cart_block_customizations div.deleteCustomizableProduct a:hover {
  background-position: 0 -9px
}

#cart_block .cart-prices div {
  border-top: 1px solid #e5e5e5;
  padding: 5px 0;
  color: #343336
}

#cart_block #cart_block_shipping_cost, #cart_block #cart_block_total {
  float: right
}

#cart_block #cart-buttons #button_order_cart {
  float: left;
  color: #fff
}

#cart_block p#cart-buttons {
  padding: 10px 0 0;
  width: 100%;
  overflow: hidden;
  border-top: 1px solid #ECECED
}

#cart_block p#cart-buttons a.button_mini {
  float: left;
  margin-right: 10px;
  color: #fff
}

#cart_block p#cart-buttons a.exclusive {
  color: #fff
}

#footer .block_various_links {
  padding: 15px 10px
}

.breadcrumb {
  margin: 0;
  padding: 7px 0 9px;
  position: relative;
  width: 930px;
  font-size: 12px;
  font-weight: 400;
}

.breadcrumb .navigation-pipe {
  margin: 0 3px 0 5px
}

.breadcrumb a {
  color: #908f90;
  text-decoration: none;
}

.breadcrumb a:hover {
  color: #c3c3c3
}

div.sitemap_block {
  width: 40%;
  float: left;
  padding: 0 3% 0 0
}

div.sitemap_block ul {
  padding-top: 7px;
  list-style: none
}

div.sitemap_block ul li {
  padding: 5px 0 0 12px;
  background: url(../img/marker-footer.png) 0 11px no-repeat
}

div.sitemap_block ul li a:hover {
  color: #9d9c9c;
  text-decoration: none
}

div.categTree {
  clear: both;
  overflow: hidden;
  padding: 3px 0 0
}

div.tree_top {
  height: 14px;
  margin: 10px 0 0;
  padding: 3px 0 0 28px;
  background: url(../img/sitemap_top.gif) -1px -1px no-repeat
}

div.tree_top a {
  font-weight: 700;
  text-transform: uppercase
}

div.tree_top a:hover {
  color: #9d9c9c;
  text-decoration: none
}

div#center_column ul.tree {
  list-style: none
}

div#center_column ul.tree li {
  border-left: solid 1px #a1a1a1;
  background: url(../img/sitemap_horizontal.gif) 0 12px no-repeat;
  margin: 0 0 0 11px;
  padding: 5px 0 0 16px
}

div#center_column ul.tree li ul {
  padding: 2px 0 4px;
  list-style: none
}

div#center_column ul.tree li ul li {
  margin: 0
}

div#center_column ul.tree a {
  padding-left: 0
}

div#center_column ul.tree a:hover {
  color: #9d9c9c;
  text-decoration: none
}

div#center_column ul.tree a.selected {
  font-weight: 700;
  color: #9d9c9c
}

div#center_column ul.tree li.last {
  background: url(../img/sitemap_last.gif) no-repeat;
  border: none;
  padding: 5px 0 0 17px
}

p#desc_contact0, p#desc_contact1, p#desc_contact2 {
  height: 15px;
  padding: 11px 0 0 157px
}

#contact_form {
  padding: 0 0 20px;
  margin: 20px 0 0
}

#contact_form h3 {
  padding: 0 0 17px;
  border-bottom: 1px solid #E5E5E5
}

#desc_contact0, #desc_contact1, #desc_contact2 {
  height: 15px;
  padding: 11px 0 0 157px
}

#desc_contact0 {
  display: none
}

#contact_form p.file_input label {
  padding-top: 4px
}

#contact_form p.file_input input {
  height: 21px;
  background: 0 0
}

#contact_form textarea#message {
  width: 672px;
  height: 200px
}

#contact_form .select select {
  width: 312px
}

#contact_form .password input, #contact_form .text input {
  width: 300px
}

#contact-form .submit {
  padding-top: 15px
}

#contact_form input#fileUpload {
  border: 1px solid #E5E5E5;
  width: 298px;
  height: 22px;
  line-height: 22px
}

#contact_form label {
  display: block;
  float: none;
  margin-bottom: 7px;
  text-align: left
}

.myaccount ul {
  padding-bottom: 10px
}

.color-myaccount, a.color-myaccount {
  color: #535353
}

.favoriteproducts img {
  width: 16px;
  height: 16px
}

div#block-history {
  margin: 17px 0 0
}

div#block-history textarea {
  height: 100px
}

table#order-list td.history_link a {
  font-weight: 700
}

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 {
  height: 15px;
  padding: 1px;
  float: left
}

#block-history #block-order-detail table.std td.inputs label {
  display: block;
  float: left;
  padding: 2px 0 0 7px;
  font-weight: 700
}

#block-history h3 {
  padding: 17px 0 0
}

#block-history #block-order-detail {
  padding: 3px 0 0
}

#block-history #block-order-detail h4 {
  overflow: hidden
}

div#order-detail-content table.std th {
  padding: 15px 12px
}

form#sendOrderMessage p.submit, form#sendOrderMessage p.textarea {
  padding: 20px 0 0
}

.info-order strong {
  color: #333
}

#sendOrderMessage label {
  display: block;
  font-weight: 700;
  color: #333;
  padding-bottom: 4px
}

.addresses .address_delivery label {
  display: block;
  padding-bottom: 4px;
  font-weight: 700;
  color: #333
}

body#my-account div#center_column ul.myaccount_lnk_list {
  padding: 3px 0 0;
  list-style: none
}

body#my-account div#center_column ul.myaccount_lnk_list li {
  padding: 12px 0 0
}

body#my-account div#center_column ul.myaccount_lnk_list li img {
  margin: 0 5px 0 0;
  display: inline-block
}

#account-creation_form fieldset {
  padding: 0 0 15px
}

#account-creation_form h3 {
  margin: 10px 0 15px;
  padding: 3px 8px 10px 0
}

#center_column #account-creation_form p {
  margin: 0;
  padding: 0 0 10px
}

#account-creation_form p.required {
  color: #222
}

#account-creation_form p.radio span {
  margin-right: 10px
}

#account-creation_form p.password label, #account-creation_form p.radio span, #account-creation_form p.select label, #account-creation_form p.select span, #account-creation_form p.text label, #account-creation_form p.textarea label {
  display: block;
  padding: 6px 0;
  text-align: left
}

#account-creation_form p.radio label {
  float: none;
  padding-right: 10px;
  width: auto;
  font-weight: 700
}

#account-creation_form p.checkbox label {
  float: none;
  width: auto
}

#account-creation_form span.form_info {
  display: block;
  margin: 5px 0 0;
  color: #666;
  padding-left: 0
}

#account-creation_form p.inline-infos {
  margin: 0 0 0 100px!important
}

#center_column #account-creation_form p.cart_navigation {
  margin: 20px 0
}

#product_comparison {
  margin: 20px 0 0
}

#product_comparison .product_image {
  text-align: center;
  display: block
}

#product_comparison .comparison_header {
  font-weight: 700
}

#product_comparison h5 {
  height: 30px;
  margin: 0 20px 0 0
}

#product_comparison .comparison_availability_statut {
  padding: 0
}

#product_comparison td p.product_desc {
  padding: 0;
  margin: 0
}

#product_comparison .comparison_product_infos {
  padding: 20px 0 0
}

#product_comparison .comparison_product_infos a.cmp_remove {
  padding: 5px;
  background: #f5f5f5;
  border-radius: 3px;
  color: #333;
  font-weight: 400;
  display: inline-block;
  margin-top: 20px
}

#product_comparison .comparison_product_infos a.cmp_remove:hover {
  background: #333;
  color: #fff;
  text-decoration: none
}

#product_comparison .comparison_product_infos .exclusive, #product_comparison .comparison_product_infos a.button {
  margin: 5px 0 0
}

#product_comparison .comparison_product_infos .product_discount {
  padding: 12px 0 0
}

form.identity p.radio input {
  top: 3px
}

form.identity p.radio label {
  padding: 0 15px 0 3px;
  line-height: 19px;
  display: inline-block
}

form.identity p.required_desc {
  padding: 20px 0 0 157px
}

p#security_informations {
  padding: 20px 0 0;
  font-size: 11px
}

#orderopc #left_column {
  display: none
}

#orderopc #center_column {
  width: 757px
}

#orderopc #left_column h2 {
  margin-top: 20px
}

#opc_account_choice {
  padding: 0 15px
}

#opc_account_choice .opc_float {
  float: left;
  width: 350px
}

#opc_account_choice .opc_float ul {
  margin: 0 0 20px 30px
}

form#new_account_form {
  padding-top: 10px
}

form#new_account_form h4 {
  margin-bottom: 10px
}

#new_account_form fieldset {
  padding: 0 0 15px
}

#new_account_form h3 {
  margin: 0 0 15px
}

#new_account_form p.password label, #new_account_form p.radio span, #new_account_form p.select label, #new_account_form p.select span, #new_account_form p.text label, #new_account_form p.textarea label {
  width: 230px
}

#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;
  color: #666
}

#subcategories h2 {
  padding-top: 10px!important
}

.center_column .cat_desc {
  margin: 5px 0 10px;
}

#subcategories h2 {
  display: none
}

#subcategories ul {
  width: 730px;
  list-style: none
}

.svallcontent #subcategories ul li {
  height: 81px!important
}

#subcategories ul li {
  float: left;
  margin: 10px 21px 0 0;
  height: 123px;
  position: relative;
  background: #fff;
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 56%, rgba(248, 248, 248, 1) 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f8f8f8', GradientType=0);
  border-radius: 4px
}

#subcategories span {
  display: block;
  text-align: center;
  padding-top: 4px;
  font-weight: 700;
  font-size: 12px;
  line-height: 1.2;
}

#subcategories {
  width: 710px;
  overflow: hidden;
}

#center_column #subcategories ul li a {
  width: 100px;
  display: block;
  padding: 0;
  text-decoration: none;
  color: #333;
  background: 0 0
}

.svallcontent #subcategories ul li a span {
  height: 0;
  padding: 10px 0 0;
  font-weight: 700;
  display: block;
  overflow: hidden
}

#subcategories ul li strong {
  display: none
}

#subcategories ul li a:hover span {
  color: #666
}

a.lnk_more {
  color: #f00f0f
}

a.lnk_more:hover, div.product_sort ul.sorters li a.selected:hover {
  color: #2a2a2a
}

#primary_block {
  margin: 0
}

#wrap, .cloud-zoom {
  position: relative;
  display: block;
  width: 106px!important;
  height: 106px!important
}

.cloud-zoom-lens {
  border: none;
  margin: 0;
  cursor: move
}

.cloud-zoom-big {
  border: none;
  overflow: hidden;
  margin: -187px 0 0 -187px
}

.cloud-zoom-loading {
  display: none
}

.picpic:hover {
  cursor: auto
}

#zoom1:hover {
  cursor: default
}

.mousetrap {
  background: url(../img/mousetrap.png) left top no-repeat!important;
  width: 106px!important;
  height: 106px!important;
  overflow: hidden;
  z-index: 9999!important;
  position: relative
}

.img_zoom {
  display: block;
  z-index: 2;
  opacity: 0
}

.img_wrap {
  display: block;
  margin: 0;
  top: -187px;
  left: -187px;
  position: absolute;
  z-index: 1
}

#primary_block #image-block.thickbox_box {
  padding: 0;
  width: 300px;
  height: 300px
}

#primary_block #pb-right-column {
  width: 300px;
  float: left;
  margin-right: 20px
}

#primary_block #image-block {
  width: 113px;
  height: 113px;
  position: relative;
  padding: 187px 0 0 187px;
}

#primary_block #image-block img#bigpic {
  cursor: pointer
}

#primary_block #image-block img#bigpic.jqzoom {
  cursor: crosshair;
  position: relative
}

#pb-right-column #image-block #view_full_size .span_link img {
  position: relative;
  top: 3px;
  left: -3px;
  border: none;
  padding-right: 2px
}

#views_block {
  padding: 10px 0 0;
  width: 301px;
  position: relative
}

#thumbs_list {
  width: 300px;
  height: 95px;
  overflow: hidden
}

#thumbs_list ul {
  list-style: none
}

#thumbs_list li {
  float: left;
  cursor: pointer;
  margin-right: 9px
}

#thumbs_list li a {
  display: block;
  height: 86px;
  width: 92px;
  text-align: center;
  padding-top: 6px
}

#thumbs_list li img {
  margin: 0;
  padding: 0
}

span.view_scroll_spacer {
  float: left;
  height: 27px;
  width: 27px;
  z-index: 9999;
  position: absolute;
  left: 5px;
  top: 43px
}

#view_scroll_left {
  float: left;
  height: 27px;
  width: 27px;
  text-indent: -3000px;
  background: url(../img/thumbs_left.png) center center no-repeat
}

#view_scroll_right {
  background: url(../img/thumbs_right.png) center center no-repeat;
  position: absolute;
  right: 5px;
  top: 43px;
  text-indent: -3000px;
  float: left;
  z-index: 9999;
  height: 27px;
  width: 27px
}

span#wrapResetImages {
  width: 200px;
  display: none
}

span#wrapResetImages div {
  width: 306px;
  margin: 0 0 -3px;
  padding: 17px 0 10px 20px
}

#pb-left-column {
  margin-left: 14px;
  overflow: hidden
}
#pb-left-column h1 {
  background: 0 0;
  border: none;
  color: #333;
  font-size: 2em;
  font-weight: 300;
  margin: 0 0 20px;
  padding: 0;
  text-transform: none;
  line-height: normal;
  border-top: 1px solid #dadad9;
  padding-top: 8px;
}
#product #pb-left-column h1 {
  display: block;
}
#pb-left-column #short_description_block {
  display: none;
  border-top: 1px solid #dadad9;
  padding-bottom: 20px
}

#pb-left-column #short_description_block #short_description_content {
  margin-top: 17px;
  margin-bottom: 10px
}

#pb-left-column p#availability_statut {
  float: right;
  margin-top: -2px
}

#buy_block .row_1 {
  overflow: hidden;
  text-align: left;
  padding: 0 0 20px;
}

#buy_block p {
  margin: 0;
  padding: 0
}
#idTab1 p {
  text-indent: 5px;
}

#buy_block #product_reference {
  padding-bottom: 10px;
  display: inline-block
}

#buy_block .buttons_bottom_block {
  padding-top: 10px
}

#buy_block .row_1 p {
  float: right;
  padding: 0
}

#buy_block .row_1 p.our_price_display {
  float: left
}

#buy_block .row_1 p#quantity_wanted_p {
  padding-right: 10px
}

#buy_block .row_1 p#quantity_wanted_p input {
  float: right;
  height: 20px;
  padding: 5px;
  text-align: center;
  width: 20px
}

#buy_block .row_1 p#quantity_wanted_p label {
  float: right;
  padding: 8px 7px 0 0;
  text-align: right
}

#buy_block .row_1 input#add2cartbtn {
  display: none
}

#buy_block .row_1 span.exclusive {
  float: right
}

#buy_block .row-2 {
  overflow: hidden;
  text-align: left
}

#buy_block .row-2.bordered {
  border-top: 1px solid #dadad9;
  padding: 20px 0
}

#buy_block .row-2 span.discount, #buy_block .row-2 span.on_sale {
  display: block;
  float: right;
  color: #fff;
  background: #666;
  text-transform: uppercase;
  padding: 4px 6px 3px;
  font-size: 12px;
  border-radius: 3px
}

#buy_block .row-2 span.online_only {
  float: right;
  display: block;
  clear: right;
  font-weight: 700;
  font-size: 11px;
  line-height: normal;
  text-transform: uppercase;
  margin-top: 5px
}

#buy_block .row-2 #reduction_amount, #buy_block .row-2 #reduction_percent {
  display: block;
  clear: left;
  padding: 0 0 5px
}

#buy_block .row-2 #reduction_amount span, #buy_block .row-2 #reduction_percent span {
  display: block
}

#buy_block .row-2 #old_price {
  padding-bottom: 0
}

#buy_block .row-3 {
  overflow: hidden;
  text-align: left
}

#buy_block .row-3 #availability_statut {
  float: right;
  margin-bottom: 10px
}

#buy_block .row-3 #pQuantityAvailable {
  padding-bottom: 12px
}

#buy_block .pack_price {
  padding: 0 0 10px;
  margin: 0
}

#buy_block p#old_price {
  padding-bottom: 15px;
  font-size: 14px;
  text-decoration: line-through;
  color: #f00f0f
}

#buy_block #pQuantityAvailable {
  font-weight: 700
}

.product_attributes #attributes {
  padding: 20px 0 0;
  border-top: 1px solid #dadad9
}

.product_attributes #attributes label {
  vertical-align: top;
  position: relative;
  display: block;
  padding-bottom: 7px
}

.product_attributes #color_to_pick_list {
  list-style-type: none
}

.product_attributes #color_to_pick_list li {
  float: left;
  margin: 0 8px 8px 0;
  padding: 1px;
  border: 1px solid #dadad9
}

.product_attributes #color_to_pick_list li.selected {
  border: 1px solid #000
}

.short_description_pack {
  padding: 10px 0 0
}

.short_description_pack h3 {
  padding: 5px 0 0;
  margin: 0
}

.short_description_pack p {
  padding: 5px 0 0
}

.short_description_pack .pack_content {
  padding: 10px 0 0
}

.pack_content {
  margin: 5px 0
}

#blockpack {
  padding-top: 10px;
  padding-bottom: 10px
}

#pb-left-column #color_picker p {
  padding-bottom: 5px;
  font-weight: 700
}

#attributes fieldset {
  padding-bottom: 10px
}

#attributes .attribute_list {
  display: inline-block
}

.attribute_list #color_to_pick_list a.color_pick {
  display: block;
  height: 15px;
  width: 15px
}

.product_attributes {
  padding: 10px 0;
  border-top: 1px solid #dadad9;
  border-bottom: 1px solid #dadad9
}

#attributes select {
  width: 380px
}

#availability_statut {
  padding-bottom: 10px
}

#availability_statut span#availability_label {
  display: none
}

#availability_statut span#availability_value {
  display: inline-block;
  padding: 2px 5px 1px;
  font-size: 11px;
  color: #fff;
  text-transform: uppercase;
  background: #666;
  border-radius: 3px
}

#our_price_display {
  padding-top: 7px;
  font-size: 1.5em;
  line-height: 1em;
  color: #000;
  display: inline-block
}
#nextprev_links {
  font-weight: 300;
  color: #908f90;
  font-size: 12px;
}
#pb-left-column .share {
  clear: both;
  line-height: normal;
  margin: 0;
  overflow: hidden;
  padding: 10px 0 7px;
  vertical-align: top;
  border-top: 1px solid #dadad9;
  border-bottom: 1px solid #dadad9
}

#send_friend_form {
  width: 300px
}

#send_friend_form h2 {
  border-bottom: 2px solid #3A3A3A;
  color: #3A3A3A;
  font-size: 17px;
  font-weight: 400;
  margin-bottom: 12px;
  padding: 0 11px 10px 0;
  text-transform: uppercase
}

#send_friend_form .product_desc {
  text-align: left
}

#send_friend_form_error {
  padding-top: 10px;
  color: red
}

#send_friend_form .product_name {
  margin-bottom: 10px;
  margin-top: 10px
}

#send_friend_form .submit, #send_friend_form .text {
  padding-top: 10px
}

#send_friend_form label {
  display: block;
  padding-bottom: 4px
}

#send_friend_form .txt_required {
  padding-top: 7px;
  display: block
}

#send_friend_form .product {
  text-align: center
}

.form_container .intro_form {
  font-weight: 700;
  padding-top: 10px;
  color: #333
}

.form_container input {
  width: 200px
}

#usefull_link_block {
  margin: 0;
  clear: both;
  padding: 12px 0;
  overflow: hidden;
  border-width: 1px 0 0;
  border-style: solid;
  list-style: none
}

#usefull_link_block li {
  padding: 2px 0 0;
  float: left;
  margin-right: 12px
}

#usefull_link_block li.sendtofriend a {
  background: url(../img/icon-mail.png) 0 1px no-repeat
}

#usefull_link_block li.print a {
  background: url(../img/icon-print.png) 0 1px no-repeat;
  text-decoration: none
}

#usefull_link_block #left_share_fb a {
  background: url(../img/icon-fb.png) 0 2px no-repeat;
  text-decoration: none;
  padding-left: 14px
}

#usefull_link_block li.view-size {
  background: url(../img/view-size.png) 0 1px no-repeat;
  padding-left: 19px
}

#usefull_link_block li a, #usefull_link_block span.span_link {
  padding-left: 20px;
  display: inline-block;
  line-height: 20px
}

div#quantityDiscount {
  margin: 20px 0 0;
  padding: 0
}

div#quantityDiscount table {
  width: 100%;
  margin: 20px 0 0
}

#idTab1 {
  padding: 0
}

.more_info_inner {
  margin: 20px 0 0;
  padding: 0
}

#idTab1 div, #idTab1 p {
  margin: 17px 0 -3px;
  padding: 0;
  text-align: justify
}

#idTab1 iframe {
  width: 700px!important;
  height: 400px!important
}

#more_info_block5 h3:hover, .blockproductscategory h3:hover, .more_info_inner h3:hover, .more_info_inner2 h3:hover, .more_info_inner3 h3:hover, .more_info_inner4 h3:hover, div#quantityDiscount h3:hover {
  cursor: pointer
}

#more_info_block li a, #more_info_block5 h3, .blockproductscategory h3, .more_info_inner2 h3, .more_info_inner3 h3, .more_info_inner4 h3, .more_info_inner>h3, div#quantityDiscount h3 {
  font-size: 16px;
  padding: 14px 10px 14px 20px;
  text-transform: uppercase;
  font-weight: 400;
  display: block;
  color: #fff;
  margin-bottom: 0;
  background: url(../img/icon-tab-close.png) 98% 17px no-repeat #30302f
}

#more_info_block li a.mobile-open, #more_info_block5 h3.mobile-open, .blockproductscategory h3.mobile-open, .more_info_inner h3.mobile-open, .more_info_inner2 h3.mobile-open, .more_info_inner3 h3.mobile-open, .more_info_inner4 h3.mobile-open, div#quantityDiscount h3.mobile-open {
  background: url(../img/icon-tab.png) 98% 17px no-repeat #30302f;
  color: #fff
}

#idTab22 {
  padding: 15px 20px 0 0;
  list-style: none
}
#idTab22 li {
  padding: 7px 0 0;
  color: #888;
}

#idTab22 li span {
  font-weight: 400;
  font-size: 14px;
  color: #333
}

.more_info_inner2 {
  margin: 20px 0 0;
  padding: 0
}

#idTab1 dl, #idTab1 ol, #idTab1 ul {
  margin-left: 20px
}

.more_info_inner3 {
  margin: 20px 0 0;
  padding: 0
}

#idTab9 {
  padding: 20px 20px 0 0;
  list-style: none
}

#idTab9 li {
  margin: 0 0 5px
}

#idTab9 li a {
  background: url(../img/bullet.png) 0 6px no-repeat;
  display: inline-block;
  padding: 0 0 0 12px
}

#idTab9 li a:hover {
  background: url(../img/bullet.png) 0 -39px no-repeat
}

#more_info_block {
  list-style: none;
  margin-top: 20px
}

#more_info_block li a:hover {
  text-decoration: none
}

#more_info_block5 {
  margin-top: 20px
}

.more_info_inner4 {
  margin: 20px 0 0;
  padding: 0
}

#idTab4 {
  padding: 20px 0 0
}

#idTab4 li {
  overflow: hidden;
  margin: 10px 0 0;
  padding: 10px 0;
  display: block;
  background: #fff;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 56%, rgba(248, 248, 248, 1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(56%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(248, 248, 248, 1)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 56%, rgba(248, 248, 248, 1) 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 56%, rgba(248, 248, 248, 1) 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 56%, rgba(248, 248, 248, 1) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 56%, rgba(248, 248, 248, 1) 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f8f8f8', GradientType=0)
}

#idTab4 li .accessories_desc {
  width: 538px;
  float: left;
  border-width: 0 1px 0 0;
  border-style: solid;
  padding-right: 20px
}

#idTab4 li .accessories_desc a.accessory_image {
  width: 80px;
  height: 80px;
  display: block;
  float: left;
  margin: 0 20px 0 0
}

#idTab4 li .accessories_desc h5 {
  margin: 0 0 7px;
  padding: 0
}

#idTab4 li .accessories_price {
  width: 120px;
  float: right;
  padding: 0 0 0 20px
}

#idTab4 li .accessories_price span.price {
  display: block;
  margin: 0 0 7px
}

#idTab1 p b {
  margin-bottom: 10px;
  display: block;
  text-transform: uppercase;
  font-size: 1.3em;
  font-weight: 400;
  text-align: center;
  text-indent: 0;
  margin-top: 27px;
}

#idTab5 {
  padding: 20px 0 5px
}

#idTab5 .comment_criterions {
  overflow: hidden
}

#idTab5 .comment_criterions>div {
  float: left;
  padding: 17px 20px 0 0
}

#idTab5 .comment_criterions>div>div {
  float: left
}

#idTab5 p {
  padding-top: 0
}

#idTab5 p.align_right {
  height: 11px;
  padding: 0
}
#idTab5 p.align_right a {
  width: 11px;
  height: 0;
  padding: 11px 0 0;
  overflow: hidden;
  display: block;
  float: right;
  background: url(../img/icon/delete.gif) no-repeat
}

#idTab5 p.comment_add {
  margin: 0;
  padding: 20px 0 0
}

#idTab5 fieldset p {
  margin: 0;
  padding: 10px 0 0
}

#idTab5 fieldset table.comment_rating {
  margin: 17px 0 3px
}

#idTab5 fieldset table.comment_rating td {
  padding: 0 10px 0 0
}

#idTab5 fieldset label {
  display: block;
  padding: 0 0 3px
}

#idTab5 fieldset input#comment_title, #idTab5 fieldset input#customer_name {
  width: 206px;
  height: 15px;
  padding: 3px
}

#idTab5 textarea#content {
  width: 680px;
  min-width: 300px;
  max-width: 680px;
  height: 100px
}

#idTab5 p.submit {
  padding: 13px 0 0
}

.center_column .productscategory_h2 {
  margin: 20px 0 0;
  padding: 7px 14px;
  background: #333;
  font-size: 16px;
  color: #fff;
  text-transform: uppercase
}

#productscategory_prod {
  width: 100%;
  height: 164px;
  margin: 20px auto 0;
  padding-left: 23px;
  position: relative;
  float: left
}

#productscategory_noscroll {
  width: 100%;
  height: 120px;
  margin-bottom: 30px
}

#productscategory_list .product_link {
  display: block;
  padding: 10px 0
}

#productscategory_prod #productscategory_list {
  overflow: hidden;
  float: left;
  width: 94%;
  height: 200px
}

#productscategory_prod #productscategory_list ul {
  padding-left: 0;
  list-style-type: none;
  width: 100000px!important
}

#productscategory_prod #productscategory_list li {
  float: left;
  margin: 0 3px;
  cursor: pointer;
  text-align: center;
  width: 126px!important;
  overflow: hidden;
  line-height: 20px;
  border: 1px solid #DFE1E4;
  padding: 10px 2px
}

#productscategory_prod #productscategory_list li a {
  margin: auto;
  font-weight: 400
}

#productscategory_prod #productscategory_scroll_left {
  margin-left: 0;
  position: absolute;
  top: 0;
  left: 2px;
  background: url(../img/arrow_thumbs.gif) left -31px no-repeat;
  text-indent: -3000px;
  display: block;
  width: 10px;
  height: 18px;
  float: left;
  margin-top: 69px
}

#productscategory_prod #productscategory_scroll_right {
  text-indent: -3000px;
  display: block;
  width: 10px;
  height: 19px;
  background: url(../img/arrow_thumbs.gif) left -111px no-repeat;
  margin-right: 10px;
  float: right;
  position: absolute;
  right: 14px;
  top: 38px
}

.customization_block {
  padding: 0;
  position: relative;
  z-index: 9;
  margin-top: 20px
}

.customization_block p.infoCustomizable {
  padding-bottom: 12px;
  padding-top: 0
}

.customization_block .customizationUploadBrowseDescription {
  padding: 7px 0 0
}

.customization_block p img {
  margin: 0 2px 0 0
}

.customization_block h2 {
  padding: 0 0 10px
}

.customization_block #uploadable_files {
  margin-bottom: 10px
}

.customization_block ul {
  list-style: none
}

.customization_block ul li {
  overflow: hidden
}

.customization_block ul li>div+div {
  padding: 10px 0 0
}

.customization_block ul li .customizationUploadBrowse img {
  margin: 0 5px 0 0
}

textarea.customization_block_input {
  width: 678px;
  height: 100px
}

.customization_block #customizedDatas {
  margin: 0;
  padding: 0;
  float: left
}

.customizableProductsText {
  margin-bottom: 20px
}

#new_comment_form textarea {
  max-width: 538px;
  min-width: 538px;
  overflow: auto!important
}

#product_comments_block_tab {
  margin: 0!important
}

.customization_block .required {
  padding: 0;
  margin: 0 0 0 20px;
  float: left
}

.customization_block .required sup {
  vertical-align: middle;
  color: red
}

#blockpack .list li .right_block {
  float: left
}

div#stores_block {
  margin: 0
}

div#stores_block p.text label {
  float: none;
  padding: 2px 7px 7px 0;
  display: block;
  font-weight: 700
}

div#stores_block p.text input {
  width: 270px;
  height: 22px;
  padding: 1px 1px 1px 10px
}

div#stores_block p.select {
  padding: 20px 0 0;
  height: 22px;
  margin-right: 10px
}

div#stores_block p.select label {
  float: none;
  padding: 2px 7px 7px 0;
  display: block;
  font-weight: 700
}

div#stores_block p.select select {
  float: left;
  margin-right: 10px
}

div#stores_block p.select span {
  display: block;
  float: left;
  padding: 2px 7px 0
}

div#stores_block p.select #stores_loader {
  margin: -2px 0 0;
  display: none
}

div#stores_block input.button {
  clear: both;
  margin: 20px 0 7px!important
}

div#stores_block select#locationSelect {
  margin: 0;
  visibility: hidden
}

div#stores_block div#map {
  width: 100%;
  height: 320px;
  margin-top: 7px
}

div#stores_block table#stores-table {
  margin: 20px 0 0;
  display: none
}

div#stores_block table#stores-table td, div#stores_block table#stores-table th {
  border: 1px solid #ccc;
  padding: 5px
}

div#stores_block table#stores-table td img {
  vertical-align: middle;
  margin-right: 7px
}
.advopc-one-inp input {
  font-size: 13px;
  height: 21px !important;
}
.advopc-one-inp textarea {
 border-radius: 2px !important;
 font-size: 13px;
}
#footer {
  width: 100%;
  background: #fff;
  padding: 10px 0 0;
  margin: 0;
  position: relative;
  border-top: 1px solid #dbdbdb;
  border-radius: 0 0 5px 5px;
}

.footer-inner {
  padding: 0 0 60px;
  overflow: hidden
}

#block_contact_infos h4, #social_block h4, #tmfooterlinks h4 {
  padding: 15px 0 0;
  color: #000;
  font-weight: 700;
  font-size: 12px
}

#tmfooterlinks {
  float: left
}

#tmfooterlinks div {
  width: 220px;
  float: left;
  padding: 0;
  position: relative;
  margin-right: 20px
}

#tmfooterlinks h4 a {
  color: #000;
  font-size: 12px;
  font-weight: 700
}

#tmfooterlinks h4 a:hover {
  color: #f00f0f
}

#tmfooterlinks ul {
  list-style: none;
  padding: 5px 0 10px;
}

#tmfooterlinks ul.foot-cat ul {
  display: none!important
}

#tmfooterlinks ul li {
  padding: 2px 0 0
}

#tmfooterlinks ul li.lnk_wishlist img, #tmfooterlinks ul li.loyalty img, #tmfooterlinks ul li.referralprogram img {
  display: none
}

#tmfooterlinks ul li a {
  font-size: 11px;
  color: #2a2a2a;
  text-decoration: none;
  display: inline-block
}

#tmfooterlinks ul li a:hover {
  color: #f00f0f
}

#tmfooterlinks .footer-text {
  padding: 0
}

.footer-inner p.row-footer {
  padding: 12px 0 5px;
  color: #949494;
  font-size: 11px;
  position: absolute;
  bottom: 10px;
  left: 0;
  border-top: 1px solid #d7d6d6
}

.footer-inner p.row-footer a {
  color: #949494;
  font-size: 11px;
  text-decoration: none
}

.footer-inner p.row-footer span {
  color: #949494;
  font-size: 11px
}

.footer-inner p.row-footer a:hover {
  text-decoration: none;
  color: #000
}

#block_contact_infos {
  padding: 0;
  width: 220px;
  margin-right: 0;
  float: left
}

#block_contact_infos ul {
  list-style: none;
  padding: 0;
}

#block_contact_infos li {
  font-weight: 400;
  font-size: 14px;
  color: #2a2a2a;
  line-height: 22px;
}

#block_contact_infos .tel, #block_contact_infos .tel a, #block_contact_infos li pre, #block_contact_infos li strong {
  font-weight: 400;
  font-size: 11px;
  color: #2a2a2a
}

#block_contact_infos .tel a:hover {
  color: #f00f0f
}

.head_phones {
    display: block;
    margin: 0;
    padding: 0;
    position: absolute;
    left: 300px;
    top: 51px;
}

.head_phones li {
    display: inline-block;
    color: white;
    font-size: 18px;
    line-height: 16px;
}

.head_phones li:last-child {
    margin-left: 45px;
}
.head_phones li span.tel {
    color: #c00;
    font-size: 14px;
}
.head_phones li span.cityname_cont {
    display: none;
}
.head_phones li .cityname, .head_phones li span.cityname_cont {
    font-size: 10px;
    text-align: right;
}

@media (max-width: 960px) {
    .head_phones {
        left: 270px;
    }
    .head_phones li, .head_phones li:last-child {
        display: block;
        margin: 0;
    }
    .head_phones li .cityname {
        display: none;
    }
    .head_phones li span.cityname_cont {
        display: inline;
        vertical-align: middle;
    }
}
@media (max-width: 767px) {
    .head_phones {
        display: none;
    }
}

#social_block {
  width: 220px;
  padding: 0;
  float: left;
  margin-right: 20px
}
#social_block ul {
  list-style-type: none;
  padding-left: 0;
}

#social_block li a {
  display: inline-block;
  font-size: 11px;
  color: #2a2a2a
}

#social_block li a:hover {
  text-decoration: none;
  color: #f00f0f;
  cursor: pointer
}

#social_block li {
  vertical-align: middle;
  padding-top: 0
}

#social_block li.vk a {
  background: url(../img/sprite_pict_social_block.png) no-repeat;
  padding: 4px 0 0 30px!important;
  height: 25px
}

#social_block li.facebook a {
  background: url(../img/sprite_pict_social_block.png) 0 -46px no-repeat;
  padding: 4px 0 0 30px!important;
  height: 25px
}

#social_block li.twitter a {
  background: url(../img/sprite_pict_social_block.png) 0 -94px no-repeat;
  padding: 4px 0 0 30px!important;
  height: 25px
}

#social_block li.google a {
  background: url(../img/sprite_pict_social_block.png) 0 -142px no-repeat;
  padding: 4px 0 0 30px!important;
  height: 25px
}

#social_block li.youtube a {
  background: url(../img/sprite_pict_social_block.png) 0 -190px no-repeat;
  padding: 4px 0 0 30px!important;
  height: 25px
}

#block_contact_infos ul li img {
  width: 100%
}

div#fullnone {
  display: none
}

#order h1 {
  font-size: 17px
}

#order #right_column {
  padding-top: 46px
}

#order .p-cart {
  font-size: 13px;
  text-transform: uppercase;
  color: #535353;
  padding-bottom: 15px;
  border-bottom: 1px solid #e5e5e5
}

#order_steps {
  width: 692px;
  height: 61px;
  overflow: hidden;
  margin: 20px 0 0 5px;
  list-style: none
}

#order_steps li.even:first-child {
  background: #9c9c9c
}

#order_steps li.even.step_current:first-child {
  background: #535353
}

#order_steps li.even {
  background: url(../img/marker-order.png) 0 25px no-repeat #9c9c9c
}

#order_steps li.odd {
  background: url(../img/marker-order.png) 0 25px no-repeat #777
}

#order_steps li {
  width: 138px;
  height: 61px;
  float: left;
  text-align: center
}

#order_steps li span {
  display: block;
  padding: 5px 0 0 5px;
  color: #fff;
  font-weight: 700
}

#order_steps li span span {
  color: #fff;
  font-weight: 700;
  font-size: 27px;
  line-height: 27px
}

#order_steps li.step_current {
  background: #535353
}

#order_steps li a {
  font-weight: 700;
  color: #ccc;
  text-decoration: none
}

#order_steps li a:hover {
  color: #fff
}

table#cart_summary h5 {
  padding-bottom: 8px
}

table#cart_summary .cart-atr {
  padding-bottom: 5px;
  display: inline-block
}

#order-detail-content .title-th {
  float: left;
  padding-bottom: 10px;
  padding-right: 10px;
  display: inline-block;
  font-weight: 700;
  color: #333
}

table#cart_summary tr {
  border-width: 0 0 1px;
  border-style: solid;
  border-color: #E5E5E5
}

#seperated_packag {
  padding: 0
}

table#cart_summary tbody tr {
  background: #fff;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 56%, rgba(248, 248, 248, 1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(56%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(248, 248, 248, 1)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 56%, rgba(248, 248, 248, 1) 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 56%, rgba(248, 248, 248, 1) 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 56%, rgba(248, 248, 248, 1) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 56%, rgba(248, 248, 248, 1) 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f8f8f8', GradientType=0);
  border: none
}

table#cart_summary td {
  padding: 20px 0;
  border: none;
  vertical-align: top
}

table#cart_summary .customization {
  border-color: #fafafa
}

table#cart_summary td.cart_product {
  width: 180px
}

table#cart_summary tr ul {
  list-style: none
}

table#cart_summary .customizationUploaded {
  margin-bottom: 10px
}

table#cart_summary td .cart_quantity {
  display: inline-block;
  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;
  border-style: solid
}

table#cart_summary .cart_discount_price .div_cart_quantity_delete {
  float: none;
  margin-left: 7px;
  display: inline-block
}

table#cart_summary .div_cart_quantity_delete {
  float: left
}

table#cart_summary .total-pr {
  font-size: 15px;
  display: inline-block
}

table#cart_summary .div_cart_quantity_delete a {
  width: 13px;
  height: 13px;
  display: block;
  background: url(../img/delete-cart.gif) no-repeat;
  margin: 5px 0 0 10px
}

table#cart_summary .customization .cart_quantity {
  padding: 20px 0;
  border: none;
  margin-bottom: 0
}

table#cart_summary .cart_quantity .cart_quantity_input {
  float: left;
  border-left: none;
  border-right: none;
  color: #535353;
  display: inline-block;
  font-size: 12px;
  height: 12px;
  line-height: 12px;
  text-align: center;
  width: 40px
}

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 #total_price_container, table#cart_summary .cart_total_price td.cart_voucher {
  vertical-align: middle
}

#cart_summary tfoot {
  font-weight: 700
}

#cart_summary .cart_last_tr #total_price {
  font-size: 22px;
  font-weight: 400
}

table#cart_summary tfoot td {
  padding: 15px 0;
  border: none;
  text-align: left
}

table#cart_summary tfoot td+td {
  text-align: right
}

#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: 700;
  font-size: 18px;
  text-align: center
}

table#cart_summary .gift-icon {
  color: #fff;
  background: #08C;
  line-height: 20px;
  padding: 2px 5px;
  border-radius: 5px
}

form#voucher fieldset {
  padding: 16px 0 0;
  border-top: 2px solid #3a3a3a
}

form#voucher fieldset h4 {
  padding: 0;
  margin: 0
}

form#voucher fieldset h4 label {
  margin: 0;
  padding: 6px 20px 0 0;
  font-weight: 700
}

form#voucher fieldset p {
  float: left;
  margin: 0;
  padding: 4px 10px 0 0
}

form#voucher fieldset p.submit {
  padding: 3px 0 0
}

form#voucher fieldset p label {
  float: left;
  text-align: right;
  padding: 2px 7px 0 0
}

form#voucher fieldset p input.discount_name {
  width: 300px;
  padding: 1px;
  height: 23px;
  line-height: 23px
}

form#voucher fieldset div#display_cart_vouchers h4 {
  margin: 10px 0 0;
  padding: 10px 0 0;
  border-top: 1px solid #eee
}

form#voucher fieldset div#display_cart_vouchers div {
  padding: 4px 0 0
}

form#voucher fieldset div#display_cart_vouchers span.voucher_name {
  font-weight: 700;
  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: 700
}

.order_delivery {
  padding-top: 20px
}

.order_delivery .first_item {
  margin-right: 35px
}

.address_select {
  width: 100px
}

.multishipping_close_container {
  text-align: center;
  padding-top: 10px
}

#compare_shipping_form p {
  margin: 0
}

#compare_shipping_form p label {
  padding: 5px 7px 5px 0;
  display: block
}

#compare_shipping_form p select {
  margin-bottom: 10px;
  width: 300px
}

#compare_shipping_form p input {
  margin-bottom: 10px;
  width: 288px;
  margin-right: 10px
}

#compare_shipping_form {
  padding: 16px 0 0;
  border-top: 2px solid #3a3a3a;
  margin-top: 20px
}

#compare_shipping_form #compare_shipping {
  padding: 0
}

#compare_shipping_form #compare_shipping h3 {
  padding-top: 0;
  border-bottom: 0
}

#compare_shipping_form #compare_shipping p {
  padding: 0
}

#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;
  padding: 10px;
  border-width: 1px;
  border-style: solid
}

div#order_carrier h4 {
  float: left;
  padding: 0 10px
}

p.cart_navigation {
  clear: both;
  margin: 0;
  padding: 20px 0 0;
  overflow: hidden
}

p.cart_navigation .button, p.cart_navigation .button_large {
  float: left
}

p.cart_navigation .exclusive, p.cart_navigation .exclusive_large {
  float: right
}

#compare_shipping_form #availableCarriers {
  padding: 15px 0 0
}

#compare_shipping_form #noCarrier {
  margin: 12px 0 0;
  padding: 10px 13px;
  text-align: center
}

#availableCarriers_table {
  width: 100%;
  text-align: center
}

#availableCarriers_table th {
  text-align: center
}

#carriercompare_errors_list li {
  margin: 0;
  padding: 3px 0 0
}

#create-account_form h3, #login_form h3 {
  padding-top: 5px;
  padding-bottom: 15px
}

#create-account_form .password input, #create-account_form .text input, #login_form .password input, #login_form .text input {
  height: 15px;
  width: 332px
}

#create-account_form .button_large, #login_form .button {
  margin: 0
}

#authentication #create-account_form h4 {
  text-transform: none;
  font-size: 12px;
  font-weight: 400;
  color: #555
}

#authentication #create-account_form {
  width: 340px;
  clear: none;
  float: left;
  margin: 0 20px 0 0;
  padding: 0
}

#authentication #login_form {
  width: 340px;
  clear: none;
  float: left;
  padding: 0;
  margin-top: 0
}

#authentication #create-account_form h4, #authentication #login_form h4 {
  margin: 0;
  padding: 15px 0 0
}

#authentication #create-account_form p.text, #authentication #login_form p.text {
  width: 220px;
  padding: 15px 0 0
}

#authentication #create-account_form p.submit, #authentication #login_form p.submit {
  padding: 18px 0 0
}

#authentication #create-account_form label, #authentication #login_form label {
  display: block;
  clear: both;
  text-align: left;
  padding: 0 0 5px
}

#authentication #login_form p.lost_password {
  margin: 0;
  color: #3a3a3a;
  font-weight: 700
}

#new_account_form p.radio input {
  top: 3px
}

#new_account_form p.radio label {
  padding: 0 15px 0 3px;
  line-height: 19px;
  display: inline-block
}

form#account-creation_form p.radio input {
  margin-right: 5px;
  margin-top: 1px;
  float: left
}

form#account-creation_form p.radio label {
  padding: 0 15px 0 3px;
  float: left;
  display: inline-block
}

form#account-creation_form textarea {
  width: 210px;
  max-width: 563px
}

form#account-creation_form span.form_info {
  line-height: 19px
}

.cart_total {
  text-align: center
}

.forgot_password #restore_password label {
  width: 170px
}

.forgot_password p.submit {
  padding-left: 177px!important
}

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;
  margin: 0
}

div.order_address #ordermsg p {
  margin: 0
}

div.order_address #ordermsg textarea {
  height: 100px
}

#multishipping_mode_box {
  border: 1px solid #D0D3D8;
  margin-bottom: 10px;
  padding: 5px;
  margin-top: 10px
}

#multishipping_mode_box h2 {
  text-align: center;
  margin-bottom: 12px
}

#multishipping_mode_checkbox {
  vertical-align: middle;
  margin-right: 5px
}

#multishipping_mode_box.on {
  border: 1px solid #ddd
}

#multishipping_mode_box .title {
  padding: 5px;
  font-weight: 700;
  color: #333
}

#multishipping_mode_box .description, #multishipping_mode_box .description_off {
  padding: 5px
}

#multishipping_mode_box .description_off {
  display: none;
  padding: 5px
}

#multishipping_mode_box .description_off div {
  margin-bottom: 10px
}

#multishipping_mode_box .description a, #multishipping_mode_box .description_off a {
  display: block;
  text-align: center;
  text-decoration: none;
  padding: 5px 10px;
  margin: 0 160px;
  border: 1px solid #ccc;
  background: #ddd
}

#multishipping_mode_box .description a:hover, #multishipping_mode_box .description_off a:hover {
  background: #f3f3f3;
  border: 1px solid #ccc
}

#multishipping_mode_box.on .description_off {
  display: block
}

table.multishipping-cart td {
  padding: 12px!important
}

table.multishipping-cart th {
  border-width: 0 0 1px
}

.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
}

table#carrierTable {
  margin: 17px 0 0
}

table#carrierTable tr td.radio input {
  background: 0 0;
  border: none;
  position: relative;
  top: 1px;
  left: 0
}

p#gift_div {
  display: none;
  clear: both;
  margin: 0
}

p#gift_div label {
  display: block
}

p#gift_div textarea {
  height: 100px;
  margin: 12px 0 0
}

p.payment_module {
  display: block;
  margin: 0!important;
  padding: 20px 0 0!important;
  border: none!important
}

.payment_module img {
  vertical-align: middle;
  margin: 0 10px 0 0
}

.payment_module a {
  display: block;
  background: #fafafa;
  border: 1px solid #ddd;
  padding: 7px;
  color: #777;
  text-decoration: none
}

.payment_module a:active, .payment_module a:focus, .payment_module a:hover {
  background: #fff;
  border: 1px solid red;
  color: #000
}

div#order-opc h2.bordercolor {
  margin: 20px 0 0;
  padding: 17px 0 0;
  border-width: 1px 0 0;
  border-style: solid
}

div#order-opc table#carrierTable {
  margin: 17px 0 0
}

div#order-opc textarea#message {
  height: 100px
}

#new_account_form {
  clear: both;
  margin-bottom: 20px
}

#new_account_form h3 {
  margin-bottom: 20px;
  padding: 8px;
  border-bottom: 1px solid #ccc
}

#center_column #new_account_form p {
  margin: 0;
  padding: 0 0 10px
}

#new_account_form p.required {
  color: #222
}

#new_account_form p.password label, #new_account_form p.radio span, #new_account_form p.select label, #new_account_form p.select span, #new_account_form p.text label, #new_account_form p.textarea label {
  display: block;
  padding: 6px 0;
  font-size: 12px;
  text-align: left
}

#new_account_form p.radio label {
  float: none;
  padding-right: 10px;
  width: auto;
  font-size: 12px
}

#new_account_form p.checkbox label {
  float: none;
  width: auto;
  font-size: 12px
}

#new_account_form #submitGuestAccount {
  float: right
}

#orderconfirmation #left_column {
  display: none
}

#orderconfirmation #center_column {
  width: 757px
}

ul.item {
  margin: 0 0 15px;
  padding: 0 0 15px;
  overflow: hidden;
  list-style: none;
  border-bottom: 1px solid #e5e5e5
}

#columns ul.alternate_item {
  margin: 0;
  padding: 0 0 15px;
  overflow: hidden;
  list-style: none;
  border-bottom: 2px solid #3a3a3a!important
}

ul#address_invoice {
  margin: 20px 0 0;
  padding: 0 0 17px;
  overflow: hidden;
  list-style: none
}

ul.address li {
  margin: 0
}

ul.address li.address_title {
  margin: 0 0 5px;
  color: #333;
  font-size: 14px
}

ul.address li.address_title h3 {
  margin: 0
}

ul.address li span.address_firstname, ul.address li span.address_lastname, ul.address li span.address_name, ul.address li.address_firstname {
  font-weight: 700;
  color: #3a3a3a
}

ul.address li.address_update {
  margin-top: 10px;
  margin-bottom: 10px
}

body#addresses div.address_add {
  clear: both;
  padding: 20px 0 0
}

.bloc_adresses {
  margin-top: 20px
}

body#address div#center_column form.std p.textarea textarea {
  width: 206px
}

body#address div#center_column form.std p.submit .button {
  margin: 20px 0 0
}

table.discount {
  margin: 17px 0 0
}

table.discount td.discount_code {
  font-weight: 700
}

table.discount td.discount_value {
  white-space: nowrap
}

body#discount div.center_column sup {
  vertical-align: top
}

#order-follow #left_column {
  display: none
}

#order-follow #center_column {
  width: 757px
}

#bestsales .sortPagiBar, #newproducts .sortPagiBar, #pricesdrop .sortPagiBar {
  margin-bottom: 20px
}

#manufacturer #center_column h1, #supplier #center_column h1 {
  margin-bottom: 0
}

#manufacturer #center_column>p, #supplier #center_column>p {
  padding: 20px 0 10px 20px
}

.mnf_sup_list {
  margin: -13px 0 0;
  padding: 0;
  overflow: hidden
}

.mnf_sup_list li {
  height: 80px;
  overflow: hidden;
  padding: 20px 0
}

.mnf_sup_list li+li {
  border-width: 1px 0 0;
  border-style: solid
}

.mnf_sup_list li .logo {
  display: block;
  float: left;
  border-width: 1px;
  border-style: solid
}

.mnf_sup_list li .left_side {
  width: 400px;
  float: left;
  padding: 0 0 0 20px
}

.mnf_sup_list li .left_side div {
  padding: 7px 0 0
}

.mnf_sup_list li .left_side div a {
  text-decoration: none;
  color: #8A8989
}

.mnf_sup_list li .left_side div a:hover {
  color: #333
}

.mnf_sup_list li .left_side h3 {
  padding: 0;
  color: #333;
  text-transform: none;
  font-size: 14px
}

.mnf_sup_list li .left_side h3 a {
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
  color: #ce1041
}

.mnf_sup_list li .left_side h3 a:hover {
  color: #333
}

.mnf_sup_list li .right_side {
  width: 120px;
  height: 80px;
  float: right;
  position: relative;
  padding-left: 20px;
  border-width: 0 0 0 1px;
  border-style: solid
}

.mnf_sup_list li .right_side p {
  padding: 0;
  vertical-align: baseline
}

.mnf_sup_list li .right_side p span {
  font-size: 14px;
  font-weight: 400;
  color: #3A3A3A
}

.mnf_sup_list li .right_side p a {
  text-decoration: none;
  font-size: 14px;
  font-weight: 400;
  color: #3A3A3A
}

.mnf_sup_list li .right_side a.button {
  margin: 18px 0 0
}

.mnf_sup_list li .left_side a:hover, .mnf_sup_list li .right_side p:hover a span {
  color: #535353
}

.mnf_sup_list li .des-small {
  display: none
}

#search h3.nbresult {
  padding: 10px 13px;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  background-color: rgba(255, 0, 0, 0.69);
  border-radius: 4px;
}

#search .sortPagiBar {
  margin-bottom: 20px
}

p.error404 {
  border: 2px solid #d00;
  background: #f5f5f5;
  margin: 20px 0 0;
  padding: 10px;
  line-height: 32px
}

p.error404 img {
  margin: 0 10px 0 0
}

#module-cheque-payment #center_column h3 {
  margin-bottom: 10px
}

#module-cheque-payment #center_column p {
  margin: 0;
  padding: 0
}

#module-cheque-payment #center_column .cart_navigation {
  margin-top: 10px
}

#module-bankwire-payment aside, #module-gcheckout-payment aside, #module-payment-submit aside {
  display: none
}

#account-creation_form fieldset.reversoform {
  padding: 10px!important
}

#account-creation_form fieldset.reversoform .text label {
  display: block;
  padding: 0 0 10px;
  width: 100%;
  text-align: left
}

#account-creation_form fieldset.reversoform .infos-sup {
  padding: 0!important;
  font-size: 10px;
  font-style: italic;
  text-align: right
}

#account-creation_form fieldset.customerprivacy label {
  padding-bottom: 0;
  font-size: 12px;
  text-align: left;
  cursor: pointer
}

#module-referralprogram-referralprogram-program #left_column {
  display: none
}

#module-referralprogram-referralprogram-program #center_column {
  width: 757px
}

#footer .myaccount li.referralprogram img {
  display: none
}

#module-referralprogram-referralprogram-program .sheets {
  padding-top: 10px
}

#module-referralprogram-referralprogram-program form p.checkbox {
  font-weight: 700
}

#module-referralprogram-referralprogram-program form p.checkbox a {
  text-decoration: underline
}

#module-referralprogram-referralprogram-program form p.submit {
  text-align: right
}

#module-referralprogram-referralprogram-program form p.see_email {
  padding-left: 10px;
  color: #08c;
  background: url(../img/arrow_right_1.png) 0 4px no-repeat
}

#module-referralprogram-referralprogram-program form p.see_email a {
  color: #08c;
  text-decoration: underline
}

#module-loyalty-default #left_column {
  display: none
}

#module-loyalty-default table tr {
  border-bottom: 1px solid #E5E5E5
}

#livezilla_lnk {
  margin: 10px 0;
  text-align: right
}

#livezilla_lnk a {
  display: inline-block;
  padding: 6px 8px 8px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  text-shadow: 0 -1px 0 #000;
  background: url(../img/bg_bt_compare.gif) repeat-x #000
}

#livezilla_lnk a:hover {
  text-decoration: none
}

#guest-tracking fieldset p:first-child {
  padding-top: 10px
}

#guest-tracking fieldset p:last-child {
  padding-bottom: 10px
}

#featured_products ul li .product_image.feat-mobile {
  display: none
}

#address_invoice_form {
  margin-bottom: 20px
}

#address_invoice_form label {
  display: block;
  font-weight: 700;
  padding-bottom: 11px
}

#order #fancybox-content h2 {
  font-size: 14px;
  text-transform: uppercase;
  color: #3a3a3a
}

.popup-extra h3 {
  color: #ed038a;
  font-size: 14px;
  padding-bottom: 7px
}

#module-favoriteproducts-favoriteproducts-account #left_column {
  display: none
}

#module-favoriteproducts-favoriteproducts-account #center_column {
  width: 757px
}

#favoriteproducts_block_account .favoriteproduct {
  position: relative;
  margin-bottom: 14px;
  margin-top: 15px
}

.favoriteproduct a.product_img_link {
  display: block;
  float: left;
  margin-right: 14px;
  overflow: hidden;
  position: relative
}

.favoriteproduct h3 {
  color: #000;
  font-size: 13px;
  padding: 0 0 10px
}

.favoriteproduct p.product_desc {
  line-height: 16px;
  overflow: hidden;
  padding: 0
}

.favoriteproduct .remove {
  position: absolute;
  top: 3px;
  right: 3px
}

.favoriteproduct .remove .icon {
  cursor: pointer
}

#usefull_link_block li#favoriteproducts_block_extra_add {
  padding-left: 20px;
  background: url(../img/add_favorite.gif) 0 4px no-repeat;
  cursor: pointer;
  line-height: 22px;
  color: #3A3A3A;
  text-decoration: underline
}

#usefull_link_block li#favoriteproducts_block_extra_add:hover, #usefull_link_block li#favoriteproducts_block_extra_remove:hover, ul#usefull_link_block li#favoriteproducts_block_extra_added:hover, ul#usefull_link_block li#favoriteproducts_block_extra_removed:hover {
  text-decoration: none;
  color: #535353
}

#usefull_link_block li#favoriteproducts_block_extra_remove {
  padding-left: 20px;
  background: url(../img/del_favorite.gif) 0 5px no-repeat;
  cursor: pointer;
  line-height: 20px;
  color: #3A3A3A;
  text-decoration: underline
}
.mobile-open + ul {
  display: table !important;
}
ul#usefull_link_block li#favoriteproducts_block_extra_added {
  padding-left: 20px;
  background: url(../img/del_favorite.gif) 0 4px no-repeat;
  cursor: pointer;
  display: none;
  line-height: 20px;
  color: #3A3A3A;
  text-decoration: underline
}

ul#usefull_link_block li#favoriteproducts_block_extra_removed {
  padding-left: 20px;
  background: url(../img/add_favorite.gif) 0 4px no-repeat;
  display: none;
  line-height: 20px;
  color: #3A3A3A;
  text-decoration: underline
}

.iosSlider {
  width: 100%
}

.iosSlider .slider {
  width: 100%;
  height: 100%
}

.iosSlider .slider #item a {
  float: left;
  width: 95px;
  height: 121px
}

.iosSlider .slider #item {
  float: left;
  width: 105px;
  height: 121px
}

.iosSlider .slider #item img {
  width: 100%;
  height: auto
}

.container2 {
  position: relative;
  width: 700px;
  overflow: hidden;
  padding-top: 20px
}

.iosSlider2 {
  height: 300px!important;
  background: #fff;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 56%, rgba(248, 248, 248, 1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(56%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(248, 248, 248, 1)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 56%, rgba(248, 248, 248, 1) 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 56%, rgba(248, 248, 248, 1) 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 56%, rgba(248, 248, 248, 1) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 56%, rgba(248, 248, 248, 1) 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f8f8f8', GradientType=0)
}

.iosSlider2 .slider2 {
  width: 100%;
  height: 100%
}

.iosSlider2 .slider2 #item2.last {
  margin-right: 0
}

.iosSlider2 .slider2 #item2 {
  float: left!important;
  width: 155px!important;
  padding: 10px 10px 0;
  text-align: center
}

.iosSlider2 .slider2 #item2 img {
  width: 145px;
  height: 215px
}

.container2 .prev {
  position: absolute;
  top: 0;
  right: 30px;
  width: 50px;
  height: 50px;
  z-index: 10;
  background: url(../img/prev-sl.png) 50% 50% no-repeat
}

.container2 .next {
  position: absolute;
  top: 0;
  right: -11px;
  width: 50px;
  height: 50px;
  z-index: 10;
  background: url(../img/next-sl.png) 50% 50% no-repeat
}

.container2 .product_name {
  display: block;
  padding-top: 24px
}

.iosSlider2 .slider2 .product_name a {
  float: none;
  display: block;
  font-size: 12px;
  color: #474744;
  font-weight: 700
}

.iosSlider2 .slider2 .product_name a:hover {
  color: #f00f0f;
  text-decoration: none
}

.container2 .price_display {
  display: block;
  font-size: 14px
}

.blockproductscategory {
  margin-top: 20px
}

#crossselling ul {
  list-style-type: none
}

#crossselling li {
  float: left;
  margin-right: 25px;
  height: 140px
}

#crossselling li a.lnk_img {
  display: block
}

#crossselling li a img {
  border: 1px solid #ccc
}

#crossselling li p.product_name {
  text-align: center
}

#crossselling_list {
  overflow: hidden
}

#crossselling_scroll_left, #crossselling_scroll_right {
  text-indent: -3000px;
  display: block;
  width: 9px;
  height: 18px;
  float: left;
  margin-top: 30px
}

#product_comments_block_extra {
  padding: 20px 0 15px;
  overflow: hidden
}

#product_comments_block_extra ul {
  list-style: none
}

#product_comments_block_extra ul li {
  overflow: hidden;
  margin: 7px 10px 5px;
  float: left
}

div#product_comments_block_extra {
  float: left;
  padding: 0;
  margin-top: 13px
}

#product_comments_block_extra ul li .open-comment-form {
  background: url(../img/icon-review.png) left 0 no-repeat;
  padding-left: 22px;
  display: inline-block;
  color: #222;
  line-height: 16px
}
#product_comments_block_extra ul li .open-comment-form:first-letter {
  color: red;
  font-weight: 600;
}

#product_comments_block_extra ul>li+li a {
  background: url(../img/icon-review-read.png) left 0 no-repeat;
  padding-left: 22px;
  display: inline-block;
  line-height: 16px
}

#product_comments_block_extra .comments_note {
  display: block;
  float: none
}

#product_comments_block_extra .comments_note span, #product_comments_block_extra .star_content {
  float: left;
  font-weight: 700
}

#product_comments_block_extra .star_content {
  margin-top: 0;
  margin-left: 10px
}

#product_comments_block_extra div.star {
  background: url(../img/star.gif) no-repeat
}

#product_comments_block_extra div.star_on {
  background: url(../img/star.gif) 0 -12px no-repeat
}

#product_comments_block_extra .comments_advices {
  clear: both;
  padding-top: 7px
}

.rating {
  clear: both;
  display: block;
  margin: 2em;
  cursor: pointer
}

.rating:after {
  content: '.';
  display: block;
  height: 0;
  width: 0;
  clear: both;
  visibility: hidden
}

.cancel, .star {
  overflow: hidden;
  float: left;
  margin: 0 1px 0 0;
  width: 16px;
  height: 16px;
  text-indent: -999em;
  cursor: pointer
}

.cancel, .cancel a {
  background: url(../../../modules/productcomments/img/delete.gif) 0 -16px no-repeat!important
}

.cancel a, .star a {
  display: block;
  width: 100%;
  height: 100%;
  background-position: 0 0
}

.star {
  position: relative;
  top: 2px;
  float: left;
  height: 12px;
  width: 12px;
  overflow: hidden;
  text-indent: -999em;
  cursor: pointer
}

.star, .star a {
  background: url(../../../modules/productcomments/img/star.gif) no-repeat
}

div.star a:hover, div.star_hover a, div.star_on a {
  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!important
}

.listcomment li {
  padding: 10px 0;
  border-bottom: 1px dotted #ccc;
  color: #666
}

.listcomment .titlecomment {
  display: block;
  font-weight: 700;
  font-size: 12px;
  color: #333
}

.listcomment .txtcomment {
  display: block;
  padding: 5px 0;
  color: #333
}

form#sendComment fieldset {
  padding: 10px;
  border: 1px solid #ccc;
  background: #eee
}

form#sendComment h3 {
  font-size: 14px
}

#new_comment_form p.text {
  margin-bottom: 0;
  padding-bottom: 0
}

#sendComment p.text label, #sendComment p.textarea label {
  display: block;
  margin: 12px 0 4px;
  font-weight: 700;
  font-size: 12px
}

#sendComment p.text input {
  padding: 0 5px;
  height: 28px;
  width: 498px;
  border: 1px solid #ccc;
  background: url(../img/bg_input.png) repeat-x #fff
}

#sendComment p.textarea textarea {
  height: 80px;
  width: 508px;
  border: 1px solid #ccc
}

#sendComment p.submit {
  padding: 0;
  text-align: right
}

#sendComment p.closeform {
  float: right;
  padding: 0;
  height: 16px;
  width: 12px;
  text-indent: -5000px;
  background: url(../img/icon/delete.gif) no-repeat
}

#fancybox-wrap {
  width: 585px
}

#fancybox-content {
  width: 585px;
  border-width: 0
}

#new_comment_form {
  width: 585px;
  color: #333;
  text-align: left;
  background-color: #fff
}

#new_comment_form .title {
  border-bottom: 2px solid #3A3A3A;
  color: #3A3A3A;
  font-size: 17px;
  font-weight: 400;
  margin-bottom: 12px;
  padding: 0 11px 10px 0
}

#new_comment_form ul.grade_content {
  list-style-type: none
}

#new_comment_form .grade_content li {
  width: 50%
}

#new_comment_form .product {
  padding: 15px 15px 0
}

#new_comment_form .product img {
  float: left;
  border: 1px solid #ccc
}

#new_comment_form .product .product_desc {
  float: left;
  margin-left: 15px;
  width: 300px;
  line-height: 18px;
  color: #666
}

#new_comment_form .product .product_desc ul {
  list-style: none
}

#new_comment_form .product .product_desc .product_name {
  padding-bottom: 5px;
  font-size: 13px;
  color: #000
}

#new_comment_form .grade_content {
  margin: 0 0 20px
}

#new_comment_form .grade_content span {
  display: inline-block;
  padding: 0 10px;
  width: 150px;
  font-weight: 700
}

#new_comment_form .grade_content .cancel {
  margin-right: 5px
}

.new_comment_form_content {
  padding: 15px
}

.new_comment_form_content h2 {
  font-size: 14px;
  font-weight: 400;
  color: #535353
}

.new_comment_form_content .intro_form {
  padding-bottom: 10px;
  font-weight: 700;
  font-size: 12px
}

#new_comment_form label {
  display: block;
  margin: 12px 0 4px;
  font-weight: 700;
  font-size: 12px
}

#new_comment_form input[type=text] {
  padding: 0 5px;
  height: 28px;
  width: 540px
}

#new_comment_form textarea {
  padding: 0 5px;
  height: 80px;
  width: 540px
}

#new_comment_form .submit {
  margin-top: 20px;
  padding: 0;
  font-size: 13px;
  text-align: right
}

#new_comment_form button:hover {
  background: #000
}

#new_comment_form button {
  background: #ed038a;
  border: none;
  color: #FFF!important;
  cursor: pointer;
  display: inline-block;
  height: 25px!important;
  padding: 0 10px;
  text-align: center;
  text-decoration: none!important
}

#new_comment_form #criterions_list {
  border-bottom: 1px solid #CCC;
  padding-bottom: 15px;
  list-style-type: none
}

#new_comment_form #criterions_list li {
  margin-bottom: 5px;
  padding-top: 5px
}

#new_comment_form #criterions_list label {
  display: block;
  margin: 0;
  padding-bottom: 5px
}

#new_comment_form #criterions_list .star_content {
  float: left;
  margin-right: 180px
}

#new_comment_form #new_comment_form_footer {
  margin-top: 20px;
  font-size: 12px
}

#product_comments_block_tab div.comment {
  margin: 0 0 16px;
  padding: 0 0 10px 10px;
  background: #fff;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 56%, rgba(248, 248, 248, 1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(56%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(248, 248, 248, 1)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 56%, rgba(248, 248, 248, 1) 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 56%, rgba(248, 248, 248, 1) 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 56%, rgba(248, 248, 248, 1) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 56%, rgba(248, 248, 248, 1) 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f8f8f8', GradientType=0)
}

#product_comments_block_tab div.comment div.comment_author {
  float: left;
  padding: 0 20px 0 0;
  width: 140px;
  line-height: 18px
}

#product_comments_block_tab div.comment div.comment_author span {
  font-weight: 700
}

#product_comments_block_tab div.comment .star_content, #product_comments_block_tab div.comment div.comment_author span {
  float: left
}

#product_comments_block_tab div.comment .star_content {
  margin: 0 0 0 5px
}

#product_comments_block_tab div.star, #product_comments_block_tab div.star_on {
  background: url(../img/star.gif) no-repeat
}

#product_comments_block_tab div.star_on {
  background-position: 0 -12px
}

#product_comments_block_tab .comment_author_infos {
  clear: both;
  padding-top: 10px
}

#product_comments_block_tab .comment_author_infos em {
  color: #999
}

#product_comments_block_tab div.comment div.comment_details {
  float: left;
  overflow: hidden;
  width: 495px
}

#product_comments_block_tab div.comment_details h4 {
  padding: 0;
  margin: -3px 0 7px
}

#product_comments_block_tab div.comment_details p {
  padding-bottom: 10px
}

#product_comments_block_tab div.comment_details ul {
  list-style-type: none;
  margin: 0
}

#product_comments_block_tab div.comment_details li {
  padding: 2px 0 2px 12px;
  background: url(../img/bg_li.png) 1px 45% no-repeat #fff
}

#product_comments_block_tab button.usefulness_btn {
  cursor: pointer;
  margin: 0 0 0 5px;
  display: inline-block;
  padding: 0 2px;
  border: 1px solid #C90;
  border-radius: 3px;
  color: #000;
  font-weight: 700;
  background: url(../img/bg_bt.gif) repeat-x #F4B61B
}

#product_comments_block_tab button.usefulness_btn:hover {
  background-position: left -50px
}

#product_comments_block_tab button.usefulness_btn:active {
  background-position: left -100px
}

#product_comments_block_tab span.report_btn {
  cursor: pointer
}

#product_comments_block_tab span.report_btn:hover {
  text-decoration: underline
}

.fl {
  float: left
}

.fr {
  float: right
}

#cluetip-close img {
  border: 0
}

#cluetip-title {
  overflow: hidden
}

#cluetip-title #cluetip-close {
  float: right;
  position: relative
}

#cluetip-waitimage {
  width: 43px;
  height: 11px;
  position: absolute;
  background-image: url(../img/loader.gif)
}

.cluetip-arrows {
  display: none;
  position: absolute;
  top: 0;
  left: -11px;
  height: 22px;
  width: 11px;
  background-repeat: no-repeat;
  background-position: 0 0
}

#cluetip-extra {
  display: none
}

#cluetip {
  background-color: transparent
}

#cluetip #cluetip-outer {
  border: 2px solid #ccc;
  position: relative;
  background-color: #fff
}

#cluetip h3#cluetip-title {
  margin: 0 0 5px;
  padding: 2px 5px;
  font-size: 12px;
  font-weight: 400;
  background-color: #ccc;
  color: #333
}

#cluetip #cluetip-inner {
  padding: 0 5px 5px;
  display: inline-block
}

#cluetip div#cluetip-close {
  text-align: right;
  margin: 0 5px 5px;
  color: #900
}


.buttot-product {
  display: inline-block;
  padding: 10px 18px;
  line-height:1em;
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  border-radius: 3px;
  border: none;
  background: red;
  background: -moz-linear-gradient(top, rgba(255, 0, 0, 1) 0, rgba(185, 4, 4, 1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 0, 0, 1)), color-stop(100%, rgba(185, 4, 4, 1)));
  background: -webkit-linear-gradient(top, rgba(255, 0, 0, 1) 0, rgba(185, 4, 4, 1) 100%);
  background: -o-linear-gradient(top, rgba(255, 0, 0, 1) 0, rgba(185, 4, 4, 1) 100%);
  background: -ms-linear-gradient(top, rgba(255, 0, 0, 1) 0, rgba(185, 4, 4, 1) 100%);
  background: linear-gradient(to bottom, rgba(255, 0, 0, 1) 0, rgba(185, 4, 4, 1) 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#b90404', GradientType=0)
}

.buttot-product:hover {
  color: #fff;
  background: #b90404;
  background: -moz-linear-gradient(top, rgba(185, 4, 4, 1) 0, rgba(255, 0, 0, 1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(185, 4, 4, 1)), color-stop(100%, rgba(255, 0, 0, 1)));
  background: -webkit-linear-gradient(top, rgba(185, 4, 4, 1) 0, rgba(255, 0, 0, 1) 100%);
  background: -o-linear-gradient(top, rgba(185, 4, 4, 1) 0, rgba(255, 0, 0, 1) 100%);
  background: -ms-linear-gradient(top, rgba(185, 4, 4, 1) 0, rgba(255, 0, 0, 1) 100%);
  background: linear-gradient(to bottom, rgba(185, 4, 4, 1) 0, rgba(255, 0, 0, 1) 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#b90404', endColorstr='#ff0000', GradientType=0)
}

@media screen and (max-width:460px) and (min-width:460px) {
  div.mypresta_scrollupp {
    display: block!important
  }
}

@media screen and (max-width:750px) and (min-width:580px) {
  div.mypresta_scrollupp {
    display: block!important
  }
}

@media screen and (max-width:940px) and (min-width:900px) {
  div.historybacks, div.mypresta_scrollupp {
    display: block!important
  }
}

@media screen and (max-width:2000px) and (min-width:1130px) {
  div.historybacks, div.mypresta_scrollupp {
    display: block!important
  }
}

.historybacks, .mypresta_scrollupp {
  display: none!important
}

@media screen and (min-width:767px) {
  .b-icn {
    display: none;
  }
  .sf-menu li {
    position: static
  }
  .sf-menu li:hover {
    background-color: none;
    color: #fff
  }
  .sf-menu li li {
    position: relative;
    border-top: 0
  }
  .sf-menu {
    position: relative
  }
  .sf-menu:hover>ul, .sfHover>ul {
    height: 410px;
    background: #1f1c1c
  }
  .sf-menu:hover>ul ul, .sfHover>ul ul {
    height: auto!important;
    background: #1f1c1c;
    position: static;
    display: block!important;
    visibility: visible!important
  }
  .sf-menu:hover>ul ul a, .sfHover>ul ul a {
    padding-left: 25px;
    color: red
  }
  .sfHover ul ul a {
    padding-left: 20px!important;
    color: red
  }
  .sf-menu li li a {
    background: 0 0;
    text-transform: uppercase;
    padding-left: 12px
  }
  .sf-menu li a:active, .sf-menu li a:focus, .sf-menu li:active, .sf-menu li:focus, .sf-menu li:hover, .sf-menu>li a:hover, li.sfHover, li.sfHover a, li.sfHover a:hover {
    color: #fff!important;
    background: 0 0!important
  }
  .sf-menu>.sfHover>li>a {
    font-weight: 700
  }
  .sf-menu>li>ul {
    width: 100%!important;
    display: block
  }
  .sf-menu>li>ul>li {
    float: left;
    clear: both
  }
  .sf-menu .head-txt {
    font-size: 2em;
    text-transform: uppercase;
    font-weight: 100;
    padding-left: 0;
    margin-top: 0;
    text-align: center;
  }

  .sf-menu ul .sf-sub-indicator {
    display: none!important
  }

  .stolbik {
    display: block;
    float: left;
    width: 20%;
    margin-top: 35px;
    position: relative;
    clear: none !important;
    display: block;
  }
  .sf-menu .link-menu .stolbik a:hover {
    color: #bb0303!important
  }
  .bd-line:hover {
    color: #626262;
    border-color: #626262
  }
  .stolbik .sf-with-ul, .stolbik.main a {
    font-weight: 700
  }
  .stolbik a {
    padding-top: 7px!important;
    padding-bottom: 7px!important
  }
  .all-brands {
    position: absolute;
    text-transform: uppercase;
    color: #626262;
    padding-left: 11px;
    left: 0px;
    top: -18px;
    font-size: 13px;
  }
  .all-items {
    color: #bb0303;
    padding-left: 5px;
  }
  .bd-line {
    border-bottom: 1px solid #fff
  }
  .flags-wrapper {
    width: 40% !important;
    display: inline-block;
  }
  .flag-img-wrap {
    float: left;
    width: 110px !important;
    height: 80px;
    overflow: hidden;
    position: relative;
    margin-top: 20px;
    margin-right: 22px;
  }
  .flag-img {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%
  }
  .stolbik.flags-wrapper>span {
    padding-left: 0
  }
  .flag-img-wrap a {
    text-align: center!important;
    font-weight: 700!important;
    line-height: 67px!important;
    font-size: 11px!important;
    padding-left: 0!important;
    position: relative;
    left: -200px;
    -webkit-transition: left .4s;
    transition: left .4s;
    z-index: 2
  }
  .flag-img:hover+a {
    left: 0;
  }
  .flag-img:hover {
    -webkit-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
  }
  .flag-img {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: -webkit-transform .6s;
    transition: -webkit-transform .6s
  }
  body .sf-contener .sf-menu .flag-img-wrap a:hover {
    color: #fff!important;
    left: 0;
    -webkit-transition: left .4s;
    transition: left .4s
  }
  .flag-img-wrap a:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    top: 0;
    background-color: rgba(0, 0, 0, .7)
  }
}

@media (min-width:765px) and (max-width:959px) {
  #layered_block_left span.layered_subtitle {
    font-size: 13px;
  }
  .sf-menu li li a {
    font-size: 10px
  }
  .sf-menu .head-txt {
    font-size: 1.5em;
  }
  #svcanvas {
    width: 179px!important;
    height: 158px!important
  }
}

@media (max-width:959px) {
  .flag-img-wrap {
    margin-top: 29px;
    margin-right: 10px;
    width: 92px!important;
    height: 68px
  }
}

@media (max-width:767px) {
  .slogan {
    display: none;
  }
  .mob-hidden {
    display: none !important;
  }
  .small-name {
    font-size: 1em !important;
  }
  .mob-none {
    display: none;
  }
  #stores_block_left {
    position: relative
  }
  #svcanvas {
    position: absolute!important;
    top: 15px!important;
    left: 0;
    right: 0;
    margin: auto
  }
  .block_content.blockstore {
    display: table!important
  }
  .face {
    top: 0!important;
    width: 100%;
    padding: 0!important
  }
  .face p:nth-child(2) {
    top: 82px!important
  }
  #stores_block_left p {
    text-align: center;
    position: relative!important;
    left: 0!important;
    width: 100%!important
  }
  #pagination_form a {
    width: 230px;
    float: none;
    margin-left: auto!important
  }
  .button_mini {
    float: none!important;
    margin-left: auto!important
  }

  #layered_block_left .active {
    background: url(../img/footer-button-m.png) 100% 18px no-repeat !important;
  }
  .basket-wrapper .price {
    display: none;
  }
  .foot-icons li:nth-child(4), .foot-icons li:nth-child(8) {
    margin-right: 10px !important;
  }
}

.no-click:hover {
  cursor: default
}

#idTab22 {
  display: table
}

#idTab22 li {
  width: 50%;
  float: right;
  text-align: left
}

#idTab22 li:nth-child(n+6) {
  float: left
}

.share {
  display: table;
  width: 347px;
  position: relative;
  left: 0;
  right: 0;
  margin: 7px auto 0
}

#center_column {
  position: relative;
  margin-bottom: 5px;
}
#index .rte img{
    margin-top: 36px !important;
}
#index .rte span {
  font-family: 'Open Sans', sans-serif !important ;
}
.button_mini {
  background: #ccc;
  border: 0;
  padding: 13px 20px;
  color: #fff;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
  border-radius: 5px;
  margin: 32px auto;
  -webkit-transition: background .25s;
  transition: background .25s;
  cursor: pointer;
  outline: 0
}

.button_mini:hover {
  background: #aaa;
  transition: background .25s
}

#pagination_form {
  width: 100%
}

.button_mini+label {
  display: none!important
}

#pagination_form select {
  display: none
}

#pagination_form a {
  float: none;
  margin: 20px auto;
  display: block;
  width: 200px;
  text-align: center;
}

.logo-custom {
  display: block;
  margin: 0 auto 25px;
}

.idTabHrefShort, .selected.mobile-open {
  padding: 0!important
}

#more_info_block li a {
  background: #30302f;
}
.all-items .c-txt{
  padding-left: 8px;
}
.selected.mobile-open h2 {
  background-color: #999;
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
  padding: 14px 10px 14px 20px
}

.hideBlock {
  position: relative;
  padding: 14px 10px 14px 20px !important;
}

.hideBlock:before {
  content: '-';
  position: absolute;
  right: 12px;
  font-size: 32px
}

.mobile-open .hideBlock:before {
  content: '+';
  font-size: 22px
}

.hide-el {
  position: relative;
  -webkit-transition: background-color .3s;
  transition: background-color .3s;
}

.hide-el:after {
  content: '-';
  position: absolute;
  right: 12px;
  font-size: 32px;
}

.hide-el.hid-anim {
  background-color: #999
}

.hide-el.hid-anim:after {
  content: '+';
  font-size: 22px;
}

.hide-el+* {
  max-height: 99999999px;
  overflow: hidden;
  -webkit-transition: max-height 1s;
  transition: max-height 1s;
}

.hide-el.hid-anim+* {
  max-height: 0!important;
  display: block!important;
  -webkit-transition: max-height 1s;
  transition: max-height 1s
}
#idTab22 li span:first-child {
  font-weight: bold;
}
.more_info_inner h2, .more_info_inner2 h2 {
  font-size: 21px;
  padding: 14px 10px 14px 20px;
  text-transform: uppercase;
  font-weight: 300;
  display: block;
  color: #fff;
  margin-bottom: 0;
  background: #30302f;
  cursor: pointer
}

@media(min-width:767px) and (max-width:960px) {
  #svcanvas {
    width: 190px!important;
    height: 172px!important
  }
  .blockstore .face p:first-child {
    font-size: 12px!important;
    left: 49px!important
  }
  .blockstore .face p:nth-child(2) {
    padding-left: 0!important;
    left: 39px
  }
  #stores_block_left {
    height: 180px;
  }
}

.button_mini, .pluso-more {
  display: none!important
}

.pluso {
  display: block!important;
  width: 100%!important;
  margin-top: 60px!important
}

#more_info_block li a span, .hideBlock {
  color: #fff!important
}

#more_info_block li a {
  padding: 0 10px 14px 20px
}

@media(max-width:766px) {
  .hideBlock {
    padding: 0!important
  }
}

.layered_close+.clear+ul {
  -webkit-transition: max-height .3s;
  transition: max-height .3s
}

.layered_close.closed+.clear+ul {
  max-height: 0 !important;
  overflow: hidden !important;
  padding: 0 !important;
  -webkit-transition: max-height .3s;
  transition: max-height .3s;
}

#layered_price_range {
  position: relative;
  top: 1px;
	font-size: 14px!important;
}

#layered_block_left span.layered_close a {
  background-image: none!important
}

.layered_close.closed {
  background: url(../img/plus_minus.png) no-repeat!important
}

@media only screen and (min-width:768px) and (max-width:959px) {
  p.catlines {
    width: 47%
  }
  p.catline {
    width: 49%
  }
  .advopc-content .advopc-left {
    width: 25%
  }
  .advopc-content .advopc-right {
    width: 74%
  }
  #advopc-pay-btn {
    bottom: 45px
  }
  #wrapp-2, .contant-wrapper {
    width: 768px
  }
  #wrapp-1 {
    padding: 8px 0 20px
  }
  div.share div {
    float: left
  }
  div.socclass1 {
    width: 24%
  }
  div.socclass2 {
    width: 29%
  }
  div.socclass3 {
    width: 25%
  }
  div.socclass4 {
    width: 20%
  }
  table.advopc-tab-sum-tot {
    width: 58%
  }
  div#vk_groups {
    display: none
  }
  body#adv_order #center_column {
    width: 97%!important
  }
  input[type=email], input[type=password], input[type=tel], input[type=text], textarea {
    box-shadow: none;
    -webkit-box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-appearance: none
  }
  textarea {
    width: 548px
  }
  .sf-menu li a {
    padding: 14px 9px 14px 10px;
    font-size: 12px
  }
  .sf-contener {
    margin: 0 -5px
  }
  #header_logo {
    left: -7px;
  }
  .slogan {
    font-size: 13px;
  }
  #search_block_top {
    right: 20px
  }
  #header_user {
    right: 0
  }
  #header_user_info {
    right: 20px
  }
  #currencies_block_top {
    right: 50px
  }
  #languages_block_top {
    right: 98px
  }
  #header_links {
    right: 138px
  }
  #header #cart_block {
    right: 20px
  }
  .advopc-one-inp textarea {
    width: 90%
  }
  .advopc-error b {
    width: 76%
  }
  #tmfooterlinks div {
    width: 175px
  }
  #block_contact_infos, #social_block {
    width: 174px
  }
  #tmfooterlinks ul li {
    padding: 5px 0 0
  }
  #footer div.footer-inner #homeh4 {
    font-size: 0.8em !important;
    margin-bottom: 0;
  }
  #social_block li a, #tmfooterlinks ul li a {
    font-size: 12px
  }
  #block_contact_infos ul, #social_block ul {
    padding-top: 10px
  }
  #featured_products ul li .product_image {
    float: none;
    height: 215px;
    width: 200px;
    margin: 0 auto;
    text-align: center
  }
  #featured_products ul li h5 {
    width: 210px;
    float: none;
    padding-top: 10px;
    min-height: 25px
  }
  #featured_products ul li .product_descr {
    width: 210px;
    float: none;
    font-size: 12px
  }
  #columns #featured_products ul li h5 a {
    font-size: 16px
  }
  .breadcrumb {
    width: 738px
  }
  .list li {
    padding: 20px
  }
  .list li .center_block {
    padding: 0 0 20px 20px;
    width: 340px
  }
  .list li a.product_img_link {
    height: 150px;
    width: 150px
  }
  .list li .right_block {
    border: none;
    float: right;
    width: 340px;
    height: auto
  }
  .list li .right_block .compare {
    padding: 6px 0 16px;
    width: 100%;
    overflow: hidden
  }
  .list li .right_block span.price {
    float: left
  }
  .list li .right_block .exclusive {
    margin: 0 8px 0 0
  }
  #product_list .right_block span.discount, #product_list .right_block span.on_sale {
    float: right;
    margin: 0
  }
  .grid li {
    width: 158px
  }
  .grid li.product_list-3 {
    width: 160px
  }
  .grid li a.product_img_link {
    margin-left: 0
  }
  #subcategories ul {
    width: 575px
  }
  #subcategories ul li {
    height: 125px;
    margin: 20px 20px 0 0
  }
  #newsletter_block_left input[type=email] {
    width: 115px
  }
  #layered_form .select {
    width: 180px
  }
  .products_block ul li>div {
    width: 86px
  }
  #cart_block .products .price {
    width: 105px
  }
  #your_account {
    display: none
  }
  #cart_block #cart_block_list dt a img {
    width: 60px;
    height: 60px
  }
  .blockmanufacturer select, .blocksupplier select {
    width: 181px
  }
  #contact_form textarea#message {
    height: 200px;
    width: 534px
  }
  #contact_form p.submit {
    padding-top: 20px
  }
  #contact_form p {
    padding-top: 7px;
    padding-left: 0
  }
  #contact_form p.upload-file {
    display: none
  }
  #contact_form label {
    float: none;
    display: block;
    text-align: left;
    margin-bottom: 7px
  }
  #contact_form input {
    float: none
  }
  #primary_block #pb-right-column {
    float: left;
    margin: 0 0 0 135px;
    width: 302px
  }
  #primary_block #pb-left-column {
    padding: 25px 0 0;
    width: 557px;
    margin: 0
  }
  #idTab1 div, #idTab1 p {
    margin: 17px 0 20px;
    padding: 0
  }
  #idTab1 iframe {
    width: 556px!important;
    height: 400px!important
  }
  #idTab22 {
    padding: 10px 20px 0 0;
    list-style: none
  }
  #idTab4 li .accessories_price {
    width: 130px
  }
  #idTab4 li .accessories_desc {
    width: 383px
  }
  textarea.customization_block_input {
    width: 534px
  }
  .container2 {
    position: relative;
    width: 556px
  }
  #product_comments_block_tab div.comment div.comment_details {
    width: 350px
  }
  .iosSlider2 .slider2 #item2 {
    width: 165px!important
  }
  #authentication #create-account_form, #authentication #login_form {
    width: 268px
  }
  #create-account_form .password input, #create-account_form .text input, #login_form .password input, #login_form .text input {
    height: 15px;
    width: 260px
  }
  .mnf_sup_list li .left_side {
    float: left;
    padding: 0 0 0 20px;
    width: 260px
  }
  .mnf_sup_list li .des-small {
    display: none
  }
  table#cart_summary td.tdfirst {
    width: 83%
  }
  #order_steps {
    width: 546px
  }
  #order-list .history_detail .color-myaccount {
    display: block
  }
  .list-order-step li {
    height: 250px
  }
  .list-order-step .img-order {
    margin-bottom: 55px
  }
  #order_steps li {
    width: 109px
  }
  .multishipping-cart .cart_ref {
    padding: 5px!important
  }
  #center_column #block-history table.std td, #center_column #block-history table.std th {
    padding: 2px
  }
  table.multishipping-cart td {
    padding: 5px!important
  }
}
.b-quality {
  display: none;
}
.mb5 {
  margin-bottom: 5px;
}
@media only screen and (max-width:767px) {
  .advopc-content .advopc-left {
    margin-bottom: 62px;
  }
  .price.sm {
    display: none;
  }
  .b-quality {
    display: block;
    position: absolute;
    display: inline-block;
    border-radius: 50%;
    background-color: #c00;
    color: #fff;
    width: 21px;
    line-height: 21px;
    text-align: center;
    height: 21px;
    top: -10px;
  }
  p.catlines {
    width: 45%
  }
  .advopc-content .advopc-left, .advopc-content .advopc-right {
    width: 100%;
    display: block;
    clear: both
  }
  body#adv_order div#center_column {
    width: inherit!important
  }
  .advopc-content .advopc-left {
    padding: 0 0 10px
  }
  #block_contact_infos ul li img {
    width: initial
  }
  div.blockproductscategory .container2 img {
    width: 60%!important
  }
  li#garant {
    display: none!important
  }
  table.advopc-tab-sum-tot {
    width: 64%;
    padding: 0
  }
  div.socclass1, div.socclass2, div.socclass3, div.socclass4 {
    width: 50%
  }
  div#vk_groups {
    display: none
  }
  .advopc-error b {
    width: 85%
  }
  table.advopc-tab-sum td a.fancybox {
    width: 50px;
    display: block
  }
  table.advopc-tab-sum td a.fancybox img {
    width: 100%;
    height: auto
  }
  table.advopc-tab-sum tr.zag td.cart_quantity {
    width: 14.5%!important;
    padding: 0
  }
  .colCh #messagex {
    width: 34.5%
  }
  table.advopc-tab-sum tr.zag td {
    font-size: 12px
  }
  .colCh {
    margin-left: 0!important
  }
  ul.grid li.ajax_block_product p.notkol {
    display: block
  }
  .advopc-content .advopc-blocks, .advopc-content .advopc-header, .twoCol {
    padding-left: 0!important
  }
  .content_summary_meth {
    padding-left: 0!important;
    padding-right: 0!important
  }
  .advopc-one-inp input {
    width: 97%
  }
  table.advopc-tab-sum .cart_quantity_input {
    width: 8px!important
  }
  #advopc-pay-btn {
    right: 0;
    bottom: 9px
  }
  #columns {
    z-index: 1
  }
  #wrapp-2 {
    width: 320px;
    border: none
  }
  #columns, #wrapp-1 {
    padding: 0
  }
  .contant-wrapper {
    width: 320px;
    padding-top: 10px
  }
  #right_column {
    padding-top: 20px
  }
  #columns a.product_descr {
    color: #908F90;
    text-decoration: none
  }
  #center_column h1, #cms #center_column div.rte h1, #cms #center_column div.rte h2 {
    padding: 14px 0
  }
  #center_column h1 span {
    font-size: 11px
  }
  #center_column h1 {
    padding-bottom: 18px;
    display: inline;
	font-size: 22px;
  }
  
#category_description_full h2 span {
    font-size: 18px;
}  
  
  #tmfooterlinks h4 a {
    font-size: 15px
  }
  div#center_column div.breadcrumb, div#center_column div.breadcrumb a, div#center_column div.breadcrumb span {
    font-size: 10px
  }
  div#more_info_block li a h3 {
    font-size: 16px;
    color: #3a3a3a;
    margin: 0;
    padding: 0
  }
  div#more_info_block li a.mobile-open h3 {
    color: #fff
  }
  select#days {
    width: 50px;
    margin: 0
  }
  textarea {
    width: 278px
  }
  select#months {
    width: 90px;
    margin: 0
  }
  body#index #columns {
    padding: 0
  }
  .favoriteproduct h3 {
    color: #000;
    font-size: 13px;
    padding: 0 10px 10px
  }
  form.std .password input, form.std .text input {
    width: 288px;
    line-height: 35px;
    height: 35px
  }
  #account-creation_form p.select select {
    width: 300px;
    line-height: 43px;
    height: 43px;
    margin-bottom: 20px
  }
  #account-creation_form p.select select option {
    padding: 5px
  }
  form.std .select select {
    height: 43px;
    line-height: 43px;
    padding: 2px;
    width: 300px
  }
  #add_adress label {
    display: block
  }
  #add_adress p.textarea textarea {
    width: 268px
  }
  body#address div#center_column form.std p.textarea textarea {
    width: 292px
  }
  #multishipping_mode_box {
    display: none
  }
  #header_user {
    left: 0;
    top: 95px;
    right: auto
  }
  #header-inner {
    background: 0 0
  }
  #header_logo {
    display: block;
    left: 0;
    position: absolute;
    top: 56px
  }
  .main-mobile-menu {
    display: block;
    margin: 0
  }
  #header-inner {
    padding-top: 200px;
    position: relative;
    z-index: 101
  }
  #header_links {
    top: 0;
    right: 0;
    border-right: 0
  }
  .sf-contener {
    display: none
  }
  p.cart_navigation .button, p.cart_navigation .button_large {
    float: left;
    margin-bottom: 20px
  }
  #tmtextblock {
    display: none
  }
  #header_user #shopping_cart .title-cart {
    font-size: 14px;
    text-transform: uppercase
  }
  #search_block_top {
    position: absolute;
    right: 0;
    top: 135px;
    width: 100%
  }
  #search_block_top input.search_query {
    width: 144px;
    height: 35px;
    line-height: 34px;
  }
  #header #cart_block {
    top: 180px;
    right: auto;
    left: 0
  }
  #header_logo img {
    width: 60%
  }
  #search_block_top a {
    padding: 11px 0;
    width: 99px;
    text-align: center
  }
  #header_user #shopping_cart .ajax_cart_quantity, #header_user #shopping_cart b span {
    color: #fff;
    font-size: 14px
  }
  #header_links li a {
    line-height: 45px;
    font-size: 10px
  }
  #header_links li {
    text-align: center;
    display: block;
    height: 46px;
    width: 74px;
    padding-right: 0;
    border-right: 1px solid #4b4b4b;
    background: #3f3f40;
    background: -moz-linear-gradient(top, rgba(63, 63, 64, 1) 0, rgba(40, 40, 40, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(63, 63, 64, 1)), color-stop(100%, rgba(40, 40, 40, 1)));
    background: -webkit-linear-gradient(top, rgba(63, 63, 64, 1) 0, rgba(40, 40, 40, 1) 100%);
    background: -o-linear-gradient(top, rgba(63, 63, 64, 1) 0, rgba(40, 40, 40, 1) 100%);
    background: -ms-linear-gradient(top, rgba(63, 63, 64, 1) 0, rgba(40, 40, 40, 1) 100%);
    background: linear-gradient(to bottom, rgba(63, 63, 64, 1) 0, rgba(40, 40, 40, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#3f3f40', endColorstr='#282828', GradientType=0)
  }
  a.button, a.button_large, a.button_mini, a.button_small, a.exclusive, a.exclusive_large, a.exclusive_mini, a.exclusive_small, input.button, input.button_disabled, input.button_large, input.button_large_disabled, input.button_mini, input.button_mini_disabled, input.button_small, input.button_small_disabled, input.exclusive, input.exclusive_disabled, input.exclusive_large, input.exclusive_large_disabled, input.exclusive_mini, input.exclusive_mini_disabled, input.exclusive_small, input.exclusive_small_disabled, span.button, span.button_large, span.button_mini, span.button_small, span.exclusive, span.exclusive_large, span.exclusive_mini, span.exclusive_small {
    padding: 12px;
    font-size: 14px
  }
  #featured_products ul li {
    width: 200px
  }
  #featured_products ul li .product_image {
    float: none;
    height: 215px;
    width: 200px;
    margin: 0 auto;
    text-align: center
  }
  #featured_products ul li h5 {
    width: 180px;
    float: none;
    padding-top: 10px;
    min-height: 25px
  }
  #featured_products ul li .product_descr {
    width: 180px;
    float: none;
    font-size: 12px;
    display: none
  }
  #columns #featured_products ul li h5 a {
    font-size: 16px
  }
  #featured_products ul li span.price {
    font-size: 18px;
    line-height: 18px;
    padding: 0 0 16px
  }
  #mobilelink {
    display: block
  }
  .mobile-link-top h4:hover {
    background: 0 0
  }
  .mobile-link-top {
    position: absolute;
    left: -10px;
    top: 0;
    display: none;
    height: 46px;
    width: 80px;
    border-right: 1px solid #4b4b4b;
    background: #3f3f40;
    background: -moz-linear-gradient(top, rgba(63, 63, 64, 1) 0, rgba(40, 40, 40, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(63, 63, 64, 1)), color-stop(100%, rgba(40, 40, 40, 1)));
    background: -webkit-linear-gradient(top, rgba(63, 63, 64, 1) 0, rgba(40, 40, 40, 1) 100%);
    background: -o-linear-gradient(top, rgba(63, 63, 64, 1) 0, rgba(40, 40, 40, 1) 100%);
    background: -ms-linear-gradient(top, rgba(63, 63, 64, 1) 0, rgba(40, 40, 40, 1) 100%);
    background: linear-gradient(to bottom, rgba(63, 63, 64, 1) 0, rgba(40, 40, 40, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#3f3f40', endColorstr='#282828', GradientType=0)
  }
  .mobile-link-top h4.act {
    background: #282828;
    background: -moz-linear-gradient(top, rgba(40, 40, 40, 1) 0, rgba(63, 63, 64, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(40, 40, 40, 1)), color-stop(100%, rgba(63, 63, 64, 1)));
    background: -webkit-linear-gradient(top, rgba(40, 40, 40, 1) 0, rgba(63, 63, 64, 1) 100%);
    background: -o-linear-gradient(top, rgba(40, 40, 40, 1) 0, rgba(63, 63, 64, 1) 100%);
    background: -ms-linear-gradient(top, rgba(40, 40, 40, 1) 0, rgba(63, 63, 64, 1) 100%);
    background: linear-gradient(to bottom, rgba(40, 40, 40, 1) 0, rgba(63, 63, 64, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#282828', endColorstr='#3f3f40', GradientType=0)
  }
  .mobile-link-top #mobilelink {
    display: none;
    z-index: 99
  }
  .mobile-link-top h4 span {
    display: inline-block;
    font-size: 14px;
    padding: 15px 0;
    font-weight: 700;
    color: #8d8d8d;
    width: 100%;
    text-align: center;
    text-transform: uppercase
  }
  .mobile-link-top h4.act span {
    color: #fff
  }
  .mobile-link-top h4:hover {
    cursor: pointer
  }
  #mobilelink {
    list-style: none;
    width: 140px;
    position: absolute;
    top: 46px;
    background: #3F3F40;
    left: 0
  }
  #mobilelink li {
    padding: 0;
    border-top: 1px solid #373738
  }
  #mobilelink li:first-child {
    border: none
  }
  #mobilelink li a {
    color: #fff;
    display: block;
    padding: 10px 5px 10px 10px;
    font-size: 14px;
    text-transform: capitalize
  }
  #mobilelink li a.active, #mobilelink li a:hover {
    text-decoration: none;
    color: #cd0808
  }
  .mobile-link-top h4 .open-menu {
    background: url(../img/btn-open.png) left top no-repeat;
    padding: 0;
    display: inline-block;
    height: 5px;
    width: 10px;
    position: absolute;
    right: 4px;
    top: 21px
  }
  .mobile-link-top h4.act .open-menu {
    background: url(../img/btn-open2.png) left top no-repeat;
    padding: 0;
    display: inline-block;
    height: 5px;
    width: 10px;
    position: absolute;
    right: 4px;
    top: 21px
  }
  #languages_block_top {
    position: absolute;
    right: 149px;
    top: 0;
    padding: 0;
    text-align: center;
    width: 79px;
    height: 46px;
    background: #3f3f40;
    background: -moz-linear-gradient(top, rgba(63, 63, 64, 1) 0, rgba(40, 40, 40, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(63, 63, 64, 1)), color-stop(100%, rgba(40, 40, 40, 1)));
    background: -webkit-linear-gradient(top, rgba(63, 63, 64, 1) 0, rgba(40, 40, 40, 1) 100%);
    background: -o-linear-gradient(top, rgba(63, 63, 64, 1) 0, rgba(40, 40, 40, 1) 100%);
    background: -ms-linear-gradient(top, rgba(63, 63, 64, 1) 0, rgba(40, 40, 40, 1) 100%);
    background: linear-gradient(to bottom, rgba(63, 63, 64, 1) 0, rgba(40, 40, 40, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#3f3f40', endColorstr='#282828', GradientType=0)
  }
  #languages_block_top.mobile-open {
    background: #282828;
    background: -moz-linear-gradient(top, rgba(40, 40, 40, 1) 0, rgba(63, 63, 64, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(40, 40, 40, 1)), color-stop(100%, rgba(63, 63, 64, 1)));
    background: -webkit-linear-gradient(top, rgba(40, 40, 40, 1) 0, rgba(63, 63, 64, 1) 100%);
    background: -o-linear-gradient(top, rgba(40, 40, 40, 1) 0, rgba(63, 63, 64, 1) 100%);
    background: -ms-linear-gradient(top, rgba(40, 40, 40, 1) 0, rgba(63, 63, 64, 1) 100%);
    background: linear-gradient(to bottom, rgba(40, 40, 40, 1) 0, rgba(63, 63, 64, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#282828', endColorstr='#3f3f40', GradientType=0)
  }
  #countries_2 .countries_ul li {
    padding: 10px 5px 10px 10px
  }
  #languages_block_top p {
    background: url(../img/btn-open.png) 54px 21px no-repeat;
    padding: 18px 0 16px;
    font-size: 14px
  }
  #languages_block_top p.mobile-open {
    background: url(../img/btn-open2.png) 54px 21px no-repeat
  }
  #countries_2 .countries_ul {
    position: absolute;
    left: -1px;
    top: 46px;
    width: 111px;
    text-align: left
  }
  #countries_2 .countries_ul li span {
    font-size: 14px
  }
  #currencies_block_top p.inner-carrencies.mobile-open {
    background: url(../img/btn-open2.png) 50px 21px no-repeat
  }
  #currencies_block_top p.inner-carrencies {
    background: url(../img/btn-open.png) 50px 21px no-repeat;
    padding: 18px 0 16px;
    font-size: 14px;
    font-weight: 700
  }
  #currencies_block_top {
    position: absolute;
    right: 69px;
    top: 0;
    padding: 0;
    text-align: center;
    width: 79px;
    height: 46px;
    background: #3f3f40;
    background: -moz-linear-gradient(top, rgba(63, 63, 64, 1) 0, rgba(40, 40, 40, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(63, 63, 64, 1)), color-stop(100%, rgba(40, 40, 40, 1)));
    background: -webkit-linear-gradient(top, rgba(63, 63, 64, 1) 0, rgba(40, 40, 40, 1) 100%);
    background: -o-linear-gradient(top, rgba(63, 63, 64, 1) 0, rgba(40, 40, 40, 1) 100%);
    background: -ms-linear-gradient(top, rgba(63, 63, 64, 1) 0, rgba(40, 40, 40, 1) 100%);
    background: linear-gradient(to bottom, rgba(63, 63, 64, 1) 0, rgba(40, 40, 40, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#3f3f40', endColorstr='#282828', GradientType=0)
  }
  #currencies_block_top.mobile-open {
    background: #282828;
    background: -moz-linear-gradient(top, rgba(40, 40, 40, 1) 0, rgba(63, 63, 64, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(40, 40, 40, 1)), color-stop(100%, rgba(63, 63, 64, 1)));
    background: -webkit-linear-gradient(top, rgba(40, 40, 40, 1) 0, rgba(63, 63, 64, 1) 100%);
    background: -o-linear-gradient(top, rgba(40, 40, 40, 1) 0, rgba(63, 63, 64, 1) 100%);
    background: -ms-linear-gradient(top, rgba(40, 40, 40, 1) 0, rgba(63, 63, 64, 1) 100%);
    background: linear-gradient(to bottom, rgba(40, 40, 40, 1) 0, rgba(63, 63, 64, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#282828', endColorstr='#3f3f40', GradientType=0)
  }
  #setCurrency .currencies_ul {
    position: absolute;
    left: -1px;
    top: 46px;
    width: 111px;
    text-align: left
  }
  #setCurrency .currencies_ul li a {
    padding: 10px 5px 10px 10px;
    font-size: 14px
  }
  #header_user_info:hover {
    background: #282828;
    background: -moz-linear-gradient(top, rgba(40, 40, 40, 1) 0, rgba(63, 63, 64, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(40, 40, 40, 1)), color-stop(100%, rgba(63, 63, 64, 1)));
    background: -webkit-linear-gradient(top, rgba(40, 40, 40, 1) 0, rgba(63, 63, 64, 1) 100%);
    background: -o-linear-gradient(top, rgba(40, 40, 40, 1) 0, rgba(63, 63, 64, 1) 100%);
    background: -ms-linear-gradient(top, rgba(40, 40, 40, 1) 0, rgba(63, 63, 64, 1) 100%);
    background: linear-gradient(to bottom, rgba(40, 40, 40, 1) 0, rgba(63, 63, 64, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#282828', endColorstr='#3f3f40', GradientType=0)
  }
  #header_user_info {
    display: none;
    position: absolute;
    padding: 0;
    top: 0;
    right: -10px;
    text-align: center;
    width: 79px;
    height: 46px;
    border-left: 1px solid #4b4b4b;
    background: #3f3f40;
    background: -moz-linear-gradient(top, rgba(63, 63, 64, 1) 0, rgba(40, 40, 40, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(63, 63, 64, 1)), color-stop(100%, rgba(40, 40, 40, 1)));
    background: -webkit-linear-gradient(top, rgba(63, 63, 64, 1) 0, rgba(40, 40, 40, 1) 100%);
    background: -o-linear-gradient(top, rgba(63, 63, 64, 1) 0, rgba(40, 40, 40, 1) 100%);
    background: -ms-linear-gradient(top, rgba(63, 63, 64, 1) 0, rgba(40, 40, 40, 1) 100%);
    background: linear-gradient(to bottom, rgba(63, 63, 64, 1) 0, rgba(40, 40, 40, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#3f3f40', endColorstr='#282828', GradientType=0)
  }
  #header_user_info a.login {
    width: 79px;
    height: 46px;
    background: url(../img/login.png) 33px 14px no-repeat
  }
  #header_user_info a.logout {
    width: 79px;
    height: 46px;
    background: url(../img/logout.png) 33px 14px no-repeat
  }

  #footer div.footer-inner #homeh4,
  #footer div.footer-inner .filter-items {
    border-bottom: 1px solid #e5e5e5;
    font-size: 15px;
    margin-bottom: 0;
    padding: 14px 0;
    background: url(../img/footer-button.png) 100% 18px no-repeat
  }
  #footer div.footer-inner #homeh4.mobile-open {
    background: url(../img/mobile-close.png) 100% 18px no-repeat
  }
  div.column div.block #homeh4.mobile-open {
    background: url(../img/icon-toggle.png) 100% -116px no-repeat
  }
  div.column div.block #homeh4 {
    background: url(../img/icon-toggle.png) 100% 18px no-repeat;
    margin-bottom: 0;
    padding: 14px 0;
    font-size: 15px;
    font-weight: 600;
    text-align: left;
  }
  #footer div.footer-inner #homeh4 a {
    font-size: 15px
  }
  #footer {
    border-top: 0;
    padding-top: 0;
    margin-top: 0 !important;
  }
  #product #footer {
    padding-top: 0;
  }
  #footer div.footer-inner #homeh4 {
    margin-bottom: 0;
  }
  #block_contact_infos h4, #social_block h4, #tmfooterlinks h4 {
    padding: 14px 0;
    background: url(../img/footer-button.png) 100% 15px no-repeat;
    border-bottom: 1px solid #e5e5e5;
    font-size: 15px
  }
  #block_contact_infos h4:hover, #social_block h4:hover, #tmfooterlinks h4:hover {
    cursor: pointer
  }
  #block_contact_infos, #social_block, #tmfooterlinks {
    float: none;
    width: 100%
  }
  #block_contact_infos h4.mobile-open, #social_block h4.mobile-open, #tmfooterlinks h4.mobile-open {
    background: url(../img/mobile-close.png) 100% 15px no-repeat
  }
  #tmfooterlinks div {
    float: none;
    width: 100%;
    margin-bottom: 0
  }
  #tmfooterlinks ul li a {
    font-size: 14px
  }
  #tmfooterlinks ul {
    padding: 2px 0 12px 10px;
    margin: 10px 0
  }
  #tmfooterlinks ul li {
    padding: 8px 0 0
  }
  .footer-inner {
    padding: 0 0 25px;
  }
  .footer-inner p.row-footer {
    bottom: 5px;
    padding: 7px 0 7px 10px;
    font-size: 12px;
    border: none
  }
  .vk {
    margin-top: 15px;
  }
  #block_contact_infos ul, #social_block ul {
    padding: 15px 10px;
    margin: 10px 0;
  }
  #center_column .nbresult {
    margin-bottom: 10px;
    padding-top: 0
  }
  #social_block li a {
    font-size: 14px
  }
  #block_contact_infos li {
    font-size: 14px;
    line-height: 21px;
    margin: 3px 9px;
  }
  #block_contact_infos li strong, .footer-inner p.row-footer a {
    font-size: 14px
  }
  #contact_form p.submit {
    padding-top: 20px
  }
  #contact_form p {
    padding-top: 7px;
    padding-left: 0
  }
  #contact_form label {
    float: none;
    display: block;
    text-align: left;
    margin-bottom: 7px
  }
  #contact_form input {
    float: none
  }
  #contact_form .text input {
    height: 29px;
    line-height: 29px;
    width: 288px
  }
  #contact_form select {
    width: 296px
  }
  #contact_form input#fileUpload {
    height: 34px;
    border: 1px solid #E5E5E5;
    padding-left: 10px;
    width: 284px
  }
  #contact_form p.upload-file {
    display: none
  }
  #contact_form .select select {
    width: 300px
  }
  #contact_form textarea#message {
    height: 200px;
    width: 278px
  }
  .mnf_sup_list li {
    height: auto;
    overflow: hidden;
    padding: 20px 0
  }
  .mnf_sup_list li .right_side {
    border-style: solid;
    border-width: 0;
    float: left;
    height: auto;
    padding-left: 0;
    padding-top: 18px;
    position: relative;
    width: 120px;
    clear: both
  }
  .mnf_sup_list li .left_side {
    float: left;
    padding: 0 0 0 20px;
    width: 173px
  }
  .mnf_sup_list li .left_side div a em.des-small {
    display: block;
    font-style: normal
  }
  .mnf_sup_list li .left_side div a span {
    display: none
  }
  div#stores_block p.text input {
    width: 286px;
    height: 35px;
    line-height: 35px;
    padding: 1px 1px 1px 10px
  }
  div#stores_block p.select select {
    height: 35px;
    line-height: 35px
  }
  div#center_column ul.tree a, div.sitemap_block ul li a {
    font-size: 14px
  }
  .breadcrumb {
    width: 260px;
    padding-right: 20px;
    margin-top: 10px
  }
  div.column>div {
    margin: 0
  }
  div.column div.block .block_content {
    padding: 0 0 20px;
    display: none
  }
  div.column div.block h4:hover {
    cursor: pointer
  }
  div.column div.block h4 {
    background: url(../img/icon-toggle.png) 100% 16px no-repeat;
    margin-bottom: 0;
    padding: 14px 0
  }
  div.column div.block h4.mobile-open {
    background: url(../img/icon-toggle.png) 100% -116px no-repeat
  }
  div.column div.block {
    margin-bottom: 0
  }
  #newsletter_block_left div.block_content {
    padding: 20px 0;
    display: none
  }
  #newsletter_block_left input[type=email] {
    width: 224px;
    height: 41px;
    line-height: 41px
  }
  #categories_block_left ul.tree {
    padding: 0 0 17px
  }
  #layered_block_left div.block_content {
    padding: 10px 0 0;
    width: 300px
  }
  #layered_block_left span.layered_close a {
    margin-right: 9px
  }
  #layered_block_left h4 {
    margin-bottom: 0
  }
  #layered_form .select {
    width: 287px
  }
  .products_block ul li>div {
    float: left;
    padding: 0 0 0 20px;
    width: 205px
  }
  .products_block ul li {
    overflow: hidden;
    padding: 20px 0;
    width: 100%
  }
  .des-main {
    display: none
  }
  .des-mob {
    display: block
  }
  div.column div.block ul.bullet {
    padding: 0 0 10px
  }
  .manufacturers_block_left div.block_content {
    padding: 0
  }
  .blockmanufacturer select, .blocksupplier select {
    margin: 5px 0 15px;
    width: 230px
  }
  div.column div.block ul.bullet li {
    padding-left: 10px
  }
  div.column #manufacturers_block_left div.block_content, div.column #rss_block_left div.block_content, div.column #suppliers_block_left div.block_content {
    padding: 0;
    width: 300px
  }
  #links_block_left .block_content {
    padding: 0 0 12px
  }
  #links_block_left .block_content ul.bullet {
    padding: 0
  }
  #cart_block .products .price {
    width: 128px
  }
  #subcategories ul li {
    height: 159px
  }
  #tags_block_left p.block_content {
    padding-bottom: 15px;
    padding-top: 15px
  }
  .product_sort {
    overflow: hidden;
    padding: 10px 0 5px
  }
  .product_sort ul {
    display: none
  }
  .product_sort #productsSortForm select {
    float: left;
    height: 40px;
    line-height: 40px;
    margin: 2px 0 0;
    width: 234px
  }
  .product_sort #productsSortForm label {
    display: block;
    float: left;
    padding: 13px 7px 0 0
  }
  .product_sort #productsSortForm select option {
    padding: 7px
  }
  .pagination {
    margin: 20px auto 20px;

  }
  .truncate.pag-top {
    margin: 0;
  }
  #pagination {
    padding: 10px 0 0
  }
  #pagination .pag-top {
    padding-top: 14px
  }
  #pagination_form select {
    margin: 11px 0 0
  }
  #pagination_form {
    float: left;
    padding-top: 15px;
    margin-top: 0
  }
  #pagination_form a {
    float: right;
    margin-left: 20px
  }
  #pagination_form label {
    display: block;
    float: left;
    padding: 14px 10px 0 0
  }
  #pagination_form select {
    height: 40px;
    line-height: 40px;
    margin-top: 2px
  }
  #subcategories ul {
    width: 320px
  }
  #center_column #subcategories ul li a {
    padding: 20px 28px
  }
  #subcategories ul li {
    margin: 20px 20px 0 1px
  }
  #product_list {
    padding: 0
  }
  #product_list li {
    width: 100%;
    padding: 0;
    margin: 10px 0 0
  }
  .product_flags .col {
    display: none;
  }
  #product_list li .mob {
    display: block
  }
  #product_list li .compare, #product_list li .mob-2, #product_list li .product_desc, .product_compare, .product_desc.mob {
    display: none
  }
  #product_list li .product_image {
    display: block;
    float: left;
    margin-right: 20px;
    height: 99px;
    width: 99px
  }
  #product_list li a.product_img_link {
    width: 99px;
    height: 99px;
    margin-right: 10px;
    display: block;
    float: left
  }
  #product_list li a.product_img_links {
    width: 140px;
    display: block;
    float: none;
    margin: auto;
  }
  .grid .homeh3 {
    height: auto;
  }
  #product_list li img {
    width: 140px;
  }
  #product_list li .center_block {
    width: 100%;
    padding: 0 0 14px;
    float: right;
    text-align: center;
  }
  #product_list li .product_desc.mob2 {
    display: block;
    padding-top: 0;
    margin: 0
  }
  #product_list li .center_block h3 {
    padding: 15px 0 10px
  }
  #product_list li h3 {
    height: auto
  }
  #product_list li .right_block {
    width: 100%;
    border-width: 0;
    padding: 0;
    float: right;
    height: auto;
    text-align: center;
  }
  #product_list li span.price {
    margin: 3px 10px 0 0
  }
  #product_list li .button {
    display: inline-block;
    float: left;
    margin: 20px 0 0
  }
  #product_list li .exclusive {
    float: left;
    margin: 20px 16px 0 -110px
  }
  #product_list.grid .product_flags, #product_list.grid .right_block span.discount, #product_list.grid .right_block span.on_sale, .grid li .center_block .product_desc {
    display: inline-block
  }
  .grid li .right_block .on_sale {
    display: block;
    float: right;
    font-size: 10px;
    padding-top: 3px
  }
  .pagenotfound form label {
    display: block;
    padding-bottom: 4px;
    font-weight: 700;
    color: #333
  }
  .pagenotfound form input {
    line-height: 35px;
    height: 35px
  }
  .pagenotfound h1 {
    margin-top: 10px
  }
  #primary_block {
    margin: 10px 0 0
  }
  #primary_block #pb-left-column {
    float: left;
    padding: 0;
    width: 300px;
    margin: 15px 0 0
  }
  #primary_block #pb-right-column {
    float: left;
    width: 300px;
    margin: 0 0 0 -1px
  }
  #primary_block #attributes select {
    width: 300px
  }
  #buy_block .row_1 p#quantity_wanted_p {
    clear: both;
    padding-right: 0;
    margin-top: 10px
  }
  .container2 {
    width: 300px
  }
  .iosSlider2 {
    width: 300px!important
  }
  .iosSlider2 .slider2 #item2 {
    width: 300px!important;
    padding: 0
  }
  #new_comment_form .product, #new_comment_form img, #send_friend_form img, .container2, .customization_block, .table-block {
    display: none
  }
  #idTab1 iframe {
    width: 300px!important;
    height: 220px!important
  }
  #idTab4 li .accessories_price {
    float: left;
    padding: 20px 0 0;
    width: 150px;
    margin-left: 10px
  }
  #idTab4 li .accessories_desc {
    border-width: 0;
    padding-right: 0;
    width: 290px;
    padding-left: 10px
  }
  textarea.customization_block_input {
    width: 278px
  }
  #more_info_block li a.mobile-open, #more_info_block5 h3.mobile-open, .blockproductscategory h3.mobile-open, .more_info_inner h3.mobile-open, .more_info_inner2 h3.mobile-open, .more_info_inner3 h3.mobile-open, .more_info_inner4 h3.mobile-open, div#quantityDiscount h3.mobile-open {
    background: url(../img/icon-tab-close.png) 97% 17px no-repeat #181818;
    color: #fff;
    font-weight: 400
  }
  #more_info_block li a, #more_info_block5 h3, .blockproductscategory h3, .more_info_inner2 h3, .more_info_inner3 h3, .more_info_inner4 h3, .more_info_inner>h3, div#quantityDiscount h3 {
    font-size: 16px;
    padding: 14px 20px;
    text-transform: uppercase;
    font-weight: 400;
    display: block;
    color: #fff;
    margin-bottom: 0
  }
  div.blockproductscategory div#homeh4 {
    font-size: 16px;
    color: #fff;
    padding: 14px 10px 14px 20px;
    text-transform: uppercase;
    font-weight: 400;
    display: block;
    margin-bottom: 0
  }
  div.blockproductscategory div#homeh4.mobile-open {
    color: #fff
  }
  #pb-left-column .share a {
    height: 25px;
    margin-top: 5px;
    text-decoration: none
  }
  #send_friend_form .product_name {
    margin: 0
  }
  #send_friend_form {
    width: 204px
  }
  #new_comment_form #criterions_list .star_content {
    float: left;
    margin-right: 0
  }
  #new_comment_form {
    width: 210px
  }
  #new_comment_form input[type=text] {
    height: 28px;
    padding: 0 5px;
    width: 198px
  }
  #new_comment_form_footer .fl a {
    display: block;
    padding-bottom: 5px
  }
  #new_comment_form_footer .fl input {
    margin-top: 10px
  }
  #new_comment_form input {
    width: 198px
  }
  .new_comment_form_content {
    padding: 0 0 20px
  }
  #new_comment_form textarea {
    padding: 0 5px;
    height: 80px;
    width: 198px
  }
  #product_comments_block_tab div.comment div.comment_author {
    width: 82px
  }
  #product_comments_block_tab div.comment div.comment_details {
    width: 163px
  }
  #fancybox-content>div {
    width: 210px!important;
    overflow: hidden!important
  }
  .form_container .intro_form {
    padding-top: 0
  }
  #authentication #create-account_form {
    width: 300px;
    margin-bottom: 20px;
    margin-right: 0
  }
  #authentication #login_form {
    width: 300px;
    margin-right: 0
  }
  #authentication #create-account_form h3, #authentication #login_form h3 {
    padding-left: 10px
  }
  #authentication #create-account_form .text input, #authentication #login_form .text input {
    height: 35px;
    line-height: 35px;
    width: 288px
  }
  #order #fancybox-wrap {
    width: 250px!important;
    height: 190px!important
  }
  #order #fancybox-content {
    height: 171px!important;
    width: 230px!important
  }
  #order .popup-extra {
    width: 202px!important
  }
  body#cms {
    min-width: 202px!important
  }
  p.cart_navigation .exclusive, p.cart_navigation .exclusive_large {
    float: right;
    margin-bottom: 20px
  }
  #order_steps {
    width: 280px;
    overflow: hidden;
    margin: 20px 0 0 10px;
    list-style: none;
    height: 200px!important
  }
  #order_steps li.even:first-child {
    background: #9c9c9c
  }
  #order_steps li.even.step_current:first-child {
    background: #535353
  }
  #order_steps li.even {
    background: url(../img/marker-order2.png) center 0 no-repeat #9c9c9c
  }
  #order_steps li.odd {
    background: url(../img/marker-order2.png) center 0 no-repeat #777
  }
  #order_steps li {
    width: 280px;
    height: 40px;
    float: none;
    text-align: center
  }
  #order_steps li a, #order_steps li span {
    display: inline-block;
    padding: 6px 0 0 5px;
    font-weight: 700;
    font-size: 14px;
  }
  #order_steps li span {
    color: #fff;
    font-weight: 700
  }
  #order_steps li span span {
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    line-height: 14px;
    float: none;
    text-align: center
  }
  #order_steps li.even.step_current, #order_steps li.odd.step_current {
    background: #535353
  }
  #order_steps li a {
    font-weight: 700;
    color: #ccc;
    text-decoration: none;
    padding: 0
  }
  #order_steps li a:hover {
    color: #fff
  }
  .list-order-step .img-order img {
    width: 71px;
    height: 71px
  }
  #compare_shipping #availableCarriers_table {
    margin: 0
  }
  #order #right_column {
    padding-top: 20px
  }
  table#cart_summary td.cart_product {
    padding-right: 20px;
    width: 100px
  }
  #order-detail-content #cart_summary td.cart_product img {
    width: 100px;
    height: 148px
  }
  table#cart_summary .min-with-td {
    display: inline-block;
    font-weight: 400;
    min-width: 50px
  }
  table#cart_summary #cart_quantity_button .cart_quantity_down {
    background: url(../img/quantity_down_mob.png) no-repeat;
    height: 43px;
    width: 45px
  }
  table#cart_summary #cart_quantity_button .cart_quantity_up {
    background: url(../img/quantity_up_mob.png) no-repeat;
    height: 43px;
    width: 45px;
    float: left
  }
  .address-form-multishipping, table#cart_summary #cart_quantity_button .cart_quantity_down img, table#cart_summary #cart_quantity_button .cart_quantity_up img {
    display: none
  }
  table#cart_summary #cart_quantity_button span {
    line-height: 43px
  }
  table#cart_summary .cart_quantity .cart_quantity_input {
    height: 31px;
    line-height: 31px
  }
  table#cart_summary .div_cart_quantity_delete a {
    margin-top: 15px
  }
  table#cart_summary .cart_discount_price .div_cart_quantity_delete a {
    margin-top: 3px
  }
  form#voucher fieldset p input.discount_name {
    height: 40px;
    line-height: 40px;
    width: 218px
  }
  #compare_shipping_form p select {
    height: 40px;
    line-height: 40px;
    width: 300px
  }
  #compare_shipping_form p select option {
    padding: 7px
  }
  #availableCarriers_table {
    margin: 0;
    width: 300px
  }
  #compare_shipping_form #compare_shipping .SE_SubmitRefreshCard {
    padding-left: 0;
    padding-top: 20px;
    text-align: center
  }
  .list-order-step .cart_quantity_input.text {
    width: 32px
  }
  .list-order-step #cart_quantity_button span {
    margin-right: 6px
  }
  #compare_shipping_form #compare_shipping .SE_SubmitRefreshCard input {
    margin-right: 9px;
    margin-bottom: 10px
  }
  #compare_shipping_form p input {
    width: 288px
  }
  #compare_shipping_form p #zipcode {
    line-height: 27px;
    height: 27px
  }
  #account-creation_form h3 {
    margin: 10px 0 15px;
    padding: 3px 8px 10px 10px
  }
  table#order-list td strong {
    font-weight: 700;
    color: #333;
    margin-right: 7px
  }
  table#order-list td {
    display: block;
    border-bottom: 0!important
  }
  table#order-list td.history_detail {
    border-bottom: 1px solid #E5E5E5!important
  }
  table#order-list thead {
    display: none
  }
  #order-detail-content table td strong {
    font-weight: 700;
    color: #333;
    margin-right: 7px
  }
  #order-detail-content table .totalprice td {
    border-bottom: 1px solid #E5E5E5!important
  }
  #shipping-table td strong {
    font-weight: 700;
    color: #333;
    margin-right: 7px
  }
  #shipping-table td {
    display: block;
    border-bottom: 0!important
  }
  #shipping-table .tds-5 {
    border-bottom: 1px solid #E5E5E5!important
  }
  #shipping-table thead {
    display: none
  }
  #sendOrderMessage select {
    width: 280px;
    line-height: 35px;
    height: 35px
  }
  #sendOrderMessage select option {
    padding: 5px;
    width: 268px
  }
  .addresses .address_delivery select {
    width: 280px;
    line-height: 35px;
    height: 35px
  }
  .addresses .address_delivery select option {
    padding: 5px
  }
  #module-cheque-payment #center_column p.cart_navigation .exclusive, #module-cheque-payment #center_column p.cart_navigation .exclusive_large {
    margin-bottom: 20px
  }
  #order-list tr {
    margin-bottom: 10px;
    display: block
  }
  #order-detail-content table td {
    border-bottom: 0;
    display: block
  }
  #order-detail-content table thead {
    display: none
  }
  #order-detail-content table#cart_summary td {
    border-bottom: 0;
    display: table-cell
  }
  #order-detail-content table.multishipping-cart td strong {
    clear: both;
    color: #333;
    display: block;
    float: none;
    font-weight: 700;
    margin-right: 7px;
    padding-bottom: 7px;
    width: 100%
  }
  #order-detail-content table.multishipping-cart td {
    display: block!important;
    border-bottom: 0!important
  }
  #order-detail-content table.multishipping-cart thead {
    display: none
  }
  .multishipping-cart .cart_quantity {
    width: auto;
    overflow: hidden
  }
  #order-detail-content table.multishipping-cart td select {
    line-height: 35px;
    height: 35px
  }
  #order-detail-content table.multishipping-cart td select option {
    padding: 5px
  }
}
.link-doc {
  margin-left: 1em;
}
.img-banner {
  clear: both !important;
  width: 100% !important;
  position: absolute !important;
  bottom: 0;
}

@media only screen and (min-width:480px) and (max-width:767px) {
  #search_block_top input.search_query {
    width: 175px;
  }
  #search_block_top #searchbox {
    margin-top: 10px;
  }
  .advopc-content .advopc-left, .advopc-content .advopc-right {
    width: 100%;
    display: block;
    clear: both
  }
  #advopc-pay-btn {
    bottom: 9px;
    right: 3px
  }
  body#adv_order div#center_column {
    width: inherit!important
  }
  div.blockproductscategory .container2 .product_name {
    padding-top: 10px
  }
  li#garant {
    display: none!important
  }
  div.share div {
    float: left
  }
  div.socclass1 {
    width: 24%
  }
  div.socclass2 {
    width: 29%
  }
  div.socclass3 {
    width: 25%
  }
  div.socclass4 {
    width: 20%
  }
  div#vk_groups {
    display: none
  }
  table.advopc-tab-sum .cart_quantity_input {
    width: 8px!important
  }
  .advopc-content .advopc-blocks, .advopc-content .advopc-header, .twoCol {
    padding-left: 0!important
  }
  .content_summary_meth {
    padding-left: 0!important;
    padding-right: 0!important
  }
  .colCh {
    margin-left: 0!important
  }
  .colCh #messagex {
    width: 36.5%
  }
  .advopc-one-inp input {
    width: 97%
  }
  textarea {
    width: 398px
  }
  #wrapp-2, .contant-wrapper {
    width: 440px!important
  }
  #right_column {
    padding-top: 20px
  }
  #header_logo img {
    width: 100%
  }
  .advopc-error b {
    width: 89%
  }
  #header_links li a {
    line-height: 45px;
    font-size: 12px
  }
  #header_user {
    right: auto;
    left: 0;
    top: 116px
  }
  #header_links li {
    text-align: center;
    display: block;
    padding-right: 0;
    height: 46px;
    width: 104px;
    border-right: 1px solid #4b4b4b;
    background: #3f3f40;
    background: -moz-linear-gradient(top, rgba(63, 63, 64, 1) 0, rgba(40, 40, 40, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(63, 63, 64, 1)), color-stop(100%, rgba(40, 40, 40, 1)));
    background: -webkit-linear-gradient(top, rgba(63, 63, 64, 1) 0, rgba(40, 40, 40, 1) 100%);
    background: -o-linear-gradient(top, rgba(63, 63, 64, 1) 0, rgba(40, 40, 40, 1) 100%);
    background: -ms-linear-gradient(top, rgba(63, 63, 64, 1) 0, rgba(40, 40, 40, 1) 100%);
    background: linear-gradient(to bottom, rgba(63, 63, 64, 1) 0, rgba(40, 40, 40, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#3f3f40', endColorstr='#282828', GradientType=0)
  }
  #search_block_top {
    top: 160px
  }
  #header-inner {
    padding-top: 212px
  }
  #header #cart_block {
    left: auto;
    right: 0;
    top: 115px
  }
  #header_user_info {
    width: 109px
  }
  #header_user_info a.login {
    width: 109px;
    background: url(../img/login.png) 48px 14px no-repeat
  }
  #header_user_info a.logout {
    width: 109px;
    background: url(../img/logout.png) 48px 14px no-repeat
  }
  .mobile-link-top {
    width: 110px
  }
  .mobile-link-top h4 .open-menu, .mobile-link-top h4.act .open-menu {
    right: 22px
  }
  #languages_block_top {
    right: 209px;
    width: 109px
  }
  #languages_block_top p {
    background: url(../img/btn-open.png) 67px 21px no-repeat
  }
  #languages_block_top p.mobile-open {
    background: url(../img/btn-open2.png) 67px 21px no-repeat
  }
  #currencies_block_top p.inner-carrencies.mobile-open {
    background: url(../img/btn-open2.png) 65px 21px no-repeat
  }
  #currencies_block_top p.inner-carrencies {
    background: url(../img/btn-open.png) 65px 21px no-repeat
  }
  #currencies_block_top {
    right: 99px;
    width: 109px
  }
  form.std .password input, form.std .text input {
    width: 408px;
    line-height: 35px;
    height: 35px
  }
  #account-creation_form p.select select option {
    padding: 5px
  }
  #account-creation_form p.select select {
    width: 420px;
    line-height: 43px;
    height: 43px;
    margin-bottom: 20px
  }
  form.std .select select {
    height: 43px;
    line-height: 43px;
    padding: 2px;
    width: 420px
  }
  #featured_products ul li .product_image {
    float: none;
    height: 215px;
    width: 200px;
    margin: 0 auto
  }
  #featured_products ul li h5 {
    width: 180px;
    float: none;
    padding-top: 10px;
    min-height: 25px
  }
  #featured_products ul li .product_descr {
    width: 180px;
    float: none;
    font-size: 12px;
    display: none
  }
  #columns #featured_products ul li h5 a {
    font-size: 16px
  }
  .breadcrumb {
    width: 380px;
    padding-right: 20px
  }
  div.column>div {
    margin: 0
  }
  div.column .block_content {
    display: none
  }
  div.column div.block h4:hover {
    cursor: pointer
  }
  div.column div.block h4 {
    background: url(../img/icon-toggle.png) 100% 16px no-repeat
  }
  div.column div.block h4.mobile-open {
    background: url(../img/icon-toggle.png) 100% -116px no-repeat
  }
  #layered_block_left div.block_content {
    padding: 10px 0 0;
    width: 420px
  }
  #layered_form .select {
    width: 403px
  }
  #layered_block_left span.layered_close a {
    margin-right: 13px
  }
  .products_block li {
    float: left
  }
  .products_block ul li>div {
    float: left;
    padding: 0 0 0 20px;
    width: 305px
  }
  div.column div.block ul.bullet {
    padding-top: 0;
    margin-bottom: 0
  }
  div.column div.block ul.bullet li {
    padding-left: 10px
  }
  #newsletter_block_left input[type=email] {
    width: 343px
  }
  .manufacturers_block_left div.block_content {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0
  }
  div.column #manufacturers_block_left div.block_content {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    width: 420px
  }
  div.column div.block .block_content {
    padding: 0 0 20px;
    width: 420px
  }
  div.column #rss_block_left div.block_content, div.column #suppliers_block_left div.block_content {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    width: 420px
  }
  #links_block_left .block_content {
    padding: 0;
    width: 420px
  }
  #links_block_left .block_content ul.bullet {
    padding-top: 0
  }
  .column #cart_block .products .price {
    width: 301px
  }
  #buy_block .row_1 p#quantity_wanted_p {
    clear: none;
    margin-top: 7px;
    padding-right: 10px
  }
  ul.grid li.ajax_block_product p.notkol {
    display: block
  }
  #contact_form .text input {
    width: 408px
  }
  #contact_form select {
    width: 418px
  }
  #contact_form input#fileUpload {
    width: 407px
  }
  #contact_form .select select {
    width: 420px
  }
  #contact_form textarea#message {
    height: 200px;
    width: 398px
  }
  .mnf_sup_list li {
    height: auto;
    overflow: hidden;
    padding: 20px 0
  }
  .mnf_sup_list li .right_side {
    border-style: solid;
    border-width: 0;
    float: left;
    height: auto;
    padding-left: 0;
    padding-top: 18px;
    position: relative;
    width: 120px;
    clear: both
  }
  .mnf_sup_list li .left_side {
    float: left;
    padding: 0 0 0 20px;
    width: 294px
  }
  .mnf_sup_list li .left_side div a em.des-small {
    display: none;
    font-style: normal
  }
  .mnf_sup_list li .left_side div a span {
    display: block
  }
  div#stores_block p.text input {
    width: 407px;
    height: 35px;
    line-height: 35px
  }
  div#stores_block p.select select {
    height: 35px;
    line-height: 35px
  }
  #pagination {
    padding: 0;
    margin-top: 10px
  }
  #pagination_form {
    float: right;
    padding-top: 0
  }
  #pagination_form a {
    float: right;
    margin-left: 20px
  }
  #pagination_form label {
    padding: 13px 10px 0
  }
  #pagination_form select {
    margin: 0
  }
  #product_list li .mob-2, #product_list li .product_desc, #product_list li .product_desc.mob2, .product_compare, .product_sort ul {
    display: none
  }
  #block_contact_infos h4, #social_block h4, #tmfooterlinks h4 {
    background: url(../img/footer-button.png) 100% 15px no-repeat
  }
  #block_contact_infos h4.mobile-open, #social_block h4.mobile-open, #tmfooterlinks h4.mobile-open {
    background: url(../img/mobile-close.png) 100% 18px no-repeat
  }
  #footer div.footer-inner #homeh4,
  #footer div.footer-inner .filter-items {
    background: url(../img/footer-button.png) 100% 18px no-repeat
  }
  #footer div.footer-inner #homeh4.mobile-open {
    background: url(../img/mobile-close.png) 100% 18px no-repeat
  }
  div.column div.block #homeh4.mobile-open {
    background: url(../img/icon-toggle.png) 100% -116px no-repeat
  }
  div.column div.block #homeh4 {
    background: url(../img/icon-toggle.png) 100% 18px no-repeat;
  }

  #product_list li .mob {
    display: block
  }
  #product_list li a.product_img_link {
    margin-left: 10px
  }

  #product_list li .product_desc.mob {
    display: block;
    padding: 0;
    margin: 0
  }
  #product_list li .button {
    margin-top: 20px
  }
  #product_list li .exclusive {
    margin: 20px 16px 0 0;
    float: left
  }
  #subcategories ul {
    width: 440px
  }
  #subcategories {
    width: 420px
  }
  #center_column #subcategories ul li a {
    padding: 20px 22px
  }
  #subcategories ul li {
    margin: 20px 20px 0 0
  }
  .product_sort #productsSortForm select {
    float: left;
    height: 35px;
    line-height: 35px;
    margin: 2px 0 0;
    width: 353px
  }
  .product_sort #productsSortForm label {
    display: block;
    float: left;
    padding: 13px 7px 0 0
  }
  .product_sort #productsSortForm select option {
    padding: 7px
  }
  #primary_block #pb-right-column {
    margin-left: 59px
  }
  #idTab4 li .accessories_desc, #primary_block #attributes select, #primary_block #pb-left-column {
    width: 420px
  }
  textarea.customization_block_input {
    width: 398px
  }
  #idTab1 iframe {
    width: 420px!important
  }
  .container2 {
    width: 420px
  }
  .iosSlider2 {
    width: 420px!important
  }
  .iosSlider2 .slider2 #item2 {
    width: 190px!important;
    padding: 10px
  }
  #authentication #create-account_form, #authentication #login_form {
    width: 420px
  }
  #authentication #create-account_form .text input, #authentication #login_form .text input {
    width: 408px
  }
  p.cart_navigation .exclusive, p.cart_navigation .exclusive_large {
    float: right;
    margin-bottom: 0;
    margin-right: 0
  }
  .list-order-step li {
    height: auto;
    width: 380px
  }
  .list-order-step .img-order {
    height: 136px
  }
  .list-order-step .price-order {
    padding-left: 0
  }
  #order-detail-content #cart_summary td.cart_product img {
    width: 145px;
    height: 215px
  }
  table#cart_summary td.cart_product {
    width: 150px
  }
  table#cart_summary .min-with-td {
    display: inline-block;
    font-weight: 400;
    min-width: 100px
  }
  #order_steps {
    margin: 20px 0 0 67px
  }
  form#voucher fieldset p input.discount_name {
    width: 335px
  }
  #compare_shipping_form p input {
    width: 412px
  }
  #availableCarriers_table, #compare_shipping_form p select {
    width: 420px
  }
  table#cart_summary td.tdfirst {
    width: 77%
  }
  #header_user #your_account a {
    padding: 8px 0 0
  }
  #sendOrderMessage select, .addresses .address_delivery select, body#address div#center_column form.std p.textarea textarea {
    width: 398px
  }
  #add_adress .select select {
    width: 420px
  }
  #module-cheque-payment #center_column p.cart_navigation .exclusive, #module-cheque-payment #center_column p.cart_navigation .exclusive_large {
    float: right;
    margin-bottom: 20px;
    margin-top: 0;
    margin-right: 10px
  }
  #product_comments_block_tab div.comment div.comment_details {
    width: 283px
  }
}

#scenes .cluetip span {
  background: url(../img/icon/cible.gif) center center no-repeat;
  color: #000;
  display: block;
  font-size: 1.1em;
  font-weight: 700;
  height: 23px;
  padding-top: 5px;
  text-align: center;
  width: 23px
}

.thumbs_banner {
  margin: 10px auto;
  padding: 2px 0;
  height: 60px!important;
  width: 100%;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc
}

.thumbs_banner .space-keeper {
  width: 21px;
  float: left;
  display: block;
  height: 100%
}

.thumbs_banner .space-keeper a.prev {
  display: none;
  width: 21px;
  text-align: center;
  font-size: 1.5em;
  text-decoration: none;
  background: url(../img/icon/serial_scroll_left.gif) no-repeat #eee
}

#scenes_list {
  overflow: hidden;
  float: left;
  width: 478px
}

#scenes_list ul {
  list-style-type: none
}

#scenes_list li {
  float: left
}

#scenes_list a {
  display: block
}

.thumbs_banner a.next {
  float: left;
  display: block;
  width: 21px;
  text-align: center;
  font-size: 1.5em;
  text-decoration: none;
  background: url(../img/icon/serial_scroll_right.gif) no-repeat #ddd
}

#scenes .screen_scene {
  margin: 0 auto
}

#scenes a.cluetip {
  display: block;
  position: absolute;
  text-decoration: none
}

.cluetip-product_scene {
  padding: 10px;
  border: 7px solid #999;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-align: left;
  background: #fff;
  opacity: .95
}

.cluetip-product_scene #cluetip-close {
  text-align: right;
  float: right
}

.cluetip-product_scene img {
  float: left;
  margin-right: 10px;
  border: 1px solid #ccc
}

.cluetip-product_scene h4 {
  display: inline-block;
  margin-bottom: 5px;
  padding: 0!important;
  font-size: 12px
}

.cluetip-product_scene .clear {
  margin: 0;
  padding: 0
}

.cluetip-product_scene .clear a {
  margin-top: 2px
}

.cluetip-product_scene p.description {
  float: left;
  padding: 0;
  width: 140px;
  color: #666
}

.cluetip-product_scene div.prices {
  float: right;
  position: relative;
  width: 65px;
  text-align: right
}

.cluetip-product_scene .new {
  position: absolute;
  top: 0;
  right: 0;
  display: inline-block;
  padding: 1px 5px;
  font-weight: 700;
  font-size: 10px;
  color: #fff;
  text-transform: uppercase;
  background: #9B0000
}

.cluetip-product_scene .price {
  padding-top: 18px;
  font-weight: 700;
  font-size: 13px;
  color: #900
}

.cluetip-product_scene .discount, .cluetip-product_scene .on_sale {
  display: block;
  font-weight: 700;
  color: #DA0F00;
  text-transform: uppercase
}

.center_column.instant_search_results.grid_24 .ajax_block_product.num-4 {
  margin-right: 0;
  padding-top: 0;
  border-top: 0
}

.center_column.instant_search_results.grid_24 .ajax_block_product.num-3 {
  margin-right: 30px
}

.center_column.instant_search_results.grid_24 .list li .center_block {
  float: left;
  padding: 0 0 0 20px;
  width: 560px
}

.des-mob, .product_desc.mob, .product_desc.mob2 {
  display: none
}

#product_list {
  position: relative;
  padding-bottom: 0
}

#product_list .product_flags {
  overflow: hidden;
  margin: 0
}

#product_list .product_flags span {
  display: inline-block;
  float: left;
  padding: 3px 5px;
  margin: 0 10px 10px 0
}

#product_list .product_flags span+span {
  color: #fff;
  background: #999;
  border-radius: 3px
}

#product_list .product_flags span.new {
  color: #fff;
  background: red;
  background: -moz-linear-gradient(top, rgba(255, 0, 0, 1) 0, rgba(185, 4, 4, 1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 0, 0, 1)), color-stop(100%, rgba(185, 4, 4, 1)));
  background: -webkit-linear-gradient(top, rgba(255, 0, 0, 1) 0, rgba(185, 4, 4, 1) 100%);
  background: -o-linear-gradient(top, rgba(255, 0, 0, 1) 0, rgba(185, 4, 4, 1) 100%);
  background: -ms-linear-gradient(top, rgba(255, 0, 0, 1) 0, rgba(185, 4, 4, 1) 100%);
  background: linear-gradient(to bottom, rgba(255, 0, 0, 1) 0, rgba(185, 4, 4, 1) 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#b90404', GradientType=0);
  border-radius: 3px
}

#product_list .product_flags span.online_only {
  margin-right: 0
}

#product_list .right_block span.discount, #product_list .right_block span.on_sale {
  color: #fff;
  padding: 3px 5px;
  background: #919191;
  background: -moz-linear-gradient(top, rgba(145, 145, 145, 1) 1%, rgba(117, 117, 117, 1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, rgba(145, 145, 145, 1)), color-stop(100%, rgba(117, 117, 117, 1)));
  background: -webkit-linear-gradient(top, rgba(145, 145, 145, 1) 1%, rgba(117, 117, 117, 1) 100%);
  background: -o-linear-gradient(top, rgba(145, 145, 145, 1) 1%, rgba(117, 117, 117, 1) 100%);
  background: -ms-linear-gradient(top, rgba(145, 145, 145, 1) 1%, rgba(117, 117, 117, 1) 100%);
  background: linear-gradient(to bottom, rgba(145, 145, 145, 1) 1%, rgba(117, 117, 117, 1) 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#919191', endColorstr='#757575', GradientType=0);
  border-radius: 3px;
  display: inline-block;
  margin: 0 0 10px
}

.list {
  margin: 15px 0 0;
  padding: 0;
  list-style: none
}

.list li {
  padding: 20px;
  margin-top: 10px;
  overflow: hidden;
  background: #fff;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 56%, rgba(248, 248, 248, 1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(56%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(248, 248, 248, 1)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 56%, rgba(248, 248, 248, 1) 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 56%, rgba(248, 248, 248, 1) 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 56%, rgba(248, 248, 248, 1) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 56%, rgba(248, 248, 248, 1) 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f8f8f8', GradientType=0);
  border-radius: 4px
}

.list li a.product_img_link {
  width: 145px;
  height: 215px;
  float: left
}

.list li .center_block {
  width: 330px;
  float: left;
  padding: 0 0 0 20px
}

.list li .center_block h3 {
  padding: 5px 0 0
}

.list li .center_block h3 a {
  font-size: 14px
}

.list li .right_block {
  width: 125px;
  float: right;
  padding: 0 0 0 20px;
  border-width: 0 0 0 1px;
  border-style: solid;
  position: relative;
  height: 205px
}

.list li .right_block span.price {
  display: block;
  padding: 0;
  font-size: 18px
}

.list li .right_block .compare {
  margin: 0;
  padding: 17px 0 5px
}

.list li .right_block .exclusive {
  margin: 10px 0
}

.grid {
  padding: 5px 0 0!important;
  overflow: inherit;
  list-style: none;
  display: table-cell
}

div#center_column .grid li {
  padding-bottom: 15px
}

.grid li {
  width: 207px;
  float: left;
  margin: 10px 10px 0 0;
  padding: 20px 10px 0;
  border-radius: 4px;
  background: #fff;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 56%, rgba(248, 248, 248, 1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(56%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(248, 248, 248, 1)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 56%, rgba(248, 248, 248, 1) 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 56%, rgba(248, 248, 248, 1) 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 56%, rgba(248, 248, 248, 1) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 56%, rgba(248, 248, 248, 1) 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f8f8f8', GradientType=0)
}

.grid li.product_list-3 {
  width: 206px;
  margin: 10px 0 0
}

.grid li a.product_img_link {
  display: block;
  text-align: center
}

#product_list.grid .product_flags, #product_list.grid .right_block span.discount, #product_list.grid .right_block span.on_sale, .grid li .center_block .product_desc {
  display: none
}

.grid li h3 {
  height: 39px
}

.grid li h3 a {
  font-size: 14px
}

.grid li span.price {
  display: block;
  padding: 0;
  font-size: 18px
}

.grid li .compare {
  padding: 14px 0 0
}

.grid li .button {
  margin-bottom: 10px
}

.grid li .exclusive {
  margin: 20px 8px 10px 0
}

.grid li .exclusive:hover, .list li .right_block .exclusive:hover {
  background: #b90404;
  background: -moz-linear-gradient(top, rgba(185, 4, 4, 1) 0, rgba(255, 0, 0, 1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(185, 4, 4, 1)), color-stop(100%, rgba(255, 0, 0, 1)));
  background: -webkit-linear-gradient(top, rgba(185, 4, 4, 1) 0, rgba(255, 0, 0, 1) 100%);
  background: -o-linear-gradient(top, rgba(185, 4, 4, 1) 0, rgba(255, 0, 0, 1) 100%);
  background: -ms-linear-gradient(top, rgba(185, 4, 4, 1) 0, rgba(255, 0, 0, 1) 100%);
  background: linear-gradient(to bottom, rgba(185, 4, 4, 1) 0, rgba(255, 0, 0, 1) 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#b90404', endColorstr='#ff0000', GradientType=0)
}

.grid li .exclusive, .list li .right_block .exclusive {
  background: red;
  background: -moz-linear-gradient(top, rgba(255, 0, 0, 1) 0, rgba(185, 4, 4, 1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 0, 0, 1)), color-stop(100%, rgba(185, 4, 4, 1)));
  background: -webkit-linear-gradient(top, rgba(255, 0, 0, 1) 0, rgba(185, 4, 4, 1) 100%);
  background: -o-linear-gradient(top, rgba(255, 0, 0, 1) 0, rgba(185, 4, 4, 1) 100%);
  background: -ms-linear-gradient(top, rgba(255, 0, 0, 1) 0, rgba(185, 4, 4, 1) 100%);
  background: linear-gradient(to bottom, rgba(255, 0, 0, 1) 0, rgba(185, 4, 4, 1) 100%)
}

.svminutes {
  border: 14px solid rgba(255, 255, 255, .5);
  height: 80px;
  width: 80px;
  border-radius: 100px 0 0;
  transform: rotate(-45deg)
}

.timer-group {
  height: 400px;
  margin: 0 auto;
  position: relative;
  width: 400px
}

.timer {
  border-radius: 50%;
  height: 100px;
  overflow: hidden;
  position: absolute;
  width: 100px
}

.timer:after {
  background: url(https://codepen.io/images/classy_fabric.png) #111;
  border-radius: 50%;
  content: "";
  display: block;
  height: 80px;
  left: 10px;
  position: absolute;
  width: 80px;
  top: 10px
}

.timer .hand {
  float: left;
  height: 100%;
  overflow: hidden;
  position: relative;
  width: 50%
}

.timer .hand span {
  border: 50px solid rgba(0, 255, 255, .4);
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-radius: 50%;
  display: block;
  height: 0;
  position: absolute;
  right: 0;
  top: 0;
  transform: rotate(225deg);
  width: 0
}

.timer .hand:first-child {
  transform: rotate(180deg)
}

.timer .hand span {
  animation-duration: 100s;
  animation-iteration-count: infinite;
  animation-timing-function: linear
}

.timer .hand:first-child span {
  animation-name: spin1
}

.timer .hand:last-child span {
  animation-name: spin2
}

.timer.hour {
  background: rgba(0, 0, 0, .3);
  height: 400px;
  left: 0;
  width: 400px;
  top: 0
}

.timer.hour .hand span {
  animation-duration: 500s;
  border-top-color: rgba(204, 0, 0, .5);
  border-right-color: rgba(204, 0, 2, .5);
  border-width: 200px
}

.timer.hour:after {
  height: 360px;
  left: 20px;
  width: 360px;
  top: 20px
}

.timer.minute {
  background: rgba(0, 0, 0, .2);
  height: 350px;
  left: 25px;
  width: 350px;
  top: 25px
}

.timer.minute .hand span {
  animation-duration: 10s;
  border-top-color: rgba(255, 255, 255, .5);
  border-right-color: rgba(255, 255, 250, 00.5);
  border-width: 175px
}

.timer.minute:after {
  height: 310px;
  left: 20px;
  width: 310px;
  top: 20px
}

.timer.second {
  background: rgba(0, 0, 0, .2);
  height: 300px;
  left: 50px;
  width: 300px;
  top: 50px
}

.timer.second .hand span {
  animation-duration: 1s;
  -webkit-animation-iteration-count: 2;
  animation-iteration-count: 2;
  border-top-color: rgba(255, 255, 255, .15);
  border-right-color: rgba(255, 255, 255, .15);
  border-width: 150px
}

.timer.second:after {
  height: 296px;
  left: 2px;
  width: 296px;
  top: 2px
}

.face {
  padding: 165px 40px 0;
  position: absolute;
  text-align: center;
  top: 52px
}

#sv_precent {
  font-weight: 300;
  font-size: 60px;
  color: #f0f8ff;
  top: 170px
}

.face p {
  border-radius: 20px;
  font-size: 50px;
  font-weight: 400;
  position: absolute;
  top: 90px;
  width: 260px;
  left: 55px;
  color: #8b8989
}


/*! Social Likes v3.0.14 by Artem Sapegin - http://sapegin.github.com/social-likes - Licensed MIT */

.social-likes, .social-likes__widget {
  padding: 0;
  vertical-align: middle!important;
  word-spacing: 0!important;
  text-indent: 0!important;
  list-style: none!important
}

.social-likes {
  opacity: 0
}

.social-likes_visible {
  opacity: 1;
  transition: opacity .1s ease-in
}

.social-likes>* {
  display: inline-block;
  visibility: hidden
}

.social-likes_vertical>* {
  display: block
}

.social-likes_visible>* {
  visibility: inherit
}

.social-likes__widget {
  display: inline-block;
  position: relative;
  white-space: nowrap
}

.social-likes__widget:after, .social-likes__widget:before {
  display: none!important
}

.social-likes_vertical .social-likes__widget {
  float: left;
  clear: left
}

.social-likes__button, .social-likes__counter, .social-likes__icon {
  text-decoration: none;
  text-rendering: optimizeLegibility
}

.social-likes__button, .social-likes__counter {
  display: inline-block;
  margin: 0;
  outline: 0
}

.social-likes__button {
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}

.social-likes__button:before {
  content: "";
  display: inline-block
}

.social-likes__icon {
  position: absolute;
  top: 0;
  left: 0
}

.social-likes__counter {
  display: none;
  position: relative
}

.social-likes__counter_single, .social-likes_ready .social-likes__counter {
  display: inline-block
}

.social-likes_ready .social-likes__counter_empty {
  display: none
}

.social-likes_vertical .social-likes__widget {
  display: block
}

.social-likes_notext .social-likes__button {
  padding-left: 0
}

.social-likes_single-w {
  position: relative;
  display: inline-block
}

.social-likes_single {
  position: absolute;
  text-align: left;
  z-index: 99999;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s .11s, opacity .1s ease-in;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.social-likes_single.social-likes_opened {
  visibility: visible;
  opacity: 1;
  transition: opacity .15s ease-out
}

.social-likes__button_single {
  position: relative
}

.social-likes, .social-likes__widget {
  border: 0;
  font-size: 14px
}

.social-likes__widget {
  line-height: 20px
}

.social-likes {
  min-height: 28px
}

.social-likes, .social-likes_single-w {
  line-height: 20px
}

.social-likes__widget {
  margin: 3px
}

.social-likes__button, .social-likes__counter {
  font-size: 14px;
  line-height: 18px;
  border-width: 1px;
  border-style: solid;
  border-radius: 3px
}

.social-likes__button {
  padding: 1px 4px 1px 20px;
  font-weight: 700;
  text-shadow: 0 1px 0 rgba(255, 255, 255, .6);
  box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
  transition: border .1s ease-in-out, color .2s ease-in-out
}

.social-likes__icon {
  width: 20px;
  height: 20px;
  background-repeat: no-repeat
}

.social-likes__counter {
  margin-left: 7px;
  padding: 1px 4px;
  font-weight: 400;
  color: #666;
  color: rgba(0, 0, 0, .5);
  cursor: default
}

.social-likes__counter:after, .social-likes__counter:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0
}

.social-likes__counter:before {
  top: 4px;
  left: -6px;
  border: 6px inset transparent;
  border-left: 0;
  border-right: 6px solid;
  border-right-color: inherit;
  opacity: .7
}

.social-likes__counter:after {
  top: 5px;
  left: -4px;
  border: 5px inset transparent;
  border-left: 0;
  border-right: 5px solid
}

.social-likes_vertical {
  margin: -6px -4px
}

.social-likes_vertical .social-likes__widget {
  margin: 6px 4px
}

.social-likes_notext .social-likes__widget {
  margin: 3px 2px
}

.social-likes_notext .social-likes__button {
  width: 16px
}

.social-likes_single {
  margin-top: -16px;
  padding: 6px 6px 4px;
  background: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, .25)
}

.social-likes__widget_single {
  margin: 0
}

.social-likes__button_single {
  padding-left: 19px;
  background: #e2e2e2;
  background: linear-gradient(to bottom, #f7f7f7, #e2e2e2);
  color: #444;
  border-color: #ccc;
  border-color: rgba(179, 179, 179, .8);
  border-bottom-color: rgba(153, 153, 153, .8)
}

.social-likes__button_single:hover, .social-likes__widget_active .social-likes__button_single {
  background: #f4f4f4;
  background: linear-gradient(to bottom, #f0f0f0, #cfcfcf);
  color: #222;
  border-color: #bbb #bbb #9f9f9f
}

.social-likes__icon_single {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAACmUlEQVR42kySX0hTYRjGn/O3nQ3FTduc1gwsQA1VCgK9iYmBDIjwxvDGO70qVIRUKUTwbiKI6rWgGEOhFAhCJMYIQxiSjIgybIi2tuHcOTv/z9fZCaIH3psPfu/3Pg8PRQiho9vRlxk989SAEaBAWbqlQzd1lMUxHDiaAwGhWbC/A3zg9eiT0VdMmkuPade1MY1oNzRKcxGWCN4Kr+Cr9An+Kr8gWZKQU3MCGLgsyvIV6eLd7bfbHOu55emTVMlng2A5Fn1tfei+3Y3/tfdtD7upXYiyCFqlfcJNIcJeqpfNJmuC4ihMh6fRWN2Is8IZEj8TDtQV6nIWpTIpxE/icFNuqJraxJa0EsnLeUw8mnCgnS87WPy4CEmTHHDjaANttW1I/Uo5XlVDBdEJYUO+kLUaWUWNpwZZKYv5+DzqKuuwEFkAAUE0HkXiNAE350ZRK8JODpzBEZqhGVKGyto/2UdGymD4wTCa/c1o8bdg8N4gSkYJXsGLpkCTMzzLgz08PaR6V3tB8RTs1ODm3SjIhX/BFJUiLq4uMBOeQc+dHudt6s2UxSqGAkVWQFs07O8dD3Mf5pCVsyCEYPlgGbUVtQg3hmGYBmLHMaRzabCmaRKO4mARCwwYTD6cxFpyDePvxp3t5ZOXIkuwLWE9uY6RrREE+aADAgYg6iIG7g+gv7XfmeR5EhQotAfbnQWbR5uYfT+LhqoGWIplg4b5HSZ8AitgK7kFWZUx1DmEjmCHA6QLaawkVhD7HIOH9oCYBKZu/qBCj0PPqjurX9hwkDAEdiGcfta4/yadLWWd3nqveQGCss7zn/ILTOvz1oPccU6neTpADMK4iOuKMRmxJJVEpaSIvMWLLsslWpolm4r5VT6TV+o766N/BBgAW0s6t4L8o7kAAAAASUVORK5CYII=);
  background-position: 2px 3px
}

.social-likes__counter_single {
  background: #f6f6f6;
  border-color: #ddd
}

.social-likes__counter_single:after {
  border-right-color: #f6f6f6
}

.social-likes__button_facebook {
  padding-left: 19px;
  background: #eceef5;
  background: linear-gradient(to bottom, #fff, #d8def4);
  color: #3b5998;
  border-color: #cad4e7;
  border-color: rgba(202, 212, 231, .8);
  border-bottom-color: rgba(189, 194, 203, .8)
}

.social-likes__button_facebook:hover {
  background: #c0cdf3;
  background: linear-gradient(to bottom, #f2f3f7, #c0cdf3);
  color: #253860;
  border-color: #b4bfd4 #b4bfd4 #b3b7bf
}

.social-likes__icon_facebook {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOBAMAAADtZjDiAAAAFVBMVEVheaw7WZhgeKvr7vT///9FYp5thLQcmmHvAAAAMklEQVQI12NgFAQBAQZBCADTyi4Q2gRKuwii0C4uEHFjF2Os8mA6LC0tzSUtFU5D7QEASU4NS6TAlaUAAAAASUVORK5CYII=);
  background-position: 3px 3px
}
.c-red {
  color: #c00 !important;
}
.logo {
  width: 137px;
  margin-top: 4px;
  float: left;
}
.slogan {
  float: left;
  color: #888;
  width: 90px;
  font-size: 12px;
  text-transform: uppercase;
  border-left: 2px solid;
  padding-left: 15px;
  line-height: 1.4em;
  margin-top: 24px;
  letter-spacing: 2px;
  margin-left: 11px;
}
.social-likes__counter_facebook {
  background: #f2f3f7;
  border-color: #cad4e7
}

.social-likes__counter_facebook:after {
  border-right-color: #f2f3f7
}

.social-likes__button_twitter {
  padding-left: 19px;
  background: #d5e6ef;
  background: linear-gradient(to bottom, #fff, #d5e6ef);
  color: #186487;
  border-color: #a4cce5;
  border-color: rgba(164, 204, 229, .8);
  border-bottom-color: rgba(158, 186, 204, .8)
}

.social-likes__button_twitter:hover {
  background: #bfdfed;
  background: linear-gradient(to bottom, #f2f8fc, #bfdfed);
  color: #0b3752;
  border-color: #9cbbcf #9cbbcf #68a0c4
}

.social-likes__icon_twitter {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAALCAMAAAB4W0xQAAAA3lBMVEX///////8AgJ8AgK/////m9fr///8Afa8GgrEAfq8Afa0AgrQAfa2MyuJ7yOUBiL0AhLUAhroCg7YRiLUmncub1+8AgLUWnc////+03u8MqeYChbgmreBpx+oMreuAy+mHzOcksecmseX///////+54/NBvesmtOsKmdAAgLAAib1Pwe0amMjA5fJtxehtyextzO+N1fLW8PkAq+0Ao+EAq+wAod8AkckAjMIApeUApuYAmNIAm9cApOMAqOgAouAAqusAntoAnNgAod4Alc4AjsQAp+cApeQArO4AqenIkFDnAAAAM3RSTlMADBAQd6EkYLOAcJ9garnwn7/hZ+DLMNE8pPvR89n7wYjx80gwruvz+Z/v55/B39/f18d/Bxu1AAAAhUlEQVQIHR3BBQLCMBAEwE0Nd9fi7iFQrFAI5fj/h0iYAQxoZjyWhGEA0QiUxvvo5fIFoOglTJTl/nN4TlJAOpCZ7OLFiYclB6iczsHlGhLRrQqgVufC9wURb0JxWm36+7rQOl1BCu/1oQ2GI0HExzYUczqT9weJuc2gMGu5Wm+2O4tB+QHGhxMRTbwDjQAAAABJRU5ErkJggg==);
  background-position: 3px 5px
}

.social-likes__counter_twitter {
  background: #f2f8fc;
  border-color: #a4cce5
}

.social-likes__counter_twitter:after {
  border-right-color: #f2f8fc
}

.social-likes__button_plusone {
  padding-left: 12px;
  background: #e4e4e4;
  background: linear-gradient(to bottom, #f5f5f5, #e4e4e4);
  color: #da573b;
  border-color: #bbb;
  border-color: rgba(204, 204, 204, .8);
  border-bottom-color: rgba(179, 179, 179, .8)
}

.social-likes__button_plusone:hover {
  background: #f4f4f4;
  background: linear-gradient(to bottom, #f9f9f9, #f0f0f0);
  color: #cd4427;
  border-color: #ddd #ddd #ccc
}

.social-likes__icon_plusone {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAPCAMAAADqIa48AAAA1VBMVEX////w8PDaVzv6+vr29vbijXveaU/s5uXcalHmqp3p5eTfeGLnoJH77erw6ujcYUX39PTlinfhiHXfbVPxysLaWT3u6urbWz/t6enx6efggm78/PzutKfdZUvecVjq4d/kraHcYUb02NLjgWvcZ03gkH7fiXbcYkf33df4+Pj44dzxxLrebVXmu7Lw8PDgdFzgfGbo4+LssqXccVnl1tPcmozdemTcdFznlILaWTzcaE/kzsrik4L48fDsq53219Hhd2DdclvaVzr57Orj09Dqp5jl2daL4EW+AAAAAnRSTlMA+MX1txYAAAB3SURBVAgdLcEDFsMAEEDB341q27ZtbHH/IzV96QzBQDIkLiuKP2yUylKJGBCLAwkpAilcaclkIZcHCiIO6ARw5A5otQb1RhNoabvT7fVxDYajsV7xTGc6X+BZqq7WwGa7s/YHPZ7gfDFM82brA3z8PG198ffWzxcvuAx4n4cZ9wAAAABJRU5ErkJggg==);
  background-position: 0 6px
}

.social-likes__counter_plusone {
  background: #f9f9f9;
  border-color: #d2d2d2
}

.social-likes__counter_plusone:after {
  border-right-color: #f9f9f9
}

.social-likes__button_mailru {
  padding-left: 18px;
  background: #004584;
  background: linear-gradient(to bottom, #5d90ba, #004584);
  color: #fff;
  color: rgba(255, 255, 255, .95);
  border-color: #1e65a5;
  border-color: rgba(11, 84, 153, .8) rgba(11, 84, 153, .8) rgba(3, 27, 48, .8);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .3)
}

.social-likes__button_mailru:hover {
  background: #001e5d;
  background: linear-gradient(to bottom, #618cae, #001e5d);
  color: #fff;
  color: rgba(255, 255, 255, .99);
  border-color: #094984 #094984 #031b30
}

.social-likes__icon_mailru {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAACXUlEQVR42nyTbUhTYRiGLzU1WxgqfqK5pSkaliASRb8qwLIIIaAQQ4qsAJLof4ghUkhQlJlihq6gyiTBqFQrmuIS0TDNUSubqS3bVHNzW7r1nJgxE3zh4pzD8/G+9/2cF1ZZiz1sXC3u919yCFAoFAmZPiGDcEe4HpDN3IpiKdR4PDzz8yPF+A1D9wDmySnsCdGEZqYSlRRPssRHJZ4rDQYA/L2F4W43L23zxBaWoM0u4Mp3C43pGrpedFObksel4goezMyhUvKWybF3Ur3wlsX8fVRqL7JfgsOCx4dblg7azxymak6HXXj4T6dLj1N3m/cn88j4reen4TGGrDRuAOUFuTT8eoNFafK6huP3ymhTNlJOu8Yyw9aIDQQNGmm7XMxu0RR2opTy3g/UAtMNLajVsfiVnCLf4STw6wRNkrNHZG33/zJOKkBwIH0/rOyYtWHT9VOjFAIAI64F6gEAYiIYBhg1s9l/yIgDIFXN2o8mpkNVqORIbt8RipzopXdxPhLANIHTv66ZPocLpyaOgxVamuwOHItutNJgvdeT9PgoKpaKI8PIFcc9jR30AgS2XKVLMWT8OQdydnJtsh2T1+W/Rr2qRm/rxGFu5alirny/A9YBIIYdMjYzLi7Oy/NscBDnjuZQX3qa+7syqQLylA0Ulz89YTRNwzHfPywgI5nzd8so2rKJJMAkU9CZrVgTY4hQhRC37QiVY5NkTc0yAtQJjgAAwCNO9998hNU6i9PjxhUVjjoxlr02B2GDn7H1DHFBxtkK6IWFFRfDu1IEjZDgxSKMCU3Csin8EWAAcfkVu4j5tGUAAAAASUVORK5CYII=);
  background-position: 1px 2px
}

.social-likes__counter_mailru {
  background: #fff1c2;
  border-color: #ffc70d
}

.social-likes__counter_mailru:after {
  border-right-color: #fff1c2
}

.social-likes_notext .social-likes__icon_mailru {
  background-position: 2px 2px
}

.social-likes__button_vkontakte {
  background: #436f96;
  background: linear-gradient(to bottom, #8faecf, #436f96);
  color: #fff;
  color: rgba(255, 255, 255, .95);
  border-color: #4d84c1;
  border-color: rgba(78, 131, 193, .8);
  border-bottom-color: rgba(52, 88, 127, .8);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .3)
}

.social-likes__button_vkontakte:hover {
  background: #4e80ab;
  background: linear-gradient(to bottom, #a2c0df, #4e80ab);
  color: #fff;
  color: rgba(255, 255, 255, .99);
  border-color: #5788be #5788be #3b6798
}

.social-likes__icon_vkontakte {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAQCAYAAADwMZRfAAACFUlEQVR42mL5//8/g4JbDgsDA4MgEMsCsTAQswExIwN28BuI3wPxUyB+DcS/WIAGgBSLBzqbJqWHuWYoSImKcLCzsuEwgOHP33//Hr94+3rzgTPb+xZubQcK3WOQd83m9M3ujPz6/eeP/yQAoFn/KvqXNQL1CzEBTeJ1tdLz4uJgY2cgATAxMjJaG6p7g4IBFBYcPFwcYsgK3n/6+sUwpLwXyLwGxNxAzBLsam5XmujrLSEiIAhTB7SYE0hxggxh/P/vPxMWy44baym9i/Ozy7x+78n1Gav2zGZiYuTqLo4JQlPHyITPxbISwvL+TiaJAc5m0aAYE+DlxuplFjyG/Dtz9d6dqokr6s9cuXvH1lhTODPc1Q6rbXgMYRQW4OHUUZXVAbrG8fDZ6y8Ta6b3f/vx6ycpLmGSFBVUifKyDgVxPnz+dn72mr3Hb95/+txQU1GBaO8A087TExdvn/3w+eun9XtP3WRnY5WTFhcSwO4SRsb/WAzRAXrhOhBPBQWqorSo1aTKxFgxIX50Q/6DDPn5+8+fT8iivNycXIcWNpTD+MCw4eHm5OBAt+Xnrz9/QHkHFLCfj1+4tReUJ+DOY2ZikpMUEYFhbAaAwPV7T0+AgotZQNns74Nnr9+xsjKL6KrKqbOyMLMQSvJ//vz9s27PqcPNM9e1ALmPGKFFASjXSgCxPBDz4SkGYOArED+B4u8AAQYACBLgM8J5VXgAAAAASUVORK5CYII=);
  background-position: 1px 2px
}

.social-likes__counter_vkontakte {
  background: #eaeef3;
  border-color: #afc1d4
}

.social-likes__counter_vkontakte:after {
  border-right-color: #eaeef3
}

.social-likes__button_odnoklassniki {
  padding-left: 17px;
  background: #f6900b;
  background: linear-gradient(to bottom, #f6bb6d, #f6900b);
  color: #fff;
  color: rgba(255, 255, 255, .95);
  border-color: #d99c27;
  border-color: rgba(217, 154, 38, .8);
  border-bottom-color: rgba(197, 137, 7, .8);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .12)
}

.social-likes__button_odnoklassniki:hover {
  background: #f69a21;
  background: linear-gradient(to bottom, #fbcc5a, #f69a21);
  color: #fff;
  color: rgba(255, 255, 255, .99);
  border-color: #f0b22c #f0b22c #c59121
}

.social-likes__icon_odnoklassniki {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAPCAQAAACcwS2GAAAA4ElEQVQYGQXBMUsCYQCA4Zc75yS3BoWQSHCK1oaGpjYLAgd3IZwkcOuHNBREEGQI/QFpy/GqranBkNCw8pKD83t7HgCMbXhmwxgAsORIVX22BMDqSvP59CGf6+oagPCtt0dsXBxqWAKw+tGPPZgeaFgC8Hmvzr0LXzodANCtpYmqpkm3Bhhnx52dYfvlfNju7WYnxthSf7NBepn1/VNb3GwtRqqqmib9GhQoP56q6lOXCgXAzTBWcw0TtwGLYazpa28/TTRMLPK2ls/SpFmn0KwvRvnsfR0iqlSIgIgyVaJ/7Q6fqBoqPZcAAAAASUVORK5CYII=);
  background-position: 4px 3px
}

.social-likes__counter_odnoklassniki {
  background: #ffe9be;
  border-color: #d9ab53
}

.social-likes__counter_odnoklassniki:after {
  border-right-color: #ffe9be
}

.social-likes_notext .social-likes__icon_odnoklassniki {
  background-position: 5px 3px
}

.social-likes__button_pinterest {
  padding-left: 20px;
  background: #eee;
  background: linear-gradient(to bottom, #fefefe, #d3d3d3);
  color: #c71a28;
  border-color: #bbb;
  border-color: rgba(186, 186, 186, .8);
  border-bottom-color: rgba(153, 153, 153, .8)
}

.social-likes__button_pinterest:hover {
  background: #efefef;
  background: linear-gradient(to bottom, #fff, #d9d9d9);
  color: #c11524;
  border-color: rgba(186, 186, 186, .6);
  border-bottom-color: rgba(153, 153, 153, .6)
}

.social-likes__icon_pinterest {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAMAAADjcdz2AAABYlBMVEX////CByTCByXCByS+BSC2ACTCBiS/ABXBByXBBiTCBiQAAAC/ACC5ABe0AB7BBiTBCCTBBCPBByW/AADCByTBCCXBCCXCAB/BBiTCBSTBByTBByTBByTBByW6AB3DByTBBiTBBiPCByTCBiW/BiDBBiTCBiO/BiPBBiS/BCK+BSHBByTBCCTBCCW5ACO8ABvCCCTBBiTBBiPCBiOZAAC/ACDCByPABSTCBiTCBiPCBiXBBiTCByTBByTBByLCBiTDCCTCCCTBByTBByXBByXBByXBBiXBByXBBiXCByTBCCWzABq/BiSAAADCBCTBBiXBBiXBByXBByXBByPBBiTCCCTBBiPCBiTBBiPBBSO4ABy/BSLBByXAByTAByW8BiG/BCTBByPCACS/BCPABCTACCOqAADCByLBCCTCCCTCBiTCBiTBByLBBiPCCCTBBiTCCCS+CCLCCCXCByTDCCXCByVy9s/zAAAAcnRSTlMA6ryWNwf9DObPswEQCxHspTqZBI3s6xn8Mo+csesass3a2fooW9Essjwv2+LmFhPpodOnBQjEaarZ2J3UzZR5qqqT1pH7Wq3s1eQKVAJH9Mnf3tuwgbBPe14SNG9NRS5AlxVIOYIGS8aiq6Mly8XXo0OXLlv1AAAA3ElEQVQYGQXBA4IDUAxAwVd763Zt27Zt22byc/+dAQAAAACAsvKIp6p52g8ABHINpmqiQV8CIFCpouvemtpS57whIKey1zQItLSaVUB7UMerzzN19bONDJikWXRLbSUd2mnW1d3Ta3302zfzlh4adjbCqIyRtAkmpyBqMkNG8yRtjt2FWNwjssyKrLLmwhubnq1tsZ1idt8O8JkeHh1zYnbKmViKCxG1S7JX19yETW7hzon476MPj095kRSQ8Irn+cVU1NxrHCD0Fom9m5qTjxIA4LP4VSj8/P4B/APnbDloW0CFhAAAAABJRU5ErkJggg==);
  background-position: 2px 1px
}

.social-likes__counter_pinterest {
  background: #fff5f6;
  border-color: #f0a8ae
}

.social-likes {
  display: block;
  clear: both
}

#next_link {
  float: right
}
#right_column .des-main{
  display: none;
}
#right_column .product_link {

}
.categoryratingblock {
  background: 0 0
}

.ratingblock {
  height: 35px;
  display: block;
  padding: 10px 0;
  float: left
}

.loading {
  height: 30px;
  background: url(../images/working.gif) 50% 50% no-repeat
}

.unit-rating {
  overflow: hidden;
  list-style: none;
  margin: 0;
  padding: 0;
  height: 22px;
  position: relative
}

.unit-rating li {
  text-indent: -90000px;
  padding: 0;
  margin: 0;
  float: left
}

.unit-rating li a {
  outline: 0;
  display: block;
  width: 22px;
  height: 20px;
  text-decoration: none;
  text-indent: -9000px;
  z-index: 20;
  background: url(../stars/0001.gif);
  position: absolute;
  padding: 0
}

.dib {
  display: inline-block
}

.dib.bleft {
  margin-left: .4em
}

#product_comments_block_extra {
  margin-top: 24px!important
}

.social-likes {
  margin: 63px 0 13px
}

.itemName {
  font-weight: 700!important
}

.unit-rating li a:hover {
  z-index: 21;
  left: 0
}

.unit-rating a.r1-unit {
  left: 0
}

.unit-rating a.r1-unit:hover {
  background-position-x: 0;
  background-position-y: 21px;
  width: 22px
}

.unit-rating a.r2-unit {
  left: 22px
}

.unit-rating a.r2-unit:hover {
  background-position-x: 0;
  background-position-y: 21px;
  width: 42px
}

.unit-rating a.r3-unit {
  left: 44px
}

.unit-rating a.r3-unit:hover {
  background-position-x: 0;
  background-position-y: 21px;
  width: 66px
}

.unit-rating a.r4-unit {
  left: 66px
}

.unit-rating a.r4-unit:hover {
  background-position-x: 0;
  background-position-y: 21px;
  width: 88px
}

.unit-rating a.r5-unit {
  left: 88px
}

.unit-rating a.r5-unit:hover {
  background-position-x: 0;
  background-position-y: 21px;
  width: 110px
}
.cat_desc h3{
  margin-bottom: 6px;
  color: #333;
}
.unit-rating a.r6-unit {
  left: 110px
}

.unit-rating a.r6-unit:hover {
  background-position-x: 0;
  background-position-y: 21px;
  width: 132px
}

.unit-rating a.r7-unit {
  left: 132px
}

.unit-rating a.r7-unit:hover {
  background-position-x: 0;
  background-position-y: 21px;
  width: 154px
}

.unit-rating a.r8-unit {
  left: 154px
}

.unit-rating a.r8-unit:hover {
  background-position-x: 0;
  background-position-y: 21px;
  width: 176px
}

.unit-rating a.r9-unit {
  left: 176px
}

.unit-rating a.r9-unit:hover {
  background-position-x: 0;
  background-position-y: 21px;
  width: 198px
}

.unit-rating a.r10-unit {
  left: 198px
}

.unit-rating a.r10-unit:hover {
  background-position-x: 0;
  background-position-y: 21px;
  width: 220px
}

.unit-rating li.current-rating {
  background: url(../stars/0001.gif) 0 21px;
  position: absolute;
  height: 21px;
  display: block;
  text-indent: -9000px;
  z-index: 1
}

.voted {
  color: #999
}

.thanks {
  color: #36AA3D
}

.static {
  color: #5D3126
}

.cartWrap {
  position: relative;
  top: -12px
}

@media(max-width:960px) and (min-width:600px) {
  .face p+p {
    padding-left: 0!important;
    left: 39px!important;
    top: 94px!important
  }
}

@media(max-width:740px) {
  .face p+p {
    padding-left: 0!important;
    left: 39px!important;
    top: 78px!important
  }
  .social-likes__button, .social-likes__counter {
    font-size: 11px
  }
  .more_info_inner h2, .more_info_inner2 h2 {
    font-size: 13px
  }
  div.blockproductscategory div#homeh4 {
    font-size: 13px!important
  }
}

@media (max-width:767px) {
  #pagination_next {
      margin: 0;
  }
  #pagination_previous {
      margin-right: 10px;
  }
  #pagination_next >a, #pagination_previous >a,
  #pagination_next >span, #pagination_previous >span {
    padding: 8px;
    font-size: 12px;
    position: relative;
    top: 6px;
  }
  #sv_new_comment_form {
    font-size: 13px;
  }
  .head-txt-wrap a {
    padding: 0 !important;
  }
  .hideBlock {
    padding: 14px 10px 14px 20px!important;
    font-size: 13px!important
  }
}

.sf-menu li li i {
  font-size: 12px;
  color: #fff;
  line-height: 12px;
  padding: 7px 0 7px 31px;
  font-weight: 400;
  display: block;
}

#social_block li {
  font-size: 14px;
  padding-bottom: 3px;
}

#social_block li:hover, #social_block li:hover .fa {
  color: #f00f0f;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.block-main #banner .step {
  margin-right: 9px !important;
}
.block-main #banner .step.num-3 {
  margin-right: 0 !important;
}
#editorial_block_center {

}
.all-brands:hover {
  cursor: default;
}

.sf-menu i {
  padding: 14px 17px;
  border: 0;
  text-decoration: none;
  display: block;
  position: relative;
  color: #fff;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 1px;
}

.stolbik.main i {
  font-weight: 700;
}

.sorters i {
  color: rgb(42, 42, 42);
  cursor: pointer;
  font-size: 12px;
  text-align: left;
  text-transform: uppercase;
  list-style: none outside none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border-bottom: 1px solid rgba(34, 34, 34, 0.58);
}

.sorters i:hover {
  color: #c00;
  border-bottom: 1px solid #c00;
}

.sorters i.selected {
  text-decoration: none;
  list-style: none outside none;
  outline: rgb(42, 42, 42) none 0px;
  font-weight: bold;
  font-style: normal;
}

.more-btn-wrap {
  display: block;
  width: 100%;
  margin: 35px auto 15px;
  text-align: center;
}
.ajax_block_product {
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.ajax_block_product:hover {
  box-shadow: 1px 1px 2px rgb(221, 221, 221), -1px -1px 2px rgb(221, 221, 221);
}
.more-30 {
  color: rgb(255, 255, 255);
  cursor: pointer;
  display: inline-block;
  height: 18px;
  text-align: left;
  text-decoration: none;
  perspective-origin: 29px 16px;
  transform-origin: 29px 16px;
  background: rgba(0, 0, 0, 0) linear-gradient(rgb(102, 102, 102) 1%, rgb(17, 17, 17) 100%) repeat scroll 0% 0% / auto padding-box border-box;
  border: 0px none rgb(255, 255, 255);
  border-radius: 3px 3px 3px 3px;
  list-style: none outside none;
  outline: rgb(255, 255, 255) none 0px;
  padding: 7px 10px;
}

@media screen and (min-width: 765px) {
  .sf-menu li li i {
    background: 0 0;
    text-transform: uppercase;
    padding-left: 12px;
  }
}

@media screen and (min-width: 765px) {
  .stolbik a {
    padding-top: 7px!important;
    padding-bottom: 7px!important;
  }
}

.sf-menu .link-menu .stolbik i:hover {
  color: #bb0303!important;
}

@media (max-width: 959px) and (min-width: 765px) {
  .sf-menu li li i {
    font-size: 10px;
  }
}


/*--------------*/

.social-likes__counter {
  display: none !important;
}

#header_links li.last-item {
  padding: 0;
}

#header_links {
  right: -13px;
}

i[data-adress] {
  font-style: normal;
  cursor: pointer;
}

#header_links li i {
  color: #888;
  text-decoration: none;
  font-size: 12px;
  line-height: 12px;
  display: inline-block;
  font-weight: 700;
  text-transform: uppercase;
  cursor: pointer;
  font-style: normal;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

#header_links li i:hover {
  color: #fff;
}

.cartWrap {
  margin-top: 21px;
}

#block_contact_infos #homeh4 {
  background: url(../img/footer-button.png) 100% 18px no-repeat !important;
}

.cup:hover, .cup a:hover {
  cursor: pointer;
}

.car404 {
  height: 420px;
  clear: both;
  top: 0;
}

.basket-wrapper {
  display: table;
  top: 20px;
}

#header_links {
  border-right: none;
  right: -13px;
}

.basket-wrapper a {
  text-transform: uppercase;
  text-decoration: none;
  font-size: 12px;
  line-height: 12px;
  display: inline-block;
  font-weight: bold;
  color: #c00 !important;
}

#header_links .module-last {
  border-right: 1px solid #686868;
  margin-right: 1.1em !important;
}

.basket-wrapper a span {
  font-weight: normal;
  color: #686868;
}

.price.sm {
  text-transform: none !important;
}

.analog-link {
  padding-right: 1.5em;
  min-width: 1px;
  padding: 14px 17px;
  border: 0px none;
  text-decoration: none;
  display: block;
  position: relative;
  color: #FFF;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 1px;
}

.analog-link .sf-sub-indicator {
  margin-top: 4px;
  background: url(../img/arrows-menu.png) 0px -100px no-repeat;
}

.analog-link:hover .sf-sub-indicator {
  background: url(../img/arrows-menu.png) -10px -100px no-repeat;
}

@media (max-width: 959px) and (min-width: 767px) {

  #header_links {
    right: 14px;
  }
  .analog-link, .link-menu2 i {
    padding: 14px 19px 10px 6px;
    font-size: 12px;
    letter-spacing: 0;
  }
}

@media (max-width: 767px) {
  #viewed-products_block_left #homeh4.active + .block_content {
    display: table !important;
  }
  .contant-wrapper {
    -webkit-transition: all 1s;
    transition: all 1s;
    max-height: 9999000px;
  }
  .contant-wrapper.hide-el {
    position: absolute;
    max-height: 0;
    overflow: hidden;
    opacity: 0;
  }
  .link-menu2 > i {
    padding-right: 1.5em;
    min-width: 1px;
    padding: 14px 0;
    border: 0px none;
    text-decoration: none;
    display: block;
    position: relative;
    color: #FFF;
    font-style: normal;
    text-transform: uppercase;
    font-size: 1.6em;
    line-height: 1.3;
    letter-spacing: 2px;
    font-weight: 300;
  }
  .phone-hidder, .historybacks, div#stl_bg {
    display: none !important;
  }
  .all-brands {
    display: block;
    color: #807D7D;
    text-transform: uppercase;
    text-align: left;
    padding: 10px 0 6px 0;
    font-size: 1.5em;
  }

  #subbrend {
    width: 100%;
  }
  .sf-menu li li {
    border-top: none;
    padding-left: 14px;
  }
  ul.sf-menu > li {
    max-height: 40px;
    -ms-transition: all 0.4s;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
    overflow: hidden;
  }
  ul.sf-menu > li.activeM {
    max-height: 10000px;
  }
  ul.sf-menu {
    margin-bottom: 10px;
  }
  .mob-menu-close+.sf-menu {
    margin-bottom: 40px;
  }
  .sf-menu ul {
    position: static;
    width: 100%;
    background: none;
    display: table;
    clear: both;
  }
  .link-menu .stolbik {
    width: 100%;
  }
  .sf-contener .link-menu .stolbik a, .sf-contener .link-menu .stolbik i {
    font-size: 1.2em;
    line-height: 1.5em;
    text-transform: uppercase;
    padding: 11px 0 8px 0;
    font-weight: normal;
  }

  .sf-menu li li {
    width: 100%;
  }
  .banner {
    display: none;
  }
  .head-txt-wrap span {
    font-size: 1.2em;
    line-height: 1.5em;
    text-transform: uppercase;
    padding: 11px 0 8px 0;
    font-weight: normal;
  }
  .head-txt-wrap span:hover {
    color: #c00;
  }
  .head-txt-wrap  .all-items {
    display: none;
  }
  .flag-img-wrap img {
    display: none;
  }
  .flag-img-wrap {
    width: 100% !important;
    height: auto;
    margin: 0;
  }

  #featured_products {
    display: none;
  }
  #header, .container_24, #header-inner {
    position: static;
    overflow: visible;
  }
  #header_links {
    width: 420px;
    height: 0;
    margin: auto;
    left: 0;
  }
  #header_logo {
    width: 420px;
    height: 50px;
    right: 0;
    margin: auto;
  }
  #header_logo img {
    height: 56px;
    width: auto;
  }
  #search_block_top {
    width: 420px;
    margin: auto;
    left: 0;
  }
  .sf-with-ul > li .sf-with-ul {
    width: auto;
    float: left;
  }
  .link-menu .stolbik li .sf-with-ul {
    float: left;
    font-size: 1.2em;
  }
  .sf-menu li li a>.sf-sub-indicator {
    top: 14px;
  }
  .sf-menu a:active, .sf-menu a:focus, .sf-menu a:hover, .sf-menu>li.sfHover>a, .sf-menu>li.sfHoverForce>a {
    background: transparent;
    background-image: none;
    color: #fff;
  }
}

@media (max-width: 475px) {
  #header_logo {
    width: 300px;
  }
  #search_block_top, #header_links {
    width: 300px;
  }
}

#category_description_full {
  max-height: 137px;
  overflow: hidden;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

#category_description_full.active {
  max-height: 10000px;
}

.more-descr-wrap {
  width: 100%;
  position: absolute;
  bottom: -12px;
  left: 0;
  background-color: #fff;
}
#category_description_full h2 span {
  font-size: 23px !important;
}
div#center_column .tree.first .last {
  background: url(../img/sitemap_horizontal.gif) 0 12px no-repeat;
  border-left: solid 1px #a1a1a1;
}

div#center_column .tree.first .last.l1 {
  background: url(../img/sitemap_last.gif) no-repeat;
  border: none;
}

.basket-wrapper i {
  text-decoration: none;
  color: #c00 !important;
  font-size: 12px;
  line-height: 12px;
  display: inline-block;
  font-weight: 700;
  text-transform: uppercase;
}

.basket-wrapper .price {
  font-weight: normal;
  color: #888;
}


/*search*/

.init-search {
  padding: 4px 10px 5px 7px;
  display: block;
  float: left;
  font-style: normal;
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  border-radius: 0 2px 2px 0;
  text-shadow: 2px 2px 1px rgba(151, 1, 1, 1);
  background: red;
  background: -moz-linear-gradient(top, rgba(255, 0, 0, 1) 0, rgba(185, 4, 4, 1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 0, 0, 1)), color-stop(100%, rgba(185, 4, 4, 1)));
  background: -webkit-linear-gradient(top, rgba(255, 0, 0, 1) 0, rgba(185, 4, 4, 1) 100%);
  background: -o-linear-gradient(top, rgba(255, 0, 0, 1) 0, rgba(185, 4, 4, 1) 100%);
  background: -ms-linear-gradient(top, rgba(255, 0, 0, 1) 0, rgba(185, 4, 4, 1) 100%);
  background: linear-gradient(to bottom, rgba(255, 0, 0, 1) 0, rgba(185, 4, 4, 1) 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff0000', endColorstr='#b90404', GradientType=0);
}

.init-search:hover {
  background: #b90404;
  background: -moz-linear-gradient(top, rgba(185, 4, 4, 1) 0, rgba(255, 0, 0, 1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(185, 4, 4, 1)), color-stop(100%, rgba(255, 0, 0, 1)));
  background: -webkit-linear-gradient(top, rgba(185, 4, 4, 1) 0, rgba(255, 0, 0, 1) 100%);
  background: -o-linear-gradient(top, rgba(185, 4, 4, 1) 0, rgba(255, 0, 0, 1) 100%);
  background: -ms-linear-gradient(top, rgba(185, 4, 4, 1) 0, rgba(255, 0, 0, 1) 100%);
  background: linear-gradient(to bottom, rgba(185, 4, 4, 1) 0, rgba(255, 0, 0, 1) 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#b90404', endColorstr='#ff0000', GradientType=0);
}
#index .contant-wrapper{
  padding: 8px 0 0;
}
@media (max-width: 767px) {
  .sf-menu li li.sfHover>a  {
    background: none;
  }
  .init-search .fa {
    font-size: 20px;
  }
  .init-search {
    padding: 7px 0 6px;
    width: 50px;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    text-align: center;
  }
  .toggle-footer+ul, #tmfooterlinks #homeh4+ul {
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden;
    -webkit-transition: max-height 0 0.4s;
    transition: max-height 0 0.4s;
  }
  .toggle-footer.active+ul, #tmfooterlinks #homeh4.active +ul {
    max-height: 1000px;
  }
}


/* end search */

#tmfooterlinks ul li i {
  font-size: 14px;
  color: #2a2a2a;
  text-decoration: none;
  display: inline-block;
}

#tmfooterlinks ul li i:hover {
  color: #f00f0f;
}


/*--------------*/


/* menu */

@media screen and (min-width: 767px) {
  .init-search .fa {
    display: none;
  }
  .flag-img-wrap i {
    text-align: center!important;
    font-weight: 700!important;
    line-height: 67px!important;
    font-size: 11px!important;
    padding-left: 0!important;
    position: relative;
    left: -150px;
    display: block !important;
    -webkit-transition: left .4s;
    transition: left .4s;
    z-index: 2;
  }
  .flag-img:hover+i {
    left: 0;
  }
  .flag-img-wrap i:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
    top: 0;
    background-color: rgba(0, 0, 0, .7);
  }
}

@media(max-width: 767px) {
  #header .container_24 {
    margin-left: 0;
    margin-right: 0;
    max-width: 460px;
    margin: auto;
  }
  .sea-txt, .b-txt-hide-phone {
    display: none;
  }
  .b-txt-sum {
    color: #fff;
    background-color: red;
    display: block;
    border-radius: 50%;
    position: absolute;
    width: 22px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    top: -5px;
    right: -8px;
  }
  .b-icn {
    font-size: 33px;
    color: #fff;
  }
  .basket-wrapper {
    position: relative;
    top: 0;
  }
  .price.sm {
    margin-left: 36px;
    font-size: 15px;
  }
  #footer div.footer-inner #homeh4.active, #viewed-products_block_left #homeh4.active,
  #footer div.footer-inner .filter-items.active {
    background: url(../img/footer-button-m.png) 100% 18px no-repeat !important;
  }
  #block_contact_infos ul li img {
    margin-top: 17px;
  }
  #stores_block_left {
    display: none;
  }
  .analog-link {
    padding: 14px 0;
  }
  #header_links li a, #header_links li i {
    line-height: 20px;

  }
  #header {
    position: fixed;
    top: 0;
    left: 0;
    height: 67px;
    background: #333;
  }
  .contant-wrapper {
    margin-top: 60px;
    border-radius: 0;
  }
  #header_links .last-item {
    width: auto;
    background: none;
    border: none;
    float: left;
    position: absolute;
    top: 15px;
    right: 50px;
    height: 35px;
    z-index: 1;
  }
  #header_logo {
    top: 7px;
    position: static;
    float: left;
    width: auto;
  }
  #search_block_top {
    position: static;
  }
  #header-inner {
    padding-top: 4px;
  }
  .visible-mobile.link-menu i {
    padding-right: 1.5em;
    min-width: 1px;
    padding: 14px 0;
    border: 0px none;
    text-decoration: none;
    display: block;
    position: relative;
    color: #FFF;
    font-style: normal;
    text-transform: uppercase;
    font-size: 1.6em;
    line-height: 1.3;
    letter-spacing: 2px;
    font-weight: 300;
  }
  #adv_order p.warning{
    margin: 0;
    margin-bottom: 25px;
  }
  .link-menu.activeM ul {
    display: table !important;
    visibility: visible !important;
  }
  div.sf-contener {
    display: table !important;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    padding: 0 0 20px 0;
    width: 100%;
    background: #333;
    height: 100%;
    z-index: 30;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: -webkit-transform 0.4s;
    transition: transform 0.4s;
    -webkit-backface-visibility: hidden;
  }
  div.sf-contener.close-m {
    -webkit-transform: translateX(-150%);
    -ms-transform: translateX(-150%);
    transform: translateX(-150%);
  }
  .mob-menu {
    width: 31px;
    height: 33px;
    margin-top: 11px;
    border: none;
    overflow: hidden;
    background-color: transparent;
    cursor: pointer;
    float: right;
    left: 20px;
    position: relative;
  }
  .mob-menu .fa {
    font-size: 35px;
    color: #fff;
  }
  .mob-menu .fa:hover {
    opacity: 0.7;
  }
  .mob-menu span {
    width: 100%;
    height: 4px;
    transition: all 0.4s;
    display: block;
    background-color: #fff;
    border-radius: 5px;
    margin-bottom: 9px;
  }
  .mob-menu span:last-child {
    margin-bottom: 0;
  }
  .mob-menu:hover span {
    opacity: 0.7;
  }
  .mob-menu-close:focus, .mob-menu:focus {
    outline: none;
  }
  .mob-menu-close {
    display: block;
    width: 50px;
    height: 50px;
    position: relative;
    background-color: transparent;
    float: right;
    margin: 5px;
    border: none;
  }
  .mob-menu-close:before, .mob-menu-close:after {
    content: '';
    display: block;
    width: 100%;
    height: 4px;
    background-color: #fff;
    border-radius: 4px;
    position: absolute;
    -webkit-transform-origin: 0;
    transform-origin: 0;
    left: 0;
  }
  .mob-menu-close:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 0;
  }
  .mob-menu-close:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 35px;
  }
  .sf-menu > li {
    width: 90%;
    display: block;
    clear: both;
    margin: 0 5%;
    background: none;
  }
  .sf-menu > li .sf-with-ul, .sf-menu > li > a {
    font-size: 1.6em;
    line-height: 1.3;
    letter-spacing: 2px;
    font-weight: 300;
    padding: 14px 0;
  }
}

@media(min-width: 767px) {
  .visible-mobile {
    display: none !important;
  }
  .mob-menu, .mob-menu-close {
    display: none;
  }
}
@media(max-width: 960px) {
  .svhidden-mobile {
    display: none !important;
  }
}


/* end menu */


/*404*/

.right-bl, .left-bl {
  width: auto;
  float: left;
}

.right-bl img {
  margin-top: 7px;
}

#center_column .bold-404 {
  font-size: 2.3em;
  font-weight: 600;
  text-transform: uppercase;
  margin-top: 29px;
}

#center_column .sm-404 {
  font-size: 1.5em;
  margin-top: 16px;
}

.car404 {
  position: relative;
}

.car404 .product_link {
  width: 100% !important;
  clear: both !important;
  display: table !important;
}

.car404 .list_carousel {
  position: relative;
}

#center_column .txt-404 {
  color: #666;
  max-width: 395px;
}

.form-404 a {
  font-size: 14px;
  border-bottom: 1px solid #000;
  margin-right: 11px;
  transition: all 0.3s;
}

.form-404 a:last-child {
  margin-right: 0;
}

.form-404 a:hover {
  color: #f00f0f;
  border-bottom: 1px solid #f00f0f;
}

.form-404 {
  margin-top: 17px;
}

.form-404 input {
  margin-top: 6px;
}

.form-404 .button_small {
  background: #f00f0f;
  padding: 3px 10px;
  border-radius: 0;
  border: 1px solid #222;
}

.form-404 .button_small:hover {
  background: #f00f0f;
}

.form-404 #search_query {
  min-width: 268px;
}

@media (max-width: 960px) {
  .txt-404 {
    margin-top: 20px !important;
  }
  .right-bl, .left-bl {
    width: 100%;
  }
  .right-bl {
    margin: 10px auto;
    text-align: center;
  }
}

@media (max-width: 767px) {
  .form-404 #search_query, .form-404 .button_small {
    height: 24px;
    padding: 0 10px;
    line-height: 24px;
  }
  .form-404 .button_small {
    height: 26px;
  }
}


/* end 404 */

#stores_block_left {
  position: relative;
}

.block_content.blockstore {
  position: relative;
  top: -36px;
}

@media (max-width: 480px) {
  #search_block_top #searchbox {
    float: none;
    margin-left: 15px !important;
  }
  .mob-menu {
    left: 0;
  }
  #header_links .last-item {
    right: 60px;
  }
}
@media (max-width: 767px) {
  #search_block_top {
	margin-left: 100px;
	margin-right: 100px;
	width: 1px!important;
    display: block;
    z-index: -3;
    opacity: 0;
    width: 235px;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s 0.4s;
	
  }
  .active-menu #search_block_top {
    opacity: 1;
    position: absolute;
    z-index: 31;
    margin: 0;
    top: 10px;
    -webkit-transition: 0 all 0;
    -o-transition: 0 all 0;
    transition: 0 all 0;
	width: 80%!important;
  }
  #search_block_top #searchbox {
    float: none;
    margin-left: 25px;
  }
  #layered_block_left #homeh4.active + div{
    display: block;
  }
  .block_content.blockstore {
    position: static;
  }
}

#adv_order #center_column{
  width: 98%;
  margin-bottom: 4px;
}
/*------*/

.more-descr {
  color: #f00f0f;
  cursor: pointer;
  display: inline-block;
  margin-top: 5px;
}

#subcategories .bordercolor {
  display: block;
  margin: auto;
  text-align: center;
}

@media(max-width: 767px) {
  .foot-icons {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    padding-top: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .active+ .foot-icons {
    display: table !important;
  }
  .filter-items + ul {
    display: none;
  }
  .filter-items.active + ul {
    display: block;
  }
  #idTab22 li {
    width: 100%;
  }
  .advopc-right, .advopc-left {
    width: 100% !important;
  }
  .block.products_block #homeh4 {
    color: #000 !important;
  }
  .hideBlock, .blockproductscategory #homeh4 {
    background-color: #999 !important;
  }
  .hideBlock:before, .blockproductscategory #homeh4:before {
    content: '+' !important;
    font-size: 22px !important;
  }
  .mobile-open .hideBlock, .blockproductscategory #homeh4.mobile-open {
    background-color: #30302f !important;
  }
  .mobile-open .hideBlock:before, .blockproductscategory #homeh4.mobile-open:before {
    content: '-' !important;
    font-size: 32px !important;
  }
}

@media (min-width: 960px) {
  .swiss-watch .head-txt {
    font-size: 1.8em !important;
  }
}

.twoCol {
  border-top: 0 !important;
}
@media(max-width: 960px) and (min-width: 767px) {
  .all-brands {
    font-size: 12px;
  }
  .twoCol {
    margin-right: 20px;
  }
}

@media(min-width: 767px) {
  #block_contact_infos #homeh4 {
    background: none !important;
  }
}

.center_column p {
  margin: 0 0 13px;
}


@media only screen and (max-width: 767px) and (min-width: 480px) {
  div.column div.block .block_content {
    margin: 0 0 20px !important;
    padding: 0 !important;
  }
}

div.dost-pay h4, div.cart_total_delivery {
  border-bottom: none !important;
}

#category_description_short h2, #category_description_full h2 {
  margin-bottom: 13px !important;
}

.sm-pix {
  position: absolute;
  width: 1px;
  height: 1px;
}

#product_comments_block_tab .align_center {
  margin: 0;
}

@media(max-width: 960px) {
  #foo1 .homeh5 {
    width: 100% !important;
  }
}

.sf-with-ul {
  cursor: default;
}

.swiss-watch .banner {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #fff;
  padding-top: 10px;
}


}

.footer-inner #homeh4{
  text-align: left;
}
#social_block .fa {
  font-size: 18px;
  color: #555;
  width: 1.2em;
}
#layered_block_left #homeh4, .homeh4 {
  font-size: 15px;
}
#cms strong, #cms strong span {
  /*font-size: 1.3em;*/
  text-transform: uppercase;
  font-weight: 400;
  line-height: 1.3;
}
#adv_order .center_column h2{
  font-size: 2em;
  margin: 0 0 20px 0;
}
#ChatMainDiv {
  right: 0;
  margin: auto;
}
.cart_description .s_title_block {
  font-size: 16px;
  /*text-align: left;*/
}
#cms #right_column{
  display: none;
}
#cms #center_column {
  width: 99%;
}
@media(min-width: 998px) {
  .link-menu2 i, .sf-with-ul.analog-link {
    font-size: 14px;
  }
}
#block_contact_infos .foot-icons .fa {
  color: #555;
  margin-right: 10px;
  font-size: 20px;
}
/*------------------*/
.advopc-left input,
.advopc-left textarea {
  background-color: #efefef;
  border: none;
  border-radius: 0;
}
.advopc-error b {
  /*margin-left: 10px;*/
  font-weight: 300;
}

/*cart*/
.opc-adress-wrap, .opc-sum-wrap {
  width: 50%;
  float: left;
  padding: 0 15px;
}
/*--------------*/

.gender-wrap a{
  border-bottom:  1px solid rgba(34, 34, 34, 0.58);
}
.gender-wrap a:hover {
  color: #c00 !important;
  border-bottom:  1px solid #c00;
}
.gender-divider {
  margin-top: 20px;
}
.gender-divider ~ a{
  margin-left: 0 !important;
  margin-right: 10px;
  margin-bottom: 8px;
  display: inline-block;
  line-height: 1.2em;
  color: #908f90 !important;
  border-bottom: 1px solid rgba(144, 143, 144, 0.68);
}
.gender-divider ~ a:before {
  display: none;
}
.head-line {
  opacity: 0.3;
  margin: 0;
}
@media only screen and (max-width:767px) {
  .sf-menu li li i {
    padding-left: 0;
  }
  .head-line  {
    margin-top: 17px;
  }
}
.link-menu .c-dus {
  display: none;
}
#center_column .category-product-count .c-txt{
  display: none;
}

.c-half-l b{
    margin-left: 60px!important;	
}

.c-half-l {
  margin-right: 5.5% !important;
}
.c-half-l, .c-half {
  width: 46% !important;
  float: left !important;
  margin-top: 0 !important;
}
#payment-methods-left li {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  margin: 4px 15px;
}
.payment-icons-bankcards {
  background-image: url(/themes/theme586/img/payment-icons-2015-06-01.png);
  background-position: -32px -32px;
  width: 32px;
  height: 32px;
}
.payment-icons-yandex-dengi {
  background-image: url(/themes/theme586/img/payment-icons-2015-06-01.png);
  background-position: -128px -32px;
  width: 32px;
  height: 32px;
}
.payment-icons-webmoney-rub {
  background-image: url(/themes/theme586/img/payment-icons-2015-06-01.png);
  background-position: -128px 0px;
  width: 32px;
  height: 32px;
}
.payment-icons-terminals {
  background-image: url(/themes/theme586/img/payment-icons-2015-06-01.png);
  background-position: -65px -96px;
  width: 32px;
  height: 32px;
}
.payment-icons-alfa-click {
  background-image: url(/themes/theme586/img/payment-icons-2015-06-01.png);
  background-position: -32px 0px;
  width: 32px;
  height: 32px;
}
.payment-icons-sb-online {
  background-image: url(/themes/theme586/img/payment-icons-2015-06-01.png);
  background-position: 0px -96px;
  width: 32px;
  height: 32px;
}
.payment-icons-promsvyaz {
  background-image: url(/themes/theme586/img/payment-icons-2015-06-01.png);
  background-position: -96px 0px;
  width: 32px;
  height: 32px;
}
.payment-icons-masterpass {
  background-image: url(/themes/theme586/img/payment-icons-2015-06-01.png);
  background-position: -32px -64px;
  width: 32px;
  height: 32px;
}
.foot-icons {
  display: table;
  margin-top: 18px;
  list-style: none;
  padding: 0;
}
.foot-icons li {
  float: left;
  margin-right: 29px;
  margin-bottom: 15px;
}
.foot-icons li:nth-child(5) {
  clear: both;
}
.foot-icons li:nth-child(4),
.foot-icons li:nth-child(8) {
  margin-right: 0;
}
@media(max-width: 960px) {
  .foot-icons li {
    margin-right: 10px;
    margin-bottom: 10px;
  }
}
@media(max-width: 960px) {
  .foot-icons li:nth-child(5) {
    clear: none;
  }
}
.o-item {
  border-bottom: 1px solid #ccc;
  margin-bottom: 30px;
  color: #888;
}
.o-item:last-child {
  border-bottom: none;
}
.o-num {
  margin-top: 20px;
}
.o-head {
  color: #333;
}
.o-rating {
  color: red;
  font-weight: bold;
}
.o-autor {
  font-weight: bold;
}
.o-autor:first-letter {
  color: red;
}
@media(max-width: 480px) {
  .foot-icons li:nth-child(5) {
    clear: both;
  }
}
.inp-addr input {
  clear: both;
}
.one-inp-d input {
  margin-top: 4px !important;
  margin-right: 6px !important;
}
.flag-img-wrap i, .flag-img-wrap a {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.flag-img-wrap i:hover {
  left: 0;
}
.catlines #total_shipping {
  color: #333;
  font-weight: normal;
}
.head-txt-wrap {
  display: block;
  width: 100% !important;
  margin-top: 12px;
  margin-bottom: 10px;
}
.category-product-count:before, .category-product-count:after {
  content: '(';
  display: inline-block;
  position: relative;
}
.category-product-count {
  position: relative;
}
.category-product-count:after {
  content: ')';
}
#cats {
  text-align: justify;
}
#cats em {
  margin-top: 16px;
  clear: both;
  float: left;
}
#more_info_block .hide-el{
  font-size: 21px;
  padding: 14px 10px 14px 20px;
  text-transform: uppercase;
  font-weight: 300;
  display: block;
  color: #fff;
  margin-bottom: 0;
  background: #30302f;
  cursor: pointer;
}
#more_info_block .hide-el a,
#more_info_block .hide-el a:hover {
  color: #fff;
}
#more_info_block .hide-el.hid-anim {
  background-color: #999;
}
#header.active-menu {
    position: static;
  }
  .pagenotfound h1 {
    float: left;
    clear: both;
    width: 100%;
  }
.rambler-top {
  display: block;
  float: right;
}
@media (max-width: 768px) {
  .rambler-top {
    display: none;
  }
}

.brands-row {
  display: table;
  width: 100%;
  border-bottom: 1px solid rgba(204, 204, 204, 0.2);
  margin-bottom: .5em;
  padding: 1em 0;
}
.brands-cell {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.brands-cell:first-child {
  padding-left: 1em;
  width: 50px;
  font-weight: 300;
  font-size: 1.9em;
}
.brand {
  float: left;
  width: 33%;
  padding: .3em 0;
}
@media (max-width: 768px) {
  .brand {
    float: left;
    width: 50%;
  }
}
@media (max-width: 425px) {
  .brand {
    float: left;
    width: 100%;
  }
}







#svCalbackNewDiv {
    position: fixed;
    background-color: #fff;
    top: 50%;
    left: 50%;
    height: 90px;
    width: 420px;
    padding: 30px;
    z-index: 33333;
    border-radius: 4px;
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
    border: 15px solid #f9f9f9;
    margin-left: -220px;
    margin-top: -60px;
}

.cbinfotext {
	margin-top: 0;
    font-family: "PTSansBold", sans-serif;
    margin-bottom: 20px;
    font-size: 1.3em;	
	font-weight: 500;
    line-height: 1.1;
    color: inherit;	
}



.cbinfofields {
	
}

#cbnewphone {
	background-color: #efefef;
}

#svCalbackNewDiv span{
	color: #bebebe;
	font-size:10px;
	font-family: 'Open Sans', sans-serif;
}

#cbnewbtn {
    display: inline-block;
    padding: 7px 10px;
    font-weight: 700;
    line-height: 26px;
    font-size: 14px !important;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    cursor: pointer;
    border-radius: 3px;
    border: none;
    background-image: linear-gradient(rgb(102, 102, 102) 1%, rgb(17, 17, 17) 100%);
}

.cberror {
	color: #f00;
	margin-top: -10px;
}


.cbinfotextdone {
	font-weight: bold;
    font-size: 16px;
    padding-top: 35px;
}

#svdarkenall {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #000;
    opacity: 0.5;
    z-index: 33330;
}


#svCalbackNew:hover {
	color: #888!important;
}

