/*body {margin-top: 50px;}*/
p, span {color: #333;}
p {
    margin-top: 0;
    margin-bottom: 0.5rem; 
}
a.logo {color: #fff;}
h1, .h1, h2, .h2, h3, .h3 {
	margin-top: 0px;
	margin-bottom: 10px;
}
h2 a {color: #92D050 !important;}
input, textarea, .uneditable-input {width: 100%;}
td, th {
    padding: 5px;
    vertical-align: top;
}
hr {border-top: 1px solid #25a3ef !important; border-bottom: 1px solid #fff !important;}
blockquote {padding: 5px 20px; margin: 0 0 20px; font-size: 1rem; border-left: 5px solid #168de2; }
.breadcrumb {
    padding: 8px 15px;
    margin-top: 0px;
    margin-bottom: 0px;
    list-style: none;
    background: transparent;
    border-radius: 4px;
}
.entry-header {margin-bottom: 0px;}
.entry-header h2{margin-bottom: 30px !important;}
.banneritem img{width: 160px; height: 80px;}


/* Layout */
#sp-top-bar {position: absolute; text-align: left;}
#sp-top-bar .sp-module {float: left;}
#sp-top-bar span {color: #fff !important;}
#sp-header {height: 76px;}
#sp-header .logo {height: 76px;}
#sp-header-sticky-wrapper {
    position: relative;
    top: auto;
    background: rgba(255,255,255,0);
    z-index: 999;
}
#sp-right .sp-module, #sp-left .sp-module {background-color: transparent;}
#sp-component {
    border-left: 2px solid #25a3ef;
    min-height: 150vh;
}
#sp-bottom:before {background: none;}
#sp-bottom:after {background-color: rgba(0, 0, 0, 0);}
#sp-footer {background-color: rgba(0, 0, 0, 0.3);}
.dark_bottom{
    background: #ffa000;
    border-radius: 5px;
    padding: 10px;
}
.sm-title {
    margin-left: 0px !important;
    padding: 0 10px !important;
}
.sppb-section-title {margin-bottom: 30px !important;}
h3.sppb-addon-title {text-align: center;}
.jext {display: none !important;}
.readmore{text-align: right;}

/* Модули */
.sp-module {margin-top: 0;}
.sp-module ul >li {border-bottom: none;}
.sp-module ul >li >a:before {display: none;}
h3.sp-module-title{text-align: center;}
.category-module {list-style: initial;}
.category-module li {margin-left: 15px;}


/* tss */
.mark{display: none;}


/* megamenu */
.sp-megamenu-parent {height: 55px;}
.sp-megamenu-parent >li {margin-right: 30px; height: 55px;}
.sp-megamenu-parent >li:after {
	right: -20px;
	background: #fff;
}
.sp-megamenu-parent >li >a {
	line-height: 55px;
    font-weight: bold;
    font-size: 20px;
    text-transform: uppercase;
}
.sp-megamenu-parent >li >a:before {
    content: "";
    position: absolute;
    border-bottom: 3px #fff solid;
    width: 100%;
    left: 0px !important;
    bottom: 10px !important;
}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li:hover > a {color: #FFF !important;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a {
    font-size: 1.2rem;
    padding: 5px 10px;
    line-height: 120%;
}
.sp-top-search .top-search-wrapper .input-overlay {background: transparent;margin-right: 25px;height: 55px;}
/*.sp-top-search .top-search-wrapper .input-overlay.active {width: 1100px;}*/
/*.sp-top-search .top-search-wrapper .top-search-input-wrap {width: 1100px;}*/
.sp-top-search .top-search-wrapper .top-search-input-wrap {height: 55px;}
.sp-top-search .top-search-wrapper .top-search-input-wrap input {margin-top: 7px !important; width: 50% !important;}
.sp-top-search .top-search-wrapper .input-overlay:before {bottom: 5px;}
.sp-top-search .top-search-wrapper .input-overlay.active {width: 50% !important;}
#sp-menu .sp-megamenu-wrapper {margin-left: auto; margin-right: auto;}
.sp-megamenu-parent >li:nth-child(1) > a {color: #fff;}
.sp-megamenu-parent >li:nth-child(2) > a {color: #fff;}
.sp-megamenu-parent >li:nth-child(3) > a {color: #fff;}
.sp-megamenu-parent >li:nth-child(4) > a {color: #fff;}
.sp-megamenu-parent >li:nth-child(5) > a {color: #fff;}

.sp-megamenu-parent >li:nth-child(1n) .sp-dropdown li.sp-menu-item.active>a:not(.sp-group-title), .sp-megamenu-parent >li:nth-child(1n) .sp-dropdown li.sp-menu-item >a:focus, .sp-megamenu-parent >li:nth-child(3n) .sp-dropdown li.sp-menu-item >a:hover {
    background-color: #25a3ef;
}
.sp-megamenu-parent >li:nth-child(2n) .sp-dropdown li.sp-menu-item.active>a:not(.sp-group-title), .sp-megamenu-parent >li:nth-child(2n) .sp-dropdown li.sp-menu-item >a:focus, .sp-megamenu-parent >li:nth-child(3n) .sp-dropdown li.sp-menu-item >a:hover {
    background-color: #25a3ef;
}
.sp-megamenu-parent >li:nth-child(3n) .sp-dropdown li.sp-menu-item.active>a:not(.sp-group-title), .sp-megamenu-parent >li:nth-child(3n) .sp-dropdown li.sp-menu-item >a:focus, .sp-megamenu-parent >li:nth-child(3n) .sp-dropdown li.sp-menu-item >a:hover {
    background-color: #25a3ef;
}

.sp-top-search .top-search-wrapper .icon-top-wrapper .search-open-icon {color: #fff;}
.sp-top-search .top-search-wrapper .top-search-input-wrap .search-close-icon {color: #fff;}

.sticky-wrapper.is-sticky #sp-header {
    background: url(/images/menu_bg.png) 50% 0 no-repeat;
    box-shadow: none;
}
.sp-top-search{
    right: 25px;
    height: 55px;
    line-height: 55px;
}
.icon-top-wrapper {line-height: 55px !important;}
.search-close-icon {line-height: 55px !important;}
.top-search-input-wrap input {
    height: 40px !important;
    margin-top: 8px !important;
}
.sp-megamenu-parent {display: flex !important; justify-content: center; width: 100%;}


/* wf_file */
.wf_file_icon {display: inline-block !important;}
img.wf_file_icon {margin: 0px !important;}
span.wf_file_text{color: #2196f3;}
span.wf_file_text:hover, span.wf_file_text:focus{color: #0c7cd5;}


/* article */
article.item img, .category-desc img {display: inline; margin: 0px;}
.view-category article.item p {font-size: 1rem;}
.view-article .item strong {
  font-size: 1rem;
  font-weight: 600;
  line-height: normal;
  color: inherit;
}
.view-category article.item {
    display: block;
    overflow: hidden;
    margin-bottom: 30px;
}
.view-category article.item .entry-header h2 {margin: 0 0 15px 0;}
.article-info {
    margin: 0 -8px 5px 0px;
    line-height: 12px;
}
.article-info >dd {margin: 0;}
.intro-image img{display: none !important;}
.entry-image, .entry-gallery, .entry-video, .entry-audio, .entry-link {margin-bottom: 0px !important;}
.article-info dd i {color: #565656 !important;}
.category-desc .col-sm-3 img {width: 100% !important; box-shadow: 4px 4px 5px 0px rgba(0, 0, 0, 0.2);}
.category-desc .col-sm-3 img.wf_file_icon {width: 20px !important; box-shadow: none !important;}
.category-desc{padding-bottom: 30px;}


/* offcanvas */
#offcanvas-toggler {
    float: right;
    line-height: 55px;
}
#offcanvas-toggler > i {color: #fff;}
.offcanvas-menu .offcanvas-inner {padding: 30px 10px 10px;}
.close-offcanvas {
    top: 5px;
    right: 5px;
}
.fa-bars:before {content: "МЕНЮ \f0c9" !important;}


/* page-header */
.page-header h1{margin-bottom: 0px;}
.page-header, h2.componentheading, .gallery h2 {
    color: #25a3ef !important; /*#25a3ef !important;*/
    font-size: 32px !important;
    margin: 0px;
    padding: 15px 0;
    border-bottom: 2px solid #25a3ef ; /*#25a3ef;*/
}
.page-header{margin-bottom: 30px;}
.subheading-category, .view-article .item .entry-header h2, .entry-header h2 a, .page-title {
    color: #25a3ef !important; /*  #25a3ef !important;*/
    font-size: 32px !important;
    margin: 0px;
    padding: 15px 0;
    border-bottom: 2px solid #25a3ef; /*#25a3ef;*/
    display: block;
    width: 100%;
}


/* pagination */
.pagination-wraper .pagination >li.disabled:first-child > a {
    margin-right: 10px;
}
.pagination-wraper ul.pagination li > a {
    margin: 0 5px;
}
.pagination-wraper ul.pagination {background: transparent;}
.pagination>li>a, .pagination>.disabled>a {background: transparent;}
.pagination-wraper ul.pagination li > a i {
    font-size: 18px;
    color: #3b2e36;
}


/* djtabs */
#mod160_djtab1{display: none;}
.djtabs-in-border{border-top-width: 0px !important;}
span.djtabs-readmore{float: right;}

/* sliders */
.rl_sliders.accordion>.accordion-group.icon>.accordion-heading>a.accordion-toggle span.rl_sliders-toggle-inner:before {
   color: #92D050 !important;
}
.rl_sliders.accordion>.accordion-group .accordion-heading .accordion-toggle {
 /*  font-weight: bold !important; */
}


/* space */
.top-space{padding-top: 10px;}
.padding-space{padding-right: 15px; padding-left: 15px;}
.sp-kidzy-featured-list .sppb-addon-feature {padding: 10px 15px;}
.sppb-title-subheading {max-width: 90% !important; font-size: 18px !important;}
.spoilers .title {
    font-size: 1em;
    line-height: 1em;
    font-weight: normal;
}


/* _accessible */
._access-icon, ._access-menu.left {display: none !important;}


/* btn-sm */
.btn.btn-sm, .sppb-btn.sppb-btn-sm
 {
    line-height: 24px;
    padding: 0 25px;
}
.btn.btn-warning, .sppb-btn.sppb-btn-warning, .btn.btn-lg.btn-warning, .sppb-btn.sppb-btn-lg.sppb-btn-warning {
    background-color: #FFC107;
    box-shadow: none;
    -webkit-box-shadow: none;
}
.btn.btn-success, .sppb-btn.sppb-btn-success, .btn.btn-lg.btn-success, .sppb-btn.sppb-btn-lg.sppb-btn-success {
    background-color: #8dc63f;
    box-shadow: none;
    -webkit-box-shadow: none;
}
.btn, .sppb-btn {
    line-height: 30px;
    padding: 0 15px;
}


/* blog_children */
.icon-plus {
    display: block;
    width: 37px;
    height: 24px;
    background: url(/images/folder_close.jpg) no-repeat;
    background-repeat: no-repeat;
    background-size: contain;
}
.icon-plus:before {content: "";}
.icon-minus {
    display: block;
    width: 37px;
    height: 24px;
    background: url(/images/folder_open.jpg) no-repeat;
	background-repeat: no-repeat;
    background-size: contain;
}
.icon-minus:before {content: "";}


/* Minitek Wall */
h3.mwall-title {
    margin: 0;
    padding: 5px 8px;
    font-weight: bold;
    text-align: center;
}
h3.mwall-title a {
    line-height: 18px;
    font-size: 1.3rem !important;
}
.mwall-date {
    text-transform: uppercase;
    padding: 10px 0px 0;
    font-size: 14px;
    text-align: right;
    font-weight: bold;
}
.mwall-item-category {
    /*font-size: 11px;*/
    padding: 8px 8px 8px 28px;
    line-height: 16px;
    border-radius: 0 0 4px 4px;
    background: #f3f3f3 url(/images/category_bg.png) 8px 50% no-repeat;
}
.mwall-item-category a {color: #4c4c4c !important;}
.mwall-item-category a:hover {text-decoration: underline !important;}
.mwall-columns .mwall-item-inner {
    padding: 0px 0px 10px;
    position: relative;
    z-index: 0;
}
#mwall_container_1 a.mwall-button span, #mwall_container_1 a.mwall-reset-btn span {color: #ffffff !important;}
span.more-results, span.no-results {color: #fff;}


/* joomgallery */
a.jg-link:not(.btn) {word-break: normal; font-size: 1rem;}
.jg-image, .jg-image.loaded {
    animation: fadein 0.25s !important;
    visibility: visible !important;
}
.jg-images[class*=" columns-"], .jg-images[class*=" masonry-"] {
    display: grid;
    gap: 1em;
}
.jg-image > .jg-image-caption, .jg-image-thumb + .jg-image-caption {
    padding: 0.1em 0;
}


/* FontAwesome */
.sp-megamenu-parent >li.sp-has-child>a:after {
    font-family: "FontAwesome";
    content: " \f107";
}
.fa-eye:before {
    font-family: "FontAwesome";
    content: "\f06e";
}
.fa.fa-clock-o:before {
    font-family: "FontAwesome";
    content: "\f017";
}


/* tags */
.com-tags__items {margin-top: 20px;}
.com-tags-tag__category h3, .com-tags__category h3 {font-size: 18px;}
.com-tags-tag__category li, .com-tags__category li {padding: .25rem 0.5rem;}
.tag-category h3 {font-size: 16px;}


/* Картинка в шапке */
#mod-custom204 .col-12 {padding-left: 0; padding-right: 0;}


/* POS */
#js-show-iframe-wrapper .bf-22__text {font-size: 1.2rem !important;}


/* media */
@media (min-width: 1400px) {
    .container {
        max-width: 1170px !important;
    }
}
.mobileonly {display: none !important;}
.mobileonly img {object-fit: cover !important;}
@media (max-width: 992px) {
 .sp-megamenu-parent {display: none !important;}
 .desktoponly {display: none !important;}
 .mobileonly {display: block !important;}
.visibledesktop  {display: none !important;}
}