html,
body {
	font-family: 'Roboto', sans-serif;
}
html {
	position: relative;
	min-height: 100%;
}
body.foot {
	background-color: #ddd;
	margin-bottom: 130px;
}
body.wide {
	background-color: #fff !important;
}
@media (max-width:575px) {
	html,
	body {
		font-size: 12px;
	}
	.block-xs-center,
	.block-sm-center,
	.block-md-center {
		display: block;
		text-align: center;
	}
	.doc dl, .doc dt, .doc dd {
		display: block;
	}
	.doc dt {
		min-width: 100% !important;
	}
	#findbtns div {
		float: none !important;
		text-align: center;
	}
	#b1, #b2, #b3 {
		min-width: 100% !important;
		margin-right: 0 !important;
	}
	.doc dd {
		padding-left: 3.5rem !important;
	}
	#middle {
		border-left: 0 !important;
		border-right: 0 !important;
		width: 100%;
	}
	#mainbar .navbar-brand {
		text-overflow: ellipsis;
		overflow: hidden;
	}
}
@media (max-width:640px) {
	#mainhead {
		display: none;
	}
}
@media (max-width:767px) and (min-width:576px) {
	html,
	body {
		font-size: 13px;
	}
	.block-sm-center,
	.block-md-center {
		display: block;
		text-align: center;
	}
	#middle {
		width: 100%;
	}
}
@media (max-width:991px) and (min-width:768px) {
	html,
	body {
		font-size: 14px;
	}
	.block-md-center {
		display: block;
		text-align: center;
	}
	#middle {
		width: 100%;
	}
	.menu-info {
		display: none;
	}
}
@media (max-width:1191px) and (min-width:992px) {
	html,
	body {
		font-size: 14px;
	}
	#lang, #social_navbar {
		display: none;
	}
	#middle {
		width: 990px;
	}
	.menu-info {
		display: none;
	}
}
@media (max-width:1599px) and (min-width:1200px) {
	html,
	body {
		font-size: 17px;
	}
	#middle {
		width: 1200px;
	}
	#social_navbar {
		display: none;
	}
	.menu-info {
		display: none;
	}
}
@media (min-width:1600px) {
	html,
	body {
		font-size: 17px;
	}
	#middle {
		width: 1400px;
	}
}
a:hover,
.btn-link:hover {
	color: #0c628d;
}
a:focus,
.btn-link:focus {
	color: #15629d; /*#55b0ed*/
}
.btn-primary:focus,
.btn-success:focus,
.btn-danger:focus,
.btn-info:focus {
	color: #fff;
}
/*** Tables ***/
.table-stripped {
	border: 1px solid #dcdcdc;
	margin: 10px auto !important;
}
.table-stripped thead th {
	border-top: 1px solid #3499db !important;
	border-bottom: 1px solid #3499db !important;
}
.table-stripped thead th:first-child {
	border-left: 1px solid #3499db !important;
}
.table-stripped thead th:last-child {
	border-right: 1px solid #3499db !important;
}
.table-stripped tfoot td {
	border-top: 2px solid #3499db !important;
}
.table-stripped th,
.table-stripped td {
	padding: .5rem .75rem;
}
.bg-header,
.calendar-header,
.table-stripped thead tr th {
	background-color: #9ad7ff;
	text-shadow: 0 1px 1px rgba(255,255,255,.25);
}
.print .bg-header,
.print .calendar-header,
.print .table-stripped thead tr th {
	text-shadow: none;
}
.cssgradients .bg-header,
.cssgradients .calendar-header,
.cssgradients .table-stripped thead tr th {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#9ad7ff), to(#77c3f4));
	background-image: -webkit-linear-gradient(top, #9ad7ff, #77c3f4);
	background-image: -moz-linear-gradient(top, #9ad7ff, #77c3f4);
	background-image: -o-linear-gradient(top, #9ad7ff, #77c3f4);
	background-image: linear-gradient(top, #9ad7ff, #77c3f4);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9ad7ff', endColorstr='#ff77c3f4', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.bg-header,
.calendar-header {
	border-bottom: 2px solid #3499db;
}
.modal-header {
	border-top-left-radius: .3rem;
	border-top-right-radius: .3rem;
}
.table-stripped tbody tr:nth-child(odd) td {
	background-color: #f5f5f5;
}
.table-stripped tbody tr td {
	border-top: 1px solid #e0e0e0; /*c9e9ff*/
}
.table-stripped tbody tr:first-child td {
	border-top: 0 !important;
}
.table-framed tbody td, td.framed {
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
}
.table-framed tbody td:first-child {
	border-left: 1px solid #dcdcdc !important;
}
.table-framed tbody td:last-child {
	border-right: 1px solid #dcdcdc !important;
}

.table-stripped tfoot tr td {
	background-color: #e8f5fe;
	font-weight: bold;
}
.table-stripped tr.center td {
	text-align: center;
}
.table-middle td {
	vertical-align: middle !important;
}
.table-wide td {
	padding: .75rem !important;
}
td.table-label {
	color: #666;
	width: 30%;
}
tr.parent td, td.parent {
	background-color: #e8f5fe !important; /*fff3ba*/
	color: #15629d;
}
tr.group td, td.group {
	border-top: 1px dashed #3499db !important;
}
td.group, td.parent {
	font-style: italic;
}
th {
	color: #333;
}
.thead-link {
	color: #333;
}
.thead-current {
	color: #000;
	text-decoration: underline;
}

.csv-file {
	background-color: #007eff;
	color: #fff !important;
}
.json-file {
	background-color: #3ca131;
	color: #fff !important;
}
.xml-file {
	background-color: #ff7b01;
	color: #fff !important;
}
.txt-file {
	background-color: #999;
	color: #fff !important;
}
.bin-file {
	background-color: #f30;
	color: #fff !important;
}
.zip-file {
	background-color: #ffc600;
	color: #000 !important;
}
.doc-file, .xls-file, .pdf-file,
.htm-file, .pic-file, .code-file,
.web-file {
	background-color: #4d4cff;
	color: #fff !important;
}
.csv-file, .json-file, .xml-file,
.txt-file, .bin-file, .zip-file,
.doc-file, .xls-file, .pdf-file,
.htm-file, .pic-file, .code-file,
.web-file {
	padding: .2rem .4rem;
	border: 1px solid #e3e3e3;
	display: inline-block;
	min-width: 3.5rem;
	text-align: center;	
}

.keywords {
	font-size: 16px;
	display: inline-block;
	position: relative;
	border-radius: 0 3px 3px 0;
	padding: 3px 10px;
	background: #9ad7ff;
	color: #333;
	text-decoration:none;
	margin: 2px 3px 2px 16px;
/*	box-shadow: 2px 2px 2px rgba(0,0,0,0.15);*/
	white-space: nowrap;
}
.keywords:before {
	content: ''; 
	position: absolute;
	left: -16px; 
	bottom: 0px; 
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 16px 16px 13px 0;
	border-color: transparent #9ad7ff transparent transparent;
}
.keywords:after {
	content:'';
	background: #fff;
	width: 5px;
	height: 5px;
	border-radius: 5px;
	display:block;
	position: absolute;
	left: -2px; top: 11px;
}
a.keywords:hover {
/*	box-shadow: inset -1px 0 2px rgba(0,0,0,0.15);
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);*/
	color: #000;
}
a.version {
	color:#666;
}
a.version:visited {
	color:#777;
}
.table-sharing {
	margin: 0 auto;
}
.table-sharing td {
	text-align: center;
	padding: 1px 4px;
	min-width: 100px;
	border-right: 1px solid #ccc;
}
.table-sharing tr td:last-child {
	border-right: 0;
}
.img-icon {
	width: 2rem !important;
	height: 2rem !important;
}
.img-link {
	width: 1rem !important;
	height: 1rem !important;
}
.img-flag {
	width: 16px !important;
	height: 10px !important;
}
.img-domain {
	width: 47px !important;
	height: 28px !important;
}
img {
	max-width: 100%;
	height: auto;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
}
sup, sub {
	vertical-align: baseline;
	position: relative;
	font-size:.7em;
	line-height: 1em;
}
sup {
	bottom: 1.4ex;
}
sub {
	top:.5ex;
}

span.params {
	white-space: nowrap;
}
span.params b {
	margin: 1px 0;
	padding: 1px 2px;
	background-color: rgba(255,255,216,0.5);
}
span.params b {
	border: 1px solid #dcdcdc;
	color: magenta;
}
samp {
	padding: 2px 4px;
	font-size: 90%;
	color: #3498db;
	background-color: #f0f0f0;
	border-radius: 4px;
}
.find_params {
	font-size: 1.25rem;
	padding: .5rem;
	margin-bottom: .75rem;
	color: #000;
}
.find_params em {
	font-style: normal;
	color: #3c763d;
}
.find_params u {
	white-space: nowrap;
}

.circles {
	text-align: center;
	border-collapse: initial;
}
.circle-default {
	border: 1px solid #ddd;
	background-color: #f5f5f5;
}
.circle-primary {
	border: 1px solid #3499db;
	background-color: #9ad7ff;
	color: #fff;
}
.circle-invert {
	border: 1px solid #080808;
	background-color: #222;
	color: #fff;
}
.center-cell {
	display: table-cell;
	vertical-align: middle;	
	text-align: center;
	padding: 2px;
	overflow: hidden;
}
.circle300 {
	width: 300px;
	height: 300px;
	display: inline-table;
	border-radius: 50%;
	box-shadow: 3px 3px 2px rgba(0,0,0,0.15);
	margin: 4px;
	font-size: 16px;
}
.circle300 img {
	max-width: 200px;
	max-height: 200px;
}
.circle200 {
	width: 200px;
	height: 200px;
	display: inline-table;
	border-radius: 50%;
	box-shadow: 3px 3px 2px rgba(0,0,0,0.15);
	margin: 4px;
	font-size: 14px;
}
.circles a {
	color: #0c628d;
	font-weight: bold;
}
.circle200 img {
	max-width: 120px;
	max-height: 120px;
}
.circle100 {
	width: 100px;
	height: 100px;
	display: inline-table;
	border-radius: 50%;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.15);
	margin: 4px 2px;
	font-size: 13px;
}
.h-150 {
	height: 8rem;
}
.h-200 {
	height: 11rem;
}
::selection {
	background: #9ad7ff;
	text-shadow: none;
}

.text-over {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.block {
	margin: 0 2%;
}
.block-center {
	display: block;
	text-align: center;
}
#wrapper {
	background-color: #ddd;
}
.wide #wrapper {
	background-color: #fff;
}
.wide #middle {
	border-left: 0;
	border-right: 0;
	width: 100%;
}
#middle {
	background-color: #fff;
	margin: 0 auto;
	padding-top: 1rem;
	padding-bottom: 1rem;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
} 
#middle.container-fluid {
	border: 0;
}
aside {
	background: rgba(236,238,239,.75);
	border-radius: .25rem;
}
.h-scrolled {
	overflow: auto;
	width: 100%;
	max-width: auto;
}
article {
	overflow: auto;
	width: auto;
}
section {
	margin: 1rem 0;
}
section:first-child {
	margin-top: 0;
}
#article pre {
	font-size: 100%;
	overflow: visible !important;
}
#article pre, .txt {
	font-family: Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
	/*font-family: Courier New, Courier, monospace;*/
}
#article,
pre code {
	line-height: normal;
	overflow: auto;
	width: 100%;
}
pre code {
	font-size: .9rem;
	white-space: pre;
	word-break: break-all;
}
.code {
	background-color: #fff;
	border: 1px dashed #ccc;
}
code {
	background-color: #ffe6e6;
}
kbd {
	white-space: nowrap;
}
#article a {
	text-decoration: underline !important;
}
#article table {
	border-collapse: collapse;
	/*border-style: solid;*/
	margin: 0 auto;
}
#article table td,
#article table th {
	border-style: solid;
	vertical-align: top;
	border-width: 0;
}
.print article,
.print #article {
	overflow: none !important;
	width: auto !important;
}
.print #article a {
	color: #000 !important;
	text-decoration: none !important;
}

.sml {
	color: #999;
	font-size: .78rem;
}
.chart {
	width: auto;
	height: 500px;
	overflow-x: auto;
	overflow-y:hidden;
	border: 1px dashed #ddd;
	padding: .5rem;
}
.sample {
	padding: 1rem 2rem;
	background: #f5f5f5;
	border: 1px solid #ddd;
	border-radius: .3rem;
}
/**********************************************/
header .navbar {
	margin-bottom: 0;
}
#mainbar {
	border: 0;
	background-color: #f0f0f0;
	border-bottom: 5px solid #3498db;
	min-height: 5rem;
}
#mainbar .navbar-brand {
	padding: 0 .75rem;
	text-align: center;
}
#mainbar .navbar-logo {
	margin: 0;
	text-align: center;
	min-width: 3rem;
	padding: 0 !important;
}
#mainlogo {
	height: 3rem;
	max-height: 3rem;
	min-width: 3rem;
}
#topbar {
	background-color: #fff;
	padding: 0;
	border: 0;
}
#topmenu {
	border-bottom: 3px solid #55b0ed;
	text-align: center;
}
#topmenu .nav {
	color: #222;
}
#topmenu .nav a {
	color: #000;
	padding: 1.5rem 1.6rem;
        -webkit-transition: background .2s linear;
        -moz-transition: background .2s linear;
        -ms-transition: background .2s linear;
        -o-transition: background .2s linear;
        transition: background .2s linear;
}
#topmenu .nav-link {
	border-radius: 0;
	text-transform: uppercase;
}
#topmenu .nav-link.active,
#topmenu .nav-link.active:hover {
	background-color: #55b0ed;
}
#topmenu .nav-link.disabled {
	color: #666;
}
#topmenu .nav-link:hover,
#topmenu .nav-link:focus {
	background-color: #f5f5f5;
}

#sidemenu {
	margin-bottom: 1rem !important;
}

header .main-head {
	background-color: #90c3ff;
	height: 163px;
	border-bottom: 3px solid #55b0ed;
	position: relative;
}
header .text-head {
	background-color: #f5f5f5;
	text-align: center;
	height: 79px;
	border-bottom: 3px solid #55b0ed;
	position: relative;
}
.cssgradients header .main-head {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#81baff), to(#9fccff));
	background-image: -webkit-linear-gradient(top, #81baff, #9fccff);
	background-image: -moz-linear-gradient(top, #81baff, #9fccff);
	background-image: -o-linear-gradient(top, #81baff, #9fccff);
	background-image: linear-gradient(top, #81baff, #9fccff);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff81baff', endColorstr='#ff9fccff', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.head .main-head,
.head .text-head,
.text.head #topmenu {
	display: none !important;
}

.text.head #topmenu.show {
	display: flex !important;
}

#parallax {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 160px;
}
.main-head .head-inner,
#parallax .parallax-layer,
#parallax-layer-sky,
#parallax-layer-flag,
#parallax-layer-rada,
#parallax-layer-gerb {
	position: absolute;
	top: 0;
	height: 160px;
	width: 100%;
	background-repeat: no-repeat;
}
#parallax-layer-sky {
	background-image: url(../img/sky.jpg);
	background-position: top right;
}
#parallax-layer-flag {
	background-image: url(../img/flag.png);
	background-position: top left;
}
#parallax-layer-rada {
	min-width: 1200px;
	background-image: url(../img/rada.png);
	background-position: center;
}
#parallax-layer-gerb {
	min-width: 130px;
}
.main-head .services {
}
.main-head .name-system {
/*	min-width: 400px;*/
	margin-left: 130px;
	padding-top: 45px;
	font-size: 24px;
	color: #fff;
	white-space: nowrap;
	text-shadow: 2px 2px 4px rgba(0,0,0,.5);
}
.main-head .name-company {
	font-size: 110%;
	text-transform: uppercase;
}
#calendarBody {
	position: absolute;
	top: 158px;
	right: 0;
	left: auto;
	min-width: 26rem;
	width: 50%;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.15);
	border: 3px solid #55b0ed;
	border-radius: 0;
	padding: .5rem;
}
#calendarButton {
	text-shadow: 1px 1px 1px rgba(0,0,0,.25);
}
/**********************************************/
@media print  {
.footer {
	background: none;
}
footer {
	position: relative;
}
.break {
	page-break-before: always;
}
.break > hr,
.break + hr,
#prnpanel,
#gotop {
	display: none !important;
}
#article > div {
	width: 100%;
}
#article, pre {
	border: 0 !important;
}
pre {
	white-space: pre-wrap !important;
	word-break: normal !important;
	display: -webkit-inline-box !important;
}
}

footer {
	width: 100%;
	height: 190px;
	padding: 30px 0 0;
	margin-top: -30px;
}
.foot footer {
	position: absolute;
	bottom: 0;
	clear: both;
}
.print footer {
	position: relative;
}
.print .footer {
	background: none;
}
.footer-empty {
	height: 160px;
}
.footer {
	border-top: 3px solid #3499db;
	background: #f0f0f0;
	color: #444;
/*	text-shadow: -1px -1px 0 rgba(0,0,0,.5);*/
}
.footer a {
	color: #222;
}
.footer_ins {
	position: relative;
	height: 157px;
	margin: auto
}
.footer_mask {
	position: absolute; 
	top: -23px;
	left: 0;
	width: 100%;
	height: 43px;
	background: url(../img/trident.svg) no-repeat top center
}
.no-svg .footer_mask {
	background: url(../img/trident.png) no-repeat top center
}

.footer_copy {
	padding: 32px 0 8px;
	font-size: 0.86rem;
	line-height: 1rem;
	text-align: center;
}
.footer_stat {
	text-align: center;
	color: #666;
	font-size: .75rem;
}
.hidden {
	display: none;
}
footer:hover .hidden {
	display: block;
}
#gotop {
	display: none;
	position: fixed;
	z-index: 9999;
	bottom: 10px;
	right: 10px;
	cursor: pointer;
	opacity: .25;
        filter: alpha(opacity=25);
        -webkit-transition: opacity .2s ease-in-out;
        -moz-transition: opacity .2s ease-in-out;
        -ms-transition: opacity .2s ease-in-out;
        -o-transition: opacity .2s ease-in-out;
        transition: opacity .2s ease-in-out;
}
#gotop:hover {
	opacity: .6;
        filter: alpha(opacity=60);
        zoom: 1;
}

/* Headers */
h1, h1 > a,
h2, h2 > a,
h3, h3 > a,
h4, h4 > a,
h5, h5 > a,
h6, h6 > a {
	color: #333;
}
h1 > a:hover,
h2 > a:hover,
h3 > a:hover,
h4 > a:hover,
h5 > a:hover,
h6 > a:hover {
	color: #111;
	text-decoration: none;
}
h1 > small,
h2 > small,
h3 > small,
h4 > small,
h5 > small,
h6 > small {
	font-weight: normal;
	line-height: 1;
	color: #666;
}
h1, .h1 {
	font-size: 1.875rem;
/*	line-height: 2.25rem;*/
}
h2, .h2 {
	font-size: 1.625rem;
/*	line-height: 1.875rem;*/
}
h3, .h3 {
	font-size: 1.5rem;
/*	line-height: 1.875rem;*/
}
h4, .h4 {
	font-size: 1rem;
}
h4, .h4,
h5, .h5,
h6, .h6 {
	line-height: 1;
}
h5, .h5 {
	font-size: .875rem;
}
h6, .h5 {
	font-size: .6875rem;
}
h1 > em,
h4 > em {
	color: #0c628d;
	font-style: normal;
}
h1 > small,
h4 > small {
	white-space: nowrap;
}
h1 > em {
	font-size: .85em;
}
h1 > em span,
h4 > em span {
	color: #057bac;
	font-weight: normal;
}
h1 > em b,
h4 > em b {
	color: #3499db;
	font-weight: inherit;
	font-size: 80%;
/*	white-space: nowrap;*/
}
h1 > small {
	font-size: .6em;
}
.page-header {
	border-bottom: 7px solid #ccc;
	margin: 1.1rem 0;
	padding: .6rem 0;
	background-color: #fff;
}
.content > .page-header {
	border-bottom: 5px solid #ddd;
	margin-top: 0;
}
/***
 * Windows
 */
.window {
	font-size: 13px;
	min-height: 20px;
	margin-bottom: 15px;
} 
.window,
.window-header,
.window-footer {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.window-header,
.window-middle,
.window-footer {
	padding: 7px;
}
.large.window,
.window-large,
.large .window {
	font-size: 14px;
	margin-bottom: 20px;
}
.window-large,
.large.window,
.large .window,
.window-large .window-header,
.window-large .window-footer,
.large .window-header,
.large .window-footer {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.large.window-header,
.large.window-middle,
.large.window-footer,
.large .window-header,
.large .window-middle,
.large .window-footer,
.window-large .window-header,
.window-large .window-middle,
.window-large .window-footer {
	padding: 10px;
}
.window-small,
.small.window,
.small .window {
	font-size: 13px;
	margin-bottom: 10px;
}
.window-small,
.small.window,
.small .window,
.window-small .window-header,
.window-small .window-footer,
.small .window-header,
.small .window-footer {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.small.window-header,
.small.window-middle,
.small.window-footer,
.small .window-header,
.small .window-middle,
.small .window-footer,
.window-small .window-header,
.window-small .window-middle,
.window-small .window-footer {
	padding: 7px;
}
.window-mini,
.mini.window,
.mini .window {
	font-size: 11px;
	margin-bottom: 5px;
}
.window-mini,
.mini.window,
.mini .window,
.window-mini .window-header,
.window-mini .window-footer,
.mini .window-header,
.mini .window-footer {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.mini.window-header,
.mini.window-middle,
.mini.window-footer,
.mini .window-header,
.mini .window-middle,
.mini .window-footer,
.window-mini .window-header,
.window-mini .window-middle,
.window-mini .window-footer {
	padding: 5px;
}
.square .window,
.square .window-header,
.square .window-footer {
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
}
/* Window header */
.window-header {
	border: 1px solid #e3e3e3;
	border-bottom: 0;
	padding-bottom: 0 !important;
	background: #fff;
	line-height: 1;
	-webkit-border-bottom-left-radius: 0 !important;
	-moz-border-radius-bottomleft: 0 !important;
	border-bottom-left-radius: 0 !important;
	-webkit-border-bottom-right-radius: 0 !important;
	-moz-border-radius-bottomright: 0 !important;
	border-bottom-right-radius: 0 !important;
	position: relative;
}
.header-line {
	padding: 0 !important;
	border: 0;
	border-bottom: 2px solid #bbb;
	background: transparent !important;
}
.header-box,
.header-bar {
	padding: 0 15px !important;
	-webkit-box-shadow: 0 1px 2px rgba(255,255,255,.5);
	-moz-box-shadow: 0 1px 2px rgba(255,255,255,.5);
	box-shadow: 0 1px 2px rgba(255,255,255,.5);
}
.bar,
.header-box,
.header-bar {
	color: #333;
	background: #f5f5f5;
	border: 1px solid #e3e3e3;
	border-bottom-color: #d2d2d2;
	text-shadow: 0 1px 0 rgba(255,255,255,.05);
}
.cssgradients .bar,
.cssgradients .header-bar {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#dedede));
	background-image: -webkit-linear-gradient(top, #f4f4f4, #dedede);
	background-image: -moz-linear-gradient(top, #f4f4f4, #dedede);
	background-image: -o-linear-gradient(top, #f4f4f4, #dedede);
	background-image: linear-gradient(top, #f4f4f4, #dedede);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff4f4f4', endColorstr='#ffdedede', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.window-header h2 {
	font-size: 18px;
	line-height: 19px;
	float: left;
}
.window-header .btn-toolbar {
	margin: 0;
	bottom: .5rem;
	right: .75rem;
	position: absolute;
}
.window-mini .window-header .btn-toolbar,
.mini .window-header .btn-toolbar,
.mini.window-header .btn-toolbar {
	right: 6px;
	bottom: 4px;
}
.header-line .btn-toolbar {
	right: 0 !important;
}
.large.header-box,
.large .header-box,
.window-large .header-box,
.large.header-bar,
.large .header-bar,
.window-large .header-bar {
	padding: 0 17px !important;
}
.large.noheader,
.large .noheader,
.window-large .noheader {
	padding-bottom: 14px;
}
.large.window-header h2,
.large .window-header h2,
.window-large .window-header h2 {
	font-size: 20px;
	line-height: 27px;
}
.large.header-line,
.large .header-line,
.window-large .header-line {
	border-bottom-width: 3px;
}
.small.header-box,
.small .header-box,
.window-small .header-box,
.small.header-bar,
.small .header-bar,
.window-small .header-bar {
	padding: 0 12px !important;
}
.small.window-header h2,
.small .window-header h2,
.window-small .window-header h2 {
	font-size: 13px;
	font-weight: bold;
}
.mini.header-box,
.mini .header-box,
.window-mini .header-box,
.mini.header-bar,
.mini .header-bar,
.window-mini .header-bar {
	padding: 0 10px !important;
}
.mini.window-header h2,
.mini .window-header h2,
.window-mini .window-header h2 {
	font-size: 12px;
	font-weight: bold;
	line-height: 10px;
}
.small.header-bar h2,
.small .header-bar h2,
.window-small .header-bar h2,
.mini.header-bar h2,
.mini .header-bar h2,
.window-mini .header-bar h2 {
	font-weight: normal;
}

/* Window footer */
.window-footer {
	border: 1px solid #e3e3e3;
	border-top: 0;
	padding-top: 0 !important;
	background: #fff;
	-webkit-border-top-left-radius: 0 !important;
	-moz-border-radius-topleft: 0 !important;
	border-top-left-radius: 0 !important;
	-webkit-border-top-right-radius: 0 !important;
	-moz-border-radius-topright: 0 !important;
	border-top-right-radius: 0 !important;
}
/* Window middle */
.window-middle {
	border-left: 1px solid #e3e3e3;
	border-right: 1px solid #e3e3e3;
	background: #fff;
}
.window .window-middle + .window-footer {
	padding-bottom: 0 !important;
}
.header-box + .window-middle,
.header-bar + .window-middle {
	border-top: 1px solid #fff !important;
}
.noheader + .window-middle {
	padding-top: 0;
}
.window-middle > div:first-child {
	margin-top: 0;
}
.window-middle > div:last-child {
	margin-bottom: 0;
}
/* Correction */
.window-header,
.window-middle,
.window-footer {
	*zoom: 1;
}
.window-header:after,
.window-middle:after,
.window-footer:after {
	display: table;
	content: "";
	line-height: 0;
	clear: both;
}
/* Alerts */
.window-primary .window-header,
.window-primary.window-header,
.primary .window-header,
.primary.window-header,
.window-primary .window-footer,
.window-primary.window-footer,
.primary .window-footer,
.primary.window-footer,
.window-primary .window-middle,
.window-primary.window-middle,
.primary .window-middle,
.primary.window-middle,
.window-info .window-header,
.window-info.window-header,
.info .window-header,
.info.window-header,
.window-info .window-footer,
.window-info.window-footer,
.info .window-footer,
.info.window-footer,
.window-info .window-middle,
.window-info.window-middle,
.info .window-middle,
.info.window-middle {
	border-color: #cae8fc;
	background: #e8f5fe;
}
.window-warning .window-header,
.window-warning.window-header,
.warning .window-header,
.warning.window-header,
.window-warning .window-footer,
.window-warning.window-footer,
.warning .window-footer,
.warning.window-footer,
.window-warning .window-middle,
.window-warning.window-middle,
.warning .window-middle,
.warning.window-middle,
.window-important .window-header,
.window-important.window-header,
.important .window-header,
.important.window-header,
.window-important .window-footer,
.window-important.window-footer,
.important .window-footer,
.important.window-footer,
.window-important .window-middle,
.window-important.window-middle,
.important .window-middle,
.important.window-middle {
	border-color: #f6e6b2;
	background: #fff6d7;
}
.window-danger .window-header,
.window-danger.window-header,
.danger .window-header,
.danger.window-header,
.window-danger .window-footer,
.window-danger.window-footer,
.danger .window-footer,
.danger.window-footer,
.window-danger .window-middle,
.window-danger.window-middle,
.danger .window-middle,
.danger.window-middle,
.window-error .window-header,
.window-error.window-header,
.error .window-header,
.error.window-header,
.window-error .window-footer,
.window-error.window-footer,
.error .window-footer,
.error.window-footer,
.window-error .window-middle,
.window-error.window-middle,
.error .window-middle,
.error.window-middle {
	border-color: #fbd7d7;
	background: #ffe0e0;
}
.window-success .window-header,
.window-success.window-header,
.success .window-header,
.success.window-header,
.window-success .window-footer,
.window-success.window-footer,
.success .window-footer,
.success.window-footer,
.window-success .window-middle,
.window-success.window-middle,
.success .window-middle,
.success.window-middle {
	border-color: #cbe5c4;
	background: #ddefd8;
}
.window-inverse .window-header,
.window-inverse.window-header,
.inverse .window-header,
.inverse.window-header,
.window-inverse .window-footer,
.window-inverse.window-footer,
.inverse .window-footer,
.inverse.window-footer,
.window-inverse .window-middle,
.window-inverse.window-middle,
.inverse .window-middle,
.inverse.window-middle {
	border-color: #ddd;
	background: #f5f5f5;
}
/* Primary */
.window-primary .header-line,
.window-primary.header-line,
.primary .header-line,
.primary.header-line {
	border-color: #2474b2;
}
.bar-primary,
.primary .bar,
.primary.bar,
.window-primary .header-bar,
.window-primary.header-bar,
.primary .header-bar,
.primary.header-bar {
	color: #eee;
	background: #1e79bf;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#2484ce), to(#1870b0));
	background-image: -webkit-linear-gradient(top, #2484ce, #1870b0);
	background-image: -moz-linear-gradient(top, #2484ce, #1870b0);
	background-image: -o-linear-gradient(top, #2484ce, #1870b0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2484ce', endColorstr='#ff1870b0', GradientType=0);
	border: 1px solid #135a90;
	border-bottom-color: #0e4772;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
}
.bar-primary a,
.primary .bar a,
.primary.bar a,
.window-primary .header-bar h2,
.window-primary.header-bar h2,
.primary .header-bar h2,
.primary.header-bar h2 {
	color: #eee;
}
/* Info */
.window-info .header-line,
.window-info.header-line,
.info .header-line,
.info.header-line {
	border-color: #31b4ff;
}
.bar-info,
.info .bar,
.info.bar,
.window-info .header-bar,
.window-info.header-bar,
.info .header-bar,
.info.header-bar {
	color: #fff;
	background-color: #6ec0e9;
	background-image: -moz-linear-gradient(top, #62bfff, #299ad0);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62bfff), to(#299ad0));
	background-image: -webkit-linear-gradient(top, #62bfff, #299ad0);
	background-image: -o-linear-gradient(top, #62bfff, #299ad0);
	background-image: linear-gradient(to bottom, #62bfff, #299ad0);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62bfff', endColorstr='#ff6ec0e9', GradientType=0);
	border: 1px solid #057bac;
	border-bottom-color: #015d84;
	text-shadow: 0 -1px 1px rgba(0,0,0,.25);
}
.bar-info a,
.info .bar a,
.info.bar a,
.window-info .header-bar h2,
.window-info.header-bar h2,
.info .header-bar h2,
.info.header-bar h2 {
	color: #fff;
}
/* Warning */
.window-warning .header-line,
.window-warning.header-line,
.warning .header-line,
.warning.header-line {
	border-color: #c19603;
}
.bar-warning,
.warning .bar,
.warning.bar,
.window-warning .header-bar,
.window-warning.header-bar,
.warning .header-bar,
.warning.header-bar {
	color: #000;
	background: #f9e358;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffed66), to(#e4bf26));
	background-image: -webkit-linear-gradient(top, #ffed66, #e4bf26);
	background-image: -moz-linear-gradient(top, #ffed66, #e4bf26);
	background-image: -o-linear-gradient(top, #ffed66, #e4bf26);
	background-image: linear-gradient(top, #ffed66, #e4bf26);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffed66', endColorstr='#ffe4bf26', GradientType=0);
	border: 1px solid #c19603;
	border-bottom-color: #987603;
	text-shadow: 0 1px 1px rgba(255,255,255,.75);
}
.bar-warning a,
.warning .bar a,
.warning.bar a,
.window-warning .header-bar h2,
.window-warning.header-bar h2,
.warning .header-bar h2,
.warning.header-bar h2 {
	color: #333;
}
/* Important */
.window-important .header-line,
.window-important.header-line,
.important .header-line,
.important.header-line {
	border-color: #d85600;
}
.bar-important,
.important .bar,
.important.bar,
.window-important .header-bar,
.window-important.header-bar,
.important .header-bar,
.important.header-bar {
	color: #eee;
	background: #e9660f;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fe7921), to(#d85600));
	background-image: -webkit-linear-gradient(top, #fe7921, #d85600);
	background-image: -moz-linear-gradient(top, #fe7921, #d85600);
	background-image: -o-linear-gradient(top, #fe7921, #d85600);
	background-image: linear-gradient(top, #fe7921, #d85600);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffe7921', endColorstr='#ffd85600', GradientType=0);
	border: 1px solid #c04c00;
	border-bottom-color: #a54607;
	text-shadow: 0 -1px 1px rgba(0,0,0,.25);
}
.bar-important a,
.important .bar a,
.important.bar a,
.window-important .header-bar h2,
.window-important.header-bar h2,
.important .header-bar h2,
.important.header-bar h2 {
	color: #fff;
}
/* Error of Danger */
.window-error .header-line,
.window-error.header-line,
.error .header-line,
.error.header-line,
.window-danger .header-line,
.window-danger.header-line,
.danger .header-line,
.danger.header-line {
	border-color: #ba2a22;
}
.bar-error,
.error .bar,
.error.bar,
.bar-danger,
.danger .bar,
.danger.bar,
.window-error .header-bar,
.window-error.header-bar,
.error .header-bar,
.error.header-bar,
.window-danger .header-bar,
.window-danger.header-bar,
.danger .header-bar,
.danger.header-bar {
	color: #eee;
	background-color: #da4f49;
	background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
	background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
	background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
	background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
	border: 1px solid #ba2a22;
	border-bottom-color: #802420;
	text-shadow: 0 -1px 1px rgba(0,0,0,.25);
}
.bar-error a,
.error .bar a,
.error.bar a,
.bar-danger a,
.danger .bar a,
.danger.bar a,
.window-error .header-bar h2,
.window-error.header-bar h2,
.error .header-bar h2,
.error.header-bar h2,
.window-danger .header-bar h2,
.window-danger.header-bar h2,
.danger .header-bar h2,
.danger.header-bar h2 {
	color: #fff;
}
/* Success */
.window-success .header-line,
.window-success.header-line,
.success .header-line,
.success.header-line {
	border-color: #178b17;
}
.bar-success,
.success .bar,
.success.bar,
.window-success .header-bar,
.window-success.header-bar,
.success .header-bar,
.success.header-bar {
	color: #eee;
	background: #3b3;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#84ce84), to(#239923));
	background-image: -webkit-linear-gradient(top, #84ce84, #239923);
	background-image: -moz-linear-gradient(top, #84ce84, #239923);
	background-image: -o-linear-gradient(top, #84ce84, #239923);
	background-image: linear-gradient(top, #84ce84, #239923);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff84ce84', endColorstr='#ff239923', GradientType=0);
	border: 1px solid #393;
	border-bottom-color: #060;
	text-shadow: 0 -1px 1px rgba(0,0,0,.25);
}
.bar-success a,
.success .bar a,
.success.bar a,
.window-success .header-bar h2,
.window-success.header-bar h2,
.success .header-bar h2,
.success.header-bar h2 {
	color: #fff;
}
/* Inverse */
.window-inverse .header-line,
.window-inverse.header-line,
.inverse .header-line,
.inverse.header-line {
	border-color: #333;
}
.bar-inverse,
.inverse .bar,
.inverse.bar,
.window-inverse .header-bar,
.window-inverse.header-bar,
.inverse .header-bar,
.inverse.header-bar {
	color: #eee;
	background: #333;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#444444), to(#222222));
	background-image: -webkit-linear-gradient(top, #444444, #222222);
	background-image: -moz-linear-gradient(top, #444444, #222222);
	background-image: -o-linear-gradient(top, #444444, #222222);
	background-image: linear-gradient(top, #444444, #222222);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
	border: 1px solid #111;
	border-bottom-color: #000;
	text-shadow: 0 -1px 1px rgba(0,0,0,.25);
}
.bar-inverse a,
.inverse .bar a,
.inverse.bar a,
.window-inverse .header-bar h2,
.window-inverse.header-bar h2,
.inverse .header-bar h2,
.inverse.header-bar h2 {
	color: #fff;
}

/* Blocks */
.block {
	margin: 10px 0;
	background: #fff;
	padding: 5px;
	clear: both;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.window-large .block, 
.large .block {
	margin: 10px 0;
	padding: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.window-small .block, 
.small .block {
	margin: 7px 0;
}
.window-mini .block, 
.mini .block {
	margin: 5px 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.block h3:first-child {
	margin-top: 0;
}

.upper {
	text-transform: uppercase;
}
.lower {
	text-transform: lowercase;
}	
.bar,
.box {
	display: block;
	padding: .5rem 1rem;
	font-size: 1.1rem;
	line-height: 1.42857143;
	position: relative;
}
.bar {
	-webkit-box-shadow: 0 -1px 2px rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 -1px 2px rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .1);
	box-shadow: 0 -1px 2px rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .1);
}
.box {
	background: #f5f5f5;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
	border: 1px solid #bbb;
	border-right: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}
.window-large .bar,
.large .bar,
.large.bar
.bar-large
.window-large .box,
.large .box,
.large.box,
.box-large {
	padding: 1rem 2rem;
	font-size: 1.2rem;
	line-height: 1.25rem;
}
.window-small .bar,
.small .bar,
.small.bar,
.bar-small,
.window-small .box,
.small .box,
.small.box,
.box-small {
	padding: .35rem .7rem;
	font-size: .88rem;
	line-height: 1rem;
}
.window-mini .bar,
.mini .bar,
.mini.bar,
.bar-mini,
.window-mini .box,
.mini .box,
.mini.box,
.box-mini {
	padding: .35rem .7rem;
	font-size: .75rem;
	line-height: .9rem;
}
/* Default */
.alert .bar {
	-webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, .3);
	-moz-box-shadow: inset 0 1px 1px rgba(255, 255, 255, .3);
	box-shadow: inset 0 1px 1px rgba(255, 255, 255, .3);
}
.alert.box,
.alert .box,
.default.alert .box,
.default .alert .box {
	background: #eceeef !important;
}

/* Primary or Info box */
.box-primary,
.primary.box,
.primary .box,
.box-info,
.info.box,
.info .box {
	color: #15629d;
	background: #e8f5fe;
	border: 1px solid #8eb8ce;
	border-right: 1px solid #cae8fc;
	border-bottom: 1px solid #cae8fc;
}
.alert .box-primary,
.alert .primary.box,
.alert.primary .box,
.alert-primary .box,
.alert.primary.box,
.alert-primary.box,
.primary .alert.box,
.primary .alert .box,
.alert .box-info,
.alert .info.box,
.alert.info .box,
.alert-info .box,
.alert.info.box,
.alert-info.box,
.info .alert.box,
.info .alert .box {
	background: #cae8fc !important;
}
.box-info,
.info .box,
.info.box {
	color: #1ca0d7;
}
/* Warning or Important box */
.box-warning,
.warning .box,
.warning.box,
.box-important,
.important .box,
.important.box {
	color: #c19603;
	background: #fff6d7;
	border: 1px solid #e7d28c;
	border-right: 1px solid #f6e6b2;
	border-bottom: 1px solid #f6e6b2;
}
.box-important,
.important .box,
.important.box {
	color: #ff9600;
}
.alert .box-warning,
.alert .warning.box,
.alert.warning .box,
.alert-warning .box,
.alert.warning.box,
.alert-warning.box,
.warning .alert .box,
.warning .alert.box,
.alert .box-important,
.alert .important.box,
.alert.important .box,
.alert-important .box,
.alert.important.box,
.alert-important.box,
.important .alert.box,
.important .alert .box {
	background: #ffeeb8 !important;
}

/* Error or Danger box */
.box-error,
.error .box,
.error.box,
.box-danger,
.danger .box,
.danger.box {
	color: #c00;
	background: #ffe0e0;
	border: 1px solid #f1a8a8;
	border-right: 1px solid #fbd7d7;
	border-bottom: 1px solid #fbd7d7;
}
.alert .box-error,
.alert .error.box,
.alert.error .box,
.alert-error .box,
.alert.error.box,
.alert-error.box,
.error .alert.box,
.error .alert .box,
.alert .box-danger,
.alert .danger.box,
.alert.danger .box,
.alert-danger .box,
.alert.danger.box,
.alert-danger.box,
.danger .alert.box,
.danger .alert .box {
	background: #fbd7d7 !important;
}
.alert-error {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1;
}
/* Success box */
.box-success,
.success .box,
.success.box {
	color: #363;
	background: #ddefd8;
	border: 1px solid #a3d695;
	border-right: 1px solid #cbe5c4;
	border-bottom: 1px solid #cbe5c4;
}
.alert .box-success,
.alert .success.box,
.alert.success .box,
.alert-success .box,
.alert.success.box,
.alert-success.box,
.success .alert.box,
.success .alert .box {
	background: #cbe5c4 !important;
}

/* Inverse box */
.box-inverse,
.inverse .box,
.inverse.box {
	color: #2d2d2d;
	background: #999 !important;
	border: 1px solid #777;
	border-right: 1px solid #929292;
	border-bottom: 1px solid #929292;
}
.alert .box-inverse,
.alert .inverse.box,
.alert.inverse .box,
.alert-inverse .box,
.alert.inverse.box,
.alert-inverse.box,
.inverse .alert.box,
.inverse .alert .box {
	background: #909090 !important;
}



.pagination-lg>li>a,
.pagination-lg>li>span {
	font-size: 1.25rem !important;
}

.btn-outline-primary,
.btn-outline-secondary,
.btn-outline-success,
.btn-outline-warning,
.btn-outline-danger,
.btn-outline-info {
	background-color: rgba(255,255,255,.3);
}

/***
 * Calendar
 */
.calendar {
	width: 100%;
}
.calendar a {
	text-decoration: none;
}
.calendar td,
.calendar th {
	text-align: center;
	padding: .2rem;
} 
.calendar th {
	background: #eceeef;	/*#e8f5fe*/
	border-bottom: 3px solid #ddd;
}
.calendar td {
	border-top: 1px solid #eee;
}
.calendar-vertical th {
	border: 0;
	border-right: 3px solid #ddd;
}
.calendar-vertical td {
	border: 0;
	border-left: 1px solid #eee;
}
.calendar td a,
.calendar td span {
	display: block;
	width: 1.75rem;
	padding: .25rem;
	margin: auto;
	text-align: center;
	background: none;
	position: relative;
}
.calendar td a:hover {
	color: #fff !important;
	background-color: #55b0ed !important;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.3) !important;
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.3) !important;
	box-shadow: 0 1px 1px rgba(0,0,0,.3) !important;
}
.calendar td.active a,
.calendar td.active span {
	color: #fff !important;
	background-color: #f0ad4e;
	text-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.calendar .empty {
	color: #ccc;
}
.calendar .disabled,
.calendar .disabled:hover {
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}
.calendar .disabled a,
.calendar .disabled a:hover,
.calendar .disabled span {
	color: #ccc !important;
	background-color: transparent !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	cursor: not-allowed;
}

.calendar td.today {
	color: #2474b2;
}
.calendar td.today.active a,
.calendar td.today.active span {
	border-color: #f0ad4e !important;
}
.calendar td.today a,
.calendar td.today span {
	color: #2474b2;
	border: 1px solid #3499db;
	font-weight: bold;
}
.calendar td.holiday,
.calendar td.holiday a,
.calendar td.holiday span {
	color: #f33 !important;
}
.calendar td.holiday a:hover {
	color: #000 !important;
}
.calendar td.weekend,
.calendar td.weekend span {
	color: #999;
}

.calendar-header .active {
	text-decoration: underline;
}

.calendar td.b_red {			/* Година запитань до Уряду */
	background-color: #ffd6d6;
}
.calendar td.b_yellow {			/* Пленарні засідання */
	background-color: #faf2cc;
}
.calendar td.b_green {			/* Робота в комітетах, комісіях і фракціях */
	background-color: #d0e9c6;
}
.calendar td.b_blue {			/* Робота з виборцями */
	background-color: #bcdff1;
}
.calendar td.b_purple {			/* Погоджувальна рада */
	background-color: #e8ceff;
}
.calendar td.b_purple_yellow {
	background-color: #e8ceff;
	background-image: linear-gradient(90deg, transparent 50%, #faf2cc 50%);
}
.calendar td.b_yellow_green {
	background-color: #faf2cc;
	background-image: linear-gradient(90deg, transparent 50%, #d0e9c6 50%);
}
.calendar td.b_red_yellow {
	background-color: #ffd6d6;
	background-image: linear-gradient(90deg, transparent 50%, #faf2cc 50%);
}
.calendar-vertical td.b_purple_yellow {
	background-color: #e8ceff;
	background-image: linear-gradient(transparent 50%, #faf2cc 50%);
}
.calendar-vertical td.b_yellow_green {
	background-color: #faf2cc;
	background-image: linear-gradient(transparent 50%, #d0e9c6 50%);
}
.calendar-vertical td.b_red_yellow {
	background-color: #ffd6d6;
	background-image: linear-gradient(transparent 50%, #faf2cc 50%);
}

/****************
* Social
*/
#share {
	text-align:center;
	padding: 1rem;
	border: 1px solid #e0e0e0;
	background-color: #f5f5f5;
	border-radius: .3rem;
}
#share .btn {
	color: rgba(255,255,255,.85);
	text-align: center;
	border: 0;
}
.social-title {
	font-size: 1.2rem;
	font-weight: bold;
	margin-bottom: 1rem;
}
.social a,
.social-menu a {
	cursor: pointer;
}
.social .btn.facebook {
	background-color:#3b5998;
}
.social .btn.facebook:focus,
.social .btn.facebook:hover {
	background-color:#2d4373;
	color:#fff;
}
.social-menu .facebook i {
	color: #2d4373;
}
.social .btn.twitter {
	background-color:#55acee;
}
.social .btn.twitter:focus,
.social .btn.twitter:hover {
	background-color:#2795e9;
	color:#fff;
}
.social-menu .twitter i {
	color: #2795e9;
}
.social .btn.google {
	background-color:#dd4b39;
}
.social .btn.google:focus,
.social .btn.google:hover {
	background-color:#c23321;
	color:#fff;
}
.social-menu .google i {
	color: #c23321;
}
.social .btn.linkedin {
	background-color:#52a9d4;
}
.social .btn.linkedin:focus,
.social .btn.linkedin:hover {
	background-color:#0077b5;
	color:#fff;
}
.social-menu .linkedin i {
	color: #0077b5;
}
.social .btn.vkontakte {
	background-color:#587ea3;
}
.social .btn.vkontakte:focus,
.social .btn.vkontakte:hover {
	background-color:#466482;
	color:#fff;
}
.social-menu .vkontakte i {
	color: #466482;
}
.social .btn.odnoklass {
	background-color:#ee8208;
}
.social .btn.odnoklass:focus,
.social .btn.odnoklass:hover {
	background-color:#ee7808;
	color:#fff;
}
.social-menu .odnoklass i {
	color: #ee7808;
}
.social .btn.sendbymail{
	background-color:#5cb85c;
}
.social .btn.sendbymail:focus,
.social .btn.sendbymail:hover {
	background-color:#2d912d;
	color:#fff;
}
.social-menu .sendbymail i {
	color: #5cb85c;
}
.social .btn.sharelink {
	background-color:#777;
}
.social .btn.sharelink:focus,
.social .btn.sharelink:hover {
	background-color:#666;
	color: #fff;
}
.social-menu .youtube i {
	color: #f00;
}
.social .btn.youtube {
	background-color:#f33;
}
.social .btn.youtube :focus,
.social .btn.youtube :hover {
	background-color:#f00;
	color: #fff;
}
.social-menu .flickr i {
	color: #ff0084;
}
.social i.fa {
	width: 1.5rem;
}
.social-menu i.fa {
	width: 1.75rem;
}
/* Everything but IE6-8 */
:root *> #addbookmark {
	display: none;
} 

/*****/

.dropdown-sm {
	font-size: .8rem;
}
.dropdown-lg {
	font-size: 1.2rem;
}

.dropdown-item,
.list-group-item-action {
        -webkit-transition: background .2s linear;
        -moz-transition: background .2s linear;
        -ms-transition: background .2s linear;
        -o-transition: background .2s linear;
        transition: background .2s linear;
}
.dropdown-item.active,
.dropdown-item:active {
	color: #fff !important;
	background-color: #55b0ed;
}
.dropdown-item.active i,
.dropdown-item:active i,
.list-group-item-action.active a,
.list-group-item-action:active a {
	color: #fff !important;
}

.cookies .alert-no-cookies,
.no-cookies .alert-cookies,
.flexbox .alert.alert-no-flexbox {
	display: none;
}
#lang .btn {
	text-transform: uppercase;
}
#lang .btn.active,
.list-group-item-action.active,
.list-group-item-action:active {
	border: 1px solid #3499db;
	background-color: #55b0ed;
	color: #fff;
}
.dropdown-primary,
.list-group-primary .list-group-item-action {
	background-color: #cef4ff;
}
.dropdown-primary a:focus,
.dropdown-primary a:hover,
.list-group-primary .list-group-item-action:focus,
.list-group-primary .list-group-item-action:hover {
	background-color: #9ad7ff;
}
.dropdown-item i,
.list-group-item-action i.fa {
	margin-right: .2rem;
}
.dropdown-primary,
.list-group-primary .list-group-item {
	border-color: #55b0ed;
}
.page-item.active .page-link,
.dropdown-primary .active,
.list-group-primary .list-group-item.active {
	background-color: #55b0ed;
	border-color: #3499db;
}
.page-item .page-link {
	min-width: 3rem;
	text-align: center;
}
.page-previous, .page-next {
	border-radius: 1.5rem;
}
.list-group-primary .list-group-item,
.list-group-primary a {
	color: #222 !important;
	text-decoration: none;
}
.page-link {
	color: #55b0ed;
}
.page-link:focus,
.page-link:hover {
	color: #3499db;
	background-color: #e8f5fe;
}

.close i {
	color: rgba(0,0,0,0.5);
}
.close:focus i,
.close:hover i {
	color: #a00;
}


/* Blockquote */
.blockquote {
	font-size: 1.1rem;
	padding: .5rem 1.5rem;
	margin: 0 0 1rem;
}
.blockquote p {
	padding: .5rem 0;
	margin: 0;
}
/* Pulling */
.blockquote,
.blockquote.pull-left,
.blockquote.pull-width {
	border-left: .25rem solid #ddd;
	background: #f5f5f5;
}
.blockquote.pull-right,
.blockquote.pull-width {
	border-right: .25rem solid #ddd;
}
.blockquote.pull-right {
	float: right;
	border-left: 0;
}
.blockquote.pull-right p,
.blockquote.pull-right small,
.blockquote.pull-width small {
	text-align: right;
}
.blockquote.pull-right small:before {
	content: '';
}
.blockquote.pull-right small:after {
	content: '\00A0 \2014';
}
.blockquote small:before,
.blockquote.pull-width small:before {
	content: '\2014 \00A0';
}
q:before,
q:after,
.blockquote:before,
.blockquote:after {
	content: '';
}
/* Primary or Info */
.blockquote-primary,
.blockquote-info {
	background: #e8f5fe;
	color: #144f84;
}
.blockquote-info {
	border-color: #31b4ff !important;
}
.blockquote-primary {
	border-color: #378ed1 !important;
}
.blockquote-info h4,
.blockquote-info p a,
.blockquote-primary h4,
.blockquote-primary p a {
	color: #3b99cd;
}
.info .blockquote small,
.alert-info .blockquote small,
.blockquote.info small {
	color: #31b4ff;
}
.blockquote-primary small {
	color: #378ed1;
}
/* Warning */
blockquote-warning {
	background: #ffeeb8;
	color: #755d05;
	border-color: #e1c368 !important;
}
.blockquote-warning h4,
.blockquote-warning p a {
	color: #a98109;
}
.blockquote-warning small {
	color: #e0ad00;
}
/* Important */
.blockquote-important {
	background: #ffeeb8;
	color: #762703;
	border-color: #ff9600 !important;
}
.blockquote-important h4,
.blockquote-important p a {
	color: #d85600;
}
.blockquote-important small {
	color: #ff9600;
}
/* Error or Danger */
.blockquote-danger {
	background: #fbd7d7;
	color: #822;
	border-color: #f17e7b !important;
}
.blockquote-danger h4,
.blockquote-danger p a {
	color: #c00;
}
.blockquote-danger small {
	color: #f17e7b;
}
/* Success */
.blockquote-success {
	background: #cbe5c4;
	color: #124412;
	border-color: #84ce84 !important;
}
.blockquote-success h4,
.blockquote-success p a {
	color: #363;
}
.blockquote-success small {
	color: #3a9d3a;
}
/* Inverse */
.blockquote-inverse {
	background: #6e6e6e;
	color: #eee;
	border-color: #333 !important;
}
.blockquote-inverse h4,
.blockquote-inverse p a {
	color: #d2d2d2;
}
.blockquote-inverse small {
	color: #303030;
}

/* Print */
.print header,
.print footer,
.print nav,
.print #share {
	display: none !important;
}


/* Списки */
.docs {
	margin-bottom: 10px;
}
.docs h3 {
	padding-left: 1.75rem;
}
.docs h4 {
	text-transform: none;
	padding-left: 3.5rem;
}
ul.disc {
	list-style-type: disc !important;
}
ul.circle {
	list-style-type: circle !important;
}
ul.square {
	list-style-type: square !important;
}
.doc ul, ul.plain {
	padding: 0;
	margin: 0;
	list-style-type: none;
	counter-reset: item;
}
.doc ul > li,
ul.plain > li {
	padding: .1rem;
}
ul.inline > li,
ol.inline > li {
	display: inline-block;
}
.doc dl {
	border-top: 1px dashed #ccc;
	padding-top: .5rem;
	margin-bottom: .5rem;
}
.doc dl:first-child {
	border-top: 0;
}
.doc dd, .card dt {
	margin: 0;
}
dl.list, .list dl, .list dt, .list dd {
	display: block;
}
.list dt {
	min-width: 100% !important;
}
.list dd {
	padding-left: 3.5rem !important;
}

.doc-list {
	padding: 0;
	list-style-type: none;
	counter-reset: item;
	margin: .5rem 0;
	border: 1px solid #dcdcdc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.doc-list li {
	border-bottom: 1px solid #e0e0e0; /*dashed*/
	padding: .2rem;
	clear: both;
	position: relative;
}
.doc-list li:first-child {
	-webkit-border-top-left-radius: 3px;
	-moz-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
}
.doc-list li:last-child {
	border-bottom: 0;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
.docs .doc-list li {
	color: #666;
	min-height: 4rem;
}
.docs .doc-list li,
ul.txttree li,
#letters .card-header {
        -webkit-transition: background .2s linear;
        -moz-transition: background .2s linear;
        -ms-transition: background .2s linear;
        -o-transition: background .2s linear;
        transition: background .2s linear;
}
.docs .doc-list li:hover,
ul.txttree li:hover {
	background: #e8f5fe;
}
.docs .doc-list li small {
	visibility: hidden;
}
.docs .doc-list li:hover small {
	visibility: visible;
}
.docs .doc-list li sup, .pos {
	top: 1.5rem;
	right: .25rem;
	position: absolute;
	margin-top: -1rem;
	vertical-align: baseline;
	float: left;
	display: inline-block;
	color: #999;
	font-size: .7rem;
	height: .9rem;
	padding: 0 .1rem;
}

.links .doc-list li {
	padding-left: 15px;
	padding-right: 15px;
}
.doc-list .doc {
	padding-bottom: .5rem;
}
.docs .doc {
	margin: 0 2rem 0 3.5rem;
}
.doc > a {
	display: inline-block;
	padding: .5rem 0 0;
	font-size: 110%;
}
td .doc > a {
	padding: 0;
}
.doc > a:visited {
	color: #a60;
}
.doc {
	color: #000;
}
.doc small {
	color: #666;
}
.doc small span, .enb {
	color: #777;
}
/* ICONS */
.docs .doc .img-icon {
	position: absolute;
	top: 1rem;
	left: 1.2rem;
	width: 2rem;
	height: 2rem;
}
.doc .icon-info {
	color: #a60;
}
/* DATE */
div.doc-card span, .dat,
.dat0{color:#049 !important}
.dat1{color:#666 !important}
.dat2{color:#C00 !important}
/* STAN */
a.invalid,
u.invalid,
span.invalid {color:#666}
a.notforce,
u.notforce,
span.notforce {color:#900}
a.valid,
u.valid,
span.valid {color:#00C}
a.external,
u.external,
span.external {color:#009}
#article.invalid {background-color:#f0f0f0}
#article.notforce {background-color:#ffffe2}
/* LINK */
.link_p{color:#060 !important}
.link_z{color:#069 !important}
.link_t{color:#C90 !important}
/* WORD */
.word-none{color:red !important}
.word-stop{color:red !important}
.word-exac{color:#00F !important}
.word-name{color:maroon !important}
.word-text{color:#939 !important}
.word-news{color:#C00 !important}
.word-lev0{color:#333 !important}
.word-lev1{color:#C90 !important}
.word-lev2{color:#000 !important}
.word-lev3{color:maroon !important}
.word-lev4{color:red !important}
/* STRU */
.st_ZG{color:#60C !important}
.st_KM{color:#090 !important}
.st_RZ{color:#00C !important}
.st_GL{color:#009 !important}
.st_FR{color:#600 !important}
.st_NZ{color:#006 !important}
.st_CM{color:#666 !important}
.st_TB{color:#333 !important}
.st_IM{color:green !important}

.doc-card {
	padding: .2rem 0;
}
.nam {
	color: #009 !important;
}
.pub {
	color: #C90 !important;
}
.doc-card em, .org {
	color: #060;
	font-style: normal;
}
.doc-card div, .min {
	color: #60C;
}
.doc-card div.reg,
.doc-card div.pub {
	font-size: 95%;
}
.doc-card span,
.doc-card strong {
	white-space: nowrap;
}
.sel,
#orfo_cont u {
	color: red !important;
	background: #ffd8d5;
}
#orfo_cont {
	min-height: 8rem;
	background: #f5f5f5;
}
ul.txttree {
	margin:0 auto;
	padding: 0;
	list-style: none;
}
ul.txttree li {
	margin:0;
	padding: .25rem .5rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	border-left: 3px solid transparent;
}
ul.txttree li:hover {
	background: #e8f5fe;
	border-left-color: #3499db;
}
ul.txttree li.current {
	background: #fff6d7;
}
ul.txttree li.break {
	padding: 0;
	border-bottom: 1px solid #ccc;
}
ul.txttree li.page {
	padding: 0;
	border-bottom: 1px dashed #ccc;
}
ul.txttree li .stru-link,
.termtext .redir {
	visibility: hidden;
	opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transition: opacity .2s ease-in-out;
        -moz-transition: opacity .2s ease-in-out;
        -ms-transition: opacity .2s ease-in-out;
        -o-transition: opacity .2s ease-in-out;
        transition: opacity .2s ease-in-out;
}
ul.txttree li:hover .stru-link,
.termtext:hover .redir {
	opacity: 1;
        filter: alpha(opacity=100);
	visibility: visible;
}
.redir {
	color: #a60;
}
.stru-link {
	color: #333;
}
.stru-link:hover,
.redir:hover {
	color: #A00;
}
.termtext {
	position: relative;
}
.termtext .redir {
	position: absolute;
	top: 0;
	left: 3.5rem;
}
#letters .card-header:hover {
	background-color: #eceeef;
	cursor: pointer;
}
.b-1 {
	border: 1px solid #eee;
}
.bt-1 {
	border-top: 1px solid #eee;
}
.bb-1 {
	border-bottom: 1px solid #eee;
}
.r-0 {
	border-radius: 0 !important;
}
.nowrap label {
	white-space: nowrap;
}
.border-primary {
	border-color: #0275d8 !important;
}
.border-black {
	border-color: #000 !important;
}
.text-black {
	color: #000 !important;
}

.btn-group-block {
	position: relative;
	display: table;
	width: 100%
}

.btn-group-block .btn {
	display: table-cell;
	vertical-align: middle;	
	text-align: center;
	overflow: hidden;
	border-radius: 0;
	border: 0;
}

.nav.nav-separated .btn,
.nav.nav-separated .btn-group {
	margin-right: .25rem;
	margin-bottom: .25rem;
}

.nav.nav-separated .btn-group .btn {
	margin: 0 !important;
}

#panel > span {
	margin-right: .5rem;
}
#panel > span:last-child {
	margin-right: 0;
}
#prnpanel {
	position:fixed;
	z-index: 10000;
	top:0;
	right:20px;
	background:#f0f0f0;
	border:1px solid #e2e2e2;
	border-top:0;
	padding:5px 10px;
	box-shadow:1px 1px 4px rgba(0,0,0,.1);
}
#komlist h4 {
	line-height: 1.5rem;
}
