@font-face {
	font-family: 'Helvetica';
	src: url('../fonts/helvetica/Helvetica-Regular.eot');
	src: url('../fonts/helvetica/Helvetica-Regular.eot?#iefix') format('embedded-opentype'),
	url('../fonts/helvetica/Helvetica-Regular.woff2') format('woff2'),
	url('../fonts/helvetica/Helvetica-Regular.woff') format('woff'),
	url('../fonts/helvetica/Helvetica-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}



body { font-weight: 300;  font-family: Helvetica, serif; font-size: 16px;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-weight: 400; }
p { margin: 0 0 20px 0; padding: 0; font-size: 16px; line-height: 20px; color: #3B4256; text-align: justify; }
a { color: #3B4256; text-decoration: none; cursor: pointer; }
a:hover { color: #e94b3d; text-decoration: none; }
hr {
	margin: 0;
}
.header-line { background-color: #e94b3d; }
.header-line td { height: 54px; }
.header-line a { margin-left: 5px; color: #fff; }
.menu-line { border-bottom: 2px solid #E6E8EC; }
.menu-line .navbar-brand { font-size: 20px; line-height: 26px; color: #3B4256; }
.menu-line .navbar-brand img { width: 68px; height: 68px; margin-right: 10px; }
.menu-line .navbar { padding: 0; }
.menu-line .navbar .nav-item, .navbar-light .navbar-nav .nav-link { border-bottom: 3px solid transparent; line-height: 60px; color: #3B4256; }
.menu-line .navbar .nav-item:hover { border-bottom: 3px solid #E6E8EC; color: #3B4256; }
.menu-line .navbar .nav-item.active { border-bottom: 3px solid #e94b3d; }

.content-breadcrumb, .content-breadcrumb a { font-size: 16px; color: #848E99; }
h1, .page-header { margin: 30px 0 57px 0; font-size: 24px; color: #3B4256; font-weight: 500;}
h2, .page-sub-header { margin: 20px 0; font-size: 24px; color: #3B4256; }
h3, .page-sub-header { margin: 20px 0; font-size: 24px; color: #3B4256; }
h4, .page-sub-header { margin: 20px 0; font-size: 24px; color: #3B4256; }
h5, .page-sub-header { margin: 20px 0; font-size: 24px; color: #3B4256; }
h6 {
    font-size: 15px;
}
ul.sidebar-menu { list-style: none; margin: 0; padding: 0; margin-bottom: 35px; border-left: 1px solid #dde0e6; position: relative; }
ul.sidebar-menu li { margin: 0; padding: 4px 0; }
ul.sidebar-menu li a { display: block; margin: 0; padding: 4px 18px; border-left: 4px solid transparent; text-decoration: none; background: url('../img/ico-chevron-right-gray.png') no-repeat right 50%; }
ul.sidebar-menu li a.selected, ul.sidebar-menu li a:hover { border-left: 4px solid #e94b3d !important; }
ul.sidebar-menu li a.sidebar-menu-2 { margin-left: 20px; border-left: 1px solid #e94b3d;}
ul.sidebar-menu li a.sidebar-menu-3 { margin-left: 40px; border-left: 1px dashed #e94b3d;}

.page-news-list {}
.page-news-list .news-item { padding: 5px 0; }
.page-news-list .news-item .news-item-title { display: block; margin: 5px 0 0 0; font-size: 18px; line-height: 26px; color: #848E99; }
.page-news-list .news-item .news-item-title a { color: #3B4256; }
.page-news-list .news-item .news-item-title a:hover { color: #E94B3D; }
.page-news-list .news-item .news-item-anounce { display: block; margin: 10px 0 0 0; font-size: 12px; line-height: 16px; color: #848E99; }
.page-news-list .news-item .news-item-anounce a, .page-news-list .news-item .news-item-anounce p { display: block; margin: 10px 0 0 0; font-size: 12px; line-height: 16px; color: #848E99; }
.page-news-list .news-item .news-item-anounce a:hover { color: #E94B3D; }
.page-news-list .news-item .news-item-date { display: block; margin: 10px 0; font-size: 14px; color: #848E99; }
.news-item-picture { margin: 0 0 0 20px; max-width: 100%; }
.news-item-picture img { border-radius: 3px; max-width: 100%; }
.page-news-list .news-item:hover .news-item-picture img { -webkit-box-shadow: 0px 5px 25px 0px rgba(51,51,51,0.25); -moz-box-shadow: 0px 5px 25px 0px rgba(51,51,51,0.25); box-shadow: 0px 5px 25px 0px rgba(51,51,51,0.25); }
.page-news-list .news-item-first { position: relative; margin: 0 0 30px 0; }
.page-news-list .news-item-first .news-item-picture-first img { width: 100%; border-radius: 3px; }
.page-news-list .news-item-first .news-item-title { position: absolute; padding: 25px; left: 0; bottom: 0; font-size: 24px; line-height: 26px; color: #F4F7FB; font-weight: 300; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; width: 100%; }
.page-news-list .news-item-first .news-item-title { background-image: -webkit-linear-gradient(top, transparent 0%, black 100%); background-image: linear-gradient(to bottom, transparent 0%, black 100%); background-repeat: repeat-x; }
.page-news-list .news-item-first .news-item-title a { font-size: 24px; color: #F4F7FB; }
.page-news-list .news-item-first .news-item-title .news-item-date { font-size: 14px; color: #F4F7FB; margin-bottom: 10px; }
.news-line .news-item-picture { margin: 0 0 20px; }
.news-line .news-item-title { margin: 0 0 20px; }

.news-detail .news-date-time { color: #848E99; font-size: 14px; }
.news-detail iframe { max-width: 100%; }

.news-line .news-item { padding: 15px 0; border-bottom: 1px solid #dde0e6; font-size: 13px; }
.news-line .news-item .news-date-time { color: #97A4B1; margin-bottom: 5px; }

.page-pagination { margin-top: 10px; margin-bottom: 20px; border-top: 2px solid #EEF0F3; border-bottom: 2px solid #EEF0F3; }
.page-pagination .prev { display: block; width: 86px; height: 48px; border-right: 1px solid #EEF0F3; background: url('../img/ico-chevron-left-gray.png') no-repeat center center; }
.page-pagination .prev.active { background: url('../img/ico-chevron-left.png') no-repeat center center; }
.page-pagination .next { display: block; width: 86px; height: 48px; border-left: 1px solid #EEF0F3; background: url('../img/ico-chevron-right-gray.png') no-repeat center center; }
.page-pagination .next.active { background: url('../img/ico-chevron-right.png') no-repeat center center; }
.page-pagination .page { display: inline-block; width: 25px; height: 48px; margin: 0 15px; border-bottom: 4px solid transparent; text-align: center; line-height: 44px; }
.page-pagination .page:hover { border-bottom: 4px solid #E6E8EC; }
.page-pagination .page.active { border-bottom: 4px solid #e94b3d; }

.calendar-area { width: 100%; padding: 20px; border: 1px solid #dde0e6; border-radius: 3px; }
.calendar-area .top-panel { margin-bottom: 10px; text-align: center; }
.calendar-area .top-panel .prev { display: inline-block; width: 24px; height: 24px; background: url('../img/ico-chevron-left-gray.png') no-repeat center center; }
.calendar-area .top-panel .next { display: inline-block; width: 24px; height: 24px; background: url('../img/ico-chevron-right-gray.png') no-repeat center center; }
.calendar-area .calendar { width: 100%; margin-top: 20px; }
.calendar-area .calendar th { text-transform: lowercase; font-size: 12px; font-weight: 300; text-align: center; padding: 0 0 15px 0; color: #3a4156; }
.calendar-area .calendar td { padding: 5px 0; color: #dde0e6; text-align: center; }

.footer-line { background-color: #F3F7FB; padding: 70px 0 0 0; }
.footer-line-header { margin: 15px 0 25px; font-size: 18px; line-height: 26px; color: #3B4256; }
.footer-line-parts { margin-bottom: 25px; font-size: 20px; line-height: 20px; color: #3B4256; }
.footer-line-links a { display: block; margin-bottom: 15px; font-size: 16px; line-height: 16px; color: #3B4256; }
.footer-line-links a:hover { color: #e94b3d; }
.footer-line-copyrights { padding: 30px 0 50px 0; font-size: 14px; color: #848E99; }

.content-block-default { padding: 60px 0 80px 0; }

.content-block-light { padding: 60px 0 0 0; background-color: #F3F7FB; }

.content-block-dark { padding: 60px 0 80px 0; background: #3B4256; }
.content-block-dark * { color: #F4F7FB; }
.content-block-dark .page-news-list .news-item .news-item-title a { color: #F4F7FB; }
.content-block-dark hr { border-top: 1px solid #6d7485; }
.content-block-dark .page-pagination { border-top: 2px solid #6d7485; }
.content-block-dark .page-pagination .prev { border-right: 0; }
.content-block-dark .page-pagination .next { border-left: 0; }
.content-block-dark .calendar-area .calendar th { color: #89939e; }
.content-block-dark .calendar-area .calendar span { color: #89939e; }

.btn-back { background-color: #e94b3d; padding: 15px; color: #fff; border-radius: 3px; }

.chevron-up-down, .chevron-up-down.down { display: inline-block; width: 24px; height: 24px; background: url('../img/ico-chevron-down.png') no-repeat center center; }
.chevron-up-down.up { display: inline-block; width: 24px; height: 24px; background: url('../img/ico-chevron-up.png') no-repeat center center; }

.structure-info { background: #f4f7fb; }
.structure-list { border-top: 1px solid #e1e4e9; }
.structure-list .job { font-size: 16px; color: #3B4256; margin-bottom: 10px; }
.structure-list .name { font-size: 16px; color: #848E99; }
.structure-list .name a, .structure-list .name p{ font-size: 16px; color: #848E99; }
.structure-list .name a:Hover{color: #E94B3D;}

.structure-list img { max-width: 100%; }
.structure-unit { padding: 6px; border: 1px solid #a2a2a2; border-top: 3px solid #f70000; border-radius: 3px; }
.structure-unit .job { font-size: 12px; line-height: 15px; color: #848E99; margin-bottom: 10px; }
.structure-unit .name { font-size: 12px; line-height: 17px; color: #3B4256; }
.structure-unit-big { padding: 10px 25px; }
.structure-unit-big .job { font-size: 18px; }
.structure-unit-big .name { font-size: 18px; }

#map-tooltip { position: absolute; right: 0; top: 0; display: none; padding: 5px 15px; border: 1px solid rgba(0,0,0,.125); border-radius: 3px; background-color: #fff; text-align: center; }

.f14gray { font-size: 14px; color: #848E99; }
.link-download, .link-view { display: inline-block; width: 16px; height: 16px; opacity: 0.5; }
.link-download.small, .link-view.small { width: 12px; height: 12px; }
.link-download:hover, .link-view:hover { opacity: 0.7; }
.link-download { background: url('../img/download-button.svg'); background-size: 16px 16px; }
.link-view { background: url('../img/visibility-button.svg'); background-size: 16px 16px; }
.link-download.small { background: url('../img/download-button.svg'); background-size: 12px 12px; }
.link-view.small { background: url('../img/visibility-button.svg'); background-size: 12px 12px; }

.pic-ratings-smo { width: 204px; height: 174px; background: url('../img/pic-ratings-smo.png') no-repeat center center; }
.pic-ratings-num { width: 204px; height: 174px; background: url('../img/pic-ratings-num.png') no-repeat center center; }
.btn-chevron-right { background: url('../img/ico-chevron-right.png') no-repeat right center; padding-right: 30px; color: #000; }

.horizontal-links { text-align: right; }
.horizontal-links span, .horizontal-links a { display: inline-block; line-height: 3em; margin-left: 20px; }
.horizontal-links .active { border-bottom: 3px solid #e94b3d; }

.skip-first-4 .news-item:nth-child(1),
.skip-first-4 .news-item:nth-child(2),
.skip-first-4 .news-item:nth-child(3),
.skip-first-4 .news-item:nth-child(4) {
	display: none;
}

.home-news-line .news-item-picture { border-radius: 3px; background: url() no-repeat center center; background-size: 100%; }
.home-news-line .news-item-picture img { border-radius: 3px; }

.link-chevron { display: inline-block; background: url('../img/ico-chevron-right-gray.png') no-repeat right 50%; }
.lh12 { line-height: 1em; }

.home-graph-link td { cursor: pointer; }
.home-graph-link.selected td:first-child { border-top-left-radius: 3px; border-bottom-left-radius: 3px; }
.home-graph-link.selected td:last-child { border-top-right-radius: 3px; border-bottom-right-radius: 3px; }
.home-graph-link.selected td { background: #dbdee1; }

/*p { text-align: justify; }*/

.special-version { font-size: 18px; }
/*.special-version .navbar-brand { display: none; }*/
.special-version * { color: #000 !important; }
/*.special-version img { width: 0; height: 0; }*/
/*.special-version .news-item-picture { background-image: none !important; }*/
.special-version p, .special-version div { font-size: 18px; }
.special-version .page-news-list .news-item .news-item-anounce { font-size: 16px; }
.special-version.special-schema-w .header-line { background: #000; }
.special-version.special-schema-b .header-line { background: #000; }
.special-version .header-line { background-color: #000; }
.special-version .header-line a { color: #fff !important; }
.special-version .content-block-light { background-color: #fff; }
.special-version ul.sidebar-menu li a.selected, .special-version ul.sidebar-menu li a:hover { border-left: 4px solid #000; }
.special-version .menu-line .navbar .nav-item.active { border-bottom: 3px solid #fff; }
.special-version .horizontal-links .active { border-bottom: 3px solid #000; }
.special-version .footer-line { background-color: #000; }
.special-version .footer-line * { color: #fff !important; }
.special-version .news-item-first .news-item-title { background: #000 !important; }
.special-version .news-item-first .news-item-title .news-item-date { color: #fff !important; }
.special-version .news-item-first .news-item-title a { color: #fff !important; }
.special-version.special-font-s { font-size: 14px; }
.special-version.special-font-x { font-size: 22px; }
.special-version.special-font-s p, .special-version.special-font-s div { font-size: 14px; }
.special-version.special-font-s .content-breadcrumb, .content-breadcrumb a { font-size: 14px; }
.special-version.special-font-x p, .special-version.special-font-x div { font-size: 22px; }
.special-version.special-font-s div.h1 { font-size: 40px; }
.special-version.special-font-x div.h1 { font-size: 36px; }
.special-version.special-font-x .content-breadcrumb, .special-version.special-font-x .content-breadcrumb a { font-size: 22px; }
.special-version.special-font-s .page-news-list .news-item .news-item-anounce { font-size: 14px; }
.special-version.special-font-x .page-news-list .news-item .news-item-anounce { font-size: 20px; line-height: 26px; }

.special-version.special-schema-b { background: #000 !important; }
.special-version.special-schema-b * { color: #fff !important; }
.special-version.special-schema-b .content-block-light { background: #000 !important; }
.special-version.special-schema-b .card { background-color: #000 !important; border: 1px solid #fff !important; }
.special-version.special-schema-b .list-group-toggle { border: 1px solid #fff !important; }
.special-version.special-schema-b .list-group-item { background: #000 !important; border-bottom: 1px solid #fff; }
.special-version.special-schema-b .structure-info { background: #111 !important; }
.special-version .oms-smo { padding-right: 60px; }
.special-version .card { /*height: auto;*/ }
.special-version .structure-unit { height: auto !important; }
.special-version.special-font-x .structure-unit .job { line-height: 24px; }
.special-version.special-font-x .structure-unit .name { line-height: 26px; }
.special-version .col-2 {     -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }
.special-version.special-schema-b #map-tooltip { background: #000 !important; border: 1px solid #fff !important; }
.special-version.special-schema-b .form-control { background: #000 !important; border: 1px solid #fff !important; }
.special-version.special-schema-b .link-download.small { background: #fff; -webkit-mask: url(../img/download-button.svg) no-repeat 100% 100%; mask: url(../img/download-button.svg) no-repeat 100% 100%;-webkit-mask-size: cover; mask-size: cover; background-color: #fff; }
.special-version.special-schema-b .link-download { background: #fff; -webkit-mask: url(../img/download-button.svg) no-repeat 100% 100%; mask: url(../img/download-button.svg) no-repeat 100% 100%;-webkit-mask-size: cover; mask-size: cover; background-color: #fff; }
.special-version.special-schema-b .link-view { background: #fff; -webkit-mask: url(../img/visibility-button.svg) no-repeat 100% 100%; mask: url(../img/visibility-button.svg) no-repeat 100% 100%;-webkit-mask-size: cover; mask-size: cover; background-color: #fff; }
.special-version.special-schema-b .bg-white { background: #000 !important; }
.special-version.special-schema-b input[name="q"] { border: 1px solid #fff !important; }
.special-version.special-schema-b .sidecard { background: none !important; min-height: 110px; height: auto; padding-left: 30px; }
.special-version.special-schema-b .btn-light { background: #000 !important; }
.special-version.special-schema-b .btn-light:hover { background: #000 !important; }
.special-version.special-schema-b ul.sidebar-menu li a.selected, .special-version.special-schema-b ul.sidebar-menu li a:hover { border-left: 4px solid #fff; }
.special-version.special-schema-b .horizontal-links .active { border-bottom: 3px solid #fff; }
.special-version.special-schema-b .home-graph-link.selected td:first-child { border-top-left-radius: 3px; border-bottom-left-radius: 3px; }
.special-version.special-schema-b .home-graph-link.selected td:last-child { border-top-right-radius: 3px; border-bottom-right-radius: 3px; }
.special-version.special-schema-b .home-graph-link.selected td { background: #000; }
.special-version.special-schema-b .home-graph-link.selected { border: 1px solid #fff; }
.special-version.special-schema-b .chevron-up-down, .special-version.special-schema-b .chevron-up-down.down { display: inline-block; width: 24px; height: 24px; background: url('../img/ico-chevron-down-white.png') no-repeat center center; }
.special-version.special-schema-b .page-pagination .page.active { border-bottom: 4px solid #fff; }

.news-item, .news-item-title, .news-item-anounce { text-align: left; }

@media (max-width: 992px) {
	.page-pagination .prev { width: 43px; height: 30px; }
	.page-pagination .next { width: 43px; height: 30px; }
	.page-pagination .page { width: 20px; height: 30px; margin: 0 5px; line-height: 30px; }
	.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .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, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
		padding-left: .5rem!important;
	}
	select[name="where"] { width: 100px; }

	/*2019-07-16 relative : begin*/
	.page-news-list .news-item-first {
	    margin: 0 0 0 0;
	}
	.page-news-list .news-item-first .news-item-title {
		position: relative;
		color: #000;
		background-image: none;
	}
	.page-news-list .news-item-first .news-item-title .news-item-date {
		color: #000;
	}
	.page-news-list .news-item-first .news-item-title a {
		color: #000;
	}
	/*2019-07-16 relative : end*/
}

.decor li{
	list-style-type: none;
}

a.border_height{
    height: auto;
    min-height: 110px;
}
a.border{
    height: auto;
    min-height: 110px;
}

b.bold{
	font-weight: bold;
}

.text_align_justify {
	text-align: justify;
}

@media (max-width: 1200px) {
	.card.oms-smo { font-size: 13px; }
}

.home-news-line:nth-child(2) {
    border: 1px solid #c3c3c3;
    border-top: 0;
    border-bottom: 0;
}

.btn-success, .btn-success:hover {
    color: #fff;
    background-color: #ea4a36;
    border-color: #ea4a36;
    padding-top: 0;
}

.home-activities p {
    text-align: justify;
}


.img-toggle {
    display: inline-flex;
    align-items: center;
	color: #fff !important;
  }

.img-toggle .img-toggle__img {
    display: inline-flex;
	align-items: center;
    width: 90px;
    height: 27px;
	background-image: url(../img/toggle.png);
    background-repeat: no-repeat;
    margin-right: 32px;
    margin-left: 16px;
    background-position: 0 -27px;
  }

body.special-version.special-imgoff .img-toggle .img-toggle__img {
    background-position: 0 0;
  }

body.special-version.special-imgoff img {
    /*opacity: 0 !important;*/
    display: none;
  }

body.special-version.special-imgoff *:not(.img-toggle__img ) {
    background-image: none !important;
  }