/* RESET STYLES BEGIN */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
:focus {outline: 0;}/* remember to define focus styles! */
/* RESET STYLES END*/

BODY{background: #fff url(../pic/prechod.jpg) top repeat-x; margin: 0; padding: 10px 0 0 0; text-align: center;}
DIV, P, SPAN, UL, OL, LI, TH, TD, TEXTAREA{font: 10pt Tahoma, "Arial CE", Arial, Geneva, Helvetica, sans-serif; color: #353535;}
H1{font: normal 22pt Georgia, "Times New Roman", Times, serif; color: #2f2919; margin: 0; padding: 0 0 15px 0;}
H2{font: normal 18pt Georgia, "Times New Roman", Times, serif; color: #4d3601; margin: 0; padding: 0 0 10px 0;}
H3{font: normal 15pt "Times New Roman", Times, serif; color: #67501b; margin: 0; padding: 0 0 10px 0; margin: 0; padding: 0 0 10px 0;}
H4{font-size: 10pt; margin: 0; padding: 0 0 10px 0;}
TABLE{border: 0 none; margin-bottom: 15px; width: 100%;}
TH{background-color: #cbb898; padding: 3px 5px; text-align: left; font-weight: bold;}
TD{border: 0 solid #cbb898; padding: 3px 5px;}
TABLE.cenik{margin-bottom: 15px; border-collapse: collapse;}
TABLE.cenik TH{background-color: #2bb152;}
TABLE.cenik TD{background-color: /*#f2fed8*/#fff; vertical-align: middle; border-bottom: 1px solid #2bb152;}
TABLE.cenik TD.pictogram{width: 8%; text-align: center;}
TABLE.cenik TD.cena{width: 28%; text-align: right;}

A{color: #618d04; text-decoration: underline;}
A:hover{color: #547a04; text-decoration: none;}
HR{color: #CBB898; background-color: #CBB898; border: 0 none; height: 1px; clear: left;}
UL{margin: 0 15px 15px 15px; padding: 0 0 0 15px; list-style: square;}
OL{margin-top: 0px; line-height: 150%;}
UL LI{line-height: 150%;}
P{margin-top: 0; margin-bottom: 10px; line-height: 150%;}
P.message-hlaska{background-color: #dddffc; border: 2px solid #888ce0; padding: 15px; color: #3e3e3e; font-weight: bold; margin-bottom: 25px;}
P.message-hlaska .upozorneni{padding: 0 20px 0 10px; vertical-align: middle;}

FIELDSET{border: 1px solid #76ba89; border-top: 3px solid #76ba89; padding: 5px 10px 10px 10px;}
LEGEND{padding: 0 10px 5px 10px; font-weight: bold;}
FORM{margin: 0; padding: 0;}
INPUT.text-box{background: url(../pic/input-background.gif); border: 1px solid #716f6f; font-size: 8pt; padding: 3px 5px; height: auto !important; height: 22px;}
TEXTAREA{background: url(../pic/textarea-background.gif); border: 1px solid #716f6f; font: 9pt "Arial CE", Arial, Verdana, Geneva, Helvetica, sans-serif; padding: 3px 5px;}

.label{font-weight: bold; text-align: right;}
.poznamka{font-weight: normal; color: #5258d7; font-size: 8pt;}

/* archiv aktulit */
.archiv-aktualita{padding: 0 0 15px 0;}
.archiv-aktualita .datum{font-size: 8pt; font-weight: bold; float: right; text-align: right;}
.archiv-aktualita P.titulek{font: bold 12pt Tahoma, Verdana, Arial, Geneva, Helvetica, sans-serif; color: #3e3e3e; padding: 0;}
.archiv-aktualita P{font-size: 9pt; text-align: justify;}
/* konec archiv aktualit */

.foto-left{border: 3px solid #86e7ac; float: left; margin: 5px 10px 5px 10px; padding: 1px;}
.foto-right{border: 3px solid #86e7ac; float: right; margin: 0 10px 0 10px; padding: 1px;}
.fotogalerie{border: 3px solid #86e7ac; float: left; margin: 0 0 10px 10px; padding: 1px;}
.mapka{border: 3px solid #86e7ac; float: right; margin: 10px 40px 0 10px; padding: 1px;}

.top{text-align: right;}
.clear{clear: both; height: 0; overflow: hidden;}
.barva{background-color: #FFFF00;}
.datum{font-style: italic; padding-bottom: 5px;}

/* Navigační menu */
.navigace {color: #777; display: block; text-align: right; margin: 0; padding: 0 0 15px 0;}
.navigace LI {background: url("../pic/icons/li.gif") no-repeat left center; display: inline; float: none; margin-top: 0; padding: 0 4px 2px 12px; font-size: 8pt;}
.navigace LI.first {background: none; padding-left: 0;}
.navigace LI A {display: inline; float: none; padding-bottom: 1px; font-size: 8pt; font-weight: bold;}
/* Konec navigacni menu */

.mapa-campu{float: left; margin-right: 20px;}

.left{text-align: left;}
.center{text-align: center;}
.right{text-align: right;}

/* GUESTBOOK BEGIN */
SPAN.formatovani{float: left; margin: 0 5px; padding: 2px 0;}  
SPAN.formatovani A{padding: 2px 10px; text-decoration: none;}
SPAN.formatovani A.btn{background: url(../pic/icons/btn.gif) no-repeat center; color: #fff;}

.red{color: #353535;}
.other{color: #353535;}

.prispevek{background-color: #ecf8ee; border: 1px solid #76ba89; margin: 5px 0; overflow: hidden; padding-bottom: 10px;}
.prispevek P{padding: 0 10px;}
.prispevek cite{font-style: normal;}
.prispevek .tajm{float: right;}
.prispevek BLOCKQUOTE{margin: 0 10px; padding: 0;}
.prispevek .reakce{background-color: #d7f0dd; border: 1px solid #76ba89; margin: 0 10px 5px 10px;}
.prispevek .reakce P{margin: 0; padding: 0 10px 5px 10px;}
/* KONEC GUESTBOOK END */

/* STRANKOVANI BEGIN */
/*.strankovani{float: right; padding-top: 3px;}*/
.strankovani{text-align: center; line-height: 150%}
.strankovani A{border: 1px solid #a0a1a3; padding: 0 2px; text-decoration: none;}
.strankovani A:hover{background-color: #618d04; color: #fff;}
.strankovani STRONG{background-color: transparent; border: 0px none #a0a1a3; padding: 0 1px; font-weight: normal;}
/* STRANKOVANI END */

/* -------------------------------------------------- ID -------------------------------- */
#main{width: 960px; margin: 0 auto; padding: 0; text-align: center;}
#top{width: 960px; padding: 0;}

/* LOGO */
H1#logo{background: url(../pic/logo.png) no-repeat; width: 293px; height: 186px; margin: 0 0 0 10px !important; margin: 0 0 0 5px; float: left; position: relative;}
H1#logo A {border: 0 none; display: block; float: left; height: 186px; left: 0; position: absolute; text-indent: -5000px; top: 0; width: 293px;}
/* KONEC LOGO */

#obr-podklad{background: url(../pic/obr-podklad.png); width: 635px; float: right; margin-right: 10px !important; margin-right: 5px; padding: 0;}
#top-lista{background: url(../pic/top-lista.gif) no-repeat; width: 953px; height: 54px; margin: 0 auto 8px auto;}
#top-lista #text-upozorneni{font: normal 16pt Georgia, "Times New Roman", Times, serif; margin: 0; padding: 13px 20px 0 20px; float: right; color: #5c5c5c;}
#top-lista #vlajky{text-align: right; margin: 0 auto; padding: 18px 25px 0 0; float: right;}
#top-lista #vlajky IMG{margin: 0 0 0 2px; padding: 0;}
#lbox{background: url(../pic/lbox-background.jpg) no-repeat center 5px; width: 310px; float: left; text-align: center; padding-bottom: 27px;}
#menu{background: url(../pic/lbox.gif) no-repeat center bottom; width: 223px; padding: 0; text-align: center; margin: auto;}
#menu UL{margin: 0; padding: 0 0 10px 0; list-style: none;}
#menu LI{background: url(../pic/tl.png) no-repeat; text-align: left; padding-left: 0px; 	margin-bottom: 2px;}
#menu LI A{
	text-decoration: none;
	padding: 7px 0 5px 45px;
	display: block;
	width: 178px !important;
	width: 223px;
	color: #fff;
	font-weight: bold;
	line-height: 80%;
}
#menu LI A SPAN{color: #fff;}
#menu LI A:hover{background: url(../pic/tl-over.png) no-repeat; text-decoration: none; color: #323232;}
#menu LI A:hover SPAN{color: #323232;}

/* box pod menu */
.box-info{background: url(/pic/box-info-bottom.png) no-repeat bottom; width: 303px; text-align: center; margin: 0 auto; padding-bottom: 10px;}
.box-info-top{background: url(/pic/box-info-top.png) no-repeat; width: 293px; height: 10px; text-align: center; margin: 0 auto; overflow: hidden;}
.box-info-obsah{background: #fff url(../pic/box-info-obsah.jpg) no-repeat center bottom; width: 263px !important; width: 293px; margin: 0 auto; padding: 10px 15px 10px 15px; text-align: left;}
.box-info DIV.nadpisek{font: normal 22pt Georgia, "Times New Roman", Times, serif; color: #2f2919; margin: 0 auto; padding: 0 0 15px 0; text-align: center;}

.aktualne{padding-bottom: 15px !important; padding-bottom: 5px;}
.aktualne .titulek{font: bold 12px Tahoma, "Arial CE", Arial, Geneva, Helvetica, sans-serif; text-align: left;}
.aktualne .obr{float: left; margin: 5px 10px 3px 0;}
.aktualne P{padding: 0; margin: 0;}
/* konec box pod menu */

#pbox{background: url(../pic/pbox-bottom.png) no-repeat bottom; width: 646px; float: left; padding-bottom: 10px; text-align: center;}
#pbox-top{background: url(../pic/pbox-top.gif) no-repeat; width: 634px; height: 11px; margin: 0 auto; overflow: hidden;}
#pbox-obsah{background: #fff url(../pic/pbox-bottom-obsah.jpg) no-repeat bottom; width: 604px !important; width: 634px; padding: 10px 15px; margin: 0 auto; text-align: left;}

#bottom{background: #000 url(../pic/background.gif) repeat-x center top; height: 300px; text-align: center; padding: 10px 0;}
#bottom #pictogramy{background: url(../pic/pictogramy.png) no-repeat center top; width: 960px; height: 200px; margin: auto;}
#bottom #odkazy{padding-top: 40px; color: #fff;}
#bottom P{font-size: 8pt; padding-top: 15px; color: #fff;}

UL#tl-ceniky{margin: 0; padding: 0;}
UL#tl-ceniky LI{list-style: none; float: left; background: url(/pic/tl-cenik.gif) no-repeat; width: 187px; height: 38px; margin: 0 7px 15px 7px;}
UL#tl-ceniky LI A{padding: 3px 0 3px 15px; display: block;}
