﻿
@font-face {
	font-family: 'MagistralTT';
	src: url('../fonts/MagistralTT-Bold.ttf') format('truetype');
	font-weight: 700;
    font-style: normal;;
}
@font-face {
	font-family: 'MagistralC';
	src: url('../fonts/MagistralC.otf') format('opentype');
	font-weight: 500;
    font-style: normal;;
}
@font-face {
	font-family: 'MagistralC';
	src: url('../fonts/MagistralC-Bold.otf') format('opentype');
	font-weight: 700;
    font-style: normal;;
}
@font-face {
	font-family: 'RUBSN';
	src: url('../fonts/RUBSN.otf') format('opentype');
	font-weight: 300;
	font-style: normal;
}
* {
	margin: 0;
	padding: 0;
}
body {
	font-family: Tahoma, sans-serif;
	background: #ffffff;
	color:  #333333;
	min-width: 320px;
	font-weight: 400;
}
h1 {
	font-size: 77px;
}
h2 {
	font-size: 60px;
	color: #204d74;
	font-family: 'MagistralTT', sans-serif;
}
h3 {
	font-size: 29px;
}
h4 {
	font-size: 19px;
}
h5 {
	font-size: 24px;
}
p {
	font-size: 16px;
}
.button {
	display: block;
	width: 276px;
	height: 60px;
	box-shadow: 0px 9px 8.46px 0.54px rgba(0, 0, 0, 0.09);
	background-color:  #F05F40;
	font-weight: 700;
	font-size: 18px;
	cursor: pointer;
	color: #ffffff;
	box-sizing: border-box;
	text-transform: uppercase;
	transition: background-color .5s ease-in-out;
	outline: none;
	border: none!important;
	line-height: 60px;
	font-family: Tahoma, sans-serif;
	text-align: center;
}
.button:hover {
	outline: none;
	border: none!important;
}
.button:hover {
	background-color:#ee4b28;
	transition: background-color .5s ease;
}
.btn_themeMain {
	background-color:  #F05F40;
	border-radius: 5px!important;
}
.podkluch_button {
	border-radius: 5px!important;
}
.btn_themeMore {
	background-color: #F05F40;
}
.btn_themeMore:hover {
/*	background-color: #ee4b28;*/
}
.container {
	width: 90%;
	margin: auto;
}
.section {
	padding-top: 72px;
}
.skew {
	-webkit-transform: skewY(-5deg);
	-ms-transform: skewY(-5deg);
	-o-transform: skewY(-5deg);
	transform: skewY(-5deg);
}
.unskew {
	-webkit-transform: skewY(5deg);
	-ms-transform: skewY(5deg);
	-o-transform: skewY(5deg);
	transform: skewY(5deg);
}
/* HEADER */
.header {
	background: -webkit-linear-gradient(180deg, #204d74 0%, #286090 100%);
	background: -moz-linear-gradient(180deg, #204d74 0%, #286090 100%);
	background: -o-linear-gradient(180deg, #204d74 0%, #286090 100%);
	background: -ms-linear-gradient(180deg, #204d74 0%, #286090 100%);
	background: linear-gradient(-90deg, #204d74 0%, #286090 100%);
	padding-top: 80px;
	margin-top: -70px;
	position: relative;
	overflow: hidden;
	box-sizing: border-box;
}
.header:before {
	content: '';
	position: absolute;
	top:40%;
	left: 0;
	bottom: 0;
	right: 0;
	background: url(../img/people_bcg.png) no-repeat right bottom / contain;
/*	background: url(../img/text2.png) no-repeat center / cover;*/
}
.header .line {
	height: 100px;
	width: 100%;
	background: #286090 url(../img/texture.png) no-repeat center / cover;
	background-blend-mode: multiply;
	margin-top: 30px;
}

.header .line:before {
	display: none!important;
}
.header:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: rgba(21,84,101,.7) url(../img/texture.png) no-repeat center / cover;
	background-blend-mode: color-burn;
	z-index: -1;
/*	background: url(../img/text2.png) no-repeat center / cover;*/
}
.header_menu {
	-ms-align-items: center;
	align-items: center;
	justify-content: flex-end;
	padding: 5px 0 5px 5%;
	margin:  10px 0;
	position:relative;
	z-index:100;
}
.header_menuLogo {
	width: 100px;
    height: 73px;
    background: url(../img/logo.png) no-repeat center / contain;
    margin-bottom: 15px;
	margin-top: -60px;
}
.header_menuRight {
	flex-basis: 80%;
}
.header_menuNav {
	flex-basis: 60%;
	color: #eaeaea;		
}
.header_menuList {
	width: 100%;
	justify-content: space-between;
}
.header_menuItem {
	color:  #ffffff;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 400;
	transition: color .5s ease;
}
.header_menuItem:hover {
	color:#F05F40;
	transition: color .5s ease;
}
.header_menuBtn {
	margin-left: 71px;
	flex-basis: 245px;
}
.header_menuBtn span {
	width: 24px;
	height: 24px;
	background: url(../img/key.png) no-repeat center / contain;
	display: inline-block;
	margin-right: 15px;
}
a.header_menuBtn{
	display: inline-flex;
    justify-content: center;
    align-items: center;
	text-transform: none;
	white-space: nowrap;
}
.header_content {
	box-sizing: border-box;
	padding-left: 4%;
	position: relative;
	margin-bottom: -2%;
}
/*
.header_content:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: url(../img/header_bcg.png) no-repeat bottom right / 50% 100%;
	z-index: 2;
}
*/
.header_title {
	padding-bottom: 34px;
	position: relative;
	width: 40%;
	width: fit-content;
	z-index: 5;
}
.header_title h1 {
	margin: 0;
	font-weight: 700;
	margin-bottom: 15px;
	color: #ffffff;
	font-family: 'MagistralTT', sans-serif
}
.header_title h2 {
	color:  #ffc5ab;
	font-weight: 700;
	font-size: 35px;
	margin-bottom: 20px;
	text-transform: none;
	font-family: 'MagistralC', sans-serif
}
.header_title a img {
	width:185px;
}
.header_content ul {
	color: #ffffff;
	list-style: disc inside;
	margin-bottom: 30px;
	font-family: 'MagistralC', sans-serif
}
.header_content li {
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	margin-bottom: 10px;
}
.header_content li span {
	font-size: 28px;
	font-weight: 300;
}
.header_rowLeft p {
	color:  #f9ba1c;
	font-size: 60px;
}
.header_rowLeft span {
	font-size: 70px;
	font-weight: 400;
}
.header_rowLeft span:last-of-type {
	font-size: 18px;
	line-height: 68px;
    display: inline-block;
    vertical-align: top;
}
.header_menuNavTrigger {
	color: #ffffff;
	font-size: 35px;
	visibility: hidden;
	cursor: pointer;
}
.header_title > p {
	position: relative;
	color:  #ee4b28;
	font-size: 20px;
	font-weight: 400;
	padding-bottom: 40px;
	z-index: 5;
}
.header_title .button a {
	text-transform: none;
}
.header_title .button {
	margin-bottom: 30px;
	height:50px;
	line-height:50px;
}
.header_img {
	position: absolute;
}
.header_img1 {
	top: 32%;
	left: 50%;
	z-index: 5;
}
.header_img2 {
	top: 32%;
	left: 75%;
}
.header_img2:after {
	content: '';
	position: absolute;
	bottom: -100px;
	display: block;
	width: 255px;
	height: 134px;
	background: url(../img/logo_amediateka.png) no-repeat center / contain;
	left:18%;
	z-index: 1;
}
.header_img+p {
	color:  #333333;
	font-size: 16px;
	line-height: 22px;
}
.header_titleLink {
	width: 90px;
	height: 31px;
	display: block;
	margin-right: 18px;
}
.header_titleLink:first-of-type {
	background: url(../img/app_store.png) no-repeat center / contain;
}
.header_titleLink:nth-of-type(2) {
	background: url(../img/google_play.png) no-repeat center / contain;
}
.header_titleLink:nth-of-type(3) {
	background: url(../img/android_tv.png) no-repeat center / contain;
}
.header_titleLink:nth-of-type(4) {
	background: url(../img/smart_tv.png) no-repeat center / contain;
}
.header_titleLink:nth-of-type(5) {
	background: url(../img/smart_lg.png) no-repeat center / contain;
}
.header_gift {
	margin-bottom: 40px;
}
.header_gift>span {
	width: 38px;
	height: 40px;
	background: url(../img/gift.png) no-repeat center;
	margin-right: 22px;
}
.header_gift h2 {
	font-weight: 400;
	color:  #F05F40;
	text-transform: none;
}
.rub {
	font-family: 'RUBSN';
	font-size: 60px !important;
}
/* SECTION TV*/
.line {
	height: 150px;
	width: 100%;
	background: -webkit-linear-gradient(180deg, #034c6f 0%, #1583b4 100%);
	background: -moz-linear-gradient(180deg, #034c6f 0%, #1583b4 100%);
	background: -o-linear-gradient(180deg, #034c6f 0%, #1583b4 100%);
	background: -ms-linear-gradient(180deg, #034c6f 0%, #1583b4 100%);
	background: linear-gradient(-90deg, #034c6f 0%, #1583b4 100%);
	position: relative;
}
.line:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: rgba(3,76,111,.8) url(../img/texture.png) no-repeat center / cover;
	background-blend-mode: color-burn;
}
.sectionTv {
/*	padding: 153px 0;*/
	background: #286090 url(../img/texture.png) no-repeat center / cover;
	background-blend-mode: multiply;
}
.sectionTv .line {
	background: #293133;
	height: auto;
	padding: 20px 0;
}
.sectionTv_row {
	padding: 50px 0;
}
.sectionTv .line:before {
	display: none;
}
.sectionTv .line p {
	text-align: center;
	color:  #ffffff;
	font-size: 24px;
	font-weight: 700;
}
.sectionTv_image {
	position: relative;
    flex-basis: 60%;
    height: 565px;
}
.sectionTv_imageInner {
	width: 88%;
	height: 100%;
	background: url(../img/lines.png) no-repeat center / contain;
	position: relative;
}
.sectionTv_imageInner:before {
	content: '';
	position: absolute;
	width: 20%;
	height: 15%;
/*
	width: 150px;
	height: 109px;
*/
	background: url(../img/wi-fi.png) no-repeat center / contain;
	left: 5%;
	top: 7%;
}
.sectionTv_imageInner:after {
	content: 'Везде, где есть Интернет!';
	position: absolute;
	color:  #ffffff;
	font-size: 24px;
	font-weight: 700;
	left: 5%;
	bottom: 19%;
}
.sectionTv_imageInner img {
	position: absolute;
	width: 100%;
	right: -10%;
	top: -10%;
}
.sectionTv_box {
	flex-basis: 50%;
	padding-left: 72px;
	box-sizing: border-box;
}
.sectionTv_textIcon {
	width: 76px;
	height: 67px;
	background: url(../img/icon_computer.png) no-repeat center / contain;
	margin: 0 auto 19px;
}
.sectionTv_boxList {
	width: 70%;
	justify-content: space-between;
	margin: 47px 0 45px;
	text-align: center;
	align-items: baseline;
}
.sectionTv_boxIcon {
	margin:0 auto 17px;
}
.sectionTv_boxIcon_pc {
	background: url(../img/top-box-icon-1.png) no-repeat center / contain;
	width: 72px;
	height: 33px;
}
.sectionTv_boxIcon_smart {
	background: url(../img/top-box-icon-2.png) no-repeat center / contain;
	width: 64px;
	height: 42px;
}
.sectionTv_boxIcon_ios {
	background: url(../img/top-box-icon-3.png) no-repeat center / contain;
	width: 43px;
	height: 47px;
}
.sectionTv_boxIcon_pristavka {
	width: 64px;
	height: 22px;
	background: url(../img/top-box-icon-4.png) no-repeat center / contain;
}
.sectionTv_box h2 {
	font-size: 45px;
	line-height: 52px;
	text-transform: none;
	font-weight: 700;
	color: #ffffff;
}
.sectionTarify h3 {
	color:  #feea5e;
	margin-top: 30px;
	font-weight: 400;
}
.sectionTv_boxSubtitle {
	font-size: 15px;
	color:  #fff;
	font-family: 'Segoe UI', sans-serif;
}
/* SECTION Тарифы*/
.sectionTarify {
	padding: 0 0 50px;
}
.sectionTarify h2{
	padding-top: 60px;
}
.sectionTarify_list {
	color: #000;
	font-size: 24px;
	margin:22px auto 48px;
}
.sectionTarify_list li:first-of-type:after {
	content: '|';
	margin: 0 10px;
}
.sectionTarify_list a.active, .sectionTarify_list a:hover {
	border-bottom: 3px solid #F05F40;
}
.sectionTarify_box {
	flex-wrap: wrap;
	margin-top: 80px;
}
.sectionTarify_box:last-of-type {
	margin-bottom: 80px;
}
.sectionTarify_boxItem {
	background-color:#204d74;
	box-shadow: 0px 6px 15.04px 0.96px rgba(0, 1, 2, 0.21);
/*	flex-basis: 25%;*/
	width: 370px;
	height: auto;
	border-radius: 30px;
	margin:0 0 26px 26px;
/*	padding: 24px 24px 16px;*/
	box-sizing: border-box;
	padding-bottom: 20px;
}
.sectionTarify_boxItem {
	width: 330px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
}
.sectionTarify_boxItemMain:hover {
	background-color:  #286090;
	transition:all 1s ease;
}
/*
.sectionTarify_boxItemMain:hover h5, .sectionTarify_boxItemMain:hover p, .sectionTarify_boxItemMain:hover h4 {
	color:  #333333 !important;
}
*/
.sectionTarify_boxItemMain:hover .sectionTarify_boxColumn p:first-of-type {
	border-color: #333333;
}
.sectionTarify_boxItemMain:hover .sectionTarify_boxPrice {
	background-color:  #ffffff;
}
.sectionTarify_boxItemMain:hover .channels_link, .channels_trigger {
	/*color:  #204d74;*/
}
.sectionTarify_boxItemMain:hover .sectionTarify_boxPrice p{
	color:  #286090;
	border-color: #286090!important;
}
.sectionTarify_boxItemMain:hover .sectionTarify_boxPrice{
	border-color:  #293133;
}
.sectionTarify_boxItem h5 {
	padding: 28px 0 22px;
	text-align: center;
	color: #ffffff;
	font-size: 32px;
	font-weight: 700;
	text-transform: uppercase;
}
.sectionTarify_boxSpeed {
	text-align: center;
	padding: 15px 0;
	background-color:  #b4c9cf;
}
.sectionTarify_boxSpeed span {
	color:  #363636;
	font-weight: 700;
	line-height: 0;
	padding: 0 4px;
	background:linear-gradient(to bottom, #ffffff 48%, rgba(234, 234, 236, 0.73) 55%);
}
.sectionTarify_boxSpeed p:first-of-type {
	font-size: 58px;
	margin: 0;
	margin-bottom: 10px;
	overflow: hidden;
}
.sectionTarify_boxSpeed p:last-of-type {
	color:  #363636;
	font-size: 20px;
	font-weight: 700;
}
.sectionTarify_boxSpeed span:not(:last-of-type) {
	margin-right: 3px;
}
.sectionTarify_boxPrice {
	padding: 28px 0;
	flex-wrap: wrap;
	background-color:  #286090;
	border-top: 5.5px solid #286090;
	border-bottom: 5.5px solid #286090;
}
.sectionTarify_boxPrice  h4 {
	color: #ffffff;
	font-size: 26px;
	font-weight: 600;
	flex-basis: 100%;
	text-transform: uppercase;
	text-align: center;
}
.sectionTarify_boxPrice p:first-of-type {
	color: #ffffff;
	font-size: 77px;
	font-weight: 700;
	margin-right: 14px;
}
.sectionTarify_boxColumn p{
	color:  #ffffff;
	font-size: 24px !important;
	font-weight: 400 !important;
}
.sectionTarify_boxColumn p:first-of-type {
	border-bottom: 1px solid #ffffff;
	padding-bottom: 3px;
}
.sectionTarify_boxColumn p:last-of-type {
	line-height: 16px;
}
.sectionTarify_button {
	width: 80%!important;
	margin: 0 auto;
	height: 50px;
	line-height: 50px;
}
.sectionTarify_boxItemMain .sectionTarify_boxText {
	height: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	-o-flex-direction: column;
	flex-direction: column;
	padding: 20px 0 10px;
}
#sectionTarify_boxTv .sectionTarify_boxItemMain:not(:last-of-type) h5 {padding: 44px 0;}
.sectionTarify_boxItemMain > h5 {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
}
.sectionTarify_boxItemMain .button {
	margin-top: auto;
}
.item_text {
/*	height: 100%;*/
	padding-left: 5px;
	padding-right: 5px;
	display: flex;
	flex-direction: column;
	height: 100%;
}
.sectionTarify_link {
	text-align: left;
	text-decoration: underline;
	color: #ffffff;
}
.sectionTarify_boxItem:nth-child(6) .sectionTarify_boxPrice, .sectionTarify_boxItem:nth-child(7) .sectionTarify_boxPrice {
	padding-bottom: 10px;
}
.sectionTarify_boxTvItem:nth-child(6) .sectionTarify_boxPrice, .sectionTarify_boxTvItem:nth-child(7) .sectionTarify_boxPrice {
	padding-bottom: 12px;
}
/*
#sectionTarify_boxTv, .sectionTarify_boxTvDop {
	display: none;
}
*/
.sectionTarify_boxText {
	text-align: center;
	padding: 30px 0 20px;
}
.button_tariff {
	border-radius: 5px;
}
.sectionTarify_boxText h4 {
	color:  #ffffff;
	font-weight: 700;
	font-size: 24px;
}
.sectionTarify_boxText h4:nth-of-type(2) {
	margin: 10px 0;
}
.channels_link, .channels_trigger {
	color:  #F05F40;
	font-size: 14px;
	font-weight: 700;
	margin: auto 0 20px;
	text-transform: uppercase;
	display: inline-block;
}
.sectionTarify_boxTvImg {
	height: 211px;
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
}
.sectionTarify_boxTvImg1 {
	background: url(../img/6.jpg) no-repeat center / cover;
}
.sectionTarify_boxTvImg2 {
	background: url(../img/7.jpg) no-repeat center / cover;
}
.sectionTarify_boxTvImg3 {
	background: url(../img/3.jpg) no-repeat center / cover;
}
.sectionTarify_boxTvImg4 {
	background: url(../img/2.jpg) no-repeat center / cover;
}
.sectionTarify_boxTvImg5 {
	background: url(../img/4.jpg) no-repeat center / cover;
}
.sectionTarify_boxTvImg6 {
	background: url(../img/5.jpg) no-repeat center / cover;
}
.sectionTarify_boxTvImg7 {
	background: url(../img/1.jpg) no-repeat center / cover;
}
.sectionTarify_boxTvImg8 {
	background: url(../img/8.jpg) no-repeat center / cover;
}
.sectionTarify_boxTvImg9 {
	background: url(../img/9.jpg) no-repeat center / cover;
}
.sectionTarify_boxTvImg10 {
	background: url(../img/10.jpg) no-repeat center / cover;
}
.sectionTarify_boxTvImg11 {
	background: url(../img/premier.jpg) no-repeat center / cover;
}
.sectionTarify_boxTvImg12 {
	background: #fff url(../img/smotreshka_plus.jpg) no-repeat center / contain;
}
.sectionTarify_boxTvImg13 {
	background: url(../img/dop-children.jpg) no-repeat center / cover;
}
.sectionTarify_boxTvImg14 {
	background: url(../img/dop-cinema.jpg) no-repeat center / cover;
}
.sectionTarify_boxTvImg15 {
	background: url(../img/dop-plus.jpg) no-repeat center / cover;
}
.sectionTarify_boxTvImg22 {
    background: url(../img/dop-serials.jpg) no-repeat center / cover;
}
.sectionTarify_boxTvImg23 {
    background: url(../img/dop-world.jpg) no-repeat center / cover;
}
.sectionTarify_boxTvImg24 {
    background: url(../img/dop-np.jpg) no-repeat center / cover;
}
.sectionTarify_boxTvImg25 {
    background: url(../img/startpremier.jpg) no-repeat center / cover;
}
.sectionTarify_boxTvItem {
	margin: 0 0 16px 16px;
}
.sectionTarify_boxItem {
margin-bottom:40px;
}

.sectionTarify_boxTvPrice {
	padding: 12px 0;
}
.sectionTarify_boxTvPrice p {
	color: #ffffff !important;
	border-color: #ffffff !important;
}
.sectionTarify_boxTvText {
	padding: 15px 0 20px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.sectionTarify_boxTvText h4 {
	color:  #fffefe;
	font-size: 20px;
	font-weight: 700;
}
.sectionTarify_boxTvItem .channels_trigger {
	border-bottom: none;
	margin: 10px 0;
}
.sectionTarify_boxTvItem:nth-of-type(8) .sectionTarify_boxTvText h4:last-of-type, .sectionTarify_boxTvItem:nth-of-type(9) .sectionTarify_boxTvText h4:last-of-type {
	margin-bottom: 17px;
}
.sectionTarify_box > h4 {
	width: 100%;
	text-align: center;
}
/*SECTION Преимущсетва*/
.sectionMain {
	padding-bottom: 96px;
}
.sectionMain h2 {
	margin-bottom: 20px;
}
.sectionMain_boxText h5{
	color:  #204d74;
	font-size: 22px;
	font-weight: 700;
	line-height: 24px;
}
.sectionMain_boxText p {
	line-height: 24px;
	color:#000000;
	font-size: 20px;
	font-weight: 400;
}
.sectionMain_box {
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 0 auto;
}
.sectionMain_boxItem {
	margin-top: 130px;
	flex-basis: 32%;
}
.sectionMain_boxIcon {
	width: 90px;
	height: 90px;
	border-radius: 50%;
}
.sectionMain_boxText {
	width: calc(100% - 120px);
}
.sectionMain_boxIcon01 {
	background: #286090 url(../img/icon4.png) no-repeat center / 70%;
}
.sectionMain_boxIcon02 {
	background: #286090 url(../img/icon5.png) no-repeat center / 70%;
}
.sectionMain_boxIcon03 {
	background: #286090 url(../img/icon6.png) no-repeat 61% center / 55%;
}
.sectionMain_boxIcon04 {
	background: #286090 url(../img/icon2.png) no-repeat center / 65%;
}
.sectionMain_boxIcon05 {
	background: #286090 url(../img/icon3.png) no-repeat center / 65%;
}
.sectionMain_boxIcon06 {
	background: #286090 url(../img/icon1.png) no-repeat center / 70%;
}
.sectionMain_boxIcon {
	margin-right: 24px;
}
/*SECTION Banner*/
.sectionBanner {
	height: auto;
	background: url(../img/stamp.png) no-repeat 90% center / auto,
				url(../img/banner.jpg) no-repeat center / cover;
	padding: 67px 0 49px;
	text-align: center;
	color: #fffeff;
}
.sectionBanner_icon {
	background: url(../img/gadgets1.png) no-repeat;
	width: 233px;
	height: 70px;
	background-size: cover;
	margin: auto;
	margin-bottom: 26px;
}
/*SECTION Схема подключения*/
.sectionPodkluch {
	background-color: #ffffff;
	height: 744px;
	padding-bottom: 50px;
}
.sectionPodkluch .container {
	width: 90%;
}
.sectionPodkluch_box {
	margin-top: 73px;
	justify-content: space-between;
	background-size: 52% 56% !important;
	background: url(../img/lines.png) no-repeat 40% 55px;
	background-position-x: center;
}
.sectionPodkluch_boxLeft, .sectionPodkluch_boxRight {
	justify-content: space-between;
}
.sectionPodkluch_boxLeftItem, .sectionPodkluch_boxRightItem {
	text-align: center;
	margin:auto;
}
.sectionPodkluch_boxLeftItem:first-of-type, .sectionPodkluch_boxRightItem:first-of-type {
	margin-bottom: 20px;
}
.sectionPodkluch_boxCenter {
	justify-content: center;
	position: relative;
}
.sectionPodkluch_boxCenterItem {
	margin-top: 30px;
	text-align: center;
	position: absolute;
	bottom: 0;
	align-self: center;
}
.sectionPodkluch_boxIcon_01 {
	background: url(../img/shema_01.png) no-repeat;
	width: 373px;
	height: 220px;
	position: relative;
	z-index: 100;
}
.sectionPodkluch_boxIcon_02 {
	background: url(../img/shema_04.png) no-repeat;
	width: 387px;
	height: 295px;
}
.sectionPodkluch_boxIcon_03 {
	background: url(../img/shema_03.png) no-repeat;
	width: 322px;
	height: 204px;
}
.sectionPodkluch_boxIcon_04 {
	background: url(../img/shema_02.png) no-repeat center /contain;
	width: 380px;
	height: 265px;
}
.sectionPodkluch_boxIcon_05 {
	background: url(../img/wi-fi.png) no-repeat;
	width: 85px;
	height: 60px;
	margin: 0 auto 15px;
}
.sectionPodkluch_btn {
	height: 50px;
	text-align: center;
	display: block;
	width: 274px;
	border-radius: 3px;
	font-weight: 600;
	border: 2px solid #508fd1;
	font-size: 20px;
	background: #ffffff;
	color: #508fd1;
	line-height: 50px;
	margin-bottom: 53px;
	box-sizing: border-box;
}
.sectionPodkluch_btn+.button {
	margin-bottom: 139px;
}
.sectionPodkluch_subtitle {
	margin-top: 30px;
	padding-left: 5%;
}
/*SECTION Кинотеатр*/
.sectionKinoteatr {
	padding-bottom: 62px;
	font-weight: 400;
}
.sectionKinoteatr_box {
	justify-content: center;
	flex-wrap: wrap;
	padding:69px 0 52px;
}
.sectionKinoteatr h4 {
	color:#000000;
	font-size: 20px;
	font-weight: 400;
	text-align: center;
}
.sectionKinoteatr_boxItem {
	flex-basis: 45%;
	height: 420px;
	margin-bottom: 33px;
}
.sectionKinoteatr_boxItem_01 {
	background-image: url(../img/pic01.jpg), url(../img/tv_bcg.png);
	background-repeat: no-repeat;
	background-position: bottom center, top center;
	background-size: 100% 90%, 95% 100%;
	margin-right: 33px;
}
.sectionKinoteatr_boxItem_02 {
	background-image: url(../img/pic02.jpg), url(../img/tv_bcg.png);
	background-repeat: no-repeat;
	background-position: bottom center, top center;
	background-size: 100% 90%, 95% 100%;
}
.sectionKinoteatr_boxItem_03 {
	background-image: url(../img/pic03.jpg), url(../img/tv_bcg.png);
	background-repeat: no-repeat;
	background-position: bottom center, top center;
	background-size: 100% 90%, 95% 100%;
	margin-right: 33px;
}
.sectionKinoteatr_boxItem_04 {
	background-image: url(../img/pic04.jpg), url(../img/tv_bcg.png);
	background-repeat: no-repeat;
	background-position: bottom center, top center;
	background-size: 100% 90%, 95% 100%;
}
.sectionKinoteatr_button {
	margin: 56px auto 0;
}
/*SECTION Телеканалы*/
.sectionChannels {
	padding-bottom:  65px;
}
.sectionChannels_link {
	display: block;
	text-align: center;
	color:  #000000;
	font-size: 18px;
	font-weight: 300;
	line-height: 24px;
	text-decoration: underline;
	margin: 47px auto 41px;
	text-transform: uppercase;
}
.sectionChannels_button {
	margin: auto;
}
/*SECTION Интерфейс*/
.sectionInterface {
	padding-bottom: 70px;
	background: #286090 url(../img/texture.png) no-repeat center / cover;
	background-blend-mode: multiply;
}
.sectionInterface h2 {
	color: #ffffff;
}
.sectionInterface_videoOuter {
	width: 830px;
	height: 484px;
	background: #000000;
	margin: 31px auto 0;
	border-radius: 20px;
}
#sectionInterface_video {
	margin: auto;
	display: block;
	padding: 5% 0;
	object-fit: fill;
}
/* Footer */
.footer {
	background-color: #023b5e;
}
.footer p {
	font-size: 21px;
	font-weight: 300;
	margin-top: 28px;
	text-align: center;
	padding-bottom: 15px;
	font-family: 'Segoe UI';
	color:  rgba(255, 255, 255, 0.75);
}
.footer ul {
	padding-top: 45px;
	list-style: disc inside;
}
.footer li {
	color: #cccccc;
	font-size: 14px;
	line-height: 18px;
	font-family: 'Open Sans', sans-serif;
}
.footer_box {
	color: #ffffff;
	-ms-align-items: center;
	align-items: center;
	justify-content: space-between;
	padding: 38px 0 0;
}
.footer_boxLogo {
	width: 249px;
	height: 49px;
	display: block;
	background: url(../img/logo_smotreshka.png) no-repeat center / contain;
}
.footer_boxSocial {
	-ms-align-items: center;
	align-items: center;
	justify-content: space-between;
	position: relative;
}
.footer_boxSocial:before {
	content: 'Присоединяйся :)';
	position: absolute;
	bottom: -50px;
	font-family: 'Segoe UI';
	color:  rgba(255, 255, 255, 0.75);
	font-size: 21px;
	white-space: nowrap;
	font-weight: 300;
}
.footer_boxSocialLink {
	width: 41px;
	height: 40px;
	border-radius: 10px;
	background: #5e697a;
	text-align: center;
	font-size: 30px;
	line-height: 40px;
	margin-right: 10px;
}
.footer_boxSocialLink:first-of-type {
	background: url(../img/VK.png) no-repeat center;
}
.footer_boxSocialLink:nth-of-type(2) {
	background: url(../img/facebook.png) no-repeat center;
}
.footer_boxSocialLink:nth-of-type(3) {
	background:url(../img/tg.png) no-repeat center;
}
.footer h3 {
	font-weight: 400;
	text-transform: uppercase;
	margin: 0 15px;
	font-size: 40px;
	font-family: 'MagistralTT', sans-serif;
}
/* Каналы */
.channels_content {
	padding: 20px;
	justify-content: space-around;
	flex-wrap: wrap;
}
.channels_content span {
	flex-basis: 40%;
	margin-bottom: 10px;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.channels_content span img {
	width: 105px;
	height: auto;
	margin-bottom: 10px;
	object-fit: contain;
}
.all-channels {
    max-height: 320px;
    overflow: hidden;
    text-align: center; 
	margin-top: 66px;
}
.all-channels img {
      display: inline-block;
      vertical-align: top;
      width: 105px;
	object-fit: fill !important;
      height: auto;
      margin: 10px; }
.open {
      max-height: 100%; 
}
/* Modal */
.modal-window {
	width: 350px;
	height: auto;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 10px;
	box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
}
.modalConnect_content {
	padding: 30px;
	box-sizing: border-box;
	text-align: center;
}
.modalConnect_content h4 {
	font-size: 18px;
	color: #204d74;
	margin: -10px auto 10px;
}
.modalConnect_formControl {
	margin: auto;
	margin-top: 10px;
	display: block;
	border: 1px solid #5D5D5D;
	height: 40px;
	width: 100%;
	padding: 10px;
	font-size: 16px;
	color: #000;
    font-weight: 400;
}
.modalConnect_formControl:not(:last-child) {
	margin-bottom: 20px; 
}
.modalConnect_formControl:hover, .modalConnect_formControl:focus {
	border: 1px solid #F05F40;
}
.modalConnect_formButton {
	margin: 20px auto 0;
	display: block;
	font-size: 16px;
	height: 45px;
	line-height: 42px;
	width: 200px;
}
.modalConnect_formHeader {
	margin: 0px auto 20px;
	font-size: 20px;
	line-height: 30px;
}
.modal_link {
	text-decoration: underline;
	margin-top: 10px;
	display: none;
}
.iziModal .iziModal-button-close {
	position: absolute;
	width: 15px;
	height: 15px;
	float: right;
	right: 10px;
	top:10px;
	background: url(../img/exit_g.png) no-repeat !important;
	background-size: contain !important;
	border: none;
	outline: none;
}
.channels_list {
	padding: 25px;
	flex-wrap: wrap;
	justify-content: space-between;
}
.channels_list span {
	flex-basis: 25%;
	margin-bottom: 10px;
	display: inline-flex;
	align-items: center;
}
.channels_list span img {
	margin-right: 5px;
}
.modal-window_channels {
	max-width: 100% !important;
	width: 80% !important;
}
#instr {
	padding: 5% 0;
}
#instr h2 {
	margin-bottom: 20px;
}
.instructions .block {
    padding: 5% 0;
    margin: 0;
    border-bottom: 2px dashed #ccc;
}
.instructions .block .right {
	padding-left: 15px;
}
.instructions .block .right p {
    padding: 0 0 30px;
    margin: 0;
    text-align: justify;
    font-size: 20px;
    line-height: 120%;
}
.instructions .block ul {
	 font-size: 20px;
}
.instructions .block .right a {
    font-size: 20px;
    color: #204d74;
    text-transform: uppercase;
    text-decoration: none;
}
.instructions .block .right .icons {
    padding: 30px 0 0 0;
}
.paddingtop {
	padding-top: 20px!important;
}
.instructions .block .left p.title {
    padding: 0 0 20px;
    margin: 0;
    text-align: center;
    font-size: 30px;
    color: #000;
    text-transform: uppercase;
}
.instructions .block .left img {
    max-width: 100%;
    display: block;
    margin: 0 auto;
}
/*.instructions {
	max-width: 1400px;
	margin: 0 auto;
}*/
.block > div {
	width: 50%;
}
.footer {
	padding: 190px 0 2%;
	background: #293133;
	margin-top: -80px;
}
.footer_content .button {
	margin: 0 30px 0 0;
	border-radius: 5px;
}
.footer_content .button:last-of-type {
	margin-right: 0;
}
/*.sectionContacts_item1 {
	width: 100%;
	padding: 20px 0;
}
.sectionContacts_content {
	display: flex;
	flex-direction: column;
	margin-bottom: 40px;
	position: relative;
}
.sectionContacts_content:not(:first-of-type) p {
	font-size: 16px;
}
.sectionContacts_content:not(:last-of-type):after {
	content: '';
	position: absolute;
	bottom: -20px;
	left: 50%;
	height: 3px;
	width: 50px;
	background: #F05F40;
	transform: translateX(-50%);
}
.sectionContacts_item2 p {
	margin-bottom: 0!important;
}
.sectionContacts_item2 a {
	color: #eb3812;
}
.sectionContacts_item2 a:nth-of-type(2) {
	margin-top: 5px;
}
.sectionContacts_item2 a:hover {
	text-decoration: underline;
}
.sectionContacts_item p {
	font-size: 18px;
    line-height: 1.5;
    margin-bottom: 20px;
    }*/
/* SIZE */
@media all and (max-width:1600px) {
	.button {
		height: 50px;
		line-height: 50px;
	}
	.header_content ul {
		margin-bottom: 20px;
		max-width:60%;
	}
	h1 {
		font-size: 50px;
	}
	h2 {
		font-size: 40px;
	}
	.header_title .button {
		margin-bottom: 20px;
	}
	.sectionMain_boxItem {
		margin-top: 30px;
	}
	.sectionMain_boxText h5 {
		font-size: 20px;
	}
	.sectionMain_boxText p {
		font-size: 16px;
	}
	.sectionBanner {
		background-size: 120px, cover;
	}
	.sectionTv_image {
		flex-basis: 60%;
		height: 565px;
	}
	.sectionTv_box {
		flex-basis: 40%;
	}
	.sectionTv_box h2 {
		font-size: 35px;
    	line-height: 41px;
	}
	.sectionKinoteatr_boxItem {
		height: 350px;
	}
	.footer h3 {
		font-size: 35px;
	}
	.footer_boxLogo {
		width: 200px;
	}
	.sectionTarify_boxTvImg {
		height: 150px;
	}
	.sectionTarify_boxItem {
	width: 270px;
}
	.sectionTarify_boxItem h5 {
		font-size: 26px;
	}
	.sectionTarify_boxText h4 {
		font-size: 20px;
	}
	.sectionTarify_boxTvText h4 {
		font-size: 18px;
	}
	.sectionTarify_boxPrice p:first-of-type {
		font-size: 55px;
	}
	.sectionTarify_boxPrice {
		padding: 10px 0;
	}
	.sectionTarify_boxItem h5 {
		padding: 20px 0;
	}
	#sectionTarify_boxTv .sectionTarify_boxItemMain:not(:last-of-type) h5 {
    padding: 35px 0;
}
	.item_text .tariff_title {
		font-size: 13px!important;
	}
	.header:before {
    top: 35%;
}
}
@media all and (max-width:1440px) {
/*
	.header_title li {
		font-size: 22px;
		line-height: 30px;
	}
	.header_title li span {
		font-size: 21px;
	}
	.header_content > p {
		margin-top: 50px !important;
	}
	.header_menuNav {
		flex-basis: 80%;
	}
	.header_menuRight {
		flex-basis: 80%;
	}
	.sectionMain_boxIcon {
		flex-basis: 96px;
	}
	.header_rowLeft p, .rub {
		font-size: 50px !important;
	}
	.header_rowLeft span:first-of-type {
		font-size: 60px;
	}
	.header_img {
		width: 250px;
	}
	.header_img1 {
		left: 56%;
	}
	.header_img2 {
		left:77%;
	}
	.header_img2:after {
		width: 200px;
		left: 11%;
	}
	.header_img img {
		width: 100%;
	}
	.sectionTarify_box {
		justify-content: center;
	}
	.sectionPodkluch_box {
		height: 530px;
	}
	.sectionPodkluch_boxIcon_01 {
		height: 170px;
		background-size: contain;
	}
	.sectionPodkluch_boxIcon_02 {
		height: 300px;
		width: 300px;
		background-size: contain;
	}
	.sectionPodkluch_boxIcon_04 {
		width: 300px;
		height: 300px;
		background-size: contain;
	}
	.sectionPodkluch_box {
		background-position-x: 55%;
		background-size: 60% 50%;
	} 
	.sectionPodkluch_boxLeft, .sectionPodkluch_boxRight {
		flex-basis: calc(50% - 150px);
	}
*/
	.sectionTv_boxItem:not(:last-of-type) {
		margin-right: 20px;
	}
}
@media all and (max-width:1300px) {
	
	.sectionTv {
		flex-wrap: wrap;
		justify-content: center;
	}
	.sectionTv_image {
		flex-basis: 1010px;
		order: 2;
	}
	.sectionTv_imageInner {
		bottom: -2%;
		width: 620px;
	}
	.sectionTv_imageInner img {
		top: -1%;
	}
	.sectionTv_imageInner:after {
		bottom: 24%;
	}
	.sectionTv_box {
		padding: 0 3%;
	}
	.sectionTv_imageInner:before {
		width: 15%;
		left: 7%;
	    top: 12%;
	}
	.sectionTv_box {
		flex-basis: auto;
		width: 50%;
	}
}
@media all and (max-width:1199px) {
	.container {
		width: 100%;
		box-sizing: border-box;
		padding: 0 5%;
	}
	.header_menuRight {
		flex-basis: 100%;
	}
	.header_title h1 {
		font-size: 50px;
	}
	.header_img {
		width: 220px;
	}
	.header_img1 {
    left: 52%;
	}
	.header_img2 {
    left: 75%;
	}
	.sectionTv_boxLinks {
		width: 100%;
	}
	.sectionPodkluch_box {
		background: none;
		height: auto;
	}
	.sectionPodkluch {
		height: auto;
	}
	.sectionPodkluch_boxIcon {
		width: 100%;
		height: 100px;
		background-size: contain;
	}
	.sectionPodkluch_boxIcon_05 {
		width: 80px;
		height: 60px;
	}
	.footer_boxLinks {
		flex-basis: 40%;
	}
	.sectionMain_boxText {
		flex-shrink: 40;
	}
	.sectionTv_box {
		flex-wrap: wrap;
	}
	.sectionTv_img {
		order: 2;
	}
	.sectionTv {
		height: auto;
	}
	.sectionTv_text {
		margin: 25px 0;
	}
	.sectionTarify_box {
		justify-content: space-around;
	}
	.sectionKinoteatr_boxItem {
		height: 250px;
	}
	.sectionMain_box {
		flex-wrap: wrap;
	}
	.sectionMain_boxItem {
		flex-basis: 50%;
	}
	.footer h3 {
		font-size: 25px;
	}
	.footer p, .footer_boxSocial:before {
		font-size: 16px;
	}
	.header_title .flex_row {
		flex-wrap: wrap;
	}
	.header_rowLeft {
		width: 100%;
		flex-basis: 100%;
	}
	.header_title .button {
		margin-top: 15px;
	}
	.header_title h1, .header_menuLogo {
		margin-bottom: 15px;
	}
	.header_content {
		padding-left: 0;
	}
	.header_menuLogo {
		width: 93px;
		height: 90px;
	}
	.sectionTv_row {
		flex-wrap: wrap;
		justify-content: center;
	}
	.sectionTv_box h2 {
		text-align: center;
	}
	.sectionTv_boxList {
		justify-content: center;
		width: 100%;
	}
	.sectionTv_box .button {
		margin: 20px auto;
	}
	.sectionTv_image {
		flex-basis: auto;
		margin-top: 50px;
	}
	.header_menuLogo {
		margin-top: 0;
	}
.header:before {
    top: 45%;
}
}
@media all and (max-width:991px) {
	.channels_list span {
		flex-basis: 30%;
	}
	.header {
		height: auto;
		background-position: top center;
	}
	.header_menu {
		justify-content: center;
		padding-left: 0;
	}
	h1 {
		font-size: 40px;
	}
	.header_content ul {
		max-width:100%;
	}
	.header_title {
		width: 60%;
		width: fit-content;
	}
	.header_title h2 {
		font-size: 30px;
	}
	.sectionMain_box {
		justify-content: center;
	}
	.sectionMain_boxItem {
		flex-basis: 470px;
	}
	.sectionTarify_box {
		justify-content: center;
	}
	.sectionBanner h5 {
		font-size: 16px;
	}
	.sectionInterface_videoOuter {
		width: 90%;
	}
	.footer_box {
		flex-wrap: wrap;
	}
	.footer_boxLinks {
		flex-basis: 70%;
	}
	.footer_boxSocial {
		margin: 30px auto;
	}
	.footer_boxSocial:before {
		bottom: -35px;
	}
	.footer {
		height: auto;
		padding: 110px 0 30px;
    	margin-top: -40px;
	}
	.header_menu {
		flex-wrap: wrap;
	}
	.header_menuNav {
		flex-basis: 100%;
	}
	.header_content ul {
		margin-bottom: 6px;
	}
	.header_content:before {
		background-size: 75% 100%;
		opacity: .7;
	}
	.header_img1{
		top: 6%;
    	left: 66%;
	}
	.header_img2{
		top: 41%;
    	left: 66%;
	}
	.header_menuRight {
		flex-wrap: wrap;
		justify-content: center;
	}
	.header_menuBtn {
		margin-left: 0;
		margin-top: 25px;
	}
	.header_title .button {
		margin: 50px 0;
	}
	.header:before {
    top: 56%;
}
	.sectionTv .line p {
		font-size: 20px;
		line-height: 25px;
	}
	.instructions .block .left {
		width: 30%;
	}
	.instructions .block .right {
		width: 70%;
	}
	.instructions .block p, .instructions .block a, .instructions .block ul {
		font-size:16px!important;
	}
	.instructions .block .left p.title {
		font-size: 18px!important
	}
}
@media all and (max-width:850px) {
	.sectionTv .line p {
		width: 80%;
		margin: 0 auto;
	}
	.sectionKinoteatr_boxItem {
		    height: 300px;
		width: 410px;
		flex-basis: auto;
		margin: 0 0 20px;
}
}
@media all and (max-width:767px) {
	.header_menuNav {
		display: none;
		order: 3;
	}
	.header_menuBtn {
		margin-top: 0;
	}
	.header_menuLogo {
		margin-bottom: 20px;
	}
	.header_menuNavTrigger {
		visibility: visible;
		order: 2;
		margin-left: 20px;
	}
	.header_menuList {
		flex-direction: column;
		-ms-align-items: center;
		align-items: center;
		margin-top: 50px;
	}
	.header_menuItem {
		padding: 5px 0;
	}
	.sectionInterface_videoOuter {
		height: auto;
	}
	.sectionPodkluch .button {
		width: 200px;
		margin-top: 30px;
	}
	.footer_boxLogo {
		margin: 0 auto 30px;
	}
	.footer h3 {
		flex-basis: 100%;
		text-align: center;
	}
	.sectionPodkluch_boxCenterItem {
		position: relative;
	}
	.sectionPodkluch_boxLeft, .sectionPodkluch_boxRight {
		flex-basis: 50%;
	}
	.modal-window_channels {
		width: 100% !important;
	}
	.header_imgs {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: space-around;
	}
	.header_img {
		position: relative;
		z-index: 10;
		left: auto;
		top: auto;
	}
	.header_img2:after {
		bottom: auto;
		top: -100px;
		left: 0;
	}
	.header_content:before {
		background-size: 110% 100%;
	}
	.header_title h2 {
		background: transparent;
	}
	.header_title .flex_row {
		flex-wrap: nowrap;
		justify-content: space-around;
	}
	.header_rowLeft {
		flex-basis: auto;
		width: auto;
	}
	.header_title {
		width: 100%;
	}
	.header_content >p {
		margin-bottom: 15px;
	}
	.header:before {
    top: 65%;
}
.instructions .block {
	flex-wrap: wrap;
}
.instructions .block .left {
		width: 70%;
		margin: 0 auto;
	}
	.instructions .block .right {
		width: 100%;
		margin-top: 20px;
	}
}
@media all and (max-width:650px) {
	.header_menuLogo {
		margin: 0 auto;
	}
	.header_title h2 {
    font-size: 25px;
}
	.sectionTv_imageInner {
		transform: scale(.8);
	}
	.sectionTv_image {
		margin-top: 0;
	}
	.sectionTv_box {
		width: 100%;
	}
	.footer_content {
		flex-wrap: wrap;
	}
	.footer_content .button {
		margin: 0 0 20px!important;
		width: 320px;
	}
}
@media all and (min-width:767px) {
	.header_menuNav {
		display: block !important; 
	}
}
@media all and (max-width:575px) {
	.header_content {
		padding: 0 2%;
	}
	h1 {
		font-size: 35px;
	}
	.header_title {
		text-align: center;
	}
	h2, .sectionTv_box h2 {
		font-size: 25px;
	}
	.header_title h2 {
		font-size: 20px;
	}
	.header_gift {
		justify-content: center;
	}
	.header_title .flex_row, .header_imgs{
		flex-wrap: wrap;
	}
	.header_title .button {
		margin-top: 15px;
	}
	.header_gift {
		margin-bottom: 20px;
	}
	.header_title h1:last-of-type {
		margin-bottom: 10px;
	}
	.header_menu {
		justify-content: space-around;
	}
	.sectionBanner {
		background-position: right 10%, center;
	}
	.header_menuNav {
		display: none;
		order: 3;
	}
	.sectionTv_boxList {
		flex-wrap: wrap;
		width: auto;
	}
	.header_menuList {
		flex-wrap: wrap;
	}
	.header_menuItem {
		flex-basis: 100%;
		margin-bottom: 10px;
		text-align: center;
	}
	.header_menuNavTrigger {
		visibility: visible;
	}
	.header_title h4 {
		line-height: 25px;
		padding: 20px 0;
		font-size: 18px;
	}
	.header_menuRight .button {
		margin: auto;
	}
	.header_content >p {
		margin-bottom: 15px;
		padding-bottom: 0;
	}
	.sectionTv_text {
		width: auto;
		padding-left: 20px;
	}
	.sectionTv h3{
		text-align: center;
	}
	.sectionTv_img {
		background-size: contain;
    	width: 100%;
}
	.sectionTarify_list {
		width: 70%;
	}
	.sectionTarify_boxItem {
		margin-left: 0;
	}
	.sectionKinoteatr_boxItem {
		flex-basis: 300px;
		margin: 0 auto 10px;
	}
	.container {
		width: 100%;
	}
	.sectionKinoteatr_boxItem {
		height: 180px;
	}
	.iziModal {
		width: 100% !important;
	}
	.channels_list span {
		flex-basis: 50%;
	}
	.footer_box>p {
		text-align: center;
		flex-basis: 100%;
	}
	.sectionTarify_link p {
		width: 100%;
	}
	.header_img2:after {
		position: relative;
		top: auto;
	}
	.header_content:before {
		background-size: 155% 100%;
   		 background-position: center top;
	}
	.header:before {
		display: none!important;
	}
	.header_title .button {
		margin: 20px auto;
	}
	.header_titleLink {
		margin-bottom: 10px;
	}
	.header_menuNavTrigger {
		margin-left: 20px!important;
		margin-top: 0;
	}
	.sectionTv_imageInner {
    transform: scale(.6);
}
	.sectionTv_image {
		margin-top: -80px;
	}
	.sectionTv_row {
		padding-bottom: 0;
	}
}
@media all and (max-width:400px) {
	h1 {
		font-size: 30px;
	}
	h2 {
		font-size: 25px;
	}
	.sectionMain_boxItem {
		justify-content: center;
	}
	.sectionTv_box {
		flex-basis: 100%;
		margin-bottom: 20px
	}
	.sectionTv_image {display: none;}
	.sectionTarify_boxItem h5 {
		font-size: 25px;
	}
	.sectionTarify_boxPrice p:first-of-type {
		font-size: 50px;
	}
	.sectionTarify_boxColumn p {
		font-size: 16px !important;
	}
	.sectionTarify_boxText h4 {
		font-size: 20px;
	}
	.header_titleLinks {
		flex-wrap: wrap;
		justify-content: space-around;
	}
	.header_titleLink {
		margin-right: 10px;
		margin-bottom: 10px;
	}
	.sectionMain_boxItem {
		flex-wrap: wrap;
	}
	.sectionMain_boxText {
		flex-basis: 100%;
		margin-top: 15px;
		padding: 0 10px;
		box-sizing: border-box;
	}
	.sectionTv_boxLinks, .sectionTv_boxList {
		flex-wrap: wrap;
	}
	.sectionTv_boxItem {
		flex-basis: 100%;
		margin-bottom: 10px;
	}
	.sectionTv_boxLink {
		flex-basis: 100%;
		background-position: center !important;
		margin-bottom: 10px;
	}
	.sectionTarify_boxItem {
		margin: 0 auto 10px;
		flex-basis: 90%;
	}
	.sectionTarify_list {
		width: 80%;
	}
	.sectionPodkluch_boxLeft, .sectionPodkluch_boxRight {
		width: 100%;
	}
	.sectionKinoteatr_box {
		flex-wrap: wrap;
	}
	.sectionKinoteatr_boxItem {
		flex-basis: 95%;
		margin: 0 auto 20px;
	}
	.footer_boxLinks {
		flex-wrap: wrap;
	}
	.footer_boxLink {
		width: 100%;
		background-position: center;
		margin-bottom: 20px;
	}
	.footer_boxSocial {
		flex-wrap: wrap;
	}
	.footer_boxSocial p {
		flex-basis: 100%;
		margin-bottom: 20px;
		text-align: center;
	}
	.sectionTarify:before, .sectionInterface:before  {
		margin-left: -5%;
	}
	.sectionPodkluch_boxLeft, .sectionPodkluch_boxRight {
		flex-basis: 100%;
	}
	.channels_list span {
		flex-basis: 100%;
	}
	.sectionTv_boxItem:not(:last-of-type) {
		margin-right: 0;
	}
}
@media all and (max-width:350px) {
.header_menuNavTrigger {
		margin-left: 10px!important;
		margin-top: 20px;
	}
}
/*
.sectionTarify_boxTvDop {
	display: none;
}
*/
.sectionTarify_boxActive {
	display: flex;
}
.tariff_title {
	font-size: 14px !important;
	text-transform: uppercase;
}
.sectionTarify_content .sectionTarify_boxItem:last-of-type .channels_link,.sectionTarify_content .sectionTarify_boxItem:last-of-type .channels_trigger {
	margin: 5px auto 21px;
}
/*
#sectionTarify_boxTv .sectionTarify_boxItem:not(:last-of-type) h4 {
    margin-bottom: 20px;
}*/
.box_text {
	height: 80px;
}
.topbutton {
	/* width: 100px; */
	/* border: 2px solid #ccc; */
	/* background: #f7f7f7; */
	/* text-align: center; */
	/* padding: 10px; */
	position: fixed;
	bottom: 50px;
	right: 25px;
	cursor: pointer;
	color: #333;
	font-family: verdana;
	font-size: 45px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	font-weight: bold;
	color: #286090;
}
.but_ip_home{
	font-weight: bold;
	color: #286090;
}
#sectionTarify_boxInternet {
	display: none;
}