/*top-menu красное*/
.item-183 a {
	padding-left: 0 !important;
}
.nav-search .dropdown-toggle {
/*	color: #fff;*/
}
.topbar-right .off-canvas-toggle {
/*	color: #fff;*/
}.t3-off-canvas-header .close {
	opacity: 0.5;
}
/*фиксированное меню*/
.t3-header.affix {
	background: #ffffff;
}
/*форма поиска*/
.nav-search.open {
    background: #a09e9e;
    background: rgba(160, 158, 158, 0.7);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
    margin-top: 0;
}
input[type="search"]::placeholder {
	color: #000; 
}
.nav-search.open .dropdown-menu .form-control {
    box-shadow: none;
    border: 0;
    background: none;
    font-family: "Frank Ruhl Libre", "Times New Roman", Times, serif;
    padding: 22px 0;
    width: 100%;
    border-bottom: 1px solid #000 !important;
    height: auto;
    opacity: 0.7;
    filter: alpha(opacity=70);
    font-size: 24px;
}
/*версия для слабовидящих "глаз"*/
.slabovid_eye:before { 
	font-family: FontAwesome;
	content: "\f06e";
	padding-right: 10px;
}
.slabovid {
/*	padding-top: 8px;*/
	padding-left: 80px;
	font-size: 1.5em;
}
/*searchForm*/
form#searchForm .only {
	display: none;
}
/*header-info*/
.header-info {
	right: 0;
}
.info-wrap-blocks {
	float: left;
	padding-right: 20px;
	padding-left: 20px;
/*	margin-right: 20px;*/
/*	text-align: center;*/
}
.info-wrap-blocks:nth-child(odd) {
	border-right: 1px solid #000;
	border-left: 1px solid #000;
}
.info-wrap-blocks img{
	display: none;
}
.info-wrap-blocks:last-child {
/*	border-right: none;*/
}
.header-info .custom {
	width: 500px;
	height: 45px;
/*	color: #fff !important;*/
}
.header-info-img {
	max-width: 35px;
	max-height: 35px;
	margin-right: 15px;
    display: inline-block;
/*    width: auto;*/
}
.header-info-title {
/*	color: #fff;*/
}
.header-info-text {
/*	color: #fff;*/
/*	font-size: 0.8em;*/
}
.header-info-text p {
	margin-bottom: 0px;
/*	text-align: left;*/
}
.email-info {
/*	margin-top: 8px;*/
}
.email-info-txt {
	padding-top: 10px;;
/*	font-size: 0.9em;*/
}
/*Logo текст*/
.logo a {
	font-size: 1.4em;
}
/*************************************************************/
/* main menu */
.nav-stacked > li {
    float: left;
}
.t3-navbar.navbar-collapse.collapse .nav-pills > li a, .t3-navbar.navbar-collapse.collapse .nav-pills > li span {
/*	color: #ffffff;*/
	font-size: 1em;
	font-family: "Libre Franklin", Helvetica, Arial, sans-serif;
}
.nav-pills > li > span {
    padding: 11px;
}
/*
.item-249.deeper.dropdown.parent {
	margin-top: 12px;
}
.item-249.deeper.dropdown.parent:hover {
	cursor: pointer;
}
*/
.t3-navbar.navbar-collapse.collapse .nav-pills > li:first-child {
	margin-top: 2px;
}
.parent .dropdown-menu > li a {
/*	color: #666666 !important;*/
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
/*    background-color: #006cad;*/
/*	border-bottom: 2px solid #ef4220;*/
}
.parent ul.dropdown-menu {
	background: #fff;
}
.nav .caret {
/*    border-top-color: #ffffff;*/
/*    border-bottom-color: #ffffff;*/
}
/*************************************************************/
/* Услуги */
.block-uslugi {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.uslugi {
	float: left;
/*	margin: 0px 15px 15px 15px;*/
	margin: 0px 4% 2% 0px;
	max-width: 27%;
	text-align: center;
	font-size: 1.2em;
	padding: 3px;
}
.uslugi:hover {
	background: #999;
}
.uslugi-img {
	padding: 3px;
	border: 1px solid #999;	
}
.uslugi-title {
/*	color: #02003e;*/
}
/*Дата в статьях*/
dl span time, span.itemDateCreated { /*обычные статьи*/
	padding: 3px 5px;
/*	background: #006cad;*/
/*	color: #fff !important;*/
/*	font-size: 14px !important;*/
}
.itemFullText { /*статьи k2*/
	margin-bottom: 10px;
}

dl span time:before, span.itemDateCreated:before { 
	font-family: FontAwesome;
	content: "\f073";
	padding-right: 10px;
}
/*Скрытие доп.заголовков с фоном в статьях*/
.ja-masthead-detail {
	display: none;
}
/*Пустой div для Home*/
.space-div {
	height: 250px;
/*	background: #006cad;*/
}
/*скрытие К2 "наверх"*/
.k2Anchor {
	display: none;
}
/*изображение в статьях*/
.article-image-full {
	width: 600px;
	margin-right: 20px;
	float: left;
}
/*Раздвигаем контент в ширину*/
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	padding-left: 0;
	padding-right: 0;
}
/*кнопка back-to-top*/
.back-to-top {
	display: none;
}
/*блоки с процентами % */
.acm-stats.style-1 ul li {
  background: #CCCCCC;
}
.stats-asset{
	border: 1px solid #000;
}
/* flex блок из 8 синих div блоков (вместо карусели)*/

.flex-8-container {
	width: 100%;
	height: 200px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.flex-div {
	
	border: 1px solid #000;
/*	padding: 60px 10px 0 10px;*/
	padding: 10px;
	height: 200px;
	width: 25%;
/*	background: #003c61;*/
	background: #CCCCCC;
/*	color: #fff;*/
	font-size: 1.3em;
/*	border-right: 1px solid rgba(255, 255, 255, 0.1);*/
/*	border-top: 1px solid rgba(255, 255, 255, 0.1);*/
	text-align: center;
/*	box-shadow: -5px 0 10px rgba(0, 0, 0, 0.1) inset;*/
}
.flex-div:hover {
	color: #fff;
	background: #999;
}
.flex-gos {
	margin-top: 20px;
}
.flex-div div {
	margin: 14% 0;
}
/*новости министерства*/
.t3-wrapper>.container {
	margin-bottom: -60px;
	margin-top: -60px;
}
/*новости министерства*/
.t3-wrapper>.container {
	margin-bottom: -60px;
	margin-top: -60px;
}
/*пагинация в новостях*/
.pagination {
    display: inline-block;
}
.pagination-wrap {
	text-align: center;
}
/*@media screen and (min-width: 768px)*/
.pagination {
	float: none;
}
.counter {
	margin-top: 0;
	float: none;
	display: block;
	border: none;
	background-color: #fff;
	position: relative;
	top: 110px;
}
@media screen and (max-width: 500px) {
	.counter {
		top: 160px;
	}
}
/*футер*/
#t3-footer {
	padding-top: 30px;
	border-top: 1px solid #c1c1c1;
}
/*новости министерства*/
.t3-wrapper>.container {
	margin-bottom: 20px;
}
/*блок над картой*/
/*
.t3-mainbody {
	display: none;
}
*/
/*media для пустого div*/
@media screen and (max-width: 991px) {
	.space-div {
		display: none;
	}
}
/*media для uslugi*/
@media screen and (max-width: 445px) {
	.uslugi {
		max-width: 100%;
		margin: 0;
	}
	.uslugi-img {
		max-width: 100%;
	}
}
/*media для info*/
@media screen and (max-width: 991px) {
	.info-wrap-blocks {
/*		width: 100%;*/
/*		text-align: left;*/
/*		margin: 5px 35px;*/
	}
	.header-info-text {
/*		width: 80%;*/
	}
}
@media screen and (max-width: 525px) { /*458*/
	.info-wrap-blocks {
		width: 100%;
		text-align: left;
		margin: 5px 35px;
	}
	.header-info-text {
		width: 80%;
	}
}
/*media для flex блок из 8 синих div блоков (вместо карусели)*/
@media screen and (max-width: 790px) {
	.flex-div {
		width: 50%;
	}
	.first-cont {
		margin-bottom: 200px;
	}
	.acm-spotlight {
		padding-top: 266px; /* было 66px*/
	}
.flex-div div.flex-gos {
		margin: 10% 0;
	}
}
@media screen and (max-width: 767px) {
	.flex-div div.flex-gos img {
		width: auto;
	}
}
@media screen and (max-width: 400px) {
	.flex-div {
		width: 100%;
	}
	.acm-spotlight {
		padding-top: 660px; /* было 66px*/
	}
	.first-cont {
		margin-bottom: 600px;
	}
}
/* =access
----------------------------------------------- */
a {
	color: #000;
}
.access{
	height:46px;
	background:url(../images/access.png) no-repeat 0 0;
	font-size:17px;
	color:#000;
/*	position:fixed;*/
	top:0;
	width:1000px;
	z-index:1000;
	margin: 0 auto;
	}
	.access a{outline:none}
	.a-fontsize{
		float:left;
		padding-top:13px;
		margin-left:13px;
		display:inline;
		}
		.a-fontsize dt{
			text-shadow:#fff 0 1px 0;
			}
		.a-fontsize dt,.a-fontsize dd{
			float:left;
			}
		.a-fontsize a{text-decoration:none;height:31px;margin-left:5px;display:inline;float:left;background-image:url(../images/fontsize.png);position:relative;top:-5px;}
		.a-fontsize-small{
			width:20px;
			height:31px;
			}
			a.a-fontsize-small:hover, .fontsize-small a.a-fontsize-small{background-position:0 -31px;}
		.a-fontsize-normal{
			width:26px;
			background-position:-20px 0;
			}
			a.a-fontsize-normal:hover, .fontsize-normal a.a-fontsize-normal{background-position:-20px -31px;}
		.a-fontsize-big{
			width:26px;
			background-position:-46px 0;
			}
			a.a-fontsize-big:hover, .fontsize-big a.a-fontsize-big{background-position:-46px -31px;}
.a-colors{
		float:left;
		padding-top:13px;
		margin-left:13px;
		display:inline;
/*		width:200px;*/
		}
		.a-colors dt{
			text-shadow:#fff 0 1px 0;
			float:left;
			margin-right:10px;
			}
		.a-colors dd{
			float:left;
			}
		.a-colors a{
			height:31px;
			margin-left:5px;
			display:inline;
			float:left;
			background-image:url(../images/colors.png);
			position:relative;
			top:-5px;
			text-decoration:none;
			width:26px;
			}
		.eng .a-colors a{
			height:31px;
			margin-left:5px;
			display:inline;
			float:left;
			background-image:url(../images/colors.png);
			position:relative;
			top:-5px;
			text-decoration:none;
			width:26px;
			}
			.a-color1{}
			.a-color2{background-position:-26px 0;}
			.a-color3{background-position:100% 0;}
			.a-color1:hover,.color1 .a-color1{background-position:0 -31px;}
			.a-color2:hover,.color2 .a-color2{background-position:-26px -31px;}
			.a-color3:hover,.color3 .a-color3{background-position:100% -31px;}
.a-images{
		float:left;
		margin-left:13px; /*добавил*/
		padding-top:13px;
		display:inline;
		}
		.a-images dt{
			text-shadow:#fff 0 1px 0;
			float:left;
			margin-right:5px;
			}
		.a-images dd{
			float:left;
			}
.a-images a{
			height:27px;
			display:inline;
			float:left;
			background-image:url(../images/images.png);
			position:relative;
			top:-4px;
			text-decoration:none;
			width:90px;
			}
.eng .a-images a{
      height:27px;
    	margin-left:5px;
    	display:inline;
    	float:left;
    	background-image:url(../images/images.webp);
    	position:relative;
    	top:-5px;
    	text-decoration:none;
    	width:90px;
      }
			.imageson .a-images a{
				background-position:0 -27px;
				}
	.a-search, .a-settings{
		float:left;
		padding-left:49px;
		background:url(../images/a-search.png) no-repeat 0 0;
		margin-top:10px;
		padding-top:0px;
		padding-bottom:6px;
		text-shadow:#fff 0 1px 0;
		margin-left:13px;
		display:inline;
		}
	.a-settings{
		background-image:url(../images/a-settin.png);
		}
		.a-search a, .a-settings a{
			color:#000;
			}
			.a-settings a{
				padding-right:18px;
				background:url(../images/arr00000.png) no-repeat 100% 60%;
				}
.popped{
	border:2px solid #000;
	background:#9ed1ff;
	position:absolute;
/*	position:relative;*/
	left:0;
	top:46px;
	width:1000px; /*883*/
	z-index:100;
	padding:13px 21px 23px 21px;
	color:#063462;
	font-family:Arial,sans-serif;
	font-size:20px;
	font-weight:bold;
	display:none;
	}
	.access .popped a{
		color:#063462;
		}
	.popped h2{
		font-size:44px;
		margin-bottom:15px;
		}
		.popped p span{
			font-weight:normal
			}
	.choose-font-family{
		margin-bottom:10px;
		}
		#serif{
			font-family:"Times New roman",serif;
			}
		.font-family, .letter-spacing{
			padding:2px 4px;
			border:1px solid #063462;
			text-decoration:none;
			-moz-border-radius: 3px;
			-khtml-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius:3px;
			color:#063462;
			}
			.here.font-family, .here.letter-spacing, .spacing-small #spacing-small, .spacing-normal #spacing-normal, .spacing-big #spacing-big,.serif #serif, .sans-serif #sans-serif{
				background:#063462;
				color:#9ed1ff;
				}
	.choose-letter-spacing{
		margin-bottom:1em;
		}
.t3-wrapper #spacing-small{letter-spacing:0px;}
.t3-wrapper #spacing-normal{letter-spacing:2px;}
.t3-wrapper #spacing-big{letter-spacing:5px;}
.choose-colors{
	font-size:22px;
	list-style:none;
	}
	.choose-colors a{
		display:block;
		padding:10px 22px;
		text-decoration:none;
		zoom:1;
		}
		.choose-colors a span{display:none}
		#color1 a{color:#000;background:#fff}
		#color2 a{color:#fff;background:#000}
		#color3 a{color:#063462;background:#9dd1ff;border:6px solid #063462;padding:4px 16px}
		#color4 a{color:#4d4b43;background:#f7f3d6}
		#color5 a{color:#a9e44d;background:#3b2716}
.color1 #color1 span,
.color2 #color2 span,
.color3 #color3 span,
.color4 #color4 span,
.color5 #color5 span{
display:inline;
margin-right:5px;
}
.saveit{
	width:100%;
	overflow:hidden;
	font-size:22px;
	font-weight:bold;
	margin-top:15px;
	padding:5px 0;
	}
	.t3-wrapper .saveit a{
		float:right;
		border:4px solid #063462;
		text-decoration:none;
		color:#9dd1ff;
		background:#063462;
		margin-left:28px;
		display:inline
		
		}
		.saveit a span{
			padding:6px 14px;
			border:2px solid #9dd1ff;
			float:left;
			}
.color1 .popped{border-color:#000;background:#fff;color:#000;}
.color1 .popped a,.color1 .access .popped a {color:#000}
.color1 .t3-wrapper .font-family, .color1  .t3-wrapper .letter-spacing{color:#000;border-color:#000}
.color1 .t3-wrapper .here.font-family,.color1 .t3-wrapper .here.letter-spacing,.color1.spacing-small .t3-wrapper #spacing-small,.color1.spacing-normal .t3-wrapper #spacing-normal,.color1.spacing-big .t3-wrapper  #spacing-big,.color1.serif .t3-wrapper  #serif,.color1.sans-serif .t3-wrapper #sans-serif{color:#fff;background:#000}
.color1 .t3-wrapper .saveit a{background:#000;border-color:#000}
.color1 .saveit a span{border-color:#fff;color:#fff}

/* =font-size
----------------------------------------------- */
.fontsize-big, .fontsize-big .t3-footer div {font-size:27px}
.fontsize-small, .fontsize-small .t3-footer div {font-size:14px}
/* =spacing
----------------------------------------------- */
.spacing-normal , .spacing-normal .popped{letter-spacing:2px}
.spacing-big ,.spacing-big .popped{letter-spacing:5px}
.sans-serif ,.sans-serif .nav a,.sans-serif .subnav a,.sans-serif .footer,.sans-serif  .t3-wrapper h2, .sans-serif .popped{
	font-family:Arial,sans-serif
	}
.serif .popped{font-family:Georgia,serif}
.imagesoff .page img, .imagesoff img, .imagesoff div img{
	display:none
	}
/*----------------------------------*/