/* @override 
	http://projekty.true.pl/isic/true/style.css
	http://isic.com.pl//true/style.css
	http://isic.com.pl/true/style.css
	http://www.isic.pl/true/style.css
	http://www.isic.com.pl/true/style.css
	http://beta.isic.pl/true/style.css
*/

body { 
	background-color: #eee; 
	font: 12px Verdana, Helvetica, Arial, Geneva, sans-serif; 
}
h1, h2, h3, h4, h5, h6 { 
	clear: both; 
	display: block;
}
body.z_fotografia h1 { 
	width: 75%; 
}

big {
  line-height: 1.25em;
  font-size: 1.25em;
  color: #1d9592;
  margin: 1em 0 0.5em;
  text-transform: uppercase;
  font-weight:bold;
}

h1 {
  font-size: 24px;
  line-height: 1em;
  font-weight:bold;
  color: #ea5900;
  margin: 1em 0;
  text-transform: uppercase;
}
h2.subtitle {
  line-height: 1em;
  font-size: 14px;
  font-weight:bold;
  margin: -10px 0 1em;
  text-transform: uppercase;
  color: #004680;
}
h2 {
  line-height: 1em;
  font-size: 20px;
  font-weight:bold;
  margin: 1.5em 0 0.25em;
  color: #42a39d;
  text-transform: uppercase;
}

h3 {
  line-height: 1em;
  font-size: 18px;
  font-weight:bold;
  margin: 1.5em 0 0.25em;
  color: #004680;
  text-transform: uppercase;
}
h4 {
  line-height: 1em;
  font-weight:bold;
  font-size: 16px;
  margin: 1.5em 0 0.25em;
  color: #004680;
  text-transform: uppercase;
}
h5 {
  line-height: 1em;
  font-weight:bold;
  font-size: 13px;
  margin: 1em 0 0.5em;
  color: #004680;
  text-transform: uppercase;
}
div#gdzie-mozna-wyrobic-karte div.Nazwa {
  line-height: 1em;
  font-size: 20px !important;
  margin: 1em 0 0;
  color: #42a39d;
  text-transform: uppercase;
}
a:link,a:visited { 
	color: #21a39a;
	font-weight: bold;
}
a:hover,a:visited:hover { 
	color: #006961;
	font-weight: bold;
}

div#opakowanie { 
	width: 960px;
	margin: 0 auto;
	background: #fff; 
	position: relative;
}
div.clear, hr {
	margin: 0;
	padding: 0;
	background-color: #fff;
	color: #fff;
	border-style: none; 
	clear: both !important; 
	height: 1px;
}

div#opakowanie div#srodek {
	width: 960px;
	position: relative;
	padding: 200px 0 0;
}
body.z_fotografia div#opakowanie div#srodek {
	padding: 380px 0 0;
}
body.bez_kolumn div#opakowanie div#srodek {
	padding: 250px 0 0;
}

body#glowna div#opakowanie div#srodek {
	background: url(strona_glowna/background.png) no-repeat; 
	behavior: url(true/iepngfix.htc);
	height: 1160px;
	padding: 0;
	position: relative;
	z-index: 20;
}
div#srodek img#logo { 
	position: absolute; 
	left: 45px;
	top: 90px;
	z-index: 100;
}
div#srodek img#miedzynarodowa_legitymacja_studencka { 
	position: absolute; 
	left: 30px;
	top: 20px;
}
div#srodek img#masz_pytania { 
	position: absolute; 
	right: 15px;
	top: 15px;
}
div#srodek div#glowne { 

}
div#srodek div#glowne { 
	position: absolute; 
	left: 215px;
	top: 46px;
	width: 745px;
	height: 35px;
	z-index: 999;
	overflow: visible;
}

/* @group Dół Partnerzy i menu */
div#dol {
	clear: both; 
}

div#dol div#partnerzy_na_dole {
	width: 920px;
	margin: 0 auto;
	padding: 50px 10px 20px;
}
div#dol div#partnerzy_na_dole div.naglowek {
	margin: 0 0 10px;
}
div#dol div#partnerzy_na_dole div.lista_partnerow {
	text-align: center;
}
div#dol div#partnerzy_na_dole div.lista_partnerow img {
	display: inline;
	margin: 0 5px;
	vertical-align: middle;
}
div#dol div#partnerzy_na_dole div.wszyscy_partnerzy {
	padding-top: 10px;
	text-align: right;
}
div#dol div.mod_customnav ul { 
	text-align: center;
	list-style: none;
	margin: 10px 0 20px;
	font-size: 12px;
}
div#dol div.mod_customnav ul li { 
	display: inline;
	margin: 0 10px;
}
div#dol div.mod_customnav ul li a:link,
div#dol div.mod_customnav ul li a:visited { 
	text-decoration: none;
	color: #999;
	font-weight: normal;
}
div#dol div.mod_customnav ul li a:hover,
div#dol div.mod_customnav ul li a:visited:hover { 
	text-decoration: none;
	color: #666;
}

/* @end */

/* @group Stopka */

div#stopka { 
	width: 950px;
	margin: 0 auto;
	font-size: 11px;
	padding: 5px;
	color: #929292;
	padding: 10px 0 50px;
}
div#stopka div.lewa {
	float: left;
	text-align: left;
	width: 200px;
}
div#stopka div.prawa {
	float: right;
	text-align: right;
	width: 500px;
}
div#stopka a:link,
div#stopka a:visited {
	color: #808080; 
}


/* @end */



/* @group Plakat */
div#plakat { 
	width: 960px;
	height: 480px; 
	position: absolute;
	top: 110px; 
	left: 0;
	z-index: 10;
}
#glowna div#plakat {
	top: 50px; 
}

img#plakat_nakladka {
	position: absolute; 
	top: 110px; 
	left: 0;
	z-index: 11;
	behavior: url(true/iepngfix.htc);
}
img#plakat_nakladka_bez_fotografii {
	position: absolute; 
	top: 110px; 
	left: 0;
	z-index: 11;	
	behavior: url(true/iepngfix.htc);
}
/* @end */

/* @group Menu rozsuwane */

/* Root = Horizontal, Secondary = Vertical */
ul#dropdown {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: auto; /*For KHTML*/
  list-style: none;
  height: 34px;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: bold;
}

ul#dropdown li.obrazek_zamiast_tekstu {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 34px;
  margin: 0 1px;
}

ul#dropdown a {
  display: block;
  color: #fff;
  text-decoration: none;
}

/* SUBMENUS */

ul#dropdown ul {
  margin: 0;
  padding: 0;
  border-style: none;
  width: auto;
  list-style: none;
  display: none;
  position: absolute;
  top: 0px;
  left: 0px;
  padding-top: 34px;
}

ul#dropdown ul:after /* From IE 7 lack of compliance */ {
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

/* formatowanie szerokości menu i tło pierwszego podmenu */
ul#dropdown li.glowne_1 ul li { width: 170px; }
ul#dropdown li.glowne_2 ul li { width: 200px; }
ul#dropdown li.glowne_3 ul li { width: 180px; }
ul#dropdown li.glowne_4 ul li { width: 177px; }

ul#dropdown li ul { background-repeat: no-repeat; }

ul#dropdown li li { position: relative; float: left; }

ul#dropdown li.glowne_1 ul.level_2 { background-image: url(images/menu_1_a.png) }
ul#dropdown li.glowne_2 ul.level_2 { background-image: url(images/menu_2_a.png) }
ul#dropdown li.glowne_3 ul.level_2 { background-image: url(images/menu_3_a.png) }
ul#dropdown li.glowne_4 ul.level_2 { background-image: url(images/menu_4_a.png) }


/* formatowanie odnośników level_2 */

ul#dropdown a.level_2 { 
	padding: 7px 20px 7px 10px;
	margin: 0;
	line-height: 1em;
	cursor: pointer;
	border-bottom: 1px solid #52BFB4;
}
ul#dropdown ul.level_2 a.submenu { 
	background: url(images/menu_level_2_submenu.png) no-repeat right top
}
ul#dropdown ul.level_2 a.submenu:hover { 
	background: url(images/menu_level_2_submenu_a.png) no-repeat right top
}
ul#dropdown li.last a { 
	border-bottom-style: none;
}
ul#dropdown li.last li a.level_2 { 
	border-bottom: 1px solid #52BFB4;
}
ul#dropdown li.last li.last a { 
	border-bottom-style: none;
}

ul#dropdown a.level_2:hover { 
	float: none;
	cursor: pointer;
	background: #00897c url(images/menu_level_2_tlo.png) repeat-x
}

/* formatowanie odnośników level_3 */

ul#dropdown li.glowne_1 ul ul { left: 170px; }
ul#dropdown li.glowne_2 ul ul { left: 200px; }
ul#dropdown li.glowne_3 ul ul { left: 180px; }
ul#dropdown li.glowne_4 ul ul { left: -150px; }

ul#dropdown ul.level_3 { 
	background: #00897c url(images/menu_level_2_tlo.png) repeat-x;
	position: absolute;
	top: 0;
	width: 150px;
	background-color: #00897c; 
	padding: 0;
}

ul#dropdown a.level_3 { 
	padding: 5px 10px 5px 10px;
	width: 130px;
	margin: 0;
	line-height: 1em;
	cursor: pointer;
	border-bottom: 1px solid #2ca596;
	background: transparent none;
}
ul#dropdown ul.level_3 a.last {
	border-bottom-style: none; 
}
ul#dropdown li.last li a.level_3 { 
	border-bottom: 1px solid #00A591;
}
ul#dropdown li.last li.last a { 
	border-bottom-style: none;
}
ul#dropdown a.level_3:hover { 
	float: none;
	cursor: pointer;
	background: #00897c url(images/menu_level_3_tlo_a.png) repeat-x
}



/* Drop Down Stuff!! Nie zmieniać! Do Not Move - Must Come Before display:block for Gecko */

ul#dropdown li:hover ul ul,
ul#dropdown li.iehover ul ul {
  display: none;
}

ul#dropdown li:hover ul,
ul#dropdown ul li:hover ul {
  display: block;
}

ul#dropdown li.iehover ul,
ul#dropdown ul li.iehover ul {
  display: block;
}
span.counter {
	display: none;
}
/* @end */

/* @group Strona główna */

body#glowna div#newsletter { 
	position: absolute;
	top: 400px;
	width: 195px;
	height: 180px;
	padding: 0px 15px;
}
body#glowna div#newsletter h2 { 
	margin: 10px 0 0;
}
body#glowna div#newsletter p {
	font-size: 11px;
	color: #fff;
	font-weight: bold; 
	margin: 10px 0;
}
body#glowna div#newsletter input[type=text] {
	border: 1px inset #004680;
	padding: 3px;
	width: 180px;
}
body#glowna div#newsletter input.submit {
	float: right;
	margin-top: 5px;
}
body#glowna div#konkursy { 
	position: absolute;
	top: 590px;
	width: 195px;
	height: 180px;
	overflow: hidden;
	padding: 10px 15px;
}
body#glowna div#konkursy .ce_hyperlink {
	margin: 20px 0;

}
body#glowna div#konkursy a {
	color: #fff;
	text-decoration: none; 
}
body#glowna div#znizki_za_granica { 
	position: absolute;
	top: 520px;
	right: 0px;
	width: 205px;
	height: 200px;
}

body#glowna div#travelmax { 
	position: absolute;
	top: 820px;
	left: 225px;
	width: 275px;
	height: 250px;
	overflow: hidden;
}
body#glowna div#travelmax div.ce_text{
	margin: 0 30px;
	font-size: 12px;
	color: #fff;
	font-weight: bold; 
	text-align: center;
}



body#glowna div#bilety_lotnicze { 
	position: absolute;
	top: 820px;
	right: 0;
	width: 455px;
	height: 250px;
	overflow: hidden;
}

/* @end */

/* @group Strona główna - Aktualności */

body#glowna div#aktualnosci { 
	position: absolute;
	top: 450px;
	left: 240px;
	width: 500px;
	height: 350px;
	padding-top: 30px;
	background: url(strona_glowna/najnowsze_informacje.png) no-repeat;
}
body#glowna div#aktualnosci div.mod_newslist { 
	width: 500px;
	height: 350px;
	position: relative;
}
body#glowna div#aktualnosci div.layout_short { 
	position: absolute;
	top: 0;
	left: 0;
	width: 500px;
	height: 300px;
	overflow: hidden;
}

body#glowna div#aktualnosci div.layout_short { 
	position: absolute;
	top: 0;
	left: 0;
	width: 500px;
	height: 300px;
	overflow: hidden;
}
body#glowna div#aktualnosci div.naglowek {
	color: #fb9321;
}
body#glowna div#aktualnosci div.naglowek a:link {
	font-size: 15px;
	text-decoration: none;
}
body#glowna div#aktualnosci p.more {
	text-align: left; 
}
body#glowna div#aktualnosci p.more a { 
	text-decoration: none;
}
body#glowna div#aktualnosci div.obrazek {
	width: 500px;
	height: 150px;
	margin-bottom: 10px;
}
body#glowna img#archiwum_aktualnosci {
	position: absolute;
	left: 240px;
	top: 780px;
}


/* @end */

/* @group Strona główna - Liczba zniżek */

body#glowna img#img_oferujemy { 
	position: absolute;
	top: 192px;
	right: 15px;
}
body#glowna img#img_znizek { 
	position: absolute;
	top: 247px;
	right: 15px;
}
body#glowna div#znizki_ogolnie { 
	position: absolute;
	top: 209px;
	right: 0px;
	width: 130px;
	height: 36px;
	text-align: center;
	font-weight: bold; 
	color: #39c; 
	font: 36px "Arial Black", Arial,  Helvetica, Geneva, sans-serif; 
	line-height: 36px;
	padding: 0; 
	letter-spacing: -0.05em; 
}

body#glowna div#znizki_ogolnie div.liczba { 
	font: 36px "Arial Black", Arial,  Helvetica, Geneva, sans-serif; 
	line-height: 1em; 
	color: #005ba4; 
	height: 36px !important;
	margin: 0;
	width: 120px;
	text-align: center;
	overflow: hidden;
}


/* @end */

/* @group Strona główna - Zniżki PL */

body#glowna div#znizki_w_polsce { 
	position: absolute;
	top: 300px;
	right: 0px;
	width: 205px;
	height: 200px;
}
body#glowna div#znizki_w_polsce div.header {
	text-align: right; 
}
body#glowna div#znizki_w_polsce div.mod_cataloglist {
	width: 195px;
	height: 90px;
	overflow: hidden;
	margin: 10px 0 10px 10px;
	position: relative;
}
body#glowna div#znizki_w_polsce div.mod_cataloglist div.znizka {
	position: absolute;
	top: 0;
	left: 0;
	width: 195px;
	height: 100px;
	padding: 0;
	margin: 0;
	border: 0;
}
body#glowna div#znizki_w_polsce div.mod_cataloglist div.znizka div.nazwa { 
	background-color: #bb1c43; 
	width: 195px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	margin: 0;
}
body#glowna div#znizki_w_polsce div.mod_cataloglist div.znizka div.procent {
	font: 30px "Arial Black", Arial,  Helvetica, Geneva, sans-serif; 
	float: left;
	width: 75px;
	text-align: right;
	padding-right: 0px;
	color: #fff;
	margin-top: 10px;
}
body#glowna div#znizki_za_granica div.mod_cataloglist div.znizka div.opis {
	float: left;
	width: 100px;
	padding: 5px 10px;
	margin-top: 10px;
	font-size: 12px;
	line-height: 12px;
	color: #fff;
	font-weight: bold;
}
/* @end */

/* @group Strona główna - Zniżki za granica */

body#glowna div#znizki_za_granica { 
	position: absolute;
	top: 500px;
	right: 0px;
	width: 205px;
	height: 200px;
}
body#glowna div#znizki_za_granica div.header {
	text-align: right; 
}

body#glowna div#znizki_za_granica div.mod_cataloglist {
	width: 195px;
	height: 90px;
	overflow: hidden;
	margin: 10px 0 10px 10px;
	position: relative;
}
body#glowna div#znizki_za_granica div.mod_cataloglist div.znizka {
	position: absolute;
	top: 0;
	left: 0;
	width: 195px;
	height: 100px;
	padding: 0;
	margin: 0;
	border: 0;
}
body#glowna div#znizki_za_granica div.mod_cataloglist div.znizka div.nazwa { 
	background-color: #bb1c43; 
	width: 195px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	color: #fff;
	font-size: 16px;
	margin: 0;
}
body#glowna div#znizki_za_granica div.mod_cataloglist div.znizka div.procent {
	font: 30px "Arial Black", Arial,  Helvetica, Geneva, sans-serif; 
	float: left;
	width: 75px;
	text-align: right;
	padding-right: 0px;
	color: #fff;
	margin-top: 10px;
}
body#glowna div#znizki_w_polsce div.mod_cataloglist div.znizka div.opis {
	float: left;
	width: 100px;
	padding: 5px 10px;
	margin-top: 10px;
	font-size: 12px;
	line-height: 12px;
	color: #fff;
	font-weight: bold;
}
/* @end */

/* @group Strona główna - Sonda */

body#glowna div#promocje { 
	position: absolute;
	top: 810px;
	width: 195px;
	height: 310px;
	padding: 15px;
	overflow: hidden;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
}
body#glowna div#promocje .mod_quickpoll div.description { 
	display: none;
}
body#glowna div#promocje .mod_quickpoll div.title { 
	font-size: 12px;
	font-weight: bold;
	margin: 5px 0;
	color: #fff;	
}
body#glowna div#promocje .mod_quickpoll span {
	display: block;
	line-height: 1em !important; 
	margin: 0;
	padding: 0;
}
body#glowna div#promocje .mod_quickpoll span input {
	margin: 0;
}
body#glowna div#promocje .mod_quickpoll input.submit {
	float: right; 
}
body#glowna div#promocje .mod_quickpoll div.stoptext {
	display: none;
}
body#glowna div#promocje .mod_quickpoll div.totaltext {
	display: none;
}
body#glowna div#promocje .mod_quickpoll div.results { 
	margin: 2px 0;
}
body#glowna div#promocje .mod_quickpoll div.results div { 
	background-color: #bb1c43;
}


/* @end */


/* @group Strona główna - Sonda */

body#glowna div#wyszukiwarka { 
	position: absolute;
	top: 830px;
	right: 0;
	width: 440px;
	height: 300px;
	padding: 15px;
	overflow: hidden;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
}
body#glowna div#wyszukiwarka h2 {
	color: #fff;
	font-size: 15px; 
}
body#glowna div#wyszukiwarka h3 {
	color: #fff;
	font-size: 12px;
	line-height: 20px;
	margin-bottom: 0; 
	margin-top: 5px;
	height: 18px;
	width: 170px;
}

body#glowna div#wyszukiwarka div#znizki-wybierz {
	width: 500px;
}

body#glowna div#wyszukiwarka div.filtr { 
	float: left;
	display: inline;
	width: 210px; 
	overflow: hidden;
	height: 45px;
}
body#glowna div#wyszukiwarka div.filtr h3 {
}
body#glowna div#wyszukiwarka div.filtr select { 
	width: 190px;

}
body#glowna div#wyszukiwarka div#kategoria.filtr {
	clear: both;
	display: block;
	margin-top: 5px;
}
body#glowna div#wyszukiwarka div#rodzaj_karty {
	width: 200px; 
	margin-top: 5px;
}
body#glowna div#wyszukiwarka div#rodzaj_karty h3 {
}
body#glowna div#wyszukiwarka div#rodzaj_karty span {
	line-height: 2em;
	margin-right: 10px;
	font-size: 1em;
	font-weight: bold;
}

body#glowna div#wyszukiwarka div.submit {
	float: none;
	clear: both;
	width: 100px;
	padding-top: 10px;
	margin-top: 0;
	margin-right: 20px;
}
body#glowna div#wyszukiwarka div#znizki-szukaj {
	float: none;
	width: 400px;
}

body#glowna div#wyszukiwarka div#znizki-szukaj div.submit {

}
body#glowna div#wyszukiwarka div#znizki-szukaj input[type=text] {
	width: 40ex;
	padding: 2px;
	font-size: 14px;
	border: 2px solid #378eaf;
	font-variant: small-caps;
}
/* @end */

div#srodek div#podmenu { 
	position: absolute; 
	left: 200px;
	top: 81px;
	height: 29px;
	width: 760px;
	background: url(images/podmenu_bg.png) no-repeat left top;
	z-index: 900;
	text-align: center;
}
div#srodek div#podmenu img { 
	line-height: 30px;
	display: inline;
	margin-top: 6px;
}
div#srodek div#podmenu ul {
	margin: 0;
	padding: 0;
	margin-left: 20px;
	padding-left: 0;
	line-height: 30px;
	list-style-type: none;
	width: 700px;
	text-align: center;
}
div#srodek div#podmenu ul li {
	display: inline;
	text-align: center;
	width: auto;
	padding: 0 10px;
	line-height: 30px;
	text-transform: uppercase;
}
div#srodek div#podmenu ul li a {
	text-decoration: none;
	color: #fff;
	font-weight: bold;
}
div#srodek div#podmenu ul li p {
	margin: 0;
	text-decoration: none;
	color: #fff;
	font-weight: bold;
	display: inline;
}

/* @group Aktualności */

div#lewa-aktualnosci { 
	width: 245px;
	margin-top: 50px;
	padding: 10px 30px;
	float: left;
	display: inline;
	position: relative;
	border-right: 1px solid #ccc;
	padding-bottom: 50px;
}

div#lewa-aktualnosci h2 { 
	color: #ea5901; 
	font-size: 16px;
	margin-bottom: 20px;
}

div#lewa-aktualnosci .wewnatrz {
	padding: 0;
	margin: 0;	
}
div#lewa-aktualnosci div.layout_simple { 
	color: #666;
	margin-bottom: 20px;
}
div#lewa-aktualnosci div.layout_simple a {
	display: block; 
}
div#zawartosc-aktualnosci {
	width: 600px; 
	float: left;
	display: inline;
	margin: 10px 25px;
	z-index: 999;
}


div#zawartosc-aktualnosci .layout_latest {
	margin-bottom: 20px;
}
div#zawartosc-aktualnosci .layout_latest .naglowek,
.layout_latest .naglowek {
	font-size: 15px;
	margin-bottom: 10px;
	font-weight: bold;
	color: #21a39a; 
}	

div#zawartosc-aktualnosci .layout_latest .naglowek a {
	text-decoration: none;
}
div#zawartosc-aktualnosci .layout_latest p.info {
	color: #666;
}
div#zawartosc-aktualnosci .layout_latest p.more a {
	text-decoration: none;
}
div#zawartosc-aktualnosci h2 { 
	color: #21a39a; 
}

/* @end */
/* @group Menu z lewej strony */

div#lewa { 
	width: 225px;
	margin-top: 40px;
	background: url(images/menu_lewa_gora.png) no-repeat; 
	padding-top: 80px;
	float: left;
	display: inline;
	position: relative;
	behavior: url(true/iepngfix.htc);
}
div#lewa div.wewnatrz { 
	background: #004680 url(images/menu_lewa_dol.png) no-repeat center bottom;
	padding-bottom: 100px;
}

div#lewa div.mod_navigation ul.level_1 { 
	list-style-image: url(images/bullet_blue.png);
	margin-left: 10px;
	padding-left: 0px;
	margin-right: 10px;
	list-style-type: none;
}
div#lewa div.mod_navigation ul.level_1 li {
	list-style-type: none;
	display: block;
	padding: 1px 0 1px 15px;
	border-bottom: 1px solid #0058a1; 
	background: url(images/bullet_blue.png) no-repeat 0px 8px ;
}
.z_bialym_menu div#lewa div.mod_navigation li { 
	background: none !important;
	padding-left: 15px;
}

div#lewa div.mod_navigation ul.level_1 li a, 
div#lewa div.mod_navigation ul.level_1 li span { 
	margin: 0;
	line-height: 1.2em;
	font-size: 12px;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	display: block;
	padding: 4px 0px !important;
}
div#lewa div.mod_navigation ul.level_1 li.active span { 
	color: #96e4e2;
	font-weight: bold;
}
.z_bialym_menu div#lewa div.mod_navigation li.active span { 
	color: #004279 !important; 
	display: block;
	font-size: 12px;
}

div#lewa div.mod_navigation ul.level_2 { 
	margin-left: 10px;
	padding-left: 0px;
	list-style-type: none;
}
div#lewa div.mod_navigation ul.level_2 li { 
	background: url(images/bullet_orange.png) no-repeat 0px 10px !important;
	padding-left: 15px !important;
}
.z_bialym_menu div#lewa div.mod_navigation ul.level_2 li { 
	background: url(images/small_orange.png) no-repeat 0px 10px !important;
	background: no-repeat;
}
div#lewa div.mod_navigation ul.level_2 li.active span { 
	color: #f8b00c;
}

/* Menu obniżone gdy jest fotografia */

body.z_fotografia div#lewa { 
	background: url(images/menu_lewa_gora.png) no-repeat; 
	margin-top: -7px;
	z-index: 999 !important;
}

/* @end */

/* @group Menu z białym tłem */

.z_bialym_menu div#lewa { 
	width: 245px;
	margin-top: 50px;
	padding: 10px 30px;
	float: left;
	display: inline;
	position: relative;
	border-right: 1px solid #ccc;
	padding-bottom: 50px;
	background: transparent none !important;
}
.z_bialym_menu div#lewa .wewnatrz {
	background: transparent none; 
}
.z_bialym_menu div#lewa { 

}


.z_bialym_menu div#lewa div.mod_navigation ul.level_1 { 
	list-style-image: url(images/bullet_blue.png);
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
}
.z_bialym_menu div#lewa div.mod_navigation ul.level_1 li {
	display: block;
	padding: 0;
	border-bottom: 1px solid #eee; 
}
.z_bialym_menu div#lewa div.mod_navigation ul.level_1 li a, 
.z_bialym_menu div#lewa div.mod_navigation ul.level_1 li p { 
	margin: 0;
	line-height: 1.2em;
	font-size: 12px;
	text-transform: uppercase;
	color: #249e9b;
	text-decoration: none;
	font-weight: bold;
	display: block;
	padding: 1em 0.5em;
}
.z_bialym_menu div#lewa div.mod_navigation ul.level_1 li p { 
	color: #e9801e;
}
.z_bialym_menu div#lewa div.mod_navigation ul.level_2 { 
	list-style-image: url(images/bullet_orange.png); 
	margin-left: 10px;
	padding-left: 10px;
	list-style-type: none;
}
.z_bialym_menu div#lewa div.mod_navigation ul.level_2 li p { 
	color: #f8b00c;
}
.z_bialym_menu div#zawartosc {
	width: 600px; 
	float: left;
	display: inline;
	margin: 10px 25px;
	z-index: 999;
}

/* @end */

/* @group Zawartosc */

/* Zawartość to obszar po prawej stronie od menu */

div#zawartosc {
	width: 680px; 
	float: left;
	display: inline;
	margin: -50px 25px 10px;
	z-index: 999;
}
body.z_fotografia div#zawartosc { 
	margin-top: 50px; 
	position: relative;
}
body.bez_kolumn div#zawartosc { 
	width: 900px;
	margin: 0 25px;
}

div#zawartosc ul {
	list-style-image: url(images/small_orange.png);
}

/* @end */

div#srodek big { 
	padding: 1em; 
	display: block;
	color: #1d9592;
}

/* @group Formularz ogólne style */

div.ce_form { 
	margin-top: 10px; 
}
div.ce_form fieldset { 
	background: #eee;
	border-style: none; 
	margin: 0;
	margin-top: 1px;
	padding: 5px 0px; 
	position: relative;
}
div.ce_form label { 
	width: 190px;
	float: left;
	display: inline;
	vertical-align: middle;
	line-height: 1.3em;
	padding-top: 5px;
	padding-left: 10px;
	text-align: right;
	margin-right: 10px;
}
div.ce_form input[type=text],
div.ce_form textarea {
	border: 1px inset #ccc;
	font-size: 12px;
	padding: 2px 3px; 
	margin: 0;
	display: inherit;
}
div.ce_form div.submit_container {
	background: #eee;
	padding: 20px;
	text-align: right;
}

div.ce_form fieldset.checkboxes {
	padding-left: 220px;
	padding-top: 10px;
	padding-bottom: 20px;
}
div.ce_form fieldset.checkboxes label {
	float: none; 
	color: #004680; 
	font-size: 14px;
	line-height: 1.25em !important;
	margin-bottom: 0.5em;
	display: block;
	width: 400px;
	text-align: left;
	padding-left: 0px;
}
div.ce_form fieldset.checkboxes span {
	display: block;
	clear: both;
}
div.ce_form fieldset.checkboxes span input {
	float: left;
	display: inline;
	vertical-align: middle;
}
div.ce_form fieldset.checkboxes span label {
	vertical-align: middle;
	color: #000;
	font-size: 12px;
	line-height: 1em;
	margin-bottom: 0.5em;
	text-align: left;
	display: inline;
	float: left;
	padding-top: 4px;
	margin-left: 5px;
}
div.ce_form div.explanation {
	clear: both;
	font-size: 11px;
	color: #333;
	padding: 0.25em 1em 10px; 
	background: #eee;
	border-style: none;
	padding-left: 220px;
}
div.ce_form div.explanation p {
	margin: 0 0 1em;
}
div.ce_form div.error { 
	float: right;
	font-size: 11px;
	font-weight: bold;
	color: #c00 !important;
 	position: absolute;
 	right: 5px;
 	top: 5px;
 	background: #fff;
}
div.ce_form .mandatory label:after { 
	content: "*";
	font-weight: bold;
	color: #c00;
	margin-left: 5px;
}
div.ce_form .mandatory span label:after { 
	content: "";
}

/* @end */

/* @group Formularz Wniosek dodatkowe style */

fieldset.wpisz_szkole { 
	padding-left: 210px !important;
}

form.wniosek fieldset.akceptuje input {
	float: left;
	margin-left: 210px;
}
form.wniosek fieldset.akceptuje label {
	float: left;
	width: 400px;
	text-align: left;
	margin-left: 5px;
	line-height: 20px; 
	color: #1ea39a; 
}
form.wniosek fieldset.uczelnia select { 
	width: 400px; 
}
form.wniosek input.wpisz_szkole {
	width: 400px; 
}
form.wniosek fieldset.checkboxes label { 
	 
}
/* @end */


div#gdzie-mozna-wyrobic-karte span.total {
	display: none;
}

div#gdzie-mozna-wyrobic-karte table {
	width: 100%; 
}
div#gdzie-mozna-wyrobic-karte table th { 
	padding: 5px 5px;
	vertical-align: text-bottom; 
	background: #004680;
	border: 1px solid #fff;
	border-collapse: collapse; 
	color: #fff; 
}
div#gdzie-mozna-wyrobic-karte table td { 
	padding: 5px 5px;
	vertical-align: top; 
	background: #eee;
	border: 1px solid #fff;
	border-collapse: collapse;
}
div#gdzie-mozna-wyrobic-karte table td.col_0 {
	width: 20% !important; 
}
div#gdzie-mozna-wyrobic-karte table td.col_1 {
	width: 40% !important; 
}
div#gdzie-mozna-wyrobic-karte table td.col_2 {
	width: 20% !important; 
}
div#gdzie-mozna-wyrobic-karte table td.col_2 {
	width: 20% !important; 
}

div#gdzie-mozna-wyrobic-karte table td a { 
	font-size: 10px;
}


div.mod_faqlist li { 
	list-style-image: url(images/small_orange.png);
 
}
div.mod_faqlist li a {
	color: #333;
	line-height: 1.5em;
	text-decoration: none;
}
div.mod_faqlist li a:hover {
	color: #ea5901;
}

/* @group Linki ogólne style */

div.ce_hyperlink { 
	margin-top: 0.5em; 
}

/* @end */

/* @group Tabela ogólne style */
div.ce_table {
	width: 100%;
}
div.ce_table table {
	width: 100% !important; 
}
div.ce_table table th { 
	padding: 5px 5px;
	vertical-align: text-bottom; 
	background: #004680;
	border: 1px solid #fff;
	border-collapse: collapse; 
	color: #fff; 
}
div.ce_table table td { 
	padding: 5px 5px;
	vertical-align: top; 
	background: #eee;
	border: 1px solid #fff;
	border-collapse: collapse;
	width: auto;
}

/* @end */

/* @group Zniżki zagraniczne */

div#katalog_znizek_zagranicznych_link { 
	position: absolute;
	top: -300px;
	right: 0; 
}

/* @end */

/* @group Tabela warianty ubezpieczeń */

div#warianty-ubezpieczen table { 
	width: 500px; 
}
div#warianty-ubezpieczen table td.col_1 {
	width: 100px;
	text-align: right;
}
/* @end */

/* @group Tabela zagraniczne zniżki transportowe */

div.znizki_transport { }

div.znizki_transport td.col_0 { width: 20%; } /* kolumna nr 1 - rodzaj*/
div.znizki_transport td.col_1 { width: 30%; } /* kolumna nr 2 - nazwa przewoznika */
div.znizki_transport td.col_2 { width: 40%; } /* kolumna nr 3 - liczba znizek */
div.znizki_transport td.col_3 { width: 10%; } /* kolumna nr 4 - www */


/* @end */

/* @group Katalog zniżek polskich - filtry */

div#znizki-wybierz {
	float: left;
	width: 400px;
}
div#znizki-szukaj {
	float: left;
	width: 200px;
}

div.filtr { 
	float: left;
	display: inline;
	width: 170px; 
	overflow: hidden;
	height: 50px;
}
div.filtr h3 {
	margin: 0px;
	height: 25px;
	width: 170px;
}
div.filtr select { 
	width: 150px;

}
div#kategoria.filtr {
	clear: both;
	display: block;
	margin-top: 10px;
}
div#rodzaj_karty {
	width: 200px; 
	margin-top: 10px;
}
div#rodzaj_karty h3 {
}
div#rodzaj_karty span {
	line-height: 2em;
	margin-right: 10px;
	font-size: 1em;
	font-weight: bold;
}

div.submit {
	float: left;
	width: 100px;
	margin-top: 10px;
	margin-right: 20px;
}

/* @end */


/* @group Katalog zniżek polskich - lista */

div.znizka { 
	border: 1px solid #eee;
	margin: 10px 0;
	padding: 10px;
	position: relative;
}

div.znizka div.nazwa { 
	font-size: 14px; 
	font-weight: bold;
	color: #249e9b; 
	margin-bottom: 10px;
}
/*zmiany sebastian*/
div.znizka div.logo {
       position: absolute;
	top: 50px;
	right: 5px;
}
div.znizka div.znizki_akceptacja { 
	position: absolute;
	top: 10px;
	right: 5px;
	width: 300px;
	text-align: right;
	font-weight: bold;
}
div.znizka div.znizki_akceptacja span { 
	padding: 5px;
	color: #fff;
}
div.znizka div.znizki_akceptacja span.isic { background: #249e9b;  }
div.znizka div.znizki_akceptacja span.itic { background: #004680;  }
div.znizka div.znizki_akceptacja span.iytc { background: #80003a;  }

div.znizka div.dane_teleadresowe { 
}
div.znizka div.znizki { 
	margin-top: 20px;
}
div.znizka div.znizki div.znizki_header {
	font-weight: bold;
	color: #e9801e;
}
div.znizka div.znizki ul {
	margin-left: 10px; 
	padding-left: 10px; 
	margin-top: 5px;
	margin-bottom: 0;

}

div.znizka div.informacje { 
	clear: both; 
}
div.znizka div.informacje p {
	margin-top: 1em;
	margin-bottom: 0;	 
}

/* @end */

/* @group Katalog - paginacja */

div.mod_cataloglist div.pagination { 
	 background: #eee;
	 padding: 5px;
	 margin: 10px 0;
}
div.mod_cataloglist div.pagination p { 
	margin: 0;
	float: left;
	width: 100px;
	color: #e3751e;
	font-weight: bold;;
}
div.mod_cataloglist div.pagination ul { 
	float: right;
	width: 500px;
	list-style: none !important;
	margin: 0;
	padding: 0;
	text-align: right;
}
div.mod_cataloglist div.pagination ul li {
	display: inline;
	float: none;
	background: #fff;
	padding: 2px 5px;
	margin: 0px;
	margin-right: 1px;
}
div.mod_cataloglist div.pagination ul li a {
	color: #004680;
	text-decoration: none;
}
div.mod_cataloglist div.pagination ul li span.current {
	color: #e3751e;
	font-weight: bold;
}
/* @end */


/* @group FAQ */

div.mod_faqlist div.question { 
	 font-size: 12px;
	 font-weight: bold;
	 color: #004680;
	 margin: 15px 0 5px;
	 cursor: pointer;
}
div.mod_faqlist div.aktywny { 
	color: #ea5901;
	font-size: 15px;
}
div.mod_faqlist div.question:hover { 
	color: #ea5901; 
}
div.mod_faqlist div.answer div { 
	margin-bottom: 10px;
	padding: 10px;
	background: #eee;
}
div.mod_faqlist div.answer div p { 
	border-style: none;
	padding: 0;
	margin: 0 0 1em;
}
div.mod_faqlist div.answer div ul,
div.mod_faqlist div.answer div ol, {
	margin-important: 20px; 
}

div.mod_faqlist div.answer * { 
	margin-top: 0px;
	margin-bottom: 10px;
}
/* @end */

/* @group Dokument */

div.ce_download { 
	width: 220px;
	float: left;
	display: inline; 
	margin: 1px;
}
div.dokument { 
	padding: 10px;
	background: #eee;
	height: 75px;
}
div.dokument img {
	float: left;
	margin-right: 10px; 
}
/* @end */







