#akce { width: 780px; height: 75px; overflow: hidden; margin: 0 0 0px 0; background: #410; }
#akce img { border: none; }
#akce a { display: block; width: 780px; height: 160px; }


/**** SLIDESHOW *****/
.slideshow { width: 780px; height: 500px; margin: auto; overflow: hidden; }
.nav { position: absolute; top: 240px; left: 50%; margin: 0 0 0 345px; z-index: 100; }
.nav a { background: #fff; padding: 0 4px 4px; opacity:.35; filter:alpha(opacity=35); font-weight: bold; text-decoration: none; color: #000; font-size: 12px; display: block; float: left; margin-right: 5px;}
.nav a:hover { opacity:.55; filter:alpha(opacity=55); }


/***** M A I N *****/
#main { min-height: 200px; _height: 200px; background: #fff; padding: 0 0 85px;}
#mainin { padding: 25px 25px 15px;}
h1 { margin: 0px 0; padding: 15px 25px; font-weight: bold; font-size: 22px; letter-spacing: 3px; color: #f90; background: #000;}
h2 { margin-bottom: 20px; font-weight: bold; font-size: 18px; letter-spacing: 2px; color: #BF7900;}
h3 { margin-bottom: 10px; font-weight: bold; font-size: 16px; letter-spacing: 2px; color: #000;}
#main p { margin-bottom: 15px;line-height: 1.5em;}
#main ul { list-style: square; margin: 0 0 20px 15px; line-height: 1.5em;}
.orange { color: #c80;}
#top2 { text-align: right;}


/***** TYDENNI MENU **************************/
#tmenu strong { color: #f60; }
#tmenu p:hover { background: #eee; }
#tmenu td { vertical-align: top; padding-bottom: 5px; }
#tmenu hr { margin: 20px 0; }


/***** O B S A H *****************************/
#obsah { margin-bottom: 15px;}
#obsah #left { float: left; width: 350px;}
#obsah #right { float: right; width: 360px; text-align: right;}
#gal a { float: left; width: 112px; height: 74px; display: block; overflow: hidden; border: 1px solid #444; margin: 0 0 5px 5px;}
#gal a:hover { border-color: #d90;}
#gal a img { border: none;}


/***** G U E S T B O O K *********************/
.prispevek { border: 1px solid #ccc; padding: 10px 10px 0; margin: 0 0 10px; }
.prispevek:hover { background: #eee; }
.prispevek .jmeno { color: #f60; }
.prispevek.admin { border: 1px solid #c66; }
.prispevek.admin .jmeno { color: #600; }

#dform { margin: 0 0 10px; border: 1px solid #999; padding: 10px;}
#dform td { vertical-align: top; padding: 5px 0; }
#dform .dnazev { width: 170px; }
#dform .dtext textarea { width: 530px; height: 100px; font-size: 12px;}
#dform .code img { vertical-align: middle; }
#dform .code input { vertical-align: middle; }
#dform .submit input { background: #d80 url(img/topmenu.jpg) center repeat-x; width: 80px; padding: 2px; color: #fff; font-weight: bold; border: 1px solid #999; cursor: hand; cursor: pointer;}
#dform .dnazev input,
#dform .dtext textarea,
#dform .code input { padding: 2px; border: 1px solid #999; }
#dform .dnazev input:focus,
#dform .dtext textarea:focus,
#dform .code input:focus { background: #fed; }

#pages { padding-top:2px; line-height:14px; font-size:14px; text-align:center; }
#pages a { text-decoration: none; font-weight:bold; }
#pages span { margin: 0 5px; color: #999; font-weight: bold; }
#pages span.pc { color: #000; } 


/***** J I D E L N I   L I S T E K ***********/
#maintext select { background: #EFE0D1; width: 430px;}
#maintext .druh td { width: 100%;}
.skupina { font-weight: bold; font-size: 16px; color: #f60;}
.listek { width: 100%; margin: 0 0 30px;}
.listek tr:hover { background: #eee;}
.listek td { vertical-align: top; padding: 6px 2px;}
.listek .poradi { width: 30px; font-weight: bold; font-size: 11px; text-align: center;}
.listek .porce { width: 30px; font-size: 11px; text-align: right; padding-right: 10px;}
.listek .nazev { font-weight: bold; color: #000; font-size: 12px; }
.listek .cena { width: 50px; text-align: right; font-weight: bold; color: #000; }
.listek tr:hover .nazev,
.listek tr:hover .cena,
.listek tr:hover .poradi { color: #f60; }
.listek .popis { font-size: 12px; color: #666;}


/**** V I S A C K A *****/
#visacka1 { position: absolute; left: 50%; top: 0px; width: 152px; height: 200px; margin: 0 0 0 0px; border: 0px solid;}
#visacka2 { position: absolute; left: 50%; top: 0px; width: 94px; height: 200px; margin: 0 0 0 -75px; border: 0px solid;}


/**** H O M E *****/
.anim { float: left;}
.home { margin-bottom: 25px; height: 120px; overflow: hidden;}
.box { height: 120px; margin: 0 0 0 290px; background: url(img/home-box.jpg) top left no-repeat;}
#main .box p { padding: 12px; line-height: 1.35em;}
.box p span.nadpis { font-weight: bold; font-size: 18px; letter-spacing: 6px; color: #c80;}
.box p span.nadpis a { text-decoration: none;}
.box p span.nadpis a:hover { text-decoration: underline; color: #fff;}
.home img { border: none;}
.home .dgal { display: none; height: 1px; overflow: hidden; font-size: 1px;}


/***** K O N T A K T **********************/
#kontakt_form { float: left;}
#kontakt_adresa { float: right; width: 250px;}


/***** form *****/
.kform table { width: 370px; border-collapse: collapse; 

/*margin: 0 auto;*/
}
.kform .nazev { width: 90px;}
.kform td { padding: 2px 0 8px; vertical-align: top;}
.kform input { width: 300px; background: #fff; border: 1px solid #666; padding: 2px; font-size: 12px;}
.kform input:focus,.kform textarea:focus { background: #fed;}
.kform textarea { width: 300px; height: 70px; background: #fff; border: 1px solid #666; padding: 2px; font-size: 12px;}
.kform .cap { padding: 10px 0; line-height: 2em;}
.kform .cap img { vertical-align: middle; }
.kform .cap input { vertical-align: middle; width: 50px;}
.kform .submit input { width: 80px; background: url(img/topmenu.jpg) center repeat-x; color: #fff; font-weight: bold; border: 1px solid #333; cursor: hand; cursor: pointer;}
#result { width: 400px; margin: 0 auto;}
.err { color: #d55; font-weight: bold;}
