@CHARSET "UTF-8";
html, body, input, ul, li {padding: 0px; margin: 0px;  }
#wraper {background: url('../images/bgTop.png'); height: 137px; border-bottom: 1px white solid; backgorund-repeat: repeat-x; }

#lat {background:transparent url(../images/lat.gif) no-repeat scroll left center;
	  padding-left:25px;}

.welcomMessage { font: bold 11px Arial; color: white; margin-left: 5px; float: left;  }
.welcomMessage A { color: white; }
.exit { float: right; margin-right: 35px; }

#messageStatus { font: bold 11px Arial; color: white; padding: 5px; }
#messageStatus  A { font: bold 11px Arial; color: white; text-decoration: none; }

FORM TEXTAREA { overflow: auto; }

#forImage {width: 84px; height: 84px; margin: 0px; padding: 0px; border-collapse: collapse;}
#forImage TD {text-align: center; width: 84px; height: 84px; padding: 0px; margin: 0px;}
#forImage TD A {display: block}

#header{width: 1050px; }
#image {background: url('../images/logo.gif'); height: 137px; width: 211px; float:left; }
#form { z-index:1;
		height: 137px; 
		background-position: 115px 50%; 
		float: left;  
		margin-bottom: 5px;
		background-image:url(../images/bgTop2.png);
		background-position:115px 50%;
		background-repeat:no-repeat;
}


#options INPUT {_margin-left: 5px;} 
#blueSpacer , #blueSpacer2 {background: #015480; height: 2px; _overflow:hidden}
#blueSpacer2 {margin-top: 15px; _overflow:hidden}
#someInfo {color: white; float: left; width: 325px; text-align: left;  padding-top: 15px; font: normal 11px Arial; }
#someInfo span {font-weight: bold;}
#someInfo div.talents {line-height: 30px; font: normal 20px Arial; color: #9a0000; text-align: center; margin-top: 10px; }
#birthdays { padding-left: 50px; padding-right: 60px; font: normal 11px Arial;}

.selectBoxes {cursor: pointer; }
#formFields {float:left;
			text-align:left;
			width:475px;}
#formFields #login { height: 15px; margin: 15px 0px 0px 0px; _font: normal 19px Arial;}
#formFields #login ul {padding: 0px; float: left; margin-left:5px; }
#formFields #login ul li {display: inline; list-style-type: none;   padding: 0px; vertical-align: middle;  }


#select2 { float: right;}
#select { float: right; background: white;  border: 1px solid #015480; width: 115px; font: normal 11px Arial; }
#select span { float: left; display: inline-block; line-height: 18px;  margin-left: 3px;}
#select IMG {padding-top:1px ; padding-bottom: 1px; padding-right:1px}
#formFields #login img {text-align: middle; }

#login INPUT { border:1px solid #015480;
				color:#015480;
				font-family:arial;
				font-size:12px;
				height:16px;
				vertical-align:middle;
				width:120px;
}

#formFields #login img.lang { padding-top: 3px; }
#formFields #login img.selectB { padding-top: 2px; margin-left: 1px; padding-right:2px;} 


#formFields #options { margin-top: 10px; height: 15px; font: normal 12px Arial;}

.defaultSelect2{width: 132px;}

#formFields #options  li {display: inline; list-style-type: none;  margin-left: 5px; font: normal 11px Arial; }
#formFields #options  li A {text-decoration: underline; color: white; }
#formFields #options  li INPUT {vertical-align: bottom; border: 1px solid #015480;}

.error {float: left; background: white; color: #cd0004;   padding: 2px 5px 2px 5px; margin-top: 9px; margin-left: 5px; font: bold 12px Arial; }

#fastlinks {float: right; margin-top: 20px; font: normal 11px Arial; _margin-top: 10px}
#fastlinks  li {display: inline; list-style-type: none;  margin-left: 5px; }
#fastlinks  li A {color: white; text-decoration: none;  }
#fastlinks  li  {color: white; text-decoration: none;  }


.yellowButton { padding-left: 3px;
				background: url('../images/yellowButton.gif'); 
				height: 34px;   
				background-repeat: no-repeat; 
				background-position: left top; 
				font: bold 16px Arial;
				cursor: pointer;}
.yellowButtonRight { padding-right: 3px; background: url('../images/yellowButtonRight.gif'); height: 34px;  background-repeat: no-repeat; background-position: right top;}
.yellowButtonMiddle {background: url('../images/yellowButtonMiddle.gif'); height: 34px; line-height: 34px; padding: 0px 3px; }



.blueButtonWraper, .redButtonWraper { display: inline-block; font: normal 16px Arial;  padding: 1px; border: 1px solid #015480;  cursor: pointer; background: white;      height: 18px; vertical-align: middle;  }
.blueButton, .redButton { display: inline-block;
			  background: url('../images/blueButton.gif'); 
			  color: white; 
			  padding: 2px 5px;
			  padding-left: 10px;
			  padding-right: 10px;
			  
			  height: 14px;
			  font: normal 11px Arial;
			 
			  }
			  
.redButton { background: url('../images/redButton.gif'); }
.redButtonWraper {  border: 1px solid #c50009;}
/*
.blueButton { padding-left: 1px;
				background: url('../images/blueButtonLeft.gif');
				display: inline-block; 
				height: 20px;   
				border: 1px solid #015480;
				color: white;
				background-repeat: no-repeat; 
				background-position: left top; 
				font: normal 11px Arial;
				cursor: pointer;
			}
.blueButtonRight { padding-right: 4px; display: inline-block; background: url('../images/blueButtonRight.gif'); height: 20px;  background-repeat: no-repeat; background-position: right top;}
.blueButtonMiddle {background: url('../images/blueButtonMiddle.gif'); display: inline-block; height: 20px; line-height: 20px; padding: 0px 8px; } */ 

#content {width : 980px; margin-top: 10px;}
#content .left {width: 200px; float: left;}
.leftNav {margin-top: 10px; font: normal 11px Arial; line-height: 22px;}
.leftNav LI {display: block; list-style-type: none;   border: 1px solid #015480; }
.leftNav LI A.element, .leftNav LI A.selected {background: url('../images/navBack.gif');
				 height: 22px; 
				 text-align: left; 
				 border: 1px solid white;
				 font-weight: bold;
				 color: white;
				 background-position: left top;
				 background-repeat: no-repeat;
				 cursor: pointer;
				 display:block;
				 text-decoration: none;
				  }
.leftNav LI A.selected {background: url('../images/menuSelect.gif');  }
.leftNav LI SPAN.cat { float: left; width: 50%; border: 0px; padding-left: 20px; display:block;}
.leftNav LI SPAN.quan { color: #99c3d9; padding-right: 5px; text-align: right; border: 0px; font-weight: normal; display:block;}

		
.searchHeader { background: url('../images/topicsBlue.gif');
				font: normal 12px Arial; 
				line-height: 30px;  
				color: white;
				text-align: left; 
				padding-left: 8px;
				vertical-align:top;		   }

.searchBlock  {text-align: left;  padding: 2px; }
.searchBlock .field { background: url('../images/searchIcon.gif');
					  bacground-position: left top; 
					  background-repeat: no-repeat; 
					  border: 1px solid #005681; 
					  width: 100px;  
					  font-size: 16px;  
					  vertical-align: middle;
					  margin-right: 5px;
					  padding-left: 20px;
					  }
.searchBlock .blueButtonWraper { vertical-align: middle; }
					  

.searchBlock LI {display: inline; margin-left: 5px; text-align: left;}


.bannerLeft {text-align: middle; width: 100%; margin-top: 20px; }

.middle {width: 560px; float: left;  margin-left: 10px; }

.first {width: 185px; margin-right: 1px; float: left; padding-bottom: 10px;}
.middle .head .headImage {width: 10px;
						  background: #dc7073; 
						  float: left; 
					  /*    padding-top: 10px; */
					      height: 29px;
					      cursor: pointer; }
.middle .head .headImage IMG { margin-top: 10px; } 
.middle .head DIV.caption {width: 175px;
						   background: url('../images/topicsRed.gif'); 
						   color: white; 
						   font: bold 12px Arial; 
						   float: left; 
						   height: 29px;
						   vertical-align: center;
						   line-height: 29px;  }
.second {width: 185px; margin-right: 1px; float: left; background: #fff4cc; padding-bottom: 10px;}
.third	{width: 185px; float: left;  padding-bottom: 10px;}

.list  {margin-top: 10px; font: normal 12px Arial;}
.list .one , .worklist .one{margin-bottom: 20px; font: normal 11px Arial}
.list .one .imageDiv , .worklist .one .imageDiv { width: 85px; height: 85px; background: #e6e6e6; }
.list .one .info , .worklist .one .info  {text-align: left; color: black; margin-top: 5px;}
.list .one .info IMG , .worklist .one .info IMG {border: 0px;}
.list .one .info  A  , .worklist .one .info  A  { display: block; text-decoration: none; color: black; margin-left: 40px; margin-top:4px;}
.list .one .info  A IMG , .worklist .one  .info  A IMG {vertical-align: middle;}
.list .one .name span , .worklist .one .name span {text-decoration: underline;  color: black;}
.list .one .file span  , .worklist .one .file span{text-decoration: underline;  font-weight:bold; color: black;}
.list .one .hits span , .worklist .one .hits span{ color: red;}

.list DIV.moreLink {text-align: left;}
.list DIV.moreLink A {color: red; font: normal 14px Arial; margin-left: 40px;}

.right { float: left; width: 200px; margin-left: 10px; _width: 195px; }
.right .searchHeader {margin: 0px; line-height: 29px; text-align: left; padding-left: 8px;}

.right .lead , .smallNews, .schoolPortal { margin-top: 10px; padding: 0 10px; border-bottom: dotted 1px #b3b3b3;}
.right .lead .date , .smallNews .date , .schoolPortal {text-align: left; color: #808080; font: normal 10px Arial; }
.right .lead A , .smallNews A {text-align: left; color: black; font: bold 12px Arial;  display: block;}
.right .lead IMG {float: left; margin-right: 5px; }
.right .lead P, .schoolPortal P {margin-top: 10px; text-align: left; margin-bottom: 7px; font: normal 12px Arial;}
.smallNews {padding-bottom: 7px;}
.schoolPortal P {color: black; margin-top:4px}


 
.right .news .moreLink, .right .newUsers .moreLink, .schools .moreLink, .forum .moreLink, .middle23 .mRight .top5 .moreLink  {margin-top: 10px; color: red; font: normal 14px Arial; display: block; text-align: left; padding-left: 10px;}

.newUsers {margin-top: 15px;}
.newUsers p {text-align: left; margin-top: 10px; padding-left: 10px;  border-bottom: dotted 1px #b3b3b3; padding-bottom: 7px; margin-bottom: 10px;}
.newUsers p A IMG {border: 0px; }
.newUsers p A SPAN {text-decoration: underline; color: black; font: normal 12px Arial; }
.newUsers p A {text-decoration: none; color: black  }

#footer {margin-top: 20px;}
#footer DIV {float: left; padding-left: 10px; padding-bottom: 5px; text-align: left; font: normal 14px Arial;}
#footer UL LI {display: inline; margin-left: 5px;}

#footer UL LI A {color: black; text-decoration: underline; font: normal 11px Arial; }

#dateWraper {position: absolute;}
#dateDiv { position: relative;
		   z-index: 2;
		   background: #ffffc7;
		   border: solid 1px #818181;
		   padding: 10px;
		   width: 100px;
		   height: 65px; }
		   
#dateDiv A {display: block; text-decoration: none; z-index: 2;}
#dateDiv A IMG { text-decoration: none; border: 0px; border: 1px solid #015480; z-index: 2; vertical-align: middle;}
#dateDiv A SPAN { color: black; text-decoration: underline; font: normal 11px Arial;  z-index: 2;}

#dateShadow {position: relative;
			 background: black; 
			 z-index: 1; 
			 width: 120px; 
			 height: 85px; 
			 margin-top: -82px; 
			 margin-left: 5px;
			 filter: alpha(opacity=50);
			 opacity: 0.5;}



.mainCaption {			   margin: 0px;
						   background: url('../images/topicsRed.gif'); 
						   color: white; 
						   font: bold 16px Arial; 
						  
						   height: 29px;
						   text-align: left;
						   line-height: 29px;
						   padding-left: 10px;  }
						   
.label {margin: 0px; padding: 0px; font: normal 12px Arial; margin-bottom: 0px;}



/* -------------------------------------------------------------------SCHOOLS----------------------------------------------------------------- */

.profOptions {background: #ededed;}
.profession {text-align: left; margin-top: 15px; padding-left: 10px;}
.schoolOption {padding-left: 10px;  padding-bottom: 10px;}
.schoolOption UL {margin-left: -10px; margin-top: 10px;}
.schoolOption UL LI { display: block; float: left; margin-left: 10px; _margin-left: 5px; text-align: left;}

.schoolList {   margin-bottom: 20px; margin-left: 10px; margin-right: 10px;}
.schoolList .lead .caption , .schoolList .lead .facultList { font: bold 13px Arial; border-bottom: 1px solid #b3b3b3; padding:0px;  padding-bottom: 8px; margin: 0px }
.schoolList .lead .caption span {font-weight: normal;}
.schoolList .listElement .caption, .schoolList .listElement .facultList { font: normal 12px Arial;
																		  border-bottom: 1px dotted #b3b3b3; 
																		  vertical-align: top; 
																		  padding-left:10px;
																		  cursor: pointer;  }

.schoolList TD {padding-top: 5px; padding-bottom: 5px;}
.schoolList TD A {text-decoration: none; color: inherit; margin-top: 5px; margin-bottom: 5px}																		 
.schoolList .listElement .caption:hover , .schoolList .listElement .facultList:hover {background: #ededed; color: #b70008;}
.schoolList  .caption {   width: 50%;  }
.schoolList  .firstt TD {padding-top: 15px; }
/* -------------------------------------------------------------------SCHOOLS----------------------------------------------------------------- */

.tags p {margin-left: 10px; text-align: left; margin-top: 5px; font: normal 12px Arial; line-height: 22px;}
.tags p a {text-decoration: underline; color: black;  }
.tags p a.act {background: #c50009; color: white; text-decoration: none; padding-left: 1px; }

.mainCaption span {float: left;}
.mainCaption a {float: right; text-decoration: undreline; color: white; margin-right: 12px; font: normal 11px Arial; line-height: 25px;}



.myInfo {padding: 1px; border: solid 1px #c50009; font: normal 11px Arial; text-align: left; margin-top: 20px; }
.myInfo .myInfoHeader, .mainMenu2 h1 { height: 22px; background: url('../images/menuSelect.gif'); color: white; font: bold 11px Arial; padding-left: 20px; line-height: 22px; margin-top: 0px; margin-bottom: 10px}
.myInfo DIV, .userInfo DIV {padding: 8px; }
.myInfo IMG, .userInfo IMG {margin-left: 2px;}
.myInfo DIV A, .userInfo A {display: block; margin-top: 7px; color: black; text-decoration: underline; padding-left: 2px; }
.myInfo DIV A:hover, .userInfo A:hover { color: white; text-decoration: none; background: #c50009;   }

.userInfo {padding: 1px; border: solid 1px #015480; font: normal 11px Arial; text-align: left; margin: 10px 0px 10px 0px; }
.userInfo .infoHeader,.profileWithPoints .infoHeader { height: 22px; background: url('../images/navBack.gif');
					color: white; font: bold 11px Arial; 
					padding-left: 20px; line-height: 22px; 
					margin-top: 0px; margin-bottom: 10px;
					background-position: top left;}


.sorting {font: normal 11px Arial;  background: #E6E6E6;}
.sorting A {display: block; float: left; padding: 8px 15px 6px 12px; border: 1px solid white; background: #e6e6e6; color: black; height: 14px; }
.sorting A.act {  background: white; color: black; font-weight: bold; text-decoration: none }
.sorting DIV.sort {display: block;  border: 1px solid white; background: #e6e6e6; color: black; height: 28px; _float: Left;  }
.sorting DIV.sort {line-height: 28px; text-align:right; }
.sorting DIV.sort SPAN.caption {font-weight: bold;  padding-right: 10px;}
.sorting .freeSpace {border: 1px solid white; background: RGB(230, 230, 230); height: 28px;}


DIV.pages {margin-top: 10px; text-align: left; margin-left: 185px;}
DIV.pages a  {display:inline; margin-left: 5px; font: bold 11px Arial; text-decoration:underline; color: black; padding: 1px;}
DIV.pages a  IMG {border: 0px; vertical-align: bottom;}
DIV.pages a.act {color: white; background: #c50009; text-decoration:none; }
DIV.pages a.img {margin-left: 0px; vertical-align: bottom}

.worklist {margin-top: 10px; width: 540px;}
.worklist .one { float: left; width: 105px; }
.worklist .one .imageDiv {text-align: center;}
.worklist .one .info a {margin-left: 12px;}


.worklist .singlePerson { float: left; width: 200px; margin-right: 70px; margin-bottom: 23px; }
.worklist .right {margin-right: 0px;}
.worklist .singlePerson .imageDiv {text-align: center;
								   float:left; 
								   margin-left: 10px; 
								   margin-right: 10px; 
								   background: #e6e6e6;
								   width: 85px; height: 85px;}
.worklist .singlePerson .info {text-align: left;}
.worklist .singlePerson .info a {margin-left: 12px;
								 font: normal 11px Arial; display: block;
								 margin-top: 5px;
								  }
.worklist .singlePerson .info .file {font-weight: bold; color: black; margin-top: 0px;}

.worklist .singlePerson .info .hits {color: red; text-decoration: none}
.worklist .singlePerson .info .hits IMG {vertical-align: top;}								 
.worklist .singlePerson .info a  IMG {border: 0px;}
.worklist .singlePerson .info .imageList {margin-top: 5px;}
.worklist .singlePerson .info .imageList A {display: inline; margin-right: 5px; margin-left: 0px;}

.schools {margin-bottom: 15px;}
.schools DIV ,.forum .forumPart { border-bottom:1px dotted #B3B3B3;
			   margin-bottom:10px; padding-bottom: 10px }
.schools DIV A, .links A {display: block;
			    font: normal 11px Arial; 
			    text-decoration: underline; 
			    color: black;
			    text-align: left; margin-top: 10px; margin-left: 10px;}
.links {margin-bottom: 15px;}

.forum {font: normal 11px Arial; text-align: left; }
.forum .forumPart {padding-bottom: 0px}
.forum .moreLink {margin-left: 0px; }
.forum a {color: black; text-decoration: none; font-weight: bold; margin-top:10px; display: block; margin-left: 10px;}
.forum .themes a {font-weight: normal; margin-top: 0px;  text-decoration: underline;}
.forum .themes {margin-top: 10px; margin-bottom: 17px;}

.userList {padding-top: 10px;}
.userList .one { float: left; width: 125px; text-align: left; font: normal 11px Arial; color: black; padding-left: 10px; margin-bottom: 15px;}
.userList .one a {display: block; }
.userList .one .name {text-decoration: underline;  color: black;}
.userList .one .oneImage {text-decoration: none;}
.userList .one .oneImage IMG {border: 0px; vertical-align: middle;}
.userList .one .oneImage span {color: black; text-decoration: underline;}
.userList .one .hits {color: red; text-decoration: none;}
.userList .one .hits SPAN {text-decoration: none;}
.userList .one .hits IMG {vertical-align: top; border: 0px;}
.userList .one .imageDiv {width: 85px; height:85px; background: #e6e6e6;}

/*----------------------------------------------------------About---------------------------------------------------------------  */
#aboutWraper {font: normal 11px Arial; position:absolute; }
#aboutWraper .about {padding: 10px; background: #ffffc7; width: 250px; height: 130px; border: 1px solid #818181; z-index: 2; position:relative;  }
#aboutWraper .about a {display: block; color: black; margin-bottom: 4px;}
#aboutWraper .about a.name {font-weight: bold; color: #c50009; text-decoration: none; margin-top: 4px; margin-bottom: 0px;}
#aboutWraper .about a.name .nDigits { color: black; text-decoration: underline; }
#aboutWraper .about div {float: left; }
#aboutWraper .about p {margin:0px; padding-top: 5px; margin-bottom: 7px;}
#aboutWraper .about div IMG.main {margin: 0px 15px 10px 0px; border: 0px;}
#aboutWraper .about div IMG {border: 1px solid #015480; margin-right: 5px; }
#aboutWraper .about div h4 { margin: 0px; margin-bottom: 5px; font: bold 11px Arial;}
#aboutWraper .about .profileLink {font-weight: bold; }

#aboutWraper #aboutShadow {position: absolute;
			left: 0px;
			top:0px;
			 background: black; 
			 z-index: 1; 
			 width: 270px; 
			 height: 150px; 
			 margin-top: 5px; 
			 margin-left: 5px;
			 filter: alpha(opacity=50);
			 opacity: 0.5;}

/*----------------------------------------------------------/About---------------------------------------------------------------  */



/*-----------------------------------------profileWithPoints--------------------*/

.profileWithPoints {background: #ffffc7; border:1px solid #015480; padding: 1px; font: normal 11px Arial; text-align: left; margin-top: 10px;}
.profileWithPoints DIV {margin-left: 10px; margin-bottom: 15px; text-align: left;}
.profileWithPoints DIV SPAN {display: block;}
.profileWithPoints DIV SPAN.proftitle {padding-top: 10px; font-weight: bold; text-align: center; }
.profileWithPoints DIV SPAN.points {padding-top: 5px; font: normal 18px Arial; color: #d1332f; padding-right: 0px;  text-align: center; }
.profileWithPoints DIV .big {float: left; border: 0px; margin: 10px 10px 5px 0px;}
.profileWithPoints DIV .extra {position: relative; top:60px; left: -35px; border: 0px; margin-bottom: -38px;}
.profileWithPoints DIV IMG {border: 1px solid #015480; }
.profileWithPoints A {display: block;
					  text-decoration: none; 
					  padding-bottom: 5px; 
					  padding-top: 5px; 
					  border-bottom: 1px dotted #015480; 
					  margin: 0px 10px 0px 10px;
					  color: black; }
					  
.mainMenu2 .extra {position: absolute; }





/*-------------------------------------------------------------*/


.middle23 {width: 770px; float: left; margin-left: 10px; }
.middle23 .mLeft {margin-left: 10px; float: left; width: 470px; }
.middle23 .mLeft H2 {font: normal 18px Arial; text-align: left; margin: 8px 0px 8px 0px; }

.middle23 .mLeft .mark {margin-top: 10px; font: normal 12px Arial;}
.middle23 .mLeft .mark a {display: block; text-decoration: none; color: black; width: 23px; height: 23px; line-height: 23px;}
.middle23 .mLeft .mark .minus {float: left;}
.middle23 .mLeft .mark .plus {float: right;}
.middle23 .mLeft .mark .minus a {float: left; margin-right: 3px; border: 1px solid #00a5fe; }
.middle23 .mLeft .mark .plus a {float: right; margin-left: 3px; border: 1px solid #c50009; }

.middle23 .mLeft .points {margin-top: 10px; Font: normal 11px Arial;   }

.middle23 .mLeft .points .prev {text-align: left; float: left; width: 85px;}
.middle23 .mLeft .points .prev a, .middle23 .mLeft .points .next a { color: #c50009;}
.middle23 .mLeft .points .prev .imageDiv, .middle23 .mLeft .points .next .imageDiv {width: 85px; height: 85px; background: #e6e6e6; margin-bottom: 10px;}

.middle23 .mLeft .points .next {text-align: right; float: right;}

.middle23 .mLeft .points .values span , .middle23 .mLeft .points .values a {display: block;}

.middle23 .mLeft .points .values {text-align: center; float: left; width: 300px; margin-bottom: 10px;}
.middle23 .mLeft .points .values .count {color: #c50009; font: normal 48px Arial; }
.middle23 .mLeft .points .values .count SPAN {display: inline; font: normal 18px Arial; vertical-align: middle; color: #f38200;}
.middle23 .mLeft .points .values .view {color: black; font: bold 12px Arial; margin-bottom: 10px; }
.middle23 .mLeft .points .values .stat { margin-bottom: 4px; text-decoration: none; }
.middle23 .mLeft .points .values .stat span {color: #d1333a; font: normal 11px Arial; border-bottom: 1px dashed #d1333a; display: inline;  }
.middle23 .mLeft .points .values .report {color: black; font: normal 11px Arial; text-decoration: none; }
.middle23 .mLeft .points .values .report IMG {border: 1px solid #ff9500; vertical-align: top;}
	
.middle23 .mRight {width: 200px; margin-left: 10px; float: left;}

#backToList { padding-top: 10px; border-top: 1px dotted  #b3b3b3; text-align: left; margin-bottom: 25px; }
#backToList a {color: #c50009; font: normal 11px arial;}

.middle23 .mLeft H2.workHeader , .middle23 .mRight H2.workHeader  { font: bold 11px Arial; padding-bottom: 5px; border-bottom: 1px solid #b3b3b3; text-align: left; }
.middle23 .mLeft .aboutWork { text-align: left; font: normal 11px Arial; margin-top: 15px; margin-bottom: 20px; }
.middle23 .mLeft .aboutWork IMG {float: right; margin-top: -10px;}

.middle23 .mLeft .comment {text-align: left; font: normal 11px Arial; padding-bottom: 10px; border-bottom: 1px dotted #b3b3b3; margin-bottom: 6px;}
.middle23 .mLeft .comment p {margin-bottom: 0px;}
.middle23 .mLeft .comment SPAN.name {font-weight: bold; } 
.middle23 .mLeft .comment IMG {vertical-align: top;}
.middle23 .mLeft .addComment {background: #e6e6e6; text-align: left; padding: 15px 0px 15px 10px;}
.middle23 .mLeft .addComment h2 {font: bold 11px Arial; margin-top: 0px; }
.middle23 .mLeft .addComment textarea {font: bold 11px Arial; width: 370px; height: 110px; border: 1px solid #015480; }
.middle23 .mLeft .addComment span.size {font: normal 11px Arial; color: #737373;  display: block; margin-bottom: 10px;}

.middle23 .mLeft .articleText  {text-align: left; font: normal 14px Arial; }
.middle23 .mLeft .articleText a {color: black; font: normal 11px Arial; text-decoration: none; margin-right: 12px; }
.middle23 .mLeft .articleText a span {text-decoration: underline}
.middle23 .mLeft .articleText a IMG {border: 0px; vertical-align: middle;}
.middle23 .mLeft .articleText p {margin:0px; padding-top: 10px; padding-bottom: 10px;}

.middle23 .mRight .imageDiv {width: 84px; height: 84px; background: #e7e7e7;}
.middle23 .mRight .mainImages  {margin-top: 32px; float: left; margin-bottom: 20px;}
.middle23 .mRight .mainImages IMG {display:block; margin-top: 5px;}
.middle23 .mRight .mainImages .imageDiv IMG {display:inline;}

.middle23 .mRight .top5 { margin-top: 5px; text-align: left;  }
.middle23 .mRight .top5 a {display: block;}
.middle23 .mRight .top5 .work {margin-bottom: 10px;}
.middle23 .mRight .top5 .work .imageDiv { float: left; margin-right: 10px;}
.middle23 .mRight .top5 .work a { font: normal 12px Arial; text-decoration: underline; color: black; }
.middle23 .mRight .top5 .work .hits  {color: red; text-decoration: none; margin-top: 5px;}
.middle23 .mRight .top5 .work .hits IMG {vertical-align: top; border: 0px;}
.middle23 .mRight .top5 .moreLink {margin-left: 0px; padding-left: 0px; margin-bottoM: 16px;}

.mainMenu2 {border: 1px solid #c50009; padding: 1px; margin-top: 20px; font: normal 11px Arial; text-align: left;}
.mainMenu2 div { margin-left: 10px; }
.mainMenu2 div SPAN {display: block; font-weight: bold}
.mainMenu2 DIV .big {float: left; border: 0px; margin: 10px 10px 5px 0px;}
.mainMenu2 div SPAN.proftitle {padding-top: 10px; font-weight: bold; }
.mainMenu2 div SPAN.points {padding-top: 5px; font: normal 18px Arial; color: #d1332f; padding-right: 10px; float: right; }

.mainMenu2 a {display: block;
			  margin-left: 10px; 
			  padding-bottom: 5px; 
			  border-bottom: 1px dotted #c50009; 
			  color: black; 
			  text-decoration: none;
			  margin-top: 5px;} 
.mainMenu2 a.last {border-bottom: 0px; }
.mainMenu2 DIV.imageDiv {margin-left: 0px; width: 85px; height: 85px; background: #e6e6e6; float: Left;}
.mainMenu2 .myMain .extra { position: absolute; }
.mainMenu2 .myMain {text-align: center;}
.mainMenu2 .myMain .points {float: none; padding: 0px;}
 
.middle23 .mLeft .mark .minus .cold {background-image: url('../images/cold.gif'); color:white; }
.middle23 .mLeft .mark .minus .colder {background-image: url('../images/colder.gif'); color:white; }
.middle23 .mLeft .mark .minus .coldest {background-image: url('../images/coldest.gif'); color:white; }

.hot {background-image: url('../images/hot.gif');  }
.hotter {background-image: url('../images/hotter.gif');  }
.hottest {background-image: url('../images/hottest.gif');  }

.newsList .new  {margin-top: 11px; padding-bottom: 10px; border-bottom: 1px dotted #b3b3b3;}
.newsList .new .newsImage {float: left; margin: 10px; margin-top: 0px;}
.newsList .new .newsText {float: left; width: 440px; text-align: left;}
.newsList .new .newsText p {font: normal 12px Arial; margin-top: 5px; margin-bottom: 10px;}
.newsList .new .newsText span {display: block; font: normal 12px Arial; color: #999999; margin-bottom: 5px; }
.newsList .new .newsText a {font: bold 12px Arial; text-decoration: underline; color: black; margin: 0px;}
.newsList .new .newsText a.documents {text-decoration: none;}
.newsList .new .newsImage .downloads {margin-top: 5px;}
.newsList .new .newsImage .downloads a {display: inline; margin-right: 2px;}
.newsList .new .newsImage .downloads a  span{color: black; text-decoration: underline; display: inline}
.newsList .new .newsImage .downloads a  IMG{border: 0px; vertical-align: top}


.index9 {margin-top: 10px; margin-bottom: 20px;}


.correspondence {margin-right: 10px; margin-left: 10px;  }
.correspondence .message { margin-top: 10px; text-align: left; padding-bottom: 15px; border-bottom: 1px dotted #b3b3b3; cursor: pointer; }
.correspondence .message .mHeader { font: bold 12px Arial;  }
.correspondence .message .mHeader input , .correspondence .message .mHeader IMG { margin-right: 5px; }
.correspondence .message .mHeader .dateTime {font: normal 10px Arial; }
.correspondence .message p {margin-top: 5px; margin-bottom: 0px; font: normal 11px Arial;}

.correspondence .messageAct .imageDiv { float: left; margin-left: 21px; margin-right: 10px; margin-top:7px; width: 85px; height: 85px; background: #e6e6e6; }
.correspondence .messageAct H3 { font: normal 12px Arial; color: #015480; margin-top: 12px; margin-bottom: 3px; }
.correspondence .messageAct DIV.content { float: left; margin-top: 5px; font: normal 11px Arial; }
.correspondence .messageAct .content DIV.actions A {color: #c50009; margin-top:0px; font: normal 12px Arial;}
.correspondence .messageAct .content DIV.actions {color: #c50009; margin-top:15px; }


.newsFull  { margin-left: 10px; margin-right: 10px; text-align: left; }
.newsFull H2 { font: normal 18px Arial; margin-top: 12px; margin-bottom: 6px; }

.newsFull {padding-bottom: 10px; border-bottom: 1px dotted #b3b3b3;}
.newsFull .first {float: left; margin-right: 10px; margin-bottom: 10px;}
.newsFull p {font: normal 12px Arial; margin:0px; padding-top: 10px; padding-bottom: 10px;}
.newsFull DIV {font: normal 11px Arial;}
.newsFull DIV SPAN {float: left; color: #999999; }
.newsFull DIV A {float: right; display: block; }
.newsFull DIV A SPAN {float: none; text-decoration: underline; color: black;}
.newsFull DIV A IMG {Vertical-align: bottom;}
.newsFull .second {float: right; margin-left: 10px; margin-bottom: 10px; margin-top: 10px;}
.newsFull a.documents {text-decoration: none; color: black; font: bold 11px Arial;}
.newsFull .downloads {margin-top: 5px; }
.newsFull .downloads a {display: inline; margin-right: 10px; float: none; text-decoration: none;}
.newsFull .downloads a  span{color: black; text-decoration: underline; display: inline}
.newsFull .downloads a  IMG{border: 0px; vertical-align: bottom; }

.newsFull .files h2 { font: bold 12px Arial; }
.newsFull .files h2 IMG { vertical-align: middle }
.newsFull .files { text-align: left;}
.newsFull .files a { color: black; font: normal 11px Arial; float: none; margin-left: 25px;}
.newsFull .files .gallery .imageDiv {width: 85px; height: 85px; background: #e6e6e6; margin-right: 20px; float: left;}
.newsFull .files .back { float: right; font: normal 14px Arial;  color: #c50009;  }
.middle .back {color: #c50009; font: normal 14px Arial; margin-top: 8px; display: block; float: left; text-align: left; margin-left: 10px; }


.registration {margin-left: 10px;  margin-right: 10px }
.registration .row {	margin-bottom: 10px;}
.registration .row .title {float: left;
								  text-align: right; 
								  width: 35%; 
								   
								  margin-right: 10px;
								  font: bold 12px Arial;
								  line-height: 20px;
								  
								   }
.registration  .row  span.important { color: #c50009; }
.registration  .row .field {float: left; text-align: left; width: 45%;  font: normal 12px Arial; line-height: 20px; }
.registration  .row .field INPUT.text {width: 150px; border: 1px solid #015480;  }
.registration  .row .field  span.desc {display: block; font: normal 11px Arial; color: #999999; width: 170px; }

.registration .part1, .registration .part2 {padding-bottom: 10px; border-bottom: 1px dotted #b3b3b3; margin-top: 20px;}
.registration .part2 {padding-bottom: 0px;}
.registration  .row .field .year { width: 65px;}
.registration  .row .field .day { width: 45px;}
.registration  .row .field .month { width: 85px;}
.registration  .row .lead {color: #c50009; font: bold 12px Arial; }

.registration  .row TEXTAREA {border: 1px solid #015480; width: 250px; height: 120px; }
.agree { margin-top: 8px; }
.agree A { color: black; font: normal 11px Arial; }

 .registration .part2 .row  .required {font: normal 11px Arial; margin-bottom: -10px;} 


#imageViewer {width: 720px; height:  610px; }
#imageView {text-align: center; vertical-align: middle; padding-top: 10px; background: black; }
#imageView SPAN {width: 40px; height: 40px; display: inline-block; vertical-align: top; margin-top: 204px; cursor: pointer;}
#imageView SPAN#leftImg {background: url('../images/leftImg.gif'); background-position: left top;}
#imageView SPAN#rightImg {background: url('../images/rightImg.gif'); background-position: left top;} 
#imageView SPAN#leftImg:hover { background-position: left bottom;}
#imageView SPAN#rightImg:hover { background-position: left bottom;}
#imageViewer #thumbnails #name {font: bold 12px Arial; margin-left: 60px; margin-top: 8px;}
#imageViewer #thumbnails #checkMe {font: normal 12px Arial; margin-left: 60px; margin-top: 8px; color: #c50009; display:block; margin-bottom: 15px;}
#imageViewer #thumbnails DIV#imageList {margin-left: 60px;}
#imageViewer #thumbnails DIV#imageList A {display:inline; margin-right: 10px; margin-bottom:20px;}
#imageViewer #thumbnails  A IMG {border: 0px;}
#imageViewer #thumbnails  A.active IMG { border: 2px solid #c50009; }




.schoolList a {border-bottom: 1px dotted #b3b3b3;  text-decoration: none; cursor: pointer;}
.schoolList a:hover {color: #b70008; background: #ededed; }
.schoolList a {display: block; font: normal 12px Arial; color: black; text-align: left; padding-bottom: 5px;}
.schoolList a span {display: block; }
.schoolList a span.school {width:45%; float: left;}
.schoolList a span.facults {width:45%; float: right; }


.leadSchools {margin-left: 10px; margin-right: 10px;  text-align: left; font: bold 13px Arial; margin-top: 25px; margin-bottom: 10px; }
.leadSchools DIV { width: 45%; border-bottom: 1px solid #b3b3b3; padding-bottom: 4px;}
.leadSchools .allSchools {float: left; }
.leadSchools .allFacults {float: right; }
	
	
.middle23 .myContacts {width: 100%; border: 0px; }
.middle23 .myContacts th { font: bold 12px Arial; background: #e6e6e6; height: 29px; border-bottom: 1px solid #b3b3b3; border-right: 1px solid white; }
.middle23 .myContacts td {padding-left: 8px; vertical-align: middle; border-bottom: 1px solid #b3b3b3; border-right: 1px dotted #b3b3b3;  height: 30px; text-align: left;}
.middle23 .myContacts td a  {font: normal 12px Arial ; color: black;}
.middle23 .myContacts td a IMG {border: 0px;}
.middle23 .myContacts td.message , .middle23 .myContacts td.close {text-align: center; margin: 0px; padding: 0px;}
.middle23 .myContacts td.close {border-right: 0px;}
.middle23 .myContacts tr.active {background: #fff4cc; }
.middle23 .myContacts tr.active td {vertical-align: top; padding-top :6px; }
.middle23 .myContacts DIV.imageDiv {width: 85px; height: 85px; background: #e6e6e6; margin-top: 7px; margin-bottom: 7px; }




.sendMessage {border: 1px solid #c50009; width: 500px; height: 340px; position:absolute; left: 50%; top:50%; background: white;}
.sendMessage .wraper {padding: 10px 9px 20px 9px;}
.sendMessage .wraper .selectBox  {font: bold 12px Arial; }
.sendMessage .wraper textarea  { width: 478px; height: 110px; border: 1px solid #27577f; background: url('../images/textBack.gif'); background-position: top left; background-repeat: no-repeat; }
.sendMessage .wraper h4 {font: bold 12px Arial; margin-top: 10px; margin-bottom: 2px; padding: 0px;   }
.sendMessage .wraper span.helpers {display: block; color: #7f7f7f; font: normal 11px Arial; margin-toP: 3px;}
.sendMessage .wraper .buttonWraper { text-align: center; margin-top: 9px; }
.sendMessage .wraper DIV.imageDiv {width: 85px; height: 85px; background: #e6e6e6; float: right; }

	
.selectBoxes {width: 200px; margin-top: 10px; }
.selectBoxes .sHeader {background: url('../images/topicsBlue.gif');  border-bottom: 1px solid #005380; color: white; font: normal 12px Arial; line-height: 29px; text-align: left; float: left; width: 200px;}
.selectBoxes .sHeader IMG {margin-top: 12px;}
.selectBoxes .sHeader DIV {float: left; }
.selectBoxes .sHeader DIV.text {width: 176px;  margin-left: 10px; _margin-left: 5px;}
.selectBoxes .element { border-bottom: 1px dotted #b3b3b3; text-align: left; padding-left: 10px; font: normal 12px Arial; line-height: 29px;  _padding-top: 5px; _padding-bottom: 5px;}
.selectBoxes .last { border-bottom: 0px; }


.workElement SPAN.helpers {display: block; font: normal 11px Arial; color: #7f7f7f;}
.workElement {border-bottom: 1px dotted #b3b3b3;  text-align: left; padding-top: 9px; padding-bottom :8px;}
.workElement .header { font: bold 12px Arial; padding-top: 10px; }

.workElement TEXTAREA  {width: 370px; height: 110px; border: 1px solid #015480; background: url('../images/textBack.gif'); background-position: top left; background-repeat: no-repeat; }
.workElement .field {margin-left: 70px; font: normal 12px Arial;}  
.workElement A IMG {border: 0px; margin-left: 5px;}
.workElement DIV.title {font: bold 12px Arial; width: 70px; float: left; }
.workElement DIV.desc {margin-top: 6px;}
.workElement DIV.desc DIV.title {font: normal 11px Arial; width: 70px; float: left;}
.workElement UL {margin-top: 5px; float: left; margin-right: 9px; }
.workElement UL LI { margin-right: 10px; font: normal 12px Arial; display: block; margin-bottom: 6px; padding:1px; padding-right: 5px}
.workElement UL LI INPUT  {vertical-align: middle;}
.workElement UL LI.act {background: #ccdde6;} 
.workElement INPUT {border: 1px solid #015480; vertical-align: top; background: url('../images/inputBack.gif'); background-position: left top; }
.workElement .field .workAgree { font: normal 11px Arial; margin-bottom: 5px; }
.workElement .field .workAgree A { color:black;  }
.workElement SPAN.blueButtonWraper {margin-right: 10px;}


.middle23 .mLeft2 {width: 550px; _width: 540px; float: left; margin-left: 10px; padding-top:15px;}



.deleteFile {display: none}
#registrationForm #error .title { color: red; }
#registrationForm #error .field INPUT.text { border: solid 1px red; }



.middle23 .mLeft .commentAdd {background: #e6e6e6; padding: 10px 0px 10px 10px;  text-align: left; margin-top: 10px;}
.middle23 .mLeft .commentAdd h3 {font: bold 13px Arial; margin-top: 0px; margin-bottom: 10px;}
.middle23 .mLeft .commentAdd SPAN.description {display: block; font: normal 11px Arial; color: #999999; width: 170px; margin-bottom: 10px; }
.middle23 .mLeft .commentAdd TEXTAREA  {width: 370px; height: 110px; border: 1px solid #015480; background: url('../images/textBack.gif'); background-position: top left; background-repeat: no-repeat; }


