@import url("/templates/shaper_helixultimate/css/font-awesome.min.css");
@import url("/templates/shaper_helixultimate/css/legacy.css");
@import url("/templates/shaper_helixultimate/css/presets/preset1.css");
@font-face {
    font-family: 'SFUIDisplayMedium';
    src: url('/fonts/SFUIDisplayMedium.eot');
    src: url('/fonts/SFUIDisplayMedium.eot') format('embedded-opentype'),
         url('/fonts/SFUIDisplayMedium.woff2') format('woff2'),
         url('/fonts/SFUIDisplayMedium.woff') format('woff'),
         url('/fonts/SFUIDisplayMedium.ttf') format('truetype'),
         url('/fonts/SFUIDisplayMedium.svg#SFUIDisplayMedium') format('svg');
}
@font-face {
    font-family: 'Exo2MediumCondensed';
    src: url('/fonts/Exo2MediumCondensed.eot');
    src: url('/fonts/Exo2MediumCondensed.eot') format('embedded-opentype'),
         url('/fonts/Exo2MediumCondensed.woff2') format('woff2'),
         url('/fonts/Exo2MediumCondensed.woff') format('woff'),
         url('/fonts/Exo2MediumCondensed.ttf') format('truetype'),
         url('/fonts/Exo2MediumCondensed.svg#Exo2MediumCondensed') format('svg');
}
@font-face {
    font-family: 'SFUIDisplayLight';
    src: url('/fonts/SFUIDisplayLight.eot');
    src: url('/fonts/SFUIDisplayLight.eot') format('embedded-opentype'),
         url('/fonts/SFUIDisplayLight.woff2') format('woff2'),
         url('/fonts/SFUIDisplayLight.woff') format('woff'),
         url('/fonts/SFUIDisplayLight.ttf') format('truetype'),
         url('/fonts/SFUIDisplayLight.svg#SFUIDisplayLight') format('svg');
}
@font-face {
    font-family: 'SFUIDisplayRegular';
    src: url('/fonts/SFUIDisplayRegular.eot');
    src: url('/fonts/SFUIDisplayRegular.eot') format('embedded-opentype'),
         url('/fonts/SFUIDisplayRegular.woff2') format('woff2'),
         url('/fonts/SFUIDisplayRegular.woff') format('woff'),
         url('/fonts/SFUIDisplayRegular.ttf') format('truetype'),
         url('/fonts/SFUIDisplayRegular.svg#SFUIDisplayRegular') format('svg');
}
.clr {clear:both;}
a, a:focus {outline:none;}
.logo {display:none !important;}
.body-innerwrapper {background: rgba(26, 39, 48, 0.72);}
body {color:#fff;font-family: 'SFUIDisplayRegular';font-size:15px;background: url('/templates/shaper_helixultimate/images/main-bg.png?v=20260710bg') no-repeat left top;background-size:cover;}
#sp-logo {padding-right:0px;}
#sp-search {padding-left:0px;}
.poisk form {position:relative;margin-top:30px;}
.poisk button {padding:0;background:none;border:none;outline:none;position:absolute;top:7px;right:7px;}
.poisk input {width:100%;height: auto;border:none;border-radius:0px;padding: 5px 10px;}
.poisk input:focus {box-shadow:none;}
.offcanvas-menu .offcanvas-inner li a.main:before {display:none;}
.glav {text-align:center;color:#fff;}
.glav h1 {text-transform:uppercase;font-size:60px;font-family: 'Exo2MediumCondensed';margin:50px 0 20px;}
.glav h2 {font-size:30px;font-family: 'SFUIDisplayMedium';}
.mainblocks {margin: 20px 0 0;font-size:15px;}
.mainblocks img {display:block;margin:0 auto;}
.cont-foot {text-align:center;}
.cont-foot span {margin-right: 10px;font-size:18px;color:#fff;vertical-align:middle}
.author {text-align:right;}
.default-simple .ju-sponsors-item {margin:5px 5px !important;}
.ju-sponsors .ju-sponsors-image {margin:0 auto !important;}
.ju-sponsors .ju-sponsors-image-inner {border:none !important;padding:0px !important;}
.ju-sponsors .ju-sponsors-image-inner img {opacity:0.7;transition: all 0.2s;}
.ju-sponsors .ju-sponsors-image-inner img:hover {opacity:1;}
.ju-sponsors-introtext {color:#fff;font-size:14px;font-family: 'SFUIDisplayLight';margin:0 0 20px !important;padding-left:15px;}
#sp-main-body .container {/* background: rgba(26, 39, 48, 0.5); *//* margin:10px auto; */}
table {width:100%;margin:20px 0 0;}
.about h3 {color:#f59b46;font-size:30px;text-transform:uppercase;}
h1, h2, h3, h4, h5, h6 {font-family: 'Exo2MediumCondensed';}
.about table tr td:first-child {width:150px;}
.contacts .nopad {padding-left:0px;}
.contacts h3 {color:#f59b46;font-size:21px;text-transform:uppercase;margin: 0 0 25px;border-bottom:1px solid #828586;padding-bottom:7px;}
.nopad span {color:#707d89;margin-right:10px;}
.nopad p {margin:0 0 20px;}
.address span {font-size:18px;}
.phone {font-size:18px;}
.phone span, .mail span {font-size:14px;}
.moduletable.services h3 {text-align:center;text-transform:uppercase;color:#f59b46;font-size:30px;margin:10px 0 20px;}
.vid {width:16%;margin-right:0.8%;float:left;text-align:center;margin-bottom:20px;}
.vid.last {margin-right:0;}
.vid-img {display:block;margin:0 auto;position:relative;max-width:156px;}
.vid img {display:block;margin:0 auto;}
.vid-inner {position:absolute;width:100%;height:100%;opacity:0;background: rgba(26, 39, 48, 0.9);transition: all 0.3s;}
.vid:hover .vid-inner {display:block;opacity:1;}
.vid-inner h4 {text-transform:uppercase;font-size:16px;margin:10px 0 20px;line-height:110%;}
.vid-inner a {font-size:14px;color:#fff;background:#f59b46;padding:5px 25px;}
.vid-inner a:hover {background:#4d9ad1;}
#searchForm {padding:25px 0;}
legend {color:#fff;}
.gallery .jg-header, img.jg_icon {display:none;}
.jg_element_txt, .jg_subcatelem_txt {margin:20px 0 30px;}
.jg_element_txt a, .jg_subcatelem_txt a {font-size:20px;}
img.jg_photo {display:block;margin: 0 auto;}
.sige {display:block !important;width:100%;}
.sige li {width:32% !important;margin:0 0.5% !important;}
.sige_thumb {float:none !important;background:none !important;display:block;margin:10px auto !important;}
.sige_thumb img {display:block !important;margin:0 auto !important;padding:0 !important;}
#lbClose, #lbCloseLink {opacity:0.5;margin-bottom:10px !important;background: url('/images/close.png') no-repeat center center !important;width:24px !important;height:24px !important;}
#lbClose:hover, #lbCloseLink:hover {opacity:1;}
#lbNumberDisplay, #lbNumber {display:none !important;}
#lbNext, #lbPrev, #lbPrevLink, #lbNextLink {opacity:0.5;}
#lbNextLink {right:20px !important;}
#lbNext:hover, #lbPrev:hover, #lbNextLink:hover, #lbPrevLink:hover {opacity:1;}
#lbNext, #lbNext:hover, #lbNextLink, #lbNextLink:hover {background: url('/images/right-arrow.png') no-repeat 100% 50% !important;}
#lbPrev, #lbPrev:hover, #lbPrevLink, #lbPrevLink:hover {background: url('/images/left-arrow.png') no-repeat 0% 50% !important;}
.input-mini {width:80px;}
.soc-link{display:inline-block;margin-left:5px;vertical-align:middle}
.cont-foot .soc-link{margin:0px 5px}
#sp-user1, #sp-user3{padding-top:8px}
#sp-user1, #sp-user3{width:25%}
#sp-user2{width:50%}

@media (max-width: 991px) {
#sp-search {float:left;width: 55%;margin-left:20px;}
.sp-module.poisk {
    width: 60%;
}
    #sp-menu {float:right;width:10%;}
#sp-logo {width:30%;}
.vid {width:32%;margin-right:1%;}
/* legacy cont-foot stack disabled */
#sp-user1, #sp-user3{width:25%}
#sp-user2{width:50%}
}
@media (max-width: 767px) {
    #sp-search{width:50%}
#sp-footer, .author {text-align:center;}
.jg_element_gal, .jg_subcatelem_cat {width:100%;float:none;}
.jg_element_cat {width:100%;float:none;margin-bottom:10px;}
.sige li {width:100% !important;float:none !important;margin:0 auto !important;}
.sp-module.social{display:none !important}
.sp-module.offcanvas{text-align:center;margin-top:0px !important}
.sp-module.offcanvas .soc-link{margin:0px 10px}
.offcanvas-menu .offcanvas-inner .sp-module{margin-bottom:0px}
/* legacy social-footer block disabled */
#sp-user1, #sp-user3{padding-top:0px}
#sp-user1, #sp-user2, #sp-user3{width:100%}
}
@media (max-width:580px) {
.vid {width:100%;margin-right:0;}
}
@media (max-width:480px) {
.glav h1 {font-size:40px;}
}


div#sp-search > div > div {
    display: inline-block;
    vertical-align: top;
}

div#sp-search {
    /*width: 25%;*/
}
.sp-module.social {
    margin-top: 28px;
    margin-left:5px;
}
.moduletable.langbl{
/*    float: right;*/
    margin-top: 14px;
    margin-left:15px;
}
.mod-languages.langbl {
    margin-top: 19px;
}

.item.item-page.glav h1:before {
    content: '';
    display: block;
    width: 200px;
    height: 200px;
    background: url(../images/medal.png) no-repeat center center;
    background-size: cover;
    position: absolute;
    right: -230px;
    top: 30px;
}

@media (max-width: 1480px) {
.item.item-page.glav h1:before {
    
    width: 150px;
    height: 150px;
    right: -160px;
    top: 30px;
}
}
@media (max-width: 1350px) {
.item.item-page.glav h1:before {
    width: 150px;
    position: relative;
    margin: 0px auto;
    top: 0px;
    right: 0px;
    margin-bottom: 15px;
    margin-top: -50px;
}
}
@media (max-width: 980px) {
.item.item-page.glav h1:before {
    width: 100px; height: 100px;
}
}
@media (min-width: 992px) {
#sp-logo{width:20%;}
#sp-menu {width: 57%;}
#sp-search{width:23%}
.poisk form {margin-top:15px}
.moduletable.langbl{margin-top:-8px}
.sp-module.social{margin-top:5px}
}
@media (min-width: 1200px) {
.container {width: 1170px;}
#sp-logo{width:20%;}
#sp-menu {width: 47%;}
#sp-search{width:33%}
.poisk form {margin-top:30px}
.moduletable.langbl{margin-top:14px}
.sp-module.social{margin-top:28px}
}

/* NVOBUD layout fixes for helixultimate */
#sp-logo, #sp-menu, #sp-search {float:left;}
#sp-logo {width:20% !important;}
#sp-menu {width:57% !important;}
#sp-search {width:23% !important;}
.sp-column .logo {display:none !important;}
.item-page .mainblocks {float:left;width:33.333%;text-align:center;}
.item-page.glav h1 {text-align:center;}
.item-page.glav h2 {text-align:center;}
.item-page.glav .mainblocks img {display:block;margin:0 auto;}
#sp-bottom1 {position:relative;z-index:2;}
/* removed transparent header override */
.sp-megamenu-parent > li > a {color:#fff;}

/* J4 body.glav = prod .item-page.glav */
body.glav .item-page h1,
body.glav h1 {text-transform:uppercase;font-size:60px;font-family:'Exo2MediumCondensed';margin:50px 0 20px;text-align:center;}
body.glav .item-page h2,
body.glav h2 {text-align:center;font-size:30px;font-family:'SFUIDisplayMedium';margin-bottom:30px;}
body.glav .mainblocks,
body.glav .item-page .mainblocks {float:left;width:33.333%;text-align:center;clear:none;}
body.glav .mainblocks img {display:block;margin:0 auto;}
body.glav .item-page .article-body,
body.glav [itemprop="articleBody"] {overflow:hidden;}
body.glav .logo,
body.glav .logo-image,
body.glav a .logo-image {display:none !important;}
#sp-header .row {display:flex;align-items:center;}
#sp-header #sp-logo {width:20% !important;flex:0 0 20%;max-width:20%;}
#sp-header #sp-menu {width:57% !important;flex:0 0 57%;max-width:57%;}
#sp-header #sp-search {width:23% !important;flex:0 0 23%;max-width:23%;}



/* NVOBUD prod parity overrides (helix3 template.css + layout) */
body #sp-header {
  background: rgba(21, 22, 27, 0.8) !important;
  border-bottom: 1px solid #9b9ea4 !important;
  height: 90px !important;
  box-shadow: none !important;
  overflow: visible !important;
}
#sp-header .row {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: flex-start !important;
  min-height: 90px !important;
}
#sp-header #sp-logo,
#sp-header #sp-logo .sp-column {
  height: auto !important;
  min-height: 90px !important;
  overflow: visible !important;
  display: block !important;
  align-items: flex-start !important;
}
#sp-header #sp-logo .sp-column.d-flex {
  display: block !important;
}
#sp-header #sp-logo img {
  max-height: 120px !important;
  height: 120px !important;
  width: auto !important;
  margin-top: 0 !important;
  top: 0 !important;
  position: relative !important;
  display: block !important;
}
#sp-header #sp-menu .sp-megamenu-wrapper {
  display: block !important;
}
#sp-header #sp-menu .sp-megamenu-parent {
  display: block !important;
  float: left !important;
  margin: 0 !important;
}
#sp-header #sp-menu .sp-megamenu-parent > li:not(.active):not(:hover) > a,
#sp-header .sp-megamenu-parent > li:not(.active):not(:hover) > a {
  line-height: 90px !important;
  color: #fff !important;
}
#sp-header #sp-menu .sp-megamenu-parent > li.active > a,
#sp-header #sp-menu .sp-megamenu-parent > li.sp-has-child.active > a,
#sp-header #sp-menu .sp-megamenu-parent > li.current-item.active > a {
  color: #292c35 !important;
  background: #fff !important;
}
#sp-header #offcanvas-toggler {
  display: none !important;
}
.ju-sponsors-introtext {
  text-align: left !important;
}
#sp-footer {
  padding: 8px 0 !important;
}
#sp-footer .row {
  display: flex !important;
  align-items: center !important;
}
#sp-user1, #sp-user3 {
  width: 25% !important;
  flex: 0 0 25% !important;
  max-width: 25% !important;
}
#sp-user2 {
  width: 50% !important;
  flex: 0 0 50% !important;
  max-width: 50% !important;
}
/* NVOBUD pixel-perfect parity with helix3 prod */
#sp-main-body {
  padding-top: 30px !important;
  padding-bottom: 0 !important;
  min-height: 525px !important;
}
#sp-header .container,
#sp-main-body .container,
#sp-bottom .container,
#sp-footer .container {
  max-width: 1170px !important;
  padding-left: 15px !important;
  padding-right: 15px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
body.glav .mainblocks,
body.glav .item-page .mainblocks {
  margin-top: 20px !important;
}
body.glav .item-page h2,
body.glav h2,
.item-page.glav h2,
.glav h2 {
  font-size: 30px !important;
  font-family: 'SFUIDisplayMedium' !important;
}
#sp-header .sp-megamenu-parent > li > a,
.sp-megamenu-parent > li > a {
  text-transform: uppercase !important;
  font-size: 16px !important;
  line-height: 90px !important;
  font-weight: 500 !important;
}
.item-page.glav h1,
body.glav .item-page h1 {
  position: relative;
}
.item-page.glav h1:before,
body.glav .item-page.glav h1:before {
  content: '' !important;
  display: block !important;
  width: 150px;
  height: 150px;
  background: url('/templates/shaper_helixultimate/images/medal.png') no-repeat center center;
  background-size: cover;
  position: absolute;
  right: -160px;
  top: 30px;
}
@media (max-width: 1480px) {
  .item-page.glav h1:before,
  body.glav .item-page.glav h1:before {
    width: 150px;
    height: 150px;
    right: -160px;
    top: 30px;
  }
}
#sp-bottom1 {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
.ju-sponsors-introtext {
  text-align: left !important;
  padding-left: 15px !important;
  margin: 0 0 20px !important;
}
.default-simple.ju-sponsors-horizontal .ju-sponsors-wrap {
  margin: 0 40px !important;
}
#sp-footer {
  padding: 8px 0 !important;
}
#sp-footer .row {
  min-height: 55px !important;
  align-items: center !important;
}




/* NVOBUD header pixel parity (helix3 prod) */
#sp-header .row {
  align-items: flex-start !important;
  flex-wrap: nowrap !important;
  display: flex !important;
}
#sp-logo .sp-column,
#sp-menu .sp-column,
#sp-search .sp-column {
  display: block !important;
  overflow: visible !important;
  align-items: flex-start !important;
  flex: none !important;
}
#sp-logo {
  overflow: visible !important;
  width: 20% !important;
  flex: 0 0 20% !important;
  max-width: 20% !important;
}
#sp-menu {
  width: 47% !important;
  flex: 0 0 47% !important;
  max-width: 47% !important;
}
#sp-search {
  width: 33% !important;
  flex: 0 0 33% !important;
  max-width: 33% !important;
  padding-left: 0 !important;
  white-space: nowrap !important;
}
#sp-search .sp-column {
  display: block !important;
  white-space: nowrap !important;
}
#sp-search .sp-column.d-flex,
#sp-search .sp-column.align-items-center {
  display: block !important;
  align-items: flex-start !important;
}
#sp-search .sp-column > .search.poisk,
#sp-search .sp-column > .moduletable.langbl,
#sp-search .sp-column > .mod-custom,
#sp-search .sp-column > .sp-module {
  display: inline-block !important;
  vertical-align: top !important;
  float: none !important;
}
.search.poisk,
.sp-module.poisk {
  width: 170px !important;
  max-width: 170px !important;
}
.poisk form {
  position: relative !important;
  margin: 0 !important;
  width: 170px !important;
}
.poisk button {
  padding: 0 !important;
  background: none !important;
  border: none !important;
  outline: none !important;
  position: absolute !important;
  top: 7px !important;
  right: 7px !important;
  box-shadow: none !important;
}
.poisk input,
.poisk .search-query,
#sp-search .search-query {
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  border: none !important;
  border-radius: 0 !important;
  padding: 5px 10px !important;
  font-size: 14px !important;
  line-height: normal !important;
  box-shadow: none !important;
}
.moduletable.langbl {
  margin: 0 0 0 15px !important;
  margin-left: 15px !important;
}
#sp-search .mod-custom,
#sp-search .sp-module.social,
#sp-search .mod-custom.custom {
  margin: 0 0 0 5px !important;
}
#sp-search .mod-custom p,
#sp-search .sp-module.social p {
  margin: 0 !important;
  display: inline !important;
  white-space: nowrap !important;
}
.soc-link {
  display: inline-block !important;
  margin-left: 5px !important;
  vertical-align: middle !important;
}
#sp-logo img {
  display: block !important;
  margin-top: 0 !important;
  position: relative !important;
  top: 0 !important;
}
#sp-header .sp-megamenu-parent > li > a,
.sp-megamenu-parent > li > a {
  text-transform: uppercase !important;
  font-size: 16px !important;
  line-height: 90px !important;
}
body.glav h1,
body.glav .item-page h1 {
  margin: 50px 0 20px !important;
  line-height: 1.1 !important;
}
body.glav h2,
body.glav .item-page h2 {
  margin: 0 !important;
  line-height: 1.1 !important;
  font-size: 30px !important;
  font-family: 'SFUIDisplayMedium' !important;
}
body.glav .mainblocks,
body.glav .item-page .mainblocks {
  margin-top: 30px !important;
}
body.glav .com-content-article__body,
body.glav [itemprop="articleBody"] {
  padding: 0 !important;
  margin: 0 !important;
}
@media (min-width: 1200px) {
  .container,
  #sp-header .container,
  #sp-main-body .container,
  #sp-bottom .container,
  #sp-footer .container {
    width: 1170px !important;
    max-width: 1170px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}


/* NVOBUD megamenu prod parity (helix3) */
#sp-header .sp-megamenu-parent {
  float: left !important;
  margin: 0 !important;
}
#sp-header .sp-megamenu-parent > li:not(.active):not(:hover) > a,
#sp-header .sp-megamenu-parent > li:not(.active):not(:hover) > span {
  display: inline-block !important;
  padding: 0 15px !important;
  line-height: 90px !important;
  font-size: 16px !important;
  text-transform: uppercase !important;
  color: #fff !important;
  font-family: 'SFUIDisplayMedium' !important;
  font-weight: 500 !important;
  background: transparent !important;
  font-family: 'SFUIDisplayMedium' !important;
  font-weight: 500 !important;
  background: transparent !important;
}
#sp-header .sp-megamenu-parent > li.active > a,
#sp-header .sp-megamenu-parent > li.active > span,
#sp-header .sp-megamenu-parent > li.sp-has-child.active > a,
#sp-header .sp-megamenu-parent > li.sp-has-child.active > span,
#sp-header .sp-megamenu-parent > li.current-item.active > a,
#sp-header .sp-megamenu-parent > li.current-item.active > span {
  color: #292c35 !important;
  background: #fff !important;
}
#sp-header .sp-megamenu-parent > li.active > a,
#sp-header .sp-megamenu-parent > li:hover > a,
#sp-header .sp-megamenu-parent > li.sp-has-child:hover > a {
  color: #292c35 !important;
  background: #fff !important;
}
body.ltr #sp-header .sp-megamenu-parent > li.sp-has-child > a:after,
body.ltr #sp-header .sp-megamenu-parent > li.sp-has-child > span:after,
#sp-header .sp-megamenu-parent > li.sp-has-child > a:after {
  content: url('/templates/shaper_helixultimate/images/down.png') !important;
  font-family: inherit !important;
  font-weight: inherit !important;
  background: none !important;
  width: auto !important;
  height: auto !important;
  margin-left: 10px !important;
  position: relative !important;
  top: -4px !important;
  display: inline !important;
  float: none !important;
}
#sp-header .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
  background: #ffffff !important;
  padding: 10px 0 10px 10px !important;
  border-bottom: 10px solid #f59b46 !important;
  box-shadow: none !important;
  border-radius: 0 !important;
}
#sp-header .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a,
#sp-header .sp-megamenu-parent .sp-dropdown li.sp-menu-item > span:not(.sp-menu-badge) {
  display: block !important;
  padding: 5px 10px 5px 17px !important;
  color: #292c35 !important;
  font-size: 15px !important;
  font-family: 'SFUIDisplayMedium' !important;
  background: url('/templates/shaper_helixultimate/images/submenu.png') no-repeat left center !important;
  line-height: 110% !important;
  margin-bottom: 5px !important;
  text-transform: none !important;
  white-space: normal !important;
}
#sp-header .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
  color: #4d9ad1 !important;
  background-color: transparent !important;
}
#sp-header .moduletable.langbl a,
#sp-header .mod-languages a {
  color: #4d9ad1 !important;
}
#sp-header .sp-megamenu-parent > li:first-child > a img {
  vertical-align: middle !important;
  display: inline-block !important;
}


/* NVOBUD search/lang/social align (prod header right) */
#sp-search .sp-column {
  display: flex !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
  min-height: 90px !important;
  white-space: nowrap !important;
}
#sp-search .sp-column.d-flex,
#sp-search .sp-column.align-items-center {
  display: flex !important;
  align-items: center !important;
}
#sp-search .sp-column > .search.poisk,
#sp-search .sp-column > .moduletable.langbl,
#sp-search .sp-column > .mod-custom,
#sp-search .sp-column > .mod-custom.custom,
#sp-search .sp-column > .sp-module {
  display: block !important;
  float: none !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  flex: 0 0 auto !important;
}
.search.poisk,
.sp-module.poisk {
  width: 170px !important;
  max-width: 170px !important;
}
.poisk form {
  position: relative !important;
  margin: 0 !important;
  width: 170px !important;
}
.poisk button {
  padding: 0 !important;
  background: none !important;
  border: none !important;
  outline: none !important;
  position: absolute !important;
  top: 7px !important;
  right: 7px !important;
  box-shadow: none !important;
}
.poisk input,
.poisk .search-query,
#sp-search .search-query {
  width: 100% !important;
  height: auto !important;
  min-height: 0 !important;
  border: none !important;
  border-radius: 0 !important;
  padding: 5px 10px !important;
  font-size: 14px !important;
  line-height: normal !important;
  box-shadow: none !important;
  background: #fff !important;
}
.moduletable.langbl {
  margin: 0 0 0 20px !important;
  padding: 0 !important;
}
#sp-search .mod-languages,
#sp-search .mod-languages ul,
#sp-search .mod-languages li {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
  display: inline-block !important;
  vertical-align: middle !important;
}
#sp-search .mod-languages a {
  padding: 0 !important;
  margin: 0 !important;
  line-height: 1 !important;
  display: inline-block !important;
  vertical-align: middle !important;
  color: #4d9ad1 !important;
}
#sp-search .mod-custom,
#sp-search .mod-custom.custom,
#sp-search .sp-module.social {
  margin: 0 0 0 14px !important;
  padding: 0 !important;
}
#sp-search .mod-custom p,
#sp-search .sp-module.social p {
  margin: 0 !important;
  padding: 0 !important;
  display: inline !important;
  white-space: nowrap !important;
  line-height: 1 !important;
}
.soc-link {
  display: inline-block !important;
  margin: 0 0 0 5px !important;
  vertical-align: middle !important;
}
.soc-link:first-child {
  margin-left: 0 !important;
}
.soc-link img {
  display: block !important;
  width: 35px !important;
  height: 35px !important;
}

/* NVOBUD menu spacing + scrollbar parity */
html {
  scrollbar-gutter: stable;
}
body.glav {
  overflow-x: hidden;
}
#sp-header #sp-menu .sp-megamenu-wrapper,
#sp-header #sp-menu .sp-megamenu-wrapper.d-flex {
  display: block !important;
  width: 100% !important;
}
#sp-header .sp-megamenu-parent {
  float: left !important;
  margin: 0 !important;
  width: auto !important;
}
#sp-header .sp-megamenu-parent > li {
  margin: 0 !important;
}
#sp-header .sp-megamenu-parent > li > a,
#sp-header .sp-megamenu-parent > li > span {
  padding: 0 15px !important;
  font-size: 16px !important;
  line-height: 90px !important;
  letter-spacing: 0 !important;
}
body.glav .mainblocks,
body.glav .item-page .mainblocks,
body.glav [itemprop="articleBody"] .mainblocks {
  float: left !important;
  width: 33.333333% !important;
  max-width: 33.333333% !important;
  clear: none !important;
  text-align: center !important;
}
body.glav [itemprop="articleBody"] {
  overflow: hidden !important;
  max-width: 1140px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.ju-sponsors-wrap {
  overflow: hidden !important;
}

/* NVOBUD gallery nashi-roboty parity */
.nvobud-jg-gallery .center.text-center,
.com-joomgallery-gallery > .center.text-center {
  display: none !important;
}
.nvobud-jg-gallery .jg_row.jg_row2 {
  display: flex !important;
  flex-wrap: wrap !important;
  overflow: hidden;
  max-width: 1140px;
  margin: 0 auto;
}
.nvobud-jg-gallery .jg_element_cat {
  float: none !important;
  flex: 0 0 33.333333% !important;
  width: 33.333333% !important;
  max-width: 33.333333% !important;
  margin-bottom: 10px !important;
  text-align: center;
  clear: none !important;
  box-sizing: border-box;
}
.nvobud-jg-gallery img.jg_photo {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  height: auto;
}
