
table { font-size:100%; margin-bottom: 0.5em; }
a { color: #CC3300; }
a:hover { color: #FF6600; }

h1, h4 {
	font-weight: bold;
	margin: 0;
	color: #CC3300;
	padding-bottom: 0.4em;
}

h1 { font-size: 1.5em; padding-bottom: 0.6em; }
h4 { font-size: 1.0em; color: #1C325A; }

.tab, .tabg, .tab2 {
 border: 1px solid #DFDAC6;
 margin-bottom: 15px;
}

.tab, .tabg {
  width: 100%;
 _width: 96%;
}

.tab td, .tabg td, .tab2 td {
 padding: 3px 3px 3px 4px;
 background-color: #f4f2eb;
}

.tab tr.head td, .tabg tr.head td, .tab2 tr.head td {
 font-weight: bold;
 color: #CC3300;
 padding-bottom: 3px;
 margin: 0;
 background-color: #ffffff;
}

.tab th, .tabg th, .tab2 th {
 font-weight: bold;
 padding: 3px 3px 3px 4px;
 background-color: #e5e1d1;
 vertical-align: top;
 text-align: left;
}

/* Stare puvodni tabulky - pokud mozno sjednotit*/

.slabo{ padding: 0; border: 5px solid #f4f2eb; background-color: #f4f2eb; width: 100%; _width: 96%; margin: 0 0 10px 0;}
.slabo span { background: #f4f2eb none; padding: 0;}
.slabo td, .slabo h3 { padding: 0px;}
.slabo .box { width: 14px; background: url(/img/box.gif) no-repeat left center; }

.tabmbs, .tabs, .tabw, .tabb{
 border-collapse: collapse;
 margin-bottom: 15px;
 width: 100%;
 _width: 96%;
 border: 1px solid #47566f;
}

.tabmbs th, .tt{
 background-color: #e5e1d1;
}

.tabmbss th, .tabmbs td, .tabmbs th {
 vertical-align: middle;
 text-align: center;
 padding: 1px;
 border: 1px solid #47566f;
}

.tabs, .tabw { text-align: center; }
.tabb { text-align: left; }

.tabs td, .tabw td, .tabb td {
 padding: 1px 1px 1px 3px;
 border: 1px solid #47566f;
 background-color: #f4f2eb;
}

.tabs th, .tabw th, .tabb th {
 padding: 1px 1px 1px 3px;
 border: 1px solid #47566f;
 background-color: #e5e1d1;
 font-weight: bold;
}

.tabw a {
 color: #CC3300;
 font-weight: bold;
 text-decoration: underline;
}
.tabw a:hover { color: #FF6600; }


.prod-tab3 {
  background: transparent url("/img/bg-break.gif") repeat-y 50% 0;
  border-top: 1px solid #DFDAC6;
  border-left: 1px solid #DFDAC6;
  border-right: 1px solid #DFDAC6;
  margin-bottom: 0.3em;
  clear: both;
}

.prod-break {clear: both; width: 100%; border-bottom: 1px solid #DFDAC6; height: 0; font-size: 0; overflow: hidden;}

.prod-tab3 .prod {
  float: left;
  width: 50%;
  _width: 49.9%;
}

.space {padding: 0.8em; }
.fixheight { height: 110px; overflow: hidden; }

.image {
 margin-left: 0.8em;
 margin-bottom: 0.4em;
 float: right;
}

.image img { margin-bottom: 1em; }

.price-dir {
  padding: 0 0.8em 0.5em 0.8em;

  color: #1C325A;
}

.price-dir span {
  font-size: 120%;
  font-weight: bold;
  color: #557700;
  padding-right: 1em;
}
