/* General styles */
body {
	margin:0;
	padding:0;
	border:0;			/* This removes the border around the viewport in old versions of IE */
	width:100%;
	background:#EFEFEF; 
	min-width:600px;    /* Minimum width of layout - remove line if not required */
						/* The min-width property does not work in old versions of Internet Explorer */
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

table, td, tr, th {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px; color:D6C3BC; 
	text-align:left; 
	line-height:16px;
}

h1, h2, h3 {
	margin:.8em 0 .2em 0;
	padding:0;
}
   
/* Header styles */
#header {
	clear:both;
	float:left;
	width:100%;
	height:129px;
	background:#0C2E82 url(../img/header-bg.jpg) no-repeat top left;
}
#header {
	border-bottom:1px solid #000;
	text-align:left;
}
	#header-a {
		 margin:0 0 0 16px; 
		 padding-top:4px; /* for IE6 */ 
		 height: 87px;
		 vertical-align:top;
		 overflow: hidden;
	}
		#header-journal-title {
			width:405px;
			height:77px;
			float:left;
		}
		#header-journal-title div.logo {
			margin:0; padding:0;
			height:77px;
			width:339px;
			background:url(../img/journal-title-and-logo.jpg) no-repeat;
		}
		#header-journal-title div.logo h1 {
			position:absolute; top:-250px; margin:0;
		}
		
		
		#header-topmenu-search {
			height:77px; 
			width:auto; 
			float:right;
			margin-right:20px;
		}
			#header-topmenu {
				height:25px;
				width:450px;
				margin-top:10px;
			}
			#header-topmenu #left-corner {
				width:8px;
				height:25px;
				background: url(../img/topmenu-leftcorner.gif) no-repeat top left;	/* rounded corners left */
				float:left;
			}
			#header-topmenu #right-corner { 
				width:8px;
				height:25px;
				background: url(../img/topmenu-rightcorner.gif) no-repeat top right;	/* rounded corners right */
				float:right;
			}
			#header-topmenu #topmenu-links { 
				width:434px; /* header-tomenu width - (left-corner+right-corner) */
				height:25px;
				background-color: #3D84C6;
				float:left;
				text-align:center;
				color:#FFFFFF;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size:11px;
			
			}
			#header-topmenu #topmenu-links ul {
				list-style-type: none;
				margin: 6px 0 0 6px;
				padding: 0;
			}
			#header-topmenu #topmenu-links ul li {
				display: inline;
				background: url(../img/topmenu-li-separator.gif) no-repeat left center;
				margin: 0 .5em 0 -.5em;
			}
			#header-topmenu #topmenu-links ul li.first {
				background:none;
			}
			#header-topmenu #topmenu-links ul li a, a:link, a:active, a:visited {
				color:#FFFFFF;
				text-decoration:none;
				padding-left:10px;
				padding-right:10px;
			}
			#header-topmenu #topmenu-links ul li a:hover {
				color: #FFCC33;
				text-decoration:none;
			}
			
			
			#header-search {
				height:37px;
				width:417px;
				margin-left:33px; /* header-topmenu width - header-search width */
				margin-top:10px;
				background:url(../img/searchform-bg.gif);
				vertical-align:middle;
			}
			#header-search-form {
				padding-top:8px;
				padding-left:10px;
				color:#FFFFFF;
				font-family:Arial, Helvetica, sans-serif;
				font-size:11px;
				font-weight:bold;
			}
			#header-search-form form {
				margin:0; padding:0;
			}
			#header-search-form input[type="text"] {
				margin:0; padding:0; padding-top:2px;
				height:18px; 
				width:130px;
				border: 1px solid #0F3383;
				background: url(none) no-repeat #ffffff;
				font-family: Arial, Helvetica, sans-serif;
				font-style: normal;
				font-size: 12px;
				line-height:18px;
				text-indent:5px;
				color: #0066CC;
				vertical-align:middle;
			}
			#header-search-form input[type="submit"] {
				margin:0; padding:0; 
				height:20px; 
				margin-left:5px;
				border: 1px solid #0F3383;
				font-family: Arial, Helvetica, sans-serif;
				font-style: normal;
				font-size: 12px;
				line-height: 12px;
				line-height:12px;
				vertical-align:middle; 
				background:#FFFFFF;
			}
			#header-search-form select {
				margin:0; padding:0;
				height:20px; 
				width:130px;
				border: 1px solid #0F3383;
				background: url(none) no-repeat #ffffff;
				font-family: Arial, Helvetica, sans-serif;
				font-style: normal;
				font-size: 12px;
				color: #0066CC;
				vertical-align:middle;
			}
			#header-search-form span.label {
				font-family: Arial, Helvetica, sans-serif;
				font-weight: bold;
				font-size: 11px;
				color: #fff;
				line-height:12px; margin: 0px 3px 0 5px;
			}
			
		
	#header-b { 
		height:30px;
		margin-top:5px;
	}
	#header-b h2 { 
		font-family:Georgia, "Times New Roman", Times, Verdana, serif; 
		font-size:18px; 
		line-height:18px;
		position:absolute; left:-500px;
	}
	
#header-shadow {
	float:left;
	width:100%;
	height:6px;
	background: url(../img/header-shadow.gif) repeat-x top left;
}
#header img { margin:0; border:0; }
   
   
   
   
/* holly grail layout */
	.colmask {
		position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	    clear:both;
	    float:left;
        width:100%;				/* width of whole page */
		overflow:hidden;		/* This chops off any overhanging divs */
		
	}
	/* holy grail 3 column settings */
	.holygrail {
	    background:#EFEFEF;     	/* Right column background colour */
	}
    .holygrail .colmid {
        float:left;
        width:200%;
        margin-left:-230px; 	/* Width of right column */
        position:relative;
        right:100%;
        background:#EFEFEF;    	/* Centre column background colour */
		
	}
    .holygrail .colleft {
       
		float:left;
        width:100%;
        margin-left:-50%;
        position:relative;
        left:400px; left:387px; left:417px; /* Left column width + right column width */
        /* left:386px; left:416px for ie6 see head section */
		background:#3D84C6 url(../img/left-col.gif) repeat-y top right; /* Left column background colour */
		clear:both; 		/* !! fix for IE6 column left dissapiring  */
		
		
	}
    .holygrail .col1wrap {
        float:left;
	    width:50%;
	    position:relative;
	    right:200px; right:187px;        	/* Width of left column */
	    padding-bottom:1em; 	/* Centre column bottom padding. Leave it out if it's zero */
	}
	.holygrail .col1 {
        margin:0 215px; margin:0 225px;     	/* Centre column side padding:
                            	Left padding = left column width + centre column left padding width
                            	Right padding = right column width + centre column right padding width */
      	margin:0 250px 0 220px;
	    position:relative;
	    left:200%;
	    overflow:hidden;
		
	}
    .holygrail .col2 {
        float:left;
        float:right;			/* This overrides the float:left above */
        width:170px; width:187px; 			/* Width of left column content (left column width minus left and right padding) */
        position:relative;
        right:15px; right:0px;        	/* Width of the left-had side padding on the left column */

	}
		
    .holygrail .col3 {
        float:left;
        float:right;			/* This overrides the float:left above */
        width:170px; width:200px;        	/* Width of right column content (right column width minus left and right padding) */
        margin-right:45px; margin-right:15px; margin-right:25px;  	/* Width of right column right-hand padding + left column left and right padding */
        position:relative;
        left:50%;
    }

/******** *************/



/** Left column inside styles **/
#leftcol-content { 
	min-height:450px;
	hei\ght:450px;
	margin-bottom:20px;
	background:url(../img/leftcol-bg.jpg) no-repeat top right;
}
	#leftcol-content .leftcol-section-h { 
		height:33px;
		background:url(../img/journal-home-tab-alpha.png) no-repeat top left;
		color: #FFFFFF;
		font-size:12px;
		font-weight:bold;
		margin:0;
		padding:0;
		padding-left:15px;
		padding-top:9px;
	}
	.leftcol-section-h a, .leftcol-section-h a:link, .leftcol-section-h a:active, .leftcol-section-h a:visited {
		margin:0; padding:0;
		color:#FFFFFF;

		text-decoration:none;
	}
	.leftcol-section-h a:hover {
		color: #FFCC33;
	}
	#leftcol-content p {
		color:#FFFFFF;
		margin:0 20px 0 15px;
		padding:0;
		font-size:11px; 
		line-height:12px;
		text-align:left;
	}



#leftcol-content .menu {
}

/** MAIN MENU STYLES **/	
/* ================================================================ 
This copyright notice must be untouched at all times.
The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/example_flyout.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

/* common styling */
.menu{
	width:156px; height:auto;
	background:transparent; 
	margin:0 0 10px 15px;
	padding:0;
}
.menu ul { 
	padding:0; margin:0; 
	list-style-type: none; 
	font-family:Arial, Helvetica, sans-serif;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
}
.menu ul li ul {  /* submenu position */
	visibility:hidden; 
	position:absolute; top:2px; left:147px;
	height:0; 
	overflow:hidden; 
}
.menu ul li { 
	float:left; 
	position:relative; z-index:90; 
	margin:0; 
	padding:0;
}
.menu ul li a, .menu ul li a:visited {
	width:145px; height:20px;
	display:block; 
	float:left;
	text-decoration:none; 
	color:#fff; 
	line-height:18px; 
	padding:4px 0 4px 2px;
	border-bottom:1px dotted #FFFFFF;
}
* html .menu ul li a, .menu ul li a:visited {width:145px; w\idth:145px;}

.menu ul li.mb-nosb {
	/*background:url(start-mb-nosb.gif);
	background-repeat:no-repeat; */
}
.menu ul li.mb-sb {
	/*background:url(start-mb-nosb.gif); 
	background-repeat:no-repeat;*/
}

.menu ul li ul li {  /* submenu part */
	margin:2px; 
}

.menu table {
	border-collapse:collapse; border:0; padding:0; font-size:1em; position:absolute; left:0; top:0;
	width:5px;
}

.menu ul li:hover a, .menu ul li a:hover{
	text-decoration:none; 
	color:#FFCC33;
	border-bottom:1px dotted #fff;
}
.menu ul li a:hover {
	position:relative; z-index:100; 
	color:#FFCC33;
	/* button background with submenu
	background-image:url(mb-sb2.gif); background-position:top left; background-repeat:no-repeat; */ 
}
.menu ul li a.nosb:hover {
	position:relative; z-index:100; 
	color:#FFCC33;
	/* button background no submenu
	background-image:url(mb-nosb2.gif); background-position:top left; background-repeat:no-repeat;*/ 
}

.menu ul li:hover ul, .menu ul li a:hover ul {
	visibility:visible; 
	width:auto; 
	width:200px; 
	height:auto;
	border:1px solid #FFFFFF;
	z-index:10; 
	overflow:visible;
	background-color:#3D84C6;
	
}
.menu ul li:hover ul li a, .menu ul li a:hover ul li a{
	display:block; 
	background:transparent; 
	line-height:12px; 
	width:180px;
	padding:2px 5px 6px 4px; margin-left:4px;
	height:auto; 
	text-decoration:none;
	line-height:14px; 
	/*background-color:#0FB9B9;*/
	border:0;
	border-bottom:1px dotted #FFFFFF;
}

* html .menu ul li a:hover ul li a{ width:180px; w\idth:180px; }
.menu ul li:hover ul li a:hover, .menu ul li a:hover ul li a:hover {
	text-decoration:none; 
	border:0; 
	color:#FFCC33; color:#FFFFFF;
	border-bottom:1px dotted #FFFFFF;
}
.menu ul li:hover ul li a.noborderbottom, .menu ul li a:hover ul li a.noborderbottom { border-bottom: none; }



/* 3-cie zalglebienie ...  */
.menu ul li:hover ul li ul, .menu ul li a:hover ul li a ul {
	visibility:hidden; 
	position:relative; top:0; left:199px;
	height:0; 
	overflow:hidden; 
}
.menu ul li:hover ul li:hover ul, .menu ul li a:hover ul li a:hover ul {
	visibility:visible; 
	position:absolute; 
	width:150px; 
	height:auto; 
	color:#000; 
	padding:0;
	list-style-type:none; 
	background:#E5F5EF;
}
.menu ul li:hover ul li:hover ul li a, .menu ul li a:hover ul li a:hover ul li a {
	display:block; 
	background:transparent; 
	color:#015120; 
	width:150px; 
	margin:0px;
}

* html .menu ul li a:hover ul li a:hover ul li a {width:150px; w\idth:150px;}
.menu ul li:hover ul li:hover ul li a:hover,
.menu ul li a:hover ul li a:hover ul li a:hover {
	background:#AABAB4; color:#fff; text-decoration:underline;
}
/** menu end **/	
	

/** Main content styles **/
#main-content { 
	padding:0; 
	text-align:left;
	color:#000000;
	font-size:12px;
	line-height:18px;
	width:100%;
}
#main-content h1 {
	margin:15px 0 15px 0;
	font-size: 20px;
	color:#003399;
}
#main-content h2 {
	margin:0 0 12px 0;
	font-size: 18px;
	line-height:26px;
	color:#003399;
}
#main-content h3 {
	margin:0 0 12px 0;
	font-size: 16px;
	color:#003399;
}
#main-content p {
	margin: 0 0 15px 0;
}
#main-content ul {}
#main-content ul li {}
#main-content a, #main-content a:link, #main-content a:active {
	margin:0; padding:0;
	color:#003399;
	text-decoration:none;
}
#main-content a:visited {}
#main-content a:hover {
	color: #CC0000;
	text-decoration:underline;
}

/** start page style **/
#main-content #first-page {
	margin-top:35px;
	margin-bottom:30px;
	width:100%;
}
#main-content #first-page h1 {
	margin:0 0 15px 0;
	font-size: 20px;
	color:#003399;
}
#main-content #first-page #fp-img {
	width:200px; 
	float:left; 
	vertical-align:top;
}
#main-content #first-page #fp-img img {
	margin-top:0px; border:0;
}
#main-content #first-page #fp-cont { 
	float:left; 
	display:inline; 
	padding-left:15px;
	width:auto;
}
#fp-cont h1 { margin-bottom:10px; }


/** Upcomming events **/
#event-box {
	width:200px;
	margin-top:35px;
	margin-bottom:30px;
	width:100%;
	background-color:#E6E6E6;
}
#event-box #event-box-header {
	height:28px;
	border-bottom:1px solid #003399;
	background-color:#C9DDEF;
	font-size:11px; font-weight:bold;
	color:#003399;
}
#event-box #event-box-header h4 {
	margin-top:10px 5px 0 10px; font-size:11px;
	padding:10px 5px 0 10px;
}
#event-box #up-events {
	padding:10px;
	line-height:16px;
}
#event-box #up-events a, #event-box #up-events a:link, #event-box #up-events a:active, #event-box #up-events a:visited {
	color:#000000; 
	font-size:11px;
	font-weight:bold;
	margin-top:5px; margin-bottom:10px;
	padding:0;
	display:block;
}
#event-box #up-events a:hover {
	color:#CC0000;
}

#event-box #up-events .event-day{
	color:#666666; font-size:11px;
}

	
/** Footer **/
#footer {
	clear: both;
}
#footer {
	padding: 10px 0;
	margin-top: 0px;
	position: relative;
	z-index: 3;
	float: left;
	width: 100%;
	height:55px;
	border-top:1px solid #13428D;
	background-color:#C9DDEF;
}
#footer #footer-cont {
	margin-left:12px;
	margin-top:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px; color:#333333;
}
/* footer menu */
#footer #footer-cont #footer-menu { margin-bottom:8px; }
#footer-menu ul {
	list-style-type: none;
	margin: 6px 0 0 0;
	padding: 0;
}
#footer-menu ul li {
	display: inline;
	background: url(../img/topmenu-li-separator.gif) no-repeat left center;
	margin: 0 10px 0 -10px;
}
#footer-menu ul li.first {
	background:none;
}
#footer-menu ul li a, a:link, a:active, a:visited {
	color:#333333;
	text-decoration:none;
	padding-left:10px;
	padding-right:10px;
}
#footer-menu ul li a:hover {
	color: #0000FF;
	text-decoration:underline;
}


.underline { height:1px; margin:0; background:url(../img/dot-underline.gif) repeat-x bottom left; }
h2 > a { text-decoration:none;}

div.plist { margin:15px 0 15px 0; padding:0; border-bottom:1px dotted #003399; padding-bottom:15px;  }
#main-content div.plist h3 { font-size:14px; color:#000000; margin:8px 0 8px 0; }
div.plist h4 { font-size:13px; color:#000; margin:8px 0 8px 0; }
div.plist p { color:#333; margin:0; }
div.plist span.strony { font-size:11px; color:#666666; }
div.plist span.autorzy { color:#333333; font-style: italic; }
div.plist div.links { margin:5px 0 0 0; padding:0; color:#333333; }
div.plist a:link, div.plist a:active, div.plist a:visited { margin:0; font-size:11px; color:#096464; text-decoration:none; font-weight:bold; }
div.plist a:hover { color: #0099CC; text-decoration:underline; }  
div.plist span.data { color:#666666; font-size:12px; font-weight:normal; font-style:italic;}

.signature { margin-top:5px; }

div.abstract { margin:15px 0 15px 0; padding:0; }
#main-content  div.abstract h2 { margin:15px 0 10px 0; }
#main-content div.abstract h3 { font-size:13px; color:#000000; margin:25px 0 10px 0; }
div.abstract p { color:#000; margin:0; line-height:18px; text-align:justify; }
div.abstract span.strony { font-size:11px; color:#666666; }
div.abstract span.autorzy { color:#333333; font-style: italic; }
div.abstract div.links { margin:5px 0 0 0; padding:0; color:#333333; }
div.abstract a:link, div.abstract a:active, div.abstract a:visited { margin:0; font-size:11px; color:#096464; text-decoration:none; font-weight:bold; }
div.abstract a:hover { color: #0099CC; text-decoration:underline; }  
div.abstract span.data { color:#339900; font-size:12px; font-weight:bold;}


.more-link { text-align:right; margin-left:0; margin-top:-5px;}
.more-link a:link, .more-link a:active, .more-link a:visited { color:#000; text-decoration:none; font-weight:bold;}
.more-link a:hover {  color:#FF6600; text-decoration:underline; }
.more-link img { margin-right:0px; vertical-align: bottom;}


.news_date { color:#339900; font-size:12px; font-weight:bold;}
.announ_date { color:#666666; font-size:12px; font-weight:normal; font-style:italic;}

.back-link { font-weight:bold; }

form {margin:0; padding:0}
img { border:0; }

.msgbox { margin: 10px 0 18px 0px; border:1px dotted #000000; line-height:17px; padding:10px; text-align:center; }
.msgnormal { color:#FF0000; font-style:italic; }
.msgerror { color: #FF0000; font-style:italic; }
.highlighted { color:#FF0000; }
.orange { color:#E29900; }
.red { color:#FF0000; }
.noactive { color:#999999; }
img { border:0; }

.kalnagl { font-weight:bold; font-size:14px; color: #003399; margin:0; padding:0; }
.kaldata { font-weight:normal; font-size:12px; color: #666666; margin:0; padding:0;}

/* old styles */

.tytul_czas {
	color: #002D00;
	text-decoration: none;
	font-weight: bold;
	font-size: 26pt;
	text-align: center;
	font-family: "Times New Roman";
	font-style: normal;
	font: bold;
}

.podtytul {
	color: #5FA082;
	text-decoration: none;
	font-weight: bold;
	font-size: 11pt;
	text-align: center;
}
div.promlinks { display:none; text-align:center;}
div.fulltext-link {
	color:blue; 
	font-size:12px; 
	font-weight:bold;
}

