
.tv_packs {
margin: 0 -15px;
}

.tv_packs_row {
display: flex;
flex-wrap: wrap;
}

.tv_pack {
flex: 0 1 50%;
}

.item_body > *:not(:last-child) {
margin: 0 0 10px 0;
}

.pack_name {
max-height: 80px;
line-height: 150%;
}

.tv_pack_body_info {
display: flex;
align-items: center;
}

.tv_pack_info {
display: flex;
flex-direction: column;
justify-content: center;
}

.tv_pack_img {
height: 50px;
width: 50px;
margin: 0 25px 0 0;
}

.tv_list {
font-weight: 500;
position: relative;
}

.tv_list svg {
margin-left: 3px;
}

.tv_list:hover {
color: #0bbcef;
}

.tv_list:hover svg path {
fill: #0bbcef;
}


@media(max-width:1300px) {
.tv_packs {
margin: 0 calc(-7px + (-15 + 7) * ((100vw - 320px) / (1260 - 320)));
}
label {
font-size: calc(13px + (16 - 13) * ((100vw - 320px) / (1260 - 320)));
}
}


@media(max-width:650px) {
.tv_packs_row {
flex-direction: column;
}
.tv_pack_img {
height: 40px;
width: 40px;
margin: 0 15px 0 0;
}
}


