#tariff_list { }
#tariff_list .tl_item {
    width: 100%;
    margin: 0 20px 20px 0;
    min-height: 200px;
}
#tariff_list .tl_item_footer {
    display: inline-flex;
    width: 100%;
    margin-top: 25px;
    justify-content: flex-end;
    align-items: center;
    justify-content: space-between;
}
.edge #tariff_list .tl_item a.name {
    transition: none;
}
#tariff_list .tl_item a.name font {
    font-size: 20pt;
    font-weight: 400;
    border-bottom: 1px dashed #0000be;
}
#tariff_list .tl_item a.name:hover font {
    border: none;
}
#tariff_list .tl_item a.name span {
    /*	font-size: 13pt;
        font-weight: 300;
        line-height: 38px;
    */
    font-size: 11pt;
    font-family: "proba";
    display: inline-block;
    background: #eb008c;
    color: #fff!important;
    padding: 3px 10px;
    border-radius: 4px;
    margin-top: 15px;
}
#tariff_list .tl_item a.name:hover span {
    color: #fff!important;
}

#tariff_list .nl_item a.name:hover {
    border-bottom: 1px solid;
}

.buy a.btn {
    display: inline-block;
    width: 200px;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
}

#tariff_list .tl_item .tl1,
#tariff_list .tl_item .tl2,
#tariff_list .tl_item .tl3 {
    float: left;
}
#tariff_list .tl_item .tl1 {
    width: 225px;
    height: 100%;
}
#tariff_list .tl_item .tl2 {
    width: 440px;
    padding-left: 35px;
    overflow: hidden;
    border-left: 1px solid #e5e5e5;
}

#tariff_list .tl_item .tl2 div {
    float: left;
    margin-top: 25px;
    width: 200px;
    padding: 9px 0 0 30px;
}
#tariff_list .tl_item .tl2 div.tl_long {
    width: 220px;
}
#tariff_list .tl_item .tl2 div:nth-child(1),
#tariff_list .tl_item .tl2 div:nth-child(2) {
    margin-top: 0 !important;
}

#tariff_list .tl_item .tl2 div:nth-child(1) {
    padding-right: 32px;
    word-break: break-word;
}

#tariff_list .tl_item .tl2 div span {
    font-size: 15pt;
    font-weight: 400;
    line-height: 1;
    color: #eb008c;
}

#tariff_list .tl_item .tl2 div p {
    margin: 10px 0 0 0;
    line-height: 15px;
    color: #08e8de;
}

#tariff_list .tl_item .tl1 .tl1_in {
    margin-top: 30px;
    position: absolute;
    bottom: 25px;
}
#tariff_list .tl_item .tl1 .tl1_in span.tl_price {
    font-family: "proba";
    font-size: 26pt;
    font-weight: 300;
    line-height: 30px;
    color: #1C6FFC;
}

#tariff_list .tl_item .tl1 .tl1_in span.tl_price span.b-rub {
    font-size: 16pt;
    font-weight: 300;
}
#tariff_list .tl_item .tl1 .tl1_in p {
    margin-top: 0px;
    font-family: "proba";
    font-size: 11pt;
    font-weight: 300;
    color: #212121;
}

#tariff_list .tl_item .tl2 .tl_eq:before {
    content: "";
    display: block;
    position: absolute;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    margin: -9px 0 0 -40px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    transition: 0.2s all;
}

#tariff_list .tl_item:hover .tl2 .tl_eq:before {
    box-shadow: none !important;
    background-size: 22px 22px !important;
}

#tariff_list .tl_item .tl2 .tl_eq.minute:before {
    background: url(images/minute.svg) center center no-repeat;
    background-size: 16px 16px;
}
#tariff_list .tl_item .tl2 .tl_eq.ruble:before {
    background: url(images/ruble.svg) center center no-repeat;
    background-size: 15px 15px;
}
#tariff_list .tl_item .tl2 .tl_eq.internet:before {
    background: url(images/internet.svg) center center no-repeat;
    background-size: 19px 19px;
}
#tariff_list .tl_item .tl2 .tl_eq.exchange:before {
    background: url(images/Vector.svg) center center no-repeat;
    background-size: 19px 19px;
}

.tl2_flex {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    height: auto !important;
    min-height: 150px;
}
.tl2__inner {
    width: 100% !important;
    padding: 0 !important;
    margin-bottom: 30px;
}
.btn-link {
    position: relative;
}
.btn-link__inner {
    font-family: 'proba';
    font-weight: normal;
    font-size: 17px;
    line-height: 1.23;
    color: #0000be;
    border-bottom: 1px dashed #96CEF7;
    transition: color 0.3s ease, border-color 0.3s ease;
}
.btn-link:hover .btn-link__inner {
    color: #08e8de;
    border-color: transparent;
}
.btn-link:hover:before {
    background-color: #08e8de;
}
.btn-link_icon_sim {
    padding-left: 40px;
}
.btn-link_icon_sim:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0,-50%);
    margin-top: -2px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: #0000be;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTMuOTAyMyAzLjQzMUwxMC41Njc3IDAuMDk3NjU2MkMxMC41MDUyIDAuMDM1MTU2MiAxMC40MjA2IDAgMTAuMzMyIDBIMy4zMzMzNEMyLjU5Nzk3IDAgMiAwLjU5Nzk2OSAyIDEuMzMzMzRWMTQuNjY2N0MyIDE1LjQwMiAyLjU5Nzk3IDE2IDMuMzMzMzQgMTZIMTIuNjY2N0MxMy40MDIgMTYgMTQgMTUuNDAyIDE0IDE0LjY2NjdWMy42NjY2NkMxNCAzLjU3ODEyIDEzLjk2NDggMy40OTM1IDEzLjkwMjMgMy40MzFaTTEzLjMzMzMgMTQuNjY2N0MxMy4zMzMzIDE1LjAzNDIgMTMuMDM0MiAxNS4zMzMzIDEyLjY2NjcgMTUuMzMzM0gzLjMzMzM0QzIuOTY1ODQgMTUuMzMzMyAyLjY2NjY5IDE1LjAzNDIgMi42NjY2OSAxNC42NjY3VjEuMzMzMzRDMi42NjY2OSAwLjk2NTg0NCAyLjk2NTg0IDAuNjY2Njg3IDMuMzMzMzQgMC42NjY2ODdIMTAuMTk0TDEzLjMzMzMgMy44MDQ2OVYxNC42NjY3WiIgZmlsbD0id2hpdGUiLz48cGF0aCBkPSJNNCA3VjEzQzQgMTMuNTUxNCA0LjQ0ODU2IDE0IDUgMTRIMTFDMTEuNTUxNCAxNCAxMiAxMy41NTE0IDEyIDEzVjdDMTIgNi40NDg1NiAxMS41NTE0IDYgMTEgNkg1QzQuNDQ4NTYgNiA0IDYuNDQ4NTYgNCA3Wk02LjMzMzM0IDEzLjMzMzNINUM0LjgxNjA5IDEzLjMzMzMgNC42NjY2NiAxMy4xODM5IDQuNjY2NjYgMTNWMTEuNjY2N0g2LjMzMzMxVjEzLjMzMzNINi4zMzMzNFpNOSAxMy4zMzMzSDdWMTEuNjY2N0g5VjEzLjMzMzNaTTExLjMzMzMgMTNDMTEuMzMzMyAxMy4xODM5IDExLjE4MzkgMTMuMzMzMyAxMSAxMy4zMzMzSDkuNjY2NjZWMTEuMzMzM0M5LjY2NjY2IDExLjE0OTEgOS41MTc1NiAxMSA5LjMzMzMxIDExSDQuNjY2NjZWOUgxMS4zMzMzVjEzSDExLjMzMzNaTTkuNjY2NjYgNi42NjY2NkgxMUMxMS4xODM5IDYuNjY2NjYgMTEuMzMzMyA2LjgxNjA2IDExLjMzMzMgN1Y4LjMzMzM0SDkuNjY2NjlWNi42NjY2Nkg5LjY2NjY2Wk03IDYuNjY2NjZIOVY4LjMzMzMxSDdWNi42NjY2NlpNNi4zMzMzNCA4LjMzMzM0SDQuNjY2NjlWN0M0LjY2NjY5IDYuODE2MDkgNC44MTYwOSA2LjY2NjY2IDUuMDAwMDMgNi42NjY2Nkg2LjMzMzM3VjguMzMzMzRINi4zMzMzNFoiIGZpbGw9IndoaXRlIi8+PC9zdmc+");
    background-repeat: no-repeat;
    background-position: center center;
    transition: background-color 0.3s ease;
}

.btn-link_icon_sim_quote {
    padding-left: 40px;
}
.btn-link_icon_sim_quote:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0,-50%);
    margin-top: -2px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: #0000be;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTMuOTAyMyAzLjQzMUwxMC41Njc3IDAuMDk3NjU2MkMxMC41MDUyIDAuMDM1MTU2MiAxMC40MjA2IDAgMTAuMzMyIDBIMy4zMzMzNEMyLjU5Nzk3IDAgMiAwLjU5Nzk2OSAyIDEuMzMzMzRWMTQuNjY2N0MyIDE1LjQwMiAyLjU5Nzk3IDE2IDMuMzMzMzQgMTZIMTIuNjY2N0MxMy40MDIgMTYgMTQgMTUuNDAyIDE0IDE0LjY2NjdWMy42NjY2NkMxNCAzLjU3ODEyIDEzLjk2NDggMy40OTM1IDEzLjkwMjMgMy40MzFaTTEzLjMzMzMgMTQuNjY2N0MxMy4zMzMzIDE1LjAzNDIgMTMuMDM0MiAxNS4zMzMzIDEyLjY2NjcgMTUuMzMzM0gzLjMzMzM0QzIuOTY1ODQgMTUuMzMzMyAyLjY2NjY5IDE1LjAzNDIgMi42NjY2OSAxNC42NjY3VjEuMzMzMzRDMi42NjY2OSAwLjk2NTg0NCAyLjk2NTg0IDAuNjY2Njg3IDMuMzMzMzQgMC42NjY2ODdIMTAuMTk0TDEzLjMzMzMgMy44MDQ2OVYxNC42NjY3WiIgZmlsbD0id2hpdGUiLz48cGF0aCBkPSJNNyA2TDUgOEw3IDEwIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjAuNyIvPjxwYXRoIGQ9Ik05IDZMMTEgOEw5IDEwIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjAuNyIvPjwvc3ZnPg==");
    background-repeat: no-repeat;
    background-position: center center;
    transition: background-color 0.3s ease;
}