@charset "utf-8";
@font-face
	{
	font-family: 'titireg';
	src: url('font/titireg.woff') format('woff');
	}

@font-face
	{
	font-family: 'titibold';
	src: url('font/titibold.woff') format('woff');
	}

@font-face
	{
	font-family: 'titisemi';
	src: url('font/titisemi.woff') format('woff');
	}
	

body
	{
	font-family: 'titireg';
	font-size: 1em;
	color: #000000;
	-webkit-font-smoothing: antialiased;
	background-color: #ececec;
	}

#main 
	{
	width: 960px;
	margin: 0px auto;
	padding: 5px;
	min-height: 400px;
	}

#uvobr
	{
	width: 960px;
	height: 540px;
	text-align: center;
	}

.uvtext
	{
	font-family: 'titibold';
	font-size: 1.75em;
	display: none;
	}

#uvobr:hover .uvtext
	{
	color: #FFFFFF;
	background-color: #333333;
	opacity: 0.8;
	display: inline;
	position: relative;
	top: 400px;
	}

#hlava
	{
	border-bottom: 4px solid #a1a2a3;
	height: 80px;
	}
	
#logo
	{
	width: 260px;
	float: left;
	}
	
#menu
	{
	padding-top: 15px;
	}

#podmenu
	{
	background-color: #8f8f8f;
	color: #ececec;
	padding: 10px 0px 10px 0px;
	margin-top: 30px;
	}

#drobek
	{
	margin-bottom: -30px;
	font-size: 1.2em;
	}
	
.levy
	{
	float: left;
	}

.clear 
	{
	clear: both;
	height: 5px;
	}

.tym-telo
	{
	min-height: 210px;
	}
	
#pagl
	{
	width: 320px;
	float: left;
	margin: 0px;
	padding: 0px;
	}
	
#paglin
	{
	margin: 0px;
	padding: 5px 35px 5px 5px;
	}
	
#pagr
	{
	margin: 0px 0px 0px 320px;
	padding: 0px;
	}

#pagrin
	{
	margin: 0px;
	padding: 20px 5px 5px 5px;
	}
	
.text
	{
	font-size: 1.2em;
	line-height: 1.6;
	text-align: left;
	}

/* nadpisy */
h1
	{
	font-family: 'titibold';
	font-size: 3em;
	text-align: right;
	line-height: 1.03;
	}

h3.ntext
	{
	font-family: 'titibold';
	font-size: 1.3em;
	font-weight: 300;
	}
	
h1.podmenu
	{
	font-family: 'titibold';
	font-size: 1.5em;
	text-align: center;
	}
	
h1 a, h2 a, h3 a, h4 a
	{
	text-decoration: none;
	}

h2 {
	font-family: 'titibold';
	font-size: 1.8em;
	margin: 10px 0px 10px 0px;
	}
	
h3
	{
	font-family: 'titibold';
	font-size: 1.6em;
	line-height: 1;
	margin: 10px 0px 10px 0px;
	}

h4
	{
	font-family: 'titibold';
	font-size: 1.4em;
	line-height: 1;
	margin: 10px 0px 10px 0px;
	}

.nadrad
	{
	width: 285px;
	text-align: right;
	float: none;
	}

/* Stat blok*/

#stat
	{
	width: 960px;
	height: 90px;
	background-color: #a8a9ad;
	padding: 20px 0px 20px 0px;
	
	}
	
.cisla
	{
	float: left;
	text-align: left;
	font-size: 1.4em;
	line-height: 1.4;
	padding-top: 10px;
	}
	
.kruh
	{
	float: left;
	width: 95px;
	height: 95px;
	background-color: #ececec;
	border-radius: 95px;
	font-family: 'titibold';
	font-size: 1.7em;
	text-align: center;
	line-height: 3.3;
	margin: 0px 10px 0px 20px;
	font-weight: bold;
	}
	
/* TOP MENU */
#top-menu
	{
	position: relative;
	top: 0px;
	left: 320px;
	width: 640px;
	z-index: 7000;
	color: #000000;
	}

.menu-wrapper
	{
	width: 640px;
	overflow: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 6000;
	}

.menu-wrapper:hover
	{
	height: 310px;
	background-color: #d8d8d8;
	color: #000000;	
	}

.menu-column
	{
	width: 160px;
	height: 35px;
	float: left;
	position: relative;
	z-index: 200000;
	}

.menu-wrapper:hover .menu-column
	{
	height: 310px;
	}

.nadsek
	{
	display: block;
	width: auto;
	color: #000000;
	font-family: 'titibold';
	font-size: 1.6em;
	text-align: center;
	height: 25px;
	}

.menu-column:hover .nadsek
	{
	color: #ececec;
	}

.menu-column:hover
	{
	background-color: #000000;
	color: #ececec;
	}

.menu-column ul li
	{
	display: block;
	font-size: 1em;
	text-align: center;
	padding: 8px;
	padding-top: -10px;
	margin-left: -60px;
	}

.menu-column ul li:hover
	{
	background-color: #5d5e5e;
	color: #ececec;	
	}

.menu-column ul li a
	{
	text-decoration: none;
	display: block;
	color: #000000;
	}

.menu-column:hover ul li a
	{
	text-decoration: none;
	display: block;
	color: #ececec;
	}

.menu-column ul li a:hover
	{
	color: #ececec;
	text-decoration: none;
	background-color: #5d5e5e;
	}

/* Podmenu */
ul#menupod
	{
	text-align: center;
	margin-left: -40px;
	list-style: none;
	}
	
ul#menupod li
	{
	font-size: 1em;;
	color: #ececec;
	padding-bottom: 10px;
	}

ul#menupod li a
	{
	color: #ececec;
	text-decoration: none;
	}
	
ul#menupod li a:hover, ul#menupod li:hover > a 
	{
	background-color: #b4b4b4;
	display: block;
	margin-left: -5px;
	}

/* kalendar */

#akce
	{
	margin-top: 20px;	
	}

#akcepreh
	{
	width: 285px;
	margin-right: 35px;
	float: left;
	text-align: right;
	}

.kalendar td.akcepop
	{
	border: 1px solid #000000;
	padding: 5px;
	text-align: center;
	vertical-align: middle;
	font-size: 60%;
	}

.kalendar td.akceden
	{
	border: 1px solid #000000;
	padding: 8px 25px 8px 25px;
	text-align: center;
	vertical-align: middle;
	}
		
#akcekal
	{
	}

.akcenic
	{
	font-size: 1.4em;
	text-align: right;
	}

.kalendar
	{
	font-size: 2em;
	border-collapse: collapse;
	}

.kalendar th
	{
	border: 1px solid #000000;
	background-color: #000000;
	color: #ececec;
	text-align: center;
	padding: 6px 0px 6px 0px;
	font-family: 'titireg';
	}
	
.kalendar th a
	{
	text-decoration: none;
	color: #ececec;	
	}

.kalendar td.akcekal
	{
	border: 1px solid #000000;
	padding: 8px 25px 8px 25px;
	text-align: center;
	vertical-align: middle;
	}

.dnes
	{
	color: #ff3300;
	}

.kalendar td a
	{
	text-decoration: none;
	}

.kalendar td:hover, .kalendar td:hover a
	{
	background-color: #5d5e5e;
	color: #FFFFFF !important;
	}

.amod
	{
	background-image: url('img/kalm.png');
	background-repeat: repeat-x;
	background-position: bottom;
	}
	
.aora
	{
	background-image: url('img/kalo.png');
	background-repeat: repeat-x;
	background-position: bottom;
	}

.azel
	{
	background-image: url('img/kalz.png');
	background-repeat: repeat-x;
	background-position: bottom;
	}
	
.azlu
	{
	background-image: url('img/kalu.png');
	background-repeat: repeat-x;
	background-position: bottom;
	}
	
.azelaora, .aoraazel
	{
	background-image: url('img/kalzo.png');
	background-repeat: repeat-x;
	background-position: bottom;
	}

.azelazlu, .azluazel
	{
	background-image: url('img/kalzu.png');
	background-repeat: repeat-x;
	background-position: bottom;
	}
	
.azelamod, .amodazel
	{
	background-image: url('img/kalzm.png');
	background-repeat: repeat-x;
	background-position: bottom;
	}

.azluamod, .amodazlu
	{
	background-image: url('img/kalmu.png');
	background-repeat: repeat-x;
	background-position: bottom;
	}

.amodaora, .aoraamod
	{
	background-image: url('img/kalmo.png');
	background-repeat: repeat-x;
	background-position: bottom;
	}

.azluaora, .aoraazlu
	{
	background-image: url('img/kalou.png');
	background-repeat: repeat-x;
	background-position: bottom;
	}

.azelamodaora, .azelaoraamod, .amodazelaora, .amodaoraazel, .aoraazelamod, .aoraamodazel
	{
	background-image: url('img/kalzmo.png');
	background-repeat: repeat-x;
	background-position: bottom;
	}

.azluamodaora, .azluaoraamod, .amodazluaora, .amodaoraazlu, .aoraazluamod, .aoraamodazlu
	{
	background-image: url('img/kalmou.png');
	background-repeat: repeat-x;
	background-position: bottom;
	}

.azelamodazlu, .azelazluamod, .amodazelazlu, .amodazluazel, .azluazelamod, .azluamodazel
	{
	background-image: url('img/kalzmu.png');
	background-repeat: repeat-x;
	background-position: bottom;
	}

.azelamodaoraazlu, .azelaamodazluaora, .amodazelaoraazlu, .amodaoraazelazlu, .aoraazelamodazlu, .aoraamodazelazlu, .azluazelamodaora, .azluamodazelaora, .azluaoraazelamod, .azluazelaoraamod
	{
	background-image: url('img/kalzmou.png');
	background-repeat: repeat-x;
	background-position: bottom;
	}
	
.katkal
	{
	font-family: 'titibold';
	font-size: 1.2em;
	}

.kora
	{
	border-bottom: 2px solid #FF9900;
	}
	
.kzlu
	{
	border-bottom: 2px solid #FFFF00;
	}
	
.kmod
	{
	border-bottom: 2px solid #00CCFF;
	}
	
.kzel
	{
	border-bottom: 2px solid #00CC00;
	}
	
.kaldat
	{
	width: 285px;
	padding-right: 35px;
	text-align: right;
	float: left;
	font-family: 'titibold';
	font-size: 1.4em;	
	}

.kaltext
	{
	float: left;
	max-width: 640px;
	}
	
.kalnad
	{
	font-family: 'titibold';
	font-size: 1.4em;	
	}
	
/* odkazy */

a, a:visited, a:active
	{
	color: #3399FF;
	text-decoration: underline;
	}
	
a:hover
	{
	color: #ececec;
	text-decoration: none;
	background-color: #3399FF;
	}
	
a.nic:hover { background: none; }


ul, ol 
	{
	margin-left: 20px;
	}
	
li
	{
	padding-left: 5px;
	}
	
ul ul, ol ol
	{
	margin:0 0 0 20px;
	}

p.err, p.uspech { padding: 10px; text-align:center; margin: 7px 0; background: #F4F4F4 }
p.err { border: 2px solid red }
p.uspech { border: 2px solid green }
p.editace { position: absolute; right:0; top:0; width: 70px; 
    text-align:center; padding: 2px 5px }

code { font-size: 100% }
pre { font-size: 100%; margin: 5px 0; padding: 10px 5px 15px; line-height: 1.6; overflow-y: auto; }

div#nahledinfo { position: absolute; top: 0; left: 0; width: 100%; z-index: 500 }
div#nahledinfo p { padding: 15px; margin: 0; color: #fff; font-weight: bold; text-align:center; background: red }

.box {min-height:1px; _height:1%;}
.box:after {display:block; visibility:hidden; clear:both; line-height:0; font-size:0; content:".";}
.fix {float:none; clear:both; width:0; height:0; margin:0; padding:0; border:0; line-height:0; font-size:0;}
.f-left {float:left !important;}
img.f-left {margin: 5px; background: none;}
.f-right {float:right !important;}
.t-left {text-align:left !important;}
.t-center {text-align:center !important;}
.t-right {text-align:right !important;}
.t-justify {text-align:justify !important;}
.va-top {vertical-align:top !important;}
.va-middle {vertical-align:middle !important;}
.va-bottom {vertical-align:bottom !important;}
.nom {margin:0 !important;}
.nomt {margin-top:0 !important;}
.nomb {margin-bottom:0 !important;}
.hidden {position:absolute; left:-1000em; top:auto; width:1px; height:1px; overflow:hidden;}
.noscreen {display:none;}

/* Paticka */
#pata
	{
	width: 960px;
	height: 180px;
	background-color: #000000;
	color: #ececec;
	margin-top: 15px;
	}

#pata img
	{
	vertical-align: middle;
	}
		
#pat-log
	{
	padding-top: 65px;
	padding-left: 40px;
	font-size: 2em;
	float: left;
	line-height: 0.4;
	}

.pat
	{
	float: left;
	padding: 30px 15px 0px 15px;
	}

.pat-text
	{
	font-size: 70%;
	padding-left: 70px;
	}

.fmail
	{
	font-family: 'titireg';
	background-color: #000000;
	color: #FFFFFF;
	font-size: 1.1em;
	border: none;
	}

.newslet
	{
	font-family: 'titireg';
	font-size: 1em;
	border: 1px solid #000000;
	}

.newslet:hover
	{
	font-family: 'titireg';
	font-size: 1em;
	border: 1px solid #000000;
	background-color: #999999;
	}

.ptlac, .ptlac:visited
	{
	float: left;
	font-family: 'titireg';
	background-color: #a8a9ad;
	color: #000000;
	border: none;
	font-size: 1.1em;
	width: 180px;
	margin-left: 15px;
	margin-top: 65px;
	line-height: 1.6;
	text-align: center;
	text-decoration: none;
	}
	
#news
	{
	width: 800px;
	padding: 5px;
	}


.ptlac:hover
	{
	background-color: #5d5e5e;
	color: #ffffff;
	}
	
/* tabulky */
table
	{
	border-collapse: collapse;
	border-spacing:0;
	border: 1px solid #5d5e5e;
	}

table th, table td
	{
	padding: 4px 6px;
	border: 1px solid #5d5e5e;
	vertical-align: middle;
	}
	
table th
	{
	font-family: 'titibold';
	border-bottom: 2px solid #5d5e5e;
	}

/* kont form */

table.formtable, table.formtable td, table.formtable th
	{
	border: none;
	}

table.formtable tr
	{
	background: none;
	}

table.formtable td.prvni
	{
	text-align:right;
	}
	
input.kontakt, textarea.kontakt
	{
	font-family: 'titireg';
	font-size: 1em;
	}

input.kontakt:focus, textarea.kontakt:focus
	{
	background-color: #a8a9ad;	
	}
	
.ktlac
	{
	font-family: 'titireg';
	background-color: #a8a9ad;
	color: #000000;
	border: none;
	font-size: 1em;
	}

.ktlac:hover
	{
	background-color: #5d5e5e;
	color: #ffffff;
	}


/* Form */

input, textarea
	{
	padding: 5px;
	border: none;
	}

input:focus, textarea:focus, select:focus, option:focus
	{
	background-color: #5d5e5e;
	}

/* novinky */
.novl
	{
	width: 285px;
	float: left;
	margin: 0px;
	padding: 0px;
	display: table-cell;
	vertical-align: top;
	}
	
.novlin
	{
	margin: 0px;
	text-align: right;
	}
	
.novr
	{
	margin: 0px 0px 0px 285px;
	padding: 0px;
	display: table-cell;
	vertical-align: top;
	}

.novrin
	{
	margin: 0px;
	margin-top: -20px;
	padding-left: 35px;
	font-size: 1.2em;
	}

.datum
	{
	font-size: 1.1em;
	}

.novnad
	{
	font-family: 'titibold';
	font-size: 1.3em;
	}
		
/* Dokumenty */

.dokument { margin: 20px 0 20px 5px; }
.dokument h3 { margin: 0 }
.dokument h3 a:hover  {background-color: #9e0505; color: #ececec;}
.dokument p.info {font-size: 88%; margin: 0 0 5px 0; padding: 0 0 0 30px}

div#dokumenty-kategorie { margin: 15px 0 }

a.pripona, a.filedownload{  padding-left: 24px; background-image: url('img/file-file.gif');
        background-position: left center; background-repeat: no-repeat;  background-color: transparent; color: #000000;}
a.pripona:hover {background-color: #9e0505; color: #ececec; }
a.filedownload { padding: 3px 1px 3px 24px }
a.filedownload:hover {background-color: #9e0505; color: #FFFFFF;}

a.pdf { background-image: url('img/file-pdf.gif') ; }
a.zip { background-image: url('img/file-zip.gif') ; }
a.doc { background-image: url('img/file-doc.gif') ; }
a.avi { background-image: url('img/file-avi.gif') ; }
a.mpg { background-image: url('img/file-mpg.gif') ; }
a.xls { background-image: url('img/file-xls.gif') ; }
a.ppt { background-image: url('img/file-ppt.gif') ; }
a.rar { background-image: url('img/file-rar.gif') ; }


.box {min-height:1px; _height:1%;}
.box:after {display:block; visibility:hidden; clear:both; line-height:0; font-size:0; content:".";}
.fix {float:none; clear:both; width:0; height:0; margin:0; padding:0; border:0; line-height:0; font-size:0;}
.f-left {float:left !important;}
img.f-left {margin: 5px; background: none;}
.f-right {float:right !important;}
.t-left {text-align:left !important;}
.t-center {text-align:center !important;}
.t-right {text-align:right !important;}
.t-justify {text-align:justify !important;}
.va-top {vertical-align:top !important;}
.va-middle {vertical-align:middle !important;}
.va-bottom {vertical-align:bottom !important;}
.nom {margin:0 !important;}
.nomt {margin-top:0 !important;}
.nomb {margin-bottom:0 !important;}
.hidden {position:absolute; left:-1000em; top:auto; width:1px; height:1px; overflow:hidden;}
.noscreen {display:none;}

.error
	{
	color: #FF0000;
	}
	
.w50
	{
	width: 50px;
	}
	
.claim
	{
	font-family: "titireg";
	font-size: 2em;
	text-align: center;
	}
	
.mez
	{
	padding-top: 15px;
	}
	
.male
	{
	font-size: 0.6em;
	}
	
.enadpis
	{
	font-family: 'titibold';
	font-size: 3em;
	}