/*
! Must check url() paths in each new css from GoodDesign
*/

/* overriding from 2015/08/05 */
.ico {background-image: url(../img/icons_v4.png);}
/* article.items .item .img img { height: 201px; }*/

/*added styles*/
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #333333; text-decoration: none; }

article.news .hot_links { margin-top: 1.5em; position: relative; }
article.news .hot_links .gray_wrapper { background-color: #f5f5f5; padding: 20px; }
article.news .hot_links .gray_wrapper p { margin-bottom: 0.325em; }
article.news .hot_links .gray_wrapper p a { font-size: 0.8125em; text-decoration: none; color: #333333; }
article.news .hot_links .gray_wrapper p a:hover { color: #df3b09; }
article.news .hot_links.red_box:after { content: ""; position: absolute; top: 29px; left: 0; width: 13px; height: 10px; background-color: #df3b09; }
article.news .hot_links .gray_wrapper h5 { margin-bottom: 0.625em; }

.inline_filter { padding-top: 0; }

.main_banner .banner_text a { text-decoration: none; color: #ffffff; }

header .menu .control_elements .control_element .special { width: 50px; }
header .menu .control_elements .control_element span { display: inline-block; *display: inline; *zoom: 1; vertical-align: top; font-size: 0.8125em; color: #636363; white-space: nowrap; }

.filter_holder .about_university_filter a, .filter_holder .about_university_filter span { color: #333333; font-size: 0.875em; margin-right: 0.625em; cursor: pointer; text-decoration: none; }
.filter_holder .about_university_filter a.active, .filter_holder .about_university_filter span.active { cursor: default; color: #df3b09; }
.filter_holder .about_university_filter a:hover, .filter_holder .about_university_filter span:hover { color: #df3b09; }

.about_university h2 { font-family: "PT Serif", serif; font-weight: normal; }
.about_university article.university_text { font-family: "PT Serif", serif; text-align: justify; }
.about_university article.university_text.news { width:65.5%; }
.about_university.with_blog article:first-of-type { width: 65.5%; }
.about_university.with_blog article:last-of-type { margin-right: 0; width: 31.5%; }
.about_university.with_blog article { display: inline-block; margin-right: 2.5%; vertical-align: top; }

/* Styles copy from .main_news .rector_blog. Needed for failover index.shtml */
.about_university.with_blog .rector_blog { border: 1px solid #d5d5d5; }
.about_university.with_blog .rector_blog .rector_wrapper { padding: 1em; }
.about_university.with_blog .rector_blog .rector_wrapper h4 { margin-bottom: 0.3em; }
.about_university.with_blog .rector_blog .rector_wrapper h4 a { font-family: "PT Sans", Arial, sans-serif; color: #898989; }
.about_university.with_blog .rector_blog .rector_wrapper h4 a span { color: #333333; }
.about_university.with_blog .rector_blog .rector_wrapper h4 a:hover span { color: #df3b09; }
.about_university.with_blog .rector_blog .rector_wrapper .name { font-family: "PT Serif", serif; font-size: 1em; margin-bottom: 0.625em; }
.about_university.with_blog .rector_blog .rector_wrapper .img img { max-width: 100%; }
.about_university.with_blog .rector_blog .rector_other_links { position: relative; padding: 20px 17px; background-color: #f5f5f5; }
.about_university.with_blog .rector_blog .rector_other_links i { cursor: default; position: absolute; left: 17px; top: 25px; }
.about_university.with_blog .rector_blog .rector_other_links p { margin-left: 40px; margin-bottom: 0px; margin-bottom: 0.3em; }
.about_university.with_blog .rector_blog .rector_other_links p a { font-size: 0.8125em; color: #333333; text-decoration: none; }

.rector_blog .rector_wrapper .prev_text {
  font-family: "PT Serif", serif;
  font-size: 0.875em;
  font-weight: normal;
}
.rector_blog .rector_wrapper h4 {margin-bottom: 17px;}
/*
.news_list article.news.gray_bg .gray_wrapper {padding-top: 14px;}
.news_list article.news.gray_bg:after {top: 23px;}
.news_list .news-column {border-top: 1px solid #d5d5d5;}
.news_list .news-column h5 {margin-top: 14px;}
*/

.authorization_popup a { color: #ffffff; font-size: 1.875em; font-weight: bold; text-decoration: none; }
.authorization_popup a:hover { text-decoration: underline; }

.search-form-wrapper { width: 50%; margin: 1.5em auto 2.5em; position: relative; }

.ya-site-form__input input { padding: 8px 30px 6px 8px; width: 50%; border-radius: 2px; }
#ya-site-form0 .ya-site-form__submit_type_image { background-image: url('../img/icons_v4.png') !important; background-repeat: no-repeat; width: 24px !important; height: 24px !important; background-position: -94px 6px !important; margin: 0 !important; webkit-box-shadow: none; -moz-box-shadow: none; -o-box-shadow: none; box-shadow: none; }
#ya-site-form0 .ya-site-form__submit_type_image:hover { background-position: -94px -44px !important; }
.ya-site-form__search-input-layout-r { position: absolute; right: 4px; }
#ya-site-form0 .ya-site-form__search-input { padding: 0; }
.b-serp-item__number { font-family: "PT Sans"; }
.b-serp-item__title { font-family: "PT Sans", Arial, sans-serif; }
.b-serp-item__text { font-family: "PT Serif", serif; font-size: 1.2em; }

.ico.previous { background-position: -1092px 0; height: 24px; }
.ico.previous.active, .ico.previous:hover { background-position: -1092px -47px; }
.ico.master {
  background-position: -1130px 0;
  width:60px;
}
.ico.master:hover {
  background-position: -1130px -50px;
}
.ico.message {
  background-position: -1190px 0;
}
.ico.message:hover {
  background-position: -1190px -50px;
}
.ico.rules {
  background-position: -1250px 0;
}
.ico.rules:hover {
  background-position: -1250px -50px;
}
.ico.stat {
  background-position: -1310px 0;
}
.ico.stat:hover {
  background-position: -1310px -50px;
}
.ico.globe {
  background-position: -1360px 0;
}
.ico.globe:hover {
  background-position: -1360px -50px;
}
.ico.docex {
  background-position: -1403px 0;
}
.ico.docex:hover {
  background-position: -1403px -50px;
}


.abitur_banner {
    height: 200px;
    margin-bottom: 1em;
}
.abitur_banner .banner_wrapper .banner {
    position: relative;
    height: 200px;
    -webkit-background-size: inherit;
    background-size: inherit;
}
.abitur_banner .banner_wrapper .banner .banner_text {
    position: absolute;
    bottom: 1em;
    left: 12%;
    width: 80%;
    color: #fff;
}
.abitur_banner .banner_wrapper .banner .banner_text h4 {
    font-family: "PT Sans", Arial, sans-serif;
    font-size: 1.875em;
    line-height: 1.20em;
    white-space: normal;
    font-weight: normal;
    margin-bottom: 0.375em;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.35);
}

.abitur_banner .banner_wrapper .banner .banner_text a {
	color: #fff;
}

.search_popup .es_search {
    margin-top: 1em;
    text-align: center;
}
.search_popup .es_search a {
    color: #eee
}

.enter .enter_wrapper .enter_block.fifth a { border-right-color: transparent; }

.employee .about_employee .card .text {
    margin-left: 0;
}
.employee .about_employee .card .img ~ .text {
    margin-left: 170px;
}

@media (max-width: 640px) {
	.about_university article.university_text.news { width: auto;  margin-right: 0;  display: block;  }
	.enter .enter_wrapper .enter_block.fifth a { border-right-color: #d5d5d5; }
	.employee .about_employee .card .img ~ .text { margin-left: 0; }
}
@media all and (max-width: 420px) {
	.control_elements { max-width: 120px; }
	/*menu is too wide on small screens*/
	.popup_holder .menu_popup {
	    width: 280px;
	    margin-left: -140px;
	}
}

/* попровлен copyright sign */ 
footer .footer_contacts .footer_copyright:before {
	content: "\00A9";
}

.slider_holder .slider_wrapper .slider {width: 300px;}

/*для разделов*/
.sts_menu a { font-size: 0.875em; line-height: normal; vertical-align: top; margin-right: 0.625em; cursor: pointer; text-decoration: none;}
.sts_menu  .active  { cursor: default; color: #df3b09; }
header .menu .bottom_menu li a.active  { cursor: default; color: #df3b09; }

.popup_holder .authorization_popup .form_holder .form_wrapper label input[type="radio"] { width: inherit; box-shadow: none; }
.popup_holder .authorization_popup .form_holder .form_wrapper label input#login { text-align: center; }
.popup_holder .authorization_popup .form_holder .form_wrapper button[type="submit"] { margin-top: 1em; }
.popup_holder .authorization_popup .form_holder .form_wrapper label[for="destination"] { color: #777; }
.popup_holder .authorization_popup .button.green_button a {font-size: inherit; }
.popup_holder .authorization_popup .button.green_button a:hover {text-decoration: none; }

/*для образовательнйх программ*/
#tabs ul li::before {content: '';}
.left_side_column p {font-family: "PT Serif", serif; margin-bottom: 1.4375em; line-height: 1.4375em;}

/*для новостей*/
.act { font-family: "PT Serif", serif; font-size: 1em; margin-bottom: 0.625em; }
.act  a { text-decoration: none;}
.act .acttitle {font-weight: bold; }
.act .actsourse  { font-style: italic}
.act .actfoto img  { float: left; padding-right:10px}

/*для страницы сотрудника */
.card .text p {font: normal 16px/1.4em Arial, Helvetica, sans-serif;}
.phones a {text-decoration: none; color: #333333;}
.employee .about_employee .card .img img	{-webkit-box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.3);
	-o-box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.3); }
	
/*для страницы подразделения */	
.otdel_contacts_block .otdel_contacts_block_wrapper .img_block { width: 120px;}	
.otdel_contacts_block .otdel_contacts_block_wrapper .img_block  img {max-width: 100%;}
.tbl1 {width: 100%;  border-collapse: collapse; font: normal 14px/1em Arial, Helvetica, sans-serif;}
.tbl1 td { padding: 0px; vertical-align: top; text-align: left; padding: 5px; }
.tbl1 .tr1 {background-color: #f2f5fa}
.tbl1 a {text-decoration: none;}

#up_arrow {
    width: 35px;
    height: 50px;
    position: fixed;
    background: rgba(240,240,240,0.7);
    top: 30%;
    color: #333;
    font-size: 40px;
    line-height: 1em;
    text-indent: 7px;
    z-index: 100;
    cursor: pointer;
    display: none;
}


.asks_block .responde .respondent, .asks_block .responde .answer {margin-left: 20px;}
/*не нужно в актуальной версии от ХД*/
/*
.main_news .rector_blog .rector_wrapper .img { width: 30%; float: left; margin: 0 1em 1em 0; }
*/

/*проконтролировать появление в актуальной версии - появилось*/
/*
* { margin: 0; padding: 0; }
*/
/*проконтролировать удаление в актуальной версии - удалено*/
/*
.ico.banner_left_arrow, .ico.banner_right_arrow { width: n; height: n;}
*/

/**
 * english main page
*/
article.items .item.overlayed .img_with_title {
    position: relative;
}
article.items .item.overlayed .name {
    position: absolute;
    bottom: -2px;
    left: -3px;
    font-weight: normal;
    padding: 20px 20px 6px 3px;
    display: block;
    white-space: nowrap;
}

article.items .item.overlayed .img img {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
article.items .item.overlayed a:hover .img img {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.grey {
    background-color: #ececec;
}
.white {
    background-color: #ffffff;
}

.ya-share2__container .ya-share2__list .ya-share2__item {
    padding: 0;
}
.ya-share2__container .ya-share2__list .ya-share2__item:before {
    content: '';
}

.is_latest_browser {
	font-style: italic;
	font-size: 0.8em;
}

.full_width_content, .full_width_wrapper {
	width: 126%;
}
.full_width_wrapper {text-align: center;}
.full_width_wrapper .icon_block {
	width: 20%;
	display: inline-block;
	margin: 20px 0;
	vertical-align: top;
}
.full_width_wrapper .icon_block a {
    display: block;
    padding: 10px 1em 0 1em;
    min-height: 96px;
    border: 1px solid transparent;
    border-right-color: #d5d5d5;
    font-size: 0.8125em;
    line-height: 1.4em;
    color: #636363;
    text-decoration: none;
}
.career_wrapper .ico {
	background-image: url('../img/icons_career.png');
	height: 100px;
	width: 100px;
	max-width: 100%;
}
.career_wrapper .icon_block:nth-child(5n) a, .career_wrapper .icon_block:last-child a{border-right: none;}
.career_wrapper .ico.news {background-position: -100px 0; width: 177px;}
.career_wrapper .ico.profnav {background-position: 0 0;}
.career_wrapper .ico.resume {background-position: -500px 0;}
.career_wrapper .ico.vac {background-position: -900px 0; width: 132px;}
.career_wrapper .ico.mon {background-position: -1550px 0; width: 200px;}
.career_wrapper .ico.pract {background-position: -750px 0; width: 133px;}
.career_wrapper .ico.doc {background-position: -600px 0;}
.career_wrapper .ico.empl {background-position: -1150px 0; width: 178px;}
.career_wrapper .ico.lkr {background-position: -300px 0; width: 196px;}
.career_wrapper .ico.sbs {background-position: -1050px 0;}
.career_wrapper .ico.about {background-position: -1350px 0; width: 200px;}


#filter-list {background: #e7e7e7; padding: 1em;}
#filter-list input {margin-bottom: 0;}

.popup_holder .authorization_popup .form_holder .form_wrapper {width: 260px;}

#button-adm, #button-lks {
	box-shadow: none;
	-webkit-box-shadow: none;
}

.short-link { color: #898989; }

@media all and (max-width: 640px) {
	.full_width_content {
		width: 100%;
	}	
}
