﻿/*----------------BASE-----------------*/

@font-face {
  font-family: 'Montserrat-Regular';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/Montserrat-Regular.ttf') format('truetype')
}
@font-face {
  font-family: 'Montserrat-Bold';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/Montserrat-Bold.ttf') format('truetype')
}

body {
	min-width:320px;
}

body.overflow_hidden {
	overflow:hidden !important;
}

.row-fluid.full {
	position:relative;
}

.item-page h4 {
	font-size: 24px;
    line-height: normal;
}

.services .phone:before,.services .email:before,
.services .tools a:before,
.topmenu .menu_toggle:before,
footer .container .contacts > div:before,
.contacts_ifk .phone:before,
.contacts_ifk .address:before,
.contacts_ifk .email:before,
.contacts_ifk .web:before,
.switch:before,
.toggleRightMenu:before,
.item-page .users ul.nav.menu li a:before,
.item-page .users.custom a:before,
#rightMenuButton:before,
#closeWindow:before {
	font-family: 'FontAwesome';
}

h1, h2, h3, h4, h5, h6,
header,
.services .tools .eng:before,
#js-mainnav.megamenu ul li a,
#js-mainnav.megamenu ul li span,
.right_mod,
.sl-menu,
footer.footer {
	font-family: 'CenturyGothicRegular';
}

/*NOVOSTI*/

.item-page.novosti p,
.item-page.novosti li {
	font-size:18px;
	text-indent: 2rem;
	line-height:28px;
}
.item-page.novosti p.unset {
	text-indent: unset;
}

.item-page.novosti div[itemprop="articleBody"] > p > img {
	margin: 0 0 20px;
    height: 100%;
    object-fit: cover;
}
.item-page.novosti div[itemprop="articleBody"] > p > img.pcl.no-zoom {
	margin: 0 1rem 1rem 0;
}


/*Headers*/

header.header {
	letter-spacing: inherit;
	position: relative;
}
.header-max {
	background:#fff;
}
.header .bgr {
	margin-top: 15px;
	position: relative;
    z-index: 10;
    overflow: hidden;
    text-align: center;
}
.header .bgr .site_info {
    margin: 0 auto;
    position: relative;
    display: inline-block;
}

.header .bgr .site_info:after,
.header .bgr .site_info .centered:after {
	clear:both;
	display:block;
	content:"";
}
.header .bgr .site_info .sitename_eng,
.header .bgr .site_info .sitename_rus,
.header .bgr .site_info .logo {
	display: inline-block;
    text-transform: uppercase;
    font-size: 22px;
    font-weight: bold;
    line-height: normal;
    color: #323C8D;
    position: relative;
	float: left;
    top: 40px;
}

.header .bgr .site_info .sitename_rus {
	text-align:left;
}

.header .bgr .site_info .sitename_eng a,
.header .bgr .site_info .sitename_rus a {
	color: #323C8D;
}

.header .bgr .site_info .sitename_rus .line3 {
	text-transform: initial;
}

.header .bgr .site_info .sitename_eng a:hover,
.header .bgr .site_info .sitename_rus a:hover {
	text-decoration:none;
}

.header .bgr .site_info .sitename_eng {
    text-align: right;
}
.header .bgr .site_info .logo {
	/*background: url(../images/logo_mgtu_9may.png);*/
	background: url(../images/logo-no-shadow_9_1.png);
   /* width: 84px;*/
    width: 184px;
    height: 150px;
	float: left;
    margin: 0 10px;
	top: inherit;
}

.header .bgr .site_info div span {
	display:block;
}


.soc_serv:before,
.soc_serv:after,
.header-max:after,
.midle-content:after {
	clear:both;
	display:block;
	content:"";
}

.social-buttons {
    position: absolute;
    bottom: 0;
    left: 10%;
	top: inherit;
	z-index: 100;
}
.social-buttons a {
    display: inline-block;
    width: 30px;
    opacity: 0.3;
    height: 30px;
    background-color: rgb(146, 146, 146) !important;
}
.social-buttons a:hover {
	opacity:1;
}
.social-buttons .vk {
    background: url(../images/icons-vk.png) 0 31px;
}
.social-buttons .vk:hover {
	background: url(../images/icons-vk.png) 0 0;
	background-color: #155e8b !important;
}
.social-buttons .fb {
    background: url(../images/icons-fb.png) 0 31px;
}
.social-buttons .fb:hover {
    background: url(../images/icons-fb.png) 0 0;
	background-color: #3b5998 !important;
}
.social-buttons .instagram {
    background: url(../images/icons-instagram.png) 0 31px;
}
.social-buttons .instagram:hover {
    background: url(../images/icons-instagram.png) 0 0;
	background-color: #be9472 !important;
}
.social-buttons .youtube {
    background: url(../images/icons-youtube.png) 0 31px;
}
.social-buttons .youtube:hover {
    background: url(../images/icons-youtube.png) 0 0;
	background-color: #c12025 !important;
}
.social-buttons .twitter {
    background: url(../images/icons-twitter.png) 0 31px;
}
.social-buttons .twitter:hover {
    background: url(../images/icons-twitter.png) 0 0;
	background-color: #28a9e0 !important;
}
.social-buttons .twitter1 {
    background: url(../images/icons-twitter1.png) 0 31px;
}
.social-buttons .twitter1:hover {
    background: url(../images/icons-twitter1.png) 0 0;
	background-color: #2aa8df !important;
}

.social-buttons .google {
    background: url(../images/icons-gplus.png) 0 31px;
}
.social-buttons .google:hover {
    background: url(../images/icons-gplus.png) 0 0;
	background-color: #dc483c !important;
}
.social-buttons .whatsapp {
    background: url(../images/icons-whatsapp.png) 0 31px;
}
.social-buttons .whatsapp:hover {
    background: url(../images/icons-whatsapp.png) 0 0;
	background-color: #30bf39 !important;
}
.social-buttons .telegram {
    background: url(../images/icons-telegram.png) 0 31px;
}
.social-buttons .telegram:hover {
    background: url(../images/icons-telegram.png) 0 0;
	background-color: #61a8de !important;
}
.social-buttons .tiktok {
    background: url(../images/icons-tiktok1.png) 0 31px;
}
.social-buttons .tiktok:hover {
    background: url(../images/icons-tiktok1.png) 0 0;
	background-color: #2f0e22 !important;
}
.social-buttons .ok {
    background: url(../images/icons-ok1.png) 0 31px;
}
.social-buttons .ok:hover {
    background: url(../images/icons-ok1.png) 0 0;
	background-color: #f77c01 !important;
}
.social-buttons .dzen {
    background: url(../images/icons-dzen1.png) 0 31px;
}
.social-buttons .dzen:hover {
    background: url(../images/icons-dzen1.png) 0 0;
	background-color: black !important;
}
.social-buttons .rutube {
    background: url(../images/icons-rutube.png) 0 31px;
}
.social-buttons .rutube:hover {
    background: url(../images/icons-rutube.png) 0 0;
}




.whatsapp_active {
	background: url(../images/icons-whatsapp.png);
}
.telegram_active {
	background: url(../images/icons-telegram.png);
}
.whatsapp_active,.telegram_active {
	height: 31px;
    width: 31px;
    display: block;
}


.services {
	position: absolute;
    right: 1%;
    bottom: 0;
    z-index: 11;
}
.services .email,
.services .phone,
.services .text_priem_phone {
	display:inline-block;
	float:left;
	font-size: 15px;
}

.services .email:before,.services .phone:before {
	margin: 0 5px 0;
}
.services .email:before {
	content: "\f003";
}
.services .phone:before {
	content: "\f1ac";
}

.priem_phone {
	
}
.priem_phone > div {
	margin-top: 5px !important;
}


.services .tools {
	position: relative;
    bottom: 4px;
    margin: 0 0 0 30px;
	float:right;
  	padding: 15px 0px;
}
.services .tools:after {
	clear:both;
	display:block;
	content:"";
}
.services .tools a {
	width: 30px;
    height: 30px;
    display: inline-block;
    margin: 0 5px 0 0;
    background: #ececec;
    text-align: center;
    float: left;
	color: rgb(191, 191, 191);
}
.services .tools a:hover,.services .tools a:focus {
	background:#323C8D;
	text-decoration:none;
	color:#fff;
}
.services .tools a:before {
	position: relative;
    top: 4px;
}
.services .tools .search:before {
	content: "\f002";
}
.services .tools .map:before {
	content: "\f0e8";
}
.services .tools .eng:before {
	content:"EN";
}
.email_phone {
	float: left;
  	margin: 10px;
	display: grid;
}
.email_phone:after {
	clear:both;
	display:block;
	content:"";
}
.email_phone > div {
	display: grid;
    grid-template: auto / 1fr 1fr 1fr;
}


header .blind {
	position:absolute;
}

.switch {
    float: left;
	margin: 5px 10px;
    z-index: 999;
	position: relative;
	background:none;
	height: inherit;
    width: inherit;
	cursor: inherit;
}

.switch .sand_blind {
	width: inherit;
    height: inherit;
    display: block;
}
.switch:before {
	content: "\f06e";
}
.sand_blind_a:hover {
	color:#363636 !important;
}
.sand_blind_a {
    text-transform: uppercase;
}

/*----------------TOPMENU--------------*/

.topmenu {
	background:#323C8D;
}
.topmenu:after {
	clear:both;
	display:block;
	content:"";
}
.topmenu .topmenu_block {
	width: 1200px;
    margin: 0 auto;
    position: relative;
}

#megamenucss #js-mainnav.megamenu,
#megamenucss #js-mainnav.megamenu.darkblue .js-megamenu,
#megamenucss #js-mainnav.megamenu.darkblue .js-megamenu ul.level0 li.active {
	background: none !important;
}

#megamenucss #js-mainnav.megamenu.darkblue .js-megamenu ul.level0 li.active a,
#megamenucss #js-mainnav.megamenu.darkblue .js-megamenu ul.level0 li.active > span
/*#megamenucss #js-mainnav.megamenu.darkblue .js-megamenu ul.level0 li ul.level1 li.active a*/ {
	background: rgba(255, 255, 255, 0.14) !important;
}
#megamenucss #js-mainnav.megamenu.darkblue .js-megamenu ul.level0 li.active a {
	padding-bottom:9px;
}

#megamenucss #js-mainnav.megamenu.darkblue .js-megamenu ul.level0 li:hover a,
#megamenucss #js-mainnav.megamenu.darkblue .js-megamenu ul.level0 li:hover > span {
	background: #1a2471 !important;
}
#megamenucss #js-mainnav.megamenu.darkblue .js-megamenu ul.level0 li > a,
#megamenucss #js-mainnav.megamenu.darkblue .js-megamenu ul.level0 li > span {
	text-align:center !important;
	text-transform: uppercase !important;
}

#megamenucss #js-mainnav.megamenu ul.level1 li.megacss span.megacss,
#megamenucss #js-mainnav.megamenu ul.level1 li.megacss a.megacss {
	text-align:left !important;
	text-transform: inherit !important;
}

#megamenucss #js-mainnav .js-megamenu .dropdown-menu {
	border:0;
}

#js-meganav #menu101,
#js-meganav #menu2710,
#js-meganav #menu1900,
#js-meganav #menu212,
#js-meganav #menu216,
#js-meganav #menu221,
#js-meganav #menu222,
#js-meganav #menu223,
#js-meganav #menu3162,
#js-meganav #menu1261,
#js-meganav #menu3733,
#js-meganav #menu1228 {
	display:none !important;
}

#js-mainnav.megamenu #js-meganav {
	width: inherit;
    display: block;
}
#js-mainnav.megamenu #js-meganav > ul {
	margin:0 !important;
}

#js-mainnav.megamenu ul.megamenu {
	margin-bottom:0;
}

#js-mainnav.megamenu ul.megamenu.level0 > li {
	display: table !important;
	width: 199px;
    text-align: center;
	border-right: 1px solid #fff;
	min-height:68px;
	height:73px;
}

#js-mainnav.megamenu ul.level0 > li > span,
#js-mainnav.megamenu ul.level0 > li > a {
    vertical-align: middle;
}

#js-mainnav.megamenu ul.level0 > li.svedenija > .childcontent,
#js-mainnav.megamenu ul.level0 > li.science > .childcontent,
#js-mainnav.megamenu ul.level0 > li.innov > .childcontent,
#js-mainnav.megamenu ul.level0 > li.mezhdunarodn > .childcontent,
#js-mainnav.megamenu ul.level0 > li.vneuchebn > .childcontent,
#js-mainnav.megamenu ul.level0 > li.education > .childcontent,
.megamenucss728 #js-mainnav.megamenu ul.level0 > li > .childcontent {
	left:0 !important;
	top:73px;
}

#js-mainnav.megamenu ul.level0 > li.svedenija > a,
#js-mainnav.megamenu ul.level0 > li.science > a,
#js-mainnav.megamenu ul.level0 > li.innov > a,
#js-mainnav.megamenu ul.level0 > li.mezhdunarodn > a,
#js-mainnav.megamenu ul.level0 > li.vneuchebn > a,
#js-mainnav.megamenu ul.level0 > li.education > a,
.megamenucss728 #js-mainnav.megamenu ul.level0 > li > a {
	display: table-cell !important;
}

.megamenucss728 #js-mainnav.megamenu ul.level0 > li > a > span {
	    letter-spacing: 2px;
}

#js-mainnav.megamenu ul.megamenu.level0 > li > .childcontent .childcontent-inner,
#js-mainnav.megamenu ul.megamenu.level0 > li:hover,
#js-mainnav.megamenu ul.megamenu.level0 > li:focus {
	background:#1a2471;
}

#js-mainnav.megamenu ul.megamenu.level0 > li.novosti,
#js-mainnav.megamenu ul.megamenu.level0 > li.dop-obr,
#js-mainnav.megamenu ul.megamenu.level0 > li.periodika,
#js-mainnav.megamenu ul.megamenu.level0 > li.zakupki,
#js-mainnav.megamenu ul.megamenu.level0 > li.protiv-terr,
#js-mainnav.megamenu ul.megamenu.level0 > li.popechit,
#js-mainnav.megamenu ul.megamenu.level0 > li.konsult,
#js-mainnav.megamenu ul.megamenu.level0 > li.brandbook,
#js-mainnav.megamenu ul.megamenu.level0 > li.services,
#js-mainnav.megamenu ul.megamenu.level0 > li.gosuslugi,
#js-mainnav.megamenu ul.megamenu.level0 > li.muzei {
	min-height: inherit;
	height: inherit;
}

#js-mainnav.megamenu ul.megamenu.level0 > li.vneuchebn {
	border:0;
}

#js-mainnav.megamenu ul.megamenu.level0 > li > span {
	padding:17px !important;
}
#js-mainnav.megamenu ul li a,
#js-mainnav.megamenu ul li span {
	color: #fff;
    font-size: 14px;
    font-weight: normal;
}
#js-mainnav.megamenu ul li a span {
	background:none !important;
	padding: 0 !important;
	text-shadow: none !important;
}



#js-mainnav.megamenu ul.megamenu.level0 > li > .childcontent .level1 li {
	background-image:none;
}
li.soc-btn-menu {
	display: inline-block !important;
}
li.soc-btn-menu a {
	padding:0 !important;
}

#js-mainnav.megamenu ul.megamenu.level0 > li > .childcontent .level1 a {
	text-transform: inherit;
    text-shadow: none;
    text-align: left;
}
#js-mainnav.megamenu ul.megamenu.level0 > li > .childcontent .level1 a span:hover,
#js-mainnav.megamenu ul.megamenu.level0 > li > .childcontent .level1 span:hover {
	text-decoration:underline;
	color: #fff;
}
#js-mainnav.megamenu.blackwhite .group-title .menu-title {
	color: #fff !important;
	font-weight:normal;
	font-size: 115% !important;
	text-shadow:none;
}

#js-mainnav.megamenu ul.level1 li a span,
#js-mainnav.megamenu ul.level1 li span {
	font-family: 'Open Sans',Arial;
}


.topmenu .menu_toggle {
	display: inline-block;
    color: #fff;
    top: 25px;
    left: -50px;
    position: absolute;
	z-index: 15;
}

/*.topmenu .menu_toggle.icon {
	top: 18px;
    left: -26px;
}*/

.topmenu .menu_toggle:hover {
	cursor:pointer;
}
.topmenu .menu_toggle:before {
	content: "\f0c9";
	font-size: 30px;
}
.topmenu .menu_toggle.icon:before {
	content: "\f00d";
}

/*-----------------------------*/

#rightMenuButton {
	display:none;
}
.itemid-159 #rightMenuButton,
.itemid-161 #rightMenuButton,
.itemid-2270 #rightMenuButton,
.itemid-2014 #rightMenuButton {
	display:block;
}
.itemid-159 .right_mod,
.itemid-161 .right_mod,
.itemid-2270 .right_mod,
.itemid-2014 .right_mod,
.itemid-159 .item-1385,
.itemid-159 .item-2292,
.itemid-159 .item-2270,
.itemid-159 .item-2255,
.itemid-159 .item-2349,
.itemid-159 .item-2272,
.itemid-159 .item-2814,
.itemid-159 .item-2812,
.itemid-159 .item-4095,
.itemid-159 .item-1387,
.itemid-159 .item-2810,
.itemid-159 .item-1955,
.itemid-159 .item-2271,
.itemid-159 .item-1386,
.itemid-159 .item-2273,
.itemid-159 .item-2811 {
	display:none;
}

.itemid-2350 .item-1385,
.itemid-2350 .item-2292,
.itemid-2350 .item-2270,
.itemid-2350 .item-2255,
.itemid-2350 .item-2349,
.itemid-2350 .item-2272,
.itemid-2350 .item-2814,
.itemid-2350 .item-2812,
.itemid-2350 .item-4095,
.itemid-2350 .item-1387,
.itemid-2350 .item-2810,
.itemid-2350 .item-1955,
.itemid-2350 .item-2271,
.itemid-2350 .item-1386,
.itemid-2350 .item-2273,
.itemid-2350 .item-2811 {
	display:none;
}
.itemid-1618 .item-1385,
.itemid-1618 .item-2292,
.itemid-1618 .item-2270,
.itemid-1618 .item-2255,
.itemid-1618 .item-2349,
.itemid-1618 .item-2272,
.itemid-1618 .item-2814,
.itemid-1618 .item-2812,
.itemid-1618 .item-4095,
.itemid-1618 .item-1387,
.itemid-1618 .item-2810,
.itemid-1618 .item-1955,
.itemid-1618 .item-2271,
.itemid-1618 .item-1386,
.itemid-1618 .item-2273,
.itemid-1618 .item-2811 {
	display:none;
}

.RightMenu {
	background: #323c8d;
    top: 0;
	max-width:320px;
    right: -320px;
    z-index: 999999;
    height: 100vh;
    overflow-y: scroll;
    position: fixed;
	transition:0.1s linear;
	opacity:0;
}
.RightMenu.active {
	display:block;
	right:0;
	transition:0.1s linear;
	box-shadow: 0 0 100px #000;
	opacity:1;
}
.RightMenu .priemnaja {
	width: 90%;
    margin: 57px auto 0;
}
.RightMenu .page-header {
	color: #fff;
    font-size: 25px;
	margin: 0 0 10px;
	line-height: normal;
}
.RightMenu .journals .page-header,
.RightMenu .aktualno .page-header,
.RightMenu .popular .page-header {
	margin: 0 0 10px;
}


.RightMenu ul {
	margin: 0;
}
.RightMenu li a {
	color: #fff;
    display: block;
    padding: 10px;
    border-bottom: 1px dashed rgba(255, 255, 255, 0.18);
	transition:0.1s linear;
	background: none !important;
}
.RightMenu li a:hover,
.RightMenu li a:focus {
	background: #fff !important;
	color:#000;
	text-decoration:none;
	transition:0.1s linear;
}
.RightMenu li a:hover span {
	color:#000;
}

.RightMenu li.item-3880 a,
.RightMenu li.item-4612 a {
	font-weight: bold;
}

.RightMenu li.item-4511 {
	display:none;
}

.RightMenu li span {
	background: none !important;
    color: #fff;
}
.RightMenu .jmoddiv:nth-child(2) {
	margin-top: 60px;
}

#closeWindow:before {
	content: "\f00d";
    padding: 10px;
    display: block;
    position: fixed;
    width: 100%;
    z-index: 999;
    color: #bba474;
    background: #fff;
    border-bottom: 2px solid #bba474;
    font-size: 30px;
}
#rightMenuButton {
	position: absolute;
    top: 0;
    right: 0;
    height: 37px;
    width: 30px;
    color: #fff;
    background: #323c8d;
    z-index: 999999;
}
#rightMenuButton:before {
	content: "\f053";
    font-family: 'FontAwesome';
	left: 9px;
    position: absolute;
    top: 9px;
}
#rightMenuButton:hover {
	cursor:pointer;
}

#rightMenuButton.fxd_rubr {
	position: fixed;
    top: 90px;
}

/*--------------------------------------*/

.toggleRightMenu:before {
	content: "\f053";
    background: #fff;
    border: 1px solid #323c8d;
    font-size: 30px;
    color: #323c8d;
    border-radius: 100px;
}
.toggleRightMenu.rm:before {
	content: "\f054";
}


.topmenu .menu_toggle .allmenu {
	display:none;
}

.toggleRightMenu:before {
	right: 0;
    position: absolute;
    padding: 10px;
}
.toggleRightMenu:hover:before {
	cursor:pointer;
	background: #323c8d;
	color:#fff;
}
.toggleRightMenu.rm:before {
	color:#fff;
	background: none;
}
.toggleRightMenu:before,
.toggleRightMenu:hover:before {
	transition:0.2s linear;
}

.toggleRightMenu {
	display:none;
	position: absolute;
	background: #323c8d;
	z-index:10;
	height: 100vh;
}
.toggleRightMenu.rm > div {
	display:block !important;
}

.toggleRightMenu .well,.toggleRightMenu > div,.toggleRightMenu > ul {
	display:none;
	padding-top: 10px;
    max-width: 200px;
}

.toggleRightMenu > ul {
	padding:10px;
	margin:0;
	height: 100vh;
    overflow-y: scroll;
}

.toggleRightMenu .well .page-header {
	color: #fff;
    font-size: 18px;
    line-height: normal;
    text-align: left;
    margin: 0 0 10px;
    text-transform: inherit;
}
.toggleRightMenu .well ul,.toggleRightMenu > div ul {
	margin:0;
}
.toggleRightMenu .well ul li,.toggleRightMenu > div ul li,.toggleRightMenu > ul li {
	border-bottom: 1px solid rgba(255, 255, 255, 0.13);
	list-style: none;
}
.toggleRightMenu .well ul li:last-of-type,.toggleRightMenu > div ul li:last-of-type,.toggleRightMenu > ul li:last-of-type {
	border:0;
}
.toggleRightMenu .well ul li a,.toggleRightMenu > div ul li a,.toggleRightMenu > ul li a {
	display: block;
    padding: 5px 0;
    color: #fff;
    font-size: small;
	background: none;
}

.toggleRightMenu.fixedTop,
.toggleRightMenu.fxd_rubr {
	position:fixed;
	right: 0;
}

.toggleRightMenu.fixedTop,
.toggleRightMenu.fxd_rubr {
	top: 79px;
}

.toggleRightMenu .priemnaja {
	padding: 0;
    margin: 45px auto 0;
}

/*-------------------------------------*/

#rubrics {
	width:100%;
}
#rubrics:before,#rubrics:after,ul.nav.menu.rubrics:before,ul.nav.menu.rubrics:after {
	clear:both;
	display:block;
	content:"";
}

.itemid-101 ul.nav.menu.rubrics,
.itemid-101 .stickyTop ul.nav.menu.rubrics,
.itemid-101 #popup-top-rubrics-menu {
	display:none;
}

.stickyTop ul.nav.menu.rubrics {
	display:block;
}

ul.nav.menu.rubrics {
	text-align: center;
	background:rgb(41, 49, 117);
	margin:0;
}

ul.nav.menu.rubrics .menu {
	display: inline-block;
	vertical-align: middle;
}
ul.nav.menu.rubrics li {
	padding: 0;
    float: left;
    display: table;
}
ul.nav.menu.rubrics li a {
	display: table-cell;
    vertical-align: middle;
    padding: 10px 20px;
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
}
ul.nav.menu.rubrics li a:hover,ul.nav.menu.rubrics li a:focus {
	background:rgb(39, 48, 121);
    text-decoration: none;
}

/*---------------------------*/

#top-rubrics-menu {
	text-align:center;
	z-index: 1;
    position: relative;
}
#jux_memamenu723 {
	display: inline-block;
	vertical-align: middle;
}
#top-rubrics-menu #js-mainnav.megamenu ul.megamenu.level0 > li {
	width: inherit;
    min-height: initial;
    height: inherit;
	border:0;
}
#top-rubrics-menu #megamenucss #js-mainnav.megamenu ul.megamenu.level0 > li > a {
	padding: 8px 20px;
}
#top-rubrics-menu #js-mainnav.megamenu ul.megamenu.level0 > li > a > span {
	font-size: 15px !important;
    font-family: 'Open Sans';
}

#top-rubrics-menu #megamenucss #js-mainnav.noJS.horizontal  ul.megamenu li.haschild.stud:hover > div.childcontent {
	left: -146px;
	transition:0.2s linear;
}
#top-rubrics-menu #megamenucss #js-mainnav.megamenu ul.level0 > li.megacss.haschild > .childcontent > .childcontent-inner-wrap > .childcontent-inner > .megacol > .level1 > li.megacss > .group > .group-title > a > span.menu-title {
	font-size: 18px;
    text-decoration: underline;
}
#top-rubrics-menu #js-mainnav.megamenu ul.megamenu.level0 > li.stud > .childcontent .childcontent-inner {
	width: 800px;
}
#top-rubrics-menu #js-mainnav.megamenu ul.megamenu.level0 > li.stud > .childcontent .childcontent-inner > .megacol.column1 {
	width:800px !important;
}

#top-rubrics-menu li.sotr li.haschild > div > div {
	display:none !important;
}
#top-rubrics-menu li.sotr li.haschild > a > span {
	background:none !important;
}
#megamenucss #js-mainnav.megamenu.horizontal ul.level0 li.sotr.submenu-align-auto ul.level1 li.haschild > a > span {
	background:none !important;
}

/*---------------------------*/
#popup-top-rubrics-menu > .topRubr {
	width: 100%;
    margin: 0 auto;
    text-align: center;
	position: relative;
}
#popup-top-rubrics-menu > .topRubr > ul li > ul {
	display:none;
}
#popup-top-rubrics-menu > .topRubr > ul li > ul > li > ul {
	display:block;
}
#popup-top-rubrics-menu {
	width: 100%;
	z-index: 2;
    position: relative;
	background: #dedede;
}
#slider {
	z-index: 1;
}

#popup-top-rubrics-menu:after,
#popup-top-rubrics-menu > .topRubr > ul:after {
	clear:both;
	display:block;
	content:"";
}
#popup-top-rubrics-menu > .topRubr > ul {
	display: inline-block;
    vertical-align: middle;
    position: relative;
    margin: 0;
}

#popup-top-rubrics-menu > .topRubr > ul > li {
	display: table;
    float: left;
}

#popup-top-rubrics-menu > .topRubr > ul > li > a {
	display: block;
    font-size: 20px;
    padding: 10px 20px 10px 30px;
    z-index: 200;
    color: #323c8d;
    position: relative;
    border: 2px solid #dedede;
}
#popup-top-rubrics-menu > .topRubr > ul > li.item-144 > a {
	padding-left:20px;
}


#popup-top-rubrics-menu > .topRubr > ul > li > a:hover,#popup-top-rubrics-menu > ul > li > a:focus,
#popup-top-rubrics-menu > .topRubr > ul > li.opened > a {
	text-decoration: none;
}

#popup-top-rubrics-menu > .topRubr > ul > li > a:hover {
	border: 2px solid #cccccc;
	background: #cccccc;
}

#popup-top-rubrics-menu > .topRubr > ul > li > a:before {
	content: "\f107";
    float: left;
    font-size: 20px;
    left: 10px;
    color: #323c8d;
    top: 12px;
    position: absolute;
    font-family: 'FontAwesome';
}
#popup-top-rubrics-menu > .topRubr > ul > li.item-144 > a:before {
	content:none;
}
#popup-top-rubrics-menu > .topRubr > ul > li:hover:before {
	color: #005580;
}
#popup-top-rubrics-menu > .topRubr > ul > li.opened > a {
	border: 2px solid #b5b4b4;
    z-index: 301;
    border-bottom: 2px solid #fff;
}

#popup-top-rubrics-menu > .topRubr > ul > li.opened > a:before {
	content: "\f106";
}
#popup-top-rubrics-menu > .topRubr > ul > li.opened > a:focus {
	background: #fff;
}

#popup-top-rubrics-menu > .topRubr > ul > li > ul {
	overflow-y: scroll;
    height: 100vh;
    max-height: 385px;
}
#popup-top-rubrics-menu > .topRubr > ul > li.item-146 > ul {
	height: inherit;
	overflow: initial;
}

#popup-top-rubrics-menu > .topRubr > ul > li > ul > li {
	display: inline-block;
    float: left;
    padding: 5px 10px;
}

#popup-top-rubrics-menu > .topRubr > ul > li > ul > li.item-4317 {
	clear: both;
}
/*#popup-top-rubrics-menu > .topRubr > ul > li.item-145 > ul > li:first-of-type {
	width: 46%;
}
#popup-top-rubrics-menu > .topRubr > ul > li.item-145 > ul > li:last-of-type {
	width: 46%;
	float: right;
}*/

#popup-top-rubrics-menu > .topRubr > ul > li > ul.nav-child > li > a {
	font-weight: bold;
}
#popup-top-rubrics-menu > .topRubr > ul > li > ul.nav-child li.deeper.parent ul.nav-child li a,
#popup-top-rubrics-menu > .topRubr > ul > li.item-146.deeper.parent > ul.nav-child > li > a,
#popup-top-rubrics-menu > .topRubr > ul > li.item-147.deeper.parent > ul.nav-child > li > a {
	font-size: 14px;
    display: block;
    padding: 5px 0;
	font-weight: normal;
}
#popup-top-rubrics-menu > .topRubr > ul > li.item-146.deeper.parent > ul.nav-child > li,
#popup-top-rubrics-menu > .topRubr > ul > li.item-147.deeper.parent > ul.nav-child > li {
	padding: 0;
    display: block;
    float: none;
}
#popup-top-rubrics-menu > .topRubr > ul > li ul li a {
	color: #000;
    font-size: 17px;
    padding: 5px 0 10px 0;
    display: block;
}
#popup-top-rubrics-menu > .topRubr > ul > li.item-145 > ul.opened {
	display: block;
    position: absolute;
    background: #fff;
    text-align: left;
    left: 0;
    border: 2px solid #b5b4b4;
    width: 100%;
    z-index: 300;
    top: 40px;
}

#popup-top-rubrics-menu > .topRubr > ul > li.item-146 {
	position: relative;
}

#popup-top-rubrics-menu > .topRubr > ul > li.item-147 {
	position: initial;
}

#popup-top-rubrics-menu > .topRubr > ul > li.item-146 > ul.opened,
#popup-top-rubrics-menu > .topRubr > ul > li.item-147 > ul.opened {
	display: block;
	position: absolute;
	background: #fff;
    text-align: left;
	border: 2px solid #b5b4b4;
	top: 40px;
    border-top: 0;
	padding: 10px;
	z-index: 300;
}

#popup-top-rubrics-menu > .topRubr > ul > li.item-147 > ul.opened {
	width: 100%;
    right: 0;
    height: initial;
    top: 40px;
    overflow: initial;
    border-top: 2px solid #b5b4b4;
}

.itemid-3729 #rubrics,.itemid-3729 #top-rubrics-menu {
	display:none;
}

.realizuemye-proekty {
	float:right;
	max-width:30%;
}
.realizuemye-proekty ul {
	margin: 0 0 20px 20px;
}
.item-page .realizuemye-proekty ul li {
	margin: 0;
}
.item-page .realizuemye-proekty ul li:before {
	content:none;
}
.realizuemye-proekty ul li a {
	display: block;
    background: #ededed;
    padding: 10px;
	margin-bottom: 1px;
	color: inherit;
}
.realizuemye-proekty ul li a:hover {
	background: #323C8D;
    color: #fff;
	transition: 0.1s linear;
}

.ls-wp-fullwidth-container {
	z-index:1;
}


/*---------------------------*/

#wide-menu {
	position: absolute;
    z-index: 10;
    padding: 0 10px 10px 50px;
    top: 0;
	height: 559px;
    overflow-y: scroll;
    margin: 0 0 0 -65px;
    background: #dedede;
    box-shadow: 0 0 30px rgba(255, 255, 255, 0.5);
    border: 2px solid rgb(255, 255, 255);
    border-top: 0;
    width: 100%;
    /*border-radius: 0 0 10px 10px;*/
	display: none;
}
#wide-menu > li {
	display: block;
    width: 100%;
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.39);*/
    padding: 10px 0;
}

#wide-menu > li.item-101,
#wide-menu > li.item-131,
#wide-menu > li.item-167,
#wide-menu > li.item-180,
#wide-menu > li.item-193,
#wide-menu > li.item-204,
#wide-menu > li.item-1228,
#wide-menu > li.item-2710,
#wide-menu > li.item-1900,
#wide-menu > li.item-216,
#wide-menu > li.item-3888
 {
	display: inline-block;
    width: 33%;
    float: left;
}

#wide-menu > li.item-216 > ul > li {
	display: block;
}

#wide-menu > li.item-2710 {
	float: right;
    width: 34%;
}

#wide-menu > li.item-212,
#wide-menu > li.item-221,
#wide-menu > li.item-222,
#wide-menu > li.item-223,
#wide-menu > li.item-3162,
#wide-menu > li.item-1261,
#wide-menu > li.item-3733 {
	width: 66%;
    display: inline-block;
    float: left;
}

#wide-menu > li > a {
	text-decoration:underline;
}

#wide-menu > li > a,
#wide-menu > li > span,
#wide-menu > li ul li a {
	color:#000;
	background:none;
	padding: 0;
}

#wide-menu > li > a,
#wide-menu > li > span {
	font-weight: bold;
    font-size: 18px;
	padding: 5px;
	display: block;
}


#wide-menu > li ul {
	padding: 5px 0 0;
}
#wide-menu > li ul li {
	display: inline-block;
	line-height: normal;
}
#wide-menu > li ul .links-wrapper {
	display: inline-block;
}

#wide-menu > li ul li a,#wide-menu > li ul li span {
	text-decoration: underline;
    display: block;
	font-size: 14px;
    padding: 5px;
}
#wide-menu > li ul li.dop-obr a {
	font-size: 12px;
}
#wide-menu > li ul li.item-4070 span {
	text-decoration:none;
}

#wide-menu > li > ul li.item-3331,
#wide-menu > li > ul li.item-3329,
#wide-menu > li > ul li.item-3635,
#wide-menu > li > ul li.item-3636,
#wide-menu > li > ul li.item-3637,
#wide-menu > li > ul li.item-3638 {
	display: inline-block;
	max-width: 40px;
}

#wide-menu .clearfix {
	clear:both;
	border-top: 1px solid rgb(235, 235, 235);
}
#wide-menu .clearfix.noborder {
	border:0;
	display: block;
}
#wide-menu .clearfix2 {
	clear:both;
}
ul.nav.menu li.item-4511 {
	display:none;
}
.right_mod ul.nav.menu li.item-3880 a,
.right_mod ul.nav.menu li.item-4954 a {
	color: #cc0000;
    font-weight: bold;
}
.right_mod ul.nav.menu li.item-3880 a:hover,
.right_mod ul.nav.menu li.item-4954 a:hover {
	color:#fff;
}

.right_mod ul.nav.menu li.item-4511 a,
.right_mod ul.nav.menu li.item-5105 a,
.right_mod ul.nav.menu li.item-5365 a {
	color: #323C8D;
	font-weight: bold;
}
.right_mod ul.nav.menu li.item-4511 a:hover,
.right_mod ul.nav.menu li.item-4612 a:hover,
.right_mod ul.nav.menu li.item-4944 a:hover,
.right_mod ul.nav.menu li.item-4976 a:hover,
.right_mod ul.nav.menu li.item-5105 a:hover,
.right_mod ul.nav.menu li.item-5365 a:hover {
	color:#fff;
}
#wide-menu.polnoe-menu > li ul li a img {
	display:none;
}

li.item-2809 {
	display:none;
}

/*----------------Content---------------*/

.midle-content {
	width:100% !important;
	position: relative;
	min-height: 400px;
}
.full.grey .midle-content {
	min-height: inherit;
}

.itemid-159 .midle-content,
.itemid-159 .midle-content-breadcrumbs,
.itemid-161 .midle-content,
.itemid-161 .midle-content-breadcrumbs,
.itemid-162 .midle-content,
.itemid-162 .midle-content-breadcrumbs,
.itemid-1955 .midle-content,
.itemid-1955 .midle-content-breadcrumbs,
.itemid-2014 .midle-content,
.itemid-2014 .midle-content-breadcrumbs,
.itemid-2270 .midle-content,
.itemid-2270 .midle-content-breadcrumbs,
.itemid-2272 .midle-content,
.itemid-2272 .midle-content-breadcrumbs,
.itemid-2292 .midle-content,
.itemid-2292 .midle-content-breadcrumbs,
.itemid-2812 .midle-content,
.itemid-2812 .midle-content-breadcrumbs,
.itemid-2814 .midle-content,
.itemid-2814 .midle-content-breadcrumbs,
.itemid-5678 .midle-content,
.itemid-5678 .midle-content-breadcrumbs,
.itemid-5680 .midle-content,
.itemid-5680 .midle-content-breadcrumbs,
.itemid-5683 .midle-content,
.itemid-5683 .midle-content-breadcrumbs,
.itemid-2288 .midle-content,
.itemid-2288 .midle-content-breadcrumbs,
.itemid-5733 .midle-content,
.itemid-5733 .midle-content-breadcrumbs {
	max-width: 95%;
}

.itemid-5686 .midle-content,
.itemid-5686 .midle-content-breadcrumbs {
	max-width: 100%;
}

.midle-content-breadcrumbs {
	max-width: 1140px;
    margin: 0 auto;
	padding: 0 12px;
}
/*.midle-content-breadcrumbs.shift {
	margin-top: 79px;
}*/

#content.narrow,
.partners.narrow {
	width: 70%;
    float: left;
}
.itemid-159 #content.narrow,
.itemid-161 #content.narrow,
.itemid-162 #content.wide_content,
.itemid-2270 #content.narrow,
.itemid-2014 #content.narrow,
.itemid-2288 #content.wide_content,
.itemid-5733 #content.wide_content {
	width:100%;
}

#content.narrow,#content.wide_content {
	margin: 10px 0 0;
}

.full.grey {
	background:#ebedec;
	padding: 15px 0;
	margin: 15px 0 0;
}
.full.grey .right_mod {
	margin:0;
}
.full.grey .right_mod .page-header {
	border: 0;
    font-size: 16px;
    margin: 0 0 5px;
}
.partners .page-header {
	font-size: 28px;
    text-align: left;
	margin: 0 0 20px;
}
.partners .bannergroup .banneritem {
	display:inline-block;
	margin: 0 5px 0 0;
}
.partners .bannergroup .banneritem img {
	max-height: 70px;
	height: 70px;
}

#slider {
	position: relative;
}

h1.ls-l {
	z-index: 9999;
	height:100% !important;
}
.ls-v5 .ls-nav-next {
	/*right: 26% !important;*/
}

.itemid-101 .sl-menu {
	display:block;
}

.sl-menu {
	display:none;
}

.sl-menu {
	background: rgba(0, 0, 0, 0.6);
    color: #fff;
    float: right;
    width: 30%;
    padding: 10px 30px 20px 30px;
    position: relative;
    transition: 0.2s linear;
    z-index: 5;
}
.sl-menu a {
	color: #fff;
    font-size: 28px;
    line-height: normal;
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
    display: block;
    padding: 20px 0 10px 0;

}
.sl-menu a:hover {
	border-bottom: 1px solid #cc0000;
}
.sl-menu a:hover,.sl-menu a:focus {
	text-decoration:none;
	color: #fff;
}

.sl-menu a,.sl-menu a:hover,.sl-menu p,.sl-menu p:hover {
	transition:0.2s linear;
}

.sl-menu p:first-of-type a {
	padding-top:10px;
}


.sl-menu p {
	font-size: initial;
    text-transform: initial;
	/*border-bottom: 1px solid rgba(255, 255, 255, 0.4);*/
	margin: 0;
}

.sl-menu .uo {
	padding: 10px 0 0 0;
	font-size: 15px;
}
.sl-menu .uo a {
    font-size: 15px;
    display: inline-block;
    padding: 0 5px 0 0;
    text-decoration: underline;
    border:0;
    font-family: Tahoma,Arial;

}

.breadcrumbs-div {
	margin-top: 15px;
}
ul.breadcrumb {
	background:none;
	margin: 0;
    padding: 10px 0;
}
ul.breadcrumb li a.pathway,ul.breadcrumb li span {
	color: #6d6d6d;
    font-style: italic;
}


.blog .page-header h1,
.item-page .page-header h2,
#content .blog > h2,
.category-list .content-category h1,
#content .componentheading {
	margin: 15px 0;
    text-transform: inherit;
    text-align: left;
    padding: 0 !important;
    font-size: 28px !important;
    border: none !important;
}

.blog .page-header h1 {
	margin: 0 0 25px;
}

#content .blog > h2 {
	margin: 10px 0 20px;
    font-size: 35px !important;
    line-height: normal;
}

.item-page .page-header h2 {
	margin-top:0;
}

#content .blog .items-row {
    margin: 0 0 10px;
    padding: 0 0 15px;
    border-bottom: 1px solid rgba(50, 60, 141, 0.5);
}
#content .blog .items-row .item .page-header h2 {
	text-transform: inherit;
    font-size: 22px;
    text-align: left;
    margin: 0;
	line-height: normal;
}
#content .blog.rektorat .items-row .item .page-header h2 {
	margin: 10px 5px;
}
#content .blog.rektorat .items-row:last-of-type {
	border:0;
}

.item-page h2 {
	margin: 10px 0;
    font-size: 25px;
    text-align: left;
	text-transform: inherit;
}
.item-page h3,
.item-page .tab-content h3 {
	margin: 10px 0;
    font-size: 24px;
    text-align: left;
	text-transform: inherit;
	line-height: normal;
}

.item-page h3 a {
text-decoration: underline;
color: #313C8C;
}
	

.item-page.ifk h3 {
	border-top: 2px solid rgb(50, 60, 141);
    padding: 10px 0 0;
	font-weight: bold;
}

.item-page.structure h3 {
	margin: 20px 0;
    font-weight: bold;
}
.item-page.structure h3 a {
	text-decoration: underline;
	color: #323c8d;
}

.item-page .tab-content h3 {
	margin: 20px 0;
}

.item-page h4 {
	font-size:20px;
	font-weight: normal;
}

.item-page ul.nav.nav-tabs {
	padding: 11px 0 1px;
	margin-left: 0;
}
.item-page ul.nav.nav-tabs li a {
	padding: 10px 20px;
	margin-right: 2px;
}

.item-page .accordion-inner p,.blog .accordion-inner p {
	margin: 0 0 15px;
}

.itemid-4158 .item-page .accordion-group:last-of-type p:first-of-type {
	display: block;
}

.item-page .accordion-inner h3 {
	margin: 0 0 15px;
}
.item-page ul.category-module {
	list-style: none;
    margin: 0 0 12px;
}
.item-page .loss {
	clear:both;
}
.blog .loss ul {
	display: table;
    margin: 10px;
    padding-left: 30px;
}


.itemid-4386 .item-page ul.category-module {
	display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 5px;
}

.item-page ul.category-module li a,
.item-page .users ul.nav.menu li a,
.item-page .users.custom a {
	background: #ededed;
    margin: 0 0 1px 0;
    padding: 10px;
	display: block;
	color: #323c8d;
}

.item-2316 .mpk_block {
	
}
.item-2316 .mpk_block li {
	font-size: 13px;
    line-height: normal;
}
.item-page .users ul.nav.menu .item-2316 .mpk_block a {
	padding-left: 3rem;
}
.item-page .users ul.nav.menu .item-2316 .mpk_block a:hover,
.item-page .users ul.nav.menu .item-2316 .mpk_block a:focus {
    background: #c5c5c5 !important;
    text-decoration: none;
}


/*Модуль Состав кафедры*/

.item-page ul.category-module.sostav {
	padding: 0;
    margin: 0 0 9px 25px;
}
.item-page ul.category-module.sostav li {
	margin: 8px 0;
    line-height: 25px;
    font-size: 16px;
}
.item-page ul.category-module.sostav li:before {
	content: "";
    display: inline-block;
    height: 5px;
    width: 5px;
    margin: 0 10px 2px 0;
    background: #4f589d;
}
.item-page ul.category-module.sostav li a {
	background: none;
    padding: 0;
    color: #08c;
	display: initial;
}
.item-page ul.category-module.sostav li a:hover,
.item-page ul.category-module.sostav li a:focus {
	color: #005580;
    text-decoration: underline;
	background: none !important;
}


.item-page .users ul.nav.menu li a,
.item-page .users.custom a {
	padding-left: 20px;
}
.item-page .users.icons ul.nav.menu li a {
	padding: 0;
}
.item-page .users.icons ul.nav.menu li a:before {
	content:none;
}

.item-page .users ul.nav.menu li a:before,
.item-page .users.custom a:before {
	content: "\f105";
	padding: 0 10px 0 0;
}

.item-page .users.custom a:hover {
	text-decoration:none;
}


.item-page .users ul.nav.menu li span {
	margin:0 0 1px 0;
	background:#ededed;
}


.item-page .info:after {
	clear:both;
	display:block;
	content:"";
}
.item-page .accordion.panel-group {
	clear:both;
}

.item-page .info p {
	text-align:left;
	text-indent: 0;
}

.readmore a span {
	display:none;
}
.item .readmore a:before {
	font-size: 20px;
    color: #323c8d;
}
.item .readmore a:hover:before {
	color: #000;
}

#content dd {
	font-size: 11px;
    color: #c7c7c7;
    margin: 0 20px 0 0;
	float:left;
}
#content dd.category-name {
	margin: 0;
    float: right;
}
#content dd.category-name a {
	color: #323c8d;
}
#content .search dd {
	float:none;
	color: inherit;
	margin: 0;
}
#content dd span {
	margin:0;
}

dd.modified span:before {
	content: "\f021";
	font-family:'FontAwesome';
}
dd.published span:before {
	content: "\f274";
	font-family:'FontAwesome';
}

.item-page dd.published {
	display:none;
}

#content dl {
	margin: 10px 0;
}
#content dl:after {
	clear:both;
	display:block;
	content:"";
}
#content dl.fields-container {
	display:none;
}


#content .search dl.search-results dd.result-text {
	color: inherit;
    font-size: inherit;
    margin: inherit;
}
#content .search dl.search-results dd.result-created {
	margin: 0 0 5px;
}
dl.search-results dd.result-text span.highlight {
	background: #323c8d;
    padding: 2px 5px;
    color: #fff;
}
dl.search-results dt.result-title {
	padding: 10px 0 0;
	font-size: 16px;
    border-top: 1px dashed #dedede;
}
dl.search-results dt.result-title a {
	text-decoration: underline;
	color: #323c8d;
}

.users.svedenija .item-3331,
.users.svedenija .item-3329,
.users.svedenija .item-3635,
.users.svedenija .item-3636,
.users.svedenija .item-3637,
.users.svedenija .item-3638 {
	display:none;
}

.brandbookBlock {
	display: grid;
    grid-template: auto / 1fr 1fr 1fr;
}

@media (max-width:767px){
  .brandbookBlock {
    grid-template: none;}
}

.brandbookBlock.twoBlocks {
	grid-template: auto / 1fr 1fr;
}
.brandbookBlock.threeBlocks {
	grid-template: auto / repeat(3,3fr);
	grid-gap: 20px;
}

.brandbookBlock.video {
	grid-gap: 10px;
}
.brandbookBlock.video > div {
	margin: 0;
}

.brandbookBlock > div {
	text-align: center;
    display: grid;
    align-items: center;
    grid-template: 1fr / auto;
	margin: 0 0 20px 0;
}
.brandbookBlock > div > a {
	display: block;
}
.brandbookBlock > div > img {
	margin:0 auto;
}
.brandbookBlock > div > span {
	display: block;
	margin: 10px 0;
}
.brandbookBlock > div > span > a {
	display: inline-block;
	margin:0 5px;
}

/*SVEDENIJA*/

.users.svedenija > ul {
	display: grid;
    grid-template: auto / 1fr 1fr 1fr;
    grid-gap: 5px;
}
.item-page .users.svedenija ul.nav.menu li a {
	margin:0;
	min-height: 80px;
    display: flex;
    align-items: center;
}
.item-page .users ul.nav.menu li a:before {
	/*font-size: 2rem;*/
}
.item-page .users ul.nav.menu li.item-132 a:before {
	/*content: '\f05a';*/
}
.item-page .users ul.nav.menu li.item-149 a:before {
	/*content: '\f05a';*/
}
.item-page .users ul.nav.menu li.item-2825 a:before {
	/*content: '\f05a';*/
}
.item-page .users ul.nav.menu li.item-158 a:before {
	/*content: '\f05a';*/
}
.item-page .users ul.nav.menu li.item-159 a:before {
	/*content: '\f05a';*/
}
.item-page .users ul.nav.menu li.item-160 a:before {
	/*content: '\f05a';*/
}
.item-page .users ul.nav.menu li.item-161 a:before {
	/*content: '\f05a';*/
}
.item-page .users ul.nav.menu li.item-162 a:before {
	/*content: '\f05a';*/
}
.item-page .users ul.nav.menu li.item-163 a:before {
	/*content: '\f05a';*/
}
.item-page .users ul.nav.menu li.item-164 a:before {
	/*content: '\f05a';*/
}
.item-page .users ul.nav.menu li.item-165 a:before {
	/*content: '\f05a';*/
}
.item-page .users ul.nav.menu li.item-166 a:before {
	/*content: '\f05a';*/
}
.item-page .users ul.nav.menu li.item-1850 a:before {
	/*content: '\f05a';*/
}
.item-page .users ul.nav.menu li.item-3739 a:before {
	/*content: '\f05a';*/
}
.item-page .users ul.nav.menu li.item-1359 a:before {
	/*content: '\f05a';*/
}


#content table.brandbook.flr {
	float:right;
	width:inherit;
}
#content .item-page table.brandbook td {
	background: #fff;
}
#content table.brandbook .download {
	text-align: center;
}
#content table.brandbook .download div {
	display:inline-block;
	margin: 0 5px;
}
#content table.brandbook .thumbnail {
	margin:0;
}

/*Instituty, fakultety, kafedry*/

.contacts_ifk {
	text-align: right;
    margin: 20px 0;
}
.contacts_ifk > div {
	display: inline;
    background: #ededed;
    font-size: 12px;
    padding: 10px;
}
.contacts_ifk > div:before {
	margin: 0 10px 0 0;
}
.contacts_ifk .phone:before {
	content: "\f095";
}
.contacts_ifk .email:before {
	content: "\f003";
}
.contacts_ifk .address:before {
	content: "\f041";
}
.contacts_ifk .web:before {
	content: "\f0ac";
}

.contacts_ifk .email a {
	color: inherit;
}
.contacts_ifk .email a:hover {
	text-decoration:none;
}

/*News*/

.blog.news {
	margin: 10px 0 0;
}
.blog.news .items-row {
	margin: 10px 0;
    padding: 0 0 15px;
    border-bottom: 1px solid #efefef;
}
.blog.news > h2 {
    text-align: left;
    font-size: 25px;
	margin: 0;
	text-transform: inherit;
	color: #8c8c8c;
}
.blog.news .item .page-header h2 {
	margin: 0;
	text-transform: inherit;
	text-align: left;
	line-height: 24px;
}
.blog .item .page-header h2 a {
	color:#323C8D;
	font-size: 20px;
    font-weight: bold;
    line-height: normal;
}

.blog .pull-left.item-image {
	display:none;
}

.blog.news .item .article-info {
	font-size: 13px;
    margin: 5px 0 25px 0;
}
.blog.news .item .article-info dd {
	margin-left:0;
}
.blog.news .item .article-info dd span.icon-calendar {
	display:none;
}

ul.tags.inline {
	margin: 0;
}
ul.tags.inline li {
	padding:0;
}
ul.tags.inline li a.label {
	background: #dedede;
    font-weight: normal;
    border-radius: 0;
    text-shadow: none;
	text-indent: 0;
}
ul.tags.inline li a.label:after {
	content: '\f0d7';
    font-family: 'FontAwesome';
}

.news_block {
	border-top: 2px solid #ededed;
    margin-top: 10px;
    background: #f7f7f7;
    padding: 0 15px;
    clear: both;
    border-bottom: 2px solid #ededed;
    margin-bottom: 10px;
}
.news_block h3 {
	font-size: 18px;
    font-weight: bold;
    padding: 10px 0 0;
}
.item-page .news_block ul.category-module {
	margin:0;
}

.news_block ul li {
	margin: 10px 0;
}
.news_block ul li:last-of-type {
	border:0;
}
.news_block ul li .mod-articles-category-date {
	font-size: 11px;
}
.item-page .news_block ul.category-module li a {
	background: none;
    display: block;
    padding: 5px 0;
}
.item-page .news_block ul.category-module li a:hover {
	background:none;
	color:inherit;
	text-decoration:underline;
}

/*NEWSFLASH*/

.item-page .moduletable.news,.item-page .newsflash.news {
	border-top: 2px solid #e8e8e8;
    margin: 15px 0;
    border-bottom: 2px solid #e8e8e8;
	padding-bottom: 10px;
}
.item-page .newsflash.news {
	padding-left: 20px;
}
.item-page .newsflash.news > div {
	background: #323c8d0d;
    padding: 10px 20px;
    margin: 10px 0 10px;
}

.item-page .moduletable.news h3,
.item-page .newsflash.news h3 {
	margin: 15px 0 0;
}
.item-page .moduletable.news a,
.item-page .newsflash.news a {
	font-size: 17px;
    color: #323c8d;
	/*display: block;*/
    text-decoration: underline;
	/*text-align: left;*/
}
.item-page .newsflash.news a.readmore {
	display: block;
    text-align: right;
    font-weight: bold;
    margin: 0 0 9px;
}


.item-page .newsflash.news > div > p > a {
	display: inline;
}


.item-page .moduletable.news a:hover,.item-page .newsflash.news a:hover {
	color:#363636;
}

.item-page .newsflash.news a.doc {
	font-size: 0.8rem;
    display: inline-block;
    padding: 5px 20px;
    text-decoration: none;
    background: linear-gradient(white,#f7f7f7);
    border: 1px solid #ededed;
}

.item-page .moduletable.news p,.item-page .newsflash.news p {
	text-align: left;
}
.item-page .moduletable.news .newsflash {
	margin: 0 0 0 20px;
}
/*.item-page .moduletable.news .newsflash-title,
.item-page .newsflash.news .newsflash-title {
	border-top: 1px dashed #ededed;
    padding-top: 15px;
}
.item-page .moduletable.news .newsflash-title:first-of-type,
.item-page .newsflash.news .newsflash-title:first-of-type {
	border: 0;
    padding-top: 5px;
}*/

.companies_news .newsflash {
	display: grid;
    grid-template: auto / repeat(2,2fr);
    grid-gap: 20px;
}
.companies_news .newsflash > div {
	background: #ededed;
    padding: 10px 20px;
    font-size: 1rem;
    line-height: normal;
}
.companies_news a {
	text-decoration: underline;
}
.companies_news .readmore {
	padding: 10px 40px;
    border: 1px solid;
    text-align: center;
    display: block;
    width: fit-content;
    margin: 12px auto;
    text-decoration: none;
}

@media screen and (max-width: 640px) {
	.companies_news .newsflash {
		grid-template: auto / 1fr;
	}
}


#toTop {
	display: none;
	position: fixed;
	z-index: 999;
    background: #bdbdbd;
    right: 0;
    border-radius: 10px 0 0 0;
    color: #fff;
    bottom: 0;
    padding: 10px 25px;
}
#toTop:hover {
	cursor:pointer;
}


.item-page .jd_content.jd_content_plugin.jd_content_file {
	width:100%;
}
.item-page #jd_document {
	border: 0;
    margin: 0;
    border-bottom: 1px dashed #f1f1f1;
    border-radius: 0;
	width: 100%;
}
.item-page #jd_document .jd_download_url {
	margin:0;
}
.item-page .jd_content.jd_content_plugin.jd_content_category > p {
	display:none;
}

.journal-tags {
	font-size: 20px;
    clear: both;
    font-weight: 100;
    padding: 5px 10px;
    text-align: center;
	line-height: normal;
}
.journal-tags span {
	font-weight: normal;
    color: #323c8d;
}

#periodicals {
	display: grid;
    grid-template: auto / 1fr 4fr;
    grid-gap: 10px;
}
#periodicals .col2 h3:first-of-type {
	margin-top: 0;
}
#periodicals .col2 h3 {
	margin-top: 25px;
}
#periodicals .persons {
	display: grid;
    grid-template: auto / repeat(4,4fr);
	grid-gap: 10px;
}
#periodicals .person p {
	text-align:center;
}
#periodicals .person img {
	height:155px;
}

@media screen and (max-width: 768px) {
    #periodicals .persons {
		grid-template: auto / repeat(2,4fr);
	}
}
@media screen and (max-width: 640px) {
	#periodicals {
		grid-template: auto / 1fr;
	}
}


/*Icons*/

.item-page i:before,.item-page em:before {
	font-family:'FontAwesome';
}
.item-page .contact-icons i {
	font-style:normal;
}


/*Right Modules*/

.right_mod {
	width: 27%;
    float: right;
    margin: 10px 0 0;
}

.right_mod .page-header {
	text-align: left;
    font-size: 18px;
    border-bottom: 2px solid;
    font-weight: bold;
    margin: 0 0 15px;
	line-height: normal;
}

.right_mod .glavnoe .page-header,.right_mod .aktualno .page-header {
	border-color: #E31E24;
}

.right_mod .glavnoe .page-header,
.right_mod .journals .page-header,
.right_mod h3.page-header {
	font-size: 25px;
	font-weight: normal;
}

.right_mod a {
	font-size: 17px;
	display:block;
	color: #898989;
	font-family: Tahoma,Arial;
}
.right_mod a:hover {
	color:#313C8C;
	text-decoration:none;
}

.right_mod .priemnaja {
	border: 1px solid #ededed;
    text-transform: uppercase;
}
.right_mod .priemnaja p {
	margin:0;
}
.priemnaja span {
	display:none;
}

.right_mod ul li {
	list-style: none;
    position: relative;
    margin: 10px 0;
}
.right_mod .custom ul li:before,
.right_mod ul.mostread li:before {
	background: url(../images/li1.png) no-repeat;
    display: block;
    content: "";
    width: 10px;
    height: 10px;
    top: 5px;
    left: -20px;
    position: absolute;
}
.right_mod ul.mostread {
	margin:0 0 9px 25px;
}

.right_mod ul.latestnews {
	margin: 0;
}
.right_mod ul.latestnews li {
	list-style: none;
}
.right_mod ul.latestnews li:last-of-type {
	border:none;
}

.right_mod ul.nav.menu li,
.right_mod ul.latestnews li {
	margin: 0 0 1px;
}
.right_mod ul.nav.menu li a,
.right_mod ul.latestnews li a {
	background: #ededed;
    padding: 10px;
    color: #363636;
}

.right_mod ul.nav.menu li.item-3781 a,.right_mod ul.nav.menu li.item-3781.current a {
	color: #e31e24;
    font-weight: bold;
	background: #ededed !important;
}
.right_mod ul.nav.menu li.item-3781 a:hover,.right_mod ul.nav.menu li.item-3781 a:focus {
	background: #e31e24 !important;
	color: #fff;
}

.right_mod ul.nav.menu li a,
.right_mod ul.latestnews li a,
.right_mod ul.nav.menu li a:hover,
.right_mod ul.latestnews li a:hover,
.right_mod ul.nav.menu li.parent span,
.right_mod ul.nav.menu li.parent span:hover,
.right_mod ul.nav.menu li.parent ul.nav-child li a,
.right_mod ul.nav.menu li.parent ul.nav-child li a:hover,
.item-page ul.category-module li a:hover,
.item-page .users ul.nav.menu li a,.item-page .users ul.nav.menu li a:hover,
.item-page .users ul.nav.menu li span,
.item-page .users ul.nav.menu li span:hover,
ul.nav.menu.rubrics li a,ul.nav.menu.rubrics li a:hover,
.item-page .users.custom a:hover {
	transition: 0.1s linear;
}
.right_mod ul.nav.menu li a:hover,
.right_mod ul.nav.menu li.current > a,
.right_mod ul.latestnews li a:hover,
.right_mod ul.nav.menu li.parent span:hover,
.right_mod ul.nav.menu li a:focus,
.right_mod ul.latestnews li a:focus,
.right_mod ul.nav.menu li.parent span:focus,
.right_mod ul.nav.menu li.parent ul.nav-child li a:hover,
.item-page ul.category-module li a:hover,.item-page ul.category-module li a:focus,
.item-page .users ul.nav.menu li a:hover,.item-page .users ul.nav.menu li a:focus,
.item-page .users ul.nav.menu li span:hover,.item-page .users ul.nav.menu li a:hover span,
.item-page .users.custom a:hover {
	background: #323C8D !important;
	color:#fff;
}

.item-page .users ul.nav.menu li a img {
	height: 40px;
    width: 40px;
}

.item-page ul.category-module li a:hover,.item-page ul.category-module li a:focus {
	text-decoration:none;
}


.right_mod ul.nav.menu li.parent span {
	font-size: 17px;
	background: #ededed;
	font-family: Tahoma,Arial;
}
.right_mod ul.nav.menu li.parent ul.nav-child {
	margin: 1px 0 0 0;
}
.right_mod ul.nav.menu li.parent ul.nav-child li a {
	font-size: 14px;
	background: rgba(237, 237, 237, 0.5);
}

.right_mod > div {
	padding-right: 0;
	margin:10px 0 0;
}
.right_mod > div.priemnaja {
	margin:10px 0 20px !important;
}

.right_mod > div:first-of-type,
.right_mod > div > ul {
	margin:0;
}
.right_mod > div:first-of-type {
	padding-top:6px;
}

.right_mod ul.nav.menu li.item-356,
.right_mod ul.nav.menu li.item-1857,
.right_mod ul.nav.menu li.item-4511,
.right_mod ul.nav.menu li.item-3631,
.right_mod ul.nav.menu li.item-3880 {
	display:none;
}


.gazeta .nav.menu > li:not(.item-5723,.item-5724) {
	display:none;
}


/*Footer*/

footer.footer {
	color: #fff;
    padding: 30px 0;
    background: linear-gradient(to top,#2d3269,#363794);
}

.footer .how-to {
	text-align: center;
    font-size: 30px;
    font-family: 'CenturyGothicRegular', Arial, sans-serif;
    display: block;
    text-transform: uppercase;
    line-height: normal;
    padding: 40px 0;
    color: #fff;
}
.footer .map {
	display:none;
}

footer .container {
	height:inherit !important;
	text-align: center;
    font-size: 15px;
}
footer .container .contacts {
	padding: 0 0 15px;
}
footer .container .contacts > div {
	display:inline-block;
	overflow: inherit;
	margin: 0 20px;
}
footer .container .contacts > div:before {
	padding: 0 10px 0;
}
footer .container .contacts .phone:before {
	content: "\f095";
}
footer .container .contacts .address:before {
	content: "\f041";
}
footer .container .contacts .email:before {
	content: "\f0e0";
}

footer .container .vuz_info {
	margin: 0 0 5px;
}


.bottom-menu {
	width: 95%;
    margin: 30px auto;

}
.bottom-menu > ul {
	float:left;
	width: 85%;
}
.bottom-menu .minobr {
	float: right;
    max-width: 200px;
	position: relative;
}
.bottom-menu .minobr p {
	text-align:center;
}
.bottom-menu .minobr img {
	height:170px;
}

.bottom-menu .minobr .iso {
	position: absolute;
    bottom: -40%;
    right: 60px;
}
.bottom-menu .minobr .iso img {
	height: inherit;
}

.bottom-menu:after,
.bottom-menu > ul:after {
	clear:both;
	display:block;
	content:"";
}
.bottom-menu > ul > li {
	display: inline-block;
    float: left;
    padding: 0 20px;
    min-height: 209px;
    width: 17%;
    border-right: 1px solid rgba(255, 255, 255, 0.14);
	transition:0.2s linear;
}
.bottom-menu > ul > li.item-193 {
	border:0;
}

.bottom-menu ul li a {
	color: #fff;
}

.bottom-menu > ul > li > a,
.bottom-menu ul li span {
    font-weight: bold;
    line-height: normal;
    font-size: 18px;
}
.bottom-menu ul li ul {
	margin: 15px 0;
}
.bottom-menu ul li ul li {
	margin: 10px 0;
}
.bottom-menu ul li ul li a {
	font-size: 15px;
}

.bottom-menu ul li span {
	background:none;
	padding:0;
}




.bottom-menu ul li.item-101,
.bottom-menu ul li.item-204,
.bottom-menu ul li.item-1228,
.bottom-menu ul li.item-2710,
.bottom-menu ul li.item-1900,
.bottom-menu ul li.item-212,
.bottom-menu ul li.item-216,
.bottom-menu ul li.item-221,
.bottom-menu ul li.item-222,
.bottom-menu ul li.item-223,
.bottom-menu ul li.item-3162,
.bottom-menu ul li.item-1261,
.bottom-menu ul li.item-3733,
.bottom-menu ul li.item-131 ul li,
.bottom-menu ul li.item-167 ul li,
.bottom-menu ul li.item-180 ul li,
.bottom-menu ul li.item-193 ul li {
	display:none;
}

.bottom-menu ul li.item-131 ul li:first-of-type,
.bottom-menu ul li.item-131 ul li:nth-of-type(2),
.bottom-menu ul li.item-131 ul li:nth-of-type(3),
.bottom-menu ul li.item-167 ul li:first-of-type,
.bottom-menu ul li.item-167 ul li:nth-of-type(2),
.bottom-menu ul li.item-167 ul li:nth-of-type(3),
.bottom-menu ul li.item-180 ul li:first-of-type,
.bottom-menu ul li.item-180 ul li:nth-of-type(2),
.bottom-menu ul li.item-180 ul li:nth-of-type(3),
.bottom-menu ul li.item-193 ul li:first-of-type,
.bottom-menu ul li.item-193 ul li:nth-of-type(2),
.bottom-menu ul li.item-193 ul li:nth-of-type(3) {
	display:block;
}

/*Links*/

.item-page .btn {
	margin: 0;
    padding: 10px 20px;
    border-radius: 0;
	text-align: left;
	text-indent: 0;
}
.item-page .btn[href$=pdf]:before,
.item-page .btn.pdf:before,
.item-page .docs_pdf .btn:before,
#content .jbzoo .items .column .jbzoo-item .vr-qr a.btn.pdf:before {
	content: "\f1c1";
	font-family: 'FontAwesome';
    padding: 0 10px 0 0;
}
.item-page .btn[href$=doc]:before {
	content: "\f1c2";
	font-family: 'FontAwesome';
    padding: 0 10px 0 0;
}

/*Images*/

.item-page .thumbnail {
	margin-bottom:10px;
	width: inherit;
}
.thumbnail.thumbnail-center {
	float: none;
    margin: 0 auto;
}

.thumbnail.journal {
	border: 2px solid #dedede;
    border-radius: 0;
    padding: 3px;
	max-width: 200px;
	margin: 0 auto;
	float: none;
}
.mw100 {
	max-width:100%;
}
.quick-menu .item-3576 img {
	width:45px;
}
.pcl {
	float:left;
	margin: 0 15px 0 0;
}
.pcr,.thumbnail.pcr {
	float:right;
	margin: 0 0 0 15px;
}
.gallery img {
	width: inherit;
}
.gallery-center {
	text-align: center;
	margin: 0 auto;
}
.gallery-center img {
	float: none;
    display: inline-block;
}

.blog .item .thumbnail {
	width: inherit;
}

.gallery_photos {
	position:relative;
}
.gallery_photos img {
	width:100%;
}
.gallery_photos a,.gallery_photos a:hover {
	transition:0.1s linear;
}
.gallery_photos a:hover {
	opacity:0.8;
}
.more_photo:before {
    font-family: 'FontAwesome';
    content: "\f030";
    display: block;
    color: #fff;
    bottom: 40px;
    font-size: 3rem;
    right: 30px;
    text-align: center;
    position: absolute;
}

.gallery_vyst {
	display: grid;
    grid-template: auto / repeat(2,2fr);
    grid-gap: 2rem;
	margin: 2rem 0;
}
.gallery_vyst img {
	object-fit: cover;
    width: 300px;
    height: 300px;
}
.gallery_vyst_block {
	display: grid;
    grid-gap: 1rem;
    justify-content: center;
	grid-template: 6fr 1fr / auto;
}
.gallery_vyst_pic {
	display: flex;
    justify-content: center;
}
.gallery_vyst_caption {
	max-width: 300px;
}



/*Lists*/

.item-page ul li,.item ul li {
	list-style: none;
}
.item-page ul li:before,.item ul li:before {
	content: "";
    display: inline-block;
    height: 5px;
    width: 5px;
    margin: 0 10px 2px 0;
    background: #4f589d;
}
.item-page ul.tags.inline li:before,
.item-page ul.nav.nav-tabs li:before,
.item-page ul.abiturients_buttons li:before,
.item ul.tags.inline li:before,
.item ul.nav.nav-tabs li:before,
.item ul.abiturients_buttons li:before {
	content:none;
	margin:0;
}
.item-page .users li,
.item-page .category-module li {
	margin: 0;
}
.item-page .users li:before,
.item-page .category-module li:before {
	content:none;
}

.item-page ul li,.item-page ol li {
	margin: 8px 0;
	line-height: 25px;
	font-size: 16px;
}

.itemid-159 .item-page ul.links li {
	display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.itemid-159 .item-page ul.links li > *:nth-child(1) {
	flex-basis: 90%;
}


.item-page .users li.deeper.parent > ul {
	margin: 0 0 0 20px;
}
.item-page .users li.deeper.parent > ul > li {
	font-size: 15px;
	border-bottom: 1px solid white;
}
.item-page .users li.deeper.parent > ul > li > a {
	background: #ededed75;
	margin: 0;
}
.item-page .users li.deeper.parent > ul > li > a:hover,
.item-page .users li.deeper.parent > ul > li > a:focus {
	text-decoration: none;
    background: #fbfbfb !important;
    color: black;
}



.rl_sliders.accordion>.accordion-group .accordion-heading .accordion-toggle {
	font-size: 16px;
}


.dTable {
	display:table;
	margin: 10px;
    padding-left: 30px;
}
.dTable li {
	line-height: 25px;
}

/*Tables*/

#content .item-page table td {
	background: #f1f1f1;
	font-size: 14px;
    border: 1px solid white !important;
}
#content .item-page table thead td {
	background: #313C8C;
}
#content .item-page table td.sub {
	font-weight: bold;
    color: #fff;
    text-align: center;
    background: rgba(49, 60, 140, 0.6);
}

#content .item-page table.employees td {
	font-size: 0.8rem;
}

#content .item-page table td p {
	text-align:left;
}

#content table {
	width:100%;
	margin: 10px 0 20px;
}
#content .accordion table {
	margin:0;
}
#content table th,#content table thead td {
	border-color: #fff;
}
#content table td {
	border-left: 0;
    border-right: 0;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
#content .attachmentsList table td {
	border:1px solid #fff;
}

#content .item-page table.tbl th {
	padding: 10px;
    text-align: left;
    font-size: 1rem;
}
#content .item-page table.tbl td {
	font-size: 0.9rem;
    padding: 10px;
}
#content .item-page.rukovodstvo .accordion table.tbl th,
#content .item-page.rukovodstvo .accordion table.tbl td,
#content .item-page.rukovodstvo .accordion table.tbl td h4 {
	font-size: 0.7rem;
}


#content .item-page table.tbl td:only-child {
	background: #fff;
    font-weight: bold;
	font-size: 1.2rem;
    padding: 15px 10px;
}

#content .item-page table.compact th,
#content .item-page table.compact td {
	font-size: x-small;
}
#content .item-page table.tbl.compact td:only-child {
	background:#f1f1f1;
	font-size: x-small;
	font-weight: inherit;
	padding: 10px;
}


#content .item-page table.compact-small th,
#content .item-page table.compact-small td {
	font-size: 13px;
}
#content .item-page table.tbl.compact-small td:only-child {
	font-size: 16px;
    background: #e2e2e2;
}
#content .item-page table.tbl .subheader td {
	background: #e1e1e1;
    font-size: 16px;
}

#content .item-page table.struct_new th,
#content .item-page table.struct_new td,
#content .item-page table.struct_new p,
#content .item-page table.struct_new span,
#content .item-page table.struct_new a {
	font-size: 13px;
}


#content .item-page table.izo h1 {
	margin: 0 0 10px 0;
    text-align: left;
    font-size: 20px;
    font-weight: bold;
    text-transform: inherit;
}
#content .item-page table.izo p {
	
}
#content .item-page table.izo span.fa-info-circle:before {
	content: "\f05a";
    font-family: 'FontAwesome';
}
#content .item-page table.izo table th {
    padding: 10px;
	border-color: #313c8c !important;
}

#content .item-page table.izo table th:first-of-type {
	border-right: 1px solid #fff !important;
	width: 20%;
}

#content .item-page table.izo table td {
	border-color: #313c8c !important;
}
#content .item-page table.izo table td.sub {
	font-weight: bold;
    background: #dedede;
	color: #363636;
	font-size: 13px;
	text-align: center;
}

#content .item-page.instr-fin-p table td {
	background:none;
}
#content .item-page.instr-fin-p table tr:first-of-type td {
	border-bottom:1px solid #363636 !important;
}

.tbl.struct td span {
	display:block;
}

#content .item-page table tr[itemprop="adEduPr"] td {
    background: #313c8c1c;
}

#content .item-page table.minimized td,
#content .item-page table.minimized td p,
#content .item-page table.minimized td li {
	font-size: 13px;
    margin: 0;
    line-height: inherit;
}

#content .item-page table.minimizedMore td,
#content .item-page table.minimizedMore tr,
#content .item-page table.minimizedMore th,
#content .item-page table.minimizedMore td p,
#content .item-page table.minimizedMore td li {
	font-size: 8px;
    margin: 0;
    line-height: inherit;
}

#content .item-page table.light-theme td {
	background:white;
}

table.sborn td {
	text-align: center;
}
table.sborn td > div {
	display: inline-block;
    max-width: 200px;
    padding: 1rem;
}


table.persons img {
	min-width: 150px;
	border-radius:5px;
}

table.uch_sovet ul li {
	font-size: 14px;
}


/*COMPONENTS*/

/*Search*/

#searchForm .btn-toolbar {
	margin: 20px auto;
}
#searchForm .btn-toolbar .btn-group:first-of-type {
	width: 50%;
}
#searchForm .btn-toolbar .btn-group:last-of-type {

}
#searchForm .btn-toolbar .btn-group input {
	font-size: 20px;
    width: 96%;
    padding: 10px;
    margin: 0;
    font-family: 'Open Sans';
}
#searchForm .btn-toolbar .btn-group button {

}
#searchForm .btn-toolbar .btn-group button span {
	display:none;
}
#searchForm .btn-toolbar .btn-group button:before {
	font-family: 'FontAwesome';
    font-size: 25px;
    display: block;
    content: "\f002";
    padding: 7px;
}
#searchForm .searchintro .badge-info {
	background-color: #323c8d;
    padding: 10px;
    border-radius: 100px;
    font-size: 15px;
    display: inline-block;
}

/*Phocagallery*/

.phocagallery-box-file {
	min-height: 225px !important;
}

.phocagallery-box-file .name {
	color: #323c8d !important;
    font-size: 13px !important;
}
.phocagallery-box-file:hover {
	border: 1px solid #323c8d !important;
}
.phocagallery-box-file,.phocagallery-box-file:hover {
	transition:0.1s linear;
}

.itemid-1521 .phocagallery-box-file {
	margin:0 auto !important;
}

.pg-cv-box {
	max-height: 200px;
    width: 200px;
    max-width: 160px;
    height: 200px;
}
#content #phocagallery .page-header h1 {
	font-size: 28px;
    color: #313C8C;
    text-align: inherit;
    margin-bottom: 15px;
    text-transform: none;
}
#phocagallery.pg-categories-view .pg-cats-box-img img {
	height: 130px;
}

table.phocagallery-box-file_center .phocagallery-box-file {
	float: none;
    margin: 0 auto !important;
}

.phoca_gallery {
	display: flex;
    flex-wrap: wrap;
    row-gap: 5px;
}
.phoca_gallery img.phoca {
	object-fit: cover;
}

.phoca-gallery {
	display: flex;
    flex-wrap: wrap;
    gap: 1rem;
}



/*JBZoo*/

#content .jbzoo-rborder .rborder, .jbzoo-rborder .rborder {
	background:none;
}
#content .jbzoo .title {
	margin: 30px 0;
}
#content .jbzoo .category {
	margin:0;
}
#content .jbzoo .items .column {
	border-bottom: 1px solid #fff;
    border-radius: 0;
}
#content .jbzoo .items .column:after,
#content .jbzoo .items .column .jbzoo-item .vr-qr:after {
	clear:both;
	content:"";
	display:block;
}
#content .jbzoo .items .column .jbzoo-item {
	margin:0;
	padding:10px;
}
#content .jbzoo .items .column .jbzoo-item .vr-ico {
	display:none;
}
#content .jbzoo .items .column .jbzoo-item .vr-qr {
	margin: 0;
	padding:0;
}
#content .jbzoo .items .column .jbzoo-item .vr-qr a {
	font-family: 'CenturyGothicRegular',Arial,sans-serif;
    font-size: 24px;
    color: #313C8C;
    display: block;
    text-decoration: underline;
	line-height: normal;
}
#content .jbzoo .items .column .jbzoo-item .vr-qr a:hover {
	color: #2B2A29;
}
#content .jbzoo .items .column .jbzoo-item .vr-qr span {
	margin: 0;
    font-size: 14px;
    line-height: normal;
}
#content .jbzoo .items .column .jbzoo-item .vr-qr a.btn {
	color: #fff;
    font-size: 18px;
    display: initial;
    margin: 10px 0 0;
    float: left;
    border-radius: 0;
    padding: 10px;
}
#content .jbzoo .pagination span {
	border-radius: 0;
    padding: 10px 15px;
    background: #BBA474;
    color: #fff;
    border: 0;
    font-size: 24px;
    font-weight: normal;
	font-family: 'CenturyGothicRegular',Arial,sans-serif;
}
#content .jbzoo .pagination a {
	border-radius: 0;
    padding: 10px 15px;
    background: #313C8C;
    color: #fff;
    border: 0;
    font-size: 24px;
    font-weight: normal;
	font-family: 'CenturyGothicRegular',Arial,sans-serif;
}
#content .jbzoo .pagination a:hover,#content .jbzoo .pagination a:focus {
	background: #2B2A29;
}

#content .jbzootabs .jbzootabs-nav li.jbzootabs-active,
#content .jbzootabs-header .jbzootabs-state-hover,
#yoo-zoo .submission .submit button {
	background: #323C8D;
}

#yoo-zoo .submission .submit button {
    border: 0;
    border-radius: 0;
    line-height: normal;
    font-size: 24px;
}

/*Vopros rektoru*/

#content .jbzoo-app-vopros-rektoru .items .column {
	background: #fff;
    border: 1px solid #e8e8e8;
	border-bottom: 2px solid #323C8D;
}
#content .jbzoo-app-vopros-rektoru .items .column .vr-qr > strong {
	color: #323C8D;
    font-size: 18px;
}
#content .jbzoo-app-vopros-rektoru .items .column .vr-qr hr {
	border-top: 1px dashed #e6e6e6;
    margin: 15px 0;
}
#content .jbzoo-app-vopros-rektoru .items .column .vr-qr .vr-q > p {
	font-size: 20px;
    line-height: normal;
    text-align: left;
}
#content .jbzoo-app-vopros-rektoru .items .column .jbzoo-item .vr-qr a {
	font-size: 16px;
	display: inline;
}

/*Helper*/

#five-steps #container ul.chosen-results li {
	padding: 10px !important;
}
.chosen-container-multi .chosen-choices .search-choice {
	margin: 10px 5px !important;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    font-size: 20px !important;
}

/*Category List*/

#content .category-list table {
	border: 0;
	margin: 10px 0;
	border-collapse: collapse;
}
#content .category-list table td {
	font-size: 15px;
    border-bottom: 0;
	padding:0;
	transition:0.5s linear;
}
#content .category-list table tr:first-of-type td {
	border-top: 0;
}
#content .category-list table td a {
	display:block;
	padding:15px;
	color:#313C8C;
}
#content .category-list table td:hover {
	background:#313C8C;
	transition:0.3s linear;
}
#content .category-list table td:hover a {
	color:#fff;
	text-decoration:none;
}

/*Tags*/

.tag-category h2 {
	text-align: left;
    margin: 10px 0;
}
.tag-category .list-striped li {
	padding:0;
}
.tag-category .list-striped li:nth-child(odd) {
	background: none;
}
.tag-category .list-striped li,
.tag-category .list-striped li:hover {
	transition:0.2s linear;
}
.tag-category .list-striped li:hover {
	background: #f5f5f5;
}
.tag-category .list-striped {
	border-top:0;
}
.tag-category .list-striped li:last-of-type {
	border-bottom:0;
}
.tag-category .list-striped h3 {
	margin: 0;
    font-size: 1.3rem;
    font-weight: bold;
    text-transform: inherit;
    text-align: left;
}
.tag-category .list-striped h3 a {
	color: #313C8C;
	padding:15px 0;
	display:block;
	text-decoration: underline;
}


/*Image Slider*/

.bottom-banners {
	clear: both;
    padding: 50px 0;
}


/*FOOTER*/

.custom-nagrady img {
	margin:5px;
}

footer .minobr a {
	color:#fff;
}

/*Rector*/
.btn_form_blue
{
background: #323c8d none repeat scroll 0% 0%;
color: #FFF;
height: 40px;
padding: 0px 15px;
cursor: pointer;
min-width: 160px;
width: 10%;
display: table-cell;
vertical-align: middle;
text-align: center;
font-size: 24px;
font-weight: normal;
font-family: 'CenturyGothicRegular',Arial,sans-serif;
}



.btn_form_blue:hover, .btn_form_blue:focus
{
	text-decoration: none;
	color: #ffffff;

	}


/*Fancybox*/

.fancybox__gallery {
	display: grid;
    grid-template: auto / repeat(3,3fr);
    grid-gap: 10px;
}
.fancybox__gallery a {
	display: flex;
    justify-content: center;
}
.fancybox__gallery img {
	border-radius: 3px;
}
.fancybox__gallery.gazeta {
	grid-gap: 20px;
}
.fancybox__gallery.gazeta img {
	object-fit: contain;
}

.grid-4 {
	grid-template: auto / repeat(4,4fr);
}


#fancybox-wrap {
	z-index: 9999 !important;
}
.fancybox-container.fancybox-is-open .fancybox-bg {
	height: 100vh;
    width: 100%;
}

.btn-group.pull-right,.btn.jmodedit,.btn.jmodedit span {
	display:none !important;
}


/*JDownloads*/

.jd-item-page .jd_cat_main img {
	height: inherit;
    padding: 5px 10px;
}

#infoModal {
	display:none;
}

/*WORLDSKILLS*/

#CDT {
    /*font-size: 60px;
    color: #eee;
    margin: 70px 0 100px;*/
    font-weight: bold;
	text-align:center;
	margin-bottom:50px;
}

#CDT .number-wrapper {
    margin: 10px;
    /*-moz-box-shadow: 0 5px 8px #000000;
    -webkit-box-shadow: 0 5px 8px #000000;
    box-shadow: 0 5px 8px #000000;*/
    position: relative;
}

#CDT .number {
    /*display: inline-block;
    background: #323c8d;
    border-radius: 100px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    padding: 0 20px;
    height: 80px;
    line-height: 80px;
    text-align: center;

    -moz-box-shadow: inset 0 4px 0 rgba(255, 255, 255, 0.2);
    -webkit-box-shadow: inset 0 4px 0 rgba(255, 255, 255, 0.2);
    box-shadow: inset 0 4px 0 rgba(255, 255, 255, 0.2);
    -moz-text-shadow: 0 3px 3px #000000;
    -webkit-text-shadow: 0 3px 3px #000000;
    text-shadow: 0 3px 3px #000000;*/
	display: inline-block;
    background: #d4d4d4;
    border-radius: 100px;
    padding: 35px 21px;
    text-align: center;
    box-shadow: inset 0 4px 0 rgba(255, 255, 255, 0.2);
}

#CDT .line {
    position: absolute;
    /*width: 100%;
    height: 1px;
    top: 0;
    left: 0;
    background: #000;
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);*/
}

#CDT .caption {
   font-size: 18px;
   position: absolute;
   bottom: -50px;
   left: 0;
   /*text-align: center;*/
   width: 100%;
   color: #d4d4d4;
}

#CDT .number {
	font-size:40px;
	color:#fff;
	font-weight:bold;
}

.nav.menu.worldskills li a {
	display: inline-block;
    float: left;
    margin: 0 10px 20px 0;
    color: #363636;
    padding: 10px 20px;
    text-decoration: underline;
}
.nav.menu.worldskills li a:hover,.nav.menu.worldskills li a:focus {
	text-decoration: none;
}
.nav.menu.worldskills li.current a {
	background: #00bde8;
    color: #fff;
    text-decoration: none;
}

#content table.worldskills td {
	border: 0;background: none;
    font-size: 20px;
    line-height: normal;
    padding: 10px;
    border-bottom: 1px solid #ffffff;
}
#content table.worldskills.stat td,
#content table.worldskills.sorevn td {
	width: 33%;
}
#content table.worldskills.champ td,
#content table.worldskills.sorevn td {
	font-size: inherit;
    width: 20%;
}
#content table.worldskills.sorevn.docs td {
	width: 50%;
}
#content table.worldskills.sorevn.docs td a {
	width: 65%;
    font-weight: normal;
    text-align: center;
    margin: 0 auto;
}

#content table.worldskills.champ td b {
	text-transform:uppercase;
	font-size: 24px;
}

#content table.worldskills.champ img,#content table.worldskills.sorevn img {
	max-width: 150px;
}

#content table.worldskills.orgkomitet td {
	font-size: inherit;
}

#content table.worldskills.sorevn tr:nth-child(2) td {
	border:0;
}
#content table.worldskills td img.notmb {
	margin: 0 !important;
    float: none !important;
    background: none;
    border: 0;
}
#content table.worldskills tr:first-of-type td {
	font-size: 30px;
    font-weight: bold;
    color: #890405;
}
#content table.worldskills tr:last-of-type td {
	border:0;
}

#content table.worldskills.about img {
	width:100%;
	max-width:100% !important;
}

#content table.worldskills img.thumbnail {
	margin: 0 auto !important;
}
#content table.worldskills .discipl {
	font-size: 20px;
    color: #000;
    text-decoration: underline;
}
#content table.worldskills .tasks a {
	display: block;
    margin: 0 0 10px;
	text-align: center;
    padding: 10px;
}
.worldskills-progr-champ {
	text-align: center;
    margin: 0 auto;
}
.worldskills-progr-champ:after {
	clear:both;
	display:block;
	content:"";
}

.worldskills-progr-champ img {
	display: inline-block;
    min-width: 266px;
    height: 200px;
}

.worldskills-progr {
	max-width: 200px !important;
    height: 150px;
    width: 200px;
    display: inline-block;
    float: none !important;
}
#content table.worldskills.orgkomitet td {
	width:50%;
}
#content table.worldskills.orgkomitet img {
	float: none;
}
#content table.worldskills-contacts td {
	width:50%;
}
#content table.worldskills-contacts td:first-of-type img {
	width: 100%;
    margin: 0;
}

#content table.worldskills_jury img {
	float: none;
    margin: 0 auto;
}
#content table.worldskills_jury td {
	text-align: center;
}

.worldskills-share {
	text-align: center;
    background: #00bde8;
    line-height: normal;
    color: #fff;
    padding: 10px 0;
    margin: 10px 0;
}
.worldskills-share a {
	text-decoration:underline;
	color:#fff;
}

/*WORLDSKILLS NEW*/

.worldskills_blocks {
	display: grid;
    grid-template: inherit;
    grid-gap: 20px;
}
.worldskills_block {
	background: #00bde8;
    padding: 20px;
	text-align: center;
}
.worldskills_block h1 {
	color: white;
    text-transform: inherit;
}
.worldskills_block img {
	width:150px;
}
.worldskills_block.when p,
.worldskills_block.for_whom p {
	color: white;
    font-weight: bold;
    text-align: center;
    font-size: 1.8rem;
    margin: 40px 0;
}
.worldskills_block.competence p {
	font-size: 1.5rem;
    line-height: normal;
    text-align: center;
    margin: 0 0 30px;
    color: white;
}
.worldskills_block.regulations .volume {
	display: grid;
    grid-template: auto / 1fr 1fr;
	margin: 40px 0;
}
.worldskills_block.regulations .volume a {
	color: white;
    text-decoration: underline;
    font-size: 1.5rem;
}

.worldskills_competitions {
	display: grid;
    grid-template: auto / repeat(2,2fr);
    grid-gap: 20px;
}
.worldskills_competition {
	border: 1px solid #e8e8e8;
    border-radius: 5px;
    text-align: center;
    padding: 20px;
	transition:0.1s;
}
.worldskills_competition:hover {
	box-shadow: 0 0 20px #d8d8d8;
	transition:0.1s;
}

.worldskills_competition img {
	margin-bottom: 20px;
}
.item-page .worldskills_competition_title {
	margin: 20px 0;
    text-align: center;
    font-weight: bold;
    font-size: 1.5rem;
    line-height: normal;
    font-family: 'Century Gothic';
}
.item-page .worldskills_competition.business .worldskills_competition_title,
.item-page .worldskills_competition.tp .worldskills_competition_title {
	word-break: break-word;
}


.worldskills_competition_docs {
	
}
.worldskills_competition_docs p {
	margin:0;
}
.worldskills_competition_docs a {
	display: block;
    border-bottom: 1px dashed #cecece;
    padding: 10px 0;
}
.worldskills_competition_docs p:last-of-type a {
	border-bottom: none;
	padding-bottom: 0;
}


/*iSmart*/

.ismart {
	display: inline-block;
    float: left;
    min-height: 300px;
    box-shadow: 2px 2px 0 #323c8d;
    width: 48%;
    margin: 20px 20px 20px 0;
    border: 2px solid #323c8d;
    transition: 0.2s linear;
	position: relative;
}
.ismart:hover {
	box-shadow: 3px 3px 3px #323c8d;
	transition:0.2s linear;
}
.ismart h1 {
	color: rgb(0, 0, 0);
    text-transform: inherit;
    text-align: left;
    padding-bottom: 10px;
    margin: 10px;
    border-bottom: 1px solid #f3f3f3;
    font-size: 23px;
    font-weight: bold;
}
.ismart-block-1 {
	background: url(../images/ismart-news.jpg) no-repeat right 10px bottom 10px;
}
.ismart-block-2 {
	background: url(../images/ismart-innov.jpg) no-repeat right 10px bottom 10px;
}
.ismart-block-3 {
	background: url(../images/ismart-journals.jpg) no-repeat right 10px bottom 10px;
}
.ismart-block-4 {
	background: url(../images/ismart-edu.jpg) no-repeat right 10px bottom 10px;
}

.ismart-block-2,.ismart-block-4 {
	float:right;
	margin-right: 0;
}
.ismart a {
    color: #000;
    text-decoration: underline;
    padding: 5px 10px;
}
.ismart span {

}
.ismart a,.ismart span {
	display: inline-block;
}


#periodicals h3 {
	margin: 25px 0;
}

.periodicals {
	display: inline-block;
    float: left;
    width: 200px;
    min-height: 270px;
    text-align: center;
	transition:0.2s linear;
}
.periodicals:hover img {
	border: 1px solid #323c8d;
	transition:0.2s linear;
}

.periodicals img {
	height: 150px;
    border: 1px solid #dedede;
    padding: 2px;
}
.periodicals .caption a {
	display: block;
    padding: 10px;
    font-size: 13px;
    text-decoration: underline;
}
.periodicals:hover .caption a {
	color: #005580;
}

.jd-item-page {
	z-index:0;
}

/*OVZ*/

#ovz > button {
	display: block;
    margin: 0 0 10px;
    box-shadow: 0 0 10px #c7c7c7;
    background: #ffffff;
	max-width: 200px;
}
#ovz > button img {
	width: 160px !important;
}
.ovz.ovz_docs {
	float: left;
    max-width: 80%;
    margin: 10px 0 20px;
}
.ovz.ovz_docs p {
	margin:0 0 2px;
}
.ovz.ovz_docs a {
	background: #fff;
    color: #08c;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    display: block;
    font-size: 14px;
    font-weight: bold;
}

#ovz .caption {
	display: block;
    text-shadow: none;
    text-align: center;
}
#ovz .caption.name {
	color: #323c8d;
    font-weight: bold;
    margin: 10px 0 5px;
	font-size: 0.9rem;
}
#ovz .caption.position {
	color: #000;
}

.techOvz {
	display: grid;
    grid-template: auto / repeat(3,3fr);
    grid-gap: 40px;
    margin: 40px;
}
.techOvz_block {
	
}
.techOvz_pic {
	padding: 20px;
}
.techOvz_title {
	font-size: 1.5rem;
    line-height: normal;
    text-align: center;
    font-weight: bold;
}
.techOvz_descr {
	padding: 20px;
    font-size: 1rem;
    line-height: 2rem;
}


/*Widgetkit*/

.item-page .uk-grid {
	margin:20px 0;
}
@media (min-width: 480px) {
	.uk-grid-width-small-1-3>* {
		text-align:center;
	}
}


/*VK widget*/

.itemid-101 .right_mod #vk_groups.vk_widget {
	display:block;
	margin: 0 auto;
}
.right_mod #vk_groups.vk_widget {
	width: initial;
	display:none;
}

/*FEEDBACK MODAl*/

#feedbackmodal .modal-body {
	padding-bottom: 0;
}

#feedbackmodal .form-horizontal {
	margin:0;
}

#feedbackmodal .form-group {
	/*min-height:110px;*/
}
#feedbackmodal .form-group:first-of-type {
    width: 47%;
    float: left;
    margin: 0 25px 0 0;
}
#feedbackmodal .form-group:nth-child(2) {
	float: left;
    width: 47%;
}
#feedbackmodal .form-group:nth-child(3) {
	clear: both;
}
#feedbackmodal .form-group:nth-child(4) {
	height: 80px;
    margin: 15px 0 0;
}

#feedbackmodal .form-group .help-block.with-errors {
	margin:0;
}

#feedbackmodal .form-group .help-block.with-errors ul {
	margin:0;
}
#feedbackmodal .form-group .help-block.with-errors ul li {
	font-size: 0.7rem;
    margin: 10px 5px;
    color: #cc0000;
}
#feedbackmodal .form-group .help-block.with-errors ul li:before {
	content:none;
}

#feedbackmodal .form-group label {
	font-size: 0.8rem;
    margin: 0 0 10px;
}
#feedbackmodal .form-group input {
	display: block;
    width: 95%;
    padding: 10px;
    float: none;
}
#feedbackmodal .form-group select {
	line-height: normal;
    float: none;
    width: 99%;
    font-size: 1rem;
    padding: 10px;
    min-height: 40px;
}
#feedbackmodal .form-group textarea {
	width: 95%;
    padding: 10px;
    font-size: 1rem;
}

#feedbackmodal #formres .bg-danger,
#feedbackmodal #formres .bg-success {
	margin: 0;
	font-weight: bold;
    color: #fff;
    text-align: center;
    border-radius: 3px;
}
#feedbackmodal #formres .bg-danger {
	background: #cc0000;
}
#feedbackmodal #formres .bg-success {
	background: #61ce9b;
}

.vidget_ceoridot {
	float: right;
}
.vidget_ceoridot:after {
	clear:both;
	display:block;
	content:"";
}
.vidget_ceoridot #vk_groups {
	text-align: center;
	height: inherit !important;
}
.vidget_ceoridot #vk_groups iframe#vkwidget2 {
	display:none;
}

/*PARTNERS MGTU*/

.partners-mgtu {
	display: grid;
    grid-template: auto / repeat(3,3fr);
    grid-gap: 10px;
	margin: 40px 0;
}
.partners-mgtu a {
	display: block;
    color: #363636;
    text-align: center;
    font-size: 1.2rem;
    padding: 40px 10px;
    border: 1px solid #dedede;
    transition: 0.1s linear;
}
.partners-mgtu a:hover,
.partners-mgtu a:focus {
	color: #323C8D;
	text-decoration:none;
	outline: none;
	border: 1px solid #323C8D;
	transition:0.1s linear;
}
.partners-mgtu > div > a:before {
	font-family: 'FontAwesome';
    font-size: 2rem;
    position: relative;
    top: 5px;
    left: -9px;
}
.partners-mgtu .universities a:before {
	content: "\f19d";
}
.partners-mgtu .izdatelstva a:before {
	content: "\f1ea";
}
.partners-mgtu .companies a:before {
	content: "\f1ad";
}

.partners-mgtu.companies > a {
	display: grid;
    align-items: center;
	padding: 40px 20px;
}

.item-page.partners table th:first-of-type,
.item-page.partners table th:last-of-type {
	width:20%;
}
.item-page.partners table th:nth-child(2) {
	width:30%;
}
.item-page.partners table td:nth-child(3) img {
	max-width: 50%;
}


.strategic_partners,.partners_flex {
	display: flex;
    flex-wrap: wrap;
}
.partners_flex {
	gap:1rem;
}

.strategic_partners > * {
	flex: 30%;
    padding: 1rem;
}
.partners_flex > * {
	flex-basis: 30%;
}

.strategic_partners a,.partners_flex a {
	display: flex;
    flex-direction: column;
	row-gap: 1rem;
}
.partners_flex a {
	align-items: center;
}

.strategic_partners span,.partners_flex span {
	text-align: center;
    color: black;
    font-size: 1.2rem;
    line-height: normal;
}

.partners_flex img {
	max-width: 200px;
}
 

/*Адаптированные программы*/

table tr.adProgr td {
	background: #e4ffe4 !important;
}

/*Преподаватель будущего*/

#nc-participants-grid .row-fluid .span4 {
	text-align: center;
}
#nc-participants-grid .row-fluid .span4  > a {
	float: none;
	position: relative;
	margin: 0;
}
#nc-participants-grid .row-fluid .span4  > a .caption {
	text-align: center;
}
#nc-participants-grid .row-fluid .span4  > a .caption .pull-right {
	float: none;
    bottom: 40px;
    display: block;
    right: 25px;
    background: white;
    position: absolute;
    padding: 10px 15px;
    border-radius: 100px;
    margin: 5px 0;
    text-align: center;
}

/*Лицензия и аккредитация*/

.itemid-4795 .documents {
	display: grid;
    grid-gap: 10px;
    grid-template: auto / repeat(4,4fr);
}
.itemid-4795 .documents > div {
	background: #ededed;
	padding: 10px;
}
.itemid-4795 .documents #jd_document {
	border: none;
    width: auto;
    background: none;
    padding: 0;
}
.itemid-4795 .documents > div > p,
.itemid-4795 .documents #jd_document .document .jd_file_desc span,
.itemid-4795 .documents #jd_document .checkbox,
.itemid-4795 .documents #jd_document .info {
	display:none;
}

@media screen and (max-width: 768px) {
	.itemid-4795 .documents {
		grid-template: auto / repeat(3,3fr);
	}
}
@media screen and (max-width: 640px) {
	.itemid-4795 .documents {
		grid-template: auto / repeat(2,2fr);
	}
}
@media screen and (max-width: 425px) {
	.itemid-4795 .documents {
		grid-template: inherit;
	}
}


@media screen and (max-width:880px) {

	#nc-participants-grid .row-fluid .span4 > a .caption .pull-right {
		top: 0;
		bottom: initial;
		right: 5px;
	}

}

@media screen and (max-width:480px) {

	#nc-participants-grid .row-fluid {
		display: grid;
		margin: 0;
	}
	#nc-participants-grid .row-fluid .span4 {
		text-align: center;
		width: 100%;
		margin:0 0 20px;
	}
	#nc-participants-grid .row-fluid .span4 > a {
		width: 280px;
	}
	#nc-participants-grid .row-fluid .span4 > a .caption .pull-right {
		right: 20px;
		font-size: 14px;
	}
	#nc-participants-grid .row-fluid .span4 > a .caption .nc-grid-caption-title {
		font-size: 14px;
	}

}



/*STACKABLE TABLES*/

.stacktable { width: 100%; }
.st-head-row { padding-top: 1em; }
.st-head-row.st-head-row-main { font-size: 1.5em; padding-top: 0; }
.st-key { width: 49% !important; text-align: right !important; padding-right: 1% !important; }
.st-val { width: 49%; padding-left: 1% !important; }

th.st-head-row {

}
th.st-head-row a {
	color:#fff;
	text-decoration:underline;
}

.stacktable.large-only { display: table; }
.stacktable.small-only { display: none; }

@media (max-width: 800px) {
  .stacktable.large-only { display: none; }
  .stacktable.small-only { display: table; }
}

/*Notifictioon cookie*/
.bottom-notification{
	opacity: 0;
	visibility: hidden;
	overflow: hidden;
	position: fixed;
    background: none repeat scroll 0 0 #313C8C;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 30px;
    text-align: center;
    -webkit-box-shadow: 0px -2px 5px -1px rgba(0,0,0,0.55);
    -moz-box-shadow: 0px -2px 5px -1px rgba(0,0,0,0.55);
    box-shadow: 0px -2px 5px -1px rgba(0,0,0,0.55);
    font-family: 'CenturyGothicRegular';
    color: #FFF;
	z-index: 10;
	transition: all 300ms cubic-bezier(0.335, 0.01, 0.03, 1.36);



}
.bn-is-visible{
	opacity: 1;
	visibility: visible;
}
.bottom-notification span {
	position: absolute;
    left: 20px;
	top: 10px;
	cursor: pointer;
}

/* Mediabank page*/



.link img{
  width: 90%;
 -moz-transition: all 1s ease-out;
 -o-transition: all 1s ease-out;
 -webkit-transition: all 1s ease-out;
}


.link img:hover{
 -webkit-transform: scale(1.1);
 -moz-transform: scale(1.1);
 -o-transform: scale(1.1);
/*	border: 1px solid #dadada;
	border-radius: 2px;*/
}


.link a {
	display: block;
	text-align: center;
	height: 100%;
	color: #666;
	}

/* Yandex chat */

.ya-chat-widget_theme_light {
	bottom: 60px !important;
}

.globalClass_a91 .label_e67._right_de0._pad100_cc0 {
	bottom: 45px !important;
}

/*Napravleniya podgotovki*/

.item-page.napravleniya .article-info,
.item-page.napravleniya .icons,
.item-page.napravleniya .attachmentsContainer {
	display:none;
}
.item-page.napravleniya ul li {
	margin:0;
	line-height: 18px;
}
.item-page.napravleniya ul li:before {
	content:none;
}

.item-page.napravleniya div[itemprop="articleBody"] > ul {
	display: grid;
    grid-gap: 10px;
    margin: 0;
    justify-content: center;
    padding: 10px;
    background: #313C8C;
    grid-template-columns: 1fr 1fr 1fr;
}
.item-page.napravleniya div[itemprop="articleBody"] > ul li a {
	display: flex;
    background: white;
    border-radius: 2px;
    min-height: 72px;
    color: #404040;
    font-size: 16px;
    text-align: center;
    align-items: center;
    justify-content: center;
    padding: 20px;
	position: relative;
}
.itemid-4917 .item-page.napravleniya div[itemprop="articleBody"] > ul li a,
.itemid-4918 .item-page.napravleniya div[itemprop="articleBody"] > ul li a,
.itemid-4920 .item-page.napravleniya div[itemprop="articleBody"] > ul li a {
	min-height: 90px;
}


.item-page.napravleniya div[itemprop="articleBody"] > ul li a:before {
    position: absolute;
    bottom: 8px;
    left: 10px;
    width: 10px;
    height: 10px;
    border-radius: 100px;
    display: block;
    content: "";
}
.item-page.napravleniya div[itemprop="articleBody"] > ul li a.mag:after {
    position: absolute;
    bottom: 12px;
    right: 10px;
    width: 10px;
    font-size: 12px;
    color: #dcdcdc;
    height: 10px;
    display: block;
    content: "M";
}
.item-page.napravleniya div[itemprop="articleBody"] > ul li a.asp:after {
    position: absolute;
    bottom: 12px;
    right: 10px;
    width: 10px;
    font-size: 12px;
    color: #dcdcdc;
    height: 10px;
    display: block;
    content: "A";
}

.item-page.napravleniya div[itemprop="articleBody"] > ul li a:hover:before {
	width: 20px;
    height: 20px;
}
.item-page.napravleniya div[itemprop="articleBody"] > ul li a:before,
.item-page.napravleniya div[itemprop="articleBody"] > ul li a:hover:before {
	transition:0.1s linear;
}

.item-page.napravleniya div[itemprop="articleBody"] > ul li a.igo:before {
	background: #1fbb7b;
}
.item-page.napravleniya div[itemprop="articleBody"] > ul li a.ies:before {
	background: #0ea7f3;
}
.item-page.napravleniya div[itemprop="articleBody"] > ul li a.isai:before {
	background: #c75d10;
}
.item-page.napravleniya div[itemprop="articleBody"] > ul li a.ieas:before {
	background: #bb1fa7;
}
.item-page.napravleniya div[itemprop="articleBody"] > ul li a.immm:before {
	background: #e20b0b;
}
.item-page.napravleniya div[itemprop="articleBody"] > ul li a.ieu:before {
	background: #e8920d;
}
.item-page.napravleniya div[itemprop="articleBody"] > ul li a.ffksm:before {
	background: #5860bf;
}
.item-page.napravleniya div[itemprop="articleBody"] > ul li a.igdt:before {
	background: #015f00;
}


.item-page.napravleniya div[itemprop="articleBody"] > ul,
.item-page.napravleniya div[itemprop="articleBody"] > ul li a,
.item-page.napravleniya div[itemprop="articleBody"] > ul li a:hover {
	transition: .2s ease-out;
}
.item-page.napravleniya div[itemprop="articleBody"] > ul li a:hover {
	background: #ffffffe0;
}

@media screen and (max-width:1024px) {

	.item-page.napravleniya div[itemprop="articleBody"] > ul {
		grid-template-columns: 1fr 1fr;
	}
	.item-page.napravleniya div[itemprop="articleBody"] > ul li a {
		min-height: 60px;
	}
	
}

@media screen and (max-width:768px) {

	.item-page.napravleniya div[itemprop="articleBody"] > ul {
		grid-template-columns: 1fr 1fr;
	}
	
}
@media screen and (max-width:540px) {
	
	.item-page.napravleniya div[itemprop="articleBody"] > ul {
		grid-template-columns: 1fr;
	}
	.item-page.napravleniya div[itemprop="articleBody"] > ul li a {
		min-height: initial;
	}
	
}

/*GAZETA*/

.blog.gazeta .pdf,
.gazeta_link .pdf,
.gazeta_link.html {
	display: block;
    background: #ededed;
    padding: 10px 0;
    font-size: 1rem;
    width: 100px;
    margin: 0 auto;
    border: 1px solid #dedede;
    border-radius: 3px;
}
.blog.gazeta .pdf:before,
.gazeta_link .pdf:before {
	content: "\f1c1";
    font-family: 'FontAwesome';
    font-style: normal;
    margin: 0 5px 0 0;
	background: none;
	left: 20px;
}
.item-page .gazeta_link {
	display: block;
    margin: 0 0 20px;
}
.item-page img.gazeta {
	height: 400px;
}

.bt_flex {
	display: flex;
    justify-content: center;
    gap: 1rem;
}
.item-page .bt_flex .gazeta_link {
	width: inherit;
}
.bt_flex .gazeta_link .pdf {
	padding: 10px;
	display: flex;
    justify-content: center;
	width: inherit;
}
.bt_flex .gazeta_link .pdf:before {
	left: 0;
}
.bt_flex .gazeta_link.html {
	padding: 10px;
}


/*Phone-titel*/

.priem_phone .phone{
  	margin: 0;
}

/*Scrolls*/

.scroll-y {
	overflow-y: scroll;
}

/*Heights*/

.mh500 {
	max-height: 500px;
}

/*Olimpiada*/

.item-page.olimpiada section {
	padding: 40px;
}
.item-page.olimpiada section h1 {
	color: black;
    text-align: left;
    margin: 0 0 20px;
    text-transform: inherit;
    font-size: 25px;
}
.item-page.olimpiada section h2 {
	font-size: 20px;
    color: white;
    background: #19739e;
    display: inline-block;
    padding: 0 20px;
}
.item-page.olimpiada section h2.bold,
.item-page.olimpiada section p.bold {
	font-weight:bold;
}
.item-page.olimpiada section.about {
	background: #fbfbfb;
}
.item-page.olimpiada section.regulations {
	background: #e1f5ff;
}
.item-page.olimpiada section.dates {
	background: #afe5ff;
}
.item-page.olimpiada section.final-stage {
	background: #daf6fd;
}
.item-page.olimpiada section.registration {
	background: #dcffeb;
}
.item-page.olimpiada section.contacts {
	background: #f3f3f3;
}

.item-page.olimpiada section.registration .send {
	margin: 30px 0 0;
    font-size: 1.2rem;
    font-weight: bold;
    text-align: center;
}

/*Кнопка Направления подготовки*/

.np-button {
	background-image: url(../../../images/img/np-1.png);
    background-repeat: no-repeat;
	background-position: 7px 12px;
}
.np-button:hover {
	background-image: url(../../../images/img/np-2.png);
    background-repeat: no-repeat;
}
.np-button a {
	border: 1px solid #dedede;
    padding: 20px 20px 20px 70px;
	color: #323c8d;
	display: block;
    font-size: 17px;
}
.np-button a:hover {
	color: #999999;
}

.RightMenu.active .np-button {
	background-position: 7px 7px;
    background-color: #fff;
    margin: 42px 0 10px;
}
.RightMenu.active .np-button a {
	
}

/*Рейтинги*/

h1.rating {
	text-transform: inherit;
    margin: 0;
    color: black;
    font-weight: bold;
    font-size: 1.5rem;
}

.ratings + h1.rating {
	margin-top: 40px;
}

.ratings {
	display: grid;
    grid-template: auto / repeat(2,2fr);
    grid-gap: 50px;
}
.ratings .rating {
	
}
.rating .rating__img {
	display: flex;
    justify-content: center;
    min-height: 200px;
    align-items: center;
	padding: 0 0 20px;
}
.rating .rating__descr {
	
}

/*Консорциум*/

.item-page p.cons__header {
    text-align: center;
    clear: both;
    padding: 20px 0;
    margin: 0;
    font-size: 2rem;
}

.cons__napravl__blocks {
	display: grid;
    grid-template: auto / repeat(3,3fr);
    margin: 20px 0 40px;
    grid-gap: 40px;
}
.cons__napravl__blocks > * {
	display: flex;
    justify-content: center;
	align-items:center;
}
.item-page p.cons__napravl {
	font-size: 1.5rem;
    color: #0971b8b8;
    margin: 20px 0;
    line-height: normal;
}

.cons-full {
	display: grid;
    grid-template: auto / 1fr 1fr;
}
.cons__block {
	justify-content: center;
    max-width: 300px;
    margin: 0 auto;
}
.cons-item {
	display: flex;
    justify-content: center;
    font-size: 1rem;
    line-height: 2rem;
	text-align: center;
}
.cons-item img {
	border: 2px solid #f3f3f3;
    border-radius: 300px;
    padding: 10px;
	transform: scale(0.8);
}

/*Выбрать направление подготовки*/

.item-page.choose #choose {
	margin: 50px 0;
}

.item-page.choose ul li:before {
	content:none;
}
.item-page.choose .chosen-container .chosen-results {
	display: grid;
    grid-template: auto / repeat(6,6fr);
    grid-gap: 10px;
    padding: 10px;
}
.item-page.choose .chosen-container .chosen-results li {
	padding: 8px !important;
    line-height: normal !important;
    text-align: center;
    border-radius: 100px;
    display: flex;
    font-size: 0.9rem;
    align-items: center;
    justify-content: center;
    background: #eaeaea !important;
}
.item-page.choose .chosen-container .chosen-results li.result-selected {
	
}
.item-page.choose .chosen-container-multi .chosen-choices {
	background-image:none;
}
.item-page.choose .chosen-container-multi .chosen-choices li.search-choice {
	border-radius: 100px;
    padding: 10px 20px !important;
}


.full.choose dd.published,.item-page.choose h4.page-header {
	display:none;
}
.item-page.choose .check-exams {
	font-size: 1.3rem;
    line-height: normal;
    margin: 20px 0;
    text-align: center;
}



/*--------------------*/

.contact_msg {
	display: grid;
    grid-template: auto / 1fr 1fr 20fr;
    max-width: 320px;
    margin: 0 auto;
    grid-gap: 10px;
    font-weight: bold;
}

/*ОБРАТНАЯ СВЯЗЬ - АНКЕТА*/

.anketa {
	display: grid;
    grid-template: auto / 1fr 1fr;
    grid-gap: 40px;
    margin: 20px auto;
	max-width: 80%;
}
.anketa__block > * {
	padding: 10px;
}
.anketa__icon {
	display: flex;
    justify-content: center;
}
.anketa__icon img {
	width: 50px;
}
.anketa__link {
	text-align: center;
	font-size: 1rem;
    line-height: 1.5rem;
}

.label_d154._right_2680 {
	bottom: 240px !important;
}
._orientationRight_48be {
	right: 10px !important;
    bottom: 50px !important;
	z-index: 100 !important;
}
._orientationRight_48be:hover {
	cursor:pointer;
}
._orientationRight_48be .button_24a6 {
	margin: 0 !important;
}
._orientationRight_14ac .button_029f {
    bottom: 40px !important;
}

/*ГИМН*/

.gimn,.gimn p {
	text-align:center;
}

/*Инфраструктура*/

.grid-2 {
	display:grid;
	grid-template:auto / repeat(2,2fr);
	grid-gap: 1rem;
}

/*Наградные документы*/

.awards_links {
	margin: 0 0 3rem;
}
.awards_links a {
	text-decoration: underline;
    text-transform: uppercase;
}
.awards_links h3 {
	font-weight: bold;
    margin: 0 0 1rem;
}
.awards_links h3 a {
	text-transform: uppercase;
}


.grid_awards {
	display:grid;
	grid-template:auto / repeat(3,3fr);
	grid-gap: 1rem;
	margin: 2rem 0;
}
.grid_awards_1 {
	grid-template:auto / repeat(1,1fr);
}

.grid_awards .award {
	border: 1px solid #f7f7f7;
    padding: 2rem;
    border-radius: 5px;
    box-shadow: 0 0 10px 1px #f7f7f7;
}
.grid_awards .award:hover {
	box-shadow: 0 0 10px 1px #d2d2d2;
}
.grid_awards .award,
.grid_awards .award:hover {
	transition:0.3s;
}
.grid_awards_1 .award {
	display: grid;
    grid-template: auto / 1fr 3fr;
	grid-gap: 2rem;
}

.grid_awards .award img {
	margin: 0 auto;
    display: block;
}


.grid_awards .award h1 {
	font-size: 1.5rem;
    text-transform: inherit;
    color: black;
    font-weight: bold;
    line-height: normal;
}
.grid_awards_1 .award h1 {
	margin: 0 0 2rem;
}

.grid_awards .award .award_description {
	text-align: center;
	margin:0;
}
.grid_awards_1 .award .award_description {
	text-align: left;
}

/*Профессионалитет*/

.about_prof {
	display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
	justify-content: space-between;
	margin: 2rem 0;
}
.about_prof > * {
	margin: 0;
}
.about_prof > ul {
	max-width: 500px;
}
.about_prof img {
	max-width: 200px;
    border-radius: 1rem;
}

.partners_prof {
	margin: 0 0 2rem;
}
.partners_prof .partners {
	display: flex;
    flex-wrap: wrap;
    gap: 2rem;
    justify-content: center;
}
.partners_prof .partners > * {
	flex-basis: 300px;
	text-align: center;
}
.partners_prof .partner a {
	margin: 1rem 0 0;
    display: block;
    font-size: 1rem;
    font-weight: bold;
}
.napravl_prof {
	display: flex;
    flex-wrap: wrap;
    grid-gap: 1rem;
    justify-content: center;
    margin: 2rem 0;
}
.napravl_prof > * {
	flex-basis: 300px;
    align-items: center;
    display: flex;
    justify-content: center;
    text-align: center;
    border: 1px solid #d1d1d1;
    border-radius: 5px;
    padding: 10px;
    min-height: 100px;
    position: relative;
    overflow: hidden;
    transition: 0.1s;
	font-size: 1rem;
    line-height: 1.5rem;
	color: black;
}
.napravl_prof > *:hover,
.napravl_prof > *:focus {
	background: #f5f5f5;
	text-decoration:none;
	color: black;
}

.napravl_prof > * .prof_bgr {
	background-image: url(../../../abit/img/professionalitet.jpg);
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0.1;
    z-index: 1;
    background-size: 80%;
    background-repeat: no-repeat;
    background-position: center;
}
.napravl_prof.stroit .prof_bgr {
	background-image: url(../../../abit/img/prof_otr_s.webp);
}
.napravl_prof.metall .prof_bgr {
	background-image: url(../../../abit/img/prof_otr_m.webp);
}


.partners_prof_b{
	display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
    text-align: center;
    margin-bottom: 1rem;  
}
.partners_prof_b img{
	-webkit-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
    -moz-box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
    box-shadow: 4px 4px 8px 0px rgba(34, 60, 80, 0.2);
    margin-bottom: 1rem;  
}
.partners_prof_b span{
  	font-size: 1rem;
    font-weight: 700;
    margin-bottom: 1rem;
}
/*Страница направления old*/

.np_old .info_np > * {
	margin: 0 0 1rem;
}

.np_old .napravl_prof {
	display: block;
}
.np_old .napravl_prof > * {
	border:none;
}

.np_old .item-page .uk-grid {
	display: grid;
}
.np_old .item-page .uk-grid li {
	display: block !important;
    width: 100%;
    padding: 0;
}
.np_old .item-page .uk-grid li:before {
	content:none;
}
.np_old .uk-margin {
	text-align: left;
}
.np_old .uk-slideset-nav {
	display:none;
}

/*Достижения МпК*/

.dostizh_block {
	display: flex;
    flex-wrap: wrap;
	gap: 1rem;
}
.dostizh_item {
	flex-basis: 30%;
}
.dostizh_item img {
	object-fit: cover;
    height: 200px;
    width: 100%;
}
.dostizh_item .caption {
	font-size: 12px;
    text-align: left;
}

.table_wrapper {
	overflow-y: scroll;
}


/*Меню Внеучебка*/

.menu4055 .megamenu.level1 {
	display: flex;
    flex-wrap: wrap;
	min-width: 399px;
	gap: 1rem;
	background: #1a2471;
}
.menu4055 .megamenu.level1 > div {
	flex: 40%;
}
.menu4055 .megamenu.level1 li {
	width: -webkit-fill-available !important;
	width: -moz-available !important;
	width: fill-available !important;
}


main .item-page .rekl {
    font-size: 11px;
    text-indent: inherit;
}


.eios_menu {
	font-size: 14px;
    display: grid;
    gap: 1px;
	margin: 0 0 1rem;
}
.eios_menu a {
	display: block;
    padding: 5px 20px;
    background-color: #f9f9f9;
    line-height: normal;
    color: black;
	position:relative;
	display: flex;
    align-items: center;
    gap: 10px;
}

.eios_menu a:before {
	font-size: 1.3rem;
}

.eios_menu a:hover,
.eios_menu a:focus {
	text-decoration: none;
    background-color: #efefef;
}

.eios_block {
	margin-bottom: 5px;
}
.eios_block .link {
	cursor:pointer;
	padding: 1rem;
    background-color: #323C8D;
    color: white;
    font-size: 13px;
    border-radius: 5px;
	line-height: normal;
	position:relative;
	display: flex;
    align-items: center;
    gap: 10px;
	text-transform:uppercase;
	letter-spacing: .1rem;
}

.eios_block .link:before {
	font-size: 2rem;
}

.eios_menu a:before,
.eios_block .link:before {
	content: "\f05d";
	font-family: 'FontAwesome';
	
}

.eios_block .link:hover,
.eios_block .link.active {
	background-color: #8491e9;
}
.eios_block .link.active {
	border-radius: 5px 5px 0 0;
}


.eios_sub {
	display:none;
	padding: 1rem;
	background-color: #f7f7f7;
}

#content .eios_block table {
	margin: 0;
}
#content .item-page .eios_block table th {
	background-color: #898eb7;
    font-size: 15px;
    padding: 10px;
}



.top_services {
	display: flex;
    max-width: 90%;
    margin: 1rem auto;
	justify-content: space-between;
    align-items: center;
}
.site_info .top_services {
	max-width: inherit;
	align-items: flex-start;
	gap: 1rem;
}

.site_info .top_services > *:nth-child(1),
.site_info .top_services > *:nth-child(3) {
	padding-top: 3rem;
}


.top_services .counter_bts > *:first-of-type {
	position:absolute;
	top:50px;
}

.top_services .timer {
	margin: 1rem auto;
    background-image: url(/templates/magtu/images/90_1.png);
    min-height: 130px;
    min-width: 280px;
    background-repeat: no-repeat;
    background-size: 54%;
    background-position: left;
    display: flex;
    align-items: center;
    justify-content: end;
}
.site_info .top_services .timer {
	background-image:none;
	min-width:inherit;
	min-height:inherit;
	font-size: 22px;
	margin: 0;
}

.top_services .social-buttons,
.top_services .services {
	position: relative;
	left: initial;
}

.top_services .timer .left {
	padding-bottom: 1rem;
    font-size: 1.1rem;
    color: #323c8d;
    font-weight: bold;
    text-transform: uppercase;
    max-width: 100px;
    margin: 0;
    line-height: normal;
}
.site_info .top_services .timer .left {
	max-width: inherit;
	text-align: right;
	padding:0;
	font-size: inherit;
}


.top_services .timer__items {
	color: #323c8d;
	display: flex;
    align-items: baseline;
	gap: 5px;
}
.site_info .top_services .timer__items {
    font-weight: bold;
    text-transform: uppercase;
}


.top_services .timer__item {
	position: relative;
    font-size: 3rem;
}
.site_info .top_services .timer__item {
	font-size: inherit;
	color: #cb0000;
}


.top_services .timer__days__word {
	font-size: 1.1rem;
    text-transform: uppercase;
    font-weight: bold;
	min-width: 47px;
}
.site_info .top_services .timer__days__word {
	min-width: inherit;
	font-size: inherit;
}


.header .bgr .site_info .top_services .sitename_rus {
	top: inherit;
}

/*.timer__item::before {
    content: attr(data-title);
    display: block;
    position: absolute;
    right: -55px;
    bottom: -11px;
    transform: translateX(-50%);
    font-size: 1.1rem;
    font-weight: bold;
    text-transform: uppercase;	
}
.timer__item:not(:last-child)::after {
  content: ':';
  position: absolute;
  right: -15px;
}*/


/* Модальный (фон) */
.modalbox {
  display: none; /* Скрыто по умолчанию */
  position: fixed; /* Оставаться на месте */
  z-index: 999; /* Сидеть на вершине */
  left: 0;
  top: 0;
  width: 100%; /* Полная ширина */
  height: 100%; /* Полная высота */
  overflow: auto; /* Включите прокрутку, если это необходимо */
  background-color: rgb(0,0,0); /* Цвет запасной вариант */
  background-color: rgb(0 0 0 / 75%); /* Черный с непрозрачностью */
  align-items: center;
  justify-content: center;
}

/* Модальное содержание/коробка */
.modalbox-content {
  background-color: #fefefe;
  padding: 20px;
  border: 1px solid #888;
  width: 80%; /* Может быть больше или меньше, в зависимости от размера экрана */
  overflow-y: scroll;
  max-height: 80%;
}

/* Кнопка закрытия */
.close_modal {
  color: white;
  float: right;
  font-size: 3rem;
  font-weight: bold;
  position: absolute;
  top: 30px;
  right: 30px;
}

.close_modal:hover,
.close_modal:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}

.block__grey {
	background-color: #f5f5f5;
    padding: 1rem;
    margin: 1rem 0;
    border-radius: 10px;
}
.block__grey h2 {
	margin: 0 1rem 1rem;
    font-size: 1.2rem;
    color: black;
    font-weight: bold;
}

/*FEEDBACK CATERING*/

.feedback_catering {
	background-color: #f5f5f5;
    padding: 2rem;
    margin: 2rem 0;
}
.feedback_catering h1 {
	font-size: 1.5rem;
    margin: 0 0 2rem;
}
.feedback_catering .form-main {
	display: grid;
    justify-content: center;
}
.feedback_catering input {
	
}
.feedback_catering button {
	width: 100%;
	display: flex;
    align-items: baseline;
	justify-content: center;
    gap: .5rem;
    background-color: #4658dc;
    border: 0;
    border-radius: 5px;
    color: white;
    padding: .5rem 1rem;
    text-transform: uppercase;
}
.feedback_catering button p {
	margin:0;
}
.feedback_catering .form-privacy {
    margin: 1rem 0 0;
}
.feedback_catering .form-privacy-block {
	display: flex;
    align-items: baseline;
    gap: .5rem;
}
.feedback_catering .form-privacy label {
	font-size: .7rem;
}

