html,body { margin: 0; padding: 0; height: 100%; }
body { background: #99c9ff; text-align: center; font-family: Tahoma; font-size: 12px; color: #272626; }
a img { border: 0; }
a { color: #272626; }
a:hover { color: #000; }
div.br { clear: both; }
div.br2 { clear: both; height: 100px; }
* {  }

p { margin: 8px 0; }

div.main { margin: 0 auto; background: #fff url(../img/bg.gif) repeat; text-align: left; width: 990px; min-height: 100%; height: auto !important; height: 100%; margin-bottom: -100px; }

div.header { background: #fff url(../img/ded.gif) no-repeat; height: 200px; border-bottom: 1px solid #}
div.header div.photos { float: right; padding-top: 50px; }
div.header div.photos img { margin: 0 5px; }
div.header div.photos p { margin: 6px 0; margin-left: 5px; }
div.content { padding: 0 20px; }
div.content div.menu { width: 200px; float: left; margin-top: 60px; }
div.content div.menu a { display: block; color: #000; padding: 7px 0 0 10px; height: 26px; width: 190px; font-size: 13px; text-decoration: none; background: url(../img/menu_item.gif) no-repeat; margin-bottom: 10px; }
div.content div.menu a:hover { background: url(../img/menu_item_act.gif) no-repeat; }
div.content div.menu a.active { background: url(../img/menu_item_act.gif) no-repeat; font-weight: bold; }

div.content div.mainContent { margin-left: 200px; padding: 20px; }
div.content div.mainContent h1 { margin: 0; font-size: 24px; font-weight: normal; color: #800; text-align: center; }
div.content div.mainContent p { text-align: justify; }
div.content div.mainContent p.answer { margin-left: 16px; }
div.content div.mainContent p.answer a { margin-left: -16px; line-height: 20px; }



div.content div.mainContent table { border-collapse: collapse; border-right: 1px solid #000; margin: 10px 0; }
div.content div.mainContent table td { border: 1px solid #000; text-align: center; }
div.content div.mainContent table td.var { background: #cce4ff; text-align: left; }
div.content div.mainContent table td.date { background: #f2ae66; }
div.content div.mainContent table th { border: 1px solid #000; text-align: center; background: #f2ae66;}

table#order { border: 0; }
table#order td { border: 0;  }
table#order td.submit { text-align: center; }
form { margin: 0; padding: 0; }
input { width: 300px; }
textarea { width: 300px; height: 100px; }
textarea.addinfo { width: 660px; height: 100px; }
select { width: 300px; }
input.submit { width: 150px; }

div.footer { background: url(../img/footer_bg.gif) repeat-x; margin: 0 auto; height: 100px; width: 990px; overflow: hidden; }
div.footer div.contacts { float: right; text-align: right; margin-right: 20px; padding-top: 5px; }
div.footer div.copy { font-size: 13px; text-align: left; margin-left: 20px; padding-top: 25px; }