body, html {
  margin: 0;
  padding: 0;
  font-family: Georgia, serif;
  font-size: 13px;
  line-height:17px;
  color:#015746;
  background-color: #ffffff;
  text-align: center;
}

p {
  font-family: Georgia, serif;
  font-size: 13px;
  line-height:17px;
  color: #015746;
  margin-top: 0px;
  margin-bottom: 0px;
}

.paragraphs {
  margin-bottom: 8px;
}

.smaller {
  font-size: 12px;
  line-height:15px;
  vertical-align: top;
}

img {
  border: none;
}

a:link {color:#950044;text-decoration:underline;}
a:visited {color:#950044;text-decoration:underline;}
a:active {color:#950044;text-decoration:underline;}
a:hover {color:#996699;text-decoration:underline;}

table {
  border: none;
  border-collapse: collapse;
}

td {
  /* border: solid 1px; */
  /* border: none; */
  border: none;
  text-align: left;

  /* pro explorer */
  font-family: Georgia, serif;
  font-size: 13px;
  line-height:17px;
  color:#015746;
}

#content {
	border: none;
  margin: 0px auto 0px auto; 
  width: 950px;
  padding: 0px 0px 0px 0px;
}


/* hlavička a menu */

#headerline {
  height: 18px;
  background-color: #950044;
}

#tb_header {
  background-image: url(../images/header_1.jpg);
  background-position: top right;
  background-repeat: no-repeat;
  text-align: left;
  height: 60px;
  width: 100%;
  margin-bottom: 40px;
}

#menu {
  width: 100%;
  text-align: left;
  padding: 7px 0px 0px 0px;
  white-space: nowrap;
  vertical-align: top;
}

.menu {
  font-size: 15px;
  color: #950044;
  padding: 0px 0px 0px 12px;
}

.menu:link {color:#950044;text-decoration:none;}
.menu:visited {color:#950044;text-decoration:none;}
.menu:active {color:#950044;text-decoration:none;}
.menu:hover {color:#996699;text-decoration:underline;cursor:hand;}

.mycart {
  display: block;
  font-size: 15px;
  color: #015746;
  width: 103px;
  background: url("../images/cart3.gif") 80px 0 no-repeat;
  margin-left: 30px;     
}                                                                                                             

.mycart:link {color:#015746;text-decoration:none;}
.mycart:visited {color:#015746;text-decoration:none;}
.mycart:active {color:#015746;text-decoration:none;}
.mycart:hover {
  color:#2a8875;
  text-decoration:underline;
  background-position: 80px -17px;
}

#td_headertitle {
  text-align: right;
  vertical-align: bottom;
  padding: 0px 10px 12px 0px;
  white-space: nowrap;
  width: 100%;
}

#banner {
  padding: 8px 0 0 0; 
  text-align: right;
}

#banner img {
  float: right; 
}

h1 {
  font-size: 22px;
  color: #ffffff;
  letter-spacing: 4px;
  font-weight: normal;
  margin: 0;
  padding: 0;
}

h2 {
  font-size: 11px;
  color: #950044;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-weight: normal;
  margin: 0 0 3px 0;
  padding: 0;
}

/* základní rozdělení sloupců a tree menu */

#td_leftcol {
  width: 250px;
  vertical-align: top;
}

#td_rightcol {
  width: 670px;
  vertical-align: top;
}

.tb_tree {
  width: 250px;
}

.td_tree {
  width: 250px;
  background-color: #ebf0ef;
  padding: 0px 11px 20px 11px;
  font-size: 12px;
  line-height:15px;
}

.tree_1 {
  font-weight: bold;
}

.tree_1_col {
  display: block;
  font-weight: bold;
  width: 100px;
  height: 18px;
  background: url("../images/star_6sh.gif") 80px 0 no-repeat;
}

.tree_1_col:hover {
  background-position: 80px -18px;
}

.tree_1_new {
  display: block;
  font-weight: bold;
  width: 116px;
  height: 18px;
  background: url("../images/star_nsh.gif") 96px 0 no-repeat;
}

.tree_1_new:hover {
  background-position: 96px -18px;
}

.tree_2 {
  padding: 0 0 0 11px;
}

.tree_2c {
  padding: 0 0 0 11px;
  font-style: italic;
  font-weight: bold;
}

#td_spacer {
  width: 30px;
}



/* seznam vín */

#tb_content {
  width: 670px;
}

.td_img {
  width: 90px;
}

.td_text {
  width: 270px;
  vertical-align: bottom;
}

.td_green {
  height: 18px;
  background-color: #216c5d;
  margin: 0;
  padding: 0;
}

.td_greenr {
  height: 18px;
  background-color: #216c5d;
  text-align: right;
  white-space: nowrap;
}

.greenlink {
  width: 100%;
  height: 18px;
  line-height: 18px;
  background-color: #216c5d;
  margin: 0;
  padding: 0;
  text-decoration:none;
  vertical-align: middle;
}

.greenlink a {
  display: block;
  width: 100%;
  height: 18px;
  text-decoration:none;
}

.greenlink a:link {text-decoration:none;}
.greenlink a:visited {text-decoration:none;}
.greenlink a:active {text-decoration:none;}
.greenlink a:hover {text-decoration:none;}

.greenlink img {
  margin: 0;
  padding: 0;
  border: none;
  vertical-align: bottom;
}

.floatleft {
  float: left;
}

.floatright {
  float: right;
}

.td_bottom {
  vertical-align: bottom;
}

.tb_tb {
  width: 260px;
}

/* 1px kvuli ie, neumi thin */
.td_tbl {
  font-size: 12px;
  line-height:14px;
  border-top: solid 1px #216c5d;
  border-bottom: solid 1px #216c5d;
  vertical-align: middle;
  white-space: nowrap;
}

.td_tbc {
  border-top: solid 1px #216c5d;
  border-bottom: solid 1px #216c5d;
  white-space: normal;
  vertical-align: middle;
}

.td_tbr {
  width: 170px;
  color: #950044;
  font-size: 12px;
  line-height:14px;
  border-top: solid 1px #216c5d;
  border-bottom: solid 1px #216c5d;
  white-space: nowrap;
}

.td_tb_colspan {
  color: #950044;
  font-size: 12px;                       
  line-height:14px;
  border-top: solid 1px #216c5d;
  border-bottom: solid 1px #216c5d;
  white-space: nowrap;
}

.td_right {
  text-align: right;
  white-space: nowrap;
}

h3 {
  font-size: 13px;
  color: #ffffff;
  font-weight: normal;
  margin: 0;
  padding: 0 11px 0 11px;
}

h4 {
  font-weight: bold;
  margin: 0;
  padding: 16px 0 6px 0;
}

h5 {
  font-size: 14px;
  font-weight: bold;
  margin: 0;
  padding: 0 0 6px 0;
}

h6 {
  font-size: 11px;
  letter-spacing: 3px;
  text-transform: uppercase;
  line-height: 15px;
  font-weight: bold;
  margin: 0;
  padding: 8px 0 7px 0;
}

.name {
  font-size: 13px;
  color: #ffffff;
  font-weight: bold;
  text-decoration: underline;
}

.name:link {color:#ffffff;text-decoration:underline;}
.name:visited {color:#ffffff;text-decoration:underline;}
.name:active {color:#ffffff;text-decoration:underline;}
.name:hover {color:#ebf0ef;text-decoration:underline;}

.name2 {
  font-size: 13px;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
}

.strike {
  text-decoration: line-through;
  color: #cccccc;
}

/* aktuality */

#tb_news {
  width: 670px;
}

.td_news {
  background-color: #216c5d;
  padding: 10px 10px 10px 10px;
  vertical-align: top;
}

.td_news_img {
  background-color: #216c5d;
  vertical-align: bottom;
}

.news_text {
  font-size: 13px;
  color: #ffffff;
}

.news_text a { color: #ffffff; }
.news_text a:link { color: #ffffff; }
.news_text a:visited { color: #ffffff; }
.news_text a:active  { color: #ffffff; }
.news_text a:hover { color: #ffcc38; }

.news_highlighted {
  font-size: 14px;
  color: #ffcc38;
  font-weight: bold;
}

.news_tit {
  font-size: 14px;
  color: #ffffff;
  font-weight: bold;
}

.news_tit2 {
  font-size: 10px;
  color: #ffffff;
  font-weight: none;
  letter-spacing: 4px;
}


/* košík */

.tocart {
  width: 100%;
  margin: 10px 0 0 0;
  padding: 0;
  text-align: left;
}

.tocart a {
  float: right;
  display: block;
  width: 125px;
  height: 20px;
  background: url("../images/cart.gif") 105px 0 no-repeat;
}

.tocart a:hover {
  background-position: 105px -20px;
}

.addtocart {
  font-size: 13px;
  text-align: right;
  vertical-align: middle;
  width: 100%;
}

/* tooltipy */

a.tooltip {
  position:relative;
  z-index: 24;
  text-decoration: none;
}

a.tooltip:hover {
  z-index: 25;
  background-color: #ffffff;
}

a.tooltip span {
  display: none;
}

a.tooltip:hover span {
  display: block;
  position: absolute;
  top: 1.5em; 
  left: 1.7em; 
  width: 12em;
  padding: 5px 4px 5px 8px; 
  text-align: left;
  background-color: #6a9089;
  color: #ffffff;
  border: none;
  text-decoration: none;
  font-family: Georgia, serif;
  font-size: 12px;
  line-height: 15px;
}

#navrcholu {
  margin: 0px auto 10px auto; 
  width: 950px;
  text-align: right;
}

