/*Поиск Google*/
.gsc-control-cse {
  padding: 0em !important;
}

.gsc-control-cse {
  border-color: transparent !important;
  background-color: transparent !important;
}

.gsib_a {
  width: 230px !important;
  padding: 8px 9px !important;
}

input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus {
  border-width: 0px !important;
}

.gsc-search-button-v2 {
  padding: 11px 15px !important;
  border-radius: 0px !important;
  border-width: 0px !important;
}

.sp-module.poisk-na-kompyutere {
  margin-top: 8px !important;
}

.gsc-search-button-v2:hover {
  background-color: #bcdff4 !important;
}

.gsc-search-button-v2:hover svg {
  fill: #FFF !important;
}

.gsc-results-wrapper-overlay {
  max-width: 800px !important;
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  margin-right: -50% !important;
  transform: translate(-50%, -50%) !important;
  height: 90% !important;
}

.gsc-adBlock {
  display: none !important;
}

.gs-webResult.gs-result a.gs-title:link, .gs-webResult.gs-result a.gs-title:link b, .gs-imageResult a.gs-title:link, .gs-imageResult a.gs-title:link b {
  color: #1155CC !important;
}

.gs-result .gs-title, .gs-result .gs-title * {
  color: #00c !important;
}

.gsc-input-box {
  padding-top: 0px !important;
 /*padding-bottom: 4px !important;*/
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}

.gsc-search-button {
  margin-left: 10px !important;
}

#gs_cb50 {
  margin-top: 8px !important;
}

@media (max-width: 991px) {
.sp-module.poisk-na-kompyutere {
  display: none !important;
}
}

.sp-module.poisk-na-mobilnom {
  margin-top: 25px !important;
}

#gs_id51 {
  border-bottom: 1px solid #017EBA;
}

/*Шапка сайта*/
.header-style-1 #sp-top-bar #sp-top1 {
  padding-top: 4px;
  padding-bottom: 0px;
}

.header-style-1 #sp-header #sp-logo {
  padding-right: 30px;
}

#sp-top-bar, .header-style-1 #sp-top-bar #sp-top2 {
  background: #30b1f3;
}

:root {
  --primary_color: #30b1f3;
}

.header-style-1 #sp-header #sp-logo::before {
    background: #ffcd00;
}

.header-style-1 #sp-header #sp-logo {
  background: #ffcd00;
}

@media (max-width: 991px) {
#sp-logo {
  max-height: 80px;
}
}

@media (max-width: 991px) and (min-width: 768px) {
  .container {
    min-height: auto !important;
  }
  
#sp-header {
    min-height: auto !important;
  }

.logo-image-phone {
  height: auto !important;
}
}

/*Боковое меню*/
#dj-megamenu205 {
  z-index: 10 !important;
}

.dj-subwrap.open-right {
  border: 1px solid rgba(173, 181, 189, 0.3) !important;
  border-left: 0px !important;
  padding: 0px 0px 0px 10px !important;
}

.dj-megamenu-clean li ul.dj-submenu > li > a {
  background: #fff;
}

.dj-megamenu-clean li ul.dj-submenu > li:hover > a, .dj-megamenu-clean li ul.dj-submenu > li.active > a {
  color: #444 !important;
  background: #fff !important;
}

.dj-megamenu-select-light.select-input select {
  font-size: 16px !important;
  color: #000 !important;
}

.dj-megamenu-clean li ul.dj-submenu {
  margin-left: 15px !important;
}

/*Верхнее меню*/
.uslugi {
  font-weight: 800 !important;
  color: red !important;
  text-transform: uppercase;
}

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
  padding: 0 9px;
}

.sp-megamenu-parent {
  margin: 0 -1px;
}

@media (max-width: 1102px) {
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
  font-size: 15px !important;
}
}

.sp-megamenu-wrapper.d-flex {
  margin-right: 20px !important;
}

@media (max-width: 1052px) {
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
  font-size: 14px !important;
}
}

/*Мобильное меню*/
.offcanvas-menu .logo {
  display: none;
}

.offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > a > .menu-toggler, .offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > .menu-separator > .menu-toggler, .offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent .menu-toggler {
  background: transparent;
}

/*Основная страница*/
.container, .container-sm, .container-md, .container-lg, .container-xl {
  max-width: 1140px !important;
}

.container-fluid.blog-featured {
  padding: 0px;
}

#sp-main-body {
  padding: 20px 0;
  background: #efefeb;
}

#sp-component {
  background: #fff;
}

#sp-component p {
  text-indent: 7px;
}

.row.ads {
  margin-top: 20px;
}

/*Категории и Главная*/
.article-list .s2s_supra_contenedor.lang_directon_right.s2sdefault.align_left.s2s_balloon_bottom {
  display: none;
}

.article-list .article .readmore {
  border-color: #30b1f3;
  border-image: none;
  border-radius: 0;
  border-style: solid;
  border-width: 0 0 1px;
  padding: 10px 0px 25px 0px;
}

.article-list .article {
  margin-bottom: 0px;
}

.pagination-wrapper.d-lg-flex.justify-content-between.w-100 {
  margin-top: 30px;
  margin-bottom: 30px;
}

.article-list ol, .article-list ul, .article-list dl {
  margin-bottom: 0rem;
}

.page-link {
  padding: 0.375rem 0.6rem;
}

/*Кнопка Подробнее*/
.readmore a {
  background: #30b1f3;
  color: #FFFFFF;
  border: 1px solid #30b1f3;
  line-height: 2;
  padding: 0.5625rem 1.5rem;
  font-size: 1rem;
  border-radius: 0.25rem;
  text-transform: none;
  font-weight: 400;
}

.readmore a:hover {
  background: #177bbb;
  border: 1px solid #177bbb;
}

/*Кнопки*/
.btn.btn-primary.login-button, .btn.btn-primary.button.subbutton, .ccomment-add-new.btn.btn-mini {
  background: #30b1f3 !important;
  border: 1px solid #30b1f3 !important;
  border-radius: 0.25rem !important;
}

.btn.btn-primary.login-button:hover, .btn.btn-primary.button.subbutton:hover, .ccomment-add-new.btn.btn-mini:hover {
  background: #177bbb !important;
  border: 1px solid #177bbb !important;
}

/*Материал*/
.article-details .pull-center img {
  margin: 0 auto !important;
}

.article-details p img {
  margin: 0 auto;
}

.article-details figure img {
  margin: 0 auto;
}

.article-details p {
  text-indent: 7px;
}

.article-header {
  margin-top: 15px;
}

p {
  margin-bottom: 5px;
}

.article-list .article .article-header h1 a, .article-list .article .article-header h2 a, .article-list .article .article-header h3 a, .article-list .article .article-header h4 a, .article-list .article .article-header h5 a, .article-list .article .article-header h6 a  {
  color: #30b1f3;
}

.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, .article-list .article .article-header h3 a:hover, .article-list .article .article-header h3 a:active, .article-list .article .article-header h3 a:focus, .article-list .article .article-header h4 a:hover, .article-list .article .article-header h4 a:active, .article-list .article .article-header h4 a:focus, .article-list .article .article-header h5 a:hover, .article-list .article .article-header h5 a:active, .article-list .article .article-header h5 a:focus, .article-list .article .article-header h6 a:hover, .article-list .article .article-header h6 a:active, .article-list .article .article-header h6 a:focus {
  color: #177bbb;
}

.alert-info {
  color: #000;
}

figcaption {
  text-align: center;
}

#sp-component .image {
  padding-top: 20px;
}

/*Вступительное и полное изображения*/
.article-intro-image.float-left, .article-full-image.float-none {
  margin-top: 20px;
}

/*Всплывающее изображение*/
.vbox-open .vbox-overlay .vbox-container .vbox-content img {
  max-height: calc(100vh - 50px);
}

/*Таблица*/
.article-details td {
  border-width: 1px;
}

@media screen and (max-width: 430px) {
	table {
		overflow-x: auto;
		display: block;
	}
}

/*Автор статьи и Похожие материалы в материале*/
th {
  text-align: center;
  font-family: 'Georgia', sans-serif;
  font-weight: 700;
  color: #000000;
  text-decoration: none;
}

.moduletable th {
  font-size: 1.5rem;
}

.moduletable {
  width: 100%;
}

.pull-left.aleksej-khoroshevskij {
  margin: 10px 10px 0px 0px !important;
}

/*Видео*/
.myvideo {
  position:relative;
  padding-bottom:56.25%;
  padding-top:10px;
  height:0;
  overflow:hidden;
  border:0px solid #ccc;
}

.myvideo iframe,.myvideo object,.myvideo embed {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}

/*Заголовки*/
h1, h2, h3, h4, h5, h6 {
  text-align: center;
}

/*Ссылки*/
.article-details a, #sp-component p a , #sp-component li a {
    color: #0000FF;
    text-decoration: underline;
}

.article-details a:active, #sp-component p a:active , #sp-component li a:active {
    color: #FF0000;
    text-decoration: none;
}

.article-details a:hover, #sp-component p a:hover , #sp-component li a:hover {
    color: #FF0000;
}

.article-details a:visited, #sp-component p a:visited , #sp-component li a:visited {
    color: #800080;
}

/*Кнопки соц сетей Social 2s*/
.social2s_credits.clearfix.small {
  display: none;
}

a.s2s_icon {
  text-decoration: none;
}

.s2s_btn {
  margin-bottom: 0px;
}

.blog-featured .s2s_supra_contenedor.lang_directon_right.s2sdefault.align_left.s2s_balloon_bottom, .blog .s2s_supra_contenedor.lang_directon_right.s2sdefault.align_left.s2s_balloon_bottom {
  display: none;
}

/*Информация об авторе в материале*/
.article-info a {
  text-decoration: none;
}

.article-info > span i[class*="fa-"] {
  display: none;
}

/*Баннеры Website X5/*/
@media (max-width: 700px) {
.banner-website-x5-pc {
  display: none;
}
}

@media (min-width: 699px) {
.banner-website-x5-planshet {
  display: none;
}
}

@media (max-width: 500px) {
.banner-website-x5-planshet {
  display: none;
}
}

@media (min-width: 501px) {
.banner-website-x5-telefon {
  display: none;
}
}

.moduletable td {
  border-width: 0px;
}

.moduletable img {
  margin: 0 auto !important;
  text-align: center !important;
}

/*Левая колонка*/
#sp-left .sp-module, #sp-right .sp-module {
  margin-top: 20px;
  padding: 5px 20px;
  background: #fff;
}

.sp-module-title {
  margin: 0 0 10px;
  font-size: 16px;
  border-color: #30b1f3;
  border-image: none;
  border-radius: 0;
  border-style: solid;
  border-width: 0 0 1px;
  color: #30b1f3;
}

#sp-left .sp-module input, #sp-right .sp-module input {
  background: var(--bg_color);
  border-color: #e7e7e7;
  border-radius: 0;
}

/*Модуль Новости сайта*/
.acym_module_form input {
  max-width: 100% !important;
}

.acym_posttext {
  margin-bottom: 10px;
}

/*Модуль регистрации / входа*/
#form-login-username label, #form-login-password label {
  display: none;
}

#form-login-username {
  margin-top: 10px;
}

/*Хлебные крошки*/
.sp-page-title {
  padding: 20px 0px 0px 0px;
  background-color: #fff;
  background: #efefeb;
}

.float-start {
  display: none;
}

.sp-page-title-heading {
  display: none;
}

.sp-page-title .breadcrumb {
  margin: 0px;
}

.sp-page-title .breadcrumb > .active {
  color: #fff;
}

.breadcrumb-item.active {
  text-align: left;
}

/*Подвал*/
.uslugi3 {
  text-align: center;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 600;
  color: #fff !important;
  display: inline-block;
  padding: 9px 30px;
  line-height: 20px;
  text-decoration: none;
  box-sizing: border-box;
  max-width: 100%;
  border: 2px solid #fff;
  margin-top: -20px;
}

#sp-bottom {
  padding: 40px 0px 0px 0px;
}

#sp-bottom {
    background-image: none !important;
}

/*Форма комментариев*/
.sceditor-container {
    font-size: 17px;
	font-weight: 400;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    border-radius: 0px;
}

div.sceditor-toolbar {
    background: #fff;
}

div.sceditor-group:hover {
    background: #016da1;
    border-bottom: 0px solid #aaa;
    border-radius: 0px;
}

div.sceditor-group {
    background: #fff;
    border-bottom: 0px solid #aaa;
    border-radius: 0px;
}

.sceditor-button {
border-radius: 0px;
background: #fff;
}

.sceditor-button:hover, .sceditor-button:active, .sceditor-button.active {
    background: #016da1;
    box-shadow: none !important;
}

.sceditor-button {
    background: #017eba;
    box-shadow: none !important;
}

div.sceditor-group:hover {
    background: none;
}

label {
    text-transform: none !important;
}

.ccomment-notify {
margin-top: 4px;
}

.ccomment-posting-as {
margin-top: -2px;
padding: 0px;
}

.ccomment-form .row-fluid .span4 {
    width: 50%;
}

@media (max-width: 770px) {
.ccomment-form .row-fluid .span4 {
    width: 100%;
}
}

body.placeholder::before {
    content: attr(placeholder);
    color: #000 !important;
    font-style: italic;
}

.sceditor-button-strike, .sceditor-button-color, .sceditor-button-size, .sceditor-button-source, .sceditor-button-underline {
display: none;
}

.ccomment div {
    margin: 0px !important;
}

.sceditor-button div {
    margin: 3px 0px 0px 0px !important;
}

.ccomment .fileupload {
    border-radius: 0px;
}

.sceditor-button-bold, .sceditor-button-image, .sceditor-button-quote {
    margin: 0px 0px 0px 4px !important;
}

.sceditor-button-italic, .sceditor-button-link, .sceditor-button-youtube, .sceditor-button-code {
    margin: 0px 0px 0px 6px !important;
}

.ccomment-data .galleria-thumbnails img {
    margin: 0px;
}

div.sceditor-toolbar {
  border-top: 1px solid #017eba;
}

#ccomment input[type="text"], .sceditor-container, .sceditor-button, #ccomment textarea, .highlight pre {
  border: 1px solid #017eba;
}

.js-file-upload-fake.ccomment-file-upload-fake.btn-link:hover {
  color: red;
}

.bbcode_smiley {
  display: inline;
}

.ccomment-emoticons span{
border-radius:0;
}

.ccomment-form textarea.ccomment-textarea{margin-bottom:10;
padding:5px;
color: #000;
font-family: Verdana,Geneva,Tahoma,sans-serif;
font-size: 17px;
font-weight: 400;
line-height: 1.7;
font-style: normal;
text-indent: 7px;
}

.ccomment-form-ubb{display:none;
text-align:center;
border:1px solid #e7e7e7 !important;
border-top-width:0;
border-radius:0;
padding:5px}

.ccomment-name, .ccomment-email {
line-height: 3 !important;
color: #000000 !important;
font-family: Verdana,Geneva,Tahoma,sans-serif !important;
font-size: 14px !important;
font-weight: 400 !important;
font-style: normal !important;
}

.ccomment div.ccomment-quote-text-body {
padding:5px;
background:#fff;
border-left: 5px solid #017eba;
border-bottom: 1px solid #017eba;
border-top: 1px solid #017eba;
border-right: 1px solid #017eba;
border-radius:0px;
font-style:italic
}

.ccomment-name.span12.no-margin {
  margin-top: 10px;
}

.ccomment-name.span12.no-margin, .ccomment-email.span12.no-margin {
  margin-bottom: 10px;
  border-radius: 0px;
  max-width: 99%;
}

#ccomment .btn-link:focus {
  color: #177bbb;
}

.sceditor-dropdown.sceditor-emoticons div {
  width: 190px;
  display: flex;
}

.help-block.small.pull-right.muted {
  width: 100%;
  text-align: right;
  margin-right: 10px;
  margin-bottom: 10px;
}

.muted {
  margin-right: 10px;
}

.galleria-theme-compojoom .galleria-info-description {
  font: normal 12px/1.4 arial, serif !important;
  color: #fff !important;
}

/*Отступ текста в комменатриях для MS Edge*/
@supports (-ms-ime-align:auto) {
.ccomment-form textarea.ccomment-textarea { text-indent: 0px; }
}

.ccomment-name, .ccomment-email {
height: 40px;
}

#ccomment #link, #ccomment #des {
  width: 200px;
}

/*Отступы ответов на комментарии*/
@media (min-width: 481px) {
.ccomment-level-1 {
    margin-left: 10px !important;
}

.ccomment-level-2 {
    margin-left: 15px !important;
}

.ccomment-level-3 {
    margin-left: 20px !important;
}

.ccomment-level-4 {
    margin-left: 25px !important;
}

.ccomment-level-5 {
    margin-left: 20px !important;
}

.ccomment-level-6 {
    margin-left: 20px !important;
}

.ccomment-level-7 {
    margin-left: 20px !important;
}

.ccomment-level-8 {
    margin-left: 20px !important;
}

.ccomment-level-9 {
    margin-left: 20px !important;
}

.ccomment-level-10 {
    margin-left: 20px !important;
}
.ccomment-level-11 {
    margin-left: 0px !important;
}
.ccomment-level-12 {
    margin-left: 0px !important;
}
.ccomment-level-13 {
    margin-left: 0px !important;
}
.ccomment-level-14 {
    margin-left: 0px !important;
}
.ccomment-level-15 {
    margin-left: 0px !important;
}
.ccomment-level-16 {
    margin-left: 0px !important;
}
.ccomment-level-17 {
    margin-left: 0px !important;
}
.ccomment-level-18 {
    margin-left: 0px !important;
}
.ccomment-level-19 {
    margin-left: 0px !important;
}
.ccomment-level-20 {
    margin-left: 0px !important;
}
.ccomment-level-21 {
    margin-left: 0px !important;
}
.ccomment-level-22 {
    margin-left: 0px !important;
}
.ccomment-level-23 {
    margin-left: 0px !important;
}
.ccomment-level-24 {
    margin-left: 0px !important;
}
.ccomment-level-25 {
    margin-left: 0px !important;
}
.ccomment-level-26 {
    margin-left: 0px !important;
}
.ccomment-level-27 {
    margin-left: 0px !important;
}
.ccomment-level-28 {
    margin-left: 0px !important;
}
.ccomment-level-29 {
    margin-left: 0px !important;
}
.ccomment-level-30 {
    margin-left: 0px !important;
}
}

@media (max-width: 480px) {
.ccomment-level-1 {
    margin-left: 5px !important;
}
.ccomment-level-2 {
    margin-left: 6px !important;
}
.ccomment-level-3 {
    margin-left: 7px !important;
}
.ccomment-level-4 {
    margin-left: 7px !important;
}
.ccomment-level-5 {
    margin-left: 7px !important;
}
.ccomment-level-6 {
    margin-left: 7px !important;
}
.ccomment-level-7 {
    margin-left: 7px !important;
}
.ccomment-level-8 {
    margin-left: 7px !important;
}
.ccomment-level-9 {
    margin-left: 7px !important;
}
.ccomment-level-10 {
    margin-left: 0px !important;
}
.ccomment-level-11 {
    margin-left: 0px !important;
}
.ccomment-level-12 {
    margin-left: 0px !important;
}
.ccomment-level-13 {
    margin-left: 0px !important;
}
.ccomment-level-14 {
    margin-left: 0px !important;
}
.ccomment-level-15 {
    margin-left: 0px !important;
}
.ccomment-level-16 {
    margin-left: 0px !important;
}
.ccomment-level-17 {
    margin-left: 0px !important;
}
.ccomment-level-18 {
    margin-left: 0px !important;
}
.ccomment-level-19 {
    margin-left: 0px !important;
}
.ccomment-level-20 {
    margin-left: 0px !important;
}
.ccomment-level-21 {
    margin-left: 0px !important;
}
.ccomment-level-22 {
    margin-left: 0px !important;
}
.ccomment-level-23 {
    margin-left: 0px !important;
}
.ccomment-level-24 {
    margin-left: 0px !important;
}
.ccomment-level-25 {
    margin-left: 0px !important;
}
.ccomment-level-26 {
    margin-left: 0px !important;
}
.ccomment-level-27 {
    margin-left: 0px !important;
}
.ccomment-level-28 {
    margin-left: 0px !important;
}
.ccomment-level-29 {
    margin-left: 0px !important;
}
.ccomment-level-30 {
    margin-left: 0px !important;
}
.ccomment-comments-list {
  margin-top: 50px !important;
}
}

.ccomment-comment ul {
  padding: 0px;
}

/*Смайлики*/
.sceditor-dropdown.sceditor-emoticons img {
    margin: 3px !important;
}

/*Дополнительные стили комментариев*/
.galleria-theme-compojoom {
  background: #fff;
}

.js-ccomment-galleria.galleria.ccomment-galleria {
  max-width: 400px !important;
  margin: 0 auto !important;
}

.sceditor-button {
    background: transparent !important;
    border: 1px solid #d9d9d9;
}

div.sceditor-dropdown input, div.sceditor-dropdown textarea {
    width: 230px;
}

div.sceditor-dropdown .button {
    width: 205px;
}

div.sceditor-dropdown label {
    color: #000;
    font-size: 14px;
}
.ccomment div.ccomment-quote-text {
    background: transparent !important;
    border-left: none !important;
}

.btn-link:hover, .btn-link:focus, .button.btn-link:hover, .button.btn-link:focus {
  color: #fff;
}

.sceditor-container {
  margin: 20px 0px !important;
  width: 99% !important;
}

.sceditor-button.sceditor-button-image {
  display: none;
}

.btn-link.btn-small.ccomment-posting-as {
  margin-top: -4px !important;
}

.btn-link.btn-small.ccomment-posting-as:hover, .btn.btn-small.ccomment-reply.btn-link:hover, .btn.btn-small.ccomment-quote.btn-link:hover {
  color: red !important;
}

.sceditor-button.sceditor-button-code {
  display: none;
}

.btn-link.btn-small.ccomment-posting-as {
  background: transparent;
  border: 0px;
}

.btn.ccomment-cancel {
  display: none;
}

.checkbox.pull-right.small.ccomment-notify {
  margin-right: 5px;
}

@media (min-width: 535px) {
.checkbox.pull-right.small.ccomment-notify {
  width: 100%;
  text-align: right;
  margin-top: -25px;
}
}

@media (max-width: 535px) {
.ccomment-add-new.btn.btn-mini {
  margin-bottom: 10px;
}
}

.btn.btn-primary.ccomment-send {
  margin-bottom: 20px;
  margin-right: 5px;
  padding: 0px 10px;
}

.row-fluid.ccomment-menu {
  padding-bottom: 55px !important;
}

.ccomment-add-new.btn.btn-mini {
  color: #fff;
}

.row-fluid.ccomment-menu h4 {
  margin-top: 14px;
}

.ccomment-data {
  width: 100%;
}

.ccomment .ccomment-comment-content {
  border-top: 0px dotted #CCC;
}

.ccomment-meta {
  border-top: 1px dotted #CCC;
}

.galleria-image img {
  width: auto !important;
  height: auto !important;
  max-width: 95% !important;
  max-height: 95% !important;
}

.fa.fa-trash-o {
  display: none !important;
}

/*Вложения файлов Dropfiles*/
@media only screen and (max-width: 720px) {
.dropfiles-container .dropfiles-container-table {
  margin-left: 0px;
}
}

.dropfiles-content-table.dropfiles-content .table {
  padding: 0px;
}

.dropfiles-content-table.dropfiles-content table {
  max-width: 97%;
}

.dropfiles-content-table.dropfiles-content .table td.file_title a.title {
color: #000;
}

.dropfiles-content-table.dropfiles-content .table td {
  padding: 15px 0 15px 0px;
}

.dropfiles-content-table.dropfiles-content .table-bordered td {
  line-height: 18px;
}

.dropfiles-content-table.dropfiles-content .table {
  color: #000;
}

.dropfiles-content-table.dropfiles-content tr, .dropfiles-content-table.dropfiles-content td, .dropfiles-content-table.dropfiles-content thead, .dropfiles-content-table.dropfiles-content tbody, .dropfiles-content-table.dropfiles-content th {
  font-size: 16px;
}

.dropfiles-container {
margin: 0px !important;
}

.dropfiles-content, .dropfiles-dropblock-content {
margin-top: 0px !important;
}

.dropfiles-content .dropfiles-categories {
padding: 0px !important;
}

.dropfiles-content-table .mediaTableWrapperWithMenu {
  padding-top: 0em;
}

.dropfiles-content-table.dropfiles-content .table thead th {
  padding: 0px 0 15px 4px !important;
  color: #000;
  font-size: 16px;
  font-weight: 600;
}

#MediaTable-0-mediaTableCol-1 {
  padding: 0px 0 15px 0px !important;
}

.dropfiles-content-ggd .dropblock div.ext.zip, [id^="dropfiles-box"] .dropblock div.ext.zip, .dropfiles-content-table.dropfiles-content span.ext.zip, .dropfiles-content-tree .dropblock div.ext.zip, #dropfiles-box-tree .dropblock div.ext.zip {
  display: none !important;
}

.dropfiles-container td {
  padding-right: 10px !important;
}

.dropfiles-content-table.dropfiles-content .table-bordered th.file_title {
  min-width: 390px;
}
.dropfiles-content-table.dropfiles-content .table-bordered td {
  line-height: 25px;
}

.dropfiles-content-table.dropfiles-content .table td {
  padding: 5px 0 5px 0px;
}

.ext.pdf {
  display: none !important;
}

/*Страница меток*/
.tag-category .list-group .list-group-item {
  flex: 0 0 calc(100% - 30px);
  max-width: calc(100% - 30px);
}

.tag-category .list-group .list-group-item {
  margin: 0px;
}

.tag-category h1 {
  margin: 20px 0px;
}

.list-group-item-action:hover, .list-group-item-action:focus {
  background-color: transparent;
}

.list-group-item-action:hover, .list-group-item-action:focus {
  color: #000;
}

.tag-category h1 a:hover, .tag-category h1 a:active, .tag-category h1 a:focus, .tag-category h2 a, .tag-category h2 a:hover, .tag-category h2 a:active, .tag-category h2 a:focus, .tag-category h3 a:hover, .tag-category h3 a:active, .tag-category h3 a:focus, .tag-category h4 a:hover, .tag-category h4 a:active, .tag-category h4 a:focus, .tag-category h5 a:hover, .tag-category h5 a:active, .tag-category h5 a:focus, .tag-category h6 a:hover, .tag-category h6 a:active, .tag-category h6 a:focus {
  color: #30b1f3 !important;
  font-size: 1.5rem;
  margin: 0 0 1rem 0;
  line-height: 1.4;
}

#sp-component li h2 a {
  text-decoration: none;
}

.list-group-item.list-group-item-action li::marker {
  content: '• ';
}

.list-group-item.list-group-item-action {
	border-color: #30b1f3;
	border-image: none;
	border-radius: 0;
	border-style: solid;
	border-width: 0 0 1px;
	padding: 10px 0px 25px 0px;
    border-top: 0px;
}

.mb-4 {
  margin-bottom: -10px !important;
}

/*Новые статьти*/
.sp-module-content .latestnews > li > a > span {
  display: none;
}

/*Контакты (об авторе)*/
#mod-custom120, #mod-custom321, #mod-custom276 {
  border: 4px solid red;
  padding: 20px;
  margin-top: 20px;
}

.sp-module-content-bottom.clearfix {
  margin-top: 15px;
}

.ubrat-otstup {
  margin-top: -15px;
}

@media (max-width: 767px) {
#mod-custom252 {display: flex;flex-flow: wrap;}
.blok1 {order: 2;}
.blok2 {order: 1;}
.blok3 {order: 3;}

.col-12.col-md-6.col-lg-4.blok2 img {
  margin: 0 auto;
}
}

@media (max-width: 470px) {
.pull-left.diplom {
  float: none !important;
}
}

/*Форма обратной связи*/
#jform_contact_message {
    height: 70px;
}

.form-horizontal .control-group {
    margin-bottom: 5px;
}

.contact-form .well {
    padding: 5px;
    margin-bottom: 0px;
}

.com-contact.contact {
	border-bottom: 1px solid #30b1f3;
}

/*Глоссарий*/
#com_glossary .seopagination ul > li > a, #com_glossary .seopagination ul > li > span {
  padding: 7px;
}
#com_glossary .custom-select.bigselect {
  max-width: 280px !important;
}
  
#com_glossary .custom-select select.seoselect, .custom-select select.seoselect {
   min-width: 280px !important;
}

 #com_glossary #glossarylist th {
  padding: 0px;
}

#com_glossary #glossarylist td {
  padding: 10px 0px 20px 10px;
}

.glossary25, .glossary72 {
  font-size: 20px;
}

#com_glossary h1 {
  padding-top: 20px;
}

/*Личные сообщения*/
/*Скрыть аватарки*/
.jchat_usersbox_avatar {
display: none !important;
}

/*Граница чата*/
#jchat_private_messaging {
    border: 1px solid #017EBA;
}

#jchat_left_userscolumn {
    border-right: 1px solid #017EBA;
}

/*Поиск имени*/
#jchat_leftusers_search {
    width: 100%;
    max-width: 200px;
    font-size: 16px;
    border: 1px solid #017EBA !important;
    max-height: 16px;
    line-height: 16px;
	margin: 10px auto;
}

/*Убрать маркет в списке имён*/
#jchat_userslist li.jchat_userbox {
    background-image: none !important;
}

/*Панель написания сообщения*/
.jchat_fullcolumn_input {
    border-top: 1px solid #017EBA;
    background-color: #fff;
}

.jchat_fullcolumn_input div.jchat_textarea {
    height: 75px;
    border: 1px solid #017EBA;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.7;
    color: #000;
}

div.jchat_userslist_ctrls {
    border: 1px solid #017EBA;
}

/*Скрытие кнопок панели инструментов*/
.jchat_trigger_messaging_openbox, .jchat_trigger_messaging_delete, .jchat_trigger_messaging_export {
    display: none !important;
}

/*Кнопка отправки*/
div.jchat_userslist_ctrls div.jchat_userslist_reply {
    background-color: #017EBA;
    border: 1px solid #017EBA;
    width: 110px;
}

div.jchat_userslist_ctrls div.jchat_userslist_reply:hover {
    background-color: #016da1;
    border: 1px solid #016da1;
}

/*Картинка внутри чата*/
#jchat_usersmessages.jchat_empty {
    background: none;
}

/*Ширина областей сообщений в окне чата*/
#jchat_usersmessages span.jchat_chatboxmessagecontent.selfmessage {
    max-width: 120% !important;
}

/*Цвет текста сообщений в окне чата*/
span.jchat_chatboxmessagecontent {
    color: #000;
}

/*Скрыть аватарки в переписке*/
.jchat_chatboxmessagefrom {
    display: none !important;
}

/*Смайлики в окошке выбора смайликов*/
.jchat_emoticonstooltip img, .jchat_messaging_emoticonstooltip img {
    max-width: 25px !important;
    cursor: pointer;
}

/*Смайлики в поле ввода сообщения*/
div.jchat_tabcontenttext img.jchat_emoticons, img.jchat_roomenter, div.jchat_textarea img.jchat_emoticons, #jchat_usersmessages img.jchat_emoticons {
    max-width: 25px !important;
    max-height: 25px;
}

.jchat_messaging_emoticonstooltip {
  width: 235px;
  height: 33px;
}

/*Иконка моего сайта в шапке*/
.social-icons .social-icon-custom .fa-user {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.fa-user::before {
  content: "\f007";
  color: red;
}

.social-icons {
  margin-right: 15px !important;
}
 
/*Модуль тематика*/
.chosen-container.chosen-container-single {
  margin-bottom: 10px;
}

.chosen-container .chosen-results li.highlighted {
  background-color: #30b1f3;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #30b1f3), color-stop(90%, #30b1f3));
  background-image: linear-gradient(#30b1f3 20%, #30b1f3 90%);
}

.chosen-container-single .chosen-search input[type="text"]  {
  background-image: none !important;
}

.chosen-container-single .chosen-single {
  height: 50px;
  background: var(--bg_color);
  border-radius: 0;
  width: 100%;
  padding: 0.5625rem 0.75rem;
  font-size: 1rem;
  line-height: 2;
  border: 1px solid rgba(173, 181, 189, 0.3);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  box-shadow: none;
}

.chosen-container-single .chosen-single div b {
  margin-top: 13px;
}

.chosen-container.chosen-container-single {
  width: 100% !important;
}

input[type="text"]:not(.form-control):not([class^="builder"]) {
  line-height: 1.1rem  !important;
}

/*Переключатель языков*/
.mod-languages {
  width: 40px;
}

.lang-inline a:hover {
  color: #ffcd00 !important;
}

@media (min-width: 991px) {
.sp-module.skriht-na-kompyutere {
  display: none;
}
}

.lang-inline {
  display: inline-flex;
  margin: 0px 0px 0px -28px !important;
}

.header-style-1 #sp-top-bar .social-icons > li > a {
  width: 35px;
  height: 35px;
}

#sp-top2 {
  margin-top: 10px;
  padding-right: 0px;
}

@media (max-width: 991px) {
#sp-top2 {
  display: none !important;
}
}


@media (max-width: 794px) {
#sp-top2 {
  padding-right: 20px;
}
}

@media (max-width: 1010px) {
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
  padding: 0 5px;
}
}

.sp-module.skriht-na-kompyutere .mod-languages {
  padding-right: 50px;
}

/*Пагинация*/
.pagination__wrapper {
  margin: 10px 0px;
}

.disabled.page-item li::marker {
  content: none !important;
}

/*Профиль и служебные страницы*/
.profile, #member-profile, #user-registration, #forseo_error_page_content, #jmap_sitemap, .logout {
  padding-top: 12px;
}

.registration {
  padding-bottom: 20px;
}

.table > :not(caption) > * > * {
  background-color: transparent;
}

/*Кнопка вверх*/
@media (min-width: 1000px) {
.sp-scroll-up {
  bottom: 140px;
}
}

/*Для решения предупреждения Video outside the viewport в Google Search Console*/
@media (max-width: 767px) {
.logo-image {
   height: 40px !important;
}
#sp-header {
   height: 60px !important;
}

#sp-logo {
   max-height: 60px !important;
}

#sp-header .logo {
   height: 60px !important;
}

#sp-menu > .sp-column {
  height: 60px !important;
}

.article-details .article-header h1{
  font-size: 1.5rem !important;
  margin-bottom: 0px !important;
}

.view-article .breadcrumb {
  display: none !important;
}

.view-article #sp-main-body {
  padding: 0px;
}

#sp-header .logo img {
  height: 50px !important;
}

.sp-module.akciya {
  display: none;
}
}

/*07.06.2024*/
.badge.bg-danger.featured-article-badge {
  display: none;
}

.fas.fa-user-tie {
  color: red;
}

.s2s_contenedor.s2s-btn-group > div.s2s_btn {
  border-left: none !important;
}

.s2s_contenedor .s2s_facebook a.s2s_icon {
  color: #3b5998;
}

.s2s_contenedor .s2s_twitter a.s2s_icon {
  color: #00aced;
}

.s2s_contenedor .s2s_linkedin a.s2s_icon {
  color: #007bb6;
}

.s2s_contenedor .s2s_tgram a.s2s_icon {
  color: #08c;
}

.s2s_contenedor .s2s_wapp a.s2s_icon {
  color: #37af45;
}

/*14.09.2024*/
.latestnews a {
  line-height: 25px !important;
  margin-bottom: 20px;
  text-indent: 10px;
}

/*27.02.2025*/
.dj-subwrap {
box-shadow: 3px 3px 3px #bbb;
}

.sp-dropdown.sp-dropdown-main.sp-menu-right {
  width: 250px !important;
}

/*08.03.2025*/
.avtor {
    display: flex;
    flex-wrap: wrap;
}

.photo {
    width: 100%;
}

.photo {
    display: flex;
    align-items: center;
    justify-content: center;
}

.photo img {
    object-fit: contain;
}

.text {
    display: flex;
    align-items: center;
    justify-content: center;
}

.text p {
    object-fit: contain;
}

.text {
    width: 100%;
}

.ssihlki {
    width: 100%;
}

@media (max-width: 767px) {
    .text {
        margin-top: 20px;
    }
}

@media (min-width: 768px) {
    .photo {
        width: 50%;
    }
    .text {
        width: 50%;
        padding-left: 20px;
    }
    .ssihlki {
        width: 33.33%;
    }
}

@media (min-width: 992px) {
    .photo {
        width: 25%;
    }
    .text {
        width: 75%;
    }
    .ssihlki {
        width: 33.33%;
    }
}

.ssihlki {
  margin-top: 20px;
}

.kontakty, .sotsialni-merezhi {
    list-style: none;
    padding: 0;
    margin: 0;
    padding-left: 15px;
}

/*09.03.2025*/
/*.social-icon-twitter svg {margin-top: 2px !important;}*/

.header-style-1 #sp-top-bar .social-icons > li {
  margin: 0 2px;
}

/*11.05.2025.*/
li.social-icon-twitter a svg {
    margin-top: -1px !important;
    padding-top: 1px;
}

.ccomment .ccomment-comment-content, .ccomment-meta {
    border-top: 0px dotted #CCC !important;
}

a[id] {
    scroll-margin-top: 100px;
}

.anchor-offset {
    display: block;
    position: relative;
    top: -100px;
    height: 0;
    visibility: hidden;
}

.pagination-counter.text-muted.mb-4 {
  margin-top: 15px;
}

/*02.08.2025*/
.view-featured .s2s_supra_contenedor, .view-category .s2s_supra_contenedor {
  display: none;
}

/*25.08.2025*/
.users-mfa-captive.card.card-body {
  margin: 20px 0px;
}

/*02.11.2025*/
#sp-left .sp-module ul > li > a, #sp-right .sp-module ul > li > a {
  line-height: 30px;
}

#sp-component {
  padding-bottom: 20px !important;
}

/*12.02.2026*/
#___gcse_0 {
  margin-left: -25px;
  padding: 3px 0px 10px 0px;
  max-width: 300px;
}

.gsib_b {
  display: none;
}

.gsib_a {
  background-position: right 5px center !important;
}

#gs_tti50 {
  border: 1px solid #fff;
}

/*16.02.2026*/
.jcm-top-secondary.jcm-inline {
  display: none;
}

#jlexcomment .jcm-childs .jcm-post-content {
  margin-left: 10px;
}

#jlexcomment.jcm-xsmall ul.jcm-childs {
  border-left: none;
  padding-left: 0px;
}

#jlexcomment .jcm-subdiv {
  margin-left: 0px;
}

#jlexcomment div[data-tag="quote"] {
  padding: 5px;
  margin: 10px 0px 0px 0px;
}

#jlexcomment .forGuest {
  margin-left: 0px;
}

.jcm_form_input {
  margin-top: 20px;
}

#jlexcomment blockquote {
  margin: 10px 0 !important;
}

#jlexcomment blockquote {
  padding: 10px 20px;
  font-size: 14px;
}

#jlexcomment blockquote::after {
  content: none;
}

#sp-header.header-sticky {
  z-index: 1000;
}

#jlexcomment .jcm-subdiv, #jlexcomment .forGuest {
  margin-left: 0px !important;
}

/*21.04.2026*/
.tag-category .list-group .list-group-item {
  color: #000;
}

.error-logo {
  height: 100% !important;
}

.overlay-bg-secondary-70::before {
  display: none !important;
}

.error-logo {
  filter: drop-shadow(2px 1px 0 #fff);
}

body {
  margin: 0 !important;
  min-height: 100vh !important;
  background: linear-gradient(
    180deg,
    #30b1f3 0%,
    #30b1f3 30%,
    #ffcd00 70%,
    #ffcd00 100%
  ) !important;
}

.control-group.field-spacer {
  display: none;
}

/*07.05.2026*/
.inputbox {
  margin-bottom: 10px !important;
}

/*22.05.2026*/
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  margin-top: 0.5rem;
}