/*******IF OLD BRAUSER*******/
.browserupgrade {
margin: 0.2em 0;
background: #ccc;
color: #000;
padding: 0.2em 0;
}

/*******MAIN*******/
.wrapper {
position: relative;
min-height: 100%;
min-width: 960px;
}
.main-container {
width:1003px !important;
}
a {
-webkit-transition: all 0.5s ease 0s;
-moz-transition: all 0.5s ease 0s;
-o-transition: all 0.5s ease 0s;
-ms-transition: all 0.5s ease 0s;
transition: all 0.5s ease 0s;
text-decoration: none;
}
a:hover {
text-decoration: none;
color:inherit;
}
a:focus {
outline: none;
color:inherit;
text-decoration: none;
}
/*p {
margin: 0;
padding: 0;
}*/

/*******HEADER*******/
.header__top {
background: rgba(243,243,243,0.9);
height: 45px;
border-bottom: 1px solid #c5c4c4;
position: relative;
width: 100%;
z-index: 999;
}
.header__languages {
  overflow: hidden;
  position: absolute;
  right: 49px;
  top: 13px;
}
.header__languages-item {
float: left;
margin: 0px 0px 0px 19px;
padding: 0 0 0 25px;
background-position:0 0;
background-repeat:no-repeat;
}
.arb {
background-image:url("../images/arb.png");
}
.rus {
background-image:url("../images/rus.png");
}
.eng {
background-image:url("../images/eng.png");
}
.header__languages-link {
font-size: 14px;
color: #333;
}
.header__languages-link:hover {
color:#009A9A;
text-decoration:none;
}
.header__center {
background-image: url("../images/head.png");
background-position: center top;
background-repeat: no-repeat;
height: 171px;
border-bottom:1px solid #28ADAD;;
}
.header__center-link {
display: block;
height: 171px;
width: 250px;
margin: 0 auto;
padding: 114px 0 0;
text-align: center;
}
.header__center-link__title {
text-transform: uppercase;
color: #333;
font-weight: bold;
font-size: 18px;
}
.header__center-link__title:hover {
color: #333;
}
.header__center-title {
text-transform: uppercase;
color: #333;
font-weight: bold;
font-size: 18px;
width: 250px;
margin: 114px auto 0;
text-align: center;
}
.menu {
background: -moz-linear-gradient(to bottom, #fff 0%, #039c9c 100%) repeat scroll 0% 0%;
background: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#039c9c));
background: -webkit-linear-gradient(to bottom, #fff 0%, #039c9c 100%) repeat scroll 0% 0%;
background: -o-linear-gradient(to bottom, #fff 0%, #039c9c 100%) repeat scroll 0% 0%;
background: -ms-linear-gradient(to bottom, #fff 0%, #039c9c 100%) repeat scroll 0% 0%;
background: linear-gradient(to bottom, #fff 0%, #039c9c 100%) repeat scroll 0% 0%;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#039c9c');
}
.menu-top {
border-bottom:1px solid #28adad;
}
.menu-top__list {
overflow: hidden;
margin: 0;
}
.menu-top__item {
float: left;
margin: 10px 0px 10px 54px;
}
.menu-top__item:first-child {
margin: 10px 0px 10px 1px;
}
.menu-top__item-link {
font-size:18px;
color:#333;
letter-spacing: 0.5px;
}
.menu-top__item-link:hover {
color:inherit;
text-decoration: underline;
}
.menu-bottom__list, .submenu__list {
margin: 0;
padding: 0;
}
.menu-bottom__list {
margin: 0;
}
.menu-bottom__item {
float: left;
border-left: 2px solid #039393;
padding: 8px 38px;
position: relative;
}
.menu-bottom__item:last-child {
border-right:2px solid #039393;
}
.menu-bottom__item-link {
font-size:22px;
color:#fff;
letter-spacing: 0.5px;
}
.menu-bottom__item:hover .menu-bottom__item-link {
color:#333;
text-decoration: none;
}
.menu-bottom__item:hover .submenu__list {
opacity: 1;
visibility: visible;
margin: 0;
}
.fixed-icons {
width: 30px;
position: fixed;
right: 0;
top: 45%;
z-index:9999;
}

/***************SUBMENU**************/
.submenu__list {
margin: 20px 0 0 0;
opacity: 0;
visibility: hidden;
position: absolute;
top: 47px;
left: -2px;
z-index: 9999;
background: rgba(85,79,79,0.9);
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}
.submenu__item {
display: block;
border-bottom: 1px solid #28ADAD;
}
.submenu__item:hover {
background: #009A9A;
}
.submenu__item:last-child {
border:none;
}
.submenu__item-link {
padding: 5px 10px;
display: block;
white-space: nowrap;
color:#fff;
}
.submenu__item-link:hover {
text-decoration: none;
color:#fff;
}

/*******BREADCRUMBS*******/
.breadcrumbs {
padding: 10px 0 0 0;
}
.breadcrumbs__list {
margin:0;
}
.breadcrumbs__list a {
color:#009A9A;
}


/*******MAIN CONTENT*******/
.main-content {
float:left;
width: 737px;
padding: 0px 11px 0px 0px;
border-right: 1px solid #D6D6D6;
}
.main-content-full {
width: 100%;
}
.developments {
padding:10px 0 0;
}
.activity {
padding:20px 0 0 0;
}
.activity__list {
overflow: hidden;
border-top:1px solid #D6D6D6;;
border-bottom:1px solid #D6D6D6;;
padding: 30px 0;
text-align:center;
}
.activity__item {
float: left;
width: 20%;
margin: 0 2.5%;
}
.activity__item-icon {
background-position: center top;
background-repeat: no-repeat;
height: 77px;
}
.activity__item-icon.icon-1 {
background-image: url('../images/icon_1.png');
}
.activity__item-icon.icon-2 {
background-image: url('../images/icon_2.png');
}
.activity__item-icon.icon-3 {
background-image: url('../images/icon_3.png');
}
.activity__item-icon.icon-4 {
background-image: url('../images/icon_4.png');
}
/*.activity__item-icon:hover {
background-position: center bottom;
}*/
.activity__item-title {
margin: 5px 0 0 0;
}
.activity__item-link {
font-size:14px;
font-weight:bold;
color:#333;
}
.activity__item-link:hover {
color:#009A9A;
}


/*******ASIDE CONTENT*******/
.aside-content {
width: 223px;
float: left;
padding: 0px 0px 10px 11px;
}
.aside-content__title {
background: #009A9A;
color: #FFF;
padding: 5px 12px;
text-transform: uppercase;
font-size: 15px;
font-weight: bold;
white-space: nowrap;
}
.aside-content__list {
overflow:hidden;
}
.aside-content__list-item {
border-bottom:1px solid #d6d6d6;
padding: 12px 0px;
}
.aside-content__list-item:last-child {
border-bottom:none;
}
.aside-content__list-link {
font-size:12px;
font-weight:bold;
color: #333;
}
.aside-content__list-link:hover {
color:#009A9A;
}
.development-related {
margin: 50px 0 0;
}

/*******INCLUDE AREA NEWS*******/

.chief-news, .chief-analytics, .chief-projects {
padding: 0;
}
.news {
padding: 30px 0 0 0;
}
.news__list-title {
padding: 0px 0px 5px;
border-bottom: 2px solid #009A9A;
}
.news__list {
overflow: hidden;
margin: 0px -15px;
}
.news__item {
margin: 0 0 20px;
}
.news__item-icon {
margin: 3px 0 5px;
}
.news__item-img {
width:100%;
margin: 0 0 5px;
}
.news__item-img:hover {
outline: 3px solid #009a9a;
outline-offset: -3px;
cursor: pointer;
}
.news__item-title {
line-height: 14px;
}
.news__item-link {
color:#333;
font-size: 14px;
font-weight: bold;
}
.news__item-link:hover {
color:#009a9a;
cursor: pointer;
}
.news__item-description {
font-size: 12px;
margin: 5px 0 0 0;
}

/*******FOOTER*******/
.footer__map {
padding: 20px 0 0 0;
}
.map__navigate {
overflow: hidden;
position: relative;
min-height: 300px;
margin: 0px -15px;
}
.map__navigate-item {
margin-bottom: 20px;
}
.map__navigate-title {
color: #FFF;
padding: 5px 12px;
text-transform: uppercase;
font-size: 15px;
font-weight: bold;
white-space: nowrap;
background: #009A9A;
}
.map__list {
margin: 5px 0 0 0;
}
.map__list-link {
font-size: 12px;
font-weight: bold;
color: #333;
}
.map__list-link:hover {
color:#009a9a;
}
.activities-item {
position: absolute;
top: 163px;
clear:both;
}
.analytics-item {
position: absolute;
top: 103px;
left: 247px;
}
.actions-item {
position: absolute;
top: 163px;
right: 0px;
}
.footer__social {
background: -moz-linear-gradient(to bottom, #fff 0%, #039c9c 100%) repeat scroll 0% 0%;
background: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#039c9c));
background: -webkit-linear-gradient(to bottom, #fff 0%, #039c9c 100%) repeat scroll 0% 0%;
background: -o-linear-gradient(to bottom, #fff 0%, #039c9c 100%) repeat scroll 0% 0%;
background: -ms-linear-gradient(to bottom, #fff 0%, #039c9c 100%) repeat scroll 0% 0%;
background: linear-gradient(to bottom, #fff 0%, #039c9c 100%) repeat scroll 0% 0%;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#039c9c');
overflow: hidden;
border-top: 1px solid #28ADAD;
;
}

.social__icons {
overflow: hidden;
margin: 20px 0;
}
.social__icons-item {
background: url('../images/social2.png');
background-repeat:no-repeat;
width:30px;
height: 30px;
float:left;
margin: 0 16px 0 0;
}
.social__icons-item:last-child {
margin: 0;
}
.vk-item {
/*background-position:-11px -50px;*/
background: url('../images/vk-icon.png') !important;
}
.facebook-item {
background-position: -114px -16px;
}
.mail-item {
background: url('../images/mail.png') !important;
}
.classmates-item {
background-position: -60px 0px;
}
.twitter-item {
background-position:-46px -15px;
}
.footer__search {
width:220px;
position: absolute;
right: 0;
top: 20px;
}
.search__form {
overflow: hidden;
}
.search__form-input {
width: 186px;
padding: 0 0 0 10px;
float: left;
border-radius: 0px;
}
.search__form-button {
width: 34px;
border-radius: 0px;
}
.search__form-glyphicon {
left: -3px;
top: 3px;
}
.glyphicon-search {
left: -3px;
top: 3px;
font-size: 14px;
}

/*******EVENT*******/
.development {
overflow: hidden;
padding: 10px 0 0;
}
.development-anons {
padding: 0 0 20px;
margin: 0px 0px 20px;
border-bottom: 1px solid #D6D6D6;
}
.development-full {
margin: 0px 0 10px;
padding: 0;
}
.development__item {
padding: 0 10px 0 0;
}
.development__description-title {
padding: 0 0 5px;
font-size: 18px;
font-weight: bold;
border-bottom: 2px solid #009A9A;
}
.development__title-link {
color: #333;
}
.development__title-link:hover {
color: #009A9A;
}
.development__description-text, .development__report-text {
margin: 5px 0px 0px;
font-size: 14px;
}
.development__file {
margin: 10px 0px 0px;
overflow: hidden;
}
.development__file-item {
float:left;
margin: 0 30px 5px 0;
background:url('../images/pdf.png');
background-position:0px 0px;
background-repeat:no-repeat;
padding: 2px 0px 0px 23px;
}
.development__file-link {
font-size:14px;
color: #009A9A;
}
.development__file-link:hover {
color: #333;
}
.development__report, .development__report-full {
border-top: 1px solid #D6D6D6;
}
.development__report {
margin: 10px 0 0 0;
}
.development__report-full {
margin: 0;
}
.development__report-title {
font-size: 14px;
font-weight: bold;
margin: 10px 0 0 0;
}
.development-calendar__list {
overflow: hidden;
padding: 5px 5px 5px 0;
margin: 0;
}
.development-calendar__item {
float:left;
margin: 0 3px 0 0;
color:#554f4f;
font-size:12px;
font-style:italic;
}
.development-calendar__item + .development-calendar__item:before {
padding: 0 5px;
color: #554f4f;
content: "/\00a0";
}

/**********PROJECTS***********/
.projects, .project {
overflow: hidden;
padding: 10px 0 0;
}
.project__item, .project__item-anons {
overflow: hidden;
}
.project__item {
margin: 0px 0px 15px;
}
.project__item-anons {
margin: 0px 0px 20px;
padding: 0 0 20px;
border-bottom: 1px solid #D6D6D6;
}
.project__description {
margin: 0 0 0 10px;
max-height: 250px;
overflow: hidden;
}
.project__img {
float: right;
margin: 10px 0 0 10px;
width:auto;
}
.preview_picture {
display:block;
margin:0 auto;
}
.project__item-anons:nth-child(3) .preview_picture {
width:100%;
}
.project__title {
padding: 5px 12px;
text-transform: uppercase;
font-size: 15px;
font-weight: bold;
background: #009A9A;
color: #FFF;
}
.project__title-link {
color: #FFF;
}
.project__title-link:hover {
color: #333;
}
.project__text {
padding: 5px 0px;
}
.project__button {
display: block;
margin: 10px auto 0px;
width: 100%;
background: #96bb46;
color: #FFF;
border:1px solid #85A63E;
padding: 6px 12px;
font-size: 14px;
text-align: center;
white-space: nowrap;
vertical-align: middle;
cursor: pointer;
-moz-user-select: none;
background-image: none;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-ms-border-radius: 4px;
-o-border-radius: 4px;
}
.project__button:hover {
display: block;
margin: 10px auto 0px;
width: 100%;
background: #85A63E;
color: #FFF;
border-color: #799638;
}
.project__button-link {
margin: 0px auto;
font-size:14px;
color: #fff;
display: block;
}
.project__button-link:hover {
color:#fff;
}

/**********LIBRARY***********/
.library {
overflow: hidden;
padding: 10px 0 0;
}
.library__search {
margin: 0 0 10px;
width:100%;
}
.library__sort {
margin: 0 0 10px;
}
.library__form-input {
width: 85%;
float: left;
border-radius: 0px;
}
.library__form-button {
width: 15%;
border-radius: 0px;
}
.library__item, .library__item-anons  {
overflow: hidden;
margin: 0px 0px 20px;
}
.library__item-anons {
padding: 0px 0px 15px;
border-bottom: 1px solid #D6D6D6;
}
.book__description {
margin: 0 0 0 10px;
}
.book__img {
float: right;
margin: 10px 0 0 10px;
width:auto;
}
.book__title {
padding: 5px 12px;
text-transform: uppercase;
font-size: 15px;
font-weight: bold;
white-space: nowrap;
background: #009A9A;
color: #FFF;
}
.book__title-link {
color: #FFF;
}
.book__title-link:hover {
color: #060909;
}
.book__text {
padding: 5px 0px;
}
.book__button {
display: block;
margin: 10px auto 0px;
width: 100%;
background: #96bb46;
color: #FFF;
border:1px solid #85A63E;
padding: 6px 12px;
font-size: 14px;
text-align: center;
white-space: nowrap;
vertical-align: middle;
cursor: pointer;
-moz-user-select: none;
background-image: none;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-ms-border-radius: 4px;
-o-border-radius: 4px;
}
.book__button:hover {
display: block;
margin: 10px auto 0px;
width: 100%;
background: #85A63E;
color: #FFF;
border-color: #799638;
}
.book__button-link {
margin: 0px auto;
background:url('../images/pdf-white.png');
background-position:20px 0px;
background-repeat:no-repeat;
padding: 2px 0px 0px 20px;
height:23px;
font-size:14px;
color: #fff;
display: block;
}
.book__button-link:hover {
color:#fff;
}

/**************CAROUSEL BOOTSTRAP****************/
.carousel {
margin: 0 0 20px;
}
.carousel-inner {
width:900px;
margin:0 auto;
overflow: hidden;
}
.carousel-control.left {
background: none;
}
.carousel-control.right {
background: none;
}
.carousel-control {
width: 2%;
opacity: .3;
}
.carousel-control:hover,
.carousel-control:focus {
opacity: .5;
}
.glyphicon-chevron-left, .glyphicon-chevron-right {
color:#009A9A;
}
.partners a {
color: #000;
}
