
body {
  font-weight: normal;
  font-family: Arial, Verdana, "Geneva CE", lucida, sans-serif;
	color: #000; 
  background: #e7e5d9 url(../images/background.gif) repeat-x top left;
	padding: 0;
	margin: 0 auto;
	border: 0 none;
	text-align: center;
  font-size: small; 
	_font-size: x-small;

} 

img         {border: 0;}
hr          {display: none;}

.out_of_css { position: absolute; top: -2500px; left: -2500px; }

a 			  {color: #cc0000; background-color: transparent; font-weight: normal; text-decoration: none; padding: 0; margin: 0;}
a:hover 	{color: #cc0000; background-color: transparent; font-weight: normal; text-decoration: underline; padding: 0; margin: 0;}

.bold       {font-weight: bold;}
.underline  {text-decoration: underline;}
.center     {text-align: center;}
.right      {text-align: right;}
.left       {text-align: left;}
.float_left {float: left;}
.float_right{float: right;}

.flash_eshop{
  text-align: center; 
  padding: 0;
  margin: 0;
}
.cesky_vyrobek {
  text-align: center; 
  padding: 1em 0 0 ;
  margin: 0;
}
    #page_main {
      padding: 0;
    	margin: 35px auto 20px auto;
    	width: 795px;
    	color: #000;
    }

  /* --- start head --- */
    #page_main #head {
      float: left;
      padding: 0;
    	margin: 0;
    	width: 779px;
    	height: 204px;
      background: transparent url(../images/background_head_top.jpg) no-repeat top left;
    }
    #page_main #head_left {
      float: left;
      padding: 0;
    	margin: 0;
    	width: 8px;
    	height: 204px;
      background: transparent url(../images/background_head_top_left.gif) no-repeat top left;
    }
    #page_main #head_right {
      float: right;
      padding: 0;
    	margin: 0;
    	width: 8px;
    	height: 204px;
      background: transparent url(../images/background_head_top_right.gif) no-repeat top left;
    }

    #page_main #head #logo {
      z-index: 500;
      position: relative;
      float: left;
      top: 113px;
      left: 30px;
      padding: 0;
    	margin: 0;
    	width: 200px;
    	height: 60px;
      background: transparent url(../images/logo.png) no-repeat top left;
    	_background: none;
    	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/logo.png', sizingMethod='crop');
    }
    #page_main #head #logo a {
      position: absolute;
      top: 0;
    	left: 0;
      width: 200px;
    	height: 60px;
    }
    
    #page_main #page {
    	padding: 0 5px;
    	margin: 0;
    	width: 795px;
    	color: #000;
    	text-align: left;
      color: #373737;
    	font-size: .9em;
    }
    #page_main #page #inner {
      padding: 1px 0 0;
    	margin: 0;
    	width: 785px;
    	background-color: transparent;
    }
  /* --- end head --- */


  /* --- start content title page --- */
    #content_title_top {
      width: 785px;
      height: 20px;
      background: transparent url(../images/title_text_top_background.gif) no-repeat top left;
      margin: 0;
      padding: 0; 
    }
    #content_title_middle_main {
      width: 785px;
      background: #fff url(../images/title_text_middle_background.gif) no-repeat top left;
      margin: 0;
      padding: 0;
      min-height: 315px;
      _height: auto !important;
      _height: 315px; 
    }
    #content_title_bottom {
      width: 785px;
      height: 20px;
      background: transparent url(../images/title_text_bottom_background.gif) no-repeat bottom left;
      margin: 0;
      padding: 0; 
    }
    
    #content_left_small {
      float: left;
      width: 310px;
      margin: 0;
      padding: 0; 
    }
    #content_left_small_inner {
      padding: .5em 2em 0 2em;
    	margin: 0;
    }
    
    #content_right_middle {
      float: left;
      width: 240px;
      padding: 0;
    	margin: 0;
    }
    #content_right_middle_inner {
      /*padding: .5em 2em 0 2em;*/
      padding: .5em 0 0 25px;
    	margin: 0;
    }
    
    #content_right_small {
      float: left;
      width: 234px;
      margin: 0;
      padding: 0;
    }
    #content_right_small_inner {
      padding: .5em 2em 0 2em;
    	margin: 0;
    }
  /* --- end content title page --- */


  /* --- start content other page --- */
    #content_other_top {
      width: 785px;
      height: 20px;
      background: transparent url(../images/nakup_text_top_background.gif) no-repeat top left;
      margin: 0;
      padding: 0; 
    }
    #content_other_middle_main {
      width: 785px;
      background: #fff url(../images/nakup_text_middle_background.gif) no-repeat top left;
      margin: 0;
      padding: 0;
      min-height: 315px;
      _height: auto !important;
      _height: 315px; 
    }
    #content_other_bottom {
      width: 785px;
      height: 20px;
      background: transparent url(../images/nakup_text_bottom_backgroun.gif) no-repeat bottom left;
      margin: 0;
      padding: 0; 
    }
    
    #content_left_big {
      float: left;
      width: 550px;
      margin: 0;
      padding: 0;
    }
    #content_left_big_inner {
      padding: .5em 2em 0 2em;
    	margin: 0;
    }
  /* --- end content other page --- */


  /* --- start format textu --- */
    p {
      padding: 0;
      margin: 0 0 1.5em 0;
      line-height: 1.25em;
    }
    h2 {
      font-family: Tahoma, Verdana, "Geneva CE", lucida, sans-serif;
      color: #000;
      background-color: transparent;
      font-size: 1.45em;
      font-weight: normal;
      text-decoration: none;
      padding: 0 0 .5em;
      margin: 0;
      text-align: left;
      line-height: 2em;
      text-transform: uppercase;
    }
    h2.err {
      font-family: Tahoma, Verdana, "Geneva CE", lucida, sans-serif;
      color: #d50606;;
      background-color: transparent;
      font-size: 1.45em;
      font-weight: normal;
      text-decoration: none;
      padding: 0 0 .5em;
      margin: 0;
      text-align: left;
      line-height: 2em;
      text-transform: uppercase;
    }
    h3 {
      font-family: Tahoma, Verdana, "Geneva CE", lucida, sans-serif;
      color: #222;
      background-color: transparent;
      font-size: 1.3em;
      font-weight: normal;
      text-decoration: none;
      padding: 0 0 .5em;
      margin: 0;
      text-align: left;
      line-height: 2em;
    }
    dl {
      padding: 0 0 1em 0; 
      margin: 0;
    }
    dd {
      padding: 0; 
      margin: 0;
    }
    .kontakt_left {
      width: 210px;
    }
    .mapa {
      position: relative;
      float: right;
      top: 0px;
      right: 0px;
    }
    .vystava {
      font-weight: bold;
      color: #555;
      background-color: transparent;
    }
  /* --- end format textu --- */


  /* --- start login form --- */
    form {
      padding: 0; 
      margin: 0;
    }
    fieldset.login {
      border: 0; 
      padding: 0; 
      margin: 0;
    }
    fieldset legend {
      display: none;
      padding: 0; 
      margin: 0;
    }
    label.login {
      float: left; 
      text-align: right; 
      width: 3.25em; 
      _width: 3.5em;
      margin: .2em; 
      padding-right: .25em;
    }
    input.login {
      margin: .1em; 
      padding: .1em .25em; 
      width: 9.5em;
      _width: 10em; 
      color: #000; 
    }
    input.submit {
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
      text-align: left;
      color: #cc0000; 
      font-size: .95em; 
      _font-size: .9em; 
      font-weight: bold; 
      margin: 5px;
      _margin: 5px 3px;
      padding: 0 0 3px 4px;
      _padding: 0 0 0 10px; 
      width: 80px;
      height: 21px;
      border: 0;
      background: transparent url(../images/btn_vstup.gif) no-repeat top left;
    }
/*
    input.login {
      margin: .1em; 
      padding: .1em .25em; 
      width: 9.25em;
      _width: 9.75em; 
      color: #000; 
    }
    input.submit {
      text-align: left;
      color: #cc0000; 
      font-size: .95em; 
      _font-size: .9em; 
      font-weight: bold; 
      margin: .5em; 
      padding: .3em 2em; 
      _padding: .3em 1.25em;
      border: 0;
      background: transparent url(../images/btn_vstup.gif) no-repeat top left;
    }
*/
  /* --- end login form --- */


  /* --- start kontaktni form --- */
    fieldset {
      border: none; 
      padding: 0; 
      margin: 0;
    }
    label {
      float: left; 
      text-align: left; 
      width: 9em; 
      margin: .2em; 
      padding-right: .5em;
    }
    input.kontakt {
      margin: .1em; 
      padding: .1em .25em; 
      width: 28em; 
      _width: 24em; 
      color: #000;  
      background-color: #f9f9f9; 
      border: 1px solid #999;
    }
    textarea {
      margin: .1em; 
      padding: .1em .25em; 
      width: 28.75em; 
      _width: 24em; 
      height: 15em; 
      color: #000; 
      background-color: #f9f9f9; 
      border: 1px solid #999;
    }
  /* --- end kontaktni form --- */


  /* --- start obsah kosiku --- */
    #right_obsah_kosiku {
      background-color: #F6EEC1;
    }
    #right_obsah_kosiku #left_obsah_kosiku {
      float: left;
      padding: .5em 1em;
      margin: 0;
    }
    #right_obsah_kosiku #right_obsah_kosiku_cena {
      float: right;
      padding: .5em 1em;
      margin: 0;
      color: #cc0000;
      background-color: transparent;
    }
  /* --- end obsah kosiku --- */


  /* --- start vypis odrazek --- */
    ul.normal {
      padding: 1em 0;
      margin: 0;
    }
    ul.normal li {
      list-style-type: none;
      margin: 0;
      padding: 0;
      line-height: 1.25em;
    }

    ul.prihlaseni {
      padding: .25em 0 1em 0;
      margin: 0;
    }
    ul.prihlaseni li {
      list-style-type: none;
      margin: 0;
      padding: 0;
      line-height: 1.25em;
    }

    ul.min {
      padding: 0;
      margin: 0;
    }
    ul.min li {
      list-style-type: none;
      margin: 0;
      padding: 0;
      line-height: 1.25em;
    }
  /* --- end vypis odrazek --- */


    ol {
      padding: 0 0 2em 3em;
      margin: 0;
    }
    ol li {
      margin: 0;
      padding: 0;
      line-height: 1.25em;
    }


  /* --- start vlajky --- */
    #vlajky {
      width: 70px;
      position: relative;
      float: right;
      top: 5px;
      right: 10px;
    }

    #vlajky #cz a {
      float: left;
      display: block;
      margin: 2px;
      width: 19px;
      height: 12px;
      background: transparent url(../images/cz.gif) no-repeat top left;
    }
    #vlajky #cz a.selected {
      background: transparent url(../images/cz.gif) no-repeat top left;
      background-position: 0 -12px;
    }
    #vlajky #cz a:hover {
      background: transparent url(../images/cz.gif) no-repeat top left;
      background-position: 0 -12px;
    }

    #vlajky #en a {
      float: left;
      display: block;
      margin: 2px;
      width: 18px;
      height: 12px;
      background: transparent url(../images/en.gif) no-repeat top left;
    }
    #vlajky #en a.selected {
      background: transparent url(../images/en.gif) no-repeat top left;
    	background-position: 0 -12px;
    }
    #vlajky #en a:hover {
      background: transparent url(../images/en.gif) no-repeat top left;
    	background-position: 0 -12px;
    }

    #vlajky #de a {
      float: left;
      display: block;
      margin: 2px;
      width: 19px;
      height: 12px;
      background: transparent url(../images/de.gif) no-repeat top left;
    }
    #vlajky #de a.selected {
      background: transparent url(../images/de.gif) no-repeat top left;
      background-position: 0 -12px;
    }
    #vlajky #de a:hover {
      background: transparent url(../images/de.gif) no-repeat top left;
      background-position: 0 -12px;
    }
  /* --- start vlajky --- */


  /* --- start zapati --- */
    #foot {
      text-align: right;
      padding: .5em 1.5em;
    	margin: 0 0 2em 0;
    	height: 1.25em;
      color: #7B7A73;
      background-color: transparent;
      font-size: .9em;
    }
    #foot a {
      color: #7B7A73;
      background-color: transparent;
      text-decoration: underline;
    }
    #foot a:hover {
      color: #52514C;
      background-color: transparent;
      text-decoration: underline;
    }
  /* --- end zapati --- */


.cleaner {
	border:  0px none;
	margin:  0px;
	padding: 0px;
	float: none;
	clear: both;
	width: 0;
	height: 1px;
	line-height: 0px;
	font-size: 0px;
}


  /* --- start menu --- */
    #background_main_menu_logo_cz {
      position: relative;
      float: left;
      text-align: left;
      top: 41px;
      left: 0;
      width: 779px;
      height: 103px;
      background: transparent url(../images/background_logo_menu_cz.png) no-repeat;
    	_background: none;
    	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/background_logo_menu_cz.png', sizingMethod='crop');
    }
    #background_main_menu_logo_en {
      position: relative;
      float: left;
      text-align: left;
      top: 41px;
      left: 0;
      width: 779px;
      height: 103px;
      background: transparent url(../images/background_logo_menu_en.png) no-repeat;
    	_background: none;
    	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/background_logo_menu_en.png', sizingMethod='crop');
    }
    #background_main_menu_logo_de {
      position: relative;
      float: left;
      text-align: left;
      top: 41px;
      left: 0;
      width: 779px;
      height: 103px;
      background: transparent url(../images/background_logo_menu_de.png) no-repeat;
    	_background: none;
    	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/background_logo_menu_de.png', sizingMethod='crop');
    }
    #main_menu {
      position: relative;
      float: left;
      text-align: left;
      top: 16px;
      left: 0;
      height: 25px;
      background: #424242 url(../images/btn_middle.gif) repeat-x top left;
      margin: 0 20px;
      _margin: 0 10px;
      padding: 0;
    }
    #main_menu ul {
      list-style-type: none;
      padding: 0;
      margin: 0;
    }
    #main_menu li {
      float: left;
      list-style-type: none;
      margin: 0;
      padding: 0;
    }

  /* --- cz ---*/
    #main_menu ul li a.uvod {
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
      display: block;
      width: 52px;
      height: 25px;
    	color: #fff;
    	position: relative;
    	overflow: hidden;
    }
    #main_menu ul li a.uvod span {
      display: block;
      position: absolute;
      left: 0; 
      top: 0; 
      z-index: 1;
      width: 52px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_cz_uvod.png) no-repeat top left;
    }
    #main_menu ul li a.uvod:hover span, active span {
      width: 52px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_cz_uvod.png) no-repeat top left;
      background-position: 0 -50px;
    }
    #main_menu ul li a.uvod_selected {
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
      display: block;
      width: 52px;
      height: 25px;
    	color: #fff;
    	position: relative;
    	overflow: hidden;
    }
    #main_menu ul li a.uvod_selected span {
      display: block;
      position: absolute;
      left: 0; 
      top: 0; 
      z-index: 1;
      width: 52px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_cz_uvod.png) no-repeat top left;
      background-position: 0 -25px;
    }
    #main_menu ul li a.uvod_selected:hover span, active span {
      width: 52px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_cz_uvod.png) no-repeat top left;
      background-position: 0 -50px;
    }

    #main_menu ul li a.e_shop {
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
      display: block;
      width: 63px;
      height: 25px;
    	color: #fff;
    	position: relative;
    	overflow: hidden;
    }
    #main_menu ul li a.e_shop span {
      display: block;
      position: absolute;
      left: 0; 
      top: 0; 
      z-index: 1;
      width: 63px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_cz_e-shop.png) no-repeat top left;
    }
    #main_menu ul li a.e_shop:hover span, active span {
      width: 63px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_cz_e-shop.png) no-repeat top left;
      background-position: 0 -50px;
    }
    #main_menu ul li a.e_shop_selected {
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
      display: block;
      width: 63px;
      height: 25px;
    	color: #fff;
    	position: relative;
    	overflow: hidden;
    }
    #main_menu ul li a.e_shop_selected span {
      display: block;
      position: absolute;
      left: 0; 
      top: 0; 
      z-index: 1;
      width: 63px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_cz_e-shop.png) no-repeat top left;
      background-position: 0 -25px;
    }
    #main_menu ul li a.e_shop_selected:hover span, active span {
      width: 63px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_cz_e-shop.png) no-repeat top left;
      background-position: 0 -50px;
    }

    #main_menu ul li a.jak_nakupovat {
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
      display: block;
      width: 104px;
      height: 25px;
    	color: #fff;
    	position: relative;
    	overflow: hidden;
    }
    #main_menu ul li a.jak_nakupovat span {
      display: block;
      position: absolute;
      left: 0; 
      top: 0; 
      z-index: 1;
      width: 104px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_cz_jak_nakupovat.png) no-repeat top left;
    }
    #main_menu ul li a.jak_nakupovat:hover span, active span {
      width: 104px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_cz_jak_nakupovat.png) no-repeat top left;
      background-position: 0 -50px;
    }
    #main_menu ul li a.jak_nakupovat_selected {
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
      display: block;
      width: 104px;
      height: 25px;
    	color: #fff;
    	position: relative;
    	overflow: hidden;
    }
    #main_menu ul li a.jak_nakupovat_selected span {
      display: block;
      position: absolute;
      left: 0; 
      top: 0; 
      z-index: 1;
      width: 104px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_cz_jak_nakupovat.png) no-repeat top left;
      background-position: 0 -25px;
    }
    #main_menu ul li a.jak_nakupovat_selected:hover span, active span {
      width: 104px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_cz_jak_nakupovat.png) no-repeat top left;
      background-position: 0 -50px;
    }

    #main_menu ul li a.vystavy {
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
      display: block;
      width: 68px;
      height: 25px;
    	color: #fff;
    	position: relative;
    	overflow: hidden;
    }
    #main_menu ul li a.vystavy span {
      display: block;
      position: absolute;
      left: 0; 
      top: 0; 
      z-index: 1;
      width: 68px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_cz_vystavy.png) no-repeat top left;
    }
    #main_menu ul li a.vystavy:hover span, active span {
      width: 68px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_cz_vystavy.png) no-repeat top left;
      background-position: 0 -50px;
    }
    #main_menu ul li a.vystavy_selected {
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
      display: block;
      width: 68px;
      height: 25px;
    	color: #fff;
    	position: relative;
    	overflow: hidden;
    }
    #main_menu ul li a.vystavy_selected span {
      display: block;
      position: absolute;
      left: 0; 
      top: 0; 
      z-index: 1;
      width: 68px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_cz_vystavy.png) no-repeat top left;
      background-position: 0 -25px;
    }
    #main_menu ul li a.vystavy_selected:hover span, active span {
      width: 68px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_cz_vystavy.png) no-repeat top left;
      background-position: 0 -50px;
    }

    #main_menu ul li a.zakazkova_vyroba {
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
      display: block;
      width: 123px;
      height: 25px;
    	color: #fff;
    	position: relative;
    	overflow: hidden;
    }
    #main_menu ul li a.zakazkova_vyroba span {
      display: block;
      position: absolute;
      left: 0; 
      top: 0; 
      z-index: 1;
      width: 123px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_cz_zakazkova_vyroba.png) no-repeat top left;
    }
    #main_menu ul li a.zakazkova_vyroba:hover span, active span {
      width: 123px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_cz_zakazkova_vyroba.png) no-repeat top left;
      background-position: 0 -50px;
    }
    #main_menu ul li a.zakazkova_vyroba_selected {
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
      display: block;
      width: 123px;
      height: 25px;
    	color: #fff;
    	position: relative;
    	overflow: hidden;
    }
    #main_menu ul li a.zakazkova_vyroba_selected span {
      display: block;
      position: absolute;
      left: 0; 
      top: 0; 
      z-index: 1;
      width: 123px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_cz_zakazkova_vyroba.png) no-repeat top left;
      background-position: 0 -25px;
    }
    #main_menu ul li a.zakazkova_vyroba_selected:hover span, active span {
      width: 123px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_cz_zakazkova_vyroba.png) no-repeat top left;
      background-position: 0 -50px;
    }

    #main_menu ul li a.kontakt {
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
      display: block;
      width: 66px;
      height: 25px;
    	color: #fff;
    	position: relative;
    	overflow: hidden;
    }
    #main_menu ul li a.kontakt span {
      display: block;
      position: absolute;
      left: 0; 
      top: 0; 
      z-index: 1;
      width: 66px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_cz_kontakt.png) no-repeat top left;
    }
    #main_menu ul li a.kontakt:hover span, active span {
      width: 66px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_cz_kontakt.png) no-repeat top left;
      background-position: 0 -50px;
    }
    #main_menu ul li a.kontakt_selected {
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
      display: block;
      width: 66px;
      height: 25px;
    	color: #fff;
    	position: relative;
    	overflow: hidden;
    }
    #main_menu ul li a.kontakt_selected span {
      display: block;
      position: absolute;
      left: 0; 
      top: 0; 
      z-index: 1;
      width: 66px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_cz_kontakt.png) no-repeat top left;
      background-position: 0 -25px;
    }
    #main_menu ul li a.kontakt_selected:hover span, active span {
      width: 66px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_cz_kontakt.png) no-repeat top left;
      background-position: 0 -50px;
    }


  /* --- en ---*/
    #main_menu ul li a.introduction {
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
      display: block;
      width: 83px;
      height: 25px;
    	color: #fff;
    	position: relative;
    	overflow: hidden;
    }
    #main_menu ul li a.introduction span {
      display: block;
      position: absolute;
      left: 0; 
      top: 0; 
      z-index: 1;
      width: 83px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_en_uvod.png) no-repeat top left;
    }
    #main_menu ul li a.introduction:hover span, active span {
      width: 83px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_en_uvod.png) no-repeat top left;
      background-position: 0 -50px;
    }
    #main_menu ul li a.introduction_selected {
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
      display: block;
      width: 83px;
      height: 25px;
    	color: #fff;
    	position: relative;
    	overflow: hidden;
    }
    #main_menu ul li a.introduction_selected span {
      display: block;
      position: absolute;
      left: 0; 
      top: 0; 
      z-index: 1;
      width: 83px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_en_uvod.png) no-repeat top left;
      background-position: 0 -25px;
    }
    #main_menu ul li a.introduction_selected:hover span, active span {
      width: 83px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_en_uvod.png) no-repeat top left;
      background-position: 0 -50px;
    }

    #main_menu ul li a.e_shop_en {
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
      display: block;
      width: 58px;
      height: 25px;
    	color: #fff;
    	position: relative;
    	overflow: hidden;
    }
    #main_menu ul li a.e_shop_en span {
      display: block;
      position: absolute;
      left: 0; 
      top: 0; 
      z-index: 1;
      width: 58px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_en_e-shop.png) no-repeat top left;
    }
    #main_menu ul li a.e_shop_en:hover span, active span {
      width: 58px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_en_e-shop.png) no-repeat top left;
      background-position: 0 -50px;
    }
    #main_menu ul li a.e_shop_en_selected {
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
      display: block;
      width: 58px;
      height: 25px;
    	color: #fff;
    	position: relative;
    	overflow: hidden;
    }
    #main_menu ul li a.e_shop_en_selected span {
      display: block;
      position: absolute;
      left: 0; 
      top: 0; 
      z-index: 1;
      width: 58px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_en_e-shop.png) no-repeat top left;
      background-position: 0 -25px;
    }
    #main_menu ul li a.e_shop_en_selected:hover span, active span {
      width: 58px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_en_e-shop.png) no-repeat top left;
      background-position: 0 -50px;
    }

    #main_menu ul li a.how-to-make-a-purchase {
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
      display: block;
      width: 152px;
      height: 25px;
    	color: #fff;
    	position: relative;
    	overflow: hidden;
    }
    #main_menu ul li a.how-to-make-a-purchase span {
      display: block;
      position: absolute;
      left: 0; 
      top: 0; 
      z-index: 1;
      width: 152px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_en_jak_nakupovat.png) no-repeat top left;
    }
    #main_menu ul li a.how-to-make-a-purchase:hover span, active span {
      width: 152px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_en_jak_nakupovat.png) no-repeat top left;
      background-position: 0 -50px;
    }
    #main_menu ul li a.how-to-make-a-purchase_selected {
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
      display: block;
      width: 152px;
      height: 25px;
    	color: #fff;
    	position: relative;
    	overflow: hidden;
    }
    #main_menu ul li a.how-to-make-a-purchase_selected span {
      display: block;
      position: absolute;
      left: 0; 
      top: 0; 
      z-index: 1;
      width: 152px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_en_jak_nakupovat.png) no-repeat top left;
      background-position: 0 -25px;
    }
    #main_menu ul li a.how-to-make-a-purchase_selected:hover span, active span {
      width: 152px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_en_jak_nakupovat.png) no-repeat top left;
      background-position: 0 -50px;
    }

    #main_menu ul li a.expositions {
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
      display: block;
      width: 81px;
      height: 25px;
    	color: #fff;
    	position: relative;
    	overflow: hidden;
    }
    #main_menu ul li a.expositions span {
      display: block;
      position: absolute;
      left: 0; 
      top: 0; 
      z-index: 1;
      width: 81px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_en_vystavy.png) no-repeat top left;
    }
    #main_menu ul li a.expositions:hover span, active span {
      width: 81px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_en_vystavy.png) no-repeat top left;
      background-position: 0 -50px;
    }
    #main_menu ul li a.expositions_selected {
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
      display: block;
      width: 81px;
      height: 25px;
    	color: #fff;
    	position: relative;
    	overflow: hidden;
    }
    #main_menu ul li a.expositions_selected span {
      display: block;
      position: absolute;
      left: 0; 
      top: 0; 
      z-index: 1;
      width: 81px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_en_vystavy.png) no-repeat top left;
      background-position: 0 -25px;
    }
    #main_menu ul li a.expositions_selected:hover span, active span {
      width: 81px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_en_vystavy.png) no-repeat top left;
      background-position: 0 -50px;
    }

    #main_menu ul li a.custom-manufacturing {
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
      display: block;
      width: 140px;
      height: 25px;
    	color: #fff;
    	position: relative;
    	overflow: hidden;
    }
    #main_menu ul li a.custom-manufacturing span {
      display: block;
      position: absolute;
      left: 0; 
      top: 0; 
      z-index: 1;
      width: 140px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_en_zakazkova_vyroba.png) no-repeat top left;
    }
    #main_menu ul li a.custom-manufacturing:hover span, active span {
      width: 140px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_en_zakazkova_vyroba.png) no-repeat top left;
      background-position: 0 -50px;
    }
    #main_menu ul li a.custom-manufacturing_selected {
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
      display: block;
      width: 140px;
      height: 25px;
    	color: #fff;
    	position: relative;
    	overflow: hidden;
    }
    #main_menu ul li a.custom-manufacturing_selected span {
      display: block;
      position: absolute;
      left: 0; 
      top: 0; 
      z-index: 1;
      width: 140px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_en_zakazkova_vyroba.png) no-repeat top left;
      background-position: 0 -25px;
    }
    #main_menu ul li a.custom-manufacturing_selected:hover span, active span {
      width: 140px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_en_zakazkova_vyroba.png) no-repeat top left;
      background-position: 0 -50px;
    }

    #main_menu ul li a.contact {
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
      display: block;
      width: 62px;
      height: 25px;
    	color: #fff;
    	position: relative;
    	overflow: hidden;
    }
    #main_menu ul li a.contact span {
      display: block;
      position: absolute;
      left: 0; 
      top: 0; 
      z-index: 1;
      width: 62px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_en_kontakt.png) no-repeat top left;
    }
    #main_menu ul li a.contact:hover span, active span {
      width: 62px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_en_kontakt.png) no-repeat top left;
      background-position: 0 -50px;
    }
    #main_menu ul li a.contact_selected {
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
      display: block;
      width: 62px;
      height: 25px;
    	color: #fff;
    	position: relative;
    	overflow: hidden;
    }
    #main_menu ul li a.contact_selected span {
      display: block;
      position: absolute;
      left: 0; 
      top: 0; 
      z-index: 1;
      width: 62px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_en_kontakt.png) no-repeat top left;
      background-position: 0 -25px;
    }
    #main_menu ul li a.contact_selected:hover span, active span {
      width: 62px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_en_kontakt.png) no-repeat top left;
      background-position: 0 -50px;
    }


  /* --- de ---*/
    #main_menu ul li a.einleitung {
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
      display: block;
      width: 78px;
      height: 25px;
    	color: #fff;
    	position: relative;
    	overflow: hidden;
    }
    #main_menu ul li a.einleitung span {
      display: block;
      position: absolute;
      left: 0; 
      top: 0; 
      z-index: 1;
      width: 78px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_de_uvod.png) no-repeat top left;
    }
    #main_menu ul li a.einleitung:hover span, active span {
      width: 78px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_de_uvod.png) no-repeat top left;
      background-position: 0 -50px;
    }
    #main_menu ul li a.einleitung_selected {
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
      display: block;
      width: 78px;
      height: 25px;
    	color: #fff;
    	position: relative;
    	overflow: hidden;
    }
    #main_menu ul li a.einleitung_selected span {
      display: block;
      position: absolute;
      left: 0; 
      top: 0; 
      z-index: 1;
      width: 78px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_de_uvod.png) no-repeat top left;
      background-position: 0 -25px;
    }
    #main_menu ul li a.einleitung_selected:hover span, active span {
      width: 78px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_de_uvod.png) no-repeat top left;
      background-position: 0 -50px;
    }

    #main_menu ul li a.e_shop_de {
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
      display: block;
      width: 65px;
      height: 25px;
    	color: #fff;
    	position: relative;
    	overflow: hidden;
    }
    #main_menu ul li a.e_shop_de span {
      display: block;
      position: absolute;
      left: 0; 
      top: 0; 
      z-index: 1;
      width: 65px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_de_e-shop.png) no-repeat top left;
    }
    #main_menu ul li a.e_shop_de:hover span, active span {
      width: 65px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_de_e-shop.png) no-repeat top left;
      background-position: 0 -50px;
    }
    #main_menu ul li a.e_shop_de_selected {
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
      display: block;
      width: 65px;
      height: 25px;
    	color: #fff;
    	position: relative;
    	overflow: hidden;
    }
    #main_menu ul li a.e_shop_de_selected span {
      display: block;
      position: absolute;
      left: 0; 
      top: 0; 
      z-index: 1;
      width: 65px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_de_e-shop.png) no-repeat top left;
      background-position: 0 -25px;
    }
    #main_menu ul li a.e_shop_de_selected:hover span, active span {
      width: 65px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_de_e-shop.png) no-repeat top left;
      background-position: 0 -50px;
    }

    #main_menu ul li a.wie-einkaufen {
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
      display: block;
      width: 102px;
      height: 25px;
    	color: #fff;
    	position: relative;
    	overflow: hidden;
    }
    #main_menu ul li a.wie-einkaufen span {
      display: block;
      position: absolute;
      left: 0; 
      top: 0; 
      z-index: 1;
      width: 102px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_de_jak_nakupovat.png) no-repeat top left;
    }
    #main_menu ul li a.wie-einkaufen:hover span, active span {
      width: 102px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_de_jak_nakupovat.png) no-repeat top left;
      background-position: 0 -50px;
    }
    #main_menu ul li a.wie-einkaufen_selected {
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
      display: block;
      width: 102px;
      height: 25px;
    	color: #fff;
    	position: relative;
    	overflow: hidden;
    }
    #main_menu ul li a.wie-einkaufen_selected span {
      display: block;
      position: absolute;
      left: 0; 
      top: 0; 
      z-index: 1;
      width: 102px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_de_jak_nakupovat.png) no-repeat top left;
      background-position: 0 -25px;
    }
    #main_menu ul li a.wie-einkaufen_selected:hover span, active span {
      width: 102px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_de_jak_nakupovat.png) no-repeat top left;
      background-position: 0 -50px;
    }

    #main_menu ul li a.ausstellungen {
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
      display: block;
      width: 102px;
      height: 25px;
    	color: #fff;
    	position: relative;
    	overflow: hidden;
    }
    #main_menu ul li a.ausstellungen span {
      display: block;
      position: absolute;
      left: 0; 
      top: 0; 
      z-index: 1;
      width: 102px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_de_vystavy.png) no-repeat top left;
    }
    #main_menu ul li a.ausstellungen:hover span, active span {
      width: 102px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_de_vystavy.png) no-repeat top left;
      background-position: 0 -50px;
    }
    #main_menu ul li a.ausstellungen_selected {
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
      display: block;
      width: 102px;
      height: 25px;
    	color: #fff;
    	position: relative;
    	overflow: hidden;
    }
    #main_menu ul li a.ausstellungen_selected span {
      display: block;
      position: absolute;
      left: 0; 
      top: 0; 
      z-index: 1;
      width: 102px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_de_vystavy.png) no-repeat top left;
      background-position: 0 -25px;
    }
    #main_menu ul li a.ausstellungen_selected:hover span, active span {
      width: 102px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_de_vystavy.png) no-repeat top left;
      background-position: 0 -50px;
    }

    #main_menu ul li a.auftragsarbeiten {
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
      display: block;
      width: 116px;
      height: 25px;
    	color: #fff;
    	position: relative;
    	overflow: hidden;
    }
    #main_menu ul li a.auftragsarbeiten span {
      display: block;
      position: absolute;
      left: 0; 
      top: 0; 
      z-index: 1;
      width: 116px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_de_zakazkova_vyroba.png) no-repeat top left;
    }
    #main_menu ul li a.auftragsarbeiten:hover span, active span {
      width: 116px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_de_zakazkova_vyroba.png) no-repeat top left;
      background-position: 0 -50px;
    }
    #main_menu ul li a.auftragsarbeiten_selected {
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
      display: block;
      width: 116px;
      height: 25px;
    	color: #fff;
    	position: relative;
    	overflow: hidden;
    }
    #main_menu ul li a.auftragsarbeiten_selected span {
      display: block;
      position: absolute;
      left: 0; 
      top: 0; 
      z-index: 1;
      width: 116px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_de_zakazkova_vyroba.png) no-repeat top left;
      background-position: 0 -25px;
    }
    #main_menu ul li a.auftragsarbeiten_selected:hover span, active span {
      width: 116px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_de_zakazkova_vyroba.png) no-repeat top left;
      background-position: 0 -50px;
    }

    #main_menu ul li a.kontakt_de {
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
      display: block;
      width: 67px;
      height: 25px;
    	color: #fff;
    	position: relative;
    	overflow: hidden;
    }
    #main_menu ul li a.kontakt_de span {
      display: block;
      position: absolute;
      left: 0; 
      top: 0; 
      z-index: 1;
      width: 67px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_de_kontakt.png) no-repeat top left;
    }
    #main_menu ul li a.kontakt_de:hover span, active span {
      width: 67px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_de_kontakt.png) no-repeat top left;
      background-position: 0 -50px;
    }
    #main_menu ul li a.kontakt_de_selected {
      cursor: pointer; /* hand-shaped cursor */
      cursor: hand; /* for IE 5.x */
      display: block;
      width: 67px;
      height: 25px;
    	color: #fff;
    	position: relative;
    	overflow: hidden;
    }
    #main_menu ul li a.kontakt_de_selected span {
      display: block;
      position: absolute;
      left: 0; 
      top: 0; 
      z-index: 1;
      width: 67px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_de_kontakt.png) no-repeat top left;
      background-position: 0 -25px;
    }
    #main_menu ul li a.kontakt_de_selected:hover span, active span {
      width: 67px;
      height: 25px;
    	color: #fff;
      background: transparent url(../images/btn_de_kontakt.png) no-repeat top left;
      background-position: 0 -50px;
    }
  /* --- end menu --- */

