@CHARSET "UTF-8";

body {
	margin: 0px;
	padding: 0px;
	background: url(/images/layout/bg/body.jpg) repeat-x;
	font-size:11px;
	font-family:"Arial";
}

iframe {
	border: none;
}

:focus {
	outline: 0;
}

ul,ul li{
	margin:0px;
	padding:0px;
	list-style:none;	
}
a:link, a:visited {
	color: gray;
}
h1,h2,h3,h4,h5,h6 {
	font-family: "Helvetica","Myriad Pro","Arial";
	font-weight: normal;
	color: #132c60;
	margin: 0px 0px 3px 0px;
	padding: 0px;
}

form,input{
	margin:0px;
	padding:0px;

}

img {
	border:none;
}

p{
	margin:0px;
	padding:0px;	
}

h1{
	font-size:22px;	
}

h2{
	font-size:21px;	
}

h3{
	font-size: 18px;
}

a.wiecej{
	display:block;
	background:url(/images/layout/bg/wiecej.jpg);
	width:53px;
	height:16px;	
}

.clear {
	clear: both;
}

div#search-top{
	float: left;
	margin: 10px 0px 0px 230px;
}
div#search-top form {
	width: 300px;
	float: left;
}

img.strefa {
	float: left;
	margin: 0px;
	display:inline-block;
	zoom: 1; /* IE7 */
	*display: inline; /* IE */
}

input.search {
	border: none;
	padding: 3px 2px 2px 5px;
	width: 134px;
	height: 16px;
	font-size: 11px;
	color: gray;
	background: url(/images/layout/bg/search.png);
}

input.search-submit {
	margin-left: 6px;
	padding-bottom:1px;
	width: 50px;
	height: 19px;
	color:white;
	font-size: 10px;
	background: url(/images/layout/bg/search-submit.png) no-repeat;
	border:none;
	
}

div#container {
	width: 940px;
	margin: auto;
}

div#languages-container {
	font-size: 11px;
	font-family: Arial;
	padding: 4px;
	color: #132c60;
}

div#languages-container .intro {
	float: left;
	width: 600px;
}

div#languages-container .languages {
	display: none;
	float: left;
	text-align: right;
	width: 220px;
	position: relative;
	top: -2px;
}

div#languages-container .languages img{
	margin-top:2px;
	margin-right:8px;	
}

div#languages-container a{
	color:#132c60;
	text-decoration:none;
	margin-left:5px;
}


ul#menu-languages {
	margin-left:190px;
	text-align:left;
	width:150px;
}

ul#menu-languages .depth1{
	text-align:left;
	position:absolute;
	background:#e0e7f5;
	padding-top:4px;
	display:none;
	z-index:99;
	
}

ul#menu-languages .depth1 li{
	border-left:1px solid gray;
	border-right:1px solid gray;
	border-bottom:1px solid gray;
	padding:5px 0px 4px 3px;
	width:150px;	
}

div#header {
	margin-top: 7px;
	height: 140px;
}
div#header .logo {
	float: left;
}

div#menu-header {
	margin-top: -20px;
	width: 917px;
	position: absolute;
}

div#menu-header ul ul {
	position: absolute;
	display: none;
	z-index: 100;
}

div#footer ul ul {
	position: absolute;
	display: none;
	z-index: 100;
}

div#menu-header ul.depth1 {
	margin: 0px;
}
div#menu-header ul.depth1 ul {
	margin: -25px 0 0 210px;
}
div#menu-header li {
	display: block;
	float: left;
}
div#menu-header ul.depth1 li {
	float: none;
	text-align: left;
	background: #01A8A0;
}
div#menu-header ul.depth1 li.last {
	background: transparent url('/images/layout/bg/menu-zielone-last.png') no-repeat left bottom;
	padding-bottom: 7px;
		
}
div#menu-header a:link, div#menu-header a:visited {
	color: white;
	display: block;
	font-weight: bold;
	padding: 8px;
	text-decoration: none;
}
div#menu-header ul.depth1 a:link, div#menu-header ul.depth1 a:visited {
	border-bottom: 1px dotted #5e6f93;
	padding: 5px 0px;
	margin: 0px 15px;
	font-weight: normal;
	width: 179px !important;
}

div#menu-header ul ul li.last a:link, div#menu-header ul ul li.last a:visited {
	border: 0px;
}

div#menu-top {
	height: 24px;
	background: url(/images/layout/bg/top-menu.gif) no-repeat top left;
	text-align:right;
	float: right;
}
div#menu-top a:link, div#menu-top a:visited {
	padding: 5px 13px;
}

div#menu-header ul.depth1 a:link, div#menu-header ul.depth1 a:visited {
	border-color: #60c9c4;	
}
	
div#menu-bottom ul {
	margin-left: 10px;
}
div#menu-bottom ul.depth1 li {
	background-color: #142d61;
	border: 1px solid white;
	border-top: none;
	border-bottom: none;
}
div#menu-bottom ul.depth1 li.last {
	background: transparent url('/images/layout/bg/menu-niebieskie-last.png') no-repeat left bottom;
	padding-bottom: 7px;
	border: none;	
}


div#menu-bottom a:hover {
	color: #58ccf9;
}
div#menu-top a:hover {
	color: #193569;
}

div#menu-top li.last{
	background: transparent url(/images/layout/last-minute.png) no-repeat top left;
	
}
div#menu-top li.last a:link, div#menu-top li.last a:visited {
	width: 122px;
	color:red;
	padding-left: 0px;
	padding-right: 0px;
	height: 14px;
	font-size: 1px;
}
div#menu-top ul.depth1 li.last a:link, div#menu-top ul.depth1 li.last a:visited {
	color: white;
	font-size: 11px;
	height: auto;
}


div#menu-bottom {
	text-align:center;
	clear: both;
	width: 917px;
	height: 30px;
	background: url(/images/layout/bg/bottom-menu.gif);
}

div#menu-bottom ul {
	margin-left: 10px;
}

div#menu-bottom a:hover {
	color: #58ccf9;
}

div#left-column,div#right-column {
	width: 230px;
	float: left;
}

div#main-column {
	float: left;
}

li#tab1,li#tab2{
	float:left;
	font-weight:bold;
	font-size:11px;	
	height:17px;
	padding:6px 0px 0px 10px;
}

li#tab1 a,li#tab2 a{
	color:white;
	text-decoration:none;
	background-position: bottom left;
}

li#tab1{
	background:url(/images/layout/bg/tab1.gif) no-repeat;
	width:111px;
}

li#tab2{
	background:url(/images/layout/bg/tab2.gif) no-repeat;
	background-position:bottom left;
	width:70px;
}
li#tab1.ui-tabs-selected{

}
	
li#tab2.ui-tabs-selected{

}


div#tab-bilety,div#tab-wczasy{
	clear:both;
	width:194px;
	height:388px;
	padding:30px 10px 0px 16px;
	color:#f3f3f1;
	background: url(/images/layout/bg/search.gif) no-repeat;
}
div#tab-bilety tr#bus_ticket_date_end_row {
	display: none;
}
div#tab-wczasy {
	display: none;
	background-image: url('/images/layout/bg/search-holidays.jpg');
}
div#left-search-box div#tab-wczasy #szukaj {
	background-image: url('/images/layout/bg/szukaj-wycieczki.gif');	
}

div#left-search-box form{
	width:200px;	
}

div#left-search-box select.from{
	height:22px;
	width:120px;	
}

div#left-search-box .line{
	height:1px;
	margin-top:5px;
	border-top:1px dotted #f3f3f1;
	width:180px;
}

div#left-search-box #szukaj{
	background:url(/images/layout/bg/szukaj.jpg);
	width:76px;
	height:23px;
	font-size:0px;
	margin-top:10px;
	margin-left:90px;
	border:none;
}
#tab-bilety .bus_ticket_dates input {
	width: 80px;
}
#tab-bilety select.currency {
	width: 123px;
}
div#left-search-box h3{
	color:#f3f3f1;
	margin-bottom:10px;
}

div#left-search-box td{
	padding-top:8px;	
}



div#left-news{
	padding:5px 10px 5px 0px;	
	text-align: justify;
}

div#left-news li{
	border-bottom:1px dotted gray;
	padding:1px 1px 10px 1px;	
}

div#left-news img{
	float:left;
	width:62px;
	margin-right:7px;
}

div#left-news h3{
	margin-top:5px;
	margin-bottom:2px;	
}

div#left-news a{
text-decoration:none;
color:#132C60;
}

div#left-news p {
	padding-left:4px;
	color:#909090;
	font-size:10px;
}

div#left-news .wiecej{
	margin-top:5px;
	float:right;	
}

div.right-box{
	margin-top:10px;

	width:220px;
	color:#909090;
	background:url(/images/layout/bg/right-box-content.jpg) repeat-y;
	
}

div.right-box-top{
	padding:20px 20px 0px 20px;
	min-height:70px;
	background:url(/images/layout/bg/right-box.jpg) no-repeat;
}

div.right-box-infolinia{
	background:url(/images/layout/bg/right-box.jpg) no-repeat;
	padding:20px 20px 0px 20px;
	min-height:120px;
}


div.right-box-bottom{
	background:url(/images/layout/bg/right-box-bottom.jpg) no-repeat;
	height:11px;
	
}

div.right-box-bottom img.samolot,div.right-box-bottom img.autokar,div.right-box-bottom img.ubezpieczenia,img.infolinia{
	position:absolute;
	z-index: 10;
}

div.right-box-bottom img.samolot{
	margin-left:84px;
	margin-top:-50px;
}

div.right-box-bottom img.autokar{
	margin-left:132px;
	margin-top:-50px;
}

div.right-box-bottom img.infolinia{
	margin-left:109px;
	margin-top:-77px;
}

div.right-box-bottom img.ubezpieczenia{
	margin-left:84px;
	margin-top:-50px;
}

div.right-box .line{
	height:1px;
	border-top:1px dotted #909090;;
	width:150px;
	margin: 14px 0px;
}

div.right-box-continus{
	padding:0px 20px 0px 20px;
	background:url(/images/layout/bg/right-box-content.jpg) repeat-y;
}

div.right-box .blue{
	color:#00a8e9;
	font-size: 16px;
	font-weight:bold;
}

div.newsletter{
	padding:15px 2px 2px 10px;
	margin-top:10px;
	background:url(/images/layout/bg/newsletter.jpg);
	width:206px;
	height:125px;
}

div.newsletter p{
	margin-top:5px;
	color:white;
	font-size:10px;	
}

/**footer**/

div#footer {
	margin-top:20px;
	padding:20px 0px;
	clear:both;
	background: url(/images/layout/bg/footer.jpg) repeat-x center bottom;
}

div#footer-content{
	width:920px;
	margin:auto;
	color:#909090;
	border-top:1px dotted gray;
	border-bottom:1px dotted gray;
	text-align: center;
}

div#footer-content p{
padding:10px;
border-bottom: 1px dotted gray;
}

span#rights,span#design{
	font-size:12px;
	color:#132c60;
	margin-top:10px;	
}

span#rights{
	float:left;	
}

span#design{
	float:right;	
}

div#footer ul{
	text-align:center;
	color:#132c60;
	border-top:1px dotted gray;
	width:910px;
	margin:auto;
	padding:5px;		
}

div#footer ul li{
	font-size:12px;
	padding:0px 10px 0px 10px;
	border-right:1px solid #132c60;
	display:inline-block;
	zoom: 1; /* IE7 (hasLayout)*/
	*display: inline; /* IE */
}

div#footer ul li.last{
	border:none;	
}

div#footer ul a {
color:#132c60;
text-decoration:none;
}

div#left-column .menu {
	margin: 0px 16px 20px 10px;
}
div#left-column .menu h2 {
	margin-bottom: 0px;
}
div#left-column .menu li {
	border-bottom: 1px dotted #a4a6a7;
}
div#left-column .menu ul ul {
	display: none;
}
div#left-column .menu ul.depth2 li.subactive ul, div#left-column .menu ul.depth2 li.active ul {
	display: block;
}
div#left-column .menu a:link, div#left-column .menu a:visited {
	color: #132c60;
	font-weight: bold;
	display: block;
	text-decoration: none;
	padding: 4px 0px 3px 12px;
	background: transparent url('/images/layout/bg/left-menu-inactive.gif') no-repeat center left;
}
div#left-column .menu li.active a:link, div#left-column .menu li.active a:visited,
div#left-column .menu li.subactive a:link, div#left-column .menu li.subactive a:visited {
	background-image: url('/images/layout/bg/left-menu-active.gif');	
}
div#left-column .menu ul ul li {
	margin-left: 10px;
	border-bottom: none;
}
div#left-column .menu ul.depth3 a:link, div#left-column .menu ul.depth3 a:visited,
div#left-column .menu ul.depth3 li.active li a:link, div#left-column .menu ul.depth3 li.active li a:visited {
	font-weight: normal;
	color: #7f7f7f;
	padding-left: 18px;
	background-image: url('/images/layout/bg/left-submenu-inactive.gif');
}
div#left-column .menu ul.depth3 li a:hover, div#left-column .menu ul.depth3 li.active a:link, div#left-column .menu ul.depth3 li.active a:visited {
	color: white;
	background-image: url('/images/layout/bg/left-submenu-active.gif');
}

span#breadcrumb a:link, span#breadcrumb a:visited {
	text-decoration: none;
}
span#breadcrumb a:hover {
	text-decoration: underline;
}

div#telegrosik{
	height:73px !important;
}

/*MERLIN-X*/
div#merlin-search fieldset{
	margin:0px;
	padding:0px 7px 0px 7px;	
	border:none;
	height:180px;
}

.merlin-forms{
	padding:2px;
	border:1px solid gray;
}

div#merlin-search h3{
	font-size:12px;	
	text-align:center;
	margin-bottom:15px;
}

div#merlin-search label{
	margin-top:3px;	
	display:block;
	float:left;
}


.field1 div.f-right{
	width:80px;	
	float:right;	
}

.field2 div.f-right{
	width:90px;	
	float:right;	
}
.field3 div.f-right{
	width:45px;	
	float:right;	
}
.field4 div.f-right{
	width:80px;	
	float:right;	
}


.f-right-radio input{
		margin-right:8px;
}


div#merlin-search select{
	width:100%;
	font-size:11px;
	height:21px;	
	color:#6C6E72;
}

.field2 select{
	width:40px !important;	
}


.field1 input,.field2 input,.field3 input,.field4 input{
	width:70px;
	font-size:11px;
	height:16px;
	color:#6C6E72;	
}


.form-line{
	clear:both;	
	height:22px;	
}


.field1 ,.field2,.field3,.field4{
	float:left;
	display:block;
	font-family:tahoma,helvetica;
	color:#4E4E4E;
}

.field1{
	width:150px;	
	border-right:1px solid gray !important;
}

.field2{
	width:150px;	
	border-right:1px solid gray !important;
}

.field3{
	width:100px;
	border-right:1px solid gray !important;	
}

.field4{
	width:150px;		
}

/**REZERWACJE**/
ul.menu-rezerwacje{
	border-bottom:1px dotted #A4A6A7;
	height:50px;
	padding-top:10px;
	padding-bottom:10px;	
}

ul.menu-rezerwacje li{
	font-family: "Helvetica","Myriad Pro","Arial";
	font-size:15px;
	padding-top:10px;
	text-align:center;
	display:inline-block;
	height:27px;
	width:37px;
	margin-right:5px;
	background:url(/images/layout/rezerwacja/button.gif);
	color:white;
}

ul.menu-rezerwacje li.active{
	background:url(/images/layout/rezerwacja/button-active.gif);
	width:200px;
}

ul.menu-rezerwacje li.inactive{
	background:url(/images/layout/rezerwacja/button-inactive.gif);
}

ul.menu-rezerwacje li.strzalka{
	background:url(/images/layout/rezerwacja/strzalka.gif);
	width:16px;
}

.rezerwacja-form-container{
	float:left;
	width:300px;	
}

.rezerwacja-form-container select{
	width:170px;
	padding-left:10px;	
}

.info-box{
	background:url(/images/layout/rezerwacja/info.gif) no-repeat;
	background-position:top left;
	padding-left:35px;
	margin-left:100px;
	margin-top:10px;	
	width:200px;
	height:50px;
	float:left;
}

div#rodzaje-biletu{
	margin-top:10px;
	color:#142d61;
}

div#rezerwacje div.line {
	margin-top:10px;
	margin-bottom:10px;
	border-top:1px dotted #A4A6A7;
	clear:both;	
}

a.nastepnykrok{
	display:inline-block;
	background:url(/images/layout/rezerwacja/nastepny_krok.gif);	
	margin-top:20px;
	width:138px;
	height:37px;
}
a.poprzednikrok{
	display:inline-block;
	background:url(/images/layout/rezerwacja/poprzedni_krok.gif);	
	margin-top:20px;
	width:143px;
	margin-right:5px;
	height:37px;
}


span.strzalka{
	background:url(/images/layout/strzalka.png)no-repeat;
	padding-left:8px;
	font-weight:bold;	
}

span.waluta{
	font-size:13px;
	color:#132C60;	
}

textarea{
	width:400px;
	height:150px;	
}

div.content table {
	border: none;
	margin: 5px 0px;
}
div.content table caption {
	margin-bottom: 6px;
	font-style: italic;
}
div.content tr, div.content td {
	border: none;
	border-top: 1px dotted #BBBCBD;
}
div.content td {
	padding: 2px 8px;
}
div.content th {
	text-align: center;
 	color:#7c7c7c;
 	background-color: #E2E2E2;
	font-weight:bold;
	font-size:12px;
}

div.static-file-list li {
	margin: 0px 0px 0px 20px;
	list-style: disc;
}