#masterPlate,
#podroznikLinkInI,
#resultsWrapper .visibleColInConnection9, 
#podroznikLinkInI {
	display: none;
}

.niftycorners {
	display: none !important;
}


/* -  wyszukiwarka po��cze� */

.epSearcherContainer  {
	background: #0d52bb;
	color: #fff;
	font-family: arial, tahoma, sans-serif;
	font-size: 13px;
	border: 2px solid #ff7000;
	width: 405px;
	margin: 0 auto;
	 padding: 6px;
	
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.epSearcherContainer h1.caption {
	color: #FFFFFF;
    font-family: trebuchet ms,arial,tahoma,sans-serif;
    font-size: 15px;
    font-weight: bold;
    text-shadow: 1px 1px 0 #0B4B31;
    text-transform: uppercase;
	margin: -3px 0 9px;
	border-bottom: 1px solid #3980EB;
	padding-bottom: 6px;
}

.epSearcherContainer h1.caption span {
	color: #ff9900;
}

.epSearcherContainer h1.caption span.img-bilet {
	width: 23px;
	height: 21px;
	background: url(images/sprite.png) no-repeat -203px -1px;
	display: inline-block;
	position: relative;
    top: 5px;
}

.epSearcherContainer input.text,
.epSearcherContainer select {
	background-color: #FFFFFF;
	border: 1px solid #0b49a6;
    color: #252525;
    font-family: arial,tahoma,sans-serif;
    font-size: 13px;
    padding: 5px 4px;
    width: 162px;
	
	box-shadow: 3px 3px 3px #DFDFDF inset;
	-moz-box-shadow: 3px 3px 3px #DFDFDF inset;
	-webkit-box-shadow: 3px 3px 3px #DFDFDF inset;
}

.epSearcherContainer input.text {
	#width: 150px;
	#height: 25px;
}

body#bodySearcher .epSearcherContainer  input.text {
	width: 152px;
}

body#body .epSearcherContainer .fldContainer.fldDate input,
body#body .epSearcherContainer .fldContainer.fldTime input,
body#bodySearcher .epSearcherContainer .fldContainer.fldDate input,
body#bodySearcher .epSearcherContainer .fldContainer.fldTime input {
	width: 68px
}

body#body .epSearcherContainer select {
	width: 162px;
}

.epSearcherContainer form {
	margin: 0 0 5px;
	padding: 0;
}

.epSearcherContainer form .fldContainer.fldDate  input,
.epSearcherContainer form .fldContainer.fldTime  input  {
	width: 78px;
	text-align: center;
}

.epSearcherContainer input.checkbox {
	margin: 0;
	padding: 0;
	width: 15px;
	height: 15px;
}

.epSearcherContainer form .formFields {
	overflow: hidden;
}

.epSearcherContainer form label {
	float: left;
    margin-right: 5px;
    text-align: right;
    width: 35px;
	line-height: 28px;
}

.epSearcherContainer form label.lblDate {
	clear: left;
}

.epSearcherContainer form label.lblOmitDate,
.epSearcherContainer form label.lblOmitTime {
	width: 79px;
	text-align: left;
	color: #a4c8ff;
	font-size: 11px;
}

.epSearcherContainer form label.lblOmitDate,
.epSearcherContainer form label.lblOmitTime {
	#width: 69px;
}

.epSearcherContainer form label.lblWithChange .fldContainer,
.epSearcherContainer form label.lblOmitDate .fldContainer,
.epSearcherContainer form label.lblOmitTime .fldContainer {
	margin: 6px 4px 4px 4px;
}

.epSearcherContainer form span.fldContainer {
	float: left;
	margin-bottom: 8px;
}

.epSearcherContainer form label.lblWithChange {
	width: 266px;
	padding-left: 35px;
	text-align: left;
	color: #A4C8FF;
	font-size: 11px;
}

.epSearcherContainer form input.submit {
	background: #ff7000;
    color: white;
    padding: 5px 20px;
    text-decoration: none;
	text-indent: 0 !important;
	font-size: 14px !important;
	cursor: pointer;
	border: 0 none;
	font-weight: bold;
	font-family: arial, tahoma, sans-serif;
	margin: 5px 0 0;
	float: right;
	line-height: normal !important;
	
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	
    box-shadow: 1px 1px 2px #01321E;
	-moz-box-shadow: 1px 1px 2px #01321E;
	-webkit-box-shadow: 1px 1px 2px #01321E;
}

.epSearcherContainer form input.submit:hover {
	background-color: #fc8b33;
}

.errorsContainer  ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
} 

p#notFoundText,
p.formInfo,
.errorsContainer  ul li {
	background: none repeat scroll 0 0 #ff7000;
    color: #262402;
    padding: 5px;
	margin-bottom: 10px;
	font-size: 13px;
	
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.poweredByPodroznik {
	width: 405px;
	margin: 0 auto;
	text-align: right;
}

.poweredByPodroznik a {
	color: #BFA591;
	display: inline !important;
	font-size: 10px;
	padding-top: 5px;
	text-decoration: none;
}

body#body  .poweredByPodroznik {
	display: none !important;
}

/* -  podpowiedz miasta */

.epSearcherContainer form div.formFields input.ac_loading {
	background: url(images/load.gif) no-repeat center right #fff;
}

div.ac_results  {
	z-index: 9999;
}

div.ac_results ul {
	background-color: #fff;
	font-size: 12px;
	color: #252525;
	list-style: none;
	height: 200px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
	margin: 0;
	border: 1px solid #002818;
	
	-webkit-box-shadow: 3px 3px 4px #333333;
	box-shadow: 3px 3px 4px #333333;
	-moz-box-shadow: 3px 3px 4px #333333;
	
	border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
}

div.ac_results ul  li {
	margin: 0;
	padding: 7px;
	display: block;
	cursor: pointer;
	width: auto;
	text-align: left;
	border-bottom: 1px dotted #c2c2c2;
	font-family: arial, tahoma, sans-serif; 
}

div.ac_results ul li.ac_over {
	background: #FF7000;
	padding: 5px;
	margin: 2px;
	color: #fff;

}

/* - iframe */

iframe#iFrameCarrier {
	 width: 106%;
	height: 650px;
	background: transparent !important;
}

body#bodySearcher,
body#body {
	font-family: tahoma, arial, sans-serif;
	color: #000;
	font-size: 13px;
	padding: 0;
	margin: 0;
	background: transparent !important;
}

/* iframe  - wyniki wyszukiwania  */

#resultsContainer #fieldset {
	margin: 0;
	padding: 0;
	border: 0 none;
}

#resultsContainer #stopka {
	overflow: hidden;
	border-bottom: 1px solid #5c4433;
	padding-bottom: 6px;
}

#resultsContainer #resourcesExternal {
	float: right;
	margin-top: 7px;
}

#resultsContainer #searchAgain {
	float: left;
}

#searcherEmpty #noResult br,
#resultsContainer #searchAgain  br {
	display: none;
}

#searcherEmpty #noResult a,
#resultsContainer #searchAgain a {
	background-color: #FF7000;
    color: white;
    display:  block !important;
    float: left;
    margin-right: 10px;
    padding: 5px 10px;
	color: #fff;
	font-size: 12px;
	font-family: arial, tahoma, sans-serif;
    text-decoration: none;
	
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#searcherEmpty #noResult a:hover,
#resultsContainer #searchAgain a:hover {
	background-color: #fc8b33;
}

#resultTable {
	padding: 10px;
	border-top: 1px solid #b89983;
}

#resultTable span#serchinfResultTitle {
	font-size: 24px;
	font-weight: bold;
	text-shadow: 1px 1px 0 #b89c87;
}

#resultTable span.subTitlePrint {
	font-size: 11px;
	color: #000000;
}

#backPicture,
#nextPicture {
	width: 16px;
	height: 16px;
	cursor: pointer;
	background: url(images/sprite.png) no-repeat scroll -99px -5px transparent;
	border: 0;
}

#nextPicture {
	background-position: -122px -6px;
}

.ui-dialog-content table,
#resultsContainer  table {
	border-collapse: separate;
    border-spacing: 0;
	border: 0 none;
}

.ui-dialog-content table tr td,
.ui-dialog-content table tr th,
#resultsContainer  table tr td,
#resultsContainer  table tr th {
	border-width: 0 1px 1px 0;
	border-style: solid;
	border-color: #664934;
    padding: 5px;
    text-align: center;
}

.ui-dialog-content table tr td,
.ui-dialog-content table tr th {
	border-color: #b6cdee;
}

#resultsContainer  table tr th span {
	line-height: 14px;
	font-size: 12px;
	font-weight: normal;
}

#resultsContainer  table tr th {
	border-width: 1px 1px 1px 0;
	background-color: #604530;
	border-color: #432d1d;
}

#resultsContainer  table th.visibleColInConnection1 {
	border-width: 1px;
}

#resultsContainer  table td.visibleColInConnection1 {
	border-width: 0 1px 1px 1px;
}

#contentTimeTableDetail table tr td.markOdd,
#resultsContainer  table tr.rowOdd {
	background-color: #9d7e67
}

#contentConnectionDetail table tr td.liniaB {
	background-color: #D0E3FF;
}

#resultsContainer  table .daySeparator td.resultsTableSeparator {
	border-width: 0 1px 1px 1px;
	overflow: hidden;
	text-align: center;
	background-color: #8c6c54;
}

#resultsContainer  table .daySeparator td.resultsTableSeparator p.resultsTableSeparatorTextTime {
	font-weight: bold;
}

#resultsContainer  table .daySeparator div {
	float: left;
}


#resultsContainer  table tr  .visibleColInConnection2 {
	text-align: left;
}

#resultsContainer table#results tr td.visibleColInConnection7 .searchingResultsPadder div.clickable,
#resultsContainer table#results tr td.visibleColInConnection2 .searchingResultsPadder .nobr span{
	background-color: #FF7000;
    color: white;
    display: inline-block;
    margin-right: 3px;
	margin-top: 4px;
    padding: 1px 4px;
	color: #fff;
	font-size: 11px;
	font-family: arial, tahoma, sans-serif;
    text-decoration: none;
	
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#resultsContainer table#results tr td.visibleColInConnection7 .searchingResultsPadder div.clickable:hover,
#resultsContainer table#results tr td.visibleColInConnection2 .searchingResultsPadder .nobr span:hover{
	background-color: #fc8b33;
}

#resultsContainer table#results tr td.visibleColInConnection7 .searchingResultsPadder div.clickable {
	margin: 0;
}

#resultsContainer table#results tr td.visibleColInConnection3 div {
	font-weight: bold;
	font-size: 15px;
}

#resultsContainer table#results  tr td.visibleColInConnection7 span.buyTicketContainer .buyTicket .imageSprite.buyTicketEnabled {
	 background: url("images/sprite.png") no-repeat scroll -203px -1px transparent; 
}

#resultsContainer table#results  tr td.visibleColInConnection7 span.buyTicketContainer .buyTicketCantBuy .imageSprite.buyTicketDisabled {
	 background: url("images/sprite.png") no-repeat scroll -203px -31px transparent; 
}


#resultsContainer table#results  tr td.visibleColInConnection7 span.buyTicketContainer{
	border-top: 1px solid #563b27;
    display: block;
    margin: 6px auto;
    padding-top: 5px;
    width: 82%;
}

#resultsContainer table#results  tr td.visibleColInConnection7 span.buyTicketContainer a{
	color: #ff9b33;
}

#resultsContainer table#results  tr td.visibleColInConnection7 span.buyTicketContainer .buyTicketCantBuy {
	text-decoration: line-through;
	color: #563b27;
}

#resultsContainer table#results  tr td.visibleColInConnection7 span.buyTicketContainer .buyTicketCantBuy .imageSprite.buyTicketDisabled{
	margin-right: 4px;
    vertical-align: middle;
}

#resultsContainer table#results  tr td.visibleColInConnection7 span.buyTicketContainer  a span.buyTicket span.imageSprite.buyTicketEnabled{
	margin-right: 4px;
    vertical-align: middle;
}


#resultsWrapper .visibleColInConnection8 .searchingResultsPadder .pseudoLink .filtererField.hidden {
	background: #cecdcb;
    display: block;
    height: 1px;
    margin: 3px 0;
}

#resultsWrapper .visibleColInConnection8 .searchingResultsPadder .pseudoLink .filtererField.hidden:first-child {
	 display: none !important;
}

.faster2Ico, .infoImg , #explanationImage2 {
	background: url(images/sprite.png) no-repeat -166px 0;
	height: 19px;
	width: 16px;
	margin: 4px auto;
	text-indent: -99999em;
}

.infoImg { background-position: -141px 0; }

.faster2Ico div {
	display: none;
}

/* iframe - okna dialogowe */

.ui-dialog.epodroznik.ui-dialog-content.ui-draggable {
	overflow: hidden;
/*	padding-bottom: 2px; */
	border: 2px solid #ff7000;
	background: #0d52bb;
	padding: 5px;
	
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	
	box-shadow: 0 0 6px #222;
	-webkit-box-shadow: 0 0 6px #222;
	-moz-box-shadow: 0 0 6px #222;
}

.ui-dialog-container {
	padding: 0px;
	
	border-radius: 3px;
	-webkit-border-radius:  4px;
	-moz-border-radius: 3px;
}

.ui-dialog-container .ui-dialog-titlebar {
	height: 29px;
	line-height: 25px;
	position: relative;
	cursor: move;
}

.ui-dialog-container .ui-dialog-titlebar span#titleDialog {
	font-size: 13px;
	color: #fff;
	text-shadow: 1px 1px 0 #0B4B31;
	font-weight: bold;
	text-transform: uppercase;
}

.ui-dialog-container .ui-dialog-titlebar .ui-dialog-titlebar-close {
	width: 16px;
	height: 16px;
	background: url(images/sprite.png) -253px -4px;
	cursor: pointer;
	position: absolute;
	right: 5px;
    top: 4px;
}

.ui-dialog-container .ui-dialog-titlebar .ui-dialog-titlebar-close-hover {
	background: url(images/sprite.png) -233px -4px transparent;
}


.ui-dialog-container .epodroznik.ui-dialog-content  {
	background: #fff;
	margin: 0 !important;
    padding: 0 !important;
	
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

/* iframe - szczegly polaczenia */

#contentConnectionDetail table {
	border-collapse: collapse;
    border-spacing: 0;
	color: #000;
}

table tr td.tytulWynik {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	text-align: center;
	border-bottom: 1px solid #b6cdee;
	background-color: #fff;
	line-height: 12px;
	color: #222;
}

#contentConnectionDetail table tr td {
	padding: 6px 5px;
	color: #222222 !important;
}

#contentConnectionDetail table tr td p {
	font-size: 12px;
}

#contentConnectionDetail table tr td p strong {
	font-weight: bold;
	font-size: 11px;
}

#contentConnectionDetail table tr td.liniaPrzesiadka {
	background-color: #e9b30e;
	padding: 4px 5px;
}

#contentConnectionDetail table tr td.liniaPrzesiadka p.liniaPrzesiadka {
		color: #4e3c04 !important;
}

#contentConnectionDetail table tr td.liniaA:first-child,
#contentConnectionDetail table tr td.liniaB:first-child,
#contentConnectionDetail table tr td.liniaPrzesiadka:first-child {
	text-align: left;
}

/* iframe - relacja */

h2#relation0,
h2.sectionCaption {
	font-size: 12px;
    padding: 6px 0;
	font-weight: normal;
	color: #000 !important;
	border-bottom: 1px solid #B3C1B8; 
}

h3#relation1.blue,
h3.blue {
    font-size: 12px;
    padding: 5px 0;
	font-weight: bold;
	color: #252525;
}

p#relation3,
.mini-link-relation p {
	padding: 3px 0;
}


/* iframe - ceny i znizki */

#pricesContainer {
	overflow: hidden;
}

#pricesContainer .groupHeader.column,
#pricesContainer .priceHeader.column {
	float: left;
	width: 50%;
	font-size: 12px;
	padding: 5px 0;
}

#pricesContainer .routName {
	clear: both;
	padding: 5px 0;
	font-size: 12px; 
	background-color: #d0e3ff;
	color: #252525;
	border-top: 1px solid #b6cdee;
	font-weight: bold;
}

#pricesContainer .pricesContainer .groupHeader.column,
#pricesContainer .pricesContainer .priceHeader.column {
	font-weight: normal;
}

#pricesContainer .priceGroupName {
	color: #fff;
	background: url(images/expand.gif) no-repeat 5px 8px #FF7000;
    display: block;
	clear: both;
	margin: 2px 6px;
    padding: 4px 2px;
	font-size: 14px;
	font-family: arial, tahoma, sans-serif;
    text-decoration: none;
/*	border: 1px solid #dcd7ee;	*/
	
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#pricesContainer .priceGroupName.expanded {
	background: url(images/collapse.gif) no-repeat 5px 8px #fc8b33;
}

#pricesContainer .pricesContainer.hidden .column {
	border-bottom: 1px solid #D9E9F3;
	font-size: 11px;
	padding: 5px;

    width: 46%;
}

#pricesContainer .pricesContainer.hidden  div.column span.tooltip {
	color: #3b2f03;
	text-shadow: 1px 1px 0 #fffefa;
	padding: 0 1px;
}

/* iframe - chmurki */

div#tooltip {
	background: #094db8;
    border: 2px solid #ff7000;
	color: #fff;
	padding: 7px;
	opacity: 0.98 !important;
	filter: alpha(opacity = 98);
	
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	
	box-shadow: 0 0 6px #222;
	-webkit-box-shadow: 0 0 6px #222;
	-moz-box-shadow: 0 0 6px #222;
}

div#tooltip span.tooltipHint {
	font-size: 12px;
	color: #fff;
	text-shadow: 1px 1px 0 #07419d;
	padding: 0 9px;
}

div#tooltip span.tooltipHint h3#legendInfo {
	left: -6px;
    padding: 0;
    position: relative;
}

/* iframe - zmiana kryteriow */

.ui-dialog-content .epSearcherContainer form#formStepTo {
	padding: 0;
	margin: 0;
	border: 0 none;
	background: transparent;
}

.ui-dialog-content .epSearcherContainer {
	margin-top: 10px;
}

.ui-dialog-content .epSearcherContainer  form input.submit {
	padding-top: 0;
}

/* iframe - brak po��cze� */

#searcherEmpty fieldset.noBorders {
	border: 0 none;
	margin: 0;
	padding: 0;
}

#searcherEmpty  p#notFoundText span {
	font-size: 13px;
}

#searcherEmpty  #resultTable {
	margin: 0;
	 padding: 10px 0 0 0;
}

#searcherEmpty #noResult {
	overflow: hidden;
	border-top: 1px dotted #b3c1b8;
	padding: 6px 0;
}


/* iframe - drukowanie */

#printMaster  #resultPrint table#tableResult {border-spacing:0;}
#printMaster  #resultPrint table#tableResult tbody td.visiblePrint {text-align:center;}
#printMaster  #resultPrint table#tableResult tbody td.fontPrint,
#printMaster  #resultPrint table#tableResult thead th.fontPrint { padding:4px;}
#printMaster  #resultPrint table#tableResult tbody td.visiblePrintSign,
#printMaster  #resultPrint table#tableResult tbody td.visiblePrintRoad,
#printMaster  #resultPrint table#tableResult tbody td.visiblePrint{ border-bottom:1px solid; border-right:1px solid;}
#printMaster  #resultPrint table#tableResult tbody td.visiblePrintSign {border-left:1px solid;}
#printMaster  #resultPrint table#tableResult thead th.colPrintM,
#printMaster  #resultPrint table#tableResult thead th.colPrintL,
#printMaster  #resultPrint table#tableResult thead th.colPrintS,
#printMaster  #resultPrint table#tableResult thead th.colPrintMM { border-bottom:1px solid; border-right:1px solid; border-top:1px solid;}  
#printMaster  #resultPrint table#tableResult thead th.colPrintM {border-left:1px solid;}
#fieldSetPrint {border:none;}
#printMaster #nameCarrier {text-align: left;}

/* iframe - kalendarz */

form#formCalender {
	width: 100%;
	margin: 0;
	border: 0 none;
	background: transparent;
}

form#formCalender  table#tableCalendar td font#dayInCalender {
	font-weight: bold;
	color: #000000;
}


form#formCalender #callenderBorder {
	padding: 4px;
	 width: auto !important;
}

form#formCalender  table#tableCalendar {
	width: 100%;
	border-collapse: separate;
	border-spacing: 1px !important;
	border: 0 none;
}

form#formCalender  table#tableCalendar td {
	padding: 0;
	border: 0;
}

form#formCalender  table#tableCalendar tr td a{
	display: block;
	background-color: #D0E3FF;
	color: #000;
	font-weight: normal;
	border: 1px solid #BBD2F5;
	padding: 2px 0;
	font-size: 12px;
	text-decoration: none;
	text-align: center;
}

form#formCalender  table#tableCalendar tr td a:hover {
	background-color: #accaf5;
	border: 1px solid #accaf5;
	text-decoration: none;
}

form#formCalender  table#tableCalendar tr td b a {
	background-color: #FF7000;
	border: 1px solid #FF7000;
	font-weight: bold;
	color: #fff;
}

form#formCalender  table#tableCalendar tr td b a:hover {
	background-color: #fc8b33;
	border: 1px solid #fc8b33;
}

form#formCalender  table#tableCalendar tr#monthYear  td#selectYear {
	overflow: hidden;
}

form#formCalender  table#tableCalendar tr#monthYear  td#selectYear a#linkDataCal {
	width: 16px;
	height: 16px;
	display: inline-block;
	background: url(images/sprite.png) -124px -2px;
	border: 0 none;
	padding: 0;
	margin-bottom: 10px;
	float: left;
	text-decoration: none;
}

form#formCalender  table#tableCalendar tr#monthYear  td#selectYear {
	width: 82px;
}

form#formCalender  table#tableCalendar tr#monthYear  td#selectYear a#linkDataCal:first-child {
	background-position: -95px -2px;
}

form#formCalender  table#tableCalendar tr#monthYear  td#selectYear a#linkDataCal b font,
form#formCalender  table#tableCalendar tr#monthYear  td#selectYear a#linkDataCal b {
	font-size: 0;
	text-indent: -9999em;
}

form#formCalender  table#tableCalendar tr#monthYear  td#selectYear font b {
	display: inline-block;
	color: #222;
	float: left;
	margin: 0 5px;
	font-weight: bold;
	font-size: 12px;
}

form#formCalender  table#tableCalendar tr#monthYear  #selectMonthTd select {
	border: 1px solid #c9c9c9;
	font-weight: normal;
	margin-bottom: 8px;
	float: left;
}

#ep-mini .epSearcherContainer{
	width: 262px;
	margin-top: 15px;
}

#ep-mini .epSearcherContainer h1.caption {
	font-size: 14px;
	padding-top: 4px;
    text-align: center;
}

#ep-mini .epSearcherContainer input.text {
	width: 222px;
}

#ep-mini .epSearcherContainer input.text {
	#width: 208px;
}


#ep-mini .epSearcherContainer h1.caption .img-bilet,
#ep-mini .epSearcherContainer .lblDate,
#ep-mini .epSearcherContainer .lblTime,
#ep-mini .epSearcherContainer .lblOmitDate, 
#ep-mini .epSearcherContainer .lblOmitTime,
#ep-mini .epSearcherContainer .lblWithChange,
#ep-mini .epSearcherContainer .fldDate,
#ep-mini .epSearcherContainer .fldTime {
	display: none;
}

#ep-mini .epSearcherContainer .lblTo {
	clear: left;
}

#ep-mini .poweredByPodroznik {
	width: 262px;
}


























	