.m-site-ns .mega-menu table td.active .wrap > a, 
.m-site-ns .mega-menu table td:not(.search-item):hover .wrap > a {
  color: #ff262e !important;
  color: var(--ms-theme-red) !important;
}
.m-site-ns .mega-menu table td .wrap > a .svg path,
.m-site-ns .mega-menu table td .wrap:hover > a .svg path,
.m-site-ns .mega-menu table td.active .wrap > a .svg path {
  fill: #ff262e !important;
  fill: var(--ms-theme-red) !important;
}

.color-theme {
  color: #9e9e9e;
  color: var(--theme-base-color);
}

.colored_theme_bg,
.colored_theme_bg_before:before,
.colored_theme_hover_bg_before:hover:before,
.colored_theme_bg_before:before,
.colored_theme_hover_bg:hover,
.colored_theme_hover_bg-block:hover .colored_theme_hover_bg-el,
.landings-list__item--active,
.item-accordion-wrapper.opened .accordion-head:before {
  background-color: #9e9e9e;
  background-color: var(--theme-base-color);
  border-color: #9e9e9e;
  border-color: var(--theme-base-color);
}

.fill-dark-light,
.fill-dark-light path,
.fill-dark-light-block path {
  fill: var(--fill_dark_light);
}
/*.dark-color:not(.active),
.colored:hover {
  color: #333;
  color: var(--white_text_black);
}*/
.dark-color:hover,
a.colored,
.colored,
body#main .colored_theme_text,
body#main .colored_theme_text_with_hover:not(:hover),
body#main .colored_theme_hover_text:hover,
.top-block .menu > li > a:hover {
  color: #9e9e9e;
  color: var(--fill_dark_light_hover);
}
.top-btn .svg.inline:hover svg path,
.top-btn:hover .svg.inline svg path,
/* .svg.inline:not(.colored):hover svg path, */
a:hover .svg.inline path {
  fill: var(--fill_dark_light_hover);
}

.m-wrapper:not(.light-menu-color)
  .header_wrap:not(.light-menu-color)
  .logo_and_menu-row
  .wrap_icon
  .top-btn:hover
  .title {
  color: #9e9e9e;
  color: var(--fill_dark_light_white_hover);
}

a.dark_link:hover,
.dark_link:hover span,
.dl:hover a,
.selected a.dark_link,
a.muted:hover,
.hover_color_theme:hover {
  color: #9e9e9e;
  color: var(--fill_dark_light_hover) !important;
}
.contents.parametrs .dynamic_left_side .items_inner .bottom_description a svg path,
#main .colored_theme_svg svg path,
.colored_theme_svg {
  fill: var(--theme-base-color);
}
.muted:not(.ncolor):hover svg path {
  fill: var(--fill_dark_light_white_hover);
}

.color-theme-hover:hover,
.color-theme-hover:hover * {
  color: var(--fill_dark_light_hover) !important;
}

.logo.colored svg .icon-path,
.svg.colored:not(.svg-inline-icon) * {
  fill: var(--fill_dark_light_hover);
}
.svg.colored.svg-inline-icon * {
  fill: var(--theme-base-color);
}

.colored_theme_block_text:hover .colored_theme_el_text {
  color: var(--fill_dark_light_hover) !important;
}
body#main .colored_theme_text_with_hover:not(:hover) .svg svg path,
body#main .colored_theme_hover_text:hover svg path,
.fancybox-is-open svg:hover path {
  fill: var(--fill_dark_light_white_hover);
}

.colored_theme_hover_bg-block:hover .colored_theme_hover_bg-el-svg svg path {
  fill: var(--fill_dark_light_white_hover);
}

body a,
.link {
  color: var(--fill_dark_light_hover);
}
/*buttons*/
.btn.btn-transparent-border {
  background-color: transparent;
  color: #9e9e9e;
  color: var(--fill_dark_light_white_hover);
  border: 1px solid;
  border-color: hsla(
    var(--dark_light-wtheme-hue),
    var(--dark_light-wtheme-saturation),
    var(--dark_light-wtheme-lightness),
    0.35
  );
}
.btn.btn-transparent-border-color {
  border-color: hsla(
    var(--dark_light-wtheme-hue),
    var(--dark_light-wtheme-saturation),
    var(--dark_light-wtheme-lightness),
    0.35
  );
  color: var(--fill_dark_light_hover);
}
.btn.btn-transparent-border-color:hover {
  background-color: var(--theme-base-color);
  border-color: var(--theme-base-color);
}
.btn.btn-transparent {
  color: #333;
  color: var(--white_text_black);
}

.colored_theme_hover_bg-block:hover .colored_theme_hover_bg-el:hover,
.colored_theme_hover_bg-block .colored_theme_hover_bg-el:hover, 
.colored_theme_hover_bg-block.accordion-open .colored_theme_hover_bg-el {
  background-color: var(--ms-theme-red);
  border-color: var(--ms-theme-red);
  /* background-color: var(--fill_dark_light_white_hover); */
}
.colored_theme_hover_bg-block .colored_theme_hover_bg-el,
.colored_theme_hover_bg-block:not(.accordion-open) .colored_theme_hover_bg-el {
  background-color: var(--ms-theme-red); 
  border-color: var(--ms-theme-red);
  border-radius: 100%;
}
#headerfixed .open:checked + label.btn {
  background: #4b509e; 
  background: var(--ms-theme-blue);
}

.m-body:not(.m-home).m-fill-bg-n .m-wrapper:not(.with_left_block) .m-title-top-wrapper.grey_block, 
.m-body:not(.m-home).m-fill-bg-n .m-wrapper:not(.m_front_page) .m-title-top-wrapper.grey_block{
  background: #F6F5FB; /*DBDAEF*/
  background: var(--ms-theme-gray-light); 
}
.m-body:not(.m-home).m-fill-bg-n .m-wrapper:not(.with_left_block) .m-title-top-wrapper:not(.grey_block), 
.m-body:not(.m-home).m-fill-bg-n .m-wrapper:not(.m_front_page) .m-title-top-wrapper:not(.grey_block){
  background: #FFF; 
  background: var(--ms-white); 
}

#mobileheader.fixed .mobileheader__wrapper{
  background: var(--ms-theme-gray-light);   
}

#mobileheader .burger-main {
  background:  var(--ms-theme-blue);
}
#mobileheader .burger-slave {
  background:  var(--ms-theme-red);
}
#mobileheader .burger-side {
  background:  var(--ms-theme-gray);
}
#mobileheader .burger svg path {
  fill:  var(--ms-white);
}
.mobilemenu .expanded > .dropdown .menu_back .svg-inline-back_arrow * {
  fill: var(--ms-theme-red) !important;
}
.mobilemenu .expanded > .dropdown .menu_back a {
  font-weight: bold;
  color: var(--ms-theme-blue);
}

#mobilefixed .mobilefixed__inner {
  position: relative;
  background: var(--ms-theme-gray);
}
#mobilefixed .mobilefixed__inner svg path {
  fill: var(--ms-white);
}
.popup .close, .popup .close:hover {
  background-color: var(--ms-theme-gray-light);
}

.bottom-links-block .muted svg path {
  fill: var(--ms-theme-red, #FF262E);
}
.bottom-links-block:hover .muted svg path {
  fill: var(--ms-theme-blue, #4b509e);
}

.bx_filter.compact .bx_filter_parameters_box.set {
  background-color: var(--ms-theme-blue-light);
}
.bx_filter.compact .bx_filter_parameters_box.set:hover {
  background-color: var(--ms-theme-blue-dark);
}
.bx_filter.compact .bx_filter_parameters_box.set .title.bx_filter_parameters_box_title:not(.filter_title) .text > span:not(.count_selected):after {
    background: linear-gradient(to right, rgba(255, 255, 255, 0), var(--ms-theme-blue-light) 100%);
}
.bx_filter.compact .bx_filter_parameters_box.set:hover .title.bx_filter_parameters_box_title:not(.filter_title) .text > span:not(.count_selected):after,
.bx_filter.compact .bx_filter_parameters_box.set.active .title.bx_filter_parameters_box_title:not(.filter_title) .text > span:not(.count_selected):after{
  background: linear-gradient(to right, rgba(255, 255, 255, 0), var(--ms-theme-blue-dark) 100%);
}

.bx_filter.compact .bx_filter_parameters_box.set .bx_filter_parameters_box_title.title {
  color: var(--ms-theme-blue);
}

.bx_filter.compact .bx_filter_search_value{
  border-color: var(--ms-theme-blue-light-basic);
}

.filter.label_block .bx_filter_param_text span.highlight{
  color: var(--ms-theme-red);
}

.bx_filter_search_result{
    color: var(--ms-theme-blue);
    background-color: var(--ms-theme-color-bg);
}

.bx_filter.compact .bx_filter_parameters_box.set:hover input:checked + .slider {
  background-color: var(--ms-theme-blue);
}

.m-info-container .controls-view__link--current path {
    fill: var(--ms-theme-blue);
}

#content blockquote:before {
  background-color: var(--ms-theme-red, #FF262E);
}

.accordion-close .arrow_open {
  background-color: var(--ms-theme-blue); 
  opacity: 0.7;
}
.accordion-close:hover .arrow_open {
  opacity: 1;
}
.accordion-open .arrow_open {
  background-color: var(--ms-theme-red);
}


.buttons .bullet{
  border-radius: 50% !important;
  background-color: var(--ms-theme-gray-dark);
}
.buttons .curr-thumb, .buttons .curr-thumb:hover{
  background-color: var(--ms-theme-red);
  color: var(--ms-theme-white);
}
.mog-slider-wrap.def.main .slider-overlay-icon {
  opacity: 0.15;
  -moz-opacity: 0.15;
}

.img-thumbnail {
  background-color: var(--ms-theme-blue-light);
}

.photo-album-name a, .photo-info-box-first .album-name {
  /* color: var(--ms-theme-blue);
  font-weight: bold; */
}

.pbThumbs li.active a img{ border-color: var(--ms-theme-red); }
#pbCloseBtn:hover:before,
#pbAutoplayBtn:hover:before{ 
  background:var(--ms-theme-blue); 
  opacity: 1;
}

#pbOverlay{
  background-color: #d7dffe;
}
#pbCloseBtn:before,
#pbAutoplayBtn:before{ 
  background:var(--ms-theme-blue); 
  opacity: 0.85;
}

#pbAutoplayBtn .pbProgress:before {
  box-shadow: 0 0 0 8px #000 inset;
}
#pbCaption .title, #pbCaption .counter {
  color: var(--ms-theme-blue);
}
#pbCaption .title:hover, #pbCaption .counter:hover {
  color: var(--ms-theme-white);
}
#pbCaption .title {
  display: none;
}
#pbCaption label:after{ background:var(--ms-theme-blue); box-shadow:12px 0 var(--ms-theme-blue), -12px 0 var(--ms-theme-blue); }
#pbCaption .rotateBtn{color:var(--ms-theme-blue);background:none;opacity:0.8;}

.banner-rotator ul:not([id*="bx_"]) > li:before,
#pbCaption ul:not([id*="bx_"]) > li:before{
  margin:0;
  content: '';
}

/*sticky_menu*/
.sticky_menu.sm header .sidebar_menu {
  background: #3C3F56;
  background: var(--ms-theme-gray-dark);
}
.sticky_menu.sm .sidebar_menu .burger {
  color: white;
  color: var(--ms-theme-white);
  border-bottom: 1px solid #7a7878;
  border-top: 1px solid #7a7878;
  border-bottom-color: var(--ms-gray-medium);
  border-top-color: var(--ms-gray-medium);
}
.sticky_menu.sm .sidebar_menu .wrap_icon:hover,
.sticky_menu.sm .sidebar_menu .wrap_icon .nst:hover {
  background: var(--ms-theme-red, #FF262E);
}
.sticky_menu.sm .sidebar_menu .wrap_icon .nst {
  color: white;
  color: var(--ms-theme-white);
}
.sticky_menu.sm .sidebar_menu .wrap_icon:hover svg path {
  fill: #fff !important;
}
.sticky_menu.sm .sidebar_menu .wrap_socicon_nst {
  border-top: 1px solid #7a7878;
  border-top-color: var(--ms-gray-medium);
}
.sticky_menu.sm .sidebar_menu .wrap_socicon_nst a:hover .svg.inline.svg-inline-burger.dark svg path {
  fill: var(--ms-theme-red, #FF262E) !important;
}

/**/
.mega_fixed_menu .svg.svg-close:hover path, .mega_fixed_menu .svg.svg-inline-close:hover path {
  fill: var(--ms-theme-red, #FF262E) !important;
}

.bx_filter_parameters_box.set svg path.red-1{
  fill: var(--ms-theme-white, white);
}
.bx_filter_parameters_box.set .bx_filter_parameters_box_title.title .text{
  color: var(--ms-theme-blue);
}
.bx_filter_parameters_box .bx_filter_parameters_box_title.title .text{
  margin-right: 5px;
}
.bx_filter_parameters_box.set .bx_filter_block{
  background: var(--ms-theme-white, white);
}
.bx_filter_parameters_box.set .bx_filter_block .bx_filter_parameters_box_container{
  padding:5px;
} 
.bx_filter_parameters_box.set .bx_filter_block .char_name{
  padding-left:30px;
}

body .bx_filter_block .filter input[type="radio"]:checked + label:after {
  background: var(--ms-theme-red, #FF262E);
}
body .bx_filter_vertical .bx_filter_block input:checked + label span{
  color:var(--ms-theme-blue);
}

.bx_filter_parameters_box.set .bx_filter_block .bx_filter_button_box.active{
  background:var(--ms-theme-color-bg, #f6f5fb);
}
.bx_filter_parameters_box.set .bx_filter_block .bx_filter_button_box.active .bx_filter_container_modef{
  color:var(--ms-theme-blue);
}
.bx_filter_parameters.mobile-scroll{
  padding-bottom: 10px;
}

.alert.alert-warning {
  color: var(--ms-theme-blue, #387bb6);
  background-color: #eaeaff;
  border-color: #e8e8ff;
}

.btn.btn-default.blue:not(:hover) {
  color: var(--ms-theme-blue, #387bb6) !important;
  border-color: var(--ms-theme-blue, #387bb6);
  background: #ffffff;
}
.btn.btn-default.blue:not(.collapsed),
.btn.btn-default.blue:hover {
  color: var(--ms-theme-red, #FF262E) !important;
  border-color: var(--ms-theme-red, #FF262E);
  background: #ffffff;
}
.btn.btn-default.blue:not(.collapsed) .caret{
  transform: rotate(180deg) !important;
}
.btn.btn-default .caret{
  transition: all 0.3s;
}

.btn.btn-default {
  background-color: #4774b1;
  border-color: #4774b1;
  color: #ffffff;
}
.m-body .btn-lg {
  padding: 16px 26px 12px;
}

div.ib-adm-icons {
  margin: 10px 2px;
  padding: 5px;
  border: 2px solid #e3ca4b;
  background: #fff7aa url('/local/components/mog.iblock/mog.iblock.public.edit.icons/templates/.default/images/white-highlight.png') top left repeat-x;
  -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius:  5px;
  -webkit-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; 
  -moz-box-shadow: rgba(0,0,0,0.5) 2px 2px 2px; 
  box-shadow: rgba(0,0,0,0.5) 2px 2px 2px;
  display: inline-block;
}
.ib-element-edit div.ib-adm-icons {
  background-color: #b3f2ff;
  border-color: #9eebe0;
}

div.ib-adm-icons ul { float: left; list-style: none; min-height: 16px; line-height: 16px; margin: 2px; padding: 2px;}
div.ib-adm-icons ul li {
  padding: 2px 15px 0px 0px;
  margin: 2px 0 0 15px;
  border-bottom: none !important;
  border-right: none !important;
  float: left;
  display: flex;
}
div.ib-adm-icons ul li a { padding-left: 20px; text-decoration: none; display: block; font-size: 12px; font-weight: bold; white-space: nowrap; }

li.ib-adm-icon-NAME { background: url('/local/components/mog.iblock/mog.iblock.public.edit.icons/templates/.default/images/iblock_el.gif') left center no-repeat; }
li.ib-adm-icon-NAME span { padding-left: 20px; font-size: 12px; font-weight: bold; white-space: nowrap; }

li.ib-adm-icon-ADD { background: url('/local/components/mog.iblock/mog.iblock.public.edit.icons/templates/.default/images/add.gif') left center no-repeat; }
li.ib-adm-icon-ADD a { color: #6eba2d; }

li.ib-adm-icon-EDIT { background: url('/local/components/mog.iblock/mog.iblock.public.edit.icons/templates/.default/images/edit.gif') left center no-repeat; }
li.ib-adm-icon-EDIT a { color: blue; }

li.ib-adm-icon-ELEMENT-EDIT { background: url('/local/components/mog.iblock/mog.iblock.public.edit.icons/templates/.default/images/edit.gif') left center no-repeat; }

li.ib-adm-icon-DELETE { background: url('/local/components/mog.iblock/mog.iblock.public.edit.icons/templates/.default/images/del.gif') left center no-repeat; }
li.ib-adm-icon-DELETE a { color: var(--ms-theme-red, #FF262E); }

.mog-tabs-wrap.m-mode-href > .tabs .mog-tabs-list li.tab-return, 
.mog-tabs-wrap.m-mode-href > .tabs .mog-tabs-list li.tab-return a.nav-link {
  background-color: #fb7980;  
} 
.mog-tabs-wrap.m-mode-href > .tabs .mog-tabs-list li.tab-return a.nav-link {
  /*color: #4b509e;*/  
} 
.mog-tabs-wrap.m-mode-href > .tabs .mog-tabs-list li.tab-return:hover, 
.mog-tabs-wrap.m-mode-href > .tabs .mog-tabs-list li.tab-return:hover a.nav-link {
  background-color: #4b509e; 
} 
.mog-tabs-wrap.m-mode-href > .tabs .mog-tabs-list li.tab-return:hover a.nav-link span {
  color: #fff !important; 
} 
.mog-tabs-wrap.m-mode-href > .tabs .mog-tabs-list li.tab-return a.nav-link i {
  color: #fff; 
} 
.mog-tabs-wrap.m-mode-href > .tabs .mog-tabs-list.icon-left li.tab-return a.nav-link i {
  margin-right: 12px; 
} 

.vote-items-list .graph .bar {
  background: #d4d1f3;
  color: #4B509E;
}

.bx_filter.compact .btn-link-text {
    color: var(--ms-theme-red);
}

.company-list-table .control-icons .m-company__control svg g{
  fill: var(--ms-theme-blue, #387bb6);
}
.company-list-table .control-icons .m-company__control:hover svg g{
  fill: var(--ms-theme-red, #FF262E);
}
.sro-number__link .btn-sro.list {
    border: 1px solid var(--ms-theme-blue) !important;
    background: var(--ms-theme-blue) !important;
    color: var(--ms-theme-white, #f8f9f9);
}
.sro-number__link .sro-button:hover .btn-sro.list {
    background: var(--ms-theme-white) !important;
    color: var(--ms-theme-blue);
}
.sro-number__link .btn-sro.list.inversion {
    border: 1px solid var(--ms-theme-blue) !important;
    background: var(--ms-theme-white) !important;
    color: var(--ms-theme-blue);
}
.sro-number__link .sro-button:hover .btn-sro.list.inversion {
    background: var(--ms-theme-blue) !important;
    color: var(--ms-theme-white);
}
.sro-number__link .sro-button:hover .btn-sro.list.inversion svg g{
  fill: var(--ms-theme-white);
}

.legend-container div:first-child {
  background-color: #efc1cb;
}
.m-company.m-liquid,
.sro-item.m-liquid {
  background-color: #efc1cb;  
}
