* {
    padding: 0;
    margin: 0;
	
}

img {border: 0;   }

.zielony {color: #adb911 !important}
.niebieski {color: #008fd7 !important}
.szary {color: #FDFCF7 !important}
.pomarancz {color: #f5801b !important}
.czerwony {color: #FD0002 !important}
.wisnia {color: #a70100 !important}

.strong {font-weight: bold !important}
.italic {font-style: italic}

.last {border-right: 0px !important}

.clear {clear: both; margin: 0px; padding: 0px; height: 0px;}

.right {text-align: right !important;}
.left  {text-align: left !important;}
.center {text-align: center !important;}
.bottom {vertical-align: bottom !important}



.uwaga {display: block; margin-left: 50px; padding: 5px 20px 5px 20px; font-style: italic; border-left: solid 1px #adb911}

body {
	font-family: Arial;	
	margin: auto; margin-top: -10px;
	background: #fff;
	font-size: 9pt;
	color: #78797f;	
}

p {padding: 0px; text-align: left}

a, a:active, a:visited {text-decoration: none;}
	a:hover {text-decoration: underline;}

div {text-align: left}
th, td {vertical-align: top}
				

h1 {	
	font-family: "Arial Narrow", Tahoma, Arial;
	font-size: 22px;
	text-align: left;
	padding: 0px 0px 5px 0px;
}

h2 {font-family: "Arial Narrow", Tahoma, Arial; font-size: 18px; text-align: left; padding: 10px 0px 10px 0px; }
h3 {font-family: "Arial Narrow", Tahoma, Arial; font-size: 16px; text-align: left; padding: 10px 0px 10px 0px; }


#container1 {
	margin: auto;
	width: 1000px;	
}	
	#top1 {		
		height: 247px;
		background: #fff url(../../design/img/top.jpg) top no-repeat;	
	}
		#logo {position: relative; left: 80px; float: left;}
		
		#logowanie { float: right; text-align: right; 
			margin: 25px 0px 0px 5px;
			padding: 0px;
			font-weight: bold;
		}	
			
			#logowanie a {color: #78797f;}
			#logowanie a:hover {text-decoration: underline;}
			.odstep_inline_poziom {padding: 10px;}
				#logowanie a img {padding-right: 10px;}
				
	#top2 {margin: auto; padding: 0px 85px 0px 85px; background: url(../../design/img/tlo_wyszukiwarka.gif) top left repeat;	 border-bottom: solid 3px #f0f0f0; }
			#infolinia {float: left; margin:10px 0px 10px 0px; height: 100%; font-size: 16pt; font-weight: normal; font-family: "Arial Narrow", "Arial"}
			
			
			#wyszukiwarka {
				overflow:hidden;
				float: right;
				padding:0px;
				width: 600px;
				background: url(../../design/img/wyszukiwarka.jpg) top left no-repeat;			
			}
			
				#wyszukiwarka form {border: solid 0px red; }
					#wyszukiwarka form input, #wyszukiwarka form select {color: #0573c2; font-size: 11px; padding: 1px; border: solid 1px #f0f0f0; }
						#wyszukiwarka form select {width: 120px;}
						#wyszukiwarka form input.submit {padding: 0px; margin:0px;}
						
					#wyszukiwarka form table.wyszukiwarka {margin: 10px 0px 5px 0px; font-weight: bold; float: right; width: 600px;}
						#wyszukiwarka form table.wyszukiwarka td, #wyszukiwarka form table.wyszukiwarka th {padding: 2px;}
						#wyszukiwarka form table.wyszukiwarka td {}
						#wyszukiwarka form table.wyszukiwarka th {text-align: right; width: 80px; padding-right: 5px;}
							#wyszukiwarka form table.wyszukiwarka td.button {text-align:right; width: 0px !important; padding:0 !important; margin: 0px;}

			#wyszukiwarka_rozwin {	margin: auto;}		
				#button_wyszukiwarka_rozwin {width: 100px; 	margin: auto; cursor: pointer; }
					#button_wyszukiwarka_rozwin:hover {text-decoration: underline;}
					
				div#calendar table {width: 200px !important}
							
	#container2 {	
		margin: auto;
		width: 854px;	
		margin-top: 20px;
		margin-bottom:20px;			
	}
		#left {float: left;	}
		
			.blok_left {text-align:center;
				margin: 0px 0px 30px 0px;
				width: 218px;
			}
				.blok_left td.zawartosc {
					border-left: solid 1px #f0f0f0;
					border-right: solid 1px #f0f0f0;
					height: 120px; vertical-align: middle;
					padding:0;margin:0;
				}
					.blok_left a img {margin: 20px;} {* KIT *}
					.blok_left td.zawartosc div {width: 99%;  text-align: center;}
					.blok_left td.zawartosc div a {display: block; }
					.blok_left  td.zawartosc div a img {margin: 60px;}
					
			#menu_left {width: 218px;}
				#menu_left a {	
					clear: both;
					display: block;	
					width: 213px;						
					height: 30px;
					background: url(../../design/img/menu_lewe_spacer.gif) bottom no-repeat;					
					color: #78797f;	 text-decoration:none;
					cursor:hand;			
				} 

				#menu_left a.last {background:none}
				#menu_left a:hover.last {background:#f9f9f9;}
				#menu_left a:hover {color: #ffa200; font-weight: bold; background: #f9f9f9 url(../../design/img/menu_lewe_spacer.gif) bottom no-repeat;}
				
				#menu_left a span.text {float: left; display: block; margin: 7px 0px 0px 10px; }								
				#menu_left a span.ptaszek {font: 25px bold; color: #fec903 !important; float: right; margin: 0px 20px 0px 10px; position: relative; top: -3px; }	
				
				
					#menu_left a:hover .ptaszek {position: relative; left: 2px; color: #ffa200 !important}	

			
			#partnerzy {}

				#partnerzy td div{
					float:left;
				}
					#partnerzy td div a img{
						margin:10px;
						padding:0;
					}

		#right { 
			float: right;
			width: 600px;			
		}
				
			div#content {	
				width: 600px;
				line-height: 130%;				
				text-align: left;	
				float: right;			
				
			}
			
				div#content a {color: #adb911;}	
				div#content a:hover {color: #bbd100;}
				
					#search_results {margin-top: 20px; margin-bottom: 20px; width: 601px; }		
						#search_results table tr {background:red}
						#search_results td {						
							vertical-align: top;
							text-align: left;	
							font-size: 11px;											
						}				
						#search_results th {								
							vertical-align: top;
							text-align: left;
							font-size: 14px;
							position: relative;
							padding: 0px;
							/*border-top: solid 1px #98CE47;
							border-bottom: solid 1px #98CE47;*/
						}	
						#search_results td.hor_line {border-top: solid 1px #d3d3d3; height: 20px; font-size:1px; }
						
						#search_results th a {display: block; margin: 0px 0px 10px 0px; color: #78797f;}
						#search_results th a:hover {color: #78797f;}
				
				div#content table.rezerwacja_hotel {margin: 10px 0px 10px 0px; max-width: 600px;}
					div#content table.rezerwacja_hotel th, div#content table.rezerwacja_hotel td { font-weight: normal; padding: 2px 0px 2px 0px;
					}
					div#content table.rezerwacja_hotel th {width: 100px; font-weight: normal; text-align: right;  padding-right: 8px}
					div#content table.rezerwacja_hotel td {width: 165px;}
					
				
					
					.monit_message, .monit_error, .monit_notice	{font-weight: bold; width: 500px; margin: 0px 10px 20px 0px;}
						.monit_error {color: #a70100; }
						.monit_notice {color: #008fd7; }
						.monit_message {color: #008fd7; }
						.monit_header {text-align: left;
						}
						
					.szczegoly_top {			
						padding: 0px 10px 0px 10px;	
															
					}
					div.center {text-align: center !important; margin: 15px 0px 15px 0px;}
					div.center .odstep_inline_pion {
						display: block;						
						height: 4px;
						font-size: 5px !important;			
					}
					
					
					div#content .content_notka {display: block; margin-bottom: 20px;}

					#menu_konto { width: 600px;  text-align: center;  margin: 15px 0px 20px 0px; background:#f9f9f9;  padding:0px;
						border-top: solid 1px #f0f0f0; border-bottom:  solid 1px #f0f0f0; 
					}
						#menu_konto div {text-align: center;  padding: 10px 0px 10px 0px; border-top: solid 1px #fff; border-bottom:  solid 1px #fff; }
						#menu_konto a {padding: 10px 10px 10px 10px; pointer: cursor; font-weight: bold; color: #f5801b;}
						
						#menu_konto a:hover, #menu_konto a.szczegoly_top:hover {background:  url(../../design/img/item_active.gif) top no-repeat; }
							#menu_konto a.last { 	border-right: none;	}

						/*#content .menu .krok  {display: block; width: 177px; text-align: center;float: left;text-decoration: none; font-size: 11px; padding: 5px 25px 5px 25px; margin: 0px 3px 10px 0px;	border: solid 1px #eeeeee;}*/
						div#content h1 .krok  {	margin: 0px 20px 10px 0px; color: #b9b9b9; font-size: 20px; font-weight: normal; display: block; float: left;
						}

						div#content .krok  {margin: 8px 8px 0px 17px; color: #b9b9b9; font-weight: normal; display: block; float: left;
						}
							div#content form fieldset.form_submit span.active {
								display: block; float: left; font-weight: bold;
								color: #a70100;
							}

													
							
						/*#menu a {color: #00add6;}*/
					.zdjecie {display: block; float: left; margin: 0px 20px 10px 0px; padding: 0; }
						.zdjecie a {border: 0}
						.zdjecie a img {border: solid 2px #dedec9;}
						.zdjecie2 {display: block; margin: 0px 20px 10px 0px; padding: 0; }
						.zdjecie2 img {border: solid 2px #dedec9;}
						
					

/*				#content table td#left {	}			-> double.css	
				#right {}								-> double.css
					#search_results_double 		-> double.css
				#search_results_single 		-> double.css					
					*/
							

					td.miniaturka {						
						text-align: right;			
						vertical-align: top;		
						width: 120px;
					}
					
						td.miniaturka a {border: solid 0px #dedec9; display: block; float: right; padding: 0px 20px 20px 0px; margin: 0; width: 120px;}
							td.miniaturka img {padding: 0; margin: 0; border: solid 3px #dedec9; width: 120px;}
							td.miniaturka img.no_border {border:0px;}
							
						span.zajawka {font-size: 11px; line-height: 130%; display: block; text-align: justify; margin: 5px 0px 0px 0px; 	}
						span.wiecej {font-size: 11px; margin: 0px 0px 10px 5px; float: right;}
							span.wiecej a {font-weight: bold; text-decoration: underline;}
						
										
				span.galeria {display: block; float: left; padding: 10px 10px 10px 10px;}
					span.galeria a {				}
						span.galeria a img {border: solid 3px #dedec9}
						
				div#content table.tabelka {width: 600px; margin: 0px 0px 20px 0px; border-top: solid 1px #f0f0f0; border-bottom: solid 1px #f0f0f0; }
					div#content table.tabelka td, div#content table.tabelka th { font-size: 11px;   text-align: center;  }
					
					div#content table.tabelka th {background:#f9f9f9; padding: 5px 5px 5px 0px;
						border-top: solid 1px #fff; border-bottom: solid 1px #fff; color: #a70100; font-weight:bold;}
						
					div#content table.tabelka tr.wiersz1 td {padding: 4px 5px 4px 0px; border-top: solid 1px #f0f0f0; border-bottom:  solid 1px #f0f0f0; }
					div#content table.tabelka tr.wiersz2 td {padding: 2px 5px 2px 0px; background:#f9f9f9; border-top: solid 1px #fff; border-bottom: solid 1px #fff;}
					

				#login_form {}			
					#login_form .form_content table {width: 300px;}		
									
					
				#register_form {width: 550px;}			
					#register_form .form_content table {	width: 300px;}
					
				#contact_form {}
					#contact_form .form_content table {	width: 550px;}
	
				/* automatycznie dopasowuje sie: #edit_form, #login_form, #register_form, #contact_form */	
				
				.form_content {margin: 10px 0px 10px 0px; border: 0px; }	
					.form_content table {margin: 0px; padding: 0px; max-width: 600px; }	
						.form_content table td, .form_content table th {padding: 2px 0px 2px 0px;}
						.form_content table td { }	
						.form_content table th {width: 100px; font-weight: normal; text-align: right; padding-right: 8px}	
						
							.form_content table td input, .form_content table td select{font-size: 11px; width: 180px; margin: 0px 0px 5px 0px;}
							.form_content table td textarea {font-size: 11px; width: 400px; height: 200px; margin: 0px 0px 0px 5px;}
							.form_content table td label, .form_content table th label {display: block; }
				
							
							
				.form_submit {
					border: solid 0px red;
					width: 600px;	
					margin: 10px 0px 10px 0px;				
				}				
					.form_submit input.submit, .form_submit a.submit    {
						
						display: block;   						
 						cursor: pointer;  						
 						} 	

 						.form_submit input.submit   {float: right;}
 						.form_submit a.submit    {float: left;}
 						
						.form_submit input.submit:hover, .form_submit a.submit:hover  {}
						
				/*
					.form_submit input {				
						margin: 0px 0px 0px 0px;						
					}					
					*/
					
											
			 	#pagination {
					margin: 10px 0px 10px 0px;
					text-align: center;
				}
		
					#pagination span {			/* tekst bez linka */
						text-align: center;	
						color: #727272;	
						}
						
					#pagination a span, #pagination a { /* wszystkie linki		*/
						text-decoration: none;
						color: inherit !important;
						
					}		
					
					#pagination a.next span { /* buttony*/
						padding: 2px 6px 2px 6px;
						border: solid 1px #e0e0e0;			
						cursor: pointer;
					}	
						#pagination a:hover span {  text-decoration: underline;}
						#pagination a.next:hover span {border: solid 1px #00a3e2; background: #daf3fc;  text-decoration: none}		
					
					#pagination span.active { /* button bez linka */
						padding: 3px 7px 3px 7px;						
						color: #FFFFEE;
						background: #00a3e2;
					}
					
		#stopka {				
			word-spacing: 2px;
			background: #ededed url(../../design/img/stopka_tlo.gif) top repeat-x;	
			margin: auto;
			width: 100%;
		}
			#stopka div {margin:auto; width: 854px;	}
			
			#law {padding: 10px 0px 0px 0px; font-style: italic; font-size: 12px; text-align: justify}
			#copyright {margin: 0px 0px 5px 0px; float: left;  font-style: normal; }

			#maker {width: 170px; float: right;  font-style: normal;}
				#maker a {display: block; text-decoration: none; color: #635C4A;}
			#stopka a, #stopka a:hover {color: #7A848C;  text-decoration:none;}
			
table.lot_autokar{
	width:670px;
}
td.lot_autokar1{
	width:100%;
	border:1px solid #e5e5e5;
	text-align:center;
	vertical-align:middle;
}
td.lot_autokar1 a{
	display:block;
}
td.lot_autokar1 a img{
	display:block;
}

/* start viewOperators */
table.viewOperators{
	width:675px;
}
table.viewOperators tr td{
	text-align:center;
	padding-left:0;
	padding-top:6px;
	padding-bottom:6px;
	vertical-align:middle;
	border-top:1px solid #EAEFF4;
}
table.viewOperators tr td.viewOperatorsTDText{
	text-align:left;
	padding-left:75px;
}
table.viewOperators tr.viewOperatorsTR1 td{
	border-top:0;
}
table.viewOperators tr td.viewOperatorsTDText ul{
	list-style-type:square;
}
/* start viewOperators */

