#adfox_158805974526594074 {
    display: flex;
    justify-content: center;
}

#adfox_158805982051662563 {
    display: flex;
    justify-content: center;
    margin-bottom: 30px;
}


.d-news__content img {
	max-width: 100%;
	height: auto;
}

#ctrlcopy {
    height: 1px;
    line-height: 0;
    margin: 5px 0 0 -1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    width: 1px;
}

.person__work {
	text-transform: none;
}

.d-news__signature {
	display: block;
	padding-top: 8px;
}

.b-type__name {
    line-height: 16px;
}

.d-news__table table tr:first-child{
  background-color: #f0f0f0;
}
.d-news__table table tr:first-child td{
  color: #8c969f;
  font-weight: normal;
  padding: 16px 10px;
}
.d-news__table table tr:first-child td:first-of-type{
  padding-left: 20px;
  text-align: left;
}
.d-news__table table tr:first-child td:last-of-type{
  text-align: center;
  padding-right: 20px;
}

.b-banner--big .b-banner__wrap{
	background-size: contain;
}

.magazine-pdf__pdf div div:nth-child(2) {display: none;}

.main-top__list-item-title {
	/*max-height: 38px;*/
	overflow: hidden;
	margin: 14px 0;
	padding: 0;
    line-height: 1.3;
}
.main-top__list-item {
	padding: 25px 0;
}

@media (max-width: 720px) {

	.main-top__list-item-title {
			white-space: normal;
	}

	.b-news-big__content::before {
		z-index: 1000;
		top: 118px !important;
	}

	.b-news-big__title::before {
		display: none;
		/*top:75px !important;*/
	}

	.b-news-big__title {
		max-height: 102px !important;
		margin-top: 0 !important;
	}

	.b-news-big__text {
		max-height: 171px;
		overflow: hidden;
		padding-bottom: 22px;
		position: relative;
		top: -59px;
	}

	.b-news-middle__title {
		/*max-height: 68px !important;*/
	}

	.b-news-middle__title::before {
		top: 46px !important;
	}

	.b-news-middle__content::before {
		display: none;
		/*top: 110px !important;*/
	}

	.b-news-middle__content {
		margin-bottom: 40px;
		/*max-height: 132px;*/
		overflow: hidden;
	}


}






.btn-input {
  background: url(/bitrix/templates/main2016/images/inp-bg.png);
}

.btn-input:hover {
  background:url(/bitrix/templates/main2016/images/inp-bg.png) 94px 0;
  transition:background 0.4s ease-out 0s;
  }



.b-news-big__title{
  color: #555961;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.2;
  margin-top: -60px;
  max-height: 125px;
  overflow: hidden;
  padding-bottom:0;
  -webkit-transition: all .2s;
  transition: all .2s;
  margin-bottom: 10px;
}

.b-news-big__content {
  height: 225px;
  overflow: hidden;
}

.b-news-middle__title{
  color: #555961;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.2;
  margin-top: -20px; /* -40px */
  max-height: 87px;
  overflow: hidden;
  padding-bottom:0;
  -webkit-transition: all .2s;
  transition: all .2s;
  margin-bottom: 10px;
}

.b-news-big__title::before {
  background-image: linear-gradient(to bottom, rgba(215, 215, 215, 0), #f0f0f0 75%);
  content: "";
  display: block;
  height: 30px;
  position: relative;
  top: 100px;
}


.b-news-big__content::before {
  background-image: linear-gradient(to bottom, rgba(215, 215, 215, 0), #f0f0f0 75%);
  content: "";
  display: block;
  height: 30px;
  position: relative;
  top:180px;
}

/*
.b-news-middle__title::before {
  background-image: linear-gradient(to bottom, rgba(215, 215, 215, 0), #f0f0f0 75%);
  content: "";
  display: block;
  height: 30px;
  position: relative;
  top: 67px;
}
*/


.b-news-middle__content::before {
  background-image: linear-gradient(to bottom, rgba(215, 215, 215, 0), #f0f0f0 75%);
  content: "";
  display: block;
  height: 30px;
  position: relative;
  top:152px;
}


.container--main .b-news-big__title::before {
  background-image: linear-gradient(to bottom, rgba(215, 215, 215, 0), #fff 75%);
  content: "";
  display: block;
  height: 30px;
  position: relative;
  top: 100px;
}

.container--main .b-news-big__content::before {
  background-image: linear-gradient(to bottom, rgba(215, 215, 215, 0), #fff 75%);
  content: "";
  display: block;
  height: 30px;
  position: relative;
  top:180px;
}





.b-news-big__description{
  color: #707477;
  line-height: 1.4;
  height:auto;
  overflow: hidden;
}

.b-news-middle__description{
  color: #707477;
  line-height: 1.4;
  margin-top:0px;
  height: 100px;
  overflow: hidden;
}

.b-news-big__description p {
  line-height: 1.4;
}

.b-news-middle__description p {
  line-height: 1.4;
}

.b-news-middle__content {
  height: 172px;
  overflow: hidden;
}

.b-news-middle__type {
  margin-top: -28px;
  padding-bottom: 25px;
}




.header__banner a, .header__banner noindex {
   width: 100%;
}

.breadcrumbs__item:last-of-type::after {
  content: "";
}

.d-news__sub-title p{
  color: #9e9e9e;
}

.b-sections__link__active{
  font-size: 13px;
  text-transform: uppercase;
  color: #65686d;
  -webkit-transition: all .2s;
          transition: all .2s;
  letter-spacing: -1px;
  position: relative;
  padding-bottom: 2px;
}

.b-sections__link__active:before{
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  width: 0;
  background-color: #3a67d9;
  -webkit-transition: all .5s ease;
          transition: all .5s ease;
}

.b-sections__link__active:before{
  width: 100%;
}

.b-sections__link__active{
  color: #3a67d9;
}

.b-docks__file-info span, .project-item__file-info span {
	text-transform:uppercase;
}

.issuuembed {
	height: 505px !important;
	width: 100% !important;
}

.left-menu__sub-list-item a.active {
	color:#ffffff;
	fill:#fff;
}

.site-map__sub-section .site-map__section{
  padding-bottom: 7px;
}
.site-map__sub-section .site-map__section-link{
  color: #3a67d9;
  font-size: 13px;
  font-weight: 400;
  position: relative;
  text-transform: none;
}
.site-map__sub-section .site-map__section-link:hover{
  text-decoration: underline;
}

.search-page__section a {
  font-weight: bold;
  color: #989ea1;
  -webkit-transition: all .3s;
          transition: all .3s;
}
.search-page__section a:hover{
  color: #3a67d9;
}
.d-news__resourse{
    display: block;
    padding-top: 8px;
}
.breadcrumbs__item a:hover{
    text-decoration: underline;
}
.svg-icon--news{
    height: 30px;
}
.project-item:last-of-type .project-item__wrap{
    margin-bottom: 0;
}
.page-wrap__center--detail{
    max-width: 100%;
}
.section-layout .show-all{
    padding-bottom: 0;
    padding-top: 20px;
}
.footer__images-second img:first-of-type{
    vertical-align: top;
    margin-right: 8px;
}
.aside-left__search{
    height: 72px;
    margin-top: 16px;
}

.aside-left__logo {
    padding: 0 14px;
}

.header_top-date {
    height: 71px;
}

.header_top-date__item {
    margin: 10px 0;
}

.b-interview__wrap:hover .b-interview__img{
    transform: scale(1.15) rotate(0.02deg);
}
.contact-us__text a{
    font-size: 16px;
    font-weight: bold;
    color: #3e4244;
    text-decoration: none;
}
.contact-us__text a.contact-us__mail{
    font-size: 16px;
    font-weight: bold;
    color: #3a67d9;
    text-decoration: underline;
}
.contact-us__item--blue .contact-us__text a{
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
}
.contact-us__item--blue .contact-us__text a.contact-us__mail{
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    text-decoration: underline;
}
.contact-us__text a:hover{
    text-decoration: none;
}
.contact-us__item--blue .contact-us__text a{
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
}
.contact-us__item--blue .contact-us__text a:hover{
     text-decoration: none;
 }
.left-menu__sub-list.fade-animate{
    transform: translateX(0);
}
/*.ymaps-2-1-38-events-pane.ymaps-2-1-38-user-selection-none{*/
    /*cursor: default !important;*/
/*}*/
.b-quiz__wrap{
    border: 1px solid #ebebeb;
}
.d-news__src span{
    display: block;
}
.d-news__src a{
    display: inline-block;
    transition: all .3s;
}
.d-news__src a:hover{
    color: #3a67d9;
}
.bx-retina.bx-touch:not(.bx-android) .b-sub-form__btn,
.bx-retina.bx-touch:not(.bx-android) .aside-left__subscription-btn{
    -webkit-appearance: none;
    right: 7px;
}
/*.fancybox-wrap {*/
    /*min-width: 250px;*/
/*}*/
.f-modal .fancybox-inner{
    margin: auto;
}
.detail-slider__preview-wrap .owl-nav .owl-prev::before {
    transform: translate(-50%, -50%) scaleX(-1);
}
.person__photo{
    background-position: top center;
}
.d-news__content > p{
    font-size: 16px;
}
.b-static-wrap__text > p{
    font-size: 16px;
}
.b-static-wrap__text > p.b-static-wrap__text-big{
    font-size: 18px;
}
/*.f-modal .fancybox-inner{*/
    /*width: 100% !important;*/
/*}*/
.magazines-list__item .magazine-item__list{
    max-height: 300px;
    overflow: hidden;
}
.magazine-item__list{
    overflow: hidden;
}
.magazine-item__list .mCSB_scrollTools{
    opacity: 1 !important;
    visibility: visible;
    width: 6px;
}
.magazine-item__list .mCSB_inside > .mCSB_container{
    margin-right: 10px !important;
}
.magazine-item__list .mCSB_scrollTools .mCSB_draggerRail{
    /*background-color: #e5e5e5;*/
    background-color: #f0f0f0;
}
.magazine-item__list .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
    /*background-color: rgba(58,103,217, .7);*/
    background-color: #cccccc;
}
.static-content h3{
    font-size: 24px;
}
.b-sizes-magazines__item{
    border: 1px solid #000;
    color: #000;
    position: relative;
    height: 120px;
    width: 98px;
    text-align: center;
    padding: 4px 5px;
    line-height: 16px;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 20px;
    margin-right: 20px;
    font-size: 13px;
    transition: all .3s;
}
.b-sizes-magazines__item:hover .b-sizes-magazines__item-cover{
    box-shadow: 0 0 5px 0 rgba(0,0,0,.4);
}
.b-sizes-magazines__item-cover{
    background: rgba(0,0,0,.1);
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    transition: all .3s;
}
.b-sizes-magazines__item--wide{
    width: 196px;
}
.b-sizes-magazines{
    margin-top: 20px;
}
.go-to-up{
    right: auto;
    left: 1430px;
}
.d-news__sub-title p,
.d-news__sub-title{
     color: #656565;
     line-height: 1.3;
 }
.d-news__sub-title{
     margin-bottom: 12px;
 }
.b-news-big__description,
.b-news-middle__description{
     color: #3e4244;
 }
.b-news-big__title{
     font-size: 18px;
 }
.d-news__content{
     color: #3e4244;
 }
.d-news__content.d-news__content--detail{
     font-size: 16px;
     color: #3e4244;
     line-height: 1.7;
     margin-top: 0;
 }
.d-news__soc {
     font-size: 14px;
     color: #707477;
 }
.d-news__telegram {
    padding-bottom: 10px;
}
.d-news__telegram .b-soc__item {
    padding-bottom: 10px;
}
.d-news__telegram .b-soc__item::after {
    display: none;
}

.magazine-item--in-line.magazine-item--main .magazine-item__content{
    max-height: 480px;
}
.d-news__subhead-line{
    font-size: 18px;
    color: #3e4244;
    line-height: 1.7;
    font-weight: bold;
}
.modal-contact-form input{
    height: 48px;
    display: block;
    width: 100%;
    border: 1px solid #f0f0f0;
    background-color: #f0f0f0;
    font-size: 12px;
    padding: 0 38px 0 13px;
    overflow: hidden;
}

.contact-us__input-wrap.error input, .contact-us__input-wrap.error textarea {
    border: 1px solid #e31c40;
}
.modal-contact-form textarea{
    height: 136px;
    display: block;
    width: 100%;
    border: 1px solid #f0f0f0;
    background-color: #f0f0f0;
    font-size: 12px;
    padding: 18px 15px 8px;
    overflow: hidden;
    resize: none;
}
.modal-contact-form__item{
    margin-bottom: 8px;
    position: relative;
}
.modal-contact-form__item .btn{
   display: block;
    width: 100%;
}
.modal-contact-form__item--btn{
    margin-top: 29px;
}
.modal-contact-form{
    width: 100%;
}
.modal-contact-form__wrap{
    min-width: 700px;
}

.contact-us__input-wrap.check::after {
    content: '';
    position: absolute;
    right: 12px;
    top: 18px;
    margin: auto;
    width: 19px;
    height: 15px;
    background-image: url("images/check.svg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.contact-us__input-wrap.error::after{
    content: '';
    position: absolute;
    right: 12px;
    top: 18px;
    margin: auto;
    width: 14px;
    height: 14px;
    background-image: url("images/validate-error.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}


.contact-us__input-wrap {
    position: relative;
}
.d-story__right{
    padding-bottom: 25px;
}
.d-story__list-item:hover{

}
.magazine-item__icon{
    background-image: url("icons/articles.svg");
    background-position: left center;
    background-repeat: no-repeat;
    background-size: contain;
}
.d-story__list-item-icon{
    background-image: url("icons/articles.svg");
    background-position: left center;
    background-repeat: no-repeat;
    background-size: contain;
}
.b-docks__icon{
    background-image: url("icons/articles.svg");
    background-position: left center;
    background-repeat: no-repeat;
    background-size: contain;
}
.project-item__themes.magazine-item__content{
    max-height: 520px;

}
.voting-result-box .vote-bar-square {
    width: 10px;
    height: 10px;
    margin-right: 5px;
}
.vote-bar-table{
    margin-left: 13px;
}
.vote-items-list.vote-question-list.voting-result-box{
    padding: 0 30px;
}
.voting-result-box .vote-answer-table,
.voting-result-box .vote-answer-table td,
.vote-bar-table, .vote-bar-table td {
    font-size: 100%;
    padding: 6px 0px;
}
.b-article__description{
    color: #fff;
    margin-top: 60px;
    text-align: center;
}
.subscribe-edit table.data-table td{
    padding: 4px 0;
}
.footer__fact-copyrights{
    font-size: 13px;
    margin-top: 22px;
}
.footer__fact-copyrights a{
    text-decoration: underline;
    color: #d92655;
}
.footer__fact-copyrights a:hover{
    text-decoration: none;
}
.detail-slider__photo-text{
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #707477;
    line-height: 1;
    display: block;
    padding-top: 8px;
}
.d-news__news{
    height: auto;
}
.d-news__news .b-news-small{
    margin-bottom: 26px;
}
.d-news__news .b-news-small__wrap{
    height: auto;
}
.d-news__news .b-news-small__title{
    overflow: visible;
    text-overflow: inherit;
    white-space: inherit;
}
@media (max-width: 1500px) {
    .go-to-up{
            right: 20px;
            left: auto;
        }
}
@media (min-width: 1025px) {
    .aside-left{
        transform: translateZ(0);
    }
}
@media (min-width: 1321px) {
    .advertisers .b-sections__item{
        width: auto;
        margin-right: 100px;
    }
}
@media (max-width: 1320px) {
    .page-wrap__center--detail{
        max-width: none;
    }
    .header__left {
        height: 55px;
    }
    .story-banner__text{
        padding: 0 15px;
    }
    .magazine-issue__wrap{
        flex-wrap: wrap;
    }
    .magazine-issue__right{
        display: flex;
        flex: 1 1 100%;
    }
    .magazine-issue__left{
        flex: 1 1 100%;
    }
}
@media (max-width: 1024px){
    .go-to-up{
        opacity: 1;
    }
    .breadcrumbs__wrap{
        flex-wrap: wrap;
        padding: 23px 0;
        height: auto;
    }
    .breadcrumbs__item{
        line-height: 1.4;
    }
    .modal-contact-form__wrap{
        min-width: 400px;
    }
}
@media (max-width: 720px){
    .issuuembed{
        height: 350px !important;
    }
    .d-news-head__type{
        min-height: 16px;
    }
    .quote-text{
        font-size: 16px;
        padding: 65px 13px 12px 13px;
    }
    .b-sizes-magazines{
        text-align: center;
    }
    .d-news__subhead-line{
        padding-top: 15px;
    }
    .modal-contact-form__wrap{
        min-width: 280px;
    }
    .b-article__text{
        padding-top: 10px;
    }
    .b-article__description{
        margin-top: 10px;
    }
    .b-article__wrap {
        height: 392px;
        padding: 18px 14px;
    }
    .big-item-text__text{
        display: flex;
        flex-direction: column;
    }
    .main-top__right-bg .big-item-text__title{
        order: -2;
    }
    .main-top__right-bg .big-item-text__description{
        display: block;
        order: -1;
        margin-bottom: 20px;
    }
    .main-top__right-bg {
        min-height: 392px;
    }

}
@media (min-width: 721px) and (max-width: 1024px) {
    .left-menu__sub-list{
        padding-top: 46px;
    }
}

@media(max-width: 479px){
	.b-news-big__title{
		font-size: 15px;
	}
	.b-news-middle-bg__title{
		font-size: 16px;
	}
	.story-banner__title{
		font-size: 18px;
		line-height: 1.42;
	}
	.b-interview__title{
		font-size: 15px;
	}
	.b-article__title{
		font-size: 22px;
	}
}

/*
 *  * jQVMap Version 1.0
 *   *
 *    * http://jqvmap.com
 *     *
 *      * Copyright 2012, Peter Schmalfeldt <manifestinteractive@gmail.com>
 *       * Licensed under the MIT license.
 *        *
 *         * Fork Me @ https://github.com/manifestinteractive/jqvmap
 *          */
.jqvmap-label
{
	position: absolute;
	display: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #292929;
	color: #ccc;
	font-family: sans-serif, Verdana;
	//font-size: smaller;
	padding: 6px;
}
.jqvmap-label strong
{
	color:#fff;
	display:inline-block
}

.jqvmap-label ul
{
	margin:0;
	text-align:left;
	padding:2px 10px 2px 20px;
}
.jqvmap-zoomin, .jqvmap-zoomout
{
	position: absolute;
	left: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #000000;
	padding: 3px;
	color: white;
	width: 15px;
	height: 15px;
	cursor: pointer;
	line-height: 10px;
	text-align: center;
}
.jqvmap-zoomin
{
	top: 10px;
}
.jqvmap-zoomout
{
	top: 30px;
}
.jqvmap-region
{
  cursor: pointer;
}
.jqvmap-ajax_response
{
  width: 100%;
  height: 500px;
}
.storyBlock_btn {
    margin: 5px 0 0 0;
    padding: 15px;
    background-color: #f0f0f0;
    color: #275dd0;
    font-weight: bold;
    font-size: 15px;
    transition: .3s;
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -ms-transition: .3s;
    -o-transition: .3s;
}
.storyBlock_btn:hover {
    color: #d92655;
}
@media only screen and (min-width: 1280px)  {
    .right_banner-fixed img {
        position: fixed !important;
        top: 10px;
    }
    .right_banner-fixed_adfox {
        position: fixed !important;
        top: 10px;
    }
}



.bottom-sub .right_banner img {
    max-height: 250px;
    width: 100%;
}

/*@media only screen and (max-width: 1440px) and (min-width: 1440px) {
    .aside-right {
        right: 75px !important;

    }
}

@media only screen and (max-width: 1280px) and (min-width: 1280px) {
    main {
        max-width: 940px;
    }
    .aside-left__logo {
        padding: 0 1px;
    }
    .aside-right {
        left: 940px;
    }

}

.top_banner img {
    max-width: 728px !important;
    max-height: 97px !important;
    min-width: 364px !important;
    min-height: 48px !important;
    width: 100% !important;
    height: 100% !important;
}*/

.stories_nav {
    margin-top: 25px;
}

.stories_nav a {
    color: #194dbb;
}
/*banners_header*/
@media only screen and (max-width: 480px) {
    #adfox_158805957582825239 {
        display: none !important;
    }
    #adfox_15888795152072180 {
        margin: 0 auto;
    }
    .header_top-logo {
        display: none !important;
    }
}
