

/* Start:/local/templates/main_gov_blue/components/bitrix/menu/menu_header/style.css?16087096974414*/
/**Top menu**/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin:0; padding:0;
	background:#BC262C url(/local/templates/main_gov_blue/components/bitrix/menu/menu_header/images/header_menu_bg.gif) repeat-x;
	min-height:27px;
	width:100%;
	list-style:none;
	font-size:11px;
	float:left;
	/*font-size:90%*/
}

#horizontal-multilevel-menu
{

}

/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	padding:5px 10px;
	/*padding:0.3em 0.8em;*/
	text-decoration:none;
	text-align:center;
}

#horizontal-multilevel-menu li
{
	float:left;
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item
{
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
	background:#fc8d3d;
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{
	background:#e26336;
	color:#fff;
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent
{
	background: url(/local/templates/main_gov_blue/components/bitrix/menu/menu_header/images/arrow.gif) center right no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu a.denied
{
	background: url(/local/templates/main_gov_blue/components/bitrix/menu/menu_header/images/lock.gif) center right no-repeat;
}

/*Child-items: hover*/
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover
{
	background:#D6D6D6;
	color:#fff;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
	background:#D6D6D6;
	color:#fff;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;

	height:auto;
	/*width:12em;*/
	width:135px;
	background:#F5F5F5;
	border:1px solid #C1C1C1;
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li
{
	width:100%;
	border-bottom:1px solid #DEDEDE;
}

/*Item link*/
#horizontal-multilevel-menu li ul a
{
	text-align:left;
}

/*Items text color & size */
#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;
}

/*Items text color & size: hover*/
#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;
	/*margin:-1.93em 0 0 11.6em;*/
}

#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
{
	/*top:-999em;*/
	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
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

div.menu-clear-left
{
	clear:left;
}

/* End */


/* Start:/local/templates/.default/components/bitrix/main.map/map/style.css?1608709670294*/
ul.map-level-0 a {
	font-weight: bold;
}

ul.map-level-1 a, ul.map-level-2 a, ul.map-level-3 a {
	font-weight: normal;
}

.map-columns td {
	vertical-align: top;
}

.main-menu-item {
	display: none;
}

@media only screen and (max-device-width: 900px) {
	.main-menu-item {
		display: block;
	}
}
/* End */


/* Start:/local/templates/main_gov_blue/components/bitrix/menu/menu_main/style.css?16087096974414*/
/**Top menu**/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul
{
	margin:0; padding:0;
	background:#BC262C url(/local/templates/main_gov_blue/components/bitrix/menu/menu_main/images/header_menu_bg.gif) repeat-x;
	min-height:27px;
	width:100%;
	list-style:none;
	font-size:11px;
	float:left;
	/*font-size:90%*/
}

#horizontal-multilevel-menu
{

}

/*Links*/
#horizontal-multilevel-menu a
{
	display:block;
	padding:5px 10px;
	/*padding:0.3em 0.8em;*/
	text-decoration:none;
	text-align:center;
}

#horizontal-multilevel-menu li
{
	float:left;
}

/*Root items*/
#horizontal-multilevel-menu li a.root-item
{
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root menu selected*/
#horizontal-multilevel-menu li a.root-item-selected
{
	background:#fc8d3d;
	color:#fff;
	font-weight:bold;
	padding:7px 12px;
}

/*Root items: hover*/
#horizontal-multilevel-menu li:hover a.root-item, #horizontal-multilevel-menu li.jshover a.root-item
{
	background:#e26336;
	color:#fff;
}

/*Item-parents*/
#horizontal-multilevel-menu a.parent
{
	background: url(/local/templates/main_gov_blue/components/bitrix/menu/menu_main/images/arrow.gif) center right no-repeat;
}

/*Denied items*/
#horizontal-multilevel-menu a.denied
{
	background: url(/local/templates/main_gov_blue/components/bitrix/menu/menu_main/images/lock.gif) center right no-repeat;
}

/*Child-items: hover*/
#horizontal-multilevel-menu li:hover, #horizontal-multilevel-menu li.jshover
{
	background:#D6D6D6;
	color:#fff;
}

/*Child-items selected*/
#horizontal-multilevel-menu li.item-selected
{
	background:#D6D6D6;
	color:#fff;
}

/*Sub-menu box*/
#horizontal-multilevel-menu li ul
{
	position:absolute;
	/*top:-999em;*/
	top:auto;
	display:none;
	z-index:500;

	height:auto;
	/*width:12em;*/
	width:135px;
	background:#F5F5F5;
	border:1px solid #C1C1C1;
}

/*Sub-menu item box*/
#horizontal-multilevel-menu li li
{
	width:100%;
	border-bottom:1px solid #DEDEDE;
}

/*Item link*/
#horizontal-multilevel-menu li ul a
{
	text-align:left;
}

/*Items text color & size */
#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;
}

/*Items text color & size: hover*/
#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;
	/*margin:-1.93em 0 0 11.6em;*/
}

#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
{
	/*top:-999em;*/
	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
{
	/*z-index:1000;
	top:auto;*/
	display:block;
}

div.menu-clear-left
{
	clear:left;
}

/* End */


/* Start:/local/templates/main_gov_blue/styles.css?17116359171361*/
.news-detail__quote {
    font-style: italic;
    border-left: 3px solid;
    padding: 10px 0 10px 27px;
}

.news-detail_theme_blue .news-detail__quote {
    border-color: #0093dd;
}

/* Предупреждение */
.grid-mod {
    display: grid;
}
.grid-mod_columns_60px-1fr {
    grid-template-columns: 60px 1fr;
}
.grid-mod_gap_column20px {
    grid-column-gap: 20px;
}
.color_bg_red-0 {
    background-color: #fffaf2;
}
.flex-mod {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.flex-mod_direction_row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.triangle {
    width: 0;
    height: 0;
    border-left: 50px solid transparent;
    border-right: 50px solid transparent;
    border-bottom: 100px solid #cb9820;
}
.triangle_size_34px {
    width: 0;
    height: 0;
    border-left: 17px solid transparent;
    border-right: 17px solid transparent;
    border-bottom: 34px solid #ffeab9;
    border-radius: 5px;
    color: #cb9820;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.triangle div {
    font-family: 'Arial', sans-serif;
    font-size: 19px;
    font-weight: bold;
    position: absolute;
    top: 9px;
    left: -2px;
}
/* End */


/* Start:/local/templates/main_gov_blue/template_styles.css?1711635917153509*/
.page {
    margin: 0;
    padding: 0;
    position: relative;
    font-size: 16px;
    color: #222;
    /*display: flex;*/
    /*flex-direction: column;*/
    /*flex: auto;*/
}
.input_has-calendar .input__control {
    width: 100%;
    height: 36px;
    border: 1px solid #c5c5c5;
}
a {
    color: unset;
}
.wrapper {
    /*display: flex;*/
}

.wrapper__bold {
    font-family: 'roboto-bold';
}

.wrapper__regular {
    font-family: 'roboto-regular';
}

.wrapper__grey-2 {
    color: #909090;
}

ul.wrapper {
    list-style: none;
    margin: 0;
    padding: 0;
}

li.wrapper__item {
    padding-left: 5px;
}

li.wrapper__item:before {
    content: "—";
    color: #909090;
    position: relative;
    left: -5px;
}

li.wrapper__item-1 {
    list-style: none;
    margin-bottom: 20px;
    display: block;
    padding-left: 16px;
    position: relative;
}

li.wrapper__item-1:before {
    content: "—";
    color: #b8bdc0;
    display: inline-block;
    position: absolute;
    left: 0;
}

.flex-mod {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.flex-mod_direction_column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.pipeline {
    display: grid;
    grid-auto-rows: 50px;
}

.pipeline_theme_blue {
    background-color: #0093dd;
    color: #fff;
}

@font-face {
    font-family: 'roboto-regular';
    src: local('roboto-regular');
    src: url('/local/templates/.default/fonts/fonts_face_roboto-regular.woff?001') format('woff'), url('/local/templates/.default/fonts/fonts_face_roboto-regular.ttf?001') format('truetype');
}

.fonts_face_roboto-regular {
    font-family: 'roboto-regular';
}

.size {}

.size_font_14px {
    font-size: 14px;
}

.container {
    /*display: flex;*/
    /*display: grid;*/
    width: 100%;
    max-width: 1040px;
    min-width: 300px;
    margin: 0 auto;
    /*width: 100%;*/
    /*max-width: 940px;*/
    /*min-width: 300px;*/
    /*margin: 0 auto;*/
    /*box-sizing: content-box;*/
}

.container>.wrapper {
    padding-right: 50px;
    padding-left: 50px;
    height: 100%;
}

/*,*/

/*only screen and (max-width: 320px),*/

/*only screen and (min-device-width: 768px) and (max-device-width: 1024px)*/

@media only screen and (max-device-width: 480px) {
    .container > .wrapper {
        padding-right: 10px;
        padding-left: 10px;
    }
}

.grid-mod {
    display: grid;
}

.grid-mod_columns_pipeline {
    grid-auto-flow: column;
    grid-template-columns: -webkit-min-content 1fr;
    grid-template-columns: min-content 1fr;
}

.grid-mod_columns_pipeline .link {
    display: grid;
    grid-auto-flow: column;
    grid-column-gap: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    white-space: nowrap;
}

.ministries {
    display: grid;
    padding: 0 20px;
    margin-left: -20px;
}

.ministries .link__text {
    line-height: 1;
}

.ministries_theme_blue {}

.ministries_theme_blue .govicon-menu {
    color: #0080c0;
}

.ministries_theme_blue:hover {
    -webkit-transition: 1s;
    transition: 1s;
    background-color: #0080c0;
}

.ministries_theme_blue:hover .govicon-menu {
    -webkit-transition: 1s;
    transition: 1s;
    color: #0093dd;
}

.link {
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}

.link_disabled {
    pointer-events: none;
}

.link {
    text-decoration: none;
    color: inherit;
}

@font-face {
    font-family: 'govicon';
    src: url('/local/templates/.default/fonts/fonts_face_govicon.eot?05');
    src: url('/local/templates/.default/fonts/fonts_face_govicon.eot?05') format('embedded-opentype'), url('/local/templates/.default/fonts/fonts_face_govicon.ttf?05') format('truetype'), url('/local/templates/.default/fonts/fonts_face_govicon.woff?05') format('woff'), url('/local/templates/.default/fonts/fonts_face_govicon.svg?05') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="govicon-"],
[class*=" govicon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'govicon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.govicon-instagram:before {
    content: "\e902";
    /*color: #bfbfbf;*/
}
.govicon-odnoklassniki-logo:before {
    content: "\e903";
}

.govicon-telegram:before {
    content: "\e908";
    /*color: #bfbfbf;*/
}

.govicon-vk:before {
    content: "\e909";
    /*color: #bfbfbf;*/
}

.govicon-twitter:before {
    content: "\e90a";
    /*color: #bfbfbf;*/
}

.govicon-facebook:before {
    content: "\e90b";
    /*color: #bfbfbf;*/
}

.govicon-bullet:before {
    content: "\e90c";
    /*color: #909090;*/
}

.govicon-arrow:before {
    content: "\e90d";
    /*color: #c5deec;*/
}

.govicon-tick:before {
    content: "\e90e";
    /*color: #0093dd;*/
}

.govicon-remove:before {
    content: "\e90f";
    /*color: #dfdfdf;*/
}

.govicon-burger-menu:before {
    content: "\e910";
}

.govicon-menu:before {
    content: "\e911";
    /*color: #0080c0;*/
}

.govicon-search:before {
    content: "\e912";
    /*color: #fff;*/
}

.govicon-calendar:before {
    content: "\e913";
    /*color: #0093dd;*/
}

.govicon-whom-cz:before {
    font-size: 60px;
    content: "\e914";
    /*color: #0093dd;*/
}

.govicon-whom-org:before {
    font-size: 63px;
    content: "\e915";
    /*color: #0093dd;*/
}

.govicon-whom-biz:before {
    font-size: 54px;
    content: "\e916";
    /*color: #0093dd;*/
}

.govicon-whom-gov:before {
    font-size: 55px;
    content: "\e917";
    /*color: #0093dd;*/
}

.govicon-separator:before {
    content: "\e918";
}

.govicon-glass:before {
    content: "\e919";
}

.govicon-expand-photo:before {
    content: "\e91a";
}

.govicon-complaint:before {
    content: "\e927";
}

.govicon-statement:before {
    content: "\e928";
}

.govicon-sentence:before {
    content: "\e929";
    /*color: #c7c7c7;*/
}

.govicon-list:before {
    content: "\e91b";
}

.govicon-association:before {
    content: "\e91c";
}

.govicon-intelligence:before {
    content: "\e91d";
}

.govicon-heads-bodies:before {
    content: "\e91e";
}

.govicon-legal-acts:before {
    content: "\e91f";
}

.govicon-issues:before {
    content: "\e920";
}

.govicon-economic-basis:before {
    content: "\e921";
}

.govicon-laws:before {
    content: "\e922";
}

.govicon-constitution:before {
    content: "\e923";
}

.govicon-federal-laws:before {
    content: "\e924";
}

.govicon-territory:before {
    content: "\e925";
}

.govicon-nations:before {
    content: "\e926";
    /*color: #4374ba;*/
}

.govicon-80-years:before {
    content: "\e92a";
    /*color: #e6e7e8;*/
}

.govicon-memorable-dates:before {
    content: "\e92b";
    /*color: #4374ba;*/
}

.govicon-military-mess:before {
    content: "\e92c";
}

.govicon-anchor:before {
    content: "\e92d";
}

.govicon-torch:before {
    content: "\e92e";
    /*color: #578dca;*/
}

.govicon-history-dev:before {
    content: "\e92f";
    /*color: #4374ba;*/
}

.govicon-flashing-light:before {
    content: "\e930";
    /*color: #d1d3d4;*/
}

.govicon-medal:before {
    content: "\e931";
}

.govicon-pages:before {
    content: "\e932";
    /*color: #5389c7;*/
}

.govicon-flag:before {
    content: "\e933";
    /*color: #4374ba;*/
}

.govicon-archive:before {
    content: "\e934";
    /*color: #5389c7;*/
}

.govicon-historical:before {
    content: "\e935";
    /*color: #4374ba;*/
}

.govicon-culture:before {
    content: "\e936";
}

.govicon-tourism:before {
    content: "\e937";
    /*color: #4374ba;*/
}

.govicon-history:before {
    content: "\e938";
    /*color: #4374ba;*/
}

.govicon-url:before {
    content: "\e93a";
    /*color: #d1d3d4;*/
}

.govicon-video-library:before {
    content: "\e93b";
    /*color: #4374ba;*/
}

.govicon-photo-exhibition:before {
    content: "\e93c";
    /*color: #4374ba;*/
}

.govicon-control:before {
    content: "\e93d";
    /*color: #bcbec0;*/
}

.govicon-close:before {
    content: "\e93e";
    /*color: #bcbec0;*/
}

.govicon-download-video:before {
    content: "\e93f";
    /*color: #bcbec0;*/
}

.govicon-play-video:before {
    content: "\e940";
    /*color: #bcbec0;*/
}

.govicon-link:before {
    content: "\e941";
    /*color: #a7a9ac;*/
}

.govicon-email:before {
    content: "\e942";
    /*color: #bcbec0;*/
}

.govicon-phone:before {
    content: "\e943";
    /*color: #bcbec0;*/
}

.govicon-map:before {
    content: "\e944";
    /*color: #bcbec0;*/
}

.govicon-download:before {
    content: "\e945";
    /*color: #477dbf;*/
}

.govicon-messages:before {
    content: "\e946";
    /*color: #4374ba;*/
}

.govicon-remove-file:before {
    content: "\e947";
    /*color: #5389c7;*/
}

.govicon-e-circulation:before {
    content: "\e948";
    /*color: #d1d3d4;*/
}

.govicon-day-admission:before {
    content: "\e949";
    /*color: #d1d3d4;*/
}

.govicon-written-appeal:before {
    content: "\e94a";
    /*color: #d1d3d4;*/
}

.govicon-complaint:before {
    content: "\e94b";
    /*color: #4374ba;*/
}

.govicon-sentence:before {
    content: "\e94c";
    /*color: #5389c7;*/
}

.govicon-offers:before {
    content: "\e94d";
    /*color: #4374ba;*/
}

.govicon-symbol-calendar:before {
    content: "\e900";
}

.govicon-symbol-key-music:before {
    content: "\e901";
}

.grid-mod_columns_pipeline-link {
    display: grid;
    grid-column-gap: 20px;
    grid-template-columns: repeat(4, -webkit-min-content);
    grid-template-columns: repeat(4, min-content);
    justify-self: end;
}

@media only screen and (max-device-width: 822px) {
    .govicon-glass {
        display: none;
    }
}

@media only screen and (max-device-width: 736px) {
    .select-lang {
        display: none !important;
    }
    .grid-mod_columns_pipeline-link {
        grid-template-columns: repeat(3, -webkit-min-content);
        grid-template-columns: repeat(3, min-content);
    }
}

@media only screen and (max-device-width: 620px) {
    .govicon-glass {
        display: block;
    }
    .visimpair-text {
        display: none;
    }
}

@media only screen and (max-device-width: 400px) {
    .map-link {
        display: none !important;
    }
    .grid-mod_columns_pipeline-link {
        grid-template-columns: repeat(2, -webkit-min-content);
        grid-template-columns: repeat(2, min-content);
    }
}

.visimpair-text {}

.select-lang {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: grid;
}

.select {
    display: inline-block;
}

.button {
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}

.button {}

.icon {
    display: inline-block;
    text-align: center;
    background: 50% no-repeat;
}

/* Hack for correct baseline positioning */

.icon:empty:after {
    visibility: hidden;
    content: '\00A0';
}

/*
     * Чтобы иконка правильно позиционировалась внутри блочного контекста,
     * нужно прописать родителю свойство line-height со значением, равным высоте иконки
     */

.icon>img,
.icon>svg {
    margin: -5.15em 0 -5em;
    /* 0.15 — magic number, empirically found */
    vertical-align: middle;
}

.menu {
    overflow-y: auto;
}

.menu {}

.menu__item {
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}

.popup {
    position: absolute;
}

.z-index-group_level_0 {
    z-index: 1000;
}

.z-index-group_level_1 {
    z-index: 2000;
}

.z-index-group_level_2 {
    z-index: 3000;
}

.z-index-group_level_3 {
    z-index: 4000;
}

.z-index-group_level_4 {
    z-index: 5000;
}

.z-index-group_level_5 {
    z-index: 6000;
}

.z-index-group_level_6 {
    z-index: 7000;
}

.z-index-group_level_7 {
    z-index: 8000;
}

.z-index-group_level_8 {
    z-index: 9000;
}

.z-index-group_level_9 {
    z-index: 10000;
}

.search-btn .fonts_face_govicon {
    font-size: 20px;
}

.header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 155px;
    position: relative;
}

.color {}

.color_border_blue-2-b {
    border-bottom: 1px solid #e5f4fc;
}

.flex-mod_justify_between {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.logo {
    display: grid;
    position: relative;
    grid-template-columns: 50px 1fr;
    grid-gap: 20px;
}

.coat-of-arms {}

.coat-of-arms .icon {
    /*width: 51px;*/
    /*align-items: center;*/
    /*display: flex;*/
}

.coat-of-arms_indents_gov .image {
    margin-bottom: 30px;
    width: 50px;
}

.size_width_70px {
    width: 70px;
}

.flex-mod_align_items-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.image {
    border: 0;
}

.image {
    max-width: 100%;
    /*height: 100%;*/
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.logo-info {
    width: 220px;
}

@media only screen and (max-device-width: 420px) {
    .logo-info {
        width: 210px;
    }
}

.name-portal {}

.name-portal__official {
    font-size: 14px;
}

.name-portal__rk {
    /*font-size: 18px;*/
    font-size: 14px;
    line-height: 1.1;
}

@media only screen and (max-device-width: 420px) {
    .name-portal__official {
        font-size: 12px;
    }
}

.indents {}

.indents_margin_xs-t {
    margin-top: 40px;
}

@font-face {
    font-family: 'roboto-light';
    src: local('roboto-light');
    src: url('/local/templates/.default/fonts/fonts_face_roboto-light.woff') format('woff'), url('/local/templates/.default/fonts/fonts_face_roboto-light.ttf') format('truetype');
}

.fonts_face_roboto-light {
    font-family: 'roboto-light';
}

@font-face {
    font-family: 'roboto-medium';
    src: local('roboto-medium');
    src: url('/local/templates/.default/fonts/fonts_face_roboto-medium.woff?001') format('woff'), url('/local/templates/.default/fonts/fonts_face_roboto-medium.ttf?001') format('truetype');
}

.fonts_face_roboto-medium {
    font-family: 'roboto-medium';
}

body div.social-btn {
    color: #000;
}

/*.social-btn .fonts_face_govicon:hover {*/

/*color: #b5b5b5;*/

/*}*/

.social-btn_position_header {
    position: absolute;
    bottom: 30px;
    left: 70px;
    display: grid;
    grid-auto-flow: column;
    grid-column-gap: 3px;
    grid-auto-columns: 23px;
}

/*@media*/

/*only screen and (max-device-width: 900px)*/

/*{*/

/*.social-btn_position_header {*/

/*position: absolute;*/

/*top: 52px;*/

/*right: auto;*/

/*margin-right: -100px;*/

/*}*/

/*}*/

.size_font_23px {
    font-size: 23px;
}

.color_font_grey-7 {
    color: #b3b3b3;
}

.menu-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.menu-header a {
    position: relative;
    color: #222222;
    /*text-decoration: none;*/
}

.menu-header .fonts_face_govicon {
    font-size: 18px;
}

.menu-header .menu-header-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media only screen and (max-device-width: 900px) {
    .menu-header {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .menu-header .menu-inner {
        display: none;
    }
}

.menu-effect .link__text {
    -webkit-transition: color .2s linear, opacity .2s linear;
    transition: color .2s linear, opacity .2s linear;
}

.menu-effect .link__line,
.menu-effect .radio__line {
    position: absolute;
    bottom: 0px;
    left: 50%;
    height: 4px;
    width: 0;
    margin-left: 0;
    -webkit-transition: width .2s linear, margin-left .2s linear;
    transition: width .2s linear, margin-left .2s linear;
}

.menu-effect a:hover .link__line,
.menu-effect .link_focused .link__line,
.menu-effect .button:hover+.radio__control+.radio__line,
.menu-effect .button_checked+.radio__control+.radio__line {
    width: 100%;
    margin-left: -50%;
}

.menu-effect_theme_blue .link__line,
.menu-effect_theme_blue .radio__line {
    background: #3299cc;
}

.size_width_560px {
    width: 560px;
}

.size_font_15px {
    font-size: 15px;
}

.menu-inner {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.indents_padding_xxs-b {
    padding-bottom: 20px;
}

.header-map-menu {
    position: absolute;
    padding: 48px 0 50px;
    top: 100%;
    width: 100%;
    z-index: 500;
    height: calc(100vh - 320px);
    background: #fff;
    background-image: none;
    background-repeat: repeat;
    background-attachment: scroll;
    background-position-x: 0%;
    background-position-y: 0%;
    overflow: auto;
    margin-top: 1px;
    /*opacity: 0.95;*/
    display: none;
    left: 0;
}

.grid-mod_columns_header-map {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 20px;
}

.map-menu-inner {
    font-family: 'roboto-regular';
    font-size: 16px;
    display: grid;
    grid-template-columns: 1fr;
    grid-row-gap: 20px;
    -ms-flex-line-pack: start;
    align-content: start;
}

.map-menu-inner__title-inner {
    font-family: 'roboto-medium';
    font-size: 18px;
    margin-bottom: 5px;
}

.indents_margin_xs-b {
    margin-bottom: 40px;
}

.menu-main {
    font-size: 18px;
    line-height: 24px;
    width: 100%;
    height: 73px;
    /*display: none;*/
}

@media only screen and (max-device-width: 900px) {
    .menu-main {
        display: none;
    }
}

.menu-effect_action_drop .menu-inner .link:hover+.sub-menu,
.menu-effect_action_drop .sub-menu:hover {
    opacity: 1;
    padding: 8px 0;
    height: auto;
}

.sub-menu {
    height: 0;
    overflow: hidden;
    margin: 1px 30px 0 -30px;
    padding: 0;
    position: absolute;
    background: #fff;
    z-index: 4;
    -webkit-transition: opacity .2s linear, padding .2s linear;
    transition: opacity .2s linear, padding .2s linear;
    -webkit-box-shadow: 0 16px 24px rgba(47, 52, 68, .16);
    box-shadow: 0 16px 24px rgba(47, 52, 68, .16);
    top: 100%;
    width: calc(100% + 60px);
    opacity: 0;
}

.sub-menu__inner {
    font-family: 'Arial', sans-serif;
    font-size: 16px;
    line-height: 24px;
    list-style: none;
    padding: 8px 24px;
}

.grid-mod_columns_1fr {
    grid-template-columns: 1fr;
}

.breadcrumb {
    font-family: 'Arial', sans-serif;
    font-size: 12px;
    line-height: 34px;
    color: #606060;
    /*display: flex;*/
}

.breadcrumb__item {
    display: inline;
}

.breadcrumb__separator {
    margin: 0 5px;
}

.breadcrumb .link {
    /*text-decoration: underline;*/
}

.breadcrumb .link {
    /*display: block;*/
    /*text-decoration: underline;*/
    color: #828282;
}

.breadcrumb .link>span {
    color: #606060;
}

.breadcrumb .link:hover {
    text-decoration: none;
}

@media only screen and (max-device-width: 768px) {
    .breadcrumb {
        display: none;
    }
}

@media only screen and (max-device-width: 768px) {
    .hidden.hidden_block_sm {
        display: none;
    }
}

.title-h1 {
    font-size: 48px;
    line-height: 48px;
    font-weight: normal;
    margin: 0;
}

@font-face {
    font-family: 'roboto-bold';
    src: local('roboto-bold');
    src: url('/local/templates/.default/fonts/fonts_face_roboto-bold.woff?003') format('woff'), url('/local/templates/.default/fonts/fonts_face_roboto-bold.ttf?003') format('truetype');
}

.fonts_face_roboto-bold {
    font-family: 'roboto-bold';
}

.size_font_42px {
    font-size: 42px;
}

.indents_margin_xss-b {
    margin-bottom: 30px;
}

.grid-mod_columns_7fr-5fr {
    grid-template-columns: 7fr 5fr;
}

@media only screen and (max-device-width: 768px) {
    .grid-mod_columns_7fr-5fr {
        grid-template-columns: 1fr;
    }
}

.grid-mod_gap_20px {
    grid-gap: 20px;
}

.link_display_block {
    display: block;
}

.size_font_32px {
    font-size: 32px;
}

.size_line-height_40px {
    line-height: 40px;
}

.indents_padding_xxxs-t {
    padding-top: 10px;
}

.grid-mod_columns_2fr-3fr-px {
    grid-template-columns: 140px minmax(200px, 1fr);
}

@media only screen and (max-device-width: 420px) {
    .grid-mod_columns_2fr-3fr-px {
        grid-template-columns: 1fr;
    }
}

.size_line-height_24px {
    line-height: 24px;
}

.color_font_grey-2 {
    color: #909090;
}

.news-separator {
    margin: 20px 0;
    font-size: 5px;
    line-height: 1;
    overflow: hidden;
    height: 6px;
}

.news-separator .fonts_face_govicon:before {
    content: "\e918  \e918  \e918  \e918  \e918  \e918  \e918  \e918  \e918  \e918  \e918  \e918  \e918  \e918  \e918  \e918  \e918  \e918  \e918  \e918  \e918  \e918  \e918  \e918  \e918  \e918  \e918  \e918  \e918  \e918  \e918  \e918  \e918  \e918  \e918 \e918  \e918  \e918  \e918  \e918  \e918  \e918  \e918  \e918  \e918  \e918  \e918  \e918  \e918  \e918  \e918  \e918  \e918  \e918  \e918  \e918  \e918  \e918  \e918  \e918  \e918  \e918  \e918  \e918  \e918  \e918  \e918  \e918  \e918  \e918";
}

.news-separator_theme_blue {
    color: #e5f4fc;
}

.visible_block_sm {
    display: none;
}

@media only screen and (max-device-width: 768px) {
    .visible_block_sm {
        display: unset;
    }
}

.grid-mod_columns_carousel-4 .carousel__item>.wrapper {
    grid-template-columns: repeat(4, 1fr);
    display: grid;
    grid-gap: 20px;
}

@media only screen and (max-device-width: 907px) {
    .grid-mod_columns_carousel-4 .carousel__item>.wrapper {
        grid-template-columns: 1fr 1fr;
    }
}

@media only screen and (max-device-width: 768px) {
    .grid-mod_columns_carousel-4 .carousel__item > .wrapper {
        grid-template-columns: 1fr;
    }
}

.flex-mod_align_self-baseline {
    /*-ms-flex-item-align: baseline;
    align-self: baseline;*/
}

.carousel__control {
    position: absolute;
    top: 40%;
    left: 15px;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    cursor: default;
    font-size: 14px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.carousel__control_type_right {
    left: auto;
    right: 15px;
}

.indents_margin_xxs-t {
    margin-top: 20px;
}

.button_theme_blue {
    position: relative;
    display: table;
    margin: 0;
    padding: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #222;
    border: 0;
    border-radius: 3px;
    outline: 0;
    background: rgba(0, 0, 0, 0.2);
    text-align: center;
    white-space: nowrap;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.button_theme_blue::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.button_theme_blue .button__text {
    position: relative;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: top;
}

.button_theme_blue .icon {
    position: relative;
}

.button_theme_blue.button_type_link {
    text-decoration: none;
}

/* Decorative element (inner background) */

.button_theme_blue:before {
    position: absolute;
    top: 1px;
    right: 1px;
    bottom: 1px;
    left: 1px;
    content: '';
    border-radius: 2px;
    background: #fff;
}

.button_theme_blue.button_hovered {
    cursor: pointer;
    background: rgba(0, 0, 0, 0.3);
}

.button_theme_blue.button_focused-hard {
    z-index: 1;
    background: rgba(178, 142, 0, 0.6);
}

.button_theme_blue.button_focused-hard.button:before {
    -webkit-box-shadow: 0 0 0 1px #0093dd, inset 0 0 0 1px #0093dd;
    box-shadow: 0 0 0 1px #0093dd, inset 0 0 0 1px #0093dd;
}

.button_theme_blue.button_pressed:before {
    background: #f6f5f3;
}

.button_theme_blue.button_checked {
    background: rgba(153, 122, 0, 0.5);
}

.button_theme_blue.button_checked:before {
    background: #e5f4fc;
}

.button_theme_blue.button_checked.button_pressed {
    background: rgba(129, 103, 0, 0.6);
}

.button_theme_blue.button_checked.button_pressed:before {
    background: #e5f4fc;
}

.button_theme_blue.button_checked.button_hovered {
    background: rgba(129, 103, 0, 0.6);
}

.button_theme_blue.button_view_plain {
    background: none;
}

.button_theme_blue.button_view_plain.button_pressed {
    background: #f6f5f3;
}

.button_theme_blue.button_view_plain.button_checked {
    background: #e5f4fc;
}

/*background-color: #e5f4fc;*/

/*}*/

/*to {*/

/*background-color: #0093dd;*/

.button_theme_blue.button_view_plain.button_checked.button_pressed {
    background: #e5f4fc;
}

.button_theme_blue.button_view_plain.button_disabled {
    background: none;
}

.button_theme_blue.button_view_action {
    background: #0093dd;
}

.button_theme_blue.button_view_action:before {
    display: none;
}

.button_theme_blue.button_view_action.button_hovered {
    background: #0093dd;
}

.button_theme_blue.button_view_action.button_pressed {
    background: #0093dd;
}

.button_theme_blue.button_view_action.button_focused-hard {
    -webkit-animation: button-action-focus 0.5s infinite linear alternate;
    animation: button-action-focus 0.5s infinite linear alternate;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.button_theme_blue.button_view_pseudo {
    overflow: hidden;
    background: none;
}

.button_theme_blue.button_view_pseudo:before {
    background: none;
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
}

.button_theme_blue.button_view_pseudo.button_hovered:before {
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.3);
}

.button_theme_blue.button_view_pseudo.button_pressed:before {
    background: rgba(0, 0, 0, 0.05);
}

.button_theme_blue.button_view_pseudo.button_checked:before {
    background: #e5f4fc;
    -webkit-box-shadow: 0 0 0 1px rgba(153, 122, 0, 0.5);
    box-shadow: 0 0 0 1px rgba(153, 122, 0, 0.5);
}

.button_theme_blue.button_view_pseudo.button_checked.button_hovered:before {
    -webkit-box-shadow: 0 0 0 1px rgba(129, 103, 0, 0.6);
    box-shadow: 0 0 0 1px rgba(129, 103, 0, 0.6);
}

.button_theme_blue.button_view_pseudo.button_checked.button_pressed:before {
    background: #e5f4fc;
    -webkit-box-shadow: 0 0 0 1px rgba(129, 103, 0, 0.6);
    box-shadow: 0 0 0 1px rgba(129, 103, 0, 0.6);
}

.button_theme_blue.button_disabled {
    background: rgba(0, 0, 0, 0.08);
}

.button_theme_blue.button_disabled:before {
    display: none;
}

.button_theme_blue.button_disabled.button_checked {
    background: rgba(0, 0, 0, 0.15);
}

.button_theme_blue.button_disabled .button__text {
    color: #767676;
}

.button_theme_blue.button_disabled .icon {
    opacity: 0.3;
}

.button_theme_blue.button_size_s {
    font-size: 13px;
    line-height: 24px;
}

.button_theme_blue.button_size_s .icon {
    width: 24px;
}

.button_theme_blue.button_size_s .button__text {
    margin: 0 10px;
}

.button_theme_blue.button_size_m {
    border-radius: 0;
    font-size: 14px;
    line-height: 40px;
}

.button_theme_blue.button_size_m .icon {
    width: 28px;
}

.button_theme_blue.button_size_m .button__text {
    margin: 0 13px;
}

.button_theme_blue.button_size_l {
    font-size: 16px;
    line-height: 46px;
}

.button_theme_blue.button_size_l .icon {
    width: 32px;
}

.button_theme_blue.button_size_l .button__text {
    margin: 0 15px;
}

.button_theme_blue.button_size_xl {
    font-size: 18px;
    line-height: 38px;
}

.button_theme_blue.button_size_xl .icon {
    width: 38px;
}

.button_theme_blue.button_size_xl .button__text {
    margin: 0 18px;
}

.button_theme_blue .icon+.button__text {
    margin-left: 0;
}

.button_theme_blue .button__text:not(:last-child) {
    margin-right: 0;
}

@-webkit-keyframes button-action-focus {
    from {
        background-color: #e5f4fc;
    }
    to {
        background-color: #0093dd;
    }
}

@keyframes button-action-focus {
    from {
        background-color: #e5f4fc;
    }
    to {
        background-color: #0093dd;
    }
}

.control-group .button_checked+.button_theme_blue:before,
.control-group .radio_checked+.radio .button_theme_blue:before,
.control-group .checkbox_checked+.checkbox .button_theme_blue:before {
    left: 0;
}

.control-group .button_theme_blue {
    border-radius: 0;
}

.control-group .button_theme_blue:before {
    right: 0;
    border-radius: 0;
}

.control-group .button_theme_blue.button_checked:before {
    right: 1px;
}

.control-group .button_theme_blue.button_focused-hard.button:before {
    left: 0;
}

.control-group>.button_theme_blue:first-child,
.control-group> :first-child .button_theme_blue,
.control-group> :first-child.popup+.button_theme_blue {
    border-radius: 3px 0 0 3px;
}

.control-group>.button_theme_blue:first-child:before,
.control-group> :first-child .button_theme_blue:before,
.control-group> :first-child.popup+.button_theme_blue:before {
    border-radius: 2px 0 0 2px;
}

.control-group>.button_theme_blue:first-child.button_focused-hard.button:before,
.control-group> :first-child .button_theme_blue.button_focused-hard.button:before,
.control-group> :first-child.popup+.button_theme_blue.button_focused-hard.button:before {
    left: 1px;
}

.control-group>.button_theme_blue:last-child,
.control-group> :last-child .button_theme_blue {
    border-radius: 0 3px 3px 0;
}

.control-group>.button_theme_blue:last-child:before,
.control-group> :last-child .button_theme_blue:before {
    border-radius: 0 2px 2px 0;
    right: 1px;
}

.control-group> :only-child .button_theme_blue {
    border-radius: 3px;
}

.control-group> :only-child .button_theme_blue:before {
    border-radius: 2px;
}

.wrapper_position_relative {
    position: relative;
}

.color_bg_blue-1 {
    background-color: #f2f9fd;
}

.indents_margin_xxl-t {
    margin-top: 160px;
}
.indents_margin_l-t {
    margin-top: 80px;
}

.indents_padding_xs-b {
    padding-bottom: 40px;
}

.bg-snowflake {
    background-image: url("/local/templates/.default/images/snowflake.png");
    height: 78px;
    width: 100%;
    background-size: 156px;
    margin-top: -76px;
    margin-bottom: 76px;
    overflow: hidden;
}

.grid-mod_columns_3-1fr-one-main {}

.grid-mod_columns_3-1fr-one-main {
    grid-template-columns: repeat(3, 1fr);
}

@media only screen and (max-device-width: 768px) {
    .grid-mod_columns_3-1fr-one-main>.one-main {
        grid-column: 1 / -1;
    }
    .grid-mod_columns_3-1fr-one-main {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media only screen and (max-device-width: 480px) {
    .grid-mod_columns_3-1fr-one-main {
        grid-template-columns: 1fr;
    }
}

.grid-mod_gap_c20r50px {
    grid-column-gap: 20px;
    grid-row-gap: 50px;
}

.link_theme_underline {
    text-decoration: underline;
    color: #b8bdc0;
}

.link_theme_underline>span {
    color: #222;
}

.link_theme_underline:hover {
    text-decoration: none;
    color: #000;
}

.bg-kizhi-1 {
    background-image: url("/local/templates/.default/images/kizhi-1.png");
    background-repeat: no-repeat;
    width: 497px;
    position: absolute;
    bottom: 0;
    height: inherit;
    right: 0;
}

.grid-mod_gap_c20r40px {
    grid-column-gap: 20px;
    grid-row-gap: 40px;
}

.indents_padding_s {
    padding-top: 60px;
    padding-bottom: 60px;
}

.indents_margin_xxs {
    margin-top: 20px;
    margin-bottom: 20px;
}

.size_font_20px {
    font-size: 20px;
}

.grid-mod_gap_row40px {
    grid-row-gap: 40px;
}

.grid-mod_columns_60px-1fr {
    grid-template-columns: 60px 1fr;
}

@media only screen and (max-device-width: 600px) {
    /*.grid-mod_columns_60px-1fr {*/
    /*grid-template-columns: 1fr;*/
    /*}*/
    /*.grid-mod_columns_60px-1fr .wrapper:first-child {*/
    /*display: none;*/
    /*}*/
}

.grid-mod_gap_column20px {
    grid-column-gap: 20px;
}

.color_font_blue-3 {
    color: #0093dd;
}

.feedback-links {
    border: 1px solid #e2e2e2;
    border-radius: 3px;
    display: grid;
    /*grid-auto-rows: 40px;*/
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    grid-row-gap: 10px;
    padding: 20px 30px 20px 40px;
}

.feedback-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.feedback-inner .link {
    font-size: 16px;
    text-decoration: none;
    color: #222222;
    /*margin-bottom: 25px;*/
    /*width: 280px;*/
}

.feedback-inner div {
    width: 12px;
}

.feedback-inner .fonts_face_govicon {
    /*color: #909090;*/
    /*font-size: 10px;*/
}

.feedback-inner .link:hover+div .fonts_face_govicon {
    margin-left: 5px;
}

.indents.indents_padding_xxxs {
    padding-top: 10px;
    padding-bottom: 10px;
}

.size_font_10px {
    font-size: 10px;
}

.indents_margin_xxs {
    margin-top: 20px;
    margin-bottom: 20px;
}

.indents_margin_0auto {
    margin: 0 auto;
}

@media only screen and (max-device-width: 768px) {
    .indents_margin_0auto {
        margin: unset;
    }
}

.color_bg_white-gradient-1 {
    background: rgb(255, 255, 255);
    background: radial-gradient(ellipse at center, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 30%, rgba(248, 248, 248, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f8f8f8', GradientType=1);
}

.indents_padding_s {
    padding-top: 60px;
    padding-bottom: 60px;
}

.bg-kizhi-mill {
    background-image: url("/local/templates/.default/images/kizhi-mill.png");
    background-repeat: no-repeat;
    width: 694px;
    position: absolute;
    height: 462px;
    left: 0;
    bottom: -60px;
    margin-left: -300px;
}

.size_font_18px {
    font-size: 18px;
}

.grid-mod_columns_3-1fr {
    grid-template-columns: repeat(3, 1fr);
}

@media only screen and (max-device-width: 768px) {
    .grid-mod_columns_3-1fr {
        grid-template-columns: 1fr 1fr;
    }
}

@media only screen and (max-device-width: 640px) {
    .grid-mod_columns_3-1fr {
        grid-template-columns: 1fr;
    }
}

.indents_margin_xss {
    margin-top: 30px;
    margin-bottom: 30px;
}

.structure .fonts_face_govicon {
    position: absolute;
    top: 0px;
    right: 0px;
    font-size: 12px;
}

/*@media*/

/*only screen and (max-device-width: 768px)*/

/*{*/

/*.structure {*/

/*grid-template-columns: repeat(2,1fr)*/

/*}*/

/*}*/

/*@media*/

/*only screen and (max-device-width: 504px)*/

/*{*/

/*.structure {*/

/*grid-template-columns: 1fr;*/

/*}*/

/*}*/

@media only screen and (max-device-width: 640px) {
    .structure {
        grid-template-columns: minmax(330px, 330px);
    }
}

.structure_theme_blue .fonts_face_govicon {
    color: #c5deec;
    -webkit-transition: 1s;
    transition: 1s;
}

/*.structure_theme_blue > .link:hover .structure_theme_blue .icon {*/

/*color: #0093dd;*/

/*}*/

.structure_theme_blue .link:hover .fonts_face_govicon {
    color: #0093dd;
}

.indents.indents_padding-hl_xxs {
    padding-right: 20px;
    padding-left: 20px;
}

.indents_padding_xss {
    padding-top: 30px;
    padding-bottom: 30px;
}

.grid-mod_columns_carousel-3 {}

.grid-mod_columns_carousel-3 .wrapper {
    grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: 110px;
    grid-gap: 20px;
    display: grid;
}

@media only screen and (max-device-width: 768px) {
    .grid-mod_columns_carousel-3 .wrapper {
        grid-template-columns: 1fr 1fr;
        grid-gap: 20px;
    }
}

@media only screen and (max-device-width: 640px) {
    .grid-mod_columns_carousel-3 .wrapper {
        grid-template-columns: 1fr;
        grid-gap: 20px;
    }
}

.banner-inner {
    position: relative;
    overflow: hidden;
}

.banner-inner .link {
    /*display: block;*/
    /*width: 300px;*/
    /*height: 110px;*/
    /*margin-bottom: 20px;*/
    text-decoration: none;
}

.banner-inner .link__text {
    padding: 20px;
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    position: relative;
    z-index: 3;
}

.banner-inner .image {
    position: absolute;
    z-index: 1;
}

.banner-inner::before {
    background-color: rgba(1, 1, 1, 0.8);
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.banner-inner:hover:before {
    background-color: rgba(1, 1, 1, 0.5);
    -webkit-transition: 1s;
    transition: 1s;
}

.banner-inner_theme_blue::before {
    background-color: rgba(0, 147, 221, 0.8);
}

.flex-mod_wrap_wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.indents_margin_xs {
    margin-top: 40px;
    margin-bottom: 40px;
}

.grid-mod_columns_contacts {
    grid-template-columns: minmax(200px, 380px) minmax(140px, 220px) minmax(200px, 300px);
    grid-column-gap: 20px;
    grid-row-gap: 50px;
}

@media only screen and (max-device-width: 640px) {
    .grid-mod_columns_contacts {
        grid-template-columns: 1fr 1fr;
        grid-column-gap: 40px;
    }
    .grid-mod_columns_contacts>.one-main {
        grid-column: 1 / -1;
    }
}

@media only screen and (max-device-width: 480px) {
    .grid-mod_columns_contacts {
        grid-template-columns: 1fr;
    }
}

.color_font_grey-1 {
    color: #606060;
}

.indents_padding_xxxs-b {
    padding-bottom: 10px;
}

.news-filter {
    display: grid;
    grid-column-gap: 20px;
    /*grid-auto-flow: column;*/
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    /*grid-auto-rows: 106px;*/
    padding: 0 30px;
    grid-template-columns: minmax(250px, 1fr) minmax(100px, 1fr) minmax(100px, 1fr) 1fr 1fr;
}

.news-filter-inner__name {
    font-size: 10px;
    line-height: 20px;
    color: #909090;
    text-transform: uppercase;
}

@media only screen and (max-device-width: 900px) {
    .news-filter .one-main {
        grid-column: 1 / -1;
    }
    /*.news-filter {*/
    /*padding: 0 60px;*/
    /*grid-template-columns: 1fr;*/
    /*grid-auto-flow: row;*/
    /*justify-content: center;*/
    /*}*/
}

@media only screen and (max-device-width: 768px) {
    .news-filter {
        grid-template-columns: 1fr;
    }
}

.color_bg_grey-1 {
    background-color: #f6f6f6;
}

.indents_margin_xxs-b {
    margin-bottom: 20px;
}

.indents_padding_xxs {
    padding-top: 20px;
    padding-bottom: 20px;
}

.news-filter-inner {
    padding-bottom: 10px;
}

.news-filter-inner>.button {
    margin-top: 19px;
}

@media only screen and (max-device-width: 900px) {
    .news-filter-inner > .button {
        margin-top: 20px;
    }
}

.select_theme_blue {
    width: 100%;
    max-width: 100%;
    vertical-align: bottom;
}

.select_theme_blue .select__button {
    width: 100%;
    text-align: left;
    vertical-align: top;
}

.select_theme_blue .select__button .button__text {
    display: block;
}

.select_theme_blue .select__button .button__text:empty:before {
    content: '\00a0';
}

.select_theme_blue .select__button.button_size_s .button__text {
    padding-right: 22px;
}

.select_theme_blue .select__button.button_size_s .icon {
    width: 25px;
}

.select_theme_blue .select__button.button_size_m .button__text {
    padding-right: 25px;
}

.select_theme_blue .select__button.button_size_m .icon {
    width: 31px;
}

.select_theme_blue .select__button.button_size_l .button__text {
    padding-right: 29px;
}

.select_theme_blue .select__button.button_size_l .icon {
    width: 35px;
}

.select_theme_blue .select__button.button_size_xl .button__text {
    padding-right: 33px;
}

.select_theme_blue .select__button.button_size_xl .icon {
    width: 39px;
}

.select_theme_blue .select__tick {
    position: absolute;
    top: 0;
    right: 0;
    background-image: url(/local/templates/.default/images/arrow.svg);
    transition: -webkit-transform 0.1s ease-out;
    -webkit-transition: -webkit-transform 0.1s ease-out;
    transition: transform 0.1s ease-out;
    transition: transform 0.1s ease-out, -webkit-transform 0.1s ease-out;
}

/*.select_theme_blue .select__tick:after {*/

/*content: "\e90e";*/

/*}*/

.select_theme_blue.select_size_s .select__tick {
    background-image: url(/local/templates/.default/images/arrow-s.svg);
}

.select_theme_blue.select_opened .select__tick {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.select_theme_blue.select_width_available {
    width: 100%;
}

.popup_theme_blue {
    display: none;
    visibility: hidden;
    margin: -9999px 0 0 -9999px;
    -webkit-animation-duration: 0.1s;
    animation-duration: 0.1s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    background: #fff;
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 10px 20px -5px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 10px 20px -5px rgba(0, 0, 0, 0.4);
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.popup_theme_blue.popup_js_inited {
    display: block;
}

.popup_theme_blue.popup_visible {
    visibility: visible;
    margin: 0;
}

/* Divided into two parts for better optimization */

.popup_theme_blue.popup_direction_bottom-left {
    -webkit-animation-name: popup_theme_blue_bottom;
    animation-name: popup_theme_blue_bottom;
}

.popup_theme_blue.popup_direction_bottom-left.popup_visible {
    -webkit-animation-name: popup_theme_blue_bottom_visible;
    animation-name: popup_theme_blue_bottom_visible;
}

.popup_theme_blue.popup_direction_bottom-center {
    -webkit-animation-name: popup_theme_blue_bottom;
    animation-name: popup_theme_blue_bottom;
}

.popup_theme_blue.popup_direction_bottom-center.popup_visible {
    -webkit-animation-name: popup_theme_blue_bottom_visible;
    animation-name: popup_theme_blue_bottom_visible;
}

.popup_theme_blue.popup_direction_bottom-right {
    -webkit-animation-name: popup_theme_blue_bottom;
    animation-name: popup_theme_blue_bottom;
}

.popup_theme_blue.popup_direction_bottom-right.popup_visible {
    -webkit-animation-name: popup_theme_blue_bottom_visible;
    animation-name: popup_theme_blue_bottom_visible;
}

.popup_theme_blue.popup_direction_top-left {
    -webkit-animation-name: popup_theme_blue_top;
    animation-name: popup_theme_blue_top;
}

.popup_theme_blue.popup_direction_top-left.popup_visible {
    -webkit-animation-name: popup_theme_blue_top_visible;
    animation-name: popup_theme_blue_top_visible;
}

.popup_theme_blue.popup_direction_top-center {
    -webkit-animation-name: popup_theme_blue_top;
    animation-name: popup_theme_blue_top;
}

.popup_theme_blue.popup_direction_top-center.popup_visible {
    -webkit-animation-name: popup_theme_blue_top_visible;
    animation-name: popup_theme_blue_top_visible;
}

.popup_theme_blue.popup_direction_top-right {
    -webkit-animation-name: popup_theme_blue_top;
    animation-name: popup_theme_blue_top;
}

.popup_theme_blue.popup_direction_top-right.popup_visible {
    -webkit-animation-name: popup_theme_blue_top_visible;
    animation-name: popup_theme_blue_top_visible;
}

.popup_theme_blue.popup_direction_right-top {
    -webkit-animation-name: popup_theme_blue_right;
    animation-name: popup_theme_blue_right;
}

.popup_theme_blue.popup_direction_right-top.popup_visible {
    -webkit-animation-name: popup_theme_blue_right_visible;
    animation-name: popup_theme_blue_right_visible;
}

.popup_theme_blue.popup_direction_right-center {
    -webkit-animation-name: popup_theme_blue_right;
    animation-name: popup_theme_blue_right;
}

.popup_theme_blue.popup_direction_right-center.popup_visible {
    -webkit-animation-name: popup_theme_blue_right_visible;
    animation-name: popup_theme_blue_right_visible;
}

.popup_theme_blue.popup_direction_right-bottom {
    -webkit-animation-name: popup_theme_blue_right;
    animation-name: popup_theme_blue_right;
}

.popup_theme_blue.popup_direction_right-bottom.popup_visible {
    -webkit-animation-name: popup_theme_blue_right_visible;
    animation-name: popup_theme_blue_right_visible;
}

.popup_theme_blue.popup_direction_left-top {
    -webkit-animation-name: popup_theme_blue_left;
    animation-name: popup_theme_blue_left;
}

.popup_theme_blue.popup_direction_left-top.popup_visible {
    -webkit-animation-name: popup_theme_blue_left_visible;
    animation-name: popup_theme_blue_left_visible;
}

.popup_theme_blue.popup_direction_left-center {
    -webkit-animation-name: popup_theme_blue_left;
    animation-name: popup_theme_blue_left;
}

.popup_theme_blue.popup_direction_left-center.popup_visible {
    -webkit-animation-name: popup_theme_blue_left_visible;
    animation-name: popup_theme_blue_left_visible;
}

.popup_theme_blue.popup_direction_left-bottom {
    -webkit-animation-name: popup_theme_blue_left;
    animation-name: popup_theme_blue_left;
}

.popup_theme_blue.popup_direction_left-bottom.popup_visible {
    -webkit-animation-name: popup_theme_blue_left_visible;
    animation-name: popup_theme_blue_left_visible;
}

@-webkit-keyframes popup_theme_blue_bottom {
    0% {
        visibility: visible;
        margin: 0;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
    99% {
        margin: 0;
        -webkit-transform: translateY(10px);
        transform: translateY(10px);
    }
    100% {
        visibility: hidden;
        margin: -9999px 0 0 -9999px;
        opacity: 0;
    }
}

@keyframes popup_theme_blue_bottom {
    0% {
        visibility: visible;
        margin: 0;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
    99% {
        margin: 0;
        -webkit-transform: translateY(10px);
        transform: translateY(10px);
    }
    100% {
        visibility: hidden;
        margin: -9999px 0 0 -9999px;
        opacity: 0;
    }
}

@-webkit-keyframes popup_theme_blue_bottom_visible {
    0% {
        opacity: 0;
        -webkit-transform: translateY(10px);
        transform: translateY(10px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes popup_theme_blue_bottom_visible {
    0% {
        opacity: 0;
        -webkit-transform: translateY(10px);
        transform: translateY(10px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@-webkit-keyframes popup_theme_blue_top {
    0% {
        visibility: visible;
        margin: 0;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
    99% {
        margin: 0;
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }
    100% {
        visibility: hidden;
        margin: -9999px 0 0 -9999px;
        opacity: 0;
    }
}

@keyframes popup_theme_blue_top {
    0% {
        visibility: visible;
        margin: 0;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
    99% {
        margin: 0;
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }
    100% {
        visibility: hidden;
        margin: -9999px 0 0 -9999px;
        opacity: 0;
    }
}

@-webkit-keyframes popup_theme_blue_top_visible {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes popup_theme_blue_top_visible {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@-webkit-keyframes popup_theme_blue_right {
    0% {
        visibility: visible;
        margin: 0;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
    }
    99% {
        margin: 0;
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }
    100% {
        visibility: hidden;
        margin: -9999px 0 0 -9999px;
        opacity: 0;
    }
}

@keyframes popup_theme_blue_right {
    0% {
        visibility: visible;
        margin: 0;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
    }
    99% {
        margin: 0;
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }
    100% {
        visibility: hidden;
        margin: -9999px 0 0 -9999px;
        opacity: 0;
    }
}

@-webkit-keyframes popup_theme_blue_right_visible {
    0% {
        opacity: 0;
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes popup_theme_blue_right_visible {
    0% {
        opacity: 0;
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@-webkit-keyframes popup_theme_blue_left {
    0% {
        visibility: visible;
        margin: 0;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
    }
    99% {
        margin: 0;
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }
    100% {
        visibility: hidden;
        margin: -9999px 0 0 -9999px;
        opacity: 0;
    }
}

@keyframes popup_theme_blue_left {
    0% {
        visibility: visible;
        margin: 0;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
    }
    99% {
        margin: 0;
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }
    100% {
        visibility: hidden;
        margin: -9999px 0 0 -9999px;
        opacity: 0;
    }
}

@-webkit-keyframes popup_theme_blue_left_visible {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes popup_theme_blue_left_visible {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

.menu_theme_blue {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    outline: 0;
    background: #fff;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* Using pseudo-elements intead of paddings because of Firefox bug with bottom padding (#1158):
     * https://bugzilla.mozilla.org/show_bug.cgi?id=748518 */

.menu_theme_blue:before,
.menu_theme_blue:after {
    display: block;
    content: '';
}

.menu_theme_blue.menu_size_s {
    font-size: 13px;
    line-height: 24px;
}

.menu_theme_blue.menu_size_s:before,
.menu_theme_blue.menu_size_s:after {
    height: 3px;
}

.menu_theme_blue.menu_size_s .menu__item+.menu__group {
    margin-top: 3px;
}

.menu_theme_blue.menu_size_s .menu__group {
    padding: 3px 0;
}

.menu_theme_blue.menu_size_s .menu__group-title {
    padding: 0 10px;
}

.menu_theme_blue.menu_size_m {
    font-size: 13px;
    line-height: 24px;
}

.menu_theme_blue.menu_size_m:before,
.menu_theme_blue.menu_size_m:after {
    height: 4px;
}

.menu_theme_blue.menu_size_m .menu__item+.menu__group {
    margin-top: 4px;
}

.menu_theme_blue.menu_size_m .menu__group {
    padding: 4px 0;
}

.menu_theme_blue.menu_size_m .menu__group-title {
    padding: 0 13px;
}

.menu_theme_blue.menu_size_l {
    font-size: 15px;
    line-height: 28px;
}

.menu_theme_blue.menu_size_l:before,
.menu_theme_blue.menu_size_l:after {
    height: 5px;
}

.menu_theme_blue.menu_size_l .menu__item+.menu__group {
    margin-top: 5px;
}

.menu_theme_blue.menu_size_l .menu__group {
    padding: 5px 0;
}

.menu_theme_blue.menu_size_l .menu__group-title {
    padding: 0 15px;
}

.menu_theme_blue.menu_size_xl {
    font-size: 15px;
    line-height: 32px;
}

.menu_theme_blue.menu_size_xl:before,
.menu_theme_blue.menu_size_xl:after {
    height: 6px;
}

.menu_theme_blue.menu_size_xl .menu__item+.menu__group {
    margin-top: 6px;
}

.menu_theme_blue.menu_size_xl .menu__group {
    padding: 6px 0;
}

.menu_theme_blue.menu_size_xl .menu__group-title {
    padding: 0 20px;
}

.menu_theme_blue .menu__group {
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-width: 1px 0;
}

.menu_theme_blue .menu__group-title {
    color: #999;
}

.menu_theme_blue .menu__group+.menu__group {
    border-top: 0;
}

.menu_theme_blue .menu__group:last-child {
    padding-bottom: 0;
    border-bottom: 0;
}

.menu_theme_blue .menu__group:first-child {
    padding-top: 0;
    border-top: 0;
}

.menu__item_theme_blue {
    position: relative;
    white-space: nowrap;
}

.menu__item_theme_blue.menu__item_disabled {
    opacity: 0.3;
}

.menu__item_theme_blue .link_disabled {
    cursor: text;
}

.menu__item_theme_blue.menu__item_checked {
    background: 0 50% no-repeat url(/local/templates/.default/images/tip.svg);
}

.menu__item_theme_blue.menu__item_hovered {
    cursor: pointer;
    background-color: #f2f9fd;
}

.menu__item_theme_blue.menu__item_type_link .link {
    text-decoration: none;
    color: inherit;
    outline: none;
}

/* Fit clickable area to `menu__item` size */

.menu__item_theme_blue.menu__item_type_link .link:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: '';
}

.menu_size_s .menu__item_theme_blue {
    padding: 0 10px;
    background-size: 14px 14px;
    background-position: 10px 50%;
}

.menu_size_s .menu__group+.menu__item_theme_blue {
    margin-top: 3px;
}

.menu_size_s[class*='menu_mode'] .menu__item_theme_blue,
.menu_size_s .menu__group-title~.menu__item_theme_blue {
    padding: 0 30px;
}

.menu_size_m .menu__item_theme_blue {
    padding: 0 13px;
    background-size: 14px 14px;
    background-position: 13px 50%;
}

.menu_size_m .menu__group+.menu__item_theme_blue {
    margin-top: 4px;
}

.menu_size_m[class*='menu_mode'] .menu__item_theme_blue,
.menu_size_m .menu__group-title~.menu__item_theme_blue {
    padding: 0 30px;
}

.menu_size_l .menu__item_theme_blue {
    padding: 0 15px;
    background-size: 15px 15px;
    background-position: 15px 50%;
}

.menu_size_l .menu__group+.menu__item_theme_blue {
    margin-top: 5px;
}

.menu_size_l[class*='menu_mode'] .menu__item_theme_blue,
.menu_size_l .menu__group-title~.menu__item_theme_blue {
    padding: 0 34px;
}

.menu_size_xl .menu__item_theme_blue {
    padding: 0 20px;
    background-size: 15px 15px;
    background-position: 20px 50%;
}

.menu_size_xl .menu__group+.menu__item_theme_blue {
    margin-top: 6px;
}

.menu_size_xl[class*='menu_mode'] .menu__item_theme_blue,
.menu_size_xl .menu__group-title~.menu__item_theme_blue {
    padding: 0 40px;
}

.input {
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}

.button_theme_all-blue {
    position: relative;
    display: inline-block;
    margin: 0;
    padding: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #fff;
    border: 0;
    /*border-radius: 3px;*/
    outline: 0;
    /*background: rgba(0, 0, 0, 0.2);*/
    background: #0093dd;
    text-align: center;
    white-space: nowrap;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.button_theme_all-blue::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.button_theme_all-blue .button__text {
    position: relative;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: top;
}

.button_theme_all-blue .icon {
    position: relative;
}

.button_theme_all-blue.button_type_link {
    text-decoration: none;
}

/* Decorative element (inner background) */

.button_theme_all-blue:before {
    position: absolute;
    top: 1px;
    right: 1px;
    bottom: 1px;
    left: 1px;
    content: '';
    /*border-radius: 2px;*/
    /*background: #0093dd;*/
}

.button_theme_all-blue.button_hovered {
    cursor: pointer;
    /*background: rgba(0, 0, 0, 0.3);*/
    background-color: #0866dd;
}

.button_theme_all-blue.button_focused-hard {
    z-index: 1;
    background: rgba(178, 142, 0, 0.6);
}

.button_theme_all-blue.button_focused-hard.button:before {
    -webkit-box-shadow: 0 0 0 1px #0093dd, inset 0 0 0 1px #0093dd;
    box-shadow: 0 0 0 1px #0093dd, inset 0 0 0 1px #0093dd;
}

.button_theme_all-blue.button_pressed:before {
    background: #0093dd;
}

.button_theme_all-blue.button_checked {
    background: rgba(153, 122, 0, 0.5);
}

.button_theme_all-blue.button_checked:before {
    background: #0093dd;
}

.button_theme_all-blue.button_checked.button_pressed {
    background: rgba(129, 103, 0, 0.6);
}

.button_theme_all-blue.button_checked.button_pressed:before {
    background: #0093dd;
}

.button_theme_all-blue.button_checked.button_hovered {
    background: rgba(129, 103, 0, 0.6);
}

.button_theme_all-blue.button_view_plain {
    background: none;
}

.button_theme_all-blue.button_view_plain.button_pressed {
    background: #0093dd;
}

.button_theme_all-blue.button_view_plain.button_checked {
    background: #0093dd;
}

.button_theme_all-blue.button_view_plain.button_checked.button_pressed {
    background: #0093dd;
}

.button_theme_all-blue.button_view_plain.button_disabled {
    background: none;
}

.button_theme_all-blue.button_view_action {
    background: #0093dd;
}

.button_theme_all-blue.button_view_action:before {
    display: none;
}

.button_theme_all-blue.button_view_action.button_hovered {
    background: #0093dd;
}

.button_theme_all-blue.button_view_action.button_pressed {
    background: #0093dd;
}

.button_theme_all-blue.button_view_action.button_focused-hard {
    -webkit-animation: button-action-focus 0.5s infinite linear alternate;
    animation: button-action-focus 0.5s infinite linear alternate;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.button_theme_all-blue.button_view_pseudo {
    overflow: hidden;
    background: none;
}

.button_theme_all-blue.button_view_pseudo:before {
    background: none;
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
}

.button_theme_all-blue.button_view_pseudo.button_hovered:before {
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.3);
}

.button_theme_all-blue.button_view_pseudo.button_pressed:before {
    /*background: rgba(0, 0, 0, 0.05);*/
    background: #e5f4fc;
}

.button_theme_all-blue.button_view_pseudo.button_checked:before {
    background: #0093dd;
    -webkit-box-shadow: 0 0 0 1px rgba(153, 122, 0, 0.5);
    box-shadow: 0 0 0 1px rgba(153, 122, 0, 0.5);
}

.button_theme_all-blue.button_view_pseudo.button_checked.button_hovered:before {
    -webkit-box-shadow: 0 0 0 1px rgba(129, 103, 0, 0.6);
    box-shadow: 0 0 0 1px rgba(129, 103, 0, 0.6);
}

.button_theme_all-blue.button_view_pseudo.button_checked.button_pressed:before {
    background: #0093dd;
    -webkit-box-shadow: 0 0 0 1px rgba(129, 103, 0, 0.6);
    box-shadow: 0 0 0 1px rgba(129, 103, 0, 0.6);
}

.button_theme_all-blue.button_disabled {
    background: rgba(0, 0, 0, 0.08);
}

.button_theme_all-blue.button_disabled:before {
    display: none;
}

.button_theme_all-blue.button_disabled.button_checked {
    background: rgba(0, 0, 0, 0.15);
}

.button_theme_all-blue.button_disabled .button__text {
    color: #767676;
}

.button_theme_all-blue.button_disabled .icon {
    opacity: 0.3;
}

.button_theme_all-blue.button_size_xxs {
    font-size: 16px;
}

.button_theme_all-blue.button_size_xxs .icon {
    width: 24px;
}

.button_theme_all-blue .select__tick {
    padding: 10px;
}

.button_theme_all-blue.button_size_xxs .button__text {
    margin: 10px 20px;
}

.button_theme_all-blue.button_size_s {
    font-size: 13px;
    line-height: 24px;
}

.button_theme_all-blue.button_size_s .icon {
    width: 24px;
}

.button_theme_all-blue.button_size_s .button__text {
    margin: 0 30px;
}

.button_theme_all-blue.button_size_m {
    border-radius: 1px;
    font-size: 14px;
    line-height: 40px;
}

.button_theme_all-blue.button_size_m .icon {
    width: 28px;
}

.button_theme_all-blue.button_size_m .button__text {
    margin: 0 13px;
}

.button_theme_all-blue.button_size_l {
    font-size: 16px;
    line-height: 46px;
}

.button_theme_all-blue.button_size_l .icon {
    width: 32px;
}

.button_theme_all-blue.button_size_l .button__text {
    margin: 0 15px;
}

.button_theme_all-blue.button_size_xl {
    font-size: 18px;
    line-height: 72px;
}

.button_theme_all-blue.button_size_xl .icon {
    width: 38px;
}

.button_theme_all-blue.button_size_xl .button__text {
    margin: 0 40px;
}

.button_theme_all-blue .icon+.button__text {
    margin-left: 0;
}

.button_theme_all-blue .button__text:not(:last-child) {
    margin-right: 0;
}

.select_theme_all-blue .button_theme_all-blue .button__text {
    margin-right: 40px;
    font-family: 'roboto-regular';
}

@-webkit-keyframes button-action-focus {
    from {
        background-color: #0093dd;
    }
    to {
        background-color: #e5f4fc;
    }
}

@keyframes button-action-focus {
    from {
        background-color: #0093dd;
    }
    to {
        background-color: #e5f4fc;
    }
}

.control-group .button_checked+.button_theme_all-blue:before,
.control-group .radio_checked+.radio .button_theme_all-blue:before,
.control-group .checkbox_checked+.checkbox .button_theme_all-blue:before {
    left: 0;
}

.control-group .button_theme_all-blue {
    border-radius: 0;
}

.control-group .button_theme_all-blue:before {
    right: 0;
    border-radius: 0;
}

.control-group .button_theme_all-blue.button_checked:before {
    right: 1px;
}

.control-group .button_theme_all-blue.button_focused-hard.button:before {
    left: 0;
}

.control-group>.button_theme_all-blue:first-child,
.control-group> :first-child .button_theme_all-blue,
.control-group> :first-child.popup+.button_theme_all-blue {
    border-radius: 3px 0 0 3px;
}

.control-group>.button_theme_all-blue:first-child:before,
.control-group> :first-child .button_theme_all-blue:before,
.control-group> :first-child.popup+.button_theme_all-blue:before {
    border-radius: 2px 0 0 2px;
}

.control-group>.button_theme_all-blue:first-child.button_focused-hard.button:before,
.control-group> :first-child .button_theme_all-blue.button_focused-hard.button:before,
.control-group> :first-child.popup+.button_theme_all-blue.button_focused-hard.button:before {
    left: 1px;
}

.control-group>.button_theme_all-blue:last-child,
.control-group> :last-child .button_theme_all-blue {
    border-radius: 0 3px 3px 0;
}

.control-group>.button_theme_all-blue:last-child:before,
.control-group> :last-child .button_theme_all-blue:before {
    border-radius: 0 2px 2px 0;
    right: 1px;
}

.control-group> :only-child .button_theme_all-blue {
    border-radius: 3px;
}

.control-group> :only-child .button_theme_all-blue:before {
    border-radius: 2px;
}

.grid-mod_columns_2-1fr {
    grid-template-columns: repeat(2, 1fr);
}

@media only screen and (max-device-width: 640px) {
    .grid-mod_columns_2-1fr {
        grid-template-columns: 1fr;
    }
}

.news-output {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: -webkit-max-content;
    grid-auto-columns: max-content;
    grid-gap: 20px;
    font-size: 12px;
    color: #909090;
    text-transform: uppercase;
}

.position-list.news-output {
    grid-auto-columns: auto;
}

.news-output .link {
    color: #222222;
    /*margin-left: 12px;*/
    text-decoration: none;
}

.news-output .link:hover,
.news-output .link_focused {
    color: #000000;
}

.flex-mod_justify_end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
}

.tag-list {
    display: grid;
    font-size: 12px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-flow: column;
    grid-gap: 20px;
    justify-self: start;
    grid-auto-columns: -webkit-max-content;
    grid-auto-columns: max-content;
    grid-auto-rows: 30px;
}

.tag-list__name {
    color: #909090;
    text-transform: uppercase;
}

.tag-list a {
    display: grid;
    grid-auto-rows: inherit;
}

@media only screen and (max-device-width: 500px) {
    .tag-list {
        grid-auto-flow: row;
    }
}

.tag-btn {
    display: grid;
    grid-column-gap: 10px;
    grid-auto-flow: column;
    grid-auto-rows: inherit;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 9px;
    border: 1px solid #dfdfdf;
}

.tag-btn .fonts_face_govicon {
    font-size: 8px;
    color: #dfdfdf;
    cursor: pointer;
}

.tag-btn__text {
    text-transform: uppercase;
}

.tag-btn_theme_blue .tag-btn__text {
    color: #58b75a;
}

.focus-panel:hover {
    -webkit-box-shadow: 0px 0px 35px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 35px 10px rgba(0, 0, 0, 0.1);
}

@media only screen and (max-device-width: 640px) {
    .focus-panel:hover {
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}

.indents_padding_xs {
    padding-top: 40px;
    padding-bottom: 40px;
}

.indents_padding-hl_l {
    padding-right: 80px;
    padding-left: 80px;
}

@media only screen and (max-device-width: 768px) {
    .indents_padding-hl_l {
        padding-right: 30px;
        padding-left: 30px;
    }
    .focus-panel.indents_padding-hl_l {
        padding-right: 0;
        padding-left: 0;
    }
}

@media only screen and (max-device-width: 480px) {
    .indents_padding-hl_l {
        padding-right: 10px;
        padding-left: 10px;
    }
}

.focus-panel-inner {
    display: grid;
    grid-gap: 20px;
    grid-template-columns: 1fr;
    align-content: space-between;
}

/*.focus-panel-inner .image {*/

/*margin-right: 20px;*/

/*}*/

@media only screen and (max-device-width: 768px) {
    .focus-panel-inner {
        padding-right: 0;
        padding-left: 0;
    }
}

.focus-panel-inner_grid_two-column {}

.focus-panel-inner_grid_two-column {
    grid-template-columns: 140px minmax(450px, 1fr);
}

@media only screen and (max-device-width: 768px) {
    .focus-panel-inner_grid_two-column {
        grid-template-columns: minmax(120px, 210px) minmax(345px, 1fr);
    }
}

@media only screen and (max-device-width: 640px) {
    .focus-panel-inner_grid_two-column {
        grid-template-columns: 1fr;
    }
}

/*@media*/

/*only screen and (max-device-width: 580px)*/

/*{*/

/*.focus-panel-inner_grid_two-column {*/

/*grid-template-columns: 1fr;*/

/*}*/

/*}*/

@media only screen and (max-device-width: 640px) {
    .hidden.hidden_block_xs {
        display: none;
    }
}

.panel-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 10px;
}

.panel-info__tag {
    font-size: 12px;
    text-transform: uppercase;
    word-break: break-all;
}

.panel-info .link {
    text-decoration: none;
    font-size: 28px;
    line-height: 34px;
    color: #222222;
    /*padding-top: 10px;*/
    padding-bottom: 9px;
}

.panel-info .link:hover {
    color: #000;
}

.panel-info__date {
    font-size: 14px;
    text-transform: uppercase;
    color: #999999;
}

.panel-info_theme_blue .panel-info__tag {
    color: #58b75a;
}

.page-navigation {
    display: grid;
    font-size: 16px;
    border: 1px solid #dfdfdf;
    grid-auto-flow: column;
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.page-navigation .link {
    color: #222222;
    text-decoration: none;
    padding: 0 11px;
}

.page-navigation .link:first-child,
.page-navigation .link:last-child {
    display: grid;
    grid-auto-flow: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.page-navigation .link:first-child .fonts_face_govicon {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.page-navigation .link:first-child .fonts_face_govicon,
.page-navigation .link:last-child .fonts_face_govicon {
    color: #bec0c2;
}

@media only screen and (max-device-width: 880px) {
    .page-navigation .link__left {
        display: none;
    }
    .page-navigation .link__right {
        display: none;
    }
}

.page-navigation_theme_blue .link_focused {
    color: #0093dd;
}

.size_height_60px {
    height: 60px;
}

.news-detail {
    font-family: Arial, sans-serif;
    color: #222222;
    font-size: 16px;
    line-height: 24px;
}

.news-detail__quote {
    font-style: italic;
    border-left: 3px solid;
    padding: 10px 0 10px 27px;
}

.news-detail__image-title {
    color: #909090;
    font-size: 14px;
}

.news-detail_theme_blue .news-detail__quote {
    border-color: #0093dd;
}

.carousel__control_theme_blue-bottom {
    color: #dde1e6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 40px;
    height: 40px;
    cursor: pointer;
    border: 1px solid #dde1e6;
    border-radius: 2px;
}

.carousel__control_theme_blue-bottom:hover {
    color: #0093dd;
}

.carousel__control_type_left.carousel__control_theme_blue-bottom {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    left: 0px;
}

.carousel__control_type_right.carousel__control_theme_blue-bottom {
    right: 0px;
    left: auto;
}

.grid-mod_columns_4-1fr {
    grid-template-columns: repeat(4, 1fr);
}

@media only screen and (max-device-width: 768px) {
    .grid-mod_columns_4-1fr {
        grid-template-columns: 1fr 1fr;
    }
}

@media only screen and (max-device-width: 420px) {
    .grid-mod_columns_4-1fr {
        grid-template-columns: 1fr;
    }
}

.img-container {
    position: relative;
}

.img-container:hover .img-open:before {
    background-color: rgba(1, 1, 1, 0.5);
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
}

/*.img-container:before {*/

/*content: "";*/

/*position: absolute;*/

/*width: 100%;*/

/*height: 100%;*/

/*z-index: 2;*/

/*}*/

.img-container .fonts_face_govicon {
    position: absolute;
    top: 50%;
    left: 50%;
    opacity: 0;
    margin: -14px 0 0 -14px;
    color: #fff;
    z-index: 4;
    font-size: 28px;
    transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
    -webkit-transform: scale(.8);
    transform: scale(.8);
}

.img-container:hover .fonts_face_govicon {
    opacity: .8;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.img-container .link {
    display: grid;
    z-index: 5;
    position: relative;
    cursor: pointer;
}

.img-open {
    display: grid;
}

.modal {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

.modal__table {
    display: table;
    width: 100%;
    height: 100%;
    text-align: center;
}

.modal__cell {
    display: table-cell;
    vertical-align: middle;
}

.modal__content {
    display: inline-block;
    text-align: left;
}

.modal_theme_grid-modal {
    display: none;
    visibility: hidden;
    margin: -9999px 0 0 -9999px;
    /* to prevent clickability and visiblity of internal elements with visiblity: visible */
    background: rgba(50, 50, 50, 0.2);
}

.modal_theme_grid-modal .modal__cell {
    background-color: rgba(1, 1, 1, 0.7);
}

.modal_theme_grid-modal,
.modal_theme_grid-modal .modal__content {
    -webkit-animation-duration: 0.2s;
    animation-duration: 0.2s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}

.modal_theme_grid-modal .modal__content {
    /*margin: 5px;*/
    /*border: 1px solid #bfbfbf;*/
    /*background-color: #fff;*/
    background-color: #f8f8f8;
    display: grid;
    max-width: 940px;
    margin: 0 auto;
    padding: 20px;
}

.modal_theme_grid-modal.modal_js_inited {
    display: block;
}

.modal_theme_grid-modal.modal_has-animation {
    -webkit-animation-name: modal_theme_grid-modal;
    animation-name: modal_theme_grid-modal;
}

.modal_theme_grid-modal.modal_has-animation .modal__content {
    -webkit-animation-name: modal_theme_grid-modal__content;
    animation-name: modal_theme_grid-modal__content;
}

.modal_theme_grid-modal.modal_visible {
    visibility: visible;
    margin: 0;
}

.modal_theme_grid-modal.modal_visible.modal_has-animation {
    -webkit-animation-name: modal_theme_grid-modal_visible;
    animation-name: modal_theme_grid-modal_visible;
}

.modal_theme_grid-modal.modal_visible.modal_has-animation .modal__content {
    -webkit-animation-name: modal_theme_grid-modal_visible__content;
    animation-name: modal_theme_grid-modal_visible__content;
}

/* closing modal */

@-webkit-keyframes modal_theme_grid-modal {
    0% {
        visibility: visible;
        margin: 0;
        opacity: 1;
    }
    99% {
        margin: 0;
    }
    100% {
        visibility: hidden;
        margin: -9999px 0 0 -9999px;
        opacity: 0;
    }
}

@keyframes modal_theme_grid-modal {
    0% {
        visibility: visible;
        margin: 0;
        opacity: 1;
    }
    99% {
        margin: 0;
    }
    100% {
        visibility: hidden;
        margin: -9999px 0 0 -9999px;
        opacity: 0;
    }
}

/* opening modal */

@-webkit-keyframes modal_theme_grid-modal_visible {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes modal_theme_grid-modal_visible {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

/* closing modal__content */

@-webkit-keyframes modal_theme_grid-modal__content {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    100% {
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
    }
}

@keyframes modal_theme_grid-modal__content {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    100% {
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
    }
}

/* opening modal__content */

@-webkit-keyframes modal_theme_grid-modal_visible__content {
    0% {
        -webkit-transform: scale(.75);
        transform: scale(.75);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes modal_theme_grid-modal_visible__content {
    0% {
        -webkit-transform: scale(.75);
        transform: scale(.75);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

.grid-mod_columns_modal-photo {
    display: grid;
    grid-template-columns: 1fr;
    text-align: center;
    grid-gap: 20px;
}

@media only screen and (max-device-width: 768px) {
    .grid-mod_columns_modal-photo {
        grid-template-columns: 1fr;
        grid-auto-flow: row;
    }
}

.grid-mod_gap_row20px {
    grid-row-gap: 20px;
}

.grid-mod_columns_10fr-2fr {
    grid-template-columns: 10fr 2fr;
}

@media only screen and (max-device-width: 768px) {
    .grid-mod_columns_10fr-2fr {
        grid-template-columns: 1fr;
    }
}

.size_font_24px {
    font-size: 24px;
}

.indents_margin_xxxs-t {
    margin-top: 10px;
}

.social-btn_position_leader {
    /*position: absolute;*/
    /*right: 50px;*/
    /*top: 20px;*/
    display: grid;
    grid-auto-flow: column;
    grid-column-gap: 10px;
    grid-auto-columns: 20px;
    justify-self: end;
    margin-top: 20px;
}

@media only screen and (max-device-width: 768px) {
    .social-btn_position_leader {
        justify-self: start;
        margin: 0;
    }
}

.grid-mod_columns_leader-info {
    display: grid;
    /*grid-auto-flow: column;*/
    grid-gap: 40px;
    /*grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));*/
    grid-template-columns: minmax(300px, 460px) minmax(320px, 1fr);
}

@media only screen and (max-device-width: 768px) {
    .grid-mod_columns_leader-info {
        grid-template-columns: 1fr;
    }
}

.menu_theme_flex-grey {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-family: 'roboto-regular';
    border-bottom: 1px solid #f6f6f6;
    list-style: none;
    padding: 0;
}

.menu_theme_flex-grey .link {
    padding: 20px 20px;
    color: #0b40b3;
}

.menu_theme_flex-grey .li_focused,
.menu_theme_flex-grey li:hover,
.menu_theme_flex-grey .link_focused,
.menu_theme_flex-grey .link_hovered {
    background-color: #f6f6f6;
    color: #909090;
}

.menu_theme_flex-grey .fonts_face_govicon {
    display: none;
}

@media only screen and (max-device-width: 768px) {
    .menu_theme_flex-grey {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        font-family: 'roboto-bold';
        font-size: 28px;
        border-bottom: unset;
    }
    .menu_theme_flex-grey .link {
        color: unset;
        padding-right: 0;
        padding-left: 0;
    }
    .menu_theme_flex-grey li {
        position: relative;
        border-bottom: 1px solid #f6f6f6;
    }
    .menu_theme_flex-grey .fonts_face_govicon {
        display: unset;
        color: #c7c7c7;
        position: absolute;
        top: 33px;
        right: 4px;
        font-size: 17px;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
    }
    .menu_theme_flex-grey .link_focused>.fonts_face_govicon {
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }
    .menu_theme_flex-grey .link_focused,
    .menu_theme_flex-grey .link_hovered {
        background-color: unset;
        color: unset;
    }
}

.tabs__pane {
    display: none;
}

.tabs__pane_active {
    display: block;
}

.radio {
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}

.tabs_theme_menu-flex-grey {}

.button_theme_menu-flex-grey {
    /*padding: 0;*/
    background: none;
    border: none;
    cursor: pointer;
    color: #0b40b3;
    padding: 20px 20px;
}

.button_theme_menu-flex-grey>.button__text {}

.button_theme_menu-flex-grey.button_size_m>.button__text {
    font-size: 16px;
}

.button_theme_menu-flex-grey.button_checked {
    background-color: #f6f6f6;
    color: #909090;
}

@media only screen and (max-device-width: 768px) {
    .button_theme_menu-flex-grey {
        font-family: 'roboto-bold';
        font-size: 20px;
        color: #222222;
        padding: 15px 30px;
        text-align: left;
    }
    .button_theme_menu-flex-grey.button_size_m>.button__text {
        font-size: 20px;
    }
    .button_theme_menu-flex-grey.button_checked {
        background-color: unset;
        color: #606060;
    }
}

.menu-effect_theme_grey-bg {}

.size_font_48px {
    font-size: 48px;
}

.color_font_grey-8 {
    color: #c7c7c7;
}

.link_theme_blue-2 {
    color: #0b40b3;
}

.size_font_26px {
    font-size: 26px;
    /*line-height: 24px;*/
}

.color_bg_red-0 {
    background-color: #fffaf2;
}

.text_align_right {
    text-align: right;
}

.flex-mod_direction_row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}

.triangle {
    width: 0;
    height: 0;
    border-left: 50px solid transparent;
    border-right: 50px solid transparent;
    border-bottom: 100px solid red;
}

.triangle_size_34px {
    width: 0;
    height: 0;
    border-left: 17px solid transparent;
    border-right: 17px solid transparent;
    border-bottom: 34px solid #ffeab9;
    border-radius: 5px;
    color: #cb9820;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.triangle div {
    font-family: 'Arial', sans-serif;
    font-size: 19px;
    font-weight: bold;
    position: absolute;
    top: 9px;
    left: -2px;
}

.grid-mod_columns_780max {
    grid-template-columns: minmax(640px, 780px);
}

@media only screen and (max-device-width: 768px) {
    .grid-mod_columns_780max {
        grid-template-columns: minmax(380px, 520px);
    }
}

@media only screen and (max-device-width: 640px) {
    .grid-mod_columns_780max {
        grid-template-columns: minmax(300px, 390px);
    }
}

@media only screen and (max-device-width: 600px) {
    .grid-mod_columns_780max {
        grid-template-columns: 1fr;
        padding-right: 10px;
        padding-left: 10px;
    }
}

.collapse__tick {
    -webkit-transition: -webkit-transform 0.1s ease-out 0s;
    transition: -webkit-transform 0.1s ease-out 0s;
    transition: transform 0.1s ease-out 0s;
    transition: transform 0.1s ease-out 0s, -webkit-transform 0.1s ease-out 0s;
}

.collapse_theme_green {
    margin-bottom: 20px;
}

.collapse_theme_green .collapse__header {
    cursor: pointer;
    padding: 20px 30px;
    background-color: #fff;
    border-radius: 5px;
}

.collapse_theme_green .collapse__content {
    padding: 30px;
}

.collapse__title .fonts_face_govicon {
    padding-right: 15px;
}

.color_font_grey-0 {
    color: #333333;
}

.color_font_blue-2 {
    color: #0b40b3;
}

.grid-mod_columns_download-file {
    grid-template-columns: 1fr minmax(100px, 140px);
    grid-column-gap: 20px;
}

.grid-mod_columns_icon-text {
    display: grid;
    grid-gap: 20px;
    grid-template-columns: 60px minmax(180px, 1fr);
}

@media only screen and (max-device-width: 640px) {
    .grid-mod_columns_icon-text>.one-main {
        grid-column: 1 / -1;
    }
    /*.grid-mod_columns_icon-text .icon {*/
    /*display: none;*/
    /*}*/
    /*.grid-mod_columns_icon-text {*/
    /*display: grid;*/
    /*grid-gap: 20px;*/
    /*grid-template-columns: 1fr;*/
    /*}*/
}

.indents_margin_l {
    margin-top: 80px;
    margin-bottom: 80px;
}

.grid-mod_columns_540max {
    grid-template-columns: minmax(330px, 540px);
}

.form-inner {
    margin-bottom: 10px;
}

.form-inner__name {
    font-size: 12px;
    text-transform: uppercase;
    color: #909090;
    line-height: 40px;
}

.form-inner__obligatory {
    color: #ff0000;
    padding-left: 3px;
}

.form-inner hr {
    margin: 30px 0;
    border-top: none;
    border-bottom: 1px solid #dfdfdf;
}

.input_theme_full {}

.input_theme_full input {
    padding: 0;
    border: 1px solid #dfdfdf;
    width: 100%;
}

.input_theme_full.input_size_l {}

.input_theme_full.input_size_l input {
    font-family: 'roboto-regular';
    height: 40px;
    font-size: 16px;
    text-indent: 13px;
}

.textarea {
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}

.textarea_theme_full {
    width: 100%;
    font-family: 'roboto-regular';
    border: 1px solid #dfdfdf;
}

.textarea_theme_full.input_size_l {}

.textarea_theme_full.input_size_l {
    font-size: 16px;
    text-indent: 13px;
}

.textarea_theme_full.textarea_width_available {
    width: 100%;
    resize: vertical;
}

.button_theme_blue-frame {
    color: #0093dd;
    border: 1px solid #0093dd;
    display: inline-block;
}

.button.button_theme_blue-frame .button__text {
    display: block;
}

/*.button_theme_blue-frame .attach__control, .button_theme_blue-frame .attach__no-file {*/

/*display: none;*/

/*}*/

.button_theme_blue-frame.button_size_l {
    font-size: 16px;
    padding: 5px 20px;
}

.button_theme_blue-frame input[type=file] {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(20);
    transform: scale(20);
    letter-spacing: 10em;
    /* IE 9 fix */
    -ms-transform: scale(20);
    /* IE 9 fix */
    opacity: 0;
    cursor: pointer
}

.grid-mod_columns_2-330min {
    grid-template-columns: minmax(330px, 380px) minmax(330px, 380px);
}

@media only screen and (max-device-width: 640px) {
    .grid-mod_columns_2-330min {
        grid-template-columns: minmax(330px, 330px);
    }
}

.indents_margin_xl-b {
    margin-bottom: 90px;
}

.indents_padding-hl_xxl-r {
    padding-right: 160px;
}

@media only screen and (max-device-width: 768px) {
    .indents_padding-hl_xxl-r {
        padding-right: unset;
    }
}

.indents_padding-hl_s {
    padding-left: 60px;
    padding-right: 60px;
}

@media only screen and (max-device-width: 768px) {
    .indents_padding-hl_s {
        padding-left: 30px;
        padding-right: 30px;
    }
}

.text_align_left {
    text-align: left;
}

.indents_margin_xxxs-b {
    margin-bottom: 10px;
}

.size_font_21px {
    font-size: 21px;
}

.indents_padding-hl_xss {
    padding-right: 30px;
    padding-left: 30px;
}

.color_bg_white {
    background: #ffffff;
}
.icon-corner {
    position: relative;
}

.icon-corner .icon {
    position: absolute;
}

.icon-corner_position_rb-xxs .icon {
    bottom: 20px;
    right: 20px;
}

.indents_margin_m-b {
    margin-bottom: 70px;
}

.icon_display_block {
    display: block;
}

.icon_align_right {
    text-align: right;
}

.color_bg_grey-3 {
    background-color: #f8f8f8;
}

.size_font_17px {
    font-size: 17px;
}

.z-index {
    position: relative;
    z-index: 100;
}

.bg-block-right {
    background-image: url("/local/templates/.default/images/gerb-bg.png");
    background-repeat: no-repeat;
    position: absolute;
    height: 100%;
    right: 0;
    width: 113px;
    bottom: 0;
}

.grid-mod_columns_auto-flow {
    grid-auto-flow: column;
}

.text_align_center {
    text-align: center;
}

.color_border_grey-0-tb {
    border-top: 1px solid #f6f6f6;
    border-bottom: 1px solid #f6f6f6;
}

.color_hover_bg-blue-1-link .link {
    display: grid;
    height: inherit;
    -ms-flex-line-pack: center;
    align-content: center;
}

.color_hover_bg-blue-1-link .link:hover {
    background-color: #0093dd;
    color: #fff;
}

.size_height_40px {
    height: 40px;
}

.visible_block_xs {
    display: none;
}

@media only screen and (max-device-width: 640px) {
    .visible_block_xs {
        display: unset;
    }
}

.size_line-height_34px {
    line-height: 34px;
}

.grid-mod_gap_c20r70px {
    grid-column-gap: 20px;
    grid-row-gap: 70px;
}

@media only screen and (max-device-width: 640px) {
    .grid-mod_gap_c20r70px {
        grid-row-gap: 20px;
    }
}

.color_border_grey-1-t {
    border-top: 1px solid #dfdfdf;
}

.indents_margin_xss-t {
    margin-top: 30px;
}

.grid-mod_columns_220px-1fr {
    grid-template-columns: 220px 1fr;
}

@media only screen and (max-device-width: 640px) {
    .grid-mod_columns_220px-1fr {
        grid-template-columns: 1fr;
    }
}

.color_border_grey-3-b {
    border-bottom: 1px solid #f8f8f8;
}

.color_bg_grey-2 {
    background-color: #f4f7fb;
}

.grid-mod_columns_1fr-220px {
    grid-template-columns: 1fr 220px;
}

@media only screen and (max-device-width: 768px) {
    .grid-mod_columns_1fr-220px {
        grid-template-columns: 1fr;
    }
}

.indents_margin-hl_xss-r {
    margin-right: 30px;
}

.button_theme_all-blue {
    max-width: 100%;
    vertical-align: bottom;
}

.button_theme_all-blue .select__button {
    width: 100%;
    text-align: left;
    vertical-align: top;
}

.button_theme_all-blue .select__button .button__text {
    display: block;
}

.button_theme_all-blue .select__button .button__text:empty:before {
    content: '\00a0';
}

.button_theme_all-blue .select__button.button_size_s .button__text {
    padding-right: 22px;
}

.button_theme_all-blue .select__button.button_size_s .icon {
    width: 25px;
}

.button_theme_all-blue .select__button.button_size_m .button__text {
    padding-right: 25px;
}

.button_theme_all-blue .select__button.button_size_m .icon {
    width: 31px;
}

.button_theme_all-blue .select__button.button_size_l .button__text {
    padding-right: 29px;
}

.button_theme_all-blue .select__button.button_size_l .icon {
    width: 35px;
}

.button_theme_all-blue .select__button.button_size_xl .button__text {
    padding-right: 33px;
}

.button_theme_all-blue .select__button.button_size_xl .icon {
    width: 39px;
}

.button_theme_all-blue .select__tick {
    position: absolute;
    top: 0;
    right: 0;
    background-image: url(/local/templates/.default/images/arrow-white.svg);
    transition: -webkit-transform 0.1s ease-out;
    -webkit-transition: -webkit-transform 0.1s ease-out;
    transition: transform 0.1s ease-out;
    transition: transform 0.1s ease-out, -webkit-transform 0.1s ease-out;
}

/*.button_theme_all-blue .select__tick:after {*/

/*content: "\e90e";*/

/*}*/

.button_theme_all-blue.select_size_s .select__tick {
    background-image: url(/local/templates/.default/images/arrow-s.svg);
}

.button_theme_all-blue.select_opened .select__tick {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.button_theme_all-blue.select_width_available {
    width: 100%;
}

.popup_theme_all-blue {
    display: none;
    visibility: hidden;
    margin: -9999px 0 0 -9999px;
    -webkit-animation-duration: 0.1s;
    animation-duration: 0.1s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    background: #fff;
    /*box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1),*/
    /*0 10px 20px -5px rgba(0, 0, 0, 0.4);*/
    -webkit-box-shadow: 0px 16px 42px -14px rgba(0, 0, 0, 0.46);
    box-shadow: 0px 16px 42px -14px rgba(0, 0, 0, 0.46);
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.popup_theme_all-blue.popup_js_inited {
    display: block;
}

.popup_theme_all-blue.popup_visible {
    visibility: visible;
    margin: 0;
}

/* Divided into two parts for better optimization */

.popup_theme_all-blue.popup_direction_bottom-left {
    -webkit-animation-name: popup_theme_all-blue_bottom;
    animation-name: popup_theme_all-blue_bottom;
}

.popup_theme_all-blue.popup_direction_bottom-left.popup_visible {
    -webkit-animation-name: popup_theme_all-blue_bottom_visible;
    animation-name: popup_theme_all-blue_bottom_visible;
}

.popup_theme_all-blue.popup_direction_bottom-center {
    -webkit-animation-name: popup_theme_all-blue_bottom;
    animation-name: popup_theme_all-blue_bottom;
}

.popup_theme_all-blue.popup_direction_bottom-center.popup_visible {
    -webkit-animation-name: popup_theme_all-blue_bottom_visible;
    animation-name: popup_theme_all-blue_bottom_visible;
}

.popup_theme_all-blue.popup_direction_bottom-right {
    -webkit-animation-name: popup_theme_all-blue_bottom;
    animation-name: popup_theme_all-blue_bottom;
}

.popup_theme_all-blue.popup_direction_bottom-right.popup_visible {
    -webkit-animation-name: popup_theme_all-blue_bottom_visible;
    animation-name: popup_theme_all-blue_bottom_visible;
}

.popup_theme_all-blue.popup_direction_top-left {
    -webkit-animation-name: popup_theme_all-blue_top;
    animation-name: popup_theme_all-blue_top;
}

.popup_theme_all-blue.popup_direction_top-left.popup_visible {
    -webkit-animation-name: popup_theme_all-blue_top_visible;
    animation-name: popup_theme_all-blue_top_visible;
}

.popup_theme_all-blue.popup_direction_top-center {
    -webkit-animation-name: popup_theme_all-blue_top;
    animation-name: popup_theme_all-blue_top;
}

.popup_theme_all-blue.popup_direction_top-center.popup_visible {
    -webkit-animation-name: popup_theme_all-blue_top_visible;
    animation-name: popup_theme_all-blue_top_visible;
}

.popup_theme_all-blue.popup_direction_top-right {
    -webkit-animation-name: popup_theme_all-blue_top;
    animation-name: popup_theme_all-blue_top;
}

.popup_theme_all-blue.popup_direction_top-right.popup_visible {
    -webkit-animation-name: popup_theme_all-blue_top_visible;
    animation-name: popup_theme_all-blue_top_visible;
}

.popup_theme_all-blue.popup_direction_right-top {
    -webkit-animation-name: popup_theme_all-blue_right;
    animation-name: popup_theme_all-blue_right;
}

.popup_theme_all-blue.popup_direction_right-top.popup_visible {
    -webkit-animation-name: popup_theme_all-blue_right_visible;
    animation-name: popup_theme_all-blue_right_visible;
}

.popup_theme_all-blue.popup_direction_right-center {
    -webkit-animation-name: popup_theme_all-blue_right;
    animation-name: popup_theme_all-blue_right;
}

.popup_theme_all-blue.popup_direction_right-center.popup_visible {
    -webkit-animation-name: popup_theme_all-blue_right_visible;
    animation-name: popup_theme_all-blue_right_visible;
}

.popup_theme_all-blue.popup_direction_right-bottom {
    -webkit-animation-name: popup_theme_all-blue_right;
    animation-name: popup_theme_all-blue_right;
}

.popup_theme_all-blue.popup_direction_right-bottom.popup_visible {
    -webkit-animation-name: popup_theme_all-blue_right_visible;
    animation-name: popup_theme_all-blue_right_visible;
}

.popup_theme_all-blue.popup_direction_left-top {
    -webkit-animation-name: popup_theme_all-blue_left;
    animation-name: popup_theme_all-blue_left;
}

.popup_theme_all-blue.popup_direction_left-top.popup_visible {
    -webkit-animation-name: popup_theme_all-blue_left_visible;
    animation-name: popup_theme_all-blue_left_visible;
}

.popup_theme_all-blue.popup_direction_left-center {
    -webkit-animation-name: popup_theme_all-blue_left;
    animation-name: popup_theme_all-blue_left;
}

.popup_theme_all-blue.popup_direction_left-center.popup_visible {
    -webkit-animation-name: popup_theme_all-blue_left_visible;
    animation-name: popup_theme_all-blue_left_visible;
}

.popup_theme_all-blue.popup_direction_left-bottom {
    -webkit-animation-name: popup_theme_all-blue_left;
    animation-name: popup_theme_all-blue_left;
}

.popup_theme_all-blue.popup_direction_left-bottom.popup_visible {
    -webkit-animation-name: popup_theme_all-blue_left_visible;
    animation-name: popup_theme_all-blue_left_visible;
}

@-webkit-keyframes popup_theme_all-blue_bottom {
    0% {
        visibility: visible;
        margin: 0;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
    99% {
        margin: 0;
        -webkit-transform: translateY(10px);
        transform: translateY(10px);
    }
    100% {
        visibility: hidden;
        margin: -9999px 0 0 -9999px;
        opacity: 0;
    }
}

@keyframes popup_theme_all-blue_bottom {
    0% {
        visibility: visible;
        margin: 0;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
    99% {
        margin: 0;
        -webkit-transform: translateY(10px);
        transform: translateY(10px);
    }
    100% {
        visibility: hidden;
        margin: -9999px 0 0 -9999px;
        opacity: 0;
    }
}

@-webkit-keyframes popup_theme_all-blue_bottom_visible {
    0% {
        opacity: 0;
        -webkit-transform: translateY(10px);
        transform: translateY(10px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes popup_theme_all-blue_bottom_visible {
    0% {
        opacity: 0;
        -webkit-transform: translateY(10px);
        transform: translateY(10px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@-webkit-keyframes popup_theme_all-blue_top {
    0% {
        visibility: visible;
        margin: 0;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
    99% {
        margin: 0;
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }
    100% {
        visibility: hidden;
        margin: -9999px 0 0 -9999px;
        opacity: 0;
    }
}

@keyframes popup_theme_all-blue_top {
    0% {
        visibility: visible;
        margin: 0;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
    99% {
        margin: 0;
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }
    100% {
        visibility: hidden;
        margin: -9999px 0 0 -9999px;
        opacity: 0;
    }
}

@-webkit-keyframes popup_theme_all-blue_top_visible {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes popup_theme_all-blue_top_visible {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@-webkit-keyframes popup_theme_all-blue_right {
    0% {
        visibility: visible;
        margin: 0;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
    }
    99% {
        margin: 0;
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }
    100% {
        visibility: hidden;
        margin: -9999px 0 0 -9999px;
        opacity: 0;
    }
}

@keyframes popup_theme_all-blue_right {
    0% {
        visibility: visible;
        margin: 0;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
    }
    99% {
        margin: 0;
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }
    100% {
        visibility: hidden;
        margin: -9999px 0 0 -9999px;
        opacity: 0;
    }
}

@-webkit-keyframes popup_theme_all-blue_right_visible {
    0% {
        opacity: 0;
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes popup_theme_all-blue_right_visible {
    0% {
        opacity: 0;
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@-webkit-keyframes popup_theme_all-blue_left {
    0% {
        visibility: visible;
        margin: 0;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
    }
    99% {
        margin: 0;
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }
    100% {
        visibility: hidden;
        margin: -9999px 0 0 -9999px;
        opacity: 0;
    }
}

@keyframes popup_theme_all-blue_left {
    0% {
        visibility: visible;
        margin: 0;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
    }
    99% {
        margin: 0;
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }
    100% {
        visibility: hidden;
        margin: -9999px 0 0 -9999px;
        opacity: 0;
    }
}

@-webkit-keyframes popup_theme_all-blue_left_visible {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes popup_theme_all-blue_left_visible {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

.menu_theme_all-blue {
    font-family: 'roboto-regular', sans-serif;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    outline: 0;
    background: #fff;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* Using pseudo-elements intead of paddings because of Firefox bug with bottom padding (#1158):
     * https://bugzilla.mozilla.org/show_bug.cgi?id=748518 */

.menu_theme_all-blue:before,
.menu_theme_all-blue:after {
    display: block;
    content: '';
}

.menu_theme_all-blue.menu_size_s {
    font-size: 13px;
    line-height: 24px;
}

.menu_theme_all-blue.menu_size_s:before,
.menu_theme_all-blue.menu_size_s:after {
    height: 3px;
}

.menu_theme_all-blue.menu_size_s .menu__item+.menu__group {
    margin-top: 3px;
}

.menu_theme_all-blue.menu_size_s .menu__group {
    padding: 3px 0;
}

.menu_theme_all-blue.menu_size_s .menu__group-title {
    padding: 0 10px;
}

.menu_theme_all-blue.menu_size_m {
    font-size: 13px;
    line-height: 24px;
}

.menu_theme_all-blue.menu_size_m:before,
.menu_theme_all-blue.menu_size_m:after {
    height: 4px;
}

.menu_theme_all-blue.menu_size_m .menu__item+.menu__group {
    margin-top: 4px;
}

.menu_theme_all-blue.menu_size_m .menu__group {
    padding: 4px 0;
}

.menu_theme_all-blue.menu_size_m .menu__group-title {
    padding: 0 13px;
}

.menu_theme_all-blue.menu_size_l {
    font-size: 15px;
    line-height: 28px;
}

.menu_theme_all-blue.menu_size_l:before,
.menu_theme_all-blue.menu_size_l:after {
    height: 5px;
}

.menu_theme_all-blue.menu_size_l .menu__item+.menu__group {
    margin-top: 5px;
}

.menu_theme_all-blue.menu_size_l .menu__group {
    padding: 5px 0;
}

.menu_theme_all-blue.menu_size_l .menu__group-title {
    padding: 0 15px;
}

.menu_theme_all-blue.menu_size_xl {
    font-size: 15px;
    line-height: 32px;
}

.menu_theme_all-blue.menu_size_xl:before,
.menu_theme_all-blue.menu_size_xl:after {
    height: 6px;
}

.menu_theme_all-blue.menu_size_xl .menu__item+.menu__group {
    margin-top: 6px;
}

.menu_theme_all-blue.menu_size_xl .menu__group {
    padding: 6px 0;
}

.menu_theme_all-blue.menu_size_xl .menu__group-title {
    padding: 0 20px;
}

.menu_theme_all-blue .menu__group {
    /*border: 1px solid rgba(0, 0, 0, 0.1);*/
    /*border-width: 1px 0;*/
}

.menu_theme_all-blue .menu__group-title {
    color: #999;
}

.menu_theme_all-blue .menu__group+.menu__group {
    border-top: 0;
}

.menu_theme_all-blue .menu__group:last-child {
    padding-bottom: 0;
    border-bottom: 0;
}

.menu_theme_all-blue .menu__group:first-child {
    padding-top: 0;
    border-top: 0;
}

.menu__item_theme_all-blue {
    background-color: #f8f8f8;
    color: #909090;
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
}

.menu__item_theme_all-blue:hover {
    background-color: #fff;
    cursor: pointer;
}

.indents_padding_xl {
    padding-top: 90px;
    padding-bottom: 90px;
}

@media only screen and (max-device-width: 768px) {
    .indents_padding_xl {
        padding-top: 60px;
        padding-bottom: 60px;
    }
}

.indents_margin_s {
    margin-top: 60px;
    margin-bottom: 60px;
}

@media only screen and (max-device-width: 768px) {
    .indents_margin_s {
        margin-top: 30px;
        margin-bottom: 30px;
    }
}

.size_font_140px {
    font-size: 140px;
}

.color_font_grey-3 {
    color: #666666;
}

.indents_margin-hl_xxxs-l {
    margin-left: 10px;
}

.grid-mod_columns_8fr-4fr {
    grid-template-columns: 8fr 4fr;
}

@media only screen and (max-device-width: 768px) {
    .grid-mod_columns_8fr-4fr > .one-first {
        grid-row: 1 / 1;
    }
    .grid-mod_columns_8fr-4fr {
        grid-template-columns: 1fr;
    }
}

.grid-mod_rows_items-center {
    grid-auto-flow: row;
    grid-template-rows: 0fr;
    justify-items: center;
}

.circle {}

.circle_diameter_16px {
    width: 16px;
    height: 16px;
    border-radius: 8px;
}

.color_bg_blue-2 {
    background-color: #0093dd;
}

.color_border_grey-5 {
    border: 1px solid #e5e5e5;
}

.size_width_0 {
    width: 0;
}

.size_height_100 {
    height: 100%;
}

.size_line-height_16px {
    line-height: 16px;
}

.indents_margin_s-b {
    margin-bottom: 60px;
}

.color_bg_grey-4 {
    background-color: #e6e6e6;
}

.menu-column {
    display: grid;
    grid-template-columns: 1fr;
    /*border: 1px solid #e8e8e8;*/
    background-color: #fff;
    border-top: 1px solid #e8e8e8;
    border-left: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    position: relative;
}

.menu-column .link {
    border-bottom: 1px solid #e8e8e8;
    padding-top: 20px;
    padding-bottom: 20px;
}

.menu-column_main {
    font-family: 'roboto-bold';
    padding-left: 20px;
}

.menu-column_sub {
    margin-left: 30px;
}

.menu-column_theme_blue .link_hovered,
.menu-column_theme_blue .link_focused {
    color: #0093dd;
    border-bottom: 1px solid #0093dd;
}

.grid-mod_gap_column30px {
    grid-column-gap: 30px;
}

.wrapper_display_inline-block {
    display: inline-block;
}

.indents_padding-hl_xxxs {
    padding-right: 10px;
    padding-left: 10px;
}

.indents_padding_xl-b {
    padding-bottom: 90px;
}

.grid-mod_columns_5fr-7fr {
    grid-template-columns: 5fr 7fr;
}

@media only screen and (max-device-width: 768px) {
    .grid-mod_columns_5fr-7fr {
        grid-template-columns: 1fr 1fr;
    }
}

@media only screen and (max-device-width: 500px) {
    .grid-mod_columns_5fr-7fr {
        grid-template-columns: 1fr;
    }
}

.size_line-height_12px {
    line-height: 12px;
}

.size_line-height_14px {
    line-height: 14px;
}

.indents_padding-hl_xs {
    padding-left: 40px;
    padding-right: 40px;
}

.indents_margin_m {
    margin-top: 70px;
    margin-bottom: 70px;
}

.color_font_grey-4 {
    color: #dadada;
}

.grid-mod_columns_4fr-6fr {
    grid-template-columns: 4fr 6fr;
}

@media only screen and (max-device-width: 768px) {
    .grid-mod_columns_4fr-6fr {
        grid-template-columns: 1fr;
    }
}

.indents_margin_l-b {
    margin-bottom: 80px;
}

.color_bg-img_pattern-1 {
    background-image: url("/local/templates/.default/images/pattern-1.png");
    background-repeat: repeat;
}

.whom {
    display: grid;
    grid-template-columns: 1fr;
    grid-row-gap: 35px;
}

.whom .title {
    color: #2f3444;
}

.whom .link {
    text-decoration: none;
}

.whom_theme_grey .fonts_face_govicon {
    color: #dadada;
}

.whom-init {
    display: grid;
    grid-template-columns: 60px minmax(180px, 1fr);
    grid-column-gap: 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.whom-init .fonts_face_govicon {}

.whom-init .govicon-whom-cz {
    font-size: 60px;
}

.whom-init .govicon-whom-org {
    font-size: 63px;
}

.whom-init .govicon-whom-biz {
    font-size: 54px;
}

.whom-init .govicon-whom-gov {
    font-size: 55px;
}

/*.whom-init__icon {*/

/*width: 60px;*/

/*margin-right: 20px;*/

/*}*/

/*.whom-init__text div {*/

/*font-family: 'roboto-medium';*/

/*font-size: 20px;*/

/*color: #222222;*/

/*line-height: 28px;*/

/*margin-bottom: 5px;*/

/*}*/

/*.whom-init__text span {*/

/*font-family: 'roboto-regular';*/

/*font-size: 14px;*/

/*color: #787f89;*/

/*line-height: 20px;*/

/*}*/

.grid-mod_columns_620px {
    grid-template-columns: minmax(300px, 620px);
}

.grid-mod_gap_row30px {
    grid-row-gap: 30px;
}

.indents_padding-hl_xs-r {
    padding-right: 40px;
}

.color_font_grey-9 {
    color: #e9e9e9;
}

.grid-mod_columns_6fr-2fr-4fr {
    grid-template-columns: 6fr 2fr 4fr;
}

@media only screen and (max-device-width: 768px) {
    .grid-mod_columns_6fr-2fr-4fr {
        grid-template-columns: 1fr 1fr;
    }
}

@media only screen and (max-device-width: 640px) {
    .grid-mod_columns_6fr-2fr-4fr {
        grid-template-columns: 1fr;
    }
}

.indents_padding_xss-t {
    padding-top: 30px;
}

.link_hover_bg-white:hover {
    background-color: #fff;
}

.indents_padding_xxs-t {
    padding-top: 20px;
}

.grid-mod_columns_140px-1fr {
    grid-template-columns: minmax(60px, 140px) 1fr;
}

@media only screen and (max-device-width: 500px) {
    .grid-mod_columns_140px-1fr {
        grid-template-columns: 1fr;
    }
}

.indents_padding_m {
    padding-top: 70px;
    padding-bottom: 70px;
}

.size_height_42px {
    height: 42px;
}

.hidden_block_all {
    display: none;
}

.size_font_12px {
    font-size: 12px;
}

.indents_margin_xxxxs {
    margin: 5px 0;
}

.color_font_white {
    color: #fff;
}

.fonts_face_courier {
    font-family: "Courier New", Courier, monospace;
}

.size_line-height_18px {
    line-height: 18px;
}

.news-filter-tag-list {
    grid-row: 50;
    grid-column: 1/6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
}
.news-filter-tag-list__tag {
    color: #58b75a;
    cursor: pointer;
    font-size: 12px;
    text-transform: uppercase;
    position: relative;
    border: 1px solid;
    padding: 2px 18px 2px 2px;
    margin-bottom: 6px;
    margin-right: 1em;
}

.news-filter-tag-list__remove-tag {
    position: relative;
    display: inline-block;
}

.news-filter-tag-list__remove-tag .govicon-remove:before {
    display: inline-block;
    cursor: pointer !important;
}

.news-filter-tag-list__tag_excluded {
    color: #909090;
}
.news-filter-tag-list__remove-tag .govicon-remove {
    position: absolute;
    top: -13px;
}
.news-filter-tag-list__remove-tag .govicon-remove:before {
    opacity: .4;
    font-size: 7px;
    border: 1px solid;
    border-radius: 10px;
    padding: 3px;
}
.news-filter-tag-list__tag_excluded .news-filter-tag-list__remove-tag .govicon-remove:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: .4;
    font-size: 7px;
}

@media only screen and (max-device-width: 900px) {
    .news-filter-tag-list {
        grid-column: 1/-1;
        display: block;
    }
    .news-filter-tag-list__tag {
        margin-right: 0;
    }
}

.error-modal {
    position: relative;
}

.error-modal:hover .img-open:before {
    background-color: rgba(1, 1, 1, 0.5);
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
}

/*.error-modal:before {*/

/*content: "";*/

/*position: absolute;*/

/*width: 100%;*/

/*height: 100%;*/

/*z-index: 2;*/

/*}*/

/*.error-modal .fonts_face_govicon {*/

/*position: absolute;*/

/*top: 50%;*/

/*left: 50%;*/

/*opacity: 0;*/

/*margin: -14px 0 0 -14px;*/

/*color: #fff;*/

/*z-index: 4;*/

/*font-size: 28px;*/

/*transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out;*/

/*transform: scale(.8);*/

/*}*/

/*.error-modal:hover .fonts_face_govicon {*/

/*opacity: .8;*/

/*transform: scale(1);*/

/*}*/

/*.error-modal .link {*/

/*display: grid;*/

/*z-index: 5;*/

/*position: relative;*/

/*cursor: pointer;*/

/*}*/

.modal_theme_small-modal {
    display: none;
    visibility: hidden;
    margin: -9999px 0 0 -9999px;
    /* to prevent clickability and visiblity of internal elements with visiblity: visible */
    background: rgba(50, 50, 50, 0.2);
}

.modal_theme_small-modal .modal__cell {
    background-color: rgba(1, 1, 1, 0.7);
}

.modal_theme_small-modal,
.modal_theme_small-modal .modal__content {
    -webkit-animation-duration: 0.2s;
    animation-duration: 0.2s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}

.modal_theme_small-modal .modal__content {
    /*margin: 5px;*/
    /*border: 1px solid #bfbfbf;*/
    /*background-color: #fff;*/
    background-color: #f8f8f8;
    display: grid;
    max-width: 400px;
    margin: 0 auto;
    padding: 20px;
}

.modal_theme_small-modal.modal_js_inited {
    display: block;
}

.modal_theme_small-modal.modal_has-animation {
    -webkit-animation-name: modal_theme_small-modal;
    animation-name: modal_theme_small-modal;
}

.modal_theme_small-modal.modal_has-animation .modal__content {
    -webkit-animation-name: modal_theme_small-modal__content;
    animation-name: modal_theme_small-modal__content;
}

.modal_theme_small-modal.modal_visible {
    visibility: visible;
    margin: 0;
}

.modal_theme_small-modal.modal_visible.modal_has-animation {
    -webkit-animation-name: modal_theme_small-modal_visible;
    animation-name: modal_theme_small-modal_visible;
}

.modal_theme_small-modal.modal_visible.modal_has-animation .modal__content {
    -webkit-animation-name: modal_theme_small-modal_visible__content;
    animation-name: modal_theme_small-modal_visible__content;
}

/* closing modal */

@-webkit-keyframes modal_theme_small-modal {
    0% {
        visibility: visible;
        margin: 0;
        opacity: 1;
    }
    99% {
        margin: 0;
    }
    100% {
        visibility: hidden;
        margin: -9999px 0 0 -9999px;
        opacity: 0;
    }
}

@keyframes modal_theme_small-modal {
    0% {
        visibility: visible;
        margin: 0;
        opacity: 1;
    }
    99% {
        margin: 0;
    }
    100% {
        visibility: hidden;
        margin: -9999px 0 0 -9999px;
        opacity: 0;
    }
}

/* opening modal */

@-webkit-keyframes modal_theme_small-modal_visible {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes modal_theme_small-modal_visible {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

/* closing modal__content */

@-webkit-keyframes modal_theme_small-modal__content {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    100% {
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
    }
}

@keyframes modal_theme_small-modal__content {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    100% {
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
    }
}

/* opening modal__content */

@-webkit-keyframes modal_theme_small-modal_visible__content {
    0% {
        -webkit-transform: scale(.75);
        transform: scale(.75);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes modal_theme_small-modal_visible__content {
    0% {
        -webkit-transform: scale(.75);
        transform: scale(.75);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

.back-to-top {
    width: 100px;
    border: 1px solid #ccc;
    background: #f7f7f7;
    text-align: center;
    padding: 5px;
    position: fixed;
    bottom: 10px;
    right: 10px;
    cursor: pointer;
    display: none;
    color: #333;
    opacity: 0.5;
    font-size: 11px;
}

.back-to-top:hover {
    opacity: 1;
}

.badge {
    border: 1px solid #ccc;
    border-radius: 3px;
    display: inline-block;
    margin-right: 5px;
    padding: 3px 6px;
    background: #fff;
}

.grid-mod_columns_nko-filter {
    display: grid;
    grid-column-gap: 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    grid-template-columns: minmax(350px, 1fr) minmax(250px, 1fr) minmax(100px, 1fr);
}

@media
only screen and (max-device-width: 900px)
{

    .grid-mod_columns_nko-filter .one-main {
        grid-column: 1 / -1;
    }

}

@media
only screen and (max-device-width: 768px)
{
    .grid-mod_columns_nko-filter {
        grid-template-columns: 1fr;
    }
}

.menu-footer {}

.menu-footer a {
    color: #222222;
    font-size: 16px;
    text-decoration: none;
}

.menu-footer a:hover {
    color: #000;
}

.grid-mod_columns_menu-footer {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 20px;
}

.grid-mod_columns_menu-footer .column {
    display: grid;
    grid-template-columns: 1fr;
    grid-row-gap: 32px;
    -ms-flex-line-pack: start;
    align-content: start;
}

@media only screen and (max-device-width: 768px) {
    .grid-mod_columns_menu-footer {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 32px;
    }
}

@media only screen and (max-device-width: 550px) {
    .grid-mod_columns_menu-footer {
        grid-template-columns: 1fr;
    }
}

.indents_padding_xs-t {
    padding-top: 40px;
}

.indents_margin-hl_xxs-r {
    margin-right: 20px;
}

.social-btn_position_footer {
    /*position: absolute;*/
    /*bottom: 30px;*/
    /*left: 70px;*/
    display: grid;
    grid-auto-flow: column;
    grid-column-gap: 10px;
    grid-auto-columns: 30px;
}

.size_font_30px {
    font-size: 30px;
}

.button_theme_no-color {
    position: relative;
    display: inline-block;
    margin: 0;
    padding: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: inherit;
    border: 0;
    border-radius: 3px;
    outline: 0;
    background: inherit;
    text-align: center;
    white-space: nowrap;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.button_theme_no-color::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.button_theme_no-color .button__text {
    font-family: 'roboto-regular';
    position: relative;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: top;
}

.button_theme_no-color .icon {
    position: relative;
}

.button_theme_no-color.button_type_link {
    text-decoration: none;
}

/* Decorative element (inner background) */

.button_theme_no-color:before {
    position: absolute;
    top: 1px;
    right: 1px;
    bottom: 1px;
    left: 1px;
    content: '';
    border-radius: 2px;
}

.button_theme_no-color.button_hovered {
    cursor: pointer;
}

.button_theme_no-color.button_focused-hard {
    z-index: 1;
    /*background: rgba(178, 142, 0, 0.6);*/
}

.button_theme_no-color.button_focused-hard.button:before {
    /*box-shadow: 0 0 0 1px #ffcc00, inset 0 0 0 1px #ffcc00;*/
}

.button_theme_no-color.button_pressed:before {
    /*background: #f6f5f3;*/
}

.button_theme_no-color.button_checked {
    /*background: rgba(153, 122, 0, 0.5);*/
}

.button_theme_no-color.button_checked:before {
    /*background: #ffeba0;*/
}

.button_theme_no-color.button_checked.button_pressed {
    /*background: rgba(129, 103, 0, 0.6);*/
}

.button_theme_no-color.button_checked.button_pressed:before {
    /*background: #fee481;*/
}

.button_theme_no-color.button_checked.button_hovered {
    /*background: rgba(129, 103, 0, 0.6);*/
}

.button_theme_no-color.button_view_plain {
    /*background: none;*/
}

.button_theme_no-color.button_view_plain.button_pressed {
    /*background: #f6f5f3;*/
}

.button_theme_no-color.button_view_plain.button_checked {
    /*background: #ffeba0;*/
}

.button_theme_no-color.button_view_plain.button_checked.button_pressed {
    /*background: #fee481;*/
}

.button_theme_no-color.button_view_plain.button_disabled {
    background: none;
}

.button_theme_no-color.button_view_action {
    /*background: #ffdb4d;*/
}

.button_theme_no-color.button_view_action:before {
    display: none;
}

.button_theme_no-color.button_view_action.button_hovered {
    /*background: #ffd633;*/
}

.button_theme_no-color.button_view_action.button_pressed {
    /*background: #ffcc00;*/
}

.button_theme_no-color.button_view_action.button_focused-hard {
    -webkit-animation: button-action-focus 0.5s infinite linear alternate;
    animation: button-action-focus 0.5s infinite linear alternate;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.button_theme_no-color.button_view_pseudo {
    overflow: hidden;
    background: none;
}

.button_theme_no-color.button_view_pseudo:before {
    background: none;
    /*box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);*/
}

.button_theme_no-color.button_view_pseudo.button_hovered:before {
    /*box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.3);*/
}

.button_theme_no-color.button_view_pseudo.button_pressed:before {
    /*background: rgba(0, 0, 0, 0.05);*/
}

.button_theme_no-color.button_view_pseudo.button_checked:before {
    /*background: #ffeba0;*/
    /*box-shadow: 0 0 0 1px rgba(153, 122, 0, 0.5);*/
}

.button_theme_no-color.button_view_pseudo.button_checked.button_hovered:before {
    /*box-shadow: 0 0 0 1px rgba(129, 103, 0, 0.6);*/
}

.button_theme_no-color.button_view_pseudo.button_checked.button_pressed:before {
    /*background: #fee481;*/
    /*box-shadow: 0 0 0 1px rgba(129, 103, 0, 0.6);*/
}

.button_theme_no-color.button_disabled {
    /*background: rgba(0, 0, 0, 0.08);*/
}

.button_theme_no-color.button_disabled:before {
    display: none;
}

.button_theme_no-color.button_disabled.button_checked {
    /*background: rgba(0, 0, 0, 0.15);*/
}

.button_theme_no-color.button_disabled .button__text {
    color: #767676;
}

.button_theme_no-color.button_disabled .icon {
    opacity: 0.3;
}

.button_theme_no-color.button_size_s {
    /*font-size: 13px;*/
    /*line-height: 24px;*/
}

.button_theme_no-color.button_size_s .icon {
    width: 24px;
}

.button_theme_no-color.button_size_s .button__text {
    margin: 0 10px;
}

.button_theme_no-color.button_size_m {
    /*font-size: 14px;*/
    /*line-height: 28px;*/
}

.button_theme_no-color.button_size_m .icon {
    width: 28px;
}

.button_theme_no-color.button_size_m .button__text {
    margin: 0 13px;
}

.button_theme_no-color.button_size_l {
    /*font-size: 15px;*/
    /*line-height: 32px;*/
}

.button_theme_no-color.button_size_l .icon {
    width: 32px;
}

.button_theme_no-color.button_size_l .button__text {
    margin: 0 15px;
}

.button_theme_no-color.button_size_xl {
    /*font-size: 18px;*/
    /*line-height: 38px;*/
}

.button_theme_no-color.button_size_xl .icon {
    width: 38px;
}

.button_theme_no-color.button_size_xl .button__text {
    margin: 0 18px;
}

.button_theme_no-color .icon+.button__text {
    margin-left: 0;
}

.button_theme_no-color .button__text:not(:last-child) {
    margin-right: 0;
}

@-webkit-keyframes button-action-focus {
    from {
        /*background-color: #ffdb4d;*/
    }
    to {
        /*background-color: #fc0;*/
    }
}

@keyframes button-action-focus {
    from {
        /*background-color: #ffdb4d;*/
    }
    to {
        /*background-color: #fc0;*/
    }
}

.control-group .button_checked+.button_theme_no-color:before,
.control-group .radio_checked+.radio .button_theme_no-color:before,
.control-group .checkbox_checked+.checkbox .button_theme_no-color:before {
    left: 0;
}

.control-group .button_theme_no-color {
    border-radius: 0;
}

.control-group .button_theme_no-color:before {
    right: 0;
    border-radius: 0;
}

.control-group .button_theme_no-color.button_checked:before {
    right: 1px;
}

.control-group .button_theme_no-color.button_focused-hard.button:before {
    left: 0;
}

.control-group>.button_theme_no-color:first-child,
.control-group> :first-child .button_theme_no-color,
.control-group> :first-child.popup+.button_theme_no-color {
    border-radius: 3px 0 0 3px;
}

.control-group>.button_theme_no-color:first-child:before,
.control-group> :first-child .button_theme_no-color:before,
.control-group> :first-child.popup+.button_theme_no-color:before {
    border-radius: 2px 0 0 2px;
}

.control-group>.button_theme_no-color:first-child.button_focused-hard.button:before,
.control-group> :first-child .button_theme_no-color.button_focused-hard.button:before,
.control-group> :first-child.popup+.button_theme_no-color.button_focused-hard.button:before {
    left: 1px;
}

.control-group>.button_theme_no-color:last-child,
.control-group> :last-child .button_theme_no-color {
    border-radius: 0 3px 3px 0;
}

.control-group>.button_theme_no-color:last-child:before,
.control-group> :last-child .button_theme_no-color:before {
    border-radius: 0 2px 2px 0;
    right: 1px;
}

.control-group> :only-child .button_theme_no-color {
    border-radius: 3px;
}

.control-group> :only-child .button_theme_no-color:before {
    border-radius: 2px;
}

.button_theme_no-color {
    position: relative;
    display: inline-block;
    margin: 0;
    padding: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: inherit;
    border: 0;
    border-radius: 3px;
    outline: 0;
    /*background: rgba(0, 0, 0, 0.2);*/
    text-align: center;
    white-space: nowrap;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.button_theme_no-color::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.select_theme_no-color .button__text {
    padding-right: 25px;
}

.button_theme_no-color .button__text {
    position: relative;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: top;
}

.button_theme_no-color .icon {
    position: relative;
}

.button_theme_no-color.button_type_link {
    text-decoration: none;
}

/* Decorative element (inner background) */

.button_theme_no-color:before {
    position: absolute;
    top: 1px;
    right: 1px;
    bottom: 1px;
    left: 1px;
    content: '';
    border-radius: 2px;
    /*background: #fff;*/
}

.button_theme_no-color.button_hovered {
    cursor: pointer;
    /*background: rgba(0, 0, 0, 0.3);*/
}

.button_theme_no-color.button_focused-hard {
    z-index: 1;
    /*background: rgba(178, 142, 0, 0.6);*/
}

.button_theme_no-color.button_focused-hard.button:before {
    -webkit-box-shadow: 0 0 0 1px #0093dd, inset 0 0 0 1px #0093dd;
    box-shadow: 0 0 0 1px #0093dd, inset 0 0 0 1px #0093dd;
}

.button_theme_no-color.button_pressed:before {
    /*background: #f6f5f3;*/
}

.button_theme_no-color.button_checked {
    /*background: rgba(153, 122, 0, 0.5);*/
}

.button_theme_no-color.button_checked:before {
    /*background: #e5f4fc;*/
}

.button_theme_no-color.button_checked.button_pressed {
    /*background: rgba(129, 103, 0, 0.6);*/
}

.button_theme_no-color.button_checked.button_pressed:before {
    /*background: #e5f4fc;*/
}

.button_theme_no-color.button_checked.button_hovered {
    /*background: rgba(129, 103, 0, 0.6);*/
}

.button_theme_no-color.button_view_plain {
    background: none;
}

.button_theme_no-color.button_view_plain.button_pressed {
    /*background: #f6f5f3;*/
}

.button_theme_no-color.button_view_plain.button_checked {
    /*background: #e5f4fc;*/
}

/*background-color: #e5f4fc;*/

/*}*/

/*to {*/

/*background-color: #0093dd;*/

.button_theme_no-color.button_view_plain.button_checked.button_pressed {
    /*background: #e5f4fc;*/
}

.button_theme_no-color.button_view_plain.button_disabled {
    /*background: none;*/
}

.button_theme_no-color.button_view_action {
    /*background: #0093dd;*/
}

.button_theme_no-color.button_view_action:before {
    display: none;
}

.button_theme_no-color.button_view_action.button_hovered {
    /*background: #0093dd;*/
}

.button_theme_no-color.button_view_action.button_pressed {
    /*background: #0093dd;*/
}

.button_theme_no-color.button_view_action.button_focused-hard {
    -webkit-animation: button-action-focus 0.5s infinite linear alternate;
    animation: button-action-focus 0.5s infinite linear alternate;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.button_theme_no-color.button_view_pseudo {
    overflow: hidden;
    background: none;
}

.button_theme_no-color.button_view_pseudo:before {
    background: none;
    /*box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);*/
}

.button_theme_no-color.button_view_pseudo.button_hovered:before {
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.3);
}

.button_theme_no-color.button_view_pseudo.button_pressed:before {
    /*background: rgba(0, 0, 0, 0.05);*/
}

.button_theme_no-color.button_view_pseudo.button_checked:before {
    /*background: #e5f4fc;*/
    /*box-shadow: 0 0 0 1px rgba(153, 122, 0, 0.5);*/
}

.button_theme_no-color.button_view_pseudo.button_checked.button_hovered:before {
    /*box-shadow: 0 0 0 1px rgba(129, 103, 0, 0.6);*/
}

.button_theme_no-color.button_view_pseudo.button_checked.button_pressed:before {
    /*background: #e5f4fc;*/
    /*box-shadow: 0 0 0 1px rgba(129, 103, 0, 0.6);*/
}

.button_theme_no-color.button_disabled {
    /*background: rgba(0, 0, 0, 0.08);*/
}

.button_theme_no-color.button_disabled:before {
    display: none;
}

.button_theme_no-color.button_disabled.button_checked {
    /*background: rgba(0, 0, 0, 0.15);*/
}

.button_theme_no-color.button_disabled .button__text {
    color: #767676;
}

.button_theme_no-color.button_disabled .icon {
    opacity: 0.3;
}

.button_theme_no-color.button_size_s {
    font-size: 13px;
    line-height: 24px;
}

.button_theme_no-color.button_size_s .icon {
    width: 24px;
}

.button_theme_no-color.button_size_s .button__text {
    margin: 0 10px;
}

.button_theme_no-color.button_size_m {
    border-radius: 0;
    font-size: 14px;
    line-height: 40px;
}

.button_theme_no-color.button_size_m .icon {
    width: 28px;
}

.button_theme_no-color.button_size_m .button__text {
    margin: 0 13px;
}

.button_theme_no-color.button_size_l {
    font-size: 16px;
    line-height: 46px;
}

.button_theme_no-color.button_size_l .icon {
    width: 32px;
}

.button_theme_no-color.button_size_l .button__text {
    margin: 0 15px;
}

.button_theme_no-color.button_size_xl {
    font-size: 18px;
    line-height: 38px;
}

.button_theme_no-color.button_size_xl .icon {
    width: 38px;
}

.button_theme_no-color.button_size_xl .button__text {
    margin: 0 18px;
}

.button_theme_no-color .icon+.button__text {
    margin-left: 0;
}

.button_theme_no-color .button__text:not(:last-child) {
    margin-right: 0;
}

@-webkit-keyframes button-action-focus {
    from {
        /*background-color: #e5f4fc;*/
    }
    to {
        /*background-color: #0093dd;*/
    }
}

@keyframes button-action-focus {
    from {
        /*background-color: #e5f4fc;*/
    }
    to {
        /*background-color: #0093dd;*/
    }
}

.control-group .button_checked+.button_theme_no-color:before,
.control-group .radio_checked+.radio .button_theme_no-color:before,
.control-group .checkbox_checked+.checkbox .button_theme_no-color:before {
    left: 0;
}

.control-group .button_theme_no-color {
    border-radius: 0;
}

.control-group .button_theme_no-color:before {
    right: 0;
    border-radius: 0;
}

.control-group .button_theme_no-color.button_checked:before {
    right: 1px;
}

.control-group .button_theme_no-color.button_focused-hard.button:before {
    left: 0;
}

.control-group>.button_theme_no-color:first-child,
.control-group> :first-child .button_theme_no-color,
.control-group> :first-child.popup+.button_theme_no-color {
    border-radius: 3px 0 0 3px;
}

.control-group>.button_theme_no-color:first-child:before,
.control-group> :first-child .button_theme_no-color:before,
.control-group> :first-child.popup+.button_theme_no-color:before {
    border-radius: 2px 0 0 2px;
}

.control-group>.button_theme_no-color:first-child.button_focused-hard.button:before,
.control-group> :first-child .button_theme_no-color.button_focused-hard.button:before,
.control-group> :first-child.popup+.button_theme_no-color.button_focused-hard.button:before {
    left: 1px;
}

.control-group>.button_theme_no-color:last-child,
.control-group> :last-child .button_theme_no-color {
    border-radius: 0 3px 3px 0;
}

.control-group>.button_theme_no-color:last-child:before,
.control-group> :last-child .button_theme_no-color:before {
    border-radius: 0 2px 2px 0;
    right: 1px;
}

.control-group> :only-child .button_theme_no-color {
    border-radius: 3px;
}

.control-group> :only-child .button_theme_no-color:before {
    border-radius: 2px;
}

.popup_theme_no-color {
    display: none;
    visibility: hidden;
    margin: -9999px 0 0 -9999px;
    -webkit-animation-duration: 0.1s;
    animation-duration: 0.1s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    background: #fff;
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 10px 20px -5px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 10px 20px -5px rgba(0, 0, 0, 0.4);
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}

.popup_theme_no-color.popup_js_inited {
    display: block;
}

.popup_theme_no-color.popup_visible {
    visibility: visible;
    margin: 0;
}

/* Divided into two parts for better optimization */

.popup_theme_no-color.popup_direction_bottom-left {
    -webkit-animation-name: popup_theme_no-color_bottom;
    animation-name: popup_theme_no-color_bottom;
}

.popup_theme_no-color.popup_direction_bottom-left.popup_visible {
    -webkit-animation-name: popup_theme_no-color_bottom_visible;
    animation-name: popup_theme_no-color_bottom_visible;
}

.popup_theme_no-color.popup_direction_bottom-center {
    -webkit-animation-name: popup_theme_no-color_bottom;
    animation-name: popup_theme_no-color_bottom;
}

.popup_theme_no-color.popup_direction_bottom-center.popup_visible {
    -webkit-animation-name: popup_theme_no-color_bottom_visible;
    animation-name: popup_theme_no-color_bottom_visible;
}

.popup_theme_no-color.popup_direction_bottom-right {
    -webkit-animation-name: popup_theme_no-color_bottom;
    animation-name: popup_theme_no-color_bottom;
}

.popup_theme_no-color.popup_direction_bottom-right.popup_visible {
    -webkit-animation-name: popup_theme_no-color_bottom_visible;
    animation-name: popup_theme_no-color_bottom_visible;
}

.popup_theme_no-color.popup_direction_top-left {
    -webkit-animation-name: popup_theme_no-color_top;
    animation-name: popup_theme_no-color_top;
}

.popup_theme_no-color.popup_direction_top-left.popup_visible {
    -webkit-animation-name: popup_theme_no-color_top_visible;
    animation-name: popup_theme_no-color_top_visible;
}

.popup_theme_no-color.popup_direction_top-center {
    -webkit-animation-name: popup_theme_no-color_top;
    animation-name: popup_theme_no-color_top;
}

.popup_theme_no-color.popup_direction_top-center.popup_visible {
    -webkit-animation-name: popup_theme_no-color_top_visible;
    animation-name: popup_theme_no-color_top_visible;
}

.popup_theme_no-color.popup_direction_top-right {
    -webkit-animation-name: popup_theme_no-color_top;
    animation-name: popup_theme_no-color_top;
}

.popup_theme_no-color.popup_direction_top-right.popup_visible {
    -webkit-animation-name: popup_theme_no-color_top_visible;
    animation-name: popup_theme_no-color_top_visible;
}

.popup_theme_no-color.popup_direction_right-top {
    -webkit-animation-name: popup_theme_no-color_right;
    animation-name: popup_theme_no-color_right;
}

.popup_theme_no-color.popup_direction_right-top.popup_visible {
    -webkit-animation-name: popup_theme_no-color_right_visible;
    animation-name: popup_theme_no-color_right_visible;
}

.popup_theme_no-color.popup_direction_right-center {
    -webkit-animation-name: popup_theme_no-color_right;
    animation-name: popup_theme_no-color_right;
}

.popup_theme_no-color.popup_direction_right-center.popup_visible {
    -webkit-animation-name: popup_theme_no-color_right_visible;
    animation-name: popup_theme_no-color_right_visible;
}

.popup_theme_no-color.popup_direction_right-bottom {
    -webkit-animation-name: popup_theme_no-color_right;
    animation-name: popup_theme_no-color_right;
}

.popup_theme_no-color.popup_direction_right-bottom.popup_visible {
    -webkit-animation-name: popup_theme_no-color_right_visible;
    animation-name: popup_theme_no-color_right_visible;
}

.popup_theme_no-color.popup_direction_left-top {
    -webkit-animation-name: popup_theme_no-color_left;
    animation-name: popup_theme_no-color_left;
}

.popup_theme_no-color.popup_direction_left-top.popup_visible {
    -webkit-animation-name: popup_theme_no-color_left_visible;
    animation-name: popup_theme_no-color_left_visible;
}

.popup_theme_no-color.popup_direction_left-center {
    -webkit-animation-name: popup_theme_no-color_left;
    animation-name: popup_theme_no-color_left;
}

.popup_theme_no-color.popup_direction_left-center.popup_visible {
    -webkit-animation-name: popup_theme_no-color_left_visible;
    animation-name: popup_theme_no-color_left_visible;
}

.popup_theme_no-color.popup_direction_left-bottom {
    -webkit-animation-name: popup_theme_no-color_left;
    animation-name: popup_theme_no-color_left;
}

.popup_theme_no-color.popup_direction_left-bottom.popup_visible {
    -webkit-animation-name: popup_theme_no-color_left_visible;
    animation-name: popup_theme_no-color_left_visible;
}


@-webkit-keyframes popup_theme_no-color_bottom {
    0% {
        visibility: visible;
        margin: 0;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
    99% {
        margin: 0;
        -webkit-transform: translateY(10px);
        transform: translateY(10px);
    }
    100% {
        visibility: hidden;
        margin: -9999px 0 0 -9999px;
        opacity: 0;
    }
}

@keyframes popup_theme_no-color_bottom {
    0% {
        visibility: visible;
        margin: 0;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
    99% {
        margin: 0;
        -webkit-transform: translateY(10px);
        transform: translateY(10px);
    }
    100% {
        visibility: hidden;
        margin: -9999px 0 0 -9999px;
        opacity: 0;
    }
}

@-webkit-keyframes popup_theme_no-color_bottom_visible {
    0% {
        opacity: 0;
        -webkit-transform: translateY(10px);
        transform: translateY(10px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes popup_theme_no-color_bottom_visible {
    0% {
        opacity: 0;
        -webkit-transform: translateY(10px);
        transform: translateY(10px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@-webkit-keyframes popup_theme_no-color_top {
    0% {
        visibility: visible;
        margin: 0;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
    99% {
        margin: 0;
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }
    100% {
        visibility: hidden;
        margin: -9999px 0 0 -9999px;
        opacity: 0;
    }
}

@keyframes popup_theme_no-color_top {
    0% {
        visibility: visible;
        margin: 0;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
    99% {
        margin: 0;
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }
    100% {
        visibility: hidden;
        margin: -9999px 0 0 -9999px;
        opacity: 0;
    }
}

@-webkit-keyframes popup_theme_no-color_top_visible {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@keyframes popup_theme_no-color_top_visible {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}

@-webkit-keyframes popup_theme_no-color_right {
    0% {
        visibility: visible;
        margin: 0;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
    }
    99% {
        margin: 0;
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }
    100% {
        visibility: hidden;
        margin: -9999px 0 0 -9999px;
        opacity: 0;
    }
}

@keyframes popup_theme_no-color_right {
    0% {
        visibility: visible;
        margin: 0;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
    }
    99% {
        margin: 0;
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }
    100% {
        visibility: hidden;
        margin: -9999px 0 0 -9999px;
        opacity: 0;
    }
}

@-webkit-keyframes popup_theme_no-color_right_visible {
    0% {
        opacity: 0;
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes popup_theme_no-color_right_visible {
    0% {
        opacity: 0;
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@-webkit-keyframes popup_theme_no-color_left {
    0% {
        visibility: visible;
        margin: 0;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
    }
    99% {
        margin: 0;
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }
    100% {
        visibility: hidden;
        margin: -9999px 0 0 -9999px;
        opacity: 0;
    }
}

@keyframes popup_theme_no-color_left {
    0% {
        visibility: visible;
        margin: 0;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
    }
    99% {
        margin: 0;
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }
    100% {
        visibility: hidden;
        margin: -9999px 0 0 -9999px;
        opacity: 0;
    }
}

@-webkit-keyframes popup_theme_no-color_left_visible {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

@keyframes popup_theme_no-color_left_visible {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}

.menu_theme_no-color {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    outline: 0;
    background: #fff;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* Using pseudo-elements intead of paddings because of Firefox bug with bottom padding (#1158):
     * https://bugzilla.mozilla.org/show_bug.cgi?id=748518 */

.menu_theme_no-color:before,
.menu_theme_no-color:after {
    display: block;
    content: '';
}

.menu_theme_no-color.menu_size_s {
    font-size: 13px;
    line-height: 24px;
}

.menu_theme_no-color.menu_size_s:before,
.menu_theme_no-color.menu_size_s:after {
    height: 3px;
}

.menu_theme_no-color.menu_size_s .menu__item+.menu__group {
    margin-top: 3px;
}

.menu_theme_no-color.menu_size_s .menu__group {
    padding: 3px 0;
}

.menu_theme_no-color.menu_size_s .menu__group-title {
    padding: 0 10px;
}

.menu_theme_no-color.menu_size_m {
    font-size: 13px;
    line-height: 24px;
}

.menu_theme_no-color.menu_size_m:before,
.menu_theme_no-color.menu_size_m:after {
    height: 4px;
}

.menu_theme_no-color.menu_size_m .menu__item+.menu__group {
    margin-top: 4px;
}

.menu_theme_no-color.menu_size_m .menu__group {
    padding: 4px 0;
}

.menu_theme_no-color.menu_size_m .menu__group-title {
    padding: 0 13px;
}

.menu_theme_no-color.menu_size_l {
    font-size: 15px;
    line-height: 28px;
}

.menu_theme_no-color.menu_size_l:before,
.menu_theme_no-color.menu_size_l:after {
    height: 5px;
}

.menu_theme_no-color.menu_size_l .menu__item+.menu__group {
    margin-top: 5px;
}

.menu_theme_no-color.menu_size_l .menu__group {
    padding: 5px 0;
}

.menu_theme_no-color.menu_size_l .menu__group-title {
    padding: 0 15px;
}

.menu_theme_no-color.menu_size_xl {
    font-size: 15px;
    line-height: 32px;
}

.menu_theme_no-color.menu_size_xl:before,
.menu_theme_no-color.menu_size_xl:after {
    height: 6px;
}

.menu_theme_no-color.menu_size_xl .menu__item+.menu__group {
    margin-top: 6px;
}

.menu_theme_no-color.menu_size_xl .menu__group {
    padding: 6px 0;
}

.menu_theme_no-color.menu_size_xl .menu__group-title {
    padding: 0 20px;
}

.menu_theme_no-color .menu__group {
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-width: 1px 0;
}

.menu_theme_no-color .menu__group-title {
    color: #999;
}

.menu_theme_no-color .menu__group+.menu__group {
    border-top: 0;
}

.menu_theme_no-color .menu__group:last-child {
    padding-bottom: 0;
    border-bottom: 0;
}

.menu_theme_no-color .menu__group:first-child {
    padding-top: 0;
    border-top: 0;
}

.menu__item_theme_no-color {
    position: relative;
    white-space: nowrap;
}

.menu__item_theme_no-color.menu__item_disabled {
    opacity: 0.3;
}

.menu__item_theme_no-color .link_disabled {
    cursor: text;
}

.menu__item_theme_no-color.menu__item_checked {
    background: 0 50% no-repeat url(/local/templates/.default/images/tip.svg);
}

.menu__item_theme_no-color.menu__item_hovered {
    cursor: pointer;
    background-color: #f2f9fd;
}

.menu__item_theme_no-color.menu__item_type_link .link {
    text-decoration: none;
    color: inherit;
    outline: none;
}

/* Fit clickable area to `menu__item` size */

.menu__item_theme_no-color.menu__item_type_link .link:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: '';
}

.menu_size_s .menu__item_theme_no-color {
    padding: 0 10px;
    background-size: 14px 14px;
    background-position: 10px 50%;
}

.menu_size_s .menu__group+.menu__item_theme_no-color {
    margin-top: 3px;
}

.menu_size_s[class*='menu_mode'] .menu__item_theme_no-color,
.menu_size_s .menu__group-title~.menu__item_theme_no-color {
    padding: 0 30px;
}

.menu_size_m .menu__item_theme_no-color {
    padding: 0 13px;
    background-size: 14px 14px;
    background-position: 13px 50%;
}

.menu_size_m .menu__group+.menu__item_theme_no-color {
    margin-top: 4px;
}

.menu_size_m[class*='menu_mode'] .menu__item_theme_no-color,
.menu_size_m .menu__group-title~.menu__item_theme_no-color {
    padding: 0 30px;
}

.menu_size_l .menu__item_theme_no-color {
    padding: 0 15px;
    background-size: 15px 15px;
    background-position: 15px 50%;
}

.menu_size_l .menu__group+.menu__item_theme_no-color {
    margin-top: 5px;
}

.menu_size_l[class*='menu_mode'] .menu__item_theme_no-color,
.menu_size_l .menu__group-title~.menu__item_theme_no-color {
    padding: 0 34px;
}

.menu_size_xl .menu__item_theme_no-color {
    padding: 0 20px;
    background-size: 15px 15px;
    background-position: 20px 50%;
}

.menu_size_xl .menu__group+.menu__item_theme_no-color {
    margin-top: 6px;
}

.menu_size_xl[class*='menu_mode'] .menu__item_theme_no-color,
.menu_size_xl .menu__group-title~.menu__item_theme_no-color {
    padding: 0 40px;
}

.carousel {
    position: relative;
    line-height: 1;
}

.carousel__inner {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.carousel__item {
    position: relative;
    display: none;
}

.carousel__item_state_active,
.carousel__item_type_next,
.carousel__item_type_prev {
    display: block;
}

.carousel__item_type_next,
.carousel__item_type_prev {
    position: absolute;
    top: 0;
    width: 100%;
}

.carousel__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 30px;
    height: 40px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.carousel__nav-num {
    font-size: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.carousel__nav-num span {
    margin-right: 5px;
}

.carousel__nav-btn {
    position: relative;
    width: 100px;
}

.carousel__nav-num span.nav-num-all {
    color: #c7c7c7;
    margin-left: 5px;
}

.carousel_orientation_horizontal .carousel__item {
    -webkit-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left;
}

.carousel_orientation_horizontal .carousel__item_state_active {
    left: 0;
}

.carousel_orientation_horizontal .carousel__item_type_next {
    left: 100%;
}

.carousel_orientation_horizontal .carousel__item_type_prev {
    left: -100%;
}

.carousel_orientation_horizontal .carousel__item_type_next.carousel__item_dir_left,
.carousel__item_type_prev.carousel__item_dir_right {
    left: 0;
}

.carousel_orientation_horizontal .carousel__item_state_active.carousel__item_dir_left {
    left: -100%;
}

.carousel_orientation_horizontal .carousel__item_state_active.carousel__item_dir_right {
    left: 100%;
}

.carousel_size_list-4 {
    height: 230px;
}

@media only screen and (max-device-width: 768px) {
    .carousel_size_list-4 {
        height: unset;
    }
}

.carousel__control_theme_blue {
    color: #dde1e6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 40px;
    height: 40px;
    top: 45%;
    position: absolute;
    cursor: pointer;
    border: 1px solid #dde1e6;
    border-radius: 2px;
}

.carousel__control_theme_blue:hover {
    color: #0093dd;
}

.carousel__control_type_left.carousel__control_theme_blue {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    left: -100px;
}

.carousel__control_type_right.carousel__control_theme_blue {
    right: -100px;
    left: auto;
}

@media only screen and (max-device-width: 1150px) {
    .carousel__control_theme_blue {
        top: 100%;
        margin-top: 20px;
    }
    .carousel__control_type_left.carousel__control_theme_blue {
        right: 60px;
        left: auto;
    }
    .carousel__control_type_right.carousel__control_theme_blue {
        right: 0px;
    }
}

.carousel_size_list-3 {
    height: 240px;
}

@media only screen and (max-device-width: 768px) {
    .carousel_size_list-3 {
        height: 370px;
    }
}

@media only screen and (max-device-width: 640px) {
    .carousel_size_list-3 {
        height: unset;
    }
}

.carousel_size_list-1 {
    max-width: 768px;
}


.radio-group_theme_menu-flex-grey {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid #f6f6f6;
}

@media only screen and (max-device-width: 768px) {
    .radio-group_theme_menu-flex-grey {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        border-bottom: unset;
    }
}

.radio.radio_type_button .radio__control {
    position: absolute;
    visibility: hidden;
}

.attach {
    -ms-touch-action: manipulation;
    touch-action: manipulation;
}

/*.attach__file,*/
.attach__no-file,
.attach_disabled .attach__clear,
.attach .button__text {
    display: none;
}

.attach_theme_blue-frame {}

.attach_theme_blue-frame .button {
    position: relative;
    overflow: hidden;
}

.attach_theme_blue-frame .attach__clear:before {
    content: "×";
    width: 10px;
    height: 10px;
    color: #8c8c8c;
    cursor: pointer;
    margin-left: 5px;
}

.attach_theme_blue-frame .attach__file {
    display: inline-block;
    bottom: 12px;
    position: relative;
    left: 10px;
}

.button_theme_no-color {
    max-width: 100%;
    vertical-align: bottom;
}

.button_theme_no-color .select__button {
    width: 100%;
    text-align: left;
    vertical-align: top;
}

.button_theme_no-color .select__button .button__text {
    display: block;
}

.button_theme_no-color .select__button .button__text:empty:before {
    content: '\00a0';
}

.button_theme_no-color .select__button.button_size_s .button__text {
    padding-right: 22px;
}

.button_theme_no-color .select__button.button_size_s .icon {
    width: 25px;
}

.button_theme_no-color .select__button.button_size_m .button__text {
    padding-right: 25px;
}

.button_theme_no-color .select__button.button_size_m .icon {
    width: 31px;
}

.button_theme_no-color .select__button.button_size_l .button__text {
    padding-right: 29px;
}

.button_theme_no-color .select__button.button_size_l .icon {
    width: 35px;
}

.button_theme_no-color .select__button.button_size_xl .button__text {
    padding-right: 33px;
}

.button_theme_no-color .select__button.button_size_xl .icon {
    width: 39px;
}

.button_theme_no-color .select__tick {
    position: absolute;
    top: 0;
    right: 0;
    background-image: url(/local/templates/.default/images/arrow-white.svg);
    transition: -webkit-transform 0.1s ease-out;
    -webkit-transition: -webkit-transform 0.1s ease-out;
    transition: transform 0.1s ease-out;
    transition: transform 0.1s ease-out, -webkit-transform 0.1s ease-out;
}

/*.button_theme_no-color .select__tick:after {*/

/*content: "\e90e";*/

/*}*/

.button_theme_no-color.select_size_s .select__tick {
    background-image: url(/local/templates/.default/images/arrow-s.svg);
}

.button_theme_no-color.select_opened .select__tick {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.button_theme_no-color.select_width_available {
    width: 100%;
}

.radio_theme_menu-flex-grey {}

@media only screen and (max-device-width: 736px) {
    .grid-mod_columns_pipeline-link{
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .grid-mod_columns_pipeline-link > a:last-of-type{
        padding-right: 0;
    }
}
/* End */
/* /local/templates/main_gov_blue/components/bitrix/menu/menu_header/style.css?16087096974414 */
/* /local/templates/.default/components/bitrix/main.map/map/style.css?1608709670294 */
/* /local/templates/main_gov_blue/components/bitrix/menu/menu_main/style.css?16087096974414 */
/* /local/templates/main_gov_blue/styles.css?17116359171361 */
/* /local/templates/main_gov_blue/template_styles.css?1711635917153509 */
