td {
  font-size: 13px;
}
td font {
  font-size: 13px;
}
.blue-table {
  margin-top: 15px;
}
.blue-table td {
  padding: 3px;
  font-size: 13px;
  color: rgb(0,0,0);
  font-weight: normal;
  border-bottom: 2px solid rgb(255,255,255);
}
.blue-table th {
  padding: 3px;
  font-size: 13px;
  color: rgb(0,0,0);
  font-weight: normal;
  border-bottom: 1px solid rgb(0,0,0);
}
div.blue-table-heading {
  text-align: left;
  font-size: 16px;
  font-weight: bold;
  color: rgb(255,255,255);
  background-color: rgb(125,167,216);
  padding: 3px 1px;
  border-bottom: 7px solid rgb(255,255,255);
  border-top: 7px solid rgb(255,255,255);
}
.blue-table caption {
  text-align: left;
  font-size: 14px;
  font-weight: bold;
  color: rgb(255,255,255);
  background-color: rgb(125,167,216);
  padding: 3px 1px;
  border-bottom: 15px solid rgb(255,255,255);
}
.bg-light-blue {
  background-color: rgb(174,197,230);
}
.bg-shadow {
  background-color: rgb(235,235,235);
}
.bold {
  font-weight: bold;
}
.bg-dark-blue {
  background-color: rgb(125,167,216);
}
.center {
  text-align: center;
}
.border-bottom-black {
  border-bottom: 1px solid rgb(0,0,0);
}
.prislusenstvi {
  background-color: rgb(255,255,255);
}
.prislusenstvi .label {
  background-color: rgb(174,197,230);
}
.prislusenstvi td, th {
  padding: 3px;
  margin: 0px;
  font-size: 13px;
  color: rgb(0,0,0);
  font-weight: normal;
  background-color: rgb(255,255,255);
}
.prislusenstvi th {
  border-bottom: 1px solid rgb(0,0,0);
}
.prislusenstvi td {
  border-bottom: 2px solid rgb(174,197,230);
}
.prislusenstvi td font {
  font-size: 13px;
}
.prislusenstvi caption {
  text-align: left;
  font-size: 19px;
  font-weight: bold;
  color: rgb(255,255,255);
  background-color: rgb(125,167,216);
  padding: 3px 1px;
  border-bottom: 15px solid rgb(255,255,255);
}
.prislusenstvi td.bg-shadow, th.bg-shadow {
  background-color: rgb(235,235,235);
}


/* Page Layout */
body {
  font-family: arial;
  background-color: rgb(255,255,255);
  color: rgb(0,0,0);
  margin: 0px;
  padding: 0px;
  font-size: 13px;
}
body font {
  font-size: 13px;
}
#page-container {
  width: 991px;
  margin: 0px auto;
  /*text-align: left;*/
  background: url(../design/pg_background.gif) repeat-y;
  overflow: auto;
}
#page-container2 {
  width: 991px;
  margin: 0px auto;
  /*text-align: left;*/
  background: url(../design/pg_background2.gif) repeat-y;
  overflow: auto;
}
#menu-column-container {
  width: 162px;
  float: right;
  height: auto !important;
  min-height: 560px;
  height: 560px;
  overflow-x: hidden;
}
#page-column-container {
  width: 829px;
  float: right;
}
#header {
  width: 829px;
  height: 96px;
}
#h-graphics {
  width: 388px;
  height: 96px;
  float: left;
  background: url(../design/h-graphics.jpg) no-repeat;
}
#h-text {
  width: 441px;
  height: 96px;
  float: left;
  background-color: rgb(0,95,175);
  text-align: right;
}
#h-buderus {
  width: 441px;
  height: 81px;
}
#h-buderus div {
  float: left;
  width: 250px;
  padding: 32px 0px 0px 0px;
  text-align: right;
  color: rgb(192,206,233);
  font-size: 14px;
  font-weight: bold;
}
#h-buderus a {
  float: right;
  display: block;
  padding: 25px 30px 0px 0px;
}
#h-strip {
  width: 441px;
  height: 15px;
  background-color: rgb(192,206,233);
  overflow: hidden;
}
#content-container {
  padding: 0px;
  overflow: auto;
  width: auto;
  margin: 14px 0px 0px 0px;
}
#content-container2 {
  padding: 0px;
  overflow: auto;
  width: auto;
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 10px 10px;
  background-color: rgb(255,255,255);
}
#content-left {
  width: 203px;
  float: left;
}
#content-right {
  width: 615px;
  float: right;
  padding-bottom: 20px;
}
#content-right h1, h2 {
  border-bottom: 1px solid rgb(4,115,187);
}
#content-right h1, h2, h3, h4, h5, h6 {
  color: rgb(4,115,187);
}
#content-right a {
  color: rgb(184,6,4);
  text-decoration: none;
  font-weight: bold;
}
#content-right a:hover {
  color: rgb(184,6,4);
  text-decoration: underline;
}
#content-right p {
  text-align: justify;
}
#content-right td {
  font-size: 12px;
  font-family: arial;
}
#content-right th {
  font-size: 12px;
  font-family: arial;
  font-weight: bold;
  color: rgb(4,115,187);
}

#logo {
  margin: 15px 0px 0px 30px;
}
#menu {
  margin: 0px;
  padding: 20px 10px;
  font-size: 13px;
}
#menu .selected {
  font-weight: bold;
}
#menu a {
  color: rgb(255,255,255);
  text-decoration: none;
}
#menu a:hover {
  text-decoration: underline;
}
#menu .section {
  margin: 0px;
  padding: 3px 0px;
}
#menu .category {
  margin: 0px;
  padding: 3px 0px 3px 10px;
}


/* PRODUKTY */
#products {
  margin: 15px 0px;
  padding: 7px 0px;
  border-top: 1px solid rgb(4,115,187);
}
#products h2 {
  font-size: 14px;
  color: rgb(4,115,187);
  text-decoration: none;
  border: 0px;
}
#products h2 a {
  color: rgb(4,115,187);
  text-decoration: none;
}
#products h2 a:hover {
  text-decoration: underline;
}
.product {
  position: relative;
  padding: 3px 0px;
  width: 615px;
  clear: both;
}
.p_image {
  float: left;
  width: 120px;
}
.p_image img {
  border: 0px;
}
.p_box {
  float: right;
  width: 270px;
  padding: 5px 0px 0px 5px;
  border-top: 2px solid rgb(168,168,168);
  border-left: 2px solid rgb(168,168,168);
}
.p_title {
  float: left;
  width: 180px;
  padding: 0px 10px;
}
.produkt-blok {
    position: relative;
    clear: both;
}
div.dokumentace {
  text-align: right;
  margin-bottom: 10px;
}
div.dokumentace a {
  padding: 2px 10px 2px 15px;
  color: rgb(184,6,4);
  background: url(../design/dokumentace.gif) no-repeat left;
  text-decoration: none;
}
div.dokumentace a:hover {
  text-decoration: underline;
}
#dokumentace-soubory a {
  padding-right: 15px;
  text-decoration: none;
  color: rgb(4,115,187);
  background: url(../design/link.gif) no-repeat right top;
}
#dokumentace-soubory a:hover {
  text-decoration: underline;
}
.next-results {
  text-align: right;
}
#box {
  background-color: rgb(192,207,230);
  color: rgb(0,115,203);
  padding: 20px 25px; 
}
.back {
  color: rgb(4,115,187);
}
.search-res h3 {
  font-size: 12px;
}
/* REFERENCE */
#reference h1 {
  color: #3b539d;
  font-size: 22px;
  margin: 0px;
  padding: 30px 0px;
}
#reference #moto {
  color: rgb(129,163,212);
  font-size: 22px;
  font-weight: bold;
  margin: 0px;
  padding: 30px 0px;
}
#reference {
  width: 800px;
  font-family: Verdana;
}
#reference tbody {
  background: url(./bg-reference.gif) repeat-y;
}
#reference .description {
  font-size: 14px;
  line-height: 1.6;
}
#reference .description strong {
  color: #3b539d;
}
#reference .description p {
  margin: 0px;
  padding: 10px 10px 0px 0px;
}
#reference .technical {
  font-size: 12px;
  line-height: 1.6;
}
#reference .technical strong {
  color: #3b539d;
}
#reference .technical p {
  margin: 0px;
  padding: 10px 10px 0px 10px;
}
#reference .technical {
  list-style-image: url(./li.gif);
}
