html { height: 100%; margin-bottom: 0.01em; background: #ffffff; }
body { font-family: arial,helvetica,sans-serif; font-size:13px; margin: 0px; padding: 0px; text-align:center; color:#000000; background: #ffffff; }
table { margin: 0px; padding: 0px; text-align: center; color:#000000; font-family: arial,helvetica,sans-serif; font-size:13px; background: #ffffff; }
h1 { color: #414F66; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 20px; font-weight: bold;  margin-top: 5px; margin-bottom: 10px; }
h1 a, h1 a:visited, h1 a:active, h1 a:hover { color: #414F66; text-decoration: none; }
h2 { color: #414F66; font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; height: 18px; overflow: hidden; padding-bottom: 3px; font-variant: small-caps; }
h2 strong { color: #fff; background: #414F66; padding-left: 14px; padding-right: 2px; }
h3 { color: #666; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; margin-top:1px; margin-bottom: 2px; margin-top: 13px; }
h3 a { text-decoration: none; }
hr { height:1px; color:#CECECE; background:#CECECE; border:none; }
img { border: none; }
a:link {color:#AA0F0F;}
a:visited {color:#AA0F0F;}
a:hover {color:#fe4f14}
a:active {color:#AA0F0F;}
a.img:hover {
  background: #FFFFFF;
  text-decoration: none;
}


#container { margin:0 auto; width:760px; }

ul#topmenu {
  margin: 0px;
  margin-bottom: 20px;
  padding: 0px;
  padding-top: 14px;
  height: 28px; 
  width: 100%; 
  background: #414F66; 
  font-family: Tahoma; 
  font-weight: bold; 
  font-size: 11px; 
  color: #DFE0E1;  
  border-bottom: 10px solid #eee; 
  text-align: center;
}
ul#topmenu li {
  display: inline;
  list-style-type: none;
}      
ul#topmenu a { padding-left: 17px; padding-right: 17px; text-decoration: none; }
ul#topmenu a:link { color: #DFE0E1; }
ul#topmenu a:visited { color: #DFE0E1; }
ul#topmenu a:hover { color: #fff; }
ul#topmenu a:active { color: #DFE0E1; }

#header2 { text-align: right; width: 100%; height: 55px; padding-top: 10px; font-family: Tahoma; font-weight: normal; color: #8B8B8B; font-size: 10px;  }
#header2 img { margin-top: 0px; padding-left: 20px; }

#content { text-align: left; color: #444; }

div.offer { text-align: middle; width: 450px; height: 50px; padding: 10px; font-size: 13px; font-family: Tahoma; color: #000; line-height: 25px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; 
    border: 1px solid #ffe640;
    background: #ffe640; 
    background: -webkit-gradient(linear, left top, left bottom, from(#fff5cc), to(#ffe640));
    background: -moz-linear-gradient(top, #fff5cc, #ffe640);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5cc', endColorstr='#ffe640');        
    -ms-filter:  "progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5cc', endColorstr='#ffe640')"; }
div.offer_narrow { text-align: middle; width: 400px; height: 75px; padding: 10px; background: #ffe640; font-size: 13px; font-family: Tahoma; color: #000; line-height: 25px; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; }
div.offer_phone { display: none; }
div.offer_click { }

.regform { text-align: middle; width: 200px; padding: 10px; background: #e7e8ea; font-size: 13px; font-family: Tahoma; color: #888; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; float: left; }
.regform input {
    font-size: 14px;
    margin-bottom: 8px;
    width: 190px; 
}

div.reference { text-align: left; width: 350px; padding: 10px; font-size: 11px; font-family: Tahoma; color: #666; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; float: left; 
    border: 1px solid #e2e2e2;
    background: #e2e2e2; 
    background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e2e2e2));
    background: -moz-linear-gradient(top, #f5f5f5, #e2e2e2);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#e2e2e2');        
    -ms-filter:  "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#e2e2e2')"; }
div.reference img {
    float: right;
    border: 1px solid #ddd;
    -webkit-box-shadow: 0 0 2px rgba(0,0,0,.1);
    -moz-box-shadow: 0 0 2px rgba(0,0,0,.1);
    box-shadow: 0 0 2px rgba(0,0,0,.1);    
}


#footer { height: 60px; background: #D4D5D7; border-top: 1px solid #C5C5C5; font-size: 10px; font-family: Tahoma; color: #666; margin-top: 20px; }
#footer div.left { height: 60px; width: 255px; background: #E7E8EA; border-right: 1px solid #fff; float: left; padding-left: 5px; }
#footer div.center { height: 60px; width: 220px; float: left; padding-left: 20px; text-align: left; padding-top: 16px; border-top: 1px solid #fff; }
#footer div.right { height: 60px; width: 239px; float: left; padding-right: 20px; border-top: 1px solid #fff; text-align: right; padding-top: 16px;  }
