/* CSS Document */
/* Main menu */
ul#mainMenu {
	position: absolute;
	top: 18px; left: 10px;
}
 ul#mainMenu, ul#mainMenu ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
ul#mainMenu /*, ul#mainMenu li a */{
	background: white url(/static/css/img/pixmaskmenu.gif);
	color: #E8CB5D; /* dont forget set contrast color !!! */
	float: left;
	height: 25px;
	}
ul#mainMenu ul {
	position: absolute;
	top: -1000px;
	width: 140px;
}
/* Nejvrchnejsi patro si odsadíme o 26px. */
/* Nepouzivame top, protoze to musi byt v js na 0px. */
* html ul#mainMenu ul {margin-top: 26px;}
ul#mainMenu li {
	position: relative;
	display: block;
	float: left;
	/* ToDo: Dodelat kontrastni barvu!!! */
	background: url(/static/css/img/bgr-mainmenu-topspcr.gif) right no-repeat; 
	padding-right: 2px;
}
ul#mainMenu li a {
	float: left;
	/*position: absolute;
	top: 0;
	left: 0;*/
}
ul#mainMenu li span {
	display: block;
	z-index: 1;
	position: absolute;
	top: 0;
	left: 0;
}
ul#mainMenu li a span {
	z-index: 2;
}
ul#mainMenu li span, ul#mainMenu li a {
	height: 26px;
}
/* Vzhledem k tomu ze nemame hover efekt tak pro inteligentni prohlizece ten jeden span vypnu */
ul#mainMenu li>span {display: none;}
/* A ani nebudeme mi nastaven hover */
ul#mainMenu li a:hover span {/*background-image: none;*/}
ul#mainMenu li a span, ul#mainMenu li a {
	background-position: left top;
	background-repeat: no-repeat;
	background-color: transparent;
}
ul#mainMenu li.mainMenuTop-o-pivu span {background-image: url(/en/static/css/img/menu-4-aboutbeer.gif);}
ul#mainMenu li.mainMenuTop-o-nas span {background-image: url(/en/static/css/img/menu-1-aboutus.gif);}
ul#mainMenu li.mainMenuTop-obchod span {background-image: url(/en/static/css/img/menu-3-shop.gif);}
ul#mainMenu li.mainMenuTop-produkty span {background-image: url(/en/static/css/img/menu-2-products.gif);}
ul#mainMenu li.mainMenuTop-restaurace span {background-image: url(/en/static/css/img/menu-5-restaurants.gif);}
ul#mainMenu li.mainMenuTop-zabava span {background-image: url(/en/static/css/img/menu-6-fun.gif);}
ul#mainMenu li.mainMenuTop-navstevnicke-centrum span {background-image: url(/en/static/css/img/menu-7-visitors.gif);}
body.lang-cs ul#mainMenu li.mainMenuTop-o-pivu span, body.lang-cs ul#mainMenu li.mainMenuTop-o-pivu a {width: 56px;}
body.lang-cs ul#mainMenu li.mainMenuTop-o-nas span, body.lang-cs ul#mainMenu li.mainMenuTop-o-nas a {width: 53px;}
body.lang-cs ul#mainMenu li.mainMenuTop-produkty span, body.lang-cs ul#mainMenu li.mainMenuTop-produkty a {width: 77px;}
body.lang-cs ul#mainMenu li.mainMenuTop-restaurace span, body.lang-cs ul#mainMenu li.mainMenuTop-restaurace a {width: 84px;}
body.lang-cs ul#mainMenu li.mainMenuTop-zabava span, body.lang-cs ul#mainMenu li.mainMenuTop-zabava a {width: 63px;}
body.lang-cs ul#mainMenu li.mainMenuTop-navstevnicke-centrum span, body.lang-cs ul#mainMenu li.mainMenuTop-navstevnicke-centrum a {width: 150px;}
body.lang-cs ul#mainMenu li.mainMenuTop-obchod span, body.lang-cs ul#mainMenu li.mainMenuTop-obchod a {width: 66px;}
body.lang-en ul#mainMenu li.mainMenuTop-o-pivu span, body.lang-en ul#mainMenu li.mainMenuTop-o-pivu a {width: 105px;}
body.lang-en ul#mainMenu li.mainMenuTop-o-nas span, body.lang-en ul#mainMenu li.mainMenuTop-o-nas a {width: 63px;}
body.lang-en ul#mainMenu li.mainMenuTop-produkty span, body.lang-en ul#mainMenu li.mainMenuTop-produkty a {width: 72px;}
body.lang-en ul#mainMenu li.mainMenuTop-restaurace span, body.lang-en ul#mainMenu li.mainMenuTop-restaurace a {width: 90px;}
body.lang-en ul#mainMenu li.mainMenuTop-zabava span, body.lang-en ul#mainMenu li.mainMenuTop-zabava a {width: 103px;}
body.lang-en ul#mainMenu li.mainMenuTop-navstevnicke-centrum span, body.lang-en ul#mainMenu li.mainMenuTop-navstevnicke-centrum a {width: 108px;}
body.lang-en ul#mainMenu li.mainMenuTop-obchod span, body.lang-en ul#mainMenu li.mainMenuTop-obchod a {width: 64px;}
body.lang-de ul#mainMenu li.mainMenuTop-o-pivu span, body.lang-de ul#mainMenu li.mainMenuTop-o-pivu a {width: 94px;}
body.lang-de ul#mainMenu li.mainMenuTop-o-nas span, body.lang-de ul#mainMenu li.mainMenuTop-o-nas a {width: 68px;}
body.lang-de ul#mainMenu li.mainMenuTop-produkty span, body.lang-de ul#mainMenu li.mainMenuTop-produkty a {width: 73px;}
body.lang-de ul#mainMenu li.mainMenuTop-restaurace span, body.lang-de ul#mainMenu li.mainMenuTop-restaurace a {width: 90px;}
body.lang-de ul#mainMenu li.mainMenuTop-zabava span, body.lang-de ul#mainMenu li.mainMenuTop-zabava a {width: 99px;}
body.lang-de ul#mainMenu li.mainMenuTop-navstevnicke-centrum span, body.lang-de ul#mainMenu li.mainMenuTop-navstevnicke-centrum a {width: 119px;}
body.lang-de ul#mainMenu li.mainMenuTop-obchod span, body.lang-de ul#mainMenu li.mainMenuTop-obchod a {width: 61px;}
ul#mainMenu li a {
	display: block;
	overflow: hidden;
	/*zoom: 1;*/ /*!!!*/
  /*background: none !important;*/ /*!!!*/
}
ul#mainMenu li a:hover { /* fix ie6 bug */
	cursor: pointer;
}
/* 2nd level */
ul#mainMenu li ul {
	left: 0;
}
ul#mainMenu li:hover ul, ul#mainMenu li.hover ul {
	position: absolute; top: 26px;
}
ul#mainMenu li:hover ul ul, ul#mainMenu li:hover ul ul {
    position: absolute; top: -1000px !important;
}
ul#mainMenu li ul li:hover ul, ul#mainMenu li ul li.hover ul {
  position: absolute; top: 0 !important;
}
ul#mainMenu li ul li {
  background: url(/static/css/img/bgr-mainmenu-sub-over.gif) center repeat-x;
	border-left: 1px solid #D9AD36;
	border-bottom: 1px solid #D9AD36;
	border-right: 1px solid #D9AD36;
	height: auto;
  padding-right: 0;
  position: relative;
  overflow: visible;
}
ul#mainMenu li ul li a {
	border-top: 1px solid #F9E59A;
	background: #F4DA6C !important;
  width: auto !important; height: auto !important;
  padding: 5px 7px 5px 13px;
  text-decoration: none;
  width: 160px !important;
}
ul#mainMenu li ul a:hover, ul#mainMenu li ul a:hover {
	background: none !important;
}
/* fix IE6 float bug */
ul#mainMenu li a {float: left;}
ul#mainMenu li li a {float: none;}
/* 3rd level */
ul#mainMenu li ul li ul {
	border: none;
	padding: 0;
  position: absolute;
	left: 180px;
	top: -1000px;
	z-index: 666;
	margin-top: 0;
}
/* second menu */
ul#menuSecond {
 margin: 0; padding: 0;
	position: absolute; top: 23px; right: 17px;
	z-index: 999;
}
ul#menuSecond, ul#menuSecond ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
ul#menuSecond li ul {
	position: absolute;
	top: -1000px;
	width: 150px;
  border-bottom: 1px solid #9B0404;
  z-index: 789;
}
ul#menuSecond li {
	position: relative;
	display: block;
	float: left;
  background: transparent url(/static/css/img/bgr-lang-spacer.gif) left center no-repeat;
  padding-bottom: 5px; 
}
ul#menuSecond li.mainMenuTop-kariera {
background: none;
}
ul#menuSecond a {
	display: block;
    text-decoration: none;
    font-size: 85%;
    padding: 4px 3px 3px 6px;
    margin: 1px;
     text-transform: uppercase;
}
ul#menuSecond a:hover {
background: url(/static/css/img/bgr_submenu.gif) repeat-x 0%;
border: 1px solid #9B0404; 
margin: 0;
}
ul#menuSecond ul a {
    padding: 5px 3px 5px 10px;
    margin: 0;
  text-transform: none;  
}
ul#menuSecond li ul li {
	background: url(/static/css/img/bgr-secmenu-sub-over.gif) repeat-x;
	border-left: 1px solid #9B0404; 
  border-top: 1px solid #9B0404; 
  border-right: 1px solid #9B0404;
    width: 150px;
    text-align: left;
}
ul#menuSecond li ul a {
	background: #CE0201;
}
ul#menuSecond li ul a:hover {
    background: none;
    border: none;
}
ul#menuSecond li:hover ul, ul#menuSecond li.hover ul {
    position: absolute;	top: 22px;
}
ul#menuSecond li li {
	border: none;
	padding: 0;
	background-color: white;
}
ul#menuSecond li.mainMenuTop-kontakt ul {
left: -99px;
width: 150px;
z-index: 1005;
}
ul#menuSecond li.mainMenuTop-pro-media ul {
left: -50px;
width: 150px;
z-index: 1005;
}
