body section.kartochka .item-cv .custom-block:hover .color{
  display: block;
    background: red;
  z-index: 6;
}
.sp-header-pad{
  padding-left: 0px;
}
body section.kartochka .nalichie.net-v-nalichii{
  background: #e83b05;
}
body section.kartochka .item-cv input:checked + .custom-block:hover .color{
  background: #16c5b2;
}
body section.kartochka .item-cv input:checked + .custom-block:hover .color:before{
  border-top: 5px solid #16c5b2;
}
body section.kartochka .item-cv .custom-block:hover {
 border: 1px solid red;
  
}
body section.kartochka .item-cv .custom-block:hover .color:before{
 
  border-top: 5px solid red;
}
body section.kartochka .item-radio span:hover{
  border: 1px solid red;
}
body section.kartochka .item-cv input:checked + .custom-block .color{
  z-index: 4
}
body section.kartochka .item-cv .custom-block .color{
  min-width: 100px;
  font-size: 12px;
  bottom: 110%;
  top: initial;
  text-align: center;
}

body section.kartochka .item-cv{
  max-width: 52px
}
body section.kartochka .item-cv .custom-block{
  padding: 4px
}
.xzoom-preview{
  z-index: 10;
}
body header .v-header .v-menu{
  text-align: center;
}
@media only screen and (max-width : 1200px){
body header .sr-header .number{
  font-size: 15px;
  margin-top: 10px;
}  
}
@media only screen and (max-width : 768px){
  body section.kartochka .item-cv .custom-block .color{
    min-width: 80px
  }
}