/* CSS Document */
/**************ластик******************************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
}
ol, ul {
  list-style: none;
  }
blockquote, q {
  quotes: none;
  }
table {
  border-collapse: collapse;
  border-spacing: 0;
  }
.clearer{
  font-size: 1px;
  height: 1px;
  clear: both;
  float: none!important;
  margin: 0!important;
  padding: 0!important;
  width: 100%!important;
  }
/****************глобальные****************************/
.plus{
  background-position: left 2px;
  background-repeat: no-repeat;
  padding: 0pt 0pt 0pt 11px;
  }
.green .plus{
  background-image: url(/i/plus-green.gif);
  }
.blue .plus{
  background-image: url(/i/plus-blue.gif);
  }
/****************структура****************************/
html {
  height: 100%;
  }
body{
  /*height: auto !important;*/
  width: 900px;
  padding: 0 60px;
  margin: 0 auto;
  height: 100%;
  min-height: 100%;
  background-color: #f4f6f0;
  font-size: 62.5%;
  font-family: Georgia, "Times New Roman", Times, serif;
  }
#all{
  position: relative;
  height: 100%;
  min-height: 100%;
  font-size: 1.2em;
  z-index: 1;
  }
html>body #all {
  height: auto;
  }
#header, .content_area, #footer{
  text-align: left;
  }
.content_area{
  width: 100%;
  border-collapse: collapse;
  }
.area, #header{
  margin: 0 10px;
  }

#footer {
  position: absolute;
  bottom: 0;
  /*height: 125px;*/
  height: 10.4em;
  bottom: 0;
}
/*header****************************************************/
#header{
  color: #000;
  padding: 30px 0 0 0;
  text-transform: uppercase;
  font-size: 0.83em!important;
  }
#header h2{
  font-size: 2.4em;
  font-weight: normal;
  margin: 0 0 5px 0;
  }
#header a{
  color: #000;
  }
#logo{
  width: 299px;
  float: left;
  position: relative;
  left: -10px;
  }
#mzdoisr {
  border-left: 1px solid #EFC031;
  border-right: 1px solid #EFC031;
  width: 259px;
  color: #666;
  line-height: 12px;
  margin-top: 49px;
  padding: 0pt 0pt 5px 20px;
  text-transform: none;
  float: left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.1em;
  }
#header .link{
  padding: 45px 0 0 37px;
  margin: 0 0 0 591px;
  }
#header .link li{
  text-align: right;
  }
/*navigation********************************************************/
.navigation{
  clear: both;
  margin: 28px 0 0 0;
  position: relative;
  font-family: Arial, Helvetica, sans-serif;
  padding: 0 0 12px 0;
  }
.navigation a{
  font-size: 0.9em;
  }
/*.navigation p{
  text-align: center;
  }*/
.navigation #back-front{
  position: absolute;
  left: -1.4em;
  color: #517b83;
  }
.navigation #print-page{
  margin: 0 0 0 305px;
  }
.navigation #go-search{
  position: absolute;
  right: -1.4em;
  color: #517b83;
  }
#print{
  background: url(/i/print.gif) no-repeat 18px top;
  padding: 0 0 0 32px;
  }
#save-as{
  background: url(/i/word.gif) no-repeat 18px top;
  padding: 0 0 0 32px;
  }
#send-to{
  background: url(/i/mail.gif) no-repeat 18px top;
  padding: 0 0 0 32px;
  }
/*archive-search********************************************************/
.archive-search{
  margin: 18px 0;
  }
.archive-search .top{
  background-color: #dee8de;
  height: 9px;
  }
.archive-search .top div{
  background: url(/i/tr-corner.gif) no-repeat right top;
  height: 9px;
  }
.archive-search .middle{
  background: #dee8de url(/i/bl-corner.gif) no-repeat left top;
  height: 9px;
  clear: both;
  }
.archive-search .bottom{
  background: #dee8de url(/i/bl-corner.gif) no-repeat left top;
  height: 9px;
  margin: 0 0 0 300px;
  overflow: hidden;
  }
.archive-search .bottom div{
  background: url(/i/br-corner.gif) no-repeat right top;
  height: 9px;
  overflow: hidden;
  }
.archive-search h1{
  background-color: #dee8de;
  font-weight: normal;
  padding: 6px 10px 18px 10px;
  position: relative;
  }
.archive-search h1 div{
  width: 202px;
  top: 0;
  left: 10px;
  position: absolute;
  border-top: 1px solid #000;
  }
.archive-search h1 span{
  font-size: 1.5em;
  width: 300px;
  padding: 0 115px 0 0;
  text-transform: uppercase;
  }
.archive-search h1 b{
  font-size: 2.5em;
  color: #db9919;
  font-weight: normal;
  }
.archive-search h1 i{
  font-size: 1.50em;
  color: #fff;
  font-style: normal;
  padding: 0 0 0 5px;
  }
.archive-search ul{
  padding: 0 10px;
  background-color: #dee8de;
  clear: both;
  }
.archive-search li{
  float: left;
  font-size: 0.83em;
  margin: 0 0 8px 0;
  }
.archive-search p{
  float: left;
  }
.archive-search p.text{
  text-transform: uppercase;
  padding: 0 8px 0 18px;
  position: relative;
  top: 4px;
  }
.archive-search .first p.text{
  padding: 0 8px 0 0!important;
  }
.archive-search input, .archive-search select, .archive-search #h-find{
  border: 1px solid #aabebf;
  height: 20px;
  }
.archive-search .type select{
  width: 325px;
  }
.archive-search .activity select{
  width: 333px;
  }
.archive-search .keytheme select{
  width: 770px;
  }
.archive-search .authority select{
  width: 307px;
  }
.archive-search .num input{
  width: 307px;
  }
.archive-search #keywords-container{
  position: relative;
  z-index: 1001!important;
  }
.archive-search .keywords input{
  width: 313px;
  position: relative;
  }
#keywords-container table.floater{
  left: 11.5em!important;
  top: 20px!important;

  }
.archive-search table.floater p{
  float: none;
  }
.archive-search .check{
  width: 420px;
  padding: 6px 0 0 0;
  }
.archive-search .check span{
  position: relative;
  bottom: 2px;
  text-transform: none!important;
  z-index: 1;
}
.archive-search #h-find{
  margin: 0 10px 0 0;
  }
.archive-search .sort select{
  width: 296px;
  }
.archive-search .sort, .archive-search .check{
  margin-bottom: 0!important;
  }
.archive-search .start-date input, .archive-search .end-date input{
  width: 18px;
  margin: 0 10px 0 0;
  }
.archive-search .start-date .year, .archive-search .end-date .year{
  width: 40px;
  }
.archive-search .button{
  clear: both;
  float: none;
  padding: 0 0 0 310px;
  margin: 0;
  }
.archive-search .button input{
  height: 30px;
  width: 80px;
  border: none;
  }
.archive-search input{
  height: 18px;
  }

/*issue*****************************************************************/
.issue{
  border-top: 1px solid #003d4d;
  margin: 15px 0 0 0;
  padding: 15px 0 0 0;
  }
.rubrikator{
  margin: 15px 0 20px 0;
  color: #b1e001;
  font-size: 0.92em;
  }
.rubrikator a{
  color: #333!important;
  }
.rubrikator b{
  font-weight: normal;
  text-transform: uppercase;
  }
.rubrikator i{
  font-style: normal;
  }
.issue h2{
  font-size: 0.92em;
  font-weight: normal;
  }
.issue a{
  color: #003d4d;
  }
.issue a:hover{
  text-decoration: none;
  }
.issue h1{
  font-size: 2em;
  font-weight: normal;
  margin: 0;
  }
.issue h1.long{
  font-size: 1.67em!important;
}
.issue .shorttitle{
  font-style: italic;
  margin: 0 0 20px 0;
  }
.issue .longstory p{
  text-indent: 20px;
  margin: 0 0 6px 0;
  }
.issue li{
  background: url(/i/ul-bullit-one.gif) left 4px no-repeat;
  padding: 0 0 0 10px;
  margin: 0 0 5px 40px;
  }
.issue ul h3, .issue ol h3{
  margin-left: -60px !important;
  }
.issue ol li{
  background: none;
  list-style-type:decimal;
  margin: 0 0 5px 20px;
  padding: 0!important;
  }
.issue ol{
  margin: 0 0 0 20px;
  }
.issue ol ul li{
  list-style-type: none!important;;
  background: url(/i/ul-bullit-one.gif) no-repeat scroll left 4px !important;
  margin: 0 0 5px 10px!important;
  padding: 0 0 0 10px!important;
  }
.issue ul ul li{
  background: url(/i/ul-bullit-two.gif) no-repeat scroll left 7px !important;
  margin: 0 0 5px 20px!important;
  padding: 0 0 0 7px!important;
  }
.issue table{
  margin: 20px 0;
  width: 100%;
  }
.issue td h6{
  border-top: 2px solid #1b6b40;
  font-family: Georgia,"Times New Roman",Times,serif;
  padding: 5px 10px;
  margin: 0 -10px;
  font-size: 1em;
  font-weight: normal;
  color: #000;
  width: 100%;
  
  }
.issue table p{
  padding: 0!important;
  margin: 0!important;
  text-indent: 0!important;
  }
.issue td{
  border-left: 2px solid #f4f6f0;
  border-right: 2px solid #f4f6f0;
  border-bottom: 1px solid #1b6b40!important;
  padding: 5px 10px;
  }
.related-issues h2{
  font-size: 1.08em;
  text-transform: uppercase;
  margin: 0;
  font-weight: normal;
  }
.related-issues #topics{
  padding: 0;
  position: relative;
  left: -10px;
  }
.related-issues #topics .date{
  padding: 7px 0pt 0pt;
  }

.issue h3, h4{
  margin: 1.5em 0 1em;
}
.issue h3 {
  font-size: 1.4em;
  font-weight: normal;
}
.issue h5{
  font-size: 1em;
  font-weight: normal;
  margin: 0 0 15px 580px;
  text-align: left;
}
.issue h6{
  font-size: 0.83em;
  font-weight: normal;
  font-family: Arial, Helvetica, sans-serif;
  color: #777;
}

/*dowload & related-links*********************************************************************************/
.download a{ 
  color: #0b0c0d;
  text-decoration: underline;
  font-style: normal;
  }
.download i{
  color: #666;
  }
  
.download, .related-links{
  padding: 45px 0 0 0;
  }
.download div, .related-links  div{
  text-indent: -1em;
  padding: 0 0 4px 0;
  margin: 6px 12px 10px 0!important;
  width: 290px;
  float: left;
  position: relative;
  font-style: italic;
  }
.download .head, .related-links .head{
  text-indent: 0;
  float: none;
  }
.download span{
  color: #B1E001;
  }
.related-links span{
  color: #efc031;
  }
.related-links a{ 
  color: #0b0c0d;
  text-decoration: underline;
  }
.download div .orange-line, .related-links div .orange-line{
  top: -6px;
  left: 0;
  border-top: 1px solid #efc031;
  position: absolute;
  width: 85px;
  }
.download div .green-line, .related-links div .green-line{
  top: -6px;
  left: 0;
  border-top: 1px solid #b1e001;
  position: absolute;
  width: 85px;
  }
/*doc-folder************************************************************/
.doc-folder{
  width: 100%;
  border-collapse: inherit;
  }
.doc-folder thead th{
  color: #003d4d;
  font-weight: normal;
  margin: 0 0 0 15px;
  }
.doc-folder thead td{
  text-transform: uppercase;
  padding: 25px 0 0 35px;
  }
.doc-folder thead p{
  font-style: italic;
  text-transform :none;
  }
#sort-by{
  padding: 0 0 0 35px;
  }
.doc-folder tbody td{
  padding: 15px 0 10px 20px;
  border-bottom: 1px solid #fff;
  }
.doc-folder tbody a{
  color: #0b0c0d;
  }
.doc-folder b{
  color: #b1e001;
  font-weight: normal;
  }
.doc-folder .num{
  width: 50px;
  color: #333;
  padding: 15px 0 10px 0;
  }
.doc-folder .activity{
  width: 195px;
  text-align: right!important;
  padding: 15px 0 10px 0;
  }
.doc-folder .activity span{
  text-transform: uppercase;
  }
.doc-folder .activity a{
  color: #333;
  }
/*pages*****************************************************************/
.pages li{
  float: left;
  padding: 0 10px;
  border-left: 1px solid #003d4d;
  border-right: 1px solid #003d4d;
  margin: 0 0 0 -1px;
  }
.pages li a{
  color: #003d4d;
  }
.pages li.nextprev{
  border: none;
  }
.pages li.current{
  background: #F4F6F0 url(/i/page-marker.gif) no-repeat center top;
  padding: 4px 9px 5px 9px;
  margin: 0 -1px;
  position: relative;
  top: -3px;
  border-left: 1px solid #F4F6F0;
  border-right: 1px solid #F4F6F0;
  }
/*bank-link***************************************************************/
.bank-link li{  
  margin: 50px 30px 0 0;
  float: left; 
  width: 270px; 
  }
.bank-link li p{
  border-top: 1px solid #003d4d;
  width: 60px;
  height: 13px;
}
.bank-link li a{
  color: #0b0c0d;
  font-family: Arial,"MS Trebuchet",sans-serif;
  font-size: 0.92em;
  line-height: 14px;
}
.bank-link .last{  
  margin: 50px 0 0 0;
  }
/*footer****************************************************************/
#footer{
  border-top: 2px solid #003d4d;
  padding: 27px 0 0 0;
  width: 900px;  
  }
#empty{
  /*height: 240px;*/
  height: 20em;
  }
#footer li{
  /*float: left;
  width: 280px;*/ 
  padding: 0 20px 0 0;
  }
#footer li.last{
  padding: 0;
  }
#footer .first{
  margin: 0 0 7px 0;
  }
#footer .small{
  font-size: 0.83em;
  }
#footer li li{
  background:transparent url(/i/plus-blue.gif) no-repeat scroll 20px 4px;
  padding: 0pt 0pt 4px 30px;
  }
#footer a{
  color: #000;
  }

/* */

.issue h3, h4, h5 {
  margin: 1.5em 0 1em;
}
.issue table {
  margin: 1.5em 0;
}
/* ссылка для слабовидящих ********************/
#links2 span{
  padding: 0 0 0 5px;
}
#headerLinksBox .linkbox {
  background: transparent url(/i/animatedplus.gif) no-repeat left center;
  float: right;
  margin: 5px 0;
}
#headerLinksBox .linkbox p {
  color:#005B2D;
  text-transform:uppercase;
  font-family: Georgia,"Times New Roman",Times,serif;
  font-size: 1.2em;
  margin:0 0 0 15px;
}