/* ----------------------- common shared settings ----------------------------- */

body {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#6d6d6d;
	margin:0;
	padding:0;
	background:url(../gfx/shared/body_bg.jpg) #f3f5f6 repeat-x 0 0;
}

/*--------------------------------------------------------
Theme Name: Wyzsza Szkola Zarzadzania i Bankowosci w Krakowie
Theme URL: http://www.wszib.edu.pl/
Description: Wyzsza Szkola Zarzadzania i Bankowosci w Krakowie
Version: 0.1b
CSS Author: Dariusz Budnik - http://dbudnik.com
--------------------------------------------------------*/

/*--------------------------------------------------------
Font color   : #6d6d6d
Link color   : #356181
Hover color  : #6190b2
Active color : #notset
--------------------------------------------------------*/

/* -------------------------------------------------------------------- */
/* ------------------------- site general ----------------------------- */
/* -------------------------------------------------------------------- */

form, input, select, textarea, fieldset, legend, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, p, pre, blockquote, div { 
	margin:0; 
	padding:0; 
} 

ul { list-style:none; }

.hidden { display: none; }

.clearfix {	clear: both; }

a {
	color: #356181;
	/*border-bottom:1px dotted #acbed1;*/
	text-decoration:none;
}

a:hover {
	color:#5b89aa;
	text-decoration: none;
	/*border-bottom:1px solid #acbed1;*/
}

.orange { color:#f18a1b !important}
.green { color:#528562 !important}

img,
a img,
a img:hover {
	border: none;
}

acronym { color:#000; cursor:help }

/* -------------------------------------------------------------------- */
/* --------------------------- header --------------------------------- */
/* -------------------------------------------------------------------- */

	div#header { 
		width:970px;
		margin:0 auto;
		background:url(../gfx/shared/head_student.jpg) no-repeat 360px 0;
	}
	
		/* ------------- nawigacja intranet top -------------- */

		ul#nav_intranet {
			margin:4px 0 0 0;
			border-left:1px solid #f3f5f6;
			height:29px;
			float:left;
		}
		
		* html ul#nav_intranet { height:20px; }
		
		ul#nav_intranet li {
			float:left;
			font-weight:bold;
			border-right:1px solid #f3f5f6;
		}

			ul#nav_intranet li a {
				display:block;
				border:0;
				padding:8px 10px;
			}
			
				ul#nav_intranet li a:hover {
					background:url(../gfx/shared/head_nav_hover.gif) repeat-x left bottom;
					text-decoration:none;
				}
	
					ul#nav_intranet li a span#sake {
						background:url(../gfx/shared/head_sake.gif) no-repeat 0 0;
						padding:3px 0 3px 26px;
					}
					
					ul#nav_intranet li a span#suszi {
						background:url(../gfx/shared/head_suszi.gif) no-repeat 0 0;
						padding:3px 0 3px 26px;
					}
					
					ul#nav_intranet li a span#webmail {
						background:url(../gfx/shared/head_webmail.gif) no-repeat 0 0;
						padding:3px 0 3px 26px;
					}
					
					ul#nav_intranet li a span#owa {
						background:url(../gfx/shared/head_owa.gif) no-repeat 0 0;
						padding:3px 0 3px 26px;
					}
					

		/* ------------- nawigacja dodatkowa -------------- */
		
		ul#nav_sec {
			float:right;
			margin:4px 0 0 0;
		}
		
			ul#nav_sec li {
				float:left;
				padding:8px 0 8px 10px;
			}
			
				ul#nav_sec li a { border:none; }
		
		/* ------------- logo -------------- */
					
			div#top {
				clear:both;
				padding:26px 0 0 0;
				height:84px;
				position:relative;
			}
			
			div#logo {
				clear:both;
				background:url(../gfx/shared/head_logo.gif) no-repeat 0 0;
				width:380px;
				height:60px;
				position:relative;
				text-indent:-9999px;
			}
			
			div#logo.rekrutacja { background:url(../gfx/rekrutacja/head_logo.gif) no-repeat 0 0; }
			
			
				div#logo h1 a#homelink {
					margin: 0;
					padding: 0;
					width: 385px;
					height:60px;
					display:block;
					position:absolute;
					top:0;
					left:0;
					border:none;
					outline:none;
				}

/* -------------------------------------------------------------------- */
/* ---------------------------- event --------------------------------- */
/* -------------------------------------------------------------------- */

	div#top_event {
		position:absolute;
		top:1px;
		right:0;
	}

/* -------------------------------------------------------------------- */
/* ---------------------------- corner -------------------------------- */
/* -------------------------------------------------------------------- */

	div#corner {
		position:absolute;
		top:0;
		right:0;
	}


/* -------------------------------------------------------------------- */
/* ----------------------- navigation_bar ----------------------------- */
/* -------------------------------------------------------------------- */

	div#navigation_bar {
		clear:both;
	}
	
		/* ------------- menu 1 stopnia -------------- */
	
	ul#main_nav  {
		background:url(../gfx/shared/nav_separator.gif) no-repeat left bottom;
		position:relative;
		padding:1px 0 0 0;
		height:40px;
		z-index:5;
		float:left;
	}
	
	* html ul#main_nav { background-position:left 11px }
	
		ul#main_nav li {
			float:left;
			font-weight:bold;
			background:url(../gfx/shared/nav_separator.gif) no-repeat right bottom;
			position:relative;
			padding-right:2px;
		}
		
		* html ul#main_nav li { background-position:right 11px }
		
			
			ul#main_nav li a.pri {
				display:block;
				color:#4d4d4d;
				padding:0 0 0 12px;
				height:40px;
				border:0;
				float:left;
				position:relative;
				z-index:110;
				outline:none;
			}
		
			ul#main_nav li a.pri span { 
				display:block;
				padding:16px 12px 0 0;
				height:24px;
				float:left;
				cursor:pointer;	
			}
			
			ul#main_nav li a.pri span strong {
				text-decoration:underline;
			} 
		
		
		ul#main_nav li:hover a.pri, ul#main_nav li.sfhover a.pri {
			background:url(../gfx/shared/nav_hover_left.gif) no-repeat left bottom;
			text-decoration:underline;
			color:#356181;
		}
			
				ul#main_nav li:hover a.pri span, ul#main_nav li.sfhover a.pri span { 
					background:url(../gfx/shared/nav_hover_right.gif) no-repeat right top;
				}

			
		 /* ------------- menu 1 stopnia - active -------------- */
			
			ul#main_nav li.main_nav_active {
				border-bottom:2px solid #f5f6f8;
				z-index:-10;
			}
		
				ul#main_nav li.main_nav_active a {
					color:#7d99b6;
					background:url(../gfx/shared/nav_active_left.gif) no-repeat left bottom;
				}
			
				ul#main_nav li.main_nav_active a span {
					background:url(../gfx/shared/nav_active_right.gif) no-repeat right top;
				}
				
				ul#main_nav li.main_nav_active ul a {
					background:0;
					color:#4d4d4d;
				}

		/* ------------- menu 1 stopnia - hover BACKUP -------------- 
		
			ul#main_nav li a.pri:hover {
				color:#356181;
				background:url(../gfx/shared/nav_hover_left.gif) no-repeat left bottom;
				text-decoration:underline;
			}
			
			* html ul#main_nav li a.pri:hover { background-position:left top; }
		
				ul#main_nav li a.pri:hover span {
					background:url(../gfx/shared/nav_hover_right.gif) no-repeat right top;
				}
				
							-------------- */

		
		/* ------------- menu 2 stopnia rozwijane -------------- */
		
			ul#main_nav li ul {
				position:absolute;
				padding:5px 5px;
				margin:0 0 0 1px;
				top:39px;
				left:-999em;
				background:#fff;
				border-top:1px solid #dde1e4;
				border-right:1px solid #dde1e4;
				border-left:1px solid #dde1e4;
				border-bottom:1px solid #dde1e4;
				width:240px;
				z-index:100;
			}
				
					ul#main_nav li:hover ul ul, 
					ul#main_nav li:hover ul ul ul, 
					ul#main_nav li.sfhover ul ul, 
					ul#main_nav li.sfhover ul ul ul {
						left: -999em;
					}
	
					ul#main_nav li:hover ul, 
					ul#main_nav li li:hover ul, 
					ul#main_nav li li li:hover ul, 
					ul#main_nav li.sfhover ul, 
					ul#main_nav li li.sfhover ul, 
					ul#main_nav li li li.sfhover ul { 
						left: -1px;
					}
					
					ul#main_nav li ul li {
						background:none;
						padding:0px 0 3px 0;
						margin:0;
						float:none;
						background:url(../gfx/shared/dot.gif) repeat-x bottom left;
						display:block
					}


					ul#main_nav li ul li a,
					ul#main_nav li.main_nav_active ul li a {
						color:#6b6b6b;
						border:0;
						text-decoration:none;
						font-weight:normal;
						display:block;
						padding:4px 0 4px 15px;
						background:url(../gfx/shared/arrow_right.gif) no-repeat 5px 0.8em;
						width:224px;
						height:1%;
					}
					

					ul#main_nav li ul li a:hover {
						display:block;
						color:#356181;
						background:url(../gfx/shared/arrow_right_hover.gif) #eef3f7 no-repeat 7px 0.8em;
						border:0;
					}
					
						ul#main_nav li ul li a.activer {
							background:url(../gfx/shared/arrow_right_hover.gif) #eef3f7 no-repeat 7px 0.8em;
							color:#000;
						}

/* -------------------------------------------------------------------- */
/* --------------------------- content -------------------------------- */
/* -------------------------------------------------------------------- */

	div#content {
		clear:both;
	}


/* -------------------------------------------------------------------- */
/* --------------------------- search --------------------------------- */
/* -------------------------------------------------------------------- */


	div#search {
		float:right;
		width:240px;
		position:relative;
		margin:12px 0 0 0;
	}
	
	div#search fieldset { border:0; }
	div#search legend { display:none; }
	div#search label { font-weight:bold; margin-right:15px; color:#4d4d4d}
	
	div#search input#searchform { 
		width:145px;
		border-bottom:1px solid #ddd;
		border-left:1px solid #c3c3c3;
		border-right:1px solid #c3c3c3;
		border-top:1px solid #7c7c7c;
		padding:2px 20px 2px 2px;
		background:url(../gfx/shared/input_shadow.gif) #fff repeat-x 0 0;
		height:13px;
		font-size:11px;
		color:#808080;
 	}
	
	div#search input.searchbutton { 
		position:absolute;
		right:19px;
		top:3px;
		background:url(../gfx/shared/input_search.gif) no-repeat 0 0;
		text-indent:-9999px;
		height:14px;
		width:14px;
		border:0;
		cursor:pointer;
		outline:none;
	}
	

/* -------------------------------------------------------------------- */
/* ----------------------- footer_wrapper ----------------------------- */
/* -------------------------------------------------------------------- */
	
	div#footer_wrapper {
		width:100%;
		background:url(../gfx/shared/foo_bg.gif) repeat-x 0 0;
		clear:both;
		margin-top:25px;
	}
	
		div#footer {
			width:970px;
			margin:0 auto;
		}
		
			/* ------------- footer_nav -------------- primary_nav - color:#abbdd0; */

			div#footer_nav {
				border-bottom:1px solid #eef0f2;
				padding:11px 0;
				height:10px;
			}
			
			* html div#footer_nav { padding:11px 0 8px 0; }
			
				div#footer_nav ul#foo_primary_nav {
					float:left;
				}
				
				div#footer_nav ul#foo_primary_nav li,
				div#footer_nav ul#foo_secondary_nav li {
					float:left;
				}
	
				div#footer_nav ul#foo_primary_nav li {			
					border-right:1px solid #cbd3dd;
					margin-right:11px;
					padding-right:11px;
				}
				
				div#footer_nav ul#foo_primary_nav li:last-child { border:0 }
				
					div#footer_nav ul#foo_primary_nav li a,
					div#footer_nav ul#foo_secondary_nav li a {
						color:#356181;
						border-bottom:1px solid #f3f5f6;
						display:block;
					}
						
						div#footer_nav ul#foo_primary_nav li a:hover,
						div#footer_nav ul#foo_secondary_nav li a:hover {
							border-bottom:1px dotted #cfcfcf;
							color:#89a2bc;
						}
						
						
				div#footer_nav ul#foo_secondary_nav {
					float:right;
				}
				
					div#footer_nav ul#foo_secondary_nav li {
						margin-left:10px;
						font-size:10px;
					}

			/* ----------- footer copyrights ------------ */	
	
			div#copyrights {
				color:#c3c3c3;
				font-size:10px;
				padding:7px 0 7px 35px;
				float:left;
				background:url(../gfx/shared/foo_logo.gif) no-repeat 0 0.9em;
			}
			
			/* ----------- footer awards ------------ */			

			div#footer_awards {
				float:right;
				padding:7px 0;
			}
			
				div#footer_awards p {
					float:left;
					text-indent:-9999px;
					margin-left:7px;
				}
				
					div#footer_awards p a#ws,
					div#footer_awards p a#up {
						height:32px;
						display:block;
						border:none;
					}
					
					/* ----- wiarygodna szkola ----- */
					
					div#footer_awards p a#ws {
						background:url(../gfx/shared/foo_wszkola.jpg) no-repeat 0 0;
						width:32px;
					}
					
					/* ----- przyjazna studentom ----- */
					
					div#footer_awards p a#up {
						background:url(../gfx/shared/foo_przyjazna.jpg) no-repeat 0 0;
						width:21px;
					}
	
					div#footer_awards p a#ws:hover,
					div#footer_awards p a#up:hover {
						background-position:bottom;
						border:none;
					}

/* -------------------------------------------------------------------- */
/* ----------------------- HIGH CONTRAST ------------------------------ */
/* -------------------------------------------------------------------- */

body.high_on {	color:#000;  }
body.high_on a {	color: #0000ee;	}
body.high_on a:hover { color:#0000ee; }

body.high_on div#footer_wrapper {  }
body.high_on div#footer_nav ul#foo_primary_nav li { border-right:1px solid #000; }

body.high_on div#footer_nav ul#foo_primary_nav li a,
body.high_on div#footer_nav ul#foo_secondary_nav li a { color:#0000ee }

/* -------------------------------------------------------------------- */
/* --------------------------- GRAY SITE ------------------------------ */
/* -------------------------------------------------------------------- */

#site_gray { background:url(../gfx/gray/body_bg.jpg) #f3f5f6 repeat-x 0 0; }
#site_gray div#header { background:url(../gfx/gray/head_student.jpg) no-repeat 360px 0;}
#site_gray div#logo { background:url(../gfx/gray/head_logo.gif) no-repeat 0 0; }
#site_gray div#top_event { display:none }
#site_gray ul#main_nav  {background:url(../gfx/gray/nav_separator.gif) no-repeat left bottom;}
#site_gray ul#main_nav li {background:url(../gfx/gray/nav_separator.gif) no-repeat right bottom;}
#site_gray ul#main_nav li:hover a.pri, #site_gray ul#main_nav li.sfhover a.pri {background:url(../gfx/gray/nav_hover_left.gif) no-repeat left bottom;	}
#site_gray ul#main_nav li:hover a.pri span, #site_gray ul#main_nav li.sfhover a.pri span { background:url(../gfx/gray/nav_hover_right.gif) no-repeat right top;	}
#site_gray ul#main_nav li.main_nav_active a {background:url(../gfx/gray/nav_active_left.gif) no-repeat left bottom;}
#site_gray ul#main_nav li.main_nav_active a span {background:url(../gfx/gray/nav_active_right.gif) no-repeat right top;}

/* -------------------------------------------------------------------- */
/* ------------------------ REKRUTACJA SITE --------------------------- */
/* -------------------------------------------------------------------- */

#site_rekrutacja { background:url(../gfx/rekrutacja/body_bg.jpg) #f3f5f6 repeat-x 0 0; }
#site_rekrutacja div#header { background:url(../gfx/rekrutacja/head_student.jpg) no-repeat 360px 0; }
#site_rekrutacja div#logo { background:url(../gfx/rekrutacja/head_logo.gif) no-repeat 0 0; }