@media all {

body,
p,
td,
div,
.text
{
	font-family: verdana, arial, helvetica, sans-serif;
}

.noCssOnly
{
  display: none;
}

body
{
  padding: 0px;
  margin: 0px;
  background: url(../images/back.png) repeat-y;
  font-size: 0.7em; /* 11px */
}

form
{
	padding: 0px;
	margin: 0px;
}

div.wholePage
{
  margin: 0px;
  padding: 0px;
}

/* */
ul
{
  margin-left: 15px;
  padding-left: 0px;
}

li
{
  list-style-type: square;
  margin-left: 0px;
}

/* ------------------------------------------- */
/*                                             */
/* headerBox                                   */
/*                                             */
/* ------------------------------------------- */

div.headerBox_print
{
  display: none;
}

div.siteUrl
{
  background-color: #ffffff;
  color: #cc3333;
  margin: 0px;
  padding: 3px;
  text-align: right;
}

div.titleline
{
  background-color: #efeff2;
  border: 2px;
  border-color: #205399;
  border-style: dotted none;
  margin: 0px;
  padding: 0px;
  background-position: right;
  background-repeat: no-repeat;
}

div.siteLogo
{
/*  position: absolute;
  top: 0px;
  left: 0px;
*/
  width: 130px;
  height: 100px;
  background-image: url(../images/logo_pes/alpha-small.png);

float: left;
margin-top: -20px;
}

div.sectionLogo
{
  width: 72px;
  height: 72px;
  float: right;
  background-position: right;
  background-repeat: no-repeat;
}

div.wholePage > h1
{
  background-color: #efeff2;
  border: 2px;
  border-color: #205399;
  border-top-style: dotted;
  color: #1e3f60;
  font-size: 2.73em; /* 30px */
  font-weight: normal;
  margin: 0px;
  padding: 0px;
  padding-top: 2px;
  padding-left: 150px;
}

div.wholePage > h2
{
  background-color: #efeff2;
  border: 2px;
  border-color: #205399;
  border-bottom-style: dotted;
  color: #1e3f60;
  font-size: 1.82em; /* 20px */
  font-weight: normal;
  margin: 0px;
  margin-bottom: 1px;
  padding: 0px;
  padding-top: 3px;
  padding-bottom: 5px;
  padding-left: 150px;
}

div.siteMenuBox
{
  background-color: #205399;
  color: #ffffff;
  padding: 3px 5px;
  font-size: 1.18em; /* 13px */
  text-align: left;
  margin-top: 1px;
  margin-bottom: 15px;
}

div.siteMenuBox ul
{
  margin: 0px;
  padding: 0px;
}

div.siteMenuBox ul li
{
  background-color: #205399; /* tady musi byt, protoze kdyz je uzka stranka, siteMenuBox se neprotahne, ale odkazy tam stale jeste jsou */
  margin: 0px;
  display: inline;
  padding: 0px 3px;
  border-left: #ffffff 1px solid;
  white-space: nowrap;
}

div.siteMenuBox ul li.first
{
  border-left: #205399 0px solid;
}

/* Ikony sekci */

div.wholePage div.sectionLogo
{
/*  background-image: url(../images/sections/www.png); */
}

div.wwwWholePage div.sectionLogo
{
/*  background-image: url(../images/sections/www.png); */
}

div.adminWholePage div.sectionLogo
{
  background-image: url(../images/sections/admin.png);
}

div.docsWholePage div.sectionLogo
{
  background-image: url(../images/sections/docs.png);
}

div.martinWholePage div.sectionLogo
{
  background-image: url(../images/sections/martin.png);
}

div.cheatyWholePage div.sectionLogo
{
  background-image: url(../images/sections/cheaty.png);
}

div.vtipyWholePage div.sectionLogo
{
  background-image: url(../images/sections/vtipy.png);
}

div.plnehryWholePage div.sectionLogo
{
  background-image: url(../images/sections/plnehry.png);
}

div.mcsoftwareWholePage div.sectionLogo
{
  background-image: url(../images/sections/mcsoftware.png);
}

div.basnikWholePage div.sectionLogo
{
  background-image: url(../images/sections/basnik.png);
}

div.snilekWholePage div.sectionLogo
{
  background-image: url(../images/sections/snilek.png);
}

div.blogWholePage div.sectionLogo
{
  background-image: url(../images/sections/blog.png);
}

/*
div.sectionLogo
{
  background-position: right;
  background-repeat: no-repeat;
  float: right;
  width: 72px;
  height: 72px;
  margin-top: -26px;
  margin-right: 8px;
}

div.wwwWholePage div.sectionLogo
{
  background-image: url(../images/sections/www.png);
  margin-top: -18px;
}

div.adminWholePage div.sectionLogo
{
  background-image: url(../images/sections/admin.png);
  margin-top: -18px;
}

div.docsWholePage div.sectionLogo
{
  background-image: url(../images/sections/docs.png);
}

div.cheatyWholePage div.sectionLogo
{
  background-image: url(../images/sections/cheaty.png);
}

div.vtipyWholePage div.sectionLogo
{
  background-image: url(../images/sections/vtipy.png);
  margin-top: -20px;
}

div.plnehryWholePage div.sectionLogo
{
  background-image: url(../images/sections/plnehry.png);
}

div.mcsoftwareWholePage div.sectionLogo
{
  background-image: url(../images/sections/mcsoftware.png);
  margin-top: -30px;
}

div.basnikWholePage div.sectionLogo
{
  background-image: url(../images/sections/basnik.png);
}

div.snilekWholePage div.sectionLogo
{
  background-image: url(../images/sections/snilek.png);
}

div.blogWholePage div.sectionLogo
{
  background-image: url(../images/sections/blog.png);
}

*/
/* ------------------------------------------- */
/*                                             */
/* panels                                      */
/*                                             */
/* ------------------------------------------- */

div.menuPanel
{
  width: 200px;
  float: left;
  padding-right: 0px;
  padding-bottom: 10px;
  margin: 0px;
  margin-left: 8px;
  margin-right: 10px;
}

div.menuPanel_free
{
  border: 1px none #909090;
  border-top-style: solid;
  margin: 0px 8px;
  margin-bottom: 15px;
  color: #999999;
}

div.pagePanel
{
  margin: 0px;
  margin-left: 240px;
  margin-left: 248px;
  margin-right: 8px;
}

/* ------------------------------------------- */
/*                                             */
/* menuPanel                                   */
/*                                             */
/* ------------------------------------------- */

div.menuPanel div.menuBox
{
  margin: 0px;
	margin-bottom : 15px;
}

div.menuPanel div.menuBox h2
{
  font-size: 1em; /* 11px */
  font-weight: bold;
  color: #000000;
  border: 1px none #909090;
  border-bottom-style: solid;
  text-align: center;
  margin: 0px 8px;
  padding: 5px;
  text-align: left;
  background-position: right;
  background-repeat: no-repeat;
  min-height: 15px;
}

div.menuPanel div.menuBox div.text
{
  text-align: left;
	color: #000000;
	font-weight:normal;
	padding: 5px;
	margin: 0px;
}

/* Ikony boxu */

div.wholePage div.menuPanel div.sectionMenuBox h2
{
/*  background-image: url(../images/sections/www_box.png); */
}

div.wwwWholePage div.menuPanel div.sectionMenuBox h2,
div.adminWholePage div.menuPanel div.wwwModulesBox h2
{
  background-image: url(../images/sections/www_box.png);
}

div.adminWholePage div.menuPanel div.sectionMenuBox h2,
div.adminWholePage div.menuPanel div.adminModulesBox h2
{
  background-image: url(../images/sections/admin_box.png);
}

div.docsWholePage div.menuPanel div.sectionMenuBox h2,
div.adminWholePage div.menuPanel div.docsModulesBox h2
{
  background-image: url(../images/sections/docs_box.png);
}

div.martinWholePage div.menuPanel div.sectionMenuBox h2,
div.adminWholePage div.menuPanel div.martinModulesBox h2
{
  background-image: url(../images/sections/martin_box.png);
}

div.cheatyWholePage div.menuPanel div.sectionMenuBox h2,
div.adminWholePage div.menuPanel div.cheatyModulesBox h2
{
  background-image: url(../images/sections/cheaty_box.png);
}

div.vtipyWholePage div.menuPanel div.sectionMenuBox h2,
div.adminWholePage div.menuPanel div.vtipyModulesBox h2
{
  background-image: url(../images/sections/vtipy_box.png);
}

div.plnehryWholePage div.menuPanel div.sectionMenuBox h2,
div.adminWholePage div.menuPanel div.plnehryModulesBox h2
{
  background-image: url(../images/sections/plnehry_box.png);
}

div.mcsoftwareWholePage div.menuPanel div.sectionMenuBox h2,
div.adminWholePage div.menuPanel div.mcsoftwareModulesBox h2
{
  background-image: url(../images/sections/mcsoftware_box.png);
}

div.basnikWholePage div.menuPanel div.sectionMenuBox h2,
div.adminWholePage div.menuPanel div.basnikModulesBox h2
{
  background-image: url(../images/sections/basnik_box.png);
}

div.snilekWholePage div.menuPanel div.sectionMenuBox h2,
div.adminWholePage div.menuPanel div.snilekModulesBox h2
{
  background-image: url(../images/sections/snilek_box.png);
}

div.blogWholePage div.menuPanel div.sectionMenuBox h2,
div.adminWholePage div.menuPanel div.blogModulesBox h2
{
  background-image: url(../images/sections/blog_box.png);
}

div.menuPanel div.newsBox h2
{
  background-image: url(../images/boxes/news.png);
}

div.menuPanel div.searchBox h2
{
  background-image: url(../images/boxes/search.png);
}

div.menuPanel div.maillistBox h2
{
  background-image: url(../images/boxes/maillist.png);
}

div.menuPanel div.loginBox h2
{
  background-image: url(../images/boxes/login.png);
}

div.menuPanel div.statsBox h2,
div.adminWholePage div.menuPanel div.mystatsModulesBox h2
{
  background-image: url(../images/boxes/stats.png);
}

div.menuPanel div.iconBox h2
{
  background-image: url(../images/boxes/icon.png);
}

/* Specificke boxy */

div.menuPanel div.newsBox ul
{
  margin: 0px;
}

div.menuPanel div.newsBox ul li
{
  list-style: none;
  margin-bottom: 5px;
}

div.menuPanel div.sectionMenuBox h2
{
  font-size: 1.36em; /* 15px */
}

div.menuPanel div.sectionMenuBox div.text
{
  font-size: 1.18em; /* 13px */
  font-weight: bold;
}

div.menuPanel div.sectionMenuBox ul
{
  margin: 0px;
  margin-bottom: 15px;
  padding-left: 0px;
}

div.menuPanel div.sectionMenuBox ul li
{
  list-style-type: none;
  background-image: url(../images/tecka.gif);
  background-position: left;
  background-repeat: no-repeat;
  padding-left: 15px;
  font-weight: normal;
  border: 1px none;
}

div.menuPanel div.iconBox div.text p.icon
{
  text-align: center;
}

div.menuPanel div.loginBox div.mandatory label,
div.menuPanel div.loginBox span.mandatory,
div.menuPanel div.searchBox div.mandatory label,
div.menuPanel div.searchBox span.mandatory,
div.menuPanel div.maillistBox div.mandatory label,
div.menuPanel div.maillistBox span.mandatory
{
  font-weight: bold;
}

div.menuPanel div.loginBox label,
div.menuPanel div.loginBox input,
div.menuPanel div.searchBox label,
div.menuPanel div.searchBox input,
div.menuPanel div.maillistBox label,
div.menuPanel div.maillistBox input
{
  display: block;
  float: left;
  width: 80px;
}

div.menuPanel div.maillistBox select
{
  display: block;
  float: left;
}

div.menuPanel div.loginBox label,
div.menuPanel div.searchBox label,
div.menuPanel div.maillistBox label
{
  text-align: left;
  width: 70px;
  padding-right: 10px;
}

div.menuPanel div.loginBox br,
div.menuPanel div.searchBox br,
div.menuPanel div.maillistBox br
{
  clear: left;
}

/* ------------------------------------------- */
/*                                             */
/* pagePanel                                   */
/*                                             */
/* ------------------------------------------- */

/* infoBox */

div.pagePanel div.infoBox
{
  margin-bottom: 20px;
  margin-top: 20px; /* nizsi nadpis, potreba zarovnat se zacatkem leveho pruhu */
}

div.pagePanel div.infoBox h2
{
	font-size: 1em; /* 11px */
	margin: 0px;
	padding: 5px;
  text-align: left;
	color: #000000;
	font-weight: bold;
	word-spacing: 1pt;
	letter-spacing: 0px;
  margin: 0px 8px;
  border-bottom: 1px #a0a0a0 solid;
}

div.pagePanel div.infoBox div.text
{
  margin: 0px;
  text-align: left;
	color: #000000;
	font-weight: normal;
	padding: 5px;
  line-height: 1.3;
}

/* messageBox - specificke */

/*
div.pagePanel div.messageBox h2
{
  background-image: url(../images/boxes/message.png);
  background-position: left;
  background-repeat: no-repeat;
	padding-left: 25px;
}
*/

div.pagePanel div.messageBox ul
{
  margin: 0px;
  list-style-type: none;
}

div.pagePanel div.messageBox ul li
{
  list-style-type: none;
	font-size: 1.18em; /* 13px */
	font-weight: bold;
	padding: 2px 5px;
}

div.pagePanel div.messageBox ul li.message
{
  background-color: #cfcfd2;
}

div.pagePanel div.messageBox ul li.error
{
  background-color: #cc0000;
  color: #ffffff;
}

/* pageBox */

div.pagePanel div.pageBox
{
  margin-bottom: 15px;
  float: left;
  min-width: 600px;
  width: 100%;
}

div.pagePanel div.pageBox div.header
{
  padding: 0px;
  margin: 0px;
}

div.pagePanel div.pageBox div.header h2
{
	font-size: 1.36em; /* 15px */
  text-align: left;
	font-weight: bold;
	word-spacing: 1pt;
	letter-spacing: 0px;
  color: #000000;
	color: #cc3333;
  border: 1px none #a0a0a0;
  border: 1px none #a06060;
  border-bottom-style: solid;
  margin: 0px 8px;
	padding: 5px;
/*
  background-image: url(../images/boxes/page.png);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 30px;
*/
}

div.pagePanel div.pageBox h2 span.prev
{
  font-size: 0.73em; /* 11px */
	font-weight: normal;
}

div.pagePanel div.pageBox div.navigation
{
  border-bottom: #a0a0a0 1px solid;
  margin: 0px 8px;
	padding: 5px;
}

div.pagePanel div.pageBox div.pageInfo div.text
{
  float: left;
  margin: 0px;
  padding: 0px;
}

div.pagePanel div.pageBox div.pageInfo div.text p
{
  margin: 0px;
}

div.pagePanel div.pageBox div.pageInfo div.operation
{
  float: right;
  margin: 0px;
  padding: 0px;
}

div.pagePanel div.pageBox div.navigation table
{
  margin: 0px;
  padding: 0px;
  width: 100%;
  font-size: 0.91em; /* 10px */
}

div.pagePanel div.pageBox div.navigation table td.left
{
  text-align: left;
	color: #cc3333;
	word-spacing: 1pt;
	font-weight: bold;
}

div.pagePanel div.pageBox div.navigation table td.left
{
  width: 80px;
}

div.pagePanel div.pageBox div.navigation table td.middle
{
  text-align: center;
  vertical-align: middle;
	color: #cc3333;
	word-spacing: 1pt;
	font-weight: bold;
}

div.pagePanel div.pageBox div.navigation table td.right
{
  text-align: right;
	color: #cc3333;
	word-spacing: 1pt;
	font-weight: bold;
}

div.pagePanel div.pageBox div.pageText
{
  margin: 0px;
	font-size: 1.18em; /* 13px */
  text-align: left;
	color: #000000;
	font-weight: normal;
	padding: 5px;
	padding-top: 15px;
	padding-bottom: 10px;
  line-height: 1.3;
}

div.pagePanel div.pageBox div.pageText p
{
  margin-top: 0px;
}

div.pagePanel div.pageBox div.pageText div.floatBox
{
  font-size: 0.85em; /* 11px */
  float: right;
  border: 1px none #a0a0a0;
  border-left-style: dashed;
  margin: 20px 10px;
  margin-top: 0px;
  margin-right: 8px;
  padding-left: 5px;
}

div.pagePanel div.pageBox div.pageText div.floatBox h2
{
  font-size: 1em; /* 11px */
  padding: 0px;
  margin: 0px;
}

div.pagePanel div.pageBox div.pageText div.floatBox div.text
{
  padding: 0px;
  margin: 0px;
  margin-top: 8px;
}

div.pagePanel div.pageBox div.pageInfo
{
	font-size: 0.91em; /* 10px */
  text-align: left;
	color: #cc3333;
	word-spacing: 1pt;
	font-weight: bold;
  border-top: #a0a0a0 1px solid;
  margin: 0px 8px;
	padding: 5px;
	clear: right;
}

/* ------------------------------------------- */
/*                                             */
/* footerBox                                   */
/*                                             */
/* ------------------------------------------- */

div.footerBox_print
{
  display: none;
}

div.footerBox
{
  width: 80%;
  clear: both;
  font-size: 0.91em; /* 10px */
  text-align : center;
  background-color: #ffffff;
  border-top-color: #a0a0a0;
	border-top: #a0a0a0 1px solid;
  color: #000000;
  margin: 0px 10%;
  margin-top: 15px;
}

div.footerStats
{
  float: right;
  margin-top: -15px;
}

/* ------------------------------------------- */
/*                                             */
/* anchors                                     */
/*                                             */
/* ------------------------------------------- */

a:visited,
a:active,
a:link
{
  color: #cc3333;
  text-decoration: underline;
}

a:hover
{
  color: #990000;
  text-decoration: underline;
}

div.siteUrl a,
div.siteUrl a:visited,
div.siteUrl a:active,
div.siteUrl a:link
{
  color: #cc3333;
  text-decoration: none;
}

div.siteUrl a:hover
{
  color: #990000;
  text-decoration: underline;
}

div.wholePage > h1 a,
div.wholePage > h1 a:visited,
div.wholePage > h1 a:active,
div.wholePage > h1 a:link,
div.wholePage > h2 a,
div.wholePage > h2 a:visited,
div.wholePage > h2 a:active,
div.wholePage > h2 a:link
{
  color: #1e3f60;
  text-decoration: none;
}

div.wholePage > h1 a:hover,
div.wholePage > h2 a:hover
{
  color: #1e3f60;
  text-decoration: underline;
}

div.siteMenuBox ul li a,
div.siteMenuBox ul li a:visited,
div.siteMenuBox ul li a:active,
div.siteMenuBox ul li a:link
{
  color: #ffffff;
  text-decoration: none;
  padding: 2px;
  border: #205399 1px solid;
}

div.siteMenuBox ul li a:hover
{
  color: #ffffff;
  text-decoration: none;
  padding: 2px;
  border: #ffffff 1px solid;
  background-color: #4063a3;
}

div.menuPanel div.menuBox h2 a,
div.menuPanel div.menuBox h2 a:visited,
div.menuPanel div.menuBox h2 a:active,
div.menuPanel div.menuBox h2 a:link
{
  color: #205399;
  color: #1e3f60;
  text-decoration: underline;
}

div.menuPanel div.menuBox h2 a:hover
{
  color: #000122;
  text-decoration: underline;
}

div.footerBox a,
div.footerBox a:visited,
div.footerBox a:active,
div.footerBox a:link,
div.menuPanel div.menuBox div.text a,
div.menuPanel div.menuBox div.text a:visited,
div.menuPanel div.menuBox div.text a:active,
div.menuPanel div.menuBox div.text a:link
{
  color: #205399;
  color: #1e3f60;
  text-decoration: underline;
}

div.footerBox a:hover,
div.menuPanel div.menuBox div.text a:hover
{
  color: #000122;
  text-decoration: underline;
}

div.menuPanel_free a,
div.menuPanel_free a:visited,
div.menuPanel_free a:active,
div.menuPanel_free a:link
{
  color: #205399;
  color: #999999;
  text-decoration: underline;
}

div.menuPanel_free a:hover
{
  color: #505172;
  text-decoration: underline;
}

div.pagePanel div.infoBox h2 a:visited,
div.pagePanel div.infoBox h2 a:active,
div.pagePanel div.infoBox h2 a:link,
div.pagePanel div.infoBox div.text a:visited,
div.pagePanel div.infoBox div.text a:active,
div.pagePanel div.infoBox div.text a:link
{
  color: #000000;
  text-decoration: underline;
}

div.pagePanel div.infoBox h2 a:hover,
div.pagePanel div.infoBox div.text a:hover
{
  color: #333333;
  text-decoration: underline;
}

/* ------------------------------------------- */
/*                                             */
/* Reklama                                     */
/*                                             */
/* ------------------------------------------- */

div.adBannerTop
{
  padding: 0px;
  margin: 0px;
  text-align: center;
  float: right;
}

div.adBannerLeader
{
  background-color: white;
  background-color: #efeff2;
  border-bottom: black solid 1px;
}

div.adBannerTop iframe,
div.adBannerSquare iframe,
div.adBannerLeader iframe
{
  background-image: url(../images/reklama.gif);
  background-position: left top;
  background-repeat: no-repeat;
  padding-left: 13px;
}

div.pagePanel div.RcEaKsLiAnMoA
{
  clear: right;
  text-align: left;
  color: #444444;
  color: #999999;
  font-size: 0.91em; /* 10px */
  margin-top: 30px;
}

div.pagePanel div.RcEaKsLiAnMoA a,
div.pagePanel div.RcEaKsLiAnMoA a:hover,
div.pagePanel div.RcEaKsLiAnMoA a:visited,
div.pagePanel div.RcEaKsLiAnMoA a:focus
{
  color: #444444;
  color: #999999;
}

div.pagePanel div.adBannerTop,
div.menuPanel_free div.adBannerSquare,
div.menuPanel_free div.adIcons
{
  text-align: center;
  margin-top: 20px;
}

div.pagePanel div.pageBox div.pageText div.iReklama
{
  font-size: 0.85em; /* 11px */
  float: right;
  margin: 20px 10px;
  margin-top: 0px;
}

div.pagePanel div.pageBox div.pageText div.iReklama div.square
{
  background-image: url(../images/reklama.horizontal.gif);
  background-position: left top;
  background-repeat: no-repeat;
  padding-top: 13px;
}

/* ------------------------------------------- */
/*                                             */
/* Specificke pro ucely clanku                 */
/*                                             */
/* ------------------------------------------- */

div.pagePanel div.pageBox div.pageText textarea
{
  font-size: 0.91em;
}

div.pagePanel div.pageBox div.pageText img.menuIcon
{
  clear: left;
  float: left;
  margin: 0px;
  margin-right: 8px;
  margin-bottom: 8px;
}

div.pagePanel div.pageBox div.pageText div.programScreenshot
{
  float: left;
  padding: 0px;
  margin: 8px;
  margin-left: 0px;
  margin-top: 0px;
}

div.pagePanel div.pageBox div.pageText table.programInfo
{
  width: 100%;
  border: #ffcaca 1px solid;
}

div.pagePanel div.pageBox div.pageText table.programInfo td
{
  padding: 2px;
  margin: 0px;
}

div.pagePanel div.pageBox div.pageText h1
{
  font-family: tahoma, bookman old style, verdana, arial, helvetica, sans-serif;
  font-size: 1.23em; /* 16px */
  font-weight: bold;
  font-variant: small-caps;
	padding-bottom : 0px;
	padding-left : 5px;
	padding-right : 0px;
	padding-top : 0px;
  letter-spacing: 1pt;
  border-bottom: #000000 1px dotted;
  border-left: #000000 1px dotted;
  border-right: 0px;
  border-top: 0px;
  margin: 10px 0px;
  clear: right;
}

p.page-normal
{
  text-align: justify;
}

div.pagePanel div.pageBox div.pageText h2
{
  font-family: arial, helvetica, sans-serif;
  font-size: 1.23em; /* 16px */
  font-weight: bold;
}

div.pagePanel div.pageBox div.pageText h3
{
  font-weight: bold;
	text-transform: uppercase;
}

div.pagePanel div.pageBox div.pageText h4
{
  font-weight: bold;
}

/* Rozvrh */

table.rozvrh td,
table.rozvrh th
{
  text-align: center;
  margin: 2px;
  padding: 0px 5px;
}

table.rozvrh thead th,
table.rozvrh tfoot th
{
  background-color: #efeff2;
}

table.rozvrh tbody td.hostivar
{
  background-color: #eeeecc;
}

table.rozvrh tbody td.troja
{
  background-color: #ffeebb;
}

table.rozvrh tbody td.karlov
{
  background-color: #eeeac0;
}

table.rozvrh tbody td.karlin
{
  background-color: #eeeedd;
}

table.rozvrh tbody td.ms
{
  background-color: #ffffcc;
}

/* Strucne, jasne vystizne */

table.omne
{
  width: 100%;
}

table.omne th
{
  width: 50%;
  vertical-align: middle;
  text-align: right;
  font-weight: bold;
	text-transform: uppercase;
}

table.omne td.middle
{
  vertical-align: middle;
  width: 5px;
}

table.omne td
{
  vertical-align: middle;
  width: 50%;
}

/* Reference */

div.pagePanel div.pageBox div.pageText ul.references
{
  margin-left: 0px;
  margin-top: 30px;
}

div.pagePanel div.pageBox div.pageText ul.references li
{
  list-style: none;
  margin: 0px;
  margin-bottom: 20px;
  min-height: 170px;
  padding: 0px;
}

div.pagePanel div.pageBox div.pageText ul.references li div.preview
{
  float: left;
  margin: 0px;
  padding: 0px;
}

div.pagePanel div.pageBox div.pageText ul.references li div.title
{
  margin: 0px;
  margin-bottom: 10px;
  padding: 0px;
  margin-left: 170px;
}

div.pagePanel div.pageBox div.pageText ul.references li div.text
{
  margin: 0px;
  padding: 0px;
  margin-left: 170px;
  margin-bottom: 20px;
}

div.pagePanel div.pageBox div.pageText ul.references li div.preview img
{
}

div.pagePanel div.pageBox div.pageText ul.references li div.preview a img
{
  border: #cc3333 1px solid;
}

div.pagePanel div.pageBox div.pageText ul.references li div.preview a:hover img
{
  border: #990000 1px solid;
}

/* Ostatni */

span[title]
{
  border-bottom: #000000 1px dashed;
}

div.w3c_error
{
  position: fixed;
  top: 0px;
  z-index: 2;
}

div.w3c_error ul li
{
  display: inline;
  background-color: #EE0000;
  border-style: solid;
  border-width: 1px;
  border-color: #AA0000;
  padding: 2px;
  margin: 0px;
  margin-right: 5px;
  color: #eeffee;
  font-weight: bold;
}

div.w3c_error ul li a,
div.w3c_error ul li a:visited
{
  border-bottom-color: #eeffee;
  color: #eeffee;
}

div.w3c_error ul li a:hover
{
  border-bottom-color: #eeeedd;
  color: #eeeedd;
}

div.w3c_error ul li.valid
{
  background-color: #0000FF;
  border-color: #0000AA;
  color: #eeeeff;
}

div.w3c_error ul li.valid a,
div.w3c_error ul li.valid a:visited
{
  border-bottom-color: #eeeeff;
  color: #eeeeff;
}

div.w3c_error ul li.valid a:hover
{
  border-bottom-color: #ddddff;
  color: #ddddff;
}

div.pagePanel div.pageBox div.pageText table.dotation th
{
  text-align: left;
  background-color: #efeff2;
}

div.pagePanel div.pageBox div.pageText table.dotation tfoot td
{
  background-color: #efeff2;
}

div.pagePanel div.pageBox div.pageText div.multipage h2.multipage
{
  text-align: left;
	font-weight: bold;
	word-spacing: 1pt;
	letter-spacing: 0px;
  color: #000000;
	color: #cc3333;
  border: 1px none #a0a0a0;
  border-top-style: solid;
  margin: 0px 4px;
	padding: 15px 0px;
}

div.pagePanel div.pageBox div.pageText div.multipage
{
  border: 1px none #a0a0a0;
  border-bottom-style: solid;
}

div.pagePanel div.pageBox div.pageText div.multipage div.info
{
  font-size: 0.77em; /* 10px */
  text-align: left;
	color: #cc3333;
	word-spacing: 1pt;
	font-weight: bold;
  margin: 0px 4px;
	padding: 0px 0px;
	clear: right;
}

/* formulare */

div.pagePanel div.pageBox div.pageText div.headedForm h2
{
	font-family: verdana, arial, helvetica, sans-serif;
  font-size: 1.0em;
  font-weight: normal;
}

div.pagePanel div.pageBox div.pageText div.form input,
div.pagePanel div.pageBox div.pageText div.form select,
div.pagePanel div.pageBox div.pageText div.form textarea
{
  float: left;
}

div.pagePanel div.pageBox div.pageText div.form br
{
  clear: left;
}

div.pagePanel div.pageBox div.pageText div.form div span.error
{
  color: #ff0000;
  display: inline;
}

div.pagePanel div.pageBox div.pageText div.form div span.hint
{
  font-size: 0.85em;
  color: #a0a0a0;
  padding: 3px;
}

div.pagePanel div.pageBox div.pageText div.form div
{
  margin-left: 0px;
}

div.pagePanel div.pageBox div.pageText div.headedForm div
{
  margin-left: 20px;
}

div.pagePanel div.pageBox div.pageText div.form div label
{
  margin: 0px;
  display: block;
  width: 100px;
  text-align: left;
  float: left;
  margin-right: 5px;
}

div.pagePanel div.pageBox div.pageText div.wideLabel div label
{
  width: 180px;
}

div.pagePanel div.pageBox div.pageText div.form div.mandatory label,
div.pagePanel div.pageBox div.pageText div.form span.mandatory
{
  font-weight: bold;
}

/* frmregister */

div.pagePanel div.pageBox div.pageText div.frmregister div.mandatory_company label,
div.pagePanel div.pageBox div.pageText div.frmregister span.mandatory_company
{
  font-style: italic;
}

/* table.stats */

table.stats
{
  margin: 15px 0px;
  border-collapse: collapse;
}

table.stats th,
table.stats td
{
  padding: 2px 8px;
}

table.stats th
{
  background-color: #dddddd;
  text-align: left;
}

table.stats td
{
  font-size: 0.86em;
}

table.stats tr.total td
{
  background-color: #dddddd;
  font-size: 1.00em;
}

table.stats tr:hover td
{
  background-color: #eeeeee;
}

.itek-lista
{
/*  position:absolute;*/overflow:hidden;width:100%;font-family:tahoma;font-size:8pt;
  height: 24px;
  background: #fcfcfc;
  border-bottom: 1px solid #E9EBE9;
}
.itek-lista a
{
  background: none;
  text-decoration: underline;
  color: #ff6600;
  padding: 5px 6px;
  line-height: 1.5em;
  font-weight: bold;
}
.itek-lista a:hover
{
  background: none;
  text-decoration: underline;
  color: black;
}
.itek-lista .ll
{
  float: left;
  width: 100px;
}
.itek-lista .links
{
  padding-top:4px;
}

.itek-lista a img
{
  border: none;
}

div.siteUrl
{
  padding-top: 10px;
}

}


