/* Сброс */
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; font-size: 100%; font: inherit; vertical-align: baseline } 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 }

html { height: 100%; min-height: 100%; }
body { min-height: 100%; background: #eff3fc; font-family: 'Roboto', sans-serif;color: #353535;outline: none;}
html, html a { -webkit-font-smoothing: antialiased; }

/* Настройка основной типографии */
body, select, input, textarea, button {
	font: normal 14px/1.5 Arial, Helvetica, sans-serif;
	color: #353535;
	outline: none;
}
	a { 
		outline: none;
		color: #3394e6;
		text-decoration: none;
	}
	a:hover { text-decoration: underline; }

	a img { border: 0 none; }
	a > img { vertical-align: bottom; }
body {font-family: 'Roboto', sans-serif;color: #353535;outline: none;}
/* Заголовки H1-6 */
h1,h2,h3,h4,h5,.h1,.h2,.h3,.h4,.h5 {
	margin: 2em 0 .6em 0;
	letter-spacing: -0.01em;
	line-height: normal;
	font-weight: bold;
	text-rendering: optimizeLegibility;
}
h1, .h1 { font-size: 23px; }
h2, .h2 { font-size: 21px; }
h3, .h3 { font-size: 20px; }
h4, .h4 { font-size: 18px; }
h5, .h5 { font-size: 16px; }
ul { padding-left: 40px; list-style: disc outside; margin-top: 1em; margin-bottom: 1em;}
ol { padding-left: 40px; list-style: decimal outside; margin-top: 1em; margin-bottom: 1em;}

strong, b { font-weight: 500 }
em, cite, i { font-style: italic }
caption { text-align: left }
th, td { vertical-align: middle }
small, .small { font-size: .9em; }
hr { height: 0; border: 0; border-top: 2px solid #eeeeef; -moz-box-sizing: content-box; box-sizing: content-box; margin: 20px 0; }
.clr{clear: both;}
.clr::after {clear: both; content: ''; display: block;}
* { box-sizing: border-box; font-weight: 300;}
a,a:visited,a:hover,a:active {color: inherit;text-decoration: none;}

li::marker{color: #136bc2;}

table{text-decoration: none;border-collapse:collapse;width:100%;text-align:center;}
table th{font-weight:normal;font-size:14px; color:#ffffff;background-color:#157dd4;}
table td{font-size:13px;color:#354251;}
table td,table th{white-space:pre-wrap;padding:10px 5px;line-height:13px;vertical-align: middle;border: 1px solid #157dd4;}	table tr:hover{background-color:#f9fafb}
table tr:hover td{color:#354251;cursor:default;}





.page-wrapper{}
.header{width: 100%;background: #fff; border-bottom: 1px solid #d6dce9;}
.header .container {max-width: 1600px;}
.container { max-width: 1600px; margin: 0 auto;}

/* Верхнее меню  */
.header__content {display: flex; justify-content: space-between; align-items: center;}
.header__content__logo {flex-grow: 1;}
.header__content__logo img {width: 80px; margin-top: 15px; margin-bottom: 15px;}
.header__content__phone { flex-grow: 1;}
.header__content__button { }
.header_up{background: #f3f3f3;}
.header_up__content {height: 35px; display: flex; justify-content: space-between;align-items: center;}
.header_up__menu_left {display: flex;}
.header_up__menu_left .header_up__menu_item{margin-right: 20px;}
.header_up__menu_item{}
.header_up__menu_right{ display: flex;}
.header_up__menu_right .header_up__menu_item{margin-left: 20px;}
.header_up__menu_item a:hover{color: red;}
.item_phone{ display: none; }
.btn-outline-primary {height: 36px; border-radius: 4px; padding: 23px 19px; line-height: 0px; font-size: 17px; border: 2px solid #0062b3; background: #fff; color: #0062b3; box-shadow: none;}
.btn-outline-standart {height: 36px; border-radius: 4px; padding: 23px 19px; line-height: 0px; font-size: 17px; border: 2px solid #0062b3; background: #fff; color: #0062b3; box-shadow: none;}
.button-red {border: 2px solid #cf431d; background: #e65933;color: #fff;}
.button-red:hover { border: 2px solid #f7653d; color: #fff; background: #f7653d;}
.button-blue:hover {background-color: #ffffff;border: 2px solid #097fe1;}
.btn-outline-white {height: 36px; border-radius: 4px; padding: 23px 19px; line-height: 0px; font-size: 17px; border: 2px solid #ffffff; background: transparent; color: #ffffff; box-shadow: none;}
.btn-outline-white:hover{background: rgb(0 0 0 / 8%); cursor: pointer;}
.header__content_rightblock{}
.top_header_nav{font-size: 17px;flex-grow: 1;}
.top_header_nav_item{margin-right: 15px;float: left;}
.top_header_nav_item a {text-decoration: none; color: #0062b3;}
.top_header_nav_item a:hover{ color: red;}
.top_header_nav_item::after {content: ""; width: 21px; height: 3px; position: relative; display: block; margin-top: 8px; background-color: #eff3fc;  -moz-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; -webkit-transition: all 0.5s ease-out;}
.top_header_nav_item:hover::after{width: 100%; background-color: red;}
.top_header_nav_item span {color: red;}
.top_header_nav_item:hover a { color: red;}

/* Номера телефонов  */
.top_box_phone {}
.top_box_phone_oper { font-size: 14px;}
.top_box_phone_oper_l,.top_box_phone_oper_v,.top_box_phone_oper_s {float: left;margin-right: 10px;}
.top_box_phone_down_l, .top_box_phone_down_v, .top_box_phone_down_s {font-size: 33px;color: #0162b1;}
.top_box_phone_down_v,.top_box_phone_down_s {display: none;}
.phone_active{color: #ff0000;  cursor: pointer; }
.phone_yes{display: inline-block;}
.phone_no{display: none;}



/* Слайдер на главной */
.slider{ max-width: 1600px; position: relative;  margin: auto; height: 100%; margin-bottom: 20px; margin-top: 20px;}
.slider  img {/* object-fit: cover;*/ border: none !important; box-shadow: none !important;}
.slider .prev, .slider .next { cursor: pointer;  position: absolute; top: 0; top: 50%; width: auto; margin-top: -45px; padding: 16px; color: white; font-weight: bold; font-size: 33px; transition: 0.6s ease; border-radius: 0 3px 3px 0;}
.slider .next {right: 0; border-radius: 3px 0 0 3px;}
.slider .prev:hover,.slider .next:hover { background-color: rgba(0, 0, 0, 0.8);}
.slider .item { -webkit-animation-name: fade; -webkit-animation-duration: 1.5s; animation-name: fade; animation-duration: 1.5s;}
@-webkit-keyframes fade { from {  opacity: .4 } to { opacity: 1 }}
@keyframes fade { from { opacity: .4 } to { opacity: 1 }}
.item_slider_box {display: flex; justify-content: space-between;}
.item_slider__text_box {}
.slider__text_box_hed{font-size: 40px; text-transform: uppercase;line-height: 1.3; padding-bottom: 30px;}
.slider__text_box_txt{font-size: 20px; padding-bottom: 60px;}
.slider__text_box_bottom{padding-bottom: 20px;}
.item_slider_img{width: auto; flex-shrink: 0;}
.item_slider_img img {width: 100%;height: 100%;}
.slider__text_box_bottom .button-white{background: none; border: 2px solid #fff; color: #fff;margin-left: 0px;}
.item_slider{width: 100%;color: #fff; margin-top: 6%;margin-left: 100px;}
.img800{display: block;}
.img400{display: none;}

/* Тарифы на главной */
.tarif-content{}
.tarif-content .container{background: #fff; border-top: 8px solid #BFE2FF;    border-bottom: 8px solid #BFE2FF; padding-left: 39px;padding-right: 39px;}
.tarif-content_heder {padding: 30px; display: flex; align-items: center; justify-content: space-between; padding-bottom: 30px; padding-left: 17px; }
.tarif-content_heder_title{font-size: 26px;}
.titlesh{margin-bottom: 30px;margin-left: 10px;}
.tarif-content_heder_menu{display: flex;padding-right: 50px;}
.heder_menu-tarif {padding-right: 0px;}
.tarif_menu_item{margin-right: 20px;text-transform: uppercase; padding: 10px; font-family: 'Roboto', sans-serif;}
/*.tarif_menu_item:last-child { margin-right: 0px; }*/
.tarif-content_heder_vibor {display: flex;width: 252px;line-height: 1.2;}
.tarif-content_heder_vibor_ico{margin-right: 11px;}
.tarif-content_heder_vibor_ico img {width: 28px;}
.menu_item_active { background: #f0f5f9;}

/* Абонентам на главной  */
.wrapper-abon{}
.abon-content{}
.abon-content .container {display: flex; align-items: center; padding: 30px; flex-wrap: wrap; justify-content: space-between;padding-top: 45px; padding-bottom: 60px;}
.abon-content_abonam{ max-width: 494px;}
.abon-content_items {display: flex; flex-wrap: wrap; justify-content: space-around;}
.content_abonam_title{font-size: 26px;}
.content_abonam_txt {padding-top: 20px;  padding-bottom: 20px; font-size: 15px; font-weight: 500;}
.content_abonam_bottom{}
.abon-content_items_item {padding: 20px;text-align: center; float: left; position: relative; z-index: 2;}
.abon-content_items a .abon-content_items_item { margin-right: 40px;}
.content_items_item{position: relative; z-index: 10;}
.content_items_item_ico{}
.content_items_item_title{text-transform: uppercase;}
.abon-content_items_item { opacity: 1; animation-name: f; animation-timing-function: cubic-bezier(.19,.33,.3,1);}
.abon-content_items_item:before { display: block; height: 0; width: 0; background: #fff; content: ""; margin: auto; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 5;transition: all .2s linear; border-radius: 7px;border: 1px solid #bfe2ff;}
.abon-content_items_item:hover:not(.touch):before {height: 100%;width: 100%;}
.abon-content_items_item:hover {cursor: pointer;}

/* Тарифы  */
.block-figure-2 { margin: 40px auto; padding: 0; position: relative;  max-width: 1600px; width: 100%; /*filter: drop-shadow(0 8px 10px rgba(0, 0, 0, 0.4));*/ filter: drop-shadow(0 0px 10px rgba(0, 0, 0, 0.0)); transition: all .3s;}    
.block-figure-2:after { content: "";  transition: all .3s; clip-path: polygon(calc(100% - 100px) 0, 100% 50px, 100% 100%, 50px 100%, 0 calc(100% - 100px), 0 0); background: #FFF; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-top: 8px solid #BFE2FF; border-bottom: 8px solid #BFE2FF;z-index: 0;}
.block-figure-2 .figure-1{ position: absolute;  bottom: -22px; left: -22px; width: 300px; height: 180px; background: #157dd4; clip-path: polygon(100% 0, 100% 100%, 56px 100%, 0 70px, 0 0); transition: all .3s;}
.block-figure-2 .figure-2{ position: absolute; top: -22px; right: -22px; width: 230px; height: 130px; background: #157dd4; clip-path: polygon(100% 60px, 100% 100%, 0 100%, 0 0, 110px 0); transition: all .3s;}
/*.block-figure-2:hover {
    filter: drop-shadow(0 16px 20px rgba(0, 0, 0, 0.5));
}
.block-figure-2:hover .figure-1 {
    transform: translate(25px, -25px);
}
.block-figure-2:hover .figure-2 {
    transform: translate(-25px, 25px);
}*/
.block-figure-2 .figure-txt { position: relative; display: flex; flex-direction: column; justify-content: center; z-index: 1; padding: 0px 25px;min-height: 190px;}
.block-figure-2 .figure-txt h3 {text-transform: uppercase; color: #337AB7; font-weight: bold; font-size: 20px; margin: 6px 0;}
.block-figure-2 .figure-txt p { font-family: Verdana, sans-serif; font-size: 16px; margin: 6px 0;}
@media (max-width: 660px) { .block-figure-2 { width: calc(100% - 50px); }
    .block-figure-2 .figure-txt h3 { font-size: 18px; } }
@media (max-width: 420px) {.block-figure-2 .figure-txt h3 { font-size: 16px;}
    .block-figure-2 .figure-txt p { font-size: 13px;}
    .block-figure-2,.block-figure-2:hover{ filter: none; border: 4px solid #BFE2FF;}    
    .block-figure-2 .figure-txt { padding: 10px; background: #fff;}
    .block-figure-2:after, .block-figure-2 .figure-1, .block-figure-2 .figure-2 { display: none; }}


/* Карточка тарифов  */
.apr *,apr *:before { line-height: 1.3;}
.apr { display: flex;  justify-content: space-around; padding-bottom: 50px;}
.apr .apr-item { position: relative; display: flex; flex-direction: column; align-items: stretch; text-align: center; flex: 0 1 272px; cursor: default; background: #fff; box-shadow: 0 1px 10px rgb(18 105 181 / 5%), 0 0px 10px rgb(18 105 181 / 5%);  border: 1px solid #1269b5e0; }
/*@media screen and (min-width: 1080px) {.apr .apr-item { margin: 20px 0; }
.apr .apr-item-left { border-radius: 20px 0 0 20px; }  
.apr .apr-item-center { margin: 0; z-index: 10;  /* box-shadow: 0 8px 20px rgba(0,0,0,0.4), 0 20px 32px rgba(0,0,0,0.2);*/ }
.apr .apr-item-right { } }*/
.apr .apr-deco {background: #337AB7; padding: 50px 0 160px; position: relative;}
.apr .apr-item-center .apr-deco { background: #1269b5;} 
.apr .apr-price { font-size: 54px; font-family: 'Roboto', sans-serif; font-weight: bold; padding: 0; color: #FFF;}
.apr .apr-price > span { font-size: 48px;}
.apr span.apr-currency {font-size: 21px; font-weight: normal;  color: #0a6bbb; font-weight: 500;}
.apr .apr-title { font-size: 16px; font-weight: bold; margin: 0; text-transform: uppercase; letter-spacing: 2px; color: #BFE2FF;}
.apr .apr-deco-svg { position: absolute; bottom: 0; left: 0; width: 100%; height: 160px;}
.apr .deco-layer { transition: transform 0.5s; fill: #FFF;}
.apr .apr-item:hover .deco-layer--1 { transform: translate3d(15px, 0, 0);}
.apr .apr-item:hover .deco-layer--2 { transform: translate3d(-15px, 0, 0);}
.apr .apr-feature-list {margin: -55px 0 0; display: flex; flex-direction: column; justify-content: center; height: 100%; padding: 0 0 35px; list-style: none; position: relative; z-index: 2;}
.apr .apr-feature-list li { padding: 8px; padding-left: 34px; font-size: 15px; margin: 0 10px; border-bottom: 1px solid #BFE2FF; text-align: left; position: relative;}
.apr .apr-feature-list li:before { position: absolute; left: 10px; content: "\2714"; color: #1269b5; font-weight: bold;}
.apr .apr-action { border: none; margin: auto 40px 20px 40px;  padding: 10px; color: #fff; border-radius: 5px; background: #337AB7; transition: background 0.5s; outline: none; cursor: pointer; font-family: 'Roboto', sans-serif; font-size: 20px; font-weight: 500; text-transform: uppercase;}
.apr .apr-action:hover, .apr .apr-action:focus { background: #1269b5;}    
.slide_tarif{position: relative;}
.slide_tarif .prevv, .slide_tarif .nextt { cursor: pointer; position: absolute; top: 0; top: 50%; width: auto; margin-top: -22px; padding: 16px; color: white; font-weight: bold; font-size: 18px; transition: 0.1s ease; border-radius: 0 3px 3px 0;background: #337ab7; margin-top: -320px;}
.slide_tarif .nextt {right: 0; border-radius: 3px 0 0 3px;}
.slide_tarif .prevv:hover,.slide_tarif .nextt:hover { background-color: red;}
.slide_tarif .nextt{margin-right: -40px;}
.slide_tarif .prevv {margin-left: -40px;}
.slide_tarif .prev-pon, .slide_tarif .next-pon { cursor: pointer; position: absolute; top: 0; top: 50%; width: auto; margin-top: -22px; padding: 16px; color: white; font-weight: bold; font-size: 18px; transition: 0.1s ease; border-radius: 0 3px 3px 0;background: #337ab7; margin-top: -320px;}
.slide_tarif .next-pon {right: 0; border-radius: 3px 0 0 3px;}
.slide_tarif .prev-pon:hover,.slide_tarif .next-pon:hover { background-color: red;}
.slide_tarif .next-pon{margin-right: -26px;}
.slide_tarif .prev-pon {margin-left: -26px;}
.slide_tarif .prev-pon2, .slide_tarif .next-pon2 { cursor: pointer; position: absolute; top: 0; top: 50%; width: auto; margin-top: -22px; padding: 16px; color: white; font-weight: bold; font-size: 18px; transition: 0.1s ease; border-radius: 0 3px 3px 0;background: #337ab7; margin-top: -320px;}
.slide_tarif .next-pon2 {right: 0; border-radius: 3px 0 0 3px;}
.slide_tarif .prev-pon2:hover,.slide_tarif .next-pon2:hover { background-color: red;}
.slide_tarif .next-pon2{margin-right: -26px;}
.slide_tarif .prev-pon2 {margin-left: -26px;}
.slide_tarif .prev-docsis, .slide_tarif .next-docsis { cursor: pointer; position: absolute; top: 0; top: 50%; width: auto; margin-top: -22px; padding: 16px; color: white; font-weight: bold; font-size: 18px; transition: 0.1s ease; border-radius: 0 3px 3px 0;background: #337ab7; margin-top: -320px;}
.slide_tarif .next-docsis {right: 0; border-radius: 3px 0 0 3px;}
.slide_tarif .prev-docsis:hover,.slide_tarif .next-docsis:hover { background-color: red;}
.slide_tarif .next-docsis{margin-right: -26px;}
.slide_tarif .prev-docsis {margin-left: -26px;}
.slide_tarif .prev-wifi, .slide_tarif .next-wifi { cursor: pointer; position: absolute; top: 0; top: 50%; width: auto; margin-top: -22px; padding: 16px; color: white; font-weight: bold; font-size: 18px; transition: 0.1s ease; border-radius: 0 3px 3px 0;background: #337ab7; margin-top: -320px;}
.slide_tarif .next-wifi {right: 0; border-radius: 3px 0 0 3px;}
.slide_tarif .prev-wifi:hover,.slide_tarif .next-wifi:hover { background-color: red;}
.slide_tarif .next-wifi{margin-right: -26px;}
.slide_tarif .prev-wifi {margin-left: -26px;}
.slide_tarif .prev-tv, .slide_tarif .next-tv { cursor: pointer; position: absolute; top: 0; top: 50%; width: auto; margin-top: -22px; padding: 16px; color: white; font-weight: bold; font-size: 18px; transition: 0.1s ease; border-radius: 0 3px 3px 0;background: #337ab7; margin-top: -320px;}
.slide_tarif .next-tv {right: 0; border-radius: 3px 0 0 3px;}
.slide_tarif .prev-tv:hover,.slide_tarif .next-tv:hover { background-color: red;}
.slide_tarif .next-tv{margin-right: -26px;}
.slide_tarif .prev-tv {margin-left: -26px;}


/* Новости и акции   */
.wrapper-news{}
.container-news{display: flex;justify-content: space-between;}
.news-content { padding: 30px;padding-right: 9px;}
.news-content .container {display: flex; justify-content: space-between; flex-direction: row; flex-wrap: wrap; }
.news-content_left{}
.news-content_right{max-width: 735px;}
.news-content_title{font-size: 26px;padding-bottom: 20px;}
.wrapper-news .block-figure-2 .figure-txt{justify-content:normal;}
.news-content__news{display: flex;}
.news-content__akciy{}



/* Краткая новость на главной  */
.short_story { height: 360px;  margin-right: 15px; max-width: 363px;}
.short_story_item{position: relative;height: 100%; padding: 38px 33px 38px 33px;}
.short_story_item:before { height: 100%; width: 100%; background: rgba(10,11,40,.6); content: ""; position: absolute; top: 0; left: 0;z-index: 1;}
.news-content__news .short_story {}


/* Краткая новость акци на главной  */
.short_story_akcii_item_box{height: 100%; position: relative; z-index: 1;}
.short_story_akcii_item{position: relative;height: 100%; padding: 38px 25px 38px 33px;}
.short_story_akcii_item_title{color: #fff; font-size: 24px;line-height: 1.2;}
.short_story_akcii_item_desc{color: #fff; font-size: 16px; line-height: 24px; margin-top: 25px; max-height: 92px;overflow: hidden;}
.short_story_akcii_item_bottom{display: -ms-flexbox; display: flex; -ms-flex-align: center; align-items: center; position: absolute; bottom: 0; width: 100%;}
.akcii_item_bottom{}
.akcii_item_time{margin-left: auto; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column;}
.akcii_item_icon {display: block; height: 40px; width: 95px; background-image: url("../images/8.svg"); background-repeat: no-repeat; background-size: 65px 40px; background-position: 50%; margin: 0px auto 0;}
.akcii_item_time span {color: #fff;}
.item_red{background: #ff2e1f;}
.item_orenge{background: #ffdb15;}
.item_blue{background: #009cff;}
.item_roz{background: #ea64ab;}
.slide_akcii { position: absolute; width: 85px;right: 100px;}
.slide_akcii .prevvv, .slide_akcii .nexttt {cursor: pointer; position: absolute; width: auto; padding: 16px; color: #337ab7; font-weight: bold; font-size: 33px; transition: 0.1s ease;margin-top: -80px;}
.slide_akcii .nexttt {right: 0; border-radius: 3px 0 0 3px;}
.slide_akcii .prevvv:hover,.slide_akcii .nexttt:hover { color: red;}
.slide_akcii .nexttt{}
.slide_akcii .prevvv {}
.news-content_more {text-transform: uppercase; font-weight: 400; margin-top: 20px;color: #000;}
.news-content_more a {border-bottom: 1px dotted #000;}
.news-content_more a:hover{color: red; border-bottom: 1px dotted red;}


.tarif_box_titles {position: relative; top: 0; left: 0; height: 4rem; background: linear-gradient(270deg,#3c8dda -36.9%,#0b79d3 109.52%);overflow: hidden;}
.tarif_box_speed {display: -webkit-box;display: -ms-flexbox;display: flex; position: absolute; top: 1.3rem; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); background: #fff; border-radius: 3.4375rem; width: 5.4rem; height: 5.4rem;}
.tarif_box_speed img { display: block;}
.tarif_box_speed_img {margin: auto; width: 3.125rem; padding-bottom: 1.5625rem;}
.tarif_item_tarif_bottom{}
.tarif_box_speeds{font-family: 'Roboto', sans-serif;}
.tarif_box_speeds span{}
.tarif_box_nazv{}
.tarif_box_nazv_text { text-align: center; color: #0a6bbb;  font-size: 28px; font-weight: 600; margin-top: 10px;}
.tarif_box_nazv_text span{font-size: 20px; font-weight: 500;}
.tarif_box_nazvanie {text-align: center; color: #0a6bbb;margin-top: 6px;font-size: 16px;}
.tarif_box_detail { border: 1px dashed #0091cb; border-radius: 15px; padding: 10px; text-align: center; margin-left: 10%; margin-right: 10%; margin-top: 15px; padding-top: 14px; padding-bottom: 14px;}
.tarif_box_abon_plata {margin-bottom: 6px; font-size: 14px;}
.tarif_box_abon_cust span {font-size: 27px; color: #0a6bbb; font-family: 'Roboto', sans-serif;font-weight: 500;}
.tarif_box_abon_det { margin-top: 8px; margin-bottom: 6px; font-size: 14px;}
.tarif_box_abon_det_cust{font-size: 17px; font-weight: 600;color: #ff0000;}
.tarif_item_tarif_icon_item {    margin-bottom: 14px;}
.tarif_item_tarif_icon_img { float: left; width: 20px;}
.tarif_item_tarif_icon_txt {float: left; margin-left: 10px; line-height: 1.5; font-size: 13px;}
.tarif_item_tarif_icon_txt a{color: #000; text-decoration: none; border-bottom: 1px dashed #ff0000;}
.tarif_item_tarif_icon { display: flex; flex-direction: column; align-items: stretch; padding: 30px;padding-bottom: 18px;}
.tarif_item_tarif_bottom{}
.btn-outline-tarif { padding: 10px 19px; font-size: 17px; background: #2c86d8;color: #ffffff; box-shadow: none;border: none; width: 100%; cursor: pointer;}
.css-modal-checkbox-container:hover{cursor: pointer;}
.tarif_box_nazv_text_title {color: #fff; font-weight: 500; font-size: 22px;line-height: 2.7;}
.nazvanie-ktv{margin-top: 15px;}


/* Поддержка на главной  */
.wrapper-support{}
.support-content{}
.support-content .container { margin: 0 auto; max-width: 1600px; padding-top: 35px; display: flex; flex-wrap: wrap; justify-content: space-between; background: url(../images/support.png) no-repeat 34% bottom, url(../images/support2.png) no-repeat 86% 25px; background-size: auto 97%; align-items: center; padding-bottom: 40px;}
.qwest_box_item{margin-top: -35px;}
.qwest_box_item_text{line-height: 1.3;font-weight: 400; font-size: 18px;margin-top: -20px;}
.qwest_box_phone{}
.button-grey{background: #f0f5f9;}
.button-grey:hover{background: #f0f5f9;}
.btn-outline-grey{}
.btn-outline-grey {border-radius: 4px; padding: 11px 17px; font-size: 17px; border: 2px solid #337ab7; background: transparent; color: #337ab7; box-shadow: none;}
.btn-outline-grey:hover{background: rgb(0 0 0 / 2%); cursor: pointer;}


/* Подвал  */
.wrapper-footer{ background: #272e34; width: 100%;}
.footer-content .container{padding-top: 35px;}
.footer-content-box {display: flex; justify-content: space-between; text-transform: uppercase; align-items: center; flex-wrap: wrap;}
.footer-content-items{ color: #a7a7a9; margin-right: 10px;}
.footer-content-items::after {content: ""; height: 1px; position: relative; display: block; margin-top: 6px; background-color: #a7a7a9;  -moz-transition: all 0.5s ease-out; -o-transition: all 0.5s ease-out; -webkit-transition: all 0.5s ease-out;}
.footer-content-items:hover { color: #fff; }
.footer-content-box .btn-outline-white{border: 2px solid #a7a7a9; color: #a7a7a9;}
.footer-content-desc {color: #a7a7a9; padding-top: 35px;padding-bottom: 35px;}
.footer-content-desc a{text-decoration: underline;}
.footer-content-desc a:hover{color: #fff;}

/* Раздел Тарифы  */
.wrapper-tarif {}
.boxmenu{transform: skew(20deg);}
.tarif_menu_item{transform: skew(-20deg); padding-left: 15px;padding-right: 15px;border: 1px solid #bfe2ff; color: #127cd4;}
.tarif_box_item_tarif_eth{}
.tarif_box_item_tarif_pon{width: 910px;}
.tarif_box_item_tarif_docsis{width: 1215px;}
.tarif_box_item_tarif_wifi{width: 608px;}
.tarif_box_item_tarif_tv{width: 608px;}
.tarif_box_no{display: none;}
.tarif_box_yes{display: block;}
.tarif_menu_item_pon{}
.menu_item_active { background: #157dd4; color: #fff; border: 1px solid #157dd4;}
.tarif_menu_item:hover{cursor: pointer;border: 1px solid #33a2ff;}
.tarif_box_desc{padding-left: 15px;padding-bottom: 40px; padding-right: 19px;}
.tarif_box_desc_title{font-size: 26px;margin-bottom: 30px;}
.tarif_box_desc_item {display: flex; flex-wrap: wrap;margin:-10px;}
.tarif_box_desc_item>* {flex: 1 1 495px;margin: 10px; }
.tarif_box_desc_items{padding: 30px; border: 2px solid #2c86d8; box-shadow: 0 1px 10px rgb(18 105 181 / 5%), 0 0px 10px rgb(18 105 181 / 5%);}
.tarif_box_desc_items_ico{}
.tarif_box_desc_items_txt {font-size: 20px; font-weight: 500; padding-bottom: 10px; padding-top: 5px;}
.tarif_box_item_tarif_eth_box{}
.tarif_box_item_tarif_eth_box {display: flex; flex-wrap: wrap;margin:-10px;margin-bottom: 5px; width: 1533px;}
.tarif_box_item_tarif_eth_box>* {flex: 1 1 350px;margin: 10px; }
.tarif_box_item_tarif_eth_desc:last-child { margin-left: -30px; }
.tarif_box_desc_items_desc {font-size: 16px;}
.tarif_box_item_tarif_eth_desc {padding: 17px; padding-top: 0px;}
.eth_desc_title {font-weight: 500; font-size: 20px; padding-bottom: 10px;}
.eth_desc_item {line-height: 2;}
.eth_desc_items{font-size: 16px;}
.eth_desc_items:before {padding-right:10px;font-weight: bold;color: #2c86d8; content: "\2714";transition-duration: 0.5s;}
.eth_desc_items span{color: #2c86d8;font-weight: 500;}
.tarif_box_bottom { padding-bottom: 50px; padding-left: 20px; font-size: 12px;padding-right: 20px;}
.box_bottom_txt{}
.box_bottom_txt a{color:#2c86d8; text-decoration: underline;}
.box_bottom_txt a:hover {color:red;}
.wrapper-tariff{}

/* мобильное меню  */
#side-checkbox {display: none;}
.side-panel { position: fixed; z-index: 999999; top: 0; left: 100%; background: #146bc2; transition: all 0.5s; width: 360px; height: 100vh; color: #FFF; padding: 40px 0px;}
.side-title { padding-bottom: 10px; border-bottom: 1px solid #0b59a7;}
.side-button-1-wr {text-align: center;display: none;}
.side-button-1 { display: inline-block;}
.side-button-1 .side-b { margin: 10px; text-decoration: none; position: relative; font-size: 20px; line-height: 20px; padding: 12px 30px; color: #FFF; font-weight: bold; text-transform: uppercase;background: #337AB7; cursor: pointer; border: 2px solid #BFE2FF;}
.side-button-1 .side-b:hover,.side-button-1 .side-b:active,.side-button-1 .side-b:focus {color: #FFF;}
.side-button-1 .side-b:after,.side-button-1 .side-b:before { position: absolute; height: 4px; left: 50%; bottom: -6px; content: ""; transition: all 280ms ease-in-out;width: 0;}
.side-button-1 .side-open:after,.side-button-1 .side-open:before {background: green;}
.side-button-1 .side-close:after,.side-button-1 .side-close:before {background: red;}
.side-button-1 .side-b:before {top: -6px;}
.side-button-1 .side-b:hover:after,
.side-button-1 .side-b:hover:before {width: 100%; left: 0;}
.side-button-1 .side-close {display: none;}
#side-checkbox:checked + .side-panel + .side-button-1-wr .side-button-1 .side-open {display: none;}
#side-checkbox:checked + .side-panel + .side-button-1-wr .side-button-1 .side-close {display: block;}
#side-checkbox:checked + .side-panel {left: calc(100% - 360px);}
.side-button-2 {font-size: 30px; border-radius: 20px; position: absolute; z-index: 1; top: 8px;right: 8px; cursor: pointer;transform: rotate(45deg);color: #BFE2FF;transition: all 280ms ease-in-out;}
.side-button-2:hover {transform: rotate(45deg) scale(1);color: #FFF;}
.my-style-button {display: flex;align-items: center; position: relative; width: 26px; height: 26px; cursor: pointer; z-index: 1;}
.my-style-button > span,
.my-style-button > span::before,
.my-style-button > span::after {display: block;position: absolute; width: 100%;height: 2px;background-color: #616161;}
.my-style-button > span::before { content: ''; top: -8px;}
.my-style-button > span::after {content: '';top: 8px;}
.side_item_menu { padding: 10px; color: #fff; font-size: 14px; border-bottom: 1px solid #0b57a3; border-top: 1px solid #0974e1; padding-left: 30px; background: #146bc2; text-transform: uppercase;}
a .side_item_menu:hover {background: #1263b3;}
.side-bottom {text-align: center;padding-top: 23px;border-top: 1px solid #0974e1;}
.side-phone {text-align: center; padding-bottom: 20px; border-bottom: 1px solid #0b57a3;}
.side-phone .top_box_phone_oper {font-size: 14px;padding-left: 43px;}
.side-phone .phone_active { color: #fff; text-decoration: underline; cursor: pointer;}



/* Кнопка выбора технологии  */
.vh {position: absolute !important;clip: rect(1px, 1px, 1px, 1px);padding:0 !important;border:0 !important;height: 1px !important;width: 1px !important;overflow: hidden;}
[data-menu-component] {position: relative;display: inline-block;z-index: 2;display: none;}
label {display: inline-block;}
[role="menu"] ul {list-style: none;margin: 0;padding: 0;}
[data-opens-menu], [role="menu"] a {text-align: left;background: #167dd4; border: 0; color: #fff; padding: 11px 25px; text-decoration: none; margin-left: 22px; width: 205px;}
[type="checkbox"]:focus + [data-opens-menu], [role="menu"] a:focus {outline: none; background: #167dd4;}
:checked + label .expanded-text {display: inline;}
:checked + label .collapsed-text {display: none;}
[type="checkbox"]:not(:checked) + label .expanded-text {display: none;}
[type="checkbox"]:not(:checked) + label .collapsed-text {display: inline;}
[role="menu"] {position: absolute;left: 0;display: none;}
:checked ~ [role="menu"] {display: block;}
[data-menu-origin="right"] {left: auto;right: 0;}
[role="menu"] a {display: block;/*min-width: 100%;*/white-space: nowrap;}


/* Вывод новостей в категории  */
.news-content-short { padding: 30px; padding-bottom: 40px; }
.news-content-short-cont {display: flex; flex-wrap: wrap;}
.news-content-short-cont .short_story{margin-bottom: 30px;}
/*.news-content-short-cont .short_story:nth-child(1) {max-width: 985px;flex-basis: 985px;}*/
.bottom-nav {clear: both;width: 100%;padding-right: 30px;}
.nav-load {text-align: center;}
.nav-load a {padding: 0 60px; display: inline-block;height: 60px;line-height: 56px; border-radius: 5px; font-weight: 500; font-size: 18px; color: #337ab7; border: 2px solid;background: transparent;}
.nav-load a:hover {background: rgb(0 0 0 / 2%); }
.nav-load span {display: none;}

/* Акции  */
.content-akcii {  display: flex; flex-direction: column;}
.akcii_item {display: flex; align-items: center; justify-content: flex-start; position: relative; margin-bottom: 40px;}
.akcii_blok_img {width: 300px; position: relative;height: 290px;}
.akcii_blok_img img {width: 100%; position: absolute; bottom: 0;}
.akcii_blok_desk {padding-right: 10px; padding-left: 10px; padding: 10px;width: 62%;}
.akcii_blok_desk:before {width: 7px; height: 100%; background: url(../images/promotions_term_detail.png) repeat-y; content: ""; position: absolute; top: 0; right: 300px;}
.akcii_blok_time {width: 300px; text-align: center; margin-left: auto;}
.akcii_blok_desk_a {font-size: 30px; font-weight: 500; line-height: 1.1;}
.akcii_blok_desk_b {font-size: 16px; margin-top: 15px;}
.akcii_blok_desk_c {margin-top: 50px;display: flex; align-items: baseline;}
.akcii_blok_time_a {font-size: 22px; font-weight: 500; color: #fff;}
.akcii_blok_time_b { font-size: 18px; font-weight: 500; color: #fff;}
.akcii_blok_time_bb{}
.akcii_blok_time_bb {display: block; height: 40px; width: 95px; background-image: url(../images/8.svg); background-repeat: no-repeat;background-size: 65px 40px; background-position: 50%; margin: 0px auto 0;}
.desk_white{color: #fff;}
.akcii_blok_desk_cc {display: none;}
.akcii_blok_desk_cc_d {color: #fff; font-size: 16px; padding-left: 20px;}
.akcii_blok_desk_cc_dd {display: block; height: 40px; width: 95px;background-image: url(../images/8.svg); background-repeat: no-repeat;background-size: 53px 40px; background-position: 50%; margin: 0px auto 0; margin-top: -10px;}

/* Оплата  */
.content-oplata{margin-bottom: 30px;}
.oplata-content_title{font-size: 26px;padding-bottom: 20px; padding-top: 20px;}
.oplata_box_item { display: flex; flex-wrap: wrap; margin: -10px;}
.oplata_items {border: 2px solid #2c86d8; box-shadow: 0 1px 10px rgb(18 105 181 / 5%), 0 0px 10px rgb(18 105 181 / 5%); display: flex;margin-bottom: 20px; flex: 1 1 338px; margin: 10px;position: relative;       background: url(../images/karta3.png) 50% 0 / cover no-repeat;}
.oplata_items_gorod{font-size: 20px; font-weight: 500;margin-bottom: 15px;}
.oplata_items_adres{font-size: 16px;margin-bottom: 10px;}
.oplata_items_phone{font-size: 16px;}
.oplata_items_rab{font-size: 16px;margin-top: 10px;font-size: 18px; font-weight: 500;}
.oplata_items_left{padding: 30px; }
.oplata_items_right{width: 100%;}
.oplata_items_adres_title {font-size: 18px; font-weight: 500;}
.oplata_items_phone_title{font-size: 18px; font-weight: 500;}
.oplata_items_rab_title{font-size: 18px; font-weight: 500;}
.oplata_items_rab_box{margin-top: 5px;}
.items_rab_1 {border-right: 2px solid #bfe2ff; width: 37px; float: left; clear: both; margin-bottom: 5px;height: 108px;}
.items_rab_2 { border-right: 2px solid #bfe2ff; width: 37px; float: left; clear: both; margin-bottom: 5px;height: 20px;}
.items_rab_3 {border-right: 2px solid #bfe2ff;width: 37px; float: left;clear: both;height: 20px;}
.items_rab_day { width: 31px; background: #2c86d8; padding: 1px; margin-bottom: 2px; border-radius: 3px; font-size: 12px; text-align: center; color: #fff;}
.items_rab_rigt {float: left; padding-top: 46px; padding-left: 15px;}
.items_rab_rigt2 {float: left;line-height: 1.2; padding-left: 15px;}
.items_rab_rigt3 { float: left;line-height: 1.2;padding-left: 15px;}
.items_rab_rigt_1 {font-size: 16px;font-weight: 500;}
.items_rab_rigt_2{font-size: 16px;}
.items_rab_rigt3 .items_rab_rigt_1{font-size: 16px;color: red;}
.oplata_item_bottom {position: absolute; bottom: 75px; right: 0px;margin-right: 20px;}
.oplata_item_bottom .btn-outline-white{border: 2px solid #157dd4;color: #157dd4; background: #fff;}
.oplata_item_bottom .btn-outline-white:hover{border: 2px solid red;color: red; background: #fff;}


/* Абонентам  */
.abon-box-items{display: flex; flex-wrap: wrap; margin: -10px;}
.abon-box-items a {flex: 1 1 360px; margin: 10px;height: 160px; background: #fff;  text-decoration: none; overflow: hidden;  float: left; position: relative;  -ms-box-shadow: 0 0 16px 0 hsla(222,5%,58%,.1); -o-box-shadow: 0 0 16px 0 hsla(222,5%,58%,.1); box-shadow: 0 0 16px 0hsla(222,5%,58%,.1); transition: all .2s ease;}
a .abon-box-item{ border: 2px solid #2c86d8;height: 160px;clear: both;}
.abon-box-items a:before {display: block; height: 160px; width: 160px; background: #157dd4; content: ""; position: absolute; /* left: -175px; */  z-index: 10; /* border-radius: 100%; */ transition: all .7s ease;}
.abon-box-items a:hover:not(.touch):before { height: 160px; width: 960px;  left: 0px;}
.abon-box-item_icon{height: 160px;  width: 180px; float: left;  position: relative; z-index: 15;}
.abon-box-item_icon img { display: block; max-width: 85px;   position: absolute; top: 50%; left: 45%; -khtml-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);}
.abon-box-item_content {padding: 0 30px 0 28px; position: relative; z-index: 15; -khtml-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; /*width: 312px; float: left;*/ height: 100%;}
.abon-box-item_title {margin-top: 35px; font-size: 20px;font-weight: 500;transition: all .5s ease;}
.abon-box-item_text{margin-top: 10px;color: #000;transition: all .5s ease;}
a .abon-box-item:hover .abon-box-item_title{ color: #fff;}
a .abon-box-item:hover .abon-box-item_text{ color: #fff;}
.abon-text-title{}


/*Контакты*/
.content-kotnakt{}
.statik_box_news_teh { margin-top: 30px; margin-bottom: 15px;}
.box_news_teh_box{display: flex;padding: 30px; background: #eff3fc; }
.podkl_box_item_kontakt {width: 100%; margin-right: 30px; background: url(../images/support2.png) no-repeat 90% 0px; background-size: auto 53%;}
.box_news_teh_box {margin-right: auto;width: 100%;height: 100%;}
.box_news_teh_box .podkl_box_item_zayavka .iksweb3 {background: #ff5303; border: 1px solid #ff5303;}
.podkl_box_item_zayavka_input textarea {width: 100%;}
.box_item_kontakt_title { font-weight: 500; font-size: 20px;margin-bottom: 20px;}
.box_item_kontakt_phone{}
.box_item_kontakt_rejim {font-size: 16px;}
.podkl_box_item_kontakt .top_box_phone{margin-bottom: 30px;}
.podkl_box_item_kontakt .top_box_phone_oper{} 
.box_item_kontakt_rejim span {font-weight: 500;}
.box_item_kontakt_txt { font-size: 16px; line-height: 1.3; width: 80%;}
.box_item_kontakt_seporator { width: 15%; height: 3px; background: #ff5303;  margin-bottom: 20px; margin-top: 20px;}
/* Как подключится  */
.podkl_wrap{background: #eff3fc;}
.podkl_box { margin: 0 auto; max-width: 1280px;  padding-left: 30px; padding-right: 30px; padding-top: 30px; padding-bottom: 13px; display: flex;  flex-direction: row;  flex-wrap: wrap;  justify-content: space-between;background-image: url(../img/1371.png);background-repeat: no-repeat; background-position: center, center; background-size: auto 81%;}
.podkl_box_item { margin-bottom: 20px;}
.podkl_box_item2{margin-left: auto; margin-bottom: 20px;}
.podkl_box_item3{margin-left: auto; margin-bottom: 20px;}
.podkl_item_title {font-size: 30px; line-height: 1.2;}
.podkl_item_punkt{margin-top: 30px;max-width: 560px;}
.podkl_item_punkt_item{margin-bottom: 10px;line-height: 1.6;}
.podkl_item_punkt_item_num {float: left; background: #fff; text-align: center; padding: 8px 12.5px; border-radius: 50px; font-size: 14px;}
.podkl_item_punkt_item_txt { float: left; margin-top: 5px; margin-left: 12px; line-height: 1.3;}
.podkl_item_punkt_item_office { font-weight: 500; padding-top: 18px; font-size: 19px;}
.podkl_box_item_zayavka {margin-right: auto; width: 100%; border: 2px solid #157dd4;  border: 3px solid #bfe2ff; padding: 10px; padding-top: 10px; background: #eff3fc;}
.podkl_box_item_zayavka_title {font-weight: 500;font-size: 16px; line-height: 1.2;}
.podkl_box_item_zayavka_input{margin-top: 14px;}
.podkl_box_item_zayavka_input input {width: 100%;height: 37px;}
.podkl_box_item_zayavka_bottom{margin-top: 14px;}
.podkl_box_item_zayavka_txt {font-size: 11px; line-height: 1.3;margin-top: 14px;}
.podkl_box_item_help {width: 300px; height: 275px; padding: 30px; padding-top: 22px;}
.podkl_box_item_help_title {font-weight: 500; font-size: 23px; margin-bottom: 15px;}
.podkl_box_item_help_item {margin-bottom: 10px;font-size: 15px;}
.podkl_box_item_help_item a{color: #0f7bd4;}
.podkl_box_item_help_item a:hover{color: red;}
.kontakt_rejim{margin-top: 20px;}
.box_item_kontakt_txt2{margin-top: 30px;}
.box_item_kontakt_txt2 ul li { margin-bottom: 5px;}
.box_item_kontakt_txt2 ul li a {color: #157dd4;}
.box_item_kontakt_txt2 ul li a:hover {color: red;}

/* Полная новость  */
.wrapper-fullnews{}
.wrapper-fullnews .container{display: flex;justify-content: space-between;margin-bottom: 20px;}
.fullnews_conent {background: #fff; border-bottom: 8px solid #BFE2FF; padding-left: 39px; padding-right: 39px; width: 100%; padding-bottom: 40px; overflow: hidden; margin-right: 30px;}
.fullnews_conent_title{font-size: 26px;padding-bottom: 20px;padding-top: 20px; border-bottom: 1px solid #eff3fc;color: #000;}
.fullnews_sidebar{background: #fff;border-bottom: 8px solid #BFE2FF;width: 375px;}
.fullnews_conent_txt { font-size: 17px; padding-top: 20px;line-height: 1.6;}
.fullnews_conent_img{margin-left: -40px; margin-right: -40px;}
.fullnews_conent_img img{width: 100%;}
.fullnews_conent_date { margin-top: 60px;  display: flex; justify-content: space-between; align-items: center;}
.conent_date{}
.speedbar_full { max-width: 1600px; margin: 0 auto; padding-top: 15px; padding-bottom: 15px; font-size: 15px;color: #0062b3;}
.fullnews_sidebar_title {font-size: 24px; padding: 20px; border-bottom: 1px solid #eff3fc; margin-left: 40px; margin-right: 40px; padding-left: 0px; padding-right: 0px; color: #000;}
.fullnews_sidebar_news {
    width: 375px;
}
.sidebar_news_box {padding-left: 40px; margin-top: 20px; padding-right: 40px;}
.sidebar_news_date{color: #a6a6a6;}
.sidebar_news_title {font-size: 17px; line-height: 1.3; border-bottom: 1px solid #eff3fc; padding-bottom: 20px;}
.sidebar_news_title a:hover{color: #000;}
.conent_soc{}
.fullnews_conent_txt p span a:hover{color: red;}
.podkl_box_item_master{border: 2px solid #147dd5;padding: 30px; padding-top: 22px;background: #eff3fc;}
.fullnews_sidebar_title_menu {font-size: 24px; padding: 20px; border-bottom: 1px solid #eff3fc; padding-left: 40px; padding-right: 0px; color: #000;}
.fullnews_conent_txt ul li a {color: #157dd4;}
.fullnews_conent_txt ul li a:hover {color: red;}
.fullnews_conent_txt ul li span a {color: #157dd4;}
.fullnews_conent_txt ul li span a:hover {color: red;}
.fullnews_conent_txt ul li a span {color: #157dd4;}
.fullnews_conent_txt ul li a span:hover {color: red;}
.tarif_box_desc_items_desc a {color: #157dd4;}
.tarif_box_desc_items_desc a:hover {color: red;}
.fullnews_conent_txt ul li a:after {content: "" url('../images/external.png');padding-left:5px;}
.fullnews_conent_txt img { max-width: 800px;}
.news-content-short-cont { display: flex; flex-wrap: wrap; margin: -10px;}
.news-content-short-cont .short_story { flex: 1 1 480px; margin: 10px; max-width: 100%;}






/*faq*/
.accordion-group {margin: 16px 0;}
.accordion-body { display: none; padding: 14px 20px; background: #FFF; border-radius: 5px; margin: 8px 0; border: 2px solid #BFE2FF;}
.accordion-body > * > .accordion-body { background: #FFF; margin: 0;}
.accordion-header {background: #eff3fc; margin: 8px 0; color: #000; padding: 8px 40px 8px 20px; cursor: pointer; border-radius: 0px; position: relative; padding-top: 15px; padding-bottom: 15px; font-weight: 500;}
.accordion-header::after { content: "+"; right: 16px; font-family: Courier; font-size: 28px; line-height: 28px;font-weight: bold; color: #146bc2; position: absolute;}
.accordion-header.open {background: #146bc2; color: #fff; font-weight: 500; padding-top: 15px; padding-bottom: 15px; font-size: 16px;}
.accordion-header.open::after {content: "-"; color: #FFF; }

/* Акордион меню*/
#cssmenu, #cssmenu ul, #cssmenu ul li, #cssmenu ul li a {
    border: 0 none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: block; line-height: 1; list-style: none outside none; margin: 0; padding: 0; position: relative;}
#cssmenu {color: #ffffff;}
#cssmenu ul ul { display: none;}
#cssmenu > ul > li > a {background: #fff; color: #000; cursor: pointer; font-size: 16px; font-weight: 500; padding: 20px 40px; text-decoration: none;border-bottom: 1px solid #eff3fc; z-index: 2;}
#cssmenu > ul > li > a:hover,
#cssmenu > ul > li.active > a,
#cssmenu > ul > li.open > a { background: #146bc2; /* Old browsers */ color: #eeeeee;}
#cssmenu > ul > li.open > a { border-bottom: 1px solid #1682ba;}
#cssmenu > ul > li:last-child > a, #cssmenu > ul > li.last > a { border-bottom: 1px solid #eff3fc;}
.holder { height: 0; position: absolute; right: 0; top: 0; width: 0;}
.holder:after, .holder:before {content: "";display: block; height: 6px; position: absolute; right: 20px; -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); transform: rotate(-135deg);width: 6px; z-index: 10;}
.holder:after {border-left: 2px solid #ffffff; border-top: 2px solid #ffffff; top: 17px;}
#cssmenu > ul > li > a:hover > span:after,
#cssmenu > ul > li.active > a > span:after,
#cssmenu > ul > li.open > a > span:after {border-color: #eeeeee;}
.holder:before {border-left-color: inherit; border-left-style: solid; border-left-width: 2px; border-top-color: inherit; border-top-style: solid; border-top-width: 2px; top: 18px;}
#cssmenu ul ul li a { background: #ffffff; border-bottom: 1px solid #eff3fc; color: #000; cursor: pointer; font-size: 13px; padding: 20px 40px; text-decoration: none; z-index: 1; font-size: 15px;}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li.open > a,
#cssmenu ul ul li:hover > a, #cssmenu ul ul li.open > a, #cssmenu ul ul li.active > a {background: none repeat scroll 0 0 #e6edfb;color: #000;}
#cssmenu ul ul li:first-child > a { -webkit-box-shadow: none; box-shadow: none;}
#cssmenu ul ul ul li:first-child > a {}
#cssmenu ul ul ul li a { padding-left: 30px;}
#cssmenu > ul > li > ul > li:last-child > a,
#cssmenu > ul > li > ul > li.last > a {}
#cssmenu > ul > li > ul > li.open:last-child > a,
#cssmenu > ul > li > ul > li.last.open > a {border-bottom: 1px solid #32373e;}
#cssmenu > ul > li > ul > li.open:last-child > ul > li:last-child > a { border-bottom: 0 none;}
#cssmenu ul ul li.has-sub > a:after {border-left: 2px solid #eeeeee; border-top: 2px solid #eeeeee; content: ""; display: block; height: 5px; position: absolute; right: 20px; top: 11.5px; -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg);transform: rotate(-135deg); width: 5px; z-index: 10;}
#cssmenu ul ul li.active > a:after,
#cssmenu ul ul li.open > a:after,
#cssmenu ul ul li > a:hover:after {border-color: #ffffff;}



/* Контейнер для кнопки */
.css-modal-checkbox-container {}
/* Убираем флажок */
#css-modal-checkbox,
#css-modal-checkbox2,
#css-modal-checkbox3,
#css-modal-checkbox4
{ display: none;}
/* Кнопка для открытия */
.css-modal-checkbox { display: inline-flex; margin: 10px; text-decoration: none; position: relative; font-size: 20px; line-height: 20px; padding: 12px 30px; color: #FFF; font-weight: bold; text-transform: uppercase; font-family: 'Roboto', Тahoma, sans-serif; background: #337AB7; cursor: pointer; border: 2px solid #BFE2FF; overflow: hidden; z-index: 1;}
.css-modal-checkbox:hover, .css-modal-checkbox:active, .css-modal-checkbox:focus { color: #FFF;}
.css-modal-checkbox:before {content: ''; position: absolute; top: 0; right: -50px; bottom: 0; left: 0; border-right: 50px solid transparent; border-top: 50px solid #2D6B9F; transition: transform 0.5s; transform: translateX(-100%); z-index: -1;}
.css-modal-checkbox:hover:before, .css-modal-checkbox:active:before, .css-modal-checkbox:focus:before { transform: translateX(0);}
 
/* Контейнер, который затемняет страницу */
#css-modal-checkbox + .cmc,
#css-modal-checkbox2 + .cmc,
#css-modal-checkbox3 + .cmc,
#css-modal-checkbox4 + .cmc 
{display: none;}
#css-modal-checkbox:checked + .cmc,
#css-modal-checkbox2:checked + .cmc,
#css-modal-checkbox3:checked + .cmc,
#css-modal-checkbox4:checked + .cmc
{display:flex;align-items:center; justify-content:center;  z-index: 4; position: fixed; left: 0; top: 0; width: 100%; height: 100%; animation: bg 0.5s ease; background: rgba(51, 122, 183, 0.7);}
 
/* Модальное окно */
#css-modal-checkbox:checked + .cmc .cmt,
#css-modal-checkbox2:checked + .cmc .cmt,
#css-modal-checkbox3:checked + .cmc .cmt,
#css-modal-checkbox4:checked + .cmc .cmt
{ font-family: Verdana, sans-serif; font-size: 16px; padding: 20px; width: 80%; max-width: 770px; transition: 0.5s; border: 6px solid #BFE2FF; border-radius: 0px; background: #FFF; box-shadow: 0 4px 12px rgb(0 0 0 / 20%), 0 16px 20px rgb(0 0 0 / 20%); text-align: center; overflow: auto; animation: scale 0.5s ease;}
/* Кнопка с крестиком закрывающая окно */
.css-modal-close {width: 50px; height: 50px; border: 5px solid #BFE2FF; border-radius: 0px; position: absolute; z-index: 10; top: 20px; right: 20px; box-shadow: 0 4px 12px rgba(0,0,0,0.2), 0 16px 20px rgba(0,0,0,0.2); background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23337AB7' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3e%3cline x1='18' y1='6' x2='6' y2='18'%3e%3c/line%3e%3cline x1='6' y1='6' x2='18' y2='18'%3e%3c/line%3e%3c/svg%3e"); background-color: #FFF; background-size: cover; animation: move 0.5s ease; cursor: pointer;}
 
/* Анимации */
@keyframes scale {
    0% {
        transform: scale(0);
    }
    100% {
        transform: scale(1);
    }
}
@keyframes move {
    0% {
        right: -80px;
    }
    100% {
        right: 20px;
    }
}
@keyframes bg {
    0% {
        background: rgba(51, 122, 183, 0);
    }
    100% {
        background: rgba(51, 122, 183, 0.7);
    }
}


/* Выбор города  */
.order-city { margin: 0 auto; margin-top: 30px; margin-bottom: 30px;}
.order-city_item {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-evenly;
}
.city_items {
    padding: 20px;
    border: 2px solid #2c86d8;
    font-weight: 500;
    font-size: 16px;
    color: #157dd4;
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
}
.city_items:hover{border: 2px solid red; color: red;}
.order-city_title {font-size: 18px; text-align: center;font-weight: 500;}
.order-city_icon {margin: 0 auto;width: 100%; text-align: center; margin-top: 30px;}
.order-city_icon img{}


/* wifi  */
.waves { margin: 4px 0 0; padding-bottom: 3px; position: relative; }
#router_waves {height: 157px; width: 225px; margin-top: -105px;}
.router_waves { background: rgba(0, 0, 0, 0) url("../images/router_waves.png") no-repeat scroll left top;}
.router_waves-active { background: rgba(0, 0, 0, 0) url("../images/router_waves.png") no-repeat scroll 0 100%;}
.router_info {font-size: 12px; width: 184px; margin-top: 20px; margin-left: 36px;}
#wifi_zone {height: 72px; margin-left: 57px; margin-top: 18px; margin-bottom: 34px;}
.blue_dot3 { margin-bottom: -50px;  margin-top: -15px;}
.wifi_zone { background: rgba(0, 0, 0, 0) url("../images/wifi_zone.png") no-repeat scroll left top;}
.wifi_zone-active {background: rgba(0, 0, 0, 0) url("../images/wifi_zone.png") no-repeat scroll 0 100%;}
.on_off input[type="checkbox"] {visibility: hidden;}
.on_off {background: rgba(0, 0, 0, 0) url(../images/onoff.png) no-repeat scroll 0 0; height: 33px; left: 540px; top: 400px; /* width: 120px; */ margin-left: 51px;}
.on_off div { background: rgba(0, 0, 0, 0) url(../images/slider.png) no-repeat scroll 0 0; cursor: pointer; display: block; height: 33px; transition: all 0.6s ease 0s; width: 121px; z-index: 4; margin-top: -27px;}
.on_off input[type="checkbox"]:checked + div {background-position: 57px 0;}
#rooms { height: 351px; overflow: hidden; width: 433px;}
.rooms { background: rgba(0, 0, 0, 0) url("../images/rooms.gif") no-repeat scroll left top;}
.rooms-active { background: rgba(0, 0, 0, 0) url("../images/rooms.gif") no-repeat scroll 0 100%;}
.blue_dot {background-image: url("../images/blue_dot.png"); background-position: 0 10px; background-repeat: no-repeat; height: 40px; margin: 20px 0 40px;}
.blue_dot p {font-size: 16px; padding: 0 40px;}
.roomsbox-wrap {display: flex;  flex-direction: row; justify-content: flex-start;margin-bottom: 50px;}
.roomsbox{}
.roomsbox2 {margin-left: 38px;}


::-webkit-input-placeholder {font-size: 16px;}
::-moz-placeholder {font-size: 16px;}         
:-moz-placeholder {font-size: 16px;}
:-ms-input-placeholder {font-size: 16px;}
:focus::-webkit-input-placeholder {opacity: 0;}    
:focus::-moz-placeholder {opacity: 0;}    
:focus:-moz-placeholder {opacity: 0;}    
:focus:-ms-input-placeholder {opacity: 0;}    
.form-at { width: 100%; padding: 20px;box-sizing: border-box; overflow: hidden; font-size: 0;letter-spacing: 0;}
.form-at * {box-sizing: border-box; font-family: Verdana, sans-serif; }
.validate-input-at,
.no-validate-input-at {width: 100%; position: relative; background-color: #fff; border: 2px solid #BFE2FF;border-radius: 2px;margin-bottom: 20px;}
.validate-input-at.w-50,
.no-validate-input-at.w-50 {width: calc(50% - 10px); display: inline-block;}
.validate-input-at.w-50:first-child,
.no-validate-input-at.w-50:first-child {margin-right: 20px;}
.input-at {display: block; width: 100%; background: transparent;color: #000;}
input.input-at { height: 50px; padding: 0 20px 0 20px; font-size: 16px; outline: none; border: none; width: 100%;}
textarea.input-at { min-height: 170px; padding: 18px 20px; font-size: 16px;line-height: 22px; outline: none; border: none; resize: none;}
textarea.input-at:focus, 
input.input-at:focus {border-color: transparent;}
.focus-input-at { position: absolute; display: block; width: calc(100% + 2px); height: calc(100% + 2px); top: -1px; left: -1px; pointer-events: none; border: 2px solid #337AB7; border-radius: 2px; visibility: hidden; opacity: 0; transition: all 0.4s;transform: scaleX(1.1) scaleY(1.3);}
.input-at:focus + .focus-input-at {visibility: visible; opacity: 1; transform: scale(1);}
.form-at-btn { position: relative;display: block; padding: 0 40px; height: 50px; background-color: #337AB7; border-radius: 2px; font-size: 16px; font-weight: bold; color: #fff; text-transform: uppercase;line-height: 1.2; transition: all 0.4s; margin: 0 auto; outline: none; border: none;cursor: pointer;}
.form-at-btn:hover { background-color: #333333;}
.form-at-btn[disabled] { opacity: .6; cursor: not-allowed;}
.alert-validate::before { content: attr(data-validate); position: absolute; max-width: 70%; background-color: #fff;  border: 1px solid #c80000; border-radius: 2px;  padding: 4px 25px 4px 10px; top: 50%; transform: translateY(-50%); right: 12px; pointer-events: none; color: #c80000; font-size: 13px; line-height: 1.4; text-align: left; visibility: hidden; opacity: 0; transition: opacity 0.4s;}
.alert-validate::after { content: "\2718"; font-family: "FontAwesome"; display: block; position: absolute; color: #c80000; font-size: 18px; font-weight: bold; top: 50%; transform: translateY(-50%);right: 22px;}
.alert-validate:hover:before { visibility: visible; opacity: 1;}
.error-at { color: red; padding: 10px 0;}
.success-at {color: green;  font-size: 28px; padding: 20px 0; text-align: center;}
.form-at input[type=checkbox] { display:none;}
.form-at input[type=checkbox] + label {display: block; position: relative; margin: 0 0 20px 34px; font-size: 13px; line-height: 24px; color: #333333;}
.form-at input[type=checkbox] + label:before {box-sizing: border-box; position: absolute; content: ''; width: 26px; height: 26px; line-height: 22px; left: -34px; border: 2px solid #BFE2FF; border-radius: 2px;}
.form-at input[type=checkbox]:checked + label:before{ content: '\2714';color:#337AB7; font-size: 14px; text-align: center; font-weight: bold; border: 2px solid #337AB7;}
.validate-input-at.w-51, .no-validate-input-at.w-51 { display: inline-block;}
@media (max-width: 768px) {
    .validate-input-at.w-50 {
        width: 100%;
    }
    .validate-input-at.w-50:first-child {
        margin-right: 0;
    }
    .alert-validate::before {
        visibility: visible;
        opacity: 1;
    }
}















@media screen and (max-width: 1670px) {
.container {width: 94%; }
.slider {max-width: 100%; height: 100%;}
.img400{display: block;}
.img800{display: none;}
.block-figure-2 {width: 94%;}
.abon-content_abonam { width: 100%; text-align: center; margin: 0 auto;}
.news-content__akciy{}
.tarif_box_item_tarif_pon,.tarif_box_item_tarif_docsis,.tarif_box_item_tarif_wifi,.tarif_box_item_tarif_tv {width: auto;}
.news-content_more {margin-bottom: 20px;}
.wrapper-abon {width: 100%; overflow: hidden;}
.news-content_left {}
.tarif_box_item_tarif_eth_box {width: 100%;}
.news-content-short-cont {}
.news-content-short-cont .short_story {}
.news-content-short-cont {}
.news-content-short { padding-right: 30px;}
.news-content-short .container {width: 100%;}
/*.news-content-short-cont .short_story:nth-child(1) {max-width: 495px;}*/
.akcii_blok_desk_a {font-size: 21px;}
.akcii_blok_desk:before {right: 224px;}
.akcii_blok_time_a {font-size: 21px;}
.akcii_blok_img { height: 249px;}
.akcii_blok_time {width: 227px;}
.content-akcii { padding-right: 0px;}
.akcii_blok_desk { padding-left: 5px;}
.abon-content_items { width: 100%;}
.abon-content_items a .abon-content_items_item { margin-right:0px;}
.abon-content .container { padding-top: 30px;padding-bottom: 40px;}
.abon-box-items a {flex: 1 1 467px;}
.speedbar_full { max-width: 94%;}

}

@media screen and (max-width: 1600px){
.news-content_right {max-width: 702px;}
}
@media screen and (max-width: 1536px){
.news-content_right {max-width: 657px;}
}
@media screen and (max-width: 1536px){
.news-content_right {max-width: 633px;}
}
@media screen and (max-width: 1441px){
.news-content_right {max-width: 418px;}
.short_story { max-width: 396px;}
}


@media screen and (max-width: 1400px){
.slider__text_box_hed {font-size: 29px;}
.item_slider_img { max-width: 480px;}
.news-content_right {max-width: 390px;}
.short_story { max-width: 389px;}
}

@media screen and (max-width: 1420px){
.validate-input-at.w-50, .no-validate-input-at.w-50 {width: calc(100% - 0px);}
}

@media screen and (max-width: 1280px){
.fullnews_sidebar_news {width: 330px;}
.fullnews_conent{margin-right: 20px;}
.akcii_blok_desk {width: 54%;}

}


@media screen and (max-width: 1240px){
.akcii_blok_desk { width: 52%;}
.fullnews_conent_txt img { max-width: 800px; width: 100%;}
}

@media screen and (max-width: 1200px){
.container {}
.item_slider_img{max-width: 480px;}
.slider__text_box_hed {font-size: 20px;}
.item_slider_img {max-width: 480px;}
.slider__text_box_hed { font-size: 20px; padding-bottom: 5px;}
.slider__text_box_txt {font-size: 18px;padding-bottom: 15px;}
.item_slider { margin-left: 7%;}
.slider {max-width: 100%;}
.abon-content_items a .abon-content_items_item { margin-right: 10px;}
.abon-content_abonam {max-width: 90%; text-align: center;}
.news-content_left {}
.news-content__akciy { width: 850px;}
.item_phone{display: block;}
.footer-content-items {margin-bottom: 30px;}
.footer-content-box {align-items: baseline;}
.news-content-short-cont .short_story {}
.akcii_blok_time, .akcii_blok_desk:before { display: none;}
.akcii_blok_desk_cc {display: flex;}
.slider__text_box_hed {font-size: 29px;}
.news-content__news .short_story:last-child {display: none;}
.news-content__news .short_story {max-width: 100%;}
.akcii_blok_desk {width: 100%;}
.akcii_blok_desk_cc span {color: #fff; margin-left: 5px; line-height: 1.8; font-weight: 500;}
}

@media screen and (max-width: 1152px){
.fullnews_sidebar_news { width: 270px;}
}


@media screen and (max-width: 1100px){
.header__content__phone{display: none;}
.fullnews_sidebar_news { width: 270px;}
}

@media screen and (max-width: 1024px){
.header__content__phone { display: none;}
.box_news_teh_box {display: flex; padding: 30px; background: #eff3fc; flex-direction: column;}
.podkl_box_item_kontakt { margin-bottom: 30px;}

}


@media screen and (max-width: 990px){
.container {}
.top_header_nav {font-size: 12px;}
.header__content__phone { margin-left: auto;}
.item_slider_img {max-width: 330px;}
.header__content__phone{display: none;}
.abon-content_items a .abon-content_items_item { margin-right: 0px;}
.tarif-content_heder_vibor{display: none;}
/*.news-content__news .short_story:last-child {display: none;}*/
.short_story {margin-right: 0px;}
.news-content__akciy {}
.qwest_box_item { margin-top: 0px;}
.tarif-content_heder{flex-direction: column;}
.news-content_left { max-width: 100%;}
.news-content {padding-right: 30px;}
.news-content__news {}
.tarif_box_item_tarif_eth_desc:last-child {margin-left: 10px;}
.news-content-short-cont .short_story {margin-right: 0px;max-width: 100%;}
.akcii_blok_img { display: none;}
.akcii_blok_desk { padding: 30px;}
.tarif-content_heder_title { margin-bottom: 20px;}
.tarif-content_heder { padding-top: 25px;}
.container-news {display: flex; flex-wrap: wrap; flex-direction: column; justify-content: space-between;}
.news-content_right { max-width: 100%;}
.short_story { max-width: 100%;}
.news-content__akciy {width: 100%;}
.news-content__akciy .short_story {margin-right: 15px; width: 100%;}
.qwest_box_item {margin-top: -40px;}
.akcii_blok_desk {width: 100%;}
.tarif-content_heder_menu{padding-right: 0px;}
}



@media screen and (max-width: 900px){
.slider__text_box_hed {font-size: 23px;}

}


@media screen and (max-width: 730px){
.container {width: 85%; }
.header__content__phone { display: none;}
.btn-outline-primary {margin-left: -8px;}
.block-figure-2{width: 85%;}
.tarif-content_heder{flex-direction: column;}
.news-content__akciy {width: 100%;}
.short_story_akcii_item_bottom{flex-direction: column;align-items: center;}
.akcii_item_time {margin: 0; margin-top: 15px;}
.qwest_box_item_text {padding-bottom: 20px;}
.news-content_right {max-width: 100%;}
.news-content__news {width: 100%;}
.wrapper-fullnews .container {display: flex; justify-content: space-between; margin-bottom: 20px; flex-direction: column;}
.fullnews_conent { margin-right: 0px;}
.fullnews_sidebar { width: 100%;}
.fullnews_sidebar_news { width: 100%;}
.speedbar_full { max-width: 85%;}
}

@media screen and (max-width: 700px){
.container { }
.top_header_nav{display: none;}
.side-button-1-wr {display: block;}
.header__content_rightblock { flex-grow: 1;}
.tarif-content_heder_menu {display: none;}
[data-menu-component] { display: inline-block;margin-bottom: -5px;}
.tarif-content_heder_title { margin-bottom: 15px;}

.akcii_blok_desk_c {margin-top: 20px; display: flex; align-items: center;flex-direction: column;}
.akcii_blok_desk_cc {margin-top: 20px; flex-direction: column;}
.akcii_blok_desk_cc_dd {margin-top: 5px;}
.akcii_blok_desk_cc_d { padding-left: 0px;}
.slider__text_box_hed { font-size: 19px;}
.slider__text_box_txt { font-size: 14px;}
}

@media screen and (max-width: 634px){
.qwest_box_item { margin-top: 0px; }
.abon-box-item_icon{display: none;}
.abon-box-items a:before{display: none;}
a .abon-box-item:hover .abon-box-item_title{ color: #000;}
a .abon-box-item:hover .abon-box-item_text{ color: #000;}
.abon-box-item_content{padding: 0 10px 0 20px;padding-bottom: 20px;}
.abon-box-item_title{margin-top: 20px;}
.abon-box-items a{height: 100%;}
a .abon-box-item{height: 100%;}
}


@media screen and (max-width: 570px) {
.header_up__menu_left {display: none;}
.header_up__content{justify-content: flex-end;}
.item_slider_box { flex-direction: column;overflow: hidden;}
.item_slider {margin-top: 6%; margin-left: 12%;}
.slider__text_box_hed { padding-bottom: 5px;width: 75%;}
.slider__text_box_txt { width: 75%;}
.item_slider_img{display: none;}
.slider {}
.abon-content_items { display: flex; flex-direction: column; align-items: center;  margin: 0 auto;}
.abon-content_abonam { max-width: 100%;}
.abon-content .container{padding: 0px; padding-top: 10px; padding-bottom: 0px;}
.news-content__akciy {}
.short_story_akcii_item_desc{display: none;}
.content_abonam_title { margin-top: 15px;}
.order-city_item {display: flex; justify-content: space-around; flex-direction: column;}
.news-content-short-cont .short_story {margin-right: 0px; width: 100%;}

}

@media screen and (max-width: 540px){
.oplata_item_bottom {display: none;}
.podkl_box_item_zayavka { padding: 10px; padding-top: 10px;}
.form-at { padding: 0px;}
.box_news_teh_box { padding: 0px; background: none;}
}

@media screen and (max-width: 421px) {
.slide_akcii {right: 24px;}
.short_story_akcii_item_title {font-size: 18px;}
.block-figure-2{margin-bottom: 10px;margin-top: 0px;}
.qwest_box_phone { margin-bottom: 20px;}
.wrapper-tarif { margin-top: 25px;}
.wrapper-news {margin-top: 40px;}
.support-content .container {background: url(../images/support.png) no-repeat 97% bottom, url(../images/support2.png) no-repeat 97% 25px;background-size: auto 40%;}
.wrapper-support {}
.qwest_box_item_text {padding-left: 20px;}
.wrapper-footer {padding-left: 15px;padding-right: 15px;}
.news-content .container{padding: 10px;}
.news-content {padding-top: 0px; padding-bottom: 0px;}
.wrapper-tariff { margin-top: 30px;}
.wrapper-tariff .wrapper-tarif{margin-top: -22px;}
.content_abonam_title { margin-top: 0px;}
.support-content .container{justify-content: space-between;flex-direction: column}
.order-city {padding-left: 13px;padding-right: 15px;}
.order-city_title { margin-top: -20px;}
.news-content-short { padding: 15px;padding-top: 10px;padding-bottom:10px; }
.news-content-short-cont .short_story {  margin:0px ; margin-bottom: 20px;}
.news-content-short-cont { margin: 0px;}
.podkl_box_item_zayavka { padding: 10px; padding-top: 10px;}
.form-at { padding: 0px;}
.box_news_teh_box { padding: 0px; background: none;}
.fullnews_conent_title{font-size: 19px;}
.fullnews_conent_txt{font-size: 14px;}
ul {padding-left: 20px;}
.top_box_phone_oper {font-size: 13px;}
.top_box_phone_down_l, .top_box_phone_down_v, .top_box_phone_down_s { font-size: 30px;}
.side-phone .top_box_phone_oper { font-size: 13px;padding-left: 53px;}
}

@media screen and (max-width: 349px){
.header__content_rightblock { display: none;}
}