<style type="text/css">
/* =================== GLOBAL =================== */
form, p
	{
	margin: 0px; 
  padding: 0px;
	}
pre {
  text-align: left;
  margin: auto;
  }	
#box form
	{
	margin: 0px; 
  padding: 0px;
	}
td, th, div, input, select, textarea, h1, h2, h3, h4, h5
	{
	font: 8pt "Helvetica CE", Tahoma, sans-serif; color: #444;
	}
body {
  text-align: center;
  margin: 0;
  padding: 0;
  font-family: tahoma;
  font-size: 11px;
  color: #444;
  background: #FFF;
  }	
h1, h2, h3, h4, h5 {
	text-align: left; 
  font-weight: bold; 
  color: #1280C4;
  }
h1 {
	padding: 3px 0px 3px 14px; 
  margin: 10px 0px  0px 0px; 
	 }
h2 {
	border-bottom: 1px solid #1280C4;
	padding: 3px 10px 3px 0px;
	margin: 10px 0px 3px 0px; 
	}
h3 {
	background: url("../images/bckh3.gif") repeat-x bottom;
	color: #168DCD;
	padding: 5px 10px 3px 14px;
	margin: 0px 0px 3px 0px; 
	}
h4 {
	color: #168DCD;
	border-bottom: 1px solid #168DCD;
	padding: 3px 10px 3px 0px;
	margin: 10px 0px 3px 0px; 
	}
h5 {
	background: url("../images/bckh3.gif") repeat-x bottom;
	color: #168DCD;
	padding: 5px 10px 3px 2px;
	margin: 0px 0px 3px 0px; 
	}
/*--- buttony L a R ---*/
button {
  margin: 0 3px;
  }
button.left {
  background: url("../images/L.gif") no-repeat;
	width: 16px;
	height: 16px;
	border: 0px;
  }
button.right {
  background: url("../images/R.gif") no-repeat;
	width: 16px;
	height: 16px;
	border: 0px;
  }
.left {
  text-align: left;
  }
/* =================== LAYOUT =================== */
#pack {
  width: 800px;
  margin: auto;
  text-align: center; 
  }
/*--- specialni vzhled horni a dolni navigace a obsahu --- */
#pack .pack_top {}
#pack .pack_top a {}
#pack .pack_top a:hover {}
#pack .pack_bottom {}
#pack .pack_bottom a {}
#pack .pack_bottom a:hover {}
/*--- obalovaci vnitrni box --- */
#box {
  width: 780px;
  margin: auto;
  text-align: center; 
  }
/*---- hlavicka ----*/
.header {
  height: 116px;
  background: #fff url('../images/intro.jpg') no-repeat;
  }
.logo {
  width: 250px;
  float: left;
  }
.logo img.logo {
  width: 200px;
  height: 100px;
  }	
.header_links {
  text-align: right;
  padding: 5px 10px;
  margin-left: 260px;
  color: #fff;
  }
.header_links .lang {
  margin: 12px 0 0 350px;
  #margin: 14px 0 0 -150px;
  _margin: 14px 0 0 -150px;
  color: #79797B;
  position: absolute;
  }
.header_links .lang a {
  color: #79797B;
  text-decoration: underline;
  text-transform: uppercase;
  font-weight: bold;
  }
.header_links .lang a:hover{
  color: #000;
  text-decoration: none;
  }
.header_links .lang a:visited{
  color: #79797B;
  text-decoration: none;
  }
  
.header_links .list {
  color: #79797B;
  }
.header_links .list a {
  color: #79797B;
  text-decoration: none;
  }
.header_links .list a:hover{
  color: #000;
  text-decoration: none;
  }
.header_links .list a:visited{
  padding: 5px 0;
  color: #999;
  text-decoration: none;
  }
.inf_link {
	display: block;
	width: 150px;
	height: 60px;
	position: absolute;
	margin: 40px 0 0 350px;
	#margin: 40px 0 0 -150px;	
	_margin: 40px 0 0 -150px;
	}
/*--- info --*/
  
.header .informace {
	color: #79797B;
	text-align: left;
	padding: 10px 5px 5px 0px;
	margin: 3px 0 0 -75px;
	#margin: 3px 0 0 -570px;
	_margin: 3px 0 0 -570px;	
	position: absolute;
	}
.header .informace img{
	vertical-align: middle;
	}
 
/* =================== KROKY BOOKOVANI =================== */
.steps
	{
	width: 780px;
	background: #fff url('../images/bck_steps.jpg') no-repeat;
	}
.steps table {
	width: 730px;
	border-collapse: collapse;
	border: none;
	height: 28px;
	margin: 5px 25px 0 25px;
  }
.steps table tr td.active {
    color: #BD0100;
    background: #fff;
  }
.steps TD
	{
	color: #fff;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	}
/*--- container ---*/
.columns_container_white {
  margin: 5px 0 0 0;
  }
.columns_container {
  margin: 5px 0 0 0;
  background: #E8EFF4;
  border: 1px solid #CC0001;
  padding: 10px; 
  }
.columns_container_white .left_column {
  width: 580px;
  border: 1px solid #CC0001;
  float: left;
  padding: 10px 10px 0 10px;
  background: #FFFFFF;
  }
.columns_container_white .left_column_wide {
  width: 758px;
  border: 1px solid #CC0001;
  float: left;
  padding: 10px 10px 0 10px;
  background: #FFFFFF;
  }
.columns_container .left_column {
  width: 580px;
  float: left;
  background: #FFFFFF;
  }
.helpline	{
	padding: 0 0 0 0;
	margin: 5px 0;
	text-align: right;
	font: 8pt Verdana;
  }
.helpline img {
	vertical-align: middle;
  }  
.helpline a {
	padding: 0 1px;
	font: 11px Verdana;
  }
.helpline_bottom	{
	padding: 0 0 0 0;
	margin: 5px 0;
	text-align: right;
	font: 11px Verdana;
	}
.columns_container_white .right_column {
  width: 150px;
  border: 1px solid #CC0001;
  background: #FFFFFF;
  padding: 10px;
  float: right;
  min-height: 447px;
  _height: 447px;
  }
.columns_container_white .field {
  border: 1px solid #CC0001;
  margin: 3px 0;
  _margin: 0;
  padding: 5px;
  background: #F7F7F7;
  _background: #F7F7F7;
  text-align: left;
   }
.columns_container .right_column {
  width: 170px;
  background: #FFFFFF;
  float: right;
  min-height: 440px;
  _height: 420px;
  }
.columns_container .field {
  border: 1px solid #CC0001;
  margin: 3px 0;
  _margin: 0;
  padding: 5px;
  background: #F7F7F7;
  _background: #F7F7F7;
  text-align: left;
   }
.columns_container .field_nolegend {
  border: 1px solid #CC0001;
  margin: 3px 0;
  _margin: 0;
  padding: 5px;
  background: #F7F7F7;
  _background: #F7F7F7;
  text-align: left;
   }
.columns_container .field ul {
  margin: 0px 5px 5px 15px;
  padding: 10px 0 0 0;
   }
.columns_container .field ul li {
  margin: 0 0 0 10px;
  padding: 0 0 0 0px;
  list-style-type: full-circle;
  line-height: 1.4em;
  color: #18599E;
  }
.columns_container .field ul li a {
  font-weight: bold;
  }
.columns_container .field ul li img {
  border:none;
  }
legend {
  color: #CC0001;
  padding: 0;
  margin: 0;
  }
.icoimg { 
  margin: 0 0 2px 0
  }
/*--- obsah leveho sloupce --- */  
.left_column table {
  border-collapse: collapse;
  border: none;
  }
.left_column .type_trip {
  float: left;
  }  
.left_column .type_trip td{
  vertical-align: middle;
  padding: 5px 0 0 0;
  }  
.hphelp {
  text-align: right;
  padding: 1px 0 0 0;
   } 
.left_column .flight_itinerary td {
  vertical-align: middle;
  padding: 2px 0 0 5px;
  text-align: right;
  }
.left_column .flight_itinerary td.top {
  vertical-align: top;
  padding: 2px 0 0 5px;
  text-align: right;
  }
.left_column .flight_itinerary td.one {
  width: 70px;
  vertical-align: top;
  padding: 5px 0 0 0;
  }
.left_column .flight_itinerary td.two {
  width: 190px;
  vertical-align: top;
  }
.left_column .flight_itinerary td.three {
  width: 100px;
  vertical-align: top;
  padding: 5px 0 0 0;
  }
.left_column .flight_itinerary td.four {
  width: 190px;
  vertical-align: top;
  }
/*---- form prvky ---*/
.left_column .flight_itinerary input {
  width: 190px;
  _width: 185px;
  }
.left_column .flight_itinerary select {
  width: 190px;
  _width: 190px;
  }
.left_column .flight_itinerary .month {
  width: 160px;
  _width: 153px;
  }
.left_column .flight_itinerary .date {
  width: 30px;
  $width: 23px;
  _width: 30px;
  }
/*--- kalendare ---*/ 
.hp_calendar {
  height: 130px;
  }
.left_column .flight_itinerary .calendar {
  width: 100%;
  border-collapse: collapse;
  border: none;
  }
.left_column .flight_itinerary .calendar th {
  text-align: center;
  background: #CC0001;
  border: 1px solid #DEE7EF;
  font-weight: bold;
  color: #fff;
  }
.left_column .flight_itinerary .calendar td {
  text-align: center;
  background: #C8D7EB;
  padding: 2px 0;
  border: 1px solid #DEE7EF;
  font-weight: bold;
  color: #343237;
  }
.left_column .flight_itinerary .calendar td.active {
  background: #FFFFFF;
  } 
.left_column .flight_itinerary .calendar td.active a{
  color: #BD0100;
  text-decoration: none;
  }
.left_column .flight_itinerary .calendar td.vacation a{
  color: #5A88C3;
  font-weight: bold;
  text-decoration: none;
  }
.left_column .flight_itinerary .calendar td.unavailable {
  background: #ddd;
  font-weight: normal;
  color: #aaa;
  }
.left_column .flight_itinerary .calendar td.unavailable a{
  color: #aaa;
  font-weight: normal;
  text-decoration: none;
  }
.left_column .flight_itinerary .calendar td a {
  font-weight: bold;
  color: #343237;
  text-decoration: none;
  }  
.left_column .flight_itinerary .calendar td a:hover {
  font-weight: bold;
  color: #000;
  text-decoration: underline;
  }
.left_column .preference td {
  vertical-align: middle;
  padding: 2px 5px 0 5px;
  text-align: right;
  vertical-align: top;
  width: 50%;
  }
.left_column .preference td.one {
  width: 70px;
  vertical-align: top;
  padding: 5px 0 0 0;
  }
.left_column .preference td.two {
  width: 190px;
  }
.left_column .preference td.three {
  width: 100px;
  vertical-align: top;
  padding: 5px 0 0 0;
  }
.left_column .preference td.left {
  text-align: left;
  }
.left_column .preference td.four {
  width: 190px;
  }
/*---- form prvky ---*/
.left_column .preference input {
  width: 190px;
  _width: 185px;
  }
.left_column .preference select {
  width: 190px;
  _width: 190px;
  }
.left_column .preference .month {
  width: 155px;
  _width: 153px;
  }
.left_column .preference .date {
  width: 20px;
  } 
  
  
  
.left_column .passengers {
  width: 560px;
  }
.left_column .passengers td {
  vertical-align: middle;
  text-align: center;
  font-weight:bold;
  }
.left_column .passengers td select{
  margin-top: 5px;
  }





/*---- siroke nastaveni ---*/
.left_column_wide table {
  border-collapse: collapse;
  border: none;
  }
.left_column_wide .type_trip {
  float: left;
  }  
.left_column_wide .type_trip td{
  vertical-align: middle;
  padding: 5px 0 0 0;
  } 
.left_column_wide .flight_itinerary {
 margin: 0 0 0 50px;
 _margin: 0 0 0 75px;
  }
.left_column_wide .flight_itinerary td {
  vertical-align: middle;
  padding: 2px 0 0 5px;
  text-align: right;
  }
.left_column_wide .flight_itinerary td.top {
  vertical-align: top;
  padding: 2px 0 0 5px;
  text-align: right;
  }
.left_column_wide .flight_itinerary td.one {
  width: 70px;
  vertical-align: top;
  padding: 5px 0 0 0;
  }
.left_column_wide .flight_itinerary td.two {
  width: 190px;
  vertical-align: top;
  }
.left_column_wide .flight_itinerary td.three {
  width: 120px;
  vertical-align: top;
  padding: 5px 0 0 0;
  }
.left_column_wide .flight_itinerary td.four {
  width: 190px;
  vertical-align: top;
  }
/*---- form prvky ---*/
.left_column_wide .flight_itinerary input {
  width: 190px;
  _width: 185px;
  }
.left_column_wide .flight_itinerary select {
  width: 190px;
  _width: 190px;
  }
.left_column_wide .flight_itinerary .month {
  width: 160px;
  _width: 153px;
  }
.left_column_wide .flight_itinerary .date {
  width: 30px;
  $width: 23px;
  _width: 30px;
  }
/*--- kalendare ---*/ 
.hp_calendar {
  height: 130px;
  }
.left_column_wide .flight_itinerary .calendar {
  width: 100%;
  border-collapse: collapse;
  border: none;
  }
.left_column_wide .flight_itinerary .calendar th {
  text-align: center;
  background: #CC0001;
  border: 1px solid #DEE7EF;
  font-weight: bold;
  color: #fff;
  }
.left_column_wide .flight_itinerary .calendar td {
  text-align: center;
  background: #C8D7EB;
  padding: 2px 0;
  border: 1px solid #DEE7EF;
  font-weight: bold;
  color: #000;
  }
.left_column_wide .flight_itinerary .calendar td.active {
  background: #CC0001;
  font-weight: normal;
  } 
.left_column_wide .flight_itinerary .calendar td.active a{
  color: #fff;
  font-weight: normal;
  text-decoration: none;
  }
.left_column_wide .flight_itinerary .calendar td.vacation a{
  color: #406991;
  font-weight: bold;
  text-decoration: none;
  }
.left_column_wide .flight_itinerary .calendar td.unavailable {
  background: #ddd;
  font-weight: normal;
  color: #aaa;
  }
.left_column_wide .flight_itinerary .calendar td.unavailable a{
  color: #aaa;
  font-weight: normal;
  text-decoration: none;
  }
.left_column_wide .flight_itinerary .calendar td a {
  font-weight: bold;
  color: #000;
  text-decoration: none;
  }  
.left_column_wide .flight_itinerary .calendar td a:hover {
  font-weight: bold;
  color: #000;
  text-decoration: underline;
  }
.left_column_wide .preference {
  margin: 0 0 0 35px;
  _margin: 0 0 0 35px;
  }
.left_column_wide .preference td {
  vertical-align: middle;
  padding: 2px 5px 0 5px;
  text-align: right;
  vertical-align: top;
  width: 50%;
  }
.left_column_wide .preference td.one {
  width: 70px;
  vertical-align: top;
  padding: 5px 0 0 0;
  }
.left_column_wide .preference td.two {
  width: 190px;
  }
.left_column_wide .preference td.three {
  width: 100px;
  vertical-align: top;
  padding: 5px 0 0 0;
  }
.left_column_wide .preference td.left {
  text-align: left;
  }
.left_column_wide .preference td.four {
  width: 190px;
  }
/*---- form prvky ---*/
.left_column_wide .preference input {
  width: 180px;
  _width: 177px;
  }
.left_column_wide .preference select {
  width: 180px;
  _width: 183px;
  }
.left_column_wide .preference .month {
  width: 155px;
  _width: 153px;
  }
.left_column_wide .preference .date {
  width: 20px;
  }



.left_column_wide .passengers {
 width: 100%;
   }
.left_column_wide .passengers td {
  vertical-align: middle;
  text-align: center;
  font-weight:bold;
  }
.left_column_wide .passengers td select{
  margin-top: 5px;
  }


/* ------ konec sirokeho nastaveni -------- */




 
.single_column .passengers  {
  width: 100%;
  border-collapse: collapse;
  border: none;
  }
.single_column .passengers th {
  text-align: left;
  font-weight: bold;
  padding: 2px 0;
  border-bottom: 1px solid #CC0001;
  }
.single_column .passengers th.action {
  width: 150px;
  }
.single_column .passengers td a {
  font-weight: bold;
  }
.single_column .passengers td {
  vertical-align: middle;
  text-align: center;
  }
.single_column .passengers td select{
  margin-top: 5px;
  }


.single_column .passenger_profile  {
  width: 100%;
  border-collapse: collapse;
  border: none;
  }
.single_column .passenger_profile th {
  text-align: left;
  width: 35%;
  padding: 1px 5px;
  text-align: right;
  }
.single_column .passenger_profile td {
  vertical-align: middle;
  padding: 1px 5px;
 
   }
.single_column .passenger_profile td select{
  margin-top: 5px;
  width: 220px;
  _width: 225px;
  }
.single_column .user_profiles  {
  width: 100%;
  border-collapse: collapse;
  border: none;
  }
.single_column .user_profiles th {
  text-align: left;
  font-weight: bold;
  padding: 2px 5px;
  border-bottom: 1px solid #CC0001;
  }
.single_column .user_profiles td {
  vertical-align: middle;
  padding: 1px 5px;
  }
.single_column .user_profiles td a{
  font-weight: bold;
  }  
.user { 
  color: #fff;
  font-weight: bold;
  }
.single_column .user_profiles td select{
  margin-top: 5px;
  width: 220px;
  _width: 225px;
  }

.passenger_profile td input {
  width: 220px;
  _width: 220px;
  }
.passenger_profile td .radio{
  width: 20px;
  _width: 20px;
  }
.passenger_profile td .check{
  width: 20px;
  _width: 20px;
  }
.passenger_profile td input.date {
  width: 49px;
  _width: 43px;
  }
.passenger_profile td input.year {
  width: 120px;
  }

  
.right_column table {
  border-collapse: collapse;
  border: none;
  }
.right_column table td {
  vertical-align: middle;
  border-bottom: 1px solid #A8D4EF;
  padding: 2px 0;
  }
.right_column table td.weboffer_last {
  vertical-align: middle;
  border-bottom: none;
  padding: 2px 0;
  }
.right_column .weboffer_link_left {
  text-align: left;
  font-size: 11px;
  width: 100px;
  }
.right_column .weboffer_link_left a, .right_column .weboffer_link_left a.active, .right_column .weboffer_link_left a:hover, .right_column .weboffer_link_left a:visited {
  text-decoration: none;
  font-family: arial;
  }
.right_column .weboffer_link_right {
  text-align: right;
  font-size: 11px;
  font-family: arial;
  width: 45px;
  }
.right_column .weboffer_link_right a, .right_column .weboffer_link_right a.active, .right_column .weboffer_link_right a:hover, .weboffer_link_right a:visited {
  text-decoration: none;
  }
/* ---- specialni nabidky vypis vsech ---- */
.single_column .special_offer_list {
  border-collapse: collapse;
  border: none;
  width: 99%;
  }
.single_column .special_offer_list th {
  border-bottom: 1px solid #CC0001;
  text-align: left;
  font-weight: bold;
  padding: 4px 0 4px 10px; 
  }
.single_column .special_offer_list td {
  border: 0;
  text-align: left;
  padding: 4px 0 4px 10px; 
  }
.single_column .special_offer_list td .intab {
  margin: 0;
  border-collapse: collapse;
  width: 100%;
  border: none;
  border-bottom: 1px solid #CC0001;
  }
.single_column .special_offer_list td .intab th{
  color: #18599E;
  border: none;
  padding: 2px;
  font-weight: normal;
  }
.single_column .special_offer_list td .intab td{
  color: #333;
  border: none;
  width: 60%;
  padding: 2px;
  }
.single_column {
  background: #E8EFF4;
  margin: 0 0 5px 0;
  width: 758px;
  }
.single_column h4 {
  border: none;
  padding: 0px;
  margin: 5px 0 0 0;
  font-size: 14px;
  color: #18599E;
  float: left;
  }
.left_column h4 {
  border: none;
  padding: 0px;
  margin: 5px 0 0 0;
  font-size: 14px;
  color: #18599E;
  float: left;
  }
.single_column .dep_ret {
  width: 350px;
  float: left;
  }
.date_filter table {
  width: 400px;
  }
.date_filter table td{
  vertical-align: middle;
  }
.single_column .sale_flight {
  border-collapse: collapse;
  border: none;
  width: 99%;
  }
.single_column .sale_flight th {
  color: #000;
  font-weight: bold;
  border-bottom: 1px solid #CC0001;
  padding: 3px 8px;
  text-align: left;
  }
.single_column .sale_flight td {
  padding: 4px 8px 0 8px;
  }
.single_column .sale_flight th .nobold {
	color: #000;
	font-weight: normal;
	}
.clear {
  clear: both;
  }
/*--- kalendare ---*/
.columns_container .left_column_cal {
  width: 580px;
  float: left;
  }
.field_specoff {
  border: 1px solid #DDDEE0;
  margin: 3px 0;
  _margin: 0;
  padding: 5px;
  background: #F9F9F9 url('../images/bck_field_half.gif') repeat-x;
  _background: url('../images/bck_field_half.gif') repeat-x;
  }
.field_half {
  border: 1px solid #DDDEE0;
  margin: 3px 0;
  _margin: 0;
  padding: 5px;
  background: #F9F9F9 url('../images/bck_field_half.gif') repeat-x;
  _background: url('../images/bck_field_half.gif') repeat-x;
  }
.field_half h1{
  border: none;
  padding: 0px;
  margin: 5px 0;
  font-size: 14px;
  color: #18599E;
  }
.field_half legend {
  color: #000;
  font-weight: bold;
  }
/*----- boxcard ---*/
.boxcard {
  text-align: center;
  }
.boxcard TABLE {
	border: none;
	margin: auto;
	margin-bottom: 10px;
	}
.boxcard th	{
	text-align: center;
	color: #333;
	background-color: #F0F0F0;
	font-weight: bold;
	padding: 3px 0px 3px 0px;
	}
.boxcard TD	{
	padding: 0px;
	width: 75px;
	height: 50px;
	}
.boxcard DIV,
.boxcard TD	{
	font: 10px tahoma, sans-serif;
	text-align: center;
	vertical-align: middle;
	color: #222;
	font-weight: normal;
	}
.boxcard h1	{
	width: 100%;
	text-align: center;
	padding: 5 0 5 5;
	}
.boxcard DIV	{
	padding: 2px 0 0 0;
	height: 100%;
	}
.boxcard INPUT {
	border: 0px;
	background: transparent;
	margin: 0px;
  }	
.boxcard span	{
	text-align: center;
	padding:1px 5px 2px 5px;
	}
.boxcard th.noline {
	border-bottom: 0px;
	padding-top: 5px;
	color: #777;
	}
.boxcard .active {
	background: url("../images/coltdactive.gif") repeat-x;
	}
.boxcard .free {
	background: url("../images/coltdfree.gif") repeat-x;
	color: #666;
	}
.boxcard .price0 { background: url("../images/coltd0.gif") repeat-x; }	
.boxcard .price1 { background: url("../images/coltd1.gif") repeat-x; }
.boxcard .price2 { background: url("../images/coltd2.gif") repeat-x; color: #000; }
.boxcard .price3 { background: url("../images/coltd3.gif") repeat-x; color: #000;	}
.boxcard .price4 { background: url("../images/coltd4.gif") repeat-x; color: #000;	}
.boxcard .price5 { background: url("../images/coltd5.gif") repeat-x; color: #000;	}
.boxcard .price4 { background: url("../images/coltd6.gif") repeat-x; color: #000;	}
.boxcard .price7 { background: url("../images/coltd7.gif") repeat-x; color: #000;	}
.boxcard .price8 { background: url("../images/coltd8.gif") repeat-x; color: #000;	}
.boxcard .price9 { background: url("../images/coltd9.gif") repeat-x; color: #000;	}
.boxcard .price10	{	background: url("../images/coltd10.gif") repeat-x; color: #000;	}
.boxcard .price11	{	background: url("../images/coltd11.gif") repeat-x; color: #000;	}
.boxcard .price12	{	background: url("../images/coltd12.gif") repeat-x; color: #000;	}
.boxcard .price13	{	background: url("../images/coltd13.gif") repeat-x; color: #000;	}
.boxcard .price14 {	background: url("../images/coltd14.gif") repeat-x; color: #000;	}
.boxcard .price15	{	background: url("../images/coltd15.gif") repeat-x; color: #000;	}
.boxcard .price16	{	background: url("../images/coltd16.gif") repeat-x; color: #000;	}
.boxcard .price17	{	background: url("../images/coltd17.gif") repeat-x; color: #000;	}
.boxcard .price18 {	background: url("../images/coltd18.gif") repeat-x; color: #000;	}
.boxcard .price19	{ background: url("../images/coltd19.gif") repeat-x; color: #000;	}
.boxcard .price20 {	background: url("../images/coltd20.gif") repeat-x; color: #000;	}
.boxcard .price21	{ background: url("../images/coltd21.gif") repeat-x; color: #000;	}
.boxcard .price22	{	background: url("../images/coltd22.gif") repeat-x; color: #000;	}
.boxcard .price23	{	background: url("../images/coltd23.gif") repeat-x; color: #000;	}
.boxcard .price24	{	background: url("../images/coltd24.gif") repeat-x; color: #000;	}
.boxcard .price25	{	background: url("../images/coltd25.gif") repeat-x; color: #000;	}
.boxcard .price26	{ background: url("../images/coltd26.gif") repeat-x; color: #000;	}
.boxcard .price27	{	background: url("../images/coltd27.gif") repeat-x; color: #000;	}
.boxcard .price28 {	background: url("../images/coltd28.gif") repeat-x; color: #000;	}
.boxcard .price29	{	background: url("../images/coltd29.gif") repeat-x; color: #000;	}
.boxcard .price30	{	background: url("../images/coltd30.gif") repeat-x; color: #000;	}
.boxcard .price31	{ background: url("../images/coltd31.gif") repeat-x; color: #000;	}
.boxcard .price32	{ background: url("../images/coltd32.gif") repeat-x; color: #000;	}

.boxcard .unknown	{	
  background: url("../images/coltdun.gif") no-repeat;	color: #000; 
  }
.boxcard .na {
	background: url("../images/coltdna.gif") no-repeat;
	color: #000;
	}	
.anotherprice TD {
	background-color: #eee;
	}
/*---- specoff definice ----*/
.boxcard .specoff .price1 {
	background: url("../images/coltd1_specoff.gif") repeat-x;
	color: #000;
	}
.boxcard .specoff .active {
	background: url("../images/active_specoff.gif") repeat-x;
	}
.boxcard .specoff .na {
	background: url("../images/na_specoff.gif") repeat-x;
	}	
.boxcard .specoff .free { 
  background: url("../images/free_specoff.gif") repeat-x;
	}	
.boxcard .specoff .unknown {
	background: url("../images/otaznik_specoff.gif") repeat-x;
	}	
.boxcard .specoff td div {
	width: 33px;
	height: 33px;
	font-weight: normal;
  }
.boxcard .specoff td div.date {
	font-weight: normal;
  }
.boxcard .specoff td  {
	width: 33px;
	height: 33px;
	font-weight: normal;
	vertical-align: top;
  }
#legend
  {
	padding: 5px;
  color:#000;
	text-align:left;
	}
#legend table
  {
	margin: 5px 0 0 0;
	}
#legend TD
	{
	font-family: Tahoma,Arial,sans-serif;
	font-size: 9px;
	padding: 5px 5px; 
	}
#legend TD
	{
	color: #000;
	}
.lprice0, TD.lprice0 { background-color: #C0C0C0; }
.lprice1, TD.lprice1 { background-color: #c1e2ee;	}
.lprice2, TD.lprice2 { background-color: #BADFAC;	}
.lprice3, TD.lprice3 { background-color: #EFC594;	}
.lprice4, TD.lprice4 { background-color: #E5E4C7;	}		
.lprice5, TD.lprice5 { background-color: #E5E95C;	}
.lprice6, TD.lprice6 { background-color: #F8C3F8;	}
.lprice7, TD.lprice7 { background-color: #F7D95D;	}
.lprice8, TD.lprice8 { background-color: #C0C86C;	}
.lprice9, TD.lprice9 { background-color: #D193C4;	}
.lprice10, TD.lprice10 { background-color: #679DFF; }
.lprice11, TD.lprice11 { background-color: #15D58D;	}
.lprice12, TD.lprice12 { background-color: #20C7FF;	}
.lprice13, TD.lprice13 { background-color: #D7AAAB;	}					
.lprice13, TD.lprice13 { background-color: #3BD007;	}
.lprice14, TD.lprice14 { background-color: #73DE4E;	}
.lprice15, TD.lprice15 { background-color: #8F8FFF;	}
.lprice16, TD.lprice16 { background-color: #C0ACE6;	}
.lprice17, TD.lprice17 { background-color: #FF8B46;	}
.lprice18, TD.lprice18 { background-color: #9CAAD4;	}
.lprice19, TD.lprice19 { background-color: #8CB29D;	}
.lprice20, TD.lprice20 { background-color: #FF65C5;	}
.lprice21, TD.lprice21 { background-color: #F7D282;	}
.lprice22, TD.lprice22 { background-color::#BDC2A6; }
.lprice23, TD.lprice23 { background-color: #C5B4A8; }
.lprice24, TD.lprice24 { background-color: #CADADC;	}
.lprice25, TD.lprice25 { background-color: #F35F87;	}
.lprice26, TD.lprice26 { background-color: #BFB047;	}
.lprice27, TD.lprice27 { background-color: #A4CAD8;	}
.lprice28, TD.lprice28 { background-color: #B6BCB2;	}
.lprice29, TD.lprice29 { background-color: #C3F1EF;	}																				
.lprice30, TD.lprice30 { background-color: #FF8C8C;	}
.lprice31, TD.lprice31 { background-color: #D4BFCB;	}	
.lprice32, TD.lprice32 { background-color: #A4CD94;	}	
/*----buttony dolni --- */

.control  {
  text-align: center;
  padding: 10px 0 0 0;
  margin: 0 0 10px 0;
  } 
.control button {
  border: none;
  height: 17px;
  _height: 18px;
  font-family: tahoma;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  margin: 0 3px;
  padding: 0;
  }
.control button.red_left {
  background: url('../images/buttons/grey_left.gif') 0 0 no-repeat;
  color: #fff;
  padding: 0 10px 3px 30px;
  _padding: 0 0 0 20px;
  }
.control button.red_right {
  background: url('../images/buttons/red_right.gif') 100% 0 no-repeat;
  color: #fff;
  padding: 0 30px 3px 10px;
  _padding: 0 20px 0 0;
  }
.control button.red_up {
  background: url('../images/buttons/red_up.gif') 100% 0 no-repeat;
  color: #fff;
  padding: 0 30px 3px 10px;
  _padding: 0 20px 0 0;
  }  
.control button.blue_left {
  background: url('../images/buttons/grey_left.gif') 0 0 no-repeat;
  color: #fff;
  padding: 0 10px 3px 30px;
  _padding: 0 0 0 20px;
  }
.control button.blue_right {
  background: url('../images/buttons/red_right.gif') 100% 0 no-repeat;
  color: #fff;
  padding: 0 30px 3px 10px;
  _padding: 0 20px 0 0;
  }
.control button.blue_up {
  background: url('../images/buttons/grey_left.gif') 100% 0 no-repeat;
  color: #fff;
  padding: 0 30px 3px 10px;
  _padding: 0 20px 0 0;
  }
.control button.blue_down {
  background: url('../images/buttons/blue_down.gif') 100% 0 no-repeat;
  color: #fff;
  padding: 0 30px 3px 10px;
  _padding: 0 20px 0 0;
  }
.control button.blue_question {
  background: url('../images/buttons/blue_question.gif') 100% 0 no-repeat;
  color: #fff;
  padding: 0 30px 3px 10px;
  _padding: 0 20px 0 0;
  } 
.control button.grey_left {
  background: url('../images/buttons/grey_left.gif') 0 0 no-repeat;
  color: #fff;
  padding: 0 10px 3px 30px;
  _padding: 0 0 0 20px;
  }
.control button.grey_right {
  background: url('../images/buttons/red_right.gif') 100% 0 no-repeat;
  color: #fff;
  padding: 0 30px 3px 10px;
  _padding: 0 20px 0 0;
  }
/*--- specialni buttony ---*/  
.control_special  {
  padding: 0;
  margin: 0;
  } 
.control_special button {
  border: 1px solid #6F6F6F;
  height: 17px;
  _height: 18px;
  font-family: tahoma;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  margin: 0 3px;
  padding: 0;
  }
.control_special button.red_left {
  background: url('../images/buttons/red_left.gif') 0 0 no-repeat;
  color: #fff;
  padding: 0 10px 3px 30px;
  _padding: 0 0 0 20px;
  }
.control_special button.red_right {
  background: url('../images/buttons/red_right.gif') 100% 0 no-repeat;
  color: #fff;
  padding: 0 30px 3px 10px;
  _padding: 0 20px 0 0;
  }
.control_special button.blue_left {
  background: url('../images/buttons/blue_left.gif') 0 0 no-repeat;
  color: #fff;
  padding: 0 10px 3px 30px;
  _padding: 0 0 0 20px;
  }
.control_special button.blue_right {
  background: url('../images/buttons/blue_right.gif') 100% 0 no-repeat;
  color: #fff;
  padding: 0 30px 3px 10px;
  _padding: 0 20px 0 0;
  }
.control_special button.blue_up {
  background: url('../images/buttons/blue_up.gif') 100% 0 no-repeat;
  color: #fff;
  padding: 0 30px 3px 10px;
  _padding: 0 20px 0 0;
  }
.control_special button.blue_down {
  background: url('../images/buttons/blue_down.gif') 100% 0 no-repeat;
  color: #fff;
  padding: 0 30px 3px 10px;
  _padding: 0 20px 0 0;
  }
.control_special button.blue_question {
  background: url('../images/buttons/blue_question.gif') 100% 0 no-repeat;
  color: #fff;
  padding: 0 30px 3px 10px;
  _padding: 0 20px 0 0;
  } 
.control_special button.grey_left {
  background: url('../images/buttons/grey_left.gif') 0 0 no-repeat;
  color: #fff;
  padding: 0 10px 3px 30px;
  _padding: 0 0 0 20px;
  }
.control_special button.grey_right {
  background: url('../images/buttons/grey_right.gif') 100% 0 no-repeat;
  color: #fff;
  padding: 0 30px 3px 10px;
  _padding: 0 20px 0 0;
 
  }
/* ---------- level a upsell preview ----- */
.level  {
  width: 99%;
  border-collapse: collapse;
  }
.level th {
  text-align: left;
  font-weight: bold;
  padding: 2px 5px;
  }
.level th.right {
  text-align: right;
   }
.level td.right {
  text-align: right;
   }
.level td {
  border-top: 1px solid #CC0001;
  padding: 2px 5px;
  }
.level .active td{
  border-top: 1px solid #CC0001;
  font-weight: bold;
  }
.upsellpreview_0, .upsellpreview_1, .upsellpreview_2, .upsellpreview_3, .upsellpreview_corp {
  color: #fff;
  padding: 0 5px;
  font-weight: bold;
  }
.upsellpreview_0 {color: #fff; padding: 0 5px; font-weight: bold; background: #6B89A9;}
.upsellpreview_1 {color: #fff; padding: 0 5px; font-weight: bold;  background: #C8B58E;}
.upsellpreview_2 {color: #fff; padding: 0 5px; font-weight: bold;  background: #869E86;}
.upsellpreview_3 {color: #fff; padding: 0 5px; font-weight: bold;  background: #6C97AF;}
.upsellpreview_corp {color: #fff; padding: 0 5px; font-weight: bold; background: #E05555;}
/*--- barevne boxiky ---*/
.upsellsingle 
	{
	color: #0180C5;
	border: 1px solid #CC0001;
	margin: 5px 0 10px 0;
	background: #E8EFF4;
	/*_background: url("../images/bck_field_fare.gif") repeat-x;*/
	}
.upsellsingle table {
	width: 100%;
	background-color: #F0F3F6;
	border-collapse: collapse;
	margin: 5px 0 10px 0;
	border-bottom: 1px solid #eee;
	}
.upsellsingle th {
	background:#BE7272;
	padding: 3px;
	color: #fff;
	font-weight: bold;
	}
.upsellsingle td {
	background: #fff;
	border: 1px solid #eee;
	padding: 3px;
	}
.upsellsingle td table	{
	border: none;
	}
.upsellsingle legend {
	color: #CC0001;
	}	
.upsellsingle b {
	color: #000;
	}
.upsellsingle img.box {
	cursor: hand;
	background: #6B89A9;
	}
	
.upsell0 
	{
	color: #2B6095;
	border: 1px solid #99B6D3;
	margin: 5px 0 10px 0;
	background: #E8EFF4;
	_background: url("../images/f0bck.gif") repeat-x;
	}
.upsell0 table {
	width: 100%;
	background-color: #F0F3F6;
	border-collapse: collapse;
	margin: 5px 0 10px 0;
	border-bottom: 1px solid #eee;
	}
.upsell0 th {
	background: #6B89A9;
	padding: 3px;
	color: #fff;
	font-weight: bold;
	}
.upsell0 td {
	background: #fff;
	border: 1px solid #eee;
	padding: 3px;
	}
.upsell0 td table	{
	border: none;
	}
.upsell0 b {
	color: #000;
	}
.upsell0 img.box {
	cursor: hand;
	background: #6B89A9;
	}
.upsell1 {
	color: #A97E26;
	border: 1px solid #C8B58E;
	margin: 5px 0 10px 0;
	background: #F9F7F3;
	_background: url("../images/f1bck.gif") repeat-x;
	}
.upsell1 legend {
	color: #AE9359;
	}	
.upsell1 table {
	width: 100%;
	background-color: #C8B58E;
	border-collapse: collapse;
	margin: 5px 0 10px 0;
	border-bottom: 1px solid #eee;
	}
.upsell1 th {
	background: #C8B58E;
	color: #fff;
	font-weight: bold;
	padding: 3px;
	}
.upsell1 td	{
	background: #fff;
	border: 1px solid #eee;
	padding: 3px;
	}
.upsell1 td table	{
	border: none;
	}
.upsell1 b {
	color: #000;
	}
.upsell1 img.box {
	cursor: hand;
	background: #C8B58E;
	}
.upsell2 {
	color: #416D41;
	border: 1px solid #869E86;
	margin: 5px 0 10px 0;
	background: #F3F5F3;
	_background: url("../images/f2bck.gif") repeat-x;
	}
.upsell2 legend {
	color: #698369;
	}	
.upsell2 table {
	width: 100%;
	background-color: #F0F3F6;
	border-collapse: collapse;
	margin: 5px 0 10px 0;
	border-bottom: 1px solid #eee;
	}
.upsell2 th	{
	background: #869E86;
	color: #fff;
	font-weight: bold;
	padding: 3px;
	}
.upsell2 td	{
	background: #fff;
	border: 1px solid #eee;
	padding: 3px;
	}
.upsell2 td table	{
	border: none;
	}
.upsell2 b {
	color: #000;
	}
.upsell2 img.box {
	cursor: hand;
	background: #869E86;
	}
.upsell3 {
	color: #16608A;
	border: 1px solid #9BBED3;
	margin: 5px 0 10px 0;
	background: #F6F9FA;
	_background: url("../images/f0bck.gif") repeat-x;
	}
.upsell3 legend {
	color: #6DA0BE;
	}
.upsell3 table {
	width: 100%;
  background-color: #F0F3F6;
	border-collapse: collapse;
	margin: 5px 0 10px 0;
	border-bottom: 1px solid #eee;
	}
.upsell3 th	{
	background: #6C97AF;
	padding: 3px;
	color: #fff;
	font-weight: bold;
	}
.upsell3 td	{
	background: #fff;
	border: 1px solid #eee;
	padding: 3px;
	}
.upsell3 td table	{
	border: none;
	}
.upsell3 b {
	color: #000;
	}
.upsell3 img.box {
	cursor: hand;
	background: #6C97AF;
	}
.upsellcorp {
	color: #CC2121;
	border: 1px solid #EB9C9C;
  margin: 5px 0 10px 0;
	background: url("../images/frmcorpbck.gif") repeat-x;
	}
.upsellcorp table {
	width: 100%;
	background-color: #F0F3F6;
	border-collapse: collapse;
	margin: 5px 0 10px 0;
	border-bottom: 1px solid #eee;
	}
.upsellcorp legend {
  color: #EB9C9C;
  }
.upsellcorp th {
	background: #EB9C9C;
	padding: 3px;
	color: #fff;
	font-weight: bold;
	}
.upsellcorp td {
	background: #fff;
	border: 1px solid #eee;
	padding: 3px;
	}
.upsellcorp td table {
	border: none;
	}
.upsellcorp b	{
	color: #000;
	}
.upsellcorp img.box	{
	cursor: hand;
	background: #E05555;
	}
/*--- fare ---*/	
.intblfare {
  width: 100%;
  text-align: left;
  }
.intblfare table {
  width: 100%;
  border-collapse: collapse;
  border: none;
  text-align: left;
  }
.intblfare table th {
  border: none;
  color: #666;
  font-weight: normal;
  width: 30%;
  text-align: left;
  background: #fff;
  }
.intblfare table td {
  border: none;
  text-align: left;
  width: 80%;
    }
/* =================== HLAVICKA LNG + ODKAZY LOGIN =================== */
.navi DIV
	{
	font-size: 8pt; color: #A4D1EE;
	}
/* =================== NADPIS, LOGIN ../images. =================== */
.nadpis	{
	padding: 10px 10px 5px 15px; 
  font-weight: bold; 
  letter-spacing: 1px; 
  color: #777; 
  text-align: left;
	}
.legend	{
	padding: 5px; 
  font-size: 7pt; 
  color: #777;
	}
.copy	{
	font-size: 7pt; 
  color: #bbb; 
  padding: 30px 0px 70px 0px; 
  _padding: 10px 0px 70px 0px; 
  margin-top: 1px; 
  clear: both;
	}
.important { 
	font-weight: bold; 
  color: red;
	}
.locator	{
	padding-top: 15px;
	color: #880000;
	}
.locator B {
	font: 18px "Helvetica CE", "Trebuchet MS", Tahoma, sans-serif; color: #880000;
	}
.small {
	font-size: 10px; color: #C60500; padding: 5px;
	}
.smallth {
	font-size: 10px; color: #1C90CF;
	}
.big {
	font: 15px "Helvetica CE",Arial,Tahoma,sans-serif; font-weight: bold; color: #000;
	}
.big2 {
	font: 11px "Helvetica CE",Tahoma,sans-serif; font-weight: bold; color: #333;
	}
.ultrasmall {
	font-size: 9px; 
  font-family: Arial,sans-serif; 
  color: #888;
	}
/* =================== TECKOVANE LINKY ... =================== */
.bckg {	background: url("../images/bckgbck.gif") repeat-x bottom;	}
.bottomline	{ 
    border-bottom: 1px solid #CC0001;
    height: 2px;
    }
.bckgdot { background: url("../images/bckgbckdot.gif") repeat-x center;	}
.bckgdot2	{	background: url("../images/bckgbckdot2.gif") repeat-x;	}
.bckg td { padding-left: 1px; }
/* ============ FARERULES ============ */
.farerulestitle	{
	padding: 10px 0px 10px 0px;
	color: #777;
	}
table.farerules {
  margin: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  border-collapse: collapse;
  width: 100%;
  }
table.farerules th {
  padding: 3px 5px;
  background: #D0DCE8;
  font-weight: bold;
  border: 1px solid #CC0001;
  color: #18599C;
  }
table.farerules td {
  text-align: left;
  padding: 3px 5px;
  border: 1px solid #CC0001;
  border-right: none;
  color: #222222;
  }
table.farerules td.borderless {
  text-align: left;
  padding: 3px 5px;
  border-left: none;
  border-right: 1px solid #CC0001;
  }
.show {
  text-align: left;
  padding: 10px;
  }
.total {
  font-weight: bold;
  color: #CC0001;
  }  
/* ============ MESSAGES ============ */
.messages {
  text-align: left;
  margin: 2px 0px;
  }
.error {
	background: url("../images/messallert.gif") 0 3px no-repeat;
	font-weight: bold;
  color: #C60500;
  padding: 2px 20px;
  }
.msg
	{
	background: url("../images/messmsg.gif") 0 3px no-repeat;
	padding: 2px 20px;
  font-weight: bold;
  color: #158CCE;
  }
/* ============ SUMMARY ============ */
.summary {
	border-collapse: colalpse; 
  border: none;
	}
.summary th {
	color: #666;
	text-align: left;
	font-weight: normal;
	padding-right: 10px;
	vertical-align: top;
	}
.summary td	{
	color: #168FCF;
	padding-right: 20px;
	vertical-align: top;
	}
.summary td	div {
	text-align: center;
	color: #666;
	font-size: 10px;
	}
.summary td	.intab th {
	font-weight: bold;
	}
.summary TABLE.filters {
	width: 365px;
	}
/*--- checkmytrip --*/
.remarks {
  width: 100%;
  }
.remarks th {
  color: #18599E;
  text-align: left;
  }
/* ============ WEB OFFER TABLE ============ */
.weboffertable {
	background-color: #eee;
	border: 1px solid #ccc;
	min-height: 390px;
	_height: 390px;
	}
.weboffertable .titre	{
	background-color: #148BC9;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px 3px 5px;
	font-size: 8pt;
	}
.weboffertable table {
	border-collapse: collapse;
	width: 163px;
	}
.weboffertable td	{
	padding-left: 5px;
	padding-right: 5px;
	color: #168DCD;
	font-size: 7pt;
	}
.weboffertable td.odd	{
	background-color: #ddd;
	color: #777;
	}
/* ============ FREE ADV =============== */
.freeadv { padding: 13px 0px 0px 10px; }
.freeadv IMG { border: 0px;	}
/* ============ FREE TEXT BOX =============== */
.freetextbox { padding: 18px 0px 0px 5px;	}
.freetextbox TD	{	padding: 0px 0px 4px 5px; }
	
.freetextbox A, .freetextbox A:link, .freetextbox A:visited {	color: #0000CC;	}
.freetextbox A:hover
	{
	color: #0000CC;
	text-decoration: underline;
	}
/* ============ BEST PRICE TABLE ============ */
#bestprice {
	border: 1px solid #ddd;
	background-color: #eee;
	width: 778px;
	padding-bottom: 0px;
	}
#bestprice TABLE {
	border: 1px solid #eee;
	background-color: #eee;
	text-align: left;
	width: 778px;
	}
#bestprice th	{
	text-align: center;
	color: #168FCF;
	border-bottom: 3px solid #4595C1;
	background: url("../images/summarybck.gif") repeat-x bottom;
	font-size: 9px;
	vertical-align: bottom;
	}
#bestprice td	{
	color: #777;
	font-size: 9px;
	text-align: center;
	background-color: #fff;
	padding: 6px 0px 8px 0px;
	}
#bestprice .bsmall {
	color: #aaa;
	text-decoration: none;
	}
#bestprice .note {
	color: #888;
	font-size: 9px;
	padding: 5px 5px 5px 5px;
	}
#bestprice .shadow { background-color: #eee;}
#bestprice TD.cont {
  background-color: #4595C1;
	text-align: right;
	color: #fff;
	padding: 0px;
	}
#bestprice .title
	{
	color: #888;
	padding: 5px;
	font-weight: bold;
	}
/* ============ FORM FLY TABLE ============ */
#formfly table {
	border: 1px solid #bbb;
	background-color: #eee;
	border-collapse: collapse;
	}
#formfly td {
	background-color: #eee;
	color: #000;
	padding: 2px 0px 2px 0px;
	}
#formfly td.odd	{
	background-color: #ddd;
	color: #777;
	}
#formfly th	{
	background-color: #eee;
	color: #555;
	font-weight: bold;
	}
#formfly input.profile {
	width: 50%;
	}
.required {
	color: #aa0000;
	}
.single_column table.days {
  width: 300px;
  }
.single_column table.days td {
  vertical-align: middle;
  padding: 0 0 5px 0;
  }
.single_column table.days td.button {
  padding: 0;
  }
/* ============ TABLE FLYs TABLE ============ */
#tablefly	{
	width: 100%;
	}
#tablefly .noborder	{
	border: 0px;
	}
#tablefly .main	{
	background-color: #A7D3EB;
	}
#tablefly .farerules {
	color: #000;
	}
#tablefly table	{
  border-collapse: collapse;
  margin: 10px 5px 5px 5px;
	}
#tablefly td {
	background-color: #fff; 
  padding: 5px; 
  font-size: 11px;
	color: #000;
	}
#tablefly TR.highlighted TD	{
	background-color: #F3F8FD;
	}
#tablefly .highlighted TD TABLE TD {
	background-color: #F3F8FD;
	}
#tablefly td.line	{
	background: url("../images/bck2gbck.gif") repeat-x bottom;
	}
#tablefly th {
	background-color: #eee; color: #555; font-weight: bold; text-align: left; padding: 4px 5px 4px 5px; font-size: 8pt;
	border-bottom: 1px solid #ddd;
	}
#tablefly th.master, #tablefly th.master div	{
	background-color: #89C1E3;
	color: #fff;
	}
#tablefly th.offprice, #tablefly th.offprice div {
	background-color: #89C1E3;
	color: #fff;
	font-size: 7pt;
	}
#tablefly th.offprice	{
	border: 1px solid #ddd;
	}
#tablefly th div {
	color: #555; 
  text-align: right; 
  font-weight: bold; 
  font-size: 8pt;
	}
#tablefly th div.center	{
	color: #555; 
  text-align: center;
	}
#tablefly th.datth {
	background-color: #58A9D8; 
  font-weight: normal;
	}
#tablefly th.nobg	{
	background-color: #fff;
  color: #58A9D8; 
  border: 0px;
	}
#tablefly td.nopad {
	padding: 0px;
	}
#tablefly .intable {
	padding: 0px 0px 5px 0px; 
  border-top: 1px solid #eee; 
	}
#tablefly  .intable table	{
	border: 0px; 
  border-collapse: collapse; 
  background: none;
	}
#tablefly .intable th	{
	background-color: #f5f5f5; 
  color: #87BDDF; 
  text-align: left; 
  padding: 3px; 
  vertical-align: top; 
  background: none; 
  font-size: 11px; 
  border: 0px;
	}
#tablefly .intable td {
	background-color: #f5f5f5; 
  color: #000; 
  padding: 3px; 
  background: none; 
  font-size: 11px;
	}
#tablefly TD.linebck { border-bottom: 1px solid #E8EFF4; }
#tablefly .greyman { color: #aaa; }
#tablefly .greyman TABLE TD	{ color: #aaa; }
#tablefly .darkman { color: #095FAC; }
#tablefly .darkman TABLE TD	{	color: #095FAC;	}

.help	{
	border: 1px solid #eee;
	background-color: #f5f5f5;
	padding: 10px;
	margin: 10px 0px 10px 0px;
	}
/* ============ OFF LINE TABLE ============ */
#offfly	{	width: 100%; }
#offfly .noborder	{	border: 0px; }
#offfly table	{	
  border: 1px solid #ddd; 
  border-collapse: collapse;
	}
#offfly td {
	border-top: 1px solid #fff; 
	background-color: #f8f8f8; padding: 5px; font-size: 11px; 
	color: #000;
	}
#offfly .odd td	{	background: #f4f4f4; }
#offfly .add td	{	background: #f3f3f3; }
#offfly td.line	{	background: url("../images/bck2gbck.gif") repeat-x bottom; }
#offfly th {
	background-color: #aaa; 
  color: #fff; 
  font-weight: bold; 
  text-align: left;
  padding: 4px 5px 4px 5px; 
  font-size: 8pt;
	border-bottom: 1px solid #ddd;
	}
#offfly th div {
	color: #fff; 
  text-align: right; 
  font-weight: bold; 
  font-size: 8pt;
	}
#offfly th div.center	{
	color: #555; 
  text-align: center;
	}
#offfly td.nopad { padding: 0px; }
#offfly .intable table {
	border: 0px; 
  border-collapse: collapse; 
  background: none;
	}
#offfly .intable th	{
	background-color: #f5f5f5; 
  color: #0A60AD; 
  text-align: left; 
  padding: 3px; 
  vertical-align: top; 
  background: none; 
  font-size: 11px; 
  border: 0px;
	}
#offfly .intable td {
	background-color: #f5f5f5; 
  color: #0A60AD; 
  padding: 3px; 
  background: none; 
  font-size: 11px;
	}
#offfly  TD.linebck	{
	background-image: url("../images/linebck.gif"); padding: 0px;
	}
#offfly A, #offfly A:link, #offfly A:visited { text-decoration: underline; }
/* ========= table flight ======== */
.flight { 
	border: solid 1px #aaa;
	background-color: #f5f5f5;
	width: 100%;
	text-align: left;
	}
.flight td {
	text-align: center;
	background-color: #dfeaf4; 
	}
.flight th {
	text-align: center;
	background-color: #aac7e1;
	color: #fff;
	} 
/* ========= FILTERS ======== */
.filters { 
	width: 750px;
	text-align: right;
	color: #555;
	padding: 0px 3px 0px 3px;
	margin: 2px 0px 10px 0px;
	font-size: 8pt;	
	}
.filters TD, .filters DIV, .filters P, .filters SPAN, .filters B, .filters SMALL, .filters SELECT, .filters INPUT { 
	font-size: 8pt;
	color: #555;
	}
.filters A, .filters A:link { 
	font-size: 8pt;
	color: #C60500;
	}
/* ========= table frmcal ======== */
.frmcal {
	width:100%;
	padding-bottom: 5px;
	}
.hline {
	background: url("../images/hline.gif") repeat-y;
	}
.hline2	{
	background: url("../images/hline2.gif") repeat-y;
	}
.monthname {
  font-weight: bold;
  color: #18599E;
  font-size: 12px;
  padding: 3px 0;
  }
.monthname_arr {
	text-align: center;
	background-color: #ddd;
	border: 1px solid #aaa;
	font-weight: bold;
	color: #777;
	padding: 3px 0px 3px 1px;
	}
.monthname_dep {
	text-align: center;
	background-color: #ddd;
	border: 1px solid #aaa;
	font-weight: bold;
	color: #777;
	padding: 3px 0px 3px 1px;
	}
/* --- detail ---*/
.passenger_details {
  width: 100%;
  }
.passenger_details td.check {
  text-align: left;
  width: 220px;
  }
.passenger_details th {
  width: 250px;
  text-align: right;
  }
.passenger_details .radio {
  width: 25px;
  }
.passenger_details input {
  width: 250px;
  }
.passenger_details select {
  width: 250px;
  _width: 255px;
  }
.passenger_details input.date {
  width: 49px;
  _width: 43px;
  }
.passenger_details input.year {
  width: 151px;
  }
input.check {
  width: 20px;
  }
/* --- extended ---*/
.extended {
  width: 100%;
  }
.extended th {
  width: 250px;
  text-align: right;
  }
.extended input {
  width: 250px;
  }
.extended select {
  width: 250px;
  _width: 255px;
  }
.extended input.date {
  width: 49px;
  _width: 43px;
  }
.extended input.year {
  width: 151px;
  }
.extended td .radio {
  width: 20px;
  }
/*---- payment ---*/
.payment_passengers {
  width: 100%;
  border-collapse: collapse;
  }
.payment_passengers .right {
  text-align: right;
  }
.payment_passengers .intab .right {
  text-align: right;
  
  }
.payment_passengers td.intab th{
  text-align: left;
  border-bottom: none;
  }
.payment_passengers th{
  text-align: left;
  font-weight: bold;
  padding: 5px 0 2px 0;
  border-bottom: 1px solid #CC0001;
  }
.payment_passengers th div{
  text-align: right;
  font-wight: normal;
  }
.payment_passengers td {
  text-align: left;
  padding: 5px 0;
  }
.payment_passengers td.intable {
   padding: 5px 0 5px 10px;
   }
   
   
   
.payment_form {
  border-collapse: collapse;
  border: none;
  width: 99%;
  }
.payment_form th {
  width: 250px;
  font-weight: bold;
  text-align: right;
  padding: 2px 5px;
  }
.payment_form td.radio {
  width: 30px;
  }
.payment_form th.place{
  font-weight: bold;
  width: 113px;
  text-align: right;
  }
.payment_form td.ticket {
  text-align: left;
  width: 100px;
  }
  
  
.means_of_delivery {
  width: 99%;  
  border-collapse: collapse;
  border: none;
  }
.means_of_delivery th{
  font-weight: bold;
  width: 250px;
  text-align: right;
  padding: 2px 5px;
  }
.means_of_delivery td.radio{
  text-align: left;
  width: 30px;
  }
.means_of_delivery td.ticket {
  text-align: left;
  width: 100px;
  }
.means_of_delivery th.place{
  font-weight: bold;
  width: 113px;
  text-align: right;
  } 
.credit_card_details {
  width: 99%;  
  }
.credit_card_details th{
  width: 250px;
  font-weight: bold;
  text-align: right;
  }
.credit_card_details td input, .credit_card_details td select{
  width: 190px;
  }
.credit_card_details td select.expire {
  width: 60px;
  }
.billing_address {
  }
.billing_address th{
  width: 250px;
  font-weight: normal;
  }
.billing_address td input, .billing_address td select{
  width: 190px;
  }
.delivery_address {
  
  }
/*--- external payment gateways ---*/
.external_payment_gateways {
  border-collapse: collapse;
  border: none;
  width: 99%;
  }
.external_payment_gateways th {
  width: 175px;
  font-weight: bold;
  text-align: right;
  padding: 2px 5px;
  }
.external_payment_gateways td {
  text-align: left;
  padding: 3px 5px;
  vertical-align: middle;
  }
/*--- flights ---*/
.flights {
  border-collapse: collapse;
  border: none;
  width: 100%;
  background: #fff;
  }
.flights tr.head {
  background: #A00000;
  }
.flights tr.head th {
  padding: 4px;
  color: #fff;
  font-weight: bold;
  font-size: 11px;
  }
.flights tr.highlighted {
	background: #F3F8FD;
	}
.flights td {
	padding: 4px;
	vertical-align: middle;
	}
.flights tr.highlighted td .intab td {
	background: #F3F8FD;
	border: none;
  }
.flights tr.highlighted td .intab th {
	font-weight: bold;
	text-align: left;
	color:#2A93CD;
	padding: 2px 10px 2px 0;
	vertical-align: top;
  }
.flights tr.highlighted td .intab td {
	text-align: left;
	width: 200px;
	color: #2A93CD;
	padding: 2px 10px 2px 0;
	vertical-align: top;
	}
.flights tr td .intab td {
	border: none;
	}
.flights tr td .intab th {
	font-weight: bold;
	text-align: left;
	color:#2A93CD;
	padding: 2px 10px 2px 0;
	vertical-align: top;
  }
.flights tr td .intab td {
	text-align: left;
	width: 200px;
	color: #2A93CD;
	padding: 2px 10px 2px 0;
	vertical-align: top;
	}
.line {
  border-bottom: 1px solid #ddd;
  }
.flights .left {
  text-align: left;
  }	
.flights .center {
  text-align: center;
  }	
.flights .right {
  text-align: right;
  }	
.flights td.radio {
  width: 30px;
  text-align: center;
  }	
.flights_available {
  border-collapse: collapse;
  border: none;
  width: 735px;
  background: #fff;
  margin: 5px 0;
  }
.flights_available td.radio {
  width: 25px;
  }
.flights_available td.price {
  width: 70px;
  }
.flights_available tr.highlighted {
	background: #F3F8FD;
	}
.flights_available td {
	padding: 4px;
	}
.flights_available tr.highlighted td.intab td {
	background: #F3F8FD;
	border: none;
	padding: 2px 8px;
	}
.flights_available tr td.intab td  {
	text-align: left;
	color: #444444;
	padding: 2px 8px;
	vertical-align: middle;
	border: none;
	}
.flights_available tr td.intab td.ico, 
.flights_available tr.highlighted .intab td.ico
  {
	text-align: left;
	width: 15px;
	padding: 0;
	} 
.flights_available tr td.intab td.logo, .flights_available tr.highlighted .intab td.logo  {
	text-align: center;
  width: 80px;
  padding: 0;
  }
.flights_available .line {
  border-bottom: 1px solid #ddd;
  } 
td.total {
  color: #9a0000;
  font-weight: bold;
  text-align: right;
  }
.contact_details {
  border-collapse: collapse;
  border: none;
  }
.contact_details th {
  width: 190px;
  font-weight: bold;
  }

  
.insurance {
  border-collapse: collapse;
  border: none;  
  width: 100%;
  }
.insurance th {
  font-weight: bold;
  text-align: left;
  padding: 10px 5px;
  } 
.insurance td.radio {
  /*width: 35px;*/
  text-align: center;
  padding: 3px 5px;
  } 
.insurance td {
  text-align: left;
  padding: 3px 5px;
  vertical-align: middle;
  border-top: 1px solid #CC0001;
  } 
.insurance td.right {
  text-align: right;
  padding: 3px 5px;
  vertical-align: middle;
  font-weight: bold;
  } 
.insurance td div {
  text-align: left;
  padding: 3px 0;
  font-size: 10px;
  }
.insurance td.confirm {
  background: #fff;
  text-align: center;
  padding: 3px 5px;
  border: none;
  } 
.insurance td.confirm_check {
  background: #fff;
  text-align: left;
  
  
  padding: 3px 5px;
  border: none;
  } 
.center {
  text-align: center;
  }	
.all_levels {
  text-align: right;
  vertical-align: middle;
  width: 5%;
  white-space: nowrap;
  }
.checkbox {
  width: 30px;
  text-align: center;
  }  
.distance {
  margin: 20px 0 0 0;
  }
.distance table td.radio{
  text-align: right;
  }
/* =========== links ================ */	
a, a:link, a:visited {
	text-decoration: underline;
	color: #BE0004;
	}
a:hover	{
	color: #000;
	}
a.bpnavi,
a.bpnavi:link,
a.bpnavi:visited {
	color: #555;
	font-weight: bold;
	}
a.bpnavi:hover {
	color: #fff;
	}
.navi a, .navi a:link, .navi a:visited {
	color: #fff;
	text-decoration: none;
	}
.navi a:hover	{
	color: #000;
	}
.copy a, .copy a:link, .copy a:visited {
	color: #aaa;
	text-decoration: none;
	}
.copy a:hover	{
	color: #000;
	}
.ruka { 
	cursor: help;
  }
.hand, .hand img {
	cursor: hand
	}
.invisible {
	display:none; 
	text-align: justify;
	visibility: hidden;
	}
.visible {
	text-align: justify;
	}
/*------ master pricer -------*/
.master_pricer_tab_container { 
  border-collapse: collapse;
  border: none;
  border-spacing: 0;
  width: 100%;
  }
.master_pricer_tab_container table { 
  border-collapse: collapse;
  border: none;
  }
.master_pricer_tab_container td.procenta {
  width: 50%;
  vertical-align: top;
  /*background: url('../images/master_list.gif') repeat-x; */
  /*text-align: center; */
    }
.master_pricer_tab_container td.procenta .list_pricer {
      width: 99%;
      border-collapse: collapse;
      border: 1px solid #CC0001;
      background: #fff;
      }
.master_pricer_tab_container td.procenta .list_pricer th{
      background: #73C5F0;
      padding: 2px;
      }
.master_pricer_tab_container td.procenta .list_pricer .master_one{
      width: 25px;
      text-align: center;
      }
.master_pricer_tab_container td.procenta .list_pricer .master_two{
      width: 50px;
      }
.master_pricer_tab_container td.procenta .list_pricer .show {
        border-collapse: collapse;
        border: none;
        width: 100%;
        }
.master_pricer_tab_container td.procenta .list_pricer .show td{
        background: #fff;
        font-size: 10px;
        padding: 5px;
        vertical-align: top;
        border-bottom: 1px dotted #ddd;
        }
.master_pricer_tab_container td.procenta .list_pricer .show td.show_one {
        width: 10%;
        }
.master_pricer_tab_container td.procenta .list_pricer .show td.show_two {
        width: 30%;
        }
.master_pricer_tab_container td.procenta .list_pricer .show td.show_three {
        width: 35%;
        }
.master_pricer_tab_container td.procenta .list_pricer .show td.show_four {
        width: 25%;
        }      
.master_pricer_tab_container td.procenta .list_pricer .price_intab th {
        background: none;
        padding: 2px;
        text-align: left;
        border-bottom: 1px solid #B7C9DD;
        font-weight: bold;
        color: #168CCC;
        }
.master_pricer_tab_container td.procenta .list_pricer .price_intab td {
        font-size: 10px;
        padding: 2px;
        vertical-align: top;
        }
.master_pricer_tab_container td.procenta .list_pricer .price_intab .intab_one {
        width: 60px;
        vertical-align: middle;
        text-align: center;
        }
.master_pricer_tab_container td.procenta .list_pricer .price_intab .intab_two {
        background: none;
        }
.master_pricer_tab_container td.procenta .list_pricer .master_line {  
  border-bottom: 1px solid #B7C9DD;
  }
.delay {
    margin: 5px 0;
    padding: 3px; 
    background: #ffffcc;
    }
/*--- pricers filters ---*/    
.pricer_filters {
  margin: 10px 0 0 0;
  border-collapse: collapse;
  border: none;
  width: 100%;
  }
.pricer_filters th {
  font-weight: bold;
  text-align: left;
  padding: 0 7px;
  border: none;
  }
.pricer_filters td {
  border: none;
  text-align: left;
  padding: 0 7px;
  }
.pricer_filters th.line {
  font-weight: bold;
  text-align: left;
  padding: 0 10px;
  border-left: 1px solid #CC0001;
  }
.pricer_filters td.line {
  text-align: left;
  padding: 0 7px;
  border-left: 1px solid #CC0001;
  }
.pricer_filters td input{
  width: 70px;
  }
.pricer_filters td .day {
  width: 20px;
  }
.pricer_filters td .month {
  text-align: left;
  width: 20px;
  }
.pricer_filters td .year {
  text-align: left;
  width: 40px;
  }
/*--- offline obec --- */
.day {
  width: 20px;
  }
.month {
  text-align: left;
  width: 20px;
  }
.year {
  text-align: left;
  width: 40px;
  }
/* --- tabulka masterpricer horni ---*/ 
.algorithm {
  margin: 5px 0;
  }
.group_table {
  border-collapse: collapse;
  border: none;
  width: 100%;
  }
.group_table td {
  border: 1px solid #CC0001;
  width: 9%;
  text-align: center;
  padding: 3px;
  background: #fff;
  }
.group_table td a {
  text-decoration: none;
  }
.group_table td a:hover {
  text-decoration: none;
  }
.group_table td.highlight {
  border-bottom: 2px solid #CC0001;
  text-align: center;
  background: #fff url('../images/master_list.gif') 0 -70px repeat-x;
  }
.group_table td.stop {
  background: #eee;
  text-align: right;
  }
.group_table td.price {
  font-weight: bold;
  background: #F2F2F2;
  }
/*--- kalendare offline pricer ---*/ 
.off_center {
  
  padding: 0 0 0 110px;
  }
.off_calendars input{
  width: 30px;
  }
.off_calendars td.three {
  width: 70px;
  text-align: right;
  }
.off_calendars select{
  width: 150px;
  }
.off_calendar {
  height: 130px;
  }
.off_calendar .calendar {
  width: 100%;
  border-collapse: collapse;
  border: none;
  }
.off_calendar .calendar th {
  text-align: center;
  background: #6A91B8;
  border: 1px solid #DEE7EF;
  font-weight: bold;
  color: #fff;
  }
.off_calendar .calendar td {
  text-align: center;
  background: #C8D7EB;
  padding: 2px 0;
  border: 1px solid #DEE7EF;
  font-weight: bold;
  color: #000;
  }
.off_calendar .calendar td.active {
  background: #C72325;
  font-weight: normal;
  } 
.off_calendar .calendar td.active a{
  color: #fff;
  font-weight: normal;
  text-decoration: none;
  }
.off_calendar .calendar td.vacation a{
  color: #406991;
  font-weight: normal;
  text-decoration: none;
  }
.off_calendar .calendar td.unavailable {
  background: #ddd;
  font-weight: normal;
  color: #aaa;
  }
.off_calendar .calendar td.unavailable a{
  color: #aaa;
  font-weight: normal;
  text-decoration: none;
  }
.off_calendar .calendar td a {
  font-weight: bold;
  color: #000;
  text-decoration: none;
  }  
.off_calendar .calendar td a:hover {
  font-weight: bold;
  color: #000;
  text-decoration: underline;
  }
.switch { 
  text-align: right;
  }
.switch table { 
  border-collapse: collapse;
  border: none;
  }
.switch table th { 
  width: 515px;
  vertical-align: middle;
  text-align: right;
  font-weight: bold;
  }
.switch table td { 
  padding: 5px;
  font-weight: bold;
  vertical-align: middle;
  }
.field .right_fare_rules { 
  border-collapse: collapse;
  border: none;
  }
.field .right_fare_rules th.title { 
  border: none;
  padding: 5px;
  text-align: left;
  font-weight: bold;
  }
.field .right_fare_rules th { 
  border-top: 1px solid #A8D4EF;
  text-align: left;
  font-weight: bold;
  padding: 5px;
  }
.field .right_fare_rules td { 
  text-align: left;
  vertical-align: middle;
  padding: 5px;
  }
.right_column .special_offer_all {
  padding: 5px 10px;
  }
/*----- obrazek a poznamka ve ZPUSOBU DORUCENI ----*/
.hint_parent {
  float: left;
  }
img.hint {
  vertical-align: middle;
  margin: 0 5px;
  }
.hint_pos {
  display: none;
  float: left;
  }
.hint_pos div.hint {
  position: absolute;
  margin: -10px 0 0 22px;
  _margin: 3px 0;
  padding: 5px;
  background: #fff;
  width: 200px;
  border: 1px solid #ddd;
  z-index: 1000;
  }

