* {
  margin: 0;
  padding: 0;
  border: 0;
}
  
body {
  margin: 0;
  padding: 0;
  background: #FFFFFF url(../img/tlo.jpg); 
  color: #1C5392;
  font-weight: normal;
  font-size: 10pt;
  font-style: normal;
  font-family: Verdana, arial, helvetica, sans-serif;    
}

#body1 {
  background:url(../img/tlo_a.jpg) repeat-x;
  /* background:url(../img/tlo_a_swieta.jpg) repeat-x;*/ 
}
  
#kontener {
  background: url(../img/top_a_b.jpg) no-repeat;
  margin: 0px auto;
  padding: 0px 112px 0px 112px;
  height: auto;
  width: 800px;
}

/*TOP banner, menu */

#top {
  height: 301px;

}
#top_l {
  	float:left;
  	width:554px;
  	height:276px;
    background:url(../img/top.jpg) no-repeat;  
}


#top_r {
  /* background:url(../img/tlo_menu_swieta.jpg) no-repeat;*/ 
   background: #ffffff url("../img/cien.jpg") repeat-x;
  float:left;
  width:205px;
  height:222px;
  vertical-align: top;
  padding-left: 40px;
}


/*TOP koniec*/

/*CONTENT*/
 #content {
 	background: url("../img/tlong.jpg") repeat-y; 
  	width:800px;
  	height:auto;
  }
  
  #lewa {
  	width:500px;
  	padding-left:20px;
  	padding-right: 20px;
  }
  
  #zapraszamy {
 	width:465px;
 	height:430px;
 	background:url(../img/zapraszamy.gif) 2px 40px no-repeat;
 	text-align:left;
 }
 
 #zapraszamy a, a:visited, a:hover{
 	text-decoration: none;
 	color: #ffffff;
 	font-weight: bold;	
 }
 
 #karta_znajdz {
 	display: inline;
 	width:203px;
 	height:184px;
 	background:url(../img/karta_znajdz.jpg) no-repeat;
 	float:left;
 	margin-bottom: 29px;
 }
 
 #karta_bilety {
   width:466px;
 	height:194px;
 	background:url(../img/bilet_online_podspod2.jpg) no-repeat;
 	float:left;
 	text-align:left;
 } 
 
  .box_bilety_online {
	font-weight:bold;
 	color:white;
 	padding-top:35px;
 	margin-left:15px;
  }
 
 #karta_biura {
 	width:203px;
 	height:184px;
 	background:url(../img/karta_biura.jpg) no-repeat;
 	float:left;
 	margin-top: 40px;	
 }
 
 #karta_stalego {
 	width:203px;
 	height:184px;
 	background:url(../img/karta_stalego.jpg) no-repeat;
 	float:right;
 	margin-top: 40px;
 }  
 
 .szukaj_tab {
 	font-weight:bold;
 	color:white;
 	padding-top:35px;
 	padding-left:20px;
 }
 
 .form_szukaj_txt {
 	color: #1C5392;
    font-weight: normal;
    font-size: 10pt;
    font-style: normal;
    font-family: Verdana, arial, helvetica, sans-serif;
 }
 
 .biura_tab {
 	color:white;
	font-weight:bold;
	font-size:11px;
	margin-top:140px;
 }
 
 .mapa_bg {
    padding:5px;
	 background:url(../img/st4_rozciagacz.jpg) repeat;
 }
 
 .bilety_tab{
 	background: url("../img/st3.gif") 0 0 no-repeat;
 	padding-left: 19px;
 	padding-top: 3px;
 	margin-left: 3px;
 	margin-right: 3px;
 	color:white;
	font-weight:bold;
	font-size:11px;
  }
  
  .polaczenia_tab{
  	padding-top: 3px;
  	padding-right: 3px;
 	color:white;
	font-weight:bold;
	font-size:11px;
  }
  
  .polaczenia_but{
  	width: 150px;  
  	background: url("../img/st3.gif") no-repeat;
  	padding-top: 2px;
  	border : none;
  	margin-top: 3px;
 
  	color: #ffffff;
  	font-weight: bold;
  	font-size: 11px;
  	font-family: Verdana, Arial, Helvetica, sans-serif;
  }
  
  #find_price_button, #find_line_button {
  	margin-top: 30px;
  	padding-right: 30px;
  }
 
  
/*CONTENT end*/

/*MENU*/
#menu {
  	width:246px;
  	float:right;
  	color:#082D4B;
}  

  #menu_top {
  	background:url(../img/tlog.jpg); 
  }  
  
  #menu_content {
  	height: auto;  
  	min-height:100px;
  	background: url(../img/top_menu.jpg) 0 0  no-repeat;
  	padding-left:0px;
  	padding-right:0px;
  	padding-top:20px;
   	padding-bottom:20px;
   	margin-bottom: 0px;
   	text-align: center;
 }
 
 .tresc {
 	width: 90%;
 	margin: 0px auto;
 	text-align: justify;
 	line-height: 14px;
 	font-size: 11px;
 } 
 
  #menu_bottom {
  	padding-bottom: 20px;
 }    

 #menu h1 {
 	margin:0px;
 	padding:0px;
 	font-size:13px;
 	background:url(../img/st3.gif) no-repeat;
 	padding-left:20px;
 	margin-bottom:10px;
 	line-height:20px;
 	color:#000000;
    font-family:verdana;
 }
 
 #menu h2 {
 	margin:0px;
 	padding:0px 0px 0px 10px;
 	min-height: 44px;
 	width: 190px;
 	font-size:11px;
 	background:url(../img/st4_rozciagacz.jpg) repeat;
 	margin-bottom:8px;
 	line-height:14px;
 	color:#000000;
  	font-family:verdana;
  	font-weight:bold;
  	text-align: left;
 } 
 
 .tytul{
 		   clear:both;
      height:100%;
   	background: url("../img/st4_point.jpg") 0 0 no-repeat;
   	padding-left: 23px;
   	margin-left: 10px;
  }
  
  .tytulwiersz{
 	height: auto !important;
  	/**/height: 50px;
  	min-height: 50px;
  }
  
  .cien{
  	height: auto;
   	background: url("../img/st4_dol.jpg") 100% 100% no-repeat;
   	padding-bottom:14px;
   	width: 190px;
  }
 
 #menu p {
 	 padding-left:20px;
 	 line-height:20px;
 	 font-size:12px;
 	 font-family:verdana;
 	 margin-bottom:0px;
 }

#menu a:hover{
	text-decoration: none;
}

#box_zobacz_top {
	background: url("../img/box_zobacztakze.jpg") 0 0 no-repeat;
	padding-top: 35px;
}



#box_pdf_top {
	background: url("../img/box_pdf.jpg") 0 0 no-repeat;
	padding-top: 35px;
}

#box_dlaagentow_top {
	background: url("../img/box_dla_agentow.jpg") 0 0 no-repeat;
	padding-top: 35px;
}

#box_mapa_top {
	background: url("../img/box_mapa_dojazdu.jpg") 0 0 no-repeat;
	padding-top: 135px;
}

#box_repeat {
	margin: 3px auto 3px auto;
	width: 219px;
	background: url("../img/box_repeat.jpg") repeat-y;
	text-align: left;
}

.box_ceny_biletow {
   height: 202px;
   width: 219px;
	background: url("../img/box_ceny_biletow.jpg") 0 0 no-repeat;
}

.box_repeat_cena {
   margin: 10px auto 3px auto;
	width: 219px;
	background: url("../img/box_repeat_cena.gif") repeat-y;
	text-align: left;
}

.box_bottom_cena {
	height: 8px;
   width: 219px;
	background: url("../img/box_bottom_cena.jpg") 0 100% no-repeat;
}

#rodzajBiletu, #rodzajBiletu2  {
	width: 173px;
	text-align:center;
	margin-top: 15px;
	margin-left: 15px;
}

.box_cena_od {
  padding-top:86px;
  padding-left:20px;
  color:white;
  display: block;
}
.box_cena_do {
  color: white;
  display: block;
  padding-top: 15px;
  padding-left: 20px;
}

.box_tab_ceny {
   text-align:center;
   color:#1C5392;
   font-size:8pt;
	width:180px;
	margin-left:10px;
}
.tab_biuro_cecha {
  vertical-align:top;
  text-align:right;
  color:white;	
  
}
.tab_biuro_spec {
   width:465px;
	margin-left:30px;
	color:black;	
}
.lewa_tab_ceny {
   text-align:center;
   color:#1C5392;
   font-size:8pt;
	width:465px;
	margin-left:30px;
}

.lewa_tab_ceny th {
	padding-top: 5px;
	color: #ffffff;
   vertical-align:top;
	height:42px;
	background:url("../img/th_ceny_tlo.jpg") repeat-x;
}

#box_bottom {
	min-height: 127px;
background: url("../img/box_bottom.jpg") 0 100% no-repeat;
	padding-bottom: 30px;
	padding-left: 30px;
	padding-right: 10px;
}



/*MENU end*/


/*FOOTER*/
#footer {
	clear:both;
    background:url(../img/bottom.jpg) 0px bottom no-repeat;
	/*background:url(../img/bottom_swieta.jpg) 0px bottom no-repeat;*/
  	margin: 0px auto; 	
    width: 900px;
	padding-top: 95px;
	padding-right: 125px;
}

#footer p {
    color:#a1a1a1;
  	font-size: 10px;
  	text-align:right;
}

#footer a {
    color:#a1a1a1;
  	font-size: 10px;
  	text-align:right;
	padding-left: 125px;
}

/*OGOLNE*/

h2 {
  background: url("../img/st4_rozciagacz.jpg") repeat;
  padding: 6px;
  font-size: 13px;
}

h3 {
 padding: 6px;
 font-weight:bold;
 font-size:13px;
}

 .clear {
    clear: both;
  }  

.lista1 {
  	list-style-image:url(../img/st1.gif);
  	line-height:18px;
  	padding-top: 3px;
}
.lista1 a, .lista1 a:visited {
	color:#1A578D;
  	text-decoration:none;
  	font-weight:normal;
}
  
.lista1 a:hover {
  	text-decoration:underline;
}


.lista2 {
	margin-top: 20px;
  	list-style-image:url(../img/st1.gif);
  	line-height:18px;
  	padding-top: 3px;
}
.lista2 a, .lista2 a:visited {
	color:#1A578D;
  	text-decoration:none;
  	font-weight:normal;
}
  
.lista2 a:hover {
  	text-decoration:underline;
}

.page_content {
	margin-left: 23px;
}
.page_content h3 {
	margin-top: 10px;
	margin-bottom: 10px;
}

.tytultlo{
  	background: url("../img/st5_dolrozsz.jpg") 100% 0 repeat;
  }

.biura_wynik_dla {
	background: url("../img/st5_dolrozsz.jpg") 100% 0 repeat;
   padding: 6px;
   font-weight:bold;
   font-size:13px;
}

	.tytulwiecej {
    float: right;
    width: 133px;
    height: 29px;
  	 text-align: right;
  	 padding-top: 9px;
  	 margin-top: 5px;
  	 font-size: 11px;
    background: url("../img/tytulwiecej.jpg") no-repeat;
   }
   .tytulwiecej a{
   	font-weight: normal !important;
	}
  .tytulpoint{
  	background: url("../img/st5_point.jpg") 0 0 no-repeat;
  	padding-left:27px;
  }
  .sel {
  	min-height: 27px;
  	padding: 10px 0px 2px 5px;
  	font-size:16px;
  	margin-bottom: 15px;
  }
  
  .sel_news {
  	width: 405px;
  	min-height: 27px;
  	padding: 10px 64px 2px 5px;
  	background:url(../img/st5.jpg) no-repeat;  	
  	font-size:12px;
  	margin-bottom: 1px;
  }
  
  .news_title{
   background:none;
  	min-height: 27px;
  	padding:10px 0px 2px 5px;
  	font-size:13px;
  	margin-bottom:15px;
  }
  .news_content{
  	padding-left:30px;
  	padding-bottom:30px;
  	color:black;
  	text-align:justify;
  }
  
  form  {
 	margin:0px;
 	padding:0px;
 }
 
 hr{
 	background-color: #1C5392;
 }

/*OGOLNE koniec*/

#akt {
	font-size: 16px;
	margin: 10px auto 50px auto;	
}
#akt a, a:visited {
	color: #a1a1a1;
}

#akt a:hover, a :visited {
	color: #c2c2c2;
}

 .button {
  	width:409px;
  	height:53px;
  	padding-top:8px;
  	padding-left:40px;
  	background:url(../img/button.jpg) no-repeat;  	
  }
  
  .button a, .button a:visited {
  	   color:#ffffff !important;
		font-weight:bold;  
		text-decoration:none;
  }  
  
  .button a:hover {
  	   color:#033D6C !important;
  	   text-decoration:none;
  }
    
  .listaw {
  	list-style-image:url(../img/st2.gif);
  	line-height:20px;
  	padding-left:50px;
  	margin-left:0px;
  }
  .listaf {
  	list-style-image:url(../img/st2.gif);
  	line-height:20px;
  	padding-left:50px;
  }
  
  .listaw a, .listaw a:visited {
  	color:#1A578D;
  	text-decoration:none;
  	font-weight:normal;
  }
  
  .listaf a, .listaf a:visited {
  	color: white !important;
  	text-decoration:none;
  	font-weight:normal;
   }
  
  
  .listaw a:hover, .listaf a:hover {
  	text-decoration: underline;
  }  
        
  .wiecej{
    float: right;
  	background:url(../img/wiecej.jpg);
  	width:130px;
  	height:23px;
  	text-align: right;
  	padding-top: 10px;
  	padding-right: 5px;
  	margin-right: 5px;
  	font-size: 11px;
  }
  
  .wiecej a:hover {
  	color: #ffffff;
  }
/*MAPA*/
.mapcity {
  	position:absolute;
  	font-size:9px;
  	cursor:crosshair;
}
.mapcountry {
	background:url(../../../dat/mapy/mapki_buf.jpg);
	width:491px;
	margin-left: -10px;
	height:275px;
	text-align:left;
}

.formbtn {
	
}

#hintbox{ 
position:absolute;
top: 0;
background: #6DB7F4;
padding: 4px;
border:1px solid #377EB9;
font:normal 11px Verdana;
z-index:100;
border-right: 3px solid #296698;
border-bottom: 3px solid #296698;
visibility: hidden;
}
/*MAPA koniec*/

#banners {
	height: auto;
    margin-top:60px;
}

/* Rozkad jazdy - wybr kraj miasto OD DO*/
#oddo {
	width: 500px;
}

.szukaj_oddo {
   width:220px;
 	height:78px;
 	background:url(../img/box_oddo.jpg) no-repeat;
 	float:left;
 	margin-left:20px;
}

.tab_odod {
 	font-weight:bold;
 	color:white;
 	margin-left:14px;
 	margin-top:19px;
 }
.krok_numer{
 font-size: 19pt;
 color: #5D9BCE;
}
.lista_oddo {
 width: 173px;	
}
#login, #pass{
	margin-top:3px;
	 width: 173px;	
	 height: 17px;

}
.przez_miasta {
text-align:justify;
padding-left:30px;

}
.przez_miasta a{
 color:white !important;
}

.przez_miasta a:hover, a :visited {
	color: #000000;
	font-weight: normal;
}

.line_name, .biuro_name {
   background:none;
  	min-height: 27px;
  	padding:10px 0px 2px 5px;
  	font-size:12px;
  	margin-top:15px;
  	margin-bottom:15px;
}
.cena_oddo {
   line-height:15pt;
  	min-height: 27px;
  	padding:5px 0px 5px 5px;
  	font-size:12px;
  	margin-top:15px;
  	margin-bottom:15px;
}

.linia_header {
 text-align:center;
 padding-left:30px;
 padding-bottom:10px;
}

.linia_footer {
 text-align:justify;
 padding-left:30px;
}

.linia_notice {
 text-align:justify;
 padding-left:30px;
}

.linia_tab {
	margin-left:30px;
	border: 0;
	border-spacing: 2px;
}

.linia_tab_day{	
 padding: 3px;
}

.linia_tab_hour{
 text-align:center;	
  width:50px;
}

.linia_tab_middle{
 width: 300px;
 background: url("../img/st5_dolrozsz.jpg") repeat;
 padding: 5px;
}

.teksty_rozkady, .teksty_cennik, .teksty_agent {
  margin-top:5px;
  padding-left:30px;
  text-align:justify;
}

/*    
  
   #top_l_bottom{
  	background:url(../img/rog2.jpg) right top no-repeat;
  	height: 25px;
  }
  
 
  
  
  
  #conent2 {
  	min-height:550px;
  	width:800px;
  	margin: 0 auto 0 auto;  
  	background:url(../img/rog3.jpg) right top no-repeat;   	
  }  
  
  #cleft {
  	width:542px;
  	float:left;
  	padding-left:10px;
  	padding-top:10px;
  }
 
  
 
  
  
  .panelek {
  	width:450px;
  	background:url(../img/tlog.jpg);
  	padding:15px;
  }
  
  
  
  
  
 
    
 /* ---- *//*
  




#menu_top_space{
	margin: 40px auto 80px auto;	
}



}*/
