/*******************************/
/*  Created by Damian Bonar    */
/*  Modify by Mariusz Galka    */
/*  Copyright by IguanaStudio  */
/*******************************/

@import url('reset.css');
@import url('galleria.css');

body {
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 12px;
	font-family: 'Tahoma', 'Arial', 'Verdana', 'Myriad Pro', Trebuchet, sans-serif;
	background: #FFF url(images/bg.jpg) repeat-x 0 0;
	color: #334b5b;
}

a {
    color: #005694;
    text-decoration: underline;
}

a:hover {
    text-decoration: none;
}

p {
    line-height: 135%;
    padding-bottom: 15px;
}

small {
	font-size: 10px;
	color: #627581;
}

small a {
    color: #627581;
}

h2 {
    color: #12508e;
    font-family: 'Trebuchet MS', 'Tahoma', 'Arial', 'Verdana', 'Myriad Pro', sans-serif;
    font-size: 19px;
    font-weight: bold;
    padding-bottom: 15px;
}

ol {
    padding:0 0 10px 30px;
    list-style: decimal;
}

ol li {
    line-height:135%;
    padding:0 0 5px 2px;
}

.error {
    color: #FF0000;
    font-size: 10px;
}

.pad_top {
    padding-top: 15px;
}

.relative {
    position: relative;
}

.left {
    float: left;
}

.right {
    float: right;
}

.clear {
	clear: both;
}

div.wrapper {
    width: 970px;
    margin: 0 auto;
}

/* NAGLOWEK */

div#header {
    width: 970px;
    height: 200px;
    position: relative;
}

div#header ul#oddzialy {
    font-size: 11px;
    height: 16px;
    position: absolute;
    top: 8px;
    left: -8px;
}

div#header ul#oddzialy li {
    float: left;
    padding: 0 8px;
    background: transparent url(images/bg_oddzialy_li.gif) no-repeat right center;
}

div#header ul#oddzialy li a {
    display: block;
    height: 16px;
    color: #005181;
    text-decoration: none;
    float: left;
    padding-left: 10px;
    cursor: pointer;
}

div#header ul#oddzialy li a span {
    display: block;
    height: 12px;
    padding: 2px 10px 2px 0;
    float: left;
}

div#header ul#oddzialy li a:hover, div#header ul#oddzialy li a.active {
    background: transparent url(images/bg_oddzialy_element_left.gif) no-repeat left center;
}

div#header ul#oddzialy li a:hover span, div#header ul#oddzialy li a.active span {
    background: transparent url(images/bg_oddzialy_element_right.gif) no-repeat right center;
}

div#header ul#oddzialy li a:hover, div#header ul#oddzialy li a.active {
    color: #FFF;
}

div#header ul#oddzialy li.last {
    background: none !important;
}

div#header ul#header_links {
    position: absolute;
    top: 9px;
    right: 0;
}

div#header ul#header_links li {
    float: left;
    font-size: 11px;
    padding-left: 17px;
}

div#header ul#header_links li a {
    float: left;
    color: #005181;
    font-family: 'Arial', 'Tahoma', 'Verdana', 'Myriad Pro', Trebuchet, sans-serif;
    text-decoration: none;
}

div#header ul#header_links li.top_kontakt {
    background: transparent url(images/ico_kontakt.gif) no-repeat 0 1px;
    margin-right: 20px;
}

div#header ul#header_links li.top_mapa {
    background: transparent url(images/ico_mapa.gif) no-repeat 0 2px;
}

div#header ul#header_links li a:hover {
    text-decoration: underline;
}

/* WYSZUKIWARKA */

div#header form#top_search ul {
    position: absolute;
    top: 97px;
    right: 0;
    width: 190px;
    height: 59px;
    padding: 11px 0 0 42px;
    background: transparent url(images/bg_lupa.jpg) no-repeat 0 0;
}

div#header form#top_search ul li {
    padding: 2px 0 3px;
}

div#header form#top_search ul li div {
    background: transparent url(images/bg_search_edit.gif) no-repeat 0 0;
    width: 156px;
    height: 22px;
    float: left;
    margin-right: 4px;
}

div#header form#top_search ul li input {
    background: none;
    border: none;
    width: 145px;
    font-size: 11px;
    padding: 5px 0 0 5px;
    color: #28557f;
    font-weight: bold;
}

div#header form#top_search ul li button {
    border: 0;
    padding: 0;
    margin: 0;
    width: 23px;
    height: 22px;
    background: transparent url(images/b_search.jpg) no-repeat 0 0;
    cursor: pointer;
}

div#header form#top_search ul li button:hover {
    background-position: 0 -22px;
}

div#header form#top_search ul li a {
    font-size: 10px;
    color: #2e2e2f;
    text-decoration: none;
    padding-left: 10px;
}

div#header form#top_search ul li a:hover {
    text-decoration: underline;
}

a#flag_en {
    display: block;
    width: 19px;
    height: 12px;
    background: transparent url(images/ico_flag_en.jpg) no-repeat 0 0;
    border: 2px #347dba solid;
    position: absolute;
    bottom: -28px;
    right: 0;
}

a#flag_en:hover {
    border-color: #5894c5;
}
a#flag_pl {
    display: block;
    width: 19px;
    height: 12px;
    background: transparent url(images/ico_flag_pl.jpg) no-repeat 0 0;
    border: 2px #347dba solid;
    position: absolute;
    bottom: -28px;
    right: 0;
}

a#flag_pl:hover {
    border-color: #5894c5;
}
/* MENU */

ul#menu {
    width: 865px;
    height: 38px;
}

ul#menu li {
    float: left;
    height: 38px;
    position: relative;
}

ul#menu li a {
    display: block;
	height: 38px;
    width: 100%;
	float: left;
	background: transparent url(images/menu.gif) no-repeat 0 0;
}

ul#menu li.o_uczelni { width: 93px; }
ul#menu li.oferta_edukacyjna { width: 151px; }
ul#menu li.dla_kandydatow { width: 137px; }
ul#menu li.dla_studentow { width: 126px; }
ul#menu li.dla_absolwentow { width: 143px; }
ul#menu li.faq { width: 57px; }
ul#menu li.kariera { width: 78px; }
ul#menu li.kontakt { width: 80px; }

ul#menu li.about_college { width: 122px; }
ul#menu li.educational_offer { width: 142px; }
ul#menu li.contact { width: 81px; }


ul#menu li.o_uczelni a { background: transparent url(images/menu.gif) no-repeat 0 0; }
ul#menu li.oferta_edukacyjna a { background: transparent url(images/menu.gif) no-repeat -93px 0; }
ul#menu li.dla_kandydatow a { background: transparent url(images/menu.gif) no-repeat -244px 0; }
ul#menu li.dla_studentow a { background: transparent url(images/menu.gif) no-repeat -381px 0; }
ul#menu li.dla_absolwentow a { background: transparent url(images/menu.gif) no-repeat -507px 0; }
ul#menu li.faq a { background: transparent url(images/menu.gif) no-repeat -650px 0; }
ul#menu li.kariera a { background: transparent url(images/menu.gif) no-repeat -707px 0; }
ul#menu li.kontakt a { background: transparent url(images/menu.gif) no-repeat -785px 0; }

ul#menu li.about_college a { background: transparent url(images/menu_en.gif) no-repeat 0 0; }
ul#menu li.educational_offer a { background: transparent url(images/menu_en.gif) no-repeat -122px 0; }
ul#menu li.contact a { background: transparent url(images/menu_en.gif) no-repeat -264px 0; }

ul#menu li.o_uczelni a:hover,
ul#menu li.o_uczelni a.active { background: transparent url(images/menu.gif) no-repeat 0 -38px; }
ul#menu li.oferta_edukacyjna a:hover,
ul#menu li.oferta_edukacyjna a.active a { background: transparent url(images/menu.gif) no-repeat -93px -38px; }
ul#menu li.dla_kandydatow a:hover,
ul#menu li.dla_kandydatow a.active { background: transparent url(images/menu.gif) no-repeat -244px -38px; }
ul#menu li.dla_studentow a:hover,
ul#menu li.dla_studentow a.active { background: transparent url(images/menu.gif) no-repeat -381px -38px; }
ul#menu li.dla_absolwentow a:hover,
ul#menu li.dla_absolwentow a.active { background: transparent url(images/menu.gif) no-repeat -507px -38px; }
ul#menu li.faq a:hover,
ul#menu li.faq a.active { background: transparent url(images/menu.gif) no-repeat -650px -38px; }
ul#menu li.kariera a:hover,
ul#menu li.kariera a.active { background: transparent url(images/menu.gif) no-repeat -707px -38px; }
ul#menu li.kontakt a:hover,
ul#menu li.kontakt a.active { background: transparent url(images/menu.gif) no-repeat -785px -38px; }

ul#menu li.about_college a:hover,
ul#menu li.about_college a.active { background: transparent url(images/menu_en.gif) no-repeat 0 -38px; }
ul#menu li.educational_offer a:hover,
ul#menu li.educational_offer a.active a { background: transparent url(images/menu_en.gif) no-repeat -122px -38px; }
ul#menu li.contact a:hover,
ul#menu li.contact a.active { background: transparent url(images/menu_en.gif) no-repeat -264px -38px; }
/* SUBMENU */

ul#menu li .sub {
	position: absolute;	
	top: 38px; left: 0;
	background: #005691 url(images/bg_sub.gif) repeat-x 0 0;
	padding: 20px 20px 15px 20px;
	float: left;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none;
    z-index: 600;
}

ul#menu li .row {clear: both; float: left; width: 100%; margin-bottom: 10px;}

ul#menu li .sub ul {
	list-style: none;
	margin: 0; padding: 0;
	width: 150px;
	float: left;
    line-height: 110%;
    margin-right: 35px;
}

ul#menu .sub ul li {
	width: 100%;
	color: #FFF;
    background: transparent url(images/ico_sub_li.gif) no-repeat 0 9px;
    font-family: 'Tahoma', 'Arial', 'Verdana', 'Myriad Pro', Trebuchet, sans-serif;
    font-size: 11px;
    height: auto;
    padding: 4px 0 4px 10px;
}

ul#menu .sub ul li a {
	padding: 0;
    color: #FFF;
    height: auto;
    display: inline;
    text-decoration: none;
    background: none;
}

ul#menu .sub ul li a:hover {
    text-decoration: underline;
    background: none;
}

ul#menu .sub ul li.sub_head {
	background: none;
    padding: 0 0 6px 0;
}

ul#menu .sub ul li h2 {
	padding: 0;  
    margin: 0;
	font-size: 11px;
	font-weight: bold;
    color: #ffc000;
    font-family: 'Tahoma', 'Arial', 'Verdana', 'Myriad Pro', Trebuchet, sans-serif;
}

ul#menu .sub ul li h2 a {
	padding: 5px 0;
	background-image: none;
	color: #ffc000;
}

ul#menu .sub ul li h2 a:hover {
	text-decoration: underline;
	color: #ffc000;
}

ul#menu .sub ul.kursy_i_szkolenia {
	margin-right: 0;
    width: 140px;
}

ul#menu .sub ul.last_ul {
	margin-right: 0;
    width: 120px;
}

/* BUTTONY NAWIGACYJNE */

ul#nav_buttons {
    clear: both;
    overflow: hidden;
    height: 100%;
    padding: 11px 0 5px 0;
    background: transparent url(images/bg_nav_buttons.jpg) no-repeat 163px 0;
}

ul#nav_buttons li {
    width: 238px;
    height: 78px;
    float: left;
	margin-right: 6px;
}

ul#nav_buttons li.niezbednik {
    margin-right: 0;
}

ul#nav_buttons li a {
	display: block;
    width: 238px;
    height: 78px;
    float: left;
	text-indent: -9999px;
}

ul#nav_buttons li.logowanie a {
    background: transparent url(images/b_nav_logowanie.gif) no-repeat 0 0;
}

ul#nav_buttons li.informator a {
    background: transparent url(images/b_nav_informator.gif) no-repeat 0 0;
}

ul#nav_buttons li.rekrutacja a {
    background: transparent url(images/b_nav_rekrutacja.gif) no-repeat 0 0;
}

ul#nav_buttons li.niezbednik a {
    background: transparent url(images/b_nav_niezbednik.gif) no-repeat 0 0;
}

ul#nav_buttons li a:hover {
	background-position: 0 -78px;
}

/* LEFT */

div#left, div#center, div#right {
    padding: 10px 0 20px 0;
    overflow: hidden;
    height: 100%;
}

div#left {
    width: 391px;
    float: left;
}

div#left div#accordion h3 {
    width: 390px;
    height: 25px;
    background: transparent url(images/bg_acord_h3.gif) no-repeat 0 0;
    margin-top: 1px;
}

div#left div#accordion h3 a {
    width: 370px;
    height: 19px;
    display: block;
    color: #FFF;
    font-weight: bold;
    font-size: 11px;
    text-decoration: none;
    padding: 6px 10px 0 10px;
}

div#left div#accordion h3.selected {
    background-position: 0 -25px;
}

div#left div#accordion div {
    padding: 4px 10px 5px 10px;
    overflow: hidden;
    height: 100%;
	background: transparent url(images/background_wybierak.gif) repeat-x left bottom;
	margin: 0 5px;
	border-right: 1px solid #cfe3f0;
	border-left: 1px solid #cfe3f0;
}

div#left div#accordion div p {
    padding: 0;
}

div#left div#accordion ul {
    overflow: hidden;
    height: 100%;
    width: 177px;
    line-height: 110%;
    padding-bottom: 2px;
}

div#left div#accordion ul li {
    padding: 4px 0 4px 9px;
    background: transparent url(images/ico_small_arrow.gif) no-repeat 0 10px;
}

div#left div#accordion ul li a {
    color: #005694;
    font-weight: bold;
    font-size: 11px;
    text-decoration: none;
}

div#left div#accordion ul li a:hover {
    text-decoration: underline;
}

div#left h2 a.l_zobacz_wszystkie {
    padding-bottom: 1px;
    font-size: 11px;
    position: absolute;
    right: 5px;
    top: 20px;
    text-decoration: none;
    font-family: 'Tahoma', 'Arial', 'Verdana', 'Myriad Pro', Trebuchet, sans-serif;
}

div#left h2 a.l_zobacz_wszystkie:hover {
    text-decoration: underline;
}

/* LEWA GALERIA */

#gallery {
    position: relative;
    width: 380px;
    height: 250px;
    border: 4px #d4e6f2 solid;
}
    
#gallery a {
    float: left;
    position: absolute;
}
	
#gallery a img {
    border: none;
}
	
#gallery a.show {
    z-index: 500
}

#gallery .caption {
    z-index: 600; 
    background-color: #000; 
    color: #FFFFFF; 
    height: 70px; 
    width: 100%; 
    position: absolute;
    bottom: 0;
}

#gallery .caption .content {
    margin: 10px;
    font-weight: bold;
    font-size: 11px;
    font-family: 'Tahoma', 'Arial', 'Verdana', 'Myriad Pro', sans-serif;
    line-height: 130%;
}
	
#gallery .caption .content h3 {
    font-size: 15px;
    margin: 0;
    padding: 0;
    color: #FFFFFF;
    background: none;
    width: auto;
    height: auto;
    padding-bottom: 5px;
}

/* CENTER */

div#center {
    width: 406px;
    float: left;
    margin-left: 25px;
}

div#center ul#aktualnosci li {
    border-bottom: 1px #e0e0e0 solid;
    padding-top: 13px;
}

div#center ul#aktualnosci li div {
    width: 128px;
    height: 84px;
    float: right;
    position: relative;
    margin: 0 0 5px 10px;
}

div#center ul#aktualnosci li div span {
    display: block;
    width: 128px;
    height: 84px;
    background: transparent url(images/img_layer.gif) no-repeat 0 0;
    position: absolute;
    top: 0;
    left: 0;
}

div#center ul#aktualnosci li div span a {
    display: block;
    width: 128px;
    height: 84px;
}

div#center ul#aktualnosci li h3 {
    padding-bottom: 5px;
}

div#center ul#aktualnosci li h3 a {
    color: #235990;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

div#center ul#aktualnosci li h3 a:hover {
    text-decoration: underline;
}

div#center ul#aktualnosci li span.pub_date {
    display: block;
    background: transparent url(images/ico_pub_date.gif) no-repeat 0 2px;
    padding-left: 12px;
    font-size: 10px;
    color: #5b6e81;
    padding-bottom: 4px;
}

div#center ul#aktualnosci li p {
    padding-bottom: 13px;
}

div#center ul#aktualnosci li p a {
    color: #334b5b;
    text-decoration: none;
}

div#center ul#aktualnosci li p a:hover {
    text-decoration: underline;
}

div#center ul#aktualnosci li.short {
    padding: 0;
}

div#center ul#aktualnosci li.short h3 {
    padding: 0;
}

div#center ul#aktualnosci li.short h3 a {
    display: block;
    padding: 8px 0;
    background: transparent url(images/bg_arrow_down.gif) no-repeat 385px 7px;
}

div#center ul#aktualnosci li.short h3 a:hover {
    background-position: 385px -23px;
}

/* RIGHT */

div#right {
    width: 125px;
    float: right;
}

div#right img {
    width: 125px;
    float: right;
    margin-bottom: 12px;
}
/*----[ Podstrony ]-------------------------------------------------------------------------------------*/
/* Gdzie */
div#gdzie {
	color: #71737a;
	word-spacing: 2px;
	font-size: 11px;
	padding: 15px 0;
}
div#gdzie a {
	color: #12508e;
	word-spacing: 0;
	text-decoration: none;
}
div#gdzie a:hover {
	text-decoration: underline;
}
/* Podstrona calosc */
div#subpage {
	float: left;
	width: 970px;
	background: transparent url(images/bg_podstrona.gif) repeat-y 210px 0;
}
/* Lewa - menu, itd. */
div#sub_left {
	float: left;
	width: 210px;
}
div#sub_left h3 {
	background: transparent url(images/background_h3_left.jpg) no-repeat 0 0;
	height: 26px;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	padding: 7px 0 0 14px;
}
div#sub_left h3.en {
	background: transparent url(images/background_h3_left_en.jpg) no-repeat 0 0;
	height: 26px;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	padding: 7px 0 0 14px;
}
div#sub_left ul#menul {
	margin: 0 0 45px;
}
div#sub_left ul#menul li {
	border-bottom: 1px solid #e6e6e6;
	line-height: 130%;
}
div#sub_left ul#menul li a {
	display: block;
	background: transparent url(images/ico_menul.gif) no-repeat 195px 13px;
	padding: 7px 20px 7px 14px;
	font-size: 11px;
	color: #12508e;
	text-decoration: none;
}
div#sub_left ul#menul li a:hover {
	background-color: #e1f1fd;
}
div#sub_left ul#menul li a.active {
	background-color: #4892c9;
	color: #fff;
	font-weight: bold;
}
div#sub_left ul#menul li ul {
	margin: 0 0 5px;
}
div#sub_left ul#menul li ul li {
	border-bottom: 0 none;
}
div#sub_left ul#menul li ul li a {
	background: transparent url(images/ico_menul_sub.gif) no-repeat 14px 10px;
	padding: 4px 5px 4px 25px;
	color: #12508e;
}
div#sub_left ul#menul li ul li a:hover, div#sub_left ul#menul li ul li a.active {
	background-color: transparent;
	color: #e67101;
	font-weight: normal;
}
 
div#sub_left ul#menul li ul li ul li a {
	background: transparent url(images/ico_menul_sub_sub.gif) no-repeat 25px 8px;
	padding: 2px 5px 2px 37px;
	color: #3c4350;
}
div#sub_left ul#menul li ul li ul li a:hover, div#sub_left ul#menul li ul li ul li a.active {
	color: #e67101;
}
div#sub_left form#newsletter {
	margin: 0 0 12px;
	height: 143px;
	position: relative;
    font-size: 11px;
}
div#sub_left form#newsletter h3 {
	background: none;
	height: auto;
	color: #1c629b;
	font-size: 18px;
	padding: 0;
	margin: 0 0 5px;
	font-family: Trebuchet MS, Tahoma, sans-serif;
}
div#sub_left form#newsletter label {
	font-size: 11px;
	margin: 0 0 5px;
	display: block;
	line-height: 135%;
}
div#sub_left form#newsletter .newsletter_input {
	width: 163px;
	height: 22px;
	background: transparent url(images/input_newsletter.gif) no-repeat 0 0;
	position: absolute;
	bottom: 0;
	left: 0;
}
div#sub_left form#newsletter .newsletter_input input {
	width: 143px;
	padding: 5px 0 0 10px;
	background: none;
	border: 0 none;
	font-size: 11px;
	color: #334b5b;
}
div#sub_left form#newsletter .newsletter_submit {
	width: 22px;
	height: 22px;
	position: absolute;
	bottom: 0;
	left: 170px;
}
div#sub_left form#newsletter .newsletter_submit button {
    border: 0;
    padding: 0;
    margin: 0;
    width: 22px;
    height: 22px;
    background: transparent url(images/b_dodaj.gif) no-repeat 0 0;
    cursor: pointer;
}
div#sub_left form#newsletter .newsletter_submit button:hover {
    background-position: 0 -22px;
}
/* Prawa - cala pozostala tresc */
div#sub_right {
	float: left;
	width: 478px;
	padding: 5px 23px 10px;
	background: transparent url(images/bg_podstrona_right.gif) no-repeat 0 0;
}
div#sub_right_en {
	float: left;
	width: 478px;
	padding: 5px 23px 10px;
	background: transparent url(images/bg_podstrona_right_en.jpg) no-repeat 0 0;
}
div#sub_right_long {
	float: right;
	width: 737px;
	padding: 5px 0 25px 23px;
	background: transparent url(images/bg_podstrona_right.gif) no-repeat 0 0;
}
div#sub_right_long_en {
	float: right;
	width: 737px;
	padding: 5px 0 25px 23px;
	background: transparent url(images/bg_podstrona_right_en.jpg) no-repeat 0 0;
}
div#sub_right h2, div#sub_right_long h2, div#sub_right_en h2, div#sub_right_long_en h2 {
	font-size: 21px;
	padding: 0 0 3px;
	margin: 0 0 15px;
	border-bottom: 1px solid #ccc;
}
div#sub_right h3, div#sub_right_long h3 {
	font-size: 16px;
	margin: 0 0 5px;
	color: #12508e;
	font-family: Trebuchet MS, Tahoma, sans-serif;
}
div#sub_right h4, div#sub_right_long h4 {
	margin: 0 0 3px;
}
div#sub_right p, div#sub_right_long p {
	text-align: justify;
}
div#sub_right ul, div#sub_right_long ul {
	padding: 0 0 10px 2px;
}
div#sub_right ul li, div#sub_right_long ul li {
	padding: 0 0 5px 18px;
	background: transparent url(images/li.gif) no-repeat 0 3px;
	line-height: 135%;
}
div#sub_right ul li ul, div#sub_right_long ul li ul {
	padding: 5px 0 5px 2px;
}
div#sub_right ul li ul li, div#sub_right_long ul li ul li {
	padding: 0 0 5px 12px;
	background: transparent url(images/li_li.gif) no-repeat 0 6px;
	line-height: 135%;
}
div#sub_right .img_right, div#sub_right_long .img_right {
	float: right;
	border: 1px solid #e0e0e0;
	padding: 3px;
	margin: 0 0 10px 15px;
}
div#sub_right .do_pobrania, div#sub_right_long .do_pobrania {
	padding: 2px 0 15px 55px;
	background: transparent url(images/background_do_pobrania.jpg) no-repeat 0 0;
}
div#sub_right .do_pobrania strong, div#sub_right_long .do_pobrania strong {
	display: block;
	margin: 0 0 3px;
}
div#sub_right .ramka_srodek_bottom {
	margin: 0 0 20px;
	padding: 0 0 15px;
	background: transparent url(images/ramka_srodek_bottom.gif) no-repeat left bottom;
	float: left;
	width: 478px;
}
div#sub_right_long .ramka_srodek_bottom {
	margin: 0 0 20px;
	padding: 0 0 15px;
	background: transparent url(images/ramka_srodek_long_bottom.gif) no-repeat left bottom;
	float: left;
	width: 737px;
}
div#sub_right .ramka_srodek_top {
	padding: 15px 0 0;
	background: transparent url(images/ramka_srodek_top.gif) no-repeat left top;
	float: left;
	width: 478px;
}
div#sub_right_long .ramka_srodek_top {
	padding: 15px 0 0;
	background: transparent url(images/ramka_srodek_long_top.gif) no-repeat left top;
	float: left;
	width: 737px;
}
div#sub_right .ramka_srodek {
	padding: 0 15px;
	background: #fff url(images/ramka_srodek.gif) no-repeat left top;
	float: left;
	width: 446px;
	border-right: 1px solid #dceaf5;
	border-left: 1px solid #dceaf5;
}
div#sub_right_long .ramka_srodek {
	padding: 0 15px;
	background: #fff url(images/ramka_srodek_long.gif) no-repeat left top;
	float: left;
	width: 705px;
	border-right: 1px solid #dceaf5;
	border-left: 1px solid #dceaf5;
}
div#sub_right .ramka_srodek h3, div#sub_right_long .ramka_srodek h3 {
	font-size: 16px;
	margin: 0 0 5px;
	color: #12508e;
	font-family: Trebuchet MS, Tahoma, sans-serif;
}
div#sub_right .ramka_srodek ul, div#sub_right_long .ramka_srodek ul {
	padding: 0 0 0 5px;
}
div#sub_right .ramka_srodek ul li, div#sub_right_long .ramka_srodek ul li {
	padding: 0 0 5px 8px;
	background: transparent url(images/li_triangle.gif) no-repeat 0 5px;
	line-height: 135%;
}
/*----[ table ]-----------------------------------------------------------------------*/
table {
    margin-bottom: 15px;
    width: 100%;
    line-height: 135%;
}
table th {
    text-align: left;
    background-color: #f1f1f1;
    border: 1px #ccc solid;
    font-weight: bold;
    padding: 5px;
    text-align: center;
    vertical-align: middle;
}
table td {
    padding: 5px;
    text-align: center;
    border: 1px #ccc solid;
    vertical-align: middle;
}
/*----[ gallery ]-----------------------------------------------------------------------*/
div#sub_right .galeria, div#sub_right_long .galeria {
	width: 100%;
	float: left;
	position: relative;
	margin: 0 0 15px;
}
div#sub_right .galeria ul.gallery {
	width: 130px;
	float: left;
	margin: 0;
	padding: 0;
}
div#sub_right_long .galeria ul.gallery {
	width: 190px;
	float: left;
	margin: 0;
	padding: 0;
}
div#sub_right .galeria ul.gallery li, div#sub_right_long .galeria ul.gallery li {
	width: 55px;
	height: 60px;
	border: 3px solid #edeeee;
	margin: 0 2px 2px 0;
	padding: 0;
	background: #eee;
}
div#sub_right .galeria ul.gallery li.hover, div#sub_right_long .galeria ul.gallery li.hover { border-color:#e1c19f; }
div#sub_right .galeria ul.gallery li.active, div#sub_right_long .galeria ul.gallery li.active { border-style:solid; border-color:#ed8515; }
div#sub_right .galeria .galleria_container {
	width: 345px;
	float: right;
}
div#sub_right_long .galeria .galleria_container {
	width: 530px;
	float: right;
}
div#sub_right .galeria .galleria_wrapper, div#sub_right_long .galeria .galleria_wrapper {
	text-align: center;
}
div#sub_right .galeria .galleria_wrapper img {
	width: 345px;
}
div#sub_right_long .galeria .galleria_wrapper img {
	width: 530px;
}
/*----[ gallery duza ]-----------------------------------------------------------------------*/
div#sub_right_long #galeryjka  {
	width: 100%;
	float: left;
	position: relative;
	margin: 0 0 15px;
}
div#sub_right_long #galeryjka .nav {
	border: 1px solid #dceaf5;
	padding: 5px;
	margin: 0 0 2px;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}
div#sub_right_long #galeryjka .nav a {
	cursor: pointer;
}
div#sub_right_long #galeryjka  ul.galeryjka {
	width: 733px;
	float: left;
	margin: 0;
	padding: 0 0 0 2px;
	border: 1px solid #dceaf5;
}
div#sub_right_long #galeryjka  ul.galeryjka li {
	width: 55px;
	height: 60px;
	border: 3px solid #edeeee;
	margin: 6px;
	padding: 0;
	background: #eee;
}
div#sub_right_long #galeryjka  ul.galeryjka li.hover { border-color:#e1c19f; }
div#sub_right_long #galeryjka  ul.galeryjka li.active { border-style:solid; border-color:#ed8515; }
div#sub_right_long #galeryjka  .galleria_container {
	width: 725px;
	padding: 5px;
	margin: 0 0 2px;
	border: 1px solid #dceaf5;
}
div#sub_right_long #galeryjka  .galleria_wrapper {
	text-align: center;
}
/*----[ gallery zajawki ]-----------------------------------------------------------------------*/
div#sub_right_long #galeryjka_zajawki ul {
	float: left;
	width: 737px;
	padding: 0;
	margin: 0 0 20px;
}
div#sub_right_long #galeryjka_zajawki ul li {
	float: left;
	width: 352px;
	padding: 0;
	margin: 8px;
	background: none;
}
div#sub_right_long #galeryjka_zajawki ul li a {
	float: left;
	display: block;
	width: 328px;
	border: 1px solid #dceaf5;
	padding: 10px;
	text-decoration: none;
}
div#sub_right_long #galeryjka_zajawki ul li a img {
	float: left;
	margin: 0 15px 0 0;
	padding: 2px;
	border: 1px solid #dceaf5;
	background: #fff;
}
div#sub_right_long #galeryjka_zajawki ul li a strong {
	padding: 10px 0 0;
	font-size: 14px;
	color: #12508e;
	display: block;
}
div#sub_right_long #galeryjka_zajawki ul li a:hover {
	background-color: #f4f9fc;
	text-decoration: none;
}
/*----[ wladze uczelni ]-----------------------------------------------------------------------*/
div#sub_right_long .wladze {
	float: left;
	width: 737px;
	padding: 0 0 10px;
	margin: 0 0 10px;
	border-bottom: 1px dashed #dceaf5;
}
div#sub_right_long .wladze img {
	float: left;
	border: 2px solid #dceaf5;
	margin: 0 15px 0 0;
}
div#sub_right_long .wladze h3 {
	border-bottom: 2px solid #dceaf5;
	padding: 30px 0 5px;
	margin: 0 0 15px;
	font-size: 16px;
	color: #12508e;
}
/*----[ faq, praca ]-----------------------------------------------------------------------*/
div#sub_right_long div#faq, div#sub_right_long div#praca {
	border-top: 1px solid #e0e0e0;
	margin: 0 0 15px;
}
div#sub_right_long div#faq h3, div#sub_right_long div#praca h3 {
	background: transparent url(images/bg_arrow_down.gif) no-repeat scroll 710px 7px;
	display: block;
	padding: 8px 0;
	color: #235990;
	font-family: Tahoma, sans-serif;
	font-size: 13px;
	border-bottom: 1px solid #e0e0e0;
	margin: 0;
	cursor: pointer;
}
div#sub_right_long div#faq h3:hover, div#sub_right_long div#praca h3:hover {
	background-position: 710px -23px;
	text-decoration: underline;
}
div#sub_right_long div#faq h3.active, div#sub_right_long div#praca h3.active {
	background-position: 710px -23px;
	border-bottom: 0 none;
}
div#sub_right_long div#faq p, div#sub_right_long div#praca div {
	border-bottom: 1px solid #e0e0e0;
}
div#sub_right_long div#praca div {
	border-bottom: 1px solid #e0e0e0;
	padding: 10px 15px;
}
div#sub_right_long div#faq p {
	padding: 0 35px 15px 15px;
}
/*----[ skrot dzialow ]-----------------------------------------------------------------------*/
div#sub_right_long div.skrot_dzial {
	padding: 0 0 10px;
	margin: 0 0 10px;
	border-bottom: 1px dashed #dceaf5;
}
div#sub_right_long div.skrot_dzial h3 a {
	color: #12508e;
	text-decoration: none;
}
div#sub_right_long div.skrot_dzial h3 a:hover {
	text-decoration: underline;
}
div#sub_right_long .wladze h3 {
	border-bottom: 2px solid #dceaf5;
	padding: 30px 0 5px;
	margin: 0 0 15px;
	font-size: 16px;
	color: #12508e;
}
div#sub_right_long div.skrot_dzial p {
	padding: 0;
}
div#sub_right_long div.skrot_dzial p a {
	color: #334b5b;
	text-decoration: none;
}
div#sub_right_long div.skrot_dzial p a:hover {
	color: #334b5b;
	text-decoration: underline;
}
div#sub_right_long div.skrot_dzial p.link_wiecej {
	text-align: right;
}
div#sub_right_long div.skrot_dzial p.link_wiecej a {
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
div#sub_right_long div.skrot_dzial p.link_wiecej a:hover {
	text-decoration: underline;
}
/*----[ kontakt ]-----------------------------------------------------------------------*/
div#sub_right_long div#mapka {
	width: 406px;
	float: right;
	margin: 0 0 15px 20px;
}

div#sub_right_long div#mapka div#map {
	width: 400px;
	height: 250px;
	border: 3px solid #e0e0e0;
}
div#sub_right_long div#mapka a.link_dojazd {
	border-color: #e0e0e0;
	border-style: solid;
	border-width: 0 3px 3px;
	display:block;
	padding:10px;
	text-align: center;
	text-decoration: none;
}
div#sub_right_long div#mapka a.link_dojazd:hover {
	background-color: #f9f9f9;
}
div#sub_right_long ul#kontakty {
	width: 690px;
	float: left;
	margin: 0;
	padding: 0;
}
div#sub_right_long ul#kontakty li {
	width: 322px;
	height: 110px;
	border-left: 3px solid #e0e0e0;
	padding: 0 0 0 10px;
	margin: 7px 5px;
	background: none;
	float: left;
}
div#sub_right_long ul#kontakty li span {
	display: block;
	line-height: 150%;
}
div#sub_right_long ul#kontakty li .bold {
	font-weight: bold;
}
/*----[ aktualnosci, kalendarium i itp. ]-----------------------------------------------------------------------*/
div#sub_right_long #wydarzenie {
	float: left;
	width: 100%;
	margin: 0 0 30px;
}
div#sub_right_long span.pub_date {
	background: transparent url(images/ico_pub_date.gif) no-repeat scroll 0 2px;
	color: #5b6e81;
	display: block;
	font-size: 10px;
	padding-bottom: 4px;
	padding-left: 12px;
}
div#sub_right_long #wydarzenie h3 {
	color: #12508e;
	margin: 0 0 15px;
}
div#sub_right_long h3.n_pozostale_wydarzenia {
	border-bottom: 1px solid #e0e0e0;
	margin: 0 0 10px;
	padding: 0 0 5px;
	clear: both;
}
div#sub_right_long .wydarzenie {
	float: left;
	width: 737px;
	padding: 0 0 10px;
	margin: 0 0 10px;
	border-bottom: 1px dashed #dceaf5;
}
div#sub_right_long .wydarzenie div {
	float: right;
	height: 84px;
	margin: 0 0 0 10px;
	position: relative;
	width: 128px;
}
div#sub_right_long .wydarzenie div span {
    display: block;
    width: 128px;
    height: 84px;
    background: transparent url(images/img_layer.gif) no-repeat 0 0;
    position: absolute;
    top: 0;
    left: 0;
	cursor: pointer;
}
div#sub_right_long .wydarzenie div a {
    display: block;
    width: 128px;
    height: 84px;
}
div#sub_right_long .wydarzenie h3 {
    padding: 0;
	margin: 0 0 3px;
	font-family: Tahoma, sans-serif;
}
div#sub_right_long .wydarzenie h3 a {
    color: #235990;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
div#sub_right_long .wydarzenie h3 a:hover {
    text-decoration: underline;
}
div#sub_right_long .wydarzenie p {
    padding: 0;
}
div#sub_right_long .wydarzenie p a {
    color: #334b5b;
    text-decoration: none;
}
div#sub_right_long .wydarzenie p a:hover {
    text-decoration: underline;
}
div#sub_right_long #wydarzenie #galeria_wydarzenie {
	width: 625px;
	height: 92px;
	border: 1px solid #e0e0e0;
	position: relative;
	padding: 4px 53px;
}
div#sub_right_long #wydarzenie #galeria_wydarzenie a.link_wydarzenie_next, div#sub_right_long #wydarzenie #galeria_wydarzenie a.link_wydarzenie_prev {
	width: 15px;
	height: 21px;
	display: block;
	text-indent: -9999px;
	position: absolute;
	top: 44px;
	cursor: pointer;
}
div#sub_right_long #wydarzenie #galeria_wydarzenie a.link_wydarzenie_next {
	background: transparent url(images/b_strzalki.gif) no-repeat -15px 0;
	right: 25px;
}
div#sub_right_long #wydarzenie #galeria_wydarzenie a.link_wydarzenie_next:hover {
	background-position: -15px -21px;
}
div#sub_right_long #wydarzenie #galeria_wydarzenie a.link_wydarzenie_prev {
	background: transparent url(images/b_strzalki.gif) no-repeat 0 0;
	left: 25px;
}
div#sub_right_long #wydarzenie #galeria_wydarzenie a.link_wydarzenie_prev:hover {
	background-position: 0 -21px;
}
div#sub_right_long #wydarzenie #galeria_wydarzenie .zdjecia_wydarzenia ul {
	marign: 0;
	padding: 0;
}
div#sub_right_long #wydarzenie #galeria_wydarzenie .zdjecia_wydarzenia ul li {
	margin: 0 10px;
	padding: 0;
	background: none;
}
div#sub_right_long #wydarzenie #galeria_wydarzenie .zdjecia_wydarzenia ul li img {
	border: 1px solid #e0e0e0;
	padding: 3px;
}
/*---[ historia ]-----------------------------------------------------------------------*/
div#sub_right_long ul#historia {
	width: 737px;
	float: left;
	background: transparent url(images/background_historia.gif) no-repeat 0 0;
	padding: 2px 0 0;
	margin: 0 0 15px;
}
div#sub_right_long ul#historia li {
	width: 737px;
	float: left;
	background: transparent url(images/background_historia_li.gif) no-repeat 0 bottom;
	padding: 12px 0 13px;
	margin: 0;
}
div#sub_right_long ul#historia li small {
	width: 75px;
	display: block;
	float: left;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #12508E;
}
div#sub_right_long ul#historia li p {
	width: 640px;
	float: right;
	padding: 0;
}
/*---[ formularz ]-----------------------------------------------------------------------*/
div#sub_right_long ul.formularz {
	border: 1px solid #ccc9cf;
	margin: 0 auto 30px;
	padding: 0;
	width: 420px;
}
div#sub_right_long ul.formularz li {
	border-bottom: 1px solid #e7e7e7;
	padding: 7px 0;
	overflow: hidden;
	margin: 0 20px;
	background: none;
	line-height: normal;
}
div#sub_right_long ul.formularz li.no_border {
	border-bottom: 0 none;
}
div#sub_right_long ul.formularz li.naglowek {
	background-color: #00558f;
	border-bottom: 1px solid #ccc9cf;
	margin: 0 0 10px;
	color: #fff;
	font-family: Trebuchet MS, sans-serif;
	font-size: 18px;
	text-align: left;
	padding: 7px 20px;
}
div#sub_right_long ul.formularz li.sub_naglowek {
	font-family: Trebuchet MS, sans-serif;
	font-size: 14px;
    text-align: center;
    color: #999;
}
div#sub_right_long ul.formularz li label {
	display: block;
	width: 145px;
	margin: 0 10px 0 0;
	float: left;
	text-align: left;
	padding: 4px 0;
}
div#sub_right_long ul.formularz li input, div#sub_right_long ul.formularz li textarea, div#sub_right_long ul.formularz li select {
	padding: 3px;
	background: #f0f0f0;
	border-color: #c2c2c2 #f0f0f0 #f0f0f0 #c2c2c2;
	border-style: solid;
	border-width: 1px;
	color: #585858;
	font-family: Arial, sans-serif;
	overflow: auto;
	width: 217px;
	font-size: 12px;
}
div#sub_right_long ul.formularz li.zgoda input {
	padding: 0;
	border: 0 none;
	width: auto;
	float: left;
	margin: 2px 7px 30px 0;
	vertical-align: middle;
}
div#sub_right_long ul.formularz li.zgoda label {
	display: inline;
	width: auto;
	margin: 0;
	float: none;
	text-align: left;
	padding: 0;
	font-size: 11px;
	line-height: 14px;
	cursor: pointer;
}
div#sub_right_long ul.formularz li.submit {
	display: block;
	overflow: hidden;
	border-bottom: 0 none;
	text-align: right;
}
div#sub_right_long ul.formularz li.submit small {
	float: left;
	font-size: 10px;
}
div#sub_right_long ul.formularz li.submit button {
	background: transparent url(images/b_wyslij.gif) no-repeat 0 0;
	border: 0 none;
	cursor: pointer;
	height: 23px;
	max-height: 23px;
	padding-top: 23px;
	width: 78px;
}
div#sub_right_long ul.formularz li.submit button:hover {
	background-position: 0 -23px;
}
/*---[ powrot ]-----------------------------------------------------------------------*/
#powrot {
	clear: both;
	border-top: 1px solid #ccc;
	padding: 0 0 10px;
	overflow: hidden;
}
#powrot a.back {
	float: left;
	padding: 3px 5px;
	font-size: 10px;
	text-decoration: none;
}
#powrot a.home {
	float: right;
	padding: 3px 5px;
	font-size: 10px;
	text-decoration: none;
}
#powrot a:hover {
	text-decoration: underline;
}
/*---------------------------------------------------------------------*/
/*----[ Dodatkowa kolumna po prawej z banerami ]-----------------------------------------------------------------------*/
/*---------------------------------------------------------------------*/
div#sub_baners {
	float: right;
	width: 236px;
}
div#sub_baners h3 {
	font-family: Trebuchet MS, Tahoma, sans-serif;
	font-size: 19px;
	font-weight: normal;
	margin: 0 0 12px;
	text-transform: uppercase;
}
div#sub_baners .baner {
	text-align: center;
	width: 236px;
	margin: 0 0 15px;
}
div#sub_baners .ramka_jasna_bottom {
	margin: 0 0 15px;
	padding: 0 0 15px;
	background: transparent url(images/ramka_jasna_bottom.gif) no-repeat left bottom;
	float: left;
	width: 236px;
}
div#sub_baners .ramka_jasna_top {
	padding: 15px 0 0;
	background: transparent url(images/ramka_jasna_top.gif) no-repeat left top;
	float: left;
	width: 236px;
}
div#sub_baners .ramka_jasna {
	padding: 0 15px;
	background: #fff url(images/ramka_jasna.gif) no-repeat left top;
	float: left;
	width: 204px;
	border-right: 1px solid #dceaf5;
	border-left: 1px solid #dceaf5;
}
div#sub_baners .ramka_jasna q {
	display: block;
	line-height: 135%;
	margin: 0 0 6px;
}
div#sub_baners .ramka_jasna cite {
	display: block;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #1762aa;
	margin: 0 0 15px;
	padding: 0 0 15px;
	border-bottom: 1px dashed #dceaf5;
	text-align: right;
}
div#sub_baners .ramka_jasna cite.last {
	padding: 0;
	border-bottom: 0 none;
}
div#sub_baners .ramka_jasna a {
	display: block;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	background: transparent url(images/b_wiecej_ramka_jasna.gif) no-repeat 0 0;
	width: 64px;
	height: 17px;
	text-decoration: none;
	padding: 5px 0 0;
	float: right;
}
div#sub_baners .ramka_jasna a:hover {
	background-position: 0 -22px;
}
div#sub_baners .ramka_ciemna_bottom {
	margin: 0 0 15px;
	padding: 0 0 15px;
	background: transparent url(images/ramka_ciemna_bottom.gif) no-repeat left bottom;
	float: left;
	width: 236px;
}
div#sub_baners .ramka_ciemna_top {
	padding: 15px 0 0;
	background: transparent url(images/ramka_ciemna_top.gif) no-repeat left top;
	float: left;
	width: 236px;
}
div#sub_baners .ramka_ciemna {
	padding: 0 14px;
	background: #74a7cd url(images/ramka_ciemna.gif) repeat-x left top;
	float: left;
	width: 204px;
	border-right: 2px solid #2b83c8;
	border-left: 2px solid #2b83c8;
	color: #fff;
}
div#sub_baners .ramka_ciemna q {
	display: block;
	line-height: 135%;
	margin: 0 0 3px;
}
div#sub_baners .ramka_ciemna cite {
	display: block;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #1762aa;
	margin: 0 0 15px;
	text-align: right;
}
div#sub_baners .ramka_ciemna a {
	display: block;
	font-size: 11px;
	font-weight: bold;
	color: #166caf;
	text-align: center;
	background: transparent url(images/b_wiecej_ramka_ciemna.gif) no-repeat 0 0;
	width: 64px;
	height: 17px;
	text-decoration: none;
	padding: 5px 0 0;
	float: right;
}
div#sub_baners .ramka_ciemna a:hover {
	background-position: 0 -22px;
	color: #fff;
}
/*----[ STOPKA ]-------------------------------------------------------------------------------------*/
/* LOGA */
div#loga {
    clear: both;
    background: transparent url(images/bg_loga.gif) repeat-x 0 0;
    height: 102px;
    padding-top: 15px;
}

div#loga div#wspolpracujemy h4, div#loga div#nasi_partnerzy h4, div#loga div#wyroznienia h4 {
    color: #12508e;
    font-size: 15px;
    font-weight: normal;
    font-family: 'Trebuchet MS', 'Arial', 'Tahoma', 'Verdana', 'Myriad Pro', sans-serif;
    font-weight: bold;
    padding-bottom: 10px;
}

div#loga div#wspolpracujemy {
    float: left;
    width: 525px;
    height: 100px;
    position: relative;
}

div#wspolpracujemy a.link_next, div#wspolpracujemy a.link_prev {
	width: 15px;
	height: 21px;
	display: block;
	text-indent: -9999px;
	position: absolute;
	top: 44px;
	cursor: pointer;
}

div#wspolpracujemy a.link_next {
	background: transparent url(images/b_strzalki.gif) no-repeat -15px 0;
	right: -10px;
}

div#wspolpracujemy a.link_next:hover {
	background-position: -15px -21px;
}

div#wspolpracujemy a.link_prev {
	background: transparent url(images/b_strzalki.gif) no-repeat 0 0;
	left: 0;
}

div#wspolpracujemy a.link_prev:hover {
	background-position: 0 -21px;
}

div#wspolpracujemy .loga_wspolpracujemy {
    position: absolute;
    top: 6px !important;
    left: 23px !important;
}

div#wspolpracujemy .loga_wspolpracujemy li {
    margin: 0 9px
}

div#loga div#nasi_partnerzy img, div#loga div#wyroznienia img {
    padding: 0 10px 0 0;
}

div#loga div#nasi_partnerzy {
    float: right;
    padding-right: 40px;
}

div#loga div#wyroznienia {
    float: right;
}

div#footer {
    clear: both;
    background: transparent url(images/bg_footer.jpg) repeat-x 0 0;
    overflow: hidden;
    height: 100%;
    color: #316a98;
    font-size: 10px;
    font-family: 'Arial', 'Tahoma', 'Verdana', 'Myriad Pro', Trebuchet, sans-serif;
}

div#footer ul#footer_links {
	color: #1274ad;
	font-weight: bold;
	overflow: hidden;
	height: 100%;
    font-size: 12px;
    border-bottom: 1px #d3d9e0 solid;
    padding: 20px 15px;
}

div#footer ul#footer_links li {
	float: left;
	width: 180px;
    padding-right: 17px;
	/*width: 200px;
    padding-right: 55px;*/
}

div#footer ul#footer_links li.last {
	padding: 0;
    width: 150px;
}

div#footer ul#footer_links li h3 {
	color: #1274ad;
	font-weight: bold;
    font-size: 12px;
	margin: 0;
	padding: 0;
}

div#footer ul#footer_links li ul {
	padding-top: 10px;
	background: none;
}

div#footer ul#footer_links li ul li {
	float: none;
	background: transparent url(images/ico_arrow.gif) no-repeat 0 6px;
	padding: 2px 0 2px 10px;
}

div#footer ul#footer_links li.last ul li {
    width: 140px;
}

div#footer ul#footer_links li ul li a {
	font-weight: normal;
	font-size: 11px;
	color: #5b5b5b;
	text-decoration: none;
}

div#footer ul#footer_links li ul li a:hover {
	text-decoration: underline;
}

div#footer div#copyright {
    float: left;
    padding: 15px 0 15px 5px;
}

div#footer ul#mapa_kontakt {
    float: left;
    padding: 15px 0;
    margin-left: 205px;
}

div#footer ul#mapa_kontakt a {
    color: #316a98;
    text-decoration: none;
}

div#footer ul#mapa_kontakt a:hover {
    text-decoration: underline;
}

div#footer ul#mapa_kontakt li {
    float: left;
}

div#footer ul#mapa_kontakt li#mapa_strony {
    background: transparent url(images/ico_mapa_footer.gif) no-repeat 0 1px;
}

div#footer ul#mapa_kontakt li#kontakt_link {
    background: transparent url(images/ico_kontakt_footer.gif) no-repeat 0 2px;
    margin-left: 20px;
}

div#footer ul#mapa_kontakt li a {
    padding-left: 17px;
}

div#footer div#iguana {
    padding: 15px 5px 15px 0;
    float: right;
    text-align: right;
}

div#footer div#iguana a {
    color: #316a98;
    text-decoration: none;
}

div#footer div#iguana a:hover {
    text-decoration: underline;
}

div#baner_rekrutacja {
	width: 967px;
	height: 82px;
	margin: 0 auto;
}