﻿.container.m:before, .row.m:before, .row.m:after {
    content: " ";
    display: table;
}

.container.m:after, .row.m:after {
    content: " ";
    clear: both;
}

.rs-ceo {
    margin: 30px 0;
}

.rs-ceo-title {
    margin-bottom: 16px;
    padding: 8px 0;
}

.rs-ceo-title .lb {
    margin: 0;
    padding: 12px 0;
    font-size: 24px;
    font-weight: bold;
    line-height: 28px;
    text-transform: uppercase;
    color: #000;
}

.rs-ceo-sub {
    color: #0083c9;
    margin-bottom: 20px;
    font-size: 16px;
}

.rs-ceo-title + .rs-ceo-sub {
    margin-top: -12px;
}

.rs-ceo-sub .big-num {
    display: inline-block;
    text-align: center;
}

.rs-ceo-sub .big-num .num {
    font-size: 54px;
    line-height: 58px;
}

.rs-ceo-txt {
    line-height: 22px;
}

.rs-ceo-txt.b {
    font-size: 15px;
    line-height: 26px;
}

.rs-ceo-txt.bb {
    font-size: 16px;
    line-height: 26px;
}

.rs-ceo-txt.gray {
    color: #383838;
}

.rs-ceo-txt.block {
    margin: 16px 0;
}

.rs-ceo-act {
    margin-top: 20px;
}

.rs-ceo-ul {
    list-style-type: square;
    font-size: 16px;
    padding-left: 18px;
}

.rs-ceo-ul li {
    color: #4a83c9;
    padding: 6px 0;
    margin-bottom: 4px;
}

.rs-ceo-ul li span {
    color: #000;
}

.rs-ceo .rs-ceo-title {
    padding: 8px 16px;
}

.rs-ceo .rs-ceo-sub {
    padding: 0 16px;
}

.rs-ceo .rs-ceo-txt {
    padding: 0 16px;
}

.rs-ceo .rs-ceo-act {
    padding: 0 16px;
}

.rs-ceo .rs-ceo-act .btn {
    margin-right: 30px;
}

.rs-ceo-img {
    margin-right: 12px;
    margin-left: 12px;
    overflow: hidden;
}

.rs-image {
    overflow: hidden;
}

.rs-ceo-img.c,.rs-image.c {
    text-align: center;
}

.rs-ceo-img img,.rs-image img {
    max-width: 100%;
}

.rs-ceo-sublb {
    text-align: center;
    padding: 4px 0;
}

.rs-ceo-sublb .lb {
    text-align: left;
    display: inline-block;
    color: #2b8dcd;
    border-left: 2px solid;
    padding: 8px 18px;
    font-size: 17px;
}

.link-g {
    font-weight: bold;
    color: #8a8a8a;
    text-decoration: underline;
    margin-bottom: 16px;
    display: inline-block;
    vertical-align: middle;
}

.btn.blue {
    color: #ffffff;
    background-color: #0083c9;
    border: 2px solid #0083c9;
    padding: 10px 20px;
    font-weight: bold;
}

.btn.blue:hover {
    background-color: #ffffff;
    border-color: #0083c9;
    color: #0083c9;
}

.btn.white {
    color: #0083c9;
    background-color: #ffffff;
    border: 2px solid #0083c9;
    padding: 10px 20px;
    font-weight: bold;
    margin: 0 16px 16px 0;
    vertical-align: middle;
}

.btn.white:hover {
    background-color: #0083c9 ;
    border-color: #ffffff;
    color: #ffffff;
}

.btn.transp {
    color: #ffffff;
    border: 2px solid #ffffff;
    padding: 10px 20px;
    margin: 0 16px 16px 0;
    vertical-align: middle;
}

.btn.transp:hover {
    background-color: #fff;
    color: #000;
}

.btn.blue-transp {
    color: #0083c9;
    border: 2px solid #0083c9;
    padding: 10px 20px;
    margin: 0 16px 16px 0;
    vertical-align: middle;
}

.btn.blue-transp:hover {
    background-color: #fff;
}

.btn.sm {
    margin: 0;
    margin-right: 8px;
    padding: 8px 10px;
    font-size: 12px;
}

/*-------------------------*/
.mx-pager {
    margin: 4px 0 12px;
}

.mx-pagination {
    text-align: center;
}

.mx-pagination .el {
    padding: 8px 12px;
    font-size: 16px;
    background-color: #dcdcdc;
    display: inline-block;
    vertical-align: middle;
}

.mx-pagination .el.active {
    background-color: #0083c9;
    color: #fff;
}

/*-------------------------*/
.otzivi-pagebanner {
    background-image: url('images/otzivi-pagebanner.png');
    padding-bottom: 40px;
    padding-top: 10px;
    width: 1500px;
    max-width: 100%;
    margin: 20px auto;
    background-position: right center;
    background-repeat: no-repeat;
    background-size: cover;
}

/*-------------------------*/
.onerub-banner-pc {
    background-image: url('images/1rub-ban.png');
    height: 290px;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100% auto;
}

.onerub-banner-mob {
    text-align: center;
    padding: 12px 0;
}

.onerub-banner-mob img {
    max-width: 100%;
}

.onerub-tarif-img {
    background-image: url(images/1rub-tarif.png);
    height: 150px;
    background-repeat: no-repeat;
    background-position: top center;
    margin: 20px 0;
    position: relative;
}

.onerub-tarif-img .btn {
    position: absolute;
    right: 24px;
    margin: 0;
    top: 50px;
}

.onerub-phone {
    margin: 20px 0;
}

.onerub-phone-img {
    background-image: url(images/1rub-phone.png);
    height: 256px;
    background-repeat: no-repeat;
    background-position: top center;
}

.onerub-phone-title {
    font-weight: bold;
    font-size: 24px;
    padding: 8px 0;
}

.onerub-phone-par {
    padding: 8px 0;
}

.onerub-phone-price {
    background-image: url(images/1rub-ruble.png);
    height: 72px;
    background-repeat: no-repeat;
    background-position: center center;
}

.onerub-tv {
    margin: 30px 0;
}

.onerub-tv-img img {
    padding: 0 8px;
}

.onerub-tv-img img {
    width: 100%;
}

.onerub-tv-txt {
    padding: 8px 0;
}

.onerub-tv-title {
    font-size: 28px;
    font-weight: bold;
    line-height: 28px;
    padding: 8px 0;
    margin-bottom: 16px;
}

.onerub-ceo {
    margin: 30px 0;
}

.onerub-ceo-img {
    background-image: url(images/1rub-img.png);
    height: 460px;
    background-repeat: no-repeat;
    background-position: left top;
    background-size: cover;
    margin-right: 12px;
}

.onerub-ceo-title {
    padding: 8px 0;
}

.onerub-ceo-title h1 {
    margin: 0;
    padding: 12px 0;
    font-size: 26px;
    font-weight: bold;
    line-height: 28px;
}

.onerub-ceo-txt {
    padding: 0 16px;
    line-height: 22px;
}

.onerub-ceo-act {
    padding: 0 16px;
}

.onerub-mobila {
    background-image: url(images/1rub-mobila.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: cover;
    margin-bottom: 20px;
    margin-top: 20px;
}

.onerub-mobila-title {
    font-weight: bold;
    font-size: 24px;
    padding: 50px 0 20px 8px;
}

.onerub-mobila-cont {
    padding: 16px 8px;
}

.onerub-mobila-cont ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.onerub-mobila-cont li {
    position: relative;
    padding: 8px 0 8px 20px;
}

.onerub-mobila-cont li:before {
    content: '';
    background-image: url(images/1rub-kvadrat.png);
    background-repeat: no-repeat;
    background-position: top;
    position: absolute;
    left: 0;
    top: 12px;
    width: 12px;
    height: 12px;
}

.onerub-mobila-cont li span {
}

.onerub-mobila-act {
    padding: 20px 12px;
}

.onerub-mobila-act .btn {
    padding: 10px 8px;
    margin: 8px 0;
    border: 3px solid #0083c9;
    color: #0083c9;
}

/*-------------------------------*/
.tarif200-banner-pc {
    background-image: url('images/tarif200-ban.png');
    height: 326px;
    background-repeat: no-repeat;
    background-position: top center;
}

.tarif200-banner-mob {
    text-align: center;
    padding: 12px 0;
}

.tarif200-banner-mob img {
    max-width: 100%;
}

.tarif200-tarif-img {
    background-image: url(images/tarif200-opt.png);
    height: 150px;
    background-repeat: no-repeat;
    background-position: top center;
    margin: 20px 0;
    position: relative;
}

.tarif200-tarif-img .btn {
    position: absolute;
    right: 24px;
    margin: 0;
    top: 50px;
}

.tarif200-ceo-img {
    background-image: url(images/tarif200-seo.png);
    height: 460px;
    background-repeat: no-repeat;
    background-position: left top;
    background-size: cover;
    margin-right: 12px;
}

.tarif200-opts {
    margin: 16px 0;
    padding: 8px 0;
    text-align: center;
}

.tarif200-p {
    display: inline-block;
    vertical-align: top;
    width: 18%;
    text-align: center;
    border: 1px solid #bdbdbd;
    padding: 16px;
    margin-right: 12px;
    height: 240px;
    min-width: 200px;
    margin-bottom: 8px;
}

.tarif200-p .img {
    width: 100%;
    height: 110px;
    background-repeat: no-repeat;
    background-position: center;
}

.tarif200-p .text {
}

.tarif200-p.p1 .img {
    background-image: url(images/tarif200-p1.png);
}

.tarif200-p.p2 .img {
    background-image: url(images/tarif200-p2.png);
}

.tarif200-p.p3 .img {
    background-image: url(images/tarif200-p3.png);
}

.tarif200-p.p4 .img {
    background-image: url(images/tarif200-p4.png);
}

.tarif200-p.p5 .img {
    background-image: url(images/tarif200-p5.png);
}

.img2 .tarif200-p.p1 .img {
    background-image: url(images/tarif200-p11.png);
}

.img2 .tarif200-p.p2 .img {
    background-image: url(images/tarif200-p22.png);
}

.img2 .tarif200-p.p3 .img {
    background-image: url(images/tarif200-p33.png);
}

.img2 .tarif200-p.p4 .img {
    background-image: url(images/tarif200-p44.png);
}

.img2 .tarif200-p.p5 .img {
    background-image: url(images/tarif200-p55.png);
}

.tarif200-obr {
    padding: 30px 0;
}

.tarif200-obr .image,.tarif200-obr .image2 {
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    background-size: contain;
    height: 300px;
}

.tarif200-obr .title {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 18px;
    padding: 8px 0;
}

.tarif200-obr .txt {
    display: none;
    color: #0083d0;
    font-size: 18px;
}

.tarif200-obr .txt ul {
    padding-left: 24px;
}

.tarif200-obr .txt span {
    color: #000;
    font-size: 14px;
}

.tarif200-obr .sel {
    padding: 16px 0;
}

.tarif200-obr .sel .el {
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
    padding: 4px;
    color: #a2a2a2;
    cursor: pointer;
    font-weight: bold;
}

.tarif200-obr .sel .el:hover {
    color: #888888;
}

.tarif200-obr.wifi .image {
    background-image: url(images/tarif200-router.png);
}

.tarif200-obr.wifi .image2 {
    background-image: url(images/act-tv50-router.png);
}

.tarif200-obr.wifi .sel .wifi,.tarif200-obr.tv .sel .tv {
    cursor: default;
    color: #0083c9;
    text-decoration: underline;
}

.tarif200-obr.wifi .txt.wifi,.tarif200-obr.tv .txt.tv {
    display: block;
}

.tarif200-obr.tv .image {
    background-image: url(images/tarif200-tv.png);
}

.tarif200-obr.tv .image2 {
    background-image: url(images/tvza100prist.png);
}

/*---------------------------------------------*/
.banner-pc {
}

.banner-pc .ttl1 {
    font-size: 38px;
    font-family: serif;
    font-weight: bold;
    color: #515151;
    line-height: 44px;
    margin-top: 36px;
    padding-left: 8px;
}

.banner-pc .ttl2 {
    font-size: 38px;
    font-family: serif;
    font-weight: bold;
    color: #0083c9;
    line-height: 44px;
    margin: 30px 0;
    padding-left: 8px;
}

.banner-pc .ttl3 {
    font-size: 34px;
    font-family: serif;
    font-weight: bold;
    color: #0083c9;
    line-height: 38px;
    margin: 12px 0;
    padding-left: 8px;
}

.banner-pc .ttl4 {
    font-size: 18px;
    line-height: 24px;
    margin: 16px 0;
    padding-left: 8px;
}

.banner-pc .act {
    margin: 12px 0;
    padding-left: 8px;
}

.banner-pc .act .btn {
    margin: 0;
}

/*---------------------------------------------*/
.banner-pc.tarif200-2 {
    background-image: url('images/tarif200-2-ban.png');
    height: 326px;
    background-repeat: no-repeat;
    background-position: top right;
}

.tarif200-2-tv {
    background-image: url(images/tarif200-2-tvback.png);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: auto;
    color: #fff;
    padding-top: 20px;
    margin: 20px 0;
}

.tarif200-2-tv .lb {
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
    padding-top: 38px;
    padding-left: 8px;
}

.tarif200-2-tv .num {
    text-align: center;
    font-size: 54px;
    padding-top: 26px;
    line-height: 60px;
}

.tarif200-2-tv .sub {
    text-align: center;
    font-size: 20px;
    margin-bottom: 16px;
}

.tarif200-2-tv .image {
    background-image: url(images/tarif200-2-tv.png);
    height: 200px;
    background-repeat: no-repeat;
    background-position: bottom;
}

.tarif-act-block {
    padding: 24px 24px;
    background-color: #ecedee;
}

.tarif-act-block .lb {
    min-height: 22px;
    font-size: 13px;
}

.tarif-act-block .txt {
    font-size: 16px;
    padding: 8px 0;
}

.tarif-act-block .act {
    margin-top: 12px;
    text-align: center;
}

.tarif-act-block .price {
    font-weight: bold;
    margin-top: 22px;
}

.tarif-act-block .btn {
    margin: 8px 0;
}

.tarif-act-block.blue {
    color: #fff;
    background-color: #0083c9;
}

.tarif-act-block.mb {
    margin-bottom: 20px;
}

.tarif-act-block .blue-lb {
    color: #0083c9;
}

/*---------------------------------------------*/
.act-gpon-ban {
    overflow: hidden;
    margin-bottom: 20px;
}

.act-gpon-ban img {
    max-width: 100%;
}

.act-gpon-prem {
    padding: 20px;
    background-color: #0083c9;
    color: #fff;
}

.act-gpon-prem .title {
    padding: 20px 0;
    margin-bottom: 8px;
    font-size: 26px;
    font-weight: bold;
    line-height: 28px;
    text-transform: uppercase;
}

.act-gpon-prem .el {
}

.act-gpon-prem .el .lb {
    background-image: url('images/act-gpon-gl.png');
    background-position: left center;
    background-repeat: no-repeat;
    font-size: 18px;
    padding-left: 70px;
    padding: 12px 0 12px 80px;
}

.act-gpon-prem .el .txt {
    padding: 20px 50px 20px 0;
}

/*----------------------------------------*/
.banner-pc.tv-za-100 {
    background-image: url('images/tvza100ban.png');
    height: 326px;
    background-repeat: no-repeat;
    background-position: top right;
}

/*---------------------------------------------*/
.act-leto-bn3 .rs-space {
    margin-top: 40px;
}

.act-leto-bn3 .rs-ceo-img img {
    max-height: 500px;
}

.act-leto-bn2 {
    margin-bottom: 24px;
}

.act-leto-bn2 .rs-space {
    margin-top: 90px;
}

.act-leto-bn2 .rs-ceo-img img {
    max-height: 500px;
}

.act-leto-bn1 {
    color: #fff;
    background-image: url('actions/act-leto-bn1.png');
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
    margin-bottom: 30px;
    padding: 30px;
}

.act-leto-bn1 .lb-m {
    font-size: 36px;
    line-height: 46px;
    font-family: TimeNewRomans;
}

.act-leto-bn1 .lb {
    font-family: TimeNewRomans;
    font-size: 20px;
    line-height: 22px;
}

.act-leto-bn1 .lb.blue {
    color: #00a1cf;
    text-align: right;
    line-height: 56px;
}

.act-leto-bn1 .op {
    font-size: 56px;
    line-height: 56px;
    padding-top: 16px;
}

.act-leto-bn1 .op-sub {
    font-size: 16px;
}

.act-leto-bn1 .act {
    margin-top: 10px;
    padding-top: 16px;
}

/*---------------------------------------------*/
.act-bolshe1-bn1 {
    margin-bottom: 20px;
    overflow: hidden;
}

.act-bolshe1-bn1 img {
    max-width: 100%;
}

.act-bolshe1-bn2 {
    background-image: url(images/mx/act-bolshe1-bn2.png);
    background-repeat: no-repeat;
    background-position: left center;
    padding: 16px 0 40px 0;
    background-color: #4b6f98;
}

.act-bolshe1-bn4 .rs-ceo-img {
    text-align: right;
}

.act-bolshe1-bn4 .rs-ceo-img img {
    max-height: 500px;
}

/*---------------------------------------------*/
.act-cash-bn {
    overflow: hidden;
    text-align: center;
}

.act-cash-bn img {
    max-width: 100%
}

.act-cash-sl {
}

.act-cash-sl .el {
    overflow: hidden;
    padding: 0 20px;
}

.act-cash-sl .el img {
    max-width: 100%;
}

.act-cash-sl .el-3 {
    padding-top: 120px;
}

/*---------------------------------------------*/
.stat-seo {
}

.stat-seo .rs-space {
    margin-bottom: 80px;
}

.stat-seo .rs-ceo-img img {
    max-height: 500px;
}

.stat-list {
    margin-bottom: 30px;
}

.stat-el {
    padding: 120px 30px 30px 30px;
    background-position: center;
    background-repeat: no-repeat;
    margin: 14px;
    background-size: cover;
    background-color: #437c9a;
}

.stat-el .lb {
    color: #fff;
    padding: 4px 0;
    height: 70px;
    font-size: 16px;
    margin-bottom: 4px;
}

.stat-el .act {
    padding: 4px 0;
}

.stat-el .act .lnk {
    color: #8bf9ff;
    font-size: 16px;
    text-decoration: underline;
}

.stat-el.t1 {
    background-image: url('images/stat/mx-stat1.png');
}

.stat-el.t2 {
    background-image: url('images/stat/mx-stat2.png');
}

.stat-el.t3 {
    background-image: url('images/stat/mx-stat3.png');
}

.stat-el.t4 {
    background-image: url('images/stat/mx-stat4.png');
}

.stat-el.t5 {
    background-image: url('images/stat/mx-stat5.png');
}

.stat-el.t6 {
    background-image: url('images/stat/mx-stat6.png');
}

.stat-el.t7 {
    background-image: url('images/stat/mx-stat7.png');
}

.stat-el.t8 {
    background-image: url('images/stat/mx-stat8.png');
}

.stat-el.t9 {
    background-image: url('images/stat/mx-stat9.png');
}

.stat-el.t10 {
    background-image: url('images/stat/mx-stat10.png');
}

.stat-el.t11 {
    background-image: url('images/stat/mx-stat11.png');
}

/*---------------------------------------------*/
.act-halfw-bl {
    background-color: #ecedee;
    margin: 0 auto;
    padding-bottom: 20px;
    padding-top: 4px;
    width: 1500px;
    max-width: 100%;
    margin-bottom: 20px;
}

.act-halfw-bl.blue {
    background-color: #0083c9;
}

.act-halfw-bl.blue .mx-title {
    color: #fff;
}

.act-conv300-pp {
    padding: 20px 0;
    margin-bottom: 20px;
}

.act-conv300-pp .el {
    text-align: center;
}

.act-conv300-pp .el .img {
    height: 190px;
    overflow: hidden;
    margin-bottom: 12px;
}

.act-conv300-pp .el .img img {
    max-width: 100%;
}

.act-conv300-pp .el .lb {
    color: #fff;
    font-size: 16px;
}

.act-conv300-pp .el .txt {
}

.act-conv300-bn2 .rs-ceo-img img {
    max-height: 400px;
}

.act-conv3-blist {
    padding: 0;
    margin: 0;
    list-style-type: none;
    margin: 20px 0 4px;
}

.act-conv3-blist li {
    margin-bottom: 20px;
    padding-left: 50px;
    position: relative;
}

.act-conv3-blist li:before {
    content: '';
    background-color: #0083c9;
    width: 26px;
    height: 26px;
    display: block;
    position: absolute;
    left: 0;
    top: 4px;
}

.act-conv3-blist li .lb {
    font-weight: bold;
    font-size: 18px;
    padding: 4px 0;
}

.act-conv3-blist li .sub {
    color: #2b8dcd;
    padding: 8px 0;
}

.act-conv3-blist li .txt {
    padding: 4px 0;
}

.act-conv300-bn1 {
    margin-bottom: 20px;
}

.act-conv300-bn3 {
    margin: 30px 0 50px;
}

.act-conv300-bn4 {
    margin: 30px 0 50px;
}

.act-conv300-bntv {
    margin: 30px 0 50px;
}

.color-label-bl {
    color: #fff;
    background-color: #0083c9;
    font-weight: bold;
    padding: 4px 12px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 16px;
    margin-bottom: 24px;
    font-size: 14px;
}

.color-label-bl.inl {
    display: inline-block;
    margin: 0;
    vertical-align: middle;
}

.arrow-bl-cont {
    position: relative;
}

.arrow-bl {
    position: absolute;
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.arrow-bl.a1 {
    background-image: url('images/blarrdown-1.png');
    width: 280px;
    height: 150px;
    top: 26px;
    right: 164px;
}

.arrow-bl.a2 {
    background-image: url('images/blarrdown-2.png');
    width: 300px;
    height: 168px;
    left: 50px;
}

.arrow-bl.a3 {
    background-image: url('images/blarrdown-3.png');
    width: 211px;
    height: 192px;
    top: -96px;
    right: 195px;
}

/*---------------------------------------------*/
.office-top-bn {
    background-image: url('images/office-top-bn.png');
    height: 240px;
    padding: 40px 20px 12px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 30px;
}

.office-top-bn .lg {
}

.office-top-bn h1,.office-top-bn h3 {
    color: #fff;
    font-weight: 700;
    font-size: 26px;
}

.office-top-menu {
    padding: 8px 0;
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}

.office-top-menu > span {
    display: inline-block;
    padding: 8px 12px;
    text-align: center;
    flex: 1 1 auto;
}

.office-top-menu a {
    color: #545454;
    font-size: 16px;
    text-decoration: underline;
}

.office-top-menu a:hover {
    color: #628ab7;
}

.office-top-menu a.active {
    color: #0083c9;
    text-decoration: none;
    font-weight: 700;
    cursor: default;
}

.office-map-all {
    background-color: #e0e2e8;
    text-align: center;
    padding: 20px;
    margin: 30px 0;
}

.office-map-all .cont {
    overflow: hidden;
}

.office-map-all .cont img {
    max-width: 100%;
}

.office-act-bn {
    overflow: hidden;
}

.office-act-bn img {
    max-width: 100%;
}

.office-sprav {
    background-color: #e0e2e8;
    padding: 20px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.office-sprav .image {
    overflow: hidden;
}

.office-sprav .image img {
    max-width: 100%;
}

.office-sprav .txt {
}

.office-sprav h3 {
    margin: 12px 0 36px;
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
}

.office-sprav .p {
    margin-bottom: 24px;
    line-height: 22px;
}

.office-sprav .p.cil:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    background-color: #0083c9;
    width: 6px;
    height: 6px;
    border-radius: 10px;
    margin-right: 4px;
}

/*-----------------------*/
.office-addr-list {
    margin: 30px 0;
}

.office-addr {
    background-color: #e0e2e8;
    padding: 16px 30px 16px 70px;
    margin-bottom: 16px;
    background-image: url(images/office-list-ico.png);
    background-repeat: no-repeat;
    background-position: 24px 12px;
}

.office-addr .act-a {
    color: #0083c9;
    text-decoration: underline;
    cursor: pointer;
    font-size: 15px;
    background-image: url(images/office-list-ar.png);
    background-repeat: no-repeat;
    background-position: right 7px;
    padding-right: 20px;
}

.office-addr .act-a.up {
    background-image: url(images/office-list-ar2.png);
}

.office-addr .act-a.down {
}

.office-addr .hd {
    position: relative;
}

.office-addr .hd .lb {
    color: #0083c9;
    font-weight: bold;
    font-size: 20px;
    padding: 2px 0;
}

.office-addr .hd .tx {
}

.office-addr .hd .act {
    padding-top: 16px;
    text-align: right;
}

.office-addr .cont {
    margin-top: 40px;
    display: none;
}

.office-addr.open .cont {
    display: block;
}

.office-addr .cont .info {
    margin-bottom: 20px;
    text-align: center;
}

.office-addr .cont .info .map {
    overflow: hidden;
    text-align: left;
    margin-bottom: 12px;
}

.office-addr .cont .info .map img {
    max-width: 100%;
}

.office-addr .cont .rasp {
    margin-bottom: 12px;
    display: inline-block;
}

.office-addr .cont .rasp .h {
    font-weight: 700;
    margin-bottom: 12px;
    font-size: 15px;
}

.office-addr .cont .rasp .tab {
}

.office-addr .cont .rasp td {
    padding: 2px 4px;
    text-align: left;
}

.office-addr .cont .rasp td:first-child {
    text-align: right;
}

.office-addr .cont .txt {
    margin-bottom: 16px;
}

.office-addr .cont .txt h3 {
    font-weight: bold;
    font-size: 20px;
    margin: 20px 0;
}

.office-addr .cont .txt p {
    margin-bottom: 16px;
}

.office-addr .cont .act {
    text-align: right;
    padding: 6px 0;
}

.act-bezlimn-bn1 {
    background-repeat: no-repeat;
    background-position: center top;
    /* background-size: contain; */
    margin-top: 30px;
}

.act-bezlimn-sp1 {
    height: 225px;
}

.act-bezlimn-sp2 {
    height: 240px;
}

.act-bezlimn-sp3 {
    height: 707px;
}

.act-bezlimn-sp4 {
    height: 420px;
}

.act-bezlimn-bn2 {
    background-repeat: no-repeat;
    background-position: right top;
    background-size: contain;
}

.act-bezlimn-sp21 {
    height: 356px;
}

.act-bezlimn-sp22 {
    height: 220px;
}

.act-bezlimn-bn3 {
    background-repeat: no-repeat;
    background-position: center top;
    background-size: contain;
}

.act-bezlimn-sp31 {
    height: 370px;
}

.act-bezlimn-sp32 {
    height: 179px;
}

/*---------------------------------------------*/
.act-start200-bltv {
    /* background-image:url('images/mx/act-start200-bn2.png'); */
    background-repeat: no-repeat;
    margin: 50px 0;
}

.act-start200-bltv .back {
    background-image: url('images/mx/act-start200-bn2.png');
    background-repeat: no-repeat;
    background-position: left center;
    background-size: contain;
    padding: 26px 0;
}

.act-start200-bltv .space {
    height: 430px;
}

.act-start200-bltv .white-bl {
    background-color: rgba(255,255,255,0.6);
    padding: 20px;
}

/*---------------------------------------------*/
.act-bezlimnew-pk1 {
    margin: 8px 0 20px;
    text-align: center;
}

.act-bezlimnew-pk2 {
    margin: -20px 0 8px;
    text-align: right;
    padding-right: 180px;
}

.act-bezlimnew-pk3 {
    margin: 8px 0;
    text-align: center;
}

.act-bezlimnew-pk4 {
    margin: 8px 0;
    margin-top: -70px;
    text-align: center;
}

.act-bezlimnew-pk5 {
    margin: 16px 0;
    margin-top: -50px;
    padding-left: 140px;
}

.act-bezlimnew-pk6 {
    text-align: right;
    padding-right: 228px;
    margin: 8px 0;
}

/*---------------------------------------------*/
.tarifs-social-grad {
    color: #fff;
    background: #6c3ba2;
    padding: 4px 0;
    margin: 20px 0;
    background: -moz-linear-gradient(top, #6c3ba2 0%, #1078c3 100%);
    background: -webkit-linear-gradient(top, #6c3ba2 0%,#1078c3 100%);
    background: linear-gradient(to bottom, #6c3ba2 0%,#1078c3 100%);
}

.tarifs-social-grad .rs-ceo-title .lb {
    color: #fff;
}
/*---------------------------------------------*/
.channels-image-table {
    margin: 20px 0
}

.channels-image-table .cont {
    height: 360px;
    overflow: hidden;
}

.channels-image-table .show-more {
    text-align: center;
    margin-top: 20px;
    padding: 16px;
    color: #878787;
    font-size: 20px;
    text-decoration: underline;
}
.channels-image-table .show-more span{
  cursor:pointer;
}
.channels-image-table .cont.show {
    height: auto
}
.channels-image-table .show-more span.hide{
  display:none;
}
.channels-image-table .item {
    display: inline-block;
    vertical-align: top;
    width: 9%;
    padding: 8px 12px;
}

.channels-image-table .item .img {
    width: 100%;
    height: 60px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    border: 1px solid #e0e0e0;
}

.channels-image-table .item .lb {
    text-align: center;
    font-size: 13px;
}
/*---------------------------------------------*/
@media (max-width: 992px) {
    .banner-pc.tarif200-2 {
        background-size: contain;
        height: 180px;
        background-position: center;
    }

    .tarif200-2-tv {
        background: #0084cd;
    }

    .tarif200-2-tv .num {
        padding-top: 4px;
    }

    .arrow-bl {
        display: none!important;
    }

    .act-bezlimn-sp2 {
        height: 120px;
    }

    .act-bezlimn-sp3 {
        height: 560px;
    }
}

@media (max-width: 768px) {
    .tarif-act-block {
        text-align:center;
    }

    .tarif200-p {
        width: 100%;
        height: auto;
    }

    .rs-ceo {
        margin: 16px 0;
    }

    .office-addr {
        padding: 12px;
        background-image: none;
    }

    .act-bezlimn-bn1 {
        padding: 20px 0;
        background-image: none!important;
    }

    .act-bezlimn-bn2 {
        padding: 20px 0;
        background-image: none!important;
    }

    .act-bezlimn-bn3 {
        padding: 20px 0;
        background-image: none!important;
    }
    .rs-ceo-img img,.rs-image img {
        max-height:300px;
    }
	.channels-image-table .item {
      width: 31%;
    	padding: 4px 8px;
	}
}
