/****************************
  CELE HTML
****************************/
body, html
{ margin: 0px;
}

body, html, td, div, p, li
{ font-size: 11px;
  font-family: tahoma, verdana, arial, sans-serif;
  color: #000000;
  text-decoration: none;
} 

input.button
{ background-color: #324E8D;
	border: 1px solid gray;
	color: #FFFFFF;
	padding: 1px 4px;
}



/****************************
  TABULKA ROZLOZENI WEBU
****************************/

table.layout
{ width: 779px;
}

table.layout tr.layout-top-login
{ height: 25px;
  width: 779px;
}

table.layout tr.layout-top-login div.top-login
{ color: #ffffff;
  padding-top: 8px;
  height: 25px;
  width: 777px;
  /* border: 1px #000000 solid; */
  background-color: #ffffff;
}

div.top-login div
{
  float: right;
  color: #324e8d;
  /* font-weight: bold; */
  margin-right: 4px;
  margin-top: 5px;
}

div.top-login div a
{
  color: #324e8d;
  font-weight: bold;
  Text-Transform: uppercase
}

table.layout td.layout-top-bar
{ height: 99px;
  background-image: URL('web-img/top.png');
  background-repeat: no-repeat;
  position: relative;  
}

table.layout td.layout-top-bar div.flags
{ position: absolute;
  top: 112px;
  left: 678px;
  width: 120px;
}

table.layout td.layout-top-bar div.flags a img
{ border: none;
  margin: 2px;
}

table.layout td.layout-top-bar div.flags a:hover
{ color: #324E8D;
}

table.layout td.layout-under-top-bar
{ height: 32px;
  background-color: #A8CF38;
  border-top: 2px #FFFFFF solid;
  border-bottom: 2px #FFFFFF solid;
}

table.layout td.layout-under-top-bar a
{ color: #FFFFFF;
  font-weight: bold;
}

table.layout td.layout-main-bar div.main-content-area
{ padding: 0px;
}

table.layout td.layout-main-bar div.main-content-area div.main-content-db-texts
{ padding: 5px 20px 5px 20px;
  line-height: 150%;
}

table.layout td.layout-main-bar td.main-content-left-menu
{ width: 180px;
  background-color: #2C4485;
  vertical-align: top;
  background-image: URL('web-img/levo_bottom.gif');
  background-position: 0px 40px;
}

table.layout td.layout-main-bar td.main-content-main-bar
{ width: 599px;
  height: 350px;
  vertical-align: top;
}

table.layout td.layout-main-bar td.main-content-left-menu div.main-content-left-menu
{ 
}

table.layout td.layout-main-bar td.main-content-left-menu div.main-content-left-menu div.holder
{ float: left;
  width: 0px;
  height: 470px;
}

table.layout td.layout-main-bar td.main-content-left-menu div.main-content-left-menu div.inner
{ padding: 5px 5px 20px 5px;
  background-color: #365090;
}

table.layout div.layout-under-top-bar
{ background-color: #365090;
  background-image: URL('web-img/under-top-bar.png');
  width: 779px;
  height: 17px;
}

/****************************
      MENU A SUBMENU
****************************/

div.submenu-block
{ display: none;
  border: 1px #E3EEC5 solid;
  background-color: #ACD142;
  width: 220px;
  position: absolute;
  left: 0px;
  top: 0px;
  padding: 5px;
  filter: alpha(opacity=90);
  -moz-opacity: 0.95;
}

div.submenu-block div.submenu-radek
{ padding: 0px;
}

div.submenu-block div.submenu-radek a
{ display: block;
  width: 214px;
  padding: 2px 3px 2px 3px;
  color: #4C258A;
  font-weight: bold;
}

div.submenu-block div.submenu-radek a:hover
{ color: #FFFFFF;
  background-color: #B3D25B;
}

table.layout td.layout-main-bar td.main-content-left-menu div.left-menu-radek
{ background-image: URL('web-img/levo_point.gif');
  background-repeat: no-repeat;
  background-position: 10px 6px;
  padding: 2px 5px 4px 25px;
}

table.layout td.layout-main-bar td.main-content-left-menu div.left-menu-radek a
{ color: #FFFFFF;
}

table.layout td.layout-main-bar td.main-content-left-menu div.left-menu-radek a:hover
{ color: #A8CF38;
}


div.menu-foot
{ height: 40px;
  width: 759px;
  padding: 10px 10px 0px 10px;
  text-align: center;
}

/****************************
    PEVNE PRVKY, NADPISY
****************************/

h1
{ background-image: URL('web-img/nadpis_point2.gif');
  background-repeat: no-repeat;
  background-position: 0px -5px;
  display: block;
  padding: 0px 0px 0px 20px;
  color: #5D6CA3;
  font-size: 19px;
  margin: 20px 0px 15px 0px;
}

h1.news
{ background-image: URL('web-img/nadpis_point.gif');
  background-repeat: no-repeat;
  background-position: 0px -5px;
  display: block;
  padding: 0px 0px 0px 40px;
  color: #5D6CA3;
  font-size: 19px;
  margin: 10px 0px 10px 0px;
}

h1.events
{ background-image: URL('web-img/nadpis_point2.gif');
  background-repeat: no-repeat;
  background-position: 0px -5px;
  display: block;
  padding: 0px 0px 0px 20px;
  color: #5D6CA3;
  font-size: 19px;
  margin: 20px 0px 15px 20px;
}

/* H1 Logo Hack */
#logo {
  float: left;
  width: 220px;
  margin: -5px 0 0 31px;
}

#logo h1 {
  display: block;
  width:228px;
  height: 66px;
  text-indent: -9009px;
  background: transparent url('web-img/logo.png') no-repeat 0 0;
}

#logo h1 a {
  display: block;
  width: 100%;
  height: 100%;
  outline: none;
}

h2.home
{ background-image: none;
  display: block;
  padding: 20px 0px 0px 0px;
  color: #ffffff;
  font-size: 16px;
  margin: 0px 0px 0px 0px;
  text-align: center;
}

h2
{ background-image: URL('web-img/nadpis_point2.gif');
  background-repeat: no-repeat;
  background-position: 0px -5px;
  display: block;
  padding: 0px 0px 0px 20px;
  color: #5D6CA3;
  font-size: 19px;
  margin: 20px 0px 15px 0px;
  line-height: 120%;
}

h2.puvod
{ font-size: 19px;
}

h3
{ font-size: 14px;
  padding: 0px 0px 0px 0px;
  color: #324E8D;
  margin: 10px 0px 5px 0px;
}

h3.kalendar
{ font-size: 14px;
  padding: 0px 0px 0px 0px;
  color: #324E8D;
  margin: -5px 0px 2px 0px;
}

h3.home
{ font-size: 11px;
  color: #FFFFFF;
  font-weight: bold;
  padding-left: 0px;
  margin: 2px 0px 2px 0px;
}

h4
{ font-size: 12px;
  padding: 0px 0px 0px 0px;
  color: rgb(0,0,0);
  margin: 20px 0px 8px 0px;
}

a, a:active, a:link, a:visited, a:focus 
{ text-decoration: none;
	color: #344D8F;
}

a:hover
{ color: #5D6CA3;
}

div.text
{ line-height: 140%;
  text-indent: 0px;
  text-align: justify;
}

div.nadpis
{ font-weight: bold;
  font-size: 13px;
  padding: 10px 0px 5px 0px;
}

div.error
{ color: red;
  text-align: center;
  font-weight: bold;
  padding: 20px;
  margin: 20px 10px 10px 10px;
  border: 1px red solid;
}

div.ok
{ color: green;
  text-align: center;
  font-weight: bold;
  padding: 20px;
  margin: 20px 10px 10px 10px;
  border: 1px green solid;
  
}

/****************************
        UVODNI STRANA
****************************/

td.td-uvod-news-heading
{ background-color: #334E8E;
  height: 20px;
  color: #FFFFFF;
  font-weight: bold;
  padding-left: 10px;
}

td.td-uvod-hotlinks-heading
{ background-color: #5D6CA3;
  height: 20px;
  color: #FFFFFF;
  font-weight: bold;
  padding-left: 10px;
}

td.td-uvod-inside-heading
{ background-color: #8892B4;
  height: 20px;
  color: #FFFFFF;
  font-weight: bold;
  padding-left: 10px;
}

 div.div-titul-right-head
 { height: 60px;
   width: 385px;
   background-color: #294283;
 }
 
 div.div-titul-right-body
 { height: 280px;
   width: 385px;
   background-color: RGB(226, 237, 193);
 }
 
 a.home-news
 { display: block;
   padding-left: 15px;
   background-image: URL('web-img/titul_point.png');
   background-repeat: no-repeat;
   background-position: 2px 4px;
   margin: 3px 2px 3px 0px;
 }
 
 a.home-hotlinks
 { display: block;
   padding-left: 15px;
   background-image: URL('web-img/titul_point.png');
   background-repeat: no-repeat;
   background-position: 2px 4px;
   margin: 3px 2px 6px 0px;
 }
 
 a.home-inside
 { display: block;
   text-align: justify;
   margin: 3px 2px 8px 0px;
 }
 
 a.home-inside span
 { display: block;
   font-weight: bold;
   padding: 0px 0px 5px 0px;
 }


/* REFERENCE */
div.references-left-menu
{ 
}

div.references-left-menu a, 
div.references-left-menu a:active, 
div.references-left-menu a:visited
{ color: #FFFFFF; 
  background-image: URL('web-img/titul_point.png');
  background-repeat: no-repeat;
  background-position: 12px 7px;
  padding: 2px 5px 4px 25px;
  display: block;
}

table.reference-table
{ padding: 10px 0px 20px 20px;
  border-bottom: 1px #CCCCCC solid;
}

table.reference-table ul
{ margin: 5px 0px 0px 15px;
  padding: 0px;
}

table.reference-table ul li
{ list-style-position: outside;
}

table.reference-table td, table.reference-table span, table.reference-table div, table.reference-table li
{ font-size: 12px;
}

table.reference-table td
{ vertical-align: top;
  line-height: 120%;
  text-align: justify;
}

table.reference-table td.nazev
{ padding: 10px 0px 15px 8px;
  text-align: left;
  color: #324E8D;
  font-size: 15px;
  font-weight: bold;
  line-height: 110%;
  }

table.reference-table td.zadavatel
{ color: #354CA8;
  font-weight: bold;
  text-align: left;
}

table.reference-table td.zadavatel img
{ margin-top: 8px;
}

b.small
{ color: #354CA8;
  /*color: navy;
  text-decoration: underline;
  */
}


/* DOWNLOADY */
div.download-left-menu a,
div.download-left-menu a:active,
div.download-left-menu a:visited
{ color: #FFFFFF; 
  padding-left: 25px;
  background-image: URL('web-img/titul_point.png');
  background-repeat: no-repeat;
  background-position: 12px 4px;
}

/* CLANKY */
div.press-news-left-menu
{ margin-bottom: 10px;
}
div.press-news-left-menu a,
div.press-news-left-menu a:visited,
div.press-news-left-menu a:active
{ color: #FFFFFF; 
  display: block;
  padding-left: 25px;
  padding-right: 10px;
  background-image: URL('web-img/titul_point.png');
  background-repeat: no-repeat;
  background-position: 12px 4px;
}

/* CALLENDAR */
div.callendar-left-menu
{ margin-bottom: 10px;
}

div.callendar-left-menu a,
div.callendar-left-menu a:active,
div.callendar-left-menu a:visited
{ color: #FFFFFF; 
  display: block;
  padding-left: 25px;
  padding-right: 10px;
  background-image: URL('web-img/titul_point.png');
  background-repeat: no-repeat;
  background-position: 12px 4px;
}

div.callendar-left-menu-selected a
{ font-weight: bold;
}


/******************************************************/
 /*                                                    */
 /*                 REGISTRACE                         */
 /*                                                    */
 /******************************************************/
 
 div.registrace div.hr
 {
  width: 570px; 
  margin-left: 15px; 
  height: 3px; 
  background-color: #a9cf38;
 }
 
 div.registrace div.nadpis
 {
  width: 555px;
  margin-left: 15px; 
  height: 25px; 
  background-color: #5d6ca3; 
  padding: 5px 0px 0px 15px; 
  color: #ffffff; 
  font-weight: bold; 
  font-size: 14px;
 }
 
 div.registrace div.blok
 {
  width: 570px; 
  margin-left: 15px;
 }
 
 div.registrace div.blok-text
 {
  float: left; 
  width: 200px; 
  padding: 10px 0px 0px 15px;
 }
 
 div.registrace div.blok-input
 {
  float: left;
  height: 18px; 
  padding: 3px 0px 6px 15px; 
  width: 250px; 
  background-color: #e2edc1;
 }
 
 div.registrace div.blok-box
 {
  float: left; 
  width: 30px; 
  padding: 5px 0px 4px 15px;
  background-color: #e2edc1; 
  height: 21px;
 }
 
 div.registrace div.blok-box-text
 {
  float: left; 
  margin-right: 100px; 
  padding: 8px 0px 6px 15px; 
  width: 405px; height: 16px; 
  background-color: #e2edc1;
 }
 