/* 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;
  width: 100%;
  }

/*blockquote{
  margin: 20px 0;
  position: relative;
  left: 150px;
  border-left:1px solid #b1e001;
  padding: 0 0 0 20px;
  font-size: 1.5em;
  color: #003d4d;
  z-index: 100;
  }*/
/****************глобальные****************************/
/*.foto{
  background-image: url(/i/types/foto.gif);
  background-position: top left;
  }
.doc{
  background-image: url(/i/types/doc.gif);
  background-position: top left;
  }
.text{
  background-image: url(/i/types/text.gif);
  background-position: top left;
  }
.video{
  background-image: url(/i/types/video.gif);
  background-position: top left;
  }
*/
#top-message .shortstory a, #topics h2 a, #top-message-list h2 a{
  text-decoration: none;
  }
.date{
  color: #999;
  }
.date span{
  color: #b1e001;
  }
/*.first .date span, #small-top-message .date span, .issue-list .date span{
  color: #b1e001;
  }*/
  
.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);
  }
a{ 
  color:#000; 
  }
a:hover, #nav .menu h2 a{ 
  text-decoration: none; 
  }
#nav .menu h2 a:hover{
  text-decoration: underline;
  }
.orange-line{
  border-top: 1px solid #efc031;
  width: 90px;
  position: relative;
  height: 1px;
  }
.path{
  margin: 0 0 20px 0;
  color: #B1E001;
  }
.path .first, .upper{
  text-transform: uppercase;
  }
.path a, .path span{
  color: #000!important;
  }
/****************структура****************************/
html {
  height: 100%;
  }
body{
  /*height: auto !important;*/
  width: 890px;
  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;
  text-align: center;
  }
#all{
  position: relative;
  height: 100%;
  min-height: 100%;
  font-size: 1.2em;
  width: 890px;
  margin: 0 auto;
  text-align: left;
  }
html>body #all {
  height: auto;
  }
#header, .content_area, #footer{
  text-align: left;
  }
.frontpage  #main{
  width: 600px!important;
  padding: 0!important;
  background: none!important;
  margin: -2px 0 0 0!important;
  }
.frontpage{
  margin: -2px 0 0 0!important;
  }
#nav{
  width: 290px!important;
  }
.content_area{
  width: 100%;
  border-collapse: collapse;
  margin: 14px 0 0 10px;
  }
.content_area td{
  padding: 0;
  vertical-align: top;
  }
#topics ul li.row{
  margin: 0 0 20px 0;
  float: left;
  }
#topics ul li.first{
  margin: 0 20px 20px 0;
  }
.frontpage #topics ul li{
  width: 280px;
  margin: 0 20px 20px 0;
  float: left;
  }
#footer {
  position: absolute;
  bottom: 0;
  height: 150px;
  bottom: 0;
  /*margin-bottom:45px;*/
  font-size:0.92em;
  left: 0;
  width: 100%;
}
/*header****************************************************/
#header{ 
  height:125px; 
  font-family:Arial, Helvetica, sans-serif; 
  }
#logoBox{ 
  width:310px; 
  float:left; 
  padding-top:20px; 
  text-indent: -10px;
  }
#searchBox{ 
  padding-top:20px; 
  float:left; 
  width:570px; 
  }
#searchBox form{ 
  float:left; 
  margin-right:10px; 
  }
#searchBox input{ 
  background: #fff url(/i/lens.gif) no-repeat 5px 50%;
  padding:2px 2px 3px 20px; 
  font-size:10px; 
  width: 184px; 
  }
#searchBox #hideSubmit{
  display: none;  
  background-image: none;
  width: 63px;
  height: 20px; 
  padding: 0;
  text-transform: uppercase;
  border: none;
  cursor: pointer;      
  }
#headerLinksBox{ 
  padding-top:3px; 
  font-size:10px; 
  overflow: hidden;
  zoom: 1;
  }
#links1{ 
  float:left; 
  }
#links2{ 
  float:right; 
  width: 285px;
  }
#headerLinksBox span{ 
  color:#003d4d; 
  }
#headerLinksBox a{ 
  text-transform:uppercase; 
  }
#mzdoisr{ 
  border-left:1px solid #efc031; 
  margin-top: 20px; 
  padding:0 0 5px 20px; 
  color:#666; 
  line-height:12px; 
  font-size:0.92em;
  }
/*поиск по сайту**************************************************/
#search-site{
  color: #fff;
  background: #1b6b40 url('/i/search-head.gif') left top no-repeat;
  width: 230px;
  padding: 10px 30px 6px 20px;
  float: right;
  text-transform: uppercase;
  }
.front{
  position: relative;
  }
#search-site .square{
  background-color: #F4F6F0;
  height: 10px;
  position: absolute;
  right: 0pt;
  top: 0pt;
  width: 10px;
  }
#search-site a{
  color: #fff;
  text-transform: none;
  }
#search-site .search-head{
  padding: 0 20px 6px 0;
  text-align: left;/*для асширенного вернуть right*/
  font-size: 0.83em;
  }
/*#search-site span{
  float: left;
  }*/
#search-site .search-form{
  padding: 0 0 9px 0;
  }
#search-site #input-search{
  width: 207px;
  height: 14px;
  }
#search-site #button-search{
  margin: 0 0 0 6px;
  }
#search-site .example{
  font-family: Arial, Helvetica, sans-serif;
  text-transform: none;
  padding: 0 0 3px 0;
  font-size: 0.83em;
  }
/*ministry*********************************************************************************/
.ministry #nav{
  font-size: 0.92em;
}
.ministry #main h1{ 
  font-size: 2.5em!important;
  font-weight: normal;
  line-height: 1em;
  margin: 0 0 35px 0!important;
  }
.ministry #main h2{ 
  font-size: 1.17em !important;
  margin:0pt 0pt 7px !important;
  padding: 20px 0pt 0pt;
  font-weight: normal;
  }
/*.ministry .issue h2 a{
  text-decoration: none;
  }*/
.ministry h2.subtitle{ 
  margin: 0 0 5px 0!important;
  }
.ministry .shorttitle{
  font-weight: normal;
  margin: 0 180px 15px 210px;
  font-size:1em;
  }
.ministry #main{
  padding: 10px;
  }
.ministry .issue{
  margin: 0!important;
  clear: both;
}
.ministry #nav h2{ 
  font-size: 1.2em;
  font-family: Arial,Helvetica,sans-serif;
  text-transform: uppercase;
  }
.ministry #nav ul{ 
  margin: 10px 0 0 0;
  }
.ministry #nav .orange-line{ 
  left: -20px;
  bottom: 35px;
  }
.ministry #nav li{ 
  margin: 0 0 0.55em 0;
  text-transform: uppercase;
  }
.ministry #nav .download li{
  text-transform: none;
  }
#nav .menu, #nav div.activity-list{
  width: 290px;
  /*font-size: 0.93em!important;*/
  }
.ministry .menu li, .ministry .activity-list li{ 
  margin: 0 0 0.55em 0;
  }
.ministry .menu span{ 
  color: #003D4D;
  }
.ministry .menu a{ 
  color: #0b0c0d;
  }
.ministry .activity-list{
  margin: 25px 0 0 0;
  }
.ministry .activity-list span{
  color: #B1E001;
  }
.ministry .menu .submenu{
  text-transform: none!important;
  margin: 0 0 0.55em 1.9em!important;
  text-indent: -0.9em;  
  }
.ministry #nav .active a{
  color: #003D4D;
  }
.ministry .issue .uho{
  float: left;
  padding: 0 20px 20px 0;
  }
.ministry .uho img{
  float: none!important;
  padding: 0!important;
  }
.ministry blockquote{
  text-indent: -0.65em;
  margin: 0 0 20px 150px;
  position: relative;
  font-style: italic;
  }
/*.ministry blockquote div{
  border-bottom: 1px solid #b1e001;
  bottom: 0;
  left: -30px;
  width: 90px;
  position: absolute;
  }
*/
.ministry blockquote .lquot{
  font-size: 1.50em;
  color: #b1e001;
  }
.ministry blockquote .rquot{
  color: #b1e001;
  }
.ministry .separator{
  border-top: 1px solid #b1e001;
  margin: 10px 0 0 120px; 
  width: 90px; 
  clear: left; 
  padding: 0 0 20px 0;
  }
/*ministry .issue***************************************************************************/
.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;
  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;
  }
.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 290px;
}
.issue h6{
  font-size: 0.83em;
  font-weight: normal;
  font-family: Arial, Helvetica, sans-serif;
  color: #777;
}
/*authority*********************************************************************************/
#authority{ 
  margin: 20px 0 0 20px;
  }
#authority h1{ 
  font-size: 1.75em;
  font-weight: normal;
  }
#authority ul{ 
  padding: 25px 0 0 0;
  position: relative;
  left: -10px;
  }
#authority ul li{
  background: url(/i/plus-orange.gif) left 4px no-repeat;
  padding: 0 0 4px 10px;
  }
#authority a{ 
  color: #0b0c0d;
  }
/*dowload*********************************************************************************/
.download ul{ 
  padding: 24px 0 0 0;
  margin: 0;
  left: -10px;
  }
.download .green-line{
  top: -6px;
  left: 0;
  border-top: 1px solid #b1e001;
  position: absolute;
  height: 1px;
  width: 90px;
  }
.download ul li{
  margin: 6px 20px 4px 0;
  width: 258px;
  float: left;
  font-style: italic;
  text-indent: -10px;
  background: none;
  padding: 0 0 0 10px!important;
  position: relative;
  margin: 0 0 5px 0!important;
  background: none!important;
  }
.download .head{
  text-indent: 0;
  padding: 0;
  }
.download span{
  color: #B1E001;
  }
.download a{ 
  color: #0b0c0d!important;
  font-style: normal;
  }
.download i{
  color: #666;
  }
.download .orange-line{
  position: absolute;
  top: -6px;
  left: 0;
  }
.with-italic p{  
  font-style:italic;
  margin: 0 0 10px 0;
  }
/*related-links*********************************************************************************/
.related-links ul{ 
  padding: 25px 0 0 0;
  margin: 0;
  left: -10px;
  position: relative;
  }
.related-links .head{
  font-size: 1.33em;
  margin: 0 0 0 10px;
  padding: 0;
  background: none!important;
  }
.related-links ul li{
  background: url(/i/plus-orange.gif) left 0.33em no-repeat;
  padding: 0 0 4px 10px;
  margin: 6px 12px 10px 0;
  }
.related-links a{ 
  color: #0b0c0d;
  }
/*поиск по сайту********************************************************/
.search .input-text{
  width: 530px;
  }
.result{
  margin: 10px 0 0 0;
}
.search .input-text #search-button-y{
  width: 70px;
  }
.search-ul{
  position: relative;
  margin: 30px 0 0 0;
  }
.search-ul .orange-line{
  top: -15px;
  }
.site-search .pages{
  margin: 0;
  padding: 0 0 20px 0;
  text-align: center;
  }
.site-search a{
  color: #000;
  }
/*issue-list************************************************************/
.issue-list li.row{
  width: 430px!important;
  }
#topics .issue-list h2 {
  background: none;
  color: #000;
  font-family: Arial,"MS Trebuchet",sans-serif;
  font-size: 0.92em;
  margin: 0 0 0 20px;
  padding: 8px 0 8px 0;
  text-transform: uppercase;
  border-top: 1px solid #b1e001;
  width: 130px;
  font-weight: normal;
  }
.issue-list table, .issue-list ol.doc-list{
  margin: 0 0 0 70px!important;
  }
.with-uho60x60{
  width: 70px;
}
.issue-list .uho{
  position: relative;
  }
.issue-list .uho img{
  padding: 0!important;
  }
.issue-list .type{
  background-color: #b1e001!important;
  left: -10px;
}
.issue-list td{
  vertical-align: bottom;
  padding: 0 0 10px 0;
  }
.issue-list .uho-item{
  padding: 0 0 10px 10px;
  }
.issue-list .title{
  background-image: url(/i/plus-green.gif)!important;
  padding: 0pt 0pt 0pt 10px;
  }
.issue-list table .title{
  left:-10px;
  position: relative;
  }
.issue-list table .date{
  margin: 0!important;
}
.issue-list .date{
  padding: 0!important;
}
.issue-list .doc-list li{
  margin: 0 0 10px 0!important;
  }
/*nav-line****************************************************************/
.ministry .nav-line{
  margin: 0 0 5px 0;
}
.ministry .nav-line a{
  color: #000;
}
/*hot-phone*************************************************************/
.hot-phone{
  margin: 34px 0;
  }
.hot-phone .phone{
  background-color: #003D4D;
  color: #B1E001;
  font-size: 4em;
  margin: 0 0 10px 80px;
  padding: 20px 20px 17px 0;
  position: relative;
  text-align: right;
  } 
.hot-phone .square{
  background-color: #F4F6F0;
  height: 10px;
  left: 0;
  position: absolute;
  top: 0;
  width: 50px;
  }
.hot-phone .phone span{
  color: #fff;
  }
.hot-phone p{
  padding: 0 0 0 10px;
  margin:0pt 0pt 0pt 140px;
  background: url(/i/plus-blue.gif) no-repeat scroll left 2px;
  }
/*archive-search********************************************************/
.archive-search{
  margin: 17px 0 0 0;
  }
.archive-search .black-line{
  top: -17px;
  border-top: 1px solid #000;
  position: relative;
  width: 130px;
  }
.archive-search h1.head{
  font-size: 1.5em;
  line-height: 1em;
  width: 290px;
  float: left;
  font-weight: normal;
  text-transform: uppercase;
}
.archive-search p.head{
  margin: 0 0 0 300px;
  text-indent: 20px;
}
.archive-search dt{
  text-transform: uppercase;
  float: left;
  font-size: 0.83em;
  padding: 6px 10px 0 10px;
  margin: 0 0 7px 0;
  }
.archive-search dd{
  margin: 0 0 7px 0;
  }
.archive-search dt.first{
  padding: 6px 10px 0 0!important;
  }
dl.archive-search{
  padding: 27px 0 0 0;
  }
.archive-search dd{
  float: left;
  }
/*.archive-search input, .archive-search select, .archive-search #h-find{
  border: 1px solid #aabebf;
  }*/
.archive-search .type select{
  width: 325px;
  }
.archive-search .activity input{
  width: 335px;
  }
.archive-search .authority select{
  width: 458px;
  }
.archive-search .num input{
  width: 160px;
  }
.archive-search .keywords input{
  width: 115px;
  }
.archive-search .check{
  width: 250px;
  font-size: 0.83em;
  padding: 6px 0 0 0;
  }
.archive-search #h-find{
  margin-right: 10px;
  }
.archive-search .sort select{
  width: 484px;
  }
.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: 10px 0 0 0;
  text-align: center;
  }
.archive-search .button input{
  height: 30px;
  width: 60px;
  border: none;
  }
.archive-search input{
  height: 18px;
  }
/*issue*****************************************************************/
#issue-table{
  margin: 0;
  }
#issue-table .issue{
  padding: 0 0 0 20px;
  }
.issue-header .date{
  border-bottom: 1px solid #EFC031;
  float:left;
  padding: 0 30px 30px 0;
  position:relative;
  top:9px;
  }
.issue .path{
  font-size: 0.92em;
  margin: 0 0 4px 0;
  position: relative;
  top: -3px;
  }
.issue-header h1{
  font-size: 2em;
  font-weight: normal;
  }
#main h1{
  color: #000;
  font-size: 2em;
  font-weight: normal;
}
.issue h1.long, .ministry #main h1.long{
  font-size: 1.67em!important;
}
.issue{
  padding: 0;
  margin: 0;
  }
.issue .uho img, .folder .uho img{
  float: right;
  padding: 0 0 20px 20px;
  }
.uho{
  position: relative;
  }
.corners{
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  z-index: 1001;
}
.ministry .corners{
  left: 0!important;
}
.corners130x130{
  background-image: url(/i/corners.png/?display=img130x130);
  height: 130px;
  width: 130px;
  }
.corners60x60{
  background-image: url(/i/corners.png/?display=img60x60);
  height: 130px;
  width: 130px;
  }
.issue .shortstory, .folder .shortstory{
  font-style: italic;
  margin: 0 0 16px 0;
  }
.issue .longstory p, .folder .longstory p{
  text-indent: 20px;
  margin: 0 0 10px 0;
  }
.issue .longstory div{
  margin: 0 0 10px 0;
  }
.longstory a{
  color: #003D4D;
  }
.issue .date{
  margin: 5px 0 11px 0;
  font-size: 0.92em;
  color: #000;
  }
.issue .item{
  margin: 10px 0 0 0;
  }
.issue .item h2{
  font-size: 1.33em !important;
  font-weight: normal;
  line-height: 1em;
  margin: 0 0 10px 0;
  }
.publishedby, .author{
  margin: 10px 0 0 300px!important;
  font-style: italic;
  text-indent: 0!important;
  }
.issue h2 a{
  color: #000;
  }
.issue li{
  background: url(/i/ul-bullit-one.gif) left 0.33em no-repeat;
  padding: 0 0 0 10px;
  margin: 0 0 5px 40px;
  }
.issue ul ul li{
  background: url(/i/ul-bullit-two.gif) no-repeat scroll left 0.58em !important;
  margin: 0 0 5px 10px!important;
  padding: 0 0 0 7px!important;
  }
/*.issue ol li{
  background: none;
  list-style-type:decimal;
  margin: 0 0 5px 60px;
  padding: 0!important;
  }*/
.issue ol ul li{
  list-style-type: none!important;;
  background: url(/i/ul-bullit-two.gif) no-repeat scroll left 0.58em !important;
  margin: 0 0 5px 10px!important;
  padding: 0 0 0 7px!important;
  }
.issue table{
  margin: 0 0 20px 0;
  width: 100%;
  }
.issue .keywords{
  margin: 50px 0 0 0;
  }
.issue td h6{
  border-top: 2px solid #1b6b40;
  padding: 5px 10px;
  margin: 0 -10px;
  font-size: 1em;
  font-weight: normal;
  }
.issue table p{
  padding: 0!important;
  margin: 0!important;
  text-indent: 0!important;
  
  }
.issue table td{
  border-left: 2px solid #f4f6f0;
  border-right: 2px solid #f4f6f0;
  border-bottom: 1px solid #1b6b40!important;
  padding: 5px 10px;
  }
.issue .no-border td{
  border: none!important;
  }
.related-issues h2{
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
  padding: 26px 0 8px 10px;
  text-transform:uppercase;
  font-size: 0.92em;
  margin: 0;
  width: 210px;
  }
.related-issues #topics{
  padding: 0;
  font-size: 0.92em;
  width: 210px;
  }
.related-issues #topics .title{
  text-indent: -0.95em;
  padding: 0 0 0 0.95em;
  }
.related-issues #topics span{
  color: #B1E001;
  }
.related-issues #topics .date{
  padding: 7px 0 0 40px;
  margin: 0 0 1px 0;
  }
.related-issues #topics div{
  position: relative;
  margin: 0 0 10px 0;
  }
.related-issues #topics .icon{
  left: 10px;
  position: absolute;
  top: 0;
  }
.related-issues #downloads li{
  text-indent: -0.95em;
  }
/*#aboutBox #docsLinkBox {
  background-position: 50px 15px;
  padding:13px 0pt 24px 80px;
  }*/
#docsLinkBox{
  padding: 14px 0 24px 50px;
}
#docsLinkBox a{
  color: #000;
  text-transform: uppercase;
  }
#docsLinkBox div{
  height:25px;
  text-indent:0;
  width:170px;
  background:transparent url('/i/docs-bg.gif') no-repeat scroll left top;
  }
#docsLinkBox p {
  color:#005B2D;
  font-size:0.93em;
  left:30px;
  position:relative;
  text-transform:uppercase;
  top:2px;
  text-indent:-0.8em;
  overflow:hidden;
  }
#map{
  margin: 0 0 0 10px;
  }
#map td{
  border-bottom: none!important;
  }
#map h2{
  padding: 0 0 5px 0;
  }
/*doc-folder************************************************************/
.doc-folder li{
  background: url(/i/plus-green.gif) no-repeat scroll left 0.33em;
  padding: 0 0 20px 10px;
  }
.doc-folder .topics{
  margin: 3px 0 0 20px;
  }
.doc-folder .topics b{
  color: #B1E001;
  }
.doc-folder a{
  color: #000;
  }
.doc-folder h2{ 
  font-size: 1.33em;
  font-weight: normal;
  line-height: 1em;
  margin: 0 0 5px 0;
  }
.doc-folder li.all-docs{
  background: none!important;
  }
/*pages*****************************************************************/
li.pages{
  background-image: none!important;
  margin: 0!important;
  text-align: center;
  }
ul.pages{
  padding: 0 0 10px 0;
  }
.pages span{
  color: #000;
  padding: 0 5px;
  }
.pages .next a, .pages .prev a, .pages #pnNext, .pages #pnPrev{
  color: #416E78;
  cursor: pointer;
  }
.pages .prev, .pages .next{
  color: #b1e001;
  }
.pages .counter{
  text-transform: none;
  }
/*#aboutBox***********************************************************************************/
#directionsLinksBox{
  padding:0 0 5px 40px;
  }
#directionsLinksBox ul{
  /*text-align: right;*/
  }
#directionsLinksBox .activity-list li{
  display:inline;
  list-style-type:none;
  padding:0pt 0.6em 0pt 0pt;
  text-transform:uppercase;
  font-size: 0.91em;
  }
#directionsLinksBox span {
  color:#B1E001;
  }
#leadMaterialBox div a{
  color: #B1E001;
  }
#aboutBox{
  font-size: 0.92em;
  padding: 14px 0 0 0;
  }
#aboutBox #leftColunm {
  float:left;
  width:300px;
  }
#aboutBox #rightColumn {
  float:left;
  padding:49px 0pt 0pt 32px;
  width:550px;
  }
#aboutBox h3{
  padding:10px 0pt 0pt 10px;
  font-size: 1.4em;
  font-family:Georgia,'Times New Roman',Times,serif;
  font-weight:normal;
  }
/*#tagCloud************************************************************/
#tagCloud { line-height:20px; padding:24px 0 18px 10px; clear:both; }
#tagCloud h4 {
  font-family:Arial,Helvetica,sans-serif;
  font-size:0.92em;
  padding-bottom:6px;
  text-transform:uppercase;
  }
#tagCloud span { margin-right:10px; font-size:1em; }
#tagCloud span.active{font-weight: bold;}
#tagCloud sup { color:#003d4d; font-family:Arial, Helvetica, sans-serif; vertical-align: baseline; position: relative; top: -0.4em; }
.sup9 { font-size:0.75em; } 
.sup10 { font-size:0.83em; } 
.sup11 { font-size:0.92em; } 
.sup12 { font-size:1em; } 
.sup13 { font-size:1.08em; } 
.sup14 { font-size:1.17em; } 
.sup15 { font-size:1.25em; } 
.sup16 { font-size:1.33em; }

#tagCloud #all-tags {
  border-top: 1px solid #B1E001;
  margin-top: 20px;
  padding-top: 10px;
  width: 270px;
  }

/*structure*************************************************************/
#structure li{
  background-image: none;
  text-indent: -0.89em;
  padding: 0;
  margin: 0 0 0.55em 40px;
  }
#structure .title{
  text-transform: uppercase;
  text-indent: 0;
  margin: 0 0 5px 0;
  }
#structure .title a{
  text-decoration: none;
}
#structure span{
  color: #003d4d;
  }
#structure .last{
  margin: 0 0 25px 40px;
  }
#title-link{
  margin-left: 0.65em!important;
  }
/*keywords**************************************************************/
.keywords{
  font-family: Arial,"MS Trebuchet",sans-serif;
  font-size: 0.92em;
  font-style: italic;
  color: #636363;
  margin: 7px 0 0 0;
  }
.keywords li{
  display: inline;
  padding: 0 1px 0 0!important;
  margin: 0!important;
  background: none!important;
  }
.keywords a{
  color: #636363!important;
  }
/*events**************************************************************/
.events #links, .events #dovnloads{
  padding: 0 0 0 0.95em;
  }
.events #links li, .events #dovnloads li{
  text-indent: -0.95em;
  margin: 0 0 0.55em 0;
  width: 210px;
  }
.events #links .head, .events #dovnloads .head{
  width: 80px;
  text-indent: 0;
  left: -0.95em;
  position: relative;
  margin: 4px 0 0.55em 0;
  }
.events #links .head{
  border-bottom: 1px solid #efc031;
  }
.events #dovnloads .head{
  border-bottom: 1px solid #b1e001;
  }
.events #links span{
  color: #efc031;
  }
.events #dovnloads span{
  color: #b1e001;
  }
/*pages*****************************************************************/
#navigation{
  padding: 15px 0 0 0;
  }
#navigation li{
  float: left;
  padding: 0 10px!important;
  margin: 0 0 10px -1px!important;
  background: none!important;
  border-left: 1px solid #003d4d;
  border-right: 1px solid #003d4d;
  }
#navigation li a{
  color: #003d4d;
  }
#navigation li.nextprev{
  border: none;
  }
#navigation li.current{
  background: #F4F6F0 url(/i/page-marker.gif) no-repeat center top!important;
  padding: 4px 9px 5px 9px!important;
  margin: 0 -1px!important;
  position: relative;
  top: -3px;
  border-left: 1px solid #F4F6F0;
  border-right: 1px solid #F4F6F0;
  }
/*structure-dep*********************************************************/
.structure-dep{
  margin:  0 0 20px 0;
  }
.structure-dep strong{
  margin:  0 0 0 -20px;
  }
.longstory p strong{
  margin: 0;
  }
.structure-dep p{
  margin:  0 0 5px 0;
  }
.structure-dep .title{
  margin:  0 0 10px 0;
  text-transform: uppercase;
  }
/*section-content*************************************************************/
/*#section-content{
  padding: 0 0 0 10px;
  }*/
#section-content  .uho {
  float:left;
  padding: 0;
  width: 60px;
  height: 60px;
  }
#section-content .events-column h3{
  font-family:Georgia,'Times New Roman',Times,serif;
  padding: 0 0 20px 10px;
  text-transform: uppercase;
  font-size: 1em;
  }
#section-content .pages{
  border-top: 1px solid #b2e200;
  padding: 17px 0 0 0;
  margin: 0 0 0 90px;
  text-transform: uppercase;
  }
#section-content .events-column{
  float:left;
  width:445px;
  }
#section-content .material .image{
  float: left; 
  }
#section-content .material{
  overflow: hidden;
  padding: 0 0 15px 10px;
  clear: left;
  }
#section-content .material .item{
  margin: 0 30px 0 80px;
  font-size: 0.93em;
  }
#section-content .material #no-margin{
  margin: 0 30px 0 0;
  font-size: 0.93em;
  }
#section-content .material p{
  padding: 0 0 0 10px;
  }
#section-content .item p{
  text-indent: -0.95em;
  }
#section-content .item span{
  color: #b1e001;
  }
#section-content .item .lgrey{
  color:#999;
  padding: 0 0 0 10px;
  }
#section-content .lgrey .aut{
  color: #999;
  }
#section-header{
  overflow:hidden;  
  background: transparent url('/i/whiteLine.gif') no-repeat scroll left bottom;
  margin: 0 0 15px 0;
  width: 100%;
}
#section-header h1#filter-title {
  float:left;
  margin: 0 87px 0 0!important;
  padding: 0 0 20px 0;
}
#section-content .material .icon {
  left: -10px;
  position: absolute;
  top: 10px;
}
#all-appearances{
  text-align: right;
  }
/*filter****************************************************************/
#filter{
  padding: 10px  0 10px 0;
  overflow: hidden;
  }
#filter input{
  font-size: 0.93em;
  float: left;
  margin: 0 10px 0 0;
  }
#filter .small{
  width: 40px;
  height: 14px;
  }
#filter .big{
  width: 70px;
  height: 14px;
  }
#filter div{
  text-transform: uppercase;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9px;
  padding: 4px 0 0 10px;
  }
#filter #author-list{
  float: left;
  }
/*no-margin *********************************************************/
#no-margin .material{
  padding: 0 0 10px 0;
  clear: left;
  }
#no-margin .green-line{
  top: -6px;
  left: 0;
  border-top: 1px solid #b1e001;
  position: absolute;
  height: 1px;
  width: 90px;
  }
#no-margin .head{
  text-indent: 0;
  padding: 0;
  font-style: italic;
  font-size: 1.09em;
  width: 258px;
  margin: 25px 20px 10px 0;
  position: relative;
  }
/*qestions**************************************************************/
.questions .item{
  margin: 1.5em 0 0 0;
  }
.questions .item .date{
  color: #999;
  margin: 5px 0 0 0!important;
  }
.questions h1{
  margin: 0 0 1em 0;
  }
.questions .pages{
  border-top: 1px solid #b2e200;
  padding: 17px 0 0 0;
  margin: 3em 0 0 90px;
  text-transform: uppercase;
  }
.questions .quest-head{
  border: 1px solid #EFC031;
  margin: 0 0 1em 0;
  padding: 5px;
  background-color: #fff;
  }
.questions .quest-body p{
  margin: 0 0 10px 0;
  text-indent: 20px;
  }
.questions .plus{
  margin: 0 0 0 -11px;
  }
/*footer****************************************************************/

#empty{
  /*height:175px;*/
  height: 150px;
  }
#topFooterBox { padding-left:10px; }
#topFooterBox div { width:270px; float:left; border-top:1px solid #003d4d; margin-right:30px; padding-top:10px; }
#topFooterBox div.th { margin-right:0; }
#topFooterBox img { float:left; margin-right:20px; }
#topFooterBox p { margin-top:10px; }
#bottomFooterBox { 
  padding: 0 0 0 10px; 
  margin:30px 0 0 0;
  clear:both; 
  border-top:2px solid #003d4d
  }
#copyrightBox { width:290px; float:left; padding-top:30px; }
#copyrightBox p { text-indent:-4.3em; padding:5px 10px 8px 4.3em; }
#copyrightBox div { padding-right:1em; font-size:10px; }
#addressBox { width:290px; float:left; padding-top:30px; }
#addressBox p { padding:0.5em 1em 0.8em 10px; }
#addressBox span, #blahblahblahBox span { color:#003d4d; }
#addressBox div { padding:0 0 0 10px; }
#blahblahblahBox { width:290px; float:left;padding-top:30px; }
#blahblahblahBox div { padding:0.3em 1em 0.8em 20px; line-height:1.7em; }

/* ссылка для слабовидящих ********************/
#links2 span{
  padding: 0 0 0 5px;
}
#headerLinksBox .linkbox {
  background: transparent url(/i/animatedplus.gif) no-repeat left center;
  margin: 8px 0 0;
}
#headerLinksBox .linkbox p {
  color:#005B2D;
  text-transform:uppercase;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.5em;
  margin:0 0 0 15px;
}
#aboutBox, #nav, .keywords, .dovnload, #addressBox, #blahblahblahBox, #search-form, #empty, #headerLinksBox span, .uho, .image, .download span, .download .green-line, #section-content .item span{
  speak: none;
  }
.clearer{
  font-size: 1px;
  height: 1px;
  clear: both;
  float: none!important;
  margin: 0!important;
  padding: 0!important;
  width: 100%!important;
  }
.activity-list .download .clearer{
  display: none;
  }
/*help
*******************************/
.help{
  background: #fff url('/i/help-bottom.gif') no-repeat left bottom;
  margin: 30px 0 0 0;
  }
.help div{
  background: #fff url('/i/help-top.gif') no-repeat left top;
  height: 8px;
  }
.help ul{
  padding: 2px 10px 8px 10px;
  }
.help .head{
  text-transform: uppercase;
  }
.help span{
  color: #B1E001;
  }
.help li{
  margin: 0 0 2px 1em;
  text-indent: -1em;
  }
.help em{
  color: #777;
}
#adv{
  background: #dee8de url('/i/adv-bottom.gif') no-repeat left bottom;
  }
#adv div{
  background: #dee8de url('/i/adv-top.gif') no-repeat left top;
  }
#adv span{
  color: #003D4D;
  }
.s_extended{
  padding: 5px 0 0 0; 
  text-align: right;
  }
#find-page .s_extended{
  clear: left;
  width: 210px;
  }
.s_extended a{
  color: #666; 
  font-size: 0.86em; 
  text-transform: uppercase;
  }