

/* Start:/bitrix/templates/live_telecom_test/components/bitrix/menu/horizontal_multilevel/style.css?17503281865755*/
.header_mid_menu #horizontal-multilevel-menu,
#horizontal-multilevel-menu ul {width: 100%;min-height: 27px;padding:0;margin:0;font-size: 11px;list-style: none}
.header_top_menu #horizontal-multilevel-menu {text-align: right}
.header_mid_menu #horizontal-multilevel-menu a {display:block;padding:5px 10px;text-decoration:none;text-align:center}
.header_mid_menu #horizontal-multilevel-menu li {padding: 0 33px; line-height: 25px; position: relative; border-right: 1px solid #65A3DB}
@media only screen and (min-width: 768px) {
	.header_mid_menu #horizontal-multilevel-menu li {padding: 10px}
}
@media only screen and (min-width: 1024px) {
	.header_mid_menu #horizontal-multilevel-menu li {padding: 0 20px;}
}
.header_mid_menu #horizontal-multilevel-menu li:last-child {border-right: none}
.header_mid_menu #horizontal-multilevel-menu li:hover {background: #65A3DB}
.header_mid_menu #horizontal-multilevel-menu li.selected {background: #65A3DB; position: relative}

.header_mid_menu #horizontal-multilevel-menu.first_level > li:first-child:hover:before,
.header_mid_menu #horizontal-multilevel-menu.first_level > li:first-child.selected:before {
  content: ""; display: inline-block;position: absolute;
  background: #65A3DB; top: 0; left: -500px; width: 500px; height: 73px;
}
.header_mid_menu #horizontal-multilevel-menu.first_level > li:last-child:hover:after,
.header_mid_menu #horizontal-multilevel-menu.first_level > li:last-child.selected:after {
  content: "";
  background: #65A3DB;
  position: absolute;
  top: 0;
  right: -451px;
  display: inline-block;
  width: 451px;
  height: 73px;
}

.header_mid_menu #horizontal-multilevel-menu li a.root-item {padding: 7px 12px;font-size: 16px; line-height: 16px;font-weight: normal; color: #fff}
.header_mid_menu #horizontal-multilevel-menu li a.root-item-selected {padding: 7px 0;font-weight: normal;font-size: 16px; line-height: 16px; color: #fff}
.header_mid_menu #horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item {color:#fff}
.header_mid_menu #horizontal-multilevel-menu a.parent {}
.header_mid_menu #horizontal-multilevel-menu a.denied {}
.header_mid_menu #horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover {color:#fff}
.header_mid_menu #horizontal-multilevel-menu li.item-selected {background:#D6D6D6;color:#fff}

.header_mid_menu #horizontal-multilevel-menu li ul.second_level {
  position:absolute;
  width: 100%;
  top:100%;
  padding-top: 2px;
  display:none;
  z-index:500;
  height:auto;
  background:transparent;
  border:none;
  left: 0;
}
.header_mid_menu #horizontal-multilevel-menu li ul.second_level li {
  background: #65A3DB;
  width: 154px;
  display: block;
  padding: 10px 9px;
  border: none;
}
.header_mid_menu #horizontal-multilevel-menu li ul.second_level a {
  font-size: 14px;
  font-weight: normal;
  text-align: center;
  text-decoration: none;
  color: #fff;
}
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a {color:#4F4F4F;font-weight:bold}
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a {color:#4F4F4F}

.header_mid_menu #horizontal-multilevel-menu li ul ul {margin:-27px 0 0 132px}

@media only screen and (min-width: 768px) {
.header_mid_menu #horizontal-multilevel-menu li:hover ul ul,
.header_mid_menu #horizontal-multilevel-menu li:hover ul ul ul,
.header_mid_menu #horizontal-multilevel-menu li:hover ul ul ul ul,
.header_mid_menu #horizontal-multilevel-menu li:hover ul ul ul ul ul {display:none}

.header_mid_menu #horizontal-multilevel-menu li:hover ul,
.header_mid_menu #horizontal-multilevel-menu li li:hover ul,
.header_mid_menu #horizontal-multilevel-menu li li li:hover ul,
.header_mid_menu #horizontal-multilevel-menu li li li li:hover ul,
.header_mid_menu #horizontal-multilevel-menu li li li li li:hover ul {display:block}
}

.header_mid_menu #horizontal-multilevel-menu li.jshover ul ul,
.header_mid_menu #horizontal-multilevel-menu li.jshover ul ul ul,
.header_mid_menu #horizontal-multilevel-menu li.jshover ul ul ul ul,
.header_mid_menu #horizontal-multilevel-menu li.jshover ul ul ul ul ul {display:none}

.header_mid_menu #horizontal-multilevel-menu li.jshover ul,
.header_mid_menu #horizontal-multilevel-menu li li.jshover ul,
.header_mid_menu #horizontal-multilevel-menu li li li.jshover ul,
.header_mid_menu #horizontal-multilevel-menu li li li li.jshover ul,
.header_mid_menu #horizontal-multilevel-menu li li li li li.jshover ul {display:block}

div.menu-clear-left {clear:left}
/* End */


/* Start:/bitrix/templates/live_telecom_test/components/bitrix/menu/top_mid/style.css?17503285406593*/
/**Top menu**/
#horizontal-multilevel-menu,
#horizontal-multilevel-menu ul {
  margin:0; padding:0;

  min-height:27px;
  width:100%;
  list-style:none;
  font-size:11px;
  float:left;
  /*font-size:90%*/
}


/*Links*/
#horizontal-multilevel-menu a
{

  display:block;
  padding:5px 10px;
  /*padding:0.3em 0.8em;*/
  text-decoration:none;
  text-align:center;
}

#horizontal-multilevel-menu li {
  /*float:left;*/
}

.header_mid_menu #horizontal-multilevel-menu {
  display: table;
  /*height: 73px;*/
}

.header_mid_menu #horizontal-multilevel-menu li {
  float: none;
  display: table-cell;
  vertical-align: middle;
}

.header_mid_menu #horizontal-multilevel-menu li:hover {
  cursor: pointer;
}
.header_mid_menu #horizontal-multilevel-menu li .second_arrow {display: block; position: absolute; z-index: 10; padding: 0 10px; top: 0; right: 10px; color: #fff; font-size: 20px; line-height: 30px;}
.header_mid_menu #horizontal-multilevel-menu li.jshover .second_arrow {transform: rotate(90deg);}
.header_mid_menu #horizontal-multilevel-menu li a.root-item-selected,
.header_mid_menu #horizontal-multilevel-menu li a.root-item{padding-left:40px; padding-right: 15px; text-align: left; position: relative;}

.header_mid_menu #horizontal-multilevel-menu > li:nth-child(1) > a{background: url(/img/internet.svg) no-repeat left}
.header_mid_menu #horizontal-multilevel-menu > li:nth-child(2) > a{background: url(/img/inthernet_icon.svg) no-repeat left}
.header_mid_menu #horizontal-multilevel-menu > li:nth-child(5) > a{background: url(/img/video.svg) no-repeat left}
.header_mid_menu #horizontal-multilevel-menu > li:nth-child(3) > a:before{
	content:'';
	background: url(/img/kartpok.svg) no-repeat left;
	display: block;
    width: 30px;
	height: 46px;
    line-height: 46px;
	position: absolute;
	top: 0;
	left: 0;
    background-size: contain; }
.header_mid_menu #horizontal-multilevel-menu > li:nth-child(4) > a{background: url(/img/tv.svg) no-repeat left}
.header_mid_menu #horizontal-multilevel-menu > li:nth-child(6) > a{background: url(/img/home.svg) no-repeat left}

.header_mid_menu #horizontal-multilevel-menu > li:first-child{}
.header_mid_menu #horizontal-multilevel-menu > li:nth-child(2){}
.header_mid_menu #horizontal-multilevel-menu > li:nth-child(2) > a{}
.header_mid_menu #horizontal-multilevel-menu > li:nth-child(3){}
.header_mid_menu #horizontal-multilevel-menu > li:nth-child(4) {}
.header_mid_menu #horizontal-multilevel-menu > li:nth-child(4) > a {}
.header_mid_menu #horizontal-multilevel-menu > li:nth-child(5) {}
.header_mid_menu #horizontal-multilevel-menu > li:nth-child(5) > a {}
.header_mid_menu #horizontal-multilevel-menu > li:nth-child(6) {}
.header_mid_menu #horizontal-multilevel-menu > li:nth-child(6) > a {}

/*Root items*/
#horizontal-multilevel-menu li a.root-item {
  color:#fff;
  font-weight:normal;
  padding:7px 12px;
  /*padding-left: 50px;*/
  font-size: 16px;
}



/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected {
  color: #2CB3E8;
  font-weight:normal;
  padding:7px 12px;
  font-size: 16px;
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item {
  color:#fff;
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent {}

/*Denied items*/
#horizontal-multilevel-menu a.denied {}

/*Child-items: hover*/
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover {
  color:#fff;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected {
  background:#D6D6D6;
  color:#fff;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul {
  position:absolute;
  /*top:-999em;*/
  top:auto;
  display:none;
  z-index:500;
  height:auto;
  /*width:12em;*/
  width:135px;
  background:#F5F5F5;
  border:1px solid #C1C1C1;
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li {
  width:100%;
  border-bottom:1px solid #DEDEDE;
}

/*Item link*/
#horizontal-multilevel-menu li ul a {
  text-align:left;
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a {
  color:#4F4F4F;
  font-weight:bold;
}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a {
  color:#4F4F4F;
}

#horizontal-multilevel-menu li ul ul
{
  margin:-27px 0 0 132px;
  /*margin:-1.93em 0 0 11.6em;*/
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul {
  /*top:-999em;*/
  display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul {
  /*z-index:1000;
  top:auto;*/
  display:block;
}

div.menu-clear-left {
  clear:left;
}
/* End */


/* Start:/bitrix/templates/live_telecom_test/components/bitrix/breadcrumb/.default/style.css?1654499384610*/
.bx-breadcrumb {
	margin: 10px 0;
}
.bx-breadcrumb i {
	color: #b5bdc2;
	line-height: 13px;
	font-size: 12px;
	vertical-align: middle;
	margin-right: 5px;
}
.bx-breadcrumb .bx-breadcrumb-item {
	float: left;
	margin-bottom: 10px;
	white-space: nowrap;
	line-height: 13px;
	vertical-align: middle;
	margin-right: 13px;
	list-style-type: none;
}
.bx-breadcrumb .bx-breadcrumb-item span {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 13px;
	white-space: normal;
}
.bx-breadcrumb .bx-breadcrumb-item a {border-bottom: none;}
.bx-breadcrumb .bx-breadcrumb-item a:hover {}


/* End */


/* Start:/bitrix/templates/live_telecom_test/components/bitrix/news.list/reviews-all/style.css?17522291941902*/
.owl-carousel.owlreviews .owl-nav button.owl-next,
.owl-carousel.owlreviews .owl-nav button.owl-prev,
.owl-carousel.owlreviews button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}
.owl-carousel.owlreviews .owl-loading{opacity:0;display:block}
.owl-carousel.owlreviews .owl-hidden{opacity:0}
.owl-carousel.owlreviews .owl-refresh .owl-item{visibility:hidden}
.owl-carousel.owlreviews .owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owlreviews .owl-grab{cursor:move;cursor:grab}
.owl-carousel.owlreviews .owl-rtl{direction:rtl}
.owl-carousel.owlreviews .owl-rtl .owl-item{float:right}
.owl-carousel.owlreviews .animated{animation-duration:1s;animation-fill-mode:both}
.owl-carousel.owlreviews .owl-animated-in{z-index:0}
.owl-carousel.owlreviews .owl-animated-out{z-index:1}
.owl-carousel.owlreviews .fadeOut{animation-name:fadeOut}
@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
.klienti p.section_head{color:#fff; margin: 0 0 20px;}
.klienti .reviews_block .reviews_item {float: left;width: 520px;margin-right: 10px}
.klienti .reviews_block .reviews_slider {
    width: 425px;
    float: left;
    margin-left: 5px;
}

.klienti .reviews_item p {font-size: 16px; line-height: 22px; color: #fff; margin: 0 0 20px 0; padding: 0 0 0 20px; font-weight: 400}
.klienti .reviews_item p.bold {color: #fff; line-height: 24px; font-size: 24px; font-weight: bold; text-transform: uppercase; margin: 20px 0 10px}
.klienti a.show_all{color:#fff; text-align:center; display:inline-block; margin: 0 auto; width: 100%; text-shadow: 0 1px 2px rgba(0,0,0,0.4);}
.klienti a.show_all:hover{color:#fff; text-shadow: 0 1px 3px rgba(0,0,0,0.8);}

.klienti .reviews_block .reviews_item_all {
    float: left;
    width: 100%;
    margin-left: 20px;
    margin-right: 20px;
}
/* End */


/* Start:/bitrix/templates/live_telecom_test/components/bitrix/news.list/cities/style.css?1558642054241*/
div.news-list img.preview-picture
{
	float:left;
	margin:0 4px 6px 0;
}

p.news-item
{
	margin:0;
	margin-bottom:15px;
}

.news-date-time
{
	font-size:95%;
	display:block;
	color:#82929a;
}

.preview-picture {

	border: 1px solid #E4E7E9;
}

/* End */


/* Start:/bitrix/templates/live_telecom_test/components/bitrix/menu/footer_main_mid/style.css?15586420544397*/
/**Top menu**/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul {
	width: 100%;
	min-height: 27px;
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 11px;
	/*float: left;*/
	/*font-size:90%*/
}


/*Links*/
#horizontal-multilevel-menu a {
	display: block;
	padding: 5px 10px;
	/*padding:0.3em 0.8em;*/
	text-decoration: none;
	text-align: center;
}

#horizontal-multilevel-menu li {
	/*float:left;*/
}



/*Root items*/
#horizontal-multilevel-menu li a.root-item {
	padding:7px 12px;
	/*padding-left: 50px;*/
	font-size: 16px;
	font-weight: normal;
	color: #fff;
}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected {
	padding:7px 12px;
	font-size: 16px;
	font-weight: normal;
	color: #548FC4;
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item {
	color: #fff;
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent {}

/*Denied items*/
#horizontal-multilevel-menu a.denied {}

/*Child-items: hover*/
#horizontal-multilevel-menu li:hover,
#horizontal-multilevel-menu li.jshover {
	color:#fff;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected {
	background: #D6D6D6;
	color: #fff;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul {
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;
	height:auto;
	/*width:12em;*/
	width:135px;
	background:#F5F5F5;
	border:1px solid #C1C1C1;
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li {
	width:100%;
	border-bottom:1px solid #DEDEDE;
}

/*Item link*/
#horizontal-multilevel-menu li ul a {
	text-align: left;
}

/*Items text color & size */
#horizontal-multilevel-menu li a,
#horizontal-multilevel-menu li:hover li a,
#horizontal-multilevel-menu li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	color:#4F4F4F;
	font-weight:bold;
}

/*Items text color & size: hover*/
#horizontal-multilevel-menu li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	color:#4F4F4F;
}

#horizontal-multilevel-menu li ul ul
{
	margin:-27px 0 0 132px;
	/*margin:-1.93em 0 0 11.6em;*/
}

#horizontal-multilevel-menu li:hover ul ul,
#horizontal-multilevel-menu li.jshover ul ul,
#horizontal-multilevel-menu li:hover ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul,
#horizontal-multilevel-menu li:hover ul ul ul ul ul,
#horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
	/*top:-999em;*/
	display:none;
}

#horizontal-multilevel-menu li:hover ul,
#horizontal-multilevel-menu li.jshover ul,
#horizontal-multilevel-menu li li:hover ul,
#horizontal-multilevel-menu li li.jshover ul,
#horizontal-multilevel-menu li li li:hover ul,
#horizontal-multilevel-menu li li li.jshover ul,
#horizontal-multilevel-menu li li li li:hover ul,
#horizontal-multilevel-menu li li li li.jshover ul,
#horizontal-multilevel-menu li li li li li:hover ul,
#horizontal-multilevel-menu li li li li li.jshover ul
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

div.menu-clear-left
{
	clear:left;
}
/* End */


/* Start:/bitrix/templates/live_telecom_test/styles.css?176251588316027*/
img {border:0 none;}
h1, h2, h3, h4, h5, h6{font-family: 'Ubuntu', Arial, sans-serif; margin:1.3em 0 1em; font-weight:normal; line-height:1.2}
h1 {font-size:200%; margin:0 0 1em}
h2 {font-size:160%}
h3 {font-size:140%}
h4 {font-size:140%}
h5 {font-size:120%}
h6 {font-size:100%}
hr, .hr {border-top:1px solid; display:block; font-size:1px; height:1px; line-height:1px; margin:12px 0; overflow:hidden; padding:0}
#workarea ol li, #workarea ul li { margin: 0.6em 0; }
#workarea ul { list-style-type: disc; }
.news-fon{
background-size: auto;
}
     .complect-card{
            width: 230px;
			border: 1px solid #ECECEC;
			margin-left: 5px;
			margin-right: 5px;
			margin-top: 5px;
			margin-bottom: 5px;
			display: flex;
			flex-wrap: wrap;
			justify-content: center;
        }
		.complect-card h3{
			margin-top: 15px;
			font-size: 18px;
			text-align: center;
		}
		.complect-card ul{
			margin-top: 15px;
		}
		.complect-card li{
			margin-top: 10px;
			margin-left: 10px
		}
		.complect-card h3 span{
			color: #548FC4;
			font-weight: bold;
		}
		.complect-card p{
			font-size: 16px;
			text-align: center;
			margin-top: 30px
		}
		.complect-card p span{
			color: #548FC4;
			font-weight: bold;
			font-size: 18px;
		}
		.complect-row{
			display: flex;
			flex-wrap: wrap;
			justify-content: center;
		}
.complect-row .section_head{
font-size: 36px;
color: black;
text-align: center;
}
		.img-complect img{
		width: 100%;
		object-fit: contain;
		}
.complect-row h2{
width: 100%;
}
.price-complect {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-content: end;
    margin-bottom: 30px;
}
	.problem-row{
			display: flex;
			flex-wrap: wrap;
			justify-content: center;
		}
		.problem-card{
			width: 300px;
			margin: 7px;
			background-color: #E7F2FC;
			box-shadow: 2px 2px 9px 2px rgba(110, 110, 110, 0.2);
			transition: all .5s;
display: flex;
    flex-wrap: wrap;
    align-content: start;
		}
		.problem-card:hover{
			transition: all .5s;
			transform: scale(1.02);
		}
.problem-title{
	background-color: #65A3DB;
}
.problem-title h3{
	font-size: 17px;
	text-align: center;
	color: white;
	padding: 10px
}
.problem-desc p{
	font-size: 15px;
	margin: 10px;
}
.big{
text-align: center;
font-size: 36px;
}

.calc-form{display: flex; flex-wrap: wrap; flex-direction: column-reverse;border: 2px solid gray; border-radius: 10px;}
.calc-form .title-form{background: #65A3DB; color: #fff; font-size: 25px; line-height: 28px; text-align: center; padding: 10px; border-radius: 0 0 10px 10px;}
.calc-form .title-form span{display: block; font-size: 40px; line-height: 45px; font-weight: 700;margin: 10px 0 30px;}
.calc-form .title-form .btn{display: inline-block; background: #F5871E; color: #fff; border: none; border-radius: 30px; padding: 20px; font-size: 25px; line-height: 28px; cursor: pointer; font-weight: 700;}
.calc-form .block-form{padding: 10px;}
.calc-form .item-block{margin: 0 0 15px;}
.calc-form .title-block{font-size: 18px; line-height: 20px; font-weight: 500; margin: 0 0 15px;}
.calc-form .value-block{display: flex; flex-wrap: wrap;}
.calc-form .value-block .w33{width: 33.333%}
.calc-form .value-block .w50{width: 50%}
@media (min-width: 900px) {
	.calc-form{ flex-direction: row;}
	.calc-form .title-form{width: 40%; padding: 50px 10px; border-radius: 10px 0 0 10px;}
	.calc-form .title-form span{margin: 10px 0 100px}
	.calc-form .block-form{width: 60%; padding: 50px 10px 50px 100px;}
}


.calc-form-new {position: relative; overflow: hidden; padding: 0; }
.calc-form-new h2{display: block; text-align: center; margin: 0 0 15px; font-size: 36px; line-height: 42px; font-weight: 500; color: #000;}
.calc-form-new .form-block .input-block{display: flex; flex-wrap: wrap; align-items: flex-start;}
.calc-form-new .form-block .inputtext{max-width: 100%; width: 100%; border-radius: 5px; margin: 0 0 10px; border: 1px solid #000;}
.calc-form-new .form-block .inputsubmit{border-radius: 30px;}
.calc-form-new .item-block {margin: 0 10px 10px;}
.calc-form-new .title-block {font-size: 18px; line-height: 20px; margin: 0 0 10px; font-weight: 700;}
.calc-form-new .mini-title-block {font-size: 16px; line-height: 20px; margin: 0 0 10px; font-weight: 700; max-width: 110px; text-align: center;}
.calc-form-new .value-block {display: flex; flex-wrap: wrap; }
.calc-form-new .image-block{display: none; max-width: 100%; margin: 0 0 30px;}

.calc-form-new .radio,
.calc-form-new .checkbox,
.calc-form-new .text {width: 100%;}
.calc-form-new .input-block {margin: 0 0 10px;}
.calc-form-new .input-block .plus,
.calc-form-new .input-block .minus {display: inline-block;vertical-align: middle; background: #fff; color: #000; font-size: 14px; line-height: 18px; border-radius: 0; border: 1px solid #000; cursor: pointer; width: 30px; font-weight: 700; text-align: center; padding: 5px;}
.calc-form-new .input-block .text {display: inline-block; vertical-align: middle; color: #000; width: 50px; outline: none; font-size: 14px; line-height: 18px; border-radius: 0; border: none; border-top: 1px solid #000; border-bottom: 1px solid #000; text-align: center; padding: 5px;}
.calc-form-new .input-range {display: block; width: 100%;}
.calc-form-new .input-text {display: inline-block; vertical-align: middle; color: #007bff; width: 100%; outline: none; font-size: 14px; line-height: 18px; border-radius: 0; border: 1px solid #007bff; text-align: left; padding: 5px; margin: 0 0 10px;}
@media (min-width: 600px) {
	.calc-form-new .w33 {width: 33.333%;}
	.calc-form-new .w50 {width: 48%; margin: 0 2% 10px 0;}
	.calc-form-new .input-text:last-child {margin: 0 0 10px 1%; width: 49%;}
}
@media (min-width: 900px) {
	.calc-form-new .calc-block{display: flex; gap: 30px;}
	.calc-form-new .items-block{width: 45%;}
	.calc-form-new .form-block{width: 55%;}
	.calc-form-new .form-block img{width: 100%;}
	.calc-form-new .image-block{display: block;}
	.calc-form-new .form-block .inputtext.w33{width: 32%; margin-right: 1%;}
	.calc-form-new .form-block .inputsubmit.w33{width: 33%;}
}

.radio,.checkbox {
	margin-bottom: 10px;
}
.radio input[type=radio],.checkbox input[type=checkbox] {
	display: none;
}
.radio label,.checkbox label {
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	position: relative;
	padding-left: 25px;
	margin-right: 0;
	line-height: 18px;
	font-size: 16px;
	user-select: none;
}
.radio label:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 18px;
	height: 18px;
	position: absolute;
	left: 0;
	bottom: 0;
	border: 2px solid #007bff;
    border-radius: 50%;
}
.checkbox label:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 18px;
	height: 18px;
	position: absolute;
	left: 0;
	bottom: 0;
    top: 0;
    margin: auto;
	border: 2px solid #007bff;
}
.radio label:after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 10px;
	height: 10px;
	position: absolute;
	left: 4px;
	bottom: 0;
	top: 0;
	margin: auto;
    border-radius: 50%;
}
.checkbox label:after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 10px;
	height: 10px;
	position: absolute;
	left: 4px;
	bottom: 0;
	top: 0;
	margin: auto;
}
.radio input[type=radio]:checked + label:after,.checkbox input[type=checkbox]:checked + label:after {
	background: #000;
}
.radio label:hover:before,.checkbox label:hover:before {
	filter: brightness(120%);
}
.radio input[type=radio]:disabled + label:before,.checkbox input[type=checkbox]:disabled + label:before {
	filter: grayscale(100%);
}

.input-range datalist {
  display: flex;
  justify-content: space-between;
	margin-top: 20px;
}
.input-range option {
	padding: 0;
	font-weight: 400;
	font-size: 14px;
	color: #000;
}
.input-range input[type=range] {
	height: 6px;
	-webkit-appearance: none;
	margin: 10px 0;
	width: 100%;
	border-radius: 50px;
}
.input-range input[type=range]:focus {
	outline: none;
}
.input-range input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 6px;
  cursor: pointer;
  animate: 0.2s;
  box-shadow: 1px 1px 1px #0000FF;
  background: #007bff;
  border-radius: 6px;
  border: 1px solid #007bff;
}
.input-range input[type=range]::-webkit-slider-thumb {
  box-shadow: 1px 1px 1px #333333;
  border: 1px solid #333333;
  height: 20px;
  width: 20px;
  border-radius: 50px;
  background: #333333;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -8px;
}
.input-range input[type=range]:focus::-webkit-slider-runnable-track {
  background: #fff;
}
.input-range input[type=range]::-moz-range-track {
  width: 100%;
  height: 6px;
  cursor: pointer;
  animate: 0.2s;
  box-shadow: 1px 1px 1px #0000FF;
  background: #007bff;
  border-radius: 6px;
  border: 1px solid #007bff;
}
.input-range input[type=range]::-moz-range-thumb {
  box-shadow: 1px 1px 1px #333333;
  border: 1px solid #333333;
  height: 20px;
  width: 20px;
  border-radius: 50px;
  background: #333333;
  cursor: pointer;
}
.input-range input[type=range]::-ms-track {
  width: 100%;
  height: 6px;
  cursor: pointer;
  animate: 0.2s;
  background: transparent;
  border-color: transparent;
  color: transparent;
}
.input-range input[type=range]::-ms-fill-lower {
  background: #007bff;
  border: 1px solid #007bff;
  border-radius: 12px;
  box-shadow: 1px 1px 1px #0000FF;
}
.input-range input[type=range]::-ms-fill-upper {
  background: #007bff;
  border: 1px solid #007bff;
  border-radius: 12px;
  box-shadow: 1px 1px 1px #0000FF;
}
.input-range input[type=range]::-ms-thumb {
  margin-top: 1px;
  box-shadow: 1px 1px 1px #333333;
  border: 1px solid #333333;
  height: 20px;
  width: 20px;
  border-radius: 50px;
  background: #333333;
  cursor: pointer;
}
.input-range input[type=range]:focus::-ms-fill-lower {
  background: #007bff;
}
.input-range input[type=range]:focus::-ms-fill-upper {
  background: #007bff;
} 

.row h2{
width: 100%!important;
}

.dopvozm .row .col-md-3 .picbl {height:160px; display:block; margin:10px auto}
.dopvozm .row .col-md-3 {padding-right:5px; padding-left:5px; text-align:center}
.dopvozm .row .col-md-3 img {display:block; margin:0 auto; max-width:100%; width:auto; height:auto}
.dopvozm {padding-top:40px; padding-bottom:70px; background:#4f4f4f}
.container {max-width:1000px; margin:0 auto; padding:0 10px}
.dopvozm p.dopvhead {color:#fff; font-weight:500; text-transform:uppercase; text-align:center; margin:20px 0 30px; font-size:30px; line-height:36px}
.dopvozm .row .col-md-3 h4 {margin:10px 0; text-align:center; text-transform:uppercase; color:#fff; height:20px; font-size:15px; font-weight:500}
.dopvozm .row .col-md-3 .btn.btn-primary {background:#08c7f0; cursor:pointer; border-radius:10px; color:#fff; padding:10px 20px; display:inline-block; margin:0; text-align:center}
.nashipreim {padding-top:40px; padding-bottom:40px}

.row.podkbezp {flex-wrap:nowrap}
.nashipreim p.preimhead {color:#000; font-size:30px; margin: 0 0 40px; line-height:36px; text-align:center; text-transform:uppercase; font-weight:700}
.nashipreim p.preimhead span {color:#19c1ff}
.nashipreim {text-align:center}
.nashipreim p {color:#000000; font-size:13px; font-weight:400; margin:5px 0 10px 0; line-height:18px}
.nashipreim h4 {color:#000000; font-size:15px; font-weight:500; margin:10px 0 0 0; text-transform:uppercase}
.nashipreim .prpic {width:104px; height:100px; margin:0 auto}
.kartapodkl .kartaramka p.kartahead {color:#000; font-size:30px; line-height:36px; text-align:center; text-transform:uppercase; font-weight:700; margin:0 0 20px}
.free_internet {background-image:url(/images/main/akciafon.jpg)}
.kartahead span {color:#19c1ff}
.zaglblok {padding-bottom:0}
.free_internet {padding:70px 0 80px; background:url(/img/nout_bg.png) no-repeat center/cover; background-size:cover!important}
.dopvozm .row .col-md-3 img {display:block; margin:0 auto; max-width:100%; width:auto; height:auto}
.dopvozm {padding-top:40px; padding-bottom:70px; background:#4f4f4f}
.container {max-width:1000px; margin:0 auto; padding:0 10px}
.dopvozm p.dopvhead {color:#fff; font-weight:500; text-transform:uppercase; text-align:center; margin:20px 0 30px; font-size:30px; line-height:36px}
.dopvozm .row .col-md-3 h4 {margin:10px 0; text-align:center; text-transform:uppercase; color:#fff; height:20px; font-size:15px; font-weight:500}
.dopvozm .row .col-md-3 .btn.btn-primary {background:#08c7f0; cursor:pointer; border-radius:10px; color:#fff; padding:10px 20px; display:inline-block; margin:0; text-align:center}
.nashipreim {padding-top:40px; padding-bottom:40px}
.nashipreim p.preimhead {color:#000; font-size:30px; line-height:36px; text-align:center; text-transform:uppercase; font-weight:700}
.nashipreim p.preimhead span {color:#19c1ff}
.nashipreim .row .col-md-4 {text-align:center}
.nashipreim .row .col-md-4 .prpic {background-image:url(/bitrix/templates/live_telecom_test/components/bitrix/news.detail/pagedetail/images/preimicons.png); background-repeat:no-repeat; width:104px; height:100px; margin:0 auto}
.nashipreim .row .col-md-4:nth-child(1) .prpic {background-position:left top}
.nashipreim .row .col-md-4 p {color:#000000; font-size:13px; font-weight:400; margin:5px 0 10px 0; line-height:18px}
.nashipreim .row .col-md-4 {text-align:center}
.nashipreim .row .col-md-4:nth-child(2) .prpic {width:128px; background-position:center top}
.nashipreim .row .col-md-4 .prpic {background-image:url(/bitrix/templates/live_telecom_test/components/bitrix/news.detail/pagedetail/images/preimicons.png); background-repeat:no-repeat; width:104px; height:100px; margin:0 auto}
.nashipreim .row .col-md-4 h4 {color:#000000; font-size:15px; font-weight:500; margin:10px 0 0 0; text-transform:uppercase}
.nashipreim .row .col-md-4:nth-child(3) .prpic {background-position:right top}
.nashipreim .row .col-md-4 .prpic {background-image:url(/bitrix/templates/live_telecom_test/components/bitrix/news.detail/pagedetail/images/preimicons.png); background-repeat:no-repeat; width:104px; height:100px; margin:0 auto}
.nashipreim .row .col-md-4:nth-child(4) .prpic {background-position:left bottom}
.nashipreim .row .col-md-4 .prpic {background-image:url(/bitrix/templates/live_telecom_test/components/bitrix/news.detail/pagedetail/images/preimicons.png); background-repeat:no-repeat; width:104px; height:100px; margin:0 auto}
.nashipreim .row .col-md-4:nth-child(5) .prpic {width:128px; background-position:center bottom}
.nashipreim .row .col-md-4 .prpic {background-image:url(/bitrix/templates/live_telecom_test/components/bitrix/news.detail/pagedetail/images/preimicons.png); background-repeat:no-repeat; width:104px; height:100px; margin:0 auto}
.nashipreim .row .col-md-4:nth-child(6) .prpic {background-position:right bottom}
.nashipreim .row .col-md-4 .prpic {background-image:url(/bitrix/templates/live_telecom_test/components/bitrix/news.detail/pagedetail/images/preimicons.png); background-repeat:no-repeat; width:104px; height:100px; margin:0 auto}
.kartapodkl .kartaramka p.kartahead {color:#000; font-size:30px; line-height:36px; text-align:center; text-transform:uppercase; font-weight:700; margin:0 0 20px}
.free_internet {background-image:url(/images/main/akciafon.jpg)}
.kartahead span {color:#19c1ff}
@media (max-width: 500px) {
    section.intzagdom div.row.podkbezp.chastn div.col-md-5 {
        background: rgba(101, 75, 64, 0.8);
	}
	section.intzagdom div.row.podkbezp div.col-md-5 p.section_head {
		text-align: center;
		font-size: 22px !important;
	}
	section.intzagdom div.row.podkbezp div.col-md-5 p.section_head:after {
		content: var(--mobile-after-text);
		margin-left: -10px;
	}
	section.intzagdom .row.podkbezp .col-md-5 {
		flex: unset;
		max-width: 100%;
	}
	section.intzagdom div.container {
		padding: 0;
	}
 	section.intzagdom div.row.podkbezp div.col-md-7 {
		display: none;
	}
}
.intzagdom .row.podkbezp .col-md-7 img.etapwifi {
	z-index: -2;
	opacity: 0.2;
}
noindex section.provtehvozm.provtehvozm-slide {
	position: inherit;
	margin-top: -135px;
	margin-bottom: 175px;
}
noindex section.provtehvozm.provtehvozm-slide input::placeholder {
	color: #BBBBBB;
}
/* End */


/* Start:/bitrix/templates/live_telecom_test/template_styles.css?1756806981134708*/
@font-face {
	font-family: 'Ubuntu';
	src: url('/bitrix/templates/live_telecom_test/fonts/Ubuntu-Light.eot');
	src: url('/bitrix/templates/live_telecom_test/fonts/Ubuntu-Light.eot?#iefix') format('embedded-opentype'),
	url('/bitrix/templates/live_telecom_test/fonts/Ubuntu-Light.woff') format('woff'),
	url('/bitrix/templates/live_telecom_test/fonts/Ubuntu-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Ubuntu';
	src: url('/bitrix/templates/live_telecom_test/fonts/Ubuntu-Regular.eot');
	src: url('/bitrix/templates/live_telecom_test/fonts/Ubuntu-Regular.eot?#iefix') format('embedded-opentype'),
	url('/bitrix/templates/live_telecom_test/fonts/Ubuntu-Regular.woff') format('woff'),
	url('/bitrix/templates/live_telecom_test/fonts/Ubuntu-Regular.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'Ubuntu';
	src: url('/bitrix/templates/live_telecom_test/fonts/Ubuntu-Medium.eot');
	src: url('/bitrix/templates/live_telecom_test/fonts/Ubuntu-Medium.eot?#iefix') format('embedded-opentype'),
	url('/bitrix/templates/live_telecom_test/fonts/Ubuntu-Medium.woff') format('woff'),
	url('/bitrix/templates/live_telecom_test/fonts/Ubuntu-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'Ubuntu';
	src: url('/bitrix/templates/live_telecom_test/fonts/Ubuntu-Bold.eot');
	src: url('/bitrix/templates/live_telecom_test/fonts/Ubuntu-Bold.eot?#iefix') format('embedded-opentype'),
	url('/bitrix/templates/live_telecom_test/fonts/Ubuntu-Bold.woff') format('woff'),
	url('/bitrix/templates/live_telecom_test/fonts/Ubuntu-Bold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
}

*,*::before,*::after {box-sizing: border-box}
html, body, form{margin: 0; padding: 0}
html {height: 100%}
body {background-color: #fff; height: auto !important; height: 100%; min-height: 100%; font-family: 'Ubuntu', Arial, sans-serif; font-size: 14px; font-weight: normal; color: #333;}
h1, h2 {border: none}
input {outline: none}
input[type="submit"] {-webkit-appearance: none}
table {font-size:100%}
.btn{cursor:pointer}
/*Links*/
a:link { color: #486DAA; }
a:visited { color:#8C9AA8; }
a:active { color: #486DAA; }
a:hover { color:#DD0000; }

small {font-size:85%}
hr {width: 100%; height: 1px; border: medium none; color: #d1d0d0; background-color: #d1d0d0; margin: 8px 0}
li {line-height: 24px; font-size: 16px; color: #000000}
p {font-size: 16px; color: #000; line-height: 24px}

div.error_form {
  display: none;
}

section.white_bg {
  background: #F3F3F3;
}
header {
  top: 0; left: 0; width: 100%; right: 0; margin: 0 auto; 
}
.page_content {
  padding-bottom: 45px;
}
.h2 {
  color: #FFFFFF; text-transform: uppercase; font-size: 24px; text-align: center; font-weight: bold; margin: 1em 0;
}
.clear {
  clear: both;
}

#pagetitle {
  color: #424242; font-size: 36px; text-transform: uppercase; text-align: center; font-weight: bold;
}
.blue_btn input:hover,
span.blue_btn:hover,
a.blue_btn:hover {
  background: #2CB3E8;
}
.shares_table_cell .blue_btn {
  margin-top: 10px; width: 80%; max-width: 200px;
}
.wrapper {
  width: 100%;
}
#header .header_top_text{background: #548fc4; color: #fff;text-align: center; font-size: 16px; line-height: 20px; padding: 10px;}
#header.fixed .header_top_text{display: none}
#header.fixed #navigation{display: none}
.header_top_menu #horizontal-multilevel-menu li ul {
  width: 95px; left: 0; top: 40px; border: none; border-top: 1px solid #2CB3E8; border-bottom: 1px solid #2CB3E8;
}
.header_top_menu #horizontal-multilevel-menu li a.root-item-selected {
  padding: 8px 0;
}
.header_top_menu #horizontal-multilevel-menu li a.root-item:hover{color: #2CB3E8; }
.header_top_menu #horizontal-multilevel-menu li a.root-item {padding: 8px 0}
.header_top_menu #horizontal-multilevel-menu li ul a {color: #548FC4; font-weight: normal; font-size: 14px; padding: 10px}
.header_top_menu #horizontal-multilevel-menu li ul a:hover {color: #548FC4}
.header_top_menu #horizontal-multilevel-menu li {position: relative; display: inline-block; margin-right: 37px}
.header_top_menu #horizontal-multilevel-menu li ul li {background: #F3F3F3; border: none}
.header_top_menu #horizontal-multilevel-menu li ul li:hover,
.header_top_menu #horizontal-multilevel-menu li ul li.item-selected {background: #fff}
.header_top_menu #horizontal-multilevel-menu  li:last-child {margin-right: 0}
#header {z-index: 2; position: relative}


.header_banner_sec_main,
.header_banner_sec {
  position: relative; z-index: 1; padding-top: 274px; padding-bottom: 35px; overflow-x: hidden; background-size: cover!important; border-bottom: 3px solid #16BEB3;
}
.main_banner_sec {height: 770px; position: relative; z-index: 1; top:-230px}
.header_banner_sec {top:-270px; margin: 0 0 -270px}
.header_banner_sec.position_save {top:0px; margin-bottom: 0;}
.main_banner_sec.position_save {top:0px; margin-bottom: 0;}
.headerzag{color: #fff}
body.position_save {margin-top: 293px;}
.main_banner_sec .owl-carousel .owl-stage-outer { /*overflow: visible;*/ width: 100%;}
.main_banner_sec .owl-carousel .owl-dot {display: inline-block; margin-right: 6px}
.main_banner_sec .owl-carousel .owl-dot:last-child {margin-right: 0}
.main_banner_sec .owl-carousel .owl-dot span {width: 14px; height: 14px; background: rgba(196, 196, 196, 0.6); border-radius: 50%; display: inline-block}
.main_banner_sec .owl-dots {width: fit-content; width: -moz-fit-content; width: -webkit-fit-content; margin: 0 auto; position: relative; bottom: 30px; text-align:center}
.main_banner_sec .owl-carousel .owl-dot.active span {background: #16BEB3}
.owl-carousel.owl-loaded {margin-bottom: 50px}
.main_banner_sec .owl-carousel.owl-loaded {margin-bottom: -20px}
.main_banner_sec .header_banner h1 {padding-top: 90px; margin-bottom: 20px}
.main_banner_sec .header_banner .banner_h2 {margin: 20px 0; font-size: 28px; text-align:center}
.main_banner_sec #zayavka {margin-top: 185px}
.owl-carousel.owl-drag .owl-item {
  /*max-width: 1902px;*/
}
.owl-item .container {padding: 0}


.container {max-width: 1000px; margin: 0 auto; padding: 0 10px}
.header_banner .container {padding: 0}
.header_top {/*height: 136px;*/ background: rgba(46, 46, 46, 0.7)}
.header_top_menu {width: 100%; padding: 5px 0; background: url(/img/top_menu_line.svg) no-repeat center 16px; height: 48px}
.header_top_content {display: table; width: 100%; padding: 10px 0}
.header_top_content .mobile_menu_btn {display: none}
.header_top_content .logo_block,
.header_top_content .call_block,
.header_top_content .social_block,
.header_top_content .phone_block {display: table-cell; vertical-align: middle}
.header_top_content .logo_block {width: 220px}
.header_top_content .logo_block a {display: inline-block}
.header_top_content .logo_block a img {margin-top: 0; vertical-align: middle; width: auto; height: auto; max-height: 52px;}
.header_top_content .call_block > * {display: inline-block; float: left; padding-right: 0; padding-left: 25px}
.header_top_content .time_block {color: #fff; font-size: 18px; letter-spacing: 1px}
.header_top_content .time_block p {background: url(/img/clock.svg) no-repeat left; padding-left: 25px; margin-top: 0; margin-bottom: 0; color: #fff; font-size:15px}
.header_top_content .phone_block {
  padding-right: 41px;
}
.header_top_content .phone_block a {
  background: url(/img/phone.svg) no-repeat left; display: inline-block; padding: 0 10px 0 27px; margin-top: 0; margin-bottom: 0; color: #FFFFFF; font-size: 18px; text-decoration: none;
}
.header_top_content .order_block {text-align: right;}
.header_top_content .call_block {width: 40%}
.header_top_content .social_block {width: 15%;}
.header_top_content .order_button_block {
  display: inline-block; padding: 15px 25px; margin-top: 0; margin-bottom: 0; border: 1px solid #2CB3E8; font-size: 16px; color: #2CB3E8; text-decoration: none; cursor: pointer; text-align: center;
}
.header_top_content .order_button_block:hover {
  background-color: #2CB3E8; color: #fff;
}
.header_mid_menu {
  background: #548FC4;
  max-width: 100%;
}
.header_mid_menu .services-mobile-menu {
  display: none;
}
.bx-breadcrumb .bx-breadcrumb-item a,
.bx-breadcrumb .bx-breadcrumb-item span {
	display: inline-block;
    vertical-align: middle;
	color: #C4C4C4;
	color: #000;
   /* text-shadow: 0px 0px 7px white;*/
}
.bx-breadcrumb {
  margin-bottom: 19px;
    display: inline-block;
    background: #ffffff75;
    padding-top: 9px;
    padding-left: 10px;
}

#navigation {
  margin-top: 21px;
}

#navigation .bread_arr {display: inline-block; width: 9px; height: 7px; background: url(/img/bread_arr.svg) no-repeat center}
.header_banner h1 {font-size: 36px; font-weight: bold; padding-top: 63px; text-transform: uppercase}
.banner_h1 {text-transform: uppercase; font-size: 36px; color: #FFFFFF; font-weight: bold}
.banner_h2 {font-size: 24px; color: #FFFFFF; font-weight: bold; line-height: 36px}
.banner_h3 {
  font-family: 'Ubuntu', Arial, sans-serif; line-height: normal; font-size: 64px; text-transform: uppercase; font-weight:700; color: #fff; margin-top:19px; margin-bottom: 0;
}
.banner_left {
  width: 570px; margin-right: 50px; float: left;
}
.breadcrumb_arr {
  width: 9px; height: 7px; background: url(/img/bread_arr.svg) no-repeat center; display: inline-block; margin-right: 7px;
}

p.section_head,
h1.section_head,
section h1.section_head,
section h2.section_head,
section p.section_head {
  font-size: 36px; text-align: center; text-transform: uppercase; color: #424242; font-weight: bold; line-height: 60px; margin-top: 0; margin-bottom: 15px;
}
@media screen and (max-width: 767px) {
	p.section_head,
	h1.section_head,
	section h1.section_head,
	section h2.section_head,
	section p.section_head {font-size: 24px; line-height: 30px;}
}
.page_content p.section_head,
.page_content h1.section_head {
  line-height: 44px; margin-bottom: 28px;
}
.section_head span {color: #548FC4}
.section_head.form-head {color: #000}

.provtehvozm {
    padding-top: 40px;
    padding-bottom: 40px;
    background-image: url(/bitrix/templates/live_telecom_test/components/bitrix/news.detail/pagedetail/images/provtehfon.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.provtehvozm .row .col-sm-8 h3 {font-weight: 700;font-size: 28px;color: #fff;margin: 0 0 20px}
.provtehvozm .row .col-sm-8 p {color: #fff;font-weight: 500;font-size: 18px;line-height:24px}
.provtehvozm .row .col-sm-8 p a {
    color: #fff; font-weight: 700; text-decoration: none; display: inline;
    margin-left: 10px;
    font-size: 22px;
}
.provtehvozm .row .col-sm-4 form{}
.provtehvozm .row .col-sm-4 form input.inputtext {display: block; background: transparent; border: 1px solid #fff; border-radius: 30px; padding:15px;margin-top:10px;margin-bottom:20px; width: 100%;color: #fff;}
.provtehvozm .row .col-sm-4 form input.inputtext::-webkit-input-placeholder,textarea::-webkit-input-placeholder {opacity: 1; transition: opacity 0.3s ease; color: #fff; font-size: 13px}
.provtehvozm .row .col-sm-4 form input.inputtext::-moz-placeholder,textarea::-moz-placeholder {opacity: 1; transition: opacity 0.3s ease; color: #fff; font-size: 13px}
.provtehvozm .row .col-sm-4 form input.inputtext:-moz-placeholder,textarea:-moz-placeholder {opacity: 1; transition: opacity 0.3s ease; color: #fff; font-size: 13px}
.provtehvozm .row .col-sm-4 form input.inputtext:-ms-input-placeholder,textarea:-ms-input-placeholder {opacity: 1; transition: opacity 0.3s ease; color: #fff; font-size: 13px}
.provtehvozm .row .col-sm-4 form input.inputtext:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.3s ease;}
.provtehvozm .row .col-sm-4 form input.inputtext:focus::-moz-placeholder,textarea:focus::-moz-placeholder {opacity: 0; transition: opacity 0.3s ease;}
.provtehvozm .row .col-sm-4 form input.inputtext:focus:-moz-placeholder,textarea:focus:-moz-placeholder {opacity: 0; transition: opacity 0.3s ease;}
.provtehvozm .row .col-sm-4 form input.inputtext:focus:-ms-input-placeholder,textarea:focus:-ms-input-placeholder {opacity: 0; transition: opacity 0.3s ease;}
.provtehvozm .row .col-sm-4 form input.inputsubmit {display: block; background: #001581; border: 0 none;padding: 15px; text-align: center; width: 100%; border-radius: 30px; color: #fff; text-transform: uppercase;font-weight: 500; font-size: 18px; font-family: Ubuntu,sans-serif; cursor: pointer;}
.provtehvozm .row .col-sm-4 form input.inputsubmit:hover {opacity:0.8}

.garantblok {
    background-image: url(/bitrix/templates/live_telecom_test/components/bitrix/news.detail/pagedetail/images/garantfon.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 50px;
    padding-bottom: 20px;
    background-color: #0dc7f0;
    margin-top: 0;
}
.garantblok .container .row .col-md-4 img.img-fluid{display:block; width: auto; height: auto; max-width: 100%}
.garantblok .container .row .col-md-8 p {font-size: 38px; display: block; margin: 10px 0; color:  #fff; text-transform: uppercase; line-height: 50px}
.garantblok .container .row .col-md-8 p span.gar100 {font-size: 76px; display: block; line-height: 80px}
.garantblok .container .row .col-md-8 p span.stabnet {font-size: 44px; display: block; line-height: 50px; margin: 10px 0}


/************ГЛАВНАЯ************/
.main_banner h1 span {color: #2CB3E8}
.main_banner_sec #zayavka-form label {display: none}
.main_banner_sec #zayavka-form .form-head {margin-bottom: 13px}
.main_banner_sec  .ds-form #zayavka-form div.blue_btn[class*="field"]{margin: 26px auto 25px}

.main_banner_sec .header_banner_sec {padding-bottom: 53px}
.zadachi.main_page {
  padding-top: 34px;
}
.zadachi.main_page .section_head {
  margin-bottom: 40px;
}
.zadachi.main_page .section_head span {
  white-space: nowrap;
}
/***************СТАТИКА***************/
.zadachi {padding: 40px 0 53px; background-color: #F3F3F3}
.zadachi_img_block {width: 300px; float: left; position: relative; margin-bottom:20px}
.zadachi_img_block .img_house {float: right}
.zadachi_img_block .img_planshet {position: absolute; top: 131px}
.zadachi .zadachi_ul {}
.zadachi_img_item {width: 33%; float: left; margin-right: 0.33%}
.zadachi_img_item img {display:block; width: 100%; height: auto;}

.zadachi_img_item p {width: 320px; margin: 0 auto; margin-top: 15px; font-size: 16px; line-height: 24px; text-align: center; color: #000}
.zadachi .zadachi_ul.row{margin-right: -3px; margin-left: -3px;}
.zadachi .zadachi_ul .col-md-3 {text-align:center; font-size: 16px; line-height: 20px; color: #000; margin-bottom: 15px; padding-left: 3px; padding-right: 3px}
.zadachi .zadachi_ul .col-md-3:nth-child(2),
.zadachi .zadachi_ul .col-md-3:nth-child(4) {margin-top:90px;}
.zadachi .zadachi_ul .col-md-3 img {width: auto; height: auto; max-width: 100%;
	border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; margin-bottom: 15px
}
.zadachi .zadachi_ul .col-md-3 span {color: #16BEB3; font-size: 29px}
.img_block_zadachi {clear: both; padding-top: 17px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.img_block_zadachi img {display:block; width: auto; height: auto; max-width: 100%; margin-left: 2px; margin-right: 2px}
.img_block_zadachi img:last-child {margin-right: 0}
.proverka {background-image: url(/img/teh_bg.png); background-repeat: no-repeat; background-position: center center; background-size:cover; height: auto; padding: 40px 0}
.rabota {background: url(/img/ravota_bg.png) no-repeat center/cover; padding: 40px 0; margin: 0 0 60px;}

section.rabota .container .section_head {line-height: 50px; margin-bottom: 5px}
.rabota_block {position: relative; font-size: 0}
.rabota_block.video_block {padding-bottom: 40px}
.rabota_block .rabota_line_1,
.rabota_block .rabota_line_2,
.rabota_block .rabota_line_3,
.rabota_block .rabota_line_4 {position: absolute; top: 130px}
.rabota_block .rabota_line_1 {left: 165px}
.rabota_block .rabota_line_2 {left: 355px}
.rabota_block .rabota_line_3 {left: 560px}
.rabota_block .rabota_line_4 {left: 745px}
.rabota .rabota_item {display: inline-block; vertical-align: middle; text-align: center}
.rabota_item.rabota_item_1 {width: 20%; vertical-align: top}
.rabota_item.rabota_item_2 {margin-top: 95px; width: 20%}
.rabota_item.rabota_item_3 {vertical-align: top; width: 20%; /*margin-right: 30px;*/}
.rabota_item.rabota_item_4 {margin-top:105px; width: 20%}
.rabota_item.rabota_item_5 {vertical-align: top; width: 20%}
.rabota_item p {font-size: 15px; color: #000; text-align: center; margin-top: 5px; line-height: 18px; margin-bottom: 0}
.rabota .rabota_item .rabota_item_img {/*width: 115px;*/ margin: 0 auto}
.rabota .rabota_item_1 .rabota_item_img {margin-left: 22px}
.rabota .rabota_item_2 .rabota_item_img{/*width: 100px;*/}
.rabota .rabota_item.rabota_item_2 .rabota_item_img span {padding-top: 0; padding-bottom: 10px}
.rabota .rabota_item.rabota_item_3 .rabota_item_img span {text-align: center; padding-top: 0}
.rabota .rabota_item.rabota_item_3 p {margin-top: 0}
.rabota .rabota_item.rabota_item_4 .rabota_item_img span {padding-top: 0; padding-bottom: 10px}
.rabota .rabota_item_4 .rabota_item_img {/*width: 100px;*/}
.rabota .rabota_item.rabota_item_5 .rabota_item_img {margin-right: 0; /*width: 120px;*/}
.rabota .rabota_item.rabota_item_5 .rabota_item_img span {padding-top: 0}
.rabota .rabota_item.rabota_item_5 p {
  /*width: 140px;*/
  display: block; margin: 10px auto 0; margin-right: 0;
}
.rabota a.blue_btn {margin-top: 21px}

.rabota .rabota_item .rabota_item_img span {display: block; padding-top: 0; font-size:44px; font-weight: 900; line-height:44px; text-align: center; color: #16BEB3}
span.blue_btn,a.blue_btn {
  font-size: 16px; color: #FFFFFF; padding: 15px 0; background: #548FC4; display: block; width: 200px;
  border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px; -khtml-border-radius: 30px;
  margin: 0 auto; text-align: center; text-decoration: none; cursor: pointer;
}
.text_block {padding: 40px 0; background: #fff}
.text_block p {font-size: 16px; line-height: 24px; color: #000000; margin-bottom: 21px}

section.text_block .container .section_head {margin-top: 10px; letter-spacing: -1px; line-height: 53px; margin-bottom: 21px}
.preim {
  padding: 40px 0; background: linear-gradient(180.06deg, #16BEB3 11.5%, #25B2B7 42.24%, #548FC4 99.81%); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#16BEB3', endColorstr='#548FC4');/*For IE7-8-9*/
  background-size: cover;
}
.preim.custom {}
.preim .preim_item {width: 25%; display: inline-block; vertical-align: top}
.preim .preim_head {margin-top: 30px; font-size: 36px; font-weight: bold; text-align: center; color: #fff; text-transform: uppercase}
.preim.custom .preim_head {color: #424242}
.preim.custom .preim_head span {color: #548FC4}
.preim .preim_block {padding-top: 45px;font-size: 0}
.preim .preim_item .bold {font-size: 16px; font-weight: 500; text-transform: uppercase; text-align: center}
.preim.white_bg .preim_item p {color: #424242; font-weight: 300;}
.preim .preim_item:last-child p.preim_item_text {margin-top: 0}
.preim .preim_item:last-child .bold {margin-top: 7px; margin-bottom: 5px}
.preim .preim_item img {display: block; margin: 0 auto; height: 122px; vertical-align: top}
.preim .preim_item p {padding: 0 10px; font-size: 14px; line-height: 21px; text-align: center; color: #fff}

.internetmap{padding-top:80px}


.klienti {
  padding: 40px 0 44px;
}
.klienti .reviews_list {margin-bottom: 27px}
.klienti.klienti_list {padding-bottom: 45px}
.klienti.klienti_list .show_all {display: none}
.klienti .reviews_slider {width: 425px; float: left; margin-right: 20px}
.klienti .reviews_item {float: left; width: 535px}
.klienti_list .reviews_block {border-bottom: 1px solid #E5E5E5; padding: 30px 0}
.klienti_list .reviews_block:first-child {padding-top: 0}
.klienti_list .reviews_block:last-child {border-bottom: none}
.klienti p.bold {color: #fff; line-height: 24px; font-size: 16px; font-weight: bold}
.klienti p {font-size: 16px; font-weight: normal; line-height: 24px; color: #fff}
.klienti .show_all {display: block; clear: both; font-size: 16px; line-height: normal; text-align: center; color: #548FC4; text-decoration: none}
.klienti .show_all:hover{color: #2CB3E8}

footer {
  background: #424242;
}
.footer_top {
  background: rgba(196, 196, 196, 0.1); /*height: 100px;*/
  /*margin-top: 1px;*/
}
.footer_top_wrap {
  display: table; width: 100%; padding: 14px 0; box-sizing: border-box;
}
.footer_top_wrap > * {
  display: table-cell; vertical-align: middle;
}
.footer_top_wrap__text {
  padding-right: 30px;
}
.footer_top_wrap__city {}
.footer_top_wrap__btn {}
.footer_top p {
  color: #F3F3F3; display: inline-block; /*width: 380px;*/
  font-size: 16px; line-height: 20px; /*margin-top: 7px;*/
  /*margin-right: 46px;*/
  vertical-align: -webkit-baseline-middle;
}
.footer_top select {width: 340px; height: 48px; margin: 25px 0; margin-right: 25px}
.footer_top a.blue_btn {display: inline-block; width: auto; padding-left: 40px; padding-right: 40px; margin-left: 26px; vertical-align: top}
.footer_mid {width: 1000px; padding: 20px 0 15px; margin: 0 auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box}
.footer_mid > .container {width: 100%; margin-left: -12px; margin-right: -12px; font-size: 0; padding: 0}
.footer_mid > .container > * {width: 25%; padding: 0 12px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box}
.footer_mid > .container > .footer_visa{width: 22%}
.footer_mid > .container > .footer_contact{width: 28%}
.footer_mid #horizontal-multilevel-menu li {float: none}
.footer_mid #horizontal-multilevel-menu,
#horizontal-multilevel-menu ul {width: 100%}
.footer_mid #horizontal-multilevel-menu li a.root-item,
.footer_mid #horizontal-multilevel-menu li a.root-item-selected {
	text-align: left; text-transform: uppercase; font-size: 16px; padding-left: 0; display: inline-block; padding-top: 5px; padding-bottom: 5px;
}
.footer_mid div {vertical-align: top}
.footer_menu_left,
.footer_menu_mid,
.footer_visa,
.footer_contact{
  display: inline-block;
}
.footer_menu_left {
  /*width: 185px;*/
  /*margin-right: 80px;*/
}
.footer_mid .footer_menu_mid #horizontal-multilevel-menu li a.root-item,
.footer_mid .footer_menu_mid #horizontal-multilevel-menu li a.root-item-selected {
  text-transform: none;
}
.footer_menu_mid {
  /*width: 120px;*/
  /*margin-right: 100px;*/
}
.footer_visa {
  /*margin-right: 100px;*/
  padding-top: 12px;
}
.footer_contact {padding-top: 13px}
.footer_contact p {margin: 12px 0}
.footer_mid p,
.footer_mid a {font-size: 16px; text-decoration: none; color: #fff}
.footer_visa p {font-size: 14px; margin: 20px 0; line-height: 18px}
.footer_mid a.bold {font-weight: bold}
.footer_mid a.bold:hover {text-decoration: underline}
.footer_bottom {background: #4F4F4F}
.footer_bottom .footer_bottom_block {width: 100%; text-align:center; margin: 0 auto}
.footer_bottom p {line-height: 24px; font-size: 16px; color: #FFF; display: inline-block; margin-right: 23px}
.footer_bottom a {font-size: 16px; color: #FFF; text-decoration: underline}
.footer_bottom a:hover {text-decoration: none}
.klient_logo_item {}
.klient_logo_slider {margin-bottom: 17px}

#toTop {
	position: fixed; left: 20px; bottom: 20px; display: none; background: url('/bitrix/templates/live_telecom/images/totop.svg') center center no-repeat;
	width: 45px; height: 45px; text-align: center; cursor: pointer;
}
.klient_logo_slider_wrapper {
  width: 860px; margin: 0 auto; position: relative; padding-top: 25px;
}
.reviews_list .owl-nav{text-align:center}
.owl-carousel .owl-prev {
  background-image: url(/img/slider_arr_l.png); background-repeat: no-repeat;
  background-size:cover; display: inline-block; width:48px; height: 48px; margin: 20px 10px 0;
}
.owl-carousel .owl-next {
  width: 48px; height: 48px; display: inline-block; background-image: url(/img/slider_arr_r.png); background-repeat:no-repeat;
  background-size:cover; margin: 20px 10px 0;
}
.owl-carousel .owl-prev:hover,
.owl-carousel .owl-next:hover{opacity:0.7; cursor:pointer}
.klient_logo_slider .owl-prev {position: absolute; top: 50%; margin-top: -10px; left: -70px}
.klient_logo_slider .owl-next {position: absolute; top: 50%; margin-top: -10px; right: -70px}

.company_klient_slider .owl-item .imgblok {
    height: 120px;
    display: flex;
    align-items: center;
    max-width: 195px;
    margin-bottom: 20px;
    border: 1px solid #f3f3f3;
    justify-content: center;
}
.company_klient_slider .owl-item .item img {
    width: auto;
    height: auto;
    max-height: 100px;
    max-width: 180px;
    display: block;
    margin: 0 auto;
}

.reviews_mini_slider_wrapper {width: 360px; margin: 30px auto}
.reviews_mini_slider .owl-prev,
.reviews_mini_slider .owl-next {position: absolute; top: 50%; margin-top: -10px}
.reviews_mini_slider .owl-prev {left: -30px}
.reviews_mini_slider .owl-next {right: -30px}
.reviews_mini_slider_item {background: #c4c4c4; text-align: center}
.reviews_mini_slider_item p {color: #000000; line-height: 70px; display: inline-block; font-size: 16px}
.reviews_slider .reviews_big_img{margin-top: 20px}
.free_internet{padding: 70px 0 80px; background: url(/img/nout_bg.png) no-repeat center/cover; background-size: cover!important}
.free_internet.custom_tarifs .container:before{content:''; display:block; position: absolute; width: 100%; height: 150%; left: 0px; top: -25%;border: 5px solid rgba(37, 178, 183, 0.5); box-sizing: border-box;}
.free_internet.custom_tarifs .container a.blue_btn{
  display: block; margin: 0px; margin-top: 21px; cursor: pointer; position: relative; z-index: 20;
}
.free_internet.custom_tarifs .free_internet_img{width: 340px; right: -100px; bottom: -53px}
.free_internet.custom_tarifs .container{box-sizing:border-box; padding-left:40px}
.free_internet .container{position: relative}
.free_internet .banner_h1{padding-top:10px; margin-top:10px; margin-bottom:10px}
.free_internet .banner_h1 span{color: #2CB3E8}
.banner_h2 span{font-size: 36px; position: relative; top: 5px; left: 10px}

.row {display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px}
.col {-ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%}
.col-auto {-ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none}
.col-1 {-ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%}
.col-2 {-ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%}
.col-3 {-ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%}
.col-4 {-ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%}
.col-5 {-ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%}
.col-6 {-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%}
.col-7 {-ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%}
.col-8 {-ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%}
.col-9 {-ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%}
.col-10 {-ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%}
.col-11 {-ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%}
.col-12 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%}
.order-first {-ms-flex-order: -1; order: -1}
.order-last {-ms-flex-order: 13; order: 13}
.order-0 {-ms-flex-order: 0; order: 0}
.order-1 {-ms-flex-order: 1; order: 1}
.order-2 {-ms-flex-order: 2; order: 2}
.order-3 {-ms-flex-order: 3; order: 3}
.order-4 {-ms-flex-order: 4; order: 4}
.order-5 {-ms-flex-order: 5; order: 5}
.order-6 {-ms-flex-order: 6; order: 6}
.order-7 {-ms-flex-order: 7; order: 7}
.order-8 {-ms-flex-order: 8; order: 8}
.order-9 {-ms-flex-order: 9; order: 9}
.order-10 {-ms-flex-order: 10; order: 10}
.order-11 {-ms-flex-order: 11; order: 11}
.order-12 {-ms-flex-order: 12; order: 12}
.offset-1 {margin-left: 8.333333%}
.offset-2 {margin-left: 16.666667%}
.offset-3 {margin-left: 25%}
.offset-4 {margin-left: 33.333333%}
.offset-5 {margin-left: 41.666667%}
.offset-6 {margin-left: 50%}
.offset-7 {margin-left: 58.333333%}
.offset-8 {margin-left: 66.666667%}
.offset-9 {margin-left: 75%}
.offset-10 {margin-left: 83.333333%}
.offset-11 {margin-left: 91.666667%}

@media (min-width: 576px) {
  .col-sm {-ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%}
  .col-sm-auto {-ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none}
  .col-sm-1 {-ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%}
  .col-sm-2 {-ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%}
  .col-sm-3 {-ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%}
  .col-sm-4 {-ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%}
  .col-sm-5 {-ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%}
  .col-sm-6 {-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%}
  .col-sm-7 {-ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%}
  .col-sm-8 {-ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%}
  .col-sm-9 {-ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%}
  .col-sm-10 {-ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%}
  .col-sm-11 {-ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%}
  .col-sm-12 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%}
  .order-sm-first {-ms-flex-order: -1; order: -1}
  .order-sm-last {-ms-flex-order: 13; order: 13}
  .order-sm-0 {-ms-flex-order: 0; order: 0}
  .order-sm-1 {-ms-flex-order: 1; order: 1}
  .order-sm-2 {-ms-flex-order: 2; order: 2}
  .order-sm-3 {-ms-flex-order: 3; order: 3}
  .order-sm-4 {-ms-flex-order: 4; order: 4}
  .order-sm-5 {-ms-flex-order: 5; order: 5}
  .order-sm-6 {-ms-flex-order: 6; order: 6}
  .order-sm-7 {-ms-flex-order: 7; order: 7}
  .order-sm-8 {-ms-flex-order: 8; order: 8}
  .order-sm-9 {-ms-flex-order: 9; order: 9}
  .order-sm-10 {-ms-flex-order: 10; order: 10}
  .order-sm-11 {-ms-flex-order: 11; order: 11}
  .order-sm-12 {-ms-flex-order: 12; order: 12}
  .offset-sm-0 {margin-left: 0}
  .offset-sm-1 {margin-left: 8.333333%}
  .offset-sm-2 {margin-left: 16.666667%}
  .offset-sm-3 {margin-left: 25%}
  .offset-sm-4 {margin-left: 33.333333%}
  .offset-sm-5 {margin-left: 41.666667%}
  .offset-sm-6 {margin-left: 50%}
  .offset-sm-7 {margin-left: 58.333333%}
  .offset-sm-8 {margin-left: 66.666667%}
  .offset-sm-9 {margin-left: 75%}
  .offset-sm-10 {margin-left: 83.333333%}
  .offset-sm-11 {margin-left: 91.666667%}
}

@media (min-width: 768px) {
  .col-md {-ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%}
  .col-md-auto {-ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none}
  .col-md-1 {-ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%}
  .col-md-2 {-ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%}
  .col-md-3 {-ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%}
  .col-md-4 {-ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%}
  .col-md-5 {-ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%}
  .col-md-6 {-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%}
  .col-md-7 {-ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%}
  .col-md-8 {-ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%}
  .col-md-9 {-ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%}
  .col-md-10 {-ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%}
  .col-md-11 {-ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%}
  .col-md-12 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%}
  .order-md-first {-ms-flex-order: -1; order: -1}
  .order-md-last {-ms-flex-order: 13; order: 13}
  .order-md-0 {-ms-flex-order: 0; order: 0}
  .order-md-1 {-ms-flex-order: 1; order: 1}
  .order-md-2 {-ms-flex-order: 2; order: 2}
  .order-md-3 {-ms-flex-order: 3; order: 3}
  .order-md-4 {-ms-flex-order: 4; order: 4}
  .order-md-5 {-ms-flex-order: 5; order: 5}
  .order-md-6 {-ms-flex-order: 6; order: 6}
  .order-md-7 {-ms-flex-order: 7; order: 7}
  .order-md-8 {-ms-flex-order: 8; order: 8}
  .order-md-9 {-ms-flex-order: 9; order: 9}
  .order-md-10 {-ms-flex-order: 10; order: 10}
  .order-md-11 {-ms-flex-order: 11; order: 11}
  .order-md-12 {-ms-flex-order: 12; order: 12}
  .offset-md-0 {margin-left: 0}
  .offset-md-1 {margin-left: 8.333333%}
  .offset-md-2 {margin-left: 16.666667%}
  .offset-md-3 {margin-left: 25%}
  .offset-md-4 {margin-left: 33.333333%}
  .offset-md-5 {margin-left: 41.666667%}
  .offset-md-6 {margin-left: 50%}
  .offset-md-7 {margin-left: 58.333333%}
  .offset-md-8 {margin-left: 66.666667%}
  .offset-md-9 {margin-left: 75%}
  .offset-md-10 {margin-left: 83.333333%}
  .offset-md-11 {margin-left: 91.666667%}
}

@media (min-width: 992px) {
  .col-lg {-ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%}
  .col-lg-auto {-ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none}
  .col-lg-1 {-ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%}
  .col-lg-2 {-ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%}
  .col-lg-3 {-ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%}
  .col-lg-4 {-ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%}
  .col-lg-5 {-ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%}
  .col-lg-6 {-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%}
  .col-lg-7 {-ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%}
  .col-lg-8 {-ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%}
  .col-lg-9 {-ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%}
  .col-lg-10 {-ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%}
  .col-lg-11 {-ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%}
  .col-lg-12 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%}
  .order-lg-first {-ms-flex-order: -1; order: -1}
  .order-lg-last {-ms-flex-order: 13; order: 13}
  .order-lg-0 {-ms-flex-order: 0; order: 0}
  .order-lg-1 {-ms-flex-order: 1; order: 1}
  .order-lg-2 {-ms-flex-order: 2; order: 2}
  .order-lg-3 {-ms-flex-order: 3; order: 3}
  .order-lg-4 {-ms-flex-order: 4; order: 4}
  .order-lg-5 {-ms-flex-order: 5; order: 5}
  .order-lg-6 {-ms-flex-order: 6; order: 6}
  .order-lg-7 {-ms-flex-order: 7; order: 7}
  .order-lg-8 {-ms-flex-order: 8; order: 8}
  .order-lg-9 {-ms-flex-order: 9; order: 9}
  .order-lg-10 {-ms-flex-order: 10; order: 10}
  .order-lg-11 {-ms-flex-order: 11; order: 11}
  .order-lg-12 {-ms-flex-order: 12; order: 12}
  .offset-lg-0 {margin-left: 0}
  .offset-lg-1 {margin-left: 8.333333%}
  .offset-lg-2 {margin-left: 16.666667%}
  .offset-lg-3 {margin-left: 25%}
  .offset-lg-4 {margin-left: 33.333333%}
  .offset-lg-5 {margin-left: 41.666667%}
  .offset-lg-6 {margin-left: 50%}
  .offset-lg-7 {margin-left: 58.333333%}
  .offset-lg-8 {margin-left: 66.666667%}
  .offset-lg-9 {margin-left: 75%}
  .offset-lg-10 {margin-left: 83.333333%}
  .offset-lg-11 {margin-left: 91.666667%}
}

@media (min-width: 1200px) {
  .col-xl {-ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%}
  .col-xl-auto {-ms-flex: 0 0 auto; flex: 0 0 auto; width: auto; max-width: none}
  .col-xl-1 {-ms-flex: 0 0 8.333333%; flex: 0 0 8.333333%; max-width: 8.333333%}
  .col-xl-2 {-ms-flex: 0 0 16.666667%; flex: 0 0 16.666667%; max-width: 16.666667%}
  .col-xl-3 {-ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%}
  .col-xl-4 {-ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%}
  .col-xl-5 {-ms-flex: 0 0 41.666667%; flex: 0 0 41.666667%; max-width: 41.666667%}
  .col-xl-6 {-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%}
  .col-xl-7 {-ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%}
  .col-xl-8 {-ms-flex: 0 0 66.666667%; flex: 0 0 66.666667%; max-width: 66.666667%}
  .col-xl-9 {-ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%}
  .col-xl-10 {-ms-flex: 0 0 83.333333%; flex: 0 0 83.333333%; max-width: 83.333333%}
  .col-xl-11 {-ms-flex: 0 0 91.666667%; flex: 0 0 91.666667%; max-width: 91.666667%}
  .col-xl-12 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%}
  .order-xl-first {-ms-flex-order: -1; order: -1}
  .order-xl-last {-ms-flex-order: 13; order: 13}
  .order-xl-0 {-ms-flex-order: 0; order: 0}
  .order-xl-1 {-ms-flex-order: 1; order: 1}
  .order-xl-2 {-ms-flex-order: 2; order: 2}
  .order-xl-3 {-ms-flex-order: 3; order: 3}
  .order-xl-4 {-ms-flex-order: 4; order: 4}
  .order-xl-5 {-ms-flex-order: 5; order: 5}
  .order-xl-6 {-ms-flex-order: 6; order: 6}
  .order-xl-7 {-ms-flex-order: 7; order: 7}
  .order-xl-8 {-ms-flex-order: 8; order: 8}
  .order-xl-9 {-ms-flex-order: 9; order: 9}
  .order-xl-10 {-ms-flex-order: 10; order: 10}
  .order-xl-11 {-ms-flex-order: 11; order: 11}
  .order-xl-12 {-ms-flex-order: 12; order: 12}
  .offset-xl-0 {margin-left: 0}
  .offset-xl-1 {margin-left: 8.333333%}
  .offset-xl-2 {margin-left: 16.666667%}
  .offset-xl-3 {margin-left: 25%}
  .offset-xl-4 {margin-left: 33.333333%}
  .offset-xl-5 {margin-left: 41.666667%}
  .offset-xl-6 {margin-left: 50%}
  .offset-xl-7 {margin-left: 58.333333%}
  .offset-xl-8 {margin-left: 66.666667%}
  .offset-xl-9 {margin-left: 75%}
  .offset-xl-10 {margin-left: 83.333333%}
  .offset-xl-11 {margin-left: 91.666667%}
}

a.podrob{
  margin: 30px 0 0; background: #548FC4 url(/img/btn_arr.svg) no-repeat 115px center; text-align: left; width: 150px; padding: 10px 0px 11px 25px
}

a.blue_btn.podrob:hover{
  background: #2CB3E8 url(/img/btn_arr.svg) no-repeat 115px center;
}
.free_internet_img{
  position: absolute; right: -202px; bottom: -239px;
}
.loyal{
  clear: both; height: 465px; padding: 40px 0 50px; background: linear-gradient(180deg, #548FC4 0%, #16BEB3 126.81%); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#548FC4', endColorstr='#16BEB3');/*For IE7-8-9*/
  background-size: cover;
}
.loyal .banner_h1{text-align: center; line-height: 55px; margin-top: 17px}
.loyal .loyal_block{padding-top: 22px}
.loyal_block_item{display: inline-block; width: 32.3%; margin-right: 1.2%}
.loyal_block_item:last-child{margin-right: 0}
.loyal_block_item img{display: block; margin: 0 auto}
.loyal_block_item .loyal_text_block{border: 1px solid #FFFFFF; box-sizing: border-box; text-align: center; margin: 30px 0; color: #fff}
.loyal_block_item .loyal_text_block p{font-size: 16px; color: #fff; margin-top: 0}
.loyal_block_item .loyal_text_block .bold{font-size: 16px; font-weight: bold; text-transform: uppercase; margin-top:15px; margin-bottom: 0}
.loyal .loyal_p{text-align: center; margin: 42px 0; color: #fff; font-size: 18px; font-weight: normal}


/*************КОНТАКТЫ***************/

.contacts_left{width: 48%; float: left; margin-right: 4%}
.contacts_right{float: left; width: 48%}
.contacts_form{
  clear: both; background: url(/img/contacts_form.png) no-repeat center; height: 600px; margin-bottom: 16px;
}
.contacts .contacts_bold{
  color: #424242; font-size: 16px; text-transform: uppercase; font-weight: bold; margin-top: 0;
}
.contacts_left div{
  margin-bottom: 35px;
}
.contacts_block a,
.contacts_block p{
  display: block; text-decoration: none; color: #424242; line-height: 24px; font-size: 16px; margin: 5px 0;
}
.contacts_block a:hover{
  text-decoration: underline;
}

#obr_form{
  width: 650px; margin: 0 auto; padding: 40px 0;
}

#obr_form textarea{
  width: 644px; height: 124px; font-size: 16px; text-indent: 10px; padding-top: 20px; font-family: 'Ubuntu', Arial, sans-serif;
}

#obr_form .field-1{
  margin-right: 26px;
}
.ds-form  textarea::-webkit-input-placeholder, /* Chrome */
.ds-form  input::-webkit-input-placeholder { /* Chrome */
  color: #BAB8B8;
}
.ds-form  textarea:-ms-input-placeholder, /* IE 10+ */
.ds-form  input:-ms-input-placeholder { /* IE 10+ */
  color: #BAB8B8;
}
.ds-form  textarea::-moz-placeholder, /* Firefox 19+ */
.ds-form  input::-moz-placeholder { /* Firefox 19+ */
  color: #BAB8B8; opacity: 1;
}
.ds-form  textarea:-moz-placeholder, /* Firefox 4 - 18 */
.ds-form  input:-moz-placeholder { /* Firefox 4 - 18 */
  color: #BAB8B8; opacity: 1;
}
.ds-form div[class*=field].blue_btn{margin: 27px auto 0; display: block}
.ds-form .politika{
  text-align: center; color: #C4C4C4; font-size: 14px;
}
.ds-form .politika a{
  color: #C4C4C4; font-size: 14px; text-decoration: underline;
}
.ds-form .politika a:hover{
  text-decoration: none;
}
.ds-form .blue_btn input{
  font-size: 16px; color: #FFFFFF; padding: 18px 0; cursor: pointer; background: #548FC4; display: block; width: 200px; border: none; text-align: center; margin: 0 auto; display: block;
}
.ds-form input[type="text"]{
  width: 306px; height: 44px; font-size: 16px; text-indent: 10px; border-radius:0px!important;
}
.tablebodytext{
  display:none!important;
}
.ds-form input[type="submit"]{
  border-radius:0px!important;
}
.ds-form label{
  display: block; color: #F2F2F2; margin-bottom: 10px; font-size: 16px;
}
.ds-form p.section_head{
  color: #fff; font-size: 24px;
}
.ds-form div[class*=field]{
  display: inline-block; vertical-align:middle;
}

/************О КОМПАНИИ**************/

.company_page p{
  margin-bottom: 24px;
}
.company_page p.section_head{
  margin-top: 43px;
}
.section_head.video{
  line-height: 55px; margin-bottom:35px;
}
.company{
  padding: 40px 0;
}
.logo_slider{
  border: 1px solid #E5E5E5; margin-bottom: 18px; width: 150px; height: 78px;
}
.logo_slider_cl{
  margin-bottom: 18px; width: 150px;
}


.clients_logo{
  padding: 0 1px;
}



.company_sert_slider,
.company_klient_slider{
  position: relative;
}
.company_sert_slider .owl-nav,
.company_klient_slider .owl-nav{
  position: absolute; top: 0; left: 50%; margin-left: -27px;
}
.company_sert_slider .owl-nav .owl-prev,
.company_klient_slider .owl-nav .owl-prev{
  margin-right: 15px;
}
.company_sert_slider .owl-stage,
.company_klient_slider .owl-stage{
  padding-top: 45px;
}
.company_sert_slider .item{
  padding: 15px; border: 1px solid #E5E5E5;
}




/************НОВОСТИ***************/

.pagination{
  width: fit-content; width: -moz-fit-content; width:-webkit-fit-content; margin: 0 auto; font-size: 0; text-align:center;
}
.pagination .nav_prev{
  vertical-align: -5px; margin-right: 11px; display: inline-block; width: 20px; height: 19px; background: url(/img/slider_arr_l.svg) no-repeat center;
}
.pagination .nav_next{
  vertical-align: -5px; margin-left: 10px; display: inline-block; width: 20px; height: 19px; background: url(/img/slider_arr_r.svg) no-repeat center;
}
.pagination .active_page,
.pagination .page_link{
  border: 1px solid #BDBDBD; width: 40px; text-align: center; display: inline-block; color: #2E2E2E; font-size: 14px; padding: 12px 0; margin-left: -1px;
}
.pagination .page_link{
  text-decoration: none;
}
.pagination .active_page{
  color: #16BEB3; padding-bottom: 0;
}
.pagination .active_page span{
  border-bottom: 4px solid #25B2B7; display: inline-block; padding-bottom: 8px; width: 100%;
}
.news{
  margin-bottom: 47px;
}
.news_item{

    background: #d0d0d0; padding: 23px; margin-bottom: 17px; clear: both; font-size: 0;
}
.news_item img{
  float: left; margin-right: 28px; width: 87%; /*height: 197px;*/
}
.news_item > a{
  display: inline-block; width: 40%; vertical-align: top;
}
.news_item .news_item_right{
  /*float: left;*/
  display: inline-block; width: 60%;
}
.news_item_right p{
  font-size: 16px; color: #424242; line-height: 24px; margin: 12px 0;
}
.news_item_right p.date{
  margin-top: 0; font-size: 16px; color: #BAB8B8;
}
.news_item_right p.news_head{
  font-size: 16px; text-transform: uppercase; color: #424242; font-weight: bold;
}
.news_item_right a.podrob{
  margin-top: 15px; padding: 12px 0; padding-left: 30px;
}






/************АКЦИИ************/
.shares_item{background: url(/img/share_bg.png) no-repeat center/cover; padding: 65px; margin-bottom: 15px; clear: both; margin-bottom: 10px}
.share_left{float: left}
.shares_item .share_name{color: #FFFFFF; line-height: normal; font-size: 16px; text-transform: uppercase; font-weight: bold; margin-top: 28px}
.shares_item .share_price{line-height: normal; font-size: 36px; color: #FFFFFF; margin-bottom: 0; font-weight: bold; margin-top: 0}
.shares_item .share_btn{
  margin-top: 35px; font-size: 16px; text-align: center; color: #FFFFFF; text-decoration: none; background: #16BEB3; padding: 15px 25px; float: right; width: 150px;
}

/***********ТАРИФЫ*************/

.rates{margin-bottom: 40px}
.rates p{line-height: 24px; color: #000000}
.rates_tab{
  max-width: 488px; display: block; margin: 0 auto 48px; padding-left: 0;
}
.rates_tab .rate_btn{
  border: 1px solid #BAB8B8; padding: 12px 0; width: 233px; color: #BAB8B8; font-size: 16px; text-decoration: none; display: inline-block; text-align: center; cursor: pointer;
}
.rates_tab .rate_btn:first-child{
  margin-right: 14px;
}
.rates_tab .rate_btn.active{
  color: #000000; border: 1px solid #000000;
}


h3.tarifzag{text-align:center; width: 100%; text-transform:uppercase}

.tariffs_list .row{
    text-align: center;
    justify-content: center;
}
.shares_table{margin-bottom: 35px}
.shares_table_block {margin-top: 10px; min-height: 220px; border: 1px solid #e5e5e5; margin-bottom: 20px; padding-bottom: 20px}
.shares_table_block .tarifname {display: flex; align-items: center;background-color: #16beb3; font-weight: 700; height: 80px; margin-bottom: 10px; padding: 0 10px; text-align: center; text-transform: uppercase; width: 100%;}
.shares_table_block .tarifname p {color: #fff; font-size: 19px; line-height: 22px; margin: 0 auto; width: 100%}

.shares_table_block .name1 {
    font-size: 15px;
    line-height: 20px;
    padding:15px 25px;
    display: block;
    min-height: 100px;
}
.shares_table_block ul.osobennosti{list-style:none; margin:0 20px; text-align:left; padding:0 }
.shares_table_block ul.osobennosti li {display: block; font-size: 14px; line-height:20px; padding: 5px 0 5px 30px;
	background-image: url(/bitrix/templates/live_telecom_test/components/bitrix/news.detail/pagedetail/images/galka.png);
	background-repeat:no-repeat;
	background-size: 20px auto;
	background-position:left center;
}
.shares_table_block p {display: block;margin:0;padding:0;}
.shares_table_block .tarifspeed{display:block; height: 30px; text-align:center; width: 100%}
.shares_table_block .tarifspeed p{font-size: 20px;line-height:20px;}
.shares_table_block .tarifspeed a{display: block; margin: 0;}
.shares_table_block .tarifkanalov{display:block; height: 20px; text-align:center; width: 100%}
.shares_table_block .tarifkanalov p{font-size: 12px; margin: 0 auto; font-weight:300; line-height: 20px;}
.shares_table_block .tarifcostdo{/*display:block;*/display:none; height: 30px; text-align:center; width: 100%}
.shares_table_block .tarifcostdo p{line-height: 30px; text-decoration:line-through}
.shares_table_block .tarifcostdo p span{font-size: 18px; font-weight: 500}
.shares_table_block .tarifsrosscostdo p {text-decoration: line-through; color: #919191;}
.shares_table_block .tarifeconomy p {display: inline-block; background-color: #16beb3; color: #fff; padding: 5px; font-size: 16px;}
.shares_table_block .tarifcost{display:block; height: 30px; text-align:center; width: 100%; margin-bottom: 10px;}
.shares_table_block .tarifcost p{line-height: 30px}
.shares_table_block .tarifcost p span{font-size: 24px; font-weight: 500;}
.shares_table_block .tarifsale {margin-bottom: 10px;}
.shares_table_block .tarifsale p{background: #548FC4;display: inline-block;width: 50px;line-height: 50px;border-radius: 50%;color: #fff;margin: 0;font-weight: 700; }

.shares_table_first_line .shares_table_cell,
.shares_table_line .shares_table_cell{display: block; height: 100%; vertical-align: top}
.shares_table_first_line .shares_table_cell p{color: #fff; font-size: 16px; text-align: center; font-weight: bold; line-height: normal; margin-top: 23px}
.shares_table_line .shares_table_cell p{color: #424242; text-align: center; font-size: 16px; margin-top: 23px}
.shares_table_first_line {height: 60px; background: #16beb3; border: 1px solid #E5E5E5}
.shares_table .first_cell{display:block;}
.shares_table .second_cell{display:block;}
.shares_table .third_cell{display:block}
.shares_table span.blue_btn{margin-top: 10px}


/************ВАКАНСИИ**************/


.vacancies{

}
.vacancies_list {
  padding-top: 22px;
}
.vacancies_list p.bold{
  font-size: 16px; text-transform: uppercase; margin-top: 0; font-weight: bold; margin-bottom: 20px;
}
.vacancies_list .vacanies_prop span{
  color: #16BEB3;
}
.vacancies_item{
  clear: both; border-bottom: 1px solid #E5E5E5; margin-bottom: 30px; font-size: 0;
}
.vacancies_item:last-child{
  border-bottom: none;
}
.vacancy_img{
  height: 370px; width: 34%; display: inline-block;
}
.vacancy_img img{
  width: 90%; margin-right: 38px; margin-bottom: 140px; display: block;
}



.vacancies_item a.vacansies_btn{
  text-decoration: none; border: 1px solid #548FC4; padding: 15px 20px; color: #548FC4; font-size: 16px; margin: 6px 0 30px; display: inline-block;
}
.vacansies_btn{
  cursor: pointer;
}
.vacancies_item a.vacansies_btn:hover{
  background-color: #548FC4; color: #fff;
}
.vacancy_right_block{
  /*float: left;*/
  width: 63%; display: inline-block; vertical-align: top;
}


/************ТЕХПОДДЕРЖКА**************/

.support_block{
  margin-top: 40px; margin-bottom: 30px; font-size: 0;
}
.page_content.support{
  padding-bottom: 0;
}
.support_text{
  margin-top: 36px;
}
.support_block .support_item{
  width: 33%; display: inline-block; border-right: 1px solid #C4C4C4; text-align: center;
}
.support_block .support_item:last-child{
  border-right: none;
}
.support_block .support_item_head{
  color: #16BEB3; font-size: 16px; text-transform: uppercase; font-weight: bold; margin-bottom: 22px; margin-top: 7px;
}
.support_block .support_phone a{
  color: #424242; font-size: 16px; text-decoration: none;
}
.support_block .support_mail a{
  color: #424242; font-size: 16px; text-decoration: underline;
}
.support_block .support_zayvka a{
  color: #548FC4; font-size: 16px; text-decoration: underline;
}





/***********ТВ*************/
.tv_banner{
  background: url(/img/tv_bg.png) no-repeat center;
}
.tv_banner img{
  width: 360px; margin-top: 44px;
}
.tv_banner #zayavka{
  margin-top: 11px;
}
.tv_ul{
  padding-left: 0; margin-bottom: 7px;
}
.tv_ul li{
  list-style-image: url(/img/li_arr.svg); font-size: 16px; font-size: 16px; line-height: 24px; color: #000; list-style-position: inside;
}


/***********Усиление GSM*************/

.gsm_banner{background: url(/img/gsm_bg.jpg) no-repeat center/cover}
.img_gsm_phone{margin-top: -75px}
.gsm_banner #zayavka{
  margin-top: 82px;
}
.gsm_banner .header_banner h1{
  padding-top: 30px;
}
.gsm_ul{
  padding-left: 0;
}
.gsm_ul li{
  list-style-image: url(/img/gsm_li.svg); margin-bottom: 30px;
}
.gsm_ul li span.bold{
  font-weight: bold;
}
.gsm_sistem{
  background: #fff; padding: 40px 0;
}
.gsm_home{
  display: block; margin: 0 auto; margin-top: 60px;
}
.gsm_telecom{
  padding-left: 0;
}
.gsm_telecom li{
  list-style: none; margin-bottom: 30px; position: relative; padding-left: 50px;
}
.gsm_telecom li:before{
  content: ''; display: inline-block; background: url(/img/tel_li.svg) no-repeat center; width: 30px; height: 30px; position: absolute; left: 0px; top: -7px;
}
.gsm_telecom li .telecom_bold{
  font-weight: bold; color: #16BEB3;

}
.free_internet.gsm_internet{
  background: url(/img/gsm_ant_bg.png) no-repeat center; padding-bottom: 168px;
}
.gsm_internet .free_internet_img{
  top: -5px; right: 6px;
}
.gsm_internet .banner_h2{
  font-size: 48px;
}
.free_internet.gsm_internet .banner_h2{
  margin-top: 37px;
}
.free_internet.gsm_internet .banner_h1{
  padding-top: 13px;
}
.free_internet.gsm_internet a.podrob{
  margin-top: 67px;
}

/**********ДЛЯ ДОМА************/
.home_banner{background: url(/img/home_bg.jpg) no-repeat center/cover}
.header_banner_sec .banner_home_ul{padding-left: 0}
.header_banner_sec .banner_home_ul li{
  list-style: none; color: #fff; text-transform: uppercase; font-size: 18px; line-height: 27px; font-weight: bold; font-family: 'Ubuntu', sans-serif;
}
.header_banner_sec .banner_home_ul li span{text-transform: none}
.header_banner_sec .banner_home_ul li:before{content: '';display: inline-block; width: 18px; height: 17px; margin-right: 25px; background: url(/img/white_arr.svg) no-repeat center}
.home_banner #zayavka{margin-top: 40px}
.tariffs_section{padding: 40px 0; background: #fff}
.tariffs_section.maintarif{padding: 80px 0}
.tariffs_section .btnblok{margin: 0; text-align:center;display: none;}
.tariffs_section .btnblok a.blue_btn{display:block; margin: 20px auto}

.suburban{padding: 40px 0 10px; background: url(/img/suburban_bg.png) no-repeat center/cover}

section.suburban .container .section_head{
  color: #fff;
}
.suburban p {
  color: #fff;
}
.suburban_scheme {
  margin-top: 20px; margin-bottom: 20px; font-size: 0;
}
.suburban_scheme:after {
  content: ""; display: table; clear: both;
}
.suburban_scheme img {
  /*float: left;*/
  width: 50%; max-width: 100%; margin-left: 0; margin-right: 0; display: inline-block; vertical-align: middle;
}
.suburban_block {
  /*float: left;*/
  width: 50%; display: inline-block; vertical-align: middle;
}
.suburban_item {
  position: relative; margin-top: 30px;
}
.suburban_item:first-child {
  margin-top: 0;
}
.suburban_item_num {
  position: absolute; left: 0; top: 50%; transform: translateY(-50%); color: #2CB3E8; font-size: 96px; /*float: left;*/
  line-height: 73px; /*margin-right: 15px;*/
}
.suburban_item p.suburban_item_head {
  margin-bottom: 10px; font-size: 16px; font-weight: bold; line-height: 1; color: #FFFFFF; text-transform: uppercase;
}
.suburban_item p {
  display: block; /*float: left;*/
  /*width: 410px;*/
  margin: 0 0 0 65px; font-size: 16px; line-height: 24px; color: #F3F3F3;
}





.main_news {
  margin-left: -10px; margin-right: -10px; font-size: 0;
}
.main_news_item{
  display: inline-block; width: 50%; vertical-align: top; padding-left: 10px; padding-right: 10px; box-sizing: border-box;
}
.main_news_item img {
  max-width: 100%; margin-bottom: 15px; display: block;
}
.main_news_item .news_date{
  color: #BAB8B8; font-size: 16px; display: block;
}
.main_news_item .main_mews_head{
  color: #424242; font-size: 16px; text-transform: uppercase; border-bottom: 3px solid #16BEB3; padding-bottom: 10px; display: inline-block; margin-bottom: 0; font-weight: bold; margin-top: 8px;
}
.main_news_item .podrob{
  color: #FFFFFF; font-size: 16px; line-height: normal; text-decoration: none; margin-top: 20px;
}
.main_news_item p{
  margin: 10px 0;
}

/**************МЫ ПРЕДЛАГАЕМ****************/
.proposals{
  padding: 60px 0 50px;
}


.proposals_block{font-size: 0}
.proposal_item{}
.proposal_item:last-child{margin-right: 0}
.proposal_item .proposal_head_block{background-color: #16BEB3; padding: 30px; text-align: center}
.proposal_item:last-child .proposal_head_block{background-color: #548FC4}
.proposal_item:last-child .proposal_content img{margin-left: 144px}
.proposal_item .proposal_head_block .proposal_head_img{width: 163px; margin: 0 auto; border-bottom: 1px solid #fff; padding-bottom: 15px}
.proposal_item .proposal_head_block .proposa_head{color: #FFFFFF; text-transform: uppercase; font-size: 24px; line-height: normal; font-weight: bold; margin-top: 20px}
.proposal_item .proposal_content{border: 1px solid #F3F3F3; overflow:hidden; height: 400px}
.proposal_item .proposal_content img{max-width: 340px; width: auto; height: auto; }

.proposal_item .proposal_content ul{
  width: fit-content; width: -moz-fit-content; width:-webkit-fit-content; margin: 17px auto; padding-left: 0;
}
.proposal_item .proposal_content li{
  list-style: none; padding-left: 25px; margin-bottom: 15px; background: url(/img/arr_green.svg) no-repeat left; text-align: left; color: #424242; font-size: 20px; font-weight:500;
}
/***********ОТЗЫВЫ*************/

.comments_main{padding: 40px 27px; max-width: 1850px; margin: 0 auto}
.comments_block {margin-left: -12px; margin-right: -12px; font-size: 0}
.comment_item {
  width: 25%; font-size: 16px; display: inline-block; padding: 0 12px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}

#tariff_form_block {display: none}
.comment_item:last-child {margin-right: 0}
.comment_item img {width: 100%}
.comments_block .comment_name {color: #424242; font-weight: bold}
.comments_block .comment_date{color: #BAB8B8; display: block}
.comment_item a{color: #548FC4; font-size: 16px; text-decoration: none; font-size: 16px}
.comment_item a:hover{text-decoration: underline}
.comments_main .blue_btn{cursor: pointer; padding: 15px 0; width: 250px; text-align: center;
	font-size: 16px; display: block; margin: 50px auto 0; color: #fff; background: #548FC4; text-decoration: none;
}
.comments_main .blue_btn:hover{background: #2CB3E8}

.kakrabotaem{padding-top:70px;
    background: #e2edf8;padding-bottom:80px}
.kakrabotaem .container{}
.kakrabotaem p.section_head {color: #000;margin: 0 0 20px 0;line-height: 36px}
.kakrabotaem p.section_head span {color: #08c7f0}
.kakrabotaem .row .col-md-4{}
.kakrabotaem .row .col-md-4 .kakpic {
    background-image: url(/bitrix/templates/live_telecom_test/images/kakmirabotaem.png);
    background-repeat: no-repeat;
    width: 117px;
    height: 122px;
    display: block;
    margin: 10px auto;
}
.kakrabotaem .row .col-md-4:nth-child(1) .kakpic{background-position:left top}
.kakrabotaem .row .col-md-4:nth-child(2) .kakpic{background-position:center top}
.kakrabotaem .row .col-md-4:nth-child(3) .kakpic{background-position:right top}
.kakrabotaem .row .col-md-4:nth-child(4) .kakpic{background-position:left bottom}
.kakrabotaem .row .col-md-4:nth-child(5) .kakpic {background-position: -385px bottom; height: 128px; width: 128px}
.kakrabotaem .row .col-md-4:nth-child(6) .kakpic {background-position: right bottom; height: 128px}
.kakrabotaem .row .col-md-4 .kaktext h4 {font-size: 14px; font-weight: 500; text-transform: uppercase; text-align: center; margin: 20px 0 5px}
.kakrabotaem .row .col-md-4 .kaktext p {font-size: 13px;font-weight: 400;text-align: center;line-height: 18px;margin: 0 auto}
.kakrabotaem .row .col-md-4 .kaktext p a {color: #001581;text-decoration: none;font-size: 15px;display: inline;margin-left: 2px}
.kakrabotaem .btnblok {margin-top: 20px}
.kakrabotaem .btnblok a {max-width: 360px; width: 100%}

.free_internet.home_share{padding: 95px 0}
.share_time{width: 47%; padding: 40px 20px; background: rgba(60, 146, 202, 0.6); text-align: center}
.share_time p,
.share_time{color: #fff}
.share_time_head{font-size: 20px}
.share_time,
.share_mail_left{float: left}
.share_mail_left{width: 49%}
#clockdiv{display:flex; align-items:center; justify-content:space-between}
#clockdiv .time_block{display: block; width: 25%; text-align: center; font-size: 18px; margin-right: 13px}
.share_time_line{width: 105px; margin: 30px auto; border-bottom: 2px solid #fff}
#clockdiv .time_block:last-child{margin-right: 0}
#clockdiv .time_box{width: 100%; border: 1px solid #FFFFFF; font-size: 18px; padding: 12px 0px; text-align: center; margin-bottom: 15px}

/*************ДЛЯ ОФИСА***************/
.office_banner{background: url(/img/office_bg.png) no-repeat center}
.office_banner #zayavka{margin-top: 34px}
.office_banner h1{margin-bottom: 15px}
.office_banner .banner_h2{margin-top: 15px}
.zadachi.office_zadachi .zadachi_ul{width: 95%}

/*************ВИДЕО**************/

.main_img_menu {background-image:url(/bitrix/templates/live_telecom_test/images/wififon.jpg); background-repeat:no-repeat; background-size:cover;
	position:relative;
}
.main_img_menu .backimgfon{padding: 50px 0 100px; background:url(/bitrix/templates/live_telecom_test/images/wififon.png) no-repeat left bottom; }

.main_img_menu img.wifiimg{position:absolute; bottom: -30px; right: 30px; z-index: 9}
.img_menu_item_border {text-align: center; border: 1px solid #548FC4}
.img_menu_item_border span {
  display: inline-block; margin: 45px auto; color: #fff; font-size: 16px; text-transform: uppercase; text-decoration: none;
}
.header_mid_menu #horizontal-multilevel-menu li ul.second_level li {padding: 3px 0; width: 100%}
.img_menu_block {margin-left: -7px; margin-right: -7px; font-size: 0; text-align:center}
.img_menu_item {display: inline-block; width: 30%; margin-bottom: 30px; padding: 0 32px; cursor: pointer; box-sizing: border-box}
.img_menu_item > * {background-size: cover; padding: 8px}
.img_menu_item_1 > * { background: url(/img/home_sm.jpg) no-repeat center; }
.img_menu_item_11 > * { background: url(/img/ofis_sm.jpg) no-repeat center; }
.img_menu_item_2 > * { background: url(/img/video_sm.jpg) no-repeat center; }
.img_menu_item_3 > * { background: url(/img/gsm_sm.jpg) no-repeat center; }
.img_menu_item_4 > * { background: url(/img/tv_sm.jpg) no-repeat center; }
.img_menu_item_5 {display:none}
.img_menu_item_5 > * {background: url(/img/smart_sm.jpg) no-repeat center; }
.img_menu_item > div:hover {background: #2CB3E8}
.img_menu_item > div:hover .img_menu_item_border {border: 1px solid #fff}
.smart_house_banner {background: url(/img/um_home.png) no-repeat center}

.headerzag h1{
  font-size: 53px;
}
.zaglblok {padding-top:20px; padding-bottom: 0; margin-top:-240px}


.map-block{margin: 0 0 30px;}
.text-block{margin: 0 0 30px;}

@media screen and (max-width:720px) {
  .zaglblok {
   /*   margin-top: 0;*/
      padding: 0;
    padding: 0 15px;
  }

.headerzag h1{
  font-size: 28px;
}
}
.reshzadachi {padding-top:30px; padding-bottom: 30px; margin-top: 0}
.reshzadachi.mainpreims {margin-top: -175px; padding-top: 70px; padding-bottom:45px;}

.reshzadachi .container{}
.reshzadachi p.section_head{}
.reshzadachi .reshramka {
	border: 5px solid #001581;padding: 20px;
	border-radius:15px; -khtml-border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius: 15px; margin: 0 0 60px;
}
.reshzadachi .reshramka .row{}
.reshzadachi .reshramka .row .col-md-12{}
.reshzadachi .reshramka .row .col-md-12 p {font-size: 14px;text-align: center;line-height: 20px;margin: 0 0 20px; font-weight: 400}

.reshzadachi .row.zadrow{}
.reshzadachi .row.zadrow .col-md-6 {display: flex}
.reshzadachi .row.zadrow .col-md-6 .zadpic {
	background-image: url(/bitrix/templates/live_telecom_test/images/obsheniepics.png); background-repeat: no-repeat; width: 88px; height: 66px; margin-right: 20px; min-width: 88px;
}
.reshzadachi .row.zadrow.videozad .col-md-6 .zadpic {background-image: url(/bitrix/templates/live_telecom_test/images/kamerasprite.png); width: 88px; height: 66px; min-width: 88px}
.reshzadachi .row.zadrow.usilzad .col-md-6 .zadpic {background-image: url(/bitrix/templates/live_telecom_test/images/usilsprite.png); width: 88px; height: 75px; min-width: 88px}
.reshzadachi .row.zadrow.ofissp .col-md-6 .zadpic {background-image: url(/bitrix/templates/live_telecom_test/images/ofissprite.png); width: 88px; height: 75px; min-width: 88px}

.reshzadachi .row.zadrow .col-md-6:nth-child(1) .zadpic{background-position:left top}
.reshzadachi .row.zadrow .col-md-6:nth-child(2) .zadpic{background-position:right top}
.reshzadachi .row.zadrow .col-md-6:nth-child(3) .zadpic{background-position:left bottom}
.reshzadachi .row.zadrow .col-md-6:nth-child(4) .zadpic{background-position:right bottom}
.reshzadachi .row.zadrow .col-md-6 .zadtext{}
.reshzadachi .row.zadrow .col-md-6 .zadtext h4,.reshzadachi .row.zadrow .col-md-6 .zadtext .h4 {font-size: 18px; font-weight: 500; margin: 0}
.reshzadachi .row.zadrow .col-md-6 .zadtext p {font-size:15px; line-height: 20px; font-weight: 300; margin: 5px 0 30px 0}
.reshzadachi .row.reshimg {margin-bottom: -60px;text-align:center}
.reshzadachi .row.reshimg .col-md-12{}
.reshzadachi .row.reshimg .col-md-12 img{display:block; margin: 0 auto; height: auto; max-width: 500px;}


.video_banner{background: url(/img/video_bg.png) no-repeat center/cover}
.video_banner #zayavka{margin-top: 30px}
.rabota.video{background: #fff}
.video_block .rabota_item_img span{z-index: 2; position: relative}
.video_block .rabota_item_img img{margin-top: -20px; z-index: 1; position: relative; border-radius: 50%}
.video_schema{display: block; margin: 50px auto 0}
.free_internet.video_cam{background: url(/img/video_cam_bg.png) no-repeat center/cover; padding: 80px 0 150px}


.video_cam .banner_h1 span{
  font-size: 24px;
}
.video_cam .free_internet_img{
  top: 0; right: 0;
}
.free_internet.video_cam .banner_h1{
  padding-top: 0;
}


#cities-styler .jq-selectbox__select{
  background: #fff; height: 48px; border: none; line-height: 48px; color: #BAB8B8; border-radius: 0; padding-left: 20px; padding-right: 90px;
}

#cities-styler.jq-selectbox{
  /*width: 340px;*/
  background-color: #fff; vertical-align: top;
}

#cities-styler .jq-selectbox__trigger{
  border: none;
}

#cities-styler .jq-selectbox__trigger-arrow{
  top: 22px;
}

#cities-styler .jq-selectbox__dropdown{
  border-radius: 0; background: #F3F3F3; box-shadow: none; margin-top: 0; color: #548FC4; border: none;
}

#cities-styler .jq-selectbox li{
  color: #548FC4;
}
#cities-styler .jq-selectbox li:first-child{
  display: none;
}

#cities-styler .jq-selectbox select{
  border: none;
}


input#tarif_name{
  display: none;
}


.contactform_wrap{
  padding: 25px 35px 5px;
}

#contactform label{
  display: block; color: #424242; margin-bottom: 10px; font-size: 16px; font-family: 'Ubuntu', Arial, sans-serif;
}

#contactform input[type="text"] {
  width: 310px; height: 44px; font-size: 16px; text-indent: 20px; /*border: 1px solid #F3F3F3;*/
  margin-bottom: 25px;
}

#contactform input.blue_btn {
  font-size: 16px; color: #FFFFFF; padding: 18px 0; cursor: pointer; background: #548FC4; display: block; width: 200px; border: none; text-align: center; margin: 35px auto 30px;
}
.contactform_wrap .jq-selectbox__select{
  background: #FFFFFF; border-radius: 0; border: 1px solid #a9a9a9; box-shadow: none; width: 310px; height: 44px; margin-bottom: 25px;
}
.contactform_wrap .jq-selectbox__trigger-arrow{
  top: 18px;
}
.contactform_wrap .jq-selectbox__trigger{
  border-left: none;
}
.contactform_wrap .jq-selectbox__select:hover{
  background: #fff;
}
.contactform_wrap .jq-selectbox__select-text{
  height: 100%; line-height: 42px; font-size: 16px; text-indent: 10px; color: #000;
}
.dszvonok .error-report .section_head,
.error-report .form-head.section_head{color: #000!important}
.contactform_wrap .form-head.section_head{
  margin-bottom: 30px;
}
.contactform_wrap textarea{
  width: 310px; height: 141px; font-size: 16px; text-indent: 18px; padding-top: 14px; /*border: 1px solid #F3F3F3;*/
  font-family: 'Ubuntu', Arial, sans-serif; resize: none; margin-bottom: 15px;
}


.contactform_wrap .jq-file__browse{
  left: 0; right: auto; position: relative; width: 120px; color: #548FC4; font-size: 14px; padding: 0; box-shadow: none; background: transparent; border: none; display: inline-block; vertical-align: middle; text-decoration-line: underline; margin-right: 13px;
}
.contactform_wrap .jq-file:hover .jq-file__browse{
  background: transparent;
}
.jq-file.focused .jq-file__name{
  border: none;
}
.contactform_wrap .jq-file__browse:hover{
  text-decoration: none; background: transparent;
}
.contactform_wrap .jq-file__name{
  box-shadow: none; background: transparent; border: none; display: inline-block; padding: 0; color: #BDBDBD; font-size: 14px; width: fit-content; width: -moz-fit-content; width:-webkit-fit-content; vertical-align: -webkit-baseline-middle;
}
.contactform_wrap .jq-file{
  box-shadow: none;
}
.contactform_wrap .field{
  width: 310px; margin: 0 auto;
}
.contactform_wrap .jq-selectbox__dropdown{
  border-radius: 0; margin-top: 43px;
}
.contactform_wrap .jq-selectbox li.selected,
.contactform_wrap .jq-selectbox li:hover{
  background: #548FC4; color: #fff;
}



.contactform_wrap .jq-selectbox li{
  font-size: 16px; color: #548FC4;
}
.messages{display: none; max-width: 400px; text-align: center; padding: 24px}
.errors{display: block; margin-top: -20px; float: right}
.messages .form-head.section_head{margin-bottom: 45px}
.footer_top_wrap .jq-selectbox li:first-child{display: none}
.footer_top_wrap .jq-selectbox li:hover{background: #548FC4}
.footer_top_wrap .jq-selectbox li{color: #548FC4; font-size: 14px}
.footer_mid #horizontal-multilevel-menu li a.root-item:hover,
.footer_mid .footer_menu_mid #horizontal-multilevel-menu li a.root-item:hover,
.footer_mid a.bold.phone_link:hover,
.mail_link:hover{color: #548FC4; text-decoration: none}

#obr_form .error-report.zayavka .text-report p{margin-top: 120px}

div.news-detail{padding-top: 20px}
.errors_file{display: inline-block; float: right; color: red; margin-top: -10px}
.office_schem{width: 100%}
.tariffs_list_780{font-size: 0}
.shares_table_left,
.shares_table_right{display: inline-block; width: 50%; font-size: 14px; vertical-align: top}
.tariffs_list__block_780{margin-bottom: 10px}
.tariffs_list_780 .shares_table .third_cell,
.shares_table_left .shares_table_cell,
.shares_table_left .shares_table_cell .third_cell{background: #16BEB3; border: 1px solid #E5E5E5; box-sizing: border-box; width: 100%;
	color: #FFFFFF; text-align: center; height: 75px; display: table;
}
.tariffs_list_780 .shares_table .third_cell,
.shares_table_right .shares_table_cell,
.shares_table_right .shares_table_cell .third_cell{
  background: #FFFFFF; border: 1px solid #E5E5E5; box-sizing: border-box; width: 100%; color: #424242; text-align: center; height: 75px; display: table;
}
.shares_table_left .shares_table_cell p{color: #fff; font-weight: 600; line-height: 18px; margin: 5px 0; display: table-cell; vertical-align: middle}
.shares_table_right .shares_table_cell p{color: #424242; line-height: 18px; margin: 5px 0; display: table-cell; vertical-align: middle}
.tariffs_list_780{display: none}
.show_toggle_block_2,
.show_toggle_block{display: none}

.internetbanner h3,.internetbanner .h3 {
    color: #fff; text-align: center; font-size: 56px; font-weight: 500; text-transform: uppercase;
}
.internetbanner h3 span,.internetbanner .h3 span {display: block;font-size: 52px}

.internetbanner ul.headerpreims {list-style: none; padding: 30px; position: relative; display:flex; margin: 0; color: #fff}
.internetbanner ul.headerpreims:before {content: ""; position: absolute; z-index: -1; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: 0.3;}
.internetbanner ul.headerpreims li {color: #fff; font-weight: 300; font-size: 24px; display: flex; width: 33%}
.internetbanner ul.headerpreims li span.galka{background-image:url(/bitrix/templates/live_telecom_test/images/galka.png); background-repeat:no-repeat;
	width:38px; min-width:38px; height:38px; margin-right:12px; display: inline-block
}
.internetbanner ul.headerpreims li span.prtext {display: inline-block; height: auto; vertical-align: top; font-size: 20px; line-height: 24px; padding-right: 16%}
.internetbanner .headerbtn,
.internetbanner .headerbtn p{text-align:center;}
.internetbanner .headerbtn .btn.btn-primary {
    display: inline-block;
    margin: 30px auto;
    background: #08c7f0;
    padding: 15px 30px;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff; cursor:pointer;
    font-size: 24px;
    border-radius: 30px;
}
.internetbanner .headerbtn .btn.btn-primary:hover {background:#08a7d0; opacity:0.9}
.internetbanner .headerbtn p.sogl,
.internetbanner .headerbtn p.sogl a {font-size: 13px;color: #fff}
.tariffs_section.maintarif {
    padding: 80px 0 0;
}
.svoimklientam{padding-top: 0;
    padding-bottom: 30px;
    text-align: left;}
.svoimklientam .row h4 {color: #001581; font-size: 32px; line-height: 34px; font-weight: 500; margin: 30px 0 20px}
.svoimklientam .row p {color: #000000; font-size: 16px; line-height: 20px; font-weight: 400}

.zapformu{
	background: rgb(25,159,209); /* Old browsers */
	background: -moz-linear-gradient(left, rgba(25,159,209,1) 0%, rgba(25,192,253,1) 52%, rgba(25,159,209,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(25,159,209,1) 0%,rgba(25,192,253,1) 52%,rgba(25,159,209,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(25,159,209,1) 0%,rgba(25,192,253,1) 52%,rgba(25,159,209,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#199fd1', endColorstr='#199fd1',GradientType=1 ); /* IE6-9 */
	padding-top: 20px; padding-bottom: 40px; margin-top: 130px;
}
.zapformu .row.formgalka .col-md-12 img.biggalka{display:block; margin: -200px auto 50px;}
.zapformu .row .col-md-12 p.zagform {font-size: 42px; color: #fff; text-transform: uppercase; text-align: center; font-weight: 700; margin: 20px 0; line-height: 42px}
.zapformu .row .col-md-12 p.zagform span{display:block; font-size: 28px}

.zapformu form.zapforma .row .col-md-6 ul li {line-height:20px; font-size:17px; color: #fff; list-style: circle; margin-bottom: 10px}
.zapformu form.zapforma .row .col-md-6 input.form-control {display: block; background-color: transparent; border: 1px solid #fff; border-radius: 30px; padding: 18px; margin: 12px 0 20px; width: 100%; color: #fff; font-size: 18px;line-height: 20px;
}
.zapformu form.zapforma .row .col-md-6 input.form-control#zmail {display:none}

.zapformu form.zapforma input[type=text]::-webkit-input-placeholder {opacity: 1; transition: opacity 0.3s ease; color: #fff; font-size: 13px}
.zapformu form.zapforma input[type=text]::-moz-placeholder{opacity: 1; transition: opacity 0.3s ease; color: #fff; font-size: 13px}
.zapformu form.zapforma input[type=text]:-moz-placeholder{opacity: 1; transition: opacity 0.3s ease; color: #fff; font-size: 13px}
.zapformu form.zapforma input[type=text]:-ms-input-placeholder{opacity: 1; transition: opacity 0.3s ease; color: #fff; font-size: 13px}
.zapformu form.zapforma input[type=text]:focus::-webkit-input-placeholder{opacity: 0; transition: opacity 0.3s ease;}
.zapformu form.zapforma input[type=text]:focus::-moz-placeholder{opacity: 0; transition: opacity 0.3s ease;}
.zapformu form.zapforma input[type=text]:focus:-moz-placeholder{opacity: 0; transition: opacity 0.3s ease;}
.zapformu form.zapforma input[type=text]:focus:-ms-input-placeholder{opacity: 0; transition: opacity 0.3s ease;}

.zapformu form.zapforma .row.ostzayav .col-md-12 p {text-align: center}
.zapformu form.zapforma .row.ostzayav .col-md-12 p .btn.btn-primary {
    color: #fff; background: rgb(0,68,129); background: linear-gradient(90deg, rgba(0,68,129,1) 0%, rgba(0,21,129,1) 100%);
    padding: 20px 40px; border-radius: 30px; text-transform: uppercase; display: inline-block; text-decoration: none;
    font-size: 20px; font-weight: 500; border: 2px solid #fff;
}
.zapformu form.zapforma .row.ostzayav .col-md-12 p .btn.btn-primary:hover {
	background: rgb(10,82,145); background: linear-gradient(90deg, rgba(10,82,145,1) 0%, rgba(10,35,145,1) 100%)
}

.free_internet.akcia{padding-top: 100px; padding-bottom: 70px; background-repeat:no-repeat; background-size: cover}

.ostvopr {padding-top: 0; padding-bottom: 40px}
.ostvopr .row.blokvopr .col-md-12{}
.ostvopr .row.blokvopr .col-md-12 img.biggalka {display: block; margin: 0 auto; max-height: 200px;}

.ostvopr .row .col-md-12{}
.ostvopr .row .col-md-12 p.zagform {
    text-align: center;
    font-size: 40px;
    font-weight: 700;
    color: #001581;
    text-transform: uppercase;
    line-height: 40px;
}
.ostvopr .row .col-md-12 p.zagform span {
    display: block;
    font-size: 32px;
}
#obr_form .section_head{
  color: #ddd;
}
.ext-footer-link{
  padding: 0;
  list-style-type: none;
      margin-top: 6px;
}

.ostvopr div.vopform .row.ostrow .col-md-6 ol{}
.ostvopr div.vopform .row.ostrow .col-md-6 ol li {
    list-style: none;
    line-height: 20px;
    font-weight: 400;
    margin-bottom: 20px;
    font-size: 17px;
}
.ostvopr div.vopform .row.ostrow .col-md-6 ol li span {
    margin-left: -24px;
    width: 20px;
    display: inline-block;
    color: #001581;
    font-weight: 700;
    font-size: 24px;
    line-height: 20px;
}
.ostvopr div.vopform .row.ostrow form input.inputtext {display: block;border: 1px solid #001581;border-radius: 30px;padding: 15px;margin-bottom: 20px;width: 100%;font-size: 14px; line-height: 14px; outline: none;}
.ostvopr div.vopform .row.ostrow form textarea{display: block;border: 1px solid #001581;border-radius: 30px;padding: 15px;margin-bottom: 20px;width: 100%;font-size: 14px; line-height: 14px; resize: none; outline: none;}
.ostvopr div.vopform .row.ostrow form input.inputsubmit {
    display: inline-block;
    background: #08c7f0;
    border-radius: 30px;
    padding: 15px 30px;
    text-align: center;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
	line-height: 14px;
    font-weight: 700;
	cursor: pointer;
}
.ostvopr form.vopform .row.ostrow form input.inputsubmit:hover{background: #08a7d0;}

.klienti{padding-top: 100px; padding-bottom: 100px; background-image:url(/bitrix/templates/live_telecom_test/images/vypprfon.jpg); background-repeat:no-repeat; background-size: cover}
.klienti a.show_all{color:#fff}

.header_mid_menu #horizontal-multilevel-menu.first_level > li:first-child:hover:before, .header_mid_menu #horizontal-multilevel-menu.first_level > li:first-child.selected:before{
  width: auto;
}
.header_mid_menu #horizontal-multilevel-menu.first_level > li:last-child:hover:after, .header_mid_menu #horizontal-multilevel-menu.first_level > li:last-child.selected:after{
  width: auto;
}

.h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'Ubuntu', Arial, sans-serif;
    margin: 1.3em 0 1em;
    line-height: 1.2;

}
.ostvopr form.vopform .row.ostrow .col-md-6 input.form-control.focusout.error{
  border: 1px solid #f00;
}













@media only screen and (max-width: 1900px) {
  body{overflow-x: hidden; }
}

@media only screen and (max-width: 1050px) {
  body{overflow-x: visible; }
  .header_mid_menu #horizontal-multilevel-menu.first_level > li:last-child:hover:after, .header_mid_menu #horizontal-multilevel-menu.first_level > li:last-child.selected:after{width: 10px; right: -10px; }
  .contacts_left{margin-right: 85px; }
  .preim .preim_item:last-child .bold{margin: 16px 0; }
}

@media only screen and (min-width: 1024px) {
  .main_banner_sec .header_banner{height:480px; position: relative; }
  .main_banner_sec .header_banner #zayavka{position: absolute; bottom: 0; margin-top: 0; }
}
@media only screen and (max-width: 1023px) {

  .main_img_menu{padding-top: 50px; }
  .header_top_menu {background-position: 57% 16px; }
  #horizontal-multilevel-menu li a.root-item {font-size: 14px; }
  .header_top_content .call_block > * {display: block; float: none; padding-right: 0; padding-left: 25px; }
  .header_top_content .phone_block a {margin-top: 5px; }
  .header_top_content .order_block {text-align:right }
  .header_banner .container {text-align: left; }
  .header_banner .container .ds-form{text-align: center; }
  .main_banner_sec .header_banner h1 {padding-top: 0; margin-top: 55px; margin-bottom: 10px; font-size: 30px; }
  .main_banner_sec .header_banner .banner_h2 {margin-top: 0; font-weight: 500; font-size: 18px; line-height: 24px; min-height:60px}
  .main_banner_sec #zayavka {margin-top: 80px; }
  .main_banner_sec #zayavka-form .form-head {font-size: 20px; }
  .main_banner_sec #zayavka-form input[type="text"] {width: 300px; }
  .main_banner_sec .ds-form #zayavka-form div[class*="field"].blue_btn {margin: 10px auto; }
  .main_banner_sec #zayavka-form .politika {margin: 0 auto 20px; }
  .header_mid_menu #horizontal-multilevel-menu li a.root-item {font-size: 14px; }

  .img_menu_item_border span {font-size: 14px; font-weight: bold; }
  .preim .preim_block {margin-left: 50px; margin-right: 50px; }
  .preim .preim_item {width: 50%; }
  .free_internet .banner_h1 {padding-top: 0; font-size:40px; line-height: 42px; padding-top: 40px}
  .free_internet .banner_h1 span {white-space: nowrap; }
  .free_internet .banner_h2 {font-size: 20px; line-height: 28px; }
  .free_internet .banner_h2 span {font-size: 26px; top: 0; }
  .proposals_block {text-align: center; }
  .proposals_block .proposal_item {margin-top: 20px; margin-right: 0; }
  .proposals_block .proposal_item:first-child {margin-top: 0; }
  .rabota .rabota_block {text-align: center; }
  .rabota .rabota_item.rabota_item_1 {width: 33.33333%; }
  .rabota .rabota_item.rabota_item_2 {margin-top: 95px; width: 33.33333%; }
  .rabota .rabota_item.rabota_item_3 {width: 33.33333%; /*margin-right: 30px;*/
  }
  .rabota .rabota_item.rabota_item_4 {position: relative; margin-top: 0; width: 33.33333%; margin-right: 5%; }
  .rabota .rabota_item.rabota_item_4 .rabota_item_img span {padding-top: 5px; margin-top: 0; }
  .rabota .rabota_item.rabota_item_5 {width: 33.33333%; margin-left: 5%; }
  .rabota .rabota_block .rabota_line_1 {left: 220px; }
  .rabota .rabota_block .rabota_line_2 {left: 60%; }
  .rabota .rabota_block .rabota_line_3 {display: none; }
  .rabota .rabota_block .rabota_line_4 {left: 100%; top: 49%; transform: translateY(-49%) rotate(38deg); }
  .loyal .loyal_block {font-size: 0; margin-left: -7px; margin-right: -7px; }
  .loyal .loyal_block .loyal_block_item {width: 33.33333%; margin-right: 0; padding-left: 7px; padding-right: 7px; box-sizing: border-box; }
  .comment_item {width: 50%; }
  #cities-styler .jq-selectbox__select{padding-left: 10px; padding-right: 45px; }
  .footer_mid {width: 100%; }
  .footer_mid > .container {margin-left: 0; margin-right: 0; }

  /* video */
  .header_banner_sec.video_banner .header_banner .container {padding-left: 30px; padding-right: 30px; text-align: left; }
  .header_banner_sec.video_banner .header_banner h1,
  .header_banner_sec.video_banner .header_banner p {margin-top: 0; margin-bottom: 0; }
  .header_banner_sec.video_banner .header_banner h1 {padding-top: 20px; font-size: 24px; }
  .header_banner_sec.video_banner .header_banner .banner_home_ul li {font-size: 20px; }
  .header_banner_sec.video_banner .header_banner .ds-form {text-align: center; }
  .header_banner_sec.video_banner .header_banner .ds-form #zayavka-form {margin-left: -10px; margin-right: -10px; font-size: 0; }
  .header_banner_sec.video_banner .header_banner .ds-form #zayavka-form .form-head {font-size: 20px; }
  .header_banner_sec.video_banner .header_banner .ds-form #zayavka-form .field-1,
  .header_banner_sec.video_banner .header_banner .ds-form #zayavka-form .field-2 {width: 50%; padding: 0 10px; margin-left: 0; margin-right: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .header_banner_sec.video_banner .header_banner .ds-form #zayavka-form input[type="text"] {width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .header_banner_sec.video_banner .header_banner .ds-form #zayavka-form .blue_btn {margin: 10px auto 20px; }
  .header_banner_sec.video_banner .header_banner .ds-form #zayavka-form .politika,
  .header_banner_sec.video_banner .header_banner .ds-form #zayavka-form .politika a {font-size: 12px; }
  .zadachi:not(.main_page) {padding: 40px 0 20px; }
  .zadachi .section_head.video {margin-bottom: 20px; font-size: 24px; line-height: 30px; }
  .zadachi .zadachi_ul {width: auto; padding-left: 20px; padding-right: 20px; box-sizing: border-box; }
  .zadachi .zadachi_ul{width: 57%; }

  .zadachi .img_block_zadachi {padding-top: 0; /*margin-left: -10px;*/
    /*margin-right: -10px;*/
    font-size: 0; }
  .zadachi .img_block_zadachi:after {content: ""; display: table; clear: both; }
  .zadachi .img_block_zadachi .zadachi_img_item {display: inline-block; width: 33.33333%; float: none; padding-left: 10px; padding-right: 10px; margin-right: 0; vertical-align: top; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .zadachi .img_block_zadachi .zadachi_img_item img {max-width: 100%; }
  .zadachi .img_block_zadachi .zadachi_img_item p {width: 100%; margin-top: 10px; }
  .proverka {background-size: cover; height: auto; padding: 30px 0 10px; }
  .proverka:after {content: ""; display: table; clear: both; }
  .proverka #proverka-form .prov_left_block,
  .proverka #proverka-form .prov_right_block {margin-left: auto; margin-right: auto; float: none; width: auto; text-align: center; }
  .proverka #proverka-form .prov_left_block label,
  .proverka #proverka-form .prov_right_block label {text-align: left; }
  .proverka .ds-form #proverka-form .politika,
  .proverka .ds-form #proverka-form .politika a {font-size: 12px; }
  .rabota.video {}
  .rabota.video .video_schema {display: none; }


	.klienti {padding-top: 20px;padding-bottom: 20px}
	.klienti .reviews_item p {font-size: 13px; display: block; line-height: 16px; white-space: normal; max-width: 65%}
	.klienti .reviews_item p.bold {line-height: 20px;font-size: 15px;margin: 10px 0 5px}
	.klienti .reviews_block .reviews_slider{width:100%}
	.klienti .reviews_slider .reviews_big_img {max-width: 64%; width: auto; height: auto; max-height: 250px; display: block;margin: 0 auto}

  .klienti .section_head {margin-bottom: 0; line-height: 42px; }
  .klienti .klient_logo_slider_wrapper {width: 100%; padding-left: 50px; padding-right: 50px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .klienti .klient_logo_slider_wrapper .klient_logo_slider .owl-prev {margin-left: 50%; left: -48vw; }
  .klienti .klient_logo_slider_wrapper .klient_logo_slider .owl-next {margin-right: 50%; right: -48vw; }
  .klienti .klient_logo_slider_wrapper .klient_logo_slider .klient_logo_item img {height: auto; }
  .klienti .reviews_slider .reviews_mini_slider_wrapper {width: 100%; padding-left: 30px; padding-right: 30px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

  /* gsm */
  .gsm_banner .header_banner h1,
  .smart_house_banner .header_banner h1 {margin-bottom: 0; font-size: 30px; line-height: 36px; }
  .gsm_banner .header_banner h1 br,
  .smart_house_banner .header_banner h1 br {display: none; }
  .gsm_banner .header_banner .banner_h2 {margin-top: 10px; }
  .gsm_banner #zayavka {margin-top: 40px; }
  .gsm_banner #zayavka #zayavka-form .form-head,
  .tv_banner #zayavka #zayavka-form .form-head,
  .smart_house_banner #zayavka #zayavka-form .form-head {font-size: 20px; }
  .gsm_banner .header_banner .ds-form #zayavka-form,
  .smart_house_banner .header_banner .ds-form #zayavka-form,
  .tv_banner .header_banner .ds-form #zayavka-form {margin-left: 20px; margin-right: 20px; font-size: 0; }
  .gsm_banner .header_banner .ds-form #zayavka-form .field-1,
  .gsm_banner .header_banner .ds-form #zayavka-form .field-2,
  .tv_banner .header_banner .ds-form #zayavka-form .field-1,
  .tv_banner .header_banner .ds-form #zayavka-form .field-2,
  .smart_house_banner .header_banner .ds-form #zayavka-form .field-1,
  .smart_house_banner .header_banner .ds-form #zayavka-form .field-2 {width: 50%; padding: 0 10px; margin-left: 0; margin-right: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .gsm_banner .header_banner .ds-form #zayavka-form label,
  .tv_banner .header_banner .ds-form #zayavka-form label,
  .smart_house_banner .header_banner .ds-form #zayavka-form label {display: none; }
  .gsm_banner .header_banner .ds-form #zayavka-form input[type="text"],
  .tv_banner .header_banner .ds-form #zayavka-form input[type="text"],
  .smart_house_banner .header_banner .ds-form #zayavka-form input[type="text"] {width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .gsm_banner .header_banner .ds-form #zayavka-form .blue_btn,
  .tv_banner .header_banner .ds-form #zayavka-form .blue_btn,
  .smart_house_banner .header_banner .ds-form #zayavka-form .blue_btn {margin: 10px auto 20px; }
  .gsm_banner .header_banner .ds-form #zayavka-form .politika,
  .gsm_banner .header_banner .ds-form #zayavka-form .politika a,
  .tv_banner .header_banner .ds-form #zayavka-form .politika,
  .tv_banner .header_banner .ds-form #zayavka-form .politika a,
  .smart_house_banner .header_banner .ds-form #zayavka-form .politika,
  .smart_house_banner .header_banner .ds-form #zayavka-form .politika a {font-size: 12px; }
  .gsm_sistem p.section_head {font-size: 36px; line-height: 42px; }
  .gsm_sistem p.section_head span {display: block; }
  .gsm_sistem .gsm_ul {padding-left: 20px; }
  .gsm_sistem .gsm_home {max-width: 100%; height: auto; }
  .text_block {padding: 30px 0 20px; }
  section.text_block .container .section_head {font-size: 36px; line-height: 42px; }
  section.text_block .container .section_head span {display: block; }

  /* tv */
  .tv_banner .header_banner .banner_left {width: 100%; margin-right: 0; }
  .tv_banner .header_banner .banner_left + img {display: none; }
  .tv_banner .header_banner h1 {padding-top: 0; }
  .tv_banner + .zadachi {}
  .tv_banner + .zadachi .img_block_zadachi {}
  .smart_house_banner .header_banner h1 {padding-top: 20px; }
  .smart_house_banner #zayavka {margin-top: 40px; }

  /* contacts */
  .contacts_block {}
  .contacts_block .contacts_left {width: 40%; margin-right: 0; padding-right: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .contacts_block .contacts_right {width: 60%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .contacts_block .contacts_right iframe {width: 100%; }
  .contacts_form{margin-bottom: 0; background-size: cover; }
  /*.shares_table .third_cell{width: 28%; }*/
  .img_block_zadachi img {height: auto; }
  .proverka{background: url(/img/teh_bg_780.png) no-repeat center/cover; }


  #zayavka #zayavka-form input[type="text"]{width: 316px; }


  .img_block_zadachi img{width: 100%; }
  .footer_mid > .container > .footer_menu_mid{width: 19%; }
  .footer_mid > .container > .footer_visa{width: 20%; }
}

@media only screen and (max-width: 1020px) {
  body,
  header,
  .container {width: 100%; box-sizing: border-box; }
  .share_mail_left{width: 190px; margin-right: 20%; }
  .free_internet.custom_tarifs .free_internet_img{bottom: -120px; }
  .shares_sec > .container{padding: 0; }

  section.suburban .container .section_head{font-size: 30px; }
  .comments_block .comment_item:nth-child(3),
  .comments_block .comment_item:nth-child(4){display: none; }
}

@media only screen and (max-width: 1370px) {

  .free_internet.custom_tarifs .free_internet_img, .free_internet_img{right: 0; }

}

@media only screen and (-Webkit-min-device-pixel-ratio: 2),
only screen and (-moz-min-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2),

only screen and (min-device-pixel-ratio: 2) {
  textarea, input{-webkit-appearance: none; }

  body{overflow-x: hidden; }
  .header_top_menu #horizontal-multilevel-menu{/*width: 460px;*/
    /*float: right;*/
  }
  .header_top_content .phone_block{padding-right: 25px; }
  .rabota_item.rabota_item_5{width: 160px; }
  .footer_menu_mid,
  .footer_visa{margin-right: 80px; }
  .comment_item{margin-right: 20px; width: 23%; }
  .footer_bottom .footer_bottom_block{width: 560px; }
   .proverka #proverka-form div[class*="field"]{width: 95%; }
}

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 1) {
  .comment_item{margin-right: 20px; width: 23%; }
  .comment_item{width: 23%; }
}


@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 2) {
  #zayavka-form input[type="text"]{width: 350px; }
}
@media screen and (max-width: 768px) {
  #header{
    overflow: visible;
  }
}
.header_top_content .mobile_order_block {display: none}
@media screen and (max-width: 767px) {
  .header_top {background: #2e2e2e; /*height: 116px;*/ position: relative; }
  .header_top .header_top_menu {display:none; height: auto; position: absolute; z-index: 100; background: #333; top: 100%; border-bottom: 1px solid #555; border-top: 1px solid #555}
  .header_top .header_top_menu.activmenu{display:block}
  .header_top_menu #horizontal-multilevel-menu li {position: relative;display: block;margin-right: 0;}

  .header_top .header_top_content {display: block; margin-top: 0; padding: 10px 0; }
  .header_top .header_top_content:after {content: ""; display: table; clear: both; }
  .header_top .logo_block {display: table; width: 100%; margin: 0 0 10px;}
  
  .header_top_content .logo_block > a,
  .header_top_content .mobile_menu_btn {display: table-cell; vertical-align: middle; }
  .header_top_content .logo_block a img {width: 140px; height: auto; }
  .header_top_content .mobile_menu_btn {text-align: center; width: 100px; }
  .header_top_content .mobile_menu_btn span {background: #fff; display: block; width: 43px; height: 2px; margin-top: 7px; }
  .header_top_content .mobile_menu_btn span:first-child {margin-top: 0; }
  .header_top_content .mobile_menu_btn:hover span {background: #2CB3E8; }
  .header_top_content .call_block {display: block; width: 100%;}
  .header_top_content .social_block {display: none}
  .header_top_content .call_block > * {padding: 0; text-align: center; }
  .header_top_content .call_block p,
  .header_top_content .call_block a {font-size: 18px; }
  .header_top_content .call_block p {background: none; padding-left: 0; height: 24px; visibility: hidden; }
  .header_top_content .call_block p:before {content: attr(data-text); visibility: visible; display: block; }
  .header_top_content .time_block {display: none}
  .header_top_content .phone_block a {background: none; display: block; padding: 0; font-size: 18px; }
  .header_top_content .order_block {display: none}
  .header_top_content .mobile_order_block {display: table-cell; vertical-align: middle; padding: 0 10px;}
  .header_top_content .order_button_block {padding: 10px 15px; font-size: 12px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

	.internetbanner h3,.internetbanner .h3 {font-size: 24px; min-height: 120px;}
	.internetbanner ul.headerpreims {display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px}
	.internetbanner ul.headerpreims li {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%}
	.internetbanner ul.headerpreims li span.galka {width: 28px; min-width: 28px; height: 28px; margin-left: 60px; margin-right: 12px; background-size: contain; display: inline-block}

	.reshzadachi.mainpreims {margin-top: -255px; padding-top: 0; padding-bottom: 45px}
	.reshzadachi .reshramka .row .col-md-12 p {font-size: 12px;line-height: 18px;margin: 0 0 10px}
	.reshzadachi .row.zadrow .col-md-6 .zadtext p { font-size: 12px; line-height: 15px; font-weight: 300; margin: 3px 0 8px 0}
	.reshzadachi .row.reshimg .col-md-12 img {max-width: 100%}

	.svoimklientam {padding-top: 20px;padding-bottom: 40px}
	.svoimklientam .row h4 {font-size: 24px; line-height: 28px; margin: 20px 0 10px	}
	.svoimklientam .row p {font-size: 12px;line-height: 18px}
	.img_menu_item {width: 30%;margin-bottom: 5px;padding: 0 5px}

	.zapformu .row .col-md-12 p.zagform {font-size: 24px;margin: 10px 0;line-height: 28px}
	.zapformu .row.formgalka .col-md-12 img.biggalka {display: block; max-width: 50%; margin: -110px auto 0}
	.zapformu form.zapforma .row .col-md-6 ul li {line-height: 20px; font-size: 16px; margin-bottom: 12px}


	.provtehvozm .row .col-sm-8 h3 {font-size: 18px}
	.provtehvozm .row .col-sm-8 p {font-size: 13px;line-height: 18px}
	.provtehvozm .row .col-sm-8 p a {margin-left: 4px; font-size: 15px}


  .header_mid_menu > .container {padding-left: 0; padding-right: 0; }
  .header_mid_menu .services-mobile-menu {list-style: none; padding-left: 0; margin: 0; display: block; font-size: 13px; line-height: 34px; color: #fff; text-align: center; text-transform: uppercase; text-decoration: none; }
  .header_mid_menu #horizontal-multilevel-menu {display: none; height: auto; }
  .header_mid_menu #horizontal-multilevel-menu li {display: block; border-right-width: 0; }
  .header_mid_menu #horizontal-multilevel-menu > li,
  .header_mid_menu #horizontal-multilevel-menu > li:first-child {padding-left: 10px; padding-right: 10px; }
  .header_mid_menu #horizontal-multilevel-menu > li > a {height: auto !important;text-align: left}
  .header_mid_menu #horizontal-multilevel-menu li a.root-item,
  .header_mid_menu #horizontal-multilevel-menu li a.root-item-selected {font-size: 14px}
  .header_mid_menu #horizontal-multilevel-menu li a.root-item {text-align: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .header_mid_menu #horizontal-multilevel-menu.first_level > li:first-child:hover:before,
  .header_mid_menu #horizontal-multilevel-menu.first_level > li:first-child.selected:before {content: none; height: auto; }
  #navigation {margin-top: 0; }
  .main_img_menu {padding-top: 0; padding-bottom: 20px; }
  .img_menu_item {width: 50%; margin-top: 20px; vertical-align: top; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .img_menu_item_1 > *,
  .img_menu_item_2 > *,
  .img_menu_item_3 > *,
  .img_menu_item_4 > * {background-size: cover; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .img_menu_item_border span {margin: 25px auto; font-size: 12px; font-weight: normal; }

  p.section_head,
  h1.section_head,
  section h1.section_head,
  section p.section_head {font-size: 20px; line-height: 28px; }
  .zadachi.main_page {padding-top: 20px; padding-bottom: 20px; }
  .zadachi.main_page .section_head {margin-bottom: 30px; }
  .main_news_item {width: 100%; }
  .main_news_item:not(:first-child) {display: none; }
  .preim {padding: 20px 0; }
  .preim .preim_head {margin-top: 0; font-size: 20px; line-height: 28px; }
  .preim .preim_block {padding-top: 0; margin-left: 0; margin-right: 0; }
  .preim .preim_item {width: 100%; text-align: center; }
  .preim .preim_item p.bold + p {display: none; }
  .free_internet {padding: 30px 0 60px; min-height: 330px; }
  .free_internet .banner_h1 {margin-top: 0; font-size: 20px; line-height: 28px; }
  .free_internet .banner_h2 {font-size: 14px; }
  .free_internet .banner_h2 span {left: 0; font-size: 20px; }
  .free_internet a.podrob {margin-top: 30px; z-index: 3; position: relative; }
  .free_internet_img {max-width: 50%; bottom: -100px; }
  .suburban {text-align: center; }

  .comments_main {padding: 30px 10px; }
  .comments_block {padding-left: 10px; padding-right: 10px; }
  .comments_block .comment_item {width: 100%; text-align: center; margin-right: 0; padding: 0; }
  .comments_block .comment_item:not(:first-child) {display: none; }
  .header_mid_menu #horizontal-multilevel-menu li ul.second_level{top: 0; position: relative; float: none; width: 100%; max-height: 200px; overflow: auto;}
  .header_mid_menu #horizontal-multilevel-menu li ul.second_level li a{text-align: left; padding-left: 60px; }
  .header_mid_menu #horizontal-multilevel-menu > li > a:before {height: 26px!important; line-height: 26px!important; top: 2px!important;}
  .loyal {padding: 30px 0 20px; height: auto; }
  .loyal .banner_h1 {margin-top: 0; margin-bottom: 0; font-size: 20px; line-height: 26px; }
  .loyal .banner_h1 br {display: none; }
  .loyal .loyal_block {}
  .loyal .loyal_block .loyal_block_item {width: 100%; }
  .loyal .loyal_block .loyal_block_item > img {display: none; }
  .loyal .loyal_block .loyal_block_item .loyal_text_block {margin: 20px 0 0; }
  .loyal .loyal_block .loyal_block_item:first-child .loyal_text_block {margin: 0; }
  .loyal .loyal_p {margin: 20px 0 0; font-size: 12px; line-height: 18px; }
  .proposal_item {width: 100%; }
  .proposal_item .proposal_content {height: auto; text-align: left; }
  .proposal_item .proposal_content img {width: 80%; }
  .proposal_item:last-child .proposal_content {text-align: right}
  .proposal_item:last-child .proposal_content ul {text-align: left}
  .proposal_item:last-child .proposal_content img {margin-left: 0; }
  .rabota .rabota_block {text-align: left; margin-right: -8px; margin-left: -8px; }
  .rabota .rabota_item.rabota_item_1,
  .rabota .rabota_item.rabota_item_2,
  .rabota .rabota_item.rabota_item_3,
  .rabota .rabota_item.rabota_item_4,
  .rabota .rabota_item.rabota_item_5 {position: relative; width: 50%; margin-top: 0; margin-right: 0; margin-left: 0; padding-top: 10px; padding-right: 8px; padding-bottom: 10px; padding-left: 8px; vertical-align: top; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .rabota .rabota_item img {display: none; }
  .rabota .rabota_item_1 .rabota_item_img {margin-left: 0; }
  .rabota .rabota_item .rabota_item_img {position: absolute; left: 8px; top: 8px; }
  .rabota_item p {font-size: 12px; line-height: 14px; text-align: left; }
  .rabota .rabota_item.rabota_item_1 .rabota_item_img span,
  .rabota .rabota_item.rabota_item_2 .rabota_item_img span,
  .rabota .rabota_item.rabota_item_3 .rabota_item_img span,
  .rabota .rabota_item.rabota_item_4 .rabota_item_img span,
  .rabota .rabota_item.rabota_item_5 .rabota_item_img span {padding-top: 0; font-size: 48px; line-height: 48px; }
  .rabota .rabota_item.rabota_item_1 > p {margin-top: 0; margin-bottom: 0; margin-left: 40px; }
  .rabota .rabota_item.rabota_item_2 > p {margin-top: 0; margin-bottom: 0; margin-left: 40px; }
  .rabota .rabota_item.rabota_item_3 > p {margin-top: 0; margin-bottom: 0; margin-left: 40px; }
  .rabota .rabota_item.rabota_item_4 > p {margin-top: 0; margin-bottom: 0; margin-left: 40px; }
  .rabota .rabota_item.rabota_item_5 > p {margin-top: 0; margin-bottom: 0; margin-left: 40px; }
  .rabota.video .rabota_item .rabota_item_img{position: relative; left: 0; top: 0; text-align: center; }
  .rabota.video .rabota_item .rabota_item_img span{display: inline-block; margin-left: 35px; font-size: 72px; }
  .rabota.video .rabota_item img.video_rabota_img{display: block; margin: -35px auto 0; height: 87px; }
  .rabota.video .rabota_item > p{color: #000000; text-align: center; font-size: 16px; margin-left: 0; margin-top: 10px; }
  .rabota.video .rabota_item.rabota_item_5{display: block; margin: 0 auto; }


  .footer_top_wrap {display: block; }
  .footer_top_wrap > * {display: block; text-align: center; }
  .footer_top_wrap__text {padding-right: 0; }
  #cities-styler.jq-selectbox {width: 100%; margin-bottom: 15px; text-align: left; }
  .footer_top_wrap__btn {margin-bottom: 10px; }
  .footer_top a.blue_btn {margin-left: 0; }
  .footer_mid > .container > .footer_menu_left {width: 100%; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #4f4f4f; }
  .footer_mid > .container > .footer_menu_mid,
  .footer_mid > .container > .footer_visa {width: 50%; }
  .footer_mid > .container > .footer_contact {width: 100%; }
  .footer_menu_left #horizontal-multilevel-menu li a.root-item,
  .footer_menu_left #horizontal-multilevel-menu li a.root-item-selected {padding-left: 0; padding-right: 0; text-align: center; }
  .footer_menu_mid #horizontal-multilevel-menu li a.root-item,
  .footer_menu_mid #horizontal-multilevel-menu li a.root-item-selected {text-align: left; }
  .footer_mid .footer_contact {padding-top: 10px; margin-top: 10px; border-top: 1px solid #4f4f4f; }
  .footer_mid .footer_contact p,
  .footer_mid .footer_contact a {font-size: 14px; }
  .footer_bottom .footer_bottom_block {width: 100%; padding: 10px 0; }
  .footer_bottom .footer_bottom_block p,
  .footer_bottom .footer_bottom_block a {display: block; margin: 0; font-size: 12px; text-align: center; }
  .footer_bottom .footer_bottom_block a {display: block; margin-top: 5px; }

  /* video */
  .header_banner_sec.video_banner {display: none; }
  .zadachi .img_block_zadachi {display: none; }
  .zadachi .zadachi_ul li {font-size: 14px; }
  .proverka {}
  .proverka #proverka-form .form-head {margin-bottom: 20px; font-size: 18px; line-height: 24px; }
  .proverka #proverka-form .prov_right_block {margin-top: 15px; }
  .proverka #proverka-form div[class*="field"] {width: 100%; }
  .proverka #proverka-form input[type="text"],
  .proverka #proverka-form textarea {width:98%; -webkit-appearance: none; }
  #proverka-form textarea{-webkit-appearance: none; border-radius: 0; }
  .rabota.video .container .section_head {line-height: 26px; }
  .rabota.video .rabota_block.video_block {padding-bottom: 0; }
  .rabota.video .container > p:not(.section_head) {font-size: 13px; line-height: 20px; }
  .klienti .klient_logo_slider.owl-carousel.owl-loaded {margin-bottom: 20px; }
  .klienti .reviews_slider {width: 100%; text-align: center; float: none; }
  .reviews_slider .reviews_big_img{display: block; margin: 0 auto; }
  .klienti .reviews_slider .reviews_mini_slider_wrapper{max-width: 400px; }
  .klienti.klienti_list{padding-top: 0; }
  #dszvonok-form .form-head
  .reviews_mini_slider.owl-carousel.owl-loaded{margin-bottom: 0px; }
  .reviews_mini_slider_wrapper{margin: 15px auto; }
  .klienti .reviews_item {width: 100%; }
  .klienti .reviews_item p {font-size: 13px; }
  .free_internet.video_cam,
  .free_internet.gsm_internet {padding: 30px 0 30px; text-align: center; }
  .free_internet.video_cam .container,
  .free_internet.gsm_internet .container {display: flex; flex-direction: column; align-items: center; }
  .free_internet.video_cam .banner_h2,
  .free_internet.gsm_internet .banner_h2 {margin: 0; font-size: 20px; }
  .free_internet.video_cam a.podrob {margin-top: 0; }
  .free_internet.video_cam .free_internet_img,
  .free_internet.gsm_internet .free_internet_img {position: relative; order: 1; max-width: 80%; margin-top: 40px; }

  /* gsm */
  .gsm_banner,
  .tv_banner,
  .smart_house_banner {display: none; }
  .gsm_banner + .zadachi,
  .smart_house_banner + .zadachi {background: #fff; padding: 0 0 20px; }
  .gsm_sistem p.section_head,
  .smart_house_banner p.section_head {font-size: 20px; line-height: 26px; }
  .gsm_sistem .gsm_ul li {font-size: 13px; }
  .text_block {padding: 30px 0 20px; }
  section.text_block .container .section_head {font-size: 20px; line-height: 26px; }
  section.text_block .container .section_head span {display: block; }
  .free_internet.gsm_internet a.podrob {margin-top: 20px; }
  .tv_banner + .zadachi,
  .smart_house_banner + .zadachi {background: #fff; padding-top: 0; }
  .tv_banner + .zadachi .zadachi_ul,
  .smart_house_banner + .zadachi .zadachi_ul {float: none; }

  /*contacts */
  .contacts_block {}
  .contacts_block .contacts_left {width: 100%; padding-right: 0; }
  .contacts_block .contacts_right {width: 100%; }

  /* contacts */
  .contacts_block {margin-bottom: 30px; }
  .contacts_block:after {content: ""; display: table; clear: both; }
  .contacts_form {height: auto; background-size: cover; }
  .contacts_form:after {content: ""; display: table; clear: both; }
  .contacts_form #obr_form {width: 100%; }
  .contacts_form #obr_form.ds-form div[class*="field"] {display: block; margin-left: 10px; margin-right: 10px; }
  .contacts_form #obr_form.ds-form input[type="text"],
  .contacts_form #obr_form.ds-form textarea {width: 99%; }

  /* modal */
  .dspopup-modal.dszvonok {width: 300px; border-radius: 0; padding: 20px 15px; margin-left: -200px; }
  #dszvonok-form div[class*="field"] {width: 100%; }
  #dszvonok-form input[type="text"] {width: 100%; }
  .footer_top select{width: 300px; }
  .share_mail_left{width: 100%; text-align: center; margin-bottom: 30px; }
  .free_internet a.podrob{margin: 0 auto}
  .share_time{width: 90%; margin: 0 auto; float: none; clear: both; }
  .free_internet .banner_h2{font-size: 24px; margin: 10px 0; position: relative; z-index: 3; text-align: center; }
  .free_internet .banner_h2 span{font-size: 28px; display: block; margin-top: 20px; }
  .tariffs_list_780{display: block; }
  #zayavka #zayavka-form div[class*=field]{display: block; }
  .footer_menu_mid,
  .footer_visa{margin-right: 0px; }
  .tariffs_list_780 .shares_table .first_cell,
   .shares_table .third_cell{width: 100%; }
  .zadachi .zadachi_img_block {display: none; }
  .zadachi .zadachi_ul{width: 100%; }

  .news_item img,
  .news_item .news_item_right,
  .news_item > a{width: 100%; }
  .news_item > a{margin-bottom: 20px; }

  .free_internet .banner_h1{font-size: 24px; text-align: center; }
  .banner_h3{font-size: 36px; text-align: center; }
  .free_internet.custom_tarifs .container a.blue_btn{margin: 0 auto; }
  .free_internet.custom_tarifs .container:before{left: 4%; }
  .free_internet.custom_tarifs .free_internet_img{bottom: -170px; right: 5%; }
  .rates_tab .rate_btn:first-child,
  .rates_tab .rate_btn{margin: 10px auto; display: block; }
  .support_block .support_item{width: 40%; display: block; border-bottom: 1px solid #C4C4C4; margin: 20px auto; border-right: none; padding-bottom: 20px; min-width: 160px; }
  .contacts_right{width: 100%; }
  .contacts_block .contacts_right iframe{height: 250px; }
  .vacancy_img{width: 100%; height: 110px; overflow: hidden; margin-bottom: 20px; }
  .vacancy_img img{width: 100%; margin-top: -15%; }
  .vacancy_right_block{ width: 100%; }
  .shares_item{padding: 50px; text-align: center; }
  .shares_item .share_name{font-size: 16px; }
  .shares_item .share_price{font-size: 36px; }
  .share_left{float: none; }
  .shares_item .share_btn{margin: 30px auto 0; display: inline-block; float: none; }
  .preim .preim_item .bold{display: inline-block; position: relative; cursor: pointer; }
  .preim .preim_item .bold:after{content: ""; display: inline-block; width: 14px; margin-left: 10px; height: 11px; background: url(/img/preim_arr_r.png) no-repeat center; }
  .preim .preim_item .bold.open:after{background: url(/img/preim_arr_l.png) no-repeat center; }
  .proposal_item .proposal_content li{margin-bottom: 0; }

  section.suburban .container .section_head,
  .h2{font-size: 18px; }
  .suburban_block{width: 100%; }
  .toggle_block_2,
  .toggle_block{display: none; }
  .show_toggle_block_2,
  .show_toggle_block{display: inline-block; margin: 10px auto 20px; text-align: center; color: #2CB3E8; cursor: pointer; font-size: 16px; display: block; }
  .show_toggle_block_2:hover,
  .show_toggle_block:hover{color: #fff; }
  .show_toggle_block_2.about_show,
  .show_toggle_block.about_show{color: #2CB3E8; }
  .show_toggle_block_2.about_show:hover,
  .show_toggle_block.about_show:hover{color: #548FC4; }



  .suburban_scheme img{display: none; }
  .suburban_item{text-align: left; }
  .comments_block{margin-left: 0; margin-right: 0; }

  .fancybox-stage #tariff_form-form .form-head,
  .ds-form #dszvonok-form .form-head{font-size: 18px; }
  .ds-form.dspopup-modal.dszvonok{padding: 30px; }
  .vacancies_item a.vacansies_btn{width: 235px; display: block; margin: 6px auto 30px; }
  /*.header_banner_sec{display: none; }*/
  .zadachi:not(.main_page){margin-top: -55px; padding-top: 50px; }
  .header_mid_menu #horizontal-multilevel-menu li a.root-item-selected{text-align: left; }
  .main_news_item img{margin: 0 auto 15px; height: auto; }
}

@media only screen and (max-width: 500px) {
  .shares_item{background: url(/img/share_bg_780.png) no-repeat center/cover; }
  .footer_mid > .container > .footer_menu_left{text-align: center; }
  .internetbanner h3 span, .internetbanner .h3 span{font-size: 38px;}
  .zapformu .row .col-md-12 p.zagform span,.zapformu .row .col-md-12 p.zagform {
      font-size: 22px;
  }
  .ostvopr .row.blokvopr .col-md-12 img.biggalka{
    width: 100%;
  }
}


@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .main_banner_sec{position: relative; top: -230px; }
  .header_banner_sec{top: -255px; margin-bottom: -255px; }
  .header_top_content .order_button_block{padding: 15px 35px 13px; }
  .proposal_item .proposal_content ul{width: 260px; }
}


a[href^=tel]:hover {
  color: #548FC4!important;
  text-decoration: underline!important;
}

#zapforma .error {
  border: 1px solid #A44545!important;
}
#zapforma .error_form.showform {
  display: block;
  width: 100%;
}
#zapforma .error_form li{
  color: #A44545;
  text-align: right;
  list-style-type: none;
  font-size: 15px;
}

#zayavka-form .error_form {
  display: block;
}

#contact5 .error_form.showform {
  display: block;
  width: 100%;
}

#contact5 .error {
  border: 1px solid #A44545!important;
}

#contact5 .error_form li{
  color: #A44545;
  text-align: right;
  list-style-type: none;
  font-size: 15px;
}

.clearfix {
  clear: both;
}

.support_block .support_mail a {
  text-decoration: none;
}

.support_block .support_zayvka a {
  text-decoration: none;
}

.support_block .support_mail a:hover , .support_block .support_zayvka a:hover {
    color: #548FC4;
    text-decoration: underline;
}

.ft-social-icns {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.ft-social-icns a {
  margin:0 0 0 15px;
}
.ft-social-icns a:first-child {
  margin-left: 0;
}
.ft-social-icns img {
   max-height: 44px;
   max-width: 44px;
}
.ft-social-icns img:hover {
opacity: 0.7;
}
.ostvopr form.vopform .row.otprzayav .col-md-12 p a.btn.btn-primary{
  background: #2CB3E8;
}

.ostvopr form.vopform .row.otprzayav .col-md-12 p a.btn.btn-primary:hover {
  background: #08a7d0;

}
section.zapformu{
  display: none;
}
@media(max-width: 370px){
  .ft-social-icns a {
    margin:3px;
  }
}



.listprevelgds {
  display: flex;
  justify-content: space-between;
  align-items: center;
  list-style-type: none;
  margin: 35px auto;
  padding: 0;
}

.listprevelgds li {
  display: inline-block;
  background-repeat: no-repeat;
  padding: 15px 0 20px 58px;
  background-size: 45px;
  background-position: left center;
}

.listprevelgds li:nth-child(1) {
  background-image: url('/uploads/19312589_1_5751231.png');
}

.listprevelgds li:nth-child(2) {
 background-image: url('/uploads/19312591_2_5751231.png');
}

.listprevelgds li:nth-child(3) {
  background-image: url('/uploads/19312592_3_5751231.png');
}

.listprevelgds li:nth-child(4) {
  background-image: url('/uploads/19312593_4_5751231.png');
}

.svoimklientam-bck {
  background-color: #d6f8f9;
}

.svoimklientam-bck .svoimklientam-bck-col.offset-md-1 {
  margin-left: 0 auto;
}

.svoimklientam.svoimklientam-bck {
  padding: 40px 0;
}

@media(max-width: 1050px){
  .listprevelgds {
    flex-wrap: wrap;
    justify-content: center;

  }
  .svoimklientam-bck-col {
      padding: 10px;
  }
  .listprevelgds li {
    display: block;
    width: 100%;
  }
}

/*.zagform-ds {
position: relative;
  background-image: url('/uploads/19312594_vopros_5751231.png');
  background-repeat: no-repeat;
  max-width: 710px;
  text-align: left!important;
  padding-left: 90px;
  margin: 30px auto
}
*/
@media(max-width: 450px){
.zagform-ds {
   background-image: none;
   padding-left: 0;
   text-align: center;
}
}
.zagform-ds::before {
/*  content: " ";
  display: block;
  width: 30px;
  height: 30px;*/

}

@media(min-width: 768px){
  .header_banner_sec.header_banner_sec_ds {
    border: none;
    padding-top: 80px;
  }
  section.spisok {
    margin-top: -240px;
  }
}


@media(max-width: 768px){
  .header_banner_sec.header_banner_sec_ds {
    display: block;
    border: none;
    padding-top: 0px;
  }
}



.ostvopr .row.blokvopr {
	display: none;
}



.ostvopr .row .col-md-12  .zagform {

    text-align: left!important;
    font-size: 40px;
    font-weight: 700;
    color: #001581;
    text-transform: uppercase;
    line-height: 40px;

}

.zagform img {
	margin: 0px 10px;
}

.centerflow{
display: flex;
justify-content: center;
align-items: center;
}

.ostvopr .row .col-md-12  .zagform {
    text-align: center;
    font-size: 40px;
    font-weight: 700;
    color: #001581;
    text-transform: uppercase;
    line-height: 40px;
}

.zagform.zagform-ds > img {
  max-height: 77px;
  max-width: 77px;
}
.zagform.zagform-ds {
  display: flex;
  justify-content: center;
  align-items: center;
}

.news-detail h2 , .news-detail h1{
  color: black;
}

.block-list-covers {
  list-style-type: none;
  text-align: center;
  margin: 0;
  padding: 0;
}

.block-list-covers li {
  display: inline-block;
  width: 230px;
  min-height: 260px;
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
  vertical-align: top;
  margin: 5px;
}
.block-list-covers span {
  position: absolute;
  left: 15px;
  display: block;
  right: 15px;
  top: 15px;
  bottom: 75px;
  transition: ease all 0.3s;
  border: 1px solid rgb(84,143,196);

}

.block-list-covers a {
  padding-top: 205px;
  display: block;
  transition: ease  all 0.3s;
  background-repeat: no-repeat;
  background-size: contain;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  color: rgb(6,41,70);
}

.block-list-covers a:hover {
  /*opacity: 0.7;*/
  color: rgb(84,143,196);
}
.block-list-covers a:hover span {
  left: 0px;
  display: block;
  right: 0px;
  top: 0px;
  bottom: 60px;
  border: 3px solid rgb(84,143,196);
  background-color: black;
  opacity: 0.3;
}
.imageones-1 {
  background-image: url('/img/19369688_01_dom_5807351.png');
}


.imageones-2 {
  background-image: url('/img/19369689_02_ofis_5807351.png');
}

.imageones-3 {
  background-image: url('/img/19369690_03_4g_5807351.png');
}

.imageones-4 {
  background-image: url('/img/19369691_04_jurlic_5807351.png');
}

.imageones-5 {
  background-image: url('/img/19369692_05_domashnij_5807351.png');
}
.imageones-6 {
  background-image: url('/img/19369694_06_mo_5807351.png');
}
.imageones-7 {
  background-image: url('/img/19369695_07_dacha_5807351.png');
}
.imageones-8 {
  background-image: url('/img/19369696_08_sputnikovyj_5807351.png');
}
.imageones-9 {
  background-image: url('/img/19369697_09_derevnya_5807351.png');
}

.imageones-10 {
  background-image: url('/img/19369699_10_kottedzh_5807351.png');
}

#internetsliderds .reviews_block {
  background-color: white;
  display: flex;
  align-items: center;
}

#internetsliderds .reviews_item p {
  color: rgb(66,66,66);
  position: relative;
}
#internetsliderds .reviews_item,
#internetsliderds .reviews_slider {
  padding:40px;
}
#internetsliderds .reviews_slider {
  text-align: center;
}
#internetsliderds .bold {
  font-weight: bold;
  /*padding-left:15px; */
  position: relative;
}

#internetsliderds .bold::before {
  content: " ";
  width: 28px;
  left: -40px;
  top: 5px;
  display: block;
  position: absolute;
  height: 28px;
  background-repeat: no-repeat;
}

#internetsliderds .left-zamet-1.bold::before {
  background-image: url('/img/19369698_zadacha_5807351.svg');
  left: -40px;
}

#internetsliderds .left-zamet-2.bold::before {
  background-image: url('/img/19369700_reshenie_5807351.svg');
  left: -35px;
}

#internetsliderds .left-zamet-4.bold::before {
  background-image: url('/img/19369701_imya_5807351.svg');
  left: -35px;
  top:-5px;
}
#internetsliderds .left-zamet-3.bold::before {
  background-image: url('/img/19369704_otzyv_5807351.svg');
  left: -35px;
}


.owl-carousel#internetsliderds .owl-item img {
  width: unset;
  margin: 0 auto;
  height: 300px;
}

#internetsliderds .reviews_slider .reviews_big_img {
    margin:0;
}

@media screen and (max-width: 1023px) {
  .klienti #internetsliderds .reviews_block .reviews_slider {
    width: 425px;
  }
#internetsliderds .left-zamet-4.bold::before {
  background-image: url('/img/19369701_imya_5807351.svg');

  top:0px;
}
}

@media screen and (max-width: 767px) {
  .klienti #internetsliderds .reviews_block .reviews_slider {
    width: auto;
    margin: 0 auto;
    float:none;
  }
  .klienti #internetsliderds .reviews_block .reviews_item {
    margin: 0 auto;
    width: auto;
    float: none;
  }
  #internetsliderds .reviews_block {
    display: block;
  }
}

@media screen and (max-width: 590px) {
  #internetsliderds-wr .show_all {
    position: static;
    text-align: center;
  }

/*  .klienti #internetsliderds .reviews_block .reviews_slider {
    width: auto;
    margin: 0 auto;
    float:none;
  }*/
  .klienti #internetsliderds .reviews_block .reviews_item {
    margin: 0 auto;
    width: 310px;
    float: none;
  }

}


.blue_btna {
  font-size: 16px;
  color: #FFFFFF;
  padding: 15px 0;
  padding-right: 0px;
  padding-left: 0px;
  background: #548FC4;
  display: block;
  width: 200px;
  border-radius: 30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  -khtml-border-radius: 30px;
  margin: 0 auto;
  margin-left: auto;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
  width: auto;
  padding-left: 40px;
  padding-right: 40px;
  margin-left: 26px;
  vertical-align: top;
  margin: 0 auto;
  text-align: center;
  display: block;
  max-width: 250px;
}

#dsotziv-form .form-head {
  font-weight: bold;
  font-size: 150%;
}
#dsotziv-form div[class*=field] {
	width: 100%;
	margin: 0 0 20px;
}
#dsotziv-form  label {
    display: block;
    color: #fff;
    margin-bottom: 10px;
    font-size: 16px;
}
#dsotziv-form  label .required {color: #f00}
#dsotziv-form textarea,  #dsotziv-form input {
	 border: 1px solid #fff;
    font-size: 16px;
    padding: 12px;
	resize: none;
 }
#dsotziv-form input[type="file"] {color: #fff;}
#dsotziv-form input[type="submit"]  {
    font-size: 16px;
    margin: 10px auto;
    color: #fff;
    padding: 18px 0;
    cursor: pointer;
    background: #548FC4;
    display: block;
    width: 200px;
    border: none;
    text-align: center;
}

 .relative-button-t {
  z-index: 10;
  position: relative;
  top:30px;
 }

 .reshramka img[src="/images/main/notebook.png"] {
 	position: relative;
 	z-index: 9;
 }

/* speed link title in tarifs */
.tarifspeed a{
    font-size: 20px;
    color: #000;
    line-height: 24px;
    margin: 20px 0;
    display: block;
}
.tarifspeed a:hover{
    color: #000;
}

.other-services-title{
    display: block;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    height: 20px;
    font-size: 15px;
    margin: 10px 0;
    font-weight: 500;
}
.other-services-title:hover{
    color: #fff;
}
.img_menu_block .img_menu_item>div {
    padding: 8px;
    min-height: 130px;
    position: relative;
      background-size: cover;
}
.img_menu_block .img_menu_item_border {
    text-align: center;
    border: 1px solid #548FC4;
    min-height: 130px;
    color: white;
    font-size: 20px;
    position: absolute;
    top: 0;
    display: flex;
    width: 100%;
    left: 0;
    justify-content: center;
    align-items: center;
}
.jq-selectbox {
    z-index: 1 !important;
}
@media  (max-width: 400px){
  .img_menu_block .img_menu_item {
      width: 100%;
  }
}
.second_arrow{
  display: none;
}
.provtehvozm .row .col-sm-8 p a {
    background: #00a2b9;
}
@media  (max-width: 500px){

.second_arrow{
  display: block;
    position: absolute;
    top: 10px;
    right: 30px;
    color: white;
    font-size: 33px;
}
.second_arrow:before{
  content: '>';
}
  .ostvopr .row .col-md-12 p.zagform {
      text-align: center;
      font-size: 17px;
      font-weight: 700;
      color: #001581;
      text-transform: uppercase;
      line-height: 22px;
  }
.free_internet .share_main_detail .share_mail_left p.banner_cena span.tarif {
    color: #fff;
    font-size: 26px;
}
.free_internet .share_main_detail .share_mail_left p.banner_cena {
    color: #fff;
    font-size: 26px;
    font-weight: 800;
    line-height: 26px;
}
.banner_name span {
  font-size: 26px !important;
}
.row {
    margin: 0;
}
.container {
    /*overflow: hidden;*/
}
.garantblok .container .row .col-md-8 p,
.garantblok .container .row .col-md-8 p span.stabnet,
.garantblok .container .row .col-md-8 p span.gar100 {
    font-size: 25px;
    line-height: 25px;
}
.nashipreim,
.tariffs_section,
.svoimklientam {
    padding-top: 10px;
    padding-bottom: 10px;
}
.krugi .container .row .col-md-5 .krinfo, .krugi .container .row .col-md-7 .krinfo {
    font-size: 18px;
    width: 100%;
    text-align: center;
}
.krugi .container .row .col-md-5, .krugi .container .row .col-md-7, .krugi .container .row .col-md-4 {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
}
.nashipreim p.preimhead {
    color: #000;
    font-size: 25px;
    line-height: 25px;
}
.internetbanner h3 span, .internetbanner .h3 span {
    font-size: 23px;
}
.free_internet {
    padding: 20px 0 10px;
    min-height: 330px;
}
.kakrabotaem {
    padding-top: 30px;
    background: #e2edf8;
    padding-bottom: 30px;
}
.headerzag h1 {
    font-size: 28px !important;
}
.intzagdom .row.podkbezp .col-md-5 {
    padding-top: 75px;
    padding-bottom: 50px;
    background: rgba(101, 75, 64, 1);
    -ms-flex: 0 0 45%;
    flex: 0 0 100%;
    max-width: 100%;
    position: relative;
	z-index: 1;
}
li .second_level


}






.intzagdom .row.podkbezp .col-md-7 p.section_head {
    color: #08c7f0;
}
#header.fixed{
    position: fixed;
    width: 100%;
    z-index: 21;
    top: 0;
}
#header.fixed .order_block,
#header.fixed .call_block,
#header.fixed #navigation{
  /*display: none;*/
}

#header.fixed .header_mid_menu{}
#header.fixed .header_mid_menu #horizontal-multilevel-menu {
    /*height: 45px;*/
}
#header.fixed .header_top_content {
    /*position: absolute;*/
    top: 0;
    margin: 0;
	padding: 0;
}
#header.fixed .header_top_content .logo_block a img {
    max-height: 50px;
}
#header.fixed .header_top_content{
    width: auto;
}
#header.fixed .header_top_menu {
	/*display: none;
    width: 100%;
    padding: 5px 0;
    background: none;
    height: 60px;*/
}
#header.fixed .header_top {
    height: auto;
	padding: 10px 0;
}
header{
  z-index: 12 !important;
}

.display-flex .item {
    padding: 15px;
    border: 1px solid #E5E5E5;
}
.display-flex {
    display: flex;
    justify-content: center;
    gap: 20px;
}
.display-flex  .item img {
    display: block;
    width: 100%;
}


.goroda.klientam {
    padding-top: 60px;
    padding-bottom: 60px;
    background-image: url(/bitrix/templates/live_telecom_test/components/bitrix/news.detail/pagedetail/images/garantfon.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.goroda.klientam .heading {
    margin-bottom: 30px;
    text-align: center;
    font-size: 25px;
    color: white;
    display: block;
}
.goroda.klientam .city_link {
    color: white;
    font-size: 18px;
}
.derevnilist .bx_sitemap {
    
}
@media screen and (max-width: 720px) {
  .internet__podmoskove .derevnilist {
      margin-top: 0;
      padding-top: 0;
  }
}
.provtehvozm.provtehvozm-slide {
    padding-top: 20px;
    padding-bottom: 0;
    background-image: none;
    margin-top: -350px;
    position: absolute;
    /* top: 0; */
    z-index: 1;
    width: 100%;
    background: #0000007a;
}
.provtehvozm.provtehvozm-slide .h3 {
    font-weight: 700;
    font-size: 25px;
    color: #fff;
    margin: 0 0 20px;
    text-align: left;
}

.provtehvozm.provtehvozm-slide form{color: #fff;}

.provtehvozm.provtehvozm-slide form .inputtext {
    display: block;
    background: transparent;
    border: 1px solid #fff;
    border-radius: 30px;
    padding: 12px;
    margin-top: 0px;
    margin-bottom: 10px;
    width: 100%;
    color: #fff;
	font-size: 14px;
    line-height: 14px;
}
.provtehvozm.provtehvozm-slide form .inputsubmit {
    display: block;
    background: #001581;
    border: 0 none;
    padding: 15px;
    text-align: center;
    width: 100%;
    border-radius: 30px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 14px;
	line-height: 14px;
    font-family: Ubuntu,sans-serif;
    margin-top: 20px;
	cursor: pointer;
}

.provtehvozm.provtehvozm-slide form .form-errors-text {
	color: #f00;
}

@media screen and (max-width: 767px) {
.provtehvozm.provtehvozm-slide {
      display: none;
  }

p.section_head, h1.section_head, section h1.section_head, section p.section_head {
    font-size: 25px !important;
    line-height: 36px !important;
}


}
.news-fon{
background-size: auto !important;
}
.zaglblok > .container > .row h2{
font-size: 25px;
    text-align: center;
    color: #424242;
    font-weight: bold;
    line-height: 60px;
}

.intzagdom {
	padding: 0px;
	background-image: url(/bitrix/templates/live_telecom_test/components/bitrix/news.detail/pagedetail/images/domfon.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	width: 100%;
	overflow: hidden;
}

.intzagdom .col-md-5 {
	padding-top: 75px;
	padding-bottom: 50px;
	background: rgba(0, 0, 0, 0.7);
	-ms-flex: 0 0 45%;
	flex: 0 0 45%;
	max-width: 45%;
	position: relative;
	z-index: 1;
}

.intzagdom .col-md-5 * {
	color: #fff;
}

.intzagdom .section_head {
	color: #fff;
	text-align: right;
	font-size: 30px;
	line-height: 36px;
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 1;
	margin: 30px 0;
}
.intzagdom .col-md-7 .section_head {
	text-align: left;
}
.intzagdom .col-md-7 img {
    position: absolute;
    z-index: 0;
	bottom: -30%;
    right: -40%;
}

.obor-info {
    font-size: 30px!important;
    color: #548FC4;
    line-height: 1!important;
}

.form-window{position: fixed; left: 0; top: 0; max-width: 400px; width: 100%; z-index: 120; background: #fff; box-shadow: 1px 1px 4px 1px #cdcdcd; padding: 20px;}
.form-window > button{position: absolute; right: 1px; top: 1px; border: none; background: #f00; color: #fff; cursor: pointer; width: 20px; height: 20px;}
.form-window > .form-body table{width: 100%; margin: 0 0 15px;}
.form-window > .form-body .form-errors-text .errortext{color: #f00;}
.form-window > .form-body .form-title{font-size: 24px; line-height: 24px; font-weight: 700;}
.form-window > .form-body .form-desc{font-size: 12px; line-height: 14px; font-style: italic;}
.form-window > .form-body .form-table td{padding: 5px 0;}
.form-window > .form-body .form-table td:first-child{width: 33%;}
.form-window > .form-body .form-table input{display: block; font-size: 14px; line-height: 20px; padding: 5px 15px; width: 100%; max-width: 230px;}
.form-window > .form-body .form-table textarea{display: block; font-size: 14px; line-height: 20px; padding: 5px 15px; width: 100%; max-width: 230px; resize: none; outline: none}
.form-window > .form-body .form-table .inputsubmit{display: inline-block; width: auto; font-size: 16px; line-height: 20px; padding: 5px 15px; border: 1px solid #2CB3E8; background: #2CB3E8; color: #fff;  cursor: pointer;}

.dopvozcastom{
padding-top: 40px;
    padding-bottom: 70px;
    background: #4f4f4f;
}
.dopvozcastom .container{
width: 100%;
}
.dopvozcastom h2{
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
    margin: 20px 0 30px;
    font-size: 30px;
    line-height: 36px;
}
.dopvozcastom .row{
    display: flex;
    flex-wrap: wrap;
justify-content: center;
}
.dopvozcastom .picbl{
height: 160px;
    display: block;
    margin: 10px auto;
text-align: center;
}
.dopvozcastom h4{
margin: 10px 0;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    height: 20px;
    font-size: 15px;
    font-weight: 500;
}
.dopvozcastom .btn-primary{
background: #08c7f0;
    cursor: pointer;
    border-radius: 10px;
    color: #fff;
    padding: 10px 20px;
    display: inline-block;
    margin: 0;
    text-align: center;
margin-top: 15px;
}
.dopvozcastom .center-content{
display: flex;
justify-content: center;
flex-wrap: wrap;
}
@media (max-width: 500px){
	.dopvozcastom .center-content{
		flex-direction: column
	}
}
/*Оборудование*/
.pp_list {
width: 100%;
    display: flex;
    justify-content: center;
    margin: 25px 0 75px;
    flex-wrap: wrap;
}
.pp_item {
width: 200px;
box-shadow: 0 0 10px 3px #f6f7f9;
margin: 10px auto;
}

.pp_img img {
    display: block;
    max-width: 90%;
    margin: 0 auto;
}

.pp_title {
    width: 100%;
    display: block;
    padding: 0 15px;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: -0.5px;
    margin: 0 0 10px;
    color: rgb(0, 68, 167);
}

.pp_text {
    width: 100%;
    display: block;
    padding: 0 15px;
    font-size: 14px;
    margin: 0 0 5px;
}
.reshramka .prpic {text-align: center; margin: 0 0 10px;}
.reshramka .prpic img {height: 80px; width: auto; margin: auto;}
.reshramka h4 {display: block; text-align: center; margin: 0 0 10px; padding: 0;}
.reshramka p {display: block; text-align: center; font-size: 18px; line-height: 20px; color: #0245a8;}

@media (max-width: 500px){
.pp_item {
width: 97%;
}
}
.otziv form#otziv-form{color: #fff;}
.otziv form#otziv-form .field-1,
.otziv form#otziv-form .field-2,
.otziv form#otziv-form .field-3,
.otziv form#otziv-form .field-4,
.otziv form#otziv-form .field-5,
.otziv form#otziv-form .field-6
{
	margin: 0 0 10px;
}
.otziv form#otziv-form label{display: block; margin: 0 0 5px;}
.otziv form#otziv-form input{display: block; width: 100%; font-size: 14px; line-height: 14px; outline: none; padding: 5px 10px; border: 1px solid #08c7f0;}
.otziv form#otziv-form input[type="submit"]{display: inline-block; background: #08c7f0; color: #fff; width: auto; font-size: 16px; line-height: 20px; padding: 5px 10px; cursor: pointer; }
.otziv form#otziv-form textarea{display: block; width: 100%; font-size: 14px; line-height: 14px; border: 1px solid #08c7f0; resize: none; outline: none;}
.otziv form#otziv-form .required{color: #f00; font-weight: 700; margin: 0 0 3px; font-size: 11px;}
.otziv form#otziv-form .error_form{display: block; color: #f00; font-weight: 700; font-size: 14px; line-height: 14px;}

.row h2{
width: 100%!important;
}
.derevnilist {
	 margin: 0 0 20px;
}
.derevnilist ul {
    display: grid;
	grid-template-columns: repeat(2, 1fr);
    overflow-y: auto;
    max-height: 750px;
	margin: 0;
}
.derevnilist ul.grid--columns--4 {
	grid-template-columns: repeat(4, 1fr);
}
.derevnilist ul .dws_btn {
    display: flex;
    align-items: center;
    page-break-inside: avoid;
    break-inside: avoid;
}
.derevnilist ul .bx_sitemap_li_title {
    border: 1px solid #04465c;
    padding: 5px 15px;
    border-radius: 30px;
    background-color: #548FC4;
    margin: 4px 0;
}
.derevnilist ul .bx_sitemap_li_title a {
	display: block;
    text-decoration: none;
    color: #fff;
}
.derevnilist ul .bx_sitemap_li_title:hover {
    border: 1px solid #548FC4;
    background-color: #f7f8f8;
}
.derevnilist ul .bx_sitemap_li_title:hover a {
    color: #04465c;
}
.derevnilist ul a {
    margin: 0;
    font-weight: 300;
    font-size: 18px!important;
}
.derevnilist ul a:link {
    color: #e7eefa;
}
.derevnilist ul li span.dws_ico_bg {
    width: 30px;
    height: 30px;
    margin-right: 10px;
}
@media screen and (max-width: 767px) {
	.derevnilist ul {
		grid-template-columns: 1fr!important;
		max-height: 400px;
	}
}
/* End */
/* /bitrix/templates/live_telecom_test/components/bitrix/menu/horizontal_multilevel/style.css?17503281865755 */
/* /bitrix/templates/live_telecom_test/components/bitrix/menu/top_mid/style.css?17503285406593 */
/* /bitrix/templates/live_telecom_test/components/bitrix/breadcrumb/.default/style.css?1654499384610 */
/* /bitrix/templates/live_telecom_test/components/bitrix/news.list/reviews-all/style.css?17522291941902 */
/* /bitrix/templates/live_telecom_test/components/bitrix/news.list/cities/style.css?1558642054241 */
/* /bitrix/templates/live_telecom_test/components/bitrix/menu/footer_main_mid/style.css?15586420544397 */
/* /bitrix/templates/live_telecom_test/styles.css?176251588316027 */
/* /bitrix/templates/live_telecom_test/template_styles.css?1756806981134708 */
