/*
Theme Name: Державна регуляторна служба України
Author: Honcharuk Oleh
Author URI: http://yellowduck.com.ua/
*/
@font-face {
	font-family: 'font-icon'; 
	src: url('fonts/font-icon.eot?76411911');
	src: url('fonts/font-icon.eot?76411911#iefix') format('embedded-opentype'),
       url('fonts/font-icon.woff2?76411911') format('woff2'),
       url('fonts/font-icon.woff?76411911') format('woff'),
       url('fonts/font-icon.ttf?76411911') format('truetype'),
       url('fonts/font-icon.svg?76411911#font-icon') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'e-Ukraine Head'; 
	src: url('https://reverent-fermi-0a2886.netlify.app/e-UkraineHead-Medium.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'e-Ukraine'; 
	src: url('https://reverent-fermi-0a2886.netlify.app/e-Ukraine-Regular.woff2') format('woff2');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'e-Ukraine'; 
	src: url('https://reverent-fermi-0a2886.netlify.app/e-Ukraine-Bold.woff2') format('woff2');
	font-weight: bold;
	font-style: normal;
}
* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
body {
	font-family: 'e-Ukraine', 'Roboto', sans-serif;
	font-size: 14px;
	color:#000;
	width: 100%;
	line-height: 1.6;/*25*/
}
iframe.gde-frame {
	width: 100%;
	min-height: 800px;
}
.row.row-all {
	margin-left:0px;
	margin-right:0px;
}
.row.row-all > div {
	padding-left:0px;
	padding-right:0px;
}
.row.row-mini {
	margin-left:-5px;
	margin-right:-5px;
}
.row.row-mini > div {
	padding-left:5px;
	padding-right:5px;
}
/* table */
.table.table-top > thead > tr > th {
	vertical-align:top;
}
.table.table-middle > thead > tr > th {
	vertical-align:middle;
}
.table.table-link tr a {
	text-decoration:underline;
}
.table.table-link tr a:hover {
	text-decoration:none;
}
.table.table-mini {
	font-size:11px;
}
.table.table-mtop0 {
	margin-top:0px;
	margin-bottom:0px;
}
.table.table-border-blue >thead>tr>th, .table.table-border-blue >tbody>tr>th, .table.table-border-blue >tfoot>tr>th, .table.table-border-blue >thead>tr>td, .table.table-border-blue >tbody>tr>td, .table.table-border-blue >tfoot>tr>td{
	border:1px solid #004bb0;
}

[class^="icon-"]:before, [class*=" icon-"]:before {
	font-family: "font-icon";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: none!important;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
a {
	color: #002c69;
}
a:hover {
	color: #004bb0;
}
a:focus {
	text-decoration:none;
}
input {
	height:37px;
	padding:8px 15px;
}
textarea {
	padding:10px 15px;
	resize:none;
}
input:focus, button:focus, textarea:focus, a:focus {
	outline:none;
} 
h1 {
	font-size:1.714em;
}
h2{
	font-size:1.571em;
}
h3{
	font-size:1.428em;
}
h4{
	font-size:1.285em;
}
h5{
	font-size:1.142em;
}
h6{
	font-size:1.071em;
}
h1, h2, h3, h4, h5, h6 {
	margin-top: 30px;
	margin-bottom: 20px;
}
/*
.icon-search:before { content: '\e800'; } 
.icon-search-1:before { content: '\e801'; }
.icon-facebook:before { content: '\e802'; }
.icon-twitter:before { content: '\e803'; }
.icon-vk-icon:before { content: '\e804'; }
.icon-zoom-in:before { content: '\e805'; }
.icon-zoom-out:before { content: '\e806'; } 
.icon-play:before { content: '\e807'; }
.icon-left-open-mini:before { content: '\e808'; }
.icon-right-open-mini:before { content: '\e809'; }
.icon-down-open-mini:before { content: '\e80a'; }
.icon-up-open-mini:before { content: '\e80b'; }
.icon-cancel:before { content: '\e80c'; }
.icon-rss:before { content: '\e80d'; }
.icon-interface:before { content: '\e80e'; }
.icon-doc-inv:before { content: '\e80f'; }
.icon-desktop:before { content: '\e810'; }
.icon-mic:before { content: '\e811'; }
.icon-book:before { content: '\e812'; }
.icon-mail-alt:before { content: '\e813'; }
*/
.icon-search:before { content: '\e800'; } /* '' */
.icon-search-1:before { content: '\e801'; } /* '' */
.icon-facebook:before { content: '\e802'; } /* '' */
.icon-twitter:before { content: '\e803'; } /* '' */
.icon-vk-icon:before { content: '\e804'; } /* '' */
.icon-zoom-in:before { content: '\e805'; } /* '' */
.icon-zoom-out:before { content: '\e806'; } /* '' */
.icon-play:before { content: '\e807'; } /* '' */
.icon-left-open-mini:before { content: '\e808'; } /* '' */
.icon-right-open-mini:before { content: '\e809'; } /* '' */
.icon-down-open-mini:before { content: '\e80a'; } /* '' */
.icon-up-open-mini:before { content: '\e80b'; } /* '' */
.icon-cancel:before { content: '\e80c'; } /* '' */
.icon-rss:before { content: '\e80d'; } /* '' */
.icon-interface:before { content: '\e80e'; } /* '' */
.icon-instagram:before { content: '\e80f'; } /* '' */
.icon-vkontakte:before { content: '\e810'; } /* '' */
.icon-doc-inv:before { content: '\e811'; } /* '' */
.icon-desktop:before { content: '\e812'; } /* '' */
.icon-mic:before { content: '\e813'; } /* '' */
.icon-book:before { content: '\e814'; } /* '' */
.icon-mail-alt:before { content: '\e815'; } /* '' */
.icon-doc:before { content: '\e816'; } /* '' */
.icon-doc-text:before { content: '\f0f6'; } /* '' */
.icon-file-pdf:before { content: '\f1c1'; } /* '' */
.icon-file-word:before { content: '\f1c2'; } /* '' */
.icon-file-excel:before { content: '\f1c3'; } /* '' */
.icon-file-powerpoint:before { content: '\f1c4'; } /* '' */
.icon-file-image:before { content: '\f1c5'; } /* '' */
.icon-file-archive:before { content: '\f1c6'; } /* '' */
.icon-newspaper:before { content: '\f1ea'; } /* '' */
.jcarousel-wrapper {
    margin: 20px auto;
    position: relative;
}
table {
	width:100%;
	margin:30px 0;
}
table td,
table th {
	padding:10px;
}
table td {
	border: 1px solid #d0d5d8;
}
table[border="0"] td {
	border: 0px solid #d0d5d8;
}
table th {
	background-color: #004bb0;
	border: 1px solid #004bb0;
	color:#fff;
	font-weight: 500;
}
input[type="submit"] {
	background-color: #002c69;
	text-align: center;
	border: 0;
	line-height: 1;
	color: #fff200;
	text-transform: uppercase;
	padding: 10px 18px;
}
input[type="submit"]:hover {
	background-color: #004bb0;
	color: #fff;
}
/** Carousel **/
.jcarousel {
    position: relative;
    overflow: hidden;
    width: 100%;
}
.jcarousel ul {
    width: 20000px;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}
.jcarousel li {
    width: 200px;
    float: left;
}
.jcarousel img {
    max-width: 100%;
    height: auto;
}
.tab-pane {
	display:none;
}
.tab-pane.active {
	display:block;
}
.nav-tabs {
	list-style: none;
	display: table;
	width: 100%;
	overflow: hidden;
	text-align: center;
	position: relative;
	z-index: 1;
	margin: 30px 0;
}
.nav-tabs > li {
	display: table-cell;
	vertical-align: middle;
	width: 25%;
}
.nav-tabs > li > a:hover, .nav-tabs > li.active > a {
	text-decoration: none;
	color: #fff200;
}
.nav-tabs > li:first-child > a {
	margin-left: 0;
}
.nav-tabs > li:last-child > a {
	margin-right: 0;
}
.nav-tabs > li > a {
	display: block;
	position: relative;
	color: #fff;
	padding: 9px 7px;
	margin: 0 2px;
	text-decoration:none!important;
}
.nav-tabs > li > a:before, .nav-tabs > li.active > a:before {
	content: "";
	position: absolute;
	height: 100%;
	transform: skew(-20deg);
	-webkit-transform: skew(-20deg);
	-moz-transform: skew(-20deg);
	-o-transform: skew(-20deg);
	-ms-transform: skew(-20deg);
	background-color: #004bb0;
	top: 0;
	left: 0;
	right: 0;
	z-index: -1;
}
.nav-tabs > li > a:hover:before, .nav-tabs > li.active > a:before {
	background-color: #002c69;
}
.nav-tabs > li:first-child > a:before {
	left: -25px;
}
.nav-tabs > li:last-child > a:before {
	right: -25px;
}
.widget .sub-menu {
	display:none;
}
.widget_nav_menu .sub-menu {
	margin-top:15px;
	margin-bottom:15px;
}
.widget .caret {
	width: 15px;
	height: 15px;
	text-align: center;
	line-height: 10px;
	margin-left: 4px;
	border: 0;
	z-index: 2;
}
.widget_yd_bluemenu .side_menu > ul > li > a {
	padding-right:25px;
}
.widget.widget_yd_bluemenu .caret {
	position:absolute;
	top:25px;
	right:12px;
	font-size:24px;
	line-height:24px;
	width: 24px;
	height: 24px;
}
.widget .caret:before {
	content: "\e80a";
	font-family: 'font-icon';
	line-height: 1;
}
/** Carousel Controls **/
.jcarousel-control-prev,
.jcarousel-control-next {
    position: absolute;
    top: 50%;
	margin-top: -17px;
	width: 20px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	font-size: 34px;
	color:#86919b;
}
.jcarousel-control-prev:before {
    content: '\e808';
    font-family:'font-icon';
}
.jcarousel-control-next:before {
    content: '\e809';
    font-family:'font-icon';
}
.jcarousel-control-prev:hover,
.jcarousel-control-next:hover {
	text-decoration:none;
	color:#004bb0;
}
.jcarousel-control-prev {
    left: 15px;
}
.jcarousel-control-next {
    right: 15px;
}
.alignleft {
	margizn-right:20px;
	margin-bottom:20px;
	float:left;
}
.alignright { 
	margin-left:20px; 
	margin-bottom:20px; 
	float:right;
}
.page_content .size-full {
	width:100%;
	height:auto;
}
.widget h3 {
	
}
.widget {
	margin-bottom:20px;
}
.widget ul {
	margin-left:20px;
}
.widget ul li {
	margin-bottom:10px;
}
.widget table {
	width:100%;
	max-width:400px;
	margin:0 auto;
}
.widget table td,
.widget table th {
	text-align:center;
	padding:3px;
}
.wp-caption-text {
	text-align:center;
	color: #002c69;
	font-weight: 500;
	font-style: italic;
	border-bottom:1px solid #004bb0;
	padding:7px 5px;
}
/* main_menu_block */
#main_menu_block {
	padding:10px 0 0;
}
.main_menu {
	border-bottom:1px solid #004bb0;
	border-top:1px solid #004bb0;
	list-style:none;
	display:table;
	width:100%;
	text-align:center;
	margin:0;
}
.main_menu > li {
	display:table-cell;
	padding:10px 0 11px;
	vertical-align:middle;
	position:relative;
}
.main_menu > li > a {
	font-size: 0.857em;
	text-transform: uppercase;
	color: #000;
	font-weight: 500;
	padding:5px 2px 6px;
	display:inline-block;
	line-height:1.1;
	position:relative;
	margin:0 10px;
	font-family: 'e-Ukraine Head', 'Roboto', sans-serif;	
}
.main_menu > li:hover > a:before,
.main_menu > li > a:hover:before,
.main_menu > li.current-menu-item > a:before {
	content:"";
	position:absolute;
	height: 100%;
	transform: skew(-22deg);
	-webkit-transform: skew(-22deg);
	   -moz-transform: skew(-22deg);
	     -o-transform: skew(-22deg);
			-ms-transform:skew(-22deg);
	background-color: #e5e5e5;
	top: 0;
	left: -5px;
	right: -5px;
	z-index: -1;
}
.main_menu > li > a:hover,
.main_menu > li.current-menu-item > a {
	color: #002c69;
	text-decoration:none;
}
.main_menu > li ul {
	background-color:#fff;
	display:none;
	z-index:200;
	list-style:none;
	border:1px solid #EAEDEF;
	text-align:left;
	position:absolute;
}
.main_menu > li > ul {
	top:100%;
	left:0;
	min-width:150px;
	width:100%;
}
.main_menu > li > ul li {
	position:relative;
}
.main_menu li:hover > ul {
	display:block;
}
.main_menu > li.menu-item-has-children:before {
	content:"\e80a";
	font-family:'font-icon';
	position:absolute;
	bottom:-1px;
	left:50%;
	margin-left: -3px;
	line-height:1;
	pointer-events:none;
	z-index: 2;
}
.main_menu > li > ul  li a {
	padding:7px 10px;
	display:block;
	font-size: 0.857em;
	font-weight: 500;
	color:#000;
}
.main_menu > li > ul  li:hover > a,
.main_menu > li > ul  li a:hover {
	color: #002c69;
	text-decoration:none;
	background-color: #e5e5e5;
}
.main_menu > li > ul li.menu-item-has-children:before {
	content:"\e809";
	font-family:'font-icon';
	position:absolute;
	top:8px;
	right:5px;
	line-height:1;
	pointer-events:none;
	z-index: 2;
}
.main_menu > li > ul ul {
	top:0;
	left:100%;
	min-width:150px;
}
.main_menu .caret {
	position:absolute;
	width:30px;
	height:30px;
	text-align:center;
	line-height:30px;
	margin-left: 0;
	border:0;
	right: 8px;
	top: 1px;
	z-index:2;
}
.main_menu .caret:before {
	content: "\e80a";
	font-family: 'font-icon';
}
/* header */
#header {
	padding:20px 0 25px;
}
.site_name_block {
	display:table;
	width:100%;
	font-family: 'e-Ukraine Head', 'Roboto', sans-serif;
}
.site_name_block > div {
	display:table-cell;
	vertical-align:middle;
}
.logo_top {
	width:80px;
	padding: 3px 0;
}
.logo_top img {
	max-width:100%;
	height:auto;
}
.site_title_block {
	padding:0 18px;
	line-height: 1.1;
}
.site_name {
	color: #002c69;
	font-size: 1.714em;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: -0.01em;
}
.site_slogan {
	font-size: 1.286em;
	font-style: italic;
	margin: 0;
	letter-spacing: 0.014em;
}
.official_site {
	color: #002c69;
	font-weight: 700;
	line-height: 1.1;
}
.header_right {
	display: table;
	width: 100%;
	max-width:300px;
	margin:0 0 10px auto;
}
.header_right > div {
	vertical-align: bottom;
	display: table-cell;
}
.social_block {
	text-align: right;
}
.social_block a {
	width: 28px;
	height: 28px;
	display:inline-block;
	text-align:center;
	line-height:28px;
	color:#fff;
	background-color:#4065b4;
	font-size: 18px;
	margin:3px 0;
	margin-left:5px;
vertical-align: top;
opacity:1;
    transition: all 300ms;
}
.social_block a:hover {
opacity:0.7;
	text-decoration:none;
}
.social_block .icon-facebook {
	background-color:#4065b4;
}
.social_block .icon-google{
	background:#4065b4 url(/wp-content/uploads/2018/03/gp.png);
}
.social_block .icon-twitter {
	background-color:#39b9dc;
}
.social_block .icon-vk-icon {
	background-color:#4e759d;
}
.main_search {
	max-width:300px;
	margin:0 0 10px auto;
	position:relative;
}
.page_search .main_search {
	max-width:100%;
	margin-bottom:25px;
}
.page_search form {
	margin-bottom:25px;
}
.main_search input {
	background-color: #eaedef;
	border:0;
	width:100%;
	padding-right:45px;
	font-size: 0.857em;
}
.main_search button {
	background:none;
	border:0;
	position:absolute;
	right: 19px;
	top: 6px;
	z-index: 2;
	font-size: 25px;
	width: 24px;
	height: 24px;
	line-height: 1;
	text-align:center;
}
.main_search button:hover {
	color:#004BB0;
}
/* main_categories_block */
.main_categories {
	list-style:none;
	display:table;
	width:100%;
	text-align:center;
	margin:0;
	margin-bottom: 20px;
	position:relative;
}
.main_categories > li {
	vertical-align:top;
	display:table-cell;
	width:20%;
	position:relative;
}
.main_categories > li > a {
	display:block;
	height:146px;
	margin: 0 25px;
	position:relative;
	color:#fff;
	padding: 87px 20px 0;
	line-height: 1.25;
}
.main_categories > li > a span {
	position:relative;
	font-family: 'e-Ukraine Head', 'Roboto', sans-serif;
}
.main_categories > li > a:after {
	background-position:0 0;
	background-repeat:no-repeat;
	width:47px;
	height:50px;
	content:"";
	position:absolute;
	top:20px;
	left:50%;
	margin-left:-24px;
}
.main_categories .category1 > a:after {
	background-image: url(images/menu1.png);
}
.main_categories .category2 > a:after {
	background-image: url(images/menu2.png);
}
.main_categories .category3 > a:after {
	background-image: url(images/menu3.png);
}
.main_categories .category4 > a:after {
	background-image: url(images/menu4.png);
}
.main_categories > li > a:before,
.main_categories > li.current-menu-item > a:before {
	content:"";
	position:absolute;
	height: 100%;
	transform: skew(-19deg);
	-webkit-transform: skew(-19deg);
	   -moz-transform: skew(-19deg);
	     -o-transform: skew(-19deg);
			-ms-transform:skew(-19deg);
	background-color: #002c69;
	top: 0;
	left: -21px;
	right: -21px;
}
.main_categories > li.menu-item-has-children:hover > a,
.main_categories > li > a:hover,
.main_categories > li.current-menu-item > a {
	color: #fff;
	text-decoration:none;
}
.main_categories > li > a:hover:before,
.main_categories > li.current-menu-item > a:before {
	background-color: #002c69;
}
/* .main_categories > li > a:hover:after,
   .main_categories > li.current-menu-item > a:after {
	background-position:0 100%;
}*/
.main_categories > li ul {
	position:absolute;
	display:none;
	background: #002C69;
	z-index:200;
	list-style:none;
	text-align:left;
}
.main_categories > li > ul {
	top:100%;
	left: -21px;
	width: 97%;
	margin-top:5px;
}
.main_categories > li > ul:before {
	bottom:100%;
	left:0;
	width:100%;
	height:5px;
	content:'';
	position:absolute;
}
.main_categories > li > ul li {
	position:relative;
}
.main_categories > li > ul ul {
	top:0;
	left:100%;
	width:100%;
}
.main_categories > li > ul li:hover > ul {
	display:block;
}
.main_categories > li > ul > li {
	vertical-align:middle;
}
.main_categories > li > ul > li a {
	display: block;
	line-height:1.45;
	padding:10px 15px;
	color: #fff;
}
.main_categories > li > ul li:hover > a,
.main_categories > li > ul > li.current-menu-item a,
.main_categories > li > ul > li a:hover {
	background-color: #004bb0;
	text-decoration:none;
	color:#fff;
}
.main_categories > li:hover > ul {
	display:block;
}
.main_categories > li.menu-item-has-children:hover > a:before {
	background-color: #002c69;
}
/* .main_categories > li.menu-item-has-children:hover > a:after {
	background-position:0 100%;
}*/
.main_categories > li > ul li.menu-item-has-children:before {
	position:absolute;
	top:9px;
	right:10px;
	content:"\e809";
	font-family:'font-icon';
	line-height:1;
	color:#fff200;
	pointer-events:none;
}
/* content */
#content {
	padding:0px 0 15px;
}
.block_title {
	font-size: 1.428em;
	font-weight: 400;
	margin:0 0 16px;
	text-transform:uppercase;
	font-family: 'e-Ukraine Head', 'Roboto', sans-serif;
}
.news_date {
	border-bottom:1px solid #004bb0;
	line-height:1;
	margin-bottom:16px;
	overflow:hidden;
}
.news_date date {
	background-color: #004bb0;
	color:#fff;
	font-size: 0.857em;
	font-weight: 700;
	padding: 4px 7px 3px;
	display: inline-block;
}
/* main_news */
.main_news {
	margin-bottom: 15px;
	overflow: hidden;
}
.main_news img {
	display:block;
	max-width:100%;
	height: auto;
	margin-bottom:18px;
}
.main_news h3 {
	font-size: 1.428em;
	font-weight: 500;
	text-decoration: none;
	margin:0 0 23px;
	line-height: 1.2;
}
.main_news h3 a {
	color:#000;
}
.main_news h3 a:hover {
	color:#004bb0;
}

.margin_top {
	margin-top:37px;
}
/* news_list_block */
/*.margin_top {
	margin-top:37px;
	
}*/
.news_list_block h3 {
	font-size: 1.142em;
	font-weight: 500;
	margin:0 0 19px;
	line-height: 1.2;
}
.news_list_block h3 a {
	text-decoration: none;
}
.news_list_block img {
	margin-bottom:15px;
}
.news_list_block h3 a {
	color:#000;
}
.news_list_block h3 a:hover {
	color:#004bb0;
}
.news_list_block {
	margin-bottom: 30px;
	overflow:hidden;
}
/* acts */
.acts {
	background-color: #eaedef;
	margin-bottom: 0px;
}
.acts ul {
	list-style:none;
	display: table;
	width: 100%;
	overflow:hidden;
	text-align:center;
	position:relative;
	z-index:1;
	margin:0;
}
.acts ul li {
	display:table-cell;
	vertical-align:middle;
	width: 33%;
}
.acts ul li a {
	display:block;
	position:relative;
	color:#000;
	padding: 12px 7px;
	font-weight: 700;
}
.acts li a:before,
.acts li.active a:before {
	content:"";
	position:absolute;
	height: 100%;
	transform: skew(-20deg);
	-webkit-transform: skew(-20deg);
	   -moz-transform: skew(-20deg);
	     -o-transform: skew(-20deg);
			-ms-transform:skew(-20deg);
	background-color:transparent;
	top: 0;
	left: 0;
	right: 0;
	z-index: -1;
}
.acts li:first-child a {
	margin-left:0;
}
.acts li:first-child a:before {
	left: -25px;
}
.acts li:last-child a {
	margin-right:0;
}
.acts li:last-child a:before {
	right: -25px;
}
.acts li a:hover,
.acts li.active a {
	color: #fff;
	text-decoration:none;
}
.acts li a:hover:before,
.acts li.active a:before {
	background-color: #004bb0;
}
.acts .tab_content {
	padding:25px;
}
.simple_date {
	color: #004bb0;
	font-size: 0.857em;
	font-weight: 700;
	margin-bottom: 0.25em;
	display: inline-block;
}
.act_block a {
	color: #000;
	font-size: 1em;
	font-weight: 400;
	text-decoration: none;
}
.act_block strong a,
.act_block a strong {
	font-weight: 700;
}
.act_block img {
	display: block;
    max-width: 100%;
    height: auto;
    margin-bottom: 18px;
}
.act_block {
	margin-bottom: 15px;
}
.act_block a:hover {
	color: #004bb0;
}
/* block_act_block */
.block_act_block .act_block {
	padding:25px;
	background-color: #eaedef;
}
/* useful_info */
.useful_info {	
	margin-bottom: 30px;
}
.useful_info ul {
	list-style:none;
	margin:0;
}
.useful_info > ul > li {
	margin-bottom:1px;
	background-color: #eaedef;
	padding:15px 15px 10px;
	min-height:53px;
}
.useful_info > ul > li > a {
	color: #002c69;
	text-decoration: underline;
	display:inline-block;
}
.useful_info > ul > li > a:hover {
	color: #004bb0;
}
.useful_info > ul > li ul {
	margin-left:30px;
	margin-top:10px;
	margin-bottom:10px;
}
.useful_info > ul > li ul li {
	margin-bottom:5px;
}
/* side_menu */
.side_menu {	
	margin-bottom: 30px;
}
.side_menu > ul {
	list-style:none;
	margin:0;
}
.side_menu > ul > li {
	min-height: 77px;
	margin-bottom:4px;
	background-color: #002c69;
	padding:16px 10px 16px 85px;
	position:relative;
}
.side_menu > ul > li > a {
	display:inline-block;
	color: #fff;
	font-weight: 500;
	text-transform: uppercase;
}
.side_menu > ul > li:before {
	position:absolute;
	line-height: normal;
	left: 25px;
	top: 22px;
	width: 35px;
	height: 33px;
	display: block;
	font-size:33px;
	color:#fff;
}
.side_menu > ul .side_menu1:before {
	background-image: url(images/side_menu1.png);
}
.side_menu > ul .side_menu2:before {
	background-image: url(images/side_menu2.png);
}
.side_menu > ul .side_menu3:before {
	background-image: url(images/side_menu3.png);
}
.side_menu > ul .side_menu4:before {
	background-image: url(images/side_menu4.png);
}
.side_menu > ul > li.current-menu-item:before,
.side_menu > ul > li:hover:before {
	background-position:0 100%;
}
.side_menu > ul > li.current-menu-item,
/*.side_menu > ul > li:hover {
	background-color: #004bb0;
}*/
.side_menu > ul > li.current-menu-item > a,
.side_menu > ul > li > a:hover {
	text-decoration: none;
}
.side_menu > ul > li ul {
	margin-top:1em;
	margin-left:-3em;
	font-size:0.95em;
	padding-right:1em;
	list-style-type: dot;
	list-style-type: none;
}
.side_menu > ul > li ul a {
	display:inline-block;
	color: rgba(255,255,255,.7);
	font-weight: 500;
	position:relative;
}
.side_menu > ul > li ul a:before {
	content:"•";
	color: #fff;
	position: absolute;
	left: -15px;
	line-height: 1;
	top: 1px;
	font-size: 1.2em;
}
.side_menu > ul > li ul a:hover {
	color: rgba(255,255,255,1);
	text-decoration: none;
}
.side_menu > ul > li ul a:hover:before {
	color: #fff200;
}
/* ZOOM BTN */
.zoom_btns {
	padding:0 0 12px;
}
.zoom_in, .zoom_out {
	color: #6c6c6c;
	font-size: 0.857em;
	margin-right:25px;
	-webkit-user-select: none;
	-ms-user-select: none;
	-moz-user-select: none;
	display: inline-block;
}
.zoom_in:before, .zoom_out:before {
	color: #004bb0;
	font-size: 20px;
	position:relative;
	top:4px;
	margin-right:5px;
	width: 18px;
}
.zoom_in:hover, .zoom_out:hover {
	color: #004bb0;
}
/* wide_news_list */
.wide_news_list {
	margin-bottom: 20px;
}
.wide_news_list ul {
	list-style:none;
	display: table;
	width: 100%;
	overflow:hidden;
	text-align:center;
	position:relative;
	z-index:1;
	margin:0;
	font-size: 0.85em;
}
.wide_news_list ul li {
	display:table-cell;
	vertical-align:middle;
	width: 25%;
}
.wide_news_list ul li a {
	display:block;
	position:relative;
	color: #fff;
	padding: 9px 7px;
	margin: 0 2px;
}
.wide_news_list li a:before,
.wide_news_list li.active a:before {
	content:"";
	position:absolute;
	height: 100%;
	transform: skew(-20deg);
	-webkit-transform: skew(-20deg);
	   -moz-transform: skew(-20deg);
	     -o-transform: skew(-20deg);
			-ms-transform:skew(-20deg);
	background-color: #004bb0;
	top: 0;
	left: 0;
	right: 0;
	z-index: -1;
}
.wide_news_list li:first-child a {
	margin-left:0;
}
.wide_news_list li:first-child a:before {
	left: -25px;
}
.wide_news_list li:last-child a {
	margin-right:0;
}
.wide_news_list li:last-child a:before {
	right: -25px;
}
.wide_news_list li a:hover,
.wide_news_list li.active a {
	text-decoration:none;
	color: #fff;
}
.wide_news_list li a:hover:before,
.wide_news_list li.active a:before {
	background-color: #002c69;
}
.wide_news_list_block {
	overflow:hidden;
	margin-bottom: 26px;
}
.wide_news_list_block img {
	float:left;
	margin-right:25px;
	margin-bottom:10px;
	margin-top: 5px;
}
.wide_news_list_block a {
	color: #000;
	text-decoration: none;
}
.wide_news_list_block a:hover {
	color: #004bb0;
}
.wide_news_list_block .simple_date {
	margin-bottom: 6px;
}
.wide_news_list .tab_content {
	padding:15px 0 0;
}
/* image_news_block */
.image_news_block {
	margin-bottom: 29px;
}
.image_news {
	position:relative;
	margin-bottom: 11px;
	min-height:100px;
}
.image_news img {
	display:block;
	width:100%;
	height:auto;
}
.image_news p {
	position:absolute;
	bottom:0;
	left:0;
	background-color: rgba(50, 52, 54, 0.75);
	padding:10px 23px;
	margin:0;
	width: 100%;
}
.image_news a {
	color:#fff;
	display:block;
}
.image_news a:hover {
	color:#fff200;
	text-decoration:none;
}
.link_more {
	text-decoration: underline;
	display:inline-block;
}
/* video_block */
.video_block .image_news:before {
	content:"\e807";
	font-family:'font-icon';
	color:#fff;
	position:absolute;
	width: 64px;
	height: 64px;
	-moz-border-radius:0px 0px 50%;
	-webkit-border-radius:0px 0px 50%;
	border-radius:0px 0px 50%;
	line-height: 64px;
	text-align:center;
	font-size:32px;
	padding-left:4px;
	top:0%;
	left:0%;
	background-color:#004bb0;
	pointer-events:none;
}
/* useful_links */
#useful_links .jcarousel {
	max-width:96%;
	margin:0 auto;
}
#useful_links .jcarousel-wrapper {
	background-color: #eaedef;
	margin: 16px auto;
	padding: 20px 0;
}
#useful_links .jcarousel-wrapper p {
	margin-bottom:0px;
}
#useful_links .jcarousel-wrapper span {
	display:block;
	min-height:52px;
	margin-bottom:12px;
}
#useful_links .jcarousel ul {
	text-align:center;
}
#useful_links .jcarousel img {
	margin-bottom:0px;
}
#useful_links .jcarousel li a {
	text-decoration: underline;
}
/* footer */
#footer {
	padding:31px 0;
}
.contacts_block {
	font-size: 0.857em;
	color: #6c6c6c;
}
.site_links {
	text-align:right;
}
.site_links .icon-rss,
.site_links .icon-interface {
	text-align:right;
	font-size: 0.857em;
	color: #6c6c6c;
	margin: 0 15px;
}
.site_links .icon-rss:hover,
.site_links .icon-interface:hover {
	color: #004bb0;
	text-decoration: none;
}
.site_links .icon-interface {
	text-decoration:underline;
}
.site_links .icon-rss:before,
.site_links .icon-interface:before {
	color:#004bb0;
	margin-right:10px;
	font-size:23px;
	position: relative;
	top: 4px;
	text-decoration: none!important;
}
/* MOBILE MENU */
.open_menu {
	border:0;
	background:none;
	margin-bottom: 10px;
	text-align: right;
	width: 100%;
	background: #002c69;
	padding: 10px 15px;
}
.open_menu .lines {
	display: inline-block;
	width: 20px;
	height: 2px;
	background: #fff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius: 5px;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	position: relative;
	top: -4px;
}
.open_menu .lines:before, 
.open_menu .lines:after {
	display: inline-block;
	width: 20px;
	height: 2px;
	background: #fff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius: 5px;
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
	-ms-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
	position: absolute;
	left: 0;
	content: '';
	-moz-transform-origin: 0.28571em center;
	-ms-transform-origin: 0.28571em center;
	-o-transform-origin: 0.28571em center;
	-webkit-transform-origin: 0.28571em center;
	transform-origin: 0.28571em center;
}
.open_menu .lines:after {
	top: 6px;
}
.open_menu .lines:before {
	top: -6px;
}
.open_menu.opened .lines:before, .open_menu.opened .lines:after {
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	-webkit-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
	top: 0;
	width: 20px;
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
	-ms-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
}
.open_menu.opened .lines:before {
	-moz-transform: rotate3d(0, 0, 1, 45deg);
	-ms-transform: rotate3d(0, 0, 1, 45deg);
	-o-transform: rotate3d(0, 0, 1, 45deg);
	-webkit-transform: rotate3d(0, 0, 1, 45deg);
	transform: rotate3d(0, 0, 1, 45deg);
}
.open_menu.opened .lines:after {
	-moz-transform: rotate3d(0, 0, 1, -45deg);
	-ms-transform: rotate3d(0, 0, 1, -45deg);
	-o-transform: rotate3d(0, 0, 1, -45deg);
	-webkit-transform: rotate3d(0, 0, 1, -45deg);
	transform: rotate3d(0, 0, 1, -45deg);
}
.open_menu.opened .lines {
	background: transparent;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}
/* CATEGORY */
.main_news.left_img img {
	float:left;
	margin-right:33px;
}
.news_list.left_img {
	margin-top:25px;
}
.left_img .news_list_block img {
	float:left;
	margin-right:30px;
	margin-bottom:15px;
}
/* breadcrumbs */
#breadcrumbs {
	margin-bottom: 18px;
}
#breadcrumbs a {
	color: #7c8186;
	font-size: 0.857em;
	position:relative;
	padding:0px 5px;
}
#breadcrumbs a:hover {
	color: #004bb0;
	text-decoration:none;
}
#breadcrumbs a + a:before {
	color: #004bb0;
	color: #7d7d7d;
	position:absolute;
	content:"\e809";
	font-family:'font-icon';
    top: 1px;
    left: -11px;
    font-size: 16px;
    line-height: 1;
	pointer-events: none;
}
.breadcrumb_last {
	padding-left:5px;
}
#breadcrumbs  > span > span {
	position:relative;
}
#breadcrumbs  > span > span:after {
	color: #004bb0;
	position:absolute;
	content:"\e80a";
	font-family:'font-icon';
	bottom:0px;
    right: -15px;
    font-size: 16px;
    line-height: 1;
	pointer-events: none;
}
/* pagination */
.pagination {
	list-style:none;
	margin:15px 0 25px;
	text-align: center;
}
.pagination li {
	display:inline-block;
	vertical-align:top;
	margin: 0 1px 10px;
}
.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
	padding: 7px 8px 5px;
    line-height: 1;
    text-decoration: none;
    background-color: #eaedef;
	color: #004bb0;
	font-size: 0.857em;
	font-weight: 700;
}
.pagination>li.active>span,
.pagination>li>a:hover {
	background-color: #004bb0;
	color:#fff;
}
/* SEARCH */
.search_result {
	font-size: 20px;
}
.search_result_title {
	text-transform:uppercase;
	display:inline-block;
}
.search_phrase {
	color: #004bb0;
	display:inline-block;
}
/* ARTICLE */
.page_title {
	color: #002c69;
	font-size: 1.714em;
	font-weight: 500;
	margin:0 0 20px;
	font-family: 'e-Ukraine Head', 'Roboto', sans-serif;
   	line-height: 1.55;
	font-weight: bold;
	font-size: 1.6em;
}
.page_content {
	padding-bottom:40px;
	overflow:hidden;
}
.table_wrap {
	overflow-x:auto;
	margin-bottom:30px;
}
.table_wrap table {
	min-width:500px;
	margin-bottom:10px;
}
.page_content a:not([class]) {
	text-decoration:underline;
}
.page_content a:not([class]):hover {
	text-decoration:none;
}
.page_content ol:not([class]),
.page_content ul:not([class]) {
	margin: 30px 0;
}
.page_content ol:not([class]) li,
.page_content ul:not([class]) li {
	list-style:none;
	position:relative;
	padding-left:44px;
	margin-bottom: 15px;
}
.page_content ul:not([class]) li:before {
	content:"•";
	color:#004bb0;
	position: absolute;
	left: 0;
	top:-2px;
	line-height:1;
	font-size:1.7em;
}
.page_content ol:not([class]) {
	counter-reset:list1;
}
.page_content ol:not([class]) > li:before {
	content:counter(list1);
	counter-increment:list1;
}
.page_content ol:not([class]) li:before {
	min-width:20px;
	height:20px;
	background-color: #eaedef;
	color: #004bb0;
	font-weight: 500;
	position: absolute;
	left: 0;
	top:-1px;
	line-height:20px;
	text-align:center;
	padding:0 3px;
}
.page_content ol[start="1"] > li:before { content: "1. "; }
.page_content ol[start="2"] > li:before { content: "2. "; }
.page_content ol[start="3"] > li:before { content: "3. "; }
.page_content ol[start="4"] > li:before { content: "4. "; }
.page_content ol[start="5"] > li:before { content: "5. "; }
.page_content ol[start="6"] > li:before { content: "6. "; }
.page_content ol[start="7"] > li:before { content: "7. "; }
.page_content ol[start="8"] > li:before { content: "8. "; }
.page_content ol[start="9"] > li:before { content: "9. "; }
.page_content ol[start="10"] > li:before { content: "10. "; }
.page_content ol[start="11"] > li:before { content: "11. "; }
.page_content ol[start="12"] > li:before { content: "12. "; }
.page_content ol[start="13"] > li:before { content: "13. "; }
.page_content ol[start="14"] > li:before { content: "14. "; }
.page_content ol[start="15"] > li:before { content: "15. "; }
.page_content ol[start="16"] > li:before { content: "16. "; }
.page_content ol[start="17"] > li:before { content: "17. "; }
.page_content ol[start="18"] > li:before { content: "18. "; }
.page_content ol[start="19"] > li:before { content: "19. "; }
.page_content ol[start="20"] > li:before { content: "20. "; }
.page_content ol ol { counter-reset: list2; }
.page_content ol ol > li:before { counter-increment: list2; content: counter(list1) "." counter(list2); }
.page_content ol ol ol { counter-reset: list3; }
.page_content ol ol ol > li:before { counter-increment: list3; content: counter(list1) "." counter(list2) "." counter(list3); }
.page_content ol ol ol ol { counter-reset: list3; }
.page_content ol ol ol ol > li:before { counter-increment: list4; content: counter(list1) "." counter(list2) "." counter(list3) "." counter(list4); }
.page_content ol ol ol ol ol { counter-reset: list3; }
.page_content ol ol ol ol ol > li:before { counter-increment: list5; content: counter(list1) "." counter(list2) "." counter(list3) "." counter(list4) "." counter(list5); }
blockquote {
	margin:40px auto;
	background-color: #eaedef;
	border:0;
	padding:30px 80px 35px 143px;
	color: #002c69;
	font-weight: 500;
	font-size:1em;
	font-style: italic;
	background-image:url(images/quote.png);
	background-position:	42px 30px;
	background-repeat:no-repeat;
}
.share_block {
	border-top:1px solid #dae1e6;
	padding:20px 0;
	margin-bottom:20px;
}
/* comments */
#comments {
	border-bottom:1px solid #dae1e6;
	padding-bottom:30px;
	margin-bottom:30px;
}
.comment-list,
.children {
	list-style:none;
}
.comment, .comment-body {
	margin-bottom:20px;
}
.comments-title {
	font-size: 1.142em;
	font-weight: 500;
	margin:0 0 20px;
}
.comment-author {
	display:inline-block;
	margin-bottom: 5px;
}
.comment-author cite {
	font-style:normal;
	font-weight: 700;
}
.comment-meta {
	margin-bottom:10px;
}
.comment-meta a {
	font-style:normal;
	font-weight: 700;
}
.children {
	margin-left:40px;
}
.comment-reply-link {
	color: #004bb0;
	text-decoration: underline;
	display:inline-block;
}
.comment-reply-link:hover {
	color: #337ab7;
	text-decoration: none;
}
#respond {
	background-color: #dae1e6;
	padding:30px;
}
#respond input[type="email"],
#respond input[type="password"],
#respond input[type="tel"],
#respond input[type="text"] {
	background-color: #fff;
	width: 100%;
	height: 42px;
	max-width:305px;
}
.comment-reply-title {
	font-size: 20px;
	font-weight: 500;
	text-transform: uppercase;
	margin:0 0 20px;
}
.comment-notes {
	display:none;
}
.comment-form > p > textarea {
	width:100%;
}
.comment-form > p > textarea,
.comment-form > p > input {
	display:block;
	border:0;
}
.form-submit input[type="submit"] {
	font-size: 1.142em;
	padding:10px 18px;
}
/* WIDGET */
.widget_calendar {
	max-width:300px;
}
.widget_calendar table td, .widget_calendar table th {
	padding: 8px;
}
.widget_calendar table a {
	font-weight:700;
}
.page_sidebar .widget {
	margin-bottom:40px;
}
.widget_search label {
	display:none;
}
.widget_search input[type=text] {
	width:60%;
	float:left;
}
.widget_search input[type=submit] {
	width:40%;
	height:37px;
	margin-left:-1px;
}
/* MAP */
#map_pred {
	width:100%;
	min-height:403px;
	position:relative;
}
.map_pred_svg {
	position:relative;
}
.map_pred_svg_obl {
	position:absolute;
	top:0px;
	left:0px;
	z-index:2;
	color: #fff;
    font-size: 12px;
	pointer-events:none;
	text-shadow: 0px 0px 5px rgba(0,0,0,1);
}

.news_list_side_right .news_list_block img {
	float: left;
	margin-right: 15px;
	margin-bottom: 5px;
}

@media (max-width: 1199px) {
	.map_pred_svg_obl {
		font-size: 10px;
	}
}

@media (max-width: 991px) {
	.map_pred_svg_obl {
		display:none;
	}
}
.obl_kiev			{ top: 24%; left: 46%; }
.obl_sevastopol 	{ top: 95%; left: 64%; }
.obl_krym			{ top: 87%; left: 66%; }
.obl_vinnitsya		{ top: 44%; left: 31%; }
.obl_volinsk		{ top: 14%; left: 10%; }
.obl_dnipropetrovsk { top: 50%; left: 64%; }
.obl_donetsk		{ top: 56%; left: 81%; }
.obl_zhitomyr 		{ top: 21%; left: 29%; }
.obl_uzhgorod 		{ top: 50%; left: 2%; }
.obl_zaporojye 		{ top: 64%; left: 69%; }
.obl_ivanofrankivsk { top: 44%; left: 9%; }
.obl_kievskaya 		{ top: 30%; left: 43%; }
.obl_kirovograd		{ top: 49%; left: 47%; }
.obl_lugansk		{ top: 38%; left: 88%; }
.obl_lviv			{ top: 31%; left: 6%; }
.obl_mikolaiv		{ top: 61%; left: 48%; }
.obl_odesa			{ top: 66%; left: 42%; }
.obl_poltava		{ top: 33%; left: 59%; }
.obl_rivne			{ top: 13%; left: 22%; }
.obl_sumy			{ top: 18%; left: 62%; }
.obl_ternopil		{ top: 36%; left: 16%; }
.obl_kharkiv		{ top: 34%; left: 75%; }
.obl_kherson		{ top: 72%; left: 57%; }
.obl_khmelnytsky	{ top: 32%; left: 23%; }
.obl_cherkasy		{ top: 41%; left: 44%; }
.obl_chernivtsi		{ top: 53%; left: 17%; }
.obl_chernigiv		{ top: 14%; left: 47%; }

#map_pred svg {
	width:100%;
	height:403px;
	min-height: 100%;
}
.info_map_pred {
	position:absolute;
	top:0px;
	right:0px;
	font-size:16px;
	color:#242424;
	text-align:right;
	font-weight:700;
}
.info_map_pred .gerb {
	display:block;
	clear:both;
	height:auto;
	text-align:right;
	margin-top:5px;
}
.info_map_pred .gerb img {
	width:70px;
	float:right;
	height:auto;
}
.amcharts-map-area {
	cursor:pointer;
}
.res_map_pred .table>thead>tr>th {
	border:1px solid #002c69;
}
.res_map_pred .block_news_list_block {
	font-size:12px;
}
.res_map_pred .news_list_block {
	margin-bottom:10px;
}
/* STRUCTURE */
.block_leader_title {
	font-size:1.7em;
	margin-bottom:15px;
}
.block_leader > div {
	background: #004bb0;
	color: #fff;
}
.block_leader h2 {
	font-size:1.5em;
	margin:15px 0px;
	color: #fff;
}
.block_leader h2 strong {
	font-size:0.7em;
	color: #fff;
	font-weight:300;
	display:block;
}
.block_leader h3 {
	font-size:1.3em;
	margin:15px 0px;
	color: #fff;
}
.block_leader h3 strong {
	font-size:0.7em;
	color: #fff;
	font-weight:300;
	display:block;
}
.structure_rete_1 {
	height:30px;
}
.structure_rete_1:before {
	content:"";
	border-left:2px solid #004bb0;
	height:100%;
	width:1px;
	left:50%;
	top:0px;
	height:30px;
	position:absolute;
}
.structure_rete_2 {
	height:40px;
}
.structure_rete_2:before {
	content:"";
	border-left:2px solid #004bb0;
	width:1px;
	left:50%;
	top:0px;
	height:20px;
	position:absolute;
}
.structure_rete_2:after {
	content:"";
	border-bottom:2px solid #004bb0;
	width:88%;
	left:6%;
	top:20px;
	height:1px;
	position:absolute;
}
.block_dep h4 {
	margin-bottom:15px;
	margin-top:0px;
	background:#002c69;
	color:#eaedef;
	font-weight:400;
	font-size:0.9em;
	padding:5px 10px;
	text-align:center;
}
.block_dep h4 + h4:before {
    background: #004bb0;
    content: "";
    position: absolute;
    width: 2px;
    height: 90px;
    top: -19px;
    left: -1px;
}
.block_dep h4 + h4:after {
    content: "";
    background: #004bb0;
    content: "";
    position: absolute;
    width: 6px;
    height: 2px;
    top: 70px;
    left: -1px;
}
.block_dep:first-child:after {
	left:48%;
}
.block_dep:last-child:after {
	left:52%;
}
.block_dep:hover {
	background:#f3f3f3;	
}
.block_dep:after {
	content:"";
	border-left:2px solid #004bb0;
	height:20px;
	width:1px;
	left:50%;
	top:-20px;
	position:absolute;
}
.block_dep:before {
	content:"";
	border-left:1px solid #002c69;
	height:100%;
	width:1px;
	left:5px;
	top:0px;
	position:absolute;
}
.block_dep.block_dep_empty:before {
	display:none;
}
.block_dep ul.list {
	font-size:0.8em;
	margin-left:12px;
	list-style:none;
}
.block_dep ul.list li {
	padding-bottom:10px;
	position:relative;
}
.block_dep ul.list li a {
	text-decoration: underline;
}
.block_dep ul.list li a:hover {
	text-decoration: none;
}
.block_dep ul.list li:before {
	content:"";
	border-bottom:1px solid #002c69;
	height:0px;
	width:8px;
	left:-11px;
	top:9px;
	position:absolute;
}
.block_dep ul.list li:last-child:after {
	content:"";
	border-left: 1px solid white;
	height: 100%;
	width: 0px;
	left: -12px;
	top: 10px;
	position: absolute;
}

/* banner_irc */
.banner_irc.side_menu > ul > li {
	padding: 0px;
	background-color: #fbe995;
	margin-bottom:0px;
	transition:all 300ms ease-in-out;
}
.banner_irc.side_menu > ul > li:hover {
	background-color: #eaedef;
}
.banner_irc.side_menu > ul > li:before {
	content:"";
	position: absolute;
	line-height: normal;
	left: 14px;
	top: 14px;
	width: 56px;
	height: 49px;
	display: block;
	background:url(images/irc_logo.png) top left no-repeat;
}
.banner_irc.side_menu > ul > li a {
	color: #004bb0;
	padding: 20px 10px 20px 85px;
}
/* banner_pereselenci */
.banner_pereselenci.side_menu > ul > li {
	padding: 0px;
	margin-bottom:0px;
	background-color: #548dfe;
	transition:all 300ms ease-in-out;
}
.banner_pereselenci.side_menu > ul > li a {
	padding: 20px 10px 20px 85px;
}
.banner_pereselenci.side_menu > ul > li span {
    position: absolute;
    line-height: normal;
    left: 25px;
    top: 22px;
    width: 35px;
    height: 33px;
    display: block;
    font-size: 33px;
    color: #fff;
}
.banner_pereselenci.side_menu > ul > li:hover span {
    color: #fff200;
}
.banner_pereselenci.side_menu > ul > li:hover {
	background-color: #004bb0;
}
/* MOD DOC */
.li_show_img {
	margin-bottom:8px;
	font-size:1em;
	width:100%;
	padding:12px 0px 0px 40px;
	position:relative;
}
.li_show_img:before {
	font-size: 28px;
    position: absolute;
    top: 3px;
    left: 0px;
    width: 30px;
    height: 30px;
	color: #002c69;
}

@media \0screen {
	.container {
		width: 1180px;
	}
	.col-md-24 {
		width: 100%;
	}
	.col-md-23 {
		width: 95.83333333%;
	}
	.col-md-22 {
		width: 91.66666667%;
	}
	.col-md-21 {
		width: 87.5%;
	}
	.col-md-20 {
		width: 83.33333333%;
	}
	.col-md-19 {
		width: 79.16666667%;
	}
	.col-md-18 {
	width: 75%;
	}
	.col-md-17 {
	width: 70.83333333%;
	}
	.col-md-16 {
	width: 66.66666667%;
	}
	.col-md-15 {
	width: 62.5%;
	}
	.col-md-14 {
	width: 58.33333333%;
	}
	.col-md-13 {
	width: 54.16666667%;
	}
	.col-md-12 {
	width: 50%;
	}
	.col-md-11 {
	width: 45.83333333%;
	}
	.col-md-10 {
	width: 41.66666667%;
	}
	.col-md-9 {
	width: 37.5%;
	}
	.col-md-8 {
	width: 33.33333333%;
	}
	.col-md-7 {
	width: 29.16666667%;
	}
	.col-md-6 {
	width: 25%;
	}
	.col-md-5 {
	width: 20.83333333%;
	}
	.col-md-4 {
	width: 16.66666667%;
	}
	.col-md-3 {
	width: 12.5%;
	}
	.col-md-2 {
	width: 8.33333333%;
	}
	.col-md-1 {
	width: 4.16666667%;
	}
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-13, .col-md-14, .col-md-15, .col-md-16, .col-md-17, .col-md-18, .col-md-19, .col-md-20, .col-md-21, .col-md-22, .col-md-23, .col-md-24 {
		float: left;
	}
}
@media (max-width: 1199px) {
	.main_news.left_img img {
		float: none;
		margin-right: 0;
	}
	table td, table th {
		padding: 12px 10px;
	}
}
@media (max-width: 991px) {
	.main_menu {
		display:none;
		text-align: left;
	}
	.main_menu > li {
		display: block;
		padding: 5px 0 0;
	}
	.main_menu > li > a {
		padding: 10px 15px;
		display: block;
		margin: 0;
		font-family: 'e-Ukraine Head', 'Roboto', sans-serif;
	}
	.main_menu > li > a:hover,
	.main_menu > li.current-menu-item > a {
		background-color: #e5e5e5;
	}
	.main_menu > li ul {
		padding-left:10px;
		border:0;
		position:static;
	}
	.main_menu li:hover > ul {
		display: none;
	}
	.main_menu > li > ul > li > ul {
		padding-left:20px;
	}
	.main_menu > li > ul > li > ul > li > ul {
		padding-left:30px;
	}
	.main_menu > li.menu-item-has-children:before {
		display:none;
	}
	.main_menu > li:hover > a:before, .main_menu > li > a:hover:before, .main_menu > li.current-menu-item > a:before,
	.main_menu > li > ul li.menu-item-has-children:before {
		display:none;
	}
	#useful_links .jcarousel {
		max-width: 92%;
	}
	.main_categories > li > a:after {
		width: 28px;
		height: 29.5px;
		top: 10px;
		margin-left: -14px;
		background-size: 100% auto;
	}
	.main_categories > li > a {
		height: 110px;
		margin: 0px 22px;
		padding: 45px 10px 0;
	}
	.main_categories > li > ul {
		left: -19px;
		width: 100%;
	}
	.left_img .news_list_block img {
		margin-right: 15px;
	}
	.page_content ol:not([class]) li,
	.page_content ul:not([class]) li {
		padding-left: 35px;
	}
	.alignleft, .alignright {
		float:none;
		margin:0 0 20x;
	}
	blockquote {
		padding: 20px 35px 25px 100px;
		background-position: 20px 20px;
	}
	.main_categories > li > ul > li a {
		font-size: 0.9em;
	}
}
@media (max-width: 767px) {
	#header {
		padding: 10px 0;
	}
	.site_name_block {
		margin-bottom:15px;
	}
	.main_categories > li {
		display: block;
		width: 100%;
		text-align:left;
		margin-bottom:1px;
	}
	.main_categories > li > a {
		height: auto;
		margin: 0;
		padding: 20px 10px;
		padding-left: 50px;
		background-color: #002c69;
	}
	.main_categories > li > a:hover, .main_categories > li.current-menu-item > a {
		background-color: #002c69;
	}
	.main_categories > li > a:after {
		top: 50%;
		margin-top:-15px;
		left: 10px;
		margin-left: 0;
	}
	.main_categories > li > a:before, .main_categories > li.current-menu-item > a:before {
		display:none;
	}
	.main_categories > li > ul {
		margin: 1px 0 5px;
	}
	.main_categories > li ul {
		position:static;
	}
	.main_categories > li ul ul li a {
		padding-left:30px;
	}
}
@media (max-width: 467px) {
	.side_menu ul li a:before {
		left: 15px;
	}
	.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .col-xs-13, .col-sm-13, .col-md-13, .col-lg-13, .col-xs-14, .col-sm-14, .col-md-14, .col-lg-14, .col-xs-15, .col-sm-15, .col-md-15, .col-lg-15, .col-xs-16, .col-sm-16, .col-md-16, .col-lg-16, .col-xs-17, .col-sm-17, .col-md-17, .col-lg-17, .col-xs-18, .col-sm-18, .col-md-18, .col-lg-18, .col-xs-19, .col-sm-19, .col-md-19, .col-lg-19, .col-xs-20, .col-sm-20, .col-md-20, .col-lg-20, .col-xs-21, .col-sm-21, .col-md-21, .col-lg-21, .col-xs-22, .col-sm-22, .col-md-22, .col-lg-22, .col-xs-23, .col-sm-23, .col-md-23, .col-lg-23, .col-xs-24, .col-sm-24, .col-md-24, .col-lg-24 {
		padding-left: 10px;
		padding-right: 10px;
	}
	.row {
		margin-left: -10px;
		margin-right: -10px;
	}
	.container {
		padding-left: 10px;
		padding-right: 10px;
	}
	.wide_news_list ul li {
		display: block;
		width: 100%;
		margin-bottom:1px;
	}
	.wide_news_list ul li a {
		margin: 0;
	}
	.wide_news_list li a:before, .wide_news_list li.active a:before {
		left: -10px;
		right: -10px;
	}
	.left_img .news_list_block img {
		margin-right: 0;
		float: none;
	}
	.nav-tabs > li {
		display: block;
		width: 100%;
		margin-bottom: 1px;
	}
	.nav-tabs > li > a {
		margin: 0;
	}
	.nav-tabs > li > a:before, .nav-tabs > li.active > a:before {
		left: -10px;
		right: -10px;
	}
}

.sort-active.sort-ajax {
	background:#004bb0;
	color:#fff;
}
.sort-active.sort-active-asc .glyphicon-sort:before {
    content: "\e155";
}
.sort-active.sort-active-desc .glyphicon-sort:before {
    content: "\e156";
}
#loader_block {
	height: 4px;
	width: 100%;
}
.loader {
	height: 4px;
	width: 100%;
	border-radius:2px;
	position: relative;
	overflow: hidden;
	background-color: #fff;
}
.loader:before{
	display: block;
	position: absolute;
	content: "";
	left: -50%;
	width: 100%;
	height: 4px;
	background-color: #004bb0;
	animation: loading 2s linear infinite;
}

@keyframes loading {
    from {left: -200px; width: 30%;}
    50% {width: 30%;}
    70% {width: 70%;}
    80% { left: 50%;}
    95% {left: 120%;}
    to {left: 100%;}
}