    html {
        height: 100%;
        width: 100%;
    }

    body {
        height:         100%;
        margin: 0;
        padding: 0;
        color: #383838;
        font-family: "OpenSansRegular", trebuchet ms;
        font-size: 18px;
        min-width: 100%;
        background-color: #ffffff;
    }

    a {

        color: #11700A;
        text-decoration: underline;
    }

    a:hover {
        text-decoration: none;
    }

    a.inverse {
        text-decoration: none;
    }

    a.inverse:hover {
        text-decoration: underline;
    }

    img{
        border: 0;
    }

    .pagetext {

    }

    .pagetext h1 {

    }

    #html_container {
        min-height: 100%;

        background-repeat: repeat-x;
        background-position: top;
    }


    h1 {

        padding: 0;
        margin: 0;

    }




 h2 {
        padding: 0;
        margin: 0;

 }

    .wrapper {
        width:                  980px;
        margin:                0 auto;
        height:                auto !important;
        /*height:                100%;*/


    }

.lesenka {
    font-family: trebuchet ms;
    color: #7d7d7d;
    font-size: 13px;
    margin-top: 5px;

    margin-bottom: 9px;
}
.lesenka a{
    font-size: 13px;
    color: #7d7d7d;
    text-decoration: underline;

}

.lesenka a:hover {
    text-decoration: none;
}

.lesenka span {
    color: #7d7d7d;

}

div.clearer {
    clear:               both;
    overflow:            hidden;
    zoom:                1;
    height:              0; /* ie */
}

.footer_marginer {
    height: 40px;
}

div.metrika_code {
    display: none;
}

  #footer_container {
    background-color: #dfdfdf;
    margin-top: -50px;
    bottom: 0;
    height: 50px;
    width: 100%;
  }



  .footer {
      height: 50px;
      width: 980px;
      margin: 0px auto;
  }

.logo_block{
    background: url('/img/logo.jpg') no-repeat center center #ffffff;
    width: 200px;
    height: 220px;
    box-shadow: 0 0 4px #cdcdcd;
    float: left;
    display: block;
}

.block_1_part_1_text{
    font-family: "OpenSansItalic";
    font-size: 15px;
    color: #1f1f1f;
    float: left;
    width: 500px;
    margin-left: 40px;
    margin-top: 25px;
    line-height: 22px;
}

.block_1{
    background: url('/img/block_1_background.png') no-repeat top center #f7f7f7;
    /*height: 900px;*/
    height: 850px;
}

.block_1_part_1{
    margin-bottom: 102px;
}

.block_1_part_2{
    text-align: center;
}

.project_text{
    color: #12780b;
    font-weight: bold;
    text-transform: uppercase;
    /*background-color: #12780b;*/
    padding: 2px 18px;
    font-size: 60px;
}

.project_text_2{
    color: #12780b;
    font-weight: bold;
    text-transform: uppercase;
    /*background-color: #12780b;*/
    padding: 2px 18px;
    font-size: 26px;
}

.project_text_block{
    
}

.project_title_block{
    margin-bottom: 15px;
}

.project_title{
    font-weight: bold;
    font-size: 121px;
    color: #1a6b2c;
    text-transform: uppercase;
}

.project_text_1{
    font-weight: bold;
    color: #1f1f1f;
    font-size: 16px;
}

.project_block_text_1{
    margin-bottom: 75px;
}

.project_text_block_2{
    margin-bottom: 22px;
}

.project_block_text_2{
    margin-bottom: 100px;
}

.block_2{
    background: url('/img/block_2_background.png') no-repeat top center #0f690a;
    height: 210px;
}

.block_2_text{
    font-weight: bold;
    font-size: 24px;
    color: #ffffff;
    text-transform: uppercase;
    padding-top: 67px;
}

.block_3{
    background: url('/img/block_3_background.png') no-repeat top center #f5f5f5;
}

.block_3_part_1{
    padding-top: 46px;
}

.block_3_part_title{
    font-weight: bold;
    color: #1f1f1f;
    font-size: 70px;
    margin-bottom: 28px;
    text-transform: uppercase;
}

.block_3_part_1_content{
    margin-bottom: 140px;
}

.block_3_part_1_content_images{
    float: left;
    width: 230px;
    margin-right: 20px;
}

.block_3_part_1_content_image_block{
    display: block;
    width: 165px;
    text-align: center;
    color: #045502;
}

.block_3_part_1_content_image_block > img{
    display: block;
    margin-bottom: 16px;
}

.block_3_part_1_content_text{
    margin-left: 250px;
}

.img_title{
    color: #045502;
    font-size: 24px;
    font-weight: bold;
}

.img_title img{
    margin-left: 5px;
}

.block_3_part_1_content_image_block:hover .img_title{
    
}

.block_3_part_1_content_image_block:first-child{
    margin-bottom: 45px;
}

.standart_text{
    line-heght: 22px;
    font-weight: 18px;
}

.standart_text a{
    color: #11700a;
    font-weight: bold;
}

.news_item{
    width: 314px;
    float: left;
    margin-right: 19px;
    background-color: #ffffff;
    display: block;
    box-shadow: 0 0 4px #cdcdcd;
    color: #045502;
    text-decoration: none;
}

.news_item.no_margin{
    margin-right: 0px;
}

.news_item:hover{
   box-shadow: 0 5px 15px #cdcdcd;
}

.news_item:hover .news_date{
    background-color: #12780b;
}

.news_item_img{
    position: relative;
    width: 314px;
    overflow: hidden;
    height: 150px;
    display: block;
}

.news_item_text{
    padding: 20px 20px;
    text-align: left;
}

.news_item_img img{
    
}

.news_date{
    position: absolute;
    text-transform: uppercase;
    color: #ffffff;
    font-size: 11px;
    padding: 4px 25px;
    text-align: center;
    top: 0;
    left: 0;
    background-color: #122100;
    font-weight: bold;
}

.news_item_title{
    color: #045502;
    font-size: 18px;
    font-weight: bold;
    line-height: 22px;
    text-decoration: underline;
}

/*.news_item:hover .news_item_title{
    text-decoration: none;
}*/

.news_item .news_item_preview_text{
    color: #1f1f1f;
    font-size: 13px;
    margin-top: 7px;
    line-height: 20px;
}

.news_block{
    margin-bottom: 65px;
}

.block_4{
    padding-top: 72px;
    padding-bottom: 75px;
    background: url('/img/block_4_background.png') no-repeat top center;
}

.block_4_title{
    color: #ffffff;
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 25px;
}

.block_4_item{
    float: left;
    width: 240px;
}

.block_4_item.float_right{
    float: right;
}

.block_4_item:first-child{
    margin-right: 140px;
}

.block_4_item_img{
    display: block;
    /*margin-bottom: 5px;*/
}

.block_4_item_text{
    color: #ffffff;
    font-size: 15px;
    line-height: 20px;
    font-weight: bold;
    text-align: center;
}

.block_5{
    background: url('/img/block_5_background.png') no-repeat top center;
    height: 199px;
}

.block_6{
    background: url('/img/block_6_background.png') no-repeat top center #ebebeb;
    padding: 70px 0px;
}

.block_5_text{
    text-align: center;
    color: #ffffff;
    font-size: 18px;
    line-height: 22px;
    padding-top: 62px;
    padding-bottom: 72px;
}

.block_6_text_block{
    padding: 30px 50px 70px;
    background-color: #ffffff;
    box-shadow: 0 0 4px #cdcdcd;
}

.block_6_text_title{
    margin-bottom: 30px;
    color: #10700a;
    font-size: 70px;
    font-weight: bold;
    text-transform: uppercase;
}

.block_6_text_content{
    font-size: 15px;
    line-height: 22px;
    /*margin-bottom: 50px;*/
}

.read_all_buton{
    padding-left: 35px;
    width: 145px;
    height: 46px;
    float: left;
    font-size: 18px;
    color: #055602;
    line-height: 46px;
    cursor: pointer;
}

.read_all_buton.on{
    background: url('/img/read_all_background_on.png') no-repeat;
}

.read_all_buton.off{
    background: url('/img/read_all_background_off.png') no-repeat;
}

.copyright{
    float: left;
    font-size: 15px;
    color: #1f1f1f;
    font-weight: bold;
    margin-top: 14px;
}

.it_city_text{
    float: right;
    font-size: 15px;
    color: #1f1f1f;
    font-weight: bold;
    margin-top: 14px;
}