html{
	background: url('../images/background_gradient.png') top repeat-x #fff;
	height: 100%;
	margin: 0; padding: 0;
}
body{
	margin: 0; padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #242424;
}
/* GLOBALS */
a{
	text-decoration: none;
	color: #2e7399;
	outline: none;
}
a:hover{
	text-decoration:underline;
}
h2{
	color: #2f7499;
	font-size: 14px;
	font-weight: normal;
	background: url('../images/h2suko.jpg') bottom repeat-x;
	padding-bottom: 5px;
	margin: 35px 0 30px 0;
}
h3{
	color: #333;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 5px;
	margin: 20px 0 10px 0;
}
img{
	border: none;
}
table{
	margin: 10px 0 20px 0;
}
table td{
	border: 1px solid #2f7499;
	padding: 5px;
}
div#outer{
	text-align: center;
}
div#container{
	margin: auto;
	/*width: 960px;*/
	width: 90%;
	/*Trick for IE6*/
	width:expression(((document.documentElement.clientWidth ||  
     document.body.clientWidth) < 1060) ? "960px" : "90%");
	min-width: 960px;
	/*max-width: 1280px;*/
}
/*Header*/
div#header{
	margin-top: 12px;
	height: 121px;
	overflow: hidden;
	width: 100%;
}
#header #left{
	background: url('../images/top_left.png') left no-repeat;
	width: 100%;
	height: 121px;
}
#header #center{
	background: url('../images/top_gradient.png') top center repeat-x;
	height: 121px;
	overflow: hidden;
	margin-right: 10px;
}
#header #right{
	background: url('../images/top_right.png') right no-repeat;
	height: 121px;
	margin-left: 10px;
}
#header #lev1{
}
#header #lev2{
	text-align: center;
}
#header #center a#logo{
	display: block;
	width: 122px;
	height: 69px;
	margin: 24px 0 0 32px;
	background: url('../images/logo.png') no-repeat;
	float: left;
	display: inline;
}
#header #center #topcontent{
	width: 404px;
	height: 117px;
	margin: auto;
}
#header #center #topcontent #title{
	height: 87px;
	overflow:hidden;
}
#header #center #topcontent #title h1{
	text-align: center;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
	color: #398cb8;
	margin-top: 30px;
}
#header #center #topcontent #topmenu{
	height: 30px;
	font-size: 12px;
	color: #fff;
}
#header #center #topcontent #topmenu a{
	display: block;
	height: 22px;
	width: 99px;
	float: left;
	display: inline;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	padding-top: 8px;
	margin-right: 2px;
}
#header #center #topcontent #topmenu a.link{
	background: url('../images/back.png') 0px 0px no-repeat;
}
#header #center #topcontent #topmenu a.current, #header #center #topcontent #topmenu a.section{
	background: url('../images/back.png') 0px -30px no-repeat;
}
#header #center #topcontent #topmenu a.link:hover{
	background: url('../images/back.png') 0px -30px no-repeat;
}
#header #center ul{
	float: right;
	display: inline;
	text-align: left;
	margin: 10px 90px 0 0;
	padding: 0px;
	list-style: none;
	width: 135px;
}
#header #center ul li{
	margin-bottom: 5px; padding: 0px;
	height: 16px;	
}
#header #center ul li a{
	text-decoration: underline;
	font-size: 11px;
	display: block;
	width: 130px;
}
#header #center ul li a:hover{
	text-decoration: none;
}
#header #center ul li a.mail{
	background: url('../images/mail.png') no-repeat right;
}
#header #center ul li a.contacts{
	background: url('../images/contacts.png') no-repeat right;
}
#header #center ul li a.map{
	background: url('../images/map.png') no-repeat right;
}
#header #center ul li a.search{
	background: url('../images/search.png') no-repeat right;
}
#header #center ul li a.chat{
	background: url('../images/chat.png') no-repeat right;
	width: 134px;
}
/*End header*/

/* Main part */
#layout1{
	_height: 1%;
	overflow: hidden;
}
#layout2{
	_height: 1%;
	overflow: hidden;
}
div#content{
	text-align: left;
	_height: 1%;
	overflow: hidden;
}
/* Left part */
#content .left{
	width: 235px;
	float: left;
	_height: 1%;
	overflow: hidden;
}
#content .left .line{
/*	height: 5px; width: 235px;*/
	background: url('../images/suko1.jpg') bottom repeat-x;
	margin: 0; padding: 0 0 5px 0;
}
#content .left h3.lefthead, #content .left h3.leftheadlink{
	margin: 0; padding: 0;
	background: #dcf3ff url('../images/suko.png') bottom repeat-x;
	height: 32px;
	overflow: hidden;
	cursor: pointer;
}
#content .left h3.lefthead a, #content .left h3.leftheadlink a{
	margin: 8px 0 0 8px; padding: 0 0 0 8px;
	background: #dcf3ff url('../images/arrow.png') left center no-repeat;
	font-size: 12px;
	font-weight: bold;
	display: block;
}

#content .left ul.mainmenu, #content .left ul.showed{
	margin: 0; padding: 0;
	/*background: url('../images/suko1.jpg') bottom repeat-x;*/
}
#content .left ul.mainmenu{
	display: none;
}
#content .left ul.mainmenu li,  #content .left ul.showed li{
	margin: 0; padding: 0;
	list-style: none;
	overflow:hidden;
}
#content .left ul.mainmenu li.child,  #content .left ul.showed li.child{
	background: #efffe5;
	padding: 3px 0 3px 0;
}
#content .left ul.mainmenu li a,  #content .left ul.showed li a{
	display: block;
	width: 227px;
	margin: 4px 0 4px 8px;
	padding-left: 8px;
	font-size: 12px;
}
#content .left ul.mainmenu li.child a,  #content .left ul.showed li.child a{
	font-weight: normal;
}
#content .left h3{
	font-size: 16px;
	font-weight: normal;
	color: #2f7499;
	margin-top: 30px;
	/*margin-left: 30px;*/
}
#content .left .reportage{
	background: url('../images/photodivider.jpg') top repeat-x;
	padding-top: 13px;
	text-align: right;
}
#content .left .reportage .imagecontainer{
	background: #f1f1f1;
	padding: 10px 10px 7px 9px;
}
#content .left .reportage p{
	padding: 0px; margin: 10px 0 5px 0;
}
#content .left .reportage .imagecontainer a.more, #content .left .reportage a.more_free{
	color: #2f7499;
	text-decoration: underline;
	display: block;
	margin: 11px 0 0 0;
	padding-right: 14px;
	background: url('../images/arrow_more.png') right no-repeat;
}
#content .left .reportage a.more_free{
	margin-bottom: 10px;
}
/* End Left part */
/* Center part */
#content .center{
/*	width: 450px;*/
	padding: 0 20px 0 20px;
	text-align: justify;
	_height: 1%;
	overflow: hidden;
	line-height: 1.5em;
}
#content .center img{
	padding: 7px;
	background: #fff;
	border: 1px solid #a6d4ee;
	float: left;
	display: inline;
	margin: 0 22px 22px 0;
}
#content .center p{
	line-height: 1.5em;
}
#content .center a{
	text-decoration: underline;
}
#content .center a:hover{
	text-decoration: none;
}
#content .center form#search{
	_height: 1%;
	overflow: hidden;
}
#content .center a.more1, #content .center a.more2{
	color: #2f7499;
	text-decoration: underline;
	display: block;
	margin: 11px 0 10px 0;
	padding-right: 14px;
	width: 70px;
	background: url('../images/arrow_more.png') right no-repeat;
}
#content .center a.more2{
	float: right;
}
#content .center #news{
	background: url('../images/h2suko.jpg') bottom repeat-x;
	padding-bottom: 10px;
	_height: 1%;
	overflow: hidden;
}
#content .center #news #newstop{
	background: url('../images/h2suko.jpg') bottom repeat-x;
	_height: 1%;
	overflow: hidden;
	margin: 35px 0 28px 0;
	padding-bottom: 3px;
}
#content .center #news #newstop #rss{
	float: right;
}
#content .center #news #newstop #rssleft{
	float: left;
}
#content .center #news #newstop #rssleft h2{
	background: none;
	display: inline;
}
#content .center #news #newstop #rss a{
	display: block;
	width: 43px; height: 17px;
	background: url('../images/rss.jpg') top center no-repeat;
	float: right;
	margin: 0; padding: 0;
}
#content .center #news .onenews{
	margin-bottom: 25px;
	_height: 1%;
	overflow: hidden;
}
#content .center #news .onenews .date{
	height: 55px; width: 55px;
	background: url("../images/date_back.jpg");
	float: left;
	text-align: center;
}
#content .center #news .onenews .date b{
	display:block;
	font-size:24px;
	color:#2f7499;
	height:20px;
	margin-top:10px;
	overflow:hidden;
}
#content .center #news .onenews .date i{
	display:block;
	font-size:11px;
	color:#2f7499;
	font-style: normal;
	margin-top:0px;
}
#content .center #news .onenews .newstext{
	margin: 0px 0 0 45px;
}
#content .center #news .onenews .newstext a{
	text-decoration: underline;
}
#content .center #news .onenews .newsicon{
	margin: 0 0 0 22px;
}
#content .center #news .onenews .newsicon img{
	margin: 0 0 0 22px;
	float: right;
}
#content .center ul#SearchResults{
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0;
}
#content .center ul#SearchResults li{
	margin: 0 0 30px 0; padding: 0 0 10px 0;
	background: url('../images/h2suko.jpg') bottom repeat-x;
}
#content .center ul#SearchResults li p{
	width: 100%;
}
#content .center p.year{
	cursor: pointer;
}
#content .center p.year a{
	border-bottom: 1px dotted;
	text-decoration: none;
}
#content .center p.year a:hover{
	border-bottom: none;
	text-decoration: none;
	color: #39C;
}
#content .center .books{
	display: none;
}
#content .center .event{
	_height: 1%;
	overflow: hidden;
	margin-bottom: 15px;
}
#content .center .event img{
	margin: 0 22px 0 0;
}
#content .center #employers{
	_height: 1%;
	overflow: hidden;
}
#content .center .employer{
	width: 140px;
	float: left;
	display: inline;
	margin: 0 5px 0 11px;
	text-align: justify;
	_height: 1%;
	overflow: hidden;
}
#content .center .employer .empphoto{
	/*margin-left: 10px;*/
}
#content .center .employer .emptext{
	width: 140px;
	text-align: left;
	font-size: 11px;
}
#content .center .employer .emptext p{
	margin: 4px 0 4px 0;
}
/* End Center Part */
/* Right part */
#content div.right{
	width: 235px;
	float: right;
	overflow: hidden;
	_height: 1%;
	background: #f2fafd url('../images/suko1.jpg') bottom repeat-x;
	padding-bottom: 5px;
}
#content .right h3.head{
	margin: 0; padding: 0;
	background: #dcf3ff url('../images/suko.png') bottom repeat-x;
	height: 32px;
	overflow: hidden;
	cursor: pointer;
}
#content .right h3.head a{
	margin: 8px 0 0 8px; padding-left: 8px;
	background: #dcf3ff url('../images/arrow.png') left center no-repeat;
	font-size: 12px;
	font-weight: bold;
	display: block;
}
#content .right ul.kafedra, #content .right ul.kafedrashowed{
	margin: 0; padding: 0;
}
#content .right ul.kafedra{
	display: none;
}
#content .right ul.kafedra li, #content .right ul.kafedrashowed li{
	margin: 0; padding: 6px 10px 6px 10px;
	list-style: none;
	overflow:hidden;
}
#content .right ul.kafedra li.child, #content .right ul.kafedrashowed li.child{
	background: #f2fafd;
}
#content .right ul.kafedra li a, #content .right ul.kafedrashowed li a{
	font-size: 11px;
}
#content .right ul.kafedra li.child a, #content .right ul.kafedrashowed li.child a{
	font-weight: normal;
}
#content .right ul.kafedra li.imagechild, #content .right ul.kafedrashowed li.imagechild{
	padding: 6px 5px 6px 10px;
	background: #f2fafd;
	_height: 1%;
	overflow: hidden;
}
#content .right ul.kafedra li.imagechild a, #content .right ul.kafedrashowed li.imagechild a{
	font-size: 11px;
}

#content .right ul.kafedra li.imagechild img, #content .right ul.kafedrashowed li.imagechild img{
	float: left;
	display: inline;
	border: 1px solid #a6d4ee;
	margin-right: 15px;
	width: 41px; height: 41px;
}
/* End Right part */
/* End main part*/
#footer{
	background: url("../images/footer_gradient.jpg") top center repeat-x;
	margin: 6px 0 10px 0;
	text-align: left;
	_height: 1%;
	overflow: hidden;
}
#footer a.more2{
	color: #2f7499;
	text-decoration: underline;
	display: block;
	margin: 11px 0 10px 30px;
	padding-right: 14px;
	width: 75px;
	background: url('../images/arrow_more.png') right no-repeat;}
#footer table#bottom{
}
#footer table#bottom tr, #footer table#bottom td{
	border: none;
	vertical-align: top;
	text-align: center;
}
#footer table#bottom td img{
	margin-bottom: 10px;
	border: 1px solid #a6d4ee;
}
#footer table#bottom td a{
	color: #2f7499;
	font-size: 11px;
	text-decoration: underline;
}
#footer table#bottom td a:hover{
	text-decoration: none;
}
/*#footer #part_container{
	_height: 1%;
	overflow: hidden;
}
#footer #part_container .part{
	text-align: center;
	float: left;
	width: 130px;
	display: inline;
	margin: 20px 0 0 25px;
}
#footer #part_container .part img{
	width: 117px; height: 117px;
	border: 1px solid #a6d4ee;
	margin-bottom: 20px;
}
#footer #part_container .part a{
	color: #2f7499;
	font-size: 11px;
}*/
#footer #requisits{
	background: url("../images/suko.png") top repeat-x;
	margin-top: 20px;
	padding-top: 20px;
	color: #4b5052;
	line-height: 1.4em;
	font-size: 11px;
}
#footer #requisits #contacts{
	float: left;
	margin-left: 30px;
}
#footer #requisits #contacts a{
	text-decoration: underline;
}
#footer #requisits #contacts p a#mailto{
	color: #4b5052;
	text-decoration: none;
}
#footer #requisits #copyrights{
	float: right;
	margin-right: 30px;
}
#footer #requisits #copyrights p{
	display: block;
	width: 160px;
	padding-left: 35px;
	background: url("../images/webart_logo.jpg") left center no-repeat;
}
#footer #requisits #copyrights p a#wa{
	color: #4b5052;
	text-decoration: underline;
}
/* GENERIC FORM STYLING */
.center form {
	background: #e5f5fc;
	padding:15px ;
	margin-top: 20px;
}
.center form fieldset {
		border:0;
		padding:0px;
}
.center .message {
		color: #242424;
		background:#FFA200;
		padding:5px;
		margin-top:5px;
		width:95%;
}

.center span.middleColumn {
		float:right;
		width:330px;
}
.center form .field {
		padding:5px;
		overflow:hidden;
		_height:1%;				
}			
				
.center form div {
		margin-top:10px;
}
.center form label {
		font-size:1.1em;
		color: #242424;
}
.center form label.left {
		float:left;
		width:250px;
}
.center form label.right {
		float:right;
		width:330px;
		background: none;
}			
.center form p input {
		float:left;			
}
.center form label.FormHeading {
		font-size:1.3em;
		color: #242424;
		font-weight:bold;
}
.center form input.text,
.center form textarea,
.center form select {
		width:95%;
		color:#000;
		background:#ffffff;
		border:1px solid #A7A9AC;
		padding:5px;
}
		
.center form input.numeric {
		width:20px;
		background:#f0f0f0;
		border:1px solid #aaa;
		padding:3px;
		color:#000;
		margin-right:4px;
}
.center form input.year {
		width:35px;
}
.center form p.Actions {
		text-align:right;
		padding:0 22px 15px 0;
}
.center form p.Actions input {
		padding:2px;
}