body {margin:0px; padding:0px; background:#fff; text-align:center; font-family:Arial; font-size:12px;}
a {font-size:12px; color:#064b91;}
form {margin:0px; padding:0px;}
.clear {clear:both; overflow:hidden; height:1px; margin-top:-1px;}
.container {margin:0 auto; text-align:left; width:999px; overflow:hidden;}
table {font-size:12px;}
.header {border-left:1px solid #efecd2; border-right:1px solid #efecd2; background:url(/img/h_bg.gif) repeat-x; _overflow:hidden; _height:1%;}
.header .pict {width:570px; float:left; margin-left:66px;}
.header .pict img {display:block;}
.header .icons {float:right; margin-right:20px; margin-top:46px;}
.header .icons img {margin-right:0px;}
.header .icons .langs { margin-left:10px;}
.container .border {overflow:hidden; border-top:8px solid #02468c; border-bottom:8px solid #ffe600; clear:both;}
.chronology {background:url(/img/bg2.gif) #fff repeat-x bottom; clear:both; height:136px; overflow:hidden;}
.chronology a {text-decoration:none; color:#fff; cursor:pointer; width:200px;}
.chronology em {font-style:normal; display:block; color:#ffe600;}
.chronology .small {border:0px solid #ff0000; float:left; background:#fff; width:199px; display:block; margin-right:1px;}
.chronology .last {margin-right:0px;}
.chronology .small .inner { position:relative; display:block; height:53px; padding:97 0 0 0px;  //height:53px;}
.chronology .small .inner .text {background-color:#fff; display:block; overflow:hidden; text-align:left; _width:100%; height:39px; font-size:11px; padding:0px; background:url(/img/bg.png); color:#fff; _background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/bg.png', sizingMethod='scale');}
.chronology .small .inner .text span { display:block; padding:5 15 0 7px; margin:0px; height:31px; //height:36px; overflow:hidden}

.main {border-left:1px solid #d1d1d1; border-right:1px solid #d1d1d1; padding-top:15px;}
table.wrap {width:997px; vertical-align:top;} 
table.wrap .left {width:198px; overflow:hidden; font-size:12px;}
table.wrap .center {width:601px; border-left:1px solid #d1d1d1; border-right:1px solid #d1d1d1; background:#fafafa; font-size:12px;}
table.wrap .right {width:198px; overflow:hidden; font-size:12px;}
table.wrap .right a {font-size:12px; color:#064b91;}
.menu a {display:block;}
.line {background:url(/img/strip1.gif) no-repeat right; height:10px; color:#fff; border:solid 0px; margin:10 0 10 0px; width:198px;}
.menu input {width:150px; height:24px; border:solid 1px #B2B2B2; margin-left:24px; margin-top:5px; _margin-top:0px; background:url(/img/ico_search.gif) no-repeat 5px 5px; padding:2 0 0 23px; font-family:arial;}
.subheader {background:#777; font-size:11px; font-weight:bold; white-space : nowrap; display:table; color:#fff; min-width:120px; padding:5 20 5 15px; margin:0 0 10 0px; // width:157px;}
.bigarticle {padding:0 20 20 15px; font-size:12px;}
.bigarticle a {color:#02468C; font-size:18px; display:block; margin:0 0 10 0px;}


.article {padding:10 20 10 15px; clear:both; font-size:12px;}
.article span {font-size:11px; font-weight:bold; color:#777;}
.article a {color:#02468C; font-size:14px; display:block; margin:0 0 5 0px;}
.article .image {border:solid 1px #A9B8C7; float:left; margin:4 10 0 0px; padding:2px;}
.article .image a {margin:0px;}

.fullarticle {padding:0 15 10 15px; clear:both; font-size:12px;}
.fullarticle span {font-size:11px; color:#777; margin-bottom:5px; display:block;}
.fullarticle h1 {color:#02468C; font-size:18px; display:block; margin:0 0 10 0px; font-weight:normal;}
.fullarticle h2 {font-size:14px; color:#02468C; display:block; margin:0 0 10 0px; font-weight:normal;}
.fullarticle h3 {font-size:14px; color:#02468C; display:block; margin:0 0 10 0px;}
.fullarticle .image {border:solid 1px #A9B8C7; float:left; margin:5 15 10 0px; padding:2px;}
.fullarticle .source {font-style:italic; font-size:12px; padding-top:10px;}

.article_container {width:420px; float:left; margin-bottom:50px;}
.article_container .article {padding:10 15 10 15px; clear:both;}
.other_m {width:160px; border:1px solid #ececec; float:left; border-right:none; font-size:11px; margin-bottom:20px;}
.other_m .inner {padding:10 12 15 12px; color:#02468c;}
.other_m .inner b {font-size:12px;}
.other_m span {margin:10 0 15 0px;  display:block; background:url(/img/li.gif) no-repeat 0px 5px; padding:0 0 0 8px;}
.other_m span a {color:#02468c; font-size:11px;}
.other_m .arch {font-weight:bold; color:#534b00; display:block; background:url(/img/li2.gif) no-repeat 0px 5px; padding:0 0 0 8px;}


.arch {font-weight:bold; color:#054a98; display:block; background:url(/img/li3.gif) no-repeat 0px 3px; padding:0 0 0 8px; margin-top:5px;}
.arch2 {font-weight:bold; color:#054a98; display:block; background:url(/img/li2.gif) no-repeat 0px 5px; padding:0 0 0 8px;}

.articlelist {margin-bottom:55px;}

a.year {display:block; margin:0 0 5 0px; background:url('/img/li3.gif') no-repeat 0px 3px; padding:0 0 0 12px; font-weight:bold;}
a.year b {color:#000;}
table.wrap .left .banners {text-align:center; margin-top:55px;}
table.wrap .left .banners a {margin-bottom:20px; display:block;}

.book {font-weight:bold; margin:5 20 30 15px; }
.book img { border:solid 1px #777; }
.book b {margin-top:15px; display:table; padding:0 5 5 0px; background:url('/img/shadow.gif') no-repeat 5px 5px; //width:1px; //display:block;}
.archive {margin:5 20 30 15px;}
.footer {border-top:9px solid #d2d2d2; background:#f7f7f7;}
.footer .inner {border-top:9px solid #e5e5e5; padding:20 20 10 20px; _width:100%;}
.footer .left {width:550px; font-size:12px; float:left;}

.footer .right {width:250px; float:right; text-align:right;}
.footer .right a {text-decoration:none; color:#666;  font-size:11px;}
.footer .right img {margin-top:5px;}

#pager { padding:10 20 30 15px; font-size:12px; margin-bottom:20px;}
#pager #text { padding:10px;}
#pages { padding-top:0px; padding-right:6px;}
#pages a {display:block; float:left; background:#F0F0F0; padding:3 8 5 8px; margin-left:2px; margin-bottom:2px;}
#pages a.img {padding:4 7 5 7px;}
#pages b.act {display:block; float:left; background:#BBA900; font-weight:bold; color:#fff; text-decoration:none; padding:3 8 5 8px; margin-left:2px;margin-bottom:2px;}

.date {height:16px;}
.date span {display:block;}
.date .comm {float:left; color:#ff3333; font-family:Tahoma; text-decoration:none; margin:1 0 0 7px; line-height:12px; font-weight:normal; display:inline-block; padding:0 0 3 17px; font-size:9px; background:url(/img/comment.gif) center left no-repeat;}
a.print {float:right; font-size:11px; background:url(/img/ico_print.gif) no-repeat 0px 1px; display:block; padding:0 0 5 20px; margin:5 20 0 0px;}

.chronicle {padding:10 0 10 0px; clear:both;}
.chronicle span {font-size:18px; color:#A69600; margin-bottom:7px; display:block; border-bottom:solid 1px #A69600; padding-bottom:7px;}
.chronicle .image {border:solid 1px #A9B8C7; float:left; margin:3 8 10 0px; padding:2px;}

table.table4 {border-bottom:solid 1px #ddd; border-collapse:collapse; width:100%; margin-bottom:0px; }
table.table4 td {padding:10 0px; border-top:solid 1px #ddd; }
table.table4 .td1 {width:40%; padding-right:10px;}
table.table4 .td2 {width:60%;}

.bar {padding:5px; background:#0072bc; color:#fff; font-weight:bold;}
.opros { padding:0px; margin:0px;}
.item {margin:5 20 30 16px; padding:0px;}
.message {border:solid 1px #ece0b4; padding:10 15px; background:#fff; font-size:14px; font-weight:bold; margin:20 15px; }
div.ermessage  {padding:20px; color:#990000; font-weight:bold;}
.authorizz table {font-size:12px;}


.line2 {font-size:18px; color:#A69600; margin-top:15px; margin-bottom:15px; display:block; border-bottom:solid 1px #A69600;}
h4, h4 a {font-size:14px;}

.tags {padding:0 0 20 0px;}
.tags a {color:#2c61b1;}
.linkedmaterials {border-bottom:solid 1px #d3d3d3; border-top:solid 1px #d3d3d3; background:#fff; padding:15px; margin:20 0px;}
.linkedmaterials b {display:block;margin-bottom:10px;}
.linkedmaterials .materials {margin:0 0 0 5px; padding:0px;}
.linkedmaterials .materials li {padding-left:10px; margin:0px; list-style-type:none; clear:both; margin-bottom:5px; position:relative; background:url(/img/li4.gif) no-repeat 0px 5px;}
.linkedmaterials .materials li a { padding-left:60px; display:inline-block; color:#2c61b1;}
.linkedmaterials span { position:absolute; top:1px; left:10px; _left:0px;}
.linkedmaterials .date {float:left;}

table.table2 {border:0px; border-collapse:collapse; width:100%; margin-bottom:10px; font-size:12px;}
table.table2 td {padding:10 0px; border-top:solid 1px #ddd; }
table.table2 .td1 {width:40%; }
table.table2 .td2 {width:60%;}

.addcomm {cursor:pointer;}

table.comments {border:0px; border-collapse:collapse; width:100%; margin-bottom:10px; border-top:solid 1px #ccc; }
table.comments td {padding:10 10px; border-bottom:solid 1px #ccc; vertical-align:top;}
table.comments tr {background:#f7f7f7;}
table.comments tr.header td {color:#777; font-size:11px;}
table.comments td.sm {font-size:11px; color:#999;}
table.comments td.sm b {font-weight:normal; color:#000;}

table.comments tr.odd {background:#fff;} 
table.comments td.first {font-size:11px; background:#ebebeb; vertical-align:top;}
table.comments td.first a {font-weight:bold;}
table.comments td.first img {padding:2px; border:1px solid #a9b8c7;}
table.comments td span {color:#999; display:block; font-size:11px;}
table.comments tr.odd td.first {font-size:11px; background:#f5f5f5;}

table.comments td.first b {color:#000;}
table.comments td.first img {margin-top:5px;}

table.comments td a.topic {background:url(/img/topic.gif) no-repeat 0px 1px; padding:1 0 1 20px; display:block;}
blockquote {background:#fff; border:solid 1px #efefef; padding:10px;}


.artgallery {padding:10 0 0 0px;}
.artgallery table {border:0px; border-collapse:collapse; width:138px; height:138px; border:solid 1px #A9B8C7; float:left; margin:0 0 10 20px; }
.artgallery table td {padding:2px; background:#fff; text-align:center; vertical-align:middle;}

.artgallery a.detail {display:block; clear:both; margin:0 0 0 20px; background:url('//img/bullet.gif') no-repeat 0px 3px; padding:0 0 0 10px; font-weight:bold;}

div.form {padding:0 20 0 20px;}
div.form form {display:block; width:100%;}
div.form table {border:0px; border-collapse:collapse; width:100%; }
div.form table td {padding:5 0 5 0px; }
div.form table td input {width:100%;}
div.form table td textarea {width:100%;}
div.form table td input.submit {width:100px;}

ul.sitemap {list-style-type:none; margin-left:10px; padding-left:0px; background:url('/img/dot.gif') repeat-y left; margin-top:10px; padding-bottom:0px;}
ul.sitemap li {padding-left:20px; padding-top:6px; background:url('/img/dot2.gif') no-repeat 0 12px;}
ul.sitemap li.last { background:url('/img/dot3.gif') no-repeat left top;}
ul.sitemap ul {margin-left:20px; margin-top:10px; padding-left:0px; font-size:11px; // margin-left:0px;}

table.table3 {border:0px; width:160px; border-collapse:collapse; margin-bottom:10px; }
table.table3 td {padding:5 0px; }
table.table3 .td1 {width:50px; padding-right:5px;}
table.table3 .td2 {width:110px;}
table.table3 input {width:110px;}

.content {width:100%;}

.gallery {padding:10 0 0 0px;}
.gallery .image {border:solid 1px #A9B8C7; float:left; margin:0 0 10 15px; padding:2px;}
.gallery a.detail {display:block; clear:both; margin:0 0 0 20px; background:url('//img/bullet.gif') no-repeat 0px 3px; padding:0 0 0 10px; font-weight:bold;}

.artgallery {padding:10 0 0 0px;}
.artgallery table {border:0px; border-collapse:collapse; width:138px; height:138px; border:solid 1px #A9B8C7; float:left; margin:0 0 10 20px; }
.artgallery table td {padding:2px; background:#fff; text-align:center; vertical-align:middle;}

.artgallery a.detail {display:block; clear:both; margin:0 0 0 20px; background:url('//img/bullet.gif') no-repeat 0px 3px; padding:0 0 0 10px; font-weight:bold;}

.printversion {background:#fff; padding:0 20 0 20px; text-align:left;}
.printversion .fullarticle {padding:0px; }
.printversion a.detail {display:none;}
.printversion .subheader {display:none;}
.printversion #path {font-size:14px; font-weight:bold; padding-bottom:20px; border-bottom:solid 1px #ccc; margin-bottom:20px; color:#ccc;}
.copy {color:#777; padding:20 0px; margin:0px; border-top:solid 1px #ccc; }

.fullbook {padding:10 20 10 20px; clear:both; margin-bottom:20px; }
.fullbook h1 {color:#02468C; font-size:18px; display:block; margin:0 0 10 0px; font-weight:normal;}
.fullbook .image {border:solid 1px #A9B8C7; float:left; margin:5 15 40 0px; padding:2px;}
.fullbook img { border:solid 1px #777; }
.fullbook b {float:left; margin:1 15 40 0px; display:table; padding:0 5 5 0px; background:url('//img/shadow.gif') no-repeat 5px 5px; //width:1px; //display:block;}



