/* elementy */
html {
  font: 75%/1.4 Arial, Tahoma, sans-serif;
  color: #4c4c4c;
  background: #e6e6e6;
  height: 100%;
  margin: 0 0 1px;
  padding: 0;
  overflow: scroll;
  overflow-x: auto;
  -ms-overflow-x: auto;
}

body {
  padding: 0;
  height: 100%;
  margin: 0 0 1px;
  text-align: center;
}

h1 {
  position: absolute;
  top: 50%; left: 0;
  width: 134px; height: 46px;
  overflow: hidden;
  margin: -20px 66px 0 20px;
  font-size: 180%;
  line-height: 1.4;
  float: left;
}
h1 span {
  position: absolute;
  top: 0; left: 0;
  display: block;
  width: 176px; height: 46px;
  background: url("./images/logo.png") no-repeat;
  cursor: pointer;
}

h2, h3, h4, h5, h6 {
  color: #0092e0;
  padding: 0 20px;
  margin: .4em 0 .3em;
  clear: both;
  font: normal bold 150%/1.4 Arial, Tahoma, sans-serif;
}
h2 { font-weight: bold; }
h3 {
  font-size: 123.08%;
  background: #dcf3ff;
  padding: .3em 20px;
  border-top: 1px solid #a1deff;
  border-bottom: 1px solid #a1deff;
}

h4 { font-size: 123.08%; }
h5 { font-size: 107.69%; }
h6 { font-size: 100%; }

ul, ol, p, .p, address, .gallery, .MessageQueue { margin: 0 20px 1em; }
.MessageQueue { margin: .5em 1em !important;}
.p p, .p ol, .p ul, .p hr { margin: 0 0 1em !important; }
.p h2, .p h3, .p h4       { margin: 0 0 .2em !important; padding: 0 !important; }

ul, ol { padding-left: 0; }
ul { list-style-type: disc; }
ul ul { list-style-type: circle;}
ol { list-style-type: decimal; }
ol ol { list-style-type: lower-alpha; }
li { margin-left: 25px; }

address { font-style: normal; }
address span, span.width {
  display: block;
  width: 6em;
  float: left;
}

hr {
  margin: 0.5em 0;
  /*float: left;*/
  height: 1px;
  width: 100%;
  color: #E7E7E7;
  background-color: #a1deff;
  border: 0px solid #a1deff;
  clear: both;
}

sub, sup {
  vertical-align: baseline;
  position: relative;
}
sub { top:    0.4em; }
sup { bottom: 0.4em; }

img {
  border: 0;
  vertical-align: middle;
}

pre {
  width: 653px;
  margin: 1em 0;
  padding: 5px;
  overflow: scroll;
  border: 1px solid #a1deff;
  background: #dcf3ff;
  line-height: 1.3em;
  text-align: left;
}

.CodeMirror {
  font-size: 125%;
  border: 1px solid #a1deff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  width: 665px;
}

.CodeMirror pre {
  width: auto;
  margin: 0;
  padding: 0;
  overflow: hidden;
  border: 0;  
  background: transparent;
  line-height: 1.35em;
  text-align: left;
}

/* Fronta zpráv */
table.MessageQueue td {
  vertical-align: middle;
  border: 0;
  font-weight: bold;
}
table.MessageQueue td.msg-icon { width: 35px; text-align: center; }
table.MessageQueue td.priority-0 { color: #007fff; } /* info     modrá */
table.MessageQueue td.priority-1 { color: #f19900; } /* warning  oranžová */
table.MessageQueue td.priority-2 { color: #ca0000; } /* error    červená */
table.MessageQueue td.priority-3 { color: #029502; } /* ok       zelená */
table.MessageQueue td.priority-4 { color: #e57908; } /* denied   oranžová */

/* tabulky */
table h1, table h2, table h3, table h4, table h5, table h6 {
  margin: 0;
}

table.default { margin: 0 20px 1em; }
table.default th, table.default td {
  background: none;
  border: 0;
}
table.default th { text-align: right; }

table {
  margin: 0 0 1em;
  padding: 0;
  border: 0;
  border-collapse: collapse;
}
table th, table td {
  vertical-align: middle;
  text-align: left;
}
table th {
  border-top: 1px solid #a1deff;
  border-bottom: 1px solid #a1deff;
  background: #dcf3ff;
  color: #0092e0;
  padding: .3em 20px;
}

table td {
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  padding: 2px 3px;
}
.columnsheaders {font-size: 83.33%; line-height: 1.3;}
.filelist table tr:hover td { background: #dcf3ff; }
.filelist table tr:hover td.columnsheaders { background: white;}

table.no-padding td, table.no-padding th { padding: 0; }

.filelist {
  padding: 0 !important;
}
.filelist table, table.list, table.default-borders, table.cart, table.orders {
  width: 711px;
}
.filelist table td, table.list td { border-top: 0; }
.filelist .icon { width: 25px; padding: 2px 2px 2px 5px; }
.filelist .image { width: 25px; padding: 2px 2px 2px 5px; }
.filelist .contextmenu img, #content #topline .icons img {
  float: left;
  margin: 2px 0px 1px 0;
  padding: 1px;

}

#content #topline .icons img {
  background: #888;
  border: 1px solid #bbb;
  border-bottom: 1px solid #999;
  border-right: 1px solid #999;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin: 2px 1px 2px 0;
  box-shadow: inset 0 -11px rgba(0,0,0,0.1), inset 1px 1px 1px #aaa;
  -o-box-shadow:  inset 0 -11px rgba(0,0,0,0.1), inset 1px 1px 1px #aaa;
  -webkit-box-shadow:  inset 0 -11px rgba(0,0,0,0.1), inset 1px 1px 1px #aaa;
  -moz-box-shadow: inset 0 -11px rgba(0,0,0,0.1), inset 1px 1px 1px #aaa;
  padding: 2px;
}

#content #topline .icons img:hover {
  background-color: #bbb;
}

#content #topline .icons img:active {
  background-color: #aaa;
  border: 1px solid #999;
  border-bottom: 1px solid #bbb;
  border-right: 1px solid #bbb;
  box-shadow: inset 0 11px rgba(0,0,0,0.1), inset -1px -1px 1px #aaa;
  -o-box-shadow:  inset 0 11px rgba(0,0,0,0.1), inset -1px -1px 1px #aaa;
  -webkit-box-shadow:  inset 0 11px rgba(0,0,0,0.1), inset -1px -1px 1px #aaa;
  -moz-box-shadow: inset 0 11px rgba(0,0,0,0.1), inset -1px -1px 1px #aaa;
}

table.list .first        { padding-left: 20px; }
table.list .remove-icon, table.list .forum-icons { padding: 2px 20px; width: 16px; }
table.list .both-padding { padding: 2px 20px; }
table.list .last         { padding-right: 20px; }

table.list th { padding: 2px 3px; }
table.default-borders th {
  padding: 2px 3px 2px 20px;
  background: none;
  border-color: #e6e6e6;
  text-align: right;
  width: 25%;
}

.smaller td { font-size: 83.33%; }

table#file {
  width: 100%;
  margin-bottom: 2em;
}
#file td, #file th {
  border: none;
  vertical-align: top;
  padding: 1em 20px;
}
#file .img { width: 150px; }
#file .img img { border: 1px solid #0092e0; }
#file .ico { width: 84px; }


.productList { width: 100%; }
.productImg  { width: 100px; }
.productName { text-align: left; }
.productPriceBasic, .productPriceTaxed { text-align: right; width: 100px; }
.productTax { text-align: right;  width: 50px; }
.productBuy { text-align: center; width: 150px; }

.recordList { width: 100%; }
.recordImg  { width: 100px; }

form table.cart { margin: 0 -20px 1em; }
table.cart th { padding: 2px 3px; }

table.orders .orderID { padding-left: 20px; }
table.orders .orderStatus { padding-right: 20px; }


.no-border, .no-border * { border: none !important; }


/* formuláře */
#subheaderSearch, #subheaderSearch fieldset { display: inline; }
#subheaderSearch {
  padding: 0;
  margin: 0 6px 0 0;
}
#subheaderSearch fieldset {
  padding: 0;
  margin: 0;
}
#subheaderSearch input.text {
  width: 128px;
  margin: 0 5px 0 10px;
  vertical-align: top;
  color: #cbcbcb;
  padding-left: 3px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
#subheaderSearch input.searchfocus { color: #4d4d4d; }
#subheaderSearch input.button {
  margin: 0;
  vertical-align: top;
  width: 22px; height: 24px;
  border: 0;
  padding: 0;
  background: none;
}

/* # id */
#page, #header, #footer {
  width: 100%;
  text-align: center;
  line-height: 1.4;
}
#page {
  padding-bottom: 20px;
  background: #ecf9ff url("./images/back-page.png") 0 0 repeat-x;
}
#header {
  background: #4d4d4d;
  color: white;
  overflow: hidden;
  height: 68px;
  position: relative;
  z-index: 5;
  box-shadow: inset 0 -5px 5px #444;
  -o-box-shadow: inset 0 -5px 5px #444;
  -webkit-box-shadow: inset 0 -5px 5px #444;
  -moz-box-shadow: inset 0 -5px 5px #444;
}
#footer {
  clear: both;
  padding: 0;
  border-top: 1px solid #c0c0c0;
  background: #e6e6e6;
}

#pageInner {
  width: 960px;
  margin: 0 auto;
  text-align: left;
}
#headerInner, #footerInner {
  position: relative;
  width: 960px;
  overflow: auto;
  margin: 0 auto;
  text-align: left;
}
#headerInner { position: relative; }
#footerInner {
  width: 722px;
  height: auto;
  text-align: center;
  padding: 2em 0 2em 238px;
}
input.countdown {
  width: 150px; height: 1.4em;
  text-align: left;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  font: 100%/1.4 Arial, Tahoma, sans-serif;
  color: white;
  vertical-align: middle;
}

#subheader {
  overflow: visible;
  background: #dcf3ff;
  border: 1px solid #a1deff;
  border-top: 0;
  -moz-border-radius: 0 0 9px 9px;
  -webkit-border-radius: 0 0 9px 9px;
  border-radius: 0 0 9px 9px;
}
#subheaderInner {
  position: relative;
  z-index: 1000;
  overflow: visible;
  margin: 0 -1px -1px;
  padding: 0 0;
  background: url("./images/back-subheader.png") 0 100% no-repeat;
  height: 33px;
  -moz-border-radius: 0 0 11px 11px;
  -webkit-border-radius: 0 0 11px 11px;
  border-radius: 0 0 11px 11px;
}
#subheaderInnerRight {
  width: 230px;
  padding: 4px 0 0;
  text-align: right;
  float: right;
  overflow: visible;
}
#subheaderInnerRight a { vertical-align: middle; }
#subheaderInnerRight a img { vertical-align: top; margin-top: 2px; }
#_menu_mainmenu {
  width: 725px;
  overflow: hidden;
  margin-left: 3px;
}

#leftCol {
  width: 235px;
  overflow: visible;
  margin: 4px 6px 0 0;
  padding: 0;
  background: white;
  border: 2px solid #ddd;
  border-top: 0;
  float: left;
  -moz-border-radius: 11px 11px 0 0;
  -webkit-border-radius: 11px 11px 0 0;
  border-radius: 11px 11px 0 0;
}
#leftCol h2 {
  position: relative;
  z-index: 0;
  width: 219px; height: 1.4em;
  margin: 0 -2px .75em;
  padding: .2em 10px .3em;
  background: #4d4d4d url("./images/back-menu-header.png") 0 0 no-repeat;
  box-shadow: inset 0 -17px rgba(0,0,0,0.1);
  -o-box-shadow: inset 0 -17px rgba(0,0,0,0.1);
  -webkit-box-shadow: inset 0 -17px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0 -17px rgba(0,0,0,0.1);
  color: white;
  line-height: 1.4em;
  -moz-border-radius: 11px 11px 0 0;
  -webkit-border-radius: 11px 11px 0 0;
  border-radius: 11px 11px 0 0;
}

#content {
  width: 711px;
  margin: 4px 0 0;
  float: left;
  background: white;
  border: 2px solid #ddd;
  border-top: 0;
  -moz-border-radius: 11px 11px 11px 11px;
  -webkit-border-radius: 11px 11px 11px 11px;
  border-radius: 11px 11px 11px 11px;
}
#content #topline {
  width: 701px;
  position: relative;
  overflow: auto;
  margin: 0 -2px 0;
  padding: 0 7px 0 7px;
  background: #4d4d4d url("./images/back-content-topline.png") 0 0 no-repeat;
  -moz-border-radius: 11px 11px 0 0;
  -webkit-border-radius: 11px 11px 0 0;
  border-radius: 11px 11px 0 0;
}
#content #topline h2 {
  float: left;
  height: 1.4em;
  min-height: 1.4em;
  overflow: visible;
  margin: 0;
  padding: .2em 0 .3em;
  line-height: 1.4em;
  color: white;
}
#content #topline[id] h2 {
  height: auto;
}
#content #topline .icons {
  overflow: hidden;
  float: right;
  text-align: right;
  padding: 4px 0 3px;
  position: relative;
  left: 3px;
}
#contentcontent {
  width: 711px;
  position: relative;
  padding: 0px 2px 25px;
  margin: 0 -2px -10px;
  overflow: visible;
  /*background: url("./images/back-content-content.png") 0 100% no-repeat;*/
  -moz-border-radius: 0 0 11px 11px;
  -webkit-border-radius: 0 0 11px 11px;
  border-radius: 0 0 11px 11px;
}

#user, #headerLogin {
  position: absolute;
  top: 50%; left: 250px;
  width: 350px; height: 3em;
  margin: -1.5em 0 0;
  line-height: 1.6em;
  padding-left: 40px;
  text-align: left;
  background: url("./images/icons/user_medium.png") 0 50% no-repeat;
}
#user span {
  color: #69cef4;
  padding-right: 10px;
}

#headerLogin fieldset {
  line-height: 1.6em;
  float: left;
}
#headerLogin label, #headerLogin input {
  margin: 0 5px 0 0 !important;
  float: left;
}
#headerLogin label {
  width: 3.1em;
  text-align: left;
  color: #69cef4;
}
#headerLogin input.text {
  width: 100px;
  padding: 0 2px;
}
#headerLogin input.button {
  width: 5em; height: 17px;
  line-height: 15px;
  padding: 0;
}

.col p { margin-bottom: 7px; line-height: 1.4em; }
p#language {
  margin-top: 7px;
  margin-bottom: 5px;
}

p#language img {
  width: 16px;
  height: 10px;
}

#fulltextResults li {
  list-style-type: none;
  clear: both;
  margin-bottom: 1em;  
}

#help {
  position: absolute;
  top: 50%; left: 10px;
  float: left;
  width: 215px;
  overflow: visible;
  white-space: nowrap;
  margin-top: -1.5em;
  padding-left: 35px;
  background: url("./images/back-help.gif") 0 50% no-repeat;
  text-align: left;
}
#help h3 {
  font: bold 133.33%/1em Arial, Tahoma, sans-serif;
  border: 0;
  background: none;
  margin: 0 ;
  padding: 0;
}

#currentPage {
  font-size: 91.67%;
  color: #999999;
  margin: 5px 10px 2px;
}
#currentPage a { color: #999999; }
#currentPage a:hover { color: #0092e0; }

/* . class */
.cleaner {
  visibility: hidden;
  clear: both;
}
.clear { clear: both; }
.no-show {
  position: absolute;
  top: auto;
  left: -10000px;
}
.no-padding { padding: 0 !important; }
.no-margin  { margin: 0 !important; }
.no-indent  { text-indent: 0; }

.left   { text-align: left   !important; }
.center { text-align: center !important; text-indent: 0; }
.right  { text-align: right  !important; text-indent: 0; }

.perex { font-style: italic; }

#headerInner .col {
  width: 357px; height: 100%;
  overflow: visible;
  position: relative;
  float: right;
  text-align: right;
}

.root-box {
  width: 96px;
  padding: 0;
  overflow: hidden;
  text-align: center;
  float: left;
  margin: 0 0 5px 5px;
  line-height: 1.2;
}
.root-box a {
  display: block;
  height: 60px;
  padding: 8px;
  text-decoration: none;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #a1deff;
  background: #dcf3ff;
  box-shadow: inset 0 2px #fff, inset 0 -33px rgba(0,0,0,0.02);
  -o-box-shadow: inset 1px 1px 2px #fff, inset 0 -33px rgba(0,0,0,0.02);
  -webkit-box-shadow: inset 1px 1px 2px #fff, inset 0 -33px rgba(0,0,0,0.02);
  -moz-box-shadow: inset 1px 1px 2px #fff, inset 0 -33px rgba(0,0,0,0.02);
}

.root-box a img {
  margin-bottom: 4px;
}

.root-box a:hover {
  background: #0092e0;
  color: white;
}

.root-box a:active {
  background: #0092e0;
  color: white;
  background: #0092e0;
  color: white;
  box-shadow: inset 0 0 2px #fff, inset 0 11px rgba(0,0,0,0.05);
  -o-box-shadow: inset 0 0 2px #fff, inset 0 11px rgba(0,0,0,0.05);
  -webkit-box-shadow: inset 0 0 2px #fff, inset 0 11px rgba(0,0,0,0.05);
  -moz-box-shadow: inset 0 0 2px #fff, inset 0 11px rgba(0,0,0,0.05);
}

#content p img {
  margin: .5em 20px;
  border: 1px solid #0092e0;
}
#content p img.left  { margin-left: 0 !important; float: left; }
#content p img.right { margin-right: 0 !important; float: right; }

.langcheck h4, .langcheck h5 {
  margin: 0;
  padding: 0;
  color: black;
}
.langcheck .isOK,  .langcheck .isOK h4,  .langcheck .isOK h5 { color: green !important; }
.langcheck .notOK, .langcheck .notOK h4, .langcheck .notOK h5 { color: red; }


.insert_tag { text-align: left; }

/* Fórum */
.guestBook {
  overflow: auto;
  margin: 1em 10px 0;
}
.guestBook p, .guestBook h4 {
  margin-left: 0; margin-right: 0;
  padding-left: 0; padding-right: 0;
}
.guestBook h4 { margin-top: 0; }
.guestBook .info {
  width: 150px;
  overflow: hidden;
  float: left;
  text-indent: 0;
}
.guestBook .info img {
  border: 0 !important;
  margin: 5px 5px 0 0 !important;
}
.guestBook .text {
  width: 520px;
  float: right;
}

.level1 { margin-left: 20px; }
.level2 { margin-left: 40px; }
.level3 { margin-left: 60px; }
.level4 { margin-left: 80px; }
.level5 { margin-left: 100px; }
.level6 { margin-left: 120px; }
.level7 { margin-left: 140px; }
.level8 { margin-left: 160px; }
.level1 .text { width: 500px; }
.level2 .text { width: 480px; }
.level3 .text { width: 460px; }
.level4 .text { width: 440px; }
.level5 .text { width: 420px; }
.level6 .text { width: 400px; }
.level7 .text { width: 380px; }
.level8 .text { width: 360px; }

/* Galerie */
.gallery { overflow: auto; }
.gallery img { margin: 0 0 5px !important; }
.gallery div {
  float: left;
  width: 156px;     /* vedle sebe musí být sudý počet, jinak to floatuje blbě :) */
  overflow: hidden;
  padding: 1em 5px;
  text-align: center;
}
.gallery div.wide { width: 325px; }

/* Anketa */
form.poll legend { padding: 0 0 5px; /* vzhled jako h4! */ }
form.poll fieldset { line-height: 1.6em; }

table.pollResults {
  margin: 0 20px 1em;
  width: 671px;
}
table.pollResults td {
  text-align: left;
  padding: 0;
  border: 0;
}
table.pollResults td.answer { width: 50%; }
table.pollResults td.bar { width: 100%; }
table.pollResults td.bar span {
  margin-top: 3px;
  background: #dcf3ff;
  border: 1px solid #a1deff;
}
table.pollResults td.votes { width: 50%; }

/* Novinky */
.signature {
  text-align: right;
  font-weight: bold;
  
}
.news {
  position: relative !important;
  padding: 3px;
}
.news-div {
  padding: 2px;
  margin-bottom: 2px;
  font-size: 83.33%;
}
p.signature {
  margin-bottom: 5px !important;
}
.newsDate {
  position: absolute;
  top: 0;
  right: 0;
  width: 6em;
  overflow: hidden;
  text-align: right;
}
h3 .newsDate { top: .4em; right: 20px; }
h3.urgent { text-transform: uppercase; }
div.urgent { background: #ff9999; }

/* pagecontent */
.pagecontent { padding: 0 20px; }
.pagecontent h1, .pagecontent h2, .pagecontent h3, .pagecontent h4, .pagecontent h5, .pagecontent h6 {
  width: auto; height: auto;
  position: static;
  float: none;
  color: #0092e0;
  font-size: 200%;
  font-weight: normal;
  padding: 0;
  margin: .2em 0 .1em;
  background: none;
  border: 0;
}

.pagecontent h3 { font-size: 150%; }
.pagecontent h4 { font-size: 125%; }
.pagecontent h5 { font-size: 108.33%; }
.pagecontent h6 { font-size: 100%; }

.pagecontent p, .pagecontent ol, .pagecontent hr, .pagecontent .gallery { margin: 0 0 .5em !important; }

.pagecontent table { width: auto; }
.pagecontent table td { border: 1px solid #e6e6e6; }
.pagecontent table th { border: 1px solid #a1deff; }


.pagecontent img {
  margin: .5em 20px;
  border: 1px solid #0092e0;
}
.pagecontent .wysiwyg-left img  { margin-left: 0 !important; float: left; }
.pagecontent .wysiwyg-right img { margin-right: 0 !important; float: right; }


.pagecontent form table td, .pagecontent form table th { border: 0 !important; }
.pagecontent form img { margin: 0; border: 0; }

/* odkazy */
a { color: #0092e0; }
a:hover { text-decoration: none; overflow: visible; } /* overflow je nastaven pro IE, jinak by rámeček při hoveru nebyl kolem celého obrázku */

#user a { color: #69cef4; }

#footer a { color: #4d4d4d; }

.profiler-table {
  border: 2px solid black;
  clear:left; 
  text-align: right; 
  width: 900px; 
  border-collapse: collapse; 
  margin: 10px auto 10px auto;
  font-size: 9px;
}

.profiler-table th {
  border: 1px solid black;
  text-align: right; 
  font-weight: bold;
  padding: 1px;
}

.profiler-table td {
  border: 1px solid black;
  text-align: right; 
  padding: 1px;
}

.mainmenu .ThemeGrayMainFolderLeft,
.mainmenu .ThemeGrayMainItemLeft,
.mainmenu .ThemeGrayMenuFolderLeft,
.mainmenu .ThemeGrayMenuItemLeft {
  padding: 2px 6px;
}

.mainmenu .ThemeGrayMainFolderText,
.mainmenu .ThemeGrayMainItemText,
.mainmenu .ThemeGrayMenuFolderText,
.mainmenu .ThemeGrayMenuItemText {
  white-space: nowrap;
  padding: 6px 4px 2px 0;
}

.mainmenu .ThemeGrayMenu {
  box-shadow: none;
  -o-box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  position: relative;
  top: -1px;
}

a.a-black {
  color: #4C4C4C;
}

a.a-black:hover {
  color: #4C4C4C;
}

a.a-black:active {
  color: #4C4C4C;
}

a.a-black:visited {
  color: #4C4C4C;
}

a.a-black {
  color: #4C4C4C;
}

.treeMenuHover {
  background-color: #0092E0;
}

.failure {
  font-weight: bold;
  color:#ca0000;
  font-size: 108.33%;
}

.success {
  font-size: 108.33%;
  font-weight: bold;
  color:#3a9503;
}

a.multiple_upload{
  display: block;
  width: 300px;
  height: 20px;
  margin: 20px auto;
  background: #dcf3ff;
  padding: 2px 10px;
  text-align: center;
  font-size: 100%;
  color: #0092e5;
  text-decoration: none;
  font-weight: bold;
  border: 1px solid #a1deff;
}

a.multiple_upload:hover {
  background: #0092e0;
  color: #fffffa;
  border: 1px solid #0092e0;
}

.red {color: red !important}

input.red {
  border-color: red;
}

small {font-size: 75%; line-height: 1.4em;}

.fulltexticon {float: left; margin: 2px 10px 0 0;}
.fulltextpath {color: #888; text-decoration: none;}

.massaction-column {width: 10px; padding-right: 0;}
tr:hover td.massactiontd {background: white !important;}

.massactionsubmit {
  background: transparent url('ERROR') no-repeat left top; 
  border: none; 
  padding: 2px 4px 2px 18px;
  color: #4c4c4c; 
}

.massactionsubmit:hover {
  color: #0092e0;
}

html.busy, html.busy * {  
  cursor: wait !important;  
}  

/*stiny ramecku */

#content {
  box-shadow: 3px -2px 12px -2px #aaa, 0 0 1px #000, 0 0 1px #000, 0 0  4px 1px #bbb;
  -o-box-shadow:  3px -2px 12px -2px #aaa, 0 0 1px #000, 0 0 1px #000, 0 0  4px 1px #bbb;
  -webkit-box-shadow:  3px -2px 12px -2px #aaa, 0 0 1px #000, 0 0 1px #000, 0 0  4px 1px #bbb;
  -moz-box-shadow: 3px -2px 12px -2px #aaa, 0 0 1px #000, 0 0 1px #000, 0 0  4px 1px #bbb;
}

#subheader {
  box-shadow: 0 1px 10px 1px #ddd;
  -o-box-shadow:  0 1px 10px 1px #ddd;
  -webkit-box-shadow:  0 1px 10px 1px #ddd;
  -moz-box-shadow: 0 1px 10px 1px #ddd;
}


#leftCol {
  box-shadow: -2px -2px 12px -2px #aaa, 0 0 1px #000, 0 0 1px #000, 0 0  4px 1px #bbb;
  -o-box-shadow:  -2px -2px 12px -2px #aaa, 0 0 1px #000, 0 0 1px #000, 0 0  4px 1px #bbb;
  -webkit-box-shadow:  -2px -2px 12px -2px #aaa, 0 0 1px #000, 0 0 1px #000, 0 0  4px 1px #bbb;
  -moz-box-shadow: -2px -2px 12px -2px #aaa, 0 0 1px #000, 0 0 1px #000, 0 0  4px 1px #bbb;
}

#content #topline {
  box-shadow: inset 0 -17px rgba(0,0,0,0.1);
  -o-box-shadow: inset 0 -17px rgba(0,0,0,0.1);
  -webkit-box-shadow: inset 0 -17px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0 -17px rgba(0,0,0,0.1);
}

hr.bighr {
  height: 3px;
  color: #E6E6E6;
  background-color: #E6E6E6;
}

.ui-autocomplete a {
  line-height: 1.3 !important;
}

.ui-autocomplete .desc {
  font-size: 85%;
  color: #555;
}


.ui-autocomplete img {
  float: left;
  margin-top: 2px;
  margin-right: 4px;
}

.currentPath {
    margin-left: 10px;
}
