
a {
    color: #2e7345;
}

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

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

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

div#sp-art2 .sp-module {
    float: right;
}

span.icon-search.icon-white {
    display: none;
}

.phonetop {
    padding-right: 15px;
    margin-right: 15px;
    border-right: 1px solid #ffffff6b;
    height: 34px;
    display: flex;
    align-items: center;
}

.dropfiles-content .dropfiles-categories {
    max-width: 98%;
}



.phonetop i {
    padding-right: 5px;
}

.phonetop a:hover {
    text-decoration: underline;
}


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

header#sp-header {
    display: none;
}

section#sp-section-3 {
    background: #2e7345;
}

section#sp-section-1 {
    background: #2e7345;
}

.carousel-inner img {
    margin: 0 auto;
}

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%;
}


.schools_img {
    width: 40px;
    margin: 0 auto 5px auto;
}

.schools {
    min-height: 120px;
}

a:hover .schools {
    opacity: 0.4;
    text-decoration: none;
    transition: 1s;
}

.uk-margin a:hover{
    text-decoration: none !important;
}


a .schools {
    transition: 1s;
}

.schools_txt {
    line-height: 1.2;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
}

.schools_img {
    width: 40px;
    margin: 0 auto 5px auto;
}

.schools {
    border: 1px solid #dbdbdb;
    padding: 10px;
}


.logotwo {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
}
.carousel-control-next, .carousel-control-prev {
    background: #e5e5e5;
	width: 50px;
}
.uk-margin a {
    color: #000 !important;
}

/* Категории файлов тема */

.dropfiles-content .dropfilescategory:not(.backcategory) > span {
    max-width: 100%;
	font-size: 16px;
	
}

.dropfiles-content .dropfilescategory:not(.backcategory) {

    flex: 1 0 100%;
	    height: unset;

}

.dropfiles-content .dropfilescategory:not(.backcategory) .dropfiles-folder {
    font-size: 24px;

}

/* Категории файлов тема */


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;
}

/* Для слабовидящих */

button.bvi-open {
    background: unset;
    border: unset;
    color: #fff;
    font-size: 16px;
    font-weight: 300;
}

button.bvi-open img {
    height: 20px;
    padding-right: 7px;
}
 
 button.bvi-open {
    display: flex;
	align-items: center;
}

button.bvi-open:hover {
    text-decoration: underline;
}

.bigon{
    height: 40px;
    width: 100%;
}

.bvi-block:nth-child(4) {
    display: none;
}

/* Для слабовидящих */



/* Меню выпадающее */


ul.sp-dropdown-items li.sp-menu-item a {
    letter-spacing: unset !important;
}

.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
    color: #fff;
    font-size: 17px;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover {
    color: #000000;
}

body.ltr .sp-megamenu-parent>li.sp-has-child>a:after, body.ltr .sp-megamenu-parent>li.sp-has-child>span:after {
 
    font-size: 12px;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    padding: 0;
}

ul.sp-dropdown-items li.sp-menu-item {
    padding: 12px !important;
}


ul.sp-dropdown-items li.sp-menu-item:hover {
    background: #2e7345;
}

ul.sp-dropdown-items li.sp-menu-item:hover a {
    color: #fff;
}

ul.sp-dropdown-items li.sp-menu-item a:hover {
    color: #fff !important;
}


ul.sp-dropdown-items li.sp-menu-item.current-item.active {
    background: #2e7345;
}

ul.sp-dropdown-items li.sp-menu-item.current-item.active a {
    color: #fff;
}

ul.sp-dropdown-items li.sp-menu-item.current-item.active {
    color: #fff !important;
}


ul.sp-dropdown-items li.sp-menu-item span.sp-menu-separator {
    font-size: 17px !important;
    padding: 0 20px !important;
	    text-decoration: underline;
}

ul.sp-dropdown-items li.sp-menu-item:hover {
    color: #fff;
}

body.ltr .sp-megamenu-parent .sp-dropdown .sp-dropdown-items .sp-has-child>a:after {
    margin-top: 5px;
	font-size: 12px;
}


.sp-dropdown.sp-dropdown-main.sp-menu-right ul.sp-dropdown-items .sp-dropdown-inner ul.sp-dropdown-items li.sp-menu-item a {
    color: #000;
}

/* Меню выпадающее */


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


.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: 30px;
    height: 30px;
    background: #2e7345;
    border-radius: 50%;
    cursor: pointer;
    color: #fff;
    padding-top: 7px;
    text-align: center;
	    margin: 0 3px;
}

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

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

}



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

.socsoc i:hover {

    background: #145e2d;
	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: #2e7345;
    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: #2e7345;
    transition: 0.5s;
}

.ujsusl:hover .ujsus2 {
    background: #2e7345;
    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: #2e7345;
     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#sp-art2 {

    display: flex;

    justify-content: flex-end;

}

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: 17px;
    font-weight: 400;
    letter-spacing: 1px;
    padding: 0 20px;
}

div#sp-menu a:hover {
    text-decoration: underline;
}

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: 70vh;
} 



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


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


ul.lang-block.dropdown-menu.show li.lang-active a {
    color: #fff !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 {
   
    border-radius: 0;
}


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

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


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

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


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

.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: #2e7345;
}







.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: 768px) {
	
.menu-deeper.menu-parent.menu-parent-open ul.menu-child li {
    padding: 5px 0;
}

.offcanvas-menu .offcanvas-inner ul.menu>li>ul li a {
    font-size: 16px;
}

	.phonetop {

    border-right: 0px solid #ffffff6b;

}


.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: #717171;
        font-weight: normal;
        font-size: 18px;
        line-height: 2;
}
	
	
.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent li.menu-parent>a {
    position: relative;
    display: block;
    color: #717171;
    font-weight: normal;
    font-size: 18px;
    line-height: 2;
}


.offcanvas-menu .offcanvas-inner ul.menu>li a, .offcanvas-menu .offcanvas-inner ul.menu>li span {
    color: #717171;
    font-weight: normal;
    font-size: 18px;
    line-height: 2;
}

.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: 100px;
    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;
}

div#sp-art2 {
    display: flex;
    justify-content: flex-start;

}


.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;
}	

div#sp-logo {
    display: none;
}



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


	
	
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;
}

}