/*************************** M A I N *****/
#main { padding: 30px 30px 30px 0; }
#main p, #main table { margin-bottom: 20px; }
table { border-collapse: collapse; }
#main ul {margin: 0 0 20px 15px; }
#main .foto { margin: 5px 0 0; }
.foto img { border: 1px solid #aaa; }

#main p, #main ul, #main ol, #main td { line-height: 1.5em; }
#main .delic { margin: 20px 0; }
#main .delic img { width: 100%; height: 1px; border: 0 }

#main table td  { vertical-align: top }
#main p a img  {border: none}
/***** K O M E N T A R E *********************/
.koment { margin-bottom: 30px; }
.koment .nadpis { margin-bottom: 20px; }
.koment .kdo { float: left; width: 170px; }
.koment .kdo .utils  { margin: 3px 0}
.koment .co { background: rgb(27,32,38); margin-left: 180px; display: block; padding: 10px; color: #fff; }
.koment .cleaner { margin: 10px 0; }
.koment-form { padding: 30px; background: #eee; }
.koment-textbox { width: 182px; border: none; background: url(img/koment-textbox.png) top left no-repeat; padding: 5px 3px 6px; font-size: 11px; vertical-align: middle; margin: 5px 0 10px;}
.koment-textarea { width: 100%; height: 125px; padding: 5px 3px 6px; font-size: 11px; margin: 5px 0 10px; }
.koment-captcha { width: 182px; border: none; background: url(img/koment-textbox.png) top left no-repeat; padding: 5px 3px 6px; font-size: 11px; vertical-align: middle; margin: 5px 0 0;}
.koment-submit { vertical-align: middle;  margin: 5px 0 0;}



/***** S T R A N K O V A N I ****************/
.paginTable { text-align: center; }
.paginTable a { display: inline-block; vertical-align: middle; text-align: center; font-size: 11px; text-decoration: none; cursor: hand; }
.fila { width: 90px; height: 24px; background: url(img/pagin-fila.png) no-repeat;}
.fila span { width: 90px; height: 24px; display: block; padding: 5px 0 0; }
.page { width: 24px; height: 24px; background: url(img/pagin-page.png) no-repeat;}
.visited { width: 24px; height: 24px; color: #fff; background: url(img/pagin-visited.png) no-repeat; }
.page span,
.visited span { width: 24px; height: 24px; display: block; padding: 5px 0 0; }
#main .page:hover,
#main .visited:hover { color: #fff; background: url(img/pagin-hover.png) no-repeat;}
#main .fila:hover { color: #fff; background: url(img/pagin-fila-hover.png) no-repeat; }

/***** H1, H2, H3 ***************************/
h1      { font-size: 24px; color: #b00; font-weight: normal; margin-bottom: 25px;}
h2      { font-size: 18px; color: #d22; font-weight: normal; margin: 10px 0; }
h2 small { font-weight: normal; font-size: 12px; }
h3      { font-size: 14px; color: #d22; font-weight: normal; margin: 10px 0 5px 0;}


h2 a  { color: #d22; text-decoration: underline; }
h2 a:hover  { text-decoration: none; }
h3 a  { color: #d22; text-decoration: underline; }
h3 a:hover  { text-decoration: none; }

h4  { font-size: 13px; color: #d22; font-weight: normal; margin: 5px 0; }
h5  { font-size: 13px; color: #555; font-weight: normal; margin: 5px 0; }
h6  { font-size: 12px; color: #555; font-weight: normal; margin: 5px 0; }

.lblAktualizace { font-style: italic;  font-size: 11px; border-top: 1px solid #ccc; display: block; padding: 5px 0; margin: 15px 0 0;}

/***** G A L E R I E ********************/
.gal { margin-top: 50px; }
.gal a {
  float: left;
  margin: 0 10px 10px 0;
  display: block;
  width: 120px;
  height: 90px;
  overflow: hidden;
  border: 1px solid #ccc;
}
.gal a:hover { border: 1px solid #c33; }
.gal img { border: none; min-width: 120px; min-height: 90px; }

/*********** N E W S ************/
.tableSezn td  {vertical-align: top; padding: 3px 3px 20px}
.tableSezn img  { border: 1px solid #555; }
.tableSezn .autor  { color: #777;  font-style: italic; margin: 0 0 10px;}
.tableSezn .autor a  { color: #400; }

.dalsi  { background: #333; }
.dalsi ul  { list-style: none; padding: 10px 0; }
.dalsi ul li  { margin: 2px}
.dalsi a  { color: #ccc; text-decoration: none; }
.dalsi .visit  { color: #d22 }


.fotoSeznam  { width: 130px; float:left; border: 1px solid #ccc; margin: 0 20px 10px 0; }
.fotoSeznam img  { width: 130px !important; }
.fotoSeznam a img  { border: none }
.imgTd  { width: 120px; }
.itemNews { margin: 25px 0; }
.itemNews h2 { margin: 0 0 15px; }
.itemNews .autor  { color: #555; padding:  0 0 5px 0; display: block;  font-style: italic; }
.itemNews .autor a { color: #555 }
.itemNews p  { padding: 5px 0 0 0; }
.textFck img { margin: 0 20px 20px 0; }


/********* F O R U M ********/
.prispevek  { margin: 5px 0; }
.otazka  { color: #000; }
li .otazka  { margin: 5px 0; }

#main .strom ul  { list-style: none; margin: 0 }
#main .strom li li  { margin: 0 0 0 25px; }

#main .otazka p  { margin: 5px 0; }
.otazka em  { color: #555; }
.odpoved  {  }
#main .odpoved p  { margin: 5px 0; }
.forumReagovat  { text-decoration: none; color: #333; font-size: 11px; }
.forumDetail  { text-decoration: none; color: #333; font-size: 11px; margin: 0 0 0 10px }
.forumEditovat  { text-decoration: none; margin: 0 10px 0 0; }
.forumEditovat:hover  { text-decoration: underline; }

.styleAdmin,
.styleAdmin .otazka  { color: #f00; }

.styleKocky,
.styleKocky .otazka  { color: #0b0; }

.noStyle,
.noStyle .otazka  { color: #333; }

/********** U S  E R S *************/
.mezera  { width: 20px }
.flRight  { float: right }
