/*
Theme Name: NOSU

ru
*/

* { margin:0; padding:0;}
html, body {}
body {font-family: 'Open Sans',sans-serif;font-size:14px;background:#eeeeee;color:#2d2d2e;position:relative;}
input, textarea {font-family: 'Open Sans',sans-serif;font-size:14px;background:#fff;}
a {color:#2d2d2e;}
a img {border:0}
button {outline:0;}
a:focus {outline:0;border:0;}
::-moz-focus-inner {outline:0;border:0;}
textarea:focus, input:focus{outline: none;}

#header {height:180px;box-sizing: border-box;margin-bottom: 20px;background:#fff;border-bottom:1px solid #eee;}
.inner {width:1200px;max-width:1200px;margin:auto;box-sizing:border-box;}
.index #header {position:static;background:#fff;margin-bottom:0;}
#header .inner {background:#fff;padding:31px 24px 0 40px;position:relative;}
/* НГ */
/*#header .inner:after {content:'';display:block;width:1529px;height:217px;position:absolute;background:url('img/nosu_ny.png') no-repeat;left:-160px;top:-170px;z-index:-1;}*/

#topline {padding:5px 16px;position:absolute;left:22px;right:0;top:0px;font-size:14px;}
#topline a {text-decoration:none;color:#ebb30d;}
#topline a:hover {text-decoration:underline;}

#header .top {}
#header .logo {width:170px;height:118px;display:block;background:url(img/header-logo.svg) no-repeat;margin-right:53px;position:absolute;left:40px;top:31px;}
#header .priem {position:absolute;left:264px;top:33px;width:190px;line-height:18px;}
#header .priem a {text-decoration:none;}
#header .search {position:absolute;left:461px;right:405px;top:30px;height:40px;}
#header .search .text {border:0;height:40px;border:#ebb30d 3px solid;box-sizing:border-box;line-height:34px;padding:0 0px 0 14px;width:100%;border-right-width:43px;}
#header .search .submit {border:0;width:40px;height:40px;background:url(img/icon-search.png) center center no-repeat;position:absolute;right:3px;top:0;}
#header .search:hover .text {border-color:#2d2d2e;}
#header .btn {display:block;background:#f4f4f4 no-repeat center;width:45px;height:40px;margin-left:12px;line-height:40px;text-align:center;position:absolute;top:30px;text-decoration:none;font-size:16px;} 
#header .btn:hover {background-color:#ebb30d;color:#fff;}
#header .impaired {right:98px;background-image:url(img/icon-impaired.png);}
#header .impaired:hover {background-image:url(img/icon-impaired-hover.png);}

#header .menubtn {right:40px;}
#header .menubtn:before {content:'';display:block;width:26px;height:21px;border-top:#000 3px solid;border-bottom:#000 3px solid;top:10px;left:9px;box-sizing:border-box;position:absolute;}
#header .menubtn:after {content:'';display:block;width:26px;height:3px;background:#000;position:absolute;top:19px;left:9px;}
#header .menubtn:hover:before {border-color:#fff;}
#header .menubtn:hover:after {background:#fff;}
#header .lkmenu {position:absolute;right:212px;font-size:14px;color:#fff;text-align:left;z-index:10;}
#header .lkmenu a {text-decoration:none;color:#fff;background-color:#ebb30d;}
#header .lkmenu .lk-button {display:block;background:#ebb30d url(img/icon-lk-hover.png) no-repeat 16px 11px;height:40px;padding-left:45px;box-sizing:border-box;width:180px;line-height: 40px;}
#header .lkmenu .lk-list {display:none;position:absolute;width:180px;}
#header .lkmenu .lk-item {text-align:center;border-top:1px solid #fff;padding: 10px 0;display:block;height:40px;position:relative;}
#header .lkmenu .lk-item span {position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
#header .lkmenu .lk-item:hover {background:#f4f4f4;color:#2d2d2e;}
#header .lkmenu.open .lk-list {display:block;}
/*#header .lkbtn {color:#2d2d2e;}
#header .lkbtn {background:#f4f4f4 url(img/icon-lk.png) no-repeat 16px 11px;width:180px;position:absolute;right:212px;padding-left:45px;box-sizing:border-box;font-size:14px;text-align:left;}
#header .lkbtn:hover {background-image:url(img/icon-lk-hover.png)}*/
#header .lang {right:155px;font-weight:bold;color:#000;overflow:hidden;height:auto;max-height:40px;transition:max-height 100ms;}
#header .lang a.btn {display:block;position:static;top:0;margin-left:0;}
#header .lang.open {height:auto;box-shadow:0 1px 10px -3px #000;max-height:200px;z-index: 10;}

#header .mob {display:none;}

#header .menu {margin-left:180px;margin-top:53px;font-size:0;text-align:right;}
#header .menu .m1 {margin-bottom:5px;}
#header .menu .m2 {margin-left:2px;margin-right:16px;}
#header .menu ul {list-style:none;display:inline-block;text-align:left;}
#header .menu ul li {display:inline-block;}
#header .menu ul li a {text-decoration:none;}
#header .menu .m1>li {font-size:16px;margin:0 0 0 21px;}
#header .menu .m1>li>a {display:inline-block;padding:6px 23px 11px 17px;color:#ebb30d;}
#header .menu .m1>li.menu-item-has-children>a:after {content:'';display:inline-block;width:0;height:0;border-top:7px solid #ebb30d;border-left:transparent solid 4px;border-right:transparent solid 4px;position:absolute;margin-left:3px;margin-top:10px;}
#header .menu .m1>li.menu-item-has-children:hover {background:#fff;position:relative;box-shadow:0 -2px 7px -2px #000;}
#header .menu .m1>li.menu-item-has-children:hover:after {content:'';background:#fff;left:0;right:0;bottom:0;height:10px;position:absolute;z-index:21;}
#header .menu .m1>li.menu-item-has-children:hover ul {display:block;}
#header .menu .m1>li.menu-item-has-children>ul {display:none;position:absolute;background:#fff;z-index:20;right:0;padding:3px 0 9px;box-shadow:0 2px 7px -2px #000;}
#header .menu .m1>li.menu-item-has-children>ul li {display:block;font-size:14px;text-align:left;margin:0;margin:4px 0;}
#header .menu .m1>li.menu-item-has-children>ul li a {display:block;white-space: nowrap;color:#2d2d2e;padding:5px 36px 5px 20px;height:30px;box-sizing:border-box;}
#header .menu .m1>li.menu-item-has-children>ul li a:hover {background:#ebb30d;color:#fff;}

#header .menu .m2>li {font-size:18px;padding: 0 23px 0 23px;height:51px;box-sizing:border-box;}
#header .menu .m2>li:last-of-type {padding-right:9px;}
#header .menu .m2>li>a {color:#2d2d2e;}
#header .menu .m2>li:hover {border-bottom:10px solid #ebb30d;}
#header .menu .m2>li.current-menu-item, #header .menu .m2>li.current-menu-ancestor {border-bottom:10px solid #ebb30d;}
/*2 уровень*/
#header .menu .m2>li>.sub-menu {display:none;overflow:hidden;position:absolute;top:177px;left:0;right:0;width:1200px;box-sizing:border-box;background:#fff;padding:27px 40px 12px;box-shadow:0 13px 20px -18px #000;z-index:20;}
#header .menu .m2>li>.sub-menu:after {content:'';background:#ebb30d;height:3px;display:block;top:0px;position:absolute;left:40px;right:40px;}
#header .menu .m2>li:hover>.sub-menu {display:table;}
#header .menu .m2>li>.sub-menu>li {display:table-cell;width:25%;text-align:left;box-sizing:border-box;padding-right:32px;position:relative;}
#header .menu .m2>li>.sub-menu>li:after {content:'';background:#e2e2e2;width:1px;position:absolute;top:7px;bottom:15px;right:21px;}
#header .menu .m2>li>.sub-menu>li:last-of-type:after {display:none;}
#header .menu .m2>li>.sub-menu>li>a {display:block;font-weight:bold;font-size:18px;margin-bottom: 15px;}

#header .menu .m2>li.direct:hover>.sub-menu {display:block;}
#header .menu .m2>li.direct>.sub-menu>li {display:block;margin-bottom:2px;line-height:18px;}
#header .menu .m2>li.direct>.sub-menu>li>a {font-size:14px;font-weight:normal;color:#2d2d2e;padding:8px 18px;display:block;margin-left:-18px;}
#header .menu .m2>li.direct>.sub-menu ul {display:none;}
/* 3 уровень */
#header .menu .m2 .sub-menu .sub-menu>li {display:block;text-align:left;font-size:14px;margin-bottom:2px;line-height:18px;}
#header .menu .m2 .sub-menu .sub-menu>li a {color:#2d2d2e;padding:8px 18px;display:block;margin-left:-18px;}
#header .menu .m2 .sub-menu .sub-menu>li a:hover {background:#ebb30d;color:#fff;}

#header .menu .m2>li>.sub-menu>li#menu-item-1070 {width:100%;}
#menu-item-1070 .sub-menu {columns:3}
#menu-item-1070 .sub-menu li {-webkit-column-break-inside: avoid;page-break-inside: avoid;break-inside: avoid;}

#header .menu .hidden {display:none}


#footer {background:linear-gradient(to bottom, #262626, #1f1f1e);color:#fff;padding-top: 72px;}
.index #footer {padding-top:0;}
#footer .inner {overflow:hidden;}
#footer a {color:#fff;}
#footer .logo {display:block;width:120px;height:83px;background:url(img/logo-footer.png) no-repeat;float:left;margin:0 63px 0 40px;}
#footer .copy {float:left;width:300px;margin-top:-5px;line-height:24px;margin-right: 76px;}
#footer .copy p {margin-bottom:14px;}
#footer .links {margin-top:-3px;float:left;}
#footer .links ul {list-style:none;width: 300px;}
#footer .links ul li{font-weight:bold;margin-bottom: 22px;}
#footer .links ul li a{text-decoration:none;}
#footer .links ul li a:hover {text-decoration:underline;}
#footer .info {float:right;width:297px;margin-top: -5px;}
#footer .info .address {line-height:24px;margin-bottom:14px;}
#footer .info .tel {margin-bottom:4px;}
#footer .social {overflow:hidden;margin-bottom: 13px;}
#footer .social a {display:inline-block;height:24px;margin-right:21px;background:url(img/icon-social-footer.png) no-repeat;}
#footer .social a.vk {width:29px;}
#footer .social a.fb {width:13px;background-position:-54px 0;}
#footer .social a.ig {width:23px;background-position:-92px 0;}
#footer .social a.ok {width:13px;background-position:-140px 0;}
#footer .social a.tw {width:24px;background-position:-179px 0;}
#footer .social a.yt {width:31px;background-position:-225px 0;}
#footer .social a.tg {width:24px;background-position:-270px 0;margin-right:0;}

.side-admission {width:320px;height:320px;background:#fdb400;position:fixed;right:-320px;bottom:110px;box-sizing:border-box;transition:right 300ms;z-index:10;}
.side-admission.active {right:0;}
.side-admission a.close {display:none;width:18px;height:18px;position:absolute;left:-28px;}
.side-admission a.close:before {content:'';display:block;position:absolute;background:#222;width:3px;height:24px;left:11px;transform:rotate(45deg);border-radius:3px;}
.side-admission a.close:after {content:'';display:block;position:absolute;background:#222;width:24px;height:3px;top:11px;transform:rotate(45deg);border-radius:3px;}
.side-admission.active a.close {display:block;}
.side-admission a.admiss {display:block;width:100%;height:100%;background:url(img/side-admission-2.jpg) no-repeat;background-size:cover;}

.overlaymenu {position:absolute;left:0;right:0;top:0;min-height:100%;background:rgba(30,30,30,0.92);z-index:10;padding-top:50px;display:none;}
.overlaymenu.open {display:block;}
.overlaymenu .top {height:180px;position:relative;padding:31px 40px;box-sizing:border-box;}
.overlaymenu .top .logo {display:block;position:absolute;width:170px;height:118px;background:url(img/logo-menu.png) no-repeat;}
.overlaymenu .top .menubtn {position:absolute;right:40px;width:46px;height:40px;background:#ebb30d}
.overlaymenu .top .menubtn:before {content:'';display:block;width:26px;height:21px;border-top:#fff 3px solid;border-bottom:#fff 3px solid;top:10px;left:10px;box-sizing:border-box;position:absolute;}
.overlaymenu .top .menubtn:after {content:'';display:block;width:26px;height:3px;background:#fff;position:absolute;top:19px;left:10px;}
.overlaymenu .panels {overflow:hidden;margin-bottom:200px;}
.overlaymenu .panels .col1 {width:403px;float:left;}
.overlaymenu .panels .col2 {width:786px;float:right;}
.overlaymenu .panels .col2-1 {float:left;}
.overlaymenu .panels .col2-2 {float:right;}
.overlaymenu .panels .panel {background:#fff;padding:43px 40px;box-sizing:border-box;box-sizing:border-box;margin-bottom:12px;}
.overlaymenu .panels .panel .title {font-weight:bold;font-size:18px;margin-bottom: 15px;}
.overlaymenu .panels .panel .title a {color:#ebb30d;text-decoration:none;}
.overlaymenu .panels .panel ul {list-style:none;margin-bottom: 48px;}
.overlaymenu .panels .panel ul li {display:block;margin-bottom:18px;line-height:18px;}
.overlaymenu .panels .panel li a {text-decoration:none;color:#272727;}
.overlaymenu .panels .panel li a:hover {text-decoration:underline;}
.overlaymenu .panels .panel ul ul {margin-left: 14px;margin-top: 7px;margin-bottom: 17px;}
.overlaymenu .panels .panel ul ul li{margin-bottom:7px;}
.overlaymenu .close {display:block;margin:auto;font-size:18px;text-decoration:none;color:#fff;position:absolute;left:50%;margin-left: -38px;margin-top:-150px;padding-top:67px;font-weight:500;}
.overlaymenu .close:before {content:'';display:block;width:66px;height:2px;background:#fff;transform:rotate(45deg);position: absolute;top:23px;left:4px;}
.overlaymenu .close:after {content:'';display:block;width:66px;height:2px;background:#fff;transform:rotate(-45deg);position: absolute;top:23px;left:4px;}


/* Index page */

#index-slider {height:600px;background:#535353;width:100%;overflow:hidden;}
#index-slider .slider {}
#index-slider .slider .item {height:600px;background-position: center center;background-size:cover;position:relative;}
#index-slider .slider .item .hover {position:absolute;left:0;top:0;right:0;bottom:0;}
/*#index-slider .slider .item .inner {height:100px;background:rgba(65,65,65,0.42);margin-top:590px;padding:25px 238px 25px 38px;box-sizing:border-box;position:relative;z-index:1;}
#index-slider .slider .item h2 {font-weight:bold;font-size:30px;letter-spacing: 1.5px;line-height: 34px;}
#index-slider .slider .item h2 a {color:#fff;text-decoration:none;}*/
#index-slider .slick-arrow {display:none !important;}
#index-slider .slick-dots {bottom:41px;left:50%;margin-left:387px;width:200px;z-index:2;}
#index-slider .slick-dots li {width:11px;height:11px;border-radius:0;border:2px solid #fff;margin:0 6px;background: none;}
#index-slider .slick-dots li.slick-active {background:#fff;}
#index-slider .slider-title {height:100px;background:rgba(65,65,65,0.42);padding:25px 238px 25px 38px;box-sizing:border-box;position:relative;bottom: 100px;z-index:1;}
#index-slider .slider-title h2 {font-weight:bold;font-size:30px;letter-spacing: 1.5px;line-height: 34px;}
#index-slider .slider-title h2 a {color:#fff;text-decoration:none;}

.index-news {background:#fff;margin-top:0px;position:relative;padding:18px 40px;box-sizing:border-box;}
.index-news .tabs {font-size:16px;border-bottom:1px solid #dba70d;overflow:hidden;margin-bottom:50px;}
.index-news .tabs a {color:#2d2d2e;text-decoration:none;display:block;float:left;margin-right:38px;}
.index-news .tabs a.current {padding-bottom:9px;border-bottom:9px solid #dba70d;}

.index-news .tabs .switch {float:right;padding-right:3px;}
.index-news .tabs .switch .prev,.index-news .tabs .switch .next  {display:inline-block;width:13px;height:13px;border:3px solid #ebb30d;border-width:3px 3px 0 0;transform:rotate(45deg);float:none;margin:5px 0;}
.index-news .tabs .switch .prev {border-width:0 0 3px 3px;}
.index-news .tabs .switch .title {display:inline-block;vertical-align:top;margin:0 7px;}

.index-news .tabs .more {float:right;padding-right:3px;}
.index-news .tabs .more a {display:inline-block;vertical-align:top;margin:0 17px;}
.index-news .tabs .more a:after {content:'';position:absolute;width:13px;height:13px;border:3px solid #ebb30d;border-width:3px 3px 0 0;transform:rotate(45deg);float:none;margin:5px 0;}

.index-news .news-list {margin-left:-35px;overflow:hidden;margin-bottom: 7px;display:none;}
.index-news .news-list.current {display:block;}
.index-news .news-list .item {float:left;margin-left:35px;height:350px;width:350px;}
.index-news .news-list .item .img {width:350px;height:230px;margin-bottom: 10px;}
.index-news .news-list .item .img a {position:relative;display:block;overflow:hidden;height:100%;}
.index-news .news-list .item .img a img {min-width: 100%;min-height: 100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
.index-news .news-list .item:hover .img a:before {content:'';border:9px solid #ebb30d;position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;}
.index-news .news-list .item .date {margin-bottoM:2px;}
.index-news .news-list .item .title {font-weight:bold;line-height:18px;}
.index-news .news-list .item .title a {color:#141414;text-decoration:none;}
.index-news .news-list .item:hover .title a {text-decoration:underline;}

.index-news .events {}
.index-news .event-item {overflow:hidden;}
.index-news .event-item .event-content {width:750px;float:left;}
.index-news .event-item .event-content h3 {font-size:36px;font-weight:bold;letter-spacing:1px;line-height:42px;margin-bottom:9px;}
.index-news .event-item .event-content h3 a {text-decoration:none;color:#2d2d2e;}
.index-news .event-item .event-content h3 a:hover {text-decoration:underline;}
.index-news .event-item .event-content .date {font-size:18px;font-weight:500;color:#5a5a5a;letter-spacing:0.7px;margin-bottom:13px;}
.index-news .event-item .event-content .excerpt {color:#5a5a5a;line-height:24px;letter-spacing: 0.35px;margin-bottom: 28px;}
.index-news .event-item .event-info {float:right;width:340px;font-size:16px;color:#141414;padding-top:5px;overflow:hidden;text-align:right;}
.index-news .event-item .event-info .social {overflow:hidden;margin-top:16px;margin-bottom:79px;}
.index-news .event-item .event-info .social a {display:inline-block;height:31px;margin-left:3px;margin-right:22px;background:url(img/icon-social.png) no-repeat;}
.index-news .event-item .event-info .social a:hover {background-image:url(img/icon-social-hover.png);}
.index-news .event-item .event-info .social a.vk {width:38px;}
.index-news .event-item .event-info .social a.fb {width:15px;background-position:-47px 0;}
.index-news .event-item .event-info .social a.ig {width:30px;background-position:-72px 1px;}
.index-news .event-item .event-info .social a.ok {width:17px;background-position:-111px 2px;}
.index-news .event-item .event-info .social a.tw {width:30px;background-position:-134px 2px;}
.index-news .event-item .event-info .social a.yt {width:40px;background-position:-171px 2px;}
.index-news .event-item .event-info .social a.tg {width:32px;background-position:-213px 0;margin-right: 0;}

.index-news .event-item .event-info .calendar-link {text-decoration:none;color:#141414;display:inline-block;border:3px solid #dddddd;padding:7px 0 10px;text-align:center;width:230px;float:right;}
.index-news .event-item .event-info .calendar-link:hover {background:#ebb30d;border-color:#ebb30d;color:#fff;font-weight:bold;}

.index-facultees {margin-top:-20px;}
.index-facultees h2 {text-align:center;font-size: 24px;font-weight:bold;letter-spacing: 0.6px;margin-bottom: 36px;}
.faculty-slider {height:750px;overflow:hidden;}
.faculty-slider .slider-item {height:750px;position:relative;background:#485181;}
.faculty-slider .slider-item .info {position:absolute;right:50%;top:0;bottom:0;width:480px;color:#fff;padding-top:31px;margin-right:80px;}
.faculty-slider .slider-item .info .logo {color:#bcc7ff;line-height:100px;height: 100px;margin-bottom:20px;position:relative;}
.faculty-slider .slider-item .info .logo img {display:inline-block;vertical-align:bottom;}
.faculty-slider .slider-item .info .title {font-family:Ikra Slab;font-size:24px;text-transform:uppercase;letter-spacing: 0.7px;height:87px;width:530px;}
.faculty-slider .slider-item .info .nfo {overflow:hidden;border-bottom:3px solid rgba(255,255,255,0.5);hei ght:94px;margin-bottom:34px;    width: 452px;}
.faculty-slider .slider-item .info .nfo .item {width:33%;float:left;heig ht:94px;box-sizing:border-box;padding-right:50px;}
.faculty-slider .slider-item .info .nfo .item .i1 {font-family:Ikra Slab;font-size:16px;letter-spacing:0.6px;margin-bottom: 3px;}
.faculty-slider .slider-item .info .nfo .item .i2 {}
.faculty-slider .slider-item .info .nfo .item:nth-child(1) {width:192px;}
.faculty-slider .slider-item .info .nfo .item:nth-child(2) {width:137px;}
.faculty-slider .slider-item .info .nfo .item:nth-child(3) {width:122px;padding-right:0;}
.faculty-slider .slider-item .info .contacts {overflow:hidden;font-size:16px;padding-left:3px;height:60px;width:560px;}
.faculty-slider .slider-item .info .contacts .item {display:block;float:left;letter-spacing: 0.4px;}
.faculty-slider .slider-item .info .contacts .item.tel {width:267px;}
.faculty-slider .slider-item .info .contacts .item.email {width:280px;}
.faculty-slider .slider-item .info .links {columns:2;column-gap:62px;padding-left:2px;padding-top: 1px;}
.faculty-slider .slider-item .info .links a {display:block;text-decoration:none;font-size:18px;color:#fff;letter-spacing: 0.2px;padding:3px 8px;border:transparent 2px solid;margin-left:-12px;box-sizing:border-box;
	-webkit-column-break-inside: avoid; /* Chrome, Safari */
    page-break-inside: avoid;           /* Theoretically FF 20+ */
    break-inside: avoid-column;         /* IE 11 */}
.faculty-slider .slider-item .info .links a:hover {border-color:#fff;}
.faculty-slider .slider-item .info .link-priem {display:block;position:absolute;bottom:70px;font-size:20px;border:rgba(255,2552,255,0.5) 3px solid;width: 328px;box-sizing:border-box;padding:8px 0 8px 30px;color:#fff;text-decoration:none;letter-spacing: 0.5px;}
.faculty-slider .slider-item .info .link-priem:hover {background:#fff;border-color:#fff;color:#2d2d2e;}
.faculty-slider .slider-item .img {position:absolute;left:50%;top:0;right:0;bottom:0;}
/*.faculty-slider .slider-item .img:after {content:'';position:absolute;left:0;top:0;right:0;bottom:0;background:rgba(72,81,129,0.7);}*/
.faculty-slider .slider-item .img img {opacity:0.7;}
.faculty-slider .slick-arrow {left:50%;bottom:70px;top:auto;margin-top:0;border-color:rgba(255,255,255,0.5);}
.faculty-slider .slick-arrow:after {border-color:rgba(255,255,255,0.5);}
.faculty-slider .slick-prev {margin-left:-71px;}
.faculty-slider .slick-next {margin-left:21px;}
.faculty-slider .slick-arrow:hover,.faculty-slider .slick-arrow:hover:after {border-color:#fff;}



.index-partners {padding-top: 87px;background:#fff;padding-bottom: 87px;}
.index-partners h2 {text-align:center;font-size: 24px;font-weight:bold;letter-spacing: 0.6px;margin-bottom: 36px;}
.index-partners .partner-list {text-align:justify;}
.index-partners .partner-list:after {content:'';display:inline-block;width:100%;height:0;visibility:hidden;}
.index-partners .partner-list .partner-page {}
.index-partners .partner-page .item {width:24%;}
.index-partners .partner-list a {display:inline-block;vertical-align:middle;}
.index-partners .partner-list a img {max-width:200px;max-height:200px;margin:auto;}

.index-bnr {height:712px;background:linear-gradient(to bottom,#454545,#262626);}
.index-bnr .inner {position:relative;}
.index-bnr .inner .text {position:absolute;top:116px;left:682px;width:450px;color:#fff;}
.index-bnr .inner .text .title {font-family:Ikra Slab;font-size:36px;letter-spacing: 0.3px;margin-bottom:39px;}
.index-bnr .inner .text .excerpt {font-size:20px;line-height:30px;letter-spacing: 0.5px;margin-bottom: 52px;}
.index-bnr .inner .text .link {display:block;background:#16c6ee;font-weight:bold;font-size:20px;float:left;color:#fff;text-decoration:none;padding:9px 46px 13px;letter-spacing: 0.4px;}
.index-bnr .inner .text .link:hover {background:#fff;color:#2d2d2e;}


.index-links {padding-top:66px;padding-bottom: 64px;}
.index-links .links-list {overflow:hidden;width:1202px;text-align:center;}
.index-links .links-list .item {display:inline-block;width:391px;height:300px;background:#ccc;background-cover:cover;margin-right:10px;margin-bottom:31px;text-decoration:none;color:#fff;position:relative;text-align:left;}
/*.index-links .links-list .item:after {content:'';display:block;position:absolute;left:0;right:0;top:0;bottom:0;background:#000;opacity:0.2;}*/
.index-links .links-list .item:nth-child(3n) {margin-right:0;}
.index-links .links-list .item .title {border:2px solid rgba(255,255,255,1);font-size:18px;font-weight:bold;width:192px;min-height:60px;box-sizing:border-box;padding:5px 20px;/*margin-top:215px;margin-left:24px;*/line-height:21px;opacity:0.7;position:absolute;left:24px;bottom:24px;z-index:1;text-shadow:0 0 3px rgba(0,0,0,1);box-shadow:0 0 3px #ccc;}
.index-links .links-list .item .title.wide {width:300px;}
.index-links .links-list .item:hover .title {opacity:1;}



/* Content-page */


.breadcrumbs {font-size:12px;margin-left: 37px;margin-bottom: 20px;}
.breadcrumbs a {color:#131313;text-decoration:none;margin: 0 3px;}
.breadcrumbs a:hover {text-decoration:underline;}

#middle .page-top {overflow:hidden;position:relative;}
#middle .page-title {text-align:center;font-size:22px;margin-bottom: 35px;}
#middle .list-type {position:absolute;right:20px;top:1px;}
#middle .list-type a {display:inline-block;padding:5px 13px 5px 36px;border:2px solid transparent;text-decoration:none;margin-right:5px;}
#middle .list-type a.list {background:url(img/icon-list-type-list.png) no-repeat 13px 7px;}
#middle .list-type a.tile {background:url(img/icon-list-type-grid.png) no-repeat 13px 7px;}
#middle .list-type a.current {border-color:#cacaca}

.content-sidebar {overflow:hidden;}
.content-sidebar .main-content {width:850px;float:left;max-width:100%;}
.content-sidebar .sidebar {width:280px;float:right;}
.content-block {background:#fff;padding:32px 71px 19px 37px;margin-bottom:50px;}

.content-text {font-size:14px;overflow:hidden;}
.content-text h2 {font-size:18px;margin-bottom: 13px;}
.content-text h3 {font-size:16px;margin-bottom: 13px;}
.content-text .content-block-header {margin-bottom:13px;}
.content-text .content-block-header b {font-weight:bold;font-size:18px;}
.content-text .content-block-header:before {content:'';display:block;width:20px;height:13px;background:#ebb30d;position:absolute;margin-left:-37px;margin-top:7px;}
.content-text p {margin-bottom:20px;}
.content-text ol {list-style:none;counter-reset: list;padding-top: 7px;margin-bottom: 30px;}
.content-text li {margin-left:24px;margin-bottom: 12px;line-height:18px;}
.content-text ol li:before {counter-increment: list;content: counter(list);color:#ebb30d;font-weight:bold;position:absolute;margin-left:-19px;}
.content-text ul {list-style:none;padding-top: 6px;margin-bottom: 10px;}
.content-text ul li:before {content:'';display:block;background:#ebb30d;width:10px;height:10px;position:absolute;margin-left:-21px;margin-top: 4px;}
.content-text ul.files li:before {width:24px;height:24px;background:url(img/icon-file.png) no-repeat;margin-left:-28px;margin-top: -5px;}
.content-text blockquote {padding:0.5em;border-left:2px #ebb30d solid;margin-bottom:1em;}
.content-text blockquote p:last-of-type {margin-bottom:0;}
.content-text .alignleft {display:block;float:left;margin-right:20px;margin-bottom:20px;}
.content-text .alignright {display:block;float:right;margin-left:20px;margin-bottom:20px;}
.content-text .aligncenter {display:block;margin:0 auto 20px;}
.content-text .font12 {font-size:12px}
.content-text .font10 {font-size:10px}

.content-text .gallery {margin:1em 55px 1em;clear:both;}
.content-text .gallery .item {margin:0 10px;}
.content-text .gallery .item {margin:0 10px;position:relative;overflow:hidden;background:#ccc;}
.content-text .gallery .item img {height:100%;}
.content-text .gallery .slick-arrow {border:0;width:18px;height:30px;margin-top:-15px;}
.content-text .gallery .slick-prev {left: -32px;}
.content-text .gallery .slick-next {right: -35px;}
.content-text .gallery .slick-arrow::after  {border-color:#ebb30d;width:18px;height:18px;}
.content-text .gallery .slick-prev::after {margin-left:4px;border-width:0 0 2px 2px;}
.content-text .gallery .slick-next::after {margin-left:-7px;border-width:2px 2px 0 0;}

/*
.content-text table {border-collapse:collapse;border:0px solid #999;min-width:100%;}
.content-text table td, .content-text table th {border:1px solid #999;padding:3px;}
*/

.content-text table {border:0  !important; border-color: #a2cfe8  !important; border-style: groove  !important;    border-collapse: separate  !important;border-spacing: 2px  !important;}
.content-text table td, .content-text table th {padding:3px !important;border-color: #a2cfe8  !important; border-style: groove  !important;border-width:3px  !important;font-size:0.67em;font-weight:bold;hyphens:auto;overflow-wrap:word-break;}
.content-text table td * {font-size:unset !important;}

.main table {border:0  !important; border-color: #a2cfe8  !important; border-style: groove  !important;    border-collapse: separate  !important;border-spacing: 2px  !important;}
.main table td, .content-text table th {padding:3px !important;border-color: #a2cfe8  !important; border-style: groove  !important;border-width:3px  !important;font-size:0.67em;font-weight:bold;}
.main table td * {font-size:unset !important;}

.content-attachments {padding:42px 42px 4px;overflow:hidden;}
.content-attachments a {display:block;float:left;width:33%;height:45px;padding:4px 30px 0 44px;margin-bottom:30px;line-height:18px;box-sizing:border-box;font-size:12px;text-decoration:none;position:relative;}
.content-attachments a:hover {}
.content-attachments a:before {width:30px;height:45px;content:'';display:block;position:absolute;left:0;top:0;}
.content-attachments a.doc:before {background:url(img/icon-file-doc.png);}
.content-attachments a.pdf:before {background:url(img/icon-file-pdf.png);}
.content-attachments a.xls:before {background:url(img/icon-file-xls.png);}

.content-gallery {padding:0;margin-bottom:50px;padding-bottom:20px;}
.content-gallery .img {margin-bottom:20px;position:relative;}
.content-gallery .img img {width:100%;}
.content-gallery .img img.temp {width:auto;height:auto;position:absolute;left:0;right:0;top:0;opacity:0;z-index:1;}
.content-gallery .thumbs-slider {margin: 0 55px;}
.content-gallery .thumbs-slider .item {margin:0 10px;height:120px;width:170px;position:relative;overflow:hidden;background:#ccc;}
.content-gallery .thumbs-slider .item img {height:100%;}
.content-gallery .thumbs-slider .slick-arrow {border:0;width:18px;height:30px;margin-top:-15px;}
.content-gallery .thumbs-slider .slick-prev {left: -32px;}
.content-gallery .thumbs-slider .slick-next {right: -35px;}
.content-gallery .thumbs-slider .slick-arrow::after  {border-color:#ebb30d;width:18px;height:18px;}
.content-gallery .thumbs-slider .slick-prev::after {margin-left:4px;border-width:0 0 2px 2px;}
.content-gallery .thumbs-slider .slick-next::after {margin-left:-7px;border-width:2px 2px 0 0;}

.sidebar .submenu {background:#fff;padding:19px 40px 35px;margin-bottom:50px;}
.sidebar .submenu ul {list-style:none}
.sidebar .submenu ul li {display:block;border-bottom:2px solid #ebb30d;box-sizing:border-box;line-height:17px;padding:14px 0 15px;}
.sidebar .submenu ul li a {text-decoration:none;}
.sidebar .submenu ul li.current-menu-item {border-bottom:10px solid #ebb30d;padding-bottom:7px;}
.sidebar .submenu ul li.menu-item-has-children {position:relative;}
.sidebar .submenu ul li.menu-item-has-children>a {margin-right:30px;display:block;}
.sidebar .submenu ul li.menu-item-has-children .dropdown {content:'';display:block;width:10px;height:10px;border:#ebb30d solid;border-width:0 2px 2px 0;transform:rotate(45deg);position:absolute;right:3px;margin-right:12px;}
.sidebar .submenu ul li.menu-item-has-children>ul {display:none;background:#eff0f1;padding-right:33px;font-size: 12px;font-weight: bold;}
.sidebar .submenu ul li.menu-item-has-children.open.current-menu-item {border-bottom:0;}
.sidebar .submenu ul li.menu-item-has-children.open>ul {display:block;position:relative;}
.sidebar .submenu ul li.menu-item-has-children.open>ul:before {display:block;position:absolute;left:0;right:0;top:0;content:'';height:10px;background:#ebb30d;margin-top:-15px;}
.sidebar .submenu ul li.menu-item-has-children.open>.dropdown {transform:rotate(225deg);margin-top:8px;}

.sidebar .submenu ul li ul {margin-top:22px;}
.sidebar .submenu ul li ul li {border-bottom:0;padding: 5px 0 5px 14px;}
.sidebar .submenu ul li ul li.current-menu-item {border:0;padding-bottom:5px;font-weight:bold;}

.sidebar .social {padding:34px 42px 35px;margin-bottom:50px;background:#fff;}
.sidebar .social a {display:block;text-decoration:none;position:relative;height:31px;margin-bottom: 24px;line-height: 35px;}
.sidebar .social a:after {display:block;content:'';height:31px;background:url(img/icon-social.png) no-repeat;position:absolute;right:0;top:0;}
.sidebar .social a:hover:after {background-image:url(img/icon-social-hover.png);}
.sidebar .social a.vk:after {width:38px;}
.sidebar .social a.yt:after {width:40px;background-position:-171px 2px;}
.sidebar .social a.ig:after {width:30px;background-position:-72px 1px;margin-right: 4px;}
.sidebar .social a.fb:after {width:15px;background-position:-47px 0;margin-right: 10px;}
.sidebar .social a.tw:after {width:32px;background-position:-136px 0;}
.sidebar .social a.tg:after {width:32px;background-position:-213px 0;margin-right: 4px;}

/* 2018 page */
.pk #header {position:absolute;left:0;right:0;top:325px;z-index:10;padding-top:0;background:none;}

#pk-slider {height:400px;background:#535353;width:100%;}
#pk-slider .slider {}
#pk-slider .slider .item {height:400px;background-size:cover;}
#pk-slider .slider .item .inner {height:100px;background:rgba(65,65,65,0.42);margin-top:225px;padding:30px 238px 25px 42px;box-sizing:border-box;}
#pk-slider .slider .item h2 {font-weight:bold;font-size:30px;}
#pk-slider .slider .item h2 a {color:#fff;text-decoration:none;}
#pk-slider .slick-arrow {display:none !important;}
#pk-slider .slick-dots {bottom:117px;left:50%;margin-left:400px;width:200px;}
#pk-slider .slick-dots li {width:11px;height:11px;border-radius:0;border:2px solid #fff;margin:0 6px;background: none;}
#pk-slider .slick-dots li.slick-active {background:#fff;}


.pk-top {margin-top:105px;background:#ebb30d linear-gradient(to bottom,#ebb30d, #c07408);color:#fff;padding:40px 40px 37px;box-sizing:border-box;margin-bottom:60px;}
.pk-top h2 {font-size:48px;text-transform:uppercase;margin-bottom: 24px;}
.pk-top ul {list-style:none;columns:3;column-gap: 20px;}
.pk-top ul li {font-weight:bold;font-size:18px;display:block;line-height:24px;margin-bottom:16px;break-inside: avoid;-webkit-column-break-inside: avoid;page-break-inside: avoid;}
.pk-top ul li a {color:#fff;text-decoration:none;}

.pk-content {}
.pk-content .tabs {}
.pk-content .tabs .tabs-head {overflow:hidden;}
.pk-content .tabs .tabs-head .tab-head-item {text-transform:uppercase;float:left;padding:17px 30px 12px 36px;font-size:18px;font-weight:bold;}
.pk-content .tabs .tabs-head .tab-head-item a {color:#000;text-decoration:none;}
.pk-content .tabs .tabs-head .current {background:#fff;}
.pk-content .tabs .tab-content {background:#fff;padding:40px;overflow:hidden;display:none;}
.pk-content .tabs .tab-content.active {display:block;} 
.pk-content .tabs .tab-content .sidebar {width:300px;float:left;}
.pk-content .tabs .tab-content .sidebar ul {list-style:none;padding-top:1px;}
.pk-content .tabs .tab-content .sidebar ul li {display:block;border-bottom:2px solid #ebb30d;font-size:16px;font-weight:bold;padding:16px 0 14px;}
.pk-content .tabs .tab-content .sidebar ul li a {text-decoration:none;color:#000;}
.pk-content .tabs .tab-content .sidebar ul li.current {border-bottom:10px solid #ebb30d;padding-bottom:7px;}
.pk-content .tabs .tab-content .main {margin-left:363px;padding-top: 14px;display:none;}
.pk-content .tabs .tab-content .main.active {display:block;}
.pk-content .tabs .tab-content .main h2 {font-weight:normal;font-size:24px;margin-bottom: 14px;}
.pk-content .tabs .tab-content .main p {line-height:18px;margin-bottom:18px;}
.pk-content .tabs .tab-content .main ol {list-style:none;counter-reset: list;padding-top: 7px;}
.pk-content .tabs .tab-content .main li {margin-left:21px;margin-bottom: 18px;line-height:18px;}
.pk-content .tabs .tab-content .main ol li:before {counter-increment: list;content: counter(list);color:#ebb30d;font-weight:bold;position:absolute;margin-left:-20px;}
.pk-content .tabs .tab-content .main ul {list-style:none;padding-top: 6px;}
.pk-content .tabs .tab-content .main ul li {margin-bottom:12px;}
.pk-content .tabs .tab-content .main ul li:before {content:'';display:block;background:#ebb30d;width:10px;height:10px;position:absolute;margin-left:-21px;margin-top: 4px;}
.pk-content .page-top {display:none;}

.pk-reasons {padding-top: 43px;}
.pk-reasons h2 {text-align:center;font-size: 23px;font-weight:bold;letter-spacing: 0.6px;margin-bottom: 44px;}
.reasons-slider .slider-item {height:746px;position:relative;overflow:hidden;background-size:cover;}
.reasons-slider .slider-item .content {position:absolute;left:50%;width:560px;margin-top:90px;color:#fff;}
.reasons-slider .slider-item .content .num {font-size:30px;margin-bottom: -2px;}
.reasons-slider .slider-item .content .title {font-size:36px;font-weight:bold;line-height:44px;margin-bottom: 22px;}
.reasons-slider .slider-item .content .excerpt {line-height:20px;}
.reasons-slider .slider-item .content .excerpt p {margin-bottom: 10px;}
.reasons-slider .slider-item .content .excerpt li {margin-left:14px;margin-bottom: 5px;}
.reasons-slider .slick-arrow {top:auto;bottom:47px;border-color:rgba(255,255,255,0.5);right:auto;left:50%;margin-left:425px;}
.reasons-slider .slick-arrow.slick-next {margin-left:509px;}
.reasons-slider .slick-arrow:after {border-color:rgba(255,255,255,0.5);}
.reasons-slider .slick-arrow:hover,.reasons-slider .slick-arrow:hover:after  {border-color:#fff;}
.reasons-slider .slick-dots {bottom:46px;left:50%;width:auto;}
.reasons-slider .slick-dots li {width:11px;height:11px;border-radius:0;border:2px solid #fff;margin:0 6px;background: none;}
.reasons-slider .slick-dots li.slick-active {background:#fff;}

.pk-links {padding-top:66px;padding-bottom: 64px;}
.pk-links .links-list {overflow:hidden;width:1202px;}
.pk-links .links-list .item {display:block;float:left;width:391px;height:300px;background:#ccc;background-cover:cover;margin-right:14px;text-decoration:none;color:#fff;}
.pk-links .links-list .item:last-of-type {margin-right:0;}
.pk-links .links-list .item .title {border:2px solid rgba(255,255,255,1);font-size:18px;font-weight:bold;width:182px;height:60px;box-sizing:border-box;padding:5px 20px;margin-top:215px;margin-left:24px;line-height:21px;opacity:0.7;}
.pk-links .links-list .item:hover .title {opacity:1;}

.pk #footer {padding-top:72px;}


/* Новости */

.news #header {position:absolute;left:0;right:0;top:325px;z-index:10;background:none;padding-top:0;}
.content-news {}
.content-news .news-item {padding:27px 60px 9px 40px;}
.content-news .news-item .date {display:inline-block;margin-right:3px;}
.content-news .news-item .tags {display:inline-block;}
.content-news .news-item .tags a {color:#ebb30d;font-size:12px;}
.content-news .news-item .title {font-size:20px;font-weight:bold;margin-top:3px;margin-bottom:21px;}
.content-news .news-item .title a {text-decoration:none;}
.content-news .news-item .img {height:300px;overflow:hidden;margin-bottom:22px;}
.content-news .news-item .img img {width:100%;height:auto;}
.content-news .news-item .excerpt {line-height:18px;}
.content-news .more {margin-bottom:35px;}
.content-news .more.disabled {display:none;}
.content-news .more a {display:block;border:#cacaca 2px solid;text-decoration:none;width:130px;height:35px;margin:auto;text-align:center;box-sizing:border-box;position: relative;left: -5px;top: -20px;line-height: 30px;}

.sidebar .tags {margin-bottom: 47px;}
.sidebar .tags a {display:inline-block;background:#ecdfc2;padding:4px 11px;margin:0 7px 7px 0;text-decoration:none;font-size:12px;text-transform:uppercase;}

.sidebar .events {padding:43px 40px 42px;margin-bottom:50px;background:#fff;}
.sidebar .events .date {font-size:18px;text-align:center;line-height:24px;position:relative;margin-bottom:23px;}
.sidebar .events .date a {position:absolute;width:13px;height:13px;border:#ebb30d solid;transform:rotate(45deg);top:3px;}
.sidebar .events .date a.prev {border-width:0 0 3px 3px;left:0;}
.sidebar .events .date a.next {border-width:3px 3px 0 0;right:0;}
.sidebar .events .title {font-weight:bold;margin-bottom:19px;line-height:17px;}
.sidebar .events .excerpt {line-height:17px;margin-bottom:31px;}
.sidebar .events .link-all {display:block;border:3px solid #ebb30d;text-align:center;padding:10px 0;text-decoration:none;}
.sidebar .events .link-all {display:block;border:3px solid #ebb30d;}

/* Факультеты */
.facultets #header {position:absolute;left:0;right:0;top:274px;z-index:10;background:none;padding-top:0;}

#fc-slider {height:346px;background:#535353;width:100%;}
#fc-slider .slider {}
#fc-slider .slider .item {height:346px;background-size:cover;}
#fc-slider .slider .item .inner {height:100px;background:rgba(65,65,65,0.42);margin-top:174px;padding:30px 238px 25px 42px;box-sizing:border-box;}
#fc-slider .slider .item h2 {font-weight:bold;font-size:30px;}
#fc-slider .slider .item h2 a {color:#fff;text-decoration:none;}
#fc-slider .slick-arrow {display:none !important;}
#fc-slider .slick-dots {bottom:117px;left:50%;margin-left:400px;width:200px;}
#fc-slider .slick-dots li {width:11px;height:11px;border-radius:0;border:2px solid #fff;margin:0 6px;background: none;}
#fc-slider .slick-dots li.slick-active {background:#fff;}

.facultet-list {overflow:hidden;margin-bottom: 22px;}

.facultet-list.list {width:1200px;margin:0 auto 22px;background:#fff;}
.facultet-list.list .facultet-item {height:70px;box-sizing:border-box;margin-bottom:3px;transition:height 400ms;overflow:hidden;}
/*.facultet-list.list .facultet-item.open {height:0;}*/
.facultet-list.list .facultet-item .facultet-content {padding: 23px 40px;}
.facultet-list.list .facultet-item .facultet-content .img {display:none;}
.facultet-list.list .facultet-item .facultet-content .title {}
.facultet-list.list .facultet-item .facultet-content .title a {text-decoration: none;color: #fff;font-weight: bold;font-size: 18px;letter-spacing: 0.9px;}

.facultet-list.list .facultet-full {overflow:hidden;max-height:0;transition:max-height 400ms;}
.facultet-list.list .facultet-full.open {max-height:800px;}
.facultet-list.list .facultet-full .info {padding:35px 40px 66px;overflow:hidden;position:relative;}
.facultet-list.list .facultet-full .logo {margin-bottom:13px;height: 82px;}
.facultet-list.list .facultet-full .logo img {}
.facultet-list.list .facultet-full .info-col-1 {float:left;width:490px;margin-right:30px;padding-top:3px;}
.facultet-list.list .facultet-full .info-col-2 {margin-left:560px;padding-left:22px;}
.facultet-list.list .facultet-full .close {position:absolute;right:63px;top:32px;width:28px;height:28px;}
.facultet-list.list .facultet-full .close:before {content:'';display:block;background-color:#1f6579;width:2px;height:35px;position:absolute;left:13px;top:-3px;transform:rotate(45deg);}
.facultet-list.list .facultet-full .close:after {content:'';display:block;background-color:#1f6579;width:2px;height:35px;position:absolute;left:13px;top:-3px;transform:rotate(-45deg);}

.facultet-list .facultet-full .title {font-family:Ikra Slab;font-size:24px;line-height:30px;text-transform:uppercase;letter-spacing: 0.7px;height:87px;width:530px;}
.facultet-list .facultet-full .title a {text-decoration:none;}
.facultet-list .facultet-full .nfo {overflow:hidden;hei ght:94px;margin-bottom:40px;width: 452px;border-bottom:#1f6579 3px solid;}
.facultet-list .facultet-full .nfo .item {float:left;hei ght:94px;box-sizing:border-box;padding-right:50px;}
.facultet-list .facultet-full .nfo .item .i1 {font-family:Ikra Slab;font-size:16px;letter-spacing:0.6px;margin-bottom: 3px;}
.facultet-list .facultet-full .nfo .item .i2 {}
.facultet-list .facultet-full .nfo .item:nth-child(1) {width:192px;}
.facultet-list .facultet-full .nfo .item:nth-child(2) {width:137px;}
.facultet-list .facultet-full .nfo .item:nth-child(3) {width:122px;padding-right:0;}
.facultet-list .facultet-full .excerpt {line-height:16px;padding-left: 3px;}
.facultet-list .facultet-full .contacts {overflow:hidden;font-size:16px;columns:2;column-gap: 0;height:56px;font-weight:bold;}
.facultet-list .facultet-full .contacts .item {display:inline-block;letter-spacing: 0.4px;}
.facultet-list .facultet-full .links {columns:2;column-gap: 0;margin-bottom: 56px;margin-left:-9px;margin-right:9px;}
.facultet-list .facultet-full .links .link-item {clear:both;}
.facultet-list .facultet-full .links a {display:inline-block;clear:both;text-decoration:none;font-size:18px;letter-spacing: 0.2px;padding:3px 8px;border:transparent 2px solid;color:#1f6579;}
.facultet-list .facultet-full .links a:hover {border-color:#1f6579;}
.facultet-list .facultet-full .link-priem {display:block;font-size:20px;width: 328px;box-sizing:border-box;padding:6px 0 10px 30px;text-decoration:none;letter-spacing: 0.5px;border: 3px solid #1f6579;}
.facultet-list .facultet-full .link-priem:hover {color:#fff;background:#1f6579;}

.facultet-list.tile .facultet-item {width:50%;float:left;height:400px;box-sizing:border-box;overflow:hidden;position:relative;}
.facultet-list.tile .facultet-item .facultet-content {font-size:24px;font-weight:bold;width:300px;text-align:center;position:absolute;top:120px;right:250px;}
.facultet-list.tile .facultet-item .facultet-content .img {height:80px;margin:0 auto 15px;}
.facultet-list.tile .facultet-item .facultet-content .title {line-height:30px;letter-spacing:1.2px;}
.facultet-list.tile .facultet-item .facultet-content .title a {text-decoration:none;color:#fff;}
.facultet-list.tile .facultet-item:nth-child(even) .facultet-content {left:250px;right:auto;}
.facultet-list.tile .facultet-full {display:none;}

/*
.facultet-list .more {clear:both;padding-top:16px;}
.facultet-list .more a {display:block;font-size:18px;font-weight:bold;color:#1f1f1f;border:#cacaca 2px solid;padding:5px 10px;margin:20px auto 45px;width:190px;box-sizing:border-box;text-decoration:none;letter-spacing:0.4px;text-align:center;}
*/

#fb-feedback {width:502px;background:#ebb30e;display:none;color:#fff;box-sizing:border-box;padding:22px 44px 22px 48px;box-shadow: 0 0 10px #000;}
#fb-feedback h3 {text-align:center;font-size:24px;font-weight:bold;margin-bottom:22px;}
#fb-feedback .field {margin-bottom:25px;}
#fb-feedback .field input,#fb-feedback .field textarea {display:block;border:0;font-family:Open Sans, sans serif;font-size:16px;padding:13px 16px 14px;background:#fff;width:100%;box-sizing:border-box;}
#fb-feedback ::placeholder {color: #ebb30e;}

#fb-feedback .field textarea {height:150px;resize: none;}
#fb-feedback .field.captcha {height:102px;}
#fb-feedback .submit input {background:none;border:4px solid #fff;width:170px;height:50px;font-size:18px;font-weight:bold;color:#fff;text-align:center;margin:auto;display:block;}

.fancybox-bg {background:#ccc;}
.fancybox-close-small::after,.fancybox-close-small::before {content:'';display:block;position:absolute;width:2px;height:26px;transform:rotate(45deg);background:#fff;border-radius:0;top: 9px;right: 24px;}
.fancybox-close-small::before {transform:rotate(-45deg);}

.scrolltop {display:block;background:#fff;width:50px;height:50px;border:3px solid #ebb30e;position:fixed;bottom:20px;right:20px;transition:300ms;box-sizing:border-box;overflow:hidden;cursor:pointer;z-index: 10;}
.scrolltop:after {content:'';display:block;width:15px;height:15px;border: solid #999;border-width:2px 0 0 2px;transform:rotate(45deg);margin:18px auto;}
.scrolltop.hidden {height:0px;border:0;}


.pk-countdown {position:absolute;width:470px;height:290px;background:rgba(0,0,0,0.5);color:#fff;box-sizing:border-box;padding:24px 30px;top:265px;margin-left:-38px;}
.pk-countdown .title {font-size:20px;text-transform:uppercase;font-weight:bold;line-height:24px;letter-spacing:1px;}
.pk-countdown .timer {padding-top:26px;overflow:hidden;height:99px;;border-bottom:1px #fff solid;line-height: 40px;font-size:40px;}
.pk-countdown .date {float:left;}
.pk-countdown .time {float:right;}
.pk-countdown .segment {display:inline-block;vertical-align:top;}
.pk-countdown .timer span {display:inline-block;vertical-align:top;font-weight: bold;margin:0 9px;}
.pk-countdown .digits {color:#ebb30d;text-align:center;width:67px;height:51px;border:2px solid #fff;font-weight:bold;box-sizing:border-box;line-height:45px;}
.pk-countdown .sname {text-align:center;font-size:14px;font-style:italic;line-height:26px;}
.pk-countdown .tel {clear:both;text-align:center;padding:25px 0;font-size:14px;letter-spacing:0.6px;line-height: 19px;}
.pk-countdown .tel b {letter-spacing:1.6px;}
.pk-countdown .tel span {font-size:20px;}

.form .field {margin-bottom:1em;}
.form .field input,.form .field textarea,.form .field select {display:block;border:1px solid #ccc;font-family:Open Sans, sans serif;font-size:16px;padding:13px 16px 14px;background:#fff;box-sizing:border-box;}

.form ::placeholder {color: #ebb30e;}
.form .field textarea {height:150px;resize: none;}
.form .field.captcha {height:102px;}
.form .submit input {background:#ebb30d; border:0;border-radius:3px;width:170px;height:50px;font-size:18px;font-weight:bold;color:#fff;text-align:center;margin:auto;display:block;}


/* Телефонный справочник */
.content-text .phonetable table td{font-size:12px;padding:0 5px;}
.content-text .phonetable table {width:100%;}
.content-text .phonetable table tr.hidden {display:none;}
.content-text .phonetable table tr.noresults td {text-align:center;padding:5px;}
.content-text .phonetable table tr.category_head td {border:0;padding:10px;text-align:center;}
.content-text .phonetable table tr.category_head td h3 {margin-bottom:0;}


.bvi-body {}
.bvi-body .bvi-panel {display:none;}
.bvi-body .index-bnr {height:auto;}
.bvi-body .slick-arrow {font-size: 0 !important;}

.grecaptcha-badge {display:none;}

.content-text table,.main table {height:auto !important;max-wi dth:100%;over flow-x:auto;box-sizing:border-box;}
.content-text .content-scroll {margin:0 -60px 0 0px;}
.main  .content-scroll {margin:0 -30px 0 0px;}
.content-scroll {overflow-x:auto;max-width:100%;cursor:grab;}
.content-scroll:active {cursor:grabbing;}
.content-scroll table {width:auto !important;height:auto !important;}

.content-text .img-anchor {overflow:hidden;margin-right:-20px;}
.content-text .img-anchor a {text-decoration:none;display:block;float:left;margin:0 20px 20px 0;position:relative;}
.content-text .img-anchor a img {display:block;margin:0;}
.content-text .img-anchor a span {background:rgba(27,86,190,0.8);color:#fff;position:absolute;height:40px;left:0;right:0;bottom:20px;font-weight:bold;padding:10px;}

#index-slider .slider .item {position:relative;}

.anniversary-counter {position:absolute;width:655px;height:300px;left:50%;top:50%;transform:translate(-50%,-50%);margin-top: 34px;margin-left: -6px;}
.anniversary-counter .img-anniversary {width:285px;height:216px;background:#fff url(img/anniversary.jpg) no-repeat center center;background-size:cover;position:absolute;top:42px;left:0;z-index:1;}
.anniversary-counter .counter-block {width:400px;height:300px;background:rgba(235,179,13,0.8);position:absolute;right:0;top:0;padding-top: 35px;text-align: center;box-sizing:border-box;}
.anniversary-counter {font-weight:800;color:#fff;}
.anniversary-counter .caption {font-size:20px;margin-bottom:18px;}
.anniversary-counter .counter {width:312px;display:inline-block;font-size:0;text-align: center;}
.anniversary-counter .counter .digit {width:90px;height:140px;background:#fff;color:#000;font-weight:300;font-size:100px;border-radius:5px;display:inline-block;margin:0 1px;text-align:center;line-height: 100px;
padding-top: 17px;box-sizing: border-box;}
.anniversary-counter .days {font-size: 40px;margin-top:0px;}


@media  (max-width: 1024px) {
	.anniversary-counter {font-size:24px;}
	.anniversary-counter .counter {}
	.anniversary-counter .counter .digit  {font-size:80px;line-height:100px;height:100px;width:60px;padding-top:0px;}
	.anniversary-counter .days {}
}

@media  (max-width: 640px) {
.anniversary-counter {font-size:18px;width:300px;height:150px;margin-top:-10px;}
.anniversary-counter .img-anniversary {width:150px;height:150px;background-size:contain;top:20px;}
.anniversary-counter .counter-block {width:180px;height:150px;padding-top:5px;}
.anniversary-counter .caption {font-size:14px;margin-bottom:5px;}
.anniversary-counter .counter {margin-top:0px;width:auto;}
.anniversary-counter .counter .digit  {font-size:40px;line-height:70px;height:70px;width:40px;}
.anniversary-counter .days {font-size:14px;margin-top:0;}
}


.psych-center {margin-top:-20px;margin-bottom: 41px;}
.psych-center .bg {height:320px;background:url(img/psych-center/index-bg.png) no-repeat top center;}
.psych-center .bg .inner {padding-top:65px;}
.psych-center .bg .title {margin-left:38px;width:560px;}
.psych-center .bg .title h1 {font-family:Ikra Slab;font-size:80px;text-transform:uppercase;font-weight:normal;margin-bottom:-3px;}
.psych-center .bg .title h2 {text-transform:uppercase;font-size:30px;font-weight:normal;line-height:36px;}

.psych-center .pc-content {background:#fff;}

.psych-center .submenu {margin-bottom:32px;}
.psych-center .submenu ul {list-style:none;font-size:16px;overflow:hidden;border-bottom:1px #ebb30d solid;height:40px;}
.psych-center .submenu ul li {float:left;margin-right:39px;height:31px;}
.psych-center .submenu ul li a {text-decoration:none;}
.psych-center .submenu ul li.current-menu-item {border-bottom:9px #ebb30d solid;}
.psych-center .submenu ul li:hover {border-bottom:9px #ebb30d solid;}

.psych-center .pc-index-1 {padding:20px 40px 36px;}
.psych-center .pc-index-1 .text {font-size:20px;line-height:30px;letter-spacing:-0.1px;margin-bottom: 37px;}
.psych-center .pc-index-1 .partners {overflow:hidden;}
.psych-center .pc-index-1 .partners a {display:block;}

.psych-center .pc-index-2 {height:706px;background:url(img/psych-center/pc-index-2-bg.jpg) no-repeat;position:relative;}
.psych-center .pc-index-2:before {content:'';display:block;position:absolute;left:0;top:0;right:0;bottom:0;background:rgba(23,17,10,0.8);}
.psych-center .pc-index-2 .item {position:absolute;width:320px;padding-top:64px;}
.psych-center .pc-index-2 .item p {color:#ebb30d;font-size:14px;line-height:18px;margin-bottom: 13px;}
.psych-center .pc-index-2 .item .val {color:#fff;font-size:18px;line-height:24px;font-weight:bold;}
.psych-center .pc-index-2 .item .val ul {list-style:none;}
.psych-center .pc-index-2 .item .val li {line-height:18px;position:relative;margin-left:28px;margin-bottom: 12px;s}
.psych-center .pc-index-2 .item .val li:before {content:'';display:block;width:8px;height:8px;background:#fff;position:absolute;left:-28px;top:7px;}
.psych-center .pc-index-2 .item:before {content:'';display:block;position:absolute;color:#ebb30d;top:0;}
.psych-center .pc-index-2 .item-l {right:50%;margin-right:46px;text-align:right;}
.psych-center .pc-index-2 .item-l:before {right:0;}
.psych-center .pc-index-2 .item-r {left:50%;margin-left:46px;}
.psych-center .pc-index-2 .item-r:before {left:0;}

.psych-center .pc-index-2 .item-1 {top:79px;}
.psych-center .pc-index-2 .item-1:before {width:36px;height:45px;background:url(img/psych-center/index-2-icon-1.png);top: 1px;}
.psych-center .pc-index-2 .item-2 {top:199px}
.psych-center .pc-index-2 .item-2:before {width:40px;height:45px;background:url(img/psych-center/index-2-icon-2.png);top: 2px;}
.psych-center .pc-index-2 .item-3 {top:295px}
.psych-center .pc-index-2 .item-4 p {margin-bottom:16px;}
.psych-center .pc-index-2 .item-3:before {width:50px;height:46px;background:url(img/psych-center/index-2-icon-3.png);top: 1px;}
.psych-center .pc-index-2 .item-4 {top:444px;}
.psych-center .pc-index-2 .item-4 p {margin-bottom:3px;}
.psych-center .pc-index-2 .item-4:before {width:46px;height:46px;background:url(img/psych-center/index-2-icon-4.png);top: 2px;}
.psych-center .pc-index-2 .item-5 {top:518px;}
.psych-center .pc-index-2 .item-5 p {margin-bottom:3px;}
.psych-center .pc-index-2 .item-5:before {width:46px;height:46px;background:url(img/psych-center/index-2-icon-5.png);top: 1px;}

.psych-center .pc-index-3 {padding:38px 136px 23px;}
.psych-center .pc-index-3 h2 {font-family:Ikra Slab;font-size:36px;font-weight:normal;text-align:center;margin-bottom: 28px;}
.psych-center .pc-index-3 blockquote {border:3px solid #ebb30d;padding:42px 44px 44px;text-align:center;font-size:16px;line-height:24px;margin-bottom:71px;}
.psych-center .pc-index-3 .goals {columns:2;column-gap:32px;font-size:16px;line-height:24px;padding-top: 31px;}
.psych-center .pc-index-3 .goals .item {padding-left:56px;position:relative;margin-bottom: 68px;padding-right: 10px;}
.psych-center .pc-index-3 .goals .item:before {content:'';display:block;width:16px;height:16px;background:#ebb30d;position:absolute;left:0;top:9px;}

.psych-center .pc-index-4 {background:#f7f0e4 url(img/psych-center/index-4-bg.png) no-repeat;padding:40px;}
.psych-center .pc-index-4 .forms {border:3px solid #ebb30d;padding-top:71px;    padding-bottom: 76px;}
.psych-center .pc-index-4 .forms h2 {font-family:Ikra Slab;font-size:24px;text-align:center;line-height:30px;font-weight:normal;margin-bottom:27px;}
.psych-center .pc-index-4 .forms .items {text-align:center;font-size:0;}
.psych-center .pc-index-4 .forms .items .item {display:inline-block;width:308px;line-height:18px;text-align:center;padding-top:70px;background:no-repeat top center;vertical-align: top;font-size:14px;box-sizing:border-box;}
.psych-center .pc-index-4 .forms .items .item-1 {background-image:url(img/psych-center/index-4-icon-1.png);}
.psych-center .pc-index-4 .forms .items .item-2 {background-image:url(img/psych-center/index-4-icon-2.png);background-position:center 6px;}
.psych-center .pc-index-4 .forms .items .item-3 {background-image:url(img/psych-center/index-4-icon-3.png);padding-left: 40px;background-position: 149px 0}

.psych-center .pc-index-5 {height:280px;background:url(img/psych-center/pc-index-5-bg.jpg);position:relative;text-align:center;}
.psych-center .pc-index-5:before {content:'';display:block;position:absolute;left:0;top:0;right:0;bottom:0;background:rgba(23,17,10,0.8);}
.psych-center .pc-index-5 a {text-decoration:none;color:#fff;font-family:Ikra Slab;font-size:36px;position:absolute;top:118px;left:50%;margin-left:-133px;}
.psych-center .pc-index-5 a:before {content:'';display:block;width:102px;height:121px;background:url(img/psych-center/priem-icon.png);position:absolute;left:-138px;top:-38px;}

.psych-center .pc-index-6 {padding:80px 40px 68px;columns:2;column-gap:32px;} 
.psych-center .pc-index-6 .col {break-inside:avoid;page-break-inside: avoid;display:inline-block;width:100%;}
.psych-center .pc-index-6 h2 {font-size:24px;font-family:Ikra Slab;font-weight:normal;line-height:30px;margin-bottom:44px;margin-top:-5px;}
.psych-center .pc-index-6 ol {list-style:none;counter-reset:list;}
.psych-center .pc-index-6 ol>li {padding-left:56px;position:relative;min-height: 40px;margin-bottom:19px;}
.psych-center .pc-index-6 ol>li:before {counter-increment: list;content: counter(list)". ";font-size:36px;font-weight:normal;font-family:'Ikra Slab';color:#ebb30d;position:absolute;left:0;top:-12px;}
.psych-center .pc-index-6 ul {list-style:none;padding-top:14px;margin-bottom:33px;}
.psych-center .pc-index-6 ul>li{padding-left:47px;position:relative;margin-bottom:9px;}
.psych-center .pc-index-6 ul>li:before {content:'';display:block;width:8px;height:8px;background:#c8bdae;position:absolute;left:20px;top:7px;}
.psych-center .pc-index-6 .question {box-sizing:border-box;height:400px;background:url(img/psych-center/index-6-question.png) no-repeat;position:relative;}
.psych-center .pc-index-6 .question a {display:block;position:absolute;left:223px;top:274px;box-sizing:border-box;width:240px;height:46px;border:3px solid #ebb30d;text-decoration:none;text-align:center;font-size:16px;padding-top:7px;}
