html { margin:0; padding:0; }

body,table {
  font-family:"Trebuchet MS", "Arial CE", "Arial", sans-serif;
  color:#707070;
}

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

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


div#heading_wrapper {
  position:absolute;
  left:0px; top:0px;
  width:100%; height:45px;
  background:url('../img/layout/heading_wrapper_bcg.png') left bottom repeat-x #493C2B;
}

div#heading_wrapper div#heading {
  width:847px;
  margin:0 auto;
  padding-top:9px;
}

div#heading_wrapper.en div#heading {
	width:750px;
}

/**
 * menu
 */
div#heading ul#menu_main {
  height:34px;
  margin:0;
  list-style-type:none;
  list-style-image:none;
}
div#heading ul#menu_main li { display:block; margin:0; float:left; }
div#heading ul#menu_main a {
  position:relative;
  display:block;
  height:34px;
  line-height:34px;
  vertical-align:middle;
  text-decoration:none;
  font-size:13px;
  padding:0 20px;
  margin:0 5px;
  color:white;
}
div#heading ul#menu_main li.first-child a { margin-left:0; }
div#heading ul#menu_main li.last-child a { margin-right:0; }
div#heading ul#menu_main a:hover,
div#heading ul#menu_main a.active
{
  background:url('../img/layout/menu_main_item_bcg.png') left top repeat-x #736856;
}

div#heading ul#menu_main a span.mmi_left,
div#heading ul#menu_main a span.mmi_right
{
  display:block;
  position:absolute;
  top:0px;
  width:6px; height:34px;
}
div#heading ul#menu_main a span.mmi_left { left:0px; }
div#heading ul#menu_main a span.mmi_right { right:0px; }
div#heading ul#menu_main a:hover span.mmi_left,
div#heading ul#menu_main a.active span.mmi_left
{
  background:url('../img/layout/mmi_sides_bcg.png') left top no-repeat transparent;
}
div#heading ul#menu_main a:hover span.mmi_right,
div#heading ul#menu_main a.active span.mmi_right
{
  background:url('../img/layout/mmi_sides_bcg.png') -6px top no-repeat transparent;
}

ul#menu_main ul.submenu {
  color:white;
  display:none;
  position:absolute; top:45px; z-index:100;
  background:url('../img/layout/submenu_1_item_bcg.png') left top repeat-y transparent;
  margin:0;
  padding:0;
  list-style-type:none;
  list-style-image:none;
  white-space:nowrap;
}
div#heading ul#menu_main ul.submenu li {
  float:none;
  background:url('../img/layout/submenu_1_item_right_bcg.png') right top repeat-y transparent;
}

/**
 * 1. úroveň submenu
 */
div#heading ul#menu_main ul.submenu li.first-child {
  position:relative;
  height:18px;
  background:url('../img/layout/submenu_1_first_item_bcg.png') left top repeat-x transparent;
}
div#heading ul#menu_main ul.submenu li.first-child span.first-child_left,
div#heading ul#menu_main ul.submenu li.first-child span.first-child_right
{
  display:block;
  position:absolute;
  top:0px;
  width:10px; height:18px;
  background:url('../img/layout/submenu_1_first_item_lr_bcg.png') left top no-repeat transparent;
}
div#heading ul#menu_main ul.submenu li.first-child span.first-child_left { left:0px; }
div#heading ul#menu_main ul.submenu li.first-child span.first-child_right {
  right:0px;
  background-position:-10px top;
}

div#heading ul#menu_main ul.submenu li.last-child {
  position:absolute;
  left:0px; bottom:-14px;
  height:14px;
  background:url('../img/layout/submenu_last_item_bcg.png') left top repeat-x transparent;
}
div#heading ul#menu_main ul.submenu li.last-child span.last-child_left,
div#heading ul#menu_main ul.submenu li.last-child span.last-child_right
{
  display:block;
  position:absolute;
  top:0px;
  width:16px; height:14px;
  background:url('../img/layout/submenu_last_item_lr_bcg.png') left top no-repeat transparent;
}
div#heading ul#menu_main ul.submenu li.last-child span.last-child_left { left:-16px; }
div#heading ul#menu_main ul.submenu li.last-child span.last-child_right {
  right:-16px;
  background-position:-16px top;
}

/**
 * 2. a další submenu
 */
div#heading ul#menu_main ul.submenu ul.submenu li.first-child {
  position:absolute;
  left:16px; top:-14px;
  height:14px;
  background:url('../img/layout/submenu_2more_first_item_bcg.png') left top repeat-x transparent;
}
div#heading ul#menu_main ul.submenu ul.submenu li.first-child span.first-child_left,
div#heading ul#menu_main ul.submenu ul.submenu li.first-child span.first-child_right
{
  display:block;
  position:absolute;
  top:0px;
  width:16px; height:14px;
  background:url('../img/layout/submenu_2more_first_item_lr_bcg.png') left top no-repeat transparent;
}
div#heading ul#menu_main ul.submenu ul.submenu li.first-child span.first-child_left { left:-16px; }
div#heading ul#menu_main ul.submenu ul.submenu li.first-child span.first-child_right {
  right:-16px;
  background-position:-16px top;
}

/**
 * položka menu
 */
div#heading ul#menu_main ul.submenu li a {
  display:block;
  height:29px;
  line-height:29px;
  vertical-align:middle;
  padding:0 5px 0 4px;
  margin:0 9px;
  color:#493C2B;
  background:#F4EFEB;
}
div#heading ul#menu_main ul.submenu li a:hover,
div#heading ul#menu_main ul.submenu li a.active
{
  color:white;
  background:url('../img/layout/submenu_item_bcg.png') left top repeat-x transparent;
}
/**
 * END menu
 */


div#top_box_wrapper {
  position:absolute;
  left:0px; top:45px;
  width:100%; height:484px;
  background:url('../img/layout/top_box_wrapper_bcg.png') left top repeat-x #BEAE97;
}

div#top_box_wrapper div#logo_box {
  position:relative;
  width:789px;
  height:84px;
  margin:0 auto;
  background:url('../img/layout/logo_box_bcg.png') left bottom no-repeat transparent;
}
div#logo_box img#logo {
  position:absolute;
  left:50px; top:17px;
  width:292px;
  height:51px;
}
div#logo_box a.lang_ver_flag {
  position:absolute;
  top:30px;
}
div#logo_box a#lang_ver_flag_cs { left:650px; }
div#logo_box a#lang_ver_flag_en { left:700px; }
div#logo_box a.lang_ver_flag img {
  width:40px;
  height:34px;
}

div#top_box_wrapper div#flash_box {
  position:relative;
  height:329px;
  width:998px;
  margin:0 auto;
}
div#top_box_wrapper div#flash_box div#flash_container,
div#top_box_wrapper div#flash_box object#flash_top_slideshow {
  height:329px;
  width:998px;
  position:absolute;
  left:0px; top:0px;
}
div#top_box_wrapper div#flash_box div#flash_container {
  background:url('../img/layout/flash_box_bcg.jpg') center center no-repeat transparent;
}


div#top_box_wrapper div#links_box {
  position:relative;
  width:789px;
  height:37px;
  margin:0 auto;
  background:url('../img/layout/links_box_bcg.png') left top no-repeat transparent;
}
div#top_box_wrapper div#links_box a {
  display:block;
  width:207px; height:37px;
  position:absolute;
  top:0px;
  text-indent:-10000px;
  overflow:hidden;
}
div#links_box a#link_jak_pomahame {
  left:55px; 
  background:url('../img/layout/jak_pomahame_bcg.png') left top no-repeat transparent;
}
div#links_box.en a#link_jak_pomahame {
  background-image:url('../img/layout/how_we_help_bcg.png');
}
div#links_box a#link_komu_jsme_pomohli {
  left:291px;
  background:url('../img/layout/komu_jsme_pomohli_bcg.png') left top no-repeat transparent;
}
div#links_box.en a#link_komu_jsme_pomohli {
  background:url('../img/layout/where_we_helped_bcg.png');
}
div#links_box a#link_jak_muzete_pomoci_vy {
  right:55px;
  background:url('../img/layout/jak_muzete_pomoci_vy_bcg.png') left top no-repeat transparent;
}
div#links_box.en a#link_jak_muzete_pomoci_vy {
  background:url('../img/layout/how_you_can_help_bcg.png');
}
div#main_box_wrapper {
  width:100%;
  background:url('../img/layout/main_box_wrapper_bcg.png') left top repeat-x #F9F5F1;
}

div#main_box_wrapper div#main_box_container {
  width:680px;
  margin:0 auto;
  background:url('../img/layout/main_box_bcg.png') left top repeat-x transparent;
}

body.hp div#main_box_wrapper div#main_box_container {
  background-image:url('../img/hp/hp_main_box_bcg.png')
}

div#main_box_wrapper div#main_box {
  position:relative;
  padding:40px 38px 20px 38px;
  min-height:350px;
}

div#main_box_wrapper div#main_box p#content_top_nav {
  position:absolute;
  left:38px; top:0px;
}
div#main_box_wrapper div#main_box p#content_top_nav em {
  font-size:1em; font-weight:bold;
}


div#main_box_wrapper div#main_box div#back_to_top_container_1 {
  position:absolute;
  right:5px; top:28px;
}
div#main_box_wrapper div#main_box div#back_to_top_container_1 p {
  text-align:right;
  margin:0;
}
div#main_box_wrapper div#main_box div#back_to_top_container_2 {
  position:absolute;
  right:5px; bottom:4px;
}
div#main_box_wrapper div#main_box div#back_to_top_container_2 p {
  text-align:right;
  margin:0;
}

div#main_box_wrapper table#main_box_loga {
  clear:both;
  width:680px;
  height:42px;
  margin:0 auto;
  background:white;
  margin:0;
}
div#main_box_wrapper table#main_box_loga td {
  width:25%;
  height:100%;
  font-size:0px;
  text-align:center;
  vertical-align:middle;
  padding:0;
}
div#main_box_wrapper table#main_box_loga img {
  max-width:170px;
  max-height:42px;
}
/*
div#main_box_wrapper p#main_box_loga img#mbl_czech_airlines {
  position:absolute;
  left:37px; top:0px;
  width:79px; height:42px;
}
div#main_box_wrapper p#main_box_loga img#mbl_idnes {
  position:absolute;
  left:205px; top:0px;
  width:109px; height:42px;
}
div#main_box_wrapper p#main_box_loga img#mbl_scott {
  position:absolute;
  left:392px; top:0px;
  width:108px; height:42px;
}
div#main_box_wrapper p#main_box_loga img#mbl_swix {
  position:absolute;
  left:560px; top:0px;
  width:73px; height:42px;
}
*/

div#main_box_wrapper div#main_box_copyright {
  position:relative;
  width:680px;
  height:76px;
  margin:0 auto;
  color:#613711;
}
div#main_box_wrapper div#main_box_copyright p {
  margin:0;
  height:76px; line-height:38px;
  vertical-align:middle;
}
div#main_box_wrapper div#main_box_copyright span#designed_by {
  position:absolute;
  display: block;
  height: 38px;
  line-height: 38px;
  right:0px; top:0px;
}


div#footer_wrapper {
  width:100%;
  height:38px;
  background:#493C2B;
}


div#footer {
  position:relative;
  width:680px;
  margin:0 auto;
}
div#footer p {
  height:38px; line-height:38px;
  vertical-align:middle;
  margin:0;
}
div#footer p#footer_ntm_detem {
  color:#F47722;
  font-weight:bold;
}
div#footer p#footer_ntm_contact {
  position:absolute;
  right:0px; top:0px;
  color:white;
  font-size:10px;
}

