ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,blockquote,fieldset,dl,dt,dd,caption,img,hr,p {margin:0; padding:0;}

html {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	/*background-color:#f1eee2;*/
	
}

body {
		font:14px/26px Tahoma, Arial, Helvetica, sans-serif;
		background-color:#FAFAFA;
				background-image:url("/img/grd_newl.png");
	background-repeat:repeat-x;
	background-position:center 100%;
	background-attachment: fixed 
	
}

hr {
    background: #ddd;
    color: #ddd;
    clear: both;
    float: none;
    width: 100%;
    height: .1em;
    border: none;
}

img {
    border: none;
}

a:hover {
	color:gray;
}

a {color:#008fd5}

div#container {
	width: 880px;
	margin: 0 auto;
	margin-top:15px;
	margin-bottom:15px;
	/*background-color:lightgray;*/

	
}

#nstu_logo {
	float:left;
	margin: 20px;
	margin-left:30px;
}

div#header {
	background-color:white;
	height:132px;
	margin-bottom:15px;
	
	/*outline: #b5b4b4 dotted 1px;*/
	border: #f0f0f0 solid 4px;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius:5px;
	
}

div#content {
	background-color:white;
	/*outline: #b5b4b4 dotted 1px;*/
	margin-bottom:15px;
	border: #f0f0f0 solid 4px;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius:5px;
}

div#footer {
	background-color:white;
	/*position: absolute;
	bottom: 0;
	width:830px;*/
	
	text-align:right;
	padding:10px;
	/*outline: #b5b4b4 dotted 1px;*/
	color:grey;
	font-size:12px;
	/*padding-right:30px;*/
	border: #f0f0f0 solid 4px;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius:5px;
}
div#footer a{color:grey;} 
#header h1 {padding-top:30px;font-size:24px;text-align:right;margin-right:30px;}
#header h6 {font-size:13px;text-align:right;margin:0;margin-right:30px;margin-top:12px;}

#menu {
	list-style:none;
	text-align:right;
	font-size:12px;
	margin-right:30px;
	margin-top:15px;
}

#menu li {
	display:inline;
	margin-left:10px;
}

#menu li a {
	
	color:#b5b4b4;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
	border-bottom:4px solid #b5b4b4;
	padding:0 0 4px 0;
	
	
}

#menu li a.arr {font-size:14px; border:none;}
#menu li a:hover {
	color:#008fd5;
}
#menu li a.current {
	color:#008fd5;
}

#sidebar {float:left;width:140px; margin:20px;}
#sidebar.peoplesidebar {float:left;width:170px; margin:20px;}
#sidebar h1{color:#008fd5;font-size:22px;text-align:center;}
#sidebar h1.peopleh1{color:#008fd5;font-size:20px;text-align:center;}

#sidebar h1.peopleh1 a{text-decoration:none;}

#content2 {margin-left:170px;padding:20px;padding-right:30px;text-align:justify;font:12px/18px Tahoma, Arial, Helvetica, sans-serif;}
p {margin-bottom:20px;}
#sidebar ul {list-style:none;}
#content2 ul{
	margin:15px;
}
#content2 ol{
	margin-left:25px;
}
#content2 h1, #content2 h2, #content2 h3{
margin-bottom:10px;
margin-top:10px;
}

#footer_left {
	float:left;
}
#footer_left a {
	text-decoration:none;
}

#footer_left a span:hover{
text-decoration:underline;
}
#footer a:hover {
	color:#008fd5;
	/*text-decoration:underline;*/
}
.people {
	border:1px dotted lightgrey;
	border-collapse: collapse
}
table.people  td{
	border:1px dotted lightgrey;
}

.people tr:hover {
	background-color:#f0f0f0;
}
.people td {
	padding-left:10px;
	padding-right:10px;
	
}
.people tr td:first-child {
	text-align:right;
}

.news_index p {display:block;}
.news_capt {
display:block;
}

.news_capt a {text-decoration:none;color:black;}
.news_capt a:hover {text-decoration:underline;color:#008fd5;}

table#si {
	margin: auto;
    text-align: center;
	width:600px;
	border: 1px solid lightgray;
	border-collapse: collapse;
}
table#si td{
	border: 1px solid lightgray;
	height: 50px;
	font-size:17px;
}

table#constants {
	margin: auto;
    
	width:600px;
	border: 1px solid lightgray;
	border-collapse: collapse;
}
table#constants td{
	border: 1px solid lightgray;
	height: 40px;
	
	padding:5px 15px;
}


}