.wrapper {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
}
/*large*/
body.text-size-large * {
	font-size: 16px;
	line-height: 22px;
}
body.text-size-large .headline__subtitle, body.text-size-large .headline__title, body.text-size-large .start__title {
	font-size: 34px;
}

body.text-size-large h2  {
	font-size: 26px;
}
body.text-size-large h1  {
	font-size: 26px;
}
body.text-size-large h3  {
	font-size: 20px;
}
/*largest*/
body.text-size-largest *{
	font-size: 18px;
	line-height: 24px;
}
body.text-size-largest .headline__subtitle, body.text-size-largest .headline__title, body.text-size-large .start__title{
	font-size: 42px;
	line-height: 32px;
}
body.text-size-largest h2  {
	font-size: 28px;
}
body.text-size-largest h1  {
	font-size: 30px;
}
body.text-size-largest h3  {
	font-size: 22px;
}
/*Image*/
body.images-off img {
	opacity: 0 !important;
}

/*White*/
.contrast.scheme-white .footer, .contrast.scheme-white .page::before, .contrast.scheme-white.page::before, .contrast.scheme-white.page, .contrast.scheme-white.nav__child-link{background: #FFF}
.contrast.scheme-white .nav__child-items {margin-left: 20px;background: #FFF;}
.contrast.scheme-white a {border: none; color: #000; text-decoration: underline;}
.contrast.scheme-white a:hover {text-decoration: none;}
.contrast.scheme-white .page__left-in {border-right: 2px solid #000}
.contrast.scheme-white .links, .contrast.scheme-white .links__no__margin, .contrast.scheme-white .footer__about, .contrast.scheme-white .start__button::after, .contrast.scheme-white .breadcrumbs, .contrast.scheme-white .breadcrumbs__item:not(:last-child)::after, .contrast.scheme-white .button::before {border-color: #000}
.contrast.scheme-white .more--button {background: #FFF; border-color: 1px solid #000}
.contrast.scheme-white .form-item__input input, .contrast.scheme-white .form-item__input textarea {border: 1px solid #000; background: #FFF; box-shadow: none;}
.contrast.scheme-white #text-size a, .contrast.scheme-white #color-switch a {border:1px solid #000;}
.contrast.scheme-white .top-bar__time {background: #FFF; color: #000 !important; padding: 0 5px;}
.contrast.scheme-white .start .time__label, .contrast.scheme-white .form-item .selectric-wrapper .label {color: #000;}
.contrast.scheme-white .top-bar__time svg {fill:#000;}
.contrast.scheme-white img {border: 1px solid #000; padding:3px; }
.contrast.scheme-white footer *, .contrast.scheme-white .time__label {color: #000;}
.contrast.scheme-white .start__button {background: #FFF; border: 1px solid #000;}
.contrast.scheme-white .form-item .selectric-wrapper .selectric, .contrast.scheme-white .form-item .selectric-wrapper .selectric-items {box-shadow: none; background: #FFF; border: 1px solid #000}
.contrast.scheme-white .form-search__button-submit {top: 47%;}
.contrast.scheme-white .c-publication__label {background: #000;}
.contrast.scheme-white .nav__link.active, .contrast.scheme-white .nav__link:hover {font-weight: bold;}
.contrast.scheme-white .nav__sublink:hover {background: #FFF;}

/*Black*/
.contrast.scheme-black .footer, .contrast.scheme-black .page::before, .contrast.scheme-black.page::before, .contrast.scheme-black.page, .contrast.scheme-black.nav__child-link{background: #000}
.contrast.scheme-black .nav__child-items {margin-left: 20px;background: #000;}
.contrast.scheme-black a {border: none; color: #FFF; text-decoration: underline; background: #000;}
.contrast.scheme-black a:hover {text-decoration: none;}
.contrast.scheme-black .page__left-in {border-right: 2px solid #FFF}
.contrast.scheme-black .links, .contrast.scheme-black .links__no__margin, .contrast.scheme-black .footer__about, .contrast.scheme-black .start__button::after, .contrast.scheme-black .breadcrumbs, .contrast.scheme-black .breadcrumbs__item:not(:last-child)::after, .contrast.scheme-black .button::before {border-color: #FFF}
.contrast.scheme-black .more--button {background: #000; border: 1px solid #FFF}
.contrast.scheme-black .form-item__input input, .contrast.scheme-black .form-item__input textarea {border: 1px solid #FFF; background: #000; box-shadow: none;}
.contrast.scheme-black #text-size a, .contrast.scheme-black #color-switch a {border:1px solid #000;}
.contrast.scheme-black .top-bar__time {background: #000; color: #FFF !important; padding: 0 5px;}
.contrast.scheme-black .start .time__label, .contrast.scheme-black .form-item .selectric-wrapper .label {color: #FFF;}
.contrast.scheme-black .top-bar__time svg {fill:#FFF;}
.contrast.scheme-black img {border: 1px solid #FFF; padding:3px; }
.contrast.scheme-black footer *, .contrast.scheme-black .time__label {color: #FFF;}
.contrast.scheme-black .start__button {background: #000; border: 1px solid #FFF; color: #FFF}
.contrast.scheme-black .start__button {}
.contrast.scheme-black .form-item .selectric-wrapper .selectric, .contrast.scheme-black .form-item .selectric-wrapper .selectric-items {box-shadow: none; background: #000; border: 1px solid #FFF}
.contrast.scheme-black .form-search__button-submit {top: 47%;}
.contrast.scheme-black .c-publication__label {background: #000;}
.contrast.scheme-black .nav__link.active, .contrast.scheme-black .nav__link:hover {font-weight: bold;}
.contrast.scheme-black .nav__sublink:hover {background: #000;}
.contrast.scheme-black img {background: #FFF;}
.contrast.scheme-black .page__main, .contrast.scheme-black .nav__subitems, .contrast.scheme-black .start__title{background: #000}
.contrast.scheme-black .links__title, .contrast.scheme-black .news__title, .contrast.scheme-black .form-item .selectric-wrapper .button, .contrast.scheme-black .headline__subtitle, .contrast.scheme-black .headline__title, .contrast.scheme-black .breadcrumbs__item {color: #FFF;}
.contrast.scheme-black .form-search__button-submit .svg-icon {filter: #FFF}
.contrast.scheme-black .form-search__button-submit .svg-icon, .contrast.scheme-black .start__next .svg-icon, .contrast.scheme-black  .start__prev .svg-icon {fill: #FFF}
.contrast.scheme-black .c-news__time {color: #FFF;}
.contrast.scheme-black .form-item .selectric-wrapper .label::after {border-color: #FFF transparent transparent;}
.contrast.scheme-black .more--button .more__icon::after, .contrast.scheme-black .headline {border-color: #FFF;}
.contrast.scheme-black .page__main p, .contrast.scheme-black .page__main * {color: #FFF;}
.contrast.scheme-black .popup--order {background: #000; border: 1px solid #FFF;}
.contrast.scheme-black .popup--order * {color: #FFF;}
.contrast.scheme-black .button {background: #000;}
.contrast.scheme-black .form-item .selectric-wrapper .selectric-items li {background: #000; color: #FFF}
.contrast.scheme-black .header__special svg {stroke: #FFF;}
.contrast.scheme-black .side-contacts {border-color: #FFF;}

/*Blu*/
.contrast.scheme-blue .header-top {border-color: #255885;}
.contrast.scheme-blue .off-canvas-wrap, .contrast.scheme-blue .special-controls {background: #9dd1ff;}

.contrast.scheme-blue .footer, .contrast.scheme-blue .page::before, .contrast.scheme-blue.page::before, .contrast.scheme-blue.page, .contrast.scheme-blue.nav__child-link{background: #9dd1ff}
.contrast.scheme-blue .nav__child-items {margin-left: 20px;background: #9dd1ff;}
.contrast.scheme-blue a {border: none; color: #255885; text-decoration: underline; background: #9dd1ff;}
.contrast.scheme-blue a:hover {text-decoration: none;}
.contrast.scheme-blue .page__left-in {border-right: 2px solid #255885}
.contrast.scheme-blue .links, .contrast.scheme-blue .links__no__margin, .contrast.scheme-blue .footer__about, .contrast.scheme-blue .start__button::after, .contrast.scheme-blue .breadcrumbs, .contrast.scheme-blue .breadcrumbs__item:not(:last-child)::after, .contrast.scheme-blue .button::before {border-color: #255885}
.contrast.scheme-blue .more--button {background: #9dd1ff; border: 1px solid #255885}
.contrast.scheme-blue .form-item__input input, .contrast.scheme-blue .form-item__input textarea {border: 1px solid #255885; background: #9dd1ff; box-shadow: none;}
.contrast.scheme-blue #text-size a, .contrast.scheme-blue #color-switch a {border:1px solid #9dd1ff;}
.contrast.scheme-blue .top-bar__time {background: #9dd1ff; color: #255885 !important; padding: 0 5px;}
.contrast.scheme-blue .start .time__label, .contrast.scheme-blue .form-item .selectric-wrapper .label {color: #255885;}
.contrast.scheme-blue .top-bar__time svg {fill:#255885;}
.contrast.scheme-blue img {border: 1px solid #255885; padding:3px; }
.contrast.scheme-blue .side-contacts {border-color: #255885}
.contrast.scheme-blue footer *, .contrast.scheme-blue .time__label {color: #255885;}
.contrast.scheme-blue .start__button {background: #9dd1ff; border: 1px solid #255885; color: #255885}
.contrast.scheme-blue .start__button {}
.contrast.scheme-blue .form-item .selectric-wrapper .selectric, .contrast.scheme-blue .form-item .selectric-wrapper .selectric-items {box-shadow: none; background: #9dd1ff; border: 1px solid #255885}
.contrast.scheme-blue .form-search__button-submit {top: 47%;}
.contrast.scheme-blue .c-publication__label {background: #9dd1ff;}
.contrast.scheme-blue .nav__link.active, .contrast.scheme-blue .nav__link:hover {font-weight: bold;}
.contrast.scheme-blue .nav__sublink:hover {background: #9dd1ff;}
.contrast.scheme-blue img, .contrast.scheme-blue .start__dots li.slick-active::before {background: #255885;}
.contrast.scheme-blue .start__title {color: #255885}
.contrast.scheme-blue .start__dots li::before, .contrast.scheme-blue .courses__course:not(:first-child) {border-color: #255885}
.contrast.scheme-blue .page__main, .contrast.scheme-blue .nav__subitems, .contrast.scheme-blue .start__title{background: #9dd1ff}
.contrast.scheme-blue .links__title, .contrast.scheme-blue .news__title, .contrast.scheme-blue .form-item .selectric-wrapper .button, .contrast.scheme-blue .headline__subtitle, .contrast.scheme-blue .headline__title, .contrast.scheme-blue .breadcrumbs__item {color: #FFF;}
.contrast.scheme-blue .form-search__button-submit .svg-icon {filter: #255885}
.contrast.scheme-blue .form-search__button-submit .svg-icon, .contrast.scheme-blue .start__next .svg-icon, .contrast.scheme-blue  .start__prev .svg-icon {fill: #255885}
.contrast.scheme-blue .c-news__time, .contrast.scheme-blue .side-contacts__copyright {color: #255885;}
.contrast.scheme-blue .form-item .selectric-wrapper .label::after {border-color: #255885 transparent transparent;}
.contrast.scheme-blue .more--button .more__icon::after, .contrast.scheme-blue .headline, .contrast.scheme-blue hr {border-color: #255885;}
.contrast.scheme-blue .page__main p, .contrast.scheme-blue .page__main * {color: #255885;}
.contrast.scheme-blue .popup--order {background: #9dd1ff; border: 1px solid #255885;}
.contrast.scheme-blue .popup--order *, .contrast.scheme-blue .images-switch {color: #255885;}
.contrast.scheme-blue .button {background: #9dd1ff;}
.contrast.scheme-blue .form-item .selectric-wrapper .selectric-items li {background: #9dd1ff; color: #255885}
.contrast.scheme-blue .header__special svg {stroke: #255885;}

/**************************/
.contrast .page__left-in {top: 70px;}
.contrast .start__content{margin-top: 70px;}
.contrast .special-controls {
	padding: 1em;
	position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;	
    border-bottom: 1px solid #000;
    background: #FFF;
    display: flex;
    justify-content: space-between;
}
body.text-size-large .fontsize-switch span, body.text-size-large .color-switch span, body.text-size-large .images-switch span{line-height: 36px;}
body.text-size-largest .fontsize-switch span, body.text-size-largest .color-switch span, body.text-size-largest .images-switch span{line-height: 31px;}
.contrast.scheme-black .special-controls {
	border-color: #FFF;
	background: #000;
	color: #FFF;
}
.contrast.scheme-blue .special-controls {
	border-color: #255885;
}
.contrast.special-controls  {
	color: #000;
}
.switches {
	float: left;
}
.fontsize-switch,
.color-switch,
.images-switch,
.version-switch  {
	line-height: 32px;
}
.fontsize-switch span,
.color-switch span,
.images-switch span{
	display: block;
	float: left;
	margin-right: 10px;
}
.fontsize-switch a, 
.color-switch a {
	display: block;
	position: relative;
	float: left;
	width: 32px;
	height: 32px;
	margin-right: 5px;
	line-height: 32px;
	text-align: center;
	border: 1px solid #000;
	cursor: pointer;
	text-decoration: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.fontsize-switch a:hover, 
.color-switch a:hover {
	border-color: #000 !important;
	text-decoration: underline;
}
.fontsize-switch a:last-child ,
.color-switch a:last-child{
	margin-right: 0;
}
.contrast.scheme-black .fontsize-switch a,
.contrast.scheme-black .fontsize-switch a:hover,
.contrast.scheme-black .color-switch a,
.contrast.scheme-black .color-switch a:hover{
	border-color: #fff !important;
}
.contrast.scheme-blue .fontsize-switch a, 
.contrast.scheme-blue .color-switch a,
.contrast.scheme-blue .fontsize-switch a:hover, 
.contrast.scheme-blue .color-switch a:hover{
	border-color: #255885 !important;
}
.text-size-normal .small-text:after,
.text-size-large .large-text:after ,
.text-size-largest .largest-text:after {
	display: block;
	position: absolute;
	content: '';
	width: 20px;
	height: 4px;
	bottom: -6px;
	left: 5px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 5px solid #000;
}
.contrast.scheme-white #color-switch a.white:after,
.contrast.scheme-black #color-switch a.black:after,
.contrast.scheme-blue #color-switch a.blue:after{
	display: block;
	position: absolute;
	content: '';
	width: 20px;
	height: 4px;
	bottom: -6px;
	left: 5px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 5px solid #000;
}
.scheme-black.text-size-normal .small-text:after,
.scheme-black.text-size-large .large-text:after ,
.scheme-black.text-size-largest .largest-text:after,
#color-switch a.black:after {
	border-top-color: #fff !important;
}
.scheme-blue.text-size-normal .small-text:after,
.scheme-blue.text-size-large .large-text:after ,
.scheme-blue.text-size-largest .largest-text:after,
#color-switch a.blue:after {
	border-top-color: #255885;
}
#color-switch .white {
	color: #000 !important;
	background: #fff !important;
}
#color-switch .black{
	color: yellow !important;
	background: #000 !important;
}
#color-switch .blue{
	color:  #255885 !important;
	background: #9dd1ff !important;
}
.special-controls .small-text{
	font-size: 1em;
}
.special-controls .large-text {
	font-size: 1.2em;
}
.special-controls .largest-text {
	font-size: 1.4em;
}
#images-switch{
	font-size: 28px;
	line-height: 32px;
	margin-right: 5px;
	text-decoration: none;
	vertical-align: middle;
	cursor: pointer;
	border: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
#images-switch:before {
	vertical-align: bottom;
	margin-right: 5px;
}
#images-switch:after {
	display: inline-block;
	font-family: Scada, arial, sans-serif;
	font-size: 16px;
	vertical-align: top;
}
#images-switch.fa-toggle-on:after{
	content: 'Вкл';
}
#images-switch.fa-toggle-off:after{
	content: 'Выкл';
}
/**************************/