/* BODY */
/*
@font-face{
	font-family: 'Roboto';
	src: url('../fonts/Roboto-Light.ttf') format('truetype');
}
@font-face{
	font-family: 'Roboto';
	font-weight: 600;
	src: url('../fonts/Roboto-Medium.ttf') format('truetype');
}
@font-face{
	font-family: 'Roboto';
	font-weight: bold;
	src: url('../fonts/Roboto-Bold.ttf') format('truetype');
}
*/
@import url(../warp/css/base.css);
/* -------------------------------------------------------------------------- */
/* OLD CUSTOM WIDE FILE */
/* -------------------------------------------------------------------------- */
#block-main {
    min-height: 49.3vh;
}

.zoo-item.list-h{}
.zoo-item.list-h > ul > li.width25,.zoo-item.list-h > ul > li.width12{width: 50%;margin-bottom: 20px;}
.zoo-item.list-h li.width25 img, .zoo-item.list-h li.width12 img{width: 100%;height: auto;}
.zoo-item.list-h div.media-top {max-height: 285px;overflow: hidden;}

.mgs{background-color: #e1dfd9;}
.mgs h1, .mgs h2, .mgs h3{text-align: center;margin-bottom: 30px;}
.mgs h1{font-size: 3.9em;letter-spacing: 0.29em;text-transform: uppercase;color: #2b2c57;}
.mgs h2{color: #2b2c57;}
.mgs h3{text-transform: uppercase;color: #ff5c00;}
.mgs .foto p {
	font-size: 0.88em;
	color: #717171;
	margin: 0 0 4px 0;
	line-height: 1.45em;}

.mgs .left .col-md-8 {
	padding-right: 0px;
	padding-left: 6px;}
.mgs .right .col-md-8 {
	margin-bottom: 2px;
	padding-right: 6px;
	padding-left: 0px;
}
	
.mgs h4,.mgs h5{
	color: #111;
	}
.mgs h4{
	font-size: 1.33em;
	letter-spacing: 0.2em;
	}

.mgs h5{
	font-size: 1em;
	letter-spacing: 0.05em;
	margin: 8px 0 8px 0;
	}
.mgs .textinf p{
	font-size: 0.89em;
	line-height: 1.2em;
	color: #737373;
	margin: 0 0 6px 0;
	font-weight: 600;
}

.bgrGr{
	background-color: #e1dfd9;}
.bgrWt{
	background-color: #fff;}

.mgs a.btn {
	display: inline-block;
	/*font-size: 0.655em;*/
	padding: 6px 24px;
	background-color: #d62924;
	color: #fff;
	margin-top: 10px;
	text-decoration: none;
}
.mgs a.btn:hover {
	background-color: #9a0702;
	text-decoration: none;
	color: #fff !important;
}


#system-message-container {
	position: relative;
}
.alert.alert-error {
	border: 1px solid #c31414;
	background: #ffebeb;
	padding: 10px 30px;
	color: #440500;
}
.alert.alert-error a.close {
	position: absolute;
	right: 0;
	top: 0;
	padding: 6px;
	cursor: pointer;
	font-size: 21px;
	line-height: 14px;
	background: #ffffff;
	border: 1px solid #3a3a3a;
	color: #3a3a3a;
}
.alert.alert-error a.close:hover {text-decoration: none;}
h4.alert-heading {
	margin: 14px 0 8px 0;
	font-weight: 600;
	/* color: #440500; */
}

.formError {
	font-size: 13px;
}
#yoo-zoo .details{
	margin: 0px 0px 20px 0px;
	padding: 0px !important;
	border: none;
	overflow: hidden;
}
#yoo-zoo .details h1.title span{
	background-color: #415b80;
	color: #FFF;
	padding: 6px 18px;
}
.wk-slideset-sphere article{
	width: 200px;
	height: 67px;
	padding: 10px 10px 5px 5px;
	border: 1px #CCC solid;
	background: #EEE;
	border-radius: 4px;
	color: #333;
	font-size: 11px;
}
.wk-slideset-sphere a{
	border-bottom: none !important;
	color: #7c0c2a;
	text-decoration: none;
}
.wk-slideset-sphere a:hover{
	color: #fa4323;
}

#yoo-zoo .item h1, #yoo-zoo .item h2, #yoo-zoo .item h3, #yoo-zoo .item h4, #yoo-zoo .item h5, #yoo-zoo .item h6 {
    font-weight: bold;
    margin-bottom: 1rem;
    line-height: 110%;
}
#yoo-zoo .item h1.pos-title, #yoo-zoo .employee h1.pos-title, article h1 {
    font-weight: bold;
    font-size: 2rem;
    line-height: 110%;
}
#yoo-zoo .item h2,#yoo-zoo .employee h2, article h2 {
    font-size: 1.8rem;
}
#yoo-zoo .item h3,#yoo-zoo .employee h3, article h3 {
    font-size: 1.65rem;
}
#yoo-zoo .item h4,#yoo-zoo .employee h4, article h4 {
    font-size: 1.5rem;
}
#yoo-zoo .item h5,#yoo-zoo .employee h5, article h5 {
    font-size: 1.4rem;
}
#yoo-zoo .item h6,#yoo-zoo .employee h6, article h6 {
    font-size: 1.3rem;
}

#yoo-zoo .item div.pos-employee .element-relateditems.first {
    margin-bottom: 20px;
}
#yoo-zoo .item div.pos-employee .element-relateditems li{
    display: block;
}

#yoo-zoo .item div.pos-employee .element-relateditems > div {
    margin: 0;
    font-weight: 600;
}

.zoo-item.list-h p.links span a:after {
    content: " →";
    font-size: 14px;
}

.folderlisting{
	width: 100%;
	border-collapse: separate;
	border-spacing: 1px;
	background-color: #CDCDCD;
	text-align: left;
}
.folderlisting td{
	padding:1px;
}
.folderlisting th{
	background-color: #E0D8D7;
}
.folderlisting tr{
	background-color: #FDF4F4;
}
.folderlisting tr.even{
	background-color: #FFFFFF;
}
.main .teaser-item .pos-description,
.main .details h1.title,
.congratulation .module-title,
.docums .module-title,
.nauchnyj-polk .module-title,
.anonses .module-title{
	cursor: pointer;
}
.main .teaser-item .pos-links{
	display: none;
}
.spoilers div.title, .spoilers .desc{
	background-color: #f7f8f9;
	border: solid 1px #eaeaed;
}
.spoilers:after{
	content: "";
	margin-top: 5px;
	display: block;
	height: 1px;
	background: url(../images/line_dotted.png) 0 100% repeat-x;
}
.spoilers .title:hover{background-color: rgba(43, 43, 43, 0.15);}


.zoo-item.list-h .description .element-textarea p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin: 10px 0px;
}
.zoo-item.list-h .width25 .match-height {
    min-height: 460px !important;
}
.business-ghpa-uchenyj-sovet .pos-subtitle .element.first {
    display: block;
    margin-bottom: 6px;
}

/* -------------------------------------------------------------------------- */
/* Default */
/* -------------------------------------------------------------------------- */
*,
*::before,
*::after{
	box-sizing: border-box;
}
body{
	font-family: 'PT Sans', sans-serif;
	/*font-family: Arial, Helvetica;*/
	font-weight: 400;
	color: #303030;
	font-size: 14px;
	/*line-height: 180%;*/
	margin: 0;
	padding: 0;
	position: relative;
}
B,
STRONG, .bold{font-weight: bold;
}
select,
input,
textarea,
button{
	font-size: inherit;
}
em,
code{
	/*color: #7B1714;*/
}
ins, mark{background-color: #ffa;}
mark{color: #444;}
hr{border-top-color: #ddd;}
pre{
	border: 1px solid #ddd;
	background: #fafafa;
}
p{
	/*text-indent:10pt;*/
	/*text-align: justify;*/
}
::-moz-selection{background: #7B1714; color: #fff;}
::selection{background: #7B1714; color: #fff;}

div.cont{
    font-weight: bold;
}
.cont a {
    display: inline-block;
    color: #365a8e;
    margin-right: 6px;
    padding: 1px;
    text-decoration: none;
    border-bottom: 1px solid #777;
    margin-left: 20px;
    position: relative;
}
.cont a:before{
    content: "";
    background: url(/images/ico/file-regular.svg) no-repeat 0 0;
    background-size: 13px;
    position: absolute;
    width: 15px;
    height: 20px;
    left: -18px;
}
.cont form{
    display: inline-block;
    margin-left: 6px;
}
.cont form input{
    font: inherit;
    border: 0;
    background: none;
    border-bottom: 1px solid #777;
    padding: 0;
    color: #365a8e;
}
.cont a:hover, .cont form input:hover{
    color: #ce0000;
    border-bottom: 1px solid #ce0000;
    text-decoration: none;
}


/* -------------------------------------------------------------------------- */
/* Re-Styling */
/* -------------------------------------------------------------------------- */
#block-header .wrapper,
.wrapper{
	max-width: 1280px;
	margin: 0px auto;
}
#site-wrapper{
	display: block;
}
#site-wrapper::before{
	/*display: block;*/
	/*content: '';*/
	/*height: 4px;*/
	/*background-color: #7B1714;*/
	/*background-image: linear-gradient(to right,
	#7B1714 0%, #7B1714 10%, rgba(0,0,0,0.25) 18%,
	#7B1714 28%, #7B1714 38%, rgba(0,0,0,0.25) 46%,
	#7B1714 56%, #7B1714 76%, rgba(0,0,0,0.25) 84%,
	#7B1714 94%, #7B1714 100%
	);*/
}
/* -------------------------------------------------------------------------- */
/* Logo */
/* -------------------------------------------------------------------------- */
#logo{
	margin: 0px 0px;
}
.custom-logo{
	display: inline-block;
	width: 210px;
	height: 90px;
	background: url(../../../images/yootheme/logo.png) 50% 50% no-repeat;
	background-size: contain;
	vertical-align: middle;
}
/* -------------------------------------------------------------------------- */
/* Content Style */
/* -------------------------------------------------------------------------- */
#system .item > header .title{
	border: none;
	/*font-size: 32px;*/
	/*font-size: 2.05em;*/
	/*color: #303030;*/
	/*margin-bottom: 28px;*/
}
article A, A{
	/*color: #415b80;*/
	color: #365a8e;
	text-decoration: none;
}
article A {
	text-decoration: underline;
}

article A:hover,
A:hover{
	color: #4777b9;
	text-decoration: underline;
	border: none;
}
#maininner A{
	/*border-bottom: 1px solid #7B1714;*/
	/*text-decoration: none;*/
}
#maininner A:hover{
	color: #c31c17;
	border-color: #c31c17;
	/*background-color: rgba(0,0,0,0.03);*/
}
#maininner .link-file{
}

#maininner .link-file a,  .ico-file, .ico-link{
	display: inline-block;
	padding-left: 18px;
	vertical-align: top;
	background-size: 13px;
	min-height: 16px;
	text-decoration: underline;
	border-bottom: none;
}
.link-file a,  .ico-file, .ico-link{
	background: url(/images/ico/file-regular.svg) no-repeat 0 0;
	background-size: 13px;
}
.ico-link{
	background: url(/images/ico/external-link-alt-solid.svg) no-repeat 0 4px;
	background-size: 12px;
}
.spoilers .desc div .ico-file, .spoilers .desc div .ico-link {
	margin-bottom: 4px;
	padding-left: 20px;
}
span.element.element-date.first {
	line-height: 20px;
}
h1,
h2,
h3,
h4,
h5,
h6{
	font-family: inherit !important;
	font-weight: bold;
	line-height: 110%;
}
article h1{
	margin: 2rem 0 2rem 0;
}

ul.search-results {list-style-type: none;}
ul.search-results li {padding-bottom: 4px;border-bottom: 1px solid #eee;}
.search-results .result-title {color: #585858;margin-bottom: 6px;}
.search-results a {margin-left: 20px;}
.search-results .result-category, .search-results .result-created {color: #999;font-size: 12px;margin-left: 40px;display: inline-block;margin-bottom: 5px;}
.search-results .result-text {margin-left: 40px;}


/* Only Phones (Portrait) */
@media (max-width: 479px){
	.custom-logo{
	height: 60px;
	}
}
.goog-te-menu-value span{
	float: right;
}
.goog-te-menu-value span:first-child{
	float: none;
}
.goog-te-gadget-simple{
	width: 100%;
}
#logo img, .logo img{
	margin: auto;
	display: block;
}
#toolbar{
	/*display: table;*/
}
#toolbar div div{
	border-spacing: 0px;
	margin: 0px;
}
#toolbar > div, #toolbar > time{
	/*display: table-cell;*/
	display: inline-block;
	margin: 0px;
	padding: 0px 5px;
	vertical-align: middle;
}
#toolbar .toolbar-l{
	width: 80%;
	padding: 0;
	margin: 0;
}
#toolbar .sbuttons{
	width: 4%;
	padding: 0;
	margin: 0;
}
#toolbar .toolbar-r{
	width: 20%;
	padding: 0;
	margin: 0;
}
#toolbar .top-menu{
	display: inline-block;
}
#toolbar .vklogo{
	display: inline-block;
	margin-left: 15px;
}
#toolbar .searchbox{
	width: 120px;
	border-radius: 0;
}
#toolbar .up-font{
	background: #6b82a2 !important;
}
#toolbar .reset-font{
	background: #6b82a2 !important;
}
#toolbar .down-font{
	background: #6b82a2 !important;
}
div.sbuttons{
	min-width: 80px;
}
div.sbuttons a{
	display: inline-block;
	float:left;
}
div.sbuttons span{
	display: inline-block;
	float:left;
	width: 20px;
	height: 20px;
	background: url('../images/links.png');
}
a span.dl{
	background-position-x: -45px;
}
a span.fb{
	background-position-x: -20px;
}
a span.inst{
	background-position-x: -60px;
}
a span.yt{
	background-position-x: -80px;
}
.breadcrumbs{
	/*height: 26px;*/
	overflow: hidden;
	text-overflow: ellipsis;
}
.breadcrumbs a, .breadcrumbs span, .breadcrumbs strong{
	display: inline;
}
.breadcrumbs strong{
	font-weight: normal;
	color: #636363;
}
#toolbar .deepest:before{
	display: none;
}
.items div.row{
	margin: 5px 0px 0px 0px;
	padding: 32px 0px 16px 0px !important;
	background: url(../images/line_dotted_h.png) 0 0 repeat-x;
	overflow: hidden;
}
.items div.row.first-row{
	background: none;
}
.items div.row .pos-title{
	line-height: 152%;
}
.items div.row .pos-subtitle{
}
.items div.row .pos-subtitle span{
	/*padding: 4px 18px;
	/*font-size: 12px;
	/*color: #868686;
	/*line-height: 13px;
	/*font-style: normal;
	/*background-color: #F1F1F1;
	/*display: inline-block;
	/*margin: 4px 12px;*/
}
.items div.row  .pos-links{
	padding-bottom: 10px;
	margin-top: 0px;
}
.items div.row  .pos-links,
.items div.row .pos-subtitle{
	text-align: right;
}
body.main .teaser-item{
	margin-top: 10px;
}
/* -------------------------------------------------------------------------- */
/* YOO-ZOO */
/* -------------------------------------------------------------------------- */
#yoo-zoo .items h2.pos-title A{
}
.yoo-zoo .pagination{
}
#maininner .yoo-zoo .items .pos-links A{
	border: none;
	background-color: #415b80;
	color: #FFF;
	padding: 4px 14px;
	/*font-size: 12px;*/
	/*letter-spacing: 1px;*/
}
#maininner .yoo-zoo .items .pos-links A:hover{
	background-color: #457ac3;
}
#maininner #breadcrumbs A,
#maininner .yoo-zoo .item .pos-bottom A,
#maininner .yoo-zoo .item div.address A,
#maininner .yoo-zoo .items h2.pos-title A,
#maininner .yoo-zoo .pagination A{
	background-color: transparent;
	border: none;
}
/* -------------------------------------------------------------------------- */
/* Text Size */
/* -------------------------------------------------------------------------- */
SMALL,
.small{
	font-size: 12px;
}
/* -------------------------------------------------------------------------- */
/* Size */
/* -------------------------------------------------------------------------- */
.w-auto{
	width: auto !important;
}
.w-100{
	width: 100% !important;
}
/* -------------------------------------------------------------------------- */
/* Colors Palette */
/* -------------------------------------------------------------------------- */
.text-muted{
	color: #73818f !important;
}
.text-gray-100{
	color: #f0f3f5;
}
.text-gray-200{
	color: #e4e7ea;
}
.text-gray-300{
	color: #c8ced3;
}
.text-gray-400{
	color: #acb4bc;
}
.text-gray-500{
	color: #8f9ba6;
}
.text-gray-600{
	color: #73818f;
}
.text-gray-700{
	color: #5c6873;
}
.text-gray-800{
	color: #2f353a;
}
.text-gray-900{
	color: #23282c;
}
/* -------------------------------------------------------------------------- */
/* Yoo-Zoo Content */
/* -------------------------------------------------------------------------- */
#yoo-zoo .details h1.title{
	margin-top: 2rem;
	font-size: 1.125rem;
	color: inherit;
	font-weight: normal;
	border-bottom: 1px solid #415b80;
}
#yoo-zoo .items div.teaser-item {
    padding: 0px 10px 0px 10px;
}
#yoo-zoo .items div.pos-media {
    border: none;
}
#yoo-zoo .items div.media-left {
    width: 100%;
    max-height: 300px;
    overflow: hidden;
    margin: 0;
}
#yoo-zoo .items div.pos-media > a {
    border: none;
}
#yoo-zoo .items div.pos-media > a > img {
    width: 100%;
}
.zoo-item.list-h p.meta > span {
    
}
.zoo-item.list-h p.meta span span:nth-last-child(1) {
    
}
.zoo-item.list-h p.meta span span:nth-last-child(2) {
    
}
.zoo-item.list-h p.meta span span:nth-last-child(3) {
    
}


/* -------------------------------------------------------------------------- */
/* Sidebar-a Module */
/* -------------------------------------------------------------------------- */
.menu-sidebar a:hover,
.menu-sidebar li > span:hover{
	/*color: #415b80;*/
}
.menu-sidebar a,
.menu-sidebar li > span{
	/*color: #4777b9;*/
}
.mod-line,
BODY.main #content{
	border-radius: 0;
}
.mod-question{
	background-color: #f7f8f9;
	padding: 0;
}
.mod-question .module-title{
	border-bottom: 1px solid #fff;
	background-color: #EAEAED;
	display: block;
	position: relative;
	padding: 21px 15px;
	margin: 0px;
}
.mod-question .module-title::before{
	display: block;
	position: absolute;
	right: 18px;
	top: 18px;
	width: 32px;
	height: 32px;
	background-image: url(../images/forum.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: right center;
	content: "";
	opacity: 0.1;
}
.mod-question DIV.body,
.mod-question .menu{
	padding: 0px 15px;
}
.mod-question DIV.body > A,
.mod-question .menu > LI > A{
	display: block;
	padding: 8px 0px;
}
.mod-question DIV.body > A:not(:last-of-type){
	border-bottom: 1px solid #E7E8E9;
}
#sidebar-a .menu-sa {
    background-color: #f7f8f9;
    padding: 0px;
}
#sidebar-a .menu-sa h3.module-title {
    background-color: #EAEAED;
    padding: 18px 15px;
    margin: 0px;
}
#sidebar-a .menu-sa ul.menu{
    padding: 15px;
}
#sidebar-a .menu-sa ul.menu ul{
    padding: 5px 10px;
}
#sidebar-a .menu-sa ul .active {
    /*color: #888888;*/
    
}
#sidebar-a .menu-sa ul li {
    margin-bottom: 4px;
}
#sidebar-a .menu-sa ul li ul li .active, #sidebar-a .menu-sa > ul li .active *:first-child{
    pointer-events: none;
    /*color: #888888;*/
}
#sidebar-a .menu-sa ul ul li .active {
    color: #888888;
}
/* -------------------------------------------------------------------------- */
/* Custom RSForm Pro */
/* -------------------------------------------------------------------------- */
#custom-rsform{
	display: flex;
	flex-direction: column;
}
/* WARN */
#custom-rsform .formRed{
	padding: 0.75rem 1.25rem;
	margin-bottom: 1rem;
	border: 1px solid #F0900E;
	border-left-width: 3px;
	position: relative;
	color: #856404;
	background-color: #fff3cd;
	font-weight: normal;
}
#custom-rsform .formError{
	display: block;
	font-weight: normal;
}
#custom-rsform .componentheading{
	font-size: 32px;
	color: #000;
	margin-bottom: 28px;
}
#custom-rsform .rsform-block{
	margin-bottom: 1rem;
}
#custom-rsform .item-name{
	/*font-size: 0.875rem;*/
	color: #39414B;
	margin-bottom: 0.5rem;
}
#custom-rsform SPAN.require{
	color: #F02010;
	font-size: 12px;
	margin-left: 4px;
}
#custom-rsform .rsform-custom-text{
	color: #45474A;
	line-height: 152%;
	margin-bottom: 1.5rem;
}
#custom-rsform .rsform-custom-text .info{
	margin-left: 32px;
	margin-top: 18px;
}
#custom-rsform .rsform-input-box,
#custom-rsform .rsform-text-box{
	width: 50%;
}
#custom-rsform .rsform-captcha-box,
#custom-rsform .rsform-input-box ,
#custom-rsform .rsform-text-box{
	padding: 0.375rem 0.75rem;
	background-color: #FFF;
	color: #39414B;
	background-clip: padding-box;
	border: 1px solid #BECAD2;
}
#custom-rsform .rsform-captcha-box:focus,
#custom-rsform .rsform-input-box:focus,
#custom-rsform .rsform-text-box:focus{
	color: #39414B;
	background-color: #FFFBDF;
	border-color: #48D;
}
#content .rsform-submit-button,
#custom-rsform .rsform-submit-button{
	margin-top: 16px;
	text-decoration: none;
	display: inline-block;
	font-weight: 400;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: 1px solid transparent;
	padding: 0.35rem 1rem;
	line-height: 1.5;
	box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.3);
	background-color: #5f983d;
	border-color: #4f7f33;
	color: #FFF;
}
#content .rsform-submit-button:hover,
#content .rsform-submit-button:focus,
#custom-rsform .rsform-submit-button:hover,
#custom-rsform .rsform-submit-button:focus{
	background-color: #6fA84d;
	border-color: #58853e;
}
/* Mobile Version */
@media (max-width: 767px){
	#custom-rsform .rsform-input-box,
	#custom-rsform .rsform-text-box{
	width: 90%;
	}
}
/* -------------------------------------------------------------------------- */
/* Custom MainMenu */
/* -------------------------------------------------------------------------- */
#menu{
	margin: 0 auto;
	float: none;
	text-align: center;
}
#menu UL.menu-dropdown{
	width: 100%;
	white-space: nowrap;
	margin: 0px auto;
    display: contents;
	/*padding: 2px 0px;*/
	/*background-color: #303030;*/
}
#menu UL.menu-dropdown LI{
	white-space: normal;
    /*display: inline;*/
}
.menu-dropdown .dropdown{
	top: 43px;
	box-shadow: none;
	border: none;
}
.menu-dropdown .dropdown-bg{
	margin-top: 4px;
	box-shadow: 0 0 8px rgba(0,0,0,0.4);
}
.menu-dropdown .dropdown-bg > div{
	border: none;
	/*background-color: #303030;*/
	/*color: #fff;*/
}
/* Sizing */
.menu-dropdown .dropdown.columns1{
	width: 352px;
}
.menu-dropdown .dropdown.columns2{
	width: 640px;
}
.menu-dropdown .column{
	padding: 16px 4px;
}
#menu .menu-dropdown > LI:last-child > .dropdown.columns1{
	left: auto;
	right: 0;
}
.menu-dropdown li.level1{
	/*font-size: 15px;*/
	padding-bottom: 0;
	/*margin: 2px 6px;*/
}
.menu-dropdown A.level1.parent > span::after,
.menu-dropdown span.level1.parent > span::after{
	font-family: 'FontAwesome';
	display: inline-block;
	content: '\f107';
	margin-left: 8px;
	color: #CCC;
	font-size: 90%;
}
.menu-dropdown a.level1,
.menu-dropdown span.level1{
	border-radius: 0;
}
.menu-dropdown li.level1 .level1{
	box-shadow: none;
}
.menu-dropdown a.level1 > span,
.menu-dropdown span.level1 > span{
	padding: 0.9rem 0.9rem;
	line-height: normal;
	height: auto;
}
.menu-dropdown li.level2{
	border: none;
	/*font-size: 14px;*/
}
.menu-dropdown li.level2:not(:last-child)::after{
	display: block;
	border-bottom: 1px solid #eee;
	content: '';
	margin: 1px 0px;
	width: 100%;
}
.menu-dropdown a.level2{
	/*color: #fff;*/
}
.menu-dropdown a.level2:hover, .menu-dropdown a.level3:hover, .menu-dropdown a.level4:hover{
	/*color: #fff;*/
	color: #255dad;
	/*background-color: #7B1714;*/
	/*text-decoration: none;*/
}
.menu-dropdown a.level2 > span,
.menu-dropdown span.level2 > span{
	padding: 7px 0px 7px 12px;
}
.menu-dropdown li.level3{
	/*font-size: 90%;*/
}
.menu-dropdown a.level3{
	/*color: #F4F4F4;*/
	margin-left: 8px;
}
.menu-dropdown a.level3:hover{
	/*text-decoration: none;*/
	/*color: #333;*/
}
.menu-dropdown a.level3 > span{
}
.menu-dropdown li.hide{
	display: none;
}
.menu-dropdown .dropdown,
.menu-dropdown .dropdown-bg > div{
	border-radius: 0;
}
.wk-gallery.wk-gallery-wall.clearfix.polaroid a{
	width: 31%;
	float: inherit;
}
/*
.menu-dropdown a.level2,
.menu-dropdown span.level2{
	font-size: inherit;
}
*/
@media (max-width: 1280px){
	.menu-dropdown .dropdown.columns1{
	width: 300px;
	}
	.menu-dropdown .dropdown.columns2{
	width: 500px;
	}
	.menu-dropdown .column{
	padding: 10px 2px;
	}
	.menu-dropdown .dropdown-bg{
	margin-top: -1px;
	}
	.menu-dropdown li.level1 SPAN > SPAN,
	.menu-dropdown li.level1 A > SPAN{
	font-size: 90%;
	}
	.menu-dropdown A.level1.parent > SPAN::after,
	.menu-dropdown SPAN.level1.parent > SPAN::after{
	content: '';
	margin-left: 0;
	}
	.menu-dropdown a.level2 > span,
	.menu-dropdown span.level2 > span{
	padding: 4px 0px 4px 8px;
	font-size: 90%;
	}
}
/* -------------------------------------------------------------------------- */
/* Custom Logo */
/* -------------------------------------------------------------------------- */
#header-logo{
	display: inline-flex;
	align-items: center;
	/*display: flex;*/
	/*flex-direction: column;*/
	/*justify-content: center;*/
	/*margin: 20px 40px;*/
}
#header-logo .logo{
	margin-right: 30px;
}
#header-logo .logo img{
	width: 100px;
}
#header-logo .logo-text{
	text-align: left;
	font-size: 1.643em;
	font-weight: bold;
	line-height: 1em;
	/* width: 640px; */
	/* line-height: 132%; */
	/* color: #393B3D; */
	/* margin: 8px 0px; */
}
#header-logo .logo-text DIV{
	/*display: block;*/
}
#header-contact{
	display: inline-block;
	float: right;
}
#header-contact .telephone{
	margin: 10px 0 0 0;
	font-size: 1.714em;
	letter-spacing: -1px;
	text-align: right;
	line-height: 20px;
}
#header-contact .telephone span{
	font-size: 0.584em;
	letter-spacing: normal;
}
#header-contact .telephone a.question{
	display: inline-block;
	font-size: 0.655em;
	padding: 6px 24px;
	background-color: #d62924;
	color: #fff;
	margin-top: 10px;
}
#header-contact .telephone a.question:hover{
	background-color: #bb140f;
	text-decoration: none;
}
/* Mobile Version */
@media (max-width: 767px){
	#header-logo .logo-text{
	display: none;
	}
}
/* -------------------------------------------------------------------------- */
/* Information Table Style */
/* -------------------------------------------------------------------------- */
.info-table{
	display: block;
	background-color: #F4F6F6;
	border-top: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
	padding: 0.875rem;
	margin-bottom: 1.25rem;
	color: #404444;
}
.info-table HR.h-dotted{
	background: none;
	border-top: none;
	border-bottom: 1px dashed #E0E0E0;
	margin: 5px 0;
}
.info-table > TABLE{
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	margin: 0px;
}
.info-table > TABLE TD{
	padding: 5px !important;
	vertical-align: top;
	width: 100%;
}
.info-table > TABLE TD:first-child{
	padding-right: 12px !important;
	color: #7F8082;
	vertical-align: top;
	white-space: nowrap;
	width: auto;
}
/* -------------------------------------------------------------------------- */
/* Top After */
/* -------------------------------------------------------------------------- */
#block-top-after .wrapper{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	height: 48px;
	/*border-bottom: 1px solid #CCC;*/
	/*font-size: 90%;*/
	/*justify-content: flex-start;*/
	/*padding: 0px 12px;*/
}
#block-top-after .module{
	margin: 0;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
}
#block-top-after .searchbox{
	box-shadow: none;
	width: auto;
	height: auto;
	border-radius: 0;
	padding: 0px 0px 0px 32px;
	border: 1px solid #DDD;
}
#block-top-after .searchbox input{
	font-size: 100%;
	height: 30px;
	width: 160px;
}
#toolbar-menu{
	/*display: flex;*/
	/*align-items: center;*/
	/*flex-direction: row;*/
	/*justify-content: center;*/
}
#toolbar-menu LI:first-child{
	margin-left: 0;
	padding-left: 0;
}
#toolbar-menu LI{
	margin-left: 10px;
	padding-left: 5px;
	display: inline-block;
	max-width: 140px;
    line-height: 13px;
    font-size: 13px;
    vertical-align: top;
}
#toolbar-menu .ico:before, .fa-graduation-cap:before{
	font-family: 'FontAwesome';
	display: inline-block;
	margin-right: 4px;
	color: rgba(71, 100, 140, 0.8);
	font-size: 12px;
}

#toolbar-menu .ico-moodle:before{
	content: '\f19d';
}
#toolbar-menu .ico-briefcase:before{
	content: '\f0b1';
}
#toolbar-menu .ico-book:before{
	content: '\f02d';
}
#toolbar-menu .ico-user:before {
	content: "\f007";
}
#toolbar-menu .ico-balance-scale:before {
	content: "\f24e";
}

#toolbar-menu A > SPAN{
	display: inline;
}
/* Mobile Version */
@media (max-width: 767px){
	#block-top-after .wrapper{
	height: auto;
	}
	#block-top-after .searchbox{
	display: block;
	width: 100%;
	}
	#block-top-after .searchbox input{
	font-size: 120%;
	height: 2.5rem;
	width: 100%;
	}
	#toolbar-menu .ico::before{
	display: none;
	}
}
/* -------------------------------------------------------------------------- */
/* VK Logo */
/* -------------------------------------------------------------------------- */
#block-top-after .vklogo{
	margin-left: auto;
	margin-right: 12px;
}
.toolbar-l .socico {
    display: inherit;
    z-index: 15;
}
.social-icons {
    padding: 0 10px;
}
#footer .social-icons {
    font-size: 20px;
}
#footer .social-icons a{
    color: #fff;
    margin: 0 4px;
}
#footer .social-icons a:hover{
    color: #4777b9;
}
.vklogo A, .socico a{
	/*width: 25px;*/
	/*height: 21px;*/
	/*background: left / cover no-repeat url(../images/vklogo.png);*/
	/*background-size: 27px;*/
	/*background-position: -1px -3px;*/
	/*text-decoration: none;*/
	/*display: block;*/
    font-size: 20px;
    margin: 0 4px;
}
.socico a .fa{
    color: #415b80;
}
.socico a .fa:hover{
    color: #354a67;
}

.fa-graduation-cap:before {
    content: "\f19d";
}
#absolute {
    position: relative;
    
}
#absolute #special_visually {
    max-width: 1280px;
    margin: 0px auto;
}

#absolute .active.weak-eyes {
    position: relative;
    text-align: center;
    height: auto;
    /*border: 2px solid #505050;*/
}
#absolute .active.weak-eyes #special_visually {
    background-color: #e4e4e4 !important;
}
#absolute .active.weak-eyes *:not(.handle_module){
    background: inherit !important;
}
#absolute .weak-eyes {
    position: absolute;
    text-align: right;
    height: 0px;
}

#module_special_visually:not(.active) #special_visually label {
    border: none;
}

.module_special_visually #special_visually .buttons .button_icon {
    height: auto;
    z-index: 20;
    /* position: absolute; */
    right: 0;
    top: 5px;
}
.module_special_visually #special_visually label img {
    
}

.fa-vk:before, .fa-instagram:before, .fa-youtube:before {
    font-family: 'FontAwesome';
}
/* -------------------------------------------------------------------------- */
/* SearchBox */
/* -------------------------------------------------------------------------- */
.searchbox .results{
	border-radius: 0;
}
.searchbox .results li.more-results{
	padding: 1.25rem 0;
	height: auto;
}
#block-top-after .searchblock{
}
.module.searchblock.deepest {
    /* margin-right: 50px !important;*/
}
/* Mobile Version */
@media (max-width: 767px){
	#block-top-after .searchblock{
	width: 100% !important;
	margin: 15px auto;
	}
	#toolbar .toolbar-r {
	width: 100%;
	}
	#toolbar .float-right .searchblock {
	float: initial;
	}
	.searchbox .results{
	position: absolute;
	z-index: 110;
	border-radius: 0;
	width: 100%;
	}
	.wk-gallery.wk-gallery-wall.clearfix.polaroid a {
	width: 45%;
	text-align: center;
	}
	.wk-gallery.wk-gallery-wall.clearfix.polaroid p {
	line-height: 15px;
	}
}

/*** --- ***/


.module_special_visually #special_visually label {
    /*z-index: 20;*/
}

div.mod-languages img {
    /*opacity: 0;*/
}


/* -------------------------------------------------------------------------- */
/* Footer */
/* -------------------------------------------------------------------------- */
#block-footer{
	margin-top: 2rem;
}
/* -------------------------------------------------------------------------- */
/* 2019 Company */
/* -------------------------------------------------------------------------- */
.menu-company2019{
	background-color: #EFF2F5 !important;
}
.menu-company2019 h3{
	line-height: 160% !important;
	padding-bottom: 14px !important;
	font-size: 11pt !important;
	font-weight: bold !important;
}
#company2019{
	list-style: disc !important;
	padding-left: 6px !important;
}
#company2019 LI{
	margin-bottom: 5px;
	line-height: 140% !important;
}
#company2019 LI UL.level2{
	list-style: disc !important;
	padding-left: 12px !important;
	margin-top: 12px;
	margin-bottom: 12px;
}

/* Mobile Version */
@media (max-width: 1024px) {
	#toolbar{

	}
	#toolbar .toolbar-l{

	}
	#toolbar .toolbar-r{

	}
}
@media (max-width: 777px) {
  #toolbar .searchbox {
    width: 110px;
  }
}
@media (max-width: 767px) {
	#block-toolbar{
	background: #eee;
	border: none;
	display: inline-block;
	}
	#toolbar{
	margin: 0;
	padding: 0 10px;
	}
	#toolbar .toolbar-l{
	width: 70%;
	}
	#toolbar .sbuttons{
	display: none;
	}
	#toolbar .toolbar-r{
	width: 29%;
	}
	#toolbar-menu li {
	width: 50%;
	margin: 0;
	padding: 0;
	display: inline-block;
	padding-left: 6px;
	}
	#toolbar .vklogo {
	display: none;
	}
	#toolbar .searchbox{
	width: 80%;
	}
	#block-logo {
	display: inline-block;
	padding: 10px 4px;
	}
	#block-header{
	display: none;
	}
	.wrapper {
	display: inline-block;
	width: 100%;
	}
	#header-responsive .logo {
	display: none;
	}
	#header-logo {
	width: 20%;
	}
	#header-contact{
	width: 80%;
	}
	#breadcrumbs img {max-width: 100% !important;}
	#top-a div.mainshow {
	float: none;
	margin: 0;
	width: 100%;
	}
}

@media (max-width: 425px) {
	#toolbar{

	}
	#toolbar .toolbar-l{
	width: 100%;
	}
	#toolbar .toolbar-r{
	width: 100%;
	}
	#toolbar-menu {
	text-align: center;
	}
	#toolbar-menu li{
	margin: 0 3px 0 3px;
	line-height: initial;
	display: inline;
	}
}

@media (max-width: 375px) {
	#toolbar{

	}
	#toolbar .toolbar-l{

	}
	#toolbar .toolbar-r{

	}
}

@media (max-width: 320px) {
	#toolbar{

	}
	#toolbar .toolbar-l{

	}
	#toolbar .toolbar-r{

	}
}

.nonEye {
  display: inline-block;
  margin-left: 50px;
}

@media (max-width: 1026px) {
  .nonEye {
  margin-left: 20px;
}
}
@media (max-width: 875px) {
  .nonEye {
  margin-left: 0;
}
}
