@charset "utf-8";
.search-form {
	display:block;
	float:left;
}

#inner_menu .list-group-item-head {
	background-color: #dfe2ef;
}

#inner_menu .list-group-item-active {
	background-color: #b3231b;
	color: #fff;
}

#inner_menu .list-group-item-active a {
	color: #fff;
}

.links {
	display:block;
	position:relative;
	text-align:center;
	font-size: 10px;
}

.letters {
	display:block;
	position:relative;
	text-align:center;
	font-size: 18px;
	line-height: 36px;
}

a.letter {
	padding: 0 4px;
	margin: 0;
	text-align: center;
	text-decoration: none;
	border: 1px solid #556090;
	border-radius: 3px;
	color: #FFF;
	background-color: #556090;
}

a.activeletter {
	padding: 0 4px;
	margin: 0;
	text-align: center;
	text-decoration: none;
	border: 1px solid #b3231b;
	border-radius: 3px;
	color: #FFF;
	background-color: #b3231b;
}

a.letter:hover, a.activeletter:hover {
	background-color: #b3231b;
	border: 1px solid #b3231b;
}

.person-item {
	display: inline-block;
	width: 400px;
	margin-top: 20px;
	margin-left: 20px;
	padding-right: 5px;
	vertical-align: top;
}

@media all and (max-width:991px) {
	.person-item {
		width: 95%;
	}
}


.person-foto {
	width: 80px;
	height: 120px;
	overflow: hidden;
	float: left;
}

.person-text {
	margin-left: 80px;
	padding-left: 10px;
}

.person-fio a {
	font-size: 14px;
	font-weight: bold;
} 

p.details, p.tel, p.addr, p.acadstatus, p.sciedegree {
	margin: 0;
	color: #000;
}

p.email {
	display:inline;
	vertical-align: middle;
}

/* blockquote styles */
blockquote {
        display: block;
	border-top: 1px dotted #dfe2ef;
	border-bottom: 1px dotted #dfe2ef;
	padding: 12px 12px 12px 56px;
	margin: 20px 0 10px 0;
	background: url(images/blockquote_info.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #dfe2ef;
}

blockquote.inform {
	background: url(images/blockquote_info.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #dfe2ef;
}

blockquote.error {
	background-image: url(images/blockquote_error.gif);
	border-top: 1px dotted #d99d80;
	border-bottom: 1px dotted #d99d80;
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #b3231b;
}

blockquote.allgood {
	background-image: url(images/blockquote_allgood.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #dfe2ef;
}

blockquote.inform, blockquote.error, blockquote.allgood {
	background-position: 10px center;
}
