h2:after {
    content: "";
    display: block;
    width: 202px;
    height: 4px;
    background-size: 50%;
    background-repeat: repeat-x;
    background-position: 50% 50%;
    background-image: url(/images/zag-bg.webp);
    transform: translate3d(0, 0, 0);
    margin: 10px auto;
    animation: moveBackground 13s linear infinite; /* Настройте время анимации */
}

@keyframes moveBackground {
    from {
        background-position: 0 0; /* Начальная позиция фона */
    }
    to {
        background-position: 100% 0; /* Конечная позиция фона */
    }
}

.tablica table, .tablica p, .tablica li  {
  font-size:17px !important;
  line-height:25px !important;
}


p.cifri {
    font-size: 15px;
    font-weight: 600;
    line-height: 20px;
    text-align: left;
    padding-left: 25px;
}

.ver-menu {
border: 2px solid #787878;
border-radius:10px;
  padding:10px;
  max-width: 86%;
  margin-right: auto;
}

.gray {
color: #787878;
    font-weight: 100;
}

.p-stisky {
position:sticky !important;
  top:50px;
}

.c-a-plus div span:after {
  content: "+";
}
.c-a-proc div span:after {
  content: "%";
}
.logo {
text-align:center;
  color:#fff;
  font-weight:600;
  font-size:180%;
}
.top-tel a {
  color:#fff;
  font-weight:500

}
.name {
font-weight:600;
}
.name span {
width: 50px;
height: 2px;
background:#000;
  display:inline-block;
  margin-right:10px;
  margin-bottom: 5px;
}


.new-price {
    max-width: 800px !important;
    margin: 0 auto;
    border-radius: 15px !important;
  
  
-webkit-box-shadow: 0px 0px 30px 15px rgba(69, 156, 255, 0.04);
-moz-box-shadow: 0px 0px 30px 15px rgba(69, 156, 255, 0.04);
box-shadow: 0px 0px 30px 15px rgba(69, 156, 255, 0.04);
  
transition: .5s;  
}
.new-price:hover {
    -webkit-box-shadow: 0px 0px 19px 15px rgb(104 101 92 / 14%);
    -moz-box-shadow: 0px 0px 29px 25px rgba(69, 156, 255, 0.26);
    box-shadow: 0px 0px 19px 15px rgb(104 101 92 / 14%);
    transition: .5s;
}

.new-price td {
    padding: 4px 20px;
}
.new-price tr {
    color: #000;
}
.new-price tr:hover {
    color: #000;
}
.new-price td:nth-child(1) {
    width:75%;
    text-align: left;
}
.new-price td:nth-child(2) {
    width:25%;
    text-align: right;
}
.new-price tr:nth-child(odd) {
    background: rgb(239, 246, 255);
    background: linear-gradient(95deg, rgb(239 239 239 / 56%) 0%, rgb(255 202 26 / 5%) 46%, rgb(228 228 228 / 50%) 100%);
}

.new-price tr:first-child td:first-child {
    border-top-left-radius:15px !important;
}
.new-price tr:first-child td:last-child {
    border-top-right-radius:15px !important;
}
.new-price tr:last-child td:last-child {
    border-bottom-right-radius:15px !important;
}
.new-price tr:last-child td:first-child {
    border-bottom-left-radius:15px !important;
}

@media (max-width: 768px) {
  
  
  .new-price td:nth-child(1) {
    width:65%;
    text-align: left;
}
.new-price td:nth-child(2) {
    width:35%;
    text-align: right;
}
  
  
  p.cifri {
    font-size: 16px;
    font-weight: 100;
    line-height: 20px;
    text-align: left;
    padding-left: 25px;
}
  
  
.ver-menu {
border: 2px solid #787878;
border-radius:10px;
  padding:10px;
  max-width: 97%;
  margin-right: auto;
}
}

@media (max-width: 440px) {
  
  .name {
font-weight:600;
   font-size:14px;
}
  
  .name span {
width: 20px !important;
height: 2px;
background:#000;
  display:inline-block;
  margin-right:10px;
  margin-bottom: 5px;
}
  
  .tablica table, .tablica p, .tablica li  {
  font-size:14px !important;
  line-height:25px !important;
}
  
  .logo {
text-align:center;
  color:#fff;
  font-weight:600;
  font-size:120%;
}
  .top-tel a {
  color:#fff;
  font-weight:500;
    font-size:15px
}
  .top-tel a i{
padding-left:5px !important    
}
  .name {
font-weight:600;
    color:#fff;
}
.name span {
width: 30px;
height: 1px;
background:#fff;
  display:inline-block;
  margin-right:10px;
  margin-bottom: 5px;
}

}