@charset "utf-8";
/* CSS Document */
body {margin:0px; background-color:#CCCCCC;}
img {border:none; margin:0px; padding:0px;}
table {border:none;}
p {margin-bottom:15px; margin-top:0px; margin-right:8px; line-height:130%;}
td {text-align:left; vertical-align:top; }
h1 {margin:0; padding:0; font-weight:normal;}
h2 {font-family: Arial, Helvetica, sans-serif; font-weight:normal; font-size:1.4em;}

.page {
  background-color:#FFFFFF;
  margin-left:auto;
  margin-right:auto;
  width:1000px;
  margin-top:8px; 
  }
  
.topbanner {
  width: 1000px;
  height:46px;
  background-color:#fff;  
  background-image: url(/images/links.jpg);
  margin:5px 10px 0px 10px;
  margin-left:auto;
  margin-right:auto;
  font: .8em Tahoma, sans-serif
  }

.topbanner a {
  padding:0;
  margin:0;
  display: block;
  float: left;
  width: 250px;
  height: 46px;
  background-image: url(/images/alpha.png);
  background-repeat:repeat;
  }
  
.topbanner a:hover {
  background-image:none; 
}
  
.topbanner ul{
  padding:0 0 0 10px;
  margin:0;  
  }
  
.topbanner li{
  display:block;
  list-style-type:none;
  float:left;
  padding:15px 9px 12px 5px;
  }
  
.topbanner .active{
  background: no-repeat center bottom url(/images/down.gif);
  }

.top {
  text-align:left;
  border: solid 1px #999999;
  height:200px; 
position:relative;
  }
  
.logo {  
  float:left;
  background-color:#043881;
  /*width:635px;*/  
  text-align:left;
  }
  
.topnumber {
  font-family:Arial, Helvetica, sans-serif; 
  font-size:0.8em;  
  text-align:left;
 position:absolute;
top:176px;
left:10px;
  }
  
/* Меню */

.smenu {
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  text-align:left;
  width:280px; 
  padding-left:50px;
  }
  
.smenu ul {
  margin:0px; 
  padding:0px;
  list-style-type:none;
  }
  
.smenu li {
  font-family:Arial, Helvetica, sans-serif;
  font-size:0.8em;
  margin-top:8px;  
  }
  
.smenu a {
  color:#666;
  }
  
.smenu a:hover{
  color:#000;  
  }

.social-links {
padding:10px 0 0;
}

  
.menu {  
  background-color:#043881;
  text-align:left;
  padding: 7px 13px;
  clear:both;
  border-top:solid 6px #4564c4;
  }
  
.menu ul {
  margin:0; 
  padding:0;
  list-style-type:none;
  }
  
.menu li {
  display:inline;
white-space:nowrap;
line-height:18px;
  margin-right: 13px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:0.8em;
  color:#CF6; 
  }
  
.menu a {
  color:#FFF;
  }
  
.menu a:hover {
  color:#f4dd02;
  }

.menu2 {
  text-align:left;
  clear:both;
  }
  
.menu2 ul {
  margin:0; 
  padding:0;
  list-style-type:none;
  }
  
.menu2 li {
  display: block;
  margin-left: 13px;
  margin-top: 8px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:1em;
  }
  
.menu2 a {
  color:#043881;
  }
  
.menu2 a:hover {
  color:#cc061f;
  }
  
/* Адресная строка */

.addressbar {
  margin: 10px 0px;
  font-family:'Times New Roman', Times;
  font-size:0.9em;
  }
  
.addressbar ul {
  margin:0;
  padding:0;
  }
  
.addressbar li{
  display:inline;
  list-style-type:none;  
  }
  
.addressbar a{
  font-family:Arial, Helvetica, sans-serif;
  color:#666;
  display:inline-block;
  }
  
.addressbar a:hover{
  color:#000;
  }
  
.addressbar span {
  display:inline-block;
  margin:0em 0.3em;
  }
  
/* Листалка */

.lister {
  clear:both;
  padding-top:20px;
  font:0.9em Arial, Helvetica, sans-serif;   
  }
  
.lister div {
  float:left;
  text-align:center;
  margin:3px;
  }
  
.lister div.next {
  width:30%;
  text-align:left;
  }
  
.lister div.back {
  width:27%;  
  }
  
.lister div.prev {
  width:30%;
  text-align:right;
  }
  
.lister li {
  display:inline;
  margin-right:1.2em;
  }
  
.lister strong {
  background-color:#CCC;
  font-weight:normal;
  padding: 0px 4px; 
  }
  
.lister span {
  color:#CCC;
  }
  
/* Станица */

.separator {
  border-bottom:dotted 1px #999999; 
  clear:both; 
  height:10px; 
  margin-bottom:5px;
  }

.maintable {
  width:1000px;
  margin-top:10px;
  }
  
.rbanners {
  width:250px;
  border-left:dotted 1px #999;
  padding-left: 8px;
  vertical-align:top;
  }
  
.maincontent {
  vertical-align:top;
  text-align:left;
  padding-left:12px;
  }
  
.allarticle {
  font-size:1.0em; 
  color:#043881; 
  font-family:Georgia;
  margin-bottom:12px;
  }
  
.header {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 2.0em;
  margin-bottom:12px;
  display:block;
  }
  
.header a {
  color:#000;
  text-decoration:none;
  }
  
.header a:hover {
  text-decoration:underline;
  }
  
.header2 {
  clear:both;
  margin:0px 20px 5px 0px;
  padding-top:20px;
  font-size:1.1em;
  }
  
.header2 a {
  color:#000;  
  }
  
/* главная тема */

.mtheme {
  font-size:1.0em; 
  color:#043881; 
  margin-bottom:2px; 
  font-family:Georgia;
  }

.mtimage {
  float:left;
  width:322px;
  margin-right:14px;
  margin-top:4px;
  margin-bottom:10px;
  }
  
.mtimage img {
  border: solid 1px #999;  
  }

.mtimage div {  
  margin-top:4px;
  color:#333; 
  font-family:'Times New Roman', Times;  
  font-style:italic;
  }

.mnewpr {
  float:left; 
  width:380px;  
  font-family:'Times New Roman', Times; 
  }
  
/* статьи на главной */

.newblock {
  width:220px; 
  height:210px;
  float:left; 
  font-family: Arial, Helvetica, sans-serif; 
  margin-right:15px;
  border-bottom:dotted 1px #999;
  margin-bottom:10px;
  }
  
.newblockimage {
  height:210px;
  float:left;
  margin-right:15px;
  margin-bottom:10px;
  }
  
.newblockimage img {
  border: solid 1px #999;  
  }
  
.rubrika {
  font-size:0.8em; 
  font-family:Georgia;
  margin-bottom:6px;
  background-color:#4564c4;
  clear:both;  
  }
  
.rubrika a {
  color:#FFF;
  display:block;
  height:25px;
  width:212px;
  padding-left:10px; 
  padding-top:6px;
  background-color:#043881;
  }
  
.rubrika a:hover {
  color:#f4dd02;
  }

.newh {
  font-size:0.9em; 
  margin-bottom:10px;
  line-height:130%;
  }
  
.newh a{
  color:#000;
  font-weight:bold;  
  }
  
.newh a:hover{
  color:#f00;  
  }
  
.newt {
  font-family: 'Times New Roman', Times; 
  font-size:0.9em;
  line-height:120%; 
  }
  
.author {
  text-align:right;
  font-style:italic;  
  }
  
/* лента новостей, правая колонка */

.newrazdel {
 margin:15px 0px 10px; 
 font-family:Arial, Helvetica, sans-serif; 
 font-size:1.0em; 
 font-weight:bold;
 }
 
.newrazdel a{
 color:#000;
 }

.newdata {
  font-family:Arial, Helvetica, sans-serif; 
  font-size:0.8em; 
  font-weight:bold; 
  color:#666;
  }
  
.newprh {
  font-family:Arial, Helvetica, sans-serif; 
  font-size:0.9em; 
  margin-top:5px; 
  margin-bottom:5px; 
  line-height:130%;
  }
  
.newpt {
  font-family:'Times New Roman', Times; 
  font-size:0.8em; 
  line-height:140%; 
  margin-bottom:14px;
  }
  
/* Список материалов раздела новостей */

.newlistimage {
  float:left;
  height:180px;
  width:240px;
  margin:0px 15px 20px 0px;  
  }

.newlistimage2 {
  float:left;
  height:100px;
  width:133px;
  margin:0px 15px 20px 0px;  
  }
  
.newlistimage img{
  border: solid 1px #999;  
  }

.newlistimage2 img{
  border: solid 1px #999;  
  }
  
.newlisttext {
  font-family:'Times New Roman', Times; 
  font-size:1.0em; 
  line-height:130%;
  padding-top:6px; 
  }
  
/* архив */ 

.archiveyears {
  padding:0;
  margin:0;
  margin-bottom:20px; 
  }
  
.archiveyears li {
  display:inline;
  list-style-type:none;
  margin-right: 10px;
  font-size:1.5em;
  font-family:Arial, Helvetica, sans-serif;
  }
  
.archiveyears a{
  color:#666;
  font-size:0.8em;
  }

.archivimage {
  float:left;
  width:232px;
  margin-right:14px;
  font-family:Arial, Helvetica, sans-serif; 
  }
  
.archivimage img {
  border: solid 1px #999;  
  }

.archivimage div {  
  float:left;
  }
  
.archivimage div img{  
  border: 0;
  }
  
.archivimage div a{
  font-size:.9em;
  display:block;
  margin-top:3px;     
  color:#0000FF;
  }
  
.archivimage div p{
  font-size:.8em;
  color:#666;
  }
  
.archivnumber {
  clear:both;
  border-top:1px dotted #999;
  font-family:Arial, Helvetica, sans-serif;
  font-size:1.1em;
  margin-bottom:8px;
  padding-top:4px;
 }
 
.archivnumber a{
  color:#000;
  text-decoration:none;
 }
 
.archivnumber a:hover{
  text-decoration:underline;
 }
 
.archivtxt {
  float:left;
  width:340px;
  padding-right:14px;  
  }

.archivtxt div {  
  font-size:0.8em; 
  color:#C60; 
  margin-bottom:2px; 
  font-family:Georgia;
  }
  
.archivtxt ul {
  margin:0; 
  padding:0;
  list-style-type:none;
  margin-top:-0.2em;
  margin-bottom:1.0em;
  }
  
.archivtxt li {
  margin-left: 8px;
  margin-top: 0.7em;
  font-family:Arial, Helvetica, sans-serif;
  font-size:0.7em;  
  }
  
.archivtxt li a{
  color:#000;
  }
  
/* подвал */

.bottombanner {
  width: 700px;
  height:90px;
  margin:5px;
  border: solid 1px #999;
  text-align:center;
  clear:both;
  }

.bottom {
  width:1000px;
  border-top:dotted 1px #999;
  font-family:'Times New Roman', Times;  
  }
  
.bottom td {
  padding:8px;
  }

.bottom .copy {  
  font-size:0.8em; 
  width:350px;
  margin-top:4px;
  }
  
.bottom address{
  display:block;
  font-size:0.8em;
  font-style:normal;
  line-height:130%; 
  width:300px;
  }
  
.bottom .design {  
  font-size:0.8em;
  text-align:right;    
  }