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

/* overriding from 2015/08/05 */
.ico {background-image: url(../img/icons_v2.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 .university_text { font-family: "PT Serif", serif; }
.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; }

.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_v2.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; }

@media all and (max-width: 420px) {
	.control_elements { max-width: 120px; }
}

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

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

/*не нужно в актуальной версии от ХД*/
/*
.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;}
*/

.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; }
