@font-face {
    font-family: 'Lato';
    src: url("../font/lato-regular.eot");
    src: url("../font/lato-regular.eot?#iefix") format("embedded-opentype"), url("../font/lato-regular.woff") format("woff"), url("../font/lato-regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Lato';
    src: url("../font/lato-bold.eot");
    src: url("../font/lato-bold.eot?#iefix") format("embedded-opentype"), url("../font/lato-bold.woff") format("woff"), url("../font/lato-bold.ttf") format("truetype");
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Lato';
    src: url("../font/lato-black.eot");
    src: url("../font/lato-black.eot?#iefix") format("embedded-opentype"), url("../font/lato-black.woff") format("woff"), url("../font/lato-black.ttf") format("truetype");
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: 'icon';
    src: url("ifont/Flaticon.eot");
    src: url("ifont./Flaticon.eot?#iefix") format("embedded-opentype"), url("ifont/Flaticon.woff") format("woff"), url("ifont/Flaticon.ttf") format("truetype"), url("ifont/Flaticon.svg#Flaticon") format("svg");
    font-weight: normal;
    font-style: normal;
}
[class^="flaticon-"]:before,
[class*=" flaticon-"]:before,
[class^="flaticon-"]:after,
[class*=" flaticon-"]:after {
    font-family: 'icon';
    font-size: 20px;
    font-style: normal;
}
.flaticon-fb:before {
    content: "\f100";
}
.flaticon-gg:before {
    content: "\f101";
}
.flaticon-in:before {
    content: "\f102";
}
.flaticon-tw:before {
    content: "\f103";
}
.flaticon-vk:before {
    content: "\f104";
}
[data-module="main"] p {
    margin: 0;
}
.lem,
.main-header .menu .menu__item:before,
.main-header .lang:before,
.promo .promo__desk:before,
.promo .promo__desk .promo__title:before,
.promo .data .data__transit .data__num:before,
.news-block .main-news:before,
.news-block .main-news:after,
.news-block .main-news .main-news__date:before,
.news-block .analytics .analytics__post:before,
.news-block .analytics .analytics__post .plus:before,
.news-block .analytics .analytics__post .plus:after,
.subscription .field .field__button:before,
.main-foooter .menu-block .menu-footer:before,
.sidebar:before,
.main-block:before,
.news:before,
.news:after {
    content: '';
    display: block;
    position: absolute;
}
body {
    font-family: 'Lato', 'Arial', sans-serif;
    font-size: 13px;
    color: #464646;
}
.main-header {
    background-color: #ffffff;
    width: 100%;
    padding: 0;
    height: 82px;
    border-bottom: 4px solid #31b2fd;
    font-size: 12px;
}
.main-header .container_12 {
    -js-display: -webkit-box;
    -js-display: -webkit-flex;
    -js-display: -ms-flexbox;
    -js-display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
}
 .logo {
    width: 158px;
    height: 42px;
    display: block;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.contacts  .logo {
    margin-bottom: 22px;
}
 .logo img {
    display: none;
}
[data-language="ua"] .logo img.logo_ua {
    display: block;
}
[data-language="en"] .logo img.logo_en {
    display: block;
}
[data-language="ru"] .logo img.logo_ru {
    display: block;
}
.main-header .logo:hover {
    opacity: 0.7;
}
.main-header .menu {
    width: 870px;
    text-transform: uppercase;
    -js-display: -webkit-box;
    -js-display: -webkit-flex;
    -js-display: -ms-flexbox;
    -js-display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-left: 35px;
    position: relative;
    z-index: 3;
    height: 100%;
}
.main-header .menu .menu__item {
    height: 100%;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    color: #666666;
    position: relative;
    box-sizing: border-box;
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 8px;
}
.main-header .menu span.menu__item {
    cursor: default;
}
.main-header .menu .menu__item:hover {
    color: #31b2fd;
}
.main-header .menu .menu__item:before {
    height: 1px;
    background-color: #ffffff;
    bottom: 28px;
    left: 50%;
    right: 50%;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.main-header .menu .menu__item:hover:before {
    height: 1px;
    background-color: #31b2fd;
    left: 8px;
    right: 8px;
}
.main-header .search {
    position: relative;
    width: 19px;
    height: 19px;
    background: url("../img/sprite/small_icon_sprite.png") no-repeat;
    background-position: -508px -5px;
    cursor: pointer;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.main-header .search:hover {
    background-position: -479px -5px;
}
.main-header .search.active {
    top: 66px;
    right: -54px;
    z-index: 2;
}
.main-header .lang {
    width: 45px;
    cursor: pointer;
    position: relative;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.main-header .lang .lang__item {
    font-size: 12px;
    text-transform: uppercase;
    color: #666666;
}
.main-header .lang .lang__options {
    display: none;
    position: absolute;
    width: 78px;
    background-color: rgba(0, 20, 35, 0.95);
    height: 68px;
    bottom: -104px;
    left: -34px;
    z-index: 10;
}
.main-header .lang.open .lang__options {
    display: block;
}
.main-header .lang .lang__options:before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    background-color: #0384eb;
}
.main-header .lang .lang__options .lang__item {
    display: block;
    padding-left: 30px;
    margin-top: 10px;
    font-size: 13px;
    position: relative;
}
.main-header .lang .lang__options .lang__item:hover {
    color: #ffffff;
}
.main-header .lang .lang__options .lang__item:hover:before {
    background-color: #0384eb;
}
.main-header .lang .lang__options .lang__item:before {
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    background-color: #585051;
    border-radius: 50%;
    left: 12px;
    top: 4px;
}
.main-header .lang:before {
    background: url("../img/sprite/small_icon_sprite.png") no-repeat;
    right: 9px;
    top: 3px;
    width: 10px;
    height: 6px;
    background-position: -302px -5px;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: 0.1s;
    transition: 0.1s;
}
.main-header .lang.open:before {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
.main-header .lang:hover {
    color: #31b2fd;
}
.promo {
    width: 100%;
    background: url("../img/bg/header_bg.jpg") center center no-repeat;
}
.promo .lay {
    background-color: rgba(0, 0, 0, 0.35);
    height: 167px;
}
.promo .container_12 {
    -js-display: -webkit-box;
    -js-display: -webkit-flex;
    -js-display: -ms-flexbox;
    -js-display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
}
.promo .container_12 .data {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    height: 167px;
}
.promo.inner {
    background: url("../img/bg/inner_header_bg.jpg") center center no-repeat;
}
.promo .container_12 {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.promo .promo__desk {
    padding: 20px 27px;
    background-color: #0384eb;
    color: #ffffff;
    width: 462px;
    box-sizing: border-box;
    position: relative;
    height: 167px;
    margin-right: 60px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    opacity: 1;
}
.promo.search-active .promo__desk {
    height: 1px;
    opacity: 0;
}
.promo .promo__desk:before {
    height: 4px;
    width: 100%;
    background-color: #fff600;
    bottom: -4px;
    left: 0;
}
.promo .promo__desk .promo__title {
    font-size: 16px;
    font-weight: bold;
    position: relative;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.promo .promo__desk .promo__title:before {
    height: 2px;
    background-color: #fff600;
    width: 214px;
    left: 0;
    bottom: -10px;
}
.promo .promo__desk .promo__text {
    margin: 0;
    font-size: 13px;
}
.promo .data {
    width: 675px;
    color: #ffffff;
    -js-display: -webkit-box;
    -js-display: -webkit-flex;
    -js-display: -ms-flexbox;
    -js-display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.promo .data .data__state {
    display: block;
    width: 110px;
    text-transform: uppercase;
    font-size: 11px;
    margin-left: 50px;
}
.promo .data .data__transit {
    width: 207px;
    -js-display: -webkit-box;
    -js-display: -webkit-flex;
    -js-display: -ms-flexbox;
    -js-display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.promo.search-active .data .data__transit {
    width: 149px;
}
.promo .data .data__transit .data__title {
    text-transform: uppercase;
    font-size: 16px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    text-align: center;
    height:43px;
    margin-top:10px;
}
.promo.search-active .data .data__transit .data__title {
    font-size: 12px;
    margin: 0;
    line-height: 12px;
}
.promo .data .data__transit .data__num {
    font-size: 52px;
    position: relative;
    line-height: 60px;
    margin-bottom: 9px;
    font-weight: 900;
}
.promo.search-active .data .data__transit .data__num {
    font-size: 42px;
    margin: 0;
    line-height: 52px;
}
.promo .data .data__transit .data__num:before {
    bottom: -5px;
    height: 2px;
    background-color: #0384eb;
    left: 0;
    right: 0;
    width:120%;
}

.promo.search-active .data .data__transit .data__num:before {
    bottom: 5px;
}
.promo .data .data__transit .data__units {
    font-size: 30px;
    font-weight: normal;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.data__transit--inline{
    width:209px;
    position:relative;
    text-align:center;
}
.promo.search-active .data .data__transit .data__units {
    font-size: 10px;
    line-height: 10px;
}
.news .news__text{
    width: 256px;
    height:26px;
    overflow:hidden;
    opacity: 0.7;
    color: #464646;
    font-family: Lato;
    font-size: 12px;
    font-weight: 400;
    line-height: 12px;
    padding-left:14px;
    z-index:4;
}
.news-block {
    background-color: #ffffff;
    /*padding: 37px 0;*/
    position:relative;
}
.news-block.inner {
    padding-top: 20px;
}
.news-block .container_12 {
    -js-display: -webkit-box;
    -js-display: -webkit-flex;
    -js-display: -ms-flexbox;
    -js-display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.news-block .title-promo-news{
    position:absolute;
    width: 71px;
    color: #282828;
    font-family: Lato;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    top:23px;
    left:47.4%;
}
.news-block .title-promo-analytics{
    position:absolute;
    width: 97px;
    color: #282828;
    font-family: Lato;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    top:23px;
    right:13.7%;
}
.news-block .main-news {
    display: block;
    width: 545px;
    background-size: cover;
    height: 323px;
    color: #ffffff;
    background-image: url("../img/temp/news_img.jpg");
    background-repeat: no-repeat;
    position: relative;
    -js-display: -webkit-box;
    -js-display: -webkit-flex;
    -js-display: -ms-flexbox;
    -js-display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 30px 15px;
    overflow: hidden;
    margin-top:31px;
}
.news-block .main-news:before {
    width: 100%;
    height: 60%;
    background: -webkit-linear-gradient(bottom, #000000 15%, transparent);
    background: linear-gradient(to top, #000000 15%, transparent);
    z-index: 1;
    -webkit-transition: 0.4s;
    transition: 0.4s;
    bottom: 0;
    left: 0;
}
.news-block .main-news:after {
    width: 12px;
    height: 17px;
    background: url("../img/sprite/small_icon_sprite.png") no-repeat;
    background-position: -197px -5px;
    right: 54px;
    bottom: 35px;
    z-index: 3;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}
.news-block .main-news:hover:before {
    height: 120%;
}
.news-block .main-news:hover:after {
    right: 35px;
}
.news-block .main-news .main-news__date {
    position: relative;
    z-index: 2;
    font-size: 13px;
    margin-bottom: 5px;
    width: 78px;
}
.news-block .main-news .main-news__date:before {
    bottom: -71px;
    left: 0;
    height: 2px;
    background-color: #0384eb;
    width: 213px;
}
.news-block .main-news .main-news__title {
    position: relative;
    z-index: 2;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: bold;
    width: 502px;
    height: 52px;
    overflow: hidden;
    position: relative;
    margin-bottom: 27px;
}
.news-block .main-news .main-news__prew {
    position: relative;
    z-index: 2;
    width: 455px;
    height: 30px;
    overflow: hidden;
    color: #7e7e7e;
    font-size: 13px;
}
.news-block .slider {
    width: 318px;
    height: 323px;
    margin: 0;
    padding: 20px;
    list-style: none;
    margin-top:0;
    padding-left:19px;
    background-color: #e2e5ec;
    margin-top:44px;
}
.news-block .slider--news{
    width:520px;
    padding-left:0;
}
.news-block .slider--news .slider__item{
    list-style: none;
}
.news-block .slider .slider__item {
    width: 100%;
    height: 100%;
}
.news-block .analytics {
    width: 261px;
    height: 308px;
    margin-top:40px;
}
/*.news-block .articles:hover .articles__post {
    background-color: #0384eb;
}*/
/*.news-block .articles:hover .articles__post:before {
    border-top: 15px solid #0384eb;
    border-right: 15px solid #0384eb;
}*/
/*.news-block .analytics:hover .analytics__post .analytics__title {
    color: #ffffff;
}
.news-block .analytics:hover .analytics__post .analytics__text {
    color: #ffffff;
}*/
.news-block .analytics:hover .analytics__post .plus {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.news-block .analytics:hover .analytics__post .plus:before {
    background-color: #ffffff;
}
.news-block .analytics:hover .analytics__post .plus:after {
    background-color: #ffffff;
}
.news-block .analytics .analytics__post {
    width: 100%;
    padding: 19px 19px;
    padding-top:0;
    box-sizing: border-box;
    background-color: white;
    position: relative;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    display:block;
    margin-top:34px;
}
.news-block .analytics .analytics__post:first-child{
    margin-top:20px;
}
.analytics .analytics__post.news:hover{
    cursor:pointer;
    background-color:#0384eb;
}
.analytics .analytics__post.news:hover:after{
    background: none;
}
.analytics .analytics__post.news:before{
    background: url(../img/sprite/pdf-sprite.png) no-repeat;
    right: 9px;
    top: 14px;
    width: 28px;
    height: 34px;
    background-position: -5px -5px;
    position: absolute;
    content: '';
    display: block;
}
.analytics .analytics__post.news:hover .analytics__title{
    color:white;   
}
.analytics .analytics__post.news:hover .analytics__text{
    color:white;
    z-index:4;
    opacity:1;
    position:relative;
}
.analytics__post .analytics__title{
    height: 38px;
    font-size: 16px;
    font-weight: bold;
    overflow: hidden;
    margin-bottom: 5px;
    display: block;
    z-index: 4;
    position: relative;
    padding-left: 0;
    color: #464646;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.analytics__post .analytics__text{
    width: 228px;
    height: 34px;
    opacity: 0.7;
    color: #464646;
    font-family: Lato;
    font-size: 12px;
    font-weight: 400;
    z-index:4;
    position:relative;
    line-height: 12px;
    margin-bottom:10px;
}
.analytics__post .analytics__date{
    width: 228px;
    opacity: 0.7;
    color: #b2b2b2;
    font-family: Lato;
    font-size: 12px;
    font-weight: 400;
    line-height: 12px;
}
.news-block .slider .slider__item{
    display:none;
}
.news-block .slider .slider__item:first-child{
    display:block;
}
.slider__news .analytics__post{
    margin-bottom:20px;
}
.slider__news .analytics__title{
    width: 220px;
    height: 14px;
    color: #464646;
    font-family: Lato;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    display:block;
}
.slider__news .analytics__text{
    width: 228px;
    height: 39px;
    opacity: 0.7;
    font-family: Lato;
    font-size: 12px;
    font-weight: 400;
    line-height: 12px;
    color: #808285;
    margin-bottom:5px;
}
.slider__news .analytics__title:hover{
    transition:0.2s;
    color: #0384eb;
    cursor:pointer;
}
.slider__news .analytics__date{
    width: 60px;
    height: 5px;
    color: #808285;
    font-family: Lato;
    font-size: 11px;
    font-weight: 300;
}
/*.news-block .articles .articles__post:before {
    right: 23px;
    bottom: -23px;
    border: 15px solid transparent;
    border-top: 15px solid #f3f3f3;
    border-right: 15px solid #f3f3f3;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}*/
.news-block .analytics .analytics__post .analytics__title {
    width: 90%;
    height: 18px;
    font-size: 16px;
    font-weight: bold;
    color: #464646;
    overflow: hidden;
    margin-bottom: 5px;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.news-block .analytics .analytics__post .analytics__text {
    width: 92%;
    height: 35px;
    font-size: 13px;
    color: #6e7176;
    overflow: hidden;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.news-block .analytics .analytics__post .plus {
    display: block;
    position: absolute;
    width: 9px;
    height: 9px;
    bottom: 5px;
    right: 29px;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
.news-block .analytics .analytics__post .plus:before {
    width: 1px;
    height: 9px;
    left: 4px;
    top: 0;
    background-color: #0384eb;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.news-block .analytics .analytics__post .plus:after {
    width: 9px;
    height: 1px;
    left: 0;
    top: 4px;
    background-color: #0384eb;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.news-block .analytics .analytics__author {
    width: 100%;
    margin-top: 13px;
}
.news-block .analytics .analytics__author .author__avatar {
    width: 58px;
    height: 58px;
    border-radius: 50%;
    background-image: url("../img/temp/avatar_img.png");
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    vertical-align: middle;
    background-size: cover;
}
.news-block .analytics .analytics__author .fullname {
    display: inline-block;
    vertical-align: middle;
    padding-left: 10px;
}
.news-block .analytics .analytics__author .author__name {
    font-weight: bold;
    font-size: 18px;
    color: #0384eb;
}
.news-block .analytics .analytics__author .author__position {
    font-weight: 100;
    font-size: 12px;
    color: #6e7176;
    vertical-align: top;
    width: 170px;
    overflow: hidden;
    margin-top: 4px;
}
.partners {
    width: 100%;
    height: 97px;
    background-color: #e2e5ec;
    padding-top: 15px;
    margin-bottom: 39px;
    margin-top:50px;
}
.partners .partner-slider {
    width: 1200px;
    margin: 0 auto;
}
.partners .partner-slider .partner__item {
    width: 187px;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.partners .partner-slider .partner__item img {
    height: 65px;
    width: auto;
}
.partners .partner-slider .partner__item:hover {
    opacity: 0.6;
}
.index-block {
    width: 100%;
    height: 432px;
    background-color: #f3f3f3;
    margin-bottom: 39px;
    display:none;
}
.index-block .container_12 {
    -js-display: -webkit-box;
    -js-display: -webkit-flex;
    -js-display: -ms-flexbox;
    -js-display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.index-block .container_12 .stock-bar {
    width: 307px;
    -js-display: -webkit-box;
    -js-display: -webkit-flex;
    -js-display: -ms-flexbox;
    -js-display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.index-block .container_12 .stock-bar .bar__status {
    font-size: 12px;
    text-transform: uppercase;
    color: #8f99af;
    margin-top: 16px;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
.index-block .container_12 .stock-bar .bar__title {
    font-size: 16px;
    width: 220px;
    color: #c1c6d1;
    text-transform: uppercase;
    margin-top: 15px;
    text-align: center;
}
.index-block .container_12 .stock-bar .bar__number {
    color: #8f99af;
    font-size: 14px;
    width: 220px;
    text-align: center;
    margin-top: 7px;
    margin-bottom: 7px;
}
.index-block .container_12 .stock-bar .bar__number span {
    font-size: 29px;
    font-weight: 900;
}
.index-block .container_12 .stock-bar .bar {
    height: 300px;
    width: 147px;
    position: relative;
}
.index-block .container_12 .stock-bar .bar .scale {
    position: absolute;
    left: -80px;
    top: -7px;
    height: 100%;
    width: 100%;
    -js-display: -webkit-box;
    -js-display: -webkit-flex;
    -js-display: -ms-flexbox;
    -js-display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    z-index: 3;
}
.index-block .container_12 .stock-bar .bar .scale span {
    position: relative;
    font-size: 14px;
    color: #8f99af;
}
.index-block .container_12 .stock-bar .bar .scale span:before {
    content: '';
    display: block;
    position: absolute;
    right: -105px;
    top: 6px;
    width: 201px;
    height: 1px;
    background-color: #8f99af;
    opacity: 0.3;
}
.index-block .container_12 .stock-bar .bar .scale span:first-child:before {
    display: none;
}
.index-block .container_12 .stock-bar .bar .container-bar {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: #e9eaec;
    z-index: 2;
}
.index-block .container_12 .stock-bar .bar .container-bar:before {
    content: '';
    display: block;
    position: absolute;
    width: 22px;
    height: 300px;
    right: -22px;
    top: 0;
    background-image: url("../img/icon/shadow.png");
    background-repeat: no-repeat;
}
.index-block .container_12 .stock-bar .bar .the-bar {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 39.75%;
    width: 100%;
    background: -webkit-linear-gradient(bottom, #167dcf, #5bc1fd);
    background: linear-gradient(to top, #167dcf, #5bc1fd);
    z-index: 4;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.index-block .container_12 .stock-bar .bar .the-bar .percent {
    color: #f3f3f3;
    font-size: 30px;
    position: absolute;
    top: 11px;
    left: 23px;
    font-weight: 900;
}
.index-block .container_12 .price-block {
    width: 300px;
    padding: 40px 0;
}
.price-block .price__import {
    height: 146px;
    position: relative;
    margin-bottom: 30px;
}
.price-block .price__import:before {
    content: '';
    position: absolute;
    display: block;
    width: 130px;
    height: 2px;
    background-color: #d5d8de;
    bottom: 0;
    left: 77px;
    ;
}
.price-block .price__import:nth-child(2):before {
    display: none;
}
.price-block .price__import .price__title {
    font-size: 20px;
    text-transform: uppercase;
    color: #4bbcfe;
    font-weight: bold;
    margin-bottom: 24px;
}
.price-block .price__import .price {
    font-size: 72px;
    text-transform: uppercase;
    color: #8f99af;
    font-weight: bold;
    text-align: center;
}
.index-block .container_12 .social-frame {
    width: 290px;
    padding-top: 1px;
    position: relative;
}
.index-block .container_12 .social-frame .frame {
    position: absolute;
    top: 1px;
    left: 0;
    z-index: 1;
}
.index-block .container_12 .social-frame .frame.twit {
    z-index: 2;
}
.index-block .container_12 .social-frame .frame.face {
    border-radius: 4px;
}
.index-block .container_12 .social-frame .frame.face {
    top: 4px;
}
.index-block .container_12 .social-frame .frame.show {
    z-index: 10;
}
.subscription {
    width: 100%;
    height: 126px;
    background: url("../img/bg/subscription_bg.jpg") center no-repeat;
    padding: 39px 0;
    margin-bottom: 39px;
    display:none;
}
.subscription .field {
    width: 100%;
    height: 46px;
    background-color: transparent;
    position: relative;
    -js-display: -webkit-box;
    -js-display: -webkit-flex;
    -js-display: -ms-flexbox;
    -js-display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.subscription .field span {
    position: absolute;
    font-size: 12px;
    left: 0;
    top: -25px;
    color: #ffffff;
}
.subscription .field .field__input {
    padding: 15px 16px;
    padding-top: 16px;
    padding-bottom: 13px;
    color: #ffffff;
    font-size: 13px;
    width: 1065px;
    box-sizing: border-box;
    border: none;
    background-color: rgba(255, 255, 255, 0.2);
    -webkit-transition: 0.2s;
    transition: 0.2s;
}

.subscription .field .field__input::-webkit-input-placeholder {
    font-size: 13px;
    color: #ffffff;
}
.subscription .field .field__input::-moz-placeholder {
    font-size: 13px;
    color: #ffffff;
}
.subscription .field .field__input:-ms-input-placeholder {
    font-size: 13px;
    color: #ffffff;
}
.subscription .field .field__input::placeholder {
    font-size: 13px;
    color: #ffffff;
}
.subscription .field .field__input:focus::-webkit-input-placeholder{
    color: transparent;
}
.subscription .field .field__input:focus::-moz-placeholder{
    color: transparent;
}
.subscription .field .field__input:focus:-ms-input-placeholder{
    color: transparent;
}
.subscription .field .field__input:focus::placeholder{
    color: transparent;
}
.subscription .field .field__input:hover {
    background-color: rgba(255, 255, 255, 0.5);
}
.subscription .field .field__input:focus {
    background-color: rgba(255, 255, 255, 0.5);
}
.subscription .field .field__button {
    width: 135px;
    height: 100%;
    background-color: #0384eb;
    position: relative;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    cursor: pointer;
}
.subscription .field .field__button:before {
    left: 52px;
    top: 13px;
    background: url("../img/sprite/small_icon_sprite.png") no-repeat;
    width: 29px;
    height: 19px;
    background-position: -219px -5px;
}
.subscription .field .field__button:hover {
    opacity: 0.7;
}
.main-foooter {
    padding: 60px 0;
    width: 100%;
    background-color: #282828;
    color: #808080;
}
.main-foooter .container_12 {
    -js-display: -webkit-box;
    -js-display: -webkit-flex;
    -js-display: -ms-flexbox;
    -js-display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.main-foooter .top-footer {
    -js-display: -webkit-box;
    -js-display: -webkit-flex;
    -js-display: -ms-flexbox;
    -js-display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.main-foooter .bottom-footer {
    -js-display: -webkit-box;
    -js-display: -webkit-flex;
    -js-display: -ms-flexbox;
    -js-display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.main-foooter .bottom-footer .email {
    padding-left: 50px;
    margin: 0;
    position: relative;
}
.main-foooter .bottom-footer .email > span {
    position: absolute;
    top: -15px;
    left: 50px;
    display: none;
    color: #8d8d8d;
}
.main-foooter .bottom-footer .social {
    width: 240px;
    js-display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.main-foooter .bottom-footer .social .social__item {
    color: #818285;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    width: 0;
}
.main-foooter .bottom-footer .social .social__item:hover {
    color: #31b2fd;
}
.main-foooter .bottom-footer .social .social__item.flaticon-vk:before {
    font-size: 24px;
}
.main-foooter .bottom-footer .copyrating {
    font-size: 12px;
}
.main-foooter .contacts {
    width: 194px;
}
.main-foooter .contacts .logo-footer {
    display: block;
    background: url("../img/sprite/big_icon_sprite.png") no-repeat;
    width: 158px;
    height: 42px;
    background-position: -613px 0;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    margin-bottom: 25px;
}
[data-language="en"] .main-foooter .contacts .logo-footer {
    background: url("../img/icon/logo_en.png") no-repeat;
}
[data-language="ua"] .main-foooter .contacts .logo-footer {
    background: url("../img/icon/logo_ua.png") no-repeat;
}
.main-foooter .contacts .logo-footer:hover {
    opacity: 0.7;
}
.main-foooter .contacts .address {
    padding-left: 50px;
    font-size: 13px;
    color: #808080;
}
.main-foooter .menu-block {
    width: 930px;
    -js-display: -webkit-box;
    -js-display: -webkit-flex;
    -js-display: -ms-flexbox;
    -js-display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.main-foooter .menu-block .menu-footer {
    width: 192px;
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
}
.main-foooter .menu-block .menu-footer:before {
    height: 27px;
    width: 1px;
    left: 0;
    top: 31px;
    background-color: #31b2fd;
}
.main-foooter .menu-block .menu-footer li.menu__title {
    font-size: 12px;
    color: #818285;
    text-transform: uppercase;
    margin-bottom: 14px;
}
.main-foooter .menu-block .menu-footer li.menu__title a{
    font-size: 12px;
    color: #818285;
    text-transform: uppercase;
    margin-bottom: 14px;
}
.main-foooter .menu-block .menu-footer li:not(.menu__title) {
    padding-left: 9px;
    font-size: 12px;
    margin-bottom: 5px;
}
.main-foooter .menu-block .menu-footer li:not(.menu__title) a {
    color: #666666;
    -webkit-transition: 0.1s;
    transition: 0.1s;
}
.main-foooter .menu-block .menu-footer li:not(.menu__title) a:hover {
    color: #31b2fd;
}
.main-foooter .menu-block .menu-footer.nw {
    width: 60px;
}
.main-foooter .menu-block .menu-footer.nw:before {
    display: none;
}
.sidebar {
    width: 318px;
    position: relative;
    display: block;
}
.sidebar:before {
    width: 100%;
    height: 1px;
    background-color: #d9d9d9;
    left: 0;
    top: 20px;
}
.sidebar .sidebar_title {
    font-size: 14px;
    color: #0384eb;
    text-transform: uppercase;
    margin-bottom: 22px;
}
.main-block {
    width: 855px;
    position: relative;
}
.main-block .icon-re {
    position: absolute;
    display: block;
    right: 0;
    width: 25px;
    height: 18px;
    background: url("../img/sprite/small_icon_sprite.png") no-repeat;
    background-position: -444px -5px;
    top: -3px;
    cursor: pointer;
    z-index: 2;
}
.main-block:before {
    width: 100%;
    height: 1px;
    background-color: #d9d9d9;
    left: 0;
    top: 20px;
}
.main-block .main-block__title {
    font-size: 14px;
    color: #0384eb;
    text-transform: uppercase;
    margin-bottom: 22px;
    position: relative;
    z-index: 1;
}
.news {
    display: block;
    position: relative;
    height: 57px;
    width: 100%;
    background-color: #ffffff;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    box-sizing: border-box;
    margin-bottom: 60px;
    padding-top: 5px;
    border-right: 4px solid #0384eb;
}
.news:last-child {
    margin-bottom: 0;
}
.news .lay {
    width: 100%;
    height: 100%;
    background-image: url("../img/temp/news_img.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    position: absolute;
    z-index: 1;
    right: 0;
    top: 0;
    opacity: 0;
    width: 0.01%;
}
.news:before {
    width: 0.01%;
    height: 100%;
    background-color: rgba(0, 122, 255, 0.6);
    z-index: 3;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    right: 0;
    top: 0;
    opacity: 0;
}
.news:after {
    top: 0;
    right: 0;
    opacity: 0;
    background: -webkit-linear-gradient(left, #ffffff 0%, transparent);
    background: linear-gradient(to right, #ffffff 0%, transparent);
    z-index: 2;
    height: 100%;
    width: 0.01%;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.news:hover:before {
    width: 100%;
    opacity: 1;
}
.news:hover:after {
    opacity: 1;
    width: 100%;
}
.news:hover .news__title {
    color: #ffffff;
}
.news:hover .news__prew {
    color: #ffffff;
}
.news:hover .lay {
    opacity: 1;
    width: 100%;
}
.news .news__title {
    height: 57px;
    font-size: 16px;
    font-weight: bold;
    overflow: hidden;
    margin-bottom: 5px;
    display: block;
    z-index: 4;
    position: relative;
    padding-left: 14px;
    color: #464646;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.news .news__prew {
    font-size: 12px;
    height: 27px;
    overflow: hidden;
    display: block;
    z-index: 4;
    position: relative;
    padding-left: 14px;
    padding-right: 10px;
    box-sizing: border-box;
    line-height: 13px;
    color: #464646;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    display: none;
}
.news .news__date {
    position: absolute;
    bottom: -36px;
    left: 14px;
    color: #b2b2b2;
    font-weight: 100;
    font-size: 11px;
}
.drop-menu-block {
    width: 975px;
    position: absolute;
    left: 225px;
    top: 0;
    z-index: 2;
}
.drop-menu-block .drop__menu {
    display: none;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    -ms-grid-row-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0;
    padding: 0;
    list-style: none;
    width: 200px;
    box-sizing: border-box;
    position: absolute;
    left: 0;
    top: 82px;
    height: 167px;
    background-color: white;
    padding: 5px 0;
}
.drop-menu-block .drop__menu.show {
    -js-display: -webkit-box;
    -js-display: -webkit-flex;
    -js-display: -ms-flexbox;
    -js-display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.drop-menu-block .drop__menu:before {
    position: absolute;
    content: '';
    display: block;
    bottom: -4px;
    left: 0;
    width: 100%;
    height: 4px;
    background-color: #0384eb;
}
.drop-menu-block .drop__menu li {
    width: 145px;
    position: relative;
    margin: 5px 0;
}
[data-language="en"] .drop-menu-block .drop__menu li {
    margin-top: 2px;
}
.drop-menu-block .drop__menu li:last-child {
    margin-bottom: 0;
}
.drop-menu-block .drop__menu li:before {
    content: '';
    display: block;
    position: absolute;
    left: -15px;
    top: 4px;
    width: 5px;
    height: 5px;
    background-color: #4d5b65;
    border-radius: 50%;
    -webkit-transition: .2s;
    transition: .2s;
}
.drop-menu-block .drop__menu li a {
    font-size: 13px;
    color: #8B95A0;
    text-transform: inherit;
    -webkit-transition: .1s;
    transition: .1s;
}
.drop-menu-block .drop__menu li:hover:before {
    background-color: #0384eb;
}
.drop-menu-block .drop__menu li:hover a {
    color: #0384eb;
}

/*01.04.2015 AGSU*/

.content_data {
    float: left;
    width: 125px;
    margin-top: 15px;
}
.content_data .date {
    font-size: 13px;
    color: #464646;
    position: relative;
    display:block;
}
.download-pdf{
    display:block;
    width:122px;
    color: grey;
    font-family: "Myriad Pro";
    font-size: 12px;
    font-weight: 400;
    position:relative;
    margin:10px 0;
    padding-left: 10px;
    text-align: center;
}
.download-pdf:hover{
    color: #31b2fd;
    transition:0.2s;
    cursor: pointer;
}
.see-pdf:hover{
    color: #31b2fd;
    transition:0.2s;
    cursor:pointer;
}
.download-pdf:before{
    background: url(../img/sprite/small_icon_sprite.png) no-repeat;
    left: 1px;
    top: 1px;
    width: 12px;
    height: 12px;
    background-position: -322px -5px;
    position: absolute;
    content: '';
    display: block;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: 0.1s;
    transition: 0.1s;
}
.download-pdf:hover:before{
    background: url(../img/sprite/small_icon_sprite.png) no-repeat;
    left: 1px;
    top: 1px;
    width: 18px;
    height: 14px;
    background-position: -74px -5px;
    position: absolute;
    content: '';
    display: block;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: 0.1s;
    transition: 0.1s;
}
.see-pdf{
    display:block;
    color: grey;
    font-family: "Myriad Pro";
    font-size: 10px;
    font-weight: 400;
    position:relative;
    margin:10px 0;
    text-align: center;
    width:106px;
}
.see-pdf:before{
    background: url(../img/sprite/small_icon_sprite.png) no-repeat;
    left: 0;
    top: 1px;
    width: 15px;
    height: 9px;
    background-position: -149px -5px;
    position: absolute;
    content: '';
    display: block;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: 0.1s;
    transition: 0.1s;
}
.see-pdf:hover:before{
    background: url(../img/sprite/small_icon_sprite.png) no-repeat;
    right: 9px;
    top: 3px;
    width: 13px;
    height: 8px;
    background-position: -174px -5px;
    position: absolute;
    content: '';
    display: block;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: 0.1s;
    transition: 0.1s;
}
.download-prezentation{
    display:block;
    width: 422px;
    background-color: #31b2fd;
    padding:19px 59px 12px 61px;
    color: white;
    font-family: Lato;
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    text-transform: uppercase;
    text-align: center;
    margin:0 auto;
    margin-top:52px;
    margin-bottom:52px;
}
.download-prezentation:hover{
    cursor: pointer;
}
.content_data .date:before {
    content: "";
    border-top: solid 2px #0384eb;
    width: 15px;
    height: 1px;
    position: absolute;
    bottom: -2px;
}
.content__title {
    float: right;
    width: 729px;
    position: relative;
}
.content__title iframe{
    margin-top:40px !important;
}
.content__title .title {
    color: #464646;
    font-size: 20px;
    font-weight: 900;
    position: relative;
    text-transform: uppercase;
    text-align: left;
    width: 100%;
}
.content__title .title:before {
    content: "";
    border-top: solid 2px #0384eb;
    width: 729px;
    height: 1px;
    position: absolute;
    bottom: -13px;
}
.content__image .main_agsu {
    margin-top: 40px;
    margin-bottom: 10px;
    -o-object-fit: cover;
    object-fit: cover;
}
.content_info {
    margin-bottom: 30px;
}
.content_info p {
    font-size: 13px;
    font-weight: normal;
    position: relative;
    color: #808080;
}
.content_info div {
    font-size: 17px;
    color: #31b2fd;
    text-transform: uppercase;
    font-weight: bold;
    position: relative;
    padding-top: 30px;
    padding-bottom: 30px;
}
.content_info div:before {
    content: "";
    border-top: solid 1px #31b2fd;
    width: 729px;
    height: 1px;
    position: absolute;
    bottom: 132px;
}
.content_info div:after {
    content: "";
    border-top: solid 1px #31b2fd;
    width: 729px;
    height: 1px;
    position: absolute;
    bottom: 10px;
    left: 0;
}
.content_social {
    width: 729px;
    text-align: center;
    display:none;
}
.content_social_item {
    display: block;
    width: 144px;
    position: relative;
    border: 1px solid;
    border-color: rgba(192, 192, 192, 0.5);
    display: inline-block;
    margin-right: 1px;
    color: rgba(192, 192, 192, 0.5);
    text-align: left;
    height: 35px;
    cursor: pointer;
}
.content_social_item:hover {
    background-color: #31b2fd;
    color: white;
    -webkit-transition: 0.6s;
    transition: 0.6s;
}
.main-block__content .content_social .flaticon-fb:before,
.main-block__content .content_social .flaticon-tw:before,
.main-block__content .content_social .flaticon-gg:before,
.main-block__content .content_social .flaticon-in:before {
    font-size: 14px;
    position: absolute;
    top: 10px;
    left: 10px;
}
.main-block__content .content_social .flaticon-vk:before {
    font-size: 18px;
    position: absolute;
    top: 7px;
    left: 10px;
}
.content_social_item .flaticon-fb:before {
    content: "\f100";
}
.content_social_item .flaticon-vk:before {
    content: "\f104";
}
.content_social_item .flaticon-tw:before {
    content: "\f103";
}
.content_social_item .flaticon-gg:before {
    content: "\f101";
}
.content_social_item .flaticon-in:before {
    content: "\f102";
}

/*31.03.2015 AGSU_news_details*/


/*01.04.2015 AGSU NEWS Dima*/

.main-block__content_news ul {
    width: 854px;
    margin: 0;
    padding: 0;
    list-style-type: none;
    height: auto;
    display: table;
}
.main-block__content_news ul li {
    display: table;
    margin-bottom: 57px;
    position: relative;
}
.main-block__content_news ul li a {
    width: 729px;
    float: right;
}
.main-block__content_news ul li:not(:last-child):before {
    content: "";
    border-top: solid 1px #e6e6e6;
    width: 854px;
    height: 1px;
    position: absolute;
    bottom: -30px;
}
.main_data_news {
    float: left;
    width: 124px;
}
.main_data_news span.data-day {
    font-size: 13px;
    color: #464646;
    position: relative;
    display: block;
}
.main_data_news span.data-day:before {
    content: "";
    border-top: solid 2px #0384eb;
    width: 15px;
    height: 1px;
    position: absolute;
    bottom: -10px;
}
.main_social_news {
    width: 105px;
    height: 16px;
    margin-top: 20px;
    cursor: pointer;
}
.main-block__content_news ul li span.item_news {
    display: inline-block;
    vertical-align: middle;
    width: 18px;
    position: relative;
    color: rgba(192, 192, 192, 0.5);
}
.main-block__content_news ul li span.item_news:hover {
    color: #31b2fd;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.main-block__content_news .main_social_news .item_news:before {
    font-size: 14px;
}
.item_news .flaticon-fb:before {
    content: "\f100";
}
.item_news .flaticon-vk:before {
    content: "\f104";
}
.item_news .flaticon-tw:before {
    content: "\f103";
}
.item_news .flaticon-gg:before {
    content: "\f101";
}
.item_news .flaticon-in:before {
    content: "\f102";
}
.main_news_news {
    background-color: #f3f3f3;
    position: relative;
}
.main_news_news:hover {
    background-color: #31b2fd;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    cursor: pointer;
}
.main_news_news:hover .fond_news_news .title-news-title,
.main_news_news:hover .fond_news_news p,
.main_news_news:hover .fond_news_news_picture div,
.main_news_news:hover .fond_news_news_picture p {
    color: white;
}
.main_news_news:hover .plus_news:after {
    border-top: solid 11px white;
}
.main_news_news:hover .plus_news:before {
    border-top: solid 1px white;
}
.main_news_news .image-news-image {
    width: 208px;
    height: 131px;
    float: left;
}
.fond_news_news_picture {
    float: left;
    padding-left: 20px;
    padding-top: 15px;
    width: 498px;
    height: 131px;
    overflow: hidden;
}
.fond_news_news_picture div {
    font-size: 18px;
    font-weight: bold;
    color: #464646;
    height: 36px;
    line-height: 19px;
    overflow: hidden;
}
.sidebar__news p {
    margin: 0;
}
.sidebar .sidebar_title--detal{
    padding-left:14px;
    width: 318px;
    color: #676767;
    font-family: Lato;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    position:relative;
    margin-bottom:20px;
}
.sidebar .sidebar_title--detal:before{
    content: "";
    border-top: solid 2px #0384eb;
    width: 10%;
    height: 1px;
    position: absolute;
    top: 20px;
}
.sidebar__news{
    color: #676767;
    font-family: Lato;
    font-size: 12px;
    font-weight: 500;
    text-transform: uppercase;
    position:relative;
    margin-bottom:20px;
    background-color:white;
    margin-top:20px;
}
.sidebar__news:before{
    content: "";
    border-top: solid 2px #0384eb;
    width: 10%;
    height: 1px;
    position: absolute;
    bottom: -5px;
}
.sidebar .two-info-block .news{
    background-color: #eee;
}
.sidebar .two-info-block
{
    background-color: #eee;
    margin-bottom:40px;
    padding-bottom:10px;
}
.sidebar .two-info-block .news__date{
    color: #b2b2b2;
    font-family: Lato;
    font-size: 11px;
    font-weight: 300;
    padding-left:14px;
    margin-bottom:20px;
}
.sidebar .two-info-block .news__date:last-child{
    color: #b2b2b2;
    font-family: Lato;
    font-size: 11px;
    font-weight: 300;
    padding-left:14px;
    margin-bottom:0;
}
.sidebar__news .news {
    margin-bottom: 50px;
}
.fond_news_news_picture p {
    font-size: 13px;
    height: 68px;
    color: #6e7176;
    margin-bottom: 0;
    margin-top: 0;
    line-height: 14px;
    overflow: hidden;
    margin-top: 10px;
}
.fond_news_news {
    float: left;
    padding-left: 20px;
    padding-top: 15px;
    width: 697px;
    height: 131px;
    overflow: hidden;
}
.fond_news_news .title-news-title {
    font-size: 18px;
    font-weight: bold;
    color: #464646;
    height: 30px;
    line-height: 17px;
    overflow: hidden;
}
.fond_news_news p {
    font-size: 13px;
    height: 55px;
    color: #6e7176;
    margin-bottom: 0;
    margin-top: 0;
    line-height: 14px;
    overflow: hidden;
}
.plus_news:before {
    content: "";
    border-top: solid 1px #464646;
    width: 11px;
    height: 1px;
    position: absolute;
    bottom: 11px;
    left: 702px;
}
.plus_news:after {
    content: "";
    border-top: solid 11px #464646;
    width: 1px;
    height: 11px;
    position: absolute;
    bottom: 6px;
    left: 707px;
}
.pagination {
    width: 550px;
    margin: 0 auto;
    font-size: 0;
    margin-bottom:100px;
    display: flex;
    justify-content: center;
}
.link {
    display: block;
    width: 35px;
    height: 35px;
    border: solid 1px #e6e6e6;
    color: #999999;
    line-height: 35px;
    text-align: center;
    vertical-align: top;
    font-size: 13px;
    position: relative;
}
a.link:hover {
    color: #31b2fd;
    border: 1px solid #31b2fd;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.pagination span.active {
    line-height: 35px;
    text-align: center;
    color: #31b2fd;
    border: 1px solid #31b2fd;
}
.pagination span.link:last-child,
.pagination span.link:first-child {
    position: relative;
    color: white;
}
.pagination span.link:last-child:before {
    content: '';
    display: block;
    background: url(../img/sprite/small_icon_sprite.png) no-repeat;
    position: absolute;
    top: 8px;
    left: 12px;
    width: 12px;
    height: 17px;
    background-position: -280px -5px;
}
.pagination span.link:first-child:before {
    content: '';
    display: block;
    background: url(../img/sprite/small_icon_sprite.png) no-repeat;
    position: absolute;
    top: 8px;
    left: 12px;
    width: 12px;
    height: 17px;
    background-position: -387px -5px;
}
.pagination a.link:last-child:before {
    content: '';
    display: block;
    background: url(../img/sprite/small_icon_sprite.png) no-repeat;
    position: absolute;
    top: 8px;
    left: 12px;
    width: 12px;
    height: 17px;
    background-position: -280px -5px;
}
.pagination a.link:first-child:before {
    content: '';
    display: block;
    background: url(../img/sprite/small_icon_sprite.png) no-repeat;
    position: absolute;
    top: 8px;
    left: 12px;
    width: 12px;
    height: 17px;
    background-position: -387px -5px;
}

/*31.03.2015 AGSU NEWS*/


/*01.04.2015 Opinions*/

.content_data_opinions {
    float: left;
    width: 230px;
}

/*
.manager_opinions {
    width: 200px;
}
*/

.manager_opinions .avatar {
    float: left;
    border-radius: 50%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 58px;
}
.manager_opinions .info_block {
    float: left;
    margin-top: 8px;
    margin-bottom: 30px;
    margin-left: 25px;
}
.name,
.profession {
    display: block;
}
.manager_opinions .info_block .name {
    color: #0384eb;
    font-size: 17px;
    font-weight: bold;
}
.manager_opinions .info_block .profession {
    font-size: 12px;
    color: #9c9ea1;
}
.data_social_opinions {
    width: 260px;
    margin-bottom: 15px;
}
.data_social_opinions .date_opinion {
    font-size: 13px;
    color: #464646;
    position: relative;
    display: inline-block;
    vertical-align: bottom;
    margin-right: 60px;
}
.data_social_opinions .date_opinion:before {
    content: "";
    border-top: solid 11px #0384eb;
    width: 2px;
    height: 6px;
    position: absolute;
    bottom: 3px;
    left: 130px;
}
.data_social_opinions .social_opinion {
    width: 100px;
    height: 20px;
    display: inline-block;
    vertical-align: bottom;
}
.data_social_item_opinions {
    display: block;
    width: 25px;
    position: relative;
    float: left;
    margin-right: 1px;
    text-align: left;
    height: 15px;
    color: rgba(192, 192, 192, 0.5);
}
.data_social_item_opinions:hover {
    color: #31b2fd;
}
.data_social_item_opinions .flaticon-fb:before {
    content: "\f100";
}
.data_social_item_opinions .flaticon-vk:before {
    content: "\f104";
}
.data_social_item_opinions .flaticon-tw:before {
    content: "\f103";
}
.main-block__content_opinions .data_social_opinions div:last-child .flaticon-fb:before {
    font-size: 14px;
    position: absolute;
    top: 3px;
}
.main-block__content_opinions .data_social_opinions div:last-child .flaticon-vk:before {
    font-size: 18px;
    position: absolute;
    top: 1px;
    left: -3px;
}
.main-block__content_opinions .data_social_opinions div:last-child .flaticon-tw:before {
    font-size: 15px;
    position: absolute;
    top: 4px;
}
.author_link {
    color: #31b2fd;
    font-size: 13px;
    font-weight: bold;
    position: relative;
    width: 132px;
    display: block;
}
.author_link:before {
    content: '';
    display: block;
    background: url(../img/sprite/contact_sprite_new.png) no-repeat;
    position: absolute;
    top: 1px;
    left: 122px;
    width: 9px;
    height: 12px;
    background-position: -5px -5px;
}
.content__title_opinions {
    float: right;
    width: 553px;
    position: relative;
}
.content__title_opinions .title_opinions {
    color: #464646;
    font-size: 20px;
    font-weight: 900;
    position: relative;
    text-transform: uppercase;
    text-align: left;
    width: 475px;
}
.content__title_opinions .title_opinions:before {
    content: "";
    border-top: solid 2px #0384eb;
    width: 553px;
    height: 1px;
    position: absolute;
    bottom: -13px;
}
.content__image_opinions .image_opinion {
    margin-top: 35px;
    margin-bottom: 10px;
}
.comment_opinion_details {
    margin-left: 281px;
}
.main_details_photo + .comment_opinion_details {
    margin-left: 0;
}
.author-info .name {
    color: #0384eb;
    font-size: 17px;
    font-weight: bold;
    display: block;
}
.author-info .director {
    font-size: 12px;
    color: #9c9ea1;
    display: block;
}
.content_info_opinions {
    margin-top: 30px;
}
.content_info_opinions p {
    font-size: 13px;
    font-weight: normal;
    position: relative;
    color: #808080;
}
.content_info_opinions div {
    font-size: 17px;
    color: #31b2fd;
    text-transform: uppercase;
    font-weight: bold;
    position: relative;
    padding-top: 30px;
    padding-bottom: 30px;
}
.content_info_opinions div:before {
    content: "";
    border-top: solid 1px #31b2fd;
    width: 553px;
    height: 1px;
    position: absolute;
    bottom: 132px;
}
.content_info_opinions div:after {
    content: "";
    border-top: solid 1px #31b2fd;
    width: 553px;
    height: 1px;
    position: absolute;
    bottom: 10px;
    left: 0;
}
.content_social_opinions {
    width: 562px;
    margin-top: 90px;
    text-align: center;
}
.content_social_item_opinions {
    display: block;
    width: 110px;
    position: relative;
    border: 1px solid;
    border-color: rgba(192, 192, 192, 0.5);
    display: inline-block;
    margin-right: 1px;
    color: rgba(192, 192, 192, 0.5);
    text-align: left;
    height: 35px;
    cursor: pointer;
}
.content_social_item_opinions:hover {
    background-color: #31b2fd;
    color: white;
    -webkit-transition: 0.6s;
    transition: 0.6s;
}
.main-block__content_opinions .content_social_opinions .flaticon-fb:before,
.main-block__content_opinions .content_social_opinions .flaticon-tw:before,
.main-block__content_opinions .content_social_opinions .flaticon-gg:before,
.main-block__content_opinions .content_social_opinions .flaticon-in:before {
    font-size: 14px;
    position: absolute;
    top: 10px;
    left: 10px;
}
.main-block__content_opinions .content_social_opinions .flaticon-vk:before {
    font-size: 18px;
    position: absolute;
    top: 7px;
    left: 10px;
}
.content_social_item_opinions .flaticon-fb:before {
    content: "\f100";
}
.content_social_item_opinions .flaticon-vk:before {
    content: "\f104";
}
.content_social_item_opinions .flaticon-tw:before {
    content: "\f103";
}
.content_social_item_opinions .flaticon-gg:before {
    content: "\f101";
}
.content_social_item_opinions .flaticon-in:before {
    content: "\f102";
}

/*31.03.2015 Opinions*/


/*01.04.2015 OPINIONS DETAILS*/

.main-block__content_details ul {
    width: 854px;
    margin: 0;
    padding: 0;
    list-style-type: none;
    height: auto;
    display: table;
}
.main-block__content_details ul li:first-child {
    display: table;
    margin-bottom: 0;
    position: relative;
}
.main-block__content_details ul li:first-child:before {
    content: "";
    border-top: solid 1px #e6e6e6;
    width: 851px;
    height: 1px;
    position: absolute;
    bottom: 16px;
}
.main-block__content_details ul li {
    display: table;
    margin-bottom: 57px;
    position: relative;
}
.main-block__content_details ul li a:not(.main__link) {
    width: 571px;
    float: right;
}
.main-block__content_details ul li:before {
    content: "";
    border-top: solid 1px #e6e6e6;
    width: 851px;
    height: 1px;
    position: absolute;
    bottom: -32px;
}
.main-block__content_details ul li:last-child:before {
    content: "";
    border-top: solid 1px white;
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: -32px;
}
.main_opinion_details .main_details_photo {
    margin-right: 19px;
    float: left;
}
.comment_opinion_details {
    width: 551px;
    float: right;
}
.comment_opinion_details .title-opinion {
    text-transform: uppercase;
    color: #464646;
    font-size: 20px;
    position: relative;
    font-weight: 900;
    margin-bottom: 30px;
    float: left;
    width: 100%;
}
.comment_opinion_details .title-opinion:before {
    content: "";
    border-top: solid 2px #0384eb;
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: -15px;
}
.comment_opinion_details .text-opinion {
    font-size: 13px;
    color: #808080;
    width: 267px;
    float: left;
    padding-right: 45px;
    word-wrap: break-word;
}
.comment_opinion_details .text-opinion > p {
    height: 95px;
    overflow: hidden;
}
.manager_details {
    width: 284px;
    float: right;
}
.manager_details img {
    float: left;
    border-radius: 50%;
}
.comment_opinion_details .manager_details > div {
    margin-top: 8px;
    margin-bottom: 30px;
    width: 127px;
}
.comment_opinion_details .manager_details div .name {
    color: #0384eb;
    font-size: 17px;
    font-weight: bold;
    display: block;
}
.comment_opinion_details .manager_details div .director {
    font-size: 12px;
    color: #9c9ea1;
    font-family: 'Times New Roman';
    display: block;
}
.comment_opinion_details .manager_details .data_social_details {
    width: 284px;
    height: auto;
}
.data_social_details .day-and-month {
    font-size: 13px;
    color: #464646;
    position: relative;
    float: left;
    font-weight: normal;
}
.data_social_details .day-and-month:before {
    content: "";
    border-top: solid 11px #0384eb;
    width: 2px;
    height: 6px;
    position: absolute;
    bottom: 4px;
    left: 120px;
}
.data_social_details .social-opinion-links {
    width: 161px;
    height: 13px;
    float: right;
    position: relative;
}
.main-block__content_details ul li a.data_social_item_details {
    display: block;
    width: 0;
    position: relative;
    float: left;
    text-align: left;
    height: 15px;
    color: rgba(192, 192, 192, 0.5);
}
.main-block__content_details ul li a.data_social_item_details:hover {
    color: #31b2fd;
}
.data_social_item_details .flaticon-fb:before {
    content: "\f100";
}
.data_social_item_details .flaticon-vk:before {
    content: "\f104";
}
.data_social_item_details .flaticon-tw:before {
    content: "\f103";
}
.data_social_item_details .flaticon-gg:before {
    content: "\f101";
}
.data_social_item_details .flaticon-in:before {
    content: "\f102";
}
.main-block__content_details .data_social_details .social-opinion-links .flaticon-fb:before {
    font-size: 14px;
    position: absolute;
    top: 0;
    left: 57px;
}
.main-block__content_details .data_social_details .social-opinion-links .flaticon-vk:before {
    font-size: 18px;
    position: absolute;
    top: -2px;
    left: 51px;
}
.main-block__content_details .data_social_details .social-opinion-links .flaticon-tw:before {
    font-size: 14px;
    position: absolute;
    top: 1px;
    left: 90px;
}
.main-block__content_details .data_social_details .social-opinion-links .flaticon-gg:before {
    font-size: 14px;
    position: absolute;
    top: 0;
    left: 119px;
}
.main-block__content_details .data_social_details .social-opinion-links .flaticon-in:before {
    font-size: 14px;
    position: absolute;
    top: 0;
    left: 148px;
}

/*First block finish*/

.main_data_details {
    float: left;
    width: 256px;
    margin-right: 25px;
}
.avatar {
    float: left;
    width: 220px;
    margin-bottom: 25px;
}
.avatar .avatar_image {
    float: left;
    margin-right: 11px;
    border-radius: 50%;
    -o-object-fit: cover;
    object-fit: cover;
}
.avatar .avatar_image + div{
    float: right;
    width: 150px;
}
.avatar .info-author-block {
    float: right;
    width: 140px;
}
.main_data_details div {
    font-size: 13px;
    color: #464646;
    position: relative;
    float: left;
    margin-top: 5px;
}
.avatar .info-author-block .name {
    color: #0384eb;
    font-size: 17px;
    font-weight: bold;
    display: block;
}
.avatar .info-author-block .director {
    font-size: 12px;
    color: #9c9ea1;
    display: block;
}
.main_data_details .data_social_details {
    width: 254px;
    height: auto;
}
.main_data_details .data_social_details .calendar-date:before {
    content: "";
    border-top: solid 11px #0384eb;
    width: 2px;
    height: 6px;
    position: absolute;
    bottom: 4px;
    left: 117px;
}
.data_social_item_details:before {
    color: #9c9ea1;
    cursor: pointer;
    -webkit-transition: .2s;
    transition: .2s;
}
.data_social_item_details:hover:before {
    color: #0384eb;
    cursor: pointer;
}
.main_data_details .data_social_details .social-information-block .flaticon-fb:before {
    font-size: 14px;
    position: absolute;
    top: 0;
    left: 68px;
}
.main_data_details .data_social_details .social-information-block .flaticon-vk:before {
    font-size: 18px;
    position: absolute;
    top: -2px;
    left: 66px;
}
.main_data_details .data_social_details .social-information-block .flaticon-tw:before {
    font-size: 14px;
    position: absolute;
    left: 96px;
    top: 1px;
}
.main_data_details .data_social_details .social-information-block .flaticon-gg:before {
    font-size: 14px;
    position: absolute;
    top: 0;
    left: 121px;
}
.main_data_details .data_social_details .social-information-block .flaticon-in:before {
    font-size: 14px;
    position: absolute;
    top: 0;
    left: 146px;
}

/*Second block*/

.main_news_details {
    float: right;
    width: 571px;
    background-color: #f3f3f3;
    position: relative;
}
.main_news_details:hover {
    background-color: #31b2fd;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    cursor: pointer;
}
.main_news_details:hover .fond_news_details .info-title-info,
.main_news_details:hover .fond_news_details p {
    color: white;
}
.main_news_details:hover .plus_details:after {
    border-top: solid 10px white;
}
.main_news_details:hover .plus_details:before {
    border-top: solid 1px white;
}
.fond_news_details {
    float: left;
    height: 131px;
    padding-left: 20px;
    padding-top: 15px;
    padding-right: 20px;
}
.fond_news_details .info-title-info {
    font-size: 18px;
    font-weight: bold;
    color: #464646;
    height: 34px;
    line-height: 17px;
    overflow: hidden;
    margin-bottom: 5px;
}
.fond_news_details p {
    font-size: 13px;
    height: 55px;
    color: #6e7176;
    margin-bottom: 0;
    margin-top: 0;
    line-height: 14px;
    overflow: hidden;
}
.plus_details:before {
    content: "";
    border-top: solid 1px #464646;
    width: 11px;
    height: 1px;
    position: absolute;
    bottom: 12px;
    left: 552px;
}
.plus_details:after {
    content: "";
    border-top: solid 10px #464646;
    width: 1px;
    height: 1px;
    position: absolute;
    bottom: 8px;
    left: 557px;
}

/*31.03.2015 OPINIONS DETAILS*/


/*31.03.2015 Entry_conditions Dima*/

.main-block__content_entry {
    padding: 0 0 0 22px;
}
.content__link_entry {
    width: 80px;
    float: left;
    padding-top: 8px;
}
.main-block__content_entry .content__link_entry a {
    position: relative;
    display: block;
    font-size: 12px;
    color: #464646;
    line-height: 22px;
}
.main-block__content_entry .content__link_entry a:hover {
    color: #31b2fd;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.main-block__content_entry .content__link_entry .download_pdf_entry:before {
    content: '';
    display: block;
    background: url(../img/sprite/small_icon_sprite.png) no-repeat;
    width: 18px;
    height: 14px;
    background-position: -102px -5px;
    position: absolute;
    top: 5px;
    left: -24px;
}
.main-block__content_entry .content__link_entry .download_pdf_entry:hover:before {
    content: '';
    display: block;
    background: url(../img/sprite/small_icon_sprite.png) no-repeat;
    width: 18px;
    height: 14px;
    background-position: -74px -5px;
    position: absolute;
    top: 5px;
    left: -24px;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.main-block__content_entry .content__link_entry .see_pdf_entry:before {
    content: '';
    display: block;
    width: 15px;
    height: 9px;
    background: url(../img/sprite/small_icon_sprite.png) no-repeat;
    background-position: -149px -5px;
    position: absolute;
    top: 7px;
    left: -22px;
}
.main-block__content_entry .content__link_entry .see_pdf_entry:hover:before {
    content: '';
    display: block;
    width: 13px;
    height: 8px;
    background: url(../img/sprite/small_icon_sprite.png) no-repeat;
    background-position: -174px -5px;
    position: absolute;
    top: 7px;
    left: -22px;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.content__text_entry {
    width: 729px;
    float: right;
    font-size: 13px;
}
.content__text_entry .main_image_entry {
    margin-top: 25px;
}
.content__text_entry p {
    color: #808080;
    text-align: left;
}
.content__tex_entry p:nth-of-type(1) {
    margin-top: 0;
}
.content__text_entry p:nth-child(4) {
    margin-bottom: 0;
}

/*31.03.2015 Entry_conditions Dima*/


/*31.03.2015 Goals and tasks*/

.main-block__content_tasks {
    width: 854px;
}
.content__title_tasks {
    position: relative;
}
.content__title_tasks div {
    color: #464646;
    font-size: 20px;
    width: 607px;
    font-weight: 900;
    position: relative;
    text-transform: uppercase;
}
.content__title_tasks div:before {
    content: "";
    border-top: solid 2px #0384eb;
    width: 294px;
    height: 1px;
    position: absolute;
    bottom: -10px;
}
.content__image_tasks .content_image_goals {
    margin-top: 40px;
    margin-bottom: 20px;
}
.task div {
    position: relative;
    color: #0384eb;
    text-transform: uppercase;
}
.task div:before {
    content: "";
    border-top: solid 1px #d9d9d9;
    width: 854px;
    height: 1px;
    position: absolute;
    bottom: -3px;
}
.task ul {
    margin: 0;
    color: #808080;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: normal;
    display: block;
    list-style: none;
    position: relative;
    line-height: 28px;
    padding-top: 17px;
    padding-left: 30px;
}
.task ul li {
    position: relative;
}
.task ul li:before {
    content: '';
    display: block;
    background: url(../img/sprite/small_icon_sprite.png) no-repeat;
    width: 18px;
    height: 14px;
    background-position: -5px -5px;
    position: absolute;
    top: 4px;
    left: -29px;
}
.base__info {
    margin-top: 40px;
}
.base__info .base__info__title {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    color: #6b6b6b;
    width: 722px;
    text-align: left;
}
.base__info .task ul li:before {
    width: 5px;
    height: 5px;
    background-color: #898989;
    border-radius: 50%;
    top: 11px;
    left: -19px;
}
.base__info .task ul li {
    font-size: 12px;
}

/*31.03.2015 Goals and tasks*/


/*05.04.2015 Members*/

.main-block__content_members ul {
    width: 854px;
    margin: 0;
    padding: 0;
    list-style-type: none;
    height: auto;
    display: table;
}
.main-block__content_members ul li {
    display: table;
    margin-bottom: 57px;
    position: relative;
}
.main-block__content_members ul li:not(:last-child):before {
    content: "";
    border-top: solid 1px #d9d9d9;
    width: 854px;
    height: 1px;
    position: absolute;
    bottom: -30px;
    left: 0;
}
.social_members {
    float: left;
    width: 124px;
}
.main_social_members {
    width: 60px;
    height: 16px;
}
.item_members {
    display: inline-block;
    width: 18px;
    height: 18px;
    position: relative;
    color: rgba(192, 192, 192, 0.5);
}
.item_members:hover {
    color: #31b2fd;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.main-block__content_members .main_social_members .flaticon-fb:before {
    font-size: 14px;
}
.main-block__content_members .main_social_members .flaticon-gg:before {
    font-size: 14px;
}
.main-block__content_members .main_social_members .flaticon-in:before {
    font-size: 14px;
}
.item_members .flaticon-fb:before {
    content: "\f100";
}
.item_members .flaticon-gg:before {
    content: "\f101";
}
.item_members .flaticon-in:before {
    content: "\f102";
}
.main_news_members {
    display: block;
    float: right;
    width: 729px;
    background-color: #f3f3f3;
    position: relative;
}
.main_news_members:hover {
    background-color: #31b2fd;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    cursor: pointer;
}
.main_news_members:hover .fond_news_members div,
.main_news_members:hover .fond_news_members p {
    color: white;
}
.main_news_members:hover .plus_news_members:after {
    border-top: solid 10px white;
}
.main_news_members:hover .plus_news_members:before {
    border-top: solid 1px white;
}
.logo_members {
    width: 204px;
    height: 102px;
    float: left;
    line-height: 102px;
    text-align: center;
}
.logo_members .dtek_logo,
.logo_members .burisma_logo {
    vertical-align: middle;
    width: auto;
    height: 65px;
}
.logo_members .alliance_logo {
    vertical-align: middle;
    max-width: 155px;
    height: auto;
}
.logo_members .smart_members_logo {
    vertical-align: middle;
    max-width: 155px;
    height: auto;
}
.logo_members .ppc_logo {
    vertical-align: middle;
    max-width: 155px;
    height: auto;
}
.logo_members .kub_logo {
    vertical-align: middle;
    max-width: 155px;
    height: auto;
}
.fond_news_members {
    float: left;
    height: 102px;
    padding-left: 20px;
    padding-top: 12px;
    width: 506px;
}
.fond_news_members div:not(.text-lay) {
    font-size: 18px;
    font-weight: bold;
    color: #464646;
    height: 20px;
    line-height: 17px;
    overflow: hidden;
    margin-bottom: 5px;
}
.fond_news_members p {
    margin: 0;
    font-size: 13px;
    height: 55px;
    color: #6e7176;
    margin-bottom: 0;
    line-height: 14px;
}
.fond_news_members .text-lay {
    height: 80px;
    overflow: hidden;
}

/*05.04.2015 Members*/


/*05.04.2015 INFO*/

.title_info {
    width: 854px;
    margin-top: 20px;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: bold;
    color: #464646;
    position: relative;
}
.title_info:before {
    content: "";
    border-top: solid 2px #0384eb;
    width: 854px;
    height: 1px;
    position: absolute;
    bottom: -15px;
}
ul.item_info {
    width: 854px;
    margin: 0;
    padding: 0;
    list-style-type: none;
    height: auto;
    display: table;
    margin-top: 40px;
}
ul.item_info .items {
    display: table;
    margin-bottom: 20px;
    position: relative;
}
ul.item_info .items div:first-child {
    font-size: 13px;
    color: #464646;
    font-weight: bold;
    float: left;
    width: 182px;
    margin-right: 10px;
}
ul.item_info .items div:last-child {
    font-size: 13px;
    color: #8d8d8d;
    float: right;
    width: 662px;
}
ul.item_info .items div:last-child a {
    color: #31b2fd;
    text-decoration: underline;
    position: relative;
}
ul.item_info .items div:last-child a:hover {
    color: #0384eb;
    text-decoration: none;
}
ul.item_info .items div:last-child a.download:before {
    content: '';
    display: block;
    background: url(../img/sprite/small_icon_sprite.png) no-repeat;
    position: absolute;
    top: -2px;
    left: 212px;
    width: 18px;
    height: 14px;
    background-position: -74px -5px;
}

/*05.04.2015 INFO*/


/*05.04.2015 CONTACTS*/

.main_contacts {
    margin-top: 63px;
    width: 400px;
    float: left;
}
.main_contacts > div {
    position: relative;
}
.main_contacts > div:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 4px;
    width: 26px;
    height: 28px;
    background-image: url('../img/image/box.jpg');
    background-repeat: no-repeat;
    background-position: center center;
}
.main_contacts > div.address:before {
    background-image: url('../img/image/nav.jpg');
}
.main_contacts > div.phone:before {
    background-image: url('../img/image/phone.jpg');
    top: 4px;
}
.address,
.phone,
.email {
    color: #8d8d8d;
    margin-bottom: 40px;
}
.address div,
.phone div,
.email div {
    position: relative;
    margin-left: 45px;
}
.address div:before {
    content: '';
    display: block;
    background: url(../img/sprite/contact_sprite_new.png) no-repeat;
    position: absolute;
    top: 7px;
    left: -45px;
    width: 20px;
    height: 26px;
    background-position: -59px -5px;
}
.phone div:before {
    content: '';
    display: block;
    background: url(../img/sprite/contact_sprite_new.png) no-repeat;
    position: absolute;
    top: 16px;
    left: -42px;
    width: 15px;
    height: 27px;
    background-position: -89px -5px;
}
.email div:before {
    content: '';
    display: block;
    background: url(../img/sprite/contact_sprite_new.png) no-repeat;
    position: absolute;
    top: 11px;
    left: -46px;
    width: 25px;
    height: 24px;
    background-position: -24px -5px;
}
.address div .country {
    font-size: 16px;
    display: block;
}
.address div .street {
    font-size: 16px;
    display: block;
}
.phone div .mobile_phone {
    font-size: 16px;
    display: block;
}
.email div .office_email {
    font-size: 16px;
    display: block;
}
.email div .email_tv {
    font-size: 16px;
    display: block;
}
.phone .code {
    color: #8d8d8d;
    font-size: 14px;
}
.map {
    float: right;
    margin-top: 30px;
}
.map span {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    color: #8d8d8d;
    display: block;
    margin-bottom: 12px;
}

/*05.04.2015 CONTACTS*/


/*Development_documents*/

.main-block__content_act ul {
    width: 854px;
    margin: 0;
    padding: 0;
    list-style-type: none;
    height: auto;
    display: table;
}
.main-block__content_act ul li {
    display: table;
    margin-bottom: 32px;
    position: relative;
}
.main-block__content_act ul li:not(:last-child):before {
    content: "";
    border-top: solid 1px #d9d9d9;
    width: 854px;
    height: 1px;
    position: absolute;
    bottom: -15px;
    left: 0;
}
.social_act {
    float: left;
    width: 124px;
    padding-top: 14px;
    padding-left: 23px;
}
.social_act .date {
    font-size: 13px;
    color: #8d8d8d;
    position: relative;
    display: block;
}
.social_act .date:before {
    content: '';
    display: block;
    background: url(../img/sprite/small_icon_sprite.png) no-repeat;
    position: absolute;
    top: 1px;
    left: -23px;
    width: 10px;
    height: 10px;
    background-position: -33px -5px;
}
.main_act {
    float: right;
    width: 729px;
    position: relative;
    padding-left: 15px;
    padding-top: 10px;
}
.main_act p {
    font-size: 18px;
    color: #464646;
    margin: 0;
    width: 656px;
    word-wrap: break-word;
}
.main_act p:before {
    content: '';
    display: block;
    background: url(../img/sprite/small_icon_sprite.png) no-repeat;
    position: absolute;
    top: 34%;
    right: 0;
    width: 18px;
    height: 14px;
    background-position: -102px -5px;
}
.main_act .details a {
    font-size: 11px;
    color: #b2b2b2;
    float: right;
}
.main_act p:hover {
    color: #31b2fd;
    cursor: pointer;
}
.main_act p:hover:before {
    content: '';
    display: block;
    background: url(../img/sprite/small_icon_sprite.png) no-repeat;
    position: absolute;
    top: 34%;
    right: 0;
    width: 18px;
    height: 14px;
    background-position: -74px -5px
}
.main_act:hover div a {
    color: #464646;
}

/*Development documents*/


/*Interaction*/

.main-block__content_interaction {
    width: 854px;
}
.main_social_interaction {
    float: left;
    width: 120px;
    margin-top: -4px;
}
.item_interaction {
    display: inline-block;
    width: 18px;
    height: 18px;
    position: relative;
    color: rgba(192, 192, 192, 0.5);
    cursor: pointer;
}
.item_interaction:hover {
    color: #31b2fd;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.main-block__content_interaction .main_social_interaction .item_interaction:before {
    font-size: 14px;
}
.main-block__content_interaction .main_social_interaction .flaticon-fb:before {
    font-size: 14px;
}
.main-block__content_interaction .main_social_interaction .flaticon-vk:before {
    font-size: 14px;
}
.main-block__content_interaction .main_social_interaction .flaticon-tw:before {
    font-size: 14px;
}
.main-block__content_interaction .main_social_interaction .flaticon-gg:before {
    font-size: 14px;
}
.main-block__content_interaction .main_social_interaction .flaticon-in:before {
    font-size: 14px;
}
.item_interaction .flaticon-fb:before {
    content: "\f100";
}
.item_interaction .flaticon-vk:before {
    content: "\f104";
}
.item_interaction .flaticon-tw:before {
    content: "\f103";
}
.item_interaction .flaticon-gg:before {
    content: "\f101";
}
.item_interaction .flaticon-in:before {
    content: "\f102";
}
.main_association {
    float: right;
    width: 729px;
    position: relative;
    margin-top: 6px;
}
.main_association p {
    font-size: 13px;
    color: #808080;
    margin-top: 0;
}
.association_image {
    margin-top: 10px;
}
.main_association p > a {
    color: #31b2fd;
}
.main_association p > a:hover {
    text-decoration: underline;
}
div.gm-style-cc + div {
    display: none !important;
}

/*Interaction*/


/*Development social info*/

.main-block__develop {
    width: 859px;
}
.develop_data {
    float: left;
    width: 105px;
}
.develop_data .date {
    font-size: 13px;
    color: #bdbdbd;
    position: relative;
    display: block;
    margin-top: 4px;
}
.develop__link {
    width: 105px;
    float: left;
    padding-top: 30px;
    text-align:center;
}
.develop__link .download_pdf_entry{
    position:relative;
    display:block;
}
.develop__link .download_pdf_entry:hover{
    cursor:pointer;
}
.main-block__develop .develop__link a {
    position: relative;
    display: block;
    font-size: 10px;
    color: #464646;
    margin-left: 22px;
    margin-bottom: 10px;
}
.main-block__develop .develop__link a:hover {
    color: #31b2fd;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.main-block__develop .develop__link .download_pdf_entry:before {
    content: '';
    display: block;
    background: url(../img/sprite/small_icon_sprite.png) no-repeat;
    width: 18px;
    height: 14px;
    background-position: -102px -5px;
    position: absolute;
    top: 0;
    left: -5px;
}
.main-block__develop .develop__link .download_pdf_entry:hover:before {
    content: '';
    display: block;
    background: url(../img/sprite/small_icon_sprite.png) no-repeat;
    width: 18px;
    height: 14px;
    background-position: -74px -5px;
    position: absolute;
    top: 0;
    left: -5px;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.develop__title {
    float: right;
    width: 734px;
    position: relative;
}
.develop__title .title {
    color: #464646;
    font-size: 20px;
    font-weight: 900;
    position: relative;
    text-transform: uppercase;
    text-align: left;
    margin-left: 5px;
    width: 492px;
}
.develop__title .title + .dwnld_prospects{
    margin-top: 45px;
}
.develop__title .title:before {
    content: "";
    border-top: solid 2px #0384eb;
    width: 730px;
    height: 1px;
    position: absolute;
    bottom: -13px;
}
.content__image_develop .main_develop {
    margin-top: 40px;
    margin-bottom: 20px;
}
.content_develop {
    margin-bottom: 30px;
    margin-top: 30px;
}
.content_develop p {
    font-size: 13px;
    font-weight: normal;
    margin-top: 0;
    position: relative;
    color: #808080;
    width: 730px;
    margin-bottom: 0;
}
.content_develop div {
    font-size: 17px;
    color: #31b2fd;
    text-transform: uppercase;
    font-weight: bold;
    position: relative;
    padding-top: 30px;
    padding-bottom: 30px;
    width: 730px;
}
.content_develop div:before {
    content: "";
    border-top: solid 1px #31b2fd;
    width: 729px;
    height: 1px;
    position: absolute;
    bottom: 126px;
}
.content_develop div:after {
    content: "";
    border-top: solid 1px #31b2fd;
    width: 729px;
    height: 1px;
    position: absolute;
    bottom: 15px;
    left: 0;
}
.develop_social {
    width: 729px;
    text-align: center;
}
.develop_social_item {
    display: block;
    width: 144px;
    position: relative;
    border: 1px solid;
    border-color: rgba(192, 192, 192, 0.5);
    display: inline-block;
    margin-right: 1px;
    color: rgba(192, 192, 192, 0.5);
    text-align: left;
    height: 35px;
    cursor: pointer;
}
.develop_social_item:hover {
    background-color: #31b2fd;
    color: white;
    -webkit-transition: 0.6s;
    transition: 0.6s;
}
.main-block__develop .develop_social .flaticon-fb:before,
.main-block__develop .develop_social .flaticon-tw:before,
.main-block__develop .develop_social .flaticon-gg:before,
.main-block__develop .develop_social .flaticon-in:before {
    font-size: 14px;
    position: absolute;
    top: 10px;
    left: 10px;
}
.main-block__develop .develop_social .flaticon-vk:before {
    font-size: 18px;
    position: absolute;
    top: 7px;
    left: 10px;
}
.develop_social_item .flaticon-fb:before {
    content: "\f100";
}
.develop_social_item .flaticon-vk:before {
    content: "\f104";
}
.develop_social_item .flaticon-tw:before {
    content: "\f103";
}
.develop_social_item .flaticon-gg:before {
    content: "\f101";
}
.develop_social_item .flaticon-in:before {
    content: "\f102";
}

/*Development_social_info*/


/*Calendar event*/

.main-block__calendar {
    width: 859px;
}
.calendar__link {
    width: 126px;
    float: left;
    padding-top: 15px;
}
.main-block__calendar .calendar__link span {
    position: relative;
    display: block;
    font-size: 11px;
    color: #808080;
    margin-left: 22px;
    margin-bottom: 10px;
}
.main-block__calendar .calendar__link .date_calendar:before {
    content: '';
    display: block;
    background: url(../img/sprite/small_icon_sprite.png) no-repeat;
    position: absolute;
    top: 2px;
    left: -22px;
    width: 10px;
    height: 10px;
    background-position: -33px -5px;
}
.main-block__calendar .calendar__link .date_time:before {
    content: '';
    display: block;
    background: url(../img/sprite/small_icon_sprite.png) no-repeat;
    position: absolute;
    top: 2px;
    left: -22px;
    width: 10px;
    height: 10px;
    background-position: -537px -5px;
    ;
}
.main-block__calendar .calendar__link .date_nav:before {
    content: '';
    display: block;
    background: url(../img/sprite/small_icon_sprite.png) no-repeat;
    position: absolute;
    top: 2px;
    left: -22px;
    width: 11px;
    height: 13px;
    background-position: -344px -5px;
}
.main-block__calendar .calendar__link .date_number {
    color: #30b1fc;
    font-weight: bold;
}
.main-block__calendar .calendar__link .date_number:before {
    content: '';
    display: block;
    background: url(../img/sprite/small_icon_sprite.png) no-repeat;
    position: absolute;
    top: 2px;
    left: -22px;
    width: 13px;
    height: 8px;
    background-position: -174px -5px;
}
.calendar__title {
    float: right;
    width: 660px;
    position: relative;
    margin-top: 10px;
}
.calendar__title .title {
    color: #464646;
    font-size: 17px;
    font-weight: 900;
    position: relative;
    text-transform: uppercase;
    text-align: left;
    width: 520px;
    margin-bottom: 20px;
}
.calendar__title .title:before {
    content: "";
    border-top: solid 2px #0384eb;
    width: 660px;
    height: 1px;
    position: absolute;
    bottom: -13px;
}
.content__image_calendar .main_calendar {
    margin-top: 20px;
}
.content_calendar {
    margin-bottom: 30px;
    margin-top: 30px;
}
.content_calendar p {
    font-size: 13px;
    font-weight: normal;
    margin-top: 0;
    position: relative;
    color: #808080;
}
.calendar_social {
    width: 660px;
    margin-top: 85px;
    text-align: center;
}
.calendar_social_item {
    display: block;
    width: 130px;
    position: relative;
    border: 1px solid;
    border-color: rgba(192, 192, 192, 0.5);
    display: inline-block;
    margin-right: 1px;
    color: rgba(192, 192, 192, 0.5);
    text-align: left;
    height: 35px;
}
.calendar_social_item:hover {
    background-color: #31b2fd;
    color: white;
    -webkit-transition: 0.6s;
    transition: 0.6s;
}
.main-block__calendar .calendar_social .flaticon-fb:before,
.main-block__calendar .calendar_social .flaticon-tw:before,
.main-block__calendar .calendar_social .flaticon-gg:before,
.main-block__calendar .calendar_social .flaticon-in:before {
    font-size: 14px;
    position: absolute;
    top: 10px;
    left: 10px;
}
.main-block__calendar .calendar_social .flaticon-vk:before {
    font-size: 18px;
    position: absolute;
    top: 7px;
    left: 10px;
}
.calendar_social_item .flaticon-fb:before {
    content: "\f100";
}
.calendar_social_item .flaticon-vk:before {
    content: "\f104";
}
.calendar_social_item .flaticon-tw:before {
    content: "\f103";
}
.calendar_social_item .flaticon-gg:before {
    content: "\f101";
}
.calendar_social_item .flaticon-in:before {
    content: "\f102";
}

/*Calendar_event*/


/*Development_prospects*/

.main-block__content_prospect ul {
    width: 854px;
    margin: 0;
    padding: 0;
    list-style-type: none;
    height: auto;
    display: table;
}
.main-block__content_prospect ul li {
    margin-bottom: 57px;
    position: relative;
}
.main-block__content_prospect li:not(:last-child):before {
    content: "";
    border-top: solid 1px #d9d9d9;
    width: 854px;
    height: 1px;
    position: absolute;
    bottom: -25px;
    left: 0;
}
.social_prospect {
    float: left;
    width: 124px;
    margin-top: 3px;
}
.main_block_graphic .social_prospect {
    float: left;
    width: 124px;
    margin-top: 4px;
}
.social_prospect .date,
.main_block_graphic .social_prospect .date {
    font-size: 13px;
    color: #464646;
    position: relative;
}
.social_prospect .date:before,
.main_block_graphic .social_prospect .date:before {
    content: "";
    border-top: solid 2px #0384eb;
    width: 15px;
    height: 1px;
    position: absolute;
    bottom: -10px;
}
.main_social_prospect {
    width: 100px;
    height: 16px;
}
.item_prospect {
    display: block;
    width: 18px;
    position: relative;
    color: rgba(192, 192, 192, 0.5);
}
.item_prospect:hover {
    color: #31b2fd;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.main-block__content_prospect .main_social_prospect .flaticon-fb:before {
    font-size: 14px;
    position: absolute;
    top: 21px;
    left: 21px;
}
.main-block__content_prospect .main_social_prospect .flaticon-vk:before {
    font-size: 18px;
    position: absolute;
    top: 18px;
    left: 18px;
}
.main-block__content_prospect .main_social_prospect .flaticon-tw:before {
    font-size: 14px;
    position: absolute;
    top: 21px;
    left: 45px;
}
.main-block__content_prospect .main_social_prospect .flaticon-gg:before {
    font-size: 14px;
    position: absolute;
    top: 21px;
    left: 66px;
}
.main-block__content_prospect .main_social_prospect .flaticon-in:before {
    font-size: 14px;
    position: absolute;
    top: 21px;
    left: 87px;
}
.item_prospect .flaticon-fb:before {
    content: "\f100";
}
.item_prospect .flaticon-vk:before {
    content: "\f104";
}
.item_prospect .flaticon-tw:before {
    content: "\f103";
}
.item_prospect .flaticon-gg:before {
    content: "\f101";
}
.item_prospect .flaticon-in:before {
    content: "\f102";
}
.main_prospect {
    display: block;
    float: right;
    width: 729px;
    position: relative;
    padding-left: 15px;
}
.main_prospect:hover .title_prospect {
    color: #0384eb;
}
.main_prospect:hover .text_prospect {
    color: #73adf1;
}
.main_prospect:hover .details span {
    color: #73adf1;
}
.main_prospect .title_prospect {
    font-size: 18px;
    color: #464646;
    display: block;
    padding-bottom: 5px;
    font-weight: bold;
    transition: 0.2s;
}
.main_prospect .text_prospect {
    font-size: 13px;
    color: #464646;
    display: block;
    transition: 0.2s;
}
.main_prospect .details span,
.main_block .details span {
    font-size: 11px;
    color: #b2b2b2;
    float: right;
    transition: 0.2s;
}
.main_block {
    position: relative;
    margin-left: 142px;
    display: block;
}
.main_block:hover .main_graphic .title_graphic {
    color: #0384eb;
}
.main_block:hover .main_graphic p {
    color: #73adf1;
}
.main_block:hover .details span {
    color: #73adf1;
}
.main_block_graphic {
    margin-top: 13px;
}
.main_block_graphic .main_block .main_prospect {
    width: 347px;
    float: left;
}
.main_block_graphic .main_block .main_prospect .title_prospect {
    font-size: 18px;
    color: #464646;
    display: block;
    font-weight: bold;
    margin-top: 0;
    text-transform: uppercase;
    width: 325px;
    margin-bottom: 0;
}
.main_block_graphic .main_block .main_prospect .text_prospect {
    font-size: 13px;
    color: #464646;
    display: block;
    margin-top: 0;
    font-weight: normal;
}
.graphic {
    float: right;
    margin-bottom: 3px;
    width: 365px;
    height: auto;
    margin-left: 15px;
}
.graphic + div{
    width: 332px;
    float: left;
}
.main_block .details a {
    font-size: 11px;
    color: #b2b2b2;
    float: right;
}
.main_block .details a:hover {
    color: #464646;
}
.main_prospect .details a:hover {
    color: #464646;
}
.main_block .main_graphic .title_graphic {
    font-size: 18px;
    color: #464646;
    display: block;
    font-weight: bold;
    margin-top: 0;
    text-transform: uppercase;
    min-width: 325px;
}
.main_block .main_graphic .text_graphic {
    font-size: 13px;
    color: #464646;
    display: block;
    margin-top: 0;
    font-weight: normal;
}
.main_block .main_graphic p {
    font-size: 13px;
    color: #464646;
    display: block;
    margin-top: 0;
    font-weight: normal;
}
.main_graphic + .details{
    float: right;
    display: block;
    width: 100%;
    margin-top: 20px;
}
/*Development prospects*/


/*Mission*/

.mission__title {
    width: 855px;
    position: relative;
}
.mission__image {
    width: 855px;
}
.mission__title .title {
    color: #464646;
    font-size: 20px;
    font-weight: 900;
    position: relative;
    text-transform: uppercase;
    text-align: left;
    width: 100%;
}
.mission__title .explain-title-video{
    color: #464646;
    font-size: 16px;
    font-weight: 900;
    position: relative;
    text-transform: uppercase;
    text-align: left;
    width: 100%;
    margin-top:30px;
}
.mission__title .title:before {
    content: "";
    border-top: solid 2px #0384eb;
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: -13px;
}
.mission__image .main_mission_photo {
    margin-top: 40px;
    margin-bottom: 20px;
}
.main-block__mission iframe{
    margin-top:20px;
    margin-bottom:40px;
}
.value_mission {
    font-size: 14px;
    color: #0384eb;
    text-transform: uppercase;
    margin-bottom: 32px;
    position: relative;
    width: 855px;
}
.value_mission:before {
    content: "";
    border-top: solid 1px #d9d9d9;
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: -10px;
}
.promo_mission {
    width: 855px;
    position: relative;
    padding-left: 12px;
    padding-bottom: 12px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.promo_mission:after {
    display: none;
}
.promo_mission span {
    width: 87px;
    height: 87px;
    border-radius: 50%;
    float: left;
    text-transform: uppercase;
    background-color: #f3f3f3;
    display: block;
    position: relative;
}
.promo_mission span:first-child {
    margin-right: 22px;
}
[data-language="en"] .promo_mission span:first-child {
    margin-right: 10px;
}
[data-language="ua"] .promo_mission span:first-child {
    margin-right: 10px;
}
.promo_mission span:hover {
    background-color: #31b2fd;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    cursor: pointer;
}
.promo_mission span.active {
    background-color: #31b2fd;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    cursor: pointer;
}
.promo_mission span.hands:before {
    content: '';
    display: block;
    background: url(../img/sprite/big_icon_sprite.png) no-repeat;
    position: absolute;
    top: 20px;
    left: 3px;
    width: 81px;
    height: 54px;
    background-position: -244px 0;
}
.promo_mission span.hands.active:before {
    content: '';
    display: block;
    background: url(../img/sprite/big_icon_sprite.png) no-repeat;
    position: absolute;
    top: 20px;
    left: 3px;
    width: 81px;
    height: 54px;
    background-position: -163px 0;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.promo_mission span.bag:before {
    content: '';
    display: block;
    background: url(../img/sprite/big_icon_sprite.png) no-repeat;
    position: absolute;
    top: 20px;
    left: 12px;
    width: 62px;
    height: 46px;
    background-position: -62px 0;
}
.promo_mission span.bag.active:before {
    content: '';
    display: block;
    background: url(../img/sprite/big_icon_sprite.png) no-repeat;
    position: absolute;
    top: 20px;
    left: 12px;
    width: 62px;
    height: 46px;
    background-position: 0 0;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.promo_mission span.protection:before {
    content: '';
    display: block;
    background: url(../img/sprite/big_icon_sprite.png) no-repeat;
    position: absolute;
    top: 20px;
    left: 14px;
    width: 58px;
    height: 46px;
    background-position: -993px 0;
}
.promo_mission span.protection.active:before {
    content: '';
    display: block;
    background: url(../img/sprite/big_icon_sprite.png) no-repeat;
    position: absolute;
    top: 20px;
    left: 14px;
    width: 58px;
    height: 46px;
    background-position: -935px 0;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.promo_mission span.lamp:before {
    content: '';
    display: block;
    background: url(../img/sprite/big_icon_sprite.png) no-repeat;
    position: absolute;
    top: 15px;
    left: 12px;
    width: 65px;
    height: 51px;
    background-position: -325px 0;
}
.promo_mission span.lamp.active:before {
    content: '';
    display: block;
    background: url(../img/sprite/big_icon_sprite.png) no-repeat;
    position: absolute;
    top: 15px;
    left: 12px;
    width: 65px;
    height: 51px;
    background-position: -390px 0;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.promo_mission span.letter:before {
    content: '';
    display: block;
    background: url(../img/sprite/big_icon_sprite.png) no-repeat;
    position: absolute;
    top: 20px;
    left: 16px;
    width: 56px;
    height: 43px;
    background-position: -827px 0;
}
.promo_mission span.letter.active:before {
    content: '';
    display: block;
    background: url(../img/sprite/big_icon_sprite.png) no-repeat;
    position: absolute;
    top: 20px;
    left: 16px;
    width: 56px;
    height: 43px;
    background-position: -771px 0;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.promo_mission span:last-child {
    float: right;
    margin-right: 0;
    display: block;
}
.asign_mission {
    text-transform: uppercase;
    margin-bottom: 35px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-align: center;
}
.asign_mission span {
    width: 105px;
}
.asign_mission span:last-child {
    margin-right: 0;
    float: right;
    width: 84px;
}
.text_mission {
    text-align: center;
    font-size: 20px;
    font-weight: 100;
    color: #86898d;
    position: relative;
    width: 683px;
    margin: 0 auto;
    height: 120px;
    margin-bottom:100px;
}
.text_mission p {
    text-align: justify;
    font-size: 20px;
}
.text_mission:before {
    content: "";
    border-top: solid 2px #31b2fd;
    width: 564px;
    height: 1px;
    position: absolute;
    bottom: -10px;
    left: 60px;
}
.mission__title .task{
    margin-bottom:40px;
}

/*Mission*/


/*Problems*/

.main-block__content_problems ul {
    width: 854px;
    margin: 0;
    padding: 0;
    list-style-type: none;
    height: auto;
    display: table;
}
.main-block__content_problems ul li {
    display: table;
    margin-bottom: 75px;
    position: relative;
}
.association_problems {
    font-size: 18px;
    font-weight: bold;
    color: #787878;
    margin-top: 15px;
    margin-bottom: 45px;
}
.social_problems {
    float: left;
    width: 124px;
}
.social_problems .date {
    font-size: 13px;
    color: #464646;
    position: relative;
}
.social_problems .date:before {
    content: "";
    border-top: solid 2px #0384eb;
    width: 15px;
    height: 1px;
    position: absolute;
    bottom: -10px;
}
.main_social_problems {
    width: 100px;
    height: 16px;
}
.item_problems {
    display: block;
    width: 18px;
    position: relative;
    color: rgba(192, 192, 192, 0.5);
}
.item_problems:hover {
    color: #31b2fd;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.main-block__content_problems .main_social_problems .flaticon-fb:before {
    font-size: 14px;
    position: absolute;
    top: 18px;
    left: 21px;
}
.main-block__content_problems .main_social_problems .flaticon-vk:before {
    font-size: 18px;
    position: absolute;
    top: 15px;
    left: 18px;
}
.main-block__content_problems .main_social_problems .flaticon-tw:before {
    font-size: 14px;
    position: absolute;
    top: 18px;
    left: 45px;
}
.main-block__content_problems .main_social_problems .flaticon-gg:before {
    font-size: 14px;
    position: absolute;
    top: 18px;
    left: 66px;
}
.main-block__content_problems .main_social_problems .flaticon-in:before {
    font-size: 14px;
    position: absolute;
    top: 18px;
    left: 87px;
}
.item_problems .flaticon-fb:before {
    content: "\f100";
}
.item_problems .flaticon-vk:before {
    content: "\f104";
}
.item_problems .flaticon-tw:before {
    content: "\f103";
}
.item_problems .flaticon-gg:before {
    content: "\f101";
}
.item_problems .flaticon-in:before {
    content: "\f102";
}
.main_problems {
    float: right;
    width: 729px;
    position: relative;
    padding-left: 45px;
}
.main_problems:before {
    content: '';
    display: block;
    background: url(../img/sprite/big_icon_sprite.png) no-repeat;
    position: absolute;
    top: 5px;
    left: 7px;
    width: 26px;
    height: 44px;
    background-position: -909px 0;
}
.main_problems span {
    font-size: 18px;
    color: #464646;
    font-weight: 100;
    display: block;
    position: relative;
    height: 49px;
    overflow: hidden;
    word-wrap: break-word;
}
.main_problems:hover:before {
    content: '';
    display: block;
    background: url(../img/sprite/big_icon_sprite.png) no-repeat;
    position: absolute;
    top: 5px;
    left: 7px;
    width: 26px;
    height: 44px;
    background-position: -883px 0;
    cursor: pointer;
}
.main_problems:hover span {
    color: #31b2fd;
    cursor: pointer;
}
.main_problems span:before {
    content: "";
    border-top: solid 2px #b5bbca;
    width: 675px;
    height: 1px;
    position: absolute;
    bottom: 0;
}

/*Problems*/


/*Search*/

.main-block__content_search ul {
    width: 854px;
    margin: 0;
    padding: 0;
    list-style-type: none;
    height: auto;
    display: table;
}
.main-block__content_search ul li {
    display: table;
    margin-bottom: 57px;
    position: relative;
    width: 854px;
}
.main-block__content_search li:not(:last-child):before {
    content: "";
    border-top: solid 1px #d9d9d9;
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: -15px;
    left: 0;
}
.input_search {
    width: 577px;
    height: 45px;
    background: rgba(255, 245, 215, 0.2);
    border: none;
    position: absolute;
    color: white;
    top: -80px;
    padding-left: 20px;
    display: block;
}
.button-search {
    display: block;
    height: 47px;
    width: 135px;
    position: absolute;
    border: none;
    background-color: #0384eb;
    top: -80px;
    right: 123px;
    color: white;
}
::-webkit-input-placeholder {
    color: white;
}
::-moz-placeholder {
    color: white;
}

/* Firefox 19+ */

:-moz-placeholder {
    color: white;
}

/* Firefox 18- */

:-ms-input-placeholder {
    color: white;
}
.result_search {
    text-transform: uppercase;
    color: #464646;
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 53px;
    position: relative;
    width: 115px;
    margin-left: 144px;
}
.result_search:before {
    content: "";
    border-top: solid 2px #0384eb;
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: -10px;
}
.social_search {
    float: left;
    width: 103px;
    margin-top: 2px;
}
.social_search .date {
    font-size: 13px;
    color: #464646;
    position: relative;
}
.social_search .date:before {
    content: "";
    border-top: solid 2px #0384eb;
    width: 17%;
    height: 1px;
    position: absolute;
    bottom: -10px;
}
.mainer_search {
    float: right;
    width: 710px;
    position: relative;
    cursor: pointer;
}
.mainer_search .title_search {
    font-size: 18px;
    color: #464646;
    display: block;
    padding-bottom: 5px;
    font-weight: bold;
}
.mainer_search .text_search {
    font-size: 13px;
    color: #a1a3a6;
    display: block;
}
.mainer_search .details a {
    font-size: 11px;
    color: #b2b2b2;
    float: right;
}
.mainer_search:hover .title_search {
    color: #0384eb;
}
.mainer_search:hover .text_search {
    color: #0384eb;
}
.mainer_search:hover .details a {
    color: #0384eb;
}

/*Search*/


/*Video*/

.video_data {
    float: left;
    width: 125px;
    margin-top: 15px;
}
.video_data .date {
    font-size: 13px;
    color: #464646;
    position: relative;
}
.video_data .date:before {
    content: "";
    border-top: solid 2px #0384eb;
    width: 15px;
    height: 1px;
    position: absolute;
    bottom: -10px;
}
.video__title {
    float: right;
    width: 729px;
    position: relative;
    margin-top: 10px;
}
.video__title .title {
    color: #464646;
    font-size: 17px;
    font-weight: 900;
    position: relative;
    text-transform: uppercase;
    text-align: left;
    width: 588px;
    margin-bottom: 40px;
}
.video__title .title:before {
    content: "";
    border-top: solid 2px #0384eb;
    width: 729px;
    height: 1px;
    position: absolute;
    bottom: -13px;
}
.video__image .video {
    margin-top: 40px;
    margin-bottom: 20px;
}
.video_info {
    margin-bottom: 30px;
}
.video_info p {
    font-size: 13px;
    font-weight: normal;
    margin-top: 0;
    position: relative;
    color: #808080;
}
.video_info iframe {
    width: 729px;
}
.video_social {
    width: 729px;
    margin-top: 60px;
    text-align: center;
}
.video_social_item {
    display: block;
    width: 144px;
    position: relative;
    border: 1px solid;
    border-color: rgba(192, 192, 192, 0.5);
    display: inline-block;
    margin-right: 1px;
    color: rgba(192, 192, 192, 0.5);
    text-align: left;
    height: 35px;
}
.video_social_item:hover {
    background-color: #31b2fd;
    color: white;
    -webkit-transition: 0.6s;
    transition: 0.6s;
}
.main-block__video .video_social .flaticon-fb:before,
.main-block__video .video_social .flaticon-tw:before,
.main-block__video .video_social .flaticon-gg:before,
.main-block__video .video_social .flaticon-in:before {
    font-size: 14px;
    position: absolute;
    top: 10px;
    left: 10px;
}
.main-block__video .video_social .flaticon-vk:before {
    font-size: 18px;
    position: absolute;
    top: 7px;
    left: 10px;
}
.video_social_item .flaticon-fb:before {
    content: "\f100";
}
.video_social_item .flaticon-vk:before {
    content: "\f104";
}
.video_social_item .flaticon-tw:before {
    content: "\f103";
}
.video_social_item .flaticon-gg:before {
    content: "\f101";
}
.video_social_item .flaticon-in:before {
    content: "\f102";
}

/*Video*/


/*Statistics*/

.main-block__content_static ul {
    width: 854px;
    margin: 0;
    padding: 0;
    list-style-type: none;
    height: auto;
    display: table;
}
.main-block__content_static ul li {
    display: table;
    margin-bottom: 57px;
    position: relative;
}
.main-block__content_static ul li:not(:last-child):before {
    content: "";
    border-top: solid 1px #e6e6e6;
    width: 854px;
    height: 1px;
    position: absolute;
    bottom: -30px;
}
.main_data_static {
    float: left;
    width: 124px;
}
.main_data_static span {
    font-size: 13px;
    color: #464646;
    position: relative;
}
.main_data_static span:before {
    content: "";
    border-top: solid 2px #0384eb;
    width: 15px;
    height: 1px;
    position: absolute;
    bottom: -10px;
}
.main_social_static {
    width: 100px;
    height: 16px;
}
.item_static {
    display: block;
    width: 18px;
    position: relative;
    color: rgba(192, 192, 192, 0.5);
}
.item_static:hover {
    color: #31b2fd;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.main-block__content_static .main_social_static .flaticon-fb:before {
    font-size: 14px;
    position: absolute;
    top: 21px;
    left: 21px;
}
.main-block__content_static .main_social_static .flaticon-vk:before {
    font-size: 18px;
    position: absolute;
    top: 18px;
    left: 18px;
}
.main-block__content_static .main_social_static .flaticon-tw:before {
    font-size: 14px;
    position: absolute;
    top: 21px;
    left: 45px;
}
.main-block__content_static .main_social_static .flaticon-gg:before {
    font-size: 14px;
    position: absolute;
    top: 21px;
    left: 66px;
}
.main-block__content_static .main_social_static .flaticon-in:before {
    font-size: 14px;
    position: absolute;
    top: 21px;
    left: 87px;
}
.item_static .flaticon-fb:before {
    content: "\f100";
}
.item_static .flaticon-vk:before {
    content: "\f104";
}
.item_static .flaticon-tw:before {
    content: "\f103";
}
.item_static .flaticon-gg:before {
    content: "\f101";
}
.item_static .flaticon-in:before {
    content: "\f102";
}
.content__link_static {
    width: 120px;
    padding-top: 40px;
    padding-left: 25px;
    display: none;
    position: absolute;
    left: -125px;
}
.main_news_static .content__link_static a {
    position: relative;
    display: block;
    font-size: 12px;
    color: #464646;
    line-height: 22px;
}
.main_news_static .content__link_static a:hover {
    color: #31b2fd;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.main_news_static .content__link_static .download_pdf_entry:before {
    content: '';
    display: block;
    background: url(../img/sprite/small_icon_sprite.png) no-repeat;
    width: 18px;
    height: 14px;
    background-position: -102px -5px;
    position: absolute;
    top: 7px;
    left: -27px;
}
.main_news_static .content__link_static .download_pdf_entry:hover:before {
    content: '';
    display: block;
    background: url(../img/sprite/small_icon_sprite.png) no-repeat;
    width: 18px;
    height: 14px;
    background-position: -74px -5px;
    position: absolute;
    top: 7px;
    left: -27px;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.main_news_static .content__link_static .see_pdf_entry:before {
    content: '';
    display: block;
    width: 15px;
    height: 9px;
    background: url(../img/sprite/small_icon_sprite.png) no-repeat;
    background-position: -149px -5px;
    position: absolute;
    top: 7px;
    left: -27px;
}
.main_news_static .content__link_static .see_pdf_entry:hover:before {
    content: '';
    display: block;
    width: 13px;
    height: 8px;
    background: url(../img/sprite/small_icon_sprite.png) no-repeat;
    background-position: -174px -5px;
    position: absolute;
    top: 7px;
    left: -27px;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.main_news_static {
    float: right;
    width: 729px;
    background-color: #f3f3f3;
    position: relative;
    padding-left: 20px;
    padding-top: 16px;
    padding-bottom: 15px;
    -webkit-transition: 0.8s;
    transition: 0.8s;
    display: block;
}
.main_news_static div {
    font-size: 18px;
    font-weight: bold;
    color: #464646;
    margin-bottom: 18px;
}
.main_news_static .actual_statistic {
    font-size: 18px;
    font-weight: bold;
    color: #464646;
    width: 666px;
}
.main_news_static p {
    font-size: 13px;
    color: #6e7176;
    margin-top: 0;
    line-height: 14px;
    width: 666px;
    margin-bottom: 15px;
}
.plus_static:before {
    content: "";
    border-top: solid 1px #464646;
    width: 11px;
    height: 1px;
    position: absolute;
    bottom: 24px;
    right: 16px;
}
.plus_static:after {
    content: "";
    border-top: solid 10px #464646;
    width: 1px;
    height: 1px;
    position: absolute;
    bottom: 20px;
    right: 21px;
}
.main_news_static .table {
    width: 525px;
    font-size: 12px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.main_news_static .table .number {
    width: 40px;
    display: block;
    float: left;
    font-weight: 100;
    padding-left: 10px;
}
.main_news_static .table .company {
    width: 195px;
    display: block;
    float: left;
    font-weight: 100;
}
.main_news_static .table .factory {
    width: 175px;
    display: block;
    float: left;
    text-align: center;
    font-weight: 100;
}
.main_news_static .table .money {
    width: 95px;
    text-align: center;
    display: block;
    float: right;
    font-weight: 100;
}
.main_news_static .table:nth-child(2n) {
    background-color: #58bffb;
}
.main_news_static:hover {
    background-color: #31b2fd;
    cursor: pointer;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}
.main_news_static:hover .actual_statistic {
    color: white;
}
.main_news_static p,
.main_news_static .table {
    color: white;
    display: none;
}
.main_news_static:hover p,
.main_news_static:hover .table,
.main_news_static:hover .content__link_static {
    display: block;
}
.main_news_static:hover .plus_static:before {
    content: "";
    border-top: solid 1px white;
    width: 11px;
    height: 1px;
    position: absolute;
    top: 31px;
}
.main_news_static:hover .plus_static:after {
    display: none;
}
.slider__news .analytics__text{
    overflow:hidden;
}
/*Statistics*/

.news {
    display: block;
    position: relative;
    height: 64px;
    width: 100%;
    background-color: #ffffff;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    box-sizing: border-box;
    margin-bottom: 0;
    padding-top: 5px;
    border-right: 4px solid #0384eb;
}
.news:last-child {
    margin-bottom: 0;
}
.news .lay {
    width: 100%;
    height: 100%;
    background-image: url("../img/temp/news_img.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    position: absolute;
    z-index: 1;
    right: 0;
    top: 0;
    opacity: 0;
    width: 0.01%;
}
.news:before {
    width: 0.01%;
    height: 100%;
    background-color: rgba(0, 122, 255, 0.6);
    z-index: 3;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    right: 0;
    top: 0;
    opacity: 0;
}
.news:after {
    top: 0;
    right: 0;
    opacity: 0;
    background: -webkit-linear-gradient(left, #ffffff 0%, transparent);
    background: linear-gradient(to right, #ffffff 0%, transparent);
    z-index: 2;
    height: 100%;
    width: 0.01%;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.news:hover:before {
    width: 100%;
    opacity: 1;
}
.news:hover:after {
    opacity: 1;
    width: 100%;
}
.news:hover .news__title {
    color: #ffffff;
}
.news:hover .news__prew {
    color: #ffffff;
}
.news:hover .lay {
    opacity: 1;
    width: 100%;
}
.news .news__title {
    height: 18px;
    font-size: 16px;
    font-weight: bold;
    overflow: hidden;
    margin-bottom: 5px;
    display: block;
    z-index: 4;
    position: relative;
    padding-left: 14px;
    color: #464646;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    margin-bottom:0;
}
.news .news__prew {
    font-size: 12px;
    height: 39px;
    overflow: hidden;
    display: block;
    z-index: 4;
    position: relative;
    padding-left: 14px;
    line-height: 13px;
    color: #464646;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.news .news__prew p{
    margin-bottom:0;
}
.news .news__date {
    position: absolute;
    left: 14px;
    color: #b2b2b2;
    font-weight: 100;
    font-size: 11px;
}

/*AGSU NEWS SIDEBAR*/

.tidings .news .news__prew {
    color: #9f9f9f;
}
.tidings .news:before {
    background-color: #0384eb;
}
.tidings .news:hover .news__prew {
    color: white;
}
.tidings .news .news__date .author {
    font-size: 11px;
    color: #0384eb;
    margin-left: 15px;
    font-weight: bold;
}
.tidings .news .all_opinions {
    color: #31b2fd;
    font-size: 14px;
    opacity: 1;
}

/*AGSU NEWS SIDEBAR*/


/*CALENDAR EVENT SIDEBAR*/

.events .news .news__prew {
    color: #9f9f9f;
}
.events .news {
    border-left: 4px solid #0384eb;
    border-right: none;
    height: 74px;
}
.events .news .lay {
    left: 0;
    right: auto;
}
.events .news:before {
    background-color: #0384eb;
    left: 0;
    right: auto;
    opacity: 1;
}
.events .eye__events {
    font-size: 12px;
    display: block;
    position: relative;
    padding-left: 35px;
    color: #464646;
    padding-top: 5px;
    font-weight: 900;
    z-index: 4;
    top: -11px;
    left: 0;
}
.events .eye__events:before {
    content: '';
    display: block;
    background: url(../img/sprite/small_icon_sprite.png) no-repeat;
    position: absolute;
    top: 7px;
    left: 14px;
    width: 15px;
    height: 9px;
    background-position: -149px -5px;
}
.events .news:hover .news__prew {
    color: white;
}
.events .news:hover .news__date {
    color: #0384eb;
}
.events .news:hover .eye__events {
    color: white;
}

.events .news {
    border-left: 4px solid #0384eb;
    border-right: none;
    height: 74px;
    margin-bottom: 35px;
}
.events .news .news__prew {
    color: #9f9f9f;
}
.events .news .lay {
    left: 0;
    right: auto;
}
.events .news:before {
    background-color: #0384eb;
    left: 0;
    right: auto;
    opacity: 1;
}
.events .eye__events {
    font-size: 12px;
    display: block;
    position: relative;
    padding-left: 35px;
    color: #464646;
    padding-top: 5px;
    font-weight: 900;
    z-index: 4;
}
.events .eye__events:before {
    content: '';
    display: block;
    background: url(../img/sprite/small_icon_sprite.png) no-repeat;
    position: absolute;
    top: 7px;
    left: 14px;
    width: 15px;
    height: 9px;
    background-position: -149px -5px;
}
.events .news:hover .news__prew {
    color: white;
}
.events .news:hover .news__date {
    color: #0384eb;
}
.events .news:hover .eye__events {
    color: white;
}

.more-links {
    color: #48b8fd;
    font-size: 14px;
    margin-left: 14px;
    position: relative;
    font-weight: bold;
    width: 104px;
    display: block;
    margin-top: 86px;
    margin-bottom:20px;
}
.more-links:before {
    content: '';
    display: block;
    background: url(../img/sprite/small_icon_sprite.png) no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    width: 12px;
    height: 17px;
    background-position: -197px -5px;
}
.tidings .news .news__prew {
    color: #9f9f9f;
}
.tidings .news:before {
    background-color: #0384eb;
}
.tidings .news:hover .news__prew {
    color: white;
}
.tidings .news .news__date {
    margin-left: 15px;
    position: absolute;
    bottom: -19px;
    left: 0;
}
.tidings .news .news__date .author {
    font-size: 11px;
    color: #0384eb;
    font-weight: bold;
    margin-left: 15px;
}
.tidings .news .all_opinions {
    color: #31b2fd;
    font-size: 14px;
    opacity: 1;
}

/*CALENDAR*/

.calendar__content {
    width: 100%;
}
.select-year {
    width: 100%;
    text-align: center;
    padding: 15px 0 25px 0;
}
.select-year .c_btn {
    display: inline-block;
    margin: 0 30px;
    vertical-align: middle;
}
.select-year .c_btn:not(.this__year) {
    position: relative;
    width: 12px;
    height: 17px;
}
.select-year .c_btn.this__year {
    font-size: 17px;
    font-weight: bold;
    color: #666666;
}
.select-year .c_btn:not(.this__year):before {
    content: '';
    display: block;
    position: absolute;
    width: 12px;
    height: 17px;
    background: url(../img/sprite/small_icon_sprite.png) no-repeat;
    background-position: -280px -5px;
    cursor: pointer;
}
.select-year .c_btn.prev:before {
    background-position: -387px -5px;
}
.select-year .c_btn:not(.this__year):hover:before {
    width: 12px;
    height: 17px;
    background-position: -258px -5px;
}
.select-year .c_btn.prev:hover:before {
    background-position: -365px -5px;
}
.calendar__title-name {
    position: relative;
    font-size: 16px;
    color: #8f99af;
    font-weight: bold;
    width: 100%;
    margin-bottom: 10px;
}
[data-section="future_events"] .calendar__title-name {
    color: #31b2fd;
}
.calendar__title-name:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #8f99af;
    bottom: -5px;
    left: 0;
}
.claendar__list {
    width: 100%;
    max-height: 726px;
    min-height: 449px;
    overflow: hidden;
    cursor: pointer;
    position: relative;
}
.claendar__list:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 15px;
    background: -webkit-linear-gradient(bottom, transparent, #ffffff);
    background: linear-gradient(to top, transparent, #ffffff);
}
.calendar__item {
    width: 284px;
    background-color: #ffffff;
    height: 210px;
    padding: 15px;
    box-sizing: border-box;
    position: relative;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    float: left;
    display: block;
}
.calendar__item:hover {
    background-color: #f3f3f3;
}
.calendar__item .calendar__data {
    font-size: 14px;
    color: #808080;
    text-transform: uppercase;
    margin-bottom: 20px;
    position: relative;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.calendar__item:hover .calendar__data {
    margin-bottom: 24px;
}
.calendar__item .calendar__address {
    font-size: 14px;
    color: #808080;
    position: absolute;
    left: 16px;
    top: 14px;
    padding-left: 17px;
    opacity: 0;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.calendar__item:hover .calendar__address {
    opacity: 1;
    top: 32px;
}
.calendar__item .calendar__address:before {
    content: '';
    display: block;
    position: absolute;
    left: 1px;
    top: 1px;
    width: 11px;
    height: 13px;
    background: url(../img/sprite/small_icon_sprite.png) no-repeat;
    background-position: -344px -5px;
}
.calendar__item .calendar__data span {
    display: inline-block;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.calendar__item .calendar__data .data__day {
    padding-left: 0px;
    position: relative;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.calendar__item:hover .calendar__data .data__day {
    padding-left: 17px;
}
.calendar__item .calendar__data .data__day:before {
    content: '';
    display: block;
    position: absolute;
    left: 2px;
    top: 2px;
    width: 10px;
    height: 10px;
    background: url(../img/sprite/small_icon_sprite.png) no-repeat;
    background-position: -33px -5px;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    opacity: 0;
}
.calendar__item:hover .calendar__data .data__day:before {
    opacity: 1;
}
.calendar__item .calendar__data .data__time {
    padding-left: 30px;
    position: relative;
}
.calendar__item .calendar__data .data__time:before {
    content: '';
    display: block;
    position: absolute;
    left: 16px;
    top: 2px;
    background: url(../img/sprite/small_icon_sprite.png) no-repeat;
    width: 10px;
    height: 10px;
    background-position: -537px -5px;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    opacity: 0;
}
.calendar__item:hover .calendar__data .data__time:before {
    opacity: 1;
}
.calendar__item .calendar__event-name {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    color: #464646;
    height: 52px;
    overflow: hidden;
    margin-bottom: 14px;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.calendar__item:hover .calendar__event-name {
    color: #30b1fc;
}
.calendar__item .calendar__text {
    height: 56px;
    font-size: 12px;
    color: #808080;
    overflow: hidden;
}
.calendar__item .detail {
    font-size: 13px;
    color: #808080;
    float: right;
    margin-top: 5px;
    opacity: 0;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.calendar__item:hover .detail {
    opacity: 1;
}
#ascrail2000 {
    width: 2px !important;
}
#ascrail2000 div {
    border: none !important;
    width: 2px !important;
}
.see_pdf_entry {
    display: block;
    width: 100%;
    margin-bottom: 15px;
}
.see_pdf_entry span {
    display: block;
    float: left;
    background: url('../img/spritesheet.png') no-repeat;
    width: 22px;
    height: 20px;
    background-position: -44px 0;
    margin-right: 10px;
    cursor: pointer;
    -webkit-transition: 0.1s;
    transition: 0.1s;
}
.see_pdf_entry span:last-child {
    margin-right: 0;
}
.see_pdf_entry span:hover {
    background-position: -66px 0;
}
[data-module="production_analytics"] .download_pdf_entry {
    position: relative;
    cursor: pointer;
    margin-left: 24px;
    font-size: 10px;
    display: block;
    margin-bottom: 10px;
}
.see_pdf_entry span[data-mode="column"] {
    background-position: 0 0;
}
.see_pdf_entry span[data-mode="column"]:hover {
    background-position: -22px 0;
}
.see_pdf_entry span[data-mode="table"] {
    background-position: -88px 0;
}
.see_pdf_entry span[data-mode="table"]:hover {
    background-position: -110px 0;
}
.see_pdf_entry span.active[data-mode="column"] {
    background-position: -22px 0;
}
.see_pdf_entry span.active[data-mode="table"] {
    background-position: -110px 0;
}
.see_pdf_entry span.active[data-mode="area"] {
    background-position: -66px 0;
}
.field.search-field {
    position: absolute;
    z-index: -1;
    width: 100%;
    top: 0;
    left: 0;
    /*display: none;*/
    height: 1px;
    -webkit-transition: .2s;
    transition: .2s;
    overflow: hidden;
}
.field.search-field.active {
    z-index: 1;
    height: 45px;
}
.field.search-field:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    background-color: dodgerblue;
    height: 45px;
    width: 53px;
    cursor: pointer;
}
.field.search-field .field__input {
    width: 100%;
    padding: 15px 16px;
    padding-top: 16px;
    padding-bottom: 13px;
    color: #ffffff;
    font-size: 13px;
    box-sizing: border-box;
    border: none;
    background-color: rgba(255, 255, 255, 0.2);
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
#main-graph-block {
    height: 385px;
    width: 705px;
}
.develop__title .filters {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px;
    font-size: 16px;
    color: #31b2fd;
    text-transform: lowercase;
    margin-bottom: 30px;
}
.develop__title .filters span {
    text-transform: lowercase;
    color: #808080;
    font-size: 16px;
}
.filters .filter-element {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    position: relative;
}
.filters .filter-element span {
    margin-right: 106px;
}
.filters .filter-element:last-child span{
    width:114px;
}
.filters[data-category="resources"] .filter-element:last-child {
    width: 131%;
}
.filters .filter-element ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    z-index: 100500;
    background-color: #ffffff;
    text-align: center;
}
.filters .filter-element ul:before {
    content: '';
    display: block;
    position: absolute;
    right: -2px;
    top: 3px;
    height: 8px;
    width: 8px;
    border-right: 1px solid gray;
    border-bottom: 1px solid gray;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 1;
    background-color: #ffffff;
}
.filters .filter-element ul > li {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    display: none;
    position: relative;
    cursor: pointer;
    text-align: center;
    min-width: 20px;
    padding-right: 15px;
    z-index: 2;
}
.filters .filter-element ul li[data-value="all"] {
    min-width: 90px;
}
.filters .filter-element ul > li.active {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    display: block;
}
.filters .filter-element ul[data-state="showed"] > li {
    display: block;
}
.analytic-mode {
    cursor: pointer;
}
ul.table {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-height: 385px;
}
li.header {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    height: 45px;
}
li.header span {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
li.header:after {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #dbdfe5;
    bottom: 0;
    left: 0;
    position: absolute;
}
li.row {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    height: 35px;
}
li.row span {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
}
li.row:after {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #dbdfe5;
    bottom: 0;
    left: 0;
    position: absolute;
}
span.row-title {
    width: 200px;
    font-size: 12px;
    color: #808080;
}
span.row-cell {
    width: 200px;
    background-color: #eef0f3;
    margin-right: 50px;
    text-align: center;
    font-size: 12px;
    color: #808080;
}
.page404 {
    padding: 57px 0;
    background: -webkit-linear-gradient(#edf0f8, #ffffff);
    background: linear-gradient(#edf0f8, #ffffff);
    height: 710px;
}
.page404 .container_12 {
    width: 1200px;
    margin: 0 auto;
}
.page404 .main-block {
    position: relative;
    width: 1200px;
    text-align: center;
}
.page404 .main-block:before {
    display: none;
}
.page404 .page-not-found {
    text-transform: uppercase;
    color: #8f99af;
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 8px;
}
.page404 .return-main {
    position: relative;
    display: inline-block;
    color: #0384eb;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 20px;
    margin-bottom: -20px;
}
.page404 .return-main:before {
    content: "";
    border-top: solid 1px #0384eb;
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 0;
}
.page404 .image404 {
    position: relative;
    margin-left: -10px;
}
.page404 .image404 img {
    margin: 0;
}
.page404 .image404 img.icon-on-pipes {
    bottom: -175px;
    right: 365px;
    position: absolute;
}
.page404 .pipes-image {
    background-image: url(../img/icon/page404_pipes_new.png);
    background-position: bottom center;
    background-repeat: no-repeat;
    height: 100%;
}
.main-block .norm__base {
    width: 100%;
    background-image: url('../img/bg/background__norm.png');
    background-repeat: no-repeat;
    width: 854px;
    height: 545px;
    position: relative;
}
.pre_text_norm_base {
    font-size: 17px;
    text-transform: uppercase;
    font-weight: bold;
    color: #6b6b6b;
    width: 722px;
    text-align: left;
    margin-bottom: 80px;
}
.base__circle {
    position: absolute;
    left: 0;
    top: 0;
    width: 32px;
    height: 32px;
    text-align: center;
    -webkit-transition: 0.1s;
    transition: 0.1s;
    cursor: pointer;
    background-color: transparent;
    z-index: 10;
}
.base__circle:hover .base__number {
    background-color: #31b2fd;
    z-index: 100;
}
.base__circle:hover .base__title ul {
    opacity: 1;
    z-index: 50;
    display: block !important;
}
.base__circle:hover .base__number {
    color: #ffffff;
}
.base__circle .base__title {
    position: absolute;
    width: 200px;
    border-left: 3px solid #31b2fd;
    padding-left: 5px;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: bold;
    text-align: left;
    color: #31b2fd;
    right: -201px;
    bottom: 61px;
    z-index: 1;
    background-color: transparent;
}
.base__circle:hover .base__title {
    background-color: #ffffff;
    z-index: 50;
}
.base__circle .base__number {
    font-size: 25px;
    color: #31b2fd;
    font-weight: bold;
    width: 100%;
    line-height: 28px;
    border: 4px solid #31b2fd;
    border-radius: 50%;
    position: relative;
    z-index: 2;
    height: 100%;
}
.base__circle:hover {
    z-index: 11;
}
.base__circle[data-name="1"] {
    left: 50px;
    top: 0px
}
.base__circle[data-name="2"] {
    top: -10px;
    left: 350px;
}
.base__circle[data-name="3"] {
    left: 624px;
    top: 20px;
}
.base__circle[data-name="4"] {
    left: 160px;
    top: 135px;
}
.base__circle[data-name="5"] {
    left: 400px;
    top: 130px;
}
.base__circle[data-name="6"] {
    left: 600px;
    top: 190px;
}
.base__circle[data-name="7"] {
    left: 80px;
    top: 300px;
}
.base__circle[data-name="8"] {
    left: 630px;
    top: 380px;
}
.base__circle[data-name="9"] {
    left: 285px;
    top: 340px;
}
.base__circle[data-name="10"] {
    left: 388px;
    top: 511px;
}
.base__circle[data-name="1"] .base__title {
    right: -202px;
    bottom: 29px;
}
.base__circle[data-name="2"] .base__title {
    right: -238px;
    bottom: 31px;
}
.base__circle[data-name="3"] .base__title {
    right: -236px;
    bottom: 32px;
}
.base__circle[data-name="4"] .base__title {
    right: -211px;
    bottom: 30px;
}
.base__circle[data-name="5"] .base__title {
    right: -207px;
    bottom: 33px;
}
.base__circle[data-name="6"] .base__title {
    right: -196px;
    bottom: 37px;
}
.base__circle[data-name="7"] .base__title {
    right: -235px;
    bottom: 29px;
    ;
}
.base__circle[data-name="8"] .base__title {
    right: -210px;
    bottom: 38px;
}
.base__circle[data-name="9"] .base__title {
    right: -210px;
    bottom: 34px;
}
.base__circle[data-name="10"] .base__title {
    right: -192px;
    bottom: 35px;
}
.base__title ul {
    display: block;
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #ffffff;
    padding: 15px 25px;
    z-index: -100000;
    max-height: 270px;
    opacity: 0;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}
.base__title ul li {
    position: relative;
    margin-bottom: 7px;
    color: #848484;
    font-size: 12px;
    text-transform: none;
}
.base__title ul li:before {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0%;
    height: 1px;
    background-color: #c1e8fe;
    -webkit-transition: 0.1s;
    transition: 0.1s;
    cursor: pointer;
}
.base__title ul li:hover:before {
    width: 100%;
}
.base__title ul li:hover {
    color: #464646;
}
.buttons-frame {
    width: 250px;
    position: absolute;
    top: -26px;
    left: 17px;
}
.buttons-frame .bttn {
    font-size: 12px;
    color: #c1c6d1;
    font-weight: bold;
    display: inline-block;
    vertical-align: middle;
    padding-left: 30px;
    cursor: pointer;
    position: relative;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.buttons-frame .bttn:first-child {
    margin-right: 18px;
}
.buttons-frame .bttn.active {
    color: #31b2fd;
}
.buttons-frame .bttn:before {
    content: "\f103";
    font-family: 'icon';
    font-size: 19px;
    position: absolute;
    left: 4px;
    top: -4px;
}
.buttons-frame .bttn:hover {
    color: #31b2fd;
}
.buttons-frame .bttn:nth-child(2):before {
    content: "\f100";
}
[data-module="events"] .calendarr {
    position: relative;
    width: 882px;
    overflow: hidden;
    margin: 0 auto;
    padding: 0 45px;
    height: 340px;
}
[data-module="events"] .filters {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    position: relative;
    z-index: 2;
}
[data-module="events"] .select {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    cursor: pointer;
}
[data-module="events"] .select .select-option {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    display: none;
    color: #a5a7aa;
    font-size: 16px;
    cursor: pointer;
}
[data-module="events"] .filters .nav {
    position: absolute;
    cursor: pointer;
    width: 25px;
    height: 25px;
    border-right: 3px solid #c4c4c4;
    border-bottom: 3px solid #c4c4c4;
    left: 0;
    top: 176px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
[data-module="events"] .filters .nav.prev {
    left: -14px;
    -webkit-transform: rotate(-225deg);
    transform: rotate(-225deg);
}
[data-module="events"] .filters .nav.next {
    left: auto;
    right: -15px;
}
[data-module="events"] .select .select-option.active {
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    display: block;
    font-weight: bold;
}
[data-module="events"] .select .select-option.showed {
    display: block;
}
[data-module="events"] .select .select-option.active span {
    height: 18px;
    width: 18px;
    display: block;
    background-image: url("../img/arrow.png");
    background-repeat: no-repeat;
    background-position: center center;
    float: left;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
[data-module="events"] .select[data-state='opened'] .select-option.active span {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
[data-module="events"] .monthes {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 1750px;
    height: 250px;
    position: relative;
    -webkit-transform: translate3d(-470px, 0px, 0px);
    transform: translate3d(-470px, 0px, 0px);
    z-index: 1;
    margin-top: 50px;
}
[data-module="events"] .days {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 350px;
    float: left;
    -webkit-transition: 0.36s;
    transition: 0.36s;
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    position: relative;
    background-color: #f3f3f3;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
}
[data-module="events"] .days .item {
    width: 50px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    position: relative;
}
[data-module="events"] .days .item:nth-child(-n+7):after {
    content: attr(data-title);
    position: absolute;
    display: block;
    top: -12px;
    left: 0;
    text-align: center;
    width: 100%;
    height: 12px;
    font-size: 8px;
    font-weight: bold;
    background-color: #ffffff;
    line-height: 12px;
    text-transform: lowercase;
}
[data-module="events"] .days.active .item {
    font-size: 12px;
    color: #666666;
    font-weight: bold;
    width: 50px;
}
[data-module="events"] .days {
    position: relative;
}
[data-module="events"] .days:before {
    content: attr(data-title);
    display: block;
    width: 100%;
    height: 30px;
    background-color: #0384eb;
    text-align: center;
    font-weight: bold;
    color: #ffffff;
    font-size: 10px;
    line-height: 30px;
    position: absolute;
    left: 0;
    top: -42px;
    transition: 0.3s;
}
[data-module="events"] .days:nth-child(2):before {
    background-color: #bcc2cf;
}
[data-module="events"] .days:nth-child(4):before {
    background-color: #82cffb;
}
[data-module="events"] .monthes .days .item.past_event {
    background-color: #c1c6d1;
    color: #666666;
}
[data-module="events"] .monthes .days .item.future_event {
    background-color: #30b1fc;
    color: #ffffff;
    cursor: pointer;
}
[data-module="events"] .monthes .days.active .item.future_event:hover {
    box-shadow: inset 0px 0px 0px 2px #ffffff;
}
[data-module="events"] .monthes .days.active .item.past_event {
    cursor: pointer;
}
[data-module="events"] .monthes .days.active .item.past_event:hover {
    cursor: pointer;
    box-shadow: inset 0px 0px 0px 2px #ffffff;
}
[data-module="events"] .monthes .days.active .item.check {
    box-shadow: inset 0px 0px 0px 2px #ffffff;
}
[data-module="events"] .monthes .days:nth-child(4) .item.future_event {
    background-color: #83d0fd;
}
[data-module="events"] .monthes .days:nth-child(2) .item.future_event {
    background-color: #83d0fd;
}
[data-module="events"] .monthes .days .item.this_day {
    box-shadow: inset 0px 0px 0px 2px #0384eb;
}
[data-module="events"] .monthes .days.active {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    left: 0px;
    position: relative;
    -webkit-transition: 0.36s;
    transition: 0.6s;
    z-index: 1;
    width: 350px;
    box-shadow: -1px -3px 170px -22px rgba(0, 0, 0, 0.18);
}
[data-module="events"] .monthes .days:nth-child(2) {
    left: 108px;
    -webkit-transition: 0.36s;
    transition: 0.6s;
}
[data-module="events"] .monthes .days:nth-child(4) {
    left: -120px;
    -webkit-transition: 0.36s;
    transition: 0.6s;
}
[data-module="events"] .monthes .days:nth-child(5){
    left: -120px;
}
.popup input::-webkit-input-placeholder {
    color: white;
}
.popup input::-moz-placeholder {
    color: white;
}

/* Firefox 19+ */

.popup input:-moz-placeholder {
    color: white;
}

/* Firefox 18- */

.popup input:-ms-input-placeholder {
    color: white;
}
.popup {
    width: 851px;
    height: auto;
    background-color: #6f6e6e;
    padding: 50px 40px 50px 100px;
    position: relative;
}
.popup:before {
    content: '';
    display: block;
    background: url(../images/sprites/little_icon.png) no-repeat;
    position: absolute;
    width: 18px;
    height: 18px;
    background-position: -5px -5px;
    right: 40px;
    top: 33px;
}
.popup .contact-info,
.popup .email-info,
.popup .place-info,
.popup .comment_text {
    width: 794px;
    height: 57px;
    margin-bottom: 20px;
    position: relative;
    font-weight: 600;
}
.popup .send {
    width: 794px;
    height: 47px;
}
.popup .contact-info label:first-child,
.email-info label:first-child {
    height: 57px;
    float: left;
}
.popup .contact-info label:last-child,
.email-info label:last-child {
    height: 57px;
    float: right;
}
.popup .contact-info #name,
.popup .email-info #email {
    width: 341px;
    border: 1px solid white;
    background-color: #6f6e6e;
    display: block;
    color: white;
    padding: 20px 0;
    position: relative;
    padding-left: 35px;
}
.popup .contact-info #phone,
.popup .email-info #desc {
    width: 341px;
    border: 1px solid white;
    display: block;
    background-color: #6f6e6e;
    color: white;
    padding: 20px 0;
    padding-left: 35px;
}
.popup .contact-info label,
.email-info label {
    position: relative;
}
.popup .contact-info label:before {
    content: '';
    background: url(../images/sprites/little_icon.png) no-repeat;
    position: absolute;
    width: 13px;
    height: 13px;
    background-position: -33px -5px;
    left: 365px;
    top: 0;
    z-index: 1;
}
.popup .email-info label:before {
    content: '';
    background: url(../images/sprites/little_icon.png) no-repeat;
    position: absolute;
    width: 13px;
    height: 13px;
    background-position: -33px -5px;
    left: 365px;
    top: 0;
    z-index: 1;
}
.popup .place-info #city,
.popup .place-info #dating,
.popup .place-info #timing,
.popup .place-info #number {
    border: 1px solid white;
    background-color: #6f6e6e;
    display: block;
    color: white;
}
.popup .place-info #city {
    width: 175px;
    float: left;
    padding: 14px 0;
    position: relative;
    margin-right: 37px;
    padding-left: 35px;
}
.popup .place-info #dating,
.popup .place-info #timing {
    width: 92px;
    padding: 14px 0;
    position: relative;
    margin-right: 38px;
    float: left;
    padding-left: 35px;
}
.popup .place-info #number {
    width: 173px;
    padding: 14px 0;
    position: relative;
    float: right;
    padding-left: 35px;
}
.popup #comment_text {
    display: block;
    width: 757px;
    color: white;
    background-color: #6f6e6e;
    border: 1px solid white;
    padding-top: 20px;
    padding-left: 35px;
    padding-bottom: 112px;
    margin-bottom: 20px;
}
.popup #send_comment {
    display: block;
    width: 211px;
    background-color: #38b7fa;
    text-align: center;
    color: white;
    border: none;
    float: right;
    padding: 16px 0;
}
.dwnld_prospects {
    width: 290px;
    display: block;
    text-transform: uppercase;
    color: #ffffff;
    background-color: #0087f9;
    position: relative;
    margin: 0 auto;
    padding-right: 40px;
    box-sizing: border-box;
    line-height: 42px;
    height: 40px;
    text-align: center;
    transition: 0.2s;
    cursor: pointer;
}
.dwnld_prospects:before {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    height: 40px;
    width: 40px;
    background-color: #282828;
    background-image: url('../img/icon/arw.png');
    background-position: center center;
    background-repeat: no-repeat;
    transition: 0.2s;
}
.dwnld_prospects:hover {
    color: #0087f9;
    background-color: rgba( 0, 135, 249, 0.1);
}
.dwnld_prospects:hover:before {
    background-color: rgba(40, 40, 40, 0.4);
}
.source_link {
    font-weight: bold;
    color: #282828;
}
.source_link > a {
    text-decoration: none;
    color: #5f5f5f;
}
[data-id="resetSelectedEvents"]{
    color: #48b8fd;
    font-size: 14px;
}
/*Photo-Modules*/
.main-block__prezentation .prezentation__block--link{
    display:block;
    width:100%;
    margin-bottom:40px;
}
.main-block__prezentation .photo__data{
    width:305px;
    position:relative;
    float:left;
}
.main-block__prezentation .detal__data{
    width: 96px;
    background-color: #0384eb;
    padding:47px 31px;
    float:left;
}
.main-block__prezentation .detal__data + img{
    object-fit: cover;
}
.main-block__prezentation .detal__data .num__data{
    display:block;
    color: white;
    font-family: Lato;
    font-weight: 400;
    font-size: 30px;
}
.main-block__prezentation .detal__data .num__month{ 
    text-transform: uppercase;
    display:block;
    font-size: 10px;
    color: white;
    font-family: Lato;
    font-weight: 400;
}
.main-block__prezentation .detal__data .num__year{
    font-size: 14px;
    display:block;
    text-transform: uppercase;
    color: white;
    font-family: Lato;
    font-weight: 400;
}
.main-block__prezentation .photo__info{
    width:428px;
    position:relative;
    float:right;
}
.main-block__prezentation .photo__info .photo__info--title{
    width: 428px;
    color: #464646;
    font-family: Lato;
    font-size: 18px;
    font-weight: 700;
    line-height: 30px;
    position:relative;
    display:block;
}
.main-block__prezentation .photo__info .photo__info--title:hover{
    transition:0.2s;
    cursor:pointer;
    color: #31b2fd;
}
.main-block__prezentation .photo__info .photo__info--title:before{
    content: "";
    border-top: solid 2px #31b2fd;
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: -3px;
}
.main-block__prezentation .photo__info .photo__info--text{
    width: 414px;
    opacity: 0.7;
    color: #464646;
    font-family: Lato;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    margin-top:15px;
}
.video-catalog .photo__data:before{
    content: '';
    display: block;
    background: url(../img/sprite/video-icon.png) no-repeat;
    position: absolute;
    top: 51px;
    right:75px;
    width: 55px;
    height: 55px;
    background-position: -5px -5px;
}
/*Managament-Modules*/
.main-block__managament .managament__block--link{
    display:block;
    width:100%;
    margin-bottom:60px;
}
.managament__block--link .manager__photo{
    float:left;
    border-radius: 50%;
}
.managament__block--link .about__manager{
    width: 705px;
    height: 100px;
    background-color:#f0f0f0;
    float:right;
    padding:8px 91px 13px 40px;
    border-left:4px solid #31b2fd;
}
.managament__block--link .about__manager:hover{
    background-color: #31b2fd;
    transition:0.2s;
    cursor:pointer;
}
.managament__block--link .about__manager .managament__title{
    height: 19px;
    color: #0384eb;
    font-family: Lato;
    font-size: 18px;
    font-weight: 700;
}
.managament__block--link .about__manager:hover .managament__title{
    color:white;
}
.managament__block--link .about__manager .managament__title--text{
    height: 20px;
    color: #6e7176;
    font-family: Lato;
    font-size: 14px;
    font-weight: 700;
    display:block;
}
.managament__block--link .about__manager:hover .managament__title--text{
    color:white;
}
.managament__block--link .about__manager .managament__text{
    height: 47px;
    color: #6e7176;
    font-family: Lato;
    font-size: 14px;
    font-weight: 300;
    display:block;
}
.managament__block--link .about__manager:hover .managament__text{
    color:white;
}
.managament__block--link .about__manager .plus_news:before{
    border-top: solid 1px white;
    left:97.4%;
    right:12px;
    display:none;
}
.managament__block--link .about__manager .plus_news:after{
    border-top: solid 11px white;
    right:17px;
    left:98%;
    display:none;
}
.managament__block--link .about__manager:hover .plus_news:before{
    display:block;
}
.managament__block--link .about__manager:hover .plus_news:after{
    display:block;
}
/*Managament-detal-Modules*/
.main-block__managament--detal{
    display:block;
    width:100%;
    margin-bottom:60px;
}
.main-block__managament--detal .managament-detal-explain{
    margin-bottom:40px;
}
.main-block__managament--detal .manager__detal--photo{
    float:left;
    width:auto;
    height:auto;
    max-width:270px;
    max-height:179px;
}
.main-block__managament--detal .detal-info-manager{
    width:560px;
    float:right;
}
.detal-info-manager .detal-info-manager__title{
    color: #0384eb;
    font-family: Lato;
    font-size: 24px;
    font-weight: 700;
}
.detal-info-manager .detal-info-manager__text{
    height: 29px;
    color: #6e7176;
    font-family: Lato;
    font-size: 14px;
    font-weight: 300;
    position:relative;
    display:block;
    width:560px;
}
.detal-info-manager .detal-info-manager__text:before{
    content: "";
    border-top: solid 2px #0377dc;
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: -3px;
}
.detal-info-manager .tel__and__social{
    width:560px;
    margin-top:30px;
    padding-left:15px;
}
.tel__and__social .detal-info-manager__tel{
    width: 130px;
    color: #6e7176;
    font-family: Lato;
    font-size: 14px;
    font-weight: 300;
    float:left;
    position:relative;
    margin-left:20px;
}
.tel__and__social .detal-info-manager__tel:before{
    content: '';
    display: block;
    background: url(../img/sprite/managament.png) no-repeat;
    position: absolute;
    top: 0;
    left:-20px;
    width: 16px;
    height: 17px;
    background-position: -37px -5px;
}
.tel__and__social .main_social_news{
    float:right;
    margin-top:0;
}
.tel__and__social .detal-info-manager__email{
    margin-left:30px;
    margin-top:10px;
    width: 87px;
    color: #6e7176;
    font-family: Lato;
    font-size: 14px;
    font-weight: 300;
    position:relative;
    display:block;
}
.tel__and__social .detal-info-manager__email:before{
    content: '';
    display: block;
    background: url(../img/sprite/managament.png) no-repeat;
    position: absolute;
    top: 0;
    left: -32px;
    width: 22px;
    height: 16px;
    background-position: -5px -5px;
}
.main-block__managament--detal .managament--text{
    width: 852px;
    color: #6e7176;
    font-family: Lato;
    font-size: 14px;
    font-weight: 300;
}
.tel__and__social span.item_news{
    display: inline-block;
    vertical-align: middle;
    width: 18px;
    position: relative;
    color: rgba(192, 192, 192, 0.5);
}
.tel__and__social .item_news.flaticon-fb:before,
.tel__and__social .item_news.flaticon-gg:before,
.tel__and__social .item_news.flaticon-in:before{
    font-size:14px;
}
.tel__and__social .item_news.flaticon-vk:before,
.tel__and__social .item_news.flaticon-tw:before{
    font-size:17px;
}
.tel__and__social .item_news.flaticon-fb:hover:before,
.tel__and__social .item_news.flaticon-vk:hover:before,
.tel__and__social .item_news.flaticon-tw:hover:before,
.tel__and__social .item_news.flaticon-gg:hover:before,
.tel__and__social .item_news.flaticon-in:hover:before
{
    color:#31b2fd;
    transition:0.2s;
    cursor:pointer;
}
/*Video*/
.main-block__content--video .title{
    margin-top:10px;
    width:100%;
}
.main-block__content--video .content_info{
    margin-top:30px;
}
.main-block__content--video iframe{
    margin-bottom:50px;
}
/*Gallery*/
.main-block__content--gallery .title{
    margin-top:10px;
    width:100%;
}
.main-block__content--gallery .content_info{
    margin-top:30px;
}
.wrap_gallery {
    width: 101.2%;
    position: relative;
}
.wrap_gallery .gallery_item img{
    object-fit: cover;
}
.wrap_gallery .gallery_item:nth-child(2n){
    float:right;
    margin-bottom:20px;
}
.wrap_gallery .gallery_item:nth-child(2n+1){
    float:left;
    margin-bottom:20px;
}
/*Strategy*/
.main-block__strategy .toogle_block.first,
.main-block__strategy .toogle_block.second,
.main-block__strategy .toogle_block.third
{
    width: 856px;
    background-color: #f0f0f0;
    padding-top:34px;
    padding-bottom:29px;
    padding-left:45px;
    position:relative;
    margin-bottom:40px;
}
.main-block__strategy .toogle_block.first.active,
.main-block__strategy .toogle_block.second.active,
.main-block__strategy .toogle_block.third.active{
    transition:0.2s;
    background-color: #31b2fd;
}
.toogle_block--text.first,
.toogle_block--text.second,
.toogle_block--text.third{
    color: #464646;
    font-family: Lato;
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    text-transform: uppercase;
}
.toogle_block--text.first.active,
.toogle_block--text.second.active,
.toogle_block--text.third.active
{
    color:white;
}
/*.main-block__strategy .toogle_block:hover .toogle_block--text{
    color:white;
    transition:0.2s;
}*/
.main-block__strategy .prezentation__block--link{
    display:block;
    width:100%;
    margin-bottom:40px;
    display:none;
}
.main-block__strategy .prezentation__block--link.active{
    display:block;
}
.main-block__strategy .photo__data{
    width:305px;
    position:relative;
    float:left;
}
.main-block__strategy .detal__data{
    width: 96px;
    background-color: #0384eb;
    padding:47px 31px;
    float:left;
}
.main-block__strategy .detal__data .num__data{
    display:block;
    color: white;
    font-family: Lato;
    font-weight: 400;
    font-size: 30px;
}
.main-block__strategy .detal__data .num__month{ 
    text-transform: uppercase;
    display:block;
    font-size: 10px;
    color: white;
    font-family: Lato;
    font-weight: 400;
}
.main-block__strategy .detal__data .num__year{
    font-size: 14px;
    display:block;
    text-transform: uppercase;
    color: white;
    font-family: Lato;
    font-weight: 400;
}
.main-block__strategy .photo__info{
    width:428px;
    position:relative;
    float:right;
}
.main-block__strategy .photo__info .photo__info--title{
    width: 428px;
    color: #464646;
    font-family: Lato;
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
    position:relative;
    display:block;
}
.main-block__strategy .photo__info .photo__info--title:hover{
    transition:0.2s;
    color: #31b2fd;
}
.main-block__strategy .photo__info .photo__info--title:before{
    content: "";
    border-top: solid 2px #31b2fd;
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: -3px;
}
.main-block__strategy .photo__info .photo__info--text{
    width: 414px;
    opacity: 0.7;
    color: #464646;
    font-family: Lato;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    margin-top:15px;
}
.toogle_block .plus_news:before{
    border-top: solid 2px #31b2fd;
    left:94.4%;
    right:12px;
    top:45px;
    display:block;
    width:26px;
}
/*.main-block__strategy .toogle_block:hover .plus_news:before{
    border-top: solid 2px white;
    width:29px;
    left:94.4%;
     -moz-transform: rotate(40deg);  
    -o-transform: rotate(45deg);  
    -webkit-transform: rotate(45deg)
}*/
.toogle_block .plus_news:after{
    border-top: solid 26px #31b2fd;
    right:17px;
    top:34px;
    left:95.9%;
    display:block;
    width:2px;
}
/*.main-block__strategy .toogle_block:hover .plus_news:after{
    border-top: solid 29px white;
    top:32px;
     -moz-transform: rotate(40deg);  
    -o-transform: rotate(45deg);  
    -webkit-transform: rotate(45deg)
}*/
#slider-wrap{ /* Оболочка слайдера и кнопок */
    width:730px; 
}
#slider{ /* Оболочка слайдера */
    width:730px;
    height:360px;
    overflow: hidden;
    border:#eee solid 10px;
    position:relative;
}
.slide{ /* Слайд */
    width:100%;
    height:100%;
}
.sli-links{ /* Кнопки смены слайдов */
    margin-top:10px;
    text-align:center;
}
.sli-links .control-slide{
    margin:2px;
    display:inline-block;
    width:16px;
    height:16px;
    overflow:hidden;
    text-indent:-9999px;
    background:url(http://agu.sdevelop.net.ua/upload/news/radioBg.png) center bottom no-repeat;
}
.sli-links .control-slide:hover{
    cursor:pointer;
    background-position:center center;
}
.sli-links .control-slide.active{
    background-position:center top;
}
#prewbutton, #nextbutton{
    display:block;
    width:15px;
    height:100%;
    position:absolute;
    top:0;
    overflow:hidden;
    text-indent:-999px;
    background:url(http://agu.sdevelop.net.ua/upload/news/arrowBg.png) left center no-repeat;
    opacity:0.8;
    z-index:3;
    outline:none !important;
}
#prewbutton{
    left:10px;
}
#nextbutton{
    right:10px;
    background:url(http://agu.sdevelop.net.ua/upload/news/arrowBg.png) right center no-repeat;}
#prewbutton:hover, #nextbutton:hover{
    opacity:1;
}
/*Mozilla*/
@-moz-document url-prefix() {
 .filters .filter-element:last-child span {
    width: 50px;}
.filters .filter-element span{
    margin-right:5px;
}
.filters .filter-element{
    text-align:center;
}
.filters .filter-element ul li[data-value="all"]{
    min-width:131px;
}
.develop__title .filters{
    width:568px;
}
}
.owl-carousel .owl-wrapper-outer {
    height: auto;
}
.img-footer {
    display: block;
}
.img-footer:hover path,
.img-footer:hover rect,
.img-footer:hover polygon {
    fill: #31b2fd;
    transition: .2s;
}
.main-block__content_contacts .map {
    width: 450px;
    margin-top: 60px;
}
.map-img-container {
    height: 460px;
}
.map-img-container img {
    width: 100%;
    height: auto;
}



