* {
	margin: 0;
	padding: 0;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.1em;
	text-align: center;
	min-width: 824px;
	background-color: #105722;
	background-image: url(images/body_bg_w.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
html, body {
	height: 100%;
}
/*elements*/
h1 { 
	text-align: center;
}	
h1#nadpis1 {
	background-image: url(images/h1_uvod_center.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 495px;
	height: 108px;
	padding: 0;
	margin: 0 auto 15px auto;
}
h1#nadpis1 span { display: none; }
h1#nadpis2 {
	background-image: url(images/h1_cocktailbar1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 445px;
	height: 70px;
	padding: 0;
	margin: 0 auto 15px auto;
}
h1#nadpis2 span { display: none; }
h1#nadpis3 {
	background-image: url(images/h1_catering1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 425px;
	height: 70px;
	padding: 0;
	margin: 0 auto 15px auto;
}
h1#nadpis3 span { display: none; }
h1#nadpis4 {
	background-image: url(images/h1_foto.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 425px;
	height: 70px;
	padding: 0;
	margin: 0 auto 15px auto;
}
h1#nadpis4 span { display: none; }
h1#nadpis5 {
	background-image: url(images/h1_program.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 310px;
	height: 70px;
	padding: 0;
	margin: 0 auto 15px auto;
}
h1#nadpis5 span { display: none; }
h1#nadpis6 {
	background-image: url(images/h1_kontat.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 280px;
	height: 70px;
	padding: 0;
	margin: 0 auto 15px auto;
}
h1#nadpis6 span { display: none; }
h1#nadpis7 {
	background-image: url(images/h1_napsali.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 452px;
	height: 75px;
	padding: 0;
	margin: 0 auto 15px auto;
}
h1#nadpis7 span { display: none; }
h1 {
	font-size: 1.6em;
	line-height: 1.3em;
	color: #FBD99D;
	margin-top: 15px;
	margin-bottom: 35px;
}
h2 {
	font-size: 1.5em;
	line-height: 1.3em;
	color: #FBD99D;
	margin-top: 15px;
	margin-bottom: 15px;
}
h2 span {
	color: #FFFFFF;
	font-size: 0.8em;
}
h4 {
	font-size: 1.3em;
	line-height: 1.2em;
	color: #FBD99D;
	margin-top: 15px;
	margin-bottom: 15px;
}

h3#first, h3#first_en, h3#first_de, h3#first_ru { 
	background-image: url(images/h3_first-new.gif); 
	background-repeat: no-repeat; 
	background-position: left top; 
	width: 290px; 
	height: 58px; 
	margin: 0; 
	padding: 0; 
}
h3#first_en {
	background-image: url(images/h3_first_en.gif);
}
h3#first_de {
	background-image: url(images/h3_first_de.gif);
}
h3#first_ru {
	background-image: url(images/h3_first_ru.gif);
}
h3#second { background-image: url(images/h3_second.gif); background-repeat: no-repeat; background-position: left top; width: 290px; height: 84px; margin: 0; padding: 0; }
h3#third { background-image: url(images/h3_third.gif); background-repeat: no-repeat; background-position: left top; width: 290px; height: 86px; margin: 0; padding: 0; }
h3#first span, h3#first_en span, h3#first_de span, h3#first_ru span, h3#second span, h3#third span { display: none; }
h3 {
	color: #98673B;
}
p {
	font-size: 0.8em;
	margin-top: 0.6em;
	margin-bottom: 0.6em;
	color: #FFFFFF;
}
a {
	color: #FFF200;
	
}
a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}
ul {
	font-size: 80%;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 35px;
}
ul li {
	margin-left: 10px;
	list-style-image: url(images/li.gif);
	list-style-type: none;	
	color: #FFFFFF;
}
img {
	border: 3px solid #E9CB9E;
}
hr { display: none; }
form { margin: 0; padding: 0; }
fieldset { margin-bottom: 10px; padding: 15px; border: solid 1px #fff; }
label {
	text-align: left;
	
}
#inp {
	vertical-align: bottom;
	height: 18px;
	border: 1px solid #7F9DB9;
	padding-left: 5px;
}
/*division*/
#page {
	width: 100%;
	position: relative;
	min-height: 100%;
}
#content {
	width: 991px;
	min-height: 100%;
	margin: 0 auto;
	text-align: left;
	padding-bottom: 160px;
	background: url(images/bg_w.gif) repeat-y left top;
}
#header { background-image: url(images/header_w.jpg); background-repeat: no-repeat; width: 991px; height: 310px; position: absolute; top: 0; }
#logo, #logo span { width: 364px; height: 153px; overflow: hidden; }
#logo span {
	background-image: url(images/logo_w1.jpg);
	background-repeat: no-repeat;
	width: 364px;
	height: 153px;
	cursor: pointer;
	display: block;
	position: absolute;
	left: 426px;
	top: 50px;
}

#flags {
	position: absolute;
	right: 110px;
	top: 335px;
	z-index: 10;
	/*left: 522px;
	top: 201px;
	width: 205px;
	height: 50px;
	background-image: url(images/flags_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;*/
}
#flags_in {
	/*margin: 14px 0 0 65px;*/
}	
#flags a img {
	padding: 0;
	margin-right: 3px;
	border: 0 none;
}	

/*navigace*/
#navigace {
	position: absolute;
	top: 286px;
	background-image: url(images/navigace_w.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 991px;	
	height: 60px;
}
#navigace ul {
	height: 50px;
	overflow: hidden;
	margin: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 80px;
}
#navigace ul li { float: left; list-style: none;
/* IE hover hack */
background-color: expression( this.onmouseover = new Function("this.className += ' hover';"),
                             this.onmouseout = new Function("this.className = this.className.replace(' hover', '');")); background-image: none; margin-left: 0; padding-left: 0; }
#navigace ul li a { display: block; float: left; color: #402B02; font-size: 1.3em; font-weight: bold; line-height: 50px; background-color: transparent; text-decoration: none; height: 50px; padding: 0 10px 0 7px; }
#navigace ul li a.last { background: none; }
#navigace ul li a:hover { color: #402B02; text-decoration: underline; position: relative; margin-left: -3px; padding-left: 10px; }
body.uvod #navigace li#nav-1 a, 
body.coc #navigace li#nav-2 a, 
body.fot #navigace li#nav-3 a, 
body.pro #navigace li#nav-4 a,
body.kon #navigace li#nav-5 a,
body.cat #navigace li#nav-6 a,
body.onas #navigace li#nav-7 a,
body.men #navigace li#nav-8 a { color: #402B02; text-decoration: underline; position: relative; margin-left: -3px; padding-left: 10px; }
/*colums*/
#left, #right { margin-top: 346px; }
#left {
	width: 701px;
	float: left;
	position: relative;
	overflow:hidden;
	z-index: 3;	
}
#right {
	width: 290px;
	overflow:hidden;
	float: right;
	position: relative;
	z-index: 3;
	
}
#right a {
	color: #FFF200;
	background-color: #6A9225;
}

#footer {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
	background:  url(images/footer.gif) repeat-x;
}

#footer .in { 
	background-image: url(images/footer_in_w.gif); 
	background-repeat: no-repeat; 
	width: 991px; 
	margin: 0 auto; 
	height: 356px; 
	position:relative; 
	overflow:hidden;
		
	
}
#footer_picture {
	background-image: url(images/footer_pict2.gif);
	background-repeat: no-repeat;
	height: 260px;
	width: 330px;
	position: absolute;
	right: 0px;
	bottom: 0px;
	z-index: 4;
}
#copy {
	padding-top: 220px;
	width: 600px;
	float: left;
	
}
#copy p {
	color: #fff;
	font-size: 0.7em;
	line-height: 1.2em;
	text-align: left;
	margin: 0;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 75px;;
	z-index: 5;
}
#copy a { color: #fff; font-weight: normal; text-decoration: none; background-color: transparent; }
#copy a:hover { text-decoration: underline; }
#copy img { position: absolute; left: 20px; top: 230px; }
#copy a img { border: solid 1px #fff; }
#copy a:hover img { border: 1px solid #FFF200; }
#reklama_foot {
	font-size: 80%;
}
/*other division*/
.d2 {
	float: left;
	width: 335px;
	margin-right: 11px;
	
}
.d3 {
	float: left;
	width: 335px;
}

/*classes*/
.fl_left {
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
}
.fl_right {
	float: right;
	margin-bottom: 10px;
	margin-left: 15px;
}
.inner {
	padding-top: 5px;
	padding-left: 20px;
}
.inner2 {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 30px;
	margin-right: 55px;
}
.inner2_last {
	margin-top: 10px;
	margin-bottom: 130px;
	margin-left: 30px;
	margin-right: 55px;
}
.noscreen { display: none; }
.cleaner {
	clear: both;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
}
.day_size {
	float: left;
	width: 50px;
}
.obal_foto1 {
	background-image: url(images/obal_pict1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 9px;
	padding-left: 10px;
	height: 185px;
	width: 267px;
	margin-bottom: 10px;
	
}
.obal_foto2 {
	background-image: url(images/obal_pict2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 9px;
	padding-left: 10px;
	height: 185px;
	width: 267px;
	margin-bottom: 10px;
	
}
.obal_foto3 {
	background-image: url(images/obal_pict1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 9px;
	padding-left: 60px;
	height: 185px;
	width: 217px;
	margin-bottom: 10px;
	
}
.card_drink1 {
	background-image: url(images/card1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 9px;
	padding-left: 10px;
	margin-bottom: 10px;
	float:left;
	width: 247px;
	height: 171px;
}
.card_drink2 {
	background-image: url(images/card2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 9px;
	padding-left: 10px;
	margin-bottom: 10px;
	float:left;
	width: 247px;
	height: 171px;
}

.card1 {
	background-image: url(images/card1b.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 9px;
	padding-left: 10px;
	margin-bottom: 10px;
	float:left;
	width: 217px;
	height: 171px;
}
.card1_right {
	background-image: url(images/card1b.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 9px;
	padding-left: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	float: right;
	width: 217px;
	height: 171px;
}
.card2 {
	background-image: url(images/card2b.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 9px;
	padding-left: 10px;
	margin-bottom: 10px;
	float:left;
	width: 217px;
	height: 171px;
}
.card3 {
	background-image: url(images/card2b.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 9px;
	margin-bottom: 10px;
	float:left;
	width: 227px;
	height: 171px;
	text-align:center;
	
}
.card1_lg {
	background-image: url(images/card3b.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 9px;
	padding-left: 10px;
	margin-bottom: 10px;
	float:left;
	width: 217px;
	height: 192px;
}
.card2_lg {
	background-image: url(images/card4b.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 9px;
	padding-left: 10px;
	margin-bottom: 10px;
	float:left;
	width: 217px;
	height: 192px;
}
.card3_lg {
	background-image: url(images/card4b.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 9px;
	margin-bottom: 10px;
	float:left;
	width: 227px;
	height: 192px;
	text-align:center;
	
}
.card_floater { float:left; }
.card_floater h2 {
	font-size: 100%;
}	
.zpet {
	background-image: url(images/zpet.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	clear: both;
	float: none;
}
.napsali {
	width: 333px;
	float:left;
	margin-right: 5px;
	text-align:center;
	margin-bottom: 5px;
	border: 1px solid #6A9225;
}
.napsali h2 {
	font-size: 1.1em;
	font-weight: normal;
	margin-top: 5px;
	margin-bottom: 5px;
}
.center { text-align:center; } 
.align_right {
	text-align: right;
}	
.tlac_odeslat { border:0; background:none; width:57px; height:19px; background: url(images/btn_send.gif) no-repeat; cursor: pointer; }
.tlac_odeslat:hover { background-position: 0 -19px;}

.nobr {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.program {
	margin-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6A9225;
}
.datum {
	background-image: url(images/datum.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 22px;
}
#chyba {
	background-color: #B91101;
	padding: 5px;
	text-align:center;
	font-weight:bold;
	font-size: 1em;
	
}
.info {
	font-weight: bold;
	text-align: center;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #FBD99D;
	padding-top: 4px;
	padding-bottom: 4px;
	border-top-width: 2px;
	border-top-style: dotted;
	border-top-color: #FBD99D;
	font-size: 0.9em;
}
.info_box {
	font-weight: bold;
	text-align: center;
	padding-top: 10px;
	font-size: 0.9em;
	background-image: url(images/info_bg.jpg);
	background-repeat: no-repeat;
	height: 50px;
	width: 681px;
	color: #000000;
}
.info_box a {
	color: #FFFFFF;
	text-decoration: underline;
}
.info_box a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

#info_virtual {
	font-weight: bold;
	text-align: center;
	padding-top: 6px;
	padding-bottom: 6px;
	font-size: 0.9em;
	background-color: #6A9225;
	border: 2px dotted #FFFFFF;
	color: #000000;
}
.vetsi { font-size: 0.9em;}
.pdf { 
	background-image: url(images/pdf.gif); 
	background-repeat: no-repeat; 
	background-position: left center;
	 padding-left: 25px; 
}
.num_obal {
	margin: 0;
	padding: 0;
}	
.num1, .num2, .num3 {
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 80px;
	list-style-image: none;
	min-height: 65px;
}
.num1 { background-image: url(images/num1.gif); }
.num2 { background-image: url(images/num2.gif); }
.num3 { background-image: url(images/num3.gif); }
/*printit*/
.delitko { clear: both; float: none; }
.top { white-space:nowrap; background-image: url(images/top.gif); background-repeat: no-repeat; background-position: left center; margin-bottom: 0; margin-left: 10px; padding-top: 0.1em; padding-bottom: 0.1em; padding-left: 20px; }
.print { white-space:nowrap; background-image: url(images/print.gif); background-repeat: no-repeat; background-position: left center; margin-bottom: 0; padding-top: 0.1em; padding-bottom: 0.1em; padding-left: 20px; }
p.printit {
	text-align: left;
	margin: 0;
	padding: 0;
	
}
/*novinky*/
.novinka_datum { background-image: url(images/datum.gif); background-repeat: no-repeat; height: 16px; margin-bottom: 0; margin-left: 0; padding: 0 0 0 20px; border-style: none; border-width: 0; }
.novinka_text { margin: 0 0 1em; padding: 0; }
.novinka_archiv { background-image: url(images/archiv_news.gif); background-repeat: no-repeat; background-position: left center; height: 16px; padding-left: 20px; }
/*virtual*/
.virt_col1 {
	width: 395px;
	float: left;
}
.virt_col2 {
	width: 286px;
	float: left;
}
#foto_box  { background-image: url(images/foto-bg.gif); background-repeat: no-repeat; background-position: center 0; padding: 0; width: 395px; height: 310px ; }
#foto_box p   { color: #fff; position: relative; margin: 14px 0 0 20px; padding: 0  }
#foto       { text-align: center; padding: 15px 0 0; width: 375px  ; margin-right: 10px; margin-left: 10px; }
.img_ikon { position: absolute; left: 310px; margin-top: 0; border-style: none; border-width: 0; }
.odsaz { margin-right: 10px; }
.virtual { text-align:center;}
.virtual a img {
	border: 3px solid #E9CB9E;
}
.virtual a:hover img {
	border: 3px solid #FFF200;
}

/*====nova fotogalerie====*/

/*fotogalerie kategorie*/
.foto_kat_obal {
	width: 224px;
	float: left;
	margin: 0 2px 10px 0;
	text-align: center;
}
.foto_kat {
	width: 224px;
	height: 169px;
	padding-top: 9px;
	background-image: url(images/card_kat.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.foto_kat a img {
	border: 0 none;
	padding: 0;
}	
.foto_kat_obal h2.kat_nadpis {
	text-align: center;
	margin: 0;
	font-size: 100%;
	margin: 15px 0; 
}

/*vypis fotek v kategorii*/
.foto_seznam_obal {
	width: 224px;
	float: left;
	margin: 0 2px 10px 0;
	text-align: center;
}	
	
.foto_seznam {		
	width: 224px;
	height: 169px;
	padding-top: 9px;
	background-image: url(images/card_kat.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}	
.foto_seznam p {
	text-align: center;
	margin-top: 0;
}	
.foto_seznam a img {
	padding: 0;
	border: 0 none;
}

/*menu*/
.menu_nav_obal {
	font-weight: bold;
	border-top: 2px dotted #FBD99D;
	border-bottom: 2px dotted #FBD99D;
	padding: 6px 0;	
	font-size: 0.9em;
}
ul.menu_nav {
	margin: 0;
	padding:0;
}	
ul.menu_nav li {
	display: inline;
	
}	
ul.menu_nav li a {
	margin-left: 10px;
	list-style-image: none;
	list-style-type: none;
	color: #FFFFFF;
	background-image: url(images/li.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}	
