* {-moz-box-sizing: border-box; box-sizing: border-box;}



body, html 			{	margin:0px; padding:0px; border: 0px; text-align:left }
p, ul, li, img, table, tr, th, td, h1, h2, h3, h4, h5 { border: 0px none; margin: 0px; padding: 0px; } 

.pisma 				{	font-family: SunSans-Regular, Helvetica, Geneva, Swiss, Arial, sans-serif }
zrusit 				{	letter-spacing: 0px }
h1					{	font-size: 16px; letter-spacing: 1px; color: silver; padding-bottom: 20px; padding-top: 10px }

.styl-menu-leva		{	font-size: 12px; letter-spacing: 2px; border-top: 1px black dashed }
.styl-menu-leva-b	{	font-size: 12px; letter-spacing: 2px; color: white; font-weight:bold; background-color:black }
.styl-menu-horni  	{	font-size: 12px; letter-spacing: 3px; color: black}
.styl-menu-horni-nee  {	font-size: 12px; letter-spacing: 3px; color: green; }
.styl-menu-horni-vyber  { color: white; font-weight: bold; background-color: #555555; padding: 5px 3px 2px 5px }
.styl-obsah		 	{ 	font-size: 12px; letter-spacing: 1px; color: black; line-height:15px; text-align: left;  padding-bottom: 10px }

#celek 				{ position: relative; top:0px; left:0px; width: auto; margin: 0px; padding:0px; background-colo: white;}


.horniobal			{ background-color: #F0EACA; position: relative; width: auto; }  /* ---  + modif: cary-ie-6.css   --- */
.horni 				{ position: relative; top:0px; left:0px; width: auto; border: 0px none; padding: 0px 0px 10px 0px }
.jmeno				{ display: block; padding: 30px 0px 0px 200px; margin: 0; border: none 0; width: auto; }
.pohyb				{ font-size: 12px; letter-spacing: 2px; color: black }

.pz	ul				{ margin: 9px 0px 5px 200px; width: 713px; position: relative; z-index: 1000000; }
.pz ul li			{ padding: 5px 5px 2px 5px; list-style-type: none; display: inline; position: relative}
.pz a 				{ text-decoration: none; color:black }
.pz a:hover			{ background-color: #dddddd }
.menu-h-vyber		{ color:white; font-weight:bold; background-color:#555555;}

#spodni 			{ position: relative; width: 1000px; height: auto; background-color: white; border: 0px none; margin: 0px; padding: 0px; z-index: 2;}

#leva 				{ position: relative; float: left; top: 0px; left: 0px; width: 201px; margin:0px; padding: 0px; background-color: white;  border-bottom: 1px black dashed; border-right: 1px black dashed; margin-bottom: 20px }
.leva-2 ul	 		{ margin-top: 40px; list-style-type: none; }

.leva-2 ul li		{ text-align: right; float: right; margin: 0; padding: 7px 0 5px 0px; border-botto: 1px black dashed; width: 200px }
.leva-2 a			{ text-decoration: none; color:black; display: block; width: 199px; }
.leva-2 a:hover		{ color: #aaaaaa }
.vyber				{ color: white; font-weight:bold; background-color: silver }

.dale				{	position: absolute; float: right; bottom: 0px; right: 0px; font-size: 10px; color: #bbbbbb }
.dale a				{	text-decoration: none; }
.dale a:hover		{	color: #c51b30 }

#hlavnipanel 		{	position: relative; top: 0px; left: 0px; margin:0px 0px 18px 202px; padding:0; background-color: white }

#hlavnipanel-obsah 	{	margin: 0px 20px 0px 20px; width: 690px; background-color: white; position: relative }
#contact1			{	margin-left: 30px; padding-top: 40px; background-color: white; width: 500px; }

.serie				{	position: relative; margin-left: 30px; margin-top: 0px; background-color: white; width: 650px; height: 88px; }
.nazev				{	display: block; padding-top: 50px; left: 0px; font-size: 16px; letter-spacing: 1px; color: #666; font-weight: bold;  }
.nazev a			{	text-decoration: none; color:#666 }
.nazev a:hover		{	color: silver }
.indexpage			{	position: absolute; bottom: 0px; right: 0px; font-size: 12px; letter-spacing: 0px; color: black; font-weight: bold; }
.indexpage a		{	text-decoration: none; font-weight: normal; color: silver; background-color: white; }
.indexpage a:hover	{	color: #606060;}


#contact			{ margin-left: 80px; padding: 20px 30px 30px 30px; width: auto; margin-right: 80px; color: #2E2E2E; letter-spacing: 1px}
#contact a			{ color: #656565; text-decoration: none; font-weight: bold }
#contact a:hover	{ color: silver }

#serie				{ padding: 20px 0px 8px 0px; font-size: 16px; letter-spacing: 2px; color: silver; }
.fotkav				{ display: block; margin-top: 8px }
.navig				{ display: inline; font-size: 11px; color: #aaaaaa; letter-spacing: 0.2px; position: relative }
.cislo				{ float: right; margin-right: 180px; font-weight: bold; color: black; margin-bottom:8px }

a.bouton1			{ display: block; position: absolute; left: 0px; top: 0px;
		width: 20px; height: 13px; background: url("../images/elements/gauche-plein.gif") no-repeat 0px -13px}
a.bouton1:hover		{ background-position: 0px 0px}
a.bouton2			{ display: block; position: absolute; left: 48px; top: 0px;
		width: 21px; height: 13px; background: url("../images/elements/droite-plein.gif") no-repeat 0px -13px}
a.bouton2:hover		{ background-position: 0px 0px}
a.bouton0			{ display: block; position: absolute; left: 20px; top: 0px;
		width: 28px; height: 13px; background: url("../images/elements/milieu.gif") no-repeat 0px -13px}
a.bouton0:hover		{ background-position: 0px 0px}

#paticka 			{ position: relative; width: auto; padding: 10px; background-color: silver; text-align:center}

#cleaner 			{ position: relative; border: 0px none; margin: 0px; padding: 0px; float: none; clear: both; width: auto; height:0px; line-height: 0px; font-size: 0px; }
.cleaner 			{ position: relative; border: 0px none; margin: 0px; padding: 0px; float: none; clear: both; width: auto; height:0px; line-height: 0px; font-size: 0px; } 
#cleaner2 			{ position: relative; border: 0px none; margin: 0px; padding: 0px; float: none; clear: both; width: auto; height:0px; line-height: 0px; font-size: 0px; } 
.cleaner2 			{ position: relative; border: 0px none; margin: 0px; padding: 0px; float: none; clear: both; width: auto; height:0px; line-height: 0px; font-size: 0px; } 

/*.pz a span 			{ visibility: hidden;  position: absolute; width: 500PX; top:10px; left: 20px; padding: 10px 20px 10px 20px; border: 1px solid silver; z-index:500000; color:black;  text-align:center; margin:10px; background-color: white; letter-spacing: 0.7px; line-height: 17px } */
.pz a:hover 		{ background: none; /* correction d'un bug IE */  } 
/*.pz a:hover span	{ visibility: hidden;  }*/


.pageindex			{ font-size: 12px; letter-spacing: 1px; }
.pageindex a		{ text-decoration: none; color:black; }
.pageindex a:hover	{ color: #aaaaaa }

.exposition			{ display: block; padding-top: 40px; letter-spacing: 0.3pt; color: #2b2b2b}
.exposition h2		{ padding-bottom: 7pt; text-align: center; font-weight: normal; }
.exposition p		{ padding-bottom: 7pt; text-align: center; line-height: 12pt; }
.pisma-expo			{ font-family: Palatino, Times, serif; line-height: 13pt; }

.douze				{ font-size: 12px;}
.quinze				{ font-size: 15px;}
.dixsept			{ font-size: 17px;}
.dixneuf			{ font-size: 19px;}
.vingtun			{ font-size: 21px;}
.vingtquatre		{ font-size: 24px;}


.press				{ display: block; padding-top: 40px}
.press p			{ padding-bottom: 7pt; font-size: 10pt; text-align: left; letter-spacing: 0.3pt; line-height: 12pt; }
.press i			{ font-family: Palatino, Times, serif; line-height: 13pt; }
.podpis				{ display: block; font-size: 10pt; letter-spacing: 1px; font-variant: small-caps; text-align: right}
.podpis a			{ color:#000; text-decoration: none; }
.podpis a:hover     { color: silver}


.publikace,
.publikace a		{ display: block; text-decoration: none; color: black; font-size: 10pt; font-variant: small-caps; font-weight: normal; }
.publikace a:hover	{ color: silver }

.citation_bio		{ font-size: 16px; text-align: center; padding-top: 20px; }


.expo				{ display: block; font-size: 10pt; letter-spacing: 0.3pt; padding-top: 40px; padding-bottom: 40px; }
.expo_suivant		{ height:30px; width: 100%; background-color: silver; margin: 40px 0px 0px 0px; border-top: black 1px dashed; }
.recemment			{ padding-top: 0px }
.premiere			{ border: none }
.linka				{ line-height: 12pt;  }
.jmena				{ width: 100px; text-align: right; color: #222222; vertical-align: bottom; white-space:nowrap; height:19pt }
.dila				{ padding-left: 30px; color: #222222; vertical-align: bottom; white-space:nowrap  }
h5					{ font-weight: bold; font-size: 10pt; text-align: left; letter-spacing: 0.3pt; line-height: 12pt; padding-bottom: 0px; }
.vysvetlivky		{ padding: 3px 10px 4px 10px; margin: 20px 60px 37px 40px; background-color: #ddd;  }
.vysvetlivky h5		{ text-align: center; font-size: 8pt; padding-bottom: 10px; }
.vysvetlivky_p		{ font-size: 8pt; margin-bottom: 7pt; }
.digiarena			{ margin: 10px auto 3px auto; display: block; }
.nom_photo			{ text-align: center; margin: 0px 0px 10px 0px; font-size: 8pt; font-weight: bold; }

#Bulle  {
background-color:#E3ECFF;
border:1px solid #062A51;
color:#000000;
font-family:Verdana;
font-size:9px;
height:auto;
left:auto;
padding:3px;
position:absolute;
top:auto;
visibility:hidden;
width:auto;
z-index:100000;
}

.vline			{ margin: 0 10px; color:#FFFFFF; font-weight: bold; }
.vline-lang		{ margin: 0 8px; color:#FFFFFF; font-weight: bold; font-size:120% }
.lang-used		{ color:#000000; font-weight: bold; }
a.lang-existe 	{ color:#FFFFFF; text-decoration: none; }
a.lang-existe:visited 	{ color: #FFFFFF }
a.lang-existe:hover 	{ color: #666666 }

.liste i		{ font-family:Palatino,Times,serif; font-size:11pt }

.langue-choix	{ position:absolute; top:20px; left:555px; width:300px; float:right; text-align:right; font-size:12px; color:#666; }
.langue-choix a	{ text-decoration:none; color:#666 }
.langue-choix a:hover	{ color:#000 }
.boite			{ float:right; border:#999 solid 1px; padding:0px 2px; margin-left:3px }
.bt-choix		{ background-color: white }


.levoca-text .vline			{ margin: 0 10px; color:#999; font-weight: bold; }
.levoca-text .vline-lang	{ margin: 0 8px; color:#999; font-size:120% }
.levoca-text .lang-used		{ color:#000; font-weight: bold; }
.levoca-text a.lang-existe 	{ color: #666666; text-decoration: none; }
.levoca-text a.lang-existe:visited 	{ color: #666666 }
.levoca-text a.lang-existe:hover 	{ color: #000; }





 