


.b_dialog_popup ._buttons {
  text-align:center;
}

@media (max-width: 767px) {
    .b_dialog_popup ._buttons {
/*       text-align:inherit; */
    }
}




#enter_form ._error,
#register_form ._error,
#recover_form ._error {
  display:none;
    color: white;
    font-size: 1rem;
    font-weight: 700;
    background: #850000;
    padding: 1rem;
    margin-bottom: 2rem;
    border-radius: .3333333333rem;
}

.b_user_specs ._item_inner {
  display:block;
  text-decoration:none;
}



.replyBM label {
  display: block;
  float: left;
  width: 120px;
  margin-right: 10px;
  margin-top: 15px;
  color: #777;
  font-size: 15px;

}
#bmSubmit {
    border-radius: .2666666667rem;
    position: relative;
    background-color: #6e5e54;
    padding: .6rem 1.3333333333rem;
    display: inline-block;
    font-weight: 700;
    color: #fff!important;
    font-size: .8666666667rem;
    line-height: 1.0666666667rem;
    text-decoration: none!important;
    -webkit-transition: all .3s;
    transition: all .3s;
    text-align: center;
    border: 0;
    cursor: pointer
}

#bmSubmit:hover {
    background-color: #4d382b
}
#bmSubmit:after {
    content: "";
    display: block;
    position: absolute;
    left: .1333333333rem;
    top: .1333333333rem;
    right: .1333333333rem;
    bottom: .1333333333rem;
    border: 1px dashed hsla(0,0%,100%,.2);
    border-radius: .1333333333rem
}




.b_alternatives {
    border-radius: .2666666667rem;
    background-color: #fbf9f0;
    padding: 2rem;
    margin: 2.6666666667rem 0
}

.b_alternatives ._title {
    font-size: 1rem;
    font-weight: 900;
    color: #000;
    margin-bottom: 1.3333333333rem
}

@media (max-width: 767px) {
    .b_alternatives ._title {
        margin-bottom:0
    }
}

.b_alternatives ._item {
    padding-left: 6.4rem;
    line-height: 5rem
}

.b_alternatives ._item:after,.b_alternatives ._item:before {
    content: " ";
    display: table
}

.b_alternatives ._item:after {
    clear: both
}

@media (max-width: 767px) {
    .b_alternatives ._item {
        margin-top:15px
    }
}

.b_alternatives ._img {
    float: left;
    margin-left: -6.4rem;
    width: 5rem
}

.b_alternatives ._img img {
    display: block;
    width: 100%;
    height: auto
}

.b_alternatives ._name {
    display: inline-block;
    line-height: 1.4;
    vertical-align: middle;
    font-weight: 700;
    font-size: 1rem
}

.b_testimonial_new ._block_items_inner {
    height:auto;
    max-height: 20rem;
}

.fancy_draft_mess {
  text-align:center;
}
.fancy_draft_mess span {
    color: red;
    font-weight: bold;
}

.mfp-bg {
    z-index: 10042;
}
.mfp-wrap {
    z-index: 10043;
}
.mfp-preloader {
    z-index: 10044;
}
.mfp-content {
    z-index: 10045;
    width:auto;
/*     width:auto !important; */
    top:123px;
}

@media (max-width: 767px) {
  .mfp-content {
      top:0;
  }
}

.b_advice {
  height: auto;
  padding-bottom:2rem;
}

.__size24x24 {
  height:24px;
  width:24px;
}

.b_testimonial_preview ._spec_label {
  color: #e6753f; 
}

.b_testimonial_preview ._right_favs:hover, 
.b_testimonial_preview ._right_views:hover, 
.b_testimonial_preview ._right_vote_up:hover, 
.b_testimonial_preview ._right_vote_down:hover, 
.b_testimonial_preview ._right_comment:hover {
  text-decoration: none;
}

.b_testimonials_list ._preloader,
.b_rating-products-list ._preloader,
.b_comments ._preloader {
  height:100px;
  width:100%;
  margin-bottom:2rem;
  background:url(../images/preloader/preloader_90a65a_64x64.gif) center center no-repeat;
}



.b_quiz ul,
.b_quiz li {
  margin:0;
  padding-left:0;
}

.b_quiz li label {
  font-weight:400;
}

.b_quiz li:before {
  background-image:none;
  height:0;
  width:0;
}

.b_quiz li input,
.b_quiz li label {
  cursor:pointer;
}


.btn_1.btn_small {
  padding: .6rem .4rem;
}

@media (min-width: 768px) {
  .b_user_block.-no_img {
      padding-left: 0;
  }
  .b_user_block.-no_img ._img {
    display:none;
  }
}


.index_bottom .b_contest ._text {
      margin-top: 0.9rem;
}

.index_bottom .b_test ._text {
      margin-top: 1.3333333333rem;
}

.b_contest.-sidebar img {
  margin-bottom:1.6666666667rem;
}

.avatarsModal h1{
  font-size: 24px;
  margin: 0;
  margin-bottom: 15px;
  color: black;
}
.avatarsModal img{
  cursor: pointer;
  border: 1px solid white;
}
.avatarsModal img:hover{
  border: 1px solid #ddd;
}


.b_article ._related {
  margin-top: 1.3333333333rem;
}





.b_brand-product ._top {
    padding-left: 12rem;
    margin-bottom: 2rem;
}

.b_brand-product ._top:after,.b_brand-product ._top:before {
    content: " ";
    display: table
}

.b_brand-product ._top:after {
    clear: both
}

@media (max-width: 767px) {
    .b_brand-product ._top {
        padding-left:0
    }
}

.b_brand-product ._top_img {
    float: left;
    margin-left: -12rem;
    width: 18.6666666667rem;
    border: .0666666667rem dashed #b6aea9;
    border-radius: .2666666667rem;
}

.b_brand-product ._top_img,
.b_brand-product ._top_img.-good {
    position: relative;
    width:auto;
}

@media (max-width: 767px) {
    .b_brand-product ._top_img,
    .b_brand-product ._top_img.-good {
        width:30%;
        margin-left: 0;
        margin-bottom: 20px;
	margin-right: 20px;
    }
}


.b_brand-product ._top_img.-good:after {
    content: "";
    display: block;
    background-image: url(../images/product/good_badge.png);
    width: 6rem;
    height: 4.9333333333rem;
    position: absolute;
    left: .6666666667rem;
    top: .6666666667rem;
    background-size: contain;
    background-repeat: no-repeat
}

@media (max-width: 767px) {
    .b_brand-product ._top_img.-good:after {
        width:50px;
        left: 5px;
        top: 5px
    }
}

.b_brand-product ._top_title {
    display:inline-block;
    margin: 0;
    font-size: 1.2rem;
    font-weight: 700;
    color: #51433a;
    margin-bottom: 1rem;
    line-height: 1.4;
    text-decoration:none;
    margin-left: -20px;
    padding-left:20px;
}
.b_brand-product ._top_title:hover {
    text-decoration:underline;
}
@media (max-width: 767px) {
    .b_brand-product ._top_title {
        float:left;
        width: 70%;
        font-size: 18px
    }
}

.b_brand-product ._top_specs {
    margin-bottom: 1.6666666667rem
}

@media (max-width: 767px) {
    .b_brand-product ._top_specs {
        float:left;
        width: 100%
    }
}

.b_brand-product ._top_specs span {
    color: #000
}

.b_brand-product ._top_spec {
    color: #999
}

.b_brand-product ._top_spec+._top_spec {
    margin-top: .6666666667rem
}

.b_brand-product ._top_spec > img {
    margin-left: .1333333333rem;
    margin-top: -.3333333333rem;
    width: 1.0666666667rem
}

.b_brand-product ._top_spec a {
    text-decoration: underline
}

.b_brand-product ._top_spec a:hover {
    text-decoration: none
}




._item_rating{
	display:inline-block;
}

._item_rating ._item_rating_container {
  position: relative;
  display:block;
}

._item_rating ._item_rating_container ._item_rating_bg {
  z-index: 101;
  
  display:block;
}

._item_rating ._item_rating_container ._item_rating_progres {
  position: absolute;
  z-index: 102;
  display:block;
  white-space:nowrap;
  overflow:hidden;
}

._item_rating ._item_rating_container ._item_rating_bg img,
._item_rating ._item_rating_container ._item_rating_progres img {
    margin-right: .1333333333rem;
    margin-left: .0666666667rem;  
  margin-top: -.3333333333rem;
  width: 1.0666666667rem;
  max-width:10rem;
  display:inline-block;
}
@media (max-width: 767px) {
    ._item_rating ._item_rating_container ._item_rating_bg img,
    ._item_rating ._item_rating_container ._item_rating_progres img {
	width: 0.75rem;
	margin-top: -0.5rem;
    }
}

.b_testimonial_preview ._right_favs,
.b_testimonial_preview ._right_views,
.b_testimonial_preview ._right_comment {
  text-decoration:none;
  cursor:default;
  margin-left: 1rem;
}
@media (max-width: 767px) {
  .b_testimonial_preview ._right_favs,
  .b_testimonial_preview ._right_views,
  .b_testimonial_preview ._right_comment {
    margin-left: 0.5rem;
  }
}
._usefull_thmb *,
._usefull_thmb:hover *,
._useful_medal,
._useful_medal *
{
  text-decoration:none !important;
  border:none !important;
}

.b_testimonial_new .redactor_mit_editor.redactor_editor {
  height:45rem;/* !important;*/
  max-height:45rem;
}

@media (max-width: 767px) {
  .b_testimonial_new .redactor_mit_editor.redactor_editor {
    height:25rem;/* !important;*/
    max-height:25rem;
  }
}

.b_testimonial_preview ._right_rating_eco {
    padding-left: 1.2rem;
    position: relative;
    margin-left: 1rem;
    text-decoration: none
}

.b_testimonial_preview ._right_rating_eco:before {
    content: "";
    background-image: url(../images/medal.png);
    width: 1.0666666667rem;
    height: 1rem;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 0.1rem;
}

.b_testimonial_preview ._right_favs,
.b_testimonial_preview ._right_views,
.b_testimonial_preview ._right_comment,
.b_testimonial_preview ._right_rating_eco,
.b_testimonial_preview ._right_vote_up {
  color: #90a65a;
}




.b_main_seo {
    margin-bottom: 3rem;
}

.b_main_seo ._main_seo_block {
    padding: 1.6666666667rem 1.3333333333rem;
    border: .0666666667rem dashed #6e5e54;
    border-radius: .2666666667rem;
    box-sizing: content-box;
}

@media (max-width: 767px) {
  .b_main_seo ._main_seo_block {
    margin-bottom:1rem;
  }
}

.b_main_seo ._main_seo_block h2 {
  margin-bottom: 0.5em;
}






.quote {
    display:block;
    margin: 1.3333333333rem 0;
    padding: 2rem;
    border-radius: .2666666667rem;
    background-color: #fbf9f0;
}



._btn.-red {
    background-color: #e6753f;
}
._btn.-red:hover {
    background-color: #cf571d;
}

div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:999;
	max-width: 291px;
	min-width: 150px;
	margin-left: 1px;
	margin-top:-67px;
	background-color: #FFF;
}

div.title-search-fader {
	display:none;
	background-image: url('images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}

.b_sostav ._grade {
  margin-top: 2rem;
  margin-bottom: 0;
}

.b_sostav ._analyzed {
  color: #999;
}

.b_sostav ._guess {
  margin-top:1rem;
  margin-bottom:2rem;
}

.float_right {
  float:right;
  margin-left:1rem;
  display:table-cell;
/*   display:inline-block; */
}

.float_left {
  float:left;
  margin-right:1rem;
  display:table-cell;
/*   display:inline-block; */
}

.near_h1 {
/*   line-height:2.4rem; */
  margin-top:-1rem;
  display: block;
}

@media (max-width: 767px) {
    .float_left, .float_right {
	float:none;
	margin:auto;
/* 	display:initial; */
	display:inline-block;
    }
    .near_h1 {
      line-height:auto;
    }
}

._btn.-red {
    background-color: #e6753f;
}
._btn.-red:hover {
    background-color: #cf571d;
}

.b_authors_sidebar + .b_authors_sidebar {
  display:none;
}

.b_authors_sidebar ._selector {
/*   display:table; */
  margin-bottom:1rem;
}

.b_authors_sidebar#sidebar_brandblog_subscribers ._selector,
.b_authors_sidebar#sidebar_brandblog_rating ._selector {
  display:none;
}

.b_authors_sidebar ._selector a {
/*   display:table-cell; */
  /*font-size:0.8666666667rem;*/
  font-size:1rem;
  padding:.16666667rem;
  text-decoration:none;
  color:#51433a;
  font-weight: 700;
  position: relative;
}

.b_authors_sidebar ._selector a + a {
  margin-left:0.8rem;
}

.b_authors_sidebar ._selector a + a:before {
    content: "";
    display: block;
    width: .2666666667rem;
    height: .2666666667rem;
    border-radius: .2666666667rem;
    background-color: #d0d0d0;
    position: absolute;
    left: -0.75rem;
    top: .5rem
}

@media (max-width: 767px) {
    .b_authors_sidebar ._selector a + a:before {
/*         display:none */
    }
}

.b_authors_sidebar ._selector a[href] {
  
  text-decoration:underline;
  color: #90a65a;
}

.b_authors_sidebar ._selector a[href]:hover {
  text-decoration:none;
}

@media (max-width: 767px) {
    .b_authors_sidebar ._selector a  {
/*       display:block; */
/*       font-size:.8666666667rem; */
    }
}

.b_authors_sidebar ._item,
.b_authors_sidebar ._all {
  opacity: 1;
  transition: opacity .3s;
  -webkit-transition: opacity .3s;  
}


.b_profile ._messages_links ._messages_link {
  margin-bottom:1.25rem;
}

@media (max-width: 767px) {
    .b_profile ._messages_td:last-of-type {
      width:auto;
    }
    .b_profile ._messages_links ._messages_link + ._messages_link {
      margin-left:1.25rem;
    }
    .b_profile ._messages_links ._messages_link {
      white-space:normal;
      margin-bottom:0.25rem;
      display:inline-block;
    }
}

.b_main_authors .b_user_specs {
/*   float:right; */
}
.b_main_authors ._item_by_img {
    margin-left: -3.666667rem;
    width: 5.666667rem;
}

.b_main_authors ._item_author:after {
  clear:both;
}
.b_main_authors ._item_author .b_user_specs ._item {
  vertical-align: top;
  border:none;
}
.b_main_authors ._item_author ._item_author_img {
  width:6rem;
}
.b_main_authors ._item_author ._item_author_img img{
  width: 5.666667rem;
/*   border-radius: .2666666667rem; */
  border-radius: 50%;
}
.b_main_authors ._item_author .b_user_specs ._wrapper {
  border:none;
  padding:0;
  margin:0;
}


@media (max-width: 767px) {
  .b_main_authors ._item_author ._item_author_img {
    width:3.3333rem;
  }
  .b_main_authors ._item_author ._item_author_img img{
    width: 3rem;
    
  }
}
.b_main_authors ._item_author ._item_by_name {
  font-size: 1rem;
  margin-bottom:0.3333rem;
/*   line-height: 1.3;     */
}
.b_main_authors .loadMore {
  text-align:center;
  font-size: 1.3rem;
}

.b_brand ._img {
  text-align: center;
}

.b_comments ._item > ._item  ._item {
  padding-left: 0;
}

@media (max-width: 767px) {
  .b_comments ._item ._item {
      margin-left: 0px;
  }
}

.b_profile ._data_input.-mini, .b_profile ._data_textarea.-mini {
  width: 5rem;
}

.interestingforum {
    text-align: center;
    padding: 1.3333333333rem;
    background-color: #fbf9f0;
    border-radius: .2666666667rem;
    margin: 2.6666666667rem 0;
}
.interestingforum h2 {
    color: #e6753f;
}
.interestingforum h3 {
    margin-bottom:0;
}
.b_testimonial_new ._block_header_title2 {
    float: left;
    color: red;
    font-weight: 400;
    margin-top:0.5rem;
}


.b_user_head{background-color:#90EE90;padding:3rem;padding-left:14rem;margin:1.3333333333rem 0 2.6666666667rem;border-radius:.2rem;background-size:cover}.b_user_head:after,.b_user_head:before{content:" ";display:table}.b_user_head:after{clear:both}@media (max-width:767px){.b_user_head{padding:20px}}.b_user_head ._ava{float:left;margin-left:-12rem;border-radius:.2rem;overflow:hidden;width:10rem}@media (max-width:767px){.b_user_head ._ava{float:none;margin-left:0;width:100px}}.b_user_head ._ava img{display:block;width:100%;height:auto; border-radius:50%;}.b_user_head ._name{color:#fff;font-size:2.4rem}@media (max-width:767px){.b_user_head ._name{font-size:24px;margin-bottom:0}}

.b_user_banner_preview ._my_page {
    display: inline-block;
    font-size: 1.2rem;
    font-weight: 700;
}
.b_user_banner_mobile {
  display:none;
}
@media (max-width: 767px) {
  .b_user_banner_preview,
  .b_user_banner_desktop {
    display:none;
  }
  .b_user_banner_mobile {
    display:block;
  }
  a._tabs_item[href='banners'] {
    display:none;
  }
}
#colors_popup .colorhover {
  background:#000000;
  height:3rem;
  width:100%;
  margin-bottom:1.6666666667rem;
  border:1px black solid;
}
#colorchart{border:0;padding:0;border-collapse:collapse;border:1px black solid;}
#colorchart td{width:15px;height:15px;}

._data_title_h2 {
    font-size: 1.2rem;
    margin-bottom: 1.6666666667rem
}
._data_title_h3 {
    font-size: 15px;
    font-weight:700;
    margin-bottom: 1.3333333334rem;
    color:#000000;
}


.b_favorite_brands {
  margin-top: 1.6666666667rem;
  margin-bottom: 1.6666666667rem;
}

.b_favorite_brand {
  text-align:center;
}

.b_favorite_brand ._item {
    display: inline-block;
    border-radius: .2666666667rem;
    border: 1px dashed #b6aea9;
    width: 6.6666666667rem;
    -webkit-transition: all .3s;
    transition: all .3s;
    margin-bottom:1rem;
}

.b_favorite_brand ._item img {
    display: inline-block;
    width: 100%;
    height: auto
}

.b_favorite_brand ._btn {
/*   width:100%; */
    margin-bottom: 1.3333333334rem
}

.b_favorite_brand ._btn {
  display:none;
}
.b_favorite_brand ._btn.-orange {
  display:inline-block;
}

.b_favorite_brand.-empty ._btn {
  display:inline-block;
}
.b_favorite_brand.-empty ._btn.-orange {
  display:none;
}

@media (max-width: 767px) {
    .b_favorite_brands {
      margin-top: 0.6666666667rem;
      margin-bottom: 0.6666666667rem;
    }
    .b_favorite_brand {
	text-align:left;
    }
    .b_favorite_brand ._item {
	width: 8rem;
    }
    .b_favorite_brand ._btn {
	margin-left: 0.6666666667rem;
    }
}

@media (max-width: 480px) {
    .b_favorite_brand ._item {
/* 	width: 6.6666666667rem; */
	width: 100%;
    }
    .b_favorite_brand ._btn {
/* 	margin-left: 0.25rem; */
	width: 100%;
	margin-left:0;
    }
}

@media (max-width: 360px) {
    .b_favorite_brand ._item {
	width: 100%;
    }
    .b_favorite_brand ._btn {
	width: 100%;
	margin-left: 0;
	font-size: .6666666667rem;
    }
}

.jq-selectbox__dropdown {
	box-sizing: border-box;
/* 	width: 100%; */
	margin: 0;
	padding: 0;
	border: 1px solid #CCC;
	border-radius: 4px;
	background: #FFF;
	box-shadow: -2px 2px 10px rgba(0,0,0,.1);
/* 	font: 14px/18px Arial, sans-serif; */
text-align:left;
font-size:1rem;
}

.jq-selectbox__dropdown ul {
	margin: 0.5rem 0.5rem;
	padding: 0;
}
.jq-selectbox__dropdown li {
	min-height: 1rem;
	padding: 0.3334rem 0.6667rem 0.3334rem;
	margin: 0;
	color: #000000;
	cursor:pointer;
}
.jq-selectbox__dropdown li:before{
  display:none;
}
.jq-selectbox__dropdown li.selected {
/* 	background-color: #4d382b; */
/* 	color: #FFF; */
background-color: #fbf9f0;
}
.jq-selectbox__dropdown li:hover {
/* 	background-color: #6f5e54; */
/* 	color: #FFF; */
background-color: #fbf9f0;
}
.jq-selectbox__dropdown li.option {
	padding-left: 25px;
}


.jq-selectbox__overflow {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index: 99998;
  
  display:none;
}

@media (max-width: 768px) {
    .jq-selectbox__dropdown {
      position:fixed !important;
      right:1.7rem;
      bottom:3rem;
    }
    .jq-selectbox__overflow {
      background-color: rgba(127,127,127,0.1);
    }
}

.b_favorite_brand .jq-selectbox__dropdown {
  width:20rem;
  position:absolute;
  margin-left:5px;
  display:none;
  z-index: 99999;
}

.checkbutton {
  text-decoration:none;
  border:none;
}

.b_sostav {
  background:white;
}

.areaScreenShot {
  padding-top: 1rem;
  margin:15px 12px;
  margin-bottom:25px;
  background:white;
}

.showScreenShot {
  display:none;
}

.areaScreenShot .showScreenShot {
  display:initial;
}

.areaScreenShot .hideScreenShot {
  display:none;
}

.areaScreenShot ._ingredients_title {
  margin-left: 27px;
}

.areaScreenShot ._ingredients_left {
  margin-left: -127px;
}

._ingredients_total {
  padding-top: 22px;
}

.areaScreenShot ._ingredients_total {
  padding-top: 13px;
}


.b_sostav .areaScreenShot ._ingredients_left ._ingredients_left_logo {
    width: 112px;
    padding-right:15px;
}

.areaScreenShot ._grade_text {
  display:none;
}

@media (max-width: 767px){
  .areaScreenShot ._ingredients_left {
    margin-left: -100px;
  }
  .areaScreenShot ._ingredients_title {
    margin-left: 21px;
  }
}

@media (max-width: 360px) {
    .areaScreenShot ._grade img,
    .areaScreenShot ._grade_title {
	float:none;
    }
    .areaScreenShot ._grade img {
      width: auto;
      display: block;
      margin: 0px auto;
    }
    .areaScreenShot ._grade_title {
	width: 100%;
	padding: 0;
	text-align:center;
	margin-top:1rem;
    }
    .areaScreenShot ._grade_text {
      display:none;
    }
}

.b_user_block ._key span {
/*     font-size: 15px; */
    font-weight: 700;
}

.b_testimonial ._content {
    overflow: hidden;
}

.b_testimonial ._content img[src$="svg"],
.b_testimonial ._content img[src$="SVG"] {
    max-height:2rem !important;
    max-width:2rem !important;
    height:auto;
    width:auto;
}

/* статистика баннеров в ЛК*/
.b_banners_stat {
/*     padding-left: 14.6666666667rem; */
    padding-left: calc(240px + 2rem);
    margin-bottom: 1.6666666667rem
}

.b_banners_stat:after,.b_banners_stat:before {
    content: " ";
    display: table
}

.b_banners_stat:after {
    clear: both
}

@media (max-width: 767px) {
    .b_banners_stat {
        padding-left:80px
    }
}

.b_banners_stat ._img {
    float: left;
/*    
    margin-left: -14.6666666667rem;
    width: 12.6666666667rem;
*/    
    margin-left: calc(-240px - 2rem);
    width: 240px;
    
    border-radius: .2666666667rem;
    overflow: hidden
}

@media (max-width: 767px) {
    .b_banners_stat ._img {
        float:left;
        margin-left: -80px;
        width: 60px
    }
}

.b_banners_stat ._img img {
    display: block;
    width: 100%;
    height: auto
}

.b_banners_stat ._keyval {
    overflow: hidden;
/*     padding-left: 12.3333333333rem; */
    
    padding-left: 240px;
}

@media (max-width: 767px) {
    .b_banners_stat ._keyval {
        padding-left:0
    }
}

.b_banners_stat ._keyval+._keyval {
    margin-top: .6666666667rem
}

@media (max-width: 767px) {
    .b_banners_stat ._keyval+._keyval {
        margin-top:4px
    }
}

.b_banners_stat ._key {
    width: 16.6666666667rem;
    padding-right: .6666666667rem;
    float: left;
    margin-left: -12.3333333333rem;
    font-weight: 900;
    font-size: 1rem;
    background-image: url(../images/testimonial/dot.png);
    background-repeat: repeat-x;
    background-position: 0 1.0666666667rem
}

@media (max-width: 767px) {
    .b_banners_stat ._key {
        display:inline;
        margin-left: 0;
        background-image: none;
        width: auto;
        padding-right: 0
    }
}

.b_banners_stat ._key span {
    background-color: #fff;
    padding-right: .3333333333remж
    white-space:nowrap;
}

.b_banners_stat ._btns {
    margin-top: 2rem
}

@media (max-width: 767px) {
    .b_banners_stat ._btns {
        margin-left:-80px;
        margin-top: 10px
    }

    .b_banners_stat ._btns ._btn img {
        margin-right: 5px
    }
}

@media (max-width: 767px) {
    .b_banners_stat ._btn {
        font-size:12px;
        padding-left: 15px;
        padding-right: 15px
    }
}

.b_banners_stat ._btn+._btn {
    margin-left: 15px
}

@media (max-width: 767px) {
    .b_banners_stat ._btn+._btn {
        margin-left:0;
        margin-top: 10px
    }
}

/* Пузомерки */


.b_brand_ratings {
  margin:2rem 0;
  color:#51433a;
}

.b_brand_ratings ._title {
  text-align:center;
  
}

.b_brand_ratings ._title {
    font-size: 1.4666666667rem;
    color: #e6753f;
    font-weight: 500;
    margin-bottom: 2rem
}

.b_brand_ratings ._rating_reviews,
.b_brand_ratings ._rating_favorites {
  background:white;
}

.b_brand_ratings ._rating_reviews {
  z-index: 2;
  position:absolute;
/*   width:48%; */
  width:36%;
}
.b_brand_ratings ._rating_favorites {
  z-index: 1;
}

.b_brand_ratings ._rating_reviews ._content {
  width:100%;
/*   height:100px; */
  padding:25px;
}

.b_brand_ratings ._rating_favorites ._content {
/*   height:300px; */
  padding:25px;
}

.b_brand_ratings ._rating_reviews ._border_inner,
.b_brand_ratings ._rating_favorites ._border_inner {
  margin:0;
  padding:0;
  border: 1px dashed #a08b67;
  border-radius: 4px;
}


.b_brand_ratings ._rating_reviews ._border_outer,
.b_brand_ratings ._rating_favorites ._border_outer {
  margin:0;
  padding:0;
  border:1px solid transparent;
}

.b_brand_ratings ._rating_reviews ._border_outer {
  padding-right: 20px;
  padding-bottom: 20px;
  border-right: 1px dashed #a08b67;
  border-bottom: 1px dashed #a08b67;
  border-radius: 0 0 4px 0;
}

.b_brand_ratings ._rating_place,
.b_brand_ratings ._rating_data {
/*   padding:25px; */
/*   clear:both; */
/*   margin-bottom:1rem; */
}

.b_brand_ratings ._rating_data {
  margin-top:0.5rem;
}

.b_brand_ratings ._rating_data.md-dashed {
  background-image:url(../images/br-dash_bg.png);
  background-repeat: repeat-x;
  background-position:50%;
}

.b_brand_ratings ._rating_place + ._rating_data {
  margin-top:1rem;
}

.b_brand_ratings ._rating_favorites ._content {
  margin-left: 50%;
}

.b_brand_ratings ._rating_data ._rating_data_title,
.b_brand_ratings ._rating_place ._rating_place_title{
  float:left;
  font-size:120%;
  font-weight: 500;
}

.b_brand_ratings ._rating_place ._rating_place_title {
  line-height:1.2rem;
}

.b_brand_ratings ._rating_place ._rating_place_title a {
  color:inherit;
}

.b_brand_ratings ._rating_place h2._rating_place_title,
.b_brand_ratings ._rating_data h2._rating_data_title {
  font-weight: 700;
}

._ico-br-1,
._ico-br-2,
._ico-br-3,
._ico-br-4,
._ico-br-5 {
  line-height:2rem;
  background-color:white;
  padding-right: 5px;
  
  background-position: left 50%;
  background-repeat:no-repeat;
}

._ico-br-1 {
  background-image:url(../images/br-1.png);
  padding-left:2rem;
}

._ico-br-2 {
  background-image:url(../images/br-2.png);
  padding-left:2rem;
}

._ico-br-3 {
  background-image:url(../images/br-3.png);
  padding-left:2rem;
}

._ico-br-4 {
  background-image:url(../images/br-4.png);
  padding-left:2rem;
}

._ico-br-5 {
  background-image:url(../images/br-5.png);
  padding-left:2rem;
  line-height:1.3333333334rem;
}

.b_brand_ratings ._rating_place ._rating_place_value,
.b_brand_ratings ._rating_data ._rating_data_value {
  float:right;
  position:relative;
/*   line-height: 40px; */
}
.b_brand_ratings ._rating_place ._rating_place_value {
  line-height: 20px;
}

@media (max-width: 990px) {
    .b_brand_ratings ._rating_place ._rating_place_value,
    .b_brand_ratings ._rating_data ._rating_data_value {
/*         font-size:0px; */
    }
}

.b_brand_ratings ._rating_data ._rating_data_value span {
/*   position:relative; */
/*   top:-3px; */
  background:white;
  color: #95a56d;
  font-size: 1.4666666667rem;
  font-weight: 500;
  display:inline-block;
  padding-left: 5px;
}

.b_brand_ratings ._rating_place ._rating_question,
.b_brand_ratings ._rating_data ._rating_question {
  display:none;
  float:left;
  position:relative;
  line-height: 40px;
}

.b_brand_ratings ._rating_place ._rating_question a,
.b_brand_ratings ._rating_data ._rating_question a {
  background:url(../images/question3.png);
  background-size:contain;
    display:block;
    position: absolute;
    left:0.5rem;
    top: -0.3rem;
    width: 22px;
    height: 22px;
    font-size:0;
}


@media (max-width: 990px) {
    .b_brand_ratings ._rating_place ._rating_question a,
    .b_brand_ratings ._rating_data ._rating_question a {
	  width: 18px;
	  height: 18px;
	  top: -0.06rem;
	  left:0.3rem;
    }
}
.b_brand_ratings ._item_num {
    position: absolute;
/*     left:-1.6667rem; */
    left:-3rem;
    top:-0.3333333333rem;
/*     left: 50%; */
/*     bottom: 1.6666666667rem; */
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 3.2rem;
    line-height: 3.2rem;
    border-radius: 6.6666666667rem;
    text-align: center;
    background-color: #e6753f;
    color: #fff;
    font-weight: 700;
    font-size: 1.4666666667rem;
    font-family: Times New Roman,serif;
    margin-right:2em;
}

.b_brand_ratings ._item_num._brown {
    background-color: #6e5e54;
}

.b_brand_ratings ._item_num:after {
    content: "";
    position: absolute;
    left: .1333333333rem;
    top: .1333333333rem;
    right: .1333333333rem;
    bottom: .1333333333rem;
    border: 1px dashed #fff;
    border-radius: 6.6666666667rem
}
@media (max-width: 1000px) {
    .b_brand_ratings ._item_num {
/* 	left:-1.6667rem; */
	left:-3rem;
    }
}
@media (max-width: 360px) {
    .b_brand_ratings ._item_num {
	left:-1.83333rem;
/* 	left:-3rem; */
    }
}

@media (max-width: 767px) {
    .b_brand_ratings ._title {
        font-size:18px;
        margin-bottom: 20px;
        line-height: 1.2
    }
 
    .b_brand_ratings ._rating_reviews {
      position:static;
      width:100%;
      margin-bottom:1rem;
    }

    .b_brand_ratings ._rating_reviews ._border_outer {
	padding:0;
	border: 1px solid transparent;
    }
    
    .b_brand_ratings ._rating_favorites ._content {
      margin:0;
/*       padding-bottom:0px; */
    }
    
    .b_brand_ratings ._rating_place ._rating_place_title,
    .b_brand_ratings ._rating_data ._rating_data_title {
      font-size:100%;
    }
    
    .b_brand_ratings ._rating_data ._rating_data_value span {
      font-size: 1.25rem;
    }
    
/*    .b_brand_ratings ._rating_reviews ._border_inner,
    .b_brand_ratings ._rating_favorites ._border_inner,*/
    .b_brand_ratings ._rating_reviews ._border_outer,
    .b_brand_ratings ._rating_favorites ._border_outer {
      border: 0;
      border-radius: 0;
    }
}





.b_brand_invite ._show_all_invited {
    font-weight: 700;
    text-decoration: none!important;
    border-bottom: 1px dashed #90a65a
}

.b_brand_invite ._show_all_invited:hover {
    border-bottom-color: transparent
}



.b_testimonial_rating ._title {
/*   margin-bottom:1rem; */
}

.b_testimonial_rating ._selector {
/*   display:table; */
  margin-top:-1.66667rem;
  margin-bottom:1.66667rem;
}

.b_testimonial_rating ._selector a {
/*   display:table-cell; */
/*   font-size:0.8666666667rem; */
  font-size:inherit;
  padding:.16666667rem;
  text-decoration:none;
  color:#51433a;
  font-weight: 700;
  position: relative;
}

.b_testimonial_rating ._selector a + a {
  margin-left:1rem;
}

.b_testimonial_rating ._selector a + a:before {
    content: "";
    display: block;
    width: .2666666667rem;
    height: .2666666667rem;
    border-radius: .2666666667rem;
    background-color: #d0d0d0;
    position: absolute;
    left: -0.75rem;
    top: .5rem
}

@media (max-width: 767px) {
    .b_testimonial_rating ._selector a + a:before {
/*         display:none */
    }
    .b_testimonial_rating ._selector {
      margin-top: -0.66667rem;
    }
}

.b_testimonial_rating ._selector a[href] {
  
  text-decoration:underline;
  color: #90a65a;
}

.b_testimonial_rating ._selector a[href]:hover {
  text-decoration:none;
}

@media (max-width: 767px) {
    .b_testimonial_rating ._selector a  {
/*       display:block; */
/*       font-size:.8666666667rem; */
    }
}

#sort-PROPERTY_FAVORITE_RATING.sort-toggle {
  display:none;
}

.b_testimonial_rating ._items, 
.b_testimonial_rating ._btn_wrapper {
  transition: all .5s;
  -webkit-transition: all .5s;
}

h2.center_red {
    font-size: 1.4666666667rem;
    color: #e6753f;
    font-weight: 700;
    margin-bottom: 2.6666666667rem;
    text-align:center;
}

.b_brand ._footer_grade_caption {
  margin-top:0;
}

.promo_link {
  font-size: 120%;
  font-weight: 500;
  color: #51433a;
/*   text-align:center; */
  text-align:right;
  display:block;
/*   text-decoration:none; */
}

.promo_link:hover {
/*   text-decoration:underline; */
  color: #51433a;
}

#brand_chart span.ct-label.ct-horizontal{
  display:none;
}








.b_register_brandmanager {
  margin-bottom:2rem;
/*  
    max-width: 46rem;
    border-radius: .2666666667rem;
    box-shadow: 0 0 3.3333333333rem 0 rgba(77,63,55,.75);
    margin: 0 auto;
    position: relative;
    background-color: #fff;
    padding: 2.6666666667rem 3.3333333333rem
*/    
}

.b_register_brandmanager ._title {
    font-size: 1.4666666667rem;
    color: #51433a;
    font-weight: 700;
    margin-bottom: 1.3333333333rem;
    line-height: 1.5
}

@media (max-width: 767px) {
    .b_register_brandmanager ._title {
        font-size:16px
    }
}

.b_register_brandmanager ._label {
    font-size: 0.83333rem;
    margin-bottom: .5333333333rem
}

@media (max-width: 767px) {
    .b_register_brandmanager ._input {
        margin-bottom:20px
    }
}

.b_register_brandmanager ._agreement {
    margin-top: 1.3333333333rem;
    margin-bottom: 1.3333333333rem
}

@media (max-width: 767px) {
    .b_register_brandmanager ._agreement {
        margin-top:0
    }
}

.b_register_brandmanager ._agrement_text {
    color: #999
}

.b_register_brandmanager ._agrement_text a {
    text-decoration: underline
}

.b_register_brandmanager ._agrement_text a:hover {
    text-decoration: none
}

.b_register_brandmanager ._error,
.b_register_brandmanager ._warning {
    display: none;
    color: red;
    font-size: 15px;
    line-height: 22px;
    margin-bottom:1rem;
}

.b_register_brandmanager ._warning {
    margin-top:1rem;
    margin-bottom:0;
}

@media (max-width: 767px) {
  .b_register_brandmanager ._warning {
	  margin-top:0
  }
}

.btn_1[disabled],
/*.form_submit.-disabled.*/
.form_submit[disabled],
.form_submit.-clicked,
.btn_1.-clicked {
/*     color:rgba(110, 94, 84, .3) !important; */
    background-color: rgba(110, 94, 84, .3);
/*     opacity:.5; */
}

.btn_1.-clicked:before,
.form_submit.-clicked:before {
    content: "";
    display: block;

    position: absolute;
    top: 50%;
    left: 50%;

    z-index: 22222;

    background-image: url(../images/preloader/preloader_90a65a_36x36.gif);
    background-repeat:  no-repeat;
    background-position:  center center;

    height: 64px;
    width: 64px;
    margin-top: -32px;
    margin-left: -32px;
}



.-submitted {
    position:relative;
}

.-submitted * {
    opacity:.3 !important;
}

.-submitted:before {
    content: "";
    display: block;

    position: absolute;
    top: 50%;
    left: 50%;

    z-index: 22222;

    background-image: url(../images/preloader/preloader_90a65a_128x128.gif);
    background-repeat:  no-repeat;
    background-position:  center center;

    height: 240px;
    width: 240px;
    margin-top: -120px;
    margin-left: -120px;
}

.discount span > a,
.b_testimonial ._buy_text > a {
  font-weight:bold;
}

.b_testimonial_preview ._right_views {
    padding-left: 1.6rem;
    position: relative;
}
@media (max-width: 767px) {
  .b_testimonial_preview ._right_views {
    margin-left:0;
  }
}
.b_testimonial_preview ._right_views:before {
    content: "";
    background-image: url(../images/thumb_eye.png);
    width: 1.3333333333rem;
    height: .9333333333rem;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: .1333333333rem;
}

.b_testimonial_preview ._right._puzomerki {
  float:none;
  padding-top:0;
}

.b_testimonial_preview ._right._puzomerki ._useful_medal,
.b_testimonial_preview ._right._puzomerki2 ._useful_medal {
  display:none;
}


/* iphone hook */
@media (max-width: 767px) {
  .b_testimonial_preview ._right {
/*     width:150%; */
  }
  .b_person .b_testimonial_preview ._right {
    width:100%;
    text-align:center;
    margin-top:1rem;
  }
}

@media (max-width: 767px) {
  .b_testimonial_preview ._right_favs,
  .b_testimonial_preview ._right_views,
  .b_testimonial_preview ._right_comment,
  .b_testimonial_preview ._right_rating_eco,
  .b_testimonial_preview ._right_vote_up {
    font-size:0.83333rem;
    margin-left: 0.3333333333rem;
  }
  
  .b_testimonial_preview ._right_views:before {
    top:0;
  }
  
  .b_testimonial_preview ._right ._usefull_thmb img,
  .b_testimonial_preview ._right ._right_favs img {
/*     width:20px; */
/*     position:relative; */
/*     top:5px; */
  }
}



/* >>> issue #29918 */

@font-face {
    font-family: HandycheeraRegular;
    src: url(../fonts/HandycheeraRegular/HandycheeraRegular.eot);
    src: url(../fonts/HandycheeraRegular/HandycheeraRegular.eot?#iefix) format("embedded-opentype"),url(../fonts/HandycheeraRegular/HandycheeraRegular.woff) format("woff"),url(../fonts/HandycheeraRegular/HandycheeraRegular.ttf) format("truetype");
    font-style: normal;
    font-weight: 300
}

body.__ratings .b_nav {
  margin-bottom: 0;
}

body.__ratings .b_nav:after {
  background-image: url(../images/nav/bottom2_f5f5f5.svg);
}

.b_main_blocks._ratings {
  background-color: #f5f5f5;
  margin-bottom: 2rem;
/*   margin-top: -40px; */
}
    
.b_main_blocks._ratings ._wrapper {
  margin-top: 30px;
  margin-bottom:2rem;
}

.b_main_blocks._ratings ._ratings-logo {
  width: auto;
}

.b_main_blocks._ratings ._descr_text {
  position:relative;
  left:-10px;
  font-size: 15px;
  font-weight: 600;
 white-space: nowrap;
  line-height: 1.4;
  color: #828282;
  margin:15px 0;
}

.b_main_blocks._ratings ._descr_text:before {
  content: "";
  display: block;
  width: 12px;
  height: 9px;
  position: absolute;
  left: -22px;
  top: 0px;
  background: url(../images/ratings/ratings-quot.png) no-repeat;

}

.b_main_blocks._ratings ._points_table {
  display:table;
  width:100%;
  padding-left: 40px;
}
@media (max-width: 1200px) {
  .b_main_blocks._ratings ._points_table {
    padding-left: 10px;
  }
}
@media (max-width: 768px){
  .b_main_blocks._ratings ._points_table {
    padding-left: 0;
  }
}

.b_main_blocks._ratings ._points_row {
  display:table-row;
}

.b_main_blocks._ratings ._point {
  display:table-cell;
  text-align:center;
  width:20%;
}

.b_main_blocks._ratings ._point ._value {
  font-family: HandycheeraRegular;
  color: #558436;
  font-size: 40px;
  line-height: 40px;
  margin-top:7px;
}

.b_main_blocks._ratings ._point ._units {
  display:block;
  color:#6f5e54;
  font-size:15px;
  font-weight:400;
  
  line-height:17px;
}

.b_main_blocks._ratings ._point ._units:before {
  content:"|";
  display:block;
  font-size:8px;
  font-weight:900;
/*   position:absolute; */
  color:#598337;
}

@media (max-width: 1200px) {
  .b_main_blocks._ratings ._ratings-logo {
    margin-top:3px;
    width: 80%;
  }
  .b_main_blocks._ratings ._descr_text {
    font-size:11px;
  }
  .b_main_blocks._ratings ._descr_text:before {
    left: -22px;
  }
  .b_main_blocks._ratings ._point ._value {
    margin-top:10px;
    font-size: 32px;
    line-height: 32px;
  }
  .b_main_blocks._ratings ._point ._units {
    font-size:13px;
    line-height:17px;
  }
}

@media (max-width: 992px){
  .b_main_blocks._ratings ._ratings-logo {
    margin-top:7px;
    width: 80%;
  }
  .b_main_blocks._ratings ._descr_text {
    font-size:9px;
  }
  .b_main_blocks._ratings ._descr_text:before {
    left: -20px;
  }
  .b_main_blocks._ratings ._point ._value {
    margin-top:10px;
    font-size: 26px;
    line-height: 26px;
  }
  .b_main_blocks._ratings ._point ._units {
    font-size:11px;
    line-height:15px;
  }
}

@media (max-width: 768px){
  .b_main_blocks._ratings ._descr_text {
    font-size: 15px;
    margin-left: 30px;
  }
  .b_main_blocks._ratings ._point ._value {
    font-size: 32px;
    line-height: 32px;
  }
}

@media (max-width: 480px){
  .b_main_blocks._ratings ._descr_text {
    font-size: 13px;
    margin-left: 0px;
  }
  .b_main_blocks._ratings ._point ._value {
    font-size: 22px;
    line-height: 22px;
  }
}

@media (max-width: 360px){
  .b_main_blocks._ratings ._descr_text {
    font-size: 10px;
    margin-left: 0px;
  }
  .b_main_blocks._ratings ._point ._value {
    font-size: 18px;
    line-height: 18px;
  }
}

.b_ratings {
}

.b_ratings ._title {
  margin-bottom:1rem;
}

.b_rating-product {
  position:relative;
}
@media (max-width: 767px) {
    .b_rating-product {
/*         padding-top: 110px; */
    }
}

.b_rating-product.__win {
  background:#fafbe8;
/*   outline: 10px solid #fafbe8 !important; */
/*   border: 10px solid #fafbe8; */
  box-shadow: 0 0 0px 5px #fafbe8;
  border-radius:3px;
  margin:-10px -15px -15px -15px;
  padding:20px 15px;
}

@media (max-width: 767px) {
  .b_rating-product.__win {
    margin:-15px -10px -5px -10px;
    padding:10px 10px;
    box-shadow:none;
    border-radius:5px;
  }
}

.b_rating-product ._top {
    padding-left: 14rem;
/*     margin-bottom: 2rem; */
}

.b_rating-product ._top:after,.b_rating-product ._top:before {
    content: " ";
    display: table
}

@media (max-width: 767px) {
    .b_rating-product ._top:before {
	content: " ";
	display: table;
        padding-top:3.3333333333rem;
    }
}

.b_rating-product ._top:after {
    clear: both
}

@media (max-width: 767px) {
    .b_rating-product ._top {
        padding-left:0
    }
}

.b_rating-product ._top_img {
    float: left;
    margin-left: -14rem;
    width: 18.6666666667rem;
    border: .0666666667rem dashed #b6aea9;
    border-radius: .2666666667rem;
    background:white;
}

.b_rating-product ._top_img {
    position: relative;
    width:auto;
    padding: 20px;
}

@media (max-width: 992px) {
    .b_rating-product ._top_img {
      padding: 0px;
    }
}
@media (max-width: 767px) {
    .b_rating-product ._top_img {
        width:30%;
        margin-left: 0;
        margin-bottom: 20px;
	margin-right: 20px;
    }
}

.b_rating-product ._rating_apple {
  display:inline-block;
  height:6rem;
  width:6rem;
  float:right;
  position:relative;
  top:-10px;
  color:#b6ada6;
  font-size:16px;
  font-weight:900;
  line-height: 3.3333333333rem;
  padding-top: 2.5rem;
  padding-right:2px;
  text-align:center;
  background: url(../images/ratings/apple-white.svg) no-repeat;
}

.b_rating-product.__win ._rating_apple {
/*   background: url(../images/ratings/win.png) no-repeat; */
}

@media (max-width: 767px) {
    .b_rating-product ._rating_apple {
/*         position:absolute; */
/* 	top: 0; */
/* 	left:0; */
      float:none;
      display:block;
      
      position:relative;
      top:-3.3333333333rem;
      margin-bottom:-2rem;
    }
}

.b_rating-product ._rating_apple.--gold {
/*   color:#ffffff; */
/*   background: url(../images/ratings/apple-gold.svg) no-repeat; */
  background: url(../images/ratings/win.png) no-repeat;
  background-size:contain;
  height:10rem;
  width:8rem;
  font-size:0;
}
@media (max-width: 767px) {
  .b_rating-product ._rating_apple.--gold {
    height:6rem;
    width:6rem;
  }
}
.b_rating-product ._rating_apple.--silver {
  color:#ffffff;
  background: url(../images/ratings/apple-silver.svg) no-repeat;
}
.b_rating-product ._rating_apple.--bronze {
  color:#fff;
  background: url(../images/ratings/apple-bronze.svg) no-repeat;
}
.b_rating-product ._rating_apple.--wood {
  color:#6F5E54;
  background: url(../images/ratings/apple-wood.svg) no-repeat;
}



.b_rating-product ._top_img.-good:after {
    content: "";
    display: block;
    background-image: url(../images/product/good_badge.png);
    width: 6rem;
    height: 4.9333333333rem;
    position: absolute;
    left: .6666666667rem;
    top: .6666666667rem;
    background-size: contain;
    background-repeat: no-repeat
}

@media (max-width: 767px) {
    .b_rating-product ._top_img.-good:after {
        width:50px;
        left: 5px;
        top: 5px
    }
}

.b_rating-product ._top_brand {
    display:block;
/*     display:inline-block; */
    margin-bottom: 1rem;
    line-height: 1.4;
    font-weight: 700;
    text-decoration:none;
}
.b_rating-product ._top_brand:hover {
    text-decoration:underline;
}

.b_rating-product ._top_title {
    display:inline-block;
    margin: 0;
    font-size: 1.2rem;
    font-weight: 700;
    color: #51433a;
    margin-bottom: 1rem;
    line-height: 1.4;
    text-decoration:none;
/*     margin-right: 20px; */
    margin-left: -20px;
    padding-left:20px;
    
    width:calc(100% - 70px);
}
.b_rating-product ._top_title:hover {
    text-decoration:underline;
}

.b_rating-product.__win ._top_title {
    width:calc(100% - 120px);
}

@media (max-width: 767px) {
    .b_rating-product ._top_title {
        float:left;
        width: 70%;
/*         padding-left: 20px; */
        font-size: 18px
    }
}

.b_rating-product ._top_specs {
/*     margin-bottom: 1.6666666667rem */
}

@media (max-width: 767px) {
    .b_rating-product ._top_specs {
        float:left;
        width: 100%
    }
}

.b_rating-product ._top_spec {
    color: #999;
    margin-top: 0.6666666667rem
}

@media (max-width: 767px) {
    .b_rating-product ._top_spec:first-child {
        position:absolute;
	top: 0;
	right:0;
	width:100%;
	text-align:right;
    }
    .b_rating-product.__win ._top_spec:first-child {
	right:10px;
    }
  
}

.b_rating-product ._top_spec+._top_spec {
    margin-top: 1.6666666667rem
}
@media (max-width: 767px) {
  .b_rating-product ._top_spec+._top_spec {
      margin-top: 0
  }
}

.b_rating-product ._top_spec a {
    color:inherit;
    text-decoration: underline
}
.b_rating-product ._top_spec a:hover {
    text-decoration: none
}

.b_rating-product ._top_spec ._spec_rates {
    padding-left: 22px;
    padding-right:2em;
    position:relative;
    color: inherit;
}
.b_rating-product ._top_spec ._spec_rates:before {
    content: "";
    display: block;
    background-image: url(../images/ratings/ratings-rate.png);
    width: 14px;
    height: 22px;
    position: absolute;
    left: 0;
    top: -6px;  
}
@media (max-width: 360px) {
    .b_rating-product ._top_spec ._spec_rates {
/*         display:block; */
	margin-bottom:1rem;
    }
    .b_rating-product ._top_spec ._spec_rates {
	font-size:0.8rem;
    }
}

.b_rating-product ._top_spec ._spec_reviews {
    padding-left: 25px;
    position:relative;
    color: inherit;
}
.b_rating-product ._top_spec ._spec_reviews:before {
    content: "";
    display: block;
    background-image: url(../images/ratings/ratings-review.png);
    width: 16px;
    height: 13px;
    position: absolute;
    left: 0;
    top: 3px;  
}

@media (max-width: 360px) {
    .b_rating-product ._top_spec ._spec_reviews {
	font-size:0.8rem;
    }
}

.b_rating-product ._top_spec ._rating_table,
.b_product ._top_spec ._rating_table {
    display:table;
}

.b_rating-product ._top_spec ._rating_table ._rating_row,
.b_product ._top_spec ._rating_table ._rating_row {
    display:table-row;
}

.b_rating-product ._top_spec ._rating_table ._rating_cell,
.b_product ._top_spec ._rating_table ._rating_cell {
    display:table-cell;
    vertical-align:middle;
    padding-right: 2em;
/*     line-height:18px; */
}

.b_rating-product ._top_spec ._item_rating.--raty img, .b_product ._top_spec ._item_rating.--raty img {
    width: 16px;
/*     margin-right: 0.3333333rem; */
/*     margin-top:0.25rem; */
}  

@media (max-width: 768px){
  .b_rating-product ._top_spec ._rating_table,
  .b_product ._top_spec ._rating_table {
    width:100% !important;
    display:block;
  }

  .b_product ._top_spec ._rating_table ._rating_row {
    width:100% !important;
    display:block;
  }
  
  .b_rating-product.__win ._top_spec ._rating_table ._rating_cell {
    padding-right: 10px !important;
  }
  .b_rating-product ._top_spec ._rating_table ._rating_cell,
  .b_product ._top_spec ._rating_table ._rating_cell {
/*     width:50%; */
    width:100% !important;
    display:block;
  }  
  .b_rating-product ._top_spec ._rating_table ._rating_cell:last-child,
  .b_product ._top_spec ._rating_table ._rating_cell:last-child {
/*     text-align:center; */
    width:100% !important;
    display:block;
    padding-right: 0;
  }
  
  .b_rating-product ._top_spec ._current_rating {
    position: absolute;
    top: 2.6666rem;
    right: 0;
    padding-right: 0 !important;
    text-align: right;
    width: 100% !important;
  }
  
  .b_rating-product ._top_spec ._new_rating {
    width: 100% !important;
    padding-right: 0 !important;
    text-align:center !important;
  }
  
  .b_rating-product ._top_spec ._item_rating.--raty,
  .b_product ._top_spec ._item_rating.--raty,
  .b_testimonial_new ._item_rating.--raty {
      top: -5px;
      display:block;
  }    
  
  .b_rating-product ._top_spec ._item_rating.--raty img, .b_product ._top_spec ._item_rating.--raty img {
/*       width: 32px; */
      width: 25px;
      margin-right: 0.3333333rem;
/*       margin-top:0.25rem; */
      margin-top:0.5rem;
  }  
}

.b_rating-product ._top_spec ._item_rating,
.b_product ._top_spec ._item_rating,
.b_testimonial_new ._item_rating,
.b_testimonial_preview ._item_rating {
    position:relative;
    top:-3px;
}
.b_rating-product ._top_spec ._item_rating.--raty,
.b_product ._top_spec ._item_rating.--raty,
.b_testimonial_new ._item_rating.--raty {
    top:-5px;
}

.b_rating-product ._item_rating ._item_rating_container ._item_rating_bg img,
.b_rating-product ._item_rating ._item_rating_container ._item_rating_progres img,
.b_product ._item_rating ._item_rating_container ._item_rating_bg img,
.b_product ._item_rating ._item_rating_container ._item_rating_progres img {
    margin-right: .2333333333rem;
    width: auto;
}

.b_rating-product ._top_spec ._item_rating_value,
.b_product ._top_spec ._item_rating_value,
.b_testimonial_new ._item_rating_value,
.b_testimonial_preview ._item_rating_value {
    display: inline-block;
    line-height:24px;
    font-weight:900;
    color:#588236;
    margin-left:7px;
}

.b_rating-product ._top_spec ._item_rating_label,
.b_product ._top_spec ._item_rating_label,
.b_testimonial_new ._item_rating_label {
    display: inline-block;
    line-height:24px;
    margin-right:7px;
}

.b_rating-product ._top_spec span{
    display: inline-block;
    line-height:18px;
}

.b_product ._top_spec ._rating_table {
    width: 100%;
}
.b_product ._top_spec ._item_rating_label,
.b_testimonial_new ._item_rating_label,
.b_testimonial_preview ._item_rating_label {
    display: block;
    line-height:18px;
    margin-bottom:0.5rem;
    white-space:nowrap;
}

@media (max-width: 767px) {
  .b_product ._top_spec ._item_rating_label,
  .b_testimonial_new ._item_rating_label,
  .b_testimonial_preview ._item_rating_label {
      display: inline-block;
  }
  .b_product.__adv ._top_spec ._reviews_cnt {
      display: inline-block;
  }
  ._item_rating ._item_rating_container ._item_rating_bg img, 
  ._item_rating ._item_rating_container ._item_rating_progres img {
      margin-top: 0;
  }
  
}

.b_product ._top_spec ._item_rating_label,
.b_product ._top_spec ._item_rating_auth,
.b_testimonial_preview ._item_rating_label {
  color: #999;
}

.b_product ._top_spec ._item_rating_auth {
    display: block;
    line-height: 18px;
    margin-bottom: 0.5rem;
}

.b_product ._top_spec ._item_rating_auth .popup {
    display:block;
    margin-top:0.6666666667rem;
}

.b_product ._top_spec ._rating_table ._rating_cell {
  width:50%;
  vertical-align:top;
}

.b_product ._top_spec img {
    margin-left: 0;
    margin-top: 0; 
  
}


@media (max-width: 400px){
  .b_product ._top_spec ._item_rating_value {
    display: block;
    margin-left: 0;
  }
}

.b_product ._top_spec + ._top_spec {
  margin-top:1rem;
}

/* <<< issue #29918 */


ul li._answer_bad {
  text-align:left;
}

ul li._answer_bad:before {
    content: "";
    background-image: url(../images/li-x.png);
    width: 1.0666666667rem;
    height: 1.0666666667rem;
    position: absolute;
    left: 0;
    top: .1333333333rem
}


h2._coolness {
  margin-top:-1.5rem;
  color: #51433a;
  font-size: 1.2rem;
  display:inline-block;
}
.b_user_banner_desktop ._wins {
  color: #51433a;
  font-size: 1.2rem;
  font-weight:bold;
  display:inline-block;
  padding-left:50px;
  margin-left:1rem;
  position:relative;
}
.b_user_banner_desktop ._wins:before {
  position:absolute;
  top:-9px;
  left:0;
  content:'';
  height:40px;
  width:40px;
  background:url(/app/images/testimonial_preview/kub.svg) center center no-repeat;
  background-size:contain;
}

@media (max-width: 767px){
  h2._coolness {
    margin-top:-1rem;
    display:block;
  }
  .b_user_banner_mobile ._wins {
    color: #51433a;
    font-size: 1.2rem;
    font-weight:bold;
    padding-left:calc(4rem + 1.3333333333rem);
    padding-top:0.5rem;
    position:relative;
    display:block;
    margin-top: 1.5rem;
    margin-bottom: 1rem;
    max-height: 4rem;
    height: 4rem;
    overflow:hidden;
    line-height: 1.3333rem;
  }
  .b_user_banner_mobile ._wins:before {
    position:absolute;
    top:-8px;
    left:-3px;
    content:'';
    height:4rem;
    width:4rem;
    background:url(/app/images/testimonial_preview/kub.svg) center center no-repeat;
    background-size:contain;
  }
}

._coolness_ico{
  float:left;
  width: 5rem;
  margin-top: 0;
  margin-bottom: 1em;
  margin-right:1.5em;
}

@media (max-width: 767px){
  ._coolness_ico{
    width: 4rem;
    margin-top: 0;
    margin-bottom: 1em;
    margin-right:1.3333333333rem;
  }
}

._ava + ._coolness_ico{
  margin-top: 3.5em;
  margin-bottom: 1em;
}

._coolness_ico img {
  display: block;
  width: 100%;
  height: auto;
}

/* /ratings/ */

._ratings-list {
  border-radius: .2666666667rem;
  background-color: #f5f5f5;
  background-image: url(../images/ratings/ratings-bg-flowers.png);
  background-repeat: no-repeat;
  background-position: right 97%;
  padding: 2rem 2rem;
  margin-bottom:2rem;
  margin-top:1rem;
}

@media (max-width:767px) {
  ._ratings-list {
    background-image: none;
  }
}

._ratings-list ._title {
  margin-bottom:2rem;
}

._ratings-list ._title .__table-cell {
  vertical-align: middle;
}

._ratings-list ._title .__table-cell._ico {
  display:table-cell;
  width:auto;
  min-width: 60px;
/*   min-height:39px; */
  padding-right:1.6666666667rem;
  box-sizing: padding-box;
  vertical-align:top;
/*   float:left; */
/*   background: url(../images/ratings/ratings-bg-banka.png) no-repeat; */
}

._ratings-list ._ico img {
  border:0;
}

._ratings-list ._title h2 {
  margin-bottom:0;
  color:#6e5e54;
}

._ratings-list h3, ._ratings-list h4 {
  color:#e6753f;
}

._ratings-list ul {
  margin-bottom:2.6666666667rem;
}

._ratings-list .row:last-child ul:last-child {
  margin-bottom:0;
}

._ratings-list ul li {
  list-style-type:none;
  padding-left: 0;
  margin-bottom: .41666666rem;
}

._ratings-list ul li:before {
  content:none;
}

._ratings-list ul li a {
  color:#6e5e54;
  text-decoration:none;
}

._ratings-list ul li a:hover {
  text-decoration:underline;
}

._ratings-bar {
  margin-top: 2rem;
  margin-bottom:1rem;
}

._ratings-bar h2 {
/*   color:#51433a; */
  margin-bottom:1rem;
  color:#6e5e54;
}

._ratings-bar .__footnote {
  color:#999999;
  margin-left:0.83333rem;
  position:relative;
  text-align:justify;
}

._ratings-bar .__footnote:before {
  content:"*";
  display:inline;
  color:#999999;
/*   margin-left:1rem; */
  position:absolute;
  left:-0.83333rem;
}


.b_ratings_chart ._items {
  display:table;
  width:100%;
  margin-bottom:1.6666666667rem;
}

.b_ratings_chart ._item {
  display:table-row;
  width:100%;
  height:110px;
}

.b_ratings_chart ._item_ava {
  display:table-cell;
  width: calc(100px + 1rem);
  line-height:110px;
}

.b_ratings_chart ._item_chart {
  display:table-cell;
  text-align:center;
/*   background:yellow; */
  line-height:110px;
  position:relative;
}

.b_ratings_chart ._item ._item_chart ._item_chart_background {
/*   position:absolute; */
/*   left:0; */
  background-color:#eaeaea;
  content:"";
  display:block;
  width:100%;
  height: 6px;
  border-radius: 3px;
}

.b_ratings_chart ._item ._item_chart ._item_chart_value {
  height: 6px;
  border-radius: 3px;
  background-color:#eaeaea;
  position:absolute;
/*   left:0; */
}

.b_ratings_chart ._item._item_1 ._item_chart ._item_chart_value {
  background-color:#588336;
}

.b_ratings_chart ._item._item_2 ._item_chart ._item_chart_value {
  background-color:#7da65c;
}

.b_ratings_chart ._item._item_3 ._item_chart ._item_chart_value {
  background-color:#97bd79;
}

.b_ratings_chart ._item._item_4 ._item_chart ._item_chart_value {
  background-color:#b0d195;
}

.b_ratings_chart ._item._item_5 ._item_chart ._item_chart_value {
  background-color:#c9e3b4;
}

.b_ratings_chart ._item ._item_apple {
  line-height:110px;
  display:table-cell;
  width: calc(26px + 1rem);
  background-repeat:no-repeat;
  background-position:1rem 25px;
}

.b_ratings_chart ._item._item_1 ._item_apple {
  background-image: url(../images/ratings/ratings-apple-1.png);
}

.b_ratings_chart ._item._item_2 ._item_apple {
  background-image: url(../images/ratings/ratings-apple-2.png);
}

.b_ratings_chart ._item._item_3 ._item_apple {
  background-image: url(../images/ratings/ratings-apple-3.png);
}

.b_ratings_chart ._item._item_4 ._item_apple {
  background-image: url(../images/ratings/ratings-apple-4.png);
}

.b_ratings_chart ._item._item_5 ._item_apple {
  background-image: url(../images/ratings/ratings-apple-5.png);
}

.b_ratings_chart ._item_rating {
  display:table-cell;
  padding: 0 1rem;
  text-align:center;
  width:2rem;
  line-height:110px;
}

.b_ratings_chart ._item ._item_rating ._value {
  font-weight: 900;
  color: #588236;
}


.b_ratings_chart ._item._item_1 ._item_rating ._value {
  color:#588336;
}

.b_ratings_chart ._item._item_2 ._item_rating ._value {
  color:#7da65c;
}

.b_ratings_chart ._item._item_3 ._item_rating ._value {
  color:#97bd79;
}

.b_ratings_chart ._item._item_4 ._item_rating ._value {
  color:#b0d195;
}

.b_ratings_chart ._item._item_5 ._item_rating ._value {
  color:#c9e3b4;
}

.b_ratings_chart ._items_total {
  margin-bottom:1rem;
}

.b_ratings_chart ._items_total a {
  color:#e6753f;
  font-weight:700;
}

.__table {
  display:table;
}

.__table-row {
  display:table-row;
}

.__table-cell {
  display:table-cell;
}
._seo_block {
  margin-bottom:2rem;
}

.b_reviews_feed {
}

._feed_menu {
  display:block;
  width:100%;
  border-bottom:1px solid #e1e1e1;
  margin-bottom:2rem;
}

@media (max-width: 767px) {
  ._feed_menu {
/*     display:none; */
  }
}

._feed_menu ._link {
  border-bottom:4px solid transparent;
  display:inline-block;
  margin-right:2.6666666667rem;
  position:relative;
  top:1px;
}

._feed_menu ._link.active,
._feed_menu ._link:hover {
  border-bottom:4px solid #f85d00;
}

/* ._feed_menu ._link a */
._feed_menu ._link {
  line-height:2rem;
  text-decoration:none;
  color:#000;
  font-family:Montserrat;
  font-size:0.9rem;
  font-weight:700;
  text-transform:uppercase;
}

@media (max-width: 767px) {
  ._feed_menu ._link {
    margin-right:1rem;
  }
  ._feed_menu ._link a {
/*     font-size:0.75rem; */
  }
}

@media (max-width: 360px) {
  ._feed_menu ._link a {
    font-size:0.8333rem;
  }
}

@media (max-width: 340px) {
/*   ._feed_menu ._link a  */
  ._feed_menu ._link {
    font-size:0.75rem;
  }
}


.b_header ._bt_menu, 
.b_header ._bt_search, 
.b_header ._bt_newpost,
.b_header ._bt_cart,
.b_mobile ._bt_cart,
#basket-mobile ._bt_cart {
    position: relative;
    float: left;
    display:block;
    margin-right: 80px;
    text-decoration:none;
    text-transform:uppercase;
    
    font-size:0.83333rem;
    letter-spacing:0.1rem;
    font-weight:500;
    
    color:#282828;
    
    line-height:34px;
    height:34px;
    
    cursor:pointer;
}

#basket-mobile {
  text-align:center;
}

@media (min-width: 768px) {
  #basket-mobile {
    display:none;
  }
}

#basket-mobile ._bt_cart {
  float:none;
  display:inline-block;
  margin-right: 30px;
}

.b_mobile ._bt_cart {
  margin-top:1rem;
}

@media (max-width: 767px) {
    .b_header ._bt_menu  {
        width:0;
	font-size:0;
    }
    
    .b_header ._bt_newpost {
      display:none;
    }
}


.b_header ._bt_menu:after,
.b_header ._bt_search:after,
.b_header ._bt_newpost:after,
.b_header ._bt_cart:after,
.b_mobile ._bt_cart:after,
#basket-mobile ._bt_cart:after {
    display:block;
    content:"";
    position:absolute;
    top:0;
    right:-40px;
    background-position:center center;
    background-repeat:no-repeat;
    height:34px;
    width: 40px;
}

.b_header ._bt_menu:after {
    background-image:url("../images/newheader/menu-mobile.png");
}

@media (max-width: 767px) {
  .b_header ._bt_menu:after {
      background-image:url("../images/newheader/ecogolik_menu.svg");
      
  }
}

.b_header ._bt_menu.active:after {
    background-image:url("../images/newheader/close.png");
}

.b_header ._bt_search:after {
    background-image:url("../images/newheader/search.png");
}

@media (max-width: 767px) {
.b_header ._bt_search:after {
      background-image:url("../images/newheader/ecogolik_poisk.svg");
      
  }
}

.b_header ._bt_newpost:after {
    top:-2px;
    background-image:url("../images/newheader/newpost.png");
}

.b_header ._bt_cart:after,
.b_mobile ._bt_cart:after,
#basket-mobile ._bt_cart:after {
    top:-2px;
    background-image:url("../images/newheader/bag_ecogolik.png");
}

.b_header ._bt_login {
    position: relative;
    float: left;
    display:block;
    text-decoration:none;
    font-size:0.83333rem;
    letter-spacing:0.05rem;
    font-weight:500;
    color:#282828;
    line-height:26px;
    height:30px;
    border: 2px solid #5b8638;
    padding:0 14px;
    border-radius: 15px;
}

.b_header ._bt_login:hover,
.b_header ._bt_login.active {
    background: #5b8638;
    color:#ffffff;  
    font-weight:600;
    font-size:0.8rem;
}

@media (max-width: 767px) {
  .b_header ._bt_login,
  .b_header ._bt_login:hover,
  .b_header ._bt_login.active,
  .b_header ._bt_loggedin,
  .b_header ._bt_loggedin:hover,
  .b_header ._bt_loggedin.active  {
      width:0;
      font-size:0;
      border:0;
      background:0;
      float:right;
      padding:0;
  }
  .b_header ._bt_menu:after,
  .b_header ._bt_search:after,
  .b_header ._bt_newpost:after {
      right:-30px;
      width: 40px;
  }  
  

  .b_header ._bt_login:after {
      display:block;
      content:"";
      position:absolute;
      top:0;
      right:0px;
      background-position:center center;
      background-repeat:no-repeat;
      height:34px;
/*      width: 16px;*/
/*       background-image:url("../images/newheader/user.png"); */
      width: 40px;
      background-image:url("../images/newheader/ecogolik_vhod.svg");
  }
  
    .b_header ._bt_search  {
      width:0;
      font-size:0;
      float:right;
/*       position:absolute; */
/*       margin: 0; */
      padding:0;
/*       margin-right:50px; */
      margin-right:80px;
    }

}

.b_header ._userblock {
    position: relative;
    float: left;
}

.b_header ._userblock ._bt_loggedin {
  position: relative;
  top:-10px;
  display:block;
  margin-right: 5px;
  cursor:pointer;
}

.b_header ._userblock ._bt_loggedin img {
  height:50px;
  width:50px;
/*   background-color:#f2f3ee; */
  border-radius:25px;    

}

@media (max-width: 767px) {
  .b_header ._userblock ._bt_loggedin img {
    position:absolute;
    left:-10px;
    top:-3px;
    max-width: none;
    height:40px;
    width:40px;
    border-radius:20px;    
  }
  .b_header ._userblock ._bt_loggedin.active img {
    display:none;
  }
}

.b_header ._userblock ._loggedin {
  display:none;
  position:absolute;
  right:0;
  margin-top:10px;
  z-index:3;  
}

@media (min-width: 768px) {
  .b_header ._userblock:hover ._loggedin,
  .b_header ._userblock.active ._loggedin {
    display:block;
  }
}

@media (max-width: 767px) {
  .b_header ._userblock {
    float:right;
    position: initial;
  }
  
  .b_header ._userblock ._bt_loggedin {
    top:0;
    margin-right:0;
    height:20px;
    width:20px;
  }
  .b_header ._userblock ._bt_loggedin:not(.active) {
/*     height:20px; */
/*     width:20px; */
  }
  
  .b_header ._userblock ._bt_loggedin:after {
      display:block;
      content:"";
      position:absolute;
      top:0;
      right:-13px;
      background-position:center center;
      background-repeat:no-repeat;
      height:34px;
      width: 40px;
/*       background-image:url("../images/newheader/user.png"); */
  }
  .b_header ._userblock ._bt_loggedin.active:after {
      background-image:url("../images/newheader/close.png");
  }
    
  .b_header ._userblock + ._bt_search {
    margin-right: 60px;
  }
}

.b_header ._userblock ._loggedin ._logined {
  position:relative;
  background: #ffffff;
  border: 1px solid #e1e1e1;
  border-radius: 3px;
  -moz-border-radius: 3px;
  width: 400px;
  text-align: center;
  margin-bottom: 10px;  
  box-shadow: 1px 3px 10px rgba(225,225,225,0.5);

}

@media (max-width: 767px) {
  .b_header ._userblock ._loggedin {
    position:fixed;
    margin-top:0;
    top: 74px;
  }
  .b_header ._userblock ._loggedin ._logined {
    width: 100vw;
    border-radius: 0;
    border-left:0;
    border-right:0;
    box-shadow:none;
  }
}

.b_header ._userblock ._loggedin ._logined:after,
.b_header ._userblock ._loggedin ._logined:before {
  content: '';
  border: solid transparent;
  position: absolute;
  right: 15px;
  top: -23px;
  width: 0;
}

.b_header ._userblock ._loggedin ._logined:before {
  border-bottom-color: #e1e1e1;
  border-width: 12px;
  top: -24px;
}
.b_header ._userblock ._loggedin ._logined:after {
  border-bottom-color: #ffffff;
  border-width: 12px;
  right: 14px;
}

@media (max-width: 767px) {
  .b_header ._userblock ._loggedin ._logined .__table,
  .b_header ._userblock ._loggedin ._logined .__table-row,
  .b_header ._userblock ._loggedin ._logined .__table-cell {
    display:block;
  }  
  .b_header ._userblock ._loggedin ._logined:after, 
  .b_header ._userblock ._loggedin ._logined:before {
    right:10px;
  }
}


@media (max-width: 767px) {
  .b_header ._userblock ._loggedin ._logined {
    width: 100vw;
    height:100vh;
    background:white;
    border-radius: 0;
    border-left:0;
    border-right:0;
    box-shadow:none;
  }
}


.b_header ._userblock ._loggedin ._logined_profile {
  padding:20px;
  border-bottom:1px solid #e1e1e1;
}

.b_header ._userblock ._loggedin ._logined_profile .__table-cell{
  vertical-align:middle;
  text-align:left;
}

.b_header ._userblock ._loggedin ._logined_profile ._logined_ava {
  display: block;
  width: 6.6666666667rem;
  margin-right:20px;
}

.b_header ._userblock ._loggedin ._logined_profile ._logined_ava img {
  border-radius: 3.3333333333rem;
}

.b_header ._userblock ._loggedin ._logined_profile ._logined_name {
  display: block;
  margin-bottom:0.5rem;
}

.b_header ._userblock ._loggedin ._logined_exit {
  padding:1rem;
}

@media (max-width: 767px) {
  .b_header ._userblock ._loggedin ._logined_profile {
    padding:20px 0px 0 0;
    border-bottom:0;
  }
  .b_header ._userblock ._loggedin ._logined_profile ._logined_ava {
    margin: 0px auto;
    margin-bottom:1rem;
  }
  .b_header ._userblock ._loggedin ._logined {
    width: 100vw;
    border-radius: 0;
    border-left:0;
    border-right:0;
    box-shadow:none;
  }
  .b_header ._userblock ._loggedin ._logined ._logined_name,
  .b_header ._userblock ._loggedin ._logined ._logined_row {
    border-bottom: 1px solid #e1e1e1;
    padding-bottom:1rem;
    margin-bottom:1rem;
    padding-left:2rem;
  }
  .b_header ._userblock ._loggedin ._logined ._logined_row a {
    font-size:15px;
  }
  .b_header ._userblock ._loggedin  ._logined ._logined_row._logined_exit {
    padding:0;
    padding-left:2rem;
    border-bottom:0;
    text-align:left;
  }
}

._logined_row._brand-manager{
  line-height: normal !important;
}

.jsBlockAutosaveInfo{
  color:green;
}
.__desktop {
  display:block !important;
}
.__mobile {
  display:none !important;
}
@media (max-width: 767px) {
  .__desktop {
    display:none !important;
  }
  .__mobile {
    display:block !important;
  }
}

@media (max-width: 767px) {
  #bx-panel {
    height:0!important;
    overflow: hidden;
  }
}

.b_mobile_top_menu {
  display:none;
  position:fixed;
  top: 74px;
  left:0;
}

.b_mobile_top_menu ._mobile_top_menu_wrapper {
    width: 100vw;
    height:calc(100vh - 74px);
    
    position:relative;
    background: #ffffff;
    border-top: 1px solid #e1e1e1;
    
    text-align:center;
}

.b_mobile_top_menu ._mobile_top_menu_wrapper:after,
.b_mobile_top_menu ._mobile_top_menu_wrapper:before {
  content: '';
  border: solid transparent;
  position: absolute;
  left: 13px;
  top: -23px;
  width: 0;
}

.b_mobile_top_menu ._mobile_top_menu_wrapper:before {
  border-bottom-color: #e1e1e1;
  border-width: 12px;
  top: -24px;
}

.b_mobile_top_menu ._mobile_top_menu_wrapper:after {
  border-bottom-color: #ffffff;
  border-width: 12px;
}

.b_mobile_top_menu ._mobile_top_menu {
  height:calc(100vh - 74px);
  overflow:scroll;
}

.b_mobile_top_menu ._mobile_top_menu::-webkit-scrollbar { width: 0; }
.b_mobile_top_menu ._mobile_top_menu { -ms-overflow-style: none; }
.b_mobile_top_menu ._mobile_top_menu { overflow: -moz-scrollbars-none; }

.b_mobile_top_menu ._mobile_top_menu ._link {
  position:relative;
  padding-left:70px;
  
  min-height:55px;
  line-height:55px;
  border-bottom:1px solid #e1e1e1;
}

.b_mobile_top_menu ._mobile_top_menu ._link._socials {
  padding:0;
  padding-bottom: 4rem;
}

.b_mobile_top_menu ._mobile_top_menu ._link ._ico {
  display:inline-block;
  position:absolute;
  top:0;
  left:0;
  width:70px;
  height:55px;
  background-position:center center;
  background-repeat:no-repeat;
  background-size: 40px 40px;
}

.b_mobile_top_menu ._mobile_top_menu ._link a {
  display:inline-block;
  width:100%;
  color: #282828;
  text-align:left;
/*   text-overflow: ellipsis; */
/*   white-space: nowrap; */
  line-height: 1.6rem;
  margin-top: 1rem;
  text-decoration:none;
}

.b_mobile_top_menu ._mobile_top_menu ._link a._social_item {
  width: 32px;
  margin:0 0.8333rem;
/*   margin-left:-70px; */
}

.b_mobile_top_menu ._bt_menu_auth {
  height:55px;
  line-height:55px;
  border-bottom:1px solid #e1e1e1;
}

.b_mobile_top_menu ._bt_menu_auth ._bt_menu_login,
.b_mobile_top_menu ._bt_menu_auth ._bt_menu_register {
  font-family: Montserrat;
  display: inline-block;
  text-decoration: none;
/*   font-size: 0.83333rem; */
/*   letter-spacing: 0.05rem; */
  font-weight: 500;
  color: #282828;
  line-height: 26px;
  height: 30px;
  border: 2px solid #5b8638;
  padding: 0 14px;
  border-radius: 15px;
  margin:0 3px;
}

.b_mobile_top_menu ._bt_menu_auth ._bt_menu_login {
  border: 2px solid #5b8638;
}

.b_mobile_top_menu ._bt_menu_auth ._bt_menu_register {
  border: 2px solid #f85d00;
}

/* �?нфографика */

.b_main_blocks.-puzomerki {
  font-family: Montserrat;
}

.b_main_blocks.-puzomerki a {
  text-decoration:none;
}

.b_main_blocks.-puzomerki ._wrapper {
  margin:0;
  padding:0;
  margin-top:1rem;
  margin-bottom:2rem;
  border-bottom:none;
}
@media (max-width: 767px) {
  .b_main_blocks.-puzomerki ._wrapper {
    margin-bottom:0;
  }
}

.b_main_blocks.-puzomerki ._puzomerka {
  height: 341px;
  border-radius:3px;
  background-position:center center;
  background-repeat:no-repeat;
/*   background-size:cover; */
  border:1px solid #e1e1e1;
  position:relative;
}

.b_main_blocks.-puzomerki.__inner ._puzomerka {
  margin-bottom:1rem;
}

.b_main_blocks.-puzomerki ._puzomerka._puzomerka-1 {
  background-position:left center;
  background-image:url("../images/newheader/puzo-big-1.png");
}

.b_main_blocks.-puzomerki ._puzomerka._puzomerka-2 {
  background-image:url("../images/newheader/puzo-big-2.png");
}

.b_main_blocks.-puzomerki ._puzomerka._puzomerka-3 {
  background-image:url("../images/newheader/puzo-big-3.png");
}

.b_main_blocks.-puzomerki.__inner ._puzomerka {
  background-position:left center;
  background-size:contain;
  height: 98px;
}

.b_main_blocks.-puzomerki.__inner ._puzomerka._puzomerka-1 {
  background-color:#7a9d5d;
  background-image:url("../images/newheader/puzo-small-1.png");
}

.b_main_blocks.-puzomerki.__inner ._puzomerka._puzomerka-2 {
  background-color:#ffffff;
  background-image:url("../images/newheader/puzo-small-2.png");
}

.b_main_blocks.-puzomerki.__inner ._puzomerka._puzomerka-3 {
  background-color:#211715;
  background-image:url("../images/newheader/puzo-small-3.png");
}

.b_main_blocks.-puzomerki ._puzomerka ._ttl {
  position:absolute;
  top:165px;
  left:2rem;
  text-transform:uppercase;
  font-weight:700;
  line-height:1.25rem;
  font-size:1rem;
}

.b_main_blocks.-puzomerki ._puzomerka._puzomerka-1 ._ttl {
  color:#ffffff;
}

.b_main_blocks.-puzomerki ._puzomerka._puzomerka-2 ._ttl {
  color:#282828;
}

.b_main_blocks.-puzomerki ._puzomerka._puzomerka-3 ._ttl {
  color:#282828;
}

.b_main_blocks.-puzomerki.__inner ._puzomerka._puzomerka-3 ._ttl {
  color:#ffffff;
}

.b_main_blocks.-puzomerki.__inner ._puzomerka ._ttl {
  top:25%;
  left:30%;
}

.b_main_blocks.-puzomerki.__inner ._puzomerka._puzomerka-2 ._ttl {
  left:42%;
}

.b_main_blocks.-puzomerki ._puzomerka ._itm {
  position:absolute;
  top:210px;
  left:2rem;
  font-weight:300;
  font-size:1rem;
  line-height:2rem;
}

.b_main_blocks.-puzomerki ._puzomerka._puzomerka-3 ._itm.__inner {
  display:none;
}

.b_main_blocks.-puzomerki.__inner ._puzomerka ._itm {
  top:63%;
  left:30%;
  display:none;
}

.b_main_blocks.-puzomerki.__inner ._puzomerka ._itm.__inner {
  display:block;
  left:30%;
}

.b_main_blocks.-puzomerki.__inner ._puzomerka._puzomerka-2 ._itm {
  left:42%;
}

.b_main_blocks.-puzomerki ._puzomerka ._itm + ._itm {
  left:60%;
}

.b_main_blocks.-puzomerki ._puzomerka._puzomerka-1 ._itm {
  color:#ffffff;
}

.b_main_blocks.-puzomerki ._puzomerka._puzomerka-2 ._itm {
  color:#282828;
}

.b_main_blocks.-puzomerki ._puzomerka._puzomerka-3 ._itm {
  color:#282828;
}

.b_main_blocks.-puzomerki.__inner ._puzomerka._puzomerka-3 ._itm {
  color:#ffffff;
}

.b_main_blocks.-puzomerki ._puzomerka ._itm b {
  font-weight:300;
}

.b_main_blocks.-puzomerki.__inner ._puzomerka ._itm b {
  display:none;
}

.b_main_blocks.-puzomerki.__inner ._puzomerka._puzomerka-3 ._itm.__inner b {
  display:inline;
  text-transform:uppercase;
  font-size:80%;
  padding-right:5px;
}

.b_main_blocks.-puzomerki ._puzomerka ._itm span {
  display:block;
  margin-top:0.5rem;
  font-size:2rem;
  font-weight:500;
}

.b_main_blocks.-puzomerki.__inner ._puzomerka ._itm span {
  display:inline;
  font-size:1.3333333333rem;
  position:relative;
  top:2px;
}

.b_main_blocks.-puzomerki ._puzomerka ._itm i {
  font-style:normal;
  text-transform:uppercase;
  font-size:80%;
}

.b_main_blocks.-puzomerki.__inner ._puzomerka ._itm i {
  padding-left:5px;
}

.b_main_blocks.-puzomerki ._puzomerka._puzomerka-1 ._itm span {
  color:#ffdf0b;
}

.b_main_blocks.-puzomerki ._puzomerka._puzomerka-2 ._itm span {
  color:#5b8638;
}

.b_main_blocks.-puzomerki ._puzomerka._puzomerka-3 ._itm span {
  color:#5b8638;
}

.b_main_blocks.-puzomerki.__inner ._puzomerka._puzomerka-3 ._itm span {
  color:#ffffff;
}




@media (min-width: 200px) {
    .b_main_blocks.-puzomerki ._puzomerka ._ttl {
        font-size:0.75rem;
    }
}
@media (min-width: 320px) {
    .b_main_blocks.-puzomerki.__inner ._puzomerka  {
        background-position:25% center;
    }
    .b_main_blocks.-puzomerki ._puzomerka ._ttl {
        font-size:0.83333rem;
    }
}
@media (min-width: 768px) {
    .b_main_blocks.-puzomerki.__inner ._puzomerka  {
        height: 65px;
    }
    ..b_main_blocks.-puzomerki ._puzomerka ._ttl {
        font-size:1rem;
    }
}

@media (min-width: 992px) {
    .b_main_blocks.-puzomerki.__inner ._puzomerka  {
        height: 88px;
    }
}

@media (min-width: 1200px) {
    .b_main_blocks.-puzomerki.__inner ._puzomerka  {
        height: 98px;
    }
}

@media (max-width: 767px) {
    .b_main_blocks.-puzomerki.__inner ._column  {
        display:none;
    }
}



.mfp-bg {
  overflow: visible;
}

.mfp-bg:before {
  content: '';
  border: solid transparent;
  position: absolute;
  width: 0;
  border-bottom-color: #000000;
  border-width: 30px;
}

.mfp-bg:after {
  display:block;
  content:"";
  position:absolute;
  background-position:center center;
  background-repeat:no-repeat;
  height:15px;
  width: 15px;
  background-image:url("../images/newheader/close.png");
  cursor:pointer;
  z-index:9999;
}



@media (max-width: 767px) {
  .mfp-bg:before {
    border-width: 12px;
    left: auto;
    right: 12px;
    top: -24px;
  }
  .mfp-bg:after {
    top: -40px;
    left: auto;
    right: 16px;
  }

}
@media (min-width: 768px) {
  .mfp-bg:before {
    top: -59px;
    left: calc(50vw + 377px - 85px);
    right: auto;
  }

  .mfp-bg:after {
    top: -72px;
    left: calc(50vw + 377px - 63px);
    right: auto;
  }
}

@media (min-width: 992px) {
  .mfp-bg:before {
    top: -59px;
    left: calc(50vw + 486px - 85px);
    right: auto;
  }

  .mfp-bg:after {
    top: -72px;
    left: calc(50vw + 486px - 63px);
    right: auto;
  }
}

@media (min-width: 1200px) {
  .mfp-bg:before {
    top: -59px;
    left: calc(50vw + 540px - 85px);
    right: auto;
  }

  .mfp-bg:after {
    top: -72px;
    left: calc(50vw + 540px - 63px);
    right: auto;
  }
}

.mfp-close {
  display:none!important;
}

.mfp-content,
.mfp-ajax-holder .mfp-content, 
.mfp-inline-holder .mfp-content {
  width:100vw;
  padding: 2rem 1rem;
/*   border:1px solid white; */
}

@media (min-width: 768px) {
  .mfp-content,
  .mfp-ajax-holder .mfp-content, 
  .mfp-inline-holder .mfp-content {
    width:745px;
  }
}

@media (min-width: 992px) {
  .mfp-content,
  .mfp-ajax-holder .mfp-content, 
  .mfp-inline-holder .mfp-content {
    width:967px;
  }
}

@media (min-width: 1200px) {
  .mfp-content,
  .mfp-ajax-holder .mfp-content, 
  .mfp-inline-holder .mfp-content {
    width:1080px;
  }
}

/* SEARCH popup */

.b_search_popup {
  font-family: Montserrat;
  
}

.b_search_popup ._search_field {
  position:relative;
  width:100%;
}

.b_search_popup ._search_field ._search_input {
  display: inline-block;
  position:relative;
  border:0;
  border-bottom:1px solid white;
  background:transparent;
  color:white;
  line-height:4rem;
  height:4rem;
  font-size:2rem;
  font-weight:500;
  width:inherit;
  padding: 0 12rem 2rem 0;
}

@media (max-width: 767px) {
  .b_search_popup ._search_field ._search_input {
    padding-right: 3rem;
  }
  .b_search_popup ._search_field ._search_submit {
    position: absolute;
    top:0.426666666rem;
    right:0;
    
    color:transparent;
    font-size:0;
    
    width:24px;
    height:24px;
    
    background-color: transparent;
    padding: 0.5rem 0 0.5rem 2rem;
    display: inline-block;
  /*   -webkit-transition: all .3s; */
  /*   transition: all .3s; */
    border: 0;
    cursor: pointer;
    

    background:url(../images/newheader/mfp-search.png) no-repeat center center;
  }
}

@media (min-width:768px) {
  .b_search_popup ._search_field ._search_submit {
    position: absolute;
    top:-0.426666666rem;
    right:0;
    
    background-color: #f85d00;
    padding: 0.5rem 2rem;
    display: inline-block;
  /*   -webkit-transition: all .3s; */
  /*   transition: all .3s; */
    border: 0;
    border-radius: .426666666rem;
    cursor: pointer;
    
    color:white;
    line-height:2rem;
    height:auto;
    width:auto;  
    text-transform:uppercase;
    letter-spacing:0.1rem;
    font-size:1.3333333333rem;
    font-weight:500;
    text-align: center;
  }
  
  .b_search_popup ._search_field ._search_input + label {
    position: absolute;
    left:0;
    top:0;

    display: inline-block;
    color:white;
    line-height: 2rem;
    height: 2rem;
    font-size:2rem;
    font-weight:500;
    white-space:nowrap;
  }

  .b_search_popup ._search_field ._search_input[value] + label,
  /*.b_search_popup ._search_field ._search_input:hover + label,*/
   .b_search_popup ._search_field ._search_input:focus + label {
    opacity:0;
  }
  
}

.b_search_popup ._search_field ._search_input + ._search_submit {
  display:none;
}

/* LOGIN popup */

.b_enter_popup {
  font-family: Montserrat;
}

.b_enter_popup ._title {
/*     font-size: 2rem; */
    font-size: 2.6666666667rem;
    color: white;
    font-weight: 900;
/*     margin-bottom: 3rem; */
    margin-bottom: 2rem;
    line-height: 1.6rem;
}

@media (max-width: 767px) {
    .b_enter_popup ._title {
      font-size:1.6rem;
      margin-bottom: 1rem;
    }
}

.b_enter_popup ._not-registered {
/*   vertical-align:middle; */
/*   padding-top:5rem; */
/*   margin-bottom:4rem; */
  padding-left:8%;
}

@media (max-width: 767px) {
  .b_enter_popup ._not-registered {
    padding-left:1rem;
  }
}

.b_enter_popup ._not-registered h3 {
  font-weight:700;
  font-size:1.3rem;
  color:white;
  line-height:1.6rem;
}

@media (max-width: 767px) {
  .b_enter_popup ._not-registered {
/*     padding-top:2rem; */
  }
  .b_enter_popup  ._not-registered h3 {
    font-size:1.3rem;
  }
}

.b_enter_popup a {
  font-weight:500;
/*   font-size:1rem; */
  color:#f16522;
}

.b_enter_popup a._like_button {
  color: white;
  line-height: 2rem;
  font-size: 1.3333333333rem;
  font-weight: 900;
  text-align: center;
  text-decoration:none;
  background-color: #f85d00;
  padding: 0.5rem 2rem;
  display: inline-block;
  margin-top:0.3rem;
  margin-bottom:2rem;
  border: 0;
  border-radius: .426666666rem;
  cursor: pointer;
}

@media (max-width: 767px) {
  .b_enter_popup a._like_button {
    font-weight: 700;
  }
}

.b_enter_popup ._field {
  position:relative;
  width:100%;
/*   margin-bottom:2rem; */
  margin-bottom:1rem;
}


@media (max-width: 767px) {
  /*
  .b_enter_popup ._field {
    width:100%;
    margin-bottom:2rem;
  }
  */
}

.b_enter_popup ._field ._input {
  display: inline-block;
  position:relative;
  border:0;
  border-radius:0;
  border-bottom:1px solid white;
  background:transparent;
  color:white;
  line-height:4rem;
  height:4rem;
  font-size:1.6rem;
  font-weight:500;
  width:inherit;
  z-index:9999;
}

.b_enter_popup ._field ._input + label,
.b_enter_popup ._field ._input + label + .label,
.b_enter_popup ._field ._input + .label {
  position: absolute;
  left:0;
  top:0;

  display: inline-block;
  color:white;
  line-height: 4rem;
  height: 4rem;
  font-size:1.2rem;
  font-weight:500;
  text-transform:uppercase;
  white-space:nowrap;
  z-index:9998;
}

.b_enter_popup ._field ._input.valid + label,
.b_enter_popup ._field ._input:not(:placeholder-shown) + label,
.b_enter_popup ._field ._input:focus + label,
.b_enter_popup ._field ._input.valid + .label,
.b_enter_popup ._field ._input:not(:placeholder-shown) + .label,
.b_enter_popup ._field ._input:focus + .label,
.b_enter_popup ._field ._input.valid + label + .label,
.b_enter_popup ._field ._input:not(:placeholder-shown) + label + .label,
.b_enter_popup ._field ._input:focus + label + .label {
  opacity:0;
}

.b_enter_popup ._field ._input + label,
.b_enter_popup ._field ._input + .label,
.b_enter_popup ._field ._input + label + .label {
/*   padding-left: 40px; */
}
.b_enter_popup ._field ._input + label:before,
.b_enter_popup ._field ._input + .label:before,
.b_enter_popup ._field ._input + label + .label:before {
  content:'';
  display:inline-block;
  height:25px;
  width:25px;
  margin-right:2rem;
  background-position: center center;
  background-repeat:no-repeat;
  
  position:relative;
  top:5px;
}  
.b_enter_popup ._field ._input + label[for=login-email]:before,
.b_enter_popup ._field ._input + .label[for=login-email]:before,
.b_enter_popup ._field ._input + label + .label[for=login-email]:before {
  background-image:url(../images/newheader/mfp-email.png);
}
.b_enter_popup ._field ._input + label[for=login-passwd]:before,
.b_enter_popup ._field ._input + .label[for=login-passwd]:before,
.b_enter_popup ._field ._input + label + .label[for=login-passwd]:before {
  background-image:url(../images/newheader/mfp-key.png);
}

.b_enter_popup ._submit {
  position:relative;
/*   margin-top:5rem; */
  margin-top:1.3334rem;
  margin-bottom:2rem;
  background-color: #f85d00;
  padding: 0.5rem 2rem;
  display: inline-block;
  border: 0;
  border-radius: .426666666rem;
  cursor: pointer;
}

.b_enter_popup ._submit input {
  background:none;
  border:none;
  color:white;
  line-height:2rem;
  height:auto;
  width:auto;  
/*   text-transform:uppercase; */
/*   letter-spacing:0.1rem; */
  font-size:1.3333333333rem;
  font-weight:900;
  text-align: center;
}

@media (max-width: 767px) {
  .b_enter_popup ._submit {
    margin-top:0.5rem;
    margin-bottom:1rem;
  }
    .b_enter_popup ._submit input {
    font-size:1.3333333333rem;
    font-weight:700;
  }
}

.b_enter_popup ._error {
/*     display: none; */
    color: white;
    font-size: 1rem;
    font-weight: 700;
    background: #850000;
    padding: 1rem;
    margin-bottom: 2rem;
}

/* REGISTER popup */

.b_register_popup {
  font-family: Montserrat;
}

.b_register_popup ._title {
    font-size: 2rem;
    color: white;
    font-weight: 900;
    margin-bottom: 3rem;
    line-height: 1.6rem;
}

@media (max-width: 767px) {
    .b_register_popup ._title {
      font-size:1.6rem;
      margin-bottom: 2rem;
    }
}

.b_register_popup ._not-registered {
  vertical-align:middle;
  padding-top:5rem;
  margin-bottom:4rem;
}

.b_register_popup ._not-registered h3 {
  font-weight:700;
  font-size:1.3rem;
  color:white;
  line-height:1.6rem;
}

@media (max-width: 767px) {
  .b_register_popup ._not-registered {
    padding-top:2rem;
  }
  .b_register_popup  ._not-registered h3 {
/*     font-size:2rem; */
  }
}

.b_register_popup a {
  font-weight:500;
/*   font-size:1rem; */
  color:#f16522;
}

.b_register_popup ._agrement_text {
  color:white;
/*   margin-left: 40px; */
  margin-left: 10px;
  width:calc(100% - 40px);
  display: inline-block;
}

.b_register_popup ._agreement ._agreement_checkbox {
  display: inline-block;
  float:left;  
}

.b_register_popup ._agreement .custom_checkbox_view {
  width: 20px;
  height: 20px;
  border-radius: 3px;
}

.b_register_popup ._agreement input[type=checkbox] {
  font-size:20px;
  width: 20px;
  height: 20px;
  margin:0;  
  display: inline-block;
}

.b_register_popup ._field {
  position:relative;
  width:90%;
  margin-bottom:2rem;
}


@media (max-width: 767px) {
  .b_register_popup ._field {
    width:100%;
    margin-bottom:2rem;
  }
}

.b_register_popup ._field ._input {
  display: inline-block;
  position:relative;
  border:0;
  border-radius:0;
  border-bottom:1px solid white;
  background:transparent;
  color:white;
  line-height:4rem;
  height:4rem;
  font-size:1.6rem;
  font-weight:500;
  width:inherit;
}


.b_register_popup ._field ._input + label,
.b_register_popup ._field ._input + label + .label,
.b_register_popup ._field ._input + .label {
  position: absolute;
  left:0;
  top:0;

  display: inline-block;
  color:white;
  line-height: 4rem;
  height: 4rem;
  font-size:1.2rem;
  font-weight:500;
  text-transform:uppercase;
  white-space:nowrap;
  z-index:9998;
}

.b_register_popup ._field ._input.valid + label,
.b_register_popup ._field ._input:not(:placeholder-shown) + label,
.b_register_popup ._field ._input:focus + label,
.b_register_popup ._field ._input.valid + .label,
.b_register_popup ._field ._input:not(:placeholder-shown) + .label,
.b_register_popup ._field ._input:focus + .label,
.b_register_popup ._field ._input.valid + label + .label,
.b_register_popup ._field ._input:not(:placeholder-shown) + label + .label,
.b_register_popup ._field ._input:focus + label + .label {
  opacity:0;
}

.b_register_popup ._field ._input + label,
.b_register_popup ._field ._input + .label,
.b_register_popup ._field ._input + label + .label {
/*   padding-left: 40px; */
}
.b_register_popup ._field ._input + label:before,
.b_register_popup ._field ._input + .label:before,
.b_register_popup ._field ._input + label + .label:before {
  content:'';
  display:inline-block;
  height:25px;
  width:25px;
  margin-right:2rem;
  background-position: center center;
  background-repeat:no-repeat;
  
  position:relative;
  top:5px;
}  
.b_register_popup ._field ._input + label[for=login-email-reg]:before,
.b_register_popup ._field ._input + .label[for=login-email-reg]:before,
.b_register_popup ._field ._input + label + .label[for=login-email-reg]:before {
  background-image:url(../images/newheader/mfp-email.png);
}
.b_register_popup ._field ._input + label[for=login-name-reg]:before,
.b_register_popup ._field ._input + .label[for=login-name-reg]:before,
.b_register_popup ._field ._input + label + .label[for=login-name-reg]:before {
  background-image:url(../images/newheader/mfp-user.png);
}




.b_register_popup ._submit {
  position:relative;
  margin-top:5rem;
  margin-bottom:2rem;
  background-color: #f85d00;
  padding: 0.5rem 2rem;
  display: inline-block;
  border: 0;
  border-radius: .426666666rem;
  cursor: pointer;
}

.b_register_popup ._submit input {
  background:none;
  border:none;
  color:white;
  line-height:2rem;
  height:auto;
  width:auto;  
/*   text-transform:uppercase; */
/*   letter-spacing:0.1rem; */
  font-size:1.3333333333rem;
  font-weight:900;
  text-align: center;
}

@media (max-width: 767px) {
  .b_register_popup ._submit {
    margin-top:1rem;
    margin-bottom:0rem;
  }
    .b_register_popup ._submit input {
    font-size:1.3333333333rem;
    font-weight:700;
  }
}

.b_register_popup ._error {
/*     display: none; */
    color: white;
    font-size: 1rem;
    font-weight: 700;
    background: #850000;
    padding: 1rem;
    margin-bottom: 2rem;
}

.b_register_popup #sendMailOK,
.b_register_popup #registerOK {
  font-size:1.5rem;
  text-align:center;
  color:white;
}

/* RECOVER popup */

.b_recover_popup {
  font-family: Montserrat;
}

.b_recover_popup ._title {
    font-size: 3rem;
    color: white;
    font-weight: 900;
    margin-bottom: 3rem;
    line-height: 1.6rem;
}

@media (max-width: 767px) {
    .b_recover_popup ._title {
      font-size:2rem;
      margin-bottom: 2rem;
    }
}

.b_recover_popup ._not-registered {
  vertical-align:middle;
  padding-top:5rem;
  margin-bottom:4rem;
}

.b_recover_popup ._not-registered h3 {
  font-weight:700;
  font-size:1.3rem;
  color:white;
  line-height:1.6rem;
}

@media (max-width: 767px) {
  .b_recover_popup ._not-registered {
    padding-top:2rem;
  }
  .b_recover_popup  ._not-registered h3 {
/*     font-size:2rem; */
  }
}

.b_recover_popup a {
  font-weight:500;
/*   font-size:1rem; */
  color:#f16522;
}

.b_recover_popup ._field {
  position:relative;
  width:90%;
  margin-bottom:2rem;
}


@media (max-width: 767px) {
  .b_recover_popup ._field {
    width:100%;
    margin-bottom:2rem;
  }
}

.b_recover_popup ._field ._input {
  display: inline-block;
  position:relative;
  border:0;
  border-radius:0;
  border-bottom:1px solid white;
  background:transparent;
  color:white;
  line-height:4rem;
  height:4rem;
  font-size:2rem;
  font-weight:500;
  width:inherit;
}

.b_recover_popup ._field ._input + label,
.b_recover_popup ._field ._input + label + .label,
.b_recover_popup ._field ._input + .label {
  position: absolute;
  left:0;
  top:0;

  display: inline-block;
  color:white;
  line-height: 4rem;
  height: 4rem;
  font-size:1.2rem;
  font-weight:500;
  text-transform:uppercase;
  white-space:nowrap;
}

.b_recover_popup ._field ._input.valid + label,
.b_recover_popup ._field ._input:not(:placeholder-shown) + label,
.b_recover_popup ._field ._input:focus + label,
.b_recover_popup ._field ._input.valid + .label,
.b_recover_popup ._field ._input:not(:placeholder-shown) + .label,
.b_recover_popup ._field ._input:focus + .label,
.b_recover_popup ._field ._input.valid + label + .label,
.b_recover_popup ._field ._input:not(:placeholder-shown) + label + .label,
.b_recover_popup ._field ._input:focus + label + .label {
  opacity:0;
}

.b_recover_popup ._field ._input + label,
.b_recover_popup ._field ._input + .label,
.b_recover_popup ._field ._input + label + .label {
/*   padding-left: 40px; */
}
.b_recover_popup ._field ._input + label:before,
.b_recover_popup ._field ._input + .label:before,
.b_recover_popup ._field ._input + label + .label:before {
  content:'';
  display:inline-block;
  height:25px;
  width:25px;
  margin-right:2rem;
  background-position: center center;
  background-repeat:no-repeat;
  
  position:relative;
  top:5px;
}  
.b_recover_popup ._field ._input + label[for=recover_field]:before,
.b_recover_popup ._field ._input + .label[for=recover_field]:before,
.b_recover_popup ._field ._input + label + .label[for=recover_field]:before {
  background-image:url(../images/newheader/mfp-email.png);
}


.b_recover_popup ._submit {
  position:relative;
  margin-top:5rem;
  background-color: #f85d00;
  padding: 0.5rem 2rem;
  display: inline-block;
  border: 0;
  border-radius: .426666666rem;
  cursor: pointer;
}

.b_recover_popup ._submit input {
  background:none;
  border:none;
  color:white;
  line-height:2rem;
  height:auto;
  width:auto;  
/*   text-transform:uppercase; */
/*   letter-spacing:0.1rem; */
  font-size:1.3333333333rem;
  font-weight:900;
  text-align: center;
}

@media (max-width: 767px) {
  .b_recover_popup ._submit {
    margin-top:1rem;
  }
    .b_recover_popup ._submit input {
    font-size:1.3333333333rem;
    font-weight:700;
  }
}

.b_recover_popup ._error {
/*     display: none; */
    color: white;
    font-size: 1rem;
    font-weight: 700;
    background: #850000;
    padding: 1rem;
    margin-bottom: 2rem;
}


.b_recover_popup ._label {
/*   font-size:1.5rem; */
/*   text-align:center; */
  color:white;
}

/* DIALOG popup */

.b_dialog_popup {
  font-family: Montserrat;
}

#dialog_alert.b_dialog_popup {
  margin-top:-90px;
}

.b_dialog_popup ._title {
    font-size: 3rem;
    color: white;
    font-weight: 900;
    margin-bottom: 3rem;
    line-height: 1.6rem;
    
    text-align:center;
}

@media (max-width: 767px) {
    .b_dialog_popup ._title {
      font-size:2rem;
      margin-bottom: 2rem;
    }
}

.b_dialog_popup ._error {
/*     display: none; */
    color: white;
    font-size: 1rem;
    font-weight: 700;
    background: #850000;
    padding: 1rem;
    margin-bottom: 2rem;
}


.b_dialog_popup ._content, 
.b_dialog_popup ._content * {
/*   font-size:1.5rem; */
/*   text-align:center; */
  color:white;
}

._socserv_login {
  display:inline-block;
  margin-left: 2rem;
/*   line-height: */
}

.b_enter_popup ._socserv_login {
  display:block;
  margin-left: 0;
/*   margin-top:3rem; */
/*   margin-bottom:3rem; */
  margin-top:4rem;
  margin-bottom:4rem;
}

@media (max-width: 767px) {
  ._socserv_login {
    display:block;
    margin-left: 0;
    margin-top:2rem;
  }
  .b_enter_popup ._socserv_login {
    margin-top:1rem;
/*     margin-bottom:2rem; */
    margin-bottom:0rem;
  }
}

._socserv_login ._text {
  display:inline-block;
  color: #ffffff;
  font-weight:900;
  font-size:1.16666667rem;
  line-height: 45px;
  height: 45px;
  margin-right:0.5rem;
}

._socserv_login ._socserv_link {
  position:relative;
  display:inline-block;
  color:transparent;
  line-height: 45px;
  height: 45px;
  width: 45px;
  border:1px solid #fff;
  border-radius: 23px;
  margin-left:10px;
  cursor: pointer;
}

.b_enter_popup ._socserv_login ._socserv_link {
  margin-left:0;
  margin-right:20px;
/*   line-height: 90px; */
/*   height: 90px; */
/*   width: 90px; */
/*   border-radius: 45px; */
  line-height: 60px;
  height: 60px;
  width: 60px;
  border-radius: 30px;
}


@media (max-width: 767px) {
  .b_enter_popup ._socserv_login ._socserv_link {
    line-height: 45px;
    height: 45px;
    width: 45px;
    border-radius: 23px;
  }  
}

._socserv_login ._socserv_link:before {
  content:"";
  display:block;
  height:45px;
  width:45px;
  position:absolute;
  top:-1px;
  left:-1px;
  background-position:center center;
  background-repeat: no-repeat;
}

.b_enter_popup ._socserv_login ._socserv_link:before {
/*   height:90px; */
/*   width:90px; */
  height:60px;
  width:60px;
}
@media (max-width: 767px) {
  .b_enter_popup ._socserv_login ._socserv_link:before {
    height: 45px;
    width: 45px;
  }  
}


._socserv_login ._socserv_link._socserv_icon-vkontakte:before {
  background-image:url(../images/newheader/socserv-vk.png);
}

.b_enter_popup ._socserv_login ._socserv_link._socserv_icon-vkontakte:before {
  background-image:url(../images/newheader/socserv-vk-big.png);
}

._socserv_login ._socserv_link._socserv_icon-facebook:before {
  background-image:url(../images/newheader/socserv-fb.png);
}

.b_enter_popup ._socserv_login ._socserv_link._socserv_icon-facebook:before {
  background-image:url(../images/newheader/socserv-fb-big.png);
}

@media (max-width: 767px) {
  .b_enter_popup ._socserv_login ._socserv_link._socserv_icon-vkontakte:before {
    background-image:url(../images/newheader/socserv-vk.png);
  }
  .b_enter_popup ._socserv_login ._socserv_link._socserv_icon-facebook:before {
    background-image:url(../images/newheader/socserv-fb.png);
  }
}

input._input {
  box-shadow: none !important;
}

input {outline: none;}
input:-webkit-autofill {
  background-color:transparent!important;
/*   -webkit-box-shadow: inset 0 0 0 50px rgba(0, 0, 0, 1) !important; */
/*   -webkit-text-fill-color: white !important; */
/*   color: white!important; */
}

@media (max-width: 767px) {
  .b_breadcrambs {
    display:none;
  }
}


@media (max-width: 767px) {
/*  a[name] {
    position:absolute;
    margin-top:-74px;
  }*/
}


/* OTHER popup */

.b_dialog_popup {
  font-family: Montserrat;
}

.b_dialog_popup ._title {
    font-size: 2rem;
    color: white;
    font-weight: 900;
    margin-bottom: 3rem;
    line-height: 1.6rem;
}

@media (max-width: 767px) {
    .b_dialog_popup ._title {
      font-size:1.6rem;
      margin-bottom: 2rem;
    }
}

.b_dialog_popup a,
.b_dialog_popup ._content span {
  font-weight:500;
/*   font-size:1rem; */
  color:#f16522;
}

.b_dialog_popup ._submit {
  position:relative;
  margin-top:3rem;
  margin-right:1rem;
  background-color: #f85d00;
  padding: 0.5rem 2rem;
  display: inline-block;
  border: 0;
  border-radius: .426666666rem;
  cursor: pointer;
}

.b_dialog_popup ._submit input {
  background:none;
  border:none;
  color:white;
  line-height:2rem;
  height:auto;
  width:auto;  
/*   text-transform:uppercase; */
/*   letter-spacing:0.1rem; */
  font-size:1.3333333333rem;
  font-weight:900;
  text-align: center;
}

@media (max-width: 767px) {
  .b_dialog_popup ._submit, 
  .b_dialog_popup .btn_1 {
    margin-top:1rem;
  }
  .b_dialog_popup ._submit input,
  .b_dialog_popup .btn_1 input  {
    font-size:1.3333333333rem;
    font-weight:700;
  }
}

.b_dialog_popup ._error {
/*     display: none; */
    color: white;
    font-size: 1rem;
    font-weight: 700;
    background: #850000;
    padding: 1rem;
    margin-bottom: 2rem;
}

.b_dialog_popup h3 {
  font-weight:700;
  font-size:1.3rem;
  color:white;
  line-height:1.6rem;
}

@media (max-width: 767px) {
  .b_dialog_popup h3 {
    font-size:1.3rem;
  }
}

.b_dialog_popup ._content {
  color:white;
  font-weight:300;
  font-size:1rem;
}

@media (max-width: 767px) {
    .b_testimonial iframe {
        max-width:100%;
        max-height:55vw;
    }
}

.b_test_page ._result_text {
  font-size: 1.4666666667rem;
/*   font-weight: 700; */
  line-height: 1.1;
  color: #000;
}

.b_testimonial_preview ._by_ava img {
  border-radius: 50%;
}


._img-left {
  float:left;
  margin: 0 2rem 2rem 0;
}

._text-right {
  
}

._text-right:after {
  content:"";
  display:inline;
  clear:both;
  width:0;
}

@media (max-width: 767px) {
  ._img-left {
    float:none;
    margin:0 0 1rem 0;
    text-align: center;
  }
  ._img-left img {
/*     width:100%; */
  }
}

._minik_tovar {
  max-height:0;
  overflow:hidden;
  -webkit-transition: all 3s;
  transition: all 3s;

}
/*
._minik_tovar:before {
  content:"";
  display:block;
  clear:both;
}
*/


._minik_tovar .redactor_mit_editor.redactor_editor {
    height: 300px;
    min-height: 200px;
}

._minik_tovar .redactor_toolbar li:not(:first-child):not(:last-child) {
  display:none;
}

.b_filter_opts ._tabs_wrapper {
    margin-bottom: 1.3333333333rem
}

.b_filter_opts ._tabs_item {
    display: inline-block;
    border: 1px dashed #c7d2ac;
    border-radius: .2666666667rem;
    padding: .6666666667rem 1.3333333333rem;
    text-decoration: none!important;
    margin-right: .3333333333rem;
    margin-bottom: .5333333333rem;
    -webkit-transition: all .3s;
    transition: all .3s
}

@media (max-width: 767px) {
    .b_filter_opts ._tabs_item {
        font-size:13px;
        padding: 5px 10px;
        margin-bottom: 0;
        margin-right: 5px;
        margin-bottom: 10px
    }

    .b_filter_opts ._tabs_item.-mobile_big {
        padding: 10px 20px;
        font-size: 16px
    }
}

@media (min-width: 768px) {
    .b_filter_opts ._tabs_item:hover {
        background-color:#90a65a;
        color: #fff;
        border: 1px solid #90a65a
    }
}

.b_filter_opts ._tabs_item.-active {
    background-color: #fbf9f0;
    border: 1px solid #fbf9f0;
    color: #000;
    font-weight: 700
}


.b_testimonial_preview ._gallery {
/*   background:#ddd; */
  width:100%;
  height:9rem;
  line-height:0;
  font-size:0;
}

.b_testimonial_preview ._gallery ._item {
  display:inline-block;
  width:50%;
  height:4.5rem;
  margin:0;
  padding:0;
  background-color:#fbf9f0;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center center;
  border:1px solid #fbf9f0;
}

.b_testimonial_preview ._gallery._gallery_count_1 ._item {
  width:100%;
  height:9rem;
}

.b_testimonial_preview ._gallery._gallery_count_2 ._item {
  width:50%;
  height:9rem;
}

.b_testimonial_preview ._gallery._gallery_count_3 ._item {
  width:33.3%;
  height:9rem;
}

.b_testimonial_preview ._gallery._gallery_count_4 ._item {
  width:50%;
  height:4.5rem;
}

@media (max-width: 767px) {
  .b_testimonial_preview ._gallery {
    width:100%;
    height:54vw;
    line-height:0;
    font-size:0;
  }

  .b_testimonial_preview ._gallery ._item {
    display:inline-block;
    width:50%;
    height:27vw;
    margin:0;
    padding:0;
    background-color:#fbf9f0;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center center;
    border:1px solid #fbf9f0;
  }

  .b_testimonial_preview ._gallery._gallery_count_1 ._item {
    width:100%;
    height:54vw;
  }

  .b_testimonial_preview ._gallery._gallery_count_2 ._item {
    width:50%;
    height:54vw;
  }

  .b_testimonial_preview ._gallery._gallery_count_3 ._item {
    width:33.3%;
    height:54vw;
  }

  .b_testimonial_preview ._gallery._gallery_count_4 ._item {
    width:50%;
    height:27vw;
  }
}





.b_image_upload {
  text-align:center;
}

.b_image_upload input[type=file] {
  height:0 !important;
  width:0 !important;
  overflow:hidden;
  position:absolute;
}

.b_image_upload label {
  margin:0;
  padding:0;
}

.b_image_upload ._item {
    display: inline-block;
    border-radius: 7px;
    border: 1px dashed rgba(51,51,51,.5)!important;
    /*width: 100%;*/

    width: 82px;
    height: 82px;
    min-width: 82px;
    min-height: 82px;

    -webkit-transition: all .3s;
    transition: all .3s;
    margin-bottom:1rem;
    cursor: pointer;
    
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;   
    
    position:relative;
}

.b_image_upload ._item * {
  cursor: pointer;
}

.b_image_upload ._item:after {
  content:"\2716";
  position:absolute;
  top:-0.25rem;
  right:0.25rem;
  display:block;
  font-size:1.5rem;
  color:red;
  text-shadow:1px 1px 1px #fff, -1px -1px 1px #fff;
  
  -webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  transition: all .3s ease-out;  
  
}

.b_image_upload:hover ._item:after {
  -webkit-transform: scale(1.5,1.5);
  -ms-transform: scale(1.5,1.5);
  transform: scale(1.5,1.5);
}

.b_image_upload.-empty ._item:after {
  content:none;
}

.b_image_upload ._item img {
    display: inline-block;
    width: 100%;
    height: auto;
    visibility:hidden;
}

.b_image_upload.-empty ._item img {
/*     visibility:visible; */
}

.b_image_upload ._item span {
    display: block;
    height:2rem;
    line-height:2rem;
    width:100%;
    visibility:hidden;
    position:absolute;
    top:calc(50% - 1rem);
    left:0;
}

.b_image_upload.-empty ._item span {
    visibility:visible;
}

.b_image_upload ._btn {
/*   width:100%; */
    margin-bottom: 1.3333333334rem;
    
    width: 100%;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
}

.b_image_upload ._btn {
  display:none;
}
.b_image_upload ._btn.-orange {
  display:inline-block;
}

.b_image_upload.-empty ._btn {
  display:inline-block;
}
.b_image_upload.-empty ._btn.-orange {
  display:none;
}


.b_brands_sidebar + .b_brands_sidebar {
  display:none;
}

.b_brands_sidebar ._title,
.b_authors ._title {
  font-size:1.2rem;
}

.b_brands_sidebar ._selector {
/*   display:table; */
  display:none;
  margin-bottom:1rem;
}

.b_brands_sidebar ._selector a {
/*   display:table-cell; */
  /*font-size:0.8666666667rem;*/
  font-size:1rem;
  padding:.16666667rem;
  text-decoration:none;
  color:#51433a;
  font-weight: 700;
  position: relative;
}

.b_brands_sidebar ._selector a + a {
  margin-left:0.8rem;
}

.b_brands_sidebar ._selector a + a:before {
    content: "";
    display: block;
    width: .2666666667rem;
    height: .2666666667rem;
    border-radius: .2666666667rem;
    background-color: #d0d0d0;
    position: absolute;
    left: -0.75rem;
    top: .5rem
}

@media (max-width: 767px) {
    .b_brands_sidebar ._selector a + a:before {
/*         display:none */
    }
}

.b_brands_sidebar ._selector a[href] {
  
  text-decoration:underline;
  color: #90a65a;
}

.b_brands_sidebar ._selector a[href]:hover {
  text-decoration:none;
}

@media (max-width: 767px) {
    .b_brands_sidebar ._selector a  {
/*       display:block; */
/*       font-size:.8666666667rem; */
    }
}

.b_brands_sidebar ._item,
.b_brands_sidebar ._all {
  opacity: 1;
  transition: opacity .3s;
  -webkit-transition: opacity .3s;  
}

._color_orange {
  color: #f16522;
}

.b_testimonial_preview ._grade_caption + p {
  margin-top:0.5rem;
}



.b_useful_sidebar {
    margin-bottom: 2rem;
    border: 1px dashed #b6aea9;
    display: block;
    border-radius: .2666666667rem;
    padding: 1.6666666667rem 2rem
}

.b_useful_sidebar ._title {
    font-size: 1.2rem;
    line-height: 1.6rem;
    font-weight: 700;
    color: #51433a;
    margin-bottom: .6666666667rem;
}

.b_useful_sidebar a._link {
  font-weight:400;
  color: #000;
/*   text-decoration:none; */
  cursor:pointer;
  display:block;
  margin-bottom:.5rem;
}

.b_useful_sidebar ._socials {
  padding:0;
  text-align:center;
  margin-top:1rem;
  margin-bottom:.5rem;
}

.b_useful_sidebar ._socials a._social_item {
  display:inline-block;
  text-align:center;
  line-height: 1.6rem;
  width: 22%;
  text-decoration:none;
}

/* iphone hook */
@media (max-width: 767px) {
    .b_useful_sidebar {
      display:none;
    }
}


.b_testimonial_preview ._right_favs {
    position: relative;
    margin-left: 0.5rem;
    cursor:pointer;
}

.b_testimonial_preview ._right_favs ._right_favs_y, 
.b_testimonial_preview ._right_favs ._right_favs_n {
  width: 36px;
  height: 36px;
  margin-top:-15px;
}

.b_testimonial_preview ._right_favs ._right_favs_y {
  display:none;
}
.b_testimonial_preview ._right_favs ._right_favs_n {
  display:inline-block;
}
.b_testimonial_preview ._right_favs.active ._right_favs_y {
  display:inline-block;
}
.b_testimonial_preview ._right_favs.active ._right_favs_n {
  display:none;
}

.b_testimonial_preview ._right_favs span {
    display:inline-block;
    min-width:.6666666667rem;
    text-align:right;
}

.b_testimonial_preview ._right ._useful_thumb img {
    margin-top: 0;
}




.b_brand_invite {
  width:100%;
  border-radius: .2666666667rem;
  background:url(/app/images/profile/invite_bg.png);
  box-shadow: 3px 3px 10px rgba(0,0,0,0.13);
  margin:2rem 0;
  padding:5px;
  position:relative;
}

.b_brand_invite .wrapper {
  border: 1px dashed #90a65b;
  border-radius: .2666666667rem;
  padding: 110px 30px 30px 205px;
  min-height: 220px;
}  

.b_brand_invite.-decline .wrapper {
  padding: 15px 20px;
  min-height: 20px;
  
  font-weight: 700;
}

.b_brand_invite .wrapper .preview_text {
  margin-bottom:1rem;
}

.b_brand_invite .wrapper .detail_text > p:first-child {
  font-weight:700;
  margin-bottom:0.5rem;
}

.b_brand_invite .title {
  width:100%;
  top:30px;
  left:0;
  position:absolute;
  background:#90a65b;
  padding: 15px 30px 15px 210px;
  color:white;
  font-weight:700;
  font-size:1.1rem;
}

.b_brand_invite .logo {
  top:30px;
  left:0px;
  position:absolute;
  background:url(/app/images/profile/logo_bg.png);
  width:200px;
  height:200px;
  padding:42px;
}
.b_brand_invite .logo img{
  width:116px;
  height:116px;
}

.b_brand_invite_info:after {
  content:'';
  display:inline-block;
  clear:both;
}
.b_brand_invite_info .count {
  color:#90a65b;
  float:left;
  margin-right: 2rem;
}
.b_brand_invite_info .count span {
  font-size:1.5rem;
  font-weight:700;
}
.b_brand_invite_info .status {
  font-weight:700;
  float:right;
  margin-top:0.5rem;
}

.b_brand_invite ._userlist {
  display:block;
  margin-top:2rem;
}
.b_brand_invite ._userlist:after {
  content:"";
  display:block;
  clear:both;
}
.b_brand_invite ._userlist ._item {
  display:inline-block;
  float:left;
  margin-right:2rem;
  margin-bottom:2rem;
}
.b_brand_invite ._userlist ._item p {
  height:50px;
  line-height:50px;
  margin-bottom:0.25rem;
}  
.b_brand_invite ._userlist ._item ._logo {
  border:none;
  border-radius: 50%;
}

.b_brand_invite ._userlist ._item ._brand_status {
  margin-left:0.5rem;
  text-decoration:none;
}

.b_brand_invite ._userlist ._item ._brand_status ._brand_status_on,
.b_brand_invite ._userlist ._item ._brand_status.-active ._brand_status_off {
  display:none;
}

.b_brand_invite ._userlist ._item ._brand_status ._brand_status_off,
.b_brand_invite ._userlist ._item ._brand_status.-active ._brand_status_on {
  display:inline-block;
}

.b_brand_invite ._userlist ._item ._brand_status img {
  border:none;
  width:24px;
}

.b_brand_invite ._userlist ._item ._name {
  font-weight:700;
}


.b_bbblogpost.-sidebar {
  padding: 1.6666666667rem 2rem;
  border-radius: .2666666667rem;
  border: 1px dashed #b6aea9;
  margin-bottom: 2rem;
  
  max-width: 315px;
}

.b_bbblogpost.-sidebar ._title {
  font-size: 1.2rem;
  margin-bottom: 1.6666666667rem;
  font-weight: 700;
  color: #51433a;
  line-height: 1.7333333333rem;
  white-space:nowrap;
}

.b_bbblogpost.-sidebar ._post_ava {
  display:block;
  text-align:center;
  margin-bottom: 1rem;
}

.b_bbblogpost.-sidebar ._post_descr {
/*   margin-bottom: 1rem; */
  font-size: 1rem;
  color: #51433a;
  font-weight: 700;
}

.b_bbblogpost.-sidebar ._post_title {
  display:block;
  margin-bottom: 1rem;
  text-decoration: underline;
  font-size: .8666666667rem;
}

.b_bbblogpost.-sidebar ._post_title:hover {
  text-decoration:none;
}


input[type="radio"]._customradio {
  display:none;            
}

input[type="radio"]._customradio + label {
  font: 18px bold;
  color: #444;
  cursor: pointer;
}

input[type="radio"]._customradio + label::before {
  content: "";
  display: inline-block;
  position:relative;
  top:4px;
  height: 21px;
  width: 21px;
  margin: 0 10px 0 0;
  background-image: url(../images/person/radio-off.png);
  background-repeat: no-repeat;
}

input[type="radio"]._customradio:checked + label::before {
  background-image: url(../images/person/radio-on.png);
}


.col-xs-five,
.col-sm-five,
.col-md-five,
.col-lg-five {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-five {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-five {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-five {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-five {
        width: 20%;
        float: left;
    }
}

._textalign_center {
  text-align:center;
}

._textalign_left {
  text-align:left;
}

._textalign_right {
  text-align:right;
}

.b_person {
  margin-top:3rem;
  margin-bottom:2rem;
}

@media (max-width: 767px) {
  .b_person {
    margin-top:0;
  }
}

.b_person ._main_info {
  margin-bottom: 2rem;
  padding-bottom: 2rem;
  border-bottom: 1px solid #e1e1e1;
}

.b_person ._main_info ._title {
  margin-bottom:1.5rem;
}

.b_person ._main_info ._user_pic {
  border-radius:50%;
}

.b_person ._main_info ._user_about {
  margin-top:1.5rem;
  padding-left:1.5rem;
  background:url(../images/person/redtriangle.png) left 0.45rem no-repeat;
}

.b_person ._main_info ._user_rating {
  margin-top:2rem;
}

.b_person ._main_info ._bg_ico-1,
.b_person ._main_info ._bg_ico-2,
.b_person ._main_info ._bg_ico-3,
.b_person ._main_info ._bg_ico-4,
.b_person ._main_info ._bg_ico-5 {
  background-position:center 5px;
  background-repeat:no-repeat;
  padding-top:55px;
  margin-bottom:2rem;
  text-decoration:none;
}

.b_person ._main_info ._bg_ico-1 {
  background-image:url(../images/person/ico-1.png);
}

.b_person ._main_info ._bg_ico-2 {
  background-image:url(../images/person/ico-2.png);
}

.b_person ._main_info ._bg_ico-3 {
  background-image:url(../images/person/ico-3.png);
}

.b_person ._main_info ._bg_ico-4 {
  background-position:center 0px;
  background-image:url(../images/person/ico-4.png);
}

.b_person ._main_info ._bg_ico-5 {
  background-image:url(../images/person/ico-5.png);
}

.b_person ._main_info ._user_rating {
}

.b_person ._main_info ._user_rating_vol {
  display:inline-block;
  vertical-align:top;
  line-height:1.3333333333rem;
  color: #f85d00;
  font-weight:700;
}

.b_person ._main_info ._user_rating_name {
  display:inline-block;
  vertical-align:top;
  line-height:1.3333333333rem;
  text-align:left;
  color: #000;
  font-weight:700;
  padding-left:0.16666667rem;
}

.b_person ._ext_info {
  font-size:0.83333rem;
  margin-bottom:2rem;
}

.b_person ._ext_info ._ext_info_name {
  text-align:right;
  color:#999;
}

.b_person ._ext_info ._ext_info_val {
  text-align:left;
  font-weight:500;
  margin-bottom:1rem;
  margin-left:-15px;
}

@media (max-width: 767px) {
  .b_person ._ext_info ._ext_info_name {
    text-align:center;
  }
  .b_person ._ext_info ._ext_info_val {
    text-align:center;
    margin-left:0px;
  }
}


.b_person ._video_block,
.b_good ._video_block {
  padding:5rem 0;
  
  text-align:center;
  background-position:center center;
  background-repeat:no-repeat;
  background-image:url(../images/person/videobg.png);
  background-size:contain;
  
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  
  margin-bottom:2rem;
}

@media (max-width: 767px) {
  .b_person ._video_block,
  .b_good ._video_block {
    width: 100%;
    margin-left:0;
    padding:2rem 0;
    background-size:cover;
  }
  
  .b_person ._video_block iframe {
    width: 100%;
    max-height:60vw;
  }
}

.b_person ._interview_block {
  margin-bottom:2rem;
  padding-top:4rem;
  background:url(../images/person/quots.png) center top no-repeat;
}

.b_person ._interview_block ._question {
  font-family: Montserrat,Helvetica,Arial,sans-serif;
  font-size:1.16666667rem;
  font-style:italic;
  color:#000;
}

.b_person ._interview_block ._answer {
  font-family: Montserrat,Helvetica,Arial,sans-serif;
  font-size:1.16666667rem;
  font-weight:700;
  color:#000;
}

.b_person ._btn {
  display:inline-block;
  font-family: Montserrat,Helvetica,Arial,sans-serif;
/*   font-size:1.16666667rem; */
  font-weight:900;
  color:#ffffff;
  background:#f85d00;
  padding:0.5rem 20px;
  border-radius:4px;
  border: none;
  text-decoration:none;
  cursor:pointer;
}

.b_person ._btn.-orange {
  color:#ffffff;
  background:#f85d00;
}

.b_person ._btn.-orange.-inverted {
  color: #f85d00!important;
  background-color: #ffffff;
  border:1px solid #f85d00;  
  font-weight:700;
}
.b_person ._btn.-orange.-inverted:hover {
    background-color: #fff;
}

.b_person ._btn.-green {
  color:#ffffff;
  background:#90a65a;
}

.b_person ._btn.-clicked {
  position:relative;
/*   opacity:.5; */
}

.b_person ._btn.-clicked:before {
    content: "";
    display: block;

    position: absolute;
    top: 50%;
    left: 50%;

    z-index: 22222;

    background-image: url(../images/preloader/preloader_90a65a_36x36.gif);
    background-repeat:  no-repeat;
    background-position:  center center;

    height: 64px;
    width: 64px;
    margin-top: -32px;
    margin-left: -32px;
}






.b_person ._interview_block ._btn {
  margin-top:2rem;
}

.b_cart_title_h2 {
  font-weight:500;
  font-size:110%;
  margin:0.5rem 0 1rem 0;
}

.b_cart_total_price {

/*   border-bottom:1px dashed #b6aea9; */
/*   margin-bottom:0; */
/*   padding-bottom:2rem; */

}

.b_cart_total_price span {
  color: #f85d00;
}

.b_cart_agreement {
  font-weight:500;
  display:inline-block;
  max-width:90%;
}

label[for=basketAgree] {
  vertical-align: top;
  margin-top: 3px;
}

.b_person ._eco_tests {
  padding-top:4rem;
/*   margin-bottom:2rem; */
  
}

@media (max-width: 767px) {
  .b_person ._eco_tests {
    padding-top:2rem;
  }
}

.b_person ._eco_tests._w_catfilter {
  padding-top:4rem!important;
}

.b_person ._eco_tests._w_catfilter + ._eco_tests {
  padding-top:4rem;
}

.b_person ._eco_tests + ._eco_tests {
  padding-top:0;
}

.b_person ._eco_tests ._title {
  font-family: Montserrat,Helvetica,Arial,sans-serif;
  font-size:1.66666667rem;
  font-weight:700;
  color:#000;
  text-transform:uppercase;
  margin-bottom:1rem;
  border-bottom:5px solid #f85d00;
}

.b_person ._eco_tests ._test {
  margin-bottom:2rem;
}

.b_person ._eco_tests ._test ._test_content {
  background:white;
  
}

.b_person ._eco_tests ._test_big {
  position:relative;
/*   border-top:5px solid #f85d00; */
  margin-bottom:2rem;
}

.b_person ._eco_tests ._test ._img {
  margin-bottom:1rem;
}

.b_person ._eco_tests ._test ._img img {
  width: 100%;
}


.b_person ._eco_tests ._test_big ._test_content {
  width:45%;
  position:absolute;
  padding:30px 35px;
  bottom:40px;
  right:40px;
}

.b_person ._eco_tests ._test_info {
  margin-bottom:1.3333333333rem;
}

.b_person ._eco_tests ._test_info:after {
  content:'';
  display:inline-block;
  clear:both;
}

.b_person ._eco_tests ._test_info_likes,
.b_person ._eco_tests ._test_info_favs,
.b_person ._eco_tests ._test_info_views {
  display:inline-block;
  float:left;
  color:#f85d00;
  font-family: Montserrat,Helvetica,Arial,sans-serif;
  line-height:1.5rem;
  font-weight:700;
  padding-left:24px;
  margin-right:1rem;
  background-position:left center;
  background-repeat:no-repeat;
  cursor:pointer;
}

.b_person ._eco_tests ._test_info_likes {
  background-position:left 31%;
  background-image:url(../images/person/ico-like.png);
}

.b_person ._eco_tests ._test_info_likes.active {
  background-position:left 31%;
  background-image:url(../images/person/ico-like-active.png);
}

.b_person ._eco_tests ._test_info_favs {
  background-image:url(../images/person/ico-fav.png);
}

.b_person ._eco_tests ._test_info_favs.active {
  background-image:url(../images/person/ico-fav-active.png);
}

.b_person ._eco_tests ._test_info_views {
  background-image:url(../images/person/ico-views.png);
}

.b_person ._eco_tests ._test_info_type {
  display:inline-block;
  float:right;
  font-family: Montserrat,Helvetica,Arial,sans-serif;
  font-weight:500;
  font-size:0.83333rem;
  line-height:1.5rem;
  color:#999;
  text-transform:uppercase;
}

.b_person ._eco_tests ._test_title {
  text-transform:uppercase;
  font-weight:700;
  margin-bottom:1rem;
  display:block;
  text-decoration:none;
  color:#000;
}

@media (min-width: 768px) {
  .b_person ._eco_tests ._test_title {
    min-height:3.3333333333rem;
  }
}

.b_person ._eco_tests ._test_big ._test_title {
  font-size:2.3333333333rem;
  line-height:2.6666666667rem;
  font-weight:700;
  text-transform:none;
}

.b_person ._eco_tests ._test_price {
  font-weight:500;
  margin-bottom:1rem;
/*   font-size:0.83333rem; */
}

.b_person ._eco_tests ._test_price span {
  font-weight:700;
  margin-bottom:1rem;
  color:#90a65a;
/*   font-size:1rem; */
}

.b_person ._eco_tests ._test_price ._additional,
.b_good ._test_price ._additional {
  color:#ff5c77; 
  text-decoration:none;
}

.b_person ._eco_tests ._test_price ._additional:hover,
.b_good ._test_price ._additional:hover {
  text-decoration:underline;
}

.b_person ._eco_tests ._test_price span.-green {
  color:#f85d00;
}

.b_person ._eco_tests ._test_price span.-striked {
  text-decoration: line-through;
  color:#000000;
  font-size:85%;
  padding-right:0.5rem;
}

.b_person ._eco_tests  ._test_link a._btn {
  margin-bottom:1rem;
}

@media (max-width: 767px) {
  .b_person ._test_link ._btn {
    margin-bottom:1rem;
  }
}


.b_person ._subscribe_block {
  padding:3rem 0;
  
  text-align:center;
  background-position:center center;
  background-repeat:no-repeat;
  background-image:url(../images/person/sibscribebg.png);
  background-size:cover;
  
  width: 100vw;
  margin-left: calc(-50vw + 50%);
  
  margin-bottom:2rem;
}

@media (max-width: 767px) {
  .b_person ._subscribe_block {
    width: 100%;
    margin-left:0;
    padding:2rem 0;
    background-size:cover;
    background-position:left center;
  }
}

.b_person ._subscribe_block ._title {
  margin:1rem 0;
  font-family: Montserrat,Helvetica,Arial,sans-serif;
  font-weight:700;
  font-size:1.3333333333rem;
/*   line-height:1.5rem; */
  color:#000;
  text-transform:uppercase;
}

.b_person ._subscribe_block ._info {
  margin:1rem 0;
}
  
.b_person ._subscribe_block ._form {
  margin:1rem 0;
}

.b_person ._subscribe_block ._form input[type="text"] {  
  padding: 0.426666666rem 12px;
  background-color: #fff;
  background-image: none;
/*   height: 2.2666666667rem; */
  border-radius: 4px;
  border: 1px solid rgba(110,94,84,.25);
  font-size: 1rem;
  box-shadow: none;  
  width:50%;
  min-width:250px;
  max-width:500px;
  margin-bottom:1rem;
}


.b_person ._hobby_block {
  margin-bottom:4rem;
}

@media (max-width: 767px) {
  .b_person ._hobby_block {
    margin-bottom:2rem;
  }
}

.b_person ._hobby_block ._picsbg {
  margin-bottom:2rem;
}

.b_person ._hobby_block ._type {
  display: block;
  font-family: Montserrat,Helvetica,Arial,sans-serif;
  font-weight: 700;
/*   font-size: 0.83333rem; */
/*   line-height: 1.5rem; */
  text-transform: uppercase;
  color:#90a65a;
  
  margin-top:-5px;
  margin-bottom:1rem;
}

@media (max-width: 767px) {
  .b_person ._hobby_block ._type {
    margin:1rem 0;
  }
}

.b_person ._hobby_block ._title {
  font-size: 1.3333333333rem;
  line-height: 1.66666667rem;
  color:#000;
  font-weight:700;
  margin:1rem 0;
}

.b_person ._poll_test_block {
  padding-top:4rem;
  margin-bottom:4rem;
}

@media (max-width: 767px) {
  .b_person ._poll_test_block {
    padding-top:2rem;
  }
}

.b_person ._poll_test_block ._title {
  font-size: 1.66666667rem;
  line-height: 1.66666667rem;
  color:#000;
  font-weight:700;
  margin-bottom:2rem;
}

.b_person ._poll_test_block ._img {
  margin-bottom:2rem;
}

.b_person ._poll_test_block ._form {
  margin-bottom:2rem;
}

.b_person ._poll_test_block ._form ._buttons {
  margin:2rem 0;
}

@media (max-width: 767px) {
  .b_person ._poll_test_block ._form ._buttons {
    margin-bottom:4rem;
  }
}

.b_person ._poll_test_block ._form input[type="radio"] + label {
  font-family: Montserrat,Helvetica,Arial,sans-serif;
}

.b_person ._poll_test_block .b_poll {
  margin:0;
}

._tools_img_item {
  display:block;
  background-size:cover;
  background-repeat:no-repeat;
  background-position: center center;
  width:100%;
  height:200px;
  border:solid 1px #ddd;
  margin:10px 0;
}

._maxwidth100 {
  max-width:100%!important;
}

._testimonial_row ._testimonial_val ._btn {
  display:block;
  margin-bottom:1rem;
}

._testimonial_row ._testimonial_val ._extra_info {
}

._testimonial_row ._testimonial_val ._extra_info ._item{
  margin-bottom:1rem;
}

._testimonial_row ._testimonial_val ._extra_info ._item + ._item {
  border-top: 1px dashed #d0d0d0;
  padding-top:1rem;
}

._testimonial_row ._testimonial_val ._extra_info ._item ._img img {
  border-radius:50%;
  display:inline-block;
  max-width:50px;
}

._testimonial_row ._testimonial_val ._extra_info {
}



/* Subcontent banner */

@media (max-width: 767px) {
  html.subcontent-banner .subcontent-top-dummy-box {
    display:none;
  }

  html.subcontent-banner body {
    background-size:0;
    background-repeat:no-repeat;
  }
}
@media (min-width: 768px) {
  html.subcontent-banner,
  html.subcontent-banner body {
    height:auto;
    min-height:100%;   
  }

  html.subcontent-banner body {
    background-color:transparent;
    background-repeat:no-repeat;
    background-position:center top;
    background-attachment: fixed;
/*     background-size:100%; */
  }
  
  .subcontent-link {
    display:block; 
    height:100%; 
    min-height:100vh;  
    width:100%; 
    position:fixed;
    cursor:pointer;
    z-index:0;
  }

  .subcontent-custombox {
    background:white; 
    border-left:10px solid white;
    border-right:10px solid white; 
    box-sizing:content-box;
    box-shadow:0.07142857142857142em 0.07142857142857142em 0.7142857142857143em 0em #000000;
    overflow:hidden;
  }

  html.subcontent-banner .mfp-bg, 
  html.subcontent-banner .mfp-wrap {
    top: 183px !important;
  }
  
  html.subcontent-banner .subcontent-top-dummy-box {
    display:initial;
  }
}

._good_favs {
    position: relative;
/*     margin-left: 0.5rem; */
    cursor:pointer;
  line-height:36px;
}

._good_favs ._good_favs_y, 
._good_favs ._good_favs_n {
  line-height:36px;
  margin-right:0.5rem;
/*   margin-top:-15px; */
}
._good_favs.__2rows ._good_favs_y, 
._good_favs.__2rows ._good_favs_n {
  line-height:18px;
}

._good_favs img._good_favs_y, 
._good_favs img._good_favs_n {
  width: 36px;
  height: 36px;
/*   margin-top:-15px; */
}

._good_favs.__2rows img._good_favs_y, 
._good_favs.__2rows img._good_favs_n {
  margin-top:-20px;
}

@media (max-width: 767px) {
  ._good_favs.__2rows img._good_favs_y, 
  ._good_favs.__2rows img._good_favs_n {
    margin-top:-5px;
    margin-right:10px;
  }
}

._good_favs ._good_favs_y {
  display:none;
}
._good_favs ._good_favs_n {
  display:inline-block;
}
._good_favs.active ._good_favs_y {
  display:inline-block;
}
._good_favs.active ._good_favs_n {
  display:none;
}
._good_favs span {
    display:inline-block;
    min-width:.6666666667rem;
    text-align:right;
}


._good_favs_subscribe {
    position: relative;
/*     margin-left: 0.5rem; */
    cursor:pointer;
  line-height:36px;
}

._good_favs_subscribe ._good_favs_subscribe_y, 
._good_favs_subscribe ._good_favs_subscribe_n {
  line-height:36px;
  margin-right:0.5rem;
/*   margin-top:-15px; */
}

._good_favs_subscribe.__2rows ._good_favs_subscribe_y, 
._good_favs_subscribe.__2rows ._good_favs_subscribe_n {
  line-height:18px;
}

._good_favs_subscribe img._good_favs_subscribe_y, 
._good_favs_subscribe img._good_favs_subscribe_n {
  width: 16px;
  height: 16px;
  margin-top:-4px;
}

._good_favs_subscribe.__2rows img._good_favs_subscribe_y, 
._good_favs_subscribe.__2rows img._good_favs_subscribe_n {
  margin-top:-38px;
}

._good_favs_subscribe ._good_favs_subscribe_y {
  display:none;
}
._good_favs_subscribe ._good_favs_subscribe_n {
  display:inline-block;
}
._good_favs_subscribe.active ._good_favs_subscribe_y {
  display:inline-block;
}
._good_favs_subscribe.active ._good_favs_subscribe_n {
  display:none;
}
._good_favs_subscribe span {
    display:inline-block;
    min-width:.6666666667rem;
    text-align:right;
}


/* �������� */

._podb_title {
  display:block;
  font-size: 1.6666666667rem;
  font-weight:600;
  color: #51433a;
  line-height:2rem;
  margin-bottom:1rem;
  text-decoration:none;
}

a._podb_title:hover {
  color: #51433a;
  text-decoration:underline;
}

._podb_brand {
  font-weight: 600;
  font-size: 1.16666667rem;
  color: #90a65a;
  margin-bottom:1rem;
}

._podb_subtitle {
  font-weight: 600;
  font-size: 1.16666667rem;
  color: #51433a;
  margin-bottom:1rem;
}

._podb_postcount {
/*   line-height: 18px; */
  margin-bottom: 0.5rem;
  white-space: nowrap;
  color: #999;
  padding-right:2rem;
/*   text-align:right; */
  text-align:left;
}

.b_testimonial_preview ._item_rating_label {
  margin-top:3px;
}

._podb_buy {
  margin-top:1rem;
  padding-right:2rem;
}

._podb_buy ._btn {
  width: 100%;
  padding:1rem 0;
}

._podb_img {
  display:block;
  margin-top:1rem;
    width: 100%;
    border: .0666666667rem dashed #b6aea9;
    border-radius: .2666666667rem
}

@media (max-width: 767px) {
    ._podb_img {
/*         width:30%; */
        margin-left: 0;
        margin-bottom: 20px
    }
}

._podb_img.-good {
    position: relative
}

._podb_img.-good:after {
    content: "";
    display: block;
    background-image: url(../images/product/good_badge.png);
    width: 6rem;
    height: 4.9333333333rem;
    position: absolute;
    left: .6666666667rem;
    top: .6666666667rem;
    background-size: contain;
    background-repeat: no-repeat
}

@media (max-width: 767px) {
    ._podb_img.-good:after {
/*         width:50px; */
	width: 30vw;
	height: 25vw;
        left: 5px;
        top: 5px
    }
    ._podb_img.-good img {
	width:100%;
    }
}


._podb_post ._by {
  float:none;
  margin-left:0;
  margin-bottom:2rem;
}

._podb_post ._podb_text {
  position:relative;
  margin-right:31px;
  margin-top:10px;
  margin-bottom:10px;
}
@media (max-width: 767px) {
    ._podb_post ._podb_text {
         margin-left:31px;
    }
}

._podb_post ._podb_text:before {
  display:block;
  content:'';
  position:absolute;
  top:-10px;
  left:-31px;
  width:31px;
  height:22px;
  background:url(../images/podborki/quot-left.png) left top no-repeat;
}

._podb_post ._podb_text:after {
  display:block;
  content:'';
  position:absolute;
  bottom:-10px;
  right:-31px;
  width:31px;
  height:22px;
  background:url(../images/podborki/quot-right.png) left top no-repeat;
}


._podb_gallery {
/*   background:#ddd; */
  width:100%;
/*   height:6rem; */
  line-height:0;
  font-size:0;
  margin-bottom:2rem;
}

._podb_gallery ._item {
  display:inline-block;
  width:20%;
  height:6rem;
  margin:0;
  padding:0;
  background-color:#fbf9f0;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center center;
  border:1px solid #fbf9f0;
}

@media (max-width: 767px) {
  ._podb_gallery {
    width:100%;
/*     height:54vw; */
    line-height:0;
    font-size:0;
  }

  ._podb_gallery ._item {
    display:inline-block;
    width:50%;
    height:27vw;
    margin:0;
    padding:0;
    background-color:#fbf9f0;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center center;
    border:1px solid #fbf9f0;
  }
}

._date_act_before {
  color:#f16522;
  display:block;
  margin-top:-0.5rem;
  margin-bottom:1rem;
  font-weight:500;
}

._pseudo_page {
/*   display:none; */
  height:0;
  overflow:hidden;
}






.b_person ._person_info {
  margin-bottom: 2rem;
  padding-bottom: 2rem;
  border-bottom: 1px solid #e1e1e1;
  display:table-row;
}

.b_person ._person_info > div {
  display:table-cell;
  vertical-align:middle;
  padding-right:2rem;
}

.b_person ._person_info ._user_pic img {
  width:65px;
  min-width:40px;
  border-radius:50%;
}

.b_person ._person_info ._user_link {
    color: #82984c;
}

.b_person ._person_info ._user_link a {
  color:inherit;
}

.b_person ._person_info ._user_rating {
/*   margin-top:2rem; */
}

.b_person ._person_info ._user_rating a {
  text-decoration:none;
}

.b_person ._person_info ._bg_ico-1,
.b_person ._person_info ._bg_ico-2,
.b_person ._person_info ._bg_ico-3,
.b_person ._person_info ._bg_ico-4,
.b_person ._person_info ._bg_ico-5 {
  background-position:left 40%;
  background-repeat:no-repeat;
  padding-left:30px;
/*   margin-bottom:2rem; */
}

.b_person ._person_info ._bg_ico-1 {
  background-image:url(../images/person/ico-1.png);
}

.b_person ._person_info ._bg_ico-2 {
  background-image:url(../images/person/ico-2.png);
}

.b_person ._person_info ._bg_ico-3 {
  background-image:url(../images/person/ico-3.png);
}

.b_person ._person_info ._bg_ico-4 {
  background-position:center 0px;
  background-image:url(../images/person/ico-4.png);
}

.b_person ._person_info ._bg_ico-5 {
  background-image:url(../images/person/ico-5.png);
}

.b_person ._person_info ._user_rating {
}

.b_person ._person_info ._user_rating_vol {
  display:inline-block;
  vertical-align:top;
  line-height:1.3333333333rem;
  color: #f85d00;
  font-weight:700;
}

.b_person ._person_info ._user_rating_name {
  display:inline-block;
  vertical-align:top;
  line-height:1.3333333333rem;
  text-align:left;
  color: #000;
  font-weight:700;
  padding-left:0.16666667rem;
}

@media (max-width: 767px) {
  .b_person ._person_info ._user_link,
  .b_person ._person_info ._user_link a,
  .b_person ._person_info ._user_rating {
    font-size:0.83333rem;
    white-space:nowrap;
    line-height:1.5rem;
  }
}


@media (max-width: 480px) {
  .b_person ._person_info ._user_link {
    white-space:normal;
  }
}

.b_good {
}

.b_good ._good_bg {
  padding:3rem 0;
  background-position: 25% center;
  background-repeat: no-repeat;
  background-image: url(../images/good/good-bg.png);
  background-size: contain;
  margin-bottom:2rem;
}

@media (max-width: 767px) {
  .b_good ._good_bg {
    background-position: 115% 12%;
    background-size: 75%;
    margin-bottom:0;
  }
}

.b_good ._good_no_bg {
  padding:3rem 0;
  margin-bottom:2rem;
}

@media (max-width: 767px) {
  .b_good ._good_no_bg {
    margin-bottom:0;
  }
}

.b_good ._good_bg ._img {
  margin-bottom:2rem;
}

@media (max-width: 767px) {
  .b_good ._good_bg ._img {
    margin-bottom:4rem;
  }
}

.b_good ._test_info {
/*   margin-bottom:2.3333333333rem; */
  display: inline-block;
}

@media (max-width: 767px) {
  .b_good ._test_info {
    display: block;
    padding-left:20px;
  }
}

.b_good ._test_info:after {
  content:'';
  display:inline-block;
  clear:both;
}

.b_good ._test_info ._test_info_likes,
.b_good ._test_info ._test_info_favs,
.b_good ._test_info ._test_info_views {
  display:inline-block;
  float:left;
  color:#90a65a;
  font-family: Montserrat,Helvetica,Arial,sans-serif;
  line-height:50px;
  font-weight:500;
  font-size:1.3333333333rem;
  padding-left:45px;
  margin-right:1rem;
  margin-bottom:2.3333333333rem;

  background-position:left 40%;
  background-repeat:no-repeat;
  cursor:pointer;
  min-width: 65px;
}

@media (max-width: 767px) {
  .b_good ._test_info ._test_info_likes,
  .b_good ._test_info ._test_info_favs,
  .b_good ._test_info ._test_info_views {
    font-size:1rem;
    line-height:30px;
    min-width: 45px;
    font-size:1rem;
    padding-left:35px;
    background-size:30px;
    margin-bottom:1.3333333333rem;

  }
}

.b_good ._test_info ._test_info_likes {
  background-position:left 20%;
  background-image:url(../images/good/ico-like.png);
}

.b_good ._test_info ._test_info_likes.active {
  background-position:left 20%;
  background-image:url(../images/good/ico-like-active.png);
}

.b_good ._test_info ._test_info_favs {
  background-image:url(../images/good/ico-fav.png);
}

.b_good ._test_info ._test_info_favs.active {
  background-image:url(../images/good/ico-fav-active.png);
}

.b_good ._test_info ._test_info_views {
  background-image:url(../images/good/ico-views.png);
}

.b_good ._test_buy {
  display: inline-block;
  font-size:1.3333333333rem;
}

@media (max-width: 767px) {
  .b_good ._test_buy {
    display: inline-block;
    font-size:1rem;
  }
}

.b_good ._test_buy ._test_price {
  font-weight:500;
  margin-bottom:1rem;
  text-align:left;
}

.b_good ._test_buy ._test_price span {
  font-weight:700;
  margin-bottom:1rem;
  color:#90a65a;
/*   font-size:1rem; */
}

.b_good ._test_buy ._test_price span.-green {
  color:#f85d00;
}

.b_good ._test_buy ._test_price span.-striked {
  text-decoration: line-through;
  color:#000000;
  font-size:85%;
  padding-right:0.5rem;
}

.b_good ._test_buy ._test_link {
  font-weight:500;
  margin-bottom:1rem;
  text-align:left;
}

.b_good ._btn,
.b_register_brandmanager ._btn,
.b_cart_login ._btn {
  display:inline-block;
  font-family: Montserrat,Helvetica,Arial,sans-serif;
/*   font-size:1.16666667rem; */
  font-weight:900;
  color:#ffffff;
  background:#f85d00;
  padding:0.5rem 20px;
  border-radius:4px;
  border: none;
  text-decoration:none;
  cursor:pointer!important;
}

.b_good ._btn.-orange,
.b_register_brandmanager ._btn.-orange,
.b_cart_login ._btn.-orange {
  color:#ffffff;
  background:#f85d00;
}

.b_good ._btn.-green,
.b_register_brandmanager ._btn.-green,
.b_cart_login ._btn.-green {
  color:#ffffff;
  background:#90a65a;
}

@media (min-width: 768px) {
  .b_mobile {
    display:none;
  }
}

@media (min-width: 768px) {
  ._border-left {
    border-left: 1px solid rgba(110,94,84,.25);
    padding-left:4rem;
  }
}

#register_cart_form label._submit {
  margin-top:1.5rem;
  margin-bottom:1.5rem;
}

@media (max-width: 767px) {
  #register_cart_form label._submit {
    margin-top:0;
    margin-bottom:1rem;
  }
}

.sostavPermanentLink {
  display:none;
}


.b_testimonial ._author_short {
    padding-left: 6rem;
    color:#51433a;
}

.b_testimonial ._author_short:after,.b_testimonial ._author_short:before {
    content: " ";
    display: table
}

.b_testimonial ._author_short:after {
    clear: both
}

@media (max-width: 767px) {
    .b_testimonial ._author_short {
        padding-left:0
    }
}

.b_testimonial ._author_short ._author_img {
    float: left;
    margin-left: -6rem;
    width: 5rem;
    border-radius: .2666666667rem;
    overflow: hidden
}

@media (max-width: 767px) {
    .b_testimonial ._author_short ._author_img {
        margin-left:0;
        width: 68px;
        margin-right: 20px;
        margin-bottom: 10px
    }
}

.b_testimonial ._author_short ._author_img img {
  border-radius:50%;
}

.b_testimonial ._author_short ._author_name {
  padding:0.8333rem 0;
}




.b_testimonial ._author_short_info {
  margin-top:0.5rem;
  color:#51433a;
/*   white-space:nowrap; */
/*   text-overflow: ellipsis; */
  overflow:hidden;
}

@media (max-width: 767px) {
  .b_testimonial ._author_short_info {
    white-space:normal;
    text-overflow: none;
    overflow:visible;
  }  
}

.b_testimonial ._author_short_info span {
  font-weight:700;
}

.b_testimonial ._title.__small {
  color:#51433a;
  font-size:2rem;
}

.b_testimonial ._testimonial_title.__small {
  color:#51433a;
  font-size:1.6666666667rem;
}


.b_testimonial ._testimonial_title.__small span {
  color:#999;
  font-size:1rem;
  font-weight:400;
  margin-left:6rem;
}

.b_testimonial ._testimonial_title.__small span ._item_rating {
  position:relative;
  top:-5px;
}

@media (max-width: 767px) {
    .b_testimonial ._testimonial_title.__small {
      margin-bottom:0;
    }
    .b_testimonial ._testimonial_title.__small span {
        display:block;
	margin:0;
	color:#51433a;
	font-size:15px;
	font-weight:700;
    }
    .b_testimonial ._testimonial_title.__small span ._item_rating {
/*         position:static; */
	top: -3px;
    }
}

.b_testimonial_preview ._right {
  padding-top: calc(0.5rem + 2px);
}

@media (max-width: 767px) {
  .b_testimonial_preview ._right {
    padding-top: 0;
    margin-bottom:0.5rem;
  }
}

.b_testimonial ._post_short_info {
  margin-top:0.5rem;
  color:#51433a;
/*   white-space:nowrap; */
/*   text-overflow: ellipsis; */
/*   overflow:hidden; */
}

.b_testimonial ._post_short_info span {
  font-weight:700;
}

hr.solid {
  border-top: 1px solid #d0d0d0;
}

.b_product.__adv {
}

.b_product.__adv ._top {
  border-bottom: 1px solid #d0d0d0;
  padding-bottom: 1rem;
}

.b_testimonial_preview.__adv ._top {
  border-bottom: 1px dashed #d0d0d0;
  padding-bottom: 1rem;
  margin-bottom:2.3333333333rem;
}

.b_product.__adv ._top_img,
.b_testimonial_preview.__adv ._top_img {
  border:none;
  border-radius:0;
  border-right: 1px solid #d0d0d0;
  text-align:center;
}

.b_product.__adv ._good_favs,
.b_product.__adv ._good_favs_subscribe,
.b_testimonial_preview.__adv ._good_favs,
.b_testimonial_preview.__adv ._good_favs_subscribe {
  margin-top:2rem;
  display:inline-block;
  text-align:left;
  color: #999;
}

@media (max-width: 767px) {
  .b_product.__adv ._top_img,
  .b_testimonial_preview.__adv ._top_img {
    border:none;
    text-align:center;
  }
  .b_product.__adv ._top_favs,
  .b_testimonial_preview.__adv ._top_favs {
    text-align:left;
  }
  .b_product.__adv ._good_favs,
  .b_product.__adv ._good_favs_subscribe,
  .b_testimonial_preview.__adv ._good_favs,
  .b_testimonial_preview.__adv ._good_favs_subscribe{
    margin-top:0;
    margin-bottom:0.5rem;
/*     display:block; */
  }
  .b_product.__adv ._top_img-title-brand {
  }

  .b_product.__adv ._top_img-title-brand table {
    width:100%;
  }

  .b_product.__adv ._top_img-title-brand table td {
    text-align:right;
    vertical-align:top;
  }

  .b_product.__adv ._top_img-title-brand table td:first-child {
    width:33%;
  }
}


.b_product.__adv ._top_brand {
  text-decoration: none;
  line-height: 1rem;
  color: #999;
  font-weight:400;
  margin-bottom: 0.6666666667rem;
}

.b_product.__adv ._top_brand a {
  text-decoration: underline;
  color: #51433a;
  font-weight:700;
}

.b_product.__adv ._top_title {
  margin-bottom: 0.6666666667rem;
  font-weight: 700;
  color:#51433a;
}

.b_product.__adv ._top_eco5 {
  border-top: 1px solid #d0d0d0;
  border-bottom: 1px solid #d0d0d0;
  margin-bottom: 0.6666666667rem;
  padding:0.3333333333rem 0;
  color:#62892e;
}

.b_product.__adv ._top_eco5 img {
  width:62px;
  height:62px;
  border:0;
}
.b_product.__adv ._top_eco5 a {
  color:inherit;
}

.b_product.__adv ._top_eco5 table {
  width: 100%;
}

.b_product.__adv ._top_eco5 td {
  vertical-align:middle;
}

.b_product.__adv ._top_eco5 td:first-child {
  width:18%;
  padding-right:1.5rem;
}

@media (max-width: 767px) {
  .b_product.__adv ._top_eco5 img {
/*     width:50px; */
/*     height:50px; */
  }
  .b_product.__adv ._top_eco5 td {
    text-align:right;
  }
  .b_product.__adv ._top_eco5 td:first-child {
    width:auto;
    padding-right:0.1rem;
  }
}

.b_product.__adv ._top_spec ._item_rating_value {
  display:none;
}

.b_product.__adv ._top_spec ._rating_table ._rating_cell {
  width: 33%;
}

.b_product.__adv ._top_spec ._reviews_cnt {
  font-size:1.3333333333rem;
  font-weight:bold;
  position:relative;
  top:-4px;
}

@media (max-width: 767px) {
  .b_product.__adv ._top_spec ._reviews_cnt {
    position:static;
  }  
}

.b_product.__adv ._top_why {
/*   margin-top:1rem; */
  color: #51433a;
  font-weight:400;
/*   font-size:95%; */
}

.b_product.__adv ._top_btn {
  display:inline-block;
  position:relative;
  padding-left:1.5rem;
  cursor:pointer;
  font-weight:bold;
  color: #51433a;
  margin-right:2rem;
}

@media (max-width: 767px) {
  .b_product.__adv ._top_btn {
    margin-right:0;
  }
}

.b_product.__adv ._top_btn:before {
    display:block;
    content:"";
    position:absolute;
    top:5px;
    left:0;
    background-image:url("../images/newheader/newpost.png");
    background-position:left center;
    background-repeat:no-repeat;
    height:1rem;
    width: 1.5rem;
}

.b_product.__adv ._top_btn._no-ico {
  padding-left:0;
}

.b_product.__adv ._top_btn._no-ico:before {
  content:none;
}

.b_product.__adv ._top_adv,
.b_testimonial_preview.__adv ._top_adv {
  
}

.b_product.__adv ._top_adv .btn_1,
.b_testimonial_preview.__adv ._top_adv .btn_1 {
   margin-bottom:2rem;
/*    margin-right:25px; */
   margin-right:2rem;
}

.b_testimonial_preview.__adv ._top_adv .btn_1 {
  width:100%;
}

.b_product.__adv ._top_adv .btn_1:after,
.b_testimonial_preview.__adv ._top_adv .btn_1:after{
  content:none;
}

.b_product.__adv ._top_adv ._promo_code,
.b_testimonial_preview.__adv ._top_adv ._promo_code {
  display:none;
  color: #e6753f;
  font-size: 1.3333333333rem;
  font-weight: bold;
  text-align: center;
  padding: .333rem 0;
}

@media (max-width: 767px) {
  .b_product.__adv ._top_adv .btn_1,
  .b_testimonial_preview.__adv ._top_adv .btn_1 {
    margin-right:0;
    width:100%;
    min-width:120px;
  }
  .b_product.__adv ._top_adv ._promo_code,
  .b_testimonial_preview.__adv ._top_adv ._promo_code {
    text-align: left;
    padding-bottom: 1rem;
  }  
}

.b_product.__adv ._top_adv ._btn.hidden + ._promo_code,
.b_testimonial_preview.__adv ._top_adv ._btn.hidden + ._promo_code {
  display:inline-block;
  margin: 0 4rem 0 2rem;
  margin-right: calc(4rem + 2px);
  padding: 0;
/*   border:1px solid transparent; */
}

.b_testimonial_preview.__adv ._top_adv ._btn.hidden + ._promo_code {
  margin-top:7px;
}

.b_product.__adv ._top_adv:after,
.b_testimonial_preview.__adv ._top_adv:after {
/*     clear: both; */
}
.b_product.__adv ._top_adv:after, .b_product ._top_adv:before,
.b_testimonial_preview.__adv ._top_adv:after, .b_testimonial_preview ._top_adv:before {
    content: none;
}

.b_product.__adv ._top_adv .row:after,
.b_testimonial_preview.__adv ._top_adv .row:after {
  clear:none;
}

.b_product.__adv ._top_adv ._price_line,
.b_testimonial_preview.__adv ._top_adv ._price_line {
  margin-top:-1rem;
  margin-bottom:1rem;
  font-size:1.3333333333rem;
  font-weight:500;
/*   color: #7c6d64; */
  color: #51433a;
}

.b_testimonial_preview.__adv ._top_adv ._price_line {
  margin-top:1rem;
}
.b_product.__adv ._top_adv ._price_line ._old,
.b_testimonial_preview.__adv ._top_adv ._price_line ._old {
  font-weight:100;
  color: #51433a;
  text-decoration: line-through;
}

.b_product.__adv ._top_adv ._price_line ._new,
.b_testimonial_preview.__adv ._top_adv ._price_line ._new {
  font-weight:700;
  color: #e6753f;
}


.b_globaltags {
  display:block;
}

.b_globaltags a {
  display:inline-block;
  border:1px solid #e1e1e1;
  border-radius:4px;
  padding:0.25rem 1rem;
  color:inherit;
  text-decoration:none;
  margin-bottom:0.5rem;
  margin-right:0.5rem;
}

.b_globaltags a:hover {
  text-decoration:underline;
}

.b_globaltags a + a {
/*   margin-left:0.5rem; */
}

hr + hr {
  display:none;
}


@media (max-width: 767px) {
  ._b_toggler {
    margin-bottom:20px;
    cursor:pointer;
    color:#4c9539;
    border:1px solid #4c9539;
    border-radius:4px;
    padding:7px 15px;
    font-weight:bold;
    line-height:30px;
  }
  
  ._b_toggler span{
    color:#ff7538;
  }

  ._b_toggler:before {
    content:"";
    display:inline-block;
    height:30px;
    width:30px;
    border:1px solid #4c9539;
    border-radius:15px;
    background:url(../images/greenarrow.png) no-repeat center 65%;
    background-size:15px;
    float:right;
    
    transition: -webkit-transform .2s ease;
    transition: transform .2s ease
  }

  ._b_toggler.-active:before {
    -webkit-transform:  rotate(180deg);
    -ms-transform:  rotate(180deg);
    transform:  rotate(180deg);
  }

  ._b_toggler + ._b_toggleable {
    height:0;
    overflow:hidden;
  }

  ._b_toggler.-active + ._b_toggleable {
    height:auto;
  }
}


._persontextimage > div {
/*   vertical-align:middle; */
/*   display: flex; */
  flex-direction: column;
  justify-content: center;
  align-items: left;
  display: flex;
}

._persontextimage img {
  margin-bottom:1rem;
  display:block;
}

@media (min-width: 768px) {
  .hidden-desktop,
  ._persontextimage > div.hidden-desktop {
    display:none;
  }
}

@media (max-width: 767px) {
  .hidden-mobile,
  ._persontextimage > div.hidden-mobile {
    display:none;
  }
}


.b_cart_hint {
/*     text-transform: uppercase; */
    font-weight: 700;
    margin-top:1rem;
    margin-bottom: 1rem;
    display: block;
    text-decoration: none;
    color: #000;
}

.b_cart_hint span {
    color: #f85d00;
}


@media (max-width: 340px) {
  .b_person ._person_info {
    margin-bottom:60px;
    position:relative;
  }
  .b_person ._person_info ._user_link {
    vertical-align: top;
  }
  .b_person ._person_info ._user_rating {
    display:inline-block;
    min-height:40px;
    position:absolute;
    left:110px;
    top:95px;
  }  
  .b_person ._person_info ._user_rating_name,
  .b_person ._person_info ._user_rating_vol {
    line-height:40px;
  }
}

.countdown,
.b_dialog_popup ._content span.countdown {
    font-size: 2rem;
    color: white;
    font-weight: 900;
/*     margin-bottom: 3rem; */
/*     line-height: 1.6rem; */
}
.rating-list ._item_rating_container ._item_rating_bg img,
.rating-list ._item_rating_container ._item_rating_progres img{
    margin-top: 0;
}
