.error { font-weight: bold; color: red; }
.info { font-weight: bold; color: #5582CF; }

ul.mapa li.level-1 { margin-left: 20px; }
ul.mapa li.level-2 { margin-left: 40px; }
ul.mapa li.level-3 { margin-left: 60px; }

#search-results span { background: #DBECF9; padding: 0 1px; }

ul.soubory { padding-left: 0; margin-left: 0; }
ul.soubory li { list-style: none; background-image: url(ext-icons/file.png); background-position: left; background-repeat: no-repeat; padding-left: 21px; line-height: 22px; }
td.soubory div { list-style: none; background-image: url(ext-icons/file.png); background-position: left; background-repeat: no-repeat; padding-left: 21px; line-height: 22px; }

div.gal { margin: 0 6px 6px 0; float: left; width: 128px; height: 96px; }
div.gal-last { margin-right: 0; }
div.video span { top: 5px; left: 5px; position: absolute; background: url(video.png) no-repeat; width: 32px; height: 32px; }

ul.folders { padding:0; list-style: none; margin: 0; }
ul.folders li { float:left; background:url(icon-folder.png) no-repeat left; margin: 0 12px 0 0; padding-left: 18px; }
ul.folders li a.act { font-weight: bold; }

.formular { width: 540px; }
.formular fieldset { border: 1px solid #C2C2C2; padding: 5px 10px; margin-bottom: 20px; background: #F8F8F8; }
.formular fieldset legend { padding: 3px 10px; background: #0F3966; color: white; font-weight: bold; }
#main .formular fieldset p { margin-bottom: 0; }
.formular div { margin: 8px 0; }
.formular label { float: left; width: 180px; font-weight: bold; }
.formular label.inline { float: none; font-weight: normal; }
.formular label span.required { color: red; }
.formular input { border: 1px solid #C2C2C2; padding: 2px 3px; }
.formular select { max-width: 330px;  }
.formular input.input-captcha { width: 50px; }
.formular textarea { border: 1px solid #C2C2C2; width: 320px; height: 120px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding: 5px; }
.formular div.captcha { line-height: 30px; height: 30px; }
.formular div.captcha img { vertical-align: middle; }
.formular div.captcha img.captcha { float: left; }
.formular div.butt { margin: 10px 0 0 0; text-align: right; }
.formular div.butt input { width: auto; padding: 5px 15px; font-weight: bold; background: #0F3966; color: white; border: none; }
.formular table td.second { padding-left: 10px; }
.formular input.file { border: none; }
.formular div.multiline { float: left; }
.formular input.submit { float: right; padding: 2px 15px; background: #0F3966; color: white; border: none; }
input.submit  { width: auto; padding: 2px 10px; font-weight: normal; background: #0F3966; color: white; border: none; }

#vyber { height: 20px; line-height: 20px; padding: 10px 0; }
#vyber label { width: 50%; float: left; height: 20px; }
#vyber label input { margin-left: 10px; }