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: 68em; /*57.5em;*/
  background: white;
}
#header{
  margin: 0;
  padding: 0;
  height: 216px;
  background: #0f1011 url(../img/nahore_1.jpg) no-repeat 50% bottom;
}
#header h1{
  display: none;
}
#header #logo{
  display: block;
  margin: 0;
  padding: 0;
  border: 0;
  position: relative;
  top: 10em;
  left: 12em;
}
#content-bg{
  background: url(../img/bgcon.gif) 34.73% 0% repeat-y;
  padding: 1em;
}
ul#menu{
  float: left;
  list-style: none;
  padding: 0;
  margin: 0;
  width: 17em; /*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: 100%; /*80%*/
  padding: 0 0 1em 0;
  list-style: none;
  margin: 0;
  border-top: none;
  _text-transform: uppercase;
}
.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 0.8em 0 0.8em; /*0 1em 0 2em;*/
  display: block;
  text-decoration: none;
  /*font-weight: bolder;*/
  color: gray;
  background: #f0f0f0;
}

#submenu-provadime li a#menulink_1{
  color: #0076a3;
}

#submenu-provadime li a:hover#menulink_1{
  color: #00bff3;
}

#submenu-provadime li a#menulink_2{
  color: #004a80;
}

#submenu-provadime li a:hover#menulink_2{
  color: #5674b9;
}

#submenu-provadime li a#menulink_3{
  color: #662d91;
}

#submenu-provadime li a:hover#menulink_3{
  color: #a864a8;
}

#submenu-provadime li a#menulink_4{
  color: #ed145b;
}

#submenu-provadime li a:hover#menulink_4{
  color: #f26d7d;
}

#submenu-provadime li a#menulink_5{
  color: #790000;
}

#submenu-provadime li a:hover#menulink_5{
  color: #ed1c24;
}

#submenu-provadime li a#menulink_6{
  color: #b04402;
}

#submenu-provadime li a:hover#menulink_6{
  color: #f26522;
}

#submenu-provadime li a#menulink_7{
  color: #827b00;
}

#submenu-provadime li a:hover#menulink_7{
  color: #fff200;
}

#submenu-provadime li a#menulink_8{
  color: #406618;
}

#submenu-provadime li a:hover#menulink_8{
  color: #39b54a;
}

#submenu-provadime li a#menulink_9{
  color: #005826;
}

#submenu-provadime li a:hover#menulink_9{
  color: #1c9750;
}

#submenu-provadime li a#menulink_10{
  color: #7a0026;
}

#submenu-provadime li a:hover#menulink_10{
  color: #d8094a;
}

.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: 19em; /*22.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*/

