@charset "utf-8";
/* -- Browser Normalization -- *//* http://meyerweb.com/eric/tools/css/reset/ */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  background     : transparent;
  border         : 0;
  font-size      : 100%;
  margin         : 0;
  outline        : 0;
  padding        : 0;
  vertical-align : baseline;
}
html {
  overflow-y : scroll;
}
body {
  line-height : 1;
}
ol, ul {
  list-style : none;
}
blockquote, q {
  quotes : none;
}
blockquote:before, blockquote:after, q:before, :focus {
  outline : 0;
}
:focus {
  outline : 0;
}
ins {
  text-decoration : none;
}
del {
  text-decoration : line-through;
}
table {
  border-collapse : collapse;
  border-spacing  : 0;
}
img, a img {
  border : 0;
}
/* -- Layout -- */
body {
  font-size : 12px /* 12px in most modern browsers - used as basis of layout and typography. Calculate em based dims as "target dim(px) / container dim(px) = result in em" */;
  font-weight: normal;
  background: url(../images/bg_grad.png) 0 0 repeat-x;
  margin: 15px 0 0 0;
}
#body-container {
  background: url(../images/nlay_body_content.png) 0 0 repeat-y;
}
#content-container {
  background: url(../images/nlay_top.png) 0 0 no-repeat;
}
#body-container,
#header-above {
  margin  : 0 auto;
  padding : 0;
}
#header h1 {
  font-size   : 1.7em;
  font-weight : bold;
  color    : white;
  margin-top  : 25px;
}
#header h3 {
  font-weight : 500;
  color    : #0080c0;
  margin-top  : 10px;
}
#header-below {
  margin: 1px 0 1px 0;
}
#header-below  h3{
  margin: 0 1px 0 0;
  text-align: center;
  padding-top: 5px;
  height: 26px;
  background: #97ddff;
  color: #004080;
}
#header-below  p {
  padding: 1px 2px 1px 2px; 
  color: #004080;
  font-size: 12px;
}
#header-below  div.panel-h, #header-below  div.panel-p, #header-below  div.panel-p-rev, #header-below  div.panel-i {
  display: block;
  float: left
}
#header-below  div.panel-h {
  display: inline-block;
  width: 100%;
}
#header-below  div.panel-p, #header-below  div.panel-p-rev {
  border-top: 1px solid white;
  border-bottom: 1px solid white;
  min-height: 92px;
}
#header-below  div.panel-p {
  background: url(../images/panel_box_bg.png) left bottom no-repeat;
}
#header-below  div.panel-p-rev {
  background: url(../images/panel_box_bg_rev.png) left top no-repeat;
}
#nav {
  background: url(../images/menu_hz_nav_bg.png) 0 0 no-repeat;
}
#footer-above {
  float : left;
  width : 100%;
  height: 26px;
  background: url(../images/nlay_footer_top.png) 0 0 no-repeat;
}
#footer-above .breadcrumbs {
  padding: 6px 162px 0 162px;
}
#footer {
  background: url(../images/nlay_footer_content.png) 0 0 repeat-y;
  text-align : left;
  color: white;
  font-size: 11px;
}
#footer .endofpage {
  clear: both;
  background: url(../images/nlay_footer_bottom.png) 0 0 no-repeat;
  width: 100%;
  height: 28px;
  text-align : center;
}
#footer div .moduletable .reklama_stopka {
display: block;
float: left;
width: 556px;
padding-left: 27px;
}
#footer div.adres  {
display: block;
float: right;
}
/*
.main-only #content-main {
  float : left;
  width : 723px;
}
.main-only #load-first {
  width : 873px;
}
.alpha-1-main #load-first {
  width : 873px;
}
.alpha-1-main #content-main {
  float : right;
  width : 723px;
}
.alpha-1-main #column-group-alpha {
  float : left;
  width : 150px;
}
.alpha-2-main #load-first {
  width : 873px;
}
.alpha-2-main #content-main {
  float : right;
  width : 723px;
}
.alpha-2-main #column-group-alpha {
  float : left;
  width : 150px;
}
.main-beta-1 #content-main {
  float : left;
  width : 723px;
}
.main-beta-1 #load-first {
  width : 873px;
}
.main-beta-1 #column-group-beta {
  float : right;
  width : 150px;
}
.main-beta-2 #content-main {
  float : left;
  width : 723px;
}
.main-beta-2 #load-first {
  width : 873px;
}
.main-beta-2 #column-group-beta {
  float : right;
  width : 150px;
}
.alpha-1-main-beta-1 #load-first {
  width : 873px;
}
.alpha-1-main-beta-1 #content-main {
  float : right;
  width : 723px;
}
.alpha-1-main-beta-1 #column-group-alpha {
  float : left;
  width : 150px;
}
.alpha-1-main-beta-1 #column-group-beta {
  float : right;
  width : 150px;
}
.alpha-2-main-beta-1 #load-first {
  width : 873px;
}
.alpha-2-main-beta-1 #content-main {
  float : right;
  width : 723px;
}
.alpha-2-main-beta-1 #column-group-alpha {
  float : left;
  width : 150px;
}
.alpha-2-main-beta-1 #column-group-beta {
  float : right;
  width : 150px;
}
.alpha-1-main-beta-2 #load-first {
  width : 873px;
}
.alpha-1-main-beta-2 #content-main {
  float : right;
  width : 723px;
}
.alpha-1-main-beta-2 #column-group-alpha {
  float : left;
  width : 150px;
}
.alpha-1-main-beta-2 #column-group-beta {
  float : right;
  width : 150px;
}
.alpha-2-main-beta-2 #load-first {
  width : 873px;
}
.alpha-2-main-beta-2 #content-main {
  float : right;
  width : 723px;
}
.alpha-2-main-beta-2 #column-group-alpha {
  float : left;
  width : 150px;
}
.alpha-2-main-beta-2 #column-group-beta {
  float : right;
  width : 150px;
}
*/
#load-first {
  float : left;
  width : 850px;
}
#content-main {
  float : right;
  width : 700px;
}
#header {
  width: 700px;
  float: right;
  height: 96px;
  margin: 0;
  text-align : left;
}
#column-group-alpha {
  float : left;
  width : 150px;
}
#column-group-beta {
  float : right;
  width : 150px;
}
/* -- artykuły, zajawki i szczegóły artykułów; wyniki wyszukiwania, offline -- */
div.items-leading>div, div.items-row>div, div.item-page, div.items-more, div.pagination, div.mygutter div.search, div.mygutter div.login, div.mygutter div.login+div, div.cat-children , #offline, div.mygutter div.default_box, div.mygutter div.contact, div.mygutter div.contact-category, div.mygutter div.categories-list, #article-index, div.serwisy , div.moduletable div.rounded-box {
  border                : 1px solid #A0BAD9;
  -moz-border-radius    : 10px;
  -webkit-border-radius : 10px;
  border-radius         : 10px;
/*  -webkit-box-shadow    : 2px 2px 6px rgba(0, 0, 0, 0.6);
  opacity               : 0.9;
  -moz-box-shadow       : 2px 2px 6px rgba(0, 0, 0, 0.6);
  box-shadow            : 2px 2px 6px rgba(0, 0, 0, 0.6); */
  padding               : 5px 10px;
  margin                : 0 0 10px 0;
  background        : white url(../images/art_top_bg.png) 0 0 repeat-x;
  z-index               : 999;
  min-height            : 50px;
}
div.mygutter div.search div.pagination {
  border: 0px;
  -moz-border-radius    : none;
  -webkit-border-radius : none;
  border-radius         : none;
  -webkit-box-shadow    : none;
  -moz-box-shadow       : none;
  box-shadow            : none;
}
div.mygutter div.search, div.mygutter div.login, div.mygutter div.default_box, div.mygutter div.contact, div.mygutter div.contact-category, div.mygutter div.categories-list, div.items-leading>div:first-child, div.item-page:first-child, div.mygutter div.blog div.row-0 {
  margin                : 7px 0 10px 0;
}
dl.article-info {
  margin-left: 20px;
  padding-left: 5px;
  font-size: 11px;
  border-left: 4px solid #A0BAD9;
}
.article-info {
  color: #4071A7;
}
dt.article-info-term {
  display: none;
  visibility: hidden;
}
/* Kolory:
Niebieskie:
#A0BAD9 (ramka artów)
#00274f (h2)
#004080 (nagłówek modułu, menu głowne)
#0080c0
#97ddff (tło nagłówków w header-panelu, tło ścieżki powrotu)
*/
dd.createdby {
  margin-top: 7px;
  font-size: 12px;
  color: #004080;
}

#article-index {
  float: right;
  background: #EDF3F6;
  border: none;
  max-width: 260px;
  margin: 0 0 10px 10px;
  padding: 10px;
}

#article-index h3 {
  text-align: center;
}

div.pagenavcounter {
  position:absolute; 
  bottom:55px; 
  left:0;
  width: 100%;
  padding: 10px 0 10px 0;
  text-align: center;
  font-size: 1.2em;
  color: #0080C0;
}

div.no-art-nav div.pagenavcounter {
  bottom: 30px;
}

p.readmore {
  text-align: right;
  padding-right: 20px;
}
div.items-more, div.cat-children, div.mygutter div.login+div {
  background: #ADE4FF;
  border: none;
  padding-bottom: 15px;
}
div.cat-children {
  position: relative;
  display: inline-block;
  float: left;
  margin-left: 10px;
}
div.pagination {
  clear: both;
  background: white;
  padding: 15px 5px 10px 5px;
  text-align: center;
}
#offline {
  margin-top: 10px;
  border-color: crimson;
}
#offline  h3{
  color: crimson;
}
/* -- menus, column modules -- */
ul.latestnews {
  padding: 0 5px 0 3px;
}
ul.latestnews li {
  font-size: 11px;
  background-image: url(../images/blue_disk.png);
  background-repeat: no-repeat;
  background-position: 0px 2px; 
  padding-left: 12px; 
  margin: 0;
}
#column-1 h3.je-header, #column-4 h3.je-header {
  line-height: 22px;
  font-size: 14px;
  background: url(../images/menu_title_bg.png) 1px 0px no-repeat;
  text-align: center;
  color: white;
}
#column-4 h3.je-header {
background-position: 3px 0px;
}

#column-1 .menu_title_bg_yellow h3.je-header, #column-4 .menu_title_bg_yellow h3.je-header {
  background-image: url("../images/menu_title_bg_yellow.png");
  color: #004080 ;
}

#column-1 .menu_title_bg_purple h3.je-header, #column-4 .menu_title_bg_purple h3.je-header {
  background-image: url("../images/menu_title_bg_purple.png");
}

#column-1 .menu_title_bg_light_blue h3.je-header, #column-4 .menu_title_bg_light_blue h3.je-header {
  background-image: url("../images/menu_title_bg_light_blue.png");
  color: #004080 ;
}
#column-1 .menu_title_bg_mid_blue h3.je-header, #column-4 .menu_title_bg_mid_blue h3.je-header {
  background-image: url("../images/menu_title_bg_mid_blue.png");
}
#column-1 .menu_title_bg_green h3.je-header, #column-4 .menu_title_bg_green h3.je-header {
  background-image: url("../images/menu_title_bg_green.png");
}
#column-1 div.moduletable, #column-4 div.moduletable {
  margin-top: 20px;
}
/* -- spacing rules -- */
.gutter {
  margin : 0 0 0 0;
}
.mygutter {  
  position: relative;
  padding : 0px 0px 0px 0px;
}
#column-group-alpha .gutter {
  margin : 0 0 0 0;
}
#column-group-beta .gutter {
  margin : 0 0 0 0;
}
#bottom-user-modules .gutter {
  margin-top : 0;
}
#top-user-modules .gutter {
  margin-bottom : 0;
}
/* -- dynamic module widths-- */
.count-1 {
  float : left;
  width : 100%;
}
.count-2 {
  float : left;
  width : 50%;
}
.count-3 {
  float : left;
  width : 33.3%;
}
.count-4 {
  float : left;
  width : 25%;
}
.count-5 {
  float : left;
  width : 20%;
}
.count-6 {
  float : left;
  width : 16.6%;
}
/* -- column widths-- */
.cols-1 {
  display : block;
  float   : none !important;
  margin  : 0 !important;
}
.cols-2 .item {
  width   : 46%;
  padding : 1.5%;
}
.cols-3 .item {
  width   : 30.9%;
  padding : 1%;
}
.cols-4 .item {
  width   : 22.4%;
  padding : 1%;
}
.cols-5 .item {
  width   : 18.1%;
  padding : 1%;
}
.cols-6 .item {
  width   : 15.9%;
  padding : 1%;
}
.cols-2 .item,
.cols-3 .item,
.cols-4 .item,
.cols-5 .item,
.cols-6 .item {
  float : left;
}
.column-1, .items-more {
  clear : both;
}
.item.column-2, .item.column-3 {
    margin-left: 10px;
} 
/* -- Base Typography -- */
body {
  color       : #333;
  line-height : 1.25em;
}
body.arial {
  font-family : Arial, Helvetica, sans-serif;
}
body.arial-black {
  font-family : Arial Black, Gadget, sans-serif;
}
body.courier {
  font-family : "Courier New", Courier, monospace;
}
body.georgia {
  font-family : Georgia, serif;
}
body.helvetica {
  font-family : Helvetica, Arial, FreeSans, sans-serif;
}
body.impact {
  font-family : Impact, Charcoal, sans-serif;
}
body.lucida-console {
  font-family : "Lucida Console", Monaco, monospace;
}
body.lucida-grande {
  font-family : "Lucida Grande", Lucida, Verdana, sans-serif;
}
body.lucida-sans {
  font-family : "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
body.palatino {
  font-family : "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
body.tahoma {
  font-family : Tahoma, Geneva, sans-serif;
}
body.times {
  font-family : "Times New Roman", Times, serif;
}
body.trebuchet {
  font-family : "Trebuchet MS", Helvetica, sans-serif;
}
body.verdana {
  font-family : Verdana, Geneva, sans-serif;
}
a {
  text-decoration : none;
  color      : #004080;
}
a:hover {
  color : #0080c0;
}
b {
  font-weight : bold;
}
blockquote {
  border-left : 10px solid #ddd;
  margin-left : 10px;
  padding-left: 5px;
}
code {
  font-family : "Courier New", Courier, monospace;
  font-size   : 1em;
  white-space : pre;
}
div {
  font-size : 1em;
}
em {
  font-style : italic;
}
fieldset {
  font-size : 100%;
}
form table {
  font-size : 1.1em;
}
form {
  margin  : 10px 0 10px 0;
  padding : 10px 5px 10px 5px;
}
form input, form option {
  color: #0080c0;
}
form button {
  color: #00274f;
}
hr {
  display : none;
}
h1, h2, h3, h4, h5, h6 {
  margin : .5em 0 .75em 0;
  line-height: 1em;
}
h1 {
  font-size   : 1.9em;
  font-weight : normal;
}
h2 {
  font-size   : 1.7em;
  font-weight : normal;
  color    : #00274f;
}
h3 {
  font-size   : 1.4em;
  font-weight : normal;
}
h4 {
  font-size   : 1.2em;
  font-weight : bold;
  color    : #0080c0;
}
h5 {
  font-size   : 1.0em;
  font-weight : bold;
  color    : #00274f;
}
h6 {
  font-size   : 0.8em;
  font-weight : bold;
}
p, dl, hr, pre, table, address {
  margin-bottom : 1em;
}
h3+ul, h3+ol {
  margin-top : -.3em;
}
i {
  font-style : italic;
}
input.button {
  padding : 0 10px;
}
li > p {
  margin : 0.2em 0 0 1em;
}
ol, ul, li {
  font-size : 1em;
  margin    : 0.2em 0;
}
li {
  margin-left : 1.25em;
}
.item ol,
.intro ol,
.item-page ol,
.items-leading ol {
  list-style : decimal; 
  margin-left: 15px;
  margin-right: 10px;
}
.item ul,
.intro ul,
.item-page ul,
.items-leading ul {
  list-style : disc;
}

div.mygutter ul+p, div.mygutter ol+p {
margin-top: 1em;
}

p {
  font-size : 1em;
}
pre {
  font-family : monospace;
  font-size   : 1em;
  overflow-x  : auto; /* Firefox 2 */
  white-space : pre-wrap; /* css-3 */
  white-space : -moz-pre-wrap !important; /* Mozilla, since 1999 */
  white-space : -pre-wrap; /* Opera 4-6 */
  white-space : -o-pre-wrap; /* Opera 7 */
  word-wrap   : break-word; /* Internet Explorer 5.5+ */;
}
table {
  font-size   : 1em;
  line-height : 1.8em;
  margin      : 0;
  padding     : 0;
  width       : 100%;
}
table caption {
  font-weight : bold;
  margin      : 0;
  padding     : 0 0 1.5em;
}
textarea {
  font-size   : 100%;
  font-family : arial, serif;
}
td {
  font-size      : 1em;
  vertical-align : top;
}
th {
  font-weight : bold;
  text-align  : left;
}
strong {
  font-weight : bold;
}
/* -- Editor Buttons -- */
.actions {
  float : right;
}
.actions li {
  float      : left;
  list-style : none !important;
  margin     : 0 0 0 5px;
}
.article-info {
}
.button2-left,
.button2-left div {
  float : left;
}
.button2-left a {
  font-size : .9em;
  display   : block;
  float     : left;
}
.button2-left .page a,
.button2-left .blank a,
.button2-left .article a {
  padding : 0 6px;
}
.button2-left .image a,
.button2-left .pagebreak a,
.button2-left .readmore a {
  padding : 0 25px 0 6px;
}
.button2-left a:hover {
  text-decoration : none;
}
.button2-left {
  background     : url(../images/editor-buttons/j_button2_left.png) 0 0 no-repeat;
  float          : left;
  margin-left    : 5px;
  padding-bottom : 3px;
}
.button2-right {
  background  : url(../images/editor-buttons/j_button2_right.png) 100% 0 no-repeat;
  float       : left;
  margin-left : 5px;
}
.button2-left .article {
  background : url(../images/editor-buttons/j_button2_blank.png) 100% 0 no-repeat;
}
.button2-left .image {
  background : url(../images/editor-buttons/j_button2_image.png) 100% 0 no-repeat;
}
.button2-left .readmore {
  background : url(../images/editor-buttons/j_button2_readmore.png) 100% 0 no-repeat;
}
.button2-left .pagebreak {
  background : url(../images/editor-buttons/j_button2_pagebreak.png) 100% 0 no-repeat;
}
.button2-left .blank {
  background : url(../images/editor-buttons/j_button2_blank.png) 100% 0 no-repeat;
}
table.category {
  border : 1px solid #000;
}
.category thead {
  background : #333;
}
.category thead a {
  color : #fff;
}
.category tbody tr:hover {
  background : #dddddd;
}
.category td {
  padding : 5px;
}
.category .cat-list-row0 {
  background : #eeeeee;
}
.category .cat-list-row1 {;
}
.category th img {
  padding-left : 5px;
}
.contact {
  margin : 10px 0;
}
.contact label {
  float  : left;
  width  : 12em;
  margin : 10px 0 0;
}
.contact form {
  padding : 20px;
  margin  : 10px 0;
}
.contact input {
  padding : 2px 2px 0;
  margin  : 10px 0 0;
}
.contact #contact-email-copy {
  position : relative;
  top      : 4px;
}
.content_vote {
  margin  : 0 0 10px;
  display : block;
}
.content_vote input {
  margin : 0 5px;
}
.content_vote .button {
  border      : 0;
  font-weight : bold;
  margin      : 20px 10px 0 0;
  padding     : 0 0 0 30px;
  cursor      : pointer;
}
.date-container {
  float : right;
}
.drop-shadow {
  -webkit-box-shadow : 2px 2px 6px rgba(0, 0, 0, 0.6);
  -moz-box-shadow    : 2px 2px 6px rgba(0, 0, 0, 0.6);
  box-shadow         : 2px 2px 6px rgba(0, 0, 0, 0.6);
  padding            : 5px;
  margin             : 5px;
}
.edit legend {
  font-size   : 1.2em;
  font-weight : bold;
  padding     : 2px;
}
.edit fieldset {
  border  : solid 1px #ccc;
  padding : 20px;
  margin  : 10px 0;
}
.edit .formelm label {
  display        : inline-block;
  vertical-align : top;
  width          : 12em;
}
.edit .formelm #jform_description-lbl {
  float   : none;
  display : block;
}
.edit .formelm .radio label {
  float : none;
  width : 14em;
}
.edit .formelm .radio label span {
  float : left;
  width : 14em;
}
.edit .formelm-area label {
  float       : none !important;
  display     : block;
  font-weight : bold;
}
.even {
  background : #eeeeee;
}
ol.form {
  float      : left;
  list-style : none;
  width      : 100%;
}
ol.form li {
  clear    : both;
  float    : left;
  margin   : 0 0 10px;
  width    : 100%;
  position : relative;
}
ol.form label {
  cursor      : pointer;
  display     : block;
  font-weight : bold;
  margin      : 0 10px 0 0;
}
ol.form input,
ol.form textarea {
  font    : inherit;
  padding : 2px;
}
ol.form textarea {
  height : 250px;
}
ol.form li.group label {
  margin : 0;
  width  : auto;
}
ol.form li.group {
  margin-bottom : 0;
}
ol.form li.group ul {
  list-style  : none;
  margin-left : 100px;
}
ol.form li.group ul label {
  display     : inline;
  float       : none;
  font-weight : normal;
  margin      : 0 0 0 10px;
  width       : auto;
}
ol.form li.group ul input {
  width : auto;
}
ol.form li.button button {
  margin  : 0 auto;
  display : block;
}
ol.form li.checkbox {
  float : left;
  width : 10px;
}
ol.form span.error {
  position : absolute;
  top      : 0;
  right    : 0;
}
input.invalid,
textarea.invalid {
  border : solid 2px #ff0000;
}
label.invalid {
  color       : #ff0000;
  font-weight : bold;
}
.left {
  float : left;
}
.login-fields {
  padding : 0 0 5px 0;
}
.login-fields label {
  cursor    : pointer;
  display   : block;
  float     : left;
  margin    : 0 10px 0 0;
  min-width : 90px;
}
ul.menu-horizontal li {
  float : left;
}
/* Use -horizontal menu class suffix */
.outline {
  border                : 1px solid #ccc;
  -moz-border-radius    : 10px;
  -webkit-border-radius : 10px;
  border-radius         : 10px;
  padding               : 5px;
  margin                : 5px;
}
/*
#article-index {
display: block;
clear:both;
}
*/
.pagination {
  list-style-type : none;
  margin          : 0;
  padding         : 0;
}
.pagination li {
  display : inline;
  margin  : 0;
  padding : 2px 5px 0 0;
}
.pagenav {
  list-style : none !important;
  margin: 10px 0px;
  padding: 10px 0px;
}
.pagenav li {
  margin : 0;
}
.pagenav li.pagenav-prev {
  float : left;
}
.pagenav li.pagenav-next {
  float      : right;
  text-align : right;
}
.red,
.red a,
.green,
.green a,
.blue,
.blue a,
.orange,
.orange a {
  color : #FFF !important;
}
.red {
  background : #ff0000 !important;
}
.green {
  background : #00a33d !important;
}
.blue {
  background : #0060b6 !important;
}
.orange {
  background : #ff7f00 !important;
}
.rounded {
  -moz-border-radius    : 10px;
  -webkit-border-radius : 10px;
  border-radius         : 10px;
  padding               : 5px;
  margin                : 5px;
}
.right {
  float : right;
}
.search {
  float : left;
}
#column-4 div.search {
  margin-top: 14px
}
.search .only {
  border      : solid 1px #ccc;
  margin      : 10px 0 10px 10px;
  padding     : 5px 10px 13px;
  line-height : 1.3em;
}
.search .phrases .inputbox {
  display    : block;
  height     : 1.5em;
  margin-top : 10px;
  width      : 12em;
}
.search .phrases .inputbox option {
  border-bottom : solid 1px #333;
  padding       : 2px;
}
.search .phrases .inputbox option a:hover {
  background   : #C00;
  border-color : #CFD0D6;
  color        : #fff;
}
.search input {
  padding : 3px 5px;
}
.search .word {
  padding : 10px 10px 10px 0;
  border  : solid 0 !important;
}
.search .word input {
  border  : 1px solid #ccc;
  margin  : 0 0 0 10px;
  padding : 2px;
}
.tip {
  float              : left;
  background         : #ffc;
  border             : 1px solid #D4D5AA;
  padding            : 5px;
  max-width          : 400px;
  z-index            : 50;
  -webkit-box-shadow : 5px 5px 10px rgba(0, 0, 0, 0.6);
  -moz-box-shadow    : 5px 5px 10px rgba(0, 0, 0, 0.6);
  box-shadow         : 5px 5px 10px rgba(0, 0, 0, 0.6);
}
.tip-title {
  padding        : 0;
  margin         : 0;
  font-size      : 1em;
  font-weight    : bold;
  margin-top     : -15px;
  padding-top    : 15px;
  padding-bottom : 5px;
  background     : url(../images/selector-arrow.png) no-repeat;
}
.tip-text {
  font-size : 1em;
  margin    : 0;
}
#access {
  float : left;
  clear : left;
}
#access li {
  float   : left;
  margin  : 0;
  padding : 2px 5px 3px;
}
#breadcrumbs {
  float   : left;
  clear   : left;
  margin  : 0 0 1em;
  padding : 0;
}
#breadcrumbs span {
  font-size : 0.9em;
  padding   : 7px;
}
#column-group-alpha h3 {
  padding : 0;
}
#column-group-alpha ul {
  list-style-type : none;
}
#column-group-alpha li {
  margin  : 0;
  padding : 0;
}
#column-group-alpha p {
  padding : 10px 0 0 0;
}
#column-group-beta h3 {
  padding : 0;
}
#column-group-beta ul {
  list-style-type : none;
}
/* #column-group-beta li {
  margin  : 0;
  padding : 0;
} */
#column-group-beta p {
  padding : 10px 0 0 0;
}
#content-top {
  padding-bottom : 15px;
}
#editor-xtd-buttons {
  background : #efefef;
  margin-top : 1em;
}
#diagnostics {
  float : right;
  clear : right;
}
/*
#footer {
  text-align : center;
} */
#footer ul.menu, #footer ul.menu li {
  display             : inline;
  list-style-image    : none;
  list-style-position : outside;
  list-style-type     : none;
  margin              : 0;
  padding             : 0;
}
#footer ul.menu li a, #footer ul.menu li a:visited {
  font-weight     : normal;
  padding         : 1px 3px;
  text-decoration : none;
}
#form-login label {
  cursor  : pointer;
  display : block;
  margin  : 0 10px 0 0;
  width   : 120px;
}
#form-login-remember label {
  float : left;
}
#form-login ul li {
  margin-left : 0;
}
#logo {
  float  : left;
  margin : 30px 0 0 17px;
}
#logo a {
  background      : url(../images/logo_nl_20lat.png) 0 0 no-repeat;
  display         : block;
  width           : 121px;
  height          : 130px;
  text-decoration : none;
  text-indent     : -9000em;
} /* height: 84px; */

#logo a:focus {
  outline : none;
}
#siteinfo-legal {
  text-align : left;
  width      : 500px;
  margin     : 0 auto;
}
#style-switch {
  list-style-type : none;
  float           : right;
  clear           : right;
}
#style-switch li {
  float   : left;
  margin  : 0;
  padding : 2px 5px 3px;
}
#syndicate {
  position : absolute;
  left     : 20px;
}
#system-message dt {
  display : none;
}
#system-message dd {
  clear      : both;
  padding    : 5px 0;
  text-align : left;
}
#system-message dd:after {
  clear      : both;
  content    : ".";
  font       : 1px/0;
  display    : block;
  height     : 0;
  visibility : hidden;
}
#system-message dd ul li {
  list-style : none;
}
#system-message dd.message {
  color         : #0055BB;
  background    : #C3D2E5;
  border-top    : 2px solid #84A7DB;
  border-bottom : 2px solid #84A7DB;
}
#system-message dd.message ul {
  margin : 0;
}
#system-message dd.warning {
  color         : #F00;
  background    : #FBAD18;
  border-top    : 2px solid #F57E20;
  border-bottom : 2px solid #F57E20;
}
#system-message dd.warning ul {
  margin : 0;
}
#system-message dd.error {
  color         : #F00;
  background    : #FBEEF1;
  border-top    : 2px solid #FEABB9;
  border-bottom : 2px solid #FEABB9;
}
/* -- Menu CSS -- */
ul.menu a,
ul.menu span.separator {
  display : block;
  padding : .1em .7em .3em; /*use padding to indent text*/
}
ul.menu li {
  float    : left;
  position : relative;
  margin   : 0;
  padding  : 0;
}
ul.menu ul {
  position : absolute;
  left     : -999em;
  width    : 16em; /*sub-menu widths*/
  z-index  : 999;
  margin   : 0;
  padding  : 0;
}
ul.menu ul li {
  width : 100%;
}
ul.menu ul ul {
  margin : 0 0 0 100%;
  top    : 0;
}
#nav:after,
#column-group-alpha ul.menu:after,
#column-group-beta ul.menu:after {
  clear      : both;
  content    : ".";
  font       : 1px/0;
  display    : block;
  height     : 0;
  visibility : hidden;
}
#column-group-alpha ul.menu,
#column-group-beta ul.menu {
  padding : 0;
  margin-top: -10px;
}
/*adjust to resize menus*/
#column-group-alpha ul.menu li,
#column-group-beta ul.menu li {
  width  : 100%;
  margin : 0;
  background: url(../images/menu_pos_bg.png) 6px -4px no-repeat;
}
#column-group-alpha ul.menu li a,
#column-group-beta ul.menu li a {
  padding-top: .2em;
}
#column-group-alpha ul.menu li a.lh2,
#column-group-beta ul.menu li a.lh2 {
  background: url(../images/menu_pos_bg_lh2.png) 6px -9px no-repeat;
}
#column-group-alpha ul.menu li a.lh3,
#column-group-beta ul.menu li a.lh3 {
  background: url(../images/menu_pos_bg_lh3.png) 6px -7px no-repeat;
}
#column-group-alpha ul.menu ul {
  margin : 0 0 0 100%;
  top    : 0;
}
#column-group-beta ul.menu ul {
  right : 100%;
  top   : 0;
}
#nav ul.menu ul ul {
  margin : 0 0 0 100%;
  top    : 0;
}
#nav {
  z-index : 999;
}
#nav ul.menu li a,
#nav ul.menu li span.separator {
  line-height : 22px;
  padding     : 6px 15px 5px;
}
#nav ul.menu ul li a {
  border : none;
}
/* -- Right-aligned navigation -- */
/*#nav{float:right;margin:0 auto;position:relative;z-index:999}
#nav ul.menu li{float:right}
/* -- Left/Right Aligned Dropline Second Level-- */
/*#nav ul.menu ul {width:1024px;border:none;}
#nav ul.menu ul li {width:13em}
#nav ul.menu ul li a{font-size:.8em;}
#nav ul.menu ul ul{margin:0 0 0 0;top:100%;}
/* -- Left/Right Aligned Dropbox Second Level-- */
/*#nav ul.menu ul {width:400px;}
#nav ul.menu ul li {width:200px;}
#nav ul.menu ul li a{font-size:.8em;}
#nav ul.menu ul ul{margin:0 0 0 100%;top:0;}
/* -- Absolutely Positioned Centered Menu -- */
/*#nav{width:100%;}
#nav ul{position:relative;float:right;right:50%;}
#nav ul li{position:relative;float:left;left:50%;margin:0;}
/* -- Second Level Centered Suckerfish-- */
/*#nav ul li ul{display:none;position:absolute;top:100%;left:0;right:auto}
#nav ul li ul li{left:auto;margin:0;clear:left;width:100%;}
#nav ul li:hover ul{display:block}
#nav ul li.last ul{left:auto;right:0;}/*Flip last item to keep witin area*/
/* -- Third Level Centered Suckerfish-- */
/*#nav ul li:hover ul li ul{display:none;}
#nav ul li:hover ul li a,
#nav ul li:hover ul li:hover ul{display:block}
/* suckerfish functionality */
ul.menu li:hover ul ul,
ul.menu ul li:hover ul ul,
ul.menu ul ul li:hover ul ul,
ul.menu li.pie_hover ul ul,
ul.menu ul li.pie_hover ul ul,
ul.menu ul ul li.pie_hover ul ul {
  left : -999em;
}
ul.menu li:hover ul,
ul.menu ul li:hover ul,
ul.menu ul ul li:hover ul,
ul.menu ul ul ul li:hover ul,
ul.menu li.pie_hover ul,
ul.menu ul li.pie_hover ul,
ul.menu ul ul li.pie_hover ul,
ul.menu ul ul ul li.pie_hover ul {
  left : auto;
}
/* -- Dwyer Method for Image Replacement -- */
/* Fully browser compatible, works with screenreaders but doesn't work with images off/css on */
/*#nav ul.menu li a {display:block;width:100px;height:20px;background:url(../images/logo.png) -50px -50px no-repeat}
#nav ul.menu li a span{display:block;width:0;height:0;overflow:hidden;}*/
/* -- CSS Clearing -- */
.clearfix:after, .clearfix:before, div.items-leading > div:after, div.items-row > div:after {
  clear      : both;
  content    : ".";
  font       : 1px/0;
  display    : block;
  height     : 0;
  visibility : hidden;
}
/*:before is for gutter margin top*/
.clearfix {
  display   : inline-block;
  display   : block;
  min-width : 0;
}
* html .clearfix {
  height : 1%;
}
.clear {
  clear : both;
}
/* -- Sticky Footer -- *//*http://www.cssstickyfooter.com/*/
html, .sticky-footer {
  height : 100%;
}
.sticky-footer #footer-push {
  min-height : 100%;
}
.sticky-footer #footer {
  position : relative;
  clear    : both;
}
.sticky-footer:before {
  content    : "";
  height     : 100%;
  float      : left;
  width      : 0;
  margin-top : -32767px;
}
/*Opera Fix*/
/* -- Docman Style Overrides -- */
#dm_docs h3.dm_title {
  float : left;
}
#dm_docs .dm_row .dm_description, #dm_docs .dm_row .dm_homepage {
  clear : left;
  float : left;
}
#dm_docs .dm_row .dm_description p {
  margin-bottom : 0;
}
/* -- Preview Module Styles for use with index.php?tp=1 -- */
.mod-preview {
  position : relative;
}
.mod-preview-wrapper {
  border                : 1px solid #ccc;
  -moz-border-radius    : 10px;
  -webkit-border-radius : 10px;
  border-radius         : 10px;
  -webkit-box-shadow    : 2px 2px 6px rgba(0, 0, 0, 0.6);
  -moz-box-shadow       : 2px 2px 6px rgba(0, 0, 0, 0.6);
  box-shadow            : 2px 2px 6px rgba(0, 0, 0, 0.6);
  padding               : 5px 10px;
  margin                : 5px 0;
  opacity               : 0.9;
  background            : #666;
  z-index               : 999;
  min-height            : 50px;
}
.mod-preview-wrapper div.moduletable, .mod-preview-wrapper div.moduletable_menu, .mod-preview-wrapper div.moduletable_text, .mod-preview-wrapper ul.menu, .mod-preview-wrapper #breadcrumbs {
  opacity : 0;
}
.mod-preview-info {
  color       : #fff;
  background  : none;
  border      : none;
  z-index     : 999;
  position    : absolute;
  left        : 5px;
  top         : 5px;
  font-family : BebasNeueRegular;
  font-size   : 2em;
}
#left .mod-preview-wrapper, #left2 .mod-preview-wrapper, #right .mod-preview-wrapper, #right2 .mod-preview-wrapper {
  height : 940px;
}
/*#breadcrumbs .mod-preview-wrapper{min-width:125px;}.alpha-2-main-beta-2 #column-group-alpha{width:33%;}.alpha-2-main-beta-2 #load-first{width:74% !important;}.alpha-2-main-beta-2 #column-group-beta{width:25%;}.alpha-2-main-beta-2 #content-main{width:67% !important;}#syndicate{bottom:120px;left:80px;position:absolute;}*/
/*bb*/
/* MEGA MENU */
/* Establish a default width of all sub-menus */
#nav ul.menu  {
    margin-top: 0px;
    margin-left: 5px;
  padding-top: 0px;
}
#nav ul.menu  li  a{
  padding: 4px 7px 4px 7px;
  border-right: 1px solid #97ddff;
  border-bottom: 1px solid white;
}
#nav ul.menu  li:last-child  a{
  border-right: 0px;
}
#nav ul.menu ul {
    width: 370px;
  border-top                : 1px solid #004080;
  border-right                : 8px solid #004080;
  border-bottom                : 1px solid #004080;
  border-left                : 8px solid #004080;
  -moz-border-radius    : 10px;
  -webkit-border-radius : 10px;
  border-radius         : 10px;
  -webkit-box-shadow    : 1px 2px 6px rgba(0, 0, 0, 0.6);
  -moz-box-shadow       : 1px 2px 6px rgba(0, 0, 0, 0.6);
  box-shadow            : 1px 2px 6px rgba(0, 0, 0, 0.6);
  padding               : 5px 0px;
  background        : white;
  z-index               : 998;
}
#nav ul.menu ul ul {
  border: 0px;
  -moz-border-radius    : none;
  -webkit-border-radius : none;
  border-radius         : none;
  -webkit-box-shadow    : none;
  -moz-box-shadow       : none;
  box-shadow            : none;
}
#nav ul.menu  ul li  a{
  padding: 2px 5px 2px 5px;
  border-right: 0px;
  background: white url(../images/art_top_bg.png) repeat-x;
}  
#nav ul.menu  ul  ul li  a{
  padding: 0px 2px 0px 2px;
  border-right: 0px;
  border-top: 0px;
  font-weight: normal;
  background: none;
}
/* Establish width of specific sub-menus */
#nav ul.menu  #item-123 ul {
    width: 20em;
}
#nav ul.menu  #item-125 ul {
    width: 22em;
}
#nav ul.menu  #item-130 ul {
    width: 23em;
}
/* Create columns of second level menu items - a właśnie, że nie */
#nav ul.menu ul li {
  display: block;
}
/* Show third level menu items under second */
#nav ul.menu ul ul {
  border-left: none;
    position:relative;
    margin:0;
    padding:0;
    left:0;
    background:none;
    z-index:auto;
}
/* Reinstate normal layout menu items, starting with third level */
#nav ul.menu ul ul li {
    float:none;
    width:auto;
    /* Indentation for display purposes */
    padding-left: 2em;
}
/* Reinstate fly-out behavior starting of fourth level menu items */
#nav ul.menu ul ul ul {
    position: absolute;
    left: -999em;
    width: 16em;
    /* Only 15em as we are already indented 1em */
    margin: 0 0 0 14em;
    top: 0;
  z-index:1000;
  background: #97ddff;
}
/* Add hover to show forth level*/
#nav ul.menu ul ul li:hover ul {
    left: auto;
}
#nav  ul.menu li a {
  text-decoration : none;
  color      : #97ddff;
}
#nav  ul.menu li a:hover {
  color : #0080c0;
}
#nav  ul.menu ul li a {
  text-decoration : none;
  color      : #004080;
}
#nav  ul.menu ul li a:hover {
  color : #0080c0;
}
/* -- SEARCH-BOX -- */
#mod-search-searchword {
  border: none;
  background: url(../images/search_box_h30.png) -2px 2px no-repeat;
  height: 30px;
  width: 145px;
  margin: 5px 0px;
  padding-left: 10px;
  font-size: 12px;
}
label[for="mod-search-searchword"] {
  color: #0080c0;
}
#column-4 div.moduletable.mod-najnowsze {
  margin-top: 80px;
}

table.default-table, table.default-table th, table.default-table td {
  border: 1px solid #eeeeee;
}

table.default-table th, table.default-table td {
  padding: 3px;
}

table.default-table th {
  background-color: #eeeeee;
}

/* com_instytucje */
table.inst_tabelka {
  margin-top:10px;
  margin-bottom: 10px;
}
tr.inst_nazwa {
  border-bottom: 4px solid #efefef;
  min-height: 19px;
}
div.instytucje h3 {
  /*-webkit-border-top-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  -moz-border-radius-bottomright: 8px;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  background-color: #0080c0;*/
  color: #00274f;
  padding: 0px 5px 0px 0px;
  min-height: 18px;
}
div.instytucje h4 {
  margin-top: 8px;
  padding: 0 6px;
  border-left: 4px solid #0080c0;
  min-height: 19px;
  }
div.instytucje h5 {
  color: #00274f;
  /*background-color: #efefef;
  padding-top: 3px;
  padding-bottom: 3px;
  min-height: 15px;*/
  }
div.instytucje div.inst_wyniki_naglowek {
  -webkit-border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-topright: 8px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;  
  text-align: right;
  padding: 8px 6px;
  background-color: #efefef;
  /*border-left: 4px solid #0080c0;
  border-right: 4px solid #0080c0;*/
  }
  
div.instytucje div.inst_wyniki_stopka {
  -webkit-border-bottom-right-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  -moz-border-radius-bottomleft: 8px;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
  text-align: right;
  padding: 8px 6px;
  background-color: #efefef;
  }

li.seclev {
  margin-left: 40px;
}


li.hideme {
  display: none;
  visibility: hidden;
  height: 0px;
}

div.topreklama {
  margin-top: 8px;
  margin-bottom: -10px;
}

/* Czasopismo */

.wydanie {
  clear: right;
  color: #00274F;
  font-family: 'Dosis',serif;
  font-size: 1.2em;
  padding-right: 2px;
  padding-top: 7px;
  text-align: right;
}

.wprowadzenie {
  font-size: 1.2em;
}

.category-153 dd.createdby, p.podpis {
  color: #333333;
  font-size: 1.3em;
}

p.podpis {
  color: #00274F;
  font-size: 1.1em;
}
#column-group-alpha ul.menu li a.leftpad {
  padding-left: 20px;
}

.category-149 .red,  .category-149 .fiolet{
  background-color: #d4e3ff;
}

.norightborder {
  border-right: none;
}

table.nl td {
  padding-left: 2px; padding-right: 2px; border: 1px solid gray;
}

/* Szkolenia - serwis */

#nivo_slider_176 {
  margin-bottom: 0px;
}

/* narzędzia */

.custom-nekrolog {
   margin-top: 7px; padding: 10px; border: 3px double black;
}

.article-5877 div.mygutter div.item-page {
  background: none;
  border-color: black;
}

div.nsb_container {
  padding-left: 2px;
}

/* badanie NIK 

.bfQuickMode label {
  font-size: 14px !important;
} */
