body, div, p, form, img {margin: 0px; padding: 0px; border: 0px;}
body {padding-top: 10px; font: 12px Verdana, sans-serif; background: white; color: black;}
table, tr, td, th, input, textarea, select {font: 12px Verdana, sans-serif; color: black;}
table, tr, td, th, thead td {border-collapse: collapse; border: 1px solid #444444;}
th, thead td {background: #dddddd; padding: 3px; font-weight: bold; text-align: center;}
td {padding: 3px; vertical-align: top;}
a {text-decoration: underline;}
a:hover {text-decoration: none;}
/*
h1 {margin: 0px; margin-bottom: 15px; padding: 0px; border: 0px; font-size: 24px; font-weight: bold; color: #bc8242;}
h1:first-letter {text-transform: uppercase;}
*/
h1 {margin: 15px 0px 15px 0px; padding: 0px; padding-left: 30px; border: 0px; background: url('bigarr.png') no-repeat; font-size: 14px; font-weight: bold;}
h1 a {text-decoration: none;}
h2 {margin: 0px; padding: 8px 0px 3px 0px; border: 0px; font-size: 13px; font-weight: bold;}
h2 a {text-decoration: none;}
h3 {margin: 0px; padding: 8px 0px 3px 0px; border: 0px; font-size: 12px; font-weight: bold;}
hr {border: none; height: 1px; line-height: 1px;}
p {text-align: justify; padding-bottom: 10px; text-indent: 20px;}

.center {text-align: center;}
.clear {clear: both;}
.cleft {clear: left;}
.cright {clear: right;}
.fleft {float: left;}
.fright {float: right;}
.noborder, .noborder tr, .noborder td, .noborder th {border: 0px;}
.nomargin, .nomargin tr, .nomargin td, .nomargin th {border: 0px; margin: 0px; padding: 0px;}
.left {text-align: left;}
.right {text-align: right;}
.ileft {float: left; margin: 0px 10px 10px 0px;}
.iright {float: right; margin: 0px 0px 10px 10px;}
.required {color: red;}

.blackborder {border: 1px solid black;}
.blackborder tr, .blackborder td, .blackborder th {border: 1px solid black;}

div.greenside
{
	padding: 2px 5px;
	background: url('greensidebg.png') repeat-x;
	height: 20px;
	line-height: 20px;
	font-weight: bold;
	color: #4f8f15;
}

div.greenside a {text-decoration: none; color: #4f8f15;}
div.greenside img {margin-top: 2px;}

div.separator {height: 10px;}

#darkBackgroundLayer
{
	background-color: rgb(0, 0, 0);
	opacity: 0.6; /* Safari, Opera */
	-moz-opacity:0.60; /* FireFox */
	filter: alpha(opacity=60); /* IE */
	z-index: 1;
	height: 100%;
	width: 100%;
	background-repeat:repeat;
	position:fixed;
	top: 0px;
	left: 0px;
	display: none;
	color: white;
	font-weight: bold;
}

#darkBackgroundLayer a {color: white;}

#container
{
	margin: 0px auto;
	width: 952px;
}

#container2
{
}

#lang
{
	padding: 20px 0px 12px 580px;
}

#leftbar
{
	width: 194px;
	float: left;
}

#mapicon
{
	margin-top: 0px;
	padding-top: 0px;
	height: 250px;
}

#mapicon a
{
	text-decoration: none;
}

#mapicon img.maplink
{
	padding-top: 10px;
	width: 193px;
	height:98px
}

#mapicon div.maplink
{
	margin: 0px; padding: 0px; border: 0px;
	text-align: center;
	height: 19px;
	line-height: 19px;
}

#mapicon div.maplink a {font-weight: bold; font-size: 13px; text-decoration: none;}
#mapicon div.maplink a:hover {text-decoration: underline;}
#mapicon div.maplink img {margin-right: 5px;}

#mainmenu
{
	margin-top: 10px;
	padding-left: 6px;
	width: 188px;
}

#mainmenu ul, #mainmenu li {margin-left: 0px; padding-left: 0px; margin-top: 0px; padding-top: 0px; margin-right: 0px; padding-right: 0px;}
#mainmenu ul {padding-top: 3px; padding-bottom: 0px;}
#mainmenu li {list-style: none; padding: 3px 5px 3px 17px; background: url('mainarr.gif') 0 0 no-repeat;}
#mainmenu li a {color: white; text-decoration: none;}
#mainmenu li a:hover {text-decoration: underline;}

#news
{
	margin-bottom: 10px;
	padding: 10px;
}

#news a {color: white; text-decoration: none;}
#news a:hover {text-decoration: underline;}

#main
{
	width: 748px;
	float: right;
}

#mikromenu
{
	margin-top: 116px;
	margin-bottom: 9px;
	height: 15px;
	font-weight: bold;
	font-size: 14px;
}

#mikromenu ul, #mikromenu li {margin: 0px; padding: 0px;}
#mikromenu li {float: left; padding-left: 7px;  padding-right: 7px; border-right: 1px solid white; list-style: none;}
#mikromenu li.menu-last {border-right: 0px;}
#mikromenu li a {color: white; text-decoration: none;}
#mikromenu li a:hover {text-decoration: underline;}
#mikromenu li.menu-current a, #mikromenu li.menu-parent a {font-weight: bold;}

#rightbar
{
	padding-left: 11px;
	width: 194px;
	float: right;
}

#search
{
	margin-top: 10px;
	padding: 10px 15px;
	line-height: 15px;
}

#search .search_string
{
	border: 1px solid #cccccc;
	color: #505050;
	height: 15px;
	width: 135px;
}

#sidemenu
{
	padding-top: 7px;
	padding-left: 6px;
	padding-bottom: 7px;
	width: 188px;
}

#sidemenu ul, #sidemenu li {margin-left: 0px; padding-left: 0px; margin-top: 0px; padding-top: 0px; margin-right: 0px; padding-right: 0px;}
#sidemenu ul {padding-top: 3px; margin-bottom: 0px; padding-bottom: 0px;}
#sidemenu li {list-style: none; padding: 3px 5px 3px 17px; background: url('mainarr.gif') 0 0 no-repeat;}
#sidemenu li a {color: white; text-decoration: none;}
#sidemenu li a:hover {text-decoration: underline;}

#akce
{
	padding: 7px 6px 10px 6px;
}

#akce ul, #akce li {margin-left: 0px; padding-left: 0px; margin-top: 0px; padding-top: 0px; margin-right: 0px; padding-right: 0px; }
#akce ul {padding-top: 3px; margin-bottom: 5px; padding-bottom: 0px;}
#akce li {list-style: none; padding: 3px 5px 3px 17px; background: url('mainarr.gif') 0 0 no-repeat; color: white;}

#akce table
{
	width: 180px;
}

#akce table, #akce table tr, #akce table td, #akce table th
{
	border: 1px solid black;
}

#akce table td
{
	text-align: center;
}

#akce table td.today
{
}

#pocasi
{
	margin-bottom: 10px;
	padding: 10px;
	text-align: center;
}

#pocasi a {color: white;}

#anketa
{
	margin-bottom: 10px;
	padding: 10px;
}

#anketa a {color: white;}

#menu_pohlednice {
	padding: 7px 6px 10px 6px;
	text-align: center;
}

#menu_pohlednice img {
	border:1px solid black;
	width: 180px;
}

div.anketa_teplomer {border:1px solid #a8a795; width:150px; height:15px;margin-left:10px; margin-bottom:8px;}
div.anketa_teplomer2x {border:1px solid #a8a795; width:300px; height:15px;margin-left:146px; margin-bottom:8px; text-align: left;}

#links
{
	margin-bottom: 10px;
	padding: 10px;
}

#links a {color: white;}

#content
{
	margin-top: 10px;
	padding: 25px;
	padding-top: 10px;
	width: 493px;
	float: right;
	background: white;
}
#content-gps
{
	margin-top: 10px;
	padding: 25px;
	padding-top: 10px;
	width: 700px;
	float: right;
	background: white;
	min-height: 550px;
}
#crumb
{
	padding-bottom: 15px;
	border-bottom: 1px solid black;
	margin-bottom: 15px;
}

#footersep
{
	height: 10px;
}

#footer
{

	font-weight: bold;
	color: #52ae08;
	text-align: center;



}

#footer a {color: white;}

#map
{
	width: 493px;
	height: 400px;
	color: white;
	border: 1px solid black;
}

#map a {color: white;}

#feature_info
{
	margin-bottom: 15px;
}

#map_parameters, #map_export
{
	display: none;
}

#arrange
{
	text-align: center;
}

#arrange #board
{
	margin: 20px 0px;
	cursor: hand;
	cursor: pointer;
}

#arrange td
{
	width: 100px;
	height: 100px;
	font-size: 10pt;
	font-weight: bold;
	color: black;
	text-align: center;
	vertical-align: middle;
	border: 3px outset #aaaaaa;
	padding: 0px;
	margin: 0px;
}

#arrange span
{
	background-color: white;
}
#arrange .cell
{
	background-color:#606060;
}
#arrange .hole
{
	background-color:white;
}

#pexeso
{
	text-align: center;
}

#pexeso #board
{
	margin: 20px 0px;
}

.puzzle_piece
{
	position: absolute; top: 0px; left: 0px;
}

#omalovanky
{
}

#omalovanky table, #omalovanky tr, #omalovanky td
{
	margin: 0px;
	border: 0px;
}

#omalovanky td
{
	text-align: center;
	vertical-align: middle;
}

#omalovanky table div
{
	border-top: 3px solid silver;
	border-left: 3px solid silver;
	border-bottom: 3px solid gray;
	border-right: 3px solid gray;
}

#kviz_ovladani
{
	text-align: center;
}

#kviz_novy
{
	text-align: center;
	display: none;
}

#kviz_hodnoceni
{
	text-align: center;
}

#mapy_artory
{
	text-align: center;
}

#mapy_artory a img {text-decoration: none;}

#counter
{
	text-align: center;
}

#counter table {margin-top: 5px; margin-bottom: 5px; border: 1px solid gray;}
#counter td {background: #cccccc;}

.galerie_prehled {
	margin-bottom: 5px;
	padding: 2px;
/*	height: 70px;*/
	height: 90px;
	overflow: hidden;
}

.galerie_prehled p {
	margin: 0px 8px; padding: 0px; border: 0px;
/*	width: 380px;*/
}

.galerie_prehled a.cela_galerie {margin:0;margin-right:10px;padding:0;font-size:9px;float:right;}
.galerie_prehled img {float: right; margin-left:10px;}
.galerie_prehled img.video {float: left; margin-right: 8px;}
.galerie_prehled a.galerie_title {display: block; margin: 6px 0px 5px 8px; padding: 0px; border: 0px; font-size: 12px; font-weight: bold;}

.galerie_prehled_small {
	margin-bottom: 5px;
	padding: 2px;
	padding-left: 10px;
	overflow: hidden;
}

.akce_prehled {
	margin-bottom: 5px;
	padding: 2px;
/*	height: 70px;*/
	height: 120px;
	overflow: hidden;
}

.akce_prehled p {
	margin: 0px 8px; padding: 0px; border: 0px;
/*	width: 380px;*/
}

.akce_prehled a.cela_galerie {margin:0;margin-right:10px;padding:0;font-size:9px;float:right;}
.akce_prehled img {float: right; margin-left:10px;}
.akce_prehled img.video {float: left; margin-right: 8px;}
.akce_prehled a.galerie_title {display: block; margin: 6px 0px 5px 8px; padding: 0px; border: 0px; font-size: 12px; font-weight: bold;}
.akce_prehled .obj_text {height:75px;}

.cl_text { height:45px;}
.obj_text { height:45px;}
.ak_termin {margin: 0px 8px;}

.subpage_prehled {
	margin-bottom: 5px;
	padding: 2px;
/*	height: 70px;*/
	height: 35px;
	overflow: hidden;
}
.subpage_prehled a.subpage_title {display: block; margin: 6px 0px 5px 8px; padding: 0px; border: 0px; font-size: 14px; font-weight: bold;}

.clanek_galerie {
	margin-top: 15px;
	text-align: center;
}

.clanek_galerie div.img {
	width: 122px;
	float: left;
}

.clanek_galerie h3 {
	text-align: left;
}

.clanek_galerie img {
	border:1px solid #B6B6B6;
	margin:5px;
}

.clanek_galerie a {
	text-decoration: none;
}

#pano_container
{
	border:1px solid #B6B6B6;
}


#tetris	{
	position: relative;
	width: 300px;
	height:	309px;
	background:	#fff;
	border:	#BE9E7C	1px	solid;
	font-size: 11px;
	line-height: 11px;
	font-family: tahoma;
	color: #826C55;
}

#tetris table, #tetris tr, #tetris th, #tetris td {border: 0px;font-size: 11px;
	line-height: 11px;
	font-family: tahoma;}

#tetris	.left {
	background:	#F5EDE3;
	position: absolute;
	width: 131px;
	height:	100%;
	left: 0px;
	top: 0px;
}
.left-border { background: #E4BE95;	position: absolute;	z-index: 100; top: 0px;	left: 130px; width:	1px; height: 100%; }

#tetris-area {
	/* 168,308 +2px	borders	*/
	background:	black;
	position: absolute;
	width: 167px;
	height:	307px;
	left: 132px;
	top: 1px;
	overflow: hidden;
}

#tetris	.grid1,	#tetris	.grid2,	#tetris	.grid3,	#tetris	.grid4,	#tetris	.grid5,	#tetris	.grid6 { z-index: 10; position:	absolute; top: 0px;	width: 13px; height: 307px;}
#tetris	.grid1 { left: 14px; }
#tetris	.grid2 { left: 42px; }
#tetris	.grid3 { left: 70px; }
#tetris	.grid4 { left: 98px; }
#tetris	.grid5 { left: 126px; }
#tetris	.grid6 { left: 154px; }

#tetris	.block0,
#tetris	.block1,
#tetris	.block2,
#tetris	.block3,
#tetris	.block4,
#tetris	.block5,
#tetris	.block6	{
	z-index: 1000;
	font-size: 10px;
	line-height: 1em;
	font-family: arial;
	position: absolute;
	width: 13px;
	height:	13px;
	border:	0.5px solid #ffffff;
	/* with	margin 0.5px there were	problems with offsetLeft and offsetTop */
}

#tetris .left h1, #tetris .left h2 {
	color: #826C55;
	font-size: 11px;
	font-family: "trebuchet	ms", arial;
	font-weight: bold;
	text-align:	center;
	margin-top:	10px;
	margin-bottom: 10px;
}
#tetris	.left h1 a {
	color: #3366CC;
	text-decoration: none;
}
#tetris	.left h1 a:hover {
	color: #FF6600;
	text-decoration: none;
}

/* menu	*/

#tetris	.left .menu	{
	margin-top:	1em;

}
#tetris	.menu a, #tetris .menu a:visited {
	display: block;
	text-decoration: none;
	color: #333333;
	background:	#EAE0D1;
	border-width: 1px;
	margin-bottom: -1px;
	border-style: solid;
	border-color: #BE9E7C;
	cursor:	pointer;
	text-align:	left;
	padding-left: 10px;
	height: 19px;
	line-height: 19px;
	width: 78px;
	padding-bottom: 1px;
	margin-left: 20px;
}
#tetris .menu a:hover { background: #EFE8DE; }

/* game	over */

#tetris-gameover {
	position: absolute;
	width: 100%;
	top: 50%;
	text-align:	center;
	font-weight: bold;
	display: none;
}

/* next	puzzle */
#tetris-nextpuzzle {
	position: absolute;
	top: 47%;
	left: 35%;
	background:	#ffffff;
	overflow: visible;
	display: none;
}
#tetris-keys {
	position: absolute;
	left: 25px;
	top: 125px;
}
#tetris div.h5 { margin-bottom: 0.5em; display: block; font-weight: bold; }
#tetris-keys td { padding-right: 1px; padding-bottom: 1px; }
#tetris-keys img { border-width: 0px; }

/* stats */

#tetris	.left .stats {
	position: absolute;
	left: 25px;
	bottom:	5px;
}
#tetris	.stats td {	padding-bottom:	1px; line-height: 1.25em; }

#tetris	.stats .level {	text-align:	left; padding-right: 5px; }
#tetris-stats-level	{ font-weight: bold; }

#tetris	.stats .time { text-align: left; padding-right:	5px; }
#tetris-stats-time { font-weight: bold;	}

#tetris	.stats .apm	{ text-align: left;	padding-right: 5px;	}
#tetris-stats-apm {	font-weight: bold; }

#tetris	.stats .lines {	text-align:	left; padding-right: 5px; }
#tetris-stats-lines	{ font-weight: bold; }

#tetris	.stats .score {	text-align:	left; padding-right: 5px; }
#tetris-stats-score	{ font-weight: bold; }


/*
	|
	---
*/
#tetris	.block1	{ background: #32a4fa; }

/*
	  |
	---
*/
#tetris	.block0	{ background: #38C44F; }



/*
	--
   --
*/
#tetris	.block2	{ background: #FFAC1C; }

/*
	--
	 --
*/
#tetris	.block3	{ background: #FF6600; }

/*
	|
   ---
*/
#tetris	.block4	{ background: #CC54C4; }

/*
	--
	--
*/
#tetris	.block5	{ background: #999;	}

/*
	----
*/
#tetris	.block6	{ background: #FF0000; }


/*** window	***/

#tetris	.window	{
	background:	#EFE8DE;
	position: absolute;
	width: 167px;
	height:	307px;
	left: 132px;
	top: 1px;
	z-index: 50000;
	display: none;
}
#tetris	.window	.top {
	position: relative;
	background:	#EAE0D1;
	color: #666666;
	letter-spacing:	+1px;
	height:	20px;
	line-height: 20px;
	vertical-align:	middle;
	border-bottom: 1px solid #ffffff;
	text-indent: 10px;
}
#tetris	.window	.top .close	{
	position: absolute;
	background:	#EAE0D1;
	font-family: verdana;
	font-weight: bold;
	right: 0px;
	top: 0px;
	height:	20px;
	line-height: 19px;
	text-indent: 7px;
	width: 21px;
	border-left: 1px solid #ffffff;
	cursor:	pointer;
}
#tetris	.window	.top .close:hover {
	background:	#EFE8DE;
}
#tetris	.window	.content {
	margin:	10px;
}
#tetris	.window	.content table {
}

.nixhier {
	display:none;
}



