
.header-v10 .logo-row .logo a {
    height: 92px;
    line-height: 92px;
}

.fly_forms {
    top: 200px;
}
body {
    color: #4d4d4f;
	/* background: url(images/444.jpg) no-repeat; *//* новый год */
    background-size: cover;
	background-position: 80% 0%; 
}
.content-md {
	background: white;
    opacity: 0.9;
    padding: 15px;
}
.body:not(.index) .main>.container {
    padding-bottom: 15px;
}

.tabs .nav-tabs li.active a {
    color: #0064a2;
    font-weight: bold;
}
.logo_and_menu-row .burger .svg-burger path {
	fill: #ed1c24;
}
.svg-burger {
    width: 24px;
    height: 22px;
}
.img-detail .arrow_link {
    width: 58px;
    height: 58px;
    margin: 20px;
}
.arrow_link:hover {
    border-color: #0087da;
    background: #0074bb;
}
div.info-detail div.info-text {
    margin-top: 5px;
    margin-left: 30px;
    margin-bottom: 30px;
}
.btn-url-back .url-block span:before {
    top: -9px;
}
.btn-url-back a {
    position: relative;
    margin-top: 1px;
    padding: 0 0 0 32px;
    color: #999999;
    display: inline-block;
}
div.info-detail div.info-picture {
    margin-right: 16px;
    margin-left: 30px;
    float: left;
    text-align: center;
    padding-top: 2px;
    margin-top: 25px;
}
.side-menu li ul li {
    margin: 17px 0 0;
}
.item-views.company.front.type_3 .company-block .image {
    height: 90%;
    width: 100%;
}
.show_all {
    font-size: 0.8667em;
}
.logo-row .slogan .top-description {
    font-size: 1.2em;
}
.main_info .image {
    margin-left: 15px;
    float: left;
    width: auto;
    height: auto;
    overflow: hidden;
}
.main_info {
    padding: 40px 0;
    border-bottom: 1px solid #eff1f5;
}
.mega-menu table td.full_dropdown>.wrap>.dropdown-menu>li {
    display: inline-block;
    vertical-align: top;
    margin-right: -4px;
    padding: 10px;
}
.mega-menu table td.full_dropdown>.wrap>.dropdown-menu {
    padding: 10px 24px 1px;
    -webkit-box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 20px 20px 0px rgba(0, 0, 0, 0.1);
}
.item-views.news-items:not(.projects) .item:not(.big_block)>.wrap {
    padding-bottom: 0px;
}
.item-views.news-items.news_list {
    padding: 0;
    margin-bottom: 30px;
}
footer .five_bottom_menu {
    margin: 20px 0 0 45px;
}
.header_wrap .right_wrap .social-icons li a {
    display: block;
}
.header_wrap .right_wrap .social-block-header li a, .soc-avt .row a {
    border-radius: 3px;
    height: 33px;
    overflow: hidden;
    position: relative;
    transition: all 0.3s ease 0s;
    width: 33px;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    font-size: 0;
}
.header_wrap .right_wrap .social-block-header li.facebook a, .soc-avt a i.facebook {
    background-position: -99px -192px;
}
.header_wrap .right_wrap .social-block-header li.twitter a, .soc-avt a i.twitter {
    background-position: -5px -240px;
}
.header_wrap .right_wrap .social-block-header li.instagram a, .soc-avt a i.instagram {
    background-position: -146px -334px;
}
.header_wrap .right_wrap .social-block-header li.ytb a, .soc-avt a i.ytb {
    background-position: -99px -334px;
}
.social-block-header {
    margin-top: 27px;
    margin-left: -7px;
	margin-right: 17px;
}
.logo_and_menu-row .phone {
    margin-top: 38px;
	float: left;
}
.top-eye {margin-top: 30px;}
.top-eye svg {
    vertical-align: middle;
    color: #F9433A!important;
}
.top-eye a {
color: #b2b2b2;}
.logo_and_menu-row .phone-block {
    padding: 0 10px;
}
.top-eye a:hover {color: #0074bb;}
.top-eye svg:hover {color: #0074bb!important}
.item.wti .bottom-block {
    border-top: 1px solid #eee;
    padding-top: 20px;
}
.review-detail .reviews.item-views.front .item .top-info>.wrap {
    margin-bottom: 15px;
}
.header_bottom__inner {
    font-size: 16px;
}
.header-v10 .logo_and_menu-row .inline-map-show {
    height: 80px;
}
.logo_and_menu-row .phone-block .map_wrap .title {
    position: absolute;
    top: 44%;
    left: 25%;
   
}
.logo_and_menu-row .phone-block .map_wrap a img {
    opacity: .8;
    margin-top: 3px;
}
.mega_fixed_menu .svg.svg-close.burger {
    right: auto;
    left: 40px;
    top: 22px;
    width: 24px;
    height: 23px;
    opacity: 0.55;
}
.mega_fixed_menu .logo svg, .mega_fixed_menu .logo img {max-width: 140px;}
.mega_fixed_menu .logo {margin: -28px 0 21px 80px;}
.separator, .separator-top, .separator.main {
    border-bottom: 1px solid #808080;
    margin-bottom: 15px;
    padding-top: 25px;
}
.font_upper {
    font-size: 0.8em;
    color: #0074bb;
}
.info-wrap.pict-small .period {
   
    left: 30px;
    bottom: 18px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 900;
    line-height: 14px;
	margin-left: 22px;
    margin-top: 15px;
}
.image.wbg .img {display: none;}
.item .structure.dark_block_animate {
    background-color: transparent;
}
.item-views.news-items .item .nn.image {
    padding: 66.6% 0 0;
}
.item-views.news-items .item .image {
    padding: 100% 0 0;
}
.header-v10 .logo_and_menu-row .inner-table-block {
   
    float: left;
}
.logo_and_menu-row .inline-search-show .svg {
    vertical-align: middle;
    top: 10px;
}
.logo_and_menu-row .inline-search-show .title {
    margin: 14px 0 0 8px;
    font-size: 0.8667em;
}
.logo_and_menu-row .inline-search-show, .logo_and_menu-row .inline-map-show {
    padding: 0px 20px 0px 40px;
}
.mainslider .slide-text .btn-wrap .btn.btn-1 {
    background-color: #ed1c24;
    color: white;
    font-weight: bold;
}
.btn.btn-primary {
    background-color: #0074bb;
    border-color: #ffffff;
}
.mega-menu table td.full_dropdown>.wrap>.dropdown-menu>li .image{
	color: color: #a4a6a7;
	opacity: 0.5;
}
.mega-menu table td.full_dropdown>.wrap>.dropdown-menu>li:hover {
	color: #0360a4;
	opacity: 1;
}
.mega-menu table td.full_dropdown .dropdown-submenu .dropdown-menu li a:not(:hover) {
	color: #888888;
}
@media (max-width: 600px){
.arrow_link {
    display: block;
}}
.m-news-events-list .item-views .item {
    margin-top: 0px;
    margin-bottom: 0px;
}
.item-views.news-items .item.wti .title:after {
    width: 105px;
    height: 3px;
}
.item-views.news-items .item .section_name {
    font-size: 0.7667em;
    letter-spacing: 0.9px;
}
.show_all {
    font-size: 0.9667em;
}

@supports (display: -webkit-flex) or
          (display: -moz-flex) or
          (display: flex) {

    
.m-flexbox {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.m-news-main-list.item-views.news-items .item .body-info>.wrap {
	display: flex;
	flex-direction: column;
    justify-content: space-between;
    
}
.m-news-main-list.item-views.news-items .item .body-info {
    position: initial;
}

}
.col-preview .font_upper {
    font-size: 0.9em;
    color: #878787;
    /* top: 10px; */
    padding: 10px;
    border: 1px solid;
    border-radius: 5px;
    margin-top: 20px;
    position: absolute;
}
.col-preview .url-block span:before {
    top: -10px;
}
.info-detail .col-preview .url-block span:before {
    top: 10px;
}
.col-preview .font_upper:hover,
.col-preview .url-block.font_upper:hover span:before {
    color: #0074bb;
}
.info-detail .col-preview .url-block.font_upper {
    line-height: 1.8em;
}
.bx_filter input[type="checkbox"]+label:before, .filter input[type="checkbox"]+label:before, .filter input[type="radio"]+label:before {
    
    background: #0074bb;
    
}
.search .btn-search {
    background: #fff;
}
.inline-search-block.fixed.big .search .btn-search {
    color: #e0e2e4;
   
}
.mega_fixed_menu .right_block .top_block.one_item {
    padding-bottom: 0;
    display: none;
}
.mega_fixed_menu .right_block .phone.blocks .callback_wrap {
    margin-left: 29px;
    margin-top: -5px;
    display: none;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .popup-window {
    font-family: "Open Sans",Helvetica,Arial,sans-serif;
}
@media (max-width: 759px){
.ban .konkurs {
    
    font-size: 1.35em !important;
    
}}
@media (max-width: 375px){
.ban .konkurs {
    
    font-size: 1.1em !important;
    
}}
.item-views.news-items .item.wti .title.font_md {
    position: relative;
    padding-bottom: 10px;
    height: 100%;
    max-height: 100%;
}
.black .slide-add-info {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
}
.mainslider .slide-add-info .row-slide-add-info {
    position: absolute;
    bottom: 0px;
}

@media screen and (max-width: 768px){
.mainslider .slide-text .title {
    font-size: 14px;
	font-weight:normal;
}}
@media screen and (max-width: 768px){
.mainslider .slide-text .title {
    text-shadow: none;
}}
@media screen and (max-width: 768px){
.black .slide-text {
    width: 100%;
}}
.side-menu li.active>a, .side-menu li.active>a:hover, .side-menu li.active>a:focus, .side-menu li.active>a:active {
    font-weight: bold;
    color: #0174bb;
}
.side-menu {
    background: white;
}
.prop-title-1 {
    color: #747d89;
    font-size: 1em;
    margin-bottom: 10px;
    margin-top: 5px;
}
.detail.staff .properties .post {
    margin: 0 0 9px;
	font-size: 0.9em;
}
.item-views.staff-items.within.type_3 .items .item .previewtext.nop {
    margin: 2px 0 0;
}
.item-views.tarifs .item .properties .property .value.pull-right svg path {
    fill: #71ca12;
}
.item-views.tarifs .item .properties .property .value.no.pull-right svg path {
    fill: #ed1c24;
}
/* .company-block {
    
    filter: grayscale(100%);
}
.m-header-v1 .menu-row {
    
    filter: grayscale(100%);
}
header.header-v10 {
    
    filter: grayscale(100%);
}
.l-topbar {
    
    filter: grayscale(100%);
}
#mobileheader {
   
    filter: grayscale(100%);
}
.item-views.news-items.items-banners.type_1.front.news_list {
    
    filter: grayscale(100%);
}
#headerfixed.fixed {
    
    filter: grayscale(100%);
} */