body{
  padding: 0;
  margin: 0;
  background: url(../img/bg.gif);
  font-family: verdana;
  font-size: small;
}
#body{
  background: url(../img/bgsed.gif) repeat-x;
}
#content{
  margin: 0 auto;
  width: 57.5em;
  background: white;
}
#header{
  margin: 0;
  padding: 0;
  height: 216px;
  background: #0f1011 url(../img/nahore_1.jpg) no-repeat 50% 0;
}
#header h1{
  display: none;
}
#content-bg{
  background: url(../img/bgcon.gif) 31.73% 0% repeat-y;
  padding: 1em;
}
ul#menu{
  float: left;
  list-style: none;
  padding: 0;
  margin: 0;
  width: 16.3em;
}
.menu-item{
  padding: 1px;
  margin-bottom: 0.8em;
  background: url(../img/semi.png);
}
.menu-item div{
  background: #f0f0f0;
  border: 2px solid #C04629;
  position: relative; top: -3px; left: -3px;
}
.selected-menu-item div h2{
  background: #fcfcfc url(../img/sipkabig.gif) no-repeat 0 50%;
  padding-left: 1.2em;
}
.selected-menu-item div{
  background: #fcfcfc;
  position: relative; top: -5px; left: -5px;
  color: #C04629;
}
.menu-item h2{
  padding: 0.3em;
  margin: 0;
  font-size: 100%;
}
.menu-item h2 a{
  text-decoration: none;
  color: black;
}
.menu-item ul{
  font-size: 80%;
  padding: 0 0 1em 0;
  list-style: none;
  margin: 0;
  border-top: none;
}
.menu-item ul li{
  margin-bottom: 0.2em;
}
.selected-menu-item #submenu-provadime li{
  border-bottom: 1px solid #fcfcfc;
}
#submenu-provadime li{
  margin-bottom: 0.4em;
  border-bottom: 1px solid #f0f0f0;
  background: url(../img/sipkar.gif) no-repeat 100% 50%;
}
.selected-menu-item #submenu-provadime li.selected-submenu{
  background:white url(../img/sipkasl.gif) no-repeat 0 50%;
}
.selected-menu-item #submenu-provadime li.selected-submenu a {
  background: url(../img/sipkasr.gif) no-repeat 100% 50%;
  color: red;
}
#submenu-provadime li a{
  padding: 0 1em 0 2em;
  display: block;
  text-decoration: none;
  color: gray;
  background: #f0f0f0;

}
.selected-menu-item #submenu-provadime li a{
  background: #fcfcfc;
}
#submenu-provadime li a:hover {
  background: url(../img/sipkal.gif) no-repeat 0 50%;
  color: #F04040;
}
#detail{
  border: 2px solid #c04629;
  background: white;
  padding: 1em;
  position: relative; top: -3px; left: -3px;
  /*height: 380px;*/
}
#detail-shadow{
  margin-left: 18.3em;
  background: url(../img/semi.png);
}
#detail h2{

}
/*KONTAKT*/
#contact{
  margin: 0 0 7em 3em;
}
#contact-table{
  border-collapse: collapse;
}
td{
  padding: 0.3em;
  padding-bottom: 0;
  vertical-align: bottom;
}
td.label{
  font-size: 60%;
  text-align: right;
  padding-right: 0.3em;
  color: gray;
  vertical-align: bottom;
  padding-bottom: 0.2em;
}
td.important {
  font-weight: bold;
}
tr.contact-info-continue td{
  padding-top: 1em;
}
tr.ico td, tr.ico td.label{
  padding-bottom: 10px;
}
#cenik table{
  border-collapse: collapse;
  margin-bottom: 2em;
  width: 100%;
  border: 2px solid #707070;
}
#cenik caption{
  font-weight: bold;
  text-transform: uppercase;
  text-align: left;
  background: #707070;
  color: white;
  margin-bottom: 0.7em;
  font-size: 120%;
  padding: 0 0.5em;
}
#cenik th{
  background: #f0f0f0;
}
#cenik td{
  text-align: center;
}
#cenik td.text{
  text-align: left;
}
#cenik td.subcaption{
  background: #f0f0f0;
  font-style: italic;
  font-weight: bold;
  padding-top: 0.4em;
}
#cenik tr.even{
  background: #f8f8f8;
}
#cenik td, #cenik th{
  border: 1px solid silver;
  padding: 0.2em 0.3em;
}
.description{
  border-bottom: 2px solid #C04629;
  margin-left: 2px;
}
.description p{
  border-bottom:2px solid #e0e0e0;
  border-left:2px solid #e0e0e0;
  padding: 0 0.6em 0.6em 0.6em;
  font-style: italic;
  margin-bottom: 0;
  position: relative; top: -2px; left: -2px;
}
ul.description-items li{
  list-style-type: square;
}
ul.alphabet-items li{
  list-style-type: lower-alpha;
}
#lite-podlahy-prace li{
  list-style-type: decimal;
  font-weight: bold;
}
#lite-podlahy-prace div, #lite-podlahy-prace div *{
  font-weight: normal;
}
#lite-podlahy-prace div{
  display: inline;
}
#lite-podlahy-prace{
  padding: 1.5em;
}
#lite-podlahy-prace h3{
  display: inline;
}
#lite-podlahy-prace li{
  margin-bottom: 1em;
}
#terrazo li{
  list-style-type: square;
}
.detail-subtitled-items{
  margin: 2em 0 0 0;
}
.detail-subtitled-items h3, .detail-subtitled-items h4{
  display: block;
  float: left;
  width: 9.5em;
  margin-top: 0;
}
.detail-subtitled-items ul.description-items {
  margin: 0 0 0 11.2em;
}
#detail-potery h3, detail-pos h4{
  width: 6em;
}
#detail-potery ul.description-items, #detail-pos ul.description-items{
  margin-left: 7em;
}
#detail-pos ul{
  margin-bottom: 1em;
}
#detail-pos{
  background: #f0f0f0;
  padding: 0.5em;
}
ol.subdetail{
  border: 1px solid #f0f0f0;
  background: #f0f0f0;
  padding-left: 2em;
  font-weight: bold;
}
ol.subdetail li{
  margin-bottom: 1em;
}
ol.subdetail ul li{
  list-style-type: square;
}
ol.subdetail ul li, ol.subdetail ol li{
  margin-bottom: 0;
  border: 0;
}
ol.subdetail ul{
  padding-left: 1.2em;
  font-weight: normal;
}
h3.problem{
  color: red;
}
h3.reseni{
  color: green;
}
ol.sanace-betonovych-podlah{
  font-weight: bold;
  padding-left: 2em;
}
ol.sanace-betonovych-podlah li{
  margin: 2em 0;
}
ol.sanace-betonovych-podlah ol, ol.sanace-betonovych-podlah ul{
  font-weight: normal;
  padding-left: 2em;
}
ol.sanace-betonovych-podlah ol li, ol.sanace-betonovych-podlah ul li{
  margin: 0;
}
ol.sanace-betonovych-podlah ul li{
  list-style-type: square;
}
ol.sanace-betonovych-podlah ul.alphabetical li{
  list-style-type: lower-alpha;
}
ol.sanace-betonovych-podlah ul.alphabetical ul li{
  list-style-type: square;
}
ol.sanace-betonovych-podlah ul.alphabetical ol li{
  list-style-type: decimal;
}
ol.sanace-betonovych-podlah ul.alphabetical ol ul li{
  list-style-type: square;
}
#cenik .foreign  td{
  text-align: left;
}
.foreign{
  color: #4060FF;
}
#cenik .foreign caption{
  color: #ffffff;
}
p.description {
  border: 0;
  font-weight: bold;
  font-size: 80%;
  padding: 0;
  margin: 0;
}
p.first{
  margin-top: 3em;
}
p.description-more{
  font-style: italic;
}
#reference{
  font-size: 90%;
  color: #505050;

}
#reference h3{
  float:left;
  width: 8.5em;
  font-size: 80%;
  margin: 0;
  padding: 0 0.5em;
  border: 1px solid silver;
}
#reference ul li{
 list-style-type: square;
}
#reference h4, #reference ul{
  margin: 0;
  margin-left: 8.8em;
}
#reference h4{
  margin-top: 2em;
}
#reference h4.first{
  margin-top: 0;
}
#reference div{
  margin-top: 2em;
}
#penetrace-tab {
  position: absolute; 
  top: 15em;
  left: -19em;
  margin: 0 auto;
  padding: 0 1em 1em 1em;
  background: url(../img/semi.png);
}
#penetrace-tab table{
  border-collapse: collapse;
  background: white; 
  width: 55em;
}
#penetrace-tab table td{
  border: 1px solid silver;
}
#penetrace-tab table th{
  border: 1px solid black;
  background: #f0f0f0;
}
#penetrace-tab caption{
  font-weight: bold;
  text-align: left;
  background: #707070;
  color: white;
  margin-bottom: 0.7em;
  font-size: 120%;
  padding: 0 0.5em;
}
.closer {
  height: 1.5em;
}
.closer a{
  display: block;
  float: right;
  color: white;
  font-weight: bold;
}
#penetrace-tab table.marks td, #penetrace-tab table.marks th{
  border: 0;
}
table.marks td.caption{
  padding-top: 2em;
  font-size:120%;
  font-style: italic;
}
table.marks td.top{
  vertical-align: top;
}
.space {
  height: 2em;
}
img{
  display: block;
  margin: 0 auto;
}
/*!KONTAKT*/
