/**
 * IIX CMS Basic Style Sheet
 * v 1.6.3
 */
* {
  margin:0px;
  padding:0px;
}
/*
 * general
 */
body {
  font-family: Verdana,Arial,Helvetica,Geneva,SunSans-Regular,sans-serif;
}
img {
  border:none;
  border-width:0;
  margin:0;
}
img.right {
  margin:0 0 1em 1em;
  float:right;
}
img.left {
  margin:0 2em 1em 0;
  float:left;
}
.right {
  text-align:right;
}
.center {
  text-align:center;
}
.nowrap {
  white-space:nowrap;
}
.form {
  border:1px solid #bbb;
  overflow:hidden;
  padding:0 1em;
}
/*
 * hidden
 */
hr,
#logo,
#menus {
  display:none;
}
/*
 * languages
 */
#languages {
  float:right;
}
#languages li {
  list-style-type:none;
  display:inline;
}
/*
 * navbar
 */
#navbar {
  margin-top:1em;
  border-top:1px solid black;
  border-bottom:1px solid black;
  padding:0.2em 1em;
}
#navbar div.content {
  font-size:small;
  display:table-cell;
  vertical-align:middle;
  width:auto;
}
#navbar div div div {
  display:table;
  width:100%;
}
#search {
  display:table-cell;
  text-align:right;
}
#search fieldset {
  border:none;
}
#search input {
  margin:3px 0;
  padding:0 0.2em;
}
/*
 * text
 */
#text {
  padding:0 1em;
}
#text a.absolute {
  padding-bottom:1px;
  border-bottom:1px solid blue;
}
#text a:visited.absolute {
  border-bottom-color:#800080;
}
#text a.edit {
  float:right;
  font-variant:normal;
  color:#ccc;
  font-size:0.5em;
  padding:1px 2px;
}
#text a.edit img {
  font-size:1em;
  max-height:1.5em;
}
/* text margins */
#text h1,
#text h2,
#text h3 {
  margin:0.5em 0;
}
#text ul,
#text ol,
#text blockquote,
#text table,
#text div.form,
#text p {
  margin:1em 0;
}
#text ul ul {
  margin:0.5em 0 0.5em 1em;
}
#text li {
  margin-left:2em;
  margin-bottom:0.2em;
}
#text ul li ul li {
  list-style-type:circle;
}
#text ol li ol li {
  list-style-type:lower-alpha;
}
/* end of text margins */
#text .table {
  margin:1em 0;
  text-align:center;  /* centrovani tabulky v IE */
}
#text table {
  border:1px solid black;
  text-align:left;    /* kvuli centrovani tabulky v IE */
  margin:0 auto;      /* standardni centrovani (tabulky) */
  border-spacing:0;
  border-collapse:collapse;
}
#text caption {
  caption-side:bottom;
  font-size:small;
  padding:0.5em;
}
#text th {
  border:1px solid black;
  padding:0.5em;
  vertical-align:top;
}
#text td {
  border:1px solid black;
  padding:0.5em;
  vertical-align:top;
}
#text td.number {
  text-align:right;
}
#text input,
#text select {
  font-family: Verdana,Arial,Helvetica,Geneva,SunSans-Regular,sans-serif;
  font-size:1em;
  padding:0 2px;
}
#text input.longTextInput {
  width:100%;
}
#text input.middle {
  width:70%;
}
#text input.short {
  width:13%;
}
#text textarea {
  font-family:verdana,sans-serif;
  font-size:1em;
  width:100%;
  height:10em;
}
#text textarea.high {
  height:30em;
}
#text sup {
  vertical-align:top;
  font-size:75%;
}
#text sub {
  font-size:75%;
}
#text blockquote {
  margin-left:2em;
}
#text samp {
  border:1px solid #bbb;
  background-color:#FFF8DC;
}
#text div.image {
  border-top:1px dashed black;
  clear:right;
}
#text .image img {
  float:right;
}
#text .gallery img {
  margin:0 1em 1em 0;
}
#text hr {
  display:block;
  border:none;
  border-top:1px solid black;
  margin:1em 0;
  clear:both;
}
/* autoImage */
#text ul.autoimage,
#dynamic ul.autoimage {
  margin-top:1em;
  margin-bottom:1em;
}
#text ul.autoimageleft {
  float:left;
  margin-top:0;
  margin-right:1em;
}
#text ul.autoimageright {
  float:right;
  margin-left:1em;
  margin-top:0;
}
#dynamic ul.autoimage,
#text ul.autoimage,
#text ul.autoimageleft,
#text ul.autoimageright {
  text-align:center;
}
#dynamic ul.autoimage li,
#text ul.autoimage li,
#text ul.autoimageleft li,
#text ul.autoimageright li {
  padding:0;
  margin:0;
  list-style-type:none;
  display:inline;
}
#dynamic ul.autoimage li.description,
#text ul.autoimage li.description,
#text ul.autoimageleft li.description,
#text ul.autoimageright li.description {
  font-style:italic;
  margin:0 auto;
  text-align:center;
  font-size:small;
  display:block;
  max-width:55em;
}
#dynamic ul.autoimage img,
#text ul.autoimage img,
#text ul.autoimageleft img,
#text ul.autoimageright img {
}
/* end of autoImage */
#text form.basket {
  padding:0;
  margin:0;
}
#text form.basket input.number {
  text-align:right;
}
#text form.basket button {
  padding:1px 5px;
  margin:1px;
}
#text form.basket button img {
  display:block;
  height:1em;
  margin:0.1em;
}
#text form.basket td.button {
  text-align:center;
}
#gallery {
  padding:0 1em;
}
#gallery li {
  display:inline;
  list-style-type:none;
}
#gallery img {
  margin:0 1em 1em 0;
}
#bottom {
  clear:both;
  /* text-align:center; */
}
#bottom ul {
  padding:0.3em 1em;
  border-top:1px solid black;
}
#bottom li {
  font-size:small;
}
#bottom ul.extra li {
  font-size:1em;
}  
#bottom li {
  display:inline;
  border-left:1px solid black;
  padding-left:0.5em;
}
#bottom li.first {
  border-left:none;
  padding-left:0;
}
#warning {
  border:2px solid red;
  background-color:yellow;
  color:red;
  font-weight:bold;
}
#notice {
  border:2px solid rgb(0,74,128);
  background-color:rgb(153,204,255);
}
#warning li,
#notice li {
  margin:0.5px 2em;
}
@media print {
  @page         { margin: 2% 5% }
  blockquote, 
  pre           { page-break-inside: avoid }
  a.edit,
  ul.extra,
  #search       { display:none; }
  a             { color:black; }
}

