a:hover span.imageSprite {
	text-decoration: none;
}

.frmButton span.imageSprite,
.btnSubmit span.imageSprite {
	margin: 0;
}

span.imageSprite {
	display: -moz-inline-stack;
	display: inline-block;
	margin: 0 0.25em;
    text-align: left;
    overflow: hidden;
}

span.imageSprite.sprite-label-bottom {
	text-align: center;
	vertical-align: middle;
}

span.imageSprite.sprite-label-left,
span.imageSprite.sprite-label-right {
	text-align: left;
	vertical-align: middle;
}

span.imageSprite.sprite-label-left img.icon,
span.imageSprite.sprite-label-right img.icon {	
	vertical-align: middle;
}

span.imageSprite.sprite-label-left span.caption {
	margin-left: 4px;
}

span.imageSprite.sprite-label-right span.caption {
	margin-right: 4px;
}

span.imageSprite.sprite-label-right {
	direction: rtl;
}

span.imageSprite img.icon {
	background: transparent url("./images/sprites.png?_=15") no-repeat 1000px 1000px;
	display: inline-block;	
}
span.imageSprite img.ikonki,
#left span.imageSpriteBig span.imageSprite img {
	background: transparent url("./images/ikonki-mapowe.png?_=14") no-repeat 1000px 1000px;
	display: inline-block;
}

span.imageSprite span.caption {
	display: inline-block;	
	overflow: hidden;
	vertical-align: middle;
}

span.imageSprite.sprite-label-bottom span.caption {
	display: block;
}

span.imageSprite img.icon-ticket-orange,
span.imageSprite img.icon-ticket-grey,
span.imageSprite img.icon-ticket-mobile {
	width: 16px;
	height: 16px;
	background-position: -82px -62px;
}

span.imageSprite img.icon-ticket-grey {
	opacity: 0.4;
}

span.imageSprite img.icon-ticket-left-orange,
span.imageSprite img.icon-ticket-left-grey {
	width: 23px;
	height: 21px;
	background-position: 0 -90px;
}

span.imageSprite img.icon-ticket-left-grey {
	background-position: -30px -90px;
	opacity: 0.4;
}

span.imageSprite img.icon-ticket-mobile {
	background-position: -102px -62px;
}

span.imageSprite img.icon-info {
	background-position: -692px -162px;
	width: 16px;
	height: 16px;
}

span.imageSprite img.icon-info-small {
	background-position: -270px -30px;
	width: 14px;
	height: 14px;	
}

span.imageSprite img.icon-info-grey-small {
	background-position: -290px -30px;
	width: 14px;
	height: 14px;	
}

span.imageSprite img.icon-print-small {
	background-position: -410px -30px;
	width: 17px;
	height: 17px;
}

span.imageSprite img.icon-pdf-small {
	background-position: 0 -60px;
	width: 16px;
	height: 16px;
}

span.imageSprite img.pdfIcon {
	background-position: 0 -60px;
	width: 16px;
	height: 16px;
}

span.imageSprite img.icon-refresh-small {
	background-position: -440px -30px;
	width: 11px;
	height: 9px;
}

span.imageSprite img.icon-loupe-red-arrow-left,
span.imageSprite img.icon-loupe-green-arrow-right {
	background-position: -150px -30px;
	width: 15px;
	height: 11px;
}

span.imageSprite img.icon-loupe-green-arrow-right {
	background-position: -170px -30px;
}

span.imageSprite img.icon-loupe-settings-small {
	background-position: -190px -30px;
	width: 13px;
	height: 12px;
}

span.imageSprite img.icon-refresh.small.def {
	background-position: -440px -30px;
	width: 11px;
	height: 9px;
}

span.imageSprite img.icon-list-small {
	background-position: -360px -30px;
	width: 10px;
	height: 11px;
}

span.imageSprite img.icon-x-cricle-red,
span.imageSprite img.icon-x-cricle-grey {
	background-position: -460px -30px;
	width: 17px;
	height: 17px;
}

span.imageSprite img.icon-x-cricle-grey {
	background-position: -490px -30px;
}

span.imageSprite img.icon-i18n {
	height: 22px;
	width: 22px;
	margin-bottom: 2px;
}

span.imageSprite img.i18n-pl {
	background-position: 0 0; 
}

span.imageSprite img.i18n-en {
	background-position: -31px 0;
}

span.imageSprite img.i18n-cz {
    background-position: -261px 0;
}


span.imageSprite img.i18n-de {
	background-position: -121px 0;
}

span.imageSprite img.i18n-ru {
	background-position: -61px 0;
}
	
span.imageSprite img.i18n-fr {
	background-position: -91px 0;
}

span.imageSprite img.icon-triangle-orange-up {
	background-position: -60px -30px;
	width: 11px;
	height: 7px;
}

span.imageSprite img.icon-metropolis {
	background-position: -261px -90px;
	width: 26px;
	height: 23px;
} 

span.imageSprite img.icon-very-big-city,
span.imageSprite img.icon-big-city,
span.imageSprite img.icon-town {
	background-position: -191px -90px;
	width: 26px;
	height: 23px;
}

span.imageSprite img.icon-village {
	background-position: -294px -95px;
	width: 23px;
	height: 16px;
}

span.imageSprite img.icon-stop-rail {
	background-position: -480px -90px;
	width: 28px;
	height: 28px;
}

span.imageSprite img.icon-stop-bus {
	background-position: -440px -90px;
	width: 28px;
	height: 28px;
}

span.imageSprite img.icon-stop-station {
	background-position: -400px -90px;
	width: 28px;
	height: 28px;
}

span.imageSprite img.icon-street {
	background-image: url("images/ulica.png");
	width: 24px;
	height: 22px;
	background-position: 0px 0px !important;
	/*margin-top: 0px;*/
}

span.imageSprite img.icon-address {
	background-image: url("images/adres.png");
	width: 26px;
	height: 19px;
	background-position: 0px 0px !important;
	/*margin-top: 0px;*/
}

span.imageSprite img.admin-icon-voucher {
    background: transparent url("images/ticketsadmin-sprites.png?_=14") no-repeat scroll 1000px 1000px;
    background-position: -250px -30px;
    width: 20px;
    height: 20px;
}

span.imageSprite img.icon-mimeType-small {
	width: 16px;
	height: 16px;
}

span.imageSprite img.icon-mimeType-small-application_pdf {
	background-position: 0 -60px;
}

span.imageSprite img.icon-mimeType-small-application_msword {
	background-position: -30px -60px;
}

span.imageSprite img.icon-mimeType-rectangle {
	width: 38px;
	height: 19px;
}

span.imageSprite img.icon-mimeType-rectangle-application_pdf {
	background-position: -171px -60px;
}

span.imageSprite img.icon-mimeType-rectangle-application_msword {
	background-position: -127px -60px;
}

span.imageSprite img.icon-circle-small-green-plus {
	background-position: -350px -30px;
	width: 13px;
	height: 13px;
}

span.imageSprite img.icon-circle-small-red-minus {
	background-position: -330px -30px;
	width: 13px;
	height: 13px;
}

span.imageSprite img.icon-ticket-small-plus,
span.imageSprite img.icon-ticket-small-minus {
	width: 16px;
	height: 16px;
	background-position: -39px -44px; 
}

span.imageSprite img.icon-ticket-small-plus {
	background-position: -60px -44px; 
}

span.imageSprite img.icon-circle-black-x {
	width: 30px;
	height: 30px;
	background-position: -321px -90px !important;
}

span.imageSprite img.icon-searchLoupe-bright {
	width: 16px;
	height: 16px;
	background-position: -92px -182px !important;
}

span.imageSprite img.icon-dblArrowHorizontal-dark {
	width: 16px;
	height: 16px;
	background-position: -611px -162px !important;
}

span.imageSprite img.icon-calendar-grey {
	width: 16px;
	height: 16px;
	background-position: -112px -182px !important;
}

span.imageSprite img.icon-clock-grey {
	width: 15px;
	height: 15px;
	background-position: -132px -183px !important;
}

span.imageSprite img.icon-from-dark {
	width: 15px;
	height: 13px;
	background-position: -133px -162px !important;
}


span.imageSprite img.icon-to-dark {
	width: 15px;
	height: 13px;
	background-position: -562px -165px !important;
}

span.imageSprite img.icon-carrier-type-aut,
span.imageSprite img.icon-carrier-type-rail, 
span.imageSprite img.icon-carrier-type-bus {
	width: 32px;
	height: 23px;
}

span.imageSprite img.icon-carrier-type-city {
    width: 39px;
    height: 26px;
    background-position: -644px -126px !important;
}

span.imageSprite img.icon-carrier-type-aut {
	background-position: 0 -126px !important;
}

span.imageSprite img.icon-carrier-type-rail {
	width: 41px;
	background-position: -440px -130px !important;
}

span.imageSprite img.icon-carrier-type-bus {
	background-position: -320px -121px !important;
}

span.imageSprite img.icon-lock-birght {
	width: 20px; height: 20px;
	background-position: 0px -370px !important;
}

span.imageSprite img.icon-triangle-down-bright {
	width: 18px; height: 10px;
	background-position: -1px -406px !important;
}

span.imageSprite img.icon-arrows-double-down-dark {
	width: 9px; height: 9px;
	background-position: -251px -170px !important;
}

span.imageSprite img.icon-arrows-double-up-dark {
	width: 9px; height: 9px;
	background-position: -251px -160px !important;
}

span.imageSprite img.icon-arrows-double-left-dark {
	width: 10px;
	height: 11px;
	background-position: -261px -159px !important;
}

span.imageSprite img.icon-arrows-double-right-dark {
	width: 10px;
	height: 11px;
	background-position: -260px -169px !important;
}

span.imageSprite img.icon-list-dark {
	width: 16px; height: 16px;
	background-position: -1002px -242px !important;
}

span.imageSprite img.icon-map-dark {
	width: 16px; height: 16px;
	background-position: -1002px -212px !important;
}

span.imageSprite img.icon-pdf-dark {
	width: 15px; height: 16px;
	background-position: -1003px -332px !important;
}

span.imageSprite img.icon-print-dark {
	width: 16px; height: 16px;
	background-position: -1002px -302px !important;
}

span.imageSprite img.icon-filter-dark {
	width: 15px; height: 16px;
	background-position: -1002px -272px !important;
}




span.imageSprite img.icon-card-dark {
	width: 16px; height: 11px;
	background-position: -1002px -425px !important;
}

span.imageSprite img.icon-price-dark {
	width: 15px; height: 15px;
	background-position: -1002px -362px !important;
}

span.imageSprite img.icon-price-darkred {
	width: 15px; height: 15px;
	background-position: -982px -362px !important;
}
span.imageSprite img.icon-promotionalPriceMarker {
	width: 20px; height: 36px;
	background-position: -610px -30px !important;
}

span.imageSprite img.icon-promotionalPriceMarker.disabled {
	width: 20px; height: 36px;
	background-position: -640px -30px !important;
}

span.imageSprite img.icon-timeduration-dark {
	width: 11px; height: 14px;
	background-position: -1005px -393px !important;
}

span.imageSprite img.icon-distance-dark {
	width: 20px; height: 18px;
	background-position: -1000px -481px !important;
}

span.imageSprite img.icon-triangle-down-bright {
	width: 12px; height: 6px;
	background-position: -1004px -187px !important;	
}

span.imageSprite img.icon-stop-dark {
	width: 23px; height: 17px;
	background-position: -302px -163px !important;
}

span.imageSprite img.icon-stop-dark {
	width: 23px; height: 17px;
	background-position: -302px -163px !important;
}

span.imageSprite img.icon-distance1-dark {
	width: 16px; height: 16px;
	background-position: -1002px -452px !important;
}

span.imageSprite img.icon-arrow {
	width: 16px; height: 15px;
	background-position: -593px -163px !important;
}

span.imageSprite img.icon-small-arrow {
	width: 13px; height: 15px;
	background-position: -580px -163px !important;
}

span.imageSprite img.icon-button-arrow {
	width: 6px; height: 11px;
	background-position: -242px -164px !important;
}

span.imageSprite img.icon-check {
	width: 14px; height: 11px;
	background-position: -172px -162px !important;
}

span.imageSprite img.icon-user-dark {
	width: 20px; height: 20px;
	background-position: -1000px -510px !important;
}

span.imageSprite img.icon-lock-dark {
	width: 20px; height: 20px;
	background-position: -1000px -540px !important;
}

span.imageSprite img.icon-onfoot-hum,
#left span.imageSprite img.icon-onfoot-hum-big {
	background-image: url("../img/onfoot/hum.png");
	width: 7px;
	height: 12px;
	background-position: 0px 0px !important;
}

span.imageSprite img.icon-onfoot-arr,
#left span.imageSprite img.icon-onfoot-arr-big {
	background-image: url("../img/onfoot/arr.png");
	width: 7px;
	height: 7px;
	background-position: 0px 0px !important;
}

span.imageSprite img.icon-onfoot-hum-arr,
#left span.imageSprite img.icon-onfoot-hum-arr-big {
	background-image: url("../img/onfoot/hum-arr.png");
	width: 16px;
	height: 12px;
	background-position: 0px 0px !important;
}

#left span.imageSprite img.icon-onfoot-hum-big,
#left span.imageSprite img.icon-onfoot-arr-big,
#left span.imageSprite img.icon-onfoot-hum-arr-big {
	margin-top: 5px;
}

#left .result-details span.imageSprite img.icon-onfoot-hum-big,
#left .result-details span.imageSprite img.icon-onfoot-arr-big,
#left .result-details span.imageSprite img.icon-onfoot-hum-arr-big {
	margin-top: 0px;
}

span.imageSprite img.icon-onfoot-hum-big {
	background-image: url("../img/onfoot/hum-big.png");
	width: 9px;
	height: 16px;
	background-position: 0px 0px !important;
}

span.imageSprite img.icon-onfoot-arr-big {
	background-image: url("../img/onfoot/arr-big.png");
	width: 11px;
	height: 13px;
	background-position: 0px 0px !important;
}

span.imageSprite img.icon-onfoot-hum-arr-big {
	background-image: url("../img/onfoot/hum-arr-big.png");
	width: 22px;
	height: 16px;
	background-position: 0px 0px !important;
}

/* [ IKONKI ŚRODKÓW TRANSPORTU ] */

/* Nowe - do wdrożenia później */
/*span.imageSprite img.ikonki-city-coach {
	width: 21px; height: 20px;
	background-position: -11px -121px !important;
}
span.imageSprite img.ikonki-city-tram {
	width: 17px; height: 22px;
	background-position: -14px -5px !important;
}
span.imageSprite img.ikonki-city-metro {
	width: 21px; height: 20px;
	background-position: -11px -179px !important;
}
span.imageSprite img.ikonki-country-coach {
	width: 21px; height: 20px;
	background-position: -11px -121px !important;
}
span.imageSprite img.ikonki-country-minibus {
	width: 19px; height: 16px;
	background-position: -12px -96px !important;
}
span.imageSprite img.ikonki-country-rail {
	width: 19px; height: 22px;
	background-position: -13px -37px !important;
}*/

/* Odpowiedniki starych z wyników tekstowych */
span.imageSprite img.ikonki-city-coach,
#left span.imageSprite img.ikonki-city-big-coach {
	width: 27px; height: 16px;
	background-position: -47px -0px;
}
span.imageSprite img.ikonki-city-tram,
#left span.imageSprite img.ikonki-city-big-tram {
	width: 23px; height: 16px;
	background-position: -10px -0px;
}
span.imageSprite img.ikonki-city-metro,
#left span.imageSprite img.ikonki-city-big-metro {
	width: 26px; height: 14px;
	background-position: -9px -176px;
}
span.CITY-401 img,
#left span.imageSpriteBig span.CITY-401 img { 
	background-position: -47px -0px !important;
}
span.RAIL-401 img,
#left span.imageSpriteBig span.RAIL-401 img { 
    background-position: -85px -139px !important;
}
span.CITY-402 img,
#left span.imageSpriteBig span.CITY-402 img {  
    background-position: -9px -0px !important;
}
span.CITY-403 img,
#left span.imageSpriteBig span.CITY-403 img { /* metro */
    /*background-position: -87px -0px !important;*/
    background-position: -9px -174px !important;
}
span.RAIL-403 img,
#left span.imageSpriteBig span.RAIL-403 img { /* german metro */
    /*background-position: -87px -0px !important;*/
    background-position: -9px -174px !important;
}
span.CITY-405 img,
#left span.imageSpriteBig span.CITY-405 img { /* prom */
    background-position: -9px -139px !important;
}
span.CITY-406 img,
#left span.imageSpriteBig span.CITY-406 img { /* trolejbus */
    background-position: -9px -210px !important;
}
span.imageSprite img.ikonki-country-coach,
#left span.imageSprite img.ikonki-country-big-coach {
	width: 26px; height: 16px;
	background-position: -9px -36px;
} 
span.AUT-2 img,
#left span.imageSpriteBig span.AUT-2 img {
	background-position: -9px -36px !important;
}
span.AUT-1 img, 
span.AUT-4 img,
#left span.imageSpriteBig span.AUT-1 img,
#left span.imageSpriteBig span.AUT-4 img {
	background-position: -47px -36px !important;
}
span.AUT-3 img,
#left span.imageSpriteBig span.AUT-3 img {
	background-position: -85px -36px !important;
}

span.imageSprite img.ikonki-country-minibus,
#left span.imageSprite img.ikonki-country-big-minibus {
	width: 25px; height: 12px;
	background-position: -10px -108px;
}
span.BUS-2 img,
#left span.imageSpriteBig span.BUS-2 img {
	background-position: -10px -108px !important;
}
span.BUS-1 img, 
span.BUS-4 img,
#left span.imageSpriteBig span.BUS-1 img,
#left span.imageSpriteBig span.BUS-4 img {
	background-position: -47px -108px !important;
}
span.BUS-3 img,
#left span.imageSpriteBig span.BUS-3 img {
	background-position: -84px -108px !important;
}

span.imageSprite img.ikonki-country-rail,
#left span.imageSprite img.ikonki-country-big-rail {
	width: 26px; height: 16px;
	background-position: -9px -72px;
}
span.RAIL-101 img, 
span.RAIL-115 img,
span.RAIL-119 img,
#left span.imageSpriteBig span.RAIL-101 img,
#left span.imageSpriteBig span.RAIL-115 img,
#left span.imageSpriteBig span.RAIL-119 img {
	background-position: -9px -72px !important;
}
span.RAIL-105 img, 
span.RAIL-106 img, 
span.RAIL-107 img, 
span.RAIL-108 img, 
span.RAIL-110 img, 
span.RAIL-111 img, 
span.RAIL-113 img, 
span.RAIL-114 img,
#left span.imageSpriteBig span.RAIL-105 img,
#left span.imageSpriteBig span.RAIL-106 img,
#left span.imageSpriteBig span.RAIL-107 img,
#left span.imageSpriteBig span.RAIL-108 img,
#left span.imageSpriteBig span.RAIL-110 img,
#left span.imageSpriteBig span.RAIL-111 img,
#left span.imageSpriteBig span.RAIL-113 img,
#left span.imageSpriteBig span.RAIL-114 img {
	background-position: -47px -72px !important;
}
span.RAIL-102 img, 
span.RAIL-103 img, 
span.RAIL-104 img,
span.RAIL-118 img,
#left span.imageSpriteBig span.RAIL-102 img,
#left span.imageSpriteBig span.RAIL-103 img,
#left span.imageSpriteBig span.RAIL-104 img,
#left span.imageSpriteBig span.RAIL-118 img {
	background-position: -85px -72px !important;
}
span.RAIL-109 img,
span.RAIL-112 img,
span.RAIL-116 img,
span.RAIL-117 img,
#left span.imageSpriteBig span.RAIL-109 img,
#left span.imageSpriteBig span.RAIL-112 img,
#left span.imageSpriteBig span.RAIL-116 img,
#left span.imageSpriteBig span.RAIL-117 img { 
    width: 27px !important;
    background-position: -85px -139px !important;
}

/* Odpowiedniki starych z wyników tekstowych - duże */
span.imageSpriteBig span.imageSprite img {
	background-image: url("./images/ikonki-duze.png");
	margin-bottom: 2px !important;
}

span.imageSprite img.ikonki-city-big-coach {
	width: 36px; height: 21px;
	background-position: -47px -0px;
}
span.imageSpriteBig span.RAIL-401 img {
	background-position: -110px -117px !important;
}
span.imageSpriteBig span.CITY-401 img {
	background-position: -55px -0px !important;
}
span.imageSpriteBig span.CITY-402 img {
	background-position: -0px -0px !important;
}
span.imageSpriteBig span.CITY-403 img { /* metro */
    background-position: -1px -144px !important;
}
span.imageSpriteBig span.RAIL-403 img { /* german metro */
    background-position: -1px -144px !important;
}
span.imageSpriteBig span.CITY-405 img { /* prom */
    background-position: -2px -114px !important;
}
span.imageSpriteBig span.CITY-406 img { /* trolejbus */
    background-position: -106px -0px !important;
}

span.imageSprite img.ikonki-country-big-coach {
	width: 32px; height: 20px;
	background-position: -5px -31px;
} 
span.imageSpriteBig span.AUT-2 img {
	background-position: -5px -31px !important;
}
span.imageSpriteBig span.AUT-1 img, 
span.imageSpriteBig span.AUT-4 img {
	background-position: -57px -31px !important;
}
span.imageSpriteBig span.AUT-3 img {
	background-position: -108px -31px !important;
}

span.imageSprite img.ikonki-country-big-minibus {
	width: 33px; height: 14px;
	background-position: -4px -94px;
}
span.imageSpriteBig span.BUS-2 img {
	background-position: -4px -94px !important;
}
span.imageSpriteBig span.BUS-1 img, 
span.imageSpriteBig span.BUS-4 img {
	background-position: -56px -94px !important;
}
span.imageSpriteBig span.BUS-3 img {
	background-position: -107px -94px !important;
}

span.imageSprite img.ikonki-country-big-rail {
	width: 41px; height: 23px;
	background-position: -0px -61px;
}
span.imageSpriteBig span.RAIL-101 img, 
span.imageSpriteBig span.RAIL-115 img,
span.imageSpriteBig span.RAIL-119 img {
	background-position: -0px -61px !important;
}
span.imageSpriteBig span.RAIL-105 img, 
span.imageSpriteBig span.RAIL-106 img, 
span.imageSpriteBig span.RAIL-107 img, 
span.imageSpriteBig span.RAIL-108 img, 
span.imageSpriteBig span.RAIL-110 img, 
span.imageSpriteBig span.RAIL-111 img, 
span.imageSpriteBig span.RAIL-113 img, 
span.imageSpriteBig span.RAIL-114 img {
	background-position: -52px -61px !important;
}
span.imageSpriteBig span.RAIL-102 img, 
span.imageSpriteBig span.RAIL-103 img, 
span.imageSpriteBig span.RAIL-104 img,
span.imageSpriteBig span.RAIL-118 img {
	background-position: -103px -61px !important;
}
span.imageSpriteBig span.RAIL-109 img,
span.imageSpriteBig span.RAIL-112 img,
span.imageSpriteBig span.RAIL-116 img,
span.imageSpriteBig span.RAIL-117 img {
	width: 46px !important;
	background-position: -100px -118px !important;
}

/* ikonki przycisków dla podpowiadaczki */
span.imageSprite img.icon-ac-country {
	width: 16px;
	height: 16px;
	background-position: -224px -162px !important;
}

span.imageSprite img.icon-ac-city {
	width: 16px;
	height: 17px;
	background-position: -347px -162px !important;
	margin-top: -1px;
}

span.imageSprite img.icon-ac-regions {
	width: 28px;
	height: 28px;
	background-position: -360px -90px !important; /* -390px */
}

span.imageSprite img.icon-ac-stop { /*width: 20px; height: 21px;
	background-position: -273px -160px !important;*/
	background-image: url("images/przystanek-mala.png");
	width: 16px;
	height: 13px;
	background-position: 0px 0px !important;
	margin-top: 3px;
}

span.imageSprite img.icon-ac-address { /*width: 16px; height: 12px;
	background-position: -505px -165px !important;
	margin-top: 4px;*/
	width: 16px;
	height: 16px;
	background-position: -505px -163px !important;
}

span.imageSprite img.icon-ac-poi {
	width: 13px;
	height: 16px;
	background-position: -367px -162px !important;
}

span.imageSprite img.icon-ac-street {
	width: 11px;
	height: 16px;
	background-position: -332px -162px !important;
}

span.imageSprite img.icon-ac-line {
	width: 20px;
	height: 20px;
	background-position: -610px -160px !important;
}

span.imageSprite img.icon-ac-bus-line,
span.imageSprite img.icon-ac-tram-line,
span.imageSprite img.icon-ac-subway-line, 
span.imageSprite img.icon-ac-ferry-line,
span.imageSprite img.icon-ac-trolleybus-line {
	width: 27px;
	height: 20px;
}

span.imageSprite img.icon-ac-bus-line {
	background-position: -600px -90px !important;
}

span.imageSprite img.icon-ac-tram-line {
	background-position: -560px -90px !important;
}

span.imageSprite img.icon-ac-subway-line {
	background-position: -640px -90px !important;
}

span.imageSprite img.icon-ac-ferry-line {
	background-position: -520px -90px !important;
}

span.imageSprite img.icon-ac-trolleybus-line {
    background-position: -680px -90px !important;
}


span.imageSprite img.icon-ac-arrow-rgt {
	width: 6px;
	height: 16px;
	background-position: -242px -162px !important;
}

span.imageSprite img.icon-ac-arrow-dwn {
	width: 12px;
	height: 6px;
	background-position: -209px -162px !important;
}

span.imageSprite img.icon-ac-arrow-expand {
	width: 10px;
	height: 6px;
	background-position: -210px -172px !important;
}

span.imageSprite img.icon-ac-arrow-collapse {
	/*background-image: url("images/daszek.png");*/
	width: 10px;
	height: 6px;
	/*background-position: 0px 0px !important;*/
	background-position: -210px -180px !important;
}

span.imageSprite img.icon-arrow-rew {
	width: 6px;
	height: 10px;
	background-position: -672px -164px !important;
}

span.imageSprite img.icon-arrow-fwd {
	width: 6px;
	height: 10px;
	background-position: -681px -164px !important;
}

/* flagi dla wyszukiwarki zamówień */
span.imageSprite img.flag-icon {
	background-image: url("images/flags.png") !important;
	width: 16px !important;
	height: 16px !important;
	background-position: -16px 0px !important;
}

span.imageSprite.flag-icon-pl img.flag-icon {
	background-position: 0px 0px !important;
}

span.imageSprite.flag-icon-en img.flag-icon,
span.imageSprite.flag-icon-en_US img.flag-icon {
	background-position: 0px -16px !important;
}

span.imageSprite.flag-icon-de img.flag-icon {
	background-position: 0px -32px !important;
}

span.imageSprite.flag-icon-fr img.flag-icon {
	background-position: 0px -48px !important;
}

span.imageSprite.flag-icon-ru img.flag-icon {
	background-position: 0px -64px !important;
}

/* flagi dla podpowiadaczki */
span.imageSprite img.flag-ac-pl-h {
	background-image: url("images/flags.png") !important;
	width: 16px !important;
	height: 16px !important;
	background-position: 0px 0px !important;
}

span.imageSprite img.flag-ac-gb-h {
	background-image: url("images/flags.png") !important;
	width: 16px !important;
	height: 16px !important;
	background-position: 0px -16px !important;
}


span.imageSprite img.flag-ac-de-h {
	background-image: url("images/flags.png") !important;
	width: 16px !important;
	height: 16px !important;
	background-position: 0px -32px !important;
}

span.imageSprite img.flag-ac-fr-h {
    background-image: url("images/flags.png") !important;
    width: 16px !important;
    height: 16px !important;
    background-position: 0px -48px !important;
}

span.imageSprite img.flag-ac-ru-h {
    background-image: url("images/flags.png") !important;
    width: 16px !important;
    height: 16px !important;
    background-position: 0px -64px !important;
}

span.imageSprite img.flag-ac-cz-h {
    background-image: url("images/flags.png") !important;
    width: 16px !important;
    height: 16px !important;
    background-position: 0px -80px !important;
}

span.imageSprite img.flag-ac-fake-h {
    background-image: url("images/flags.png") !important;
    width: 16px !important;
    height: 16px !important;
    background-position: 0px -96px !important;
}

span.imageSprite img.flag-ac-se-h {
    background-image: url("images/flags.png") !important;
    width: 16px !important;
    height: 16px !important;
    background-position: 0px -112px !important;
}

span.imageSprite img.flag-ac-dk-h {
    background-image: url("images/flags.png") !important;
    width: 16px !important;
    height: 16px !important;
    background-position: 0px -128px !important;
}

span.imageSprite img.flag-ac-at-h {
    background-image: url("images/flags.png") !important;
    width: 16px !important;
    height: 16px !important;
    background-position: 0px -144px !important;
}

span.imageSprite img.flag-ac-ua-h {
    background-image: url("images/flags.png") !important;
    width: 16px !important;
    height: 16px !important;
    background-position: 0px -160px !important;
}

span.imageSprite img.flag-ac-be-h {
    background-image: url("images/flags.png") !important;
    width: 16px !important;
    height: 16px !important;
    background-position: 0px -176px !important;
}

span.imageSprite img.flag-ac-nl-h {
    background-image: url("images/flags.png") !important;
    width: 16px !important;
    height: 16px !important;
    background-position: 0px -192px !important;
}

span.imageSprite img.flag-ac-sk-h {
    background-image: url("images/flags.png") !important;
    width: 16px !important;
    height: 16px !important;
    background-position: 0px -208px !important;
}

span.imageSprite img.flag-ac-ch-h {
    background-image: url("images/flags.png") !important;
    width: 16px !important;
    height: 16px !important;
    background-position: 0px -224px !important;
}

span.imageSprite img.flag-ac-it-h {
    background-image: url("images/flags.png") !important;
    width: 16px !important;
    height: 16px !important;
    background-position: 0px -240px !important;
}

span.imageSprite img.flag-ac-es-h {
    background-image: url("images/flags.png") !important;
    width: 16px !important;
    height: 16px !important;
    background-position: 0px -272px !important;
}

span.imageSprite img.flag-ac-pt-h {
    background-image: url("images/flags.png") !important;
    width: 16px !important;
    height: 16px !important;
    background-position: 0px -288px !important;
}

span.imageSprite img.flag-ac-hu-h {
    background-image: url("images/flags.png") !important;
    width: 16px !important;
    height: 16px !important;
    background-position: 0px -304px !important;
}

span.imageSprite img.flag-ac-rs-h {
    background-image: url("images/flags.png") !important;
    width: 16px !important;
    height: 16px !important;
    background-position: 0px -320px !important;
}

span.imageSprite img.flag-ac-ro-h {
    background-image: url("images/flags.png") !important;
    width: 16px !important;
    height: 16px !important;
    background-position: 0px -336px !important;
}

span.imageSprite img.flag-ac-ba-h {
    background-image: url("images/flags.png") !important;
    width: 16px !important;
    height: 16px !important;
    background-position: 0px -352px !important;
}

span.imageSprite img.flag-ac-mk-h {
    background-image: url("images/flags.png") !important;
    width: 16px !important;
    height: 16px !important;
    background-position: 0px -368px !important;
}

span.imageSprite img.flag-ac-me-h {
    background-image: url("images/flags.png") !important;
    width: 16px !important;
    height: 16px !important;
    background-position: 0px -384px !important;
}

span.imageSprite img.flag-ac-by-h {
    background-image: url("images/flags.png") !important;
    width: 16px !important;
    height: 16px !important;
    background-position: 0px -400px !important;
}

span.imageSprite img.flag-ac-bl-h {
    background-image: url("images/flags.png") !important;
    width: 16px !important;
    height: 16px !important;
    background-position: 0px -416px !important;
}

span.imageSprite img.flag-ac-lv-h {
    background-image: url("images/flags.png") !important;
    width: 16px !important;
    height: 16px !important;
    background-position: 0px -432px !important;
}

span.imageSprite img.flag-ac-md-h {
    background-image: url("images/flags.png") !important;
    width: 16px !important;
    height: 16px !important;
    background-position: 0px -448px !important;
}

span.imageSprite img.flag-ac-tr-h {
    background-image: url("images/flags.png") !important;
    width: 16px !important;
    height: 16px !important;
    background-position: 0px -464px !important;
}

span.imageSprite img.flag-ac-no-h {
    background-image: url("images/flags.png") !important;
    width: 16px !important;
    height: 16px !important;
    background-position: 0px -480px !important;
}

span.imageSprite img.flag-ac-lu-h {
    background-image: url("images/flags.png") !important;
    width: 16px !important;
    height: 16px !important;
    background-position: 0px -496px !important;
}

span.imageSprite img.flag-ac-hr-h {
    background-image: url("images/flags.png") !important;
    width: 16px !important;
    height: 16px !important;
    background-position: 0px -512px !important;
}

span.imageSprite img.flag-ac-si-h {
    background-image: url("images/flags.png") !important;
    width: 16px !important;
    height: 16px !important;
    background-position: 0px -528px !important;
}

span.imageSprite img.flag-ac-ee-h {
    background-image: url("images/flags.png") !important;
    width: 16px !important;
    height: 16px !important;
    background-position: 0px -544px !important;
}

span.imageSprite img.flag-ac-lt-h {
    background-image: url("images/flags.png") !important;
    width: 16px !important;
    height: 16px !important;
    background-position: 0px -560px !important;
}

span.imageSprite img.flag-ac-gr-h {
    background-image: url("images/flags.png") !important;
    width: 16px !important;
    height: 16px !important;
    background-position: 0px -576px !important;
}

/* ikonki dla mediów -> pliki graficzne*/
span.imageSprite img.mime_32 {
	height: 32px;
	width: 29px;
	background: url("images/icons-grey.gif") no-repeat scroll 0 0 transparent !important;
    cursor: pointer;
    display: inline-block !important;
    font-size: 0 !important;
}

span.imageSprite img.mime_image_jpeg {
	background-position: -94px -32px !important;
}

span.imageSprite img.mime_image_png {
	background-position: -94px 0 !important;
}

span.imageSprite img.mime_application_cdr {
	background-position: -62px -64px !important;
}