@font-face {
	font-family: 'FontAwesome';
	src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
	src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
	font-weight: normal;
	font-style: normal;
  }
  
  @font-face {
	  font-family: "Myriad Pro";
	  src: url("fonts/myriadpro.otf");
	  src: url('fonts/myriadpro.eot');
	  src: local('Myriad Pro Regular'), local('MyriadPro-Regular'),
	  url('fonts/myriadpro.eot?#iefix') format('embedded-opentype'),
	  url('fonts/myriadpro.woff') format('woff'),
	  url('fonts/myriadpro.ttf') format('truetype');
  
	  font-weight: normal;
	  font-style: normal;
  }
  
  @font-face {
	  font-family: "Open Sans";
	  src: url("fonts/opensans.woff");
  }
  
  
  html, body  {
	  margin:0;
	  padding:0;
	  font-family: "Myriad Pro";
	  font-size:16px;
	  color:black;
  }
  
  body {
  }
  
  a {
	  color:black;
	  font-family: "Myriad Pro";
	  text-decoration:none;
  }
  
  .plus_18 {
	  display:none;
	  top: 7px;
	  position: absolute;
  }
  
  .content a {
	  /*text-decoration:underline;*/
  }
  
  .fix {
	  /*position:fixed;
	  width:250px;*/
  }
  
  h1 {
	  font-weight: normal;
	  width: 100%;
	  display: block;
	  float: left;	
	  margin-top:10;
  }
  
  .tariff-name {
	  float: unset;		
  }
  
  p, li {
	  line-height:140%;
  }
  
  .page  {
	  padding: 0px;
	  margin: 0px;	
  }
  
  .container {
	  width: 80%;
	  margin: auto;	
  }
  
  .container-b {
	  width: 85%;
	  margin: 10 auto;
	  /*-webkit-box-shadow: 0px 0px 16px 0px rgba(143, 146, 153, 0.1);
	  -khtml-box-shadow: 0px 0px 16px 0px rgba(143, 146, 153, 0.1);
	  -moz-box-shadow: 0px 0px 16px 0px rgba(143, 146, 153, 0.1);
	  -ms-box-shadow: 0px 0px 16px 0px rgba(143, 146, 153, 0.1);
	  -o-box-shadow: 0px 0px 16px 0px rgba(143, 146, 153, 0.1);
	  box-shadow: 0px 0px 16px 0px rgba(143, 146, 153, 0.1);*/
  }
  
  input[type="text"]:focus, textarea:focus, input[type="email"]:focus { 
	  outline-color: #d12023;
	  outline-width: 1px;
	  outline-style: solid;
  }
  
  input[type="text"]:focus, textarea:focus, input[type="email"]:focus { 
	  outline-color: #89c2de !important;
  }
  
  
  
  .head-menu {
	  height:47px;
	  overflow:hidden;
	  background:#f1f1ef;
  }
  
  .head-menu .social-icon {
	  margin-left: 10;
	  display:table-cell;
	  vertical-align:middle;
  }
  
  .head-menu .container {
	  display:table;
  }
  
  .client-type {
	  font-size:15px;
	  width:250px;
	  display:table-cell;
  }
  
  .client-type ul {
	  margin: 0;
	  padding:0;
  }
  
  .client-type li {
	  list-style-type: none;
	  height: 47px;
	  display: block;
	  vertical-align: middle;
	  width: 120;
	  float: left;
	  text-align: center;
	  line-height: 47px;	
  }
  
  .client-type li:hover {
	  background:white;
	  /*color:white;*/
	  -webkit-transition: all 0.2s linear;
	  -khtml-transition: all 0.2s linear;
	  -moz-transition: all 0.2s linear;
	  -ms-transition: all 0.2s linear;
	  -o-transition: all 0.2s linear;
	  transition: all 0.2s linear;
  }
  
  .main-menu ul {
	  padding:0;
  }
  
  .main-menu li {
	  display: inline;
	  list-style-type: none;
	  font-size:28px;
  }
  
  .main-menu li+li {
	  margin-left: 30;	
  }
  
  
  .client-type a {
	  text-decoration:none;
  }
  
  .client-type li.active {
	  background:white;
  }
  
  .client-type a li.active {
	  /*color:white;*/
  }
  
  
  .social-icon {
	  margin-top: 12;
	  height: 24;
	  width: 140;
	  overflow: hidden;
	  line-height: 24px;
	  /*border-left: solid 1px white;
	  padding-left: 20px;*/
  }
  
  
  .social-icon div {
	  width: 23px;
	  float: left;
	  margin-right: 7px;
  }
  
  .social-icon .vk,.ok,.instagram , .youtube, .telegram{
	  font-family:FontAwesome;
	  color:#AFAFAF;
  }
  
  .whatsapp-icon div {
	  width: 23px;
	  float: right;
	  margin-left: 7px;
  }
  
  .social-icon .whatsapp, .whatsapp2, .tgbot, .telega {
	  font-family:FontAwesome;
	  color:green;
  }
  
  .social-icon  .whatsapp2  {
		  height: 23px;
		  width: 18px;
		  background: #f1f1ef url(/images/favicon_wap.png) no-repeat 50% 50%;
		  margin-right: 13px;
  }
  
  .social-icon  .tgbot  {
		  height: 23px;
		  width: 18px;
		  background: #f1f1ef url(/images/bot.png) no-repeat 50% 50%;
		  margin-right: 13px;
  }
  
  .social-icon  .telega  {
		  height: 23px;
		  width: 18px;
		  background: #f1f1ef url(/images/telega.png) no-repeat 50% 50%;
		  margin-right: 13px;
  }
  
  
  .social-icon .whatsapp:hover {
	  color:  #D12023; /*#D11F22;*/
  }
  
  .social-icon .whatsapp:before {
	  content: "\f232";	
  }
  
  .social-icon .vk:hover,.ok:hover,.instagram:hover, .youtube:hover , .telegram:hover{
	  color:#D12023;
  }
  
  
  .social-icon .vk:before {
	  content: "\f189";	
  }
  
  .social-icon .ok:before {
	  content: "\f263";
  }
  
  .social-icon .instagram:before {
	  content: "\f16d";	
  }
  
  .social-icon .youtube:before {
	  content: "\f16a";	
  }
  
  .social-icon .telegram:before {
	  content: "\f1d8";	
  }
  
  .mtop-menu {
	  width:410;
	  display:table-cell;
  }
  
  .mtop-menu ul {
	  padding:0;
	  margin:0;
	  float: right;	
  }
  
  .mtop-menu li {
	  display: inline;
	  list-style-type: none;
	  margin-right:15;
	  line-height:47px;
  }
  
  .mtop-menu .red {
	  float: right;
	  height: 47;
	  line-height: 47px;
	  padding: 0;
	  padding-left: 20;
	  padding-right: 20;
  }
  
  
  .head {
	  padding-top: 25;
	  padding-bottom: 25;
	  background:white;
	  border-bottom: solid 1px #f1f1ef;	
  }
  
  .head a {
	  text-decoration:none;
  }
  
  .table {
	  display:table;
	  width:100%;
  }
  
  .cell {
	  display:table-cell;
	  vertical-align:middle;
  }
  
  .tel-1, .tel-2 {
	  font-family: "Open Sans";
	  color:#D11F22;
  }
  
  .tel-1 {
	  font-size:32px;
	  width:265;
  }
  
  .tel-2 {
	  display:table-cell;
	  font-size:20px;
	  text-align:right;
  }
  
  .callback {
	  display:table-cell;
	  color: gray;
	  font-size: 15;	
  }
  
  .callback a {
	  color:#8D9396;
	  text-decoration:none;
	  border-bottom:dotted 1px #d6d6d6;
	  font-size: 13px;
  }
  
  .t-callback {
	  display:table;
	  width:258;
  }
  
  *:before,
  *:after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
  }
  
  .btn {
	  display: block;
	  overflow: hidden;
	  text-transform: capitalize;
	  z-index: 1;
	  margin: 25px;
	  border-radius: 3px;
	  font-size: 1.2em;
	  position: relative;
	  -webkit-transition: all 0.3s ease;
	  -khtml-transition: all 0.3s ease;
	  -moz-transition: all 0.3s ease;
	  -ms-transition: all 0.3s ease;
	  -o-transition: all 0.3s ease;
	  transition: all 0.3s ease;
	  
	  -webkit-transition-delay: 0.3s;
	  transition-delay: 0.3s;		
	  border:0;
	  border-radius: 40px;
	  display: table-cell;
	  vertical-align: middle;
	  text-align: center;
	  font-size: 16px!important;
	  padding: 25px;
	  padding-top: 15px;
	  padding-bottom: 15px;
	  text-decoration:none!important;
	  text-shadow:none;
  }
  
  a .btn {
	  text-decoration:none;
  }
  
  .btn:hover {
  }
  
  .btn  a {
	  font-family: "Myriad Pro"!important;
	  text-decoration:none!important;
  }
  
  .blue {
	  background:#5098bb;
	  color:white;
  }
  
  .green {
	  background:#92bb50;
	  color:white;
  }
  
  .red {
	  background:#D12023;
	  color:white;
  }
  
  
  .white {
	  background:white;
	  color:#D12023;	
  }
  
  [data-type]:before {
	-webkit-transition: 0.2s;
	transition: 0.2s;
	z-index: -1;
  }
  
  [data-type]:hover {
	cursor: pointer;
	-webkit-transition-delay: 0.3s;
	transition-delay: 0.3s;
	z-index: 8;
	/*color:white;*/
  }
  
  [data-type="white"]:before {
	background: #ffebec;
  }
  
  [data-type="blue"]:before {
	background: #89c2de;
  }
  
  [data-type="green"]:before {
	background: #abca7a;
  }
  
  [data-type="red"]:before {
	background: #da494b;
  }
  
  
  [data-type]:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%) scale(1);
	transform: translate(-50%, -50%) scale(1);
	display: block;
	width: 0px;
	height: 50px;
	/*border-radius: 50px;*/
  }
  
  [data-type]:hover:before {
	/*-webkit-transform: scale(8.3);
	transform: scale(8.3);*/
	width: 400px;
	height: 400px;  
  }
  
  .main-menu {
	  background: white;
	  font-size: 21px;
	  padding-top: 2;
	  padding-bottom: 2;
  }
  
  .main-menu a {
	  text-decoration:none;
  }
  
  .main-menu a:hover {
	  color:#D12023;
  }
  
  .logo img {
	  margin-right:50;
  }
  
  .side {
	  width:60%;
	  text-align: right;
  }
  
  .carousel {
	  width:100%;
	  height:550;
	  overflow:hidden;
  
  }
  
  .ban {
	  width:100%;
	  height:100%;
	  overflow:hidden;	
  }
  
  .sl7{
	  background:url(images/ban_ny5.jpg) no-repeat center;
	  background-size:cover;
  }
  
  .sl12{
	  background:url(images/ban_ny12.jpg) no-repeat center;
	  background-size:cover;
  }
  
  .sl8{
	  background:url(images/ban_ny3.jpg) no-repeat center;
	  background-size:cover;
  }
  
  .sl1 {
	  background:url(images/ban_4.jpg) no-repeat center;
	  background-size:cover;
  }
  
  .sl2 {
	  background:url(images/ban_8.jpg) no-repeat center;
	  background-size:cover;
  }
  
  .sl21 {
	  background:url(images/ban_21.png) no-repeat center;
	  background-size:cover;
  }
  
  
  .sl3 {
	  background:url(images/ban_9.jpg) no-repeat center;
	  background-size:cover;
  }
  
  .sl4 {
	  background:url(images/ban_wd.jpg) no-repeat center;
	  background-size:cover;
  }
  
  .sl5 {
	  background:url(images/ban_sony.jpg) no-repeat center;
	  background-size:cover;
  }
  
  .sl6 {
	  background:url(images/ban_football.jpg) no-repeat center;
	  background-size:cover;
  }
  
  .sl8125{
	  background: url(images/011222_1920x550_2.jpg) no-repeat center;
	  background-size: cover;
	  /*background: url(images/1920x550.png) no-repeat; 
	  background-size: 100% 100%;*/
	  
  }
  
  .sl8101{
	  background: url(images/011222_1920x550_3.jpg) no-repeat center;
	  background-size: cover;
	  /*background: url(images/1920x550.png) no-repeat; 
	  background-size: 100% 100%;*/
	  
  }
  
  .sl81250{
	  background: url(images/ny202301.jpg) no-repeat center;
	  background-size: cover;
	  /*background: url(images/1920x550.png) no-repeat; 
	  background-size: 100% 100%;*/
	  
  }
  
  .sleto{
	  background: url(images/1920x550summer.jpg) no-repeat center;
	  background-size: cover;
	  
  }
  
  
  .sl2x2{
	  background: url(images/2x2_1920x550.png) no-repeat center;
	  background-size: 100% auto;
	  
  }
  
  .sumban {
	  background: url(images/2ban_1920.jpg) no-repeat center;	
	  background-size: cover;
  }
  
  .slngban {
	  background: url(images/1ban_1920.jpg) no-repeat center;	
	  background-size: cover;
  }
  
  .sl81010{
	  /*background: url(images/011222_1920_550_3.jpg) no-repeat center;*/
	  background: url(images/ban-satcom-2.jpg) no-repeat center;	
	  background-size: cover;
	  /*background: url(images/1920x550.png) no-repeat; 
	  background-size: 100% 100%;*/
	  
  }
  
  .sl81011{
	  background: url(images/1920x550NY.jpg) no-repeat center;
	  background-size: cover;
	  /*background: url(images/1920x550.png) no-repeat; 
	  background-size: 100% 100%;*/
	  
  }
  
  .slche{
	  background: url(images/1920x550-15.jpg) no-repeat center;
	  background-size: cover;
	  /*background: url(images/1920x550.png) no-repeat; 
	  background-size: 100% 100%;*/
	  
  }
  
  .slche2{
	  background: url(images/antimagia_1920x550.jpg) no-repeat center;
	  background-size: cover;
  
  }
  
  .sl8201{
	  background: url(images/8201-1920x550.jpg) no-repeat center;
	  background-size: cover;
  
  }
  
  .sl810{
	  background: url(images/21412340.jpg) no-repeat center;
	  background-size: cover;
	  /*background: url(images/1920x550.png) no-repeat; 
	  background-size: 100% 100%;*/
	  
  }
  
  .sl910{
	  background: url(images/0905.jpg) no-repeat center;
	  background-size: cover;
	  /*background: url(images/1920x550.png) no-repeat; 
	  background-size: 100% 100%;*/
	  
  }
  
  .sl71{
	  background: url(images/1920x550.png) no-repeat center;
	  background-size: cover;
	  /*background: url(images/1920x550.png) no-repeat; 
	  background-size: 100% 100%;*/
	  
  }
  
  .sl70{
	  background: url(images/44234.jpg) no-repeat center;
	  background-size: cover;
	  /*background: url(images/1920x550.png) no-repeat; 
	  background-size: 100% 100%;*/
	  
  }
  
  .sl81{
	  background: url(images/1920x550-1.png) no-repeat center;
	  background-size: cover;
  }
  .sl91{
	  /*background: url(images/1920x550-2.jpg) no-repeat center;*/
	  background: url(images/ban-satcom-1.jpg) no-repeat center;	
	  background-size: cover;
  }
  
  .carousel-business {
	  width:100%;
	  height:550;
	  background:url(images/business-ban-1.jpg) no-repeat center;
	  overflow:hidden;
  }
  
  
  .stick-carousel {
	  color:white;
	  width:100%;
	  height:560;
	  overflow:hidden;
  }
  
  .border {
	  /*border-bottom:solid 1px white;*/
  }
  
  .info-subscribers, .info-tariffs {
	  padding-top:40;
	  padding-bottom:40;	
	  overflow: hidden;
  }
  
  .info-tariffs {
	  background:#F1F1EF url(/images/main_ban.jpg) center;
	  height:400;
	  box-sizing:border-box;
	  position:relative;
  }
  
  .main_ban_bus {
	  background:#F1F1EF url(/images/main_ban_bus.jpg) center;	
  }
  
  .info-tariffs p {
	  padding-bottom:20;
  }
  
  .owl-prev {
	  position: absolute;
	  top: 230;
	  left: 10;	
  }
  
  .owl-next {
	  position: absolute;
	  top: 230;
	  right: 10;	
  }
  
  .carousel .owl-prev, .carousel .owl-next {
	  top: 430;	
  }
  
  .carousel .btn {
	  top:25;
  }
  
  .info-news, .info-looks  {
	  float: left;
	  width: 100%;
	  background: white;	
	  padding-top: 50;
	  padding-bottom: 80;	
  }
  
  .info-looks  {
	  padding-bottom:0;
  }
  
  .info-looks h1 {
	  margin-bottom: 40;	
  }
  
  .info-looks img {
	  /*border-radius: 20px;*/
  }
  
  .looks-table .what_look {
	  display: table-cell;
	  width: 20%;
	  padding-right: 40px;	
  }
  
  .looks-table .what_look_img, .looks-table .what_look_description {
	  display:block;
  }
  
  .looks-table .what_look_img {
	  width:100%;
  }
  
  .looks-table .what_look_img img {
	  max-width:100%;
	  opacity:0.9;
  }
  
  .looks-table .what_look_img img:hover {
	  opacity:1;
  }
  
  .looks-table .what_look_description {
	  /*width:250;*/
  }
  
  .looks-table h3 {
	  font-weight:normal;
  }
  
  .looks-table  .what_look {
	  padding-bottom:0;
  }
  
  .info  {
	  float:left;
	  display:table;
	  width:100%;
  }
  
  .info .el {
	  display:table-cell;
	  vertical-align:middle;
	  text-align:center;
	  width:14%;
	  height:170;
  }
  
  .tariff {
	  display:table-cell;
	  vertical-align:middle;
	  text-align:center;
	  width:100%;
  }
  
  .info-tariffs .el {
	  text-align:left;
  }
  
  .tariff-block {
	  background:#f7f7f5;
	  padding:10 25 25 25;
	  float:left;
	  width: 30%;
	  -webkit-box-sizing: border-box;
	  box-sizing: border-box;
	  margin-bottom: 5%;
  }
  
  .otv {
	  border-top:solid 4px #d12023;
  }
  .bttv {
	  background:#d12023;
  }
  
  .ointernet {
	  border-top:solid 4px #5098bb;
  }
  .btinternet {
	  background: #5098bb;
  }
  
  .ocombo {
	  border-top:solid 4px #92bb50;
  }
  .btcombo {
	  background: #92bb50;
  }
  
  .tv_count {
	  width:100%;
	  overflow: hidden;
	  padding-bottom: 30px;	
  }
  
  .plus, .minus {
  cursor: pointer;
  }
  
  .plus, .minus , #connection_tvcount {
	  border: solid 2px #f1f1ef;
	  background: #f7f7f5;	
	  float: left;
	  width:40px;
	  height:40px;
	  line-height:40px;
	  box-sizing: border-box;
	  text-align: center;
	  margin-right: 10px;	
  }
  
  #connection_tvcount {
	  background:white;
	  width:auto;
  }
  
  
  .tariff-block .icon_internet, .icon_tv {
	  /*text-align:left;*/
	  padding-bottom:15;
	  line-height:27px;
	  float:left;
	  width:100%;
  }
  
  .icon_internet+.icon_tv, .icon_tv+.icon_internet {
	  margin-bottom:20;
  }
  
  .businessmargin {
	  display:block;
	  width:100%;
	  height:20;
	  margin-bottom:20;	
  }
  
  hr {
	  border:0;
	  border-bottom: solid 2px #f0f5f9;
	  padding-top: 8px;
	  margin-bottom:25;
  }
  
  .tariff-block h1 {
	  text-decoration:none;
	  /*border-bottom: solid 2px #f0f5f9;*/
	  text-align:center;
	  padding-top: 10;
	  padding-bottom: 15;
	  text-transform: uppercase;
	  font-size:30;
  }
  
  #connect-wiget {
	  display:none;
  }
  
  #connect-wiget #sum {
	  padding-top: 5;
	  padding-bottom: 10;
  }
  
  #connect-wiget  .btn {	
	  position: absolute;
	  bottom: 0;
  }
  
  #connect-wiget ul {
	  position:fixed;
  }
  
  .el.text {
	  width:25%;	
	  cursor:auto;
  }
  
  .icon_internet:before {
	  background-image: url(images/icon_internet.png);
	  background-repeat: no-repeat;
	  background-size: 30px 25px;
	  background-position: center;
	  content: '';	
	  width:35;
	  height:25;
	  position:absolute;
  }
  
  .icon_tv:before {
	  background-image: url(images/icon_tv.png);
	  background-repeat: no-repeat;
	  background-size: 30px 25px;
	  background-position: center;	
	  content: '';
	  width:35;
	  height:25;	
	  position:absolute;	
  }
  
  .icon_night:before {
	  background-image: url(images/icon_night.png);
	  background-repeat: no-repeat;
	  background-size: 30px 25px;
	  background-position: center;	
	  content: '';
	  width:35;
	  height:25;	
	  position:absolute;	
  }
  
  
  .tariff-block span {
	  padding-left:45;
  }
  
  .el {
	  position:relative;
	  cursor:pointer;
  }
  
  
  .el img {
	  margin:10;
  }
  
  .el span {
	  color:#424251;
	  display:block;
	  margin-top: 10;
	  margin-left: 40;
	  margin-right: 40;	
  }
  
  .el:before {
	  display: block;
	  height: 0;
	  width: 0;
	  background: #F1F1EF;
	  content: '';
	  margin: auto;
	  position: absolute;
	  top: 0;
	  left: 0;
	  right: 0;
	  bottom: 0;
	  z-index: -1;
	  -webkit-transition: all 0.2s linear;
	  -khtml-transition: all 0.2s linear;
	  -moz-transition: all 0.2s linear;
	  -ms-transition: all 0.2s linear;
	  -o-transition: all 0.2s linear;
	  transition: all 0.2s linear;
	  -webkit-border-radius: 50%;
	  -khtml-border-radius: 50%;
	  -moz-border-radius: 50%;
	  -ms-border-radius: 50%;
	  -o-border-radius: 50%;
	  border-radius: 50%;
  }
  
  
  
  .payment_type .icon {
	  height: 170px;
	  width: 170px;
	  border-radius:100px;
	  display:table-cell;
	  vertical-align:middle;
	  background:#f3f3f1;
	  color:#d12023;
  }
  
  .el:hover:not(.text):before {
	  height: 170px;
	  width: 170px;
  }
  
  .el:hover img {
	  /*margin-top:-1px;*/
  }
  
  .info-connect .container-b {
	  display:table;
  }
  
  .info-connect .left, .info-connect .right {
	  padding:20px;
	  padding-left:50px;
	  -webkit-box-sizing: border-box;
	  box-sizing: border-box;
	  position:relative;
	  display:table-cell;
  }
  
  .info-connect h1 {
	  margin-bottom: 50;
	  margin-top: 20;
  }
  
  .info-connect .left {
	  min-width:550;
	  height:447px;
	  background:white;
  }
  
  .info-connect .right {
	  background:url(images/main_bg.jpg) right no-repeat;
	  height:447px;
	  padding-right:250px;	
	  width:100%;
  }
  
  .info-connect .right .btn {
  }
  
  .info-connect span {
	  float:left;
	  padding-right: 30;
  }
  
  .info-connect span:hover {
	  opacity:0.8;
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;	
  }
  
  .info-connect input {
	  margin-bottom:10;
	  font-size:16;
  }
  
  .info-connect button {
	  border:0;
	  text-transform:uppercase;
	  margin:0;
	  margin-top:20;
	  font-size:15px!important;
  }
  
  .connect-type {
	  width:100%;
	  overflow:hidden;
	  margin-bottom:30;
  }
  
  .info-connect div {
	  width:100%;
	  overflow:hidden;
  }
  
  .info-connect input {
	  margin-bottom:20;
  }
  
  .info-connect {
	  margin-top:30px;
  }
  
  #connection_form_name, #connection_form_phone1, #connection_form_phone2, #connection_form_phone3, #connection_form_doc, #connection_form_email, #connection_form_problem {
	  width:400px;
	  float:left;
  }
  
  #connection_form_street {
	  width:300px;
  }
	  
  
  #connection_form_house, #connection_form_flat {
		  width:50px;
  }
	  
  
  
  input[type="radio"] {
	  display: none;
  }
  
  input[type="radio"]:checked + span:before {
	  background-image: url(/images/checked.png);
	  background-repeat: no-repeat;
	  background-size: 22px 22px;
	  background-position: center;
  }
  
  .info-connect label span:before {
	  height: 22px;
	  width: 22px;
	  background-image: url(/images/nochecked.png);
	  background-repeat: no-repeat;
	  background-size: 22px 22px;
	  background-position: center;
	  content: '';
	  margin-right: 10px;
	  float: left;
  }
  
  .calc_line {
	  width:100%;
	  display:table;
  }
  
  .calc_title {
	  font-size:22px;
  }
  
  .calc_description {
	  color:#b1b1b1;
	  padding-left: 37px;
	  margin: 0;
	  margin-top: 5;
  }
  
  .calc_1 {
	  display: table-cell;
	  vertical-align:middle;
  }
  .calc_2 {
	  display: table-cell;
	  vertical-align:middle;
  }
  
  .calculate i {
	  margin-bottom: 30;
	  display: block;
	  /* padding: 20; */
	  text-align: center;
	  /* font-weight: bold; */
	  color: #bfbfbf;
	  font-style: unset;
	  font-size: 20px;
  }
  
  .calculate input[type="radio"] {
	  display: none;
  }
  
  .calculate input[type="radio"]:checked + span:before {
	  background-image: url(/images/checked.png);
	  background-repeat: no-repeat;
	  background-size: 22px 22px;
	  background-position: center;
  }
  
  .calculate input[type="radio"]:checked + span.tarif2:before {
	  background-image: none;
	  background-repeat: no-repeat;
	  background-size: 0px 0px;
	  background-position: center;
	  /*background-color: blue;*/
	  /*content: '';*/
	  margin-right:0;
	  float: left;
	  /*border-bottom: solid 2px #D11F22;*/
  }
  
  .calculate input[type="radio"]:checked + span.tarif2 {
	  padding-bottom: 10px;
	  border-bottom: solid 2px #D11F22;
  }
  
  .calculate input[type="checkbox"] {
	  display: none;
  }
  
  .calculate input[type="checkbox"] + span:before {
	  height: 22px;
	  width: 22px;
	  background-image: url(/images/nochecked2.png);
	  background-repeat: no-repeat;
	  background-size: 22px 22px;
	  background-position: center;
	  content: '';
	  margin-right: 15px;
	  float: left;
  }
  
  .calculate input[type="checkbox"]:checked + span:before {
	  background-image: url(/images/checked2.png);
	  background-repeat: no-repeat;
	  background-size: 22px 22px;
	  background-position: center;
  }
  
  
  
  .calculate label span:before {
	  height: 22px;
	  width: 22px;
	  background-image: url(/images/nochecked.png);
	  background-repeat: no-repeat;
	  background-size: 22px 22px;
	  background-position: center;
	  content: '';
	  margin-right: 15px;
	  float: left;
  }
  
  .calculate label span.tarif2:before {
	  height: 22px;
	  width: 2px;
	  background-image: none;
	  background-repeat: no-repeat;
	  background-size: 0px 0px;
	  background-position: center;
	  content: '';
	  margin-right:0;
	  float: left;
  }
  
  .calculate label span.tarif2 {
	  cursor: pointer;
	  font-size: 18px;
  }
  
  .calculate label span.tarif2:hover {
	  color: #D11F22;
  }
  
  .calculate li {
	  list-style-type: none;
	  border: solid 2px #f1f1ef;
	  border-bottom: 0;
	  overflow: hidden;
	  padding: 30px 30px 20px 30px;
  }
  
  .calculate ul {
	  padding:0;
	  border-bottom: solid 2px #f1f1ef;
	  margin-bottom: 50;
  }
  
  
  .info-tariffs .tariff-block {
	  background: white;
	  padding: 25px;
	  padding-top:10px;
	  float: left;
	  width: 330;
	  -webkit-box-sizing: border-box;
	  box-sizing: border-box;
	  /* margin-bottom: 5%; */
	  margin: 10;	
  }
  
  #connection_form_name, #connection_form_phone {
	  width:400px;
	  float:left;
  }
  
  #connection_form_street {
	  width:265px;
  }
	  
  
  #connection_form_house {
		  width:60px;
  }
	  
  #connection_form_flat {
		  width:70px;
  }
  
  input[type="radio"] {
	  display: none;
  }
  
  input[type="radio"]:checked + span:before {
	  background-image: url(/images/checked.png);
	  background-repeat: no-repeat;
	  background-size: 22px 22px;
	  background-position: center;
  }
  
  .info-connect label span:before {
	  height: 22px;
	  width: 22px;
	  background-image: url(/images/nochecked.png);
	  background-repeat: no-repeat;
	  background-size: 22px 22px;
	  background-position: center;
	  content: '';
	  margin-right: 10px;
	  float: left;
  }
  
  .stick-title {
	  background: #d12023;
	  width: 500;
	  
	  padding: 30;
	  padding-top: 20;
	  padding-bottom: 20;	
	  
	  margin-top:60;
	  
	  color:white;
		  }
  
	  
  .appicon {
	  opacity:0.8;	
	  padding-right: 20;	
	  padding-top:20;
	  padding-bottom:20;
	  float: left;	
  }
  
  .appicon:hover {
	  opacity:1;
  }
	  
  .carousel .container {
   -webkit-animation-duration: .2s;
	-o-animation-duration: .2s;
	-moz-animation-duration: .2s;
	animation-duration: .2s;
	
	-webkit-animation-delay: 0.2s;
	-o-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
	animation-delay: 0.2s;			
  }
  
  .carousel .text {
   -webkit-animation-duration: .2s;
	-o-animation-duration: .2s;
	-moz-animation-duration: .2s;
	animation-duration: .2s;
	
	-webkit-animation-delay: 0.5s;
	-o-animation-delay: 0.5s;
	-moz-animation-delay: 0.5s;
	animation-delay: 0.5s;				
  }
  
  .stick-title h1 {
	  margin:0;
	  margin-bottom:5;
	  font-weight:100;
  }
  
  .price {
	  font-size: 40;
  }
  
  .price, .price-text {
	  float:right;
  }
  
  #connect-wiget .price {
	  float: left;
  }
  
  .price-text {
	  line-height: 10px;
  }
  
  .price-text span {
	  display: block;
	  font-size: 11;
	  text-align: center;
	  padding-left: 10;
	  text-transform: uppercase;
	  padding:0;
	  padding-top: 2;
	  margin-left:10;
	  padding-bottom: 2;	
  }
  
  .price-text .border {
	  border-color: #d2d2d2;
  }
  
  .price-button {
	  float: right;
  }
  
  .news {
  }
  
  .news-table {
	  display:table;
	  width:100%;
	  padding-top:20;
  }
  
  .news-table div {
	  display:table-cell;
	  width:20%;
	  padding-right:40px;
  }
  
  .news-table span {
	  background: #d12023;
	  color: white;
	  padding: 2 4 1 4;
	  margin-left: 10;
	  text-transform: uppercase;
	  font-size: 12;
  }
  
  .news-table a {
	  text-decoration:underline;
  }
  
  .mark {
	  background: #d2ffb7;
	  padding: 10;
	  margin-left: -10px;
	  border-radius: 10px;	
  }
  
  .news-table a:hover {
	  color: #d12023;
  }
  
  .news-table .date {
	  color: #868686;
	  text-transform: uppercase;
  }
  
  .cl404 {
	  font-size:100;
	  margin:0;
	  color: #d12023;
  }
  
  .main-content .container {
  }
  
  .main-content {
	  overflow:hidden;
  }
  
  .error-left {
	  width:50%;
  }
  
  .error-right {
	  width:50%;
  }
  
  .error-left, .error-right {
	  display:table-cell;
	  vertical-align:middle;
  }
  
  .error-left img {
	  float:right;
	  margin-right:100;
  }
  
  .error-right p+p {
	  margin-bottom:40;
  }
  
  .error-right p {
	  max-width:600;
  }
  
  .cl404text {
	  font-weight:bold;
  }
  
  .catpanel  {
	  width:100%;
	  overflow:hidden;
	  margin-top: 10;
	  text-transform:uppercase;
  }
  
  .catpanel a  {
	  color:#a2a2a2;
	  font-size:13px;
  }
  
  .catpanel ul  {
	  padding:0;
  }
  
  .catpanel li {
	  list-style-type: none;
	  display: block;
	  float: left;
	  margin-right: 5px;
  }
  
  .catpanel li+li:before {
	  content:">";
	  color:#a2a2a2;
	  font-size:13px;
	  padding-right:5px;	
  }
  
  .news-table div+div {
	  /*border-left: solid 1px #ececec;*/
  }
  
  .element_text_large {
	  width:100%;
  }
  
  .element_textarea_medium {
	  width: 100%;
	  height:300px;
  }
  
  .element_textarea_m {
	  width: 100%;
	  height:70px;
  }
  
  .left-panel, .content {
	  display:table-cell;
	  vertical-align: top;
	  top:0;
	  margin-top:0; padding-top:0;
  }
  
  .left-panel {
	  min-width:250px;
	  padding-right: 40px;
  }
  
  .content {
	  width:100%;
  }
  
  .left-panel ul {
	  padding:0;
	  margin:0;
  }
  
  .left-panel li {
	  list-style-type: none;
	  display: block;
	  background: #f3f3f1;
	  padding: 15;
	  border-bottom: solid 1px white;
  }
  
  .left-panel li:hover {
	  background:#eaeaea;
  }
  
  .active-p {
	  border-bottom: solid 2px #d12023;
  }
  
  .owl-pagination {
	  position:absolute;
	  width:100%;
	  padding:0 auto;
  }
  
  .info-tariffs .owl-pagination {
	  display:none;
  }
  
  .owl-carousel {
	  position:unset;
  }
  
  .img_main h1 {
	  font-size:40px;
  }
  
  .img_main {
	  width:100%;
	  height:350px;
	  background-position:right;
	  overflow:hidden;
	  padding:20px;
	  padding-left: 40;
	  padding-right: 350;
	  -webkit-box-sizing: border-box;
	  box-sizing: border-box;
	  position:relative;
	  margin-bottom:50;
  }
  
  #img_main_text {
	  
	  height:100%;
	  
	-webkit-animation-delay: 0.3s;
	-o-animation-delay: 0.3s;
	-moz-animation-delay: 0.3s;
	animation-delay: 0.3s;	
  
	  text-shadow: 1px 1px 1px #f7f7f5;  
	  
  }
  
  
  
  .img_main .btn {
	  position: absolute;
	  margin: 0;
	  bottom: 30;
  }
  
  .l {
	  
  }
  
  .c {
	  margin-left: 5%;
	  margin-right: 5%;
  }
  
  .r {
	  
  }
  
  .tarif {
	  /*background:white;*/
	  margin-bottom: 30;
  }
  
  .tarif-bl {
	  background: #e2e2e6;
	  padding: 30;
	  padding-top: 15;
	  padding-bottom: 15;
	  border-top-left-radius: 30px;
  }
  
  .tarif-bl h1 {
	  margin:0;
	  font-size: 25px;
  }
  
  .tarif-info, .tarif-detailed-text, .tarif-detailed {
	  background:white;
	  padding:15;
	  overflow:hidden;
  }
  
  .tarif-detailed-text a {
	  text-decoration:underline;
  }
  
  .tarif-detailed-text, .tarif-detailed {
  border-top: dotted 2px #f0f5f9;
  }
  
  .tarif-name, .tarif-price, .tarif-btn {
	  display:table-cell;
	  vertical-align:middle;
  }
  
  .tarif-name {
	  width:900;
  }
  
  .tarif-name .border {
	  border-color: #bdbdbd;
  }
  
  .tarif-price {
	  width:150;
  }
  
  .tarif-btn {
	  width:150;
  }
  
  
  .tarif-info p {
	  margin:0;
	  display:block;
	  float:left;
	  margin-right:30;
  }
  
  .tarif-info span {
	  padding-left: 45;
  }
  
  .tarif-info {
	  padding:30;
	  padding-left:15;	
  }
  
  .hr-n {
	  height:20;
  }
  
  .news h1, .info-tariffs h1 {
	  /*text-align:center;*/
  }
  
  .pack {
	  margin-bottom:50;
  }
  
  .channel {
	  width: 120px;
	  height: 140;
	  float: left;
	  margin-right: 50;
	  margin-bottom: 20;
	  opacity: 0.8;
  }
  
  .channel:hover {
	  opacity: 1;	
  }
  
  .channel-ico {
	  border-radius:30px;
	  overflow:hidden;
	  border: solid 1px #eaeaea;
  }
  
  .channel-icon {
	  border-radius:30px;
	  overflow:hidden;
	  border: solid 1px #eaeaea;
	  margin-right: 30;	
  }
  
  .channel-ico img {
	  width:118;
	  height:89;
  }
  
  .channel-ico img {
	  background:url(/images/no_icon.png);
  }
  
  .channel-name {
	  text-align: center;
	  margin-top: 10;	
  }
  
  .channel-about h2 {
	  font-size:23;
  }
  
  .channel-info {
	  display:table;
  }
  
  .tariff-block a {
	  text-decoration:none;
  }
  
  .channel-img img {
	  max-width: 200!important;
  }
  
  .channel-description a {
	  text-decoration:underline;
  }
  
  .channel-img, .channel-about {
	  display:table-cell;
	  vertical-align:top;
  }
  
  .program-days {
	  width: 100%;
	  overflow: hidden;
	  margin-bottom: 40px;
	  padding-top: 10;
	  height: 40;	
  }
  
  .program-days ul {
	  padding:0; margin:0;
  }
  
  .program-days li {
	  list-style-type: none;
	  display: block;
	  float: left;
	  /* margin-right: 5px; */
	  background: #f3f3f1;
	  margin: 0;
	  /* padding: 10; */
	  height: 40;
	  line-height: 40px;
	  text-align: center;
	  width: 110;
	  border-radius: 30px;
	  margin-right: 30;
  }
  
  .active-day {
	  background: #cccccc!important;	
  }
  
  .program-days a{
	  /*margin-right: 60px;*/
	  font-size: 21;
	  /*color: gray;*/
	  text-decoration:none;
  }
  
  .ch_list_a:before {
	  font-family:FontAwesome;
	  content:"\f08e";
	  margin-left: 20;
	  margin-right: 5;	
  }
  
  .ch_list_a {
	  color: #b1b1b1;
  }
  
  .calculate {
  }
  
  .promo_bl {
	  display:table;
	  width:100%;
  }
  
  .promo_bl .channel-ico {
	  width: 50;
	  height: auto;
	  float: right;
	  margin-left: 10;	
  }
  
  .promo_bl .channel-ico img {
	  width: 50;
	  height: auto;
  }
  
  .promo_bl_icons {
	  width:100%;
  }
  
  .promo_bl_col {
	  display:table-cell;
	  padding:20px;
	  padding-left:40px;
	  padding-right:40px;	
	  vertical-align: middle;
  }
  
  .promo_bl_col div {
	  max-width:450px;
  }
  
  .promo_bl_right {
	  text-align:left;
	  float:left;	
  }
  .promo_bl_left {
	  text-align:right;
	  float:right;		
  }
  
  .promo_bl_col h1 {
	  font-weight:bold;
  }
  
  .connect-info {
	  background: #F3F3F1 url(/images/connect_f.png) right bottom no-repeat;
	  width: 250;
	  min-height: 350;
	  padding: 20;
	  box-sizing: border-box;
	  position:fixed;
	  z-index:10;
  }
  
  #con1 h1,#con1 h2 {
	  text-align:center;
  }
  
  .connect-detailed-tab {
	  display:table;
	  width:100%;
	  padding-top: 20px;
  }
  
  .connect-detailed-tab #con1, #con2 {
	  display:table-cell;
	  width:50%;
  }
  
  #con1, #con2 {
	  
  }
  
  .connect-detailed-tab #con1 {
	  vertical-align: middle;
	  color:#5cb760;;
  }
  
  .connect-detailed-tab #connection_form_name, .connect-detailed-tab #connection_form_phone2 {
	  width:100%;
  }
  
  .request_info {
	  margin:40px;
  }
  
  .connect-detailed {
	  display:none;
  }
  
  .connect-detailed p {
	  text-align: center;
	  font-size: 4vw;
	  margin: 0;
  }
  
  
  .connect-info p {
	  margin:0;
  }
  
  .time {
	  font-weight:bold;
	  margin-right:10;
  }
  
  .program-p {
	  line-height:12px;
  }
  
  .whatatlook {
	  display:table-cell;
	  vertical-align:middle;
	  white-space: pre;
	  max-width: 100;
	  overflow: hidden;
	  /*padding-left:50px;*/	
  }
  
  .whatatlook a {
	  color:#8e8e8e;
  }
  
  .whatatlook .channel-ico {
	  float:left;
	  width:22px;
	  margin-right:10px;
	  border-radius: 7px;
  }
  
  .whatatlook .channel-ico img {
	  width:100%;
	  height:auto;
  }
  
  .channel-program  {
	  width: 280;
	  float: left;
	  padding: 10;
	  /*height: 220;*/	
  }
  
  .channel-program .channel-ico {
	  width:50;
	  height:auto;
	  float:left;
	  margin-right:10;
  }
  
  .channel-program .channel-ico img {
	  width:50;
	  height:auto;
  }
  
  .channel-program .channel-name {
	  float:left;
	  font-size: 20;
	  line-height: 20px;
	  font-weight: bold;	
  }
  
  .channel-program-bl {
	  padding-top:10;
	  width: 100%;
	  float: left;
	  font-size: 15;
  }
  
  .channel-program .program-p {
	  display:table;
	  margin-bottom: 10;
	  margin-top: 10;	
	  line-height:100%;
  }
  
  .channel-program .time, .program-name {
	  display:table-cell;
  }
  
  .channel-program .time {
	  padding-right: 10;
  }
  
  .content HR {
	  width:100%;
	  border:0;
  }
  
  .footer .container {
	  display:table;
	  min-height: 70px;
	  padding: 30px;
	  padding-bottom: 20px;
  }
  
  .license .container {
	  display:block;
	  padding: 5px;
	  min-height: 0;	
  }
  
  .license {
	  background: #f1f1ef;
	  padding: 10px;
	  font-size: 12px;
  }	
  
  .footer .social-icon {
	  float:unset;
  }
  
  .footer .social-icon {
	  width:auto;
  }
  
  .footer .social-icon div {
	  margin-right: 21px;
  }
  
  
  
  .footer-pages li {
	  list-style:none;
	  line-height: 170%;
  }
  
  .footer {
	  background:#f7f7f5;
	  /*border-top: solid 1px #f1f1ef;*/
	  width:100%;
	  margin-top:60;
	  overflow: hidden;
  }
  
  .footer:before {
	  content:" ";
	  background:#F1F1EF url(/images/tariff_bg.png);
	  width:100%;
	  height:5px;
	  position:absolute;
  
  }
  
  .footer-logo, .footer-name, .footer_address, .footer-stepanovlab, .footer-pages {
	  display:table-cell;
	  vertical-align:middle;
  }
  
  .footer-pages ul {
	  margin:0;
	  float: right;
  }
  
  .footer-pages a:hover {
	  color:#D12023;
  }
  
  .footer-stepanovlab  {
	  text-align:right;
  }
  
  
  .footer-logo img {
	  width:150;
  }
  
  .footer-logo {
	  width: 10%;
	  min-width: 250px;	
  }
  
  .footer-name {
	  width: 30%;
	  min-width: 300px;	
  }
  
  .footer_address {
	  width: 20%;
	  min-width: 200px;	
	  padding-bottom: 19px;
  }
  
  .invert {
	  color:white;
  }
  
  .invert a {
	  color:white;
  }
  
  .img_main {
	  font-size:16;
  }
  
  .content {
	  font-size:17px;
  }
  
  .container input, textarea, input[type="email"]  {
	  border: solid 2px #f1f1ef;
	  padding: 10;	
	  background: #f7f7f5;
  }
  
  .container input[type="email"]{
	  width: 300px;	
	  border: solid 2px #c4e0ee !important;
  }
  
  .green-text {
	  color:#4aaf18;
  }
  
  .editform {
	  display:none;
	  background: #fff;
	  width: 400;
	  z-index:1000;
	  position: fixed;
	  top:40;
	  left: 50%;
	  margin-left: -200;
  }
  
  .editf {
	  position: fixed;
	  z-index: 999;
	  width: 100%;
	  height: 100%;
	  background-color: rgba(0, 0, 0, 0.5);
	  top: 0;
	  left: 0;
	  right: 0;
	  bottom: 0;
  }
  
  .onebl {
	  display:block;
  }
  
  header {
	  display:none;
  }
  
  form {
	  margin:0;
  }
  
  .col {
	  margin-bottom: 10;
  }
  
  .col .btn {
	  margin-bottom:5;
  }
  
  #form {
	  padding: 30;
  }
  
  .allprogram {
	  overflow:hidden;
  }
  
  
  .editor {
	  padding:20;
	  background: #f7f7f7;
  }
  
  .edit-page {
	  border-collapse: collapse;
	  border:0;
	  border-color: #f7f7f7;
  }
  
  .admin_list_z {
	  background:#f7f7f7;
	  font-weight:bold;
  }
  
  .admin_list_tr:hover {
	  background-color:#f7f7f7;
  }
  
  .editor td {
	  padding:5;
  }
  
  .editor h1 {
	  margin-top:0;
  }
  
  .edit-panel {
	  width:100%;
	  padding-top:10;
	  padding-bottom:30;	
  }
  
  .edit-panel a {
	  color: #07b707;
	  padding: 10;
	  border: solid 1px;
	  margin-right: 10;
  }
  
  .edit-panel .cancel {
	  color: #adadad;
	  padding: 10;
	  border: solid 1px;
  }
  
  .edit-panel .delete {
	  color: red;
	  padding: 10;
	  border: solid 1px;
	  float:right;
  }
  
  
  .edit-panel a:hover {
	  background:#07b707;
	  color:white;
  }
  
  .page_table {
	  border-collapse: collapse;
	  border:0;
	  border-color:transparent;
  }
  
  .page_table input {
	  width:100%;
  }
  
  .what_look_bigimg {
	  float:left;
	  max-width: 500px!important;
	  padding-right: 30;
	  padding-bottom: 30;
	  }
  
  iframe {
	  width: 100%;
	  height: 600;
	  padding-bottom: 50;
  }	
	  
  .what_look {
	  display:table;
	  padding-bottom: 70px;
  }
  .what_look_img, .what_look_description {
	  display:table-cell;
	  vertical-align:top;
  }
  
  .what_look_img {
	  width: 250px;
	  padding-right: 30px;
  }
  
  .what_look img {
	  
  }
  
  .comment {
	  width:auto;
  }
  
  .gr {
	  display:none;
  }
  
  .mobile {
	  display:none;
  }
  
  .tariff-info {
	  margin-bottom:60;
	  overflow:hidden;
  }
  
  .pay_inform {
	  border: dashed 3px #d2d2d2;
	  padding: 20;
	  font-size: 14px;
	  margin-top: 40;	
  }
  
  .payment_table {
	  display:table;
	  width:100%;
  }
  .payment_type {
	  display:table-cell;
	  width:25%;
	  padding: 30;
	  text-align: center;	
	  padding-top:0;
  }
  
  .payment_type h1 {
	  font-size:25px;
	  min-height: 80px;
	  padding-top: 20px;	
  }
  
  .payment_type p {
	  text-align:left;
  }
  
  /*.pay_col_1:hover {
	  background:#f3f3f1;
  }
  .pay_col_2:hover {
	  background:#f3f3f1;
  }
  .pay_col_3:hover {
	  background:#f3f3f1;
  }
  .pay_col_4:hover {
	  background:#f3f3f1;
  }*/
  
  .obj {
	  width: 100%;
	  padding: 0;
	  display:table;
	  padding-top:20;
  }
  
  .obj li {
	  -webkit-box-sizing: border-box;
	  box-sizing: border-box;
	  width:20%;
	  display:table-cell;
	  text-align:center;	
	  list-style: none;
  }
  
  .obj-el {
	  width:150;
  }
  
  .obj-el a {
	  text-decoration:none;
  }
  
  .obj-ico {
	  content:" ";
	  width:80;
	  height:80;
	  background:#5098bb;
	  border-radius:50px;
	  display:block;
	  margin: 0 auto;
	  margin-bottom: 20;
  }
  
  .ico1, .ico2, .ico3, .ico4, .ico5 {
	  background:white;
  }
  
  .ico1:before, .ico2:before, .ico3:before, .ico4:before, .ico5:before {
	  font-family:FontAwesome;
	  color:5098bb;
	  font-size: 50;
	  line-height: 80px;
  }
  
  .vico1, .vico2, .vico3, .vico4, .vico5 {
	  background:white;
  }
  
  .vico1:before, .vico2:before, .vico3:before, .vico4:before, .vico5:before {
	  font-family:FontAwesome;
	  color:5098bb;
	  font-size: 50;
	  line-height: 80px;
  }
  
  .vico1:before {
	  content:"\f290";	
  }
  
  .vico2:before {
	  content:"\f21d";	
  }
  
  .vico3:before {
	  content:"\f015";	
  }
  
  .vico4:before {
	  content:"\f1b9";	
  }
  
  .ico1:before {
	  content:"\f0f7";	
  }
  
  .ico2:before {
	  content:"\f0f5";	
  }
  
  .ico3:before {
	  content:"\f0f8";	
  }
  
  .ico4:before {
	  content:"\f291";	
  }
  
  .ico5:before {
	  content:"\f21e";	
  }
  
  .icon {
	  font-family:FontAwesome;
	  color:5098bb;
	  font-size: 55;
	  line-height: 80px;	
  }
  
  .b1:before {
	  content:"\f26c";	
  }
  
  .b2:before {
	  content:"\f03d";	
  }
  
  .b3:before {
	  content:"\f0ac";	
  }
  
  .b4:before {
	  content:"\f0e8";	
  }
  
  .b5:before {
	  content:"\f1e6";	
  }
  
  .b6:before {
	  content:"\f1cd";	
  }
  
  .pay_col_1:before {
	  content:"\f09d";	
  }
  .pay_col_2:before {
	  content:"\f109";	
  }
  .pay_col_3:before {
	  content:"\f0f7";	
  }
  .pay_col_4:before {
	  content:"\f0c9";	
  }
  
  
  
  .sicon1, .sicon2, .sicon3, .sicon4, .sicon5, .sicon6, .sicon7, .sicon8, .sicon9, .sicon10, .sicon11, .sicon12 {
	  font-family: FontAwesome;
	  color: #d12023;
	  font-size: 60;
	  line-height: 80px;
	  display: table-cell;
	  width: 140;
	  height: 190;
	  vertical-align: middle;
	  /* margin-right: -10; */
	  text-align: center;
  }
  
  .support-desc {
	  display:table-cell;
	  height: 190;
	  vertical-align:middle;
	  padding-right: 25;
  }
  
  .support-desc h1 {
	  font-size: 25;
	  font-weight: bold;
  }
  
  .sicon1:before {
	  content:"\f1cd";		
  }
  .sicon2:before {
	  content:"\f1e6";		
  }
  .sicon3:before {
	  content:"\f09d";		
  }
  .sicon4:before {
	  content:"\f007";		
  }
  .sicon5:before {
	  content:"\f1eb";		
  }
  .sicon6:before {
	  content:"\f26c";		
  }
  .sicon7:before {
	  content:"\f003";		
  }
  .sicon8:before {
	  content:"\f04b";		
  }
  .sicon9:before {
	  content:"\f059";		
  }
  
  .sicon10:before {
	  content:"\f1d9";		
  }
  
  .sicon11:before {
	  content:"\f041";		
  }
  .sicon12:before {
	  content:"\f0ac";	
  }
  
  
  .iico1:before, .iico2:before, .iico3:before, .iico4:before, .iico5:before, .iico6:before {
	  font-family:FontAwesome;
	  color:white;
	  font-size: 40;
	  line-height: 80px;
  }
  
  .iico1:before {
	  content:"\f019";	
  }
  
  .iico2:before {
	  content:"\f079";	
  }
  
  .iico3:before {
	  content:"\f0e8";	
  }
  
  .iico4:before {
	  content:"\f1cd";	
  }
  
  .iico5:before {
	  content:"\f1e6";	
  }
  
  .iico6:before {
	  content:"\f0ac";	
  }
  
  .videocl .obj li {
	  vertical-align: top;
	  display: inline-block;	
  }
  
  .videocl .obj-ico, .obj-text {
  }
  
  .videocl .obj-el {
	  width:auto;
  }
  
  .obj-text p{
	  line-height:90%;
  }
  
  .content img {
	  max-width:100%;
  }
  
  .obj-text ul {
	  padding: 0;
	  padding-top: 10;
  }
  
  .obj-text li {
	  display:block;
  }
  
  .zak_bk {
	  text-align:center;
  }
  
  .zak_bk .btn {
	  position:absolute;
	  bottom: 10;
	  left: 50%;
	  margin-left: -60px;	
  }
  
  .zak_bk .descr {
	  max-width: 400;
	  margin: 0 auto;
  }
  
  
  .zak {
	  width:45%;
	  float:left;
	  background:#f1f1ef;
	  padding:30px;
	  -webkit-box-sizing: border-box;
	  box-sizing: border-box;
	  min-height: 330;
	  position: relative;
	  }
  
  .zak+.zak {
	  margin-left:10%;
  }
  
  .office-bl {
	  width: 100%;
	  display: table;
	  -webkit-box-sizing: border-box;
	  box-sizing: border-box;
	  padding-bottom: 60;
	  max-width: 1000px;	
  }
  
  .leaflet-right, .leaflet-top {
	  display:none;
  }
  
  .office-info, .office-map {
	  width:50%;
	  display:table-cell;
	  vertical-align:top;
  }
  
  .mappay {
	  width:100%;
	  height:300;
	  border: solid 1px #afafaf;	
  }
  
  .office-info {
	  width:40%;
	  padding-right: 20;	
  }
  
  .office-map {
	  border: solid 1px #afafaf;
	  height:250px;
  }
  
  .support_bl {
	  width:32%;
	  -webkit-box-sizing: border-box;
	  box-sizing: border-box;
	  margin-right: 1%;
	  background: #f1f1ef;
	  overflow: hidden;
	  float: left;
	  margin-bottom: 1%;
	  height: 190;
	  vertical-align: middle;
	  border-radius:20px;
  }
  
  .support_bl:hover {
	  background: #e0e0e0;
  }
  
  /* Базовый контейнер табов */
  .tabs {
	  padding: 0px;
	  margin: 0 auto;
  }
  /* Стили секций с содержанием */
  .tabs>section {
	  display: none;
	  padding: 15px;
	  background: #fff;
	  border: 1px solid #ddd;
  }
  .tabs>section>p {
	  margin: 0 0 5px;
	  line-height: 1.5;
	  color: #383838;
	  /* прикрутим анимацию */
	  -webkit-animation-duration: 1s;
	  animation-duration: 1s;
	  -webkit-animation-fill-mode: both;
	  animation-fill-mode: both;
	  -webkit-animation-name: fadeIn;
	  animation-name: fadeIn;
  }
  /* Описываем анимацию свойства opacity */
   
  @-webkit-keyframes fadeIn {
	  from {
		  opacity: 0;
	  }
	  to {
		  opacity: 1;
	  }
  }
  @keyframes fadeIn {
	  from {
		  opacity: 0;
	  }
	  to {
		  opacity: 1;
	  }
  }
  /* Прячем чекбоксы */
  .tabs>input {
	  display: none;
	  position: absolute;
  }
  /* Стили переключателей вкладок (табов) */
  .tabs>label {
	  display: inline-block;
	  margin: 0 0 -1px;
	  padding: 15px 25px;
	  font-weight: 600;
	  text-align: center;
	  color: #aaa;
	  border: 0px solid #ddd;
	  border-width: 1px 1px 1px 1px;
	  background: #f1f1f1;
	  border-radius: 3px 3px 0 0;
  }
  /* Шрифт-иконки от Font Awesome в формате Unicode */
  .tabs>label:before {
	  font-family: fontawesome;
	  font-weight: normal;
	  margin-right: 10px;
  }
  .tabs>label[for*="1"]:before {
	  content: "\f0f6";
  }
  .tabs>label[for*="2"]:before {
	  content: "\f1ea";
  }
  .tabs>label[for*="3"]:before {
	  content: "\f013";
  }
  .tabs>label[for*="4"]:before {
	  content: "\f26c";
  }
  /* Изменения стиля переключателей вкладок при наведении */
   
  .tabs>label:hover {
	  color: #888;
	  cursor: pointer;
  }
  /* Стили для активной вкладки */
  .tabs>input:checked+label {
	  color: #555;
	  /*border-top: 1px solid #009933;*/
	  border-bottom: 1px solid #fff;
	  background: #fff;
  }
  /* Активация секций с помощью псевдокласса :checked */
  #tab1:checked~#content-tab1, #tab2:checked~#content-tab2, #tab3:checked~#content-tab3, #tab4:checked~#content-tab4 {
	  display: block;
	  padding: 30;
	  padding-top: 20;
	  overflow: hidden;
  }
  /* Убираем текст с переключателей 
  * и оставляем иконки на малых экранах
  */
   
  @media screen and (max-width: 680px) {
	  .tabs>label {
		  font-size: 0;
	  }
	  .tabs>label:before {
		  margin: 0;
		  font-size: 18px;
	  }
  }
  /* Изменяем внутренние отступы 
  *  переключателей для малых экранов
  */
  @media screen and (max-width: 400px) {
	  .tabs>label {
		  padding: 15px;
	  }
  }
  
  
  @media screen and (max-width: 1700px) {
  
	  .tariff-block .btn {
	  font-size:13!important;
	  padding: 15px;
  }	
  
  }
  
  @media screen and (max-width: 1600px) {
	  
  .left-panel {
	  min-width:220;
  }	
  
  .connect-info {
	  width:220;	
  }
	  
  .container {
	  width:95%;
  }	
	  
  .tariff-block .btn {
	  font-size:13!important;
	  padding: 15px;
  }	
	  
	  
  }
  
  @media screen and (max-width: 1370px) {
  
  .tariff-block h1 {
	  font-size:25;
  }
  
  .carousel, .carousel-business {
	  height:350;
	  background-size: cover;
  }
  
  .carousel .owl-prev, .carousel .owl-next {
	  top: 330;	
  }
  
  .support-desc h1 {
	  font-size: 25;
  }
  
  .main-menu li {
	  font-size:22;
  }
  
  }
  
  @media screen and (max-width: 1200px) {
	  
	  .nomobile {
		  display:none!important;
	  }
	  
	  .whatatlook {
		  display:none;
	  }
	  
	  .img_main p {
		  display:none;
	  }
	  
	  .img_main ul {
		  display:none;
	  }
	  
	  
	  .c {
		  margin-left: 5%;
		  margin-right: 5%;	
	  }
	  
	  .tariff-block {
		  width:300;
		  margin:20;
	  }
	  
	  .info-tariffs {
		  background-position-x: -220px;
	  }
	  
	  .el.text {
		  width: 32%;
	  }
	  
	  .payment_type {
	  padding: 20;
	  padding-top:0;
	  }
  }
  
  @media screen and (max-device-width: 1024px) {
	  
  /*	.sl71{
	  background: url(images/1074.png) no-repeat center;
	  background-size: 100% auto;
  
  }*/
  
  .sumban {
	  background: url(images/2ban_1076.jpg) no-repeat center;	
	  background-size: cover;
  }
  
  .slngban {
	  background: url(images/1ban_1074.jpg) no-repeat center;	
	  background-size: cover;
  }
  
  .sl8125 {
	  background: url(images/011222_1074x357_2.jpg) no-repeat center;
	  background-size: 100% auto;
  
  }
  
  .sl8101 {
	  background: url(images/011222_1074x357_3.jpg) no-repeat center;
	  background-size: 100% auto;
  
  }
  
  .sl81250 {
	  background: url(images/ny202302.jpg) no-repeat center;
	  background-size: 100% auto;
  
  }
  
  .sleto{
	  background: url(images/1074x357-summer.jpg) no-repeat center;
	  background-size: 100% auto;
	  
  }
  
  .sl2x2{
	  background: url(images/2x2_1074x357.png) no-repeat center;
	  background-size: 100% auto;
	  
  }
  
  .sl81010 {
	  background: url(images/011222_1074_357_3.jpg) no-repeat center;
	  background-size: 100% auto;
  
  }
  
  .sl81011 {
	  background: url(images/1074x357NY.jpg) no-repeat center;
	  background-size: 100% auto;
  
  }
  
  .slche {
	  background: url(images/1074x357-15.jpg) no-repeat center;
	  background-size: 100% auto;
  
  }
  
  .slche2 {
	  background: url(images/CHE_Antimagia_key_1074x357.jpg) no-repeat center;
	  background-size: 100% auto;
  
  }
  
  .sl8201 {
	  background: url(images/8201-1074x357.jpg) no-repeat center;
	  background-size: 100% auto;
  
  }
  
  .sl810 {
	  background: url(images/10740.jpg) no-repeat center;
	  background-size: 100% auto;
  
  }
  
  .sl910 {
	  background: url(images/09052.jpg) no-repeat center;
	  background-size: 100% auto;
  
  }
  
  .sl70{
	  background: url(images/44234-2.jpg) no-repeat center;
	  background-size: 100% auto;
  }
	  
	  .tariff-block {
	  width:30%;
	  margin:0;
	  margin-bottom: 5%;	
	  }
	  
	  .connect-info {
	  display:none;
	  }
		  
	  .c {
		  margin-left: 5%;
		  margin-right: 5%;	
	  }
			  
	  .left-panel, .content {
		  display:block;
	  }
	  
	  .left-panel {
		  width:100%;
		  overflow:hidden;
		  max-width:100%;
		  margin-bottom:20;
	  }
	  
	  .left-panel li {
		  float:left;
		  margin-right: 10;
		  margin-bottom: 10;		
	  }
	  
	  .pack {
	  margin-bottom: 50;
	  margin-top: 50;
	  }
	  
	  .price {
	  font-size: 35;
	  }
	  
	  .channel-program {
	  width: 280;
	  }
	  
	  .channel {
	  margin-right: 30;
	  margin-bottom: 10;
	  }
	  
  .support-desc p {
	  display:none;
  }
	  
	  .payment_type {
	  padding: 10;
	  padding-top:0;
	  }
  }
  
  @media screen and (min-device-width : 320px) and (max-device-width: 767px) {
  
  html, body  {
	  font-size:19px;
  }
  
  .sumban {
	  background: url(images/2ban_857.jpg) no-repeat center;	
	  background-size: 100% auto;
  }
  
  .slngban {
	  background: url(images/1ban_857.jpg) no-repeat center;	
	  background-size: 100% auto;
  }
  
  .mobile {
	  display:block;
  }
  
  .client-type, .social-icon, .mtop-menu, .head, .footer-logo, .footer-pages, .footer-stepanovlab {
	  display:none;
  }
  
  * {
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-tap-highlight-color: transparent; /* For some Androids */
  }
  
  .info-tariffs { 
	  display:none;
  }
  
  .connect-info {
	  display:none;
  }
  
  .top-animate {
	background: #fff !important;
	top: 13px !important;
	-webkit-transform: rotate(45deg);
	/* Chrome, Safari, Opera */
	transform: rotate(45deg);
  }
  
  .mid-animate { opacity: 0; }
  
  .bottom-animate {
	background: #fff !important;
	top: 13px !important;
	-webkit-transform: rotate(-225deg);
	/* Chrome, Safari, Opera */
	transform: rotate(-225deg);
  }
  
  .top-menu {
	top: 5px;
	width: 43px;
	height: 4px;
  }
  
  .mid-menu {
	top: 17px;
	width: 43px;
	height: 4px;
  }
  
  .bottom-menu {
	top: 29px;
	width: 43px;
	height: 4px;
  }
  
  .menui {
	background: #929292;
	transition: 0.6s ease;
	transition-timing-function: cubic-bezier(.75, 0, .29, 1.01);
	margin-top: 10px;
	position: absolute;
  }
  
  .call-icon {
	  float:right;
	background: #929292;
	width:50;
	height:50;
	font-family:FontAwesome;
	color:white;
	border-radius:50px;
  }
  
  .call-icon:before {
	  content: "\f007";
	  height: 50;
	  width: 50;
	  display: block;
	  line-height: 52px;
	  text-align: center;
	  font-size: 25;
  }
  
  .micon {
	z-index: 999;
	/*    background: rgba(0, 0, 0, 0.21);*/
	display: block;
	padding: 9px;
	height: 32px;
	width: 32px;
	margin: 0px;
	position:absolute;
	top:15;
  }
  
  .mhead  {
	  display:table;
  }
  
  .head-menu {
	  background:white;
	  height:87;
  }
  
  .mobilenav {
	/*    top: 47px !important;*/
	font-family: inherit;
	top: 0;
	left: 0;
	z-index: 999;
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	background: #d12023;
	opacity: 0.96;
  }
  
  .menu-logo {
	  position: fixed;
	  bottom: 40;
	  /* margin: 0 auto; */
	  text-align: center;
	  width: 100%;	
  }
  
  .mobilenav li {
	list-style-type: none;
	text-align: center;
	padding: 20px;
  }
  
  .mobilenav ul {
	  padding:0;
  }
  
  .mobilenav li a {
	font-size: 33;
	  color: #fff;
	text-decoration: none;
	font-weight: 300;
	width: 100%;
  }
  
  .mobilenav li:first-child { margin-top: 60px; }
  
  .mhead {
	  display:table;
	  width:100%;
	  margin-top: 20;
  }
  
  .mobile-menu, .mobile-logo, .mobile-tel {
	  display:table-cell;
	  width:30%;
	  height: 50px;
	  vertical-align: middle;	
  }
  
  .mobile-logo img {
	  width:150;
  }
  
  .container {
	  width:90%;
  }
  
  .info-tariffs h1, .info-news h1 {
	  text-align:center;
  }
  
  .carousel .container, .carousel-business .container {
	  width:100%!important;
  }
  
  .info .el {
	  display: block!important;
	  width: 33%;
	  height: 170;
	  float: left;
  }
  
  .carousel, .carousel-business {
	  height:310;
  }
  
  .carousel.owl-prev, .carousel.owl-next {
	  display:none;	
  }
  
  .stick-title {
	  /*display:none;*/
	  max-width: 80%;
  }
  
  .owl-carousel {
	  margin-left: 29px;
  }
  
  .carousel {
	  margin:0;
	  
  }
  
  .carousel .owl-controlls {
	  display:none;
  }	
  
  .carousel .btn {
	  display:none;
  }
  
  /*.sl71{
	  background: url(images/852x352.jpg) no-repeat center;
	  background-size: 100% auto;
	  
  }*/
  
  .sl8125{
	  background: url(images/011222-852x357-2.jpg) no-repeat center;
	  background-size: 100% auto;
	  
  }
  
  .sl8101{
	  background: url(images/011222-852x357-3.jpg) no-repeat center;
	  background-size: 100% auto;
	  
  }
  
  .sl81250{
	  background: url(images/ny202303.jpg) no-repeat center;
	  background-size: 100% auto;
	  
  }
  
  .sleto{
	  background: url(images/852x357-summer.jpg) no-repeat center;
	  background-size: 100% auto;
	  
  }
  
  .sl2x2{
	  background: url(images/2x2_852x357.png) no-repeat center;
	  background-size: 100% auto;
	  
  }
  
  .sl81010{
	  background: url(images/011222_852_357_3.jpg) no-repeat center;
	  background-size: 100% auto;
	  
  }
  
  .sl81011{
	  background: url(images/852x357NY.jpg) no-repeat center;
	  background-size: 100% auto;
	  
  }
  
  .slche{
	  background: url(images/852x357-15.jpg) no-repeat center;
	  background-size: 100% auto;
	  
  }
  
  .slche2{
	  background: url(images/CHE_Antimagia_key_852x357.jpg) no-repeat center;
	  background-size: 100% auto;
	  
  }
  
  .sl8201{
	  background: url(images/8201-852x357.jpg) no-repeat center;
	  background-size: 100% auto;
	  
  }
  
  .sl810{
	  background: url(images/8520.jpg) no-repeat center;
	  background-size: 100% auto;
	  
  }
  
  .sl910{
	  background: url(images/09051.jpg) no-repeat center;
	  background-size: 100% auto;
	  
  }
  
  .sl70{
	  background: url(images/44234-3.jpg) no-repeat center;
	  background-size: 100% auto;
	  /*background: url(images/1920x550.png) no-repeat; 
	  background-size:
	  background-size: 100% 100%;*/
	  
  }
  
  
  .news-table div {
	  display:block;
	  width:100%;
	  padding-bottom: 10;
  }
  
  .info-news {
	  margin-bottom:0;
  }
  
  .footer {
	  margin-top:40;
  }
  
  .el span {
	  margin-right:0;
	  margin-left:0;
  }
  
  .el:hover:not(.text):before {
	  height: 0px;
	  width: 0px;
  }
  
  .error-left, .error-right {
	  display: block;
	  vertical-align: top;
	  width: 100%;
	  overflow: hidden;
	  text-align: center;
  }
  
  .cl404 {
	  display:none;
  }
  
  .footer-name {
	  display:block;
	  width:100%;
  }
  
  .footer_address {
	  display:block;
	  width:100%;
  }
  
  .footer .social-icon .vk, .ok, .instagram, .youtube {
	  font-size:30;
  }
  
  .footer .social-icon {
	  width:100%;
	  height:60;
	  line-height:60px;
  }
  
  .footer .social-icon:after {
	  content: " ";
	  background: #F1F1EF url(/images/tariff_bg.png);
	  width: 100%;
	  height: 5px;
	  position: absolute;
	  margin-top: 65;
	  z-index: 99;
	  right: 0;
  }
  
  .info-tariffs, .info-news {
	  padding-top:40;
	  padding-bottom:40;	
	  overflow: hidden;
  }
  
  .footer .social-icon {
	  display: table;
  }
  
  .footer .social-icon div {
	  float: left;
	  display: table-cell;
	  width: 25%;
	  vertical-align: middle;
	  text-align: center;
	  margin:0;
  }
  
  .tariff-block {
	  width:100%;
  }
  
  .c {
	  margin-left: 0;
	  margin-right: 0;
  }
  
  .channel {
	  width: 33%;
	  padding-right: 20;
	  -webkit-box-sizing: border-box;
	  box-sizing: border-box;
	  margin-right: 0;
  }
  
  .channel-ico img {
	  width:100%;
	  height:auto;
  }
  
  .channel-program {
	  width:100%;
	  height:auto!important;
  }
  
  .img_main {
	  background-position-x: -700px!important;
	  padding-right: 100;
  }
  
  .list {
	  /*display:none;*/
  }
  
  input {
	  margin-bottom:20;
	  width:100%;
	  font-size:100%;
  }
  
  .btn {
	  margin: 0;
	  margin-top: 20;
	  margin-bottom: 20;
	  width: 100%;
	  font-size:20!important;
  }
  
  .tariff-block .btn {
	  font-size:18!important;	
  }
  
  .price {
	  font-size: 44;
  }
  
  .info-connect span {
	  line-height: 40px;
	  font-size: 20;
	  width: 100%;
  }
  
  .info-connect label span:before {
	  height: 40px;
  }
  
  .info-connect button {
	  font-size:100%!important;
  }
  
  .img_main .btn {
	  width:auto;
  }
  
  .sm a {
	  font-size:25!important;
  }
  
  .sm {
	  padding: 10px!important;
  }
  
  .obj li {
	  display:block;
	  float: left;
	  width: 30%!important;
	  height: 170;
	  list-style: none;	
  }
  
  .tariff-info {
	  margin-bottom:20;
  }
  
  .obj-text p {
	  display:none;
  }
  
  .videocl .obj li {
	  width:25%!important;
  }
  
  .office-info, .office-map {
	  display:block;
	  width:100%;
  }
  
  .support_bl {
	  padding:10;
	  width:30%;
	  margin-bottom: 3%;
	  margin-right: 3%;
  }
  
  .support-desc p {
	  display:none;
  }
  
  .support-desc h1 {
	  font-size:18;
	  font-weight: normal;
  }
  
  .support-desc .small {
	  font-size:15;
  }
  
  
  .sicon1, .sicon2, .sicon3, .sicon4, .sicon5, .sicon6, .sicon7, .sicon8, .sicon9, .sicon10, .sicon11 {
	  display:block;
	  height:auto;
	  width:auto;
  }
  
  .support-desc {
	  display: table-cell;
	  text-align: center;
	  overflow: hidden;
	  width: 120;
	  height: 100;
	  vertical-align: middle;
	  padding-right:0;
  }
  
  
  .zak {
	  width:100%;
	  }
  
  .zak+.zak {
	  margin-left:0;
	  margin-top:20;
  }
  
  .zak .btn {
	  width:auto;
  }
  
  .social-icon {
	  display:none!important;
  }
  
  .connect-detailed-tab #con1, #con2 {
	  display: block!important;
	  width:100%;
  }
  
  .connect-detailed-tab #con1 {
	  padding-top:30px;
  }
  
  .connect-detailed p {
	  font-size: 60;
	  line-height:60px;
  }
  
  .plus, .minus , #connection_tvcount {
	  width:70px;
	  height:70px;
	  line-height:70px;
  }
  
  .promo_bl .btn, .promo_bl_icons {
	  display:none;
  }
  
  .promo_bl_col {
	  padding-left:20px;
	  padding-right:20px;	
  }
  
  .payment_type {
	  display:block;
	  width:100%;
  }
  
  .botton {
	  display:none;
  }
  
  .what_look_img, .what_look_description {
	  display: block;
  }
  
  .what_look_img {
	  width:100%;
  }
  
  .what_look_img img {
	  min-width:100%;
  }
  
  .looks-table .what_look {
	  display:block;
	  width:100%;
  }
  
  .info-looks {
	  display:none;
  }
  
  #pjAcceptCookieBar  .pjAcceptCookieBarBtn {
	  font-size: 24px!important;
	  padding: 20px!important;
  }
  
  }