/*
Žlutá - #EADA6E
Zlatá - #DAA520
Hnědá - #9C2829
FarmFrites - #D24615 (Hnědá) / #1F1A17 (Šedá)
Hnědá Kofola - #532818
Modrá Nowaco - #0064A8
*/
body {
	font-family: Verdana, sans-serif;
	font-size: 80%;
	background-color: #EADA6E; color: #333;
	padding: 0; margin: 0;
	_text-align: center;
}
.printonly,
.pryc {
	display: none;
	background-color: #F00;
}
h1, h2, h3, h4, h5 {
	margin: 5px 0 0 0;
	clear: both;
}
hr {
	height: 1px;
	background-color: #EADA6E; color: #EADA6E;
	border: 0 none;
	margin-top: 10px;
	margin-bottom: 10px;
	clear: both;
}
div.cleaner,
p.cleaner {
	margin: 0; padding: 0;
	line-height: 1px;
	font-size: 1px;
	clear: both;
}
abbr, span.abbr {
	border-bottom: 1px dashed #A29390;
	cursor: help;
}
pre {
	font-family: monospace;
	font-size: 120%;
}
a {
	color: #9C2829;
}
a:hover, a.ven:hover {
	color: #375210;
	text-decoration: underline;
	border-bottom: 0 none;
}
a.ven {
	text-decoration: none;
	border-bottom: 1px dotted #CCC;
	padding-right: 9px;
	background-image: url(pics/href-bg-out.gif);
	background-position: right 0;
	background-repeat: no-repeat;
}
a.pdf {
	padding-right: 11px;
	background-image: url(pics/href-bg-pdf.gif);
	background-position: right;
	background-repeat: no-repeat;
}
#hlavni .wog {
	background-color: #FFDFA1; color: #806040;
	padding: 2em 1em;
	border: 1px #FFA500 solid;
	border-left-width: 4px;
}
#hlavni .wog em {
	position: relative;
	top: -1.5em;
}
.left {
	float: left;
}
.right {
	float: right;
}
.center {
	text-align: center;
	margin-left: auto !important;
	margin-right: auto !important;
}
.nonbr {
	white-space: nowrap;
}
.nocl, .noclear {
	clear: none !important;
}
.fig,
img.foto,
a.foto {
	margin: 10px;
}
.fig.right,
img.foto.right,
a.foto.right {
	margin-right: 0;
}
.fig.left,
img.foto.left,
a.foto.left {
	margin-left: 0;
}
img.foto {
	border: 1px solid #DDD;
	border-color: #DDD #BBB #BBB #DDD;
}
img.foto.logo {
	border: 0 none;
	margin: 5px;
}
a img,
.fig a img,
a.foto img {
	border: 4px solid #EEE;
	border-color: #EEE #CCC #CCC #EEE;
}
a:hover img,
.fig a:hover img,
a.foto:hover img {
	border-color: #CCC #EEE #EEE #CCC;
}
img.foto.logo {
	border: 0 none !important;
}
.fig {
	background-color: #EEE;
	background: #EEE url(pics/fig-bg.png) no-repeat bottom right;
}
.fig a img {
	margin: 5px;
	border: 0 none;
}
.fig p {
	font-size: 80%;
	padding: 0 10px;
}
.fig.right p {
	/*text-align: right;*/
}
.fotky {
	clear: both;
	margin: 1.5em 0;
}
.fotky .fig,
.fotky .foto {
	float: left;
	margin: 5px;
}
.fotky>.fig {
	/* První fotka */
	margin-left: 0;
}
.fotky+* {
	clear: both;
}
.slogan {
	clear: both;
	display: block;
	text-align: center;
	font-variant: small-caps;
	font-size: 120% !important;
	line-height: 1.7em;
	letter-spacing: 2px;
	font-weight: bolder;
	color: #9C2829;
}
.dulezite {
	font-size: 120%;
	font-weight: bold;
}
/*
.slogan:first-letter {
	font-size: inherit !important;
	font-family: inherit !important;
	color: inherit !important;
}
*/
.slogan big {
	font-size: 50%;
}
.info,
.error, .err {
	background: transparent url(pics/icon-checkout-20.gif) no-repeat left;
	color: inherit;
	font-weight: bold;
	letter-spacing: 1px;
	padding: 0.8em 0.5em 0.8em 25px !important;
}
.error, .err {
	background: transparent url(pics/icon-circle-x-20.gif) no-repeat left;
	color: #e73636;
}
li {
	margin-top: 0.6em;
	margin-bottom: 0.6em;
}
address {
	font-style: normal;
	line-height: 1.5em;
}
address.ramecek {
	width: 20em;
	padding: 1em;
	background-color: #FFF;
	border: 1px solid #EEE;
	border-color: #EEE #DDD #DDD #EEE;
}
address.ramecek strong {
	letter-spacing: 1px;
}
/******************************************************************/
/*                 DEFINICE ZÁKLADNÍHO LAYOUTU                    */
/******************************************************************/
#celekobal, #hlavaobal, #hlavniobal, #menuobal, #menutopobal, #menulangobal, #pataobal,
#celek, #hlava, #hlavni, #menu, #menulang, #menutop, #pata,
#hlavaobal *,
#menuobal *,
#menutopobal * {
	padding: 0; margin: 0;
	border: 0 none;
}
#celekobal {
	background-color: #FFF; color: #333;
	position: relative;
	/*width: 55em;*/
	/*width: 66em;*/
	width: 835px;
	margin: 10px auto;
/*	overflow: hidden;*/
	_text-align: left;
/*	min-width: 720px;*/
	min-width: 835px;
}
/*
// ---------------------------------------- HLAVA
*/
#hlavaobal {
	position: relative;
	background-color: #375210; color: #eada6e;
	background: #375210 url(pics/top-bg.jpg) repeat-x;
	height: 129px;
}
#top2, #top2 .nadpis, #top2 .nadpis .pryc {
	position: absolute;
	top: 0; left: 143px;
	width: 253px; height: 129px;
	overflow: hidden;
	font-size: 120%;
	font-weight: bold;
	line-height: 129px;
}
#top2 .nadpis, #top2 .nadpis .pryc {
	left: 0; top: 0;
	display: block;
}
#top2 .nadpis .pryc {
	z-index: 1;
	background: transparent url(pics/top-text.jpg) no-repeat;
	background-color: transparent;
}
#top3, #top3 .nadpis, #top3 .nadpis .pryc {
	position: absolute;
	left: 0; top: 0;
	width: 143px; height: 129px;
	overflow: hidden;
	font-size: 120%;
}
#top3 .nadpis, #top3 .nadpis .pryc {
	left: 0; top: 0;
	display: block;
}
#top3 .nadpis .pryc {
	z-index: 1;
	background: transparent url(pics/top-logo.jpg) no-repeat;
	background-color: transparent;
}
#top3 .nadpis a:hover .pryc {
	background-position: 0 -129px;
	_cursor: hand;
	/*background-image: url(pics/top-logo-over.jpg);*/
}
#top4, #top4 .pryc {
	position: absolute;
	right: 0; top: 0;
	width: 439px; height: 129px;
	overflow: hidden;
}
#top4 .pryc {
	left: 0; top: 0;
	display: block;
}
#top4 .pryc {
	z-index: 1;
	background: transparent url(pics/top-foto.jpg) no-repeat;
	background-color: transparent;
}
/*
// ---------------------------------------- MENU
*/
#menuobal {
	position: absolute;
	top: 129px; left: 0;
	height: 30px; width: 100%;
	background-color: #FFF;
	background: #FFF7E5 url(pics/menu-bg.gif) repeat-x;
	font-size: 90%;
}
#menuobal ul {
	list-style: none;
}
#menuobal ul.level1 {
	position: relative;
	overflow: visible;
	text-align: right;
}
#menuobal ul.level1 li {
	display: inline;
}
#menuobal a, #menuobal span.akt {
	position: relative;
	top: 6px;
	padding: 3px 6px 3px 16px;
	margin-right: 4px;
	letter-spacing: 1px;
	font-variant: small-caps;
/*	text-transform: uppercase;*/
	font-weight: bold;
	text-decoration: none;
	background-color: transparent; color: #EADA6E;
	background: transparent url(pics/menuitem.gif) no-repeat;
}
#menuobal a:hover {
	color: #375210;
	background-image: url(pics/menuitem-over.gif);
	text-decoration: underline;
	padding-left: 18px;
	margin-right: 2px;
}
#menuobal a.akt, #menuobal span.akt {
	color: #9C2829;
	background-image: url(pics/menuitem-act.gif);
}
#menuobal .mnu2 {
	display: none !important;
}
/*
#menuobal #mnu-kontakt {
	margin-right: 0;
}
*/
/*
// ---------------------------------------- MENU LANG
*/
#menulangobal {
	clear: both;
	position: absolute;
	top: 0; right: 5px;
	margin: 3px;
	width: 18px;
	background-color: transparent;
}
#menulang a {
	display: block;
	position: relative;
	top: 0; left: 0;
	width: 18px; height: 12px;
	text-align: center;
	margin-top: 5px;
	padding: 0 0 0 0;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	cursor: pointer; _cursor: hand;
	overflow: hidden;
}
#menulang a:hover {
/*	background-color: #035FA2;*/
	color: #FFF;
}
#menulang a .lang-cs,
#menulang a .lang-en,
#menulang a .lang-de {
	display: block;
	width: 18px; height: 12px;
	position: absolute;
	top: 0px; left: 0;
}
#menulang a .lang-cs {
	background-image: url(pics/lang-cs.gif) !important;
}
#menulang a .lang-en {
	background-image: url(pics/lang-en.gif) !important;
}
#menulang a .lang-de {
	background-image: url(pics/lang-de.gif) !important;
}
/*
// ---------------------------------------- PATA
*/
#pataobal {
	clear: both;
/*	float: right;*/
	width: 100%;
	height: 3em;
	line-height: 3em;
	background-color: #375210;
	color: #FFF7E5;
	font-size: 80%;
	_font-size: 86%;
	letter-spacing: 1px;
	position: relative;
	_position: absolute;
}
#pata #bottom1,
#pata #bottom2,
#pata #bottom3,
#pata #bottom4 {
	padding: 0 10px;
}
#pataobal #bottom2 {
	position: absolute;
	right: 0; top: 0;
	text-align: right;
}
#pataobal #bottom3 {
	float: left;
	letter-spacing: 0;
	clear: both;
}
#pataobal #bottom4 {
	float: right;
}
#pataobal a {
	color: #FFF7E5;
}
#pataobal a:hover {
	color: #eada6e;
}
/*
// ---------------------------------------- HLAVNÍ
*/
#hlavniobal {
	width: 100%;
	background-color: #FFF; color: #222;
	margin-top: 30px;
	overflow: visible;
}
#hlavni {
	padding: 10px;
	min-height: 350px;
	_height: 350px;
}
#hlavni p {
	line-height: 1.7em;
	margin: 0.8em 0;
}
#hlavni li {
	line-height: 1.5em;
}
#hlavni h1,
#hlavni h2.h1-like {
	font-weight: normal;
	font-size: 150%;
	letter-spacing: 1px;
	padding: 0.3em 0.3em 0.3em 45px;
	margin: 0 -0.3em 0.5em -0.3em;
	color: #375210;
	background: transparent url(pics/h1-bg2.gif) no-repeat center left;
}
#hlavni h2.h1-like {
	margin-top: 0.8em;
}
#hlavni h2 {
	font-size: 125%;
/*	background: transparent url(pics/h2_bg.gif) no-repeat 0 50%;*/
	margin-top: 1em;
	margin-bottom: 0.5em;
}
#hlavni h3 {
	margin-top: 1em;
	font-size: 115%;
}
#hlavni h4, #hlavni h5 {
	font-size: 100%;
}
#hlavni h5.podnadpis {
	margin-top: -0.5em;
	margin-bottom: 0.5em;
	font-weight: normal;
	font-style: italic;
}
#index #hlavni .firma {
	font-weight: bold;
}
#index #hlavni #motto,
#index #hlavni #motto span {
	display: block;
	position: relative;
	top: 0; left: 0;
	width: 740px; height: 48px;
	color: #9C2829;
	margin: 0 auto;
}
#index #hlavni #motto span {
	margin: 0; padding: 0;
	position: absolute;
	background: transparent url(pics/motto.gif) no-repeat scroll top;
	z-index: 1;
}
p.ozdoba:first-letter {
	font-family: serif;
	color: #D24615;
	font-size: 200%;
	font-weight: normal !important;
	_line-height: 1.05em;
}
/*-------------------------------------------------------------------*/
table {
	background-color: #FDFDFD;
	width: 100%;
	border-collapse: collapse;
	border: 2px solid #9C2829;
}
table td, table th {
	padding: 0.4em 0.5em;
	border: 1px solid #9C2829;
	vertical-align: middle;
}
table thead {
	background-color: #EADA6E; color: #9C2829;
	line-height: 1.5em;
	border-bottom: 2px solid #9C2829;
	text-align: center;
}
table th {
	padding: 1em;
}
table tr.odd td {
	background-color: #F5F5F5;
}
table td.cena, table td.kc {
	text-align: right;
}
table td.datum, table td.termin {
	text-align: center;
}
/*-------------------------------------------------------------------*/
#foto-galerie #hlavniobal li {
	padding-top: 0.5em;
}
.foto-gal {
	text-align: center;
/*	font-family: Arial, sans-serif;*/
}
.foto-gal p.foto a.foto {
	margin: 0 !important;
}
.fotka-tn,
.fotka-sm,
.fotka-big {
	text-align: center;
	background-color: #EEE; color: #FFF;
	border-right: 1px solid #BBB;
	border-bottom: 1px solid #BBB;
	font-size: 90%;
	overflow: auto;
}
.fotka-tn {
	float: left;
	width: 190px; height: 220px;
	margin: 0 4px 4px 0;
	padding: 2px 0;
}
.fotka-sm {
	float: left;
	width: 276px; height: 320px;
	margin: 0 4px 4px 0;
	padding: 2px 0;
}
.fotka-big {
	overflow: auto;
	margin: 0 -5px 10px -5px;
	padding: 8px 0;
}
.fotonadpis {
	display: none;
	margin: 0 0 5px 8px;
	font-size: 110%;
}
.fotopopis {
	margin: 4px 8px !important;
	padding: 0;
	text-align: left;
	font-size: 100%;
}
.fotka-tn .fotopopis {
	margin: 0px 8px !important;
	font-size: 80%;
}
.foto-nav {
	text-align: center;
}
.foto-nav a,
.foto-nav .foto-nav-akt {
	margin: inherit 0.3em;
	padding: 0.3em;
}
.foto-nav .foto-nav-akt {
	border: 1px solid #375210;
}
/*-------------------------------------------------------*/
#index .logo {
	margin: -16px 10px 10px -10px;
}
#index .fotky {
	text-align: center;
}
/*-------------------------------------------------------*/
#prodej h1, #prodej h2, #prodej h3 {
	clear: none;
}
#prodej .vinoteky li {
	font-weight: bold;
	margin-top: 1em;
}
#prodej .vinoteky li li {
	font-weight: normal;
	margin-top: 0;
}
#cenik-vina h1, #cenik-vina h2, #cenik-vina h3 {
	clear: none;
}
table.cenik {
	width: 60%;
	
}
table.cenik td.kc {
	width: 5em;
}
/*-------------------------------------------------------*/
#vinice h2, #vinice h3 {
	clear: none;
}
/*-------------------------------------------------------*/
.cenik-ubytovani td {
	text-align: center;
}
.cenik-ubytovani .kc {
	white-space: nowrap;
}

