/*
 * Theme Name: АСВТ_2024
 * Theme URI: http://asvt.ru
 * Author: ACBT_2024
*/

/*Нормализация стилей*/
/*--------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

strong{
  font-weight:bold;
}


/*--------------------*/
/*Общие стили*/
.w100, .w95, .w90, .w85, .w80 .w75, .w70, .w65, .w60, .w55, .w50, .w45, .w40, .w35, .w30, .w25, .w20, .w15, .w10{
  box-sizing: border-box;
}

.w100{
  width:100%;
}

.w95{
  width:95%;
}

.w90{
  width:90%;
}

.w85{
  width:85%;
}

.w80{
  width:80%;
}

.w75{
  width:75%;
}

.w70{
  width:70%;
}

.w65{
  width:65%;
}

.w60{
  width:60%;
}

.w55{
  width:55%;
}

.w50{
  width:50%;
}

.w45{
  width:45%;
}

.w40{
  width:40%;
}

.w35{
  width:35%;
}

.w30{
  width:30%;
}

.w25{
  width:25%;
}

.w20{
  width:20%;
}

.w15{
  width:15%;
}

.w10{
  width:10%;
}

.w5{
  width:5%;
}

.break{
  display:block;
}

.frame1440{
  width:1440px;
  margin-left:calc((100vw - 1440px) / 2);
  min-height:100%;
  background-color:#f9fafb;
}

.frame_mobile{
  font-size:40px;
  width:100%;
  margin:0;
  padding:0;
  min-height:100%;
  background-color:#f9fafb;
  overflow:hidden;
}


.block, .block_r10b, .block_r10b_bg, .block_mobile, .block_shadow_mobile{
  display:inline-block;
  vertical-align:top;
  white-space:nowrap;
  padding:0;
  margin:0;
}

.block_whr20_shd{
  border-radius:20px;
  background-color:#fff !important;
  box-shadow: 0 3px 5px #e5e7eb;
}


.block *, .block_r10b *, .block_r10b_bg *{
  vertical-align:middle;
}


.block_mobile, .block_shadow_mobile{
  font-size:40px;
  border-radius:40px;
}

.block_shadow_mobile{
  box-shadow: 0 13px 15px #e5e7eb;
}


.va_top *{
  vertical-align:top !important;
}

.va_bottom *{
  vertical-align:bottom !important;
}

.loading_80{
  display:inline-block;
  min-width:80px;
  min-height:80px;
  background:url(img/loading_80.gif) no-repeat center;
}

.h100{
  height:100%;
}

.block_r10b{
  border:2px solid #dce3eb;
  border-radius:10px;
}

.block_r10b_bg{
  border:2px solid #dce3eb;
  border-radius:10px;
  background-color:#f9f9f9;
}

.no_space{
  font-size:0px;
}

.hidden{
  display:none !important;
}

.center{
  text-align:center;
}

@font-face {
  font-family: "Geologica";
  src:
    url("fonts/Geologica/Geologica-VariableFont_CRSV,SHRP,slnt,wght.ttf") format("truetype"),
}

.block h1, .block h2, .block h3, .block h4{
  line-height:30px;
}

.block_mobile h1, .block_mobile h2, .block_mobile h3, .block_mobile h4{
  line-height:60px;
}


.breadcrumb_container{
  margin-bottom:20px;
  text-align:left !important;
}

.breadcrumb_container a{
  color:#868ca0;
}

.breadcrumb_container a:hover{
  color:#868ca0;
  text-decoration:underline;
}

.article, .article_mobile{
  color:#858b9f;
  line-height:20px;
  white-space:normal;
}

.article h4, .article h3, .article h2, .article h1{
  color:#1c1b1b;
}

.article_mobile{
  line-height:50px;
}

.article_mobile h4, .article_mobile h3, .article_mobile h2, .article_mobile h1{
  color:#1c1b1b;
}

/*--------------------*/
/*Базовые элементы*/
body{
  color:#404040;
  font-size:15px;
  font-family: Geologica;
  background-color:#ececec;
}

*{
outline: 0 !important;
}

a{
  color:#3668f2;
  text-decoration:none;
  cursor:pointer;
}

a:hover{
  color:#2e55c2;
}

a.active{
  color:#2e55c2;
}

a.border:hover{
  border-bottom: 1px dashed #3668f2;
}

a.invisible{
  color:inherit;
}

h1,h2,h3,h4{
  font-weight:bold;
}

h1{font-size:30px;}
h2{font-size:25px;}
h3{font-size:20px;}
h4{font-size:16px;}

.block_mobile h1{font-size:60px;}
.block_mobile h2{font-size:50px;}
.block_mobile h3{font-size:45px;}
.block_mobile h4{font-size:40px;}


input[type="text"], input[type="button"], select, textarea{
  padding:10px;
  border:1px solid #e5e7eb;
  border-radius:15px;
}

select{
  border-radius:5px;
}


input[type="text"]{
  border-radius:5px;
  font-size:18px;
  background-color:#f9fafb;
  border:1px solid #e5e7eb;
}

input[type="text"]:focus, input[type="button"]:focus, select:focus, textarea:focus{
  border:1px solid #6897f5;
  outline: none !important;
}

input[type="button"]{
  font-weight:bold;
  color:#fff;
  padding:10px 25px 10px 25px;
  background-color:#3768f1;
  border:1px solid #9ab3f8;
  border-radius:20px !important;
  cursor:pointer;
}

input[type="button"].mobile{  
  font-size:30px;
  padding:25px 50px 25px 50px;
  border-radius:40px !important;
}


input[type="button"]:hover{
  background-color:#3668f2;
}

input[type="button"]:active{
  background-color:#2f56c3;
  border:1px solid #2f56c3;
}


input[type="button"].white_button{
  color:#1c1b1b !important;
  background-color:#fff !important;
  border:1px solid #81a0f7 !important;
}

input[type="button"].white_button_mobile{
  color:#1c1b1b !important;
  font-size:30px;
  padding:25px 50px 25px 50px;
  background-color:#fff !important;
  border:1px solid #81a0f7 !important;
  border-radius:40px !important;
}


input[type="button"].white_button:hover{
  color:#517cf3 !important;
}

input[type="button"].white_button:active{
  color:#3668f2 !important;
}

span{
  padding:5px;
}

table{
  width:100%;
  border-collapse:collapse;
}

table td{
  padding:5px;
}

table td.cw5{
  width:5%;
}

.img_ground_def{
  background:url(img/no_image.png) no-repeat center;
}


ul.numlist li, ul.pointlist li{
  padding-left:10px;
}

ul.numlist_mobile li, ul.pointlist_mobile li{
  padding-left:40px;
}

ul.numlist li, ul.numlist_mobile li{
 list-style-type: decimal;
}


ul.pointlist li, ul.pointlist_mobile li{
 list-style-type: disc;
}


.pdn_dskp{
  padding:0 50px 0 50px;
}

.pdn_space{
  padding:50px;
}

.pdn_space span{
  color:#858b9f;
  font-size:13px;
  margin:0 0 0 -7px;
}

.pdn_space_mob{
  padding:50px 50px 100px 50px;
}

.pdn_space_mob span{
  color:#858b9f;
}

.pdn_mob{
  padding:0 100px 0 100px;
}


ul.disc_list li{
  list-style-type: disc;
}


.scrollfollow_menu{
  position:fixed;
  width:1440px;
  background-color:#fff;
  border-bottom:1px solid #e5e7eb;
  z-index:300000;
}

.modal_window{
  position:fixed;
  top:10%;
  left:calc((100% - 1084px)/2);
  width:1084px;
  height:700px;
  border-radius:10px;
  background-color:#f5f5f5;
  border:1px solid #ccc;
  z-index:20000;
}

.modal_window_close{
  position:absolute;
  right:0;
  top:0;
  width:32px;
  height:32px;
  background:url(img/close_dark_32.png) no-repeat center;
  cursor:pointer;
}

.modal_window_body{
  position:absolute;
  left:0;
  top:32px;
  width:1084px;
  height:668px;
  overflow:auto;
}
/*--------------------*/
/*Листалка страниц*/
.pagination_container{
  text-align:center;
  margin:0 0 30px 0;
}

.pagi_item, .pagi_item_mobile{
  display:inline-block;
  width:20px;
  height:20px;
  padding:2px 0 0 0;
  margin:0 2px 0 2px;
  vertical-align:center;
  cursor:pointer;
}

.current{
  color:#fff;
  border-radius:50%;
  background-color:#3768f2;
}

/*----------*/
.pagination_container_mobile{
  text-align:center;
  margin:0 0 50px 0;
}

.pagi_item_mobile{
  width:40px;
  height:40px;
  padding:5px 0 0 0;
  margin:0 5px 0 5px; 
}

/*--------------------*/
/*Футер*/
.footer_container{
  min-height:200px;
  background-color:#3768f2;
}

.footer_container *{
  color:#fff !important;
}

.questions_header, .questions_body{
  padding-left:100px;
}

.questions_header{
  padding-top:50px;
  margin-bottom:15px;
}

.questions_body{
  font-size:14px;
}

.questions_title_container, .questions_ctrl_container{
  vertical-align:middle;
  padding-bottom:50px;
}

.questions_ctrl_container{
  padding-top:50px;
}

.footer_bottom_info_container{
  background-color:#f3f4f6;
  padding:30px 0 30px 0;
}

.footer_bottom_info_container *{
  color:#1c1b1b !important;
}

.bottom_panel_container{
  min-height:50px;
  background-color:#f3f4f6;
  border-top:1px solid #c5c8cd;
}

.bottom_panel_container div{
  color:#858b9f !important;
  font-size:12px;
}

.bottom_logo_container{
  padding-left:50px;
}

.bottom_contacts{
  padding-left:135px;
}


.bottom_menu_container{
  padding:10px 0 10px 0;
}

.bottom_menu_item{
  font-size:14px;
  padding:10px;
  text-align:center;
  vertical-align:middle;
  cursor:pointer;
}

.bottom_contacts_title{
  color:#858b9f !important;
  font-size:13px;
}

.store_logo_container{
  padding:20px 20px 20px 105px;
}

.store_container_mobile{
  padding:50px 25px 50px 25px;
  border-top:1px solid #c5c8cd;
}

.store_logo, .store_logo_mobile{
  display:inline-block;
  width:32px;
  height:32px;
  margin:5px;
  vertical-align:middle;
}

.store_logo_mobile{
  width:90px;
  height:90px;
}

.rustore{
  background:url(img/rustore_32.png) no-repeat center;
}

.rustore_mobile{
  background:url(img/rustore_90.png) no-repeat center;
}

.google_play{
  background:url(img/google_play_32.png) no-repeat center;
}

.google_play_mobile{
  background:url(img/google_play_90.png) no-repeat center;
}

.galaxy_store{
  background:url(img/galaxy_store_32.png) no-repeat center;
}

.galaxy_store_mobile{
  background:url(img/galaxy_store_90.png) no-repeat center;
}

.app_gallery{
  background:url(img/app_gallery_32.png) no-repeat center;
}

.app_gallery_mobile{
  background:url(img/app_gallery_90.png) no-repeat center;
}
/*----------*/
.blockfooter_mobile{
  margin:0 0 50px 0;
}

.title_footer_mobile{
  color:#858b9f;
  font-size:25px;
  text-align:left;  
}

.store_container_mobile{
  text-align:center;
}

.footer_info_mobile{
  color:#a6abb9;
  font-size:25px;
  margin:0 0 20px 0;
}


.block_questions_mobile{
  color:#fff;
  font-size:35px;
  margin:0 0 50px 0;
  padding:70px 10px 70px 10px;
  background-color:#3567f2; 
}

.block_questions_mobile div{
  line-height:70px;
  white-space:normal;
}

.block_questions_title_mobile{
  font-size:60px;
  font-weight:bold;
  padding:20px 0 20px 0;
}

.block_questions_buttoncont_mobile{
  padding:30px 0 0 0;
}

.block_questions_buttoncont_mobile input[type="button"]{
  width:80%;
}
/*--------------------*/
/*Логотип и шапка*/

.logo_container{
  display:inline-block;
  width:235px;
  height:90px;
  padding:0 0 0 45px;
  background:url(img/asvt_logo_160.png) no-repeat center;
}

.logo_container_footer_mobile{
  display:inline-block;
  width:600px;
  height:165px;
  background:url(img/asvt_logo_500.png) no-repeat center;
}

.main_menu_sig_mobile, .logo_container_mobile{
  display:inline-block;
  vertical-align:middle;
  margin:0 0 0 20px;
}

.hat_menu_item_mobile{
  display:inline-block;
  color:#404040;
  font-size:35px;
  margin:20px;
  padding:20px;
  border-radius:20px;
  border:2px solid #3768f1;
}

.main_menu_submenu_switch_mobile{
  display:inline-block;
  right:40px;
  width:20px;
  height:20px;
  margin-right:20px;
  float:right; 
}


.main_menu_submenu_switch_mobile[status="closed"]{
  background:url(img/down_20.png) no-repeat center;
}

.main_menu_submenu_switch_mobile[status="opened"]{
  background:url(img/up_20.png) no-repeat center;
}

.logo_container_mobile{
  width:90px;
  height:90px;
  background:url(img/asvt_logo_90.png) no-repeat center;
  z-index:30000;
}

/*--------------------*/
/*Главное меню*/
.main_menu_container{
  border-bottom:1px solid #e5e7eb;
  background-color:#f9fafb;
}

.main_menu_container a{
  padding-top:-2px;
}

.main_menu_container_mobile{
  padding:20px 0 20px 0;
}

.menu_buttons_mobile{
  text-align:right;
  margin-left:70px;
}

.main_menu{
  color:#9ca1b1;
  padding:5px 5px 5px 25px;
}

.main_menu a, .hat_menu a{
  color:inherit !important;
}


.main_menu_sig_mobile{
  color:#3668f2;
  font-size:90px;
  margin-right:20px;
}

.main_menu_mobile{
  position:fixed;
  top:0;
  left:0;
  padding:120px 10px 10px 10px;
  width:100%;
  height:100%;
  white-space:normal;
  background-color:#fff;
  border:1px solid #e5e7eb;
  z-index:20000;
}

.mm_mobile_close{
  position:absolute;
  top:20px;
  left:10px;
  width:80px;
  height:80px;
  background:url(img/mm_close_60.png) no-repeat center;
}

.mm_btn_container_mobile{
   margin-top:500px;
   text-align:center;
}

.mm_btn_container_mobile div{
  padding:20px;
}

.mm_logo_mobile{
  width:400px;
  height:115px;
  margin:20px 10px 50px 10px;
  background:url(img/asvt_logo_mm.png) no-repeat center;
}

input[type="button"].mm_big_btn_mobile{
  font-size:40px;
  width:calc(70% - 40px);
  padding:20px;
}

.main_menu_item, .hat_menu_item{
  display:inline-block;
  font-size:14px;
  padding:10px;
  vertical-align:top;
  cursor:pointer;
}


.main_menu_item_mobile, .main_submenu_item_mobile{
  display:block;
  color:#111928;
  font-size:35px;
  padding:20px 0 20px 0;
  border-bottom:1px solid #e5e7eb;
}

.main_menu_item_mobile:last, .main_submenu_item_mobile:last{
  border:none;
}

.main_submenu_item_mobile{
  padding:20px 0 20px 30px;
}


.main_menu_submenu_container{
  min-width:100px;
  position:absolute;
  background-color:#fff;
  border:1px solid #e5e7eb;
  z-index:10000;
}

.main_menu_submenu_container div{
  padding:10px;
  border-bottom: 1px solid #e5e7eb;
}

.main_menu_submenu_container div:hover{
  color:#fff;
  background-color:#3768f1;
}


.main_menu_submenu_container div:last-child{
  border:none;
}

.submenu_sign{
  display:inline-block;
  width:16px;
  height:16px;
  vertical-align:middle;
  background:url(img/down_sig_8.png) no-repeat center;
}

/*Меню в шапке*/
.hat_menu_container *{
  font-size:15px;
  color:#1c1b1b;
}

.hat_buttons_container{
  margin:0 0 0 -15px;
  padding:0 10px 0 0;
}

.hat_buttons_container *{
  margin:0 5px 0 5px;
  vertical-align:middle;
}


.menu_info_container{
  width:calc(25% - 60px) !important;
  text-align:right;
}

.phone_sig, .phone_number, .phone_book{
  display:inline-block;
  vertical-align:middle;
}

.phone_sig{
  width:24px;
  height:24px;
  background:url(img/phone_24.png) no-repeat center;
  margin:0 0 0 60px; 
}

.phone_number{
  font-size:16px;
  font-weight:bold;
}

.phone_book{
  color:#3668f2;
  font-size:12px;
  text-align:right;
}
/*--------------------*/
/*Новости*/

.news_container{
  padding:70px 0 70px 0;
}

.news_container a, .news_container_mobile a{
  color:inherit;
}

.news_block{
  vertical-align:top;
}

.left_newsblock_header_container *, .right_newsblock_header_container *{
  vertical-align:top;
}

.left_newsblock_header_container{
  width:100%;
  text-align:justify;
  margin-bottom:20px;
}

.news_block_left{
  padding-left:110px;
  width:827px;
}

.news_block_right{
  width:400px;
}

.left_block_link_container{
  padding-left:40px;
}

.left_block_link_container{
  padding:7px 0 0 0;
}

.left_block_link_container a{
   font-size:16px;
}

.news_line{
  white-space:normal;
  padding:25px 50px 25px 0;
  border-bottom:1px solid #e5e7eb;
}

.news_line_title h4{
  line-height:20px;
}

.news_line:last-child{
  border:none;
}

.news_line_date{
  font-size:13px;
  padding:5px 0 5px 0;
}


.right_block_news_all_container{
  text-align:right;
  padding:40px 10px 10px 10px;
}

.news_body div{
  padding:10px 0 10px 0;
}

.news_ftext{
  text-align:justify; 
}

.news_preview, .news_preview_first, .news_preview_mobile{
  width:250px;
  height:170px;
  overflow:hidden;
  margin:0 20px 20px 0;
  padding:0;
  text-align:left;
  background-color:#e5e7eb; 
  border-radius:10px;
  background:url(img/news_ground_big.png) no-repeat center;
}

.news_preview_mobile{
  width:500px;
  height:340px;
  border-radius:40px;
}

.news_preview div, .news_preview_first div{
  white-space:normal;
  vertical-align:bottom;
}

.news_preview_first{
  width:480px;
  height:360px;
  float:left;
  background:url(img/news_ground_big.png) no-repeat center;
}

.news_preview_title, .news_preview_title_first{
  position:absolute;
  width:250px;
  height:cala(170px - 100px);
  color:#fff;
  padding-top:100px;
  z-index:10000;
}

.news_preview_title a, .news_preview_title_first a{
  cursor:pointer;
}

.news_preview_title_first{
  width:480px;
  height:calc(360px - 205px);
  padding-top:205px;
}

.news_asvt_title, .news_wint_title{
  font-weight:bold;
  margin:0 0 20px 0;
}

.news_wint_title{
  margin:0 0 10px 0;
}

.news_wint_date, .news_asvt_date{
  font-size:13px;
  padding:5px 0 5px 0;
}

.news_wint_date_mobile, .news_asvt_date_mobile{
  font-size:35px;
  padding:10px 0 10px 0;
}

.news_asvt_preview_text, .news_asvt_preview_text_mobile{
  color:#868ca0;
  font-size:14px;
}

.news_wint_preview_text, .news_wint_preview_text_mobile{
  color:#868ca0;
  font-size:14px;
}

.news_wint_preview_text_mobile{
  font-size:40px;
}

.news_asvt_linkcont, .news_wint_linkcont{
  padding:10px 0 0 0;
}

.news_asvt_linkcont_mobile, .news_wint_linkcont_mobile{
  padding:30px 0 0 0;
}

.news_certan,  .news_certan_first, .news_certan_mobile{
  position:absolute;
  width:250px;
  height:170px;
  opacity: 0.6;
  border-radius:9px;
  background-color:#000;
  z-index:9000;
}

.news_certan_mobile{
  width:500px;
  height:340px;
  border-radius:40px;
}

.news_header_mobile{
  font-size:60px;
  font-weight:bold;
  margin:0 0 50px 50px;
}

.news_date_mobile{
  font-size:30px;
  margin:0 30px 0 0;
}

.news_body_mobile{
  margin:0 60px 0 50px;
}

.news_border_block_mobile{
  margin:0 0 30px 0;
  padding:0 0 20px 0;
  border-bottom:2px solid #e5e7eb !important;
}

.news_border_block_mobile:last-child{
  border:none !important;
}

.header_link_mobile{
  text-align:right;
  padding:0 50px 50px 50px;
}

.news_certan_first{
  width:480px;
  height:360px;
}

.news_preview_title_first{
  font-size:15px;
}

.news_preview_title_text, .news_preview_title_text_first{
  display:inline-block;
  padding:0 10px 30px 10px;
  opacity: 0.6;
}

.news_preview_title_text_first{
  margin-top:-60px;
}

.news_preview_title_text{
  margin-top:-20px;
}

.news_preview_title_text_first h1, .news_preview_title_text_first h2, .news_preview_title_text_first h3, .news_preview_title_text_first h4,
.news_preview_title_text h1, .news_preview_title_text h2, .news_preview_title_text h3, .news_preview_title_text h4
{
  line-height:22px;
}

.news_preview_title_text_first div{
  margin-top:10px;
  font-size:13px;  
}

.news_preview_title_text_first{
  padding:0 20px 40px 20px !important;
}

/*----------*/
.news_asvt_list_container_mobile{
  padding:0 20px 0 20px;
}

.news_wint_list_container_mobile{
  padding:0 40px 0 40px;
}

.news_asvt_list_item_mobile, .news_wint_list_item_mobile{
  width:100%;
  margin:0 0 50px 0;
  padding: 0 0 20px 0;
  white-space:normal;
  border-bottom:2px solid #e5e7eb;
}

.news_wint_list_item_mobile{
  font-size:30px;
}

.news_asvt_list_item_mobile:last-child, .news_wint_list_item_mobile:last-child{
  border:none;
}

.news_asvt_title_mobile, .news_wint_title_mobile{
  font-size:40px;
  margin:0 0 30px 0;
}

.news_wint_title_mobile{
  font-weight:bold;
}

.news_asvt_preview_text_mobile, .news_wint_preview_text_mobile{
  font-size:40px;
}
/*----------*/

.right_block_text_preview{
  color:#858b9f;
  font-size:13px;
  line-height:17px;
  margin-top:10px;
}

.left_block_text_preview{
  line-height:17px;
}

.news_title_mobile, .news_text_preview_mobile{
  white-space:normal;
}

.news_title_mobile{
  color:#1c1b1b;
  font-size:40px !important;
  margin:0 0 20px 0;
}

.news_text_preview_mobile{
  color:#858b9f;
  width:100%;
  font-size:35px;
  line-height:40px;
  border-bottom:1px solid #e5e7eb;
}

.news_text_preview_mobile:last-child{
  border:none;
}

/*--NEWSLIST ASVT-NEWS--*/
.news_asvt_list_container{
  white-space:normal;
  text-align:center;
}

.news_wint_list_container{
  padding:0 100px 0 100px;
}

.news_asvt_list_item, .news_wint_list_item{
  width:30%;
  display:inline-block;
  text-align:left;
  vertical-align:top;
  margin:0 0 50px  0 ;
}

.news_wint_list_item{
  display:block;
  width:100%;
  padding:0 0 10px 0;
  border-bottom:1px solid #e5e7eb;
}

.news_wint_list_item:last-child{
  border:none;
}

/*-----*/
/*Одна новость*/
.piece_of_news_title{
  margin:0 0 30px 0;
}

.piece_of_news_fdate{
  color:#9ca1b1;
  margin:0 0 10px 0;
}

.piece_of_news_body, .page_container{
  white-space:normal;
  min-height:600px;
  line-height:20px;
  margin:0 0 30px 0;
}

.piece_of_news_ftext{
  width:100%;	
  white-space:pre-wrap !important;
}

.piece_of_news_img_container img{
  border-radius:20px;
}

.piece_of_news_img_container_mobile{
  text-align:left;
  margin:0 0 50px 0;
}

.piece_of_news_img_container_mobile img{
  border-radius:50px;
}

.piece_of_news_next_prev, .piece_of_news_next_prev_mobile{
  text-align:center;
  margin:0 0 50px 0;
}

.piece_of_news_next_prev div{
  padding:10px 0 0 0;
}

/*-----*/
.piece_of_news_body_mobile, .piece_of_news_title_mobile, .piece_of_news_date_mobile, .page_container_mobile{
  white-space:normal;
  font-size:40px !important;
  line-height:40px;
  margin:0 0 50px 0;
}

.piece_of_news_body_mobile h1, .piece_of_news_title_mobile h1, .piece_of_news_date_mobile h1, .page_container_mobile h1{
  font-size:35px !important;
  line-height:35px !impoetant;
}

.piece_of_news_date_mobile{
  color:#9ca1b1;
}
/*-----*/

/*Баннер приложения*/
.application_banner_container{
  width:1180px;
  height:calc(285px - 40px);
  margin:50px 0 0 110px;
  padding:40px 0 0 55px;
  text-align:left;
  border-radius:20px;
  background:url(img/banner_mobile_left_h285.png) no-repeat left;
}

.application_subbaner{
  float:right;
  width:224px;
  height:285px;
  margin:-254px 50px 0 0;
  background:url(img/banner_mobile_right_h285.png) no-repeat left;
}

.application_banner_first_line{
  color:#5e86f4;
  font-size:20px;
  margin-bottom:10px !important;
}

.application_banner_second_line{
  color:#1c1b1b;
  font-size:70px;
  margin-bottom:30px !important;
}

.application_banner_third_line{
  color:#858b9f;
  font-size:16px;
  margin-bottom:30px !important;
}

/*----------*/
.application_banner_mobile{
  height:1200px;
  background:url(img/banner_application_mobile.png) no-repeat bottom right;
  margin:0 0 50px 0;
}

.application_banner_title_mobile{
  color:#6786ef;
  font-size:60px;
  text-align:center;
  white-space:normal;
  padding:60px 0 0 0;
}

.application_banner_subtitle_mobile{
  color:#1c1b1b;
  font-size:120px;
}

.application_banner_buttoncont_mobile{
  padding:50px 0 0 0;
}

/*Баннеры услуг*/
/*
.service_block_container{
  width:1345px;
  overflow:hidden;
  padding: 10px 0 10px 110px;
}

.service_block_container[is_mobile="mobile"]{
  white-space:normal;
}

.service_block{
  display:inline-block;
  width:243px;
  height:257px;
  margin-right:2px;
}

.service_block_title{
  width:100%;
  font-size:16px;
  font-weight:bold;
  text-align:center;
  margin-top:220px;
}

.interaktivoe_tv{
  background:url(img/interaktivoe_tv_banner.png) no-repeat center;
}

.interaktivoe_tv_mobile{
  background:url(img/interaktivoe_tv_banner_mobile.png) no-repeat center;
}

.hdw{
  background:url(img/hdw_banner.png) no-repeat center;
}

.hdw_mobile{
  background:url(img/hdw_banner_mobile.png) no-repeat center;
}


.cinema{
  background:url(img/cinema_banner.png) no-repeat center;
}

.cinema_mobile{
  background:url(img/cinema_banner_mobile.png) no-repeat center;
}

.bussines{
  background:url(img/bussines_banner.png) no-repeat center;
}

.bussines_mobile{
  background:url(img/bussines_banner_mobile.png) no-repeat center;
}

.partners{
  background:url(img/partners_banner.png) no-repeat center;
}

.partners_mobile{
  background:url(img/partners_banner_mobile.png) no-repeat center;
}
*/

.service_title_container{
  margin:20px 0 30px 110px;
}

.service_block_container{
  margin:0 0 0 110px;
}


.service_block{
  width:630px;
  height:20px;
  color:#1c1b1b;
  font-weight:bold;
  margin:0 0 5px 0;
  padding:15px 15px 15px 55px;
  margin:0 0 5px 0;
  border-radius:10px;
  background-color:#fff !important;
  border:1px solid #eaebee;
  box-shadow: 0 3px 5px #e5e7eb;
  cursor:pointer;
}

.service_link_sign{
  position:absolute;
  width:40px;
  height:40px;
  margin:-25px 0 0 580px;
  background:url(img/forward_40.png) no-repeat center;
}

.service_block:hover .service_link_sign{
  background:url(img/forward_active_40.png) no-repeat center;
}

.service_banner2, .video_surveillance_banner2, .video_surveillance_banner2_mobile{
  width:400px;
  height:400px;
  margin:0 0 0 110px;
  background:url(img/service_banner2.png) no-repeat center;
}

.interaktivoe_tv{
  background:url(img/interaktivnoe_tv_40.png) no-repeat 10px;
}

.interaktivoe_tv_mobile{
  background:url(img/interaktivoe_tv_banner_mobile.png) no-repeat center;
}

.hdw{
  background:url(img/hdw_40.png) no-repeat 10px;
}

.hdw_mobile{
  background:url(img/hdw_banner_mobile.png) no-repeat center;
}

.cinema{
  background:url(img/cinema_40.png) no-repeat 10px;
}

.cinema_mobile{
  background:url(img/cinema_banner_mobile.png) no-repeat center;
}

.videovision{
  background:url(img/videovision_40.png) no-repeat 10px;
}

.videovision_mobile{
  background:url(img/videovision_40.png) no-repeat 10px;
}

.domophone{
  background:url(img/domophone_40.png) no-repeat 10px;
}

.domophone_mobile{
  background:url(img/domophone_40.png) no-repeat 10px;
}

.bussines{
  background:url(img/bussines_40.png) no-repeat 10px;
}

.bussines_mobile{
  background:url(img/bussines_banner_mobile.png) no-repeat center;
}

.partners{
  background:url(img/partners_40.png) no-repeat 10px;
}

.partners_mobile{
  background:url(img/partners_banner_mobile.png) no-repeat center;
}

.interaktivoe_tv:hover{
  background:url(img/interaktivnoe_tv_active_40.png) no-repeat 10px !important;
}

.hdw:hover{
  background:url(img/hdw_active_40.png) no-repeat 10px;
}

.cinema:hover{
  background:url(img/cinema_active_40.png) no-repeat 10px;
}

.videovision:hover{
  background:url(img/videovision_active_40.png) no-repeat 10px;
}

.domophone:hover{
  background:url(img/domophone_active_40.png) no-repeat 10px;
}

.bussines:hover{
  background:url(img/bussines_active_40.png) no-repeat 10px;
}

.partners:hover{
  background:url(img/partners_active_40.png) no-repeat 10px;
}



/*----------*/
.service_block_mobile{
  height:600px;
  margin:0 0 50px 0;
}

.service_block_title_mobile{
  font-weight:bold;
  text-align:center;
  margin:30px 0 0 20px;
}


/*Баннеры "Пополнение и оплата", "Личный кабинет"*/
.block_personal_container{
  padding:0 0 0 110px;
}

.block_personal{
  display:inline-block;
  margin:0 10px 20px 0;
  height:360px;
}

.block_personal_title{
  color:#1c1b1b;
  font-size:22px;
  font-weight:bold;
  margin:70px 0 0 20px;
}

.block_personal_about{
  color:#858b9f;
  font-size:17px;
  width:400px;
  line-height: 25px;
  white-space:normal;
  margin:30px 0 0 20px;
}

.block_personal_ctrl{
  margin:50px 0 0 20px;
}

.payment{
  width:740px;
  background:url(img/payment_banner.png) no-repeat right;
}

.payment_mobile{
  background:url(img/payment_banner_mobile.png) no-repeat right bottom;
  height:875px;
}

.lk{
  width:480px;
  background:url(img/lk_banner.png) no-repeat bottom;
}

.lk_mobile{
  height:600px;
  background:url(img/lk_banner_mobile.png) no-repeat bottom;
}


.payment_mobile, .lk_mobile{
  margin:0 0 50px 0;
}

.payment_title_mobile, .lk_title_mobile{
  font-weight:bold;
  font-size:55px;
  padding:65px 0 0 20px;
}

.payment_about_mobile, .lk_about_mobile{
  color:#858b9f;
  font-size:35px;
  line-height:45px;
  width:80%;
  white-space:normal;
  padding:25px 0 0 20px;
}

.payment_button_container_mobile, .lk_button_container_mobile{
  padding:45px 0 0 20px;
}

/*Положение слайдера*/
.block_slider_loading{
  margin-bottom:70px;
  min-height:600px;
  background-color:#fff;
}

.block_slider_loading_mobile{
  height:1845px;
  padding:0;
  border-radius:0;
}

/*Страница*/
.page_container div, .page_container_mobile div{
  white-space:normal;
}

.page_container_title, .page_container_title_mobile{
  margin:30px 0 50px 0;
}

.page_container_body, .page_container_body_mobile{
  color:#858b9f;
}

ul.num_list li{
  list-style-type: decimal;
  margin:0 0 0 50px;
}

/*Элементы контента*/

/*Бланки*/
.blank{
 display:inline-block;
 width:40%;
 padding:10px 10px 10px 50px;
 margin:0 30px 30px 0;
 vertical-align:middle;
 border-radius:10px;
 background-color:#fff;
 overflow:hidden;
 box-shadow: 0 3px 5px #e5e7eb;
}

.page_container_body_mobile .blank{
  width:calc(90% - 80px);
  min-height:170px;
  padding:10px 10px 10px 110px;
  margin:0 0 50px 0;
  box-shadow: 0 13px 15px #e5e7eb;
}

.blank div{
  display:inline-block;
  vertical-align:middle;
  margin:10px;
}

.page_container_body_mobile .blank div{
  display:inline-block;
}


.download_sign{
  width:24px;
  height:24px;
  margin:0 !important;
  background:url(img/download_24.png) no-repeat center;
}

.page_container_body_mobile .blank .download_sign{
  width:40px;
  height:40px;
  background:url(img/download_40.png) no-repeat center;
}


.blank_title{
  padding:5px 0 0 0;
  width:calc(100% - 70px);
}

.page_container_body_mobile .blank .blank_title{
  width:calc(100% - 170px);
}

.blank_pdf{
  background:url(img/pdf_40.png) no-repeat 10px;
}

.blank_doc{
  background:url(img/doc_40.png) no-repeat 10px;
}

.page_container_body_mobile .blank_pdf{
  background:url(img/pdf_60.png) no-repeat 30px;
}

.page_container_body_mobile .blank_doc{
  background:url(img/doc_60.png) no-repeat 30px;
}


/*Решения для бизнеса*/
.business_certan, .business_certan_mobile,
.partners_certan, .partners_certan_mobile,
.dev_certan, .dev_certan_mobile,
.bc_serv_certan, .bc_serv_certan_mobile,
.mkv_certan, .mkv_certan_mobile,
.itv_certan, .itv_certan_mobile,
.video_surveillance_certan, .video_surveillance_certan_mobile,
.wifi_certan .wifi_certan_mobile{
  position:absolute;
  width:1440px;
  min-height:600px;
  opacity:0.3;
  background-color:#000;
  z-index:8000;
}

.business_certan_mobile, 
.partners_certan_mobile, 
.dev_certan_mobile, 
.bc_serv_certan_mobile, 
.mkv_certan_mobile,
.itv_certan_mobile,
.video_surveillance_certan_mobile,
.wifi_certan_mobile{
  width:100%;
  min-height:600px;
}

.business_head_container, .business_head_container_mobile, 
.partners_head_container, .partners_head_container_mobile, 
.dev_head_container, .dev_head_container_mobile, 
.bc_serv_head_container, .bc_serv_head_container_mobile,
.mkv_head_container, .mkv_head_container_mobile,
.itv_head_container, .itv_head_container_mobile,
.video_surveillance_head_container, .video_surveillance_head_container_mobile,
.wifi_head_container, .wifi_head_container_mobile{
  color:#fff;
  width:100%;
  min-height:600px;
  background:url(img/business_page_main_banner.png) no-repeat center;
}

.partners_head_container{
  background:url(img/partners_page_banner.png) no-repeat center;
}

.bc_serv_head_container{
  background:url(img/business_page_banner.png) no-repeat center;
}

.bc_serv_head_container_mobile{
   background:url(img/bc_serv_page_banner_mobile.png) no-repeat center;
}

.mkv_head_container, .mkv_head_container_mobile{
  background:url(img/makvil_banner.png) no-repeat center;
}

.wifi_head_container{
  background:url(img/wifi_for_business.png) no-repeat center;
}

.business_head_title, .business_head_about, .business_head_btn, .business_head_title_mobile, .business_head_about_mobile, .business_head_btn_mobile,
.partners_head_title, .partners_head_about, .partners_head_btn, .partners_head_title_mobile, .partners_head_about_mobile, .partners_head_btn_mobile,
.dev_head_title, .dev_head_about, .dev_head_btn, .dev_head_title_mobile, .dev_head_about_mobile, .dev_head_btn_mobile,
.bc_serv_head_title, .bc_serv_head_about, .bc_serv_head_btn, .bc_serv_head_title_mobile, .bc_serv_head_about_mobile, .bc_serv_head_btn_mobile,
.mkv_head_title, .mkv_head_about, .mkv_head_btn, .mkv_head_title_mobile, .mkv_head_about_mobile, .mkv_head_btn_mobile,
.itv_head_title, .itv_head_about, .itv_head_btn, .itv_head_title_mobile, .itv_head_about_mobile, .itv_head_btn_mobile,
.video_surveillance_head_title, .video_surveillance_head_about, .video_surveillance_head_btn, .video_surveillance_head_title_mobile, .video_surveillance_head_about_mobile, .video_surveillance_head_btn_mobile,
.wifi_head_title, .wifi_head_about, .wifi_head_btn, .wifi_head_title_mobile, .wifi_head_about_mobile, .wifi_head_btn_mobile{
  position:absolute;
  font-size:15px;
  /*left:370px;*/
  margin-left:100px;
  z-index:9000 !important;
}

.business_head_title_mobile, .business_head_about_mobile, .business_head_btn_mobile,
.partners_head_title_mobile, .partners_head_about_mobile, .partners_head_btn_mobile,
.dev_head_title_mobile, .dev_head_about_mobile, .dev_head_btn_mobile,
.bc_serv_head_title_mobile, .bc_serv_head_about_mobile, .bc_serv_head_btn_mobile,
.mkv_head_title_mobile, .mkv_head_about_mobile, .mkv_head_btn_mobile,
.itv_head_title_mobile, .itv_head_about_mobile, .itv_head_btn_mobile,
.video_surveillance_head_title_mobile, .video_surveillance_head_about_mobile, .video_surveillance_head_btn_mobile,
.wifi_head_title_mobile, .wifi_head_about_mobile, .wifi_head_btn_mobile{
  font-size:35px;
  left:20px;
  white-space:normal;
}

.business_head_title,
.partners_head_title,
.dev_head_title,
.bc_serv_head_title,
.mkv_head_title,
.itv_head_title,
.video_surveillance_head_title,
.wifi_head_title{
  /*top:30%;*/
  margin-top:100px;
  width:50%;
  white-space:normal;
  font-size:50px;
}

.business_head_title_mobile,
.partners_head_title_mobile,
.dev_head_title_mobile,
.bc_serv_head_title_mobile,
.mkv_head_title_mobile,
.itv_head_title_mobile,
.video_surveillance_head_title_mobile,
.wifi_head_title_mobile{
  font-size:60px;
  top:220px;
}

.business_head_about,
.partners_head_about,
.dev_head_about,
.bc_serv_head_about,
.mkv_head_about,
.itv_head_about,
.video_surveillance_head_about,
.wifi_head_about{
  /*top:45%;*/
  line-height:30px;
  margin-top:190px;
  width:1000px;
  white-space:normal;
}

.wifi_head_about{
  margin-top:210px;
}

.business_head_about_mobile,
.partners_head_about_mobile,
.dev_head_about_mobile,
.bc_serv_head_about_mobile,
.mkv_head_about_mobile,
.video_surveillance_head_about_mobile,
.wifi_head_about_mobile{
  top:300px;
}

.itv_head_about_mobile{
  top:450px;
}

.video_surveillance_head_about_mobile{
  top:380px;
}

.business_head_btn,
.partners_head_btn,
.dev_head_btn,
.bc_serv_head_btn,
.mkv_head_btn,
.itv_head_btn,
.video_surveillance_head_btn,
.wifi_head_btn{
  /*top:50%;*/
  margin-top:290px;
}

.itv_head_btn

.business_head_btn_mobile,
.partners_head_btn_mobile,
.dev_head_btn_mobile,
.bc_serv_head_btn_mobile,
.mkv_head_btn_mobile,
.video_surveillance_head_btn_mobile,
.wifi_head_btn_mobile{
  top:500px;
}

.itv_head_btn_mobile{
  top:600px;
}

.business_head_btn_mobile{
  top:450px;
}

.business_item_banner, .business_item_banner_mobile, 
.partners_item_banner, .partners_item_banner_mobile,
.bc_serv_item_banner, .bc_serv_item_banner_mobile,
.mkv_item_banner, .mkv_item_banner_mobile,
.itv_item_banner, .itv_item_banner_mobile,
.wifi_item_banner, .wifi_item_banner_mobile{
  width:490px;
  height:330px;
  margin:30px 0 30px 130px;
  border-radius:20px;
  border:1px solid #e5e7eb;
}

.business_item_banner_mobile,
.partners_item_banner_mobile,
.bc_serv_item_banner_mobile,
.mkv_item_banner_mobile,
.itv_item_banner_mobile,
.video_surveillance_item_banner_mobile,
.wifi_item_banner_mobile{
  margin:30px 0 50px 50px;
  border-bottom:2px solid #e5e7eb;
}

.business_item_banner_mobile:last-child,
.partners_item_banner_mobile:last-child,
.bc_serv_item_banner_mobile:last-child
.mkv_item_banner_mobile:last-child,
.itv_item_banner_mobile:last-child,
.wifi_item_banner_mobile:last-child{
  border:none;
}

.business_item_banner_mobile{
  width:870px;
  height:580px;
  border-radius:20px;
}

.business_item_info, .business_item_info_mobile,
.partners_item_info, .partners_item_info_mobile,
.bc_serv_item_info, .bc_serv_item_info_mobile,
.mkv_item_info, .mkv_item_info_mobile,
.itv_item_info, .itv_item_info_mobile,
.wifi_item_info, .wifi_item_info_mobile{
  color:#9398aa;
  width:590px;
  white-space:normal;
  line-height:20px;
  vertical-align:middle;
}

.business_item_info_mobile,
.partners_item_info_mobile,
.bc_serv_item_info_mobile,
.mkv_item_info_mobile,
.itv_item_info_mobile,
.wifi_item_info_mobile{
  width:90%;
  margin:30px 0 30px 50px;
}

.business_item_info div,
.partners_item_info div,
.bc_serv_item_info div,
.mkv_item_info div,
.itv_item_info div,
.wifi_item_info div{
  margin:0 0 10px 0;
}

.business_item_info_mobile div,
.partners_item_info_mobile div,
.bc_serv_item_info_mobile div,
.mkv_item_info_mobile div,
.itv_item_info_mobile div,
.wifi_item_info_mobile div{
  font-size:40px;
  margin:0 0 30px 0;
  line-height:50px;
}

.business_item_info h3, .business_item_info_mobile h3,
.partners_item_info h3, .partners_item_info_mobile h3,
.bc_serv_item_info h3, .bc_serv_item_info_mobile h3,
.mkv_item_info h3, .mkv_item_info_mobile h3,
.itv_item_info h3, .itv_item_info_mobile h3,
.wifi_item_info h3, .wifi_item_info_mobile h3{
  color:#1c1b1b;
  margin:0 0 20px 0;
}

.business_item_info_mobile h3,
.partners_item_info_mobile h3,
.bc_serv_item_info_mobile h3,
.mkv_item_info_mobile h3,
.itv_item_info_mobile h3,
.wifi_item_info_mobile h3{
  margin:0 0 30px 0;
}

.videovision_bnr{
  background:url(img/videovision_banner.png) no-repeat center;
}

.virt_telefonia{
  background:url(img/virt_telefonia_banner.png) no-repeat center;
}

.iaas{
  background:url(img/iaas_banner.png) no-repeat center;
}

.data_center{
  background:url(img/data_center_banner.png) no-repeat center;
}

.office{
  background:url(img/office_banner.png) no-repeat center;
}

.canduit{
  background:url(img/canduit_banner.png) no-repeat center;
}

.telefonia{
  background:url(img/telefonia_banner.png) no-repeat center;
}

.oso{
  background:url(img/oso_banner.png) no-repeat center;
}

.radio_mobile{
  background:url(img/radio_mobile_banner.png) no-repeat center;
}

.wifi{
  background:url(img/wifi_banner.png) no-repeat center;
}

.makvil{
  background:url(img/makvil_banner.png) no-repeat center;
}

/*Партнерам*/
.partners_developer_container, .partners_business_center, .partners_developer_container_mobile, .partners_business_center_mobile{
  display:inline-block;
  width:580px;
  height:360px;
  border-radius:20px;
  box-shadow: 0 3px 5px #e5e7eb;  
}

.partners_developer_container_mobile, .partners_business_center_mobile{
  width:calc(100% - 100px);
  min-height:460px;
  margin:50px;
  border-radius:50px;
  box-shadow: 0 13px 15px #e5e7eb;
}

.partners_developer_container div, .partners_business_center div, .partners_developer_container_mobile div, .partners_business_center_mobile div{
  white-space:normal;
}

.partners_developer_container{
  margin:50px 0 50px 100px;
  background:url(img/developers_banner.png) no-repeat right;
}

.partners_business_center{
  margin:50px 100px 50px 0;
  background:url(img/data_center2_banner.png) no-repeat right;
}

.partners_developer_container_mobile{
  background:url(img/developers_banner_mobile.png) no-repeat bottom right;
}

.partners_business_center_mobile{
  margin:0 50px 100px 50px;
  background:url(img/data_center2_banner_mobile.png) no-repeat bottom right;
}

.partners_developer_title, .partners_business_center_title{
   color:#fff;
   font-weight:bold;
   font-size:20px;
   margin:50px 0 0 20px;
}

.partners_developer_title_mobile, .partners_business_center_title_mobile{
  font-weight:bold;
  font-size:50px;
  margin:50px 0 0 20px;
}


.partners_developer_about, .partners_business_center_about, .partners_developer_about_mobile, .partners_business_center_about_mobile{
  color:#fff;
  width:300px;
  margin:20px 0 0 20px;
  line-height:20px;
}

.partners_developer_about_mobile, .partners_business_center_about_mobile{
  color:#8c92a5;
  width:600px;
  font-size:35px;
  line-height:50px;
}

.partners_developer_btn, .partners_business_center_btn, .partners_developer_btn_mobile, .partners_business_center_btn_mobile{
  margin:30px 0 0 20px;
}

.partners_developer_btn_mobile, .partners_business_center_btn_mobile{
  text-align:left;
}

/*Застройщикам*/
.dev_head_container{
  background:url(img/developers_banner2.png);
}

.dev_content_container, .dev_content_container_mobile{
  color:#858b9f;
  width:100%;
  margin:0 0 50px 0;
  padding:50px 100px 0 100px;
  line-height:20px;
  white-space:normal;
}

.dev_content_container h2, .dev_content_container_mobile h2{
  color:#1c1b1b;
  margin:0 0 30px 0;
}

.dev_content_container div, .dev_content_container_mobile div{
  white-space:normal;
}

.dev_content_container_mobile{
  padding:50px 70px 0 70px;
}

.dev_content_container_mobile *{
  font-size:40px;
  line-height:60px;
}

.dev_subhead{
  padding:0 0 0 10px;
}

/*----------*/
.dev_text, .dev_text_mobile,
.bc_serv_text, .bc_serv_text_mobile{
  padding:0 0 50px 0;
}

.dev_text:last-child,
.bc_serv_text:last-child{
  padding:0 0 20px 0;
}

.dev_banner1, .dev_banner4, .dev_banner7, 
.bc_serv_banner1, .bc_serv_banner4, .bc_serv_banner7{
  width:1180px;
  height:480px;
  border-radius:10px;
}

.dev_banner2, .dev_banner3, .dev_banner5, .dev_banner6, 
.bc_serv_banner2, .bc_serv_banner3, .bc_serv_banner5, .bc_serv_banner6{
  display:inline-block;
  width:580px;
  height:480px;
  border-radius:10px;
}


.dev_banner1, .dev_banner2, .dev_banner3, .dev_banner4 , .dev_banner5, .dev_banner6, .dev_banner7, 
.bc_serv_banner1, .bc_serv_banner2, .bc_serv_banner3, .bc_serv_banner4 , .bc_serv_banner5, .bc_serv_banner6, .bc_serv_banner7{
 margin:0 0 20px 0;
}

.dev_banner2, .dev_banner5, 
.bc_serv_banner2, .bc_serv_banner5{
  margin:0 20px 20px 0;
}

.dev_banner1{
  background:url(img/dev_banner1.png) no-repeat center;
}

.dev_banner2{
  background:url(img/dev_banner2.png) no-repeat center;
}

.dev_banner3{
  background:url(img/dev_banner3.png) no-repeat center;
}

.dev_banner4{
  background:url(img/dev_banner4.png) no-repeat center;
}

.dev_banner5{
  background:url(img/dev_banner5.png) no-repeat center;
}

.dev_banner6{
  background:url(img/dev_banner6.png) no-repeat center;
}

.dev_banner7, .bc_serv_banner7{
  background:url(img/dev_banner7.png) no-repeat center;
}


.bc_serv_banner1{
  background:url(img/bc_serv_banner1.png) no-repeat center;
}

.bc_serv_banner2{
  background:url(img/bc_serv_banner2.png) no-repeat center;
}

.bc_serv_banner3{
  background:url(img/bc_serv_banner3.png) no-repeat center;
}

.bc_serv_banner4{
  background:url(img/bc_serv_banner4.png) no-repeat center;
}

.bc_serv_banner5{
  background:url(img/bc_serv_banner5.png) no-repeat center;
}

.bc_serv_banner6{
  background:url(img/bc_serv_banner6.png) no-repeat center;
}


.dev_banner_panel_big, .dev_banner_panel_small, 
.bc_serv_banner_panel_big, .bc_serv_banner_panel_small{
  position:absolute;
  width:330px;
  height:200px;
  border-radius:10px;
  background-color:#fff;
}

.dev_banner_panel_small, 
.bc_serv_banner_panel_small{
 width:330px;
 height:250px;
}

.dev_banner_panel1, .dev_banner_panel4, .dev_banner_panel7, 
.bc_serv_banner_panel1, .bc_serv_banner_panel4, .bc_serv_banner_panel7{
  margin:200px 0 0 20px;
}

.dev_banner_panel2, .dev_banner_panel3, .dev_banner_panel5, .dev_banner_panel6, 
.bc_serv_banner_panel2, .bc_serv_banner_panel3, .bc_serv_banner_panel5, .bc_serv_banner_panel6{
  margin:200px 0 0 20px;
}


.dev_panel_num, 
.bc_serv_panel_num{
  color:#fff;
  font-size:20px;
  width:40px;
  height:30px;
  margin:20px 0 0 20px;
  padding:10px 0 0 0;
  text-align:center;
  border-radius:50%;
  background-color:#3668f0;
}

.dev_panel_title, 
.bc_serv_panel_title{
  color:#1c1b1b;
  font-size:20px;
  font-weight:bold;
  margin:20px 0 20px 20px;
}

.dev_panel_text, 
.bc_serv_panel_text{
  color:#858b9f;
  font-size:16px;
  margin:20px 0 0 20px;
}

/*-----*/
.dev_head_container_mobile,
.business_head_container_mobile,
.partners_head_container_mobile,
.bc_serv_head_container_mobile,
.wifi_head_container_mobile{
  height:1500px;
  border-radius:0;
}

.dev_head_container_mobile{
  background:url(img/dev_head_container_mobile.png) no-repeat center;
}

.business_head_container_mobile{
  background:url(img/business_page_banner_mobile.png) no-repeat center;
}

.partners_head_container_mobile{
  background:url(img/partners_page_banner_mobile.png) no-repeat center;
}

.wifi_head_container_mobile{
  background:url(img/wifi_for_business_mobile.png) no-repeat center;
}


.dev_subhead_mobile{
  padding:30px 0  30px 0;
}

.dev_head_container_mobile .dev_certan_mobile,
.business_head_container_mobile .business_certan_mobile,
.partners_head_container_mobile .partners_certan_mobile,
.bc_serv_head_container_mobile .bc_serv_certan_mobile,
.wifi_head_container_mobile .wifi_certan_mobile{
  opacity:0;
  height:1000px;
}

.dev_head_container_mobile .dev_head_title_mobile,
.business_head_container_mobile .business_head_title_mobile,
.partners_head_container_mobile .partners_head_title_mobile,
.bc_serv_head_container_mobile .bc_serv_head_title_mobile,
.wifi_head_container_mobile .wifi_head_title_mobile{
  font-weight:bold;
  margin:100px 0 0 0;
}

.dev_head_container_mobile .dev_head_about_mobile,
.business_head_container_mobile .business_head_about_mobile,
.partners_head_container_mobile .partners_head_about_mobile,
.bc_serv_head_container_mobile .bc_serv_head_about_mobile,
.wifi_head_container_mobile .wifi_head_about_mobile{
  line-height:60px;
  margin:150px 0 0 0;
}

.wifi_head_container_mobile .wifi_head_about_mobile{
  margin:250px 0 0 0;
}

.dev_head_container_mobile .dev_head_btn_mobile,
.business_head_container_mobile .business_head_btn_mobile,
.partners_head_container_mobile .partners_head_btn_mobile,
.bc_serv_head_container_mobile .bc_serv_head_btn_mobile,
.wifi_head_container_mobile .wifi_head_btn_mobile{
  margin:200px 0 0 0;
  padding:0 0 0 250px;
}


.bussines_form_single_container{
  margin:100px 0 100px 0;
}

/*-----*/

.dev_banner_mobile{
  width:830px;
  height:900px;
  margin:0 0 30px 0;
  border-radius:50px;
  background-color:#fff;
}

.dev_banner_mobile{
  font-size:40px;
}

.dev_banner1_mobile{
  background:url(img/dev_banner1_mobile.png) no-repeat center;
}

.dev_banner2_mobile{
  background:url(img/dev_banner2_mobile.png) no-repeat center;
}

.dev_banner3_mobile{
  background:url(img/dev_banner3_mobile.png) no-repeat center;
}

.dev_banner4_mobile{
  background:url(img/dev_banner4_mobile.png) no-repeat center;
}

.dev_banner5_mobile{
  background:url(img/dev_banner5_mobile.png) no-repeat center;
}

.dev_banner6_mobile{
  margin:50px 0 50px 0;
  background:url(img/dev_banner6_mobile.png) no-repeat center;
}

.dev_banner_title_mobile, .dev_banner_btn_mobile{
  position:absolute;
  color:#fff;
}

.dev_banner_title_mobile{
  font-size:60px;
  margin:670px 0 0 30px;
}

.dev_banner_btn_mobile{
  margin:760px 0 0 30px;
}


.dev_list_mobile *{
  font-size:35px;
}

ul.dev_serv_list_mobile li{
  font-size:15px !important;
  padding:0 0 20px 50px;
  background:url(img/check_sign_42.png) no-repeat left 15px;
}

/*----------*/
 .bc_serv_form_banner, .mkv_cols{
  display:inline-block;
  width:550px;
  height:725px;
  border-radius:20px;
}


.mkv_cols_container{
  text-align:left;
  margin:0 0 50px 0;
}

.mkv_cols_container{
  margin:50px 0 0 0;
}


.mkv_cols_container_mobile{
  margin:0;
  padding:0;
  text-align:center;
}

.mkv_cols{
  margin:0 0 0 120px;
  background:url(img/mkv_cols_banner.png) no-repeat center !important;
}
  
.mkv_cols_mobile{
  display:inline-block;
  width:820px;
  height:570px;
  border-radius:30px;
  margin:0 0 50px 0;
  background:url(img/mkv_cols_banner_mobile.png) no-repeat center !important;
}

.mkv_cols_serv_list{
   margin:0 120px 0 0;
   white-space:normal;
}

.mkv_cols_serv_list ul{
  margin:30px 0 0 0;
}

.mkv_cols_serv_list ul li, .mkv_cols_serv_list_mobile ul li{
  color:#8c92a4;
  font-size:17px;
  padding:10px 0 10px 32px;
  background:url(img/check_sign_24.png) no-repeat left;
}

.mkv_cols_list_mobile{
  white-space:normal;
  padding:0 80px 0 80px;
}

.mkv_cols_serv_list_mobile ul{
  margin:50px 0 0 0;
}

.mkv_cols_serv_list_mobile ul li{
  font-size:40px;
  padding:20px 0 20px 50px;
  background:url(img/check_sign_42.png) no-repeat left;
}

.mkv_cols{
  width:550px;
  height:665px;
  background:url(img/makvil_art3_banner.png) no-repeat center;
}

.mkv_cols_mobile{
  width:780px;
  height:400px;
  background:url(img/makvil_art3_banner_mobile.png) no-repeat center;
}

.bcp{
  margin:20px 100px 0 100px;
}

.bcp div{
  white-space:normal;
}

.bc_serv_form_banner{
  width:550px;
  height:690px;
  margin:0 0 50px 10px;
  background:url(img/dev_form_banner.png) no-repeat center #f5f5f5;
}

.bc_serv_form_banner_container_mobile{
  margin:0 0 50px 0;
}

.bc_serv_form_banner_mobile{
  width:980px;
  height:450px;
  border-radius:20px;
  background:url(img/dev_form_banner_mobile.png) no-repeat center #f5f5f5;
}

/*----------*/

/*
.dev_item, .dev_item_mobile{
  display:inline-block;
  width:380px;
  height:480px;
  margin:10px;
  border-radius:20px;
  background-color:#f5f5f5;
}

.dev_item_mobile{
  margin:15px;
}

.dev_item_certan, .dev_item_certan_mobile{
  position:absolute;
  width:380px;
  height:480px;
  border-radius:20px;
  background-color:#000;
  opacity:0.5;
  z-index:8000;
}

.dev_item_title, .dev_item_title_mobile{
  position:absolute;
  width:380px;
  margin:350px 0 0 30px;
  color:#fff;
  font-size:25px;
  font-weight:bold;
  z-index:9000;
}

.dev_item_title_mobile{
  font-size:37px;
  margin:270px 0 0 20px;
  white-space:normal;
}

.dev_item_btn, .dev_item_btn_mobile{
  position:absolute;
  margin:390px 0 0 30px;
  z-index:9000;
}

.dev_item_btn_mobile{
  margin:360px 0 0 20px;
}

.dev_buildings, .dev_serv_list, .dev_form_banner, .bc_serv_form_banner, .mkv_cols{
  display:inline-block;
  width:550px;
  height:725px;
  border-radius:20px;
}

.dev_buildings_container, .mkv_cols_container{
  text-align:left;
  margin:0 0 50px 0;
}

.mkv_cols_container{
  margin:50px 0 0 0;
}

.dev_buildings_container_mobile, .mkv_cols_container_mobile{
  margin:0;
  padding:0;
  text-align:center;
}

.dev_buildings, .mkv_cols{
  margin:0 0 0 120px;
}

.dev_buildings_mobile, .mkv_cols_mobile{
  display:inline-block;
  width:820px;
  height:570px;
  border-radius:30px;
  margin:0 0 50px 0;
}

.dev_serv_list, .mkv_cols_serv_list{
   margin:0 120px 0 0;
   white-space:normal;
}

.dev_serv_list ul, .mkv_cols_serv_list ul{
  margin:30px 0 0 0;
}

.dev_serv_list ul li, .dev_serv_list_mobile ul li, .mkv_cols_serv_list ul li, .mkv_cols_serv_list_mobile ul li{
  color:#8c92a4;
  font-size:17px;
  padding:10px 0 10px 32px;
  background:url(img/check_sign_24.png) no-repeat left;
}

.dev_serv_list_mobile, .mkv_cols_list_mobile{
  white-space:normal;
  padding:0 80px 0 80px;
}

.dev_serv_list ul, .mkv_cols_serv_list_mobile ul{
  margin:50px 0 0 0;
}

.dev_serv_list_mobile ul li, .mkv_cols_serv_list_mobile ul li{
  font-size:40px !important;
  padding:20px 0 20px 50px;
  background:url(img/check_sign_42.png) no-repeat left;
}

.dev_buildings{
  background:url(img/dev_buildings_banner.png) no-repeat center;
}


.dev_buildings_mobile{
  background:url(img/dev_buildings_banner_mobile.png) no-repeat center;
}

.mkv_cols{
  width:550px;
  height:665px;
  background:url(img/makvil_art3_banner.png) no-repeat center;
}

.mkv_cols_mobile{
  width:780px;
  height:400px;
  background:url(img/makvil_art3_banner_mobile.png) no-repeat center;
}

.dev_tlf{
  background:url(img/dev_telefonia_banner.png) no-repeat center;
}

.dev_tv{
  background:url(img/dev_tv_banner.png) no-repeat center;
}

.dev_radio{
  background:url(img/dev_radio_banner.png) no-repeat center;
}

.dev_net{
  background:url(img/dev_net_banner.png) no-repeat center;
}

.dev_disp{
  background:url(img/dev_disp_banner.png) no-repeat center;
}

.dev_form_banner, .bc_serv_form_banner{
  width:550px;
  height:690px;
  margin:0 0 50px 80px;
  background:url(img/dev_form_banner.png) no-repeat center #f5f5f5;
}

.dev_form_banner_container_mobile, .bc_serv_form_banner_container_mobile{
  margin:0 0 50px 0;
}

.dev_form_banner_mobile, .bc_serv_form_banner_mobile{
  width:980px;
  height:450px;
  background:url(img/dev_form_banner_mobile.png) no-repeat center #f5f5f5;
}
*/


/*Бизнес-центрам*/
.bc_serv_article, .bc_serv_article_mobile{
  color:#858b9f;
  margin:50px 100px 50px 100px;
  line-height:20px;
  white-space:normal;
}

.bc_serv_article_mobile{
  font-size:25px;	
  line-height:35px; 
  margin:0;
  padding:50px;
}

/*Сеть МАКВИЛ*/
.mkv_line{
  margin:50px 0 0 0;
  padding:0 100px 0 100px;
  vertical-align:middle;
}

.mkv_line_mobile{
  margin:50px 0 0 0;
  padding:0 50px 0 50px;
}

.marvil_art1_banner, .marvil_art2_banner{
  display:inline-block;
  width:550px;
  height:470px;
  border-radius:20px;
  background:url(img/makvil_art1_banner.png) no-repeat center #f5f5f5;
}

.marvil_art2_banner{
  background:url(img/makvil_art2_banner.png) no-repeat center #f5f5f5;
}

.marvil_art1_banner_mobile, .marvil_art2_banner_mobile{
  width:780;
  height:400;
  border-radius:30px;
  background:url(img/makvil_art1_banner_mobile.png) no-repeat center #f5f5f5;
}

.marvil_art2_banner_mobile{
  background:url(img/makvil_art2_banner_mobile.png) no-repeat center #f5f5f5;
}

.mkv_right_col{
  padding:0 50px 0 0;
}

.mkv_block, .mkv_block_240, .mkv_block_180, .mkv_block_mobile, .mkv_block_240_mobile, .mkv_block_180_mobile{
  display:inline-block;
  margin:0 0 10px 0;
  padding:20px;
  border-radius:20px;
  background-color:#fff;
  border:1px solid #dae1e9;
}

.mkv_block_mobile{
  margin:0 0 50px 0;
}

.mkv_block_container{
  text-align:center;
}

.mkv_block_container div{
  font-size:20px;
  font-weight:bold;
  margin:10px;
  text-align:left;
}

.mkv_block_240{
  width:240px;
  height:70px;
  padding:100px 0 0 20px;
}

.mkv_block_240_mobile{
  font-size:30px;
  width:390px;
  height:110px;
  margin:20px 0 0 20px;
  padding:90px 0 0 20px;
  vertical-align:top;
}

.mkv_block_180{
  width:180px;
  height:100px;
  padding:0;
}

.mkv_block_180_mobile{
  width:280px;
  height:160px;
  padding:0;
}

.mkv_darktext{
  color:#1c1b1b;
}

.mkv_partners{
  margin:0 0 50px 0;
  padding:20px 0 0 0;
}

.shield{
  background:url(img/shield_50.png) no-repeat 10px 20px;
}

.voice{
  background:url(img/voice_50.png) no-repeat 10px 20px;
}

.tv{
  background:url(img/tv_50.png) no-repeat 10px 20px;
}

.position{
  background:url(img/position_50.png) no-repeat 10px 20px;
}

.scale{
  background:url(img/scale_50.png) no-repeat 10px 20px;
}

.book{
  background:url(img/book_50.png) no-repeat 10px 20px;
}

.phone{
  background:url(img/phone_50.png) no-repeat 10px 20px;
}

.cup{
  background:url(img/cup_50.png) no-repeat 10px 20px;
}

.mchs{
  background:url(img/mchs_partner_sing_180.png) no-repeat center;
}

.mchs_mobile{
  background:url(img/mchs_partner_sing_280.png) no-repeat center;
}


/*О компании*/
.abc_pleft{
  padding:0 0 0 100px;
}

.abc_pright{
  padding:0 100px 0 0;
}

.abc_pmobile{
  padding:0 50px 0 50px;
}

.abc_title_sign, .abc_title_sign_mobile{
  font-size:75px;
  font-weight:bold;
}

.abc_title_sign_mobile{
  font-size:140px; 
}

.abc_line{
  margin:0 0 30px 0;
}

.abc_line_mobile{
  margin:0 0 50px 0;
}

.abc_col{
  vertical-align:top;
}

.abc_blue_title, .abc_blue_title_mobile{
  color:#3668f2;
  font-size:18px;
  font-weight:bold;
}

.abc_blue_title_mobile{
  font-size:60px;
  margin:30px 0 0 0;
}

.abc_banner_1, .abc_banner_1_mobile{
  display:inline-block;
  width:1240px;
  height:400px;
  border-radius:20px;
  background:url(img/abc_banner1.png) no-repeat center #f5f5f5;
}

.abc_banner_1_mobile{
  width:100%;
  height:400px;
  border-radius:30px;
  background:url(img/abc_banner1.png) no-repeat center #f5f5f5;
}

.abc_bottom_block, .abc_bottom_block_mobile{
  display:inline-block;
  width:380px;
  height:176px;
  margin:0 0 0 10px;
  border-radius:20px;
  border:1px solid #dae1e9;
}

.abc_bottom_block_mobile{
  width:380px;
  height:200px;
  margin:0 0 50px 30px;
}

.abc_bottom_block_title, .abc_bottom_block_title_mobile{
  font-size:20px;
  font-weight:bold;
  margin:50px 0 0 20px;
}

.abc_bottom_block_title_mobile{
  font-size:35px;
  margin:20px 0 0 20px;
}

.abc_bottom_block_link, .abc_bottom_block_link_mobile{
  margin:20px 0 0 20px;
}

.abc_bottom_block_link_mobile{
  
}

.abc_bottom_block1{
  background:url(img/bottom_block_ground1.png) no-repeat right bottom;
}

.abc_bottom_block2{
  background:url(img/bottom_block_ground2.png) no-repeat right bottom;
}

.abc_bottom_block3{
  background:url(img/bottom_block_ground3.png) no-repeat right bottom;
}

.abc_social_posts_mobile{
  white-space:normal;
}

.abc_social_posts_top_block, .abc_social_posts_top_block_mobile{
  display:inline-block;
  width:580px;
  margin:0 20px 0 0;
}

.abc_social_posts_top_block_mobile{
  width:680px;
  margin:0 0 50px 0; 
}

.abc_social_posts_top_img, .abc_social_posts_top_img_mobile{
  width:580px;
  height:300px;
  border-radius:20px;
}

.abc_social_posts_top_date, .abc_social_posts_top_date_mobile{
  color:#858b9f;
  font-size:14px;
  margin:10px 0 0 0;
}

.abc_social_posts_top_date_mobile{
  font-size:30px;
  margin:20px 0 0 0;
}

.abc_social_posts_top_link{
  margin:20px 0 0 0;
}

.abc_social_posts_top_link_mobile{
  margin:30px 0 0 0;
}

.abc_social_posts_top_title, .abc_social_posts_top_title_mobile{
  font-size:14px;
  font-weight:bold;
  width:100%;
  margin:10px 0 0 0;
  white-space:normal;
}

.abc_social_posts_top_title_mobile{
  font-size:35px;
  margin:30px 0 0 0;
}

/*Реквизиты*/

.pdetails{
  padding:0 100px 0 100px;
}

.pdetails_mobile{
  padding:0 50px 0 50px;
}

.details_block, .details_block_mobile{
  margin:30px 0 10px 0;
  padding:10px;
  border-radius:20px;
  background-color:#fff;
  border:1px solid #dae1e9;
}

.details_block_mobile{
  margin:50px 0 20px 0;
  padding:20px;
}

.details_block_bottom{
  margin:30px 0 50px 0 !important;
}

.details_block_bottom_mobile{
  margin:30px 0 70px 0 !important;
}

.details_block table td, .details_block_mobile table td{
  font-weight:bold;
}

.details_blue_text, .details_blue_text_mobile{
  color:#3668f2;
  font-size:13px;
  font-weight:normal;
  margin:0;
  padding:0;
}

.details_blue_text_mobile{
  font-size:35px;
}

/*Инвесторам и аукционерам*/
.pia{
  padding:0 100px 0 100px;
}

.ia_block{
  white-space:normal;
  line-height:20px;
  margin:20px 0 50px 0; 
}

.ia_header{
  margin:0 0 30px 0;
}

.ia_header_mobile{
  margin:0 0 50px 0;
}


/*Интерактивное ТВ*/
.pitv{
  padding:0 100px 0  100px;
}

.pitv_mobile{
  padding:0 50px 0  50px;
}

.itv_line, .itv_line_mobile{
  margin:30px 0 0 0;
  white-space:normal;
}

.itv_line_mobile{
  margin:50px 0 0 0;
}

.itv_head_container, .itv_head_container_mobile{
  background:url(img/itv_banner.png) no-repeat center #f5f5f5;
}

.itv_block_container1{
  text-align:left;
}

/*
.itv_trf_block1, .itv_trf_block_dark, .itv_trf_block1_mobile, .itv_trf_block_dark_mobile{
  display:inline-block;
  width:247px;
  min-height:400px;
  margin:20px 20px 0 0;
  padding:20px;
  border-radius:20px;
  vertical-align:top;
  background-color:#d5e8fd;
  background:url(img/tarif_ground_light_280.png) no-repeat bottom #dce3eb;
}

.itv_trf_block1_mobile, .itv_trf_block_dark_mobile{
  width:800px;
  height:850px;
  margin:0 0 50px 0;
  border-radius:50px;
}

.itv_trf_block1_mobile{
  background:url(img/tarif_ground_light_800.png) no-repeat bottom #dce3eb;
}

.itv_trf_block_dark, .itv_trf_block_dark_mobile{
  color:#fff;
  background:url(img/tarif_ground_dark_280.png) no-repeat top #171e2e;
}

.itv_trf_block_dark_mobile{
  background:url(img/tarif_ground_dark_850.png) no-repeat bottom #171e2e; 
}

.itv_trf_block_dark .itv_trf_block1_panel, .itv_trf_block_dark .itv_trf_block1_price{
  color:#404040;
}

.itv_trf_block1_construct{
  background:url(img/tarif_constructor_280.png) no-repeat top #171e2e;
}

.itv_trf_block1_construct_mobile{
  background:url(img/tarif_constructor_800.png) no-repeat top #171e2e;
}

.itv_trf_block1_construct_title, .itv_trf_block_dark_construct_title, .itv_trf_block1_construct_about, .itv_trf_block1_construct_title_mobile, .itv_trf_block1_construct_about_mobile{
  color:#fff;
}

.itv_trf_block1_construct_title, .itv_trf_block_dark_construct_title, .itv_trf_block1_construct_title_mobile{
  font-size:30px;
  margin:200px 0 0 0;
}

.itv_trf_block1_construct_title_mobile, ..itv_trf_block_dark_construct_title_mobile{
  font-size:60px;
}

.itv_trf_block1_construct_about, .itv_trf_block1_construct_about_mobile, .itv_trf_block_dark_construct_about, .itv_trf_block_dark_construct_about_mobile{
  color:#cbcdd3;
  font-size:14px;
  margin:20px 0 0 0;
}

.itv_trf_block1_construct_about_mobile, .itv_trf_block_dark_construct_about_mobile{
  font-size:35px;
}

.itv_trf_block1_construct_btn, .itv_trf_block1_construct_btn_mobile, .itv_trf_block_dark_construct_btn, .itv_trf_block_dark_construct_btn_mobile{
  margin:28px 0 0 0;
  text-align:center;
}

.itv_trf_block1_construct_btn_mobile, .itv_trf_block_dark_construct_btn_mobile{
  margin:50px 0 0 0;
}

.itv_trf_block1_title, .itv_trf_block1_title_mobile, .itv_trf_block_dark_title, .itv_trf_block_dark_title_mobile{
  font-size:18px;
  font-weight:bold;
  margin:30px 0 0 0;
}

.itv_trf_block1_title_mobile, .itv_trf_block_dark_title_mobile{
  font-size:60px;
}

.itv_trf_block1_spoiler, .itv_trf_block1_spoiler_mobile, .itv_trf_block_dark_spoiler, .itv_trf_block_dark_spoiler_mobile{
  color:#939cb2;
  font-size:14px;
  width:calc(100% - 20px);
  height:30px;
  margin:10px 0 10px 0;
  overflow:hidden;
}

.itv_trf_block1_spoiler_mobile, .itv_trf_block_dark_spoiler_mobile{
  font-size:30px;
  margin:30px 0 30px 0;
}

.itv_trf_block1_panel, .itv_trf_block1_price, .itv_trf_block1_panel_mobile, .itv_trf_block1_price_mobile, .itv_trf_block_dark_panel, .itv_trf_block_dark_price, .itv_trf_block_dark_panel_mobile, .itv_trf_block_dark_price_mobile{
  font-weight:bold;
  width:calc(100% - 20px);
  margin:5px 0 5px 0;
  padding:5px 0px 5px 0px;
}

.itv_trf_block1_about, .itv_trf_block1_about_mobile, .itv_trf_block_dark_about, .itv_trf_block_dark_about_mobile{
  font-size:13px;
  margin:10px 0 10px 0;  
}

.itv_trf_block_wifi_sig_dark, .itv_trf_block_tv_sig_dark, .itv_trf_block_wifi_sig1, .itv_trf_block_tv_sig1{
  display:inline-block;
  width:28px;
  height:28px;
  margin:0 5px 0 0;
  padding:0 0 0 20px;
}

.itv_trf_block_wifi_sig_dark{
  background:url(img/wifi_sig_dark_40.png) no-repeat center center;
}

.itv_trf_block_tv_sig_dark{
  background:url(img/tv_sig_dark_40.png) no-repeat center center;
}

.itv_trf_block_wifi_sig1{
  background:url(img/wifi_sig_light_40.png) no-repeat center center;
}

.itv_trf_block_tv_sig1{
  background:url(img/tv_sig_light_40.png) no-repeat center center;
}

.itv_trf_block1_panel_mobile, .itv_trf_block_dark_panel_mobile{
  padding:10px;
  margin:10px  0 10px 0;
}

.itv_trf_block1_about_mobile, .itv_trf_block_dark_about_mobile{
  font-size:30px;
  margin:30px 0 30px 0;
}

.itv_trf_block1_btn, .itv_trf_block1_btn_mobile, .itv_trf_block_dark_btn, .itv_trf_block_dark_btn_mobile{
  margin:55px 0 0 0;
  text-align:center;
}

.itv_trf_block1_tv_chanels, .itv_trf_block1_dist, .itv_trf_block_dark_tv_chanels, .itv_trf_block_dark_dist{
  display:inline-block;
  width:25px;
  height:25px;
  cursor:pointer;
}

.itv_trf_block1_tv_chanels{
  background:url(img/tv_chanels_dark_20.png) no-repeat center;
}

.itv_trf_block_dark_tv_chanels{
  background:url(img/tv_chanels_light_20.png) no-repeat center;
}

.itv_trf_block1_dist{
  background:url(img/dist_dark_20.png) no-repeat center;
}

.itv_trf_block_dark_dist{
  background:url(img/dist_light_20.png) no-repeat center;
}

.itv_trf_block2, .itv_trf_block2_mobile{
  display:inline-block;
  width:280px;
  min-height:280px;
  margin:0 20px 0 0;
  border-radius:20px;
  background-color:#fff;
  border:1px solid #dae1e9;
}

.itv_trf_block2_mobile{
  width:800px;
  height:480px;
  margin:0 0 50px 0;
  border-radius:50px;
}

.itv_trf_block2 div, .itv_trf_block2_mobile{
  text-align:center;
}

.itv_trf_block2_title, .itv_trf_block2_title_mobile{
  height:50px;
  font-size:20px;
  font-weight:bold;
  padding:40px 0 0 0;
  border-radius:20px 20px 0 0;
  background-color:#e0effe;
}

.itv_trf_block2_title_mobile{
  height:100px;
  font-size:60px;
  border-radius:50px 50px 0 0;
}

.itv_trf_block2_about, .itv_trf_block2_about_mobile{
  font-size:18px;
  font-weight:bold;
  margin:30px 0 0 0;
  text-align:center;
}

.itv_trf_block2_about_mobile{
  font-size:40px;
  margin:50px 0 0 0;
}

.itv_trf_block2_comment, .itv_trf_block2_comment_mobile{
  color:#a3a8b7;
  font-size:13px;
  margin:5px 0 0 0;
}

.itv_trf_block2_comment_mobile{
  font-size:35px;
  margin:15px 0 0 0;
}

.itv_trf_block2_t30{
  margin:30px 0 0 0;
}

.itv_trf_block2_present{
  margin:10px 0 0 0;
}

.itv_trf_block2_present_mobile{
  margin:20px 0 0 0;
}

.itv_one_chanel{
  display:inline-block;
  width:220px;
  height:50px;
  padding:10px;
  vertical-align:top;
  margin:0 0 20px 20px;
  border-radius:10px;
  border:1px solid #ebeced;
  box-shadow: 0 3px 5px #e5e7eb;
}

.itv_one_chanel div{
  display:inline-block;
  vertical-align:middle;
}

.itv_one_chanel_img{
  height:40px;
}

.itv_one_chanel_title{
  width:130px;
  white-space:normal;
}

.itv_one_chanel img{
  width:70px !important;
  border-radius:10px;
  border:1px solid #ebeced;
}

.itv_dist{
  display:block;
  margin:5px;
  padding:10px;
  border-radius:10px;
  background-color:#fff; 
  border-bottom:1px solid #ebeced;
  box-shadow: 0 3px 5px #e5e7eb;
}
*/

.premier, .premier_mobile{
  display:inline-block;
  width:80px;
  height:34px;
  border-radius:5px;
  background:url(img/premier_sig_80.png) no-repeat center;
}

.premier_mobile{
  width:150px;
  height:85px;
  border-radius:10px;
  background:url(img/premier_sig_150.png) no-repeat center;
}

.premier_mobile{
  width:180px;
}

.iptv_block_smotr{
  white-space:normal;
  vertical-align:middle;
}

.iptv_smotreshka, .iptv_smotreshka_mobile{
  width:580px;
  height:402px;
  background:url(img/smotreshka_banner.png) no-repeat center;
}

.iptv_smotreshka_mobile{
  display:inline-block;
}

.itv_pl30{
  padding:0 0 0 30px;
}

.itv_block3, .itv_block4, .itv_block3_mobile, .itv_block4_mobile{
  display:inline-block;
  width:280px;
  height:280px;
  margin:0 20px 0 0;
  border-radius:20px;
  background-color:#f5f5f5; 
}

.itv_block3_mobile{
  width:400px;
  height:400px;
  margin:0 20px 20px 0;
  border-radius:50px;
}

.itc_cimema_premier{
  background:url(img/premier_logo_115.png) no-repeat center #000;
}

.itc_cimema_start{
   background:url(img/start_logo_115.png) no-repeat center #000;
}

.itc_cimema_amediateka{
   background:url(img/amediateka_logo_215.png) no-repeat center #000;
}

.itc_cimema_premier_mobile{
  background:url(img/premier_logo_400.png) no-repeat center #000;
}

.itc_cimema_start_mobile{
   background:url(img/start_logo_115.png) no-repeat center #000;
}

.itc_cimema_amediateka_mobile{
   background:url(img/amediateka_logo_215.png) no-repeat center #000;
}



.itv_block4{
  width:280px;
  height:480px; 
}


.itv_block4_mobile{
  width:800px;
  height:550px;
  border-radius:50px;
  margin:0 0 50px 0;
}

.itv_banner_tv1{
  background:url(img/itv_banner_tv1.png) no-repeat center;
}

.itv_banner_tv1_mobile{
  background:url(img/itv_banner_tv1_mobile.png) no-repeat center;
}

.itv_banner_tv2{
  background:url(img/itv_banner_tv2.png) no-repeat center;
}

.itv_banner_tv2_mobile{
  background:url(img/itv_banner_tv2_mobile.png) no-repeat center;
}

.itv_banner_tv3{
  background:url(img/itv_banner_tv3.png) no-repeat center;
}

.itv_banner_tv3_mobile{
  background:url(img/itv_banner_tv3_mobile.png) no-repeat center;
}

.itv_banner_tv4{
  background:url(img/itv_banner_tv4.png) no-repeat center;
}

.itv_banner_tv4_mobile{
  background:url(img/itv_banner_tv4_mobile.png) no-repeat center;
}

.itv_bblock_certan, .itv_bblock_certan_mobile{
  position:absolute;
  width:280px;
  height:480px;
  border-radius:20px;
  opacity:0.6;
  background-color:#000;
}

.itv_bblock_certan_mobile{
  width:800px;
  height:550px;
  border-radius:50px;
}

.itv_block4_title, .itv_block4_about, .itv_block4_title_mobile, .itv_block4_about_mobile{
  position:absolute;
  width:210px;
  color:#fff;
  font-size:20px;
  font-weight:bold;
  line-height:23px;
  white-space:normal;
  margin:80px 0 0 20px;
  z-index:9000;
}

.itv_block4_about{
  font-size:13px;
  font-weight:normal; 
  margin:150px 0 0 20px;
}

.itv_block4_title_mobile, .itv_block4_about_mobile{
  width:760px;
  line-height:35px;
}

.itv_block4_title_mobile{
  font-size:60px;
  margin:130px 0 0 20px;
}

.itv_block4_about_mobile{
  font-size:35px;
  font-weight:normal;
  margin:200px 0 0 20px;
}

.itv_last_line{
  margin:0 0 100px 0;
}

/*Аккордеон*/
.accordeon_list_container h3{
  margin:30px 0 30px 0;
}

.accordeon_list_container h3:first{
  color:red !important;
  margin-top:20px !important;
}

.accordeon_container{
  margin:10px 0 20px 0;
  padding:15px;
  border-radius:10px;
  white-space:normal;
  background-color:#fff;
  box-shadow: 0 3px 5px #e5e7eb;  
}

.page_container_body_mobile .accordeon_container{
  font-size:20px;
}

.accordeon_switch{
  display:inline-block;
  width:32px;
  height:32px;
  vertical-align:middle;
  border-radius:5px;
  cursor:pointer;
}

.page_container_mobile .accordeon_switch{
  width:60px;
  height:60px;
  border-radius:10px;
}

.as_closed{
  margin:0 20px 0 0;
  background:url(img/plus_24.png) no-repeat center #3768f2;
}

.page_container_mobile .as_closed{
  margin:0 40px 0 0;
  background:url(img/plus_40.png) no-repeat center #3768f2;
}

.as_opened{
  margin:0 20px 0 0;
  background:url(img/minus_24.png) no-repeat center #dae1e9;
}

.page_container_mobile .as_opened{
  margin:0 40px 0 0;
  background:url(img/minus_40.png) no-repeat center #dae1e9;
}

.accordeon_title{
  font-weight:bold;
}

.accordeon_body{
  margin:5px 0 0 0;
  padding:10px 5px 5px 5px;
  border-top:1px solid #e5e7eb;
}

/*Способы оплаты*/

.payment_type_item{
  display:inline-block;
  width:25%;
  height:290px;
  margin:0 0 30px 5%;
  padding:20px 10px 30px 10px;
  white-space:normal;
  vertical-align:top;
  border-radius:20px;
  border:1px solid #e2e7ee;
  background-color:#fff;
}

.page_container_mobile .payment_type_item{
  width:95%;
  height:180px; 
  margin:0 0 50px 0;
}

.payment_type_item div{
  margin:20px 0 0 0;
}

.page_container_mobile .payment_type_item div{
  font-size:40px;
  margin:10px 0 0 0;
}

.payment_type_title{
  font-weight:bold;
  font-size:16px; 
}

.payment_type_body{
  color:#858b9f;
  font-size:14px;
}

.payment_sig{
  width:70px;
  height:70px;
}

.payment_card{
  background:url(img/card_70.png) no-repeat center;
}

.payment_office{
  background:url(img/office_70.png) no-repeat center;
}

.payment_lk{
  background:url(img/lk_70.png) no-repeat center;
}

.payment_bank{
  background:url(img/bank_70.png) no-repeat center;
}

.payment_onpay{
  width:80;
  background:url(img/onpay_70.png) no-repeat center;
}

.payment_sber{
  background:url(img/sber_70.png) no-repeat center;
}

.payment_beeline{
  background:url(img/beeline_70.png) no-repeat center;
}

.payment_mts{
  background:url(img/mts_70.png) no-repeat center;
}

.block_mobile ul.numlist li{
  padding:0 0 0 40px;
}

/*Поздравления*/
.congr_table img{
  width:400px;
}

/*Лицензии*/

.license_container, .congr_container{
  display:inline-block;
  vertical-align:top;
  margin:0 20px 50px 0;
}

.license_title, .congr_title{
  font-weight:bold;
  padding:10px 0 0 0;
  white-space:normal;
  text-align:center;
}

.license_img img, .congr_img img{
  width:390px;
  text-align:center;
  border:1px solid #dae1e9;
}

.block_mobile .license_img img{
  width:800px;
}

.block_mobile .congr_img img{
  width:800px;
}


/*Видеонаблюдение*/
.pvideosurv{
  padding:50px 100px 50px 100px;
}

.pvideosurv_mobile{
  white-space:normal;
  padding:50px;
}

.video_surveillance_head_container, .video_surveillance_head_container_mobile{
  background:url(img/video_surveillance_banner.png) no-repeat center;
}

.video_surveillance_subhead, .video_surveillance_subhead_mobile{
  margin:0 0 50px 0;
}

.video_surveillance_container{
  white-space:normal;
}

.video_surveillance_item1, .video_surveillance_item1_mobile{
  display:inline-block;
  width:380px;
  height:380px;
  margin:0 20px 10px 0;
}

.video_surveillance_item1_mobile{
  width:880px;
  height:700px;
  margin:0 0 30px 0;
}

.video_surveillance_item1_pic{
  width:380px;
  height:260px;
  border-radius:10px;
}

.video_surveillance_item1_pic_mobile{
  width:880px;
  height:460px;
  border-radius:20px;
}

.video_surveillance_item1_about, .video_surveillance_item2_about, .video_surveillance_item1_about_mobile, .video_surveillance_item2_about_mobile{
  color:#858b9f;
  font-size:16px;
  line-height:20px;
  padding:20px 0 0 0;
}

.video_surveillance_item1_about_mobile{
  font-size:40px;
  line-height:60px;
  padding:40px 0 0 0;
}

.video_surveillance_item1_about h3, .video_surveillance_item2_about h3, .video_surveillance_item1_about_mobile h3, .video_surveillance_item2_about_mobile h3{
  color:#2b2a2a;
  margin:0 0 10px 0;
}

.video_surveillance_item1_about_mobile h3, .video_surveillance_item2_about_mobile h3{
  margin:0 0 30px 0 !important;
}

.safety_banner{
  background:url(img/safety_banner.png) no-repeat center;
}

.safety_banner_mobile{
  background:url(img/safety_banner_mobile.png) no-repeat center;
}

.calmness_banner{
  background:url(img/calmness_banner.png) no-repeat center;
}

.calmness_banner_mobile{
  background:url(img/calmness_banner_mobile.png) no-repeat center;
}

.reliability_banner{
  background:url(img/reliability_banner.png) no-repeat center;
}

.reliability_banner_mobile{
  background:url(img/reliability_banner_mobile.png) no-repeat center;
}

.prevention_banner{
  background:url(img/prevention_banner.png) no-repeat center;
}

.prevention_banner_mobile{
  background:url(img/prevention_banner_mobile.png) no-repeat center;
}

.control_banner{
  background:url(img/control_banner.png) no-repeat center;
}

.control_banner_mobile{
  background:url(img/control_banner_mobile.png) no-repeat center;
}

.order_banner{
  background:url(img/order_banner.png) no-repeat center;
}

.order_banner_mobile{
  background:url(img/order_banner_mobile.png) no-repeat center;
}

.video_surveillance_item2, .video_surveillance_item2_mobile{
  display:inline-block;
  width:360px;
  height:260;
  margin:0 20px 20px 0;
  padding:10px;
  border-radius:10px;
  background-color:#fff;
  border:1px solid #e6ebef;
  box-shadow: 0 3px 5px #e5e7eb;
}

.video_surveillance_item2_mobile{
  width:840px;
  height:400px;
  margin:0 30px 30px 0;
  padding:20px;
}

.video_surveillance_item2_pic{
  width:50px;
  height:50px;
  margin:10px 0 10px 0;
}

.video_surveillance_item2_pic_mobile{
  width:80px;
  height:80px;
  margin:30px 0 30px 0;
}

.video_surveillance_item2_about{
  line-height:30px; 
}

.video_surveillance_item2_about_mobile{
  font-size:40px;
  line-height:60px;
}

.vs_eqp, .vs_guar{
  background:url(img/interaktivnoe_tv_active_40.png) no-repeat center;
}

.vs_eqp_mobile, .vs_guar_mobile{
  background:url(img/interaktivnoe_tv_active_80.png) no-repeat center;
}

.vs_video, .vs_use{
  background:url(img/cinema_active_40.png) no-repeat center;
}

.vs_video_mobile, .vs_use_mobile{
  background:url(img/cinema_active_80.png) no-repeat center;
}

.vs_access, .vs_comf{
  background:url(img/app_active_40.png) no-repeat center;
}

.vs_access_mobile, .vs_comf_mobile{
  background:url(img/app_active_80.png) no-repeat center;
}

.video_surveillance_big_left, .video_surveillance_big_left_mobile{
  white-space:normal;
  line-height:20px;
}

.video_surveillance_big_left_mobile{
  font-size:40px;
  line-height:60px;
}

.video_surveillance_spec_head{
  font-size:60px;
  line-height:60px;
  margin:20px 0 50px 0;
}

.video_surveillance_spec_head_mobile{
  font-size:80px;
  line-height:80px;
  margin:30px 0 40px 0;
}

.video_surveillance_text, .video_surveillance_text_mobile{
  color:#858b9f;
  font-size:16px;  
  line-height:25px;
}

.video_surveillance_text_mobile{
  font-size:40px;
  line-height:60px;
}

.video_surveillance_banner2{
  margin:0 0 0 170px;
}

.video_surveillance_banner2_mobile{
  margin:0;
}

.video_surveillance_banner3, .video_surveillance_banner3_mobile{
  width:500px;
  height:550px;
  margin:0 0 0 75px;
  background:url(img/video_surveillance_banner3.png) no-repeat center;
}

.video_surveillance_banner3_mobile{
  margin:0; 
}

.video_surveillance_big_right_mobile{
  width:100%;
}

/*Поддержка*/
.support_container{
  white-space:normal;
}

.support_page_title{
  margin:0 0 30px 0;
}

.support_item, .support_item_mobile{
  display:inline-block;
  width:380px;
  height:120px;
  border-radius:20px;
  margin:0 0 10px 10px;
  padding:30px 20px 30px 20px;
  line-height:20px;
  border:1px solid #e5e7eb;
}

.support_item_mobile{
  width:calc(100% - 100px);
  height:200px;
  margin:0 0 50px 0;
}

.support_item_sign, .support_item_sign_mobile{
  display:inline-block;
  float:left;
  width:50px;
  height:50px;
  vertical-align:top;
  margin:0 10px 0 0;
}

.support_item_title, .support_item_title_mobile{
  font-weight:bold;
  margin:0 0 15px 10px;
}

.support_item_title_mobile{
  font-size:45px;
  line-height:50px;
  margin:0 0 20px 20px;
}

.support_item_about, .support_item_about_mobile{
  color:#8b91a4;
  font-size:14px;
  margin:0 0 25px 75px;
}

.support_item_about_mobile{
  font-size:30px;
  line-height:30px;
}

.support_item_link, .support_item_link_mobile{
  margin:0 0 25px 75px;
}

.support_item_link_mobile{
  margin:40px 0 25px 75px;
}

.support_sign_money{
  background:url(img/icon_money_50.png) no-repeat center;
}

.support_sign_internet{
  background:url(img/icon_internet_50.png) no-repeat center;
}

.support_sign_tv{
  background:url(img/icontv_50.png) no-repeat center;
}

.support_sign_lk{
  background:url(img/icon_lk_50.png) no-repeat center;
}

.support_sign_master{
  background:url(img/icon_master_50.png) no-repeat center;
}

.support_sign_trf{
  background:url(img/icon_trf_50.png) no-repeat center;
}

.support_sign_cntr{
  background:url(img/icon_cntr_50.png) no-repeat center;
}

.support_sign_vld{
  background:url(img/icon_vld_50.png) no-repeat center;
}

.support_sign_inst{
  background:url(img/icon_inst_50.png) no-repeat center;
}

.support_sign_ofs{
  background:url(img/icon_ofs_50.png) no-repeat center;
}

.support_sign_dop{
  background:url(img/icon_dop_50.png) no-repeat center;
}

/*Контакты*/
.contacts_alert{ 
  color:#404040;
  margin-bottom:40px;
  padding:10px;
  border-radius:10px;
  background-color: #ffffed; 
  border: 1px solid #e5e7eb; 
}

.contacts_body h3, .contacts_alert h3{
  margin:0 0 20px 0;
}

.contacts_body table td{
  padding:10px;
  border: 1px solid #e5e7eb;
  white-space:normal !important;
}

.contacts_map{
  width:500px;
  margin:20px 0 50px 0;
  border-radius:5px;
  border: 1px solid #e5e7eb;
}

.page_container_body_mobile .contacts_alert, .page_container_body_mobile h3{
  font-size:30px !important;
  white-space:pre-wrap;
}

.page_container_body_mobile .contacts_area table td, .page_container_body_mobile .contacts_area div{
  font-size:30px !important;
}

/*Оплата*/
.ppmt{
  padding:100px 100px 50px 100px !important;
}

.yo_pay, .yo_pay_mobile, .yo_pay *, .yo_pay_mobile *{
  white-space:normal;
}

.yo_pay{
  line-height:20px;
}

.yo_pay, .yo_pay_mobile{
  min-height:800px;
}


.yo_pay_mobile *{
  font-size:40px !important;
}

.yo_pay_mobile table td{
  padding:30px 10px 30px 10px;
}


.yo_pay_mobile input{
  padding:20px;
}


.yo_pay input[type="text"], .yo_pay_mobile input[type="text"]{
  border:1px solid #ccc;
}

.yo_pay_system, .yo_pay_system_mobile{
  display:inline-block;
  width:60px;
  height:60px;
  vertical-align:middle;
}

.yo_pay_system_mobile{
  width:96px;
  height:96px;
}

.yo_paysystems_list li{
  margin:0 0 0 100px;
}

.mir{
  background:url(img/mir_60.png) no-repeat center;
}

.mir_mobile{
  background:url(img/mir_96.png) no-repeat center;
}

.visa{
  background:url(img/visa_60.png) no-repeat center;
}

.visa_mobile{
  background:url(img/visa_96.png) no-repeat center;
}

.mastercard{
  background:url(img/mastercard_60.png) no-repeat center;
}

.mastercard_mobile{
  background:url(img/mastercard_96.png) no-repeat center;
}

.jcb{
  background:url(img/jcb_60.png) no-repeat center;
}

.jcb_mobile{
  background:url(img/jcb_96.png) no-repeat center;
}


/*WIFI*/

.wifi_block, .wifi_block_mobile{
  color:#858b9f;
  line-height:20px;
  white-space:normal;
  text-align:justify;
  padding:50px 100px 50px 100px;
}

.wifi_block_mobile{
  font-size:40px;
  line-height:60px;
  padding:50px;
}


/*ASVTTV LOCAL*/
.tvlp{
  margin:0 100px 0 100px;  
}

.tvlp_mobile{
  margin:0 50px 0 50px;
}

.asvtlocaltv_body{
  width:calc(100% - 200px);
  margin:20px 0 0 0;
  white-space:normal;
}

.asvtlocaltv_body_mobile{
  width:calc(100% - 100px) !important;
  margin:50px 0 50px 0;
  white-space:normal; 
}
