body{
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, Tahoma;
  font-size: 13px;
  background-color: #CCD9EA;
}

a img{border: none;}

#kont1{
  width: 990px;
  margin-left: auto;
  margin-right: auto;
  background-color: #ffffff;
  text-align: left;
  -webkit-box-shadow: #666 4px 6px 20px;
  -moz-box-shadow: #666 4px 6px 20px;
  -khtml-box-shadow: #666 4px 6px 20px;
  box-shadow: #666 4px 6px 20px;
  padding-bottom: 0px;
}

#header{
  height: 140px;
  background-image: url('../images/head.bmp');
  background-repeat: none;
  position: relative;
}

#logo{
  position: absolute;
  left: 10px;
  top: 0px;
  width: 25%;
}
#logosimplelift{
  position: absolute;
  left: 270px;
  top: 4px;
  width: 26%;
}

#header p.name{
  color: #ffffff;
  font-size: 35px;
  position: absolute;
  left: 70px;
  top: 25px;
}

#kont2{
  padding: 20px 20px 10px 20px;
}

#lbar{
  width: 220px;
  float: left;
}

#lbar_inner{
  padding: 10px;
  margin-top: 4px;
}

#mmenu{
  padding-left: 0;
  margin-left: 0;
}

#mmenu li{
  list-style-type: none;
}

#mmenu li a {
height: 33px;
padding: 4px 4px 7px 20px;
font-size: 16px;
line-height: 33px;
background: #C8CED1;
border-bottom: 1px solid white;
overflow: hidden;
text-decoration: none;
display: block;
vertical-align: middle;
color: #000000;
}

#mmenu li a:hover,
#mmenu li a.active{
  background: #3a627b;
  font-weight: bold;
  color: #ffffff;  
} 

.lbox{
  background-color: #f3f3f3;
  padding: 10px;
}

#mca{
  width: 680px;
  float: left;
  margin-left: 40px;
}

#footer{
  clear: both;
  text-align: right;
}

h1{
  font-size: 20px;
  margin-top: 0;
  color: #3a627b;
}

h2{
  font-size: 15px;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  color: #3a627b;
}

table#calc{
  width: 550px;
}
table#calc th{
  text-align: left;
}

table.res{
  background-color: #f3f3f3;
}

#bform th {
  text-align: left;
  padding-top: 10px;
  color: #3a627b;
}

#bform td:nth-child(2) {
  padding-left: 10px;
}

#bform td input{
  background-color: #F3F3F3;
}

#infow{
  width: 350px;
  background-image: url('../images/transbg.png');
  font-size: 12px;
  display: none;
  position: absolute;
  top: -90px;
  left: -240px;
  z-index: 10
}

#infow_inner{
  padding: 6px 12px 6px 12px;
}

#loading {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

#loading .spinner {
  border: 16px solid #f3f3f3;
  border-top: 16px solid #3498db;
  border-radius: 50%;
  width: 120px;
  height: 120px;
  animation: spin 2s linear infinite;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}