
a {
    color: #ed078b;
}

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

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

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


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

header#sp-header {
    display: none;
}

section#sp-section-3 {
    background: #ed078b;
}

section#sp-section-1 {
    background: #ed078b;
}



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: #ad156c !important;
   padding: 5px 10px;
     margin: 0 !important;
}


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

.btn-primary:active, .sppb-btn-primary:active {
    border-color: #ad156c !important;
    background-color: #ad156c !important;
}
.btn-primary:focus, .sppb-btn-primary:focus {
    border-color: #ad156c !important;
    background-color: #ad156c !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: #ad156c;
}


.socsoc i {
    transition: 1s;
    width: 30px;
    height: 30px;
    background: #ed078b;
    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: #ad156c;
	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: #ed078b;
    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;
    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: #ed078b;
    transition: 0.5s;
}

.ujsusl:hover .ujsus2 {
    background: #ed078b;
    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: #ed078b;
     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 {
    background-color: #ed078b !important;
    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: 500px;
    width: auto;
}

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



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







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

}