*{
    box-sizing: border-box;
}
body{
    font-size: 16px;
    font-family: HeliosLight;
    line-height: normal;
    background-color: #ededed;

}
a{
    text-decoration: none;
    color: #000000;
}
a:hover{
    text-decoration: none;
    cursor: pointer;
}
a.active, li.active a,li.active-trail a, a:hover{
    color: #00793a;
}

h1{
    text-transform: uppercase;
    color: #00793a;
    font-size: 240%;
    font-weight: bold;
}

p{
    margin: 1.7% 0;
}
div.contextual-links-wrapper {
    right: 20px;
    top: 10px;
}
strong{
    font-family: Helios-Bold;
}
a.pdf-presentation, .pdf-presentation{
    font-size: 100%;
    text-transform: uppercase;
    color: #4d4d4d;
    font-family: Helios-Bold;
}

a.rating-result-link{
    float: right;
    text-transform: uppercase;
    color: #4d4d4d;
    padding: 0.5% 12px 0.5% 0%;
    font-family: Helios-Bold;
    font-size: 120%;
    margin-right: 12px;
    border-right: 1px solid #cccccc;

}
a.project-link {
    text-transform: uppercase;
    color: #4d4d4d;
    padding: 0.5% 0 0.5% 12px;
    font-family: Helios-Bold;
    font-size: 100%;
    margin-left: 12px;
    border-left: 1px solid #cccccc;
}
a.pdf-link-ico, .pdf-link-ico{
    background-image: url("../images/download-pdf-ico.png");
    background-position: left center;
    background-repeat: no-repeat;
    padding: 0.5% 0% 0.5% 4%;
    background-size: contain;
}
a.pdf-link-ico.inside-content, .pdf-link-ico.inside-content{
    padding: 0.5% 0 0.5% 3%;
}
.clearfix:after {
    font-size: 0;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#page{
    box-sizing: border-box;
    margin: 0 auto;
    width: 100%;
    position: relative;
    overflow: hidden;

}
.form-item-accept-rules.error {
    border: 2px solid red;
    background: transparent;
    padding: 5px;
}
.in-maintenance p{
    margin: 0;
}
.in-maintenance #main-squeeze{
    width: 100%;
    margin: 0 auto ;
    text-align: justify;
}
.in-maintenance #main-squeeze img{
    width: 100%;
}
.in-maintenance #content-content{
    font-size: 250%;
}
.in-maintenance h1{
    display: none;
    text-align: center;
}

    /*Popup*/
.popup_onload #cboxContent, .popup_onload #cboxWrapper, .custom-block #cboxContent, .custom-block #cboxWrapper{
    background-color: transparent;
}
.popup_onload #cboxContent, .custom-block #cboxContent{
    overflow: visible;
}
.popup_onload #cboxClose, .custom-block #cboxClose{
    top: -2px;
    right: -13px;
    border-radius: 100%;
}
.popup_onload #cboxClose:hover, .custom-block #cboxClose:hover{
    background-position: 0;
}
/*============Шапка=============*/
.header-wrap.fixed {
    top: 7px;
    position: fixed;
}
.header-wrap {
    top: 63px;
    position: absolute;
    width: 100%;
    z-index: 999;
}
#header-group-wrapper{
    position: relative;
    z-index: 99;
    padding:0 10px;
    width: 100%;
    max-width: 1720px;
    margin: 0 auto;
    border-radius: 12px;
    background-color: white;
    -webkit-box-shadow: 0px 27px 55px -17px rgba(150,148,150,1);
    -moz-box-shadow: 0px 27px 55px -17px rgba(150,148,150,1);
    box-shadow: 0px 27px 55px -17px rgba(150,148,150,1);
}
.region.region-header {
    width: 100%;
    padding: 10px 0px;

}
.region.region-header .block {
    border-right: 1px solid #cccccc;
    display: inline-block;
    vertical-align: middle;
}
.region.region-header .block, #block-block-45 td, #block-block-46 td, #block-system-main-menu li, #block-block-2 td, #block-block-41 td, #block-block-50 td {
    height: 50px;

}
.region.region-header .block p {
    margin: 0 !important;
}
/***Лого***/
#block-block-4, #block-block-44{
    width: 9%;
}

#block-block-4 img {
    height: auto !important;
    width: 87% !important;;
}
/**Меню**/
#block-system-main-menu {
    width: 47%;
    text-align: center;
}
#block-system-main-menu li{
    list-style: none;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    margin: 0;
    padding: 0;
    position: relative;
}

#block-system-main-menu li .green-line {
    position: absolute;
    width: 85%;
    height: 2px;
    bottom: -10px;
    background-color: green;
    margin: 0 auto;
    left: 0;
    right: 0;

}

#block-system-main-menu li a{
    font-size: 100%;
    text-transform: uppercase;
    font-family: HeliosLight;
}

#block-system-main-menu .content ul{
    display: table;
    width: 100%;
}

#block-system-main-menu .content ul ul {
    display: none;
}

/**
Поиск
 */
#block-block-46 {
    width: 6%;
}
#block-block-46 .content td {
    vertical-align: middle;
    text-align: center;
}
#block-block-46 .content td img {
    width: 31% !important;
    height: auto !important;
}

    /**
    Скачать приложение
     */
#block-block-45 td{
    vertical-align: middle;
    font-size: 12px;
    line-height: 10px;
}
#block-block-45 .content td img {
    padding-right: 4px;
    width: 36% !important;
    height: auto !important;
    margin: 0 6% !important;
}
#block-block-45 {
    width: 10%;
}

/***Телефон и email**/
#block-block-2{
    width: 9.5%;
}
#block-block-2 td {
    vertical-align: middle;
    text-align: center;
    font-size: 120%;
}
#block-block-2 a,#block-block-2{
    font-family: HeliosLight;
    font-size: 110%;
    color: #00793a;


}


/**Язык**/
#block-locale-language-content{
    float: right;
    margin-right: 4%;
    margin-top: 1%;
}
#block-locale-language-content li a{
    display: block;
    border: 1px solid #00793a;
    border-radius: 100%;
    text-align: center;
    font-size: 110%;
    height: 57px;
    text-transform: uppercase;
    color: #000000;
    width: 57px;
    line-height: 57px;
}
#block-locale-language-content li.active{
    display: none;
}

#main-wrapper {
    margin-top: 187px;
}

.front #main-wrapper{
    background-color: #ededed;
    margin-top:0 ;
}
.main-wrap-inside {
    max-width: 1720px;
    margin: 0 auto;
    width: 100%;
}

/*===============Карта==================*/
#map-wrapper{
    display: inline-block;
    width: 100%;
    background-image:url("../images/greenback.jpg") ;
    background-repeat:no-repeat;
    height: 736px;
    text-align: center;
    margin-top: 50px;
    background-size: cover;
}

#map-wrapper #block-views-block_region-block.block{
    position: absolute;
    z-index: 9999;
    background-color: white;
    margin: auto;
    left: 0;
    right: 0;
    top: 7%;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    width: 98%;
    padding: 1.6% 0.3%;
    display: none;
}
#block-views-block_region-block .content .close-popup{
    background-image: url("../images/close-popup-ico.png");
    width: 45px;
    height: 44px;
    background-size:contain;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    right: 1%;
    top: 20px;
    cursor: pointer;
}
#block-views-block_region-block .content .item-list{
    display: inline-block;
    vertical-align: top;
    width: 24%;
}
#block-views-block_region-block .content .item-list h3{
    display: none;
}
#block-views-block_region-block .content .item-list{
    text-transform: uppercase;
}
.region.region-map {
    margin: 0 auto;
    display: inline-block;
    max-width: 1720px;
    width: 100%;
    text-align: left;
    position: relative;
}
#vmap{
    position: absolute !important;
    background: transparent !important;
    width: 80%;
    left: 31%;
    top: 15%;
    height: 600px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    z-index: 9;
    visibility: visible;
    pointer-events: none;

}
#vmap svg{
    width: 100%;
    height: 100%;

}
#vmap svg path{
    pointer-events: fill;
}
.jqvmap-label {
    position: absolute;
    display: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #292929;
    color: #ccc;
    font-family: sans-serif, Verdana;
    font-size: smaller;
    padding: 6px;
    z-index: 999;
}
#block-block-25{
    width: 100%;
}
#block-block-25 .left-side{
    width: 30%;
    float: left;
    margin-top: 5.5%;
    padding-left: 2%;
}
#block-block-25 .right-side{
    /*width: 70%;*/
    /*float: right;*/
    /*top: -1%;*/
    /*right: 3.1%;*/
    /*z-index: 10;*/
    /*position: absolute;*/
}
#block-block-25 .big-letter{
    color: white;
    font-size: 380%;
    text-transform: uppercase;
}
#block-block-25 .middle-title{
    color: white;
    font-size: 180%;
    margin-top: 4.3%;
    margin-bottom: 7%;
    text-transform: uppercase;
}
#block-block-25 .map-placeholder img{
    width: 100%;
    height: auto;
}
#block-block-25 .items-block{
    color: white;
    padding-left: 5.3%;
    margin-bottom: 5.2%;
}
#block-block-25 .items-block .item{
    width: 100%;
    clear: both;
}
#block-block-25 .items-block .circle{
    border-radius:100%;
    width: 25px;
    height: 25px;
    float: left;
    margin-right: 2.8%;
    border: 1px solid white;
}
#block-block-25 .items-block .item .text{
    line-height: 190%;
}
#block-block-25 .items-block .circle.color-0{
    background-color: #27c73c;
}
#block-block-25 .items-block .circle.color-1{
    background-color: #33cc33;
}
#block-block-25 .items-block .circle.color-2{
    background-color: #33cc66;
}
#block-block-25 .items-block .circle.color-3{
    background-color: #009933;
}
#block-block-25 .items-block .circle.color-4{
    background-color: #339966;
}
#block-block-25 .select-region{
    text-transform:uppercase;
    margin-left: 17px;
    border-bottom: 1px dotted;
    display: inline-block;
    font-size: 110%;
    cursor: pointer;
    color: white;
}

/*===Контент=======*/

/**quicktabs****/
.page-node-285963 h1 {
    font-size: 0;
    text-indent: 9999999px;
}
#block-quicktabs-about_organisation, #block-quicktabs-work_group, #block-quicktabs-news {
    display: inline-block;
    background-color: white;
    border-radius: 10px;
    padding: 20px 0 20px 0;
    position: relative;
    width: 100%;
}
#block-quicktabs-work_group .title-wrap img {
    width: 80%;
}
#block-quicktabs-work_group {
    padding-top: 45px;
}
#block-quicktabs-about_organisation .block-title, #block-quicktabs-news .block-title{
    color: #00793a;
    font-size: 220%;
    text-transform: uppercase;
    position: relative;
    top: 29px;
    display: inline-block;
    padding-left: 27px;
    font-weight: bold;
}
#block-quicktabs-work_group .title-wrap {
    padding-left: 27px;
    top: 38px;
    position: absolute;
    width: 22%;

}
#block-quicktabs-work_group .block-title {
    color: #00793a;
    font-size: 220%;
    text-transform: uppercase;
    display: inline-block;
    margin-bottom: 18px;
    font-weight: bold;
}

#block-quicktabs-about_organisation .quicktabs-wrapper .item-list ul, #block-quicktabs-work_group .item-list ul, #quicktabs-news .item-list ul{
    margin: 0;
    padding: 0;
}
#block-quicktabs-about_organisation .quicktabs-wrapper .item-list, #block-quicktabs-work_group .item-list, #quicktabs-news .item-list {
    width: 22%;
    position: relative;
    float: left;
    margin-top: 3%;
}
#block-quicktabs-work_group .item-list {
    margin-top: 17%;
}
.quicktabs-wrapper ul.quicktabs-tabs li.active, .page-node-88112 .left-part li.active{
    border-left: 3px solid #00793a;
}
.quicktabs-wrapper ul.quicktabs-tabs li{
    margin: 0 2% 6% 0;
    padding: 0 0 0 7%;
    display: block;
    width: 56%;
    white-space: normal;

}
.left-part .bottom-part {
    width: 81%;
    margin-top: 54px;
    padding-left: 5%;
}
.left-part .bottom-part .text {
    text-align: left;
    width: 75%;
    font-style: italic;
    float: right;
    font-size: 12px;
    margin-top: 10px;
}
.quicktabs-wrapper ul.quicktabs-tabs li a, #quicktabs-work_group ul li a{
    font-size: 100%;
    text-transform: uppercase;
}
.quicktabs-wrapper ul.quicktabs-tabs li a:hover  #quicktabs-work_group ul li a:hover{
    text-decoration: none;
}

#quicktabs-work_group a.pdf-presentation {
    line-height: 142%;
    font-family: Helios;
}
#quicktabs-work_group .quicktabs-tabpage{
    padding-top: 10px;
}
#quicktabs-container-about_organisation, #quicktabs-container-work_group, #quicktabs-container-news {
    width: 76%;
    float: left;
    border-left: 1px solid #cccccc;
    padding:30px;
    margin-top: -43px;
}
#quicktabs-container-work_group {
    padding-top: 0;
    margin-top: -20px;
}
#quicktabs-container-about_organisation .node-title, #block-quicktabs-about_organisation .quicktabs-wrapper h2.sub-page-title, #block-quicktabs-news h2.sub-page-title, #quicktabs-container-work_group h2.node-title, #quicktabs-container-work_group h2.sub-page-title{
    color: #00793a;
    font-size: 220%;
    font-weight: bold;
    text-transform: uppercase;
}
#quicktabs-container-news .sub-page-title {
    margin-bottom: 1%;
}
#quicktabs-tabpage-about_organisation-3  .view-content td{
    padding: 0 13px 20px 13px;
    vertical-align: middle;
    text-align: center;
}
#quicktabs-tabpage-about_organisation-3 img{
    width: 70%;
    height: auto;
}
#quicktabs-tabpage-about_organisation-4 .node-page .field-name-body {
    margin-top: 2%;
}
#quicktabs-tabpage-about_organisation-4 .node-page .field-name-body ul {
    padding: 0;
}
#quicktabs-tabpage-about_organisation-4 .node-page .field-name-body ul li{
    list-style: none;
    margin-bottom: 10px;
}
#quicktabs-about_organisation .present-link {
    display: block;
    margin-left: 7%;
    margin-top: 15%;
    color: #00793a;
}
#quicktabs-about_organisation .present-link:hover {
    text-decoration: none;
}
#quicktabs-tabpage-about_organisation-4 .node-page .field-name-body ul li a {
    font-size: 100%;
    text-transform: uppercase;
}
/**********/
.node .content .field-name-body p{
    margin: 0.7% 0;
    line-height: normal;
}
.field-name-body ul{
    padding-left: 20px;

}
.field-name-body ul li{
    list-style-type: disc;
}
.content-wrapper h1{
    padding: 0 0 0.7% 2%;
    margin-bottom: 1.5%
}
.page-node-88112 .content-wrapper h1, .page-node-298258 .content-wrapper h1 {
    text-indent: -99999px;
    border: none;
    margin-bottom: 0;
}
.page-node-285734 h1{
    border: none;
    margin-bottom: 0;
}
.date-custom{
    color: #888888;
}
/*.content-wrapper p{*/
    /*margin: 0.8% 0;*/
/*}*/
.region-preface-top{
    margin-top: 18px;
    clear: both;
    display: inline-block;
}
#block-block-26 p,
#block-block-27 p,
#block-block-39 p,
#block-block-40 p{
    margin: 0;
}
#block-block-26 img,
#block-block-27 img,
#block-block-39 img,
#block-block-40 img{
    width: 100% !important;
    height: auto !important;
}
#block-block-26,#block-block-39{
    float: left;
    width: 50%;
    position: relative;
}
#block-block-27,#block-block-40{
    float: left;
    width: 50%;
    position: relative;
}
#block-block-27 .text, #block-block-26 .text{
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    font-family: Helios;
    color: white;
    text-transform: uppercase;
    text-align: center;
    width: 100%;
    font-size: 210%
}
#block-block-27 .text a, #block-block-26 .text a, #block-block-27 .text a:hover, #block-block-26 .text a:hover{
    color: white;
    text-decoration: none;
}

#postscript_top{
    margin-top: 2.6%;
}
.front #postscript_top {
    padding-top: 2%;
}
.news-block h2{
    font-size: 19px;
    text-transform: uppercase;
    padding-left: 10px;
    padding-bottom: 7px;
}
.circle-news {
    width: 15px;
    height: 15px;
    display: block;
    background: #33cc33;
    text-indent: -9999px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    float: left;
    margin-right: 10px;
}
.front .region-postscript-top {
    background-color: white;
    padding: 25px;
    border-radius: 10px;
    display: inline-block;
    width: 100%;
}
#block-views-news_hronice-block {
    width: 65%;
    float: left;
    border-right: 1px solid #cccccc;
    padding-right: 20px;
}

.news-block .views-field.views-field-created{
    margin-top: 13%;
}
#quicktabs-news .views-field-created {
   position: absolute;
    left: 31%;
    bottom: 0;

}
.view-id-news_hronice.view-display-id-page_7 .views-field-created {
    position: static !important;
    margin-top: 1%;
}
/*Блоки новостей*/
#block-views-news_hronice-block_8 {
    float: left;
    padding-left: 26px;
    width: 33%;
}
#block-views-news_hronice-block_8 .views-row {
    margin-bottom: 54px;
}
#quicktabs-container-news .view-news-hronice .views-field-field-news-photo {
    width: 28%;
    overflow: hidden;
}

#block-views-news_hronice-block a.pdf-link-ico {
    display: inline-block;
    float: right;
    margin-top: 44px;
}
.news-green-page .views-row{
    width: 100%;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    border-bottom: none;
    margin: 0 1.6% 5% 0;
    position: relative;
}
.news-green-page .news-ico{
    right: 0;
    top: -5.8%;
    width: 10%;
    margin-top: -7%;
    float: right;
}
.news-green-page .news-ico.reg-ico{
    margin-top: -4%;
}
.news-green-page .news-ico.smi-ico{
    margin-top: -5%;
}
.news-green-page .views-row:first-child,.news-green-page .views-row:nth-child(4n){
    margin-left: 0;
}
.news-green-page.news-green-archive .views-row:nth-child(2n) {
   margin-right: 0;
}
.news-green-page.news-green-archive .views-row{
    width: 48.7%;
    background-color: white;
    padding: 1.5%;
    border-radius: 10px;
    margin: 0 1.6% 2% 0;
    position: relative;
}

.view-display-id-page_9.view-news-hronice .views-field-field-news-photo, .view-display-id-page_8.view-news-hronice .views-field-field-news-photo{
    width: 43.5%;
    overflow: hidden;
    margin-right: 10px;
}
.view-display-id-page_9.view-news-hronice .views-field-created, .view-display-id-page_8.view-news-hronice .views-field-created {
    position: absolute;
    bottom: 10.4%;
    left: 46%;
}
.news-block:first-child{
    margin-left:0;
}
.news-block:last-child{
    margin-right:0;
}
.view-news-hronice .views-field-field-news-photo img{
    width: 100% !important;
    height: auto !important;
}
.view-news-hronice .views-field-field-news-photo iframe{
    width: 100% !important;
}
.view-news-hronice .views-field-field-news-photo p{
    margin: 0;
}
.view-news-hronice .views-field-field-photo-smi img{
    max-width: 100%;
    height: auto !important;
}


.view-news-hronice .views-field-title{
    color: #4d4d4d;
    font-size: 140%;
    line-height: 125%;
}
.view-news-hronice .views-field-title a{
    color: #4d4d4d;
    font-weight: bold;
}
.view-news-hronice .views-field-field-news-photo {
    width: 54%  ;
    height: auto;
    float: left;
    margin-right: 35px;
}
.view-news-hronice .views-field-field-photo-smi{
    clear: both;
    height: auto;
}
.view-news-hronice .views-field-field-news-photo a, .view-news-hronice .views-field-field-photo-smi a {
    display: block;
    height: auto;
}
.not-front .block-views .view-news-hronice .views-field-field-news-photo, .not-front .block-views .view-news-hronice .views-field-field-photo-smi{
    display: none;
}
.region-postscript-middle {
    max-width: 1720px;
    margin: 20px auto auto 0;
    width: 100%;
}
.region-postscript-middle .view-news-hronice .views-field-field-news-photo {
    width: 46%;
    overflow: hidden;
    max-height: 210px;
}
#block-views-news_hronice-block_1 {
    float: left;
}
#block-views-news_hronice-block_6 {
    float: right;
}
#block-views-news_hronice-block_1, #block-views-news_hronice-block_6 {
    width: 49.7%;
}
.front .region-postscript-middle .block .content {
    background-color: white;
    padding: 25px;
    border-radius: 10px;
    float: left;
    width: 100%;
}


.view-news-hronice .views-field-body {
    width: 100%;
    margin-top: 10px;
}
.news-block .more-link{
    text-align: left;
    margin-top: 6%;
}
.news-block .more-link a{
    text-transform: uppercase;
    color: black;
    font-size: 120%;
    line-height: 125%;
}

/*Сми о нас страница*/
.view-display-id-page_7.news-green-page .views-row, .view-display-id-page_10.news-green-page .views-row{
    width: 100%;
    border-top:0 ;
    padding-bottom: 2%;
}

.view-display-id-page_7.news-green-page .views-row {
    margin: 0 1.6% 2% 0;
}
.view-news-hronice.view-display-id-page_7 .views-field-field-photo-smi{
    float: left;
    clear: none;
    margin-right: 20px;
}
.view-display-id-page_10 .views-field-field-photo-smi {
    width: 10%;
    float: left;
    margin-right: 10px;
}

.view-display-id-page_10.news-green-page .views-row {
    margin: 0 1.6% 0 0;
}

.view-news-hronice.view-display-id-page_7 .views-field-title {
    width: auto;
    float: none;
    min-height: auto;
}
.view-news-hronice.view-display-id-page_7 .views-field-created, .view-news-hronice.view-display-id-page_10 .views-field-created{
  margin-top: 1%;
}
.view-news-hronice.view-display-id-page_7 .views-field-body, .view-news-hronice.view-display-id-page_10 .views-field-body{
    width: auto;
    clear: none;
    min-height: auto;
    float: none;
}
/******Об организации********/
.about-org .view-content, .work-group .view-content{
    text-align: center;
}
.about-org .views-row, .work-group .views-row{
    width: 29%;
    display: inline-block;
    margin: 0 1.6%;
    vertical-align: top;
    text-align: center;
}
.about-org.work .views-row {
    width: 17%;
}
.about-org .views-row:first-child{
    margin-left: 0;
}
.about-org .views-row:last-child{
    margin-right: 0;
}

.about-org .views-field-field-ruk-photo img, .work-group .views-field-field-photo-work-group img{
    max-width: 40%;
    height: auto !important;
    border-radius: 100%;
}
.about-org .views-field-nothing, .work-group .views-field-title{
    background-color: rgba(255, 255, 255, 0.7);
    opacity: 0.8;
    padding: 8.8% 7%;
}

.about-org .views-field-title a, .work-group .views-field-title a{
    color: #4d4d4d;
    font-size: 120%;
    font-weight: bold;

}
.view-display-id-block_1.about-org {
    margin-top: 16px;
    margin-bottom: 60px;
}
.view-display-id-block_1.about-org .views-row {
    text-align: left;
    width: 100%;
}
.view-display-id-block_1 .views-field-field-ruk-photo{
    float: left;
    width: 14%;
    margin-right: 20px  ;
}
.view-display-id-block_1.about-org .views-field-title a {
    font-size: 220%;
}
.view-display-id-block_1.about-org .views-field-title {
    margin-top: 24px;
}
.view-display-id-block_1.about-org .views-field-field-ruk-photo img,img {
    max-width: 100%;
}

.about-org .views-field-title{
    margin-bottom: 18px;
}
.about-org.work .views-field-title{
    color: #00793a;
    text-transform: uppercase;
    font-size: 160%;
    line-height: 120%;
}
/*Свидетельство*/
#block-block-36{
    display: none;
}
#block-block-36.moved p{
    margin: 0;
}
#block-block-36.moved{
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 45.2%;
    text-align: right;
}
#block-block-36.moved a.zoom-svidetelstvo{
    display: inline-block;
    width: 32%;
    font-size: 125%;
    padding-right: 7%;
    text-transform: uppercase;
    background-image: url("../images/zoom-ico.png");
    background-position: right center;
    background-repeat: no-repeat;
    background-size: contain;
    display: none;
}
#block-block-36.moved a.zoom-svidetelstvo:hover{
    text-decoration: none;
}
#block-block-36.moved img.svidetelstvo-image{
    display: inline-block;
    width: 65.5% !important;
    height: auto !important;
    vertical-align: bottom;
}




#block-block-28 p, #block-block-29 p, #block-block-39 p, #block-block-40 p{
    margin: 0;
}
#block-block-28,
#block-block-29{
    float: left;
    margin-top: -5px;
    width: 50%;
    position: relative;
}
#block-block-28 .content img,
#block-block-29 .content img{
    max-width: 100%;
    height: auto !important;
    border-bottom: 2px solid #00793a;

}
#block-block-28 .text,
#block-block-29 .text{
    position: absolute;
    top: 50%;
    padding-left: 40px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    font-family: Helios;
    color: white;
    text-transform: uppercase;
    width: 100%;
    font-size: 210%
}
#block-block-29 .text{
    color: black;
    font-size: 84%;
    padding-left: 20px;

}
#block-views-projects-block_2 {
    display: inline-block;
}
#block-views-projects-block_2 .views-row-1{
    float: left;
}
#block-views-projects-block_2 .views-row-2{
    float: right;
}


#block-views-green_sert_comp-block_1, #block-multiblock-3{
    display: inline-block;
    clear: both;
    width: 100%;
    margin-top: 2.1%;
}
#block-multiblock-3{
    margin-bottom: 2.1%;
}
#block-views-green_sert_comp-block_1 h2{
    margin-left: 42px;
    text-transform: uppercase;
    margin-bottom: 17px;
}
#block-block-49 {
   position: static !important;
}
#block-block-49 .green-cert-text {
    padding-left: 30px;
}
.view-id-green_sert_comp .owl-carousel{
    position: relative;
    width: 60%;
    left: 3%;
}
.view-id-green_sert_comp .owl-carousel .owl-item{

}
.view-id-green_sert_comp .owl-theme .owl-controls .owl-buttons div.owl-prev{
    left: -5%;
    background-image: url("../images/leftSlide.png");
}
.view-id-green_sert_comp .owl-theme .owl-controls .owl-buttons div.owl-next{
    right: -5%;
    background-image: url("../images/right-slide-arrow.png");
}
.view-id-green_sert_comp .owl-theme .owl-controls .owl-buttons div{
    width: 4%;
    height: 33.5%;
    background-color:transparent;
    padding: 0;
    opacity: 1;
    text-indent: -99999px;
    border-radius: 0;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    background-size: contain;
    background-repeat: no-repeat;
}
.view-id-green_sert_comp .view-footer {
    margin-left: 41px;
    margin-top: 20px;
}
.view-id-green_sert_comp .view-footer a {
    text-transform: uppercase;
}
.owl-item img{
    max-width: 100%;
    height: auto;
}


#block-block-31{
    padding-left: 2%;
    width: 49%;
}
#block-block-31 img{
    height: auto !important;
    width: 27% !important;
}
#block-block-31 h2{
    font-size: 230%;
    font-family: Helios-Bold;
    color: #00793a;
}
#block-block-31 .pdf-link-ico:first-child{
    margin-right: 7%;
}

/*********Страница проектов*********/
.page-projects  #postscript_bottom {
    background-image: url("../images/projects-dar-back.jpg");
    background-repeat: repeat-x;
    background-position: center;
    background-size: cover;
}
.page-projects #page {
    background-color: #ededed;
}
#block-views-projects-block_3 a.pdf-link-ico, #block-views-projects-block_3 .pdf-link-ico {
    padding: 0.5% 0% 0.5% 5%;
    font-family: Helios;
}
#block-views-projects-block_3 h2 {
    color: white;
    font-size: 200%;
    line-height: 110%;
    text-transform: uppercase;
    margin-bottom: 25px;
}
#block-views-projects-block_3 .content td, .view-id-projects.view-display-id-page_1 .view-content td{
    width: 53%;
    padding-right: 8%;
    padding-bottom: 3%;
}
#block-views-projects-block_3 .content td.col-2, .view-id-projects.view-display-id-page_1 .view-content td.col-2{
    padding-right: 0;
}

#block-views-projects-block_3 .content td h2, .view-id-projects.view-display-id-page_1 .view-content td h2 {
    color: #4d4d4d;
    font-size: 200%;
    line-height: 110%;
    margin: 0;
    font-weight: bold;
    text-transform: uppercase;
}
#block-views-projects-block_3 .content td h2 {
    width: 69%;
    height: 70px;
    overflow: hidden;
}
.view-id-projects.view-display-id-page_1 .view-content td h2 {
    height: 62px;
    overflow: hidden;
    width: 100%;
}

#block-views-projects-block_3 .more-link{
    text-align: center;
}
#block-views-projects-block_3 .more-link a {
    text-transform: uppercase;
}
#block-views-projects-block_3 .more-link a:hover{
    color: initial;
}
#block-views-projects-block_3 .content td .field-name-body{
    height: 120px;
    overflow: hidden;
}
.view-id-projects.view-display-id-page_1 .view-content .field-name-body {
    height: 81px;
    overflow: hidden;
}
#block-views-projects-block_3 .content td .field-name-body, .view-id-projects.view-display-id-page_1 .view-content .field-name-body{
    margin: 10px 0 20px 0;
}
.view-id-projects.view-display-id-block_1 {
    background-image: url("../images/main-project-back.jpg");
    background-repeat: no-repeat;
    background-position: top left;
    background-color:white;
    padding: 25px;
    border-radius: 10px;
    border-bottom: 3px solid #00793a;

}
.page-projects h1{
    padding: 0 0 0.7% 2%;
    margin-bottom: 0;
}
#block-views-projects-block_2 {
    margin-top: 25px;
}

#block-views-projects-block_2 .views-row {
    width: 49%;
    background-color: white;
    border-radius: 9px;
    overflow: hidden;

}
#block-views-projects-block_2 .views-row-1 {
    float: left;
}
#block-views-projects-block_2 .views-row-2 {
    float: right;
}
#block-views-projects-block_2 .views-row .node-projects{
    background-position: right top;
    background-repeat: no-repeat;
    background-size: contain;
}
#block-views-projects-block_2 .views-row .node-projects .node-title {
    color: #4d4d4d;
    font-size: 230%;
    line-height: 110%;
    text-transform: uppercase;
    float: left;
    margin-bottom: 25px;
    min-height: 120px;
}

#block-views-projects-block_2 .views-row .node-projects .field-name-body {
    margin-bottom: 26px;
    height: 250px;
    overflow: hidden;
    width: 70%;
}

#block-views-projects-block_2 .views-row .content {
    width: 79%;
    padding: 40px;
}
#block-views-projects-block_2 a.pdf-link-ico, #block-views-projects-block_2 .pdf-link-ico {
    padding: 1.5% 0% 1.5% 9%;
}

#block-views-projects-block_2 a.pdf-presentation, #block-views-projects-block_2 .pdf-presentation {
    font-size: 100%;
}
.view-id-projects .views-row{
    width: 100%;
    margin-bottom: 2.4%;
}
.node-projects.node-teaser .content{
    display: table;
}
.view-id-projects.view-display-id-block_1 .node-projects.node-teaser .left-side {
    vertical-align: middle;
    text-align: center;
}
.node-projects.node-teaser .left-side{
    display: table-cell;
    width: 50%;
    vertical-align: top;
}
.node-projects.node-teaser .right-side{
    display: table-cell;
    width: 57%;
    vertical-align: top;
    background-color: rgba(255, 255, 255, 0.7);
    padding: 2.2% 0 0 0;
}
.view-id-projects.view-display-id-block_1 .node-projects.node-teaser .field-name-field-project-image img {
    max-width: 67%;
}
.node-projects.node-teaser .field-name-field-project-image img{
    max-width: 97%;
    height: auto !important;
}
.node-projects.node-teaser .right-side .node-title{
    color: #4d4d4d;
    font-size: 230%;
    line-height: 110%;
    text-transform: uppercase;
    float: left;
    max-width: 70%;
}
.node-projects.node-teaser .right-side a.pdf-presentation{
    float: right;
}

.node-projects.node-teaser .right-side .field-name-body{
    width: 100%;
    clear: both;
    float: left;
    margin-bottom: 27px;
}



/******Фоны на главной******/
#block-block-33{
    position: static;
}
.project-back, .news-main-back, .big-page-back{
    top: 0;
    position: absolute;
    width: 100%;
    height: auto;
}
.region-background-regions p{
    margin: 0;
}

/****Индекс***/
#views-exposed-form-sum-index-entity-view-1 {
    margin-top: 41px;
}
#views-exposed-form-sum-index-entity-view-1, .view-id-sum_index{
    float: right;
}
#node-88112 .rait-big-text {
    float: left;
    color: #00793a;
}
#node-88112 .rait-big-text .year {
    font-size: 230%;
}
#node-88112 .rait-big-text .month {
    font-size: 270%;
    text-transform: uppercase;
}
#views-exposed-form-sum-index-entity-view-1 .views-exposed-widget{
    padding: 0;
    margin: 0;
    width: 103%;
    font-size: 100%;
    float: right;
}
#views-exposed-form-sum-index-entity-view-1 .views-exposed-widget label{
    float: left;
    font-weight: normal;
    margin-right: 1%;
    line-height: 135%;
    text-transform: uppercase;
    padding-top: 4px;
}
#views-exposed-form-sum-index-entity-view-1 .views-exposed-widget .views-widget{
    float: left;
}
#views-exposed-form-sum-index-entity-view-1 .views-exposed-widget .views-widget select{
    background: transparent;
    font-size: 100%;
    padding: 5px;
    font-family: Helios;
}
.view-id-sum_index table{
    width: 100%;
}
.view-id-sum_index .view-content{
    margin-top: 10px;
}
.view-sum-index th {
    position: relative;
    color: #000000;
    font-weight: normal;
    padding: 1% 3%;
    text-align: center;
    width: 19%;
    vertical-align: middle;
}
.view-sum-index th.views-field-field-sum-region{
    width: 14%;
}
.view-sum-index th.views-field-counter{
    width: 2%;
}
.view-sum-index th a {
    color: #000000;
    font-weight: normal;
    position: relative;
    display: block;
}
.view-sum-index tr, .view-sum-index tr td {
    background-color: white;
    border: none;
}
.views-field-field-sum-region a {
    color: #33a867;
}
.minus-sign {
    background-position: left center;
    background-repeat: no-repeat;
}
.minus-sign, .plus, .plus-minus-wrap {
    float: left;
    line-height: 20px;
}

.plus-minus-wrap {
    margin: 1px 4px;
    width: 76%;
}
.plus-back {
    background-color: #d6d6d6;
    padding: 0;
    border-radius: 4px;
    border: 1px solid #b2b3b3;
    overflow: hidden;
}

.minus-back {
    padding: 4%;
    background-color: #33a867;
}


.view-sum-index td{
    padding: 1%;
    vertical-align: middle;
}
.views-field-field-nature,.views-field-field-prom,.views-field-field-soc-econom,.views-field-field-svod-indx{
padding-left: 2.6%;
}
.green-patrol-image-link{
    display: inline-block;
    width: 32.8%;
    margin-right: 0.4%;
}
.green-patrol-image-link:last-child{
    margin-right: 0;
}
.green-patrol-image-link a{
    width: 100%;
}
.green-patrol-image-link img{
    max-width: 100%;
    width: 100%;
    height: auto !important;
    border: 1px solid #FFFFFF;
    -moz-box-shadow: 0 0 2px 1px #000;
    -webkit-box-shadow: 0 0 2px 1px #000;
    box-shadow: 0 0 2px 1px #000;
}
.green-patrol-images-wrap{
    display: inline-block;
    clear: both;
}



/*****Страница хроники региона****/
.node-sum-rait {
    float: left;
    width: 78%;
    border-left: 1px solid #cccccc;
    padding:1% 30px 30px 30px;

}


.left-part.rait-left-part img {
    max-width: 85%;
}
.page-taxonomy-term .left-part.rait-left-part {
    padding-top: 4%;
}
.left-part-image-wrap {
    text-align: center;
}
.left-part.rait-left-part li {

    margin: 0 2% 6% 0;
    padding: 0 0 0 7%;
}
.left-part.rait-left-part {
    float: left;
    width: 22%;
    position: relative;
}
.left-part.rait-left-part .rait-menu {
    margin-top: 35px;
}
.rait-left-menu {
    display: block;
    padding: 0 0 0 7%;
}
.left-part.rait-left-part .rait-menu a{
    font-size: 100%;
    text-transform: uppercase;
}

.left-part.rait-left-part a.pdf-link-ico {
    padding: 0.5% 0% 0.5% 10%;
    display: block;
    margin-left: 21px;
    font-family: Helios;
    margin-top: 65px;
}
.page-node-88112 #block-system-main .content, .page-taxonomy-term .content-wrapper{
    background: white;
    border-radius: 15px;
    padding: 25px 0;
    display: inline-block;
    position: relative;
}
.views-field-nothing-4 {
    position: absolute;
    display: table;
    top: 0;
    right: 41px;
}
.views-field-nothing h1 {
    font-size: 200%;
    margin: 0;
    padding: 0;
}
.views-field-nothing-4 .rait-pos {
    display: table-cell;
    vertical-align: bottom;
    width: 100px;
    height: 185px;
    text-align: center;
    color: white;
    background-image: linear-gradient(to bottom, #17a52f, #0a9a34, #018f37, #008439, #00793a);
    font-weight: bold;
}
.views-field-nothing-4 .rait-pos .number {
    font-size: 74px;
    line-height: 45px;
}
.views-field-nothing-4 .rait-pos .text {
    font-size: 24px;
    line-height: 41px;
}
.view-letters-from-regions .views-field-title a{
    color: #00923f;
    text-transform: uppercase;
    font-size: 140%;
    line-height: 125%;
}
.view-letters-from-regions .views-field-link-to-revision a{
    text-transform: uppercase;
    color: black;
    font-size: 120%;
    line-height: 125%;
}
.view-letters-from-regions .views-row{
    margin-bottom: 1%;
}
.view-display-id-page_3 .views-field-nothing div{
    display: inline-block;
    font-size: 100%;
    text-transform: uppercase;
    line-height: normal;
}
.view-display-id-page_3 .views-field-nothing div.news-region{
    display: block;
}
.view-news-hronice.view-display-id-page_3 .views-row{
    margin-bottom: 3%;

}
.view-news-hronice.view-display-id-page_3 .views-field-title{
    margin-top: 0;
    min-height: auto;
}
/******Страница региона*******/
.view-id-region_page .green-main-index-formulirovka img{
    float: left;
    width: 10%;
}
.view-region-page .gerb {
    float: left;
    margin-right: 11px;
}
.view-region-page .views-field-nothing {
    float: left;
    width: 100%;
}
.view-region-page .views-field-nothing .raitn-name {
    padding-top: 17px;
}
.view-region-page .views-field-nothing .region-title {
    text-transform: uppercase;
    color: #00793a;
    font-size: 262%;
}
.views-field-nothing-2 {
    float: left;
    width: 100%;
    margin-top: 100px;
}
.views-field-field-svodn-ind {
    float: left;
    clear: both;
    width: 100%;
    margin-top: 27px;
    position: relative;
    height: 400px;
    overflow: hidden;
}
.pos-title {
    color: #2f2e2e;
    margin-bottom: 10px;
}
.big-text {
    color: #f7901e;
    display: block;
    font-weight: bold;
    margin-bottom: 20px;
    margin-top: 0;
    text-align: center;
    width: 100%;
}
.views-field-nothing-2 .index-wrap {
    float: left;
    width: 33%;
    color: #515151;
}
.views-field-nothing-2 .svod-index-wrap {
    clear: both;
    border: 1px solid #eae9e6;
    float: left;
    width: 99%;
}
.region-data-collection-wrap {
    width: 100%;
    display: table;
    border: 1px solid #EAE9E6;
    border-bottom: none;
    font-size: 13px;
}
.region-data-collection-wrap.headers .field-indx-label, .region-data-collection-wrap.headers .field-indx-rates {
    text-align: center;
    font-size: 18px;
}
.region-data-collection-wrap .field-indx-label, .region-data-collection-wrap .field-indx-rates {
    display: table-cell;
    width: 50%;
    vertical-align: middle;
    padding: 10px;
    height: 50px;
    cursor: pointer;
}
.region-data-collection-wrap .field-indx-label, .region-data-collection-wrap .field-indx-rates .field-indx-rates-inside {
    width: 110px;
    word-break: break-all;
}
.region-data-collection-wrap .field-indx-label {
    border-right: 1px solid #EAE9E6;
}
.region-data-collection-wrap .pluses, .plus-ind {
    color: #128941;
}
.region-data-collection-wrap .minuses, .minus-ind {
    color: #ED1C24;
    font-size: 21px;
}
.views-field-nothing-2 .entity-field-collection-item .field {
    float: left;
    width: 100%;
    position: relative;
}
.views-field-nothing-2 .entity-field-collection-item .field-items {
    float: left;
    width: 100%;
}
.views-field-nothing-2 .entity-field-collection-item .field-label {
    color: #33a867;
    font-weight: normal;
    margin-bottom: 8px;
    display: none;
}
.field-label-inline .field-label, .field-label-inline .field-items {
    float: left;
}

.region-data-collection-wrap {
    width: 100%;
    display: table;
    border: 1px solid #EAE9E6;
    border-bottom: none;
    font-size: 13px;
}

.region-data-collection-wrap .field-indx-label, .region-data-collection-wrap .field-indx-rates {
    display: table-cell;
    width: 50%;
    vertical-align: middle;
    padding: 10px;
    height: 50px;
    cursor: pointer;
}

.region-data-collection-wrap .field-indx-label, .region-data-collection-wrap .field-indx-rates .field-indx-rates-inside {
    width: 110px;
    word-break: break-all;
}
.region-data-collection-wrap .field-indx-label {
    border-right: 1px solid #EAE9E6;
}
.field-indx-label:hover .field-description{
    display: block !important;
}
.label-wrap {
    position: relative;
    font-size: 125%;
}
.region-data-collection-wrap .field-indx-label .field-description, .region-data-collection-wrap .field-indx-rates .field-description, .signs .node-link-popup {
    -webkit-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.16);
    -moz-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.16);
    box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.16);
    background-color: #ffffff;
    padding: 10px;
    position: absolute;
    width: 284px;
    bottom: 36px;
    display: none;
    color: #7B7B7B;
    word-break: normal;
}
.field-indx-labels .field-description:after,
.field-indx-label .field-description:before, .signs .node-link-popup:before, .signs .node-link-popup:after{
    content: '';
    position: absolute;
    background: white;
    left: 20px;
    bottom: -6px;
    width: 14px;
    height: 14px;
    /*-webkit-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.16);*/
    /*-moz-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.16);*/
    /*box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.16);*/
    z-index: -1; /* Прячем за основным блоком */
    transform: rotate(45deg); /* Поворачиваем на 45º */
    -webkit-transform: rotate(45deg);
}
.field-indx-label .field-description:before, .signs .node-link-popup:before {
    z-index: 20; /* Накладываем поверх, чтобы скрыть следы тени */
    box-shadow: none; /* Прячем тень */
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
.region-data-collection-wrap .minuses, .minus-ind {
    color: #ED1C24;
    font-size: 21px;
}
.region-data-collection-wrap .signs {
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    position: relative;
    padding: 0 2px;
}

.signs .node-link-popup {
    bottom: 19px;
    left: -22px;
    z-index: 2;
}

.region-data-collection-wrap .signs:hover .node-link-popup{
    display: block;
}
.node-link-popup a {
    font-size: 12px;
    color: #f7901e;
}

.views-field-nothing-2 .entity-field-collection-item .field {
    float: left;
    width: 100%;
    position: relative;
}
.views-field-nothing-2 .field-name-field-total {
    border: 1px solid #EAE9E6;
    height: 70px;
    padding: 10px;
    box-sizing: border-box;
}

.views-field-nothing-2 .entity-field-collection-item .field-items {
    float: left;
    width: 100%;
}


.views-field-nothing-2 .field-name-field-total .total-label {
    float: left;
    width: 30%;
    color: #009241;
}


.views-field-nothing-2 .total-wrap {
    padding-top: 11px;
    width: 68%;
    float: right;
}
.views-field-nothing-2 .total-wrap .plus-minus-wrap{
    width: 83%;
}
.views-field-nothing-2 .svod-index-wrap {
    clear: both;
    border: 1px solid #eae9e6;
    float: left;
    width: 99%;
}
.views-field-nothing-2 .svod-index-wrap .rows {
    float: left;
    border: 1px solid #EAE9E6;
    width: 100%;
    padding: 1% 0px;
}
.views-field-nothing-2 .svod-index-wrap .total-wrap {
    padding: 0;
}
.views-field-nothing-2 .svod-index-wrap .total-wrap .minus-back{
    padding: 1% 0;
}

.second-row .row-data {
    font-size: 19px;
    text-align: center;
}
.first-row .row-label{
    float: left;
    width: 22%;
}
.views-field-nothing-2 .first-row .row-data .total-wrap .plus-minus-wrap{
    width: 94%;
}
.view-id-region_page .green-patrol-image-link{
    width: 19.1%;
    float: left;
}
.chronike{
    background-color: #FBAC54;
    padding: 1.5% 0;
    text-align: center;

}
.chronike a{
    color: black;
}
.position-in-rate {
    text-align: center;
    clear: both;
    margin-bottom: 23px;
}


/******************Все новости*************/

ul.pager li.pager-current {
    background-color: #777;
    color: #fff;
}
ul.pager a, ul.pager li.pager-current {
    border-color: #333;
}
ul.pager a, ul.pager li.pager-current {
    border-style: solid;
    border-width: 1px;
    padding: 3px 6px 2px 6px;
    text-decoration: none;
}

.item-list .pager li {
    padding: 0;
}
.item-list .pager li {
    background-image: none;
    display: inline;
    list-style-type: none;
    padding: 0.5em;
}
ul.pager a:link, ul.pager a:visited {
    color: inherit;
}

ul.pager a, ul.pager li.pager-current {
    border-color: #333;
}
ul.pager a, ul.pager li.pager-current {
    border-style: solid;
    border-width: 1px;
    padding: 3px 6px 2px 6px;
    text-decoration: none;
}
ul.pager {
    margin: 20px 0;
}




/*===Футер===*/
#footer-wrap {
    width: 100%;
    text-align: center;
}
.region-footer{
    text-align: left;
    max-width: 1720px;
    display: inline-block;
    width: 100%;
    margin-top: 6%;
}
#block-block-30{
    color: #00793a;
    font-size: 104%;
    float: left;
    padding: 1.1% 1.6% 0 0;
    border-right: 1px solid #cccccc;
    width: 12%;
    text-align: left;
}
#block-block-30 img{
    max-width:100% !important;
    height: auto !important;
    width: 75% !important;
}
#block-block-30 a.present-link img {
    width: 36px !important;
}
#block-block-30 a{
    color: #00793a;
    font-size: 104%;
}
#block-multiblock-1 {
    float: left;
    margin: 1.6% 0 0 1.6%;
    width: 34%;
}
#block-multiblock-1 ul li {
    margin: 0;
    padding: 0;
    list-style: none;
    display: inline-block;
    margin-right: 2%;
    position: relative;
}
#block-block-47 {
    float: left;
    margin-top: 1.6%;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    width: 13%;
}
#block-block-47 .content table {
    width: 82% !important;
    margin: 0 auto;
}
#block-block-47 .content table td {
    width: 24%;
}
#block-block-47 .content table td img {
    width: 65% !important;
    height: auto !important;
}
#block-block-47 p img{
    width: 70% !important;
    height: auto !important;
}
#block-block-47 p{
    margin: 14px 0;
}
#block-block-47 .content {
    text-align: center;
}
#block-multiblock-1 ul li a{
    color: #000000;
    font-size: 100%;
    text-transform: uppercase;
    font-family: HeliosLight;
}
#block-multiblock-1 li ul{
    position: absolute;
    margin-top: 4%;
}
#block-multiblock-1 li ul li{
    clear: both;
    float: left;
    line-height: 145%;
}
#block-multiblock-1 li ul li a{
    font-size: 80%;
}


#block-block-32{
    float: right;
    width: 38%;
    margin-top: 1%;
    position: relative;
}
#block-block-32 p{
    margin: 10px 0;
}
.apple-ico{
    width: 47%;
    position: absolute;
    right: 0;
    bottom: 0.8%;
}
/*Счетчик*/
#block-block-24{
    position: absolute;
    bottom: 1%;
    right: 138px;
}


#webform-client-form-285997 .form-text, #webform-client-form-285997 textarea, #webform-client-form-285997 .resizable-textarea .grippie{
    width: 27%;
    padding: 0.4%;
}
#webform-client-form-285997 input[type="submit"]{
    background: #00793a;
    color: white;
    border: none;
    padding: 0.5%;
    text-transform: uppercase;
    font-size: 100%;
}
.view-id-about_organisation.view-display-id-page_1 .view-content {
    padding-top:16px;
}
#webform-client-form-288204 input[type='text'], #webform-client-form-288204 input[type='email'] {
    padding: 5px;
}
#webform-client-form-288204 input[type="submit"]{
    background: #00793a;
    color: white;
    border: none;
    padding: 5px;
    text-transform: uppercase;
    font-size: 100%;
}

.page-node-88112 #cboxClose {
    top:0;
}
.page-node-88112 #cboxContent {
    position: static;
}

#block-webform-client-block-288204 {
    display: none;
}
.like-buttons {
    float: right;
    margin-top: 23px;
    margin-right: 34px;
}
.like-buttons .fb_iframe_widget {
    float: right;
}
.like-buttons #vk_like {
     clear: none !important;
    float: right;
}
#block-block-41 {
   width: 11%;
}
#block-block-41 .content td {
    width: 18%;
    vertical-align: middle;
    text-align: center;
}
#block-block-41 .content td img {
    height: auto !important;
    width: 58% !important;
}
#block-block-42 {
    margin-top: 0.1%;
    margin-right: 7%;
    clear: both;
    float: right;
}
/*Payment page*/
#green-donate-amount-form{
    width: 50%;

    margin: 0 auto;
}
#green-donate-amount-form input[type='text'], #green-donate-amount-form select {
    width: 100%;
    height: 35px;
    padding-left: 10px;
    box-sizing: border-box;
}
#green-donate-amount-form .left-part, #green-donate-amount-form .right-part {
    width: 48%;
    text-align: left;

}
#green-donate-amount-form .top-part {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
#green-donate-amount-form .left-part {
    float: left;
}
#green-donate-amount-form .right-part {
    float: right;
}
#green-donate-amount-form .form-item-choose-amount input{
    display: none;
}
#green-donate-amount-form .form-item-choose-amount{
    display: inline-block;
}

#green-donate-amount-form .form-item-choose-amount label{
    display: inline-block;
    width: 100px;
    text-align: center;
    padding: 15px 0 10px 0;
    color: white;
    background-color: #777;
    font-weight: bold;
    cursor: pointer;
}
#green-donate-amount-form .form-item-choose-amount label:hover, #green-donate-amount-form .form-item-choose-amount label.active {
    background-color: #13a613;

}
#green-donate-amount-form .amount-text {
    color: #444;
    font-size: 20px;
}
#green-donate-amount-form #edit-amount {
    width: 124px;
}
#green-donate-amount-form #edit-submit {
    color: #fff;
    background-color: #f78f1e!important;
    border-color: #f78f1e!important;
    display: inline-block;
    padding: 6px 12px;
    font-size: 21px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 2px;
    width: 100%;
    height: 55px;
    outline: none!important;
}
#green-donate-amount-form .licence-link,  #green-donate-amount-form .recvesit-link{
    text-decoration: underline !important;
    font-size: 20px;
}
#green-donate-amount-form .description {
    margin: 0 20px 30px 20px;
    color: #444;
    font-size: 22px;
}
.important-line{
    -webkit-box-shadow: 0px 17px 10px -12px rgba(0,0,0,0.59);
    -moz-box-shadow: 0px 17px 10px -12px rgba(0,0,0,0.59);
    box-shadow: 0px 17px 10px -12px rgba(0,0,0,0.59);
    /*display: block;*/
    z-index: 999;
    text-align: center;
    color: white;
    text-transform: uppercase;
    font-size: 30px;
    padding-top: 19px;
    height: 50px;
    background: #cc0600;
    background: -moz-linear-gradient(top, #cc0600 0%, #cc0600 37%, #b30000 81%, #b30000 100%);
    background: -webkit-linear-gradient(top, #cc0600 0%,#cc0600 37%,#b30000 81%,#b30000 100%);
    background: linear-gradient(to bottom, #cc0600 0%,#cc0600 37%,#b30000 81%,#b30000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0600', endColorstr='#b30000',GradientType=0 );
    width: 100%;
}
.important-line marquee{
    margin-top: 9px;
}
.important-line.line-1{
    background: transparent;
}
.important-line:hover{
    text-decoration: none;
    color: white;
}
.marquee-span{
    padding: 0 60px;
}
.page-node-298258 h1 img{
    width: 388px;
    margin-bottom: -17px;
}

.work-item {
    display: inline-block;
    width: 18%;
    vertical-align: text-top;
    margin-right: 18px;
}
.work-item img {
    width: 100%;
}
.work-item:nth-child(5n) {
 margin-right:0;
}
#youtube-wrap {
    background-image: url("../images/grey-back.png");
    width: 100%;
    text-align: center;
    background-position: center;
}
.youtube-block-title {
    text-align: left;
    margin-top: -54px;
}
.youtube-block-title div{
    display: inline-block;
    vertical-align: top;
    font-size: 35px;
    text-transform: uppercase;
    line-height: 57px;
    color: #040404;
}

.youtube-block-title .youtube-block-title__icon {
    background-image: url("../images/youtubeicon.png");
    width: 17%;
    height: 50px;
    background-repeat: no-repeat;
    background-size: contain;
}
.youtube-block-title__delimeter {
    margin: 0 16px;
}

.front .region.region-preface-bottom {
    padding: 3% 0;
}
.region.region-preface-bottom {
    width: 100%;
    max-width: 1720px;
    display: inline-block;
}
#postscript_bottom{
    text-align: center;
    width: 100%;
    padding: 60px 0;

}
.region-postscript-bottom {
    width: 100%;
    max-width: 1720px;
    display: inline-block;
    text-align: left;
}

.front .region-postscript-bottom {
    background-color: white;
    border-radius: 10px;
    /*height: 645px;*/
    /*background-image: url("../images/slide-back.jpg");*/
    background-position: top right;
    background-repeat: no-repeat;
    padding: 30px;
    background-size:contain ;
}
.alert-red {
    display: block;
    width: 96px;
    height: 96px;
    border-radius: 50%;
    background: -moz-radial-gradient(center, ellipse cover, rgba(204,10,0,1) 0%, rgba(188,6,3,0.96) 23%, rgba(193,38,38,0.92) 51%, rgba(188,103,101,0.87) 84%, rgba(219,219,219,0.84) 100%);
    background: -webkit-radial-gradient(center, ellipse cover, rgba(204,10,0,1) 0%,rgba(188,6,3,0.96) 23%,rgba(193,38,38,0.92) 51%,rgba(188,103,101,0.87) 84%,rgba(219,219,219,0.84) 100%);
    background: radial-gradient(ellipse at center, rgba(204,10,0,1) 0%,rgba(188,6,3,0.96) 23%,rgba(193,38,38,0.92) 51%,rgba(188,103,101,0.87) 84%,rgba(219,219,219,0.84) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0a00', endColorstr='#d6dbdbdb',GradientType=1 );
    animation: pulse 2s infinite;
    color: white;
    text-transform: uppercase;
    text-align: center;
    font-weight: bold;
    padding-top: 39px;
    position: fixed;
    bottom: 10px;
    right: 24px;
    z-index: 99999;
}

.help-patrol {
    width: 96px;
    height: 96px;
    border-radius: 50%;
    background: -moz-radial-gradient(center, ellipse cover, rgb(4, 128, 58) 0%, rgba(10, 128, 44, 0.96) 23%, rgba(4, 128, 20, 0.92) 51%, rgba(4, 161, 70, 0.87) 84%, rgba(219,219,219,0.84) 100%);
    background: -webkit-radial-gradient(center, ellipse cover, rgb(4, 128, 58) 0%, rgba(5, 147, 68, 0.96) 23%, rgba(5, 145, 66, 0.92) 51%, rgba(6, 188, 85, 0.87) 84%,rgba(219,219,219,0.84) 100%);
    background: radial-gradient(ellipse at center, rgb(4, 128, 58) 0%, rgba(5, 151, 68, 0.96) 23%, rgba(5, 160, 73, 0.92) 51%, rgba(6, 181, 82, 0.87) 84%,rgba(219,219,219,0.84) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0a00', endColorstr='#d6dbdbdb',GradientType=1 );
    animation: pulseGreen 2s infinite;
    z-index: 99999;
    position: absolute;
    top: -48%;
    right: -19%;
    padding-top: 23px;
    text-align: center;
}
.help-patrol img {
    width: 52%;
}
.alert-red:hover {
    animation: none;
    color: white;
}
#node-285997 {
    background-color: white;
    padding: 25px;
    border-radius: 10px;
    width: 100%;
}

#block-views-video-block {
    width: 67%;
    display: inline-block;
    float: left;
    border-right: 1px solid white;
    padding-right: 21px;
    padding-top: 9px;
}
#block-views-video-block .views-field-field-preview-video img {
    width: 100%;
    height: auto;
}
#block-views-video-block .views-field-field-video {
    width: 72%;
    float: left;
    margin-right: 25px;
}

#block-views-video-block .views-field-title, #block-views-video-block .views-field-body {
    text-align: left;
    color: white;
}
#block-views-video-block .views-field-title {
    font-size: 175%;
    line-height: 100%;
    margin-top: 6px;
}
#block-views-video-block_1 {
    display: inline-block;
    width: 31%;
}
#block-views-video-block_1 .content td {
    padding: 10px;
    vertical-align: top;
}
#block-views-video-block_1 .content td img {
    width: 100%;
    height: auto;
}
#block-block-50 {
    border: none;
    font-size: 12px;
    width: 11.5%;
    padding-left: 8px;
    position: relative;
}
#block-block-50 td {
    vertical-align: middle;
    font-weight: bold;
    color: #00793a;
}
@-webkit-keyframes pulseGreen {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(4, 128, 58, 0.4);
    }
    70% {
        -webkit-box-shadow: 0 0 0 18px rgba(204,169,44, 0);
    }
    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
    }
}
@keyframes pulseGreen {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(4, 128, 58, 0.4);
        box-shadow: 0 0 0 0 rgba(4, 128, 58, 0.4);
    }
    70% {
        -moz-box-shadow: 0 0 0 18px rgba(204,169,44, 0);
        box-shadow: 0 0 0 18px rgba(204,169,44, 0);
    }
    100% {
        -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
        box-shadow: 0 0 0 0 rgba(204,169,44, 0);
    }
}

@-webkit-keyframes pulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(207, 49, 39, 0.4);
    }
    70% {
        -webkit-box-shadow: 0 0 0 18px rgba(204,169,44, 0);
    }
    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
    }
}
@keyframes pulse {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(207, 49, 39, 0.4);
        box-shadow: 0 0 0 0 rgba(207, 49, 39, 0.4);
    }
    70% {
        -moz-box-shadow: 0 0 0 18px rgba(204,169,44, 0);
        box-shadow: 0 0 0 18px rgba(204,169,44, 0);
    }
    100% {
        -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
        box-shadow: 0 0 0 0 rgba(204,169,44, 0);
    }
}

.maintenance-page p {
    text-align: center;
}
.page-node-302092 a.pdf-link-ico, .page-node-302092 .pdf-link-ico{
    padding-left:2.5%;
}
.two-logos {
    margin-top: 20px;
    width: 100%;
    float: left;
    padding-left: 18px;
}
.two-logos img:first-child {
    margin-right: 38px;
}

#webform-client-form-285997 .webform-component-checkboxes label a{
    color: #00793a;
    text-decoration: underline;
}