/* www.???.cz, CSS styly pro zobrazeni */

/* zakladni nastaveni */

html {
	font-size: 100.01%;
	background: #000000;
}

body {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, "Geneva CE", lucida, sans-serif;
	font-size: 1em;
	color: #ffffff;
	font-weight: normal;
	font-style: normal;
	text-align: center;
}

body.editor {
	background-color: #295252;
}

a img, a:link img {
	border: none;
}

p {
	margin: 0em;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
}

h1 {
	font-size: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0em;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	color: #33cccc;
	padding-left: 33px;
	background: url(hand-pointing-right.gif) no-repeat left center;
	letter-spacing: 0.1em;

	text-transform: uppercase;
}

h2 {
	font-size: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0em;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
}

h2.pointer {
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0em;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	color: #33cccc;
	padding-left: 33px;
	background: url(hand-pointing-right.gif) no-repeat left center;
	letter-spacing: 0.1em;
	
	text-transform: uppercase;
}
h2.pointer.p {margin: 12px 0px 0px 6px;}

h3 {
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0em;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
}

h4 {
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0em;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
}

h5 {
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0em;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
}

h6 {
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0em;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
}

ol {
	padding-left: 2.3em;
}

ul {
	padding-left: 2.3em;
}

ul li {
	list-style-type: square;
}

sub {
	font-size: 85%;
}

sup {
	font-size: 85%;
}

a {
	color: #ffffff;
}

a:hover {
	color: #00cccc;
}

fieldset {
	border: 1px solid #cccccc;
	padding: 0.3em;
}

legend {
	border: 1px dotted #cccccc;
	padding: 0.3em;
}

input.text {
	font-family: Verdana, "Geneva CE", lucida, sans-serif;
	font-size: 1em;
	color: #000000;
	background-color: #ffffff;
	border: 1px solid #999999;
	padding-left: 2px;
	padding-right: 2px;
}

input.checkbox {
	width: 12px;
	height: 12px;
}

input.radio {
	width: 12px;
	height: 12px;
}

input.submit, input.reset, input.button {
	font-family: Verdana, "Geneva CE", lucida, sans-serif;
	font-size: 1em;
	color: #000000;
	font-weight: bold;
	border: 2px solid #999999;
	cursor: pointer;
}

input.file {
	width: 200px;
	height: 21px;
}

input.image {
	padding: 0px;
	border: none;
}

textarea {
	font-family: Verdana, "Geneva CE", lucida, sans-serif;
	font-size: 1em;
	color: #000000;
	background-color: #ffffff;
	border: 1px solid #999999;
	overflow: auto;
}

select {
	font-family: Verdana, "Geneva CE", lucida, sans-serif;
	font-size: 1em;
	color: #000000;
	background-color: #ffffff;
}

hr {
	color: #cccccc;
	height: 1px;
	border: none;
	background-color: #cccccc;
}

table {
	font-size: 1em;
}

table th, table td {
	padding-left: 5px;
	padding-right: 5px;
}

table.standard {
	border-top: 1px solid #eeeeee;
	border-left: 1px solid #eeeeee;
}

table.standard td {
	border-right: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
}

table.standard th {
	border-right: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
}

table.colored {
	border-top: 1px solid #eeeeee;
	border-left: 1px solid #eeeeee;
}

table.colored td {
	border-right: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
}

table.colored th {
	background-color: #eeeeee;
	border-right: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
}

/* stranka */

div.homepage, div.page {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	background: #295252 url(vertical-dots.gif) repeat-y 827px 0px;
	position: relative;
}

/* vrstva pro tisk */

div.print-header {
	display: none;
}

/* presun na obsah */

div.shift-to-content {
	position: absolute;
	left: -10000px;
}

/* ukazatele */

span.pointer {
	overflow: hidden;
	background-image: url(pointers.gif);
	position: absolute;
	cursor: pointer;
}

span.pointer.left {
	left: 0px;
}

span.pointer.right {
	right: 0px;
	top: 0px;
}

* html span.pointer.right {
	right: auto;
	margin-left: 4px;
}

/* tecky */

span.dots {
	display: block;
	position: absolute;
	left: 0px;
	overflow: hidden;
}

span.dots.in-footer {
	background: url(dots-in-footer.gif);
	width: 1000px;
	height: 4px;
	bottom: 4px;
}

span.dots.in-header {
  background: url(dots-in-header.png);
	width: 1000px;
	height: 6px;
	top: 0px;
}

* html span.dots.in-header {
	display: none;
}

/* hlavicka */

div.header {
	width: 828px;
	display: table;
}
* html div.header
{
	 overflow: hidden;
}

div.stencil1 div.header {
	background: #000000 url(photo.stencil1.jpg) no-repeat;
	background-position: 2px 0px;
}

div.items {
	width: 100%;
	display: table;
	font-family: Arial, Helvetica, sans-serif;
}

div.items.vertical {
	width: 11.8em !important;
	height: 340px;
	background: #407979 url(header.png) no-repeat right top;
}

* html div.items.vertical {
	width: 191px !important;
	height: 340px;
}

div.items.horizontal {
	min-height: 26px;
	background: #000000;
}

* html div.items.horizontal {
	height: 26px;
}

/* vyber jazyka */

div.langmenu {
	width: 100%;
	display: table;
	margin-top: 15px;
	margin-bottom: 15px;
	font-weight: bold;
	font-size: 0.7em;
	letter-spacing: 0.2em;
	text-align: right;
}

div.langmenu h2 {
	position: absolute;
	left: -10000px;
}

div.langmenu ul {
	margin: 0em;
	padding: 0em;
}

div.langmenu li {
	list-style-type: none;
	list-style-image: none;
	display: inline;
	text-transform: uppercase;
	margin-left: 10px;
}

div.langmenu li.last {
	margin-right: 18px;
}

div.langmenu a {
	text-decoration: none;
}

div.langmenu a:hover {
	text-decoration: none;
}

div.langmenu a.active {
	color: #000000;
}

/* prohledavani */

div.searching {
	font-size: 0.7em;
	margin-bottom: 20px;
	margin-right: 20px;
	text-align: right;
}

div.searching h2 {
	position: absolute;
	left: -1000px;
}

div.searching form {
	margin: 0em;
}

div.searching label {
	display: none;
}

div.searching input.text {
	font-family: Arial, Helvetica, sans-serif;
	background: #ffffff url(input-text.gif) no-repeat left top;
	color: #000000;
	border: none;
	padding-left: 10px;
	padding-top: 2px;
	width: 8.6em;
	padding-top: 6px;
	padding-bottom: 2px;
}

div.searching input.submit {
	font-family: Arial, Helvetica, sans-serif;
	border: none;
	background-color: #000000;
	color: #ccffff;
	text-transform: uppercase;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 2px;
}

*+html div.searching input.submit {
	padding-top: 3px;
}

* html div.searching input.submit {
	padding-top: 3px;
}

/* hlavni menu */

div.mainmenu {
	font-weight: bold;
	font-size: 0.8em;
	text-transform: uppercase;
	overflow: hidden;
	
	width: 100%;
}

div.mainmenu h2 {
	display: none;
}

div.mainmenu ul {
	margin: 0em;
	padding: 0em;
	
	width: 100%;
}

div.mainmenu ul li {
	list-style-type: none;
	list-style-image: none;
	border-top: 1px solid #000000;
}

div.mainmenu ul li.last {
	border-bottom: 1px solid #000000;
}

div.mainmenu a {
	text-decoration: none;
	position: relative;
	padding: 6px 20px 7px 13px;
	display: block;
	text-align: right;
}

* html div.mainmenu a:hover {
	width: 1%;
}

div.mainmenu a:hover, div.mainmenu a.active {
	color: #33cccc;
	text-decoration: none;
}

div.mainmenu span.pointer {
	width: 6px;
	height: 7px;
	top: 0.8em;
	visibility: hidden;
}

div.mainmenu span.pointer.left {
	background-position: -58px -1px;
}

div.mainmenu span.pointer.right {
	background-position: -64px -1px;
}

div.mainmenu a.active span.pointer, div.mainmenu a:hover span.pointer {
	visibility: visible;
}

/* submenu */

div.submenu {
	font-weight: bold;
	font-size: 0.85em;
	float: left;
	width: 505px;
	min-height: 1px;
}

div.submenu h2 {
	display: none;
}

div.submenu ul {
	margin: 0em;
	padding: 0em;
}

div.submenu li {
	list-style-type: none;
	list-style-image: none;
	float: left;
	margin-left: 13px;
	font-size: 0.9em;
	padding-top: 6px;
	display: block;
	
	
}

div.submenu a {
	text-decoration: none;
}

div.submenu a:hover, div.submenu a.active {
	color: #33cccc;
	text-decoration: none;
}

/* loga */

div.logo {
	overflow: hidden;
	float: left;
	margin-top: 1px;
}

div.logo p {
	overflow: hidden;
	position: relative;
}

div.logo p a span {
	position: absolute;
	left: 0px;
	top: 0px;
	display: block;
	cursor: pointer;
}

/* logo nfa */

div.logo.nfa {
	width: 44px;
	height: 25px;
}

div.logo.nfa p {
	width: 44px;
	height: 25px;
	overflow: hidden;
}

div.logo.nfa p a span {
	width: 44px;
	height: 25px;
	background-image: url(nfa.gif);
}

/* logo ponrepo */

div.logo.ponrepo {
	width: 242px;
	height: 25px;
	margin-left: 20px;
	margin-right: 15px;
}

div.logo.ponrepo p {
	width: 242px;
	height: 25px;
}

div.logo.ponrepo p a span {
	width: 242px;
	height: 25px;
	background-image: url(bio-ponrepo.gif);
}

/* lokace */

div.location {
	float: right;
	/*font-size: 0.7em;*/
	margin-right: 10px;
	display: inline;
}

div.location p {
	padding: 0em;
	line-height: 1.7em;
}

/* obsah */

div.content {
	width: 100%;
	display: table;
}

div.homepage div.content {
	background: url(vertical-dots.gif) repeat-y 414px 0px;
}

div.page div.content {
	background: url(vertical-dots.gif) repeat-y 314px 0px;
}

/* sloupce */

div.homepage div.content div.left, div.page div.content div.left {
	width: 827px;
	float: left;
}

div.homepage div.content div.right, div.page div.content div.right {
	width: 170px;
	float: right;
}

div.homepage div.content div.left div.columns div.left {
	width: 414px;
	float: left;
}

div.homepage div.content div.left div.columns div.right {
	width: 410px;
	float: right;
}

* div.homepage div.content div.left div.columns div.left,
* div.homepage div.content div.left div.columns div.right 
{
	overflow: hidden;
}

div.page div.content div.left div.columns div.left {
	width: 314px;
	float: left;
}

div.page div.content div.left div.columns div.right {
	width: 510px;
	float: right;
}

div.content div.columns div.left div.columns div.left, div.content div.columns div.right {
	letter-spacing: 0.05em;
}

div.content div.columns div.left div.columns div.right {
	letter-spacing: normal;
}

/* levy sloupec */

/* aktuality */

div.news a {
	font-weight: bold;
}

/* dnes na programu */

div.now-showing ins {
	text-decoration: none;
	font-weight: normal;
	font-size: 1.1em;
	color: #ffffff;
	text-transform: none;
	margin-left: 10px;
}

div.now-showing div.item ins {
	font-weight: bold;
	font-size: 1em;
	color: #33cccc;
	margin-left: 0px;
	margin-right: 10px;
}

/* obecny box a oddelovac */

div.box {
	overflow: hidden;
	margin-bottom: 0px;
	width: 100%;
	display: table;
}

div.left div.box {
	font-size: 0.8em;
}

div.left div.box div.container {
	padding: 12px 40px 15px 40px;
}

div.left div.box h2 {
	text-transform: uppercase;
	color: #33cccc;
	position: relative;
	background: url(hand-pointing-right.gif) no-repeat 0px 0.6em;
	margin-left: -34px;
	padding-left: 34px;
}

div.right div.box {
	font-size: 0.7em;
}

div.right div.box h2 {
	text-transform: uppercase;
	background-color: #33cccc;
	color: #ffffff;
	text-align: center;
	text-transform: uppercase;
}

div.box div.container {
	padding: 10px;
}

div.divider {
	background: url(horizontal-dots.gif) repeat-x -50px top;
	height: 4px;
	overflow: hidden;
	margin-bottom: 1px;
}

div.item {
	width: 100%;
	display: table;
}

/* odkazy */

p.next {
	font-weight: bold;
	font-size: 0.9em;
	position: relative;
}

p.next a {
	color: #33cccc;
	padding-left: 12px;
}

p.next a span.pointer.left {
	width: 7px;
	height: 7px;
	background-position: -12px -1px;
	top: 0.7em;
}

p.more {
	font-weight: bold;
	font-size: 1.1em;
	text-transform: lowercase;
	position: relative;
	float: left;
}

p.more a {
	color: #00cccc;
	text-decoration: none;
	padding-right: 20px;
}

p.more a span.pointer.right {
	width: 16px;
	height: 7px;
	background-position: -19px -1px;
	top: 0.75em;
}

/* strankovani */

div.paging {
	width: 100%;
	display: table;
	font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
	font-size: 0.85em;
	font-weight: bold;
}

div.paging ul {
	margin: 0em;
	padding: 0em;
}

div.paging ul li {
	list-style-type: none;
	list-style-image: none;
}

/* strankovani kalendar */

div.paging.calendar ul li.previous {
	float: left;
	margin-top: 0.5em;
}

div.paging.calendar ul li.select {
	float: left;
	margin-left: 1.5em;
	display: inline;
}

div.paging.calendar ul li.select form {
	margin: 0em;
	font-size: 1.2em;
	font-weight: bold;
}

div.paging.calendar ul li.select form select {
	color: #46798f;
	background-color: #ebebeb;
}

div.paging.calendar ul li.select form select option {
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

div.paging.calendar ul li.next {
	float: right;
	margin-top: 0.5em;
}

div.paging.calendar ul li.previous, div.paging.calendar ul li.next {
	width: 5px;
	height: 9px;
	overflow: hidden;
	position: relative;
}

div.paging.calendar ul li.previous a, div.paging.calendar ul li.next a {
	width: 5px;
	height: 9px;
	overflow: hidden;
	display: block;
}

div.paging.calendar ul li.previous a span, div.paging.calendar ul li.next a span {
	cursor: pointer;
	width: 5px;
	height: 9px;
	overflow: hidden;
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
}

div.paging.calendar ul li.previous a span {
	background: url(pointers.gif) no-repeat -35px 0px;
}

div.paging.calendar ul li.next a span {
	background: url(pointers.gif) no-repeat -40px 0px;
}

/* kalendar */

div.calendar {
	background-image: none;
}

div.calendar h2 {
	position: absolute;
	left: -10000px;
}

div.calendar table.calendar {
	margin: 10px 0px 10px 0px;
	width: 100%;
}

div.calendar table.calendar th, div.calendar table.calendar td {
	text-align: center;
	font-weight: bold;
	height: 22px;
}

div.calendar table.calendar th {
	color: #33cccc;
	padding: 0px;
}

div.calendar table.calendar td.working-day {
	background-color: #dddddd;
	color: #9b9b9b;
	padding: 0px;
}

div.calendar table.calendar td.working-day a {
	color: #9b9b9b;
}

div.calendar table.calendar td.weekend {
	background-color: #040607;
	color: #ffffff;
	padding: 0px;
}

div.calendar table.calendar td.weekend a {
	color: #ffffff;
}

div.calendar table.calendar td.today {
	background-color: #2ad4d4;
	color: #ffffff;
	padding: 0px;
}

div.calendar table.calendar td.today a {
	color: #ffffff;
}

div.calendar table.calendar tr td a:hover {
	color: #cc0000;
}

div.calendar a {
	color: #00cccc;
}

div.calendar ins {
	color: #cccccc;
	text-decoration: none;
	font-weight: bold;
}

/* newsletter */

div.newsletter form {
	margin: 0em;
}

div.newsletter label {
	display: none;
}

div.newsletter input.text {
	font-family: Arial, Helvetica, sans-serif;
	background: #ffffff url(input-text.gif) no-repeat left top;
	color: #000000;
	border: none;
	padding-left: 10px;
	padding-top: 6px;
	padding-bottom: 2px;
	width: 6em;
}

div.newsletter input.submit {
	font-family: Arial, Helvetica, sans-serif;
	border: none;
	background-color: #000000;
	color: #ccffff;
	text-transform: uppercase;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 2px;
}

*+html div.newsletter input.submit {
	padding-top: 3px;
}

* html div.newsletter input.submit {
	padding-top: 3px;
}

/* partneri */

div.partners div.container {
	background-color: #ffffff;
	color: #000000;
}

/* foto na hp */

div.picture p {
	font-size: 0.6em;
	position: relative;
	padding-left: 12px;
	margin-left: 9px;
	margin-right: 9px;
	font-weight: bold;
}

div.picture span.pointer.left {
	width: 7px;
	height: 7px;
	background-position: -45px -1px;
	top: 0.6em;
}

* html div.picture span.pointer.left {
	left: -12px;
}

/* textlayer */

div.text {
	line-height: 120%;
	font-size: 0.8em;
	margin: 10px 9px 10px 9px;
}

/* program */

div.programme form {
	background-color: #33cccc;
	color: #000000;
	font-size: 0.8em;
	padding: 5px;
}

div.programme fieldset {
	border: none;
	display: inline;
	padding: 0em;
	margin-bottom: 5px;
	margin-right: 5px;
}
td.members-only p span.members-only-light {
	display: block;
	width: 9px;
	height: 20px;
	overflow: hidden;
	background: url(members-only-svetla.gif) no-repeat;
	position: absolute;
	left: 0px;
	top: 0.4em;
	background-position: 0px 0px;
}
td.members-only p span.members-only-dark {
	display: block;
	width: 9px;
	height: 20px;
	overflow: hidden;
	background: url(members-only-tmava.gif) no-repeat;
	position: absolute;
	left: 0px;
	top: 0.4em;
	background-position: 0px 0px;
}
div.programme legend {
	border: none;
	text-transform: uppercase;
	padding: 0em;
}

div.programme select {
	background: #ffffff;
}

div.programme label {
	float: none;
}

div.programme input.submit {
	clear: both;
	border: none;
	background-color: #000000;
	color: #ccffff;
	text-transform: uppercase;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 2px;
	width: 100%;
}

div.programme a {
	font-weight: bold;
}

div.programme h2 {
	background-color: #000000;
	margin-bottom: 8px;
	margin-top: 8px;
	padding-left: 7px;
	text-transform: uppercase;
	position: relative;
}

div.programme h2 span.members-only {
	position: absolute;
	right: 7px;
	text-transform: none;
	font-weight: normal;
	font-size: 0.8em;
}

* html div.programme h2 span.members-only {
	margin-right: 7px;
}

div.programme h2 span.members-only span.c {
	width: 9px;
	height: 20px;
	overflow: hidden;
	position: relative;
}

div.programme h2 span.members-only span.c span {
	width: 9px;
	height: 20px;
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: -4px;
	background: url(members-only.gif);
}

table.programme {
	width: 100%;
}

table.programme tbody.odd {
	background-color: #487676;
}

table.programme tbody.even {
	background-color: #295252;
}

table.programme th {
	vertical-align: top;
	color: #33cccc;
}

table.programme td {
	vertical-align: top;
}

table.programme td.members-only p {
	color: #33cccc;
	font-size: 1.4em;
	font-weight: bold;
	width: 9px;
	height: 20px;
	overflow: hidden;
	position: relative;
}

td.members-only p span.members-only {
	display: block;
	width: 9px;
	height: 20px;
	overflow: hidden;
	background: url(members-only.gif) no-repeat;
	position: absolute;
	left: 0px;
	top: 0.4em;
}

tbody.odd td.members-only p span.members-only {
	background-position: 0px -20px;
}

tbody.even td.members-only p span.members-only {
	background-position: 0px -40px;
}

/* seznam galerii */

div.photogallery-list {
	color: #33cccc;
}

div.photogallery-list div.container {
	padding-right: 6px !important;
}

div.photogallery-list div.item {
	margin-top: 10px;
}

div.photogallery-list a {
	text-decoration: none;
	font-weight: bold;
}

div.photogallery-list img {
	border: 1px solid #ffffff;
	float: right;
	margin-left: 10px;
}

div.photogallery-list a:hover img {
	border: 1px solid #33cccc;
}

/* polozky ve fotogalerii */

div.photogallery ul {
	margin: 0em;
	padding: 0em;
	width: 100%;
	display: table;
}

div.photogallery ul li {
	list-style-type: none;
	list-style-image: none;
	float: left;
	margin-right: 14px;
	margin-bottom: 14px;
}

div.photogallery ul li.last-in-row {
	margin-right: 0px;
}

div.photogallery ul li a {
	display: block;
	width: 152px;
	height: 152px;
}

div.photogallery img {
	border: 1px solid #ffffff;
}
div.paging.in-photogallery {
	width: 100%;
	text-align: center;
	margin-top: 20px;
}

div.paging.in-photogallery ul li {
	display: inline;
	text-transform: lowercase;
	position: relative;
}

div.paging.in-photogallery ul li.previous {
	padding-left: 32px;
	margin-right: 15px;
}

div.paging.in-photogallery ul li.next {
	padding-right: 32px;
	margin-left: 15px;
}

div.paging.in-photogallery ul li.previous a, div.paging.in-photogallery ul li.next a {
	text-decoration: none;
}

div.paging.in-photogallery span.pointer {
	width: 27px;
	height: 14px;
}

div.paging.in-photogallery span.pointer.left {
	background-image: url(hand-pointing-left.gif);
}

div.paging.in-photogallery span.pointer.right {
	background-image: url(hand-pointing-right.gif);
}

div.paging.in-photogallery a.active {
	color: #33cccc;
}

/* jednotlive foto */

div.photo p {
	text-align: center;
}

div.photo img {
	border: 1px solid #ffffff;
}

div.paging.single-photo {
	text-align: center;
	margin-top: 20px;
}

div.paging.single-photo ul li {
	display: inline;
	text-transform: lowercase;
	position: relative;
}

div.paging.single-photo ul li.previous {
	padding-left: 32px;
	margin-right: 15px;
}

div.paging.single-photo ul li.next {
	padding-right: 32px;
	margin-left: 15px;
}

div.paging.single-photo ul li.previous a, div.paging.single-photo ul li.next a {
	text-decoration: none;
	color: #33cccc;
}

div.paging.single-photo ul li.previous a:hover, div.paging.single-photo ul li.next a:hover {
	color: #ffffff;
}

div.paging.single-photo span.pointer {
	width: 27px;
	height: 14px;
}

div.paging.single-photo span.pointer.left {
	background-image: url(hand-pointing-left.gif);
}

div.paging.single-photo span.pointer.right {
	background-image: url(hand-pointing-right.gif);
}

/* guestbook */

div.guestbook form {
	background: #33cccc;
	color: #000000;
	font-size: 0.8em;
	padding: 16px 13px 13px 13px;
}

div.guestbook fieldset {
	float: left;
	padding: 0em;
}

div.guestbook input.text {
	background: #ffffff url(input-text.gif) no-repeat left top;
	color: #000000;
	border: none;
	padding-left: 10px;
	padding-top: 6px;
	padding-bottom: 2px;
	padding-right: 32px;
}

div.guestbook textarea {
	background: #ffffff url(input-text.gif) no-repeat left top;
	color: #000000;
	border: none;
	padding-left: 10px;
	padding-top: 2px;
	padding-top: 6px;
	padding-bottom: 2px;
	width: 100%;
}

div.guestbook input.submit {
	border: none;
	background: #686868 url(input-submit.gif) no-repeat right;
	color: #ffffff;
	text-transform: lowercase;
	font-weight: normal;
	border-top: 5px solid #686868;
	border-bottom: 5px solid #686868;
	border-left: 7px solid #686868;
	border-right: 7px solid #686868;
	padding-left: 5px;
	padding-right: 40px;
	text-align: left;
}

* html div.guestbook input.submit {
	padding-right: 5px;
}

div.guestbook label {
	font-weight: bold;
	font-size: 1.1em;
}

div.guestbook div.columns {
	width: 100%;
	display: table;
	overflow: hidden;
	margin-bottom: 10px;
}

div.guestbook form img {
	float: left;
	border: 1px solid #999999;
	margin-right: 10px;
}

div.guestbook div.left {
	width: 30% !important;
	float: left;
}

div.guestbook div.right {
	width: 65% !important;
	float: right;
}

* html div.guestbook div.right {
	width: 63% !important;
}

div.guestbook div.responses {
	font-family: Verdana, "Geneva CE", lucida, sans-serif;
	font-size: 0.85em;
}

div.guestbook div.responses ins {
	text-decoration: none;
	font-weight: bold;
}

div.guestbook div.responses b {
	color: #33cccc;
}

/* paticka */

div.footer {
	width: 100%;
	display: table;
	font-weight: bold;
	font-size: 0.7em;
	color: #33cccc;
	background: #295252 url(horizontal-dots.gif) repeat-x left top;
	border-bottom: 4px solid #000000;
}

div.footer a:hover {
	color: #33cccc;
}

/* servis */

div.servicemenu {
	float: left;
	margin: 8px 0px 8px 10px;
}

div.servicemenu ul {
	margin: 0em;
	padding: 0em;
}

div.servicemenu ul li {
	list-style-type: none;
	list-style-image: none;
	float: left;
	padding-right: 12px;
	margin-right: 7px;
	background: url(servicemenu-divider.gif) no-repeat right center;
}

div.servicemenu ul li.last {
	padding-right: 0px;
	margin-right: 0px;
	background: none;
}

/* credits */

div.credits {
	float: right;
	margin: 8px 10px 8px 0px;
	font-family: Tahoma, "Lucida Grande CE", lucida, sans-serif;
}

div.credits p {
	float: left;
	padding-right: 6px;
	margin-right: 6px;
	border-right: 1px solid #ffffff;
	padding-top: 0em;
	padding-bottom: 0em;
}

div.credits p.last {
	padding-right: 0px;
	margin-right: 0px;
	border-right: none;
}

/* captcha */
.captcha
{
	padding-top: 2px;
}
.captcha img.captcha-image
{
	float: left;
	border: 1px solid #999999;
}
.captcha br
{
	clear: both;
}
.captcha input.captcha-number
{
	width: 92px;
	margin-top: 2px;
   background-color: transparent;
   border: 1px solid white;
   color: white;
}
.captcha span.captcha-help
{
	float: left;
	margin-left: 5px;
	width: 200px;
	font-size: 11px;
}

.login-error
{
   text-align: center;
}

.no-background
{
   background-color: #295252;
}
.label,
.label a
{
	color: #33CCCC;
}

.label-n,
.label-n a
{
   font-size: 18px;
   font-weight: normal;
	color: #33CCCC;
	margin-bottom: 10px;
}

.date-n
{
	margin-top: 5px;
	margin-bottom: 5px;
}

.perex-n
{
   font-style: italic;
}

.w20
{
	width: 20px;
}
.w60
{
	width: 60px;
}
.w35
{
	width: 35px;
}

.film-detail
{
   font-size: 18px;
   margin-bottom: 10px;
}

.describe
{

}
/*
.image
{
	width: 80px;
   height: 140px;
   overflow: hidden;
   display: block;
   float: right;
}*/

.detail-head
{
}

.cl {
	clear: both;
	height: 1px;
	margin: -1px 0 0 0;
	padding: 0;
	border: none;
	visibility: hidden;
}
.editor .cl {border: 1px dotted white;}

.bold
{
   font-weight: bold;
}
/* vypis kalendare */
.pointer-right
{
	width: 100%;
   background-color: #295252 !important;
   text-align: left !important;
   color: #32CCCC !important;
   font-size: 1.3em;
   font-weight: bold !important;
}

.f12
{
	font-size: 1.3em;
}

div.item div.img
{
	padding-right: 5px;
	float: left;
}

div.item div.img .image
{
	float: left;
	width: 100%;
	height: 100%;
}

div.back
{
   font-size: 11px;
   margin-right: 10px;
   margin-bottom: 10px;
   text-align: right;
}

.invers
{
   background-color: #ffffff;
	color: #000000;
}
.invers a
{
	color: #295252;
}
.invers a:hover
{
	color: #31CCCC;
}
.nearest-action .date
{
	color: #D0CACA;
	font-weight: bold;	
}
.nearest-action .label
{
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
}
.cg
{
	color: #00CECC !important;
}
.h10
{
	height: 10px;
}

.no-found
{
	padding: 5px;
	font-style: italic;
}

img.calendar-img
{
	float: left;
	margin: 0px 10px 10px 0px;
	border: 1px solid #D7DBDA;
}

.calendar-archiv .item
{
	margin: 10px 0px 5px 0px;
	padding: 0px 0px 12px 0px;
	background-image: url(horizontal-dots.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

.calendar-archiv .item h2
{
	margin: 0px 0px 3px 0px;
	padding: 0px;
}

.calendar-archiv .item .date
{
	color: #33CCCC;
}

.calendar-archiv .item .place
{
	font-weight: bold;
	margin: 0px 0px 5px 0px;
}

img.film-picture
{
	margin: 10px 0px 10px;
	border: 1px solid #D7DBDA;
}
td.hnd
{
	width: 60px;
	font-weight: bold;
	color: #2ECCCC;
	padding-bottom: 3px;
}

.item.program
{
	margin: 5px 0px 0px 0px;
}
.item.program.home,
table.news-home
{
	margin: 5px 0px 0px 33px;
}

.item.program .date
{
	color: #2ECCCC;
	font-weight: bold;
}

.item.program a
{
	font-weight: bold;
}
.h5 {height: 5px !important;}
.h10 {height: 10px !important;}
.h15 {height: 15px !important;}

table.news-home a {font-weight: bold;}

.home-cycle-list
{
	width: 350px;
}

.home-cycle-list .item
{
	padding: 13px 33px 20px 33px;
	font-size: 12px;

	background-image: url(horizontal-dots.gif);
	background-position: bottom;
	background-repeat: no-repeat;	
}
.home-cycle-list .item.last {background: none;}
.shome-cycle-list img {border: 1px solid #D7DBDA;}
.home-cycle-list h2
{
	margin: 2px 0px 3px 0px;
	padding: 0px;
	font-size: 16px;
}
.home-cycle-list .date,
.cyc-date
{
	color: #2ECCCC;
	font-weight: bold;
	margin: 3px 0px 3px 0px;
}
.home-cycle-list .annotation
{
	margin: 5px 0px 7px 0px;
	width: 350px;
}
.cyc-lab-en
{
	font-weight: bold;
}
a.homelink2
{
	position: absolute;
	left: 188px;

	display: block;
	width: 640px;
	height: 340px;
}
a.homelink2 span {display: none;}

.verejnost
{
	margin: 4px 0px 0px 0px;
	
	color: #2ECDC4;
	font-weight: bold;
	font-size: 14px;
	
	text-align: center;
}