@font-face {font-family: 'MyriadPro'; src: url('../fonts/MYRIADPRO-REGULAR.OTF'); src: url('../fonts/MYRIADPRO-REGULAR.OTF') format('opentype'); }
@font-face {font-family: 'MyriadProLight'; src: url('../fonts/MYRIADPRO-LIGHT.OTF'); src: url('../fonts/MYRIADPRO-LIGHT.OTF') format('opentype'); }
@font-face {font-family: 'MyriadProBold'; src: url('../fonts/MYRIADPRO-BOLD.OTF'); src: url('../fonts/MYRIADPRO-BOLD.OTF') format('opentype'); }
@font-face {font-family: 'MyriadProBoldCond'; src: url('../fonts/MYRIADPRO-BOLDCOND.OTF'); src: url('../fonts/MYRIADPRO-BOLDCOND.OTF') format('opentype'); }
@font-face {font-family: 'MyriadProBoldCondIt'; src: url('../fonts/MYRIADPRO-BOLDCONDIT.OTF'); src: url('../fonts/MYRIADPRO-BOLDCONDIT.OTF') format('opentype');}
@font-face {font-family: 'MyriadProBoldIt'; src: url('../fonts/MYRIADPRO-BOLDIT.OTF'); src: url('../fonts/MYRIADPRO-BOLDIT.OTF') format('opentype'); }
@font-face {font-family: 'MyriadProCond'; src: url('../fonts/MYRIADPRO-COND.OTF'); src: url('../fonts/MYRIADPRO-COND.OTF') format('opentype'); }
@font-face {font-family: 'MyriadProCondIt'; src: url('../fonts/MYRIADPRO-CONDIT.OTF'); src: url('../fonts/MYRIADPRO-CONDIT.OTF') format('opentype'); }
@font-face {font-family: 'MyriadProSemibold'; src: url('../fonts/MYRIADPRO-SEMIBOLD.OTF'); src: url('../fonts/MYRIADPRO-SEMIBOLD.OTF') format('opentype'); }
@font-face {font-family: 'MyriadProSemiboldIt'; src: url('../fonts/MYRIADPRO-SEMIBOLDIT.OTF'); src: url('../fonts/MYRIADPRO-SEMIBOLDIT.OTF') format('opentype'); }

html, body {
font-family:'MyriadProLight';
}

html {height: 100%;}
* html body {height: 100%;}
body {
min-height: 100%;
position: relative;
}
.main-wrapper {
padding-bottom: 61px;
}
footer.footer {
position: absolute;
bottom: 0;
height: 61px;
width: 100%;
}

.footer a{
color: #fff;
text-decoration: underline;
}
.footer a:hover{
color: #fff;
text-decoration: none;
}

textarea:focus,
input:focus,
.btn-group:focus,
.btn-group,
li a:focus,
a:focus {
outline: none;
border: none;
}
ol{padding-left: 15px;}
ul {
margin: 10 0 0 0;
-webkit-padding-start: 0px;
-khtml-padding-start: 0px;
-moz-padding-start: 0px;
-o-padding-start: 0px;
padding: 0 0 15 17px;
}
ul ol,ul ul{
padding-left: 10px;
}
h2, h3 {
margin-top: 10px;
}
.links-right ul,.links-right ol{
padding-left: 0;
}
.icon-drp {
margin-left: 4px;
}

.navbar {
background-color: #29619b;
border-radius: 0px;
border: none;
margin-bottom: 13px;
}

.drpdwn {
font-size: 18px;
}

.navbar-collapse {
padding-right: 15px;
padding-left: 15px;
}

.navbar-nav {
margin: 0px;
}

div.navbar-header .navbar-toggle {
background-color: #4796d4;
}

.custnav{
max-width: 1080px;
padding-left: 0px;
padding-right: 0px;
}

.nav-ul {
border: 1px solid #ebebeb;
border-radius: 5px;
}

.li-in-pills {
text-align: left;
padding-left: 20px;
padding-right: 20px;
}

.none-dot {
list-style-type: none;
}

a.navbar-brand img {
margin-top: -10px;
}

.white {
color: #fff;
}

.white_i {
color: #fff !important;
}

a.a-link-li {
border-bottom: 1px dotted #d9d9d9;
font-size: 16px;
}

a.last {
border-bottom: none;
}

.nav>li>a.a-link-li {
padding-left: 0px;
}

.nav>li>a.a-link-li:hover {
text-decoration: underline;
background-color: transparent;
}
.custnav .nav>li>a{padding: 15px 12px;}
.blue {
color: #cfd8e4;
}

.link-bll {
display: block;
text-align: center;
height: 100%;
width: 100%;
position: absolute;
}

.link-bl {
display: block;
text-align: center;
height: 100%;
width: 100%;
position: absolute;
}

.gray {
color: #4b4b4b;
}

.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {
background-color: #4796d4!important;
background-image: none;
color: #fff;
}

ul.nav li.dropdown ul.dropdown-menu   {
background-color: #f0f0f0;
border-radius: 0px;
}

ul.nav li.dropdown ul.dropdown-menu li a {
padding: 13px 16px 13px 0px;
background: none!important;
}

ul.nav li.dropdown ul.dropdown-menu li:hover a,ul.nav li.dropdown ul.dropdown-menu li a:hover {
color: #fff;
background-color: none;
border-bottom: 1px solid #4796d4;
}

ul.nav li.dropdown ul.dropdown-menu li a.last-link-dd {
border-bottom: none;
}

ul.nav li.dropdown ul.dropdown-menu li:hover{
color: #fff;
background-color: #4796d4!important;
}
ul.nav li.dropdown> ul.dropdown-menu >li>a :hover{
background: #4796d4!important;
}

ul.dropdown-menu {
padding: 0;
border: none;
}

.dd-a {
border-bottom: 1px solid #fff;
margin-left: 0px;
}

.dd-li {
padding-left: 16px;
padding-right: 16px;
}

.search {
float: right;
}

.container {
max-width: 1020px;
margin: 0 auto;
}

div.for-t-p {
margin-top: 10px;
}

h3.for-t-h {
margin-top: 10px;
}

.main-title {
margin-top: 0;
font-size: 26px;
}

p.inform {
display: block;
}

p.white {
margin-bottom: 7px;
}

/*.main-container {
width: 100%
}*/

.ulincont {
margin-left: 19px;
}

.bg-gr {
background-color: #f8f8f8;
margin-top: 40px;
}

div.main-container div.row {
width: 100%;
margin: 0 auto;
margin-top: 10px;
}

.text_new {
display: block;
margin-top: 7px;
}

.news {
margin-top: 26px;
}

.bl-link {
border-radius: 5px;
background-color: #fff;
height: 124px;
width: 47%!important;
border: 1px solid #ebebeb;
margin-bottom: 20px;
}

.bl-link-banner {
border-radius: 5px;
background-color: #fff;
height: 124px;
width: 380px!important;
border: 1px solid #ebebeb;
margin-bottom: 20px;
}

.bl-link-banner a {
text-decoration: none;
}

.bl-link-banner a:hover {
text-decoration: none;
}

.r-links {
padding-left: 29px;
}
.right-l.bl-link {
float: right ;
margin-left: 0;
}
.right-l {
margin-left: 5%;
}

.title-container {
margin-bottom: 16px;
font-size: 26px;
font-weight:normal;
}

.footer {
background-color: #29619b;
width: 100%;
overflow:hidden;
}


.footer-li {
list-style-type: none;
font-size: 12px;
}

.flag {
margin-left: 16px;
}

li.footer-li a {
text-decoration: underline;
color: #fff;
font-size: 13px;
}

li.footer-li a:hover {
color: #fff;
text-decoration: none;
}

div a.text_new {

}

div.white {
text-align: center;
}

p.white {
font-size: 16px;
}

.under_title{
margin-top: 5px;
margin-bottom: 0px;
}

.circle {
background-color: #c2c2c2;
border-radius: 50%;
color: #fff;
width: 20px;
height: 20px;
display: inline-block;
line-height: 22px;
text-align: center;
}

.title-news {
color: #828282;
font-size: 14px;
}

.linc-next {
color: #ccc;
}

.m-cont {
padding-right: 0px;
margin-top: 10px;
}

.text-description {
padding-left: 0px;
}

div.main-container div.lincdiv {
margin-bottom: 39px;
margin-left: -15px;
margin-top: 10px;
}

.link-img {
margin: 11px;
}

div.row div.m-cont .for-small{
padding-top: 20px;
}

div.row div.m-cont .links-right{
margin-left: 30px;
margin-top: 0px;
}

.link-text {
margin-left: 33%;
padding-top: 10px;
margin-bottom: 3px;
font-size: 22px;
}

.link-text-descr {
margin-left: 33%;
color: #a3a3a3;
font-size: 12px;
}

.link-text-banner {
margin-left: 33%;
padding-top: 10px;
margin-bottom: 3px;
font-size: 22px;
}

.link-text-descr-banner {
margin-left: 33%;
color: #a3a3a3;
font-size: 13px;
}

.bl-link:hover {
border: 1px solid #2a6496;
}

div.bl-link img {
float: left;
}

.bl-link-banner:hover {
border: 1px solid #2a6496;
}

div.bl-link-banner img {
float: left;
}

.mfooter {
margin-left: 3%;
margin-top: 27px;
margin-left: 0px;
display: inline-block;
vertical-align: top;
width: 19%;
text-align: right;
}

.mfooter:nth-child(1) {
text-align: left;
}

.mfooter:nth-child(2) {
text-align: left;
}

.mfooter:nth-child(4) {
margin-left: 3%;
}

.in-mfooter {
display: inline-block;
}

.rowfoot {
text-align: center;
}

.in-mfooter ul li {
text-align: left;
}

.in-mfooter p {
text-align: left;
}

.floatl-bf {
text-align: left;
}

.margin-thirt {
margin-left: 3%;
}

.copyright {
font-size: 13px;
margin-bottom: 25px;
margin-top: 18px;
}

textarea:focus,
input:focus,
select:focus {
outline:none
}
.searchinput {
background:	url('../images/search_na.png') 9px 5px no-repeat;
margin: 8px 0px 8px 8px;
padding: 6px;
padding-left: 28px;
width: 1px;
border: none;
color: white;
}

.searchinp-a {
background:	url('../images/search.png') 9px 5px no-repeat;
}

.publ {
margin-bottom: 0px;
font-size: 1.7em;
font-weight: normal;
}

.sub-publ {
margin-bottom: -26px;
margin-top: 20px;
}

.num-ul {
list-style-type: none;
margin-bottom: 30px;
}

.nam-li {
margin-top: 32px;
}

.name-num {
font-size: 16px;
text-decoration: underline;
}

.name-num:hover {
text-decoration: none;
}

.description {
color: #7f7f7f;
font-size: 13px;
}

.main-inform {
padding-left: 20px;
margin-bottom: 20px;
padding-right: 0px;
width: 76%;
margin-top: -10px;
}

.main-inform ul {
margin-bottom: 10px;
list-style: none inside;
padding-left: 0px;
}

.main-inform ol {
margin-left: 0px;
}

.main-inform ol li {
margin-bottom: 8px;
}

h2{font-size:1.7em; font-weight:normal;}
h3{font-size:1.25em; font-weight:bold;}
h4{font-size:1.1em; font-weight:bold; margin-bottom:10px;}
h5{font-size:1.3em; margin-bottom:10px;}

.link_publication {
font-size: 16px;
}

.main-inform ul li:before {
content: "\2013";
margin-right: 7px;
}

.square-ul {
list-style-type: square;
margin-top: -8px;
}

ul.square-ul  {
margin-left: 15px;
margin-top: -8px;
margin-bottom: 25px;
}

.text-cont{
margin-top: 13px;
}

.future-sem {
margin-top: 22px;
}

.font-fam-ar {
font-family: 'MyriadProLight';
}

.future-sem p {
margin-top: 10px;
}

.search-c-button {
background-color: #29619b;
border: none;
width: 78px;
height: 22px;
margin-left: 20px;
margin-left: 15px;
color: white;
}

.area-search-cont {
height: 22px;
margin-left: 13px;
width: 72%;
}

.area-search-cont:focus {
border: 1px solid #A9A9A9;
}

.searc-content {
margin-top: 20px;
width: 108%;
}

.search-in {
margin-top: 13px;
margin-bottom: 3px;
display: inline-block;
}

.result-searched {
margin-top: 35px;
}

input.cb-search {
margin-left: 20px;
}

.page-res {
background-color: #29619b;
}

.font-fam-ar div.btn-group {
margin-left: 40%;
margin-top: 32px;
}

.page-res {
margin-left: 7px;
}

.cb {
display: inline-block;
}

.navigation-link:hover {
color: white;
text-decoration: none;
}

.language-fl {
text-align: right;
}

.index-row {
margin-top: 20px;
}

.el-proj {
margin-bottom: 25px
}

.el-proj a {
text-decoration: underline;
}

.title-prj {
margin-bottom: 0px;
}

.title-prj a {
text-decoration: none;
}

.title-prj a b {
font-size: 18px;
}

.vseodno {
font-size: 1.1em;
}


.b_el-proj {
font-size: 14px;
}

.link-labour {
display: block;
text-decoration: underline;
}

.link-labour:hover {
text-decoration: none;
}

.issue {
font-size: 16px;
}

.image-out {
margin-left: 5px;
}

.ing-ru {
padding-right: 16px;
}

.main-inform img {
margin-right: 10px;
}

.link_publication:hover {
color: blue !important;
}

.bx_sitemap .bx_sitemap_ul li {
width: 33%;
}

.bx_item_detail {
margin-top: 15px;
}

.authors {
margin-top: 10px;
}

.project-detail h3{
font-size: 1.25em;
font-weight: bold;
color: #333;
}

.title-news b {
font-size: 14px;
}

.title-news p {
line-height: 1.42857143;
font-weight: lighter;
}

.content-prj {
font-size: 14px;
margin-top: 10px;
color: #4b4b4b;
}

.news-fano {
margin-top: 20px;
}

.link-unlabour {
display: inline;
text-decoration: underline;
}

.add_backimage {
position: relative;
}

.add_backimage:after {
width: 8px;
height: 9px;
position: absolute;
content: "";
top: 6px;
margin-left: 5px;
background-image: url(/bitrix/templates/ispran/images/out_link.png);
}

p .add_backimage:after {
top: 4px;
}


.main-inform a {
position: relative;
text-decoration: underline;
}

.main-inform a:hover {
position: relative;
text-decoration: none;
}

.more {
position: relative;
text-decoration: underline;
}

.more:hover {
position: relative;
text-decoration: none;
}

.more:after {
width: 8px;
height: 9px;
position: absolute;
content: "";
top: 6px;
margin-left: 5px;
background-image: url(/bitrix/templates/ispran/images/out_link.png);
}

p .more:after {
top: 5px;
}

.mathbib .area-search-cont {
margin-left: 0px;
}

.cb span {
margin-left: 5px;
}

.news-item b {
font-size: 18px;
}

.search-c-button {
border-radius: 5px;
}

.area-search-cont {
border-radius: 5px;
border: 1px solid #A9A9A9;
padding-left: 5px;
}

.navbar-nav .dropdown a:hover ul {
display: block;
}

.dropdown:hover {
background: #eee;
color: white;
}

@media (min-width: 768px){
.navbar-nav.navbar-right:last-child {
margin-right: 0px;
}
}

@media (max-width: 768px) {
.navbar {
overflow: hidden;
}

.container {
max-width: 750px;
}

.bl-link {
width: 100%!important;
margin-top: 10%;
}

div.main-container div.row {
margin-top: 0px;
}

.right-l {
margin-left: 0%;
}

.link-text {
padding-top: 20px;
}

.rowfoot {
text-align: center;
}

.mfooter {
display: inline-block;
vertical-align: top;
text-align: left;
width: 97%;
margin-left: 3%;
}

div.row div.m-cont .links-right {
margin-left: -15px;
}

.text-description {
padding-left: 15px;
}

.r-links {
padding-left: 15px;
}

.for-small {
margin-left: -15px;
margin-top: 15px;
}

.links-right.for-small {
margin-top: 20px;
}

.for-sm-p {
padding-left: 0px;
}


.h-li {
text-align: left;
}

.main-inform {
padding-left: 0px;
}

.search-c-button {
margin-left: 0;
margin-top: 20px;
}

input.cb-search {
margin-left: 0px;
}

.font-fam-ar div.btn-group {
margin-left: 36%;
margin-bottom: 15px;
}

.cb {
display: block;
}
.custnav {
max-width: 1080px;
padding-left: 15px;
padding-right: 15px;
}
}

@media (max-width: 360px) {
.navbar {
overflow: hidden;
}

.container {
max-width: 750px;
}

.bl-link {
width: 100%!important;
margin-top: 10%;
}

div.main-container div.row {
margin-top: 0px;
}

.right-l {
margin-left: 0%;
}

.link-text {
padding-top: 20px;
}

.rowfoot {
text-align: center;
}

.mfooter {
display: inline-block;
vertical-align: top;
text-align: left;
width: 97%;
margin-left: 3%;
}

div.row div.m-cont .links-right {
margin-left: -15px;
}

.text-description {
padding-left: 15px;
}

.r-links {
padding-left: 15px;
}

.for-small {
margin-left: -15px;
margin-top: 15px;
}

.for-sm-p {
padding-left: 0px;
}

.h-li {
text-align: left;
}

.main-inform {
padding-left: 0px;
}

input.cb-search {
margin-left: 0px;
}

.font-fam-ar div.btn-group {
margin-left: 36%;
margin-bottom: 15px;
}

.cb {
display: block;
}
}

@media (min-width: 768px) and (max-width: 979px) {


.container {
max-width: 750px;
}

.bl-link {
/*width: 100%!important;
margin-top: 10%;*/
height: 125px;
}

div.main-container div.row {
margin-top: 0px;
}

.right-l {
margin-left: 0%;
}

.link-text {
padding-top: 20px;
}

.rowfoot {
text-align: center;
}

.mfooter {
display: inline-block;
vertical-align: top;
text-align: left;
width: 97%;
margin-left: 3%;
}

div.row div.m-cont .links-right {
margin-left: -15px;
}

.text-description {
padding-left: 15px;
}

.r-links {
padding-left: 15px;
}

.for-small {
margin-left: -15px;
margin-top: 15px;
}

.for-sm-p {
padding-left: 0px;
}

.h-li {
text-align: left;
}

.main-inform {
padding-left: 0px;
}

input.cb-search {
margin-left: 0px;
}

.font-fam-ar div.btn-group {
margin-left: 36%;
margin-bottom: 15px;
}

.cb {
display: block;
}
}


@media (min-width: 980px) and (max-width: 1199px) {


/*.container {
max-width: 750px;
}*/

/*.bl-link {
width: 100%!important;
margin-top: 10%;
}*/

div.main-container div.row {
margin-top: 0px;
}

.right-l {
margin-left: 0%;
}

.link-text {
padding-top: 20px;
}

.rowfoot {
text-align: center;
}

.mfooter {
display: inline-block;
vertical-align: top;
text-align: left;
width: 97%;
margin-left: 3%;
}

div.row div.m-cont .links-right {
margin-left: -15px;
}

.text-description {
padding-left: 15px;
}

.r-links {
padding-left: 15px;
}

.for-small {
margin-left: -15px;
margin-top: 15px;
}

.for-sm-p {
padding-left: 0px;
}

.h-li {
text-align: left;
}

.main-inform {
padding-left: 0px;
}

input.cb-search {
margin-left: 0px;
}

.font-fam-ar div.btn-group {
margin-left: 36%;
margin-bottom: 15px;
}

.cb {
display: block;
}

.for-sm-p {
font-size: 17px;
}
}


@media (min-width: 1200px) {

}

@media (min-width: 200px) and (max-width: 540px){
footer.footer{
height: 79px;
}
.main-wrapper{
padding-bottom: 79px;
}
}
.news-detail ul{
margin-left: 35px;
}

@media (min-width: 1020px){
.container {
width: 1020px;
}
.popup_new{
width: 500px;
margin: auto;
background: white;
text-align: center;
padding: 15px;
position: relative;
}
.popup_new .mfp-close{
position: absolute;
top: -10px;
right: -5px;
}
.popup_new img{
float: right;
}
.popup_new p{
text-align: left;
}
.popup_new a{
text-align: left;
display: block;
}
.mfp-fade.mfp-bg {
opacity: 0;

-webkit-transition: all 0.35s ease-out;
-moz-transition: all 0.35s ease-out;
transition: all 0.35s ease-out;
}
/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
opacity: 0.8;
}
/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
opacity: 0;
}

/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
opacity: 0;

-webkit-transition: all 0.35s ease-out;
-moz-transition: all 0.35s ease-out;
transition: all 0.35s ease-out;
}
/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
opacity: 1;
}
/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
opacity: 0;
}

.outline {
border: 3px solid black;
padding: 0 10px;
}

}
.double_banner .bl-link{
    display: inline-block;
    vertical-align: top;
    width: 49%!important;
    position: relative;
}
@media (max-width: 580px){
    .double_banner .bl-link{
        width: 100%!important;
        margin: 0 0 15px 0;
    }
}