body
{
	margin: 0px auto;
	padding: 0px;
	border: 0px;
	height: 100%;
}

a:active, a:link, a:visited
{
	color: #06c;
	text-decoration: underline;
}

a:hover
{
	color: #5b89ae;
	text-decoration: underline;
}

body, td
{
	color: #000;
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

h1, h2
{
	font-family: Tahoma, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0px;
	color: #004782;
}

h1
{
	font-size: 14px;
}

h2
{
	font-size: 13px;
}

small
{
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

p
{
	margin: 0px;
}

/*header*/
.headerBg
{
	background: url(img/topBg.jpg) top left repeat-x;
	border-bottom: 1px solid #004f91;
}

.logo
{
	float: left;
	height: 100%;
}

.rector
{
	overflow: hidden;
}

.toolsBg
{
	background: url(img/tools/toolsBg.gif) top left repeat-x;
}

.tools img
{
	border: none;
	margin: 8px 19px 5px 49px;
}

.search
{
	color: #fff;
	text-transform: uppercase;
	font-size: 10px;
	padding: 4px 10px;
}

input.field
{
	border: 1px solid #045293;
	color: #045293;
	width: 175px;
	height: 20px;
	font-size: 11px;
	text-transform: none;
}

input.ok,	.autorize div input.ok, .feedback input.ok
{
	border: none;
	margin-top: -1px;
	@margin:0px;
	width: 39px;
	height: 20px;
}
/*header*/

/*center*/

.leftBg
{
	background: url(img/leftBg.gif) top left repeat-y;
}

/*LEFT*/

td.left
{
	background: #326fa2 url(img/leftBlueBg.jpg) top right no-repeat;
	border: 10px solid #fff;
}

.menu
{
	font-size: 16px;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	border: 1px solid #487fae;
	line-height: 13px;
}

.menuItem
{
	width: 189px;
	padding: 10px 5px 10px 0px;
	border-left: 1px solid #004782;
	border-right: 1px solid #004782;
	border-bottom: 1px solid #004782;
	cursor:pointer;
}

.menuItem span
{
	padding-left: 10px;
	display: block;
}

.menuItem span.child1
{
	padding-left: 25px;
	display: block;
	font-size: 14px;
	background:url(img/menu/bg1.gif)  left no-repeat;
}

.menuItem span.child2
{
	padding-left: 31px;
	display: block;
	font-size: 13px;
	background:url(img/menu/bg2.gif)  left no-repeat;
}

.menuItem span.child3
{
	padding-left: 41px;
	display: block;
	font-size: 13px;
	background:url(img/menu/bg3.gif)  left no-repeat;
}

.menuItem span.child4
{
	padding-left: 51px;
	display: block;
	font-size: 13px;
	background:url(img/menu/bg4.gif)  left no-repeat;
}

.menuItem span.child5
{
	padding-left: 61px;
	display: block;
}

.menu a:active .menuItem, .menu a:link .menuItem, .menu a:visited .menuItem, .menu a:active, .menu a:link, .menu a:visited
{
	color: #f3f9ff;
	text-decoration: none;
	background: #004782 url(img/menu/bg.jpg) top no-repeat;
	cursor:pointer ;
}

.menu a:hover .menuItem, .menu a:hover, .menuItem  span.child1 a:hover
{
	color: #004782;
	text-decoration: none;
	background: #bbcede url(img/menu/bgHover.jpg) top no-repeat;
	cursor:pointer ;
}

/*
.menu a:active .menuItem  span.child1, .menu a:link .menuItem  span.child1, .menu a:visited .menuItem  span.child1
{
	color: #f3f9ff;
	text-decoration: none;
	cursor:pointer ;
}
*/

.links
{
	background: #2d689a;
	margin: 10px 0px 25px 0px;
	padding: 10px;
}

.links a:active, .links a:link, .links a:visited
{
	color: #b7d1e7;
}

.links a:hover
{
	color: #5ca7e7;
}

/*LEFT*/


/*CENTER-PART*/
.welcome
{
	font-weight: bold;
	color: #036;
	font-size: 11px;
	line-height: 14px;
	text-align: justify;
	padding: 10px;
}

.welcome ul
{
	margin: 10px 20px;
}

.welcome ul li
{
	list-style-image: url(img/round.gif);
	line-height: 13px;
	margin: 5px 0px 0px 20px;
}

.newsIndex, .feedback table td
{
	background: #e6f0f7;
}

.headerNewsBg
{
	background: url(img/header/bg.gif) top right repeat-x;
}

.headerNewsBg h1
{
	color: #FFFFFF;
	font-size: 12px;
}

.newsItem td
{
	font-size: 11px;
	line-height: 18px;
	text-align: justify;
}

.newsItem img
{
	border: 1px solid #004782;
	margin-top: 8px;
}

.newsItem a img
{
	border: none;
	margin: 0px 5px 0px 0px;
	@margin-top:2px;
}

.path
{
	padding: 10px 0px;
	font-size: 11px;
	color: #06c;
}

.paging
{
	color: #06c;
	padding: 10px 0px 10px 10px;
}

.photoBottom
{
	border: 1px solid #06c;
	padding: 5px;
	background: #e6f0f7;
	font-size: 11px;
}

.photoBottom small
{
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #06c;
}

.content, .feedback
{
	padding: 10px 0px;
	text-align: justify;
	line-height: 18px;
}

.content img
{
	border: 1px solid #06c;
	margin: 2px 10px;
}

.feedback
{
	text-align: center;
}

.feedback input
{
	border: 1px solid #045293;
	color: #045293;
	width: 300px;
	height: 20px;
	font-size: 11px;
	text-transform: none;
}

.feedback textarea
{
	border: 1px solid #045293;
	color: #045293;
	width: 300px;
	font-size: 11px;
	text-transform: none;
}

.load
{
	padding-left: 5px;
	margin: 0px 0px 15px 5px;
	border-left: 3px solid #5b89ae;
}

.load img
{
	border: none;
	margin-right: 5px;
}

.load a
{
	font-size: 11px;
}

/*CENTER-PART*/


/*RIGHT*/

td.right
{
	border: 10px solid #fff;
	background-color: #fff;
}

.rightBlue
{
	background: #e6f0f7 url(img/rightBlueBg.jpg) no-repeat top center;
	padding: 10px;
	font-size: 11px;
}

.autorize
{
	padding-left: 5px;
	line-height: 18px;
}

.autorize div input
{
	border: 1px solid #045293;
	color: #045293;
	width: 180px;
	height: 20px;
	font-size: 11px;
	margin: 3px 0px;
}

.photoItem, .forumIndex
{
	line-height: normal;
	padding-top: 5px;
	color: #036;
}

.photoItem small
{
	color: #5b89ae;
}

.photoItem h2
{
	font-size: 11px;
}

.photoItem img, .photoBottom img
{
	border: 1px solid #06c;
	margin: 5px;
}

.forumIndex
{
	text-align: justify;
}

.forumIndex small
{
	color: #5b89ae;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif
}

.forumIndex img
{
	margin-right:5px;
	@margin-top:2px;
}

.forumIndex strong
{
	color: #06c;
}

.forumIndex a:active, .forumIndex a:link, .forumIndex a:visited
{
	color: #036;
	text-decoration: none;
}

.forumIndex a:hover
{
	color: #5b89ae;
	text-decoration: underline;
}
/*RIGHT*/

.rightBg
{
	background: url(img/rightBg.gif) top left repeat-y;
}

/*center*/

/*footer*/
.footerBg
{
	background: #013e71 url(img/footerBg.gif) top left repeat-x;
	border-top: 1px solid #023e71;
	padding: 10px;
}

.counter img
{
	border: none;
	margin: 5px;
}

.copy
{
	color: #87b4cd;
	padding: 0px 0px 5px 5px;
}

.copy span
{
	color: #4493bf;
}

.copy div
{
	color: #30628b;
}

.copy div a:active, .copy div a:link, .copy div a:visited
{
	color: #30628b;
	text-decoration: none;
}

.copy div a:hover
{
	color: #fff;
	text-decoration: none;
}

span.searchResult
{
	color: red;
}