/*** Хаки для Bootstrap Popover ***/

.popover {
    max-width: none !important;
    background-color: #f8f8f8;
}

.popover.top .arrow:after {
    border-top-color: #f8f8f8;
}

/*** Общие стили ***/

body {
    font-family: "Daxline Pro Regular";
    background: url(../img/common/bg.png);
}

img {
    border-color: transparent;
}

.clear {
    clear: both;
}

.clearfix:after {
    content: "";
    display: table;
    clear: both;
}

a {
    text-decoration: underline;
}

.underlined-text {
    text-decoration: underline;
}

.row {
    padding-left: 20px;
}

.yellow-button {
    background: linear-gradient(to bottom, #ffb400, #ff8500);
    border-color: #ffe0b9;
    border-style: solid;
    text-transform: uppercase;
    font-family: "Daxline Pro Bold";
    color: #fff;
    text-align: center;
}

.yellow-button:active {
    background: linear-gradient(to bottom, #ff8500, #ffb400);
}

.blue-button {
    background: linear-gradient(to bottom, #4c9ccc, #1d65a8);
    border-color: #b9e5ff;
    border-style: solid;
    text-transform: uppercase;
    font-family: "Daxline Pro Bold";
    color: #fff;
    text-align: center;
}

.blue-button:active {
    background: linear-gradient(to bottom, #1d65a8, #4c9ccc);
}

/* Для стандартных ссылок-кнопок */

.corporate-color-link {
    display: inline-block;
    background: linear-gradient(to bottom, #ffb400, #ff8500);
    border-color: #ffe0b9;
    border-style: solid;
    border-radius: 10px;
    text-transform: uppercase;
    font-family: "Daxline Pro Bold";
    color: #fff;
    text-align: center;
    padding: 10px 15px;
    text-decoration: none;
}

.corporate-color-link:hover,
.corporate-color-link:active,
.corporate-color-link:visited {
    color: #fff;
    background: linear-gradient(to bottom, #ff8500, #ffb400);
    text-decoration: none;
}

.corporate-color-blue {
    border-color: #b9e5ff;
    background: linear-gradient(to bottom, #4c9ccc, #1d65a8);
}

.corporate-color-blue:hover {
    text-decoration: none;
    border-color: #ffe0b9;
    background: linear-gradient(to bottom, #ffb400, #ff8500);
}

.corporate-color-blue:active,
.corporate-color-blue:visited {
    text-decoration: none;
    background: linear-gradient(to bottom, #ff8500, #ffb400);
}

h4 {
    font-size: 16pt;
    font-family: "Daxline Pro Medium";
    text-decoration: underline;
    margin-bottom: 30px;
}

hr {
    border: 1px solid #e0e0e0;
}

input[type="radio"] {
    pointer-events: none;
}

.b-divider {
    width: 100%;
    height: 10px;
    background: #3279b9;
}

.highlighted {
    color: #ff8500;
    font-weight: bold;
    white-space: nowrap;
}

.button-link {
    display: block;
    height: 100%;
    color: #fff;
    text-decoration: none;
}

.button-link:hover,
.button-link:active,
.button-link:visited {
    color: #fff;
    text-decoration: none;
}

/*** Общие стили, универсальной блок - для тарифов, пакетов итд. ***/

.u-img-wrapper img {
    width: 100%;
}

.cvr-header {
    font-family: "Daxline Pro Bold";
    font-size: 32pt;
    margin-bottom: 20px;
}

.cvr-desc {
    font-size: 12pt;
    margin-bottom: 50px;
}

.cvr-block-title {
    font-size: 18pt;
    font-family: "Daxline Pro Bold";
    margin-bottom: 20px;
    min-height: 30px;
}

.cvr-profit {
    top: 85px;
}

.desc-block {
    font-size: 12pt;
    margin-bottom: 50px;
}

.desc-block span {
    font-family: "Daxline Pro Bold";
}

/*** Пакеты видеонаблюдения ***/

.pv-image {
    height: 140px;
}

.pv-profit {
    top: 100px;
}

.pay-less-2 {
    position: relative;
    background: url(../img/common/pay-less-big.png) no-repeat #6295c2;
    background-size: cover;
    border-radius: 10px;
    color: #fff;
    padding: 30px;
    margin: 0 auto 20px;
}

.pay-less-2 a {
    color: #fff;
}

.pay-less-2 a:hover {
    text-decoration: none;
}

.pl2-inner {
    margin-left: 50%;
    width: 50%;
}

.pl2-content {
    padding: 273px 0 15px 25px;
    font-size: 12pt;
}

.pl2-content span {
    font-size: 1.5em;
}

.pl2-content a {
    line-height: 3;
    font-size: 10.5pt;
}

.pl2-offers {
    width: 100%;
    height: 55px;
    border: 1px solid #fff;
    border-radius: 5px;
    text-align: center;
    padding-top: 16px;
}

.tv-block {
    display: none;
    overflow: hidden;
}

.tv-iptv {
    display: block;
}

.tv-image {
    height: 135px;
}

.tv-image img {
    width: 100%;
}

.tv-block-title {
    min-height: 30px;
}

.tv-h {
    margin-top: 80px;
}

/*** Блок "Плати меньше" ***/

.pay-less {
    width: 310px;
    position: relative;
    border-radius: 10px;
    color: #fff;
    padding: 30px;
    margin: 0 auto 20px;
    background: #6295c2 url(../img/common/pay-less.jpg) no-repeat;
    background-size: cover;
}

.pay-less a {
    color: #fff;
}

.pay-less a:hover {
    text-decoration: none;
}

.pl-content {
    padding: 230px 0 15px 25px;
    font-size: 13.5pt;
    font-family: 'Daxline Pro Light';
}

.pl-inet-content {
    padding-top: 230px;
}

.pl-phone-content {
    padding-top: 230px;
}


.pl-content span {
    font-size: 18pt;
    font-family: 'Daxline Pro Bold';
}

.pl-content a {
    line-height: 3;
    font-size: 10.5pt;
}

.pl-offers {
    width: 100%;
    height: 55px;
    border: 1px solid #fff;
    border-radius: 5px;
    text-align: center;
    padding-top: 16px;
}

.channel-header {
    margin-bottom: 10px;
}

.channel-collapse {
    display: block;
    float: left;
    margin-bottom: 10px;
    border-bottom: 1px dotted #337ab7;
    text-decoration: none !important;
    font-size: 12px;
}

.channel-item {
    width: 100%;
    height: 40px;
    text-decoration: underline;
    margin-bottom: 5px;
    overflow: hidden;
}

.channel-icon {
    width: 30%;
    max-width: 75px;
    float: left;
}

.channel-link {
    float: right;
    width: 70%;
    height: 35px;
    padding-left: 15px;
    font-size: 14px;
}

.channel-link-table {
    display: table;
    height: 35px;
}
    
.channel-link-cell {
    display: table-cell;
    vertical-align: middle;
}

.channel-icon img {
    width: 100%;
}

.channel-info-link,
.channel-info-link-modal {
    cursor: pointer;
    color: #414141;
}

.channel-info-link:hover,
.channel-info-link-modal:hover {
    color: inherit;
}

.channel-info-link:before {

}

.channels-list .modal-dialog {
    width: 60%;
}

.channels-list .modal-header a {
    color: #6a6a6a;
    float: right;
}

.chn-tooltip {
    position: absolute;
    display: none;
    background: #fff;
    width: 360px;
    border-radius: 10px;
    box-shadow: 0 0 5px #ccc;
    padding: 30px;
    z-index: 2;
}

.chn-tooltip:before {
    content: "";
    position: absolute;
    top: 170px;
    left: -15px;
    border-right: 15px solid #ccc;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    z-index: 1;
}

.chn-tooltip:after {
    content: "";
    position: absolute;
    top: 170px;
    left: -14px;
    border-right: 15px solid #fff;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    z-index: 2;
}

.chn-header {
    margin-bottom: 20px;
}

.chn-list {
    overflow: hidden;
}

.chn-item {
    float: left;
    width: 50%;
    height: 40px;
    padding-left: 10px;
    text-decoration: underline;
}

.chn-item img {
    width: 30%;
}

.chn-details {
    text-align: center;
    padding: 20px 0;
}

.chn-details a {
    text-decoration: none;
    border-bottom: 1px dotted;
}

.chn-button {
    width: 235px;
    height: 55px;
    margin: 0 auto;
    border-radius: 10px;
    font-size: 14.5pt;
}

.chn-button .button-link {
    padding-top: 12px;
}

/*** Тултип для канала ***/

.channel-tooltip {
    position: absolute;
    display: none;
    background: #fff;
    width: 400px;
    min-height: 270px;
    border-radius: 10px;
    padding: 20px;
    font-size: 12pt;
    z-index: 2;
    border: 1px solid #ddd;
}

.ct-icon {
    float: left;
    width: 30%;
}

.ct-icon img {
    width: 100%;
}

.ct-text {
    float: right;
    width: 70%;
    padding: 0 10px;
}

.ct-title {
    margin-bottom: 10px;
}

.ct-title span {
    font-size: 1.2em;
}

.ct-description {
    margin-bottom: 10px;
}

.ct-package a {
    text-decoration: none;
    border-bottom: 1px dotted;
    cursor: pointer;
}

.channel-tooltip:before {
    content: "";
    position: absolute;
    top: 100px;
    left: -25px;
    border-right: 25px solid #ddd;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    z-index: 1;
}

.channel-tooltip:after {
    content: "";
    position: absolute;
    top: 100px;
    left: -24px;
    border-right: 25px solid #fff;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    z-index: 2;
}

.channel-item-modal img {
    width: 30%;
    margin-right: 5px;
}

.tv-packages-header {
    margin-bottom: 0;
    padding-left: 50px;
    font-size: 16pt;
    font-family: "Daxline Pro Medium";
}

.f-banner {
    position: relative;
    width: 253px;
    height: 135px;
    float: left;
    margin: 20px;
    font-size: 10.5pt;
    border-radius: 10px;
    color: #fff;
    cursor: pointer;
}

.f-banner img {
    width: 100%;
    background-size: cover;
}

.f-banner-content {
    position: absolute;
    top: 0;
    padding-top: 10px;
    padding-left: 15px;
}

.f-banner-title {
    margin-bottom: 15px;
}

.f-banner-type {
    font-family: "Daxline Pro Bold";
    font-size: 14.5pt;
    margin-bottom: 25px;
}

.f-banner-bottom {

}

.f-banner-bottom i {
    margin-right: 10px;
}

/*** Блок "Подключить пакет" ***/

.connect-package {
    position: relative;
    width: 540px;
    background: #fff9f1;
    border-radius: 20px;
    padding: 80px 0;
    margin-bottom: 80px;
}

.connect-package:before {
    content: '';
    position: absolute;
    top: 90px;
    left: -15px;
    border-top: 15px solid #fff;
    border-bottom: 15px solid #fff;
    border-right: 15px solid #fff9f1;
}

.connect-package:after {
    content: '';
    position: absolute;
    top: 90px;
    left: -14px;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-right: 15px solid #fff9f1;
}

.cp-content {
    width: 60%;
    margin: 0 auto;
    text-align: center;
}

.cp-cost {
    font-size: 13.5pt;
    margin-bottom: 15px;
}

.cp-cost-left {
    width: 50%;
    float: left;
    text-align: left;
}

.cp-cost-right {
    width: 50%;
    float: right;
    text-align: right;
}

.cp-button {
    width: 330px;
    height: 65px;
    font-size: 14.5pt;
    border-width: 5px;
    border-radius: 10px;
    margin-bottom: 15px;
}

.cp-button .button-link {
    padding-top: 13px;
}

.cp-desc {
    text-align: left;
    font-style: italic;
}

.eqn-wrapper {
    position: relative;
    width: 360px;
    margin: 0 auto;
}

.eqn-slider .bp-block {
    margin: 0 auto 20px;
}

.eqn-prev,
.eqn-next {
    color: #e5e5e5;
    font-size: 50pt;
    cursor: pointer;
}

.eqn-prev:hover,
.eqn-next:hover {
    color: #000;
}

.eqn-prev {
    position: absolute;
    top: 150px;
    left: -10px;
}

.eqn-next {
    position: absolute;
    top: 150px;
    right: -10px;
}

.home-telephony {
    width: 100%;
    background: url(../img/common/home-telephony.jpg) no-repeat;
    background-size: cover;
    padding-top: 50px;
}

/*** Баннеры ***/

.banners {
    width: 100%;
    height: auto;
    background-color: #f8f1e5;
}

.banner {
    position: relative;
    width: 253px;
    height: 135px;
    padding-top: 20px;
    padding-left: 32px;
    font-size: 10.5pt;
    color: #fff;
}

.ba-bottom {
    position: absolute;
    left: 32px;
    bottom: 20px;
}

.ba-bottom i {
    margin-right: 10px;
}

.vk {
    background: url(../img/common/banners/vk.png) no-repeat;
    background-size: cover;
    margin: 20px auto;
}

.mailru {
    background: url(../img/common/banners/mailru.png);
    background-size: cover;
    margin: 20px auto;
}

.ok {
    background: url(../img/common/banners/ok.png) no-repeat;
    background-size: cover;
    margin: 20px auto;
}

.fourgame {
    background: url(../img/common/banners/fourgame.png);
    background-size: cover;
    margin: 20px auto;
}

.na-svyazi {
    background: url(../img/common/banners/na-svyazi.png) no-repeat;
    background-size: cover;
    margin: 20px auto;
}

.fragarena {
    background: url(../img/common/banners/fragarena.png);
    background-size: cover;
    margin: 20px auto;
}

.ivi {
    background: url(../img/common/banners/ivi.png);
    background-size: cover;
    margin-right: 20px;
    margin-bottom: 20px;
    float: left;
}

.futuron {
    background: url(../img/common/banners/futuron.png);
    background-size: cover;
    margin-right: 20px;
    margin-bottom: 20px;
    float: left;
}

.tvigle {
    background: url(../img/common/banners/tvigle.png);
    background-size: cover;
    margin-right: 20px;
    margin-bottom: 20px;
    float: left;
}

.soyuz {
    background: url(../img/common/banners/soyuz.png);
    background-size: cover;
    margin-right: 20px;
    margin-bottom: 20px;
    float: left;
}

.soyuz .title,
.soyuz .bottom {
    color: #8b8b8b;
}

/*** Тарифы на инет ***/

.p-image {
    height: 196px;
}

.p-list {
    margin-bottom: 20px;
    font-size: 11pt;
}

.p-list ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.p-list li {
    margin-bottom: 7px;
}

.p-profit {
    padding-top: 30px;
    top: 155px;
}

.p-profit span {
    font-family: "Daxline Pro Bold";
}

.tariff-title {
    font-family: "Daxline Pro Regular";
    min-height: 30px;
    margin-bottom: 10px;
}

.tariff-description {
    min-height: 60px;
}

.tariff-payment span {
    font-family: "Daxline Pro Regular";
}

/*** Телевидение в клиентскую зону ***/

.s-image {
    height: 87px;
}

/*** Отзывы ***/

.fb-block {

}

.fb-photo {
    float: left;
    width: 90px;
    height: 90px;
    border-radius: 50%;
    margin-right: 20px;
    background-color: #fff !important;
}

.fb-photo img {
    width: 100%;
}

.fb-content {
    float: left;
    width: 70%;
}

.fb-name {
    font-size: 13.5pt;
    margin-bottom: 5px;
}

.fb-use {
    font-style: italic;
    color: #6a6a6a;
    margin-bottom: 10px;
}

.fb-text {
    font-style: italic;
    font-size: 11pt;
}

/*** Блок общих вопросов ***/

.q-block {
    float: left;
    width: 335px;
    background: #f8f8f8;
    border-radius: 10px;
    margin-bottom: 20px;
    padding: 30px;
}

.q-left {
    float: left;
    width: 30%;
    color: #ff9014;
    text-align: center;
    padding: 10px;
}

.q-left object,
.q-left img {
    width: 100%;
}

.q-right {
    float: right;
    width: 70%;
    color: #000;
    padding-left: 10px;
}

.q-header {
    font-size: 13.5pt;
    font-family: "Daxline Pro Bold";
    text-decoration: underline;
    margin-bottom: 10px;
}

.q-right ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.q-right ul li {
    margin-bottom: 10px;
}

.q-right a {
    color: #000;
}

.q-right a:hover {
    text-decoration: none;
}

/*** Блоки "Купить выгодно" ***/

.bp-block {
    margin: 0 auto 20px;
    width: 310px;
    border: 1px solid #ccc;
    border-radius: 10px;
    text-align: center;
    padding: 40px;
    box-shadow: 0 0 20px #b7b7b7;
}

.bp-block:hover .bp-button {
    background: linear-gradient(to bottom, #ffb400, #ff8500);
    border-color: #ffe0b9;
}

.bp-block:hover .bp-button:active {
    background: linear-gradient(to bottom, #ff8500, #ffb400);
}

.bp-image img {
    margin: 0 auto 40px;
}

.bp-title {
    font-size: 16pt;
    margin-bottom: 15px;
}

.bp-text {
    text-align: left;
    margin-bottom: 15px;
}

.bp-button {
    width: 230px;
    height: 55px;
    border-width: 5px;
    border-radius: 10px;
    font-size: 14.5pt;
}

.bp-button .button-link {
    padding-top: 10px;
}

.speed {
    float: right;
    width: 50%;
}

.sp-header {
    font-size: 13.5pt;
    font-family: "Daxline Pro Bold";
    text-decoration: underline;
    margin-bottom: 15px;
}

.sp-description {
    font-size: 13.5pt;
    padding-bottom: 10px;
    margin-bottom: 5px;
}

.speed-content-select {
    height: 50px;
    border-radius: 10px;
}

/*** Телефон для бизнеса ***/

.pb-header {
    font-size: 22.5pt;
    font-family: "Daxline Pro Bold";
    margin-bottom: 10px;
}

.pb-desc {
    margin-bottom: 40px;
}

.pb-image {
    height: 135px;
}

.pb-profit {
    top: 80px;
}

/*** Тарифы виртуальной АТС ***/

.ats-image {
    height: 135px;
}

.ats-description {
    min-height: 150px;
}

.ats-profit {
    top: 95px;
}

/*** Видеонаблюдение CVR ***/

.cvr-block {
    position: relative;
    width: 300px;
    margin: 20px auto;
    border-radius: 10px;
}

.cvr-image {
    border-radius: 10px;
    box-shadow: 0 0 10px #ccc;
    overflow: hidden;
    margin-bottom: 30px;
    height: 150px;
}

.cvr-image img {
    width: 100%;
}

.cvr-title {
    font-size: 14.5pt;
    font-family: "Daxline Pro Medium";
    margin-bottom: 10px;
}

.cvr-text span {
    font-style: italic;
}

.cvr-details a {
    text-decoration: none;
    border-bottom: 1px dotted
}

.cvr-number {
    position: absolute;
    top: 115px;
    left: -30px;
    width: 60px;
    height: 60px;
    border-radius: 30px;
    background: #fff;
    padding: 10px;
}

.cvr-number-inner {
    width: 40px;
    height: 40px;
    border: 2px solid #1e66a9;
    border-radius: 20px;
    text-align: center;
    padding-top: 4px;
    font-size: 14.5pt;
    font-family: "Daxline Pro Bold";
    color: #1e66a9;
}

.cvr-use-order-call {
    text-align: center;
}

.su-block {
    width: 100%;
    margin-left: 20px;
}

.su-icon {
    float: left;
    font-size: 37.5pt;
    color: #d1d1d1;
}

.su-icon i {
    transform: rotate(180deg);
}

.su-text {
    float: left;
    font-size: 12pt;
    padding-top: 20px;
    padding-left: 20px;
    color: #3c3c3c;
    font-style: italic;
}

.cvr-tariff-image {
    height: 135px;
}

.cvr-profit {
    top: 90px;
}

/*** Интерактивное телевидение - телевидение будущего (tv-future) ***/

.tf-setup-block {
    margin-left: 20px;
}

.tf-setup {
    float: left;
    width: 235px;
    height: 55px;
    font-size: 14.5pt;
    border-radius: 10px;
    margin-right: 30px;
}

.tf-setup .button-link {
    padding-top: 12px;
}

.tf-equip {
    float: left;
    padding-top: 18px;
}

.header-small {
    font-family: "Daxline Pro Regular";
    font-size: 14.5pt;
    margin-bottom: 30px;
}

/*** Популярные тарифы на Интернет ***/

.ti-image {
    height: 135px;
}

.ti-title {
    min-height: 70px;
}

.ti-profit {
    top: 75px;
}

.all-inet-tariffs-list {
    text-align: center;
    padding: 25px 0;
    border: 1px solid #ccc;
    border-radius: 10px;
    margin: 40px 20px 40px 20px;
    font-size: 13.5pt;
}

.all-inet-tariffs-list a {
    text-decoration: none;
    border-bottom: 1px dotted;
}

.all-inet-tariffs-list i {
    margin-left: 5px;
    color: #337AB7;
}

.all-inet-tariffs-blocks {
    display: none;
}

/*** Блок составления индивидуального решения ***/

.b-tv-title {
    min-height: 70px;
}

.p-header {
    font-size: 24pt;
    font-family: "Daxline Pro Bold";
    margin-bottom: 20px;
}

.client-zone-tip {
    background: #377fbc;
    padding-top: 17px;
    font-size: 12pt;
}

.director-cabinet-tip {
    padding: 17px 5px 0;
    font-size: 12pt;
}

.hb-discount-inner {
    padding: 50px;
}

.hb-discount-left {
    float: left;
    width: 70%;
}

.hb-discount-right {
    float: right;
    font-size: 36pt;
    font-family: "Daxline Pro Regular";
    color: #ff9206;
    padding-top: 10px;
}

.hb-discount-header {
    font-family: "Daxline Pro Medium";
    font-size: 16pt;
}

.hb-discount-details {
    font-size: 12pt;
}

.hb-discount-details a {
    color: #000;
}

/*** Блок "Мы Вам позвоним" ***/

.order-call {
    padding: 5px;
    background: linear-gradient(to top right, #ff8d07, #ffb600);
    border-radius: 10px;
    box-shadow: 0 0 20px #b7b7b7;
    margin: 50px auto;;
}

.oc-inner {
    background: #fff;
    border-radius: 5px;
    padding: 55px 80px;
}

.oc-header {
    font-size: 18pt;
    margin-bottom: 20px;
}

.oc-form label {
    font-family: "Daxline Pro Regular";
    font-weight: normal;
    margin-bottom: 10px;
    font-size: 13.5pt;
}

.oc-form input {
    border: 1px solid #bebebe;
    border-radius: 5px;
    height: 55px;
    font-size: 13.5pt;
}

.oc-button {
    height: 60px;
    border-radius: 10px;
    font-size: 14.5pt;
    padding-top: 15px;
}

/*** Слайдер "Популярные услуги для бизнеса" ***/

.pbs-block {
    margin: 0 auto;
}

.pbs-wrapper {
    position: relative;
}

.pbs-wrapper .owl-item {
    margin-right: 5px;
}

.pbs-header {
    margin-bottom: 0;
    padding-left: 0;
}

.pbs-slider {
    padding-left: 40px;
    overflow: hidden;
}

.pbs-slider .item {
    float: left;
}

.pbs-prev,
.pbs-next {
    color: #dfdfdf;
    cursor: pointer;
    font-size: 56pt;
    position: absolute;
    top: 170px;
}

.pbs-prev:hover,
.pbs-next:hover {
    color: #000;
}

.pbs-prev {
    left: -5px;
}

.pbs-next {
    right: -20px;
}

.ms-details {
    margin-top: 15px;
    text-align: center;
}

.ms-details a {
    font-size: 11pt;
}

.tariffs-header {
    margin-left: 20px;
}

.widget-title {
    margin-left: 20px;
}

.ondev-widget {
    height: 200px;
    padding-top: 50px;
    border: 5px dotted #ccc;
    text-align: center;
    color: #ccc;
}

.hide-phone-numbers {
    text-align: right;
}

.home-inet-options {
    font-size: 13px;
}

/*** Слайдер для пакетов каналов (баннеры) ***/

.tv-banner .f-banner {
    float: none;
    margin: 0 auto;
}

.tv-prev,
.tv-next {
    color: #e5e5e5;
    cursor: pointer;
}

.tv-prev:hover,
.tv-next:hover {
    color: #000;
}

.tv-prev {
    position: absolute;
    top: 35px;
    left: 0;
}

.tv-next {
    position: absolute;
    top: 35px;
    right: -10px;
}

.upload-test-img img {
    margin: 0 auto;
    width: 100%;
}

.submit-crop {
    margin-bottom: 100px;
    text-align: center;
}

.text-widget * {
    font-family: "Daxline Pro Regular" !important;
}

.package-details {
    margin-bottom: 20px;
    font-size: 11pt;
}

a.show-packet-fulltext {
    display: inline-block;
    border-bottom: 1px dotted #337AB7;
    text-decoration: none;
}

a.show-packet-fulltext:hover {
    text-decoration: none;
}

.show-all-cvr-tariffs {
    text-align: center;
    margin-bottom: 30px;
    font-size: 12pt;
}

.show-all-cvr-tariffs a {
    text-decoration: none;
    border-bottom: 1px dotted;
}

.show-all-cvr-tariffs i {
    color: #1c65a9;
}

.all-cvr-tariffs {
    display: none;
}

.news-widget {
    margin-bottom: 10px;
}

.news-widget:first-child {
    margin-bottom: 20px;
}

.upload-average-speed {
    font-size: 13.5pt;
}

.speed-test-description {
    font-size: 12pt;
}

.next-speed-test {
    font-size: 12pt !important;
}

.request-call {
    background: linear-gradient(to bottom, #ffb400, #ff8500);
    border-color: #ffe0b9;
    border-style: solid;
    text-transform: uppercase;
    font-family: "Daxline Pro Bold";
    color: #fff;
    text-align: center;
    padding-top: 15px;
    border: none;
    outline: none;
}

.request-call:active {
    background: linear-gradient(to bottom, #ff8500, #ffb400);
}

.er-block .request-call {
    font-size: 16pt;
}

/*** Список ТВ каналов для пакетных тарифов ***/

.tsp-channels {
    overflow: auto;
    width: 440px;
    max-height: 500px;
}

.tsp-channels-left, .tsp-channels-right {
    float: left;
    width: 200px;
}

/*** Форма входа в Личный кабинет ***/

.lk-block {
    padding: 5px;
    background: linear-gradient(to top right, #ff8d07, #ffb600);
    border-radius: 10px;
    box-shadow: 0 0 20px #b7b7b7;
    margin: 0 auto;
}

.lk-inner {
    background: #fff;
    border-radius: 5px;
    padding: 15px 80px;
}

.lk-header {
    font-size: 18pt;
    margin-bottom: 10px;
}

.lk-form-header {
    margin-bottom: 10px;
}

.lk-form label {
    font-family: "Daxline Pro Regular";
    font-weight: normal;
    margin-bottom: 10px;
    font-size: 13.5pt;
}

.lk-form input {
    border: 1px solid #bebebe;
    border-radius: 5px;
    height: 45px;
    font-size: 13.5pt;
}

.lk-button {
    height: 60px;
    border-radius: 10px;
    font-size: 14.5pt;
    padding-top: 15px;
}

.lk-submit {
    background: linear-gradient(to bottom, #ffb400, #ff8500);
    display: block;
    width: 240px;
    height: 50px;
    margin: 0 auto;
    border-color: #ffe0b9;
    border-style: solid;
    text-transform: uppercase;
    font-family: "Daxline Pro Bold";
    color: #fff;
    text-align: center;
    padding-top: 5px;
    border-radius: 15px;
    outline: none;
}

.lk-submit:active {
    background: linear-gradient(to bottom, #ff8500, #ffb400);
}

.call-for-business {
    display: block;
    width: 100%;
    margin: 0 auto;
    padding-top: 0;
}

.empty-page-wrapper {
    position: relative;
    margin: 0;
    height: 100%;
    background: url(../img/widgets-static/empty-page-widget/empty-page.jpg);
    background-size: cover;
    overflow: hidden;
}

.empty-page-wrapper .container-fluid {
    padding-left: 0;
    padding-right: 0;
}

.ep-block {
    position: absolute;
    width: 40%;
    top: 240px;
    left: 30%;
    background: rgba(255, 255, 255, .5);
    border-radius: 15px;
    padding: 20px;
    text-align: center;
}

.ep-block .ew-logo {
    width: 232px;
    margin: 0 auto 20px;
}

.ep-block .ew-logo a {
    display: block;
    width: 100%;
    height: 72px;
    background: url(../img/common/header/logo.png) no-repeat center center;
    background-size: contain;
}

.ep-text {
    font-size: 4em;
}

.ep-link {
    margin-top: 20px;
    font-size: 1.5em;
}

.iptv-playlist {
    text-align: center;
}

.iptv-playlist a {
    font-size: 16pt;
}

.standart-conditions {
    font-size: 16px;
}

.standart-condition-details {
    width: 500px;
}

/*** Всплывающий блок для шапок ***/
.h-helper-links {
    margin: 0;
    padding: 0;
    list-style: none;
    color: #000;
}

.h-helper-links a {
    font-family: "Daxline Pro Bold";
    display: block;
    text-decoration: underline;
    color: #000;
    font-size: 16pt;
    padding: 10px;
}

.h-helper-links a:hover {
    color: inherit;
    text-decoration: none;
}

.h-helper-action {
    float: left;
    width: 30%;
    margin-right: 20px;
    text-align: center;
}

.h-helper-action a {
    display: block;
    margin-top: 10px;
}

.h-helper-action img {
    width: 100%;
}
























