.superior {
  display: flex;
  flex-direction: row;      /* В ряд */
  gap: 20px;                /* Отступы между картинками */
  justify-content: center; /* Центрирование по горизонтали */
  flex-wrap: nowrap;        /* Без переноса */
}

.superior img {
  width: 200px; /* Фиксированная ширина (можешь поменять под свой макет) */
  height: auto;
  display: block;
}
.gt_float_switcher {

    background: unset !important;
	    box-shadow: none !important;

}
.gt_float_switcher .gt-selected {

    background-color: unset !important;

}
.gt-current-lang img {
    display: none !important;
}


.gt_float_switcher .gt-selected .gt-current-lang {

    color: #fff !important;

}

.gt_float_switcher .gt_options a:hover {
    background: #ff7f4c !important

}

.icos img {
    width: 19px;
    margin-right: 3px;
}

.icos {
    float: left;
    top: 12px;
    position: relative;
}

.gt_float_switcher .gt-selected .gt-current-lang {
    padding: 10px 15px 10px 5px !important;
	    font-size: 17px !important;
		font-weight: 500 !important

}

section#sp-section-1 {
    position: absolute;
    z-index: 13;
    width: 100%;
	    top: 50px;
}

section#sp-section-2 {
    position: absolute;
    z-index: 9;
    width: 100%;
}

.uk-inline-clip.uk-transition-toggle.uk-border-rounded {
    margin-left: 60px;
}

section#sp-section-2 {
    position: absolute;
    top: 90px;
}

div#sp-menu {
    background: rgb(255 113 57 / 90%);
    box-shadow: 0 3px 7px rgba(0, 0, 0, .05);
    border-radius: 4px;
}

div#sp-art8 img {
    margin: 0 auto;
    height: 44px;
    top: -20px;
    position: relative;
}


.uk-panel.uk-text-center h3.uk-h3.uk-margin-remove-top a.uk-link-reset {
    font-size: 18px;
    font-weight: bold;
	text-transform: uppercase;
}

section#section-id-3587c39b-c25d-4153-9e59-e3e7d0f19c0c {
    margin-top: -100px !important;
}




section#sp-section-3 .uk-overlay.uk-position-cover.uk-transition-fade.uk-flex.uk-flex-center.uk-flex-middle.uk-text-center.uk-light {
    padding: 10px;
}


section#sp-section-3 .uk-overlay.uk-overlay-primary.uk-position-cover.uk-transition-fade {
    opacity: 1;
}

section#sp-section-3 .uk-overlay.uk-position-cover.uk-transition-fade.uk-flex.uk-flex-center.uk-flex-middle.uk-text-center.uk-light {
    opacity: 1;
}




section#sp-section-3 .uk-scope .uk-overlay-primary {
    background: rgb(34 34 34 / 30%);
}


.abvid img {
    width: 100%;
}

.slidetxt {
    font-size: 20px;
    color: #fff;
    padding: 0 10%;
	}

.slideinfo {
    max-width: 1320px;
}

.slidetitle {
    font-size: 72px;
    font-weight: 800;
    color: #fff;
    line-height: 1;
    margin-bottom: 50px;
}


.uk-scope .uk-overlay-primary {
    background: rgba(34, 34, 34, .4);
}


.linkonmain {
    margin-top: 50px;
}

.linkonmain a {
    font-size: 16px;
    border: 1px solid #fff;
    padding: 14px 20px;
    border-radius: 50px;
    font-weight: bold;
}



.linkonmain a:hover {
	 text-decoration: none;
    background: #fff;
	color: #ff7139 !important;
}




nav.sp-megamenu-wrapper.d-flex {
   justify-content: center;
}

.visuality2 {
    display: none;
}


a {
    color: #f37543;
}

.sp-module ul>li>a:hover {
    color: #f37543;
}

#sp-footer, #sp-bottom {
    background: #f37543;
    color: #fff;
}

.btn-primary, .sppb-btn-primary {
    border-color: #f37543;
    background-color: #f37543;
}


#sppb-addon-28adc727-0f1a-4f0b-9a19-17a02cd11c02 .sppb-addon-articles .sppb-article-info-wrap h3 a:hover {
    color: #f37543;
}

header#sp-header {
    display: none;
}





form#special_visually label {
    text-decoration-color: #fff !important;
}


h3.uk-h3.uk-margin-remove-bottom {
    margin: 10px 0 0 0;
}

.uk-width-1-2\@m.uk-text-center.uk-first-column .uk-position-relative.uk-visible-toggle.uk-slideshow ul#uk-slideshow-1 li {
    width: 70%;
    margin: 20px 15%;
}


div#sp-art6 img.uk-border-circle {
    margin: 0 auto;
}


h3.sp-module-title {
    font-size: 24px;
    font-weight: 700;
    text-decoration: none;
    margin-bottom: 35px;
}

div#sp-art6 {
    margin-top: 50px;
	margin-bottom: 50px;
}

.dropfiles-content, .dropfiles-dropblock-content {

    margin-top: unset;
}

.dropfiles-container {

    margin: unset;
}

.copyright2 {
    display: inline-block;
    align-items: center;
    justify-content: flex-end;
    font-size: 14px;
    color: #e9f0eb;
    line-height: 1;
}


.copyright2 img {
    height: 13px;
    padding-left: 5px;
    margin-top: -1px;
    opacity: 0.9;
    transition: 1s;
    float: right;
}

div#sp-footer2 {
    padding: 12px 50px;
}


ul.lang-inline li {

    padding: 5px 10px;
    margin: 0 !important;
}

.mod-languages ul.lang-inline li.lang-active {
    background: #145e2d !important;
   padding: 5px 10px;
     margin: 0 !important;
}


.btn-primary:hover, .sppb-btn-primary:hover {
    border-color: #145e2d !important;
    background-color: #145e2d !important;
}

.btn-primary:active, .sppb-btn-primary:active {
    border-color: #145e2d !important;
    background-color: #145e2d !important;
}
.btn-primary:focus, .sppb-btn-primary:focus {
    border-color: #145e2d !important;
    background-color: #145e2d !important;
}


button#Send {
    border-radius: 0;
    padding: 10px 20px;
    font-size: 17px;
}

button.btn.btn-success.btn-sm.float-end.jtModal {
    border-radius: 0;
    padding: 8px 20px;
    font-size: 17px;
}

joomla-dialog.loaded iframe.iframe-content {
    height: 550px;
}

#system-message-container joomla-alert {
    font-size: 17px;
}

input#jform_com_fields_telefon {
    margin-bottom: 25px;
}
.mb-3.predefined-field-captcha.has-success {
    display: none !important;
}

form#finder-search fieldset.word.mb-3 .input-group a.btn.btn-secondary.ads {
    display: none;
}

/* Меню боковое */


.sp-module.sidemenu {
    padding: 0 !important;
    border: 0 !important;
}

.sp-module.sidemenu li {
    border: 0 !important;
}

#accordeonck121 a.accordeonck:hover {

    text-decoration: underline;
}

ul#accordeonck121 {
    padding: 15px 10px 15px 0 !important;
}



#accordeonck121 a.accordeonck {

    font-weight: 300;
}

#accordeonck121 li.accordeonck.active > span a {
   font-weight: 400;
}


div#sp-art4 {
    display: flex;
    justify-content: flex-end;
    align-items: center;

}
 input#mod-finder-searchword131 {
    font-weight: 300;
    font-size: 14px;
    height: 38px;
    border-radius: 0;
}

section#sp-section-5 {
    background: #f1f1f1;
}


ol.breadcrumb {
    margin: 0;
}

section#sp-section-5 li.float-start {
    display: none;
}

.breadcrumb {

    background-color: #f1f1f1;
	padding: 12px 25px 12px 0;
}

a:hover, a:focus, a:active {
    color: #145e2d;
}


.socsoc i {
    transition: 1s;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    cursor: pointer;
    color: #fff;
    padding-top: 8px;
    text-align: center;
    margin: 0 3px;
    font-size: 20px;
}

.btn.disabled, .btn:disabled, fieldset:disabled .btn {

    background-color: #a9a9a9;
    border-color: #afafaf;

}



.socsoc {
    text-align: right;
    margin-bottom: 15px;
}

.socsoc i:hover {

    background: #f3723f;
	transition: 1s;
}

 
aside#sp-left .sp-module {
    padding: 0;
    border: 0;
}

#sp-left .sp-module .sp-module-title, #sp-right .sp-module .sp-module-title {
    margin: 0;
    padding-bottom: 20px;
    font-size: 22px;
    font-weight: 700;
    border-bottom: 0px solid #f3f3f3;
}

.virtpritxt {
    font-weight: bold;
    text-align: left;
    font-size: 20px;
    margin-bottom: 20px;
}
.virtpritxt2 {
    font-size: 20px;
    text-align: center;
}

.virtpripriem a {
    background: #f37543;
    color: #fff;
    padding: 7px 16px;
    font-size: 17px;
}

.virtpripriem {
    text-align: center;
    margin-top: 16px;
}

.ujsusl {
    display: flex;
    align-items: center;
    border: 1px solid #e9e9e9;
    height: 90px;
	margin: 5px 0;
}

.ujsus3 {
    display: flex;
    width: 100%;
    height: 90px;
    align-items: center;
    padding-left: 20px;
	padding-right: 20px;
    background: #f7f7f7;
    transition: 0.5s;
}

.ujsus2 {
    width: 100px;
    padding: 15px;
	height: 90px;
	transition: 0.5s;
	 background: #f7f7f7;
}

.ujsus2 img {
    width: 100%;
}


.ujsusl:hover .ujsus2 img {
    filter: invert(1);
}
a .ujsusl {
    color: #000;
    text-transform: uppercase;
    font-size: 15px;
}

.ujsusl:hover .ujsus3 {
    background: #f37543;
    transition: 0.5s;
}

.ujsusl:hover .ujsus2 {
    background: #f37543;
    transition: 0.5s;
}

a .ujsusl:hover .ujsus3 {
    color: #fff;
}

.dropfiles-icon-search {
    left: unset;
    right: 10px;
}

div.mod_dropfiles_search .box-search-filter .searchSection #Search_container {
    min-width: unset;
    max-width: unset;

}
a#mod_btnReset {
    display: none;
}
.box-btngroup-below {
    padding: 0;
    margin: 0;
    border: 0px solid #cccccc;

}

div.mod_dropfiles_search .box-search-filter #Category_container {
    margin-top: 0;
}

div.mod_dropfiles_search .box-search-filter {
    margin: 0;
}


#btnsearchbelow, #mod_btnsearchbelow {
    background-color: #f37543;
     border-radius: unset;
}

div.mod_dropfiles_search .box-search-filter .box-btngroup-below #mod_btnsearchbelow {
    margin: 0;
    padding: 5px 30px;
    box-sizing: border-box;
}

.feature.clearfix.row-fluid.dropfiles_tabcontainer {
    padding: 0;
}




div#sp-art1 .buttons label {
    border: 0 !important;
	    height: unset;
}

/* Меню боковое */

/* Версия для слабовидящих */


div#sp-art1 {
	padding: 3px 0 5px 0;
}



div#module_special_visually form#special_visually .buttons label {
	
    background-color: unset;
    border: unset;
	 color: #fff;
    padding-left: 5px;
    font-weight: 300;
    font-size: 15px;
	line-height: 24px;
}

section#sp-section-1 .visuality img.button_icon.handle_module {
	filter: invert(1);
    margin-right: 7px;
    margin-left: 15px;
}



.module_special_visually #special_visually label.active, .module_special_visually #special_visually label:hover, .module_special_visually #special_visually input:checked + label {

	text-decoration: underline;
}

div#module_special_visually form#special_visually .buttons.handle_module label.handle_module {
    color: #000;
    font-size: 24px;
    font-weight: bold;
    margin: 10px 0;
}

div#module_special_visually form#special_visually .buttons label .visuality{
	

	display: flex;
}



/* Версия для слабовидящих */




.logot {
    float: left;
	width: 100px;
}

.logot img {
    height: unset;
    width: 100%;
}

.logotwo {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
}
.logotitle {
    font-size: 20px;
    font-weight: bold;
    width: 100%;
}

.logot2 {
    margin-left: 20px;
    margin-top: 12px;
}

.logot2 {
    float: left;
}

.logotxt {
    color: #9e9e9e;
    margin-top: 5px;
	  font-size: 15px;
}

section#sp-section-2 {
    margin: 15px 0;
}

.sp-megamenu-parent>li.active:hover>a {
    color: #ffffff;
    text-decoration: underline;
}

div#sp-menu a {
    font-size: 1.1em;
    font-weight: 600;
    letter-spacing: 1px;
    padding: 0 30px;
	  transition: 0.5s;
}

div#sp-menu a:hover {

    opacity: 0.5;
    transition: 0.5s;
}

li.sp-menu-item.current-item.active a {
    text-decoration: unset;
}




tr:nth-child(odd) {
    background: #f3f3f3;
}

tr {
    background: #fafdff;
}

td {
    padding: 10px;
    color: #1c1c1c;
}

.article-details .article-header h1, .article-details .article-header h2 {
    font-size: 24px;
}

#sp-main-body {
    padding: 25px 0;
	min-height: 77vh;
	margin-top: 180px;
} 



div#sp-art1 a {
    color: #fff;
	border: 0;
}


div#sp-art1 {
    color: #fff;
	
}
div#sp-art1 ul.lang-block.dropdown-menu.show a {
    color: #000;
}


ul.lang-block.dropdown-menu.show li.lang-active a {
    color: #ff7139 !important;
}
.dropdown-menu {
    --bs-dropdown-min-width: unset;
	--bs-dropdown-border-radius: 0;
	min-width: unset;
	
}


ul.lang-block.dropdown-menu.show img {
    display: none;
}

.mod-languages img {
    width: 18px;
    margin-right: 3px;
}

div.mod-languages a {
    padding: 3px 3px 5px 3px;

}

ul.lang-block.dropdown-menu.show {
    transform: translate(30px, 36px) !important;
}


div.mod-languages ul li.lang-active {
    background-color: #fff !important;
    border-radius: 0;
}


div.mod-languages ul.lang-block li {
    padding: 6px 2px;
    margin: 5px 5px;
}

ul.lang-block.dropdown-menu.show {
    border-radius: 6px;
}

div.mod-languages .dropdown-menu {
    padding: 0;
}


div.mod-languages li {
    margin: 0 5px;
}

.article-feature-gallery img {
    max-height: 700px;
    width: auto;
    min-height: 400px;
    margin: 0 auto;
	
}

.article-full-image img {
      max-height: 700px;
    width: auto;
    min-height: 400px;
    margin: 0 auto;
}

.carousel-control-prev-icon {
    
    background-color: rgb(92 92 92 / 70%);
    padding: 24px;
    border-radius: 50px;
    background-size: 30px 30px;
}

span.carousel-control-next-icon  {
    
    background-color: rgb(92 92 92 / 70%);
    padding: 24px;
    border-radius: 50px;
    background-size: 30px 30px;
}

.article-header h2 a {
    font-size: 17px;
    font-weight: 500;
}

.article-list .article .article-header h1, .article-list .article .article-header h2 {

    line-height: 1.2;
}

.article-list .article .article-header h1 a:hover, .article-list .article .article-header h1 a:active, .article-list .article .article-header h1 a:focus, .article-list .article .article-header h2 a:hover, .article-list .article .article-header h2 a:active, .article-list .article .article-header h2 a:focus {
    color: #f37543;
}







.sp-module.newsright a.mod-articles-category-title {
    font-size: 15px;
    line-height: 1.4 !important;
}

.sp-module.newsright span.mod-articles-category-date {
    color: #ababab;
    font-weight: 300;
    font-size: 14px;
}

.sp-module.newsright #sp-left .sp-module ul>li, #sp-right .sp-module ul>li {
    display: block;
    border-bottom: 1px solid #919191;
    padding-bottom: 15px;
    margin-bottom: 15px;
}


.article-info span.published time {
  
    color: #ababab;
    font-weight: 300;
    font-size: 14px;
}

.article-details .article-full-image img {

    border-radius: 0;
}


.sp-module.newsright #sp-left .sp-module .sp-module-title, #sp-right .sp-module .sp-module-title {
    margin: 0 0 15px;

}

.sp-module.newsright  #sp-left .sp-module, #sp-right .sp-module {

    padding: 30px 30px 0 30px;

}








@media (max-width: 1200px) {
	
div#sp-menu a {

    padding: 0 15px;

}
}

@media (max-width: 768px) {

  .superior {
    flex-direction: column;     /* Становится в столбик */
    align-items: center;        /* Центрует картинки по горизонтали */
	margin-bottom: 50px;
  }

	
.gt_float_switcher .gt_options a {
    display: inline-block;
    text-decoration: none!important;
    padding: 10px 7px!important;
    background: #fff;
    color: #000 !important;
    transition: color .4s linear;
}
	
	
     .gt_options.gt-open {
        padding: 45px 0;
        top: -45px;
        left: -63px;
        z-index: 9999 !important;
    }
	
	.uk-inline-clip.uk-transition-toggle.uk-border-rounded {
    margin-left: unset;
}
	
	.uk-margin-small {
    font-size: 12px;
}

h3.uk-h3.uk-margin-small {
    font-size: 18px;
}
	
	.slidetitle {
    font-size: 32px;

    margin-top: 120px;
}


.socsoc i {
        font-size: 20px;
        margin: 0 20px;
    }
	
	
	.socsoc i {
     width: 35px;
    height: 35px;
  
    margin: 0 15px;
}

div#sp-art1 {
    position: absolute;
    top: -43px;
    left: 5px;
}
	
.ujsus3 {
    font-size: 14px;
}

.logotitle {
    font-size: 18px;

}

h1 {

    font-size: 22px;

}

.article-details .article-header h1, .article-details .article-header h2 {
    font-size: 22px;
}

#sp-footer #sp-footer2 {
    text-align: center;
}

.offcanvas-menu .offcanvas-inner ul.menu li.active a {
    color: #000000;
    font-weight: bold;
}

.offcanvas-menu .offcanvas-inner ul.menu>li a:hover, .offcanvas-menu .offcanvas-inner ul.menu>li a:focus, .offcanvas-menu .offcanvas-inner ul.menu>li span:hover, .offcanvas-menu .offcanvas-inner ul.menu>li span:focus {
    color: #000;
}


	
.logot {
    float: unset;
    width: 80px;
    margin: 0 auto;
}

.logot2 {
    float: unset;
    text-align: center;
}
	
.socsoc {
    text-align: center;
    margin-bottom: 25px;
    margin-top: 10px;
}

header#sp-header {
    height: 0 !important;
    display: block !important;
}




.burger-icon>span {

    background-color: #fff;
}

a#offcanvas-toggler {
    position: absolute;
    right: 10px;
    top: -17px;
}
	
	
body.ltr #offcanvas-toggler.offcanvas-toggler-right {
    float: right;
    margin-left: auto;
    margin-top: 20px;
    margin-right: -25px;
}	

a#offcanvas-toggler {
    display: none !important;
}

div#sp-logo {
    display: none;
}



div#sp-art4 {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
}


	
	
header#sp-header {
    display: unset;
}


.uk-width-1-2\@m.uk-text-center.uk-first-column .uk-position-relative.uk-visible-toggle.uk-slideshow ul#uk-slideshow-1 li {
    width: unset;
    margin: unset;
}



section#sp-section-3 div#sp-menu {
    display: none;
}


.article-feature-gallery img {
    max-height: 250px;
 
}

.article-full-image img {
    max-height: 250px;
}

}