/* CSS */

body {
	font-size	: 10pt;
	color			: #000;
	font-family	: Arial;
	margin  		: 0px 0px 10px 0px;
	background-color	: #44a;
	background-image	: url('../Design/bg.jpg');
}
form, fieldset {
	margin	: 0px;
	padding	: 0px;
	border	: 0px none #000;
}

a {
	position	: relative;
	z-index	: 2;
}

a:link, a:visited {
	color	: #00a;
	text-decoration: none;
}
a:hover {
	color	: #005;
	text-decoration: underline;
}
a img {
	border: 0px none #000;
}
#RootWrap {
	position: relative;
}
/* ****************************************************************** */
#RootDiv {
	margin		: 0px auto;
	width			: 800px;
	text-align	: left;
	padding		: 5px 30px 5px 30px;
	background-image: url('../Design/RootDiv_bg.png');
}
#RootDivBottom {
	position		: relative;
	margin		: 0px auto;
	width			: 800px;
	height		: 24px;
	padding		: 0px 30px 0px 30px;
	background-image: url('../Design/RootDiv_bg_bottom.png');
}
/* ****************************************************************** */
#Logo {
	margin: 0px auto;
	width	: 800px;
}
#LogoMenu {
	height		: 20px;
	line-height	: 20px;
	font-size	: 8pt;
	color			: #777;
	text-align	: right;
	padding		: 0px 10px 0px 0px;
}
.LogoLink {
	display	: block;
	height	: 52px;
	width		: 800px;
	margin	: 0px auto;
	background-image: url('../Design/Logo.jpg');
}
/* ****************************************************************** */
#ContentMarginsDiv {
	padding: 2px 10px 2px 10px;
}
#PageHead {
	display		: block;
	text-align	: left;
	height		: 30px;
	line-height	: 30px;
	font-weight	: bold;
	padding		: 0px 10px 0px 10px;
	color			: #fff;
	background-color: #394b7d;
}
#Content {
	padding		: 5px;
	margin 		: 5px 0px 5px 0px;
	border		: 1px solid #aaa;
	text-align	: left;
}
#Content p {
	margin		: 0px;
	padding		: 1px 0px 3px 0px;
	text-indent	: 20px;
}
a:link.ButtonLink, a:visited.ButtonLink {
	display		: block;
	padding		: 2px;
	border		: 1px solid #000;
	width			: 300px;
	margin		: 0px auto;
	text-align	: center;
	text-decoration	: none;
	background-color	: #eef;
}
a:hover.ButtonLink {
	color	: #000;
	background-color	: #cdf;
}
/* ****************************************************************** */

#FooterDiv {
	margin		: 0px auto;
	margin-top	: 10px;
	width			: 800px;
	height		: 55px;
	border		: 1px solid #000;
	font-size	: 8pt;
	line-height	: 18px;
	text-align	: center;
	color			: #777;
	padding		: 5px;
	background-color	: #232e5b;
	background-image	: url('../Design/Footer.jpg');
}
#FooterDiv a:link, #FooterDiv a:visited {
	color: #77a;
}
#FooterDiv a:hover {
	color: #fff;
}
/* ****************************************************************** */
.Error {
	display	: block;
	padding	: 3px;
	font-weight: bold;
	text-align: center;
}
/* ****************************************************************** */
#LoginDiv {
	display	: none;
	width		: 140px;
	position	: absolute;
	left		: 676px;
	top		: 30px;
	border	: 1px solid #000;
	padding	: 5px;
	background-color: #fff;
	font-size	: 8pt;
	line-height	: 18px;
	z-index		: 2;
}

#LoginDiv input {
	width		: 70px;
	height	: 18px;
	padding	: 1px;
	margin	: 0px;
	font-size	: 8pt;
	line-height	: 20px;
	border  		: 1px solid #000;
	background-color: #fff;
}
#LoginDiv #Submit {
	display		: block;
	margin		: 0px auto;
	margin-top	: 3px;
	height		: 22px;;
	line-height	: 18px;
}
/* ****************************************************************** */
.PublList {
	padding: 0px 0px 0px 15px;
	margin-top		: 5px;
	margin-bottom	: 5px;
	margin-left		: 0px;
}
.PublList_Author {
	padding		: 3px 3px 6px 3px;
	font-size	: 12pt;
	font-weight	: bold;
	text-align	: center;
	position		: relative;
}

.PublList li {
	padding: 3px 0px 6px 0px;
}

.DoGoryLink {
	float:right;
	font-size:8pt;
}
.PowrotDiv {
	float			: left;
	padding-top	: 5px;
	width			: 100px;
	position		: relative;
}
.ZaktualizowanoDiv {
	float			: right;
	padding-top	: 5px;
	font-size	: 8pt;
	color			: #777;
	text-align	: right;
	width			: 250px;
}
.LicznikDiv {
	float			: left;
	padding-top	: 5px;
	width			: 380px;
	font-size	: 8pt;
	color			: #777;
}
.SortPublicationsDiv {
	padding	: 3px;
	border	: 1px solid #aaa;
}
.subpageMenu {

}
.clear {
	clear			: both;
	font-size	: 0pt;
	line-height	: 0px;
	height		: 0px;
}

a:link.BioButton, a:visited.BioButton {
	position		: absolute;
	top			: 2px;
	right			: 15px;
	font-weight	: normal;
	font-size	: 10pt;
	width			: 100px;
	height		: 36px;
	line-height	: 36px;
	font-weight	: bold;
}

a:hover.BioButton {
	text-decoration: none;
	font-weight		: bold;
	color				: #000;
	letter-spacing	: 1px;
}

/* ****************************************************************** */
/* ****************************************************************** */
.CandTitle {
	background-image: url('../Design/CandTopic.jpg');
	background-position	: center;
	background-repeat		: no-repeat;
}
/* ****************************************************************** */
.GoldTitle {
	background-image: url('../Design/GoldTopic.jpg');
	background-position	: center;
	background-repeat		: no-repeat;
}
/* ****************************************************************** */
.RealTitle {
	background-image: url('../Design/RealTopic.jpg');
	background-position	: center;
	background-repeat		: no-repeat;
}
/* ****************************************************************** */
.ListyMid {
	margin	: 0px auto;
	width		: 260px;
	padding	: 5px 0px 5px 0px;
}
.ListyMid a:link, .ListyMid a:visited {
	display			: block;
	width				: 220px;
	
	color				: #000;
	padding			: 3px 20px 3px 20px;
	border-top		: 1px solid #fff;
	border-bottom	: 1px solid #fff;
}
.ListyMid a:hover {
	display			: block;
	color				: #000;
	text-decoration: none;
	padding 			: 3px 20px 3px 20px;
	border-top		: 1px solid #aaa;
	border-bottom	: 1px solid #aaa;
}
a:hover.Gold {
	background-color: #ffffaa;
}
a:hover.Real {
	background-color: #ccddff;
}
a:hover.Cand {
	background-color: #ccffaa;
}

.ListyTitle {
	padding		: 5px 0px 10px 0px;
	text-align	: center;
}
.ListyTitle div {
	text-align	: center;
	width			: 330px;
	margin		: 0px auto;
	display		: block;
}

.ListyLinks a:link, .ListyLinks a:visited {
	display		: block;
	margin		: 0px auto;
	width			: 330px;
	height		: 36px;
	line-height	: 36px;
	font-weight	: bold;
	font-size	: 11pt;
	text-align	: center;
	color			: #000;
	text-decoration: none;
}
.ListyLinks a:hover {
	color			: #000;
	font-size	: 12pt;
}
/* ****************************************************************** */
.PublListTitle {
	margin		: 0px auto;
	padding		: 0px;
	width			: 450px;
	height		: 52px;
	line-height	: 52px;
	font-size	: 14pt;
	font-weight	: bold;
	text-align	: center;
}
.PublCol_List {
	float			: left;
	text-align	: left;
	width			: 640px;
	padding		: 0px 50px 0px 80px;
}
.PublCol_ListPubl {
	float			: left;
	text-align	: left;
	width			: 690px;
	padding		: 0px 10px 0px 80px;
}

.PublCol_Side {
	display		: none;
	visibility	: hidden;
	overflow		: visible;
	float			: left;
	width			: 50px;
}
.PublicationsTop {
	background-repeat		: repeat-y;
	background-position	: 15px 40px;
	width: 100%;
}
/* ****************************************************************** */

