#CecutientWrapper {
    width: 100%;
    color: #fff;
    background: #283347;
    display: none;
    text-align: center;
    z-index: 100;
    overflow: hidden;
}



#CecutientBlock {
    padding: 10px 0;
}

#CecutientBlock div {
    display: inline-block
}

#CecutientBlock a {
    display: inline-block;
    position: relative;
    color: #fff;

    height: 50px;
    width: 50px;
    margin: 5px;

    line-height: 45px;
    box-sizing: content-box
}

#CecutientBlock a > i,
#CecutientBlock a > span {
    display: block;
    position: absolute;
    left: 0;
    right: 0
}

#CecutientBlock a#ImageOn {
    display: none
}

#ImageOn > i {
    font-size: 30px;
    top: 10px;
}

#ImageOff > i {
    font-size: 36px;
    top: 6px;
}

#SmallFonts > span {
    font-size: 20px;
    top: 2px;
}

#MediumFonts > span {
    font-size: 30px;
    top: 2px;
}

#BigFonts > span {
    font-size: 40px
}


#ImageOn,
#ImageOff,
#SmallFonts,
#MediumFonts,
#BigFonts,
#SettingOn {

    border: 2px solid #fff;

}

#SettingOn > i {
    font-size: 30px;
    top: 10px;
}

#WhiteStyle {
    background: #fff;
    border: 2px solid #fff;

}

#WhiteStyle > span {
    color: #000;
    font-size: 26px;
    font-weight: 600;
    top: 2px;
}

#BlackStyle {
    background: #000;
    border: 2px solid #fff;
}

#BlackStyle > span {
    color: #fff;
    font-size: 26px;
    font-weight: 600;
    top: 2px;
}

#BlueStyle {
    background: #9DD1FF;
    border: 2px solid #fff;
}

#BlueStyle > span {
    color: #063462;
    font-size: 26px;
    font-weight: 600;
    top: 2px;
}

#GreenStyle {
    background: #3B2716;
    border: 2px solid #A9E44D;
}

#GreenStyle > span {
    color: #A9E44D;
    font-size: 26px;
    font-weight: 600;
    top: 2px;
}

#CecutientBtn:hover,
.userBtn:hover {
    background-color: #fff;
    text-decoration: none;
    color: #000;
}

#CecutientBtn,
.userBtn,
#StandartBtn {
    color: #fff;
    border: 2px solid #fff;
    padding: 6px 10px;
    cursor: pointer;

    font-weight: 600;
    transition: 0.5s;
    display: inline-block;

}

#SettingBlock {

    display: none;

}

#SettingBlock a {
    color: #fff;
    display: block;

    border: 1px solid;
    padding: 6px 20px;
    margin: 5px;
}

#StandartBtn,
#CecutientWrapper {
    display: none
}

/***Общие***/
html #st-page.accessibility{
    background-color: #fff!important;
    background-image: none!important
}
html #st-page.accessibility .widget-header::after, html #st-page.accessibility .widget-header::before{
    display: none!important
}
html #st-page.accessibility .btn-st-top{
    border: none!important
}

html #st-page.accessibility .quickly-menu a::before, html #st-page.accessibility .quickly-menu a::after{
    display: none!important
}
html #st-page.accessibility .quickly-menu a{
    padding-bottom: 10px!important
}
html #st-page.accessibility #horizontal-menu{
    border-top: 2px solid;
    border-bottom: 2px solid;
    position: inherit!important
}
html #st-page.accessibility #footer{
    border-top: 2px solid
}

html #st-page.accessibility ul.contacts > li::before{
    display: none!important
}
html #st-page.accessibility #big-slider {
    display: none!important;
}
html #st-page.accessibility #horizontal-menu ul.mod-menu.mod-list.nav > li > .mod-menu__sub.list-unstyled.small, html #st-page.accessibility #horizontal-menu ul.mod-menu.mod-list.nav > li > .mod-menu__sub.list-unstyled.small > .deeper.parent > .mod-menu__sub.list-unstyled.small{
    border: 1px solid
}

html body#st-page.accessibility #main-page * {

    overflow-wrap: break-word;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    transition: none!important;
    
}

body.accessibility #main-page .col-auto.thumbnail-hit {
    width: 100%;
}

html body.accessibility #st-top{
    border-bottom: 2px solid
}

body.accessibility #header-image,
body.accessibility .logo-header {
    display: none
}

body.accessibility .adress-fl {
    width: 100%;

}

body.accessibility .adress-school {
    text-align: center
}

body.accessibility .adress-school ul li {
    line-height: normal
}

body.accessibility .adress-school ul li a:before {
    display: none
}

body.accessibility image-caption {
    display: block;
    border: 1px solid;
    padding: 10px;
    margin-bottom: 20px
}

#StandartBtn .fa {
    margin-right: 10px;
    font-size: 22px
}



body.accessibility #main-page .moduletable-title {
    margin: 0 0 20px 0 !important;
    padding: 0 !important
}

body.accessibility #main-page .userBrandBtn {
    height: auto;
    width: auto;
    border-radius: 8px;
    min-width: 50px;
}

body.accessibility #main-page .moduletable .menu {

    margin: 0;

}

body.accessibility #main-page .userSearch {

    top: 80px;
}

body.accessibility #main-page #topPanel {
    border-bottom: 1px solid
}

body.accessibility #main-page #header-top .titleheader {
    text-align: center !important
}

body.accessibility #main-page #header-top .titlename {

    width: 100%;
}

body.accessibility #main-page #top-menu {
    border-top: 1px solid;
    border-bottom: 1px solid
}

body.accessibility #main-page #BottomBanners .custom.row > li::before,
body.accessibility #main-page #BottomBanners .custom.row > li > a::after {
    display: none
}

body.accessibility #main-page #BottomBanners .icon-menu.custom > li {
    border: none;

}

body.accessibility #main-page .icon-menu.custom a {
    border: 1px solid;
    padding: 15px
}

body.accessibility #main-page .footerblock,
body.accessibility #main-page .hit-items {
    border: 1px solid;
    padding: 10px
}

body.accessibility #main-page .sitemap-page ul {
    list-style: inherit
}

body.accessibility #main-page .post_title_page {
    margin: 0 0 20px 0;
    border-bottom: 1px solid
}

body.accessibility #main-page * {
    transition: none !important
}

body.accessibility .toppanel.row {
    padding-bottom: 10px;
    padding-top: 10px
}

body.accessibility.imageMono #main-page img {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: url(desaturate.svg#greyscale);
    filter: gray;
    -webkit-filter: grayscale(1);
}
/*** Шрифт ***/
body.accessibility #main-page .header-title > div.st-title, 
body.accessibility #main-page h1, 
body.accessibility #main-page h2, 
body.accessibility #main-page h3, 
body.accessibility #main-page h4, 
body.accessibility #main-page h5, 
body.accessibility #main-page .header-title > div.st-subtitle, 
body.accessibility #main-page .contacts li a, 
body.accessibility #main-page .blog-item-main .info-block-main div {
  font-family: inherit
}


/***Размер шрифта***/

/*** Small ***/
body.accessibility.SmallFonts #main-page *
body.accessibility.SmallFonts #main-page p,
body.accessibility.SmallFonts #main-page a,
body.accessibility.SmallFonts #main-page div,
body.accessibility.SmallFonts #main-page .header-title > div.st-subtitle{
    font-size: 16px !important
}

body.accessibility.SmallFonts #main-page .header-title > div.st-title{
    font-size: 24px!important
}

/*** Medium ***/
body.accessibility.MediumFonts #main-page *,
body.accessibility.MediumFonts #main-page p,
body.accessibility.MediumFonts #main-page a,
body.accessibility.MediumFonts #main-page div,
body.accessibility.MediumFonts #main-page .header-title > div.st-subtitle
{
    font-size: 24px !important
}

body.accessibility.MediumFonts #main-page .header-title > div.st-title{
    font-size: 32px!important
}



/*** Big ***/
body.accessibility.BigFonts #main-page *,
body.accessibility.BigFonts #main-page p,
body.accessibility.BigFonts #main-page a,
body.accessibility.BigFonts #main-page div,
body.accessibility.BigFonts #main-page .header-title > div.st-subtitle
{
    font-size: 36px !important
}

body.accessibility.BigFonts #main-page .header-title > div.st-title{
    font-size: 40px!important
}

/***Фон 1**/
html body.accessibility.defaultStyle #main-page * {
    background: #fff !important;
    color: #000 !important;
    border-color: #000 !important
}

body.accessibility.defaultStyle .TopMenu ul > .menu-item-has-children > a::after {
    border-top: 5px solid #000;
}

body.accessibility.defaultStyle #main-page .TopMenu ul ul li a {
    background: #000 !important;
    color: #fff !important
}

body.accessibility.defaultStyle #main-page .TopMenu ul ul li a::after {
    border-top: 5px solid #fff !important;
}

/***Фон 2**/
html body#st-page.accessibility.blackStyle {
    background-color: #000!important
}
body.accessibility.blackStyle #main-page * {
    background: #000 !important;
    color: #fff !important;
    border-color: #fff !important
}

body.accessibility.blackStyle .TopMenu ul > .menu-item-has-children > a::after {
    border-top: 5px solid #fff;
}

body.accessibility.blackStyle #main-page .TopMenu ul ul li a {
    background: #fff !important;
    color: #000 !important
}

body.accessibility.blackStyle #main-page .TopMenu ul ul li a::after {
    border-top: 5px solid #000 !important;
}

/***Фон 3**/
html body#st-page.accessibility.blueStyle {
    background-color: #9dd1ff!important;
}
body.accessibility.blueStyle #main-page * {
    background: #9dd1ff !important;
    color: #063462 !important;
    border-color: #063462 !important
}

body.accessibility.blueStyle .TopMenu ul > .menu-item-has-children > a::after {
    border-top: 5px solid #063462;
}

body.accessibility.blueStyle #main-page .TopMenu ul ul li a {
    background: #063462 !important;
    color: #9dd1ff !important
}

body.accessibility.blueStyle #main-page .TopMenu ul ul li a::after {
    border-top: 5px solid #9dd1ff !important;
}

/***Фон 4**/
html body#st-page.accessibility.greenStyle {
    background-color: #3B2716 !important;
}
body.accessibility.greenStyle #main-page * {
    background: #3B2716 !important;
    color: #A9E44D !important;
    border-color: #A9E44D !important
}

body.accessibility.greenStyle .TopMenu ul > .menu-item-has-children > a::after {
    border-top: 5px solid #A9E44D;
}

body.accessibility.greenStyle #CecutientWrapper {
    background: #3B2716 !important;
    border-bottom: 1px solid #A9E44D;
    color: #A9E44D !important;
}

body.accessibility.greenStyle #CecutientWrapper * {

    border-color: #A9E44D !important
}

body.accessibility.greenStyle #main-page .TopMenu ul ul li a {
    background: #A9E44D !important;
    color: #3B2716 !important
}

body.accessibility.greenStyle #main-page .TopMenu ul ul li a::after {
    border-top: 5px solid #3B2716 !important;
}

/*** Interwal ***/
body.accessibility #main-page h1,
body.accessibility #main-page h2,
body.accessibility #main-page h3,
body.accessibility #main-page h4,
body.accessibility #main-page a,
body.accessibility #main-page span,
body.accessibility #main-page p,
body.accessibility #main-page div,
body.accessibility #main-page li {
    line-height: 1.3 !important
}




body.accessibility.spacingSmall #main-page h1,
body.accessibility.spacingSmall #main-page h2,
body.accessibility.spacingSmall #main-page h3,
body.accessibility.spacingSmall #main-page h4,
body.accessibility.spacingSmall #main-page a,
body.accessibility.spacingSmall #main-page span,
body.accessibility.spacingSmall #main-page p,
body.accessibility.spacingSmall #main-page div,
body.accessibility.spacingSmall #main-page li {
    line-height: 1.5 !important
}

body.accessibility.spacingMedium #main-page h1,
body.accessibility.spacingMedium #main-page h2,
body.accessibility.spacingMedium #main-page h3,
body.accessibility.spacingMedium #main-page h4,
body.accessibility.spacingMedium #main-page a,
body.accessibility.spacingMedium #main-page span,
body.accessibility.spacingMedium #main-page p,
body.accessibility.spacingMedium #main-page div,
body.accessibility.spacingMedium #main-page li {
    line-height: 2 !important
}

body.accessibility.spacingBig #main-page h1,
body.accessibility.spacingBig #main-page h2,
body.accessibility.spacingBig #main-page h3,
body.accessibility.spacingBig #main-page h4,
body.accessibility.spacingBig #main-page a,
body.accessibility.spacingBig #main-page span,
body.accessibility.spacingBig #main-page p,
body.accessibility.spacingBig #main-page div,
body.accessibility.spacingBig #main-page li {
    line-height: 2.5 !important
}

/*** Kerning ***/
body.accessibility.kerningSmall #main-page h1,
body.accessibility.kerningSmall #main-page h2,
body.accessibility.kerningSmall #main-page h3,
body.accessibility.kerningSmall #main-page h4,
body.accessibility.kerningSmall #main-page a,
body.accessibility.kerningSmall #main-page span,
body.accessibility.kerningSmall #main-page p,
body.accessibility.kerningSmall #main-page div,
body.accessibility.kerningSmall #main-page li {
    letter-spacing: normal !important
}

body.accessibility.kerningMedium #main-page h1,
body.accessibility.kerningMedium #main-page h2,
body.accessibility.kerningMedium #main-page h3,
body.accessibility.kerningMedium #main-page h4,
body.accessibility.kerningMedium #main-page a,
body.accessibility.kerningMedium #main-page span,
body.accessibility.kerningMedium #main-page p,
body.accessibility.kerningMedium #main-page div,
body.accessibility.kerningMedium #main-page li {
    letter-spacing: 0.2em !important
}

body.accessibility.kerningBig #main-page h1,
body.accessibility.kerningBig #main-page h2,
body.accessibility.kerningBig #main-page h3,
body.accessibility.kerningBig #main-page h4,
body.accessibility.kerningBig #main-page a,
body.accessibility.kerningBig #main-page span,
body.accessibility.kerningBig #main-page p,
body.accessibility.kerningBig #main-page div,
body.accessibility.kerningBig #main-page li {
    letter-spacing: 0.4em !important
}

