﻿html {}
body {
background:#fff;
font-size: 14px;
font-family: Arial, Helvetica, sans-serif;
line-height: 1.5;
color: #000;
font-weight: normal;
max-width:100vw;
overflow-x:hidden;
}

* {
margin: 0;
padding: 0;
}

.hidden {
    width:0;
    height:0;
    opacity:0;
    margin:0!important;
    padding:0!important;
    display:none!important;
}
p {}

img {border: 0;}

.left {float: left;}
.right {float: right;}

.container {
width: 960px;
margin: 0 auto;
/* position:relative; */
}

.header {width:100%; background:url(../images/header-bg.jpg) repeat-x; height:32px; position:relative;}

.lang {
    float:right;
}

.lang li {
    float:left;
    list-style:none;
    padding: 0 7px;
    line-height: 32px;
    background:url(../images/lang-border.jpg) no-repeat right;
}

.lang li:last-child {
    padding-right:0;
    background:none;
}

.lang li a {
    color:#98adbd;
    text-decoration:none;
    font-size:12px;
}

.lang li.active a {
    color:#fff;
    text-decoration:underline;
}

.profile {
    display: block;
    float:right;
    line-height:32px;
    margin-right:45px;
}

.profile a {
    color:#fff;
    font-size:12px;
}

.site {
    display: block;
    float:left;
    /*color:#fff;*/
    line-height:32px;
    font-size:12px;
    margin:0 54px 0 130px;
}

.faculty {
    display: block;
    float:left;
    /*color:#fff;*/
    line-height:32px;
    font-size:12px;
}

.clear {
    clear:both;
}

.logo {
position: absolute;
top: 7px;
}

.logo h1 {
    width:112px;
    height:112px;
    background: url(../images/logo.jpg) no-repeat;
    text-indent:-5000px;
}

.slogan {
    float:left;
    margin: 22px 0 0 128px;
    color:#4e5b7d;
    font-size:25px;
    line-height: 1;
}

.slogan span {
    color:#4e5b7d;
    font-size:40px;
}

.social {
float:right;
list-style: none;
margin-top:13px;
}

.social li{
float:left;
margin-left: 9px;
}

.social li a{
    text-decoration:none;
    display:block;
}
.social.top .tg {
    position:relative;
    top:6px;
}
.social.top .tg a {
    width:22px;
    height:22px;
    background: url(../images/tg.png) no-repeat 0 0;
}
.social.top .vk a {
    width:16px;
    height:29px;
    background: url(../images/tsoc.png) no-repeat -6px 0;
}
.social.top .fb a {
    width:14px;
    height:29px;
    background: url(../images/tsoc.png) no-repeat -30px 0;
}
.social.top .tk a {
    width:19px;
    height:19px;
    margin-top:8px;
    background:url(../images/tik-tok.png) no-repeat;
    background-size:contain;
}
.social.top .gplus a {
    width:20px;
    height:29px;
    background: url(../images/tsoc.png) no-repeat -80px 0;
}
.social.top .tw a {
    width:20px;
    height:29px;
    background: url(../images/tsoc.png) no-repeat -54px 0;
}
.social.top .inst a {
    width:25px;
    height:25px;
    background:url(../img/icons/inst.png) center center no-repeat;
    background-size:100% 100%;
}
.social.bottom .tg a {
    width:28px;
    height:28px;
    background: url(../images/footer-tg.png) no-repeat 0 0;
}
.social.bottom .vk a {
    width:29px;
    height:29px;
    background: url(../images/vk.png) no-repeat 0 0;
}
.social.bottom .fb a {
    width:29px;
    height:29px;
    background: url(../images/fb.png) no-repeat 0 0;
}
.social.bottom .inst a {
    width:29px;
    height:29px;
    background: url(../img/icons/instagram.png) no-repeat 0 0;
}
.social.bottom .gplus a {
    width:29px;
    height:29px;
    background: url(../images/gplus.png) no-repeat 0 0;
}
.social.bottom .tw a {
    width:29px;
    height:29px;
    background: url(../images/tw.png) no-repeat 0 0;
}
.social.bottom .tk a {
    width:28px;
    height:28px;
    background:url(../images/tiktok_footer.png) no-repeat;
    background-size:contain;
}

.main-nav {
    list-style:none;
    height:33px;
    border-bottom: 3px solid #f74320;
    margin-top:18px;
    display:table;
    width:100%;
}

.main-nav > li {
    display:table-cell;
    /*float:left;*/
    text-align:center;
    vertical-align:middle;
    background:url(../images/menu-border.jpg) no-repeat right;
}
.main-nav > li > .allFac {
    text-align:left;
}

.main-nav>li:first-child a{
min-width: 50px;
/*
width: 50px\9;
//width: 50px; /* ��� ���� ie */
height: 33px;
display: block;
text-align: center;
}

.lt-ie8 .main-nav .home a {background:url(../images/home_b.png) no-repeat center center;}
.lt-ie8 .main-nav .location a {background: url(../images/land_b.png) no-repeat center center; }
.lt-ie8 .main-nav .home.active a {background: url(../images/home.png) no-repeat center center;}

.yhhh {}

#home-icon {fill:#4f4f4f; margin-top: 10px;}

#location {fill:#757575; margin-top: 10px;}

.main-nav>li:first-child {
    padding: 0;
}

.main-nav>li:last-child{
   background:none;
}

/*.main-nav>li:first-child+li+li {padding: 0 31px;}
.main-nav>li:first-child+li+li+li {padding: 0 30px;}*/

.main-nav>li.active {
background:#f74320;
margin-left: -1px;
}


.main-nav>li.active.home{
background:#f74320;
margin-left:0;
padding:0;
}

.main-nav>li.active.home a #home-icon {
    fill:#ffffff;
}

.main-nav li a {font-size: 17px; text-decoration: none; color: #232323; line-height:33px;}
/*.russ .main-nav li a {font-size: 16px;}*/

.main-nav li.active a {color:#fff;}

.main-nav li.location a {
min-width:30px;
height: 33px;
display: block;
text-align: center;
}

/*.main-nav li.location {

}*/

.breadcrumbs {
color: #c2c2c2;
font-size:13px;
margin: 10px 0px 25px 0px
}

.breadcrumbs a {
color: #c2c2c2;
}

.subjects {
float:left;
color: #232323;
border-radius: 10px 10px 2px 2px;
width:210px;
position:relative;
}

.news-block {
background-color: #f7f7f7;
float: right;
color: #232323;
border-radius: 10px 10px 2px 2px;
margin-top: 10px;
width: 301px;
}

 .announce {
    float: right;
    color: #232323;
    border-radius: 10px 10px 2px 2px;
    margin-top: 10px;
    width: 301px;
}

.checks {
    background:#f7f7f7;
}

.news-block .titles, .announce .titles {
    border-bottom: 3px solid #fff;
    padding: 10px 27px;
    font-size: 18px;
    text-transform:uppercase;
    margin-bottom: 0;
    font-weight: normal;
    font-family: verdana, arial, sans-serif;
    background-color: #a5d568;
    border-radius: 10px 10px 0 0;
    display: block;
    text-decoration: none;
}

.news-block .titles {
    color: #fff;
}

.announce .titles {
    color: #fff;
    background-color: #4fbbdf !important;
}

.subjects h3, .sub-nav  h3{
    text-align:center;
    padding: 7px 11px;
    font-size:18px;
    margin-bottom:0;
    font-weight:normal;
    font-family:verdana, arial, sans-serif;
    color:#fff;
    background-color:#edd328;
    border-radius: 5px 5px 0 0;
}


.sub-nav  .checks {
    border: 1px solid #ecf4f7;
    border-top: 0;
    height: 370px;
}

.details {
    float: right;
    width: 750px;
    margin-top:39px;
    position: relative;
}

.details table:before, .details table:after {content: ''; position: absolute; width: 12px; height: 12px; top: -5px;}
.details table:before {background: url(../images/left-border.png) no-repeat 0px 0px; left: -4px}
.details table:after {background: url(../images/right-border.png) no-repeat 0px 0px; right: -4px;}

.instruct .details h3 {
    padding: 10px 20px 0;
    color: #6e6e6e;
}

.details h3 {
    padding: 7px 0;
    font-weight:normal;
    font-family:verdana, arial, sans-serif;
    color:#fff;
    font-size:18px;
}

.mytable tr.first td {
    padding: 0;
}

.mytable tr.first td.first-td {
    padding: 0;
}

.mytable tr.first td.first-td h3{
    padding-left: 10px;
}

.mytable tr:first-child {
    background:#edd328 !important;
}

.mytable tr.second {
    background-color:#f7f7f8;
}

.mytable tr.second td {
    color: #bbbbbb;
    text-align: center;
}

.mytable .or {color: #c3c3c3; font-style: italic; background: url(../images/or-bg.png) no-repeat center;}
#spec_table td {vertical-align: middle !important;}
.mytable tr.second td span {border: 1px solid #d4d4d4; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; padding: 2px 5px;}

.mytable tr {
    /*background: url(../images/border.png) repeat-x bottom;*/
}

.mytable tr.odd { /* .mytable tr:nth-child(odd) */
    background-color: #fbf6d4;
}

.mytable tr:last-child {
    border-bottom: 1px solid #dcdcdc;
}

.mytable tr td {
    padding: 7px;
    vertical-align: top;
    font-size:14px;
    border: 1px solid #dcdcdc;
    border-top: 0;
    border-bottom: 0;
    color: #787878;}
.first-td:first-letter {
    text-transform:uppercase;
}
.mytable tr.first td {
    vertical-align:middle;
    text-align: center;
    border-top: 0;
    border-bottom: 0;
    border-left-color: #edd328;
    border-right-color: #edd328;
}
.mytable .zno-exam {
    padding-right:0;
    vertical-align:middle;
}
.mytable .zno-exam > .name {
    width:100%;
    display:table-cell;
    vertical-align:middle;
}


#element tr.first td:first-child+td{
    border-radius:0;
}
.mytable tr.first td:first-child {border-right-color: #dcdcdc; border-radius: 5px 0 0 0;}
.mytable tr.first td:first-child+td {}

#element tr td:first-child+td {text-align:center; vertical-align:middle; width:36px;}
#element img {float:none; margin:0;}
.training .mytable tr.first td {
text-align: left;
}

.bold {
font-weight: bold;
}
.mytable > tbody {
    border-bottom:1px solid #dcdcdc;
}
.mytable tr td.first-td {
    width:269px;
    padding: 10px;
    text-align: left;
}

.mytable.konkurs tr td.first-td {
        width:69px;
}

.training .mytable tr td.first-td {width: 197px;}


.checks input {margin:4px 13px 0}
/*.checks p {margin-top:16px; font-size:15px; }*/
.checks p:last-child {margin-bottom:16px; }
.checks p .ukr {padding-left: 42px; width: 110px; display: block;}

.article {float: left; width: 632px; }
.article img { max-width:100%;object-fit:contain;height:auto!important; }

.article.kurs {margin-left: 33px;
width: 499px;
min-height: 500px; }


.article.rector {background-color: #f7f7f7; width:302px; /*height: 795px;*/ margin-top: 10px;}

.article p.creation_date {font-size:13px; color:#c2c2c2; margin-bottom:0;}

.article p.creation_date span {/*border-bottom:1px dotted #c2c2c2;*/    }

.article h3 {
    margin: 12px 0;
    font-weight:normal;
    font-family:arial, sans-serif;
    color:#454545;
    font-size:23px;
    line-height: 26px;
}

.article p.firstp {margin-top:0px;}

.article.rector p.lastp {padding-bottom:20px;}

.article p {
    margin-bottom:15px;
    line-height:22px;
    font-size:15px;
    /*text-align: justify;*/
}
.article p span
{
    margin-bottom:15px;
    line-height:22px;
    font-size:15px;
    /*  text-align: justify !important; */
}


.article.kurs p {margin-bottom:8px; line-height:22px;}

.article.kurs h2 {
    margin-bottom: 20px;
    font-size: 24px;
    color: #454545;
    line-height: .8;
}

.article.rector p {padding:0 24px; line-height:20px; text-align: left;}

.soc-art {float:right; margin-top: 5px;}

.soc-art a{display:block; float:left; margin-left:1px;}

.art-fb {
    width:22px;
    height:22px;
    background:url(../images/soc-bt.png) no-repeat -3px -3px;

}
.art-tw {
    width:22px;
    height:22px;
    background:url(../images/soc-bt.png) no-repeat -27px -3px;
}
.art-vk {
width:22px;
height:22px;
background:url(../images/soc-bt.png) no-repeat -50px -3px;
}
.art-od {
width:22px;
height:22px;
background:url(../images/soc-bt.png) no-repeat -74px -3px;
}
.art-gplus {
width:22px;
height:22px;
background:url(../images/soc-bt.png) no-repeat -97px -3px;
}
.art-jor{
width:22px;
height:22px;
background:url(../images/soc-bt.png) no-repeat -120px -3px;
}
.art-like {
width:70px;
height:22px;
background:url(../images/soc-bt.png) no-repeat -143px -3px;
}

.bold {
font-weight: bold;
}

.orange {
    background: url(../images/orange.png) repeat-x;
clear: both;
float: left;
width: 100%;
height: 4px;
margin: 53px 0 33px;
border: none;
}

.input-search {
    height:26px;
    border:1px solid #d6d6d6;
    padding-left: 7px;
    width:363px;
    font-size:18px;
    float: left;
}

.search_submit {
width: 27px;
height:26px;
background:url(../images/search.jpg) no-repeat;
border:1px solid #d6d6d6;
cursor:pointer;
margin-left:3px;
}

.search {
float:left;
width: 400px;
}

.gsc-control-cse {
padding: 0px !important;
}

.search form{
float:left;
}

.phone {
    width:10px;
    height:15px;
    background:url(../images/bt-icons.png) no-repeat 0px 0px;
    display:block;
    float:left;
    margin-left:11px;
    margin-top:5px;
}

.map {
    width:14px;
    height:14px;
    background:url(../images/bt-icons.png) no-repeat -19px 0px;
    display:block;
    float:left;
    margin:0 9px;
    margin-top:5px;
}

.rss {
    width:10px;
    height:13px;
    background:url(../images/bt-icons.png) no-repeat -42px 0px;
    display:block;
    float:left;
    margin-top:5px;
}

.social.bottom {
    margin-top:0;
}

.our {float:right; line-height:26px; color:#bcb9b9;}

.adress {margin-top:24px;}

.logo2 {
display:block;
width:112px;
height:112px;
background: url(../images/logo.jpg) no-repeat;
float:left;
}

.slogan2 {
    margin: 0 0 0 128px;
    color:#4e5b7d;
    font-size:22px;
    line-height: 1;
}

.slogan2 span.ab {
    color:#4e5b7d;
    font-size:31px;
}

.slogan2 span.kar {
    color:#828eba;
    font-size:15px;
    padding-top: 27px;
display: block;
}

.contacts {
    float:right;
    text-align: right;
    margin-top:24px;
    color:#232323;
    line-height:19px;
    font-size:12px;
}

.contacts a {color:#1a305d;}

.footer {width:100%;
background:url(../images/header-bg.jpg) repeat-x; height:32px; position:relative; margin-top:20px; color:#fff; font-size:12px;overflow:hidden;}
.copyrights {float:left; line-height:32px;}
.dev {float:right; line-height:32px;}
.dev a{color:#fff;}



.news {
list-style:none;
}

ul {
list-style:none;
}

.main-content .description ul {
    list-style:square;
}
.main-content .description ul li {
    margin-left:30px;
    padding-left:5px;
}
.ddmenu:hover {
    cursor:pointer;
}
.ddmenu > * {
    cursor:auto;
}

.article ul {
list-style:square outside;
margin-left: 16px;
margin-bottom:10px;
}
.article ul li{
padding: 5px 0;
font-size:15px;
line-height: 20px;
}

.news li {
padding: 0 26px;
overflow: hidden;
position: relative;
list-style:none;
}
.announce .news li:hover, .a-list li:hover {
    background-color: #4fbbdf;
}


.announce .news li:hover  .nice-date,  .a-list li:hover .nice-date{
    background-color: #fff;
    color: #4fbbdf;
}

.a-list {background-color: #f7f7f7;}
.a-list li .news_in {overflow: hidden; float: none;}

.announce .news li:hover  h5, .a-list li:hover h5{color: #fff;}

.news li.ended {
    background: rgba(0,0,0, 0.1);
}

.news_in {
    /*float:left;*/
    display:table;
    width:100%;
    background: url(../images/border.png) repeat-x top;
    padding:15px 0;
}
.news > li:last-child > .news_in,
.annonsList > li:last-child > .news_in {
    background:url('../images/border.png') top center repeat-x;;
}
.annonsList > li.active > .news_in {
    background:#4fbbdf;
}
.annonsList li.active .news_in,
.news li.active .news_in,
.news li.active+li .news_in,
.news li:first-child .news_in,
.a-list li:hover .news_in,
.a-list li:hover+li .news_in,
.announce li:hover .news_in,
.announce li:hover+li .news_in,
.annonsList li:first-child .news_in,
.annonsList li.active +li .news_in,
.annons li:hover .news_in {
    background: none;
}

.news li.active {
    background:#49afeb
}

.annonsList li {
    /*height: 110px;*/
    padding:0 27px;
    position: relative;
}

.annonsList li.active {
    background:#fb6b4f;
    margin-top:-3px;
}

.annonsList li:last-child .ann_in{
background: none;
}

.annonsList img {
border: 2px solid #c3c1c6;
}

.annonsList .date {
color:#c6c6c6;
margin-bottom:10px;
}

.annonsList .active .date {
color:white;
}

.annonsList li.active .ann_in {
    background: none;

}

.ann_in {float:left;
background: url(../images/border.png) repeat-x bottom;
padding:15px 0;}

.checks .annonsList p {
margin-top:0;
}

.news .active a {
color: white;
}

.annonsList h5 {
color:#232323;
font-size:15px;
font-weight:normal;
line-height: 1.1;
}

.annonsList .active h5 {
    color:white;
}

.annonsList h5.act:hover {
color:#fc583c;
}

.annonsList .active h5.act {
    color:white;
}

.news li:last-child {
/*background: none;*/
}

.news img {

float: left;
width: 95px;
height: 74px;
}

.intro-news {
    width:100%;
    /*margin-left:105px;*/
    vertical-align: top;
    display: table-cell;
    padding-left: 10px;
}

.announce  .intro-news, .a-list .intro-news {
/*margin-left: 70px;*/
}

.news .date {
color:#c6c6c6;
margin-bottom:7px;
font-size: 13px;
}

.nice-date {
    color:#fff;
    /*float: left;*/
    display:inline-block;
    width: 50px;
    height: 30px;
    background-color: #4fbbdf;
    text-align: center;
}

.nice-date .day {font-size: 20px; line-height: 30px;}

.nice-date .month {font-size: 12px;}

.news .active .date {
color:white;
}

.news h5 {
color:#232323;
font-size:15px;
font-weight:normal;
line-height: 1.1;
}

.news .active h5 {
    color:white;
}

.news h5:hover {
color: #fc583c;
}

.news-block .news h5:hover {
color: #7bb92c;
}

.news .active h5.act {
color:white;
}

.news a, .annonsList a{
text-decoration:none;
}

.slider {
position:relative;
}

.sl-title {
position:absolute;
background:rgba(245,67,31,0.85);
width:247px;
right:14px;
bottom:24px;
}

.sl-title.fac {
position:absolute;
background:rgba(0,0,0,0.7);
width:960px;
right:0;
bottom:5px;
}

.sl-title.fac h3 {
color:#fff;
padding:7px 47px 7px 7px;
font:normal 16px verdana;
display: inline-block;
}

.sl-title.fac a {
    color:#fff;
    font:normal 17px verdana;
}

.sl-title h3 {
color:#fff;
padding:16px;
font-size:18px;
font-weight:normal;
}

.slide-nav {
position:absolute;
left:14px;
bottom:24px;
}

.slide-nav  a {
width:11px;
height:11px;
background:url(../images/sl-dots.png) no-repeat -16px 0px;
display:block;
float:left;
margin-right:4px;
}

.slide-nav  a.active-slide {
background:url(../images/sl-dots.png) no-repeat 0px 0px;
}

.anons {
margin-right:30px;
}

.sub-nav {
background-color: #e2e2e2;
float: left;
color: #232323;
border-radius: 10px 10px 2px 2px;
margin-top: 39px;
width: 215px;
}

.plashka {

}

.plashkaImg {
    margin-top:24px;
}

.annList {
background-color: #f7f7f7;
overflow: hidden;
}

.article .title {
    color:#f55438;
    border-bottom:3px solid #595959;
    padding-bottom: 6px;
}

.article .title_b {
    color:#00a9f1;
    border-bottom:3px solid #595959;
    padding-bottom: 6px;
}

.leftImg {
margin: 0 20px 0 0;
}

.steps {
    margin:25px 0 0 0;
    line-height: 0;
    text-align: center;
}

.pidg, .zno, .docs, .zarah {
    float:left;
    width:223px;
    margin-left:20px;
    background:#f7f7f7;
    /*border: 1px solid #ecf4f7;*/
    border-top:0;
}

.zno.first {
    margin-left: 107px;
}

.pidg {
margin-left:0px;
width:223px;
}

.pidg li, .zno li, .docs li , .zarah li {
    background: url(../images/sub_bord.png)no-repeat center top;
}
.pidg li:first-child, .zno li:first-child, .docs li:first-child, .zarah li:first-child, .z-dissertation li:first-child {
background:none;
}
.pidg li:hover {
    background-color:#feaa2d;
    /*width:225px;*/
    margin-left:-1px;
}

.zno li:hover {
    background-color:#D0F0C0;
    /*width:225px;*/
    margin-left:-1px;
    color:white;
}

.docs li:hover {
    background-color:#7da0f6;
    /*width:225px;*/
    margin-left:-1px;
}
.zarah li:hover {
    background-color:#fed421;
    /*width:225px;*/
    margin-left:-1px;
}

.pidg li:hover a, .zno li:hover a, .docs li:hover a, .zarah li:hover a, .z-dissertation li:hover a, .p-dissertation li:hover a {
    color:white;
}

.pidg li a, .zno li a, .docs li a, .zarah li a {
    color:#909090;
    text-decoration:none;
    font-size:15px;
    padding: 8px 10px 8px 20px;
    display:block;
}

.subjects h3.zno_t {
    background:url(../images/letter.png)no-repeat 146px center;
    color:#454545;
    text-transform:uppercase;
    font-size: 16px;
    font-family: arial, sans-serif;
    text-align:right;
    padding:12px 85px 12px 12px;
    font-weight:normal;
        background-color: #e2e2e2;
        border-bottom: 3px solid white;
}

.subjects h3.kurs_t {
    background:url(../images/book.png)no-repeat 127px center;
    color:#454545;
    text-transform:uppercase;
    font-size: 16px;
    font-family: arial, sans-serif;
    text-align:right;
    padding:25px 97px 25px 12px;
    font-weight:normal;
    background-color: #e2e2e2;
    border-bottom: 3px solid white;
}

.subjects .sub_nav {
    background:#f7f7f7;
    /*border:1px solid #edf5f7;*/
    border-top:0;
}

.subjects .sub_nav > li {
    background:url(../images/sub_bord.png)no-repeat center top;

}
.subjects .sub_nav .sub_nav  > li
{
background:none;
}
.subjects .sub_nav .sub_nav  > li:first-child
{
background:url(../images/sub_bord.png)no-repeat center top;
}



.subjects .sub_nav li:first-child {
    background:none;
}

.subjects .sub_nav li.selected+li {

}

.subjects .sub_nav li.active {
    background:#73cff5;
}

.subjects .sub_nav.kurs_nav li.active {
    /*background:#fe9a02;*/
}

.subjects .sub_nav li a {
    display: block;
    line-height:40px;
    color:#666666;
    padding:8px 0px 8px 25px;
    text-decoration:none;
    font-size:14px;
    line-height: 23px;
}

.subjects .sub_nav li li a {
    padding: 3px 0px 3px 32px;
}

.subjects .sub_nav li.selected a, .subjects .sub_nav li.active a {
    /*font-weight: bold;*/
}
/*
.subjects .sub_nav li.active li a {
    color:#8d8257;
    text-decoration: underline;
}
*/
.zno-switcher-title {
    color:#beb67e;
    font-size:12px;
    text-align:center;
    font-weight:normal;
    /* border-color:#beb67e; */
    margin-bottom:10px;
    /* padding-bottom:5px; */
    /* border-bottom:1px solid; */
}


.details h2 {
    color:#454545;
    font-size:24px;
    margin-bottom:10px;
}

.contactPersons {
    float:right;
    width:185px;
    border-radius: 10px 10px 2px 2px;
}

.contactPersons h3{
padding: 7px 12px;
font-size: 18px;
margin-bottom: 0;
font-weight: normal;
font-family: verdana, arial, sans-serif;
background-color: #edd328;
color: #fff;
border-radius: 5px 5px 0 0;
}

.contactPersons .pers {
    border:1px solid #e0e0e0;
    border-top:0;
    border-radius: 0 0 10px 10px;
    padding-bottom: 5px;
}

.pers ul {
    margin:0 15px;
    padding-top:15px;
}

.pers ul li:last-child{

    padding-bottom:10px;
}

.pers h4{
    font-size:16px;
    margin:11px 0;
    line-height:20px;
}

.pers p {
    margin-bottom:10px;
    color:#7d7d7d;
    line-height:15px;
}

.pers p em{
    color:#c2c2c2;
}

.pers p span {
    color:#323232;
}

.pers p a{
    color:#4762af;
}

.pers hr {
    background: url(../images/border.png) repeat-x;
clear: both;
float: none;
width: 100%;
height: 1px;
margin: 17px 0 17px;
border: none;
}

.subjects h3.docs_h {
    background:none;
    color: #454545;
    margin-top:30px;
}

.docsList li {
    margin:15px 0;
}

.docsList li a {
    color:#909090;
    font-size:14px;
    line-height:16px;
}

.dekan {
    background-color: #f6f6f6;
}

.dekPort {margin-bottom: 7px; width: 100%;}
.speechDek {margin:0 15px; overflow: hidden;}

.facSide .checks {
    margin-bottom:25px;
}

.speechDek h4 {
    color:#000;
    font-size:18px;
}

.speechDek .d-status {
    color:#747474;
    margin-bottom:10px;
}

.speechDek p em {
    color:#232323;
    font-size:14px;
    line-height:16px;
}

.announce.facSide h3{
    color: #4c4c4c;
    text-transform:none;
}

.announce.facSide li {
height: 30px;
}

.announce.facSide li a{
    line-height:30px;
    color:#232323;
    font-size:14px;
}

.announce.facSide li.active a{
    color:#fff;
}

.phoneFac, .emailFac, .addresFac {
    color:#232323;
}

.phoneFac {

}

.emailFac {

}

.addresFac {
    background:url(../images/land.png) no-repeat left 8px;
}

.addresFac span {
    margin-left:71px;
}

.allFac {
    position:absolute;
    width: 958px;
    left: 0;
    z-index: 9;
    top: 36px;
    border: 1px solid #384167;
    border-top: 0;
}

.allFac ul{
    width:239px;
    float:left;
    border-left: 1px solid #d5d5d5;
}

.allFac ul:first-child {border-left: 0;}

.col-1, .col-3 {
    background:#f8f8f8;
    width: 238.5px !important;
}

.col-2, .col-4 {
    background:#f8f8f8;
}

.allFac li.selected, .allFac li:hover {
    background:#273864;
}

.allFac{
    display:flex;
}

.allFac > ul {
    display:flex;
    flex-flow: column;
    justify-content: space-between;
}

.main-nav .allFac li.selected a, .main-nav .allFac li:hover a{
    color:#ffffff;
}

.main-nav .allFac li a{
    line-height:33px;
    display: block;
    padding-left:10px;
    color: #646464;
}

.allFac{
    min-height:327px;
}

.allFac li.fill{
    flex-grow: 1;
}

.allFac li.fill:hover{
    background-color: transparent;
}

.allFac li.header{
    background: none;
    height: auto;
    margin-left:10px;
    font-size: 125%;
    color:#646464;
    font-weight: bold;
    padding-bottom: 4px;
}

.allFac ul{
    background-color: #fff;
}

.sub-nav.green h3 {
border-bottom: 3px solid #fff;
padding: 20px 35px;
text-align:center;
font-size: 17px;
margin-bottom: 0;
font-weight: normal;
font-family: verdana, arial, sans-serif;
color: #fff;
text-transform:uppercase;
background-color: #4cdd5a;
background-image: -webkit-linear-gradient(top,#4cdd5a,#3da955);
background-image: -webkit-gradient(linear,left top,left bottom,from(#4cdd5a),to(#3da955));
background-image: -moz-linear-gradient(top,#4cdd5a,#3da955);
background-image: -ms-linear-gradient(top,#4cdd5a,#3da955);
background-image: -o-linear-gradient(top,#4cdd5a,#3da955);
background-image: linear-gradient(top,#4cdd5a,#3da955);
filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#4cdd5a',EndColorStr='#3da955');
border-radius: 10px 10px 0 0;
}

.sub-nav.green ul {
    background:#dcf8cb;
}

.sub-nav.green ul li {
    border-top:1px solid #edfbe4;
    border-bottom:1px solid #c6deb7;
}

.sub-nav.green ul li:last-child, .sub-nav.dkgreen ul li:last-child, .sub-nav.blue ul li:last-child,
.sub-nav.dkblue ul li:last-child, .sub-nav.violet ul li:last-child,{
    border-bottom:0;
}

.sub-nav.green ul li a {
    color:#61c66e;
    font-size:15px;
    padding:7px 11px;
    line-height:17px;
    display: block;
}

.sub-nav.dkgreen ul {
    background:#def4e3;
}
.sub-nav.dkgreen ul li {
    border-top: 1px solid #eef9f1;
    border-bottom: 1px solid #c7dbcc;
}
.sub-nav.dkgreen ul li a {
    color:#3ca4b4;
    font-size:15px;
    padding:7px 11px;
    line-height:17px;
    display: block;
}
.sub-nav.blue ul {
    background:#ddf3f6;
}
.sub-nav.blue ul li {
    border-top: 1px solid #eef9fa;
    border-bottom: 1px solid #c6dadc;
}
.sub-nav.blue ul li a {
    color:#32a2c4;
    font-size:15px;
    padding:7px 11px;
    line-height:17px;
    display: block;
}
.sub-nav.dkblue ul {
    background:#d5e9fb;
}
.sub-nav.dkblue ul li {
    border-top: 1px solid #eaf4fd;
    border-bottom: 1px solid #bfd1e1;
}
.sub-nav.dkblue ul li a {
    color:#3389c3;
    font-size:15px;
    padding:7px 11px;
    line-height:17px;
    display: block;
}
.sub-nav.violet ul {
    background:#dbe1fc;
}
.sub-nav.violet ul li {
    border-top: 1px solid #edf0fd;
    border-bottom: 1px solid #c5cae2;
}
.sub-nav.violet ul li a {
    color:#777cc1;
    font-size:15px;
    padding:7px 11px;
    line-height:17px;
    display: block;
}

.mytable.ways tr td.first-td{
    text-align:right;
}

.mytable.ways tr.first td.first-td{
    text-align:left;
}

.checks.nochecks {
    background:none;
width: 165px;
padding-bottom:45px;
border: 1px solid #d7d7d7;
border-top: 0;
border-radius: 0 0 5px 5px;
-webkit-border-radius: 0 0 5px 5px;
-moz-border-radius: 0 0 5px 5px;
padding-top: 15px;
position: relative;
}

.checks.nochecks:before {content: ''; width: 26px; height: 53px; background: url(../images/zno-ar.jpg) no-repeat; position: absolute;
left: 160px; top: 110px;}

.znoPage .subjects {

}

.znoPage .subjects h3 {
width: 167px;
padding:7px 0px;
text-align:center;
background: #edd328;
}

.znoPage .subjects input{
    float:left;
}

#znoViewForm label {
    margin-left:40px;
}

.znoPage .checks p {
margin-bottom: 14px;
line-height: 1;
font-size: 13px;
}

.mytable.konkurs {

}

.mytable tr td.first-td+td+td {
    /*background-color:#f7f7f7;
    width: 100%;    */
}

.instruct .details {

}

.instruct .details h3 {
    padding:10px 20px 0;
    color: #6e6e6e;
}

.instruct .details p {
    padding:15px 20px;
}

.instruct .inst-text {position: absolute; width: 338px; color: #939393;}

.recDoc .subjects h3 {
    text-align: right;
    padding:18px 90px 18px 10px;
    color:#454545;
    text-transform:uppercase;
    background:#e5e3e3 url(../images/doc.png) no-repeat 140px center;
    font-size: 16px;
    border-bottom: 3px solid white;
}

.recDoc .subjects ul {
    background:#f7f7f7;
    border:1px solid #eaf1f4;
    border-top:0;
}

.recDoc .subjects ul li {
    height:35px;
}

.subjects ul.sub_nav.recDoc_nav li.active {
    background:#a0dd05;
}
.subjects ul.sub_nav.recDoc_nav li.active+li {
    background:none;
}

.subjects ul.sub_nav.recDoc_nav li.active a {
    color:#fff;
}

.recDoc .subjects ul li a {
    line-height:35px;
    text-decoration:none;
    padding-left:24px;
    color:#454545;
    font-size:15px;
}

.recDoc .details h2 {
    border-bottom: 3px solid #4c4c4c;
    font-family:verdana;
    font-weight:normal;
    padding-bottom: 5px;
}

.recDoc .details {
    width:700px;
}

.pdfFile, .docFile {
    margin-top:25px;
    font-size:15px;
    line-height:18px;
    padding: 0px 0 10px 30px;

}

.pdfFile a, .docFile a {
    color:#4762af;
}

.pdfFile {
    background:url(../images/pdf-f.png) no-repeat left top;
}

.docFile {
    background:url(../images/doc-f.png) no-repeat left top;
}

.recDoc .details h4 {
    font-size:18px;
    padding: 15px 0px 0px 30px;
    font-weight:normal;
}

.recDoc .details>div {
    background: url(../images/border.png) repeat-x bottom;
    padding:10px 0;
}

.quest .sub_nav li.selected {

}

.quest .sub_nav {
    border:1px solid #d7d7d7;
    border-top: 0;
    background-color: #fff;
    border-radius: 0 0 5px 5px;
}

.quest .sub_nav li a {
    padding: 10px 15px 10px;
}

.genneral_q>li {
    border-top: 1px solid #b2b2b2;
    padding: 0 !important;
    -moz-box-shadow: inset 0 0 10px #e9e9e9;
    -webkit-box-shadow: inset 0 0 10px #e9e9e9;
    box-shadow: inset 0 0 10px #e9e9e9;
}

.genneral_q>li:hover, .genneral_q>li:hover+li {
    border-color: #edd328;
}
.genneral_q li.active:hover, .genneral_q>li.active:hover+li {
    border-color: #b2b2b2;
}

.genneral_q>li:first-child, .genneral_q>li.active:first-child:hover {
    border-color: #fff;
}

.genneral_q>li li{
    margin-bottom: 6px;
    line-height: 20px;
}

.genneral_q li a {
    font-size:16px;
    font-weight: bold;
    color: #666666;
    line-height:22px;
    text-decoration: none;
}

.faq {background-color: #f6f6f6; background-image: url(../images/q-open.png); background-repeat: no-repeat; background-position: 13px 13px;
padding: 13px 13px 13px 43px; display: block;}

.genneral_q .faq:hover {
    background-color: #edd328;
    color: #fff;
    background-image: url(../images/q-open-hover.png);
}

.genneral_q .active .faq:hover {
    background-image: url(../images/q-close.png);
    background-color: #fff;
    color: #666;
}

.genneral_q li.active {
    border-bottom:0;
}

.genneral_q li.active a.faq {
    background-image: url(../images/q-close.png);
    background-color: #fff;
    -moz-box-shadow: inset 0 0 10px #e9e9e9;
    -webkit-box-shadow: inset 0 0 10px #e9e9e9;
    box-shadow: inset 0 0 10px #e9e9e9;
    position: relative;
}

.genneral_q li.active a.faq:after {
    content: '';
    display: block;
    width: 505px;
    height: 12px;
    position: absolute;
    bottom: 0px;
    background-color: #fff;
    left: 5px;
}

.answ {padding: 0 40px 15px;}

.genneral_q li.active a+p {
    margin-top:10px;
}

.facH3 {
    color:#4c4c4c;
    background:none !important;
}

.sideFac li {
    padding-bottom:13px;
}

.sideFac li.ativeFac {

}

.sideFac>li>a{
    color:#909090;
    font-size:16px;
    line-height:18px;
}

.sideFac>li.ativeFac>a{
    color:#232323;
    text-decoration:none;
    border-bottom:1px dotted #232323;
    font-weight:bold;
}

.sideFac>li.ativeFac>a+p{
    margin-top:10px;
}

.naprjam {
    width:174px;
    float:left;
    margin-left:22.5px;
    border-radius: 8px 8px 0 0;
}

.naprjam.col1 {
    margin-left:0px;
}

.naprjam.col1, .naprjam.col2 {
    height:241px;
}
.naprjam.col4, .naprjam.col5 {
    height:370px;
}

.naprjam h3{
    height:76px;
    border-radius: 8px 8px 0 0;
    color:white;
    text-transform:uppercase;
    text-align:center;
    border-bottom:3px solid #fff;
    font-size: 15px;
}

.naprjam.col1 h3 {
    background-color: #4cdd5a;
    background-image: -webkit-linear-gradient(top,#4cdd5a,#3da955);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#4cdd5a),to(#3da955));
    background-image: -moz-linear-gradient(top,#4cdd5a,#3da955);
    background-image: -ms-linear-gradient(top,#4cdd5a,#3da955);
    background-image: -o-linear-gradient(top,#4cdd5a,#3da955);
    background-image: linear-gradient(top,#4cdd5a,#3da955);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#4cdd5a',EndColorStr='#3da955');
}
.naprjam.col2 h3, .sub-nav.dkgreen h3 {
    background-color: #21d09d;
    background-image: -webkit-linear-gradient(top,#21d09d,#2f8885);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#21d09d),to(#2f8885));
    background-image: -moz-linear-gradient(top,#21d09d,#2f8885);
    background-image: -ms-linear-gradient(top,#21d09d,#2f8885);
    background-image: -o-linear-gradient(top,#21d09d,#2f8885);
    background-image: linear-gradient(top,#21d09d,#2f8885);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#21d09d',EndColorStr='#2f8885');
}
.naprjam.col3 h3, .sub-nav.blue h3 {
    background-color: #4cd7f1;
    background-image: -webkit-linear-gradient(top,#4cd7f1,#2687ae);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#4cd7f1),to(#2687ae));
    background-image: -moz-linear-gradient(top,#4cd7f1,#2687ae);
    background-image: -ms-linear-gradient(top,#4cd7f1,#2687ae);
    background-image: -o-linear-gradient(top,#4cd7f1,#2687ae);
    background-image: linear-gradient(top,#4cd7f1,#2687ae);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#4cd7f1',EndColorStr='#2687ae');
}
.naprjam.col4 h3, .sub-nav.dkblue h3 {
    background-color: #7dbff7;
    background-image: -webkit-linear-gradient(top,#7dbff7,#4f82b6);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#7dbff7),to(#4f82b6));
    background-image: -moz-linear-gradient(top,#7dbff7,#4f82b6);
    background-image: -ms-linear-gradient(top,#7dbff7,#4f82b6);
    background-image: -o-linear-gradient(top,#7dbff7,#4f82b6);
    background-image: linear-gradient(top,#7dbff7,#4f82b6);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#7dbff7',EndColorStr='#4f82b6');
}
.naprjam.col5 h3, .sub-nav.violet h3 {
    background-color: #a5b2f7;
    background-image: -webkit-linear-gradient(top,#a5b2f7,#6e71b7);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#a5b2f7),to(#6e71b7));
    background-image: -moz-linear-gradient(top,#a5b2f7,#6e71b7);
    background-image: -ms-linear-gradient(top,#a5b2f7,#6e71b7);
    background-image: -o-linear-gradient(top,#a5b2f7,#6e71b7);
    background-image: linear-gradient(top,#a5b2f7,#6e71b7);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#a5b2f7',EndColorStr='#6e71b7');
}
.sub-nav.dkgreen h3, .sub-nav.dkgreen h3, .sub-nav.blue h3, .sub-nav.dkblue h3, .sub-nav.violet h3 {
    color:#fff;
    text-align: center;
    text-transform: uppercase;
}

.naprjam.col1 h3 span, .naprjam.col2 h3 span, .naprjam.col4 h3 span {
    padding:20px 0;
    display: block;
}

.naprjam.col3 h3 span, .naprjam.col5 h3 span {
    padding:15px 0;
    display: block;
}

.naprjam li {
    min-height:25px;
}

.naprjam li:last-child {
    border-bottom:0 !important;
}


.naprjam li a {
    text-decoration:none;
    padding:5px 11px;
    display:block;
    font-size:15px;
}

.naprjam.col1 {

}
.naprjam.col1>li{
    border-top:1px solid #edfbe4;
    border-bottom:1px solid #c6deb7;
    background:#dcf8cb;
}

.naprjam.col1 li a{
    color:#42ba57;
}
.naprjam.col2 {

}
.naprjam.col2>li{
    border-top:1px solid #eef9f1;
    border-bottom:1px solid #c7dbcc;
    background:#def4e3;
}

.naprjam.col2 li a{
    color:#3ca4b4;
}
.naprjam.col3 {

}
.naprjam.col3>li{
    border-top:1px solid #eef9fa;
    border-bottom:1px solid #c6dadc;
    background:#ddf3f6;
}
.naprjam.col3 li.active{
    background: #bfecf2;
}

.naprjam.col3 li.active a {
    color: #232323;
}

.naprjam.col3 li a{
    color:#32a2c4;
}
.fil_sub ul {
    float:left;
    width:141px;
    border:2px solid #bfecf2;
    border-radius:9px 9px 0 0;
}

.fil_sub ul li {
    border:0 !important;
    background:url(../images/marker.jpg) no-repeat 20px center;
    padding-left:20px;
    border-radius:9px;

}

.fil_sub ul li.parent {
    width:173px;
    background:#bfecf2;
    height:30px;
    padding-left:0px;
    margin-left: -15px;
    margin-bottom: -10px;
    text-align:center;
}
.fil_sub ul li.parent a{
    line-height:30px;
    padding: 0 11px !important;
    color:#232323 !important;
}

.fil_sub ul li a {
    color:#32a2c4 !important;

}

.fil_sub ul.langLiter li.parent {
    margin-top:22px;
}

.fil_sub ul.trans li.parent {
    margin-top:47px;
}

.fil_sub ul.langLiter {
margin-left:50px;
background:url(../images/top-ar.png) no-repeat center 155px;
}

.fil_sub ul.trans {
    margin-left:14px;
    background:url(../images/top-ar.png) no-repeat center 155px;
}

.fil_sub {
    width:393px;
    position: absolute;
    left: 0;
    top: 498px;
    background:url(../images/borders.png)no-repeat 85px bottom;
    height: 219px;
}

.russ .fil_sub {
    top: 528px;
}




.naprjam.col4 {

}
.naprjam.col4>li{
    border-top:1px solid #eaf4fd;
    border-bottom:1px solid #bfd1e1;
    background:#d5e9fb;
}

.naprjam.col4 li a{
    color:#3389c3;
}
.naprjam.col5 {

}
.naprjam.col5>li{
    border-top:1px solid #edf0fd;
    border-bottom:1px solid #c5cae2;
    background:#dbe1fc;
}

.naprjam.col5 li a{
    color:#777cc1;
}

hr.space {
    border:0;
    margin-bottom:30px;
}

.article p.image_align {
    text-align:center;
}

.subjects h3.zar_t {
background: url(../images/zicon.png)no-repeat 153px center;
color: #454545;
text-transform: uppercase;
font-size: 16px;
font-family: arial, sans-serif;
text-align: right;
padding: 25px 97px 25px 12px;
font-weight: normal;
background-color: #e2e2e2;
border-bottom: 3px solid white;
}

.subjects h3.zar_d {
background: url(../images/disert-ico.png)no-repeat 130px center;
color: #454545;
text-transform: uppercase;
font-size: 16px;
font-family: arial, sans-serif;
text-align: right;
padding: 18px 90px 18px 10px;
font-weight: normal;
background-color: #e2e2e2;
border-bottom: 3px solid white;
}


.subjects .sub_nav.zar_nav li.active {
background-color: #fed421;
}

.subjects .sub_nav.zar_nav li.active li {
    background-color: #ffefb0;
}
.subjects .sub_nav.zar_nav li.active li.curent {
    background-color: #ffd226;
}
.subjects .sub_nav.zar_nav li.active li.curent a{
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}

.subjects .sub_nav.zar_nav li.active+li {
/*background: none;*/
}

.subjects .sub_nav.kurs_nav li.active+li {
background: none;
}


.subjects h3.recDoc_t {
text-align: right;
padding: 18px 90px 18px 10px;
color: #454545;
text-transform: uppercase;
background: #e5e3e3 url(../images/doc.png) no-repeat 140px center;
font-size: 16px;
background-color: #e2e2e2;
border-bottom: 3px solid white;
}

ul.genneral_q {
    list-style:none;
    margin-left:0;
}

ul.genneral_q ul {list-style: square outside; margin-left:30px;}

.fakli li a{
    line-height: 14px;
}

.fakli li {
    line-height: 1;
    padding-bottom: 20px;
}

.content table {
    border-collapse: collapse;
    /**width: 100%;**/
}
.content .subj_list td{padding: 8px 5px; border:1px solid #eeeeee; line-height: 23px; text-align: center; vertical-align: top;}
.l-col {
    display:inline-block;
    vertical-align:middle;
    text-align:center;
}

.l-col.f-row {
    width:100%;
}
.coef {
    display:inline-block;
    display:table-cell;
    min-width:42px;
    vertical-align:middle;
    background:url(../img/coef.png) center center no-repeat;
    background-position-x:0;
    height:61px;
}
.coef.inactive, .bals.inactive {
    display:none;
}
.coef span {
    vertical-align:middle;
}
.bals {
    font-style:italic;
    color:#c7c7c7;
    font-size:12px;
}
.content table  tr td {
/**padding: 8px 5px;**/
/*vertical-align: middle;*/

}
.content table  tr td p{margin-bottom: 0px;}

a {
    /**color: #4762af;**/
}

a:hover {
    /*color: #f74320;   */
}

.firstNab {}

.firstNab li {
    height: 50px;
    margin-bottom: 2px;
    position: relative;
    overflow: hidden;
}

.firstNab li .n_actions {
    position: absolute;
    right: 0;
    left: 0;
    text-align: center;
    background: white;
    bottom: -50px;
    height: 50px;
    margin: 0;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    bottom:0;
    opacity:0.3;
    filter:alpha(opacity=30);
    display:table-cell;
    vertical-align:middle;
}
.firstNab li:not(.m-hover)  .n_actions a,
.firstNab li:not(:hover)  .n_actions a {
    display:none;
}
.firstNab li.m-hover  .n_actions,
.firstNab li:hover  .n_actions {
    bottom: 0;
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.firstNab li.m-hover .n_actions a,
.firstNab li:hover  .n_actions a {
    vertical-align: middle;
    display: table-cell;
    height: 50px;
    width: 249px;
    text-align: center;
    padding: 0 10px;
    color: #1f0e03;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 12px;
}

.firstNab li:hover  .n_actions a:hover {

}

.firstNab li:first-child, .firstNab li:nth-child(3) {

}

.nabir {
    padding: 0 25px 23px;
    border: 1px dashed #a7a6a6;
    background: url(../img/y-univer.png) no-repeat 25px 25px;
}

.annList + .nabir {
    margin-top: 25px;
}

.naprTitle {
    border-left: 1px solid #eaeaea;
    color: #817f80;
    padding: 12px 0 12px 10px;
    margin: 20px 0 15px 54px;
}

.naprTitle h3 {text-transform: uppercase; font-size: 12px; }
.naprTitle p {font-size: 12px; line-height: 1.2; margin-bottom: 0;}

.topNav {
    float:right;
    clear:right;
    color: #9b9b9b;
    margin-top: 21px;
        height: 31px;
}

.topNav a {
    color: #9b9b9b;
    text-decoration:none;
    border-bottom: 1px dotted #9b9b9b;
    padding-bottom: 1px;
    font-size:14px;
}

.topPhone {
    float:right;
    color:#747474;
    font-size:18px;
    padding: 13px 17px 0 0;
    width: 160px;
    margin-right: 9px;
    background: url(../images/menu-border.jpg) no-repeat right 17px;
}
.topPhone img {
    float: left;
}

.topPhone span{
    font-size:14px;
}

.topPhone p {
    margin:7px 0 0 40px;
    }


.ratingList {
    margin-top: 30px;
}

.ratingHead div {border: 1px solid #dfdfdf; border-bottom: 0; float: left; height: 10px; position: relative;}
.ratingHead .hd {width: 350px; margin-right: 4px;}
.ratingHead .hz {width: 117px;}

.ratingHead .hd span, .ratingHead .hz span {position: absolute; text-transform: uppercase; font-size: 11px; color: #dfdfdf; top:-20px; left: 50%;}
.ratingHead .hd span {margin-left: -18px;}
.ratingHead .hz span {margin-left: -22px;}

.ratingHead:after {content: ''; display: block; clear: both;}

.ratingList ul {margin: 0; clear: both; overflow: hidden;}

.rat_t {
    background: url(images/rating.png)no-repeat 132px center #e2e2e2;
    color: #454545;
    text-transform: uppercase;
    font-size: 16px;
    font-family: arial, sans-serif;
    padding: 20px 97px 17px 12px;
    font-weight: bold;
    margin-bottom: 0;
    border-radius: 10px 10px 0 0;
}

.ratingList ul li {
    height:28px;
    line-height:28px;
    background-color: #ffefb0;
    list-style: none;
    float: left;
    width: 119px;
    text-align: center;
    padding: 0;
}

.ratingList ul li:first-child+li+li {margin-right: 4px; width: 114px;}

.ratingList ul li.active {
    background-color: #ffd423;
}

.ratingList ul li.active a{
    color: #454545;
    text-decoration: none;
}

.ratingList ul li.active:hover {
    background-image:url(images/clock_act.png);
    background-repeat: no-repeat;
    background-position: 148px 8px;
}


.ratingList ul li.active.red {
    background-color: #bb6166;
    -moz-box-shadow:    inset 0 0 30px rgba(0,0,0,0.5);
    -webkit-box-shadow: inset 0 0 30px rgba(0,0,0,0.5);
    box-shadow:         inset 0 0 30px rgba(0,0,0,0.5);
}

.ratingList ul li.active.red a{
    color: white;
}

.ratingList ul li.active.red:hover {
    background-image:url(images/clock_red.png);
    background-repeat: no-repeat;
    background-position: 148px 8px;
}


.ratingList ul li:hover {
    background-image:url(images/clock.png);
    background-repeat: no-repeat;
    background-position: 148px 8px;
}

.ratingList ul li a {
    color:#4a567e;
    font-size: 15px;
    display: block;
}

.ratingList ul li a span{

}


.ratingList ul li.formList {
    text-transform: uppercase;
    background-color:#454545;
    border-top:1px solid #fff;
    border-bottom:1px solid #fff;
    text-align: center;
    background-image: none;
    color:white;
}

.ratingList ul li.formList a{
    color:white;
}

.ratingList ul li.formList a span {
    padding-left:0;
}

.article div.selected {
    background-color:#cbe5c6;
}
.article div.selected p {
    padding:5px;
}

.article div.selected.grey {
    background-color:#fff;
    color:#c2c2c2;
}

.imgpdflist {
    padding-right: 5px;
    vertical-align: middle;
}

/**************************************************************************PASSPORT***********************************************************************/
/**************************************************************************PASSPORT***********************************************************************/
.leftside {
    float:left;
    width: 247px;
    padding: 0px;
}
.leftside.bak h3{ color:#ffd600; weight: bold; font-size: 24px; margin: 15px 0px 15px 0px;}
.bsmad {
    position: relative;
    width:247px;
    height:65px;

    text-align: center;


}
.bsmad a{ text-decoration: none; color: #fff;  position: absolute; bottom: 0px; left: 0px; /*width:30px; height:29px;*/ padding: 11px 10px 4px 11px; }
.breadcrumbs {

margin: 10px 0px 25px 0px;
/*
margin:10px 0px -10px 0px;

margin:10px 0px 10px 0px;
*/
 }
.lline {
    position: absolute;
    left: 0px;
    bottom:0;
    width:66px;
    height:3px;
    background: #ffd600;

}
.rline {
    position: absolute;
    left: 216px;
    bottom:0;
    width:30px;
    height:5px;
    background: #a1a1a1;

}

.d.active + .rline {
    background: #ff7b36;

}

.b {

    position: absolute;
    left: 66px;
    bottom: 0;
    width:30px;
    height:29px;
    background: #ffd600;

}

.s {
    position: absolute;
    left: 96px;
    bottom: 0;
    width:30px;
    height:37px;
    background: #dbdbdb;
}

.s.active {background-color: #ffc436;}

.m {
    position: absolute;
    left: 126px;
    bottom: 0;
    width:30px;
    height:45px;
    background: #c2c2c2;
}

.m.active {
    background-color: #ffac36;
}
.a.active {
    background-color: #ff9536;
}
.d.active {
    background-color: #ff7b36;
}

.a{
    position: absolute;
    left: 156px;
    bottom: 0;
    width:30px;
    height:53px;
    background: #afafaf;
}

.d {
    position: absolute;
    left: 186px;
    bottom: 0;
    width:30px;
    height:61px;
    background: #a1a1a1;
}

.lefttext p{ line-height: 1.5; font-size: 15px;}
.lefttext  {padding: 17px;}
.perelik {margin: 0px 0px 0px 26px; float: left; width: 687px;position: relative;}
.rus #hand {left: -30px;}
/* #hand {position: absolute; left: -20px; top: 10px;} */
.topline { padding-top: 13px; height: 65px;}
.words {font-size: 14px; vertical-align: middle; max-width: 355px; display: table-cell; color: #979797; padding: 12px; background: url(/images/ensh-b.png) no-repeat right center; line-height: 1.2;}
.words-wrp {float: right; height:65px;background-color: #f6f6f6; margin-top: -19px; margin-bottom: 20px; display: table;}
.words-wrp p {margin-bottom:0;}
.author p {display:table-cell; vertical-align:middle;}
.author {display: table-cell; padding:0 12px; width: 155px;color: #bebebe; line-height: 1.2; vertical-align:middle;}

.nauky {list-style:none;}
.nauky  li {float: left; width:214px; margin: 20px 20px 0px 0px;}
.nauky li:nth-of-type(3n){margin-right: 0px;}
.nauky  li a {text-decoration:none; color:#fff;}
.nauky  li span {display:block; text-align:center; text-transform:uppercase; background-color:#454545; font-size:15px; font-weight:bold; padding: 15px 10px; height: 60px;
display: table-cell;
vertical-align: middle;
width: 214px; color: #fff;}

.nauky li img {margin-bottom: -6px;}

.article.passport { margin: 0px 0px 0px 26px; width: 517px; margin: 0px 25px 0px 0px;}
.article.passport h1 {font-size: 30px;margin: 10px 0px 10px 0px; line-height:1.1;}
.article.passport .pass-title {position: relative;}
.pass-label {
    display: inline-block;
    vertical-align: top;
    background: #d3d3d3 url(../images/label.jpg) no-repeat right 0px;
    color: #fff;
    font-size: 11px;
    text-transform: uppercase;
    padding: 0px 12px 0 4px;
    height: 15px;
    line-height:15px;
}
.dot {
    border:1px dotted #559440;
}
/*начало верстки табл коеф*/
#koef_span1, #koef_span2,#koef_span3{
    display: inline-block;
    height:10px;
    border: 1px solid green;
    background: #a8c58f;

}
#koef_span4{
    display: inline-block;
    height:12px;
    margin-top: 4px;
    background: #a8c58f;
    margin-right:3px;
    width: 14px;
}
.koef_predm td{
    height: 16px;
}
.koef_predm_img{
  margin-left: 7px;
}
/*конец верстки табл коеф*/

.descr {padding: 0px 0px 0px 10px; margin-left:22px; border-left: 1px solid #bebebe; color: #bebebe;}
.right_pas {width: 415px; float: right; margin-bottom: 55px;}
.left_tbls {float: left;width: 211px;background: #feffcc;}

.left_tbls h3 {background: #fff; border-bottom: 4px solid #f6e388; color: #c9b242; padding: 10px 0px 5px 15px;}
.left_tbls ul li {border-bottom: 1px solid #F3F2D0; padding: 7px 15px; color:#a5a488; width:198px !important}
.left_tbls ul ol {border-bottom: 1px solid #F3F2D0; padding: 7px 15px; color:#a5a488; width: 196px !important;}
.faculty-title {background: #f9f3ae; border-bottom: 1px solid #F3F2D0;
padding: 5px 15px 5px 15px;color: #a5a488; line-height:1.5;}
.faculty-title span {color: black; font-weight: bold;}
.faculty-title a {color: black; text-decoration: none;}
.right_tbls {float: right;width: 179px;background: #d3f6b2;border-bottom: 1px solid #8fbe7c;}
.right_tbls h4 { padding: 8px 9px 0px;}
.top_pas {margin: 0px 0px 10px 0px; background: #fff;}

.foistro{
       padding: 10px 3px 10px 15px !important;
}

.tbl1 tr td{position: relative;}
.specializ{
    color: #a5a488;
}
.specializ p{
    border-bottom: 1px solid #F3F2D0;
    padding: 7px 20px 7px 13px;
    width: 173px !important;
    margin-bottom: 0;
}
.description_info {
    display: none;
    margin: 4px 0 5px 0;
}
.tbl1 tr td img {float: left;}

.tbl1 tr td span {
    padding-top: 1px;
    display: inline-block;
    padding-left: 3px;
}

#strok_ochnaya{
    padding-right: 7px;
}
.tbl1 tr:nth-child(odd){background: #f9f3ae;} .tbl1{line-height: 1.5; margin-bottom:0;}
 .konkurs, .obsyag {padding-bottom: 8px;}
 .konkurs {}
 .konkurs img {float: left; margin-top: -12px;}
 .koeficie {width: 179px; height: 25px; text-align: center; font-size: 90%; margin-bottom: 0;}
 .koeficie a {color:#759554;}

 /*табл коефициентов начало*/
 .tabl_koef {
    margin: 5px 0 0 0;
    padding: 0;
    font-size: 75%;

    color:#759554;
}
.tabl_koef {display: inline-block; height: 11px;}
.kokoko {

     margin-left: 9px;
}

 #koef_znach1,#koef_znach2,#koef_znach3
 {
     padding-left: 8px;
     padding-right: 8px;
     position: absolute;
 }
 /*.tabl_koef td {text-align: center; padding: 0;}*/
 /*табл коефициентов конец*/

 .peredumovy {}
.peredumovy tr td{ width: 80px; text-align:left; line-height: 1.8;}
.peredumovy tr td:first-child {text-align:right;}
.peredumovy tr td span {border: 1px solid #888; font-size: 9px; padding: 1px 2px;}

.stylsel select {
   background: #ecfbde;
   width: 160px;
   padding: 5px;
   font-size: 16px;
   line-height: 1;
   border: 0;
   border-radius: 5px;
   height: 45px;
   margin: 7px 0 9px 10px;
   overflow: hidden;
    white-space:nowrap;
   -webkit-appearance: none;
   }
   .stylsel select{
    border: 1px solid #7ba158;
    overflow: hidden;
    height: 45px;
    background: url("../images/select_osv.png") no-repeat right #ecfbde;
    width: 160px;
    display:inline;
   }
   .stylsel select option{
       width: 130px;
   }
   /*   =   start --------------------Select --------------------------- */
   .select a a {
       text-decoration: none;
   }
   .select {

   }
.slct {
    display: inline-table;
    border-radius: 5px;
        border: 1px solid #7ba158;
    background-color: #ecfbde;
    width: 130px;
    padding: 0 15px 0 10px;
    /*background-position: 270px -145px;*/
        margin: 5px 0 9px 10px;
        background: url("../images/select_osv.png") no-repeat right #ecfbde;
        text-decoration: none;
        min-height: 20px;
    /*Cупер финт обрезаем текст чтобы не вылезал за рамку*/
    overflow: hidden;
    white-space:nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
        font-size: 97%;


}

.slct.active {
    border-radius: 5px;
    border-bottom: none;
        position: relative;
        color: #black;


}

.slct.active a {
    text-decoration: none;

}
.drop {
    margin: 0;
    padding: 0;
    width: 145px;
    border: 1px solid #cecece;
    border-top: none;
    display: none;
    margin-left: 20px;
        position: absolute;
    background: #ecfbde;
        font-size: 90%;
        z-index: 10;
        border-radius: 5px;
        /*background: url("../images/select_img.png") no-repeat right #ecfbde;
        background-position: 2px 2px;*/
}

/*.drop ul{
     width: 0;
    height: 0;
    border-left: 50px solid transparent;
    border-right: 50px solid transparent;
    border-bottom: 100px solid #red;


}*/
.drop li {
    list-style: none;
    border-bottom: 1px dotted #7ba158;
    cursor: pointer;
    display: block;
    color: #444;
    padding: 4px 15px 4px 25px;
    background-position: 10px -119px;


}
.drop:before{
 content: url("../images/select_img.png");
 display: block;
 margin: -14px 0 0 126px;

}
.drop li a {
    text-decoration: none;

}
.drop li a:hover {

    /*color: none;*/

}
/*---------------------end select------------------------------------------- */
/*  =   CheckBox */
/* Стилизируем чекбокс, точнее скрываем его
.check input[type=checkbox] {
    position: absolute;
    left: 1px;
}
.check {
    background-position: 0 3px;
    padding-left: 25px;
    cursor: pointer;
    position: relative;
}
/*.check.active {
    background-position: 0 -27px;
}*/
/*checbox Peredumovi*/
.checkboxes1{
    height: 20px;
    width: 155px;
    background-color: #e1f9c7;
    margin-left: 9px;
    border: 1px solid #7ba158;
    border-radius: 5px;
    margin-bottom: 10px;

      margin-top: -22px;

}
#s-doppredm {
    //display: none;
}
.cb1 {
 color:#9fae8d;

}

#licobsden td{
    min-height: 21px;
}
.cb1{
    display: none;
}
.checkboxes1 label {
    font-size: 100%;
}
.checkboxes2{
    height: 20px;
    width: 155px;
    background-color: #ecfbde;
    margin-left: 9px;
    border: 1px solid #7ba158;
    border-radius: 5px;
    margin-bottom: 13px;
}
.cb2{
    display: none;
}
.checkboxes2 label {
    font-size: 100%;
}
.checkboxes3{
    height: 20px;
    width: 155px;
    background-color: #ecfbde;
    margin-left: 9px;
    border: 1px solid #7ba158;
    border-radius: 5px;
    margin-bottom: 13px;
}
.cb3{
    display: none;
}
.checkboxes3 label {
    font-size: 100%;
}
/* CSS Created by CSS CHECKBOX */
/**********************************/
/**** www.CSScheckbox.com *********/

/*general styles for all CSS Checkboxes
label {
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}*/

input[type=checkbox].css-checkbox {
      position: absolute;
    overflow: hidden;
    clip: rect(0 0 0 0);
    height:1px;
    width:1px;
    margin:-1px;
    padding:0;
    border:0;
}

input[type=checkbox].css-checkbox + label.css-label {
    padding-left:20px;
    height:15px;
    display:inline-block;
    line-height:15px;
    background-repeat:no-repeat;
    background-position: 0 0;
    font-size:15px;
    vertical-align:middle;
    cursor:pointer;
        margin-left: 4px;
    margin-top: 2px;
}

input[type=checkbox].mar + label.css-label {
    margin-left: 12px !important;
}

input[type=checkbox].css-checkbox:checked + label.css-label,input[type=checkbox].css-checkbox:disabled + label.css-label {
    background-position: 0 -15px;
    background-color: #ebfbde;
    color: black;
}

.css-label{
    background-image:url("../images/checkbox.png");
}

/*input[type=checkbox].css-checkbox.med + label.css-label.med {
    padding-left:22px;
    height:17px;
    display:inline-block;
    line-height:17px;
    background-repeat:no-repeat;
    background-position: 0 0;
    font-size:15px;
    vertical-align:middle;
    cursor:pointer;
}*/
/*input[type=checkbox].css-checkbox.med:checked + label.css-label.med {
    background-position: 0 -17px;
}*/
/*input[type=checkbox].css-checkbox.sme + label.css-label.sme {
    padding-left:22px;
    height:16px;
    display:inline-block;
    line-height:16px;
    background-repeat:no-repeat;
    background-position: 0 0;
    font-size:15px;
    vertical-align:middle;
    cursor:pointer;
}*/
/*input[type=checkbox].css-checkbox.sme:checked + label.css-label.sme{

    background-position: 0 -16px;
}*/
/*input[type=checkbox].css-checkbox.lrg + label.css-label.lrg {
    padding-left:22px;
    height:20px;
    display:inline-block;
    line-height:20px;
    background-repeat:no-repeat;
    background-position: 0 0;
    font-size:15px;
    vertical-align:middle;
    cursor:pointer;
}*/

/*input[type=checkbox].css-checkbox.lrg:checked + label.css-label.lrg{
    background-position: 0 -20px;
}
*/
/*end checbox Peredumovi*/




.viprob, .obsyag {  background: #ecfbde; position: relative; }
.obsyag { height: 132px; padding-top: 10px; }
.obsyag h4{ margin-bottom: 3px; }
.viprobuvann tr td:first-child{padding: 0 4px 0 15px !important;}

.viprobuvann tr {margin-bottom: 5px;}
.viprobuvann tr td a {color:#759554;}

/* выдиление при наведении на предметы старт */
.viprobuvann .vidilenie:hover{background-color: #7ba158;}
#s-doppredm .vidilenie:hover{background-color: #7ba158;}
.onmous {
    background-color: #7ba158;
     border-radius: 8px;
    color:white;
}
.onmous:after {
    content: '';
    position: absolute; /* Абсолютное позиционирование */
   margin-top: 13px;/* Положение треугольника */
   margin-left: calc(-1% - 18px);
   border: 7px solid transparent; /* Прозрачные границы */
    border-top: 7px solid #7ba158; /* Добавляем треугольник */

}

#koef_span1.onmous1,#koef_span2.onmous1,#koef_span3.onmous1 {
    background-color: #7ba158;
}
.subj
{
    display: block;
    width: 107px;
    height:14px;
    background: url(../images/prog_ispet.png);

}

.vidilenie:hover .subj
{
    background: url(../images/prog_ispet_white.png); // navedennaya
}
.subj .lab_prog{

}


.viprobuvann .vidilenie:hover a {color: #FFFFFF; text-decoration: none;}
/* выдиление при наведении на предметы финиш */
.viprobuvann tr:last-child{
   /*border-bottom: 1px dotted #559440;*/
}
.lab_prog {
    color: #fff; font-size: 53%; margin-left: 2px;padding-top: 3px;
    cursor: pointer;
}
.lab_prog:hover {
    color: #7ba158;
}
.viprobuvann td img a {margin-top: 5px;}
.disp-none{
    display:none !important;
}

.img_medal {
    /*margin-top: 5px;*/
}
.vidilenie .otstup {
    margin-top: 2px;
}
.img_medal_1 {
    margin-top: 2px;
}
.vidilenie .imag_1 {display: none;}

.vidilenie:hover .imag_1 {display:inline;}
.vidilenie:hover .img_medal {display:none;}



.vidilenie:hover label {
    color: #7ba158;
}


.vidilenie .imag_2 {display: none;}
.vidilenie:hover .imag_2 {display:inline; margin-top: 2px;}
.vidilenie:hover .img_medal_1 {display:none;}
.shirina {
    width: 125px;
    float: left;

    }



.top_pas .cont_osoba {margin-top: 13px; width: 167px;}
.pers .cont_osoba {float: none; width: auto;}
.pers .osoba_text {width: 85px;}
.pers .cont_osoba > img {border-radius:100%;height:57px;width:57px;}
.pers .osoba_text {color: #666666; font-weight: bold; line-height: 1.3;}
.pers .blue-text {text-align: center; color: #c2c2c2; font-style: italic;}
.ask-btn {text-decoration: none; padding-left: 5px;position: relative;}
.ask-btn span {text-transform: uppercase; background-color: #273864; color: #fff; font-size: 11px; padding: 2px 5px; border-radius: 3px; margin-left: 40px;}

.ask-btn img {position: absolute;
bottom: -4px; left: 5px;}

.cont_osoba {float: right;width: 179px; margin-bottom: 7px;}
.tx-ask {width: 100px; line-height: 1.1; font-weight: bold; color: #425f7c; font-size: 17px; margin-top: 12px;}
.osoba_text {float: right;width: 108px; line-height: 1.2;}
#sp {position: relative;}
#sp img {margin-top: 0;}
#sp li {float: left; padding: 0; margin-left: 7px; }
#sp:after {content: ''; display: block; clear: both;}
.osoba_text  a {text-decoration: none;}
.grey {color: #979797;}
.osoba_text .grey {font-size: 12px;}
/* style for ul start */
.right_tbls  ul {border-radius: 5px;}
.right_tbls  ul li:last-child {border: none;}
.right_tbls  ul li {padding: 3px 15px 3px 15px;}
/* style for ul end */

.bigfive {
    font-size: 25px;
    margin-left:40px;
    /*color:#979797;
    margin: -12px -5px -7px 45px;
    float: left;
    clear: both;*/
}
/**.bigfive span
{
    width: 52px;
    height: 51px;
    display: inline-block;
    text-align: center;
    vertical-align: top;
}*/
.osib {margin-top:7px; margin-left: 4px; font-size: 93%; color: #66725e}
.mesto {font-size: 93%; color: #66725e;}
.people-line {margin-left: 25px; margin-right: 2px;transform: rotate(56deg);}

/************************************/
.perelik_table table img {margin:0 3px; vertical-align:middle;}
.perelik_table  th {background-color: #ffd600; text-align: center; width:100%; padding:7px; text-transform: uppercase; border-bottom:10px solid #fff; color:#fff;}
.perelik_table.tab-s  th {background-color: #ffc436;}
.perelik_table.tab-m  th {background-color: #ffac36;}
.perelik_table.tab-a  th {background-color: #ff9536;}
.perelik_table.tab-d  th {background-color: #ff7b36;}
.perelik_table  tr:nth-child(odd){background:#e8e8e8;}
.perelik_table  tr{background:#f4f4f4;}
.perelik_table  tr td{padding: 3px 10px !important; border-left:1px solid #d7d7d7;}
.perelik_table  tr td:first-child {border-left:0; vertical-align:middle;}
.perelik_table  tr td:first-child+td {text-align:center;}
.perelik_table  tr td:first-child+td+td {font-size: 13px;
font-weight: bold;}
.perelik_table  tr:first-child+tr td {text-align:center; font-size: 13px;
font-weight: bold; vertical-align: middle; padding: 3px 0 !important;}
.perelik_table .f-row td:before {
    content:'';
    position:absolute;
    height:75%;
    width:1px;
    background-color:#d7d7d7;
    left:-1px;
    bottom:0;
}
.perelik_table .f-row td:first-child:before {
    width:0px;
}
.perelik_table .f-row td {
    border-color:#f4f4f4;
    position:relative;
}

.bottomtable tr td {padding: 5px 15px 5px 17px !important; background:#f4f4f4; }
.bottomtable { margin: 15px 0px 0px 0px; width:641px;}
.bottomtable  img {vertical-align: middle; }
/****************************************************************************PASSPORT**************************************************************/

.article.about { float:left; width: 538px; background: #fbfbfb; padding: 35px; border: 1px solid #ededed; border-radius: 1px; -webkit-border-radius: 1px; -moz-border-radius: 1px;}
.ableft {position: relative; float:left; width:147px; margin-top:60px; border: 1px solid #ededed; border-right: none; border-bottom: none;}
.ableft .pic { width:121px; padding: 15px 10px 15px 15px; text-align:center; border-bottom: 1px solid #ededed; }
.ableft .pic.active {background: #fbfbfb url(../images/dotts.png) no-repeat 142px center; border-right: none;border-left: 3px solid #58a9d5; }
.ableft .pic img {margin-bottom: 10px;}
.ableft .pic a {width:147px;}
.nondispl {display:none;}
.abtuniver .article.about {min-height: 800px;}

.forms-term {margin-right: 2px;}
.program {color: #55933f; font-size: 12px;}
.ico {width: 20px; height: 20px; display: inline-block; background: url(../images/info-ico.png) no-repeat 3px 3px;}


.obsyg {line-height: 1.5;}

.kontrakt_div table td{

}
.cross tr td:first-child {border-right: 1px solid #9dbd7f;}
.cross tr td {border-top: 1px solid #9dbd7f;}
.cross tr:first-child td {border-top: 0;}
.content table.cross tr td {padding: 4px 5px; width: 50%;}
.cross tr:first-child {border-top: 0;}
.cross-border tr:first-child {border-top: 1px solid #9dbd7f;}
.cross{padding: 0 15px; margin-bottom:0;}
.cross td {text-align: center !important;}

.cont-study {display:inline-block;width:120px;text-align:center;text-transform: uppercase; font-size: 9px; border: 1px solid #434343; padding: 4px 4px 2px; border-radius: 8px; color: #434343; text-decoration: none; position: relative; bottom: 11px; left: 27px; background-color: #d3f6b2;}
.konkurs .date {font-size: 11px; color: #9cae96; float: right; padding-right:15px; margin-top: 9px; color: #66725e}
.konkurs .bigfive {color: #66725e}
.konkurs h4 {float: left;}
.konkurs .kon td {
    width: 98px;
   line-height: 1.1;
    margin: 0 auto;
}

.konkurs .kon tr {
    height: 40px;
}
.lists{text-align: center; color:#979797;background:url(../images/littlelines.png)no-repeat center; float: none !important; font-size: 12px; font-weight: normal; text-transform: uppercase; clear: left;}
.konkurs .lists {padding-bottom: 4px;}
.jcarousel {position: relative; overflow: hidden; height:152px;}
.jcarousel ul {height: 300px; position: relative; list-style: none; margin: 0; padding: 0;}
.jcarousel li {width: 193px;}

.jcarousel-wrapper {clear: both; position: relative;}
.jcarousel-wrapper .jcarousel {position: relative; overflow: hidden; width: 100%;}
.jcarousel-wrapper .jcarousel li {float: left; border:1px solid #f7d400; border-radius: 1px; -webkit-border-radius: 1px; -moz-border-radius: 1px; width:260px; margin-right: 20px;}
.controls {position: absolute; top: 0; width: 80px; height: 116px;}
.left-control {left: 0;
    background: -webkit-linear-gradient(left,rgba(255,255,255,1),rgba(255,255,255,0)); /*Safari 5.1-6*/
    background: -o-linear-gradient(right,rgba(255,255,255,1),rgba(255,255,255,0)); /*Opera 11.1-12*/
    background: -moz-linear-gradient(right,rgba(255,255,255,1),rgba(255,255,255,0)); /*Fx 3.6-15*/
    background: linear-gradient(to right, rgba(255,255,255,1), rgba(255,255,255,0)); /*Standard*/}
.right-control {right: 0;
    background: -webkit-linear-gradient(left,rgba(255,255,255,0),rgba(255,255,255,1)); /*Safari 5.1-6*/
    background: -o-linear-gradient(right,rgba(255,255,255,0),rgba(255,255,255,1)); /*Opera 11.1-12*/
    background: -moz-linear-gradient(right,rgba(255,255,255,0),rgba(255,255,255,1)); /*Fx 3.6-15*/
    background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,1)); /*Standard*/}

/*.jcarousel-wrapper .jcarousel ul {
width: 20000em;
position: relative;
list-style: none;
margin: 0;
padding: 0;
}

.jcarousel-wrapper .jcarousel-control-prev, .jcarousel-wrapper .jcarousel-control-next {
position: absolute;
top: 30px;
width: 19px;
height: 59px;
}

.jcarousel-wrapper .jcarousel-control-prev {
left: 0px;
}

.jcarousel-wrapper .jcarousel-control-next {
right: 0px;
}

.jcarousel-wrapper .jcarousel li img {float: left; padding: 12px; width: 68px;}*/

.right-info {float: right; width: 155px; padding: 12px 12px 12px 0;}
.right-info span {
    display: block;
}

.label-car {font-weight: bold; line-height: 1;}
.value-car {}

.vstup-nav {position: relative; width: 800px; margin:20px auto; height: 27px;}
.vstup-nav li {float: left; background-color: #ebebeb; height: 27px; line-height: 27px; text-align: center; margin-right: 20px; position: relative;}
.vstup-nav li a {text-decoration: none; color: #454545; position: relative; display: block; width: 160px;}
.vstup-nav li a.levels {width: 93px;}
.vstup-nav li.active, .vstup-nav li:hover {background-color: #459add;}
.vstup-nav li.active a, .vstup-nav li:hover a {color: #fff;}
.vstup-nav li:first-child {margin-right: 60px;}
.vstup-nav li:last-child a{width: 201px;}

.vstup-nav li:after {
content: '';
display: block;
position: absolute;
top: 0;
right: -19px;
z-index: 3;
background: url(../images/nav-sp.png) no-repeat 0 0px;
width: 22px;
height: 28px;
}

.vstup-nav li:before {
content: '';
display: block;
position: absolute;
top: 0;
left: -18px;
z-index: 2;
background: url(../images/nav-sp.png) no-repeat 0 -31px;
width: 22px;
height: 28px;
}

.vstup-nav li.active:after, .vstup-nav li:hover:after {
background-position: -1px -61px;
}

.vstup-nav li.active:before, .vstup-nav li:hover:before {
background-position: 1px -91px;
}

.vstup-nav:before {
content: '';
display: block;
position: absolute;
top: 9px;
left: 171px;
width: 40px;
height: 10px;
background: url(../images/vstup-line.png) no-repeat 0px 0px;
}
.vstup-nav.open:before {background-position: 0px -13px}

.span-1 {float: left; width: 200px;}
.span-2 {float: left; width: 470px; margin: 0 25px;}
.span-3 {float: right; width: 235px;}
.span-4 {width: 667px; margin: 45px auto 0 auto; position: relative;}

.fac-nav {background-color: #f6f6f6;}
.fac-nav li { /*height: 34px;*/ line-height: 34px; background-color: #ececec; margin-bottom: 1px; position: relative;}
.fac-nav li:first-child {margin-bottom: 8px;}
.fac-nav li:last-child {margin-top: 7px;}
.fac-nav li a {text-transform: uppercase; text-decoration: none; color: #454545; padding: 0 25px; display: block;}
.fac-nav li.active {background-color: #f74320;}
.fac-nav li.active:before {content: ''; position: absolute; width: 13px; height: 12px; top:50%;/*10px*/transform:translateY(-50%); left: -11px; background: url(../images/fuc_active.png) no-repeat}
.fac-nav li.active a {color: #fff;}
.f-text, .f1-text  {padding: 15px; position: relative; border: 1px solid #ececec;}
.f1-text {padding: 0; clear: both;}
.f-text:before {
    content: '';
    position: absolute;
    width: 19px;
    height: 21px;
    background: url(../images/f-arrow.png) no-repeat;
    left: -17px;
    top: 10px;
}

.f-text ul {
    list-style: initial;
    padding-left:20px;
}

.ask-question {background-color: #0176ab; }
.ask-question a {display: block; color: #fff; text-decoration: none; height: 38px; line-height: 38px; text-align: center;}
.os-riven {float: left; text-transform: uppercase; background: url(../images/os-riven-bg.jpg) no-repeat left center; height: 22px; margin-top: 2px; padding-left: 42px;
font-size: 12px;
line-height: 26px;}
.tabs {height: 22px; margin-top: 6px; float: right;}
.tabs li {float: left; padding: 0 17px; background: #f9f9f9 url(../images/tab-separator.png) no-repeat left top; height: 22px; line-height: 22px; position: relative; border-top:1px solid #ececec;}
.tabs li:last-child {border-right:1px solid #ececec;}
.tabs li a {text-decoration: none; color: #757575;}
.tabs li.active {background: #fff; border: 1px solid #ececec; border-bottom: 0; height: 28px; bottom: 6px; z-index: 10;}
.tabs li.active a {font-weight: bold; color: #454545; line-height: 30px;}

.p-list {padding: 20px 0;}
.p-list ul li {list-style-type: disc;}
.p-list ul {margin-left: 15px;}
.p-list > li {clear: both; overflow: hidden;}
.p-list > li:nth-child(even){background-color: #f8f8f8;}
.p-list .row {display: table-cell; padding: 9px; font-size: 13px;}
.first-row {width: 202px;}
.second-row {width: 80px; text-align: center;}
.third-row {width: 121px;}
.first-row, .second-row {border-right: 1px solid #ececec;}
.p-head p {font-weight: bold;}
.p-list .date {color: #c2c2c2;}


.yaers {width: 118px; height: 174px; position: absolute; top:42px; background-image: url(../images/years.png); background-repeat: no-repeat; text-indent: -9999px;}
.yaer-prev {left: -144px; background-position: 0px 0px;}
.yaer-next {right: -144px; background-position: -172px 0px;}
.yaers a {display: block; width: 118px; height: 174px; }

.b-super-calendar__days {padding: 10px; border: 1px solid #ebebeb;}

.b-super-calendar__days th, .b-super-calendar__days td {
font-family: Arial,sans-serif;
font-size: 13px;
font-weight: normal;
width: 16em;
}

.b-super-calendar__days table table th {
    border-bottom: 1px solid #cdcdcd;
}

.b-super-calendar__days table table.b-super-calendar__first-letters-table th {
text-align: center;
}

.b-super-calendar__days table td td {
padding: .3em;
}

.b-super-calendar__days table table th.b-super-calendar__month {
text-align: left;
border: 0;
font-style: italic;
padding-left: .5em;
}

.b-super-calendar__days table table th.b-super-calendar__holiday, .b-super-calendar__days table table td.b-super-calendar__holiday {
color: #f00;
}

.b-super-calendar__days table td table td.b-super-calendar__gray-period, .b-super-calendar__days table td table td.b-super-calendar__gray-period:hover {
color: #aaa;
}

.b-super-calendar__days table td.b-super-calendar__partially-selected td.b-super-calendar__selected, .b-super-calendar__days table td.b-super-calendar__selected td.b-super-calendar__weekday, .b-super-calendar__days table td.b-super-calendar__selected td.b-super-calendar__holiday {
background: #459adf;
color: white;
border-radius: 0;
}

.b-super-calendar__days table td.b-super-calendar__partially-selected td.zao__selected {
    background: #3cb8ef;
    border-radius: 0;
}

.b-super-calendar__days table td.b-super-calendar__partially-selected td.mixed__yellow__selected {
    background-color: #f4c816;
    border-radius: 0;
}

.b-super-calendar__days table td.b-super-calendar__partially-selected td.mixed__green__selected {
    background-color: #5fbf34;
    border-radius: 0;
}

.b-super-calendar__days table td.b-super-calendar__partially-selected td.mixed__selected {
    background-color: #459adf;
}

.b-super-calendar__days table td.b-super-calendar__partially-selected td.zao-c__blue__selected {
    background-color: #baeaff;
}

.b-super-calendar__days table td.b-super-calendar__partially-selected td.zao__blue__selected {
    background-color: #81d2f6;
}

.b-super-calendar__days table td.b-super-calendar__partially-selected td.mixed2__selected {
    background-color: #3cb8ef;
}

.b-super-calendar__days table td.b-super-calendar__partially-selected td.mixed__selected:after{
    content:"";
    position:absolute;
    right:0;
    bottom:0;
    width:50%;
    height:20%;
    background-color:white;
}

.b-super-calendar__days table td.b-super-calendar__partially-selected table td.b-super-calendar__selected-start {
border-radius: 5px 0 0 0;
}

.b-super-calendar__days table td.b-super-calendar__partially-selected table td.b-super-calendar__selected-end {
border-radius: 0 0 5px 0;
}

td.b-super-calendar__marked {
background-image: url('../images/cal-marker.png') !important;
background-repeat: no-repeat !important;
background-position: top right !important;
}

.b-super-calendar__days table table td {
empty-cells: hide;
text-align: center;
vertical-align: middle;
border-bottom: 0;
}

.hidden-tab {}

.more-month {display: block; height: 16px; background: #ebebeb url(../images/arrr.png) no-repeat center;}
.more-month:hover {background-color: #459adf;}

.bottom-cols {background-color: #fbfbfb; border: 1px solid #ededed; margin-top: 38px; padding: 25px 0 50px; position: relative;}
.col {float: left; margin: 0 24px;}
.col ul {min-height: 120px;}
.column-1 li a.active {background-color: #459add;}
.column-2 li a.active {background-color: #f4c816;}
.column-3 li a.active {background-color: #5fbf34;}
.col li {margin: 3px 0 3px 2px;}
.col li a {text-decoration: none; padding: 2px 0px; color: #232323;}
.col li a.active {color: #fff;}

.col h3 {font-weight: normal; font-size: 18px; border-bottom: 1px dashed #232323; display: inline;}
.col h3:after {content: ''; padding: 3px; display: block;}

.download-pdf {font-size: 12px; margin-top: 27px;}
.download-pdf a {background: url(../images/pdf.gif) no-repeat 0px -1px; padding-left: 22px;}
.download-pdf span {color: #cecece; padding-left: 22px;}

.navigation {  height: 38px;
  border-bottom: 5px solid #459add;
  position: absolute;

  margin-top: -20px;
  margin-left: 245px;}
.navigation li {
    float: left;
}
.navigation li.active a {background-color: #459add; border-right: 1px solid #459add; border-top: 1px solid #459add;}
.navigation li a {text-transform: uppercase; text-decoration: none; color: #459add; padding: 8px 15px 8px 45px; font-weight: bold; display: block; background-image: url(../images/nav-icons.png); background-repeat: no-repeat; background-color: #fff;
    border-right: 1px solid #e4e4e4;
    border-top: 1px solid #e4e4e4;}
.navigation li.active a {color: #fff;}

.navigation li:not(.active) a:first-child {border-left: 1px solid #e4e4e4}

.navigation li a.cal-link {background-position: 14px 8px;}
.navigation li.active a.cal-link {background-position: 14px -118px;}
.navigation li a.doc-link {background-position: 14px -28px;}
.navigation li.active a.doc-link {background-position: 14px -158px;}
.navigation li a.map-link {background-position: 14px -71px;}
.navigation li.active a.map-link {background-position: 14px -204px;}

#panel2 {
    border: 1px solid #ededed;
    background: -webkit-linear-gradient(#ffffff,#f1fafe);
    background: -o-linear-gradient(#ffffff,#f1fafe);
    background: -moz-linear-gradient(#ffffff,#f1fafe);
    background: linear-gradient(#ffffff, #f1fafe);
}

.base-page {position: relative;}
.doc {padding: 35px 0px 70px; position: relative;}
.doc>li {float: left; width: 483px; padding: 0 60px;}
.doc>li:first-child {  width: 280px;
  padding: 90px 36px 0;}
.doc:after {content: ''; clear: both; display: block;}
.doc:before {content: ''; clear: both; position: absolute; background: url(../images/gerb.jpg) no-repeat; width: 64px; height: 85px; left: 135px;
top: 20px;}
.doc li h3{
margin-bottom: 15px;
margin-top: 25px;
}

.docs-pdf a {}

.opener {
background: url(../images/open.png) no-repeat 0 4px;
padding: 0px 0 0 23px;
cursor: pointer;
}
.opener span{border-bottom: 1px dotted #9b9b9b;}

.opener.close {
background-image: url(../images/close.png);
}

.answer p {margin-left: 23px;}
.docs-pdf img {float: left; padding-top: 2px;}
.val {display: block;
width: 430px; margin-left: 25px;}
.answer {overflow: hidden;}
.answer table tr td {
padding: 5px 3px;
line-height: 1;
}
.answer  table a {
font-size: 14px;
line-height: 17px;
}

.span-6 {
    width: 912px;
    margin: 0 auto;
}

.trnsport {border: 1px solid #dfdfdf; border-top: 0; background-color: #fbfbfb;}
.trnsport>li {float: left; width: 300px; height: 300px; padding: 35px 0;}
.trnsport:before {content: ''; display: block; background: url(../images/transport_bg.jpg) no-repeat top; height: 98px; border-left: 1px solid #373737; border-right: 1px solid #373737;}
.trnsport:after {content: ''; clear: both; display: block;}
.trnsport > li:first-child, .trnsport > li:first-child + li { border-right: 1px solid #dfdfdf;}

.trnsport li .tr-h1, .trnsport ul {padding: 0 20px;}
.trnsport li .tr-h1 {text-align: center; height: 85px;}
.trnsport li .tr-h1 span {color: #c1c1c1;}
.trnsport ul {list-style-type: disc;; margin-left: 20px;}
.rubrics_bg{
background-color: #44bf57;
width: 214px;
height: 175px;
}
.rubrics_bg-small{
background-color: #ffbe35;
width: 83px;
height: 86px;
display:inline-block;
float:left;
}

.kontrakt_div{
background: url('/images/bg_kontrakt.jpg');
width: 160px;
height: 76px;
/* margin-bottom: 12px; */
padding: 0px 15px 0px 15px;
}
.detalnishe {
color:#0075ab;
font-size:12px;
padding-left: 24px;
width:100%;
height: 18px;

}
.detalnishe-pic{
background:url('/images/info_d.png');
background-repeat: no-repeat;
display: inline-block;
height: 18px;
width:18px;
padding-left: 22px;
}
#license{
height: 76px;
padding: 0px 15px;
position:relative;
}
.lpop {
    color:#fff;
    background-color:#7ba159;
    width:150px;
    display:block;
    text-align:center;
    font-size:12px;
    border-radius:5px;
    height:25px;
    line-height:27px;
    position:absolute;
}
.lo {
    top:3px;
}
.dz {
top:33px;
}
ul.nauky-small li {
float: left;
margin-left: 8px;
margin-bottom:12px;
width: 221px;
}
ul.nauky-small li >a{
text-decoration: none;
}
.n-name span{
word-wrap: break-word;
background:#f5f5f5;
display: table-cell;
width:137px;
height:86px;
vertical-align: middle;
text-align: center;
color: #454545;
font-size:12px;
font-family: 'Roboto', sans-serif;
text-transform:uppercase;
padding: 0px 4px 0px 4px;
}

.rus .nauky-small li:nth-child(3) .n-name span, .rus .nauky-small li:nth-child(8) .n-name span {
    font-size:9px;
}

.overlay {
    width: auto;
    height: auto;
    top: 0px;
    left: 0px;
    position: fixed;
    bottom: 0px;
    right: 0px;
    z-index: 2;
    background: url('/images/overlay.png') repeat 0% 0%;
}

.ask-wrapper {
    width: 760px;
    height: 490px;
    background-color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -380px;
    margin-top: -245px;
}

.ask-left {
    width:198px;
    float: left;
    background-color: #425f7c;
    height: 98%;
    color:#fff;
    text-align: center;
    border-bottom: 10px solid /*#2e455b*/ #425f7c;
    }

.ask-right {float: right; width: 562px;}

.ask-info h2 {text-align: center; text-transform: uppercase; font-size: 13px; margin-bottom: 6px;}
.ask-info h2 span {text-transform: lowercase;}

.ask-adr {color: #bed1df; font-size: 13px; background: url(/images/ask-line.png) no-repeat center bottom; padding-bottom: 11px;}

.ask-info .osoba_text {text-align: left;}

.ask-info .cont_osoba img {}
.blue-text {color: #bed1df; font-size: 13px;}
.ask-info .cont_osoba {margin-bottom: 15px;}

.form-title {text-transform: uppercase; color: #2e455b; font-size: 17px;
font-weight: bold;}

.ask-form {padding: 30px;}
.ask-row {width: 100%; margin-bottom: 10px; padding:0;}
.ask-row label {display: block; text-transform: uppercase; font-size: 13px;}
.ask-row input, .ask-row select, .ask-row textarea {width:100%;}
.ask-row textarea {height: 100px;}
.label-left {float: left; width:278px; padding:0;}
.label-right {float: right; width:180px; padding:0;}
.ask-row.first:after {content:''; display: block; clear: both;}
.btn {padding: 2px 10px;}
.submit-block p {font-size: 13px; color: #a4a4a4; font-style: italic;}

.captcha {float: left; margin-right: 20px;}
.abt-col3 {float: right; width: 150px; margin-top: 60px; margin-right: 18px;}
.abt-col3 li {background: url(../images/pro-u.png) no-repeat center bottom; padding: 12px 0 37px 0;}
.abt-col3 li:last-child {background: none;}

.ask-q.close {
border: 0;
padding: 0;
margin: 0;
overflow: visible;
position: absolute;
top: -18px;
background: url(../img/fancybox_sprite.png) no-repeat 0px 0px;
width: 36px;
height: 36px;
text-indent: -9999px;
cursor: pointer;
}

.ask-q.close {
right: -18px;
}

.ask-q.close:hover {

}
#virt-iframe {width: 950px;}
/*для конкурса списки рейтинговые, поступающих, зачисленных начало*/

.tooltip {position: relative;}
.tooltip1{
    position: relative;
    height: 20px;
    background: url(../images/s-box.png) no-repeat;
    color: #fff;
    font-size: 9px;
    text-transform: uppercase;
    border-radius: 5px;
    top: -23px;
    left: 20px;
    padding-left: 5px;
    padding-right: 3px;
}
.tooltip2{
     position: relative;
    height:20px;
    background: url(../images/s-box.png) no-repeat;
    color:#fff;
    font-size:9px;
    text-transform: uppercase;
    border-radius: 5px;
    top: -23px;
    left: 9px;
    padding-left: 3px;
    padding-right: 3px;
}
.tooltip3{
     position: relative;
    height: 20px;
    background: url(../images/s-box.png) no-repeat;
    color: #fff;
    font-size: 9px;
    text-transform: uppercase;
    border-radius: 5px;
    top: -23px;
    left: 18px;
    padding-left: 5px;
    padding-right: 3px;
}

.tooltip:after {content: ''; display: block; background: url(../images/s-down.png) no-repeat; width: 17px; height: 10px; position: relative;}

#tip1:after {left: 5px;}
#tip2:after {left: 67px;}
#tip3:after {left: 104px;}

/*для конкурса списки рейтинговые, поступающих, зачисленных конец*/

.p-navigation{clear: both; margin-bottom: 11px; border-bottom: 1px solid #ff7b36;}

.tab-b .p-navigation #magic-line {background-color: #ffd600;}
.tab-s .p-navigation #magic-line {background-color: #ffc436;}
.tab-m .p-navigation #magic-line {background-color: #ffac36;}
.tab-a .p-navigation #magic-line {background-color: #ff9536;}
.tab-d .p-navigation #magic-line {background-color: #ff7b36;}

#p-nav{
    margin:55px 10px 0 10px;
    position:relative;
    display:table;
    height:35px;

/*
width:687px !important;
height:35px; /*max height depend of max size icon (mouseOver) and size of navActive Background. ex: 128px+15px = 143px */
/*
margin:0 auto;
position: relative;
padding:15px 0px 10px;
overflow: visible !important;
*/
}


#p-nav li{
    display:table-cell;
/* *float:left; /*IE 7 Hack with Float + Margin-Top */
/*float: left;*/
}
#p-nav svg {
    width:27px; /* size of the icon when mouse is out */
    height:27px; /* size of the icon when mouse is out */
    position:relative;
}
/*
#p-nav li:nth-child(10) {width: 43px;}
#p-nav li:nth-child(15) {width: 44px;}

#p-nav li:first-child a {}

#p-nav li.navActive a{  }
#p-nav li a{
position:relative;
 display:block;
 width:27px; /* size of the icon when mouse is out */
 /*
 height:27px; /* size of the icon when mouse is out */
 /*margin-top:32px; *//*result of (iconSize_Over - iconSize_Out) => ex : 128px - 64px = 64px*/
 /*
margin:8px auto 0px;
text-decoration:none;
padding-bottom:7px;
}
*/
#magic-line {
position: absolute;
bottom: -3px;
left: 0;
width: 100px;
height: 5px;
background-color: #fe4902;
display: block;
padding-bottom: 0 !important;
}

.social-widgets {float: right; margin-top: 20px;}

.dotted-underline {border-bottom: 1px dashed #6d914b;}

.k-om {clear: both; width: 140px; margin: 0 auto;}
.k-om li {float: left; background-color: #cae1b7; padding: 0 0 0 0 !important; width: 70px; text-align: center;}
.k-om li a {color: #fff; text-decoration: none; text-transform: uppercase; font-size: 11px; display: block; padding: 2px 0; position: relative;}
.k-om li a.active {background-color: #7ba158;}
.k-om li a.active:after {content: ''; display: block; width: 11px; height: 6px; position: absolute; top: -5px; left: 27px; background: url(../images/k-arrow.png) no-repeat;}
/*#k-zo {display: none;}*/

.jcarousel-control-next {display: block; height: 18px;}

.n-filter {background-color: #f2f2f2; height: 30px; margin: 10px 0 2em 0; border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius: 8px;}
.n-filter li {float: left; height: 30px; width:228.75px;text-align:center;} /* 183px */
.n-filter li {text-indent: -9999px;}
.n-filter li a{display: block; height: 30px;}
.n-filter:after {content: ''; display: block; clear: both;}
.n-filter li.start-filter {width: 45px; border-radius: 8px 0 0 8px; -webkit-border-radius: 8px 0 0 8px; -moz-border-radius: 8px 0 0 8px;}
.n-filter li.start-filter+li+li+li+li+li {border-radius: 0 8px 8px 0; -webkit-border-radius: 0 8px 8px 0; -moz-border-radius: 0 8px 8px 0;}
.n-filter li:hover, .n-filter li.active {background-color: #d1d1d1;}
.n-filter li.start-filter a {background: url(../images/st-filter.png) no-repeat;}
.n-filter li.start-filter+li a {background: url(../images/fb1.png) no-repeat;}
/* .n-filter li.start-filter+li+li a {background: url(../images/fs.png) no-repeat;} */
.n-filter li.start-filter+li+li a {background: url(../images/fm.png) no-repeat;}
.n-filter li.start-filter+li+li+li a {background: url(../images/fa.png) no-repeat;}
.n-filter li.start-filter+li+li+li+li a {background: url(../images/fd.png) no-repeat;}

.n-filter li.start-filter a:hover,  .n-filter li.start-filter.active a {background: url(../images/st-filter-h.png) no-repeat;}
.n-filter li.start-filter+li a:hover, .n-filter li.start-filter+li.active a {background: url(../images/fb1-h.png) no-repeat;}
/* .n-filter li.start-filter+li+li a:hover, .n-filter li.start-filter+li+li.active a {background: url(../images/fs-h.png) no-repeat;} */
.n-filter li.start-filter+li+li a:hover, .n-filter li.start-filter+li+li.active a {background: url(../images/fm-h.png) no-repeat;}
.n-filter li.start-filter+li+li+li a:hover, .n-filter li.start-filter+li+li+li.active a {background: url(../images/fa-h.png) no-repeat;}
.n-filter li.start-filter+li+li+li+li a:hover, .n-filter li.start-filter+li+li+li+li.active  a {background: url(../images/fd-h.png) no-repeat;}

.n-filter li.start-filter+li a {background-position:25px 0!important;}
.n-filter li.start-filter+li+li+li a {background-position:25px 0!important;}
.n-filter li.start-filter+li+li+li+li a {background-position:25px 0!important;}
.n-filter li.start-filter+li+li+li+li+li a {background-position:20px 0!important;}
/*-------------------------------------News-------------------------------------*/

.span300 {width:300px;}
.span630 {width: 630px;}

.sidebar-title {color: #fff; border-radius: 8px 8px 0 0; height: 90px; padding-left: 105px; background: #4fbbdf url(../images/calendar.png) no-repeat 27px 18px;}
.sidebar-title a {color: #fff; text-decoration: none;}
.sidebar-title a:after {content: ''; width: 6px; height: 8px; background: url(../images/view-c.png) no-repeat; display: inline-block; margin-left: 5px;}
.sidebar-title h2 {font-size: 22px; padding-top: 16px;}

.all-a {font-family: verdana; width: 195px; margin: 0 auto; padding: 10px 0; font-size: 13px;}
.all-a a {color: #4fbbdf;}
.all-a a:hover {text-decoration: none;}

.a-list li:last-child .news_in {
    background:
    url( ../images/border.png) bottom center repeat-x,
    url( ../images/border.png) top center repeat-x;
    }

.a-list li:last-child:hover .news_in {
    background: none;}

.g-gallery {position: relative; height: 189px;}
.g-caption {position: absolute; left: 0; bottom: 0; color: #fff; background-color: rgba(0,0,0, 0.7); width: 100%; text-align: center; padding: 7px 0;}
.pull-top30 {margin-top: 30px;}

.news-list {background-color: #f7f7f7; overflow: hidden; clear: left;}
.news-list ul {margin: 30px 15px; overflow: hidden; }
.news-list li {float: left;}
.news-list li {width: 270px; margin: 0 15px;}

.article-title a {color: #7bb92c; font-weight: bold; text-decoration: none;}
.created {color: #8c8c8c; font-size: 13px;}
.article-description {font-size: 13px;}

.announcement li {width: 265px; height: 70px; float: left; background-color: #ffd600; border-radius: 5px; -webkit-border-radius:5px; -moz-border-radius:5px; margin-left: 25px;}
.announcement li:first-child {margin-left: 0;}
/*-------------------------------------End News-------------------------------------*/

.site_block ul {
    margin: 0 0 0 -10px;
    padding: 7px 10px 7px 10px;
    background-color: #262626;
    /*display: none;*/
    position: absolute;
}
.site_block > .ddmenu > ul {

}
.fakli li a{
    color:#FFFFFF;
}

.ddbg{
height: 21px;
vertical-align: middle;
padding-right: 20px;
background: url(http://start.karazin.ua/images/header_dropdown_arrow.png) no-repeat right 2px;
display: inline-block;
cursor: pointer;
 }

/****************************************************************************************/
.news-block .news h5:hover {
    color: rgb(123, 185, 44);
}

.abtuniver .article.about {
height: 790px;
overflow: scroll;
overflow-x: hidden;
}

/**************************************************/
/**************************************************/
 .vstup-nav li {/*width:160px;*/}
/**************************************************/
/**************************************************/

table.gsc-search-box,table.gsc-search-box tr ,table.gsc-search-box td ,table.gsc-search-box th  {border: 0px!important; border-spacing: 0px;}

.all-news a {
color: #a5d568;
text-decoration: none;
background: url(/img/view-news-arr.png) no-repeat right center;
padding-right: 15px;
}

.all-news p {
line-height: 1.2;
font-size: 18px;
margin-top: 8px;
margin-left: 65px;
}

.all-news img {
float: left;
}

.all-news {
    overflow: hidden;
    width: 217px;
    margin: 15px auto 10px;
}

.article p.creation_date span img {
margin-right: 5px;
}

.article p.creation_date span {
padding-right: 10px;
}

.article p.creation_date {
font-size: 13px;
color: #c2c2c2;
margin-bottom: 10px;
}

.hand-text {
position: absolute;
left: 36px;
top: 12px;
font-size: 11px;
line-height: 1.3;
}

.rus .topline .hand-text {
    left: 24px;
}

.sl-title.fac {
position: absolute;
background: #000;
width: 960px;
right: 0;
bottom: 5px;
}

.col-con-3 {
width: 33.33333333%;
float: left;
position: relative;
padding-right: 12px;
padding-left: 12px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.dep-bottom-row h3 {
text-transform: uppercase;
color: #fff;
background-color: #7aadcf;
line-height: 50px;
text-align: center;
padding-left: 45px;
}

.dep-bottom-row {
margin-right: -12px;
margin-left: -12px;
}

.fac-tree {
height: 245px;
width: 960px;
background: url(../img/fac-tree.png) no-repeat left;
margin-bottom: 60px;
position: relative;
}

.dep-bottom-row li:first-child h3:before {
background-image: url(../img/tr-program.png);
background-repeat: no-repeat;
background-position: center;
}

.dep-bottom-row h3:before {
content: '';
position: absolute;
left: 12px;
top: 0;
width: 50px;
height: 50px;
background-color: #679cc0;
}

.col-con-3 {
width: 33.33333333%;
float: left;
position: relative;
padding-right: 12px;
padding-left: 12px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.dep-bottom-row h3 {
text-transform: uppercase;
color: #fff;
background-color: #7aadcf;
line-height: 50px;
text-align: center;
padding-left: 45px;
}

.col-con-3 p {
text-align: justify;
}

.zno.first {
margin-left: 122px;
}

.pidg li:hover {
background-color: #0c9fc2;
border-color: #0c9fc2;
}

.docs li:hover {
background-color: #fed421;
border-color: #fed421;
}

.zarah li:hover {
background-color: #feaa2d;
border-color: #feaa2d;
}

.level-3 .zno, .level-3 .docs, .level-3 .zarah, .level-3 .z-dissertation {
width: 200px;
}

.level-3 .zno {
margin-left: 13px;
}

.pidg li, .zno li, .docs li, .zarah li, .z-dissertation li {
background: url(../images/sub_bord.png)no-repeat center top;
border-left: 1px solid #ecf4f7;
border-right: 1px solid #ecf4f7;
}

.pidg li a, .zno li a, .docs li a, .zarah li a, .p-dissertation li a, .z-dissertation li a {
color: #909090;
text-decoration: none;
font-size: 15px;
padding: 8px 10px 8px 20px;
display: block;
}

.p-dissertation li a {
line-height: 1.2;
text-align: center;
-moz-transform: matrix( 0,-1,1,0,0,0);
-webkit-transform: matrix( 0,-1,1,0,0,0);
-ms-transform: matrix( 0,-1,1,0,0,0);
z-index: 70;
width: 124px;
position: absolute;
left: -50px;
top: 50px;
}

.pidg, .zno, .docs, .zarah, .p-dissertation, .z-dissertation {
float: left;
width: 225px;
margin-left: 20px;
background: #f7f7f7;
border-bottom: 1px solid #ecf4f7;
}

.p-dissertation {
position: relative;
height: 153px;
width: 54px;
}

.p-dissertation li:hover {
background: #0ab8b9;
border-color: #0ab8b9;
}

.p-dissertation li {
height: 154px;
}

.pidg {
margin-left: 0px;
width: 225px;
}

.zno li:hover {
background-color: #a9e11a;
/* width: 225px; */
margin-left: -1px;
color: white;
}

.z-dissertation li:hover {
background-color: #f87373;
border-color: #f87373;
}

.dep-bottom-row li:first-child+li h3:before {
background-image: url(../img/students.png);
background-repeat: no-repeat;
background-position: center;
}

.dep-bottom-row li:first-child+li+li h3:before {
background-image: url(../img/teachers.png);
background-repeat: no-repeat;
background-position: center;
}



.fac-tree h2 {
top: 70px;
left: 45px;
width: 260px;
text-transform: uppercase;
font-size: 23px;
line-height: 1;
}

.fac-tree h2, .fac-tree p {
position: absolute;
color: #273864;
}

.fac-tree p {
top: 145px;
left: 158px;
font-size: 18px;
text-align: right;
line-height: 1.2;
}

.tags {
color: #999999;
}

.n-filter li.start-filter a {
background: url(../img/st-filter.png) no-repeat;
}

.sidebar-title {
color: #fff;
border-radius: 8px 8px 0 0;
height: 90px;
padding-left: 105px;
background: #4fbbdf url(../img/calendar.png) no-repeat 27px 18px;
}

.news-list ul {
    margin: 30px 15px 5px;
    overflow: hidden;
    display:flex;
    flex-flow:row wrap;
}

.news-list li {
    width:270px;
    margin:10px 15px;
/*height: 300px;*/
}

.created {
color: #8c8c8c;
font-size: 13px;
display: block;
}

.news a, .annonsList a {
text-decoration: none;
color: #232323;
font-size: 15px;
font-weight: normal;
line-height: 1.1;
display:block;
}

.announce .news li:hover a, .a-list li:hover a {
color: #fff;
}

.news a:hover {
color: #7bb92c;
}

.back-link a {
text-transform: uppercase;
font-size: 11px;
}

.back-link, .back-link a {
color: #7bb92c;
}

.vstup-nav li a.levels {
width: 93px;
}

.news li.active {
background: #a5d568;
}
.annonsList li.active {
background-color: #4fbbdf;
}

.annonsList li.active .nice-date {
background-color: #fff;
color: #4fbbdf;
}

.annonsList .active a {
color: white;
}

.news li, .annonsList li {
padding: 0 25px 0 26px;
overflow: hidden;
position: relative;
list-style: none;
}

.a-list li .news_in, .annonsList li .news_in {
overflow: hidden;
float: none;
}
.news li.active a:hover {
color: white;
}

table.cal-tab td, div.cal-tab td {border:0px;}

.sub_nav.blue li.active {background:#0c9fc2;}
.sub_nav.green li.active {background:#a9e11a;}
.sub_nav.yellow li.active {background:#fed421;}
.sub_nav.orng li.active {background:#feaa2d;}
.sub_nav.koral li.active {background:#f87373;}

.sub_nav.blue li.active a{color:white;}
.sub_nav.green li.active a{color:white;}
.sub_nav.yellow li.active a{color:white;}
.sub_nav.orng li.active a{color:white;}
.sub_nav.koral li.active a{color:white;}

.sub_nav.blue li.active li a{color:#666;}
.sub_nav.green li.active li a{color:#666;}
.sub_nav.yellow li.active li a{color:#666;}
.sub_nav.orng li.active li a{color:#666;}
.sub_nav.koral li.active li a{color:#666;}



.sub_nav.kurs_nav  li.active .sub_nav.kurs_nav.blue li a
{
background: #ACE5EE;
color: #666;
}

.sub_nav.kurs_nav  li.active .sub_nav.kurs_nav.green li a
{
background: #DEF9D1;
color: #666;
}




.sub_nav.kurs_nav  li.active .sub_nav.kurs_nav.koral li a
{
background: #f87373;
color: white;
}

.sub_nav.kurs_nav  li.active .sub_nav.kurs_nav.yellow li a
{
background: #FFFF99;
color: #666;
}



.sub_nav.kurs_nav  li.active .sub_nav.kurs_nav.orng li a
{
background: rgb(255,239,176);

}

.sub_nav.kurs_nav  li.active .sub_nav.kurs_nav.blue li.active a
{
background:#0c9fc2;
color: white;
}

.sub_nav.kurs_nav  li.active .sub_nav.kurs_nav li.active a
{

color: #666;
width: 72%;
  margin-left: 5px;
  padding-left: 26px;
  padding-right: 22px;
}
.sub_nav.kurs_nav  li.active .sub_nav.kurs_nav.green li.active a
{
background:#a9e11a;
}


.sub_nav .sub_nav.green li.active
{
background:#DEF9D1;
  padding-top: 3px;
  padding-bottom: 3px;
}
.sub_nav .sub_nav.blue li.active
{
background:#ACE5EE;
  padding-top: 3px;
  padding-bottom: 3px;
}
.sub_nav .sub_nav.orng li.active
{
background:rgb(255,239,176);
  padding-top: 3px;
  padding-bottom: 3px;
}
.sub_nav .sub_nav.yellow li.active
{
background:#FFFF99;
  padding-top: 3px;
  padding-bottom: 3px;
}









.sub_nav.kurs_nav  li.active .sub_nav.kurs_nav.yellow li.active a
{
background:#fed421;
color: white;
}
.sub_nav.kurs_nav  li.active .sub_nav.kurs_nav.orng li.active a
{
background:#feaa2d;
color: white;
}
.sub_nav.kurs_nav  li.active .sub_nav.kurs_nav.koral li.active a
{
background:#f87373;
color: white;
}


.level-4 .zno {
margin-left: 85px;
}

.annons-info {
width: 200px;
margin-right: 20px;
}

.annons-info .ablock:first-child {
margin-bottom: 8px;
}

.place {
background: url(../images/border.png) repeat-x bottom;
padding-bottom: 5px;
margin-bottom: 10px;
}

.place .date {
background: url(../images/a-info.png) no-repeat 0px 5px;
}

.place .a-adress {
background: url(../images/a-info_loc.png) no-repeat 0px 5px;
}

.ablock {
background-color: #e9f4f8;
padding: 10px;
}

.ad-to-c {
width: 160px;
margin: auto;
overflow: hidden;
}

.ad-to-c p {
padding-left: 0;
margin-bottom: 3px;
margin-left: 3px;
text-transform: uppercase;
color: #4fbbdf;
font-size: 12px;
}

.ad-to-c a {
display: block;
float: left;
background-color: #a7ddef;
text-decoration: none;
color: #2690b3;
margin: 0 3px;
padding: 6px 0;
width: 74px;
text-align: center;
}

.ablock {
background-color: #e9f4f8;
padding: 10px;
}

.place p {
text-align: left;
color: #686868;
font-size: 14px;
padding-left: 22px;
margin-bottom: 5px;
}

.ablock .soc-art {
float: none;
width: 140px;
margin: auto;
}

.place .department {
background: url(../images/a-info.png) no-repeat 0px -83px;
}

.place .a-phone {
background: url(../images/a-info.png) no-repeat 0px -124px;
}

.place .a-email {
background: url(../images/a-info.png) no-repeat 0px -164px;
}

.place .a-site {
background: url(../images/a-info.png) no-repeat 0px -205px;
}

.documents {
padding: 10px;
}

.documents span {
color: #909090;
font-weight: bold;
text-transform: uppercase;
}

.documents ul {
margin-left: 0;
}

.documents li {
list-style: none;
background: url(../images/file.png) no-repeat 7px 6px;
padding-left: 30px !important;
}

.documents a {
color: #4fbbdf;
}

.documents p {
margin-bottom: 0;
color: #909090;
font-size: 12px;
}

.zno-toggle {
    position:absolute;
    width:124px;
    border:1px solid #d7d7d7;
    text-align:center;
    border-radius:5px;
    padding:8px 0;
    bottom: -36px;
    left: 50%;
    margin-left: -84px;
    background-color:#fff;
}

.zno-toggle a {
    display:block;
    font-size:12px;
    text-decoration:none;
    width:108px;
    margin:0 auto;
    border:1px solid;
    padding: 3px 0;
    border-radius:5px;
}

#coef-t {
    border-color:#beb67e;
    color:#beb67e;
    margin-bottom:4px;
}

#bal-t {
    border-color:#d7d7d7;
    color:#d7d7d7;
}

#coef-t.active {
    color:#fff;
    background-color:#beb67e;
}
#bal-t.active {
    color:#fff;
    background-color:#d7d7d7;
}
.sub_nav li.active li a
{
color: #666666;
}

/* для весомых коэффиц. форма начало*/
.form_bg
{
position:fixed;
width:100%;
height:100%;
background: rgba(0,0,0,0.7);
z-index:15;
top: 0;
left: 0;
}
.index_form
{
width:596px;
height:470px;
z-index:15;
margin: 0 auto;

position:absolute;
left:50%;
top:50%;
margin:-235px 0 0 -298px;

background-color: white;
}

.verh {
    padding-top: 5px;
    height: 89px;
    background-color: #ffffff;
    margin-left: 95px;
}
.verh p{
    color: #979797;
}
.sredina{
    height:242px;
    background-color: #ecfbde;
}
.sredina p{
    margin-left: 50px;

    color: #7ca259;
    font-size: 125%;

    font-weight: 600;
}

.sredina table tr td{
    min-height: 40px;
}
.niz {
    height: 168px;
    background-color: #D2EDBE;
    border-top: 1px dotted green;
}
.f_tit{
    margin-left: 50px;
    padding-top: 12px;
    color: #7ca259;
    font-size: 125%;
    margin-bottom: 0px;
}
.niz .big_text{
    font-size: 85%;
    margin-left: 50px;
    color: black;
    margin-top: 5px;
    text-align: justify;
    width: 496px;
}
.hid_span td{
    min-height: 40px;
    //margin-top: 5px;
}
.sred_p{
    padding-top: 10px;
    margin-bottom: 0px;
}
/* для весомых коэффиц. форма конец*/

/* ваговые коэффициенты начало*/

.second_one, .second_two, .second_three, .second_four{
    /*width: 220px;*/
    float: left;

}
.znach_koef {
    float: right;
    margin-right: 5px;
    margin-left: 0px !important;
    font-size: 95% !important;
    font-weight: normal !important;
    height: 11px;
}

.predm1, .predm2, .predm3{
    margin-left: 5px !important;
    color: black !important;
    font-size: 100% !important;
    //float:bottom !important;
    margin-bottom: 0px;
    padding-top: 13px;
}
.predm4{
    font-weight: normal !important;
    margin-left: 5px !important;
    color: black !important;
    font-size: 100% !important;
    margin-bottom: 0px;
     padding-top: 20px;
}

.niz:after
{
    content: '';
    width:48px;
    height: 20px;
    position: absolute;
    background: url("../images/arr_modal.png");
     margin-top: -162px;
    margin-left: 45%;

}

#s_1, #s_2, #s_3{
    display: inline-block;
    height:10px;
    border: 1px solid green;
    background: #a8c58f;
    margin-right:5px;
    float: right;
    padding-top: 3px;
}
#s_4{
    display: inline-block;
    height:12px;
    //border: 1px solid green;
    background: #a8c58f;
    margin-right:3px;
    width: 28px;
    margin-top: 4px;
    float: right;
}
.predm2, .predm3{
    padding-top: 14px;

}
/* ваговые коэффициенты конец*/


/***************kalendar*****/
.c_settings_inner
{
    width: 681px;
  height: 362px;
  margin: 0 auto;

  position: relative;
  z-index: 100;
  margin-top: 0px;
  background: white
}
.c_setting_container
{
border: 1px solid rgb(219,234,236);
}
.c_settings_first,.c_settings_second,.c_settings_third
{
    width: 170px;
    display: inline-block;
    vertical-align: top;
}
.c_settings_second
{
    width: 328px;
}
.c_settings_first
{
    border-right: 1px solid rgb(219,234,236);
}
.c_settings_third
{
    border-left: 1px solid rgb(219,234,236);
}
.c_settings_first_one,.c_settings_first_two,.c_settings_third_one,.c_settings_third_two
{

   height: 170px;
}
.c_settings_first_one
{
    border-bottom: 1px solid rgb(219,234,236);
}
.c_settings_third_one
{
    border-bottom: 1px solid rgb(219,234,236);
}

.c_settings_first_one img,.c_settings_first_two  img,.c_settings_third_one  img,.c_settings_third_two  img
{
    width: 53px;
    height: 53px;
    display: block;
    margin: 0 auto;
    padding-top: 42px;
}
.c_settings_third_two  img
{
    width: 70px;
    height: 48px;
    padding-top: 42px;
    cursor:pointer;

}
.c_settings_first_one p,.c_settings_first_two  p,.c_settings_third_one  p,.c_settings_third_two  p
{
    text-align: center;
    font-size: 15px;
    font-family: "Arial";
    color: rgb( 220, 238, 252 );
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 10px;
}

.c_settings_first_one.active p,.c_settings_first_two.active  p,.c_settings_third_one.active  p,.c_settings_third_two.active  p
{
    color: rgb( 69, 154, 221 );
}
.c_settings_first_one:not(.active):hover p,.c_settings_first_two:not(.active):hover  p,.c_settings_third_one:not(.active):hover  p,.c_settings_third_two:not(.active):hover  p
{
    color: rgb( 157, 207, 246 );
}
.c_settings_type_1
{
    /*border-image: url("/img/line_1.png") 3;*/
}
.c_settings_type_1,.c_settings_type_2
{
    width: 48%;
    display: inline-block;
    vertical-align: top;
}
.c_settings_type_1 div
{

}
.c_settings_type_2 div
{

}

.c_settings_type_1 label,.c_settings_type_2 label
{
    display: block;
    font-size: 13px;
    font-family: "Arial";
    color: rgb( 80, 80, 80 );
    text-align: center;
    margin-bottom: 0;
}
.c_settings_type_1 label.active,.c_settings_type_2 label.active
{
    color: rgb( 84, 154, 220 );
}
.type_img_1
{
    margin-right: 20px;
    display: inline-block;
}
.type_img_2
{
    margin-left: 20px;
    display: inline-block;
}
.type_l_1,.type_l_2
{
    display: inline-block;
    margin-top: 5px;
}
.type_l_1
{
    margin-right: 8px;
    margin-left: 53px;
}
.type_l_2
{
    margin-left: 8px;
    margin-right: 50px;
}
.c_settings_button
{
border-radius: 6px;
text-decoration:none;
    box-shadow: 0px 0px 3px 0px rgb( 162, 204, 2361 );

height: 33px;
display: block;

line-height: 33px;
   padding-left: 15px;
    width: 298px;
    margin: 15px auto;
    cursor: pointer;
    font-size: 14px;
    font-family: "Arial";
}
.c_settings_button:hover
{
    box-shadow: 0px 0px 3px 0px rgb( 69, 154, 221 );
    color: rgb( 69, 154, 221 );
}
.c_settings_button:active,.c_settings_button.active
{
    background: rgb( 69, 154, 221 );
    color: white;
}
.info_div
{
   position: absolute;
   width: 120px;
   height: 30px;
   border: 1px solid rgb( 84, 154, 220 );
    margin-left: 265px;
    margin-top: -16px;
    color: white;
    background: rgb( 69, 154, 221 );
    padding: 5px;
}
.span_info
{
    width: 16px;
    height: 16px;
    position: absolute;
    margin-left: 283px;
    margin-top: -38px;

}
.disp-none
{
    display: none;
}
.calendar_inner
{
    width: 960px;
    margin: 0 auto;
    margin-top: 24px;
}
.calendar_wrapper
{
display: inline-block;
width:675px;
vertical-align: top;
 margin-left: 15px;
  margin-right: 15px;

}
.calendar_year
{
width:120px;
display: inline-block;
margin-top:50px;
}
.prev_year,.next_year
{
width:120px;
height:130px;
background: url(../img/y1-1.png);
}
.next_year
{
background: url(../img/y2.png);
}
.calendar_year:hover .prev_year
{
background: url(../img/y1.png);
}
.calendar_year:hover .next_year
{
background: url(../img/y2-2.png);
}
.next_year_count , .prev_year_count
{
color: #D4EAFC;
text-align: right;
font-size: 33px;
}
.next_year_count
{
text-align: left;
}
.calendar_year:hover .next_year_count,.calendar_year:hover .prev_year_count
{
color: #459ADD;
}

.ui-datepicker-month-new
{
    color: rgb(0, 0, 0);
    display: inline;
    font-family: Arial, sans-serif;
    font-size: 13px;
    font-style: italic;
    font-weight: 100;
    text-align: left;

}
.ui-datepicker td.ui-datepicker-month-new
{
    padding: 3px;
}
.under_calendar
{
    display: block;
    height: 16px;
    background: #ebebeb url(../img/arrr.png) no-repeat center;
    cursor: pointer;
      margin-bottom: 40px;
}
.under_calendar:hover,.under_calendar.active {
    background-color: #459adf;
}
.cover_1
{
    background: rgba(0,0,0,0);
    height: 475px;
    position: absolute;
    width: 678px;
}
.cover_2
{
  background: rgba(0,0,0,0);
  height: 239px;
  position: absolute;
  width: 678px;
}


.minimize{
    margin-top: -237px;
}
.kalendar_nav_bottom
{
position:relative;
 z-index:101;
   margin-top: 35px;
margin-bottom: 50px;
}
#t_1_1
{
    margin-left:5px;
}
#t_2_1
{
    margin-right:5px;
}
.c_setting_border
{
    display: inline-block;
    height: 49px;
}
.c_setting_border img
{
margin-top:4px;
}
#calendar
{
width:675px;
}
.ui-state-default.ui-state-active.state-other
{
background-color:#1DACD6 !important;
border-color: #1DACD6 !important;
}

.modal_w {
    position: fixed;
    margin-left: 265px;
    margin-top:190px;
}

.zayavi{
font-size: 95%;
}
.buttons_title label
{
display: inline-block;
  font-size: 11px;
  font-family: "Arial";
  color: rgb( 194, 194, 194 );
  text-transform: uppercase;
  line-height: 2;

}
.buttons_title label:first-child
{

  margin-left: 108px;
  margin-right: 210px;
}

.button_type {
  font-size: 15px;
  font-family: "Arial";
  color: rgb( 146, 134, 84 );
  background-color: rgb( 254, 243, 179 );
  height: 27px;
  display: inline-block;
  width: 121px;
  line-height: 27px;
  text-align: center;
  cursor: pointer;
}
.button_type.active{
background-color: rgb( 255, 214, 0 );
}
.button_type.active:before
{
  content: '';
  position: absolute;
  margin-left: 16px;
  margin-top: 27px;
  border: 10px solid transparent;
  border-top: 10px solid rgb( 255, 214, 0 );
}

.buttons_denna, .buttons_zaoch
{
width:246px;
display: inline-block;
}
.article p.buttons_demo
{
height: 10px;
border: 1px solid rgb(223,223,223);
border-bottom: none;
margin:0;
}
.recomended_buttons_inner
{
margin-bottom:20px;
}
.recomended_search_inner img
{
margin-left: 200px;

}
.recomended_search
{
text-align:left;
font-style:italic;
margin-bottom: 20px;
}

.recomended_results_head{
  font-size: 14px;
  font-family: "Arial";
  color: rgb( 255, 255, 255 );
  font-weight: bold;
  text-align: left;
  background-color: rgb(255,210,38);


}
.recomended_results_table td
{
vertical-align: middle;
padding-left:15px;
  border-right: 1px solid rgba( 72, 72, 72,0.149 );
    height:35px;
  line-height:20px;
}
.recomended_results_table td:nth-child(2)
{
padding:0;
}


.recomended_results_table tbody tr
{background-color: rgb(248,248,248);
}

.recomended_results_table td:last-child
{
border:none;
}
.recomended_results_table tbody tr:nth-child(2n)
{
 background-color: rgb(239,239,239);
}
.results_program a
{
  color: rgb( 81, 116, 185 );
  text-decoration: underline;
}

.buttons_denna.list_raiting
{
    width: 492px;
}
.button_type.list_raiting
{
width:242px;
}
.results_fak
{
width: 125px;
}
.results_lvl
{
width: 125px;
}
.results_head_lvl,.results_lvl
{
text-align:center;
}

.sr_b_ms, .sr_b_b{
    margin-left: 5px !important;
    color: black !important;
    font-size: 100% !important;
    width: 130px;
    font-weight: 300 !important;
}
#koef_ms, #koef_b, #koef_s{
    height: 12px;
    background: #a8c58f;
}
#s_5, #s_6, #s_8, #s_7, #s_10 {
    display: inline-block;
    background: #a8c58f;
    height: 14px;
    float: right;
}
#koef_b_dop_predm, #koef_s_dop_predm{
    display: inline-block;
    background: #a8c58f;
    height: 12px;
}
#s_8, #s_6, #s_7, #s_10 {
    margin-right: 5px;
}
.hid_koef_s p{
    margin-top: 5px;
}
.noLink
{
      pointer-events: none;
}
.d-n_label
{
    display: inline-block;
    vertical-align: top;
}
.zno-graph {
    width:100%;
    border-right:1px solid #000;
}
.zno-graph tr td {
    padding:10px 5px;
    text-align:center;
    vertical-align: middle;
}
.oddeven-gray tr:nth-child(odd) {
    background:#e8e8e8;
}
.oddeven-gray tr:nth-child(even) {
    background:#f4f4f4;
}
.oddeven-gray tr td {
    vertical-align:middle;
}
.oddeven-gray tr a img {
    border-radius:6px;
    vertical-align:middle;
}
.oddeven-gray tr:first-child {
    color:#fff;
    background:#ffd600;
}
.oddeven-gray tr > td {
    padding:5px 10px;
}
.oddeven-gray,
.oddeven-gray > tbody,
.oddeven-gray > tbody > tr,
.oddeven-gray > tbody > tr > td {
    border:none;
}
.oddeven-gray > tbody > tr:not(:first-child) > td:not(:last-child) {
    border-right:1px solid #d7d7d7;
}
.breadcrumb-delimiter {
    top:1px;
    opacity:.8;
    padding:.3em;
    font-size:1.5em;
    position:relative;
}
.vstup-nav {
    margin-bottom:35px;
}
.adocss td {
    padding:.4rem;
}
.adocss tr > td:first-child {
    vertical-align:top;
}

.countdown:hover {
    background-color:#e1f2f8!important;
}
.countdown {
    background:#e1f2f8;
    display:flex;
    width:100%;
    align-items:center;
    padding:15px 25px 15px 26px!important;
}
.countdown > .calendar {
    color:#4fbbdf;
    width:50px;
    height:50px;
    font-size:32px;
    font-weight:bold;
    position:relative;
    text-align:center;
    background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAAyCAMAAAA+w+hKAAAAhFBMVEUAAAAAAAABAQEAAAAAAAABAQEAAACfn58FBQUBAQEAAAD7+/va2trR0dG4uLjt7e2jo6OAgIDj4+P19fXR0dHz8/PU1NT4+Pj5+fnIyMj19fXJycn19fW2trbn5+e1tbXs7OylpaVeXl74+Pj6+vra2tr8/Pzb29vV1dXz8/Pq6urv7++yCrJNAAAAI3RSTlMCBgwUAB4OUQkRGff3yF1VTzb69Onc0s7CtrKVkIeEeGlJMq/eIvMAAADkSURBVEjH7dbJFoIgGIbhBCUwh2yeJ6nQ7v/+4oPc/7js8LnSc57z6komKTYJmieeJQEDddCyejd7kTbb3qSlUHAnrVvitD4wSAdrME28Wn2BdN+3xgPaYJeK2SQgHpCLdo2QCZx0jJ5s78pDhruQ4pwzDwOLgOOKUy5GFQFjMRZjMRZj8V+K7bhiF1hsBrgIOwP0D84clGWnA4rdKhtgZXpN3secc/zKIcXRmCdxxuwzLn5Qiqos3qQVm2vGfTB1kud5RlvOFUvAAK1UipOmlH1PD60ElYw2x6BSSFDiwIBGH3S/um8hpeGdkRQAAAAASUVORK5CYII=') no-repeat center center;
}
.countdown > .calendar::before {
    content:'';
    left:0;
    right:2px;
    z-index:1;
    height:2px;
    position:absolute;
    top:calc((100% - 2px) / 2);
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,000000+50 */
/*  background: rgb(255,255,255);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(0,0,0,1) 50%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(0,0,0,1) 50%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(0,0,0,1) 50%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000',GradientType=0 );*/

    background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAACAgMAAACMHNyMAAAADFBMVEUAAAD19fX19fUAAAAcdg8BAAAABHRSTlMnYWYA9MScKwAAABJJREFUCNdjeBkKB2EODMjgAABp8gWSBdI3EAAAAABJRU5ErkJggg==');
}
.countdown > .disclaimer {
    font-size:14px;
    color:#232323;
    margin-left:10px;
    text-transform:uppercase;
}
.countdown + li > .news_in {
    background:none;
}
.intro-news {
    vertical-align:middle;
}
.main-nav>li.active a.home  #home-icon {
    fill: #ffffff;
}

.main-nav>li:first-child.active {
    margin:0px;
    background:#f74320;
}


/* Foreign Site Styles */
.nav.foreign > .main-nav {
    /* table-layout:fixed; */
}
.nav.foreign > .main-nav > li {
    width:20%;
}
.nav.foreign > .main-nav > li:first-child {
    width:1%;
    width:65px;
    max-width:65px;
    min-width:65px;
}
.nav.foreign > .main-nav > li:last-child {
    width:1%;
    width:40px;
    max-width:40px;
    min-width:40px;
}
.nav.foreign > .main-nav > li.facultets:not(.hover):not(.active) > .dropdown {
    display:none;
}

.nav.foreign > .main-nav > li.facultets.hover:hover {

}

.n-filter.foreign {
    display:flex;
}
.n-filter.foreign > .switcher {
    font-size:15px;
    text-indent:inherit;
    vertical-align:middle;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    transition:color, background ease-out .3s;
}
.n-filter.foreign > .switcher > a {
    color:#777;
    line-height:calc(1em * 2);
    letter-spacing:1px;
    text-decoration:none;
    background:none!important;
}
.n-filter.foreign > .switcher:hover > a,
.n-filter.foreign > .switcher.active > a {
    color:#fff;
}
.n-filter.foreign > .switcher:not(.active):not(:hover) > a > span {
    display:none;
}

.all-news {
    margin:0;
    width:auto;
    height:90px;
    min-height:90px;
    max-height:90px;
    position:relative;
    background:#a5d568;
    border-radius:10px 10px 2px 2px;
}
.all-news > .news-container {
    margin:auto;
    padding:15px 20px;
}
.all-news > .news-container > svg,
.all-news > .news-container > img {
    margin-left:5px;
    border-radius:5px;
    display:inline-block;
    vertical-align:middle;
}
.all-news > .news-container > .news-title {
    padding-left:20px;
}
.all-news > .news-container > .news-title,
.all-news > .news-container > .news-title > h2 {
    color:#fff;
    line-height:1.4;
    font-size:22px;
    text-align:left;
    display:inline-block;
    vertical-align:middle;
}
.all-news > .news-container > .news-title > span,
.all-news > .news-container > .news-title > span > a {
    line-height:0;
    vertical-align:top;
}
.all-news > .news-container > .news-title > span > a {
    line-height:1.5;
    color:#fff;
    font-size:14px;
    background: url(/img/view-news-arr-white.png) no-repeat right center;
}

.checks > .news > li:first-child.active {
    border-top:1px solid #fff;
}

.pagination {
    margin:1rem;
    width:100%;
    text-align:center;
}
.news-list ul {
    margin-top:0;
}
.pagination > .pagination-item {
    text-decoration:none;
    padding-right:0.5em;
}
.pagination > .pagination-item :last-child {
    padding-right:0;
}
.pagination > .pagination-item.active {
    font-weight:700;
}


.allFac > ul > li.less-high {
    line-height:150%;
}
.allFac > ul > li:not(.less-high) > a {
    line-height:200% !important;
}
.allFac > ul > li.less-high > a {
    line-height:150% !important;
}
.dep-bottom-row > .col-con-3 > p {
    text-align:center;
    margin:10px 10px 20px 10px;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .allFac > ul:not(.col-4) {
        flex:inherit;
    }
}


/* FOREIGN ABOUT */
.clearfix::after {
    display: table;
    content: '';
    clear: both;
}
.topEmail {
    /* copied from topPhone */
    float: right;
    padding: 13px 17px 0 0;
    margin-right: 9px;
    background: url('/images/menu-border.jpg') no-repeat right 17px;
}

.topEmail a {
    color: #4e5b7d;
    line-height: 2;
}

.topNav {
    float: right;
    clear: right;
    margin-top: 15px;
}

.topNav_list {
    list-style: none;
    font-size: 0;
}

.topNav_list li {
    display: inline-block;
    background-color: #fcec9e;
    padding: 0 15px;
    margin-right: 4px;
}

.topNav_list li:first-child {
    padding-left: 18px;
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
}

.topNav_list li:last-child {
    margin-right: 0;
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
}

.topNav_list a {
    display: inline-block;
    position: relative;
    color: #000;
    border:0;
    font-size: 14px;
    line-height: 2.143;
    text-decoration: none;
}

.topNav_list li:first-child a {
    padding-left: 19px;
}

.topNav_list li:nth-child(2) a {
    padding-left: 22px;
}

.topNav_list li:last-child a {
    padding-left: 23px;
}

.topNav_list .topNav_icon {
    position: absolute;
    content: "";
    background: url('/images/topnav-emblems.png') no-repeat 0 0;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}

.topNav_list .topNav_icon-ua {
    width: 12px;
    height: 17px;
}

.topNav_list .topNav_icon-kh {
    background-position: -13px 0;
    width: 15px;
    height: 18px;
}

.topNav_list .topNav_icon-univer {
    background-position: -29px 0;
    width: 16px;
    height: 16px;
}
.about-content .flex-container {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    flex-wrap: nowrap;
    margin-bottom: 30px;
    border-radius: 4px;
}

.about-content .flex-container:last-child {
    margin-bottom: 40px;
}

.about-content .flex-container > a {
    display: inline-block;
    margin-right: 37px;
}

.about-content .left-block {
    width:194px;
    height:240px;
    display:block;
}

.about-content .bg-univer > img {
    margin-left:26px;
    margin-top:53px;
}

.about-content .bg-kharkiv > img {
    margin-left:29px;
    margin-top:45px;
}

.about-content .bg-ukraine > img {
    margin-left:34px;
    margin-top:43px;
}

.about-content .intro-block {
    margin-right: 96px;
    font-size: 16px;
    line-height: 1.5;
}

.about-content h2 {
    color: #000;
    font-size: 24px;
    line-height: 1;
    margin: 0 0 12px;
    padding: 26px 0 0;
}

.about-content p {
    color: #707070;
    padding: 0;
    margin: 0 0 10px;
}

.about-content .intro_more {
    display: inline-block;
    position: relative;
    color: #000;
}

.about-content .intro_more::after {
    position: absolute;
    content: '';
    right: -12px;
    top: 50%;
    height: 5px;
    width: 5px;
    transform: translateY(-50%) rotate(-45deg);
    border-bottom: 2px solid #000;
    border-right: 2px solid #000;
}

.about-content .intro_more:hover,
.about-content .intro_more:focus {
    color: #3a67bc;
    text-decoration: none;
}



.learn-more {
    /*
    float: right;
    margin-left: -1px;
    */
    width: 202px;
    margin-bottom: 45px;

    margin-left:-35px;
}

.learn-more .title {
    display: inline-block;
    color: #606060;
    font-size: 13px;
    line-height: 1.385;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    margin: 35px 0 15px 25px;
}

.learn-more_menu {
    list-style: none;
}

.learn-more_menu li {
    padding:0;
    background:0;
    border: 1px solid #f2f2f2;
    margin-top: -1px;
}

.learn-more_menu li:first-child {
    margin-top: 0;
}

/*
.learn-more_menu a.active {
    line-height: 3.286;
}
*/
.learn-more_menu a {
    /*
    display: block;
    position: relative;
    color: #000;
    line-height: 2.713;
    padding: 0 25px;
    text-decoration: none;
    */
    display: block;
    position: relative;
    color: #000;
    padding: 10px 25px;
    text-decoration: none;
}
.learn-more_menu a:hover,
.learn-more_menu a:focus {
    color: #58a9d5;
}
.learn-more_menu a.active::before {
    /*
    position: absolute;
    content: '';
    background-image: url('/images/about_menu-line.png');
    top: 0;
    bottom: 0;
    left: -1px;
    width: 1px;
    */
    position:absolute;
    content:'';
    background: url(/images/about_menu-line.png) no-repeat;
    top:50%;
    bottom:0;
    transform:translateY(-50%);
    background-size:cover;
    left:-1px;
    width:1px;
}

.learn-more_menu a.active::after {
    position: absolute;
    content: '';
    top: -1px;
    bottom: -1px;
    right: 0;
    width: 3px;
}

/* colors */
.about-content .flex-container {
    background-color: #f0f8fb;
}

.about-content .bg-univer {
    background-color: #caddf5;
}

.about-content .bg-kharkiv {
    background-color: #d0f8e0;
}

.about-content .bg-ukraine {
    background-color: #d6f4f9;
}

#about_menu-univer a.active::after {
    background-color: #3a67bc;
}

#about_menu-kharkiv a.active::after {
    background-color: #27c565;
}

#about_menu-ukraine a.active::after {
    background-color: #41c0ee;
}

.abtuniver.foreign .ableft .pic img {
    max-width:100px;
    max-height:100px;
}
.abtuniver.foreign .abt-col3 {
    margin-top:0;
}
.abtuniver.foreign .article.about {
    height:auto;
    overflow:hidden;
}
.abtuniver.foreign > .ableft > a.active > .pic {
    background:#fbfbfb url(../images/dotts.png) no-repeat 142px center;
    border-right:none;
    border-left:3px solid #58a9d5;
}


#about_menu-univer.abtuniver.foreign .ableft > a.active > .pic {
    border-left:3px solid #3a67bc;
}

#about_menu-kharkiv.abtuniver.foreign .ableft > a.active > .pic {
    border-left:3px solid #27c565;
}

#about_menu-ukraine.abtuniver.foreign .ableft > a.active > .pic {
    border-left:3px solid #41c0ee;
}
.text-center {
    text-align:center;
}

.nav.foreign .main-nav .allFac ul {
    width:25%;
    min-width:25%;
    max-width:25%;
    box-sizing:border-box;
}

.annonsList > li:first-child.active {
    border-top: 1px solid rgb(255, 255, 255);
}
.foreign .article.rector {
    height:auto;
    line-height:3;
}

.foreign .article.rector p {
    line-height:1.5;
}

.main-intro {
    display:flex;
    flex-wrap:wrap;
    max-width:300px;
    margin:20px auto 30px auto;
    justify-content:space-between;
}

.main-intro .intro {
    color:#000;
    font-size:14px;
    margin-top:10px;
    font-family:Arial;
    min-width:145px;
    max-width:145px;
    padding:13px;
    display:flex;
    transition:all .5s;
    align-items:center;
    background:#f7f7f7;
    text-decoration:none;
    box-sizing:border-box;
    border:2px solid transparent;
}

.main-intro .intro:hover {
    border:2px solid #f7f7f7;
    background:transparent;
}


.main-intro .intro svg {
    max-width:38px;
    max-height:38px;
    margin-right:7px;
}

.foreign .header .slogan > a > span {
    font-size:36px;
}
.foreign .header .topPhone {
    width:auto;
    margin-right:5px;
    padding-right:15px;
}

.policy-link {
    color:#fff;
    line-height:32px;
    text-decoration:none;
    display:inline-block;
    margin-left:15px;
}
.policy-link:hover {
    color:inherit;
    text-decoration:underline;
}

.slick-arrow:before {
    color:#999!important;
}


.dekan .social-tg {
    display:flex;
    position:relative;
}

.dekan .social-tg::before {
    content: '';
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
    display: flex;
    min-width: 14px;
    min-height: 14px;
    background: url(../images/footer-tg.png) no-repeat 0 0;
    background-size: 100%;
}

.dekan .social-tg a {
    color: #0E6FFF;
    text-decoration: none;
    line-height: 1;
    margin: auto 0 auto 5px;
    font-size: 13px;
    display: flex;
}

.sub-list {
    padding-left:10px;
}













.header--right {
    margin-top:5px;
}
.header--phone {
    float:right;
}
.header--phone--hotline,
.footer--phone--hotline {
    font-family:'Roboto';
    font-size:10px;
    line-height:12px;
    letter-spacing:-0.03em;

}
.header--phone--hotline {
    color:#818181;
    position:relative;
    top:-2px;
}
.footer--phone--hotline {
    color: #232323;
    font-size:12px;
}
.header--phone--call {
    display:flex;
    align-items:center;
    column-gap:10px;
    margin-top:-5px;
}
.header--phone--link,
.footer--phone--link {
    text-decoration:none;
    font-family:'Roboto';
    font-weight:900;
    font-size:18px;
    letter-spacing:-0.03em;
}
/* .header--phone--link {
    color:#2535A2;
} */
.header--phone--link,
.footer--phone--link {
    color:#232323;
}

.header--phone--icon svg,
.footer--phone--icon svg {
    width:18px;
    height:18px;
}
/* .header--phone--icon svg {
    fill:#2535A2;
} */
.header--phone--icon svg,
.footer--phone--icon svg {
    fill:#232323;
}
.footer--phone {
    display:flex;
    align-items:center;
    position:relative;
    margin-top:10px;
    padding:10px 0 7px 0;
}
.footer--phone::before,
.footer--phone::after {
    content:'';
    height:1px;
    position:absolute;
    background:#ccc;
    right:0;
    width:230px;
}
.footer--phone::before {
    top:0;
}
.footer--phone::after {
    margin-top:7px;
    bottom:0;
}
.footer--phone--hotline + .footer--phone--icon {
    margin-left:13px;
}
.footer--phone--icon + .footer--phone--link {
    margin-left:8px;
}

.footer--container {
    display:flex;
    align-items:center;
}
.footer--left {
    flex:1;
}
.footer--right {
    display:flex;
    flex-direction:column;
    align-items:end;
}