hr {
  width: 100%;
  color: #c1cddb;
  border-style: none;
  background-color: #c1cddb;
  height: 1px;
  margin: 7px 0px;
  clear: left;
}
p.content {
  font-size: 11px;
  margin-top: 5px;
  margin-bottom: 11px;
  line-height: 16px;
}
span.operating-system {
  font-style: italic;
  white-space: nowrap;
}
span.e-mail {
  font-style: italic;
  font-weight: bold;
  white-space: nowrap;
}
span.url {
  font-family: 'Andale Mono', 'Lucida Console', 'Courier New', 'Courier', monospace;
  font-size: 98%;
  white-space: nowrap;
}

/* list */
li { line-height: 16px; }
ol {
  margin: 2px 30px 5px 30px;
  font-size: 11px;
  padding-bottom: 3px;
  list-style: decimal outside;
  line-height: 13px;
}
ol.level2 {
  margin-left: 45px;
  font-size: 11px;
  padding-bottom: 3px;
  list-style: lower-latin outside;
  line-height: 13px;
}
ol.level3 {
  margin-left: 60px;
  font-size: 11px;
  padding-bottom: 3px;
  list-style: lower-roman outside;
  line-height: 13px;
}
ul {
  margin: 2px 30px 5px 30px;
  font-size: 11px;
  padding-bottom: 3px;
  list-style: circle outside;
  line-height: 13px;
}
ul.level2 {
  margin-left: 45px;
  font-size: 11px;
  padding-bottom: 3px;
  list-style: disc outside;
  line-height: 13px;
}
ul.level3 {
  margin-left: 60px;
  font-size: 11px;
  padding-bottom: 3px;
  list-style: square outside;
  line-height: 13px;
}

/* tabelki */

div.table-align { text-align: left; }
table.table-, table.table-normal {
  width: 30%;
  margin: 10px 0px;
  /*clear: both;*/
}
table.table-narrow {
  width: 50%;
  margin: 10px 0px;
  clear: both;
}
table.table-wide {
  width: 100%;
  margin: 10px 0px;
  clear: both;
  vertical-align: top;
}
table.table-right {
  margin: 0px 0px 10px 10px;
  float: right;
}
table.table-left {
  margin: 0px 10px 10px 0px;
  float: left;
}
tr.table-row-header {
  background: #7f9ab9;
}
tr.table-row1 { background: #d3dce6; }
tr.table-row2 { background: #e0e6ed; }
tr.hidden-row { display: none; }
td.table-cell, td.table-cell-left {
  text-align: left;
  padding: 2px 5px 3px 5px;
  color: #000;
  font-size: 11px;
}
td.table-cell-right {
  text-align: right;
  padding: 2px 5px 3px 5px;
  color: #000;
  font-size: 11px;
}
td.table-cell-center {
  text-align: center;
  padding: 2px 5px 3px 5px;
  color: #000;
  font-size: 11px;
}
td.table-cell-dot {
  text-align: '.';
  padding: 2px 5px 3px 8px;
  color: #000;
  font-size: 11px;
}
td.table-cell-top, td.table-cell-left-top {
  text-align: left;
  padding: 2px 5px 3px 5px;
  color: #000;
  font-size: 11px;
  vertical-align: top;
}
td.table-cell-right-top {
  text-align: right;
  padding: 2px 5px 3px 5px;
  color: #000;
  font-size: 11px;
  vertical-align: top;
}
td.table-cell-center-top {
  text-align: center;
  padding: 2px 5px 3px 5px;
  color: #000;
  font-size: 11px;
  vertical-align: top;
}
a.header, a.header:link, a.header:visited {
  text-decoration: none;
  color: #d3dce6;
  white-space: nowrap;
}
a.header:active, a.header:hover {  text-decoration: underline; }
th.table-header-, th.table-header-left {
  text-align: left;
  padding: 5px;
  color: #fff;
  font-size: 11px;
}
th.header-sort-down a {
  background-image: url("/.grafika/znaczniki/sort_rosnace.gif");
  background-position: right;
  background-repeat: no-repeat;
  display:inline-block;
  padding-right: 20px;
}
th.header-sort-up a {
  background-image: url("/.grafika/znaczniki/sort_malejace.gif");
  background-position: right;
  background-repeat: no-repeat;
  display:inline-block;
  padding-right: 20px;
}
th.header-sort-loading a{
  background-image: url("/.grafika/znaczniki/sort_wczytywanie.gif");
  background-position: right;
  background-repeat: no-repeat;
  display:inline-block;
  padding-right: 20px;
}
th.table-header-right {
  text-align: right;
  padding: 5px;
  color: #fff;
  font-size: 11px;
}
th.table-header-center {
  text-align: center;
  padding: 5px;
  color: #fff;
  font-size: 11px;
}
.hidden {
  display: none;
}
span.table-cell-no-wrap {
  white-space: nowrap;
}
span.no-wrap {
  white-space: nowrap;
}
.table-row2 span.loading {
  background: url('/.grafika/znaczniki/wczytywanie1.gif') no-repeat center right;
  padding-right: 20px;
}
.table-row1 span.loading {
  background: url('/.grafika/znaczniki/wczytywanie2.gif') no-repeat center right;
  padding-right: 20px;
}
table.table-invisible {
  margin: 5px 0px 8px;
  clear: none;
  border-collapse: collapse;
}
table.table-invisible tr { background: transparent; }
table.table-invisible td { padding: 2px 5px 3px 0px; vertical-align: top; }

/* Insert */

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

/* other */

span.company {
  font-style: italic;
  white-space: nowrap;
}
span.company-long {
  font-style: italic;
  white-space: normal;
}
span.product {
  font-style: italic;
  white-space: nowrap;
}
span.magazine {
  font-style: italic;
  white-space: nowrap;
}
span.event {
  font-style: italic;
}
strong.price {
  font-style: italic;
}
span.certificate {
  font-style: italic;
}
span.license {
  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;
}

/* news */

h2.news {
  font-size: 14px;
  padding-bottom: 4px;
  margin-bottom: 4px;
}
span.news-date {
  font-style: italic;
  font-size: 10px;
  white-space: nowrap;
}
p.news-content {
  font-size: 11px;
  margin-top: 4px;
}
ul.news-content {
  margin: 4px 30px 4px 30px;
}
span.more {
  font-style: italic;
  font-weight: bold;
  font-size: 11px;
}
div.image-container {
  clear: both;
}
img.news-image {
  margin: 5px;
}
img.news-image-right {
  margin: 5px 0px 5px 10px;
  float: right;
  clear: right;
}
img.news-image-left {
  margin: 5px 10px 5px 0px;
  float: left;
  clear: left;
}
img.news-image-center {
  margin: 5px;
}

/* file */

span.file-format {
  font-style: italic;
  white-space: nowrap;
}
span.file-name {
  font-family: 'Andale Mono', 'Lucida Console', 'Courier New', 'Courier', monospace;
  font-size: 98%;
  white-space: nowrap;
}

/* frames */
img.icon {
  margin: 0px 5px;
  float: left;
}
p.download-demo {
  font-size: 11px;
  font-weight: bold;
  float: right;
  border: solid #c1cddb 2px;
  padding: 5px;
}
strong.warning-message {
  font-weight: bold;
  color: #800000;
}
p.warning {
  font-size: 11px;
  background: #ecf0f4;
  padding: 5px 8px;
  margin: 10px 0px;
}

/* opinion */

q.opinion:before {  } /* content: open-quote */
q.opinion:after  {  } /* content: close-quote */
q.opinion { font-size: 11px; }
blockquote.opinion {
  font-size: 11px;
  margin-top: 5px;
  margin-bottom: 11px;
  line-height: 16px;
}
cite.opinion-author {  font-style: italic; font-size: 11px; }

/* 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.module {
  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;
}

/* press */

span.version {   font-weight: bold; }
h1.press-info {
  font-size: 16pt;
  font-weight: bold;
  text-align: left;
  padding-bottom: 5px;
  margin-bottom: 10px;
  border-bottom: solid #c1cddb 2px;
}

span.date-place {
  font-size: 11px;
  font-style: italic;
}

/* actualization */

span.last-modification-date {
  font-size: 11px;
  font-style: italic;
  text-align: center;
}

/* screens */

table.screens {
  width: 100%;
  text-align: center;
  clear: both;
}
table.screen-object {
  width: 98%;
  text-align: center;
}
td.product-screen-title {
  background: #d3dce6;
  text-align: center;
  padding: 2px 5px 3px 5px;
  color: #000;
  font-size: 11px;
  font-weight: bold;
}
td.product-screen-image {
  background: #e0e6ed;
  height: 120px;
}
img.screen-image { border: solid 2px #fff; }
td.screen-cell { width: 50%; }

/* Two columns list */

table.list-two-columns {
  width: 100%;
  text-align: center;
  clear: both;
  margin: 10px 0px;
}
td.list-two-columns-cell {
  width: 50%;
  text-align: left;
  vertical-align: top;
}

/* */
span.site-link { font-weight: bold; }

/* home page */
table.home-page {
 width: 100%;
  text-align: left;
  clear: both;
}
td.home-page-frame {   background: #fff; }
td.partners-page-frame {
  background: #fff;
  padding: 10px 0px 0px 15px;
}
td.section-sidebar {
  background: #e0e6ed;
  padding: 10px;
  font-size: 11px;
}
td.section-sidebar ul {
  list-style-type: disc;
  margin: 0px 0px 0px 15px;
}
td.section-sidebar li {
  margin: 0px;
}
td.section-sidebar p {
  margin: 0px;
}
td.info-column, th.info-header {
  background: #f4f4f4;
  padding: 0px 10px 0px 10px;
}
td.news-column, th.news-header {
  background: #fff;
  padding: 0px 10px 0px 10px;
}
h1.home-header {
  font-size: 10pt;
  font-weight: bold;
  text-align: left;
  padding-bottom: 5px;
  margin: 10px 0px 7px 0px;
  border-bottom: solid #c1cddb 2px;
}
h2.home-page-news {
  font-size: 12px;
  font-weight: bold;
  margin: 0px 0px 2px 0px;
  padding: 0px;
}
p.home-page-content {
  font-size: 11px;
  margin-bottom: 13px;
  line-height: 14px;
}
p.home-page-press {
  font-size: 11px;
  margin-bottom: 8px;
  line-height: 14px;
}
p.home-page-products {
  font-size: 11px;
  margin-bottom: 8px;
  line-height: 14px;
  text-align: right;
}
/* mapa strony */
table.sitemap {
  width: 100%;
  margin-top: 5px;
}
td.sitemap-level1{
  font-weight: bold;
  text-align: left;
  padding: 2px 5px 3px 5px;
  color: #000;
  font-size: 11px;
}
td.sitemap-level2 {
  text-align: left;
  padding: 2px 5px 3px 5px;
  color: #000;
  background: #ecf0f4;
  font-size: 11px;
}
td.sitemap-level3 {
  text-align: left;
  padding: 2px 5px 3px 5px;
  color: #000;
  font-size: 11px;
}
td.sitemap-separator {
  background:  #c1cddb;
  color: #000;
}
/* forms */
table.form-table {
  width: 100%;
  margin-bottom: 10px;
}
tr.form-row-header {  background: #7f9ab9; }
td.form-footer {
  text-align: center;
  font-size: 11px;
}
th.form-header {
  text-align: center;
  padding: 10px;
  color: #fff;
  font-size: 11px;
}
th.form-header-left {
  text-align: left;
  padding: 10px;
  color: #fff;
  font-size: 11px;
  padding-left: 37%;
}
th.form-header-error {
  text-align: center;
  padding: 10px;
  color: #800000;
  font-size: 11px;
}
th.form-header-error-left {
  text-align: left;
  padding: 10px;
  color: #800000;
  font-size: 11px;
  padding-left: 37%;
}
td.form-caption {
  font-weight: bold;
  font-size: 11px;
  text-align: right;
  padding: 5px;
}
td.form-no-caption {
  font-size: 11px;
  text-align: right;
  padding: 5px;
}
td.form-caption-error {
  font-weight: bold;
  font-size: 11px;
  text-align: right;
  padding: 5px;
  color: #800000;
}
td.form-no-caption-error {
  font-size: 11px;
  text-align: right;
  padding: 5px;
  color: #800000;
}
td.form-input {
  font-size: 11px;
  padding: 5px;
}
td.form-input-center {
  font-size: 11px;
  padding: 5px;
  text-align: center;
}
textarea {
  font-size: 11px;
  font-family: 'Andale Mono', 'Lucida Console', 'Courier New', 'Courier', monospace;
}
textarea.wide {
  font-size: 11px;
  font-family: 'Andale Mono', 'Lucida Console', 'Courier New', 'Courier', monospace;
  width: 100%;
}
input {
 font-size: 11px;
}
input.input-button {
  width: 65px;
  margin: 5px;
  border: 1px solid #275486;
  background-color: #c1cddb;
  padding: 3px 0px;
  vertical-align: middle;
}
input.small {
  width: 18px;
  height: 15px;
  margin: 0px;
  padding: 0px;
  margin-left: 5px;
  position: absolute;
  line-height: 10px;
}
input.input-search-button {
  width: 65px;
  margin: 5px;
  border: 1px solid #D1D9E6;
  background-color: #A4B4CF;
  padding: 3px 0px;
  vertical-align: middle;
  color: #FFFFFF;
  font-weight: bold;
}
select {
  font-size: 11px;
  border: 1px solid #7f9ab9;
}

form.inline { display: inline; }

td.form-header {
  text-align: center;
  padding: 10px;
  color: #fff;
  font-size: 11px;
}

table.single-form-table {
  width: 200px;
}

td.single-form-column {
  padding: 5px;
  width: 20%;
  font-size: 11px;
  text-align: center;
  color: #fff;
  font-weight: bold;
}

td.single-form-input {
   padding: 5px;
   font-size: 11px;
   text-align: center;
   background: #d3dce6;
}

td.single-form-button {
   padding: 5px;
   text-align: center;
}

/* navigators */
table.navigators {
  width: 100%;
  margin-top: 5px;
}
td.navtd-center {
  text-align: center;
  font-size: 11px;
  font-weight: bold;
}
td.navtd-right {
  text-align: right;
/*  padding-right: 10px;*/
  font-size: 11px;
  font-weight: bold;
}
td.navtd-left {
  text-align: left;
/*  padding-left: 10px;*/
  font-size: 11px;
  font-weight: bold;
}
strong.marked { font-weight: bold; }
/* marker */
img.marker {
  margin: 3px 2px 0px 2px;
  clear:both;
}

img.dealer-marker {
  vertical-align: bottom;
  margin: 0px 3px -2px 3px;
}
img.sort-marker {
  vertical-align: bottom;
  margin: 0px 3px 2px 3px;
}

/* voter */
img.voter {
  margin: 0px 2px;
  clear: both;
}
img.voter-right {
  margin: 0px 20px 0px 2px;
  clear: both;
}
span.caption { font-weight: bold; }

/* inputy */
input.check-box {
  margin: 0px 4px 0px 0px;
  vertical-align: middle;
  width: 13px; /* for ie */
  height: 13px; /* for ie */
}
div.check-box {
  margin: 3px 2px;
  vertical-align: middle;
  height: 15px;
}
div.check-box label {
  vertical-align: middle;
}
input.radio {
  margin: 1px 7px -1px 0px;
}
table.radio-group {
  margin: 4px 0px;
  border-collapse: collapse;
}
td.radio-group-button {
  vertical-align: top;
  padding: 2px 0px;
}
td.radio-group-text {
  vertical-align: middle;
  padding: 2px 0px;
}
span.radio-group-text {
  vertical-align: middle;
  padding-bottom: 6px;
}
/* contact-info */
div.contact {
  margin: 2px 0px;
  font-size: 11px;
}
/* category-browser */
div.category-browser {
  font-size: 11pt;
  font-weight: bold;
  text-align: left;
  padding-bottom: 4px;
  margin-bottom: 6px;
/*float: clear;*/
}
/* lista dyskusyjna */
table.subscribe {
  width: 150px;
  margin: 15px 10px 0px 10px;
  background-color: #d3dce6;
}
th.subscribe {
  padding: 5px 5px 0px 5px;
  font-weight: normal;
  font-size: 10px;
  text-align: left;
}
td.subscribe {
  font-weight: normal;
  font-size: 11px;
  text-align: left;
  padding: 5px 0px 5px 5px;
}
td.subscribe-right {
  font-weight: normal;
  text-align: right;
  font-size: 11px;
  text-align: left;
  padding: 5px 5px 5px 0px;
}
input.subscribe-button {
  width: 50px;
  margin: 0px;
  border: 1px solid #275486;
  background-color: #c1cddb;
  height: 18px;
  font-size: 10px;
  vertical-align: middle;
  padding: 0px 0px 2px 0px;
}
input.subscribe-edit {
 width: 84px;
 height: 18px;
 margin: 0px;
 font-size: 10px;
}
/*  bannery */
table.banner {
  width: 150px;
  margin: 15px 10px 0px 10px;
}
tr.banner {
  text-align: center;
}

/* MGCP Logo & CD-Demo banner */
div.mgcp-logo, div.cd-demo {
  padding: 15px 10px;
}

/* messages */
span.subject {
  font-weight: bold;
}
td.message {
  font-size: 11px;
}
td.message-desc {
  font-size: 11px;
  padding-left: 20px;
  color: #808080;
}
span.desc-header {
    font-weight: bold;
}
img.message {
  vertical-align: bottom;
  margin: 0px;
}
pre.email-body-line {
  white-space: pre;
  font-size: 11px;
  font-family: 'Andale Mono', 'Lucida Console', 'Courier New', 'Courier', monospace;
}
pre.note, pre.source {
  white-space: pre;
  font-size: 11px;
  font-family: 'Andale Mono', 'Lucida Console', 'Courier New', 'Courier', monospace;
  text-align: left;
}
/* timer */
table.timer {
  width: 100%;
  margin: 10px 0px;
  clear: both;
  text-align: right;
  vertical-align: top;
}
div.timer {
  font-size: 11px;
  margin-top: 5px;
  margin-bottom: 11px;
  line-height: 16px;
  text-align: right;
}
input.timer {
  border: 0px solid #000;
}
div.suggested-answer {
  font-weight: bold;
}
div.no-answer {
  color: #800000;
}

/* Image group */
div.image-group-horizontal { text-align: center; }
div.image-group-vertical, div.image-group-right { float: right; clear: right; }
div.image-group-left { float: left; }
table.image-group-horizontal {
  width: 100%;
  margin: 5px 0px;
  clear: both;
  text-align: center;
  vertical-align: middle;
  font-size: 11px;
}
table.image-group-vertical {
  margin: 5px 0px 5px 10px;
  text-align: left;
  vertical-align: middle;
}
table.image-group-left, table.image-group-right {
  margin: 5px 0px;
  vertical-align: middle;
}
tr.image-group-header {
  background: #c1cddb;
}
td.image-group-cell-horizontal {
  padding: 10px 0px;
}
td.image-group-cell-vertical {
  padding: 0px 0px 10px 0px;
}
td.image-group-cell-vertical-last {
  padding: 0px;
}
td.image-group-cell-right {
  padding: 0px 0px 0px 10px;
}
td.image-group-cell-left {
  padding: 0px 10px 0px 0px;
}

/* Column set */
table.column-set {
  width: 100%;
  clear: both;
}
td.column-set, td.column-set-left, td.column-set-top, td.column-set-left-top {
  text-align: left;
  vertical-align: top;
}
td.column-set-left-middle {
  text-align: left;
  vertical-align: middle;
}
td.column-set-left-bottom {
  text-align: left;
  vertical-align: bottom;
}
td.column-set-center, td.column-set-center-top {
  text-align: center;
  vertical-align: top;
}
td.column-set-middle, td.column-set-center-middle {
  text-align: center;
  vertical-align: middle;
}
td.column-set-center-bottom {
  text-align: center;
  vertical-align: bottom;
}
td.column-set-right, td.column-set-right-top {
  text-align: right;
  vertical-align: top;
}
td.column-set-right-middle {
  text-align: right;
  vertical-align: middle;
}
td.column-set-right-bottom {
  text-align: right;
  vertical-align: bottom;
}

/* Sections in two or more columns */
table.section-columns {
  width: 100%;
  height: 330px;
  margin-top: -10px;
}
td.section-columns-left {
  padding: 10px 10px 10px 0px;
}
td.section-columns-right {
  padding: 10px;
  background-color: #f4f4f4;
}

/* Ajax loader */
div#ajax-loader {
  position: absolute;
  height: 32px;
  width: 32px;
  background : url(/.grafika/znaczniki/wczytywanie3.gif) no-repeat;
  display: none;
  margin-top: 100px;
}

/* Double column selection list */
div.double-column-list div {
  float: left;
}
div.double-column-list div.controls {
  padding-top: 30px;
  width: 70px;
}
div.double-column-list div.controls span {
  display: block;
  font-weight: bold;
  text-align: center;
  padding: 4px;
}
div.double-column-list select {
  width: 150px;
}
.highlight {
  background-color: #F19910;
}
p.search {
  font-size: 11px;
  padding: 7px 10px;
  text-align: right;
}
input.blur {
  color: #999;
}
tr.header-hidden, tr.header-visible {
  cursor: pointer;
}
tr.header-hidden th div {
  background-image: url(/.grafika/znaczniki/nawigacja.gif);
  background-repeat:  no-repeat;
  background-position: 60px 55%;
}
tr.header-visible th div {
  background-image: url(/.grafika/znaczniki/sort_rosnace.gif);
  background-repeat: no-repeat;
  background-position: 60px 55%;
}
tr.header-visible:hover, tr.header-hidden:hover {
  background-color: #9CB0C8;
}
th.form-header div.left {
  width: 170px;
  text-align: left;
  margin: 0 auto;
  padding-left: 80px;
}
.radio-input {
  position: absolute;
  margin: 0px;
  width: 13px;
  height: 13px;
}
.radio-text {
  padding-left: 20px;
  padding-bottom: 5px;
}

.summary-window {
  text-align: center;
  position: fixed;
  width: 120px;
  height: 105px;
  background: yellow;
  right: 66px;
  top: 280px;
  z-index: 10;
  background: #C1CDDB;
  padding: 10px;
  font-size: 11px;
}
* html .summary-window {
  position: absolute;
}
.summary-window h2 {
  font-size: 14px;
  display: block;
  text-align: center;
  width: 100%;
}
.summary-window span#price {
  font-size: 14px;
  display: block;
  font-weight: bold;
  width: 100%;
  margin-top: 10px;
  white-space: nowrap;
}
.summary-window p.addon {
  font-size: 10px;
  margin-top: 5px;
  white-space: nowrap;
}
div.google-maps.right {
  float: right;
  clear: right;
}
img.google-maps.right {
  margin: 0px 0px 10px 10px;
}
div.google-maps.left {
  float: left;
  clear: left;
}
img.google-maps.left {
  margin: 0px 10px 10px 0px;
}
.clear-button {
  position: absolute;
  width: 12px;
  height: 12px;
  margin-top: 3px;
  margin-left: -15px;
  background: url(/.grafika/ikonki/krzyzyk_maly.gif) no-repeat;
}
.clear-button:hover {
  background: url(/.grafika/ikonki/krzyzyk_maly2.gif) no-repeat;
}
#thread-form {
  float: right;
}

