* {
    padding: 0;
    margin: 0;
	border: 0;
}

img {border: 0;   }

.zielony {color: #98ce47 !important}
.niebieski {color: #00add6 !important}
.granat {color: #138ebe !important}
.szary {color: #FDFCF7 !important}
.pomarancz {color: #FFA200 !important}


.strong {font-weight: bold}
.italic {font-style: italic}

.last {border-right: 0px !important}

.right {text-align: right !important;}
.left  {text-align: left !important;}
.center {text-align: center !important;}
.bottom {vertical-align: bottom !important}

.border_bottom {border-bottom: solid 1px #dedede;}

.uwaga {display: block; margin-left: 50px; padding: 5px 20px 5px 20px; font-style: italic; border-left: solid 1px #98ce47}

body {
	font-family: Verdana;
	margin: auto;
	background: #4c5e6f url(../img/tlo.jpg) repeat-x;
	font-size: 11px;

}

p {padding: 0px 10px 5px 0px; text-align: left}

a, a:hover, a:active, a:visited {
	text-decoration: none;
}
div {text-align: left}
td {vertical-align: top}
				
.clear {clear: both; margin: 0px; padding: 0px; height: 0px;}

h1 {	
	font-family: "Arial Narrow", Tahoma, Arial;
	margin: 10px 0px 35px 0px;
	font-size: 22px;
	padding: 0px 0px 5px 28px;	
	height: 30px;
	text-align: left;
	color: #138ebe;		
	line-height: 35px;
}

h2 {font-family: "Arial Narrow", Tahoma, Arial; margin: 10px 0px 10px 0px; font-size: 18px; text-align: left; color: #98ce47;	}
h3 {font-family: "Arial Narrow", Tahoma, Arial; margin: 20px 0px 10px 0px; font-size: 16px; text-align: left; color: #138ebe;	}


#lastna  p {
font-family: "Arial Narrow", Tahoma, Arial; margin: 28px 0px 10px 0px; font-size: 26px; text-align: left; color: #88bc48; font-weight: bold;}

	#menu_lewe h1 {background: url(../img/polkole_biale.gif) top left no-repeat;}
	#content h1 {background: url(../img/polkole_ciemne.gif) top left no-repeat; position: relative; left: -28px;}
	#content a.hrs {background: url(../img/hrs.gif) center left no-repeat; left: 0px;padding:11px 0px 11px 130px;}
	#content a.bilety_lotnicze {background: url(../img/bilety_lotnicze.jpg) center left no-repeat; left: 0px;padding:11px 0px 11px 130px;}
	#content a.net_media {background: url(../img/netmedia_logo.gif) center left no-repeat; left: 0px;padding:11px 0px 11px 130px;}
	#content a.reservation {background: url(../img/rezerwacja_logo.gif) center left no-repeat; left: 0px;padding:11px 0px 11px 130px;}
	#hotelepl {background: url(../img/hotelepl.png) center left no-repeat; width:200px; height:60px; padding-left:130px;}
	#left h1 {background: url(../img/polkole_ciemne.gif) top left no-repeat;}
	#right h1 {background: url(../img/polkole_biale.gif) top left no-repeat !important;}

#container {
	margin: auto;
	width: 986px;		
	
}
	
	
	#menu_gorne1 {display: block; float: left; margin: 15px 0px 0px 5px;}
		#menu_gorne1 a {margin: 0px 10px 0px 10px;  color: #fff}
		#menu_gorne1 a:hover {text-decoration: underline;}
		
	#menu_gorne2 {display: block; float: left; margin: 15px 0px 0px 80px;}
		#menu_gorne2 a {margin: 0px 10px 0px 10px; color: #b9d3e7}
		#menu_gorne2 a:hover {text-decoration: underline;}
		
	#logowanie {float: right; text-align: right; background: #435464; width: 120px; height: 30px; 
		margin: 10px 16px 0px 5px;
		padding: 5px 15px 5px 10px;
		
	}	
		#logowanie a {color: #fff}
		#logowanie a:hover {text-decoration: underline;}
		
	#top {background: url(../img/top.jpg) top left no-repeat;
		width: 986px;
		height: 220px;
	}
	
	#container1 {		
		background: #fff url(../img/tlo_menu_lewe.gif) left repeat-y;		/* tlo menu lewe */
		width: 986px;			
	}
	
		#menu_lewe {			
			width: 225px;
			float: left;				
			background: #eaeff4;	
		}
			#menu_lewe a.ul {
				display: block;				
				margin-left: 28px; /* left dla półkola */				
				/*padding-left: 15px;*/ /* dla list_item */
				color: #455F77;
				background: url(../img/list_item.gif) left no-repeat;
				/*line-height: 160%;*/
			} 
			#menu_lewe a.ul:hover {color: #00ADD6;}
			#menu_lewe a {
				display:block;
				margin-top: 3px;
				/*border: 1px solid red;*/	
				/*margin-left: 28px;*/ /* left dla półkola */				
				padding-left: 5px; /* dla list_item */
				color: #455F77;
				line-height: 150%;
			} 
			#menu_lewe a:hover {color: #00ADD6;}

		#container2 { 			
			float: right;			
			width: 760px;		
		}
		
			#wyszukiwarka {								
				/*background: url(../img/tlo_wyszukiwarka.jpg) top left no-repeat;				--> double.css */
				color: #fff;
				height: 191px;	
				width: 100%;	
				overflow: hidden;			
			}
			
				#wyszukiwarka form {}
				#wyszukiwarka form input, #wyszukiwarka form select {color: #0573c2; font-size: 11px; padding: 1px; border: 0px }
					#wyszukiwarka form input.submit {padding: 0px;}
				#wyszukiwarka form table {width: 650px; float: right;}
				#wyszukiwarka form table td, #wyszukiwarka form table th {vertical-align: center; padding: 0px 5px 8px 5px;  border: solid 0px yellow;	}
				#wyszukiwarka form table td {}
				#wyszukiwarka form table th {text-align: right; font-weight: normal;}
			
			#content {					
				position: relative;
				margin-left: 28px;
				color: #727272;
				line-height: 130%;
				
				text-align: left !important;				
				padding: 10px 0px 0px 0px;
				
			}
				#content a {color: #FFA200;}	
				#content a:hover {text-decoration: underline;}			
				
				#content table.rezerwacja_hotel {margin-top:10px; margin-bottom: 20px;}
					#content table.rezerwacja_hotel td {padding: 0px 20px 0px 0px	}
				
					
					.monit	{
						color: #FFA200;
						width: 500px;
					}
						.monit_header {text-align: left;
						}
						
					.szczegoly_top {			
						padding: 0px 20px 0px 20px;										
					}
					
					.odstep_inline_pion {
						display: block;						
						height: 10px;
						font-size: 5px !important;			
					}
					
					
					#content .content_notka {display: block; width: 650px; margin-bottom: 20px;}
						
					#menu { width: 700px;  text-align: center; color: #00add6; margin: 10px 0px 20px 0px;					/* display: table; border-collapse: collapse; border-top:  solid 1px #00ADD6; border-bottom:  solid 1px #00ADD6; 	98ce47 	00ADD6*/
					}
						#menu a, #menu a.szczegoly_top { border-right: 1px solid #00add6;  padding: 0px 10px 0px 10px; pointer: cursor;
							/*display: table-cell*/
						}
		
						#menu 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;}*/
						#content h1 .krok  {	margin: 0px 10px 0px 10px; 	color: #b9b9b9; font-size: 20px; font-weight: normal; display: block; float: left;
						}
							#content h1 .krok:hover  {background: #dedede;}

							#content h1 .active {
								display: block; float: left;
								color: #6c6c6c;
								/*background: #f5ffe7;
								border: solid 1px #effed8;*/
								font-weight: bold;
							}
							
													
							
						/*#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 #dedede;}
						.zdjecie2 {display: block; margin: 0px 20px 10px 0px; padding: 0; }
						.zdjecie2 img {border: solid 2px #dedede;}
						
					

/*				#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 #FFA200; display: block; float: right; padding: 0px 20px 0px 0px; margin: 0; width: 120px;}
							td.miniaturka img {padding: 0; margin: 0; border: solid 3px #dedede; width: 120px;}
							td.miniaturka img.no_border {border:0px;}
							
						span.zajawka {font-size: 9px; line-height: 130%; display: block; text-align: justify; margin: 5px 0px 0px 0px;width: 350px;	}
						span.wiecej {	font-size: 9px; float: right; margin: 0px 5px 2px 5px; color: #ffa200}
							span.wiecej a {color: #ffa200}
						
										
				#galeria {min-height: 100px;}
					#galeria a {display: block;	float: left;	padding: 5px 10px 5px 0px;				}
						#galeria a img {border: solid 3px #dedede}
				
				#tabelka_kolor {width: 700px;}
					#tabelka_kolor td, #tabelka_kolor th {	text-align: center; border-right: solid 1px #00ADD6; font-size: 11px; padding: 1px 5px 2px 5px;}
					#tabelka_kolor th {border-bottom: solid 1px #00ADD6; color:#98CE47; }
					

				#login_form {	}			
					#login_form .form_content table {margin: 0px; padding: 0px;}		
						#login_form .form_content table td {margin: 0px; padding: 2px; }
						#login_form .form_content table td input {margin: 0px 0px 0px 7px; width: 200px;}
						
					
				#register_form {}			
					#register_form .form_content table {	margin: 10px 0px 0px 0px; padding: 0px;}
						#register_form .form_content table td {margin: 0px; padding: 2px;}				
						#register_form .form_content table td input{margin: 0px 5px 0px 7px; width: 200px;}
						#register_form .form_content table td select {margin: 0px 0px 0px 7px; width: 200px;}
						
				#orderStep2 {
					margin: 10px 0px 10px 0px;
				}			
					#orderStep2 .form_content table,label {	margin: 0px; padding: 0px; }
						#orderStep2 .form_content table td {padding: 0px 0px 0px 10px;}
						#orderStep2 .form_content table td.odstep {width: 50px !important;}
						#orderStep2 .form_content table td input {margin: 0px; width: 200px;}		
												
						
				
				#edit_form {
					margin: 10px 0px 10px 0px;
				}			
					#edit_form .form_content table {	margin: 0px; padding: 0px; max-width: 590px; border: solid 0px red;}
						#edit_form .form_content table td {margin: 0px; padding: 2px; }
						#edit_form .form_content table td input {margin: 0px 5px 0px 7px;  width: 200px;} 
						#edit_form .form_content table td select {margin: 0px 0px 0px 7px;  width: 200px; } 
						
								

					
				#contact_form {	border: solid 0px yellow;}		
				#contact_form .form_content {text-align: left;}					
					#contact_form .form_content table {width:400px; margin: 0px; padding: 0px;}
						#contact_form .form_content table td {vertical-align: top; padding-top: 5px;}				
						#contact_form .form_content table th {vertical-align: top; padding-top: 5px; font-weight: normal;} 
							#contact_form .form_content table th label { margin: 0px; padding: 0px 10px 0px 0px; border: solid 0px blue; }			
							#contact_form .form_content table td input {margin: 0px; padding: 0px 0px 0px 2px; width: 250px;}		
						
							
				.form_content {margin: 0px; padding:0px; border: 0px;}					
					
					.form_content label, form_content input {
						/*  */								
					}
					.form_content table td {height: 22px; padding: 0px 10px 0px 0px;}		
						.form_content table td label {margin-right: 20px;}
						.form_content input, .form_content select, .form_content textarea {		
							border: solid 1px #00ADD6;			
							background: #fff;	
							margin: 0px; /* IE */		
						}
	
					.form_content input {		
						width: 120px;			
					}
					.form_content select {		
						width: 120px;		
						border: solid 1px #00ADD6 !important;		}				
				
				.form_submit {
					
					float: right;
					text-align: center;
					position: relative; right: 50px; top: 20px;
					width: 350px;					
				}				
					.form_submit input.submit, .form_submit a.submit    {
						display: block;  
 						
						background: url(../img/tlo_button.gif) top center repeat-y; 
 						border: solid 2px #cecece;
 						
 						padding: 10px 0px 10px 0px;
 						margin: 0px 10px 0px 10px;
 						
 						font-family: Verdana; font-size: 11px;
 						cursor: pointer;  						
 						color: #fff !important; font-weight: bold; 
 						width: 120px;
 						} 	
 						
						.form_submit input.submit:hover, .form_submit a.submit:hover  {
							 border: solid 2px #dddddd; text-decoration: none !important;
						}
						
				/*
					.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,a { /* wszystkie linki		*/
				text-decoration: none;
				color: inherit;			
			}		
			
			#pagination a.next span { /* buttony*/
				padding: 2px 6px 2px 6px;
				border: solid 1px #77d0e5;			
				cursor: pointer;
				color: inherit; 
			}	
				#pagination a:hover span {  text-decoration: none; color: #00ADD6}
				#pagination a.next:hover span {color:#fff;	border: solid 1px #00ADD6; background: #77d0e5;  text-decoration: none}		
			
			#pagination .active { /* button bez linka */
				padding: 3px 7px 3px 7px;						
				color: #FFFFEE;
				background: #4e86aa;
		
			}
					
					
					
					
					
					
					
					
		#stopka {
			float: left;
			width: 986px;	
			/*background: url(../img/tlo_stopka.jpg) top left no-repeat;*/
			height: 126px;			 
			padding-top: 30px;
		}
			#stopka, #stopka a, #stopka a:hover {color: #7A848C;}
			#stopka span {font-size: large;}
			
table.lot_autokar{
	border-collapse:collapse;
	margin-bottom:3px;
}
td.lot_autokar1{
	width:230px;
	border-left:1px solid #3b6891;
	border-top:1px solid #3b6891;
	border-right:1px solid #3b6891;
	text-align:center;
	vertical-align:middle;
}
td.lot_autokar_clear{
	border:none;
}
td.lot_autokar2{
	border-left:1px solid #3b6891;
	border-right:1px solid #3b6891;
	border-bottom:1px solid #3b6891;
	text-align:center;
	vertical-align:middle;
	background:#eeeeee;
	padding:5px;
}

/* 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;
}



    #formLabelsContainer div { padding-top: 12px; }
    #formHeader { padding: 4px 0; background: #cad1e1; border-bottom: 1px solid #000000; color: #000000;  }
    #formContainer { border: 1px solid #000000; width: 360px; padding-bottom: 12px; margin: 0 auto; text-align: center; overflow: hidden; background: #cad1e1; color: #000000; font: 11px Tahoma Verdana, Arial, Helvetica, sans-serif; }
    #formLabelsContainer { text-align: left; width: 110px; padding-left: 10px; }
    #formInputsContainer { text-align: left; width: 240px; }
    #formSubmitButton { width: 150px; height: 44px; border: 1px solid #fff; background: #476ca0; color: #FFFFFF; }
	#formContainer select, #formContainer input { font: 11px Tahoma, Arial, sans-serif; color: #000; }
	

/* start viewOperators */
/* ubezpieczenia tabelki */
.insuranceLongTable {
	width: 680px;
	font-size: 9px;
}

.insuranceLongTable thead th{
	background-color: #EAEFF4;
	text-align: center;
	border-top: 1px solid #727272;
}

.insuranceLongTable td, th {
	border-bottom: 1px solid #727272;	
	padding: 3px;
}

.insuranceLongTable td {
	text-align: center;
	vertical-align: middle;
}

.insuranceLongTable th {
	text-align: left;
	vertical-align: middle;
}

.insuranceLongTable .zwyzki {
	background-color: #EAEFF4;
	font-weight: bold;
}

.insuranceTable  thead th{
	background-color: #EAEFF4;
	text-align: center;
	border-top: 1px solid #727272;
}

/* formularz do obliczania składki */
table.formularz {
	color: #455F77;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	/*background-color: #EAEFF4;*/
	font-family: Arial, sans-serif;
	letter-spacing: 1px;
	font-size: 12px;
	/*color: #C9D6EF; */
	vertical-align: top;
	lang: pl;
	width: 560px;
	font-weight: normal;
}

table.formularz .leftTD {
	width: 220px;
}
table.formularz td {
 padding: 3px;
 }
table.formularz th {

	background-color: #EAEFF4;
	border-bottom: 1px solid #727272;
	border-top: 1px solid #727272; 
}

table.formularz input {
	border: 1px solid #eee;
}

table.formularz select {
	border: 1px solid #eee;
}

/*table.formularz td {
	f*/
