

/* Start:/local/assets/css/slick.css?17284787933152*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

.slick-arrow {
    width: 50px;
    display: block;
    top: 50%;
    margin-top: -25px;
    height: 50px;
    background: #00aeef url(/local/assets/styles/../images/controls-left-white.png) no-repeat center center;
    cursor: pointer;
    position: absolute;
    z-index: 99;
    opacity: 0.7;
    -webkit-transition: opacity 0.35s linear 0s;
    transition: opacity 0.35s linear 0s;
    border: 1px solid #00aeef;
    text-indent: -999999px;
    left: 20px;
}

.slick-next {
    left: auto;
    right: 20px;
    background: #00aeef url(/local/assets/styles/../images/controls-right-white.png) no-repeat center center;
}

.slick-arrow:hover {
    opacity: 1;
}

.slick-dots {
    position: absolute;
    bottom: 20px;
    right: 20px;
    z-index: 99;
    display: flex;
}

.slick-dots button {
    appearance: none;
    padding: 0;
    margin: 0 0 0 16px;
    outline: none;
    width: 16px;
    height: 16px;
    border: 0;
    background: #ebebeb;
    -webkit-transition: 0.35s linear 0s;
    transition: 0.35s linear 0s;
    cursor: pointer;
    text-indent: -99999px;
}

.slick-dots .slick-active button,
.slick-dots button:hover {
    background: #00aeef;
}

@media (max-width: 960px) {
    .slick-dots {
        width: calc(100% - 40px);
        text-align: center;
        justify-content: center;
    }

    .slick-arrow {
        display: none !important;
    }
}
/* End */


/* Start:/local/assets/styles/styles.css?174177774283202*/
/*! lightslider - v1.1.3 - 2015-04-14
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2015 Sachin N; Licensed MIT */
/** /!!! core css Should not edit !!!/**/ 

.lSSlideOuter {
    overflow: hidden;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.lightSlider:before, .lightSlider:after {
    content: " ";
    display: table;
}
.lightSlider {
    overflow: hidden;
    margin: 0;
}
.lSSlideWrapper {
    max-width: 100%;
    overflow: hidden;
    position: relative;
}
.lSSlideWrapper > .lightSlider:after {
    clear: both;
}
.lSSlideWrapper .lSSlide {
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
    -webkit-transition: all 1s;
    -webkit-transition-property: -webkit-transform,height;
    -moz-transition-property: -moz-transform,height;
    transition-property: transform,height;
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important;
}
.lSSlideWrapper .lSFade {
    position: relative;
}
.lSSlideWrapper .lSFade > * {
    position: absolute !important;
    top: 0;
    left: 0;
    z-index: 9;
    margin-right: 0;
    width: 100%;
}
.lSSlideWrapper.usingCss .lSFade > * {
    opacity: 0;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important;
}
.lSSlideWrapper .lSFade > *.active {
    z-index: 10;
}
.lSSlideWrapper.usingCss .lSFade > *.active {
    opacity: 1;
}
/** /!!! End of core css Should not edit !!!/**/

/* Pager */
.lSSlideOuter .lSPager.lSpg {
    margin: 10px 0 0;
    padding: 0;
    text-align: center;
}
.lSSlideOuter .lSPager.lSpg > li {
    cursor: pointer;
    display: inline-block;
    padding: 0 5px;
}
.lSSlideOuter .lSPager.lSpg > li a {
    background-color: #ffffff;
    border-radius: 100%;
    display: inline-block;
    height: 17px;
    overflow: hidden;
    text-indent: -999em;
    width: 17px;
    position: relative;
    z-index: 99;
    -webkit-transition: all 0.5s linear 0s;
    transition: all 0.5s linear 0s;
border:1px solid #d7d7d7;
}
.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a {
border:1px solid #91a535;
}
.lSSlideOuter .media {
    opacity: 0.8;
}
.lSSlideOuter .media.active {
    opacity: 1;
}
/* End of pager */

/** Gallery */
.lSSlideOuter .lSPager.lSGallery {
    list-style: none outside none;
    padding-left: 0;
    margin: 0;
    overflow: hidden;
    transform: translate3d(0px, 0px, 0px);
    -moz-transform: translate3d(0px, 0px, 0px);
    -ms-transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate3d(0px, 0px, 0px);
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.lSSlideOuter .lSPager.lSGallery li {
    overflow: hidden;
    -webkit-transition: 0.2s;
    transition: 0.2s;
transition-duration: .2s;

}
.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover {
opacity:0.7;
}
.lSSlideOuter .lSPager.lSGallery img {
    display: block;
    height: auto;
    max-width: 100%;
}
.lSSlideOuter .lSPager.lSGallery:before, .lSSlideOuter .lSPager.lSGallery:after {
    content: " ";
    display: table;
}
.lSSlideOuter .lSPager.lSGallery:after {
    clear: both;
}
/* End of Gallery*/

/* slider actions */
.lSAction > a {
    width: 50px;
    display: block;
    top: 30px;
    height: 50px;
    background: #ffffff url('/local/assets/styles/../images/controls-left.png') no-repeat center center;
    cursor: pointer;
    position: absolute;
    z-index: 99;
    opacity: 0.7;
    -webkit-transition: opacity 0.35s linear 0s;
    transition: opacity 0.35s linear 0s;
border:1px solid #e1e1e1;
}

.lSAction.lSAction-products > a
{
top:-7px;
}

.lSAction > a:hover {
    opacity: 1;
}
.lSAction > .lSPrev {
    right: 80px;
}
.lSAction > .lSNext {
    background: #ffffff url('/local/assets/styles/../images/controls-right.png') no-repeat center center;
    right: 30px;
}
.lSAction > a.disabled {
    pointer-events: none;
}
.cS-hidden {
    height: 1px;
    opacity: 0;
    filter: alpha(opacity=0);
    overflow: hidden;
}


/* vertical */
.lSSlideOuter.vertical {
    position: relative;
}
.lSSlideOuter.vertical.noPager {
    padding-right: 0px !important;
}
.lSSlideOuter.vertical .lSGallery {
    position: absolute !important;
    right: 0;
    top: 0;
}
.lSSlideOuter.vertical .lightSlider > * {
    width: 100% !important;
    max-width: none !important;
}

/* vertical controlls */
.lSSlideOuter.vertical .lSAction > a {
    left: 50%;
    margin-left: -14px;
    margin-top: 0;
}
.lSSlideOuter.vertical .lSAction > .lSNext {
    background-position: 31px -31px;
    bottom: 10px;
    top: auto;
}
.lSSlideOuter.vertical .lSAction > .lSPrev {
    background-position: 0 -31px;
    bottom: auto;
    top: 10px;
}
/* vertical */


/* Rtl */
.lSSlideOuter.lSrtl {
    direction: rtl;
}
.lSSlideOuter .lightSlider, .lSSlideOuter .lSPager {
    padding-left: 0;
    list-style: none outside none;
}
.lSSlideOuter.lSrtl .lightSlider, .lSSlideOuter.lSrtl .lSPager {
    padding-right: 0;
}
.lSSlideOuter .lightSlider > *,  .lSSlideOuter .lSGallery li {
    float: left;
}
.lSSlideOuter.lSrtl .lightSlider > *,  .lSSlideOuter.lSrtl .lSGallery li {
    float: right !important;
}
/* Rtl */

@-webkit-keyframes rightEnd {
    0% {
        left: 0;
    }

    50% {
        left: -15px;
    }

    100% {
        left: 0;
    }
}
@keyframes rightEnd {
    0% {
        left: 0;
    }

    50% {
        left: -15px;
    }

    100% {
        left: 0;
    }
}
@-webkit-keyframes topEnd {
    0% {
        top: 0;
    }

    50% {
        top: -15px;
    }

    100% {
        top: 0;
    }
}
@keyframes topEnd {
    0% {
        top: 0;
    }

    50% {
        top: -15px;
    }

    100% {
        top: 0;
    }
}
@-webkit-keyframes leftEnd {
    0% {
        left: 0;
    }

    50% {
        left: 15px;
    }

    100% {
        left: 0;
    }
}
@keyframes leftEnd {
    0% {
        left: 0;
    }

    50% {
        left: 15px;
    }

    100% {
        left: 0;
    }
}
@-webkit-keyframes bottomEnd {
    0% {
        bottom: 0;
    }

    50% {
        bottom: -15px;
    }

    100% {
        bottom: 0;
    }
}
@keyframes bottomEnd {
    0% {
        bottom: 0;
    }

    50% {
        bottom: -15px;
    }

    100% {
        bottom: 0;
    }
}
.lSSlideOuter .rightEnd {
    -webkit-animation: rightEnd 0.3s;
    animation: rightEnd 0.3s;
    position: relative;
}
.lSSlideOuter .leftEnd {
    -webkit-animation: leftEnd 0.3s;
    animation: leftEnd 0.3s;
    position: relative;
}
.lSSlideOuter.vertical .rightEnd {
    -webkit-animation: topEnd 0.3s;
    animation: topEnd 0.3s;
    position: relative;
}
.lSSlideOuter.vertical .leftEnd {
    -webkit-animation: bottomEnd 0.3s;
    animation: bottomEnd 0.3s;
    position: relative;
}
.lSSlideOuter.lSrtl .rightEnd {
    -webkit-animation: leftEnd 0.3s;
    animation: leftEnd 0.3s;
    position: relative;
}
.lSSlideOuter.lSrtl .leftEnd {
    -webkit-animation: rightEnd 0.3s;
    animation: rightEnd 0.3s;
    position: relative;
}
/*/  GRab cursor */
.lightSlider.lsGrab > * {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lightSlider.lsGrabbing > * {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}


.lSSlideOuter .lSPager.lSGallery li.active img
{
border-bottom:2px solid #2aafd6;
opacity:0.6;
padding-bottom:5px;
}

.slider__image
{
width:initial;
min-height:440px;
}

.lSSlideOuter .lSPager.lSGallery
{
/*
position:absolute;
top:520px;
left:0;
z-index:3;
*/
}

.slider__image-desc
{
top:450px;
}

.slider__text
{
/*margin-top:120px;*/
}

@media  (max-width: 1220px){
.slider__image{min-height:initial;height:370px;}
.slider__image-desc{top:320px;}
/*.lSSlideOuter .lSPager.lSGallery{top:380px;}*/
}

@media  (max-width: 960px){
.slider__image{height:430px;}
.slider__image-desc{top:380px;}
/*.lSSlideOuter .lSPager.lSGallery{top:440px;}*/
/*.slider__text{margin-top:160px;}*/
}

@media  (max-width: 768px){
.lSSlideOuter .lSPager.lSGallery{display:none;}
.slider__text{margin-top:0px;}
.slider__image-desc{top:30px;}
.slider__image{height:initial;width:100%;}
.slider .lSAction > a{top:80px;}
}


/*content-menu*/
.content-menu
{
    background:#0066b3;
    padding:18px 0;
    margin-bottom:25px;
}

.content-menu__item
{
    color:#fff;
    font-size:16px;
    display:inline-block;
    margin-right:10px;
    padding:5px 15px;
}

.content-menu__active
{
    background:#fff;
    color:#0066b3;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}

.content-menu__item-map
{
    float:right;
}

.content-menu__item-map-wrapper
{
    padding-left:25px;
    background:url('/local/assets/styles/../images/ico/map-white.png') no-repeat left center;
}

.content-menu__text
{
    color:#fff;
    font-size:16px;
}

@media  (max-width: 1220px){
}

@media  (max-width: 960px){
}

@media  (max-width: 768px){
    .content-menu__item{width:100%;margin:5px 0;text-align:center;}
}

/*content-menu*/

/*filter*/

.filter
{
    padding-bottom:25px;
    margin-bottom:30px;
    border-bottom:1px solid #d7d7d7;
}

.filter__item
{
    display:inline-block;
    margin-right:30px;
}

.filter__item-name
{
    font-size:16px;
    color:#000000;
}

.filter__item-url
{
    font-size:16px;
    color:#a3a3a3;
    padding-right:15px;
    background:url('/local/assets/styles/../images/ico/cor-down-grey.png') no-repeat right center;
}

.filter__item-active
{
    background:url('/local/assets/styles/../images/ico/cor-up-grey.png') no-repeat right center;
}

.filter__item2-url
{
    font-size:16px;
    color:#a1a1a1;
}

.filter__item2-url:hover
{
    color:#1fabd4;
    text-decoration:none;
}

.filter__item2-active
{
    color:#1fabd4;
    border-bottom:2px solid #1fabd4;
    padding-bottom:5px;
}

.filter__item-tags
{
    float:right;
    position:relative;
    padding-right:25px;
    background:url('/local/assets/styles/../images/ico/cor-down-blue.png') no-repeat right center;
    cursor:pointer;
    transition-duration: .2s;
}

.filter__item-tags.open
{
    background:url('/local/assets/styles/../images/ico/cor-up-grey2.png') no-repeat right center;
}

.filter__item-tags-wrapper
{
    color:#1fabd4;
    font-size:16px;
    border-bottom:1px dotted #1fabd4;
}

.filter__item-tags.open .filter__item-tags-wrapper
{
    color:#b8b8b8;
    border-color:#b8b8b8;
}

.filter__item-tags-wrapper:hover
{
    border-bottom:1px dotted #fff !important;
}


@media  (max-width: 1220px){
}

@media  (max-width: 960px){
}

@media  (max-width: 768px){
    .filter__item {
        margin-right: 10px;
    }
    .filter__item-tags{float:none;text-align:left;margin-top:10px;display:inline-block;}

    .filter__item2-url,
    .filter__item-name {
        font-size: 14px;
    }
}

/*filter*/

/*search-filter*/

.search-filter
{
    margin-bottom:30px;
}

.search-filter__section
{
    float:left;
    width:68%;
    position:relative;
}

.search-filter__input
{
    position:relative;
    z-index:1;
    width:100%;
    color:#606060;
    font-size:13px;
    padding:8px 35px 8px 15px;
    outline:none;
    border:1px solid #eaeaea;
    background:none;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    font-family:'Roboto', sans-serif;
}

.search-filter__button
{
    outline:none;
    right:15px;
    top:50%;
    margin-top:-7px;
    z-index:3;
    position:absolute;
    background:url('/local/assets/styles/../images/ico/search.png') no-repeat center top;
    background-size:cover;
    width:14px;
    height:14px;
    cursor:pointer;
    border:0;
}

.search-filter__select
{
    float:right;
    width:30%;
    color:#606060;
    font-size:13px;
    padding:8px 35px 8px 15px;
    outline:none;
    border:1px solid #eaeaea;
    background:none;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    font-family:'Roboto', sans-serif;
}

@media  (max-width: 1220px){
}

@media  (max-width: 960px){
}

@media  (max-width: 768px){
}

/*search-filter*/

/*search-page*/

.search-page
{
    margin-bottom:40px;
}

.search-page__item
{
    padding-bottom:30px;
    margin-bottom:30px;
    border-bottom:2px solid #e1e1e1;
}

.search-page__name
{
    font-size:18px;
}

.search-page__name-url
{
    font-size:18px;
}

.search-page__name-url:hover
{
    color:#1fabd4;
}

.search-page__dop
{
    margin-top:10px;
}

.search-page__date
{
    color:#7f7f7f;
    font-size:12px;
    padding:3px 0 3px 20px;
    background:url('/local/assets/styles/../images/ico/date.png') no-repeat left center;
}

.search-page__wrapper
{
    padding:0 20px;
    color:#7f7f7f;
    font-size:12px;
}

.search-page__category
{
    color:#7f7f7f;
    font-size:12px;
}

.search-page__text
{
    font-size:14px;
    line-height:150%;
    margin-top:20px;
}

@media  (max-width: 1220px){
}

@media  (max-width: 960px){
}

@media  (max-width: 768px){
}

/*search-page*/

/*procurement*/

.procurement
{

}

.procurement .section__wrapper
{
    border:2px solid #d7d7d7;
}

.procurement__item
{
    display:table;
    border-bottom:1px solid #d7d7d7;
    padding:50px 40px;
}

.procurement__img
{
    display:table-cell;
    vertical-align:middle;
    text-align:left;
    width:280px;
}

.procurement__image
{
    max-width:100%;
    opacity:1;
    transition-duration: .2s;
}

.procurement__image:hover
{
    opacity:0.8;
}

.procurement__body
{
    display:table-cell;
    vertical-align:middle;
    text-align:left;
    padding-left:20px;
}

.procurement__more
{
    display:table-cell;
    vertical-align:bottom;
    text-align:left;
    padding-left:20px;
    width:70px;
}

.procurement__more-url
{
    width:50px;
    height:50px;
    display:block;
    background: #1fabd4 url('/local/assets/styles/../images/ico/cor-right-white.png') no-repeat center center;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
}

.procurement__more-url:hover
{
    background-color:#0066b3;
}

.procurement__name
{
    font-size:18px;
    margin-bottom:15px;
}

.procurement__name-url
{
    font-size:18px;
}

.procurement__name-url:hover
{
    text-decoration:underline;
    color:#1fabd4;
}

.procurement__date
{
    color:#7f7f7f;
    font-size:12px;
    padding:3px 0 3px 20px;
    background:url('/local/assets/styles/../images/ico/date.png') no-repeat left center;
    margin-bottom:10px;
}

.procurement__text
{
    font-size:14px;
    line-height:190%;
}

@media  (max-width: 1220px){
}

@media  (max-width: 960px){
    .procurement__more{display:none;}
}

@media  (max-width: 768px){
    .procurement .section__wrapper{border:0;}
    .procurement__item{padding:20px;}
    .procurement__img{display:block;width:100%;text-align:center;}
    .procurement__body{display:block;width:100%;padding-left:0;margin-top:20px;}
    .procurement__image{max-width:initial;width:100%;}
}

/*procurement*/

/*procurement-page*/

.procurement-page
{
    margin-bottom:50px;
}

.procurement-page__date
{
    color:#7f7f7f;
    font-size:12px;
    padding:3px 0 3px 20px;
    background:url('/local/assets/styles/../images/ico/date.png') no-repeat left center;
    margin-bottom:20px;
    margin-top:-40px;
}

.procurement-page__img
{
    float:left;
    width:49%;
}

.procurement-page__image
{
    max-width:100%;
}

.procurement-page__body
{
    float:right;
    width:49%;
}

.procurement-page__text
{
    font-size:16px;
    line-height:150%;
}

.procurement-page__text p
{
    margin:0;
    padding:0 0 20px 0;
}

.procurement-page__item
{
    margin-top:20px;
    padding-top:3px;
    padding-bottom:3px;
}

.procurement-page__item-state
{
    padding-left:28px;
    background:url('/local/assets/styles/../images/ico/state.png') no-repeat left center;
}

.procurement-page__item-winner
{
    padding-left:28px;
    background:url('/local/assets/styles/../images/ico/winner.png') no-repeat left center;
}

.procurement-page__item-deny
{
    padding-left:28px;
    background:url('/local/assets/styles/../images/ico/deny.png') no-repeat left center;
}

.procurement-page__name
{
    color:#4f4d4d;
    font-size:16px;
    display:inline-block;
    width:200px;
}

.procurement-page__value
{
    display:inline-block;
    width:200px;
    color:#000000;
    font-size:16px;
}

.procurement-page__value-yes
{
    color:#70b13b;
}

.procurement-page__value-no
{
    color:#f1540e;
}

.procurement-page__files
{
    margin-top:25px;
}

.procurement-page__files-caption
{
    font-size:18px;
    font-family: 'Montserrat', sans-serif;
    font-weight:700;
    margin-bottom:10px;
}

.procurement-page__file
{
    display:inline-block;
    margin-top:10px;
    color:#1fabd4;
    font-size:14px;
    padding-left:20px;
    background:url('/local/assets/styles/../images/ico/document.png') no-repeat left center;
}

.procurement-page__file-more
{
    display:inline-block;
    margin-top:15px;
    color:#b8b8b8;
    font-size:14px;
    border-bottom:1px dotted #b8b8b8;
}

.procurement-page__file-more:hover
{
    border-color:#fff;
    text-decoration:none;
}

.procurement-page__file-hidden
{
    display:none;
}

.procurement-page__but
{
    margin-top:30px;
}

.procurement-page__button
{
    padding:15px 30px;
    display:inline-block;
    margin-right:20px;
    font-size:12px;
    text-transform:uppercase;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}

.procurement-page__button-blue
{
    background:#1fabd4;
    border:1px solid #1fabd4;
    color:#fff;
}

.procurement-page__button-blue:hover
{
    background:#1A82A0;
    text-decoration:none;
}

.procurement-page__button-white
{
    color:#1fabd4;
    border:1px solid #1fabd4;
}

.procurement-page__button-white span
{
    padding-left:25px;
    background:url('/local/assets/styles/../images/ico/mail.png') no-repeat left center;
}

.procurement-page__button-white:hover
{
    background:#F3F2F2;
    text-decoration:none;
}

@media  (max-width: 1220px){
}

@media  (max-width: 960px){
    .procurement-page__img{float:none;width:100%;}
    .procurement-page__body{float:none;width:100%;margin-top:30px;}
    .procurement-page__image{width:100%;max-width:initial;}
    .procurement-page__but{text-align:center;}
}

@media  (max-width: 768px){
    .procurement-page__date{margin-top:-10px;}
}


/*procurement-page*/

/*back-url*/

.back-url
{
    border-top:1px solid #e1e1e1;
    text-align:center;
    margin-top:50px;
}

.back-url__link
{
    border:1px dashed #b7b7b7;
    color:#000000;
    font-size:14px;
    display:inline-block;
    padding:15px 30px;
    text-transform:uppercase;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-top:-25px;
    background:#fff;
}

.back-url__link-wrapper
{
    padding-left:25px;
    background:url('/local/assets/styles/../images/ico/arrow-left.png') no-repeat left center;
    transition-duration: .2s;
}

.back-url__link:hover
{
    text-decoration:none;
    border-color:#1fabd4;
}

.back-url__link:hover .back-url__link-wrapper
{
    color:#1fabd4;
    background:url('/local/assets/styles/../images/ico/arrow-left-blue.png') no-repeat left center;
}

/*back-url*/


/*fly-procurement*/
.fly-procurement
{
    position:fixed;
    z-index:1000;
    width:100%;
    height:100%;
    left:0;
    top:0;
    display:none;
}

.fly-procurement__shadow
{
    position:fixed;
    z-index:1001;
    width:100%;
    height:100%;
    left:0;
    top:0;
    background: rgba( 0, 0, 0, 0.5);
}

.fly-procurement__body
{
    width:1200px;
    margin-left:-600px;
    position:fixed;
    z-index:1002;
    left:50%;
    top:10%;
    border:1px solid #d7d7d7;
    overflow-y:auto;
    max-height:80%;
    background: #fff url('/local/assets/styles/../images/flame-white.png') no-repeat right center;
}

.fly-procurement__close
{
    position:absolute;
    color:#000000;
    transition-duration: .2s;
    right:20px;
    top:30px;
    z-index:1002;
    font-size:24px;
    font-family: 'Montserrat', sans-serif;
    font-weight:700;
    cursor:pointer;
}

.fly-procurement__close:hover
{
    color:#1fabd4;
}

.fly-procurement__caption
{
    color:#202020;
    font-size:32px;
    font-family: 'Montserrat', sans-serif;
    font-weight:700;
    margin-bottom:30px;
    padding:20px 40px;
    background:#f9fafb;
    border-bottom:1px solid #d7d7d7;
}

.fly-procurement__item
{
    margin-bottom:15px;
    padding:0 40px;
    float:left;
    width:31%;
    margin-right:3.5%;
}

.fly-procurement__item.last
{
    margin-right:0;
}

.fly-procurement__texta
{
    margin-bottom:15px;
    padding:0 40px;
}

.fly-procurement__but
{
    padding:20px 40px;
    border-top:1px solid #d7d7d7;
}

.fly__item-name
{
    font-size:18px;
    font-weight:bold;
    margin-bottom:20px;
}

.fly-procurement__input
{
    width:100%;
    font-size:16px;
    display:block;
    padding:10px 0;
    border:0;
    border-bottom:1px solid #000000;
    color:#949494;
    font-family: 'Roboto', sans-serif;
    outline:none;
    background:none;
}

.fly-procurement__textarea
{
    resize:none;
    width:100%;
    font-size:16px;
    display:block;
    padding:10px 0;
    border:0;
    border-bottom:1px solid #000000;
    color:#949494;
    font-family: 'Roboto', sans-serif;
    outline:none;
    height:100px;
    background:none;
}

.fly-procurement__but .fly__checkbox
{
    float:left;
    margin-right:30px;
}

.fly-procurement__button
{
    display:inline-block;
    margin-left:20px;
    padding-left:50px;
    padding-right:50px;
}

.fly-procurement__files
{
    padding-left:40px;
    padding-right:40px;
    margin:10px 0 30px 0;
}

.fly-procurement__file
{
    margin-bottom:10px;
}

.fly-procurement__file-name
{
    color:#757575;
    font-size:12px;
}

.fly-procurement__file-delete
{
    display:inline-block;
    margin-left:10px;
    width:14px;
    height:14px;
    cursor:pointer;
    background:url('/local/assets/styles/../images/ico/close-small.png') no-repeat left center;
    transition-duration: .2s;
    vertical-align:middle;
}

.fly-procurement__file-delete:hover
{
    opacity:0.7;
}

.fly-procurement__file-add
{
    color:#1fabd4;
    font-size:14px;
    margin-top:20px;
    cursor:pointer;
    background:url('/local/assets/styles/../images/ico/file.png') no-repeat left center;
    padding:3px 0 3px 30px;
}

.fly-procurement__file-add:hover
{
    text-decoration:underline;
}

#file-upload
{
    display:none;
}

@media  (max-width: 1220px){
    .fly-procurement__body{width:900px;margin-left:-450px;}
    .fly__item-name{font-size:17px;}
}

@media  (max-width: 960px){
    .fly-procurement__body{width:700px;margin-left:-350px;}
    .fly-procurement__item{width:100%;margin-right:0;}
    .fly__item-name{margin-top:15px;margin-bottom:0;}
}

@media  (max-width: 768px){
    .fly-procurement__body{top:3%;}
    .fly-procurement__body{width:90%;margin-left:0;left:5%;}
    .fly-procurement__but{text-align:center;}
    .fly-procurement__but .fly__checkbox{display:block;float:none;margin-right:0;text-align:left;}
    .fly-procurement__button{margin-left:0;margin-top:10px;}
}

/*fly-procurement*/

/*personal-area*/

.personal-area .section__wrapper
{
    border:2px solid #d7d7d7;
    margin-top:30px;
    background: #fff url('/local/assets/styles/../images/flame-white.png') no-repeat 97% 97%;
    margin-bottom:40px;
}

.personal-area__profile-link
{
    display:inline-block;
    float:right;
    font-size:14px;
    padding:3px 0 1px 28px;
    margin-top:14px;
    background:url('/local/assets/styles/../images/ico/profile.png') no-repeat left center;
}

.personal-area__caption
{
    margin-bottom:30px;
    padding:40px 40px;
    background:#f9fafb;
    border-bottom:1px solid #d7d7d7;
}

.personal-area__but
{
    padding:40px 40px;
    border-top:1px solid #d7d7d7;
}

.personal-area__but .site-button + .site-button
{
    margin-left:30px;
}

.personal-area__company
{
    color:#202020;
    font-size:22px;
    font-family: 'Montserrat', sans-serif;
    font-weight:700;
    margin-bottom:20px;
}

.personal-area__text
{
    color:#202020;
    font-size:18px;
    font-weight:700;
}

.personal-area__text2
{
    font-size:16px;
    margin-top:20px;
}

.personal-area__block
{
    display:inline-block;
    padding:3px 0 3px 30px;
    margin-right:30px;
}

.personal-area__block-login
{
    background:url('/local/assets/styles/../images/ico/login-blue.png') no-repeat left center;
}

.personal-area__block-mail
{
    background:url('/local/assets/styles/../images/ico/mail-blue.png') no-repeat left center;
}

.personal-area__block-name
{
    font-weight:700;
    font-size:16px;
    padding-right:10px;
}

.personal-area__block-value
{
    font-size:16px;
}

.personal-area__body
{
    padding:20px 40px 40px 40px;
}

.personal-area__item
{
    margin-bottom:15px;
    float:left;
    width:31%;
    margin-right:3.5%;
}

.personal-area__item.last
{
    margin-right:0;
}

.personal-area__item-name
{
    font-size:18px;
    font-weight:bold;
    margin-bottom:20px;
}

.personal-area__item-value
{
    width:100%;
    font-size: 16px;
    display: block;
    padding: 10px 0;
    border: 0;
    border-bottom: 1px solid #000000;
    color: #949494;
    font-family: 'Roboto', sans-serif;
    outline: none;
    appearance: none;
}

.personal-area__subscribe-list
{
    float:left;
    width:25%;
    border-right:1px solid #d7d7d7;
    padding-right:3%;
}

.personal-area__subscribe-body
{
    float:right;
    width:70%;
}

.personal-area__subscribe-caption
{
    font-size:18px;
    font-weight:700;
    margin-bottom:35px;
}

.personal-area__subscribe-item
{
    margin-bottom:15px;
    color:#949494;
}

.personal-area__buts
{
    margin-top:40px;
}

.personal-area__subscribe-item.checkbox-active
{
    color:#000000;
}

.personal-area__subscribe-body .personal-area__item-value
{
    background:none;
}

.personal-area__subscribe-body .personal-area__checkbox
{
    display:inline-block;
    font-size: 12px;
    line-height: 130% !important;
}

.personal-area__subscribe-body .personal-area__button
{
    float:right;
}

@media  (max-width: 1220px){
    .personal-area__profile-link{position:absolute;top:70px;right:0;margin-top:0;}
    .personal-area__item{width:100%;margin-right:0;float:none;}
    .personal-area__item-name{margin-bottom:0px;margin-top:30px;}
    .personal-area__body{padding-top:5px;}
    .personal-area__subscribe-list{width:30%;}
    .personal-area__subscribe-body{width:65%;}
}

@media  (max-width: 960px){
    .personal-area__subscribe-body .personal-area__checkbox{display:block;margin-right:0;}
    .personal-area__subscribe-body .personal-area__checkbox{text-align:left;}
    .personal-area__buts{text-align:center;}
    .personal-area__subscribe-body .personal-area__button{float:none;margin-top:20px;}
}

@media  (max-width: 768px){
    .personal-area__block{display:block;margin:10px 0 0 0;}
    .personal-area__but{text-align:center;}
    .personal-area__but .site-button{display:block;}
    .personal-area__but .site-button + .site-button{margin:15px 0 0 0;}
    .personal-area__subscribe-list{width:100%;float:none;padding:0;border:0;}
    .personal-area__subscribe-body{width:100%;float:none;margin-top:50px;}
}

/*personal-area*/

/*pagination*/

.pagination
{

}

.pagination__items
{
    list-style:none;
    margin:0;
    padding:0;
}

.pagination__item
{
    padding:0;
    margin:0 20px 0 0;
    display:inline-block;
    vertical-align:middle;
    text-align:center;
}

.pagination__arrow
{
    width:30px;
    height:30px;
    display:block;
}

.pagination__arrow:hover
{
    opacity:0.8;
}

.pagination__prev-arrow
{
    background:url('/local/assets/styles/../images/ico/prev.png') no-repeat center center;
}

.pagination__next-arrow
{
    background:url('/local/assets/styles/../images/ico/next.png') no-repeat center center;
}

.pagination__prev
{
    text-transform:uppercase;
    color:#373737;
    font-size:14px;
}

.pagination__prev:hover
{
    color:#0066b3;
    text-decoration:none;
}

.pagination__next
{
    color:#373737;
    font-size:14px;
    text-transform:uppercase;
}

.pagination__next:hover
{
    color:#0066b3;
    text-decoration:none;
}

.pagination__item-url
{
    vertical-align:middle;
    text-align:center;
    display:inline-block;
    width:30px;
    height:30px;
    background:#e3e8eb;
    color:#373737;
    font-size:14px;
    padding-top:7px;
}

.pagination__item-url:hover
{
    text-decoration:none;
    background:#0066b3;
    color:#fff;
}

.pagination__item-current
{
    vertical-align:middle;
    text-align:center;
    display:inline-block;
    width:30px;
    height:30px;
    background:#0066b3;
    color:#fff;
    font-size:14px;
    padding-top:7px;
}

@media  (max-width: 1220px){
}

@media  (max-width: 960px){
}

@media  (max-width: 768px){
    .search-filter__section{float:none;width:100%;}
    .search-filter__select{float:none;width:100%;margin-top:10px;}
    .pagination__arrow{display:none;}
    .pagination{text-align:center;}
}

/*pagination*/

/*videos*/

.videos
{
    margin-top:40px;
    margin-bottom:40px;
}

.videos__item
{
    float:left;
    width:31%;
    margin-right:3.5%;
    margin-bottom:50px;
}

.videos__item:nth-child(3n+3)
{
    margin-right:0;
}

.videos__img
{
    position:relative;
    height:205px;
    overflow:hidden;
}

.videos__image
{
    height:100%;
    position:relative;
    z-index:1;
}

.videos__date
{
    margin-top:15px;
    color:#7f7f7f;
    font-size:12px;
    padding:3px 0 3px 20px;
    background:url('/local/assets/styles/../images/ico/date.png') no-repeat left center;
}

.videos__name
{
    font-size:16px;
    font-weight:700;
    margin-top:10px;
    height:40px;
    overflow:hidden;
}

.videos__name-url
{
    font-size:16px;
    font-weight:700;
}

.videos__name-url:hover
{
    color:#1fabd4;
}

.videos__play
{
    width:55px;
    height:55px;
    position:absolute;
    left:50%;
    top:50%;
    margin:-23px 0 0 -23px;
    z-index:2;
    background:url('/local/assets/styles/../images/ico/video.png') no-repeat center center;
    opacity:0.8;
    transition-duration: .2s;
}

.videos__item:hover .videos__play
{
    opacity:1;
}

@media  (max-width: 1220px){
}

@media  (max-width: 960px){
    .videos__item{width:49%;margin-right:2% !important;}
    .videos__item:nth-child(2n+2){margin-right:0 !important;}
    /*.videos__item:nth-child(3n+3){margin-right:2%;}*/
}

@media  (max-width: 768px){
    .videos__item{width:100%;margin-right:0 !important;}
    .videos__img{max-height:300px;}
    .videos__image{width:100%;height:initial;}
}

/*videos*/

/*photos*/

.photos
{
    margin-top:40px;
    margin-bottom:40px;
}

.photos__item
{
    float:left;
    width:31%;
    margin-right:3.5%;
    margin-bottom:50px;
}

.photos__item:nth-child(3n+3)
{
    margin-right:0;
}

.photos__img
{
    position:relative;
    height:205px;
    overflow:hidden;
}

.photos__image
{
    width:100%;
    position:relative;
    z-index:1;
}

.photos__date
{
    margin-top:15px;
    color:#7f7f7f;
    font-size:12px;
    padding:3px 0 3px 20px;
    background:url('/local/assets/styles/../images/ico/date.png') no-repeat left center;
}

.photos__name
{
    font-size:16px;
    font-weight:700;
    margin-top:10px;
    height:40px;
    overflow:hidden;
}

.photos__name-url
{
    font-size:16px;
    font-weight:700;
}

.photos__name-url:hover
{
    color:#1fabd4;
}

.photos__views
{
    position:absolute;
    right:0;
    bottom:0;
    z-index:2;
    background:#0066b3;
    color:#fff;
    font-size:14px;
    font-weight:700;
    padding:15px 20px;
}

.photos__views-wrapper
{
    background:url('/local/assets/styles/../images/ico/photo.png') no-repeat left center;
    padding-left:20px;
}

@media  (max-width: 1220px){
    .photos__image{width:initial;height:100%;}
}

@media  (max-width: 960px){
    .photos__item{width:49%;margin-right:2% !important;}
    .photos__item:nth-child(2n+2){margin-right:0 !important;}
    /*.photos__item:nth-child(3n+3){margin-right:2%;}*/
}

@media  (max-width: 768px){
    .photos__item{width:100%;margin-right:0 !important;}
    .photos__img{max-height:300px;}
    .photos__image{width:100%;height:initial;}
}

/*photos*/

/*news*/

.news
{
    margin-bottom:50px;
}

.news__item
{
    margin-bottom:40px;
}

.news__img
{
    float:left;
    width:25%;
}

.news__img a {
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    height: 188px;
}

.news__image
{
    min-width: 100%;
    min-height: 100%;
    max-width: initial;
    max-height: initial;
    object-fit: cover;
}

.news__body
{
    float:right;
    width:73%;
}

.news__name
{
    font-size:18px;
}

.news__name-url
{
    font-size:18px;
}

.news__name-url:hover
{
    color:#1fabd4;
}

.news__dop
{
    margin-top:10px;
}

.news__date
{
    color:#7f7f7f;
    font-size:12px;
    padding:3px 0 3px 20px;
    background:url('data:image/svg+xml,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7 13.5C10.5899 13.5 13.5 10.5899 13.5 7C13.5 3.41015 10.5899 0.5 7 0.5C3.41015 0.5 0.5 3.41015 0.5 7C0.5 10.5899 3.41015 13.5 7 13.5Z" stroke="%23A2A2A2" stroke-linecap="round" stroke-linejoin="round"/><path d="M7 4.5V7L9.54 9.96" stroke="%23A2A2A2" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat left center;
    background-size: 16px 16px;
}

.news__wrapper
{
    padding:0 20px;
    color:#7f7f7f;
    font-size:12px;
}

.news__category
{
    color:#7f7f7f;
    font-size:12px;
}

.news__text
{
    font-size:14px;
    line-height:150%;
    margin-top:20px;
}

.news__tags
{
    padding-bottom:25px;
    border-bottom:1px solid #e1e1e1;
    margin-bottom:25px;
    display:none;
}

.news__tag
{
    color:#a1a1a1;
    font-size:14px;
    display:inline-block;
    margin:5px 0;
    margin-right:10px;
    padding:10px 15px;
    border:1px solid #e1e1e1;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}

.news__tag:hover
{
    color:#3dbbec;
    border-color:#3dbbec;
    text-decoration:none;
}

@media  (max-width: 1220px){
}

@media  (max-width: 960px){
    .news__img{width:35%;}
    .news__body{width:63%;}
}

@media  (max-width: 768px){
    .news__img{
        width:100%;float:none;
    }
    .news__image{width:100%; object-position: right center;}
    .news__body{width:100%;float:none;margin-top:30px;}
    .news__img a {
        height: 360px;
    }

}

/*news*/


/*news-page*/

.news-page
{
    margin-bottom:50px;
}

.news-page__dop
{
    color:#7f7f7f;
    font-size:12px;
    padding:3px 0 3px 20px;
    background:url('/local/assets/styles/../images/ico/date.png') no-repeat left center;
    margin-bottom:20px;
    margin-top:-40px;
}

.news-page__dop-wrapper
{
    padding:0 20px;
}

.news-page__dop-category
{

}

.news-page__body
{
    font-size:16px;
    line-height:180%;
}

.news-page__image
{
    float:left;
    max-width:600px;
    margin:0 20px 20px 0;
}

.news-page__body p
{
    margin:0;
    padding:0 0 30px 0;
}

.news-page__tags
{
    padding-top:25px;
    border-top:1px solid #e1e1e1;
    margin-top:25px;
}

.news-page__tag
{
    color:#a1a1a1;
    font-size:14px;
    display:inline-block;
    margin-right:10px;
    padding:10px 15px;
    border:1px solid #e1e1e1;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}

.news-page__tag:hover
{
    color:#3dbbec;
    border-color:#3dbbec;
    text-decoration:none;
}

.news-page__slider-wrapper
{
    float:left;
    max-width:600px;
    margin:0 30px 20px 0;
}

.news-page .lSAction > .lSNext
{
    top:50%;
    margin-top:-25px;
    right:20px;
}

.news-page .lSAction > .lSPrev
{
    top:50%;
    margin-top:-25px;
    left:20px;
}

@media  (max-width: 1220px){
}

@media  (max-width: 960px){
    .news-page__image{max-width:initial;width:100%;margin-right:0;}
    .news-page__slider-wrapper{max-width:initial;width:100%;margin-right:0;}
}

@media  (max-width: 768px){
    .news-page__dop{margin-top:-10px;}
}

/*news-page*/

/*project-banner*/

.project-banner
{
    position:relative;
    height:500px;
    overflow:hidden;
}

.project-banner__image
{
    height:100%;
    position:absolute;
    z-index:0;
}

.project-banner__caption
{
    margin-top:105px;
    font-size:32px;
    color:#ffffff;
    font-family: 'Montserrat', sans-serif;
    font-weight:700;
    margin-bottom:50px;
}

.project-banner__text
{
    font-size:18px;
    line-height:180%;
    color:#ffffff;
    max-width:60%;
}

.project-banner__breadcrumbs
{
    margin-top:30px;
}

.project-banner__breadcrumbs .breadcrumbs__url
{
    color:#fff;
}

.project-banner__breadcrumbs .breadcrumbs__item
{
    color:#fff;
}

.project-banner__breadcrumbs .breadcrumbs__home
{
    background:url('/local/assets/styles/../images/ico/home-white.png') no-repeat left center;
}

.projects-page
{
    padding-top:20px;
}

.projects-page__caption
{
    font-size:22px;
    font-family: 'Montserrat', sans-serif;
    font-weight:700;
    margin-bottom:40px;
}

.projects-page__text
{
    font-size:16px;
    line-height:180%;
}

.projects-page__text p
{
    padding:0;
    margin:0 0 30px 0;
}

@media  (max-width: 1220px){
    .content-menu__item-map{float:none;margin-top:20px;}
    .project-banner__caption{margin-top:80px;}
    .project-banner__text{max-width:100%;}
}

@media  (max-width: 960px){
}

@media  (max-width: 768px){
}

/*project-banner*/

/*projects*/

.projects
{

}

.projects__item
{
    position:relative;
}

.projects__img
{
    position:relative;
    z-index:1;
}

.projects__image
{
    position:relative;
    z-index:1;
    height:540px;
}

.projects__body
{
    position:absolute;
    left:10%;
    top:20%;
    z-index:2;
    max-width:80%;
}

.projects__caption
{
    font-size:28px;
    color:#fff;
    font-family: 'Montserrat', sans-serif;
    font-weight:700;
    line-height:40px;
}

.projects__text
{
    font-size:16px;
    line-height:30px;
    margin-top:35px;
    color:#fff;
}

.projects__but
{
    margin-top:70px;
}

.projects__button
{
    float:left;
    margin-top:20px;
}

.projects__item
{
    float:right;
}

.projects__item-value
{
    font-size:26px;
    line-height:40px;
    color:#fff;
    font-family: 'Montserrat', sans-serif;
    font-weight:700;
}

.projects__item-text
{
    font-size:14px;
    line-height:20px;
    color:#fff;
}

.projects .lSAction > .lSNext
{
    background: url('/local/assets/styles/../images/controls-right-white.png') no-repeat center center;
}

.projects .lSAction > .lSPrev
{
    background: url('/local/assets/styles/../images/controls-left-white.png') no-repeat center center;
}

@media  (max-width: 1220px){
    .projects__but{margin-top:10px;}
    .projects__body{padding-bottom:70px;}
    .projects__button{position:absolute;bottom:10px;left:0px;z-index:5;}
    .projects__item{float:none;}
}

@media  (max-width: 960px){
}

@media  (max-width: 768px){
    .projects__body{left:15px;}
    .projects .lSAction > .lSNext{right:15px;}
    .projects .lSAction > .lSPrev{right:65px;}
}

/*projects-items*/

.projects-items
{
    margin-bottom:40px;
}

.projects-items__item
{
    float:left;
    width:48%;
}

.projects-items__item + .projects-items__item
{
    float:right;
}

.projects-items__img
{
    height:350px;
    overflow:hidden;
}

.projects-items__image
{
    width:100%;
}

.projects-items__body
{
    margin-top:30px;
}

.projects-items__name
{
    font-size:22px;
    font-family: 'Montserrat', sans-serif;
    font-weight:700;
    margin-bottom:30px;
    height:60px;
    overflow:hidden;
}

.projects-items__name-url
{
    font-size:22px;
    font-family: 'Montserrat', sans-serif;
    font-weight:700;
}

.projects-items__name-url:hover
{
    color:#1fabd4;
}

.projects-items__but
{
    margin-top:30px;
}

.projects-items__more
{
    padding-right:25px;
    background: url('/local/assets/styles/../images/ico/cor-right-white-small.png') no-repeat right center;
}

.projects-items__map
{
    margin-left:30px;
    padding-left:25px;
    background: url('/local/assets/styles/../images/ico/map.png') no-repeat left center;
    color:#1fabd4;
}

.projects-items__map:hover
{

}

.projects-items__map-wrapper
{
    color:#1fabd4;
}

@media  (max-width: 1220px){
    .projects-items__img{height:250px;}
}

@media  (max-width: 960px){
    .projects-items__item{float:none;width:100%;}
    .projects-items__item + .projects-items__item{float:none;margin-top:50px;}
    .projects-items__img{height:initial;}
}

@media  (max-width: 768px){
}

/*projects-items*/

/*any*/
.section__exit
{
    display:inline-block;
    float:right;
    text-transform:uppercase;
    font-size:14px;
    padding:3px 0 1px 28px;
    margin-top:10px;
    background:url('/local/assets/styles/../images/ico/exit.png') no-repeat left center;
}

.section__subscribe
{
    display:inline-block;
    float:right;
    font-size:14px;
    padding:3px 0 1px 0;
    margin-top:0;
    color:#1fabd4;
}

.header__menu-item-profile
{
    background:url('/local/assets/styles/../images/ico/profile.png') no-repeat left center;
    padding:3px 0 1px 28px;
}

.site-button-white
{
    background:none;
    border:1px solid #a4a4a4;
    color:#a4a4a4;
    padding:14px 29px;
}

.site-button-white:hover
{
    color:#fff;
}

.mtop30
{
    margin-top:30px;
}

.ptop1
{
    padding-top:1px;
}

.ptop30
{
    padding-top:30px;
}

.ptop50
{
    padding-top:50px;
}

.mbot50
{
    margin-bottom:50px;
}

.mbot60
{
    margin-bottom:60px;
}

.slider-gallery__wrapper .lSSlideOuter .lSPager.lSGallery li.active img
{
    opacity:1;
    border:2px solid #1fabd4;
    padding-bottom:0;
}

.slider-gallery__wrapper .lSSlideOuter .lSPager.lSGallery li.active,
.slider-gallery__wrapper .lSSlideOuter .lSPager.lSGallery li:hover
{
    opacity:1;
}

.slider-gallery__wrapper
{
    position:relative;
}

.slider-gallery__arrows
{
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
}

.slider-gallery__arrow
{
    width: 50px;
    display: block;
    top: -75px;
    height: 50px;
    background: #ffffff url('/local/assets/styles/../images/controls-left.png') no-repeat center center;
    cursor: pointer;
    position: absolute;
    z-index: 99;
    opacity: 0.7;
    -webkit-transition: opacity 0.35s linear 0s;
    transition: opacity 0.35s linear 0s;
    border:1px solid #e1e1e1;
    left:10px;
}

.slider-gallery__arrow:hover
{
    opacity: 1;
}

.slider-gallery__next
{
    background: #ffffff url('/local/assets/styles/../images/controls-right.png') no-repeat center center;
    right: 10px;
    left:initial;
}

.slider-gallery__counter
{
    background:#0066b3;
    padding:10px 20px;
    position:absolute;
    left:50%;
    width:100px;
    margin-left:-50px;
    bottom:123px;
    z-index:5;
    color:#fff;
    text-align:center;
}

.slider-gallery__image
{
    height:750px;
}

.slider-gallery__tags
{
    padding-bottom:25px;
    margin-top:45px;
    text-align:center;
}

.slider-gallery__tag
{
    color:#a1a1a1;
    font-size:14px;
    display:inline-block;
    margin:5px 0;
    margin-right:10px;
    padding:10px 15px;
    border:1px solid #e1e1e1;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}

.slider-gallery__tag:hover
{
    color:#0066b3;
    border-color:#0066b3;
    text-decoration:none;
}

.slider-gallery__tag-active
{
    color:#0066b3;
    border-color:#0066b3;
    text-decoration:none;
}

@media  (max-width: 1220px){
    .slider-gallery__arrow{top:-65px;}
    .slider-gallery__counter{bottom:130px;}
}

@media  (max-width: 960px){
    .slider-gallery__counter{bottom:105px;}
    .slider-gallery__image{height:initial;}
    .slider-gallery__arrow{display:none;}
    .slider-gallery__wrapper .lSAction{display:none !important;}
}

@media  (max-width: 768px){
    .slider-gallery__counter{bottom:4px;}
}

.main-slider  .main-slider__flame
{
    width:30%;
    height:100%;
    position:absolute;
    right:0;
    bottom:0;
    z-index:1;
    background:url('/local/assets/styles/../images/ico/slider-flame2.png') no-repeat right bottom;
    background-size:100%;
}

/*any*/
*
{
box-sizing:border-box;
}

.wrapperMain {
  display: flex;
}
.wrapperMain .slider__block-nonslider {
  margin-top: 20px;
  width: 100%;
}
.wrapperMain .slider__menu {
  margin-top: 95px;
  padding-right: 5px;
  min-width: 326px;
}

body,
html
{
width:100%;
min-height:100%;
margin:0;
padding:0;
height:100%;
background:#fff;
}

.falseSup {
  margin-top: 5px !important
}
.falseSupFirst {
  margin-top: 22px !important;
}

ul.nonstyle
{
list-style:none;
margin:0;
padding:0;
}

.clr
{
clear: both;
display: block;
overflow: hidden;
visibility: hidden;
width: 0px;
height: 0px;
}

.clear:after
{
content: '.';
display: block;
height: 0;
clear: both;
visibility: hidden;
}

ul
{
list-style:none;
margin:0;
padding:0;
}

.site
{
font-family: 'Roboto', sans-serif;
font-size:14px;
color:#1b1e2d;
line-height:normal;
min-height:100%;
width:100%;
background:#fff;
}
.section.map {
font-family: 'Roboto', sans-serif;
font-size:14px;
color:#1b1e2d;
line-height:normal;
}

h1, h2, h3, h4, h5, h6
{
font-family: 'Montserrat', sans-serif;
font-size:44px;
color:#1c1c1c;
line-height:normal;
font-weight:normal;
}

h2{font-size:32px;}
h3{font-size:28px;}
h4{font-size:24px;}
h5{font-size:20px;}
h6{font-size:16px;}

strong
{
font-family: 'Roboto', sans-serif;
font-weight:700;
}

img
{
border:0;
}

a
{
font-family: 'Roboto', sans-serif;
font-size:14px;
color:#1b1e2d;
text-decoration:none;
transition-duration: .2s;
}

a:hover
{
text-decoration:underline;
}

.header,
.content,
.footer,
.section
{
position:relative;
width:100%;
}

.header__wrapper,
.content__wrapper,
.footer__wrapper,
.section__wrapper
{
font-family: 'Roboto', sans-serif;
width:1210px;
margin:0 auto;
position:relative;
z-index:2;
}

@media  (max-width: 1220px){
.header__wrapper,.content__wrapper,.footer__wrapper,.section__wrapper{width:920px;}
}

@media  (max-width: 960px){
.header__wrapper,.content__wrapper,.footer__wrapper,.section__wrapper{width:720px;}
}

@media  (max-width: 768px){
body{min-width:480px;}
.header__wrapper,.content__wrapper,.footer__wrapper,.section__wrapper{width:100%;padding-left:15px;padding-right:15px;}
}

/*header*/
.header
{
/*background:url('/local/assets/styles/../images/header.jpg') no-repeat center top;*/
padding:15px 0;
z-index:5;
}

.header__menu
{
float:right;
margin-top: 12px;
position:relative;
    margin-right: 4px;
}

.header__menu-cor
{
width:25px;
cursor:pointer;
}

.header__menu-cor-wrapper
{
height:2px;
background: black;
margin:5px 0;
    position: relative;
    transition-duration: .2s;
}

.header__menu-cor {
    text-align: right;
    width:25px;
    cursor:pointer;
    height: 25px;
}

.header__menu-cor .header__menu-cor-cl {
    display: none;
}

.header__menu-cor.active .header__menu-cor-cl {
    display: block;
}

.header__menu-cor.active .header__menu-cor-tr {
    display: none;
}

.header__menu-cor-tr,
.header__menu-cor-cl {
    width:25px;
    cursor:pointer;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.header__menu-cor-tr,
.header__menu-cor-cl,
.header__menu-cor-tr svg,
.header__menu-cor-cl svg {
    width: 25px;
    height: 25px;
}

.header__menu-items
{
    position: fixed;
    right: 0;
    top: 65px;
    background: #fff;
    border: 0;
    z-index: 5;
    padding: 15px;
    width: 100%;
    display: none;
    height: calc(100% - 65px);
    transform: translate(-50%, 0);
    left: 50%;
    overflow-y: auto;
    padding-bottom: 20px;
}

.header__menu-wrapper {
    width: 720px;
    margin-left: auto;
    margin-right: auto;
}


@media  (max-width: 768px){
    .header__menu-items {
        width: 100%;
    }

    .header__menu-wrapper {
        width: 100%;
    }
}

body.overflow {
    overflow: hidden;
}

.header__menu-item
{
display:block;
padding:8px 0;
    line-height: 45px;
}

.header__menu-item-mob
{
display:none;
    font-size: 16px;
}

.header__menu-item-mob-first
{

}

.header__search
{
float:left;
position:relative;
width:23px;
height:18px;
margin:15px 0 0 30px;
}

.header__search-input
{
display:none;
position:absolute;
left:-7px;
top:-7px;
z-index:2;
padding:5px 30px;
border:1px solid #eeeeee;
color:#606060;
font-family: 'Roboto', sans-serif;
outline:none;
font-size:16px;
min-width:410px;
-webkit-border-radius: 35px;
-moz-border-radius: 35px;
border-radius: 35px;
}

.header__search-button
{
outline:none;
right:5px;
top:50%;
margin-top:-9px;
z-index:3;
position:absolute;
background:url('/local/assets/styles/../images/ico/search.png') no-repeat center top;
width:18px;
height:18px;
cursor:pointer;
border:0;
}

.header__logo
{
float:left;
margin:3px 0 0 0;
}

.header__phone
{
float:right;
color:#202020;
font-size:18px;
font-family: 'Montserrat', sans-serif;
font-weight:700;
margin-top:7px;
}

.header__but
{
float:right;
margin-left:30px;
}

.header__menu-phone
{
color:#202020;
font-size:18px;
font-family: 'Montserrat', sans-serif;
font-weight:700;
display:none;
}

@media  (max-width: 1220px){
}

.mob-menu,
.mob-menu ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.mob-menu .mob-menu__sub {
    border-bottom: 1px solid #EBEBEB;
}

.mob-menu .header__menu-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #000;
    font-size: 16px;
    text-decoration: none !important;
    width: 100%;
}

.mob-menu__sub-cor {
    width: calc(100% - 60px) !important;
}

.mob-menu .header__menu-item:active,
.mob-menu .header__menu-item:focus,
header__menu-item-mob:active,
header__menu-item-mob:focus,
.mob-menu .mob-menu__wsub-item .header__menu-item:active,
.mob-menu .mob-menu__wsub-item .header__menu-item:focus {
    background: none !important;
    outline: none;
}

.mob-menu .mob-menu__wsub-item .header__menu-item {
    font-size: 14px;
    padding: 10px 0;
    border: 0;
    line-height: 20px;
}

.mob-menu .mob-menu__wsub-item .header__menu-item:last-child {
    /*border-bottom: 1px solid #EBEBEB;*/
}

.mob-menu__wsub {
    position: relative;
    top: -1px;
    z-index: 2;
    background: #fff;
}

.header__menu-item-mob {
    border-bottom: 1px solid #EBEBEB;
    text-decoration: none !important;
}

.header__menu-item-mob:last-child {

}

.mob-menu .header__menu-item strong {
    font-weight: normal;
}

.header__menu .header__menu-item.active {
    color: #0066b3;
}

.header__menu-search .header__search{
    margin-left:0px;
    float: none;
    width: 100%;
    margin-bottom: 5px;
    position: relative;
    margin-top: 5px;
    height: 45px;
}

.header__menu-search .header__search-input {
    position: relative;
    display: block !important;
    width: 100% !important;
    opacity: 1 !important;
    min-width: initial;
    padding-left: 35px;
    left: 0;
    top: -5px;
    border-color: #EBEBEB;
    height: 45px;
    font-size: 16px;
    color: #757575;
}

.header__menu-search .header__search-input:focus {
    font-size: 14px;
}

.header__menu-search .header__search-button {
    left: 10px;
    top: 17px;
    right: auto;
}

.mob-menu__wsub {
    display: none;
}

.mob-menu__sub {
    position: relative;
}

.mob-menu__sub-cor {
    position: relative;
    z-index: 1;
}

.mob-menu__cor {
    position: absolute;
    right: 4px;
    top: 0;
    z-index: 2;
    width: 50px;
    height: 61px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.mob-menu__cor svg {
    width: 14px;
    height: 14px;
}

.mob-menu__cor.active {
    transform: rotate(180deg);
    justify-content: flex-start;
}

.header__menu-search .header__search-button {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none"><g clip-path="url(%23clip0_20_838)"><path d="M6 11.5C9.03757 11.5 11.5 9.03757 11.5 6C11.5 2.96243 9.03757 0.5 6 0.5C2.96243 0.5 0.5 2.96243 0.5 6C0.5 9.03757 2.96243 11.5 6 11.5Z" stroke="black" stroke-linecap="round" stroke-linejoin="round"/><path d="M13.5 13.5L10 10" stroke="black" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_20_838"><rect width="14" height="14" fill="white"/></clipPath></defs></svg>');
    background-size: 14px 14px;
}

@media  (min-width: 961px){
    .header__menu-items{
        display:none !important;
    }
}

@media  (max-width: 960px){
    body.overflow .header {
        position: fixed;
        left: 0;
        top: 0;
        background: #fff;
        width: 100%;
    }

.header__menu-item-mob{
    display:block;
}
    .header__logo {
        margin-left: 4px;
    }
}

@media  (max-width: 768px){
.header__phone{display:none;}
.header__menu-phone{display:block;}
.header__logo{margin-left:4px;}
.header__but{margin-left:0;}
}

/*header*/


/*menu*/

.menu
{
border-top:1px solid #ebebeb;
border-bottom:1px solid #ebebeb;
}

.menu__items
{
list-style:none;
margin:0;
padding:0;
}

.menu__item
{
float:left;
}

.menu__url
{
font-size:14px;
color:#1b1e2d;
display:block;
padding:15px 30px;
}

.menu__url:hover
{
background:#1fabd4;
color:#fff;
text-decoration:none;
}

.menu__url-active
{
background:#0066b3;
color:#fff;
text-decoration:none;
}

@media  (max-width: 1220px){
.menu__url{padding:15px;}
}

@media  (max-width: 960px){
.menu{display:none;}
}

@media  (max-width: 768px){
}

/*menu*/

/*footer-menu*/

.footer-menu
{
padding:30px 0;
border-top:1px solid #e2e2e2;
}

.footer-menu__items
{
list-style:none;
margin:0;
padding:0;
}

.footer-menu__item
{
float:left;
}

.footer-menu__url
{
font-size:14px;
color:#1b1e2d;
display:block;
padding:15px 20px;
}

.footer-menu__url:hover
{
color:#0066b3;
text-decoration:none;
}

.footer-menu__url-active
{
color:#0066b3;
text-decoration:none;
}

.footer-menu__phone
{
display:block;
padding:12px 20px 12px 30px;
color:#202020;
font-size:16px;
font-family: 'Montserrat', sans-serif;
font-weight:700;
background:url('data:image/svg+xml,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.75218 12.9817C9.36672 13.3781 10.099 13.5509 10.826 13.471C11.5529 13.391 12.2302 13.0632 12.7438 12.5426L13.1929 12.1035C13.3898 11.9021 13.5 11.6317 13.5 11.3501C13.5 11.0685 13.3898 10.798 13.1929 10.5967L11.2869 8.71061C11.0872 8.51437 10.8184 8.40441 10.5384 8.40441C10.2585 8.40441 9.98969 8.51437 9.79001 8.71061C9.58864 8.90749 9.3182 9.01772 9.03658 9.01772C8.75496 9.01772 8.48453 8.90749 8.28316 8.71061L5.28942 5.71687C5.18955 5.61845 5.11024 5.50116 5.05611 5.37182C5.00198 5.24248 4.9741 5.10366 4.9741 4.96345C4.9741 4.82323 5.00198 4.68442 5.05611 4.55507C5.11024 4.42573 5.18955 4.30844 5.28942 4.21002C5.48566 4.01034 5.59562 3.74156 5.59562 3.46159C5.59562 3.18161 5.48566 2.91284 5.28942 2.71315L3.3934 0.817115C3.192 0.620241 2.9216 0.51001 2.64 0.51001C2.3583 0.51001 2.0879 0.620241 1.8865 0.817115L1.4474 1.26618C0.926904 1.77984 0.599104 2.45709 0.519104 3.18403C0.439104 3.91098 0.611904 4.64329 1.0084 5.25783C3.0741 8.3022 5.70249 10.9238 8.75218 12.9817Z" stroke="%23A2A2A2" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat left center;
    background-size: 16px 16px;
}

@media  (max-width: 1220px){
.footer-menu__url{padding:15px 8px;}
.footer-menu__phone{padding-right:8px;padding-left:8px;background:none;}
}

@media  (max-width: 960px){
/*.footer-menu{display:none;}*/
.footer-menu__item{display:block;float:none;text-align:center;}
.footer-menu__url{padding:8px;}
.footer-menu{padding:10px 0; }
}

@media  (max-width: 768px){
}

/*menu*/

/*footer*/

.footer
{
border-top:1px solid #e2e2e2;
padding:15px 0;
-webkit-box-shadow: inset 0px 10px 22px -5px rgba(226,226,226,0.32);
-moz-box-shadow: inset 0px 10px 22px -5px rgba(226,226,226,0.32);
box-shadow: inset 0px 10px 22px -5px rgba(226,226,226,0.32);
}

.footer__copi
{
float:left;
font-size:13px;
color:#5d5d5d;
margin-top:11px;
}

.footer__text
{
float:left;
font-size:13px;
color:#5d5d5d;
margin-left:130px;
margin-top:11px;
}

.footer__search
{
float:right;
position:relative;
/*margin-left:130px;*/
}

.footer__search-input
{
display:block;
padding:10px 40px 10px 20px;
border:1px solid #eeeeee;
color:#606060;
font-family: 'Roboto', sans-serif;
outline:none;
font-size:13px;
width:280px;
-webkit-border-radius: 35px;
-moz-border-radius: 35px;
border-radius: 35px;
}

.footer__search-button
{
outline:none;
right:15px;
top:50%;
margin-top:-9px;
z-index:3;
position:absolute;
background:url('/local/assets/styles/../images/ico/search.png') no-repeat center top;
width:18px;
height:18px;
cursor:pointer;
border:0;
}

.footer__soc
{
float:right;
margin-left:20px;
}

.soc-button
{
display:inline-block;
width:35px;
height:35px;
vertical-align:top;
text-align:center;
border:1px solid #1fabd4;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%;
margin-left:15px;
}

.soc-button:hover
{
opacity:0.7;
}

.soc-button__vk
{
background:url('/local/assets/styles/../images/ico/vk.png') no-repeat center center;
}

.soc-button__fb
{
background:url('/local/assets/styles/../images/ico/fb.png') no-repeat center center;
}

@media  (max-width: 1220px){
.footer__text{margin-left:20px;}
}

@media  (max-width: 960px){
.footer__copi{width:50%;}
.footer__text{float:right;width:50%;margin-left:0;text-align:right;}
.footer__soc{float:right;width:50%;margin-left:0;text-align:right;margin-top:15px;}
.footer__search{float:left;width:50%;margin-top:15px;}
.footer__search-input{width:100%;}
}

@media  (max-width: 768px){
.footer__copi{float:none;width:100%;text-align:center;}
.footer__text{float:none;width:100%;text-align:center;}
.footer__soc{float:right;width:100%;text-align:center;margin-top:15px;}
.footer__search{float:left;width:100%;text-align:center;margin-top:15px;display:none;}
}

/*footer*/

/*map*/

.map
{
height:450px;
}

.map__wrapper
{
z-index:1;
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
}

.map__wrapper img
{
width:100%;
height:100%;
}

.map__form
{
background:#fff;
position:absolute;
z-index:3;
left:0;
top:50px;
max-width:500px;
}

.map__caption
{
color:#202020;
font-size:28px;
font-family: 'Montserrat', sans-serif;
font-weight:700;
padding:40px 35px 20px 35px;
}

.map__text
{
padding:0 35px;
font-size:16px;
}

.map__bot
{
padding:20px 35px;
border-top:1px solid #e2e2e2;
margin-top:20px;
}

.map__phone
{
float:left;
color:#202020;
font-size:18px;
font-family: 'Montserrat', sans-serif;
font-weight:700;
margin-top:10px;
}

.map__but
{
float:right;
}

@media  (max-width: 1220px){
}

@media  (max-width: 960px){
.map__form{left:15px;}
}

@media  (max-width: 768px){
.map__form{max-width:430px;}
}


/*map*/

/*breadcrumbs*/

.breadcrumbs
{
margin-top:25px;
margin-bottom:25px;
}

.breadcrumbs__url
{
padding-right:22px;
margin-right:15px;
color:#a2a2a2;
font-size:12px;
position:relative;
}

.breadcrumbs__url:after
{
content:'|';
position:absolute;
right:0;
top:0;
color:#a2a2a2;
display:block;
}

.breadcrumbs__item
{
color:#a2a2a2;
font-size:12px;
}

.breadcrumbs__home
{
padding-left:25px;
background:url('/local/assets/styles/../images/ico/home.png') no-repeat left center;
}

@media  (max-width: 1220px){
}

@media  (max-width: 960px){
}

@media  (max-width: 768px){
.breadcrumbs{display:none;}
}

/*breadcrumbs*/


/*contacts*/

.contacts
{
margin-bottom:55px;
}

.contacts__block
{
float:left;
width:48%;
}

.contacts__block + .contacts__block
{
float:right;
}

.contacts__caption
{
color:#202020;
font-size:32px;
font-family: 'Montserrat', sans-serif;
font-weight:700;
margin-bottom:40px;
margin-top:20px;
}

.contacts__text
{
color:#000000;
font-size:18px;
margin-bottom:15px;
}

.contacts__text2
{
color:#a7a7a7;
font-size:12px;
margin-bottom:15px;
}

.contacts__phone
{
margin-top:20px;
padding-left:30px;
color:#202020;
font-size:22px;
font-family: 'Montserrat', sans-serif;
font-weight:700;
background:url('data:image/svg+xml,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.75218 12.9817C9.36672 13.3781 10.099 13.5509 10.826 13.471C11.5529 13.391 12.2302 13.0632 12.7438 12.5426L13.1929 12.1035C13.3898 11.9021 13.5 11.6317 13.5 11.3501C13.5 11.0685 13.3898 10.798 13.1929 10.5967L11.2869 8.71061C11.0872 8.51437 10.8184 8.40441 10.5384 8.40441C10.2585 8.40441 9.98969 8.51437 9.79001 8.71061C9.58864 8.90749 9.3182 9.01772 9.03658 9.01772C8.75496 9.01772 8.48453 8.90749 8.28316 8.71061L5.28942 5.71687C5.18955 5.61845 5.11024 5.50116 5.05611 5.37182C5.00198 5.24248 4.9741 5.10366 4.9741 4.96345C4.9741 4.82323 5.00198 4.68442 5.05611 4.55507C5.11024 4.42573 5.18955 4.30844 5.28942 4.21002C5.48566 4.01034 5.59562 3.74156 5.59562 3.46159C5.59562 3.18161 5.48566 2.91284 5.28942 2.71315L3.3934 0.817115C3.192 0.620241 2.9216 0.51001 2.64 0.51001C2.3583 0.51001 2.0879 0.620241 1.8865 0.817115L1.4474 1.26618C0.926904 1.77984 0.599104 2.45709 0.519104 3.18403C0.439104 3.91098 0.611904 4.64329 1.0084 5.25783C3.0741 8.3022 5.70249 10.9238 8.75218 12.9817Z" stroke="%23A2A2A2" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat left center;
    background-size: 16px 16px;
}

.contacts__city-block
{
float:left;
width:45%;
margin-top:50px;
}

.contacts__city-block + .contacts__city-block
{
float:right;
}

.contacts__city-caption
{
font-size:16px;
color:#000000;
font-weight:700;
padding-bottom:25px;
margin-bottom:20px;
position:relative;
}

.contacts__city-caption:after
{
content:'';
display:block;
width:65px;
height:3px;
background:#d7d7d7;
position:absolute;
bottom:0;
left:0;
}

.contacts__city-text
{
font-size:14px;
}

.contacts__item
{
margin-bottom:30px;
    position: relative;
}

.karera__form-i .input-error-block,
.contacts__item .input-error-block {
    position: absolute;
    left: 0;
    bottom: -15px;
    color: #f80000;
    font-size: 12px;
}

.contacts__input
{
width:70%;
font-size:16px;
display:block;
padding:10px 0;
border:0;
border-bottom:1px solid #000000;
color:#949494;
font-family: 'Roboto', sans-serif;
outline:none;
}

.contacts__textarea
{
resize:none;
width:100%;
font-size:16px;
display:block;
padding:10px 0;
border:0;
border-bottom:1px solid #000000;
color:#949494;
font-family: 'Roboto', sans-serif;
outline:none;
height:100px;
    appearance: none;
}

.contacts__checkbox
{
float:left;
width:68%;
font-size:12px;
}

.contacts__checkbox.error,
.contacts__checkbox.error a {
    color: #f80000;
}

.contacts__results {
    font-size: 16px;
    color: #000000;
    font-weight: 700;
    line-height: 180%;
    margin-bottom: 0;
    display: none;
}

.contacts__results.error {
    color: #f80000;
}

.contacts__button
{
float:right;
}
.contacts__covid{
    margin-top:30px;
}
@media  (max-width: 1220px){
.contacts__checkbox br{display:none;}
.contacts__checkbox{width:65%;}
}

@media  (max-width: 960px){
.contacts__city-block{float:none;width:100%;}
.contacts__city-block + .contacts__city-block{float:none;}
.contacts__checkbox{width:100%;}
.contacts__button{float:none;margin-top:20px;width:100%;}
}

@media  (max-width: 768px){
.contacts__block{float:none;width:100%;}
.contacts__block + .contacts__block{float:none;margin-top:60px;}
.contacts__caption{margin-bottom:20px;}
.contacts__input{width:100%;}
.contacts__city-block{margin-top:30px;}
}

/*contacts*/

/*fly*/

.fly
{
position:fixed;
z-index:1000;
width:100%;
height:100%;
left:0;
top:0;
display:none;
}

.fly__shadow
{
position:fixed;
z-index:1001;
width:100%;
height:100%;
left:0;
top:0;
background: rgba( 0, 0, 0, 0.5);
}

.fly__body
{
width:400px;
margin-left:-200px;
position:fixed;
z-index:1002;
left:50%;
top:10%;
background:#fff;
padding:20px 20px 10px 20px;
}

.fly__close
{
position:absolute;
color:#0066b3;
transition-duration: .2s;
right:20px;
top:30px;
z-index:1002;
font-size:24px;
font-family: 'Montserrat', sans-serif;
font-weight:700;
cursor:pointer;
}

.fly__close:hover
{
color:#1fabd4;
}

.fly__caption
{
color:#202020;
font-size:32px;
font-family: 'Montserrat', sans-serif;
font-weight:700;
margin-bottom:10px;
}

.fly__item
{
margin-bottom:15px;
}

.fly__input
{
width:100%;
font-size:16px;
display:block;
padding:10px 0;
border:0;
border-bottom:1px solid #000000;
color:#949494;
font-family: 'Roboto', sans-serif;
outline:none;
}

.fly__textarea
{
resize:none;
width:100%;
font-size:16px;
display:block;
padding:10px 0;
border:0;
border-bottom:1px solid #000000;
color:#949494;
font-family: 'Roboto', sans-serif;
outline:none;
height:100px;
}

.fly__checkbox
{
font-size:12px;
}

.fly__button
{
width:100%;
margin-top:20px;
}

@media  (max-width: 1220px){
}

@media  (max-width: 960px){
}

@media  (max-width: 768px){
.fly__body{top:3%;}
}

/*fly*/

/*banner*/

.banner
{
height:400px;
}

.banner__caption
{
font-size:32px;
color:#fff;
font-family: 'Montserrat', sans-serif;
font-weight:700;
padding:90px 0 40px 0;
max-width:70%;
}

.banner__text
{
max-width:70%;
font-size:18px;
line-height:30px;
color:#fff;
}

@media  (max-width: 1220px){
}

@media  (max-width: 960px){
.banner__text{max-width:100%;}
.banner__caption{max-width:100%;padding-top:40px;}
}

@media  (max-width: 768px){
}

/*banner*/

/*slider*/

.slider
{
margin-bottom:50px;
}

.slider__menu
{
float:left;
width:27%;
margin-top:50px;
}

.slider__block
{
float:right;
width:70%;
margin-top:-80px;
position:relative;
overflow:hidden;
}

.slider__block-nonslider
{
margin-top:60px;
}

.slider__menu-item
{
color:#1fabd4;
padding:10px 0 10px 0;
cursor:pointer;
display:block;
}

.slider__menu-item:hover
{
color:#111111;
text-decoration:none;
}

.slider__menu-item.active
{
color:#111111;
}

.slider__item
{
position:relative;
}

.slider__image-desc
{
position:absolute;
z-index:2;
right:30px;
background:#252525;
color:#fff;
padding:5px 10px;
}

.slider__image
{
position:relative;
z-index:1;
}

.slider__text-block
{
margin-top:30px;
}

.slider__text-year
{
float:left;
width:10%;
font-size:16px;
font-family: 'Montserrat', sans-serif;
font-weight:700;
}

.slider__text-body
{
float:left;
width:86%;
margin-left:2%;
font-size:14px;
}



@media  (max-width: 1220px){
}

@media  (max-width: 960px){
.slider__menu{display:none;}
.slider__block{float:none;width:100%;}
}

@media  (max-width: 768px){
.slider__text-year{width:15%;}
.slider__text-body{width:82%;}
}

/*slider*/

/*development*/

.development
{
padding:100px 0;
/*background:#fafafa url('/local/assets/styles/../images/development.png') repeat-y center center;*/
background:#fafafa;
}

.development__block
{
float:left;
width:48%;
}

.development__block + .development__block
{
float:right;
}

.development__text
{
font-size:18px;
line-height:30px;
padding-bottom:25px;
}

.development__item
{
margin-top:30px;
padding-left:60px;
font-size:14px;
line-height:25px;
    background-size: 32px 32px;
    background-repeat: no-repeat;
    background-position: left center;
}

.development__item1{
    background-image: url('data:image/svg+xml,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.23004 2.25L5.66004 1.14C5.73256 0.952064 5.86015 0.790411 6.02609 0.676212C6.19204 0.562014 6.3886 0.500595 6.59004 0.5H7.41004C7.61148 0.500595 7.80805 0.562014 7.97399 0.676212C8.13994 0.790411 8.26752 0.952064 8.34004 1.14L8.77004 2.25L10.23 3.09L11.41 2.91C11.6065 2.88333 11.8065 2.91567 11.9846 3.00292C12.1626 3.09017 12.3107 3.22838 12.41 3.4L12.81 4.1C12.9125 4.27435 12.9598 4.47568 12.9455 4.67742C12.9312 4.87916 12.8561 5.07183 12.73 5.23L12 6.16V7.84L12.75 8.77C12.8761 8.92817 12.9512 9.12084 12.9655 9.32258C12.9798 9.52432 12.9325 9.72565 12.83 9.9L12.43 10.6C12.3307 10.7716 12.1826 10.9098 12.0046 10.9971C11.8265 11.0843 11.6265 11.1167 11.43 11.09L10.25 10.91L8.79004 11.75L8.36004 12.86C8.28752 13.0479 8.15994 13.2096 7.99399 13.3238C7.82805 13.438 7.63148 13.4994 7.43004 13.5H6.59004C6.3886 13.4994 6.19204 13.438 6.02609 13.3238C5.86015 13.2096 5.73256 13.0479 5.66004 12.86L5.23004 11.75L3.77004 10.91L2.59004 11.09C2.39356 11.1167 2.19358 11.0843 2.01552 10.9971C1.83747 10.9098 1.68937 10.7716 1.59004 10.6L1.19004 9.9C1.08754 9.72565 1.04032 9.52432 1.0546 9.32258C1.06888 9.12084 1.144 8.92817 1.27004 8.77L2.00004 7.84V6.16L1.25004 5.23C1.124 5.07183 1.04888 4.87916 1.0346 4.67742C1.02032 4.47568 1.06754 4.27435 1.17004 4.1L1.57004 3.4C1.66937 3.22838 1.81747 3.09017 1.99552 3.00292C2.17358 2.91567 2.37356 2.88333 2.57004 2.91L3.75004 3.09L5.23004 2.25ZM5.00004 7C5.00004 7.39556 5.11734 7.78224 5.3371 8.11114C5.55687 8.44004 5.86922 8.69638 6.23467 8.84776C6.60013 8.99913 7.00226 9.03874 7.39022 8.96157C7.77818 8.8844 8.13455 8.69392 8.41426 8.41421C8.69396 8.13451 8.88444 7.77814 8.96161 7.39018C9.03878 7.00222 8.99918 6.60009 8.8478 6.23463C8.69643 5.86918 8.44008 5.55682 8.11118 5.33706C7.78228 5.1173 7.3956 5 7.00004 5C6.46961 5 5.9609 5.21071 5.58583 5.58579C5.21076 5.96086 5.00004 6.46957 5.00004 7Z" stroke="%2304AED7" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.development__item2{
    background-image: url('data:image/svg+xml,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.23999 6.54006L12.74 1.31006" stroke="%2304AED7" stroke-linecap="round" stroke-linejoin="round"/><path d="M10.59 0.5L12.74 1.31L11.94 3.46" stroke="%2304AED7" stroke-linecap="round" stroke-linejoin="round"/><path d="M13.25 13.5H10.75V6.5C10.75 6.36739 10.8027 6.24021 10.8964 6.14645C10.9902 6.05268 11.1174 6 11.25 6H12.75C12.8826 6 13.0098 6.05268 13.1036 6.14645C13.1973 6.24021 13.25 6.36739 13.25 6.5V13.5Z" stroke="%2304AED7" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.25 13.5H5.75V8C5.75 7.86739 5.80268 7.74021 5.89645 7.64645C5.99021 7.55268 6.11739 7.5 6.25 7.5H7.75C7.88261 7.5 8.00979 7.55268 8.10355 7.64645C8.19732 7.74021 8.25 7.86739 8.25 8V13.5Z" stroke="%2304AED7" stroke-linecap="round" stroke-linejoin="round"/><path d="M3.25 13.5H0.75V9.5C0.75 9.36739 0.802679 9.24021 0.896447 9.14645C0.990215 9.05268 1.11739 9 1.25 9H2.75C2.88261 9 3.00979 9.05268 3.10355 9.14645C3.19732 9.24021 3.25 9.36739 3.25 9.5V13.5Z" stroke="%2304AED7" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.development__item3{
    background-image: url('data:image/svg+xml,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.5 2C1.23478 2 0.98043 2.10536 0.792893 2.29289C0.605357 2.48043 0.5 2.73478 0.5 3V12.5C0.5 12.7652 0.605357 13.0196 0.792893 13.2071C0.98043 13.3946 1.23478 13.5 1.5 13.5H12.5C12.7652 13.5 13.0196 13.3946 13.2071 13.2071C13.3946 13.0196 13.5 12.7652 13.5 12.5V3C13.5 2.73478 13.3946 2.48043 13.2071 2.29289C13.0196 2.10536 12.7652 2 12.5 2H10.5" stroke="%2304AED7" stroke-linecap="round" stroke-linejoin="round"/><path d="M0.5 5.5H13.5" stroke="%2304AED7" stroke-linecap="round" stroke-linejoin="round"/><path d="M3.5 0.5V3.5" stroke="%2304AED7" stroke-linecap="round" stroke-linejoin="round"/><path d="M10.5 0.5V3.5" stroke="%2304AED7" stroke-linecap="round" stroke-linejoin="round"/><path d="M3.5 2H8.5" stroke="%2304AED7" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.development__item4{
    background-image: url('data:image/svg+xml,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.5 3.5H1.5C0.947715 3.5 0.5 3.94772 0.5 4.5V12.5C0.5 13.0523 0.947715 13.5 1.5 13.5H12.5C13.0523 13.5 13.5 13.0523 13.5 12.5V4.5C13.5 3.94772 13.0523 3.5 12.5 3.5Z" stroke="%2304AED7" stroke-linecap="round" stroke-linejoin="round"/><path d="M10 3.5V1.5C10 1.23478 9.89464 0.98043 9.70711 0.792893C9.51957 0.605357 9.26522 0.5 9 0.5H5C4.73478 0.5 4.48043 0.605357 4.29289 0.792893C4.10536 0.98043 4 1.23478 4 1.5V3.5" stroke="%2304AED7" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

@media  (max-width: 1220px){
}

@media  (max-width: 960px){
.development{padding:40px 0;}
}

@media  (max-width: 768px){
.development__block{width:100%;float:none;}
.development__block + .development__block{width:100%;float:none;margin-top:40px;}
.development{padding:50px 0;}
}

/*development*/

/*products*/

.products
{
padding:100px 0;
}

.products__item
{
position:relative;
height:400px;
overflow:hidden;
}

.products__img
{
position:relative;
z-index:1;
}

.products__image
{
width:100%;
}

.products__body
{
position:absolute;
bottom:30px;
left:0;
padding:30px;
z-index:5;
}

.products__item:hover .products__body
{
/*
bottom:auto;
top:30px;
*/
}

.products__name
{
color:#fff;
font-size:16px;
line-height:24px;
font-weight:700;
}

.products__text
{
font-size:14px;
line-height:20px;
color:#fff;
margin-top:30px;
display:none;
}

.products__shadow
{
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
z-index:5;
background: #2777b3; /* Old browsers */
background: -moz-linear-gradient(top,  #2777b3 0%, #162736 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #2777b3 0%,#162736 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #2777b3 0%,#162736 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2777b3', endColorstr='#162736',GradientType=0 ); /* IE6-9 */
opacity:0;
transition-duration: .4s;
}

.products__item:hover .products__shadow
{
opacity:0.8;
}

@media  (max-width: 1220px){
}

@media  (max-width: 960px){
.products__image{height:100%;width:initial;}
.products{padding:40px 0;}
}

@media  (max-width: 768px){
.products__image{height:initial;width:100%;}
}

/*products*/

/*about*/

.about
{
padding:100px 0;
background:url('/local/assets/styles/../images/about.png') no-repeat center center;
}

.about__body
{

}

.about__block
{
float:left;
width:60%;
}

.about__block + .about__block
{
float:right;
width:30%;
}

.about__text2
{
font-size:18px;
line-height:30px;
margin-bottom:30px;
}

.about__text
{
font-size:14px;
line-height:22px;
margin-bottom:30px;
}

.about__text p:last-child
{
padding:0;
}

.about__but
{
padding-top:10px;
}
.about__text3
{
    margin-top: 30px;
    line-height:150%;
}
.about__text3 a {
    color: #00aeef;
}
@media  (max-width: 1220px){
}

@media  (max-width: 960px){
.about__block{float:none;width:100%;}
.about__block + .about__block{float:none;width:100%;margin-top:80px;}
.about{padding:40px 0;}
}

@media  (max-width: 768px){
.about{padding:40px 0;}
.about__block + .about__block{margin-top:40px;}
}

/*about*/

/*article-slider*/

.article-slider
{

}

.article-slider__item
{
    min-height: 160px;
}

.article-slider__img
{
margin-bottom:20px;
}

.article-slider__image
{
width:100%;
}

.article-slider__date
{
color:#7f7f7f;
font-size:12px;
padding:3px 0 3px 20px;
    background:url('data:image/svg+xml,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7 13.5C10.5899 13.5 13.5 10.5899 13.5 7C13.5 3.41015 10.5899 0.5 7 0.5C3.41015 0.5 0.5 3.41015 0.5 7C0.5 10.5899 3.41015 13.5 7 13.5Z" stroke="%23A2A2A2" stroke-linecap="round" stroke-linejoin="round"/><path d="M7 4.5V7L9.54 9.96" stroke="%23A2A2A2" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat left center;
    background-size: 16px 16px;
margin-bottom:10px;
}

.article-slider__name
{
color:#000;
font-size:16px;
font-weight:700;
line-height:24px;
}

.article-slider__url
{
color:#000;
font-size:16px;
font-weight:700;
line-height:24px;
}

.article-slider__wrapper
{
background:#fafafa;
padding:20px 20px 0 20px;
position:relative;
}

.article-slider__wrapper .lSSlideWrapper
{
padding-bottom:70px;
border-bottom:1px solid #e1e1e1;
}

.article-slider__wrapper  .lSAction > .lSNext
{
bottom:0;
right:0;
top:auto;
}

.article-slider__wrapper  .lSAction > .lSPrev
{
top:auto;
bottom:0;
right:50px;
}

.article__more
{
position:absolute;
bottom:10px;
left:20px;
z-index:2;
}

.article__more-url
{
color:#1fabd4;
font-size:13px;
}

@media  (max-width: 1220px){
}

@media  (max-width: 960px){
.article-slider__wrapper{background:none;padding:0;}
}

@media  (max-width: 768px){
}

/*article-slider*/

/*main-slider*/

.main-slider
{
position:relative;
top:-1px;
max-width: 1920px;
margin: 0 auto;
}

.main-slider__item
{
position:relative;
}

.main-slider__img
{
position:relative;
z-index:1;
overflow:hidden;
}

.main-slider__image
{
/*width:100%;*/
height:700px;
position:relative;
z-index:2;
}

.main-slider__body
{
position:absolute;
top:110px;
left:0;
z-index:3;
width:100%;
height:100%;
}

.main-slider__caption
{
font-size:62px;
color:#fff;
font-family: 'Montserrat', sans-serif;
font-weight:700;
}

.main-slider__blocks
{
margin-top:130px;
}

.main-slider__block
{
float:left;
width:255px;
margin-right:100px;
padding-top:30px;
border-top:2px solid #fff;
}

.main-slider__text
{
color:#fff;
font-size:14px;
font-weight:700;
}

.main-slider__value
{
color:#fff;
font-size:26px;
font-weight:700;
font-family: 'Montserrat', sans-serif;
margin-top:0px;
}

.main-slider .lSAction > a
{
top:150px;
}

.main-slider .lSAction > .lSNext
{
right:0;
background: url('/local/assets/styles/../images/controls-right-white.png') no-repeat center center;
}

.main-slider .lSAction > .lSPrev
{
right:50px;
background-color:inherit;
background: url('/local/assets/styles/../images/controls-left-white.png') no-repeat center center;
}

@media  (max-width: 1220px){
.main-slider__caption{font-size:55px;}
.main-slider__block{margin-right:50px;}
}

@media  (max-width: 960px){
.main-slider__caption{font-size:45px;}
.main-slider__block{margin-right:10px;width:200px;}
.main-slider__value{font-size:22px;}
.main-slider__image{height:600px;}
}

@media  (max-width: 768px){
.main-slider .lSAction > .lSNext{right:15px;}
.main-slider .lSAction > .lSPrev{right:65px;}
.main-slider .lSAction > a{top:20px;}
.main-slider__caption{font-size:30px;}
.main-slider__block{width:100%;float:none;margin-right:0;padding-top:10px;margin-top:30px;}
.main-slider__blocks{margin-top:40px;}
}

/*main-slider*/

/*projects*/

.projects
{

}

.projects__item
{
position:relative;
}

.projects__img
{
position:relative;
z-index:1;
}

.projects__image
{
position:relative;
z-index:1;
height:540px;
}

.projects__body
{
position:absolute;
left:10%;
top:20%;
z-index:2;
max-width:80%;
}

.projects__caption
{
font-size:28px;
color:#fff;
font-family: 'Montserrat', sans-serif;
font-weight:700;
line-height:40px;
}

.projects__text
{
font-size:16px;
line-height:30px;
margin-top:35px;
color:#fff;
}

.projects__but
{
margin-top:70px;
}

.projects__button
{
float:left;
margin-top:20px;
}

.projects__item
{
float:right;
}

.projects__item-value
{
font-size:26px;
line-height:40px;
color:#fff;
font-family: 'Montserrat', sans-serif;
font-weight:700;
}

.projects__item-text
{
font-size:14px;
line-height:20px;
color:#fff;
}

.projects .lSAction > .lSNext
{
background: url('/local/assets/styles/../images/controls-right-white.png') no-repeat center center;
}

.projects .lSAction > .lSPrev
{
background: url('/local/assets/styles/../images/controls-left-white.png') no-repeat center center;
}

@media  (max-width: 1220px){
.projects__but{margin-top:10px;}
.projects__body{padding-bottom:70px;}
.projects__button{position:absolute;bottom:10px;left:0px;z-index:5;}
.projects__item{float:none;}
}

@media  (max-width: 960px){
}

@media  (max-width: 768px){
.projects__body{left:15px;}
.projects .lSAction > .lSNext{right:15px;}
.projects .lSAction > .lSPrev{right:65px;}
}

/*projects*/

/*any*/

.cor-down
{
position:absolute;
left:0;
bottom:40px;
width:100%;
text-align:center;
}

.cor-down__url
{
display:inline-block;
width:50px;
height:50px;
background: url('/local/assets/styles/../images/ico/cor-down.png') no-repeat center center;
border:2px solid #fff;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%;
opacity:0.8;
}

.cor-down__url:hover
{
text-decoration:none;
opacity:1;
}

p
{
padding:0 0 20px 0;
margin:0;
}

.section__caption
{
font-size:32px;
font-family: 'Montserrat', sans-serif;
font-weight:700;
margin-bottom:50px;
    padding-top: 20px;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}

.section__caption-padding
{
padding-left:20px;
}

input.error
{
color:#f80000 !important;
border-color:#f80000 !important;
}

textarea.error
{
color:#f80000 !important;
border-color:#f80000 !important;
}

.text-url
{
font-size:inherit;
color:#1fabd4;
}

.checkbox
{
background:url('/local/assets/styles/../images/ico/checkbox.png') no-repeat left center;
padding:3px 0 3px 30px;
cursor:pointer;
}

.checkbox-active
{
background:url('/local/assets/styles/../images/ico/checkbox-active.png') no-repeat left center;
}

.checkbox input
{
display:none;
}

.checkbox__url
{
font-size:inherit;
color:inherit;
text-decoration:underline;
}

.checkbox__url:hover
{
text-decoration:none;
}

.site-button
{
background:#1fabd4;
outline:none;
border:0;
color:#ffffff;
font-size:12px;
text-transform:uppercase;
display:inline-block;
vertical-align:middle;
padding:15px 30px;
-webkit-border-radius: 40px;
-moz-border-radius: 40px;
border-radius: 40px;
transition-duration: .2s;
cursor:pointer;
}

.site-button:hover
{
text-decoration:none;
background:#0066b3;
}

.site-button2
{
background:#1fabd4;
outline:none;
border:0;
color:#ffffff;
font-size:12px;
text-transform:uppercase;
display:inline-block;
vertical-align:middle;
padding:15px 30px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
transition-duration: .2s;
cursor:pointer;
}

.site-button2:hover
{
text-decoration:none;
background:#0066b3;
}

.site-button__wrapper
{
padding:3px 30px 3px 3px;
background:url('/local/assets/styles/../images/ico/right.png') no-repeat right center;
}

@media  (max-width: 1220px){
}

@media  (max-width: 960px){
}

@media  (max-width: 768px){
.section__caption
{font-size:22px;margin-bottom:30px;}

    .site-button2 {
        width: 100%;
        text-align: center;
    }

    .procurement-new__more-butt {
        width: 100% !important;
        text-align: center !important;
    }
}


/*any*/

.page404 {
    padding: 3%;
    max-width: 1210px;
    margin: auto;
}
.page404 .p404_404,
.page404 .p404_text {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
}
.page404 .p404_404 {
    font-size: 300px;
    width: 58%;
    color: #0066b3;
}
.page404 .p404_text {
    width: 41%;
}
.page404 .p404_text .p404_t_header {
    font-size: 44px;
    line-height: 50px;
    text-transform: uppercase;
}
.page404 .p404_text .p404_t_body {
    font-size: 18px;
    line-height: 32px;
    color: #666666;
}
.page404 .p404_text .p404_t_hint {
    font-size: 13px;
    margin: 14px 0 35px;
    line-height: 20px;
}
.page404 .p404_text .p404_links {
    padding-left: 13%;
}
.page404 .p404_text .p404_links a {
    margin: 5px 10px;
    line-height: 30px;
    font-weight: bold;
    font-size: 1.2rem;
    color: #0066b3;
    display: inline-block;
    width: calc(49% - 20px);
    text-align: left;
}

@media (max-width: 1220px) {
    .page404 {
        max-width: 920px;
    }
    .page404 .p404_text .p404_links {
        padding-left: 6%;
    }
    .page404 .p404_text .p404_links a {
        font-size: 1rem;
    }
}
@media (max-width: 960px) {
    .page404 {
        width: 100%;
        padding-top: 60px;
    }
    .page404 .p404_404 {
        font-size: 200px;
        width: 54%;
    }
    .page404 .p404_text .p404_links {
        padding-left: 0;
    }
}
@media (max-width: 768px) {
    .page404 {
        width: 100%;
        text-align: center;
    }
    .page404 .p404_404 {
        display: none;
    }
    .page404 .p404_text {
        width: 80%;
    }
    .page404 .p404_text .p404_links {
        padding-left: 13%;
    }
}

.contacts__city-block {
    margin-top: 0;
    margin-bottom: 20px;
}

.map__wrapper {
    width: 48%;
    margin: 0;
    position: static;
}

.contacts {
    margin-bottom: 23px;
}

.site {
    min-height: initial;
}

@media (max-width: 768px) {
    .map__wrapper {
        width: 100%;
    }
}

/* End */


/* Start:/local/assets/styles/app.css?16946731297500*/
.procurement__item {
  width: 100%; }

.procurement-page__button {
  cursor: pointer; }

.news__tag-active {
  color: #3dbbec;
  border-color: #3dbbec;
  text-decoration: none; }

.menu__url {
  padding: 15px 23px; }

.fixed-slide-head {
  left: 0px !important; }

.main-slider__block {
  min-width: 220px; }

.main-slider .main-slider__flame {
  right: 12% !important; }

.mi_personal {
  float: right; }

.personal-area__profile-link_new {
  padding-left: 25px;
  position: relative; }
  .personal-area__profile-link_new::after {
    content: ' ';
    position: absolute;
    left: 4px;
    top: 15px;
    width: 16px;
    height: 16px;
    background-image: url("/local/assets/styles/../images/ico/profile.png");
    background-repeat: no-repeat;
    background-position: left center; }
  .personal-area__profile-link_new:hover::after {
    filter: invert(100%); }
  .personal-area__profile-link_new.menu__url-active::after {
    filter: invert(100%); }

.search-filter__input {
  padding: 9px 35px 9px 15px !important; }

.header__menu-cor {
  display: none; }

@media (max-width: 1600px) {
  .main-slider .main-slider__flame {
    right: 10% !important; } }

@media (max-width: 1450px) {
  .main-slider .main-slider__flame {
    right: 5% !important; } }

@media (max-width: 1300px) {
  .main-slider .main-slider__flame {
    right: 0 !important; } }

@media (max-width: 1250px) {
  .fixed-slide-head {
    left: 25px !important; } }

@media (max-width: 1220px) {
  .main-slider__block {
    margin-right: 20px; } }

@media (max-width: 1000px) {
  .main-slider__block {
    margin-right: 10px; } }

@media (max-width: 960px) {
  .header__menu-cor {
    display: block; }
  .fixed-slide-head {
    width: 100%;
    left: 0px !important; }
  .main-slider__block {
    width: inherit; } }

@media (max-width: 768px) {
  .fixed-slide-head {
    width: initial;
    left: 25px !important; }
  .main-slider__block {
    width: 250px; } }

@media (max-width: 780px) {
  .main-slider__block {
    margin-right: 5px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zYXNzIiwicGFydGlhbHMvX21haW4uc2FzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiLi9wYXJ0aWFscy9tYWluXCI7XG4iLCIucHJvY3VyZW1lbnRfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucHJvY3VyZW1lbnQtcGFnZV9fYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5uZXdzX190YWctYWN0aXZlIHtcbiAgY29sb3I6ICMzZGJiZWM7XG4gIGJvcmRlci1jb2xvcjogIzNkYmJlYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5tZW51X191cmwge1xuICBwYWRkaW5nOiAxNXB4IDIzcHg7IH1cblxuLmZpeGVkLXNsaWRlLWhlYWQge1xuICBsZWZ0OiAwcHggIWltcG9ydGFudDsgfVxuXG4ubWFpbi1zbGlkZXJfX2Jsb2NrIHtcbiAgbWluLXdpZHRoOiAyMjBweDsgfVxuXG4ubWFpbi1zbGlkZXIge1xuICAubWFpbi1zbGlkZXJfX2ZsYW1lIHtcbiAgICByaWdodDogMTIlICFpbXBvcnRhbnQ7IH0gfVxuXG4ucGVyc29uYWwtYXJlYV9fcHJvZmlsZS1saW5rX25ldyB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyAnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA0cHg7XG4gICAgdG9wOiAxNXB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY28vcHJvZmlsZS5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyOyB9XG4gICY6aG92ZXIge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGZpbHRlcjogaW52ZXJ0KDEwMCUpOyB9IH1cbiAgJi5tZW51X191cmwtYWN0aXZlIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBmaWx0ZXI6IGludmVydCgxMDAlKTsgfSB9IH1cblxuLnNlYXJjaC1maWx0ZXJfX2lucHV0IHtcbiAgcGFkZGluZzogOXB4IDM1cHggOXB4IDE1cHggIWltcG9ydGFudDsgfVxuXG4uaGVhZGVyX19tZW51LWNvciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAubWFpbi1zbGlkZXIge1xuICAgIC5tYWluLXNsaWRlcl9fZmxhbWUge1xuICAgICAgcmlnaHQ6IDEwJSAhaW1wb3J0YW50OyB9IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ1MHB4KSB7XG4gIC5tYWluLXNsaWRlciB7XG4gICAgLm1haW4tc2xpZGVyX19mbGFtZSB7XG4gICAgICByaWdodDogNSUgIWltcG9ydGFudDsgfSB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAubWFpbi1zbGlkZXIge1xuICAgIC5tYWluLXNsaWRlcl9fZmxhbWUge1xuICAgICAgcmlnaHQ6IDAgIWltcG9ydGFudDsgfSB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyNTBweCkge1xuICAuZml4ZWQtc2xpZGUtaGVhZCB7XG4gICAgbGVmdDogMjVweCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAubWFpbi1zbGlkZXJfX2Jsb2NrIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH0gfVxuXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLm1haW4tc2xpZGVyX19ibG9jayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gIC5oZWFkZXJfX21lbnUtY29yIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZml4ZWQtc2xpZGUtaGVhZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm1haW4tc2xpZGVyX19ibG9jayB7XG4gICAgd2lkdGg6IGluaGVyaXQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZpeGVkLXNsaWRlLWhlYWQge1xuICAgIHdpZHRoOiBpbml0aWFsO1xuICAgIGxlZnQ6IDI1cHggIWltcG9ydGFudDsgfVxuICAubWFpbi1zbGlkZXJfX2Jsb2NrIHtcbiAgICB3aWR0aDogMjUwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzgwcHgpIHtcbiAgLm1haW4tc2xpZGVyX19ibG9jayB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH0gfVxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQ0FBLEFBQUEsa0JBQWtCLENBQUM7RUFDakIsS0FBSyxFQUFFLElBQUksR0FBRzs7QUFFaEIsQUFBQSx5QkFBeUIsQ0FBQztFQUN4QixNQUFNLEVBQUUsT0FBTyxHQUFHOztBQUVwQixBQUFBLGlCQUFpQixDQUFDO0VBQ2hCLEtBQUssRUFBRSxPQUFPO0VBQ2QsWUFBWSxFQUFFLE9BQU87RUFDckIsZUFBZSxFQUFFLElBQUksR0FBRzs7QUFFMUIsQUFBQSxVQUFVLENBQUM7RUFDVCxPQUFPLEVBQUUsU0FBUyxHQUFHOztBQUV2QixBQUFBLGlCQUFpQixDQUFDO0VBQ2hCLElBQUksRUFBRSxjQUFjLEdBQUc7O0FBRXpCLEFBQUEsbUJBQW1CLENBQUM7RUFDbEIsU0FBUyxFQUFFLEtBQUssR0FBRzs7QUFFckIsQUFDRSxZQURVLENBQ1YsbUJBQW1CLENBQUM7RUFDbEIsS0FBSyxFQUFFLGNBQWMsR0FBRzs7QUFFNUIsQUFBQSxnQ0FBZ0MsQ0FBQztFQUMvQixZQUFZLEVBQUUsSUFBSTtFQUNsQixRQUFRLEVBQUUsUUFBUSxHQWdCYTtFQWxCakMsQUFHRSxnQ0FIOEIsQUFHN0IsT0FBTyxDQUFDO0lBQ1AsT0FBTyxFQUFFLEdBQUc7SUFDWixRQUFRLEVBQUUsUUFBUTtJQUNsQixJQUFJLEVBQUUsR0FBRztJQUNULEdBQUcsRUFBRSxJQUFJO0lBQ1QsS0FBSyxFQUFFLElBQUk7SUFDWCxNQUFNLEVBQUUsSUFBSTtJQUNaLGdCQUFnQixFQUFFLGdDQUFnQztJQUNsRCxpQkFBaUIsRUFBRSxTQUFTO0lBQzVCLG1CQUFtQixFQUFFLFdBQVcsR0FBRztFQVp2QyxBQWNJLGdDQWQ0QixBQWE3QixNQUFNLEFBQ0osT0FBTyxDQUFDO0lBQ1AsTUFBTSxFQUFFLFlBQVksR0FBRztFQWY3QixBQWlCSSxnQ0FqQjRCLEFBZ0I3QixpQkFBaUIsQUFDZixPQUFPLENBQUM7SUFDUCxNQUFNLEVBQUUsWUFBWSxHQUFHOztBQUU3QixBQUFBLHFCQUFxQixDQUFDO0VBQ3BCLE9BQU8sRUFBRSw0QkFBNEIsR0FBRzs7QUFFMUMsQUFBQSxpQkFBaUIsQ0FBQztFQUNoQixPQUFPLEVBQUUsSUFBSSxHQUFHOztBQUVsQixNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFDdkIsQUFDRSxZQURVLENBQ1YsbUJBQW1CLENBQUM7SUFDbEIsS0FBSyxFQUFFLGNBQWMsR0FBRzs7QUFFOUIsTUFBTSxFQUFFLFNBQVMsRUFBRSxNQUFNO0VBQ3ZCLEFBQ0UsWUFEVSxDQUNWLG1CQUFtQixDQUFDO0lBQ2xCLEtBQUssRUFBRSxhQUFhLEdBQUc7O0FBRTdCLE1BQU0sRUFBRSxTQUFTLEVBQUUsTUFBTTtFQUN2QixBQUNFLFlBRFUsQ0FDVixtQkFBbUIsQ0FBQztJQUNsQixLQUFLLEVBQUUsWUFBWSxHQUFHOztBQUU1QixNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFDdkIsQUFBQSxpQkFBaUIsQ0FBQztJQUNoQixJQUFJLEVBQUUsZUFBZSxHQUFHOztBQUU1QixNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFDdkIsQUFBQSxtQkFBbUIsQ0FBQztJQUNsQixZQUFZLEVBQUUsSUFBSSxHQUFHOztBQUd6QixNQUFNLEVBQUUsU0FBUyxFQUFFLE1BQU07RUFDdkIsQUFBQSxtQkFBbUIsQ0FBQztJQUNsQixZQUFZLEVBQUUsSUFBSSxHQUFHOztBQUV6QixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUFDdEIsQUFBQSxpQkFBaUIsQ0FBQztJQUNoQixPQUFPLEVBQUUsS0FBSyxHQUFHO0VBQ25CLEFBQUEsaUJBQWlCLENBQUM7SUFDaEIsS0FBSyxFQUFFLElBQUk7SUFDWCxJQUFJLEVBQUUsY0FBYyxHQUFHO0VBQ3pCLEFBQUEsbUJBQW1CLENBQUM7SUFDbEIsS0FBSyxFQUFFLE9BQU8sR0FBRzs7QUFFckIsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBQ3RCLEFBQUEsaUJBQWlCLENBQUM7SUFDaEIsS0FBSyxFQUFFLE9BQU87SUFDZCxJQUFJLEVBQUUsZUFBZSxHQUFHO0VBQzFCLEFBQUEsbUJBQW1CLENBQUM7SUFDbEIsS0FBSyxFQUFFLEtBQUssR0FBRzs7QUFFbkIsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VBQ3RCLEFBQUEsbUJBQW1CLENBQUM7SUFDbEIsWUFBWSxFQUFFLEdBQUcsR0FBRyJ9 */

/* End */


/* Start:/local/assets/styles/fonts.css?16946731292940*/

/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-display:  fallback;
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(/local/assets/styles/../fonts/Montserrat-cyrillic-400.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* latin */
@font-face {
  font-family: 'Montserrat';
  font-display:  fallback;
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(/local/assets/styles/../fonts/Montserrat-latin-400.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-display:  fallback;
  font-style: normal;
  font-weight: 700;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(/local/assets/styles/../fonts/Montserrat-cyrillic-700.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-display:  fallback;
  font-style: normal;
  font-weight: 700;
  src: local('Montserrat Bold'), local('Montserrat-Bold'), url(/local/assets/styles/../fonts/Montserrat-latin-700.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-display:  fallback;
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(/local/assets/styles/../fonts/Roboto-cyrillic-400.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* latin */
@font-face {
  font-family: 'Roboto';
  font-display:  fallback;  
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(/local/assets/styles/../fonts/Roboto-latin-400.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-display:  fallback;  
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(/local/assets/styles/../fonts/Roboto-cyrillic-700.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* latin */
@font-face {
  font-family: 'Roboto';
  font-display:  fallback;  
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(/local/assets/styles/../fonts/Roboto-latin-700.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* End */


/* Start:/local/templates/main/components/bitrix/search.form/top/style.css?169467312960*/
.header__search-button {
  color: rgba(255, 255, 255, 0);
}

/* End */


/* Start:/local/templates/main/components/bitrix/menu/mobile_main/style.min.css?1694673129490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/main/components/bitrix/menu/mobile_main/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/main/components/bitrix/menu/main_menu/style.min.css?1694673129490*/
ul.left-menu{list-style:none;margin:0;padding:0;margin-bottom:8px;position:relative}ul.left-menu li{padding:10px 16px;background:#f5f5f5 url(/local/templates/main/components/bitrix/menu/main_menu/images/left_menu_bg.gif) top repeat-x}ul.left-menu li a{font-size:100%;color:#bc262c;font-weight:bold;text-decoration:none}ul.left-menu li a:visited{color:#bc262c}ul.left-menu li a:hover{color:#bc262c}ul.left-menu li a.selected:link,ul.left-menu li a.selected:visited,ul.left-menu li a.selected:active,ul.left-menu li a.selected:hover{color:#fc8d3d}
/* End */


/* Start:/local/templates/main/components/bitrix/search.form/.default/style.css?169467312960*/
.footer__search-button {
  color: rgba(255, 255, 255, 0);
}

/* End */


/* Start:/local/templates/main/styles.css?175083736413998*/
.fixed-slide-head {
    position: absolute;
    left: 80px;
    top: 100px;
}

.top-mobile{
	display:none;
}

@media (max-width: 960px){
	.top-mobile{
		display:block;
	}
	.top-large{
	display:none;
}
}


/*********************888 ЛК для файлообменника */
.files-exchange.users{
	min-height: 100vh;
}

.files-exchange input,
.files-exchange select{
	color: #606060;
	font-size: 13px;
	padding: 8px 35px 8px 15px;
	outline: none;
	border: 1px solid #eaeaea;
	background: none;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	font-family: 'Roboto', sans-serif;
}

.files-exchange .btn,
.files-exchange .btn.cancel{
	background: #1fabd4;
	outline: none;
	border: 0;
	color: #ffffff;
	font-size: 12px;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: middle;
	padding: 15px 30px;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	transition-duration: .2s;
	cursor: pointer;
}
.files-exchange .btn:hover,
.files-exchange .btn.cancel:hover{
	text-decoration: none;
	background: #0066b3;
}
.files-exchange .btn.cancel{
	background: #9c9a9a;
}
.files-exchange .btn.cancel:hover{
	background: #636363;
}
.files-exchange label{
	color:#0066b3;
	font-weight: bold;
}

/* Детальная странцица файлов */
.files-exchange.detail,
.files-exchange.list{
	/*padding-top: 40px;*/
}

.files-exchange .header-wrapper,
.files-exchange .input-wrapper,
.files-exchange .select-wrapper,
.files-exchange .files-wrapper,
.files-exchange .footer-wrapper,
.files-exchange .list{
	display: block;
	padding: 0 40px;
	padding-bottom: 20px;
}
.files-exchange .select-wrapper{
	float: left;
	width: 100%;
}
.files-exchange .footer-wrapper{
	padding-top: 30px;
	border-top: 1px solid #e6e6e6;
}
.files-exchange .select-wrapper  label{
	display:block;
}
.files-exchange .input-wrapper,
.files-exchange .files-wrapper{
	width: 100%;
	clear: both;
}
.files-exchange .files-wrapper table{
	padding-border-top: 30px;
}
.files-exchange .files-wrapper tr td{
	padding: 5px 30px;
	border:0px;
}
.files-exchange .files-wrapper tr td:first-child{
	padding-left: 0;
}
.files-exchange .files-wrapper tr:hover{
	background-color: #d2eff7;
}
.files-exchange .select-wrapper  select,
.files-exchange .input-wrapper  input{
	display: block;
	margin: 5px 0;
	width: 100%;
}
.files-exchange .delete-file{
	height: 35px;
	border-radius: 18px;
	border: navajowhite;
	padding: 10px 20px;
	background-color: #d2eff7;
	color: #0066b3;
	cursor: pointer;
}
.files-exchange .delete-file:hover{
	background-color: #1fabd4;
	color: #fff;
}

/* список файлов */

.files-exchange.list table{
	padding-border-top: 30px;
}
.files-exchange.list tr td{
	padding: 10px 30px;
	border:0px;
}
/*.files-exchange.list tr td:first-child{*/
/*	padding-left: 0;*/
/*}*/
.files-exchange.list tr:hover{
	background-color: #d2eff7;
}

/* список файлов для скачивания*/

.files-exchange.downloads-list table{
	border-spacing: 0;
	padding-bottom: 30px;
}
.files-exchange.downloads-list tr td{
	padding: 10px 30px;
	border:0px;
	font-weight: bold;
	width: 100%;
}

.files-exchange.downloads-list tr:hover{
	background-color: #d2eff7;
	cursor: pointer;
}

.row{
	width:100%;
	clear:both;
}
.col{
	width:50%;
	float: left;
}
hr {
	width: 100%;
	clear: both;
	border: 1px solid #d7e6ea;
}
.files-exchange.downloads-list table tr td .files-exchange-group:before{
	content: '\1F4C1';

}
.files-exchange.downloads-list table tr td .files-exchange-group.open:before{
	content: '\1F4C2';

}
.files-exchange.downloads-list table tr td .files-exchange-files-wrapper{
	display: none;
	margin-left: 5px;
}
.files-exchange.downloads-list table tr td .files-exchange-files-wrapper a{
	display: block;
	font-weight: normal;
	padding: 0 8px;
	width: 100%;
}
.files-exchange.downloads-list table tr td .files-exchange-files-wrapper a > span{
	font-size: 150%;
}
.files-exchange.downloads-list table tr td .files-exchange-files-wrapper a:hover{
	text-decoration: none;
	color:#0066b3;
	background: #9edbf5;
}
.files-exchange.downloads-list table tr td .files-exchange-files-wrapper.open{
	display: block;
}
/* управленеи пользователями*/
.smallbtn{
	background: #afafaf;
	outline: none;
	border: 0;
	color: #ffffff;
	font-size: 10px;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: middle;
	padding: 7px 15px;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
	transition-duration: .2s;
	cursor: pointer;
}
.files-exchange .list{
	padding-top: 20px;
}
.files-exchange .list table{
	padding-top: 10px;
}
.input_block_ACCESS_NEW_USERS_ADD{
	clear: both;
}
.input_ACCESS_NEW_USERS_ADD{
	/* width: 40% !important;
	float: left; */
}
.input_wrapper_NEW_USERS_ADD{
	width: 40%;
	float: left; 
	margin-bottom: 15px;
}

@media(max-width: 961px)
{
.input_wrapper_NEW_USERS_ADD{
width: 100%;
}
.user-error{
	width: 100%!important;
	margin-bottom: 10px;
	margin-left: 0;
}

}


.input-error input{
	border:1px solid red;
}
.user-error{
	color:red;
	float: left;
	margin-left: 20px;
	padding: 5px;
	width: calc(60% - 20px);
	font-size: 0.8rem;
}
.add-input{
	display: block;
	color: #ffffff;
	background-color: #d7e6ea;
	width: 40%;
	margin:5px 0;
	padding:10px;
	border-radius: 20px;
	font-weight: bold;
	text-align: center;
	clear: both;
	cursor: crosshair;
}

.files-exchange .modal{
	display: none;
	position: fixed;
	width: calc(90vw - 50px);
	height: calc(90vh - 50px);
	background-color: #fff;
	top: 100px;
	left: 10px;
	z-index: 999;
	left: 100px;
	box-shadow: 0 10px 40px rgba(0,0,0,0.3);
}
.files-exchange .modal-header{
	padding: 20px;
	background-color: #1faad3;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	height: 70px;
	line-height: 35px;
}
.files-exchange .modal-close-button{
	position: absolute;
	right: 0px;
	top: 0px;
	width: 70px;
	height: 70px;
	text-align: center;
	line-height: 70px;
	cursor: pointer;
	color:#fff;
}
.files-exchange .modal-close-button:hover{
	background-color: #83c8dc;
}
.files-exchange .modal-content{
	margin: 20px 0 20px 20px;
	overflow-y: auto;
	height: calc(90vh - 50px - 70px - 40px);
	padding-right: 20px;
}
.files-exchange .modal-content table{
	width: 100%;
}
.files-exchange .modal-content table tr td{
	padding:5px;
}
.files-exchange .modal-content table tr td:nth-child(1){
	width:20%;
}
.files-exchange .modal-content table tr:nth-child(odd){
	background-color: #daddef;
}
.info{
	padding:40px;
}

.direct-add-result{
	font-size: 0.8rem;
	color: green;
	display: none;
	margin-bottom: 5px;
	margin-left: 5px;
}

.direct-add-result.error-result{
	display: inline-block;
	color: red;
}

.direct-add-result.ok-result{
	display: inline-block;	
}

#download-list-btn a{
	margin: 30px;
}
#downloads-dirs{
	padding-bottom: 30px;
}
#downloads-dirs a{
	background:  url('/local/assets/images/ico/folders-ico.png') no-repeat left center;
	padding-left: 25px;
	background-size: contain;
}
.section.breadcrumbs .section__wrapper {
	display: flex;
	flex-wrap: wrap;
}

/*procurement-new*/
.tabs {
	margin-bottom: 40px;
}

.tab-pane {
	display: none;
}

.tab-pane#tab-1 {
	display: block;
}

.procurement-new__item {
	display: flex;
	border: 1px solid #eff1f5;
	margin-bottom: 40px;
	padding: 50px 40px;
	background: #fff;
	border-radius: 16px;
}

.procurement-new__counter {
	flex: 0 0 250px;
}

.procurement-new__counter-value {
	background: -webkit-linear-gradient(89deg, #00D1FF 5.37%, #007DE4 95.25%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-size: 34px;
	line-height: 1;
	text-transform: uppercase;
}

.procurement-new__body {
	flex: 1 1 auto;
}

.procurement-new__img {
	margin-bottom: 15px;
}

.procurement-new__name {
	margin-bottom: 15px;
	display: none;
}

.procurement-new__name-url {
	color: #000;
	font-size: 18px;
}

a.procurement-new__name-url:hover {
	text-decoration: underline;
	color: #1fabd4;
}

.procurement-new__date {
	margin-bottom: 15px;
}

.procurement-new__text {
	font-size: 14px;
	line-height: 150%;
}

.procurement-new__image {
	max-width: 100%;
}

.procurement-new__more {
	margin-bottom: 40px;
}

.procurement-new__more-butt {
	display: block;
	width: fit-content;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.procurement-new__cont {
	display: flex;
	margin-bottom: 40px;
	font-size: 14px;
	line-height: 150%;
}

.procurement-new__cont-l {
	background: -webkit-gradient(linear, left top, left bottom, from(#0897E3), to(#005ECE));
	background: -webkit-linear-gradient(top, #0897E3 0%, #005ECE 100%);
	background: -o-linear-gradient(top, #0897E3 0%, #005ECE 100%);
	background: linear-gradient(180deg, #0897E3 0%, #005ECE 100%);
	-webkit-border-radius: 16px;
	border-radius: 16px;
	padding: 45px;
	color: #fff;
	flex: 0 0 440px;
}

.procurement-new__cont-r {
	background: #fff;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	padding: 45px;
	flex: 1 1 auto;
	border: 1px solid #eff1f5;
	margin-left: 20px;
}

.procurement-new__cont2 .procurement-new__cont-wrapper {
	flex: 0 0 100%;
	background: #fff;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	padding: 45px;
	border: 1px solid #eff1f5;
}

.procurement-new__cont-r a,
.procurement-new__cont2 .procurement-new__cont-wrapper a {
	color: #0066b3;
}

.procurement-new__cont-r a:hover,
.procurement-new__cont2 .procurement-new__cont-wrapper a hover {
	color: #1fabd4;
	text-decoration: none;
}

.procurement-new__cont svg {
	margin-bottom: 30px;
}

.procurement-new__cont p {
	padding: 0;
	margin: 0 0 1rem 0;
}

.procurement-new__cont p:last-child {
	margin-bottom: 0;
}

@media (max-width: 960px) {
	.procurement-new__cont {
		flex-wrap: wrap;
	}

	.procurement-new__cont-l {
		flex: 1 1 100%;
		padding: 30px 20px;
	}

	.procurement-new__cont-r,
	.procurement-new__cont2 .procurement-new__cont-wrapper {
		flex: 1 1 100%;
		margin-top: 20px;
		margin-left: 0;
		padding: 30px 20px;
	}

	.procurement-new__item {
		flex-wrap: wrap;
	}

	.procurement-new__counter {
		flex: 1 1 100%;
		margin-bottom: 20px;
	}

	.procurement-new__body {
		flex: 1 1 100%;
	}
}

@media (max-width: 768px) {
	.procurement-new__item {
		padding: 20px;
	}
}
/*procurement-new*/

.header__logo-image {
	height: 38px;
}

.header__search-button,
.footer__search-button {
	background-image: url('data:image/svg+xml,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 11.5C9.03757 11.5 11.5 9.03757 11.5 6C11.5 2.96243 9.03757 0.5 6 0.5C2.96243 0.5 0.5 2.96243 0.5 6C0.5 9.03757 2.96243 11.5 6 11.5Z" stroke="black" stroke-linecap="round" stroke-linejoin="round"/><path d="M13.5 13.5L10 10" stroke="black" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	background-size: 16px 16px;
	background-repeat: no-repeat;
	background-position: center;
}

.menu__item.mi_personal {
	display: block;
}

.personal-area__profile-link_new {
	padding-left: 30px;
}

.personal-area__profile-link_new::after {
	background-image: url('data:image/svg+xml,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1_13)"><path d="M7 8C8.38071 8 9.5 6.88071 9.5 5.5C9.5 4.11929 8.38071 3 7 3C5.61929 3 4.5 4.11929 4.5 5.5C4.5 6.88071 5.61929 8 7 8Z" stroke="black" stroke-linecap="round" stroke-linejoin="round"/><path d="M2.72998 11.9C3.17622 11.1675 3.80339 10.5621 4.55119 10.1421C5.29899 9.72198 6.14227 9.50134 6.99998 9.50134C7.85769 9.50134 8.70097 9.72198 9.44877 10.1421C10.1966 10.5621 10.8237 11.1675 11.27 11.9" stroke="black" stroke-linecap="round" stroke-linejoin="round"/><path d="M7 13.5C10.5899 13.5 13.5 10.5899 13.5 7C13.5 3.41015 10.5899 0.5 7 0.5C3.41015 0.5 0.5 3.41015 0.5 7C0.5 10.5899 3.41015 13.5 7 13.5Z" stroke="black" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_1_13"><rect width="14" height="14" fill="white"/></clipPath></defs></svg>');
	background-size: 16px 16px;
	background-repeat: no-repeat;
	background-position: center center;
	top: 13px;
	width: 20px;
	height: 20px;
}

.personal-area__profile-link_new:hover::after {
	filter: none;
	background-image: url('data:image/svg+xml,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7 8C8.38071 8 9.5 6.88071 9.5 5.5C9.5 4.11929 8.38071 3 7 3C5.61929 3 4.5 4.11929 4.5 5.5C4.5 6.88071 5.61929 8 7 8Z" stroke="white" stroke-linecap="round" stroke-linejoin="round"/><path d="M2.72998 11.9C3.17622 11.1675 3.80339 10.5621 4.55119 10.1421C5.29899 9.72198 6.14227 9.50134 6.99998 9.50134C7.85769 9.50134 8.70097 9.72198 9.44877 10.1421C10.1966 10.5621 10.8237 11.1675 11.27 11.9" stroke="white" stroke-linecap="round" stroke-linejoin="round"/><path d="M7 13.5C10.5899 13.5 13.5 10.5899 13.5 7C13.5 3.41015 10.5899 0.5 7 0.5C3.41015 0.5 0.5 3.41015 0.5 7C0.5 10.5899 3.41015 13.5 7 13.5Z" stroke="white" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.news-page .news-page__body {
	max-width: 1024px;
}

.news-page .section__caption {
	max-width: 1024px;
}

.news-page .news-page__dop {
	max-width: 1024px;
}

.breadcrumbs__home {
	background-image: url('data:image/svg+xml,<svg width="14" height="12" viewBox="0 0 14 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.5 7L7 0.5L13.5 7" stroke="%23A2A2A2" stroke-linecap="round" stroke-linejoin="round"/><path d="M2.5 5V11.5H11.5V5" stroke="%23A2A2A2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
	background-size: 12px 12px;
}

/*sub menu*/
.section.menu {
	z-index: 3;
}

.menu__item {
	position: relative;
}

.menu__item-sub {
	position: absolute;
	left: 0;
	top: 100%;
	max-width: 100%;
	min-width: 300px;
	z-index: 2;
	border: 1px solid #eff1f5;
	padding: 15px 23px;
	border-radius:0 0 6px 6px;
	background: #fff;
	display: none;
}

.menu__item-sub-item {
	padding-top: 10px;
	padding-bottom: 10px;
}

.menu__item-sub-url {

}

.menu__item-sub-url:hover {
	color: #0066b3;
}

.menu__item-sub-selected {
	color: #0066b3;
}

/*sub menu*/
/* End */


/* Start:/local/templates/main/template_styles.css?17284787933965*/
.slider__block-nonslider h2,
.slider__block-nonslider h3 {
    font-weight: bold;
}

.slider__block-nonslider {
    font-size: 16px;
    line-height: 180%;
}

.slider__block-nonslider p {
    text-align: left !important;
}

.content-menu-type2 {
    background: none;
}

.content-menu-type2 .content-menu__item {
    background: #fff;
    color: #0066b3;
    border: 1px solid #0066b3;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}

.content-menu-type2 .content-menu__item.content-menu__active {
    background: #0066b3;
    color: #fff;
}

.content-menu-type2 .content-menu__item:hover {
    text-decoration: none;
    color: #1b1e2d;
}

.content-menu-type2 .content-menu__item.content-menu__active:hover {
    color: #d2d2d2;
}

.footer__search {
    display: none;
}

.filter__item-tags {
    display: none;
}

.detail-news-image {
    margin-bottom: 30px;
}

.section__about-banner {
    margin-bottom: 20px;
}

.section__about-banner img {
    width: 100%;
    height: auto;
}

.karera-page__caption {
    margin-left: auto;
    margin-right: auto;
    max-width: 860px;
    font-weight: bold;
    padding-top: 25px;
}

@media (max-width: 768px) {
    .section__about-banner .section__wrapper {
        padding-left: 0;
        padding-right: 0;
    }
}

/*bslider*/

.bslider {
    border-bottom: 1px solid #ebebeb;
    z-index: 1;
}

.bslider__items {
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
}

.bslider__item {
    display: flex;
    height: 500px;
}

.bslider__body {
    flex: 0 0 50%;
    padding: 20px 20px 20px 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    max-width: 500px;
}

.bslider__img {
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    position: absolute;
    left: 50%;
    top: 0;
    width: 50%;
    z-index: 1;
    height: 500px;
}

.bslider__img img {
    min-height: 100%;
    /*max-height: 100%;*/
    min-width: 100%;
    /*max-width: 100%;*/
    object-fit: cover;
    object-position: center;
}

.bslider__caption {
    font-size: 40px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    margin-bottom: 30px;
}

.bslider__desc {
    font-size: 22px;
    line-height: 30px;
}

@media (max-width: 960px) {
    .bslider__item-item {
        display: flex !important;
        flex-wrap: wrap;
    }

    .bslider__img {
        order: 1;
        position: static;
        left: 0;
        width: 100%;
        height: initial;
    }

    .bslider__item {
        order: 2;
        height: initial;
    }

    .bslider__body {
        flex: 0 0 100%;
        height: initial;
        margin-bottom: 50px;
        max-width: initial;
    }

    .bslider {
        padding-bottom: 20px;
    }

    .bslider__caption {
        font-size: 25px;
    }

    .bslider__desc {
        font-size: 18px;
    }

    .bslider__item-item.section__wrapper {
        padding-left: 0;
        padding-right: 0;
    }
}

/*bslider*/

.news-page .section__caption,
.news-page .news-page__dop,
.news-page .news-page__body {
    max-width: 880px;
    margin-right: auto;
    margin-left: 0;
}

.about__text2,
.development__text,
.news__name-url,
.procurement-new__name-url,
.contacts__city-caption,
.contacts__text {
    font-size: 16px;
    line-height: 180%;
}

.development__item,
.procurement-new__cont,
.contacts__city-text,
.contacts__covid {
    font-size: 14px;
    line-height: 180%;
}

.karera__checkbox,
.karera__checkbox a,
.contacts__checkbox,
.contacts__checkbox a {
    font-size: 12px;
    line-height: 130% !important;
}

.ul-dots li {
    position: relative;
    padding-left: 20px;
}

.ul-dots li {
    margin-bottom: 5px;
}

.ul-dots li:last-child {
    margin-bottom: 0;
}

.ul-dots li:before {
    content: '•';
    position: absolute;
    left: 0;
    top: 2px;
}

.karera__input,
.contacts__input,
.contacts__textarea {
    appearance: none;
    border-radius: 0;
}

/* End */
/* /local/assets/css/slick.css?17284787933152 */
/* /local/assets/styles/styles.css?174177774283202 */
/* /local/assets/styles/app.css?16946731297500 */
/* /local/assets/styles/fonts.css?16946731292940 */
/* /local/templates/main/components/bitrix/search.form/top/style.css?169467312960 */
/* /local/templates/main/components/bitrix/menu/mobile_main/style.min.css?1694673129490 */
/* /local/templates/main/components/bitrix/menu/main_menu/style.min.css?1694673129490 */
/* /local/templates/main/components/bitrix/search.form/.default/style.css?169467312960 */
/* /local/templates/main/styles.css?175083736413998 */
/* /local/templates/main/template_styles.css?17284787933965 */
