/* @override 
	http://www.airlinescity.pl/airlines_true/style.css
	http://airlinescity.pl/airlines_true/style.css
	https://airlinescity.pl/airlines_true/style.css
*/

body { 
	margin: 0 0; 
	font: 12px "Arial CE", Arial, Helvetica, Geneva, sans-serif; 
}
div#kto { 
	text-align: right;
	font-size: 11px;
	padding: 5px; 
}
img { 
	border-style: none; 
}
fieldset { 
	margin: 0;
	padding: 0;
	border-style: none;
	width: auto; 
}
h1 {
	color: #101680;
	font-size: 2em;
}
h2 {
	color: #1b2f99;
	font-size: 1.7em;
}
h3 {
	color: #a8c14b;
	font-size: 1.4em;
}
h4 {
	color: #758830;
	font-size: 1.2em;
}
h5 {
	color: #1b2f99;
	font-size: 1.1em;
}
h6 {
	color: #1b2f99;
	font-size: 1em;
	margin: 0.2em;
}

a:link, a:visited {
	color: #1b2f99;
}
div#opakowanie { 
	width: 903px;
	margin: 0 auto; 
}

/* @group Góra */

div#gora { 
	position: relative;
	height: 100px; 
}

div#tytul { 
	position: absolute;
	top: 20px;
	width: 320px;
	height: 60px; 
}

div#tytul img { 
}
div#slogan { 
	position: absolute;
	top: 75px; 
	left: 72px;
	width: 220px;
	font-size: 13px;
	font-weight: bold; 
	color: #2254a7; 
}
div#slogan span { 
	display: block;
	font-size: 11px; 
	color: #101680; 
}
div#infolinia { 
	position: absolute;
	top: 20px; 
	right: 0px;
	width: 250px;
}
div#infolinia h4 { 
	margin: 0 0 5px;
}
div#infolinia big { 
	font-size: 25px;
	font-weight: bold; 
	color: #163b77; 
}
div#infolinia small { 
	font-size: 11px;
	display: block; 
	color: #a9afb4;
}
div#gora div#dodaj_do_ulubionych { 
	width: 220px;
	height: 30px;
	background: url(img/dodaj_do_ulubionych.png) bottom;
	position: absolute;
	right: 185px;
	top: 0; 
	line-height: 30px;
	text-align: center;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold; 
	color: #5e656a; 
}
div#gora div.dodaj_do_ulubionych_wieksze { 
	padding-top: 10px;
	font-size: 9px !important;
	line-height: 1em !important;
}
div#gora div#jezyk { 
	width: 180px;
	height: 100px;
	background: url(img/zmien_jezyk.png) no-repeat;
	position: absolute;
	right: 0;
	top: -50px; 
}
div#gora div#jezyk div {
	padding: 10px;
	height: 30px;
}
div#gora div#jezyk select {
	width: 160px; 
}
div#gora div#jezyk span {
	display: block;
	text-align: center;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold; 
	color: #43484c; 
	line-height: 30px;
}

/* @end */

/* @group Menu */

div#menu { 
	clear: both;
	width: 903px;
	height: 40px; 
	line-height: 40px;
	background: url(img/menu.png) no-repeat;
	color: #fff; 
	margin-top: 15px;
}
body#strona_glowna div#menu { 
	background: url(img/menu_glowna.png) no-repeat; 
}
div#menu div#linksmenu { 
	width: 505px;
	padding: 0 20px;
	float: left;
	display: inline;
	margin: 0; 
	font-size: 13px;
}
div#menu div#linksmenu a { 
	padding: 0px 10px;
	float: left;
	display: inline;
	color: #fff;
	text-decoration: none;
}
div#menu div#linksmenu img { 
	float: left;
	display: inline;
	margin: 0;
}
div#menu div#linemenu { 
	float: left;
	display: inline;
	margin: 0; 
}
div#menu div#loginmenu { 
	float: right;
	display: inline;
	margin: 0; 
	width: 330px;
}
div#menu div#loginmenu label {
	float: left;
	display: inline;
	font-size: 13px;
}
div#menu div#loginmenu fieldset { 
	width: 80px;
	margin-left: 5px;
	float: left;
	display: inline; 
	padding: 0;
	border-style: none;
}
div#menu div#loginmenu fieldset input  { 
	width: 75px; 
}
div#menu div#loginmenu input#loginsubmit { 
	width: 55px;
	height: 20px;
	float: left;
	display: inline;
	margin-top: 10px;
	margin-left: 10px;
	vertical-align: middle;
}

/* @end */

/* @group Menu lewa */

div.lewa { 
	width: 200px;
	height: 309px;
	float: left;
	display: inline;
	margin-right: 10px;
	margin-bottom: 10px; 
	background: #e9ecef url(img/menu_gora.png) no-repeat; 
}
div.lewa div.srodek {  
	width: 180px;
	height: 274px;
	padding: 15px 10px 20px;	 
	background: url(img/menu_dol.png) no-repeat bottom; 
}
div.lewa ul { 
	 margin-left: 0;
	 padding-left: 0;
	 list-style-type: none;
	 border-top: 1px solid #d9dbde;
}
div.lewa ul li {
	border-bottom: 1px solid #d9dbde;
}
div.lewa ul li a {
	display: block;
	padding: 7px 0 7px 13px ; 
	background: url(img/leftbullet.png) no-repeat left center;
	color: #41464b;
	text-decoration: none;
}
div.lewa ul li a:hover,
div.lewa ul li a:visited:hover {
	color: #2356aa;
}

/* @end */
div#artykul {
	margin-top: 2em;
	width: 670px;
	float: left;
	margin-left: 10px;
	margin-bottom: 30px;
}
div#szukaj { 
	width: 479px;
	float: left;
	display: inline;
	margin: 0; 
}

/* @group Prawa strona */

div.prawa { 
	width: 205px;
	height: 309px;
	border-bottom: 1px solid #dde2e7;
	padding: 0;
	float: left;
	display: inline;
	margin-left: 9px; 
	background: url(img/menu_linie_tlo.png);
}

div.prawa div#infolinia_telefoniczna,
div.prawa div#fax,
div.prawa div#poczta_elektroniczna { 
	padding: 0 10px;
}
div.prawa h2 { 
	color: #7f9239;
	font-weight: bold;
	font-size: 1.25em;
	margin: 0 0 10px;
}
div.prawa h3.poczta {
	margin-top: 15px; 
}
div.prawa h3 { 
	color: #7e878d;	 
	font-weight: bold;
	font-size: 1em;
	margin: 0 0 5px;
}
div.prawa big { 
	 color: #173e7c;
	 font-size: 24px;
	 font-weight: bold;
	 margin: 0;
	 line-height: 1em;
	 display: block;
}
div.prawa big.telefon_komorkowy, 
div.prawa big.fax { 
	 color: #173e7c;
	 font-size: 18px;
	 font-weight: bold;
	 margin: 10px 0 0;
}
div.prawa big.fax { 
	margin-top: 5px;
}
div.prawa small { 
	color: #7e878d;	 
	font-weight: normal;
	font-size: 10px;
	margin: 0;
	display: block;
}
div.prawa small.czynna { 
	color: #7e878d;	 
	font-weight: bold;
	font-size: 12px;
	margin: 10px 0 0;
	display: block;
}


div.prawa h5 { 
	color: #173e7c;
	margin: 0px;
}
div.prawa div#poczta_elektroniczna h5 a { 
	color: #173e7c;
	text-decoration: none;
	font-size: 13px;
}

div.prawa div#newsletter h2 { 
	color: #732149;
	font-weight: bold;
	font-size: 1.25em;
	margin: 20px 0 10px;
}

div.prawa h6 { 
	padding-top: 10px;
	border-top: 1px solid #e4e7eb; 
	font-size: 15px;
	margin: 20px 0 5px;
	color: #732149;
	font-weight: normal;
}
div.prawa input { 
	width: 95%;
}
div.prawa p { 
	text-align: right;
}
div.prawa p a { 
	color: #732149;
	text-decoration: none; 
}

/* @end */

div#most { 
	padding: 10px;
	clear: both; 
}
div#most h2 {
	color: #91a741; 
	font-weight: normal;
}

/* @group Stopka */

div#footerbuttons { 
	clear: both; 
	height: 47px;
}
div#footer { 
	clear: both; 
	background-color: #e9ecef;
	padding: 10px;
	font-size: 11px;
	height: 11px;
}
div#footer div#copy {
	float: left;
	display: inline;
	width: 300px;
	height: 11px;
	color: #838d93;	 
}
div#footer div#footerlinks {
	float: right;
	display: inline;
	width: 580px;
	height: 11px;
	text-align: right;
}
div#footer div#footerlinks a { 
	margin: 0 0.5em;
}
div#footer div#footerlinks a:link,
div#footer div#footerlinks a:visited {
	text-decoration: none;
	color: #838d93;	 
}
div#footer div#footerlinks a:hover,
div#footer div#footerlinks a:visited:hover { 
	color: #41464b; 
}

/* @end */

/* @group postep */


div#naglowek_opakowanie { 
	width: 903px;
	background: url(img/headerbg.png) no-repeat center bottom; 
	margin-bottom: 2em;
	padding: 1em 0;
	position: relative;
}
body#strona_glowna div#naglowek { 
	background: none transparent;
	height: 60px !important;
	margin: 10px 0 !important;
	position: relative;
}
div#naglowek_opakowanie h1 { 
	color: #7c858a;
	font-size: 12px; 
	letter-spacing: 0; 
	margin: 3em 0 0;
	padding: 0 1em;
	width: 350px;
}
div#naglowek h1#rezerwuj_w_trzech { 
	float: left;
	font-size: 16px;
	margin-top: 10px;
}
div#naglowek h1#rezerwuj_w_trzech span { 
	 color: #173e7c;
}
div#postep { 
	width: 495px;
	height: 45px;
	margin: 0 0 0 auto;
	position: absolute;
	top: 10px;
	right: 10px;
}
body#strona_glowna div#naglowek div#postep {
	top: 4px; 
}
div.postep_wyszukaj { 
	background: url(img/pipeline1.png) no-repeat center bottom;  
}
div.postep_wybierz { 
	background: url(img/pipeline2.png) no-repeat center bottom;  
}
div.postep_rezerwuj { 
	background: url(img/pipeline3.png) no-repeat center bottom;  
}
div#postep span { 
	float: left;
	width: 135px;
	padding: 0 15px; 
	font-size: 11px;
	font-weight: bold;
	color: #b3b8bd;
	text-transform: uppercase;
}
div#postep span.wyszukaj { 
	text-align: left; 
}
div#postep span.wybierz { 
	text-align: center; 
}
div#postep span.zarezerwuj { 
	text-align: right; 
}
div#postep span.aktywny { 
	color: #647719;
}
div#naglowek img#zmien { 
	position: absolute;
	bottom: 1em; 
	right: 1em;
}
div#naglowek { 
	margin-left: 20px;
}
div#naglowek div.etap { 
	padding: 0.5em 0 0;
	font-size: 1.25em; 
	font-weight: bold;
}
div.zaawansowany div.etap { 
	font-size: 1em !important; 
}
div#naglowek div.etap span {
	margin-right: 1em; 
	vertical-align: middle;
	line-height: 1.4em;
}
div#naglowek div.etap span.etykieta { 
	color: #484d52; 
	margin-right: 0.5em;
	display: block;
}
div#naglowek div.etap span.etykieta img { 
	vertical-align: middle;
	display: none;
}
div#naglowek div.etap span.miasta {
	font-size: 1.05em;
	color: #173e7c;
}
div.zaawansowany div.etap span.miasta {
	font-size: 1.2em !important;
}
div#naglowek div.etap span.miasta em {
	font-style: normal;
	font-size: 0.95em;
	color: #5e8113;
}
div#naglowek div.etap span.daty {
	color: #484d52; 
}
div#naglowek div.etap span.daty em {
	font-style: normal;
	font-size: 1.15em;
	color: #5e8113;
}
div#naglowek div.ilosc_osob {
	margin-top: 0.5em;
	font-size: 1.05em;
	font-weight: bold;
	color: #173e7c;
	display: block;
}

div#naglowek span.wtym {
	margin-top: 0em;
	margin-left: 1em;
	font-size: 0.95em;
	font-weight: bold;
	color: #838d93;
}


div#naglowek h2 { 
	color: #5e8113;
	margin: 0 0 0;
	text-align: left;
	font-size: 15px;
}
div#naglowek h2 span { 
	color: #9aa6b1;
	font-size: 14px; 
	letter-spacing: 0; 
}
div#naglowek h2 img { 
	vertical-align: top;
	margin-left: 10px;
	margin-top: 0.5em;
}

/* @end */

/* @group Szukaj */

div#szukaj h3 { 
	display: none; 
}
div#szukaj div#tabs { 
	margin-bottom: 0px; 
	padding: 0;
	height: 40px;
}
div#szukaj div#tabs img { 
	display: inline;
	margin: 0;
}
div#szukaj form { 
	margin-top: 1px;
	width: 459px;
	background: #2254a7;
	padding: 10px 10px 0;
	color: #fff;
	font-size: 11px;
}
div#szukaj input {
	font-size: 12px;
	border-style: inset;
	border-width: 1px;
	padding: 2px 3px; 
}

div#szukaj input.checkbox {
	border-style: none;
	padding: 0; 
}
div#szukaj select {
	font-size: 12px;
	border-style: inset;
	border-width: 1px;
	width: 75px;
}
div#szukaj label { 
	display: block;
	margin: 2px 0;
}

div#szukaj div#opcje { 
	padding: 0 0 10px;
	height: 15px; 
}
div#szukaj div#opcje div { 
	 width: 132px;
	 float: left;
	 height: 22px;
	 line-height: 20px;
	 display: inline;
	 margin: 0 10px;
	 background: url(img/opt.png) no-repeat;
	 text-align: center;
	 color: #fff;
	 cursor: pointer;
	 font-weight: bold;
}
div#szukaj div#opcje div.aktywna { 
	background: url(img/optaa.png) no-repeat;
	color: #21406c;
	cursor: default;
}
div#szukaj div.etap { 
	padding: 10px;
	border-bottom: 1px solid #436db4; 
	height: 85px;
	position: relative;
}
div#szukaj div#przyciski_zaawansowane,
div#szukaj div#etap2,
div#szukaj div#etap3,
div#szukaj div#etap4 {
	display: none;
	opacity: 0;
 	filter: alpha(opacity = 0);
}
div#szukaj div#przyciski_zaawansowane {
	margin-top: 20px;
	margin-right: 20px;
	float: right;
	width: 46px;
	height: 23px;
}
div#szukaj div#przyciski_zaawansowane img { 
	float: left;
	display: inline;
	margin: 0;
	cursor: pointer;
}
div#szukaj fieldset.miasto { 
	width: 214px;
	float: left;
	display: inline;
	position: relative;
}
div#szukaj fieldset.miasto span, 
div#miniform fieldset.miasto span { 
	position: absolute;
	top: 2px;
	right: 7px;
	font-size: 11px;
	color: #fff;
	text-decoration: underline;
	font-weight: bold;
	cursor: pointer;
}
div#szukaj fieldset#miasto_d_fieldset,
div#szukaj fieldset#miasto_d2_fieldset,
div#szukaj fieldset#miasto_d3_fieldset,
div#szukaj fieldset#miasto_d4_fieldset { 
	margin-left: 10px;
}
div#szukaj fieldset.miasto input {
	width: 200px; 
}
div#szukaj fieldset.data { 
	width: 124px;
	float: left;
	display: inline;
	margin: 0; 
	margin-top: 5px;
	position: relative;
}
div#szukaj fieldset.data input {
	width: 110px; 
}
div#szukaj fieldset.godzina { 
	width: 85px;
	margin: 0 0 0 5px;
	float: left;
	display: inline; 
	margin-top: 5px;
}
div#szukaj fieldset#p_data_fieldset { 
	margin-left: 10px; 
}
div#szukaj fieldset#p_godz_fieldset { 
	clear: right; 
}
div#szukaj div#osoby { 
	margin-top: 12px;
	height: 55px;
	clear: both; 
}
div#szukaj div#osoby fieldset { 
	margin-left: 7px;
	float: left;
	display: inline;
	text-align: center; 
}
div#szukaj div#osoby fieldset select {
	width: 50px !important;
	text-align: center; 
	margin: 2px 0;
}
div#szukaj div#osoby fieldset label {
}
div#szukaj div#osoby fieldset span {
	display: block;
	color: #8bcdff;
}
div#szukaj div#osoby fieldset#dorosli { 
	width: 77px;
	margin-left: 10px;
}
div#szukaj div#osoby fieldset#dzieci { 
	width: 77px;
}
div#szukaj div#osoby fieldset#mlodziez { 
	width: 77px;
}
div#szukaj div#osoby fieldset#seniorzy { 
	width: 77px;
}
div#szukaj div#osoby fieldset#niemowleta { 
	width: 95px;
}
div#szukaj div#pozostale_ustawienia { 
	height: 60px;
	clear: both; 
	position: relative;
}
div#szukaj fieldset#klasa { 
	margin-top: 7px;
	margin-left: 10px;
	float: left;
	display: inline;
	width: 100px;
}
div#szukaj fieldset#klasa select { 
	width: 100px;
}
div#szukaj fieldset#przewoznik { 
	margin-top: 7px;
	margin-left: 15px;
	float: left;
	display: inline;
	width: 100px;
}
div#szukaj fieldset#przewoznik select { 
	width: 100px;
}
div#szukaj div.etap fieldset.dir { 
	float: left;
	display: inline;
	margin-top: 21px;
	margin-left: 6px;
}
div#szukaj div.etap fieldset.dir label {
	display: inline;
	vertical-align: middle;
}
div#szukaj div.etap fieldset.dir input {
	display: inline;
	vertical-align: middle;
}
div#szukaj div#pozostale_ustawienia div#pozostale { 
	padding-top: 10px;
	width: 120px; 
	float: left;
	display: inline;
	margin-left: 10px;
}
div#szukaj div#pozostale_ustawienia div#pozostale fieldset { 
	width: 110px;
}
div#szukaj div#pozostale_ustawienia div#pozostale fieldset input {
	vertical-align: middle;
}
div#szukaj div#pozostale_ustawienia div#pozostale fieldset label {
	display: inline;
	vertical-align: middle; 
	width: 70px;
}
div#szukaj hr { 
	clear: both;
	margin: 0;
	padding: 0 0 10px;
	color: #2254a7;
	background: #2254a7;
	height: 0;
	border-style: none;
}
div#szukaj form { 
}
div#szukaj fieldset#przycisk_szukaj { 
	position: absolute;
	bottom: -2px;
	right: -10px;
	padding: 0 !important;
	border-style: none !important;	
	border-width: 0;
	margin: 0 !important; 
}
div#szukaj fieldset#przycisk_szukaj img { 
	border-style: none !important;	
	border-width: 0;	
	margin: 0;
	padding: 0 !important;
	cursor: pointer;
}

/* @end */

/* @group Wyniki */

div.tablica { 
	background-color: #e9ecef; 
	padding: 5px;
}
table.tablica { 
	background: #fff; 
	border-color: #e4e7eb;
	width: 100%;
	border-collapse: collapse;
}
table.tablica caption {
	display: none; 
}
table.tablica td,
table.tablica th { 
	padding: 0.5em 1em;
	border: 1px solid #e1e4e8;
}
table.tablica th { 
	background: #e6e7e9 url(img/tablica_th.png) repeat-x top left;
}
table.tablica td.cena { 
	text-align: center;
	color: #c6cdd2;
}
table.tablica td.jest { 
	text-align: center;
	font-size: 1.2em;
	font-weight: bold; 
	color: #3052a8; 
}


div.rejs { 
	margin-top: 10px; 
}

div.cena { 
	text-align: left;
	width: 130px;
	padding: 10px;
	float: left;
	display: inline;
	margin: 0; 
	font-size: 1.65em;
	font-weight: bold;
	color: #c00; 
}
div#podsumowanie div.cena { 
	width: 740px;
	margin: 0 auto;
	float: none;
	display: block;
	text-align: left; 
}
div.cena input.przycisk_rezerwuj { 
	margin: 1em auto 0; 
}
div.cena small { 
	font-size: 13px; 
	color: #b4b9bf; 
}
div#podsumowanie div.cena small { 
	color: #828b92; 
	display: block;
	margin-top: 0.5em;
}
div#podsumowanie div.cena small span { 
	font-size: 0.9em;
	display: block;
	margin-top: 0.5em;
}

div.cena span {
	display: block;
	font-size: 12px; 
	color: #c7ced3; 
}

div#podsumowanie div.cena span {
	display: block;
	font-size: 12px; 
	color: #43474c; 
}
div.rejs div.bg { 
	background-color: #e9ecef; 
}
div.rejs hr { 
	clear: both;
	color: #e9ecef;
	margin: 0;
	padding: 0;
	border-style: none;
	height: 1px;
}
div.rejs div.info { 
	float: right;
	display: inline;
	margin: 0;
	width: 740px;
	padding: 5px;
	position: relative; 
	background-color: #e9ecef; 
}
div#podsumowanie div.info { 
	margin: 0 auto;
	width: 740px;
	padding: 5px;
	background-color: #e9ecef; 
}

img.hoverit { 
	cursor: pointer; 
}
table.summary { 
	font-size: 15px; 
	color: #41464b; 
	font-weight: bold;
	background: #fff;
	border-collapse: collapse;
}
table.summary th,
table.summary td {
	vertical-align: top;
	padding: 4px 5px;
	border: 1px solid #e4e7eb;
	border-bottom-style: none;
}
table.summary th { 
	color: white;
	font-size: 11px;
	padding: 2px 5px;
	background: #798389 url(img/table_th_ogolnie.png) repeat-x left top; 
}
table.summary td.ikona { 
	width: 30px; 
	background-repeat: no-repeat; 
	background-position: center 7px; 
}
table.summary td.ikona2 { 
	width: 30px; 
	background-repeat: no-repeat; 
	background-position: center 3px; 
}

table.summary tr.w td.ikona { 
	background-image: url(img/arroww.png); 
}
table.summary tr.p td.ikona { 
	background-image: url(img/arrowp.png); 
}
table.summary tr.e1 td.ikona { 
	background-image: url(img/arrow1.png); 
}
table.summary tr.e2 td.ikona { 
	background-image: url(img/arrow2.png); 
}
table.summary tr.e3 td.ikona { 
	background-image: url(img/arrow3.png); 
}
table.summary tr.e4 td.ikona { 
	background-image: url(img/arrow4.png); 
}

table.summary td.timecity { width: 140px }
table.summary td.changes { width: 120px }
table.summary td.duration { width: 140px }
table.summary td.carrier { width: 103px;
	text-align: center;
	vertical-align: middle;
	font-size: 12px;;
}

table.summary span.time { color: #c00; }
table.summary span.city,
table.summary td.duration span.changestime,
table.summary td.changes span.airport { 
	font-size: 11px;
	color: #b4b9bf;
	display: block;
}
table.summary td.changes span.airport { 
	cursor: pointer;
	text-decoration: underline;
}
div#podsumowanie table.summary td.changes span.airport { 
	display: none;
	cursor: pointer;
	text-decoration: underline;
}
table.summary td.changes span.lotbezposredni { 
	font-size: 13px;
	line-height: 10px;
}
table.summary td.carrier span { 
	display: block;
	font-size: 10px;
	margin: 0 auto;
	width: 100%;
	text-align: center;
	line-height: 1em;
}
table.summary td.carrier img { 
	margin: 0 auto;
}
div.details { 
//	display: none;	 
}
div#podsumowanie div.details { 
	display: block;	 
}
div.wycena { 
//	display: none;	 
}
div#podsumowanie div.wycena { 
	display: block;	 
}
table.details { 
	border-collapse: collapse; 
	width: 740px;
	color: #41464b; 
	margin-top: 1px;
}
table.details th { 
	border: 1px solid #e4e7eb;
	color: #ffffff;
	font-size: 11px;
	padding: 2px 5px;
	background: #7f9932 url(img/table_th_szczegoly.png) repeat-x left top; 
}
table.details td {
	border: 1px solid #e4e7eb;
	border-collapse: collapse; 
	padding: 4px 5px;
	font-size: 12px;
	font-weight: bold;
	background: #fff; 
}
table.details td.ikona {
	width: 30px; 
	background-repeat: no-repeat; 
	background-position: center center; 
}
table.details tr.w td.ikona { 
	background-image: url(img/arroww.png); 
}
table.details tr.p td.ikona { 
	background-image: url(img/arrowp.png); 
}

table.details td.nr {
	width: 20px;
	text-align: right;
}
table.details td span.city { 
	color: #2356aa;
	display: block;
	font-size: 11px;
}
table.details td span.time { 
	color: #7a8e2e;
	width: 260px;
}
table.details td.planeno { 
	width: 103px;
	font-size: 11px; 
	color: #a2a6ac; 
}
table.details td.planeno span { 
	display: block; 
}
table.prices { 
	border-collapse: collapse; 
	width: 740px;
	color: #41464b; 
	margin-top: 1px;
}
table.prices th { 
	border: 1px solid #e4e7eb;
	color: white;
	font-size: 11px;
	padding: 2px 5px;
	background: #123265 url(img/table_th_wycena.png) repeat-x left top; 
}
table.prices th.suma {
	width: 103px; 
}
table.prices td {
	border: 1px solid #e4e7eb;
	border-collapse: collapse; 
	padding: 4px 5px;
	font-size: 12px;
	font-weight: bold;
	background: #fff; 
}
table.prices tr.oplatazawystawienie,
table.prices tr.suma {
	text-align: right;
}
table.prices tr.oplatazawystawienie td.label,
table.prices tr.suma td.label {
	text-align: left;
}

/* @end */
div.przyciski {
	height: 22px;
	margin: 0 0 20px auto;
	clear: both;
	width: 903px
}
div.przyciski img {
	margin: 0 2px;
	float: right;
	display: inline;
}
div.przyciski img.zmien { 
	float: left;
	display: inline; 
}

img.buttonleft { 
	margin-top: 20px;
	margin-bottom: 20px;
	float: left; 
	display: inline;
}
img.buttonright { 
	margin-top: 20px;;
	margin-bottom: 20px;
	float: right; 
	display: inline;
}

/* @group Kontakt */


div.kontakt h2 { 
	color: #7f9239;
	font-weight: bold;
	font-size: 1.25em;
	margin: 20px 0 10px;
}
div.kontakt h3.poczta {
	margin-top: 20px; 
}
div.kontakt h3 { 
	color: #7e878d;	 
	font-weight: bold;
	font-size: 1em;
	margin: 0 0 5px;
}
div.kontakt big { 
	 color: #173e7c;
	 font-size: 24px;
	 font-weight: bold;
	 margin: 0;
	 line-height: 1em;
	 display: block;
}
div.kontakt big.telefon_komorkowy, 
div.kontakt big.fax { 
	 color: #173e7c;
	 font-size: 18px;
	 font-weight: bold;
	 margin: 10px 0 0;
}
div.kontakt big.fax { 
	margin-top: 5px;
}
div.kontakt small { 
	color: #7e878d;	 
	font-weight: normal;
	font-size: 10px;
	margin: 0;
	display: block;
}
div.kontakt small.czynna { 
	color: #7e878d;	 
	font-weight: bold;
	font-size: 12px;
	margin: 10px 0 0;
	display: block;
}


div.kontakt h5 { 
	color: #173e7c;
	margin: 0px;
}
div.kontakt div#poczta_elektroniczna h5 a { 
	color: #173e7c;
	text-decoration: none;
	font-size: 13px;
}

/* @end */

/* @group Formularze */

div#form div.tytul p { 
	font-size: 1.2em; 
}
div#form div.tytul big {
	font-size: 1.5em;
	font-weight: bold;
	color: #c00;
}
div#form div.tytul span { 
	font-size: 0.8em;
	display: block;
	color: #666;
	font-weight: bold;
	 
}

div#form { 
	width: 750px;
	margin: 0 auto; 
}
div#form div.info { 
	margin-bottom: 2em; 
}
div#formularz fieldset, 
div#potwierdzenie fieldset { 
	padding: 5px; 
	background-color: #ffffff; 
	margin-bottom: 1px;
	border: 1px solid #e4e7eb;
	line-height: 2em; 
}
div#potwierdzenie fieldset { 
}
div#formularz label{ 
	font-weight: normal;
	width: 150px;
	float: left;
	line-height: 2em;
}
div#potwierdzenie label { 
	font-weight: bold;
}
div#formularz fieldset.imie label,
div#formularz fieldset.telefon label,
div#formularz fieldset.adres label,
div#formularz fieldset.fv_nip label,
div#formularz label.fv_firma label,
div#formularz fieldset.fv_osoba label,
div#formularz fieldset.fv_adres label,
div#formularz fieldset.karta_typ label,
div#formularz fieldset.karta_dane label,
div#formularz fieldset.karta_numer label,
div#formularz fieldset.karta_waznosc label
 { 
	 font-weight: bold;
	
}
div#formularz input.txt,
div#potwierdzenie input.txt { 
	border: 1px inset #ccc;
	padding: 3px 5px;
	width: 20em;
}
div#formularz label em { 
	color: #c00;
	font-size: 15px;
	margin-left: 0.5ex;
}
div#form input.imie { width: 150px }
div#form input.nazwisko { width: 200px }
div#form input.telefon { width: 210px }
div#form input.email { width: 200px }
div#form input.ulica { width: 210px }
div#form input.kod { width: 60px }
div#form input.miasto { width: 125px }
div#form input.panstwo { width: 100px }

div#form fieldset.karta_numer { 
width: 350px; 
float: left; 
display: inline; 
}
div#form fieldset.karta_numer input {
	width: 30px; 
}

div#form fieldset.karta_cvv { 
width: 366px; 
float: left; 
display: inline; 
}
div#form fieldset.karta_cvv label {
	width: 50px; 
}
div#form fieldset.karta_cvv input {
	width: 100px; 
}
div#form fieldset.karta_waznosc {
	clear: both; 
}

div#formularz h3, 
div#potwierdzenie h3 { 
	margin: 0;
	padding: 5px 10px;
	width: 730px;
	clear: both;
	background: #e9ecef;
	color: #43474c; 
	font-size: 1.2em;
}
div#formularz h3 span,
div#potwierdzenie h3 span { 
	color: #3052a8; 
	font-size: 1.2em;
}
div#formularz p#skopiuj_dane {
	 color: #2356aa;
	 text-align: center;
	 font-weight: bold;
	 cursor: pointer;
	 text-decoration: underline;
}
div#formularz div.pokaz_osobe,
div#formularz div#faktura,
div#formularz div#platnosc_przelew, 
div#formularz div#platnosc_karta,
div#formularz div#platnosc_gotowka,
div#formularz div#dost,
div#potwierdzenie div.pokaz_osobe,
div#potwierdzenie div#faktura,
div#potwierdzenie div#platnosc_przelew, 
div#potwierdzenie div#platnosc_karta,
div#potwierdzenie div#platnosc_gotowka,
div#potwierdzenie div#dost { 
	background: #e9ecef;
	width: 740px;
	padding: 5px;
	clear: both;
}
div#potwierdzenie div#faktura, 
div#zakonczenie div#faktura  { 
	color: #123265; 
	font-size: 1.2em;
	font-weight: bold;
	font-style: normal;
}
div#dost { 
	padding-top: 10px !important;
}
div#potwierdzenie div#dost, 
div#zakonczenie div#dost { 
	width: 488px;
	background: #fff;
	border: 6px solid #e9ecef;
	padding-top: 0px !important;
}
div#potwierdzenie div#dost h4, 
div#zakonczenie div#dost h4 { 
	margin-top: 10px;
}
div#formularz div#platnosc_przelew div, 
div#formularz div#platnosc_karta div,
div#formularz div#platnosc_gotowka div,
div#formularz div.rodzaj_dostarczenia div,
div#potwierdzenie div#platnosc_przelew div, 
div#potwierdzenie div#platnosc_karta div,
div#potwierdzenie div#platnosc_gotowka div,
div#potwierdzenie div.rodzaj_dostarczenia div { 
	padding: 5px; 
	background-color: #ffffff; 
	margin-bottom: 1px;
	border: 1px solid #e4e7eb;
}
div#formularz div#platnosc_karta h4,
div#potwierdzenie div#platnosc_karta h4 { 
	margin: 0;
	padding: 5px; 
	background-color: #ffffff; 
	border: 1px solid #e4e7eb;
}
div#formularz div#platnosc_przelew h4, 
div#formularz div#platnosc_gotowka h4,
div#potwierdzenie div#platnosc_przelew h4, 
div#potwierdzenie div#platnosc_gotowka h4 {
	margin: 0; 
}

div#formularz div.rodzaj_dostarczenia h4,
div#potwierdzenie div.rodzaj_dostarczenia h4 { 
	padding: 0.2em 0.5em;
	margin: 0.2em;
}
div#formularz div.rodzaj_dostarczenia h4 em,
div#potwierdzenie div.rodzaj_dostarczenia h4 em { 
	font-style: normal;
	color: #333;
}
div#formularz div.rodzaj_dostarczenia div,
div#potwierdzenie div.rodzaj_dostarczenia div { 
	padding: 0.5em 2em;
}
div#formularz div.rodzaj_dostarczenia div.adresprzesylki,
div#potwierdzenie div.rodzaj_dostarczenia div.adresprzesylki { 
	background: transparent;
	border-style: none;
}

div#formularz h4,
div#potwierdzenie h4 { 
	color: #3052a8; 
	font-size: 1.2em;
}


div#formularz h5,
div#potwierdzenie h5 { 
	color: #526614; 
	margin: 0;
	font-size: 1em;
}
div#formularz hr,
div#potwierdzenie hr { 
	clear: both;
	margin: 1em;
	padding: 0;
	border-style: none;
	height: 1px;
	color: #fff;
	background: #fff; 
}
div#formularz div#agree { 
	padding: 1em 3em;
	font-size: 13px;
	font-weight: bold; 
}
div#formularz div#explain_agree { 
	padding: 1em 3em 2em;
	font-size: 15px;
	font-weight: bold; 
	color: #c00;
	text-align: center;
	display: none;
}
div#formularz div#agree input { 
	float: left;
	display: inline;
	margin: 0 0.5em 0.5em 0;
}

input.label { 
	color: #999 !important; 
}

img#rezerwuj { 
	float: right;
	display: inline;
	margin: 0 0 10px; 
}
img#wstecz { 
	float: left;
	display: inline;
	margin: 0 0 10px; 
}

/* @end */

/* @group Miniform */


div#miniform { 
	width: 883px;
	background: #9099a2;
	padding: 10px 10px 0;
	color: #fff;
	font-size: 11px;
	clear: both;
	position: relative;
}
div#miniform hr { 
	background: #9099a2;
	color: #9099a2;
	margin: 0;
	padding: 0;
	clear: both;
	border-style: none;
	height: 1px;
}

div#miniform input {
	font-size: 12px;
	border-style: inset;
	border-width: 1px;
	padding: 2px 3px; 
}
div#miniform label { 
	display: block;
	margin: 2px 0;
}
div#miniform h3 {
	display: none; 
}
div#miniform h2 {
	font-size: 1.3em; 
	width: 300px;
	float: left;
	color: #fff;
}


div#miniform div#opcje { 
	padding: 0 0 10px;
	height: 15px; 
	width: 460px;
	float: right;
	clear: right;
	display: inline;
}
div#miniform div#opcje div { 
	 width: 132px;
	 float: left;
	 height: 22px;
	 line-height: 20px;
	 display: inline;
	 margin: 0 10px;
	 background: url(img/opt2.png) no-repeat;
	 text-align: center;
	 color: #fff;
	 cursor: pointer;
	 font-weight: bold;
}
div#miniform div#opcje div.aktywna { 
	background: url(img/opt2aa.png) no-repeat;
	color: #fff;
	cursor: default;
}
div#miniform div.etap { 
	padding: 5px;
	border-bottom: 1px solid #aab5bf; 
	height: 45px;
}
div#miniform div#przyciski_zaawansowane { 
	margin-top: 20px;
	margin-right: 20px;
	float: right;
	width: 46px;
	height: 23px;
}
div#miniform div#przyciski_zaawansowane img { 
	 margin: 0;
	 float: left;
	 display: inline;
	 cursor: pointer;
}
div#miniform div#przyciski_zaawansowane,
div#miniform div#etap2,
div#miniform div#etap3,
div#miniform div#etap4 {
	display: none;
	opacity: 0;
 	filter: alpha(opacity = 0);
}

div#miniform fieldset.miasto { 
	width: 210px;
	float: left;
	display: inline;
	position: relative;
}
div#miniform fieldset.miasto span {
	padding-right: 5px; 
}
div#miniform fieldset#miasto_d_fieldset { 
}
div#miniform fieldset.miasto input {
	width: 190px; 
}
div#miniform fieldset.data { 
	width: 124px;
	float: left;
	display: inline;
	margin: 0; 
	position: relative;
}
div#miniform fieldset.data input {
	width: 110px; 
}
div#miniform fieldset.godzina { 
	width: 85px;
	margin: 0 0 0 5px;
	float: left;
	display: inline; 
}
div#miniform fieldset.godzina select {
	width: 85px; 
}
div#miniform fieldset#p_data_fieldset { 
	margin-left: 10px; 
}
div#miniform fieldset#p_godz_fieldset { 
	clear: right; 
}


div#miniform div.datagodzina fieldset.plusminus {
	width: 55px;
}
div#miniform div.datagodzina fieldset.plusminus input {
	margin-top: 12px;
}
div#miniform div.datagodzina fieldset.godzina {
	width: 55px;
	margin-left: 10px;
}
div#miniform div.datagodzina fieldset.godzina input {
	width: 40px;
}

div#miniform div#osoby { 
	height: 20px;
	margin-top: 12px;
	height: 50px;
	width: 400px;
	float: left;
	display: inline;
}
div#miniform div#osoby fieldset { 
	margin-left: 7px;
	float: left;
	display: inline;
	text-align: center;
	width: 70px;
}
div#miniform div#osoby fieldset input{
	float: left;
	display: inline;
	width: 20px;
	text-align: center; 
	padding-left: 5px;
	padding-right: 5px; 
}
div#miniform div#osoby fieldset label {

}
div#miniform div#osoby fieldset span {
	color: #d3d8dc;
	font-size: 10px;
	display: block;
}
div#miniform div#osoby fieldset.osoby1 { 
	margin-left: 10px;
}
div#miniform div#osoby fieldset.osoby2 { 
}
div#miniform div#osoby fieldset.osoby3 { 
}
div#miniform div#osoby fieldset.osoby4 { 
}
div#miniform div#osoby fieldset.osoby5 { 
}
div#miniform div#pozostale_ustawienia { 
	height: 75px;
	float: left;
	width: 400px;
	display: inline;
}
div#miniform fieldset#klasa { 
	margin-top: 12px;
	margin-left: 10px;
	float: left;
	display: inline;
	width: 100px;
}
div#miniform fieldset#klasa select { 
	width: 100px;
}

div#miniform fieldset#przewoznik { 
	margin-top: 12px;
	margin-left: 15px;
	float: left;
	display: inline;
	width: 100px;
}
div#miniform fieldset#przewoznik select { 
	width: 100px;
}

div#miniform div#pozostale_ustawienia div#pozostale { 
	padding-top: 15px;
	width: 120px; 
	float: left;
	display: inline;
	margin-left: 25px;
}
div#miniform div#pozostale_ustawienia div#pozostale fieldset { 
	width: 120px;
}
div#miniform div#pozostale_ustawienia div#pozostale fieldset input {
	vertical-align: middle;
}
div#miniform div#pozostale_ustawienia div#pozostale fieldset label {
	display: inline;
	vertical-align: middle; 
}


div#miniform div.etap fieldset.dir { 
	float: left;
	display: inline;
	margin-top: 17px;
	margin-left: 10px;
}
div#miniform div.etap fieldset.dir label {
	display: inline;
	vertical-align: middle;
}
div#miniform div.etap fieldset.dir input {
	display: inline;
	vertical-align: middle;
}
div#miniform fieldset.opcje { 
	padding-top: 10px;
	width: 120px; 
	float: left;
	display: inline;
	margin-left: 10px;
}
div#miniform fieldset.opcje input {
	vertical-align: middle;
}
div#miniform fieldset.opcje label {
	display: inline;
	vertical-align: middle; 
}
div#miniform hr { 
	clear: both;
	margin: 0;
	padding: 0;
	color: #9099a2;
	background: #9099a2;
	height: 0;
	border-style: none;
}
div#miniform fieldset#przycisk_szukaj { 
	position: absolute;
	bottom: -2px;
	right: 0;
	padding: 0 !important;
	border-style: none !important;	
	border-width: 0;
	margin: 0 !important; 
}


/* @end */

/* @group Błąd */


div.wystapily_bledy { 
	width: 500px;
	margin: 0 auto;
}
div.wystapily_bledy h1 { 
	font-size: 1.5em;
	color: #333;
}
div.wystapily_bledy h1 small {
	display: block;
	margin-bottom: 0.3em;
	color: #c00; 
}
div.wystapily_bledy h2 { 
	font-size: 1.25em;
	color: #3052a8;
	margin: 2em 0 0.5em;
}
div.morethanone { 
	text-align: center;
	padding-bottom: 1em; 
}
div.morethanone { 
	font-size: 1em;
	font-weight: bold; 
	color: #43474c; 
}

/* @end */

