body, p, td     { color: #555; font-size: 8pt; font-family: Arial, helvetica; line-height: 10pt; letter-spacing: 0; margin: 0 0 4px; padding: 0 }
body   {
	background-color: #11273F;
	background-image: url(part/Background-basic.jpg);
	background-repeat: no-repeat;
	text-align: center;
	margin: 20px auto auto;
	padding: 0 0 0;
	background-position: center top;
}
#foto-background {
	position: relative;
	width: 1002px;
	margin: auto;
	top: -20px;
}
#foto-background .left {
	position: absolute;
	left: 0px;
	top: 0px;
	text-align: left;
	width: 100px;
}
#foto-background .right {
	position: absolute;
	top: 0px;
	right: 0px;
	text-align: right;
	width: 100px;
}
#foto-background img {
	margin-bottom: 7px;
	margin-bottom: 4px\9;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
#banner {
	position: absolute;
	width: 100%;
	height: 100%;
	margin-right: auto;
	margin-left: auto;
	visibility: visible;
	z-index: 100;
	text-align: center;
	left: 0px;
	top: -10px;
	background-image: url(part/black-opacity-60.png);
	display: none;
}
#banner img {
	margin-top: 80px;
	border: 15px solid #D6D6D6;
	cursor: hand;
}

table, form {
	margin: auto;
}
a { color: #036 }
a:hover { color: #999 }
p  {
	padding-right: 4px;
	padding-left: 4px;
	margin: 0px;
	padding-top: 3px;
	padding-bottom: 0px;
}
td  { text-align: center }
img { border-style: none }
h1  { color: #295093; font-size: 16pt; font-family: Arial, helvetica; font-weight: bold; line-height: 18pt; text-transform: uppercase; text-indent: 14px; word-spacing: 5px; letter-spacing: -1px; position: absolute; top: 116px; left: 302px; _top: 132px }
h2     {
	color: #fff;
	font-size: 8pt;
	background-image: url("part/h2.jpg");
	background-repeat: repeat-y;
	text-indent: 5px;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0;
	padding-top: 2px;
	padding-bottom: 1px;
}
h3   { font-size: 7pt; font-weight: normal; text-transform: uppercase; text-indent: 5px; margin: 6px 0 -10px }
h4 {
	font-weight: bold;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	text-decoration: underline;
	font-style: italic;
	font-size: 8pt;
}
h5 {
	font-weight: normal;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 6px;
	text-decoration: none;
	font-style: italic;
	font-size: 7pt;
	background-color: #EEE;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 4px;
	width: 344px;
}


ul { text-indent: 0; list-style-type: square; list-style-position: outside; margin: 5px 0 0 20px; padding: 0 }
ol   { list-style-type: decimal; margin-top: 5px; margin-bottom: 5px; margin-left: 25px; padding: 0 }
ol .li2  { list-style-type: lower-alpha; margin-top: 0; margin-bottom: 0 }
#logo { position: absolute; top: 0; right: 0 }
#container     {
	background-color: #f8fcfe;
	background-image: url(part/background.jpg);
	background-repeat: no-repeat;
	text-align: left;
	margin: auto;
	position: relative;
	width: 743px;
	height: 702px
}
#textback {
	background-color: #fff;
	position: absolute;
	top: 163px;
	left: 302px;
	width: 440px;
	height: 450px;
}
#text      {
	position: absolute;
	top: 172px;
	left: 325px;
	width: 416px;
	height: 440px;
	overflow: auto
}
#text img {
	margin-top: 2px
}
#loga  {
	position: absolute;
	top: 613px;
	width: 730px;
	height: 89px;
	padding-top: 7px;
	visibility: visible;
}
#loga table {
	width: 100%;
	margin-top: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#loga th {
	/* [disabled]padding-bottom: 3px; */
	font-size: 9px;
	font-weight: normal;
	text-transform: uppercase;
}
#loga .left  {
	font-size: 8px;
	text-transform: uppercase;
	text-align: center;
	/* [disabled]padding-left: 10px; */
}
#loga .right {
	/* [disabled]visibility: hidden; */
}
.cara {
	position: static;
	width: 3px;
	margin: 0;
	padding: 0;
	border-left: 4px solid #285598;
}
#organisation-partner {
	text-transform: uppercase;
	text-align: center;
	position: absolute;
	top: 15px;
	left: 300px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0px;
	visibility: visible;
}
#organisation-partner p { font-size: 9px; }
#general-partner {
	background-color: #f8fcfe;
	text-transform: uppercase;
	text-align: center;
	position: absolute;
	top: 334px;
	width: 264px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0px;
	visibility: visible;
	display: none;
}
#general-partner p { font-size: 9px; }
#loga2  {
	background-color: #f8fcfe;
	text-transform: uppercase;
	text-align: center;
	position: absolute;
	top: 402px;
	width: 264px;
	/*width: 280px;*/
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0px;
	visibility: visible;
	display: none;
}
#loga2 p { font-size: 9px; }
#loga2 img  {
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
}
#adverting-partner {
	background-color: #f8fcfe;
	text-transform: uppercase;
	text-align: center;
	position: absolute;
	top: 486px;
	width: 264px;
	padding-top: 5px;
	padding-bottom: 5px;
	height: 56px;
	display: none;
}
#adverting-partner p {
	font-size: 9px;
}
#logaporadatel {
	background-color: #f8fcfe;
	text-transform: uppercase;
	text-align: center;
	position: absolute;
	top: 555px;
	width: 264px;
	padding-top: 5px;
	padding-bottom: 5px;
	height: 45px;
	display: block;
}
#logaporadatel p {
	font-size: 9px;
	line-height: 9px;
}
#logaporadatel img  {
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
}
#logaCatering {
	background-color: #f8fcfe;
	text-transform: uppercase;
	text-align: center;
	position: absolute;
	top: 430px;
	left: 146px;
	width: 134px;
	padding-top: 5px;
	padding-bottom: 5px;
	height: 59px;
	display: block;
	visibility: hidden;
}
#logaCatering p { 
	font-size: 8px;
	line-height: 9px;
}
#logaCatering img  {
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
}

menu      {
	font-weight: 500;
	text-align: right;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 25px;
	left: 0;
	width: 180px;
	_width: 180px;
}
menu a    {
	color: white;
	background-repeat: no-repeat;
	background-position: 155px 0;
	text-transform: uppercase;
	display: block;
	padding-top: 0px;
	padding-right: 35px;
	padding-left: 0;
	position: relative;
	height: 19px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 1px;
	margin-left: 0;
}
menu a:hover { color: #eb954d }
menu .a2    { background-image: url("part/1a.jpg"); background-position: 136px 3px; text-transform: capitalize; margin: -7px 0 0; padding-right: 47px }
menu .a2:hover { background-image: url("part/1a_on.jpg") }
.zi    { background-image: url("part/1.jpg") }
.zi:hover   { background-image: url("part/1_on.jpg") }
.organizatori   { background-image: url("part/3.jpg") }
.organizatori:hover   { background-image: url("part/3_on.jpg") }
.prihlaseni  {
	background-image: url("part/2.jpg");
	visibility: visible;
}
.prihlaseni:hover  { background-image: url("part/2_on.jpg") }
.kontakty  { background-image: url("part/4.jpg") }
.kontakty:hover  { background-image: url("part/4_on.jpg") }
.aktuality { background-image: url("part/aktuality.jpg") }
.hlasovani { background-image: url(part/5.gif); }
.hlasovani:hover { background-image: url(part/5_on.gif); }
.aktuality:hover { background-image: url("part/aktuality_on.jpg") }
#trademark {
	color: #a6bcca;
	position: absolute;
	top: 705px;
	left: 0px;
}
#author     {
	color: #a6bcca;
	font-size: 7pt;
	text-align: right;
	position: absolute;
	top: 705px;
	left: 540px;
	width: 200px;
	height: 10px;
/*	_text-align: left;
	_height: 200px;
	_left: 745px;
	_top: 501px;
	_width: 0;
	filter: flipv() fliph();
	writing-mode: tb-rl */
}
#author a   { color: #a6bcca; text-decoration: none }
#author a:hover { color: #c4dff2 }
#author img {
	top: 2px;
	position: relative;
	margin: 0px;
	padding: 0px;
}

#advert    { background-image: url("part/Closer_b.jpg"); text-align: right; margin-top: 40px; margin-left: 180px; position: absolute; z-index: 3; width: 400px; height: 420px; border: solid 3px #0492d0; _height: 426px }
#advert a     { text-decoration: none; margin-right: 4px; position: relative; top: 1px; _margin-right: 0px }
#advert object { margin: 0; position: relative; top: 4px }

