a {
  color: #1061cc;
}
a:hover {
  color: #0c4b9d;
}
#sp-header-topbar {
  color: #fff;
  background-color: #2e2e2e;
}
#sp-header-topbar .container-inner {
  border-bottom: 1px solid #2e2e2e;
}
#sp-header {
  background-color: #245490;
  color: #ffffff;
  text-transform: uppercase;
}
#sp-header a {
  font-size: 1rem !important;
  text-shadow: 1px 1px #000;
  color: #fff;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
  background: #245490;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item {
  border-bottom: 2px dotted #ffffff;
  text-transform: none;
}
.sppb-nav-tabs > li.active > a, .sppb-nav-tabs > li.active > a:focus, .sppb-nav-tabs > li.active > a:hover {
  background-color: #549ecb;
  border-bottom-color: transparent;
  color: #fff !important;
  text-transform: uppercase;
  text-shadow: 1px 1px #000;
  cursor: pointer;
}
.sppb-nav-tabs > li > a {
  font-size: 12px;
  font-weight: bolder;
  text-transform: uppercase;
  line-height: 1;
  padding: 12px 15px;
  background: #fff;
  border: 1px solid #e5e5e5;
  color: #08c !important;
  text-shadow: 1px 1px #fff;
}
.iconpointer {
  overflow: hidden;
  height: 200px;
  width: 100%;
  background-color: white;
  display: block;
  padding: 10px;
  margin: 10px;
}
.iconpointer a{
  color: #333;
}
.iconpointer:hover {
  text-decoration:none;
  -webkit-box-shadow:0px 0px 10px #4f5050;
  box-shadow: 0px 0px 10px #4f5050;
  cursor:pointer;
}
.iconpointer-korysne {
  overflow: hidden;
  height: 85px;
  width: 100%;
  background-color: white;
  display: block;
  padding: 3px;
  margin: 10px 0 0 0;
}
.iconpointer-korysne a{
  color: #333;
  font-size: small;
}
.iconpointer-korysne:hover {
  text-decoration:none;
  -webkit-box-shadow:0px 0px 10px #4f5050;
  box-shadow: 0px 0px 10px #4f5050;
  cursor:pointer;
}
.round-img {
  border-radius: 50%;
  border: solid 5px;
  border-color: #cbccdb;
}
.newsflashcontent {
  position:relative;
}
.newsflash-titlevideo {
  position: absolute;
  left: 0;
  right: 0;  
  bottom: -20px;
  padding: 5px;
  background-color: #1c3956;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  z-index: 1;
  font-size: 12px;
}
.newsflash-titlevideo a {
  color: #fff;
}
.newsflash iframe {
  width:100%;
  height:100%;
  padding-top: 30px;
}
.newsflash {
  position: relative;
}
.newsflash img {   
  width: 100%;
  overflow: hidden;
  object-fit: contain !important;
}
.newsflash-title {
  color: #fff;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 15px;
  background-color: #1c3956;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  opacity: 0.8;
  font-size: 22px;
}
tr:nth-child(odd) {
  background: #fff;
}
tr:nth-child(even) {
  background: #ddd;
}
td {
  padding: 5px;
}
.table {
  border-color: #6a6a6a !important;
}
thead {
  color: #fff;
}
thead a {
  color: #fff;
}
th {
  color: #fff;
}
.last-news-container {
  padding-right: 15px;
  padding-left: 15px;
}
.items-list {
   overflow: hidden
}
.items-list li:nth-child(2n-1),
.mod-list li:nth-child(2n-1) {
  background: #f9f9f9;
}
.mod-list li {
  list-style: none;
  padding: 5px 15px 5px 15px;
}
.menuleftmenu li {
  background: #245490 !important
}
.latestnews h4{
  font-size: 1 rem !important;
}
.blacklink a {
  color: #002b8c !important;
  font-size: 1 rem;
}
.marquee {
  width: 100%;
  margin: 0 auto;
  white-space: nowrap;
  overflow: hidden;
}
.marquee p {
  display: inline-block;
  padding-left: 100%;
  animation: marquee 25s linear infinite;
  margin: 0 !important;
}
.marquee p:hover {
  animation-play-state: paused;
}
@keyframes marquee {
  0%   { transform: translate(0, 0); }
  100% { transform: translate(-100%, 0); }
}
#sp-right .sp-module {
  padding: 0px;
  margin-top: 10px;
}
#sp-right .sp-module ul {
  padding: 0 10px 0 10px !important;
}
.menuleftmenu {
  background-color: #245490;
}
.menuleftmenu a {
  color: #fff !important;
}
.menuleftmenu a:hover {
  color: #ccc !important;
}
#sp-main-body {
  padding: 10px 0;
}
.breadcrumb {
  padding: 0;
  background-color: #f0f8ff;
  margin: 0px !important;
}
.sp-copyright {
  display: flex;
  justify-items: center;
  justify-content: center;
  text-align: center;
}
@media (min-width: 1153px) and (max-width: 1600px) {
#table-scroll {
  width: 800px;
  overflow:auto;  
  margin: auto;
}
@media (min-width: 640px) and (max-width: 1152px) {
#table-scroll {
  width: 800px;
  overflow:auto;  
  margin: auto;
}
.destable {
  table-layout: fixed !important;
}
}
.destable {
  table-layout: fixed !important;
}
}
@media screen and (max-width: 1152px) {
#table-scroll {
  width: 400px;
  overflow:auto;  
  margin: auto;
}
.destable {
  table-layout: fixed !important;
}
}
table.dataTable thead .sorting_asc {
    background-color: #288499;
	color: #fff;  
}
table.dataTable thead .sorting_desc {
    background-color: #288499;
	color: #fff;  
}
table.dataTable thead .sorting {
    background-color: #288499;
	color: #fff;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
	color: #245490 !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  outline:none;
  background-color:#245490;
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #245490), color-stop(100%, #0c0c0c));
  background:-webkit-linear-gradient(top, #245490 0%, #0c0c0c 100%);
  background:-moz-linear-gradient(top, #245490 0%, #0c0c0c 100%);
  background:-ms-linear-gradient(top, #245490 0%, #0c0c0c 100%);
  background:-o-linear-gradient(top, #245490 0%, #0c0c0c 100%);
  background:linear-gradient(to bottom, #245490 0%, #0c0c0c 100%);
  box-shadow:inset 0 0 3px #111
}
.sesn-serh-input {
  width: 80px;
  padding: 3px;
  box-sizing: border-box;
}
.votesresult-yes {
  color: #008000 !important;
}
.votesresult-no {
  color: #ff0000 !important;
}
.advertisement {
  background: #FF0000;
  padding: .7em 1.5em;
  outline: none;
  position: fixed;
  z-index:99999999;
  bottom: 0;
}
@media (max-width: 768px) {
	.advertisement {
	  background: #FF0000;
	  padding: .7em 1.5em;
	  outline: none;
	  position: fixed;
	  z-index: 99999999;
	  bottom: 0;
	  width: 50%;
	}
}
@media (max-width: 768px) {
	.alert-bottom {
		background: #004DFF;
		padding: .7em 1.5em;
		outline: none;
		position: fixed;
		bottom: 0;
		right: 0;
		width: 50%;
		z-index:99999999;
	}
}
@media (max-width: 768px) {
	.alert-green-bottom {
		background: #216D1A;
		padding: .7em 1.5em;
		outline: none;
		position: fixed;
		bottom: 70px;
		right: 0;
		width: 100%;
		text-align:center;
		z-index:99999999;
	}
}
.dnikjoomlalightbox-container {
  text-align: center;
}
.dnikjoomlalightbox-image-link {
  display: inline;
  padding: 0 5px 0 0;
}
.dnikjoomlalightbox-image-link img {
  display: inline;
  vertical-align: top;
}
.alert-green {
  background-color: #ddffe7;
  border-color: #badbcc;
  overflow: hidden;
}
.alert-red {
  background-color: #ffe9e9;
  border-color: #f5c2c7;
  overflow: hidden;
}
.alert-yellow {
  background-color: #fff7de;
  border-color: #ffecb5;
  overflow: hidden;
}
.alert-blue {
  background-color: #dcf9ff;
  border-color: #b6effb;
  overflow: hidden;
}
.alert-grey {
  background-color: #f5f5f5;
  border-color: #f5f5f5;
  overflow: hidden;
}
.alert_side_line {
  border-left: 6px solid #BFE2FF;
  font-style: italic;
  background-color: aliceblue;
  padding: 10px 20px;
  margin: 0 0 20px;
}
.warning_bg_blue {
  display: block;
  padding: 5px 10px 5px 10px;
  background-color: #245490;
  width:100%;
  color:white;
}
.appeal_bg {
  background-color: #e7f9fd;
  padding: 10px;
  border-radius: 10px;
}
#finder-filter-window .filter-branch{
  display: none !important;
}
.burger-icon>span {
  background-color: #ffffff;
}
.mfp_carousel_skin_default .mfp_carousel_item .mfp_carousel_title a{
  font-weight: normal !important;
  color: #fff !important;
  font-size: 1rem !important;
}
.article-intro-image img{
  max-width: 350px;
  margin: 0px 30px 0 0 !important;
  padding: 10px 0 0 10px;
  border-bottom: none !important;
}
.article-full-image {
  max-width: 350px;
  margin: 0 10px 0 0;
}
ul.sigFreeClassic {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.float-left {
  float:left;
}
.float-right {
  float: right!important;
  padding: 0px 10px 10px 10px;
}
.float-center {
  display: flex;
  justify-items: center;
  justify-content: center;
  text-align: center;
}
.pull-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.addvotes-displaynumber {
  display: inline-block;
  border-bottom: solid #E9E8E8 1px;
  border-top: solid #E9E8E8 1px;
  margin: 10px 0;
  padding: 10px 0;
  width: 100%;
}
.display-number {
  text-align: right !important;
  margin: 0 8px 0 0;
}
.addvotes-search {
  display: flex;
  margin-top: 20px;
}
.pagination-container {
  margin-top: 10px;
  margin-bottom: 10px;
  overflow-x: auto;
  white-space: nowrap;
}
.btn-primary a {
  color:#fff !important;
}
.btn-primary a:not(:active) {
  color:#fff !important;
}
.mfp_block_title {
  display: flex;
  justify-items: center;
  justify-content: center;
  text-align: center;
}
.page-1 {
    background-image: url(images/dg.png);
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: contain;
    background-position: center bottom;
}
.scale-btn {
	max-width: 100%;
}
.scale-btn img {
	transform: scale(1);
	transition: transform 0.3s;
}
.scale-btn:hover img {
	transform: scale(1.1);
}
.main-page-background-white {
	background-color: rgba(255, 255, 255, 0.85);
}
.main-page-background-blue {
	background-color: rgba(36, 84, 144, 0.85);
}
.main-page-background-gray {
	background-color: rgba(248, 248, 248, 0.85);
}
.round-img-deputats {
  border-radius: 50%;
  border: solid 5px;
  border-color: #cbccdb;
}
img.round-img-deputats {
  width: 200px;
  max-width: none;
}
@media (max-width: 991px) {
  #sp-header-topbar {
    margin: 0px 0px !important;
  }
}
.sign-howareyou-btn {
	border-radius: 50%;
	position: fixed;
	top: 130px;
	left: 100px;
	width: 110px;
	box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.3);
	z-index: 999;
}
@media (max-width: 768px) {
	.sign-howareyou-btn {
		display: none;
	}
}
.sign-howareyou-btn img {
	transform: scale(1);
	transition: transform 0.3s;
}
.sign-howareyou-btn:hover img {
  transform: scale(1.1);
}
.mfp_carousel_item {
	overflow-wrap: break-word;
	word-break: break-word;
}
.mfp_carousel_skin_default .mfp_carousel_item .mfp_thumb_pos_left img {
	margin-bottom: 0 !important;
}
.title-blue-bg .article-header h2 a {
  display: block;
  background-color: #288499;
  color: #fff !important;
  padding: 10px 15px;
}
#categorylist_header_title, #categorylist_header_date, #categorylist_header_hits, #categorylist_header_author, .th-blue {
  background-color: #288499 !important;
}
.bg-info {
  background-color: #1061cc !important;
}
table.category tbody > tr th {
  font-weight: normal !important;
}
.left {
  float: left;
  margin: 5px 5px 5px 0;
}
.item-image {
  max-width: 350px !important;
}
.dnik-news-item img {
  width: 130px;
  height: 130px;
  object-fit: cover;
  object-position: center;
  display: block;
}