@charset "windows-1251";
/*****************************************************************/
/*в разделах так же присутствуют файлы local.css для перебивания */
/*некоторых стилей главного css файла !!!!!                      */
/*****************************************************************/
/*.scroller{
  overflow-x:auto;
  width:700px;
  }*/
.special-block{
  background-color: #E3EAC0;
  -moz-border-radius: 0 5px 5px 0;
  -webkit-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
  padding: 10px 0;
  }
.ban-td{
  position:relative;
  }
.ban-td .small-ban{
  position: absolute;
  right: 8px;
  top: 9px;
  }
#new-issues{
  color: #000;
  padding: 3px;
  position: absolute;
  text-align: center;
  top: 5px;
  }
#new-issues a{
  color: #00e!important;
  }
.logo{
  padding:0 0 0 70px;
  }
#logo img {
  height:117px;
  width:190px;
  }
.concours p{
  text-align:center;
  }
/*цвета--------------------------*/
.eee{
  background-color:#EEEEEE !important;
  }
.bbb{
  background-color:#bbb!important;
  }
.l-green{
  background-color:#EDFCDA!important;
  }
.attention{
  color: #F71F24;
  }
/*общие установки----------------------*/
*{
  padding: 0;
  margin: 0;
  }
html{
  height: 100%;
  }
body{  
 font-family: "Times New Roman", Times, serif;
 
  font-size: 80%;
  text-align: center;
  background-color: #739b41;
  height: auto !important;
  height: 100%;
  min-height: 100%;
  position: relative;
  }
.clearer{
 font-size: 0;
 clear: both;
 }
a{
  color: #4075A9;
  
  }
h1.long{
  font-size: 1em !important;
  font-weight: normal !important;
  }
/* shadow ----------------------------*/
/*тень вокруг главной таблицы*/
#main-table{
  border-collapse: collapse;
  width: 943px;
  margin: 0 auto;
  }  
.r-shadov{
  background: url(/img/l-shadow.gif) repeat-y left top;
  width: 9px;
  }
.l-shadov{
  background: url(/img/r-shadow.gif) repeat-y right top;
  width: 9px;
  }
.b-shadov{
  background: url(/img/b-shadow.gif) repeat-x left top;
  height: 9px;
  }
.r-corner{
  background: url(/img/r-corner.gif) no-repeat left top;
  width: 9px;
  height: 9px;
  }
.l-corner{
  background: url(/img/l-corner.gif) no-repeat left top;
  width: 9px;
  height: 9px;
  }
#main-td{
  width:925px;
  text-align: left;
  vertical-align: top;
  }
#content td{
  background-color: #fff;
  padding-bottom: 60px;
  }
/*  header ---------------------------*/
/*header включает в себя всю шапку до верхнего меню*/
#header{
  border-collapse: collapse;
  height:117px;
  background: url(/img/head-bg.gif) repeat-y left top ;
  width: 100%;
  }
#logo{
  width: 185px;
  text-align: center;
  vertical-align: middle;
  }
/* #logo img{
  width: 65px;
  height: 65px;
  } */
img{
  border: none;
  }
#top-banner-text{
  background-color:#906834;
  color:#FFFFFF;
  float:right;
  padding:5px 10px;
  position:relative;
  text-align:right;
  top:-232px;
  margin: 0 10px 0 0;
  }
#head-text{
  text-align: left;
  vertical-align: middle;
  width: 555px;
  }
#lang-block{
  width: 185px;
  text-align:left;
  vertical-align: top;
  }
#lang-block li{
  list-style-type: none;
  font-family: Arial, Helvetica, sans-serif;
  padding-left: 10px;
  }
#lang-block a{
  color: #000;
  text-decoration: none;
  } 
#lang-block .search{
  padding:5px 0 0 0;
  }
.search input{
  border: 1px solid #7f9db9;
  width: 150px;
  margin-top: 15px;
  }
.search #submit1{
  margin-left: 4px;
  height: 13px;
  width: 13px;
  border: none;
  }
.search p{
  font-size: 0.75em;
  margin: 5px 0 0 0;
  }
.search a{
  color: #2c61ba !important;
  text-decoration: underline !important;
  }
/*  frame ----------------------------*/
/*frame - это центральная таблица. в которой находится весь контент*/
.frame{
  border-collapse: collapse;
  width: 925px;
  margin: 0 auto;
  font-size: 1.2em;
  background-color: #fff;
  }
.frame td{
  border: 0;
  vertical-align: top;
  }
/* menu ------------------------------*/
/*верхнее меню*/
tr.front-page{
  font-size:0.89em;
  }
.front-page #nav{
  border: none;
  }
.front-page #content td{
    padding: 0 0 1.5em 0;
  }
.front-page h1{
  font-size: 1.33em !important;
  font-weight:normal !important;
  }
.front-page .item img{
  float: left;
  padding: 0 5px 5px 0;
  }
.item a{
  color:#4075A9;
  }
/*выпадающие подменю*/
.slidetabsmenu{
  float:left;
  width: 925px;
  font-size: 12px;
  line-height:normal;
  border-bottom: 10px solid #ECF1B9;
  margin-bottom: 0 !important;
  }
.front-page .slidetabsmenu{
  border-bottom: none;
  height: 34px;
  }
* html .slidetabsmenu{ /*IE only. Add 1em spacing between menu and rest of content*/
  margin-bottom: 1em;
  }
.slidetabsmenu ul{
  list-style-type: none;  
  }
.slidetabsmenu li{
  float: left;  
  }
.slidetabsmenu a{
  float:left;
  background:url(img/mm.gif) no-repeat left top;
  text-decoration:none;
  width: 185px;
  height: 34px;
  text-align: center;
  background-color: #526958;
  }
.slidetabsmenu a.first-elem{
  background:url(img/first-mm.gif) no-repeat left top;
  background-color: #526958;
  }
.slidetabsmenu a#active{
  background-position: left bottom !important;
  color: #000 !important;;
 }
.slidetabsmenu a#active span{
  color: #000 !important;;
 }
.slidetabsmenu a span{
  margin:0pt auto;
  padding:7px 0pt;
  display: block;
  color:#fff;
  font-size: 14px;
  }
.slidetabsmenu a:hover span, .slidetabsmenu li.selected a span{
  color: black;
  }
.slidetabsmenu a:hover, .slidetabsmenu li.selected a{
  background-position: left bottom;
  }
html>/**/body .IEonlybr{ /*None IE browsers hack*/
  display: none; /*Hide BR tag in non IE browsers, since it's not needed*/
}
/* ######### Style for Drop Down Menu ######### */
.dropmenudiv_c{
  position:absolute;
  top: 160px !important;
  z-index:101;
  background-color: white;
  width: 277px;
  visibility: hidden;
  left: 0;
  }
.front-page .dropmenudiv_c{
  top: 150px !important;
  }
.dropmenudiv_c a{
  width: auto;
  display: block;
  padding: 5px 2px 5px 10px;
  text-decoration: none;
  color: black;
  background-color:#ECF1B9;
  border-top: 1px solid #FFFFFD;
}
* html .dropmenudiv_c a{ /*IE only hack*/
  width: 277px;
}
.dropmenudiv_c a:hover{ /*THEME CHANGE HERE*/
  background-color: #526958;
  color: #fff;
}
#dropmenu2_c a{
  padding:2px 2px 2px 10px!important;
  }
/* left menu -------------------------------*/
/* подменю раздела*/
#td-small, #td-medium{
  text-align: left;
  vertical-align: top;
  padding-bottom: 30px;
  }
#td-small{
  width: 195px;
  }
#frontpage #td-medium{
  width: 360px;
  padding:0;
  }
#frontpage #left-menu{
  width:auto;
  }
#left-menu{
  font-family:Georgia, "Times New Roman", Times, serif;
  position: relative;
  left: -35px;
  height: auto;
  width: 185px;
  margin-top: -2em;
  _width: 183px;
  z-index: 100;
  padding:0 0 30px 0;
  }
#left-menu .left-sub-menu{
  font-size: 0.93em;
  padding: 0 0 0 65px;
  font-family: Arial, Helvetica, sans-serif;
  margin: -20px 0 0 0;
  }
.left-sub-menu li{
  list-style-type: none;
  }
#left-menu li{
  list-style-type: none;
  margin: 1.8em 0 0 0;
  height: 50px;
  }
#td-small a{
  text-decoration: none;
  color: #3b3b3b;
  }
#left-menu a img{
  float:left;
  margin:0pt 5px 5px 0pt;
  border: 3px solid #afd437;
  width: 44px;
  height: 44px;
  }
#left-menu a:hover img{
  border: 3px solid #bdff6b;
  }

#left-menu a{
  margin-right: -15px;
  display: block;
  font-size: 1.33em; /*1.6em*/
  line-height: 1.1em;
  height: 50px;
  text-decoration:underline;
  }
/* left-menu-small -------------------------*/
/*мсписок организаций на главной*/
.left-menu-small{
  font-family: Arial, Helvetica, sans-serif;
  width: 185px;
  margin-top: 20px;
  }
.left-menu-small li{
  margin: 0.5em 0 0 25px;
  list-style-type: none;
  }
.left-menu-small .small{
  font-size: 0.75em;
  }
.left-menu-small a{
  font-weight: normal;
  }
#td-small .left-menu-small a:hover{
  text-decoration: underline;
  }
.left-menu-small h2{
  font-family: Georgia,"Times New Roman",Times,serif;
  font-size: 1.33em;
  font-weight: normal;
  padding: 0 0 5px;
  color:#3B3B3B;
  }
.left-menu-small h2 a{
  text-decoration:underline;
  }
/* left-submenu -------------------------------*/
/* левое меню*/
td#td-small {  padding-top: 2em;}

ul#left-submenu{
  font-size:1.05em;
  }
#left-submenu li{
  list-style-type: none;
  color: #3d3d3d;
  padding: 0;
  margin: 0;
  width: 185px;
  }
#left-submenu .active a, .sub-submenu .active a{
  color: #999;
  }  
#left-submenu a{
  color: #446d32;
  display: block;
  letter-spacing: 0;
  padding: 5px 0 5px 25px;
  text-decoration: none;
  line-height0:15px;
  }
#left-submenu a:hover{
  text-decoration: underline;
  }
#left-submenu .submenu-header{
  text-decoration: underline; 
  font-size:1.25em;
  }
#left-submenu .submenu-header a{
  color:#3D3D3D;
  font-size:1em;
  padding:5px 0pt 5px 15px;
  }

/* text-block ------------------------------*/
/*текстовый блок на главной в правой части (выступления)*/
#td-large .text-block{
  text-align: left;
  color: #3b3b3b;
  }
.doc-head h1{
  font-size: 1.4em !important;
  }
.front-page #td-medium h1{
  padding: 0 0 15px 0;
  }
#td-large .text-block a{
  color: #4075a9;
  text-decoration: underline;
  }
.text-block p{
  margin: 0 0 1.58em 0;
  }
.date{
  font-style: italic;  
  }
p.date{
  margin: -1.58em 0 1.58em 0 !important;
  }
/*td-large-----------------------------------------------*/
/*средний столбец*/
#td-large{
  padding: 0 15px 27px 15px;
  width: 727px;
  }
#frontpage #td-large{
  width: auto;
  padding:0;
  }
#td-large .wrapper{
  padding:0 15px 60px 5px;
  }
#td-large h1{
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size: 1.6em;
  padding: 15px 0;
  font-weight: normal;
  }
/* td-medium ---------------------------------------------*/
/*правый столбец*/
#td-medium .text-block{
  text-align: left;
  width: 185px;
  float: left;
  color: #3b3b3b;
  }
#td-medium h1{
  font-size: 1.33em;
  padding: 0.5em 0 0.2em 0;
  font-weight: normal;
  }
#speech{
  width: 370px;
  }
#speech .text-block{
  float: left;
  }
#td-medium .text-block a{
  color: #4075a9;
  }
#td-medium .text-block p{
  padding: 0 15px 0 0;
  }
#front-page .shortstory{
  line-height: 1em;
  }
.shortstory a{
  color: #000;
  text-decoration: none;
  }
.shortstory a:hover{
  color: #706d6d;
  }
.shortstory p a{
  color: #4075A9;
  text-decoration: undetline;
  }
.shortstory p a:hover{
  color: #4075A9;
  }
#td-medium .item{
  padding: 0pt 0pt 0.5em;
  }
/* issue adnd folder-------------------------------------------------*/
/*стили для старей и разделов*/
.issie, .folder{
  padding: 0;
  }
.quest-head {
  background-color:#EDFCDA;
  padding:0 15px;
  }
.folder .item{
  clear: both;
  }
.item{
  padding: 0 0 15px 0;
  }
.extracts{
  text-align: right;
  margin: 0 15px 0pt 0pt;
  clear: both;
  font-size:0.9em;
  }
.extracts a{
  text-decration: uhderline;
  }
.longstory img{
  padding: 15px 0 !important;
  }
.folder h1, .issue h1{
  padding: 0 0 15px 0 !important;
  }
.folder h2, .issue h2{
  font-size: 1.22em !important;
  font-weight: normal;
  padding: 0.5em 0  !important;
  }
/*.issue img, .folder img, .item img{
  float: left;
  margin: 5px 15px 5px 0;
  }*/
.uho{
  float: left;
  margin: 5px 15px 5px 0;
  }
.issue p, .folder p{
  margin: 0 0 10px 0;
  }
.issue ul, .folder ul{
  padding-left: 30px;
  margin: 12px 0;
  }  
.issue ul li, .folder ul li{
  list-style-image: url(/img/list-marker.gif);
  margin: 0 0 1px 10px;
  line-height:1em;
  }
.issue ol li, .folder ol li{
  margin: 0 0 15px 20px;
  }
/*.issue ul, .folder ul{
  padding-left: 12px;
  }
.issue ol, .folder ol{
  padding-left: 20px;
  }*/
#source{
  font-style:italic;
  }
#map-source{
  font-style:italic;
  padding-top: 15px;
  text-align: right;
  }
.topic{
  color: #777;
  font-size: 0.85em;
  margin: 3px 0 0 0;
  }
.topic a{
  text-decoration: none;
  font-style: italic;
  }
/* если таблица внутри Longstory, то, наверное, у нее должны быть границы. по просьбе цос */
.issue table {
  border-collapse:collapse;
  }
.issue table td {
  padding: 5px !important; 
  border:1px solid #cccccc;
  }
.title{
  font-size: 1.17em;
  }
.front-page .title{
  font-size: 1em;
  }
.front-page .title a{
  font-size: 1em;
  }
.title a{
  font-size:0.89em;
  }
.keywords .title{
  font-size: 1.1em;
  }
.keywords nobr{
  font-style: italic;
  color: #ababab;
  font-size: 0.75em;
  }
.news .title{
  font-size: 1.33em;
  margin-bottom:0.3em;
  color: #526958;
  }
.issue .short-story, .folder .short-story{
  font-size: 1.1em;
  padding: 0 0 20px 0;
  font-weight: normal;
  color:#526958 ;
  }
.issue .long-story, .folder .long-story{
  padding: 0 0 15px 0;
  }
.issue .long-story img{
  padding:0 20px 20px 0;
  }
 .keywords{
  padding: 0 0 15px 10px;
  clear: both;
  }
.agency-page img{
  float: none !important;
  }
.doc-head{
  padding: 5px 0 15px 0;
  }
.doc-head p{
  font-size: 1.1em;
  }
.doc-head h1{
  padding: 0 !important;
  }
/* keywords ----------------------------------------------*/
/*ключевые слова*/
.keywords h1{
  font-size: 1.5em !important;
  color: #003366;
  padding: 4px 0 0 0 !important;
  }
.keywords p{
  padding: 0 0 0 20px;
  }
.keywords a{
  color: #0033cc;
  text-decoration: underline;
  }
/* baners ------------------------------------------------*/
/*баннеры (боковые+верхний клипарт)*/
.bimages-block-small{
  padding: 20px 0;
  width: 370px;
  height: 60px;
  }
*html .bimages-block-small{
  padding: 12px 0;
  }
.bimages-block-small img{
  width: 185px;
  height: 60px;
  }
.bimages-block-small a{
  display:block;
  float:left;
  }
#bimages{
  display: block;
  padding: 25px 0 0 0;
  clear: both;
  }
/* poll -------------------------------------------------*/
/*модуль голосования*/
#poll{
  margin: 0;
  width: 370px;
  background: #e3eac0 url(/img/poll-quest.gif) no-repeat right 3px;
  }
.poll-achive{
  margin: 0;
  text-align: right;
  }
.archive .poll-results li{
  list-style-image: none;
  }
.poll-results{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.83em;
  }
.poll-container{
  width: 300px;
  background-color:#BFBFBF;
  }
.poll-bar{
  background: url(img/poll-bar.gif) repeat-x scroll 0%;
  height:12px;
  margin: 3px;
  background-color: #567e24;
  }
#poll-headed{
  background: #e3eac0 url(/img/poll-lt.gif) no-repeat left top;
  height: 3px;
  }
#poll-headed div{
  background: url(/img/poll-rt.gif) no-repeat right top;
  height: 3px;
  overflow: hidden;
  }
#poll-content{
  padding: 0 15px 12px 20px;
  }
#poll-content p{
  margin: 0 0 10px 0;
  }
#poll-content h1{
  padding: 12px 0 5px 0 !important;
  }
#poll-footer {
  background: #e3eac0 url(/img/poll-lb.gif) no-repeat left top;
  height: 3px;
  }
#poll-footer div{
  background: url(/img/poll-rb.gif) no-repeat right top;
  height: 3px;
  overflow: hidden;
  }
#bVote{
  border-top: 2px solid #bfb68b;
  padding: 0 0 0 0;
  }
dl.poll{
  margin: 10px 0 0 0;
  }
.poll p{
  margin: -6px 0 10px 0;
  }
.poll dd{
  list-style-type: none;
  font-size: 1em;
  margin-top: 0.2em;
  }
.poll dd.button{
  margin-top: 0.8em;
  }
.poll dd.button input{
  /*width: 88px;
  height: 18px;
  background: url(/img/button.gif) no-repeat;
  border: none;
  cursor: pointer;
  padding-bottom: 1px;*/
  }
.poll-results{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.83em;
  }
.poll-results li{
  list-style-type: none;
  }
.poll-container{
  width: 300px;
  background-color:#BFBFBF;
  padding: 1px 0;
  }
.poll-bar{
  background: url(/img/poll-bar.gif) repeat-x scroll 0%;
  height:12px;
  background-color: #567e24;
  margin: 3px;
  }
/* map --------------------------------------------------*/
/*схема проезда*/
.map{
  text-align: center;
  }
#map{
  width: 500px; 
  height: 350px;
  }
.bordered{ 
  border: 5px solid #eee;
  width0: 500px;
  margin-bottom: 15px;
  padding: 1px;
  }
img.bordered {
  padding: 0 !important;
  float: none;
  }
/* links ------------------------------------------------*/
#links{
  padding: 2em 0 58px 10px;
  }
#links a{
 color: #4075A9;
 }
/* path -------------------------------------------------*/
/*навигационная строка под верхним меню*/
#path td{
  background: url(/img/letter.gif) no-repeat right 15px;
  padding: 15px 0 5px 0;
  background-color: #fff;
  color: #999;
  font-family:Arial, Helvetica, sans-serif;
  }
#path #string{
  background-image: none;
  padding: 15px 0 5px 15px;
  font-size: 0.7em;
  }
#path li{
  list-style-image: none !important;
  list-style-type: none !important;
  padding-bottom: 3px;
  display: inline; 
  }
#string a{
  color: #999;
  padding: 0 2px;
  text-decoration: none;
  } 
/* footer -----------------------------------------------*/
/*футер*/
#footer{
  text-align: left;
  color: #fff;
  font-size: 0.75em;
  font-family: Arial, Helvetica, sans-serif;  
  }
#footer td{
  vertical-align: top;
  padding-top: 20px;
  background-color: #739b41;
  }
.empty-block{
  width: 185px;
  }
#footer td{
  padding: 20px 0 151px  0;
  }
#footer a, #footer a:active{
  color: #fff;
  }
#foot {
  background: url(/img/footer-bg.gif) no-repeat right bottom;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 151px;
  white-space: nowrap;
  }
/* sitemap ----------------------------------------------*/
/*карта сайта*/
#sitemap a, #sitemap a:visited, #sitemap span {
  color: #2C61BA; 
  text-decoration: none;
  }
#sitemap .li-head{
  font-size: 1.33em;
  padding: 0.5em 0 0.5em 0;
  }
.li-head a, .li-head a:visited{
  color: #003366 !important; 
  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;
  }
#category a:hover{
  text-decoration: underline;
  }
/* cd1 -------------------------------------------*/
/*списек в несколько столбцов*/
#cdl h1{
  color: #446D32;
  font-size:1.33em;
  font-weight:normal;
  margin: 15px  0 10px 0;
  padding: 0;
  }
#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 0;
  display: block;
  text-transform: lowercase;
  } 
#cdl a:hover{
  text-decoration: underline;
  }
/* 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{
  padding: 3px;
  text-decoration: none !important;
  }
.letter-list a:hover{
  background-color: #ECF1B9 ;
  }
/* 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;
  }
.ministry-zam{
  float: left;
  margin: 0!important;
  text-align: center;
  width: 262px;
  overflow: hidden;
  padding: 0 0 15px 0;
  }
.ministry-zam .shortstory{
  margin: 0 10px;
  }
.zam{
  width: 175px;
  float: left;
  text-align: center;
  margin: 0 !important;
  overflow: hidden;
  padding: 0 0 15px 0;
  }
.zam .shortstory a{
  text-decoration: none;
  }
.zam .title, .zam .shortstory{
  padding: 0 15px;
  }
.head img, .zam img{
  float: none;
  padding:0pt 0 5px 0pt; 
  }
.head a, .zam a{
  display: block;  
  margin: 0 auto;
  }
/* quest - Горячая линия ------------------------ */
form.quest fieldset {
  margin-bottom: 10px;
  width: 510px;
  }
form.quest legend {
  padding: 0 2px;
  font-weight: bold;
  color: #000;
  }
form.quest label {
  display: block;
  vertical-align: top;
  float: left;
  width: 125px; /* Width of labels */
  }
form.quest ol {
  margin: 0;
  padding: 0;
  }
form.quest li {
  list-style: none;
  padding: 0.5em 0;
  margin: 0;
  clear: both;
  }
form.quest textarea, form.quest select{
  width: 370px;
  _width: 365px;
  }
form.quest input{
  width: 300px;
  }
form.quest input.part{
  width: 5em;
  }
#printer, .next_read{
  text-align: right;
  display: block;
  }
#printer-back{
  display: none !important;
  }
form.quest #Submit {
  width: 300px;
  }
form.quest em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}
/*wood - леса России ----------------------*/
.wood table{
  background-color: #fff;
  border-top: 1px solid #EFEFEF;
  }
.wood td{
  border-bottom: 1px solid #cfcdcd;
  padding: 3px !important;
  text-align: left;
  }
.wood .odd td{
  background-color: #edfcda !important;
  }
.wood th{
  border-bottom: 1px solid #cfcdcd;
  padding: 3px;
  background-color: #f0f0f0 !important;
  }
.wood .region td{
  border-bottom: 1px solid #cfcdcd;
  padding: 3px;
  background-color: #bbb !important;
  text-align: center;
  }
h1 a{
  color: #000;
  }
p.load{
  padding: 15px 0 0 0;
  }
#interval li{
  list-style-image: none;
  }
#interval select{
 width: 60px;
 }
.sub-submenu{
  width: 170px;
  padding-right: 15px !important;
  }
.sub-submenu a{
  text-decoration: none;
  }
.sub-submenu a:hover{
  text-decoration: underline;
  }
.sub-submenu li{
  list-style-image: none !important;
  list-style-type: none;
  padding: 3px 0;
  }
.publishedby{
  color:#777777;
  /*font-size:0.7em;*/
  font-style:italic;
  }
.title .publishedby{
  font-size:0.7em;
  }
/*page-nav*/
.pages{
  text-align: center;
  }
.pages a, .pages .current{
  border: 1px solid #D9E4CB;
  _width: 1em;
  min-width: 1em;
  display: inline-block;
  display: -moz-inline-stack;
  zoom: 1;
  padding: 0 2px;
  }
.pages a:hover{
  border: 1px solid #739B41;
  background-color:#739B41;
  color: #fff;
  }
.pages .nextprev a{
  border-color: #fff;
  width: auto;
  }
.pages .current{
  background-color:#ECF1B9;
  border-color:#ECF1B9;
  color:#526958;
  }
/*для варианта с большой таблицей
--------------------------------*/
#fullscreen #logo{
  text-align:right;
  }
#fullscreen #td-small{
  width:0;
  }
#fullscreen #td-large{
  width:auto;
  }
#fullscreen #main-table, #fullscreen .frame, #fullscreen #content table{
  width:100%;
  }
#fullscreen #main-td{
  width:auto;
  }
#fullscreen #td-head{
  border-bottom:10px solid #ecf1b9;
  }
#fullscreen #left-submenu, #fullscreen  #menu{
  display:none;
  }
#fullscreen #path td{
  background:none;
  }
/* for-fp */
#td-large{
  padding: 0 15px 60px 5px;
  }
.news .uho{
  position:relative;
  margin:0;
  }
.news .item{
  width:100%;
  overflow:hidden;
  zoom:1;
  }
.front-page .news .item img{
  float:none;
  padding:0 7px 7px 0;
  }
.news .uho b{
  background-color:#fff;
  display:block;
  height:1px;
  width:1px;
  position:absolute;
  }
.tl{
  left:0;
  top:0;
  }
.tr{
  right:7px;
  top:0;
  }
.bl{
  left:0;
  bottom:7px;
  }
.br{
  right:7px;
  bottom:7px;
  }
#left-menu{
  position:static;
  padding:0 0 30px 10px;
  }
#left-menu span{
  display:block;
  height:50px;
  width:50px;
  overflow:hidden;
  background:url(/i/main-menu.gif) no-repeat 0 0;
  float:left;
  }
#left-menu a{
  display:block;
  margin:0 0 0 55px;
  }
#left-menu .p1{
  background-position:0 0;
  }
#left-menu .p2{
  background-position:0 -50px;
  }
#left-menu .p3{
  background-position:0 -100px;
  }
#left-menu .p4{
  background-position:0 -150px;
  }
#left-menu .p5{
  background-position:0 -200px;
  }
#left-menu .p6{
  background-position:0 -250px;
  }
#left-menu .p7{
  background-position:0 -300px;
  }
#left-menu .p8{
  background-position:0 -350px;
  }
/*quote 
------------------------------*/
.quote{
  background: url("/img/quote-head.gif/") no-repeat scroll left top #E3EAC0;
  width:370px;
  }
.quote div{
  padding: 15px 20px 15px 20px;
  background: url("/img/quote-foot.gif/") no-repeat scroll left bottom;
  }
.quote img{
  float:left;
  padding:0 15px 0 0;
  position:relative;
  }
.quote h2{
  padding: 0 0 5px 0;
  font-size: 1.33em;
  font-weight: normal;
  }
.quote .author{
  color:#666;
  text-align:right;
  padding:10px 0 10px 0;
  }
.quote .souce{
  text-align:right;
  font-size:0.8em;
  font-style:italic;
  }
/*one-row 
------------------------------*/
.one-row  #td-large{
  width:100%;
  }
.one-row  .issue{
  padding:20px 10px 0 10px;
  }
.one-row .slideshow .photo-item{
  width:50%;
  display:inline-block;  
  vertical-align:top;
  text-align:center;
  }
.one-row .slideshow img{
  width:90%;
  }
/*docs-page
------------------------------*/
.docs-page .info{
  border-bottom: 1px solid #777;
  font-style: italic;
  margin: 0 0 10px;
  padding: 50px 0 10px;
  }
