

/* Start:/local/templates/cit/components/bitrix/menu/cit_main_multilevel/style.min.css?17488553823715*/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul{margin:0;padding:0;background:#bc262c url(/local/templates/cit/components/bitrix/menu/cit_main_multilevel/images/header_menu_bg.gif) repeat-x;min-height:27px;width:100%;list-style:none;font-size:11px;float:left}#horizontal-multilevel-menu a{display:block;padding:5px 10px;text-decoration:none;text-align:center}#horizontal-multilevel-menu li{float:left}#horizontal-multilevel-menu li a.root-item{color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li a.root-item-selected{background:#fc8d3d;color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li:hover a.root-item,#horizontal-multilevel-menu li.jshover a.root-item{background:#e26336;color:#fff}#horizontal-multilevel-menu a.parent{background:url(/local/templates/cit/components/bitrix/menu/cit_main_multilevel/images/arrow.gif) center right no-repeat}#horizontal-multilevel-menu a.denied{background:url(/local/templates/cit/components/bitrix/menu/cit_main_multilevel/images/lock.gif) center right no-repeat}#horizontal-multilevel-menu li:hover,#horizontal-multilevel-menu li.jshover{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li.item-selected{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li ul{position:absolute;top:auto;display:none;z-index:500;height:auto;width:135px;background:#f5f5f5;border:1px solid #c1c1c1}#horizontal-multilevel-menu li li{width:100%;border-bottom:1px solid #dedede}#horizontal-multilevel-menu li ul a{text-align:left}#horizontal-multilevel-menu li a,#horizontal-multilevel-menu li:hover li a,#horizontal-multilevel-menu li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a{color:#4f4f4f;font-weight:bold}#horizontal-multilevel-menu li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a{color:#4f4f4f}#horizontal-multilevel-menu li ul ul{margin:-27px 0 0 132px}#horizontal-multilevel-menu li:hover ul ul,#horizontal-multilevel-menu li.jshover ul ul,#horizontal-multilevel-menu li:hover ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul ul{display:none}#horizontal-multilevel-menu li:hover ul,#horizontal-multilevel-menu li.jshover ul,#horizontal-multilevel-menu li li:hover ul,#horizontal-multilevel-menu li li.jshover ul,#horizontal-multilevel-menu li li li:hover ul,#horizontal-multilevel-menu li li li.jshover ul,#horizontal-multilevel-menu li li li li:hover ul,#horizontal-multilevel-menu li li li li.jshover ul,#horizontal-multilevel-menu li li li li li:hover ul,#horizontal-multilevel-menu li li li li li.jshover ul{display:block}div.menu-clear-left{clear:left}
/* End */


/* Start:/local/templates/cit/components/bitrix/menu/cit_header_popup_menu/style.min.css?1748855382490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/cit/components/bitrix/menu/cit_header_popup_menu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/cit/components/bitrix/menu/cit_bottom_menu/style.min.css?1748855382490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/cit/components/bitrix/menu/cit_bottom_menu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/cit/components/bitrix/menu/cit_bottom_res_menu/style.min.css?1748855382490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/cit/components/bitrix/menu/cit_bottom_res_menu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/cit/styles.css?1748855382425*/
ul.dash-list {
     list-style: none;
}

ul.dash-list li:before {
     content: '';
     width: 10px;
     height: 1px;
     background: black;
     display: inline-block;
     border-radius: 0;
     position: absolute;
     top: 10px;
     left: -15px;
}

.table-wrapper {
     overflow: hidden;
     min-width: inherit;
     width: 100%;
}

.table-title {
     margin-bottom: 4px;
}

.table-unit {
     color: #747E89;
}



/* End */


/* Start:/local/templates/cit/template_styles.css?17488553826094*/
/* Стили для блока "Список новостей" */

.news-item__bg-image {
width: 100%;
height: 196px;
background-size: cover;
border-radius: 2px;
transition: -webkit-transform .2s linear;
transition: transform .2s linear;
transition: transform .2s linear,-webkit-transform .2s linear;
}


/* Кнопки соцсетей в футере */
.footer__social-block {
    margin-top: 48px;
}

.footer__social-block-list {
    display: flex;
    flex-direction: row;
}

.footer-social__link {
    margin-top: 8px;
    margin-right: 12px;
    background: #fff;
    text-align: center;
    height: 40px;
    width: 40px;
    justify-content: center;
}

.footer-social__link svg {
    height: 100%;
}

.footer-social__link:hover {
    fill: #fff;
}

.footer-social__link--vk {
    border-radius: 10px;
}

.footer-social__link--vk:hover {
	fill: #fff;
    background: #4a76a8;
}

.footer-social__link--ok {
    border-radius: 50%;
}

.footer-social__link--ok:hover {
	fill: #fff;
    background: #ee8208;
}

.footer-social__link--inst {
    border-radius: 10px;
}

.footer-social__link--inst:hover {
	fill: #fff;
    background: radial-gradient(31.26% 31.26% at 15.98% 13.18%,#406ac9 0,rgba(77,110,199,.0001) 100%),radial-gradient(45.08% 45.08% at 31.5% 95.08%,#ffc952 0,rgba(255,201,82,.0001) 100%),radial-gradient(53.05% 53.05% at 66.16% 79.88%,#f44e53 0,#cb2db9 100%),linear-gradient(225deg,#c322d1,#ed4a62);
}


.banner__polk .banner__background-image {
	background-image: url('https://digital42.ru/upload/medialibrary/04a/bpo_banner2.png');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 0%;
    border-radius: 2px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    transition: -webkit-transform .2s linear;
    transition: transform .2s linear;
    transition: transform .2s linear,-webkit-transform .2s linear;
}



/* Класс для баннера Кузбасс300 на первом экране */
.banner__kuzbass {
	background-image:url('/upload/medialibrary/7b0/banner300.png?v=2022')!important; 
	background-repeat: no-repeat!important;
    background-position: 23% 35%!important;
    background-size: cover!important;
}

.banner__pred {
	background-image:url('/upload/medialibrary/cc3/600х600.jpg')!important; 
	background-repeat: no-repeat!important;
    background-position: 23% 35%!important;
    background-size: cover!important;
}

/*Исправление положения кнопоко переключения слайдера "Полезные ссылки"*/
.home__banners .home-banners-slider__arrow-right, .home__banners .home-banners-slider__arrow-left {
	top: auto!important;
}

/* Стили для кнопки vk в блоке соц. сетей */
.footer-social__link--vk-new {
    border-radius: 10px;
}

.footer-social__link--vk-new .letters {
    fill: #282848;
}

.footer-social__link--vk-new .square {
    fill: #fff;
}

.footer-social__link--vk-new:hover .letters {
    fill: #fff;
}

.footer-social__link--vk-new:hover .square {
    fill: #2787f5;
}

/* Всеросийская перепись населения */

@media (max-width: 768px) {
.banner__kuzbass {
	height:240px;
	margin-bottom: 22px;
}

.banner__pred {
	height: 380px;
	margin-top: 20px;
}

}


@media (min-width: 1088px) {

.banner__kuzbass {
	margin-bottom: 32px;
	height:240px;
}

.banner__pred {
	margin-top: 20px;
}

}

.banner.banner__vpn {
	padding:0px;
}

.banner .banner__vpn-image {
	width:100%;
}

/* Страница 404 */

	.error404_block {

		display:block;
		margin:auto;
		margin-bottom:100px;
		margin-top: 25px;

	}

	.error404_text {

	font-size: 60px;
	line-height: 60px;
    text-align: center;

	}

	.error404_number {

	font-size: 138px;
	line-height: 138px;
    text-align: center;

	}

	.error404_gray-text {

	font-size: 24px;
	line-height: 24px;
    text-align: center;
    color: gray;

	}

@media (max-width:1400px) {

	.error404_block {
		margin-bottom:50px;
		margin-top: 25px;
	}

	.error404_text {
		font-size: 46px;
		line-height: 46px;
    	text-align: center;
	}

	.error404_number {
		font-size: 98px;
		line-height: 98px;
    	text-align: center;
	}

	.error404_gray-text {
		font-size: 20px;
		line-height: 20px;
    	text-align: center;
    	color: gray;
	}

}

.logo-cit {
	margin:auto;
}


.news-item__preview-image {
    position: relative;
    width: 100%;
    min-height: 170px;
}

.news-item__image {
	width:100%;
	border-radius:3px;
}


.all-news__block {
width:100%;
margin: 1em 1em;
margin-top: 2em;
text-align:center;
}

.all-news__button {
width: 33%;
}

.home__banners-wrapper {
margin: 1em;
}

.main-page-text-block {
	margin: 1.5em 0em;
}

.flex-block {
	display: flex;
    flex-wrap: nowrap;
    align-items: center;
}

.right-block__img {
	width:100%;
	border-radius: 3px;
	box-shadow: #b9b3b3 3px 3px 5px 0px;
}


.right-block {
	width:40%;
}

.text-left {
 	width:60%;
	padding-right: 15px;
}

.gray-bg {
	background-color: #f5f5f6;
}

.text-middle {
	align-self: center;
}

.pad-1em {
	padding: 1em;
}


.team-block {
	margin-top: 25px;
}

.team-block__button {
	border: solid 1px #c2d6f1;
    padding: 7px 30px;
    text-decoration: none;
    border-radius: 3px;
    color: #276fcd;
    margin-top: 0px;
}

.team-block__button:hover {
	font-size:bold;
	border-color: #0142b3;
}

.team-block__img {
	width:100%;
	border-radius: 3px;
    padding: 25px;
}

/* Стили для моб версии */

@media (max-width:768px) {

	.error404_block {
		margin-bottom:50px;
		margin-top: 25px;
	}

	.error404_text {
		font-size: 18px;
		line-height: 18px;
    	text-align: center;
	}

	.error404_number {
		font-size: 36px;
		line-height: 36px;
    	text-align: center;
	}

	.error404_gray-text {
		font-size: 14px;
		line-height: 18px;
    	text-align: center;
    	color: gray;
	}

	.flex-block {
    	flex-wrap: wrap;
    	align-items: center;
	}

	.text-left {
 		width:100%;
		padding-right: 0px;
}

	.right-block {
		width:100%;
	}

}

@media (min-width: 720px) {

.site-map__links-block .site-map__link {
    font-size: 22px;
}

}
/* End */
/* /local/templates/cit/components/bitrix/menu/cit_main_multilevel/style.min.css?17488553823715 */
/* /local/templates/cit/components/bitrix/menu/cit_header_popup_menu/style.min.css?1748855382490 */
/* /local/templates/cit/components/bitrix/menu/cit_bottom_menu/style.min.css?1748855382490 */
/* /local/templates/cit/components/bitrix/menu/cit_bottom_res_menu/style.min.css?1748855382490 */
/* /local/templates/cit/styles.css?1748855382425 */
/* /local/templates/cit/template_styles.css?17488553826094 */
