/* perfect-scrollbar v0.7.1 */
.ps {
  -ms-touch-action: auto;
  touch-action: auto;
  overflow: hidden !important;
  -ms-overflow-style: none;
}
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}
.ps.ps--active-x > .ps__scrollbar-x-rail,
.ps.ps--active-y > .ps__scrollbar-y-rail {
  /*display: block;*/
  display: none;
}
.ps > .ps__scrollbar-x-rail {
  display: none;
  position: absolute;
  background: #f7f7f3;
  /* please don't change 'position' */
  opacity: 0;
  -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
  -o-transition: background-color 0.2s linear, opacity 0.2s linear;
  -moz-transition: background-color 0.2s linear, opacity 0.2s linear;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  bottom: 0px;
  /* there must be 'bottom' for ps__scrollbar-x-rail */
  height: 15px;
}
.ps > .ps__scrollbar-x-rail > .ps__scrollbar-x {
  position: absolute;
  /* please don't change 'position' */
  background-color: #fa77ab;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-transition: background-color 0.2s linear, height 0.2s linear, width 0.2s ease-in-out, -webkit-border-radius 0.2s ease-in-out;
  transition: background-color 0.2s linear, height 0.2s linear, width 0.2s ease-in-out, -webkit-border-radius 0.2s ease-in-out;
  -o-transition: background-color 0.2s linear, height 0.2s linear, width 0.2s ease-in-out, border-radius 0.2s ease-in-out;
  -moz-transition: background-color 0.2s linear, height 0.2s linear, width 0.2s ease-in-out, border-radius 0.2s ease-in-out, -moz-border-radius 0.2s ease-in-out;
  transition: background-color 0.2s linear, height 0.2s linear, width 0.2s ease-in-out, border-radius 0.2s ease-in-out;
  transition: background-color 0.2s linear, height 0.2s linear, width 0.2s ease-in-out, border-radius 0.2s ease-in-out, -webkit-border-radius 0.2s ease-in-out, -moz-border-radius 0.2s ease-in-out;
  bottom: 2px;
  /* there must be 'bottom' for ps__scrollbar-x */
  height: 6px;
}
.ps > .ps__scrollbar-y-rail {
  position: absolute;
  background: #f7f7f3;
  /* please don't change 'position' */
  -webkit-transition: background-color 0.2s linear, opacity 0.2s linear;
  -o-transition: background-color 0.2s linear, opacity 0.2s linear;
  -moz-transition: background-color 0.2s linear, opacity 0.2s linear;
  transition: background-color 0.2s linear, opacity 0.2s linear;
  right: 0;
  /* there must be 'right' for ps__scrollbar-y-rail */
  width: 5px;
}
.ps > .ps__scrollbar-y-rail > .ps__scrollbar-y {
  position: absolute;
  /* please don't change 'position' */
  /*background-color: #fa77ab;*/
  background-color: #5a5a5a !important;
  -webkit-transition: background-color 0.2s linear, height 0.2s linear, width 0.2s ease-in-out, -webkit-border-radius 0.2s ease-in-out;
  transition: background-color 0.2s linear, height 0.2s linear, width 0.2s ease-in-out, -webkit-border-radius 0.2s ease-in-out;
  -o-transition: background-color 0.2s linear, height 0.2s linear, width 0.2s ease-in-out, border-radius 0.2s ease-in-out;
  -moz-transition: background-color 0.2s linear, height 0.2s linear, width 0.2s ease-in-out, border-radius 0.2s ease-in-out, -moz-border-radius 0.2s ease-in-out;
  transition: background-color 0.2s linear, height 0.2s linear, width 0.2s ease-in-out, border-radius 0.2s ease-in-out;
  transition: background-color 0.2s linear, height 0.2s linear, width 0.2s ease-in-out, border-radius 0.2s ease-in-out, -webkit-border-radius 0.2s ease-in-out, -moz-border-radius 0.2s ease-in-out;
  right: 0;
  /* there must be 'right' for ps__scrollbar-y */
  width: 5px;
}
::-webkit-input-placeholder {
  /* WebKit browsers */
  font-size: 11px;
}
:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  font-size: 11px;
  opacity: 1;
}
::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  font-size: 11px;
  opacity: 1;
}
:-ms-input-placeholder {
  /* Internet Explorer 10+ */
  font-size: 11px;
}
a,
th {
  color: #232323;
}
.hint-box,
.top_links a,
a {
  text-decoration: none;
}
.ac_results ul,
.top_links li,
ul {
  list-style: none;
}
.clear,
.clearfix,
.clearfix:after,
.closediv,
.section {
  clear: both;
}
@font-face {
	font-family: 'ProximaNova';
	src: url('../fonts/ProximaNova/ProximaNova-Regular.eot');
	src: url('../fonts/ProximaNova/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),
	url('../fonts/ProximaNova/ProximaNova-Regular.woff') format('woff'),
	url('../fonts/ProximaNova/ProximaNova-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'Lab Grotesque';
    src: url('../fonts/LabGrotesque/LabGrotesque-Regular.eot');
    src: local('Lab Grotesque Regular'), local('LabGrotesque-Regular'),
        url('../fonts/LabGrotesque/LabGrotesque-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/LabGrotesque/LabGrotesque-Regular.woff') format('woff'),
        url('../fonts/LabGrotesque/LabGrotesque-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
  font-family: OpenSans-Regular;
  src: url(../fonts/Open-Sans/OpenSans-Regular.ttf);
}
@font-face {
  font-family: OpenSans-Light;
  src: url(../fonts/Open-Sans/OpenSans-Light.ttf);
}
@font-face {
  font-family: OpenSans-Italic;
  src: url(../fonts/Open-Sans/OpenSans-Italic.ttf);
}

/* Webfont: Lato-Light */
@font-face {
    font-family: 'LatoWebLight';
    src: url('../fonts/Lato/Lato-Light.eot'); /* IE9 Compat Modes */
    src: url('../fonts/Lato/Lato-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/Lato/Lato-Light.woff2') format('woff2'), /* Modern Browsers */
         url('../fonts/Lato/Lato-Light.woff') format('woff'), /* Modern Browsers */
         url('../fonts/Lato/Lato-Light.ttf') format('truetype');
    /*font-style: normal;
    font-weight: normal;
	*/
}

/* Webfont: Lato-LightItalic */
@font-face {
    font-family: 'LatoWebLight';
    src: url('../fonts/Lato/Lato-LightItalic.eot'); /* IE9 Compat Modes */
    src: url('../fonts/Lato/Lato-LightItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/Lato/Lato-LightItalic.woff2') format('woff2'), /* Modern Browsers */
         url('../fonts/Lato/Lato-LightItalic.woff') format('woff'), /* Modern Browsers */
         url('../fonts/Lato/Lato-LightItalic.ttf') format('truetype');
    font-style: italic;
    font-weight: normal;
}

@font-face {
  font-family: GillSans;
  src: url(../fonts/Gill_Sans/GillSans.TTF);
}
@font-face {
  font-family: OpenSans-Bold;
  src: url(../fonts/Gill_Sans/GillSans_Bold.ttf);
}

*,
body,
div,
form,
html,
ul {
  margin: 0;
  padding: 0;
}
body,
html {
  width: 100%;
  height: 100%;
}
body {
  /*font: 12px/16px Verdana, OpenSans-Light;*/
  font: 12px/16px 'ProximaNova', sans-serif;
  color: #000;
  /*background: #f8f8f5;
  background: #f6f7f1;*/
  min-width: 1090px;
}
img {
  border: 0;
}
p {
  padding: 0;
  margin-bottom: 6px;
}
input,
select,
textarea {
  outline: 0;
  /*font: 400 14px/16px Arial, Helvetica, sans-serif;*/
  font: 14px/16px 'ProximaNova', sans-serif;
}
input[type=text],
input[type=password],
textarea {
  /*font: 400 14px/16px Verdana, OpenSans-Light;*/
  font: 14px/16px 'ProximaNova', sans-serif;
  margin-bottom: 5px;
  border: 1px solid #bbb;
  border-radius:5px;
  padding: 5px;
  outline: 0;
  background-color: #fafafa;
  box-sizing:border-box;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.section_template_title,
h1 {
  /*font: 22px/100% Verdana, OpenSans-Light;*/
  font: 22px 'ProximaNova', sans-serif;
  font-weight: 700;
  padding: 0;
  margin-bottom: 10px;
}
.section_template_title {position:relative;}
.hide_sect {position:absolute;right:10px;top:7px;font-size:14px;font-weight:400;color:#aaa;cursor:pointer;}
.hide_sect:hover {color:#232323;}
.typical_table td,
th {
  padding: 10px;
}
h2 {
  /*font: 17px/100% Arial, Helvetica, sans-serif;*/
  font: 17px 'ProximaNova', sans-serif;
  font-weight: 400;
  padding: 0;
  margin-bottom: 10px;
}
.drop-shadow p,
.span_active,
th,
thead {
  font-weight: 700;
}
table {
  border-spacing: 0;
  border-collapse: collapse;
}
.typical_table h2 {
  font-size: 15px;
  margin: 8px 0;
}
td.product_name a,
th {
  font-size: 14px;
  color: #000;
  /*color: #5a5a5a;*/
}
.infoBox td {
  vertical-align: middle;
}
thead {
  border-bottom: 1px solid #E0E0E0;
}
.moduleRow .main {
  background: #EBEBEB;
}
.moduleRow .filter_heading {
  display: inline;
}
.span_active {
  color: #00C6FF;
}
.rounded_5 {
  border-radius: 5px;
}
.size1of1 {
  float: none;
}
.size1of2 {
  width: 50%;
}
.size1of3 {
  width: 33.333333%;
}
.size2of3 {
  width: 66.666666%;
}
.size1of4 {
  width: 25%;
}
.size3of4 {
  width: 75%;
}
.size1of5 {
  width: 20%;
}
.size2of5 {
  width: 40%;
}
.size3of5 {
  width: 60%;
}
.size4of5 {
  width: 80%;
}
.size1of6 {
  width: 16.666667%;
}
.size5of6 {
  width: 83.333333%;
}
.size1of7 {
  width: 14.285714%;
}
.clearfix:after,
.clearfix:before {
  display: table;
  content: '';
}
.ta_left {
  text-align: left;
}
.ta_right {
  text-align: right;
}
.no-border-radius {
  border-radius: 0 !important;
}
pre.debug,
pre.debug iframe {
  border: 1px solid;
}
pre.debug {
  top: -500px;
  word-wrap: break-word;
  color: #000;
  z-index: 99999;
  width: 60%;
  background: #FFF;
  left: 20%;
  position: absolute;
  display: none;
  padding: 20px;
  box-shadow: 0 0 13px rgba(0, 0, 0, 0.36);
}
pre.debug p {
  width: 100%;
}
pre.debug .close {
  width: 20px;
  height: 20px;
  position: inherit;
  top: 10px;
  right: 10px;
  cursor: pointer;
  background: #655;
  border-radius: 40px;
  text-align: center;
  color: #FFF;
  line-height: 20px;
  font-family: Arial;
  font-size: 10px;
}
.address {
  padding: 20px;
  font-size: 12px;
  line-height: 100%;
  margin: 20px 0;
  position: relative;
  border-top: 1px solid rgba(204, 204, 204, 0.12);
  width: 410px;
}
.address:after,
.address:before {
  content: '';
  width: 17px;
  position: absolute;
}
.address:before {
  background: url(../images/rewiev_block_shadow_2.png) no-repeat;
  height: 90px;
  left: -17px;
  top: 0;
  background-size: 100% 100%;
}
.address:after {
  background: url(../images/rewiev_block_shadow_1.png) no-repeat;
  height: 106px;
  right: -17px;
  bottom: -5px;
  z-index: 1;
  background-size: 100% 100%;
}
.drop-shadow {
  position: relative;
  width: 40%;
  padding: 1em;
  margin: 2em 0 4em;
  background: #fff;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.drop-shadow:after,
.drop-shadow:before {
  content: "";
  position: absolute;
  z-index: -2;
}
.drop-shadow p {
  font-size: 16px;
}
.lifted {
  border-radius: 4px;
}
.lifted:after,
.lifted:before {
  bottom: 15px;
  left: 10px;
  width: 50%;
  height: 40%;
  max-width: 300px;
  box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
  -webkit-transform: rotate(-3deg);
  transform: rotate(-3deg);
}
.lifted:after {
  right: 10px;
  left: auto;
  -webkit-transform: rotate(3deg);
  transform: rotate(3deg);
}
.hint-box {
  background-color: #fff;
  border: 1px solid #7f7f7f;
  color: #232323;
  display: block;
  /*font: 12px/14px Verdana, sans-serif;*/
  font: 12px/14px 'ProximaNova', sans-serif;
  text-align: center;
}
.hint-box .text {
  display: block;
  padding: 5px;
}
.hint-box .more {
  background-color: #fcc;
  border-top: 1px solid #7f7f7f;
  display: block;
  line-height: 24px;
  text-transform: uppercase;
}
.hint-box:hover .more {
  background-color: #7f7f7f;
  color: #fff;
}
.top_links {
  /*border-top: 1px solid #fff;*/
  margin-top: 30px;
  text-align:center;
}
.top_links a {
  padding: 0 20px;
  font-size: 15px;
  color: #000;
  font-family: 'ProximaNova';
  font-weight: 400;
}
.top_links a:hover {
  color: #666;
}
.top_links li {
  float: left;
  border-right: 1px solid #232323;
}
.top_links li:last-child {
  border-right: 0;
}
.top_links li:last-child a {
  border-right: 0;
}
.footer_links {text-align:center;padding-top: 20px;}
.footer_links li {
  display: inline-block;
  border-right: 1px solid #232323;
  padding:0 5px;
  font-size:14px;
}
.footer_links li:last-child {
  border-right: 0;
}
.footer_links li:last-child a {
  border-right: 0;
}
.login_top .log_in {
  background: url(../images/arrow_right_ts.png) left top no-repeat;
  padding-left: 20px;
  color: #183e4c;
  margin-right: 5px;
}
.login_top img {
  margin-left: 5px;
}
.facebook_icon img {
  margin-top: -2px;
}
.header__contacts,
.online-help {
  margin-top: 15px;
}
.top_languages a {
  margin-right: 10px;
}
.top_languages .phone {
  margin-left: 10px;
  position: relative;
  top: -2px;
}
#search-box {
  width: 540px;
  margin-left: 70px;
}
.search_box input[type=text] {
  width: 100%;
  position: relative;
}
#my-id {
  padding: 5px;
  text-align: right;
}
.header__contacts p:first-child {
  background: url(../images/phone_21x21.png) left top no-repeat;
  padding-left: 27px;
}
.footer__contacts > p,
.header__contacts > p {
  float: left;
  margin-right: 50px;
  font: 700 18px/22px Arial;
  color: #183E4C;
  margin-bottom: 0;
}
.footer__contacts p:nth-child(2),
.header__contacts p:nth-child(2) {
  margin-right: 0 !important;
}
.header__contacts .left {
  color: #02C1E8;
  margin-right: 47px;
  margin-left: 28px;
}
.header__contacts .skype {
  background: url(../images/skype16x16.png) left top no-repeat;
  padding-left: 18px;
}
.online-help {
  width: 182px;
}
.online-help a.left {
  margin-right: 4px;
}
.online-help p {
  color: #183e4c;
  font-size: 19px;
  margin: 10px 0 0;
}
.categories_menu {
	display:none;
  position: relative;
  margin: 0 auto;
  padding-top: 0px;
  /*border-top: 2px solid #232323;*/
      /*border-top: 1px solid #FFF4F4;*/
  width: 1000px;
}
.categories_menu li.parent {
  float: left;
  padding: 0 17px;
}
.categories_menu li.parent:first-child {
  padding: 0;
}
.categories_menu li.parent:last-child {
  padding: 0 0 0 30px;
}
.categories_menu a.parent {
  font-size: 14px;
  line-height: 16px;
  color: #fa77ab;
  font-weight: 700;
  font-family: 'ProximaNova';
  padding: 0;
  position: relative;
}
.categories_menu li.parent > span {
  display: block;
  text-align: center;
  font-size: 12px;
  font-family: 'ProximaNova';
}
.categories_menu .parent.sfHover a.parent,
.categories_menu a.parent.active,
.categories_menu a.parent:hover {
  color: #fa77ab;
  border-bottom: none;
  text-decoration: none;
}
.sub_ul {
  background: url(../images/ul_top.png) top no-repeat, url(../images/ul_bot.png) bottom no-repeat;
  top: 46px;
  padding-top: 37px;
  padding-bottom: 24px;
  position: absolute;
  width: 270px;
  z-index: 23;
  right: 505px;
  display: none;
}
.categories_menu .sub {
  width: 240px;
  background: #fa77ab;
  padding: 0 15px;
  line-height: 25px;
  cursor: pointer;
}
.categories_menu .sub:hover {
  background: #fff;
}
.categories_menu .sub:hover > a {
  color: #232323;
  text-decoration: underline;
}
.categories_menu .sub > a {
  display: block;
  width: 240px;
  color: #fff;
  font-size: 15px;
  text-decoration: underline;
  /*font-family: Verdana, OpenSans-Light;*/
  font-family: 'ProximaNova';
}
.categories_menu .sub_sub {
  padding-left: 21px;
}
.categories_menu .sub_sub a {
  display: block;
  color: #183E4C;
  font-size: 12px;
  line-height: 19px;
}
.bread a {
  /*font: 400 13px/36px Verdana, OpenSans-Light;*/
  font: 400 13px/36px 'ProximaNova';
  color: #787878 !important;
  text-decoration: underline;
}
.bread a:last-child {
  color: #787878 !important;
  font-size: 13px;
  text-decoration: none;
}
#shopping_cart_box {
  position: relative;
}
#shopping_cart_box .btn {
  font-size: 11px;
  padding: 2px 7px;
}
#shopping_cart_box .block-title {
  text-align: right;
  text-transform: uppercase;
  color: #183E4C;
  font-size: 14px;
}
.cart_body {
  color: #232323;
  font-family: 'ProximaNova';
  line-height: 16px;
  font-size: 13px;
}
.cart_body a {
  /*color: #fa77ab;*/
  color: #774c14;
  text-decoration: underline;
  cursor: pointer;
}
.cart_body a:hover {
  color: #232323;
  text-decoration: none;
}
.cart_box_wrapper {
  float: left;
  color: #708B95;
}
#cart_but {
  width: 31px;
  height: 29px;
  float: left;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background: url('../images/cart.jpg"') center center no-repeat;
}
#cartContent-page, #cartGift {
  width: 100%;
  /*border-bottom: 1px solid #efeeee;
  margin-bottom: 10px;*/
}
#cartContent-page th.name {
  text-align: left;
}
#cartContent-page td,
#cartContent-page th, #cartGift td {
  padding: 10px;
}
#cartContent-page .product_image, #cartGift .product_image {
  text-align: center;
  line-height: 60px;
  vertical-align: top;
}
#cartContent-page .product_image img, #cartGift .product_image img {
  vertical-align: middle;
}
#cartContent-page.product_name, #cartGift.product_name {
  vertical-align: top;
  padding: 10px 0;
  font-weight: 700;
}
#ch_link img,
#slider_product img,
.item-list .product_image a,
.productListing-even td,
.productListing-odd td {
  vertical-align: middle;
}
#cartContent-page .attributes_list {
  line-height: 12px;
}
#cartContent-page .attributes_list li {
  font-style: oblique;
  font-size: 10px;
}
#cartContent-page .attributes_list li span {
  font-style: normal;
}
#cartContent-page td.product_delete,
#cartContent-page td.product_price,
#cartContent-page td.product_qty,
#cartContent-page td.product_total {
  text-align: center;
}
#cartContent-page td.product_total, #cartGift td.product_total {
  font-weight: 600;
  color: #000;
  font-size: 14px;
  padding: 10px 5px 10px 20px;
}
#cartContent-page td.product_qty input {
  text-align: center;
  border: none;
  background: #efeeee;
  border-radius: 3px;
  width: 25px;
  /*margin-top: 15px;
  margin-top: 0px;
  margin-right: 10px;*/
  margin:0;
}
#cartContent-page td.product_qty input:focus {
  box-shadow: none;
  border-radius: 0;
}
#cartContent-page .btn.ok {
  /*position: relative;
  margin-left: 10px;
  margin-top: 7px;
  display: none !important;*/
    position: relative;
    /* margin-top: 7px; */
    /* display: none !important;
	left: 38px;
    bottom: 25px;*/
    padding: 0px;
    margin: 0px;
    width:16px;
}
#cart_order_total {
  max-width: 50%;
  margin: 20px 0;
}
ul#slider_prod,
ul#slider_prod li {
  margin: 0;
  padding: 0;
  width: 1000px;
  height: 380px;
}
ul#slider_prod li img {
  width: 1000px;
  height: 380px;
  border-radius: 40px;
}
#front_slider .bx-pager {
  text-align: center;
  bottom: 15px;
  left: 50%;
  margin-left: -10px;
  position: absolute;
  z-index: 999;
}
#front_slider .pager-link {
  background: url(../images/pager.png) no-repeat;
  display: inline-block;
  zoom: 1;
  width: 15px;
  height: 15px;
  text-indent: -9999px;
  margin-right: 5px;
}
#front_slider .pager-active,
#front_slider .pager-link:hover {
  background-position: -15px 0;
}
.small_slider .bx-next,
.small_slider .bx-prev {
  background: url(../images/small_slider_arrows.png);
  position: absolute;
  top: 3px;
  width: 20px;
  height: 27px;
  text-indent: -9999px;
  z-index: 1;
}
#front_slider .bx-next,
#front_slider .bx-prev {
  position: absolute;
  top: 135px;
  width: 90px;
  height: 90px;
  outline: 0;
  text-indent: -9999px;
  z-index: 1;
}
.small_slider .bx-prev {
  left: -20px;
  background-position: 0 0;
}
.small_slider .bx-next {
  right: -20px;
  background-position: 20px 0;
}
#front_slider .bx-prev {
  background: url(../images/slider_prev.png);
  left: -45px;
}
#front_slider .bx-next {
  background: url(../images/slider_next.png);
  right: -45px;
}
.item-list li {
  width: 172px;
  margin-right: 22px;
  position: relative;
  margin-bottom: 30px;
}
/*.item-list.front_section li, .item-list.node-product li {
    width: 172px
}*/
.ui-tabs-panel .item-list li {
  width: 170px;
}
.item-list li:last-child,
.item-list.front_section li.last_col {
  margin-right: 0;
}
.item-list .product_image {
  position:relative;
  text-align: center;
  width: 100%;
  height: 280px;
  line-height: 280px;
  /*height: 373px;line-height: 373px;
  border: 1px solid #f7f7f3;*/
  margin: 0 auto 25px;
  font-size: 0;
  overflow:hidden;
}
.item-list.small .product_image {
	height: auto;
	line-height: 1px;
  /*height: 180px;
  line-height: 180px;*/
}
/*.item-list .product_image:hover {
  border: 1px solid #fa77ab7d;
  border-radius: 2px;
   width: 100%;
  height: 300px;
  line-height: 300px;
}*/
.item-list .product_image a {
  width: 100%;
  height: 100%;
  margin: 0 auto;
  display: block;
  box-sizing: border-box;
}
.item-list .product_image a img {
  vertical-align: middle;
  width: 100%;
  /*max-width: 100%;
  max-height: 100%;
  height:100%;*/
}
.item-list.small .product_image img {width:100%;height:auto;}
/*
.item-list .simple_price, .item-list .spec_price {
    font: 400 22px/22px OpenSans-Light;
    color: #232323;
    float: right
}
.spec_price span {
    font-size: 16px;
    color: #232323;
    font-family: OpenSans-Light
}
*/
.item-list .simple_price,
.item-list .spec_price {
  float: left !important;
  padding-left: 15px; 
}
.item-list .spec_price{
   color: #0922f0 !important;
   font-size: 16px !important;
}
.item-list .old_price {
  text-decoration: line-through;
  float: left;
  /*font: 400 14px Verdana, OpenSans-Light;*/
  font: 400 14px 'ProximaNova';
  margin-top: 0px;
  color: #232323;
}
.item-list .product_name {
  text-align: left;
  margin: 14px 0 7px;
  /*padding: 0 7px;*/
  height: 34px;
  /*height: 52px;*/
  overflow:hidden;
  position:relative;
}
.item-list .product_name a {
  /*text-transform: uppercase;letter-spacing:1.1px;*/
  font-size: 14px ;
  color: #000;
  font-family: 'ProximaNova';
  text-decoration: none ;
  font-weight: 400;
  line-height:17px;
}
.item-list .product_name a:hover{
  /*color: #fa77ab;*/

}
.item-list.small .product_name a {
  /*font-size: 11px;*/
}
#articles a,
#articles a:hover,
#news a,
#news a:hover,
.item-list .categories_name a:hover,
.item-list .product_name a:hover,
.newsdesk_article_shorttext a {
  text-decoration: none;
}
.item-list .categories_name {
  position:relative;
  text-align: center;
  padding: 0 7px 8px;
  /*height: 49px;*/
  overflow: hidden;
  color:#aeaeae;
  font-size: 13px;
}
.item-list.small .categories_name {
  /*height: 50px;*/
}
.item-list.small .price_block {
  /*margin-top: 10px;*/
}
.item-list .price {/*position:relative;display:none;*/padding:10px 0 16px;}
#ch_link,
.btn.pager-link,
.one-price {
  text-align: left;
}
.item-list .categories_name a {
  font-size: 13px;
  color: #232323;
  /*font-family: Verdana, OpenSans-Light;*/
  font-family: 'ProximaNova';
}
.item-list .add2cart_form {
  /*float: right;*/
  /*position:absolute;
  top:410px;
  left:0;
  right:0;
  display:none;*/
}
.item-list.small .add2cart_form {top:288px;}
.one-price,
.item-list .simple_price,
.item-list .spec_price {
  color: #232323;
  /*font-family: Verdana, Arial;*/
  font-family: 'ProximaNova';
  /*font-size: 11px;*/
  font-size: 14px;
  font-weight: bold;
}
#also_purchased .one-price {
  font-weight: bold;
}
.one-price span {
  font-size: 11px;
  text-transform: uppercase;
}
.item-list .product_label {
  background: url(../images/labels.png) no-repeat;
  position: absolute;
  top: 0;
  right: 9px;
  width: 80px;
  height: 78px;
  display: none;
}
.item-list li .wishlist_compare {
  position: absolute;
  bottom: 10px;
  left: 0;
  width: 100%;
}
.item-list ul.list li {
  float: none;
  width: 100%;
  margin: 0 0 10px;
  padding: 0;
  border-bottom: 2px dashed #00D1FF;
  min-height: 200px;
}
.item-list ul.list .product_image {
  float: left;
  margin-right: 10px;
}
.item-list ul.list .product_label {
  right: auto;
}
.item-list ul.list .prod_center {
  float: left;
  width: 430px;
}
.item-list ul.list .price_block {
  float: none;
}
.SKU {
  font-size: 12px;
  color: #b8cbd5;
}
.label1.product_label {
  background-position: -65px 0;
}
.label2.product_label {
  background-position: 0 0;
}
.label3.product_label {
  line-height: 42px;
  color: #fff;
  /*font-family: Verdana, OpenSans-Light;*/
  font-family: 'ProximaNova';
  font-size: 14px;
}
.label_span_1,
.label_span_2 {
  display: block;
  width: 80px;
  height: 78px;
  font-weight: 700;
  font-size: 18px;
}
.label_span_1 {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  /* margin: 11px -1px 0 12px*/
}
.label_span_2 {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  /**margin: 7px -1px 0 9px*/
}
.product_labels {
  position: absolute;
  top: 20px;
  right: 20px;
}
.product_labels.item-list .product_label {
  position: relative;
  top: auto;
  right: auto;
}
.item-list.product_slider {
  width: 100%;
  overflow: hidden;
}
.item-list.product_slider li {
  margin-right: 0;
  padding: 0 7.5px;
}
.item-list.product_slider .bx-wrapper {
  padding-top: 50px;
}
.item-list.product_slider .bx-next,
.item-list.product_slider .bx-prev {
  background: url(../images/prod_slider_arrows.png);
  position: absolute;
  top: -10px;
  width: 42px;
  height: 42px;
  text-indent: -9999px;
  z-index: 1;
}
.item-list.product_slider .bx-prev {
  left: 920px;
  background-position: 42px 0;
}
.item-list.product_slider .bx-next {
  left: 850px;
  background-position: 0 0;
}
#also_purchased.item-list.product_slider li {
  padding: 0 3.7px;
}
.date {
  color: #b8cbd5;
  margin: 10px 0;
}
#articles,
#news {
  float: left;
  width: 45%;
  padding-right: 20px;
}
.allarticles {
  width: 100% !important;
  float: none !important;
}
#articles .text a,
#news .text a,
.newsdesk_article_shorttext a {
  font: 12px/16px Arial, Helvetica, sans-serif;
  color: #183E4C;
}
#articles .title a,
#articles_listing h1 a,
#newdesk_listing h1 a,
#news .title a {
  color: #00BEFF;
  font: 700 18px/18px Arial, Helvetica, sans-serif;
}
#categories_box li,
#categories_box li.path2 {
  line-height: 1;
}
#categories_box li a.path1,
#categories_box li a.path2,
#categories_box li a.path3 {
  color: #232323;
  /*font-family: Verdana, OpenSans-Light;*/
  font-family: 'ProximaNova';
  font-size: 14px;
  display: block;
  text-transform: uppercase;
}
#articles h1,
#news h1 {
  text-transform: uppercase;
  margin-bottom: 30px;
}
.subnew {
  margin-bottom: 10px;
}
#categories_box .ul_path2 {
  margin: 5px 0 0;
}
#categories_box .ul_path3,
#categories_box li.path1 {
  margin: 5px 0;
}
#categories_box li.path1:first-child {
  margin: 0 0 5px;
}
#categories_box li.path1:last-child {
  margin: 5px 0 0;
}
#categories_box li a.path1 {
  background: #f7f7f3;
  padding: 5px 10px;
}
#categories_box li a.path2 {
  padding: 8px 0 8px 15px;
}
#categories_box li a.path3 {
  padding: 8px 0 8px 30px;
}
#categories_box li a.path2.active {
  background: #fa77ab;
  color: #fff;
}
#categories_box li a.path3.active {
  text-decoration: underline;
}
#buy_actions {
  margin: 0;
}
.product_info_main {
  /*float: left;
  width:100%;
  margin-left:-420px;*/
  width:50%;
}
#product_info_actions1 {/*margin-left:440px;*/margin-right:15%;}
#product_info {margin: 20px auto 0;/*width:1000px;*/display:flex;}
#product_info h1.product_name a {
  /*font: 26px/26px Verdana, OpenSans-Light;*/
  font: 26px/26px 'ProximaNova';
  color: #000000;
  font-weight: 400;
  float: left;
  width: 328px;
}
#product_info h1.product_name {
	/*font: 22px/22px Verdana, OpenSans-Light;*/
	font: 22px/22px 'ProximaNova';
	color: #000000;
	font-weight: 400;
	/*text-transform:uppercase;*/
	margin-bottom:20px;
}
.one_prod_rating {margin-top:20px;/*display:none;*/}
.prod_manuf {text-transform:uppercase;font-size:14px;}
.prod_info_order_act {/*float:right;*/width:100%;margin:10px 0 20px;}
.prod_price {
  /*float: right;
  padding-top: 6px;*/
  float: left;
  padding-top: 16px;
  width: 250px;
  display:none;
}
.product_in_stock,
.product_no_in_stock {
  font-size: 12px;
}
.product_in_stock {
  color: #51a351;
}
.product_no_in_stock {
  color: #ccc;
}
.articul {
  color: #787878;
  font-size: 14px;
  /*font-family: Verdana, OpenSans-Light;*/
  font-family: 'ProximaNova';
}
.xsell_prod_group {/*max-width:1100px;*/margin:0 auto;}
.btn,
.btn.yellow 
{
  font-size: 16px;
  color: #fff;
}
.btn {
  /*background: #fa77ab;*/
  background: #000;
  padding: 7px 13px;
  font-weight: 400;
  border: 0;
  display: inline-block;
}
.item-list .btn {
  display: block;
}
input.btn.active,
input.btn:hover {
  cursor: pointer;
}
a.btn {
  text-decoration: none;
}
/*.btn.yellow {
  background-color: #fa77ab;
  font-weight: 400;
}*/
.bold,
.btn.delete {
  font-weight: 700;
}
.btn.button-big,
.btn.super-yellow {
  font-size: 22px !important;
  text-transform: uppercase;
}
.btn.aqua {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwZDFmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5M2VkZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #00d1ff), color-stop(100%, #93edff));
  background: -webkit-linear-gradient(top, #00d1ff 0, #93edff 100%);
  background: linear-gradient(to bottom, #00d1ff 0, #93edff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00d1ff', endColorstr='#93edff', GradientType=0);
  box-shadow: 0 0 1px 1px #00D1FF;
  border: 2px solid #FFF;
}
.btn.aqua:hover {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkzZWRmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMGQxZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #93edff), color-stop(100%, #00d1ff));
  background: -webkit-linear-gradient(top, #93edff 0, #00d1ff 100%);
  background: linear-gradient(to bottom, #93edff 0, #00d1ff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#93edff', endColorstr='#00d1ff', GradientType=0);
}
.btn.super-yellow {
  color: #fff;
  border-radius: 6px;
  background-color: #fcc339;
  box-shadow: 0 2px 2px rgba(102, 51, 0, 0.4), inset 0 1px rgba(255, 255, 255, 0.2), inset 0 0 38px rgba(250, 247, 195, 0.81);
  border: 1px solid #c60;
  background-image: -webkit-linear-gradient(bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.16) 50%, rgba(255, 255, 255, 0.24) 51%, rgba(255, 255, 255, 0.52));
  background-image: linear-gradient(to top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.16) 50%, rgba(255, 255, 255, 0.24) 51%, rgba(255, 255, 255, 0.52));
  padding: 11px 15px;
}
.btn.green {
  color: #fff;
  border-radius: 6px;
  background-color: #bbe941;
}
.btn.red {
  background-color: #E02222;
  background-image: -webkit-linear-gradient(bottom, #E02222, #E02222);
  background-image: linear-gradient(to top, #E02222, #E02222);
  color: #fff;
  padding: 5px 15px;
}
.btn-warning {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #FAA732;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FBB450), to(#F89406));
  background-image: -webkit-linear-gradient(top, #FBB450, #F89406);
  background-image: linear-gradient(to bottom, #FBB450, #F89406);
  background-repeat: repeat-x;
  border-color: #F89406 #F89406 #AD6704;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn.button-small {
  display: inline;
}
.btn.button-big {
  padding: 11px 15px;
}
.btn.delete {
  padding: 0 5px;
  border-right: 80px;
  /*font-family: Verdana, Arial;*/
  font-family: 'ProximaNova';
  color: #FFF;
}
.btn.unactive:hover {
  cursor: default;
  background: #C2F1FF;
}
.btn.pager-link {
  background: #CBD9E0 !important;
  line-height: 16px;
  color: #FFF;
}
.btn.unactive.yellow:hover {
  background-color: #ffe960;
  background-image: -webkit-linear-gradient(bottom, #ffc816, #ffe960);
  background-image: linear-gradient(to top, #ffc816, #ffe960);
  color: #493F16;
}
.btn.circle {
  border-radius: 30px;
}
.btn.ok,
.btn.ok:hover {
  width: 16px;
  height: 16px;
  background: url(../images/ok-new.png) no-repeat !important;
  border-radius: 30px;
  -webkit-transition: all .3s;
  transition: all .3s;
  border: 0;
  text-indent: -99999px;
  cursor: pointer;
  padding: 0;
}
.btn.cart_button_old,
.btn.popup_cart_old {
  border: 0;
  /*text-indent: -9999px;*/
  text-indent: 0px;
  padding: 0 !important;
  font-size:19px;
  line-height:38px !important;
  /*line-height: 45px !important;*/
  cursor: pointer;
  text-align:center;
}
.btn.cart_button,
.btn.popup_cart {
	color:#fff;
	font-size:16px;
	font-weight:400;
	line-height:42px;
	cursor: pointer;
	text-align:center;
	background-color:#000 !important;
	box-sizing:border-box;
	padding:0 10px !important;
}
.delete {
  /*background: url(../images/delete-new.png) center center no-repeat;*/
  background: url(../images/KORZYNA-01.png) center center no-repeat;
  border: 0;
  width: 16px;
  height: 16px;
  text-indent: -9999px;
  font-size: 0;
  cursor: pointer;
  background-size: 16px;
}
.btn.ok:hover {
  -webkit-transform: rotate(5deg) scale(1.1) translate(2px, -1px);
  transform: rotate(5deg) scale(1.1) translate(2px, -1px);
}
i[class^=icon-] {
  width: 16px;
  height: 16px;
  display: inline-block;
  zoom: 1;
}
i.icon-cart {
  background: url(../images/basket.png) no-repeat;
}
i.icon-incart {
  background: url(../images/check_yes.png) no-repeat;
}
.btn.cart_button i[class^=icon-] {
  position: relative;
  margin-right: 4px;
  top: 3px;
}
.btn.popup_cart {
  width: 170px;
  height: 45px;
  /*background: url(../images/buy_btn_032.jpg) !important;*/
  border-radius: 0 !important;
}
.btn.cart_button {
  /*width: 130px;
  height: 40px;
  border-radius: 0 !important;*/
  width: 100%;
  height: 43px;
  border-radius: 22px !important;
}
.listing_btn {
  width: 14px;
  height: 14px;
  border: 0;
  cursor: pointer;
}
.listing_btn.columns {
  background: url(../images/columns_ico.png) no-repeat;
}
.listing_btn.list {
  background: url(../images/list_ico.png) no-repeat rgba(0, 0, 0, 0);
  width: 19px;
  margin-left: 10px;
}
.countPages {
  line-height: 23px;
}
.product_nav {
  margin: 10px 0;
  display: block;
  overflow: hidden;
}
.product_nav .next,
.product_nav .prev {
  position: relative;
  background: #eff4f6;
}
.product_nav .next.switch_sidebar {
  margin-left: 0;
}
.product_nav .prev {
  padding-left: 25px;
}
.product_nav .next {
  padding-right: 25px;
  margin-left: 25px;
}
.product_nav .next .arrow,
.product_nav .prev .arrow {
  width: 7px;
  height: 11px;
  position: absolute;
  top: 7px;
  background: url(../images/nav_arrows_small.png) no-repeat;
}
.product_nav .prev .arrow {
  background-position: -9px 0;
  left: 10px;
}
.product_nav .next .arrow {
  background-position: 0 0;
  right: 10px;
}
.product_nav .prev.active .arrow,
.product_nav .prev:hover .arrow {
  background-position: -26px 0;
}
.product_nav .next.active .arrow,
.product_nav .next:hover .arrow {
  background-position: -17px 0;
}
.blue_button {
  font-size: 12px;
  padding: 5px 13px;
  border-radius: 30px;
  color: #347790;
}
.blue_button.active,
.blue_button:hover {
  background: #00BEFF;
  color: #fff;
  text-decoration: none;
}
#product_images {
	/*margin-right: 20px;
	width: 400px;*/
	position: relative;
	box-sizing: border-box;
	padding-right: 100px;
	width: 50%;
}
.product_pic {margin-left: 15%;position: relative;}
.product_dop_images .bx-next,
.product_dop_images .bx-prev {
  position: absolute;
  top: 30px;
  height: 30px;
  width: 11px;
  z-index: 1;
  text-indent: -9999px;
}
#product_images .bx-wrapper {
  left: 12px;
}
.product_dop_images .bx-prev {
  background: url(../images/arr_left_2.png) no-repeat;
  left: -11px;
}
.product_dop_images .div{
  border-collapse: none !important;
}
.product_dop_images .bx-next {
  background: url(../images/arr_right_2.png) no-repeat;
  right: -11px;
}
#ch_link {
  cursor: url(/includes/highslide/graphics/zoomin.cur), pointer !important;
}
.img_overflow {
	height: 530px;/*line-height: 530px;
	height: 360px;line-height: 360px;*/
}
#ad_img7 {
  padding-left: 0 !important;
}
.product_attributes .attr {
  float: left;
  margin-right: 30px;
}
.product_attributes_colors a {
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 20px;
  text-indent: -9999px;
  font-size: 0;
  float: left;
  margin-right: 6px;
}
.product_attributes_colors .color_green {
  background: #cbe95f;
}
.product_attributes_colors .color_yellow {
  background: #ffd824;
}
.product_attributes_colors .color_pink {
  background: #ff24af;
}
.product_attributes_colors .color_blue {
  background: #00d1ff;
}
.product_attributes_colors .color_black {
  background: #000;
}
.product_attributes_title {
  margin: 10px 0;
}
.prod_options .cusel {
  height: 24px;
}
.prod_price .productSpecialPrice {
  font: 700 36px/100% Arial;
}
.prod_price s {
  color: #c1d2db;
  font-size: 22px;
}
#all {
  /*min-height: 100%;
  margin-bottom: -170px;*/
}
.empty {
  height: 140px;
}
.wrapper {
  /*width: 1000px;*/
  margin: 0 auto;
  display: block;
}
.header_wrapper {margin: 0 20px;display: block;}
#container .sidebar {
  float: left;
  position: relative;
}
#sidebar-left .inner {
  padding-right: 10px;
}
#sidebar-right .inner {
  padding-left: 10px;
}
#squeeze {
  /*background-color: #e8e9e3;*/
  z-index: 3;
  position: relative;
}
#container #center {
  float: left;
  width: 100%;
}
#container .sidebar .box {
  margin: 10px 0;
}
.add_comment__title,
.box__title,
.top_footer__block_title {
  /*font: 16px/16px Verdana, OpenSans-Light;*/
  font: 16px/16px 'ProximaNova';
  font-weight: 400;
  padding: 0;
  margin-bottom: 10px;
}
.add_comment__title_art {
  /*font: 18px/18px Verdana;*/
  font: 18px/18px 'ProximaNova';
  color: #2b2b2b;
  padding: 0;
  margin-bottom: 10px;
  display:none;
}
.left {
  float: left;
}
.float-l {
  float: left;
}
.right {
  float: right;
}
.top_section {
  height: 2px;
}
.bottom_section {
  border-bottom: 5px solid #00BEFF;
}
#header {
  /*height: 100px;*/
  margin-bottom: 10px;
  position:relative;
  z-index:5;
}
.header_top {
  height: 106px;
}
#footer {
  height: 105px;
}
.top_footer {
  background: #F1F5F6;
  padding: 30px 0;
}
.top_footer__block {
  float: left;
  width: 200px;
  padding-left: 10px;
}
.top_footer__block li {
  line-height: 22px;
}
.footer_contacts {
  float: right;
  width: 300px;
}
.footer__contacts p {
  margin-top: 5px;
  margin-bottom: 0;
}
.footer_categories_menu {
  margin: 50px 0;
}
.footer_categories_menu li {
  float: left;
  margin-right: 20px;
}
.footer_categories_menu li a {
  font-size: 12px;
  text-transform: uppercase;
  padding: 5px 20px;
  border-radius: 30px;
  color: #347790;
}
.footer_categories_menu li a.active {
  color: #00c8f2;
}
.footer_categories_menu li a:hover {
  background: #00c6ff;
  color: #fff;
  text-decoration: none;
}
.copyright {
  float: left;
  color: #566d77;
}
.copyright a {
  text-decoration: underline;
}
.ui-multiselect-header a,
.ui-tabs-nav li a {
  text-decoration: none;
}
.copyright span {
  color: #183e4c;
}
.bottom_footer {
  margin: 25px 0;
}
.bottom_footer__block {
  float: right;
  text-align: right;
  padding: 0 0 0 40px;
}
#wishlist_bg,
.paginator,
.photogallery_main {
  text-align: center;
}
::-webkit-input-placeholder {
  /*color: #264a57;*/
  color: #333;
}
:-moz-placeholder {
  /*color: #264a57;*/
  color: #333;
}
::-moz-placeholder {
  /*color: #264a57;*/
  color: #333;
}
:-ms-input-placeholder {
  /*color: #264a57;*/
  color: #333;
}
.plc ::-webkit-input-placeholder {
  /*font: 16px/16px Verdana, geneva, sans-serif;*/
  font: 16px/16px 'ProximaNova', sans-serif;
  color: #cbcbcb;
}
.plc :-moz-placeholder {
  /*font: 16px/16px Verdana, geneva, sans-serif;*/
  font: 16px/16px 'ProximaNova', sans-serif;
  color: #cbcbcb;
}
.plc ::-moz-placeholder {
  /*font: 16px/16px Verdana, geneva, sans-serif;*/
  font: 16px/16px 'ProximaNova', sans-serif;
  color: #cbcbcb;
}
.plc :-ms-input-placeholder {
  /*font: 16px/16px Verdana, geneva, sans-serif;*/
  font: 16px/16px 'ProximaNova', sans-serif;
  color: #cbcbcb;
}
#comments {
  margin: 20px 0;
}
.comment_form input[type=text],
.comment_form textarea {
  font-size: 14px;
  color: #264a57;
}
.comment_form textarea {
  width: 40%;
  resize: none;
  max-height: 200px;
}
.comment {
  margin-bottom: 15px;
}
.comment_author {
  font-size: 13.6px;
  font-weight: 700;
  text-transform: uppercase;
  color: #232323;
  font-family: tahoma;
}
.comment_text {
  width: 100%;
}

.comment_top {
  position: relative;
  border-bottom: 1px solid #e3e3e3;
  margin-bottom: 5px;
}
.comment_top .likes {
display:none;
  position: absolute;
  bottom: 4px;
  right: 0;
}
.comment_top .likes img:last-child {
  position: relative;
  /* top: -3px */
}
.comment-title {
  float: right;
  padding: 5px 10px;
  color: #000;
  /*font: 400 8pt verdana;*/
  font: 400 8pt 'ProximaNova';
}
.comment_date {
  color: #232323;
  padding: 3px 0;
  display: block;
}
.paginator .btn {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  color: gray;
  cursor: pointer;
  font-size: 14px;
}
.paginator .btn.unactive,
.paginator .btn.unactive:hover {
  color: black;
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}
.messageBox,
.messageStackError,
td.messageStackSuccess,
td.messageStackWarning {
  font: 400 12px/14px Tahoma, sans-serif;
  padding: 10px 0;
  color: #468847;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  border: 1px solid #fbeed5;
  border-radius: 4px;
  margin-bottom: 5px;
  display: block;
}
.messageStackError,
.messageStackWarning {
  width: 348px;
}
.messageStackError {
  color: #b94a48;
  background-color: #f2dede;
}
.messageStackWarning {
  color: #c09853;
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
}
td.messageStackSuccess {
  padding: 8px 35px 8px 14px;
  color: #468847;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
#drugie .bx-prev {
  left: 710px;
  top: -32px;
}
#drugie .bx-next {
  left: 657px;
  top: -32px;
}
.prod_descr_info {padding-bottom:20px;}
#product_tabs {margin: 10px 0;position:relative;}
#product_tabs:after {content:'';display:block;width:100%;border-top:1px solid #000;margin: 0 -10px;padding: 0 10px;}
.ui-tabs-hide {
  display: none;
}
.ui-tabs-panel {
  padding: 10px 0;
  color: #232323;
  /*font: 14px Verdana, OpenSans-Light*/;
  font: 14px 'ProximaNova';
  line-height: 1.5;
  margin-top: 20px;
}
.ui-tabs-panel p {
  margin-top: 6px;
  line-height: 1.5;
}
.ui-tabs-nav .corner {
  background: url(../images/tab_corner.png) no-repeat;
  width: 13px;
  height: 45px;
  position: absolute;
  right: 0;
  top: 0;
}
.ui-tabs-nav {
  /*border-bottom: 1px solid #787878;
  height: 35px;*/
  font-weight: 700;
  color: #6a6a6a;
}
.ui-tabs-nav .prod_tab {
  float: left;
  margin-right: -5px;
  position: relative;
  padding-right: 13px;
}
.ui-tabs-nav li a {
  line-height: 35px;
  font-size: 15px;
  padding: 0 17px;
  color: #232323;
  font-weight: 400;
  /*font-family: Verdana, OpenSans-Light;*/
  font-family: 'ProximaNova';
  background: #f7f7f3;
  display: block;
  height: 35px;
  margin-top: -1px;
 
  border-top: 1px solid transparent;
  border-left: 1px solid transparent;
  border-right: 1px solid transparent;
}
.ui-tabs-nav li.ui-state-active,
.ui-tabs-nav li:hover {
  position: relative;
  z-index: 1;
}
.ui-tabs-nav li.ui-state-active .corner,
.ui-tabs-nav li:hover .corner {
  background-image: url(../images/tab_corner_h.png);
}
.ui-tabs-nav li a:hover,
.ui-tabs-nav li.ui-state-active a,
.ui-tabs-nav li.ui-state-hover a {
  border-top: 1px solid #787878;
  border-left: 1px solid #787878;
  border-right: 1px solid #787878;
  margin-top: 0;
  background: #fff;
  color: #232323;
  font-weight: 400;
}
#compare_wishlist {
  line-height: 17px;
  margin: 5px 0 0 10px;
}
.wishlist_compare {
  font-size: 11px;
}
.wishlist_compare a {
  color: #183e4c;
}
#wishlist_bg {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  width: 179px;
  border-radius: 0 0 5px 5px;
  position: relative;
  left: -90px;
  top: 89px;
  background: #00D1FF;
  color: #183E4C;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  height: 30px;
  line-height: 30px;
  padding: 4px 20px;
}
.img_f_gall,
.img_f_gall2 {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
  border: 1px solid #fff;
  overflow: hidden;
}
#wishlist_box_in2 {
  position: fixed;
  left: 0;
  top: 300px;
  z-index: 1001;
}
#wishlist_box_in2 a {
  display: block;
  font-size: 11px;
  width: 29px;
}
#wishlist_sum {
  margin: 0 0 3px 2px;
}
.img_f_gall {
  height: 113px;
  padding: 1px;
}
.photogallery_main {
  padding-bottom: 10px;
}
.photogallery_main a {
  font-size: 18px;
}
.photogallery_main2 {
  font-size: 18px;
  color: #00d1ff;
  text-align: center;
  padding-bottom: 15px;
}
.height23 {
  height: 20px;
}
.height24 {
  height: 30px;
}
.img_f_gall2 {
  height: 113px;
  padding: 1px;
}
.ui-multiselect {
  text-align: left;
  border: 1px solid #e6e6e1;
  overflow: hidden;
  height: 25px;
  cursor: pointer;
  width: 205px !important;
  font-size: 12px;
  padding: 5px 10px;
  background: #fff;
  color: #232323;
  margin-top: -2px;
  line-height: 1.2;
}
button.ui-multiselect:active,
noindex:-o-prefocus {
  padding: 3px 11px 5px 9px;
}
.ui-multiselect span.ui-icon {
  float: right;
  background: url(../images/drop.jpg);
  width: 5px;
  height: 3px;
  margin: 5px 0 0 7px;
  cursor: pointer;
}
.ui-multiselect-single .ui-multiselect-checkboxes input {
  position: absolute !important;
  top: auto !important;
  left: -9999px;
}
.ui-multiselect-single .ui-multiselect-checkboxes label {
  padding: 5px !important;
}
.ui-multiselect-header {
  margin-bottom: 3px;
  padding: 3px 0 3px 4px;
}
.ui-multiselect-header ul {
  font-size: 0.9em;
}
.ui-multiselect-header a:hover {
  text-decoration: underline;
}
.ui-multiselect-header span.ui-icon {
  float: left;
}
.ui-multiselect-header li.ui-multiselect-close {
  float: right;
  text-align: right;
  padding-right: 0;
}
.ui-multiselect-menu {
  width: auto !important;
  display: none;
  padding: 3px;
  position: absolute;
  z-index: 10000;
  text-align: left;
}
.ui-multiselect-checkboxes {
  position: relative;
  overflow-y: auto;
  background: #FFF;
  height: auto !important;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.37);
  z-index: 1;
}
.ui-multiselect-checkboxes label {
  cursor: pointer;
  display: block;
  border: 1px solid transparent;
  padding: 3px 1px;
}
.ui-multiselect-checkboxes label input {
  position: relative;
  top: 1px;
}
.ui-multiselect-checkboxes li {
  color: #000;
  clear: both;
  font-size: 1.1em;
  padding-right: 3px;
  -webkit-transition: all .1s;
  transition: all 0.1s;
}
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label {
  text-align: center;
  font-weight: 700;
  border-bottom: 1px solid;
}
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a {
  display: block;
  padding: 3px;
  margin: 1px 0;
  text-decoration: none;
}
.ui-multiselect-checkboxes li:hover {
  background: #fa77ab7d;
  color: #FFF;
}
* html .ui-multiselect-checkboxes label {
  border: none;
}
.dd_select {
  margin-top: 3px;
}
.dd_select .cuselText {
  background: url(../images/select_arrow.png) 6px center no-repeat rgba(0, 0, 0, 0);
  padding: 4px 4px 4px 25px;
  cursor: pointer;
  overflow: hidden;
  color: #FFF;
  z-index: 1;
  font: 12px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
  position: absolute;
  top: 0;
  left: 0;
}
#cuselFrame-pl_sort {
  width: 148px !important;
}
#cuselFrame-pl_onpage {
  width: 50px !important;
}
#cuselFrame-pl_onpage .jScrollPaneContainer {
  width: 48px !important;
}
.dd_select .cusel-scroll-wrap {
  top: 23px !important;
}

#call_to_us input[type=text] {
  width: 297px;
}
#filters_box {
  padding-top: 0 !important;
}
.dipcen {
  position: relative;
  margin-bottom: 25px;
}
.dipcen #slider-range {
  width: 226px;
  margin: 9px 0 7px 5px;
  height: 3px;
  background: url(../images/r_filter_cena_bg.jpg);
}
.slider-from,
.slider-to {
  padding: 0 2px 10px;
  color: #555;
  font-size: 11px;
}
input#range1,
input#range2 {
  width: 44px;
  font-size: 12px;
  color: #232323;
  border: 0;
  outline: 0;
  background: 0;
  top: 38px;
  /*font-family: Verdana, OpenSans-Light;*/
  font-family: 'ProximaNova';
}
input#range1 {
  text-align: left;
  left: -1px;
}
input#range2 {
  text-align: right;
  right: -3px;
  float: right;
}
.filter_box_in {
  padding-bottom: 5px;
}
.filter_cont .attrib_divs {
  margin: 0 0 12px;
  max-height: 143px;
  overflow: hidden;
  position: relative;
}
.filter_cont .attrib_divs + .short,
.filter_cont .attrib_divs + .all {
  display: none;
  text-align: right;
  cursor: pointer;
  text-decoration: underline;
  margin: 10px 0;
  color: #5a5a5a;
}
.filter_cont .attrib_divs + .short:hover,
.filter_cont .attrib_divs + .all:hover {
  text-decoration: none;
}
.filter_cont .attrib_divs + .short {
  display: block;
}
.filter_cont .attrib_divs.ps--active-y + .short {
  display: none;
}
.filter_cont .attrib_divs.ps--active-y + .all {
  display: block;
}
.filter_cont select {
  background: #f6f6f6 !important;
  border: 1px solid #fff !important;
  color: #555 !important;
  outline: 0 !important;
}
.filter_box input {
  border-radius: 15px;
  padding: 0 3px;
}
.filter_box input[type=checkbox] {
  display: none;
}
.filter_box select {
  width: 100%;
  background: #fff;
  border: 1px solid #dedede;
  border-radius: 5px;
  margin-top: 7px;
}
.filter_slov {
  float: right;
  width: 100%;
  margin-left: -400px;
}
.filter_slov_in {
  margin-left: 400px;
}
.filter_slov_wide {
  width: 100%;
  margin-left: -76px;
}
.filter_slov_wide_in {
  margin-left: 76px;
}
.filter_slov_wide_in input[type=text] {
  width: 100%;
  height: 11px;
}
.filter_slov_in input[type=submit] {
  padding: 0 1px 1px;
  margin-top: 1px;
  background: #fff;
  border-radius: 3px;
  border: 0;
  cursor: hand;
}
.filter_heading {
  margin: 10px 0;
  color: #232323;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0.8px;
  display: block;
  line-height: 16px;
  text-transform: uppercase;
  background: #f7f7f3;
  padding: 11px;
}
.price_fltr,
a.link24 {
  color: #183e4c;
}
.price_fltr {
  font-size: 12px;
}
input[type=checkbox] + label span {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin: -1px 4px 0 0;
  vertical-align: middle;
  background: url(../images/checkbox_off.jpg) no-repeat;
  cursor: pointer;
}
input[type=checkbox]:checked + label span {
  background: url(../images/checkbox_on.jpg) no-repeat;
}
a.link24:hover {
  text-decoration: none;
}
.search_box {
  position: relative;
}
.qnt,
.qntp {
  right: 13px;
  margin: 0;
  position: absolute;
}
.qnt {
  top: 42px;
  font-size: 11px;
  color: #000;
}
.qntp {
  font-size: 16px;
  font-weight: 700;
  top: 7px;
  color: #fa77ab;
}
.qnt1 {
  left: 63px;
  position: absolute;
  top: 5px;
  right: 70px;
}
.ac_results {
  z-index: 25;
  background-color: Window;
  overflow: auto;
  overflow-x: hidden;
  margin-left: -132px;
  margin-top: 6px;
  width: 400px !important;
  padding-top: 0;
  border: 1px solid #E2E2E0;
  border-radius: 10px;
  display: none !important;
}
.ac_results ul {
  width: 100%;
  padding: 0;
  margin: 0;
}
.ac_results li:hover {
  font-weight: 700;
  color: #fff;
  background: #fa77ab;
}
.ac_results li:hover .qnt,
.ac_results li:hover .qntp {
  color: #fff;
}
.ac_results iframe {
  display: none;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  -webkit-filter: mask();
  filter: mask();
  width: 3000px;
  height: 3000px;
}
.ac_results li {
  border-bottom: 1px dotted #ccc;
  cursor: pointer;
  display: block;
  font: menu;
  font-size: 12px;
  height: 50px;
  margin: 0;
  overflow: hidden;
  padding: 7px;
  position: relative;
  z-index: 3;
}
.ac_loading {
  background: url(../../images/loading.gif) right center no-repeat Window;
}
.ac_over {
  background-color: #f3f3f3;
  color: #000;
}
.picsearch {
  float: left;
  width: 50px;
}
.search_image_wrap {
  float: left;
  height: 50px;
  overflow: hidden;
}
.rating_wrapper * {
  margin: 0;
  padding: 0;
  color: #fff;
  width: 85px;
}
.base,
.rating,
.votes {
  padding-right: 4px;
  float: left;
}
.rating_wrapper {
  height: 17px;
  width: 85px;
  float: left;
  margin-right: 10px;
}
.sp_rating {
  /*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
  font-family: 'ProximaNova', sans-serif;
  font-size: 11px;
  line-height: 1.7em;
  color: #5f5f5f;
  display: block;
  width: 85px;
}
.sp_rating:hover .score {
  display: block;
  background: url(../images/ratings.png) no-repeat;
}
.base {
  background: url(../images/ratings.png) 0 -1px no-repeat;
  width: 85px;
  height: 15px;
  overflow: hidden;
}
.average {
  background: url(../images/ratings.png) 0 -16px no-repeat;
  text-indent: -9999px;
  height: 15x;
}
.score,
.score a,
.status {
  height: 15px;
}
.score {
  background: url(../images/ratings.png) 0 -1px no-repeat;
  width: 85px;
  float: left;
  position: relative;
  margin-top: -16px;
  display: none;
}
.score a {
  display: block;
  float: left;
  text-indent: -9999px;
  position: absolute;
  overflow: hidden;
  line-height: 1em;
}
.score1 {
  width: 20%;
  z-index: 55;
}
.score2 {
  width: 40%;
  z-index: 54;
}
.score3 {
  width: 60%;
  z-index: 53;
}
.score4 {
  width: 80%;
  z-index: 52;
}
.score5 {
  width: 100%;
  z-index: 51;
}
.score a:hover {
  background: url(../images/ratings.png) 0 -15px no-repeat;
}
.status {
  width: 85px;
  position: relative;
}
#fade,
.popup_block {
  position: fixed;
  display: none;
}
.score_this {
  height: 16px;
  overflow: hidden;
}
.score_this a {
  color: #f37800;
}
#fade {
  background: #000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: .8;
  z-index: 999;
}
.popup_block {
  width: 550px;
  background: #fff;
  border: 0 solid #333;
  float: left;
  top: 50%;
  left: 50%;
  z-index: 1002;
  padding: 20px;
  box-shadow: 0 0 20px #000;
  min-height: 100px;
  height:100%;
  /*height: auto !important;
  border-radius: 5px;*/
}
.popup_block .popup_in {
  margin: auto;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0 10px 0 0;
  height: 100%;
}
img.btn_close {
  float: right;
  /*margin: -35px -35px 0 0;*/
}
.close_btn {position: absolute;top: 22px;right: 20px;display: inline-block;}
.close_btn i {font-size:20px;}
.poplight {
  display: none;
}
.cart_popup_form {
  position: absolute;
  /*top: 15%;
  min-height: 100px;*/
  top:0;
  left: 50%;
  min-height: 100%;
  margin-top: 0 !important;
  width: 550px !important;
  margin-left: -300px !important;
}
.best_sells.item-list .columns,
#r_spisok > ul {
  position: relative;
  margin: 0 -10px;
}
#r_spisok.item-list li {
  margin-right: 20px;
  transition:all .3s;
}
.item-list li:hover{
  /*transform: translateX(-5px);*/
  z-index:1;
}
.item-list li:hover .add2cart_form{
	display:block;
	transition:all .3s;
}
#r_spisok.item-list li.not_available {
  opacity: .4;
}
#r_spisok.item-list li:hover.not_available {
  opacity: 0.7;
}
ul.columns li {
  height: auto;
  position: relative;
  /*width: 33.3333%;
  width: 25%;*/
  width:300px;
  margin: 0 auto 80px !important;
  text-align: center;
  padding: 0 10px;
  box-sizing: border-box;
  /*display: inline-block;
  float: none;*/
  float:left;
  vertical-align: top;
}


.item-list.small ul.columns li {
  width: 20%;
  margin: 0 !important;
  padding:0 20px;
}
#r_spisok.item-list li.last_col {
  margin-right: 0;
}
.listing-first_of_all {
	background: #f7f7f3;
	padding: 6px 10px;
	margin: 10px 0;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:0.8px;
	line-height:26px;
	text-align:center;
}
.listing-header {
	background: #ececec;
	padding: 6px 10px;
	margin: 10px 0;	
}
.listing-header-punkt {
  padding: 2px 3px 0 10px;
  font-size: 12px;
  color: #183E4C;
  line-height: 19px;
}
.listing-header input[type=text],
.listing-header select {
  font-size: 11px;
  color: #349ddb;
}
.cur_page {
  color: #232323;
  /*text-decoration: underline;*/
  font-weight:bold;
  border-color:#232323 !important;
}
a.btn_next {
  /*color: #fa77ab;*/
  color: #999;
  font-weight:bold;
}
a.btn_next:hover {color: #fa77ab;border-color:#fa77ab; !important;}
.pageResults {
  padding: 1px 7px 0 0;
  text-align: center;
}
.pageResults a,
.pageResults_bot a {
  margin: 0 5px;
  width:32px;
  height:32px;
  display:inline-block;
  border: 1px solid #ccc;
  line-height:30px;
}
.pageResults a:hover, .pageResults_bot a:hover {color: #fa77ab;border-color:#fa77ab !important;}
.pageResults_bot {
  padding: 10px 0;
  font-size: 14px;
  text-align: center;
  color: #fa77ab;
  /*font-family: Verdana, OpenSans-Light;*/
  font-family: 'ProximaNova';
  background: #fff;
  margin:40px 0 0 0;
}
.prod_list {
  border-bottom: 1px dotted #ccc;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.prod_list_image {
  float: left;
  width: 150px;
  text-align: center;
}
.img_opac_nosclad {
  opacity: 0.5;
}
.prod_col:hover .img_opac_nosclad,
.prod_list:hover .img_opac_nosclad {
  opacity: 0.7;
}
.prod_list_right {
  float: right;
  width: 100%;
  margin-left: -150px;
  text-align: center;
}
.prod_list_right_in {
  margin-left: 150px;
  text-align: left;
  padding: 0 10px;
}
.prod_list_name {
  font-size: 17px;
}
.prod_list_name a {
  color: #000;
  text-decoration: underline;
}
.prod_list_name a:hover {
  color: #000;
  text-decoration: none;
}
.prod_list_text {
  padding: 10px 0;
  color: #777;
}
.prod_weight {
  float: left;
  color: #777;
  line-height: 1.4;
}
.prod_weight a {
  text-decoration: underline;
}
.prod_weight a:hover {
  text-decoration: none;
}
.prod_list:hover .prod_weight span {
  color: #349ddb;
}
.prod_list:hover .prod_weight a {
  color: #349ddb;
  text-decoration: underline;
}
.prod_list:hover .prod_weight a:hover {
  text-decoration: none;
}
.prod_list:hover .prod_list_text {
  color: #333;
}
.prod_list:hover .prod_list_name a {
  color: #349ddb;
}
.prod_list_price-buy {
  float: right;
}
.prod_list_price {
  font-size: 20px;
  line-height: .7;
  color: #00b119;
}
.prod_list_price span {
  font-size: 12px;
  color: #999;
}
.prod_list_buy {
  float: right;
  font-size: 12px;
  padding: 10px 0 0;
}
.prod_list_buy_height {
  float: right;
  height: 35px;
}
.prod_list_sklad {
  float: right;
  color: #777;
  line-height: 1.4;
  font-size: 12px;
  padding: 0 0 5px;
}
.prod_list_sklad span {
  color: #999;
}
.soobsh {
  font-size: 12px;
  text-align: right;
  padding: 10px 0 0;
  line-height: 1;
}
.soobsh a {
  color: #b10032;
  text-decoration: underline;
}
.soobsh a:hover {
  color: #b10032;
  text-decoration: none;
}
.productListing-even,
.productListing-odd {
  width: 100%;
}
.prod_col {
  padding: 15px 10px;
  position: relative;
}
.prod_col_image {
  text-align: center;
  padding: 5px;
  height: 160px;
}
.prod_col_right {
  width: 100%;
  margin-left: -150px;
  text-align: center;
}
.prod_col_right_in {
  margin-left: 150px;
  text-align: left;
  padding: 0 10px;
}
.prod_col_name {
  font-size: 17px;
  text-align: center;
}
.prod_col_name a {
  color: #000;
  text-decoration: underline;
}
.prod_col_name a:hover {
  color: #000;
  text-decoration: none;
}
.prod_col_text {
  padding: 10px 0;
  color: #777;
}
.prod_col:hover .prod_col_name a {
  color: #349ddb;
}
.prod_col_price {
  float: left;
  font-size: 20px;
  line-height: .7;
  color: #00b119;
  text-align: center;
}
.prod_col_price span {
  font-size: 12px;
  color: #999;
}
.prod_col_price-buy {
  height: 35px;
}
.bt_bot_shadow,
.bt_top_shadow {
  box-shadow: 0 0 14px rgba(0, 0, 0, 0.31);
  height: 41px;
  position: relative;
}
.prod_col_buy {
  /*float: right;*/
  font-size: 12px;
  padding: 0px 0 0;
}
.prod_col_sklad {
  color: #00b119;
  font-size: 12px;
  padding: 0;
}
.prod_col_sklad span {
  color: #999;
}
.color_nosklad {
  color: #999 !important;
}
.soobsh_col {
  font-size: 12px;
  text-align: right;
  padding: 17px 0 0;
}
.soobsh_col a {
  color: #b10032;
  text-decoration: underline;
}
.soobsh_col a:hover {
  color: #b10032;
  text-decoration: none;
}
#listingDisplayType {
  margin-top: 5px;
  margin-left: 15px;
}
.bt_top_shadow {
  top: 60px;
}
.bt_bot_shadow {
  bottom: 60px;
}
#better_togeather {
  z-index: 1;
  position: relative;
  background: #fff;
  margin: 20px 0;
  padding: 10px 20px;
}
#better_togeather .discount {
  margin-top: 69px;
  margin-left: 30px;
  color: #fa77ab;
  font-size: 23px;
  width: 130px;
  height: 132px;
  text-align: center;
  line-height: 129px;
  font-weight: 700;
}
#better_togeather .item {
  text-align: center;
  width: 120px;
  padding: 10px;
}
.btogether-plus {
  margin: 92px 20px 0;
  font-size: 50px;
  color: #fa77ab;
}
#account a,
.social_1 a {
  font-size: 14px;
}
#account li {
  padding: 5px 0;
  list-style-position: inside;
  color: #89b532;
}
#account_history_table:nth-child(even) {
  background: #F7F7F7;
}
#account_order_info .attributes {
  padding-left: 20px;
  font-size: 12px;
  margin: 5px 0;
  font-style: italic;
}
#address_book .firstname_lastname {
  font-size: 18px;
}
.address_entry {
  margin-bottom: 10px;
}
.top_right_1 {
  /*float: right;
  font-family: 'ProximaNova', sans-serif;
  margin-right: 500px;
  margin-top: 39px;
  position:absolute;
  top:0;
  left:0;
  margin-top: 40px;*/
  width:100%;
}
.soc_bl {display: flex;justify-content: center;}
.consult p,
.filter_heading2,
.top_right_2 span,
a.consult_right {
  /*font-family: Verdana, OpenSans-Light;*/
  font-family: 'ProximaNova';
}
.top_right_2 {
  float: right;
  margin-right: 50px;
  margin-top: 32px;
}
.top_right_2 span {
  float: right;
  display: block;
  font-size: 13px;
  color: #787878;
  margin-top: 10px;
}
.top_right_2 a {
  float: right;
  display: block;
  margin-top: 8px;
  margin-left: 6px;
}
.social_1,
.social_2,
.social_3 {
  float: left;
  /*line-height: 25px;*/
  cursor: pointer;
}
.social_1 {
  background: url(../images/vk.png) left no-repeat;
  padding-left: 32px;
}
.social_2 {
  /*background: url(../images/facebook.png) left no-repeat;*/
  padding-left: 20px;
  /*margin-left: 20px;*/
  height: 30px;
}

.social_3 {
  /*margin-left: 15px;*/
  /*background: url(../images/instagram.png) left no-repeat;*/
  padding: 16px 10px;
  height: 20px;
}
.social_1 a {
  color: #232323;
  display: block;
  margin-top: 2px;
  font-weight: 700;
}
.social_2 a,
.social_3 a {
  font-size: 14px;
  display: block;
  /*margin-top: 3px;*/
  font-weight: 700;
  color: #232323;
}
.social_1 a:hover {
  color: #232323;
  text-decoration: none;
}
.social_2 a:hover {
  color: #232323;
  text-decoration: none;
}
.social_3 a:hover {
  color: #232323;
  text-decoration: none;
}
.phone_phone {
  float: right;
  font-size: 19px;
  padding: 3px 0 7px 3px;
  height: 30px;
  display:none;
}
.info {
  float: left;
}
.phone_phone img {
  padding-right: 5px;
  /*width:40px;*/
  width:28px;
}
.bonus {
  position: absolute;
  height: 40px;
  width: 316px;
  top: 10px;
  background: url(../images/bonus.png) left no-repeat;
}
.head_menu_bl {text-align:center;/*background-color:#f6f7f1;*/}
.phone_menu {float:left;margin:40px 0 0 0;position:relative;font-size:0;}
.phone_menu img {padding-right: 5px;width: 28px;}
.head_menu_center {display: inline-block;margin:20px 0 10px;position:relative;}
.head_menu {float:left;margin:60px 0 0 0;position:relative;}
.head_menu ul, .head_menu_center ul {list-style:none;margin:0;}
.head_menu li, .head_menu_center li {float:left;padding:0 20px;position:relative;}
.head_menu a, .head_menu span, .head_menu_center a, .head_menu_center span {text-transform:uppercase;font-weight:bold;font-size: 14px;letter-spacing: 1.1px;}
.brands_menu {display:none;background-color:rgba(4,4,4,.5);position:absolute;top:77px;left:0;width:100%;padding:30px 15px;box-sizing:border-box;}
.brands_menu ul {list-style:none;margin: 0 0 0 140px;}
.brands_menu li {float:left;padding:0 20px;}
.brands_menu a {font-size:14px;color:#eee;font-weight:bold;}

#brands_menu_2lev {display:none;position:absolute;top:16px;left:0;background-color:#fff;border:1px solid #656569;padding:0px;box-shadow:0 0 3px #c9c9c9;}
#brands_menu_2lev li {padding: 10px 20px;width:100%;white-space:nowrap;border-bottom:1px solid #656569;box-sizing:border-box;}
#brands_menu_2lev :last-child {border:0;}
#brands_menu_2lev li:hover {background-color:#f2f2f2;}
#brands_menu2:hover #brands_menu_2lev {display:block;}
.logo {
  /*width:280px;*/
  width:160px;
  height: 88px;
  margin: 1px auto 5px;
}
.quality {
  float: right;
  margin-top: -10px;
  margin-left: 15px;
}
.shop_cart {
  float: left;
  font-size: 14px;
  /*width: 110px;*/
  padding-left: 10px;
  margin-top: 5px;
}
.consult {
  margin-top: 18px;
  float: left;
  width: 215px;
  text-align: right;
}
a.consult_right {
  font-size: 14px;
  line-height: 20px;
  color: #fa77ab;
  border-bottom: 1px dotted #fa77ab;
  cursor: pointer;
}
a.consult_right:hover {
  border-bottom: none;
  text-decoration: none;
}
.consult p {
  margin: 0;
  padding: 0;
  line-height: 25px;
  color: #232323;
  font-size: 25px;
}
img.shop_left {
  float: left;
  margin-right: 9px;
  margin-top: -2px;
  /*width: 30%;width: 40px;*/
  width: 30px; 
}
img.shop_left2 {float: left;margin-right: 9px;width: 28px;}
.right_phone {
  width: 21px;
  height: 28px;
  float: right;
  margin-top: 10px;
  margin-right: 10px;
}
.cart_fool {position:absolute;bottom:-1px;right:10px;width:10px;height:10px;border-radius:5px;background-color:#e5f671;}
.popup_cart_ico {position:relative;cursor: pointer;display:inline-block;}
.footer_logo {
  width: 397px;
  height: 60px;
  margin: 0 auto;
}
.footer_cont {
  background-color:#cacbc4;
  /*height: 105px;background: #f7f7f3;*/
}
.footer_cont .wrapper {width:1000px;position:relative;}
.manuf_item,
.manuf_item img {
  width: 148px;
  height: 58px;
}
.footer_item1,
.footer_item2 {
  margin-top: 34px;
  float: right;
  padding: 8px 15px;
  color: #fff;
  background: #c6c6c2;
  font-size: 14px;
  display: block;
}
.footer_item2 {
  margin-right: 10px;
}
.footer_left {
  float: left;
  font-family: 'ProximaNova', sans-serif;
  color: #232323;
  font-size: 13px;
  padding-top: 46px;
}
.footer_left a {
  display: block;
  color: #232323;
  text-decoration: underline;
}
.footer_left a:hover {
  text-decoration: none;
}
.prod_price_spec,
.xsell_no_discount {
  text-decoration: line-through;
}
#front_slider {
  margin-top: 10px;
}
.manuf_item {
  float: left;
  margin: 0 7px;
}
#manufacturers {
  border-radius: 40px;
  margin-top: 40px;
  position: relative;
  width: 980px;
  padding: 30px 10px;
  background: #f7f7f3;
  margin-bottom: 10px;
  z-index: 999;
}
img.manuf_pic {
  display: block;
  width: 145px;
  height: 70px;
  position: absolute;
  right: 0;
  bottom: -31px;
  z-index: 990;
  cursor: pointer;
}
.manuf_pos {
  position: relative;
}
.filter_heading2 {
  display: none;
  margin-top: 35px;
  margin-bottom: 15px;
  color: #232323;
  font-size: 17px;
  background: #f7f7f3;
  padding: 11px;
  text-transform: uppercase;
}
h1.listing_head,
h1.listing_head2 {
  font-family: 'ProximaNova';
  text-transform: uppercase;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0.8px;
  line-height: 26px;
  display: block;
  /*background: #e0e1db;*/
  margin: 0;
}
h1.listing_head {
  color: #232323;
}
h1.listing_head2 {
  color: #f8f8f5;
  background: #B5B39F;
  margin: 10px 0;
  padding: 0 10px;
  line-height: 38px;
}
.closediv {
  border-bottom: 1px solid #f7f7f3;
  margin-bottom: 29px;
}
.productSpecialPrice2 {
  float: right;
  font-size: 24px;
  color: #fa77ab;
  /*font-family: Verdana, OpenSans-Light;*/
  font-family: 'ProximaNova';
}
.productSpecialPrice3 {
  /*float: right;*/
  font-size: 24px;
  color: #232323;
  /*font-family: Verdana, Arial;*/
  font-family: 'ProximaNova';
}
.prod_price_spec {
  float: left;
  margin-left: 10px;
  font-size: 18px;
  color: #232323;
  /*font-family: Verdana, OpenSans-Light;*/
  font-family: 'ProximaNova';
}
.faq_item h1 a:hover,
.log_button_style,
.log_button_style a,
a:hover {
  text-decoration: none;
}
.summ,
.summ2 {
  /* color: #787878; */
  font-size: 18px;
  /*font-family: Verdana, OpenSans-Light;*/
  font-family: 'ProximaNova';
}
.summ {
  float: left;
}
.summ2 {
  float: right;
  margin-right: 10px;
}
.prod_name23 {
  color: #232323;
  float: left;
  /*font-family: Verdana, OpenSans-Light;*/
  font-family: 'ProximaNova';
  font-size: 17px;
  line-height: 23px;
  margin: 10px 0 0;
  width: 400px;
}
.quant_style {
  /*float: right;
  margin-top: 3px;*/
  float: left;
  margin-right:10px;
  width:100px;
  position:relative;
}
.quant_style span {
  font-size: 14px;
  /* color: #787878; */
  /*font-family: Verdana, OpenSans-Light;*/
  font-family: 'ProximaNova';
  margin-top: 7px;
  margin-right: 10px;
  display: block;
  float: left;
}
.quant_style input {
  border: 1px solid #000;
  border-radius: 20px;
  color: #232323;
  float: left;
  font-family: 'ProximaNova';
  font-size: 19px;
  height: 40px;
  text-align: center;
  width: 100px;
  background:transparent;
  /*margin-left:36px;*/
}
.buy_btn_bl {margin-left: 112px;}
.inc_dex_block {
  /*float: right;position: relative;*/
  position:absolute;top:0px;left:0;width: 100%;
}
.inc_btn,
.dec_btn {
  /*border-color: #f7f7f3;
  border-style: solid;
  border-width: 1px 1px 1px 0;*/
  display: block;
  /*height: 19px;*/
  height:39px;
  transition: border-color 300ms ease 0s, background-color 300ms ease 0s, color 300ms ease 0s, z-index 0s linear 300ms;
  position:absolute;top:1px;
}
.inc_btn {
  /*border-bottom-width: 0;border-width:1px;*/position:absolute;right:1px;
}
.dec_btn {position:absolute;left:1px;}
/*
.quant_style .inc_dex_block span {
	background-image: url("http://lovenature.com.ua/templates/easy2/images/icon_plus.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 12px auto;
	display: block;
	float: left;
	height: 20px;
	margin-right: 0;
	margin-top: 0;
	position: relative;
	top: -2px;
	width: 35px;
}


.quant_style .inc_dex_block .dec_btn > span {
   background-image: url("http://lovenature.com.ua/templates/easy2/images/icon_minus.png");
}
*/
.quant_style .inc_dex_block span {
  color: #232323;
  display: block;
  float: left;
  height: 20px;
  margin-right: 0;
  margin-top: 0;
  position: relative;
  text-align: center;
  /*top: 1px;*/top:10px;
  width: 35px;
}
.quant_style .inc_dex_block .dec_btn > span {
  font-size: 11px;
  /*top: 0;*/top:10px;
}
.summ2 {
  display: none;
}
.prod_info_2 {
  /*margin-bottom: 10px;
  margin-top: 15px;*/
}
.cat_stl {
  font-size: 14px;
  color: #787878;
  /*font-family: Verdana, OpenSans-Light;*/
  font-family: 'ProximaNova';
  margin-bottom: 8px;
}
.buy_button_style,
.buy_button_style1 {
  width: 50%;
  height: 40px;
  font-size: 17px;
  background-color: #fff;
  cursor: pointer;
  border-radius: 20px;
  transition:all 0.3s;
  outline: none;
}
.buy_button_style:hover{
	color: #fff;
	/*background-color: #ff8298;*/
	/*color: #f19cbd;*/
	background-color: #000;

}
.buy_button_style span, .buy_button_style1 span {width:2px;background-color:#fff;display: inline-block;height: 20px;position: relative;top: 4px;margin: 0 10px;}
.buy_button_style:hover span, .buy_button_style1:hover span {background-color:#000;}
.buy_button_style:hover .buy_btn_txt span {background-color:transparent;}
.oldPrice {padding-left:5px;text-decoration: line-through;font-weight: normal;}
.buy_button_txt {display: inline-block; text-align:center;font-weight: bold;width:100%;}
.prod_info_3 {
  /*margin-bottom: 30px;*/
}
.buy_button_style {
  color: #000;
  border: 2px solid #000;
  /*color: #ff8298;
  border: 2px solid #ff8298;*/

}
.buy_button_style.not_available {
  color: #fff;
  border: 0px solid #bbbbbb;
  width: 150px;
  outline: none;
  pointer-events: none;
}
.buy_button_style1 {
  font-family: Helvetica;
  margin-right: 5px;
  color: #7f7f7f;
  border: 2px solid #7f7f7f;
}
#default_popup_shading {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(255, 255, 255, 0.7);
  z-index: 9998;
}
.default-popup {
  background: #FBFBFB;
  border: 5px solid #E6E6E6;
  -webkit-transition: opacity 0.3s linear 0s, top 0.3s ease-out 0s;
  transition: opacity 0.3s linear 0s, top 0.3s ease-out 0s;
  opacity: 1;
  border-radius: 0;
  box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  left: 50%;
  top: 50%;
  position: fixed;
  width: 360px;
  height: auto;
  outline: 0;
  padding: 5px;
  z-index: 9999;
  display: block;
}
.cl {
  border: 1px solid #cfcfcf;
  padding-top: 4px;
  padding-left: 11px;
  background-color: #eee;
  cursor: pointer;
  border-radius: 7px;
  font-weight: 700;
  top: 15px;
}
.log_button_style {
  cursor: pointer;
  width: 44px;
  height: 22px;
  /*background: url(../images/bt_log_in.jpg);*/
  background-color:#eee;	
  border: 1px solid #787878;
  padding: 5px 12px;
  color: #232323;
  text-transform:uppercase;
}
.unactive,
.unactive:hover {
  background: #ccc !important;
}
.b_cur {
  color: #787878;
}
.unactive.btn {
  color: #000;
}
.btn23,
.btn24_art {
  font-size: 18px;
  /*font-family: Verdana, OpenSans-Light;*/
  font-family: 'ProximaNova';
  border: 0;
  padding: 10px 15px;
  color: #fff;
  cursor: pointer;
}
.btn23 {
  background: #5E9C09;
}
.btn23:hover {
  background: grey;
}
.btn24_art {
  background: #fa77ab;
}
.btn24_art:hover {
  background: grey;
}
ul.image_slide li {
  width: 94px;
  height: 80px;
  line-height: 80px;
}
#r_buy_intovar {
  height: 45px;
}
#r_buy_intovar .cart_button {width:50%;height: 42px;border-radius: 21px !important;}
.faq_item {
  margin-bottom: 25px;
  position: relative;
}
h1.faq_header {
  color: #fa77ab;
  margin-bottom: 30px;
}
.created_shop,
.created_shop a {
  color: #232323;
  display: none;
}
.faq_item h1 {
  font-size: 14px;
  width: 488px;
  cursor: pointer;
}
.created_shop a,
.created_shop span {
  font-size: 13px;
}
.logina a {font-size: 13px;}
.a_podr a,
.anceta_text a,
.beauty_link a,
.created_shop a:hover {
  text-decoration: underline;
}
.tooltip-block-content {
  max-width: 340px;
  display: block;
  font-size: 13px;
  line-height: 1.5;
}
.side-left {
  background: url(../images/dp_lines_left.png) 0 repeat-y;
}
.side-right {
  background: url(../images/dp_lines_right.png) 406px repeat-y;
  min-height: 40px;
}
.content-wrapper {
  margin: auto;
  width: 340px;
  text-align: justify;
}
.anc_span12,
.anc_span13,
.anc_span6,
.anc_span9 {
  text-align: right;
}
.close-btn {
  background: url(../images/dp_close.png) no-repeat;
  position: absolute;
  margin-left: 335px;
  margin-top: -19px;
  cursor: pointer;
  display: block;
  width: 22px;
  height: 22px;
}
.border-middle {
  width: 100%;
  background-color: #fff;
  min-height: 40px;
}
.tooltip-block {
  z-index: 10;
  width: 410px;
  display: block;
}
.border-top {
  width: 100%;
  height: 33px;
  background: url(../images/dp_border.png) no-repeat;
}
.border-arrow {
  width: 56px;
  height: 44px;
  margin-left: -51px;
  background: url(../images/dp_arrow.png) no-repeat;
  position: absolute;
}
.border-bottom {
  width: 100%;
  height: 35px;
  background: url(../images/dp_border.png) 0 -32px no-repeat;
}
.faq_item_visible {
  position: absolute;
  top: -40px;
  left: 540px;
  display: none;
}
.created_shop {
  float: right;
  font-family: 'ProximaNova', sans-serif;
  margin-top: 48px;
}
.logina a,
.titl_2 {
  font-family: 'ProximaNova';
}
.login_ico {
  float: left;
  width: 28px;
  height: 28px;
  /*width: 36px;
  height: 36px;*/
  margin-top: 4px;
}
.login_ico img{
  width: 100%;
}
.logina {
  float: left;
  padding-top: 2px;
  margin-left: 10px;
  /*width: 100px;*/
}
.logina a {
  color: #232323;
}
.anceta_text {
  margin-top: 20px;
  font-size: 16px;
}
.anceta_text a {
  color: #fa77ab;
}
.anc_style h1 {
  color: #fa77ab;
  float: left;
  width: 500px;
}
.titl_2 {
  font-size: 14px;
  font-weight: 700;
  color: #2b2b2b;
  text-transform:uppercase;
}
.anc_span,
.anc_span1 {
  font-size: 16px;
  margin-right: 19px;
}
.anc_span23,
.beauty_blog a,
.beauty_points,
.disc_stl23,
.links_23 a,
.polls_1,
.success_anc {
  font-weight: 700;
}
form[name=checkout] .titl_2,
form[name=checkout] b,
form[name=checkout] nobr {
  /*color: #616066;*/
  color: #232323;
}
form[name=checkout] .comments textarea {
  /*width: 336px;*/
  width: 260px;
}
.anc_span {
  margin-left: 164px;
}
.anc_span1 {
  margin-left: 184px;
}
.anc_span5,
.anc_span6 {
  margin: 7px 0;
  display: block;
  font-size: 16px;
  line-height: 1.3;
}
.anc_span6 {
  float: left;
}
.anc_span12 {
  float: left;
  font-size: 16px;
  display: block;
  line-height: 1.3;
  margin-left: 90px;
}
.anc_span13 {
  float: left;
  font-size: 16px;
  display: block;
  line-height: 1.3;
  margin-left: 110px;
}
.links_24,
ul#no_slider_product2 li {
  display: none;
}
.anc_span2,
.anc_span4 {
  margin-left: 173px;
}
.anc_span2 {
  font-size: 16px;
  margin-right: 20px;
}
.anc_span10,
.anc_span3,
.anc_span4 {
  margin-right: 16px;
  font-size: 16px;
}
.anc_span3 {
  margin-left: 60px;
}
.anc_span10 {
  margin-left: 64px;
}
.anc_span9 {
  font-size: 16px;
  margin-right: 19px;
  float: left;
  line-height: 1.3;
  margin-left: 76px;
}
.anc_span7,
.anc_span8 {
  font-size: 16px;
  margin-right: 16px;
}
.select_stl23 {
  float: left;
  margin-top: 11px;
}
.anc_span8 {
  margin-left: 75px;
}
.anc_span7 {
  margin-left: 35px;
}
.select_hair_need {
  margin-top: 7px;
  margin-left: 89px;
}
input.anc_input {
  height: 21px;
  padding: 0 0 0 7px;
  width: 196px;
}
input.anc_input2 {
  height: 21px;
  padding: 0;
  margin-left: 89px;
  width: 203px;
}
input.anc_input3 {
  height: 21px;
  padding: 0 0 0 7px;
  margin-top: 15px;
  margin-left: 19px;
  width: 196px;
  float: left;
}
.inp_anc {
  width: 104px;
  margin-top: 30px;
}
.age_style {
  margin-bottom: 7px;
}
.margin_anc {
  margin-top: 11px;
}
.margin_anc2 {
  margin-top: 5px;
}
.ank_edit,
.style_tab,
.success_anc_index p {
  margin-top: 10px;
}
.anc_stl {
  text-align: left;
  color: #000;
}
.ank_stl2 h1,
.success_anc {
  color: #fa77ab;
}
.style_tab {
  float: left;
  margin-left: 20px;
}
.success_anc {
  font-size: 20px;
  line-height: 20px;
  /*font-family: Verdana, OpenSans-Light;*/
  font-family: 'ProximaNova';
}
.ank_stl2 {
  line-height: 1.8;
  font-size: 14px;
  color: #000;
}
.anc_span23 {
  color: #000;
}
.ank_edit a {
  color: #fa77ab;
}
.selected_stl {
  background: #fa77ab;
  color: #fff !important;
}
h1.h_anc {
  color: #fa77ab;
}
.search_style23 {
  display: none;
  float: right;
  width: 255px;
  margin-top: -6px;
  margin-right: 17px;
}
.search_style23 input[type=text] {
  height: 27px;
  background: #F6F7F2;
  border: 1px solid #E2E2E0;
  border-radius: 20px;
  padding-left: 10px;
  font-style: italic;
  color: #787878;
  width: 100% !important;
  box-sizing: border-box;
}
#filters_box .search_style23 {
  display: block;
  float: right;
  width: 100%;
  /*margin-top: -6px;*/
  margin-top: -6px;
  margin-right: 0;
}
.article_search_inp {width:100%;height: 34px;box-sizing: border-box;margin:0 !important;border:0 !important;border-bottom:1px solid #ccc !important;}
.mob_menu_search {margin:20px 0 0 0;}
.search_input {position:relative;}
.search_input .search_button {
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 1;
  width: 24px;height: 24px;
}
.search_button button {width: 24px;height: 24px;border: 0;background: none;}
.product_label23 {
  background: url(../images/labels.png);
  position: absolute;
  top: 0;
  right: 0;
  width: 80px;
  height: 78px;
}
.label3.product_label23 {
  line-height: 42px;
  color: #fff;
  /*font-family: Verdana, OpenSans-Light;*/
  font-family: 'ProximaNova';
  font-size: 14px;
  display: none;
}
.disc_stl23 {
  text-align: center;
  color: #fa77ab;
}
.name {
  min-height: 75px;
  margin-bottom: 5px;
}
.onl {
  left: 0;
  top: 173px;
  width: 30px;
  height: 150px;
  border-radius: 0 10px 10px 0;
  background: #fa77ab;
  color: #fff;
  position: fixed;
  z-index: 101;
}
.polls_2 {
  margin: 5px 0;
}
.polls_10 {
  margin: 5px 0 7px;
}
.polls_4 {
  margin-top: 6px;
}
ul#no_slider_product li {
  float: left;
}
.a_podr a,
.forgotten {
  float: right;
}
.beauty_link a {
  font-size: 14px;
}
.beauty_points {
  font-size: 18px;
  color: #fa77ab;
}
.infoBoxHeading {
  line-height: 30px;padding-bottom: 4px;
}
.tab-desc {
  height: 481px;
  overflow: hidden;
  color: #000;
  position: relative;
  z-index: -1;
  background: #fff;
}
.beauty_blog,
.links_23,
.links_24 {
  position: absolute;
}
.a_podr a {
  color: #000;
  font-size: 12px;
  font-family: 'ProximaNova', sans-serif;
  padding-top: 12px;
}
.a_podr a:hover,
span.tooltip:hover {
  text-decoration: none;
}
.shadow {
  width: 100%;
  cursor: text;
  box-shadow: inset 0 -80px 100px -11px #FFF;
}
.checkout_success {display: flex;align-items: center;min-height: 65vh;}
.checkout_success_bl {width:100%;}
.checkout_success,
.checkout_success p {
  line-height: 1.5;
  font-size: 14px;
  color: #000;
}
.checkout_success a {
  color: #00f;
  text-decoration: underline;
}
.links_23 {
  left: 457px;
  top: 15px;
}
.links_23 a {
  font-size: 14px;
  color: #fa77ab;
  font-family: 'ProximaNova';
}
.links_24 {
  background: url(../images/quote.jpg) rgba(0, 0, 0, 0);
  box-sizing: border-box;
  color: grey;
  /*font-family: Verdana, Bookman Old Style;*/
  font-family: 'ProximaNova';
  font-size: 11px;
  font-style: italic;
  height: 45px;
  left: 39px;
  padding-left: 15px;
  padding-top: 5px;
  top: -44px;
  width: 65px;
}
.beauty_blog {
  left: 685px;
  top: 15px;
}
.beauty_blog a {
  font-size: 14px;
  color: #fa77ab;
  font-family: 'ProximaNova';
}
.beauty_blog a span {
  color: #F39;
  font-family: 'ProximaNova';
}
.beauty_blog_heart {
  background: url(../images/heart_green.png) rgba(0, 0, 0, 0);
  box-sizing: border-box;
  color: grey;
  /*font-family: Verdana, Bookman Old Style;*/
  font-family: 'ProximaNova';
  font-size: 11px;
  font-style: italic;
  height: 12px;
  left: -14px;
  padding-left: 12px;
  padding-top: 5px;
  position: absolute;
  top: 2px;
  width: 12px;
}
span.tooltip label,
span.tooltip span {
  background: #fff;
  box-shadow: 0 0 3px #c9c9c9;
}
span.tooltip {
  outline: 0;
  position: relative;
}
span.tooltip strong {
  line-height: 30px;
  font-size: 14px;
  font-weight: 400;
  font-family: 'ProximaNova';
}
span.tooltip em {
  line-height: 2px;
  font-style: normal;
  font-size: 2px;
  font-family: 'ProximaNova';
}
span.tooltip span {
  display: none;
  padding: 14px 10px;
  margin-top: 48px;
  margin-left: -121px;
  width: 152px;
  line-height: 16px;
  z-index: 1000;
}
span.tooltip:hover span {
  display: inline;
  position: absolute;
  border: 1px solid #FFF;
  color: #424242;
  z-index: 1000;
  text-align: center;
}
.callout {
  z-index: 20;
  position: absolute;
  border: 0;
  top: -13px;
  left: 82px;
}
span.tooltip label {
  display: none;
  position: absolute;
  bottom: 100%;
  z-index: 1000;
  padding: 8px 15px;
  color: #424242;
  text-align: center;
  font: 14px/1 'ProximaNova', sans-serif;
  white-space: nowrap;
  /*right: 0;*/
  left:-15px;
  margin-bottom: 25px;
  border: 1px solid #656569;
}
span.tooltip label:after {
  content: '.';
  display: block;
  font-size: 0;
  line-height: 0;
  position: absolute;
  /*right: 20px;*/
  left:20px;
  height: 12px;
  width: 22px;
  top: 100%;
  background: url(../images/corner.gif) left top no-repeat;
}
span.tooltip:hover label {
  display: block;
}
#address_book_process .messageStackError,
.country select > option,
.ui-multiselect-menu label[for=ui-multiselect-0-option-0],
form[name=account_edit] .inputRequirement,
form[name=account_password] .inputRequirement,
form[name=addressbook] .inputRequirement,
form[name=create_account] .inputRequirement {
  display: none;
}
h1.pageHeading {
  /*text-transform: uppercase;
  font-family: Verdana, Arial;
  font-family: Helvetica;*/
  font-size: 16px;
  font-weight:700;
  text-align: center;
  /*margin: 20px 0;*/
  margin: 20px 0 10px 0;
  color: #2b2b2b;
}
.articles_info {
  max-width: 780px;
  margin: 0 auto;
}
.articles_info p {
  text-align: justify;
  line-height: 1.4;
}
.articles_list_title {
  text-align: center;
  font-weight: 700;
  font-size: 11px;
  margin: 0 0 5px;
  font-family: 'ProximaNova';
}
.articles_list_title a {
  color: #232323;
}
::-webkit-input-placeholder {
  font-size: 11px;
}
:-moz-placeholder {
  font-size: 11px;
  opacity: 1;
}
::-moz-placeholder {
  font-size: 11px;
  opacity: 1;
}
:-ms-input-placeholder {
  font-size: 11px;
}
.s_bread {
  position: absolute;
  padding: 5px 0;
}
form[name=create_account],
form[name=login] {
  position: relative;
  border: 1px solid #E6E6E6;
  width: 350px;
  margin: 40px auto;
  font: 14px/16px 'ProximaNova' !important;
}
form[name=create_account] p,
form[name=login] p {
  margin: 30px 0;
}
form[name=create_account] div,
form[name=create_account] p,
form[name=login] .forgot a,
form[name=login] div,
form[name=login] p {
  padding: 0 20px;
}
form[name=create_account] div:first-of-type {
  margin-top: 50px;
}
form[name=login] .first input {
  margin: 0 0 20px;
}
.forgot {
  padding: 20px 0;
}
.mem_me {
  font-weight: 900;
  margin-left: 20px;
  text-align: left;
}
.enter_th {
  font-weight: 900;
  margin: 20px 0 !important;
}
#reg1,
#reg2 {
  font-weight: 700;
  font-size: 30px;
}
form[name=create_account] table,
form[name=login] table {
  width: 100%;
}
form[name=create_account] input,
form[name=login] input:not(.mem_me_input) {
  font-size: 12px;
  padding: 5px 20px;
  width: 270px;
}
form[name=create_account] input[type=password],
form[name=create_account] input[type=text],
form[name=login] input[type=password],
form[name=login] input[type=text] {
  background-color: #FBFBFB;
  border: 1px inset #E2E2E2;
}
form[name=create_account] input[type=submit],
form[name=login] input[type=submit] {
  position: relative;
  font-weight: 700 !important;
  width: 310px;
  height: 60px;
  margin-bottom: 20px;
  /*background-color: #fa77ab;*/
  background-color: #000;
}
.acc_hi_usr {color:#000;font-size:28px;font-weight:bold;padding-bottom:40px;text-align:center;}
#account {
  float: left;margin-left: 25px;
}
#account .active a {
  color: #000;font-weight: 700;
}
form[name=account_edit] table,
form[name=account_password] table,
form[name=addressbook] > table {
  /*position: absolute;
  left: 320px;
  right: 0;
  width: 360px !important;*/
  width:100%;
}
form[name=addressbook] > table {
  left: 230px;
}
#account_history,
#account_history_table,
#account_order_info,
#address_book,
#profile_form,
.address_book_process_del {
  position: relative;
  /*left: 100px;*/
  width: 800px !important;
}
form[name=account_edit] .triangle1,
form[name=account_password] {
  left: 400px;
  bottom: 30px;
}
#address_book {
  font: 13px 'ProximaNova';
}
#account ul {
  list-style-type: none;
}
.account-menu li a {
  color: #000;
}
form[name=account_edit] input[type=text],
form[name=account_password] input[type=password] {
  margin: 7px 0 20px 0;
  width: 350px;
  border: 1px solid #E2E2E2;
  padding:8px;
  box-sizing: border-box;
}
.td_space_r {padding-right:20px;}
.acc_page {margin-top:30px;}
.acc_page_cont {float:left;margin-left:100px;}
.acc_page_name {text-transform:uppercase;border-bottom:1px solid #ccc;color:#000;padding-bottom:5px;margin-bottom:20px;}
.str_order_cell i {width: 5px;height: 4px;background: url(../images/strelki_sprite.png) no-repeat;display: block;}
.str_order_close {background-position:-9px -2px !important;}
.str_order_open {background-position:-9px -6px !important;}
.text-bold {
  font-weight: 700;
}
form[name=account_edit] {
  color: #000;font-size:14px;
}
form[name=account_edit] input[type=submit] {
  width: 150px;
  height: 40px;
  /*background-color: #fa77ab;*/
  background-color: #fff;
  border:2px solid #000;
  color:#000;
}
form[name=account_edit] input[type=submit]:hover, form[name=account_password] input[type=submit]:hover {background-color: #000;color:#fff;}
form[name=account_password] input[type=submit] {
  width: 200px;
  height: 40px;
  background-color: #fff;
  border:2px solid #000;
  color:#000;
}
form[name=addressbook] input[type=submit] {
  position: relative;
  width: 100%;
  height: 50px;
  /*background-color: #fa77ab;*/
  border:2px solid #000;
  color:#000;
}
.triangle {
  cursor: pointer;
  position: relative;
  bottom: 42px;
  width: 1px;
  border: 10px solid transparent;
  border-top: 10px solid #fff;
}
form[name=account_password] .triangle1 {
  bottom: 30px;
  left: 310px;
}
.icon-btn img {
  width: 15px;
  height: 15px;
}
.address_entry {
  border: 1px solid #F2F2F2;
  padding: 20px;
}
#address_book_process input:not([type=submit]) {
  margin-top: 10px;
  border: 1px inset #E2E2E2;
  background-color: #FBFBFB;
}
#address_book_process .infoBox .infoBox {
  margin-top: 15px;
}
#address_book_process .infoBox .infoBox input[type=text] {
  width: 170px;
}
#address_book_process .infoBox .infoBox button {
  width: 182px !important;
  height: 31px;
  border: 1px inset #E2E2E2;
  background-color: #FBFBFB;
  position: absolute;
}
.address_btn {
  padding: 17px;
  width: 170px;
  text-align: center;
}
#address_book .drop-shadow {
  width: 724px;
}
#address_book .btn,
#address_book_process .btn1 {
  background-color: #fa77ab;
  margin: 20px 0;
}
td.country {
  vertical-align: top;
  padding: 12px 0;
  width: 170px;
  margin: 0;
  height: 31px;
}
.err_form,
.instagram-recent-posts-module .post .post-padding {
  padding: 10px;
}
#address_book_process input[type=submit] {
  margin-top: 20px;
}
.name-field input {
  width: 250px;
}
.acc_myorder_tbl tr {border-bottom:1px solid #ccc;}
.tr_order_acc {cursor:pointer;}
.det_show {background-color:#f0f0f0;}
.tr_order_det {border:0 !important;}
.td_order_det {padding:0 !important;}
#open_account_history {
  position: relative;
  text-transform: uppercase;
}
#account_history td {
  /*background-color: #fff;*/
}
#open_account_history a {
  /*position: absolute;
  width: 300%;
  height: 100%;
  left: 0;
  top: 0;
  outline: #E6E6E6 solid 1px;*/
  display:inline-block;
  outline: #E6E6E6 solid 1px;
  width: 10px;
  height: 10px;
}
#account_order_info th {
  color: #fa77ab;
  text-transform: uppercase;
  text-decoration: underline;
}
#account_order_info td {
  color: #000;
  font-size: 14px;
}
#account_order_info .t_header th,
#sum {
  color: #8F8B8B;
  text-decoration: none;
}
.t_border_g tr {
  border-bottom: 1px solid #D0D0D0;
}
#form_upload_file {
  position: absolute;
  left: 800px;
  top: 0;
}
#form_upload_file img {
  max-width: 100%;
  max-height: 100%;
}
.err_form {
  border: 1px solid #fa77ab;
  border-radius: 5px;
}
#address_book_process .infoBox .infoBox input[type=text][name=state] {
  position: absolute;
  top: 0;
}
#header.fixed,
.categories_menu.fixed {
  position: fixed;
  top: 0;
  background-color: #fff;
  left: 0;
  right: 0;
}
.articles_block {
  display: inline-block;
  width: 310px;
  height: 210px;
  margin: 12px 5px;
  text-align: left;
  text-transform: uppercase;
}
#header.fixed .categories_menu > .wrapper,
#header.fixed .search_style23,
.categories_menu.fixed .links_24 {
  display: none;
}
.btn_next,
.cur_page {
  margin: 0 5px;
  width:32px;
  height:32px;
  display:inline-block;
  border: 1px solid #ccc;
  line-height:30px;
}
.articles_image {
  width: 310px;
  height: 185px;
  text-align: center;
  background-size: 100% !important;
}
#header.fixed {
  padding-top: 2px;
  z-index: 100;
  height: 97px;
}
.fixed2 {
  position:fixed !important;
  z-index: 101;
  top: 0;
  width: 100%;
}
.categories_menu li.parent {
  height: 63px;
}
.categories_menu img {
  height: 25px;
}
.categories_menu.fixed {
  border-bottom: 2px solid #f3abc8;
  z-index: 20;
  padding-bottom: 5px;
  border-top: none;
}
.categories_menu.fixed:after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  height: 2px;
}
.ac_results.fixed {
  position: fixed !important;
  z-index: 101;
}
.filter_cont a.link24 {
  font-size: 13px;
  color: #232323;
  display: inline-block;
  line-height: 15px;
  /*font-family: Verdana, OpenSans-Light;*/
  font-family: 'ProximaNova';
  vertical-align: initial;
}
.header_image_block {
  display: table;
  width: 100%;
}
.header_image_block .header_image {
  width: 25%;
  padding: 0 10px;
  display: table-cell;
  height: 230px;
}
.header_image_block .header_image a {
  display: block;
  position: relative;
}
.header_image_block .header_image a .hb {
  background: #fff;
  border: 1px solid black;
  box-shadow: 0 0 3px #c9c9c9;
  font-family: 'ProximaNova', sans-serif;
  color: black;
  padding: 14px 10px;
  display: none;
  font-size: 13px;
  left: 50%;
  position: absolute;
  text-align: center;
  bottom: 65%;
  z-index: 1000;
  white-space: nowrap;
      line-height: 1;
}
.header_image_block .header_image a .hb:after {
  content: '.';
  display: block;
  font-size: 0;
  line-height: 0;
  position: absolute;
  left: 50px;
  height: 12px;
  width: 22px;
  top: 100%;
  background: url(../images/corner.gif) left top no-repeat;
}
.header_image_block .header_image a:hover .hb {
  display: block;
}
.header_image_block .header_image img {
  max-width: 100%;
  max-height: 230px;
  border-radius: 5px;
}
.xsell_item {
  display: inline-block;
  height: 150px;
  float: left;
}
.xsell_ms {
  color: #FA77AB;
  font-size: 24px;
  line-height: 150px;
  width: 50px;
  text-align: center;
}
.xsell_summ {
  margin-top: 20px;
  height: 150px;
}
.xsell_discount_block {
  line-height: 146px;
  color: #232323;
  font-size: 16px;
  font-weight: 400;
  position: relative;
}
.xsell_discount_block > div {
  float: left;
  margin-left: 20px;
  padding-top: 3px;
}
.xsell_with_discount {
  color: #FA77AB;
  font-weight: 700;
}
.xsell_with_discount2 {
  color: #232323;
  font-weight: 700;
  margin:0 !important;
}
.xsell_list {
  font-size: 14px;
  line-height: 25px;
  margin: 30px 0;
  /*font-family: Verdana, OpenSans-Light;*/
  font-family: 'ProximaNova';
}
.xsell_add_to_cart {
  position: absolute;
  right: -145px;
  top: 58px;
  margin-left: 20px;
  cursor: pointer;
  width: 130px;
  height: 40px;
  color: #fa77ab;
  font-size: 19px;
  background: #fff;
  border: 2px solid #fa77ab;
    border-radius: 2px;
  transition:all 0.3s;
  outline: none;
}
.xsell_add_to_cart:hover{
	color: #fff;
	background: #fa77abfa;
}
#tip_bri,
#tip_car,
#tip_clock {
  margin: 0 20px 0 0;
}
#tip_bri,
#tip_clock,
#tip_leaf {
  height: 28px;
  float: left;
}
#tip_clock {
  background: url(../images/clock_tip_ico.png);
  width: 27px;
}
#tip_car {
  background: url(../images/car_tip_ico.png);
  width: 36px;
  height: 27px;
  float: left;
}
#tip_bri {
  background: url(../images/bri_tip_ico.jpg);
  width: 34px;
}
.tooltip#tip_bri::after {
  width: 250px;
  margin-top: -39px;
}
#tip_leaf {
  background: url(../images/leaf_tip_ico.png);
  width: 24px;
  margin: 0 20px 0 0;
}
.tooltip#tip_leaf::after {
  width: 250px;
  margin-top: -39px;
}
#tip_gift {
  background: url(../images/gift_tip_ico.jpg);
  width: 31px;
  height: 30px;
  float: left;
  margin: 0 20px 0 0;
}
.tooltip#tip_gift::after {
  width: 160px;
}
.instagram-recent-posts-module {
  font-family: 'ProximaNova', sans-serif;
  display:none;
}
.instagram-recent-posts-module .module-header {
  color: #f69;
  font-size: 28px;
  line-height: 32px;
  text-align: center;
  margin-bottom: 40px;
  margin-top: 20px;
}
.instagram-recent-posts-module .tile-track {
  font-size: 0;
  line-height: 0;
  margin-left: -10px;
  margin-right: -10px;
  width:1000px;
}
.instagram-recent-posts-module .post {
  display: inline-block;
  position: relative;
  text-align: center;
  vertical-align: top;
  width: 20%;
}
.instagram-recent-posts-module .post .post-borders {
  border: 1px solid #000;
  border-radius: 4px;
  position: relative;
}
.instagram-recent-posts-module .post .image {
  height: 180px;
  line-height: 180px;
  overflow: hidden;
}
.instagram-recent-posts-module .post .image img {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  height: auto;
  max-height: 100%;
  max-width: 100%;
  vertical-align: middle;
  width: auto;
}
.instagram-recent-posts-module .post .text {
  border-top: 1px solid #000;
  color: #3c3c3c;
  font-size: 12px;
  line-height: 16px;
  padding: 10px;
}
.instagram-recent-posts-module .post .text .date {
  color: #807f85;
  margin: 0 0 5px;
}
.instagram-recent-posts-module .post .text .caption {
  height: 8em;
  overflow: hidden;
}
.instagram-recent-posts-module .post .link {
  background: rgba(0, 0, 0, 0.7);
  height: 0;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  visibility: hidden;
  width: 0;
}
.instagram-recent-posts-module .post:hover .link {
  display: block;
  height: 100%;
  opacity: 1;
  -webkit-transition: opacity .15s linear;
  transition: opacity .15s linear;
  visibility: visible;
  width: 100%;
}
.instagram-recent-posts-module .post .link .counter {
  color: #fff;
  left: 0;
  position: absolute;
  right: 0;
}
.instagram-recent-posts-module .post .link .counter .icon {
  background-position: center center;
  background-repeat: no-repeat;
  height: 80px;
}
.instagram-recent-posts-module .post .link .counter .value {
  font-size: 24px;
  line-height: 34px;
  margin-top: 5px;
}
.instagram-recent-posts-module .post .link .counter .label {
  font-size: 12px;
  line-height: 22px;
  text-transform: uppercase;
}
.instagram-recent-posts-module .post .link .likes-count {
  top: 25px;
}
.instagram-recent-posts-module .post .link .likes-count .icon {
  background-image: url(../images/instagram-likes.png);
}
.instagram-recent-posts-module .post .link .comments-count {
  bottom: 20px;
}
.instagram-recent-posts-module .post .link .comments-count .icon {
  background-image: url(../images/instagram-comments.png);
  bottom: 20px;
}
.instagram-recent-posts-module .bx-wrapper {
  padding-top: 22px;
  position: relative;
}
.instagram-recent-posts-module .bx-next,
.instagram-recent-posts-module .bx-prev {
  background-image: url(../images/instagram-slider-arrows.png);
  background-repeat: no-repeat;
  display: block;
  height: 18px;
  position: absolute;
  top: 0;
  width: 28px;
}
.instagram-recent-posts-module .bx-prev {
  background-position: 0 0;
  left: 0;
}
.instagram-recent-posts-module .bx-next {
  background-position: -28px 0;
  right: 20px;
}
#tab-description .content {
  /*overflow: hidden;*/
  position: relative;
}
#tab-description.clearfix::after {display:block;}
#tab-description .content ul {
  list-style: disc;
  margin: 1em 0;
  padding-left: 30px;
}
#tab-description .shadow {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), color-stop(100%, #fff));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 100%);
  bottom: 0;
  height: 150px;
  left: 0;
  position: absolute;
  right: 0;
}
#tab-description .shadow,
#tab-description.has-readmore.visible .shadow {
  display: none;
}
#tab-description .shadow2 {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), color-stop(100%, #fff));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, #fff 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 100%);
  bottom: 0;
  height: 150px;
  left: 0;
  position: absolute;
  right: 0;
}
#view_fool {border-top:1px solid #e3e3e3;text-align:center;cursor:pointer;padding:5px 0 0 0;margin-top:6px;}
#view_short {border-top:1px solid #e3e3e3;text-align:center;cursor:pointer;padding:5px 0 0 0;margin-top:6px;display:none;}
.short_desc {/*height:200px;*/}
.prod_descr_parm_pl {/*background-color:#f2f2f2;*/padding: 20px 10px 10px;margin: 10px -10px;font-weight: bold;position:relative;border-top:1px solid #000;cursor:pointer;}
.prod_descr_parm_pl i {position:absolute;top:22px;right:20px;}
.prod_descr_parm_pl h2 {margin:0;font-weight:700;font-size:14px;display: inline-block;}
.pdp_descr {display:none;}
#tab-description .readmore {
  display: none;
  margin-top: 15px;
  text-align: right;
}
#tab-description .readmore a {
  text-decoration: underline;
}
#tab-description .readmore a:hover {
  text-decoration: none;
}
#tab-description.has-readmore .readmore,
#tab-description.has-readmore .shadow {
  dispaly: none;
  /*
   пїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅ

   display: block
   */
}
#tab-description.has-readmore .readmore a:after {
  content: '\0427\0438\0442\0430\0442\044c\0020\0434\0430\043b\0435\0435\2026';
}
#tab-description.has-readmore.visible .readmore a:after {
  content: '\0421\043a\0440\044b\0442\044c';
}
#tab-description.has-readmore.visible .content {
  max-height: none !important;
}
.info_page_text {padding:0 5%;box-sizing:border-box;}
.info_page_text ul li {
  list-style-type: disc;
  margin-left: 15px;
}
.info_page_text ul ol {
  margin-left: 15px;
}
.who-is-brownie {
  font-family: 'ProximaNova', sans-serif;
  font-size: 0;
  line-height: 0;
  margin-bottom: 48px;
  margin-top: 26px;
  position: relative;
  text-align: center;
}
.who-is-brownie:after {
  border-top: 1px solid #d0d0d0;
  content: '.';
  display: block;
  font-size: 0;
  left: 0;
  line-height: 0;
  position: absolute;
  right: 0;
  top: 50%;
  z-index: 49;
}
.who-is-brownie a {
  display: inline-block;
  background: #fff;
  padding-left: 18px;
  padding-right: 18px;
  position: relative;
  text-align: center;
  z-index: 50;
}
.who-is-brownie span {
  display: block;
}
.who-is-brownie .borders {
  border: 1px solid #d7d8da;
}
.who-is-brownie .text {
  color: #5e5e5f;
  font-size: 22px;
  line-height: 43px;
  padding-left: 42px;
  padding-right: 42px;
}
.who-is-brownie .more {
  background-color: #facbcd;
  color: #808181;
  font-size: 14px;
  line-height: 34px;
  text-transform: uppercase;
}
.who-is-brownie a:hover .more {
  background-color: #7f7f7f;
  color: #fff;
}

#star_rating > li {
  float: left;
  padding: 2px 4px 0 0;
}
#star_rating span {
  background-image: url("/includes/commentit/im/star1.png");
  background-size: 100% auto;
  display: block;
  height: 36px;
  width: 36px;
}
.btn.button-small.circle.prev,
.btn.button-small.circle.next {
  border-radius: 0;
  display: inline-block;
  height: 14px;
  padding: 0;
  position: relative;
  top: 2px;
  width: 8px;
}
.btn.button-small.circle.prev {
  background: rgba(0, 0, 0, 0) url("/includes/commentit/im/arrow-comment-left.png") repeat scroll 0 0% 100%;
  margin-right: 15px;
  margin-left: 25px;
}
.btn.button-small.circle.next {
  background: rgba(0, 0, 0, 0) url("/includes/commentit/im/arrow-comment-right.png") repeat scroll 0 0% 100%;
  margin-left: 15px;
}
#addfomz,
.add_comment__title {
  display: none;
}
.show_comments {
  float: right;
  font-size: 15px;
  margin-top: 20px;
  padding: 0 25px;
  text-transform: uppercase;
  width: auto;
  border: 2px solid #000;
  color: #000;
  background: #fff none repeat scroll 0 0;
  cursor: pointer;
  height: 40px;
  border-radius: 2px;
  outline: none;
  transition: all 0.3s;
}
.show_comments:hover{
	background: #000;
	color:#fff;
}
.info-29-products-tile {
  font-family: 'ProximaNova', sans-serif;
  font-size: 0;
  line-height: 0;
  /*margin: 50px 0;*/
  margin: 0 0 0px 0;
  text-align: center;
}
.info-29-products-tile .outer-margin {
  /*margin: 0 -25px;
  margin: 0 -10px;*/
  width:1275px;
  margin:0 auto;
}
.info-29-products-tile .margin-telo {/*width:1020px;*/}
.info-29-products-tile .tile-item {
  display: inline-block;
  vertical-align: top;
  /*width: 277px;*/
  width: 255px;
  float:left;
  margin-bottom:50px;
}
.info-29-products-tile .tile-item:nth-child(5n+1) {clear:both;}
.info-29-products-tile .tile-item:last-child .image .hint {
  left: auto;
  right: 100%;
}
.info-29-products-tile .tile-item.jupiter-cursor {
  cursor: url('../images/cursors/jupiter.png'), default;
}
.info-29-products-tile .tile-item.lightning-cursor {
  cursor: url('../images/cursors/lightning.png'), default;
}
.info-29-products-tile .tile-item.hand-cursor {
  cursor: url('../images/cursors/hand.png'), default;
}
.info-29-products-tile .tile-item.wand-cursor {
  cursor: url('../images/cursors/wand.png'), default;
}
.info-29-products-tile .tile-item.wave-cursor {
  cursor: url('../images/cursors/wave.png'), default;
}
.info-29-products-tile .tile-item.wave2-cursor {
  cursor: url('../images/cursors/wave2.png'), default;
}
.info-29-products-tile .tile-item.piramida-cursor {
  cursor: url('../images/cursors/piramida.png'), default;
}
.info-29-products-tile .tile-item.diyez-cursor {
  cursor: url('../images/cursors/diyez.png'), default;
}
.info-29-products-tile .tile-item.apple-cursor {
  cursor: url('../images/cursors/apple.png'), default;
}
.info-29-products-tile .item-padding {
  /*padding: 0 16px;*/padding: 0 5px;
}
.info-29-products-tile .title {
  color: #000;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  /*margin-bottom: 10px;
  text-transform: uppercase;*/
  margin: 10px 0 10px 10px;
  text-align:left;
}
.info-29-products-tile .image {
  line-height: 313px;
  min-height: 313px;
}
.info-29-products-tile .image img {
  height: auto;
  max-height: 313px;
  max-width: 245px;
  vertical-align: middle;
  width: auto;
}
.info-29-products-tile .image .image-1 {
  display: inline-block;
}
.info-29-products-tile .image .image-2 {
  display: none;
}
.info-29-products-tile .image:hover .image-1 {
  display: none;
}
.info-29-products-tile .image:hover .image-2 {
  display: inline-block;
}
.info-29-products-tile .image,
.info-29-products-tile .image a,
.info-29-products-tile .image img {
  border-radius: 4px;
}
.info-29-products-tile .description {
  color: #000;
  font-size: 13px;
  line-height: 16px;
  /*margin-top: 5px;*/
  margin:5px 10px 0 10px;
  min-height: 32px;
  text-align:left;
}
.info-29-products-tile .buttons {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #000;
  display: inline-block;
  margin-top: 10px;
  padding: 8px 0 7px 0;
  width: 245px;
}
.info-29-products-tile .buttons a {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #000;
  display: inline-block;
  font-size: 14px;
  line-height: 21px;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: top;
  width: 55%;
}
.info-29-products-tile .buttons a:hover {
  /*color: #f3abc8;*/
  color: #666;
}
.info-29-products-tile .buttons a ~ a {
  border-left: 2px solid #000;
  width: 45%;
}
.info-29-products-tile .price {
  color: #000;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  margin-top: 10px;
}
.categories-top {
  border: 1px solid #e2e2e0;
  border-left: none;
  border-right: none;
  text-align: center;
  padding: 10px 0;
  font-family: 'ProximaNova', sans-serif;
}
.categories-top ul {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  font-size: 0;
}
.categories-top .li-lvl-0 {
  display: inline-block;
  vertical-align: top;
  padding: 0px 27px;
}
.categories-top .li-lvl-0:first-child {
  padding-left: 0;
}
.categories-top .li-lvl-0:last-child {
  padding-right: 0;
}
.categories-top .li-lvl-0.cid-521 {
  max-width: 130px;
}
.categories-top .li-lvl-0.cid-380 {
  border-right: 1px solid #303030;
}
.categories-top .li-lvl-0.brands .dropdown-container {
  width: 80%;
  right: 0;
}
.categories-top .li-lvl-0:hover > a {
  color: #f3abc8;
}
.categories-top .li-lvl-0 > a {
  color: #232323 !important;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.8px;
  display: block;
  line-height: 16px;
  /*text-transform: uppercase;*/
  transition: .1s;
}
.categories-top .li-lvl-0 .dropdown-container {
  display: none;
  position: absolute;
  margin-left: -23px;
  width: auto;
  z-index: 10;
  padding-top: 20px;
}
.categories-top .li-lvl-0 .dropdown-container .dropdown-inner {
  border: 1px solid #e2e2e0;
  padding: 20px;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  text-align: left;
  z-index: 10;
  background: #fff;
  font-size: 0;
  display: flex;
}
.categories-top .li-lvl-0 .dropdown-container .dropdown-inner > div {
  display: inline-block;
  width: 167px;
  vertical-align: top;
  padding: 0 15px;
  border-left: 1px solid #ccc;
}
.categories-top .li-lvl-0 .dropdown-container .dropdown-inner > div:first-child {
  padding-left: 0;
  border-left: 0;
}
.categories-top .li-lvl-0 .dropdown-container .dropdown-inner > div:last-child {
  padding-right: 0;
}
.categories-top .li-lvl-0 .dropdown-container .dropdown-inner .brands {
  display: block;
  width: 100%;
}
.categories-top .li-lvl-0 .dropdown-container .dropdown-inner .brands ul {
  -moz-column-count: 4;
  -moz-column-rule: 1px solid #ccc;
  -moz-column-gap: 30px;
  -webkit-column-count: 4;
  -webkit-column-rule: 1px solid #ccc;
  -webkit-column-gap: 30px;
  column-count: 4;
  column-rule: 1px solid #ccc;
  column-gap: 30px;
}
.categories-top .li-lvl-0 .dropdown-container .dropdown-inner .title {
  color: #232323;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 0.8px;
  display: block;
  line-height: 16px;
  text-transform: uppercase;
  margin-bottom: 5px;
}
.categories-top .li-lvl-0 .dropdown-container .dropdown-inner .li-lvl-1 {
  padding: 0;
  font-size: 12px;
  box-sizing: border-box;
}
.categories-top .li-lvl-0 .dropdown-container .dropdown-inner .li-lvl-1 a {
  line-height: 24px;
  white-space: normal;
  text-overflow: ellipsis;
  display: block;
  width: 100%;
  overflow: hidden;
  transition: .1s;
  text-transform:uppercase;
}
.categories-top .li-lvl-0 .dropdown-container .dropdown-inner .li-lvl-1 a:hover {
  color: #f3abc8;
}
.categories-top .li-lvl-0:hover > a:not(.is-empty) {
  position: relative;
}
.categories-top .li-lvl-0:hover > a:not(.is-empty):before {
  content: ' ';
  position: absolute;
  left: 50%;
  margin-left: -6px;
  bottom: -33px;
  border-top: 1px solid #e2e2e0;
  height: 20px;
  width: 45px;
  transform: rotate(20deg);
  z-index: 11;
  background: #fff;
  cursor: default;
}
.categories-top .li-lvl-0:hover > a:not(.is-empty):after {
  content: ' ';
  position: absolute;
  right: 50%;
  bottom: -33px;
  margin-right: -5px;
  border-top: 1px solid #e2e2e0;
  height: 20px;
  width: 45px;
  transform: rotate(-20deg);
  z-index: 11;
  background: #fff;
  cursor: default;
}
.categories-top .li-lvl-0:hover .dropdown-container {
  display: block;
}
.cart_title {
  text-align: center;
  color:#000;
  font-weight: 700;
  text-transform:uppercase;
  margin-bottom: 30px;
}
.product_titles, .product_price{
  display: none;
}
.cart_cupon, .btn.yellow1{
  background: white;
  border: 1px solid #000;
  border-radius: 1px;
  color: #000;
  text-transform: uppercase;
  font-weight: 600 !important;
  padding: 4px 10px 5px;
  transition: all 0.2s;
  font-size: 14px;
}
.cart_cupon:hover{
  color: white;
  background: #000;
}
.btn.yellow1:hover{
  color: white;
  background: #5a5a5a;
}
#kratkoe .btn:hover{
  color: #000;
  background: #fff;
}
#kratkoe .btn{
  background: #000;
  border: 2px solid #000;
  border-radius: 6px;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600 !important;
  padding: 10px 18px;
  transition: all 0.2s;
  font-size: 14px;
  /*border-style: dashed;*/
  font-family: 'ProximaNova';
  margin-top: 29px;
}
.cart_cupon2 {color:#fff;background-color:#0922f0;width:34px;height:34px;display:inline-block;position:absolute;top:2px;right:3px;border-radius:17px;}
.cart_cupon2:hover {background-color:#0000d0;/*A5A38F*/}
.cart_cupon2 i {font-size: 18px;position: absolute;top: 8px;left: 8px;}
.delivery_scale {width: 250px;height: 10px;background-color: rgb(238, 238, 238);margin: 0 auto;}
.deliveru-persent {height: 10px;background-color: #B5B39F;max-width: 250px;}

.cart_total_price{
  text-align: center;
  padding: 20px 20px 0;
  color: #000;
  font-size:16px;
  /*color: #5a5a5a;*/
  font-family: 'ProximaNova';
}
.cart_total_price span, .cart_total_ws_disc span {
  font-weight: 600;
}
.cart_total_disc {text-align: center;font-size: 14px;padding: 0px 5px;}
.cart_total_ws_disc {text-align: center;font-size: 14px;padding: 10px 5px 20px;}
.delivery_inform{
  text-align: center;
  color: #000;
  padding: 25px 0;
  font-size:14px;
  /*color: #5a5a5a;font-family: Verdana, OpenSans-Light;*/
  font-family: 'ProximaNova';
}
.delivery_inform span{
  font-weight: 600;
}
::-webkit-input-placeholder {font-size: 12px;}
::-moz-placeholder          {font-size: 12px;}/* Firefox 19+ */
:-moz-placeholder           {font-size: 12px;}/* Firefox 18- */
:-ms-input-placeholder      {font-size: 12px;}
.hidden {
  display: none;
}
/*.js-button{
  margin: 0;
    padding: 0;
    background: white;
    border: none;
    font-size: 14px;
    color: #5a5a5a;
    outline: none;
    cursor: pointer;
}*/
#link{
  margin: 0;
    padding: 0;
    background: white;
    border: none;
    font-size: 14px;
    color: #5a5a5a;
    outline: none;
    cursor: pointer;
}
#hider {
    position: absolute;
    top: -9999px;
    left: -9999px;
      margin: 0;
    padding: 0;
    background: white;
    border: none;
    font-size: 14px;
    color: #5a5a5a;
    outline: none;
    cursor: pointer;
}
#hider:checked + .content1 {
    display: block;
}
#hider:checked + #clickme {
    display: none;
}
#clickme {
    text-decoration: none;
    
    cursor: pointer;
    padding: 0;
    background: white;
    border: none;
    font-size: 14px;
    color: #000;
	/*color: #5a5a5a;*/
}

.content1 {
    margin-top: 20px;
    display: block;
  }
 .know-more {/*background-color:#f5e3e7;*/}
/*tooltip Box*/
.con-tooltip {

  /*position: relative;
  background: #F2D1C9;
 
  border-radius: 9px;
  padding: 0 20px;
  margin: 10px;
  
  display: inline-block;*/
  
  transition: all 0.3s;
  /*cursor: default;*/
	
}

/*tooltip */
.tooltip1 {
  visibility: hidden;
  z-index: 1;
  opacity: .40;
  
  width: 72%;
  padding: 5px 0px;

  background: rgba(255, 255, 255, 0);
  color: #333;
  
  position: absolute;
  top:-140%;
  left: -25%;
  

  /*border-radius: 20px;*/
  font: 14px !important;

  transform: translateY(9px);
  transition: all 0.3s ease-in-out;
  text-transform: none;
  /*box-shadow: 0 0 3px rgba(56, 54, 54, 0.86);*/
      border: 1px solid #656569;
      /*height: 45px;*/
}
.tooltip2 {
	visibility: hidden;
	z-index: 1;
	opacity: .40;
	font-size: 12px;
    background: white;
    width: 310px;
    color: #232323;
    font-weight: 400;
	padding: 10px;
	position: absolute;
	box-shadow: -5px 5px 0px 0px rgb(0, 0, 0);
	height: auto;
  /*height: 75px;
  width: 72%;
  padding: 5px 0px;

  background: rgba(255, 255, 255, 0);
  color: #333;
  
  position: absolute;
  top:-140%;
  left: -25%;
  

  /*border-radius: 20px;*/
  /*font: 14px !important;*/

  transform: translateY(9px);
  transition: all 0.3s ease-in-out;
  text-transform: none;
  /*box-shadow: 0 0 3px rgba(56, 54, 54, 0.86);*/
      border: 1px solid #232323;
      /*height: 45px;*/
}
.tooltip22 {
	
	font-size: 12px;
    width: 310px;
    color: #232323;
    font-weight: 400;
	padding: 10px;
	height: auto;
}
.know-more-title{
color: #000;
    font-size: 14px;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.know-more-desc{
	/*font-family: verdana, geneva, sans-serif;*/
    color: black;
	font-size: 13px;
	text-align: left;
	/*line-height: 1;*/
	margin: -2px 0px 0;
}
.princip_bl {background-color:#f9f9f9;padding:50px 0 40px;margin:80px 0 0 0;}
.princip {text-align:center;text-transform:uppercase;font-size: 16px;font-weight:bold;margin:0px 0 40px;}
/*.pict-img{
  position: relative;
    top: 15px;
    right: 5px;
}
/*.pict-img img{
  width: 40px;
}*/
/* tooltip  after*/
.tooltip1::after {
  /*content: " ";
  width: 0;
  height: 0;
  
  border-style: solid;
  border-width: 7px 9.5px 0px 9.5px;
  border-color: #333 transparent transparent transparent;

  position: absolute;
  left: 40%;*/

}

.con-tooltip:hover .tooltip1{
  visibility: visible;
  /*transform: translateY(-10px);*/
  opacity: 1;
    transition: .3s;
  /*animation: odsoky 1s ease-in-out infinite  alternate;*/

}
@keyframes odsoky {
  0%{
    transform: translateY(6px); 
  }

  100%{
    transform: translateY(1px); 
  }

}
.con-tooltip:hover .tooltip2{
  visibility: visible;
  /*transform: translateY(-10px);*/
  opacity: 1;
    transition: .3s;
  /*animation: odsoky 1s ease-in-out infinite  alternate;*/

}
@keyframes odsoky {
  0%{
    transform: translateY(6px); 
  }

  100%{
    transform: translateY(1px); 
  }

}

/*hover ToolTip*/
.left:hover {/*transform: translateX(-9px); */}
.top:hover {transform: translateY(0px);  }
.bottom:hover {/*transform: translateY(0px);*/}
.right:hover {/*transform: translateX(0px);*/ }



/*left*/

.left .tooltip1{ top:-20%; left:-170%; }

.left .tooltip1::after{
  top:40%;
  left:90%;
  transform: rotate(-90deg);
}
.left{
  transition:all 0.3s;
}



/*bottom*/

.bottom .tooltip2 { /*top:115%; left:-58px;*/ }

.bottom .tooltip2::after{
  /*top:-17%;
  top:-12px;
  left:40%;
  transform: rotate(180deg);*/
}

.bottom .tooltip2 { top:89%; left:-48px; }

.bottom .tooltip2::after{
  /*top:-17%;
  left:40%;
  transform: rotate(180deg);
  transform: rotate(180deg);*/
    content: '.';
    display: block;
    font-size: 0;
    line-height: 0;
    position: absolute;
    left: 55px;
    height: 12px;
    width: 22px;
    /*top: -15%;*/
	top: -12px;
    /*background: url(../images/corner.gif) left top no-repeat;*/
	background: url(../images/corner.png) left top no-repeat;
}



/*right*/

.right .tooltip1 { top:-9%; left:85%;font-weight: 400;/*font-family: Verdana, OpenSans-Light;*/
  font-family: 'ProximaNova';
    font-size: 13px; }

.right .tooltip1::after{
        /*top: 103%;
    left: 5%;
    transform: rotate(0deg);
  font-family: Verdana, OpenSans-Light;
    font-size: 13px;*/
    content: '.';
    display: block;
    font-size: 0;
    line-height: 0;
    position: absolute;
    left: 15px;
    height: 12px;
    width: 22px;
    top: 100%;
    background: url(../images/corner.gif) left top no-repeat;
}

h3 {
    /*background: #333;
    color: #E086D3;
    padding: 10px 20px;
    border-radius: 56px;
    width: 8em;
    margin: 20% auto 1% auto;
  */
  font-weight: 400;
}
#summ_price{
  color: #5a5a5a;
}

/*picture popup*/
#bg_popup111{
  background-color: rgba(0, 0, 0, 0.8);
  display: none;
  position: fixed;
  z-index: 99999;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  }
    
  #popup {
  background: #fff;
  width: 600px;
  height: 450px;
  margin: 10% auto;
  /*padding: 5px 20px 13px 20px;*/
  border: 2px solid lightgray;
  position: relative;
  -webkit-box-shadow: 0px 0px 20px #000;
  -moz-box-shadow: 0px 0px 20px #000;
  box-shadow: 0px 0px 20px #000;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 3px;
  }
    
  .close111{
  display:block;
  position:absolute;
  text-align: center;
  top:-12px;
  right:-12px;
  width:25px;
  height:25px;
  line-height:28px;
  color:#fff;
  background:#fde0e2;
  cursor:pointer;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px;
  -moz-box-shadow: 1px 1px 3px #000;
  -webkit-box-shadow: 1px 1px 3px #000;
  box-shadow: 1px 1px 3px #000;
  text-decoration: none !important;
  font-size: 12px;
  }
  .close111:hover {
  background-color:#fde0e2;
  } 
  .bg_popup111_button{
  text-decoration: none !important;
    text-transform: uppercase;
    font-size: 14px;
    padding: 10px 35px;
    border: 2px solid #fde0e2;
    background: #fbfbfbfc;
    color: #5a5a5a;
  font-weight: 600;
  position: absolute;
  bottom: 35px;
  left: 390px;
  border-radius: 2px;
  transition: all 0.3s;
  }
  .bg_popup111_button:hover{
    background: #fde0e2;
  }
.info_page_text .delivery_win {
	display:none;
	/*width:182px;*/
	width:400px;
	/*height:17px;*/
	padding:20px 15px;
	border:0px solid #fff;
	border-radius:5px;
	position:fixed;
	bottom:5px;
	/*top:0;*/
	right:0px;
	left:0;
	margin:auto auto;
	z-index:10;
	font-weight:bold;
	text-align:center;
	color:#fff;
	background-color:#000;
	box-sizing:border-box;
	/*box-shadow: 5px 5px 0px #000;
	-webkit-box-shadow: 5px 5px 0px #000;
    -moz-box-shadow: 5px 5px 0px #000;
    filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=5, OffY=5, Color='#000');*/
}
.info_page_text .delivery_win span {
	text-transform: uppercase;
}
.info_page_text .delivery_win i {
	display: block;
	width:20px;
	height:21px;
	position:absolute;
}

.delivery_win .fa-close {cursor:pointer;top:10px;right:10px;font-size:16px;}
.delivery_win .fa-send-o {top:26px;left:26px;font-size:20px;}

.info_page_text .delivery_win_old {
	display:none;
	/*width:182px;*/
	width:400px;
	height:370px;
	/*padding:6px 15px;*/
	border:5px solid #fff;
	position:fixed;
	bottom:0px;
	top:0;
	right:0px;
	left:0;
	margin:auto auto;
	z-index:10;
	font-weight:bold;
	text-align:center;
	background-color:#fff;
	/*box-shadow: 5px 5px 0px #000;
	-webkit-box-shadow: 5px 5px 0px #000;
    -moz-box-shadow: 5px 5px 0px #000;
    filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=5, OffY=5, Color='#000');*/
}
.info_page_text .delivery_win_old  img {max-width:100%;height:auto;}
.info_page_text .delivery_win_old span {
	text-transform: uppercase;
}
.info_page_text .delivery_win_old i {
	display: block;
	width:20px;
	height:21px;
	cursor:pointer;
	position:absolute;
	top:-15px;
	right:-10px;
	background: url(../images/close_btn.png) left top no-repeat;
}
#uznat-bolsche {text-align: center;padding: 70px 0 40px;font: normal normal 14px/20px 'ProximaNova', sans-serif;color: #000;border-bottom-left-radius: 4px;border-bottom-right-radius: 4px;}
.landing_txt {text-align: left;width: 1000px;margin: 10px auto 0;}
.magazin_bl {background-color:#f9f9f9;margin-bottom:50px;padding:40px 5px;}
.review_tbl {/*margin-bottom:50px;*/width:990px;margin:0 auto;}
.recom {position:relative;display:inline-block;}
.recom:hover > .recom_bl, .recom:hover > .recom_bl_right {display:block;}
.recom_bl {display:none;position:absolute;top:70px;left:0;border:1px solid #000;padding:10px;background-color:#fff;width:350px;font-size:13px;text-align:left;line-height:1;z-index:2;box-shadow:-5px 5px 0px 0px rgb(0, 0, 0)}
.recom_bl:after {content:'';display:block;position:absolute;left:55px;top:-12px;height:12px;width:22px;background:url(../images/corner.png) left top no-repeat}
.recom_bl_right {display:none;position:absolute;top:70px;right:0;border:1px solid #000;padding:10px;background-color:#fff;width:350px;font-size:13px;text-align:left;line-height:1;z-index:2;box-shadow:-5px 5px 0px 0px rgb(0, 0, 0)}
.recom_bl_right:after {content:'';display:block;position:absolute;right:55px;top:-12px;height:12px;width:22px;background:url(../images/corner.png) left top no-repeat}
/*.recom_bl_right:before {content:'';display:block;height:0;width:0;position:absolute;left:38px;top:-31px;border:22px solid transparent;border-bottom:8px solid #000;}
.recom_bl_right:after {content:'';display:block;height:0;width:0;position:absolute;left:40px;top:-27px;border:20px solid transparent;border-bottom:7px solid #fff;}
*/
.required::-webkit-input-placeholder {color: #000 !important;}
.required::-moz-placeholder {color: #000 !important;}
.required:-ms-input-placeholder {color: #000 !important;}
.required:-moz-placeholder {color: #000 !important;}

form[name=checkout] input {height:32px;}
#billing_addr input, #billing_addr_new input {width:260px;}

/*.best_seller {position:absolute;display:block;top:0;left:10px;width:80px;height:48px;background: url(../images/best_seller.png) left top no-repeat;}
.new_goods {position:absolute;display:block;top:0;left:10px;width:62px;height:27px;background: url(../images/new_goods.png) left top no-repeat;}
.best_seller {position:absolute;display:block;top:0;right:10px;width:80px;height:22px;background: url(../images/best_seller2.png) left top no-repeat;}
.new_goods {position:absolute;display:block;top:0;right:10px;width:80px;height:22px;background: url(../images/new_goods2.png) left top no-repeat;}*/
.best_seller {position:absolute;display:block;top:-22px;right:20px;height:22px;line-height:22px;text-align:center;font-style: normal;font-weight: bold;color:#fff;/*width:80px;background-color: #f2eca1#e5f671#e8e7b7;*/background-color: #0922f0;border:1px solid #0922f0;border-radius: 4px;padding:0 5px;}
.new_goods {position:absolute;display:block;top:-22px;right:20px;height:22px;line-height:22px;text-align:center;font-style: normal;font-weight: bold;color:#fff;/*width:80px;background-color: #f2eca1;*/background-color:#0922f0;border:1px solid #0922f0;border-radius: 4px;padding:0 5px;}
.acid {position:absolute;display:block;top:-22px;right:20px;height:22px;line-height:22px;text-align:center;font-style: normal;font-weight: bold;color:#000;/*width:80px;background-color: #f2eca1;background-color: #000;*/border:1px solid #000;border-radius: 4px;padding:0 5px;}

.comm_bl::-webkit-input-placeholder {color: #000 !important;}
.comm_bl::-moz-placeholder {color: #000 !important;}
.comm_bl:-ms-input-placeholder {color: #000 !important;}
.comm_bl:-moz-placeholder {color: #000 !important;}

.comm_bl {min-height: 80px;overflow-y: hidden;}

.error_inp {border-color:red !important;}
.success_inp {border-color:#787878 !important;}
.nwpochta_inf {font-size:12px;color:#787878;}

.grayline {border-top:1px solid #eeeeee;padding-bottom:20px;}
.order_grayline {border-top:1px solid #787878;}
#checkoutButton {background-color:#000;border: 1px solid #000;color: #fff;text-transform:uppercase;font-size:14px;border-radius: 5px;}
#paymentMethods input {float:left;height:20px;}
#paymentMethods img {/*float:left;padding-right:5px;padding-left:5px;*/}
#paymentMethods nobr {display:flex;align-items:center;}
.ico_body {/*width:10px;height:10px;*/font-size:11px;color:red;}
.pay_ico_bl {display:flex;margin-left: 10px;}
.pay_ico_bl span {width:35px;height:25px;display: flex;align-items: center;justify-content: center;background: #fff;}
.pay_ico_bl span:not(:last-child) {margin-right:5px;}
.pay_ico_bl img {height:22px;}
.logo-liqpay img {height:12px;}
#wayforpay {/*display:block;*/}

.articles_date {text-align:center;padding:30px 0 10px;font-size:14px;}
.articles_date:after, .articles_date:before {
	content:"";
	background-color:#232323;
	width:70px;
	height:1px;
	display:inline-block;
	position:relative;
	vertical-align:middle;
}
.articles_date:before {right:15px;}
.articles_date:after {left:15px;}

.articles_info p, .articles_info p span {/*font-family:LatoWebLight !important;letter-spacing:0.05em;font-size:16px !important;color:#000 !important;*/}


.rmenu_bl {height:80px;margin:15px 0 0 35px;padding-top: 20px;box-sizing: border-box;}
.phone_ico {padding:0 20px 0 0;}
.menu_shop {margin-left: 85px;height: 13px !important;margin-top: 23px;margin-right: 13px;}
.bbox {margin-left: 53px;height: 20px !important;margin-top: -1px;}
.first_all {width: 99px;height: 28px !important;margin-top: 15px;margin-left: 33px;}
.menu_blog {height: 19px !important;margin: 20px 101px 0px 0px;}
.li_shop {text-align:center;}
.li_bbox {text-align:center;margin: 20px 0 20px 80px;height: 25px !important;padding: 0 6px !important;}
.li_first_all {text-align: center;padding: 0 10px !important;margin-left: 53px;}
.li_blog {padding: 0 !important;float: right !important;}
.one_goods_pic {/*border: 1px solid #f7f7f3;*/ position: relative; height: 530px; width: 100%;/*height: 388px; width: 398px;*/ margin-bottom: 10px;}
.prod_big_img {margin: 0 !important;max-height: 450px;max-width: 450px;}
.dop_img {display:flex;justify-content: center;}

#ch_out_table {display:table;width:900px;}
#ch_out_row {display:table-row;}
#ch_out_td1 {display:table-cell;width:40%;vertical-align:top;text-align:left;}
#ch_out_td2 {display:table-cell;width:10%;}
#ch_out_td3 {display:table-cell;width:50%;vertical-align:top;}
.table_ok_btn {width:740px;}
#billing_addr {width:368px;font-size: 11pt;}
.ot_width {/*width:400px;*/}
.login_inp_width {width:120px;margin-right:5px;}

.mob_menu, .mob_menu2, .main_best_sellers {display:none;}
.rel {position:relative;}
#logo_mob {display:none;}
.center {margin:0 auto;}
.upc {text-transform:uppercase;}
.act_lang {font-weight:bold;}
.menu_lang {float:left;padding: 11px 20px 0 0;position:absolute;top:35px;left:29px;}

#best_sellers_scr {margin-top:-20px;}
#main_new_goods .columns, #best_sellers_scr .columns {/*width:1000px;max-width:calc(100vw - 200px);*/margin:40px auto 0;}
#main_new_goods .section_template_title, #best_sellers_scr .section_template_title {font-weight:700;text-align:center;margin:0px 0 0;/*background-color:#f7f7f3;*/padding:10px 0 16px;}
#best_sellers_scr .section_template_title {margin-bottom:22px;}
.main_spacer_gr {width:95%;margin:-20px auto 50px;height:2px;background-color:#f2f2f2;}

.prod_hover {display:none;transform: translate3d(0, 0, 0) scale(0.5);background-color:#fff;position:absolute;top:0;bottom:0;left:-14px;right:-14px;box-shadow:0 0 10px rgba(0,0,0,0.15);opacity:0;margin:-40px 0 -500px;transition:all .3s;}

.cat_menu_mob_bl {display:none;}
.prod_tab_mob {display:none !important;}
.prod_tab_line {display:none;height:1px;width:100%;position:absolute;top:35px;background-color:#787878;}
#top_links_menu {margin-top: 10px;display:inline-block;}
.envelop_ico {display:none;}
.foa_pic1_mob {display:none;}
.user_call {padding-top:8px;max-width: 250px;}
.user_call input {margin:0;padding:0;height:12px !important;}
.user_call label {padding:0 0 0 10px;}

.vote-stars, .vote-active {height:20px !important;background-size: 30px !important;}
.vote-hover {margin-left:-5px;}

.prod_comm_star_bl {margin:0px 0 0 0;/*padding:0 10%;display:none;position:absolute;top:314px;left:0;display:none;*/width:80%;}
.item-list.small .prod_comm_star_bl {top:194px;}
@media all and (min-width: 1080px) {
	/*.item-list li:hover .prod_comm_star_bl {display:block;}
	.item-list li:hover .product_image {position:absolute;top:0px;left:0;}
	.item-list li:hover .product_name {position:absolute;top:337px;left:0;width:100%;margin:0;box-sizing:border-box;}
	.item-list li:hover .categories_name {position:absolute;top:376px;left:0;width:100%;margin:0;box-sizing:border-box;}
	.item-list li:hover .price_block {position:absolute;top:397px;left:0px;width:100%;margin:0;padding:0 10px;box-sizing:border-box;}
	.item-list.small li:hover .product_name {top:217px;}
	.item-list.small li:hover .categories_name {top:256px;}
	.item-list.small li:hover .price_block {top:277px;}
	.item-list li:hover .prod_hover {transform: translate3d(0, 0, 0);opacity:1;display:block;}*/
}
.prod_rating {width:70px;float:left;}
.prod_rating .vote-result, .prod_rating .vote-success {display:none;}
.prod_rating .vote-hover {float:right;/*margin: 0 auto;*/}
.prod_comment {float:left;position:relative;font-size:11px;color:#aeaeae;}
.prod_rating .vote-stars, .prod_rating .vote-active {/*height:14px !important;*/height:10px !important;background-size: 14px !important;}

.prod_rating .vote-active {top: -1px !important;}

.review_bl {width:90%;margin:20px auto 0;max-width:1000px;}
.review_item {float:left;width:32%;position:relative;margin-right:2%;margin-bottom:2%;}
.review_item:hover > .review_win {display:block;}
.review_item:nth-child(3n+1) {clear:both;}
.review_item:nth-child(3n) {margin-right:0;}
.review_img {width:100px;height:100px;float:left;border-radius:50px;overflow:hidden;margin-right:20px;}
.review_txt {float:left;width:200px;}
.review_txt a {text-decoration:underline;}
.review_win {display:none;position:absolute;top:110px;left:0;border:1px solid #000;padding:10px;background-color:#fff;width:350px;font-size:13px;text-align:left;line-height:1;z-index:2;box-shadow:-5px 5px 0px 0px rgb(0, 0, 0)}
.review_win:after {content:'';display:block;position:absolute;left:55px;top:-12px;height:12px;width:22px;background:url(../images/corner.png) left top no-repeat}

/*.main_banner {display:block;height:699px;background:url('../images/LN_baner_site_home.jpg' '../images/LN_baner_site_600grn.jpg') center center #f2dddc;background-size:cover;width:100%;margin-top:7px;position:relative;}*/
/*.main_banner {display:block;height:699px;background:url('../images/LN_baner_site_volosy_2.jpg') center center #e4ddd3;background-size:cover;width:100%;margin-top:7px;position:relative;}*/
.main_banner {display:block;height:699px;background: center center #e4ddd3;background-size:cover;width:100%;margin-top:7px;position:relative;}
.main_banner img {/*height:350px;width:100%;*/}
.main_banner2 img {width:100%;height:auto;}
.landing_banner {display:block;height:799px;background:url('../images/LN_baner_illustraciya_box.png') center center;background-size:cover;width:100%;margin-top:0px;position:relative;}
.landing_banner_mob {display:none;}
.main_banner_link {position:absolute;bottom:150px;left:50%;z-index:2;}
.organic_banner {margin-top:7px;position:relative;display: block;}
.organic_banner img {width:100%;height:auto;}

.main_banner_bl2 {display:block;/*background:url('../images/LN_baner_site_home_SKIN.jpg') center center;background-size:cover;height:820px;*/width:100%;}
.main_banner_bl2 img {width:100%;height:auto;}

.other_goods {/*display:none;*/margin:-40px 0 80px;position:relative;z-index:2;}
.other_goods a {display:block;height:42px;width:300px;margin:0 auto;text-align:center;color:#fff;font-size:14px;font-weight:bold;line-height:42px;background-color:#000;border-radius:4px;}

body.left-sidebar #container .sidebar {
    margin-left: 25px;
    position: relative;
	display:none;
  }
body.left-sidebar #container #center {
    /*margin: 0 0 0 -275px !important;*/
	margin:0;
    width: 100%;
  }
body.left-sidebar #squeeze {
    /*margin: 0 25px 0 275px !important;*/
	margin:0;
  }

.red {color:#0922f0;}
.page_podbor {padding:20px;}
.page_podbor h1 {font-weight:normal;font-size:24px;padding-bottom:40px;}
#pick_up_care {/*color:#fff;font-size:16px;background-color:#000;display:inline-block;padding:10px;margin:40px 0;*/cursor:pointer;}
.pick_up_care {/*background-color:#e5f671;*/color:#000;padding:5px;}
#gid {cursor:pointer;}
.gid_mail {width:250px;height:20px;padding:5px;border: 1px solid #333;}
.gid_mail_err {border-color: red !important;}
/*.gid_mail:invalid {border-color: red;}
.gid_mail:valid {border-color: green;}*/
#DBS_GLOBAL_SHADOW {display:none;z-index:200;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#bbbbbb;opacity:0.9;}
#selection button {background-color: #333;border: 0;padding: 5px 12px;color: #fff;text-transform: uppercase;height: 32px;}
.podbor_bl {display:flex;justify-content: center;}
.podbor_bl div:nth-child(1) {max-width:500px;}
.sel_win {position:fixed;top:0;left:0;width:100%;max-width:100%;height:100%;max-height:100%;background-color:#f2f2f2;z-index:1000;}
.answ_bl {display:flex;justify-content: center;margin:0 50px;width: 100%;}
.answ_item {height:300px;margin:0 20px;background-color:#fff;display:flex;justify-content: center;align-items: center;box-sizing:border-box;padding:15px;cursor:pointer;}
.answ_item div {width:100%;text-align:center;font-size:14px;}
.answ_item:hover {outline:2px solid #666;}
.answ33 {width:calc(33.33% - 40px);max-width: 230px;}
.answ25 {width:calc(25% - 40px);max-width: 230px;}
.quest_win_body {display:flex;justify-content: center;flex-direction: column;align-items: center;height:calc(100% - 40px);}
.quest_bl {margin:20px 50px 60px;width: 100%;}
.quest_bl h1 {padding:0 40px;margin:0;text-align: center;font-weight:normal;}
.header_quest_win {background-color:#fff;position:relative;height:40px;text-align:center;line-height:40px;z-index:5;}
.goods_win_body {display:flex;overflow: scroll;height: 100%;box-sizing: border-box;/*max-width: 900px;*/width:95%;margin: 0 auto;}
.goods_win_body2 {display:flex;height: 100%;box-sizing: border-box;/*max-width: 900px;*/width:95%;margin: 0 auto;}
.goods_win_list {box-sizing:border-box;padding:20px;width:65%;/*width:295px;*/}
.goods_win_list .title {color: #000;font-size: 14px;font-weight: bold;line-height: 1;margin: 10px 0 10px 10px;text-align:left;}
.goods_win_list .description {color: #000;font-size: 13px;line-height: 16px;margin:5px 10px 0 10px;min-height: 32px;text-align:left;}
.goods_win_list .buttons {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #000;
  display: inline-block;
  margin-top: 10px;
  padding: 8px 0 7px 0;
  width: 245px;
  font-size:0;
}
.goods_win_list .buttons a {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #000;
  display: inline-block;
  font-size: 14px;
  line-height: 21px;
  text-decoration: none;
  text-transform: uppercase;
  vertical-align: top;
  width: 55%;
  text-align:center;
}
.goods_win_list .buttons a:hover {color: #333;}
.goods_win_list .buttons a ~ a {border-left: 2px solid #000;width: 45%;}
.goods_win_list .tile-item {width: 255px;margin-bottom: 30px;}
.goods_win_list .item-padding {padding:0 5px;}
.goods_win_list .image {border-radius: 4px;}
.recommend {padding:20px;position: sticky;top:0;/*height: -moz-fit-content;max-width:605px;*/width:35%;height:100%;display:flex;flex-direction: column;justify-content: flex-start;}
.recommend a {text-decoration:underline;color: blue;}
.recommend h1 {font-size:24px;margin-bottom: 40px;font-weight:normal;}
.recommend p {font-size: 16px;/*line-height: 22px;*/margin-bottom: 20px;}
#quest_win_close {position:absolute;top:5px;right:50px;display:inline-block;cursor:pointer;line-height:30px;width:30px;height:30px;text-align:center;}
#quest_back {position:absolute;top:5px;left:50px;display:inline-block;cursor:pointer;line-height:30px;width:30px;height:30px;text-align:center;}
.level4 {display:none;}
.subscr_txt {padding-top:20px;}
.bt_item_bl {display: flex;flex-wrap: wrap;}

.buy_button_new {border-radius: 22px;width: 100%;height: 43px;/*color:#000;background:transparent;border:1px solid #B5B39F;*/background-color: #fff;color:#393939;border:1px solid #393939;cursor:pointer;}
.buy_button_new:hover {background-color: #000;color:#fff;border-color:#000;}
.buy_button_txt_bl {display:flex;justify-content:space-between;margin: 12px 16px;}
.prod_not_available {margin: 13px 16px;font-weight:bold;}
#also_purchased .buy_button_txt_bl {margin: 12px 10px;}
.goods_cost {font-weight:bold;display:none;}
.buy_button_price {/*font-weight:bold;*/font-size:12px;}
.buy_button_oldprice {text-decoration: line-through;font-size:12px;color:#555;font-weight:normal;}
.buy_btn_txt {display: inline-block; text-align:center;font-weight:bold;font-size:14px;height: 22px;line-height: 20px;width: 50%;box-sizing: border-box;}
.buy_btn_txt span {display:inline;margin:0;top:0;background: transparent;}
.bbt1 {/*border-right: 2px solid #fff;*/position:relative;}
.bbt1:after {content:'';display:block;width:8px;height:2px;position:absolute;top:10px;right:-4px;background-color:#fff;}
.bold {font-weight:bold;}

.sect_poz {text-align:center;margin: 40px auto 0;max-width:94%;}
.sect_poz ul {/*display:inline-block;*/display:flex;flex-wrap:wrap;justify-content:center;margin:0 !important;}
#also_purchased ul {width:100%;}

#tab-description .content ul, #tab-description .content p, .prod_descr_parm_pl, .pdp_descr {font-size: 14px;line-height: 18px;}

.order_auth_bl {width:900px;text-align:left;}

.head_line {background-color:#000;padding:0;position:relative;max-height: 0;transition: max-height 1s ease, padding 1s ease;/*display:none;*/}
.head_line i {position:absolute;width:20px;height:20px;color:#fff;right:20px;top:4px;font-size:20px;}
.hl_show {max-height:100px;padding:6px 0;}
.head_line_str_bl {width:1000px;margin:0 auto;}
.head_line_slider {width:1000px;margin:0;padding:0;}
.head_line_str {color:#fff;font-size:16px;text-align:center;padding:0;}
.head_line_str span {font-weight:bold;text-transform:uppercase;}

.popup_cart_promo {background-color:#fafafa;border:1px solid #dcab6b;padding:10px;width:50%;margin:10px auto 0;text-align: center;box-sizing:border-box;}
.popup_cart_promo span {font-weight:bold;text-transform:uppercase;}

.filtrs_mob {display:none;text-align: center;padding-top: 10px;}
.filtrs_mob span {display: inline-block;border: 1px solid #232323;border-radius:4px;;padding: 5px 30px;}
.close_ico {display:none;width: 24px;height: 24px;border-radius: 12px;text-align: center;position: absolute;right: -40px;top: 0px;background-color: #fff;line-height: 24px;font-size: 18px;border: 1px solid #ccc;}

.lang_win {display:flex;position:fixed;top:0;left:0;z-index:10000;height: 100%;width: 100%;align-items: center;justify-content: center;}
.lang_win_bl {width:600px;background-color:#fff;padding: 40px 20px;box-sizing: border-box;position:relative;box-shadow: 0 0 20px #000;border-radius: 5px;}
.lang_win_bl span {display:inline-block;position:absolute;top:-15px;right:-15px;line-height: 1px;cursor:pointer;}
.lang_win_txt {text-transform:uppercase;text-align:center;font-size: 16px;}
.lang_win_btn_bl {display:flex;justify-content: center;}
.lang_win_btn {background-color:#000;color:#fff;text-align:center;font-size: 14px;cursor:pointer;padding: 10px 0;width: 120px;margin: 20px 10px 0;}
.lang_win_btn:hover {background-color:#333;}


.widjet_instagram {list-style:none;padding:0;margin:0;}
.widjet_instagram li {display:block;/*width:20%;*/float:left;position:relative;font-size:0;line-height: 0;padding: 0 2px;box-sizing: border-box;}
.widjet_instagram li a:hover {opacity:0.80;}
.widjet_instagram li img {font-size:0;width:100%;height:auto;}
.widjet_instagram li i {position:absolute;color:#fff;font-size:30px;line-height:30px;top:50%;left:50%;width:30px;height:30px;margin:-15px 0 0 -15px;display:none;}
.widjet_instagram li:hover > i {display:inline-block;}

.widjet_instagram_title {text-align:center;font-size:18px;line-height:22px;font-weight: 700;padding-bottom:40px;}
.widjet_instagram_title span {font-weight: 400;}

.btn_col_cell {text-align: center;width: 24px;padding:10px 0 !important;}
.btn_col {display: inline-block;width: 24px;height: 24px;text-align: center;border: 1px solid #d2d2d2;border-radius: 6px;line-height: 22px;cursor: pointer;box-sizing: border-box;}
.btn_col .fa-plus, .btn_col .fa-minus {font-size:10px;padding-left:1px;}
#cartContent-page .product_name {width:70%;}

.rules_bl {border:1px solid #000;overflow: auto;box-sizing:border-box;background-color: #fff;margin-bottom: 10px;padding:0 15px;max-height:0;transition: max-height 1s ease-in, padding 1s;}

/* для элемента input c type="checkbox" */
.custom-checkbox>input {position: absolute;z-index: -1;opacity: 0;}

/* для элемента label, связанного с .custom-checkbox */
.custom-checkbox>span {display: inline-flex;align-items: center;user-select: none;}

/* создание в label псевдоэлемента before со следующими стилями */
.custom-checkbox>span::before {
  content: '';
  display: inline-block;
  width: 1em;
  height: 1em;
  flex-shrink: 0;
  flex-grow: 0;
  border: 1px solid #adb5bd;
  border-radius: 0.25em;
  margin-right: 0.5em;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
}

/* стили для чекбокса, находящегося в состоянии checked */
.custom-checkbox>input:checked+span::before {
  border-color: #0b76ef;
  background-color: #0b76ef;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}
.rules_link {padding:0 3px;text-decoration:underline;font-weight:bold;}
.rules_link:hover {text-decoration:none;}
.menu_cat_2level {display:flex;flex-wrap: wrap;margin: 0px 0px 0;border-left:2px solid #666;}
.menu_cat_2level li {margin:0 15px;text-transform:uppercase;font-weight:bold;}

.head_mess_1stly {/*background-color:#e5f671;color:#000;*/background-color:#325b5d;color:#fff;padding:10px;text-align:center;font-size:16px;/*font-weight:700;*/}
.head_mess_rem {font-size:14px;}
.fa-heart {margin:0 10px 0 5px;}

.cat_menu {display:flex;justify-content: center;}
.gv_redeem_code_bl {width:290px;height: 40px;margin:0 auto;border:1px dashed #000 !important;border-radius:20px;position:relative;box-sizing: border-box;overflow: hidden;}
.gv_redeem_code {color: #000;font-size: 14px;margin:0px 10px 1px 0 !important;text-align:center;width: 145px;height: 36px;padding: 5px 10px !important;border:1px dashed #000 !important;border-radius:18px;position:relative;box-sizing: border-box;}
.gv_redeem_code2 {color: #000;font-size: 14px;text-align:center;width: 100%;height: 38px;margin:0 !important;padding: 5px 10px !important;box-sizing: border-box;border:0 !important;}

.organic_txt {text-align:center;font-size: 14px;padding:40px 0 30px;}
.admin_comment {/*background:#d6f784;border:#9ece42 1px solid;border-radius:5px;*/padding:10px 5px;margin-top:5px;}
.admcomm_likes {display:none;margin-right:2px;}
.admcomm_name {color:#AB0000;}
.admcomm_date {font-size:8px;color:#666;}
#textz {width:100%;min-width:100%;max-width:100%;}
#organik {padding-top: 40px;}
.menu_mob_ico {display:none;}
.menu_mob_bl {width: 100%;max-width: 400px;position:absolute;top:40px;left:0;margin:0 0 0 -1000px;z-index: 300;}

.ruletka_header {text-align:center;margin-top: 40px;}
.ruletka_header img {width:300px;}
.ruletka_descr {padding:20px 0 30px;}
.ruletka_descr_str {text-align:center;font-size: 14px;line-height: 20px;padding:0 8px;}
.ruletka_descr_str1 {text-align:center;font-weight:bold;font-size: 18px;line-height: 22px;padding:0 8px 8px;}
.chart {width: 300px;height: 300px;line-height: 300px;margin:0 auto;position: relative;overflow: hidden;border-radius: 150px;}
.chart img {width:100%;height:auto;}
.pointer_bl {width:20px;height: 20px;margin:0 auto;position:relative;}
.pointer {position:absolute;top:0px;left:0px;width: 0; height: 0;border-left: 10px solid transparent;border-right: 10px solid transparent;border-bottom: 20px solid #000;}
.rotate_res {text-align:center;margin-top:40px;font-size: 16px;}
.start_rotate {text-align:center;margin-top:40px;}
.start_rotate input {width:120px;}

.need_help_bl {margin-top:40px;text-align:center;border: 1px solid #e3e3e3;box-sizing: border-box;padding: 30px 20px;}
.need_help_txt1 {font-size:14px;}
.need_help_txt2 {padding:10px 0;}
.need_help_img {height: 30px;}

.cat_filtr {background: #e0e1db;padding: 11px 10px;margin: 10px 0;}
.cat_filtr ul {list-style:none;padding:0;margin:0;display:flex;justify-content: center;flex-wrap: wrap;}
.cat_filtr li {margin: 0 15px;text-transform: uppercase;font-weight: bold;}

.cat_seo_text {margin:0 40px;color:#666;}
.cat_seo_text a {text-decoration:underline;color:#666;}
.cat_seo_text ul, .cat_seo_text ol {margin:0 0 6px 20px;}
.cat_seo_text ul li {list-style: disc;}
.cat_seo_text li {padding:0 0 5px 5px;}

.cart_prod_cost {text-decoration:line-through;font-weight:400;display:block;color:#999;font-size: 12px;padding-top: 2px;}

.city_descr, .warehouse_descr {font-size:12px;line-height:18px;padding-bottom:9px;cursor:pointer;}
.search_city_win, .search_np_win {position:absolute;top:0;left:0;background-color: #fff;padding: 8px;width: 262px;box-sizing: border-box;box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);max-height: 200px;overflow-y: scroll;}


.uploading{ margin-top:15px;}
.none{ display:none;}
.gallery{ margin-top:20px;}
.gallery ul{ margin:0; padding:0; list-style-type:none;}
.gallery ul li{ padding:1px; border:2px solid #ccc; float:left; margin:0 10px 10px 0; background:none; width:100px;height:100px;overflow:hidden;position:relative;}
.gallery ul li img {max-width:100px;max-height:100px;}
.road_pic_del {width:16px;height:16px;position:absolute;bottom:0;right:0;color:red;cursor:pointer;}
.reg-inp {border:1px solid #bbb;height:26px;width:200px;margin-bottom:10px;padding:0 0px;background-color:#fff;font-size:12px;}
.view_info {position:relative;}
.view_info div {font-size:11px;}

.comment_pics {display: flex;}
.road_pics_bl {display:flex;}
.road_img {margin:10px 5px 10px 0;position:relative;border: 1px solid #ccc;padding: 1px;line-height: 0;text-align: center;}
.road_img img {max-height:150px;max-width:150px;}

.paymethod_row {border:1px solid #f2f2f2;background-color:#f2f2f2;padding:5px;border-radius:5px;margin:4px 0;}
.shipping_row {border:1px solid #f2f2f2;background-color:#f2f2f2;padding:5px;border-radius:5px;margin:8px 0;}
.paymethod_row_active, .shipping_rowSelected {border:1px solid #75b666;background-color:#F7FBF6;}
#billing_addr_new {margin-top: 10px;}

.order_select {border: 1px solid #787878;border-radius: 5px;width: 262px;height: 30px;background: #fafafa;padding: 5px;margin-bottom: 5px;font: 14px/16px 'ProximaNova', sans-serif;}

.phone_bl {position:relative;}
.country_btn {position:absolute;top:1px;left:1px;width:40px;height:30px;box-sizing: border-box;padding: 8px 5px;z-index:2;background-color:#fafafa;}
.country_btn_arrow {position:absolute;top:13px;left:30px;width:0px;height:0px;border-left: 3px solid transparent;border-right: 3px solid transparent;}
.arrow_off {border-top:5px solid #333;}
.arrow_on {border-bottom:5px solid #333;}
.flags {width:260px;padding: 0px;border:1px solid #ccc;position:absolute;top:35px;left:0px;font-size: 12px;box-sizing:border-box;background-color:#fff;box-shadow: 1px 1px 4px rgba(0,0,0,.2);z-index:2;}
.flags ul {max-height:150px;overflow-y:scroll;}
.flags li {cursor:pointer;display:flex;}
.flags li:hover {background-color:#f2f2f2;}
.flags_list_btn {display:inline-block;height:25px;width:30px;padding:5px;position:relative;box-sizing:border-box;}
.country_name {line-height:25px;}
.country_btn_flag {width:20px;height:14px;display: inline-block;box-shadow: 0 0 1px 0 #888;background:url(../images/icons/flags.png) no-repeat;}
.flag_ua {background-position:-5263px 0px;height:14px;}
.flag_gb {background-position:-1841px 0px;height:10px;}
.flag_est {background-position:-1489px 0px;height:13px;}
.flag_esp {background-position:-1577px 0px;height:14px;}
.flag_lat {background-position:-3139px 0px;height:10px;}
.flag_ltv {background-position:-3095px 0px;height:12px;}
.flag_md {background-position:-3226px 0px;height:10px;}
.flag_de {background-position:-1291px 0px;height:12px;}
.flag_pl {background-position:-4097px 0px;height:13px;}
.flag_ro {background-position:-4317px 0px;height:14px;}
.flag_svk {background-position:-4603px 0px;height:14px;}
.flag_hu {background-position:-2347px 0px;height:10px;}
.flag_fr {background-position:-1775px 0px;height:14px;}
.flag_che {background-position:-1269px 0px;height:14px;}


@media screen and (min-width: 1001px) and (max-width: 1274px) {
	.info-29-products-tile .outer-margin {width:1020px;}
	.info-29-products-tile .tile-item:nth-child(4n+1) {clear:both;}
}

@media screen and (min-width: 1080px) and (max-width: 1500px) {
    
  .item-list .product_image {/*height: 365px;line-height: 365px;height: 240px;line-height: 240px;*/}
  .prod_comm_star_bl {top:254px;}
  /*.item-list li:hover .product_name {top:277px;}
  .item-list li:hover .categories_name {top:316px;}
  .item-list li:hover .price_block {top:337px;}*/
  .item-list .add2cart_form {top:350px;}
  .prod_hover {margin:-40px 0 -440px;}
  
}

@media screen and (min-width: 1550px) {
	.info-29-products-tile .outer-margin {width:1425px;}
	.info-29-products-tile .tile-item {width:285px;}
	.info-29-products-tile .item-padding {padding:0 20px;}
	.info-29-products-tile .margin-telo {/*width:1140px;*/}
	.landing_banner {height:799px;}
	.main_banner {height:850px;}
}

@media all and (min-width: 320px) and (max-width: 1000px) {

	.buy_button_txt_bl {flex-direction: row;margin: 12px 8px !important;}
	.buy_button_txt {/*margin-bottom: 4px;*/font-weight:700;}
	.goods_cost {font-weight:700;}
	#r_buy_intovar {/*text-align: center;*/}

	
	body {min-width:300px}
	#all {margin-bottom:0;/*min-height:85%;*/}
	#header {/*height:80px;*/padding:8px 0 0 0;/*border-top:1px solid #f7f7f3;border-bottom: 1px solid #f7f7f3*/}
	#header.fixed {height:auto;/*height:80px;border-bottom:1px solid #FFF4F4;top:42px;*/top:0px;padding-top: 8px;}
	#header.fixed .categories_menu > .wrapper, #header.fixed .search_style23, .categories_menu.fixed .links_24 {display:block;}
	.mob_col_1 {width:15%;float:left;position:relative;margin: 16px 0 0 17px;}

	.head_mess_1stly {font-size:12px;}
	.head_mess_rem {font-size:11px;}
	
	.quality {float:none;display:none;}
	.header_wrapper {margin:0;}
	.wrapper {/*width:320px;*/width:100%;}
	.footer_cont .wrapper {width:100%;}
	.categories_menu {display:none;width:30px;height:30px;border:0;background:url(../images/mob_menu_ico.png) top left no-repeat;position:absolute;top:129px;left:10px;}
	.categories_menu .wrapper {width:200px;}
	.categories_menu li.parent {height:100%;}
	.li_shop {text-align:left;}

	
	.li_bbox {margin: 20px 0 12px 0px;text-align:left;padding: 0 !important;}
	
	.li_first_all {margin-left: 0;text-align:left;padding: 0 !important;}
	.first_all {margin-left: 0px;margin-top: 0px;}
	.li_blog {float: left !important;text-align:left;margin-bottom:18px;}
	
	.mob_menu, .mob_menu2 {display:block;}
	.mob_menu .ul-lvl-0 {/*left:-8px;top:30px;*/}
	.main_best_new_goods {display:none;}

	#main_new_goods .columns, #best_sellers_scr .columns {max-width:100%;}
	#main_new_goods .section_template_title, #best_sellers_scr .section_template_title {font-weight:700;}

	.delivery_win .fa-close {font-size:20px;}

	
	.phone_phone {font-size:1px;display:block;}
	.phone_phone img {padding-right:1px;/*width:36px;*/width:30px;}
	.login_ico {width:40px;height:40px;display:none;}
	.login_ico img {width:100%;}
	.phone_ico {padding:0 0px 0 0;}
	.mail_ico {display:none;}
	
	#ul_menu {display:none;width:180px;position:absolute;top:-30px;left:0;margin:0;padding:8px 15px;background-color:#fff;border:1px solid #656569;z-index:10;}
	.cart_box_wrapper {position:absolute;top:32px;left:0px;white-space:nowrap;}
	#cart_cost {display:none;}
	#cart_empty {display:none;}
	.shop_cart {width:36px;padding:0 8px 0 10px;}
	img.shop_left {/*width:100%;*/width:30px;}
	.info {float:right;}

	.logina {display:none;position:absolute;top:-30px;left:0;margin:0;padding:8px 15px;background-color:#fff;border:1px solid #656569;z-index:10;}
	.logina:after {content: '.';display: block;font-size: 0;line-height: 0;position: absolute;left: 20px;height: 12px;width: 22px;top: 100%;background: url(../images/corner.gif) left top no-repeat;}

	.header_image_block {/*display:none;*/}
	.header_image_block .header_image {height:100%;}
	.header_image_block .header_image img {width:100%;max-height:100%;}
	.mob_ver_hide {display:none !important;}
	#front_slider {display:none;}

	.manuf_pos {display:none;}
	#manufacturers {width:100%;padding:30px 0;}
	.manuf_mob {width:284px;margin:0 auto;}
	.manuf_item {text-align:center;}
	.manuf_item, .manuf_item img {width:128px;height:50px;}
	.empty {height:1px;}

	#footer {height:52px;margin-top:40px;}
	.footer_logo {display:none;}
	.footer_left {display:none;}
	.footer_cont {/*height:52px;*/}
	.top_right_1 {float:none;margin:0 auto;/*width:104px;*/}
	.soc_bl {/*width:104px;*/margin:0 auto;display: flex;justify-content: center;}
	.social_2, .social_3 {padding: 16px 10px 22px;height:20px;}
	.social_2 a, .social_3 a {margin:0;height:20px;}

	.info_img img {width:100% !important;height:100% !important;}

	#sidebar-left {/*display:none;*/}
	#container {top:10px;}
	body.left-sidebar #container #center {margin: 0 !important;}
	body.left-sidebar #squeeze {margin: 0 !important;}
	.best_sells.item-list .columns, #r_spisok > ul {margin:0;}
	ul.columns li {width:50%;margin:0 0 60px 0 !important;max-width: 300px;}
	#banner_main {display:none;}

	.categories-top {display:none;}
	.menu_mob_bl {width: 100%;max-width: 400px;height:100%;background-color: #fff;position:absolute;top:0px;left:0;margin:0 0 0 -1000px;z-index: 300;text-align: left;padding: 0 20px;box-sizing: border-box;transition: margin-left .8s ease-in-out;}
	.menu_h {margin-left:0px;}
	.mob_menu_close {width:29px;height:29px;position:absolute;top:15px;right:16px;}
	.mob_menu_close i {font-size:26px;}
	.mob_menu {display:block !important;/*float:left;width:30px;height:30px;margin:32% 0 0 17px;cursor:pointer;*/border:0;padding:20px 0;position:relative;}
	.menu_mob_ico {display:block;width:30px;height:24px;background:url(../images/mob_menu_ico.png) top left no-repeat;}
	.ul-lvl-0 {/*display:none;position:absolute;top:0;left:0px;width:318px;background-color:#fff;border:1px solid #656569;z-index:10;padding:8px 0 !important;*/}
	.categories-top .li-lvl-0 {display:block;text-align:left;padding:8px 40px 8px 20px;position:relative;margin-bottom:2px;}
	.categories-top .li-lvl-0:first-child {padding:8px 40px 8px 20px;}
	.categories-top .li-lvl-0:last-child {padding-right:40px;}
	.categories-top .li-lvl-0 a {font-size: 16px;}
	.categories-top .li-lvl-0 span {color: #232323 !important;font-size: 12px;font-weight: bold;letter-spacing: 0.8px;display: block;line-height: 16px;text-transform: uppercase;transition: .1s;}
	.categories-top .li-lvl-0.cid-521 {max-width:100%;}
	.categories-top .li-lvl-0 .first_lev_ico {position:absolute;right:0px;top:7px;display:block;width:54px;height:28px;text-align:center;z-index:2}
	.pass_menu:before {content:"+";font-size:16px;}
	.categories-top .li-lvl-0:hover .dropdown-container {display:none;}
	.categories-top .li-lvl-0:hover > a:not(.is-empty)::after {display:none;}
	.categories-top .li-lvl-0:hover > a:not(.is-empty)::before {display:none;}
	.ul-lvl-1 {/*margin:8px 0 0 20px !important;*/}
	.categories-top .li-lvl-0 .dropdown-container {position:relative;margin-left:20px;padding-top:10px;padding-right:20px;width:100%;box-sizing:border-box;}
	.categories-top .li-lvl-0 .dropdown-container .dropdown-inner {display:block;border:0;padding:0;box-shadow: none;}
	.categories-top .li-lvl-0 .dropdown-container .dropdown-inner > div {display:block;width:100%;border:0;/*padding:8px 0;*/position:relative;}
	.categories-top .li-lvl-0 .dropdown-container .dropdown-inner .title {margin-bottom:0;}
	.two_lev_ico {position:absolute;right:0px;top:0;/*display:block;*/display:none;width:24px;height:24px;content:"+";font-size:16px;text-align:right;}
	.pass_menu2:before {content:"+";font-size:16px;}
	.act_menu:before, .act_menu2:before {content:"-";font-size:16px;}

	.item-list .product_image {/*height:auto;line-height:1px;height:200px;line-height:200px;*/overflow:hidden;}
	.item-list .add2cart_form {display:block;top:0px;position:relative;}
	.item-list.small .add2cart_form {top:0px;}
	.prod_hover {display:none;}
	
	#product_images {/*width:320px;*/width:100%;margin:0 auto;float:none !important;padding-right: 0px;}
	#product_info {width:100%;}
	#product_info_actions1 {padding:20px 10px 0;margin-left:0px;}
	.product_info_main {float:none;width:100%;padding-top:5px;margin-left:0px;}
	.one_goods_pic {/*height: 100%; width: 300px;margin:0 0 10px 10px;*/height: auto; width: 100%;margin:0 0 10px 0px;overflow:hidden;}
	.one_goods_pic img {/*height: 360px !important; width: auto !important;*//*max-width:300px !important;max-height:360px !important;*/max-width:100% !important;max-height:100% !important;}
	.product_dop_images .bx-wrapper {width:280px !important;padding:0 10px;}
	.product_dop_images .bx-prev {left:0;}
	.product_dop_images .bx-next {right:0;}
	.product_dop_images .bx-window {width:278px !important;}
	#product_info h1.product_name a {float:none;}
	#product_info_actions1 .product_name {text-align:center;font-size:22px !important;line-height:20px;/*font-weight:700 !important;*/}
	.prod_manuf {text-align:center;}
	.prod_price_spec {float:none;text-align:center;margin-left:0;font-size:14px;}
	.productSpecialPrice2 {float:none;text-align:center;padding:8px 0 20px;font-size:16px;font-weight:bold;}
	.productSpecialPrice3 {float:none;text-align:center;padding-bottom:20px;font-size:16px;font-weight:bold;}
	.prod_price {float:none;text-align:right;width:100%;padding-top:5px;}
	.prod_name23 {width:100%;float:none;padding-bottom:10px;}
	.quant_style {margin-right:10px;position:relative;z-index:2;}
	.quant_style input {/*width:80px;*/}
	.prod_info_order_act {width:100%;/*max-width:350px;*/margin:10px auto 20px;;float:none;}
	
	.inc_dex_block {position:relative;}
	.inc_btn, .dec_btn {height:39px;}
	.inc_btn {/*position:absolute;top:0;left:-118px;border-width:1px;*/}
	.quant_style .inc_dex_block span {top:10px;}
	.quant_style .inc_dex_block .dec_btn > span {top:10px;}
	.prod_info_3 {position:relative;top:-50px;}
	.prod_tab {display:none;}
	.prod_tab_mob {display:block !important;}
	.ui-tabs-nav li a:hover, .ui-tabs-nav li.ui-state-active a, .ui-tabs-nav li.ui-state-hover a {border-width:1px 0;margin-top:-1px;border-color:#dcdcdc;/*border:1px solid #787878;*/}
	.ui-tabs-nav li {float:none;position:relative;padding: 0;}
	.ui-tabs-nav {border:0;height:100%;}
	.ui-tabs-nav li a {margin-top:-1px;padding:6px 17px;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;border-width:1px 0;background:#fff;/*border-bottom: 1px solid transparent;*/}
	.ui-tabs-nav li a:after {content:">";display:block;position:absolute;top:6px;right:20px;}
	.show_comments {float:none;margin-bottom:20px;}
	.captcha_img {float:none;}
	#tab-DOST img {width:100% !important;height:100% !important;}
	.articles_info, .info_page_text {margin:0 5px;}
	.articles_info img {max-width:100% !important;height:100% !important;}
	.info_page_text table {width:100% !important;}
	.info_page_text table td {vertical-align:top;}
	#view_fool, #view_short {font-size:12px;margin-bottom:20px;}
	.img_width {width:100% !important;height:auto !important;}
	.info_pic {display:none !important;}
	.foa_pic1_mob {display:inline;width:100% !important;height:auto !important;}
	.cart_popup_form {left:0;margin-left:0 !important;width:100% !important;}
	.popup_block {padding:20px 10px;box-sizing:border-box;}
	img.btn_close {/*margin:-35px -12px 0 0;*/}
	#cartContent-page td, #cartContent-page th {padding:5px 0px;}
	#cartContent-page .product_image img {padding:0 5px;}
	#cartContent-page .product_name a {padding:0 5px;display:block;font-size:14px;}
	#cartContent-page .btn.ok {margin-right:10px;}
	
	#cartContent-page .delete {margin-left:10px;}
	
	h1.pageHeading {text-align:left;padding:0 2%;font-size: 14px;}
	#ch_out_table {display:block;width:100%;}
	#ch_out_row {display:block;}
	#ch_out_td1 {display:block;width:90%;vertical-align:top;padding:0 5%;}
	#ch_out_td2 {display:block;height:20px;}
	#ch_out_td3 {display:block;width:90%;vertical-align:top;padding:0 5%;}
	.table_ok_btn {width:100%;}
	#billing_addr {width:100%;}
	.comm_bl {box-sizing:border-box;width:100% !important;}
	.ot_width {width:100%;}
	#billing_addr input, #billing_addr_new input {width:100% !important;box-sizing:border-box;height:36px;margin-bottom: 10px;-webkit-appearance: none;border-radius: 5px;}
	.country_btn {top:3px;}
	.flags {top:37px;}
	.order_select {width:100%;height:36px;margin-bottom: 10px;}
	.comments {width:100%;}
	.login_inp_width {width:110px;margin-right:5px;}
	#top_links_menu {display:block;}
	.top_links a {padding:0 10px;font-weight:400;display:block;}
	.top_links li {float:none;border:0;background-color:#f7f7f3;margin:3px 10px;padding:6px 0;text-align:left;}
	form[name="create_account"], form[name="login"] {width:100%;}
	form[name="create_account"] input, form[name="login"] input:not(.mem_me_input) {box-sizing:border-box;width:100%;}
	.size1of4 {width:95%;}
	form[name="create_account"] input[type="submit"], form[name="login"] input[type="submit"] {width:100%;}

	.section_template_title {padding:6px 10px;margin:10px 0;font-size:12px;text-transform:uppercase;line-height:26px;letter-spacing:0.8px;}
	#also_purchased .section_template_title {background-color:#B5B39F;}
	.mob_menu2 {/*display:block !important;*/border:0;height:20px;/*overflow:hidden;*/padding:0 10px;}
	.mob_menu2 .ul-lvl-0 {display:flex !important;position:relative;left:0;width:100%;;border:0;padding:0 !important;z-index:1;overflow-x:scroll;overflow-y:auto;}
	.mob_menu2 .li-lvl-0 {float:left;padding:0px 10px !important;}
	.categories-top .li-lvl-0.cid-380 {border:0;margin-bottom:10px;}
	.deliv_mob {/*margin-top:10px;*/margin-top: 20px;border-top: 1px solid #ccc;padding-top: 26px !important;}
	.mob_menu2 .li-lvl-0 > a {white-space:nowrap;}

	.ui-multiselect {width:150px !important;}
	#append_podrazdel {display:none;width:16px;height:16px;background:url(../images/buttons/russian/search.png) top left no-repeat;margin:6px 0 0 10px;position:relative;}
	.mob_search {position:absolute;top:0;right:-5px;margin:0;}
	.mob_search input[type="text"] {background:#fff;box-shadow: 0 0 10px 5px rgba(0,0,0,0.3);}
	#logo_mob {display:inline-block;height:auto;width:100%;/*max-width:160px;*/max-width:100px;margin-top: 18px;}
	#logo {display:none;}
	#first_name {display:none;}

	.cat_menu_mob_bl {margin:30px 20px 20px;/*display:block;*/}
	.cat_menu_mob {display:table;width:100%;}
	.cat_menu_mob_row {display:table-row;}
	.cat_menu_mob_cell {display:table-cell;width:50%;vertical-align:middle;}
	.cat_menu_mob_cell img {float:left;padding-right:8px;}
	.lt_cell {border-right:1px solid #f7f7f3;border-bottom:1px solid #f7f7f3;padding:10px 0 10px 0;}
	.rt_cell {border-bottom:1px solid #f7f7f3;padding:10px 0 10px 10px;}
	.lb_cell {border-right:1px solid #f7f7f3;padding:10px 0 10px 0;}
	.rb_cell {padding:10px 0 10px 10px;}
	.first_all {width:100px;height:32px !important;}
	.menu_shop {margin:7px 0 0 0;height:10px !important;}
	.menu_blog {margin: 4px 0px 0px 0px;height:16px !important;}
	.bbox {margin:4px 0 0 0;height:17px !important;padding:0 !important;}

	.item-list.small ul.columns li {width:50%;margin-bottom:40px !important;}
	.info-29-products-tile {margin:0;}
	.info-29-products-tile .title {margin:10px 0;}
	.info-29-products-tile .outer-margin {margin:0;width:100%;}
	.info-29-products-tile .tile-item {/*margin-bottom:50px;*/margin:0px 1% 50px;width:48%;max-width:255px;}
	.info-29-products-tile .image img {width:100% !important;height:auto !important;}
	.info-29-products-tile .image {line-height:10px;min-height:10px;}
	.info-29-products-tile .buttons {width:100%;}
	.info-29-products-tile .buttons a {font-size:12px;}
	.info-29-products-tile .description {min-height:66px;max-height:66px;overflow:hidden;margin:5px 0 0 0;}
	@media all and (min-width: 360px) {.info-29-products-tile .description {min-height:50px;max-height:50px;}}
	.info-29-products-tile .tile-item:nth-child(5n+1) {clear:none;;}
	.info-29-products-tile .tile-item:nth-child(2n+1){clear:left;}
	.review_bl {width:96%;}

	@media all and (max-width: 380px) .pick_up_care {padding:2px;}
	
	.lev0bg {position:absolute;top:0;left:0;width:100%;height:32px;/*background-color:#f2f2f2;*/z-index:-1;}
	.prod_info_3 {margin-bottom:0px;}

	#box_info td {display:block;width:100% !important;}
	.all_box td span {font-size:22px !important;}

	.xsell_summ {height:100%;}
	.xsell_item {/*display:block;height:100%;float:none;*/margin:0 auto;text-align:center;}
	.xsell_ms {/*line-height:50px;*/}
	.xsell_discount_block {line-height:22px;float:none !important;text-align:center;margin-bottom:100px;}
	.xsell_with_discount2 {float:none !important;}
	.xsell_add_to_cart {right:0;left:0;margin:0 auto;top:50px;}

	h1.listing_head2 {margin:0;}
	.xsell_list {margin:30px 10px;}
	#product_tabs {margin:0;}
	.know-more {display:block !important;text-align:left;padding-left:0;}
	.know-more-title {text-align:center;}
	.tooltip22 {width:100%;box-sizing:border-box;}
	.pict-img {display:inline-block;text-align:center;width:40px;}
	.cat_menu_mob_ico {width:25px;}
	.categories-top .li-lvl-0 .dropdown-container .dropdown-inner .li-lvl-1 a {font-size:14px;}
	.landing_banner {display:none;background:none;}
	.landing_banner_mob {display:block;}
	.landing_banner_mob img {width:100%;height:auto;}
	.landing_banner_mob video {width:100%;height:auto;position:relative;z-index:1;}
	.landing_banner_mob span {position:absolute;left:0;right:0;bottom:10%;z-index:10;color:#fff;border:1px solid #fff;border-radius:10px;display:inline-block;height:30px;line-height:30px;margin:0 auto;text-align:center;max-width:200px;font-size:18px;}
	.instagram-recent-posts-module .tile-track {width:800px;}
	.instagram-recent-posts-module .bx-wrapper {margin:0 auto;}
	.instagram-recent-posts-module .post .image {height:100%;line-height:10px;}
	.xsell_pic_bl {display:table;margin:0 auto;}
	.ravno {line-height:50px;display:block;float:none;height:100%;}

	.con-tooltip:hover ~ div p span {position:static !important;}
	.bottom .tooltip2::after {left:25px;}
	.bottom .tooltip2 {left:-18px;}
	.tooltip2 {width:280px;}

	.prod_comment {font-size:10px;}
	/*.item-list li:hover .prod_comm_star_bl {display:none;}
	.item-list li:hover .product_name, .item-list.small li:hover .product_name {position:relative;top:0px;left:0;width:100%;margin:14px 0 7px;box-sizing:border-box;}
	.item-list li:hover .categories_name, .item-list.small li:hover .categories_name {position:relative;top:0;left:0;width:100%;margin:0;box-sizing:border-box;}
	.item-list li:hover .price_block, .item-list.small li:hover .price_block {position:relative;top:0;left:0px;width:100%;margin:0;padding:0 10px;box-sizing:border-box;}
*/
	.other_goods {padding:20px 0;display:block;margin:0;}
	.other_goods a {width:95%;max-width:300px;}
	.other_goods_old a {/*height:32px;width:150px;display:block;margin:0 auto;text-align:center;*//*font-weight:bold;*//*border:1px solid #ccc;font-size:14px;line-height:32px;*/}

	.review_tbl {display:block;}
	.review_tbl tbody, .review_tbl tr, .review_tbl td {display:block;width:100% !important;}
	.review_tbl td {padding:5px 0;text-align:left !important;}
	.recom {display:block;text-align:center;padding:10px 0;}
	.info_page_text .delivery_win {/*position:absolute;*/width:320px;}
	.review_item {width:48%;margin-right:4%;}
	.review_item:nth-child(2n+1) {clear:both;}
	.review_item:nth-child(2n) {margin-right:0 !important;}
	.review_item:nth-child(3n+1) {clear:none;}
	.review_item:nth-child(3n) {margin-right:2%;}
	.review_txt {float:none;width:100%;}
	.review_img {float:none;}
	.landing_txt {width:96%;text-align:center;}
	#uznat-bolsche {padding: 50px 0 40px;}
	.princip_bl {margin:60px 0 0 0;}
	.know-more-desc {text-align:center;}

	.head_menu {display:none;}
	.main_banner, .organic_banner, .main_banner2  {display:none;}
	.main_banner_mob {padding:0px 0 0px 0;position: relative;}
	.organic_banner_mob {position:relative;}
	.organic_banner_mob img {width:100%;height:auto;}

	.sel_win {position: absolute;}
	.goods_win_body {flex-wrap: wrap;overflow: visible;}
	.goods_win_body2 {flex-wrap: wrap;overflow: visible;}
	.quest_bl {margin: 20px 2% 60px;}
	.quest_bl h1 {padding: 0 20px;}
	.answ_bl {margin: 0 2%;flex-wrap:wrap;}
	.answ33 {width: calc(100% - 40px);}
	.answ25 {width: calc(100% - 40px);}
	.answ_item {height:auto;margin:0 20px 40px;padding: 30px 15px;}
	.podbor_bl {flex-wrap:wrap;}
	.podbor_bl img {width:100%;height:auto;}
	.pick_up_care_pic {padding-top:40px;}
	.step4 {height:auto !important;}
	.sel_win {height:100%;max-height:none;}
	.recommend {position:relative;height:auto;width:100%;box-sizing: border-box;}
	.goods_win_list {width:100%;}
	.goods_win_list .tile-item {margin: 0 auto 30px;}

	.phone_menu {display:none;}
	.head_menu_bl {display:none;overflow-x: scroll;}
	.head_menu_center {margin: 18px 0 0;display:block;}
	.head_menu_center ul {display: flex;justify-content: space-between;max-width: 600px;margin: 0 auto;}
	.head_menu_center li {padding: 0 2%;}
	
	.head_menu_center a, .head_menu_center span {font-size: 11px;letter-spacing: 0.5px;white-space: nowrap;}
	.main_banner_link {max-width: 248px;width: 30%;bottom: 20%;}

	.columns {display: flex !important;flex-wrap: wrap;justify-content: center;}
	.img_overflow {height:auto;line-height:1px;}
	.prod_descr_parm_pl {margin: 10px 0px;}
	.prod_descr_parm_pl h2 {font-size: 16px;}

	#tab-description .content ul, #tab-description .content p, .prod_descr_parm_pl, .pdp_descr {font-size: 16px;line-height: 20px;}
	.pdp_descr {padding: 0 10px 20px;}
	.buy_button_style {width:100%;max-width: 250px;}

	.order_auth_bl {width:100%;padding:0 2%;box-sizing:border-box;}

	.main_banner_bl2 {/*background:url('../images/LN_baner_site_home_SKIN_mobile.jpg') center center;background-size:cover;width:100%;*/}

	span.tooltip label::after {left:100px;}
	span.tooltip label {left: -100px;}

	.head_line_str_bl {width:100%;}
	.head_line_slider {width:100%;}
	.popup_cart_promo {width:80%;}

	.filtrs_mob {display:block;}
	body.left-sidebar #container .sidebar {position: absolute;visibility: hidden;transition: transform .5s,visibility 0s .5s;transform: translateX(-120%);z-index: 300;float: none !important;background-color: #fff;padding: 15px 15px 20px 25px;border: 1px solid #ccc;margin-left: 0px !important;}
	.sidebar_mob {position: absolute !important;z-index: 300;float: none !important;visibility: visible !important;transition: transform .5s,visibility 0s 0s !important;transform: none !important;}
	.close_ico {display:inline-block;}

	.acc_myorder_tbl td {padding:5px;}
	.acc_page_cont {float:none;margin:0 10px;}
	#account {float:none;margin:0;}
	#account ul {padding-bottom: 60px;}
	#account li {float:left;padding:0 10px;}
	#account_history {width:100% !important;}

	.lang_win_bl {width:90%;max-width:600px;}

	.widjet_instagram_title {padding-top:40px;}

	.item-list .product_name {height: 52px;margin: 14px 0 0px;text-align: left;}
	.item-list .product_name a {font-size: 13px;}
	.footer_links li {display: block;border:0;padding-bottom: 10px;}

	.cat_menu {display:flex;}
	.listing-header {padding: 6px 2%;}

	.ruletka_descr_str1 {font-size: 15px;line-height: 20px;padding:0 8px 4px;}

	.swiper-slide img {height:auto !important;}

	
	@media all and (min-width: 700px) {
		.answ33 {width: calc(33.33% - 40px);}
		.answ25 {width: calc(25% - 40px);}
		.goods_win_body {flex-wrap:nowrap;}
		.goods_win_body2 {flex-wrap:nowrap;}
		.step4 {height:100%;}

		.one_goods_pic {height: auto; width: 700px;margin:0 auto 10px;}
		.one_goods_pic img {/*max-width:300px !important;max-height:360px !important;*/max-width:700px !important;max-height:100% !important;}
		#product_images .left {float:none !important;}
		#listingDisplayType {margin-top:0;}
		.buy_btn_bl {/*margin:0 auto;max-width:400px;*/}
	}
	


	@media all and (min-width: 300px) and (max-width: 359px) {
		.info_page_text .delivery_win_old {width:300px;height:280px;margin:150px auto 0;}
		.info_page_text .delivery_win {width:300px;/*height:35px;margin:150px auto 0;*/}
		.recom_bl, .recom_bl_right {width:270px;}
		.prod_comm_star_bl {padding:0;/*padding:0 5%;width:90%;*/}
		#nabory {display:none;}
		.item-list .product_image {height:auto;line-height:normal;}
		.item-list .product_image a img {height:auto;width:100%;}
		.rmenu_bl {margin:0 2% 0 0;position:relative;width:25%;height:auto;padding:0;}
		.menu_lang {float:none;padding: 11px 10px 0 0;margin-top:-5px;text-align:center;position:relative;top:0;left:0;}
		.buy_button_new {height:auto;}
		#cartContent-page td.product_image {line-height:0;}
		#cartContent-page td.product_total {padding:10px 5px 10px 40px !important;/*height:24px;line-height:24px;*/}
		#cartContent-page td.product_qty {padding:10px !important;}
		#cartContent-page td.product_delete {padding:10px 0 !important;}
		#cartContent-page {display:block;}
		#cartContent-page tr {display:flex;justify-content: center;flex-wrap: wrap;align-items: center;}
		#cartContent-page td {display:block;}
		#cartContent-page .product_name {width:calc(100% - 60px);}

		.rmenu_bl {margin: 15px 0 0 0px;padding:0;height:40px;}
		.logo {text-align:center;margin:9px auto 0;width:40%;height:auto;/*padding:0 11%;*/}
		.phone_phone {padding:3px 0px 7px 7px;}

		.menu_cat_2level li {margin: 5px 15px;font-size: 10px;}
		#listingDisplayType {margin-top:0;}

		#product_info {width: 100%;flex-wrap: wrap;}
		.product_pic {/*margin-left: 20px;*/margin-left: 0px;}
		#product_info_actions1 {margin-right:0;}
		.buy_button_style {max-width: 180px;}
		#r_buy_intovar .cart_button {width:100%;}

		.cat_filtr {background:none;}
		.cat_filtr li {font-size:10px;padding: 4px 0;}

		.checkout_success_txt2 span {display:block;}
		.cat_seo_text {margin:0 20px;}

		#paymentMethods nobr {flex-wrap: wrap;}
		.pay_ico_bl {margin: 5px 0 0;}

	}
	@media all and (min-width: 360px) and (max-width: 499px) {
		#nabory {/*display:none;*/}
		.item-list .product_image {height:auto;line-height:normal;/*height:250px;line-height:250px;*/}
		.item-list .product_image a img {height:auto;width:100%;}
		.buy_button_new {height:auto;}
		#cartContent-page td.product_image {line-height:0;}
		#cartContent-page td.product_total {padding:10px 5px 10px 40px !important;/*height:24px;line-height:24px;*/}
		#cartContent-page td.product_qty {padding:10px !important;}
		#cartContent-page td.product_delete {padding:10px 0 !important;height:24px;}
		#cartContent-page {display:block;}
		#cartContent-page tr {display:flex;justify-content: center;flex-wrap: wrap;align-items: center;}
		#cartContent-page td {display:block;}
		#cartContent-page .product_name {width:calc(100% - 60px);}
		.rmenu_bl {margin: 15px 0 0 0px;padding:0;height:40px;}
		.logo {text-align:center;margin:0px auto 0;width:36%;height:auto;/*padding:0 11%;*/}
		.phone_phone {padding:3px 0px 7px 7px;}
		.menu_lang {padding: 11px 10px 0 0;position:relative;top:0;left:0;}
		.menu_cat_2level {padding-left: 5px;}
		.menu_cat_2level li {margin: 5px 5px;padding: 4px 10px;font-size: 10px;border-radius: 12px;border: 1px solid #000;}
		#listingDisplayType {margin-top:0;}

		#product_info {width: 100%;flex-wrap: wrap;}
		.product_pic {/*margin-left: 20px;*/margin-left: 0px;}
		#product_info_actions1 {margin-right:0;}
		.buy_button_style {max-width: 400px;}
		#r_buy_intovar .cart_button {max-width: 400px;width:100%;}
		.cat_filtr {background:none;padding: 0px 10px;}
		.cat_filtr ul {justify-content:flex-start;}
		.cat_filtr li {font-size:10px;padding: 4px 10px;margin: 5px 5px;border-radius: 12px;border: 1px solid #000;}
		.checkout_success_txt2 span {display:block;}
		.cat_seo_text {margin:0 20px;}
		.pay_ico_bl {margin:0;}
		#paymentMethods nobr {flex-wrap: wrap;}
		.pay_ico_bl {margin: 5px 0 0;}
	}

	@media screen and (min-width: 500px) and (max-width: 800px){
		.buy_button_txt_bl {flex-direction: row;margin: 12px 16px;}
		.buy_button_style {max-width: 300px;}
		.columns {display: flex !important;flex-wrap: wrap;justify-content: center;}
		.acc_page_cont {float:none;margin:0 10px;}
		#account {float:none;}
		#account ul {padding-bottom: 60px;}
		#account li {float:left;padding:0 10px;}
		#account_history {width:100% !important;}
		form[name="account_edit"] input[type="text"], form[name="account_password"] input[type="password"] {width: 100%;}
		.rmenu_bl {margin:10px 0 0 0;position:relative;/*width:25%;margin:10px 2% 0 0;*/height:40px;padding:0;}
		.mob_menu {/*margin: 15px 0 0 8px;*/}
		.item-list .product_image {height:auto;line-height:normal;/*height:300px;line-height:300px;*/}
		.item-list .product_image a img {height:auto;width:100%;}
		.buy_button_new {height:auto;}
		/*@media screen and (max-width: 600px) {.rmenu_bl {width:30%;}}*/
		#cartContent-page td.product_qty {padding:5px;}
		#cartContent-page td.product_total {padding:5px 0px 5px 20px;}
		.logo {text-align:center;margin:0px auto 0;width:36%;height:auto;/*padding:0 11%;*/}
		#logo_mob {margin-top: 12px;}
		.phone_phone {padding:3px 0px 7px 12px;}
		.menu_lang {position:relative;top:0;left:0;}
		.head_menu_center ul {max-width:800px;}
		.menu_cat_2level li {margin: 5px 15px;font-size: 10px;}
		#listingDisplayType {margin-top:0;}

		#product_info {width: 100%;flex-wrap: wrap;}
		.product_pic {/*margin-left: 20px;*/margin-left: 0px;}
		#product_info_actions1 {margin-right:0;}
		.buy_button_style, #r_buy_intovar .cart_button {max-width: 350px;}
		.cat_filtr li {font-size:10px;padding: 4px 0;}
		.checkout_success_txt2 span {display:block;}
		.cat_seo_text {margin:0 20px;}
	}
	@media only screen and (min-width: 801px) and (max-width: 1000px) {
		.buy_button_txt_bl {flex-direction: row;margin: 12px 16px;}
		.buy_button_style {max-width: 300px;}
		.columns {display: flex !important;flex-wrap: wrap;justify-content: center;}
		.acc_page_cont {float:none;margin:0 10px;}
		#account {float:none;}
		#account ul {padding-bottom: 60px;}
		#account li {float:left;padding:0 10px;}
		#account_history {width:100% !important;}
		.mob_menu {/*margin: 15px 0 0 8px;*/}
		.item-list .product_image {height:auto;line-height:normal;}
		#cartContent-page td.product_qty {padding:5px;}
		#cartContent-page td.product_total {padding:5px 0px 5px 20px;}
		.logo {width:100px;height:auto;}
		#logo_mob {margin-top: 12px;}
		.phone_phone {padding:3px 0px 7px 12px;}
		.menu_lang {padding: 11px 20px 0 0;position:relative;top:0;left:0;}
		.head_menu_center ul {max-width:1000px;}
		.rmenu_bl {height: 60px;margin: 10px 0 0 35px;padding-top:0;}
		.menu_cat_2level li {margin: 5px 15px;}
		#listingDisplayType {margin-top:0;}

		#product_info {width: 100%;flex-wrap: wrap;}
		.product_pic {/*margin-left: 20px;*/margin-left: 0px;}
		#product_info_actions1 {margin-right:0;}
		.buy_button_style, #r_buy_intovar .cart_button {max-width: 350px;}
		#r_buy_intovar .cart_button {width:100%;}
		.cat_filtr li {font-size:10px;padding: 4px 0;}
		#ch_out_td1, #ch_out_td3 {width: 80%;padding: 0 10%;}
	}
}

@media all and (max-width: 1000px) and (orientation:landscape)
	{
		#header.fixed {position:static;}
		#all {margin-top:0 !important;}
		.info-29-products-tile .title {font-size:13px;}
	}
