/* ------------------------ BASIC ---------------------------- */
body {
  margin:0 auto;
  text-align:center;
  font-family:Tahoma, sans-serif;
	font-size:12px;
  line-height:14px;
}
body, div, h1, h2, h3, h4, p, ul, li, form, table, tbody, tr, th, td { margin:0; padding:0; }
div, h1, h2, h3, p, li, th, td, input, select, option, textarea { font: inherit; }
h1, .h1, h2, .h2, h3, .h3, p { margin-bottom:15px; }
h1, .h1 {
  font-family: 'Noticia Text', serif;
  font-size:18px;
  line-height:27px;
  font-weight:700;
}
h2, .h2 { font-size:16px; line-height:24px; }
h3 { font-size:14px; line-height:20px; }
ul { margin: 0px; }
a, a:visited, a:hover { color:#72001e; }
a, a:visited { text-decoration:none; }
a:hover { text-decoration:underline; }
img {border:none; }
.fr { float:right; }
.fl { float:left; }
.center { text-align: center; }
.cb { clear:both; }

/* ------------------------ LAYOUT ---------------------------- */
#container {
  width:1000px;
  margin:0 auto;
  text-align:left;
overflow: hidden;
}
#header {
  height:193px;
}
#topmenu {
  height:50px;
}
.flag {
  float:left;
  width:37px;
}
.flag img {
  margin-top:15px;
}
#topmenu ul {
  float:left;
}
#topmenu ul.menu1 {
  width:425px;
}
#topmenu ul li {
  display:inline;
  list-style-type:none;
  padding-right:6px;
  border-right:1px solid black;
  margin-right:3px;
}
#topmenu ul li a, #topmenu ul li a:visited {
  text-transform:uppercase;
  line-height:45px;
  color:black;
}
#topmenu ul li:last-child {
  border-right:none;
padding-right: 0;
	margin-right: 0;
}
#search {
  float:left;
  width:172px;
}
#search form {
  padding-top:9px;
}
#search form input {
  float:left;
}
#search form input.text {
  width:120px;
  height:22px;
  border:1px solid #c6c8cc;
  color:#c6c8cc;
	padding-left: 5px;
}
#search form input.button {
  width:30px;
  height:26px;
  border:none;
  color:white;
	font-weight: bold;
  background:#c6c8cc;
}
#kosik {
  float:right;
  width:160px;
  height:35px;
  text-align:left;
  line-height:15px;
padding-top: 5px;
  background:#f2f2f3;
  font-family: 'Noticia Text', serif;
  font-size:12px;
  //font-weight:700;
}
#kosik a {
  color:black;
}
#kosik a img {
  padding-right:9px;
	padding-top: 7px;
	padding-left: 9px;
	float: left;
margin: 0;
}
#banner {
  clear:both;
  float:right;
  width:850px;
  height:78px;
overflow:hidden;
}
#mainmenu {
  clear:both;
  height:73px;
  background:url('mainmenu_bg.png') top left repeat-x;
}
#mainmenu .logo {
  float:left;
}
#mainmenu ul {
  float:left;
  margin-left:30px;
}
#mainmenu ul li {
  display:inline;
  list-style-type:none;
  //padding-right:15px;
  line-height:73px;
}
#mainmenu ul li a {
  font-family: 'Noticia Text', serif;
  font-size:24px;
  color:#72001e;
  font-weight:700;
}


#main {
  clear:both;
  margin-top:25px;
}
#left {
  float:left;
  width:242px;
}
.miniblok_ram {
  margin-bottom:20px;
  padding:15px 15px 10px 15px;
  border:1px solid #cbcbcb;
}
.miniblok_ram h2 {
  font-family: 'Noticia Text', serif;
  font-size:16px;
  line-height:18px;
}
.miniblok_ram p {
  margin-top:10px;
}

#center {
  float:left;
  width:500px;
  margin-left:15px;
}


.pseudo_h3 {
//  font-family: 'Noticia Text', serif;
font-family: tahoma, sans-serif;
  font-size:17px;
  font-weight:700;
  margin-bottom:7px;
  text-transform:uppercase;
}
.blok {
  background:#f2f2f3;
  padding:15px 15px 5px 15px;
  margin-bottom:20px;
}
.blok .den {
  font-weight:bold;
  margin-bottom:0;
}
.blok_ram {
  padding-bottom:10px;
  background:url('stin.png') bottom center no-repeat;
  margin-bottom:20px;
}
.blok_ram_inner {
  padding:15px 15px 10px 15px;
  border:1px solid #cbcbcb;
}
.blok_ram h1 {
  //padding-left:50px;
line-height: 22px;
padding-top: 2px;
font-size: 17px;
margin: 0;
  //background:url('logo_mini.png') bottom left no-repeat;
}
.blok_ram h3 {
	padding: 0;
  padding-left:50px;
padding-bottom: 10px;
margin: 0;
	font-size: 12px;
line-height: normal;
  background:url('logo_mini.png') left 2px no-repeat;
}

.fb {
  margin:10px 0;
}
.fb a {
  color:black;
}
.fb .koupit {
  float:right;
  width:210px;
  text-align:right;
  color:#5e0712;
  font-weight:bold;
}

.fb .koupit .oldprice {
text-decoration:line-through;	
color: black;
padding-right: 6px;
font-weight: normal;
}
.fb .koupit form {
  display:inline;
  padding:0 7px;
	margin: 0;

}
.fb .koupit select, .koupit select  {

	
	border: 1px solid #c3c5cb;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px;
	height: 20px;

  width:40px;
  font-weight:normal;
}

.fb .koupit input.sub {
display: block;
float: right;
padding-top: 3px;
}

#right {
  float:right;
  width:228px;
}
.slevy1 {
  font-family: 'Noticia Text', serif;
  font-size:15px;
  font-weight:400;
  line-height:19px;
}
.slevy2 {
  font-size:11px;
}
.slevy2 span {
  float:left;
  padding:5px 10px 10px 0;
  font-family: 'Noticia Text', serif;
  font-size:20px;
  font-weight:700;
  color:#72001e;
}
.miniblok {
  background:#f2f2f3;
  padding:10px 9px 10px 9px;
  margin-bottom:15px;
}
#right .miniblok {
  //height:185px;
}
.miniblok .fotka {
  width:73px;
overflow: hidden;
  text-align:center;
  float:left;
}
.miniblok .fotka a.more {
text-decoration: none;

}
.miniblok .fotka .more span {
	padding: 3px 2px 3px 2px;
	background: #5e0712;
	color: white;
	display: block;
	margin-top: 3px;
	font-size: 11px;
	text-align: center;
}
#right .miniblok .parametry {
  width:127px;
  float:left;
  overflow:hidden;
  margin-left:10px;
  font-size:11px;
}
#left .miniblok .parametry {
  width:120px;
  float:left;
  overflow:hidden;
  margin-left:15px;
  font-size:11px;
}
.miniblok .parametry p {
  margin-bottom:5px;
}
.miniblok .parametry .vinar {
  font-family: 'Noticia Text', serif;
  font-size:15px;
  font-weight:400;
  text-transform:uppercase;
  margin-bottom:5px;
}
.miniblok .parametry .nazev {
  font-family: 'Noticia Text', serif;
  font-size:15px;
  font-weight:700;
  margin-bottom:5px;
}
.miniblok .parametry .ceny {
  color:#5e0712;
  font-weight:bold;
	background: url("../css17/dots.gif") left top repeat-x;
  font-size:11px;
	padding-top: 14px;
	margin-top: 14px;
}

.ceny {
font-size: 11px;
}

.miniblok .parametry .ceny span {
font-weight: normal;
  color:black;
  text-decoration:line-through;
}
.miniblok .parametry form {
  display:inline;
  margin-right:5px;
margin-top: 0;
padding-top: 0;
}

#right .somelier {
  height:140px;
}
#right .somelier .img {
  width:106px;
  float:left;
}
#right .somelier .text {
  width:82px;
  float:left;
  margin-left:10px;
  font-family: 'Noticia Text', serif;
  font-size:13px;
  font-weight:400;
  line-height:16px;
}
#right .somelier .text p.nabidka {
  color:#5e0712;
  font-family:Tahoma, sans-serif;
	font-size:12px;
  font-weight:bold;
}

#right .degustace {
  background:#72001e url('sklenicky.png') 25px 10px no-repeat;
  width:123px;
  height:85px;
  padding:15px 15px 5px 90px;
  margin-bottom:20px;
  color:white;
}

#right .degustace .kdy {
  font-family: 'Noticia Text', serif;
  font-size:20px;
  font-weight:700;
  margin-bottom:5px;
}
#right .degustace .co {
  font-family: 'Noticia Text', serif;
  font-size:15px;
  font-weight:700;
  margin-bottom:10px;
}
#right .degustace .prihlasit {
  background:black;
  width:80px;
  height:27px;
  line-height:27px;
  float:left;
  text-align:center;
}
#right .degustace .prihlasit a {
	color: white;
}
#right .archiv {
  line-height:18px;
  font-weight:bold;
}


#footer {
  clear:both;
  padding-bottom:20px;
  text-align:center;
  font-family: 'Noticia Text', serif;
  font-size:14px;
  font-weight:400;
}
#footer a {
  font-weight:bold;
}




