#all {
  margin:16px auto;
  width: 731px; 
}

#main {
  background:#ececec; 
 
  width: 100%;
  float:left;
}

#left {
  #padding:0px 10px;
  width: 240px;
  float:left;
  border-right:3px solid #fff;

}

#right {
  padding:10px;
 
  min-height:400px;
}

/* headings */

h1.common {
  font-size:12px;
  font-weight:bold;
  padding:0;
  margin:0 12px 0 0;
  border-left:0; 
}

h1 {
  font-size:15px;
  border-left:16px solid #f00;
  padding-left:8px; 
}

h2 {
  font-size:14px;
  border-bottom:1px solid #c00; 
}

h2 a { 
  text-decoration:none; 
}



/* anchors */

a { 
  color: #555; 
}

a:hover {
  color: #c00;
  text-decoration:none; 
}

.red input {
   color:#a00; 
}

.product-table	{ 
  width:600px;
  margin:auto;
  border-collapse:collapse; 
}

.product-table td, .product-table th {
  padding:3px 6px; 
}

.product-table th {
  background:#aaa;
  text-align:left; 
}

.product-table td {
  background:#none;
  vertical-align:top;
  text-align:right; 
}

.product-table .td1 {
  background:#ccc;
  text-align:left; 
}


#submenu {
  text-align:center;
  border-bottom:1px dotted #a00;
  margin-bottom:16px;
  padding-bottom:4px; 
}

img {
  border:0; 
}

.kabel { 
  width:343px; 
  float:left; 
}

.kabel div {
  padding:12px; 
}

.kabel img { 
  border:1px solid black; 
}

.vypis { 
  border-collapse:collapse; 
}

.vypis td, .vypis th { 
  border-right:1px solid black; 
  padding:3px 6px; 
}

.vypis .td1 { 
  border-left:1px solid black; 
}

.tr0 {  
  background:#999;
  border-top:1px solid black; 
}


.tr1 { 
  background:#bbb; 
}

.tr2 { 
  background:#ddd; 
}

.trx { 
  border-bottom:1px solid black; 
}

th.r {
   text-align:right; 
}

.reference {
  border-collspase:collapse;
  _position:relative; 
  overflow:hidden; 
}

.reference td {
  text-align:center; 
  width:96px; 
}

.reference td.blank {
  background:none !important;
  width:8px; 
}

.reference .obrazky td {
  height:100px;
  background:#fff;
  vertical-align:middle; 
}

.reference .popisky td {
  vertical-align:top;
  padding-bottom:8px; 
}

.produkty-choose {
  margin:8px; 
}

.produkty-choose td {
  padding:4px; 
}

.produkty-choose .second {
  padding-right:48px; 
}

#top-menu-logo {
  background-color:#BC0000;
  max-height: 40px;
  max-height: 30px;
  padding-top: 10px;
  height:30px;
  margin-bottom:3px;

}

#top-menu li {
  list-style:none;
  float: left;
}

#top-menu a {
  text-align: center;
  text-decoration: none;
  color: #FFFFFF;
}

#top-menu a:hover {
  color: #FFFF00;
}

#top-image {
  max-height: 10;
}

#top-divider {
  max-height: 10;
}

#left-right {
  background-color: #ECECEC;
}

.hdrcell {
  width: 20px;
  height: 20px;
}

