/* SPIM */
@import '/css/slick/slick-theme.css';

.vp {
    font-family: 'Roboto', Tahoma, Arial;
}

.vp-top {
    padding: 5px 20px 20px 20px;
}

.vp-top .new-good-label
{
    display: none;
}

.vp .head h1 {
  padding: 0;
  color: #000;
  font: normal 30px 'Roboto', Arial;
  max-width: 1200px;
  display: inline-block; 
  float: none;
  margin: 0px 0px 10px 0px;    
}

.vp .shops {
    color: #333;
    margin: 10px 0 0 0;
    padding: 0 0 0 40px;
    font-size: 14px;
    background: url('/i/stat_icons/gde_bl.svg') no-repeat;
    background-size: 20px;
    height: 25px;
    width: 100%;
}

.vp .shops img {
    float: left;
    margin: 0 5px 0 0;
}


.vp .shops > a:not(:last-child):after
{
    content: ',';
}

.vp .vp-gallery video{
    padding-top: 16px;
    max-height: 490px;
}

.vp-article {
  margin-right: 15px;
  display: inline-block;
  font-size: 14px;
  color: #808D9A;
}
.vp-top-border {
  border-top: 1px solid #F2F3F5;
  margin: 8px 0;
}
.mid {
  max-width: 1250px;
  margin: 10px 0 0 0;
}

.mid .vp-gallery {
  margin: 0;
  max-width: 900px;
  float: left;
}

.slider-vp-images-outer {
  position: relative;
  margin-top: 10px;
}
.gallery-slider, .gallery-slider-slick {
  position: absolute;
  max-width: 104px;
  height: 450px;
  overflow: hidden;
  padding-top: 15px;
  padding-bottom: 10px;
}

.right-block .price-buy-block .buy-block,
.vp-express .buy-block{
  text-align: inherit;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
}

.mid .right-block, .vp-express .right-block{
  float: right;
  background: #FFFFFF;
  box-shadow: 0px 4px 30px rgba(148, 148, 148, 0.42);
  border-radius: 4px;
  padding: 25px 20px 20px 20px;
  margin: 10px 0 0 15px;
  width: 280px;
}
.vp-express .right-block{
  box-shadow: 0px 4px 14px rgba(148, 148, 148, 0.42);  
  margin: 10px 0 0 0px;
  width: 264px;
}

.no-float{
  float: none;
}

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

.tabs .head {
    height: 50px;
    padding: 0 0 0 10px;
    border: 1px solid #F0F0F0;
    justify-content: flex-start;
    border-left: none;
    border-right: 0;
    margin: 0 -7px;
}
#replies-label sup, #certs-label sup{
  color: #999;
}
.clear.clear-left{
  clear: left;
}
.tabs .head span {
    display: inline-block;
    font: 500 15px 'Roboto', Arial;
    line-height: 50px; color: #003D93;
    cursor: pointer; 
    padding: 0 6px; 
    margin: 0 12px 0 0;
}

.tabs .tabs-content {
    padding: 20px;
    font-size: 14px;
    position: relative;
    width: 845px;
}

.size-table .title {
    font: bold 20px 'Open Sans',Arial;
}

.tabs .tabs-content > div {
    display: none;
    padding: 0 0;
}

.tabs .tabs-content div.active {
    display: block;
}

.tabs .head span.active {
    color: #000; height: 48px;
    border-bottom: 2px solid #000;
}

.tabs .head span:hover {
    color: #FF811B;
}

.tabs-content .delivery img
{
    max-width: 100%;
}

.mid .price-buy-block {
    margin: 10px 0 0 0;
    padding: 10px 0 0 0;
    border-top: 1px solid #F0F0F0;
}

.right-block .buy-block .buybtn-v2.buybtn,
.vp-express .buy-block .buybtn-v2.buybtn{
  width: 133px;
  height: 40px;
  background-color: #FF6F30;
  border-radius: 4px;
  border: none;
  color: #FFF;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 33px;
  text-transform: none;
  display: inline-block;
  background-image: url('/i/stat_icons/mob_basket_white.svg');
  background-repeat: no-repeat;
  background-position: 17px 8px;
  background-size: 24px;
  padding-left: 24px;
  float: left;
}

.right-block .buy-block .buybtn-v2.buybtn:hover,
.vp-express .buy-block .buybtn-v2.buybtn:hover,
.buybtn:hover, .buybtn.second-buy-btn:hover{
  background-color: #5782df;
}

.vp-std-link{
  color: #294B96 !important;
  border-bottom: 1px dashed #294B96;
  text-decoration: none;  
}

.size-block {
    margin: 20px 0;
}

.color-block {
    margin: 10px 0;
}

.size-block .label
{
    color: #333;
    margin: 15px 0 0 0;
    font-size: 14px;
    font-weight: 400;
}

.size-block select {
    line-height: 35px; height: 35px;
    padding: 0 5px; width: 100%;
    margin: 5px 0 0 0;
    font: normal 19px 'Roboto', Arial;
    border-radius: 3px;
    border: 1px solid #cbcbcb;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background: url('/i5/select_gr.svg') no-repeat 96% 50%;
    padding: 0 0 0 10px;
    cursor: pointer;
}

.price-buy-block .buy-block
{
    text-align: right;    
}

.vp-buybtn,
.buy-block .buybtn {
/*    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAtCAIAAADgGZaTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMjgwMTE3NDA3MjA2ODExOERCQkY1MDAwMUQ2MkI4MSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFMEFDNEI4MTFEQjYxMUU2QjkwRUYyRUE2QzAxMkJFMCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFMEFDNEI4MDFEQjYxMUU2QjkwRUYyRUE2QzAxMkJFMCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6N0UyODAyQ0YxMzIwNjgxMTg4QzZBREMyNDFFOEVCNDQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDI4MDExNzQwNzIwNjgxMThEQkJGNTAwMDFENjJCODEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6LJwaPAAAASElEQVQI122MwQ3AMAwCz4zRV2fq/ps0MXnYjyjKA2EdGPwhnleQAgvTngIEU9glsrhDMKrr2Rzhf2O9ZWrHh0DkdnPJ4vIfLC4AKqr/4wkOAAAAAElFTkSuQmCC')
        repeat-x;*/
    font: 500 18px 'Roboto', Tahoma, Arial;
    color: #FFF; text-transform: uppercase;
    height: 45px; line-height: 45px;
    width: 100%; margin: 10px 0;
    text-align: center;
    border-radius: 6px;
    cursor: pointer;
    border: none;
    display: inline-flex; padding: 0;
    justify-content: center;
    background: #FF6F30;
}

.buybtn > i
{
    width: 0;
    height: 0;
    display: inline-block;
    position: relative;
}

.buybtn > span
{
    flex: 1;
    padding-right: 55px;
}

.buybtn > i > i
{
   display: none;
   position: absolute;
   border-radius: 200px;
   background: #FD5B1B;
   color: #FFF;
   line-height: 15px;
   font-size: 11px;
   padding: 0 5px;
   right: -8px;
   top: -20px;
   font-style: normal;
}

.in-basket .buybtn > i > i
{
    display: block;
}

.in-basket .buybtn-v2.buybtn > span {
  padding: 0;
  padding-left: 20px;
}
.buybtn-v2.buybtn > span {
  padding: 0;
}
.in-basket .buybtn-v2.buybtn {
  background-color: #03C455 !important;
}


 .in-basket .buybtn,
 .in-basket .buybtn:hover
 {
     background-color: #03C455 !important;
 }

 .in-basket .buybtn > span,
 .in-basket .buybtn:hover > span
 {
    color: #03C455;
 }
 
 .in-basket .right-block .buy-block .buybtn-v2.buybtn:hover, .in-basket .vp-express .buy-block .buybtn-v2.buybtn:hover, .in-basket .buybtn:hover{
   background-color: #03C455 !important;
   color: #03C455 !important;
 }
 
 .in-basket .buybtn > span:before
 {
     margin-left: -10px;
     content: 'В корзине';
     position: absolute;
     color: #FFF;
 }
 
.buy-block .second-buy-btn {
    width: 150px; margin: 0;
}

.price-block {
    position: relative;
}

.price-block .price {
  font: 700 33px 'Roboto', Tahoma, Arial;
  letter-spacing: 0.35px;
}
.price-block .old-price {
    font: normal 18px 'Roboto', Tahoma, Arial;
    text-decoration: line-through;
    color: #999;
}
.good-promo-code-vp a{
    color: #274897;
    text-decoration: none;
    border-bottom: 1px dotted #274897;    
}
.good-promo-code-vp .vp-promo-disc{
    width: 28px;
    height: 37px;
    filter: invert(24%) sepia(22%) saturate(4552%) hue-rotate(205deg) brightness(91%) contrast(91%);
}
.good-promo-code-vp .vp-promo-wtsp{
    max-width: 16px;
    margin: 0 3px;
    vertical-align: middle
}
.good-promo-code-vp {
    display: flex;
    gap: 12px;
    align-items: center;
    max-width: 225px;
    font-size: 15px;
    margin-top: 10px;
}
.price-block .skidka,
.vp-express-header .skidka {
    display: block;
    cursor: pointer;
    position: absolute;
    background: url('/i/stat_icons/label.svg') no-repeat;
    font: normal 14px 'Roboto', Tahoma, Arial;
    width: 55px; height: 32px; line-height: 32px;
    left: -60px; color: #000; text-align: left;
    padding: 0 0 0 8px; box-sizing: border-box;
    z-index: 1020;
    top: 5px;
}

.vp-express-header .skidka
{
    position: static;
    display: inline-block;
    vertical-align: top;
    margin-left: 10px;
}

.top-price-drop > div{
  display: flex;
  align-items: center;
  height: 24px;
}
.top-price-drop > div > i{
  margin-right: 10px;
}

.vp .color-block .img-container {
    width: 50px; height: 50px; float: left;
    display: inline-block; overflow: hidden;
    border-radius: 256px; text-align: center;
    margin: 0 15px 0 0; box-sizing: border-box;
}

.vp .color-block .color-dropdown .img-container {
    float: none; vertical-align: middle;
} 

.vp .color-block .color-dropdown .active .img-container {
    border: 2px solid #f2834d;
}

.vp .color-block .color-info {
    display: block; padding: 10px 0 0 0;
}

.vp .color-block .color-name {
    font-size: 15px; display: block;
    max-height: 41px; overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.vp .color-block .color-other {
    color: #274897; font-size: 14px;
    border-bottom: 1px dotted #274897;
}

.vp .color-block .color-other + span {
    font-size: 13px;
    border: none;
    color: #9c9ca1;
}

.vp .color-block .img-container > span {
/*     width: 1000px;
     display: block;
     margin-left: -475px;*/
    display: block;
    margin: -1px 0 0 -2px;
}

.vp .color-block .img-container img {
    height: 50px;
}

.vp .color-block .img-container img.matras-color-bb,
.vp .color-block .img-container img.vp-color-zony{
    height: 33px;
    position: relative;
    left: 1px;
    top: 5px;
}

.vp .color-block .img-container img.vp-color-zony{
    height: 43px;
}

.ico-favorite, .ico-compare, .ico-share {
    background: url('/i5/vp_icons.svg') no-repeat;
    display: inline-block;
    width: 70px;
    height: 60px;    
}

.ico-favorite {
    background-position: 0 0;
} 
.ico-favorite:hover {
    background-position:0 -100px;
}

.ico-compare {
    background-position: -95px 0;
}
.ico-compare:hover {
    background-position: -95px -100px;
}

.ico-compare.in-compare {
    background-position: -95px -200px;
}

.ico-favorite.in-favorite {
    background-position: 0 -200px;
}

.ico-share {
    background-position: -187px 0;
}

.ico-share:hover,
.ico-share.hover {
    background-position: -187px -100px;
}

.vp .vp-icons {
    margin: 20px 0 0 0;
}

.vp .oneclick-btn {
    margin: 7px 0 0 0;
    display: inline-block;
    width: 130px; height: 24px;
    background: url('/i5/buy_one_click.svg');
}

.vp .color-selector {
    height: 78px;
    cursor: pointer;
}

.color-selector-single
{
    cursor: initial !important;
}

.vp .color-dropdown {
    display: none;
    position: absolute; 
    list-style: none;
    background: #FFF;
    margin: 15px 0 0 0;
    padding: 0px 20px 0 10px;
    border: 1px solid #F0F0F0;
    z-index: 10;
}

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

.vp .color-dropdown li 
{
    padding: 5px 0 5px 0;
    cursor: pointer;
}

.vp .color-dropdown li:first-child
{
    padding-top: 10px;
}

.vp .color-dropdown li:last-child
{
    padding-bottom: 10px;
}

.vp .color-dropdown li.active 
{
    color: #F2834D;
}

.vp .color-selector.hover .color-dropdown {
    display: block; 
}

.modifications {
    background: #F5F8FA;
    margin: 0 -7px;
}

.modifications .name {
    font: 500 25px 'Roboto', Arial;
    margin: 0 0 5px 0;
}
.size-block .name, .size-block-new .name{
  font-size: 20px;
}
.size-block-buttons {
  padding: 20px 10px 10px 0px;
  text-align: left;
}
.s-b-links {
  white-space: nowrap;
  display: inline-block;
  min-width: 120px;
  margin: 0 20px 11px 0px;
}

.size-block input {
    visibility:hidden;
    width: 0;
    height: 0;
    position: absolute;
}

.size-block a {
    text-decoration: none;
    display: inline-block;
    padding: 0; font-size: 0;
/*    margin: 11px 11px 0 0; */
    border-radius: 3px;
}


.size-block input + label {
    margin: 0;
    cursor: pointer;
    background: #FFF;
    border-radius: 3px;
    border: 1px solid #FFF;
    padding: 5px; color: #000;
    font: normal 20px 'Roboto', Arial;
    text-align: center;
    min-width: 120px;
}

.size-block input:checked + label {
    color: #FFF; background: #F2834D;
    border-color: #F2834D;
    font-size: 20px;
    min-width: 120px;
}

.size-block input:hover + label {
    border-color: #F2834D;
    box-shadow: 2px 2px 5px rgba(0,0,0,0.5);
}

.modifications {
    padding: 15px 35px;
}

.modifications .hr {
   border-top: 1px solid #F0F0F0;
}

.modifications .buy-block {
    margin: 20px 0 20px 0;
}

.modifications .buy-block .price {
    font: 500 25px 'Roboto', Arial;    
    width: 250px; display: inline-block;
}

.modifications .buy-block a.hotbutton {
    margin: 0 0 0 120px; width: 460px;
    display: inline-block;
}

.addons 
{
    padding: 0;
    font-size: 0;
    padding-right: 280px;
}
.addons .good-small, .gift-on-choose-block .good-small {
  width: 100%;
  height: 150px;
  background: #f2f3f5;
  position: relative;
  margin: 0 10px 10px 0;
  box-sizing: border-box;
  border: 1px solid #F2F3F5;
  border-radius: 4px;
  outline: none;
}

.addons .good-small:hover, .gift-on-choose-block .good-small:hover {
  box-shadow: 0px 1px 20px rgba(148, 148, 148, 0.42);
}

.gift-on-choose-item span.price.gift-price {
  bottom: 37px;
  left: 10px;
}

.addon-but-wrapper 
{
    position: relative;
    padding-right: 30px;
    padding-top: 3px;
    display: block;
    clear: left;
}
 
.addons-block .show-more,
.vp-replies-block .show-more
{
    display: block;
    font-family: 'Roboto',Tahoma,Arial;
    box-sizing: border-box;
    border: 1px solid #cbcbcb;
    height: 45px;
    background: #fff;
    font-weight: 500;
    font-size: 14px;
    border-radius: 3px;
    color: #f63;
    cursor: pointer;
    margin: auto;
    width: 230px;
    margin-top: 5px;
    position: relative;
}

.gift-on-choose-block{
  width: 100%;
}
.addon-but-wrapper{
  padding: 10px;
}

.vp-replies-block .show-more{
  width: 100%;
}
.vp-replies-block .replies-btns{
  margin-top: 10px;
}
.vp-replies-block .replies-btns button{
  width: 100%;
}
.vp-replies-block .repl-youtube-div .repl-youtube-thumb{
  max-width: 240px;
  height: auto;
}
.vp-replies-block .repl-youtube-div .youtube-logo{
  left: 110px;
  bottom: 80px;  
}

li.slick-slide .ytb-logo{
    background-image: url('https://mebhome.ru/i/yt-thumb.svg');
    position: absolute;
    margin: 0 auto;
    left: 0;
    right: 0;
    background-size: 30px auto;
    width: 30px;
    height: 30px;
}

.vp-replies-block .reply .reply-answer{
  margin: 15px 0 15px 50px;
}

.vp-dn-replies-btns{
  display: flex;
  width: 100%;
  justify-content: space-evenly;
  align-items: flex-end;
  margin-top: 20px;
}

.addons .good-small span,
.gift-on-choose-block .good-small > a > span
{
    width: 150px;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 22px;
    margin-top: 6px;
}

.good-small > span, .good-small > a > span{
  max-height: 62px;
}

.good-small > span.price,
.good-small > a > span.price {
  color: #333;
  margin: 0;
  font: 500 24px 'Roboto',Arial;
  position: absolute;
  left: 15px;
  bottom: 22px;
  width: auto;
}

.addons .good-small:not(.addon-warranty) .basket-add{
  /*background-color: #294B96;*/
  background-color: #FF6000;
}

.addons .show-more:hover 
{
    color: #f63;
    background: #fcfcfc;              
}

.addons .good-small.addon-warranty{
    height: 215px;
}                            
.good-small > span.addon-warranty-label {
    font-size: 12px;
    color: #FFF;
    background-color: #5782df;
    padding: 5px 7px 5px 9px;
    max-width: 263px;
    line-height: 1.2em;
    display: flex;
    width: 100%;
    align-items: center;
}

.good-small > span.addon-warranty-label > i {
    background: url('/i/stat_icons/warranty_icon.svg') no-repeat center;
    background-size: 23px;
    width: 48px;
    height: 48px;
    display: inline-block;
    filter: brightness(100);
    margin-right: 8px;
}

.vp .frame_block_head {
    
}

.vp .delivery_p .pagetabs1, 
.vp .delivery_p .pagetabs2, 
.vp .delivery_p .pagetabs3 
{
    border-top: none;
}

.vp-slider-img {
    cursor: pointer;
}

.tabs .characters a, .adv-popup-link, .adv-popup-link-cbox{
  text-decoration: none;
  border-bottom: 1px dashed #274897;
}

ul.characters {
    padding: 0;
    font-weight: normal;
    font-size: 16px;
    margin-left: 15px;    
}
.vp-content-good-desc {
  margin-left: 15px;
}
.vp-content-good-desc .block-name{
  margin-left: -15px;
}

.matras-layers {
  margin-left: 15px;
}
.matras-layers .layer-name-text:hover {
    color: #5782df;
    border-bottom: 1px dotted #5782df;    
}

.matras-layers .layer-name-text{
    font-size: 12px;
    border-bottom: 1px dotted #294B96;
    color: #294B96;                    
}

ul.characters li {
    list-style: none;
    padding: 2px 0;
    color: #595959;
}

ul.characters li .name {
    width: 40%;
    display: inline-block;
    white-space: pre-line;
    overflow: hidden;
    position: relative;
}

ul.characters li .name:after {
    content: "";
    display: inline-block;
    width: 100%;
    position: absolute;
    border-bottom: 1px dotted #000;
    bottom: 1px;
    margin-left: 10px;
}

span.value {
    padding: 0 0 4px 10px;
    display: inline-block;
    vertical-align: bottom;
}

.vp .color-block .main-color-img {
    border: 2px solid #294B96;
    box-sizing: border-box;
}

.vp .color-block .main-color-img.color-first{
  margin-left: 11px;
}

.vp-top .adres {
    color: #999;
    margin: 0;
}

.adres{
  font-size: 14px;
}
.adres a {
  padding: 0;
  font-size: 14px;
  text-decoration: none;
}

.adres a:hover{ 
  color: #5782df;
  border-bottom: 1px dotted #5782df;
  text-decoration: none;
}

.block-name {
    font-size: 20px;
    font-weight: 500;
    margin: 0 0 20px 0;
}

.block-name-desc {
    font-size: 20px;
    font-weight: 500;
    margin: 30px 0 20px 0;
}

.gallery-images {
    height: 500px;
    width: 690px;
    position: relative;
    text-align: center;
    margin-left: 115px;
    /*margin: 0 0 20px 20px;*/
}

@media only screen and (max-width: 1190px) {
  .gallery-images {
    max-width: 500px;
    max-height: 400px;
  }
  .img-responsive{
    max-height: 420px;
  }
  .vp div.tabs{
    margin-top: 50px;
  }
  .tabs .head span{
    margin: 0 5px 0 0;
    padding: 0;
    font-size: 12px;
    letter-spacing: -0.02em;
  }
  .tabs .head {
    max-width: 640px;
  }
  .tabs-content{
    width: 600px;
  }  
  .yt-img-media-top .user-photos-container{
    margin: 100px 0px 10px 0;
  }  
}
@media only screen and (max-width: 1010px) {
  .gallery-images {
    max-width: 400px;
    max-height: 400px;
  }
  .img-responsive{
    max-height: 380px;
  }
  .mid .right-block, .vp-express .right-block,
  .vp-right-abs{
    transform: scale(0.9);
    transform-origin: top;
    right: 40px;
    position: relative;
  }
  .tabs .head {
    max-width: 590px;
  }  
  .tabs-content{
    width: 550px !important;
  }
}

.slider-vp-images-outer div.vp-img-fscr{
  background: url('/i/new_fscr_icon.svg') no-repeat;
  background-size: 36px;
  width: 36px;
  height: 36px;
  position: absolute;
  top: -5px;
  right: 5px;
  filter: invert(55%);
  display: none;
  cursor: pointer;
}

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

.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 {
  opacity: 0.8;
}

.gallery-images:hover + .bx-controls-direction.on-vp-image,
.bx-controls-direction.on-vp-image:hover{
  display: block;
}

.slider-vp-images-outer .slick-vertical .slick-slide
{
    padding-bottom: 2px;
    border-bottom: none;
}

.slider-vp-images-outer .bx-controls-direction {
  position: absolute;
  top: 45%;
  width: 100%;
  display: none;
}
.slider-vp-images-outer .bx-prev, .slider-vp-images-outer .bx-next,
.vp-content-good-desc .bx-wrapper .bx-prev, .vp-content-good-desc .bx-wrapper .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;
}
.slider-vp-images-outer .bx-prev{
    left: 125px;
    transform: rotate(180deg);
}
.vp-content-good-desc .bx-wrapper .bx-prev{
  left: 5px;
  transform: rotate(180deg);
}
.vp-content-good-desc .bx-wrapper .bx-prev{
    left: -55px;
    overflow: hidden;
}
    
.bx-user-photo .bx-prev{
  left: 5px;
  transform: rotate(180deg);
}
.bx-user-photo .bx-next{
  right: 5px;
}

.slider-vp-images-outer .bx-next {
  right: 10px;
}
.slider-vp-images-outer .bx-prev, .slider-vp-images-outer .bx-next {
  cursor: pointer;
}

.gallery-slider-slick li{
  cursor: pointer;
}
.gallery-slider-slick li.active div img {
  border: 1px solid #FF6000;
}
.gallery-slider-slick li:hover div img {
  border: 1px solid #19408F;
}
.gallery-slider-slick li div img {
  border: 1px solid #e8e8e8;
  width: 100px;
}

.gallery-slider-slick li > div{
    height: 102px;
    display: flex;
    align-items: center;
}

.gallery-slider-slick li div.vp-video:after
{
    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%);
}

.gallery-slider-slick li.active .vp-video:after
{
    opacity: 0.9;
}

.new-good-label{
  left: 100px;
}
.gallery-slider-slick li{
  list-style-type: none;
}
/*
.gallery-slider ul {
    list-style: none;
}

.gallery-slider ul li {
    float: left;
}

.gallery-slider .bx-wrapper {
    margin: 0 0 0 100px;
}

.gallery-slider .bx-wrapper .bx-controls-direction a {
    background-color: transparent !important;
    width: 30px; height: 100px; display: block; z-index: 0;
    background: none; margin: auto; position: absolute; top: 10px;
}


.gallery-slider .bx-wrapper .bx-controls-direction a span {
    width: 15px; height: 20px; display: block;
    background: url(/i5/slider_arrows.svg) no-repeat;
    margin: auto; position: absolute; left: 0; right: 0; top: 0; bottom: 0;
}

.gallery-slider .bx-wrapper .bx-controls-direction a.bx-prev span {
    background-position: -28px center;
}

.gallery-slider .bx-wrapper .bx-controls-direction a.bx-next span {
    background-position: -43px center;
}

.gallery-slider .bx-wrapper .bx-controls-direction a.bx-prev:hover span {
    background-position: -57px 0;
}

.gallery-slider .bx-wrapper .bx-controls-direction a.bx-next:hover span {
    background-position: -71px 0;
}

.gallery-slider .bx-wrapper .bx-controls-direction a.bx-prev.disabled span {
    background-position: 0 0;
}

.gallery-slider .bx-wrapper .bx-controls-direction a.bx-next.disabled span {
    background-position: -12px 0;
}

.bx-wrapper {
    margin: 0 auto;
}

.gallery-slider .bx-viewport {
    margin: 0 auto;
}

.gallery-slider .bx-viewport ul {
    margin: 0;
}

.gallery-slider li div {
    width: 110px;
    height: 110px;
    cursor: pointer;
}

.gallery-slider li div img {
    border: 3px solid #FFF;
    margin: auto; width: 100px;
    height: 100px;
}

.gallery-slider li.active div img {
    border: 3px solid #999;
}

.gallery-slider li:hover div img {
    border: 3px solid #f2834d;
}
*/

.vp-size-cell {
    display: inline-block;
    margin: 5px;
}

.out-of-stock-info
{
    font-size: 16px;
    padding: 10px 0;
}

.out-of-stock-block-info
{
    padding: 10px 0;
    font-size: 16px;
    background: #EEE;
    border: 1px solid #E0E0E0;
    padding: 15px;
}

.out-of-stock-block-name
{
    font-size: 22px;
    margin-top: 15px;
} 

ul.out-of-stock-analog-goods
{
    padding: 0;
    list-style: none;
    margin: 10px 0 0 0;
}

ul.out-of-stock-analog-goods li
{
    box-sizing: border-box;
}

.out-of-stock-block .out-of-stock-analog
{
    margin: 5px 0 0 0;
    width: auto;
}

.dost-table {
    width: 100%;
    border-collapse: collapse;
}

.dost-table tr td {
    height: 50px;
    padding: 0 20px;
    text-align: left;
    font: normal 14px 'Roboto', Arial;
}

.dost-table .dost-name {
    padding: 0 0 0 20px;
    font-weight: 500;
}

.dost-table .dost-name a {
    color: #5782df;
    text-decoration: none;
    border-bottom: 1px dotted #5782df;
}

table td.dost-doplata{
  border: 0 !important;
  padding: 0 !important;
}

.dost-doplata .dost-table td {
  width: 50%;
}

.delivery .ajax-data h2{
  font-weight: 500;
  font-size: 18px;
}

.delivery .ajax-data .delivery-spb{
  line-height: 1.3em;
}

.dost-table tr:nth-child(even)
{
    background-color: #f7f7f7;
    border: 1px solid #f0f0f0;
    border-left: none;
    border-right: none;
}


.delivery .row div {
    box-sizing: border-box;
}

.delivery .row {
    font: normal 15px 'Roboto', Arial;
    border-bottom: 1px solid #f0f0f0;
    padding: 20px 0;
    margin: 0;
    display: inline-block;
    width: 100%;
}

.delivery .row .header{
    font: normal 24px 'Roboto', Arial;
}

.delivery .row ul{
  padding-left: 18px;
}

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

.nestandart .row .col-md-9{
  margin-left: 50px;
  margin-top: 30px;
}

.delivery table {
    margin: 10px 0 25px 0;
    border-collapse: collapse;
}

.delivery table, .delivery th, .delivery td {
    border: 1px solid #f0f0f0; padding: 5px;
    font: normal 15px 'Roboto', Tahoma, Arial;
}

.analogs-block {
    margin: 15px 0 0 0;
}

.vendor-desc {
    position: absolute;
    right: 50px;
    bottom: 100px;
}

.vendor-desc > a {
    background: url('/i5/i-desc.svg')
        no-repeat left center;
    
    display: block;
    text-decoration: none;
    height: 41px; line-height: 41px;
    padding: 0 0 0 50px;
}

.vendor-desc > a > span {
    color: #5782df;
    font-size: 15px;
    border-bottom: 1px dotted #5782df;
}


.vp-disclaimer {
    color: #555;
    padding: 10px 35px;
}

.opinion-btn-block .btn,
.question-btn-block .btn {
    background: url('/i5/question-btn-block.svg')
        no-repeat 20px 50% #5782df;
    
    white-space: nowrap;
    border: none; color: #FFF;
    font: 500 16px 'Roboto', Tahoma, Arial;
    padding: 0 20px 0 60px;
    right: 40px;
    height: 45px;
    cursor: pointer;
    line-height: 45px;
    border-radius: 5px;
    width: 270px;
}

.question-btn-block .btn
{
    margin: 10px 0 0 0;
    padding-left: 57px;
    background-color: #2db608;
    background-image: url('/i5/question-block.svg');
}

.opinion-btn-block .btn:hover
{
    background-color: #688fe2;
}

.question-btn-block .btn:hover
{
    background-color: #39d60f;
}

.star-rating span {
    display: inline-block;
/*    vertical-align: middle; */
    width: 18px; height: 17px;
    background: url('/i/stat_icons/star-rating-on.svg')
        no-repeat;
}

.star-rating span.off {
    background: url('/i/stat_icons/star-rating-off.svg')
        no-repeat;
}

.label_discount {
    padding: 8px 5px 8px 10px;
    background: #FC631B;
    border-radius: 16px 0 0 16px;
    color: #FFF;
    height: auto;
    right: 0;
    margin: 8px 0 0 0;
    font: bold 14px 'Open sans', Arial;
    float: right;
}

div.good-rating {
  margin-right: 10px;
  font-size: 14px;
  display: inline-block;
}

.good-rating a, .vp .shops .metro{
  border-bottom: 1px dashed #274897;
  color: #274897;
  font-size: 14px;
  text-decoration: none;
}

.good-rating .star-rating {
    margin: 0 5px;
}

.user-city-container {
    margin: 0 0 20px 0;
    font: normal 25px 'Roboto', Arial;
}

#user-city {
    padding: 0 0 0 15px;
    border-radius: 3px;
    border: 1px solid #CBCBCB;
    font: normal 15px 'Roboto', Arial;
    margin: 0 0 0 10px;
    width: 240px;
    height: 35px;
    line-height: 35px;
    vertical-align: top;
    display: inline-block;
    cursor: pointer;
    background: url('/i5/region_select_arrow.svg') no-repeat 230px center;
}

.char-popover {
    font: normal 13px 'Roboto', Tahoma, Arial;
}

.char-popover img {
    max-width: 100%;
    max-height: 128px;
}

.char-popover.bottom .arrow {
    border-bottom-color: #777;
}


a.present {
    width: 100%;
    display: block;
    margin-bottom: 10px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAhCAYAAAC4JqlRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMjgwMTE3NDA3MjA2ODExOERCQkY1MDAwMUQ2MkI4MSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5ODdDOTA3MDFEQjUxMUU2QkJDREUwNkY4QTAyMjI2QiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5ODdDOTA2RjFEQjUxMUU2QkJDREUwNkY4QTAyMjI2QiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6N0UyODAyQ0YxMzIwNjgxMTg4QzZBREMyNDFFOEVCNDQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDI4MDExNzQwNzIwNjgxMThEQkJGNTAwMDFENjJCODEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6XHBaNAAACWUlEQVR42uyXT0gUURzH30zD7hpmZGFb9NcihOriIVyFgi5R5KlDFBgV0V5MCNQ6BUEpRh2UuvSHoDp06dClQ3UNk/ISGREkSa3YwQrWQDvs9Pm1P22aZpvBjbbD/ODDd+a99/sz78dj31rGZ+7xzQmkB47CEhiHh3DZujoybCIYMXYiWRBdBhPQD33EcL1rrQDnAeREidi3oJ0g+RKJ08g12FvCvwvfi94BO2DREdU2WArb4TYU4BAMkWhVQPKtyLAmn4ErsA1q4bQv9h93oKDjq6n2g2c8g9yDFfAGmpj/rHPrpDCog9ewj7lXHt9m5Am8Z3xN2A48V/2lDTgOIlJEDjbBHQJbkNTCJPlLWeNNrtahOuRPFlRAj2o3wTt8RYwhrbrFe+AgdEIjTMoYa754vtyGXh73awsvhLZAHfs9VT+AM94TwLz0VAJ/hBqoggOsuavzEncHnIdmdetk/lLUAmS8G86Bo8Mv4BEMahvu67aLjeix3QAtsAs26txXaSfJbwblstyBwzNm6lPCzNfevZ23q0nXT9tlJS/XJkZTztxL21ljkqlwp+uninqsz5gErV+8tvie3VLUXrqUqg6PczLzQ34WIMklYLkmyRcuirzcNhW2ihfg/Nbbck17G30Hqmu/VezzOYaOWZ+pMsvTjebxjWeRTkPYToWdgtkd2p1tMU7yqWO1ZgtufnyMAv7OaYh6CuwFOckdn4K4gLiAuIC4gLiA/+RC4pq8sfgr4LrRLyaz6/zX8igXEtsRJud2wKpZOW3q6nP/7LMbmkb5KZ6Sx+8CDACznayK706LJwAAAABJRU5ErkJggg==')
        no-repeat #f0f0f0;
    
    background-position: 25px 50%;
    font: 500 15px 'Roboto', Tahoma, Arial;
    text-transform: uppercase;
    color: #fb5201;
    height: 45px;
    line-height: 45px;
    border-radius: 5px;
    padding: 0 0 0 25px;
    box-sizing: border-box;
    text-align: center;
    right: 0;
}

.vp .avail {
    background: url('/i5/avail.svg')
        no-repeat;
    
    width: 110px; height: 35px; float: right; position: absolute;
}

.vp-halva-logo + .avail-block
{
    margin: 0;
}

.vp-halva-logo + .avail-block .avail,
.vp-halva-logo + .avail-block .sklad_avail
{
    position: static;
}

.vp .avail:hover {
    background-position: 0 -40px;
}

.sklad_avail {
    background: url('/i5/nalichie.svg')
        no-repeat;
    
   width: 110px; height: 35px; float: right; display: none; position: absolute;
}

.sklad_avail.avail-few {
    background-position: -240px 0;
    display: block;
}

.sklad_avail.avail-mid {
    background-position: -120px 0;
    display: block;
}

.sklad_avail.avail-many {
    background-position: 0 0;
    display: block;
}

.vp-na-karantine,
.sklad_avail-na-karantine
{
    width: 100px;
    height: 35px;
    position: absolute;
    background: #ff7500;
    color: #FFF;
    font-size: 14px;
    text-align: center;
    border-radius: 3px;
    padding: 3px 10px;
    left: -12px;
    display: block;
    top: 0;
    line-height: 15px;
    height: auto;
}

.sklad_avail-na-karantine
{
    background: #03C455;
}

.reply {
    margin: 25px 0;
}

.reply-body {
    background: #eef2fc;
    margin: 0 0 20px 0;
    position: relative;
    padding: 20px;
    display: flow-root;
}

.reply-body:after {
    content: url('/i5/reply.svg');
    position: absolute;
    bottom: -20px;
    left: 20px;
}

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

.reply-author {
    color: #333;
    margin-left: 30px;
    font-size: 16px;
}

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

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

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

.reply-images img {
    margin: 0 5px 0 0;
    display: inline-block;
    text-decoration: none;
    border: 1px solid #d0d0d0;
    cursor: pointer;
}

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

.reply-images img{
    mix-blend-mode: multiply;
}

.repl-youtube-div{
  margin: 0 5px 0 0;
  display: inline-block;
  text-decoration: none;
  border: 2px solid #eef2fc;  
}
.repl-youtube-div:hover{
  border: 2px solid #f2834d;
  cursor: pointer;
}
.repl-youtube-div .repl-youtube-thumb{
  height: 300px;
}
.repl-youtube-div .youtube-logo{
  position: absolute;
  left: 188px;
  bottom: 138px;
}
.yt-img-media .reply-images{
  display: inline-block;
}
.yt-img-media-top .repl-youtube-div{
  position: relative;
  width: 133px;
}

.yt-img-media-top .repl-youtube-div .youtube-logo {
    position: absolute;
    left: 35px;
    top: 15px;
}

.rating-label {
    color: #333;
    font: 500 20px 'Roboto', Tahoma, Arial;
}

.buyer-reply-count 
{
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
}

.img-responsive {
    max-width: 100%;
    height: auto;
    display:block;
    max-height: 500px;
    margin: 0 auto;
}
/*
.img-responsive.good-desc-img {
    transition: filter 0.2s;
}

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

/*
.good-img-block > div::before {
  background-color: #00000013;
  bottom: 0;
  content: " ";
  left: 0;
  opacity: 1;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity .3s;
}

.good-img-block > div:hover::before {
  opacity: 0;
}*/

.vp-desc-img-block.all-images{
    height: 300px;
    min-width: 1px;
}
.good-img-block{
    text-align: center;
    /*border: 1px solid #e8e8e8;*/
    /*margin: 8px;*/
    cursor: pointer;
    /*max-width: 26%;*/
    position: relative;
}

/*.good-img-block > div {
    text-align: left;
    width: 100%;
    position: initial;
    height: 100%;
    top: -5px;    
} */
.good-img-block img{
  /*margin-left: 2px;*/
}
/*.good-desc-img {
    max-width: 98%;
    margin: 5px;
}*/

.good-desc-img-color{
  font-size: 18px;
  float: left;
}

.vp-content-good-desc .bx-wrapper .bx-controls-direction a{
    border-bottom: 0;
}
.vp-content-good-desc .bx-wrapper .bx-controls-direction a.disabled{
    opacity: 0;
    visibility: hidden;
}
.vp-content-good-desc .bx-wrapper .bx-controls-direction a{
    margin-top: -10px;
}
.vp-content-good-desc .bx-wrapper {
    margin-bottom: 10px;
    margin-left: 0px;
}      


.vp-desc-img-block.all-images span {  
    background-color: rgba(242, 243, 245, 0.83);
    width: 100%;
    font-size: 14px;
}

.vp-desc-img-block.all-images span > div{
    position: absolute;
    bottom: 4px;
    left: 5px;
    padding: 3px 5px;
    background-color: #FFFFFF91;
    color: #353535;
}

#rating-error {
    text-align: center;
    display: block;
}

ul.files_list li {
    margin: 5px;
    padding: 0px;
    display: inline-block;
}

UL.files_list {
    padding:0;
    list-style:none;
    margin:10px 0 10px 20px;
}

ul.files_list li a {
    padding: 3px 10px 0 53px;
    background-color: #f0f0f0;
    background-repeat: no-repeat;
    border: none; border-radius: 4px;
    font: normal 15px 'Roboto', Tahoma, Arial;
    color: #5782df; background-position: 12px 9px;
    height: 45px; box-sizing: border-box; display: block; text-decoration: none;
    background-image: url('/i5/files_list.svg');
}

ul.files_list li a:hover {
    background-color: #5782df;
    background-position: 12px -37px;
    color: #FFF;
}

ul.files_list li.file_ico_ a:hover {
    background-position: 12px 9px;
}

ul.files_list li a:focus {
    outline: none;
}

ul.files_list li a span {
    font: normal 13px 'Roboto', Tahoma, Arial;
    margin: 0 0 0 5px;
    color: #ababab;
}

ul.files_list li a:hover span {
    color: #3e5d9f;
}

ul.files_list li.file_ico_jpg a {
    background-image: url('/i5/file_ico_jpg.svg');
}
ul.files_list li.file_ico_pdf a {
    background-image: url('/i5/file_ico_pdf.svg');
}

.cloud-zoom {
    display: inline-block !important;
}

.new-good-label {
    background: url('/i5/good-novelty.svg')
        no-repeat;
    position: absolute;
    width: 70px;
    height: 70px;
    z-index: 1000;
    margin: 10px 0 0 30px;
}

.gallery-images > div {
    display: none;
}

.gallery-images > div.active {
    display: block;
}

.size-price-table {
    display: none;
}

.good-full-desc {
    color: #294B96;
    text-decoration: none;
    text-align: center;
    display: block;
    padding: 0 15px 0 0;
    margin: 15px 0 0 0;
    font: normal 14px 'Roboto', Arial;

}

.good-full-desc > i {
  width: 8px;
  height: 14px;
  background: url('/i5/next_gr.svg') no-repeat;
  float: left;
  margin-top: 2px;
  margin-left: 5px;
}

.good-full-desc > span {
    float: left;
    border-bottom: 1px dashed #294B96;
}

.vp-desc-img {
    max-width: 100%;
    height: auto;
    display: block;
}

/*
.good-small.good-gift button.basket-add
{
    padding: 0;
    border-radius: 0;
}

.good-small.good-gift button.basket-add > i
{
    margin-right: 5px;
    font-style: normal;
    font-family: Arial;
    vertical-align: middle;
    font-size: 25px;
}
*/

.good-small.good-gift button.basket-add > span
{
    vertical-align: middle;
}

.good-small.good-gift .basket-remove 
{
    color: #FFF; 
    background-color: #33CC33; 
    background-image: url('/i5/plus_w.svg');
    cursor: pointer;
}

/* EXPRESS VIEW */

#vp-express {
    background: rgba(0, 0, 0, 0.5);
}

#vp-express .modal-dialog 
{
  width: 1024px;
}

#vp-express .slider-vp-images-outer
{
    min-height: 445px;
}

.vp-express .gallery-images
{
    height: auto;
    max-width: 550px;
}

.vp-express .bx-controls-direction.on-vp-image a.bx-prev
{
    left: 120px;
}

.vp-express ul.characters{
  font-size: 16px;
}

.vp-express video{
    max-width: 550px !important;
}

#vp-express .loading {
}

#vp-express .loading-overlay {
    display: none;
    border-radius: 6px;
    position: absolute;
    top: 0; z-index: 100500;
    left: 0; top: 0; right: 0; bottom: 0;
    background: url('/i/loading.gif') 
        center no-repeat #FFF;
}

#vp-express.loading .loading-overlay {
    display: block;
}

.vp-express .vp-gallery {
  margin-right: 320px;
  min-height: 500px;
}

.vp-express {
    position: relative;
}

.vp-express .good-rating {
    height: 35px;
}

.vp-express .arrows-nav {
    display: inline-block;
    margin: 5px 0 5px 0;
    float: right;
}

.vp-express-header {
    margin: 0 0 10px 0;
}

.vp-express-header a {
    text-decoration: none; color: #000;
    font: normal 24px 'Roboto', Arial;
}

.vp-express .gallery-slider .bx-wrapper {
    margin: 0 0 0 50px; width: 440px;
}

#vp-express .close {
    margin: 15px 15px 0 0; cursor: pointer;
    width: 24px; height: 24px; display: block;
    background: url('/i5/button-close.svg')
        no-repeat;

    position: absolute;
    top: 7px; right: 7px;
}

/* END EXPRESS VIEW */

.avail-block {
    margin: 10px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.avail-block .avail-text{
  font-size: 14px; 
}

.vp .avail, .vp .sklad_avail{
  float: none;
  position: relative;
}

.vp-express ul.characters {
    width: 50%;
    float: left;
}

.vp-express ul.characters li .name {
    width: 250px; vertical-align: top;
}

.vp-express ul.characters li  span.value {
    width: 160px;
}

.vp-express ul.characters li span.value > div{
  display: inline-block;
}

.vp-good-desc {
    font: normal 14px 'Roboto',Tahoma,Arial;
    float: left; margin: 0 0 0 10px;
    max-width: 400px;
}

.vp-good-stiker
{
   position: absolute;
   z-index: 100;
}

.vp-express .article {
    float: left;
    color: #9C9CA1;
    font: normal 16px 'Roboto', Arial;
    margin: 5px 25px 0 0;
    line-height: 35px;
}

.vp-color-name {
    display: inline-block;
    overflow: hidden;
    width: 160px;
    vertical-align: middle;
}


#TTX {
    border:1px solid #666;
    border-collapse:collapse;
    color:#555;
    font:normal 13px Tahoma, Arial;
    margin:20px;
}

#TTX td {
    background-color:#FFF;
    border:1px solid #666;
    padding:6px;
}

#TTX td.TTX_top {
    background-color:#666;
    color:#FFF;
    font:bold 16px Trebuchet MS, Arial;
    padding:6px;
}

#TTXv {
    border:0;
    border-collapse:collapse;
    color:#555;
    font:normal 13px Tahoma, Arial;
    margin:20px;
}

#TTXv td {
    background-color:#FFF;
    padding:4px;
}

.rating-dist
{
    color: #939CA1;
    display: table;
    position: relative;
}

.rating-dist-stat
{
    padding: 0 10px;
    background: #EEF2FC;
    vertical-align: middle;
    text-align: center;
}

.rating-dist-value
{
    font-size: 40px;
    font-weight: 600;
}

.rating-dist-overlay
{
    top: 0; left: 0;
    right: 0; bottom: 0;
    position: absolute;
    
    display: none;
    opacity: 0.5;
}

.rating-dist-stat,
.rating-dist-charts
{
    display: table-cell;
}

.rating-dist-charts
{
    padding-left: 25px;
}

.rating-dist-chart-row
{
    cursor: pointer;
    margin: 0 0 5px 0;
}

.rating-dist-chart-row.has-value
{
    cursor: pointer;
}

.rating-dist .buyer-reply-count 
{
    margin-top: 3px;
}

.rating-dist-chart-row .rating-dist-chart-bar
{
    width: 256px;
    height: 16px;
    position: relative;
    display: inline-block;
    
    background: #F0F0F0;
    vertical-align: bottom;
}

.rating-dist.filter-on .rating-dist-chart-row:not(.filter-on) .star-rating,
.rating-dist.filter-on .rating-dist-chart-row:not(.filter-on) .rating-dist-chart-bar
{
    opacity: 0.25;
}

.rating-dist-chart-bar .bar-base,
.rating-dist-chart-bar .bar-inverted 
{
  padding: 0 0 0 5px;
  position: absolute;
  
  white-space: nowrap;
  overflow: hidden;
  font-size: 13px;
  
  height: 16px;
  line-height: 16px;
  box-sizing: border-box;
}

.rating-dist-chart-row .star-rating
{
    display: inline-block;
    vertical-align: top;
}

.rating-dist-chart-row .star-rating span
{
    vertical-align: top;
}

.rating-dist-chart-bar .bar-base
{
  background-color: #FF5100;
  color: white;
}

.rating-dist-chart-bar .bar-inverted 
{
  background-color: #EEE;
  color: black;
  width: 100%;
}

.buyer-reply-count 
{
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
}

.reply .reply-answer
{
    background: #5782DF;
    position: relative;
    padding: 20px;
    color: #FFF;
    word-break: break-word;
    font-size: 14px;
    margin: 15px 0 0 100px;
}

.reply .reply-answer a
{
    color: #FFF;
}

.replies-tab-right-btns
{
    float: right;
}

.replies-tab-bot-btns
{
    text-align: center;
}

.replies-tab-bot-btns .opinion-btn-block
{
    margin-right: 25px;
}

.replies-tab-bot-btns > div
{
    display: inline-block;
}

.replies-tab-bot-btns > div button
{
    margin-top: 0 !important;
}

.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: #5782DF transparent transparent transparent;
}

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

.good-question-desc
{
    padding: 0 5px;
    font-size: 13px;
}

.kupivkredit-button {
  position: relative;
  display: inline-block;
  width: 280px;
  height: 25px;
  *display: inline;
  *zoom: 1;
  outline: none;
  text-align: left;
  text-decoration: none;
  white-space: nowrap;
}

button.kupivkredit-button {
  margin: 0;
  padding: 2px 3px 4px;
  border: 0px none;
  outline: none;
  overflow: visible !important;
  cursor: pointer;
  background: none;
}

a.kupivkredit-button:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url(about:blank);
}

.kupivkredit-button:hover .kupivkredit-button-content 
{
  background: #f8a416;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fec953), color-stop(100%, #f39c0c));
  background: -webkit-linear-gradient(top, #fec953 0%, #f39c0c 100%);
  background: -moz-linear-gradient(top, #fec953 0%, #f39c0c 100%);
  background: -o-linear-gradient(top, #fec953 0%, #f39c0c 100%);
  background: -ms-linear-gradient(top, #fec953 0%, #f39c0c 100%);
  background: linear-gradient(to bottom, #fec953 0%, #f39c0c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fec953', endColorstr='#f39c0c', GradientType=0);
}

.kupivkredit-button:active .kupivkredit-button-content 
{
  box-shadow: inset 0 1px 6px #563806;
  -webkit-box-shadow: inset 0 1px 6px rgba(86, 57, 6, 0.35);
  -moz-box-shadow: inset 0 1px 6px rgba(86, 57, 6, 0.35);
  box-shadow: inset 0 1px 6px rgba(86, 57, 6, 0.35);
  background: #f3a626;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f3a626), color-stop(100%, #f3a626));
  background: -webkit-linear-gradient(top, #f3a626 0%, #f3a626 100%);
  background: -moz-linear-gradient(top, #f3a626 0%, #f3a626 100%);
  background: -o-linear-gradient(top, #f3a626 0%, #f3a626 100%);
  background: -ms-linear-gradient(top, #f3a626 0%, #f3a626 100%);
  background: linear-gradient(to bottom, #f3a626 0%, #f3a626 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3a626', endColorstr='#f3a626', GradientType=0);
}

.kupivkredit-button-content 
{
  display: block;
  padding: 0;
  height: 100%;
  cursor: pointer;
  background: #f8ad30;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fec953), color-stop(100%, #f5ac33));
  background: -webkit-linear-gradient(top, #fec953 0%, #f5ac33 100%);
  background: -moz-linear-gradient(top, #fec953 0%, #f5ac33 100%);
  background: -o-linear-gradient(top, #fec953 0%, #f5ac33 100%);
  background: -ms-linear-gradient(top, #fec953 0%, #f5ac33 100%);
  background: linear-gradient(to bottom, #fec953 0%, #f5ac33 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fec953', endColorstr='#f5ac33', GradientType=0);
  box-shadow: 0 1px 3px #8a621f;
  -webkit-box-shadow: 0 1px 3px rgba(137, 98, 31, 0.9);
  -moz-box-shadow: 0 1px 3px rgba(137, 98, 31, 0.9);
  box-shadow: 0 1px 3px rgba(137, 98, 31, 0.9);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  font: 700 15px 'Helvetica Neue', Arial, sans-serif;
  text-shadow: 0 1px #b1760c;
  text-align: center;
  line-height: 25px;
}

.kupivkredit-button-content > .kupivkredit-icon 
{
  margin: 0 5px 0 -5px;
}

.kupivkredit-icon {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 20px;
  height: 20px;
  vertical-align: middle;
  background: url(/i5/kupivkredit-icon.svg) no-repeat;
  background-size: cover;
}

.kupivkredit-button-content > span
{
    display: inline-block;
}

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

.vp-delivery-block-item > div > div > i,
.vp-delivery-block-item > noindex > div > div > i,
.delivery-own-icon
{
    text-align: center;
    display: table-cell;
    padding-right: 10px;
    padding-top: 0;
    vertical-align: middle;    
}

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

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

.vp-delivery-block-item-block > i,
.vp-delivery-block-item-block > div > i,
.vp-delivery-block-item-block > nobr > i,
.vp-delivery-block-item-block > div > nobr > i,
.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('/i/stat_icons/icon-card.svg') no-repeat center;
  background-size: contain;
  width: 25px;
  height: 20px;  
}

.vp-delivery-icon-courier > i > i,
.delivery-own-icon > i
{
  background: url('/i/stat_icons/delivery_g.svg') no-repeat center;
  background-size: contain;
  width: 25px;
  height: 20px;  
}

.vp-dn-delivery-item .vp-delivery-icon-courier > i > i
{
  width: 38px;
  height: 38px;    
}

.vp-vp-delivery-item-block
{
    display: flex;
    align-content: center;
}

.delivery-own-icon
{
    display: flex;
    align-items: center;
}

.vp-delivery-icon-cash > i > i
{
  background: url('/i/stat_icons/cash_bl.svg') no-repeat center;
  background-size: contain;
  width: 25px;
  height: 20px;
}

.vp-delivery-icon-pickpoints > i > i
{
  background: url('/i/stat_icons/pickpoints_gr.svg') no-repeat center;
  background-size: contain;
  width: 25px;
  height: 20px;  
}

.vp-delivery-icon-available > i > i
{
  background: url('/i/stat_icons/icon_nal.svg') no-repeat center;
  background-size: contain;
  width: 25px;
  height: 20px; 
}

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

.vp-dn-delivery-item .top-price-drop .vp-delivery-icon.vp-price-drop{
  display: flex;
  margin: auto 0;
  height: 100%;
  align-items: center;
}

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

.vp-pd-link{
  font-size: 14px;
}

.vp-delivery-icon-warranty > i > i
{
  background: url('/i/stat_icons/warranty_icon.svg') no-repeat center;
  background-size: 20px;
  width: 25px;
  height: 24px;
}
/*
.vp-price-drop > i > i
{
  background: url('/i/stat_icons/pd_min2.svg') no-repeat center;
  background-size: contain;
    width: 38px; height: 38px;
    background-size: contain;
}*/

.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 
{    
    color: #274897;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
    border-bottom: 1px dotted #274897;
}


a.nestandart-size-calc-btn
{
    margin: 10px 0;
    cursor: pointer;
    display: table;
}

.nestandart-size-calc-btn img
{
  width: 25px;
  height: 20px; 
  margin-right: 10px;
}

.nestandart-size-calc-btn > div,
.nestandart-size-calc-btn > span
{
    display: table-cell;
    vertical-align: middle;
}

.nestandart-size-calc-btn > span
{
    padding-left: 5px;
}

.nestandart-size-calc-btn > span > span
{
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    text-decoration: none;
    border-bottom: 1px dotted #274897;
    color: #274897;
}

.modifications .nestandart-size-calc-btn 
{
    cursor: pointer;
    float: right;
    margin-right: 60px;
    text-decoration: none;
}

.color-hover-slide
{
    position: absolute;
    z-index: 1010;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #FFF;
}

.color-hover-slide > img
{
    position: absolute;
    z-index: 10000;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background: #FFF;
    
    max-width: 690px;
    max-height: 500px;
    
}

.replies-tab.loading .append-page-button .loading-img {
     display: inline-block;
}

.reply-answer-container{
  display: inline-block;
  width: 100%;
}

.replies-tab .append-page
{
  margin: 0 auto 20px auto;
  width: 100%;
  clear: left;
}

#one-click-buy-modal .send-order
{
    border: none;
}

#one-click-buy-modal .modal-footer
{
    text-align: right;
}

.vp-one-click-buy-v2 {
  color: #294B96;
  font: normal 14px 'Roboto', Tahoma;
  border-bottom: 1px dashed #294B96;
  text-decoration: none;
}

#vp-pickpoint-item-container a{
  color: #294B96;
  border-bottom: 1px dashed #294B96;
  text-decoration: none;
}

.vp-one-click-buy-v2:hover, .good-rating a:hover, .vp .shops .metro:hover,
#vp-pickpoint-item-container a:hover, .region-select-link:hover,
#vp-params-block a:hover,
.vp-std-link:hover, .adv-popup-link:hover, .adv-popup-link-cbox:hover,
.advantage-item-text a:hover, .good-full-desc > span:hover{
  border-bottom: 1px dashed #5782df;
  color: #5782df !important;
  text-decoration: none;
}

.region-select-link:hover, .vp-pd-link:hover,
#vp-delivery-extra-warranty > a:hover,
.nestandart-size-calc-btn > span > span:hover,
a.delivery-ask-link:hover, .vp-dn-delivery-item-content a:hover{
  border-bottom: 1px dotted #5782df;
  color: #5782df;
}

.modal-footer-info
{
    float: left;
    width: 330px;
    text-align: left;
    margin-top: -5px;
}

.modal-footer-info > div
{
    margin-top: 1px;
    color: #9c9ca1;
}

.modal-footer-info > div a
{
    color: #9c9ca1
}

#vp-size-select
{
    font-family: 'Roboto', Tahoma;
}

#vp-size-select optgroup
{
    background: #EEE;
}

#vp-size-select optgroup option
{
    background: #FFF;
}

.vp-desc-replies {
    padding: 0px 0px 30px;
    
}
.vp-desc-replies .append-page-button{
   display: block;
   box-sizing: border-box;
   border: 1px solid #cbcbcb;
/*    width: 100%; */
   height: 45px;
   background: #fff;
   border-radius: 3px;
   text-align: center;
   line-height: 45px;
   color: #f63;
   cursor: pointer;
   margin-top: -2px;
   font-family: 'Roboto',Tahoma,Arial; 
}

.viewed-items-block {
  margin: 15px 0 0 0;
}
.pop-char-desc {
  padding: 10px 0px;
}
.popup-layer-gif {
  display: flex;
  width: 310px;
  height: 145px;
  align-items: center;
  margin: 0;
  justify-content: center;
}
.popup-layer-gif img {
  margin-top: 10px;
  margin-right: 0px!important;
  height: 135px!important;
  width: 240px !important;
  max-width: 240px !important;  
}
.popup-layer-desc {
/*  padding-bottom: 22px; */
}

.layer-name:before{
    content: ' ';
    width: 140px;
    background: #007AB7;
    height: 2px;
    position: absolute;
    left: -75px;
    transform: translate(-50%, -50%);
    top: 50%;
}
.layer-name:after{
    content: ' ';
    height: 8px;
    width: 8px;
    background-color: #007AB7;
    border-radius: 50%;
    display: inline-block;
    position: absolute;
    left: -145px;
    transform: translate(-50%, -50%);
    top: 50%;
} 

.layer-name.layer-height-small:before{
    width: 80px;
    left: -45px;
}
.layer-name.layer-height-small:after{
    left: -85px;
} 

.layer-name.layer-height-pre-little:before{
    width: 60px;
    left: -35px;
}
.layer-name.layer-height-pre-little:after{
    left: -65px;
} 

.layer-name.layer-height-little:before{
    width: 40px;
    left: -25px;
}
.layer-name.layer-height-little:after{
    left: -45px;
} 

.layer-name.layer-height-normal:before{
    width: 110px;
    left: -60px;
}
.layer-name.layer-height-normal:after{
    left: -115px;
} 

#my-popover {
    left: 525px!important;
    padding-bottom: 15px;
    max-width: 350px;
    z-index: 1;
}
#my-popover img{
    width: 100px;
    height: 100px;
    float: left;
    margin-right: 10px;
}

.vp-dn-delivery
{
    border-top: 1px solid #F0F0F0;
    padding: 35px 35px;
    box-sizing: border-box;
    background: #F5F8FA;
    display: flex;
    justify-content: space-between;    
}

.vp-dn-delivery > .vp-dn-delivery-item
{
    vertical-align: middle;
}

.vp-dn-delivery-item > div
{
    display: table;
}

.vp-dn-delivery-item .vp-delivery-icon,
.vp-dn-delivery-item .vp-dn-delivery-item-content
{
    display: table-cell;
    vertical-align: middle;
}

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

.vp-dn-delivery-item-content
{
    color: #666;
    font-size: 18px;

    padding-left: 15px;
    font-family: 'Roboto', Tahoma, Arial;
}

.vp-dn-delivery-item-content > span
{
    font-size: 15px;
}

.city-name,
.vp-dn-delivery-about
{
    color: #274897;
    border-bottom: 1px dotted #274897;
}

.vp-dn-delivery-about
{
    font-size: 15px;
}

.vp-express .vp-matras-layer-img img
{
    max-width: 100%;
    max-height: 100%;
}

.vp-halva-logo
{
    float: right;
    margin-top: 5px;
    margin-left: 7px;
}

.vp-flags 
{ 
    position: absolute;
    margin-left: 5px;
    top: -5px;
}

.vp-dn-sert-block
{
    padding: 37px 17px 42px 57px;
    margin: 0 -7px;
}
 
.vp-dn-sert-block .sertblock
{
    margin: 20px 26px 20px 0;
    width: 230px;
}

.vp .good-tile-slider-block
{
    padding-bottom: 40px;
    padding-top: 75px;
    
    position: relative;
}

.vp .good-tile-slider-block-name
{
    top: 0;
    margin: 0;
    display: block;
    font-size: 38px;
    font-weight: 400;
    position: absolute;
    padding: 37px 10px 0 50px;
}

.vp-vendor-dn-block
{
    font-size: 14px;
    border-top: 1px solid #cdcdcd;
    padding: 15px 35px 35px 35px;
    border-bottom: 1px solid #cdcdcd;
}

.vp-vendor-dn-block #t
{
    margin: 0;
    padding: 0;
}

/*
.vp-vendor-dn-block-header
{
    font: normal 28px 'Roboto',Arial;
    margin: 0 0px 20px -45px;
    padding: 0px;
    border-bottom: 1px solid #FDFDFD;
}
*/
 
.vp-vendor-dn-block-content-logo
{
    float: right;
    max-height: 100px;
    margin: 0 0 10px 20px;
}

.vp-vendor-dn-block .vp-vendor-dn-block-header
{
    padding-top: 22px;
    padding-bottom: 20px;
    
    color: #2f2f2f;
    font-size: 38px;
    font-weight: 400;
    margin-bottom: 12px;
    font-family: 'Roboto',Tahoma,Arial;
}

.addons-block.good-container, .vp-replies-block, .gifts-block {
  width: 280px;
  background: #FFF;
  box-shadow: 0px 4px 30px rgba(148, 148, 148, 0.42);
  border-radius: 4px;
  padding: 20px;
  margin: 25px 0 0 25px;
  float: right;
  clear: both;
}
.addons-block.good-container .name, .vp-replies-block .name,
.gift-on-choose-block .name{
  margin: 0 0 10px 0;
  font-size: 26px;
  font-weight: 400;
}
.addons-block.good-container .addons{
  padding-right: 0;
}

.vp-good-sticker
{
    position: absolute;
    z-index: 100;
}

.vp .tabs
{
  max-width: 875px;
  margin-top: 15px;
}

.vp-content-params-col
{
    background: #FFF;
    padding: 0 0 25px 25px;
    width: 80%; box-sizing: border-box;
}

.good-tile-slider-block-name > a
{
    color: #5782df;
    position: relative;
    text-decoration: none;
}

.good-tile-slider-block-name > a:after
{
    content: '';
    border-bottom: 2px dotted #5782df;
    position: absolute;
    
    left: 2px;
    right: 2px;
    bottom: 0.1em;
}

.vp-sticker-buy-info
{
    color: #03C455;
    font-weight: 500;
    font-size: 12px;
}

 .vp-advantages
{
    margin-top: 25px;
    margin-bottom: 62px;
}

.is-region .advantage-item-2,
.is-region .advantage-item-3
{
    display: none;
}

.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;
}

.addon-warranty .basket-add
{
    background: #FF6000;
    color: #FFF;
    text-transform: none;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    border-radius: 4px;
    padding: 0px 22px 0px 46px;
    background-image: url('/i/stat_icons/mob_basket_white.svg');
    background-repeat: no-repeat;
    background-position: 16px 7px;
    background-size: 22px;
    height: 40px;
}

.good-small img{
width: 93px;
    height: 70px;
  margin: 6px 10px;  
  border-radius: 6px;
  mix-blend-mode: multiply;
}

.good-small .basket-add, .good-small .basket-remove {
  color: #FFF;
  text-transform: none;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  border-radius: 4px;
  padding: 0px 22px 0px 46px;
  background-image: url('/i/stat_icons/mob_basket_white.svg');
  background-repeat: no-repeat;
  background-position: 16px 7px;
  background-size: 22px;
  height: 40px;
  margin: 0 0 16px 10px;
  width: auto;
}

.good-small .basket-remove{
  background-color: #03C455 !important;
}

.good-small:hover .basket-add {
  background-color: #5782df !important;
}

#vp-delivery-extra-warranty > a
{
    color: #274897;
    font-size: 13px;   
    text-decoration: none;
    border-bottom: 1px dotted #274897;
}

.vp-desc-adv
{
    display: table;
    margin-bottom: 25px;
}

.vp-desc-adv-ico
{
    display: table-cell;
    vertical-align: middle;
}

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

.vp-desc-adv-ico > div 
{
    width: 95px;
    height: 95px;
    position: relative;
    background: #f6f0e9;
    display: inline-block;
    border-radius: 256px;
    border: 1px solid #f6f0e9;
    overflow: hidden;
}

.vp-desc-adv-text
{
    display: table-cell;
    vertical-align: middle;
    padding-left: 26px;
}

.vp-tab-delivery-ask-link.delivery-ask-link
{
    font-size: 20px;
}

.size-block-new{
  margin-top: 30px;
  font-size: 0;
}
.s-b-but{
  margin: 5px 10px;
  background-color: #FFF;
  cursor: pointer;
  border-radius: 3px;
  border: 1px solid #FFF;
  padding: 5px;
  color: #000;
  font: normal 20px 'Roboto', Arial;
  text-align: center;
  min-width: 73px;
  display: inline-block;    
  position: relative;
}
.s-b-but:hover{                    
  border-color: #F2834D;
  box-shadow: 2px 2px 5px rgba(0,0,0,0.5);
}
.s-b-active{
  color: #FFF;
  background: #F2834D;
  border-color: #F2834D;
  font-size: 20px;
  min-width: 75px;
}
.break {
  margin: 5px 10px 20px;
  background-color: #5782DF;
  border-radius: 3px;
  border: 1px solid #5782DF;
  padding: 25px 40px 10px;
  font: normal 20px 'Roboto', Arial;
  text-align: left;
  color: white;
  float: left;
  width: 100%;
  box-sizing: border-box;               
}
.sb:before {
  width: 0;
  height: 30px;
  content: '';
  border-style: solid;
  border-width: 0px 12px 12px 12px;
  border-color: transparent transparent #5782DF transparent;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
}
.s-b-but a{
  text-decoration: none;
  color: inherit;
}
.addons-block.good-container .name {
  font-size: 20px;
  font-weight: 500;
  margin: 0 0 20px 0;
} 

.vp-desc-img-table
{
    margin-bottom: 30px;
    padding-bottom: 30px;

    border-bottom:1px solid #EEE;
}

.vp-desc-img-table:after
{
    clear: both;
    content: '';
    display: block;
}

.vp-desc-img-table-i
{
    float: right;
    width: 45%;
}

.vp-desc-img-table-i img
{
    max-width: 100%;
}

.vp-desc-img-table-d,
.vp-desc-img-table-h
{
    float: left;
    width: 50%;
    padding-right: 40px;
    box-sizing: border-box;
}

.vp-param-popover,
.vp-color-popover
{
    position: relative;
}

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

.vp-param-popover > i:after {
   /* content: 'i';
    color: #CCC;
    font-style: italic;
    font-family: Times New Roman; */
}

.vp-param-popover > i 
{
    cursor: pointer;
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: top;
    margin: 0 3px 0 0;
   /* border: 1px solid #CCC; 
    box-sizing: border-box;
    border-radius: 32px;*/
    text-align: center;
    box-sizing: content-box;
	background: url('https://www.spim.ru/i9/svg/i.svg');
	
}

.vp-param-popover:hover > i 
{
    filter: invert(100%) sepia(38%) saturate(3977%) hue-rotate(196deg) brightness(80%) contrast(200%);
}

.vp-param-popover:hover > i:after
{
    color: #FFF;
}

.vp-param-popover-content,
.vp-color-popover-content
{
    background: #FFF;
    position: absolute;
    display: none;
    border: 1px solid #CCC;
    box-sizing: border-box;
    padding: 20px;
    z-index: 1;    
    
    border: 1px solid rgba(119, 119, 119, .4);
    border-radius: 3px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    
    color: #000;
    font: normal 13px 'Roboto', Tahoma, Arial;
}

.vp-param-popover-content img
{
    max-width: 100%;
    max-height: 128px;
}

.vp-param-popover:hover .vp-param-popover-content
{
    display: block;
}

.vp-param-popover-r .vp-param-popover-content
{
    width: 276px;
    transform: translate(0, -50%);
    z-index: 1;
    top: 50%;
    left: 27px;
}


.vp-param-popover-r .vp-param-popover-content:before,
.vp-param-popover-r .vp-param-popover-content:after
{
    content: "";
    display: block;
    z-index: 15000;
    position: absolute;
    width: 0;
    height: 0;
    left: -10px;
    margin: auto;
    top: 0;
    bottom: 0;
}

.vp-param-popover-r .vp-param-popover-content:before
{
    left: -11px;
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-right: 10px solid #CCC;
}

.vp-param-popover-r .vp-param-popover-content:after
{
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-right: 10px solid #FFF;
}

/* POPOVER DOWN */

.vp-param-popover-d .vp-param-popover-content
{
    width: 276px;
    margin-left: -2px;
    transform: translate(-50%, 0);
    z-index: 1;
    left: 50%;
    top: 27px;
}


.vp-param-popover-d .vp-param-popover-content:before,
.vp-param-popover-d .vp-param-popover-content:after
{
    content: "";
    display: block;
    z-index: 15000;
    position: absolute;
    width: 0;
    height: 0;
    top: -10px;
    margin: auto;
    left: 0;
    right: 0;
}

.vp-param-popover-d .vp-param-popover-content:before
{
    top: -11px;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 10px solid #CCC;
}

.vp-param-popover-d .vp-param-popover-content:after
{
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 10px solid #FFF;
}

.vp-param-popover.vp-vendor-popover.vp-param-popover-r .vp-param-popover-content
{
    top: -30px;
}

.vp-param-popover.vp-vendor-popover.vp-param-popover-r .vp-param-popover-content:after
{
    bottom: -40px;
    top: 40px;
}

.vp-param-popover.vp-vendor-popover.vp-param-popover-r .vp-param-popover-content:before
{
    bottom: -40px;
    top: 40px;
}

/* END POPOVER DOWN */

.advantage-item-has-gift .advantage-item-title
{
    cursor: pointer;
    color: #274897;
    text-decoration: none;
    border-bottom: 1px solid #274897;
    width: fit-content;
}

.advantage-item-has-gift .advantage-item-title:hover{
  color: #5782df;
  border-bottom: 1px solid #5782df;
}

.vp .tav {border-collapse:collapse; border:0px; background:#FAFAFA;}
.vp .tav td {border:0px; padding:15px;font:normal 14px Roboto;}
.vp .tav td h3 {margin:0px 0px 10px; padding:0px; border:0px;color:#555;}

.dost-helper-reg
{
    font-size: 18px;
    display: block;
    text-transform: none;
}
#ajax-characters{
  display: none;
}

.vp-express .vp-gallery .cloud-zoom-wrap
{
    position: relative;
}

/*ColorBox Stylish*/
#cboxCurrent{
  display: none !important;
}
button#cboxNext{
  bottom: 40% !important;
  right: -20px !important;
  left: unset !important;
  background-position: -50px 25px !important;
  border: none;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEwMCAxMDAiIGhlaWdodD0iMTAwcHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiB3aWR0aD0iMTAwcHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwYXRoIGQ9Ik0yOS41Niw5Ny4xMzdDMjguOTg0LDk3LjcxNCwyOC4yMjksOTgsMjcuNDc1LDk4cy0xLjUxLTAuMjg2LTIuMDg1LTAuODYzYy0xLjE1Mi0xLjE1Mi0xLjE1Mi0zLjAxOCwwLTQuMTY5TDY4LjM1Niw1MCAgTDI1LjM5LDcuMDMxYy0xLjE1Mi0xLjE0OS0xLjE1Mi0zLjAxNSwwLTQuMTY5YzEuMTUyLTEuMTUsMy4wMTgtMS4xNSw0LjE3LDBMNzQuNjEsNDcuOTE3YzEuMTUyLDEuMTUsMS4xNTIsMy4wMTUsMCw0LjE3ICBMMjkuNTYsOTcuMTM3eiIvPjwvc3ZnPg==') no-repeat !important;
  width: 100px !important;
  height: 100px !important;
  outline: none;
}

button#cboxPrevious{
  bottom: 40% !important;
  background-position: -50px 25px !important;
  border: none;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEwMCAxMDAiIGhlaWdodD0iMTAwcHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiB3aWR0aD0iMTAwcHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwYXRoIGQ9Ik03MC40NCw5Ny4xMzdDNzEuMDE2LDk3LjcxNCw3MS43NzEsOTgsNzIuNTI1LDk4czEuNTEtMC4yODYsMi4wODUtMC44NjNjMS4xNTItMS4xNTIsMS4xNTItMy4wMTgsMC00LjE2OUwzMS42NDQsNTAgIEw3NC42MSw3LjAzMWMxLjE1Mi0xLjE0OSwxLjE1Mi0zLjAxNSwwLTQuMTY5Yy0xLjE1Mi0xLjE1LTMuMDE4LTEuMTUtNC4xNywwTDI1LjM4OSw0Ny45MTdjLTEuMTUyLDEuMTUtMS4xNTIsMy4wMTUsMCw0LjE3ICBMNzAuNDQsOTcuMTM3eiIvPjwvc3ZnPg==') no-repeat !important;  
  width: 100px !important;
  height: 100px !important;
  left: -20px;
  outline: none;
}

#cboxNext:hover {
  background-position: -50px 25px;
  border: none;
}
/*ColorBox Stylish*/

.advantage-item-popup
{
    display: none;
    position: absolute;
    width: 600px;
    margin-left: -600px;
    background: #FFF;
    border: 1px solid #CCC;
    padding: 40px 20px;
    box-sizing: border-box;
    max-height: 600px;
    overflow-y: auto;
}

.advantage-item-popup img
{
    max-width: 100%;
    margin-bottom: 20px;
}

.advantage-item:hover .advantage-item-popup
{
    display: block;
}

#vp-dn-delivery-block,
.vp-consult-block
{
    margin: 0 -7px; 
}
.adv-popup-link, .adv-popup-link-cbox, .advantage-item-text a
{
    color: #274897 !important;
    cursor: pointer;
    text-decoration: none;
    border-bottom: 1px dashed #274897;
}

.adv-popup-link i, .adv-popup-link-cbox i
{
    position: relative;
    cursor: default;
}

.adv-popup-body:before, 
.adv-popup-body:after {
    content: "";
    display: block;
    z-index: 15000;
    position: absolute;
    width: 0;
    height: 0;
    left: 7px;
    margin: auto;
    top: 0;
    bottom: 0;
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-right: 10px solid #CCC;
}

.adv-popup-body:before
{
    left: 6px;
}

.adv-popup-body:after
{
    border-right: 10px solid #FFF;
}

.adv-popup
{
    display: none;
    position: absolute;
    transform: translate(0, -50%);
    z-index: 1;
    margin-top: -9px;
    left: 0;
    width: auto !important;
}

.adv-popup-body
{
   
    background: #FFF;
    padding: 10px 20px;
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #CCC;
    
    color: #000;
    font-style: normal;
    
    font-size: 16px;
    border: 1px solid rgba(119, 119, 119, .4);
    border-radius: 3px;
    margin-left: 15px;
}

.adv-popup-body ul
{
    overflow: hidden;
}

.adv-popup img
{
    display: block;
    margin: 0 15px 15px 0;
}

.adv-popup-link:hover i .adv-popup
{
    display: block;
}

.vp-top-adv,
.vp-top-adv-sale
{
    border-radius: 4px;
    color: #FFF;
    height: 26px;
    line-height: 26px;
    padding: 0 10px;
    display: inline-block;
    text-decoration: none;
    margin: 0 5px 0 0;
    font-size: 14px;
}

.vp-top-adv:visited,
.vp-top-adv:focus
{
    
}

.vp-top-adv[data-type="action"]
{
    color: #FFF !important;
    background: #FF6F26 !important
}

.vp-top-adv-container
{
    padding: 0;
    margin-bottom: 15px;
    z-index: 1000;
}

.gallery-images.img-one{
  margin-left: 25px;
}

.gallery-images .good-item-youtube-slide
{
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
    height: 0;
}

.gallery-images .good-item-youtube-slide iframe
{
    position: absolute;
    top: 1px;
    left: 0;
    width: 100%;
    height: 100%;
}

.gallery-images .good-item-youtube-img
{
    position: absolute;
    margin: auto;
    
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.gallery-images .good-item-youtube-slide-container
{
    padding: 0 30px 10px 30px;
}

#vp-delivery-block .order-hour
{
    color: red;
    font-style: normal;
}

#vp-delivery-block .countdown-timer
{
    font-style: normal;
    color: red;
}

.vp-deliv-date
{
    display: inline-block;
}

.region-select-link-b
{
    display: block;
}

.vp-avail-stickers
{
    padding-left: 70px;
}

.vp-avail-stickers .good-avail-count
{
    display: none;
    
}

.vp-avail-stickers .good-avail-count > span
{
    display: block;
}

.vp-color-popover-loop
{
    width: 40px;
    height: 40px;
    display: none;
    position: absolute;
    border-radius: 3px;
    
    right: 12px;
    bottom: 17px;
    
    background: url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI0cHgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUwIDUwOyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNTAgNTAiIHdpZHRoPSIyNHB4IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48Zz48cGF0aCBmaWxsPSIjRkZGIiBkPSJNNy42MjMsNy42MjVjLTcuMTY2LDcuMTY2LTcuMTYzLDE4Ljc4NywwLDI1Ljk1MWM2LjIwNiw2LjIwNCwxNS43NDEsNy4wMjUsMjIuODQxLDIuNDg4TDQxLjk3LDQ3LjU3MSAgIGMwLjI0LDAuMjM4LDAuNjI5LDAuMjM4LDAuODY3LDBsNC43MzMtNC43MzRjMC4yMzktMC4yNCwwLjIzOS0wLjYyNywwLTAuODY3TDM2LjA2MiwzMC40NjJjNC41NDEtNy4xLDMuNzE0LTE2LjYzNC0yLjQ4OS0yMi44MzggICBDMjYuNDA5LDAuNDU5LDE0Ljc4OCwwLjQ1OSw3LjYyMyw3LjYyNXogTTI5LjU2MiwyOS41NjZjLTQuOTQ4LDQuOTQ5LTEyLjk3Niw0Ljk0OS0xNy45MjQsMCAgIGMtNC45NTMtNC45NTMtNC45NTMtMTIuOTgtMC4wMDQtMTcuOTI5YzQuOTUzLTQuOTUyLDEyLjk4MS00Ljk1MywxNy45MzMsMEMzNC41MTYsMTYuNTg2LDM0LjUxNCwyNC42MTQsMjkuNTYyLDI5LjU2NnoiLz48cGF0aCBmaWxsPSIjRkZGIiBkPSJNMjIuNjk2LDEyLjE0OWMtMC4wNDUtMC4wNDYtMC4xMS0wLjA3LTAuMTc1LTAuMDcybC0zLjg0MiwwLjAwMWMtMC4xMzcsMC0wLjI0OSwwLjExMS0wLjI0OSwwLjI0OHY2LjEwN2wtNi4xMDUtMC4wMDEgICBjLTAuMTM5LDAuMDAxLTAuMjQ5LDAuMTEtMC4yNDksMC4yNDh2My44NDFjMC4wMDIsMC4wNjQsMC4wMjYsMC4xMjksMC4wNzEsMC4xNzZjMC4wNDksMC4wNDYsMC4xMTMsMC4wNywwLjE3OCwwLjA3MWw2LjEwNS0wLjAwMSAgIHY2LjEwNmMwLDAuMTM4LDAuMTEyLDAuMjQ5LDAuMjQ5LDAuMjQ5bDMuODQyLDAuMDAxYzAuMDY2LDAsMC4xMjktMC4wMjgsMC4xNzUtMC4wNzJjMC4wNDUtMC4wNDUsMC4wNzEtMC4xMDcsMC4wNzEtMC4xNzggICBsLTAuMDAyLTYuMTA0bDYuMTA5LTAuMDAxYzAuMDY3LTAuMDAxLDAuMTMyLTAuMDI3LDAuMTc1LTAuMDcyYzAuMDQ2LTAuMDQ0LDAuMDcyLTAuMTA4LDAuMDcyLTAuMTc1VjE4LjY4ICAgYzAtMC4xMzYtMC4xMTMtMC4yNDctMC4yNDctMC4yNDhsLTYuMTA5LTAuMDAybDAuMDAyLTYuMTA0QzIyLjc2OCwxMi4yNjEsMjIuNzQ0LDEyLjE5NywyMi42OTYsMTIuMTQ5eiIvPjwvZz48L3N2Zz4=")
        #3983E3 no-repeat center;
    
    background-size: 28px 28px;
    cursor: pointer;
}

.color-selector-block label:hover .vp-color-popover-loop,
.color-selector-block-item:hover .vp-color-popover-loop
{
    display: block;
}

.pswp
{
    z-index: 1000150 !important;
}

#vp-photo-swipe .pswp__caption
{
    position: absolute;
    top: 0;
    left: 50px;
    right: 100px; 
    bottom: auto;
    width: auto;
    margin-left: 50px;
}

#vp-photo-swipe .pswp__caption__center
{
    width: 100%;
    max-width: 100%;
    text-align: 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); 
}

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

.vp-advantages .advantage-item-sticker
{
    cursor: pointer;
}

.vp-good-gr{
  margin-bottom: 20px;
}
.vp-good-gr-title {
    font-size: 14px;
    font-weight: 400;
    color: #333;
    margin-bottom: 8px;
}                        
.vp-good-gr-items{
  display: flex;
  flex-wrap: wrap;
}
.vp-good-gr-item > a {
    background-color: #FFF;
    color: #000;
    padding: 4px 8px;
    text-decoration: none;
    line-height: 36px;
    white-space: nowrap;
    margin-right: 8px;
    border-radius: 3px;
    border: 1px dotted #AAA;
    font-size: 14px;
}
.vp-good-gr-item a:hover {
  background-color: #F4F4F4;
}

.vp-good-gr-item.active a{
  background-color: #274897;
  color: white;
}

.vp-good-gr-item.active a:hover{
  background-color: #5782df;
}

.h1-size {font:400 24px Roboto,Arial; color:#203f8f; margin-left:5px;}

.vp-express-mini
{
    display: none;
}

.vp-express-mini.loading
{
    width: 314px;
    height: 300px;
    background: url('/i/loading.gif') 
        center no-repeat #FFF;
}

.vp-good-gr-item.hover .vp-express-mini
{
    display: block;
    margin-top: 3px;
    transform: translate(-50%, 0);
    left: 50%;
}

.vp-good-gr-item .vp-express-mini:hover
{
    display: none;
}

.vp-good-gr-item-express
{
    position: relative;
}

.vp-good-gr-item.hover .vp-express-mini:before 
{
    content: url('/i5/triangle.svg');
    position: absolute;
    left: 0;
    right: 0;
    top: -10px;
    margin: auto;
    width: 20px;
    bottom: -3px;
    z-index: 10050
}

.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;
    right: -100px;
}

.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;}
.vp-delivery-popup-container:hover .vp-delivery-popup
{
    display: block;
}

.vp-discount-label
{
    border-radius: 4px;
    background: #FFCF47;
    opacity: 1.0;
    color: #000;
    height: 26px;
    margin-left: 5px;
    line-height: 26px;
    padding: 0 10px;
    display: inline-block;
    text-decoration: none;
    margin-top: 10px;
}

.image-map {
    position: relative;
    display: inline-block;
}

.image-map img {
    max-width: 100%;
    max-height: 500px;
    position: relative;
}

.image-map .image-point {
    z-index: 1001;
    width: 32px;
    height: 32px;
    display: block;
    cursor: pointer;
    border-radius: 24px;
    position: absolute;
    margin: -16px 0 0 -16px;
    background-image: url(/i5/pointer.svg);
}

.image-point-popup {
    z-index: 1002;
    position: absolute;
    width: 32px;
    height: 32px;
    cursor: pointer;
    z-index: 1000090;
}

.image-point-popup:after
{
    position: absolute;
    bottom: -2px;
    left: 1px;
    right: 0;
    margin: auto;
    width: 20px;
    z-index: 10501;
    content: url(/i5/triangle.svg);
}

.image-point-popup-body
{
    background: #FFF;
    width: 300px;
    transform: translate(-50%, 32px);
    margin-left: 16px;
    padding: 10px;
    box-sizing: border-box;
    border: 1px solid #b3b3b3;
}

.ml-popup-name
{
    font-size: 16px;
    margin-bottom: 10px;
}

.ml-popup-text
{
    
}

.ml-popup-text img
{
    max-width: 100px;
    margin-right: 10px;
    float: left;
}

.gallery-images[data-photoswipe] > div
{
    cursor: pointer;
}

.size_dsc
{
    margin-top: 30px;
}

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

.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: #5782df;
  font-size: 28px;  
}

.repl-youtube-div{
  margin: 0 5px 0 0;
  display: inline-block;
  text-decoration: none;
  border: 2px solid #eef2fc;  
}

.repl-youtube-div .repl-youtube-thumb{
  height: 100px;
}
.yt-img-media .repl-youtube-div .repl-youtube-thumb{
  width: 240px;
  height: 160px;
}

.repl-youtube-div .youtube-logo{
  position: absolute;
  left: 114px;
  bottom: 70px;  
}
.yt-img-media .reply-images{
  display: inline-block;
}
.yt-img-media-top .repl-youtube-div{
  position: relative;
}

.reply-images img{
    mix-blend-mode: multiply;
}

.yt-img-media-top .repl-youtube-div .youtube-logo {
    position: absolute;
    left: 35px;
    top: 15px;
}

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

#cboxOverlay.splash-cart-body {
  background: rgba(0, 0, 0, 0.35);
}
#colorbox.splash-cart-body {
  z-index: 1000055;
}
.splash-cart-body #cboxContent {
  box-shadow: 0 5px 15px rgb(0 0 0 / 50%);
  border: 1px solid #999;
  border-radius: 0;
}
.splash-cart.splash-reviews
{
    background: #FFF;
    font-family: 'Roboto', Tahoma, Arial;
    width: 1024px;
}
.splash-reviews .title {
  font-weight: 400;
  border-bottom: 1px solid #eaeaea;
  font-size: 26px;
  font-weight: bold;
  margin: 0 35px 0 35px;
  padding: 30px 0 20px 0;  
}
.splash-reviews .title {
  font-weight: 400;
}
.splash-cart .close-btn {
  margin: 5px 0 0 0;
  position: absolute;
  right: 34px;
  top: 30px;
}

#yandex-split-widget
{
    margin: 5px 0 -5px 0;
}

.vp-color-springs-h
{
    height: 38px !important;
    margin: 5px 0 0 5px;
}

.vp .color-selector-no-img
{
    height: 28px;
}

.color-selector-no-img .img-container,
.color-selector-no-img .color-other,
.color-selector-no-img .color-other-qnt
{
    display: none !important;
}

.color-selector-no-img .color-name
{
    color: #274897;
    display: inline-block !important;
    border-bottom: 1px dotted #274897;
}

.vp .color-selector-no-img .color-info
{
    padding: 0 0 10px 0;
}

.vp .color-selector-no-img .color-dropdown
{
    margin-top: 0;
    font-size: 14px;
}

.vp  .color-selector-no-img .color-dropdown:before
{
    left: 30px;
    right: auto;
}

.vp-delivery-block-item .deliv-express
{
    color: #ff0000;
    display: block;
    
}