@CHARSET "UTF-8";

/* ====================================================================
					(c) Ansta '2007 | All rights reserved.
							wwww.ansta.pl
   ====================================================================*/
   


* {margin: 0; padding: 0;}
ul {list-style-type: none;
	text-align: justify;
	font-family: Verdana;}

b {font-weight: normal;}
a img {border: none;}
table {border-collapse: collapse;
		font-size: 10px;}
p {text-align: justify; padding: 5px 10px; text-indent: 20px;}

a { text-decoration: none; color: #497CB9; font-weight: bold; font-size: 90%;}
a:hover {text-decoration: none;}

input,textarea {border: 1px solid #3F3F3F;}
a img {border: none}

body
{
	height: 100%;
	padding-top: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.4em;
	color: #444;
	background: #86B6EF;
}

#MainPage
{
	margin: 0 auto;
	padding: 5px;
	width: 760px;
	background: #AFD5FF;
}
	#MainBanner
	{
		height: 90px; 
		background: url(../images/banner.jpeg) no-repeat center;
	}
	#MainContent
	{
		padding-top: 10px;
		background: #fff;
	}
		#MainContentCol
		{
			float: left;
			width: 210px;
			background: url(../images/col_Bg.gif) ;
		}
			#MainContentCol ul.nav
			{
				border-bottom: 20px solid #fff;
			}
			#MainContentCol ul.nav li a
			{
				display: block;
				height: 20px;
				padding: 4px 0 2px 30px;
				background: url(../images/nav_Li.gif) no-repeat 8px 5px;
				border-bottom: 1px solid #E0E8EF;
			}
			#MainContentCol ul.nav li a:hover
			{
				background: url(../images/nav_Li.gif) no-repeat 10px 5px #E0E8EF;
			}
			#MainContentCol .organisers li {height: 50px;}
			#MainContentCol .organisers li img
			{
				display: block;
				margin: 5px auto;
			}
		#MainContentBody
		{
			float: left;
			margin-left: 8px;
			width: 540px;
			min-height: 300px;
			height: 300px;
		}
		div[id] #MainContentBody {height: auto;} 
	#MainFooter
	{
		clear: both;
	}
.header 
{
	display: block;
	height: 20px;
	padding: 0 0 0 15px;
	background: url(../images/header_Bg.gif) left no-repeat;
	font-weight: bold;
	font-size: 10px;
	color: #316E9F;
}

.header-sub
{
	display: block;
	height: 20px;
	padding: 0 20px 0 15px;
	font-weight: bold;
	font-size: 10px;
	color: #2F99BF;
}

.header-subs
{
	height: 12px;
	padding: 0 0 0 0;
	font-weight: bold;
	font-size: 10px;
	color: #2F99BF;
}
.header-subss
{
	height: 12px;
	padding: 0 5px 0 20px;
	font-weight: bold;
	font-size: 10px;
	color: #2F99BF;
}

	.boards li
	{
		display: block;
		height: 15px;
		padding: 0 10px 0 20px;
		font-size: 10px;
		text-align: justify;
	}
	
.boards1 ul
	{
		display: block;
		height: 15px;
		padding: 0 0 0 20px;
		font-size: 10px;
		list-style-type: square important!;
	}
.boards1 li
	{
		display: block;
		height: 15px;
		padding: 0 0 0 20px;
		font-size: 10px;
	}
	
.title-sub
{
	display: block;
	height: 15px;
	padding: 0 0 0 15px;
	font-weight: normal;
	font-size: 10px;
}

.title-sub-1
{
	display: block;
	height: 15px;
	padding: 0 0 0 20px;
	font-weight: normal;
	font-size: 10px;
}
.uli1 ul{list-style-type: square; }

.reg
{
	display: block;
	height: 12px;
	padding: 0 0 0 14px;
	font-weight: bold;
	font-size: 12px;
	color: #2F99BF;
}

.welcome2
{
	text-align: center;
	font-weight: bold;
	color: #EF833B;
}

.welcome2 table 
{
	border-style: solid;
	border-color: #497CB9;	
	border-collapse: collapse;
	font-size: 14px;
}

.welcome2 a
{
	padding: 4px 4px 2px 4px;
	background: url(../images/col_Bg.gif) ;
	
	border: 1px solid #E0E8EF;
	color: #497CB9; 
	font-weight: bold; 
	font-size: 14px;
	
		
	
}


.welcome2 a:hover {text-decoration: none;}
.welcome
{
	text-align: center;
	font-weight: bold;
	color: #EF833B;
}
	.welcome p
	{
		display: block;
		text-align: center;
		font-size: 14px;
	}
	.welcome b
	{
		display: block;
		text-align: center;
		font-size: 14px;
	}
	.welcome h1 
	{
		margin: 10px;
		line-height: 2em;	
		font-size: 20px;
	}
	.welcome h2 
	{
		margin: 10px;
		line-height: 2em;	
		font-size: 16px;
	}
	
.welcome1
{
	text-align: left;
	font-weight: bold;
	color: #EF833B;
}
	.welcome p
	{
		display: block;
		text-align: center;
		font-size: 14px;
	}
	.welcome b
	{
		display: block;
		text-align: center;
		font-size: 14px;
	}
	.welcome h1 
	{
		margin: 10px;
		line-height: 2em;	
		font-size: 20px;
	}
	.welcome h2 
	{
		margin: 10px;
		line-height: 2em;	
		font-size: 16px;
	}

#MainContentBody .deadlines {float: left; width: 45%; padding: 0 15px 0 10px;}
#MainContentBody .deadlines table {width: 100%;}
#MainContentBody .deadlines td {font-size: 10px; padding: 0 10px; font-weight: bold;}
#MainContentBody .deadlines td.opis {font-size: 10px; padding: 0 10px; font-weight: bold; color: #497CB9;}
#MainContentBody .deadlines td.date {text-align: right; font-weight: normal;} 	

#MainContentBody .organisers {float: left; width: 45%; padding: 0 0 0 15px;}
#MainContentBody .organisers li {padding: 5px 15px;}

.frm-standard
	{
		margin-top: 40px;
	}
.frm-standard fieldset 
	{
		padding: 0 10px;
		border: none;
		border-top: 1px solid #4F779F;
	}
	.frm-standard p.header {font-weight: bold; background: none; font-size: 110%; text-indent: 0px; margin: 10px 0 0 0; padding: 0;}
	.frm-standard legend 
	{
		padding: 0 10px;
		font-weight: bold;
		color: #4F779F;
	}
	.frm-standard p 
	{
		clear: left;
	}
	.frm-standard p p
	{
		clear: both;
	}
	.frm-standard label 
	{
		float: left;
		margin-right: 0.5em;
		padding: 3px 0;
		width: 150px;
		text-align: right;
	}
	.frm-standard input,.frm-standard select
	{
		float: left;
		margin: 3px 0;
		width: 250px;
		border: 1px solid #4F779F;
	}
	.frm-standard textarea
	{
		float: left;
		width: 280px;
		height: 50px;
		border: 1px solid #4F779F;
	}
	.frm-standard .sb 
	{
		display: block;
		margin-left: 140px;
		border: 1px dotted #4F779F;
		background: none;
		color: #4F779F;
		font-weight: bold;
		font-size: 110%;
	}
	* html .frm-standard .sb {margin-left: 40px;}
	
	.frm-standard .frm-radio,.frm-standard .frm-checkbox {width: auto !important;  }
	.frm-standard br {clear: left;}

.flash 
{
	text-align: center;
	font-weight: bold;
	background: #ECF6FE;
	color: #009CC2;
	border: 2px solid #DFEBF5;
}