html { height: 100%; }
body { height: 100%; margin: 0; background: #065198; color: #ffffff; font-family: Tahoma, Geneva, sans-serif; font-size: 75%; }
table { border: 0; border-collapse: collapse; }
th, td { padding: 0; }
a { color: #ffffff; text-decoration: underline; }
a:hover { color: #b3da05; text-decoration: underline; }
img { border: 0; }
form { margin: 0; }

.w1000 { width: 945px; height: 100%; margin: 0 auto; overflow: visible; position: relative; }
.base { min-height: 100%; _height: 100%; margin-bottom: -101px; }
.base .content { padding: 20px 0 130px; }
.submit { background: #c1e27f; border: 1px solid #a8d64b; color: #536f1a; font-size: 92%; padding: 1px 5px; float: right; }

.header { height: 165px; overflow: hidden; }
.right-col { float: right; width: 278px; }
.header .logo { margin-bottom: 25px; }
.header .select select { width: 278px; font-size: 92%; margin-bottom: 10px; }
.header .search .s-text { font-size: 92%; width: 180px; }
.left-col { float: left; width: 623px; overflow: hidden; }
.header .top-links { position: absolute; margin-left: 0; margin-top: 16px; }
.header .main-menu { position: absolute; margin: 10px 0 0 138px; padding: 0; width: 485px; list-style: none; font-family: Arial, Helvetica, sans-serif; }
.header .main-menu .mm-link { padding: 5px 0 0 10px; margin: 0; background: url(/images/promo_images/bul0.gif) 0 11px no-repeat; padding-top: 5px; }
.header .main-menu td { border-top: 3px solid #0596da; }
.header .main-menu .active { border-top: 3px solid #ffffff; }
.header .main-menu a { text-decoration: none; }
.header .main-pic { padding-top: 79px; }

.path { font-size: 133%; font-weight: bold; color: #b3da05; margin-bottom: 15px; }
.path span { font-size: 75%; font-weight: normal; color: #ffffff; margin: 0 3px; }
.path a { text-decoration: none; }
.path b { font-size: 131%; font-weight: normal; }

.right-menu { margin: 0; padding: 15px 0 50px; font-size: 92%; }
.right-menu ul { margin: 0; padding: 0; }
.right-menu li { padding: 0 0 5px 12px; background: url(/images/promo_images/bul2.gif) 0 5px no-repeat; list-style: none; margin: 0; }
.right-menu li.active { background-image: url(/images/promo_images/bul1.gif); }
.right-menu li.active li { background-image: url(/images/promo_images/bul2.gif); }
.right-menu li.active li.active { background-image: url(/images/promo_images/bul1.gif); }
.right-menu li li { padding: 5px 0 0 12px; background: url(/images/promo_images/bul2.gif) 0 11px no-repeat; list-style: none; margin: 0; }
.right-menu a { font-weight: bold; text-decoration: none; }
.right-menu li.active a { color: #b3da05; }
.right-menu li.active li a { color: #ffffff; }
.right-menu li.active li a:hover { color: #b3da05; }
.right-menu li.active li.active a { color: #b3da05; }

.right-menu-2 { background: #43a5bd; margin: 0 0 30px; padding: 20px; list-style: none; }
.right-menu-2 li { margin: 0 0 3px; font-weight: bold; font-size: 92%; padding-left: 8px; background: url(/images/promo_images/bul3.gif) 0 5px no-repeat; }
.right-menu-2 li a { text-decoration: none; }

.promo-form td { padding: 10px 0 10px 15px; }
.promo-form .even td { background: #0081a1; }
.promo-form select { font-size: 100%; font-family: Tahoma, Geneva, sans-serif; }
.promo-form label { display: block; padding: 2px 0; }
.promo-form td td { padding: 0; }
.promo-form .checks label { margin: 0 15px 0 5px; }
.promo-form .pf-text { font-size: 100%; }
.promo-form span { color: #065198; }
.promo-form .boxes td { vertical-align: top; padding: 0 5px 5px 0; }
.promo-form .descr { width: 350px; padding: 2px 10px; background: #bce2e3; color: #065198; font-size: 92%; margin-top: 3px; display: none; }

.promo-res td { padding: 10px 0 10px 15px; }
.promo-res .even td { background: #0081a1; }
.promo-res ul { margin: 0; padding: 0 0 0 15px; }
.promo-res .pr-modules li { margin-bottom: 20px; }
.promo-res .prm-descr { margin: 0 10px 0 15px; font-size: 92%; color: #b6cee4; }

.promo-info { height: 140px; overflow: hidden; line-height: 160%; }
.promo-info img { float: left; }
.promo-info .pi1 { float: right; text-align: right; padding: 10px 20px 15px 0; }
.promo-info .pi1 a { font-size: 116%; font-weight: bold; color: #b3da05; }
.promo-info .pi2 { clear: right; float: right; width: 322px; }
.promo-table td.pad { height: 15px; font-size: 1px; line-height: 1px; }
.promo-table td.box1 { background: #b3da05; vertical-align: top; }
.promo-table td.box2 { background: #43a5bd; vertical-align: top; }
.promo-table td.box1 .head { background: url(/images/promo_images/p1tbg.gif) 0 0 repeat-x #ffffff; color: #003b71; font-size: 133%; font-weight: bold; height: 49px; overflow: hidden; }
.promo-table td.box1 .head .hr { float: right; background: url(/images/promo_images/p1t2.gif); width: 29px; height: 49px; overflow: hidden; }
.promo-table td.box1 .head .hl { float: left; background: url(/images/promo_images/p1t1.gif); width: 32px; height: 49px; overflow: hidden; }
.promo-table td.box1 .head .hstr { padding-top: 15px; }
.promo-table .body { padding: 1px 25px; color: #003b71; }
.promo-table .body ul { margin: 15px 0; padding: 0 0 0 10px; }
.promo-table .body ul li { margin-bottom: 3px; }
.promo-table td.box2 .head { background: url(/images/promo_images/p2tbg.gif) 0 0 repeat-x #ffffff; color: #003b71; font-size: 133%; font-weight: bold; height: 49px; overflow: hidden; }
.promo-table td.box2 .head .hr { float: right; background: url(/images/promo_images/p2t2.gif); width: 29px; height: 49px; overflow: hidden; }
.promo-table td.box2 .head .hl { float: left; background: url(/images/promo_images/p2t1.gif); width: 32px; height: 49px; overflow: hidden; }
.promo-table td.box2 .head .hstr { padding-top: 16px; }
.promo-table td.box1 .bot { border: 1px solid #a2cd13; border-top: 0; background: url(/images/promo_images/b1bbg.gif); height: 15px; text-align: right; padding: 9px 15px; }
.promo-table td.box2 .bot { border: 1px solid #3e9eba; border-top: 0; background: url(/images/promo_images/b2bbg.gif); height: 15px; text-align: right; padding: 9px 15px; }
.promo-table td.box1 .bot a { color: #ffffff; font-weight: bold; padding-right: 13px; background: url(/images/promo_images/link1.gif) 100% 65% no-repeat; }
.promo-table td.box2 .bot a { color: #ffffff; font-weight: bold; padding-right: 13px; background: url(/images/promo_images/link2.gif) 100% 65% no-repeat; }
.promo-table .bot a:hover { text-decoration: none; }

.footer { height: 101px; overflow: hidden; font-size: 92%; color: #c4e0f1; line-height: 150%; }
.footer .bar { margin-bottom: 7px; height: 20px; overflow: hidden; background: #1f69b8; }
.footer .ample { float: right; width: 295px; }
.footer .ample img { margin-right: 10px; }
.footer .ample a { color: #c4e0f1; text-decoration: none; }
.footer .ample a:hover { color: #c4e0f1; text-decoration: underline; }
.footer .info { padding: 3px 0 0 15px; }

