body {
  background: white;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  margin: 0;
}
input, select { font-family: Verdana, Arial, Helvetica, sans-serif; }
textarea, input.inputbox { background: white; }
img {
  border: none;
  page-break-inside: avoid;
}
form { margin: 0; }
ul, ol, dl, p {
  margin-top: 0;
  margin-bottom: 0;
}
a:link, a:visited {
  text-decoration: none;
  color: #37489b;
}
span.anchor a, ul.horizontal li a.intlink, .trail a.intlink { text-decoration: none; }
a.intlink:hover, a.urllink:hover, a.selflink:hover, span.anchor a:hover { text-decoration: underline; }
.vspace { margin-top: 1.33em; }
.indent { margin-left: 40px; }
.outdent {
  margin-left: 40px;
  text-indent: -40px;
}
.wikimessage {
  text-align: center;
  font-weight: bold;
  color: red;
  border: 2px solid red;
  padding: .2em .5em;
  margin-bottom: 1em;
}
.hidediv, .printfooter { display: none; }
.basecolor, table.skinned tr:hover, table.skinned-zebra tr.rowind1 { background: #e7d7c6; }
.fullwidth { width: 100%; }
.hide {
  position: absolute;
  left: -1000px;
  top: -1000px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}
#lastmod {
  font-size: .8em;
  float: right;
}
#header {
  clear: both;
  font-size: 1.1em;
  font-weight: bold;
  padding: .5em;
  background: #990000;
  color: white;
}
#header a:link, #header a:visited, #footer a:link, #footer a:visited { color: white; }
#header a:hover, #footer a:hover { color: #ffcc00; }
#logo {
  text-align: center;
  padding-top: 1em;
  padding-bottom: 1em;
}
table#layouttableid { font-size: 1em; }
h1.wikiaction {
  font-size: 1.9em;
  margin: 0;
}
h2 {
  margin: .5em 0;
  padding: 0;
  font-size: 1.4em;
  border-bottom: 2px solid #cccccc;
}
h3, h4, h5, h6 {
  margin: .5em 0;
  padding: 0;
}
h2.bg {
  background: #e7d7c6;
  padding-left: .2em;
  border: none;
}
hr {
  border: none 0;
  border-top: 1px dashed #cccccc;
  height: 1px;
}
code {
  font-size: 1.1em;
  background: #f5f5f5;
}
pre {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.1em;
  white-space: pre-wrap;
}
#leftnav {
  font-size: 1.2em;
  width: 14.5em;
  background: #e7d7c6;
  border-right: 1px solid #cccccc;
  padding-bottom: 1em;
}
#searchbox form {
  margin-left: .5em;
  margin-top: 0;
  margin-bottom: 1em;
  white-space: nowrap;
}
#searchbox input {
  font-size: .9em;
  border: 1px solid #aaaaaa;
  padding-left: .2em;
  width: 12.5em;
}
div.sidebarsection {
  margin: .5em 0 0;
  padding: .5em .3em .1em;
  font-weight: bold;
  border-top: 1px solid #aaaaaa;
}
#leftnav div.sidebarsection a:link, #contentbody div.sidebarsection a:link, #leftnav div.sidebarsection a:visited, #contentbody div.sidebarsection a:visited { color: black; }
#leftnav div.sidebarsection a:hover, #contentbody div.sidebarsection a:hover {
  color: black;
  text-decoration: none;
}
#leftnav ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#leftnav li a, #leftnav li .nolink {
  display: block;
  color: black;
  text-decoration: none;
  _height: 1.2em;
  min-height: 1.2em;
  padding: .1em .5em;
  margin: 0 .3em;
  border: 1px solid #e7d7c6;
}
#leftnav li .selflink {
  display: block;
  color: black;
  text-decoration: none;
  _height: 1.2em;
  min-height: 1.2em;
  padding: .1em .5em;
  margin: 0 .3em;
  border: 1px solid #e7d7c6;
  background: #f2e9df;
  border-top: 1px solid #cccccc;
  border-right: 1px solid #888888;
  border-bottom: 1px solid #888888;
  border-left: 1px solid #cccccc;
}
#leftnav li li a, #leftnav li li .selflink, #leftnav li li .nolink { padding-left: 1.5em; }
#leftnav li li li a, #leftnav li li li .selflink, #leftnav li li li .nolink { padding-left: 3em; }
#leftnav li a:hover {
  background: #ceb07b;
  border-top: 1px solid #cccccc;
  border-right: 1px solid #888888;
  border-bottom: 1px solid #888888;
  border-left: 1px solid #cccccc;
}
#leftnav hr {
  color: #777777;
  height: 0;
}
div.rightbox { margin-left: 10px; }
ul.horizontal {
  margin: 0;
  padding: 0;
  display: inline;
  line-height: 1.8em;
  list-style-type: none;
}
ul.horizontal li {
  display: inline;
  text-decoration: none;
  padding: .2em .5em;
  background: #f2f2f2;
  border: 1px solid #cccccc;
  margin-right: .5em;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
ul.horizontal li:hover, .wikitrail:hover, .trail:hover { background: #e8e8e8; }
ul.horizontal li img { vertical-align: sub; }
#footer ul {
  margin-left: 0;
  padding-left: 0;
  font-size: 1.1em;
  font-weight: bold;
  background: #990000;
  color: white;
  float: left;
  width: 100%;
}
#footer ul li {
  display: inline;
  text-decoration: none;
  padding: .5em;
  color: white;
  border-right: 1px solid white;
  float: left;
}
#contentbody {
  background: white;
  padding-top: .8em;
}
#title {
  padding-left: 1.2em;
  vertical-align: top;
}
#title .pagetitle {
  font-size: 2.3em;
  color: #990000;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 0;
}
#pagetext {
  font-size: 1.3em;
  padding: 1em;
  word-wrap: break-word;
}
#pagetext li { margin-top: .25em; }
#rtext {
  float: right;
  width: 25%;
}
#ltext { width: 73.9%; }
ul.check { list-style-image: URL(bullet-check.png); }
ul.noindent, div.graybox ul, div.gradientbox ul, div.warning ul, table.basic ul, table.basic-zebra ul, table.skinned ul, table.skinned-zebra ul {
  margin-left: 16px;
  padding-left: 0;
  list-style-type: square;
}
div.indent ul {
  margin-left: 2.3em;
  padding-left: 0;
}
div.indent ol {
  margin-left: 2.4em;
  padding-left: 0;
}
ul.arrow {
  margin-left: 16px;
  padding-left: 0;
  list-style-type: square;
  list-style-image: URL(bullet-arrow.gif);
}
li.plus { list-style-image: URL(plus8.gif); }
li.minus { list-style-image: URL(minus8.gif); }
ol.outline { list-style-type: upper-roman; }
ol.outline ol { list-style-type: upper-alpha; }
ol.outline ol ol { list-style-type: decimal; }
ol.outline ol ol ol { list-style-type: lower-alpha; }
ol.outline ol ol ol ol { list-style-type: lower-roman; }
dt {
  font-weight: bold;
  clear: both;
}
.table dt {
  float: left;
  font-weight: bold;
  line-height: 1.6em;
  margin-right: 1em;
}
.table dd {
  margin-left: 10em;
  line-height: 1.6em;
}
.table-indent dt {
  float: left;
  font-weight: bold;
  margin: 0 1em 0 3em;
  line-height: 1.6em;
}
.table-indent dd {
  margin-left: 13em;
  line-height: 1.6em;
}
.graybg { background: #f5f5f5; }
.graybox {
  border: 1px solid #cccccc;
  padding: .5em;
  background: #f2f2f2;
  line-height: 1.2;
}
.gradientbox {
  font-size: .9em;
  border: 1px solid #cccccc;
  padding: .5em;
  line-height: 1.2;
  background: #eeeeee URL(gradient_gray.png) repeat-x top left;
}
.boxheading {
  background: #990000;
  color: white;
  padding: .3em .5em;
  font-weight: bold;
}
.thickborder {
  border: 2px solid black;
  background: #eeeeee URL(gradient_gray.png) repeat-x top left;
  padding: .5em;
}
.smaller { font-size: .85em; }
.smallest { font-size: .75em; }
.larger { font-size: larger; }
div.indent h2, div.indent h3, div.indent h4, div.indent h5, div.indent h6, div.indent p.question, div.indent hr { margin-left: -40px; }
.lrindent {
  margin-left: 40px;
  margin-right: 40px;
}
.internal {
  border: 1px solid #cccccc;
  padding: .5em 0;
  margin-top: 1em;
}
.internal:before {
  content: "Neverejny text";
  font-weight: bold;
  padding-left: 1em;
}
div.listtitle, p.question { font-weight: bold; }
div.listtext { margin-bottom: 1em; }
table { border-collapse: collapse; }
td { vertical-align: top; }
th {
  padding: .2em .5em;
  text-align: left;
  vertical-align: top;
}
table.small * { font-size: .95em; }
table.layout2 {
  border-collapse: separate;
  border-spacing: 0;
  width: 100%;
}
table.layout2 > tbody > tr > td.col1 {
  border-style: solid;
  border-color: white;
  border-width: 0 .5em 0 0;
}
table.layout2 > tbody > tr > td.col2 {
  border-style: solid;
  border-color: white;
  border-width: 0 0 0 .5em;
}
table.basic { border: 1px solid #cccccc; }
table.basic th {
  background: #f2f2f2;
  border: 1px solid #cccccc;
}
table.basic td, table.basic-zebra td {
  border: 1px solid #cccccc;
  padding: .2em .5em;
}
table.basic tr:hover, table.basic-zebra tr.rowind1 { background: #f9f9f9; }
table.basic-zebra { border: 1px solid #aaaaaa; }
table.basic-zebra th {
  background: #cccccc;
  border: 1px solid #aaaaaa;
}
table.skinned, table.skinned-zebra { border: 1px solid white; }
table.skinned th, table.skinned-zebra th {
  border: .2em solid white;
  background: #ceb07b;
}
table.skinned tr, table.skinned-zebra tr.rowind2 { background: #f2e9df; }
table.skinned td, table.skinned-zebra td {
  border: .2em solid white;
  padding: .2em .5em;
}
.wikitrail, .trail {
  background: #f2f2f2;
  padding: .2em 1em;
  border: 1px solid #cccccc;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.note {
  font-style: italic;
  color: #666666;
  background: URL(note.png) no-repeat 0 .2em;
  padding-left: 1.2em;
  zoom: 1;
}
.warning {
  display: block;
  background: #fceaec URL(warning.png) no-repeat 5px .55em;
  border: 1px solid #aaaaaa;
  padding: .3em .3em .3em 1.5em;
}
.pushbutton {
  background: #ece9d8;
  border: 1px outset #ece9d8;
  font-size: .85em;
  padding: 0 .5em;
}
span.anchor {
  float: left;
  font-size: 10px;
  margin-left: -10px;
  width: 10px;
  position: relative;
  top: -.1em;
  text-align: center;
}
ol.toc {
  padding-left: 0;
  margin-left: 1.5em;
  list-style-type: none;
  text-indent: -1.5em;
}
ol.toc ol.toc {
  padding-left: 0;
  margin-left: 2.2em;
  text-indent: -2.2em;
}
ul.toc {
  margin-left: 1em;
  padding-left: .5em;
}
div.tocfloat {
  font-size: smaller;
  margin: 0 0 10px 15px;
  padding: 4px;
  border: 1px solid #cccccc;
  float: right;
  width: 30%;
  background: #f2f2f2;
  line-height: 1em;
}
div.toc { font-size: smaller; }
@media screen {
body { overflow-y:scroll; #overflow-y:visible; overflow:moz-scrollbars-vertical; }
.bg-container { background:#eee url(bg.png) center top repeat-y; }
.fw-container { width:990px; margin: 0 auto; padding:0; }
.bg-container .fw-container {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
  }
}

@media screen and (max-width: 1015px) {
.fw-container { width:100%; }
.bg-container .fw-container {	border:0; }
}

@media print {

body {
	background:#fff;
	font-family:serif;
	width:auto;
	}
a:link {
	color:#000;
	text-decoration:underline;
	}
div.toc a:link, div.tocfloat a:link { text-decoration:none; }
a:visited {
	color:#000;
	text-decoration:underline;
	}
.hideprint, #header, #leftnav, #footer, #boxlinks { display:none; }
h2.bg {
	padding-left:0;
	border-bottom: 2px solid #ccc;
	background:#fff;
	}
.note {	color:#000; }
#contentbody .pagetitle { color:#000; }

table.skinned, table.skinned-zebra { border-color:#ccc; }
table.skinned th, table.skinned td, table.skinned-zebra th, table.skinned-zebra td { border:1px solid #ccc; }

.printfooter { display:block; font-size:1.3em; margin:1em 0 0 1em; }
}

