body 
	{ 
	   margin:0;
	   padding:0;
	   background:url(images/background.jpg) repeat-x top left;
	   background-color:rgb(40,0,0);
	   font-family:Tahoma, Arial, Helvetica, Sans-serif;
	 }

/* Strona glówna. */
table#main 
	{  
	   width:1024px;
	   height:610px;
	   margin:0 auto;
	   border:0;
	}

/* Zawartosc. */
table#main tr td#content 
	{
	   width:451px;
	   height:430px;
	   background:url(images/g_11.jpg) no-repeat left top;
	   vertical-align:middle;
	}

table#main tr td#content div#scrolled 
	{
	   color:#FFD6D6;
	   overflow:auto;
	   width:445px;
	   height:418px;
	   /* border:1px solid yellow; */ 
	}

table#main tr td#content div#scrolled div.news,
table#main tr td#content div#scrolled div.gallery,
table#main tr td#content div#scrolled div.download,
table#main tr td#content div#scrolled div.contact_form,
table#main tr td#content div#scrolled div.who_is_who,
table#main tr td#content div#scrolled div.exam_needs
	{
	   margin:10px 10px 0px 10px;
	   padding-bottom:6px;
	   font-size:11px;
	   color:#FFD6D6;
	   text-align:justify;
	   border-bottom:1px solid #A60000;
	}

table#main tr td#content div#scrolled div.news h3,
table#main tr td#content div#scrolled div.gallery h3,
table#main tr td#content div#scrolled div.download h3,
table#main tr td#content div#scrolled div.contact_form h3,
table#main tr td#content div#scrolled div.who_is_who h3,
table#main tr td#content div#scrolled div.exam_needs h3
	{
	   margin:0;
	   padding:0;
	   font-size:12px;
	   font-weight:bold;
	   color:#A60000;
	}

table#main tr td#content div#scrolled div.news h3 a
	{
	   text-decoration:none;
	   color:#FFD6D6;
	}

table#main tr td#content div#scrolled div.news h3 a:hover
	{
	   text-decoration:underline;
	}

table#main tr td#content div#scrolled div.news p.bold
	{
	   margin-bottom:0;
	   font-weight:bold;
	}

table#main tr td#content div#scrolled div.news p
 {
 	margin:6px 0 0 0;
 }
	
table#main tr td#content div#scrolled div.news div.more_news
	{
	   text-align:right;
	}

table#main tr td#content div#scrolled div.news div.more_news a
	{
	   color:#FF9000;
	   text-decoration:none;
	}

table#main tr td#content div#scrolled div.news p.techinf
	{
		text-align:left;
	}

table#main tr td#content div#scrolled div.news p.techinf span
	{
		font-weight:bold;
	}

table#main tr td#content div#scrolled div.gallery 
	{
		padding-bottom:6px;
	}	
table#main tr td#content div#scrolled div.gallery div#gall_div
{
	overflow:auto;
	height:135px;
	width:408px;
	margin:0 auto;
}
	
table#main tr td#content div#scrolled div.gallery h3 span
	{
	   font-weight:normal;
	   font-size:11px;
	}
	
table#main tr td#content div#scrolled div.gallery table 
	{
	   width:410px;
	   margin:6px auto;
	   text-align:center;
	}

table#main tr td#content div#scrolled div.gallery table tr td img
	{
	    margin-left:3px;
		margin-right:3px;
		width:93px;
		height:93px;
		border:2px solid white;
	}
table#main tr td#content div#scrolled div.gallery table tr td
	{
		padding-bottom:6px;
	}
/* Download. */
table#main tr td#content div#scrolled div.download table#media,
table#main tr td#content div#scrolled div.who_is_who table#media
	{
		margin:6px auto;
		margin-bottom:0;
		width:410px;
	}

table#main tr td#content div#scrolled div.download table#media td.image,
table#main tr td#content div#scrolled div.who_is_who table#media td.image
	{
	    padding-top:6px;
	    width:97px;
		vertical-align:middle;
	}

table#main tr td#content div#scrolled div.download table#media td.separator
	{
		padding-bottom:3px;
	    border-bottom:1px solid #A60000;
	    font-weight:bold;
	}

table#main tr td#content div#scrolled div.download table#media td.banner a img
	{
		border:0;
		max-height:95px;
		max-width:150px;
	}

table#main tr td#content div#scrolled div.download table#media td.image
	{
		border-bottom:1px dashed #5B0000;
		padding-bottom:8px;
	}

table#main tr td#content div#scrolled div.download table#media td.image img,
table#main tr td#content div#scrolled div.who_is_who table#media td.image img
	{
		width:93px;
		height:93px;
		border:2px solid white;
	}

table#main tr td#content div#scrolled div.download table#media td.description,
table#main tr td#content div#scrolled div.who_is_who table#media td.description
	{
		padding:10px;
		width:100%;
		text-align:left;
	}
	
table#main tr td#content div#scrolled div.download table#media td.description
	{
	   padding-top:8px;
	   border-bottom:1px dashed #5B0000;
	}
	
table#main tr td#content div#scrolled div.download table#media td.description span,
table#main tr td#content div#scrolled div.who_is_who table#media td.description span
	{
	   font-weight:bold;
	}
	
table#main tr td#content div#scrolled div.download table#media td.description a
    {
	   color:#FFD6D6;
	   font-weight:bold;
	   text-decoration:none;
	}

table#main tr td#content div#scrolled div.download table#media td.description a:hover
	{
	   text-decoration:underline;
	}

table#main tr td#content div#scrolled div.who_is_who form span.error,
table#main tr td#content div#scrolled div.contact_form form span.error  
	{
	   color:red;
	}
	
table#main tr td#content div#scrolled div.who_is_who form input.error
{
	border-color:red;
}	

/* Formularz kontaktowy. */
table#main tr td#content div#scrolled div.contact_form form 
	{
	    margin:0;
	    padding:0;
	}

table#main tr td#content div#scrolled div.contact_form,
table#main tr td#content div#scrolled div.who_is_who
	{
		text-align:center;
	}
	
table#main tr td#content div#scrolled div.contact_form h3,
table#main tr td#content div#scrolled div.who_is_who h3
	{
		text-align:left;
	}

table#main tr td#content div#scrolled div.contact_form input.dif,
table#main tr td#content div#scrolled div.who_is_who input.dif,
table#main tr td#content div#scrolled div.contact_form textarea,
table#main tr td#content div#scrolled div.who_is_who textarea
	{
	   margin-top:2px;
	   color:#BF5454;
	   border:1px solid #5B0000;
	   background-color:#280101;
	}
	
table#main tr td#content div#scrolled div.contact_form input.sub,
table#main tr td#content div#scrolled div.who_is_who input.sub
	{	
	   width:70px;
	   vertical-align:middle;
	   font-size:11px;
	}

	table#main tr td#content div#scrolled div.who_is_who input.sub:active,
table#main tr td#content div#scrolled div.who_is_who input.sub:selected
	{
		border:1px solid #5B0000;
	}
	
table#main tr td#content div#scrolled div.contact_form textarea,
table#main tr td#content div#scrolled div.who_is_who textarea
	{
		overflow:auto;
	}

table#main tr td#content div#scrolled div.who_is_who input.file
	{
		color:#BF5454;
	    border:1px solid #5B0000;
		background-color:#280101;
	}

/* Kto jest kto. */
table#main tr td#content div#scrolled div.who_is_who table#media td.about 
	{
	    text-align:justify;
	}
	
table#main tr td#content div#scrolled div.who_is_who table#media td.about div
	{
	    margin:0;
		padding:0;
		width:100%;
		text-align:center;
	    font-weight:bold;
	}
	
table#main tr td#content div#scrolled div.who_is_who table#media td.about
	{
	    padding:0 0 6px 0;
		border-bottom:1px dashed #5B0000;
	}
	
table#main tr td#content div#scrolled div.who_is_who table#media td.last,
table#main tr td#content div#scrolled div.download table#media td.last
	{
		border:0;
	}

table#main tr td#content div#scrolled div.who_is_who div.sort
	{
		margin-top:6px;
		margin-bottom:-6px;
	}

table#main tr td#content div#scrolled div.who_is_who div.sort a
	{
	   text-decoration:none;
	   color:#FFD6D6;
	}
	
table#main tr td#content div#scrolled div.who_is_who div.sort a:hover
	{
	   text-decoration:underline;
	}

table#main tr td#content div#scrolled div.who_is_who div.sort span
	{
	   font-weight:bold;
	}
	
table#main tr td#content div#scrolled div.who_is_who form
	{
	   margin:0;
	   padding:0;
	}

table#main tr td#content div#scrolled div.who_is_who select
	{
	   font-size:11px;
	   color:#BF5454;
	   background-color:#280101;
	}
/* Wymagania do egzaminu. */
table#main tr td#content div#scrolled div.exam_needs ul.fast_link,
table#main tr td#content div#scrolled div.download ul.fast_link
	{
	   margin:10px 10px 0px 17px;
	   padding:0;
	   color:#BF5454;
	   text-decoration:none;
	   font-size:11px;
	}

table#main tr td#content div#scrolled div.exam_needs ul.fast_link li,
table#main tr td#content div#scrolled div.download ul.fast_link li
	{
	   margin:0;
	   padding:0;
	}	
	
table#main tr td#content div#scrolled div.exam_needs ul.fast_link li a,
table#main tr td#content div#scrolled div.download ul.fast_link li a
	{
	   margin:0;
	   padding:0;
	   color:#BF5454;
	   text-decoration:none;
	   font-size:11px;
	}

table#main tr td#content div#scrolled div.exam_needs table#tab
	{
	   margin:0 auto;
	   padding:0;
	   width:410px;
	}

table#main tr td#content div#scrolled div.exam_needs table#tab tr td.header
	{
	   padding-bottom:3px;
	   border-bottom:1px solid #A60000;
	   font-weight:bold;
	}

table#main tr td#content div#scrolled div.exam_needs table#tab tr td.skill
	{
	   padding-bottom:3px;
	   border-bottom:1px dashed #5B0000;
	}
table#main tr td#content div#scrolled div.exam_needs table#tab tr td.skill a
	{
		text-decoration:none;
		color:#FF9000;
		font-weight:bold;
	}

	
table#main tr td#content div#scrolled div.exam_needs table#tab tr td.needs
	{
	   padding-bottom:3px;
	   border-bottom:1px dashed #5B0000; /* #A60000 */
	}

table#main tr td#content div#scrolled div.exam_needs table#tab tr td.needs p
	{
	   margin:0;	
	   padding:0;
	}
	
table#main tr td#content div#scrolled div.exam_needs table#tab tr td.last
	{
		border:0;
		padding:0;
	}

/* Stopka. */
table#main tr td#foot, 
table#main tr td#foot_2
	{
	   color:#5B0000;
	   vertical-align:middle;
	   font-size:11px;
	}
table#main tr td#foot 
	{
	   width:400px;
	   height:16px;
	   padding-left:75px;
	   background:url(images/g_12.jpg) no-repeat left top;
	}

table#main tr td#foot_2
	{
	   width:515px;
	   height:16px;
	   padding-right:65px;
	   text-align:right;
	   background:url(images/g_13.jpg) no-repeat left top;
	}
	
table#main tr td#foot_2 a 
	{
	    color:#5B0000;
	}
	
/* Glówne menu strony. */
table#main tr td#main_menu 
	{
	   margin:0;
	   padding:0 10px 0 10px;
	   width:780px;
	   height:27px;
	   background:url(images/g_07.jpg) no-repeat top left;
	   vertical-align:middle;
	   color:#650000;
	   font-size:11px;
	}

table#main tr td#main_menu span 
	{
	   margin:0;
	   padding-left:2px;
	   padding-right:3px;
	}

table#main tr td#main_menu a 
	{
	   text-decoration:none;
	   color:#A60000;
	}

table#main tr td#main_menu a:active,
table#main tr td#main_menu a:focus
	{
		outline:0;
	}
	
table#main tr td#main_menu a.selected 
	{
	   color:#FFD6D6;
	}
	
/* Menu rozwijane. */
table#main tr td#main_menu ul#menu 
	{
		margin:-2px 0 0 0;
		padding:0;
		list-style:none;
	}
	
table#main tr td#main_menu ul li { float:left;}

table#main tr td#main_menu ul#submenu2,
table#main tr td#main_menu ul#submenu3,
table#main tr td#main_menu ul#submenu4,
table#main tr td#main_menu ul#submenu5,
table#main tr td#main_menu ul#submenu8,
table#main tr td#main_menu ul#submenu9
	{
	   margin-left:0;
	   list-style:none;
	   display:none;
	   font-size:11px;
	   width:132px;
	   position:absolute;
	   top:90px;
	}
	
table#main tr td#main_menu ul#submenu2 li,
table#main tr td#main_menu ul#submenu3 li,
table#main tr td#main_menu ul#submenu4 li,
table#main tr td#main_menu ul#submenu5 li,
table#main tr td#main_menu ul#submenu8 li,
table#main tr td#main_menu ul#submenu9 li
	{
	   position:relative;
	   left:-40px;
	   top:0px;
	   margin:0;
	   padding:0 0 0 5px;
	   display:block;
	   height:21px;
	   width:132px;
	   background:url(images/menu_back.png) no-repeat left top;
	   vertical-align:middle;
	   cursor:pointer;
	}
	
table#main tr td#main_menu ul#submenu2 li a,
table#main tr td#main_menu ul#submenu3 li a,
table#main tr td#main_menu ul#submenu4 li a,
table#main tr td#main_menu ul#submenu5 li a,
table#main tr td#main_menu ul#submenu8 li a,
table#main tr td#main_menu ul#submenu9 li a    
	{
	   display:block;
	   height:21px;
	   width:124px;
	   margin:0;
	   padding:2px 0 0 0;
	   color:#BF5454;
	   border:0;
	}
	
table#main tr td#main_menu ul#submenu2 li a:active,
table#main tr td#main_menu ul#submenu3 li a:active,
table#main tr td#main_menu ul#submenu4 li a:active,
table#main tr td#main_menu ul#submenu8 li a:active,
table#main tr td#main_menu ul#submenu9 li a:active,
table#main tr td#main_menu ul#submenu2 li a:focus,
table#main tr td#main_menu ul#submenu3 li a:focus,
table#main tr td#main_menu ul#submenu4 li a:focus,
table#main tr td#main_menu ul#submenu5 li a:focus,
table#main tr td#main_menu ul#submenu8 li a:focus,
table#main tr td#main_menu ul#submenu9 li a:focus
	{
        outline:0;
	}

table#main tr td#main_menu ul#submenu2 li:hover,
table#main tr td#main_menu ul#submenu3 li:hover,
table#main tr td#main_menu ul#submenu4 li:hover,
table#main tr td#main_menu ul#submenu5 li:hover,
table#main tr td#main_menu ul#submenu8 li:hover,
table#main tr td#main_menu ul#submenu9 li:hover   
	{
	   background:url(images/menu_back_sel.png) no-repeat left top;
	}

table#main tr td#main_menu ul#submenu2 li:hover a,
table#main tr td#main_menu ul#submenu3 li:hover a,
table#main tr td#main_menu ul#submenu4 li:hover a,
table#main tr td#main_menu ul#submenu5 li:hover a,
table#main tr td#main_menu ul#submenu8 li:hover a,
table#main tr td#main_menu ul#submenu9 li:hover a
	{ 
	   color:white;
	   border:0;
	}
	
ul#menu li#menu2:hover ul#submenu2, 
ul#menu li#menu3:hover ul#submenu3, 
ul#menu li#menu4:hover ul#submenu4,
ul#menu li#menu5:hover ul#submenu5,    
ul#menu li#menu8:hover ul#submenu8, 
ul#menu li#menu9:hover ul#submenu9
	{ 
	   display:block; 
	} 
	
/******/
table#main tr td#content div#scrolled p.info { margin-top:20px; text-align:center; font-size:11px; }
table#main tr td#content div#scrolled p.info a { color:#FFD6D6; }
