body { background: #ffffff; margin: 0; color: #666666; font-size: 69%; font-family: Verdana, Geneva, sans-serif; }
table { border: 0; border-collapse: collapse; }
th,td { padding: 0; }
form { margin: 0; }
a { color: #907662; text-decoration: underline; }
a:hover { color: #653a25; text-decoration: underline; }
a img { border: 0; 	}

.min-width { min-width: 1000px; }
.w898 { width: 898px; }
.w100 { width: 100%; }
.mh-auto { margin: 0 auto; }

#header { background: #0461a0 url(../images/top_bg_left.jpg) 0 0 no-repeat; }
#header .bg2 { background: url(../images/top_bg_right.jpg) 100% 0 no-repeat; }
#header .logo { text-align: center; }
#header .top-links { position: absolute; left: 280px; top: 20px; }
#header .top-links .m { margin-right: 40px; }
#header .main-menu td { text-align: center; }
#header .main-menu a { display: block; background: #13a1e9 url(../images/mm_bbg.gif) 0 42px repeat-x; border-bottom: 3px solid #13a1e9; padding: 15px 24px 12px; }
#header .main-menu a:hover { display: block; background: #5cc1f4 url(../images/mm_bbg.gif) 0 42px repeat-x; border-bottom: 3px solid #5cc1f4; padding: 15px 24px 12px; }
#header .main-menu a.active, #header .main-menu a.active:hover { background: #ffb400 url(../images/mm_bbg.gif) 0 42px repeat-x; border-bottom: 3px solid #ffffff; }
#header .main-menu .sep { width: 1px; vertical-align: bottom; background: #2babeb; }
#header .mm-rbg { background: #13a1e9 url(../images/mm_sep.gif) 0 100% repeat-x; }

#sub-header { background: url(../images/sh_bg.gif) 1px 0 repeat-x; }
#sub-header .left-part { float: left; padding: 40px 0 0 35px; margin-right: -300px; }
#sub-header .left-part .white { margin-left: -10px; padding: 2px 0 2px 10px; background: url(../images/white_arr.gif) 0 60% no-repeat; }
#sub-header .left-part .white a { color: #ffffff; text-decoration: underline; }
#sub-header .left-part .white a:hover { color: #ffffff; text-decoration: none; }
#sub-header .left-part .blue { margin-left: -10px; padding: 2px 0 2px 10px; background: url(../images/blue_arr.gif) 0 60% no-repeat; }
#sub-header .left-part .blue a { color: #407ea9; text-decoration: underline; }
#sub-header .left-part .blue a:hover { color: #407ea9; text-decoration: none; }
#sub-header .left-part .slogan { margin-top: 80px; }
#sub-header .right-part { float: right; width: 210px; padding: 42px 0 2px 30px; position: relative; color: #367eb0; line-height: 130%; }
#sub-header .right-part a { color: #ffffff; text-decoration: underline; }
#sub-header .right-part a:hover { color: #ffffff; text-decoration: none; }
#sub-header .right-part img { position: absolute; left: 0; top: 40px; }
#sub-header .right-part p { color: #228ad3; margin-top: 10px; }
#flash { width: 287px; height: 242px; float: left; margin-left: 306px; }

#main-content { border: 4px solid #f4f4f4; }
#main-content, x:-moz-any-link { padding: 4px; margin-bottom: 4px; }
#main-content { *padding: 0; }

.structure td.cell { border: 5px solid #ffffff; }
.h1-smi { background: #ffb400; padding: 12px 30px; position: relative; }
.h1-smi .totem { position: absolute; right: 35px; top: -36px; }
.h1-energy { background: #ffb400; padding: 12px 30px; position: relative; }
.h1-energy .totem { position: absolute; right: 35px; top: -36px; }
.h1-news { background: #13a1e9; padding: 12px 30px; position: relative; }
.h1-news .totem { position: absolute; right: 10px; top: -52px; }
.h1-course { background: #768c9a; padding: 12px 30px; position: relative; }
.h1-course .totem { position: absolute; right: 10px; top: -19px; }

.smi-one { background: #ececec; padding: 15px 25px; margin-bottom: 5px; }
.smi-one .name { margin-bottom: 3px; }
.smi-one .name a { color: #ff8400; }
.smi-one .name a:hover { color: #a95700; }
.smi-one .text { margin-bottom: 3px; }
.smi-one .date { font-size: 90%; color: #bfbfbf; }

.main-news .news-one { padding: 15px 20px 10px; border-bottom: 1px solid #e9e9e9; margin: 0 25px 5px 5px; }
.main-news .news-one .name { margin-bottom: 3px; }
.main-news .news-one .name a { color: #ff8400; }
.main-news .news-one .name a:hover { color: #a95700; }
.main-news .news-one .text { margin-bottom: 3px; }
.main-news .news-one .date { font-size: 90%; color: #bfbfbf; }

.course { background: #f7f2ee url(../images/diagram_bg.jpg) 0 50% no-repeat; padding: 25px 0 25px 100px; margin-bottom: 5px; }
.course td { font-size: 90%; padding-right: 10px; }
.banner { margin-bottom: 5px; }
.tip { background: #f7f2ee; margin-bottom: 5px; padding: 15px 25px; }
div.link-arr { background: url(../images/link_arr.gif) 25px 50% no-repeat; padding: 7px 0 7px 40px;  }
a.link-arr { background: url(../images/link_arr.gif) 0 50% no-repeat; padding: 15px; }
div.link-let { background: url(../images/link_let.gif) 25px 60% no-repeat; padding: 7px 0 7px 45px; }
a.link-let { background: url(../images/link_let.gif) 0 60% no-repeat; padding: 20px; }

#footer td { padding: 15px 0; vertical-align: top; }
#footer .pad { padding: 0 25px; }
#footer { color: #1d8ad6; }
#footer a { color: #1d8ad6; text-decoration: underline; }
#footer a:hover { color: #0d5587; text-decoration: underline; }
#footer .ample td { vertical-align: middle; padding: 0 10px 0 0; }
#footer ul { margin: 0; padding: 0; list-style: url(../images/ul_bul.gif); line-height: 130%; }