/* XPages Application CSS */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

html {
  font-family: sans-serif;
}

/**
 * Remove default margin.
 */

body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */

[hidden],
template {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */

a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */

mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
  margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */

button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */

input[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  box-sizing: content-box; /* 2 */
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
  font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}
.dijitDialogUnderlay {
	background-color: #000;
}

.tundra .dojoxLightbox
	{
	position: absolute;
	z-index: 999;
	overflow: hidden;
	width: 100px;
	height: 100px;
	border: 11px solid #fff;
	background: #fff url('images/loading.gif') no-repeat center center;
	border-radius: 4px;
}

.dojoxLightboxContainer {
	position: absolute;
	top: 0;
	left: 0;
}

.dojoxLightboxFooter {
	padding-bottom: 5px;
	position: relative;
	bottom: 0;
	left: 0;
	margin-top: 8px;
	color: #333;
	z-index: 1000;
	font-size: 0.9em;
}

.dojoxLightboxGroupText {
	color: #666;
	font-size: 0.9em;
}

.LightboxNext,.LightboxPrev,.LightboxClose {
	float: right;
	width: 16px;
	height: 16px;
	cursor: pointer;
}

.tundra .LightboxClose {
	background: url('images/close.png') no-repeat center center;
}

.tundra .LightboxNext {
	background: url('images/right.png') no-repeat center center;
}

.tundra .LightboxPrev {
	background: url('images/left.png') no-repeat center center;
}

.dojoxLightboxText {
	margin: 0;
	padding: 0;
}
/* style dla Leksykonu BAS */
#basleksykon, #basleksykon font, #basleksykon span font {
	font-family: tahoma, verdana, arial;
    font-size: 1.0em;
}

#basleksykon #topBL {
	height: 35px;
	border-bottom: 1px solid #cdcdcd;
	margin-bottom: 5px;
}

#basleksykon #kontenerBL {
	
}

#basleksykon #LewyBL {
	float: left;
	width: 320px;
}

#basleksykon #PrawyBL {
	width: 590px;
	float: right;
	padding: 0 10px;
	border-left: 1px solid #cdcdcd;
}

#basleksykon #PrawyBL div p {
	text-align: justify;
}

#basleksykon #PrawyBL div ol {
	padding-left: 40px;
	line-height: 150%;
}

#basleksykon #PrawyBL div ol li {
	list-style-image: url(../../../img/arrow1.png);
}

 #basleksykon a {
	color: #2E5785;
    text-decoration: none;
}

#basleksykon a font u {
	color: #2E5785;;
    text-decoration: none;
}

#basleksykon a:visited {
	color: #2E5785;;
}

#basleksykon a:hover {
    color: #AE0808;
  text-decoration: underline;
}

#basleksykon .przycisk {
	color: #000000;
}

#basleksykon .dokumentHaslo span {
	font-size: 1.1em;
}

#basleksykon .link {
    color: #2E5785;;
    text-decoration: none;
}

#basleksykon  .litery {
	float: left;
	text-align: center;
	width: 600px;
	margin-top: 3px;
}

#basleksykon .litery a {
	text-decoration: none;
	color: #2E5785;
	font-weight: 700;
	margin-left: 12px;
}

#basleksykon .litery a:hover {
	text-decoration: underline;
	color: #AE0808;
}

#basleksykon #literyLabel {
	float: left;
}

#basleksykon #literaLabel {
	margin: 9px 3px 0px 0px;
	/*border: 2px solid #9D141C;*/
	height: 18px;
	width: 200px;
	/*background-color: #efefef;*/
}

#basleksykon .kategoria-tytul {
	display: block;
	margin-bottom: 3px;
	margin: 9px 0;
	text-indent: -0.7em;
}

#basleksykon .kategoria-tytul a {
	color: #2E5785;
	font-weight: 600;
}

#basleksykon .kategoria-tytul a:hover {
    color: #AE0808;
  text-decoration: underline;
}

#basleksykon .podkategoria-tytul {
	margin: 9px 0;
	text-indent: -9px;
}

#basleksykon .podkategoria-tytul a {
	color: #2E5785;
}

#basleksykon .podkategoria-tytul a:hover {
    color: #AE0808;
  text-decoration: underline;
}

#basleksykon .haslo-cale {
	
}

#basleksykon .haslo-cale div {
	margin-bottom: 10px;
}

#basleksykon .wykaz {
	padding: 8px 8px 8px 8px;
	/*border: 2px solid #9D141C;*/
	margin-bottom: 7px;
	width: 105px;
	/*background-color: #efefef;*/
}

/*#basleksykon .wykaz a {
	text-decoration: underline;
	color: #000000;
}*/

#basleksykon .wyszukane {
	font-weight: bold;
}

#basleksykon #katLabel {
	margin-bottom: 15px;
}

#basleksykon #katTresc {
	margin-left: 10px;
}

/* Wyswietlanie dokumentu  z leksyonu BAS*/
#basleksykon ul, #basleksykon ol {
	list-style-image: url(../../../img/arrow1.png);
}

#basleksykon span ul,#basleksykon span ol {
	list-style-image: url(../../../img/arrow1.png);
}

#basleksykon .domino-par-list li {
	list-style-image: url(../../../img/arrow1.png);
}

#basleksykon .dokumentRamka {
	position: relative;
	width: 590px;
	margin: 0 auto 0 0;
	/*border: solid 1px #989898;*/
	padding: 1px;
	/*background-color:#EFEFEF;*/
}

#basleksykon .dokumentGrupa {
	height: 29px;
	padding: 5px 2px 5px 2px;
	text-align: left;
	font-size: 1.6em;
	background-color: #e8e8e8;
	color: #AE0808;
	font-weight: 500;
}

#basleksykon .dokumentTytul {
	height: 15px;
	padding: 5px;
	text-align: center;
}

#basleksykon .dokumentHaslo {
	height: 65px;
	padding: 5px;
}

#basleksykon .ikonyKontener {
	position: relative;
	float: right;
	width: 420px;
	margin: 8px 2px 2px 2px;
	height: 53px;
}

#basleksykon .ikonyKontener img {
	z-index: 1;
}

#basleksykon .ikona1,#basleksykon .ikona2,#basleksykon .ikona3,#basleksykon .ikona4
	{
	height: 50px;
	width: 48px;
	position: absolute;
	z-index: 1;
	font-size: 1.2em;
}

#basleksykon .ikona1 {
	margin: 0 0 0 10px;
}

#basleksykon .ikona2 {
	margin: 0 0 0 80px;
}

#basleksykon .ikona3 {
	margin: 0 0 0 150px;
}

#basleksykon .ikona4 {
	margin: 0 0 0 220px;
}

#basleksykon #icona1 {
	width: 200px;
	margin: 42px 2px 2px 10px;
}

#basleksykon #icona2 {
	width: 250px;
	margin: 42px 2px 2px 80px;
}

#basleksykon #icona3 {
	width: 200px;
	margin: 42px 2px 2px 150px;
}

#basleksykon #icona3 span {
}

#basleksykon #icona3 span font {
}

#basleksykon #icona4 {
	width: 160px;
	margin: 42px 2px 2px 220px;
}

#basleksykon #basleksykon .dokumentOpis {
	clear: both;
}

#basleksykon .dokumentOpisLeft {
	width: 570px;
	/*border: solid 1px #888;*/
	padding: 5px;
}

#basleksykon .dokumentOpisLeft span {
	line-height: 150%;
	text-align: justify;
}

#basleksykon .dokumentOpisLeft span:first-child {
	font-weight: bold;
	font-size: 1.1em;
}

#basleksykon .dokumentOpisLeft span font {
	line-height: 150%;
	text-align: justify;
}

#basleksykon .dokumentOpisLeft span {
	line-height: 150%;
	text-align: justify;
}

/*#basleksykon .dokumentOpisLeft a {
	text-decoration: underline;
}*/

#basleksykon .dokumentOpisRight {
	width: 570px;
	/*border: solid 1px #888;*/
	padding: 5px;
}

#basleksykon .dokumentOpisRight span {
	line-height: 150%;
	text-align: justify;
}

#basleksykon .dokumentOpisRight span:first-child {
	font-weight: bold;
	font-size: 1.1em;
}

#basleksykon .dokumentOpisRight span font {
	line-height: 150%;
	text-align: justify;
}

#basleksykon .dokumentWiecej { /*clear:both;*/
	padding: 2px;
	/*border: solid 2px #adadad;*/
	padding: 2px;
}

#basleksykon .dokumentWiecejKontenerTytul {
	height: 30px;
	background-color: #e8e8e8;
	text-align: center;
}

#basleksykon .dokumentWiecejTytul {
	padding: 5px;
	height: 27px;
	font-size: 1.5em;
}

#basleksykon .dokumentWiecejKontener {
	margin: 15px 0;
	text-align: center;
}

#basleksykon .dokumentWiecejOpis {
	margin: 0 auto;
	width: 90%;
	line-height: 130%;
	padding: 5px;
	border-left: solid 2px #494949;
	background-color: #e8e8e8;
	text-align: justify;
}

/*#basleksykon .dokumentWiecejOpis span a {
	text-decoration: underline;
}*/

#basleksykon .dokumentSynonimy {
	clear: both;
}

#basleksykon .dokumentSynonimyLabel {
	float: left;
}

#basleksykon .dokumentSynonimyTresc {
	float: right;
	width: 48%;
}

#basleksykon .dokumentCoJeszcze {
	clear: both;
	padding: 5px;
}

#basleksykon .dokumentCoJeszczeLabel {
	float: left;
}

#basleksykon .dokumentCoJeszczeTresc {
	float: right;
	width: 48%;
}

#basleksykon #icona2 a {
/*	text-decoration: underline;
	color: #000000;*/
	display: block;
	margin-bottom: 5px;
}

#divic1,#divic2,#divic3,#divic4 {
	
}

#basleksykon #imgic1,#basleksykon #imgic2,#basleksykon #imgic3,#basleksykon #imgic4
	{
	z-index: 0;
}

#basleksykon #imgic1 img,#basleksykon #imgic2 img,#basleksykon #imgic3 img,#basleksykon #imgic4 img
	{
	z-index: 0;
}

#basleksykon .icona_komunikat {
	z-index: 5;
	border: solid 2px #ababab;
	visibility: hidden;
	padding: 8px 8px 8px 8px;
	background-color: #F6F6F6;
	position: absolute;
}

#basleksykon .icona_komunikat span font {
    font-size: 0.9em !important;
    line-height: 1.4em;
}
#basleksykon .dokumentAutor {
	margin-top: 10px;
}

#basleksykon .dokumentAutor span+span {
	font-style: italic;
}

#basleksykon #wykazKat {
	margin-bottom: 3px;
	font-weight: 600;
}

#basleksykon #wykazKat a {
	color: #2E5785;
}

#basleksykon .szukaj {
	float: right;
	width: 180px;
	margin: -6px 2px 5px 0;
}

#basleksykon .dijitTextBox {
	padding: 5px;
}

#basleksykon .szukaj button {
	display: block;
	text-indent: -9999px;
	height: 26px;
	margin-top: 2px;
	width: 27px;
	border: none;
	float: right;
	background: url("../../../icons.png?open&v=20190219") 0 -80px no-repeat;
	cursor: pointer;
}

#basleksykon #wynikiLabel {
	margin-bottom: 100px;
}

/*.pub_sekcja.bibl ol, .pub_sekcja.bibl li font */
.dokumentOpis div .leksRT  font {  
/*  font: 11px tahoma, verdana, arial;*/
    font-family: 'trebuchet ms', verdana; !important
 }
/* ukrywanie tekstu do przeczytania tylko przez programy czytające */
.wcag-hide {
    position: absolute;
    left: -10000px !important;
    top: auto;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden;           
}

.dj_a11y .wcag-hide.hc-vis {
	position: static !important;
	width: auto !important;
	height: auto !important;
	overflow: visible;
	left: 0;
}

.hc-vis {
	display: none;
}

.dj_a11y .hc-vis {
	display: inherit;
}

.dj_a11y .icon-button {
	width: auto;
	height: auto;
}

.dj_a11y .icon-button .wcag-hide {
    position: static !important;
    width: auto !important;
    height: auto !important;
    overflow: visible;
    left: 0;
    border: 1px outset;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}


.dj_a11y input, .dj_a11y select, .dj_a11y textarea {
	border-style: inset !important;
}

/* FONT SIZE */

/* icons for font size, defined in pixels */
.font-size-default {
    font-size: 11px;
}

.font-size-medium {
    font-size: 14px;
}

.font-size-large {
    font-size: 18px;
}

/* CONTRAST */

.hc1-icon a, .hc1-icon a:hover, .hc1-icon a:focus {
    background: #000;
    color: #FFFF00;	
}

.hc1 .hc1-icon a, .hc1 .hc1-icon a:hover, .hc1 .hc1-icon a:focus {
    background: #FFF;
    color: #000 !important; 		
}

.hc1 {
    background: #000;
    color: #FFFF80; 
}

.hc1 input, .hc1 select, .hc1 textarea {
	background: #000;
}

.hc1 a {
	color: #FFFF00 !important;
}

.hc1 .select2-container--default .select2-selection--single {
	background: #000;
}

.hc1 .select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #FF0;
}

.hc1 .select2-dropdown {
	background: #000;
}

.hc1 .select2-container--default .select2-results__option[aria-selected="true"] {
	background: #333;
}

.select2-results__option	{
	padding: 0;
	font-size: 1.1em;
}

/* blocks font from becoming very-large */
.font-size-large .font-block-large {
	font-size: 0.78em;
}


/* FOCUS */

:focus, a:focus {
	outline-color: black;
}

.hc1 *:focus, .hc1 a:focus {
	outline-color: #FFFF00 !important;
}

.main a:focus, .menu_top_right a:focus, .footer a:focus {
	background-color: #FFA;
    color: #ae0808;
    text-decoration: underline;
}

.hc1 .main a:focus, .hc1 .menu_top_right a:focus, .hc1 .footer a:focus {
	color: #000 !important;
}

.main a.button:focus {
	background-color: transparent;
}

input[type="checkbox"]:focus, input[type="radio"]:focus {
    outline: thin solid;
}

button:focus {
	outline: thin dotted black;
}

input[type=text]:focus {
    border: 1px solid #406b9b;
}

.dijitDateTextBox input[type=text]:focus {
	border: none;
}

select:focus {
	outline: 1px solid #406b9b; 
}

.galeria a:focus {
	outline-offset: 3px;
	outline-style: dashed;
}

.bottom a:focus {
	outline-style: dashed;
	outline-offset: 2px;
}

.top-menu a:focus, #langs a:focus {
	outline-color: black;
    outline-style: dashed;
    outline-offset: 2px;
}

.topSearchForm button:focus {
	outline-offset: 1px;
}

.footer a:focus {
    outline-offset: 2px;
}

/* SKIP LINKS */

.skip-link {
	position: absolute;
	left: -999em;
	font-size: 1.3em;
	padding: 3px;
	background: black;
	color: white;
}

.skip-link:hover {
	color: white;
}

.skip-link:focus {
	position: absolute;
	left: 0;
}

/* CALENDAR */

.calendarHelp {
	list-style: none;
	padding: 10px;
	border: 1px solid black;
	background: white;
    color: black;
	position: absolute;
	right: 170px;
	width: 180px;
    height: auto;
}

.left-side .calendarHelp li {
	background: none;
	border: none;
    color: black;
}

.left-side .calendarHelp {
	right: auto;
	left: 190px;
} 

nav ul,header ul,footer ul {
	list-style: none;
}

ul,ol {
	padding: 0;
	margin: 0;
}

input {
    padding: 0;
}

fieldset {
    border: 0;
}

sup {
    font-size: 80%;
}

em {
    font-style: italic;
}

del {
    background: black;
    display: inline-block;
    width: 40px;
    height: 1em;
}



/* bez tego listy wystaja poza lewy margines */
.domino-richtext ol,.domino-richtext ul, 
.attachments ol, .attachments ul {
	margin-left: 1.5em;
}
.domino-richtext li, .attachments li{
	margin-top: 4px;
}

/* OGOLNE DEFINICJE */

body {
	font: 11px tahoma, verdana, arial;
	color: #3A3A3A;
	background: #fafafa url(../../../img/bg.jpg) center -1px no-repeat;
	padding-bottom: 20px;
}

@font-face {
	font-family: 'FuturaDem';
	src: url(../../../futura-dem-webfont.eot);
	src: url(../../../futura-dem-webfont.eot?#iefix)
		format('embedded-opentype'), url(../../../futura-dem-webfont.woff)
		format('woff');
}

a,.xspLinkViewColumn {
	outline: none;
	color: #2e5785;
	text-decoration: none;
}

a:hover {
	color: #ae0808;
	text-decoration: underline;
}

/* utilities */

.bold {
	font-weight: bold !important;
}

.hide {
	visibility: hidden;
}

.hiddenText {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	height: 1px;
}

.clearfix {
	clear: both;
}

.left {
    text-align: left !important;
}

.center {
    text-align: center !important;
}

.right {
    text-align: right;
}

.strong {
    font-weight: bold;
}

.hidden {
    display: none !important;
}

.nobr {
    white-space: nowrap;
}


/* PODSTRONY */

p.red {
	color: #AE0808;
	font-weight: bold;
	margin: 0;
	text-align: right;
}

p.red.bold.left {
	margin: margin: -10px 0 20px 0;
}

span.red {
	color: #AE0808;
}
span.poTerminie {
	line-height: 1.8;
}

.hc1 .red {
	color: #FFFF80;
}

.content p {
	line-height: 1.7;
	margin: 1em 0;
}

.sub-title {
	border-top: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	text-align: left;
	padding: 10px 0;
	overflow: hidden;
	position: relative;
	width: 100%;
	margin-bottom: 1em;
}

.sub-title p {
	margin: 10px 0;
}

.sub-title.top {
	border-bottom: 0;
	padding-bottom: 0;
}

.subbig {
	font-size: 1.1em;
}

.sub-title p.left {
	float: left;
	text-align: left;
	padding: 0 10px;
}

.sub-title p.left,.sub-title p.right {
	margin: 0;
}

 /*===========================================*/ /* O SEJMIE */
	/*===========================================*/
.o-sejmie img.left {
	float: left;
	margin: 0 20px 20px 0;
	border: 1px solid #cfcfcf;
	padding: 5px;
	background: #f6f6f6;
	border-radius: 5px;
}

.godzina {
	float: left;
	width: 54px;
	height: 37px;
	padding: 7px 0 4px 50px;
	background: url(../../../img/misc.png) right -710px no-repeat;
	margin-right: 10px;
}

.hc1 .godzina {
	background: transparent;
}

li.poGlos .godzina {
	color: #808080;
}

.godzina_link {
	float: left;
	width: 54px;
	height: 37px;
	padding: 7px 0 4px 50px;
	background: url(../../../img/misc.png) right -710px SteelBlue;
	margin-right: 10px;
}

.godzina p,.godzina_link p {
	margin: 0;
	width: 100%;
	font-size: 0.9em;
}

ul.patronaty {
	padding-top: 10px;
}

ul.patronaty li,.cal_wydarzenia li {
	overflow: hidden;
	margin: 0 0 20px 0;
	list-style: none;
}

ul.patronaty li div,.kal_data {
	float: left;
	width: 48px;
	height: 52px;
	margin-right: 5px;
	background: url(../../../img/misc.png) right -643px no-repeat;
}

.hc1 ul.patronaty li div,.hc1 .kal_data {
	background: transparent;
}


ul.patronaty li img {
	float: left;
	height: 100px;
	margin-right: 5px;
}

ul.patronaty li p {
	margin: 0 0;
}

ul.patronaty li h3 {
	font-size: 140%;
	color: #3A3A3A;
}

ul.patronaty li span {
	display: block;
	height: 52px;
	line-height: 52px;
	float: left;
	margin-right: 5px;
}

ul.patronaty li div p,.kal_data p {
	width: 100%;
	margin: 0;
	text-align: center;
}

.kal_data+h3>a,.cal_wydarzenia li h3 a,.patronaty div li h3 a {
	font-size: 1em;
	font-weight: bold;
}

.kal_data+h3+p,.patronaty div li p {
	margin-left: 52px;
	text-align: justify;
}

ul.patronaty li div p.rok,.kal_data .rok
	{
	line-height: 12px;
	color: white;
	font-size: 80%;
}

ul.patronaty li div p.dzien,.kal_data .dzien
	{
	line-height: 26px;
	font-size: 160%;
}

ul.patronaty li div p.miesiac,.kal_data .miesiac
	{
	line-height: 14px;
	font-size: 90%;
	font-weight: bold;
}

.cal_wydarzenia {
	margin-top: 1em;
}

.cal_wydarzenia li {
	margin-bottom: 1.0em;
}

.cal_wydarzenia td {
	padding-bottom: 0.4em;
	vertical-align: top;
}

.listaTransmisji li {
	margin-bottom: 1.2em;
	list-style: none;
}

li.month {
	margin-top: 0.0em;
	margin-bottom: 0.5em;
}

.calendarControls {
	margin-top: 1em;
}

.calendarControls label {
	margin-right: 15px;
}

.calendarControls input {
	margin-right: 5px;
}

.numer_wydania {
	margin-top: 1em;
	font-size: 110%;
	border-top: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
	padding: 10px 0;
}

.numer_wydania label {
	font-weight: bold;
}

.numer_wydania span {
	padding: 0 10px;
}

.numer_wydania a {
	font-size: 90%;
	font-weight: bold;
}

.lista-alfabetyczna .navi {
	font-weight: bold;
	text-align: right;
	margin-top: -10px;
}

.lista-alfabetyczna .navi a {
	text-decoration: none;
}

.lista-alfabetyczna .partia {
	padding: 20px 0 20px 15px;
	border-top: 3px solid #ae0808;
	overflow: hidden;
}

.lista-alfabetyczna .partia img {
	float: left;
	margin-right: 22px;
}

.lista-alfabetyczna ul.data {
	width: 548px;
	float: right;
}

.lista-alfabetyczna ul.data > li {
	padding: 5px 0;
	border-bottom: 1px solid #dedede;
	overflow: hidden;
	font-weight: bold;
}

.lista-alfabetyczna ul.data li.margin {
	margin-top: 20px;
}

.lista-alfabetyczna ul.data li:last-child {
	border: none;
}

.lista-alfabetyczna ul.data li p.left {
	float: left;
	width: 170px;
	margin: 0;
}

.lista-alfabetyczna ul.data li p.right {
	display: block;
	float: right;
	width: 368px;
	font-weight: normal;
	margin: 0;
	text-align: left;
}

.lista-alfabetyczna .cv,.lista-alfabetyczna .aktywnosc,.lista-alfabetyczna .kontakt
	{
	padding: 20px 0;
	border-top: 2px solid #a2a2a2;
	overflow: hidden;
}

.lista-alfabetyczna .aktywnosc h3 {
	margin-left: 148px;
	margin-top: 5px;
	margin-bottom: 10px;
}

.lista-alfabetyczna .aktywnosc ul li {
	font-weight: bold;
}

.holder {
	font-weight: normal;
}

.kontakt .holder {
	padding-top: 5px;
	padding-bottom: 10px;
}

.kontakt .holder .brak {
	margin-bottom: -5px;
	padding-left: 10px;
}

.aktywnosc .holder .brak {
	margin-bottom: 10px;
	margin-top: 5px;
	padding-left: 10px;
}

.kontakt .holder table, .aktywnosc .holder table {
	margin-bottom: 5px;
}

.holder table tr:last-child td {
	border-bottom: none;
}

.partie {
	list-style: none;
}

.kluby-kola ul.partie li {
	padding: 10px 20px;
	border-bottom: 1px solid #ededed;
	overflow: hidden;
}

.kluby-kola ul.partie li img {
	float: left;
}

.kluby-kola ul.partie li p {
	margin: 3px 10px 3px 70px;
	font-size: 1.1em;
}

.kluby-kola ul.partie li>p a {
	margin: 0 5px 0 5px;
}

.kluby-kola ul.partie li>p a:first-child {
	margin: 0 5px 0 0;
}

.kluby-kola ul.partie li div p {
	margin: 0 0 0 100px;
	font-size: 1.1em;
	padding: 2px 10px 0px 9px;
	border-left: solid 1px #2E5785;
}

p.klubWWW {
    margin: 0;
}

.kluby-kola ul.partie li h3 {
	margin-left: 70px;
}

.domino-richtext ul.organy {
	margin-left: 30px;
	margin-top: 10px;
}

.domino-richtext ul.organy li {
	list-style: none;
}

.meetings {
/*	border-top: 1px solid #D2D2D2;	*/
	margin-top: 1em;
}

.meetingList {
	overflow: auto;
	margin-right: 2em;
	margin-bottom: 1.5em;
	padding-right: 0.5em;
	border-right: 1px solid #D2D2D2;
	padding-top: 1em;
	width: 235px;
	overflow: visible;
	float: left;
}

.meetingList fieldset {
	margin-bottom: 1em;
}

.meetingList .search input {
	width: 170px;
}

.meetingList .searchButton {
	margin-top: 2px;
}

.meetingDetails {
	padding-top: 1em;
	display: table-cell;
	width: 650px;
}

.meetingDetails h3 {
    font-family: 'trebuchet ms', verdana;
	font-size: 1.5em;
    text-align: center;
	margin-bottom: 0.5em;
	margin-top: -5px;
	color: #ae0808;
}

.meetingDetails .commOther {
	text-align: center;
	font-size: 1.25em;
	margin-top: 0.5em;
}

.meetingDetails .meetingClosed, .meetingDetails .meetingRemote {
	text-align: center;
	font-size: 1.1em;
	font-weight: normal;
	color: #990000;
	margin: 0.2em auto;
	max-width: 42em;
}

.meetingDetails .location {
	text-align: center;
    font-size: 1.1em;
	font-weight: normal;
	margin-top: 0.2em;
}

.meetingBody {
	margin: 1.5em 0;
	padding: 0.5em 0 1.5em 0;
	border-bottom: 1px solid #D2D2D2;
	border-top: 1px solid #D2D2D2;
}

.meetingBody div {
	padding: 3px;
	line-height: 18px;
}

.indent_0 {
	margin-top: 1em;
}

.indent_1 {
	margin-left: 1em;
}

.indent_2 {
	margin-left: 2em;
}

.indent_3 {
	margin-left: 3em;
}

.indent_4 {
	margin-left: 4em;
}

.indent_5 {
	margin-left: 5em;
}

.indent_6 {
	margin-left: 6em;
}

.indent_7 {
	margin-left: 7em;
}

.indent_8 {
	margin-left: 8em;
}

.indent_9 {
	margin-left: 9em;
}

.indent_10 {
	margin-left: 10em;
}

.indent_11 {
	margin-left: 11em;
}

.timesheet {
	margin-top: 1em;
}

/* OPISY TABEL wystepujacych na podstronach */
.aktywnosc-poselska table,.druki-sejmowe table,.glosowania table,table.list,.stenogramy table,.kluby-kola table,.stanowiska table
	{
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 20px;
}

.stenogramy table.no-margin {
	margin-bottom: 0;
}

.aktywnosc-poselska table thead tr th,.druki-sejmowe table thead tr th,.glosowania table thead tr th,table.list thead tr th,.kluby-kola table th,.stanowiska table th
	{
	font-weight: bold;
	padding: 8px 6px;
	font-size: 100%;
	border-bottom: 2px solid #ae0808;
	text-align: center;
	vertical-align: middle;
}

table.tab thead tr th {
	font-weight: bold;
	padding: 8px 6px;
	font-size: 100%;
	border-bottom: 2px solid #ae0808;
	text-align: center;
	vertical-align: bottom;
}

table.tab.proj thead tr th {
	padding: 10px 4px;
}

table.tab td {
	padding: 8px;
/*	text-align: center; */
	border-bottom: 1px solid #dedede;
	vertical-align: top;
}

table.tab td.right {
	padding-right: 30px;
	text-align: right;
}
table.tab td.right-wide {
	padding-right: 60px;
	text-align: right;
}

table.tab td.left-wide {
	padding-left: 60px;
	text-align: left;
}

table.tab td.redborder {
	border-bottom: 2px solid #ae0808;
	vertical-align: middle;
}

table.tab {
	width: 100%;
}

.komisje-stale table.list thead tr th {
	border-width: 2px;
}


table thead tr th a {
	text-decoration: none;
}

.aktywnosc-poselska table .lp {
	width: 5%;
}

.aktywnosc-poselska table .imie-nazwisko {
	width: 45%;
	text-align: left;
}

.aktywnosc-poselska table tr td,.druki-sejmowe table tr td,.glosowania table td,table.list td,.stenogramy td,.kluby-kola table td,.stanowiska table td
	{
	padding: 8px;
	border-bottom: 1px solid #ededed;
}

.druki-sejmowe table tr td {
	padding: 6px;
}

.druki_attachments {
/*	font-weight: bold; */
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	line-height: 25px;
	list-style: none;
}

.druki_attachments a {
	font-weight: bold; 
}

.komisje-stale table.list td {
	padding: 8px 12px;
}

/* diagram udziau posw w komisjach */

table.diagram td {
	padding: 5px 4px;
	font-size: 97%;
	border: 1px solid #d2d2d2;
}

table.diagram td a {
	font-weight: bold;
}

table.diagram td:first-child {
	padding: 5px 4px 5px 0px;
	border: none;
	border-right: 2px solid #AE0808;
	border-bottom: 1px solid #d2d2d2;
}

table.diagram tr:first-child td {
	border: none;
	border-bottom: 2px solid #AE0808;
	border-right: 1px solid #d2d2d2;
}

table.diagram tr:first-child td:first-child {
	border-right: 2px solid #AE0808;
}

table.diagram td.mark {
	background: #F7F7F7;
}

table.proj td.kategoria {
	background: #F2F2F2;
	font-weight: bold;
	text-align: left;
	font-size: 1.1em;
	border-bottom: 1px solid #d2d2d2;
}

.kluby-kola table td {
	padding: 5px 10px;
	text-align: left;
	vertical-align: top;
}


.kluby-kola .wydatkowanie {
	margin-top: 40px;
}

.kluby-kola .wydatkowanie h3 {
	font-size: 120%;
	font-weight: bold;
	padding: 5px 0;
	margin-bottom: 10px;
	border-bottom: 1px solid #EDEDED;
	border-top: 1px solid #EDEDED;
}

.kluby-kola .wydatkowanie p {
	margin: 5px 0;
}

.kluby-kola .wydatkowanie a {
	background-position: -938px -466px;
	/*padding-left: 25px;*/
}

.kluby-kola .wydatkowanie p img {
	vertical-align: middle;
}

.glosowania table tr:last-child td {
	border: none;
}

.glosowania table th,.glosowania table td,table.list td {
	text-align: center; /*left*/
	vertical-align: top;
}

.glosowania table td.right {
	padding-right: 70px;
	text-align: right;
}

.glosowania table.kluby td.left, .glosowania table.kluby th.left {
	padding-left: 30px;
	text-align: left;
}

.glosowania table.klubyL td.left, .glosowania table.klubyL th.left {
	padding-left: 55px;
	text-align: left;
}

.glosowania div div div h1 small
{
	margin-top: -15px;
}	

.glosowania p:first-child {
    margin-top: 20px;
	line-height: 1.5;
}

.glosowania .sub-title p {
    margin-top: 5px;
	margin-bottom: 5px;
	line-height: 1.6;
}

.glosowania p.subbig {
    color: #AE0808;
	line-height: 1.3;
}

td.red {
	color: #AE0808;
}

td.redbold, div.redbold {
	font-weight: bold;
	color: #AE0808;
}

.stenogram p {
	margin: 5px 0;
}

.stenogram h2, .stenogram p.marsz, .stenogram p.mowca-link {
	margin-top: 12px;
	font-size: 1.1em;
	line-height: 1.3;
	font-weight: bold;
}

.stenogram p.mowca-link a, .stenogram h2 a {
	border-top: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
	padding: 7px 0;
	display: block;
	color: #AE0808;
}

.stenogram p.wyniki_glosowan {
	color: #AE0808;
	margin: 10px 0 15px 15px;
	font-weight: bold;
}

.stenogram p.mowca-link1, .stenogram a.vote1 {
	display: none;
}

p.przebieg {
	margin-top: 20px;
}

.sub-title form p {
	font-size: 80%;
	position: absolute;
	top: 15px;
	background: white;
	width: 100%;
	line-height: 15px;
	text-align: right;
}


/*===========================================*/ 
/* DRUKI SEJMOWE */
/*===========================================*/

.druki-sejmowe table td.nr {
	width: 70px;
}

.druki-sejmowe table td.data {
	width: 70px;
}

.druki-sejmowe table tr td.nr a {
	padding-right: 15px;
	background-image: url(../../../img/misc.png);
	background-position: right -554px;
	background-repeat: no-repeat;
}

.komisje-stale .sub-title a.file {
	margin-right: 20px;
}

.druki-zwiazane {
	padding-left: 2px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 0px;
	border-bottom: 1px solid #dedede;
}

.druki-proces {
	padding-left: 0px;
	padding-top: 12px;
}

/* OPISY LIST */
.komisje-stale ul.komisje-sledcze,.komisje-stale ul.komisje-sledcze-bold
	{
	list-style: none;
	margin-left: 30px;
	font-size: 110%;
	margin-top: 10px;
	margin-bottom: 20px;
}

.komisje-stale ul.komisje-sledcze.first {
/* :first-child nie dziala ! */
	margin-top: 25px;
}

ul.wspolpraca,
ul.wydarzenia,
ul.wysluchania,
.lobbing ul.lobbing,
.komisje-stale ul.lista 	{
	list-style: none;
	margin-left: 0px;
	font-size: 110%;
	margin-top: 30px;
	margin-bottom: 25px;
}

.komisje-stale ul.komisje-sledcze p, .komisje-stale ul.komisje-sledcze-bold p {
	margin-bottom: 5px;
	line-height: 1.5;
}

.komisje-stale ul.komisje-sledcze li p {
	margin-top: 7px;
}


ul.wspolpraca p,ul.wydarzenia p,ul.wysluchania p,.komisje-stale ul.lista p,.lobbing ul.lobbing p
	{
	font-weight: bold;
	font-size: 110%;
}

ul.wspolpraca li p:first-child
    {
    font-weight: bold;
    font-size: 100%;
    margin-bottom: 6px;
    line-height: 1.3;
}


ul.wysluchania p span,.komisje-stale ul.lista p span,.lobbing ul.lobbing p span
	{
	font-weight: normal;
}

ul.wysluchania p span a.file.right {
	background-position: right -552px;
}

ul.wspolpraca li p.small {
	font-weight: normal;
	margin: 4px 0 0 20px;
	font-size: 100%;
    line-height: 1.3;
}

ul.wspolpraca li p.small a {
    margin: 0;
    font-size: 90%;
}

.komisje-stale ul.komisje-sledcze li,.komisje-stale ul.komisje-sledcze-bold li,
ul.wspolpraca li, 
ul.wydarzenia li, 
ul.wysluchania li,
.komisje-stale ul.lista li,
.lobbing ul.lobbing li
	{
	list-style: none;
	display: list-item;
}

.komisje-stale ul.komisje-sledcze li, .komisje-stale ul.komisje-sledcze-bold li
	{
	list-style: none;
	display: list-item;
}

ul.komisje-sledcze li, ul.komisje-sledcze-bold li
	{
	color: gray;
}

ul.komisje-sledcze li p, ul.komisje-sledcze-bold li p
	{
	color: #3a3a3a;
}	

.komisje-stale ul.komisje-sledcze li.adresy, .komisje-stale ul.komisje-sledcze-bold li.adresy
{
	list-style: none;
	margin-left: -30px;
}

.komisje-stale ul.komisje-sledcze-bold li.adresy ul
{
	margin-bottom: 15px;
}

li.adresy li.lang
{
	list-style: none;
	margin-left: -12px;
}

li.adresy div, li.adresy li p span
{
	color: #3A3A3A;
}
li.adresy li p 
{
	line-height: 1.3;
}

ul.strStat li 
{
	color: gray;
}

ul.strStat li span
{
	line-height: 1.6;
	color: #3A3A3A;
}

.komisje-stale ul.komisje-sledcze-bold li.adresy p:first-child strong
{
	text-transform: uppercase;
}

.komisje-stale .parl div
{
	font-size: 110%;
	line-height: 18px;
}

.komisje-stale .parl a
{
	margin-left: 20px;
    line-height: 1.3;
}

.komisje-stale ul.komisje-sledcze li li {
		color: gray; /* czy potrzebne? */
		margin-top: 5px;
}

.komisje-stale ul.komisje-sledcze-bold li li {
/*	color: silver; */
	color: gray;
}

/* lista komisji */
.komisje-stale ul.komisje-sledcze li a {
	font-weight: normal;
}

.komisje-stale ul.komisje-sledcze-bold li a {
	font-weight: bold;
}

.komisje-stale ul.komisje-sledcze li ul,.komisje-stale ul.komisje-sledcze-bold li ul,ul.wspolpraca li ul,ul.wydarzenia li ul,ul.wysluchania li ul,.komisje-stale ul.lista ul,.lobbing ul.lobbing ul
	{
	font-size: 100%;
	margin-left: 30px;
	margin-bottom: 20px;
	margin-top: 10px;
}

ul.wydarzenia li ul li,ul.wysluchania li ul li,.komisje-stale ul.lista ul li
	{
	margin: 5px 0;
}

.komisje-stale ul.komisje-sledcze li ul a {
	font-weight: normal;
}

.komisje-stale ul.komisje-sledcze-bold li ul a {
	font-weight: normal;
}

.komisje-stale ul.komisje-menu,ul.delegacje-menu,.archiwum ul.komisje-menu,ul.legislacja-menu
	{
	height: 30px;
	z-index: 99;
	border-bottom: 3px solid #b00808;
	margin-bottom: 15px;
	position: relative;
}

.domino-richtext .komisje-stale ul.komisje-menu
/* dla strony statycznej opinie_zlec_... */
	{
	margin-left: 0;
}

.komisje-stale ul.komisje-menu li,ul.delegacje-menu li,.archiwum ul.komisje-menu li,ul.legislacja-menu li
	{
	float: left;
	display: block;
}

ul.legislacja-menu li {
	height: 30px;
}

.komisje-stale ul.komisje-menu li a,ul.delegacje-menu li a,.archiwum ul.komisje-menu li a,ul.legislacja-menu li a
	{
	display: block;
	height: 30px;
	line-height: 33px;
	text-decoration: none;
	background: url(../../../img/misc.png) 0 -380px no-repeat;
	text-align: center;
}

ul.delegacje-menu li a {
	width: 167px;
	background-position: 0 -444px;
}

ul.delegacje-menu li.current a {
	background-position: 0 -476px;
	color: white;
}

.komisje-stale ul.komisje-menu li.sg a,ul.legislacja-menu li a {
	width: 144px;
	margin-right: 4px;
}

.komisje-stale ul.komisje-menu li.sg.current a,ul.legislacja-menu li.current a
	{
	background-position: 0 -412px;
	color: white;
}

.podkomisje ul {
	list-style: none;
}

.komisje-stale ul.komisje-menu li.sklad a,.komisje-stale ul.komisje-menu li.podkomisje a,.komisje-stale ul.komisje-menu li.prace a
	{
	width: 103px;
	background-position: -146px -380px;
	margin-right: 3px;
}

.komisje-stale ul.komisje-menu li.sklad.current a,.komisje-stale ul.komisje-menu li.podkomisje.current a,.komisje-stale ul.komisje-menu li.prace.current a
	{
	background-position: -146px -412px;
	color: white;
}

.komisje-stale ul.komisje-menu li.prace.current ul a {
	color: #2e5785;
}

.komisje-stale ul.komisje-menu li.plan a,.archiwum ul.komisje-menu li a
	{
	width: 113px;
	background-position: -252px -380px;
	margin-right: 3px;
}

.komisje-stale ul.komisje-menu li.listy a {
	width: 113px;
	background-position: -252px -380px;
}

.komisje-stale ul.komisje-menu li.plan.current a,.komisje-stale ul.komisje-menu li.listy.current a,.archiwum ul.komisje-menu li.current a
	{
	background-position: -252px -412px;
	color: white;
}

.komisje-stale ul.prace-komisji,ul.legislacja-menu li ul.submenu {
	overflow: hidden;
	display: none;
	position: absolute;
	width: 693px;
	left: 0;
	top: 30px;
	padding-bottom: 10px;
	background: #F0F0F0;
	border: 1px solid #9A1A16;
	border-top: 3px solid #9A1A16;
}

.komisje-stale ul.komisje-menu li.prace:hover ul.prace-komisji,ul.legislacja-menu li.teksty:hover ul.submenu
	{
	display: block;
}

ul.prace-komisji li,ul.submenu li {
	width: 147px;
	padding: 20px 0 0 13px;
	height: 65px;
	float: left;
	margin: 0 6px;
}

ul.submenu li {
	height: auto;
}

.komisje-stale ul.prace-komisji li a,.komisje-stale li.current ul.prace-komisji li a,ul.legislacja-menu ul.submenu li a
	{
	text-decoration: none;
	background: none;
	display: inline;
	line-height: normal;
	color: #2E5785;
}

.komisje-stale ul.prace-komisji li h4 {
	font-size: 1.1em;
	font-weight: bold;
}

.komisje-stale ul.prace-komisji li p {
	margin: 2px 0;
	line-height: normal;
}

.komisje-stale h2 {
	font-size: 1.2em;
	color:  #3A3A3A;
	font-weight: bold;
	margin: 15px 0 5px 0;
}

table.info {
	width: 100%;
}

table.info td {
	border-bottom: 1px solid #d2d2d2;
	padding: 7px 2px;
}

table.info tr.no-border td {
	border-bottom: none;
}

table.info td.pad {
	padding-left: 10px;
}

h2.klub-logo {
	background: right center no-repeat;
	padding-right: 50px;
	line-height: 65px;
	margin: 0;
}

h2.uk {
	background: url(../../../img/icon_uk.gif) right 10px no-repeat;
	padding-right: 60px;
	line-height: 35px;
}

.komisje-stale div.sklad {
	margin-top: -20px;
	padding: 20px;
	padding-bottom: 10px;
	border: 1px solid #d2d2d2;
	border-top: none;
	margin-bottom: 20px
}

.komisje-stale div.sklad p.gray {
	border-top: 1px solid #d2d2d2;
	color: #707070;
	padding-top: 10px;
}

.komisje-stale div.sklad table {
	width: 100%;
}

.komisje-stale div.sklad table td {
	text-align: left;
	padding: 2px 0;
	border: none;
}

.komisje-stale div.sklad table td a {
/*	font-size: 110%;	*/
	font-weight: bold;
}

.komisje-stale div.sklad table tr.bb td {
	padding-bottom: 20px;
}

.komisje-stale div.sklad table tr.bt td {
	border-top: 1px solid #d2d2d2;
	padding-top: 20px;
}

.komisje-stale div.sklad table td img {
	vertical-align: middle;
	margin-right: 10px;
	padding: 2px;
	border: 1px solid #d2d2d2;
}

.lista-poslow {
	overflow: hidden;
	padding-bottom: 20px;
}

.lista-poslow ul {
	list-style: square;
	width: 40%;
}

.lista-poslow ul.left {
	float: left;
	margin-left: 50px;
}

.lista-poslow ul.right {
	float: right;
	margin-right: 10px;
}

.lista-poslow ul li {
	display: list-item;
	list-style: square;
}

.komisje-stale table.list {
	font-size: 100%;
}

.komisje-stale table.list a { /*padding: 0;*/
	display: inline;
}

.komisje-stale td {
	vertical-align: middle;
	padding: 8px 10px;
}

.komisje-stale td.th {
	border-bottom: 1px solid #bdbdbd;
}

.komisje-stale .sekcja, .komisje-stale .lista-komisji h3 {
	font-size: 1.1em;
	color:  #3A3A3A;
	font-weight: bold;
	margin: 15px 0 5px 0;
}

.komisje-stale table tr td.right {
	text-align: right;
}

.komisje-stale table.list tr td a:hover {
	color: #AE0808;
	text-decoration: underline;
}

.komisje-stale .komisja ul {
	float: left;
	width: 200px;
	padding: 4px 0;
}

.komisje-stale .komisja ul.podkomisja {
    width: 300px;
}

.komisje-stale .komisja ul li {
	border-bottom: 1px solid #dedede;
	padding: 13px 0;
}

.komisje-stale .komisja ul li:last-child {
	border-bottom: 0;
}

.komisje-stale .komisja ul li p {
	margin: 0;
}

.komisje-stale .komisja ul li h4 {
	font: 75px 'times new roman', times, georgia;
	letter-spacing: -9px;
	color: #A8A8A8;
	line-height: 70px;
	width: 171px;
	height: 69px;
	margin-top: -15px;
}

.komisje-stale .komisja ul li h5 {
	font-size: 1.1em;
	font-weight: bold;
	text-transform: none;
	line-height: 1.3;
}

.komisje-stale .komisja ul.podkomisja li h5 {
    font-size: 1.0em;
}

.komisje-stale .komisja .right {
	width: 436px;
	text-align: justify;
	font-size: 1.1em;
	float: right;
	border-left: 1px solid #dedede;
	padding: 2px 22px;
}

.komisje-stale .komisja .right.podkomisja {
    width: 336px;
}

.komisje-stale .komisja .right p {
	margin: 12px 0;
	line-height: 1.5;
}

.komisje-stale .komisja .right em {
	color: #606060;
	font-size: 0.9em;
}

.hc1 .komisje-stale .komisja .right em {
	color: #FFFF80;
}

.komisje-stale .plain {
	padding-top: 15px;
}

.komisje-stale .plain p {
	margin-top: 1em;
	margin-bottom: 0;
}

.komisje-stale .plain font {
	line-height: 18px;
}

.archiwum .file-lists,.archiwum .posiedzenia {
	overflow: hidden;
}

.archiwum .file-lists ul,.archiwum .posiedzenia ul {
	margin-left: 30px;
	list-style: square;
	width: 20%;
	float: left;
}

.archiwum .posiedzenia ul {
	float: none;
	width: auto;
}

.archiwum .file-lists ul li,.archiwum .posiedzenia ul li {
	list-style: square;
}

.archiwum .posiedzenia ul li {
	margin-bottom: 10px;
}

.archiwum .posiedzenia ul li p {
	margin: 0;
}

.archiwum .file-lists ul li a {
	padding-right: 17px;
	background: url(../../../img/icon_play.gif) right center no-repeat;
}

.poslowie_woj h3 {
	font-size: 1.1em;
	font-weight: bold;
	padding-bottom: 0.5em;
	margin-bottom: 0.5em;
	padding-left: 0.5em;
}

.PE-lista {
    font-size: 1.1em;
    margin-bottom: 8px;
}


/*===========================================*/ /* ARCHIWUM */
.search-by-letter {
	padding: 7px 0;
	font-size: 110%;
	border-top: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
	margin-bottom: 20px;
	width: 685px;
}

.search-by-letter a {
	font-weight: bold;
}

p.letter {
	font-size: 20px; /* niezmienna czcionka */
	width: 685px;
	border-bottom: 1px solid #ededed;
	margin: 0 0 30px 0;
}

p.letter span {
	position: relative;
	left: 20px;
	top: 10px;
	padding: 0 5px;
	background: white;
}

.hc1 p.letter span {
	background: #000;
}

.archiwum ul.list {
	overflow: hidden;
}

.archiwum ul.list li p {
	margin: 0 5px 0 60px;
	line-height: normal;
}

.archiwum ul.list li a img {
	float: left;
	margin: 5px 0 0 5px;
}

.archiwum ul.list li h3 {
	margin: 5px 5px 4px 60px;
	font-size: 1em;
	font-weight: bold;
}


.lobbing ul#persons li {
	padding-right: 23px;
	margin: 7px 0;
	text-align: right;
}

.lobbing ul#persons li.current {
	font-weight: bold;
	position: relative;
	left: 1px;
	padding-right: 24px;
	color: #3A3A3A;
	background: white url(../../../img/misc.png) right -430px no-repeat;
}

.lobbing_list {
	border-right: 1px solid #D3D3D3;
	list-style: none;
}

.lobbing_list li {
	margin: 7px 0;
}

.lobbyist_details {
	margin-left: 1em;
}

.lobbyist_details h2 {
	font-family: "trebuchet ms",verdana;
	color: #ae0808;
	margin: 0.5em 0;
}

.lobbyist_details p {
	margin: 0.2em;
}

.lobbyist_photo {
	float: left;
	width: 120px;
}

.lobbyist_photo img {
	width: 100px;
	height: 138px;
	padding: 5px;
	background: none repeat scroll 0 0 #F3F3F3;
	border: 1px solid #D3D3D3;
	margin-top: 10px;
}

.lobbyist_details .head {
	font-weight: bold;
	margin: 20px 0 3px 0;
}


table.list tr.wycofane {
	color: #9d9d9d;
}


table.list tr.czytanie {
	color: #398717;
}

.redborder {
	border-bottom: 3px solid #ae0808;
}

.redborder1 {
	border-bottom: 1px solid #ae0808;
}

.gray-border {
	border-left: 20px solid #EDEDED;
	margin-left: 20px;
	padding-left: 10px;
}

.gray-border p {
	margin: 0;
}

.drzewo {
	font-size: 110%;
	margin-top: 15px;
	list-style: none;
}

.drzewo.nazwy {
	margin-left: 20px;
}
.drzewo ul {
	list-style: none;
}

		
.drzewo p {
	margin: 5px 0;
}

.drzewo ul li {
	position: relative;
}

li.odwolane {
	color: #808080;
}

.hc1 li.odwolane {
    color: hsla(60, 50%, 50%, 1);
} 

.drzewo .uwagi {
	font-weight: bold;
}

.closed, .canceled {
	color: #800000;
}

.komisja {
/* czy potrzebne? */
	text-transform: none;
	margin: 5px 0;
}

.komisja ul {
	list-style: none;
}

div.komisja li  {
	text-transform: uppercase;
}
div.komisja li p {
	text-transform: lowercase;
}
div.komisja li p strong {
	text-transform: none;
}

.komisja div p {
	text-transform: none;
	font-weight: normal;
}

.podkomisja {
	margin: 5px 0;
}

ul.drzewo li p.data {
	font-size: 100%;
	color: black;
	padding-left: 25px;
}

.drzewo .cat {
	border-bottom: 1px solid #EDEDED;
}

.nazwy .subcat {
	margin-left: -20px;
}

.drzewo .subcat {
	border-bottom: 1px solid #EDEDED;
}

.drzewo .subcat:last-child {
	border-bottom: 0;
}

.drzewo ul.praceKom {
	margin-top: 20px;
}

.drzewo .subcat .canceled,
.drzewo .subcat .closed,
.drzewo .subcat .wyjazdowe,
.drzewo .subcat .notka,
.drzewo .subcat .notkag,
.drzewo .subcat .uwagi
{
	line-height: normal;
}

.drzewo .subcat .wspolne
{
	margin-top: 5px;
}

ul.drzewo li ul {
	display: none;
}

ul.drzewo li.expanded ul {
	display: block;
}

ul.drzewo li p.godz {
	font-weight: bold;
	position: absolute;
	left: 20px;
	top: 7px;
	margin: 0;
	padding: 0;
	height: 50px;
	width: 70px;
}

ul.drzewo.wgKom li p.godz {
	position: absolute;
	left: 25px;
	top: -23px;
	margin: 0;
	padding: 0;
	height: 50px;
	width: 70px;
}

.wgKom .subcat .godz.transActive {
	margin-left: 0px;
}

.wgKom .praceKom .subcat .godz.transActive {
	margin-left: -20px;
}

.expander {
	width: 20px;
	float: left;
	background: url(../../../img/misc.png) left -518px no-repeat;
}
.nazwy .expander {
	margin-left: -20px;
	}
	
.expanded .expander {
	background: url(../../../img/misc.png) left -538px no-repeat;
}

ul.drzewo li li {
	padding: 4px 0 4px 80px;
	position: relative;
}

ul.drzewo.wgKom li li {
	padding: 4px 0 4px 70px;
}

ul.drzewo.wgKom li .praceKom li {
	padding: 4px 0 4px 50px;
}

ul.drzewo li li li {
	padding-left: 0px;
}

ul.drzewo li li li li, ul.drzewo.wgKom li li.subcat li li {
	padding-left: 20px;
}

ul.drzewo.wgKom li li.subcat li
{
	padding: 4px 0 4px 0px;
}


#wrap.szeroki div.posiedzenia,#wrap.szeroki div.regulamin {
	border-top: 1px solid #d2d2d2;
	overflow: hidden;
}

div.posiedzenia .left,.regulamin .left {
	border-right: 1px solid #d2d2d2;
	width: 200px;
	padding-right: 22px;
	padding-top: 25px;
	padding-bottom: 25px;
	float: left;
}

.regulamin .left {
	padding-top: 0;
	width: 260px;
	border: none;
	font-size: 100%;
}

.regulamin .left h3 {
	padding: 15px 0;
	font-size: 110%;
	border-bottom: 1px solid #d2d2d2;
}

.regulamin .left a {
	font-weight: bold;
}

.meetingList table {
	width: 100%;
}

.meetingList th {
	background: #F7F7F7;
	font-weight: bold;
	border-top: 1px solid #E2E2E2;
	border-bottom: 1px solid #E2E2E2;
	padding: 3px 5px;
	color: #6E6E6E;
}

.meetingList td {
	padding: 3px 5px;
}

div.posiedzenia .right,.regulamin .right {
	padding-top: 25px;
	padding-bottom: 25px;
	padding-left: 22px;
	float: right;
	width: 680px;
}

.regulamin .right {
	padding-top: 0;
	width: 830px;
	border-left: 1px solid #d2d2d2;
	padding-right: 22px;
	font-size: 100%;
}

.regulamin .right h3 {
	margin-top: 50px;
	text-align: center;
}

.regulamin .right .zalacznik {
	text-align: right;
	font-size: 80%;
	margin-bottom: 50px;
}

.regulamin .tytul {
	text-align: center;
	font-size: 150%;
	line-height: 40px;
	text-transform: uppercase;
}

.regulamin .dzial,.regulamin .uchwala {
	text-align: center;
	font-size: 130%;
	letter-spacing: 1px;
	line-height: 20px;
	margin: 40px 0;
}

.regulamin .uchwala {
	font-size: 90%;
}

.regulamin .uchwala span {
	font-size: 110%;
}

.regulamin .dzial span,.regulamin .uchwala span {
	text-transform: uppercase;
	font-weight: bold;
}

.regulamin div.rozdzial {
	text-align: center;
	letter-spacing: 2px;
	border-bottom: 1px solid #d2d2d2;
	height: 20px;
	margin-top: 50px;
}

.regulamin div.rozdzial p {
	background: white;
	display: inline;
}

.regulamin div.rozdzial strong {
	text-transform: uppercase;
	padding: 0 20px;
}

.regulamin .right sup {
	font-size: 50%;
}

div.posiedzenia .right .title {
	text-align: center;
}

div.posiedzenia .right h3 {
	font-size: 200%;
}

div.posiedzenia .right h3 a {
	background: url(../../../img/icon_file_big.gif) right center no-repeat;
	padding-right: 20px;
}

div.posiedzenia .right .title p {
	margin: 5px 0 10px 0;
	font-size: 110%;
}

div.posiedzenia .right ol {
	padding-left: 30px;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 120%;
	border-top: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
}

div.posiedzenia .right ol li {
	list-style: upper-roman;
	display: list-item;
}

div.posiedzenia .right ol li p {
	margin-left: 40px;
}

#wrap.szeroki .regulamin,#wrap.szeroki .stanowiska {
	width: 1160px;
}

.stanowiska h3.subline {
	padding-top: 0;
	font-size: 120%;
	margin-bottom: 10px;
}

.stanowiska ol {
	margin-left: 20px;
}

.stanowiska ol li {
	display: list-item;
	list-style: decimal;
	margin: 3px 0;
}

.disclaimer {
	background: #FAFAFA;
	color: #000;
	border: 1px solid #D2D2D2;
	padding: 5px 10px;
	line-height: 15px;
	margin-bottom: 2em;
}

.hc1 .disclaimer {
	background: #101010;
	color: #FFFF80;
}

/*===========================================*/ /* POPRAWKI */
	/*===========================================*/
.xspInputFieldRichText {
	background: transparent;
}

.xspInputFieldRichText ol li {
    list-style: decimal;
}

.xspInputFieldRichText ul li  {
    list-style: square;
}

.letters {
	text-align: center;
	font-weight: bold;
	margin-top: 0.5em;
}

.letters ul li {
	display: inline;
}

.letters ul li a {
	padding: 0 0.7em;
}

.letters > a {
	margin-left: 14px;
}

.col0 {
	padding: 0 !important;
}

.PorzadekObrad {
	padding-left: 3em;
	padding-right: 3em;
}

/* komunikaty */
.komunikat .xspInputFieldRichText {
	width: auto;
}

.komunikatData {
	text-align: right;
	margin-bottom: 1em;
    color: #707070;
}

.hc1 .komunikatData {
	color: #FFFF80; 
}

.komunikatImage {
	float: right;
	margin: 1em 1em 1em 2em;
	text-align: right;
}

.komunikatImage img {
	max-width: 600px;
}

/* kalendarz */
.kalendarz {
	height: auto;
	position: relative;
	padding-bottom: 20px;
}

.dijitCalendarContainer {
	background: white;
}

.EventCalendar {
	margin-top: 0.5em !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

.tundra .EventCalendar .dijitCalendarDateTemplate {
	font-size: 1em;
	font-weight: normal;
	cursor: default;
}

.tundra .EventCalendar .dijitCalendarDateTemplate:FOCUS {
	outline: 1px dotted #898989;
}

.dijitCalendarYearContainer {
	background-position: center top !important;
}

.dijitCalendarYearContainer h3 {
	font-size: 1.1em;
}

.AreEvents {
	font-weight: bold !important;
	cursor: pointer !important;
}

.tundra .EventCalendar .AreEventsPos {
	background-color: #E0E0E0 !important;
	border-radius: 2px;
}

.hc1 .tundra .EventCalendar .AreEventsPos {
	background-color: #606060 !important;
}

.CalendarEvents,.wide.CalendarEvents {
	width: 695px !important;
	float: left !important;
}

.today {
	text-align: center;
	cursor: pointer;
	background-color: #ECECEC;
}

.dijitCalendarNextMonth,.dijitCalendarPreviousMonth {
	visibility: hidden;
}

.dijitCalendarDateLabel a {
	color: black;
}

.tundra .dijitCalendarIncrementControl {
	background-image: url(../../../img/spriteRoundedIconsSmall.png);
}

.hc1 .dijitCalendar tr, .hc1 .dijitCalendar th, .hc1 .dijitCalendar td {
	background: #000 !important;
    color: #FFFF80 !important;
}

.hc1 .dijitCalendar .dijitCalendarYearLabel span {
	color: #FFFF80 !important;
}

.hc1.tundra .dijitCalendarMonthLabel {
    color: #FFFF80;
}

.hc1.tundra .dijitMenu, .hc1.tundra .dijitMenuBar {
    background: #000;
}


.cal_wydarzenia h3 {
	font-size: 1.1em;
	margin-top: 0;
}

.cal_wydarzenia h3.month {
	font-size: 1.3em;
	font-weight: bold;
	margin-top: 0.7em;
	margin-bottom: 0.2em;
	text-transform: uppercase;
	text-align: center;
}

.cal_wydarzenia p {
	margin: 0;
}

.cal_wydarzenia .closed {
	margin-bottom: 5px;
}
ul.cal_wydarzenia.drzewo li ul {
	display: block !important;
}

fieldset.cal_hideCommissions {
	margin: 0 !important;
	padding: 0 !important;
}

fieldset.cal_hideCommissions table {
	margin: 0 !important;
	padding: 0 !important;
}

fieldset.cal_hideCommissions table td:first-child {
	width: 150px !important;
	color: #7F7F7F !important;
}

td.calendar_hour {
	width: 50px;
	vertical-align: top;
}

td.calendar_hour.poGlos {
	color: #808080;
}

.cal_event_detail td.header {
	width: 80px;
}

table.cal_event_detail {
	margin-top: 6px;
}

.EmbeddedBody .tresc {
	font-size: 0.9em;
}
.EmbeddedBody .cal_event_detail td {
	font-size: 1.0 !important;
}

/* SITEMAP */
.sitemap {
	font-size: 1.1em;
	line-height: 1.5em;
}

.sitemap,.sitemap ul {
	list-style: none;
}

.sitemap0>li {
	margin-top: 10px;
}

.sitemap0>li>a {
	font-weight: bold;
}

.sitemap ul {
	margin-left: 20px;
}

.sitemap>li>ul {
	margin-left: 0;
}

/* kontakt */
.contact fieldset {
	padding: 0 12px;
	font-size: 1.1em;
}

.contactBorder {
	border-top: 1px solid #DEDEDE;
}

.confirm {
	font-size: 1.3em;
	text-align: justify;
	width: 700px;
	margin: auto;
}
ol li ul.norm {
	list-style: square;
}

/* interpelacje */
.attachInterp {
	float: right;
	margin-top: 27px;
}

.attachInterp a {
	color: #ae0808;
}

/******************************/ /* tabelki w poszczeglni posowie */
.oswiadczenia {
	width: 310px;
}

.korzysci {
	width: 250px;
}

.wspolpracownicy {
	width: 370px;
}

.oswiadczenia tbody tr td:first-child,.korzysci tbody tr td:first-child,.wspolpracownicy tbody tr td:first-child
	{
	width: 140px;
}

ul.data div.kluby-kola table:first-child {
	clear: both;
}

.navMonths {
	margin-top: 3px;
}

/* PUBLIKACJE */
.pub-logo {
	float: right;
	margin: 0 0 10px 5px;
	text-align: right;
}

.pub-logo img {
	margin: 0 0 5px 5px;
}

img.ws-logo {
	margin: 10px 0 0px 15px;
}

.publikacje .left {
	float: left;
	width: 340px;
}

.publikacje .right {
	float: right;
	width: 340px;
	text-align: left;
}

.pub-opis {
	font-size: 1.1em;
}

table.kronika tr td {
	padding: 3px;
}

.art table.list tr td {
	padding: 5px;
}

.publikacje ul.rec li {
	padding: 4px 0;
	border-bottom: 1px solid #ededed;
	overflow: hidden;
	margin-left: 20px;
}

.BASplan {
	border-bottom: 1px solid #d2d2d2;
}

.pub_tytul {
/*    font-family: 'trebuchet ms', verdana; */
/*    color: #ae0808; */
    line-height: 1.25em;
    padding: 5px 25px 5px 25px;
}

.pub_sekcjaTyt {
	border-bottom: 1px solid #d2d2d2;
	text-align: left;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 7px;
	overflow: hidden;
	position: relative;
	width: 100%;
	font-size: 1.1em;
	font-weight: bold;
}

.pub_sekcja {
	text-align: left;
	padding-top: 5px;
	padding-left: 10px;
	margin-bottom: 15px;
	position: relative;
	width: 100%;
	font-size: 1.0em;
}

.pub_sekcja.ToC font, .pub_sekcja.ToC p {
/*  font: 11px tahoma, verdana, arial;*/
    font-family: 'trebuchet ms', verdana;
    font-size: 1.0em;
 }

.pub_sekcja p  {
	margin: 0 0;
}

.pub_sekcja.ToC font b  {
    display: block;
    margin-top: 10px;
    margin-bottom: -12px;
}

.pub_sekcja p.DOI {
	padding-top: 12px;
}

.pub_sekcja .autor {
	font-size: 1.1em;
/*	font-weight: bold; */
}

.pub_sekcja .orcid {
	margin-bottom: 6px;
}

.pub_sekcja.bibl ol {
	padding-left: 12px !important;
}

.pub_sekcja.bibl li {
	margin-top: 3px;
	margin-bottom: 7px;
}


li p.tyt {
    margin: 3px 0 !important;
}

.pub_sekcja.bibl ol, .pub_sekcja.bibl li font {
/*	font: 11px tahoma, verdana, arial;*/
    font-family: 'trebuchet ms', verdana;
	font-size: 1.0em;
 }

div.nrLink {
	margin-left: 5.0px; 
	font-weight: bold;
	font-size: 1.1em ;
}

/* Planowane posiedzenia komisji */
.posKom ul.drzewo li ul {
	display: block;
}

.posData {
	font-weight: bold;
}

.drzewo ul.tresc li {
	font-size: 0.9em;
	padding-bottom: 3px;
}

.drzewo ul.tresc li li{
	font-size: 1.0em;
	padding-bottom: 3px;
}

.noplans {
	font-weight: bold;
	padding-top: 5px;
}
	
/* treci i odpowiedzi do interpelacji/zapyta */
.int h1 {
	margin: 5px 0 8px;
}

.int TH,.int TD {
	padding: 5px;
}

table.int-wide TH,table.int-wide TD {
	padding: 3px;
	font-size: 90%;
}

.int TH,table.int-wide TH {
	font-weight: bold;
	text-align: center;
}

table.int-wide {
	width: 100%;
}

.int-recipient {
    color: #AE0808;
    font-size: 1.4em;
    font-weight: bold;
    font-family: 'trebuchet ms', verdana;  
}

.int-title {
	color: #AE0808;
    font-size: 1.4em;
    font-weight: bold;
    font-family: 'trebuchet ms', verdana;   
    line-height: 1.2em; 
}

p.int-recipient, p.int-title {
	line-height: 1.2em;
	margin: 5px 0;
}

.int ol,.int ul {
	margin-left: 1.5em;
}

.int ul.path {
	margin-left: 0;
}

.int li {
	margin-top: 3px;
}

.int .attachments {
	font-size: 1.2em;
	margin-top: 1em;
	margin-bottom: 0.5em;
}

.int .attachments-list {
	margin-left: 1em;
}

.intAuthor {
	font-weight: bold;
}

.intDate {
	font-weight: bold;
	text-align: right;
}

p.intDateTresc {
	font-weight: bold;
	margin-top: -12px;
}

/* interpelacje, zapytania, pytania - opisy nowa wersja (AS) */
.int-sekcja {
/*	border-bottom: 1px solid #d2d2d2;*/
	text-align: left;
	padding-top: 15px;
	padding-bottom: 7px;
	margin-left: -10px;
	overflow: hidden;
	position: relative;
	font-size: 1.1em;
	font-weight: bold;
}
.ponowna {
	border-bottom: 1px solid #e2e2e2;
}
.odp {
	border-top: 1px solid #e2e2e2;
}

/* COOKIES */
.cookies {
	margin-top: 1em;
	text-align: justify;
	background: #F0F0F0;
	padding: 0.5em 1em;
}

.hc1 .cookies {
	background: #101010;
}

.cookies .btnClose {
	text-align: right;
	margin-top: 0.5em;
}

/* SEARCH PREVIEW */
body.searchPreview {
	background-image: none;
	margin: 0;
	padding: 0;
}

.searchPreview header,.searchPreview .main-menu,.searchPreview .right-menu,.searchPreview footer
{
	display: none;
}

/* EMBEDDED ON ANOTHER PAGE */
body.embedded {
	overflow: hidden;
}

.embedded #wrap-main {
	background: none;
	padding: 0;
}

.embedded #wrap {
	width: 600px;
}

.embedded .main {
	margin: 0;
}

.embedded .sklad {
	border: none !important;
	padding: 0 !important;
	margin: 0 !important;
}

.embedded #sub-wrap-main,.embedded form {
	background: white;
}

.embedded .content {
	padding: 0;
	width: 594px;
}

.embedded main-menu, .embedded .path,.embedded .komisje-menu,.embedded h1,.embedded .footer {
	margin: 0 !important;
	padding: 0 !important;
	display: none;
}

/* history */
.history {
	list-style: none;
}

.history li {
	border-bottom: 1px solid #EDEDED;
	margin-bottom: 1em;
	padding-bottom: 1em;
}

.history .notViewed {
	background: #EDEDED;
}

.history .title {
	font-weight: bold;
	margin-bottom: 0.5em;
}

.history p {
	display: inline;
}

.history .lbox {
	float: right;
	margin-left: 1em;
	margin-bottom: 1em;
}

.list {
	list-style: none;
}

/* SUE - EDL-S */
.EDLS-menu {
	float: left;
	width: 220px;
}

.EDLS-content {
	float: right;
	width: 680px;
	padding-left: 10px;
	border-left: 1px solid #cdcdcd;
}

.druki-sejmowe li.en a {
	position: relative;
	float: right;
	margin: 10px -20px 30px 40px;
}

a.wersja {
	position: relative;
	float: right;
	font-weight: bold;
	margin: -35px 0 0 0;
}

.EDLS-content .quickSearchForm {
	position: relative;
	float: right;
	border-bottom: 0px solid #cdcdcd;
	margin: 0;
}

.EDLS-content .quickSearchFormDod {
	float: left;
	background: url(../../../img/misc.png) -760px -228px no-repeat;
	text-align: center;
	width: 140px;
	height: 28px;
	position: relative;
	float: right;
	padding-top: 5px;
	border-bottom: 0px solid #cdcdcd;
	margin: 0 -36px 0 0;
}

.EDLS-content table.list tr.pierwszy td,.OkraglyStol table.list tr.pierwszy td
	{
	border-top: 1px solid #ededed;
	border-bottom: 0px;
}

.EDLS-content table.list tr.kolejny td,.OkraglyStol table.list tr.kolejny td
	{
	border-bottom: 0px;
	padding-top: 0px;
}

.EDLS-content table.list tr:last-child td,.OkraglyStol table.list tr:last-child td
	{
	border-bottom: 1px solid #ededed;
}

.EDLS-content table.list tr.eksp:last-child td {
	border-top: 1px solid #d2d2d2;
}

.EDLS-content a.pdf,.EDLS-content a.rtf {
	padding-top: 1px;
	margin-left: 5px;
}

.EDLS-content table a.pdf,.EDLS-content table a.rtf {
	padding-top: 2px;
	margin-left: 0px;
	line-height: 16px;
}

.EDLS-content td .icon:before, .EDLS-content li .icon:before
{
	margin-left: 0px;
}

.EDLS-content table a.kol {
	line-height: 18px;
}

.EDLS-content table td {
	text-align: left;
}

.EDLS-content table.proj a.pdf,.EDLS-content table.proj a.rtf {
	line-height: 18px;
}

.EDLS-title {
	border-bottom: 1px solid #d2d2d2;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 7px;
	overflow: hidden;
	position: relative;
	width: 100%;
	font-size: 1.1em;
}

.EDLS-content .dt {
	text-align: right;
	font-size: 0.9em;
	padding-bottom: 10px;
	padding-right: 10px;
	margin-top: -5px;
}

.EDLS-content .container-fluid {
	margin-left: 10px;
}

/* Czas Przelomu */
.stenXkad .left {
	float: left;
	width: 500px;
}

.stenXkad .right {
	float: right;
	width: 300px;
	text-align: left;
}


table.typ2 {
    width: 100%;
    margin-bottom: 30px;
    margin-top: 30px;
    border: 1px solid #bdbdbd;
}

table.typ2 tr.ue td:first-child {
    background-image: url(../../../img/icon_ue.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
}

.stanowiska table.typ2 td ul {
    margin-left: 15px;
}

.stanowiska table.typ2 td li {
    display: list-item;
    list-style: square;
}
.komisje-stale table.typ2 {
    font-size: 100%;
}

table.typ2 tr.wycofane {
    background-color: #eeeeee;
    color: #9d9d9d;
    border-color: #bdbdbd;
}
table.typ2 tr.czytanie {
    color: #3f80d7;
}

table.typ2 td,table.typ2 th {
    vertical-align: middle;
    text-align: center;
}

table.typ2 thead tr th.redborder {
    border-bottom: 2px solid #ae0808;
}

table.typ2 th {
    border: 1px solid #bdbdbd;
    font-size: 90%;
    padding: 7px;
}

.stanowiska table.typ2 th {
    font-size: 90%;
    padding: 5px;
}

table.typ2 th.big {
    font-size: 120%;
}

table.typ2 td {
    border: 1px solid #e5e5e5;
}

table.typ2 td.left {
    text-align: left;
}

table.typ2 tr.clear td {
    border-bottom: 1px solid white;
}

.more 
{
    font-size: 90%;
	margin: 5px 0;
}

.ks p 
{
	font-size: 110%;
	line-height: 1.3;
	margin: 5px 0;
}

table.ramka 
{
	border: 1px solid;
	margin: -7px 0 -7px -4px;
}

table.ramka td
{
	padding: 2px 4px;
}

/* do klauzuli RODO */
ol.dane li {
	margin-left: 15px;
	padding-top: 5px;
}

.xspInputFieldRichText ol.org li {
    list-style: unset;
    margin-bottom: 5px;
}
/*===========================================*/ /* szerokość strony */
	/*===========================================*/
#wrap {
	width: 985px;
	margin: 0 auto;
}

#wrap.szeroki {
	width: 1200px;
	margin: 0 auto;
	background: url(../../../img/bg2.jpg) center top no-repeat;
}

/*===========================================*/ /* logo i górne linki */
	/*===========================================*/
#top {
	height: 102px;
	position: relative;
}

#wrap.szeroki #top {
	background: none;
	height: 100px;
}

.logo {
    display: block;
    width: 143px;
    height: 101px;
    background: url(../../../img/misc.png) -759px -276px no-repeat;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

a.logo {
	position: absolute;
	left: 0;
	top: 1px;
	display: block;
}

.dj_a11y a.logo:after {
    content: url("../../../img/misc.png");
    display: block;
    height: 102px;
    left: -902px;
    overflow: visible;
    position: relative;
    top: -290px;
    width: 144px;
}

.kadencja {
	color: #676767;
	font-size: 1.2em;
	font-weight: bold;
	position: absolute;
	left: 285px;
	top: 10px;
}

.hc1 .kadencja {
	color: #FFFF80;
}

.archive {
    position: absolute;
    left: 284px;
	top: 29px;
    color: #ae0808;
	font-family: FuturaDem, Georgia, serif;
	font-size: 17px;
    font-weight: normal;
	text-transform: uppercase;
}

#langs {
	list-style: none;
	position: absolute;
	top: 14px;
	right: 10px;
	overflow: hidden;
	padding: 5px 0 0;
}

#langs li {
	float: left;
	display: block;
	width: 26px;
	height: 28px;
	background: url(../../../icons.png?open&v=20190219) no-repeat;
}

#langs li a {
	display: block;
	height: 26px;
	width: 26px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

.dj_a11y #langs li {
	width: auto;
}

.dj_a11y #langs li a {
    width: auto;
    text-indent: 0;
}


#langs li.pl {
	margin-right: 7px;
	background-position: 0 -600px;
}

#langs li.en {
	margin-right: 7px;
	background-position: 0 -630px;
}

#langs li.de {
	margin-right: 7px;
	background-position: 0 -660px;
}

#langs li.fr {
	margin-right: 7px;
	background-position: 0 -690px;
}

#langs li.cz {
    margin-right: 7px;
    background-position: 0 -720px;
}

#langs li.sk {
    margin-right: 7px;
    background-position: 0 -750px;
}

#langs li.hu {
    margin-right: 7px;
    background-position: 0 -780px;
}


/*===========================================*/
	/* linki na górze strony */
	/*===========================================*/
.nav-horizontal ul {
	list-style: none;
	overflow: hidden;
}

.nav-horizontal li {
	display: inline-block;
	border-right: 1px dotted #919191;
	padding-right: 10px;
	padding-left: 10px;
}

.top-menu {
	position: absolute;
	top: 14px;
	right: 100px;
	padding-top: 3px;
}

.top-menu li {
	height: 29px;
	line-height: 29px;
	margin-bottom: 3px;
	vertical-align: top;
}

.top-menu a {
    display: block;
	width: 29px;
	height: 29px;
	text-align: center;
}

.nav-horizontal .rss a {
    background: url('../../../icons.png?open&v=20190219') no-repeat 0 -20px;
}

.nav-horizontal .twitter a {
    background: url('../../../icons.png?open&v=20190219') no-repeat 0 -50px;
}

.nav-horizontal .flickr a {
    background: url('../../../icons.png?open&v=20190219') no-repeat 0 -480px;
}

.nav-horizontal .instagram a {
    background: url('../../../icons.png?open&v=20190219') no-repeat 0 -520px;
}

.nav-horizontal .facebook a {
    background: url('../../../icons.png?open&v=20190219') no-repeat 0 -560px;
}

.nav-horizontal .youtube {
    padding-left: 12px;
    padding-right: 12px;
}

.nav-horizontal .youtube a {
    background: url('../../../icons.png?open&v=20190219') no-repeat 0 -810px;
    width: 34px;
    margin-top: 3px;
}

.nav-horizontal .google_arts a {
    background: url('../../../icons.png?open&v=20190219') no-repeat 0 -840px;
}

.nav-footer {
	float: right;
	margin-right: 1em;
}

.rss_current {
	width: 16px;
	line-height: 22px;
	height: 22px;
	display: block;
	float: right;
	background: url(../../../img/misc.png) -695px -42px no-repeat;
}

.menu_top_right {
	position: absolute;
	bottom: 10px;
	right: 1em;
	font-weight: bold;
	line-height: 35px;
	height: 29px;
}

.menu_top_right a {
	color: #ae0808;
	margin-left: 2em;
}

/*===========================================*/
	/* górne (główne) menu */
	/*===========================================*/
	
.top-menu-main {
    border: 2px solid #C6C6C6;
    border-radius: 8px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(192, 192, 192, 0.6)
}

	
.main-menu {
	position: relative;
	background: #fdfdfd;
	background: linear-gradient(to bottom, #fdfdfd 0%, #dddddd 100%);
    border-bottom: 2px solid #C6C6C6;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.hc1 .main-menu {
	background: transparent;
}

.main-menu ul {
	list-style: none;
	padding-left: 0;
}

.main-menu ul li {
	display: inline-block;
    line-height: 52px;
    margin-bottom: -2px;
}

.main-menu .current {
    background: #eaeaea;
    background: linear-gradient(to bottom,  #eaeaea 0%,#f8f8f8 100%);
}

.hc1 .main-menu .current {
    background: #404040;
}

.main-menu ul li:first-child {
	border-top-left-radius: 8px;
}

.main-menu a {
	color: #676767;
	text-transform: uppercase;
	font-size: 15px;   /* main menu is not scalable */
	font-family: FuturaDem, Georgia, serif;
	vertical-align: middle;
	border-right: 1px dotted #676767;
	padding-left: 1em;
	padding-right: 1em;
}

.main-menu ul li:last-child a {
	border-right: none;
}

.main-menu a:hover,.main-menu a:visited {
	color: #676767;
}

/*===========================================*/
	/* wyszukiwarka w menu górnym */
	/*===========================================*/
.topSearchForm {
	position: absolute;
	top: 14px;
	right: 20px;
	height: 30px;
}

.topSearchForm input {
	width: 12em;
	padding: 5px;
	border-radius: 8px;
	border: 1px solid #616161;
}

.topSearchForm button {
	height: 26px;
	width: 27px;
	border: none;
	background-color: transparent;
	background-image: url(../../../icons.png?open&v=20190219);
	background-position: 0 -80px;
	background-repeat: no-repeat;
	vertical-align: top;
	margin-left: 5px;
}

/* DEFINICJE DLA GŁÓWNEJ CZESCI WITRYNY */
	/* zakończenie głównej treści */
.main {
	background-color: white;
	background-image: url(../../../img/bg_content.png);
	background-position: center top;
	background-repeat: no-repeat;
	overflow: hidden;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
}

.hc1 .main {
    background: #000;
}

.content {
	width: 695px;
	padding: 15px 0 15px 20px;
	float: left;
}

#wrap.szeroki #main .content {
	padding-right: 15px;
	width: 928px;
}

.wide {
	width: auto;
	padding-right: 15px;
	float: none !important;
}

/* breadcrumb */
.path {
	padding-bottom: 15px;
	list-style: none;
	color: #6d6d6d;
	margin-left: 0;
}

.hc1 .path {
	color: hsla(60, 50%, 50%, 1);
}

.path li {
    display: inline;
}

.path li::after {
    content: "»";
    margin-left: 0.5em;
    margin-right: 0.5em;
    font-weight: bold;	
}

.path li:last-child::after {
	content: "";
}

.path a {
    color: #6d6d6d;
}



/* DOLNA CZESC */
ul.bottom {
	list-style: none;
	margin: 15px 0;
	overflow: hidden;
}

ul.bottom li {
	display: inline-block;
    width: 20%;
}

ul.bottom li div {
	width: 165px;
    padding: 5px;
    border: 1px solid #C6C6C6;
    border-radius: 8px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 2px rgba(192, 192, 192, 0.6);
    background: url(../../../img/bg_bottom_20200409.jpg) 0 0 no-repeat;
    background-clip: content-box;
    background-origin: content-box;
    margin: auto;
}

ul.bottom li.czas-przelomu div {
	background-position: 0 0;
}

ul.bottom li.dla-mlodziezy div {
	background-position: -165px 0;
}

ul.bottom li.dla-biur-poselskich div {
	background-position: -330px 0;
}

ul.bottom li.dla-mediow div {
	background-position: -495px 0;
}

ul.bottom li.prezydencja div {
	background-position: -660px 0;
}

ul.bottom li.poznaj-sejm div {
    background-position: -660px 0;
}


ul.bottom li.wicemarszalkowie div {
    background-position: -825px 0;
}

ul.bottom li.sdim div {
    background-position: -990px 0;
}

ul.bottom li.bottom-publikacje div {
    background-position: -1155px 0;
}

ul.bottom li.bottom-v4 div {
    background-position: -1320px 0;
}

ul.bottom li.bottom-historia div {
    background-position: -1485px 0;
}

ul.bottom li.bottom-smolensk div {
    background-position: -1650px 0;
}



ul.bottom li a {
	display: block;
    height: 77px;
    position: relative;
	text-decoration: none;
}

ul.bottom li a span {
    display: block;
	position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    min-height: 18px;
    padding: 6px 20px 0 4px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    color: white;
    background: rgba(0, 0, 0, 0.8);
    font: 1.1em sans-serif;
    text-transform: uppercase;
}

.hc1 ul.bottom li a span {
	background: #000;
	color: #FFFF00;
}

ul.bottom li a span::after {
    content: "»";
    position: absolute;
    right: 3px;
    top: 4px;
}

.footer {
	padding: 0 20px;
	height: 38px;
	color: #6d6d6d;
	line-height: 38px;
    background: #efefef; 
    background: linear-gradient(to bottom,  #efefef 0%,#fefefe 100%); 	
    border: 1px solid #C6C6C6;
    border-radius: 8px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 2px rgba(192, 192, 192, 0.6);    
}

.hc1 .footer {
	background: #000;
}

#wrap.szeroki .footer {
	margin-top: 20px;
}

.footer a {
	color: #000;
}

.footer .nav-horizontal li:last-child {
	border-right: none;
}


/* MENU PRAWE */

.left-side {
    float: left;
    width: 211px;
}

/* level 1 */

.right-menu > li {
    background: #efefef;
    background: linear-gradient(to bottom, #efefef 0%, #ffffff 30px);
    color: #2E5785;
    border-right: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    border-top: 1px solid #ffffff;
    position: relative;
    padding: 16px;
}

.hc1 .right-menu > li {
	background: transparent;
}

.right-menu > li:before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" height="8" width="4"><path fill="rgb(222,222,222)" d="M0 0l4 4-4 4"/></svg>');
	width: 4px;
	height: 8px;
	display: block;
	content: "";
	position: absolute;
	top: 20px;
	left: 0;
}
	
.right-menu > li > div > a {
    font-weight: bold;
    text-transform: uppercase;
}


.right-menu > li.expand:before {
    background: none;
}

/* level 2 */

.right-menu > li > ul {
    margin-top: 16px;
}

/* level 3 */

.right-menu ul ul > li {
    padding-left: 20px;
}


/* level x */

.right-menu ul li {
    padding: 6px 0;
}


.right-menu ul a {
    text-transform: none;
    font-weight: normal;
}

.right-menu li ul {
    display: none;
}

.right-menu li.expand ul {
    display: block;
}

.right-menu li.current {
    color: #AE0808;
}

.hc1 .right-menu li.current {
    color: #ffff00;
    font-weight: bold;
}
/* STRONA GŁÓWNA */

.home {
    padding: 20px;
    overflow: hidden;
}

.home h2 {
    font: 1.4em FuturaDem,verdana,tahoma;
    color: #676767;
    margin: 5px 0;
}

.hc1 .home h2 {
    color: #FFFF80; 
}

.home h2 a {
    padding-right: 15px;
    text-transform: uppercase;
    text-decoration: none;
    color: #676767;
}

.home h2 a:after {
    content: " »";
    color: #AE0808;
    font-size: 130%;
    font-weight: bold;
    position: relative;
    top: -1px;
}

/* lewa część */
.homeLeft {
    width: 448px;
    margin-right: 25px;
    float: left;
}

.flashnews {
    position: relative;
}

.flashnews a {
	display: block;
	width: 446px;
}

.flashnews a, .flashnews a:hover, .flashnews a:focus {
	color: white;
}

.flashnews img {
    width: 446px; 
    height: 299px;
}

.flashnews div {
    padding: 3px 15px 10px;
    background: black;
    position: relative;
    bottom: 0;
    left: 0;
}

.flashnews h2 {
    font: 1.3em verdana;
    padding-right: 30px;
    color: white;
}

.flashnews h2::after {
	content: "»";
    font-family: helvetica;
    font-size: 20px;    /* button has fixed size */
    font-weight: bold;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-12px);
}

.flashnews a:focus h2 {
    outline: 1px dotted;
}


/* prawa część */

.prace-biezace {
    width: 255px;
    float: left;
    padding-left: 1px;
    border-right: 1px solid #d8d8d8;
}

.font-medium .prace-biezace, .font-size-large .prace-biezace {
	width: auto;
	border-right: none;
	float: none;
} 

.prace-biezace ul {
    list-style: none;
}

.homeRightPart {
    float: left;
    width: 180px;
}

.font-medium .homeRightPart, .font-size-large .homeRightPart {
	float: none;
	width: auto;
	border-top: 1px solid #d8d8d8;
}

.home .kalendarz {
    padding-left: 14px;
    padding-bottom: 1.5em;
}

.home .itv-hr {
    border-bottom: 1px solid #d8d8d8;
    position: relative;
    top: 0.5em;	
}

.home .listing {
    overflow: hidden;
    border-bottom: 1px solid #d8d8d8;
}

.home .listing li, .home .komunikaty li {
    margin: 5px 0;
}


.home .listing p, .home .komunikaty p {
    margin: 5px 0;
}

.home .komunikaty {
    padding: 10px 0;
}


.home .komunikaty ul {
    list-style: none;
}

.home .komunikaty p {
    font-weight: bold;
}


/* ikonki transmisji */

.home .transmisje {
    text-align: center;
    position: relative;
}

.home .transmisje H2 {
    font-family: Arial;
    font-size: 1em;
    text-align: center;
    margin: 0;
}

.home .transmisje H2 span {
    background: white;
    position: relative;
    padding: 0 5px;
}

.hc1 .home .transmisje H2 span {
	background: #000;
}

.home .transmisje UL {
    margin-top: 15px;
    margin-bottom: 15px;
}

.home .transmisje UL LI {
    display: inline-block;
    margin: 0 0 0 10px;
    width: 42px;
    height: 27px;
    background: transparent url(../../../img/transmisje.png) no-repeat -10px -10px;
}

.home .transmisje UL LI.disabled {
    background: transparent url(../../../img/transmisje.png) no-repeat -62px -10px;
}

.home .transmisje UL LI.disabled a {
    cursor: default;
}

.home .transmisje UL LI A {
    display: block;
    width: 42px;
    height: 27px;
    position: relative;
    text-decoration: none;
}

.home .transmisje UL LI A.trans_obrady {
    background: transparent url(../../../img/transmisje.png) no-repeat -106px -11px;
}

.home .transmisje UL LI A.trans_dzisiejsze {
    background: transparent url(../../../img/transmisje.png) no-repeat -140px -11px;
}

.home .transmisje UL LI A.trans_arch {
    background: transparent url(../../../img/transmisje.png) no-repeat -172px -11px;
}

.home .transmisje UL LI A STRONG {
    display: none;
}

.home .transmisje UL LI A:hover::before,
.home .transmisje UL LI A:focus::before {
    content: attr(data-tooltip);
    position: absolute;
    top: -57px;
    left: -60px;
    width: 145px;
    line-height: 43px;
    color: #000;
    background-color: #FAFAFA;
    border: 1px solid #BFBFBF; 
}

.home .transmisje UL LI A.trans_arch::before {
    left: -98px;
}

.home .transmisje UL LI A:hover span::before,
.home .transmisje UL LI A:focus span::before {
	content: " ";
    position: absolute;
    top: -13px;
    left: 5px;
    width: 33px;
    height: 13px;
    background: transparent url(../../../img/transmisje.png) no-repeat -171px -48px;
    display: block;
}



/* poprawki accessibility */

.dj_a11y .home .transmisje UL LI {
    width: auto;
    height: auto;
}

.dj_a11y .home .transmisje UL LI A,
.dj_a11y .home .transmisje UL LI A STRONG,
.dj_a11y .home .transmisje UL LI A:FOCUS STRONG,
.dj_a11y .home .transmisje UL LI A:HOVER STRONG {
    display: block;
    position: static !important;
    width: auto;
    height: auto;
    line-height: inherit;
}
#videoPlayerFrame {
  overflow: hidden;
}

.transArchLink {
  font-size: 1.4em;
  font-family: Arial, sans-serif;
  display: block;
  float: right;
  font-weight: bold;
  margin: -70px 30px 0;
}

h3.transtytul {
  font-size: 1em;
  margin-right: 20px;
  font-weight: bold;
  color: #3a3a3a;
}

.transDetails {
  display: table-cell;
}

.transAbstract {
  padding-top: 5px;
}

.transArchFilter {
  margin-top: 3px;
}

.transActive {
  background: url(../../../img/icon_camera.gif) 10px 25px no-repeat;
}

.transInactive {
  
}

.transLink {
  display: block;
  width: 40px;
  height: 40px;
}

#transTitle {
  font-weight: bold;
}

.transRealVideo {
  margin-top: 0.5em;
  margin-left: 10.5em;
}

.transRealVideo a {
  text-decoration: underline;
}

/* PLAYER */
.videoPlayer {
  margin-bottom: 2em;
  margin-top: 2em;
}

.videoTVN {
  width: 490px;
  margin-top: 2em;
}

.videoTVN .author {
  text-align: right;
  margin-right: 10px;
}

.videoTVN .copyright {
  margin-top: 0.5em;
}

.videoTVN .copyright p {
  margin-top: 0;
  line-height: normal;
}

/* transcribe */
.transcribePanel {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  width: 730px;
}

.transcribedScrolledView {
  overflow-y: scroll;
  overflow-x: hidden;
  height: 4.5em;
  font-size: 26px; /* transcribtion has fixed font */
  font-weight: bold;
  line-height: 1.5em;
  /*text-transform: uppercase;*/
  color: white;
  background: black;
  border: 1px solid #D2D2D2;
  margin-bottom: 1em;
  padding-left: 1em;
  padding-right: 1em;
}

.transcribeButtons {
  float: right;
  margin-left: 1em;
}

.transcribeButtons a {
  width: 20px;
  height: 20px;
  display: block;
  background: url(../../../img/misc.png) no-repeat;
}

.transcribeButtons a.scribeStart {
  background-position: -470px -210px;
}

.transcribeButtons a.scribeStop {
  background-position: -500px -210px;
}

.video-embed-button {
  margin-top: 1em;
}

.video-embed-src {
  width: 900px;
  margin: 5px;
}

video {
  max-width: 100%;
}
a.pdf {
    /* background: url(../../../img/misc.png) right -466px no-repeat; */
    background: url(../../../img/icon_pdf.gif) no-repeat;    
    padding-left: 20px;
    padding-right: 0;
    padding-top: 3px;
    padding-bottom: 3px;
    background-position: left center;
}

.stenogramy a.pdf {
	    line-height: 20px;
}
	
a.pdf.right {
    background-position: right center;
    padding-left: 0;
    padding-right: 20px;
}

a.rtf {
    background: url(../../../img/icon_rtf.gif) no-repeat;    
    padding-right: 0;
    padding-left: 20px;
    padding-top: 3px;
    padding-bottom: 3px;
    background-position: left center;
}

a.rtf.right {
    background-position: right center;
    padding-left: 0;
    padding-right: 20px;
}

a.komisje {
    background: url(../../../img/icon_prace.gif) no-repeat;  
    padding-left: 30px;
    padding-top: 3px;
    padding-bottom: 3px;
    background-position: left center;
}

a.komisje.right {
    background-position: right center;
    padding-right: 30px;
    padding-left: 0;
}


a.proc {
    background: url(../../../img/icon_proc.gif) no-repeat;
    background-position: left center;
    padding-left: 16px;
}

a.proc.right {
    background-position: right center;
    padding-right: 16px;
    padding-left: 0;
}

a.isap {
    background: url(../../../img/icon_isap.gif) left center no-repeat;
    padding-left: 20px;
    padding-top: 3px;
    padding-bottom: 3px;
    line-height:13pt;
}

a.isap.right {
    padding-right: 20px;
    padding-left: 0;
    background-position: right center;
}

a.vote {
    background: url(../../../img/icon_glosowania.gif) left center no-repeat;
    padding-left: 35px;
    padding-top: 7px;
    padding-bottom: 7px;
}

a.vote.right {
    padding-right: 35px;
    padding-left: 0;
    background-position: right center;
}


a.file {
    background: url(../../../img/misc.png) no-repeat;
    padding-left: 15px;
    background-position: -946px -554px;
}

a.file.right {
    padding-right: 15px;
    padding-left: 0;
    background-position: right -554px;
}

.commMeetingLinks {
    height: 21px;
    display: inline-block;
    margin-left: 1.2em; 
    margin-bottom: -1px;
}

.commMeetingLinks .icon.icon-audio:before,
.commMeetingLinks .icon.icon-camera-off:before
 {
	margin-bottom: -2px;
}

.icon.icon-camera-off.wyp
/* na stronie wypowiedzi */
 {
	margin-top: -10px; 
}

a.pytajnik {
    padding: 10px 0 10px 35px;
    background: url(../../../img/misc.png) 0 -726px no-repeat;
    font-weight: bold;
    font-size: 110%;
}

div.subline .right a.print,
div.sub-title .right a.print {
    background: url(../../../img/icon_print.gif) right center no-repeat;
    padding-right: 18px;
}

.stenogramy table tbody tr td.left a.file {
    line-height:20px;
}
/*===========================================*/
/* AKTYWNOŚĆ WG OKRĘGÓW */
/*===========================================*/

.aktywnosc-wg-okregow {
    overflow: hidden;
}

.aktywnosc-wg-okregow .map {
        margin-top: 15px;
        float: left;
        position: relative;
        background: transparent url(../../../img/mapka_okregow.gif) no-repeat -1188px 0;
        display: block;
        width: 297px;
        height: 276px;
}

.aktywnosc-wg-okregow .wojewodztwa {
        margin-top: 5px;
        float: left;
        width: 297px;
        list-style: square;
        margin-left: 100px;
}

.aktywnosc-wg-okregow .wojewodztwa li {
        list-style: square;
        display: list-item;
        margin: 2px 0;
}

.aktywnosc-wg-okregow .map LI {
        position: absolute;
        list-style: none;
        margin: 0;
        padding: 0;
}

.aktywnosc-wg-okregow .map A {
        display: block;
        text-indent: -9999px;
}

.aktywnosc-wg-okregow .map A:hover { background-image: url(../../../img/mapka_okregow.gif); }

.aktywnosc-wg-okregow .map .obszar1 { top: 0; left: 77px; width: 81px; height:65px; }      
.aktywnosc-wg-okregow .map .obszar1 A { width: 81px; height:65px; }
.aktywnosc-wg-okregow .map .obszar1 A:hover { background-position: -671px 0; }

.aktywnosc-wg-okregow .map .obszar2 { top: 9px; left: 213px; width:79px; height:112px; }
.aktywnosc-wg-okregow .map .obszar2 A {width:79px; height:112px; }
.aktywnosc-wg-okregow .map .obszar2 A:hover { background-position: -1104px -9px; }

.aktywnosc-wg-okregow .map .obszar3 { top:17px; left:144px; width:104px; height:66px; }
.aktywnosc-wg-okregow .map .obszar3 A { width:104px; height:66px; }
.aktywnosc-wg-okregow .map .obszar3 A:hover { background-position: -144px -17px; }

.aktywnosc-wg-okregow .map .obszar4 { top:64px; left:149px; width:114px; height:118px; }
.aktywnosc-wg-okregow .map .obszar4 A { width:114px; height:118px; }
.aktywnosc-wg-okregow .map .obszar4 A:hover { background-position: -446px -64px; }

.aktywnosc-wg-okregow .map .obszar5 { top:118px; left:113px; width:78px; height:73px; z-index: 9}
.aktywnosc-wg-okregow .map .obszar5 A { width:78px; height:73px; }
.aktywnosc-wg-okregow .map .obszar5 A:hover { background-position: -707px -118px; }

.aktywnosc-wg-okregow .map .obszar6 { top:11px; left:0px; width:84px; height:94px; }
.aktywnosc-wg-okregow .map .obszar6 A { width:84px; height:94px; }
.aktywnosc-wg-okregow .map .obszar6 A:hover { background-position: -891px -11px; }

.aktywnosc-wg-okregow .map .obszar7 { top:81px; left:10px; width:55px; height:82px; }
.aktywnosc-wg-okregow .map .obszar7 A { width:55px; height:82px; }
.aktywnosc-wg-okregow .map .obszar7 A:hover { background-position: -604px -81px; }

.aktywnosc-wg-okregow .map .obszar8 { top:57px; left:48px; width:96px; height:122px; }
.aktywnosc-wg-okregow .map .obszar8 A { width:96px; height:122px; }
.aktywnosc-wg-okregow .map .obszar8 A:hover { background-position: -345px -57px; }

.aktywnosc-wg-okregow .map .obszar9 { top:52px; left:90px; width:73px; height:69px; z-index:9 }
.aktywnosc-wg-okregow .map .obszar9 A { width:73px; height:69px; }
.aktywnosc-wg-okregow .map .obszar9 A:hover { background-position: -981px -52px; }


.aktywnosc-wg-okregow .map .obszar10 { top:144px; left:15px; width:91px; height:83px; z-index: 9}
.aktywnosc-wg-okregow .map .obszar10 A { width:91px; height:83px; z-index:100;  }
.aktywnosc-wg-okregow .map .obszar10 A:hover { background-position: -906px -144px; }

.aktywnosc-wg-okregow .map .obszar11 { top:174px; left:79px; width:53px; height:59px; }
.aktywnosc-wg-okregow .map .obszar11 A { width:53px; height:59px; }
.aktywnosc-wg-okregow .map .obszar11 A:hover { background-position: -79px -174px; }

.aktywnosc-wg-okregow .map .obszar12 { top:179px; left:112px; width:60px; height:82px; }
.aktywnosc-wg-okregow .map .obszar12 A { width:60px; height:82px; }
.aktywnosc-wg-okregow .map .obszar12 A:hover { background-position: -1003px -179px; }

.aktywnosc-wg-okregow .map .obszar13 { top:167px; left:163px; width:65px; height:55px; }    
.aktywnosc-wg-okregow .map .obszar13 A { width:65px; height:55px; }
.aktywnosc-wg-okregow .map .obszar13 A:hover { background-position: -163px -167px; }

.aktywnosc-wg-okregow .map .obszar14 { top:190px; left:205px; width:74px; height:86px; }
.aktywnosc-wg-okregow .map .obszar14 A { width:74px; height:86px; }
.aktywnosc-wg-okregow .map .obszar14 A:hover { background-position: -1097px -190px; }

.aktywnosc-wg-okregow .map .obszar15 { top:206px; left:145px; width:71px; height:65px; }    
.aktywnosc-wg-okregow .map .obszar15 A { width:71px; height:65px; }
.aktywnosc-wg-okregow .map .obszar15 A:hover { background-position: -738px -206px; }

.aktywnosc-wg-okregow .map .obszar16 { top:119px; left:218px; width:79px; height:96px; z-index: 9}
.aktywnosc-wg-okregow .map .obszar16 A { width:79px; height:96px; }
.aktywnosc-wg-okregow .map .obszar16 A:hover { background-position: -812px -119px; }
.proces {
    font-size: 1.1em;
    font-family: monospace;
}

.proces-legislacyjny div.subtitle {
    border-bottom: 1px solid #ededed;
    overflow: hidden;
}

.proces-legislacyjny div.subtitle h3 p:first-child {
    font-size: 0.8em;
}

.proces-legislacyjny div.subtitle h3 span {
    padding-right: 20px;
    background: url(../../../img/ie6/arrow.gif) right 5px no-repeat;
}

.proces-legislacyjny div.subtitle div p {
    margin: 0;
    line-height: 1.4;
}  

.proces-legislacyjny div.subtitle  p.right {
    margin: 0;
	padding-top: 4px;
}  


.proces-legislacyjny div.subtitle div p.ue {
    margin: 5px 0 10px 0;
    font-size: 120%;
}

.proces-legislacyjny div.subtitle div p.ue img {
    vertical-align: middle;
}


.proces-legislacyjny div.subtitle div.left {
    float: left;
    width:100%;
}

.proces-legislacyjny div.subtitle div.right {
    float: right;
    text-align: right;
}

.proces-legislacyjny div.subtitle div.right a {
    padding-right: 12px;
    background: url(../../../img/misc.png) right -554px no-repeat;
}

.proces-legislacyjny ul.proces {
    width: 696px;
    padding-bottom: 10px;
    background: white url(../../../img/proces.gif) left bottom no-repeat;
}

.proces-legislacyjny ul.niezakonczony,
.proces-legislacyjny ul.zakonczony {
    padding-bottom: 0;
    font-family: tahoma, verdana, arial;
}

.proces-legislacyjny ul.proces li {
    display: block;
    overflow: hidden;
/*    background: white;*/
    margin-top: -2px;
}

.proces-legislacyjny ul.proces li a.pdf {
    padding-right: 20px;
    background: url(../../../img/icon_pdf.gif) right center no-repeat;
}

.proces-legislacyjny ul.proces li.rok {
    height: 79px;
    line-height: 79px;
    color: white;
    font: 20px/74px 'trebuchet ms', arial, verdana, tahoma;
    letter-spacing: 1px;
    font-style: italic;
    background: white url(../../../img/proces.gif) 0 -2px no-repeat;
    padding-left: 55px;
}

.proces-legislacyjny ul.proces li.rok em {
    margin-left: 63px;
    font-size: 60%;
    font-family: verdana, tahoma, arial;
    font-style: normal;
    color: #AE0808;
}

.proces-legislacyjny ul.proces li.krok {
    padding: 12px 0 10px 0;
    background: white url(../../../img/proces2.gif) 0 -162px no-repeat;
}

.proces-legislacyjny ul.proces li.niezamknieta {
    /*position: relative;
    top: 0px;*/
    background: white url(../../../img/proces2.gif) 0 -162px no-repeat;
    background-position:bottom;
}

.proces-legislacyjny ul.proces li.koniec {
    padding: 10px 0 20px 0;
    background: white url(../../../img/proces_koniec.gif) 115px -80px  no-repeat;
    margin-top:-2px;
}


.proces-legislacyjny ul.proces li span {
    display: block;
    float: left;
/*  dot. wciec
    width: 127px;
    text-align: center;	*/
    width: 108px;
    text-align: right;
    font-size: 0.9em;
    height: 25px;
    line-height: 22px;
}

.proces-legislacyjny ul.proces li h3,
.proces-legislacyjny ul.proces li h4,
.proces-legislacyjny .tytul {
/*  dot. wciec
	margin-left: 40px; */
	margin-left: 45px;
	margin-top: 2px;
    height: 25px;
    line-height: 25px;
    float: left;
    width: 529px;
    font: bold 1em tahoma, verdana, arial;
}

/*  dot. wciec	*/
.proces-legislacyjny ul.proces li.poczatek h3 {
	margin-left: 25px;
}

/*  dot. wciec	*/
.proces-legislacyjny ul.proces li.krok.koniec div p:first-child  {
	margin-left: -15px;
}

.proces-legislacyjny ul.proces li h3 img {
    vertical-align: top;
}

.proces-legislacyjny ul.proces li div {
    clear: both;
    margin: 0 0 0 168px;
    padding-top: 0;
}

.proces-legislacyjny ul.proces li div p {
    padding: 0 0 7px 0;
    margin: 0;
    line-height: 1.3;
}

.proces-legislacyjny ul.proces li div p strong {
    line-height: 1.35;
}

.proces-legislacyjny ul.proces li div p img {
    vertical-align: middle;
}

.proces-legislacyjny ul.proces li ul li {
    padding: 0 0 0 0;
    background: white url(../../../img/proces.gif) 0 -475px no-repeat;
}

.proces-legislacyjny ul.proces li ul li.poczatek {
    padding: 7px 0 9px 128px;
    background: white url(../../../img/proces.gif) 0 -310px no-repeat;
}

.proces-legislacyjny ul.proces li ul li.koniec {
    padding: 0 0 0 0;
    background: white url(../../../img/proces.gif) 0 -624px no-repeat;    
}

.proces-legislacyjny .h2 {
 /* stare **
    color: #ae0808;
    font-size: 1.6em;
    font-weight: 400;
    margin-bottom: 10px;
    margin-top: 10px;   
*/
    font-size: 1.5em;
    font-weight: bold;
    font-family: 'trebuchet ms', verdana;
    color: #ae0808; 
	margin: 10px 0 5px 0;
    clear: both;
}

/* ewentualnie dla 8. kadencji - dla jednolitosci z innymi stronami */
.proces-legislacyjny h1 small {
    font-size: 85%;
}
 
.proces-legislacyjny .subtitle .druk {
	font-size: 1.1em; 
    font-weight: bold;
    float: right;
    white-space: nowrap;
	line-height: 125%;   
	padding-bottom: 20px;
}

.subtitle .icon-rcl {
    margin-left: 0;   
}

p .icon.icon-pdf {
	vertical-align: text-top;
}
p .icon.icon-text-big  {
	vertical-align: text-top;
	padding: 0 0 0 3px;
}

/* petycje - chyba nieużywane */
/*.proces-legislacyjny h1 { 
    color: #ae0808;
    font-size: 1.5em;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 10px;   
}
*/
/*===========================================*/
/* FORMULARZE */
/*===========================================*/

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
} 

a.button {
    background: #f5f5f5;
    background: linear-gradient(to bottom, #f5f5f5 0%,#ffffff 100%);		
	border: 1px solid #DEDEDE;
	border-radius: 4px;
    padding: 4px 6px;
    text-decoration: none;
}

.hc1 a.button {
	background: #000;
}

fieldset table tr:hover {
    background-color: transparent !important;
    color:  #3A3A3A !important;
}


fieldset legend {
    font-size: 1.2em;
    padding: 0 5px 0 5px;
    font-weight: bold;
}

fieldset table {
    width: 100%;
}

fieldset td {
    padding: 5px;
    /*color: #7f7f7f;*/
    vertical-align: middle;
}

fieldset td label {
/*    margin-right: 10px;	*/
    margin-right: 5px;
}

td.top {
    vertical-align: top;
}

fieldset label span {
    color: gray;
    font-size: 80%;
}

.hc1 fieldset label span {
	color: #FFFF80;
}

fieldset td.top {
    vertical-align: top;
}

fieldset input,
fieldset textarea {
    border: 1px solid #616161;
    padding: 5px;
    border-radius: 6px;
}

.dijitTextBox {
    border: 1px solid #616161;
    border-radius: 10px;
}

.xspInputFieldEditBox {
    border: 1px solid #616161;
}

.xspComboBox {
   border: 1px solid #616161;
}

.hc1 .xspComboBox {
	background: #000;
}

.tundra .dijitSelect, .tundra .dijitTextBox {
    border: 1px solid #616161;
}

.hc1.tundra .dijitSelect .dijitButtonContents, .hc1.tundra .dijitSelect, .hc1.tundra .dijitTextBox {
    background: #000;
}


.xspInputFieldEditBox:focus, 
.dijitTextBox:focus, 
input:focus, 
textarea:focus,
select:focus,
.dijitTextBoxFocused,
.select2-container--focus .select2-selection 
 {
    border-color: #45769E !important;
    border-width: 1px;
    outline: 0px none;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(102, 175, 233, 0.6);
}

.hc1 .xspInputFieldEditBox:focus, 
.hc1 .dijitTextBox:focus, 
.hc1 input:focus, 
.hc1 textarea:focus,
.hc1 select:focus,
.hc1 .dijitTextBoxFocused,
.hc1 .select2-container--focus .select2-selection 
 {
    border-color: #FFF !important;
    border-width: 1px;
    outline: 0px none;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(255, 255, 255, 0.8);
}

/* fix date picker */
.form-group .dijitDateTextBox {
	border-radius: 4px;
}

.form-group .dijitDateTextBox .dijitArrowButtonInner,
.form-group .dijitDateTextBox .dijitInputContainer,
.form-group .dijitDateTextBox .dijitPlaceHolder
{
	padding-top: 6px;
	padding-bottom: 6px;
}

.form-group .dijitDateTextBox .dijitInputContainer,
.form-group .dijitDateTextBox .dijitPlaceHolder
{
	padding-left: 12px;
	padding-right: 12px;
}


/* fix checkbox */

.form-group .checkbox-inline input,
.form-group .radio-inline input
{
	vertical-align: bottom;
}

#main fieldset input.error,
#main fieldset textarea.error {
    color: #6b0707;
    background-color: #ffeaea;
    border-color: #e4adad;
}

#main fieldset input[disabled="disabled"],
#main fieldset textarea[disabled="disabled"] {
    background-color: #e9e9e9;
}

div.buttons {
    text-align: center;
    padding: 10px 0 10px 50px;
}

div.buttons button {
    color: white;
    border-radius: 5px;
    padding: 3px 20px;
    margin: 0 5px;
}

.dj_a11y div.buttons button {
	border-style: outset !important;
}

button.submit {
    font-weight: bold;
    border: 1px solid #690404;
    background: #a01313;
}

button.submit:focus, button.submit:hover {
    background: #B3281F;
}

button.submit:focus {
	outline-offset: 1px;
}

button.reset {
    border: 1px solid #959595;
    background: #8c8c8c;
}

button.reset:focus, button.reset:hover {
    background: #A4A3A0;
}

button.reset:focus {
    outline-offset: 1px;
}

.dijitComboBox {
	border-radius: 0;
}

.xspInputFieldEditBox {
	height: auto;
}

.xspCheckBox input {
    margin-right: 0.3em;
}

.xspRadioButton input {
	margin-right: 0.3em;
}

.new-styles input[type="file"] {
    height: auto;
    line-height: normal;
    margin-bottom: 5px;
}

.xspRadioButton {
    border: none !important;
}

.xspRadioButton input {
    padding: 0;
    border: none !important;
    border-radius: 0;
}

.searchForm {
    font-size: 1.1em;
}

.font-medium .searchForm, .font-size-large .searchForm {
    font-size: 1em;
}

.searchForm table {
    margin-bottom: 10px;
}

.searchForm td,.druki-sejmowe .searchForm  td {
    text-align: left;
    padding: 5px;
    border-bottom: 1px solid #ededed;
    vertical-align: middle;
}

.searchForm td.top,.druki-sejmowe .searchForm td.top {
    vertical-align: top;
}

.searchForm fieldset {
    padding: 2px 0 0 0;
}

.searchForm .xspCheckBox table {
    margin-bottom: 0px;
}

.searchForm .xspCheckBox td {
    text-align: left;
    border-bottom: 0px
}

.searchForm td:first-child {
    width: 150px;
}

.EDLS-content .searchForm td:first-child {
    width: 230px;
}

.xspCheckBox td:first-child {
    width: auto;
}

input.searchText {
    width: 70%;
    min-width: 70%;
    max-width: 70%;
}

.searchDocsNum {
    margin-top: 8px;
    margin-bottom: 10px;
}

.searchButton {
    background: url(../../../img/misc.png) no-repeat scroll -835px -611px
        transparent;
    border: none;
    cursor: pointer;
    width: 25px;
    height: 22px;
    margin: 0 1px 0 4px;
    padding: 0;
    vertical-align: top;
}

.quickSearchForm {
    position: absolute;
    right: 0;
}

.quickSearchForm input {
    width: 8em;
    border: 1px solid #616161;
    border-radius: 8px;
    padding: 2px 4px;
    margin-left: 6px;
}

.adresat .select2-selection {
	font-weight: bold;
}

.xspDataTableFileDownload .xspColumn {
    padding: 5px !important;
}

.xspDataTableViewPanelHeaderStart,.xspDataTableViewPanelHeaderMiddle,.xspDataTableViewPanelHeaderEnd,.xspDataTableViewPanelFooterStart,.xspDataTableViewPanelFooterMiddle,.xspDataTableViewPanelFooterEnd
    {
    background-color: transparent;
    padding: 0 !important;
    border: 0 !important;
}

.xspDataTableViewPanelHeaderMiddle td,.xspDataTableViewPanelFooterMiddle td
    {
    border: 0 !important;
    padding: 0 !important;
}

.xspDataTableViewPanelHeaderMiddle table,.xspDataTableViewPanelFooterMiddle table
    {
    margin: 0;
}

.xspDataTable th {
    padding-top: 10px !important;
}

.xspDataTableViewPanel {
    margin-top: 1em;
}

.xspPanelViewColumnHeader {
    color: #3A3A3A;
    padding: 4px 0px 2px;
}

.hc1 .xspPanelViewColumnHeader {
    color: #FFFF80;
}

/* LISTA POSŁÓW */

.deputies {
	list-style: none;
}

.deputies li {
    background: #f5f5f5;
    background: linear-gradient(to bottom, #f5f5f5 0%,#ffffff 100%);
	border: 1px solid #e8e8e8;
    display: inline-block;
    vertical-align: top;
	margin: 0 10px 18px 0;
	height: 7.2em;
	width: 19.5em;
}

.hc1 .deputies li {
	background: #000;
}

.deputies li > div {
    padding: 2px 5px 5px;
}

.deputyMiniPhoto {
    width: 50px;
    height: 62px;
    float: left;
    margin: 4px 5px 0 0;
}

.deputies .deputyName {
    font-weight: bold;
}

.deputies .pall {
    background-image: url(../../../pall.svg);
    background-position: top right;
    background-repeat: no-repeat;
}

.deputy-box-details {
	margin-left: 55px;
}
/* LISTA GALERII I GALIERIA */

.gallery_copyright {
    width: 677px;
	border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    margin-bottom: 18px;
    margin-top: 30px;    
    padding-top: 0.5em;
    padding-bottom: 0.5em;
}

.galerie,
.galeria {
    overflow: hidden;
    margin-top: 20px;
}

.galerie li,
.galeria li {
    display: block;
    float: left;
    border: 1px solid #bdbdbd;
    background-color: #f1f1f1;
    padding: 7px 9px 7px 7px;
    margin: 0 15px 15px 0;
    width: 313px;
    position: relative;
    overflow: hidden;
}

.hc1 .galerie li,
.hc1 .galeria li {
	background: #000;
}

.galeria li {
    padding: 7px;
    width: auto;
    margin: 0 7px 7px 0;
}

.galeria img {
    height: 114px;
}

.galerie li a {
    font-weight: bold;
    padding-top: 7px;
    height: 55px;
    overflow: hidden;
}

.galerie li img {
    display: block;
    width: 150px;
    height: 100px;
    text-align: center;
    margin-right: 7px;
}

.galerie .galleryDesc {
	position: absolute;
    top: 6px;
	left: 161px;
	padding: 0;
    margin: 0;
    height: 95px;
}

.galerie .date {
	padding-bottom: 4px;
}

.galerie .title {
    padding-top: 5px;
    border-top: 1px solid #cfcfcf;
}

/* DOJO */
.dojoxLightboxGroupText {
    padding-left: 1em;
}

.dojoxLightboxFooter {
    height: 28px;
}

.tundra .LightboxClose {
    background: url(../../../img/misc.png) -364px -300px;
    width: 32px;
    height: 32px;
}

.tundra .dojoxLightbox .dijitDialogCloseIconActive,.tundra .dojoxLightbox .dijitDialogCloseIconHover
    {
    background: url(../../../img/misc.png) -364px -300px;
    width: 32px;
    height: 32px;
}

.tundra .LightboxPrev {
    background: url(../../../img/misc.png) -300px -300px;
    width: 32px;
    height: 32px;
    margin-right: 1em;
}

.tundra .LightboxNext {
    background: url(../../../img/misc.png) -332px -300px;
    width: 32px;
    height: 32px;
    margin-right: 1em;
}

.tundra .dojoxLightbox {
    background: #fff url('../../../loading.gif') no-repeat center center;
}


/* BLUEIMP GALLERY */

.blueimp-gallery > .download {
  position: absolute;
  right: 70px;
  top: 20px;
  width: 30px;
  height: 30px;
  cursor: pointer;
  opacity: 0.5;
  display: none;
  font-size: 24px;
  color: #fff;
}

.blueimp-gallery > .download:hover {
  color: #fff;
  opacity: 1;
}

.blueimp-gallery-controls > .download {
  display: block;
  /* Fix z-index issues (controls behind slide element) on Android: */
  -webkit-transform: translateZ(0);
     -moz-transform: translateZ(0);
      -ms-transform: translateZ(0);
       -o-transform: translateZ(0);
          transform: translateZ(0);
}

.download:link {
 background: none !important; 
}

.download:visited {
  color: #fff !important;;
}
@media (max-width: 400px) {
    .godzina {
        background: none;
        padding: 0;
    }
    
    .embedded .content {
        width: auto;
    }
    
    
    .embedded #wrap {
        width: auto;
    }
}
/* nowy arkusz styli który ma zastąpić style.css po uporządkowaniu */

html, body, form {
	height: auto;
}


/* enables box sizing on a page, required for grid */
.new-styles * {
	box-sizing: border-box;
}

/* enable large font for part of page */
.large-font {
	font-size: 1.2em;
}

/* set color to gray to indicate disabled state */
.gray {
    color: gray;
}


/* HEADERS */
h1 {
    font-size: 1.8em;
    font-weight: bold;
    font-family: 'trebuchet ms', verdana;
    color: #ae0808; 
	margin: 5px 0 15px 0;
    clear: both;
}

.hc1 h1 {
	color: #FFFF00;
}

/* a subtitle */
h1 small {
    font-size: 75%;
    display: block;
	line-height: 1.2em;
	padding-top: 5px;
}


h2,.h2 {
	font-size: 1.5em;
	font-weight: bold;
	color: #3A3A3A;
	margin-top: 20px;
	margin-bottom: 0.3em;
}

.hc1 h2, .hc1 .h2 {
	color: #FFFF00;
}

h3,.h3 {
	font-size: 1.3em;
	font-weight: bold;
	color: #3A3A3A;
	margin-top: 20px;
    margin-bottom: 0.3em;
}

.hc1 h3, .hc1 .h3 {
    color: #FFFF00;
}


li h3, li .h3 {
	margin-top: 0;
}

.h3head {
	font-size: 1.2em;
	font-weight: bold;
	color: #3A3A3A;
	margin-top: 20px;
    margin-bottom: 0.3em;
}

.hc1 .h3head {
	color: #FFFF00;
}

.h2tab {
	font-size: 1.2em;
	font-weight: bold;
	color: #3A3A3A;
}

.h3tab {
	font-size: 1.1em;
	font-weight: bold;
	color: #3A3A3A;
}

.hc1 .h3tab {
	color: #FFFF00;
}

.title-right {
	float: right;
	margin-top: -3em;
}

/* LISTS */
.list-unstyled {
	list-style: outside none none;
	padding-left: 0;
}

.list-unstyled li {
	margin-top: 3px;
	margin-bottom: 3px;
}

td .list-unstyled li {
	margin-top: 0px;
	margin-bottom: 3px;
}

.list-unstyled.ico li {
    padding: 3px 0 2px 0;
}

.list-inline {
	padding-left: 0;
	list-style: none;
	margin-left: -5px;
}

.list-inline>li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px;
}

/* list of categories */
.category-list {
    font-size: 1.1em;
}

.category-list.BOP, .category-list.RSS {
    font-size: 1.0em;
}

ul.category-list {
	list-style: none;
}

ul.category-list>li {
	padding: 8px 0;
	border-bottom: 1px solid #EDEDED;
}

.category-list .row {
	padding: 6px 0;
	border-bottom: 1px solid #EDEDED;
}

.category-list h2, .category-list .h2 {
	font-size: 1.2em;
}

.category-list h3, .category-list .h3 {
    font-size: 1.1em;
}

.indent-1 {
	margin-left: 1em;
}

.indent-2 {
	margin-left: 2em;
}

.indent-3 {
	margin-left: 3em;
}

.indent-4 {
	margin-left: 4em;
}

.category-list h2,.category-list h3 {
	margin: 0;
}

/* GRIDS */
.container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 10px;
	padding-right: 10px;
}

@media ( min-width : 768px) {
	.container {
		width: 750px;
	}
}

@media ( min-width : 992px) {
	.container {
		width: 970px;
	}
}

@media ( min-width : 1200px) {
	.container {
		width: 1170px;
	}
}

.container-fluid {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.new-styles.container-fluid {
	margin-right: auto;
	margin-left: auto;
    padding-right: 0;
    padding-left: 0;
}

.content.new-styles.container-fluid {
    padding-right: 20px;
    padding-left: 15px;
}

.row {
	margin-left: -10px;
	margin-right: -10px;
}

.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
	{
	position: relative;
	min-height: 1px;
	padding-left: 10px;
	padding-right: 10px;
}

.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12
	{
	float: left;
}

.col-xs-12 {
	width: 100%;
}

.col-xs-11 {
	width: 91.66666667%;
}

.col-xs-10 {
	width: 83.33333333%;
}

.col-xs-9 {
	width: 75%;
}

.col-xs-8 {
	width: 66.66666667%;
}

.col-xs-7 {
	width: 58.33333333%;
}

.col-xs-6 {
	width: 50%;
}

.col-xs-5 {
	width: 41.66666667%;
}

.col-xs-4 {
	width: 33.33333333%;
}

.col-xs-3 {
	width: 25%;
}

.col-xs-2 {
	width: 16.66666667%;
}

.col-xs-1 {
	width: 8.33333333%;
}

.col-xs-pull-12 {
	right: 100%;
}

.col-xs-pull-11 {
	right: 91.66666667%;
}

.col-xs-pull-10 {
	right: 83.33333333%;
}

.col-xs-pull-9 {
	right: 75%;
}

.col-xs-pull-8 {
	right: 66.66666667%;
}

.col-xs-pull-7 {
	right: 58.33333333%;
}

.col-xs-pull-6 {
	right: 50%;
}

.col-xs-pull-5 {
	right: 41.66666667%;
}

.col-xs-pull-4 {
	right: 33.33333333%;
}

.col-xs-pull-3 {
	right: 25%;
}

.col-xs-pull-2 {
	right: 16.66666667%;
}

.col-xs-pull-1 {
	right: 8.33333333%;
}

.col-xs-pull-0 {
	right: auto;
}

.col-xs-push-12 {
	left: 100%;
}

.col-xs-push-11 {
	left: 91.66666667%;
}

.col-xs-push-10 {
	left: 83.33333333%;
}

.col-xs-push-9 {
	left: 75%;
}

.col-xs-push-8 {
	left: 66.66666667%;
}

.col-xs-push-7 {
	left: 58.33333333%;
}

.col-xs-push-6 {
	left: 50%;
}

.col-xs-push-5 {
	left: 41.66666667%;
}

.col-xs-push-4 {
	left: 33.33333333%;
}

.col-xs-push-3 {
	left: 25%;
}

.col-xs-push-2 {
	left: 16.66666667%;
}

.col-xs-push-1 {
	left: 8.33333333%;
}

.col-xs-push-0 {
	left: auto;
}

.col-xs-offset-12 {
	margin-left: 100%;
}

.col-xs-offset-11 {
	margin-left: 91.66666667%;
}

.col-xs-offset-10 {
	margin-left: 83.33333333%;
}

.col-xs-offset-9 {
	margin-left: 75%;
}

.col-xs-offset-8 {
	margin-left: 66.66666667%;
}

.col-xs-offset-7 {
	margin-left: 58.33333333%;
}

.col-xs-offset-6 {
	margin-left: 50%;
}

.col-xs-offset-5 {
	margin-left: 41.66666667%;
}

.col-xs-offset-4 {
	margin-left: 33.33333333%;
}

.col-xs-offset-3 {
	margin-left: 25%;
}

.col-xs-offset-2 {
	margin-left: 16.66666667%;
}

.col-xs-offset-1 {
	margin-left: 8.33333333%;
}

.col-xs-offset-0 {
	margin-left: 0%;
}

@media ( min-width : 768px) {
	.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12
		{
		float: left;
	}
	.col-sm-12 {
		width: 100%;
	}
	.col-sm-11 {
		width: 91.66666667%;
	}
	.col-sm-10 {
		width: 83.33333333%;
	}
	.col-sm-9 {
		width: 75%;
	}
	.col-sm-8 {
		width: 66.66666667%;
	}
	.col-sm-7 {
		width: 58.33333333%;
	}
	.col-sm-6 {
		width: 50%;
	}
	.col-sm-5 {
		width: 41.66666667%;
	}
	.col-sm-4 {
		width: 33.33333333%;
	}
	.col-sm-3 {
		width: 25%;
	}
	.col-sm-2 {
		width: 16.66666667%;
	}
	.col-sm-1 {
		width: 8.33333333%;
	}
	.col-sm-pull-12 {
		right: 100%;
	}
	.col-sm-pull-11 {
		right: 91.66666667%;
	}
	.col-sm-pull-10 {
		right: 83.33333333%;
	}
	.col-sm-pull-9 {
		right: 75%;
	}
	.col-sm-pull-8 {
		right: 66.66666667%;
	}
	.col-sm-pull-7 {
		right: 58.33333333%;
	}
	.col-sm-pull-6 {
		right: 50%;
	}
	.col-sm-pull-5 {
		right: 41.66666667%;
	}
	.col-sm-pull-4 {
		right: 33.33333333%;
	}
	.col-sm-pull-3 {
		right: 25%;
	}
	.col-sm-pull-2 {
		right: 16.66666667%;
	}
	.col-sm-pull-1 {
		right: 8.33333333%;
	}
	.col-sm-pull-0 {
		right: auto;
	}
	.col-sm-push-12 {
		left: 100%;
	}
	.col-sm-push-11 {
		left: 91.66666667%;
	}
	.col-sm-push-10 {
		left: 83.33333333%;
	}
	.col-sm-push-9 {
		left: 75%;
	}
	.col-sm-push-8 {
		left: 66.66666667%;
	}
	.col-sm-push-7 {
		left: 58.33333333%;
	}
	.col-sm-push-6 {
		left: 50%;
	}
	.col-sm-push-5 {
		left: 41.66666667%;
	}
	.col-sm-push-4 {
		left: 33.33333333%;
	}
	.col-sm-push-3 {
		left: 25%;
	}
	.col-sm-push-2 {
		left: 16.66666667%;
	}
	.col-sm-push-1 {
		left: 8.33333333%;
	}
	.col-sm-push-0 {
		left: auto;
	}
	.col-sm-offset-12 {
		margin-left: 100%;
	}
	.col-sm-offset-11 {
		margin-left: 91.66666667%;
	}
	.col-sm-offset-10 {
		margin-left: 83.33333333%;
	}
	.col-sm-offset-9 {
		margin-left: 75%;
	}
	.col-sm-offset-8 {
		margin-left: 66.66666667%;
	}
	.col-sm-offset-7 {
		margin-left: 58.33333333%;
	}
	.col-sm-offset-6 {
		margin-left: 50%;
	}
	.col-sm-offset-5 {
		margin-left: 41.66666667%;
	}
	.col-sm-offset-4 {
		margin-left: 33.33333333%;
	}
	.col-sm-offset-3 {
		margin-left: 25%;
	}
	.col-sm-offset-2 {
		margin-left: 16.66666667%;
	}
	.col-sm-offset-1 {
		margin-left: 8.33333333%;
	}
	.col-sm-offset-0 {
		margin-left: 0%;
	}
}

@media ( min-width : 992px) {
	.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
		{
		float: left;
	}
	.col-md-12 {
		width: 100%;
	}
	.col-md-11 {
		width: 91.66666667%;
	}
	.col-md-10 {
		width: 83.33333333%;
	}
	.col-md-9 {
		width: 75%;
	}
	.col-md-8 {
		width: 66.66666667%;
	}
	.col-md-7 {
		width: 58.33333333%;
	}
	.col-md-6 {
		width: 50%;
	}
	.col-md-5 {
		width: 41.66666667%;
	}
	.col-md-4 {
		width: 33.33333333%;
	}
	.col-md-3 {
		width: 25%;
	}
	.col-md-2 {
		width: 16.66666667%;
	}
	.col-md-1 {
		width: 8.33333333%;
	}
	.col-md-pull-12 {
		right: 100%;
	}
	.col-md-pull-11 {
		right: 91.66666667%;
	}
	.col-md-pull-10 {
		right: 83.33333333%;
	}
	.col-md-pull-9 {
		right: 75%;
	}
	.col-md-pull-8 {
		right: 66.66666667%;
	}
	.col-md-pull-7 {
		right: 58.33333333%;
	}
	.col-md-pull-6 {
		right: 50%;
	}
	.col-md-pull-5 {
		right: 41.66666667%;
	}
	.col-md-pull-4 {
		right: 33.33333333%;
	}
	.col-md-pull-3 {
		right: 25%;
	}
	.col-md-pull-2 {
		right: 16.66666667%;
	}
	.col-md-pull-1 {
		right: 8.33333333%;
	}
	.col-md-pull-0 {
		right: auto;
	}
	.col-md-push-12 {
		left: 100%;
	}
	.col-md-push-11 {
		left: 91.66666667%;
	}
	.col-md-push-10 {
		left: 83.33333333%;
	}
	.col-md-push-9 {
		left: 75%;
	}
	.col-md-push-8 {
		left: 66.66666667%;
	}
	.col-md-push-7 {
		left: 58.33333333%;
	}
	.col-md-push-6 {
		left: 50%;
	}
	.col-md-push-5 {
		left: 41.66666667%;
	}
	.col-md-push-4 {
		left: 33.33333333%;
	}
	.col-md-push-3 {
		left: 25%;
	}
	.col-md-push-2 {
		left: 16.66666667%;
	}
	.col-md-push-1 {
		left: 8.33333333%;
	}
	.col-md-push-0 {
		left: auto;
	}
	.col-md-offset-12 {
		margin-left: 100%;
	}
	.col-md-offset-11 {
		margin-left: 91.66666667%;
	}
	.col-md-offset-10 {
		margin-left: 83.33333333%;
	}
	.col-md-offset-9 {
		margin-left: 75%;
	}
	.col-md-offset-8 {
		margin-left: 66.66666667%;
	}
	.col-md-offset-7 {
		margin-left: 58.33333333%;
	}
	.col-md-offset-6 {
		margin-left: 50%;
	}
	.col-md-offset-5 {
		margin-left: 41.66666667%;
	}
	.col-md-offset-4 {
		margin-left: 33.33333333%;
	}
	.col-md-offset-3 {
		margin-left: 25%;
	}
	.col-md-offset-2 {
		margin-left: 16.66666667%;
	}
	.col-md-offset-1 {
		margin-left: 8.33333333%;
	}
	.col-md-offset-0 {
		margin-left: 0%;
	}
}

@media ( min-width : 1200px) {
	.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12
		{
		float: left;
	}
	.col-lg-12 {
		width: 100%;
	}
	.col-lg-11 {
		width: 91.66666667%;
	}
	.col-lg-10 {
		width: 83.33333333%;
	}
	.col-lg-9 {
		width: 75%;
	}
	.col-lg-8 {
		width: 66.66666667%;
	}
	.col-lg-7 {
		width: 58.33333333%;
	}
	.col-lg-6 {
		width: 50%;
	}
	.col-lg-5 {
		width: 41.66666667%;
	}
	.col-lg-4 {
		width: 33.33333333%;
	}
	.col-lg-3 {
		width: 25%;
	}
	.col-lg-2 {
		width: 16.66666667%;
	}
	.col-lg-1 {
		width: 8.33333333%;
	}
	.col-lg-pull-12 {
		right: 100%;
	}
	.col-lg-pull-11 {
		right: 91.66666667%;
	}
	.col-lg-pull-10 {
		right: 83.33333333%;
	}
	.col-lg-pull-9 {
		right: 75%;
	}
	.col-lg-pull-8 {
		right: 66.66666667%;
	}
	.col-lg-pull-7 {
		right: 58.33333333%;
	}
	.col-lg-pull-6 {
		right: 50%;
	}
	.col-lg-pull-5 {
		right: 41.66666667%;
	}
	.col-lg-pull-4 {
		right: 33.33333333%;
	}
	.col-lg-pull-3 {
		right: 25%;
	}
	.col-lg-pull-2 {
		right: 16.66666667%;
	}
	.col-lg-pull-1 {
		right: 8.33333333%;
	}
	.col-lg-pull-0 {
		right: auto;
	}
	.col-lg-push-12 {
		left: 100%;
	}
	.col-lg-push-11 {
		left: 91.66666667%;
	}
	.col-lg-push-10 {
		left: 83.33333333%;
	}
	.col-lg-push-9 {
		left: 75%;
	}
	.col-lg-push-8 {
		left: 66.66666667%;
	}
	.col-lg-push-7 {
		left: 58.33333333%;
	}
	.col-lg-push-6 {
		left: 50%;
	}
	.col-lg-push-5 {
		left: 41.66666667%;
	}
	.col-lg-push-4 {
		left: 33.33333333%;
	}
	.col-lg-push-3 {
		left: 25%;
	}
	.col-lg-push-2 {
		left: 16.66666667%;
	}
	.col-lg-push-1 {
		left: 8.33333333%;
	}
	.col-lg-push-0 {
		left: auto;
	}
	.col-lg-offset-12 {
		margin-left: 100%;
	}
	.col-lg-offset-11 {
		margin-left: 91.66666667%;
	}
	.col-lg-offset-10 {
		margin-left: 83.33333333%;
	}
	.col-lg-offset-9 {
		margin-left: 75%;
	}
	.col-lg-offset-8 {
		margin-left: 66.66666667%;
	}
	.col-lg-offset-7 {
		margin-left: 58.33333333%;
	}
	.col-lg-offset-6 {
		margin-left: 50%;
	}
	.col-lg-offset-5 {
		margin-left: 41.66666667%;
	}
	.col-lg-offset-4 {
		margin-left: 33.33333333%;
	}
	.col-lg-offset-3 {
		margin-left: 25%;
	}
	.col-lg-offset-2 {
		margin-left: 16.66666667%;
	}
	.col-lg-offset-1 {
		margin-left: 8.33333333%;
	}
	.col-lg-offset-0 {
		margin-left: 0%;
	}
}

.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.panel-body:before,
.panel-body:after
	{
	content: " ";
	display: table;
}

.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.panel-body:after 
 {
	clear: both;
}

.show-grid [class ^="col-"] {
	background-color: rgba(86, 61, 124, 0.15);
	border: 1px solid rgba(86, 61, 124, 0.2);
	padding-bottom: 10px;
	padding-top: 10px;
}


/* GRID/LIST HELPERS */
.border-bottom {
/*	border-bottom: 1px solid #ededed;	*/
	border-bottom: 1px solid #dedede;
}

.border-bottom2 {
	border-bottom: 1px solid #cfcfcf;
}

.row.h-padding,.h-padding .row {
	padding-top: 7px;
	padding-bottom: 7px;
}

/* LINK ICONS */
.icon {
	margin-left: 3px;
	height: 16px;
}

.icon:before {
	content: "";
	width: 16px;
	height: 16px;
	margin: 0 4px -4px 0;
	background-image: url('../../../icons.png?open&v=20190219');
	background-position: 0 -180px;
	background-repeat: no-repeat;
	display: inline-block;
	position: relative;
}

td .icon, li .icon {
	display: inline-block;
	margin-left: 20px;
}

.lista-wyp td .icon {
	margin-left: 0px;
}

td .icon:before, li .icon:before {
		margin-left: -20px;
}

.pdf.icon {
	margin-left: 0px;
	margin-top: -3px;
}
.podkomisje td .icon-text-big.icon, 
.podkomisje td .icon-text-big.icon:before {
	margin-top: -3px;
	height: 19px;
}

a.pdf.icon:hover font {
	color: inherit;
}

.isap.icon {
	margin-left: 0px;
/*	margin-top: -8px;	*/
	margin-top: -3px;
/*	padding: 3px 0 3px 20px; */
}

.proces h3 .icon-text-big {
	margin: 0 -25px 0 25px;
}

[href $=".pdf"].icon:before,[href $=".PDF"].icon:before,.icon-pdf:before {
	background-position: 0 -120px;
}

[href $=".doc"].icon:before,[href $=".DOC"].icon:before,.icon-doc:before {
	background-position: 0 -140px;
}

[href $=".docx"].icon:before {
	background-position: 0 -140px;
}

[href $=".docm"].icon:before {
	background-position: 0 -140px;
}

[href $=".rtf"].icon:before {
	background-position: 0 -140px;
}

[href $=".xls"].icon:before,.icon-xls:before {
	background-position: 0 -160px;
}

[href $=".xlsx"].icon:before {
	background-position: 0 -160px;
}

.icon.icon-text:before,.icon-after.icon-text:after {
	background-position: 0 -200px;
}

.icon.icon-proc:before,.icon-after.icon-proc:after {
	background-position: 0 -220px;
	margin-right: 1px;
}

.icon.icon-text-big:before,.icon-after.icon-text-big:after {
	background-position: 0 -240px;
	height: 19px;
}

.icon.icon-isap:before,.icon-after.icon-isap:after {
	background-position: 0 -260px;
	height: 19px;
}

.icon.icon-vote:before,.icon-after.icon-vote:after {
	background-position: 0 -280px;
	height: 19px;
	width: 28px;
}

.icon.icon-camera:before,.icon-after.icon-camera:after {
	background-position: 0 -300px;
}

.icon.icon-camera-off:before,.icon-after.icon-camera-off:after {
	background-position: 0 -320px;
	margin: 0 4px -2px 0;
}

.icon.icon-rcl:before,.icon-after.icon-rcl:after {
	background-position: 0 -340px;
	height: 34px;
	width: 25px;
}

.icon.icon-prace:before,.icon-after.icon-prace:after {
	background-position: 0 -380px;
	height: 19px;
	width: 20px;
}

.icon.icon-ue:before,.icon-after.icon-ue:after {
	background-position: 0 -400px;
	height: 20px;
	width: 20px;
}

.icon.icon-uo:before,.icon-after.icon-uo:after {
    background-position: 0 -440px;
    width: 22px;
}

.icon.icon-audio:before,.icon-after.icon-audio:after {
    background-position: 0 -460px;
    width: 17px;
}

.icon-after {
	padding-top: 3px;
	padding-bottom: 3px;
	margin-right: 1px;
}

.icon-after:after {
	content: "";
	width: 16px;
	height: 16px;
	margin: 0 0 0 4px;
	background-image: url('../../../icons.png?open&v=20190219');
	background-position: 0 -180px;
	background-repeat: no-repeat;
	display: inline-block;
	position: relative;
	top: 3px;
}

[href $=".pdf"].icon-after:after,[href $=".PDF"].icon-after:after,.icon-pdf:after {
	background-position: 0 -120px;
}

[href $=".doc"].icon-after:after,[href $=".DOC"].icon-after:after,.icon-doc:after {
	background-position: 0 -140px;
}

[href $=".docx"].icon-after:after {
	background-position: 0 -140px;
}

[href $=".docm"].icon-after:after {
	background-position: 0 -140px;
}

[href $=".rtf"].icon-after:after {
	background-position: 0 -140px;
}

[href $=".xls"].icon-after:after,.icon-xls:after {
	background-position: 0 -160px;
}

/* TABLES */
caption {
	font-weight: bold;
	padding-bottom: 15px;
}

.podkomisje table.tab caption {
	padding-bottom: 5px;
}

.table {
	width: 100%;
}

.table thead th, .table thead td.th {
	border-bottom: 2px solid #ae0808;
	font-size: 100%;
	font-weight: bold;
	padding: 4px 6px;
	text-align: left;
}

.table tbody th {
	font-weight: bold;
	border-top: 1px solid #ededed;
}

.table td,.table tbody th {
	padding: 8px;
	vertical-align: top;
}

.table .indent-1 {
	padding-left: 1em;
}

.table .indent-2 {
	padding-left: 2em;
}

.table .indent-3 {
	padding-left: 3em;
}

.table .indent-4 {
	padding-left: 4em;
}

.table.border-bottom td {
	border-bottom: 1px solid #ededed;
}
.table.border-bottom.druk tr:last-child td {
	border-bottom: 1px solid #dedede;
}

.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td
	{
	padding: 2px 5px;
}

/* FORMS */
.form-control {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	line-height: 1.42857143;
	color: #555555;
	background-color: #ffffff;
	background-image: none;
	border: 1px solid #cccccc;
	border-radius: 4px;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.hc1 .form-control {
	background: #000;
	color: #FFFF00;
}

.form-control:focus {
	border-color: #66afe9;
	outline: 0;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px
		rgba(102, 175, 233, 0.6);
}

.form-control:-moz-placeholder {
	color: #999999;
	opacity: 1;
}

.form-control:-ms-input-placeholder {
	color: #999999;
}

.form-control:-webkit-input-placeholder {
	color: #999999;
}

.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control
	{
	background-color: #eeeeee;
	opacity: 1;
}

.form-control[disabled],fieldset[disabled] .form-control {
	cursor: not-allowed;
}

textarea.form-control {
	height: auto;
}

.form-group {
	margin-bottom: 15px;
}

.form-control-static {
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 0;
	min-height: 34px;
}

.form-control-static.input-lg,.form-control-static.input-sm {
	padding-left: 0;
	padding-right: 0;
}

.input-sm {
	height: 30px;
	padding: 5px 10px;
	font-size: 1em;
	line-height: 1.5;
	border-radius: 3px;
}

select.input-sm {
	height: 30px;
	line-height: 30px;
}

textarea.input-sm,select[multiple].input-sm {
	height: auto;
}

.form-group-sm .form-control {
	height: 30px;
	padding: 5px 10px;
	font-size: 1em;
	line-height: 1.5;
	border-radius: 3px;
}

select.form-group-sm .form-control {
	height: 30px;
	line-height: 30px;
}

textarea.form-group-sm .form-control,select[multiple].form-group-sm .form-control
	{
	height: auto;
}

.form-group-sm .form-control-static {
	height: 30px;
	padding: 5px 10px;
	font-size: 1em;
	line-height: 1.5;
	min-height: 32px;
}

.input-lg {
	height: 46px;
	padding: 10px 16px;
	font-size: 1.5em;
	line-height: 1.3333333;
	border-radius: 6px;
}

select.input-lg {
	height: 46px;
	line-height: 46px;
}

textarea.input-lg,select[multiple].input-lg {
	height: auto;
}

.form-group-lg .form-control {
	height: 46px;
	padding: 10px 16px;
	font-size: 1.5em;
	line-height: 1.3333333;
	border-radius: 6px;
}

select.form-group-lg .form-control {
	height: 46px;
	line-height: 46px;
}

textarea.form-group-lg .form-control,select[multiple].form-group-lg .form-control
	{
	height: auto;
}

.form-group-lg .form-control-static {
	height: 46px;
	padding: 10px 16px;
	font-size: 1.5em;
	line-height: 1.3333333;
	min-height: 38px;
}

.help-block {
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #737373;
}

@media ( min-width : 768px) {
	.form-inline .form-group {
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle;
	}
	.form-inline .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle;
	}
	.form-inline .form-control-static {
		display: inline-block;
	}
	.form-inline .input-group {
		display: inline-table;
		vertical-align: middle;
	}
	.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control
		{
		width: auto;
	}
	.form-inline .input-group>.form-control {
		width: 100%;
	}
	.form-inline .control-label {
		margin-bottom: 0;
		vertical-align: middle;
	}
	.form-inline .radio,.form-inline .checkbox {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
		vertical-align: middle;
	}
	.form-inline .radio label,.form-inline .checkbox label {
		padding-left: 0;
	}
	.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]
		{
		position: relative;
		margin-left: 0;
	}
	.form-inline .has-feedback .form-control-feedback {
		top: 0;
	}
}

.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline
	{
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 7px;
}

.form-horizontal .radio,.form-horizontal .checkbox {
	min-height: 27px;
}

.form-horizontal .form-group {
	margin-left: -10px;
	margin-right: -10px;
}

@media ( min-width : 768px) {
	.form-horizontal .control-label {
		text-align: right;
		margin-bottom: 0;
		padding-top: 7px;
	}
}

.form-horizontal .control-label.dbl {
		padding-top: 0;
}

.form-horizontal .has-feedback .form-control-feedback {
	right: 10px;
}

@media ( min-width : 768px) {
	.form-horizontal .form-group-lg .control-label {
		padding-top: 14.333333px;
	}
}

@media ( min-width : 768px) {
	.form-horizontal .form-group-sm .control-label {
		padding-top: 6px;
	}
}

.clearfix:before,.clearfix:after,.form-horizontal 
.form-group:before,.form-horizontal .form-group:after {
	content: " ";
	display: table;
}

.clearfix:after,.form-horizontal .form-group:after {
	clear: both;
}

select[multiple],select[size] {
	height: auto;
}

/* FIXES FOR FORMS */
input[type=checkbox].form-control {
	width: auto;
}

/* NAVS */
.nav {
	margin-bottom: 0;
	padding-left: 0;
	list-style: none;
}

.nav>li {
	position: relative;
	display: block;
}

.nav>li>a {
	position: relative;
	display: block;
	padding: 10px 15px;
}

.nav>li>a:hover,.nav>li>a:focus {
	text-decoration: none;
	background-color: #eeeeee;
}

.nav>li.disabled>a {
	color: #777777;
}

.nav>li.disabled>a:hover,.nav>li.disabled>a:focus {
	color: #777777;
	text-decoration: none;
	background-color: transparent;
	cursor: not-allowed;
}

.nav .open>a,.nav .open>a:hover,.nav .open>a:focus {
	background-color: #eeeeee;
	border-color: #337ab7;
}

.nav .nav-divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5;
}

.nav>li>a>img {
	max-width: none;
}

.nav-tabs {
	border-bottom: 1px solid #dddddd;
}

.nav-tabs>li {
	float: left;
	margin-bottom: -1px;
}

.nav-tabs>li>a {
	margin-right: 2px;
	line-height: 1.42857143;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0;
}

.nav-tabs>li>a:hover {
	border-color: #eeeeee #eeeeee #dddddd;
}

.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus
	{
	color: #555555;
	background-color: #ffffff;
	border: 1px solid #dddddd;
	border-bottom-color: transparent;
	cursor: default;
}

.nav-tabs.nav-justified {
	width: 100%;
	border-bottom: 0;
}

.nav-tabs.nav-justified>li {
	float: none;
}

.nav-tabs.nav-justified>li>a {
	text-align: center;
	margin-bottom: 5px;
}

.nav-tabs.nav-justified>.dropdown .dropdown-menu {
	top: auto;
	left: auto;
}

@media ( min-width : 768px) {
	.nav-tabs.nav-justified>li {
		display: table-cell;
		width: 1%;
	}
	.nav-tabs.nav-justified>li>a {
		margin-bottom: 0;
	}
}

.nav-tabs.nav-justified>li>a {
	margin-right: 0;
	border-radius: 4px;
}

.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus
	{
	border: 1px solid #dddddd;
}

@media ( min-width : 768px) {
	.nav-tabs.nav-justified>li>a {
		border-bottom: 1px solid #dddddd;
		border-radius: 4px 4px 0 0;
	}
	.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus
		{
		border-bottom-color: #ffffff;
	}
}

.nav-pills>li {
	float: left;
}

.nav-pills>li>a {
	border-radius: 4px;
}

.nav-pills>li+li {
	margin-left: 2px;
}

.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus
	{
	color: #ffffff;
	background-color: #337ab7;
}

.nav-stacked>li {
	float: none;
}

.nav-stacked>li+li {
	margin-top: 2px;
	margin-left: 0;
}

.nav-justified {
	width: 100%;
}

.nav-justified>li {
	float: none;
}

.nav-justified>li>a {
	text-align: center;
	margin-bottom: 5px;
}

.nav-justified>.dropdown .dropdown-menu {
	top: auto;
	left: auto;
}

@media ( min-width : 768px) {
	.nav-justified>li {
		display: table-cell;
		width: 1%;
	}
	.nav-justified>li>a {
		margin-bottom: 0;
	}
}

.nav-tabs-justified {
	border-bottom: 0;
}

.nav-tabs-justified>li>a {
	margin-right: 0;
	border-radius: 4px;
}

.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus
	{
	border: 1px solid #dddddd;
}

@media ( min-width : 768px) {
	.nav-tabs-justified>li>a {
		border-bottom: 1px solid #dddddd;
		border-radius: 4px 4px 0 0;
	}
	.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus
		{
		border-bottom-color: #ffffff;
	}
}

.tab-content>.tab-pane {
	display: none;
}

.tab-content>.active {
	display: block;
}

.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-right-radius: 0;
	border-top-left-radius: 0;
}

/* ALERTS */

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}

/* PANELS */


.panel {
  margin-bottom: 20px;
  background-color: #ffffff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #dddddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #dddddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #dddddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #dddddd;
}
.panel-default {
  border-color: #dddddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #dddddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #dddddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #dddddd;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #ffffff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #ffffff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}

/* HELPERS */
.pull-left {
	float: left !important;
}

.pull-right {
	float: right !important;
}

/* BUTTONS */

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333333;
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-default .badge {
  color: #ffffff;
  background-color: #333333;
}
.btn-primary {
  color: #ffffff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #ffffff;
  background-color: #286090;
  border-color: #122b40;
}
.btn-primary:hover {
  color: #ffffff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #ffffff;
  background-color: #204d74;
  border-color: #122b40;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #ffffff;
}
.btn-success {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color: #ffffff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #ffffff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #ffffff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #ffffff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #ffffff;
}
.btn-info {
  color: #ffffff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
  color: #ffffff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #ffffff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #ffffff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #ffffff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #ffffff;
}
.btn-warning {
  color: #ffffff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #ffffff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #ffffff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #ffffff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #ffffff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #ffffff;
}
.btn-danger {
  color: #ffffff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #ffffff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #ffffff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #ffffff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #ffffff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #ffffff;
}
.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

/* BUTTONS CUSTOM */

.red-button-after:after {
	background: #cd0000;
	background: linear-gradient(to bottom, #cd0000 0%, #aa0506 100%) repeat
		scroll 0 0 rgba(0, 0, 0, 0);
	border-radius: 0.3em;
	padding: 1px 0.3em 2px;
	border: 1px outset #920b08;
	line-height: 1em;
}

a:hover .red-button-after:after,a:focus .red-button-after:after,a.red-button-after:hover
	:after,a.red-button-after:focus:after {
	text-decoration: none;
	background: linear-gradient(to bottom, #ff0b0b 0%, #eb0707 100%);
}

/* place image on the right of h1 */
.h1-logo {
	position: absolute;
	top: -30px;
	right: 0;
}

/* EDLS nawigacja */
.EDLS-menu h2 {
	font-size: 1.2em;
	font-weight: bold;
	color: #3A3A3A;
	margin: 0;
}

.EDLS-content h3 {
    font-weight: bold;
    font-family: 'trebuchet ms', verdana;
    color: #ae0808; 
	margin: 5px 0 15px 0;
	font-size: 1.35em;
	line-height: 1.2em;
	padding-top: 5px;
}

.EDLS-content .icon {
	margin-left: 0;
	line-height: 1.7;
}

.EDLS-content td .icon {
	margin-top: 0;
}

.EDLS-content td .icon:first-child {
	margin-top: -4px;
}

.EDLS-content td .icon:before {
	margin-left: 0;
	margin: 0 4px -4px 0;
}

.EDLS-content li {
	margin-top: 0;
	margin-bottom: 0;
}

.EDLS-content .decSUE li {
	line-height: 1.5em;
}
.EDLS-content .decSUE li a {
    line-height: inherit;
}

.EDLS-content li .icon {
	margin-top: 1px;
	margin-bottom: 1px;
}

.EDLS-content li .icon:before {
	margin-left: 0;
}

.sub-title h2 {
	font-size: 1.2em;
	font-weight: bold;
	color:  #3A3A3A;
	margin-top: 0px;
	margin-bottom: 0px;
}

/* czas przelomu */
.icon.icon-camera-off {
	line-height: 1.8;
}

.petition > fieldset {
	border: 1px solid #cccccc;
	border-radius: 5px;
	margin-bottom: 3em;
}

.petitioner-panel {
	border-bottom: 1px solid #cccccc;
	margin-bottom: 1em;
}



/* SELECT2 FIXES */

.form-group select {
	width: 100% !important;
}

.form-group .select2-container {
  position: relative;
  z-index: 2;
  float: left;
  width: 100% !important;
  margin-bottom: 0;
  display: table;
  table-layout: fixed;
}

/* nowe Wydawnictwa BAS */

ul.top-menuPub
{
	text-align: right;
	padding: 15px 45px 15px 0;
}

.pub-menu {
	float: left;
	width: 240px;
}

.pub-menu a {
	display: block;
	font-size: 13px;
	margin: 0px 0 -3px 0;	
}

.pub-menu h2 {
	font-size: 1.2em;
}

.BAS-content {
	float: right;
	width: 700px;
	padding-left: 20px;
	border-left: 1px solid #cdcdcd;
}

a.wersjaPub {
	position: relative;
	float: right;
	font-weight: bold;
	margin: 10px 0 0 0;
}

.BAS-content p.notka {
	line-height: 1.5;
	margin-left: 20px;
	margin-top: -7px;
}


#topPub a.wersja {
	float: right;
	display: block;
	width: 26px;
	height: 28px;
	margin-right: 7px;
	margin-top: -37px;
	background: url(../../../icons.png?open&v=20190219) no-repeat;
}

#topPub a.wersja.pl {
	background-position: 0 -600px;
}

#topPub a.wersja.en {
	background-position: 0 -630px;
}

.top-menu-mainPub {
    border: 1px solid #C6C6C6;
    border-radius: 1px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(192, 192, 192, 0.6)
}


.pubMenu1 {
    width: 249px;
    background: #efefef;
    background: linear-gradient(to bottom, #efefef 0%, #ffffff 30px);
    color: #2E5785;
    border-right: 1px solid #dedede;
    border-bottom: 1px solid #ffffff;
    border-top: 1px solid #dedede;
    position: relative;
    padding: 12px;
}

nav div.pubMenu1:first-of-type {
    border-top: 0px;
}

nav div.pubMenu1:last-of-type {
    border-bottom: 1px solid #dedede;
}

.pubMenu2 {
    width: 249px;
    color: #2E5785;
    border-right: 1px solid #dedede;
    position: relative;
    padding: 6px;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #337ab7;
  border: 1px solid #dddddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #23527c;
  background-color: #eeeeee;
  border-color: #dddddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #337ab7;
  border-color: #337ab7;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  border-color: #dddddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}



.hc1 .pagination > li > a:hover,
.hc1 .pagination > li > span:hover,
.hc1 .pagination > li > a:focus,
.hc1 .pagination > li > span:focus {
  background-color: #222222;
}

.hc1 .pagination > .active > a,
.hc1 .pagination > .active > span,
.hc1 .pagination > .active > a:hover,
.hc1 .pagination > .active > span:hover,
.hc1 .pagination > .active > a:focus,
.hc1 .pagination > .active > span:focus {
  background-color: #337ab7;
}

.hc1 .pagination > .disabled > span,
.hc1 .pagination > .disabled > span:hover,
.hc1 .pagination > .disabled > span:focus,
.hc1 .pagination > .disabled > a,
.hc1 .pagination > .disabled > a:hover,
.hc1 .pagination > .disabled > a:focus {
  color: #777777;
  border-color: #dddddd;
}

.pagination {
	float: right;
	margin: 5px 0;
}
/* SZABLON UŻYWANY PRZY DRUKOWANIU */

@MEDIA print {
    body {
        background: none;
        font-size: 10pt;
        
    }
    
    h1, h2, h3 {
        page-break-after: avoid;
    }
    
    #wrap  {
        width: 100%;
        border: 0;
        margin: 0 0%;
        padding: 0;
        float: none !important;
    }

    header, footer, nav {
        display: none;
    }
    
    .content {
        width: 100%;
        float: none;
        padding: 0;
    }
    
    .top-menu-main, .main {
        border: none;
        box-shadow: none;
    }
    
    .EDLS-content {
         float: none;
    }
    
    .kadencja {
        display: none;
    }
    
    .printHide {
        display: none;
    }
    
    .path {
        display: none;
    }
    
    .icon:before {
        background: none;
        width: 0 !important;
        margin: 0 !important;
    }
    
    .icon {
        margin-left: 0 !important; 
    }
    
    .icon-ue:before {
        width: 20px !important;
        content: url("../../../ico/ue.png");
    }
    
    .atmAcc {
        display: none;
    }
	
	.quickSearchForm {
        display: none;
	}
}
/* do resetowania cachu w przeglądarkach */