.narrowcolumn {
	float: left;
	padding: 0 0 20px 45px;
	margin: 0px 0 0;
	width: 450px;
	}
.narrowcolumn .postmetadata {
	padding-top: 5px;
	}
.narrowcolumn .entry, .widecolumn .entry {
	line-height: 1.4em;
	}
.narrowcolumn .postmetadata {
	text-align: center;
	}	
.post {
	margin: 0 0 40px;
	text-align: justify;
	}		
a:link {
	text-decoration: underline;
	color: #08398B;
}
a:visited {
	text-decoration: underline;
	color: #08398B;
}
a:active, a:hover {
	text-decoration: underline;
	color: #4783E8;
}
body, td, span {
	font-family: Arial;
	font-size: 10pt;
	margin:0px;
}
textarea {
	font-family: 'Verdana', sans-serif;
    font-size:11px;
    width:100%;
}
h1 {
	font-family: Arial;
	font-size: 14pt;
	color: #627079;
	font-weight:100;
	margin-bottom:0px;
}
h2 {
	font-size:18px;
	font-weight:100;
}
h3 {
    font-family: Tahoma;
	font-size: 10pt;
	color: #627079;
	font-weight:600;
	margin-left:0px;
	margin-top:5px;
	margin-right:0px;
	margin-bottom:2px;
}
ul {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 0px 17px; padding-top: 0px;
}

form {
	margin:0px;
}

/************************************ ID Selectors ************************************/

#additional-anchor {
	font-weight:600;
	font-family: Arial;
}
#search-text {
	/*padding-left: 1em;*/
	font-family: Tahoma;
	font-size: 8pt;
	font-weight:100;
	color: #627079;
}
#tfs-head-sep {
	 border-right:1px solid #ffffff;
}

#tfs-body-sep {
	 border-right:1px solid #8F979A;
}

/************************************ Class Selectors ************************************/

a.menu-ref:link, a.menu-ref:visited, a.menu-ref:active, a.menu-ref:hover {
	color: #FFFFFF;
	font-family: Arial;
	font-size: 10pt;
	text-decoration: none;
}
.page-table {
	margin:0px;
}
.plain {
	font-family: Arial;
	font-size: 10pt;
	color: #000000;
	font-weight:100;
	margin:0px;
}
.plain-small {
	font-family: Arial;
	font-size: 8pt;
	color: #000000;
	font-weight:100;
	margin:0px;
	
}
.plain-small.BR{
font-size: 2pt;
}

.plain-small_red {
	font-family: Arial;
	font-size: 8pt;
	color: #ff0000;
	font-weight:100;
	margin:0px;
}

.title {
	width:100%;
	margin-left:10px;
	margin-top:15px;
	margin-bottom:10px;
}
.name {
	font-family: Arial;
	font-size: 16px;
	color: #000000;
	font-weight:100;
	margin:0px;
}
.sect1-title {
	font-family: Arial;
	font-size: 14pt;
	color: #627079;
	font-weight:100;
}
.sect2-title {
    font-family: Tahoma;
	font-size: 10pt;
	color: #D00000;
	font-weight:600;
	margin-left:0px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:2px;
}
.sect3-title {
	font-family: Arial;
	font-size: 10pt;
	background-color:#8E999D;
	color: #FFFFFF;
	font-weight:100;
	padding:3px;
}
.sect4-title {
	font-family: Arial;
	font-size: 10pt;
	color: #FFFFFF;
	font-weight:100;
	background-image: url(http://www.ucheba.ru/styles/custom-back.gif);
	padding:4px;
}
table.menu {
	background-color: #6991AB;
}
table.menu-a {
	font-family: Arial;
	font-size: 10pt;
	color: #FFFFFF;
	background-color: #D00000;
	border-bottom:1px solid #5C7B8D;
	border-top:1px solid #5C7B8D;
}
.menu-inactive {
	border-bottom:1px solid #5C7B8D;
	border-top:1px solid #5C7B8D;
}
table.sub-menu {
	font-family: Arial;
	font-size: 10pt;
	color: #FFFFFF;
}
table.sub-menu td {
	font-family: Arial;
	font-size: 8pt;
	color: #000000;
}
table.sub-menu td a:link, table.sub-menu td a:visited, table.sub-menu td a:hover, table.sub-menu td a:active {
	font-family: Arial;
	font-size: 8pt;
	color: #FFFFFF;
	text-decoration: underline;
}
table.sub-menu div {
	font-family: Arial;
	font-size: 7pt;
	color:#999999;
	padding-top:2px;
}
.h1menu {
	font-family: Arial;
	font-size: 10pt;
	color: #FFFFFF;
	font-weight:600;
	margin-left:10px;
	margin-top:0px;
	margin-right:10px;
	margin-bottom:0px;
}
table.menu td a:link, table.menu td a:visited, table.menu td a:hover, table.menu td a:active {
	background-color: #6991AB;
	text-decoration: none;
}
table.menu-a td a:link, table.menu-a td a:visited, table.menu-a td a:hover, table.menu-a td a:active {
	background-color: #D00000;
	text-decoration: none;
}

H5.rdwnavbar {
	FONT-WEIGHT: normal; FONT-SIZE: 0.85em; MARGIN: 0px; COLOR: #708790; background-color:#F0F0F0;
}
a.rdwnavbar:visited {
	 TEXT-DECORATION:none
} 
a.rdwnavbar:link, a.rdwnavbar:active, a.rdwnavbar:hover {
	TEXT-DECORATION:underline
} 

.photo {
	border:1px solid #000000;
	float: bottom;
	margin-right: 7px;
}
.date {
	font-family: Arial;
	font-size: 10pt;
	color: #7F898A;
	font-weight: 100;
	background-color: #EEEEEE;
}
.date-anchor {
	font-family: Tahoma;
	font-size: 11px;
	font-weight:600;
	line-height: 18px;
}
.list1-text {
	font-family: Arial;
	font-size: 10pt;
	line-height: 18px;
}
.review-text {
	font-family: Arial;
	font-size: 8pt;
	font-weight:100;
	color: #58626B;
}
.additional {
	font-family: Arial;
	font-size: 8pt;
	font-weight:100;
	color: #58626B;
}
.forums {
	font-family: Arial;
	font-size: 8pt;
	font-weight:100;
	color: #58626B;
	line-height: 18px;
}
a.footer:link, a.footer:visited, a.footer:active, a.footer:hover {
	font-family: Arial;
	font-size: 8pt;
	color: #545D62;
}
a.nono:link, a.nono:visited, a.nono:active, a.nono:hover {
	color:#000000;
	text-decoration:none;
}
a.list1-sublink:link, a.list1-sublink:visited {
	font-family: Arial;
	font-size: 8pt;
	color: #08398B;
	position:relative;
	top:-3px;
}
a.list1-sublink:active, a.list1-sublink:hover {
	font-family: Arial;
	font-size: 8pt;
	color: #4783E8;
	position:relative;
	top:-3px;
}
.footer {
	font-family: Arial;
	font-size: 8pt;
	color: #545D62;
}
.rec {
	font-family: Arial;
	font-size: 8pt;
	color: #FFFFFF;
	background-color:#FF8000;
	padding:2px;
	
}
.search-div {
	border-bottom: 1px inset #8F979A;
	background-color: #ECEDEF;
}
.search-examples {
	margin-left: 5px;
	width: 800px;
		
}
.search-examples td {
	padding-left: 5px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-top: 5px;
}
.search-examples optgroup {
		color: #8F979A;
}
.search-hint {
	font-family: Arial;
	font-size: 8pt;
	font-weight:100;
}
.search-input {
	font-family: Arial;
	font-size: 8pt;
	font-weight:100;
	width: 300px;
}
.search-selector {
	font-family: Arial;
	font-size: 8pt;
	font-weight:100;
}
.search-post {
	font-family: Arial;
	font-size: 8pt;
	font-weight:100;
	width: 60px;
	height: 22px;
}
table.menu td {
	font-family: Tahoma;
	font-weight: 600;
}
.vuz-show-sect1 {
	font-family: Arial;
	font-size: 16pt;
	color: #000000;
	font-weight:100;
}
.vuz-show-sect2 {
	font-family: Arial;
	font-size: 12pt;
	color: #000000;
	font-weight:100;
}
.vuz-show-sect3 {
	font-family: Arial;
	font-size: 8pt;
	color: #000000;
	font-weight:100;
}
.vuz-show-ttop {
	font-family: Arial;
	font-size: 8pt;
	color: #000000;
	font-weight:100;
}
tr.vs-table-top td {
	border: 10px solid #E6E6E6;
	font-family: Arial;
	font-size: 8pt;
	color: #000000;
	font-weight:100;
}
tr.vs-table-body td {
	border: 10px solid #FFFFFF;
	font-family: Arial;
	font-size: 8pt;
	color: #000000;
	font-weight:100;
}
.mstable {
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
.mstable-top {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
}
.proftable-top {
	padding-left: 5px;
	padding-right: 5px;
}
.mstable-bot {
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
}
.comments {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 9px;
	font-weight:100;
}
.asterisk {
	color: #AF2424;
}
td.messageBody {
	background-color:#ECEDEF;
	padding:5px;
	border:1px solid #A0A0A0;
}
.forum-additional {
	font-family: Arial;
	font-size: 8pt;
	font-weight:100;
	color: #58626B;
}
.card-list {
	border-bottom:1px solid #A0A0A0;
}
table.forum-search-results td.tfs-head {
	background-color:#8F979A;
	padding:5px;
}
table.forum-search-results td.tfs-body {
	border-bottom:1px solid #8F979A;
	padding:5px;
}
table.forum-search-results td.tfs-head a {
	color:#ffffff;
	text-decoration:none;
}
.fs-hilight {
	background-color:#ffdada;
	font-weight:100;
}
.tsep10 {
	padding-top:10px;
}
.main-header-line {
	border-top:3px solid #D73C42;
	border-bottom:1px solid #EE8280;
	margin-top:2px;
	margin-bottom:2px;
}
.h2line {
	border-top:2px solid #7F898A;
	border-bottom:1px solid #C5CDCF;
}
.h3line {
	border-top:2px solid #D73C42;
	border-bottom:1px solid #EE8280;
}
.error {
	color:#ff0000;
	font-weight:700;
}

/************************************ Special Class Selectors ************************************/

.div-header-main {
	width:100%;
	margin-top:15px;
	margin-left:10px;
}
.div-logo {
	width:100%;
	margin-top:15px;
	margin-left:10px;
}
.div-institute-header {
	width:100%;
	margin-top:15px;
	margin-left:10px;
}
.div-ten-pixels {
	width:100%;
	margin:10px;
}
.div-error {
	width:100%;
	margin-right:30px;
}
a.g:link {
	text-decoration:none;
	color: #58626B;
}
a.g:visited {
	text-decoration: none;
	color: #58626B;
}
a.g:active, a.g:hover {
	text-decoration: underline;
	color: #58626B;
}
/*****catalogList****/
.links li p {
	margin-top: 3px;
	font-size: 10pt;
}
.linksrighttop{
	line-height: 17px;
	margin-left: 20px;
	margin-bottom: 10px;
	font-size: 9pt;
}
.linksright {
	margin-top: 7px;
}
.linksright li{
	margin-left: -30px;
	list-style-image: url(img/list-square.gif);
}
.linksright li.active-links{
	margin-left: -30px; 
 	list-style-image: url(img/list-square.gif);
	
}
.leftright {
	color: #929292;
}
.downnav span {
	font-size: 8pt;
}
li.acc{
		list-style-position: inside;
		margin-left: -3em;
		padding-right: 10px;
}
/************books**********/
.books {
	border : 1px solid #000000;
	margin : 8px;
}
.card-list-books {
	border-bottom:1px solid #A0A0A0;
	font-weight: bold;
}
#opis1-books {
	border-left:1px solid #A0A0A0;
	font-weight: bold;
}
.opis-books {
	font-family: Arial;
	font-size: 10pt;
	color: #000000;
	font-weight: 100;
	margin: 1px 50px 5px 10px;
}
.hr-books{
	color: #C5CDCF;
	margin-left: 1.5em;
}
.isbn-books {
	font-family: Tahoma;
	font-size: 8pt;
	font-weight: 100;
	color: #627079;
	margin-top: 7px;
	line-height: 10pt;
}
.cost{
	color: #465157;
	font-size: 9pt;
}
.soder b{
	margin-left: -8px;
}
.soder li{
	margin-left: 10px;
	list-style-image: url(img/list.gif);
}
.cost-books{
	border-bottom:1px solid #a0a0a0;
	font-weight: bold;
	color: #465157;
}

/*-----RSS---------*/
.ulrss{
	margin-left: 7px;
}
.lirss{
	margin-left: 20px;
	line-height: 20px;
	list-style-image: url(img/feed-icon-10x10.png);
}

/*---------forum-------------*/
td.messageBody p {
	margin-bottom: 0px;
}

.creditHistory { margin: 10px; }
.creditHistory LABEL { font: 11px Arial; width: 65px; float: left; padding-top: 1px; }
.creditHistory INPUT.text { font: 11px Arial; width: 150px; padding: 0px; border: none; border-bottom: 1px dotted #7F898A; }
.creditHistory INPUT.but { float: left; margin-top: 10px; width: auto;  }
.creditHistory TEXTAREA { font: 11px Arial; width: 220px; height: 100px; padding: 2px; background: #DFDFDF; border: none; overflow: auto; margin-top: 2px; }

td.voting p {font-size: 9pt; padding: 0px; margin: 0px;}
td.voting p input {margin-top: 5px;}

table.form-search-top {
	border-collapse:separate;
}
table.form-search-top td {
	padding:0;
	vertical-align:middle;
	border:0;
}
table.form-search-top td.f-s-act {
	height:26px;
	border:1px solid #A0A0A0;
	border-bottom:0;
	background:url('img/form_search_li_bg.gif') left bottom repeat-x;
	padding:0 4px;
}
table.form-search-top td.f-s-act a {
	margin:0 4px;
	border-bottom:1px none #f90;
	text-decoration:none;
	color:#000;
	font-weight:bold !important;
	cursor:default;
}

DIV.block2 {
	BORDER-RIGHT: #d4d9ee 1px solid; BORDER-TOP: #d4d9ee 1px solid; MARGIN-TOP: 15px; BORDER-LEFT: #d4d9ee 1px solid; BORDER-BOTTOM: #d4d9ee 1px solid
}
DIV.block2 P {
	FONT-SIZE: 7pt; COLOR: #999
}
DIV.block2 P A {
	FONT-SIZE: 7pt; COLOR: #999
}
DIV.block2 TABLE.vacan P.text-mini {
	FONT-SIZE: 8pt; MARGIN-BOTTOM: 5px! important; COLOR: #000
}
.vacan TD {
	PADDING-RIGHT: 5px! important; PADDING-LEFT: 5px! important; PADDING-BOTTOM: 2px! important; PADDING-TOP: 5px! important
}
DIV.block2 TABLE.vacan P {
	MARGIN: 0px 0px 4px
}
DIV.block2 TABLE.vacan B.color {
	MARGIN-TOP: 3px
}
div.block3 {
	padding-top:10px;
	padding-bottom:10px;
	border:1px solid #bbc6c1;
	background:#fff;
	margin-bottom:10px;
}