  /* MEB */

.red{
  color: red;
}

.vp-box
{
    border: none;
    background: #FFF;
    border-radius: 0;
    font-family: 'Roboto', Tahoma, Arial;
}

.vp-main-table{
  display: table;
  width: 100%;
}

.vp-top-border {
  border: 1px solid #F2F3F5;
  margin: 8px 8px 8px 5px;
}
.vp-mid {
  display: flex;
  justify-content: space-between;
}
.vp-mid .vp_tabs {
  display: inline-block;
  width: 100%;
}

.vp-gallery-block{
  float: left;
  max-width: 770px;
  margin-top: 10px;  
  margin-left: 12px;
  position: relative;
}
.vp-right-table-v2{
  display: inline-block;
  width: 280px;
  background: #FFFFFF;
  box-shadow: 0px 4px 30px rgba(148, 148, 148, 0.42);
  border-radius: 4px;
  padding: 25px 20px 20px 20px;
  margin: 10px 10px 0 25px;
  float: right;
}

.vp-right-abs{
  clear: right;
  display: flex;
  flex-direction: column;
  align-items: end;
  max-width: 380px;
  float: right;    
  position: relative;
}

.vp_tabs > ul {
    height: 47px;
    border-bottom:1px solid #DDD; 
    list-style: none outside none;
    margin: 25px 0 0;
    padding: 0px 0 0 5px;
}

.vp_tabs > ul > li {
    list-style: none;
    display: block;
    float: left;   
    color: #555;
    height: 27px;
    cursor: pointer;
    position: relative;
    font: 300 22px 'Roboto',Arial;
    margin: 0 0 0 10px;
    padding: 10px 15px 8px 15px !important;
    position: relative;
    text-align: center;

    border: none;
    background: #FFF;
    box-shadow: none;
}

.vp_tabs > ul > li sup
{
    color: #AAA;
}

.vp_tabs > ul > li > font
{
    font-size: 14px;
    vertical-align: super;
}

.vp_tabs > ul > li.current, 
.vp_tabs > ul > li:hover 
{
    color: #473839;
    background: #FFF;
    box-shadow: none;
    border-bottom:3px solid #D43732;  
}

.vp_tabs > ul > li:hover 
{
    background: #FFF;
    box-shadow: none;
    border-bottom:3px solid #AAA;
}

.vp-addons-block, .vp-replies-block {
  width: 280px;
  background: #FFF;
  box-shadow: 0px 4px 30px rgba(148, 148, 148, 0.42);
  border-radius: 4px;
  padding: 20px;
  margin: 25px 10px 0 25px;
  float: right;
  clear: both;
}

.vp-addons{
  padding: 0;
}

.vp-addons-block .name, .vp-replies-block .name {
  margin: 0 0 10px 0;
  font-size: 26px;
}

.vp-good-skidka-v2{
  cursor: pointer;
}

.vp-size-container .vp-prelabel-txt{
  font-size: 14px;
  margin-bottom: 5px;
}
.vp-size-container .vp-label{
  position: relative;
  display: inline-block;
  margin-bottom: 0;
  width: 100%;
}
.vp-size-container .vp-label:before{
  content: "";
  height: 31px;
  position: absolute;
  right: 7px;
  top: 3px;
  width: 22px;
  background: #fff;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  pointer-events: none;
  display: block;    
}
.vp-size-container .vp-label:after {
  content: " ";
  position: absolute;
  right: 15px;
  top: 46%;
  margin-top: -3px;
  z-index: 2;
  pointer-events: none;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6.9px 4px 0 4px;
  border-color: #aaa transparent transparent transparent;
  pointer-events: none;
}
.vp-size-container .vp-label select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 0 30px 0 10px;
  border: 1px solid #e0e0e0;
  border-radius: 3px;
  line-height: 36px;
  height: 36px;
  background: #fff;
  margin: 0 5px 5px 0;
  width: 100%;
}
.vp-size-container .vp-label select.vpsize, .vp-size-container .vp-label select option{
  font-family: 'Roboto',Arial;
  font-size: 14px;
}

.vp-size-container select::-ms-expand {
  display: none;
}

.vp_tabs-container{
  display: inline-block;
  width: 910px;
  margin-top: -15px;
}

.vp_tabs-container div.bx-wrapper{
    margin-left: 0px !important;
}

.vp_tabs-container button.vp-add-to-cart.vp-add-to-cart-btn.buybtncat-v2
{
    height: 30px;
    line-height: 30px;
    margin-top: 6px;
}

#send-good-to-sms-form
{
    border: 1px solid #CCC;
    border-radius: 3px;
    background: #EEE;
    padding: 6px;
    float: right;
}

#send-good-to-sms-form .form-name
{
    font-size: 14px;
    margin-bottom: 6px;
}

#send-good-to-sms-phone,
#send-good-to-sms-form .send-sms-btn
{
    display: inline-block;
    padding: 6px 12px;
    font-size: 14px;

    width: 55%;
    color: #555;
    border: 1px solid #ccc;
    font-family: 'Roboto', Tahoma, Arial;
    border-radius: 4px;
}

#send-good-to-sms-form .send-sms-btn
{
    width: 20%;
    color: #FFF;
    font-weight: bold;
    background: #FF5E00;
    box-sizing: border-box;
}

.viewed-block {
    margin: 45px 0 20px 0;
    padding: 0 20px;
}

.good_replies-button 
{
    background: #D43732;
    color: #FFF;
    padding: 6px 10px;
    border-radius: 3px;
    font-family: Tahoma, Arial;
    border: 2px dotted #C31B1B;
}

.reply {
    margin: 25px 0
}

.reply-body {
    background: #EDF2FD;
    margin: 0 0 20px 0;
    position: relative;
    padding: 20px;
}

.reply-body:after {
    /*content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUAgMAAADw5/WeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMjgwMTE3NDA3MjA2ODExOERCQkY1MDAwMUQ2MkI4MSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo0NTAzQTEzMDFEQ0ExMUU2OTAwNkQxQzgyRTQwQzA5RCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo0NTAzQTEyRjFEQ0ExMUU2OTAwNkQxQzgyRTQwQzA5RCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Mjg2ODczRTAyNDIwNjgxMTg4QzZBREMyNDFFOEVCNDQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDI4MDExNzQwNzIwNjgxMThEQkJGNTAwMDFENjJCODEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4CN/O1AAAACVBMVEXt8v31+f3///+ENJW8AAAAMElEQVQI1x3JMREAIBDAMKQhEREsVCX36dAla6/p+PXngUAgEAgEAoFAIBAIBObvAz39JSLlfUdEAAAAAElFTkSuQmCC');*/
    position: absolute;
    bottom: -20px;
    left: 20px;
}

.reply-author {
    color: #333;
}

.reply-name {
    font-weight: 500;
    font-size: 15px;
}

.reply-date {
    color: #9c9ca1;
}

.reply-images, .user-photos {
    margin: 10px 0 0 0;
    display: inline-block;
}

.reply-images a, .user-photos a {
    margin: 0 5px 0 0;
    display: inline-block;
    text-decoration: none;
    border: 1px solid #eef2fc
}

.reply-images a:hover, .user-photos a:hover {
    border: 1px solid #D33431
}

.star-rating span {
    display: inline-block;
    vertical-align: middle;
    width: 18px;
    height: 17px;
    background: url('https://img.mebhome.ru/i/red_star.svg') no-repeat;
}

.star-rating span.off {
    background: url('//img.mebhome.ru/meb-star_gr.svg') no-repeat
}

.reply-text{
  margin: 5px 0;
  font-size: 14px; 
  word-break: break-word;
}

.vp-op-block-img{
  border: 1px solid #FFF;
  cursor: pointer;
  mix-blend-mode: multiply;
}
.vp-op-block-img:hover{
  border: 1px solid #D33431;
  cursor: pointer;
}  

.vp_data > div
{
    padding: 15px 70px;
}

.vp_data p,
.vp_data b,
.vp_data #t,
.vp_data > div,
.vp_data ul li,
.vp-desc-main ol li
{
    font-size: 16px;
    font-family: 'Roboto';
    line-height:150%;
}

/*.vp-desc-main ol li
{
    font-size: 16px !important;
    font-family: 'Roboto' !important;
    line-height:150% !important;
}*/

.vp_data h2 {text-align:left; }
.vp_data h2 b {color:#af0000; font-size:24px;text-align:left; }

.vp_data #t {
    padding: 0;
}

.vp_data h4
{
    font: normal 28px 'Roboto',Arial;
}

.vp_data .vp-char
{
    clear: both;
    padding: 10px 0;
}

.vp-char .vp-char-value a, .advantage-item-title a{
  color: #04b;
  border-bottom: dashed 1px #04b;
  text-decoration: none;
}

.vp-char .vp-char-value a:hover, .advantage-item-title a:hover{
  text-decoration: none;
  border-bottom: dashed 1px #5271c1;
  color: #5271c1;
}

.vp-param-popover a{
    border-bottom: none !important;
}

.vp-box .vp-article{
  margin: 2px 15px 0 22px;
  font-size: 14px;
  color: #808D9A;
}

.vp-likes-views
{
   display: flex;
}

.vp-likes-item
{
    margin-right: 7px;
}

.vp-views-item,
.vp-likes-item,
.vp-order-qnt-item
{
    display: flex;
    align-items: center;
    font-size: 14px;
    color: #000;
}

.vp-views-item > img
{
  width: 22px;
  margin-right: 5px;
}

.vp-likes-item > img
{
  width: 20px;
  margin-right: 4px;
  margin-top: 2px;
}

.vp-order-qnt-item > img
{
    width: 20px;
    margin: 1px 5px 0 8px;
    filter: brightness(0.42) invert(1);
}

.vp-line-left
{
    display: inline-flex;
    align-items: center;
}

.color-block .color-group
{
    font-size: 16px;
}

.dn-select-block.color-block .block-name
{
    padding-bottom: 0;
}

.vp_data h3
{
    font: normal 28px 'Roboto',Arial;
    margin: 35px 0px 20px -45px;
    padding: 0px;
    border-bottom: 1px solid #FDFDFD;
}

.vp-dn-size-block
{
    /* padding: 46px 73px; */
    background:#EFEFEF;
    margin: 60px -3px 0px -8px;
    border-top:2px solid #CFCFCF;
}

.dn-select-block .block-name
{
    margin: 0 0 5px 0;
    font: 500 30px 'Roboto', Arial;
}

.dn-select-block input 
{
    visibility: hidden;
    display:none;
    width: 0;
    height: 0;
}

.dn-select-block a,
.dn-select-block input + label {
    text-decoration: none;
    display: inline-block;
    padding: 0;
    font-size: 0;
    border-bottom: none;
    margin: 11px 11px 0 0;
    border-radius: 3px
}

.dn-select-block a span,
.dn-select-block input + label span {
    margin: 0;
    cursor: pointer;
    background: #FFF;
    border-radius: 3px;
    border: 1px solid #FFF;
    padding: 7px;
    color: #000;
    display: inline-block;
    font: normal 17px 'Roboto', Arial;
    min-width: 100px;
    text-align: center
}

.dn-select-block a > label
{
    margin: 0;
}

.dn-select-block a.active span,
.dn-select-block input:checked + label span {
    color: #FFF;
   /* background: #d33431;*/

    border:0px;
    border-radius:3px;
    

}
.dn-select-block input:checked + label  {
    color: #FFF;
    background: #d33431;
    border:1px solid #d33431;
}
.dn-select-block input:checked + label span {
    background: #d33431; border:0px;}
.dn-select-block a:hover span,
.dn-select-block input:hover + label span,
.color-block label:hover {
    border-color: #d33431;

}

.color-block input+label {
    cursor: pointer;
    background: #FFF;
    border-radius: 3px;
    border:1px solid #EFEFEF;
    padding: 5px;
    color: #000;
    display: inline-block;
    font: normal 15px 'Roboto', Arial;
    width: 162px;
    box-sizing: border-box;
    position: relative;
    display: inline-block;
    vertical-align: text-bottom;
}

.color-block input:disabled + label 
{ 
    display: none;
}

.color-block input + label:hover 
{ 
    border:1px solid #d33431;
}

.color-block input+label.color-name-no-img
{
    width: auto;
    height: auto;
    border: none;
    background-position: 0 50%;
}

.color-block input+label.color-name-no-img span
{
    color: #000;
    background: none;
    border: none;
    width: auto;
    min-height: 0;
    min-width: 0;
    height: auto;
    padding: 0;
}

.color-block .vp-color1-group .vp-color-input:disabled, 
.color-block .vp-color1-group .vp-color-input:disabled + label
{
    display: inline-block;
}

.color-block .vp-color1-group .vp-color-input:disabled + label .vp-color-outer:before
{
    content: url(/i5/hidden_color.svg);
    width: 78px;
    height: 78px;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0.75;
    margin: auto;
    z-index: 1;
}

.color-block input:checked+label.color-name-no-img
{
    background-position: 0 50%;
}

.color-block input:checked+label.color-name-no-img span 
{
    color: #d33431;
}

.vp-color-outer {
    width: 150px;
    height: 150px;
    overflow: hidden;
    background: #FFF;
    bottom: 5px;
}

.vp-color-input:disabled,
.vp-color-input:disabled + label
{
    display: none;
}

.dn-price-block
{
    padding: 20px 0;
}

.dn-price-block-table
{
    display: table;
    width: 100%;   
}

.dn-price-block-r
{
    width: 200px;
    padding-right: 47px;
}

.dn-price-block-l
{
    padding-left: 70px;
}

.dn-price-block-l,
.dn-price-block-r
{
    display: table-cell;
    vertical-align: middle;
}

.dn-price-block .price-block-color-group-item-r,
.dn-price-block .price-block-color-group-item-value
{
    font-size: 18px;
}

.size-block-no-vars .dn-price-block
{
    padding: 40px 0;
}

.size-block-no-vars .dn-price-block .dn-price-block-l
{
    display: none;
}

.size-block-no-vars .dn-price-block .dn-price-block-r
{
    padding-left: 78px;
}

.size-block-no-vars .dn-price-block .dn-price-block-r > div
{
    display: inline-block;
    vertical-align: middle;
}

.size-block-no-vars .dn-price-block .dn-price-block-r .dn-buybtn
{
    margin: 0 0 0 90px;
}

.dn-block-price
{
    padding-right: 15px;
    font-family: Arial, Tahoma;
}

.buy_box .vp-dn-size-block
{
    display: block;
}

.vp-dn-size-block .nestandart-size-calc-btn
{
    float: right;   
	margin-top:-5px;
}

.nestandart-size-calc-btn
{
    cursor: pointer;
}

.nestandart-size-calc-btn img
{
    max-width: 32px;
    vertical-align: middle;
}

.nestandart-size-calc-btn span
{
    color: #203f8f;
    font: normal 13px 'Roboto', Tahoma;
    border-bottom: 1px dashed #203f8f;
}

#price-val {
    font-size: 40px;
    color: #333;
}

#skidka-val, #final-price-val {
    font-size: 40px;
    color: #fe5a00;
}

#price-val.has-skidka {
    display:block;
    color: #999;
    font-size: 15px;

}

#price-val.has-skidka {
    display: block;
    color: #999;
    font-size: 15px;
}

select.vpsize {
    font: normal 17px 'Roboto',Arial;
    width: 250px;
    padding: 5px 10px;
    border: 1px solid #AAA;
}

.get-region-delivery-button
{
    background: #D43732;
    color: #FFF;
    font-size: 18px;
    padding: 18px 30px;
    border-radius: 3px;
    font-family: Tahoma, Arial;
    border: 2px dotted #C31B1B;
    
    margin: 20px 20px;
    display: inline-block;
    text-decoration: none;
}

.vendor-collection
{
    margin-top: 50px;
}

.vp_data .description
{
    padding: 0;
    width: 100%;
}

.vp_data .description .replies-btns{
  display: flex;
  justify-content: space-around;
  margin: 20px 0;  
}

.vp_data .description .replies-btns div{
  width: 280px;
}

.vp_data .description .replies-btns div button{
  margin: 0;
}

.vp-desc-main
{
    margin: 0;
}

.vp-desc-images{
  display: flex;
  max-width: 100%;
  padding-top: 30px;
  padding-bottom: 10px;
}

.all-images{
    height: 320px;
}

#vendor-ajax-block
{
    display: none;
}

#vp-delivery-block
{
    clear: both;
    margin: 20px 0 25px 0;
    font-family: 'Roboto', Tahoma, Arial;
}

.vp-delivery-block-item
{
    display: table;
}

.vp-delivery-block-item > div > div
{
    width: 100%;
    display: flex;
    font-size: 14px;
    align-items: center;
}

.vp-delivery-block-item > div > div > i
{
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    padding-right: 5px;
}

.vp-delivery-icon > i > i
{
    display: inline-block;
}

.vp-delivery-block-item-block
{
    display: table-cell;
    font-size: 14px;
    color: #333;
    /* padding: 15px;*/
}

.vp-delivery-block-item-block > i
{
    color: #000;
    font-style: normal;
}

.vp-delivery-block-item-block > b
{
    /* color: #000; */
    display: block;
    font-weight: normal;
}

.vp-delivery-icon-card > i > i
{
    background: url('/i5/cards.svg')
        no-repeat center;
    
    width: 38px; height: 38px;
    background-size: cover;
}

.vp-delivery-icon-courier > i > i
{
    background: url('/i5/delivery_g.svg')
        no-repeat center;
    
    width: 38px; height: 38px;
    background-size: cover;
}

.vp-delivery-vendor-notes > i > i
{
    background: url('/i5/warn.svg')
        no-repeat center;
    
    width: 38px; height: 37px;
    background-size: cover;
}

.vp-delivery-icon-cash > i > i
{
    background: url('/i5/cash_gr.svg')
        no-repeat center;
    
    width: 38px; height: 38px;
    background-size: cover;
}


.vp-delivery-icon-pickpoints > i > i
{
    background: url('/i5/pickpoints_gr.svg')
        no-repeat center;
    
    width: 38px; height: 38px;
    background-size: cover;
}

.vp-delivery-icon-available > i > i
{
    background: url('/i5/icon_nal.svg')
        no-repeat center;
    
    width: 38px; height: 38px;
    background-size: cover;
}

.nal-count{
    color: green;
    font-weight: bold;
}

.vp-delivery-non-std > i > i
{
    background: url('/i5/std_gr.svg')
        no-repeat center;
    
    width: 38px; height: 38px;
    background-size: cover;
} 

.moscow-delivery {
  color: black;
  display: inline-block;
}
.regions-delivery {
  color: black;
  white-space: nowrap;
  display: inline-block;
}

.vp-delivery-block-item-block > a,
.vp-delivery-block-item-block > a:hover,
.vp-delivery-block-item-block > a:visited
{
    color: #7c7c7c;
}

a.delivery-ask-link 
{    

  font-size: 13px;
  font-weight: normal;
  text-decoration: none;
  color:#0044bb;border-bottom: dashed 1px #04b;
  margin-top:5px;

}

a.delivery-ask-link:hover{
  color: #5271c1; 
}

.vp-box .right
{
    width: 260px
}

.vp-grouped-color-select
{
    padding: 0 5px;
    margin: 10px 0 0 0;
}

.vp-grouped-color-select > a
{
    color: #5782DF;
    display: inline;
    border-bottom: 1px dotted #5782DF;
    font: normal 13px 'Roboto', Tahoma, Arial;
}

.vp-img-slider-outer{
  margin: 0 0 10px 0;
  padding-left: 25px;
}

.vp-img-slider img {
    max-width: 100px;
}

 .vp-img-slider .slide-map {
     display: none;
}

@media only screen and (max-width: 1190px) {
  .vp-img-container {
    max-width: 500px;
    max-height: 400px;
  }
  .vp_tabs-container {
    max-width: 660px;
  }
  .yt-img-media-top .user-photos-container{
    margin: 100px 0px 10px 10px;
  }
  .advantage-item-right > .advantage-item-title{
    font-size: 22px;
  }
}

@media only screen and (max-width: 1010px) {
  .vp-img-container {
    max-width: 400px;
    max-height: 400px;;
  }
  .vp_tabs-container {
    max-width: 625px;
    margin-top: 50px !important;
  }  
  .vp-right-abs, .vp-right-table-v2{
    transform: scale(0.9);
    transform-origin: top;
    right: 50px;
    position: relative;
  }
  .vp_tabs > ul > li{
    font-size: 16px;
  }
}

.vp-img-container {
    height: 500px;
    width: 690px;
    position: relative;
    text-align: center;
    margin-left: 15%;
    vertical-align: middle;
    z-index: 1;
}

.vp-img-container > .image-map {
    height: auto;
}

.vp-img-container img {
    max-width: 100%;
    max-height: 500px;
    cursor: zoom-in;
}

.vp-img-container > div
{
   position: relative;
   display: inline-block;
   height: 100%;
   width: 100%;
}

.vp-img-content 
{
    display: inline-block;
    display: none;
}

.good-item-youtube{
  max-width: 760px;
}

.vp-img-slider-v2 .ytb-logo{
    background-image: url('/i/yt-thumb.svg');
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    background-size: 30px auto;
    width: 30px;
    height: 30px;
    top: 35px;
}

.vp-img-content.active
{
    display: flex;
    align-items: center;
    justify-content: center;
}

.hover-scale {
    z-index: 10500;
    position: absolute;
}

.vp-cbox img {
    max-width: 1024px;
    max-height: 768px;         
}

/* NEW GALLERY */

#vp-photo-swipe .pswp__button--arrow--right::before{
    background-size: 100px;
}

.vp-img-slider-outer{
  margin-left: 0;
}

.vp-img-slider-v2 .slide-map {
    display: none;
}  
  
.vp-img-slider-v2 {
   position: relative;
   /*margin: 0 0 10px 55px;*/
   max-width: 820px;
   height: 114px;
}

.vp-img-slider-v2 .bx-wrapper .bx-viewport{
  height: 100px;
}

.vp-img-slider-v2 .bx-wrapper .bx-controls-direction a.bx-next{
  right: 5px;
}

.vp-img-slider-v2 .bx-wrapper .bx-controls-direction a.bx-prev{
  left: 5px;
}

.vp-img-slider-v2 .bx-wrapper .bx-controls-direction a{
  width: 28px !important;
  height: 28px !important;
}

.vp-img-slider-v2 ul {
    margin: 0;
    padding: 0;
}

.vp-img-slider-v2 img {
   width: 102px;
   user-select: none;
   box-sizing: border-box;
   display: inline-block;
}

.vp-img-slider-v2 li a img,
.vp-img-slider-v2 li div img{
/*    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;*/
    margin-top: auto;
    margin-bottom: auto;
}

.vp-img-slider-v2 li a {
   height: 100%;
   display: flex;
   justify-content: center;
}

.vp-img-slider-v2 li::before{
  background-color: #0000000F;
  bottom: 0;
  content: " ";
  left: 0;
  opacity: 1;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity .3s;
  z-index: 1;
}

.vp-img-slider-v2 li{
  max-height: 100%;
  height: 100px;
}

.vp-img-slider-v2 li.active {
    border: 1px solid #C31B1B;
    box-sizing: border-box;
}

.vp-img-slider-v2 li img{
  transition: filter 0.3s;
}

.vp-img-slider-v2 li.active img{
  filter: contrast(115%);
  transition: filter 0.3s;
}

.vp-img-slider-v2 li {
    border: 1px solid #CCC;
    box-sizing: border-box;
    cursor: pointer;
    height: 106px !important;
    width: 104px !important;
    display: inline-block;    
}

.vp-img-slider-v2 li:hover {
  border: 1px solid #999;

}

.vp-img-slider-v2.loading
{
    overflow: hidden;
    max-height: 105px;
}

.vp-img-slider-v2.loading ul
{
    list-style: none;
    text-align: center;
}

.vp-img-slider-v2.loading ul li
{
    display: inline-block;
    vertical-align: top;
}  
.slider-vp-images-outer {
  position: relative;
  margin-top: 10px;
}
.vp-img-slider-v2 {
  position: absolute;
  margin-left: 10px;
  padding: 10px 0;
}


.vp-img-slider-v2 .bx-wrapper .bx-controls-direction a.bx-next,
.vp-img-slider-v2 .bx-wrapper .bx-controls-direction a.bx-prev{
    left: 36px !important;
}
.vp-img-slider-v2 .bx-wrapper .bx-controls-direction a.bx-next{
    top: 105%;
}
.vp-img-slider-v2 .bx-wrapper .bx-controls-direction a.bx-prev {
    top: 0px;
}
.vp-img-slider-v2 .bx-wrapper .bx-controls-direction a{
  transform: rotate(90deg);
}
.vp-img-slider-v2 .bx-wrapper .bx-prev,
.vp-img-slider-v2 .bx-wrapper a.bx-prev.disabled,
.vp-img-slider-v2 .bx-wrapper .bx-next,
.vp-img-slider-v2 .bx-wrapper a.bx-next.disabled{
  background: none;
}

.vp-img-slider-v2 .vp-video:before
{
    background: url('/i/vp_play_icon_v2.svg') center no-repeat;
    content: " ";
    z-index: 1;
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
    width: 70%;
    height: 70%;
    margin: auto;
    pointer-events: none;
    opacity: 0.5;
    filter: invert(100%);
}

.vp-img-slider-v2 li.active .vp-video:before
{
    opacity: 0.9;
}

.bx-user-photo div.vp-img-fscr{
  background: url('https://img.mebhome.ru/new_fscr_icon.svg') no-repeat;
    background-size: auto;
  background-size: 36px;
  width: 36px;
  height: 36px;
  position: absolute;
  top: 5px;
  right: 5px;
  filter: opacity(0.4);
  display: none;
  cursor: pointer;
}

.vp-img-container:hover > div > .vp-img-fscr,
.bx-user-photo:hover > .vp-img-fscr{
  display: block;
  cursor: pointer;
}    

.vp-img-container .vp-img-fscr:hover,
.bx-controls-direction.on-vp-image a:hover,
.bx-user-photo .vp-img-fscr:hover{
  opacity: 1;
  filter: contrast(100%);
}

.vp-img-container .bx-controls-direction {
  position: absolute;
  top: 45%;
  width: 100%;
  display: none;
}

.vp-img-container:hover > div > .bx-controls-direction{
  display: block;
}

.bx-controls-direction.on-vp-image a.bx-prev.disabled, .bx-controls-direction.on-vp-image a.bx-next.disabled {
  filter: contrast(35%);
  opacity: 0.45;
  background-color: #FFF0;
}
.bx-controls-direction.on-vp-image a,
.bx-controls-direction.on-user-photo a
{
  opacity: 0.8;
}
.vp-img-container .bx-prev, .vp-img-container .bx-next,
.bx-user-photo .bx-prev, .bx-user-photo .bx-next{
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEwMCAxMDAiIGhlaWdodD0iMTAwcHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiB3aWR0aD0iMTAwcHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwYXRoIGQ9Ik0yOS41Niw5Ny4xMzdDMjguOTg0LDk3LjcxNCwyOC4yMjksOTgsMjcuNDc1LDk4cy0xLjUxLTAuMjg2LTIuMDg1LTAuODYzYy0xLjE1Mi0xLjE1Mi0xLjE1Mi0zLjAxOCwwLTQuMTY5TDY4LjM1Niw1MCAgTDI1LjM5LDcuMDMxYy0xLjE1Mi0xLjE0OS0xLjE1Mi0zLjAxNSwwLTQuMTY5YzEuMTUyLTEuMTUsMy4wMTgtMS4xNSw0LjE3LDBMNzQuNjEsNDcuOTE3YzEuMTUyLDEuMTUsMS4xNTIsMy4wMTUsMCw0LjE3ICBMMjkuNTYsOTcuMTM3eiIvPjwvc3ZnPg==') no-repeat;
  z-index: 55;
  position: absolute;
  cursor: pointer;
  background-color: #ffffffa8;
  background-size: 34px;
  border-radius: 50%;
  background-position: 10px 7px;
  padding: 2px;
  height: 44px;
  width: 44px;
}
.vp-img-container .bx-prev,
.bx-user-photo .bx-prev{
  left: 0;
  transform: rotate(180deg);
}

.bx-user-photo .bx-prev{
  left: 5px;
}

.bx-user-photo .bx-next{
  right: 5px;
}

.vp-img-container .bx-next {
  right: 0;
}
.vp-img-container .bx-prev, .vp-img-container .bx-next {
  cursor: pointer;
}

.bx-controls-direction.on-user-photo{
    align-self: center;
}

#vp-photo-swipe .pswp__button--arrow--left::before, .pswp__button--arrow--right::before{
    height: 100px !important;
    width: 100px !important;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEwMCAxMDAiIGhlaWdodD0iMTAwcHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiB3aWR0aD0iMTAwcHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwYXRoIGQ9Ik0yOS41Niw5Ny4xMzdDMjguOTg0LDk3LjcxNCwyOC4yMjksOTgsMjcuNDc1LDk4cy0xLjUxLTAuMjg2LTIuMDg1LTAuODYzYy0xLjE1Mi0xLjE1Mi0xLjE1Mi0zLjAxOCwwLTQuMTY5TDY4LjM1Niw1MCAgTDI1LjM5LDcuMDMxYy0xLjE1Mi0xLjE0OS0xLjE1Mi0zLjAxNSwwLTQuMTY5YzEuMTUyLTEuMTUsMy4wMTgtMS4xNSw0LjE3LDBMNzQuNjEsNDcuOTE3YzEuMTUyLDEuMTUsMS4xNTIsMy4wMTUsMCw0LjE3ICBMMjkuNTYsOTcuMTM3eiIvPjwvc3ZnPg==') 0 0 no-repeat !important;
    filter: invert(82%) !important;
}

#vp-photo-swipe .pswp__button--arrow--left::before{
    background-size: 100px;
    transform: rotate(180deg); 
}

/* NEW GALLERY */


/*
.vp-img-slider {
   position: relative;
   margin: 0 0 10px 55px;
   max-width: 820px;
}

.vp-img-slider .bx-wrapper .bx-viewport{
  height: 100px;
}

.vp-img-slider .bx-wrapper{
  margin: 0 !important;
}

.vp-img-slider .bx-wrapper .bx-controls-direction a.bx-next{
  right: 5px;
}
.vp-img-slider .bx-wrapper .bx-next{
  background: url('//img.mebhome.ru/arrow_direction_icon.svg') no-repeat;
  border: 1px solid #C31B1B;
  border-radius: 50%;
  background-position: 4px 3px;
  background-color: #FFF;
  background-size: 80%;
}

.vp-img-slider .bx-wrapper .bx-controls-direction a.bx-prev{
  left: 5px;
}
.vp-img-slider .bx-wrapper .bx-prev{
  background: url('//img.mebhome.ru/arrow_direction_icon.svg') no-repeat;
  transform: rotate(180deg);
  border: 1px solid #C31B1B;
  border-radius: 50%;
  background-position: 4px 3px;
  background-color: #FFF;
  background-size: 80%;
}

.vp-img-slider .bx-wrapper .bx-controls-direction a.bx-next:hover,
.vp-img-slider .bx-wrapper .bx-controls-direction a.bx-prev:hover
{
  background-color: #e6e6e6;
  border-color: #999;
}

.vp-img-slider .bx-wrapper .bx-controls-direction a{
  width: 28px !important;
  height: 28px !important;
}

.vp-img-slider ul {
    margin: 0;
}

.vp-img-slider img {
   max-width: 100px;
   max-height: 70px;
   user-select: none;
   border: 1px solid #7c7c7c;
   box-sizing: border-box;
   display: inline-block;
}

.vp-img-slider li a img,
.vp-img-slider li div img{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.vp-img-slider li a {
   width: 100px;
   height: 77px;
   display: inline-block;
   text-align: center;
}

.vp-img-slider li{
  max-height: 100%;
  height: 100px;
}

.vp-img-slider li.active {
    border: 1px solid #C31B1B;
    box-sizing: border-box;
}

.vp-img-slider li {
    border: 1px solid #CCC;
    box-sizing: border-box;
    cursor: pointer;
}

.vp-img-slider li:hover {
  border: 1px solid #999;

}

.vp-img-slider.loading
{
    overflow: hidden;
    max-height: 105px;
}

.vp-img-slider.loading ul
{
    list-style: none;
    text-align: center;
}

.vp-img-slider.loading ul li
{
    display: inline-block;
    vertical-align: top;
}

*/

.vp-cbox-control {
    position: absolute;
    cursor: pointer; 
    z-index: 10050;
}

.vp-cbox-close {
   top: 0;
   right: 0;
   width: 32px;
   height: 32px;
   margin: 3px;
   z-index: 100050;
   background: url('/i5/close.svg');
}

.vp-cbox-next {
   top: 0;
   right: 0px;
   width: 64px;
   height: 100%;
}

.vp-cbox-prev {
   top: 0;
   left: 0px;
   width: 64px;
   height: 100%;
}

.vp-cbox img
{
    max-width: 100%; max-height: 100%;
    left: 0; top: 0; right: 0; bottom: 0;
    position: absolute;
    margin: auto;
}

.vp-cbox-next:before {
   content: url('/i5/next.svg');
   width: 64px; height: 64px; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto;
}

.vp-cbox-prev:before {
   content: url('/i5/prev.svg');
   width: 64px; height: 64px; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto;
}

.vp-loop {
   width: 24px; height: 24px; position: absolute; right: 10px; top: 10px; z-index: 105; display: none;
   background: url('data:image/svg+xml;utf8,<svg height="24px" style="enable-background:new 0 0 50 50;" version="1.1" viewBox="0 0 50 50" width="24px" xml:space="preserve" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"><g><path d="M7.623,7.625c-7.166,7.166-7.163,18.787,0,25.951c6.206,6.204,15.741,7.025,22.841,2.488L41.97,47.571   c0.24,0.238,0.629,0.238,0.867,0l4.733-4.734c0.239-0.24,0.239-0.627,0-0.867L36.062,30.462c4.541-7.1,3.714-16.634-2.489-22.838   C26.409,0.459,14.788,0.459,7.623,7.625z M29.562,29.566c-4.948,4.949-12.976,4.949-17.924,0   c-4.953-4.953-4.953-12.98-0.004-17.929c4.953-4.952,12.981-4.953,17.933,0C34.516,16.586,34.514,24.614,29.562,29.566z"/><path d="M22.696,12.149c-0.045-0.046-0.11-0.07-0.175-0.072l-3.842,0.001c-0.137,0-0.249,0.111-0.249,0.248v6.107l-6.105-0.001   c-0.139,0.001-0.249,0.11-0.249,0.248v3.841c0.002,0.064,0.026,0.129,0.071,0.176c0.049,0.046,0.113,0.07,0.178,0.071l6.105-0.001   v6.106c0,0.138,0.112,0.249,0.249,0.249l3.842,0.001c0.066,0,0.129-0.028,0.175-0.072c0.045-0.045,0.071-0.107,0.071-0.178   l-0.002-6.104l6.109-0.001c0.067-0.001,0.132-0.027,0.175-0.072c0.046-0.044,0.072-0.108,0.072-0.175V18.68   c0-0.136-0.113-0.247-0.247-0.248l-6.109-0.002l0.002-6.104C22.768,12.261,22.744,12.197,22.696,12.149z"/></g></svg>');   
}

.large-img .vp-loop {
    display:block;
}

.vp-box h1
{
    margin-left: 20px;
    max-width: 1200px;
    display: inline-block;
}

.h1-size, .h1-color, .h1-comma-space{
/*  font-size:16px;
  color:#777;
  vertical-align: middle;*/
}

.vp-main-form
{
    font-family: 'Roboto', Tahoma, Arial;
    padding-top: 10px;
    display: block;
    float: right;
    width: 260px;
}

.vp-main-form .price-block-color
{
    padding: 20px 0;
    border-bottom: 1px solid #f8f7f7;
    
}

.vp-price-block
{
/*    font-weight: 700;
    text-align: left;*/
    padding: 15px 0;
    
    /*border-top: 1px solid #f8f7f7;*/
}

.vp-one-click {
  display: inline-block;
  margin-left: 20px;
  font-size: 14px;
  color: #04b;
  border-bottom: 1px dashed #04b;
  cursor: pointer;
}
.vp-one-click:hover{
  color: #5271c1;
}

.vp-price-block .vp-old-price
{
    color: #999898;
    font-size: 21px;
    text-align: left;
}

.vp-price-block-table-skidka{
  position: absolute;
  top: 5px;
}

.vp-main-form.vp-main-form-v2{
  width: auto;
  float: none;
}
.vp-price-block.vp-price-block-v2 .bigprice{
  font-weight: bold;
  font-size: 35px;
  letter-spacing: -0.01em;
  color: #333;
  display: inline-block;
  margin-right: 15px;
}
.vp-price-block.vp-price-block-v2 .vp-old-price{
  display: inline-block;
  font-weight: 400;
  font-size: 18px;  
}
.ud-block.ud-block-v2.nestandart-div{
  margin: 10px 0 0 0;
}
.nestandart-img-v2{
  width: 25px;
  margin-right: 10px;
}
.nestandart-delivery-txt a{
  color: #203f8f;
  font: normal 14px 'Roboto', Tahoma;
  border-bottom: 1px dashed #203f8f;
  text-decoration: none;
}
.nestandart-delivery-txt a:hover{
  color: #5271c1;
}

.price-block-color-group-item
{
    display: table;
}

.price-block-color .price-block-color-group:not(:last-child)
{
    margin-bottom: 12px;
}

.price-block-color-group-item-l,
.price-block-color-group-item-r
{
    display: table-cell;
    vertical-align: middle;

    color: #000;
    font-size: 14px;
}

.price-block-color-group-item-r
{
    padding-left: 30px;
}

.price-block-color-group-item-value
{
    color: #04b;
    font-size: 12px;
    border-bottom: 1px dashed #04b;
}

.price-block-color-group-item-value:hover{
    color: #5271c1;
}

.price-block-color-group-item-l .color-img
{
    margin: 0;
}

.vp-add-to-cart
{
    margin-bottom: 8px;
}

.dn-select-block .block-name
{
    padding: 35px 0 20px 70px;
}

.dn-select-block-container
{
    padding: 0 60px 0 70px;
    display: flex;
    flex-wrap: wrap;
}

.dn-select-block .grouped-colors-container .color-group-block
{
    padding: 35px 70px 20px 70px;
}

.dn-buybtn
{
    margin-top: 25px;
}

.vp-size-container
{
    padding: 5px 0 20px 0;
    border-bottom: 1px solid #f8f7f7; 
}

.vp-size-container > span
{
    color: #5f5f5f;
    font-size: 14px;
    padding: 10px 0;
    display: inline-block;
}

.vp-main-form .vp-simple-color1-container
{
    padding: 15px 0 15px 0;
    border-top: 1px solid #f8f7f7;
}

.vp-main-form .color-img .color-popover
{
    right: 82px;
    top: initial;
    bottom: 0;
    margin-top: -24px;
}

.vp-main-form .color-img .color-popover:after,
.vp-main-form .color-img .color-popover:before {
    content: '';
    display: block;
    position: absolute;

    width: 0;
    height: 0;
    border-style: solid;
    
    margin: auto;
    left: initial;
    top: initial;     
    bottom: 27px;
}

.vp-main-form .color-img .color-popover:after {
    right: -20px; bottom: 28px;
    border-color: transparent transparent transparent #FFF;
    border-width: 10px;
}

.vp-main-form .color-img .color-popover:before {
    right: -22px;
    border-color: transparent transparent transparent #CCC;
    border-width: 11px;
}

.vp-good-rating-v2 {
  margin-right: 15px;
  font-family: 'Roboto', Tahoma;
  color: #3f628e;
  font-size: 14px;
  display: inline-block;
}

.vp-good-rating-v2 .vp-good-rating-link{
  margin-top: 0;
  text-decoration: none;
  border-bottom: 1px dashed #203f8f;
  margin-left: 10px;
}

.vp-good-rating-v2 .vp-good-rating-link:hover {
  color: #5271c1;
}

.vp-img-slider .bx-controls .bx-prev.disabled,
.vp-img-slider .bx-controls .bx-next.disabled
{
    display: none;
}

.vp-grouped-color1-container .color-name-no-img
{
    margin-left: 7px;
    cursor: pointer;
}

.vp-old-price
{
    position: relative;
}

.vp-desc-main i > span
{
    font-weight: 400;
}

.vp-box > .left
{
    max-width: 920px;
    padding-top: 50px;
}

.vp-color-type-name
{
    font-size: 14px;
    margin-bottom: 6px;
}
.delivery-outer-moscow {
  margin-bottom: 10px;
}
.ud-block {
  margin-bottom: 15px;
  display: flex;
}
.moscow-delivery-img {
  width: 25px;
  margin-right: 11px;
  align-self: center;
}
.moscow-delivery-txt {
  display: inline-block;
  max-width: 200px;
  align-self: center;
}
.region-delivery-img {
  width: 25px;
  margin-right: 12px;
  align-self: center;
}
.predoplata-img {
  max-width: 25px;
  margin-right: 11px;
  align-self: center;
}
.nestandart-img, .avail-img {
  width: 25px;
  margin: 0 11px 5px 0;
  align-self: center;
}
.vp-delivery-block-item-block b{
  transform: translateY(-50%);
}

.out-of-store-txt{
  text-align: center;
  font-size: 35px;
  color: #333;
  letter-spacing: 0.01em;
}

.vp-desc-img
{
    height: 300px;
}
/*
.vp-desc-img.img-responsive:hover {
  filter: contrast(120%);
  transition: filter 0.2s;
}

.vp-desc-img.img-responsive {
  transition: filter 0.2s;
}*/

/*.vp-desc-img.img-responsive::before {
  background-color: #00000014;
  bottom: 0;
  content: " ";
  left: 0;
  opacity: 1;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity .3s;
}*/

.vp-desc-img.img-responsive:hover::before,
.vp-desc-image-map:hover > div > center::before,
.vp-img-slider-v2 li:hover::before,
.vp-img-slider-v2 li.active::before{
  opacity: 0;
}

.vp-img-content > a:not(.cloud-zoom-img)
{
    cursor: default;
}

.vp-modal .modal-title {
    font: normal 30px 'Roboto', Tahoma, Arial;
}
.vp-modal .modal-header {
    padding: 15px 25px;
}
.vp-modal .close-btn {
    background: url('/i5/close-btn.svg') no-repeat;
    cursor: pointer;
    margin: 10px 0 0 0;
    width: 25px;
    height: 25px;
    float: right;
    border: none;
}  
.vp-modal .modal-body {
    background: #eef2fc;
}
.vp-modal .modal-footer {
    margin-top: 0;
    text-align: left;
}  
.opinion-rating {
    font-size: 0;
    text-align: center;
}
.opinion-rating .star {
    cursor: pointer;
    display: inline-block;
    width: 50px;
    height: 48px;
    background: url('/i5/star_gr.svg') no-repeat center center;
    padding: 0 20px;
}
.opinion-rating .star.on {
    background: url('/i5/star_or.svg') no-repeat center center;
}
.opinion-label {
    color: #666;
    margin: 0 0 5px 0;
    font: 500 15px 'Roboto', Tahoma, Arial;
}
.opinion-publish {
    color: #666;
    margin: 15px 0 0 0;
    font: 500 15px 'Roboto', Tahoma, Arial;
}  
.vp-modal textarea {
    padding: 10px;
}
.vp-modal input, .vp-modal textarea {
    font: normal 15px 'Roboto', Tahoma, Arial;
    border: 1px solid #cbcbcb;
    box-sizing: border-box;
    border-radius: 2px;
    width: 100%;
}
.vp-modal .row {
    margin: 20px -10px 0 -10px;
    clear: both;
}
.vp-modal input {
    height: 40px;
    line-height: 40px;
    padding: 0 0 0 10px;
}
.user-panel-bg, .modal-backdrop.in {
    display: block !important;
    opacity: initial !important;
    background: rgba(0, 0, 0, 0.35) !important;
}
.vp-modal .recapcha {
    margin: 0 0 0 15px;
}
.vp-modal .recapcha-error {
    color: #F00;
    display: none;
    font-size: 14px;
    margin: 0 0 0 15px;
    padding: 10px 0 0 0;
}
.opinion-send, .opinion-close {
    padding: 0 40px !important;
    box-sizing: border-box !important;
    font: normal 16px 'Roboto', Tahoma, Arial !important;
    line-height: normal;
    height: 40px !important;
    line-height: 40px !important;
}
.opinion-send, .opinion-send:focus {
    color: #FFF !important;
    background: #5782df !important;
}
.vp-modal input.error, .vp-modal textarea.error {
    border: 1px solid #F00;
}
.vp-modal .error {
    color: #F00;
}
#rating-error {
    text-align: center;
    display: block;
}
.good-question-desc {
  padding: 12px 0 5px;
  font-size: 13px;
  font-family: 'Roboto',Tahoma,Arial;
}

.reply .reply-answer {
    background: #D43732;
    position: relative;
    padding: 20px;
    color: #FFF;
    margin: 15px 0 0 100px;
}

.reply .reply-answer a{
    color: #ffef9a;
    text-decoration: underline dashed;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 140px;
    display: inline-block;    
}

.reply .reply-answer a:hover{
    color: #d5c77d;
    text-decoration: none;
}

.reply .reply-answer::after{
  width: 0;
  height: 0;
  right: 20px;
  bottom: -20px;
  content: ' ';
  display: block;
  position: absolute;
  border-style: solid;
  border-width: 20px 20px 0 0;
  border-color: #D43732 transparent transparent transparent;
}

.reply-answer-author{
  color: #333;
  float: right;
  font-size: 15px;
  font-weight: 500;
  margin: 25px 0 0 0;
}

.user-photos-container{
  margin: 30px 0px 10px 10px;
}

.user-photos-header{
  font: normal 20px 'Roboto',Arial;
  margin-bottom: 10px;
}

.user-last-photo{
  height: 104px;
  width: 104px;
  position: absolute;
}

.last-photo-inner{
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
  color: #C31B1B;
  font-size: 28px;  
}

#content .bx-wrapper ul.good-container li {
  /*margin-right: 65px !important;*/
}


 .vp-advantages
{
    margin-top: 35px;
    margin-bottom: 40px;
}

.advantage-item
{
    display: table;
    margin-bottom: 25px;
    font-family: 'Roboto', Tahoma, Arial;
}

.advantage-item-ico
{
    display: table-cell;
    vertical-align: middle;
}

.advantage-item-ico > div
{
    width: 95px;
    height: 95px;
    position: relative;
    background: #f6f0e9;
    display: inline-block;

    border-radius: 256px;
    border: 1px solid #f6f0e9;

    overflow: hidden;
}

.advantage-item-ico > div > img
{
    top: 0; left: 0;
    right: 0; bottom: 0;

    position: absolute;

    margin: auto;
    max-width: 100%;
    max-height: 100%;
}

.advantage-item-ico > div > img
{
    top: 0; left: 0;
    right: 0; bottom: 0;

    position: absolute;

    margin: auto;
    max-width: 100%;
    max-height: 100%;
}

.advantage-item-right
{
    display: table-cell;
    vertical-align: middle;
    padding-left: 26px;
}

.advantage-item-title
{
    display: block;
    font-size: 28px;
    color: #473d3e;
    margin-bottom: 5px;
}

.advantage-item-text
{
    color: #8f8f8f;
    font-size: 16px;
    margin-right: 165px;
}

.vp_data > div{
  padding: 15px 10px 15px 67px;
}

.vp_data > div.ajax-loading
{
    min-height: 256px;
    
    background: url(/i5/ajax-loader.gif) no-repeat center;
}

.vp-dn-sliders
{
    padding: 0 0 0 5px; 
}


.vp-desc-image-map
{
    cursor: pointer;
    margin-right: 10px;
}

.vp-desc-image-map.vp-show-full{
  flex: 600px;
  max-width: 100%;
}

.vp-desc-image-map > div
{
    display: inline-block;
    text-align: left;
}

.vp-desc-image-map > div > center
{
    text-align: left;
} 

.vp-desc-image-map > div > span
{
  bottom: 5px;
  left: 0;
  position: absolute;
  margin-left: 0px;
  background-color: rgba(242, 243, 245, 0.83);
  width: 100%;
  font-size: 14px;
}
.vp-desc-image-map > div > span > div{
  margin-left: 8px;
}

.show-more-block{
  flex-basis: 100%;
  height: auto;  
}

#delivery-tab{
  margin-top: 50px;
}

.nest-tab-button{
  position: absolute;
  right: 70px;
  background-color: #C31B1B;
  color: #FFF;
  border-radius: 6px;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 15px;
  padding: 10px;
  cursor: pointer;
  margin-top: -60px;
}

.vp-oi-edit-btn
{
    display: block;
    padding: 10px;
    border: none;
    font-size: 18px;
    background: #C31B1B;
    margin: 15px 0;
    color: #FFF;
    text-decoration: none;
    width: 250px;
    border-radius: 6px;
    box-sizing: border-box;
    text-align: center;
    cursor: pointer;
}

.vp-good-gr{
    margin-bottom: 20px;
  }
.vp-good-gr-title {
    font-size: 14px;
    margin-bottom: 8px;
}                        
.vp-good-gr-items{
  display: flex;
  flex-wrap: wrap;
}
.vp-good-gr-item > a,
.vp-good-gr-item-v2 > a{
  background-color: #FFF;
  color: #000;
  padding: 4px 8px;
  text-decoration: none;
  /* line-height: 36px; */
  white-space: nowrap;
  margin: 3px 5px 3px 0px;
  border-radius: 3px;
  border: 1px dotted #AAA;
  font-size: 14px;
  max-width: 200px;
  display: inline-block;
  overflow: hidden;
  height: 17px;
  text-overflow: ellipsis;
}
.vp-good-gr-item > a:hover,
.vp-good-gr-item-v2 > a:hover{
  background-color: #F4F4F4;
}
  
.vp-good-gr-item.active > a,
.vp-good-gr-item-v2.active > a{
  background-color: #b70a0c;
  color: white;
}

.vp-dn-delivery-table
{
    display: table;
    margin-right: 200px;
}

.vp-dn-delivery-table-row
{
    display: table-row;
    margin-right: 200px;
}

.vp-dn-delivery-table-row > div
{
    display: table-cell;
    vertical-align: middle;
    padding: 15px;
}

.vp-dn-delivery-table-row:nth-child(odd) > div
{
    background: #F7F7F7;
    width: 100%;
}

.vp-dn-delivery-table-row-r
{
    white-space: nowrap;
    padding-left: 10px;
}    

.good-tile .good-express-mini-size
{
    text-align: left;
    padding-left: 10px;
    font-family: 'Roboto';
    font-size: 13px;
    margin-bottom: 8px;
}



.vp-delivery2-block-item > div > div,
.vp-delivery2-block-item > noindex > div > div
{
    width: 100%;
    display: table;
    font-size: 14px;
}

.vp-delivery2-block-item > div > div > i,
.vp-delivery2-block-item > noindex > div > div > i
{
    width: 48px;
    text-align: center;
    vertical-align: top;
    display: table-cell;
    padding-right: 5px;
    padding-top: 15px;
}

.vp-delivery2-icon > i > i
{
    display: inline-block;
}

.vp-delivery2-block-item-block
{
    display: table-cell;
    font-size: 13px;
    color: #7c7c7c;
    padding: 15px 5px;
    line-height: 16px;
}

.vp-delivery2-block-item-block > i,
.vp-delivery2-block-item-block > div > i,
.vp-delivery2-block-item-block > nobr > i,
.vp-delivery2-block-item-block > div > nobr > i,
.vp-delivery2-block-item-block i
{
    color: #000;
    font-style: normal;
}

.vp-delivery2-block-item-block > b
{
    color: #000;
    display: block;
    font-weight: normal;
}

.vp-delivery2-icon-card > i > i
{
    background: url('/i/stat_icons/icon-card.svg')
        no-repeat center;
    
    width: 38px; height: 38px;
    background-size: cover;
}

.vp-delivery2-icon-courier > i > i
{
    background: url('/i/stat_icons/delivery_g.svg')
        no-repeat center;
    
    width: 38px; height: 38px;
    background-size: cover;
}

.vp-delivery2-icon-cash > i > i
{
    background: url('/i/stat_icons/cash_gr.svg')
        no-repeat center;
    
    width: 38px; height: 38px;
    background-size: cover;
}

.vp-delivery2-icon-pickpoints > i > i
{
    background: url('/i/stat_icons/pickpoints_gr.svg')
        no-repeat center;
    
    width: 38px; height: 38px;
    background-size: cover;
}

.vp-delivery2-icon-available > i > i
{
    background: url('/i/stat_icons/icon_nal.svg')
        no-repeat center;
    
    width: 38px; height: 38px;
    background-size: cover;
}

.vp-delivery2-icon-manuf-days > i > i
{
    background: url('/i/stat_icons/clock_g.svg')
        no-repeat center;
    
    width: 38px; height: 38px;
    background-size: cover;
}

.vp-delivery2-icon-warranty > i > i
{
    background: url('/i/stat_icons/warranty_icon.svg')
        no-repeat center;
    
    width: 38px; height: 38px;
    background-size: cover;
}

.vp-delivery2-price-drop > i > i
{
    background: url('/i/stat_icons/pd_min2.svg') no-repeat center;
    
    width: 38px; height: 38px;
    background-size: cover;
}

.vp-delivery2-block-item-block > a,
.vp-delivery2-block-item-block > a:hover,
.vp-delivery2-block-item-block > a:visited
{
    color: #7c7c7c;
}

.vp-delivery-popup
{
    display: none;
    position: absolute;
    background: #FFF;
    border: 1px solid #b3b3b3;
    padding: 10px;
    border-radius: 4px;
    width: 300px;
    transform: translate(-50%, 10px);
    z-index: 10;
    left: -50px;
}

.vp-delivery-popup:before {
    content: url('/i4/triangle.svg');
    position: absolute;
    top: -9px; left: 0;
    right: 0; margin: auto;
    width: 20px; z-index: 100500;
}

.vp-delivery-popup-container{ cursor:pointer; position: relative}
.vp-delivery-popup-container:hover .vp-delivery-popup
{
    display: block;
}

.vp-dn-delivery-table-row-r .delivery-ask-link
{
    font-size: 16px;
}

.vp-delivery-block-pp a,
.vp-delivery-block-pp a:visited
{
    color: #04b;
    border-bottom: dashed 1px #04b;
    text-decoration: none;
}

.pp-delivery-price
{
/*    display: block;*/
}

.vp-top-r
{
    float: right;
    
}
.vp-top-r .ico-favorite
{
    margin: 0 13px 0 0;
    opacity: 0.75;
}

.vp-top-r .ico-favorite i
{
    top: 3px;
    right: 0px;
    background-image: url(/i2/mobile_like0.svg);
}

.vp-top-r .ico-favorite.in-favorite
{
    opacity: 1;
}

.vp-top-r .ico-favorite.in-favorite i 
{
    background-image: url(/i2/mobile_like2.svg);
}