html { margin:0; padding:0; }

body,table {
  font-family: "Arial CE", "Arial", sans-serif;
  color:#4A4A4A;
}

body {
  font-size: 14px;
  margin:0;
  padding:0;
  background:white;
}

table {
  font-size: 1em;
  border:none;
}


div#page_container {
  position:relative;
  width:1100px;
  margin:0 auto;
  padding:130px 0 0 0;
}

div#heading {
  position:absolute;
  left:0px;
  top:40px;
  width:1100px;
  height:90px;
  padding:0;
}
div#heading a#logo_GIST { position:absolute; top:0px; left:20px; }
div#heading a#logo_GIST img { width:200px; height:90px; }

/* ------------------ HLAVNÍ MENU ---------------------------------- */
/*
div#heading ul#menu_main {
  position:absolute;
  left:250px;
  top:10px;
  list-style-type:none;
  list-style-image:none;
  width:835px;
  height:27px;
  z-index:1;
  overflow:hidden;
}
div#heading ul#menu_main li {
  display:block;
  float:left;
  margin:0 15px;
  height:27px;
}

div#heading ul#menu_main li a {
  display:block;
  height:27px;
  line-height:25px;
  vertical-align:middle;
  font-size:13px;
  text-decoration:none;
  color:white;
  text-align:center;
  padding:0 0.25em;
  background:url('../img/layout/main_menu_item_bcg.gif') left top repeat-x transparent;
  position:relative;
}
div#heading ul#menu_main li a:hover, div#heading ul#menu_main li a.active {
  height:35px;
  z-index:15;
  background-image:url('../img/layout/main_menu_item_hover_bcg.gif');
}
div#heading ul#menu_main li a.no-submenu:hover, div#heading ul#menu_main li a.no-submenu.active {
  height:28px;
}

div#heading ul#menu_main li a span.left_side {
  position:absolute; 
  top:0px; left:-7px;
  width:7px; height:27px;
  background:url('../img/layout/main_menu_item_left_side.gif') left top no-repeat;
}
div#heading ul#menu_main li a:hover span.left_side, div#heading ul#menu_main li a.active span.left_side {
  left:-18px;
  width:18px; height:35px;
  background-image:url('../img/layout/main_menu_item_hover_left_side.gif');
}
div#heading ul#menu_main li a.no-submenu:hover span.left_side, div#heading ul#menu_main li a.no-submenu.active span.left_side {
  height:28px;
}
div#heading ul#menu_main li a.first-child:hover span.left_side, div#heading ul#menu_main li a.active.first-child span.left_side {
  left:-18px;
  width:18px;
  height:59px;
  background-image:url('../img/layout/main_menu_item_first_hover_left_side.gif');
}

div#heading ul#menu_main li a span.right_side {
  position:absolute;
  top:0px; right:-8px;
  width:8px; height:27px;
  background:url('../img/layout/main_menu_item_right_side.gif') left top no-repeat;
}
div#heading ul#menu_main li a:hover span.right_side, div#heading ul#menu_main li a.active span.right_side {
  right:-9px;
  width:9px;
  height:35px;
  background-image:url('../img/layout/main_menu_item_hover_right_side.gif');
}
div#heading ul#menu_main li a.no-submenu:hover span.right_side, div#heading ul#menu_main li a.no-submenu.active span.right_side {
  height:28px;
}


ul#menu_main ul.submenu {
  color:white;
  display:none;
  position:absolute; top:32px; left:0px; z-index:10;
  width:835px; height:28px; line-height:28px;
  vertical-align:middle;
  overflow:hidden;
  background:url('../img/layout/submenu_bcg.gif') left top no-repeat;
  margin:0;
  padding:0;
}
ul#menu_main li.active ul.submenu {
  display:block;
}
div#heading ul#menu_main ul.submenu li { margin:0; }
div#heading ul#menu_main ul.submenu li a { background:none; padding:0 1.5em; }
div#heading ul#menu_main ul.submenu li span.del {
  display:block;
  float:left;
  height:28px;
  line-height:28px;
  vertical-align:middle;
  font-size:13px;
}
*/

div#heading div#menu_main {
  position:absolute;
  left:290px;
  top:10px;
  width:820px;
  height:35px;
  z-index:5;
  overflow:hidden;
}
div#heading div#menu_main table#menu_main_tbl {
  width:100%;
  height:100%;
  /*background:red;*/
}
/*
div#heading ul#menu_main li {
  display:block;
  float:left;
  margin:0 15px;
  height:27px;
}
*/
div#heading div#menu_main td {
  padding:0 15px;
  height:100%;
  vertical-align:top;
}

div#heading div#menu_main td a {
  display:block;
  height:25px;
  line-height:23px;
  vertical-align:middle;
  font-size:13px;
  text-decoration:none;
  color:white;
  text-align:center;
  background:url('../img/layout/main_menu_item_bcg.gif') left top repeat-x transparent;
  position:relative;
}
div#heading div#menu_main td a:hover, div#heading div#menu_main td a.active {
  height:33px;
  z-index:15;
  background-image:url('../img/layout/main_menu_item_hover_bcg.gif');
}
div#heading div#menu_main td a.no-submenu:hover, div#heading div#menu_main td a.no-submenu.active {
  height:28px;
}

div#heading div#menu_main td a span.left_side {
  position:absolute;
  top:0px; left:-7px;
  width:7px; height:25px;
  background:url('../img/layout/main_menu_item_left_side.gif') left top no-repeat;
}
div#heading div#menu_main td a:hover span.left_side, div#heading div#menu_main td a.active span.left_side {
  left:-14px;
  width:14px; height:33px;
  background-image:url('../img/layout/main_menu_item_hover_left_side.gif');
}
div#heading div#menu_main td a.no-submenu:hover span.left_side, div#heading div#menu_main td a.no-submenu.active span.left_side {
  height:28px;
}
div#heading div#menu_main td a.first-child:hover span.left_side, div#heading div#menu_main td a.first-child.active span.left_side {
  left:-10px;
  width:10px;
  height:33px;
  background-image:url('../img/layout/main_menu_item_first_hover_left_side.gif');
}

div#heading div#menu_main td a span.right_side {
  position:absolute;
  top:0px; right:-8px;
  width:8px; height:25px;
  background:url('../img/layout/main_menu_item_right_side.gif') left top no-repeat;
}
div#heading div#menu_main td a:hover span.right_side, div#heading div#menu_main td a.active span.right_side {
  right:-9px;
  width:9px;
  height:33px;
  background-image:url('../img/layout/main_menu_item_hover_right_side.gif');
}
div#heading div#menu_main td a.no-submenu:hover span.right_side, div#heading div#menu_main td a.no-submenu.active span.right_side {
  height:28px;
}
div#heading div#menu_main td a.last-child:hover span.right_side, div#heading div#menu_main td a.last-child.active span.right_side {
  background-image:url('../img/layout/main_menu_item_last_hover_right_side.gif');
}



div.mm_submenu {
  color:white;
  display:none;
  position:absolute; top:42px; left:290px; z-index:1;
  width:806px; height:26px; line-height:26px;
  overflow:hidden;
  background:url('../img/layout/submenu_bcg.gif') left top no-repeat;
  margin:0;
  padding:0;
}
div.mm_submenu.active { display:block; }
div.mm_submenu table { width:100%; height:100%; }
div.mm_submenu td { padding:0; color:white; vertical-align:middle; text-align:center; }
div.mm_submenu td.sep {
  width:9px;
  background:url('../img/layout/submenu_item_bcg.gif') left center no-repeat transparent;
}
div.mm_submenu td.sep.right_hl { background-image:url('../img/layout/submenu_sep_right_hl_bcg.gif'); }
div.mm_submenu td.sep.left_hl { background-image:url('../img/layout/submenu_sep_left_hl_bcg.gif'); }

div.mm_submenu td.first_sep, div.mm_submenu td.last_sep { background:transparent; width:7px; }
div.mm_submenu td.last_sep { width:8px; }
div.mm_submenu td.first_sep.first_hl { background:url('../img/layout/submenu_sep_first_hl_bcg.gif') left top no-repeat; }
div.mm_submenu td.last_sep.last_hl { background:url('../img/layout/submenu_sep_last_hl_bcg.gif') left top no-repeat; }

div.mm_submenu a {
  display:block;
  padding:0 0.5em;
  font-size:13px;
  text-decoration:none;
  color:white;
}
div.mm_submenu a:hover {
  background:url('../img/layout/submenu_item_hover_bcg.gif') left top repeat-x transparent;
}
/* ------------------ HLAVNÍ MENU end ---------------------------------- */


div#content_main {
  float:right;
  width:745px;
  margin-top:10px;
  background:white;
  position:relative;
}

div#content_main div#content {
  margin-top:225px;
  background:#DBE6E0;
  padding:15px 20px;
  border-bottom:1px solid #A73D48;
}
div#content_main div#content.homepage {
  padding:0;
  background:white;
}
div#content_main div#content.homepage { margin-top:48px; }

div#content_main div#content p#page_actions {
  clear:both;
  margin:3em 0 0 0;
  font-size:0.8em;
  color:#003F49;
  text-align:right;
}
div#content_main div#content p#page_actions span {
  text-decoration:underline;
  cursor:pointer;
}

div#content_main div#content p#page_actions span#print_page {
  padding-right:18px;
  background:url('../img/layout/print_page_bcg.png') right center no-repeat;
}
div#content_main div#content p#page_actions span#send_page {
  padding-right:19px;
  background:url('../img/layout/send_page_bcg.png') right center no-repeat;
}

div#content_main div#content form#send_page_form {
  display:none;
  border-top:2px solid #E9EFEC;
  margin:1em 0 0 0;
}
div#content_main div#content form#send_page_form h5 { margin-bottom:1em; }
div#content_main div#content form#send_page_form table { font-size:90%; margin:0 1em; }
div#content_main div#content form#send_page_form input.text, div#content_main div#content form#send_page_form textarea { width:250px; }


div#content_main div#content_top {
  position:absolute; left:0px; top:0px;
  width:745px; height:45px;
  background:url('../img/layout/content_top_bcg.gif') left top no-repeat;
}

div#content_main div#content_top p#content_top_nav {
  font-size:16px;
  margin:13px 0 0 15px;
  width:480px;
  height:25px;
  overflow:hidden;
}
div#content_main div#content_top p#content_top_nav a {
  color:#003F49;
  text-decoration:none;
}
div#content_main div#content_top p#content_top_nav a.last-child {
  color:#910111;
  font-weight:bold;
}

div#content_main div#content_top form#form_hledat {
  position:absolute;
  top:10px; right:10px;
  color:#003F49;
  padding-right:15px;
}
div#content_main div#content_top form#form_hledat fieldset { border:none; padding:0; margin:0; }
div#content_main div#content_top form#form_hledat input.text { width:155px; }
div#content_main div#content_top form#form_hledat input.submit {
  position:absolute;
  right:0px; top:6px;
  width:11px; height:11px;
  border:none;
  background:url('../img/layout/vyhledat_submit_bcg.png') left top no-repeat transparent;
  cursor:pointer;
}

div#content_main img#content_top_image {
  position:absolute; left:0px; top:45px;
  width:745px; height:180px;
}

div#content_main div#footer {
  border-top:1px solid #E3C0C3;
  font-size:12px;
}
div#content_main div#footer p#copyright {
  float:left;
}
div#content_main div#footer p#footer_odkazy {
  float:right;
}
div#content_main div#footer p#footer_odkazy a { color:#515054; text-decoration:none; }

div#left_col {
  float:left;
  width:315px;
  margin-top:10px;
  color:#003E49;
}

div#left_col div.left_box {
  margin:20px 0 0 0;
  min-height:160px;
  width:275px;
  padding:1px 20px;
  background:url('../img/layout/left_box_bcg.png') left top no-repeat #E7EEEB;
}

div#left_col div.left_box:first-child { margin-top:0; }

div#left_col div.left_box_bottom {
  width:315px;
  height:10px;
  background:url('../img/layout/left_box_bottom_bcg.png') left top no-repeat transparent;
}
div#left_col div.left_box h4 {
  text-transform:uppercase;
  font-size:18px;
  font-weight:bold;
  margin:16px 0 0 0;
  color:#910111;
}
div#left_col div.left_box ul {
  margin:0.75em 0 1em 1.25em;
}

div#left_col div#left_menu ul li.active { color:#910111; }
div#left_col div#left_menu ul ul { padding:0; margin:0.25em 0 0.75em 1.25em; }
div#left_col div#left_menu a { text-decoration:none; color:#003E49; }
div#left_col div#left_menu a:hover, div#left_col div#left_menu a.active {/*  font-weight:bold; */ color:#910111; }

div#left_col div#forthcoming_actions p.datum { margin:0.75em 0 0 0; }
div#left_col div#forthcoming_actions h5 { margin:0 0 0.5em 0; }
div#left_col div#forthcoming_actions h5 a { color:#003F49; }
div#left_col div#forthcoming_actions h5 a:hover { color:#910111; }

div#left_col h4#nasi_zakaznici_heading { font-size:14px; margin-left:22px; }
div#left_col table#nasi_zakaznici {
  width:100%;
  height:93px;
  background:url('../img/layout/nasi_zakaznici_bcg.gif') left top no-repeat;
}
div#left_col table#nasi_zakaznici td {
  width:33%;
  text-align:center;
  vertical-align:middle;
}





div#ending {
  clear:both;
}

div#lang_switch {
  position:absolute;
  right:0px;
  top:20px;
  color:#003F49;
  text-transform:uppercase;
  text-decoration:none;
  height:16px;
  font-size:15px;
  font-weight:bold;
}

div#lang_switch a {
  color:#003F49;
  text-decoration:none;
}
div#lang_switch a.actual {
  color:#910211;
}


p#company_name { display:none; }
p#page_url { display:none; }



