@import url("layout.css");
body, th, td {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color:#0082ad;
	font-size:0.9em;
	line-height:1.4em;
}

body{
	background: url(../graph/page_bg.jpg) repeat-x #fff;
}

div.textokno img{
	border:1px solid #bce8f5;
	padding:5px;
	margin:8px;
	background-color:#fff;
}

a{
	color:#0082ad;
}

a:hover{
	color:#c21b1b;
}

p{	margin:0px;}

h1, h2, h3{
	color:#c21b1b;
	line-height: 1.2em;
}

h1#logo{
	font-weight:normal;
	background: 10px 0px url(../graph/znak.gif) no-repeat;
	padding: 0px 0px 0px 60px;
	margin-top:10px;
	width:200px;
}

h1#logo span{
	font-size:80%;
	color:#0082ad;
}

h1#logo span#logo-text {
	display: block;
	font-size:50%;
	color:#0082ad;	
	font-style:italic;
	font-family:"Myriad Pro", Arial; 
}

#levy-obsah address{
	font: normal normal 11px/1.7 Arial;
	background: 40px 20px url(../graph/icko.gif) no-repeat;
	padding:10px 10px 20px 100px;
	color:#0082ad;
}

#page{
	background: url(../graph/page_bg.jpg) repeat-x #fff;
}

#zahlavi{
	height:183px;
	width:990px;
	background:transparent;
	margin:0px auto;
	padding:0px;
	position:relative;
	text-align:left;
	border:solid #fff;
	border-width:1px 0px;
}

#fotky{
	background: url(../graph/foto.jpg) no-repeat;
	position:absolute;
	top:52px;
	left:290px;
	height:303px;
	width:659px;
}

#obsah{
	margin:0px auto;
	padding-bottom:20px;	
}

#hlavni{
}

#hlavni-obsah{
	width:735px;
	text-align:left;
}

#levy{
	text-align:left;
}

#paticka{
	width:100%;
	position:absolute;
	bottom:0px;
	left:0px;
	height:150px;
	text-align:center;
	padding-top:5px;
	background: top left url(../graph/pata_bg.jpg) repeat-x;
	color:#fff;
	font-size:80%;
}

#paticka p{
	width:990px;
	margin:0px auto;
	text-align:left;
}

#paticka p span#grafik{
	float:right;
	margin-right:20px;
	text-align:right;
}

#paticka a{
	color:#fff;
	font-weight:bold;
}

#paticka a#tisk-pata{
	background: 0px 0px url(../graph/ikony/pata_tisk.gif) no-repeat;
	padding-left:20px;
	margin-left:5px;
}

#paticka a#uvod-pata{
	background: 0px 0px url(../graph/ikony/pata_uvod.gif) no-repeat;
	padding-left:20px;
	margin-left:5px;
}

#paticka a#mapa-pata{
	background: 0px 0px url(../graph/ikony/pata_mapa.gif) no-repeat;
	padding-left:20px;
	margin-left:5px;
}
/* ---------------------------------  KALENDAR ---------------------------------------------- */
#kalendar{
	background:right bottom url(../graph/kalendar_bottom.gif) no-repeat #fff;
	text-align:center;
	padding:0px 0px 30px;
	margin:0px;
}

#kalendar h3{
	color:#0082ad;
	padding:0px 10px 0px 10px;
	font-weight:normal;
	margin:0px;
}
/* ---------------------------------  KALENDAR KONEC   ---------------------------------------------- */

/*------------------------------------- HEAD MENU + JAZYKY----------------------------------------------------*/
ul#headmenu{
	list-style:none;
	margin:0px;
	position:absolute;
	left:210px;
	bottom:0px;
}

ul#headmenu li{
	margin-bottom:5px;
	display:block;
	width:auto;
	float:left;
	margin:0px 10px 0px 0px;
	padding-left:8px;
}

ul#headmenu li a{
	text-decoration:none;
	color:#fff;
	display:block;
	font-weight:normal;
	margin:0px;
	padding:0px 0px 0px 8px;
	font-size:13px;
}

ul#headmenu li a span{
	display:block;
	margin:0px;
	padding:4px 8px 3px 0px;
}

ul#headmenu li a:hover span, ul#headmenu li.active a span{
	background:url(../graph/menu-li-bg.jpg) top right no-repeat #fff;
	color:#7f0d0d;
}

ul#headmenu li a:hover span{
	color:#bc1010;
}

ul#headmenu li a:hover, ul#headmenu li.active a{
	background: url(../graph/menu-li-bg.jpg) top left no-repeat #fff;
}

#jazyky{
	list-style:none;
	background:none;
	padding:0px 0px 0px 55px;
}

#jazyky a img{
	border:none;
	margin:10px 4px 0px;
	padding:0px;
	border:1px solid;	
}
/*------------------------------------- HEAD MENU KONEC ----------------------------------------------------*/

/*------------------------------------- LEVE MENU ----------------------------------------------------*/
#menu-obal{
	background:top right url(../graph/menu_top.gif) no-repeat #fff;
	padding-top:30px;
	margin:0px;
}

ul#menu{
	background: bottom right url(../graph/menu_bg.gif) no-repeat #fff;
	padding: 10px 0px 40px 15px;
	list-style:none;
	margin:0px;
}

ul#menu li a{
	background: top left url(../graph/odrazka.gif) no-repeat;
	display:block;
	width:160px;
	line-height:1.6em;
	min-height:1.6em;
	padding-left:50px;
	color:#0082ad;
	text-decoration:none;
}

ul#menu li a:hover{
	background: top right url(../graph/odrazka.gif) no-repeat #bce8f5;
	color:#c21b1b;
}
/*------------------------------------- LEVE MENU KONEC ----------------------------------------------------*/

#search{
	float:right;
	width:390px;
	height:111px;
	margin: 0px 0px 0px 5px;
	background:top left url(../graph/search.gif) no-repeat;
	padding:12px 0px 10px 10px;
	text-align:left;
}

#search fieldset{
	border:none;
	margin:15px 0px 0px;
}

#search legend{
	font: italic normal 13px/1.7 Arial;
	color:#0082ad;
}

#search fieldset input{
	border:1px solid #0082ad;
	margin:0px;
	padding:0px;
}

#search input#gosearch{
	border:none;
	margin:0px;
	height:20px;
	vertical-align:bottom;
}

.text {
	background: url(../graph/text_top.gif) repeat-x top;
	padding: 0.5em;
	min-height: 111px;
	_height: 111px;
}

#maska{
	border:none;
	padding:0px;
	margin:0px;
	width:310px;
	height:156px;
	background:top left url(../graph/maska_fotek.gif) no-repeat transparent;
}

.description_short {
	background-color: #fcfcfc;
	padding: 5px;
	margin-bottom: 10px;
	border-left: 1px dotted #0082ad;
	border-right: 1px dotted #0082ad;
}

.uvodnik {
	background: url(../graph/text_bottom.gif) repeat-x bottom;
	padding: 0.5em;
	min-height: 111px;
	_height: 111px;
}

.oddel {
	border-bottom: 1px solid #990000;
	height: 1px;
}

.drobecky {
	font-size: x-small;
	border: 1px dashed #dddddd;
	margin-bottom: 5px;
	padding-left: 1em;
}

#reklama-vpravo{
	position:absolute;
	right:-170px;
	top:20px;
	width:160px;
	height:600px;
}
#reklama-pod-obsahem{
	text-align: center;
}
.reklama p{
	font-size: x-small;
}
.reklama a{
	text-decoration: none;
}
.reklama a img{
	border: 0px;
}

.search_result{
	color: #000000;
	background-color: #FFFF00;
	font-weight: bold;
}

#odkazy{
	text-align:center;
}

#odkazy a img{
	border:none;
}

#filtrakce fieldset{
	padding:5px;
}

#filtrakce input{
	border:1px solid #0082ad;
	text-align:center;
}

#filtrakce input#filter, #searchfilm input#filter{
	background:#D5F0F8;
	margin-top:5px;
	border:1px solid #0082ad;
}

#filtrakce label{
	float:left;
	width:5em;
}

#filtrakce label.do{
	float:none;
	margin:0px 5px 0px 25px;
}

table.akce{
	width: 100%;
	border-collapse:collapse;
	border:none;
	border-bottom:1px solid #0082ad;
}

.akce td{
	vertical-align: top;
	padding:3px 5px;
	border:none;
}

.akce td.left {
	width: 130px;
}

.akce td.right {
	width: 100px;
}

.akce td h3{
	margin-top:0px;
}
.akce td h3 a {
	color: #c21b1b;
}

#searchfilm{
	margin:10px 0px;
}

#searchfilm select, #searchfilm input#hledejfilm{
	border:1px solid #0082ad;
	margin-bottom:5px;
}

#searchfilm label{
	float:left;
	width:6em;
}

.navigation-pages {
	text-align: center;
}

.navigation-pages a.navig, .navigation-pages strong{
 	padding:3px 5px;
	font-size:70%;
	border:1px solid #c21b1b;
	background:transparent;
	text-decoration:none;
	color:#c21b1b;
	height:1em;
	cursor:pointer;
}

.navigation-pages a.r-sipky, .navigation-pages span.r-sipky{
	margin-left:10px;
}

.navigation-pages a.l-sipky, .navigation-pages span.l-sipky{
	margin-right:10px;
}

.navigation-pages strong{
	padding:3px 6px;
	font-size:70%;
	border:1px solid #c21b1b;
	background-color:#c21b1b;
	text-decoration:none;
	color:#fff;
}

.navigation-pages span{
	color:#c21b1b;
	font-size:90%;
	font-weight:bold;
}
div#pagehistory {
	padding: 0.5em 0;
	border-bottom: 1px dashed;
}
table.contacts-table {
	width: 100%;
	border-style: solid;
	border-color: #000;
	border-width: 1px;
}
table.contacts-table th {
	border-style: solid;
	border-color: #000;
	border-width: 0px 1px 1px 0px;
	font-size: larger;
	color: #c21b1b;
	background-color: #eee;
	padding: 5px;
	vertical-align: top;
}
table.contacts-table .section-address {
	font-size: small;
	color: #0082ad;
}
table.contacts-table td {
	border-style: solid;
	border-color: #000;
	border-width: 0px 1px 1px 0px;
	padding: 5px;
}

.thumbwrapper {
	width: 230px;
	height: 230px;
	float: left;
	text-align: center;
}
.thumbwrapper a {
	text-decoration: none;
	border: 0px;
}
.thumbwrapper a img {
	border: 0px;
}