/* CSS Document */
* {
  margin: 0px;
  padding: 0px;
}
body {
  font-family: "Geneva CE", lucida, sans-serif;
  text-align:center;
  background: #EDECE8 url('bg-bodyg.jpg') no-repeat center top;
}
a {
 color: #CF1D22;
}
hr {
  display:none;
}
.picL, .picR {
  padding: 5px;
  border: 1px solid #EDCFCD;
}

#page {
  position: relative;
  width: 959px;
  text-align:left;
  margin:0 auto;
}
#header {
  height:118px;
  line-height:118px;
  background: #EDECE8 url(bgg.jpg) no-repeat center top;
  margin-bottom: 0;
}
#logo {
  position: absolute;
  top: 11px;
  left: 12px;
}
#maso {
  position: absolute;
  top: 1px;
  left: 590px;
  width: 239px;
  height: 133px;
  background: transparent url(maso.png) no-repeat left top;
  z-index: 99;
}
#menu {
  clear:both;
  background: #BA1B1E url(menu.jpg) no-repeat center top;
  height: 61px;
  margin: 0;
  padding-left: 240px;
  border: 1px solid transparent;
  font-size: 1.1em;
}
#menu ul {
  list-style-type: none;
  padding:0;
}
#menu ul li {
  float:left;
  padding: 0 15px;
  height: 61px;
  line-height:61px;
}

#menu ul li a {
  color: #FFF;
  text-decoration:none;
  font-weight:bold;
}
#menu ul li a:hover {
  color: #DDD;

}
#menu ul li.active a {
  text-decoration:underline;
}
#main {
  float:left;
  width: 959px;
  background: #FFFFFF url(bg-page.png) no-repeat center top;
}
#text {
  float:left;
  width: 550px;
  margin: 70px 0 50px 30px;
}

#breadcrumb {
  position: absolute;
  top: 210px;
  left: 0;
  padding-left: 255px;
  padding-bottom: 5px;
  clear:both;
  color: #888;
  font-size:0.85em;
  margin-bottom: 1em;
}
#breadcrumb span, #breadcrumb a {
  color:#555;
}



#submenu {
  float:right;
  width: 310px;
  margin: 60px 30px 50px 30px;
}
#submenu h3 {
  color: #000;
  padding-left: 5px;
}
#submenu div.box {
  min-height: 130px;
  background: #EDECE8 url(sub-box-btm.png) no-repeat center bottom;
  margin-bottom: 2em;
}
#submenu div.box div {
  background: transparent url(sub-box-top.png) no-repeat center top;
  padding: 15px;
}
#submenu div.box a {
  color: #CF1D22;
}
#submenu div.box h4, #submenu div.box h4 a {
  font-weight: bold;
  font-size: 1em;
}
#submenu div.box ul {
  padding-left: 0;
  margin-bottom: 0;
}
#submenu div.box li {
  padding-left: 0;
  margin-bottom: 0;
  list-style-position: inside;
  list-style-type: square;
  line-height: 1.8em;
  border-bottom: 1px solid #CCC;
}
#submenu div.box li a {
  text-decoration: none;
}
#submenu div.box li a:hover, #submenu div.box li.active a {
  font-weight: bold;
}
#submenu div.box li.active a {
  text-decoration: none;
  color: black;
}
#submenu div.box div p.datum {
  float: left;
  width: 30px;
  background: #CF1D22 url(bg-cal.png) no-repeat center top;
  color: #FFF;
  margin: 2px 4px 10px 0;
  padding: 6px 1px 3px 2px;
  font-size: 10px;
}
#submenu div.box div p.anot {
  padding-left: 34px;
}

#footer {
  height: 40px;
  padding: 25px 5px 10px 5px;
  font-size: 0.9em;
  color: #4D4D4D;
  background: #EDECE8 url(footer.jpg) no-repeat center top;
}
#footer a {
  color: #4D4D4D;
}
/*--- home page ---*/
h1, h2, h3 {
  font-weight: normal;
}
h1 {
  font-size: 2em;
  color: #000;}
h2 {
  font-size:1.6em;
  color:#000;
}
h3 {
  font-size: 1.4em;
  color:#555;
}
.akce {
  width: 570px;
  background: url(bg-akce.png) no-repeat center bottom;
  margin-bottom: 1em;
  min-height: 120px;
}
.akce div {
  padding: 15px 65px 15px 15px;
  background: url(bg-akce-top.png) no-repeat;
  color: #FFF;
}
#text div.akce a {
  color: #FFF;
}
#text div.akce img {
  margin: 0 15px 15px 0;
  float: left;
}
#text div.akce h3 {
  font-size: 1em;
  margin: 0 0 0.5em 0;
  font-weight: bold;
}
#text div.akce p {
  line-height: 1.6em;
  margin-bottom: 0.3em;
  
  background: url(bg-akce-linka.gif) no-repeat right bottom;
}
#text div.akce p.akceEnd {
  margin-bottom: 0;
  background: none;
}
/*--- katalog ---*/
.sekce {
  float: left;
  width: 125px;
  height: 160px;
  margin: 0 10px 10px 0;
  text-align: center;
}
#text div.sekce img {
  padding: 5px;
  border: 1px solid #EDCFCD;
}
#text div.sekce p {
  margin-bottom: 0;
  font-style: italic;
}
#text div.sekce a {
  color: #888;
  text-decoration: none;
}
#text div.sekce a:hover {
  color: #000;
  text-decoration: none;
}
p.pages {
clear: both;
}
/*--- detail produktu ---*/
#text img.detail {
  float: left;
  margin: 0 20px 10px 0;
}
#text table.tableAkce {
  border: 0 none;
  margin-bottom: 2em;
}
#text table.tableAkce tr.th {
  background: #009E3C url(bg-green.jpg) no-repeat center center;
}
#text table.tableAkce th {
  border: 0 none;
  background: transparent;
  color: #FFF;
  font-weight: bold;
  line-height: 2.8em;
}
#text table.tableAkce td {
  line-height: 1.8em;
  border: 0 none;
}
#text table.tableAkce td.price {
  color: #CF1D22;
  font-size: 1.4em;
  font-weight: bold;
}
/*--- tipy ---*/
.item {
  margin-bottom: 1em;
}
#text div.item h2 {
  font-size: 1em;
  font-weight: bold;
}
#text div.item h2 a {
  color: #000;
}
#text div.item h2 a:hover {
  color: #CF1D22;
}
/*--- prodejny ---*/
.prodejna {
  height: 7.5em;
  margin-bottom: 1em;
}
#text div.prodejna img {
  text-align: left;
  padding: 5px;
  border: 1px solid #EDCFCD;
}
/*--- detail prodejny ---*/
#text p.opening {
  font-weight: bold;
  line-height: 1.6em;
}
#text p.opening span {
  display: block;
  float: left;
  width: 15em;
  color: #888;
}
/*--- akce ---*/
#seznam-prodejen {
  margin-bottom: 1em;
  padding: 1em;
  background: #f5f5f5;
  border:1px solid #eee;
}
#seznam-prodejen p {
  margin-bottom: 0;
}
#seznam-prodejen ul {
  background:#e8e8e8;
  border:1px solid #d5d5d5;
  padding-top:1em;
  padding-bottom:1em;
}
li.active a {font-weight:bold;color:#333;}




/*--- formulář reakce ---*/
#reakce {
  width: 570px;
  background: #d21e22 url(bg-akce.png) no-repeat center bottom;
  color: #fff;
}
#reakce div {
  padding: 1em;
  background: url(bg-akce-top.png) no-repeat;
}
#reakce h3 {
  margin:0 0 1em 0;
  color:#fff;
}
#reakce label {
  width:80px;
}
#reakce .txt {
  background:#fff;
  padding:2px;
  border:1px solid #e46264;
  font-family: "Geneva CE", lucida, sans-serif;
}
#reakce .err {
  margin:1em 0;
  padding:1em 0;
  background:#000;
}
#reakce .err ul li {
  list-style-image: url('li-err.gif');
  font-weight:bold;
}
p.form_message {
/* natispam pole */
display:none;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #333;
	background-color: #f5f5f5;
	padding: 3px;
	font-size:0.8em;
	color:#333;
	max-width:250px;
	text-align:left;
	display:none;
  -moz-opacity:.80;
  filter:alpha(opacity=80);
  opacity:.80;
	}

#search {
  width:310px;
  height:30px;
  overflow:hidden;
  margin:0 0 2em 0;
  padding:0;
}
#search p {
  width:310px;
  height:30px;
  background:#f5f5f5 url('search-bg.png') no-repeat left top;
  float:left;
}
#search .txt {
  float:left;
  margin-left:26px;
  border:none;
  background:none !important;
  width:170px;
  font-size:1.2em;
  height:30px;
  line-height:30px;
}
#search .btn  {
  float:right;
}

#select-box {
  margin-left:10px;
  padding-left:14px;
  background-image: url('sipka-dolu.gif');
  background-position: left center;
  background-repeat: no-repeat;
}
}