/*
@charset 'UTF-8';

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
*/


@import url(http://fonts.googleapis.com/css?family=Roboto:400,400italic,700&subset=latin,cyrillic);


body {
	margin: 0px;
	padding: 0px;
	background: #046fb5;
font-family: 'Roboto', sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #080808;
}

h1, h2, h3 {
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	font-weight: normal;
	color: #2D2D2D;
}

h1{
	margin: 30px 0 20px;
    padding-bottom: 8px;
    font-size: 30px;
    border-bottom: 1px solid #d2d3d3;
	text-align:center;
}

h2 {
	padding: 0px 0px 30px 0px;
	font-size: 24px;
}

p, ol, ul {
	margin-top: 0px;
}

p {
	line-height: 150%;
}



a {
	color: #273853;
    outline: none;
}

a:hover {
	text-decoration: none;
}

a img {
	border: none;
}

img.border {
}


/** WRAPPER */

.wrapper {
	background: #fff;
	padding: 0px;
}


.wrapper2 {
	background: #ffffff;
    margin-top: 30px;
}

div {display: block;}


.content {
    padding-left: 10px;
}

.content a {
    color: #467acd;
    text-decoration: underline;
}

/** HEADER */

.top-block {
height: 32px;
background: #6491d0;
}

        .nav-menu {
            float: left;
            margin-right: 12px;
        }



        .nav-menu a small {
color: #6491d0 !important;
        }

        .nav-menu a:hover {
text-decoration: none!important;
background: #bfbfbf !important;
        }

        .nav-menu a:active {
text-decoration: none!important;
background: #bfbfbf !important;
        }

        .nav-menu ul {
          padding: 0 !important;
        }

        .nav-menu li {
          padding: 0;
        }

            .nav-menu img{
                margin: 0;
                padding: 0;
                border: none !important;
                vertical-align: top !important ;
            }

            .nav-menu-but {
                display: block;
                height: 32px;
                padding: 8px 12px 9px 12px;
                background: #374a5e;
            }
.upperCaseText {
    text-transform: uppercase;
    font-weight: 600;
}
.without-margin-bottom {
    margin-bottom: 0px !important;
}
.dropdown {
position: relative;
}
.panel-without-border-radius {
    border-radius: 0px;
}
.C-D5511C-panel-heading {
    background-color: #D5511C !important;
    border-radius: 0px !important;
}
.C-046fb5-panel-heading {
    background-color: #046fb5 !important;
    border-radius: 0px !important;
}
.panel-group-without_margin-bottom {
    margin-bottom: 0px;
}
.list-group-item-1 {
    border-radius: 0px !important;
    border: none;
    border-top: 1px solid #ddd;
    
}
.list-group-item {
    text-decoration:none;   
}
.list-group-item-without-padding {
    padding: 0px;
}
.panel-body-without-paddings {
    padding: 0px;
    margin-bottom: 0px;
    border-radius: 0px !important;
}
.panel-heading-without-paddings {
    padding: 0px;
}
.forLinkOnOwnHover {
    text-decoration:none !important;
}
.collapsedLink:link {
    display: block;
    padding: 10px 15px;
    text-decoration:none !important;
    color:#fff;
}
.collapsedLink:visited {
    text-decoration:none !important;
}
.collapsedLink:hover {
    text-decoration:none !important;
}
.collapsedLink:active {
    text-decoration:none !important;
}


    .caret {
      display: inline-block;
      width: 0;
      height: 0;
      margin-left: 2px;
      vertical-align: middle;
      border-top: 4px solid;
      border-right: 4px solid transparent;
      border-left: 4px solid transparent;
    }
    .dropdown {
      position: relative;
    }
    .dropdown-toggle:focus {
      outline: 0;
    }
    .dropdown-menu {
      position: absolute;
      top: 100%;
      left: 0;
      z-index: 1000;
      display: none;
      float: left;
      min-width: 160px;
      padding: 5px 0;
      font-size: 14px;
      text-align: left;
      list-style: none;
      background-color: #104671;
    }
    .dropdown-menu.pull-right {
      right: 0;
      left: auto;
    }
    .dropdown-menu .divider {
      height: 1px;
      margin: 9px 0;
      overflow: hidden;
      background-color: #e5e5e5;
    }
    .dropdown-menu > li > a {
      display: block;
      padding: 3px 20px;
      clear: both;
      font-weight: normal;
      line-height: 1.42857143;
      color: #333;
      white-space: nowrap;
    }
    .dropdown-menu > li > a:hover,
    .dropdown-menu > li > a:focus {
      color: #262626;
      text-decoration: none;
      background-color: #f5f5f5;
    }
    .dropdown-menu > .active > a,
    .dropdown-menu > .active > a:hover,
    .dropdown-menu > .active > a:focus {
      color: #fff;
      text-decoration: none;
      background-color: #428bca;
      outline: 0;
    }
    .dropdown-menu > .disabled > a,
    .dropdown-menu > .disabled > a:hover,
    .dropdown-menu > .disabled > a:focus {
      color: #777;
    }
    .dropdown-menu > .disabled > a:hover,
    .dropdown-menu > .disabled > a:focus {
      text-decoration: none;
      cursor: not-allowed;
      background-color: transparent;
      background-image: none;
      filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    }

.header-wrap {
    background: #046fb5 url(images/dark-dotted-2.png);
}

.cen-block {
	background: #fff;
}

.col-no-left_padding {
	padding-left: 0px !important;
}

.cen-block-sep {
    height: 4px;
   background: url(images/cen-block-sep.png) repeat-x;
       margin-bottom: 10px;
}


#header {
	overflow: hidden;
    padding-top: 30px;
    padding-bottom: 20px;
}

/** LOGO */

.logo {
    margin-bottom: 20px;
}

.logo h1 {
    display: block;
	padding: 0;
    margin-top: 30px;
}

.logo h1 {
	font-size: 26px;
}

.logo p {
	padding: 0px;
	letter-spacing: 0.05em;
	font-size: 16px;
	color: rgba(0,0,0,.4);
}

.logo p a {
	color: rgba(0,0,0,.4);
}

.logo a {
	border: none;
	background: none;
	text-decoration: none;
	color: rgba(0,0,0,.8);
}

.logoText {
	height:150px;
	display:table-cell;
	vertical-align:middle;
}

.top-phone {
    display: block;
	font-size:18px;
	color:#046fb5;
}
.logo-link:link {
	text-decoration: none;
    border-bottom: none;
}
.logo-link:visited {
	text-decoration: none;
    border-bottom: none;
}
.logo-link:hover {
	text-decoration: none;
    color: inherit;
    border-bottom: none;
}

.altlogo-text {
	color: #727272;
    font-size: 15px;
    margin-bottom: 5px;
    padding-top: 10px;
}

.logo-text {
	color: #115683;
    font-size: 30px;
    font-family: robotobold, Arial, sans-serif;
    line-height: 28px;
}

.header_color_white {
    background:#fff;
}

.main_menu_btn {
	display:block;
	height:300px;
	text-align:center;
	font-size:20px;
	position:relative;
}
.main_menu_btn:link {
    color:#fff;
}
.main_menu_btn:visited {
    color:#fff;
}
.main_menu_btn:hover {
    color:#fff;
}
.header_color_blue {
    height: 3px;
    background: #046fb5;
}
.main_menu_btn-mask {
	display:block;
	width:100%;
	height:300px;
	background: rgba(0, 0, 0, 0.3);
    opacity: 0.8;
}
.main_menu_btn-mask:hover {
    transition: all 0.35s linear;
    opacity:1;
}
.main_menu_btn-mask_vacancy {
    background: url(/cstv/images/vacancy.jpg) center top no-repeat;
    background-size:cover;
}
.main_menu_btn-mask_summary {
    background: url(/cstv/images/summary.jpg) center top no-repeat;
    background-size:cover;
}
.main_menu_btn-mask_training {
    background: url(/cstv/images/training.jpg) center top no-repeat;
    background-size:cover;
}
.main_menu_btn-mask_about_us {
    background: url(/cstv/images/about_us.jpg) center top no-repeat;
    background-size:cover;
}

.main_menu_btn-text {
	display:block;
	position:absolute;
	width:100%;
    top: 250px;
    padding-bottom: 15px;
    padding-top: 15px;
    line-height: 20px;
	height:50px;
	background: rgba(26, 88, 137, 0.75);
}
.main_menu_btn-mask:hover .main_menu_btn-text {
    transition: all 0.35s linear;
    background: rgba(26, 88, 137, 0.85);
}
.col-md-no_paddings {
	padding-left:0px !important;
	padding-right:0px !important;
}
.col-md-no_padding_right {
    padding-right:0px !important;
}
.col-md-no_padding_left {
    padding-left:0px !important;
}
.cont {
	height:150px;
	display:table-cell;
	vertical-align:middle;
}

.lang {
    padding: 15px;
    background: #104671;
    color: #fafafa;
     width:172px !important;
     height:52px;
     margin:auto;
     margin-bottom: 20px;
}

.lang a {
    color: #acacac;
    text-decoration: underline;
}

.lang a:hover {
    color: #dddddd;
}

table.VAM > tbody > tr > td {
    vertical-align: middle;
}

.but-wrap {
    text-align: center;
    color: #ffffff;
    min-height: 105px;
    font-size: 20px;
    padding-top: 53px;
    padding-bottom: 0;
    margin-bottom: 20px;
    margin-top: 20px;
     
}

.but-wrap a{
    color: #ffffff;
    text-decoration: none;
}

.but-wrap a:hover{
    text-decoration: none;
    border-bottom: 1px solid #fefefe;
}

.but-wrap-1 {
 background:url(images/but-wrap-1.png) center top no-repeat;
    border-right: 1px solid #24567e;
}

.but-wrap-2 {
 background:url(images/but-wrap-2.png) center top no-repeat;
    border-right: 1px solid #24567e;
}

.but-wrap-3 {
 background:url(images/but-wrap-3.png) center top no-repeat;
    border-right: 1px solid #24567e;
}

.but-wrap-4 {
 background:url(images/but-wrap-4.png) center top no-repeat;
 border-right: 1px solid #24567e;
}

.but-wrap-5 {
 background:url(images/but-wrap-5.png) center 0px no-repeat;
}

 /* Шапка */

    .header {
        color: #ffffff;
    }
    .top-block {
          width: auto;
        height: 32px;
        background: #104671;
    }

        .nav-menu {
            float: left;
            margin-right: 12px;
        }

        .nav-menu a {
line-height: 13px !important;
color: #fefefe !important;
        }

        .nav-menu a small {
color: #6491d0 !important;
        }

        .nav-menu a:hover {
text-decoration: none!important;
background: #4671ac!important;
        }

        .nav-menu ul {
          padding: 0 !important;
        }

        .nav-menu li {
          padding: 0px 0;
border-bottom: 1px solid #104671;
        }

            .nav-menu img{
                margin: 0;
                padding: 0;
                border: none !important;
                vertical-align: top !important ;
            }

            .nav-menu-but {
                display: block;
                height: 32px;
                padding: 8px 12px 9px 12px;
                background: #104671;
            }


        .uni-tit {
            padding-top: 6px;
            
        }

.col-md-7.userwidth{
     width: 720px !important;
}

/** MENU */

#menu {
	overflow: hidden;
	background: #fafafa;
    border-radius: 4px;
    box-shadow: -1px 3px 6px rgba(0,0,0,0.2);
}

#menu ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px;
	list-style: none;
	line-height: normal;
    
}

#menu li {
	display: inline-block;
    background: url(images/menu-sep.jpg) left center no-repeat;
}

#menu a {
	display: block;
	padding: 0px 15px 0px 15px;
	line-height: 70px;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	font-size: 14px;
	font-weight: 200;
	color: #1872b9;
	border: none;
}

#menu a:hover, #menu .current_page_item a {
	text-decoration: none;
	color: #3e94d8;
}

#menu .current_page_item a {
}

#menu .last {
	border-right: none;
}

/** PAGE */

#page {
	overflow: hidden;
	padding: 3em 0em 5em;
}

/** CONTENT */

#main-contant {
    padding-top: 40px;
    padding-bottom: 30px;
}
.content > a {
	text-decoration: underline;
    color: #1872b9;
}

.content p {
    margin-bottom: 25px;
}
.news-detail > p, .news-detail > div {
   font-size:16px !important;
   text-indent: 25px;
   text-align: justify; 
}
.news-detail > p[align] {
    text-align: center;
}
.docImg {
    width: 70px;
    height: auto;
    margin-bottom: 5px;
}
.docTitle {
    font-family: roboto_condensedbold, Arial, sans-serif;
    font-size: 18px;
    line-height: 22px;
    font-variant: small-caps;
}
p.mB0 {
    margin-bottom: 0px;
}
.newsDate {
    font-size: 12px;
    color: #a8a8a8;
}
.newsLink {
    text-decoration: none !important;
    border: none !important;
    outline: none !important;
}
.content p.cite {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 0px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    text-align: justify;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}

.content > ul {
    list-style-type: none;
    margin-bottom: 25px;
}

.content > ul > li{
    margin-bottom: 15px;
}

.content > ul > li:before {
	/*content: '\2014\a0';
	float: left;
	margin-left: -1.25em;
	*/
}

ul.breadcrumb-navigation {
    color: #868686;
}

ul.breadcrumb-navigation li:before {
    content: none;
}

ul.breadcrumb-navigation li a {
    font-size: 14px;
    color: #868686;
}


.news {
border-radius: 4px;
border: 1px solid #e8e8e8;
background: #f7f7f7;
}

.news a{
text-decoration: none;
}

.news-block-left {
    margin-bottom: 15px;
}



.news-title {
padding: 15px;
border-radius: 4px 4px 0 0;
}

.news-title h2{
padding: 0;
color: #4b4b4b;
}

.news-block {
border-bottom: 1px solid #e8e8e8;
padding-bottom: 5px;
margin: 20px 15px 0;


}


.news .news-block p {

}

.news .news-prew {
 font-size: 16px;
}

p.news-date {
    line-height: 16px;
    padding-left: 22px;
    background: url(images/news-date-bg.png)3px top no-repeat;
    font-size: 14px;
    color: #acacac;
}

p.news-tit a {
font-size: 20px;
    line-height: 26px !important;
    color: #1872b9;
    text-decoration: none;
    border-bottom: 1px solid #d6dadf;
}

p.news-tit a:hover {
    color: #0B3F8D;
    text-decoration: none;
     border-bottom: 1px solid #0B3F8D;
}

.img {
    margin-right: 10px;
    float: left;
}


.button-wrap {
    text-align: center;
    margin: 20px 0;
}

a.blue-button {
    width: auto;
    padding: 6px 10px;
    color: #fbfbfb !important;
    text-decoration: none;
    background: #346ec6;
    border-radius: 3px;
    text-shadow: 0 1px #004b82;
    box-shadow: inset 0 1px #457fd8, 0 1px #274c86, 0 -1px #4c8aeb;
}


a.blue-button:hover { 
    background: #4c8aeb;
    box-shadow: inset 0 1px #457fd8, 0 1px #3466b5, 0 -1px #4c8aeb;
}


/** SIDEBAR 1 */



#sidebar1 *[class*='box']:not([class*='box-title']) {
	margin-bottom: 11px;
}
.btn_up {
    padding: 1px;
    border:1px solid #e3e3e3;
    border-radius: 3px;
    -webkit-box-shadow: 0px 5px 5px 1px #046fb5;
    -moz-box-shadow:    0px 5px 5px 1px #046fb5;
    box-shadow:         0px 5px 5px 1px #046fb5;
}
#reviews_and_thanks, #refresher_course, #top100BestUniversitiesInRussia, #top100BestUniversitiesInRussiaRaiting, #personnel_sertification, #monitoring_system {
	margin-bottom: 11px;
}



#sidebar1 h2,
#sidebar2 h2
{
	font-size: 21px;
	font-weight: 400;
}

#sidebar2 ul li:before {
    content: none;
}

.box2 {
	margin-bottom: 4em;
}
/** SIDEBAR 2 */

.doc-download {
    padding: 10px 2px 0;
    /*background: #2c3e50;*/
    background: #374a5e;
    box-shadow: 1px 1px 5px rgba(0,0,0,0.15);

}


.tit {
    padding: 10px;
    text-align: center;
    background: #D5511C;
    border-radius: 3px 3px 0 0;
    box-shadow: inset 0 -3px 0 0 rgba(0,0,0,0.18);
}

.tit h2{
    padding: 0 !important;
    color: #ffffff;
font-size: 21px !important;
}




.copy {
    padding: 20px 0px;
    text-align: center;
    color: #fff;
    background-color: #046fb5;
    font-size: 12px;
}
.copy > a:link {
    color: #fff;
}
.copy > a:visited {
    color: #fff;
}
.copy > a:hover {
    color: #fff;
    text-decoration: underline;
}

/* Footer */

#footer {
	overflow: hidden;
	padding: 10px 0px 10px 0px;
}

#footer p {
	text-align: center;
	color: rgba(0,0,0,0.5);
}

#footer a {
	color: rgba(0,0,0,0.3);
    text-decoration: underline;
}


.develop {
    font-size: 12px;
    color:#fff;
    background-color: #046fb5;
}

.btn-title {
	margin:5px 0px 4em 0px;
    padding: 5px 0;
    background: #046fb5;
    border-radius: 9px;
    box-shadow: inset 0 -4px 0 0 rgba(0,0,0,0.11);
	cursor:pointer;
}
.box-title {
    padding: 5px 0;
    background: #D5511C;
    border-radius: 3px;
    box-shadow: inset 0 -4px 0 0 rgba(0,0,0,0.11);
}

.btn-title a {
	font-weight: bold;
}
.box-title-2 {
    padding: 5px 0;
    background: #046fb5;
    border-radius: 3px;
    box-shadow: inset 0 -4px 0 0 rgba(0,0,0,0.11);
}

.box-title-3 h2 {
    padding: 5px 0px;
    background: #046fb5;
    border-radius: 3px;
    text-align: center;
    color: #ffffff;
}

.box-title h2, .box-title-2 h2 {
    text-align: center;
    color: #ffffff;
    padding: 5px 10px;
}

.logoLink:link {
    display: block;
    text-decoration: none;
    border: none;
}
.logoLink:visited {
    display: block;
    text-decoration: none;
    border: none;
}
.logoLink:hover {
    display: block;
    text-decoration: none;
    border: none;
}

h2.well {
   background:#d5511c;
   color: #ffffff; 
}
p.paragraf {
    text-align: justify;
    text-indent: 25px;
    margin: 10px 0px;
    font-size:16px;
}
ul.citeList {
    margin: 10px 0px 20px;
    list-style-type: none;
    list-style-image: url(/images/Facultet/Contacts/check.png);
    text-align: justify;
    line-height: 1.5;
}
.tableLogo {
    margin-top: 15px;
}
.tableLogo td:nth-child(2n+1) {
    padding: 10px;
    padding-right: 0px;
    vertical-align: middle;
}
.tableLogo td:nth-child(2n) {
    cursor: default;
    text-align: justify;
    padding: 10px 7px;
    font-size: 16px;
    line-height: 22px;
}
.tableLogo tr:hover {
    transition: all 0.35s linear;
    box-shadow: 0px 0px 3px 1px #046fb5;
}
/* List style 1 */




ul.style1 {
	margin: 0;
	padding: 0;
	list-style: none;
    border: 2px solid #eeeded;
    border-top: none;
}

ul.style1 li {
    font-size: 18px;
    line-height: 22px;
    margin: 0 !important;
}


ul.style1 li a {
    display: block;
    border-bottom: 1px dashed #e8e8e8;
    padding: 15px 15px;
    color: #273853;
    text-decoration: none;
}

ul.style1 li.last-p a {
    display: block;
    border-bottom: none;
    padding: 15px 15px;
    color: #273853;
    text-decoration: none;
}

ul.style1 li a:hover {
    text-decoration: none;
    color: #1872b9;
	border-left: none;
    background: #eeeded;
    text-decoration: none;

}


ul.style1 .first {
	padding-top: 0px;
	border-top: none;
}

/* List style 2 */

ul.style2 {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

ul.style2 li {
    margin: 0 10px;
	padding: 15px 0px 15px 0px;
	border-bottom: 1px dashed #6e88a2;
}


ul.style2 .first {
	padding-top: 0px;
	border-top: none;
}

ul.style2 h3 {
	padding: 0px 0px 10px 0px;
	font-size: 1.10em;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
ul.style2 a {
    display: block;
    padding-left: 0px !important;
    padding-right: 15px;
    
    background: none !important;
	text-decoration: underline;
}
    .cont {
        height: auto;
        text-align: center;
        display: block;
    }
    .top-phone {
        display: inline-block;
    }
	.logo_link_info {
		margin-right:15px;
	}
}


ul.style2 a {
    display: block;
    color: #ececec;
    padding-left: 45px;
    padding-right: 15px;   
    background: url(images/docs.png) left center no-repeat;
	text-decoration: none;
}

ul.style2 a:hover {
text-decoration: none;
color: #e6603f;
    background: url(images/docs-a.png) left center no-repeat;
}



ul.style2 a.one {
    background: url(images/doc.png) left center no-repeat;
}

ul.style2 a.one:hover {
    background: url(images/doc-a.png) left center no-repeat;
}


/* List style 3 */

ul.style3 {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

ul.style3 li {
	padding: 20px 0px 20px 0px;
	border-top: 1px solid #E6E7DC;
}

ul.style3 p {
	margin: 0px;
	padding: 0px;
}

ul.style3 img {
	float: left;
	margin-top: 3px;
	margin-right: 20px;
}

ul.style3 .posted {
	padding: 10px 0px 10px 0px;
	font-size: 8pt;
	color: #A2A2A2;
}

ul.style3 .first {
	padding-top: 0px;
	border-top: none;
}

.link-style {
	display: inline-block;
	margin-top: 20px;
	padding: 7px 20px;
	background: #0C73D4;
	border-radius: 5px;
	text-decoration: none;
	text-transform: uppercase;
	color: #FFFFFF;
}


/* List style 4 */




ul.style4 {
	margin: 0;
	padding: 0;
	list-style: none;
    border: 2px solid #eeeded;
}

ul.style4 li {
    font-size: 18px;
    line-height: 22px;
    margin: 0 !important;
}


ul.style4 li a {
    display: block;
    border-bottom: 1px dashed #e8e8e8;
    padding: 15px 15px;
    color: #273853;
    text-decoration: none;
}

ul.style4 li.last-p a {
    display: block;
    border-bottom: none;
    padding: 15px 15px;
    color: #273853;
    text-decoration: none;
}

ul.style4 li a:hover {
    text-decoration: none;
    color: #1872b9;
	border-left: none;
    background: #eeeded;
    text-decoration: none;

}
ul.style4 .first {
	padding-top: 0px;
	border-top: none;
}


/*********************************************************************************/
/* Portfolio                                                                     */
/*********************************************************************************/

	#portfolio-wrapper
	{
		overflow: hidden;
		padding: 40px 0;
		background: rgba(0,0,0,.02);
		background-image: url(../images/squairy_light.png);
		background-repeat: repeat;
		border-top: 1px solid rgba(0,0,0,.05);
	}
	
	#portfolio
	{
	}

	#portfolio .box
	{
		text-align: center;
		color: rgba(0,0,0,0.5);
	}
	
	#portfolio h3
	{
		display: block;
		padding-bottom: 1em;
		text-transform: uppercase;
		font-size: 1.2em;
		font-weight: 400;
		color: rgba(0,0,0,0.7);
	}

	#portfolio .title
	{
		text-align: center;
	}

	#portfolio .title h2
	{
		color: rgba(0,0,0,0.6);
        font-weight: normal;
	}
	
	#portfolio .title .byline
	{
		display: block;
		padding-bottom: 2em;
		color: rgba(0,0,0,0.7);
	}

	.column
	{
        margin: 0 auto;
		width: 460px;
        text-align: center;
	}

.column .box h3 {
    margin-bottom: 20px;
}
	
iframe {
   border: 6px solid #ffffff;
}

/*********************************************************************************/
/* Heading Titles                                                                */
/*********************************************************************************/

	.title
	{
		margin-bottom: 3em;
	}
	
	.title h2
	{
		margin: 0;
		padding: 0;
		font-size: 36px;
		color: rgba(255,255,255,0.9);
	}
	
	.title .byline
	{
		padding-top: 0.50em;
		letter-spacing: 0.15em;
		text-transform: uppercase;
		font-weight: 400;
		font-size: 1.1em;
		color: #6F6F6F;
	}

/*********************************************************************************/
/* Button Style                                                                  */
/*********************************************************************************/

	.button
	{
		display: inline-block;
		margin-top: 2em;
		padding: 0em 1em;
		background: #346ec6;
		letter-spacing: 0.10em;
		line-height: 3em;
		text-decoration: none;
		text-transform: uppercase;
		font-weight: 400;
		font-size: 1em;
		color: #FFF;
	}


.doc-block {
    background: #f7f6f6;
    padding: 15px 15px 5px 25px;
    margin-bottom: 25px;
}


.doc-block p{
   margin-bottom: 10px;
}


span.small-doc {
  position: relative; 
    margin-left: 30px;
    color: #acacac;
    font-size: 14px !important;
}

span.small-doc i {
    margin: 0 0 0 -25px;
    width: 20px;
    height: 18px; 
    position: absolute;
    background: url(images/sprite-2.png) 0 0 no-repeat;
    float: left
}

span.small-doc i.pdf {
    background-position: 0 -104px;
}
span.small-doc i.docx {
    background-position: 0 0px;
}
span.small-doc i.xls {
    background-position: 0 -34px;
}

a.name-link {
    font-size: 18px;
    font-weight: bold;
    color: #273853;
    text-decoration: none;
    border-bottom: 1px solid #d7d6d6;
    margin-bottom: 20px;
}

a.name-link:hover {
    color: #1872b9;
    border-bottom: 1px solid #1872b9;
}

.name-dol {
    margin-top: 10px;
}



.dropdown-block {
    padding: 0;
    border: 1px solid rgba(55,69,87,0.2);
}


.onclick {
    display: block;
    font-size: 18px;
    color: #273853 !important;
    padding: 15px 15px 15px 60px;
    background: url(images/docs-group.png) 25px 25px no-repeat rgba(55,69,87,0.1); 
}


#div1 {
padding: 15px;
}



.president-block-wrap {
    position: relative; 
    margin-bottom: 35px;
}

.president-block {
    padding: 13px 40px 1px;
    background: #046fb5;   
}

.block-sep-2 {
    position: absolute;
    top: -15px;
    height: 20px;
    width: 100%;
    margin: 0 auto;
    background: url(images/block-sep-2.png) top center no-repeat;
    z-index: 500;
}

.president-block p {
    text-align: center;
    margin-bottom: 15px;
}

.president-block p a {
    color: #ffffff;
    font-size: 20px;
    line-height: 24px;
    border: none;
    text-decoration: none;
    
}

.courses {
    border-radius: 3px;
}

/*===============================================================*/
/*===============================================================*/
/* Раздел "Награды ВУЗа в области качества" - Начало */
.btn_next {
	background: url(images/ar_r.png) center center no-repeat !important;
	background-size: 32px;
}
.btn_prev {
	background: url(images/ar_l.png) center center no-repeat !important;
	background-size: 32px;
}
#headForRewardYear {
	margin-bottom:7px;
	position:relative;
	height:45px;
	border: none;
	border-top: 3px solid #046fb5;
	border-bottom: 3px solid #046fb5;
	text-align:center;
}
#btnForShowHideTableOfYears {
	position:absolute;
	top:0px;
	left:0px;
	cursor:pointer;
	width:45px;
	height:35px;
	margin:2px;
	margin-left:0px;
	background:#046fb5 url(images/calendar_8.png) center center no-repeat;
	background-size: contain;
	z-index:200;
}
.calendarOfYearReward {
	position: absolute;
	width: 209px;
	z-index:199;
}
.topOfCalendar {
	margin-top:1px;
	margin-left:15px;
	width:185px;
	height:auto;
}
.currentYear {
	position: absolute;
	top:7px;
	left:95px;
	width:60px;
	height:26px;
	font-size:21px;
    font-weight:bold;
	background:#046fb5;
	color:#fff;
}
#yearOfGettingReward {
	position:absolute;
	width:100%;
	top:-3px;
	font-size:32px;
	text-transform: none;
	color:#d5511c;
	font-weight: bold;
}
#yearOfGettingReward:after {
	content: " год";
}
.prevYear {
	position:absolute;
	top:0px;
	left:47px;
	margin:2px;
	width:40px;
	height:35px;
	background:  url(images/ar_l.png) center center no-repeat;
	background-size: 32px;
	z-index:200;
	cursor:pointer;
	opacity:0.7;
}
.nextYear {
	position:absolute;
	top:0px;
	right:47px;
	margin:2px;
	width:40px;
	height:35px;
	background:  url(images/ar_r.png) center center no-repeat;
	background-size: 32px;
	z-index:200;
	cursor:pointer;
	opacity:0.7;
}
.nextYear:hover, .prevYear:hover {
	opacity:1;
}
#selectYearOfGettingReward {
	margin-top:4px;
	padding:1px;
	width:205px;
	height:131px;
	border-bottom: 1px solid #046fb5;
	border-right: 1px solid #046fb5;
	border-left: 1px solid #046fb5;
	background: #fff;
}
#selectYearOfGettingReward > li {
	float:left;
	width:65px;
	height:29px;
	margin:1px;
	margin-top: 2px;
	padding:0px;
	font-size:18px;
	line-height: 1.5;
	border:1px solid #046fb5;
	color:#fff;
	background: #046fb5;
	text-align: center;
	border-radius:1px;
	cursor:pointer;
}
#selectYearOfGettingReward > li:hover {
	border:1px solid #d5511c;
	border-radius:1px;
	background:#d5511c;
	color:#fff;
	transform: scale(1.1);
}
#selectYearOfGettingReward > li:before {
	content:"";
}
.text-italic {
	font-style: italic;
}
.panel {
	border: 1px solid rgba(26, 88, 137, 0.7);
}
.panel-footer {
	font-weight:bold;
	background: #046fb5;
	color:#fff;
}
@media (min-width:300px) and (max-width:400px) {
	.nextYear {
		right:41px;
	}
	.prevYear {
		left:41px;
	}
}
/* Раздел "Награды ВУЗа в области качества" - Конец */
/*===============================================================*/
/* Раздел "Отзывы и благодарности" - Начало */
.navbar-default {
  background-color: #046fb5;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #fff;
  font-weight: bolder;
  text-decoration: none;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a { 
  text-decoration: none;
  text-transform: uppercase;
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #fff;
  background-color: #d5511c;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #d5511c;
  font-weight: bold;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
  .logoText {
       display: block;
       text-align: center;
       height: auto;
  }
    .cont {
        height: auto;
        text-align: center;
        display: block;
    }
    .top-phone {
        display: inline-block;
    }
	.logo_link_info {
		margin-right:15px;
	}
}
@media (max-width: 555px) {
    .cont {
        height: auto;
        text-align: center;
        display: block;
    }
    .top-phone {
        display: block;
    }
	.logo_link_info {
		margin:20px 0px;
	}
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.listOfYearsReviews {
	z-index: 99999999;
}
.marginSec {
	margin:24px auto;
}
.forNavList {
	opacity: 0.5;
	transition: opacity 0.35s ease-in;
	text-transform: uppercase;
}
.forNavList:hover {
	opacity: 1;
	transition: all 0.35s ease-in;
}
.wellSm {
	margin: 11px auto;
    max-width: 600px;
	text-align: center;
	text-transform: uppercase;

}
.backForImgSlider {
	height:auto;
	position:relative;
	width:100%;
	left:0%;
	top:1px;
	margin: 1px;
	padding: 5px;
	background-color:rgba(26, 88, 137, 0.88);
	color:#fff;
	font-size:18px;
	border-radius:5px;
}
.for-name-of-year {
    max-width:540px;
	margin:7px auto;
	background: #D5511C;
	border-radius: 5px;
	color:#fff;
	box-shadow:0px 0px 2px 2px #046fb5;
}
.borderForRieviews {
	border:1px solid #e3e3e3;
	border-radius:5px;
	
}
.backForImgSlider > p {
	margin-bottom: 0px;
}
.text-italic {
	font-style: italic;
}
.panel {
	border: 1px solid rgba(26, 88, 137, 0.7);
}
.panel-footer {
	font-weight:bold;
	background: #046fb5;
	color:#fff;
}
@media (min-width:1200px) {
	.center-list {
	position: relative;
	float: left;
	left: 50%;
	}
	.center-list > li {
		position: relative;
		float: left;
		left: -50%;
	}
    .logo-text {
        font-size:33px;
    }
    .altlogo-text {
        font-size:17px;
    }
    .logo_link_info {
		margin:15px 0px;
	}
}
@media (min-width:992px) and (max-width:1200px) {
	.center-list {
	position: relative;
	float: left;
	left: 50%;
	}
	.center-list > li {
		position: relative;
		float: left;
		left: -50%;
	}
    .main_menu_btn {
        height: 200px;
    }
    .main_menu_btn-mask {
        height: 200px;
    }
    .main_menu_btn-text {
        top:150px;
    }
    .logo_link_info {
		margin:15px 0px;
	}
}
@media (min-width:768px) and (max-width:992px) {
	.center-list {
        position: relative;
        float: left;
        left: 50%;
	}
	.center-list > li {
		position: relative;
		float: left;
		left: -50%;
	}
}
@media (min-width:300px) and (max-width:400px) {
	.nextYear {
		right:41px;
	}
	.prevYear {
		left:41px;
	}
}
/* Раздел "Отзывы и благодарности" - Конец */
/*===============================================================*/
/* Раздел "Мы и общество" - НАЧАЛО*/
.ih-item {
  position: relative;
  -webkit-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  margin-left: 10px;
  margin-top: 10px;
  float: left;
}
.ih-item,
.ih-item * {
  box-sizing: content-box;
}
.ih-item a {
  text-decoration: none;
  color: #333;
}
.ih-item img {
  width: 100%;
  height: 100%;
}
.ih-item.square {
  position: relative;
  width: 210px;
  height: 290px;
  border: 8px solid #fff;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
}
.ih-item.square2 {
  width: 330px !important;
  height: 214px  !important;
}
.ih-item.square .info {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.ih-item.square.effect6 {
  overflow: hidden;
}
.ih-item.square.effect6.colored .info {

  background: rgba(26, 88, 137, 0.6);
}
.ih-item.square.effect6.colored .info h3 {
  background: #046fb5;
  text-transform: lowercase;
}
.ih-item.square.effect6.colored .info h3::first-letter {
  background: #046fb5;
  text-transform: uppercase;
}
.ih-item.square.effect6.colored2 .info h3 {
  text-transform: uppercase !important;
}
.ih-item.square.effect6 .img {
  -webkit-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.ih-item.square.effect6 a:hover .info {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
  background: inherit;
}
.ih-item.square.effect6 a:hover .img {
   -webkit-transform: scale(1.2);
   -ms-transform: scale(1.2);
   transform: scale(1.2);
} 
.ih-item.square.effect6 .info h3 {
  color: #fff;
  text-align: center;
  font-size: 17px;
  padding: 10px;
  background: #111111;
  margin: 30px 0 0 0;
  -webkit-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
.ih-item.square.effect6 a:hover .info {
  visibility: visible;
  opacity: 1;
}
.ih-item.square.effect6.from_top_and_bottom .info h3 {
 -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.ih-item.square.effect6.from_top_and_bottom a:hover .info h3 {
 -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}
.main_text_on_cuko_society {
	text-align: justify;
}
/* Раздел "Мы и общество" - КОНЕЦ*/
/*===============================================================*/
/* Раздел "Внутривузовская система качества" - Начало */
.feedbackForUniversityQualitySystem {
	margin:0px;
	padding:5px;
	text-align:justify;
}	
.forMainText {
	margin-bottom: 10px !important;
	text-indent:25px;
}
.paragrafOfHead {
	position:relative;
	height: 40px;
	margin-bottom:10px !important;
	text-align: center;
	background: #D5511C;
	padding:7px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	cursor:pointer;
	box-shadow: inset 0 -4px 0 0 rgba(0,0,0,0.11);
	border-radius: 25px;
}
.paragrafOfHead:hover {
	background: #046fb5 !important;
	transition: all .2s ease-in;
}
.arrowUp_BC {
    background:url("images/arrow_up_b.png") -1px center no-repeat;
	background-size:110%;
}
.arrowDown_BC {
	background:url("images/arrow_down_b.png") -2px center no-repeat;
	background-size:110%;
}
.arrowUp_OC {
    background:url("images/arrow_up_o.png") -1px center no-repeat;
	background-size:110%;
}
.arrowDown_OC {
	background:url("images/arrow_down_o.png") -2px center no-repeat;
	background-size:110%;
}
.forBlockSlide {
	position:absolute;
	top:-1px;
	left:7px;
	width:43px;
	height:43px;
	border:5px solid #fff;
    border-radius:25px;
}
.subtitle {
	margin-bottom:0px !important;
	text-align: center;
	text-transform: uppercase;
	font-weight:bold;
}
.researchCenter {
	text-indent:25px;
} 
.itemOfDlList {
	margin:7px auto;
	border-bottom: 5px solid #D5511C;
	width:98%;
	margin-left:2%
}
.itemOfDlList:hover {
	cursor:default;
	border-bottom: 5px solid #046fb5;
	transition:all 0.45s ease-in;
}
.itemOfDlList:hover + .contentForItemOfDlList {
	cursor:default;
	border-left:5px solid #D5511C;
	background: url("images/quote1.png") 5px top no-repeat;
	background-size: 2.5%;
	transition:all 0.45s ease-in;
}
.evaluationModelOfCustomerSatisfaction > span {
	text-indent: 25px;
}
.contentForItemOfDlList {
	width:98%;
	margin-left:2%;
	padding:5px;
	font-style:italic;
	border-left:5px solid #046fb5;
	background: url("images/quote2.png") 5px top no-repeat;
	background-size: 2.5%;
}
.head {
	cursor:pointer;
	margin-bottom:0px !important;
	text-align: center;
	background: #046fb5;
	padding:3px;
	font-weight:bold;
	color:#fff;
	box-shadow: inset 0 -4px 0 0 rgba(0,0,0,0.11);
	border-top-left-radius:3px;
	border-top-right-radius:3px;
}
.rectangle {
	counter-reset: li; 
	list-style: none; 
	padding: 0;
	text-shadow: 0 1px 0 rgba(255,255,255,.5);
	border:2px solid #fff;
}
.rectangle a {
	position: relative;
	display: block;
	padding: .5em .5em .5em .9em;
	margin: .5em 0 .5em 2.5em;
	color: #104671;
	text-decoration: none;
	transition: all .3s ease-out;
	border-top:1px dashed #aaa;
	border-bottom:1px dashed #aaa;
}
.rectangle a:first-letter {
	text-transform:uppercase;
}
.rectangle a:hover {
	background: #104671;
	color:#fff;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	border-radius:5px;
	transition:all 0.2s ease-in;
}       
.rectangle a:before {
	content: counter(li);
	counter-increment: li;
	position: absolute;
	left: -2.5em;
	top: 50%;
	margin-top: -1em;
	background: rgb(16, 70, 113);
    border-radius:5px;
	height: 2em;
	width: 2em;
	line-height: 2em;
	text-align: center;
	font-weight: bold;
	color:#fff;
}
.rectangle a:before {
	background: #D5511C;
}
.rectangle a:hover:before {
	color:#fff;
	box-shadow: inset 0 -4px 0 0 rgba(0,0,0,0.11);
}
.rectangle a:after {
	position: absolute;
	content: "";
	border: .5em solid transparent;
	left: -1em;
	top: 50%;
	margin-top: -.5em;
	transition: all .3s ease-out;
}
.rectangle a:hover:after {
	left: -.5em;
	border-left-color: #D5511C;
	transition:all 0.35s ease-in;
}
.forResultsOfSocialStudies {

}
.older {
  list-style: none;
  margin: 0;
  padding-left:0px;
  width:auto;
  counter-reset: li;
  font-family: 'Roboto', sans-serif;
  font-size: 16px;
}
.older li {
  border-bottom: 1px dashed #e8e8e8;
  padding: 5px;
  border-radius:3px;
}
.older span {
  text-decoration: none;
  padding: 10px;
  display: block;
  line-height: 30px;
  color: #3A3A3A;
}
.older span:before {
  display: inline-block;
  content: counter(li);
  counter-increment: li;
  height: 30px;
  width: 30px;
  color:#fff;
  text-align: center;
  margin-right: 20px;
  background:#046fb5;
  border-radius: 3px;
  font-family: 'Fredericka the Great', cursive;
  -webkit-transition: .2s ease-in;
  transition: .2s ease-in;
}
.older span:hover:before {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.older span:hover {
	color:#104671;
	text-shadow: 0.5px 0.5px #aaa;
}
#lastLi {
  border-bottom: none;
}
.processMonitoring {
	
}
.feedBackFormat {
	width:98%;
	list-style: none;
}
.feedBackFormat li {
	margin:3px auto;
    padding:3px;
	border-bottom: 1px dashed #d5511c;
}
.feedBackFormat li:last-child {
    border-bottom: none;
}
.forImageOfFeedBackList {
    width:24px;
    height:24px;
}
.feedBackFormat li:hover {
    cursor:default;
}
.feedBackFormat li:hover > .forImageOfFeedBackList {
    cursor:default;
}
.evaluationModel {
	font-weight:bold;
	font-size: 20px;
	color:#046fb5;	
	list-style-type: none;
	counter-reset: li;
	position: relative;
}
.evaluationModel li p::first-letter {
	text-transform:uppercase;
}
.evaluationModel li {
	padding:0px;
}
.evaluationModel li::before {
	content:counter(li);
	counter-increment: li;
	margin-top:3px;
	margin-right: 7px;
	padding:2px 7px;
	display:block;
	position:absolute;
	left:17px;
}
.evaluationModel li:hover::before {
	background:#046fb5;
	color:#fff;
	border-top-left-radius: 5px;
	border-bottom-left-radius:5px;
}
.evaluationModel li p {
	font-weight:normal;
	color:#000;
	margin:0px;
	font-size:16px;
	border-left:2px solid #046fb5;
	padding:7px;
	border-bottom:2px solid #fff;
	border-top:2px solid #fff;
	border-top-left-radius: 5px;
	border-bottom-left-radius:5px;
}
.evaluationModel li p:hover {
	cursor:default;
	border-bottom:2px solid #046fb5;
	border-top:2px solid #046fb5;	
	transition:all .35s ease;
}

.identificationOfPerceptionCustomers {
	font-size:18px;
	font-weight:bold;
	border-bottom: 5px solid #046fb5;
	
}
.identificationOfPerception {
	font-weight:bold;
	font-size: 20px;
	color:#046fb5;	
	list-style: none outside;
	counter-reset: li;
	position: relative;
}
.identificationOfPerception li p::first-letter {
	text-transform:uppercase;
}
.identificationOfPerception li {
	padding:0px;
	text-indent:0px !important;
}
.identificationOfPerception li::before {
	content:counter(li);
	counter-increment: li;
	margin-top:3px;
	margin-right: 7px;
	padding:2px 7px;
	display:block;
	position:absolute;
	left:17px;
}
.identificationOfPerception li:hover::before {
	background:#046fb5;
	color:#fff;
	border-top-left-radius: 5px;
	border-bottom-left-radius:5px;
}
.identificationOfPerception li p {
	font-weight:normal;
	color:#000;
	margin:0px;
	font-size:16px;
	border-left:2px solid #046fb5;
	padding:7px;
	border-bottom:2px solid #fff;
	border-top:2px solid #fff;
	border-top-left-radius: 5px;
	border-bottom-left-radius:5px;
}
.identificationOfPerception li p:hover {
	cursor:default;
	border-bottom:2px solid #046fb5;
	border-top:2px solid #046fb5;	
	transition:all .35s ease;
}

/* Раздел "Внутривузовская система качества" - Конец */
/*===============================================================*/
/* Раздел "Стратегические партнеры" - Начало */


/* Раздел "Стратегические партнеры" - Начало */
.facultyPartners {
    position:relative;
    width:830px;
	height:190px;
    margin:5px auto;
}
.mask1 {
    position:absolute;
    top:0px;
    right:8px;
    border:17px solid transparent;
    border-top: 17px solid #fff;
    border-right: 17px solid #fff;
    z-index:112;
}
.mask2 {
    position:absolute;
    top:0px;
    right:10px;
    border: 20px solid transparent;
    border-top: 20px solid #046fb5;
    border-right: 20px solid #046fb5;
    z-index:111;
}
.mask3 {
    position:absolute;
    top:0px;
    right:1px;
    border: 18px solid transparent;
    border-top: 18px solid #fff;
    border-right: 18px solid #fff;
    z-index:100;
}
.mask4 {
    position:absolute;
    top:122px;
    left:0px;
    border:18px solid transparent;
    border-bottom: 18px solid #fff;
    border-left: 18px solid #fff;
    z-index:100;
}
.mask5 {
    position:absolute;
    top:130px;
    left:10px;
    border: 20px solid transparent;
    border-bottom: 20px solid #046fb5;
    border-left: 20px solid #046fb5;
    z-index:111;
}
.mask6 {
    position:absolute;
    top:136px;
    left:8px;
    border: 17px solid transparent;
    border-bottom: 17px solid #fff;
    border-left: 17px solid #fff;
    z-index:112;
}
.menuOfNavigationPanelForFaculty {
    position: absolute;
    top:0px;
    left:-33px;
    width:40px;
    height:140px;
    border-radius: 10px;
    z-index:150;
    display: none;
}
.menuOfNavigationPanelForFaculty div {
    margin:5px auto;
    width:40px;
    height:40px;
    background: #d5511c;
    border-radius: 10px;
    cursor: pointer;
}
.menuOfNavigationPanelForFaculty div:nth-child(1) {
    background: url(h_b.png) center center no-repeat;
    background-size: contain;
}
.menuOfNavigationPanelForFaculty div:nth-child(2) {
    background: url(mp_b.png) center center no-repeat;
    background-size: contain;
}
.menuOfNavigationPanelForFaculty div:nth-child(3) {
	border-radius:0px !important;
	width:30px !important;
    background: url(lw_b.png) center 0px no-repeat;
    background-size: contain;
}
.menuOfNavigationPanelForFaculty div:nth-child(1):hover {
    background: url(h_o.png) center center no-repeat;
    background-size: contain;
}
.menuOfNavigationPanelForFaculty div:nth-child(2):hover {
    background: url(mp_o.png) center center no-repeat;
    background-size: contain;
}
.menuOfNavigationPanelForFaculty div:nth-child(3):hover {
    background: url(lw_o.png) center 0px no-repeat;
    background-size: contain;
}
.citeOfNumber {
    cursor:auto !important;
    position:absolute;
    top:37px;
    left:37px;
    text-align: center;
    padding-bottom:2px;
    vertical-align: middle;
    color:#fff;
    font-weight:bold;
    font-style:italic;
    width:185px !important;
    height:21px !important;
    background: #d5511c !important;
    display: none;
}
.arrowForCite {
    position: absolute;
    top:50px;
    left:33px;
    width:0px !important;
    height:0px !important;
    border-radius: 0px !important;
    background: transparent !important;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 10px solid #d5511c;
    display: none;
    transform: rotate(45deg);
}
.outsideBlockOfStrategicPartners {
    position:relative;
	width:810px;
	height:170px;
	padding:0px;
    margin:5px auto;
	border:5px solid #046fb5;
}
.insideBlockOfStrategicPartners {
	position:relative;
	width:790px;
	height:150px;
	margin:5px;
	background:#046fb5;
}
.insideBlockOfStrategicPartners::selection {
    background:#046fb5;
}
.logoOfFacultyTopBottomBorders {
    position: absolute;
    top:-15px;
    left:15px;
    border:90px solid transparent;
    border-top: 90px solid #046fb5;
    border-bottom: 90px solid #046fb5;
    border-radius: 100%;
    z-index:121;  
}
.logoOfFacultyLeftRightBorders {
    position: absolute;
    top:-27px;
    left:9px;
    width:203px;
    height:203px;
    border:10px solid #fff;
    border-radius: 100%;
    z-index:120;  
}
.logoOfFaculty {
    position: absolute;
    top:-18px;
    left:17px;
    width:187px;
    height:187px;
    border-radius: 100%;
    z-index:125;
}
.nameOfFaculty {
    cursor:pointer;
    position: absolute;
    left:190px;
    width: 570px;
    height:70px;
    padding-left:30px;
    font-size:x-large;
    font-weight:bold;
    color:#fff;
    text-transform: uppercase;
    background: #046fb5;
    z-index:119;
}
.nameOfFacultyOnMouseEnter {
     top:0px;
     transition: top 0.45s linear;
}
.nameOfFacultyOnMouseOut {
     top:35px;
     transition: top 0.45s linear;
}
.lineForBlock {
    margin-left:-20px;
    margin-top:0px;
    height:7px;
    border-radius: 10px;
    background: #fff;
    
}
.imagesOfFacultyPresentation {
    position: absolute;
    top:77px;
    left:225px;
    width: 520px !important;
    height:75px;
    z-index:140;
    visibility: hidden;
}
.imagesOfFacultyPresentation div a img{
    width:77px; 
    height:69px;
    background:#fff;
    border-radius: 7px;
    border: 3px solid transparent;
    outline:none;
    float: left;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}
.owl-item {
	margin-left:3px;
}
.imagesOfFacultyPresentation div a img:hover{
    border-color: #d5511c;
    cursor:pointer;
}
.owl-stage-outer {
    z-index:140;
}
.containerForNavagationButtons {
    position: absolute;
    z-index: 133;
    width: 550px;
    height:40px;
    top:18px;
    left:-15px;
    background: transparent;
}
.prevBtn {
    cursor:pointer;
    position:absolute;
    top:0px;
    left:0px;
    background: url(arrowLeft.png) center center no-repeat;
    background-size: contain;
    color:transparent;
    width: 15px;
    height:30px;
}
.prevBtn::selection {
    color:transparent;
}
.nextBtn {
    cursor:pointer;
    position:absolute;
    top:0px;
    right:0px;
    background: url(arrowRight.png) center center no-repeat;
    background-size: contain;
    color:transparent;
    width: 15px;
    height:30px;
}
.nextBtn::selection {
    color:transparent;
}













































/* Раздел "Стратегические партнеры" - Конец */
/*===============================================================*/
/*Раздел Я Лидер*/
.headOfCategoryName {
text-align: center;
margin: 9px auto;
padding-bottom: 2px;s
text-transform:none;
text-indent: 7px;
width:800px;
font: bold font-family: 'Roboto', sans-serif;
font-size: x-large;
color: #24567e;
border: 2px solid #24567e;
border-radius: 5px;
box-shadow: 5px 5px 3px #24567e;  
}
.headOfCategoryName:first-child {
    margin-top:0px !important;
}
.headOfCategoryName a {
text-decoration: none;

}
.headOfCategoryName a:link {
color:#24567e;
}
.headOfCategoryName a:visited {
color:#24567e;
}
.headOfCategoryName a:hover {
color:#24567e;
}

.headOfCategoryName:hover {
cursor:pointer;
}

.mainContentBlock {
     position:relative;
     margin:10px auto;
     padding: 7px;
     font-family: 'Roboto', sans-serif;
     font-size: 16px;
     width: 800px;
     height: 190px;
     border-right: 2px solid #fff;
     border-bottom: 2px solid #fff;
     border-radius: 5px;
     background-color: #24567e; 
     color:#fff;
     box-shadow: 5px 5px 3px #24567e;
}
#UFIO {
    font-size: 24px;
}
#UMOREINFO {
    font-size:20px;
}
.userImage {
     float:left;
     position: absolute;
     top: 15px;
     left:7px;
     width:149px;
     height:160px;
     border-radius: 5px;
     border:2px solid #fff;
     margin-right: 7px;
}
.userInformation {
     position: absolute;
     left: 163px;
     width:450px;
     height:auto;
     margin: 5px auto;
     float: left;
}


.mainContentBlock h1 {
     font-family: inherit !important;
     color:#fff;
     font-weight: 400;
     width: 500px;
     position: absolute;
     float: left;
     top:0;
     margin: 0;
     padding-bottom: 0;
     border-bottom:7px solid #fff;
     text-transform: none;
}

.mainContentBlock p {
      position: absolute;
     top: 55px;
     left: 165px;
     float: left;
     width:480px;
     padding: 0;
     margin:10px 13px 10px 0;
     font-size:16pt;
     text-align: left;
}
.mainContentBlock p::first-letter {
     text-transform:uppercase;
}
.rewardImageBlock {
     position: absolute;
     left: 628px;
      margin-top: 5px;
     float: left;
     width:163px;
     height:auto;
     margin:0;
     padding: 0;
}
.rewardImage {
     position: relative;
     float: left;
     width:inherit;
     height:auto;
     border: 9px solid #fff;
     border-radius: 100px;
     margin: 0;     
}

.rewardImage:hover {
cursor:pointer;
}
.rewardImage:hover  + .infoAboutReward {
     width:100px;
     height:auto;
     /*transform: scale(0.2);
     -webkit-transform: translateX(83px);
     -ms-transform: translateX(83px);
     transform: translateX(83px);
     */
     -webkit-transition: all 0.2s linear;
     transition: all 0.2s linear;
     opacity:1;
     pointer-events: none;
}

.infoAboutReward {
     position: absolute;
     top:40px;
     left:121px;
     width:0;
     opacity:0;
 
}

/*Раздел Я Лидер - конец*/
/*Кнопка для скрола вверх-вниз - начало*/
 #upDown {
      height: 40px;
      width: 40px;
      background: url(images/goTop.svg) no-repeat;
      background-size: contain;
      position: fixed;
      left: 30px;
      cursor: pointer;
      opacity: 0.7;
      transform: rotate(-90deg);
    }
/*Кнопка для скрола вверх-вниз - конец*/
.td-padding_left {
    padding-left: 30px !important;
}
.panel-default > .panel-heading.panel-heading_month {
    padding: 0px!important;
}
.panel-heading_month-link:link {
    display: block;
    padding: 10px 15px;
    text-decoration: none;
    border:none;
    font-weight:bold;
    color:#373737;
}
.panel-heading_month-link:visited {
    display: block;
    text-decoration: none;
    border:none;
    color:#373737;
}
.panel-heading_month-link:hover {
    display: block;
    text-decoration: none;
    border:none;
    color:#046fb5;
}
.cite-link:link {
    text-decoration: none;
    border-bottom: none;
    color:#373737;
}
.cite-link:visited {
    text-decoration: none;
    border-bottom: none;
    color:#373737;
}
.cite-link:hover {
    text-decoration: none;
    border-bottom: none;
    color:#046fb5;
}
.panel-default.panel-default_smi > .panel-body {
    padding: 0px!important;
}
.panel-group_without_margin_bottom {
	margin-bottom:0px !important;
}
.panel-default_smi-link:link {
    display: block;
    padding: 10px 15px;
    text-decoration: none;
    border:none;
    font-weight:bold;
    color:#373737 !important;
}
.panel-heading_month-link:visited {
    display: block;
    text-decoration: none;
    border:none;
    color:#373737 !important;
}
.panel-heading_month-link:hover {
    display: block;
    text-decoration: none;
    border:none;
    color:#046fb5 !important;
}
a.list-group-item:hover {
    border-bottom:1px solid #ddd;
}
th[data-type="date"] {
    cursor:pointer;
}
.table_without_margin_bottom {
	margin-bottom:0px !important;
}
.panel-heading_theme_blue {
	padding:0 !important;
	background-color: #046fb5 !important;
}
.panel-heading_theme_blue .panel-title a {
	display:block;
	padding:10px 15px;
	text-decoration:none;
	color:#fff;
}
/* Usefull_links */
.link_cstv_container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.link_cstv {
    display: flex;
    align-items: center;
    height: 150px;
    overflow: hidden;
    margin: 0px 0px 15px;
    padding: 5px;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08);
    border-radius: 2px;
}
.link_cstv:hover {
    border-radius: 2px;
    box-shadow: 0 4px 10px 0 rgba(0,0,0,0.16), 0 0 0 1px rgba(0,0,0,0.08);
    transition: box-shadow 200ms cubic-bezier(0.4, 0.0, 0.2, 1);
}   