

/* Start:/local/templates/ti_main/css/owl.carousel.special-project.css?15820125841622*/
/* Разметка блока */
#owl-demo .item img{
    display: block;
    width: 100%;
    height: auto;
}
#special-project-owl-slider .owl-carousel {
	position: relative;
	width: 90%;
	margin: auto;
}
.items {
	width: 100%;
}
/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */

.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(/local/templates/ti_main/css/../img/grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}


/* End */


/* Start:/local/templates/ti_main/css/jquery.fancybox.min.css?158201258413894*/
@charset "UTF-8";.fancybox-enabled{overflow:hidden}.fancybox-enabled body{overflow:visible;height:100%}.fancybox-is-hidden{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99993;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.fancybox-container~.fancybox-container{z-index:99992}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{position:absolute;top:0;right:0;bottom:0;left:0}.fancybox-outer{overflow-y:auto;-webkit-overflow-scrolling:touch}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption-wrap,.fancybox-infobar,.fancybox-toolbar{position:absolute;direction:ltr;z-index:99997;opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s linear .25s;box-sizing:border-box}.fancybox-show-caption .fancybox-caption-wrap,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;visibility:visible;transition:opacity .25s,visibility 0s}.fancybox-infobar{top:0;left:50%;margin-left:-79px}.fancybox-infobar__body{display:inline-block;width:70px;line-height:44px;font-size:13px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-align:center;color:#ddd;background-color:rgba(30,30,30,.7);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased}.fancybox-toolbar{top:0;right:0}.fancybox-stage{overflow:hidden;direction:ltr;z-index:99994;-webkit-transform:translateZ(0)}.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch;display:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.fancybox-slide:before{content:"";display:inline-block;vertical-align:middle;height:100%;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:visible}.fancybox-slide--image:before{display:none}.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe{background:#000}.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe{background:#e5e3df}.fancybox-slide--next{z-index:99995}.fancybox-slide>div{display:inline-block;position:relative;padding:24px;margin:44px 0;border-width:0;vertical-align:middle;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box}.fancybox-slide .fancybox-image-wrap{position:absolute;top:0;left:0;margin:0;padding:0;border:0;z-index:99995;background:transparent;cursor:default;overflow:visible;-webkit-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-can-zoomOut .fancybox-image-wrap{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-image-wrap{cursor:zoom-in}.fancybox-can-drag .fancybox-image-wrap{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-image-wrap{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-image,.fancybox-spaceball{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;max-width:none;max-height:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content{padding:0;width:80%;height:80%;max-width:calc(100% - 100px);max-height:calc(100% - 88px);overflow:visible;background:#fff}.fancybox-iframe{display:block;padding:0;border:0;height:100%}.fancybox-error,.fancybox-iframe{margin:0;width:100%;background:#fff}.fancybox-error{padding:40px;max-width:380px;cursor:default}.fancybox-error p{margin:0;padding:0;color:#444;font:16px/20px Helvetica Neue,Helvetica,Arial,sans-serif}.fancybox-close-small{position:absolute;top:0;right:0;width:44px;height:44px;padding:0;margin:0;border:0;border-radius:0;outline:none;background:transparent;z-index:10;cursor:pointer}.fancybox-close-small:after{content:"×";position:absolute;top:5px;right:5px;width:30px;height:30px;font:20px/30px Arial,Helvetica Neue,Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background:#fff;transition:background .25s;box-sizing:border-box;z-index:2}.fancybox-close-small:focus:after{outline:1px dotted #888}.fancybox-close-small:hover:after{color:#555;background:#eee}.fancybox-slide--iframe .fancybox-close-small{top:0;right:-44px}.fancybox-slide--iframe .fancybox-close-small:after{background:transparent;font-size:35px;color:#aaa}.fancybox-slide--iframe .fancybox-close-small:hover:after{color:#fff}.fancybox-caption-wrap{bottom:0;left:0;right:0;padding:60px 30px 0;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));pointer-events:none}.fancybox-caption{padding:30px 0;border-top:1px solid hsla(0,0%,100%,.4);font-size:14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button,.fancybox-caption select{pointer-events:all}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-button{display:inline-block;position:relative;margin:0;padding:0;border:0;width:44px;height:44px;line-height:44px;text-align:center;background:transparent;color:#ddd;border-radius:0;cursor:pointer;vertical-align:top;outline:none}.fancybox-button[disabled]{cursor:default;pointer-events:none}.fancybox-button,.fancybox-infobar__body{background:rgba(30,30,30,.6)}.fancybox-button:hover:not([disabled]){color:#fff;background:rgba(0,0,0,.8)}.fancybox-button:after,.fancybox-button:before{content:"";pointer-events:none;position:absolute;background-color:currentColor;color:currentColor;opacity:.9;box-sizing:border-box;display:inline-block}.fancybox-button[disabled]:after,.fancybox-button[disabled]:before{opacity:.3}.fancybox-button--left:after,.fancybox-button--right:after{top:18px;width:6px;height:6px;background:transparent;border-top:2px solid currentColor;border-right:2px solid currentColor}.fancybox-button--left:after{left:20px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.fancybox-button--right:after{right:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--left{border-bottom-left-radius:5px}.fancybox-button--right{border-bottom-right-radius:5px}.fancybox-button--close:after,.fancybox-button--close:before{content:"";display:inline-block;position:absolute;height:2px;width:16px;top:calc(50% - 1px);left:calc(50% - 8px)}.fancybox-button--close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.fancybox-arrow{position:absolute;top:50%;margin:-50px 0 0;height:100px;width:54px;padding:0;border:0;outline:none;background:none;cursor:pointer;z-index:99995;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:opacity .25s}.fancybox-arrow:after{content:"";position:absolute;top:28px;width:44px;height:44px;background-color:rgba(30,30,30,.8);background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=);background-repeat:no-repeat;background-position:50%;background-size:24px 24px}.fancybox-arrow--right{right:0}.fancybox-arrow--left{left:0;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fancybox-arrow--left:after,.fancybox-arrow--right:after{left:0}.fancybox-show-nav .fancybox-arrow{opacity:.6}.fancybox-show-nav .fancybox-arrow[disabled]{opacity:.3}.fancybox-slide>.fancybox-loading{border:6px solid hsla(0,0%,39%,.4);border-top:6px solid hsla(0,0%,100%,.6);border-radius:100%;height:50px;width:50px;-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-25px;margin-left:-25px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--current{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--next{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--current{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}.fancybox-fx-rotate.fancybox-slide--previous{-webkit-transform:rotate(-1turn);transform:rotate(-1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--next{-webkit-transform:rotate(1turn);transform:rotate(1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--current{-webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:1}.fancybox-fx-circular.fancybox-slide--previous{-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--next{-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--current{-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0);opacity:1}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}@media (max-width:800px){.fancybox-infobar{left:0;margin-left:0}.fancybox-button--left,.fancybox-button--right{display:none!important}.fancybox-caption{padding:20px 0;margin:0}}.fancybox-button--fullscreen:before{width:15px;height:11px;left:calc(50% - 7px);top:calc(50% - 6px);border:2px solid;background:none}.fancybox-button--pause:before,.fancybox-button--play:before{top:calc(50% - 6px);left:calc(50% - 4px);background:transparent}.fancybox-button--play:before{width:0;height:0;border-top:6px inset transparent;border-bottom:6px inset transparent;border-left:10px solid;border-radius:1px}.fancybox-button--pause:before{width:7px;height:11px;border-style:solid;border-width:0 2px}.fancybox-button--thumbs,.fancybox-thumbs{display:none}@media (min-width:800px){.fancybox-button--thumbs{display:inline-block}.fancybox-button--thumbs span{font-size:23px}.fancybox-button--thumbs:before{width:3px;height:3px;top:calc(50% - 2px);left:calc(50% - 2px);box-shadow:0 -4px 0,-4px -4px 0,4px -4px 0,inset 0 0 0 32px,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0}.fancybox-thumbs{position:absolute;top:0;right:0;bottom:0;left:auto;width:220px;margin:0;padding:5px 5px 0 0;background:#fff;word-break:normal;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;box-sizing:border-box;z-index:99995}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:220px}.fancybox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0}.fancybox-thumbs>ul>li{float:left;overflow:hidden;max-width:50%;padding:0;margin:0;width:105px;height:75px;position:relative;cursor:pointer;outline:none;border:5px solid transparent;border-top-width:0;border-right-width:0;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}li.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;min-width:100%;min-height:100%;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-thumbs>ul>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;border:4px solid #4ea7f9;z-index:99991;opacity:0;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}}
/* End */


/* Start:/local/templates/ti_main/css/likely.css?158201258410799*/
.likely, .likely__widget {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding: 0;
    text-indent: 0 !important;
    list-style: none !important;
    font-weight: 400;
    font-family: Helvetica Neue, Arial, sans-serif
}

.likely {
    display: inline-block
}

.likely__widget {
    margin: 0;
    font-size: inherit
}

.likely {
    opacity: 0;
    font-size: 0 !important
}

.likely_visible {
    opacity: 1;
    transition: opacity .1s ease-in
}

.likely > * {
    display: inline-block;
    visibility: hidden
}

.likely_visible > * {
    visibility: inherit
}

.likely__widget {
    position: relative;
    white-space: nowrap
}

.likely__button, .likely__widget {
    display: inline-block
}

.likely__button, .likely__counter {
    text-decoration: none;
    text-rendering: optimizeLegibility;
    margin: 0;
    outline: 0
}

.likely__button {
    position: relative;
    user-select: none
}

.likely__counter {
    display: none;
    position: relative;
    font-weight: 400
}

.likely_ready .likely__counter {
    display: inline-block
}

.likely_ready .likely__counter_empty {
    display: none
}

.likely__button, .likely__counter, .likely__icon, .likely__widget {
    vertical-align: top
}

.likely__widget {
    transition: background .33s ease-out, color .33s ease-out, fill .33s ease-out
}

.likely__widget:active, .likely__widget:focus, .likely__widget:hover {
    transition: none;
    cursor: pointer
}

@media (hover: none) {
    .likely__widget:active, .likely__widget:focus, .likely__widget:hover {
        transition: background .33s ease-out, color .33s ease-out, fill .33s ease-out;
        cursor: unset
    }
}

.likely__icon {
    position: relative;
    text-align: left;
    display: inline-block
}

.likely svg {
    position: absolute;
    left: 3px;
    top: 3px;
    width: 16px;
    height: 16px
}

.likely__button, .likely__counter {
    line-height: inherit;
    cursor: inherit
}

.likely__button:empty {
    display: none
}

.likely__counter {
    text-align: center
}

.likely .likely__widget {
    color: #000;
    background: rgba(231, 231, 231, .8)
}

.likely .likely__counter {
    background-size: 1px 1px;
    background-repeat: repeat-y;
    background-image: linear-gradient(to right, rgba(0, 0, 0, .2) 0, rgba(0, 0, 0, 0) .5px, rgba(0, 0, 0, 0) 100%)
}

.likely-light .likely__widget {
    color: #fff;
    fill: #fff;
    background: rgba(236, 236, 236, .16);
    text-shadow: rgba(0, 0, 0, .2) 0 0 .33em
}

.likely-light .likely__counter {
    background-image: linear-gradient(to right, rgba(255, 255, 255, .4) 0, rgba(255, 255, 255, 0) .5px, rgba(255, 255, 255, 0) 100%)
}

.likely__widget_facebook {
    fill: #425497
}

.likely__widget_facebook:active, .likely__widget_facebook:focus, .likely__widget_facebook:hover {
    background: rgba(207, 212, 229, .8)
}

@media (hover: none) {
    .likely__widget_facebook:active, .likely__widget_facebook:focus, .likely__widget_facebook:hover {
        background: rgba(231, 231, 231, .8)
    }
}

.likely-light .likely__widget_facebook:active, .likely-light .likely__widget_facebook:focus, .likely-light .likely__widget_facebook:hover {
    text-shadow: #425497 0 0 .25em;
    background: rgba(66, 84, 151, .7)
}

@media (hover: none) {
    .likely-light .likely__widget_facebook:active, .likely-light .likely__widget_facebook:focus, .likely-light .likely__widget_facebook:hover {
        text-shadow: rgba(0, 0, 0, .2) 0 0 .33em;
        background: rgba(236, 236, 236, .16)
    }
}

.likely__widget_twitter {
    fill: #00b7ec
}

.likely__widget_twitter:active, .likely__widget_twitter:focus, .likely__widget_twitter:hover {
    background: rgba(191, 237, 250, .8)
}

@media (hover: none) {
    .likely__widget_twitter:active, .likely__widget_twitter:focus, .likely__widget_twitter:hover {
        background: rgba(231, 231, 231, .8)
    }
}

.likely-light .likely__widget_twitter:active, .likely-light .likely__widget_twitter:focus, .likely-light .likely__widget_twitter:hover {
    text-shadow: #00b7ec 0 0 .25em;
    background: rgba(0, 183, 236, .7)
}

@media (hover: none) {
    .likely-light .likely__widget_twitter:active, .likely-light .likely__widget_twitter:focus, .likely-light .likely__widget_twitter:hover {
        text-shadow: rgba(0, 0, 0, .2) 0 0 .33em;
        background: rgba(236, 236, 236, .16)
    }
}

.likely__widget_gplus {
    fill: #dd4241
}

.likely__widget_gplus:active, .likely__widget_gplus:focus, .likely__widget_gplus:hover {
    background: rgba(246, 207, 207, .8)
}

@media (hover: none) {
    .likely__widget_gplus:active, .likely__widget_gplus:focus, .likely__widget_gplus:hover {
        background: rgba(231, 231, 231, .8)
    }
}

.likely-light .likely__widget_gplus:active, .likely-light .likely__widget_gplus:focus, .likely-light .likely__widget_gplus:hover {
    text-shadow: #dd4241 0 0 .25em;
    background: rgba(221, 66, 65, .7)
}

@media (hover: none) {
    .likely-light .likely__widget_gplus:active, .likely-light .likely__widget_gplus:focus, .likely-light .likely__widget_gplus:hover {
        text-shadow: rgba(0, 0, 0, .2) 0 0 .33em;
        background: rgba(236, 236, 236, .16)
    }
}

.likely__widget_vkontakte {
    fill: #526e8f
}

.likely__widget_vkontakte:active, .likely__widget_vkontakte:focus, .likely__widget_vkontakte:hover {
    background: rgba(211, 218, 227, .8)
}

@media (hover: none) {
    .likely__widget_vkontakte:active, .likely__widget_vkontakte:focus, .likely__widget_vkontakte:hover {
        background: rgba(231, 231, 231, .8)
    }
}

.likely-light .likely__widget_vkontakte:active, .likely-light .likely__widget_vkontakte:focus, .likely-light .likely__widget_vkontakte:hover {
    text-shadow: #526e8f 0 0 .25em;
    background: rgba(82, 110, 143, .7)
}

@media (hover: none) {
    .likely-light .likely__widget_vkontakte:active, .likely-light .likely__widget_vkontakte:focus, .likely-light .likely__widget_vkontakte:hover {
        text-shadow: rgba(0, 0, 0, .2) 0 0 .33em;
        background: rgba(236, 236, 236, .16)
    }
}

.likely__widget_pinterest {
    fill: #cc002b
}

.likely__widget_pinterest:active, .likely__widget_pinterest:focus, .likely__widget_pinterest:hover {
    background: rgba(242, 191, 202, .8)
}

@media (hover: none) {
    .likely__widget_pinterest:active, .likely__widget_pinterest:focus, .likely__widget_pinterest:hover {
        background: rgba(231, 231, 231, .8)
    }
}

.likely-light .likely__widget_pinterest:active, .likely-light .likely__widget_pinterest:focus, .likely-light .likely__widget_pinterest:hover {
    text-shadow: #cc002b 0 0 .25em;
    background: rgba(204, 0, 43, .7)
}

@media (hover: none) {
    .likely-light .likely__widget_pinterest:active, .likely-light .likely__widget_pinterest:focus, .likely-light .likely__widget_pinterest:hover {
        text-shadow: rgba(0, 0, 0, .2) 0 0 .33em;
        background: rgba(236, 236, 236, .16)
    }
}

.likely__widget_odnoklassniki {
    fill: #f6903b
}

.likely__widget_odnoklassniki:active, .likely__widget_odnoklassniki:focus, .likely__widget_odnoklassniki:hover {
    background: rgba(252, 227, 206, .8)
}

@media (hover: none) {
    .likely__widget_odnoklassniki:active, .likely__widget_odnoklassniki:focus, .likely__widget_odnoklassniki:hover {
        background: rgba(231, 231, 231, .8)
    }
}

.likely-light .likely__widget_odnoklassniki:active, .likely-light .likely__widget_odnoklassniki:focus, .likely-light .likely__widget_odnoklassniki:hover {
    text-shadow: #f6903b 0 0 .25em;
    background: rgba(246, 144, 59, .7)
}

@media (hover: none) {
    .likely-light .likely__widget_odnoklassniki:active, .likely-light .likely__widget_odnoklassniki:focus, .likely-light .likely__widget_odnoklassniki:hover {
        text-shadow: rgba(0, 0, 0, .2) 0 0 .33em;
        background: rgba(236, 236, 236, .16)
    }
}

.likely__widget_telegram {
    fill: #34abde
}

.likely__widget_telegram:active, .likely__widget_telegram:focus, .likely__widget_telegram:hover {
    background: rgba(204, 234, 246, .8)
}

@media (hover: none) {
    .likely__widget_telegram:active, .likely__widget_telegram:focus, .likely__widget_telegram:hover {
        background: rgba(231, 231, 231, .8)
    }
}

.likely-light .likely__widget_telegram:active, .likely-light .likely__widget_telegram:focus, .likely-light .likely__widget_telegram:hover {
    text-shadow: #34abde 0 0 .25em;
    background: rgba(52, 171, 222, .7)
}

@media (hover: none) {
    .likely-light .likely__widget_telegram:active, .likely-light .likely__widget_telegram:focus, .likely-light .likely__widget_telegram:hover {
        text-shadow: rgba(0, 0, 0, .2) 0 0 .33em;
        background: rgba(236, 236, 236, .16)
    }
}

.likely__widget_linkedin {
    fill: #0077b5
}

.likely__widget_linkedin:active, .likely__widget_linkedin:focus, .likely__widget_linkedin:hover {
    background: rgba(191, 221, 236, .8)
}

@media (hover: none) {
    .likely__widget_linkedin:active, .likely__widget_linkedin:focus, .likely__widget_linkedin:hover {
        background: rgba(231, 231, 231, .8)
    }
}

.likely-light .likely__widget_linkedin:active, .likely-light .likely__widget_linkedin:focus, .likely-light .likely__widget_linkedin:hover {
    text-shadow: #0077b5 0 0 .25em;
    background: rgba(0, 119, 181, .7)
}

@media (hover: none) {
    .likely-light .likely__widget_linkedin:active, .likely-light .likely__widget_linkedin:focus, .likely-light .likely__widget_linkedin:hover {
        text-shadow: rgba(0, 0, 0, .2) 0 0 .33em;
        background: rgba(236, 236, 236, .16)
    }
}

.likely {
    margin: 0 -5px -10px
}

.likely .likely__widget {
    line-height: 20px;
    font-size: 14px;
    border-radius: 3px;
    height: 22px;
    margin: 0 5px 10px
}

.likely .likely__icon {
    width: 22px;
    height: 22px
}

.likely .likely__button {
    padding: 1px 4px 1px 0
}

.likely .likely__counter {
    padding: 1px 4px
}

.likely-big {
    margin: 0 -6px -12px
}

.likely-big .likely__widget {
    line-height: 28px;
    font-size: 18px;
    border-radius: 4px;
    height: 32px;
    margin: 0 6px 12px
}

.likely-big .likely__icon {
    width: 32px;
    height: 32px
}

.likely-big .likely__button {
    padding: 2px 6px 2px 0
}

.likely-big .likely__counter {
    padding: 2px 6px
}

.likely-big svg {
    left: 4px;
    top: 4px;
    width: 24px;
    height: 24px
}

.likely-small {
    margin: 0 -4px -8px
}

.likely-small .likely__widget {
    line-height: 14px;
    font-size: 12px;
    border-radius: 2px;
    height: 18px;
    margin: 0 4px 8px
}

.likely-small .likely__icon {
    width: 18px;
    height: 18px
}

.likely-small .likely__button {
    padding: 2px 3px 2px 0
}

.likely-small .likely__counter {
    padding: 2px 3px
}

.likely-small svg {
    left: 3px;
    top: 3px;
    width: 12px;
    height: 12px
}
/* End */


/* Start:/local/templates/ti_main/css/integration.css?162281797421902*/
.newtable td {
  border: 1px solid #ccc;
  padding: 10px;
}

.mc-modal {
  min-height: 450px;
}

.mc-layout__modalContent iframe {
  height: 415px !important;
}

.mc-layout__modalContent {
  max-height: 415px !important;
}

.newtable th {
  padding: 10px;
  font-weight: bold;
}

.newtable td, .newtable td p {
  font-size: 14px;
  font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
  color: #3e3e3e;
  line-height: 130%;
}

.block-navigation {
  font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
  color: #fff;
  text-align: center;
}

.btn {
  border-radius: 21px;
  padding: 10px 47px;
  background-color: #E6332B;
  color: #ffffff;
  font: bold 20px/23px 'Helios-Cond-Bold', Arial, sans-serif;
  -webkit-transition: background-color, color 0.3s ease;
  -o-transition: background-color, color 0.3s ease;
  transition: background-color, color 0.3s ease;
  cursor: pointer;
  border: 0;
}

.btn:hover {
  background-color: #1dafec;
}

.btn_blue {
  background-color: #1dafec;
}

.btn_white {
  background-color: #ffffff;
  color: #11AEEF;
}

.btn_blue:hover {
  background-color: #E6332B;
}

.btn_white:hover {
  background-color: #E6332B;
  color: #ffffff;
}

.btn[disabled] {
  -webkit-filter: brightness(0.6);
  filter: brightness(0.6);
}

/*body {
  min-height: 100vh;
	position: relative;
}
.footer-site {
  position: absolute !important;
  bottom: 0;
}
 .news_screen {
 	background: url(/local/templates/ti_main/css/../img/news.jpg) !important;
 	background-size: cover !important;
 }

.research_screen {
 	background: url(/local/templates/ti_main/css/../img/research.jpg?4) !important;
 	background-size: cover !important;
}

.about_screen {
 	background: url(/local/templates/ti_main/css/../img/team.jpg?5) !important;
 	background-size: cover !important;

}

.сontacts_screen {
	background: url(/local/templates/ti_main/css/../img/contactus.jpg) !important;
 	background-size: cover !important;
}
*/
.footer-above {
  margin: 0 auto;
  border-top: 9px solid #f4ed55;
  border-bottom: 9px solid #f4ed55;
  background: url(/local/templates/ti_main/css/../images/footer-back.jpg) repeat-x;
  color: #fff;
  font-size: 20px;
  font-family: 'Helios-Cond-Regular', Arial, sans-serif;
  padding: 40px 0;
  line-height: 30px;
  background-position-y: -270px;
}

.footer-above .footer-above-content {
  display: block;
  width: 50%;
  margin: 0 auto;
  font-family: 'Helios-Cond-Regular', Arial, sans-serif;
}

.footer-above .footer-above-content a {
  color: #fff;
  font-weight: bold;
}

@media (max-width: 450px) {
  .footer-above .footer-above-content {
    width: 85%;
  }

  .footer-above {
    font-size: 16px;
    position: relative;
  }

  .footer-above .footer-above-content a {
    font-size: 14px;
  }

  .news-content-block-footer .section .containerDefence {
    bottom: -10px !important;
    height: 95px !important;
  }

}

@media (max-width: 768px) {
  .footer-above .footer-above-content {
    width: 76%;
  }
}

.footer-support-block {
  background: #fff;
  border-top: 10px solid #11AEEF;
  border-bottom: 10px solid #11AEEF;
}

@media(max-width: 767px) {
  .footer-support-block {
    border-top: 5px solid #11AEEF;
    border-bottom: 5px solid #11AEEF;
  }
}

.footer-support-block--mt-minus {
  margin-top: -4px;
}

.footer-support-block__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media(max-width: 1023px) {
  .footer-support-block__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

.footer-support-block__title {
  position: relative;
  font-size: 45px;
  font-weight: bold;
  font-family: 'Helios-Cond-Bold', Arial, sans-serif;
  color: #00AEEF;
  margin-bottom: 30px;
  padding-left: 60px;
}

.footer-support-block__title::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 10px;

  width: 20px;
  height: 100%;
  -webkit-transform: skew(-20deg);
  -moz-transform: skew(-20deg);
  -o-transform: skew(-20deg);
  background: #00AEEF;
}

@media(max-width: 1199px) {
  .footer-support-block__title {
    font-size: 40px;
  }
}

@media(max-width: 1023px) {
  .footer-support-block__title {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 20px;
  }
}

@media(max-width: 767px) {
  .footer-support-block__title {
    font-size: 20px;
    line-height: 23px;
    margin-bottom: 35px;
    padding-left: 35px;
  }

  .footer-support-block__title::before {
    width: 10px;
  }
}

.footer-support-block__box-left {
  position: relative;
  max-width: 945px;
  width: 100%;
  padding-right: 125px;
  background: #222222;
  padding-left: 150px;
  padding-top: 70px;
  padding-bottom: 70px;
}

@media(max-width: 1505px) {
  .footer-support-block__box-left{
    padding-left: 45px;
  }
}

@media(max-width: 1259px) {
  .footer-support-block__box-left{
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 40px;
  }
}

@media(max-width: 1023px) {
  .footer-support-block__box-left {
    padding-bottom: 80px;
    max-width: auto;
    width: auto;
    padding-right: 35px;
    padding-left: 40px;
  }
}

@media(max-width: 767px) {
  .footer-support-block__box-left {
    padding-bottom: 30px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 25px;
  }
}

.footer-support-block__box-left::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;

  width: 0;
  height: 0;
  border-top: 243px solid #fff;
  border-left: 125px solid transparent;
}

.footer-support-block__box-left::after {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;

  width: 0;
  height: 0;
  border-bottom: 243px solid #fff;
  border-left: 125px solid transparent;
}

@media(max-width: 1343px) {
  .footer-support-block__box-left::before {
    border-top: 270px solid #fff;
  }

  .footer-support-block__box-left::after {
    border-bottom: 270px solid #fff;
  }
}

@media(max-width: 1023px) {
  .footer-support-block__box-left::before {
    top: auto;
    right: auto;
    border-top: none;
    border-left: none;

    bottom: 0;
    left: 0;
    border-bottom: 80px solid #fff;
    border-right: 500px solid transparent;
  }

  .footer-support-block__box-left::after  {
    border-right:none;

    border-bottom: 80px solid #fff;
    border-left: 500px solid transparent;
  }
}

@media(max-width: 767px) {
  .footer-support-block__box-left::before {
    top: auto;
    right: auto;
    border-top: none;
    border-left: none;

    bottom: 0;
    left: 0;
    border-bottom: 40px solid #fff;
    border-right: 384px solid transparent;
  }

  .footer-support-block__box-left::after  {
    border-right:none;

    border-bottom: 40px solid #fff;
    border-left: 384px solid transparent;
  }
}

@media(max-width: 639px) {
  .footer-support-block__box-left::before {
    border-right: 320px solid transparent;
  }

  .footer-support-block__box-left::after  {
    border-left: 320px solid transparent;
  }
}

@media(max-width: 479px) {
  .footer-support-block__box-left::before {
    border-right: 240px solid transparent;
  }

  .footer-support-block__box-left::after  {
    border-left: 240px solid transparent;
  }
}

.footer-support-block__box-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

@media(max-width: 1023px) {
  .footer-support-block__box-right {
    padding: 20px 0 40px;
  }
}

@media(max-width: 767px) {
  .footer-support-block__box-right {
    padding: 10px 0 20px;
    text-align: center;
  }
}

@media(max-width: 639px) {
  .footer-support-block__box-right {
    padding: 10px 0 20px;
  }
}

@media(max-width: 479px) {
  .footer-support-block__box-right {
    padding: 0 0 20px;
  }
}

.footer-support-block__link {
  font-family: 'Helios-Cond-Bold', Arial, sans-serif;
  font-size: 30px;
  font-weight: bold;
  color: #fff;
  background: #e6332a;
  padding: 23px 110px;
  margin: 0 25px;
  border-radius: 50px;
  text-decoration: none;
}

@media(max-width: 1023px) {
  .footer-support-block__link {
    font-size: 24px;
    padding: 18px 70px;
  }
}

@media(max-width: 767px) {
  .footer-support-block__link {
    font-size: 18px;
    padding: 18px 70px;
    width: 100%;
  }
}

.footer-support-block__box-right {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.footer-support-block__box-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media(max-width: 1023px) {
  .footer-support-block__box-text {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}

@media(max-width: 767px) {
  .footer-support-block__box-text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.footer-support-block__img-wrap {
  width: 252px;
  max-width: 100%;
  height: 252px;
  padding-top: 5px;
}

.footer-support-block__img-wrap img {
  width: 252px;
  height: 252px;
}

@media(max-width: 1259px) {
  .footer-support-block__img-wrap {
    width: 165px;
    max-width: 100%;
    height: 165px;
  }

  .footer-support-block__img-wrap img {
    width: 165px;
    height: 165px;
  }
}

@media(max-width: 1199px) {
  .footer-support-block__img-wrap {
    width: 90px;
    max-width: 100%;
    height: 100px;
  }

  .footer-support-block__img-wrap img {
    width: 90px;
    height: 100px;
  }
}

@media(max-width: 1023px) {
  .footer-support-block__img-wrap {
    width: 190px;
    max-width: 190px;
    height: 200px;
    margin-left: 40px;
  }

  .footer-support-block__img-wrap img {
    width: 190px;
    height: 100%;
  }
}

@media(max-width: 767px) {
  .footer-support-block__img-wrap {
    width: 154px;
    max-width: 154px;
    height: 161px;
    margin-left: 0;
  }

  .footer-support-block__img-wrap img {
    width: 154px;
    height: 100%;
  }
}

.footer-support-block__text {
  font-size: 18px;
  line-height: 27px;
  font-weight: normal;
  color: #fff;
  font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
  margin-left: 20px;
}

@media(max-width: 1023px) {
  .footer-support-block__text  {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin-right: auto;
    font-size: 16px;
    line-height: 24px;
  }
}

@media(max-width: 1479px) {
  .footer-support-block__text {
    margin-left: 20px;
  }
}

@media(max-width: 1023px) {
  .footer-support-block__text {
    margin-left: 0;
  }
}

@media(max-width: 767px) {
  .footer-support-block__text {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 20px;
  }
}












.footer-support .header-site-menu-right {
  float: none;
  text-align: center;
  position: relative;
  width: 100%;
  right: 50px;
}

.footer-support li {
  border-left: none !important;
}

.footer-support span {
  width: auto !important;
  display: inherit !important;
  border-radius: 0 24px 24px 0 !important;
  -webkit-border-radius: 0 24px 24px 0 !important;
  -moz-border-radius: 0 24px 24px 0 !important;
}

.footer-support .donate-header:before {
  border-radius: 24px 0 0 24px !important;
  -webkit-border-radius: 24px 0 0 24px !important;
  -moz-border-radius: 24px 0 0 242px !important;
}

.footer-support .donate-header:before, .footer-support .donate-header span {
  padding: 11px 29px 11px 0;

}

.donate-header {
  font-size: 0;
  color: #ffffff;
  display: inline-block;
  text-transform: uppercase;
}

.donate-header:after, .donate-header span {
  display: inline-block;
  vertical-align: top;
  height: 30px;
  line-height: 31px;
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}

.donate-header span {
  font-size: 16px;
  background-color: #e6332a;
  padding: 0 0 0 14px;
  border-radius: 19px 0 0 19px;
  -webkit-border-radius: 19px 0 0 19px;
  -moz-border-radius: 19px 0 0 19px;
}

.donate-header:after {
  content: '';
  width: 39px;
  background: #e6332a url('/local/templates/ti_main/css/../img/icons/ruble_white.svg') no-repeat center center;
  /*background: #e6332a url('/local/templates/ti_main/css/../img/mail-icon.svg') no-repeat center center;*/
  border-radius: 0 19px 19px 0;
  -webkit-border-radius: 0 19px 19px 0;
  -moz-border-radius: 0 19px 19px 0;
}

.donate-header:hover:after {
  background-color: #1dafec;
}

.donate-header:hover span {
  background-color: #1dafec;
}

.subscribe-form {
  width: 100%;
  max-width: 1163px;
  margin: 0 auto;
  font-size: 0
}

/* popup style*/
.sub-popup {
  width: 100%;
  max-width: 503px;
  background: #ffffff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 44px 30px;
  display: none;
  position: relative;
}

.sub-popup__title {
  font-family: 'helioscondblackregular', Arial, sans-serif;
  color: #3e3e3e;
  font-size: 24px; /* Приближение из-за подстановки шрифтов */
  text-align: center;
  margin-bottom: 26px;
}

.sub-popup__text {
  font-family: 'helveticaneuecyrlight', Arial, sans-serif;
  color: #6b6b6b;
  font-size: 18px; /* Приближение из-за подстановки шрифтов */
  text-align: center;
  max-width: 352px;
  margin: 0 auto;
  margin-bottom: 23px;
  -webkit-font-smoothing: antialiased;
}

.donate-header_popup {
  font-family: 'Helios-Cond-Regular', Arial, sans-serif;
  color: #ffffff;
  display: block;
  margin: 0 auto;
  max-width: 178px;
  width: 100%

}


.fancybox-close-small {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 25px;
  height: 25px;
  cursor: pointer;
}

.fancybox-close-small:before {
  content: '';
  background-color: #00aff0;
  position: absolute;
  height: 1px;
  width: 31px;
  top: 11px;
  left: -4px;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.fancybox-close-small:after {
  content: '';
  background-color: #00aff0;
  position: absolute;
  height: 1px;
  width: 31px;
  top: 11px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  left: -4px;
}

.fancybox-close-small:hover:after {
  background: #00aff0;
}

.fancybox-close-small:hover {
  opacity: 0.8
}

.footer-support-block_form {
  border: 0;
}

.footer-support-block__inner_form {
  background-image: -o-linear-gradient(297deg, #15A8F0 23%, #1C1C1C 20%, #1C1C1C 80%);
  background-image: linear-gradient(153deg, #15A8F0 23%, #1C1C1C 20%, #1C1C1C 80%);
}

.form-block__image {
  max-width: 100%;
}

.form-block__mobile {
  display: none;
}

.footer-support-block__box-left_form {
  background-color: transparent;
  padding-top: 17px;
  padding-bottom: 34px;
  padding-right: 0;
  max-width: 639px;
}

.footer-support-block__box-right_form {
  padding: 42px 25px 48px 56px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.footer-support-block__box-left_form::before,
.footer-support-block__box-left_form::after {
  display: none;
}

.form-block {
  font: 400 16px 'Helvetica-Neue-Light', Arial, sans-serif;
  color: #ffffff;
}

.form-block *,
.form-block *::before,
.form-block *::after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.form-block__form {
  width: 100%;
}

.form-block__title {
  font: bold 46px 'Helios-Cond-Bold', Arial, sans-serif;
  margin-bottom: 12px;
}

.form-block__description {
  margin-bottom: 41px;
}

.form-block__inputs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 16px;
}

.form-block__input {
  padding: 12px 0 13px 16px;
  color: #333333;
  margin-right: 16px;
  max-width: 171px;
  border-radius: 5px;
  border: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.form-block__input::-webkit-input-placeholder {
  color: #333333;
  font-size: 16px !important;
}

.form-block__input::-moz-placeholder {
  color: #333333;
  font-size: 16px !important;
}

.form-block__input:-ms-input-placeholder {
  color: #333333;
  font-size: 16px !important;
}

.form-block__input::-ms-input-placeholder {
  color: #333333;
  font-size: 16px !important;
}

.form-block__input::placeholder {
  color: #333333;
  font-size: 16px !important;
}

.form-block__input_long {
  width: 300px;
  max-width: 300px;
}

.form-block__checkbox {
  opacity: 0;
}

.form-block__checkbox-label {
  position: relative;
  padding-left: 8px;
}

.form-block__checkbox-label::before {
  content: "";
  position: absolute;
  left: -17px;
  width: 16px;
  height: 16px;
  background-color: #ffffff;
  border-radius: 3px;
  cursor: pointer;
}

.form-block__checkbox-label > a {
  color: #15A8F0;
  text-decoration: none;
}

input[type="checkbox"]:checked + .form-block__checkbox-label:after {
  background: url("/local/templates/ti_main/images/check.png") no-repeat;
  width: 12px;
  height: 12px;
  border: 0;
  top: 3px;
  left: -15px;
  cursor: pointer;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

/* popup style end*/

/* cookie-block style start */
.cookie-block {
  position: fixed;
  bottom: -200px;
  max-width: 924px;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 100;
  background-color: #11AEEF;
  -webkit-transition: bottom 0.7s ease;
  -o-transition: bottom 0.7s ease;
  transition: bottom 0.7s ease;
}

.cookie-block_active {
  bottom: 75px;
}

.cookie-block__wrapper {
  padding: 25px 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.cookie-block__left-side {
  color: #fff;
  padding-right: 40px;
}

.cookie-block__title {
  font: 16px/22px 'Helvetica-Neue-Medium', Arial, sans-serif;
  margin-bottom: 5px;
}

.cookie-block__description {
  font: 14px/20px 'Helvetica-Neue-Light', Arial, sans-serif;
}

.cookie-block__description a {
  color: #fff;
}

.cookie-block__btn {
  padding: 10px 62px;
  display: inline-block;
  font-size: 21px;
}

@media screen and (max-width: 1169px) {
  .cookie-block {
    margin: 0 60px;
  }

  .cookie-block_active {
    bottom: 0;
  }

  .cookie-block__title,
  .cookie-block__description {
    font-size: 18px;
    line-height: 25px;
  }
}

@media screen and (max-width: 991px) {
  .cookie-block__left-side {
    max-width: 391px;
  }

  .cookie-block__btn.btn {
    padding: 10px 46px;
  }

  .cookie-block__btn {
    font-size: 20px;
  }
}

@media screen and (max-width: 767px) {
  .cookie-block {
    margin: 0;
  }

  .cookie-block__btn {
    font-size: 18px;
  }
}

@media screen and (max-width: 580px) {
  .cookie-block__wrapper {
    padding: 13px 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .cookie-block__left-side {
    margin-bottom: 15px;
    padding-right: 0;
    max-width: 100%;
  }

  .cookie-block__title {
    font-size: 14px;
    line-height: 20px;
  }

  .cookie-block__description {
    font-size: 12px;
    line-height: 18px;
  }
}
/* cookie-block style end */

@media screen and (max-width: 1280px) {
  .subscribe-form {
    max-width: 900px
  }
}

@media screen and (max-width: 1100px) {
  .footer-support-block__box-left_form {
    display: none;
  }
}

@media screen and (max-width: 1026px) {
  .donate-header_popup:before {
    border-radius: 12px 0 0 12px;
    -webkit-border-radius: 12px 0 0 12px;
    -moz-border-radius: 12px 0 0 12px;
  }

  .donate-header_popup span {
    display: inline-block;
  }
}

@media screen and (max-width: 1020px) {
  .subscribe-form {
    max-width: 500px
  }
}

@media screen and (max-width: 991px) {
  .form-block__title {
    font-size: 32px;
  }

  .form-block__input,
  .form-block__submit {
    width: calc(30% - 16px);
    max-width: initial;
  }

  .form-block__input_long {
    width: calc(70% - 16px);
    max-width: initial;
  }

  .footer-support-block__box-right_form {
    padding-left: 40px;
    padding-right: 35px;
  }

  .btn {
    padding-left: 23px;
    padding-right: 23px;
  }

  .footer-support-block__inner_form {
    background-image: none;
    background-color: #1C1C1C;
  }
}

@media screen and (max-width: 760px) {
  .fancybox-close-small {
    top: 9px;
    right: 9px;
    width: 25px;
    height: 25px;
  }

  .fancybox-slide > div {
    max-width: 280px;
    padding-top: 37px
  }

  .subscribe-form {
    max-width: 280px
  }

  .footer-support-block__box-right_form {
    text-align: left;
    padding: 21px 10px 24px;
  }

  .form-block__inputs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .form-block__input {
    margin-bottom: 12px;
    margin-right: 0;
    width: 100%;
  }

  .form-block__title {
    font-size: 20px;
    line-height: 25px;
  }

  .form-block__description {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 20px;
  }

  .form-block__submit {
    width: 100%;
  }

  .form_footer {
    display: none;
  }

  .form-block__mobile {
    display: block;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 20px;
  }

  input[type="checkbox"]:checked + .form-block__checkbox-label:after {
    top: 1px;
    left: -12px;
  }

  .form-block__checkbox-label::before {
    left: -15px;
  }
}
.example {
  display: -ms-grid;
  display: grid;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background: -webkit-gradient(linear, left top, left bottom, from(white), to(black));
  background: -o-linear-gradient(top, white, black);
  background: linear-gradient(to bottom, white, black);
}

/* End */


/* Start:/local/templates/ti_main/css/hotfix.css?15820125841863*/
.special-project-block-middle-content-text_note ul li,
.special-project-block-middle-content-text_note ul li,
.news-content-block-middle-block-left ul li,
.news-content-block-middle-block-left ol li
{
	font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
    font-size: 18px;
    color: #3e3e3e;
    line-height: 130%;
    list-style-position: inside;
}
.special-project-block-middle-content-text_note ul li,
.news-content-block-middle-block-left ul li{
    list-style-type: disc;
}
.special-project-block-middle-content-text_note ol li,
.news-content-block-middle-block-left ol li{
    list-style-type: decimal;
}
.special-project-block-middle-content-text_note h2{
	font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
    font-size: 18px;
    color: #3e3e3e;
    line-height: 130%;
    font-weight: bold;
}
.special-project-block-middle-content-text_note p{
	margin-top: 35px;
}
.special-project-block-middle-content-text_note p:first-child{
	margin-top: 0;
}
.news_page{
	background-attachment: fixed !important;
}
.b-people-info-mail{
	background-size: auto 85% !important;
}
.b-people-info-city{
	background-position: 1px center !important;
}
.news-content-block-footer .publication_date-text {
    margin: 6px 0 0 15px;
    font-size: 18px;
}
.project-tags {
    color: #3e3e3e;
    font-size: 18px;
    font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
    margin: 0 0 10px 0;
}
.project-tags a {
    text-decoration: none;
    color: #3e3e3e;
}
.project-tags a:hover {
    text-decoration: underline;
}

@media screen and (min-width: 300px) and (max-width: 640px) {
  .special-project-block-middle-content-text_note ul li,
  .special-project-block-middle-content-text_note ul li,
  .news-content-block-middle-block-left ul li,
  .news-content-block-middle-block-left ol li,
  .news-content-block-middle-block-left {
    font-size: 16px;
  }
}
/* End */


/* Start:/local/templates/ti_main/css/notes.css?15820125844608*/
#notes {
  position: fixed;
  top: 7em;
  width: 100%;
  cursor: default;
  transition: height .45s ease-in-out;
  -webkit-transition: height .45s ease-in-out;
  pointer-events: none;
  z-index: 100;
}

#notes .note-item {
  max-height: 12em;
  opacity: 1;
  will-change: opacity, transform;
  transition: all .2s linear;
  -webkit-transition: all .2s linear;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  width: 50vw;
  -webkit-touch-callout: none;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  z-index: 2;
  pointer-events: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  max-width: 20em;
  font: inherit;
  line-height: 1.25em;
  color: #fff;
  margin: 1em 5em 1em auto;
  transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -webkit-transform: translateZ(0);
  padding: 1.25em 1em;
  border-radius: 5px;
  font-size: 1.3em;
  font-weight: 600;
  font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
}

@media all and (max-width: 30em) {
  #notes .note-item {
    width: 75vw;
    max-width: none;
  }
}

#notes .note-item[data-show="false"] {
  pointer-events: none;
  opacity: 0 !important;
  max-height: 0 !important;
  margin-bottom: 0 !important;
}

#notes .note-item[data-type="info"] {
  background-color: #1dafec;
}

#notes .note-item[data-type="warn"] {
  background-color: #ebac00;
  animation: shake 0.9s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  -webkit-animation: shake 0.9s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
}

#notes .note-item[data-type="error"] {
  background-color: #fb6542;
  animation: shake 0.54s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  -webkit-animation: shake 0.54s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
}

#notes .note-item[data-type="success"] {
  background-color: #3f681c;
}

#notes .note-item .note-item-text {
  flex: auto;
  -webkit-flex: auto;
  -moz-flex: auto;
  -ms-flex: auto;
  padding-right: .5em;
  max-width: calc(100% - 1.25em);
  max-width: -webkit-calc(100% - 1.25em);
}

#notes .note-item .note-item-btn {
  width: 1.25em;
  height: 1.25em;
  cursor: pointer;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiB4bWw6c3BhY2U9InByZXNlcnZlIiBmaWxsPSIjZmZmIj48cGF0aCBkPSJNMTguMyw1LjcxTDE4LjMsNS43MWMtMC4zOS0wLjM5LTEuMDItMC4zOS0xLjQxLDBMMTIsMTAuNTlMNy4xMSw1LjdjLTAuMzktMC4zOS0xLjAyLTAuMzktMS40MSwwbDAsMCBjLTAuMzksMC4zOS0wLjM5LDEuMDIsMCwxLjQxTDEwLjU5LDEyTDUuNywxNi44OWMtMC4zOSwwLjM5LTAuMzksMS4wMiwwLDEuNDFoMGMwLjM5LDAuMzksMS4wMiwwLjM5LDEuNDEsMEwxMiwxMy40MWw0Ljg5LDQuODkgYzAuMzksMC4zOSwxLjAyLDAuMzksMS40MSwwbDAsMGMwLjM5LTAuMzksMC4zOS0xLjAyLDAtMS40MUwxMy40MSwxMmw0Ljg5LTQuODlDMTguNjgsNi43MywxOC42OCw2LjA5LDE4LjMsNS43MXoiLz48L3N2Zz4=) no-repeat 0 0/contain;
  transition: opacity .2s;
  -webkit-transition: opacity .2s;
  border: 0px
}

#notes .note-item .note-item-btn:hover {
  opacity: .6;
}

@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
    -webkit-transform: translate3d(-1px, 0, 0);
    -ms-transform: translate3d(-1px, 0, 0);
  }

  20%, 80% {
    transform: translate3d(2px, 0 0);
    -webkit-transform: translate3d(2px, 0, 0);
    -ms-transform: translate3d(2px, 0, 0);
  }

  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
    -webkit-transform: translate3d(-4px, 0, 0);
    -ms-transform: translate3d(-4px, 0, 0);
  }

  40%, 60% {
    transform: translate3d(4px, 0, 0);
    -webkit-transform: translate3d(4px, 0, 0);
    -ms-transform: translate3d(4px, 0, 0);
  }
}

@-webkit-keyframes shake {
  10%, 90% {
    -webkit-transform: translate3d(-1px, 0, 0);
  }

  20%, 80% {
    -webkit-transform: translate3d(2px, 0, 0);
  }

  30%, 50%, 70% {
    -webkit-transform: translate3d(-4px, 0, 0) t;
  }

  40%, 60% {
    -webkit-transform: translate3d(4px, 0, 0);
  }
}

#notes:empty {
  display: none;
}
/* End */


/* Start:/local/components/prmedia/header.tags/templates/.default/style.css?16207441251486*/
.header-tags{
  background-color: #1dafec;
  height: 48px;
  width: 100%;
  z-index: 994;
  position: relative;
  top: 0;
  display: block;
  align-items: center;
  height: 0;
  z-index: 0;
	opacity: 0;
}
.header-tags-fixed{
  display: flex;
  position: fixed;
  height: 48px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  z-index: 10;
opacity: 1;
}
.header-tags ul{
  font-family: 'Helios-Cond-Regular', Arial, sans-serif;
  text-transform: uppercase;
  color: #fff;
  font-weight: bold;
  display: flex;
  align-items: center;
  position: absolute;
  right: 18%;
}
.header-tags ul li{
  margin-right: 50px;
  cursor: pointer;
}
.header-tags.mobile_tags {
  display: none;
}
.header-tags ul li a {
  text-decoration: none;
  color: inherit;
}
.header-tags .socserv a{
  text-decoration: none;
  margin-right: 7px;
}
.header-tags .socserv {
  position: absolute;
  right: 40px;
}
.socserv__inst {
  background: #ffffff;
  display: inline-flex;
  width: 30px;
  height: 30px;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  position: relative;
  top: -1px;
}

.socserv__inst > img {
  max-width: 26px;
}

.socserv__tlg > img {
    width: 20px;
    height: 20px;
    border-radius: 20px;
    background: #fff;
    padding: 5px;

}

@media screen and (min-width:1027px) and (max-width:1300px) {
  .header-tags ul{
    right: 24%;
  }
  .socserv__inst {
    top: -2px;
  }
}

/* End */


/* Start:/local/templates/ti_main/styles.css?1620744125191604*/
/*
Copyright (c) 2011, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.9.0
*/
/**
 * YUI Reset
 * @module reset
 * @namespace
 * @requires
 */

/**
*   @extended Denis Zavgorodny
*   @mail zavgorodny@alterego.biz.ua
*
*
*/
html {
    color: #000;
    background: #FFF;
}

a,
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
select,
p,
blockquote,
th,
td {
    margin: 0;
    padding: 0;
    outline: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset,
img {
    border: 0;
}

address,
button,
caption,
cite,
code,
dfn,
em,
input,
optgroup,
option,
select,
strong,
textarea,
th,
var {
    font: inherit;
}

del,
ins {
    text-decoration: none;
}

ul > li {
    list-style: none;
}

caption,
th {
    text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: normal;
}

q:before,
q:after {
    content: '';
}

abbr,
acronym {
    border: 0;
    font-variant: normal;
}

sup {
    vertical-align: top;
}

sub {
    vertical-align: bottom;
}

/*because legend doesn't inherit in IE */
legend {
    color: #000;
}

button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

button {
    *overflow: visible;
}

strong, b {
    font-weight: bold;
}

em {
    font-style: italic;
}

/*
*    Helpers section
*
*/
.spring {
    display: -moz-inline-box;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: middle;
    height: 100%;
}

.spring-text {
    display: -moz-inline-box;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: middle;
}

.clear {
    display: block;
    float: none;
    clear: both;
}

.clear-inline {
    display: -moz-inline-box;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: middle;
    width: 100%;
}

section,
nav,
aside,
article,
header,
footer {
    display: block;
}

/**
*
*/
.pre-text { /* root path for pre-edited style */

}

.pre-text h1 {
    font-size: 2em;
    font-weight: bold;
}

.pre-text h2 {
    font-weight: bold;
    font-size: 1.7em;
}

.pre-text h3 {
    font-weight: bold;
    font-size: 1.5em;
}

.pre-text h4 {
    font-weight: bold;
    font-size: 1.3em;
}

.pre-text h5 {
    font-weight: bold;
    font-size: 1.2em;
}

.pre-text ul > li {
    list-style: disc inside;

}

/* Helios-Cond-Bold */
@font-face {
    font-family: 'Helios-Cond-Bold';
    src: url('/local/templates/ti_main/(/local/templates/ti_main/fonts/Helios-Cond-Bold/Helios-Cond-Bold.eot');
    src: url('/local/templates/ti_main/fonts/Helios-Cond-Bold/Helios-Cond-Bold.woff') format('woff'),
    url('/local/templates/ti_main/fonts/Helios-Cond-Bold/Helios-Cond-Bold.ttf') format('truetype'),
    url('/local/templates/ti_main/fonts/Helios-Cond-Bold/Helios-Cond-Bold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Helios-Cond-Regular */
@font-face {
    font-family: 'Helios-Cond-Regular';
    src: url('/local/templates/ti_main/fonts/Helios-Cond-Regular/helios-cond-webfont.eot');
    src: url('/local/templates/ti_main/fonts/Helios-Cond-Regular/helios-cond-webfont.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/ti_main/fonts/Helios-Cond-Regular/helios-cond-webfont.woff2') format('woff2'),
    url('/local/templates/ti_main/fonts/Helios-Cond-Regular/helios-cond-webfont.woff') format('woff'),
    url('/local/templates/ti_main/fonts/Helios-Cond-Regular/helios-cond-webfont.ttf') format('truetype'),
    url('/local/templates/ti_main/fonts/Helios-Cond-Regular/helios-cond-webfont.svg#helioscondregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*Helvetica-Neuecyr-Roman*/
@font-face {
    font-family: 'Helvetica-Neuecyr-Roman';
    src: url('/local/templates/ti_main/fonts/Helvetica-Neuecyr-Roman/helveticaneuecyr-roman-webfont.woff');
    src: url('/local/templates/ti_main/fonts/Helvetica-Neuecyr-Roman/helveticaneuecyr-roman-webfont.woff2');
    font-weight: normal;
    font-style: normal;
}

/* Helvetica-Neue-Light */
@font-face {
    font-family: 'Helvetica-Neue-Light';
    src: url('/local/templates/ti_main/fonts/Helvetica-Neue-Light/helvetica-neue-light-webfont.eot');
    src: url('/local/templates/ti_main/fonts/Helvetica-Neue-Light/helvetica-neue-light-webfont.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/ti_main/fonts/Helvetica-Neue-Light/helvetica-neue-light-webfont.woff2') format('woff2'),
    url('/local/templates/ti_main/fonts/Helvetica-Neue-Light/helvetica-neue-light-webfont.woff') format('woff'),
    url('/local/templates/ti_main/fonts/Helvetica-Neue-Light/helvetica-neue-light-webfont.ttf') format('truetype'),
    url('/local/templates/ti_main/fonts/Helvetica-Neue-Light/helvetica-neue-light-webfont.svg#helveticaneuecyrlight') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Helvetica-Neue-Medium */
@font-face {
    font-family: 'Helvetica-Neue-Medium';
    src: url('/local/templates/ti_main/fonts/Helvetica-Neue-Medium/helvetica-neue-medium-webfont.eot');
    src: url('/local/templates/ti_main/fonts/Helvetica-Neue-Medium/helvetica-neue-medium-webfont.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/ti_main/fonts/Helvetica-Neue-Medium/helvetica-neue-medium-webfont.woff2') format('woff2'),
    url('/local/templates/ti_main/fonts/Helvetica-Neue-Medium/helvetica-neue-medium-webfont.woff') format('woff'),
    url('/local/templates/ti_main/fonts/Helvetica-Neue-Medium/helvetica-neue-medium-webfont.ttf') format('truetype'),
    url('/local/templates/ti_main/fonts/Helvetica-Neue-Medium/helvetica-neue-medium-webfont.svg#helveticaneuecyrmedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Helvetica Neue */
@font-face {
    font-family: 'Helvetica Neue';
    src: url('/local/templates/ti_main/fonts/Helvetica-Neue-Light/helvetica-neue-light-webfont.eot');
    src: url('/local/templates/ti_main/fonts/Helvetica-Neue-Light/helvetica-neue-light-webfont.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/ti_main/fonts/Helvetica-Neue-Light/helvetica-neue-light-webfont.woff2') format('woff2'),
    url('/local/templates/ti_main/fonts/Helvetica-Neue-Light/helvetica-neue-light-webfont.woff') format('woff'),
    url('/local/templates/ti_main/fonts/Helvetica-Neue-Light/helvetica-neue-light-webfont.ttf') format('truetype'),
    url('/local/templates/ti_main/fonts/Helvetica-Neue-Light/helvetica-neue-light-webfont.svg#helveticaneuecyrlight') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Roboto-Light */
@font-face {
    font-family: 'Roboto-Light';
    src: url('/local/templates/ti_main/fonts/Roboto-Light/roboto-light-webfont.eot');
    src: url('/local/templates/ti_main/fonts/Roboto-Light/roboto-light-webfont.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/ti_main/fonts/Roboto-Light/roboto-light-webfont.woff2') format('woff2'),
    url('/local/templates/ti_main/fonts/Roboto-Light/roboto-light-webfont.woff') format('woff'),
    url('/local/templates/ti_main/fonts/Roboto-Light/roboto-light-webfont.ttf') format('truetype'),
    url('/local/templates/ti_main/fonts/Roboto-Light/roboto-light-webfont.svg#robotolight') format('svg');
    font-weight: normal;
    font-style: normal;
}


body {
    height: auto;
    width: 100%;
}

/* ГЛАВНАЯ СТРАНИЦА */
/* 1. home screen */
/* Хедер */
.home_screen {
    display: block;
    background: url(/local/templates/ti_main/img/home-screen.jpg) no-repeat;
    background-size: cover;
    padding: 4% 2% 2% 2%;
    height: auto;
    position: relative;
}

.header-tags .header-site-menu_mobile_buttom {
    display: none;
}

/* Хедер топ */
.header-site-top {
    display: block;
    width: auto;
    position: relative;
    z-index: 3;
    /*-webkit-transition: all 0.7s ease;*/
    /*-moz-transition: all 0.7s ease;*/
    /*-o-transition: all 0.7s ease;*/
    /*transition: all 0.7s ease;*/
}

.header-site-top.header-scroll {
    position: fixed;
    background-color: #000000a1;
    width: 100%;
    top: 48px;
    left: 0px;
    padding: 10px 0 10px 0;
    z-index: 1;
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    transition: all 0.7s ease;
    z-index: 3;
}

.header-site-top.header-scroll .header-site-top-logo {
    margin-left: 1.7%;
}

.header-site-top:after {
    content: '';
    display: table;
    clear: both;
}

/* Логотип */
.header-site-top-logo {
    display: block;
    height: auto;
    width: 20%;
    float: left;
    margin-right: 4%;
    position: relative;
    z-index: 2;
}

.header-site-top-logo img {
    display: block;
    width: 100%;
    max-width: 1320px;
    position: relative;
}

.header-scroll .header-site-top-logo img{
    top: 0px;
}

/* Меню сайта */
.header-site-menu_mobile_buttom {
    display: none;
}

.header-site-menu_mobile {
    display: none;
}

.header-site-menu {
    position: relative;
    display: block;
    width: auto;
    z-index: 1;
}

.block-main-list-menu {
    white-space: nowrap;
    padding-top: 2.4%;
}

.main-list-menu {
    display: inline-block;
    padding: 0% 1.5% 0% 1.5%;
}

.hidden {
    display: inline-block;
    position: relative;
}

.hidden:nth-last-of-type(-n+2) {
    display: none;
}

.hidden:nth-last-of-type(3):after {
    content: '....';
    position: absolute;
    float: right;
    top: 0;
    right: 0;
    left: 95%;
    display: block;
    color: #fff;
    font-size: 20px;
    font-family: 'Helios-Cond-Regular', Arial, sans-serif;
    font-weight: bold;
}

.main-list-menu {
    position: relative;
}

.main-list-menu img {
    display: block;
    float: right;
    margin: 7px 0 0 8px;
}

.main-list-menu:first-child {
    padding-left: 0;
}

.main-list-menu:last-child {
    padding-right: 0;
}

.main-list-menu-link {
    font-family: 'Helios-Cond-Regular', Arial, sans-serif;
    font-size: 18px;
    color: #fff;
    text-decoration: none;
    padding: 0 0px 10px 0;
    display: block;
    transition: 0.7s ease;
    -webkit-transition: 0.7s ease;
    -moz-transition: 0.7s ease;
    -ms-transition: 0.7s ease;
}

.main-list-menu-link-arrow {
    display: block;
    background: url(/local/templates/ti_main/img/arrow-down-1.png) no-repeat;
    background-position: left 100% bottom 70%;
    padding: 0 15px 10px 0;
    transition: 0.7s ease;
    -webkit-transition: 0.7s ease;
    -moz-transition: 0.7s ease;
    -ms-transition: 0.7s ease;
}

.main-list-menu-link:hover {
    color: #1dafec;
}

.main-list-menu-link:active {
    color: #1dafec;
}

.main-list-menu-link-arrow:hover {
    background: url(/local/templates/ti_main/img/arrow-down-2.png) no-repeat;
    background-position: left 100% bottom 70%;
}

/* Меню сайта - выпадающий список */
.dorp-list-menu {
    position: absolute;
    display: none;
}

.dorp-list-menu li {
    display: block;
    padding: 0% 0 0% 0;
}

.dorp-list-menu li a {
    display: block;
    white-space: normal;
    height: 100%;
    font-family: 'Helios-Cond-Regular', Arial, sans-serif;
    font-size: 18px;
    color: #fff;
}

.header-site-menu ul li div.main-sub-menu:hover > .dorp-list-menu {
    display: block;
    text-align: left;
    height: auto;
    background: #1dafec;
    margin-left: 0.3%;
    padding: 10px 0 10px 0;
    min-width: 250px;
}

.header-site-menu .dorp-list-menu a:hover {
    background: #fff;
    color: #1dafec;
    transition: 0;
    font-family: 'Helios-Cond-Regular', Arial, sans-serif;
    font-size: 18px;
    padding: 2% 3% 2% 9%;
}

.header-site-menu ul li {
    text-align: left;
}

.dorp-list-menu a {
    padding: 2% 3% 2% 9% !important;
}

/* Форма поиска */
.block-search-form {
    position: absolute;
    top: 35%;
    right: 290px;
    display: block;
    width: 100%;
}
.header-scroll .block-search-form{
    top: 39%;
}

.sb-search {
    position: relative;
    width: 0%;
    min-width: 30px;
    height: 30px;
    float: right;
    overflow: hidden;
    transition: 0.7s ease;
    -webkit-transition: 0.7s ease;
    -moz-transition: 0.7s ease;
    -ms-transition: 0.7s ease;
    -webkit-backface-visibility: hidden;
    margin-top: 2px;
}

.sb-search-input {
    position: absolute;
    top: 0;
    right: 0;
    border: none;
    border-bottom: 1px solid #1dafec;
    outline: none;
    background: transparent;
    width: 18%;
    height: 25px;
    margin: 0 32px 0 0;
    z-index: 10;
    padding: 0 1% 0 1%;
    font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
    font-size: 14px;
    color: #fff;
}

.sb-search-input::-webkit-input-placeholder {
    font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
    font-size: 14px !important;
    color: #b2b2b2;
}

.sb-search-input:-moz-placeholder {
    font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
    font-size: 14px !important;
    color: #b2b2b2;
}

.sb-search-input::-moz-placeholder {
    font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
    font-size: 14px !important;
    color: #b2b2b2;
}

.sb-search-input::-ms-input-placeholder {
    font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
    font-size: 14px !important;
    color: #b2b2b2;
}

.sb-icon-search, .sb-search-submit {
    height: 30px;
    width: 30px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    margin: 0;
    cursor: pointer;
    background: url(/local/templates/ti_main/img/search.png) no-repeat;
    background-position: center;
}

.sb-icon-search:hover {
    height: 30px;
    width: 30px;
    background: url(/local/templates/ti_main/img/search-hover.png) no-repeat;
    background-position: center;
    background-size: 100% auto;
}

.sb-search-submit {
    background: #fff; /* äëÿ IE */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */
    filter: alpha(opacity=0); /* IE 5-7 */
    opacity: 0;
    color: transparent;
    border: none;
    outline: none;
    z-index: -1;
}

.sb-icon-search {
    color: #fff;
    z-index: 90;
    top: 0;
    -webkit-font-smoothing: antialiased;
    transition: 2s ease;
    -webkit-transition: 2s ease;
    -moz-transition: 2s ease;
    -ms-transition: 2s ease;
}

.sb-icon-search:before {
}

.sb-search.sb-search-open,
.no-js .sb-search {
    width: 100%;
}

.sb-search.sb-search-open .sb-icon-search,
.no-js .sb-search .sb-icon-search {
    height: 30px;
    width: 30px;
    z-index: 11;
    background: url(/local/templates/ti_main/img/search-hover.png) no-repeat;
    background-position: center;
    background-size: 100%;
}

.sb-search.sb-search-open .sb-search-submit,
.no-js .sb-search .sb-search-submit {
    z-index: 90;
}

/* Маленькое меню сайта справа */
.header-site-menu-right {
    position: relative;
    z-index: 2;
    float: right;
    padding-top: 1.9%;
    width: 24%;
    text-align: right;
    padding-right: 55px;
}

.header-site-menu-right-mail {
    left: 0;
    display: block;
    background: url(/local/templates/ti_main/img/mail.png) no-repeat;
    background-position: right 50% center;
    width: 35px;
    height: 25px;
    transition: 0.7s ease;
    -webkit-transition: 0.7s ease;
    -moz-transition: 0.7s ease;
    -ms-transition: 0.7s ease;
}

.header-site-menu-right-language {
    left: 0;
    color: #fff;
    text-decoration: none;
    transition: 0.7s ease;
    -webkit-transition: 0.7s ease;
    -moz-transition: 0.7s ease;
    -ms-transition: 0.7s ease;
}

.header-site-menu-right-mail:hover {
    background: url(/local/templates/ti_main/img/mail-hover.png) no-repeat;
    background-position: center;

}

.header-site-menu-right-search:hover {
    background: url(/local/templates/ti_main/img/search-hover.png) no-repeat;
    background-position: center;
}

.header-site-menu-right-language:hover {
    color: #1dafec;
}

.header-site-menu-right ul {
    font-size: 0;
    white-space: nowrap;
    width: 100%;
}

.header-site-menu-right li {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    padding: 0 10% 0 10%;
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    white-space: normal;
    font-size: 0;
}

.header-site-menu-right li:last-child {
    border: 0px;
    padding-right: 0;
    padding-left: 10%;
    border-left: 1px solid #ffffff;
}

.header-site-menu-right a {
    font-family: 'Helios-Cond-Regular', Arial, sans-serif;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
}

.mobile_blue {
    display: none;
}

.mobile_soc {
    display: none;
    width: 88%;
    margin: 0 auto;
    text-align: left;
    margin-top: 25px;
}

.mobile_soc a {
    text-decoration: none;
    margin-right: 10px;
}

/*reg button*/
.open-reg-button {
    display: none;
    position: fixed;
    box-sizing: border-box;
    background-color: transparent;
    width: 88px;
    height: 88px;
    border-radius: 100%;
    border: 3px solid rgba(29, 175, 236, 0.7);
    right: 50px;
    top: 110px;
    z-index: 1;
    outline: none;
    transition: all 1.5s;
}

.open-reg-button:focus, .open-reg-button:active {
    outline: none !important;
}

.open-reg-button span {
    display: block;
    position: absolute;
    width: 90%;
    left: 5%;
    height: 90%;
    top: 5%;
    background-color: #1dafec;
    border-radius: 100%;
    background-size: 60%;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(/local/templates/ti_main/images/user.svg);
}

/*end reg button*/

/*registration popup*/
.reg-popup {
    display: none;
    background-color: #ffffff;
    padding: 40px 50px !important;
    box-sizing: border-box;
    width: 500px;
    height: auto;
    position: relative;
}

.reg-popup .reg-popup-head {
    color: #00adec;
    text-align: center;
    width: 100%;
    text-transform: uppercase;
    font-size: 24px;
    font-family: 'Helios-Cond-Bold';
}

.reg-popup .reg-form-text {
    font-family: 'helveticaneuecyrlight';
    color: #6b6b6b;
    font-size: 18px;
    width: 100%;
    text-align: center;
    line-height: 1.2;
    margin: 20px 0;
}

.reg-popup .reg-form-input {
    display: block;
    height: 55px;
    line-height: 55px;
    border: 1px solid #d6d6d6;
    box-sizing: border-box;
    background-color: #ffffff;
    width: 100%;
    border-radius: 5px;
    font-size: 22px;
    color: #9d9e9e;
    padding: 0 20px;
    font-family: 'helveticaneuecyrlight';
    margin: 0 0 20px 0;
}

.reg-popup input::-webkit-input-placeholder {
    font-family: 'helveticaneuecyrlight';
    color: #9d9e9e;
    height: 55px;
    line-height: 55px;
    font-size: 22px;
}

.reg-popup input::-moz-placeholder {
    font-family: 'helveticaneuecyrlight';
    color: #9d9e9e;
    height: 55px;
    line-height: 55px;
    font-size: 22px;
}

.reg-popup input:-moz-placeholder {
    font-family: 'helveticaneuecyrlight';
    color: #9d9e9e;
    height: 55px;
    line-height: 55px;
    font-size: 22px;
}

.reg-popup input:-ms-input-placeholder {
    font-family: 'helveticaneuecyrlight';
    color: #9d9e9e;
    height: 55px;
    line-height: 55px;
    font-size: 22px;
}

.reg-popup .reg-form-input.reg-form-submit {
    text-align: center;
    color: #ffffff;
    background-color: #00adec;
    cursor: pointer;
}

.reg-popup .reg-form-personal-data .reg-form-personal-data-link {
    color: #6b6b6b;
    font-size: 18px;
    font-family: 'helveticaneuecyrlight';
    text-decoration: underline;
}

.reg-popup .reg-form-personal-data {
    position: relative;
    width: 100%;
    margin: 20px 0 0 0;
    padding: 0 0 0 20px;
}

.reg-popup .reg-form-personal-data .reg-form-checkbox {
    position: relative;
    z-index: 2;
    width: 25px;
    height: 24px;
    margin: 0;
    opacity: 0;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
}

.reg-popup .reg-form-personal-data .reg-form-checkbox + span {
    position: absolute;
    width: 25px;
    height: 24px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    left: 20px;
    background-color: #ffffff;
    z-index: 1;
    background-image: url(/local/templates/ti_main/images/reg-form-checkbox-bg.png);
}

.reg-popup .reg-form-personal-data .reg-form-checkbox:checked + span {
    background-image: url(/local/templates/ti_main/images/reg-form-checkbox-bg-active.png);
}

.reg-popup .reg-form-personal-data .reg-form-personal-data-label {
    display: inline-block;
    width: 80%;
    padding: 0 0 0 10px;
}

.reg-popup .reg-form-personal-data .reg-form-personal-data-label .reg-form-personal-data-link {
    text-decoration: underline;
    font-size: 18px;
    color: #6b6b6b;
    font-family: 'helveticaneuecyrlight';
}

.reg-popup.reg-form-feedback {
    width: 440px;
    display: none;
}

.reg-popup.reg-form-feedback .reg-form-text span {
    display: block;
}

/*end registration popup*/

/* Хедер мид */
.header-site-middle {
    display: block;
    width: 100%;
    height: 77%;
    text-align: center;
    vertical-align: middle;
    margin-top: 100px;
}

.header-site-middle:before {
    content: '';
    display: block;
    width: 100%;
    height: 30%;
}

.header-site-middle h1 {
    display: block;
    /*height: 17%;*/
    font-family: 'Helios-Cond-Regular', Arial, sans-serif;
    font-size: 48px;
    color: #fff;
}

.header-site-middle-news-text {
    display: block;
    /*height: 13%;*/
    text-align: center;
    font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
    font-size: 20px;
    color: #1dafec;
    padding: 8vh 0;
}

.header-site-middle-news-link {
    width: 100%;
    display: block;
    padding: 0;
}

.header-site-middle-news-link a {
    display: inline-block;
    padding: 0.5% 0 0.5% 0;
    width: 14%;
    border: 1px solid #fff;
    border-radius: 50px;
    font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
    font-size: 18px;
    color: #fff;
    text-decoration: none;
}

.header-site-middle .header-site-middle-news-link a:hover {
    background: #fff;
    color: #000;
    transition: 0.7s ease;
    -webkit-transition: 0.7s ease;
    -moz-transition: 0.7s ease;
    -ms-transition: 0.7s ease;
}

/* Хедер боттом */
.header-site-bottom {
    display: block;
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 0;
}

.mouse_scroll {
    display: block;
    text-align: center;
    width: 100%;
    height: auto;
    margin: auto;
}

.mouse_scroll a {
    display: block;
    width: 25px;
    opacity: 1;
    transition: 0.5s ease;
    -webkit-transition: 0.5s ease;
    -moz-transition: 0.5s ease;
    -ms-transition: 0.5s ease;
    margin: auto;
}

.mouse_scroll a:hover {
    opacity: 0.5;
}

.mouse {
    height: 42px;
    width: 24px;
    border-radius: 14px;
    transform: none;
    border: 2px solid white;
    margin: auto;
}

.wheel {
    height: 5px;
    width: 2px;
    display: block;
    margin: 5px auto;
    background: white;
    position: relative;
    height: 4px;
    width: 4px;
    border: 2px solid #fff;
    -webkit-border-radius: 8px;
    border-radius: 8px;
}

.wheel {
    -webkit-animation: mouse-wheel 1s linear infinite;
    -moz-animation: mouse-wheel 0.8s linear infinite;
    -ms-animation: mouse-wheel 1s linear infinite;
}

@-webkit-keyframes mouse-wheel {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(6px);
        -ms-transform: translateY(6px);
        transform: translateY(6px);
    }
}

@-moz-keyframes mouse-wheel {
    0% {
        top: 1px;
    }
    25% {
        top: 2px;
    }
    50% {
        top: 3px;
    }
    75% {
        top: 2px;
    }
    100% {
        top: 1px;
    }
}

@-webkit-keyframes mouse-scroll {
    0% {
        opacity: 0;
    }
    50% {
        opacity: .5;
    }
    100% {
        opacity: 1;
    }
}

@-moz-keyframes mouse-scroll {
    0% {
        opacity: 0;
    }
    50% {
        opacity: .5;
    }
    100% {
        opacity: 1;
    }
}

@-o-keyframes mouse-scroll {
    0% {
        opacity: 0;
    }
    50% {
        opacity: .5;
    }
    100% {
        opacity: 1;
    }
}

@keyframes mouse-scroll {
    0% {
        opacity: 0;
    }
    50% {
        opacity: .5;
    }
    100% {
        opacity: 1;
    }
}

/* 2. news screen */
/* Контент-блок, фон */
.news_screen {
    display: block;
    height: auto;
    background: url(/local/templates/ti_main/img/news-screen.jpg);
    background-size: cover;
    padding: 2% 2% 1% 2%;
    position: relative;
}

/* Контент-блок, статьи */
.container-news {
    width: 100%;
    display: inline-block;
    display: flex;
    flex-direction: row;
    text-align: center;
    font-size: 0;
    padding-bottom: 1.5%;
}

/* БЛОК СТАТЬЯ */
.block-article {
    width: 23.7%;
    display: inline-block;
    font-size: 0;
    box-sizing: border-box;
    padding: 12px 12px 12px 12px;
    background: #fff;
    margin: 3% 0 0% 1.7%;
}

.block-article:first-child {
    margin-left: 0%;
}

.block-article img {
    width: 100%;
    display: block;
    max-width: 1320px;
}

/* ТЕКСТ СТАТЬИ */
.block-article a {
    display: block;
    font-family: 'Helios-Cond-Bold', Arial, sans-serif;
    font-size: 18px;
    color: #3e3e3e;
    transition: 0.3s ease;
    padding-bottom: 3%;
    -webkit-transition: 0.3s ease;
    -ms-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    -o-transition: 0.3s ease;
}

.block-article a:hover {
    color: #1dafec;
}

.block-article a h2 {
    text-align: left;
    padding: 3% 0% 0% 1%;
}

.block-article img {
    top: 0;
}

.block-article-text-link {
    display: block;
    transition: 0.3s ease;
    -webkit-transition: 0.3s ease;
    -ms-transition: 0.3s ease;
    -moz-transition: 0.5s ease;
    -o-transition: 0.3s ease;
}

.block-article-text-link:hover a {
    color: #1dafec;
}

.block-article-text {
    font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
    font-size: 16px;
    color: #6b6b6b;
    text-align: left;
    padding: 0% 0% 3.5% 1%;
}

/* ЛИНИЯ И ДАТА СТАТЬИ */
.publication_date-block-line {
    width: 9%;
    border: 1px solid #cfcfcf;
    background: #cfcfcf;
    float: left;
    margin-left: 1%;
}

.publication_date-block-line:after {
    content: '';
    display: table;
    clear: both;
}

.publication_date-block {
    width: 100%;
    height: auto;
    padding: 3.5% 2% 1% 1%;
    float: left;
}

.publication_date-block img {
    float: left;
    display: block;
    width: 5%;
    margin-right: 4%;
}

.publication_date-text {
    font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
    font-size: 12px;
    color: #cfcfcf;
    text-align: left;
    margin-top: 1%;
}

/* Загрузить еще статьи */
.block-news-more {
    display: block;
    text-align: center;
    padding: 3% 0 2% 0;
}

.news-more a {
    display: inline-block;
    font-size: 0;
    min-width: 130px;
    border: 1px solid transparent;
    position: relative;
    white-space: nowrap;
}

.text-news-more {
    display: block;
    float: left;
    padding-top: 1%;
    text-align: center;
    font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
    font-size: 17.43px;
    color: #3e3e3e;
    transition: 0.8s ease;
    -webkit-transition: 0.8s ease;
    -moz-transition: 0.8s ease;
    -ms-transition: 0.8s ease;
}

.js-people-more .text-news-more, a.back .text-news-more {
    color: #1dafec;
}

.text-news-more:hover {
    color: #fff;
}

.js-people-more .text-news-more:hover,
a.back .text-news-more:hover {
    opacity: 0.8;
    color: #fff;
}

.block-scroll_arrows {
    display: block;
    width: 10%;
    position: absolute;
    top: -10%;
    left: 100%;
}

.scroll_arrows {
    display: block;
    width: 5px;
    height: 5px;
    -ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
    transform: rotate(45deg);
    border-right: 2px solid #707071;
    border-bottom: 2px solid #707071;
    margin: 0 0 15% 15%;
    width: 10px;
    height: 10px;
}

.unu {
    margin-top: 1px;
}

.unu, .doi {
    animation: mouse-scroll 1s infinite;
    -webkit-animation: mouse-scroll 1s infinite;
    -moz-animation: mouse-scroll 1s infinite;
}

.unu {
    -webkit-animation-delay: .1s;
    -moz-animation-delay: .1s;
    -webkit-animation-direction: alternate;
}

.doi {
    -webkit-animation-delay: .2s;
    -moz-animation-delay: .2s;
    -webkit-animation-direction: alternate;
    margin-top: -6px;
}

@-webkit-keyframes mouse-scroll {
    0% {
        opacity: 0;
    }
    50% {
        opacity: .5;
    }
    100% {
        opacity: 1;
    }
}

@-moz-keyframes mouse-scroll {
    0% {
        opacity: 0;
    }
    50% {
        opacity: .5;
    }
    100% {
        opacity: 1;
    }
}

@-o-keyframes mouse-scroll {
    0% {
        opacity: 0;
    }
    50% {
        opacity: .5;
    }
    100% {
        opacity: 1;
    }
}

@keyframes mouse-scroll {
    0% {
        opacity: 0;
    }
    50% {
        opacity: .5;
    }
    100% {
        opacity: 1;
    }
}

/* 3. research screen */
/* Фон - research screen */
.research_screen {
    display: block;
    background: url(/local/templates/ti_main/img/research-screen.jpg);
    background-size: cover;
    padding: 2% 2% 2% 2%;
}

/* Верхний заголовок и текст */
.research_screen-block-line {
    width: 5%;
    border: 1px solid #1dafec;
    float: left;
    margin-left: 0.3%;
}

.research_screen-block-line-clearfix:after {
    content: '';
    display: table;
    clear: both;
}

.research_screen-block-text_header {
    display: block;
    width: 100%;
    padding: 0.5% 0 2% 0;
}

.research_screen-block-text_header h3 {
    font-family: 'Helios-Cond-Bold', Arial, sans-serif;
    font-size: 36px;
    color: #fff;
    padding: 0 0 0.6% 0;
}

.research_screen-text_header {
    width: 69.5%;
    font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
    font-size: 18px;
    color: #f1f1f1;
    line-height: 130%;
}

/* Cлайдер research screen */
.block-research_screen-slider {
    display: block;
    float: left;
    width: 69.5%;
    height: 100%;
}

.block-research_screen-slider img {
    display: block;
    width: 100%;
}

/* Ссылки слайдера */
.slider-block-links {
    display: block;
    float: right;
    width: 28%;
    height: 100%;
    padding-left: 2%;
}

.mobile-slider-block-links {
    display: none;
}

.slider-link-container {
    margin: 3% 0 3% 0;
}

.slider-link-container:first-child {
    margin-top: 0;
}

.slider-link-container:last-child {
    margin-bottom: 0;
}

.slider-link {
    background: #fff;
    padding: 4% 3% 2% 4%;
    position: relative;
    margin-bottom: 3%;
}

.slider-link:last-child {
    margin-bottom: 0;
}

.slider-link .slider-link-img-link {
    height: 21px;
    width: 21px;
    background: url(/local/templates/ti_main/img/link-follow.png) no-repeat;
    position: absolute;
    right: 2%;
    top: 6%;
    -webkit-transition: 0.3s ease;
    -moz-transition: 0.3s ease;
    -ms-transition: 0.3s ease;
    transition: 0.3s ease;
}

.slider-link .slider-link-img-link:hover {
    background: url(/local/templates/ti_main/img/hover-link-follow.png) no-repeat;
}

.slider-link a h4 {
    font-family: 'Helios-Cond-Bold', Arial, sans-serif;
    font-size: 18px;
    color: #3e3e3e;
    padding: 0 0 1% 0;
    width: auto;
}

.slider-link a h4:hover {
    text-decoration: underline;
}

.slider-link-text {
    font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
    font-size: 14px;
    color: #9b9b9b;
    overflow: hidden;
    padding: 0 0 4% 0;
}

.block-research-slider_and_links:after {
    content: '';
    display: table;
    clear: both;
}

/* Текст внизу */
.block-text_footer {
    display: block;
}

.block-text_footer {
    font-family: 'Helios-Cond-Bold', Arial, sans-serif;
    font-size: 18px;
    color: #fff;
    width: 100%;
    padding: 3% 1% 1% 1%;
    font-weight: normal;
    line-height: 130%;
}

/* 4. about screen */
/* Фон - about screen */
.about_screen {
    display: block;
    background: url(/local/templates/ti_main/img/about-screen.jpg);
    background-size: cover;
    width: auto;
    height: auto;
    padding: 2% 2% 2% 2%;
}

.about_screen-block-line {
    width: 5%;
    border: 1px solid #1dafec;
}

/* Текст "Наша команда",Компания, "Миссия", Как мы боремся с коррупцией */
.about_screen h5 {
    font-family: 'Helios-Cond-Bold', Arial, sans-serif;
    font-size: 36px;
    color: #fff;
    display: block;
    text-align: center;
    padding: 0.5% 0 1% 0;
    font-weight: 300;
}

.block-team_text {
    font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
    font-size: 18px;
    color: #fff;
    display: block;
    text-align: center;
}

/* Слайдер команды */
.block-about_screen-slider {
    display: block;
    text-align: center;
    width: auto;
    padding: 4% 2% 2% 2%;
}

.about-slider-text-name_people {
    font-family: 'Helvetica-Neue-Medium', Arial, sans-serif;
    font-size: 18px;
    color: #fff;
    padding: 10% 0 1% 0;
}

.about-slider-text-position_people {
    font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
    font-size: 14px;
    color: #cbcbcb;
    padding: 5% 8% 1% 8%;
}

/* Ссылки Миссия */
.about_screen-block-links {
    width: auto;
    display: block;
    text-align: center;
    padding: 3% 0 0% 0;
}

.about_screen-block-links ul {
    font-size: 0;
}

.about_screen-block-links li {
    display: inline-block;
    padding: 0 1.7% 0 1.7%;
}

.about_screen-block-links a {
    font-family: 'Helvetica-Neue-Medium', Arial, sans-serif;
    font-size: 20.06px;
}

.about_screen-block-image {
    margin: 0 auto;
    width: 55px;
    height: 55px;
    background-position: center center;
    background-repeat: no-repeat;
}

.about_screen-block-links-text {
    display: block;
    padding: 10px 0 0% 0;
    color: #00aeef;
}

.about_screen-block-links-text:hover {
    color: #2bafe8;
}

.about_screen-block-links a {
    transition: 0.4s ease;
    -webkit-transition: 0.4s ease;
    -moz-transition: 0.4s ease;
    -ms-transition: 0.4s ease;
    text-decoration: none;
}

.about_screen-block-links a:hover {
    color: #2bafe8;
}

/* 5. сontacts screen */
/* Фон - about screen */
.сontacts_screen {
    display: block;
    width: auto;
    height: auto;
    background: url(/local/templates/ti_main/img/contacts-screen.jpg);
    background-size: cover;
    padding: 3% 2% 2% 2%;
}

.contacts_screen-block-line {
    width: 5%;
    border: 1px solid #1dafec;
}

/* Связь */
.сontacts_screen h6 {
    font-family: 'Helios-Cond-Bold', Arial, sans-serif;
    font-size: 36px;
    color: #fff;
    display: block;
    text-align: center;
}

.contacts_screen-text-contact {
    font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
    font-size: 18px;
    color: #fff;
    display: block;
    text-align: center;
    padding: 1% 0 1% 0;
}

.contacts_screen-text-contact a {
    font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
    font-size: 20px;
    text-decoration: none;
    border-bottom: 1px solid #00aeef;
    color: #ffffff;
    font-family: 'Helios-Cond-Bold', Arial, sans-serif;
    letter-spacing: 1px;
}

.contacts_screen-text-contact a:hover {
    text-decoration: none;
    border: 0px;
}

.block-contacn-link {
    border-bottom: 1px solid #fff;
    opacity: 0.5;
    width: 6.4%;
    display: block;
}

/* Форма отправки сообщения */
.block_send_form {
    display: block;
    text-align: center;
    width: auto;
    height: auto;
    padding: 6% 0 0 0;
}

.send_form-name input {
    width: 60%;
    background: transparent;
    border: 1px solid #fff;
    margin-bottom: 2%;
    padding: 1% 1.5% 1% 1.5%;
    border-radius: 5px;
    font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
    color: #fff;
    font-size: 24px;
}

.send_form-email input {
    width: 60%;
    background: transparent;
    border: 1px solid #fff;
    margin-bottom: 2%;
    padding: 1.5%;
    border-radius: 5px;
    font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
    color: #fff;
    font-size: 18px;
}

.send_form-message textarea {
    width: 60%;
    background: transparent;
    border: 1px solid #fff;
    margin-bottom: 2%;
    padding: 1% 1.5% 1% 1.5%;
    border-radius: 5px;
    font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
    color: #fff;
    font-size: 20px;
    min-height: 120px;
}

.send_form-checkbox {
    margin: 0 auto;
    width: 60%;
    background: transparent;
    /*border: 1px solid #fff;*/
    margin-bottom: 2%;
    padding: 1% 1.5% 1% 0;
    border-radius: 5px;
    font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
    color: #3e3e3e;
    font-size: 18px;
}

.contacts_page .send_form-checkbox {
    width: auto;
}

.contacts_page .send_form-recuptcha {
    margin-bottom: 20px;
}

.send_form-checkbox.error {
    border: 2px solid red;
}

.g-recaptcha.error {
    border: 1px solid red;
    border-radius: 5px;
}

.send_form-message-bottom input {
    width: 63.2%;
    background: transparent;
    border: 1px solid #fff;
    background: #fff;
    padding: 1.2% 1.5% 1.1% 1.5%;
    border-radius: 5px;
    cursor: pointer;
    font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
    font-size: 18px;
    color: #3e3e3e;
    border: 1px solid #fff;
    transition: 0.6s ease;
    -webkit-transition: 0.6s ease;
    -moz-transition: 0.6s ease;
    -ms-transition: 0.6s ease;
}

.send_form-message-bottom input:hover {
    background: transparent;
    color: #fff;
}

/* ФОРМАТ ТЕКСТА input */
::-webkit-input-placeholder {
    font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
    font-size: 24px !important;
    color: #edf7fb;
    line-height: 110%;
}

::-moz-placeholder { /* Firefox 19+ */
    font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
    font-size: 24px !important;
    color: #edf7fb;
}

::-o-placeholder { /* Firefox 18- */
    font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
    font-size: 24px !important;
    color: #edf7fb;
}

::-ms-input-placeholder {
    font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
    font-size: 24px !important;
    color: #edf7fb;
}

/* 6. Footer */
/* Фон - footer */
.footer-site {
    width: auto;
    height: auto;
    display: block;
    background: #313131;
    padding: 1% 2% 1% 2%;
    position: relative;
}

/* Блок слева */
.footer-site-block-left {
    display: block;
    position: relative;
    z-index: 3;
    float: left;
    width: 12%;
    margin-right: 5%;
}

.footer-site-logo {
    display: block;
    width: 100%;
}

.footer-site-logo img {
    display: block;
    width: 100%;
}

.footer-site-social ul {
    margin-top: 8%;
    font-size: 0;
}

.footer-site-social li {
    width: 11% !important;
    display: inline-block;
    margin: 0% 9% 0% 9%;
    position: relative;
}

.footer-site-social li:first-child {
    margin-left: 0;
    padding: 0;
}

.footer-site-social li:last-child {
    margin-right: 0;
    padding: 0;
}

.footer-site-social li a {
    display: block;
    opacity: 1 !important;
}

.footer-site-social li a img {
    display: block;
    width: 100%;
    height: 100%;
}

.rss-link::after {
    transition-timing-function: ease;
    -webkit-transition-duration: ease;
    -moz-transition-duration: ease;
    -ms-transition-duration: ease;
    transition-duration: 0.8s;
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    content: '';
    display: block;
    width: 0;
    height: 100%;
    background: url(/local/templates/ti_main/img/icons/rss_blue.svg) no-repeat;
    background-size: auto 100%;
    position: absolute;
    top: 0;
}

.rss-link:hover::after {
    width: 100%;
}

.fb-link::after {
    transition-timing-function: ease;
    -webkit-transition-duration: ease;
    -moz-transition-duration: ease;
    -ms-transition-duration: ease;
    transition-duration: 0.8s;
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    content: '';
    display: block;
    width: 0;
    height: 100%;
    background: url(/local/templates/ti_main/img/icons/f_white.svg) no-repeat;
    background-size: auto 100%;
    position: absolute;
    top: 0;
}

.fb-link:hover::after {
    width: 100%;
}

.twitter-link::after {
    transition-timing-function: ease;
    -webkit-transition-duration: ease;
    -moz-transition-duration: ease;
    -ms-transition-duration: ease;
    transition-duration: 0.8s;
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    content: '';
    display: block;
    width: 0;
    height: 100%;
    background: url(/local/templates/ti_main/img/icons/t_white.svg) no-repeat;
    background-size: auto 100%;
    position: absolute;
    top: 0;
    opacity: 0.8;
}

.twitter-link:hover::after {
    width: 100%;
}

.yt-link::after {
    transition-timing-function: ease;
    -webkit-transition-duration: ease;
    -moz-transition-duration: ease;
    -ms-transition-duration: ease;
    transition-duration: 0.8s;
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    content: '';
    display: block;
    width: 0;
    height: 100%;
    background: url(/local/templates/ti_main/img/icons/youtube_white.svg) no-repeat;
    background-size: auto 100%;
    position: absolute;
    top: 0;

}

.yt-link:hover::after {
    width: 100%;
}

.footer-site-social:after {
    content: '';
    display: block;
    clear: both;
}

.footer-site-block-left:after {
    content: '';
    display: block;
    clear: both;
}

.footer-site:after {
    content: '';
    display: block;
    clear: both;
}

/* Блок по центру */
.footer-site-block-contacts {
    display: block;
    width: 100%;
    position: relative;
    z-index: 2;
}

.footer-site-block-contacts ul {
    font-size: 0;
    white-space: nowrap;
}

.footer-site-block-contacts li {
    display: inline-block;
    vertical-align: top;
    width: 27.4%;
    height: 100%;
    font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
    font-size: 12px;
    color: #fff;
    padding: 0.2% 0% 0% 0%;
    line-height: 190%;
    margin-left: 5.3%;
    white-space: normal;
    text-decoration: none;
}

.footer-site-block-contacts li:first-child {
    width: 18.4%;
    margin-left: 0%;
    padding-bottom: 1%;
}

.footer-site-block-contacts li:last-child {
    width: 26.4%;
}

.footer-site-block-contacts a {
    font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
    font-size: 12px;
    color: #fff;
    text-decoration: underline;
    display: inline-block;
    transition: 0.7s ease;
    -webkit-transition: 0.7s ease;
    -moz-transition: 0.7s ease;
    -ms-transition: 0.7s ease;
}

.footer-site-block-contacts a:hover {
    opacity: 0.5;
    text-decoration: none;
}

.footer-site-block-contacts .footer-site-mail {
    font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
    font-size: 12px;
    color: #fff;
    text-decoration: underline;
    display: inline-block;
    transition: 0.7s ease;
    -webkit-transition: 0.7s ease;
    -moz-transition: 0.7s ease;
    -ms-transition: 0.7s ease;
}

.footer-site-block-contacts .footer-site-mail:hover {
    opacity: 0.5;
    text-decoration: none;
}

/* Блок справа (Альтер Его) */
.footer-site-block-right {
    position: absolute;
    width: 307px;
    top: 65%;
    right: 2%;
    z-index: 5;
}

.logo-alterego {
    float: left;
}

.text-alterego {
    font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
    font-size: 12px;
    color: #fff;
    margin-right: 1%;
    margin-top: 8px;
    float: left;
}


/* НОВОСТИ
(тут только контент страницы, хедер и футер искать в ГЛАВНАЯ)  */
/* Блок Новости */
.news_page {
    display: block;
    width: auto;
    height: auto;
    background: url(/local/templates/ti_main/img/news-page/background_news_page-small.jpg);
    background-size: cover;
    padding: 4% 2% 2% 2%
}

/*Для блока статьи с автором*/
.news_page blockquote.with-image {
    display: flex;
}

.news_page blockquote.with-image .author {
    display: block;
    text-align: right;
    font-size: 16px;
    padding-top: 5px;
}

.news_page .news-content-block-middle .news-content-block-middle-block-left p img {
    padding: 15px 15px 15px 0;
    float: left;
}

/* Фон для мобильного */
.news_page .bg_news_page-mobile {
    background: none;
}

/* Блок для контента новостей */
.news-content-block {
    display: block;
    height: auto;
    width: auto;
    padding: 0 6% 0 6%;
    border-radius: 10px;
}

/* Заголовок статьи */
.news-content-head-text {
    display: block;
    font-family: 'Helios-Cond-Regular', Arial, sans-serif;
    font-size: 48px;
    color: #fff;
    text-align: center;
    margin: 5% 0 4% 0;
}

.news-content-head-text-in {
    position: absolute;
    bottom: 0;
    text-align: left;
    padding: 0 27.5% 0 3%;
    z-index: 2;
}

.news-content-head-text-in h1 {
    font-size: 114.5%;
}

.news-content-head-text-in .project-tags, .news-content-head-text-in .project-tags a {
    color: #fff;
    font-size: 30px;
}

.news-content-block-middle-foto:before {
    content: '';
    display: block;
    background: linear-gradient(180deg, #00000042, #00000073, #000);
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 1;
}

/* Хедер контента статьи */
.news-content-block-header {
    display: block;
    width: 100%;
    height: auto;
    margin-bottom: 2.5%;
}

/* Список - какая статья */
.news-content-block-header-list_links {
    display: block;
    width: 80%;
    font-size: 0;
    margin-left: 1%;
}

.news-content-block-header-list_links li {
    display: inline-block;
    font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
    font-size: 18px;
    padding: 0 1% 0 1%;
}

.news-content-block-header-list_links li:first-child {
    padding-left: 0;
}

.news-content-block-header-list_links li:last-child {
    padding-right: 0;
}

.news-content-block-header-list_links li a {
    color: #00aeef;
    font-size: 18px;
    font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
}

.news-content-block-header-list_link {
    text-decoration: underline;
}

.list_links-arrow-go-link {
    background: url(/local/templates/ti_main/img/news-page/arrow-go-link.png) no-repeat;
    background-position: 0;
}

.list_links-arrow-go-link:first-child {
    background: none;
}

/* Дата статьи */
.news-content-block-header-date {
    display: block;
    float: right;
    font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
    font-size: 18px;
    color: #00aeef;
    margin-right: 1%;
}

/* Фото статьи */
.news-content-block-middle-foto {
    position: relative;
    display: block;
    border-radius: 6px 6px 0 0;
    margin: 0 5.7% 0 6%;
}

.news-content-block-middle-foto img {
    display: block;
    width: 100%;
    border-radius: 6px 6px 0 0;
}

/* Мидл контента статьи */
.news-content-block-middle {
    display: block;
    width: auto;
    height: 100%;
    background: #fff;
    position: relative;
    border-radius: 0px 0px 6px 6px;
    margin: 0 5.7% 0 6%;
}

.news-content-block-middle:after {
    content: '';
    display: block;
    clear: both;
}

/* Блок Слева, контент новостей, текст статьи */
.news-content-block-middle-block-left {
    display: block;
    width: 65%;
    height: auto;
    float: left;
    padding: 3% 2% 2% 3%;
}

.news-content-block-middle-block-left p img {
    width: auto;
    max-width: 100%;
    display: block;
    float: none;
    margin-left: auto;
    margin-right: auto;
}

@media screen and (max-width: 1600px) {
    .block-search-form {
        /*top: 35%;*/
        /*right: 15.7%;*/
    }
    .header-site-menu-right ul {
        /*text-align: right;*/
    }
}

@media (max-width: 1023px) {
    .news-content-block-middle-block-left img {
        width: 100% !important;
    }
}

.news-content-block-middle-block-left div img {
    width: auto;
    max-width: 720px;
    display: block;
    float: none;
    margin-left: auto;
    margin-right: auto;
}

.news-content-block-middle-block-left div img:not(:last-child) {
    margin-bottom: 17px;
}

.news-content-block-middle-block-left iframe {
    width: 100%;
    height: auto;
}

.news-content-block-middle-block-left p {
    font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
    font-size: 18px;
    color: #3e3e3e;
    padding: 5px 0 0;
}

.news-content-block-middle-block-left p:first-child {
    padding-top: 0;
}

.news-content-block-middle-block-left p:last-child {
    padding-bottom: 0;
}

.news-content-block-middle-block-left .img-wrap a {
    float: left;
    margin-right: 20px;
}

.news-content-block-middle-block-left img ~ i,
.news-content-block-middle-block-left img ~ span,
.news-content-block-middle-block-left div img ~ p {
    font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
    font-size: 18px;
    text-align: center;
}

.news-content-block-middle-block-left p img + span,
.news-content-block-middle-block-left div img + span {
    display: block;
    text-align: center;
    font-size: 9pt;
    font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
    color: #3e3e3e;
    padding: 5px 0 0;
}

/* Блок Внизу, сразу после статьи, "смена языка статьи и виджет" */
.news-content-block-footer {
    display: block;
    width: auto;
    padding: 5% 0 0;
    margin-bottom: 78px;
}

.news-content-block-footer-choose_language {
    display: block;
    font-family: 'Helvetica-Neue-Medium', Arial, sans-serif;
    font-size: 18px;
    color: #3e3e3e;
}

.news-content-block-footer-choose_language a {
    text-decoration: underline;
    font-family: 'Helvetica-Neue-Medium', Arial, sans-serif;
    font-size: 18px;
    color: #3e3e3e;
    transition: 0.8s ease;
    -webkit-transition: 0.8s ease;
    -moz-transition: 0.8s ease;
    -ms-transition: 0.8s ease;
    opacity: 1;
}

.news-content-block-footer-choose_language a:hover {
    text-decoration: none;
    opacity: 0.6;
}

.news-content-block-footer-social {
    display: block;
    width: 100%;
    margin: 7% 0 3% 0;
    width: 48%;
}

.news-content-block-footer-social img {
    display: block;
    width: 100%;
}

/* Блок Другие новости ДЛЯ МОБИЛЬНОЙ ВЕРСИИ, СКРЫТЫЕ в десктопе */
.news-content-block-middle .another_news-block-left {
    display: none;
}

/* Блок Справа новостей, "Последние Новости" */
.news-content-block-middle-block-right {
    display: block;
    width: 27.5%;
    float: right;
    overflow-y: scroll;
    overflow-x: hidden;
}

/* scroll styles */
.news-content-block-middle-block-right::-webkit-scrollbar {
    width: 10px;
    background: transparent;
}

.news-content-block-middle-block-right::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
}

.news-content-block-middle-block-right::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background: #00aff2;
}

/* // scroll styles */

.block-right-last-news {
    display: block;
    width: auto;
    border-top: 1px solid #029fdb;
    background: #f7f7f7;
    margin: 0;
    padding-bottom: 15%

}

.block-right-last-news:after {
    content: '';
    display: block;
    background: #f7f7f7;
    height: 60px;
}

.block-right-head {
    display: block;
    font-family: 'Helios-Cond-Bold', Arial, sans-serif;
    font-size: 22px;
    color: #3e3e3e;
    text-align: center;
    padding: 10% 0 10% 0;
}

.block-right-last-news-article {
    display: block;
    padding: 0 13% 0% 13%;
    margin-bottom: 25%;
    transition: 0.8s ease;
    -webkit-transition: 0.8s ease;
    -moz-transition: 0.8s ease;
    -ms-transition: 0.8s ease;
}

.block-right-last-news-article:last-child {
    margin-bottom: 0;
}

.block-right-last-news-article a {
    display: block;
    font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
    font-size: 14px;
    color: #3e3e3e;
    transition: 0.8s ease;
    -webkit-transition: 0.8s ease;
    -moz-transition: 0.8s ease;
    -ms-transition: 0.8s ease;
    opacity: 1;
}

.block-right-last-news-article a:hover {
    text-decoration: underline;
    opacity: 0.6;
}

.block-right-last-news-article p {
    padding-bottom: 3%;
}

.block-right-last-news-article .publication_date-block img {
    width: 7%;
}

/* Блок Справа новостей, "Статьи по категориям" */
.block-right-categories {
    display: block;
    width: auto;
    background: #f7f7f7;
    margin: 0;
    padding-bottom: 8%;
}

.block-right-categories ul {
    display: block;
    font-size: 0;
}

.block-right-categories ul li {
    display: block;
    font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
    font-size: 14px;
    color: #3e3e3e;
    padding: 0 8% 0% 16%;
    margin-bottom: 3%;
}

.block-right-categories ul li:last-child {
    margin-bottom: 0%;
}

.block-right-categories ul li a {
    color: #3e3e3e;
    font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
    transition: 0.8s ease;
    -webkit-transition: 0.8s ease;
    -moz-transition: 0.8s ease;
    -ms-transition: 0.8s ease;
    opacity: 1;
}

.block-right-categories ul li a:hover {
    /* border-bottom: 1px solid #3e3e3e; */
    opacity: 0.6;
}

.block-right-categories ul li a span {
    color: #aaaaaa;
    margin-left: 2%;
}


/* CПЕЦИАЛЬНЫЕ ПРОЕКТЫ
(тут только контент страницы, в хедере нет меню и футер слекга изменен текст  */
/* Фиксированый бэкграунд */
.body-special-project {
    display: block;
    width: 100%;
    height: 100%;
    background: url(/img/special-project/background-special-project.jpg) no-repeat;
    background-size: cover;
    background-attachment: fixed;
    top: 0;
}

/* Блок страницы вверху с заголовком и соц.сетями */
.special-project-block-header {
    display: block;
    width: auto;
    padding: 2% 2% 2% 2%;
}

/* Хедер, меню справа, смена языка, скрытие почты */
.special-project-block-header .header-site-menu-right li:first-child {
    display: none;
}

/* Заголовок спец проекта */
.special-project-block-header .header-site-middle h1 {
    height: auto;
    font-size: 75px;
    padding: 8% 0 0 0;
}

.special-project-block-header .header-site-middle-news-text {
    color: #fff;
    font-family: 'Roboto-Light', Arial, sans-serif;
    font-size: 28px;
    padding: 2.5% 4% 4% 4%;
}

/* Социальные сети */
.header-site-bottom-social {
    width: 20%;
    text-align: center;
    margin: auto;
    background: none;
}

.header-site-bottom-social ul {
    margin-top: 19%;
}

.header-site-bottom-social ul li {
    margin: 0% 7% 0% 7%;
}

.header-site-bottom-social .rss-link::after {
    /*left: 21%;*/
}

/* Блок контента страницы, середина */
.special-project-block-middle {
    display: block;
    width: auto;
    height: auto;
    padding: 2.6% 7.5% 6% 7.8%;
}

.projects-section-description {
    display: block;
    width: auto;
    height: auto;
    padding: 0 7.5% 2% 7.8%;
}

.special-project-block-middle-content-background { /* Бэкграунд один для всех */
    display: block;
    width: auto;
    height: auto;
    background: #fff;
    border-radius: 6px;
    padding: 10px 0;
}

.cooperation-page .special-project-block-middle-content-background {
    background: transparent;
}

.trainees-page .special-project-block-middle .b-people-list-item-cover {
    width: 50px;
    margin: 0 15px 0 0;
}

.trainees-page .special-project-block-middle .b-people-list-item-cover img {
    width: 100%;
    max-width: 49px;
    -webkit-border-radius: 0%;
    -moz-border-radius: 0%;
    border-radius: 0%;
}

.trainees-page .special-project-block-middle .b-people-list-item-name {
    font-size: 26px
}

.trainees-page .special-project-block-middle .b-people-list-item-cover {
    -webkit-border-radius: 0%;
    -moz-border-radius: 0%;
    border-radius: 0%;
}

body a {
    /*color: #00aeef;*/
    /* color: #ffffff; */
    transition: 0.6s ease;
    -webkit-transition: 0.6s ease;
    -moz-transition: 0.6s ease;
    -ms-transition: 0.6s ease;
    opacity: 1;
    text-decoration: underline;
    font-size: inherit;
}

body a:hover {
    opacity: 0.8;
}

.special-project-block-middle-content-background:after {
    content: '';
    display: block;
    clear: both;
    padding-top: 0.5%;
}

/* Текст на начале контента - ипользуется дальше вместе с фото */
.special-project-block-middle-content-text_note {
    display: block;
    width: auto;
    padding: 0 2.5% 0 2.5%;
}

.special-project-block-middle-content-text_note p {
    font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
    font-size: 18px;
    color: #3e3e3e;
    line-height: 130%;
}

.special-project-block-middle-content-text_note-foto {
    display: block;
    float: right;
    width: 20%
}

.special-project-block-middle-content-text_note-foto img {
    display: block;
    width: 100%;
}

/* Заголовки контента */
.special-project-block-middle-content-title {
    display: block;
    width: auto;
    text-align: center;
    font-family: 'Helios-Cond-Regular', Arial, sans-serif;
    font-size: 40px;
    color: #3e3e3e;
    margin: 6% 0 2.5% 0;
}

/* Фото контента */
.special-project-block-middle-content-foto {
    width: 35%;
    float: right;
    margin-left: 1.7%;
}

.special-project-block-middle-content-foto img {
    display: block;
    width: 100%;
}

/* Текст контента */
.special-project-block-middle-content-text {
    display: block;
    width: auto;
    padding-top: 0.9%;
}

.special-project-block-middle-content-text p {
    font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
    font-size: 18px;
    color: #3e3e3e;
    padding-bottom: 1.8%;
    line-height: 138%;
}

.special-project-block-middle-content-text p:nth-last-of-type(1) {
    padding-bottom: 0;
}

/* Блок контент Карьера Дмитрия */
.special-project-block-middle-content-block-about_dmitriy_carrier {
    display: block;
    padding: 0 2.5% 0 2.5%;
}

.special-project-block-middle-content-block-about_dmitriy_carrier:after {
    content: '';
    display: block;
    clear: both;
}

/* Слайдер */
.special-project-block-middle-content-slider {
    display: block;
    height: auto;
    width: auto;
    margin-top: 4%;
    margin-bottom: 2%;
    padding: 0 2.5% 0 2.5%;
}

#special-project-owl-slider {
    position: relative;
    width: 90%;
    margin: auto;
}

#special-project-owl-slider .owl-prev {
    background: url(/local/templates/ti_main/img/special-project/slider-arrow-left.png) no-repeat;
    height: 16%;
    width: 3%;
    opacity: 1;
    position: absolute;
    top: 48%;
    right: 101.5%;
    font-size: 0px;
}

#special-project-owl-slider .owl-next {
    background: url(/local/templates/ti_main/img/special-project/slider-arrow-right.png) no-repeat;
    height: 16%;
    width: 3%;
    opacity: 1;
    position: absolute;
    top: 48%;
    left: 103.0%;
    font-size: 0px;
}

#special-project-owl-slider .owl-prev:hover {
    opacity: 0.5;;
    text-decoration: none;
}

#special-project-owl-slider .owl-next:hover {
    opacity: 0.5;
    text-decoration: none;
}

.special-project-block-middle-content-slider img {
    display: block;
    width: 100%;
}

/* Цитата */
.special-project-block-middle-content-quote {
    display: block;
    width: 100%;
    background: transparent;
    margin: 6% 0 5.5% 0;
}

.special-project-block-middle-content-quote:after {
    content: '';
    display: block;
    clear: both;
}

/* Фото Цитаты с Текстом Блок */
.special-project-block-middle-content-quote-block-foto_and_foto_text {
    display: block;
    width: 25%;
    float: left;
}

/* Фото Цитаты */
.special-project-block-middle-content-quote-foto {
    display: block;
    width: 80%;
    margin: auto;
    overflow: hidden;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.special-project-block-middle-content-quote-foto img {
    display: block;
    width: 100%;
}

/* Текст под фото с ссылкой на вк */
.special-project-block-middle-content-quote-foto-text {
    display: block;
    width: 100%;
    padding-top: 8%;
}

.special-project-block-middle-content-quote-foto-text p {
    font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
    font-size: 18px;
    color: #fff;
    text-align: center;
    line-height: 130%;
}

.special-project-block-middle-content-quote-foto-text p a {
    text-decoration: underline;
    font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
    font-size: 18px;
    color: #00aeef;
    transition: 0.6s ease;
    -webkit-transition: 0.6s ease;
    -moz-transition: 0.6s ease;
    -ms-transition: 0.6s ease;
    opacity: 1;
}

.special-project-block-middle-content-quote-foto-text p a:hover {
    opacity: 0.7;
    text-decoration: none;
}

/* Текст Цитаты */
.special-project-block-middle-content-quote-text_and_date_text {
    display: block;
    width: 75%;
    float: right;
}

.special-project-block-middle-content-quote-text {
    display: block;
    width: 100%;
    margin: 0 0 0 0;
    position: relative;
}

.special-project-block-middle-content-quote-text p {
    font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
    font-size: 24px;
    color: #fff;
    position: relative;
    padding: 2% 1% 0 1%
}

.quotes_start {
    font-family: 'Roboto-Light', Arial, sans-serif;
    font-size: 130px;
    color: #fff;
    position: absolute;
    top: -50px;
    left: -40px;
}

.quotes-end {
    font-family: 'Roboto-Light', Arial, sans-serif;
    font-size: 130px;
    color: #fff;
    position: absolute;
    line-height: 100%;
}

.special-project-block-middle-content-quote-text_date {
    font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
    font-size: 24px;
    color: #fff;
    padding: 0 0 0 1.5%;
    margin-top: 7%;
}

.special-project-block-middle-content-text_note-dmitriy_declaration {
    display: block;
    width: auto;
    margin: 0 0 2% 0;
    padding: 0 2.5% 0 2.5%;
}

.special-project-block-middle-content-text_note-dmitriy_declaration p {
    font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
    font-size: 18px;
    color: #3e3e3e;
    padding-bottom: 5%;
    line-height: 130%;
}

/* Блок Декларации Дмитрия */
.special-project-block-middle-content-text_note-dmitriy_declaration .special-project-block-middle-content-text_note-foto {
    width: 22%;
}

.special-project-block-middle-content-text_note-dmitriy_declaration:after {
    content: '';
    display: block;
    clear: both;
}

/* Блок-Виджет Социальные сети */
.special-project-block-middle-content-social_share {
    display: block;
    width: 100%;
    height: 100%;
    background: url(/local/templates/ti_main/img/special-project/background-special-project-social.png);
    background-size: cover;
    padding: 3% 0 4% 0
}

.special-project-block-middle-content-social_share p {
    font-family: 'Helios-Cond-Regular', Arial, sans-serif;
    font-size: 40px;
    color: #fff;
    text-align: center;
}

.special-project-block-middle-content-social_share-widget {
    display: block;
    width: 39%;
    margin: 2% auto 1% auto;
}

.special-project-block-middle-content-social_share-widget img {
    display: block;
    width: 100%;
}

/* Текст Декларации Дмитрия */
.special-project-block-middle-content-dmitriy_declaration .special-project-block-middle-content-title {
    margin: 4% 0 4.4% 0;
}

.special-project-block-middle-content-dmitriy_declaration .special-project-block-middle-content-text {
    padding: 0 3% 0 3%;
    width: auto;
}

.special-project-block-middle-content-dmitriy_declaration p {
    padding-bottom: 0;
}

.special-project-block-middle-content-dmitriy_declaration .special-project-block-middle-content-foto {
    padding: 0 2.5% 0 0;
    width: 34%;
    float: right;
    margin-left: 2%;
}

/* Блок Реестр Дмитрия */
.special-project-block-middle-content-dmitriy_reestr {
    display: block;
    width: auto;
    padding: 0 2.5% 0 2.5%;
    margin-bottom: 4%;
}

.special-project-block-middle-content-dmitriy_reestr:after {
    content: '';
    display: block;
    clear: both;
}

.special-project-block-middle-content-dmitriy_reestr .special-project-block-middle-content-title {
    margin: 3.1% 0 2.5% 0;
}

.special-project-block-middle-content-dmitriy_reestr .special-project-block-middle-content-foto {
    width: 19.5%;
    margin-top: 1.4%;
}

.special-project-block-middle-content-dmitriy_reestr p {
    padding: 0;
}

.special-project-block-middle-content-dmitriy_federal {
    display: block;
    width: auto;
    padding: 3% 2.5% 3% 2.5%;
    background: #f4f7f9;
}

.special-project-block-middle-content-dmitriy_federal:after {
    content: '';
    display: block;
    clear: both;
}

.special-project-block-middle-content-dmitriy_federal .special-project-block-middle-content-text {
    padding-top: 0.62%;
}

.special-project-block-middle-content-dmitriy_federal .special-project-block-middle-content-foto {
    margin-top: 1%;
}

.special-project-block-middle-content-text-comment {
    display: block;
    width: auto;
    padding: 1% 2.5% 1% 2.5%;
    border-top: 1px solid #00aeef;
    border-bottom: 1px solid #00aeef;
    font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
    font-size: 14px;
    color: #3e3e3e;
    background: #f4f7f9;
    line-height: 130%;
}

.special-project-block-middle-content-foto-mobile {
    display: none;
}

/* Блок Федеральное расследование */
.special-project-block-middle-content-dmitriy_federal .special-project-block-middle-content-text-comment {
    width: 58%;
}

.special-project-block-middle-content-dmitriy_federal p:first-child {
    padding-bottom: 1%;
    width: 61%
}

.special-project-block-middle-content-dmitriy_federal p:nth-of-type(2) {
    padding-top: 1%;
}

/* Блок квартира Дмитрия */
.special-project-block-middle-content-dmitriy_apartment {
    display: block;
    width: auto;
    padding: 0% 2.5% 6% 2.5%;
}

.special-project-block-middle-content-dmitriy_apartment:after {
    content: '';
    display: block;
    clear: both;
}

.special-project-block-middle-content-dmitriy_apartment .special-project-block-middle-content-title {
    margin: 3.5% 0 3% 0;
}

.special-project-block-middle-content-dmitriy_apartment ul {
    display: block;
    float: right;
    font-size: 0;
    margin-left: 3%;
    width: 36%;
}

.special-project-block-middle-content-dmitriy_apartment .special-project-block-middle-content-text {
    padding-top: 0.5%;
}

.special-project-block-middle-content-dmitriy_apartment ul li {
    display: block;
    width: auto;
    padding-bottom: 5%;
}

.special-project-block-middle-content-dmitriy_apartment ul li img {
    display: block;
    width: 100%;
}

.special-project-block-middle-content-dmitriy_apartment ul li:last-child {
    padding-bottom: 0;
}

.special-project-block-middle-content-dmitriy_apartment ul li:first-child {
    padding-top: 1%;
}

.special-project-block-middle-content-dmitriy_apartment_inside {
    display: block;
    width: auto;
    padding: 6% 2% 2% 2%;
}

.dmitriy_apartment_inside-block-left {
    display: block;
    width: 55%;
    float: left;
}

.special-project-block-middle-content-dmitriy_apartment_foto-modile {
    display: none;
}

.dmitriy_apartment_inside-block-left-text-top {
    display: block;
    width: auto;
    font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
    font-size: 18px;
    color: #3e3e3e;
    padding-bottom: 16%;
    padding-top: 2%;
    line-height: 130%;
}

.dmitriy_apartment_inside-block-left-foto-block {
    display: block;
    width: 100%;
}

.dmitriy_apartment_inside-block-left-foto-block:after {
    content: '';
    display: block;
    clear: both;
}

.dmitriy_apartment_inside-block-left-foto_left {
    display: block;
    width: 50%;
    float: left;
}

.dmitriy_apartment_inside-block-left-foto_right {
    display: block;
    width: 37%;
    float: right;
}

.dmitriy_apartment_inside-block-left-foto_left img, .dmitriy_apartment_inside-block-left-foto_right img {
    display: block;
    width: 100%;
}

.dmitriy_apartment_inside-block-left-text-bottom {
    display: block;
    width: auto;
    font-family: 'Roboto-Light', Arial, sans-serif;
    font-size: 14px;
    color: #3e3e3e;
    padding: 4% 6% 0 2%;
}

.dmitriy_apartment_inside-block-right {
    display: block;
    width: 35%;
    float: right;
}

.dmitriy_apartment_inside-block-right ul {
    display: block;
    width: 100%;
}

.dmitriy_apartment_inside-block-right ul li {
    display: block;
    width: 100%;
    padding-bottom: 10%;
}

.dmitriy_apartment_inside-block-right ul li:last-child {
    padding-bottom: 0%;
}

.dmitriy_apartment_inside-block-right ul li img {
    display: block;
    width: 100%;
}

.dmitriy_apartment_inside-block-right-text {
    display: block;
    width: auto;
    font-family: 'Roboto-Light', Arial, sans-serif;
    font-size: 14px;
    color: #3e3e3e;
    padding: 4% 2% 4% 2%;
}

/* Блок Графики Дивами верхний */
.special-project-block-middle-content-schedule-top-block {
    display: block;
    width: 100%;
    padding: 4.7% 0 0% 0;
}

.special-project-block-middle-content-schedule-top-block:after {
    content: '';
    display: block;
    clear: both;
}

.special-project-block-middle-content-schedule-top-block-left {
    display: block;
    width: 44%;
    float: left;
}

.special-project-block-middle-content-schedule-top-block-left p {
    color: #fff;
    padding-bottom: 7%;
    line-height: 150%;
}

.special-project-block-middle-content-schedule-top-block-right a {
    display: none;
}

.special-project-block-middle-content-schedule-top-block-right {
    display: block;
    width: 53%;
    float: right;
    padding-bottom: 5%;
    position: relative;
}

.special-project-block-middle-content-schedule-top-block-right-content_left {
    display: block;
    float: left;
    width: 54%;
    position: relative;
}

.special-project-block-middle-content-schedule-top-block-right-content_left .content-schedule-text {
    text-align: right;
    width: auto;
    padding-top: 57.5%;
    padding-bottom: 4%;
}

.special-project-block-middle-content-schedule-top-block-right-content_left .content-schedule-text p {
    color: #00b7f4;
}

.special-project-block-middle-content-schedule-top-block-right-content_left .content-schedule-text span {
    color: #00b7f4;
    font-size: 26px;
    font-size: 1.91vw;
}

.content_left-blue_block {
    width: 12%;
    display: block;
    padding: 5% 5% 5% 5%;
    background: #00b7f4;
    position: absolute;
    right: 0;
}

.special-project-block-middle-content-schedule-top-block-right-content_right {
    display: block;
    float: right;
    width: 41%;
    position: relative;
}

.content_right-red_block {
    padding: 70% 5% 70% 5%;
    background: #e7354d;
    width: 19%;
}

.special-project-block-middle-content-schedule-top-block-right-content_right .content-schedule-text {
    position: absolute;
    top: 0;
    right: 0;
    padding-left: 4%;
}

.content-schedule-text p {
    font-family: 'Helios-Cond-Regular', Arial, sans-serif;
    font-size: 18px;
    font-size: 1.32vw;
    color: #e7314a;
}

.content-schedule-text span {
    font-family: 'Helios-Cond-Regular', Arial, sans-serif;
    font-size: 35px;
    font-size: 2.57vw;
    color: #e7314a;
}

.content-schedule-text .content-text-rub {
    font-family: 'Helios-Cond-Regular', Arial, sans-serif;
    font-size: 26px;
    font-size: 1.91vw;
    color: #e7314a;
    line-height: 80%;
}

.special-project-block-middle-content-schedule-top-block-text {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    border-left: 5px solid #fff;
    border-left: 0.37vw solid #fff;
    padding-left: 1%;
}

.special-project-block-middle-content-schedule-top-block-text p {
    font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
    font-size: 12px;
    font-size: 0.88vw;
    color: #fefefe;
}

.special-project-block-middle-content-schedule-top-block-text span {
    font-family: 'Helios-Cond-Regular', Arial, sans-serif;
    font-size: 32px;
    font-size: 2.35vw;
    color: #fff;
    line-height: 100%;
}

.special-project-block-middle-content-schedule-top-block-text .content-text-rub {
    font-family: 'Helios-Cond-Regular', Arial, sans-serif;
    color: #fff;
    font-size: 24px;
    font-size: 1.76vw;
}

/* Блок график ДИВАМИ нижний*/
.special-project-block-middle-content-schedule-bottom-block {
    display: block;
    width: 100%;
    height: auto;
    padding: 5% 0 3% 0;
    position: relative;
}

.special-project-block-middle-content-schedule-bottom-block a {
    display: none;
}

.schedule-bottom-block-color_block {
    display: block;
    padding: 17% 8% 20% 7.2%;
    position: absolute;
    background: #18184d;
    top: 0;
    right: 18.5%;
    margin-top: 4%;
}

.schedule-top {
    display: block;
    width: 100%;
    position: relative;
}

.schedule-person {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}

.schedule-person-name {
    font-size: 28px;
    font-size: 2vw;
    font-family: 'Helios-Cond-Regular', Arial, sans-serif;
    color: #fff;
}

.schedule-person-position {
    font-size: 20px;
    font-family: 'Helios-Cond-Regular', Arial, sans-serif;
    color: #979696;
    font-size: 1.42vw;
}

.schedule-top .schedule-person-position {
    width: 80%;
}

.schedule-money {
    display: block;
    width: auto;
    margin-left: 7%;
    font-size: 0;
}

.schedule-money li {
    position: relative;
    display: inline-block;
    font-size: 18px;
    font-size: 1.30vw;
    color: #00aeef;
    font-family: 'Helios-Cond-Regular', Arial, sans-serif;
    padding: 10% 3% 2% 3%;
}

.schedule-money li:first-child {
    padding-left: 0;
    padding-right: 26%;
}

.schedule-money li:last-child {
    padding-right: 0;
}

.schedule-top li span {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 22px;
    font-size: 1.5vw;
    color: #e3344d;
    font-weight: bold;
    padding-top: 3%;
}

.schedule-money li:nth-last-of-type(2) {
    width: 10%;
    text-align: center;
}

.schedule-year {
    display: block;
    width: auto;
    margin-left: 7%;
    font-size: 0;
}

.schedule-year li {
    display: inline-block;
    position: relative;
    font-size: 18px;
    font-size: 1.32vw;
    color: #fff;
    font-family: 'Helios-Cond-Regular', Arial, sans-serif;
    padding: 2% 4.95% 2% 4.9%;
}

.schedule-year li:first-child {
    padding-left: 0;
    padding-right: 27%;
}

.schedule-year li:last-child {
    padding-right: 0;
}

.schedule-year li:nth-last-of-type(2) {
    width: 6.2%;
    white-space: pre-wrap;
}

.sheulde-line {
    display: block;
    border: 3px solid #fff;
    border: 0.22vw solid #fff;
    border-radius: 10px;
    width: 89%;
    margin-left: 10%;
}

.schedule-bottom {
    display: block;
    width: auto;
    position: relative;
}

.schedule-bottom .schedule-money li {
    padding-top: 7%;
}

.schedule-bottom .schedule-money li:first-child {
    color: transparent;
}

.schedule-bottom .schedule-year li:first-child {
    color: transparent;
}

.schedule-bottom .schedule-person {
    padding-top: 1%;
}

.schedule-bottom .schedule-person-position {
    width: 100%;
}

/* Блок Что можно купить на 500 млн. */
.special-project-block-middle-content-whats_buy {
    display: block;
    width: 100%;
}

.special-project-block-middle-content-whats_buy a {
    display: none;
}

.special-project-block-middle-content-whats_buy .special-project-block-middle-content-social_share {
    border-radius: 6px 6px 0 0;
}

/* Что можно купить на 500 млн. ДИВАМИ */
.special-project-block-middle-content-whats_buy-block {
    display: block;
    width: auto;
    background: #ebebeb;
    padding: 2% 0 5.7% 0;
}

.special-project-block-middle-content-whats_buy .special-project-block-middle-content-background {
    border-radius: 0 0 6px 6px;
}

.special-project-block-middle-content-whats_buy-block .special-project-block-middle-content-title {
    font-family: 'Helios-Cond-Bold', Arial, sans-serif;
    font-size: 55px;
    font-size: 4.04vw;
    color: #00b7f4;
    position: relative;
    margin-top: 0;
    margin-bottom: 5%;
}

.special-project-block-middle-content-whats_buy-block .special-project-block-middle-content-title p {
    font-family: 'Helios-Cond-Bold', Arial, sans-serif;
    font-size: 92px;
    font-size: 6.76vw;
    color: #00b7f4;
    line-height: 85%;
}

.special-project-block-middle-content-whats_buy-block .special-project-block-middle-content-title span {
    font-family: 'Helios-Cond-Bold', Arial, sans-serif;
    color: #00b7f4;
    font-size: 155px;
    font-size: 11.4vw;
    position: absolute;
    line-height: 95%;
    top: 0;
    margin-left: 0.5%;
}

.special-project-block-middle-content-whats_buy-block ul {
    display: block;
    width: auto;
    font-size: 0;
}

.special-project-block-middle-content-whats_buy-block ul li {
    display: inline-block;
    width: 25%;
    font-size: 0;
}

.whats_buy-foto {
    margin: auto;
    width: 40%;
}

.whats_buy-foto img {
    width: 100%;
    display: block;
}

.whats_buy-text-number {
    font-family: 'Helios-Cond-Bold', Arial, sans-serif;
    font-size: 55px;
    font-size: 4.04vw;
    color: #00b7f4;
    padding: 1% 0 1% 0;
    text-align: center;
}

.whats_buy-text-header {
    font-family: 'Helios-Cond-Regular', Arial, sans-serif;
    font-size: 20px;
    font-size: 1.47vw;
    color: #000;
    padding: 1% 0% 7% 0%;
    text-align: center;
}

.whats_buy-text-bottom {
    font-family: 'Helios-Cond-Regular', Arial, sans-serif;
    font-size: 15px;
    font-size: 1.1vw;
    color: #000;
    padding: 1% 0% 1% 0%;
    text-align: center;
}

/* Блок Выводы */
.special-project-block-middle-content-conclusion {
    display: block;
    width: auto;
    padding: 0 2.5% 0 2.5%;
}

.special-project-block-middle-content-conclusion .special-project-block-middle-content-title {
    padding: 0 0 2% 0;
    width: auto;
    margin: 0;
}

.special-project-block-middle-content-conclusion ol {
    width: auto;
    list-style: url(/local/templates/ti_main/img/special-project/list-style.png);
    list-style-position: outside;
    padding-left: 2%;
}

.special-project-block-middle-content-conclusion ol li {
    font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
    font-size: 18px;
    color: #3e3e3e;
    padding: 0 2% 2% 0;
    line-height: 130%;
}

.special-project-block-middle-content-conclusion ol li:last-child {
    padding-bottom: 0;
}

.special-project-block-middle-content-conclusion-text_hidden {
    display: block;
    width: auto;
    font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
    font-size: 18px;
    color: #adadad;
    padding: 1% 2.5% 2% 2.5%;
}

.special-project-block-middle-content-conclusion-wtahs_can_happen .special-project-block-middle-content-title {
    padding: 3% 0 4% 0;
}

.special-project-block-middle-content-conclusion-wtahs_can_happen ol {
    padding-bottom: 5%;
    padding-left: 2%;
    list-style: none;
    list-style-type: none;
    counter-reset: num;
}

.special-project-block-middle-content-conclusion-wtahs_can_happen li {
    position: relative;
}

.special-project-block-middle-content-conclusion-wtahs_can_happen li::before {
    content: counter(num);
    counter-increment: num;
    color: #00aeef;
    position: absolute;
    left: -20px;
    top: 0;
    font-size: 18px;
    font-family: 'Roboto-Light', Arial, sans-serif;
}

/* Блок Послесловие, после блока выводы */
.special-project-block-middle-content-block-after_words {
    padding: 3% 1% 4% 1%;
}

.special-project-block-middle-content-block-after_words p {
    color: #fff;
}

.special-project-block-middle-content-block-after_words .special-project-block-middle-content-text {
    padding-top: 0;
}

.special-project-block-middle-content-another_news {
    display: block;
    width: auto;
}

.special-project-block-middle-content-another_news .special-project-block-middle-content-social_share {
    margin-bottom: 5%;
    border-radius: 6px;
    box-shadow: 0px 9px 13px -4px #000000;
}

.special-project-block-middle-content-another_news .special-project-block-middle-content-background {
    padding: 0 2.5% 2% 2.5%;
}

/* Блок Другие новости, взят аналогом с Главной страницы */
.another_news-block-left {
    display: block;
    width: 74%;
    float: left;
    padding-right: 3%;
}

.another_news-block-left .special-project-block-middle-content-title {
    margin: 0;
    padding: 1% 0 0 0;
    margin-left: 35%
}

.another_news-block-left .container-news {
    padding: 0;
    font-size: 0;
}

.another_news-block-left .block-article {
    display: inline-block;
    font-size: 0;
    margin-top: 1%;
    width: 32%;
}

.another_news-block-left .block-article .block-article-text {
    display: none;
}

.another_news-block-left .block-article:first-child {
    padding-left: 0;
}

.another_news-block-left .block-article:last-child {
    padding-right: 0;
}

.another_news-block-right {
    display: block;
    width: 23%;
    float: right;
}

.another_news-block-right .block-right-categories {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-top: 7%
}

.another_news-block-right .block-right-categories:after {
    content: '';
    display: block;
    padding-bottom: 33%;
}

.another_news-block-right .block-right-head {
    border-top: 2px solid #029fdb;
}

/* Блок Футер, взят с гланой страницы */
.site-special-project-footer {

}

.site-special-project-footer .site-special-project-footer-list {
    display: block;
    width: 100%;
}

.site-special-project-footer .site-special-project-footer-list li {
    display: block;
    width: 100%;
    margin-left: 0;
    line-height: 200%;
}

.site-special-project-footer .site-special-project-footer-list li:first-child {
    line-height: 50%;
}

.site-special-project-footer .site-special-project-footer-list li a {
    color: #00aeef;
    transition: 0.6s ease;
    -webkit-transition: 0.6s ease;
    -moz-transition: 0.6s ease;
    -ms-transition: 0.6s ease;
    opacity: 1;
}

.site-special-project-footer .site-special-project-footer-list li a:hover {
    opacity: 0.7;
}

.site-special-project-footer .footer-site-block-contacts li:last-child {
    line-height: 140%;
}


/* КОНТАКТЫ */
/* Блок страницы Контакты */
.contacts_page {
    display: block;
    width: auto;
    background: url(/local/templates/ti_main/img/news-page/background_news_page-small.jpg);
    background-size: cover;
    padding: 4% 2% 2% 2%;
}

.contacts_page.no-pad, .people-page.no-pad {
    padding: 0;
}

/* Блок заголовок страницы */
.contacts_page-head-text {
    display: block;
    font-family: 'Helios-Cond-Regular', Arial, sans-serif;
    font-size: 48px;
    color: #fff;
    text-align: center;
    padding: 4% 0 4% 0;
}

.contacts_page .news-content-block-header {
    margin-left: 6%;
    width: auto;
}

.contacts_page .news-content-block-middle {
    border-radius: 6px 6px 6px 6px;
    padding-bottom: 3.4%;
}

.contacts_page .news-content-block-middle-block-left {
    width: 46%;
    padding-right: 0;
}

.contacts_page .news-content-block-middle-block-left .contacts-adress,
.contacts_page .news-content-block-middle-block-left .contacts-phone,
.contacts_page .news-content-block-middle-block-left .contacts-email-link {
    display: flex;
    align-items: center;
    padding-bottom: 7%;
    font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
    font-size: 18px;
}

.contacts_page .news-content-block-middle-block-left .contacts-adress img,
.contacts_page .news-content-block-middle-block-left .contacts-phone img,
.contacts_page .news-content-block-middle-block-left .contacts-email-link img {
    margin: 0 15px 0 0;
    padding: 0;
    width: 6%;
    max-width: 6%;
}

.contacts_page .news-content-block-middle-block-left .contacts-adress p,
.contacts_page .news-content-block-middle-block-left .contacts-phone p,
.contacts_page .news-content-block-middle-block-left .contacts-email-link p {
    margin: 0;
    padding: 0;
    line-height: 140%;
    width: 100%;
    transition: 0.7s ease;
    text-align: left;
}

.contacts_page .news-content-block-middle-block-left .contacts-adress:after,
.contacts_page .news-content-block-middle-block-left .contacts-phone:after,
.contacts_page .news-content-block-middle-block-left .contacts-email-link:after {
    content: '';
    display: block;
    clear: both;
}

.contacts_page .news-content-block-middle-block-left .contacts-email-link p a {
    font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
    font-size: 18px;
    color: #00aeef;
    opacity: 1;
}

.contacts_page .news-content-block-middle-block-left .contacts-email-link p a:hover {
    border: none;
    opacity: 0.6;
}

@media (max-width: 1080px) {
    .contacts_page .news-content-block-middle-block-left .contacts-adress img,
    .contacts_page .news-content-block-middle-block-left .contacts-phone img,
    .contacts_page .news-content-block-middle-block-left .contacts-email-link img {
        width: 50px;
        max-width: 50px;
    }

    .contacts_page .news-content-block-middle-block-left .contacts-adress p,
    .contacts_page .news-content-block-middle-block-left .contacts-phone p,
    .contacts_page .news-content-block-middle-block-left .contacts-email-link p {
        margin: 0;
    }
}

@media (max-width: 768px) {
    .contacts_page .news-content-block-middle-block-left .contacts-adress img,
    .contacts_page .news-content-block-middle-block-left .contacts-phone img,
    .contacts_page .news-content-block-middle-block-left .contacts-email-link img {
        width: 16px;
        max-width: 16px;
    }
}

.contacts_page .news-content-block-middle-block-left .contacts-text-big {
    font-family: 'Helios-Cond-Bold', Arial, sans-serif;
    font-size: 18px;
    color: #3e3e3e;
    padding-top: 5.5%;
    letter-spacing: 1px;
    line-height: 18px;
}

.contacts_page .news-content-block-middle-block-left .contacts-link a {
    font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
    font-size: 16px;
    color: #00aeef;
    opacity: 1;
    line-height: 140%;
    transition: 0.7s ease;
}

.contacts_page .news-content-block-middle-block-left .contacts-link {
    padding-bottom: 1%;
}

.contacts_page .news-content-block-middle-block-left .contacts-link a:hover {
    border: none;
    opacity: 0.6;
}

.contacts_page .news-content-block-middle-block-right {
    width: 50%;
    padding-top: 3%;
    padding-right: 1%;
}

.contacts_page .news-content-block-middle-block-right .contacts_screen-block-line {
    width: 17%;
}

.contacts_page .news-content-block-middle-block-right h6 {
    font-family: 'Helios-Cond-Bold', Arial, sans-serif;
    font-size: 24px;
    color: #3e3e3e;
    display: block;
    text-align: center;
}

.contacts_page .block_send_form {
    padding-top: 5%;
    text-align: left;
    padding-left: 3%;
    font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
    font-size: 18px;
}

.send_form-theme {
    position: relative;
}

.contacts_page .news-content-block-middle-block-right .send_form-name input {
    border: 1px solid #ececec;
    width: 89%;
    padding: 1.5% 1.5% 1.5% 3%;
    margin-bottom: 4%;
    color: #3e3e3e;
    transition: 0.5s ease;
}

.contacts_page .news-content-block-middle-block-right .send_form-name input:hover,
.contacts_page .news-content-block-middle-block-right .send_form-email input:hover,
.contacts_page .news-content-block-middle-block-right .send_form-message textarea:hover {
    border: 1px solid #1dafec;
}

.contacts_page .news-content-block-middle-block-right .send_form-email input {
    border: 1px solid #ececec;
    width: 39.5%;
    padding: 1.5% 1% 1.5% 2%;
    margin-bottom: 3%;
    margin-right: 3%;
    color: #3e3e3e;
    transition: 0.5s ease;
}

.contacts_page .news-content-block-middle-block-right .send_form-message textarea {
    border: 1px solid #ececec;
    width: 86%;
    padding: 2% 1% 0% 2%;
    margin-bottom: 4%;
    color: #3e3e3e;
    transition: 0.5s ease;
    resize: none;
}

.contacts_page .news-content-block-middle-block-right .send_form-message-bottom input {
    width: auto;
    padding: 1.5% 3% 1.5%;
    color: #fff;
    background: #00aeef;
}

.contacts_page .news-content-block-middle-block-right .send_form-message-bottom input:hover {
    background: #5fa3be;
}

/* ФОРМАТ ТЕКСТА input на Странице КОНТАКТЫ */
.news-content-block-middle-block-right ::-webkit-input-placeholder {
    font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
    font-size: 18px !important;
    color: #3e3e3e;
    line-height: 110%;
}

.news-content-block-middle-block-right ::-moz-placeholder { /* Firefox 19+ */
    font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
    font-size: 18px !important;
    color: #3e3e3e;
}

.news-content-block-middle-block-right ::-o-placeholder { /* Firefox 18- */
    font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
    font-size: 18px !important;
    color: #3e3e3e;
}

.news-content-block-middle-block-right ::-ms-input-placeholder {
    font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
    font-size: 18px !important;
    color: #3e3e3e;
}

.cantacts-page-social-links-block {
    display: block;
    width: auto;
    margin: 0 auto;
}

.cantacts-page-social-links {
    display: block;
    width: 44%;
    margin: 0 auto;
    padding-top: 3%;
}

.cantacts-page-social-links ul {
    display: block;
    margin: 0 auto;
    font-size: 0;
}

.cantacts-page-social-links ul li {
    display: inline-block;
    width: 10%;
    margin: 0 4% 0 4%;
    position: relative;
}

.cantacts-page-social-links ul li a {
    position: relative;
    display: block;
}

.cantacts-page-social-links ul li img {
    display: block;
    width: 100%;
}

.cantacts-page-social-links ul li:first-child {
    margin-left: 0;
}

.cantacts-page-social-links ul li:last-child {
    margin-right: 0;
}

.cantacts-page-social-links-fb::after {
    transition-timing-function: ease;
    -webkit-transition-duration: ease;
    -moz-transition-duration: ease;
    -ms-transition-duration: ease;
    transition-duration: 0.8s;
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    content: '';
    display: block;
    width: 0;
    height: 100%;
    background: url(/local/templates/ti_main/img/contacts/facebook-hover.svg) no-repeat;
    background-size: auto 100%;
    position: absolute;
    top: 0;
}

.cantacts-page-social-links-fb:hover::after {
    width: 100%;
}

.cantacts-page-social-links-vk::after {
    transition-timing-function: ease;
    -webkit-transition-duration: ease;
    -moz-transition-duration: ease;
    -ms-transition-duration: ease;
    transition-duration: 0.8s;
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    content: '';
    display: block;
    width: 0;
    height: 100%;
    background: url(/local/templates/ti_main/img/contacts/vk-hover.svg) no-repeat;
    background-size: auto 100%;
    position: absolute;
    top: 0;
}

.cantacts-page-social-links-vk:hover::after {
    width: 100%;
}

.cantacts-page-social-links-tw::after {
    transition-timing-function: ease;
    -webkit-transition-duration: ease;
    -moz-transition-duration: ease;
    -ms-transition-duration: ease;
    transition-duration: 0.8s;
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    content: '';
    display: block;
    width: 0;
    height: 100%;
    background: url(/local/templates/ti_main/img/contacts/twitter-hover.svg) no-repeat;
    background-size: auto 100%;
    position: absolute;
    top: 0;
}

.cantacts-page-social-links-tw:hover::after {
    width: 100%;
}

.cantacts-page-social-links-yt::after {
    transition-timing-function: ease;
    -webkit-transition-duration: ease;
    -moz-transition-duration: ease;
    -ms-transition-duration: ease;
    transition-duration: 0.8s;
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    content: '';
    display: block;
    width: 0;
    height: 100%;
    background: url(/local/templates/ti_main/img/contacts/you-tube-hover.svg) no-repeat;
    background-size: auto 100%;
    position: absolute;
    top: 0;
}

.cantacts-page-social-links-yt:hover::after {
    width: 100%;
}

.cantacts-page-social-links-inst > img {
    max-width: 90%;
}

.cantacts-page-social-links-inst::after {
    transition-timing-function: ease;
    -webkit-transition-duration: ease;
    -moz-transition-duration: ease;
    -ms-transition-duration: ease;
    transition-duration: 0.8s;
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    content: '';
    display: block;
    width: 0;
    height: 100%;
    background: url(/local/templates/ti_main/img/contacts/Icom_instagram-hover.svg) no-repeat;
    background-size: auto 100%;
    position: absolute;
    top: 0;
}

.cantacts-page-social-links-inst:hover::after {
    width: 100%;
}

.cantacts-page-social-links-telegram::after {
    transition-timing-function: ease;
    -webkit-transition-duration: ease;
    -moz-transition-duration: ease;
    -ms-transition-duration: ease;
    transition-duration: 0.8s;
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    content: '';
    display: block;
    width: 0;
    height: 100%;
    background: url(/local/templates/ti_main/img/contacts/telegram-hover.svg) no-repeat;
    background-size: auto 100%;
    position: absolute;
    top: 0;
}

.cantacts-page-social-links-telegram:hover::after {
    width: 100%;
}

/* Медиа запросы 1020-1250 */
@media screen and (min-width: 1020px) and (max-width: 1250px) {
    .header-site-top-logo { /* Запрос на сужение логотипа */
        width: 18%;
    }

    .main-list-menu-link { /* Запрос на сужение шрифта главного меню в хедере */
        font-size: 16px;
    }

    .footer-site-block-contacts { /* Запрос на сужение блока контактные данные что в футере */
        width: 96%;
    }

    .block-search-form { /* Запрос на выравнивание поле поиска */
        /*top: 28%;*/
    }

    .dorp-list-menu li a { /* Запрос на уменьшение шрифта выпадающего списка меню */
        font-size: 16px;
    }
}

/* Медиа запрос 1020-1100 */
@media screen and (min-width: 1020px) and (max-width: 1100px) {
    .main-list-menu-link { /* Запрос на сужение шрифта главного меню в хедере */
        font-size: 14px;
    }

    .sb-search-input { /* Запрос на сужение ширины поля ввода в форме поиска */
        width: 16%;
    }

    #special-project-owl-slider .owl-prev {
        width: 4%;
    }

    #special-project-owl-slider .owl-next {
        width: 4%;
    }
}

/* Медиа запросы для иконок поиска и почты */
@media screen and (min-width: 1200px) and (max-width: 1400px) {
    .block-search-form {
        right: 21%;
    }

    .header-site-menu-right {
        right: 3%;
    }
}

@media screen and (min-width: 1150px) and (max-width: 1500px) {
    .block-search-form {
        /*right: 18%;*/
    }
    .header-site-menu-right {
        right: auto;
    }
    .main-list-menu-link { /* Запрос на сужение шрифта главного меню в хедере */
        font-size: 17px;
    }
}
@media screen and (max-width: 1500px) {
    .block-search-form {
        right: 19%;
    }
}
@media screen and (max-width: 1425px) {
    .header-site-top-logo {
      margin-right: 2%;
    }

    .main-list-menu {
      padding: 0% 0.5% 0% 0.5%;
    }
}

@media screen and (max-width: 1110px) {
    .block-search-form {
        right: 21%;
    }
}

/* Медиа запрос 1020-1100 Для шрифта меню хедера */
@media screen and (min-width: 1024px) and (max-width: 1100px) {
    .main-list-menu-link { /* Запрос на уменьшение шрифта меню */
        font-size: 15px;
    }
}

/* Медиа запрос 1600-2400 Для уменьшения фона страници НОВОСТИ и КОНТАКТЫ*/
@media screen and (min-width: 1600px) and (max-width: 2400px) {
    .news_page {
        background: url(/local/templates/ti_main/img/news-page/background_news_page.jpg);
        background-size: cover;
    }

    .contacts_page {
        background: url(/local/templates/ti_main/img/news-page/background_news_page.jpg);
        background-size: cover;
    }
}

/* Медиа запрос 1800-2400 Для позиционирования поле поиска */
@media screen and (min-width: 1800px) and (max-width: 2400px) {
    .block-search-form {
        top: 34%;
    }
}


/**
 *
 */
.block-about_screen-slider .item a {
    display: block;
    overflow: hidden;
    width: 100%;
    max-width: 169px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin: 0 auto;
}

.block-about_screen-slider .item img {
    display: block;
    width: 100%;
}

.news-content-head-text-subtext {
    color: #00aeef;
    font-size: 24px;
    font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
}

.page-404 .news-content-head-text {
    font-size: 124px;
}

.special-project-block-middle a {
    font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
}

@media screen and (max-width: 960px) {
    .block-about_screen-slider .item a {
        max-width: 80%;
    }

    .container-news {
        flex-wrap: wrap;
    }

    .block-article:nth-child(2n+1) {
        margin-left: 0;
    }

    .block-article {
        width: 48.7%;
    }
}

@media screen and (min-width: 760px) and (max-width: 960px) {
    .header-site-middle h1 {
        padding: 0 2%;
        box-sizing: border-box;
    }

    .about_screen-block-links li {
        width: 33.3333%;
        box-sizing: border-box;
        margin-bottom: 5%;
    }
}

/* Разметка блока */
#owl-demo .item img {
    display: block;
    width: 100%;
    height: auto;
}

.owl-carousel {
    position: relative;
    width: 100%;
    margin: auto;
}

.items {
    width: 100%;
}

/*
 *  Core Owl Carousel CSS File
 *  v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

/* display none until init */

.owl-carousel .owl-wrapper {
    display: none;
    position: relative;
    -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%;
}

.owl-carousel .owl-wrapper-outer.autoHeight {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item {
    float: left;
}

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
    cursor: pointer;
}

.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing {
    cursor: url(/local/templates/ti_main/img/grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}

/*
*   Owl Carousel Owl Demo Theme
*   v1.3.3
*/

.owl-theme .owl-controls {
    margin-top: 0px;
    text-align: center;
}

/* Styling Next and Prev buttons */
.owl-theme .owl-controls {
    display: none;

}

.owl-prev {
    background: url(/local/templates/ti_main/img/arrow-left-1.png) no-repeat;
    height: 16%;
    width: 3%;
    opacity: 1;
    position: absolute;
    top: 28%;
    right: 99%;
    font-size: 0px;
}

.owl-next {
    background: url(/local/templates/ti_main/img/arrow-right-1.png) no-repeat;
    height: 16%;
    width: 3%;
    opacity: 1;
    position: absolute;
    top: 28%;
    left: 99.5%;
    font-size: 0px;
}

.owl-prev:hover {
    opacity: 0.5;;
    text-decoration: none;
}

.owl-next:hover {
    opacity: 0.5;
    text-decoration: none;
}

/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-controls.clickable {
    filter: Alpha(Opacity=100); /*IE7 fix*/
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page {
    display: inline-block;
    zoom: 1;
    *display: inline; /*IE7 life-saver */
}

.owl-theme .owl-controls .owl-page span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    filter: Alpha(Opacity=50); /*IE7 fix*/
    opacity: 0.5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
    filter: Alpha(Opacity=100); /*IE7 fix*/
    opacity: 1;
    background: #f66516;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers {
    height: auto;
    width: auto;
    color: #FFF;
    padding: 2px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}

/* preloading images */
.owl-item.loading {
    min-height: 150px;
    background: url(/local/templates/ti_main/AjaxLoader.gif) no-repeat center center
}

/* Разметка блока */
#owl-demo .item img {
    display: block;
    width: 100%;
    height: auto;
}

.owl-carousel {
    position: relative;
    width: 100%;
    margin: auto;
}

.items {
    width: 100%;
}

/*
 *  Core Owl Carousel CSS File
 *  v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

/* display none until init */

.owl-carousel .owl-wrapper {
    display: none;
    position: relative;
    -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%;
}

.owl-carousel .owl-wrapper-outer.autoHeight {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item {
    float: left;
}

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
    cursor: pointer;
}

.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing {
    cursor: url(/local/templates/ti_main/img/grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
}


/*
*   Owl Carousel Owl Demo Theme
*   v1.3.3
*/

.owl-theme .owl-controls {
    margin-top: 0px;
    text-align: center;
}

/* Styling Next and Prev buttons */
.owl-theme .owl-controls {
    display: none;

}

#research-owl-slider .owl-prev {
    background: url(/local/templates/ti_main/img/arrow-left.png) no-repeat;
    height: 12%;
    width: 3%;
    opacity: 1;
    position: absolute;
    top: 45%;
    right: 94%;
    font-size: 0px;
}

#research-owl-slider .owl-next {
    background: url(/local/templates/ti_main/img/arrow-right.png) no-repeat;
    height: 12%;
    width: 4%;
    opacity: 1;
    position: absolute;
    top: 45%;
    left: 94%;
    font-size: 0px;
}

#research-owl-slider .owl-prev:hover {
    opacity: 0.5;;
    text-decoration: none;
}

#research-owl-slider .owl-next:hover {
    opacity: 0.5;
    text-decoration: none;
}

/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-controls.clickable {
    filter: Alpha(Opacity=100); /*IE7 fix*/
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page {
    display: inline-block;
    zoom: 1;
    *display: inline; /*IE7 life-saver */
}

.owl-theme .owl-controls .owl-page span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    filter: Alpha(Opacity=50); /*IE7 fix*/
    opacity: 0.5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
    filter: Alpha(Opacity=100); /*IE7 fix*/
    opacity: 1;
    background: #f66516;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers {
    height: auto;
    width: auto;
    color: #FFF;
    padding: 2px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}

/* preloading images */
.owl-item.loading {
    min-height: 150px;
    background: url(/local/templates/ti_main/AjaxLoader.gif) no-repeat center center
}

/* Preload images */
body:after {
    content: url(/local/templates/ti_main/img/lightbox/close.png) url(/local/templates/ti_main/img/lightbox/loading.gif) url(/local/templates/ti_main/img/lightbox/prev.png) url(/local/templates/ti_main/img/lightbox/next.png);
    display: none;
}

body.lb-disable-scrolling {
    overflow: hidden;
}

.lightboxOverlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    background-color: black;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8;
    display: none;
}

.lightbox {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 10000;
    text-align: center;
    line-height: 0;
    font-weight: normal;
}

.lightbox .lb-image {
    display: block;
    height: auto;
    max-width: inherit;
    border-radius: 3px;
    background: #000;
}

.lightbox a img {
    border: none;
}

.lb-outerContainer {
    position: relative;
    background-color: white;
    *zoom: 1;
    width: 250px;
    height: 250px;
    margin: 0 auto;
    border-radius: 4px;
}

.lb-outerContainer:after {
    content: "";
    display: table;
    clear: both;
}

.lb-container {
    padding: 4px;
}

.lb-loader {
    position: absolute;
    top: 43%;
    left: 0;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0;
}

.lb-cancel {
    display: block;
    width: 32px;
    height: 32px;
    margin: 0 auto;
    background: url(/local/templates/ti_main/img/lightbox//loading.gif) no-repeat;
}

.lb-nav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
}

.lb-container > .nav {
    left: 0;
}

.lb-nav a {
    outline: none;
    background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev, .lb-next {
    height: 100%;
    cursor: pointer;
    display: block;
}

.lb-nav a.lb-prev {
    width: 34%;
    left: 0;
    float: left;
    background: url(/local/templates/ti_main/img/lightbox/prev.png) left 48% no-repeat;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: opacity 0.6s;
    -moz-transition: opacity 0.6s;
    -o-transition: opacity 0.6s;
    transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}

.lb-nav a.lb-next {
    width: 64%;
    right: 0;
    float: right;
    background: url(/local/templates/ti_main/img/lightbox/next.png) right 48% no-repeat;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: opacity 0.6s;
    -moz-transition: opacity 0.6s;
    -o-transition: opacity 0.6s;
    transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}

.lb-dataContainer {
    margin: 0 auto;
    padding-top: 5px;
    *zoom: 1;
    width: 100%;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
    content: "";
    display: table;
    clear: both;
}

.lb-data {
    padding: 0 4px;
    color: #ccc;
}

.lb-data .lb-details {
    width: 85%;
    float: left;
    text-align: left;
    line-height: 1.1em;
}

.lb-data .lb-caption {
    font-size: 13px;
    font-weight: bold;
    line-height: 1em;
}

.lb-data .lb-number {
    display: block;
    clear: left;
    padding-bottom: 1em;
    font-size: 12px;
    color: #999999;
}

.lb-data .lb-close {
    display: block;
    float: right;
    width: 30px;
    height: 30px;
    background: url(/local/templates/ti_main/img/lightbox/close.png) top right no-repeat;
    text-align: right;
    outline: none;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: 0.7;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
    cursor: pointer;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}

.send_form-checkbox a {
    color: #ffffff;
}

.send_form-checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}

.send_form-checkbox label {
    padding-left: 20px;
    line-height: 24px;
    padding-left: 35px;
    position: relative;
    display: inline-block;
    cursor: pointer;
}

.send_form-checkbox label:before {
    position: absolute;
    display: inline-block;
    content: ' ';
    width: 20px;
    height: 20px;
    border-radius: 3px;
    border: 1px solid #ececec;
    left: 0;
    top: 2px;
}

input[type="checkbox"]:checked + label:after {
    position: absolute;
    display: inline-block;
    content: ' ';
    width: 12px;
    height: 5px;
    border-bottom: 3px solid #1dafec;
    border-left: 3px solid #1dafec;
    top: 7px;
    left: 4px;
    transform: rotate(-45deg);
    transition: .2s;
}

/* стили для кнопки вверх  */
.button-up {
    position: fixed;
    right: 30px;
    bottom: 175px;
    cursor: pointer;
    display: none;
    width: 50px;
    height: 50px;
    z-index: 100;
}

.contacts_page .send_form-checkbox label a {
    color: #000000;
}

.contacts_page .send_form-checkbox label a:hover {
    opacity: 0.6;
}

.likely, .likely__widget {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding: 0;
    text-indent: 0 !important;
    list-style: none !important;
    font-weight: 400;
    font-family: Helvetica Neue, Arial, sans-serif
}

.likely {
    display: inline-block
}

.likely__widget {
    margin: 0;
    font-size: inherit
}

.likely {
    opacity: 0;
    font-size: 0 !important
}

.likely_visible {
    opacity: 1;
    transition: opacity .1s ease-in
}

.likely > * {
    display: inline-block;
    visibility: hidden
}

.likely_visible > * {
    visibility: inherit
}

.likely__widget {
    position: relative;
    white-space: nowrap
}

.likely__button, .likely__widget {
    display: inline-block
}

.likely__button, .likely__counter {
    text-decoration: none;
    text-rendering: optimizeLegibility;
    margin: 0;
    outline: 0
}

.likely__button {
    position: relative;
    user-select: none
}

.likely__counter {
    display: none;
    position: relative;
    font-weight: 400
}

.likely_ready .likely__counter {
    display: inline-block
}

.likely_ready .likely__counter_empty {
    display: none
}

.likely__button, .likely__counter, .likely__icon, .likely__widget {
    vertical-align: top
}

.likely__widget {
    transition: background .33s ease-out, color .33s ease-out, fill .33s ease-out
}

.likely__widget:active, .likely__widget:focus, .likely__widget:hover {
    transition: none;
    cursor: pointer
}

@media (hover: none) {
    .likely__widget:active, .likely__widget:focus, .likely__widget:hover {
        transition: background .33s ease-out, color .33s ease-out, fill .33s ease-out;
        cursor: unset
    }
}

.likely__icon {
    position: relative;
    text-align: left;
    display: inline-block
}

.likely svg {
    position: absolute;
    left: 3px;
    top: 3px;
    width: 16px;
    height: 16px
}

.likely__button, .likely__counter {
    line-height: inherit;
    cursor: inherit
}

.likely__button:empty {
    display: none
}

.likely__counter {
    text-align: center
}

.likely .likely__widget {
    color: #000;
    background: rgba(231, 231, 231, .8)
}

.likely .likely__counter {
    background-size: 1px 1px;
    background-repeat: repeat-y;
    background-image: linear-gradient(to right, rgba(0, 0, 0, .2) 0, rgba(0, 0, 0, 0) .5px, rgba(0, 0, 0, 0) 100%)
}

.likely-light .likely__widget {
    color: #fff;
    fill: #fff;
    background: rgba(236, 236, 236, .16);
    text-shadow: rgba(0, 0, 0, .2) 0 0 .33em
}

.likely-light .likely__counter {
    background-image: linear-gradient(to right, rgba(255, 255, 255, .4) 0, rgba(255, 255, 255, 0) .5px, rgba(255, 255, 255, 0) 100%)
}

.likely__widget_facebook {
    fill: #425497
}

.likely__widget_facebook:active, .likely__widget_facebook:focus, .likely__widget_facebook:hover {
    background: rgba(207, 212, 229, .8)
}

@media (hover: none) {
    .likely__widget_facebook:active, .likely__widget_facebook:focus, .likely__widget_facebook:hover {
        background: rgba(231, 231, 231, .8)
    }
}

.likely-light .likely__widget_facebook:active, .likely-light .likely__widget_facebook:focus, .likely-light .likely__widget_facebook:hover {
    text-shadow: #425497 0 0 .25em;
    background: rgba(66, 84, 151, .7)
}

@media (hover: none) {
    .likely-light .likely__widget_facebook:active, .likely-light .likely__widget_facebook:focus, .likely-light .likely__widget_facebook:hover {
        text-shadow: rgba(0, 0, 0, .2) 0 0 .33em;
        background: rgba(236, 236, 236, .16)
    }
}

.likely__widget_twitter {
    fill: #00b7ec
}

.likely__widget_twitter:active, .likely__widget_twitter:focus, .likely__widget_twitter:hover {
    background: rgba(191, 237, 250, .8)
}

@media (hover: none) {
    .likely__widget_twitter:active, .likely__widget_twitter:focus, .likely__widget_twitter:hover {
        background: rgba(231, 231, 231, .8)
    }
}

.likely-light .likely__widget_twitter:active, .likely-light .likely__widget_twitter:focus, .likely-light .likely__widget_twitter:hover {
    text-shadow: #00b7ec 0 0 .25em;
    background: rgba(0, 183, 236, .7)
}

@media (hover: none) {
    .likely-light .likely__widget_twitter:active, .likely-light .likely__widget_twitter:focus, .likely-light .likely__widget_twitter:hover {
        text-shadow: rgba(0, 0, 0, .2) 0 0 .33em;
        background: rgba(236, 236, 236, .16)
    }
}

.likely__widget_gplus {
    fill: #dd4241
}

.likely__widget_gplus:active, .likely__widget_gplus:focus, .likely__widget_gplus:hover {
    background: rgba(246, 207, 207, .8)
}

@media (hover: none) {
    .likely__widget_gplus:active, .likely__widget_gplus:focus, .likely__widget_gplus:hover {
        background: rgba(231, 231, 231, .8)
    }
}

.likely-light .likely__widget_gplus:active, .likely-light .likely__widget_gplus:focus, .likely-light .likely__widget_gplus:hover {
    text-shadow: #dd4241 0 0 .25em;
    background: rgba(221, 66, 65, .7)
}

@media (hover: none) {
    .likely-light .likely__widget_gplus:active, .likely-light .likely__widget_gplus:focus, .likely-light .likely__widget_gplus:hover {
        text-shadow: rgba(0, 0, 0, .2) 0 0 .33em;
        background: rgba(236, 236, 236, .16)
    }
}

.likely__widget_vkontakte {
    fill: #526e8f
}

.likely__widget_vkontakte:active, .likely__widget_vkontakte:focus, .likely__widget_vkontakte:hover {
    background: rgba(211, 218, 227, .8)
}

@media (hover: none) {
    .likely__widget_vkontakte:active, .likely__widget_vkontakte:focus, .likely__widget_vkontakte:hover {
        background: rgba(231, 231, 231, .8)
    }
}

.likely-light .likely__widget_vkontakte:active, .likely-light .likely__widget_vkontakte:focus, .likely-light .likely__widget_vkontakte:hover {
    text-shadow: #526e8f 0 0 .25em;
    background: rgba(82, 110, 143, .7)
}

@media (hover: none) {
    .likely-light .likely__widget_vkontakte:active, .likely-light .likely__widget_vkontakte:focus, .likely-light .likely__widget_vkontakte:hover {
        text-shadow: rgba(0, 0, 0, .2) 0 0 .33em;
        background: rgba(236, 236, 236, .16)
    }
}

.likely__widget_pinterest {
    fill: #cc002b
}

.likely__widget_pinterest:active, .likely__widget_pinterest:focus, .likely__widget_pinterest:hover {
    background: rgba(242, 191, 202, .8)
}

@media (hover: none) {
    .likely__widget_pinterest:active, .likely__widget_pinterest:focus, .likely__widget_pinterest:hover {
        background: rgba(231, 231, 231, .8)
    }
}

.likely-light .likely__widget_pinterest:active, .likely-light .likely__widget_pinterest:focus, .likely-light .likely__widget_pinterest:hover {
    text-shadow: #cc002b 0 0 .25em;
    background: rgba(204, 0, 43, .7)
}

@media (hover: none) {
    .likely-light .likely__widget_pinterest:active, .likely-light .likely__widget_pinterest:focus, .likely-light .likely__widget_pinterest:hover {
        text-shadow: rgba(0, 0, 0, .2) 0 0 .33em;
        background: rgba(236, 236, 236, .16)
    }
}

.likely__widget_odnoklassniki {
    fill: #f6903b
}

.likely__widget_odnoklassniki:active, .likely__widget_odnoklassniki:focus, .likely__widget_odnoklassniki:hover {
    background: rgba(252, 227, 206, .8)
}

@media (hover: none) {
    .likely__widget_odnoklassniki:active, .likely__widget_odnoklassniki:focus, .likely__widget_odnoklassniki:hover {
        background: rgba(231, 231, 231, .8)
    }
}

.likely-light .likely__widget_odnoklassniki:active, .likely-light .likely__widget_odnoklassniki:focus, .likely-light .likely__widget_odnoklassniki:hover {
    text-shadow: #f6903b 0 0 .25em;
    background: rgba(246, 144, 59, .7)
}

@media (hover: none) {
    .likely-light .likely__widget_odnoklassniki:active, .likely-light .likely__widget_odnoklassniki:focus, .likely-light .likely__widget_odnoklassniki:hover {
        text-shadow: rgba(0, 0, 0, .2) 0 0 .33em;
        background: rgba(236, 236, 236, .16)
    }
}

.likely__widget_telegram {
    fill: #34abde
}

.likely__widget_telegram:active, .likely__widget_telegram:focus, .likely__widget_telegram:hover {
    background: rgba(204, 234, 246, .8)
}

@media (hover: none) {
    .likely__widget_telegram:active, .likely__widget_telegram:focus, .likely__widget_telegram:hover {
        background: rgba(231, 231, 231, .8)
    }
}

.likely-light .likely__widget_telegram:active, .likely-light .likely__widget_telegram:focus, .likely-light .likely__widget_telegram:hover {
    text-shadow: #34abde 0 0 .25em;
    background: rgba(52, 171, 222, .7)
}

@media (hover: none) {
    .likely-light .likely__widget_telegram:active, .likely-light .likely__widget_telegram:focus, .likely-light .likely__widget_telegram:hover {
        text-shadow: rgba(0, 0, 0, .2) 0 0 .33em;
        background: rgba(236, 236, 236, .16)
    }
}

.likely__widget_linkedin {
    fill: #0077b5
}

.likely__widget_linkedin:active, .likely__widget_linkedin:focus, .likely__widget_linkedin:hover {
    background: rgba(191, 221, 236, .8)
}

@media (hover: none) {
    .likely__widget_linkedin:active, .likely__widget_linkedin:focus, .likely__widget_linkedin:hover {
        background: rgba(231, 231, 231, .8)
    }
}

.likely-light .likely__widget_linkedin:active, .likely-light .likely__widget_linkedin:focus, .likely-light .likely__widget_linkedin:hover {
    text-shadow: #0077b5 0 0 .25em;
    background: rgba(0, 119, 181, .7)
}

@media (hover: none) {
    .likely-light .likely__widget_linkedin:active, .likely-light .likely__widget_linkedin:focus, .likely-light .likely__widget_linkedin:hover {
        text-shadow: rgba(0, 0, 0, .2) 0 0 .33em;
        background: rgba(236, 236, 236, .16)
    }
}

.likely {
    margin: 0 -5px -10px
}

.likely .likely__widget {
    line-height: 20px;
    font-size: 14px;
    border-radius: 3px;
    height: 22px;
    margin: 0 5px 10px
}

.likely .likely__icon {
    width: 22px;
    height: 22px
}

.likely .likely__button {
    padding: 1px 4px 1px 0
}

.likely .likely__counter {
    padding: 1px 4px
}

.likely-big {
    margin: 0 -6px -12px
}

.likely-big .likely__widget {
    line-height: 28px;
    font-size: 18px;
    border-radius: 4px;
    height: 32px;
    margin: 0 6px 12px
}

.likely-big .likely__icon {
    width: 32px;
    height: 32px
}

.likely-big .likely__button {
    padding: 2px 6px 2px 0
}

.likely-big .likely__counter {
    padding: 2px 6px
}

.likely-big svg {
    left: 4px;
    top: 4px;
    width: 24px;
    height: 24px
}

.likely-small {
    margin: 0 -4px -8px
}

.likely-small .likely__widget {
    line-height: 14px;
    font-size: 12px;
    border-radius: 2px;
    height: 18px;
    margin: 0 4px 8px
}

.likely-small .likely__icon {
    width: 18px;
    height: 18px
}

.likely-small .likely__button {
    padding: 2px 3px 2px 0
}

.likely-small .likely__counter {
    padding: 2px 3px
}

.likely-small svg {
    left: 3px;
    top: 3px;
    width: 12px;
    height: 12px
}

.search-title {
    display: block;
    font-family: 'Helios-Cond-Regular', Arial, sans-serif;
    font-size: 40px;
    color: #fff;
}

.search-title hr {
    margin: 0;
}

/*Page site_map*/
.map-columns.site-map-content {
    width: 100%;
    position: relative;
}

.map-columns.site-map-content tr td {
    padding: 0 2%;
    box-sizing: border-box;
    width: 20%;
}

.map-columns.site-map-content .map-level-0 li {
    list-style: none;
}

.map-columns.site-map-content .map-level-0 .site-map-link {
    text-decoration: none;
    color: #1dafec;
    font-family: 'Helios-Cond-Regular', Arial, sans-serif;
    font-size: 18px;
    transition: 0.7s ease;
    -webkit-transition: 0.7s ease;
    -moz-transition: 0.7s ease;
    -ms-transition: 0.7s ease;
}

.map-columns.site-map-content .map-level-0 .map-level-1 {
    padding: 10px 0;
}

.footer-site .map-columns.site-map-content .map-level-0 .site-map-link {
    color: #fff;
}

.map-columns.site-map-content .map-level-0 .site-map-link {
    text-transform: uppercase;
}

.map-columns.site-map-content .map-level-0 .map-level-1 .site-map-link {
    text-transform: none;
}

.footer-site .site-map .site-map-link {
    color: #fff;
    font-family: 'Helios-Cond-Regular', Arial, sans-serif;
    font-size: 18px;
}

.footer-site .site-map {
    padding: 10px 0;
}

@media screen and (max-width: 1415px) {
    .trainees-page .b-people {
        padding: 0 3%;
    }
}

@media screen and (max-width: 1280px) {
    .button-up {
        bottom: 185px;
    }

    .header-site-menu-right {
        padding-right: 15px;
    }

    .header-tags .socserv a {
        margin-right: 6px;
    }
}

@media (min-width: 1024px) and  (max-width: 1400px){
    .header-tags .socserv a {
        margin-right: 4px;
    }
}

.footer-site .bottom-menu {
    display: none;
}

.footer-site {
    font-size: 0;
}

.footer-site .footer-site-block-left {
    display: inline-block;
    float: none;
    vertical-align: top;
    padding: 0.2% 0 0 0;
}

.footer-site .footer-site-block-contacts {
    display: inline-block;
    vertical-align: top;
    width: 83%;
}

.footer-site .footer-site-block-right {
    top: auto;
    bottom: 2%;
}
.footer-site .footer-site-block-right.progressivemedia {
    bottom: 16%;
}
.footer-site-block-right.progressivemedia .text-alterego{
    margin-right: 2%;
    margin-top: -1px;
}

.footer-site-block-right.progressivemedia .logo-alterego{
    max-height: 35px;
}
.footer-site-social {
    width: 65%;
}

.block-navigation a,
.news-content-block-middle-block-left p a,
.news-content-block-middle-block-left a,
.special-project-block-middle-content-text_note p a,
.special-project-block-middle a {
    color: #1dafec;
}

.block-navigation a:hover,
.news-content-block-middle-block-left p a:hover,
.news-content-block-middle-block-left a:hover,
.special-project-block-middle-content-text_note p a:hover,
.special-project-block-middle a:hover {
    color: #85d7f9;
}

.footer-site .site-map {
    margin-top: 68%;
}

.news-content-block-footer .section .containerDefence {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 85px;
    background: #00aff2;
    border-radius: 0 0 5px 5px;
}

.news-content-block-footer .section .containerDefence .row {
    position: absolute;
    left: 3%;
    top: 50%;
    transform: translateY(-50%);
}

.news-content-block-footer .section .containerDefence .row .likely .likely__widget {
    font-size: 17px;
    background: #fff;
    padding: 3px 5px;
}

.news-content-block-footer .section .containerDefence .row .likely {
    margin: 0 0 0 -5px;
}

@media (max-width: 787px) {
    .news-content-block-footer {
        margin-bottom: 100px;
    }
    .news-content-block-footer .section .containerDefence {
        height: 100px;
    }
    .news-content-block-footer .section .containerDefence .row .likely {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        width: 67%;
        justify-content: center;
        margin: 10px 0 0px 0;
    }
}

@media (max-width: 701px) {
    .news-content-block-footer .section .containerDefence .row .likely {
        width: 80%;
        transform: scale(0.8);
        transform-origin: left;
    }
}

@media (max-width: 640px) {
    .news-content-block-footer .section .containerDefence .row .likely {
        margin-left: auto;
        margin-right: auto;
        transform: scale(1);
        transform-origin: center;
    }
}

@media (max-width: 500px) {
    .news-content-block-footer .section .containerDefence .row .likely {
        width: 100%;
    }
    .news-content-block-footer .section .containerDefence .row .likely .likely__widget {
        font-size: 3.3vw;
    }
}

@media (max-width: 450px) {
    .news-content-block-footer .section .containerDefence .row .likely {
        transform: scale(1);
    }
}

@media (max-width: 410px) {
    .news-content-block-footer .section .containerDefence .row {
        left: 0;
    }

}

/* stagot page */
/* Helios-Cond-Bold */
@font-face {
    font-family: 'Helios-Cond-Bold';
    src: url('/local/templates/ti_main/fonts/Helios-Cond-Bold/Helios-Cond-Bold.eot');
    src: url('/local/templates/ti_main/fonts/Helios-Cond-Bold/Helios-Cond-Bold.woff') format('woff'),
    url('/local/templates/ti_main/fonts/Helios-Cond-Bold/Helios-Cond-Bold.ttf') format('truetype'),
    url('/local/templates/ti_main/fonts/Helios-Cond-Bold/Helios-Cond-Bold.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Helios-Cond-Regular */
@font-face {
    font-family: 'Helios-Cond-Regular';
    src: url('/local/templates/ti_main/fonts/Helios-Cond-Regular/helios-cond-webfont.eot');
    src: url('/local/templates/ti_main/fonts/Helios-Cond-Regular/helios-cond-webfont.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/ti_main/fonts/Helios-Cond-Regular/helios-cond-webfont.woff2') format('woff2'),
    url('/local/templates/ti_main/fonts/Helios-Cond-Regular/helios-cond-webfont.woff') format('woff'),
    url('/local/templates/ti_main/fonts/Helios-Cond-Regular/helios-cond-webfont.ttf') format('truetype'),
    url('/local/templates/ti_main/fonts/Helios-Cond-Regular/helios-cond-webfont.svg#helioscondregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Helvetica-Neue-Light */
@font-face {
    font-family: 'Helvetica-Neue-Light';
    src: url('/local/templates/ti_main/fonts/Helvetica-Neue-Light/helvetica-neue-light-webfont.eot');
    src: url('/local/templates/ti_main/fonts/Helvetica-Neue-Light/helvetica-neue-light-webfont.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/ti_main/fonts/Helvetica-Neue-Light/helvetica-neue-light-webfont.woff2') format('woff2'),
    url('/local/templates/ti_main/fonts/Helvetica-Neue-Light/helvetica-neue-light-webfont.woff') format('woff'),
    url('/local/templates/ti_main/fonts/Helvetica-Neue-Light/helvetica-neue-light-webfont.ttf') format('truetype'),
    url('/local/templates/ti_main/fonts/Helvetica-Neue-Light/helvetica-neue-light-webfont.svg#helveticaneuecyrlight') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Helvetica-Neue-Medium */
@font-face {
    font-family: 'Helvetica-Neue-Medium';
    src: url('/local/templates/ti_main/fonts/Helvetica-Neue-Medium/helvetica-neue-medium-webfont.eot');
    src: url('/local/templates/ti_main/fonts/Helvetica-Neue-Medium/helvetica-neue-medium-webfont.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/ti_main/fonts/Helvetica-Neue-Medium/helvetica-neue-medium-webfont.woff2') format('woff2'),
    url('/local/templates/ti_main/fonts/Helvetica-Neue-Medium/helvetica-neue-medium-webfont.woff') format('woff'),
    url('/local/templates/ti_main/fonts/Helvetica-Neue-Medium/helvetica-neue-medium-webfont.ttf') format('truetype'),
    url('/local/templates/ti_main/fonts/Helvetica-Neue-Medium/helvetica-neue-medium-webfont.svg#helveticaneuecyrmedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Roboto-Light */
@font-face {
    font-family: 'Roboto-Light';
    src: url('/local/templates/ti_main/fonts/Roboto-Light/roboto-light-webfont.eot');
    src: url('/local/templates/ti_main/fonts/Roboto-Light/roboto-light-webfont.eot?#iefix') format('embedded-opentype'),
    url('/local/templates/ti_main/fonts/Roboto-Light/roboto-light-webfont.woff2') format('woff2'),
    url('/local/templates/ti_main/fonts/Roboto-Light/roboto-light-webfont.woff') format('woff'),
    url('/local/templates/ti_main/fonts/Roboto-Light/roboto-light-webfont.ttf') format('truetype'),
    url('/local/templates/ti_main/fonts/Roboto-Light/roboto-light-webfont.svg#robotolight') format('svg');
    font-weight: normal;
    font-style: normal;
}


.special-project-block-middle-content-text_note .form-wrapp__title {
    font-family: 'Helios-Cond-Bold', Arial, sans-serif;
    font-size: 24px;
    color: #3e3e3e;
    display: block;
    text-align: left;
    margin-bottom: 33px;
    padding-top: 15px
}

.input-wrapp {
    display: block;
    margin-bottom: 25px
}

.input-wrapp label {
    display: block;
    font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
    color: #000;
    font-size: 17px;
    margin-bottom: 15px
}

.file_upload {
    position: relative;
    overflow: hidden;
    font-size: 1em;
    height: 2em;
    line-height: 2em;
    max-width: 500px
}

.file_upload:hover .button {
    background: #1dafec;
    border: 1px solid #1dafec;
    color: #fff;
}

.file_upload > button {
    float: right;
    width: 8em;
}

.file_upload > div {
    padding-left: 1em
}

.file_upload input[type=file] {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    cursor: pointer
}

.button {
    border: 1px solid #3e3e3e;
    width: 100px;
    height: 50px;
    padding: 15px;
    color: #fff;
    background: #3e3e3e;
    text-align: center;
}

mark {
    background: transparent;
    padding-left: 15px
}

mark.error {
    color: #dd0000
}

.input-wrapp input {
    border: 1px solid #3e3e3e;
    width: 100%;
    padding: 15px;
    padding-left: 20px;
    color: #3e3e3e;
    transition: 0.5s ease;
    max-width: 500px;
    background: transparent;
    border-radius: 5px;
    font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
    color: #000;
    font-size: 20px;
    box-sizing: border-box;
}

.input-wrapp input.error,
.input-wrapp textarea.error,
.checkbox-label.error {
    border: 1px solid #dd0000;
}

.input-wrapp input:hover,
.input-wrapp textarea:hover {
    border: 1px solid #1dafec;
}

.input-wrapp input::-webkit-input-placeholder {
    color: #3e3e3e;
}

.input-wrapp input::-moz-placeholder {
    color: #3e3e3e;
}

/* Firefox 19+ */
.input-wrapp input:-moz-placeholder {
    color: #3e3e3e;
}

/* Firefox 18- */
.input-wrapp input:-ms-input-placeholder {
    color: #3e3e3e;
}


.input-wrapp textarea::-webkit-input-placeholder {
    color: #3e3e3e;
}

.input-wrapp textarea::-moz-placeholder {
    color: #3e3e3e;
}

/* Firefox 19+ */
.input-wrapp textarea:-moz-placeholder {
    color: #3e3e3e;
}

/* Firefox 18- */
.input-wrapp textarea:-ms-input-placeholder {
    color: #3e3e3e;
}

.input-wrapp textarea {
    resize: none;
    border: 1px solid #3e3e3e;
    width: 100%;
    padding: 15px;
    padding-left: 20px;
    color: #3e3e3e;
    transition: 0.5s ease;
    max-width: 500px;
    background: transparent;
    border-radius: 5px;
    font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
    color: #000;
    font-size: 20px;
    box-sizing: border-box;
}

.form-checkbox {
    margin-bottom: 25px
}

.form-checkbox a {
    color: #000000;
}

.input-wrapp .btn {
    border: 1px solid #3e3e3e;
    width: 100%;
    padding: 15px;
    padding-left: 20px;
    color: #ffffff;
    background: #3e3e3e;
    transition: 0.5s ease;
    max-width: 500px;
    border-radius: 5px;
    font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
    font-size: 20px;
    cursor: pointer;
}

.input-wrapp .btn:hover,
.calendar-btn:hover {
    background: #1dafec;
    border: 1px solid #1dafec;
    color: #fff;
}

.input-wrapp label.input-label__title {
    font-size: 22px
}

.calendar-btn {
    border: 1px solid #3e3e3e;
    width: 100%;
    padding: 15px;
    padding-left: 20px;
    color: #ffffff;
    background: #3e3e3e;
    transition: 0.5s ease;
    max-width: 500px;
    border-radius: 5px;
    font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
    font-size: 20px;
    cursor: pointer;
    display: block;
    text-decoration: none;
    text-align: center;
    box-sizing: border-box;
}

/* stagot page end */

/*Search*/
.news_page .search-error-incorect-query {
    color: #1dafec;
    font-size: 20px;
    font-family: 'Helvetica-Neuecyr-Roman';
}

.news_page .search-error-incorect-query .errortext {
    color: #9a1e44;
}

.news_page .search-error-not-found {
    text-align: center;
}

.news_page .search-error-not-found .notetext {
    font-size: 20px;
    color: #1dafec;
    font-family: 'Helvetica-Neue-Light';
}

.teel-me {
    color: #000;
    font-size: inherit;
    font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
    margin-top: 15px;
}

.contacts_page .send_form-checkbox label a {
    color: #00aeef;
}

.news-content-block-middle a {
    color: #00aeef;
    font-size: 18px;
}

.margin-top-none {
    margin-top: 0;
}

.lazyload {
    max-width: 100%;
}

.about_screen-block-links li img {
    max-width: 180px;
}

.footer-site-mobile_telephone {
    display: none;
}
@media screen and (max-width: 780px){
    .footer-site-block-right{
        width: 260px;
    }
    .text-alterego{
        width: 110px;
    }
    .footer-site-block-right.progressivemedia .text-alterego{
        margin-top: -5px;
    }
}


@media screen and (min-width: 300px) and (max-width: 640px) {
    body {
        width: 100%;
    }

    /* ГЛАВНАЯ */
    /* 1. home screen */
    .home_screen {
        background: url(/local/templates/ti_main/img/mobile/m-header-screen.jpg) no-repeat;
        background-size: cover;
        padding: 3% 5% 3% 5%;
        width: auto;
    }

    /* Хедер */
    .home_screen {
        padding: 0;
    }

    /* Хедер топ */
    .header-site-top {
        text-align: center;
    }

    .header-site-top-hover {
        position: relative;
        z-index: 4;
        display: block;
        width: 100%;
        background: url(/local/templates/ti_main/img/mobile/bg_mobile_menu.png);
        background-size: cover;
    }

    /* Логотип */
    .header-site-top-logo {
        width: 50%;
        margin: auto;
        float: none;
        padding: 2% 0 0 0;
    }

    .header-site-top-logo a {
        margin: 2% 0 0 0;
    }

    .mobile-menu-logo {
        display: block;
        height: auto;
        width: 50%;
        margin: auto;
        padding: 1.3% 0 0 0;
    }

    .mobile-menu-logo img {
        display: block;
        width: 100%;
    }

    /* Меню для компа*/
    .header-site-menu {
        /* display: none; */
    }

    /* Поле поиска для компа */
    /* .block-search-form {
            display: none;
    } */
    /* Маленькое меню справа */
    .header-site-menu-right {
        margin-right: 0.5%;
        margin-top: 3.5%;
    }

    .header-site-menu_mobile {
        background: #1dafec;
        position: absolute;
        z-index: 4;
        padding: 1% 0% 47% 0%;
        width: 100%;
    }

    .main-list-menu-mobile {
        display: block;
        font-size: 0;
        text-align: left;
        padding: 2% 5% 2% 7%;
    }

    .main-list-menu-link-mobile {
        font-size: 24px;
        font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
    }

    /* Выпадающий список внутри меню для мобилы */
    .dorp-list-menu-mobile {
        display: none;
        position: relative;
        padding: 1% 0 1% 16%;
    }

    .dorp-list-menu-mobile li {
        display: block;
        padding: 2% 0 2% 0;
    }

    .dorp-list-menu-mobile li a {
        display: block;
        white-space: normal;
        height: 100%;
        font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
        font-size: 16px;
        text-decoration: underline;
        font-weight: lighter;
    }

    /* Поле поиска для мобыли */
    .block-search-mobile {
        width: 85%;
        height: 35px;
        display: block;
        border: 1px solid #fff;
        border-radius: 5px;
        margin: 5% auto 3% auto;
    }

    .mobile-search {
        font-size: 14px;
    }

    .mobile-search input[type="search"] {
        width: 85%;
        border: none;
        outline: none;
        background: transparent;
        -webkit-appearance: none;
        float: right;
        font-family: 'Helios-Cond-Regular', Arial, sans-serif;
        color: #fff;
        padding: 9px 2% 9px 0;
    }

    .mobile-search ::-webkit-input-placeholder {
        color: #fff !important;
        font-size: 16px !important;
    }

    .block-search-mobile button[type="submit"] {
        float: left;
        display: block;
        height: 35px;
        width: 35px;
        border: none;
        font-size: 0;
        background: url(/local/templates/ti_main/img/mobile/search-mobile.png) no-repeat;
        background-position: center;
    }

    /* Хедер мид */
    .header-site-middle {
        width: auto;
        padding: 0 10% 0 10%;
    }

    .header-site-menu-right {
        position: absolute;
        top: 0;
        right: 0;
    }

    /* текст - "Рогозины и квартира за полмиллиарда"*/
    .header-site-middle h1 {
        font-family: 'Helios-Cond-Bold', Arial, sans-serif;
        font-size: 28px;
        /*padding-bottom: 10%;*/
    }

    /* текст - "Расследование «Трансперенси Интернешнл — Россия»"*/
    .header-site-middle-news-text {
        font-size: 17px;
        /*padding-bottom: 13%;*/
    }

    /* ccылка "перейти" */
    .header-site-middle-news-link a {
        width: 60%;
        font-size: 17px;
        padding: 2% 0 2% 0;
    }

    /* Хедер боттом */
    .header-site-bottom {
        padding-top: 37%;
    }

    /* Анимация мышки */
    .mouse_scroll {
        display: none;
    }

    /* 2. news screen */
    .news_screen {
        background: url(/local/templates/ti_main/img/mobile/m-news-screen.jpg);
        background-size: cover;
        padding: 0 4% 0 4%;
        height: auto;
    }

    .container-news {
        flex-direction: column;
    }

    .block-article {
        width: 100%;
        display: block;
        padding: 8px 8px 8px 8px;
        margin: 4% 0 7% 0;
    }

    .block-article-link_img {
        overflow: hidden;
        height: 130px;
    }

    /*.block-article:nth-last-of-type(3) {*/
    /*    margin: 0;*/
    /*}*/

    .block-article:nth-last-of-type(-n+2) {
        /*display: none;*/
    }

    .block-article-link_text {
        font-size: 18px;
    }

    .block-article-text {
        font-size: 15px;
    }

    .publication_date-text {
        font-size: 10px;
    }

    .news-more {
        width: 100%;
    }

    .news-more a {
        width: auto;
    }

    .text-news-more {
        font-size: 16px;
    }

    .block-news-more {
        padding: 3.5% 0 3.5% 0;
    }

    .block-scroll_arrows {
        position: absolute;
        left: 93%;
        top: -21%;
    }

    /* 3. research screen */
    .research_screen {
        background: url(/local/templates/ti_main/img/mobile/m-search-screen.jpg);
        background-size: cover;
        padding: 5% 5% 5% 5%;
    }

    .research_screen-block-line {
        width: 13%;
    }

    .research_screen-block-text_header h3 {
        font-size: 22px;
        margin-bottom: 1%;
    }

    .research_screen-text_header {
        font-size: 13px;
        width: 100%;
        margin-bottom: 1%;
    }

    .mobile-slider-block-links {
        display: block;
    }

    .slider-block-links {
        display: none;
    }

    .slider-link-container {
        display: block;
        width: auto;
        height: auto;
        margin-bottom: 5%;
    }

    .slider-link {
        margin: 0;
    }

    .slider-link h4 {
        font-family: 'Helios-Cond-Bold', Arial, sans-serif;
        font-size: 17px;
        color: #3e3e3e;
        padding: 0 0 1% 0;
        width: auto;
    }

    .slider-link-text {
        font-size: 13px;
    }

    .mobile-block-slider-research-img-link {
        width: 100%;
    }

    .mobile-block-slider-research-img-link img {
        width: 100%;
    }

    .mobile-block-slider-research-img-link-text {
        font-family: 'Helios-Cond-Bold', Arial, sans-serif;
        font-size: 16px;
        color: #fff;
        padding: 1.5% 1% 0 2%;
        line-height: 130%;
    }

    /* 4. about screen */
    .block-research_screen-slider {
        display: none;
    }

    .slider-block-links {
        float: none;
        width: 100%;
        padding: 0;
    }

    .block-text_footer {
        display: none;
    }

    /* 4. about screen */
    .about_screen {
        background: url(/local/templates/ti_main/img/mobile/m-about-screen.jpg);
        background-size: cover;
        padding: 5% 5% 5% 5%;
    }

    .about_screen-block-line {
        width: 10%;
    }

    .about_screen h5 {
        font-size: 22px;
    }

    .block-team_text {
        font-size: 14px;
        padding: 1.5% 5% 0 5%;
        margin-bottom: 3%;
        color: #cbcbcb;
    }

    .block-about_screen-slider {
        padding-bottom: 10%;
    }

    .about-slider-text-name_people {
        font-size: 15px;
    }

    .about-slider-text-position_people {
        font-size: 12px;
    }

    .about_screen-block-links a {
        font-size: 16px;
    }

    .about_screen-block-links li {
        padding: 5% 0 5% 0;
        width: 50%;
        white-space: nowrap;
    }

    /* Слайдер (настройка КАРУСЕЛЬКИ) */
    #about-owl-slider .owl-prev {
        background: url(/local/templates/ti_main/img/mobile/mobile-arrow-about-slider-left.png) no-repeat;
        height: 12%;
        width: 4%;
        opacity: 1;
        top: 28%;
        right: 99%;
    }

    #about-owl-slider .owl-next {
        background: url(/local/templates/ti_main/img/mobile/mobile-arrow-about-slider-right.png) no-repeat;
        height: 12%;
        width: 4%;
        opacity: 1;
        top: 28%;
        left: 99%;
    }

    #about-owl-slider .owl-prev:hover {
        opacity: 0.5;
    }

    #about-owl-slider .owl-next:hover {
        opacity: 0.5;
    }

    /* 5. contacts screen */
    .сontacts_screen {
        background: url(/local/templates/ti_main/img/mobile/m-contacts-screen.jpg);
        background-size: cover;
        padding-bottom: 3%;
    }

    .contacts_screen-block-line {
        width: 10%;
    }

    .сontacts_screen h6 {
        font-size: 22px;
    }

    .contacts_screen-text-contact {
        font-size: 15px;
        padding: 0 4% 0 4%;
        margin-top: 2%;
    }

    .contacts_screen-text-contact a {
        font-size: 15px;
    }

    .block_send_form {
        padding-top: 10%;
    }

    .contacts_page .block_send_form input,
    .contacts_page .block_send_form textarea {
        box-sizing: border-box;
        width: 100%;
    }

    .g-recaptcha, .g-recaptcha div {
        overflow: hidden;
        max-width: 100%;
    }

    .send_form-name {
        font-size: 0;
    }

    .send_form-name input {
        width: 86%;
        padding: 2% 3% 2% 3%;
        margin-bottom: 4%;
        font-size: 14px;
    }

    .send_form-email input {
        width: 86%;
        padding: 2% 3% 2% 3%;
        margin-bottom: 4%;
        font-size: 14px;
    }

    .send_form-message textarea {
        width: 86%;
        padding: 2% 3% 2% 3%;
        margin-bottom: 2%;
        font-size: 14px;
    }

    .send_form-message-bottom input {
        width: 93%;
        font-size: 15px;
        padding: 2% 1.5% 2% 1.5%;
        -webkit-appearance: none;
        -webkit-border-radius: 10px;
        border-radius: 10px;

    }

    /* ФОРМАТ ТЕКСТА input */
    ::-webkit-input-placeholder {
        font-size: 14px !important;
    }

    ::-moz-placeholder { /* Firefox 19+ */
        font-size: 14px !important;
    }

    ::-o-placeholder { /* Firefox 18- */
        font-size: 14px !important;
    }

    ::-ms-input-placeholder {
        font-size: 14px !important;
    }

    /* 6. footer screen */
    .footer-site {
        padding: 3% 5% 3% 5%;
    }

    .footer-site-block-left {
        width: 100%;
        float: none;
        margin: 0;
    }

    .footer-site-logo {
        float: left;
        width: 42%;
        margin-right: 9%;
        margin-top: 0;
    }

    .footer-site-logo img {
        display: block;
        width: 100%;
    }

    .footer-site-social {
        display: block;
        float: left;
        width: 46%;
        margin: 0;
    }

    .footer-site-social ul {
        margin-top: 0%;
    }

    .footer-site-social li {
        margin-top: 0;
    }

    .footer-site-social ul li img {
        display: block;
        width: 100%;
    }

    .footer-site-social ul {
        white-space: nowrap;
        font-size: 0;
    }

    .footer-site-social li {
        width: 20%;
        margin: 0 3% 0 3%;
    }

    .footer-site-block-left::after {
        content: '';
        display: block;
        clear: both;
    }

    .footer-site-block-contacts {
        margin-top: 4%;
    }

    .footer-site-block-contacts li {
        width: 100%;
        display: block;
        margin: 0;
        text-align: center;
        padding: 4% 0 4% 0;
        line-height: 150%;
        font-size: 14px;
    }

    .footer-site-block-contacts li:first-child {
        width: 100%;
        line-height: 150%;
        padding-bottom: 4%;
    }

    .footer-site-block-contacts li:last-child {
        width: 100%;
    }

    .footer-site-mobile_telephone {
        padding: 4% 0 4% 0;
    }

    .footer-site-block-contacts .footer-site-mail a {
        font-size: 14px;
    }

    .footer-site-block-contacts .footer-site-map_organization {
        font-size: 13px;
    }

    .footer-site-block-right {
        display: block;
        float: none;
        position: relative;
        margin: 3% auto 0 auto;
        min-width: 260px;
        top: 0;
        right: 0;
        padding: 0;
    }

    .logo-alterego {
        float: right;
        position: relative;
    }

    .text-alterego {
        float: left;
        font-size: 13px;
        margin-top: 8px;
    }

    .footer-site-block-right::after {
        content: '';
        display: block;
        clear: both;
    }


    /* НОВОСТИ */
    /* Хедер новостей */
    .news_page {
        padding: 0;
    }

    .news_page .bg_news_page-mobile {
        display: block;
        width: auto;
        height: auto;
        background: url(/local/templates/ti_main/img/mobile/page-news/bg-news.jpg);
        background-size: cover;
    }

    .news_page .header-site-top {
        height: auto;
    }

    .header-site-top.header-scroll {
        overflow-y: scroll;
    }

    .header-site-top.all-height {
        height: 100%;
    }

    /* Блок новости */
    .news-content-block {
        padding: 0;
    }

    /* Заголовок новости */
    .news-content-head-text {
        font-size: 30px;
        margin: 10% 0 10% 0;
        padding: 0 5% 0 5%;
    }

    .people-page .news-content-head-text {
        margin-top: 25%;
    }

    /* Ссылка на статью и дата/вресмя */
    .news-content-block-header {
        margin-bottom: 0;
        padding-bottom: 4%;
    }

    .news-content-block-header-list_links {
        width: 65%;
        margin-left: 5%;
    }

    .news-content-block-header-list_links li {
        padding: 0 9px 0 10px;
    }

    .news-content-block-header-list_links li a {
        font-size: 12px;
    }

    .news-content-block-header-date {
        font-size: 13px;
        margin-right: 7%;
        margin-top: 1%;
    }

    /* Фото статьи */
    .news-content-block-middle-foto {
        margin: 0
    }

    .news-content-block-middle-foto img {
        border-radius: 0;
    }

    .news-content-block-middle {
        margin: 0;
    }

    /* Текст статьи */
    .news-content-block-middle-block-left {
        width: auto;
        float: none;
        padding: 5% 4% 2% 4%;
        font-size: 16px;
    }

    .news-content-block-middle-block-left p {
        font-size: 16px;
    }

    /* Блок внизу статьи, читать статью на другом языке */
    .news-content-block-footer-choose_language {
        font-size: 16px;
    }

    /* Блок внизу статьи, виджет */
    .news-content-block-footer-social {
        width: 57%;
    }

    /* Блок "Другие новости" */
    .news-content-block-middle .another_news-block-left {
        display: block;
        float: none;
        width: auto;
        padding: 0 8% 0 8%;
    }

    .news-content-block-middle .block-article:nth-last-of-type(-n+2) {
        display: block;
    }

    .news-content-block-middle .block-article {
        width: auto;
        padding: 0;
        margin: 0;
        margin-bottom: 10%;
    }

    /* Дата публикации "читайте также" */
    .news-content-block-middle .block-article-link_img {
        height: 130px;
    }

    .news-content-block-middle .publication_date-block {
        width: auto;
        float: none;
    }

    .news-content-block-middle .publication_date-text {
        font-size: 14px;
    }

    /* Блок "Другие новости" Заголовок */
    .another_news-block-left .special-project-block-middle-content-title {
        margin-left: 0;
        padding: 4% 0 6% 0;
    }

    /* Блок справа */
    .news-content-block-middle-block-right {
        width: auto;
        float: none;
        overflow-y: hidden;
        max-height: 100% !important;
    }

    /* Блок Категории */
    .block-right-categories {
        border-top: 1px solid #029fdb;
        margin: 0;
        padding-bottom: 8%;
    }

    .block-right-head {
        font-size: 20px;
        padding: 5% 0 8% 0;
    }

    .block-right-categories ul li {
        font-size: 12px;
        padding: 0 8% 0% 8%;
    }

    /* последние новости */
    .block-right-last-news {
        display: none;
    }


    /* СПЕЦИАЛЬНЫЙ ПРОЕКТ */
    .body-special-project {
        background: url(/local/templates/ti_main/img/mobile/special-project/bg_project.jpg);
        background-attachment: fixed;
    }

    /* Блок хедер */
    /* Заголовок спец.проекта */
    .special-project-block-header {
        width: auto;
        height: auto;
        padding: 0;
    }

    .special-project-block-header .header-site-middle {
        padding: 16% 4% 0 4%;
    }

    .special-project-block-header .header-site-middle-news-text {
        padding: 5.5% 4% 4% 4%;
    }

    .special-project-block-middle-content-background {
        border-radius: 0;
    }

    .special-project-block-header .header-site-middle h1 {
        font-family: 'Helios-Cond-Regular', Arial, sans-serif;
        font-size: 33px;
    }

    .special-project-block-header .header-site-middle-news-text {
        font-size: 18px;
    }

    /* Социальные сети спец. проекта */
    .special-project-block-header .header-site-bottom {
        padding-top: 7%;
        padding-bottom: 10%;
        width: auto;
    }

    .special-project-block-header .header-site-bottom-social {
        width: auto;
        margin: auto;
        float: none;
    }

    .special-project-block-header .header-site-bottom-social ul {
        width: auto;
    }

    .special-project-block-header .header-site-bottom-social ul li {
        width: 10%;
        margin: 0% 5% 0% 5%;
    }

    .special-project-block-header .header-site-bottom-social ul li:first-child {
        padding-left: 0;
    }

    .special-project-block-header .header-site-bottom-social ul li:last-child {
        padding-right: 0;
    }

    /* Контент блок */
    .special-project-block-middle {
        padding: 2% 0% 0% 0%;
        border-radius: 0;
    }

    /* Текст предыстория */
    .special-project-block-middle-content-text_note {
        padding: 0 5% 0 5%;
    }

    .special-project-block-middle-content-text_note p {
        font-size: 14px;

    }

    /* Заголовки текстов */
    .special-project-block-middle-content-title {
        font-size: 30px;
        margin: 7% 0 7% 0;
        padding: 0 5% 0 5%;
    }

    /* Карьера и Декларации Дмитрия */
    /* Блок с фото */
    .special-project-block-middle-content-foto {
        width: auto;
        float: none;
        margin-left: 0;
    }

    /* Блок с текстом Карьера и Декларации Дмитрия */
    .special-project-block-middle-content-text {
        padding-top: 4%;
    }

    .special-project-block-middle-content-text p {
        font-size: 14px;
        padding-bottom: 4%;
    }

    /* Блок с текстом Карьера */
    .special-project-block-middle-content-block-about_dmitriy_carrier {
        padding: 0 5% 0 5%;
    }

    /* Блок Слайдер */
    .special-project-block-middle-content-slider {
        padding: 1% 0% 2% 0%;
    }

    /* Стрелки слайдера */
    #special-project-owl-slider .owl-prev {
        background: url(/local/templates/ti_main/img/mobile/special-project/mobile-arrow-project-left.png) no-repeat;
        height: 30%;
        width: 10%;
        top: 42%;
        right: 88%;
    }

    #special-project-owl-slider .owl-next {
        background: url(/local/templates/ti_main/img/mobile/special-project/mobile-arrow-project-right.png) no-repeat;
        height: 30%;
        width: 10%;
        top: 42%;
        left: 88%;
    }

    /* Блок фото цитаты и ссылка на вк */
    .special-project-block-middle-content-quote-block-foto_and_foto_text {
        width: auto;
        float: none;
    }

    .special-project-block-middle-content-quote-foto {
        width: 35%;
        margin: auto;
    }

    .special-project-block-middle-content-quote-foto-text {
        width: auto;
        padding-top: 6%;
    }

    .special-project-block-middle-content-quote-foto-text p {
        font-size: 14px;
    }

    .special-project-block-middle-content-quote-foto-text p a {
        font-size: 14px;
    }

    /* Блок с текстом и датой цитаты */
    .special-project-block-middle-content-quote-text_and_date_text {
        width: auto;
        float: none;
    }

    /* Блок с текстом цитаты */
    .special-project-block-middle-content-quote-text {
        margin-top: 10%;
    }

    .special-project-block-middle-content-quote-text p {
        font-size: 16px;
        padding: 5% 8% 0 8%;
        margin: 0 6% 0 6%;

    }

    /* Кавычки в цитатах */
    .quotes_start {
        font-size: 80px;
        top: -30px;
        left: 0px;
    }

    .quotes-end {
        font-size: 80px;
        right: 36px;
    }

    /* Текст и дата цитаты */
    .special-project-block-middle-content-quote-text_date {
        font-size: 16px;
        padding: 0 14% 0 14%;
    }

    /* Блок Виджет */
    .special-project-block-middle-content-social_share-widget {
        width: 75%;
        margin: 5% auto 1% auto;
    }

    /* Декларации Дмитрия */
    .special-project-block-middle-content-text_note-dmitriy_declaration {
        padding: 0 5% 0 5%;
    }

    .special-project-block-middle-content-text_note-foto {
        float: none;
        width: auto;
    }

    .special-project-block-middle-content-text_note-dmitriy_declaration .special-project-block-middle-content-text_note-foto {
        width: auto;
        margin-bottom: 5%;
    }

    .special-project-block-middle-content-text_note-dmitriy_declaration p {
        font-size: 14px;
        padding-bottom: 10%;
    }

    .special-project-block-middle-content-social_share {
        padding: 6% 0 10% 0;
    }

    .special-project-block-middle-content-social_share p {
        font-size: 27px;
    }

    .special-project-block-middle-content-dmitriy_declaration {
        padding: 0 5% 0 5%;
    }

    .special-project-block-middle-content-dmitriy_declaration .special-project-block-middle-content-title {
        margin: 7% 0 6% 0;
    }

    .special-project-block-middle-content-dmitriy_declaration .special-project-block-middle-content-foto {
        float: none;
        width: auto;
        margin: 0 auto 5% auto;
        padding: 0;
    }

    .special-project-block-middle-content-dmitriy_declaration .special-project-block-middle-content-text {
        padding: 0;
    }

    /* Блок реестр Дмитрия */
    .special-project-block-middle-content-dmitriy_reestr {
        padding: 0 5% 0 5%;
    }

    .special-project-block-middle-content-dmitriy_reestr .special-project-block-middle-content-foto {
        width: auto;
    }

    /* Блок Федеральное расследование */
    .special-project-block-middle-content-dmitriy_federal {
        padding: 3% 5% 5% 5%;
    }

    /* Отключает блок фоки в мобильной версии */
    .special-project-block-middle-content-dmitriy_federal .special-project-block-middle-content-foto {
        display: none;
    }

    /* Добовляет блок фоки в мобильной версии */
    .special-project-block-middle-content-foto-mobile {
        display: block;
        width: 50%;
        float: right;
    }

    .special-project-block-middle-content-foto-mobile img {
        display: block;
        width: 100%;
    }

    /* Удлиняет текст на начале блока Федеральна служба */
    .special-project-block-middle-content-dmitriy_federal p:first-child {
        width: auto;
    }

    /* Блок коммент, выделен синими полосками в деск топе */
    .special-project-block-middle-content-dmitriy_federal .special-project-block-middle-content-text-comment {
        float: left;
        width: 47%;
        border: 0;
        padding: 0 3% 0 0;
        font-size: 12px;
    }

    /* Блок для мобильной версии */
    .special-project-block-middle-content-block-mobile {
        width: auto;
        display: block;
        padding: 7% 0 7% 0
    }

    .special-project-block-middle-content-block-mobile::after {
        content: '';
        display: block;
        clear: both;
    }

    /* Квартира Дмитрия*/
    .special-project-block-middle-content-dmitriy_apartment {
        padding: 0% 5% 6% 5%;
    }

    .special-project-block-middle-content-dmitriy_apartment ul {
        display: none;
    }

    /* Блок фоток квартир для мобильной версии*/
    .special-project-block-middle-content-dmitriy_apartment_foto-modile {
        width: auto;
        display: block;
        margin-bottom: 5%;
        margin-top: 5%;
    }

    .special-project-block-middle-content-dmitriy_apartment_foto-modile:first-child {
        margin-top: 0;
    }

    .special-project-block-middle-content-dmitriy_apartment_foto-modile:last-child {
        margin-bottom: 0;
    }

    .special-project-block-middle-content-dmitriy_apartment_foto-modile img {
        width: 100%;
        display: block;
    }

    /* Блок коммент*/
    .special-project-block-middle-content-text-comment {
        border: 0;
        padding: 3% 5% 3% 5%;
        font-size: 12px;
    }

    /* Блок фоток квартиры внутри*/
    .special-project-block-middle-content-dmitriy_apartment_inside {
        padding: 4% 5% 0% 5%;
    }

    .dmitriy_apartment_inside-block-left {
        width: auto;
        float: none;
    }

    .dmitriy_apartment_inside-block-left-text-top {
        padding-bottom: 8%;
    }

    .dmitriy_apartment_inside-block-left-text-bottom {
        font-size: 13px;
        padding: 4% 2% 0 2%;
    }

    .dmitriy_apartment_inside-block-right {
        width: auto;
        float: none;
        padding-top: 12%;
    }

    /* Блок графиков */
    .special-project-block-middle-content-schedule-top-block {
        padding: 4% 5% 2% 5%;
        width: auto;
    }

    .special-project-block-middle-content-schedule-top-block-right {
        width: auto;
        float: none;
    }

    .special-project-block-middle-content-schedule-top-block-right a {
        display: block;
        width: auto;
    }

    .special-project-block-middle-content-schedule-top-block-right img {
        display: block;
        width: 100%;
    }

    .special-project-block-middle-content-schedule-top-block-right-content_left {
        display: none;
    }

    .special-project-block-middle-content-schedule-top-block-right-content_right {
        display: none;
    }

    .special-project-block-middle-content-schedule-top-block-text {
        display: none;
    }

    .special-project-block-middle-content-schedule-top-block-left {
        width: auto;
        float: none;
    }

    .special-project-block-middle-content-schedule-bottom-block a {
        padding: 1% 5% 1% 5%;
        width: auto;
        display: block;
    }

    .special-project-block-middle-content-schedule-bottom-block img {
        display: block;
        width: 100%;
    }

    .schedule-bottom-block-color_block {
        display: none;
    }

    .schedule-top {
        display: none;
    }

    .schedule-bottom {
        display: none;
    }

    /* Блок картинка "Что можно купить?" */
    .special-project-block-middle-content-whats_buy .special-project-block-middle-content-background {
        border-radius: 0;
        padding-bottom: 5%;
    }

    .special-project-block-middle-content-whats_buy-block {
        display: none;
    }

    .special-project-block-middle-content-whats_buy a {
        display: block;
        width: auto;
    }

    .special-project-block-middle-content-whats_buy img {
        display: block;
        width: 100%;
    }

    /* Блок "Выводы" */
    .special-project-block-middle-content-conclusion ol li {
        padding: 0 2% 5% 0;
        font-size: 16px;
    }

    .special-project-block-middle-content-conclusion {
        padding: 0 5% 0 7%;
    }

    .special-project-block-middle-content-conclusion .special-project-block-middle-content-title {
        padding: 2% 0 5% 0;
        font-size: 24px;
    }

    .special-project-block-middle-content-conclusion-text_hidden {
        display: none;
    }

    .special-project-block-middle-content-conclusion-wtahs_can_happen {
        padding-top: 10%;
    }

    /* Блок с текстом после Выводов */
    .special-project-block-middle-content-block-after_words {
        padding: 5% 5% 5% 5%;
    }

    /* Блок Другие новости */
    .special-project-block-middle-content-another_news .special-project-block-middle-content-social_share {
        box-shadow: none;
        border-radius: 0;
        margin-bottom: 8%;
    }

    .special-project-block-middle-content-another_news .special-project-block-middle-content-background {
        padding: 0;
    }

    .another_news-block-left {
        float: none;
        width: auto;
        padding: 0 5% 0% 5%;
    }

    .another_news-block-right {
        float: none;
        width: auto;
    }

    .another_news-block-left .block-article {
        width: auto;
    }

    .another_news-block-left .block-article .block-article-text {
        display: block;
    }

    .another_news-block-left .block-article:nth-last-of-type(-n+2) {
        display: block;
    }

    .another_news-block-right .block-right-categories::after {
        display: none;
    }

    /* Блок Футер для "Специальный проект" */
    .site-special-project-footer .site-special-project-footer-list li {
        padding: 0;
    }

    .site-special-project-footer .site-special-project-footer-list li {
        line-height: 180%;
    }

    /* КОНТАКТЫ */
    .contacts_page {
        width: auto;
        height: auto;
        background: url(/local/templates/ti_main/img/mobile/contacts/contacts_mob_bg.jpg);
        background-size: cover;
    }

    .contacts_page-head-text {
        padding: 16% 0 5% 0;
        font-family: 'Helios-Cond-Bold', Arial, sans-serif;
        font-size: 32px;
    }

    .contacts_page .news-content-block-header {
        margin-left: -1%;
    }

    .contacts_page .news-content-block-middle {
        background: transparent;
    }

    .contacts_page .news-content-block-middle-block-left {
        width: auto;
        background: #fff;
        margin: 0 3% 0 3%;
        padding: 5% 4% 5% 4%;
    }

    .contacts_page .news-content-block-middle-block-left .contacts-adress p {
        width: 90%;
        line-height: 100%;
        font-size: 15px;
    }

    .contacts_page .news-content-block-middle-block-left .contacts-phone p {
        font-size: 15px;
    }

    .contacts_page .news-content-block-middle-block-left .contacts-email-link p a {
        font-size: 15px;
    }

    .contacts_page .news-content-block-middle-block-left .contacts-text-big {
        font-size: 15px;
        padding-top: 7.5%;
    }

    .contacts_page .news-content-block-middle-block-left .contacts-link a {
        font-size: 14px;
    }

    .contacts_page .news-content-block-middle-block-right {
        width: auto;
        margin: 6% 3% 0 3%;
    }

    .contacts_page .news-content-block-middle-block-right .contacts_screen-block-line {
        width: 22%;
    }

    .contacts_page .news-content-block-middle-block-right h6 {
        font-size: 20px;
        color: #fff;
    }

    .contacts_page .block_send_form {
        padding-top: 9%;
    }

    .contacts_page .news-content-block-middle-block-right .send_form-name input {
        border: 1px solid #fff;
        padding: 3.5% 1.5% 3.5% 3%;
        width: 97%;
        border-radius: 3px;
        color: #fff;
    }

    .contacts_page .news-content-block-middle-block-right .send_form-email input {
        border: 1px solid #fff;
        padding: 3.5% 1.5% 3.5% 3%;
        width: 97%;
        border-radius: 3px;
        color: #fff;
    }

    .contacts_page .news-content-block-middle-block-right .send_form-message textarea {
        border: 1px solid #fff;
        padding: 3.5% 1.5% 3.5% 3%;
        width: 97%;
        border-radius: 3px;
        height: 75px;
        color: #fff;
    }

    .contacts_page .news-content-block-middle-block-right .send_form-message-bottom input {
        width: 97%;
        border: 1px solid #fff;
        padding: 2.5% 1.5% 2.5% 3%;
        color: #3e3e3e;
        background: #fff;
        border-radius: 3px;
    }

    .news-content-block-middle-block-right ::-webkit-input-placeholder {
        font-size: 15px !important;
        color: #fff;
    }

    .news-content-block-middle-block-right ::-moz-placeholder { /* Firefox 19+ */
        font-size: 15px !important;
        color: #fff;
    }

    .news-content-block-middle-block-right ::-o-placeholder { /* Firefox 18- */
        font-size: 15px !important;
        color: #fff;
    }

    .news-content-block-middle-block-right ::-ms-input-placeholder {
        font-size: 15px !important;
        color: #fff;
    }

    .cantacts-page-social-links {
        width: 85%;
        padding-top: 3%;
        padding-bottom: 4%;
    }

    .cantacts-page-social-links ul li {
        width: 10%;
        margin: 0 4% 0 4%;
    }
}

@media screen and (min-width: 400px) and (max-width: 640px) {
    /* Кнопка мобильного меню */
    .header-site-menu_mobile_buttom {
        margin: 1% 0 0 2%;
    }

    /* Высота фотки "Читайте также" в НОВОСТЯХ */
    .news-content-block-middle .block-article-link_img {
        height: 150px;
    }

    .another_news-block-left .block-article-link_img {
        height: 150px;
    }
}

@media screen and (min-width: 450px) and (max-width: 640px) {
    /* Кнопки слайдера на Главной */
    #about-owl-slider .owl-prev {
        top: 34%;
    }

    #about-owl-slider .owl-next {
        top: 34%;
    }

    /* Размер шрифта в заголовке спец. проекта */
    .special-project-block-header .header-site-middle h1 {
        font-weight: 40px;
    }

    .special-project-block-header .header-site-middle-news-text {
        font-size: 22px;
    }
}

@media screen and (min-width: 500px) and (max-width: 640px) {
    .header-site-menu_mobile_buttom {
        margin: 2% 0 0 4%;
    }

    /* Высота фотки "Читайте также" в НОВОСТЯХ */
    .news-content-block-middle .block-article-link_img {
        height: 175px;
    }

    .another_news-block-left .block-article-link_img {
        height: 175px;
    }

    /* Размер текст ссылки главной статьи в НОВОСТЯХ */
    .news-content-block-header-list_links li a {
        font-size: 14px;
    }

    /* Размер текст даты главной статьи в НОВОСТЯХ */
    .news-content-block-header-date {
        font-size: 15px;
        margin-right: 7%;
        margin-top: 1%;
    }

    /* Стрелка слайдера справа */
    #special-project-owl-slider .owl-next {
        left: 92%;
    }

    .header-site-menu_mobile {
        display: none;
    }
}

@media screen and (min-width: 600px) and (max-width: 640px) {
    /* Кнопки слайдера на Главной */
    #about-owl-slider .owl-prev {
        top: 40%;
    }

    #about-owl-slider .owl-next {
        top: 40%;
    }

    /* Кнопки мобильного меню */
    .header-site-menu_mobile_buttom {
        margin: 3% 0 0 5%;
    }

    /* Стрелка слайдера справа */
    #special-project-owl-slider .owl-next {
        left: 93%;
    }
}

@media screen and (max-width: 1680px) {
    .news-content-head-text-in h1 {
        font-size: 80.5%;
    }

    .footer-site .site-map .site-map-link {
        font-size: 12px;
    }
}

@media screen and (max-width: 1300px) {
    .header-tags ul li {
        font-size: 13px;
    }
}

@media screen and (max-width: 1150px) {
    .header-tags ul li {
        margin-right: 32px;
    }

    .news-content-head-text-in h1 {
        font-size: 60.5%;
    }
}

@media screen and (min-width: 1027px) {
    .header-site-menu_mobile_buttom {

    }

    .header-site-top-logo {
        margin-top: -10px;
    }

    .header-scroll .header-site-top-logo {
        width: 19.5%;
    }

    .lower-position {
        margin-top: 59px;
    }

    .header-site-menu,
    .block-search-form {
        display: block !important;
    }
}

@media screen and (min-width: 1251px) {
  .header-site-top-logo {
    transform: translateY(-10%);
  }
}

/* 1026px */
@media screen and (max-width: 1026px) {

    .header-site-menu_mobile {
        display: none;
    }

    .lower-position {
        margin-top: 59px;
    }

    .header-site-menu {
        display: none;
        background: #1dafec;
        position: absolute;
        z-index: 7;
        padding: 32% 0% 47% 0%;
        width: 100%;
        top: 0;
    }

    .header-site-menu {
        background: #1dafec;
    }

    .header-site-menu ul li {
        display: block;
    }

    .header-site-menu ul li div.main-sub-menu:hover > .dorp-list-menu {
        width: 100%;
        margin-left: -5px;
        z-index: 1;
    }

    .main-list-menu-link:active {
        color: #ffffff;
    }

    .main-list-menu-link:hover {
        color: #ffffff;
    }

    .main-list-menu {
        display: block;
        font-size: 0;
        text-align: left;
    }

    .dorp-list-menu {
        display: none;
        position: relative;
    }

    .header-site-menu-right, .header-site-menu_mobile_buttom, .header-site-top-logo {
        z-index: 10;
    }

    .block-main-list-menu {
        padding-left: 24px;
        padding-right: 15px;
    }

    .main-list-menu {
        padding: 0;
    }

    .dorp-list-menu li a {
        text-decoration: underline;
    }

    .header-site-menu_mobile_buttom {
        display: block;
        position: absolute;
        z-index: 10;
        top: 0;
        right: 0;
        width: 53px;
        height: 53px;
        background: url(/local/templates/ti_main/img/mobile/menu-buttom.png) no-repeat;
        background-position: center;
        margin: 0;
    }

    .header-site-menu-right {
        width: 39px;
        left: 60px;
    }

    .header-site-menu-right li:last-child {
        border: none;
    }

    .mobile_soc {
        display: block;
    }

    .header-site-menu_mobile_buttom {
        right: 60px;
        top: 7px;
    }

    .header-site-menu_mobile_buttom img {
        width: 100%;
    }

    .header-site-top .active, .header-site-menu_mobile_buttom.active {
        width: 53px;
        height: 53px;
        background: url(/local/templates/ti_main/img/mobile/menu-buttom-hover.png) no-repeat;
        background-position: center
    }

    .block-search-form {
        position: relative;
        top: 0;
        left: 0;
    }

    .block-search-form * {
        position: relative;
    }

    .header-site-menu-right {
        z-index: 0;
    }

    .home_screen {
        padding: 0;
    }

    .header-tags ul li {
        margin-right: 32px;
    }

    .header-site-top.header-scroll .header-site-top-logo {
        margin-left: auto;
    }

    .header-site-top.header-scroll {
        top: 47px;
    }

    .sb-search {
        width: 100%;
    }

    .sb-search-input {
        width: 85%;
        border: none;
        outline: none;
        background: transparent;
        -webkit-appearance: none;
        float: right;
        font-family: 'Helios-Cond-Regular', Arial, sans-serif;
        color: #fff;
        padding: 9px 2% 9px 0;
        margin: 0;
        height: auto;
    }

    .sb-search-input::-webkit-input-placeholder {
        color: #fff !important;
        font-size: 16px !important;
    }

    .sb-search-submit {
        float: left;
        display: block;
        height: 35px;
        width: 35px;
        border: none;
        font-size: 0;
        background: url(/local/templates/ti_main/img/mobile/search-mobile.png) no-repeat;
        background-position: center;
        z-index: 100;
        opacity: 1;
    }

    .block-search-form {
        width: 85%;
        height: 35px;
        display: none;
        border: 1px solid #fff;
        border-radius: 5px;
        margin: 15px auto;
        z-index: 100;
    }

    .main-list-menu-link {
        font-size: 20px;
    }

    .sb-icon-search {
        display: none !important;
    }

    .header-site-menu ul li div.main-sub-menu:hover > .dorp-list-menu {
        display: none;
    }

    .dorp-list-menu a {
        padding: 12px 0 12px 50px !important;
    }

    .main-list-menu-link-arrow {
        background: none;
        padding-right: 0;
    }

    .header-site-top-logo {
        float: none;
        margin: 0 auto;
        width: 30%;
    }

    .header-site-top.header-scroll .header-site-top-logo {
        padding-top: 0px;
    }

    .header-site-menu-right {
        padding-right: 10px;
        padding-top: 7px;
        position: absolute;
        right: 0;
        top: 9px;
        z-index: 8;
    }

    .header-site-menu {
        padding: 18% 0% 4% 0%;
    }

    .donate-header:after {
        border-radius: 12px;
        -webkit-border-radius: 12px;
        -moz-border-radius: 12px;
    }

    .donate-header span {
        display: none;
    }
    .header-tags .socserv {
        display: none;
    }
}

@media screen and (max-width: 980px) {
    .news-content-head-text-in h1 {
        font-size: 75%;
    }

    .news-content-head-text-in .project-tags, .news-content-head-text-in .project-tags a {
        font-size: 15px;
    }

    .header-tags ul li a {
        font-size: 12px;
    }

    .footer-site_telephone {
        display: none;
    }

    .footer-site-mobile_telephone {
        display: block;
    }
}

@media screen and (min-width: 768px) and (max-width: 979px) {
    .news-content-head-text-in h1 {
        font-size: 65%;
    }
}

@media screen and (min-width: 768px) and (max-width: 1026px) {
    .header-tags ul {
        right: 4%;
    }

    .lower-position {
        margin-top: 0px;
    }

    /*.mobile_blue {*/
    /*display: block;*/
    /*}*/
    /*.header-tags .socserv a img:first-child {*/
    /*display: none;*/
    /*}*/
    .header-tags ul li {
        margin-right: 27px;
    }

    .header-tags .socserv a {
        margin-right: 13px;
    }

    .header-tags .header-site-menu_mobile_buttom {
        display: block;
    }
}

/* // 1026px */
/* 640 */
@media screen and (max-width: 640px) {
    .footer-site .site-map {
        display: none;
    }

    .header-site-menu {
        padding: 27% 0% 4% 0%;
    }

    .header-site-menu-right {
        padding-right: 0;
        top: 0;
        width: 24%;
        left: 0;
    }

    .header-site-menu_mobile_buttom {
        right: 0;
    }

    .lower-position {
        margin-top: 0px;
    }

    .header-site-top-logo {
        padding-top: 10px;
        width: 50%;
    }

    .footer-site .footer-site-block-contacts {
        width: 100%;
    }

    .footer-site-social {
        width: 100%;
        margin-top: 45px;
    }

    .button-up {
        bottom: 15px;
    }

    .footer-site-social ul {
        display: -webkit-flex;
        -webkit-justify-content: center;
        display: flex;
        justify-content: center;
        width: 100%;
    }

    .footer-site-social li {
        width: 35px !important;
        margin: 0 10px;
    }

    .footer-site-block-contacts li:first-child {
        padding: 4% 0 4% 0;
    }

    .footer-site-block-contacts li:last-child {
        padding-top: 2%;
    }

    .footer-site-social li a::after {
        background-size: 100% 100%;
    }

    .yt-link:hover::after {
        top: 3px;
    }
}

/* // 640 */
/* 568 */
@media screen and (max-width: 568px) {
    .header-site-menu {
        padding: 32% 0% 4% 0%;
    }
}

/* // 568 */
/* 320 */
@media screen and (max-width: 320px) {
    .header-site-menu {
        padding: 38% 0% 4% 0%;
    }

    .g-recaptcha iframe,
    body > div[style]:last-of-type {
        transform: scale(0.94);
        transform-origin: left top;
    }
}

/* // 320 */
@media screen and (max-width: 760px) {
    .fancybox-slide .reg-popup {
        max-width: 90%;
    }

    .open-reg-button {
        right: 20px;
        top: 80px;
    }
    .header-site-menu_mobile_buttom {
        top: 0;
    }
}

@media screen and (max-width: 440px) {
    .reg-popup {
        padding: 20px !important;
    }

    .open-reg-button {
        width: 60px;
        height: 60px;
    }

    .reg-popup .reg-form-personal-data {
        padding: 0;
    }

    .reg-popup .reg-form-personal-data .reg-form-checkbox + span {
        left: 0;
    }

    .reg-popup .reg-form-personal-data .reg-form-personal-data-label {
        width: 90%;
    }

    .footer-site-social {
        margin-left: -25px;
    }

    .button-up {
        bottom: 66px;
    }
}

@media screen and (max-width: 365px) {
    .reg-popup .reg-form-personal-data .reg-form-personal-data-label {
        width: 80%;
    }

    .reg-popup .reg-form-personal-data .reg-form-personal-data-label .reg-form-personal-data-link {
        font-size: 14px;
    }

    .reg-popup.reg-form-feedback .reg-form-text {
        font-size: 14px;
    }

    .button-up {
        bottom: 58px;
        right: 20px;
    }

    .footer-site-social {
        margin-left: -30px;
    }

}

@media screen and (max-width: 767px) {
    .news-content-head-text-in h1 {
        font-size: 50%;
    }

    .header-site-middle {
        margin-top: 0px;
    }

    .header-tags {
        display: none;
    }

    .home_screen {
        padding-top: 0;
    }

    .header-site-top.header-scroll {
        top: 0;
    }

    .header-site-top.header-scroll {
        padding: 10px 0 29px 0;
    }

    .header-site-menu-right {
        top: 3px;
    }

    .header-tags.mobile_tags {
        display: block;
        position: inherit;
        top: auto;
        height: 215px;
    }

    .header-tags.mobile_tags ul {
        display: block;
        position: inherit;
        left: 7%;
        top: 32px;
    }

    .header-tags.mobile_tags ul li {
        margin-bottom: 17px;
    }

    .header-site-top.header-scroll {
        z-index: 999;
    }

    .header-site-menu-right ul {
        text-align: center;
    }
}

@media screen and (max-width: 1024px) {
    .header-site-middle {
        margin-top: 0;
    }
}

@media screen and (max-width: 480px) {
    .news-content-head-text-in .project-tags, .news-content-head-text-in .project-tags a {
        font-size: 12px;
    }

    .news-content-head-text-in h1 {
        font-size: 60.5%;
    }
}

.dropdown-el {
    margin-bottom: 4%;
    min-width: 12em;
    width: 89%;
    position: relative;
    display: inline-block;
    margin-right: 1em;
    min-height: 2em;
    max-height: 2em;
    overflow: hidden;
    top: .5em;
    cursor: pointer;
    text-align: left;
    white-space: nowrap;
    color: #444;
    outline: none;
    border: 1px solid #ececec;
    border-radius: 5px;
    background-color: transparent;
    transition: 0.3s all ease-in-out;
    padding: 5px 0;
}
.dropdown-el-label {
    position: absolute;
    color: #9a9a9a;
    background-color: #fff;
    top: -1px;
    left: 20px;
    z-index: 1;
    padding: 0 5px;
    font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
}
.dropdown-el input:focus + label {
    background: #def;
}
.dropdown-el input {
    width: 1px;
    height: 1px;
    display: inline-block;
    position: absolute;
    opacity: 0.01;
}
.dropdown-el label {
    border-top: .06em solid #d9d9d9;
    display: block;
    height: 2em;
    line-height: 2em;
    padding-left: 1em;
    padding-right: 3em;
    cursor: pointer;
    position: relative;
    transition: 0.3s color ease-in-out;
    padding-top: 5px;
    padding-bottom: 5px;
    font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
    font-size: 18px;
}

.dropdown-el label:nth-child(2) {
    margin-top: 2.5em;
    border-top: .06em solid #d9d9d9;
}
.dropdown-el input:checked + label {
    display: block;
    border-top: none;
    position: absolute;
    top: 0;
    width: 100%;
    padding-top: 0;
}
.dropdown-el.expanded input:checked + label {
    padding-top: 0;
}
.dropdown-el input:checked + label:nth-child(2) {
    margin-top: 0;
    position: relative;
}
.dropdown-el::after {
    content: "";
    position: absolute;
    right: 0.8em;
    top: 1.2em;
    border: 0.3em solid #3694d7;
    border-color: #3694d7 transparent transparent transparent;
    transition: .4s all ease-in-out;
}
.dropdown-el.expanded {
    border: 0.06em solid #3694d7;
    background: #fff;
    border-radius: .25em;
    padding: 5px 0 0;
    box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 5px 0px;
    max-height: 30em;
}
.dropdown-el.expanded label {
    border-top: .06em solid #d9d9d9;
}
.dropdown-el.expanded label:hover {
    color: #3694d7;
}
.dropdown-el.expanded input:checked + label {
    color: #3694d7;
}
.dropdown-el.expanded::after {
    transform: rotate(-180deg);
    top: .55em;
}

.file-dropzone {
    width: 89%;
    height: 100px;
    border: 2px dashed
    #ececec;
    border-radius: 5px;
    display: inline-block;
    overflow: hidden;
    margin-bottom: 2%;
    box-sizing: border-box;
}
.file-dropzone  p{
    width: 100%;
    height: 100%;
    text-align: center;
    line-height: 20px;
    color: #707070;
    margin-top: 32px;
}
.file-dropzone-label--blue {
    color: #42bceb;
}
.file-dropzone-label--gray {
    color: #c4c4c4;
}
.file-dropzone  input{
    position: absolute;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    outline: none;
    opacity: 0;
    cursor: pointer;
}

.form-file-name {
    display: inline-block;
    margin-left: 40px;
    position: relative;
    line-height: 36px;
    white-space: nowrap;
}
.file-name {
    max-width: 300px;
    display: inline-block;
    overflow: hidden;
}


.form-file-name:before {
    position: absolute;
    content: '';
    width: 41px;
    height: 50px;
    top: -5px;
    left: -50px;
    background: url('/local/templates/ti_main/./img/icons/file_ico.svg') no-repeat;
}

.form-file-del {
    position: absolute;
    content: '';
    width: 20px;
    height: 20px;
    top: 10px;
    right: -40px;
    background: url('/local/templates/ti_main/./img/icons/file_del_ico.svg') no-repeat;
    cursor: pointer;
    opacity: .9;
}

.form-file-del:hover {
    opacity: 1;
}

@media (max-width: 1080px) {
    .send_form-message textarea,
    .send_form-email input {
        box-sizing: border-box;
    }

    .dropdown-el-label {
        display: none;
    }
}

@media (max-width: 1080px) {
    .dropdown-el {
        width: 97%;
        box-sizing: border-box;
        max-height: 2.7em;
    }

    .file-dropzone {
        width: 97%;
    }

    .dropdown-el label {
        color: #fff;
    }

    .file-dropzone p {
        color: #fff;
    }

    .send_form-checkbox {
        color: #fff;
    }

    .teel-me {
        color: #fff;
    }

    .send_form-checkbox input {
        width: auto;
    }

    .dropdown-el.expanded {
        background-color: transparent;
    }

    .contacts_page .news-content-block-middle-block-right .send_form-email input {
        padding: 1% 1% 1% 2%;
    }

    /* Фото статьи */
    .contacts_page .news-content-block-middle-foto {
        margin: 0
    }

    .contacts_page .news-content-block-middle-foto img {
        border-radius: 0;
    }

    .contacts_page .news-content-block-middle {
        margin: 0;
    }

    /* Текст статьи */
    .contacts_page .news-content-block-middle-block-left {
        width: auto;
        float: none;
        padding: 5% 4% 2% 4%;
        font-size: 16px;
    }

    .contacts_page .news-content-block-middle-block-left p {
        font-size: 16px;
    }

    /* Блок справа */
    .contacts_page .news-content-block-middle-block-right {
        width: auto;
        float: none;
        overflow-y: hidden;
        max-height: 100% !important;
    }

    .contacts_page .news-content-block-middle {
        background: transparent;
    }

    .contacts_page .news-content-block-middle-block-left {
        width: auto;
        background: #fff;
        margin: 0 3% 0 3%;
        padding: 5% 4% 5% 4%;
    }

    .contacts_page .news-content-block-middle-block-left .contacts-adress p {
        width: 90%;
        line-height: 100%;
        font-size: 15px;
    }

    .contacts_page .news-content-block-middle-block-left .contacts-phone p {
        font-size: 15px;
    }

    .contacts_page .news-content-block-middle-block-left .contacts-email-link p a {
        font-size: 15px;
    }

    .contacts_page .news-content-block-middle-block-left .contacts-text-big {
        font-size: 15px;
        padding-top: 7.5%;
    }

    .contacts_page .news-content-block-middle-block-left .contacts-link a {
        font-size: 14px;
    }

    .contacts_page .news-content-block-middle-block-right {
        width: auto;
        margin: 6% 3% 0 3%;
    }

    .contacts_page .news-content-block-middle-block-right .contacts_screen-block-line {
        width: 22%;
    }

    .contacts_page .news-content-block-middle-block-right h6 {
        font-size: 20px;
        color: #fff;
    }

    .contacts_page .block_send_form {
        padding-top: 9%;
        font-size: 15px;
    }

    .send_form-email input,
    .dropdown-el label,
    .send_form-checkbox,
    .news-content-block-middle a {
        font-size: 15px;
    }

    .contacts_page .news-content-block-middle-block-right .send_form-name input {
        border: 1px solid #fff;
        padding: 3.5% 1.5% 3.5% 3%;
        width: 97%;
        border-radius: 3px;
        color: #fff;
    }

    .contacts_page .news-content-block-middle-block-right .send_form-email input {
        border: 1px solid #fff;
        padding: 3.5% 1.5% 3.5% 3%;
        width: 97%;
        border-radius: 3px;
        color: #fff;
    }

    .contacts_page .news-content-block-middle-block-right .send_form-message textarea {
        border: 1px solid #fff;
        padding: 3.5% 1.5% 3.5% 3%;
        width: 97%;
        border-radius: 3px;
        height: 75px;
        color: #fff;
        font-size: 18px;
    }

    .contacts_page .news-content-block-middle-block-right .send_form-message-bottom input {
        width: 97%;
        border: 1px solid #fff;
        padding: 2.5% 1.5% 2.5% 3%;
        color: #3e3e3e;
        background: #fff;
        border-radius: 3px;
    }

    .news-content-block-middle-block-right ::-webkit-input-placeholder {
        font-size: 15px !important;
        color: #fff;
    }

    .news-content-block-middle-block-right ::-moz-placeholder { /* Firefox 19+ */
        font-size: 15px !important;
        color: #fff;
    }

    .news-content-block-middle-block-right ::-o-placeholder { /* Firefox 18- */
        font-size: 15px !important;
        color: #fff;
    }

    .news-content-block-middle-block-right ::-ms-input-placeholder {
        font-size: 15px !important;
        color: #fff;
    }

    .contacts_page .news-content-block-middle-block-right .send_form-email input {
        padding: 1% 1% 1% 2%;
    }

    .contacts_page .news-content-block-middle-block-right .send_form-message textarea {
        border: 1px solid #fff;
        padding: 1.5% 1.5% 1.5% 1.5%;
        width: 97%;
        border-radius: 3px;
        height: 60px;
        color: #fff;
        font-size: 14px;
        min-height: 90px;
    }
}

@media  screen and (max-width: 580px){
    .dropdown-el {
        max-height: 4.7em;
        white-space: initial;
    }

    .dropdown-el label:nth-child(2) {
        margin-top: 4.5em;
    }

    .dropdown-el label {
        height: 4em;
        padding-left: 0.4em;
    }

    .dropdown-el.expanded label {
        height: auto;
    }

    .dropdown-el.expanded {
        white-space: initial;
    }

    .dropdown-el input:checked + label {
        width: 85%;
    }
}


@media screen and (max-width: 640px) and (min-width: 300px){
    .header-scroll .block-search-form{
        top: 0;
    }
    .block-navigation{
        padding-bottom: 20px;
        margin-top: -20px;
    }
    .footer-site .footer-site-block-left {
        display: flex;
        justify-content: center;
    }
    .footer-site .footer-site-block-left .footer-site-logo{
        margin-right: 0;
    }
}

/* End */


/* Start:/local/templates/ti_main/template_styles.css?162074412516401*/
.dorp-list-menu li a {
  transition: inherit !important;
}

.success-label {
  color: #00AEEF;
  padding-bottom: 10px;
  font-family: 'Helios-Cond-Bold', Arial, sans-serif;
  display: none;
}

.сontacts_screen .success-label {
  font-size: 24px;
  padding-bottom: 20px;
}

.contacts_page .news-content-block-middle-block-right input.error,
.contacts_page .news-content-block-middle-block-right textarea.error,
.send_form-name input.error,
.send_form-email input.error,
.send_form-message textarea.error {
  border: 1px solid red;
}

a {
  cursor: pointer;
}


/**
 * Стили для списка и детальной страницы Сотридников: BEGIN
 */
.b-people, .b-partner {
  min-height: 540px;
  color: #fff;
  font-family: 'Helios-Cond-Regular', Arial, sans;
}

.trainees-page .b-people {
  min-height: auto;
}

.b-people-title, .b-partner-title {
  font-size: 36px;
  text-align: center;
  padding: 0 3%;
  margin: 0 0 55px 0;
}

.b-people-list, .b-partner-list {
  font-size: 0;
  max-width: 1040px;
  margin: 0 auto;
}

.b-people-list-item-cover {
  width: 23%;
  margin: 0 30px 0 0;
  overflow: hidden;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
}

.b-partner-list-item-cover {
  width: 29.412%;
  margin: 0 26px 0 0;
  overflow: hidden;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: inline-block;
  vertical-align: middle;
}

.b-people-list-item-cover img {
  display: block;
  width: 100%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.b-partner-list-item-cover img {
  display: block;
  width: 100%;
}

.b-people-list-item-info {
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  width: 70%;
}

.b-partner-list-item-info {
  display: inline-block;
  vertical-align: middle;
  white-space: normal;
  width: 60.4%;
}

.js-auto-width {
  text-align: initial;
}

.b-people-list-item-name, .b-partner-list-item-name {
  font-size: 28px;
  color: inherit;
  display: block;
  text-decoration: none;
}

.b-people-list-item-position, .b-partner-list-item-position {
  display: block;
  text-decoration: none;
  font-size: 20px;
  color: #1dafec;
  font-family: 'Helvetica-Neue-Light', Arial, sans;
  padding: 15px 0 0 0;
}

.b-people-list-item, .b-partner-list-item {
  white-space: nowrap;
  text-decoration: none;
  color: inherit;
  display: inline-block;
  vertical-align: top;
  width: 50%;
  font-size: 14px;
  margin: 0 0 65px 0;
  box-sizing: border-box;
  padding: 0 10px 0 0;
}

.b-people-list-item:after, .b-partner-list-item:after {
  clear: both;
  float: none;
  content: '';
  display: block;
}

.people-page {
  padding: 4% 2% 2% 2%;
  background: url(/local/templates/ti_main/images/people_bg.jpg) no-repeat left top;
  background-size: cover;
  background-attachment: fixed;
}

.people-page__detail {
  background: url(/local/templates/ti_main/images/people_detail_bg.jpg) repeat left top;
  background-size: 100% auto;
}

.people-page .news-content-block .news-content-block-header {
  display: none;
}

.people-page .news-content-block {
  /* display: none; */
}


.b-people-detail {
  text-align: center;
}

.b-people-detail-cover {
  margin: 0 auto;
  width: 170px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
}

.b-partner-detail-cover {
  margin: 0 auto;
  width: 170px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
}

.b-people-detail-cover img, .b-partner-detail-cover img {
  display: block;
  width: 100%;
}

.b-people-detail-name {
  font-size: 36px;
  color: #fff;
  margin: 24px 0 0 0;
  -webkit-font-smoothing: antialiased;
}

.b-people-detail-position {
  margin: 15px 0 0 0;
  font-size: 20px;
  color: #1dafec;
  font-family: 'Helvetica-Neue-Light', Arial, sans;
}

.b-people-desc {
  display: block;
  width: auto;
  height: auto;
  background: #fff;
  margin: 50px 0 0 0;
  border-radius: 6px;
  padding: 52px 57px 5px;
  box-sizing: border-box;
  font-size: 18px;
  color: #3e3e3e;
  font-family: 'Helvetica-Neue-Light', Arial, sans;
}

.b-people-info-city {
  font-size: 18px;
  color: #3e3e3e;
  padding: 0 0 0 50px;
  background: url(/local/templates/ti_main/images/home.png) no-repeat left center;
  background-size: auto 20px;
  margin: 0 0 25px;
}

.b-people-info-mail, .b-people-info-phone {
  display: block;
  font-size: 18px;
  color: #1dafec;
  padding: 0 0 0 50px;
  background: url(/local/templates/ti_main/images/mail.png) no-repeat left center;
  background-size: auto 100%;
  text-decoration: none;
  margin: 0 0 25px;
  max-height: 25px;
}

.b-people-info-phone {
  background: url(/local/templates/ti_main/img/contacts/phone.svg) no-repeat left center;
}

.b-people-info-mail > span {
  text-decoration: underline;
}

.b-people-info-list {
  font-size: 18px;
  color: #1dafec;
  padding: 0 0 0 50px;
  /* background: url(/local/templates/ti_main/images/i.png) no-repeat left top; */
  background-size: 25px auto;
  margin: 0;
}

.b-people-info-list a {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 20px 0;
  position: relative;
}

.b-people-info-list a:before {
  content: '';
  position: absolute;
  right: 100%;
  top: 0;
  width: 20px;
  height: 21px;
  background: url(/local/templates/ti_main/images/adobe.png) no-repeat left top;
  background-size: 100% auto;
  margin: 0 15px 0 0;
}

.b-people-desc-title {
  font-size: 28px;

  color: #3e3e3e;
  font-family: 'Helios-Cond-Regular', Arial, sans;
  margin: 44px 0 17px 0;
}

.people-page__detail .b-people .b-people-desc .b-people-desc-title {
  margin-top: 22px;
}

.b-people-desc p {
  margin: 0 0 35px 0;
  line-height: 1.3;
}

.b-people-desc b {
  font-family: 'Helios-Cond-Bold', Arial, sans-serif;
}

.b-people-desc a {
  color: #00aeef;
}


@media screen and (max-width: 1280px) {
  .b-people, b-partner {
    padding: 0 3%;
  }

  .people-page-komanda .b-people {
    padding: 10% 3% 0;
    box-sizing: border-box;
  }

  .b-people-list-item-name, b-partner-list-item-name {
    font-size: 18px;
    font-size: 2vw;
  }

  .b-people-list-item-position, b-partner-list-item-position {
    font-size: 14px;
    font-size: 1.5vw;
  }
}

@media screen and (max-width: 760px) {
  .b-people-title, .b-partner-title {
    font-size: 16px;
    font-size: 6vw;
    padding: 10% 0 0;
  }

  .b-people-list-item, .b-partner-list-item {
    width: 100%;
    padding: 0 5%;
    margin: 0 0 15% 0;
  }

  .b-people-list-item-cover {
    margin: 0 10px 0 0;
  }

  .b-partner-list-item-cover {
    margin: 0 35px 0 0;
  }

  .b-people-list-item-name, .b-partner-list-item-name {
    font-size: 14px;
    font-size: 5vw;
  }

  .b-people-list-item-position, .b-partner-list-item-position {
    font-size: 12px;
    font-size: 4vw;
    padding: 0;
  }

  /*.b-people-detail {
      padding: 20% 0 0 0;
  }*/
  .b-people-detail-name {
    font-size: 25px;
  }

  .b-people-desc {
    padding: 5%;
    font-size: 16px;
  }

  .b-people-info-list a {
    padding-right: 30px;
    box-sizing: border-box;
    display: block;
    margin: 0;
  }

  .b-people-info-list a:after {
    margin: 0 0 0 -25px;
  }

  .people-page {
    background: #313131 url(/local/templates/ti_main/images/bg_m.jpg) no-repeat left top;
    background-size: 100% auto;
    background-size: cover;
    /*background-attachment: fixed;*/
  }
}

/**
 * Стили для списка и детальной страницы Сотридников: END
 */
.block-navigation {
  font-family: 'Helios-Cond-Regular', Arial, sans-serif;
}

.block-navigation b,
.block-navigation a {
  display: inline-block;
  vertical-align: middle;
  padding: 0 4px;
  text-decoration: none;
  font-weight: normal;
  font-family: 'Helios-Cond-Regular', Arial, sans-serif;
}

.block-navigation b {
  opacity: 0.7;
}

.special-project-block-middle-content-social_share-widget {
  width: 60%;
}

.news-content-block-middle-block-left p {
  margin: 0 0 15px 0;
}

.rss-link::after {
  background: url(/local/templates/ti_main/img/icons/rss.svg) no-repeat;
  background-size: auto 100%;
}


/**
 * Кастомные стили для публикаций: END
 */

.right-block-in-text {
  float: right;
  margin: 4px !important;
  display: inline-block !important;
  max-width: 320px !important;
  background: beige;
  padding: 20px !important;
  border-top: 3px solid;
  font-size: unset !important;
}

.tirTable > tbody > tr > th {
  background: whitesmoke;
  padding: 10px 10px;
  border: 1px solid #d0d0d0;
}

.tirTable > tbody > tr > th > p {
  margin-bottom: 5px;
}

.tirTable > tbody > tr > td {
  border: 1px solid #d0d0d0;
  padding: 10px;
}

.tirTable > tbody > tr > th > p {
  font-weight: 900;
  font-size: 20px;
}

blockquote div {
  display: inline-block;
  float: left;
  padding: 10px;
}

@media screen and (max-width: 640px) {
  blockquote div {
    width: 100%;
    display: inline-block;
    text-align: center;
  }

  blockquote.with-image {
    display: flex;
    flex-direction: column;
  }

  blockquote.with-image div {
    float: none;
    width: auto;
  }

  /*task 51202*/
  .pm_item_block {
    position: relative;
  }

  .pm_item_block .block-article-link_img {
    padding-bottom: 0;
    overflow: inherit;
    height: inherit;
  }

  .pm_item_block .block-article-link_img:before {
    opacity: 0.7;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: rgba(0, 0, 0, .5);
    transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    -ms-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    -webkit-transition: opacity .3s ease;
  }

  .pm_item_block .block-article-text {
    position: absolute;
    bottom: 0;
    width: 92%;
  }

  .pm_item_block .block-article-text > div {
    max-height: 150px;
    overflow: hidden;
  }

  .pm_item_block a h2,
  .pm_item_block p,
  .pm_item_block .publication_date-text {
    color: #fff;
  }

  .pm_item_block .publication_date-block-line {
    border: 1px solid #fff;
    background: #fff;
  }

  .block-article-text p {
    display: none
  }

  .bx-yandex-map {
    width: 100% !important;
    max-height: 65vh;
  }
}

.block-scroll_arrows {
  right: -25px !important;
  left: inherit !important;
}

.special-project-block-middle-content-text_note {
  font-family: 'Helvetica-Neue-Light', Arial, sans-serif;
  font-size: 18px;
  color: #3e3e3e;
  line-height: 130%;
}

.news-content-block-middle-block-left p {
  line-height: 130%;
}

.news-content-block-middle-block-left ul li {
  line-height: 140%;
}

.news-content-block-middle-block-left ul li p,
.news-content-block-middle-block-left ol li p {
  display: inline;
}

/*new social icons*/
@font-face {
  font-family: "Flaticon";
  src: url("/local/templates/ti_main/fonts/Flaticon/Flaticon.eot");
  src: url("/local/templates/ti_main/fonts/Flaticon/Flaticon.eot?#iefix") format("embedded-opentype"),
  url("/local/templates/ti_main/fonts/Flaticon/Flaticon.woff2") format("woff2"),
  url("/local/templates/ti_main/fonts/Flaticon/Flaticon.woff") format("woff"),
  url("/local/templates/ti_main/fonts/Flaticon/Flaticon.ttf") format("truetype"),
  url("/local/templates/ti_main/fonts/Flaticon/Flaticon.svg#Flaticon") format("svg");
  font-weight: normal;
  font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "Flaticon";
    src: url("/local/templates/ti_main/fonts/Flaticon/Flaticon.svg#Flaticon") format("svg");
  }
}

[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {
  font-family: Flaticon;
  font-size: 21px;
  font-style: normal;
}

.flaticon-facebook:before {
  content: "\f100";
}

.flaticon-vk:before {
  content: "\f101";
}

.flaticon-youtube:before {
  content: "\f102";
}

.flaticon-twitter:before {
  content: "\f103";
}

.flaticon-rss:before {
  content: "\f104";
}

.flaticon-insta:before {
  content: "\f105";
}


.footer-site-social-pm .flaticon-telegram {
    background: url(/local/templates/ti_main/img/contacts/telegram-black.svg) center no-repeat #fff;
    background-size: 21px;
}

.footer-site-social-pm {
  margin-top: 15px;
}

.footer-site-social-pm ul {
  display: inline-block;
}

.footer-site-social-pm li {
  width: inherit !important;
  margin: 0 5px 0 0 !important;
  float: left;
  padding: 0 !important;
}
.footer-site-social-pm li:last-child {
    margin-right: 0 !important;
}

.footer-site-social-pm a {
  text-decoration: none !important;
  text-align: center;
  width: 38px;
  height: 38px;
  background: #fff;
  color: #313131;
  vertical-align: middle;
  border-radius: 50%;
}

.footer-site-social-pm a i {
  line-height: 37px;
}

@media screen and (max-width: 1530px) {
  .footer-site-social-pm {
    margin-bottom: 60px;
  }
}

@media screen and (max-width: 1430px) {
  .footer-site-social-pm li {
    margin: 0 6px 0 0 !important;
  }

  .footer-site-social-pm a {
    width: 22px;
    height: 22px;
  }

  .footer-site-social-pm a i {
    line-height: 22px;
  }

  [class^="flaticon-"]:before, [class*=" flaticon-"]:before,
  [class^="flaticon-"]:after, [class*=" flaticon-"]:after {
    font-size: 14px;
  }
  .footer-site-social-pm .flaticon-telegram {
    background-size: 14px;
  }
}

@media screen and (max-width: 950px) {
  .footer-site-social-pm li {
    margin: 0 5.5px 0 0 !important;
  }
}

@media screen and (max-width: 890px) {
  .footer-site-social-pm li {
    margin: 0 2px 0 0 !important;
  }
}

@media screen and (max-width: 810px) {
  .footer-site-social-pm li {
    margin: 0 2px 0 0 !important;
  }

  .footer-site-social-pm a {
    width: 19px;
    height: 19px;
  }

  .footer-site-social-pm a i {
    line-height: 19px;
  }

  [class^="flaticon-"]:before, [class*=" flaticon-"]:before,
  [class^="flaticon-"]:after, [class*=" flaticon-"]:after {
    font-size: 13px;
  }
  .footer-site-social-pm .flaticon-telegram {
    background-size: 12px;
  }
}

.pm_addfiles {
  position: absolute;
  bottom: 20px;
  font-size: 14px !important;
  left: 36%;
  z-index: 999;
}

@media screen and (max-width: 1300px) {
  .pm_addfiles {
    left: 33%;
  }

  .form-file-name {
    margin-left: 0;
  }

  .form-file-name:before {
    display: none;
  }

  .file-name {
    width: 200px;
  }
}

@media screen and (max-width: 400px) {
  .file-name {
    width: 160px;
  }
}

@media screen and (max-width: 768px) {
  .b-people-info-city,
  .b-people-info-mail,
  .b-people-info-phone {
    font-size: 16px;
    padding: 0 0 0 35px;
  }

  .b-people-info-phone {
    background-size: auto 90% !important;
  }

  .b-people-info-mail {
    background-size: auto 15px !important;
    background-position: 1px center;
  }
}

@media screen and (max-width: 745px) {
  .footer-site-social-pm li {
    margin: 0 2px 0 0 !important;
  }
}

@media screen and (max-width: 715px) {
  .footer-site-social-pm li {
    margin: 0 1px 0 0 !important;
  }

  .footer-site-social-pm a {
    width: 18px;
    height: 18px;
  }

  .footer-site-social-pm a i {
    line-height: 18px;
    vertical-align: super;
  }

  [class^="flaticon-"]:before, [class*=" flaticon-"]:before,
  [class^="flaticon-"]:after, [class*=" flaticon-"]:after {
    font-size: 11px;
  }
}

@media screen and (max-width: 640px) {
  .footer-site-social-pm {
    margin-bottom: 0px;
  }

  .footer-site-social-pm li {
    margin: 0 10px 0 0 !important;
  }

  .footer-site-social-pm a {
    width: 34px;
    height: 34px;
  }

  .footer-site-social-pm a i {
    line-height: 34px;
  }

  [class^="flaticon-"]:before, [class*=" flaticon-"]:before,
  [class^="flaticon-"]:after, [class*=" flaticon-"]:after {
    font-size: 21px;
  }

    .footer-site-social-pm .flaticon-telegram {
        background-size: 23px;
    }
}

@media screen and (max-width: 365px) {
  .footer-site-social-pm li {
    margin: 0 7px 0 0 !important;
  }
}

@media screen and (max-width: 345px) {
  .footer-site-social-pm li {
    margin: 0 4px 0 0 !important;
  }
}

.contacts_page .news-content-block-middle-block-left{
  display: flex;
  width: 100%;
  padding: 0;
}
.contacts_page .news-content-block-middle-block-left .left-to-right {
  width: 50%;
  padding: 3%;
}
.contacts_page .news-content-block-middle-block-left .left-to-right:last-child .contacts-text-big{
  padding-top: 1.5%;
}
@media screen and (max-width: 1080px){
  .contacts_page .news-content-block-middle-block-left{
    width: auto;
    flex-direction: column;
  }
  .contacts_page .news-content-block-middle-block-left .left-to-right {
    padding: 5%;
    width: 90%;
  }

}




@media screen and (min-width: 1100px) and (max-width: 1200px) {
  .header-scroll .main-list-menu-link{
    font-size:15px !important;
  }
}
/* End */
/* /local/templates/ti_main/css/owl.carousel.special-project.css?15820125841622 */
/* /local/templates/ti_main/css/jquery.fancybox.min.css?158201258413894 */
/* /local/templates/ti_main/css/likely.css?158201258410799 */
/* /local/templates/ti_main/css/integration.css?162281797421902 */
/* /local/templates/ti_main/css/hotfix.css?15820125841863 */
/* /local/templates/ti_main/css/notes.css?15820125844608 */
/* /local/components/prmedia/header.tags/templates/.default/style.css?16207441251486 */
/* /local/templates/ti_main/styles.css?1620744125191604 */
/* /local/templates/ti_main/template_styles.css?162074412516401 */
