/*-- SYSTEM --*/

/* menu  #98CD37  #7BA915  */
.menu {list-style: none; font-weight: bold; margin: -5px;}
.manu ul {}
.menu li {margin: 0; padding: 0; display: inline;}
.menu a {display: block; padding: 5px 0px 5px 10px; color: #313131; font-size: 11px; text-decoration: none; border-bottom: 1px solid #C8C0B3; border-left: 1px solid #C8C0B3; border-right: 1px solid #C8C0B3;}
.menu a:hover {color: white; background-color: #7BA915;}
.menu .act a {color: white; background: #7BA915;}
/* Extend - Menu Item */
.menu .hide {display: none;}

/* boxy */
.box-title {font-size: 13px; color: #313131; background-image: url('../images/box-title.jpg'); padding: 4px 2px 4px 6px;}
.box-item {background-color: #F1F1F0; border-bottom: 3px solid #65A602; padding: 5px;}
.box-bottom {padding: 0px 0px 10px 0px; margin: 0px;}
.boxs {text-align: center; margin: 8px;}

/* vypis */
.list-title {padding: 3px; background-color: #FBFBFB; border-left: 3px solid #65A602; background-image: url('../images/bg_title.jpg');}
.list-title a {font-weight: bold; font-size: 15px;}
.list-perex {padding: 0 2px 0 0; margin: 3px 0px 3px 0px;}
.list-perex img {padding: 0px 7px 5px 0px;}
.list-info {border-top: 1px solid #dcdcdc; font-size: 10px !important; color: gray; margin: 3px 0px 15px 0px;}
.list-info span {font-weight: bold;}
.list-info a {font-size: 10px; text-decoration: none; color: #808080;}

/* clanek */
.article-navigation {display: none;}
/* skrytí navigace .article-navigation {border-bottom: 1px solid #dcdcdc; padding-top: 5px; padding-bottom: 10px; margin-bottom: 10px;} */
.article-perex {font-style: italic; color: black; margin: 10px 2px 10px 0px;}
.article-perex img {float: left;}
.article-info {color: gray; padding: 0px; margin: 15px 0 15px 0; background-color: #FAFAFA; width: 100%;}
.article-info td {font-size: 10px !important; padding: 0 0 0 5px; line-height: 18px;}
.article-info a {font-size: 10px; color: gray; text-decoration: underline;}
.article-info a:hover {text-decoration: none;}
.ratetable {padding: 5px;}
.ratetable td {padding: 0 2px; text-align: center; vertical-align: top;}
.ratetable tr.r1 * {font-weight: bold;}

/* anketa a shoutbox */
.poll {border: 1px solid #7BA915; background-color: #F1F1F0;}
.poll-content {padding: 5px;}
.poll-question {text-align: center; font-size: 11px; padding-bottom: 5px;}
.poll-question div {color: #A4A4A4; font-size: 8px; }
.poll-answer {font-size: 11px; border-top: 1px solid #dcdcdc; padding: 3px 0px 3px 0px; }
.poll-answer .votebutton {margin: 3px 2px 0 0 !important; border: 1px solid !important;}
.poll-answer input {padding: 0px; margin: 0px; border: none;}
.poll-answer div {background-image: url('../images/system/votebar.gif'); background-repeat: repeat-x; height: 10px; margin: 4px 2px 2px 0px;}

/* individualni pro shoutbox */
.sbox-input {width: 95%;}
.sbox-posts {height: 100px; overflow: auto;}
.sbox form, .sbox table {margin: 0; padding: 0;}
.sbox table {border-collapse: collapse; width: 95%;}
.sbox table td.rpad {width: 44px;}
.sbox .inputc {width: 40% !important;}

/* prispevky / komentare */
.posts-comments, .posts-book {}
.posts-comments {margin-top: 32px; padding-top: 5px;}
.posts-comments h2 {margin-bottom: 10px;}
.posts-book {padding-top: 12px;}
.posts h2 {margin-bottom: 10px;}
.posts-form {padding-bottom: 10px;}
.posts-form a {font-weight: bold; color: #313131; text-decoration: none; padding: 4px 6px 4px 6px; border: 1px solid #313131; border-radius: 2px; background-image: url('../images/button_fill.png');}
.posts-form-buttons {padding-left: 4px;}
.posts-form-buttons a {padding: 0px; background: none; border: none;}
.posts-form-buttons img {vertical-align: middle;}
.posts-form-buttons .bbcode-button {display: inline-block; width: 16px; height: 16px; padding: 3px 4px; background: url(../images/bbcode/button-body.png) left top no-repeat;}

.post {}
.post-hl {}
.post-head {margin-top: 15px;}
.post-author, .post-author-guest, .post-head .icon {}
.post-subject {}
.post-info {}
.post-actions a {font-size: 10px; text-decoration: none; padding-left: 4px;}
.post-postlink {float: right; position: relative; right: 5px; margin-top: 3px; font-size: 9px; text-decoration: none; color: #656565 !important;}
.post-body {padding: 0 0 10px 0; margin: 0;}
.post-body-withavatar {padding-left: 65px; min-height: 67px;}
.post-body-withavatar img.avatar2 {float: left; max-width: 50px; margin-left: -60px; margin-top: 4px;}
.topic-avatar {float: left; max-width: 50px; margin: 4px 12px 8px 0;}
/*.post-body-withavatar .post-body-text {} */
.post-body-text .pre {line-height: 80%;}
.post-smiley {vertical-align: middle;}

/* náhled příspěvku background-color: #EFEFEF; */
p.post-form-preview {background: #EFEFEF url('../images/ukazka.png') top center no-repeat; min-height: 45px; padding : 5px 5px 5px 5px; margin: 5px 0 -15px 0;}

.post-answer {margin-left: 20px; padding-left: 7px;}
.post-answer .post-info {font-size: 10px;}
.post-answer .post-head {margin-top: 15px;}
.post-answer .post-body {border-bottom: 0; padding-bottom: 4px;}
.post-answer .post-body-withavatar .post-body-text {border-left: none; padding-left: 3px;}


.postattach {font-size: 11px;}
.postattach a {text-decoration: none; font-size: 11px;}
.postattach img {vertical-align: middle; margin: 0 3px 0 3px;}

.topic-icon-cell {width: 34px; padding-right: 0 !important; border-right: none !important;}
.topic-main-cell {width: 60%; white-space: nowrap;}

.bbcode-quote p {font-style: italic; padding: 10px 0 0 20px; margin: 0;}
.bbcode-quote blockquote {background: none; border: 1px solid #E0E0E0 !important; background-color: #FDFDFD !important; margin: 0 0 10px 20px; white-space: pre-wrap;}

/* galerie */
.gallery {width:100%;}
.gallery, .gallery td, .gallery a {font-size: 10px; text-align: center; overflow: hidden;}
.gallery tr { vertical-align: top;}
.gallery td {}
.gallery img {margin: 2px; padding: 2px; border: 1px solid #DFDFDF;}
.galflag img {margin: 0px;}
.gallery-list {width: 300px; height: 205px; margin-left: 10px; margin-top: 20px; padding: 0px; float: left; text-align: center; border: 1px solid #a0a0a0; background-color: #F5F5F5; overflow: hidden;} 
.gallery-list h2 {padding: 4px; background-image: url('../images/box-title.jpg'); border-bottom: 1px solid #DFDFDF; color: white ;}
.gallery-list h2 a {color: white; text-decoration: none;}
.gallery-list img {margin: 4px; padding: 2px; border: 2px solid #7BA915;}
.gallery-list .list-perex {margin: 5px; padding: 0px;}
.gallery-list .list-info {margin-left: 5px; margin-bottom: 5px; padding: 0px; text-align: left;}

/* EXIF v galerii */
.exif {text-align: left;}
.exif span {font-weight: bold;}

/* vzkazy */
.messages-menu a {padding: 0px 6px 0px 6px; text-decoration: none; border-right: 1px solid #dcdcdc;}
.messages-menu a.active {font-weight: bold;}
.messages-table {border: 1px solid #dcdcdc;}
.messages-table td {padding: 3px 15px 3px 15px;}
.messages-table a {text-decoration: none;}
.messages-table a.notreaded {font-weight: bold;}

/* tabulky (vypis uzivatelu, seznam temat fora) */
.widetable {border: 1px solid #dcdcdc;}
.widetable td {width: 50%; padding: 5px 15px 5px 15px;}
.widetable h2 {margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px solid #dcdcdc;}
.widetable2 {padding: 0px;}
.widetable2 td {padding: 3px;}

/* profil */
.profiletable td {padding: 3px 10px 3px 10px;}
.avatartd {padding: 5px;}
.avatar {width: 96px; height: 128px; border: 1px solid #dcdcdc; overflow: hidden;}

.note {padding: 8px 5px 5px 8px; width: 300px; height: 96px; overflow: auto;}

/* formulare */
.areasmall {width: 354px; height: 100px;}
.areamedium {width: 450px; height: 150px;}
.inputsmall {width: 140px;}
.inputmedium {width: 354px;}
.inputsmallBox {width: 130px;}
.inputc {width: 136px;}

input.go, .votebutton {padding: 2px 4px; background: url('../images/button_fill.png');}

/* strankovani */
.paging {padding: 5px 0px 5px 1px; margin: 2px 0 5px 0;}
.paging a {font-weight: bold; font-size: 9px; color: black; text-decoration: none; padding: 4px; border: 1px solid #dcdcdc; background-image: url('../images/button_fill.png');}
.paging a:hover {text-decoration: none; border: 1px solid #7BA915; color: #7BA915 !important;}
.paging a.act {border: 1px solid #7BA915; color: #7BA915}

/* systemove zpravy */
.message1, .message2, .message3 {margin: 3px 0px 12px 0px; padding: 13px 5px 13px 48px; font-weight: bold; background-position: 5px 5px; background-repeat: no-repeat;}
.message1 {background-image: url('../images/icons/info.png');}
.message2 {background-image: url('../images/icons/warning.png');}
.message3 {background-image: url('../images/icons/error.png');}

/* horizontalni cara */
.hr {display: block; height: 7px; background-image: url("../images/system/hr.gif"); background-position: left center; background-repeat: repeat-x;}
.hr hr {display: none;}

/* ruzne */
.bborder {padding-bottom: 8px; margin-bottom: 12px; border-bottom: 1px solid #dcdcdc;}
.backlink {display: block; font-weight: bold; padding-bottom: 7px;}
.hint {color: gray; font-size: 10px; padding: 0px 4px 0px 4px;}

.cimage {width: 150px; height: 40px;vertical-align: top; margin-left: 5px; border: 1px solid #dcdcdc;}
.icon {vertical-align: middle; margin-top: -1px;}
.minip {padding: 0px; margin: 0px 0px 4px 0px;}
.rpad {padding-right: 10px;}
.lpad {padding-left: 10px;}
.hidden {display: none;}
.inline {display: inline;}
.cleaner {clear: both;}
.important {color: red;}
.pad {padding: 10px;}
.wlimiter {width: 672px; overflow: auto;}
.anchor {position: relative; top: -128px; height: 0px;}
.exp {font-weight: normal; font-size: 11px; border-bottom: 1px dashed #808080; cursor: help; } 
.right {float: right; margin: 1px 1px 5px 10px;}
.left {float: left; margin: 1px 10px 5px 1px;} 
.ico {padding: 2px 6px 0px 0px; float: left;}
.red {background-color:#df0000; color: #ffffff; font-weight: normal; font-size: 11px;}

.social-list li {list-style: none; float:left; width:81px; text-align: center;}
.social-list li a {display: block;}
.social-list li img {display: block; margin:0 auto 3px;}
.ico-status {vertical-align: middle; margin-top: -1px; padding-left: 3px; }


/* tabulka článku */
.tabart {width: 99%; border-collapse: collapse; margin-bottom: 15px;}
.tabart th {font-weight: bold; background-color: #C0F07F;}
.tabart tr:hover td {background-color: #FFFB81;}
.tabart td, .tabart th {border: 1px solid #7BA915; padding: 3px; vertical-align: top;}
.tabart-small {border-collapse: collapse; margin-bottom: 15px;}
.tabart-small .trhead {font-weight: bold; text-align: center; background-color: #C0F07F;}
.tabart-small td {border: 1px solid #7BA915; padding: 3px; vertical-align: top;}

/*boxy na HP*/
#info {padding: 0px;}
.infol, .infor {margin: 0px; padding: 0px; overflow: auto;}
.infol {width: 315px; float: left;}
.infor {width: 315px; float: right;}
 
/* googlemaps */
#mapa {width: 630px; height: 330px; border: 1px solid #7E7E7E;}

/* ip kamera */
.camframe {height: 240px; width: 320px; border: 1px solid #dcdcdc; margin-bottom: 20px; background-color: #F1F1F0;}
.camframe h2 {margin: 7px 7px;}

.userstable {width: 100%; border: 1px solid #dcdcdc;}
.userstable td {padding: 1px 10px;}
.sun {font-size: 11px;}
.sun span {cursor: help;}


/* -- HCM moduly --- */

  /* Menu uživatelské boxu */
  #usermenu ul {margin:0 0 0 10px; padding: 10px; list-style-image: url('../images/bullet.gif');}
  #usermenu li {margin: 0px; padding: 0px;}
  #usermenu a {padding: 0px; text-decoration: none; color: #000;}

  /* výpisy nej článků a posledních příspěvků */
  .list-title-hcm {}
  .list-title-hcm a {font-weight: normal; font-size: 11px;}
  .list-perex-hcm {}  
  .list-info-hcm {font-size: 10px; color: gray; margin: 0px 0px 3px 0px;}
  .list-info-hcm a {font-size: 10px; color: #65A602; text-decoration: none;}  

  /* formulář výpočtů */
  .vypocty {padding: 0px 0px 18px 0px;}
  .vysledek {padding: 7px 0px 3px 0px; border: none; border-bottom: 1px dashed; font-weight: bold;}
  
  .duchod {background-image:url('../images/duchod.png'); background-repeat: no-repeat;}
  .duchod td {padding: 7px; font-weight: bold;}
  
  #passgen {background-image:url('../images/bg_passgen.jpg'); background-repeat: no-repeat; width: 529px; height: 250px; padding: 10px 0 0 20px;}
  #passgen table {width: 99%; font-weight: bold;}
  #passgen td {padding: 3px;}
  #passgen .pass {font-size: 20px; height: 20px; font-family: monospace;}
  #passgen .pb1 {width: 180px; height: 20px; border: 1px solid black; padding: 1px;}
  #passgen .pb2 {height: 20px;}

  /* Weblinks */
  .weblinks-editor {background-color: #7BA915; color: #ffffff ; font-weight: bold; font-size: 10px;}
  .weblinks-tab {width: 100%; border-collapse: collapse; margin: 5px 0px 10px 0px;}
  .weblinks-tab img {margin: 3px 10px 3px 5px; float: left;}
  .weblinks-info {background-color: #F1F1F0;}
  .weblinks-ico {margin: -3px 0px;}

  /* sitemap */
  .tree {margin-top: 20px; margin-left: 10px;}
  .tree a {color: #65A602;}
  .tree img {margin: 0; padding: 0;}
  .tree ul {list-style: none; margin-bottom: 0;}
  .tree ul li {margin: 0; list-style-image: none; padding-left: 15px !important; text-indent: -15px; line-height: 140%; background: url('../images/tree_vertical.gif') top left repeat-y;}
  .tree ul li img {vertical-align: middle;}
  .tree ul li.last {background: url('../images/tree_last.gif') top left no-repeat;}

  /* XList360 */
  .aplet {text-align: center;}

  /* kalendář */
  #kal {width: 180px; border-collapse: collapse; text-align: center;}
  #kal td {width: 28px !important; border: 1px solid #7BA915;}
  #kal th {border: 1px solid #7BA915;}
  #kal form {padding: 0px !important; margin: 0px !important;}
  #kal input {background-color: #7BA915; border: none; font-weight: bold; color: white; cursor: pointer;}
  #kal a {text-decoration: none; color: white;}
  #kal .akt {background-color: red; font-weight: bold; color: white;}
  #kal .art {background-color: #7BA915; font-weight: bold;}
  #kal .den, #kal .vik {background-color: #F0F07F; font-weight: bold; }
  #kal .nic {background-color: #C0F07F;}
  #kal .foot input {background: none; border: none; color: #7BA915;}
  #kal .foot td {border: none;}
 
  /* articleshare */
  .social-list ul {white-space: wrap;}
  .social-list li {list-style: none; float: left; width: 70px; text-align: center;}
  .social-list li a {display: block;}
  .social-list li img {display: block; margin: 0 auto 1px;}

  /* drobečková navigace */  
  .article-breadcrumb-navigation {padding-bottom: 10px;}