/*.authorization button.close{display: block !important;}*/
.row.on-smart-tv, .tv-set-top-box, .banner {
  display: none;
}
.nav-mob-bar, .menu-trigger {
    display: block !important;
}
/* .mobile.ios #load, .magazin, .backToTop, .shop{
  display: none !important;
} */
.left-menu {
    position: fixed;
    left: -320px;
}
img {
    max-width: 100%;
}
.product.col-8 {
    padding-right: 0;
}
.product-shop.col-5 {
  padding: 12px;
}
.tab-nav {
  height: auto;
}
.scroller {
  margin-left: 0;
  overflow: hidden;
}
.scroller, .scroller-inner {
  width: 100%;
}
.nav-mob-bar::before {
  color: #fff;
  content: "TENET TV";
  font-size: 23px;
  left: 50px;
  position: absolute;
  top: 6px;
  width: 110px;
}
.menu-trigger::before {
  background: #fff none repeat scroll 0 0;
  box-shadow: 0 3px rgba(52, 73, 94, 0), 0 6px #fff, 0 8px rgba(52, 73, 94, 0), 0 12px #fff;
  content: "";
  height: 2px;
  position: absolute;
  right: 14px;
  top: 15px;
  width: 22px;
}
.menu-trigger {
  height: 46px;
  width: 46px;
}
#header, .authorization.animated {display: block !important;}
.authorization {
  overflow-y: scroll;
  z-index: 30;
}
.tarifi ul.cell, .t-plan {
  margin: 0 1% 20px auto;
  width: 49%;
}
.pricing-item {height: 100%;}
figure {
    text-align: center;
}
/*.col-sm-4 {
    margin-bottom: 40px;
}*/
select#cities {
    left: auto;
}

.comments1 {
  margin-bottom: 20px;
}
.main-menu {
  position: absolute;
}
.bg-box .col-6 {
  text-align: left;
}
.col.col-4, .cell.t-plan.col-3, .cell.col-3, .list-flex .col-12{
  padding: 0;
}
.sliders {
  height: 430px;
}
.box-on ul {
  font-size: 15px;
}
.slidersButtons {
  bottom: 40px;
}
.how-to-pay .col-4 .col-4 {
  display: block;
  float: left;
  height: 170px;
  width: 50%;
}
.big {
  padding: 2px 0;
}
.col-4 img {
  display: block;
  margin: 0 auto;
  max-height: 100%;
  max-width: 100%;
}
body{
    font-size: 90%;
}
.container {
  width: 100%;
  padding: 0 15px;
}
.slider-1 .box {
  border: medium none;
  border-radius: 0;
  padding: 10px;
  right: 0;
  top: 50px;
  width: 320px !important;
}
.box p, .box_on p {
  font-size: 50px;
  line-height: 55px;
}
.stay-portal {
  font-size: 18px;
}

.new-user p, .enter-your-account p {
  font-size: 16px;
  height: 42px;
  margin: 0 0 10px;
}
.page-main
 .col-2 {
  width: 100%;
}
h1, .page-main h1 {
  font-size: 1.8em;
  line-height: 1.2em;
}
 h2, .page-main h2 {
  font-size: 1.4em;
  line-height: 1.2em;
}
strong, p{font-size: 0.9em;}

.close-info-box {
  background-position: -103px -22px;
  cursor: pointer;
  height: 26px;
  width: 26px;
  z-index: 50;
}

form#searchform_all .search {
  margin: 3px auto;
}

.left-menu.open-menu {
  display: block;
}

.reviews {
  height: 360px;
}
cite {
  width: 100%;
}
cite::before {
  left: 3px;
  top: 68px;

}
.ava {
  float: none;
  height: 90px;
  margin: 0 auto;
}
.going-down {
  -moz-transform: translate3d(0, -100%, 0);
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0);
}
.nav-mob-bar {
  float: left;
  position: absolute;
  top: 0;
}
.text-kak-smotret ul, .text-kak-smotret p {
    font-size: 14px;
}
.sliders {
    top: 46px !important;
    display: none;
    }
.sliders .box-slider .slide {
  height: 420px;
}

.header .box-on h1 {
    font-size: 34px;
    margin-bottom: 10px;
  }
.navbutton {
  height: 20px;
  width: 20px;
}
.tarif .col-md-3:first-child {
    display: none;
}
select#cities {
    padding: 0.3em 0.4em;
    right: 20px;
    font-size: 14px;
    top: 50px;
    left: auto;
    z-index: 12;
}
@media (orientation : portrait){
.pricing-info {
    margin-top: 20px;
}
}
.text-kak-smotret {
    display: none;
}
@media (orientation : landscape){
  .tarif .col-xs-12 {
    width: 50%;
  }
select#cities {
    position: relative;
    margin: 0;
    padding: 0;
    top: -18px;
    left: 0;
} 
.overflow .nextButton {
    right: 0;
    top: 150px;
}
.overflow .prevButton {
    left: 0;
    top: 150px;
}
.smal-btn {
    font-size: 1.4em;
}
}
#tarif-tenet-tv li {
    height: 50px;
    margin-bottom: 18px;
}
.tv-set-top-box .text-kak-smotret {
    padding: 230px 0 50px;
}
#kak-smotret p {
    margin: 15px 0 5px;
}
/* menu */
.left-menu.open-menu {
  left: 0;
}
.main-menu.animated {
  left: 220px;
}
/* home */
h1, .page-main h1 {
  font-size: 1.4em;
  line-height: 1.2em;
  margin-top: 0;
  padding: 10px;
}
.box-text {
  width: 320px;
   margin-right: -160px;
    margin-top: 70px;
}
.slaid-bg {
  height: 400px;
}
.box-on {
  border: 0 none;
  border-radius: 0;
  height: 300px;
  padding: 6px;
  right: 0;
  top: 70px;
  width: 320px;
}
.box-text p {
  font-size: 42px;
  line-height: 50px;
  margin-bottom: 20px;
}
.box-text li {
  font-size: 15px;
}
.choose-rate .col-7 > p {
  font-size: 18px;
  text-align: center;
}
.choose-rate .btn {
  display: block;
  font-size: 18px;
  margin: 0 auto;
  top: 10px;
  width: 220px;
}
.cell.col-3 {
  display: block;
  float: left;
  margin-bottom: 20px;
  width: 100%;
}
.table-services .head-tarif h3 {
  font-size: 24px;
  line-height: 24px;
}
.view-content-pristavki .slider .slide {
  float: left;
  height: 350px;
  width: 295px !important;
}
.shop [class*="col-"]:last-child {
  padding-right: 0 !important;
}
.table.order h2 {
  font-size: 24px;
  padding: 0;
}
#question {
  padding: 0;
}
.imp-b {
  height: 42px;
  width: 100%;
}
.view-content-pristavki, .box-shop {
  height: 380px;
}
.carousel-prev.box-shop, .carousel-next.box-shop {
    height: 32px;
}
.carousel-tovari {
    width: 100%;
    height: 276px;
}
.shop-btn {
  text-align: center;
}

/* ----- Напоминания ----- */
.block-info, #closedbox {
    margin-left: -150px;
    width: 300px;
    z-index: 14;
}
#napominanie_title > ul {
    display: block;
}

.dopfunkpage #allnapominania {
    position: absolute;
    top: 0px;
    width: 100%;
}
.dopfunkpage #allnapominania ul {
    width: inherit;
    top: 46px;
    height: 153px;
    width: 300px;
}
#napominaniya_box {
    width: 300px;
    right: 0;
    top: initial;
    bottom: 30px;
}
/* landing */
.header, .slider-1 {
  background-image: none;
  height: 40px;
  margin-top: 0;
}
.banner {
  border-radius: 0;
  height: 320px;
  text-align: center;
}
.banner::after {
  background: none;
}
.banner p, .banner_2 p {
  font-size: 18px;
  margin-bottom: 24px;
}

.days, .hours, .mins, .secs {
  margin-right:12px;
}
.table {
  display: table;
  width: 100%;
}
.btn-free, .btn-watch {
  font-size: 18px;
  padding: 8px 24px;
}
.box-2 {
  margin-top: 0;
}
.tarif-banner .col-7{width: 100%}
.tarifi ul:first-child .head-tarif {
  height: 46px;
}
.head-tarif h3, .head-tarif h3 a {
  font-size: 16px;
  line-height: 46px;
}
.price-bg-box {
  height: 86px;
}
.ico-tv {
  text-align: center;
}
.ico-tv p, .ico-tv span {
  display: block;
  margin: 0 auto;
}
#registerform2 .col-12 a {
  display: block;
  font-size: 18px;
}
.nav-tabs > li > a {
  border: 0 none;
  border-radius: 0;
  color: #555;
}
.ico-tv strong, .ico-tv p {
  font-size: 0.8em;
}
.btn-order {
  font-size: 15px;
}

.reviews {
  height: auto;
}
.reviews {
  display: none;
}
.comments1 .col-6.box-2 {
  height: 340px;
}
.table.tarif.reviews {
  display: block;
}
.nav-tabs > li {
  float: inherit;
  text-align: center;
  width: 100%;
}
.col-6.box-2 > img {
  display: block;
  margin: 10px auto;
  width: 260px;
}
.col-7 h3, .col-5 h3 {
  font-size: 20px;
  text-align: center;
}
.t-plan p, .tarifi ul:first-child li p {
  font-size: 15px;
}
.tarifi ul:first-child li p {
  text-align: center;
  padding-left: 0;
}
.cell.col-3 li:nth-child(2) p {
  line-height: 18px;
  padding-top: 28px;
}
.tarifi li:nth-child(2n+1) span {
  font-size: 13px;
}
.price-bg-box p {
  font-size: 48px;
}
.tarif-banner.col-12 {
  text-align: center;
}
.tarif-banner p {
  font-size: 16px;
  text-align: center;
}
.tarif-banner .col-2 .btn.btn-order {
  font-size: 16px;
  height: auto;
  line-height: 18px;
  width: auto;
}
.tarifi ul:first-child li:nth-child(2) {
  background-color: rgb(230, 230, 230);
  height: 86px;
}
.tarifi li:nth-child(2n+1), .tarifi li:last-child, .tarifi li:nth-child(4), .tarifi li:nth-child(6) {
  height: 46px;
  line-height: 46px;
}
.ico-number {
  left: 78px;
}
.payment-method {
  border: 0 none;
  border-radius: 0;
  height: 540px;
  width: 100%;
}
.payment-method .col-4 {
  border-right: 0 none;
  padding: 14px 25px;
  text-align: center;
  width: 100%;
}
.gift {
  font-size: 15px;
  padding: 13px;
}
.order span, .write-to-us span {
  font-size: 21px;
}
.pulse.anim {
  display: none;
}
#order .col-6 > img {
  display: block;
  margin: 10px auto;
}

.top-footer .col-3 {
  display: block;
  margin-bottom: 30px;
  text-align: center;
}
.top-footer .col-3:last-child {
    display: none;
}
.top-footer h4 {
    font-size: 1.6em;
}
.top-footer a {
  float: none;
  font-size: 1.2em;
}
.blue {
  text-align: center;
}
.samsung-tv, .lj-tv {
    background-size: contain;
    background-repeat: no-repeat;
    height: 50%;
    display: block;
    width: 100%;
}
.samsung-tv{
    background-image: url(./images/APPS_mini.jpg);
  }
.lj-tv {
    background-image: url(./images/APPS2_mini.jpg);
}
.pop-up-tarif .tablinks {display: table;}
/* Тарифы Бюджетный */
.pop-up-tarif {
  z-index: 20;
}
.pop-up-tarif h3 {
  font-size: 22px;
}
.tarif-1, .tarif-2, .tarif-3 {
  height: 430px;
  left: 0;
  margin: 0 auto;
  position: relative;
  top: 2%;
  width: 95%;
}
/*.tarif-1 ul, .tarif-2 ul, .tarif-3 ul {
  height: 280px;
  padding: 6px;
  width: 88%;
}*/
/*.tarif-1 li, .tarif-2 li, .tarif-3 li {
  font-size: 18px;
  height: 30px;
  width: 100%;
}*/
.page-tarif .nav.nav-tabs {
  height: 40px;
}
#chlist h3 {
    height: 18%;
}
#chlist .tarif-1 .chlist-group {
    height: 79%;
  }
.col-3.description-tarif {
  margin: 0;
}
.page-tarif .nav > li > a {
  display: block;
  padding: 10px 8px;
  position: relative;
}
/* tarif-tenet-tv */
.channel-list > li {
  font-size: 20px;
  height: 36px;
  min-height: 30px;
  overflow: hidden;
  width: 100%;
}
.page-tarif .nav-tabs > li {
  text-align: center;
  width: 33.33%;
}
.page-tarif .nav-tabs > li > a {
  border: 0 none;
  border-radius: 0;
  font-size: 13px;
}
/* portal */
.top-bar .nav > li {
  margin: 0;
}
.profile {
  height: auto;
  padding: 15px 0;
}
.menuopen, .sb_dropdown {
  top: 46px;
}
/* ----- video-player ----- */
.main {
  height: 100%;
  padding: 0;
  position: relative;
  top: 50px;
  width: 360px;
}

.channel-number {
    width: 50px;
}
.chbut, .catbut, .tvprog, .tvrr, .day2 {
    height: 46px;
}
.left-bar, #catlist {
  bottom: 0;
  height: 420px;
  position: absolute;
  width: 100%;
  z-index: 1;
}
object#videoplayer {
    width: 360px !important;
    height: 280px !important;
}
.right-box {
    margin-left: 0;
    width: 100%;
    height: 570px;
}