body {
  background: #fff url(../img/main-bg.jpg) 0 -2px repeat-x;
  color: #6c6c6c;
  font: 14px Tahoma, Geneva, sans-serif;
  min-width: 999px;}

a {color: #4aa1b9;}
p {padding: 0 0 10px;}
h4 {
  color: #266516;
  font: 14px Tahoma, Geneva, sans-serif;
  font-weight: bold;
  padding: 0 0 8px 0;}


.f_left {
  display: block;
  float: left;}
.f_right {
  display: block;
  float: right;}

#header {
  background: url(../img/header-bg.jpg) 0 0 no-repeat;
  clear: both;
  height: 254px;  
  position: relative;
  padding:0px!important;
  margin:0px!important;}
  #header h1 {
    background: url(../img/logo.gif) 0 0 no-repeat;
    float: left;
    font: 22px Century Gothic;
    font-style: italic;
    font-weight: bold;
    margin: 5px 0 0 25px;
    padding: 0 0 5px 40px;}
  #header h1 a {
    color: #fff;
    text-decoration: none;}
  #header h1 span {
    color: #242424;
    display: block;
    font-size: 12px;
    font-weight: normal;
    line-height: 5px;}
  #header ul {
    color: #fff;
    display: block;
    float: right;
    padding: 0 12px 0 0;}
    #header ul li {
      display: block;
      float: left;
      padding: 0 15px;}
      #header ul li p {padding: 10px 0;}
      #header ul li img {
        display: block;
        margin: 20px 0 0;}
#header .spb {
  top: 54px;
  position: absolute;
  right: 0px;}
  #header .spb img {display: block;}
#fluid_menu {
bottom: 0px;
clear: both;
left: 0px;
position: absolute;
width: 100%;
z-index: 2;}
.p221px {
  float: left;
  height: 1px;
  margin: 0 220px 0 0;
  max-height: 1px;
  max-width: 1px;
  width: 1px;}
#fluid_menu .fm_left {background: url(../img/fluid-menu-bg.gif) 0 0 repeat-x; height: 45px; overflow: hidden;}
#fluid_menu .fm_right {background: url(../img/fluid-menu-right.gif) right 0 no-repeat; height: 45px; overflow: hidden;}
#fluid_menu ul {
background: url(../img/fluid-menu-left.gif) 0 0 no-repeat;
float: left;
padding: 0;
width: 100%;}
#fluid_menu ul li {
display: block;
float: left;
width: 21%;}
#fluid_menu ul li a {
color: #373737;
display: block;
float: left;
font: 12px Tahoma, Geneva, sans-serif;
font-weight: bold;
line-height: 45px;
padding: 0 0 0 46px;
text-decoration: none;
z-index: 10;}
#fluid_menu ul li a.fm_about {background: url(../img/fm-about.gif) 0 5px no-repeat;}
#fluid_menu ul li a.fm_news {background: url(../img/fm-news.gif) 0 5px no-repeat;}
#fluid_menu ul li a.fm_feedback {background: url(../img/fm-feedback.gif) 0 5px no-repeat;}
#fluid_menu ul li a.fm_contacts {background: url(../img/fm-contacts.gif) 0 5px no-repeat;}
#wrapper {
  clear: both;
  overflow: hidden;
  margin: 0px 0 0;
  position: relative;}
  #left_column {
    background: #fff;
    float: left;
    padding: 0 20px 0 15px;
    width: 186px;
    z-index: 3;}
    #left_menu {
    position:relative;
      background: url(../img/left-menu-bg.gif) 0 0 repeat-y;
      margin: 0 0 10px;
      z-index: 4 !important;}
      #left_menu li {}
        #left_menu li a {
          background: url(../img/left-menu-middle.gif) 0 3px no-repeat;
          color: #373737;
          display: block;
          font: 12px Tahoma, Geneva, sans-serif;
          padding: 0 10px 0 20px;
          text-decoration: none;}
          #left_menu li a:hover {
          text-decoration: none;
          color: #266516;
          }
        #left_menu li b.lm_top {
          background: url(../img/left-menu-top-plus-middle.gif) 0 0 no-repeat;
          display: block;
          height: 8px;
          line-height: 0px;
          max-height: 8px;
          width: 184px; }
        #left_menu li b.lm_bottom {
          background: url(../img/left-menu-bottom.gif) 0 0 no-repeat;
          display: block;
          height: 11px;
          line-height: 0px;
          max-height: 11px;
          width: 184px;}
        #left_menu li a {
          font-weight: bold;
        }
    .calendar_header {
      background: #73abba url(../img/calendar-header.gif) 0 0 no-repeat;
      color: #494949;
      height: 21px;
      padding: 8px 0;
      text-align: center;}
      .calendar_header span {
        background: url(../img/month.gif) 0 0 no-repeat;
        height: 21px;
        line-height: 21px;
        width: 127px;}
      .calendar_header img, .calendar_header span {
        display: block;
        float: left;}
    .calendar {
      background: #9ad1e0 url(../img/calendar-bottom.gif) 0 bottom no-repeat;
      margin: 1px 0 30px;
      overflow: hidden;
      padding: 0 12px 8px 12px;
      width: 162px;}
     
      .day, .hday, .one, .two, .three {
        float: left;
        font-weight: bold;
        line-height: 22px;
        margin: 0 1px 1px 0;
        padding: 0 4px;
        text-align: right;
        width: 14px;
        height:20px}
      *html  .day, .hday, .one, .two, .three {      
      padding: 0 3px;
      width: 17px!important;
      }  
        
        
      .day {color: #14424f;}
      .hday {color: #f2f2f2;}
      .one {background: #fff;}
      .one, .two {color: #6c6c6c;}
      .three {
        background: #326f24;
        color: #fff;}
      .activ{
        font-weight:bold;
        color: #000;}
      .activ a{
        font-weight:bold;
        color: #000;}
        
    .calendar .event{
    background:#FFEBFF;
    }    
        
  #right_column {
    color: #33312e;
    float: right;
    margin: px 0 0;
    padding: 0 23px 0 21px;
    width: 151px;}
    #right_column a {font-weight: bold;}
    #right_column h4 {clear: both;}
    span.phone {
      clear: both;
      color: #337533;
      display: block;
      font: 33px Arial, Helvetica, sans-serif;
      font-weight: bold;}
    span.green_phone {
      background: #699359 url(../img/green-phone.gif) 0 0 no-repeat;
      clear: both;
      color: #fff;
      display: block;
      font: 27px Arial, Helvetica, sans-serif;
      font-weight: bold;
      padding: 5px 0 0;
      text-align: center;
      text-transform: uppercase;}
      span.green_phone img {display: block;}
    span.know {
      background: url(../img/know.jpg) 0 0 no-repeat;
      clear: both;
      color: #5a5854;
      display: block;
      font: 14px Arial, Helvetica, sans-serif;
      font-weight: bold;
      padding: 10px 0 140px;
      text-align: center;
      text-transform: uppercase;}
    a.more {
      background: url(../img/more-arrow.gif) 0 5px no-repeat;
      display: block;
      font-weight: bold;
      padding: 0 0 10px 7px;
      text-decoration: none;}
    label {
      clear: both;
      display: block;}
    .vote {
      background: url(../img/vote.gif) 0 0 no-repeat;
      border: none;
      clear: both;
      color: #fff;      
      font: 12px Tahoma, Geneva, sans-serif;
      font-weight: bold;
      height: 23px;
      padding: 0 0 4px;
      margin: 10px 0;
      width: 110px;}

    .main {
      float: left;
      width: 54%;}
      .main img {padding: 0 15px 15px 0;}
    .main_eng {
      float: left;
      width: 98%;}
      .main_eng img {padding: 0 15px 15px 0;}
    .news {
      float: left;
      padding: 0 0 0 20px;
      width: 40%;}
      .news .date {
        color: #b6444b;
        font-weight: bold;}
    .eco {
      float: left;
      width: 98%;}
      .eco_box {
        background: url(../img/eco-box-bg.jpg) 0 0 no-repeat;
        float: left;
        height: 105px;
        margin: 0 2px 3px 0;
        padding: 9px 6px 9px 12px;
        position: relative;
        width: 174px;}
        .eco_box a {
          clear: both;
          color: #337533;
          display: block;
          font: 14px Tahoma, Geneva, sans-serif;
          font-weight: bold;
          text-transform: uppercase;}
        .eco_box img {padding: 0 8px 0 0;}
        .eco_box p {
          bottom: 0px;
          clear: both;
          position: absolute;
          width: 174px;}
      .eco_box_small {
        background: url(../img/eco_box_bg_small.jpg) 0 0 no-repeat;
        float: left;
        height: 105px;
        margin: 0 2px 3px 0;
        padding: 9px 0px 9px 12px;
        position: relative;
        width: 109px;}
        .eco_box_small a {
          clear: both;
          color: #337533;
          display: block;
          font: 14px Tahoma, Geneva, sans-serif;
          font-weight: bold;
          text-transform: uppercase;}
        .eco_box_small img {padding: 0 8px 0 0;}
        .eco_box_small p {
          bottom: 0px;
          clear: both;
          position: absolute;
          width: 109px;}
      .eco_box_big {
        background: url(../img/eco_box_bg_big.jpg) 0 0 no-repeat;
        float: left;
        height: 105px;
        margin: 0 2px 3px 0;
        padding: 9px 0px 9px 12px;
        position: relative;
        width: 160px;}
        .eco_box_big a {
          clear: both;
          color: #337533;
          display: block;
          font: 14px Tahoma, Geneva, sans-serif;
          font-weight: bold;
          text-transform: uppercase;}
        .eco_box_big img {padding: 0 8px 0 0;}
        .eco_box_big p {
          bottom: 0px;
          clear: both;
          position: absolute;
          width: 160px;}

#footer {
  background: #9ad1e0;
  clear: both;
  height: 44px;
  margin: 15px 0;}
  .copy {
    background: #d3d3d3;
    color: #484848;
    display: block;
    float: left;
    height: 44px;
    line-height: 44px;
    text-align: center;
    width: 170px;}
  #footer_menu {
    float: left;}
    #footer_menu li {
      color: #373737;
      display: block;
      float: left;
      font-weight: bold;
      line-height: 44px;}
      #footer_menu li a {
        color: #373737;
        display: block;
        line-height: 44px;
        padding: 0 14px;
        text-decoration: none;}

/* inner page*/

  #content {margin: 0px 185px 0 0px;}
  #content_eng {margin: 0; min-width: 400px;}
  *html #content {margin:0px}
  *:first-child+html  #content {margin:0px;margin-left:10px;float:left}


#content_inner {margin:0px 0 0 220px;}
.main_inner {
  float: left;
  padding: 0 20px 0 0;   
  width: 97%;}
.main_inner img {padding: 0 15px 15px 0;}
.sub_menu {
  background: #fff;
  padding: 0 0 5px;}
.sub_menu li {background: url(../img/sub-menu-li-bg.gif) bottom no-repeat;
 clear: both;
  display: block;
}
.sub_menu li a {      
 background: url(../img/sub-menu-bg.gif) 0 0 no-repeat !important;
  padding: 5px 10px 5px 30px !important;
  }
.sub_menu li a:hover {
  text-decoration: none;
  color: #266516;
  }
li.empty {background: none;}

ul.sitemap{
margin-left:20px;
}
ul.sitemap li{
line-height: 160%;
}
ul.sitemap ul{
list-style:circle;
margin-left:20px;
}
ul.sitemap ul li{
line-height: 160%;
}
/*--------------*/
.addquestion{
margin-top:20px;
}
.addquestion h3{
font-family:Arial;
font-size:16px;
font-weight:bold;
}
/*--------------*/
.questions{
width:auto;
font-family:  Arial;
font-size:12px;
}
.questions p{
font-family:   Arial;
font-size:12px;
}
.questions td{
font-size:12px;
border-collapse:collapse;
padding:4px;
}
.questions textarea{
width:320px;
height:150px;
}
.authorinfo td{
border-bottom:1px dashed #999;
}
/*--------------*/
.events { 
  padding: 0 0 0 20px;}
/*--------------*/
.errMsg{
font-size:12px;
color:#f00;
}
.scsMsg{
font-size:12px;
font-weight:bold;
color:#266516;
}
.contact td{
padding:5px;
}
/*--------------*/
#content_inner{
margin-top:0px;
}
#content_inner .mainmenu{
float:left;
width:96%;
margin-top:0px;
margin-left:0px;
margin-bottom:10px;
}
.content_big{
border1:2px solid #000;
margin-top:0px;
margin-left:220px;
}
.content_big .mainmenu{
float:left;
width:96%;
margin-top:0px;
margin-left:0px;
margin-bottom:10px;
}
.left{
float:left;
background: url(../img/fluid-menu-left.gif) #fff right 0 no-repeat;
height:45px;
width:7px;
padding:0px;
}
.right{
float:left;
background: url(../img/fluid-menu-right.gif) #fff left 0 no-repeat;
height:45px;
width:7px;
padding:0px;
}
*:first-child+html #content_inner  .ie7_clear{
clear:both;
}
*:first-child+html .content_big .ie7_clear{
clear:none;
}
.mainmenu td{
border1:1px solid #000;
vertical-align:top;
border-collapse:collapse;
text-align:left;
}
.mainmenu .fm_about{
background: url(../img/fm-about.gif) 10px 5px no-repeat;
margin-top:1px;
padding-top:15px;
padding-left:50px;
height:29px;
background-color: #9AD1E0;
}
.mainmenu .fm_news{
background: url(../img/fm-news.gif) 10px 5px no-repeat;
margin-top:1px;
padding-top:15px;
padding-left:50px;
height:29px;
background-color: #9AD1E0;
}
.mainmenu .fm_feedback{
background: url(../img/fm-feedback.gif) 10px 5px no-repeat;
margin-top:1px;
padding-top:15px;
padding-left:50px;
height:29px;
background-color: #9AD1E0;
}
.mainmenu .fm_contacts{
background: url(../img/fm-contacts.gif) 10px 5px no-repeat;
margin-top:1px;
padding-top:15px;
padding-left:50px;
height:29px;
background-color: #9AD1E0;
}
.mainmenu a{
color: #373737;
font: 12px Tahoma, Geneva, sans-serif;
font-weight: bold;
}
/*--------------*/
.mainmenu .mainmenu_sub{
background-color:#fff;
border-left:3px solid #9AD1E0;
border-bottom:1px solid #9AD1E0;
border-top:1px solid #9AD1E0;
border-right:1px solid #9AD1E0;
position:absolute;
display:none;
margin-left:25px;
padding-right:20px;
padding-bottom:10px;
}
.mainmenu .mainmenu_sub li{
padding-left:0px;
clear:both;
padding-left:10px;
border-bottom:1px dashed #9AD1E0;
}
.mainmenu .mainmenu_sub li a{
color: #373737;
font: 12px Tahoma, Geneva, sans-serif;
font-weight: normal;
line-height: 20px;
text-decoration:none;
}
.mainmenu .mainmenu_sub li a:hover{
text-decoration:underline;
}

#banner_greenvision { float: left; }
/*--------------*/
.filters{
border:1px solid #4AA1B9;
padding:10px;
}
.filters td{
padding:3px;
text-align:left;
}
.filters td input{
width:120px;
font: 11px Tahoma, Geneva, sans-serif;
color: #6c6c6c;
}
.filters td input.checkbox{
width:12px;
}
.filters td select{
width:125px;
font: 11px Tahoma, Geneva, sans-serif;
color: #6c6c6c;
}
/*--------------*/
.videos{
margin-top:20px;
}
.videos th{
font-weight:bold;
padding:3px;
text-align:center;
}
.videos td{
padding:3px;
text-align:left;
}
.videos tr.sky td{
background:#DFE3E5;
}
/*--------------*/
.actions{
margin-top:20px;
}
.actions th{
font-weight:bold;
padding:3px;
text-align:center;
}
.actions td{
padding:3px;
text-align:left;
}
.actions tr.sky td{
background:#DFE3E5;
}
.expert{
border:1px solid #505050;
}
.expert td{
padding:10px;
border:1px solid #505050;
}
.expert ol li{
list-style-type:decimal !important;
margin-left:30px;
}
.tdborder td{
border:1px solid #505050;
}
/*----------------------*/
.main_inner i{
font-style: italic!important;
}  
/*----------------------*/
ul.standart{
list-style:disc;
margin-left:30px;
}
table.standart td{
padding:5px;
border:1px solid #000;
vertical-align:top;
}
  