object {
  outline: none;
}

/* Images */
img {
  border-style: none;
}
img.align-left {
  margin: 6px 14px 6px 0px;
  float: left;
  clear: left;
}
img.align-right {
  margin: 6px 0px 6px 14px;
  float: right;
  clear: right;
}
div.image-align-center {
  text-align: center;
}
img.align-center {
  margin: 8px;
  float: none;
  clear: both;
}

/* Image group */
div.image-group { width: 100%; margin: 20px 0px; }
div.image-group div { float: left; text-align: center; }
div.image-group img { margin: 0px; float: none; }

ul {
  list-style: none;
}
.content ul {
  list-style: circle;
  margin: 10px 0px;
  padding: 0px 0px 0px 20px;
  font-size: 9pt;
  text-align: justify;
}
.content ul li {
  padding: 3px 0px 3px 0px;
}
.content ul.compact li {
  padding: 0px;
}
.content ol {
  margin: 10px 0px;
  padding: 0px 0px 0px 20px;
  font-size: 9pt;
  text-align: justify;
  padding-left: 25px;
}
.content ol li {
  padding: 3px 0px 3px 0px;
}
.content ol li ul {
  margin: 0px;
}
ol.faq {
  padding-left: 26px;
  font-size: 13px;
  color: #0071B9;
}
ol.faq p, ol.faq li ul {
  font-size: 12px;
  text-align: justify;
  color: #000000;
}
span.date {
  font-size: 7pt;
  color: #4E4E4E;
}
.clear {
  clear: left;
}
a {
  /* font-weight: normal;
  font-size: 9pt; */
  text-decoration: none;
  color: #ffffff;
}
a:hover {
  text-decoration: underline;
}
.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   visibility: hidden;
   line-height: 0;
   height: 0;
}
html[xmlns] .clearfix {
    display: block;
}
* html .clearfix {
    height: 1%;
}

.date {
  font-size: 9pt;
  margin-bottom: 4px;
  margin-top: -5px;
  color: #c6c7c8;
}

table.numbered-list {
  width: 100%;
  font-size: 9pt;
}
table.numbered-list td.marker {
  vertical-align: top;
}
table.numbered-list img {
  padding: 0px;
  margin: 0px;
}
table.numbered-list td.content {
  vertical-align: top;
  padding: 2px 0px 0px;
}

/* Tables */
table.standard {
  width: 100%;
  margin: 10px 0px;
  clear: both;
  font-size: 9pt;
  border-collapse: collapse;
}
table.standard caption {
  caption-side: bottom;
  text-align: left;
  padding-top: 3px;
}
table.standard tr.group-bold td {
  text-align: center;
  color: #00457D;
  font-weight: bold;
}
table.standard thead tr {
  border-bottom: 2px solid #0071B9;
  color: #00457D;
  font-weight: bold;
}
table.standard th, table.standard th.align-left {
  text-align: left;
  padding: 3px 5px 3px 0px;
  border-bottom: 2px solid #0071B9;
}
table.standard th.align-right { text-align: right; }
table.standard th.align-center { text-align: center; }
table.standard tbody tr {
  border-bottom: 1px solid #d2d2d2;
  border-top: 1px solid #d2d2d2;
}
table.standard td, table.standard td.align-left {
  text-align: left;
  padding: 3px 5px 3px 0px;
  border-bottom: 1px solid #d2d2d2;
  border-top: 1px solid #d2d2d2;
  vertical-align: top;
}
table.standard td.align-right { text-align: right; }
table.standard td.align-center { text-align: center; }
table.standard td.align-top, table.standard td.align-left-top {
  text-align: left;
  vertical-align: top;
}
table.standard td.align-right-top {
  text-align: right;
  vertical-align: top;
}
table.standard td.align-center-top {
  text-align: center;
  vertical-align: top;
}
table.standard tr.important, table.standard tr.important .company, table.standard tr.important a {
  /*background: #ffdfdf;*/
  color: red;
}
.content a {
  /* font-weight: normal;
  font-size: 9pt; */
  text-decoration: none;
  color: #0072B9;
}
.content a:hover {
  text-decoration: underline;
}

/* Caption */

.caption { font-weight: bold; }
.blue { color: #0071B9; }

/* Insert */

strong.insert {
  font-weight: bold;
}
strong.insert-product {
  white-space: nowrap;
  font-weight: bold;
}
strong.new-product, strong.new {
  font-weight: bold;
  color: #800000;
  white-space: nowrap;
}

/* other */
span.company, span.product, span.magazine, span.operating-system {
  font-style: italic;
  white-space: nowrap;
}
span.company-long {
  font-style: italic;
  white-space: normal;
}
span.event, strong.price, span.certificate, span.license, span.institution {
  font-style: italic;
}
span.license-code {
  font-family: 'Andale Mono', 'Lucida Console', 'Courier New', 'Courier', monospace;
  font-size: 120%;
  white-space: nowrap;
}
span.del {
  text-decoration: line-through;
}
span.version {
  font-weight: bold;
  white-space: nowrap;
}

/* software */

strong.login {
  font-family: 'Andale Mono', 'Lucida Console', 'Courier New', 'Courier', monospace;
  font-size: 11px;
  font-weight: bold;
}
var {
  font-family: 'Andale Mono', 'Lucida Console', 'Courier New', 'Courier', monospace;
  font-size: 11px;
}
code.procedure, code.command, code.source, code.system-variable {
  font-family: 'Andale Mono', 'Lucida Console', 'Courier New', 'Courier', monospace;
  font-size: 11px;
}
kbd {
  font-family: 'Andale Mono', 'Lucida Console', 'Courier New', 'Courier', monospace;
  font-size: 11px;
}
span.option {
  font-family: 'Andale Mono', 'Lucida Console', 'Courier New', 'Courier', monospace;
  font-size: 11px;
}
span.button {
  font-family: 'Andale Mono', 'Lucida Console', 'Courier New', 'Courier', monospace;
  font-size: 11px;
}
p.warning {
  font-size: 11px;
  background: #ecf0f4;
  padding: 5px 8px;
  margin: 10px 0px;
}
strong.warning-message {
  font-variant: small-caps;
  font-weight: bold;
  color: #f00;
}
.lightbox {
  display: block;
  float: right;
  margin: 5px 0px 15px 15px;
}
.lightbox img {
  margin: 0px;
  border-right: solid 1px #e5e5e5;
  border-bottom: solid 1px #e5e5e5;
}
.screens {
  text-align: left;
  margin: 15px 0px;
}
.screens .lightbox {
  display: inline;
  float: none;
  margin: 0px 18px 0px 0px;
}
.screens .last {
  margin: 0px;
}
.screens .lightbox img {
  float: none;
}

/* opinion */
q.opinion {
  font-size: 11px;
}
blockquote.opinion {
  font-size: 9pt;
  font-style: italic;
  line-height: 16px;
  margin-top: 5px;
  margin-bottom: 11px;
  margin-left: 0px;
}
cite.opinion-author {
  font-style: normal;
  display: block;
  margin-top: 5px;
}
.info-panel {
  width: 300px;
  float: right;
  font-size: 11px;
  margin-top: 20px;
  text-align: right;
}
/* navigators */
.navigators {
  width: 100%;
  margin-top: 5px;
  text-align: right;
  font-weight: bold;
  font-size: 11px;
}
strong.marked { font-weight: bold; }
p.note {
  color: #808080;
  font-style: italic;
  font-size: 11px;
}
span.navireo {
  color: #0072B9;
}
.section.larger  p {
  font-size: 14px;
  margin-bottom: 30px;
}

tr th.collapsed {
  background: url("/.grafika/elementy/plus.png") no-repeat left;
  cursor: pointer;
  padding-left: 12px;
}
tr th.expanded {
  background: url("/.grafika/elementy/minus.png") no-repeat left;
  cursor: pointer;
  padding-left: 12px;
}