@charset "windows-1251";
/* CSS Document */
*{
  padding: 0;
  margin: 0;
  }
html{
  height: 100%;
  }
body{  
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size: 62.5%;
  text-align: left;
  height: auto !important;
  height: 100%;
  min-height: 100%;
  }
.clearer{
 font-size: 0;
 clear: both;
 }
#main-td{
  width:925px;
  text-align: left;
  vertical-align: top;
  }
#content td{
  padding: 1em;
  }
#piece, #menu, #path, #left-submenu, #logo, #head-text, #lang-block, #td-medium, #td-small, #printer, .keywords, #go_back, .hide_block{
  display: none;
  }
/*  frame ----------------------------*/
.frame{
  border-collapse: collapse;
  width: 100%;
  margin: 0 auto;
  font-size: 1.2em;
  }
.frame td{
  border: 0;
  vertical-align: top;
  }

/* text-block ------------------------------*/
#td-large{
  padding: 0 12px 27px 12px;
  }
#td-large .text-block{
  text-align: left;
  }
#td-large h1, #td-medium h1{
  font-size: 1.33em;
  padding: 0.83em 0;
  font-weight: normal;
  }
#td-large .text-block a{
  }
.text-block p{
  margin: 0 0 1.58em 0; /*1.58em=19px*/
  }
.date{
  font-style: italic;  
  }
p.date{
  margin: -1.58em 0 1.58em 0 !important;
  }
/* td-medium ---------------------------------------------*/
#td-medium .text-block{
  text-align: left;
  width: 185px;
  float: left;
  }
#speech .text-block{
  float: left;
  }
#td-medium .text-block p{
  padding: 0.5em 0.5em 0 0;
  }
/* issue adnd folder-------------------------------------------------*/
.issie, .folder{
  padding: 0;
  }
.item{
  padding: 0 0 1.58em 0;
  }
.longstory img{
  padding: 15px 0 !important;
  }
.folder h1, .issue h1{
  font-size: 1.71em !important;
  font-weight: normal;
  padding: 0 0 0.83em 0 !important;
  }
.folder h2, .issue h2{
  font-size: 1.5em !important;
  font-weight: normal;
  padding: 0.5em 0  !important;
  }
.issue img, .folder img, .item img{
  float: left;
  padding: 0 20px 10px 0;
  }
.issue p, .folder p{
  margin: 0 0 10px 0;
  }
.issue ul li, .folder ul li{
  list-style-image: url(/img/list-marker.gif);
  margin: 0 0 10px 0;
  }
.issue ol li, .folder ol li{
  margin: 0 0 20px 0;
  }
.issue ul, .folder ul{
  padding-left: 15px;
  }
.issue ol, .folder ol{
  padding-left: 15px;
  }
.title{
  font-size: 1.4em;
  }
.title a{
  font-size: 0.82em;
  }
.issue .short-story, .folder .short-story{
  font-size: 1.17em;
  padding: 0 0 20px 10px;
  }
.issue .long-story, .folder .long-story, .keywords{
  padding: 0 0 20px 10px;
  }
.agency-page img{
  float: none !important;
  }
/* keywords ----------------------------------------------*/
.keywords h1{
  font-size: 1.5em !important;
  color: #003366;
  padding: 4px 0 0 0 !important;
  }
.keywords p{
  padding: 20px 0 0 20px;
  }
.keywords a{
  text-decoration: underline;
  }
/* map --------------------------------------------------*/
.map{
  text-align: center;
  }
/* links ------------------------------------------------*/
#links{
  padding: 2em 0 58px 10px;
  }
/* footer -----------------------------------------------*/
#footer{
  text-align: left;
  font-size: 0.83em;
  font-family: Arial, Helvetica, sans-serif;  
  }
#footer td{
  vertical-align: top;
  padding-top: 20px;
  }
.empty-block{
  width: 30px;
  }

/* sitemap ----------------------------------------------*/
#sitemap a, #sitemap a:visited, #sitemap span {
  text-decoration: none;
  }
#sitemap .li-head{
  font-size: 1.33em;
  padding: 0.5em 0 0.5em 0;
  }
.li-head a, .li-head a:visited{
  text-decoration: underline !important;
  }
#sitemap li{
  list-style-type: none !important;
  margin: 0;
  list-style-image: none;
  }
#sitemap .level-one{
  padding: 0.5em 0 0 0;
  }
#sitemap .level-two{
  padding: 0.5em 0 0 30px;
  }
#sitemap .level-three{
  padding: 0.5em 0 0 60px;
  }
/* search -----------------------------------------*/
.hme{
  border-bottom: 1px solid #3D3D3D;
  margin: 1.33em 0;
  }
/* category --------------------------------------*/
#category h2{
  font-size: 1.33em;
  font-weight: normal;
  }
#category li{
  list-style-type: none;
  padding: 0 0 0.5em 0;
  }
#category a{
  color: #4075A9;
  text-decoration: none;
  text-transform:lowercase;
  }
/* cd1 терминологический словарь-------------------------------------------*/
#cdl h1{
  font-size:1.33em;
  font-weight:normal;
  margin: 0 0 15px 15px;
  }
#cdl li.head {
  font-weight: bold;
  font-size:1.3em;
  list-style-type:none;
  padding:0 0 15px 15px;
  
}
#cdl table{
  width: 100%;
  }
#cdl td{
  width: 185px;
  vertical-align: middle;
  }
#cdl a{
  text-decoration: none;
  padding: 0 5px 10px 5px;
  display: block;
  text-transform: lowercase;
  } 
/* letter-list ------------------------------*/
.letter-list li{
  float: left;
  width: 2.5em;
  list-style-type: none;
  list-style-image: none !important;
  margin-bottom: 5px;
  }
.letter-list span{
  text-decoration: underline;
  }
.letter-list a{
  display: block;
  padding: 3px;
  text-decoration: none !important;
  }
/* structure ------------------------------ */
.structure{
  text-align: center;
  padding: 0 0 20px 0 !important;
  margin:0;
  }
.structure li{
  list-style-image: none !important;
  list-style-type: none;
  display: block;
  }
.head{
  width: 200px;
  margin: 0 auto;
  text-align: center;
  }
.zam{
  width: 177px;
  float: left;
  text-align: center;
  }
.zam .shortstory a{
  text-decoration: none;
  }
.head img, .zam img{
  float: none;
  padding:0pt 0 5px 0pt; 
  }
.head a, .zam a{
  display: block;  
  margin: 0 auto;
  }
#printer-back{
  display: block;
  padding: 0 10px 10px 10px;
  }