body {
	margin: 0;
	padding:0;
	font-family: 'Verdana CE', Verdana , 'Arial CE', Arial, 'Geneva CE', Geneva,  Helvetica, sans-serif;
	font-size: 11px;
	color: #6c4a00;
	text-align:center;
	}
.navrcholu {
	display: none;
	}
a {
	text-decoration:underline;
	color: #6c4a00;
	}
.duclair {text-decoration:none;}
a:hover {
	color:#be9b4e;
	}
	
.s_title {
float: left;
}
.s_home {
position: relative;
top: 27px;
left: 60px;
float: left;
}
.s_home img{
border:0;
cursor: pointer;
}
.tip{position:absolute;
padding-left:25px;
}

#cz {
	position: relative;
	top: 40px;
	left: 420px;
	margin: 0px 0px 0px 0px;
	width: 27px;
	height: 13px;
}
#eng {
	position: relative;
	top: 40px;
	left: 420px;
	margin: 0px 0px 0px 0px;
	width: 27px;
	height: 13px;
}
#ru {
	position: relative;
	top: 40px;
	left: 420px;
	margin: 0px 0px 0px 0px;
	width: 27px;
	height: 13px;
}

#archiv {
float: left;
	margin:0; padding:0;
	}
#archiv a {
	display:block;
	width:40px; height:13px;
	margin:0; padding:0;
	background: url("../img/archiv.jpg") top left no-repeat;
	text-decoration: none;
	}
#archiv a:hover {
	background-image: url("../img/archiv1.jpg");
	}
#archiv a span { display:none }

.s_mail {
position: relative;
top: 27px;
left:88px;
float: left;
}
.s_mail img{
border:0;
cursor: pointer;
}
.novinka_box {
border: 2px solid #c3a560;
line-height:16px;
position:absolute;
right: 285px;
top: 1px;
width: 435px;
height: 190px;
background-color:#f4f0e5;
display:none;
margin-bottom:20px;
}

#body_page {
	margin: 0;
	padding: 0;
	text-align: left;
	background: url('../img/bg_pattern.jpg') repeat-x #f4f0e5;
	}

#body_page .page {
	margin: 0px auto;
	padding: 1px;
	width: 760px;
	}

#bohemia-party-servis {
	margin:20px 0px 0px 0px; padding:0;
	position:relative;
	width:238px; height:41px;
	overflow:hidden;
	}
	#bohemia-party-servis span {
		cursor: pointer;
		display:block;
		position:absolute; left:0; top:0;
		width:238px; height:41px;
		margin:0px 0px 0px 0px; padding:0;
		background:url("../img/bohemia-party-servis.jpg") top left no-repeat;
		}
#bohemia-party-servis a {text-decoration: none; color: #be9b4e;}

#main {
	margin:0; padding:0;
	position:relative;
	width:760px; height:178px;
	background:url("../img/main.jpg") top left no-repeat;
	}
	#main span {
		display:block;
		font-size:18px;
		font-weight:normal;
		position:absolute; left:24px; top:60px;
		width:760px; height:178px;
		margin:0; padding:0;
		}

#main01 {
	margin:0; padding:0;
	position:relative;
	width:760px; height:178px;
	background:url("../img/main01.jpg") top left no-repeat;
	}
#flash {
clear: both;
width:760px;
height:178px;
cursor:default;
z-index:2;}
#content{
	
	}

#hlavni-strana-left {
	position: relative;
	margin:0 0 0 0;
	padding:0;
	left: 25px;
	top:52px;
	width: 440px;
	float:left;
	}
	#hlavni-strana-left .hlavni-strana-left-text {
		line-height:16px;
		margin:0 0 50px 0;
		}

#hlavni-strana-right {
	position: relative;
	top:28px;
	right:16px;
	width: 190px;
	margin:0 0 0 0;
	padding:0 20px 60px 0;
	float:right;
	}
	#hlavni-strana-right .hlavni-strana-novinky {
		margin:0px 0px 11px 0px; padding:0;
		font-size:8px;
		position:relative;
		width: 71px; height:13px;
		overflow:hidden;
		}
	#hlavni-strana-right .hlavni-strana-novinky span {
		display:block;
		position:absolute; left:0; top:0px;
		width: 71px; height:13px;
		margin:0; padding:0;
		background:url('../img/aktuality.jpg') no-repeat;
}

#hlavni-strana-right p{
	padding-bottom: 10px;
	line-height:16px;
	}

#o-firme-left {
	position: relative;
	left: 40px;
	top:20px;
	width: 155px;
	margin:0;
	padding:0;
	float:left;
	}

	#o-firme-left .obrazek1 {
		margin: 80px 0 7px 0;
		border: 2px solid #be9b4e;
		}
	#o-firme-left .obrazek2 {
		margin: 43px 0 20px 0;
		border: 2px solid #be9b4e;
		}

#o-firme-right {
	position: relative;
	top:20px;
	width: 440px;
	margin:0 0 0 0;
	padding:0 20px 0 0;
	float:right;
	}
	#o-firme-right .o-firme-nazev {
		margin:20px 0px 0px 0px; padding:0;
		position:relative;
		width: 93px; height:23px;
		overflow:hidden;
		}
	#o-firme-right .o-firme-nazev span {
		display:block;
		position:absolute; left:0; top:0;
		width: 93px; height:23px;
		margin:0; padding:0;
		background:url('../img/o-firme/o-firme.jpg') no-repeat;
		}
#o-firme-right .o-firme-nazev_ru {
		margin:20px 0px 0px 0px; padding:0;
		position:relative;
		width: 120px; height:23px;
		overflow:hidden;
		}
	#o-firme-right .o-firme-nazev_ru span {
		display:block;
		position:absolute; left:0; top:0;
		width: 120px; height:23px;
		margin:0; padding:0;
		background:url('../img/o-firme/o-firme_ru.jpg') no-repeat;
		}
#o-firme-right .o-firme-nazev_en {
		margin:20px 0px 0px 0px; padding:0;
		position:relative;
		width: 120px; height:23px;
		overflow:hidden;
		}
	#o-firme-right .o-firme-nazev_en span {
		display:block;
		position:absolute; left:0; top:0;
		width: 120px; height:23px;
		margin:0; padding:0;
		background:url('../img/o-firme/o-firme_en.jpg') no-repeat;
		}
	#o-firme-right .kontakty-nazev {
		margin:20px 0px 0px 0px; padding:0;
		position:relative;
		width: 122px; height:23px;
		overflow:hidden;
		}
	#o-firme-right .kontakty-nazev span {
		display:block;
		position:absolute; left:0; top:0;
		width: 122px; height:23px;
		margin:0; padding:0;
		background:url('../img/kontakty/kontakty.jpg') no-repeat;
		}
#o-firme-right .kontakty-nazev_ru {
		margin:20px 0px 0px 0px; padding:0;
		position:relative;
		width: 122px; height:23px;
		overflow:hidden;
		}
	#o-firme-right .kontakty-nazev_ru span {
		display:block;
		position:absolute; left:0; top:0;
		width: 122px; height:23px;
		margin:0; padding:0;
		background:url('../img/kontakty/kontakty_ru.jpg') no-repeat;
		}
#o-firme-right .kontakty-nazev_en {
		margin:20px 0px 0px 0px; padding:0;
		position:relative;
		width: 122px; height:23px;
		overflow:hidden;
		}
	#o-firme-right .kontakty-nazev_en span {
		display:block;
		position:absolute; left:0; top:0;
		width: 122px; height:23px;
		margin:0; padding:0;
		background:url('../img/kontakty/kontakty_en.jpg') no-repeat;
		}
	#o-firme-right .o-firme-text {
		position: relative;
		top:20px;
		right: 18px;
		width: 422px;
		margin:15px 0 70px 0;
		padding:0 0 0 0;
		float:right;
		}
	#o-firme-right .o-firme-text p {
		line-height:16px;
		margin-bottom: 11px;
	}
.novinky-left {
	position: relative;
	left: 40px;
	top:20px;
	width: 155px;
	margin:0;
	padding:0;
	float:left;
	}

	.novinky-left .obrazek1 {
		margin: 80px 0 30px 0;
		border: 2px solid #be9b4e;
		}
.novinky-right {
	position: relative;
	top:20px;
	width: 440px;
	margin:0 0 0 0;
	padding:0 20px 0 0;
	float:right;
	}
	.novinky-right .aktuality-nazev {
		margin:20px 0px 0px 0px; padding:0;
		position:relative;
		width: 125px; height:23px;
		overflow:hidden;
		}
	.novinky-right .aktuality-nazev span {
		position:absolute; left:0; top:0;
		width: 125px; height:23px;
		margin:0; padding:0;
		background:url('../img/news/aktuality_nazev.jpg') no-repeat;
		}
.novinky-right .aktuality-nazev_ru {
		margin:20px 0px 0px 0px; padding:0;
		position:relative;
		width: 125px; height:23px;
		overflow:hidden;
		}
	.novinky-right .aktuality-nazev_ru span {
		position:absolute; left:0; top:0;
		width: 125px; height:23px;
		margin:0; padding:0;
		background:url('../img/news/aktuality_nazev_ru.jpg') no-repeat;
		}
.novinky-right .aktuality-nazev_en {
		margin:20px 0px 0px 0px; padding:0;
		position:relative;
		width: 125px; height:23px;
		overflow:hidden;
		}
	.novinky-right .aktuality-nazev_en span {
		position:absolute; left:0; top:0;
		width: 125px; height:23px;
		margin:0; padding:0;
		background:url('../img/news/aktuality_nazev_en.jpg') no-repeat;
		}
	.novinky-right .novinky-text {
		position: relative;
		top:20px;
		right: 18px;
		width: 422px;
		margin:15px 0 70px 0;
		padding:0 0 0 0;
		float:right;
		}
	.novinky-right .novinky-text p {
		line-height:16px;
		margin-bottom: 11px;
	}
	.novinky-right .novinky {
	text-decoration:underline;
	margin-bottom: 15px;
	line-height:16px;
	}
	#novinky1 {
	text-decoration:underline;
	margin-bottom: 15px;
	line-height:16px;
	height: 50px;
	}
.novinka-archiv {
padding: 10px 10px 10px 260px;
position: relative;
line-height:16px;
left: 40px;
height:30px;
width: 411px;
background:url('../img/news/bg_dotted.jpg') repeat-x;
}
.novinka-archiv a{
text-decoration: underline;
color: #6c4a00;
}
.novinka-archiv a:hover{
text-decoration: underline;
color: #be9b4e;
}
.space_footer {
height:40px;
}


#catering-menu-left {
	position: relative;
	font-size:14px;
	font-weight:bold;
	color: #d94b2a;
	left: 22px;
	top:20px;
	width: 180px;
	margin:78px 0 0 0;
	padding:0 30px 0 0;
	float:left;
	background:url('../img/catering-menu/bg_hline.jpg') repeat-y right;
	}
#catering-menu-right {
	position: relative;
	left: 15px;
	top:20px;
	width: 475px;
	margin:0 0 0 0;
	padding:0 20px 40px 0;
	float:left;
	line-height:16px;
	}
	#catering-menu-right .img{
		margin:35px 0 0 0; padding:0 0 0 30px;
		width:500px;
		height:136px;
		}
	#catering-menu-right .window img{
		margin:0 0 0 10px; padding:0 0 0 0;
		border:2px solid #be9b4e; 
		height:105px;
		float:left;
		}
	#catering-menu-right .catering-menu-nazev {
		margin:20px 0px 0px 75px; padding:0;
		position:relative;
		width: 112px; height:23px;
		overflow:hidden;
		}
	#catering-menu-right .catering-menu-nazev span {
		position:absolute; left:0; top:0;
		width: 112px; height:23px;
		margin:0; padding:0;
		background:url('../img/catering-menu/catering-menu-nazev.jpg') no-repeat;
		}
	#catering-menu-right .catering-menu-nazev_en {
		margin:20px 0px 0px 75px; padding:0;
		position:relative;
		width: 112px; height:23px;
		overflow:hidden;
		}
		#catering-menu-right .catering-menu-nazev_en span {
		position:absolute; left:0; top:0;
		width: 112px; height:23px;
		margin:0; padding:0;
		background:url('../img/catering-menu/catering-menu-nazev_en.jpg') no-repeat;
		}
	#catering-menu-right .catering-menu-nazev_ru {
		margin:20px 0px 0px 75px; padding:0;
		position:relative;
		width: 120px; height:23px;
		overflow:hidden;
		}
		#catering-menu-right .catering-menu-nazev_ru span {
		position:absolute; left:0; top:0;
		width: 120px; height:23px;
		margin:0; padding:0;
		background:url('../img/catering-menu/catering-menu-nazev_ru.jpg') no-repeat;
		}
	#catering-menu-right .catering-menu-nazevmenu {
		margin:35px 0px 0px 38px; padding:5px 0 5px 38px;
		position:relative;
		font-size:14px;
		font-weight:normal;
		color: #6c4a00;
		width: 418px; background:#ede4d0;
		overflow:hidden;
		}
	#catering-menu-right .catering-menu-text {
		position: relative;
		top:15px;
		width: 415px;
		margin:15px 0 50px 0;
		padding:0 0 0 75px;
		}
	#catering-menu-right .catering-menu-text p {
		margin:0 0 40px 0;
		padding:0 0 0 0;
		}

#catering-menu-left ul {
	margin:6px 0 0 0;
	padding:0;
	list-style: none;
	}
#catering-menu-left ul li{
	margin:0 0 10px 0;
	padding:0;
	list-style: none;
	}
#catering-menu-left .submenu a {
		text-decoration:none; color: #d94b2a;
		}
#catering-menu-left .submenu1 {
		text-decoration:none; color: #d94b2a;
		size:10px;
		}
	#catering-menu-left a:hover {
		text-decoration:underline;
		}
li .submenu1a {text-decoration:underline;  color: #d94b2a;}

.submenua a {text-decoration:underline;  color: #d94b2a;}


.submenu1 {position: relative;left:12px;font-size:11px;font-weight:normal; text-decoration:none;}

.submenu1a {position: relative;left:12px;font-size:11px;font-weight:normal;text-decoration:underline;  color: #d94b2a;}

	
#catering-menu-right ul {
	margin: 5px 0 25px 35px;
	padding: 0;
	list-style: none;
	line-height:18px;
	}

#reference-left {
	position: relative;
	left: 42px;
	top:20px;
	width: 720px;
	margin:0 0 0 0;
	padding:0 0 70px 0;
	float:left;
	}
	#reference-left p{

	margin: 0 50px 30px 0;
	}
	#reference-left .reference-nazev {
		margin:20px 0px 40px 0px; padding:0;
		position:relative;
		width: 122px; height:23px;
		overflow:hidden;
		}
	#reference-left .reference-nazev span {
		display:block;
		position:absolute; left:0; top:0;
		width: 122px; height:23px;
		margin:0; padding:0;
		background:url('../img/reference/reference-nazev.jpg') no-repeat;
		}
		#reference-left .reference-nazev_ru {
		margin:20px 0px 40px 0px; padding:0;
		position:relative;
		width: 146px; height:23px;
		overflow:hidden;
		}
	#reference-left .reference-nazev_ru span {
		display:block;
		position:absolute; left:0; top:0;
		width: 146px; height:23px;
		margin:0; padding:0;
		background:url('../img/reference/reference-nazev_ru.jpg') no-repeat;
		}
		#reference-left .reference-nazev_en {
		margin:20px 0px 40px 0px; padding:0;
		position:relative;
		width: 146px; height:23px;
		overflow:hidden;
		}
	#reference-left .reference-nazev_en span {
		display:block;
		position:absolute; left:0; top:0;
		width: 146px; height:23px;
		margin:0; padding:0;
		background:url('../img/reference/reference-nazev_en.jpg') no-repeat;
		}
	#reference-left .reference-window {
		width:200px;
		height:250px;
		float:left;
		line-height:16px;
		margin: 0 34px 0 0;
		padding: 0 0 0 0;
		}
	#reference-left .reference-window img {
		margin:0 0 0 0;
		padding:0 0 0 0;
		border:2px solid #be9b4e; 
		width:200px;
		height:147px;
		}
	#reference-left .reference-window p {
		margin:0 0 20px 0;
		padding:10px 0 0 0;
	}

#poptavkovy-formular-left {
	position: relative;
	left: 42px;
	top:20px;
	width: 716px;
	margin:0 0 0 0;
	padding:0 0 70px 0;
	float:left;
	}
	.row_left {
		height:21px;
		padding: 5px 0 0 0;
		margin: 0 0 5px 0;
		}
	.row_right {
		height:22px;
		padding:2px;
		margin: 0 0 5px 0;
		}
	.row_right_textarea {
		vertical-align:top;
		height:140px;
		padding:2px;
		margin: 0 0 5px 0;
		}

#poptavkovy-formular-left .poptavkovy-formular-nazev {
	margin:20px 0px 40px 0px;
	padding:0;
	position:relative;
	width: 286px;
	height:23px;
	overflow:hidden;
	}
	#poptavkovy-formular-left .poptavkovy-formular-nazev span {
		display:block;
		position:absolute; left:0; top:0;
		width: 286px; height:23px;
		margin:0; padding:0;
		background:url('../img/poptavkovy-formular/poptavkovy-formular-nazev.jpg') no-repeat;
		}
#poptavkovy-formular-left .poptavkovy-formular-nazev_ru {
	margin:20px 0px 40px 0px;
	padding:0;
	position:relative;
	width: 168px;
	height:23px;
	overflow:hidden;
	}
	#poptavkovy-formular-left .poptavkovy-formular-nazev_ru span {
		display:block;
		position:absolute; left:0; top:0;
		width: 168px; height:23px;
		margin:0; padding:0;
		background:url('../img/poptavkovy-formular/poptavkovy-formular-nazev_ru.jpg') no-repeat;
		}
#poptavkovy-formular-left .poptavkovy-formular-nazev_en {
	margin:20px 0px 40px 0px;
	padding:0;
	position:relative;
	width: 155px;
	height:23px;
	overflow:hidden;
	}
	#poptavkovy-formular-left .poptavkovy-formular-nazev_en span {
		display:block;
		position:absolute; left:0; top:0;
		width: 155px; height:23px;
		margin:0; padding:0;
		background:url('../img/poptavkovy-formular/poptavkovy-formular-nazev_en.jpg') no-repeat;
		}
	#poptavkovy-formular-left .poptavkovy-formular-form-left {
		float:left;
		padding: 0px 0 0 0;
		width: 260px;
		font-weight: bold;
		}
	#poptavkovy-formular-left .poptavkovy-formular-form-right {
		margin:0; padding:0;
		font-weight: bold;
		}
	#poptavkovy-formular-left .poptavkovy-formular-form-right input {
		width: 268px;
		border:0px;
		padding:2px;
		margin:0;
		}
	#poptavkovy-formular-left .poptavkovy-formular-form-right textarea {
		width: 268px;
		height: 110px;
		border:0px;
		padding:2px;
		margin: 0 0 0 0;
		}
	#poptavkovy-formular-left .poptavkovy-formular-form-right select {
		width: 272px;
		border:0px;
		padding:2px;
		margin: 0 0 0 0;
		}
	#poptavkovy-formular-left .odeslano {
		display:none;
		padding:0;
		margin:0;
		clear: both;
		}
	#poptavkovy-formular-left .odeslano_visible {
		position: relative;
		left:260px;
		color: #d5320d;
		margin:0;
		padding:0;
		clear: both;
		}
	#poptavkovy-formular-left .odeslat {
		clear: both;
		position: relative;
		left: 260px;
		top: 20px;
		width: 98px;
		}

#body_footer {
	clear:both;
	margin: 0px;
	padding: 0px;
	height: 140px;
	text-align: left;
	background: url('../img/bg_bottom_line.jpg') repeat-x #ffffff;
	}	
#villa-riviera {
	position:relative;
	left: 510px; top: 10px;
	margin: 0; padding: 0;
	width:227px; height: 140px;
	text-align: left;
	background: url('../img/villa_riviera.jpg') no-repeat;
	}
	#villa-riviera span {
		display:block;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		position:absolute; left:24px; top:56px;
		line-height: 16px;
		margin:0; padding:0;
		}
	#copyright {
		position:relative;
		left: 24px; top: 68px;
		margin: 0; padding: 0;
		text-align: left;
		}

h1 {
	font-size: 12px;
	font-weight:normal;
	color: #000000;
	margin:0px;
	padding:10px 0px 10px 0px;
	}
.uvod {font-weight:bold; color: #6c4a00; font-size:12px;}
h2 {
	font-size:11px;

	margin:0px 0px 0px 0px;
	}
h3 {
	font-size: 11px;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	}
h3 .normal {
font-weight:normal;
}
h1 a {
	text-decoration: none;
	color: #ea9524;
	}
h1 a:hover {
	color: #7a7a7a;
	}
h2 a {
	text-decoration: none;
	color: #7a7a7a;
	}
h2 a:hover {
	color: #ea9524;
	}

p {
	margin:  0px;
	padding: 0px;
	}

/*MENU*/
/* Root = Horizontal, Secondary = Vertical */
ul#navmenu {
	margin: 0;
	padding: 0;
	list-style: none;
	height:60px;
	background:url('../img/menu/bg.png') top left no-repeat;
	}
ul#navmenu li {
	display:block;
	margin: 0;
	padding: 0;
	float: left; /*For Gecko*/
	display: inline;
	list-style: none;
	position: relative;
	z-index:1;
	}
ul#navmenu li a{
	color: #d5310c;
	}
.catering {
	width:133px;
	height: 60px;
	}
.catering a {
	margin: 0;
	border: 0 none;
	padding: 0;
	float: left; /*For Gecko*/
	display: inline;
	list-style: none;
	position: relative;
	width: 86px; height: 60px;
	}	 
	.catering span {
		cursor: pointer;
		position:absolute; left:0; top:0;
		width:133px; height:60px;
		background:url("../img/menu/o-firme.png") no-repeat;
		}
	.catering a:hover span {
		width: 133px; height: 60px;
		background:url("../img/menu/o-firme1.png") no-repeat;
		}

.o-firme {
	width:130px;
	height: 60px;
	}
.o-firme a {
	margin: 0;
	border: 0 none;
	padding: 0;
	float: left; /*For Gecko*/
	display: inline;
	list-style: none;
	position: relative;
	z-index:1;
	}	 
.o-firme span {
	display:block;
	cursor:pointer;
	position:absolute; left:0; top:0; z-index:1;
	width:133px; height:60px;
	background:url("../img/menu/catering.png") no-repeat;
	}
.o-firme a:hover span{
width: 133px; height: 60px;
display:block;
background:url("../img/menu/catering1.png") no-repeat;

}

.reference a {
display:block;
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  width: 95px; height: 60px;
}	 
.reference span {
display:block;
cursor:pointer;
      position:absolute; left:0; top:0;
      width:140px; height:60px;
      background:url("../img/menu/reference.png") no-repeat;
      }
.reference a:hover span{
width: 140px; height: 60px;
display:block;

background:url("../img/menu/reference1.png") no-repeat;
}

.kontakty a {
display:block;
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  width: 89px; height: 60px;
}	 
.kontakty span {
display:block;
cursor:pointer;
      position:absolute; left:0; top:0;
      width:134px; height:60px;
      background:url("../img/menu/kontakty.png") no-repeat;
      }
.kontakty a:hover span{
width: 134px; height: 60px;
display:block;

background:url("../img/menu/kontakty1.png") no-repeat;
}

.poptavkovy-formular a {
display:block;
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  width: 130px; height: 60px;
}	 
.poptavkovy-formular span {
display:block;
cursor:pointer;
      position:absolute; left:0; top:0;
      width:223px; height:60px;
      background:url("../img/menu/poptavkovy-formular.png") no-repeat;
      }
.poptavkovy-formular a:hover span{
width: 223px; height: 60px;
display:block;
background:url("../img/menu/poptavkovy-formular1.png") no-repeat;
}

ul#navmenu li .submenu {
  margin: 0;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative; top: 39px;
}
ul#navmenu li .submenu a {
text-decoration:none;
} 
ul#navmenu li .submenu_o {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  display: inline;
  text-indent:12px;
  float: left; /*For Gecko*/
  list-style: none;
  position: relative; top: 39px;
}
ul#navmenu li .submenu-space-first {
  margin: 0;
  background: url(../img/menu/li_first.jpg) top left no-repeat;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative; top: 39px;
  line-height: 20px;
}
ul#navmenu li .submenu-space {
  margin: 0;
  background: #f0390f;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative; top: 39px;
  line-height: 20px;
}


ul#navmenu ul {
  width: 250px;
  margin: 0;
  border: 0 none;
  padding: 0;
  list-style: none;
  position: absolute;
  display:none;
  top: 22px;
  left: 12px;
}

ul#navmenu ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu ul li {
/*ovlivnuje sirku i barvu submenu*/
  color:#FFFFFF;
  width: 250px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
  background: #f0390f;
    font: 11px/22px Verdana, Arial, Helvetica, sans-serif;
  height: 1%; /*For IE*/
}

/* Root Menu */
ul#navmenu a {
  padding: 0px 10px 0px 35px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  color: white;
  font: 11px/19px Verdana, Arial, Helvetica, sans-serif;
  height: 1%; /*For IE*/
}

/* Root Menu Hover Persistence */

/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
  float: none; 
  background: #f0390f;
  color: #ffffff;
}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
  background: #fc522b;
  color: #ffffff;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
  display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
  display: block;
}

.catering_ru {
	width:133px;
	height: 60px;
	}
.catering_ru a {
	margin: 0;
	border: 0 none;
	padding: 0;
	float: left; /*For Gecko*/
	display: inline;
	list-style: none;
	position: relative;
	width: 86px; height: 60px;
	}	 
	.catering_ru span {
		cursor: pointer;
		position:absolute; left:0; top:0;
		width:133px; height:60px;
		background:url("../img/menu/o-firme_ru.png") no-repeat;
		}
	.catering_ru a:hover span {
		width: 133px; height: 60px;
		background:url("../img/menu/o-firme1_ru.png") no-repeat;
		}

.o-firme_ru {
	width:130px;
	height: 60px;
	}
.o-firme_ru a {
	margin: 0;
	border: 0 none;
	padding: 0;
	float: left; /*For Gecko*/
	display: inline;
	list-style: none;
	position: relative;
	z-index:1;
	}	 
.o-firme_ru span {
	display:block;
	cursor:pointer;
	position:absolute; left:0; top:0; z-index:1;
	width:133px; height:60px;
	background:url("../img/menu/catering_ru.png") no-repeat;
	}
.o-firme_ru a:hover span{
width: 133px; height: 60px;
display:block;
background:url("../img/menu/catering1_ru.png") no-repeat;

}

.reference_ru a {
display:block;
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  width: 95px; height: 60px;
}	 
.reference_ru span {
display:block;
cursor:pointer;
      position:absolute; left:0; top:0;
      width:140px; height:60px;
      background:url("../img/menu/reference_ru.png") no-repeat;
      }
.reference_ru a:hover span{
width: 140px; height: 60px;
display:block;

background:url("../img/menu/reference1_ru.png") no-repeat;
}

.kontakty_ru a {
display:block;
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  width: 89px; height: 60px;
}	 
.kontakty_ru span {
display:block;
cursor:pointer;
      position:absolute; left:0; top:0;
      width:134px; height:60px;
      background:url("../img/menu/kontakty_ru.png") no-repeat;
      }
.kontakty_ru a:hover span{
width: 134px; height: 60px;
display:block;

background:url("../img/menu/kontakty1_ru.png") no-repeat;
}

.poptavkovy-formular_ru a {
display:block;
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  width: 130px; height: 60px;
}	 
.poptavkovy-formular_ru span {
display:block;
cursor:pointer;
      position:absolute; left:0; top:0;
      width:223px; height:60px;
      background:url("../img/menu/poptavkovy-formular_ru.png") no-repeat;
      }
.poptavkovy-formular_ru a:hover span{
width: 223px; height: 60px;
display:block;
background:url("../img/menu/poptavkovy-formular1_ru.png") no-repeat;
}

.catering_en {
	width:133px;
	height: 60px;
	}
.catering_en a {
	margin: 0;
	border: 0 none;
	padding: 0;
	float: left; /*For Gecko*/
	display: inline;
	list-style: none;
	position: relative;
	width: 86px; height: 60px;
	}	 
	.catering_en span {
		cursor: pointer;
		position:absolute; left:0; top:0;
		width:133px; height:60px;
		background:url("../img/menu/o-firme_en.png") no-repeat;
		}
	.catering_en a:hover span {
		width: 133px; height: 60px;
		background:url("../img/menu/o-firme1_en.png") no-repeat;
		}

.o-firme_en {
	width:130px;
	height: 60px;
	}
.o-firme_en a {
	margin: 0;
	border: 0 none;
	padding: 0;
	float: left; /*For Gecko*/
	display: inline;
	list-style: none;
	position: relative;
	z-index:1;
	}	 
.o-firme_en span {
	display:block;
	cursor:pointer;
	position:absolute; left:0; top:0; z-index:1;
	width:133px; height:60px;
	background:url("../img/menu/catering_en.png") no-repeat;
	}
.o-firme_en a:hover span{
width: 133px; height: 60px;
display:block;
background:url("../img/menu/catering1_en.png") no-repeat;

}

.reference_en a {
display:block;
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  width: 95px; height: 60px;
}	 
.reference_en span {
display:block;
cursor:pointer;
      position:absolute; left:0; top:0;
      width:140px; height:60px;
      background:url("../img/menu/reference_en.png") no-repeat;
      }
.reference_en a:hover span{
width: 140px; height: 60px;
display:block;

background:url("../img/menu/reference1_en.png") no-repeat;
}

.kontakty_en a {
display:block;
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  width: 89px; height: 60px;
}	 
.kontakty_en span {
display:block;
cursor:pointer;
      position:absolute; left:0; top:0;
      width:134px; height:60px;
      background:url("../img/menu/kontakty_en.png") no-repeat;
      }
.kontakty_en a:hover span{
width: 134px; height: 60px;
display:block;

background:url("../img/menu/kontakty1_en.png") no-repeat;
}

.poptavkovy-formular_en a {
display:block;
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  width: 130px; height: 60px;
}	 
.poptavkovy-formular_en span {
display:block;
cursor:pointer;
      position:absolute; left:0; top:0;
      width:223px; height:60px;
      background:url("../img/menu/poptavkovy-formular_en.png") no-repeat;
      }
.poptavkovy-formular_en a:hover span{
width: 223px; height: 60px;
display:block;
background:url("../img/menu/poptavkovy-formular1_en.png") no-repeat;
}

.lst {

}
