/*
.blog-details-content ul li {
    list-style:  outside;
}

.logo-image {
    height: 100px !important;
}

.col-lg-3 {
    flex: 0 0 15%;
    max-width: 15%;
}

.col-lg-9 {
    flex: 0 0 85%;
    max-width: 85%;
}

#sp-top-banner-2 .sp-module .sp-module-content .custom p {
    padding-top: 15px;
}
*/

/* прозрачность сайта */
.site .body-innerwrapper {
	opacity: 90%;
}

/* скрыть sp-top-bar */
#sp-top-bar {
    display: none !important;
}

/* фиксированная высота программ ДПО (над новостями)*/
.sppb-addon.sppb-addon-articles-ticker.ts-breaking-news .bx-wrapper {
	height: 38px;
}

/* Баннер верхний под слайдером */
#row-banner-top {
	padding: 0 !important;
}

/* указатель пагинации для слайдера */
#sppb-addon-1721026864698 .slider-post .nspTopInterface {
  position: absolute;
  right: 20px;
  top: 465px;
}

/* указатель пагинации для новостей */
#sppb-addon-1610681022955 .slider-post .nspTopInterface {
  position: absolute;
  right: 20px;
  top: 205px;
}

#section-id-1610681022872 .nspHeader {
position: absolute;
bottom: 25px;
font-size: 13px;
line-height: 20px;
font-weight: 600;
padding: 10px 32px 20px 8px;
}

#section-id-1610681022872 .slider-post .nspArt .nspInfo {
position: absolute;
bottom: 5px;
left: -6px;
font-size: 12px;
}

/* размер заголовка для 2го блока */
#info_block_02 .title-bg .sppb-addon-title span {
	font-size: 14px;
}

/* размер заголовка для Воспитательной работы */
#sppb-addon-1613627002977 .title-bg .sppb-addon-title span {
	font-size: 15px;
}
#sppb-addon-1613627002977 .ts-news-tab .sppb-tab .sppb-nav li a {
	margin: 10px 0px 0px 10px;
	font-size: 13px;
}
/* цвет заголовка Новости на главной */
.bg-red .sppb-addon-title span {
  background: #d6f6f !important;
}
.bg-red .sppb-addon-title:after {
  background: #d6f6f !important;
}
/* цвет заголовка Преподаватели на главной */
.bg-darkorange .sppb-addon-title span {
  background: #FF8C00 !important;
}
.bg-darkorange .sppb-addon-title:after {
  background: #FF8C00 !important;
}
/* цвет заголовка Чемпионаты на главной */
.bg-midnightblue .sppb-addon-title span {
  background: #191970 !important;
}
.bg-midnightblue .sppb-addon-title:after {
  background: #191970 !important;
}
/* цвет заголовка Олимпиады на главной */
.bg-darkred .sppb-addon-title span {
  background: #8B0000 !important;
}
.bg-darkred .sppb-addon-title:after {
  background: #8B0000 !important;
}
/* цвет заголовка Мероприятия и события на главной */
.bg-darkgreen .sppb-addon-title span {
  background: #006400 !important;
}
.bg-darkgreen .sppb-addon-title:after {
  background: #006400 !important;
}
/* цвет заголовка Демонстрационный экзамен на главной */
.bg-sienna .sppb-addon-title span {
  background: #A0522D !important;
}
.bg-sienna .sppb-addon-title:after {
  background: #A0522D !important;
}

/* формат для блоков Абитуриентам, Студентам, Выпускникам, Преподавателям на главной */
#nsp-glavnaya-block-abiturientam .nspListCategory,
#nsp-glavnaya-block-abiturientam .nspListDate{
	display: none; 
}
#nsp-glavnaya-block-abiturientam .nspLinks h4{
  font-size: 13px;
  line-height: 18px;
}
#info_block_01 .slider-post .nspArt .nspHeader {
  position: absolute;
  bottom: 25px;
  font-size: 15px;
  line-height: 20px;
  font-weight: 600;
  padding: 10px 20px 5px 8px;
}
#info_block_01 .title-bg .sppb-addon-title span, .title-bg .sppb-title-heading span {
  font-size: 15px;
}
#info_block_01 .nspLinks .nspLinkScroll1 ul li,
#info_block_02 .nspLinks .nspLinkScroll1 ul li {
  padding: 4px 0px;
}

#info_block_01 .nspList.nspCol1 h4,
#info_block_02 .nspList.nspCol1 h4 {
    margin-bottom: 0.1rem;
}

/* формат для блока вкладок Воспитательный отдел на главной */
#sppb-addon-wrapper-1613627002977 .sppb-addon-title a {
	color: #fff;
}


#nsp-glavnaya-block-tabs .nspListCategory,
#nsp-glavnaya-block-tabs .nspListDate,
#nsp-glavnaya-block-tab-osnovnaya .nspListCategory,
#nsp-glavnaya-block-tab-osnovnaya .nspListDate{
	display: none; 
}
#nsp-glavnaya-block-tabs .nspLinks h4{
  font-size: 15px;
  line-height: 23px;
}

/* формат для ДПО правый блок на главной */
#nsp-glavnaya-block-dpo-prog .nspListCategory,
#nsp-glavnaya-block-dpo-prog .nspListDate{
	display: none; 
}
#nsp-glavnaya-block-dpo-prog .nspLinks h4{
  font-size: 15px;
  line-height: 23px;
}

/* формат для блока вкладок ДПО на главной */
#nsp-glavnaya-block-tabs-dpo .nspListCategory,
#nsp-glavnaya-block-tabs-dpo .nspListDate,
#nsp-glavnaya-block-tab-dpo-osnovnaya .nspListCategory,
#nsp-glavnaya-block-tab-dpo-osnovnaya .nspListDate{
	display: none; 
}
#nsp-glavnaya-block-tabs-dpo .nspLinks h4{
  font-size: 15px;
  line-height: 23px;
}
#nsp-glavnaya-block-tabs-dpo .nspLinks .nspLinkScroll1 ul li,
#nsp-glavnaya-block-tab-dpo-osnovnaya .nspLinks .nspLinkScroll1 ul li,
#nsp-glavnaya-block-dpo-prog .nspLinks .nspLinkScroll1 ul li{
	background: none;
}
.nspLinks .nspLinkScroll1 ul li {
	padding: 5px 0px;
}


/* проверка  */
#sppb-addon-wrapper-1613627002986-1 .nspImageWrapper {
    overflow: hidden;
}
#nsp-glavnaya-block-tab-dpo-osnovnaya .nspImageWrapper > a img {
	-o-transition: all 0.4s ease !important;
	transition: all 0.4s ease !important;
	-webkit-transition: all 0.4s ease !important;
	-moz-transition: all 0.4s ease !important;
	-ms-transition: all 0.4s ease !important;
}
#nsp-glavnaya-block-tab-dpo-osnovnaya .nspImageWrapper:hover > a img {
    -webkit-transform: scale(1.2) !important;
    -ms-transform: scale(1.2) !important;
    transform: scale(1.2) !important;
}

.sppb-carousel-extended-list .sppb-carousel-extended-item {
    overflow: hidden;
}
.sppb-carousel-extended-list .sppb-carousel-extended-item > a img {
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
}
.sppb-carousel-extended-list .sppb-carousel-extended-item:hover > a img {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}
/* Заголовки для Студентов и т.д. */
#sppb-addon-wrapper-1613627002977 .sppb-addon.sppb-addon-tab .sppb-addon-title span a:hover,
.sppb-container-inner .sppb-addon.sppb-addon-header .sppb-addon-title span:hover,
.sppb-row-container .sppb-addon.sppb-addon-header .sppb-addon-title span:hover {
	color: #000;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	text-shadow: 1px 0 1px #fff, 0 1px 1px #fff, -1px 0 1px #fff, 0 -1px 1px #fff;
}

/* Анимация для Студентов и т.д. */
#sppb-addon-wrapper-1698720427462 .sppb-addon-single-image-container,
#sppb-addon-wrapper-1695267679218 .sppb-addon-single-image-container,
#sppb-addon-wrapper-1695267679229 .sppb-addon-single-image-container,
#sppb-addon-wrapper-1613630162010 .sppb-addon-single-image-container,
#sppb-addon-wrapper-1680057164714 .sppb-addon-single-image-container,
#sppb-addon-wrapper-1680063482983 .sppb-addon-single-image-container,
#sppb-addon-wrapper-1682066512137 .sppb-addon-single-image-container,
#sppb-addon-wrapper-1680072260959 .sppb-addon-single-image-container,
#sppb-addon-wrapper-1613627002986 .nspImageWrapper,
#sppb-addon-wrapper-1613544636139 .nspImageWrapper,
#sppb-addon-wrapper-1613528835345 .nspImageWrapper,
#sppb-addon-wrapper-1616998922344 .nspImageWrapper,
#sppb-addon-wrapper-1617588196482 .sppb-addon-single-image-container,
#sppb-addon-wrapper-1640236143693 .sppb-addon-single-image-container,
#sppb-addon-wrapper-1697506740313 .sppb-addon-single-image-container,
#sppb-addon-wrapper-1611901977099 .nspImageWrapper,
#sppb-addon-wrapper-1610699697872 .nspImageWrapper,
#sppb-addon-wrapper-1611894231266 .nspImageWrapper,
#sppb-addon-wrapper-1610700407201 .nspImageWrapper,
#sppb-addon-wrapper-1611895668745 .nspImageWrapper,
#sppb-addon-wrapper-1656993318807 .nspImageWrapper,
#sppb-addon-wrapper-1610681022957 .nspImageWrapper {
    overflow: hidden;
}
#sppb-addon-wrapper-1698720427462 .sppb-addon-single-image-container > a img,
#sppb-addon-wrapper-1695267679218 .sppb-addon-single-image-container > a img,
#sppb-addon-wrapper-1695267679229 .sppb-addon-single-image-container > a img,
#sppb-addon-wrapper-1613630162010 .sppb-addon-single-image-container > a img,
#sppb-addon-wrapper-1680057164714 .sppb-addon-single-image-container > a img,
#sppb-addon-wrapper-1680063482983 .sppb-addon-single-image-container > a img,
#sppb-addon-wrapper-1682066512137 .sppb-addon-single-image-container > a img,
#sppb-addon-wrapper-1680072260959 .sppb-addon-single-image-container > a img,
#sppb-addon-wrapper-1613627002986 .nspImageWrapper > img,
#sppb-addon-wrapper-1613544636139 .nspImageWrapper > img,
#sppb-addon-wrapper-1613528835345 .nspImageWrapper > img,
#sppb-addon-wrapper-1616998922344 .nspImageWrapper > img,
#sppb-addon-wrapper-1617588196482 .sppb-addon-single-image-container > a img,
#sppb-addon-wrapper-1640236143693 .sppb-addon-single-image-container > a img,
#sppb-addon-wrapper-1697506740313 .sppb-addon-single-image-container > a img,
#sppb-addon-wrapper-1611901977099 .nspArt > a img,
#sppb-addon-wrapper-1610699697872 .nspArt > a img,
#sppb-addon-wrapper-1611894231266 .nspArt > a img,
#sppb-addon-wrapper-1610700407201 .nspArt > a img,
#sppb-addon-wrapper-1611895668745 .nspArt > a img,
#sppb-addon-wrapper-1656993318807 .nspArt > a img,
#sppb-addon-wrapper-1610681022957 .nspArt > a img  {
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
}
#sppb-addon-wrapper-1680057164714 .sppb-addon-single-image-container:hover > a img,
#sppb-addon-wrapper-1680063482983 .sppb-addon-single-image-container:hover > a img,
#sppb-addon-wrapper-1682066512137 .sppb-addon-single-image-container:hover > a img,
#sppb-addon-wrapper-1680072260959 .sppb-addon-single-image-container:hover > a img,
#sppb-addon-wrapper-1613627002986 .nspImageWrapper:hover > img,
#sppb-addon-wrapper-1613544636139 .nspImageWrapper:hover > img,
#sppb-addon-wrapper-1613528835345 .nspImageWrapper:hover > img,
#sppb-addon-wrapper-1616998922344 .nspImageWrapper:hover > img,
#sppb-addon-wrapper-1617588196482 .sppb-addon-single-image-container:hover > a img,
#sppb-addon-wrapper-1640236143693 .sppb-addon-single-image-container:hover > a img,
#sppb-addon-wrapper-1697506740313 .sppb-addon-single-image-container:hover > a img,
#sppb-addon-wrapper-1611901977099 .nspArt:hover > a img,
#sppb-addon-wrapper-1610699697872 .nspArt:hover > a img,
#sppb-addon-wrapper-1611894231266 .nspArt:hover > a img,
#sppb-addon-wrapper-1610700407201 .nspArt:hover > a img,
#sppb-addon-wrapper-1611895668745 .nspArt:hover > a img,
#sppb-addon-wrapper-1656993318807 .nspArt:hover > a img,
#sppb-addon-wrapper-1610681022957 .nspArt:hover > a img {
	-webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);	
}
#sppb-addon-wrapper-1695267679218 .sppb-addon-single-image-container:hover > a img,
#sppb-addon-wrapper-1613630162010 .sppb-addon-single-image-container:hover > a img,
#sppb-addon-wrapper-1698720427462 .sppb-addon-single-image-container:hover > a img,
#sppb-addon-wrapper-1695267679229 .sppb-addon-single-image-container:hover > a img {
	-webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}


#sppb-addon-wrapper-1611901977099 .nspArts.bottom {
	padding: 0px;
}
#section-id-1610689235357.sppb-section {
	padding: 50px 0px 0px 0px !important;
}
#column-wrap-id-1610681022955.sppb-col-md-12 {
	padding: 0;
}
#section-id-1610681022872.sppb-section.ts-hot-topics {
	padding-top: 0 !important;
}
#section-id-1542004624040.sppb-section {
	padding-top: 45px !important;
}

/* Выпадающее главное меню */
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner ul > li > a {
    padding: 8px 0px;
}
.sp-column.ts-socbutton-all img {
	margin: 5px 3px;
}

.sp-column.ts-socbutton-all p,
.sp-column.ts-socbutton-youtube p,
.sp-column.ts-socbutton-ok p,
.sp-column.ts-socbutton-insta p {
	margin: 0;
}


.sp-menu-item .sp-dropdown-items a:hover {
	color: #044cd0 !important;
}
.sp-dropdown-items:nth-child(1) .sp-menu-item:nth-child(2) .sp-menu-right {
	margin: 30px 0 0 0;
}
.sp-dropdown-items:nth-child(1) .sp-menu-item:nth-child(3) .sp-menu-right {
	margin: 61px 0 0 0;
}
.sp-dropdown-items:nth-child(1) .sp-menu-item:nth-child(4) .sp-menu-right {
	margin: 92px 0 0 0;
}
.sp-dropdown-items:nth-child(1) .sp-menu-item:nth-child(7) .sp-menu-right {
	margin: 200px 0 0 0;
}
.sp-dropdown-items:nth-child(1) .sp-menu-item:nth-child(11) .sp-menu-right {
	margin: 350px 0 0 0;
}

/* скрытый описания категории (блок списка категорий, там же линки для паука)*/
.itemListCategory.ts-content-box {
	display: none;
}
#slider1.sliders .title{
    font-size: 15px;
    font-weight: bold;
}

/* форма ДПО */
#cf_2 .cf-input {
	font-size: 18px;
	background-color: var(--input-background-color) !important;
}
#cf_2 .cfup-name {
	color: red;
}
#cf_2 .cf_cust_field_10,
#cf_2 .cf_cust_field_14,
#cf_2 .cf_cust_field_16,
#cf_2 .cf_cust_field_17,
#cf_2 .cf_cust_field_18,
#cf_2 .cf_cust_field_19,
#cf_2 .cf_cust_field_20,
#cf_2 .cf_cust_field_21 {
	border-bottom: solid 2px #888;
}
#cf_2 .cf_cust_field_14,
#cf_2 .cf_cust_field_16 {
	padding-top: 0px !important;
}
#cf_2 .cf_cust_field_14 .cf-control-input,
#cf_2 .cf_cust_field_16 .cf-control-input {
	font-size: 0.9em;
}

/* Форма обратной связи в футере*/
.contact_form .sppb-form-check-label {
	font-size: 13px;
	line-height: 14px;
	color: #777;
}
.contact_form .sppb-form-check .sppb-form-check-input {
	margin-top: 2px;
}

/* Шаблон для подкатегорий Кружки и секции */

.itemListSubCategories.krujki-i-sekcii {
	float: none;
	margin: 30px 0 0 0;
}
.itemListSubCategories.krujki-i-sekcii .subCategoryContainer {
	width: 33.3% !important;
	margin-bottom: 35px;
}
.itemListSubCategories.krujki-i-sekcii .subCategory {
	background: none !important;
	margin: 0;
}	
.itemListSubCategories.krujki-i-sekcii .subCategory h2 {
	padding: 15px 0 4px 20px;
	margin: 0;
	font-size: 20px;
}
.itemListSubCategories.krujki-i-sekcii .subCategoryImage img {
	margin: 0;
	padding: 0 10px;
}


/* форма ДПО №2 */
#cf_3 .cf-input {
	font-size: 18px;
	background-color: var(--input-background-color) !important;
}
#cf_3 .cfup-name {
	color: red;
}
#cf_3 .cf_cust_field_10,
#cf_3 .cf_cust_field_14,
#cf_3 .cf_cust_field_16,
#cf_3 .cf_cust_field_17,
#cf_3 .cf_cust_field_18,
#cf_3 .cf_cust_field_19,
#cf_3 .cf_cust_field_20,
#cf_3 .cf_cust_field_21 {
	border-bottom: solid 2px #888;
}
#cf_3 .cf_cust_field_14,
#cf_3 .cf_cust_field_16 {
	padding-top: 0px !important;
}
#cf_3 .cf_cust_field_14 .cf-control-input,
#cf_3 .cf_cust_field_16 .cf-control-input {
	font-size: 0.9em;
}

/* форма ДПО Обратная связь - 58 программ */
#cf_6 {
	margin-left: auto;
	margin-right: auto;
}
#cf_6 .cf-input {
	font-size: 18px;
	background-color: var(--input-background-color) !important;
}
#cf_6 .form6_text_2,
#cf_6 .form6_text_3,
#cf_6 .form6_text_4,
#cf_6 .form6_tel_6,
#cf_6 .form6_email_7,
#cf_6 .form6_email_8,
#cf_6 .form6_dropdown_24 {
	color: black;
}

/* форма Онлайн-Олимпиада по Анатомии */
#cf_4 {
	margin-left: auto;
	margin-right: auto;
}
#cf_4 .cf-input {
	font-size: 18px;
	background-color: var(--input-background-color) !important;
}
#cf_4 .form58_name,
#cf_4 .form58_phone,
#cf_4 .form58_email,
#cf_4 .form58_message {
	color: black;
}

/* форма Онлайн-Олимпиада по Русскому языку */
#cf_7 {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 50px;
}
#cf_7 .cf-input {
	font-size: 18px;
	background-color: var(--input-background-color) !important;
}
#cf_7 .form58_name,
#cf_7 .form58_phone,
#cf_7 .form58_email,
#cf_7 .form58_message {
	color: black;
}
#cf_7 input[type="text"]:not(.form-control) {
	color: #333333;
}

#cf_7 .cf-control-group.cf-7-formtitle {
	background-color: #eeeeee;
}
#cf_7 .cf-control-group.cf-7-formtitle p{
	line-height: 14px !important;
}

/* версия для слабовидящих */
#special_visually .buttons {
	display: none !important;
}
#special_visually .buttons .handle_module{
	display: none;
}
.spec_button {
	display: none;
	cursor: pointer;
}
.handle_module_menu {
	border-top: #d6d6d6 1px solid;
	text-decoration: none;
	background-color: transparent;
	text-align: center;
	cursor: pointer;
	display: inline-block;
	height: 55px;
	line-height: 55px;
	min-width: 25px;
	vertical-align: middle;
	margin: 0;
	float: right;
}

/* слайдер Учебные кабинеты */
.huge_it_slideshow_dots_thumbnails_53 {
	visibility: hidden
}

/* Анкетирование в футере */
.sp-page-builder .page-content #section-id-1542004624040 {
	padding-bottom: 15px !important;
}
#section-id-1655456802479 {
	padding: 0 !important;
}

/* Слайдер Документы */
.sp-page-builder .page-content #section-id-1656492846399 {
  padding-top: 0 !important;
  margin-bottom: 0 !important;
}
#column-wrap-id-1656492846406.sppb-col-md-12 {
	padding: 0 !important;
}


.ruletka .bg-gradient-to-r {
	visibility: hidden;
}

/* Copyrights */
#sp-footer1 .sp-module.cr {
	font-size: 13px;
}
.raspis_hidden {
	visibility: hidden;
}