body {margin: 0; padding: 0; background: url(/pics/body-bg.gif) top left; background-color: #FFFFFF;}

.HLine {font-family: Arial; font-size: 13px; color: #FFFFFF;}
.HBg {background: url(/pics/head-bg.gif) left top;  background-color: #FFFFFF;}
.HLine2 {font-family: Arial; font-size: 13px; background-color: #999999; color: #FFFFFF;}

.nav {display:block; width:330px; margin:0px auto; word-spacing: 20px; text-align: center;}
.nav A, .nav A:hover, .nav A:visited {text-decoration: underline; color: #FFFFFF;}
.nav .active { font-weight: bold;}

.nav_year {display:block; margin:0px auto; word-spacing: 20px; font-size: 18px; width:600px; padding:0.7em 0px;}
.nav_year A, .nav_year A:hover, .nav_year A:visited {text-decoration: underline; color: #FFFFFF;}
.nav_year DIV.active {color: #FF8418; border: none 1px #CC0000; display: inline;  background-image: url(/pics/active.gif); background-repeat: no-repeat; background-position: 1px 4px; overflow: visible;  z-index: 2; margin-right: 30px; padding: 10px 11px; margin: 0px -11px; _margin: 0px 20px 0px -9px;}
*:first-child+html .nav_year DIV.active {margin: 0px 20px 0px -9px;}

.top_pic {margin-bottom: 1px;}
.nav_menu {margin:17px 100px; font-family: Arial; font-size: 13px;}
.nav_menu A, .nav_menu A:hover, .nav_menu A:visited {margin-right: 20px; text-decoration: underline; color: #000000;}
.nav_menu .active {margin-right: 20px; text-decoration: none; color: #FF8418; font-weight: bold;}

.logo2007 {margin-top: 20px; margin-right:17px;}
.date2007 {margin-top: 50px; margin-left:17px;}
.logo2008 {margin-top: 3px; margin-right:50px;}
.date2008 {margin-top: 50px; margin-left:17px;}
.title2007 {margin: 0.7em; margin-left:25%;}
.nanuk {margin-top: 20px; margin-right:50px;}
.logo_sm2007 {margin-top: 10px; margin-left:40px; margin-bottom:0px;}
.m-top {margin-top:45px;}
.m-top2 {margin-top:45px; margin-bottom: 25px;}

.main {margin:40px 20px 0px 190px; position: relative; clear: left; _height: 1%; font-family: Arial}
.main .rpic {position: absolute; left:-90px; top:5px; width:90px; font-size: 14px; font-weight: bold; color: #FF8418; line-height: 1.5em;}
.main P {font-size: 11px; color: #444444; line-height: 2em; margin: 0 0 1.7em 0; }
.main A, .main A:visited, .main A:hover {color: #FF8418; text-decoration: underline;}
.main-cont {margin: 0px;}

.npubs {margin:40px 100px 0px 40px;}
.pubm { position: relative; clear: left; padding-left: 65px; margin: 10px 0; _height: 1%; font-family: Arial;}
.pubm .date { position: absolute; left: 0; top: 3px; font-size: 11px; margin: 0; color: #444444;}
.pubm .title { font-size: 11px; color: #FF8418; line-height: 2em;}
.pubm .icon { position: absolute; left:0; top: 0px; font-size: 11px; margin: 0; color: #444444; padding-left:35px;}
.pubm A, .pub A:visited, .pub A:hover {color: #FF8418; text-decoration: underline;}

.separator {margin:20px 100px 0px 190px; position: relative; clear: left; _height: 1%; font-family: Arial;}
.separator-cont {margin:20px 20% 0px 25%; position: relative; clear: left; _height: 1%; font-family: Arial;}
.separator .rpic {position: absolute; left:-90px; top:-10px; width:90px; font-size: 14px; font-weight: bold; color: #FF8418; line-height: 1.5em;}
.separator H3 {font-size: 14px; color: #444444; font-weight: bold; padding-bottom:0px; margin-bottom: -5px;}
.separator P {font-size: 13px; color: #444444; line-height: 0.5em;}
.separator-cont H3 {font-size: 14px; color: #444444; font-weight: bold; padding-bottom:0px; margin-bottom: -5px;}
.separator-cont P {font-size: 13px; color: #444444; line-height: 0.5em;}
.separator A, .separator A:visited, .separator A:hover {color: #FF8418; text-decoration: underline;}
.separator-cont A, .separator-cont A:visited, .separator-cont A:hover {color: #FF8418; text-decoration: underline;}
.separator2 {margin: 30px 100px 0px 100px; position: relative; clear: left; _height: 1%; font-family: Arial;}

.counters {margin-top: 30px; margin-bottom: 30px; word-spacing: 15px;}

.lang {color: #FF8418; font-size: 18px; word-spacing: 50px;}
.lang A, .lang A:hover, .lang A:visited {color: #444444; text-decoration: underline;}

HR { border: none; height: 1px; background: #000000; color: #000000; margin-top: 15px; padding: 0px; }

.td-line {border-bottom: solid 1px #000000;}

.contacts {margin:0px;padding-left: 0px;}

/* Ошибка 404 */
#e404 {font: 13px Arial; text-align: left; margin: 100px 10% 50px 10%;}
#e404 .content404 {position: relative;}
#e404 .content404 .logo {position: absolute; top: 0px; left: 0px;}
#e404 .content404 .text {position: absolute; top: 32px; left: 350px;}

/* Галерея */
#gallery {padding: 0px 0px 2em 0px; _padding: 0px 0px 2em 0px; margin: 0px 190px; display: inline;}
#gallery IMG {height: 60px; width: 80px; _height: 60px; _width: 80px; margin: 0px 1em 0px 0px; border: none; cursor: pointer; float: left; display: block;}