@charset "windows-1251";
/* CSS Document */

* { font-size:100.01% }
body { margin:0px; padding:0px; font-family:Tahoma; font-size:1em; background-image:url(/images/bg.gif); background-repeat:repeat-y; }

a { color:#1d64c0; }
td { vertical-align:top }

.header { color:#FFFFFF; background-image:url(/images/header_bg.jpg); background-repeat:repeat-x; height:146px; }
.header .left { background-image:url(/images/header_l.jpg); background-repeat:no-repeat; background-position:left; height:146px; }
.header .right { background-image:url(/images/header_r.jpg); background-repeat:no-repeat; background-position:right; font-size:11px; height:146px;   }
.header .h { margin-bottom:5px; font-size:16px; }
.header .text { margin: 10px 15% 10px 30%; }

.contacts td { vertical-align:bottom;}
.left .spacer { height:27px; }
.contacts  .textBlock { margin-bottom:27px; margin-left:27px; color:#6b6b66; font-size:0.75em; }
.contacts  .textBlock .hl { color:#de480f; }

h1,h2,h3,h4 { color:#16539d; }

.content { font-size:0.9em; padding:1em; }
.build {background-image:url(/images/bg/build.jpg); background-position:bottom right; background-repeat:no-repeat;}
.cartography {background-image:url(/images/bg/cartography.jpg); background-position:bottom right; background-repeat:no-repeat;}
.fire {background-image:url(/images/bg/fire.jpg); background-position:bottom right; background-repeat:no-repeat;}
.engineer {background-image:url(/images/bg/engineer.jpg); background-position:bottom right; background-repeat:no-repeat;}
.project {background-image:url(/images/bg/project.jpg); background-position:bottom right; background-repeat:no-repeat;}
.topsecret {background-image:url(/images/bg/topsecret.jpg); background-position:bottom right; background-repeat:no-repeat;}
.books {background-image:url(/images/bg/books.jpg); background-position:bottom right; background-repeat:no-repeat;}
.restoration {background-image:url(/images/bg/restoration2.jpg); background-position:bottom right; background-repeat:no-repeat;}



h1 { font-size:1.4em; font-weight:normal; border-bottom:1px solid #d4d4d4; padding-bottom:5px; margin-bottom:8px; }
h2 { font-size:1.2em; font-weight:normal; }


.footer td { background-image:url(/images/footer_bg.jpg); background-repeat:repeat-x; background-position:top; color:#90a1fc; font-size:0.7em; line-height:32px;}
.footerMenu td {font-size:0.7em; padding-bottom:1em; color:#90a1fc;}


/*table.tbl {background-color:#1F538F; }
table.tbl th { color:#FFFFFF; background-color:#0074E5; text-align:center; padding:10px;}
table.tbl tr.hlt td { background-color:#EAEDFD;}
table.tbl td {background-color:#FFFFFF; padding:10px; vertical-align:middle;}*/
table.hint {float:right; width:30%; border:1px solid #1F538F; border-collapse:collapse; margin-left:10px;}
table.hint th {border:1px solid #1F538F; border-collapse:collapse; color:#FFFFFF; background-color:#0074E5; text-align:center; padding:10px;}
table.hint tr.hlt td {border:1px solid #1F538F; border-collapse:collapse; background-color:#EAEDFD;}
table.hint td {border:1px solid #1F538F; border-collapse:collapse; padding:10px; vertical-align:middle;}
table.tbl {border:1px solid #1F538F; border-collapse:collapse; width: 100%}
table.tbl th {border:1px solid #1F538F; border-collapse:collapse; color:#FFFFFF; background-color:#0074E5; text-align:center; padding:10px;}
table.tbl tr.hlt td {border:1px solid #1F538F; border-collapse:collapse; background-color:#EAEDFD;}
table.tbl td {border:1px solid #1F538F; border-collapse:collapse; padding:10px; vertical-align:middle;}
.hlt2 { color: #FF0000;}

div.banner { background-image: url(/images/head_bg.jpg); background-repeat:repeat-x; float: left; padding: 10px; color: black; font-size: 120%; border: 1px solid #1F538F;  }
div.banner .highlight { color: red; font-weight: bold; }

.tech td , .tech th { padding: 4px; border:1px solid #999999;}
.tech th { text-align:left; background: #eeeeee ;}


