/*
Theme Name: NOSU
*/

* { 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;}
::-moz-focus-inner {outline:0;border:0;}
textarea:focus, input:focus{outline: none;}

#header {background:#cfcfcf;height:125px;box-sizing: border-box;padding-top:51px;margin-bottom: 140px;}
.inner {width:1200px;max-width:1200px;margin:auto;box-sizing:border-box;}
.index #header {position:absolute;left:0;right:0;top:-1px;z-index:10;background:none;}
#header .inner {heig ht:180px;background:#fff;padding:31px 24px 0 40px;position:relative;box-shadow: 0 2px 20px -15px #000;}
#header .top {}
#header .logo {width:170px;height:118px;display:block;background:url(img/header-logo.png) 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 40px 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 .lang {right:155px;font-weight:bold;color:#000;}
#header .impaired {right:98px;background-image:url(img/icon-impaired.png);}
#header .impaired:hover {background-image:url(img/icon-impaired-hover.png);}
#header .lkbtn {color:#2d2d2e;}
#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 .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 .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 27px 0 27px;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;}



#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;margin-right:0;}

#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:750px;background:#535353;width:100%;overflow:hidden;}
#index-slider .slider {}
#index-slider .slider .item {height:750px;background-size:cover;}
#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;}
#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:102px;left:50%;margin-left:400px;width:200px;}
#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-news {background:#fff;margin-top: -60px;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:30px;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;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 a {display:inline-block;vertical-align:middle;}
.index-partners .partner-list a img {}

.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;}
.index-links .links-list .item {display:block;float:left;width:391px;height:300px;background:#ccc;background-cover:cover;margin-right:14px;margin-bottom:31px;text-decoration:none;color:#fff;}
.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;height:60px;box-sizing:border-box;padding:5px 20px;margin-top:215px;margin-left:24px;line-height:21px;opacity:0.7;}
.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;}
.content-sidebar .sidebar {width:280px;float:right;}
.content-block {background:#fff;padding:32px 71px 19px 37px;margin-bottom:50px;}

.content-text {font-size:14px;}
.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 .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 .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-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;}
.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;}

/* 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 34px 12px 40px;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-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: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;height:620px;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;}
.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;}