a	{ color: #f5f5f5; text-decoration: none; font-weight: none; }

a.dark	{ font-weight: bold; font-style: italic; color: #202020; }

a.kotva	{ font-size: 16pt; color: #202020; }

a#prohlidka	{ font-style: italic; color: #202020; }

a#tour	{ font-size: 16pt; font-weight: bold; font-style: italic; color: #202020; }

a.program	{ font-size: 20pt; color: red; font-weight: bold; display: table; width: 100%; text-align: center; align: center; }

a:hover { color: #eeee22; }

a:hover.dark	{ color: #1491dc;}

a:hover.kotva	{ color: #1491dc;}

a:hover#prohlidka	{ color: #1491dc;}

a:hover#tour	{ color: #202020; }

a:hover.program	{ font-size: 20pt; color: orange; font-weight: bold; display: table; width: 100%; text-align: center; align: center; }

body 	{ background: #ffffff; color: #202020; font-family: Arial; font-size: 16; font-weight: none; text-align: justify; }

div 	{border: 0px solid red;}

dl 	{  line-height: 130%; }

dt 	{  font-weight: bold; }

H1	{ color: #1491dc; font-style: italic; font-size: 36; text-align: center; }

H2 	{ color: #1d1d5a; font-style: italic; font-size: 26; text-align: center; }

H3 	{ font-weight: bold; font-size: 20; }

hr.line	{ margin-top: 200px; margin-bottom: 200px; }

ul	{ list-style-type: none; }

.cas { font-weight: normal; }

.container { display: flex; align: center; justify-content:space-around; }

.formatter	{ display: table; height: 45px; width: 100%; text-align: center; background-repeat:no-repeat; background-size:100% 100%; background-image: url("data/link.jpg"); }

.formatter2	{ display: table; height: 45px; width: 100%; text-align: center; background-repeat:no-repeat; background-size:100% 100%; background-image: url("data/link2.jpg"); }

.formatter a	{ display: table-cell; vertical-align: middle; }

.formatter2 a	{ display: table-cell; vertical-align: middle; }

.hotely	{margin-left: 70px; padding-top: 30px; padding-bottom: 30px; float: left; width: 200px; text-align: center; }

.komise	{ font-size: 1.1em; line-height: 150%; }

.kontakt { font-size: 1.1em; line-height: 130%; }

.linky	{ float: left; margin-right: 0.2em; width: 115px; height: 45px; text-align: center; }

.linky2	{ float: left; margin-left: 2em; margin-right: 4em; background-color: #bccbff; width: 480px; height: 45px; text-align: center; font-weight: bold; }

.obr	{margin-left: 30px;}

.partners td	{ width: 500px; }

.partners a	{ color: #ffffff; }

.program	{ color: orange; font-weight: bold; display: table; width: 100%; text-align: center; align: center; }

.red	{ color: red; }

.sloupec	{ width: 450px; margin-left: 25px; margin-right: 25px; float: left; }

.speakers 	{ color: #1491dc; }

.sponzor	{ display: table; width: 100%; margin-bottom: 50px; text-align: center; align: center; }

.sponzor a	{ display: table-cell; vertical-align: middle; color: #ffffff; margin-bottom: 100px; width: 400px; }

.stred	{ margin-top: 0px; text-align: center; font-size: 110%; color:#04317c; }

.text 	{ margin: 0px; margin-bottom: 70px; }

.vyssi	{ height: 50px; width: 200px; }

#eu	{ font-style: italic; text-align: center; margin-top: 20px; }

#euu	{ font-style: italic; text-align: center; position: absolute; bottom: 380px; left: 0px; }

#login { color: blue; font-style: italic; font-weight: bold; }

#logoleft	{ float: left; width: 170px; text-align: left;}

#logoup	{ height: 100px; }

#logoright	{ float: right; width: 170px; text-align: right; }

#menu	{ clear: both; height: 60px; font-size: 16; font-weight: bold; margin-top: 0.5em; }

#pata	{ font-style: italic; font-size: 80%; clear: both; position: absolute;  bottom: -50px; right: 0%; }

#odsaz	{ margin-left: 98px; font-style: italic; margin-top: 5px; margin-bottom: -10px; }

#program	{ width: 550px; margin-left: 40px; float: left; line-height: 1.3; }

#program2	{ width: 450px; margin-left: 120px; float: left; line-height: 1.3; }

#sloupec-uzky	{ width: 370px; margin-left: 125px; float: left; }

#sub	{ color: #000000; font-family: Times New Roman; font-size: 18; font-weight: bold; margin-top: 40px; text-align: center; }

#telo	{ margin: 0px auto; position: relative; width: 1200px; background: #ffffff; }