
.skryty   { display: none; }

#hlavicka, #lista, #paticka, .col1   { display: none; }

.col2     { font-size: 0.8em;}
.col2 div img { margin: 5px; border: none; }

/* novinky */
.col5     { width: 385px; padding: 10px;}
/* konec novinky */


.small      { font-size: 0.7em; }

.pr	  { float: right !important; }
.pl	  { float: left !important; }
.justify  { text-align: justify; padding: 2px 3px 3px 2px; vertical-align: top;}
.center   { text-align: center; }
.bold     { font-weight: bold; }

.alert    { color: red; font-weight: bold; }
.ok       { color: green; font-weight: bold; }
.nadpis   { color: navy; font-weight: bold; }
.datum    { margin: 0 12px 0 12px; color: purple; font-weight: bold; }

.tlacitko { font-size: 11px; background: #fff; margin: 2px 0 2px 20px; padding: 0 15px; border: 1px solid #bbb; }
.t_den    { color: #000; background: #ffede3; margin-top: 3px; padding: 1px; border: 0px solid #000;}
.cldiv    { margin-top: 8px; padding: 12px; border: 1px solid #cccccc; -moz-border-radius: 12px; background: #ffffcc;}
.case     { clear: both; border: 2px solid #e0d607; margin: 5px 0 25px 0; padding: 12px 6px; background: #fefde7; border-radius: 3px; box-shadow: 3px 3px 4px #aaa;}
.full     { width: 750px; margin: 10px; }

.t10	   { height: 35px; }
.a10	   { padding-right: 10px; }
.a30	   { padding-right: 30px; }
.b05	   { padding-left: 5px; }
.b10	   { padding-left: 10px; }
.b20	   { padding-left: 20px; }
.b30	   { padding-left: 30px; }
.b40	   { padding-left: 40px; }
.b50	   { padding-left: 50px; }

ul          { padding: 10px 0 0 30px }
li          { color: navy; margin-bottom: 3px; }

table             { border-collapse: collapse; width: 95%; margin-top: 2px; }
table tr.add td,
table tr.add th   { border: 1px #d8d8d8 solid; padding-left: 4px; padding-right: 4px;}
table tr.even td,
table tr.even th  { padding-left: 4px; padding-right: 4px;}
table .tlac       { font-size: 9px; background: #fff; margin: 2px 0 2px 20px; padding: 0 15px; border: 1px solid #bbb; }
table .on         { padding-right: 1px; padding-left: 1px; border-top: #aaa 1px solid; }

/* formuláře */
.upload               { position: relative; float: left; width: 230px; }
.bgform               { background: #eedddd; padding: 0 5px 0 10px; }
.form                 { font-size: 0.95em; color: #111; }
.form textarea, input { margin: 5px 5px 5px 5px; }
.form .pos            { margin-left: 20px; }
.form textarea        { font-size: 1.2em; overflow: auto; resize: vertical;}
.form .input          { height: 22px; font-size: 1.1em; background: #eef; border: 1px solid #aaa; float: left; -webkit-box-sizing: border-box;}
.form input:focus     { outline: 2px solid red; outline-offset: -2px;}
.form select:focus    { outline: 2px solid red; outline-offset: -2px;}
.form textarea:focus  { outline: 2px solid red; outline-offset: -2px;}
.form label           { float: left; padding: 0 0 5px 10px; }
.form .tlac           { height: 20px; margin-top: 5px; margin-left: 30px; font-size: 1.1em; background: #eef; }
.form h3,h4           { text-align: center; }
/* konec formuláře */


/* nápověda */
.npv  { border-bottom:1px dotted #333; }

/* kalendář */
#kalendar {width: 300px; border: 1px solid; padding: 5px; background: #fff; }

/* fotogalerie */
#galer                  { color: #000; }
#galer .radek           { clear: both; }
#galer .radek .nahledy  { float: left; text-align: center; width: 230px; height: 160px; border: 1px solid #ddd; padding: 4px; margin: 10px 10px; background: #eee; border: 1px solid #bbb; border-radius: 3px; box-shadow: 3px 3px 4px #aaa;}
#galer .radek .nahledy img {outline: 2px solid white; outline-offset: -2px; }
#galer .status {
	position: absolute;
	margin-top: -36px;
	width: 230px;
	font-weight: normal;
	text-align: center;
	color: white;
	background-color: black;
	opacity: 0.7;
	filter: alpha (opacity=60);
}