@font-face {
    font-family: 'Segoe UI Light';
    src: url('/media/fonts/segoeuil.ttf');
}


body
{
    background-color: white;
    font-family: 'Source Sans Pro','Helvetica Neue',Helvetica,Arial,sans-serif;
    /*font-family: 'Segoe UI Light', 'Calibri' !important;*/
    font-weight: 100 !important;
}
#header
{
    margin: 0 auto;
    width: 1000px;
    height: 165px;

}
.top {height:45px; }
.inner {width:1200px; margin:0px auto;}
.fl, .alignleft {float:left;}
.fr, .alignright {float:right;}
.title {font-size: 45px; color: #005099; text-align:left; }
.subtitle {color: #005099; font-size: 20px;text-align:left; }
.backgroundImage{ 
   background-image: url(/media/img/header2.jpg);   
   background-size: cover;
  -moz-background-size: cover;  /* Firefox 3.6 */
   background-position: center;
   height: 227px;
}
#myAccordion > .panel .panel-heading a{
    color:#000;
}
.panel a:hover{
    text-decoration: none;
}
 a#header-q{
    color:#fff;
}

#myAccordion #myAccordion-2 img {
    
    margin-right: 10px;
}

#myAccordion img{
    /* float: left; */
    margin-right: 10px;
}
#myAccordion .panel-body strong{
    font-size: 16px;
}

.block_top_menu {padding-top:13px;  padding-right: 17px;}
.block_top_menu li {height:17px; margin-left:12px; padding-left:12px; display:block; float:left; border-left:1px solid #424242;}
.block_top_menu li:first-child {margin-left:0px; padding-left:0px; border:0px;}
.block_top_menu li.isauthorized {font-size:15px; color:#cccccc;}
.block_top_menu li.isauthorized  a{font-weight:bold; text-decoration:underline;}
.block_top_menu li.isauthorized  a:hover{color:#cccccc;}
.block_top_menu li a {font-size:13px; color:#cccccc;}
.block_top_menu li a:hover {color:#ffffff; text-decoration:none;}
.block_top_menu li.current a {color:#000000; font-weight:bold;}
/*social_links*/
.block_social_top {margin-left:54px; padding-top:10px; float:left;}
.block_social_top li {margin-left:6px; display:block; float:left;}
.block_social_top li:first-child {margin-left:0px;}
.block_social_top li a {width:16px; height:16px; display:block; background-repeat:no-repeat; background-image:url(/bitrix/templates/university2.0/images/sprite_social_1.png); text-indent:-9000px;}
.block_social_top li a.fb {background-position:0px 0px;}
.block_social_top li a.fb:hover {background-position:0px -16px;}
.block_social_top li a.tw {background-position:-22px 0px;}
.block_social_top li a.tw:hover {background-position:-22px -16px;}
.block_social_top li a.rss {background-position:-44px 0px;}
.block_social_top li a.rss:hover {background-position:-44px -16px;}
.listMenu a.upper{text-transform: uppercase;}
.leftMenus ul{    
    padding: 14px 20px;
    list-style: none;
    background: #005099;    
}
.leftMenus ul ul {
    margin: 0 0 10px 30px;
    padding: 0;
    list-style: none;
}
.leftMenus ul li a{
    color:#fff;
}
.leftMenus ul ul li {
    margin: 6px 0 8px;
    line-height: 14px;
    font-size: 14px;
}
.leftMenus > ul > li:not(:last-child):after{

	width: 110%;
	height: 2px;
	bottom: 0;
	background: url(/media/img/hseparator.png) repeat-x;
	content: '';
	display: block;
}
.sitemap_link ul li {
    list-style: none;
}
.sitemap_link ul ul {
    margin: 0 0 10px 30px;
    padding: 0;
    list-style: none;
}
.sitemap_link ul ul li {
    margin: 6px 0 8px;
    line-height: 14px;
    font-size: 14px;
}
#topM .bx-wrapper{
    margin: 0 auto;
}

h4.searchCount{
    margin: 0 0 30px 0;
    font-weight: 300;    
    text-transform: uppercase;
}

.refresh{
    cursor: pointer;
}

.listMenu li{
    padding-right: 3px;
}
.listMenu li>a {color:#000;}
.listMenu li>a:hover {    
    background-color: #005099;    
    color:#fff;
}
.listMenu li.open a:hover{
   background-color: #005099;    
    color:#fff; 
}

ul#partners {
    list-style: none;
}
#partners li{
    float: left;
    padding-right: 7px;
}
.info ul{
    list-style: none;
    padding-left: 0px;
}
#sidenav01 li {
    float:none;
}
ul.bottomMenu {
    list-style: none; 
    text-transform: uppercase;
}
ul.bottomMenu li a{
    color:#fff;
    text-decoration: underline;
}
.bx-default-pager{
    display: none;
}

.compliment{
    background-color: #F3F3F3;
    padding: 19px 16px;
}
h5.comp{
    font-size:19px;
}


.compliment .bx-wrapper .bx-viewport {
    background:none;
    border: none;
    border-shadow:none; 
    -webkit-box-shadow: none;
}

.bx-wrapper {  
  margin: 0 auto;
  position: relative;
}
.bx-wrapper img {
  width: 100%;
  max- width: 100%;
}


ul.photos_new .bx-wrapper img {
    width: 50%;
}


.info ul li{
    background-color: #005099;
    padding: 7px;
    margin-bottom: 3px;
    color: #fff;
    text-align: center;
}
.infoAddress{
    padding-top:7px;
}
.infoAddress ul{
    list-style: none;
    margin-left: -40px;
}
.infoAddress ul li{
    float:left;
    padding-right: 30px;
}

#headCarousel {
    margin-top: -20px;
    /*border-bottom: 5px solid #0093DD;*/
}
#headCarousel .item img
{
    margin: 0 auto;
    width: 100%;
}
#menu {
    margin: 0 auto;
    width: 1000px;
    z-index: 9999;
    position: relative;

}
#menu .navbar{
    margin-bottom: 0px;
border:none;

}

#menu .navbar .navbar-inner .nav .dropdown .dropdown-toggle

{
    color: black;
    text-align: center;
    height: 132px;
    background-repeat: no-repeat;
    background-position: 60px 30px;
    padding-top:80px;
    font-weight: bold;
    font-size: 16px;
}
#menu .navbar .navbar-inner .nav .dropdown .dropdown-toggle:hover {
    background-color: white;
    margin-top: -10px;
    height: 142px;
    border-bottom: 5px solid #0093DD;
    box-shadow: 0 0 3px rgba(0,0,0,0.2);
}
.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle
{
    display: "";

}
#menu .navbar
{
    width:999px;
    border-bottom: 5px solid #0093DD;
    box-shadow: 0 0 3px rgba(0,0,0,0.2);

}
#menu .navbar .navbar-inner {
    border:none;

}
#menu .menu-item1 {
    background-image: url("/media/img/menu-item1.png");
}
#menu .menu-item2 {
    background-image: url("/media/img/menu-item2.png");
}
#menu .menu-item3 {
    background-image: url("/media/img/menu-item3.png");
}
#menu .menu-item4 {
    background-image: url("/media/img/menu-item4.png");
}
#menu .menu-item5 {
    background-image: url("/media/img/menu-item5.png");
}
#menu .menu-item6 {
    background-image: url("/media/img/menu-item6.png");
}
#menu .nav > li {
    float:left;
    width:166px;


}
#menu .dropdown {
    background: #FFFFFF;
    background: linear-gradient(to top,#EBEBEB, #FFFFFF);
}
#menu .dropdown-menu li a:hover {
    background: #0093dd;
    color:white;
}
#menu .dropdown-menu li a{

    font-size: 15px;
    margin-top: 10px;
    margin-bottom: 10px;
}
#courusel {


}

#body{
    margin: 0 auto;
    width: 1000px;
    overflow: hidden;
}

#center-content{
    width: 750px;
    float: left;

}
#main-blog-structure {
    height: 370px;
    width: 99%;
    padding: 3px;
    background-color: white;
    text-align: center;
    margin-bottom: 10px;
}
#main-blog-structure .subbblog
{
    width: 230px;
    display: inline-table;
    margin-right: 5px;
    margin-bottom: 10px;
}

#main-blog-structure .subblog-title {
    background-image: url('/media/img/bg.jpg');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 230px;
    height: 100px;
    color: white;
    font-size: 20px;
    padding-top: 40px;

    text-align: center;
    font-weight: bold;
}
#main-blog-structure .subblog-descr {
    color: #454545;
    font-size: 12px;
    text-align: center;
    font-weight: bold;
}

#main-blog-rector
{    
    padding: 10px;
    padding-top: 10px;
    padding-left: 10px;
    background-color: #005099;
    color: #fff;
    text-align: center;
}
#main-blog-rector h3{
    text-transform: uppercase;
    color: #fff;
}

#main-blog-rector .btn-primary{
    color: #005099;
    background-color: #fff;
    border-color: #fff;
}
#main-blog-rector .president-image
{
    background-image: url("/media/img/president.jpg");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    width: 200px;
    height: 200px;
    display: block;    
    
}

#main-blog-rector .rector-image
{
    background-image: url("/media/img/rector.png");
    background-size: 100% 100%;
    background-repeat: no-repeat;
    width: 200px;
    height: 200px;
    display: block;    
    
}
#main-blog-rector #rector-decr-container
{  
    margin-left: 5px;
    text-align: center;
}
#rector-descr {
    margin-top: 30px;
    font-size: 15px;
}



.blue-title {
    width: auto;
    background-color: #369BE4;
    color: white;
    padding: 8px;

    font-size: 20px;
    font-weight: bold;
}


#main-blog-do {

    width: 99%;
    padding: 3px;

    text-align: left;
    margin-bottom: 10px;
}
#main-blog-do .subblog
{
    height: 150px;
    width: 363px;
    display: inline-table;

    margin-bottom: 10px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
#main-blog-do .subblog-1 {
   background-image: url("/media/img/2.jpg");
    margin-right: 5px;
}
#main-blog-do .subblog-2 {
    background-image: url("/media/img/1.jpg");

}
#main-blog-do .subblog .subblog-title {
    margin-top: 120px;
    opacity: 0.6;
    background: black;
    font-size: 18px;
    color: white;
    text-align: center;
    height: 30px;
}
#right-content{

    float:right;
}

#right-menu  {
    width:250px;

}
#right-menu .navbar-default {
    background: none;
border:none;

}
#right-menu .navbar ul>li {
    width: 100%;

}
#right-menu .navbar ul>li a{
    color:white;
    background-color: #5CA0D2;
    padding-top: 5px;
    padding-bottom: 0px;
    height: auto;
    border: 1px solid #EBEBEB;
    border-radius: 5px 5px 5px 5px;
}

#right-menu .navbar ul>li .nav-list>li
{
    width: 90%;
    margin-left:10%;
}

#right-banner {


}
.line-container .titleFirm{
    margin-bottom: 4px;
    background-color: #204d6a;
    opacity: 0.9;
}

.line-container .title{
    color:#fff;
    font-size: 30px;
    text-align: center;
    z-index:999;
}

.line-container .subtitle{
    color:#fff;
    font-size: 14px;
    text-align: center;
    z-index:999;
}

.logo {
    width: 150px;
    height: 150px;
    background-image: url("/media/img/logo.png");
    background-size: 150px 150px;
    float: left;
    margin: 25px;
}

.line-container
{
    font-weight: bold;
    float: right;    
    /*padding: 10px;*/
    margin-right: 50px;
}
.line-item {
    margin-top: 10px;
    float: left;
    width: 200px;
    text-align: center;

}
.line-lang {
    color: #0093DD;
}
.line-lang a:hover {
    text-decoration: none;

}
.caret {
    border-top: 4px solid #0093DD;

}
.line-phone, .line-phone i
{
    color: #373737;
}
.line-search{
    margin-top:0px;


}
.line-search input {
    height: 40px;
    width: 300px;
    padding-left: 10px;

}
.breadcrumb{
    background-color: #fff;
    margin-bottom: 0px;
}
.breadcrumb a:first-child {
    padding-left: 10px;
    border-left: 1px solid #d0d0d0;
}
.breadcrumb a{
    position: relative;
    padding: 9px 6px 9px 18px;
    line-height: 12px;
    font-size: 12px;
    color: #808080;
    background: url(/media/img/breadcrumb_background.png) repeat-x;
    display: inline-block;
    margin-left: -5px;
}
.breadcrumb  a:last-child {
    
    padding-right: 10px;
    background: url(/media/img/breadcrumb_active.png) repeat-x;
    color: #fff;
    text-overflow: ellipsis;   
    border-right: 1px solid #d0d0d0;
}

.breadcrumb a:not(:first-child):after {
    position: absolute;
    width: 9px;
    height: 30px;
    top: 0;
    left: 0;
    background: url(/media/img/breadcrumb_separator.png) left center no-repeat;
    content: '';
    border-left: none;
    display: block;
    z-index: 1;
}


.r-line {
    border-right: 1px solid #C7C7C7;
}
#topM ul.navbar-nav {
    display: inline-block;
    float: none;
}



#topM .navbar-collapse{
    text-align: center;
}
.leftMenu .navbar-default{
    border: none;
    background-color:#fff;
}
.leftMenu ul li{
    float: none;   
    margin-bottom: 4px;
}
.leftMenu .navbar-nav li a{
    color:#000;
}
.leftMenu .navbar-nav li>a:hover{
    color:#fff;
    background-color:#005099;
}
.leftMenu .navbar{
    margin-bottom: 3px;    
}
.leftMenu ul.navbar-nav{
    width: 100%;
}

#footer {
    background-color: #373737;
    height: 200px;
    border-top: #1985FF 3px solid;
    color: white;
    padding-top: 25px;
}
#footer-line
{
    width: 1000px;
    margin: 0 auto;
}
#footer-contacts
{
    padding-top: 20px;
    padding-left: 200px;
}

.carousel-control {
    position: absolute;
    top: 5%;    
    left: 0;
    width: 15%;
    font-size: 36px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
    filter: alpha(opacity=50);
    opacity: .5;
}



/* make sidebar nav vertical */
@media (min-width: 768px){
    .affix-content .container {
        width: 700px;
    }


    .affix-content .container .page-header{
        margin-top: 0;
    }
    .sidebar-nav{
        position:fixed;
        width:100%;
    }
    .affix-sidebar{
        padding-right:0;
        font-size:small;
        padding-left: 0;
    }
    .affix-row, .affix-container, .affix-content{
        height: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .affix-content{
        background-color:white;
    }
    .sidebar-nav .navbar .navbar-collapse {
        padding: 0;
        max-height: none;
    }
    .sidebar-nav .navbar{
        border-radius:0;
        margin-bottom:0;
        border:0;
    }
    .sidebar-nav .navbar ul {
        float: none;
        display: block;
    }
    .sidebar-nav .navbar li {
        float: none;
        display: block;
    }
    .sidebar-nav .navbar li a {
        padding-top: 12px;
        padding-bottom: 12px;
    }
}

@media (min-width: 769px){
    .affix-content .container {
        width: 600px;
    }
    .affix-content .container .page-header{
        margin-top: 0;
    }
}

@media (min-width: 992px){
    .affix-content .container {
        width: 900px;
    }
    .affix-content .container .page-header{
        margin-top: 0;
    }
}

@media (min-width: 1220px){
    .affix-row{
        overflow: hidden;
    }

    .affix-content{
        overflow: auto;
    }

    .affix-content .container {
        width: 1000px;
    }

    .affix-content .container .page-header{
        margin-top: 0;
    }
    .affix-content{
        padding-right: 30px;
        padding-left: 30px;
    }
    .affix-title{
        border-bottom: 1px solid #ecf0f1;
        padding-bottom:10px;
    }
    #right-menu .navbar-nav {
        margin: 0;
    }
    #right-menu .navbar-collapse{
        padding: 0;
    }
    #right-menu .sidebar-nav .navbar li a:hover {
        background-color: #428bca;
        color: white;
    }
    #right-menu .sidebar-nav .navbar li a > .caret {
        margin-top: 8px;
    }
}
/*font Awesome http://fontawesome.io*/
@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css);
/*Comment List styles*/
.comment-list .row {
  margin-bottom: 0px;
}
.comment-list .panel .panel-heading {
  padding: 4px 15px;
  position: absolute;
  border:none;
  /*Panel-heading border radius*/
  border-top-right-radius:0px;
  top: 1px;
}
.comment-list .panel .panel-heading.right {
  border-right-width: 0px;
  /*Panel-heading border radius*/
  border-top-left-radius:0px;
  right: 16px;
}
.comment-list .panel .panel-heading .panel-body {
  padding-top: 6px;
}
.comment-list figcaption {
  /*For wrapping text in thumbnail*/
  word-wrap: break-word;
}
/* Portrait tablets and medium desktops */
@media (min-width: 768px) {
  .comment-list .arrow:after, .comment-list .arrow:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: transparent;
  }
  .comment-list .panel.arrow.left:after, .comment-list .panel.arrow.left:before {
    border-left: 0;
  }
  /*****Left Arrow*****/
  /*Outline effect style*/
  .comment-list .panel.arrow.left:before {
    left: 0px;
    top: 30px;
    /*Use boarder color of panel*/
    border-right-color: inherit;
    border-width: 16px;
  }
  /*Background color effect*/
  .comment-list .panel.arrow.left:after {
    left: 1px;
    top: 31px;
    /*Change for different outline color*/
    border-right-color: #FFFFFF;
    border-width: 15px;
  }
  /*****Right Arrow*****/
  /*Outline effect style*/
  .comment-list .panel.arrow.right:before {
    right: -16px;
    top: 30px;
    /*Use boarder color of panel*/
    border-left-color: inherit;
    border-width: 16px;
  }
  /*Background color effect*/
  .comment-list .panel.arrow.right:after {
    right: -14px;
    top: 31px;
    /*Change for different outline color*/
    border-left-color: #FFFFFF;
    border-width: 15px;
  }
}
.comment-list .comment-post {
  margin-top: 6px;
}