body {margin: 0px; padding: 0px; background-color: #fff; font: normal 14px "Times New Roman";}

.logo {padding: 20px 0px 40px 40px; width: 200px; float: left;}
.menu {padding: 6px 0 6px 40px;  width: 198px;  background-color: #82a7bc; color: #fff; font-size: 20px; margin-top: 4px;}
.menu a { color: #fff;}

.menured {padding: 6px 0 6px 40px;  width: 198px;  background-color: #c00; color: #fff; font-size: 20px; margin-top: 4px;}
.menured a { color: #fff;}

.menuactive {padding: 6px 0 6px 40px; width: 198px; background-color: #28688c; color: #fff; font-size: 20px; margin-top: 4px;}
.menuinner {margin: 0 10px 0 40px; width: 193px; border-bottom: solid 1px #bad6e6; color: #fff; padding: 7px 5px 7px 0px; font-size: 15px;}
.menuinner a {color: #000;}

.li {padding-left: 20px;}

h1 {color: #2f4251; padding: 0 0 30p 5px; font: normal 40px "Franklin Gothic Medium"; letter-spacing: -2px; font-family: "Franklin Gothic Medium", Times;}

.maintable {background-image: url(/img/bg.jpg); background-repeat: no-repeat; margin-bottom: 20px;}
.righttd { padding-right: 20px; vertical-align: top;}
.lefttd { padding-top: 7px; vertical-align: top;}

.title {font-family: "Franklin Gothic Medium", Times; font-size: 22px; padding: 10px 0 0 5px;}
.description {font-size: 16px; color: #555; padding-left: 15px; padding-bottom: 15px;}

.body {font-size: 17px; color: #333; line-height: 22px;}

.pricelist {padding: 20px 0px 20px 40px;}
.phone {padding: 0px 0px 10px 40px;}
.mail {padding: 0px 0px 10px 40px;}
.icq {padding: 0px 0px 10px 40px;}

.body table { border-top: solid 1px #555; border-left: solid 1px #555; width: 90%;}
.body table tr td { border-bottom: solid 1px #555; border-right: solid 1px #555; padding: 3px; margin: 0px; font-size: 14px; line-height: 16px;}
.body table tr td p {  padding: 0px; margin: 0px; line-height: 16px;}
