@charset "utf-8";
/* CSS Document */
html, body, div, mark, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, news, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main, summary, time, mark, audio, video {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; /*-ms-word-break:break-word; word-break:break-word;*/}
html{position: relative;}
html, body {min-height:100%;}
* {margin:0; padding:0;}
table {border-collapse:collapse; border-spacing:0; cursor:default;}
ol, ul, li {list-style:none; cursor:default;}
img {vertical-align:middle;}
a {color:#fff; display:inline-block; text-decoration:none;cursor:pointer;}
a h1, a h2 , a h3 , a h4 , a h5, a h6 {cursor:pointer;}
textarea {resize:none;}
input,textarea {border:0; -ms-word-break:normal; word-break:normal;}
legend {display:none;}
h1,h2,h3,h4,h5,h6 {cursor:default; font-weight: normal;}
button{background: none; border: none;}
a:hover{color: #fff; text-decoration: none;}
:focus {outline:0 none}
.clear {clear:both;}
.fix {zoom:1;}
.fix:after {clear:both; content:""; display:block; height:0; visibility:hidden;}
.bd {-moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px;}
.bd100 {-moz-border-radius:100%; -webkit-border-radius:100%; -khtml-border-radius:100%; border-radius:100%;}
.bd5 {-moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px;}
.bx {-webkit-box-shadow:0 1px 3px #d3d5d8; -moz-box-shadow:0 1px 3px #d3d5d8; box-shadow:0 1px 3px #d3d5d8;}
.flow {overflow:hidden;}
.left{float: left;}
.right{float: right;}
.ltext{text-align: left;}
.rtext{text-align: right;}
.ctext{text-align: center;}
.auto{height: auto;}
.pointer {cursor:pointer;}
.dib {display:block;}
input[type=submit].def-color {padding-left:20px;padding-right:20px;}
input[type=submit].def-color:focus {color:#fff;}
.none{display: none;}
.nopad{padding-right: 0 !important; padding-left: 0 !important;}
.nolpad{padding-left: 0 !important}
.norpad{padding-right: 0 !important}
.border{border: 1px solid #eaeaea;}
.badge.red{color: #fff; padding: 3px 4px !important;background-color: #ea7727;}
.error{color: red;}
.padding10{padding: 12px 10px !important}
.tableMarginB5{margin-bottom: 5%;}

@font-face {
    font-family: 'Pragmatica Extended';
    src: url('../fonts/PragmaticaExtended-Light.eot');
    src: url('../fonts/PragmaticaExtended-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/PragmaticaExtended-Light.woff2') format('woff2'),
        url('../fonts/PragmaticaExtended-Light.woff') format('woff'),
        url('../fonts/PragmaticaExtended-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

body {word-break:break-word; overflow-x: hidden; background: #fff; color:#000;}

.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {float: left;}

.container{padding-left: 0; padding-right: 0;}

/* header */
#header{background: url("../images/pattern.png") repeat left top; position: absolute; top: 0; z-index: 999; width: 100%;}
.m-header{display: none;}
.m-home a{padding: 11px 26px 10px 24px;}
.m-home .active{border-bottom: 3px solid #eb7728;}
.header-top{width:100%; height:151px; background-color:#fff;}
.header-top.page{height: 118px;}
.header-top.home{background-color:rgba(255, 255, 255, 0.7);}
.brand-logo {margin-top: 20px;}
.header-top.page .brand-logo {margin: 14px 0 0 40px;}
.m-logo{display: none;}
#slider{position: relative; z-index: 99;}
#slider.home-slider .item img{height: 419px;}
#slider .item img{
    display: block;
    width: 100%;
}
#slider .owl-dots{display: none;}
.gnerc{margin: 50px 0 0 31px;}
.header-top.page .gnerc{margin: 48px 0 0 31px;}
.login a{display: block; background-color: #e97322; padding: 10px 15px; text-align: center;}
.login a:hover{color: #fff;}
.lang{padding: 3px 0 0 19px; border-left: 1px solid #adadad;}
.home .lang{border-left: 1px solid #fff;}
.lang a{color: #adadad;}
.home .lang a{color: #fff;}
.lang a:hover{color: #e97322;}
.search{color: #adadad; margin: 10px 18px 0 25px;}
.search .lupa{padding-top: 4px; height: 24px;}
.home .lupa{color:#fff;}
.search form,.m-search form{display: none;}
.search input,.m-search input{ padding: 5px; height: 24px; background-color:rgba(255,255,255,0.4);}
.page .search input,.m-search input{border-bottom: 1px solid #adadad;}
.search button,.m-search button{color:#adadad; width: 22px; height: 20px; margin-top:-20px; position: relative; float: right;}
.search button:focus,.m-search button:focus { outline-style: none; }
.home .search button{color: #fff; padding-left: 7px;}
.m-search{margin: 11px 19px 0 0;}
.call{color: #177db8; margin:15px 0 0 25px;}
.header-top.page .call{ margin:47px 0 0 25px;}
.call span{background: url("../images/phone.png") no-repeat 10px 3px; padding-left:30px;}

/* menu */
#menu ul > li{float: left;}
#menu ul > li a {display:block; padding:32px 0 30px 0; color: #fff; opacity: 0.9; text-align: center;}
#menu ul > li a:hover,#menu ul > li.active > a {opacity: 1;}
#menu li:first-child a{background-color: #ea7727;}
#menu li:nth-child(2) a{background-color: #0f97b6;}
#menu li:nth-child(3) a{background-color: #229c4d;}
#menu li:nth-child(4) a{background-color: #177db8;}
#menu li:nth-child(5) a{background-color: #219b4d;}
#menu li:nth-child(6) a{background-color: #0f97b6;}

/* menu2 */
#menu.menu2 ul > li a{display: table-cell; vertical-align: middle; height: 71px; padding: 0; width:10%;}
#menu.menu2 ul li:first-child a{padding: 0 5px;}
#menu.menu2 ul li:last-child a{padding: 0 5px;}

/* header banner */
.h-banner li{float: left;}
.h-banner a{display: block; text-align: center; opacity: 0.9; padding:32px 0 30px 0;}
.h-banner a:hover, .h-banner .active a{opacity: 1;}
.h-banner li:first-child a{background-color: #177db8;}
.h-banner li:nth-child(2) a{background-color: #229c4d;}
.h-banner li:nth-child(3) a{background-color: #0f97b6;}
.h-banner li:nth-child(4) a{background-color: #ea7727;}

/* h-sector */
.h-sector{color: #fff; text-align: center; margin: 40px auto 53px auto; display:flex; justify-content: space-evenly;}
.h-sector > div{padding: 0 100px 0 95px;}
.h-sector > div:last-child{padding: 0 0 0 95px;}
.h-sector .img,.page-sector .img{height: 64px; vertical-align: middle; margin-bottom: 16px;}
.page-sector > div{padding-right: 6px; padding-left: 0; }
.page-sector > div:last-child{padding-right: 0; padding-left: 0;}
.page-sector > div a{background-color:rgba(21, 124, 183, 0.9); color:#fff;height:185px; display: table-cell; vertical-align: middle; width: 6%; text-align: center;}
.page-sector > div a:hover{background-color:rgba(0, 51, 102, 0.9);}

/* custom menu */
.custom-submenu a{height:61px !important; }
.page-sector .custom-submenu{padding-right: 0;}
.page-sector .custom-submenu{background-color:rgba(21, 124, 183, 0.9);}
.page-sector .custom-submenu a{background:none;}
.page-sector .active,.page-sector .custom-submenu .active{background-color:rgba(0, 51, 102, 0.9);}

/* page-ttl */
.page-ttl{margin:5px 0;padding-right: 0 !important;}
.page-ttl a{ padding:15px 0 14px 0; height: auto !important; text-align: center; color: #fff;display: block; background-color:rgba(21, 124, 183, 0.9);}
.page-ttl a:hover, .page-ttl .active{background-color:rgba(0, 51, 102, 0.9);}

/* home news */
.news-carousel .news-img{height: 413px; overflow: hidden;margin-bottom: 27px;}
.news-carousel .date{width: 130px; background-color: #219b4d; text-align: center; padding: 14px 0 13px  0; color:#fff; margin-right: 10px;}
.news-carousel .ttl{max-width: 585px; overflow: hidden;}
.news-carousel .ttl a{color: #222; height: 77px; overflow: hidden;}
.news-carousel .owl-nav{display: block !important; position: absolute; top: 195px; width:100%;}
.news-carousel button{outline: none;}
.owl-prev{margin-left: 11px; }
.owl-next{float: right; margin-right: 18px; }
.owl-prev span{background: url("../images/prev-arr.png") no-repeat left top; }
.owl-next span{background: url("../images/next-arr.png") no-repeat left top; }
.owl-nav span{text-indent: -999999px; width: 16px; height:26px; display: block;}

/* content */
.cnt-home{margin-top: 40px; padding-bottom: 50px;}
.cnt-pages{background-color: #f5f6f8;}

/* home-banner */
.home-banner{padding:27px 0 57px 40px; margin:27px 0 33px 0;}
.home-banner:hover{-webkit-box-shadow:0 1px 12px #f2f2f2; -moz-box-shadow:0 1px 12px #f2f2f2; box-shadow:0 1px 12px #f2f2f2;}
.home-banner .img{height: 145px; margin-bottom: 30px;}
.home-banner .desc{color: #666666; margin: 11px 0 27px 0; height: 117px; overflow: hidden;}
.home-banner .more{}
.home-banner .more a{border: 1px solid #000; display: block; width: 148px; padding: 18px 0 19px 0; color:#000; margin:auto;}
.home-banner .line{border-right:1px solid #e4e4e4; padding: 28px 40px 15px 0;}
.home-banner:last-child .line{border: none;}

/* home-banner2 */
.home-banner2{margin-top: 21px; padding-left: 21px; padding-right: 0;}
.home-banner2:nth-child(1),.home-banner2:nth-child(4){padding-left: 0;}
.home-banner2 a{display: flex; min-height: 129px; justify-content: center; align-items: center;}
.home-banner2:nth-child(1) a{background-color: #0e97b6;}
.home-banner2:nth-child(2) a{background-color: #2182bd; padding: 43px 0 45px 0;}
.home-banner2:nth-child(3) a{background-color: #219b4d;}
.home-banner2:nth-child(4) a{background-color: #219b4d;}
.home-banner2:nth-child(5) a{background-color: #ea7727;}
.home-banner2:nth-child(6) a{background-color: #2182bd;}
.home-banner2:nth-child(6) span{width: 70%;}
.home-banner2 span{padding-left: 11px;}
.home-banner2 img{width: 47px;}
.home-banner2:nth-child(2) img{width: 41px;}
.home-bottom-menu{display: flex; flex-direction: row; flex-wrap: wrap;}

/* station-banner */
.station-banner{padding-right: 10px;}
.station-banner a{display:block; height: 70px; color:#fff; border: 1px solid #e47540; background-image: linear-gradient(#f6983e, #ea7038);}
.station-banner img{margin:7px 26px 0 36px; float: left;}
.station-banner span{padding-top: 40px;}
.station-banner div:nth-child(2){padding-top: 19px;}

/* media */
.media{margin-bottom: 7px;}

/* footer */
#footer{background: #3a3e49; padding: 44px 0 22px 0; color: #fff;}
.social{margin-top: 27px;}
.call2{margin-top:24px;}
.call2 span{background: url("../images/phone2.png") no-repeat 16px 3px; padding-left:46px;}
.flist{margin-top: 23px;}
.flist li{margin-bottom: 9px;}
.flist a:hover{text-decoration: underline;}
.flist img{margin-right: 17px;}
.f-contact .ttl{margin-left: 37px;}
.f-contact .flist li{margin-bottom: 20px;}
#copyright{margin-top: 27px; padding-top: 23px; border-top: 1px solid #71747c;}
#copyright img{margin-right: 9px;}

/* left menu */
#left-menu .m-menu{padding: 22px 0 0 20px}
#left-menu .m-menu li{max-width: 100%;}
#left-menu .m-menu li a {color:#fff;display:block;padding:10px 16px 10px 0; opacity: .6;}
#left-menu .m-menu li a:hover,#left-menu ul .active a{opacity: 1;}
#left-menu {
  position: absolute;
  z-index:10000;
  width: 300px;
  height: 100%;
  background: #121212;
  left: 0;
  top: 0;
  display: none;
  opacity:.94;
  margin-top: 46px;
  box-shadow: 4px 4px 0px rgba(0, 0, 0, 0.15);
}
.toggle-wrap {
  margin: 13px 18px 11px 20px;
  position: relative;
  cursor: pointer;
  
  /*disable selection*/
  -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.toggle-bar,
.toggle-bar::before,
.toggle-bar::after,
.toggle-wrap.active .toggle-bar,
.toggle-wrap.active .toggle-bar::before,
.toggle-wrap.active .toggle-bar::after {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
.toggle-bar {
    width: 31px;
    margin: 10px 0;
    position: relative;
    border-top: 2px solid #6f6f6f;
    display: block;
}
.toggle-bar::before,
.toggle-bar::after {
    content: "";
    display: block;
    background: #6f6f6f;
    height: 2px;
    width: 31px;
    position: absolute;
    top: -11px;
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -ms-transform-origin: 13%;
    -webkit-transform-origin: 13%;
    transform-origin: 13%;
}
.toggle-bar::after {
  top: 7px;
}
.toggle-wrap.active .toggle-bar {
  border-top: 2px solid transparent;
}
.toggle-wrap.active .toggle-bar::before {
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.toggle-wrap.active .toggle-bar::after {
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

/* location */
#location{background-color: #fff; border-bottom: 1px solid #e9e9e9; border-top: 1px solid #e9e9e9; padding: 19px 0 20px 0; margin-bottom: 20px;}
#location li{float: left; padding-right: 4px;}
#location a,#location .active:hover{color: #000;}
#location .active{color: #177db8;}
#location a:hover{color: #177db8;}

/* left-menu */
#left{padding-right: 12px;}
.left-menu li{margin: 10px 0 17px 0;}
.left-menu a{color: #000; position: relative;}
.left-menu a:hover,.left-menu .active a{color: #187eb8;}
.left-menu .sub{margin-left: 15px;}
.left-menu .sub li {margin: 0; padding: 10px 0;}
.left-menu li .toggle::after{content: ""; background: url('../images/arrow-down.png'); position: absolute; right: 0; top: 6px; width:12px; height:7px; transform: rotate(180deg);}
.left-menu li a.collapsed::after {transform: rotate(0deg);}


/* right */
/*#right{max-width: 957px;}*/

/* text page */
.text,.white-bg{background-color: #fff; border:1px solid #e9e9e9; color: #666666; padding: 28px 37px;}
.text p{margin-bottom: 16px;}
.text p a,.text a{color: #187eb8 !important;}
.text h3{font-weight: bold; padding: 30px 0 28px 0; color: #000;}
.text ul,.text ol{margin-bottom: 17px;}
.text ul li{list-style-image: url('../images/li-icon.png'); margin: 0 0 23px 15px;padding-left: 4px;}
.text .txt p{margin-bottom: 0;}
.text ol li{list-style-type: decimal !important; list-style-position: outside; margin: 0 0 15px 37px;}
.nav-link,.nav-link:hover{color: #000;}
.text .custlist li{list-style: disc !important;list-style-image:none;  margin: 0 0 2px 15px;}

.buletUl{margin-bottom: 17px;}
.buletUl li{list-style: disc !important; margin: 0 0 23px 15px; padding-left: 4px;}

.el-structure{padding: 28px 0;}
.monitoring-desc{display:flex; margin-left: 4%; font-size: 12px; margin-top:12px;}
.monitoring-desc p{margin-right: 4%;}

/* attached */
.attached{border-top: 1px solid #e9e9e9; margin-top: 10px;}
.attached.nobor{border-top:none; margin-top:0;}
.attached .list{margin: 12px 0 13px 0;}
.attached.nobor .list{margin: 12px 0 0 0;}
.attached a{color:#666666; padding-top: 8px;}
.attached a:hover{color: #187eb8;}
.attached img{margin-right: 14px;}

/* title */
.text .title,.title{border-bottom: 1px solid #e9e9e9; color: #177db8; padding-bottom: 17px; text-align: center; margin-bottom: 30px;}

/* structure */
.structure .list{margin:0 21px 21px 0; width: 32%;}
.structure .list a{ color: #666666; display: table-cell; vertical-align: middle; height: 98px; width: 10%;background-color: #f5f6f8; border: 1px solid #e9e9e9; text-align: center; padding:0 10px;}
.structure .list a:hover{color: #000;}
.structure .list:nth-child(1) a,.structure .list:nth-child(2) a,.structure .list:nth-child(4) a,.structure .list:nth-child(5) a{height: 78px !important; }
.structure .list:nth-child(1),.structure .list:nth-child(2),.structure .list:nth-child(4),.structure .list:nth-child(5){margin-top:20px; width: 15%;height: 78px;}
.structure .list:nth-child(5){margin: 20px 0 0 0;}
.structure .list:nth-child(8), .structure .list:nth-child(11), .structure .list:nth-child(14), .structure .list:nth-child(17), .structure .list:nth-child(20), .structure .list:nth-child(23), .structure .list:nth-child(26){margin:0 0 21px 0;}
/*.structure .list:nth-child(21){float: none; margin: auto;}*/

/* banners */
.page-banners .list{padding:0 21px 21px 0;}
.page-banners .list:nth-child(4n){padding:0 0 21px 0;}
.page-banners .list a{ color: #000; display: table-cell; vertical-align: middle; height: 98px; width: 10%; text-align: center;}

/* commisioners */
.list2 .item{margin:27px 0 24px 0;padding: 0;}
.list2 .item:nth-child(odd){padding-right: 22px;}
.list2 .item:nth-child(even){padding-left: 22px;}
.list2 .item .img{margin-right: 12px;width: 173px;}
.list2 .item .img img{width: 100%;}
.list2 .item .desc{width:337px;min-height:229px;border: 1px solid #e9e9e9;background-color: #f5f6f8;padding:30px 19px 20px 19px;}
.list2 .item h4{color: #000; margin-bottom:26px;}
.list2 .item .txt{margin-bottom: 24px; min-height: 80px; overflow: hidden;}
.more a{color: #177db8;}
.more a:hover{text-decoration: underline;}
.more.bor{border-top: 1px solid #e9e9e9; padding-top: 20px;}

/* department */
.text .contact{margin-bottom: 50px;}
.text .contact,.text .contact a{color: #666666;}
.text .contact a:hover{text-decoration: underline;color: #177db8;}
.text .contact div{margin-top: 10px;}
.text .contact img{margin-right:20px;}
.text td{ vertical-align: middle;}
.elformtable td:first-child{ vertical-align: top;}
.elformtable td{padding:10px 0;}
.elformtable{margin-bottom: 10px;}
.text a:hover{text-decoration: underline;}

.table2 td:nth-child(2){padding-left: 20px;}
.table2 td{padding-bottom: 20px;}

/* block-info */
.info-block{margin-top: 20px;}
.info-block:nth-child(odd){padding-left: 8px;}
.info-block:nth-child(even){padding-right: 8px;}
.info-block .ttl{background: #fff; text-align: center;color: #666666; padding: 57px 0 47px 0;} 
.info-block .info{color: #666666;}
.info-block .info h4{margin:36px 0 23px 0; color:#000;}
.info-block .info p{margin-bottom: 16px;}

/* banner */
.banner > div{background-color: #fefefe; margin-top: 20px;}
.banner:first-child .txt{padding-left: 38px;}
.banner:nth-child(even){padding-left: 10px;}
.banner:nth-child(odd){padding-right: 10px;}
.banner .img{width: 240px; height: 212px;text-align: center;display: table-cell;vertical-align: middle;}
.banner .txt{height: 212px;display: table-cell;vertical-align: middle;}
.banner .name{color: #666666; margin-bottom: 13px;}
.banner .link a{color: #177db8;}
.banner .link a:hover{text-decoration: underline;}

/* banner2 */
.banner-block{background-color: #fff; margin-top: 50px; padding: 40px 0;border-top: 1px solid #eaeaea;border-bottom: 1px solid #eaeaea;}
.banner2{text-align: center;}
.banner2 .img{height: 64px;}
.banner2 .name{margin-top: 28px;}
.banner2 a{color: #666666;}
.banner2 a:hover{color: #177db8;}

/* banner3 */
.banner3{margin: 36px 0 50px 0;}
.banner3:first-child{padding-right: 12px;padding-left: 0;}
.banner3:last-child{padding-left: 12px;padding-right: 0;}
.banner3:nth-child(2){padding-right: 6px;padding-left: 6px;}
.banner3 > div{background-color: #fff;}
.banner3 .name{text-align: center; padding: 32px 0 26px 0;}
.banner3 a{color: #666666;display: block;}
.banner3 a:hover{color: #177db8;}

/* list page */
#links li{padding: 20px 0; border-bottom: 1px solid #e9e9e9;}
#links li a{color: #666666;}
#links li > div:first-child{margin-top: 7px;}
#links li a:hover{color: #177db8;}

/* faq */
.card{ margin-bottom:5px;border-bottom:1px solid #e9e9e9; border-top: none; border-left: none; border-right: none;}
.card h5{cursor:pointer;}
.card-header{background:none !important; border-bottom:none; padding: 0.55rem 0.75rem 0.79rem 0.75rem;}

/* links */
.links{margin-bottom: 10px;}
.links a{color: #177db8;}
.links a:hover{ text-decoration: underline;}

/* bottom-banners */
.bottom-banners{margin-top: 45px;}
.bottom-banners ul > li{float: left; border-top: 1px solid #e9e9e9; border-left: 1px solid #e9e9e9;}
.bottom-banners ul > li a {display: table-cell; vertical-align: middle; height: 63px; padding: 0 5px; width:10%; color: #666666; text-align: center; background-color: #fff; margin-right: 10px;}
.bottom-banners ul > li:nth-child(1){border-bottom: 6px solid #ec843c;}
.bottom-banners ul > li:nth-child(2){border-bottom: 6px solid #26a1bd;}
.bottom-banners ul > li:nth-child(3){border-bottom: 6px solid #37a65e;}
.bottom-banners ul > li:nth-child(4){border-bottom: 6px solid #2e8abf;}
.bottom-banners ul > li:nth-child(5){border-bottom: 6px solid #1f4a75;}
.bottom-banners ul > li:nth-child(6){border-bottom: 6px solid #27a1bd; border-right: 1px solid #e9e9e9;}
.bottom-banners ul > li:nth-child(1) a:hover{color: #ec843c;}
.bottom-banners ul > li:nth-child(2) a:hover{color: #26a1bd;}
.bottom-banners ul > li:nth-child(3) a:hover{color: #37a65e;}
.bottom-banners ul > li:nth-child(4) a:hover{color: #2e8abf;}
.bottom-banners ul > li:nth-child(5) a:hover{color: #1f4a75;}
.bottom-banners ul > li:nth-child(6) a:hover{color: #27a1bd;}

/* news */
.newsItem{border-bottom: 1px solid #e9e9e9; padding-bottom: 25px; margin-bottom: 25px;}
.newsItem .ttl{margin-bottom: 8px;}
.newsItem .ttl a{color: #000; display: block;}
.newsItem .ttl a:hover,.newsItem .ttl a:hover > .date{color: #2e8abf; text-decoration: underline;}
.newsItem .image{margin-right: 33px;}
.newsItem .date{margin-top: 16px; color:#666666;}
.newsItem .desc a{color:#187eb8;}
.newsItem .desc a:hover{text-decoration: underline;}

/* news-text */
.news-text .image{margin: 0 34px 24px 0;}
.news-text ol li{margin-bottom: 19px;}
.news-text .date{margin-bottom: 24px;}
.news-text .description{color:#177db8}
.allnews{border-top: 1px solid #e9e9e9; padding-top: 20px;}
.allnews a{color: #177db8;}
.allnews a:hover{text-decoration: underline;}
.share{padding-bottom: 46px; margin-top:25px;}
.share a{border: 2px solid #666666; padding: 9px 0; display: inline-block; width: 44px; text-align: center; margin-right: 10px;}
.share a:hover{background-color: #f1f1f1;}
.share p{color: #177db8; padding-bottom: 7px;}

/* pager */
.pager{text-align: center; margin-top:20px;}
.pager ul{display: inline-block;}
.pager li{float: left;}
.pager li a,.pager li a:not([href]){display: block; width: 33px; color: #177db8; padding: 6px 0 4px 0; text-align: center; margin-right: 3px; -moz-border-radius:100%; -webkit-border-radius:100%; -khtml-border-radius:100%; border-radius:100%;}
.pager li a:hover, .pager li .active{background-color: #177db8; color: #fff;}
.pager .previous,.pager .next{border: 1px solid #177db8; padding: 0;}

/* gallery */
.gallery .item{padding-right: 35px; height: 420px; margin-bottom: 64px;}
.gallery .item:nth-child(3n){padding-right: 64px;}
.gallery .item .img{padding-bottom: 5px; position: relative; z-index: 99;}
.gallery .item .img:hover{background-color: #ea7728;}
.gallery .item .img img{border-bottom: 4px solid #f5f6f8;}
.gallery .hover{position: absolute; top: 0; background-color:rgba(0, 0, 0, 0.4); width: 100%; display: none;z-index: 999;}
.gallery .hover > div{height: 240px; text-align: center; vertical-align: middle; display: table-cell; width: 7%;}
.gallery .item .img:hover > .hover{display: block;}
.gallery .hover a{background-color: #ea7728; color: #fff; padding: 12px 20px 10px 20px;}
.gallery .ttl{margin: 22px 0 9px 0;}
.gallery .ttl a{color: #000;}
.gallery .ttl a:hover{color: #ed3237;}
.gallery .desc p{color: #888; padding: 0 12px 0 9px;}
.gallery .date{color: #ed3237;border-left: 1px solid #969696; padding-left: 12px;}
.share2{padding-top: 21px;}
.share2 span{color: #010101; padding-left: 13px;}
.share2 a{border-top: 1px solid #d0d2d8; padding: 15px 3px 0 5px;}

/* line */
.line2{height: 1px; background: #d0d2d8; margin-bottom: 23px;}

/* calendar */
.calendar .top h2{margin-bottom: 33px;}
.fc-day-header span{color: #888888;}
.calendar .top{ border-bottom: 1px solid #dbdbdb; padding-bottom: 26px;}
.caltop{margin-top: 40px;}
.events{height: 100%; border-left: 1px solid #dbdbdb; padding-left: 20px; margin-left: 20px;}
.events .list{margin-bottom: 35px;}
.events .ttl{padding:15px 0 20px 0;}
.events .cont{color: #666666; margin-bottom: 38px; max-height: 340px; overflow:hidden;}
.events .more a{display: block; text-align: center; padding:11px 0 13px 0; color: #fff;}
.events .bluebg{background-color: #177db8;}
.events .greenbg{background-color: #268e93;}
#my-button{background-color: #f2f2f2; border:1px solid #ccc;}
#my-button, #month, #year{color: #767676;}
.badge{padding:0 !important;}

.current_meeting{margin-bottom: 15px;}
.current_meeting a{color:#2182bd;}
.current_meeting a:hover{text-decoration:underline;}

/* tableBor */
.tableBor{color:#000; margin-left: auto; margin-right: auto;}
.tableBor tr:nth-child(even){background-color:#fff;}
.tableBor tr:nth-child(odd){background-color:#f5f6f8;}
.tableBor tr:first-child{background-color:#d0d1d5;}
.tableBor td { text-align: center; padding:12px 0; vertical-align: middle;}
.tableBor p{margin-bottom: 10px;}
.tableBor .info-icn:after{
    content: '';
    position: relative;
    margin: 1px 0 0 5px;
    background: url("../images/info-icon.svg") no-repeat left top;
    display: inline-block;
    width:18px;
    height: 18px;
}
.tableBor a{color: #187eb8 !important; margin-top: 5px;}

/* table */
.ctable{color:#000; margin-left: auto; margin-right: auto;}
.ctable tr:nth-child(even){background-color:#fff;}
.ctable tr:nth-child(odd){background-color:#f5f6f8;}
.ctable .companyname{background-color:#d0d1d5 !important; font-weight: bold;border-top: 1px solid #888;}
.ctable td { text-align: center; padding:12px 0; vertical-align: middle;}
.ctable .ltext{text-align:left;}
.ctable tr:first-child td{ padding:12px 10px;}
.ctable tr:first-child td:nth-child(1){width: 30%;}
.ctable tr:first-child td:nth-child(2){width: 30%;}
.ctable tr:first-child td:nth-child(3){width: 20%;}
.ctable tr:first-child td:nth-child(4){width: 20%;}
/*.ctable .category{color: #888;}*/
.gasdate{padding: 15px 0;}

/* tableBor2 */
.tableBor2{color:#000;}
.tableBor2 tr:first-child{background-color:#d0d1d5;}
.tableBor2 tr:nth-child(even){background-color:#f5f6f8;}
.tableBor2 td { text-align: center; padding:12px 0;}

.tableBor2 .bar{
    position: relative;
    background-color: rgba(61,155,77,0.5);
    margin-top: -22px;
    height: 100%;
}

/* filter */
.filter{background-color: #f5f6f8; padding:15px; border:1px solid #e9e9e9;}
.filter label{padding-bottom:5px;}
.filter .ttl{margin-bottom:20px; color:#000;}
.countdoc{margin-top:25px; color:#000;}
.form-control2,.select2{width:100%; border:1px solid #ececed; height:43px; padding:0 16px 0 18px; color:#000;}
.filter-btn{width:100px; background-color:#e97322; height:43px; color:#fff; cursor:pointer}
.form-control2::-webkit-input-placeholder { color:#000; }
.form-control2::-moz-placeholder { color:#000; }
.form-control2:-ms-input-placeholder { color:#000; }
.form-control2 input:-moz-placeholder { color:#000; }
option{width:100px;}

/* contact */
.cnt-info li{margin-bottom: 10px;}
.cnt-info li a{color: #666666;}
.cnt-info li a:hover{text-decoration: underline;}
.cnt-info ul img{margin-right:15px;}
.cnt-info .social{margin-left: 8px;}
.cnt-form{margin-top: 63px;}
.cnt-form input,.cnt-form textarea{border: 1px solid #d2d2d2; padding: 12px 18px; width:100%;}
.cnt-form textarea{height: 152px;}
.cnt-form .form-group{margin-bottom: 12px;}
.cnt-form button{background-color: #e97322; color: #fff; width:130px; height: 43px; float: right; margin-top: 10px;}
#map{border-left:1px solid #e9e9e9;border-right:1px solid #e9e9e9}

/* registration */
.registration-form{margin: 40px auto 0 auto; float: none;}
.registration-form input,.registration-form textarea,.registration-form select{border: 1px solid #d2d2d2; padding: 12px 18px; width:100%;}
.registration-form textarea{height: 152px;}
.registration-form .form-group{margin-bottom: 22px;}
.registration-form label{margin-bottom: 5px;}
.registration-form span,.registration-form .error{color: red;}
.registration-form button{background-color: #e97322; color: #fff; width:130px; height: 43px; margin-top: 10px;}
.registration-form .captcha{margin-top: 25px;}
.registration-form .note{margin-top: 15px;}

/* scroll */
.scroll {overflow-y:scroll; max-height:600px;}

.less-text {height: 495px; overflow:hidden;}
.more-text {height: auto; overflow:none;}
.read-more {margin-top: 15px;}
.read-more a:not([href]){color: #177db8 !important;}
.read-more a:not([href]):hover{text-decoration: underline;}

/* width */
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #888; 
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555; 
}

/* charts */
#statisticChart,#statisticChart1,#statisticChart2,#statisticChart3{margin-bottom:35px;}

/* table3 */
.table3{margin-top:20px;}
.table3 .ttl-part{background-color:#219b4d; color:#fff;padding:10px 20px;}
.table3 .tr{border-bottom:1px solid #e9e9e9; padding:10px 20px;}
.table3 .tr:nth-child(even){background-color:#f5f6f8; }

/* table4 */
.table4{margin-top:10px; text-align:center;}
.fee-desc.fixed-height p{display:table-cell; height:100px; vertical-align: middle; width:20%; color:#000;}
.top-tr{color:#fff; padding:13px 0;}
.top-tr.blue2{background-color:#0f97b6;}
.top-tr.blue{background-color:#0f97b6;}
.top-tr.dark-blue{background-color:#177db8;}
.top-tr.green{background-color:#219b4d;}
.top-tr.orange{background-color:#ea7727;}
.list-tr{padding:10px 0;}
.list-tr > div:first-child{clear: left;}
.list-tr > div a{display: block !important;}
.list-tr:nth-child(even){background-color:#f5f6f8;}
.fee-desc{padding:10px 0; background-color:#fff;}
.list-tr2,.custom-tb .date{padding:10px 0;}
.custom-tb .fee-desc p{display:table-cell; height:100px; vertical-align: middle; width:20%; color:#000;}
.detail{padding:20px 0;}
.detail a{color: #187eb8}
.text sup{font-size:67%;}

/* color */
.orange{color:#ea7727 !important;}
.green{color:#229c4d !important;}

/* meetings */
.meetings .time{margin:0 0 20px 3px;}
.meetings .dlist{margin-bottom:30px;}
.meetings .presenter{margin-top:10px;}

/* start neto map-image */
.image-map-container {
  position: relative;
  display:inline-block;
}
.image-map-container img {
  display:block;
}
.image-map-container .map-selector {
  left:0;
  top:0;
  right:0;
  bottom:0;
  color:#546E7A00;
  /*transition-duration: .3s;
    transition-timing-function: ease-out;
    transition-property:left, right, bottom, color;*/
}
.image-map-container .map-selector.hover {
  color:#546E7A80;
}

.map-selector:after {
    content: attr(data-text);
    position: absolute;
    top: inherit;
    right: inherit;
    bottom: inherit;
    left: inherit;
    background: currentColor;
    /*transition-duration: .6s;
    transition-timing-function: ease-out;
    transition-property: left, right, bottom, background;*/
    pointer-events: none;
    height:165px;
    width:300px;
    -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px;
    padding:20px 12px 0 19px;
}
.color300:after{background:rgba(61,75,95,0.8); color:#fff;}
.color757:after{background:rgba(33,156,77,0.8); color:#fff;}
.color689:after{background:rgba(23,125,184,0.8); color:#fff;}
.color191:after{background:rgba(235,131,60,0.8); color:#fff;}
.color368:after{background:rgba(33,156,77,0.8); color:#fff;}
.color586:after{background:rgba(15,151,182,0.8); color:#fff;}
.color849:after{background:rgba(111,121,131,0.8); color:#fff;}
/* end neto map-image */

.contact-info li{margin: 14px 0 12px 0; list-style: none !important;}
.contact-info li img{ margin-right: 30px;}
.contact-info a{color: #666666;}
.contact-info a:hover{color: #197eb9; text-decoration: underline;}
.card-body.registry{padding: 1.25rem 0 1.25rem 14px;}
.registry .tableBor table{width: 100%;}
.registry .tableBor td{padding: 12px 5px;}
/*.contact-info li:nth-child(1){background: url("../images/phone2.png") no-repeat left top;}*/

/* filter2 */
.filter2{margin-bottom: 30px;}
.btn-part a{color: #000; display: inline-block; margin:12px 0 0 20px;}
.btn-part{margin-top: 24px;}
.btn-part .filter-btn{width: 190px;}

/* list-disc-numb */
.list-disc-numb ol{list-style-type: none;counter-reset: item;margin: 0;padding: 0;}
.list-disc-numb ol ol{margin:10px 0 20px -16px;}
.list-disc-numb ol > li {display: table;counter-increment: item;font-weight: bold; margin-bottom: 0.6em;}
.list-disc-numb ol ol > li {font-weight: normal;}
.list-disc-numb ol > li:before {content: counters(item, ".") ". ";display: table-cell;width: 20px; text-align: left; vertical-align: top;}
.list-disc-numb li ol > li:before {content: counters(item, ".") " ";width: 57px;font-weight: normal;}

/* popup */
.popup{display: none; width: 500px; border:1px solid #ccc; background: #fff; z-index: 99; padding: 15px; box-shadow: 0 0 10px #777;}
.popInp{color: #2e8abf !important;}
.popInp:hover > .popup{display: block; position: absolute;}

div.zabuto_calendar .table td{padding: 0.34rem .75rem;}

@media only screen and (max-width: 1200px){
    /* home news slider */
    .news-carousel .ttl{max-width: 480px;}
    .news-carousel .date{width: 115px;}

    /* calendar */
    div.zabuto_calendar .table tr.calendar-month-header .prev-arr{margin-left: 10px !important;}
    div.zabuto_calendar .table tr.calendar-month-header .next-arr{margin-left: -30px !important;}

    /* home-banner */
    .home-banner:first-child img{width: 100%;}

    /* right */
    #right{max-width: 757px;}

    /* structure */
    .structure .list{margin: 0 17px 17px 0;}

    /* imageMap */
    #imageMap{overflow-x:scroll; padding-bottom:15px;}

    .station-banner{padding-right: 0;}
}

@media only screen and (max-width: 990px){
    .header-top.page .brand-logo{margin: 14px 0 0 0;}
    .header-top.page .gnerc{width: 312px; margin: 24px 0 0 16px;}
    .header-top.page .call{float: right;}
    .gnerc{float: none;}
    #content .col-md-1,#content .col-md-2,#content .col-md-3,#content .col-md-4,#content .col-md-5,#content .col-md-6,#content .col-md-7,#content .col-md-8,#content .col-md-9,#content .col-md-10,#content .col-md-11,#content .col-md-12{max-width: 100%;}
/*}

@media only screen and (max-width: 770px){*/
    #menu,.h-banner, .h-sector,.call,.search,.lang{display: none;}
    .m-header{display: block;}
    .m-lang{display: block !important; padding: 5px 0 9px 17px;}
    #header{background: none; text-align: center; margin-top: -94px; position: relative;}
    .header-top,.header-top.home{background:none;}
    .gnerc{margin: 12px 10px 30px 10px;}
    .header-top.page .gnerc{margin: 12px 10px 30px 10px; width: auto;}
    .brand-logo{float: none;}
    .logo{display: none;}
    .m-logo{display: block;}
    #slider.home-slider .item img{height: 213px;}
    .cnt-home .col-md-8,.cnt-home .col-md-4{padding-right: 0; padding-left: 0;}
    .home-banner{margin: 0; padding:0 0 0 40px !important;}
    .home-banner .line{border-right:none;}
    .home-banner:last-child{padding:0 0 20px 40px !important;}
    .home-banner .desc{margin: 11px 0 5px 0;}
    .home-banner .img{margin-bottom: 10px;}
    .home-banner .more a{padding: 10px 0; width: 240px;}
    .home-banner2{padding-left: 0; padding-right: 0; margin-top:0; text-align: left !important;}
    .home-banner2 a,.home-banner2:nth-child(2) a{padding: 14px 0 14px 28px;}
    .home-banner2:nth-child(4) a{background-color: #0e97b6;}
    .home-banner2:nth-child(5) a{background-color: #2182bd;}
    .home-banner2:nth-child(6) a{background-color: #219b4d;}
    .home-bottom-menu{display: block;}
    .station-banner{padding-right: 0;}
    .cnt-home{padding-bottom: 1px; margin-top: 0;}
    .calendar{width: 100%;}
    div.zabuto_calendar .table tr.calendar-month-header td:nth-child(2){padding-top: 20px !important;}
    .station-banner .col-md-4{width: 30%;}
    .station-banner .col-md-8{width: 70%;}
    .station-banner img{margin: 0 26px;}
    .news-carousel .owl-nav{top: 74px;}
    .news-carousel .news-img{margin-bottom:0;}
    .news-carousel .date{padding: 8px 0; position: absolute; margin-top: -43px;}
    .news-carousel .ttl{margin: 30px 20px 15px 22px;}
    #footer .ttl{display: none;}
    #footer{padding: 30px 12px;}
    .call2{margin-top: 55px;}
    #footer .call2 span{display: block;}
    #copyright{text-align: center;}
    .f-contact .ttl{margin-left: 0; margin-top: 30px;}
    .news-carousel .ttl{max-width: 380px;}
    .news-carousel .news-img{height: auto;}
    .news-text .image{float: none; margin: 0 0 20px 0;}
    .news-text .image img{width: 100% !important; height: auto !important;}
    /* page-sector */
    .page-sector{margin-top: 0 !important;}
    .page-sector > div{padding-right: 0; margin-bottom:1px;}
    .page-sector > div a{height:140px;}
    .page-sector .custom-submenu{width: 100% !important; margin-bottom:1px;}
    /* banner */
    .banner{padding-right: 0 !important;}
    /* page image */
    #slider .item{height: 213px !important;}
    /* location */
    #location{padding: 19px 0 20px 15px;}
    /* banner-block */
    .banner-block{margin-top: 40px;}
    .banner2{margin-bottom: 20px;}
    .banner3{padding-right: 0 !important; padding-left: 0 !important; margin: 40px 0 0 0;}
    .bottom-banners ul > li{max-width: 100%;}
    .bottom-banners ul > li a{width: 1%;}
    .banner > div{padding:0 10px;}
    .banner .txt{padding-left: 15px;}
    .banner:first-child .txt{padding-left: 24px;}
    .banner .img{width:150px;}
    .banner .img img{width:100%;}
    /* left */
    #left{padding-left: 15px !important; margin-bottom: 20px;}
    /* video */
    .text video{width: 100%;}
    /* filter2 */
    .filter2 form > div{padding-right: 0 !important; margin-bottom: 10px;}
    .filter .form-group .col-md-3:first-child,.filter .form-group .col-md-6{padding-right: 0 !important; margin-bottom: 1rem;}
    /* text */
    .text, .white-bg{padding: 28px 15px;}
    /* tariff-list */
    .m-scroll{overflow-x: scroll;}
    /* info-block */
    .info-block{padding-right: 0 !important;}
    /* structure */
    .structure .list:nth-child(1), .structure .list:nth-child(2), .structure .list:nth-child(4), .structure .list:nth-child(5){margin: 0 17px 17px 0; width: 100%;}
    .structure .list{width: 100%;}
    /* m-tb */
    .m-tb img{width: 100px; height: auto; vertical-align: top; margin-top: 8px;}
    .m-tb td{vertical-align: top;}
    /* gallery */
    .gallery .item{padding-right: 0; margin-bottom: 20px; height: auto;}
    .gallery .img a{display: block;}
    /* calendar */
    .calendar .top h2{text-align: center;}
    .calendar .top .col-md-2{padding-right: 15px !important; padding-left: 15px !important; margin-bottom: 10px;}
    .caltop{padding-left: 15px !important;}
    .calendar .events{border-left:none; margin-left: 0; padding-left: 15px; padding-right: 15px;}
    /* contact */
    .cnt-form{margin-top: 40px;}
    .cnt-form .col-md-4{padding-right: 0 !important; padding-left: 0 !important;}
    .cnt-info .social{margin-left: 0;}
    .cnt-info .social a{margin: 0 14px 0 0px;}
    .cnt-info > .col-md-4{padding-left: 0 !important; margin-top: 30px;}
    .cnt-info > .last{padding-left: 0 !important; margin-top: 30px;}
}

@media only screen and (max-width: 770px){
    #footer .call2 span{display: inline-block;}
    .list-tr2, .custom-tb .date{height: 62px;}
    .news-carousel .ttl a{height: auto;}
}

@media only screen and (max-width: 660px){
    .social{display: flex; justify-content: space-around;}
    #footer .call2{text-align: center; margin-bottom: 30px;}
    #footer .col-md-4:nth-child(2){display: none;}
}

.disabilities-block{
  margin-top: 25px;
}
.disabilities-block > div{
  margin-left: 20px;
}
/*.disabilities-block h2{
  margin-bottom: 5px;
}*/
.header-top.page .disabilities-block{
  margin-top: 10px;
}
.header-top.page .call{
  margin: 3px 0 0 0;
}
.borderbottom{border-bottom: 2px solid #000;}
.bordertop{border-top: 2px solid #000;}
.borderright{border-right: 1px solid #000;}
.whiteborderright{border-right: 1px solid #fff;}
.borderall{border: 1px solid #000;}
.whitebg{background: #fff !important;}
.fill-black{filter: invert(1) !important;}
.placeholder-black::placeholder{color: #000;}
.placeholder-white::placeholder{color: #fff;}
.pager-white:hover{background-color: #fff; color: #000 !important;}
.pager-black:hover{background-color: #000; color: #fff !important;}
.calendar-black div.zabuto_calendar .table tr.calendar-month-header td{background: none; color: #000;}
.calendar-white div.zabuto_calendar .table tr.calendar-month-header td{background: none; color: #fff;}
.calendar-black div.zabuto_calendar .table tr.calendar-month-header{border: 1px solid #000}
.calendar-white div.zabuto_calendar .table tr.calendar-month-header{border: 1px solid #fff;}
.calendar-black div.zabuto_calendar tr.calendar-dow td{color: #000;}
.calendar-white div.zabuto_calendar tr.calendar-dow td{color: #fff;}
.calendar-black div.zabuto_calendar .badge-today, .calendar-white div.zabuto_calendar .badge-today{background: none;}
.calendar-bigsize div.zabuto_calendar .table td{padding: 0.34rem 0.25rem !important;}
.calendar-bigsize div.zabuto_calendar .table tr.calendar-month-header .next-arr{margin-left: -1rem;}
.calendar-bigsize div.zabuto_calendar .table tr.calendar-month-header .prev-arr{margin-left: 0.3rem;}
div.zabuto_calendar .table tr.calendar-month-header td{vertical-align: middle;}
#fontSizeMinus{font-size: 1rem;}
#fontSizePlus{font-size: 1.125rem;}
#whiteBlack, #blackWhite, #defaultColor{margin-left: 10px; font-size: 1.3rem;}
.simpleFunction:first-child{margin-left: 10px;}
/*#whiteBlack img{box-shadow: 0px 1px 4px; border-radius: 100%;}*/
.glasses{font-size: 1.1rem;}
#defaultColor{display: none;}
.iso{border: 1px solid #269857; border-radius: 3px; font-size: 12px; padding: 5px; margin: -5px 20px 0 0; color: #269857;}
.tuv{margin: -5px 10px 0 0;}
.tchild{padding: 10px 0 10px 10px !important;}
.tsubchild{padding: 10px 0 10px 25px !important;}
.customdisc li{list-style-type: "\203A"; list-style-image:none !important; margin: 0 0 0 6px !important;}
.customdisc .customdisc{margin-top: 7px;}
.customsquare li{list-style-image:url(../images/bullet-blue.svg) !important; line-height:25px;}
.customexclamation li{list-style-image:none !important; margin: 0 0 0 15px !important; line-height: 27px;}
.customul > li{margin: 0 0 8px 15px !important; list-style-image: url(../images/check-blue.png) !important;}
.numberlist {
  list-style-type: none;
  counter-reset: item;
  margin: 0;
  padding: 0;
}

.numberlist > li {
  display: table;
  counter-increment: item;
}

.numberlist > li:before {
  content: counters(item, ".") ". ";
  display: table-cell;
  padding-right: 0.6em;    
}

.text .numberlist li ol > li {
  margin: 15px 0 0 18px;
  list-style-type: none !important;
}

.numberlist li li:before {
  content: counters(item, ".") " ";
}
.partners303{display: flex; flex-wrap: wrap;justify-content: center;}
.partners303 > div{margin: 0 60px 55px 0;}
.mb-0{cursor: pointer;}
.faq303{padding: 0 5%;}
.faq303 .answer{padding:35px 12px 0 30px; display: flex; justify-content: space-between; z-index: 2; border: 1px solid #e4e8ea; border-radius: 0 0 6px 6px; margin: -14px 0 10px 0;}
.faq303 .mb-0:hover{text-decoration: underline;}
.faq303 > p{background-color: #cbd1d9; border-radius: 6px; padding: 14px 22px 12px 34px; color:#000; margin-bottom: 10px !important; display: flex; justify-content: space-between; position: relative; z-index: 9;}
.faq303 .mb-0 > img{transform: rotate(90deg);}
.faq303 .mb-0.collapsed > img{transform: rotate(0deg);}
.ttl303{color: #2d81ba; font-size: 16px; margin-bottom: 35px !important;}
.sectors303{display: flex; justify-content: center; margin:40px 0 35px 0;}
.sectors303 > div{margin:0 23px 0 22px}
.line303{width: 290px; height: 1px; background-color: #e9e9e9; margin: 24px auto 28px auto;}
.infoblock1{background-color: #f3f6f7; border-radius: 6px; padding: 27px 24px 5px 24px;}
.infoblock2{background: #cbd2da url(../images/!_icon.svg) no-repeat 46px center; border-radius: 6px; padding: 30px 24px 11px 137px; margin-top:5px; color: #010000;}
.video303{background-color: #f3f5f7; border-radius: 6px; margin-top:5px; padding: 20px 0 40px 0;}

.tariff-scroll{
  height: 495px;
  overflow: auto;
  clear: both;
  scroll-behavior: smooth;
}
@media print {
    #menu {
        display: none;
    }
}