<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: #E3F5FF url("../images/bck_body.gif") repeat-x;
  }	
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: 150px;
  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;
  }
.header_links .lang {
  margin: 0 0 15px 0;
  color: #fff;
  }
.header_links .lang a {
  color: #fff;
  text-decoration: underline;
  }
.header_links .lang a:hover{
  color: #000;
  text-decoration: none;
  }
.header_links .lang a:visited{
  color: #fff;
  text-decoration: none;
  }
.header_links .list a {
  margin-left: 350px;
  display: block;
  padding: 5px 0;
  color: #fff;
  text-decoration: none;
  border-bottom: 1px solid #fff;
  }
.header_links .list a:hover{
  padding: 5px 0;
  color: #000;
  text-decoration: none;
  }
.header_links .list a:visited{
  padding: 5px 0;
  color: #fff;
  text-decoration: none;
  }
/* =================== KROKY BOOKOVANI =================== */
.steps
	{
	background-color: #fff;
	width: 780px;
	}
.steps table {
	width: 780px;
	border-collapse: collapse;
	border: none;
	height: 25px;
  }
.steps TD
	{
	color: #37A7FD;
	padding-left: 10px;
	text-align: center;
	}
/*--- container ---*/
.columns_container_white {
  margin: 5px 0 0 0;
  }
.columns_container {
  margin: 5px 0 0 0;
  background: #E3F5FF;
  border: 1px solid #37A7FD;
  padding: 10px; 
  position: relative;
  }
.columns_container_white .left_column {
  width: 580px;
  border: 1px solid #37A7FD;
  float: left;
  padding: 10px 10px 0 10px;
  background: #E3F5FF;
  }
.columns_container_white .left_column_wide {
  width: 758px;
  border: 1px solid #37A7FD;
  float: left;
  padding: 10px 10px 0 10px;
  background: #E3F5FF;
  }
.columns_container .left_column {
  width: 580px;
  float: left;
  background: #E3F5FF;
  }
.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 #37A7FD;
  background: #E3F5FF;
  padding: 10px;
  float: right;
  min-height: 442px;
  _height: 443px;
  }
.columns_container_white .field {
  border: 1px solid #37A7FD;
  margin: 3px 0;
  _margin: 0;
  padding: 5px;
  background: #C3E8FF url('../images/bck_field.gif') repeat-x;
  #background: #E3F5FF url('../images/bck_field.gif') repeat-x;
  _background: #E3F5FF url('../images/bck_field.gif') repeat-x;
  text-align: left;
   }
.columns_container .right_column {
  width: 170px;
  background: #E3F5FF;
  float: right;
  min-height: 440px;
  _height: 420px;
  }
.columns_container .field {
  border: 1px solid #37A7FD;
  margin: 3px 0;
  _margin: 0;
  padding: 5px;
  background: #C3E8FF url('../images/bck_field.gif') repeat-x;
  #background: #E3F5FF url('../images/bck_field.gif') repeat-x;
  _background: #E3F5FF url('../images/bck_field.gif') repeat-x;
  text-align: left;
   }
.columns_container .field_nolegend {
  border: 1px solid #37A7FD;
  margin: 3px 0;
  _margin: 0;
  padding: 5px;
  background: #C3E8FF url('../images/bck_field.gif') repeat-x;
  #background: #E3F5FF url('../images/bck_field.gif') 0 -10px repeat-x;
  _background: #E3F5FF url('../images/bck_field.gif') 0 -10px repeat-x;
  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: #0285E6;
  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: #6A91B8;
  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: #000;
  }
.left_column .flight_itinerary .calendar td.active {
  background: #C72325;
  font-weight: normal;
  } 
.left_column .flight_itinerary .calendar td.active a{
  color: #fff;
  font-weight: normal;
  text-decoration: none;
  }
.left_column .flight_itinerary .calendar td.vacation a{
  color: #406991;
  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: #000;
  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: 180px;
  _width: 175px;
  }
.left_column .preference select {
  width: 180px;
  _width: 180px;
  }
.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;
  }
.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: #6A91B8;
  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: #C72325;
  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;
  }
.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 #37A7FD;
  }
.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 #37A7FD;
  }
.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 #37A7FD;
  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 #37A7FD;
  }
.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: #E3F5FF;
  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 #37A7FD;
  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: 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 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 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/blue_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/blue_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/blue_up.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/grey_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 #37A7FD;
  padding: 2px 5px;
  }
.level .active td{
  border-top: 1px solid #37A7FD;
  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 #37A7FD;
	margin: 5px 0 10px 0;
	background: #E3F5FF;
	/*_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: #5BCDFF;
	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: #37A7FD;
	}	
.upsellsingle b {
	color: #000;
	}
.upsellsingle img.box {
	cursor: hand;
	background: #6B89A9;
	}


.upsell0 
	{
	color: #2B6095;
	border: 1px solid #99B6D3;
	margin: 5px 0 10px 0;
	background: #F6F9FA;
	_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: #F6F9FA;
	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: #1464A1; 
  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 #37A7FD;
    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 #37A7FD;
  color: #18599C;
  }
table.farerules td {
  text-align: left;
  padding: 3px 5px;
  border: 1px solid #37A7FD;
  border-right: none;
  color: #222222;
  }
table.farerules td.borderless {
  text-align: left;
  padding: 3px 5px;
  border-left: none;
  border-right: 1px solid #37A7FD;
  }
.show {
  text-align: left;
  padding: 10px;
  }
.total {
  font-weight: bold;
  color: #aa0000;
  }  
/* ============ 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 #E3F5FF; }
#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 #37A7FD;
  }
.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: #37A7FD;
  }
.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 #37A7FD;
  } 
.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: #C60500;
	}
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: #1464A1;
	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 #37A7FD;
      background: #fff;
      }
.master_pricer_tab_container td.procenta .list_pricer th{
      background: #89C1E3;
      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 #37A7FD;
  }
.pricer_filters td.line {
  text-align: left;
  padding: 0 7px;
  border-left: 1px solid #37A7FD;
  }
.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 #37A7FD;
  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 #37A7FD;
  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;
  }
  
  
/************* HOTELS STYLES ************/  
  
/* --- ZALOZKY HP - hotely a letenky / prepinac ---*/
 
.htl_zalozky {
    font-family: tahoma;
    font-size: 70%;
    font-weight: bold;
    height: 32px;
    padding: 0;
    margin: 0;
    width: 602px;
    float: left;
    }
.htl_zalozky .hp_cart_link, 
.long .hp_cart_link {
	float: right;
	padding: 7px 5px 0 0;
	}
.htl_zalozky .hp_cart_link a, 
.long .hp_cart_link a {
	display: inline;
	padding: 0px 3px;
	}
.htl_zalozky .hp_cart_link a .button_ico, 
.long .hp_cart_link a .button_ico,
.button_ico {
    border: 0;
    vertical-align: text-bottom;
    }

.long {
    width: 780px;
    }
.htl_zalozky .zalozka_on {
    border-top: 1px solid #37A7FD;
    border-left: 1px solid #37A7FD;
    border-right: 1px solid #37A7FD;
    border-bottom: 1px solid #37A7FD;
    padding: 10px 15px;
    float: left;
    background: #37A7FD;
    color: #000;
    height: 10px;
    width: 110px;
    text-align: center;
    }
.htl_zalozky .zalozka_off {
    border: 1px solid #90D8F1;
    border-bottom: 1px solid #C3E8FF;
    padding: 0;
    float: left;
    background: #C3E8FF;
    color: #C60500;
    height: 30px;
    width: 140px;
    text-align: center;
    }
.htl_zalozky .over {
    margin-left: -1px;
    }    
.htl_zalozky a  {
    color: #C60500;
    text-decoration: underline;
    display:block;
    width: 110px;
    height:10px;
    padding: 10px 15px;
    }
.htl_zalozky a:hover  {
    color: #C60500;
    text-decoration: none;
    }
.htl_zalozky span  {
    color: #FFF;
    }  
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*---- room and passenger select na HP ---*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
.add_room {
	padding: 5px 0;
	}
.add_room img {
    vertical-align: middle;
    }	
.rooms_container {
	float: left;
	width: 50%;
	margin: 10px 0 0 0;
	}
.rooms_container img, .rooms_container img a {
	border: none;
	margin: 0 3px;
	}
.rooms_container .rooms_select {
    margin-left: 30px;
    }
.rooms_container .rooms_select select {
    margin-bottom: 2px;
    }    	
.rooms_container select {
	width: 200px;
	}
.un_checked_pass {
	float: left;
	width: 50%;
	margin: 10px 0 0 0;
	}
.un_checked_pass p {
	margin: 0;
	padding: 0;
	}
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*----    cart order summary     ----*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
.obal_summary {   
    margin: 10px 0;
    }
.order_summary {
    border-collapse: collapse;
    border: none;
    width: 100%;
    font-size: 70%;
    font-family: tahoma;
    }
.order_summary th {
    text-align: left;
    padding: 2px 3px;
    background: #C3E8FF;
    border-bottom: 1px solid #37A7FD;
    }
.order_summary td {
    text-align: left;
    padding: 5px 3px;
    border-bottom: 1px solid #37A7FD;
    }
.order_summary .rc {
    text-align: right;
    } 
.order_summary .total_price {
    font-weight: bold;
    background: #37A7FD;
    text-align: right;
    color: #fff;
    font-size: 190%;
    } 
    
/* =================== banner Hotels ====================================== */
.banner_container {
    width: 746px;
    _width: 736px;
    padding: 0 5px;
    margin: 5px 0 5px 0;
    }
.banner_container .banner_container .banner_hotel_pack {
    float: left;
    width: 350px;
    padding: 5px;
    margin: 0 10px 10px 0px;
    _margin: 0 10px 10px 0px;
    _display: inline;
    background-color: #fff;
    _height: 110px;
    min-height: 110px;
    text-align: left;   
    }
.banner_container .banner_container .banner_hotel_pack .htl_foto {
    vertical-align: top;
    padding-right: 5px;
    }
.banner_container .banner_container .banner_hotel_pack .spad {
    padding: 2px 0;
    }
.banner_container .banner_container .banner_hotel_pack .htl_name .spad .hotel span.hotel {
    color: #18599E;
    }
.banner_container .banner_container .banner_hotel_pack .htl_price .spad .htl_big {
    font-size: 120%;
    font-weight: bold;
    }    
.banner_container .banner_container .banner_hotel_pack .htl_price .spad .htl_big .cena_od {
    font-size: 90%;
    _font-size: 85%;
    }
.single_column .banner_container a {
    border: 0;
    }
.single_column .banner_container img {
    border: 0;
    }    

    
.ajaxLoadingBanner {
    padding: 0 5px;
    }
.ajaxLoadingBanner div {
    background-color: #fff;
    vertical-align: middle;
    height: 110px;
    padding-top: 65px;
    }
    

/* =================== LOADING AJAX ===================================== */
.ajaxLoading_fixed .ajaxLoading {
    position: fixed;
    _position: absolute;
    }  
.ajaxLoading {
  font-size: 70%;
  text-align: center;
  width: 740px;
  _width: 738px;
  height: 130px;
  background-color: #C3E8FF;
  border: 3px solid #37A7FD;
  padding-top: 50px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -373px;
  margin-top: -65px;    
  _top: expression(eval(document.getElementById("loadingList").scrollTop = (document.documentElement.scrollTop + document.documentElement.clientHeight / 2) - 0)); 
}
.ajaxLoading img {
  margin-top: 50px;
  }

/* =================== STYLY PRO LIGHTBOX FOTOGALERII =================== */
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url("../images/blank.gif"); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url("../images/lightbox_prevlabel.gif") left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url("../images/lightbox_nextlabel.gif") right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none; margin-right:10px;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #DEE5F5; }

/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*---- styly pro link pod bannerem v LCC pro HOTEL BOOKING --*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
#banner_ajax .control_link {
  text-align: right;
  padding: 0;
  margin: 0;
/*  border-top: 1px solid #99B6D3;*/
  } 
#banner_ajax .control_link a {
  height: 14px;
  _height: 16px;
  font-family: tahoma;
  font-size: 11px;
  font-weight: normal;
  text-align: center;
  margin: 0 10px 10px 0;
  _margin: 0 10px 10px 0;
  padding: 0;
  display: block;
  float: right;
  text-decoration: none;
  width: 140px;
  text-transform: uppercase;
  }
  
#banner_ajax .control_link a.red_right {
  background: url('../images/buttons/red_right.gif') 100% 0 no-repeat;
  color: #fff;
  padding: 4px 30px 3px 10px;
  _padding: 4px 20px 0 0;
  }  		
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/  
/*---- 		gallery dole ve vypisu detailu hotelu 		  ---*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
.gallery_photo_compress a img {
	border: none;
	margin: 5px 5px 5px 0;
	float: left;
	} 
.gallery_photo {
	float: left;
	}
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/  
/*---- 		bannery - hotely dole - oramovani    		  ---*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
.banner_container #banner_ajax .banner_container {
	border: none;
	}
#banner_backup	{
	border: 1px solid #99B6D3;
	padding: 5px;
	position: relative;
	}
#banner_ajax	{
	border: 1px solid #99B6D3;
	padding: 0;
	}	
.loading_banner_adv	{
	padding: 20px;
	position: absolute;
	top: 35px;
	left: 320px;
	background-color: #fff;
	border: 1px solid #ddd;
	}	  
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/  
/*---- 		terms and condition    		  ---*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
div.terms_and_conditions {
    text-align: left;
}
div.terms_and_conditions span.tac_title {
    
}
div.terms_and_conditions span.tac_body {
}
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/* ---- vyber pokoje per room night 					 ---*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
.vyber_per_room_night {
	position: relative;
	padding: 13px 0 0 0;
	}
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/* ---- zanorena tabulka na vyberyu hotelu          	     ---*/
/* ---- jedna se o rozdeleni na poloviny ve vypisu hotelu 	 ---*/			
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
.single_column .field_nolegend .htl_container .offer_pack table.htl_tab_description {
    border-collapse: collapse;
    border: none;
    width: 440px;
    margin: 5px 0 0 0;
}  
.single_column .field_nolegend .htl_container .offer_pack table.htl_tab_description td {  
    padding: 0 5px;
    vertical-align: top;
    _height: 15px;
	}
.single_column .field_nolegend .htl_container .offer_pack table.htl_tab_description td div {  
	padding: 0;
	}
.single_column .field_nolegend .htl_container .offer_pack table.htl_tab_description td div.spad div.hotel {
    font-size: 140%;
    margin: 0 0 10px 0;
	}
/*--- oranzova ---*/		
/*.ruda {
	background: #FF8800;
	border: 4px solid #ff8800;
	}	
.ruda a {
	color: #fff;
	text-decoration: underline;
	}		
.ruda a:hover {
	color: #fff;
	text-decoration: none;
	}*/
/*--- modra ---*/	
.ruda {
	background: #162371;
	border: 4px solid #162371;
	}	
.ruda a {
	color: #fff;
	text-decoration: underline;
    font-weight: bold;
	}		
.ruda a:hover {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	}	
.blue_lcc{
	/*background: #162371;*/
	font-weight: bold;
	color: #fff;
	}
.blue_lcc table {
	border-collapse: collapse;
	}
.blue_lcc table td.checkbox,
.blue_lcc table td.all_levels  {
	background: #162371;
	font-weight: bold;
	color: #fff;
	border: 2px solid #162371;
	}	
/*--- modra button ---*/	
/*.ruda {
	background: #3C93CC;
	border: 4px solid #3C93CC;
	background: url('../images/bck_lcc_nab.jpg') 100% 50% no-repeat;
	padding: 0 25px 0 0;
	}	
.ruda a {
	color: #fff;
	text-decoration: underline;
	}		
.ruda a:hover {
	color: #fff;
	text-decoration: none;
	}	*/		
  
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/ 

/** Nova availabilita**/

/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
.av_flight {
  border-collapse: collapse;
  border: none;
  width: 735px;
  background: #fff;
  margin: 0;
  }

.av_flight td {}
.av_flight td.radio {
  width: 35px;
  text-align: center;
  }
.av_flight td.price {
  width: 70px;
  }
.ava_flight div.highlighted td {
	background: #F3F8FD;
	}

.ava_flight table {
	border-collapse: collapse; 
	}
.ava_flight div.highlighted td.intab table {
	background: #F3F8FD;
	border: none;
    border-collapse: collapse;
	}
.av_flight tr td.intab td  {
	text-align: left;
	color: #444444;
	padding: 10px 10px;
	vertical-align: middle;
	border: none;
	}
.av_flight tr td.intab td.ico, 
.av_flight tr.highlighted .intab td.ico
  {
	text-align: left;
	width: 15px;
	padding: 0;
	} 
.av_flight tr td.intab td.logo, .ava_flight .highlighted .intab td.logo  {
	text-align: center;
  width: 80px;
  padding: 0;
  }
.ava_flight .line {
  border-bottom: 1px solid #ddd;
  }


/***** MasterPricer *****/
table.masterpricer {
    border-collapse: collapse;
    width: 100%;
    margin: 20px 0;
}
table.masterpricer tr th, table.masterpricer tr td {
    border: 1px solid #99B6D3;
    text-align: center;
}
table.masterpricer tr td {
    padding: 0;
}
table.masterpricer tr th {
    padding: 7px;
}
table.masterpricer tr th.align_left {
    text-align: left;
}
table.masterpricer tr th {
    font-weight: bold;
}
table.masterpricer tr td a {
    color: #444444 !important;
    text-decoration: none !important;
    display: block;
    width: 100%;
    height: 100%;
    padding: 7px 0;
}
table.masterpricer tr td a:hover {
    background: #B2CADE;
}
table.masterpricer tr .masterpricer_invisible {
    border: none;
    background: none;
}
table.masterpricer tr th.mspc_th_caption {
    color: #444444;
    background: #158ED0 url(../images/bck_mspc_headline.gif) left top repeat-x;
}
table.masterpricer tr th.departure_headline {
    color: #FFF;
    background: #158ED0 url(../images/bck_mspc_headline_vertical.gif) left top repeat-y !important;
    padding: 0 4px;
    width: 24px;
}
table.masterpricer tr th {
    background: #D4E3F0;
}


table.masterpricer tr.active_row td, table.masterpricer tr td.active_column {
    background: #D8E2E9;
}
table.masterpricer tr.active_row th, table.masterpricer tr th.active_column {
    /*background: #D8E2E9;*/
    color: #18599E;
}
table.masterpricer tr.active_row td.date {
    color: #168FCF;
}
table.masterpricer tr td.active {
    background: /*#A9DFFA*/ #B2CADE;
    font-weight: bold;
}
/*div.mspc_offer {
    width: 100%;
    padding: 10px 0;
    float: left;
    border: 1px solid #99B6D3;
    vertical-align: middle;
    text-align: left;
    margin: 0 0 80px 0;
    cursor: pointer;
    color: #444444;
}
div.mspc_offer a {
    width: 100%;
    padding: 10px 0;
    float: left;
    border: 1px solid #99B6D3;
    vertical-align: middle;
    text-align: left;
    margin: 0 0 80px 0;
    cursor: pointer;
    color: #444444;
}

*/
div.mspc_offer {
    width: 100%;
    float: left;
    border: 1px solid #99B6D3;
    vertical-align: middle;
    text-align: left;
    margin: 0 0 20px 0;
    cursor: pointer;
    color: #444444;
}
div.mspc_offer a.mspc_offer_link {
    width: 100%;
    padding: 10px 0;
    float: left;
    vertical-align: middle;
    text-align: left;
    cursor: pointer;
    color: #444444 !important;
    text-decoration: none;
}
div.mspc_offer a.mspc_offer_link:hover {
    background: #D8E2E9;
    position: relative;
    color: #444444 !important;
    text-decoration: none;
}
div.mspc_offer a.mspc_offer_link:hover span.detail_link {
    display: block;
}
div.fare_rule_link {
    float: left;
    display: inline;
    width: 100px;
}
div.mspc_offer_active {
    background: #D8E2E9;
    position: relative;
}
div.mspc_offer a.mspc_offer_link span.price {
    float: left;
    display: inline;
    width: 190px;
    padding-right: 10px;
    font-size: 210%;
    text-align: right;
}
div.mspc_offer a.mspc_offer_link span.price strong span.diff_currency {
    font-size: 70%;
}

div.mspc_offer a.mspc_offer_link span.price span.second_prices {
    font-size: 70%;
}

div.mspc_offer div.itinerary_info {
    float: left;
    display: inline;
    width: 260px;
}

div.mspc_offer a.mspc_offer_link ul.info {
    float: left;
    width: 150px;
    list-style:none;
    margin: 0;
    padding: 0;
    /*border-left: 1px solid #99B6D3;*/
    padding-left: 20px;
}
div.mspc_offer a.mspc_offer_link ul.info li {
    padding: 0 0 3px 20px;
}
div.mspc_offer a.mspc_offer_link ul.info li.time {
    background: url(../images/hint.gif) left 0.2em no-repeat;
}
div.mspc_offer a.mspc_offer_link ul.info li.direct_flight {
    background: url(../images/miles.gif) left 0.2em no-repeat;
}

div.mspc_offer a.mspc_offer_link div.logos {
    float: left;
    width: 100px;
    padding-left: 20px;
}
div.mspc_offer a.mspc_offer_link span.detail_link {
    display: none;
    position: absolute;
    top: -34px;
    left: 338px;
    background: #D8E2E9;  
    padding: 10px;
    cursor: pointer;
    border: 1px solid #99B6D3;
    border-bottom: 0;
    font-weight: bold;
}
    /***** DETAIL *****/
div.mspc_detail_wrapper {
    width: 780px;
    min-height: 150px;
    _height: 150px;
    margin: 0 auto;
    border: 1px solid #99B6D3;
    padding: 20px 0 100px 0;
    background: #E8EFF4;
    position: relative;
}
div.mspc_detail_wrapper span.price {
    font-size: 230%;
    display: block;
}
div.mspc_detail_wrapper span.price strong span.diff_currency{
    font-size: 70%;
    font-weight: normal;
}
div.mspc_detail_wrapper span.price span.second_prices {
    font-size: 70%;
}
div.arrival, div.departure {
    width: 360px;
    float: left;
    display: inline;
    margin-top: 25px;
    text-align: left;
}
div.arrival {
    border-right: 1px solid #99B6D3;
    padding-right: 15px;
    margin-left: 15px;
}
div.departure {
    border-left: 1px solid #99B6D3;
    padding-left: 15px;
    margin-left: -1px;
    /*margin-right: 15px;*/
}
div.arrival_header, div.departure_header {
    background: #CED8DF;
    padding: 8px 15px;
    margin: 0 0 10px 0;
}
div.mspc_detail_wrapper p.date {
    float: left;
}
div.mspc_detail_wrapper p.time {
    float: right;
    padding-left: 18px;
    background: url(../images/miles.gif) left 0.1em no-repeat;
}
div.mspc_detail_wrapper .control {
    position: absolute;
    left: 277px;
    bottom: -25px;
    overflow: visible;
    padding:0 30px 3px 10px !important;
    
}

div.mspc_detail_wrapper .flight_detail_info {
    position: absolute;
    display: none;
    background: #CED8DF;
    z-index: 100;
    width: 350px; 
    border:1px solid #EEE; 
    margin: 20px auto; 
    padding: 10px;
}

/*button.red_right {
  background: url('../images/buttons/red_right.gif') 100% 0 no-repeat;
  color: #B41717;
  padding: 3px 30px 3px 10px;
  border: 1px solid #18599C;
  height: 24px;
  font-family: tahoma;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  margin: 0 3px;
}*/
div.mspc_detail_wrapper a.close_link {
    position: absolute;
    right: 15px;    
    top: 8px;
    padding: 5px 0 5px 15px; 
    overflow: visible;
    background: url('../images/close.gif') left 0.7em no-repeat;
}
div.mspc_detail_wrapper a.farerules_link {
    position: absolute;
    left: 15px;    
    top: 8px;
    padding: 5px 0 5px 15px; 
    overflow: visible;
    background: url('../images/farerules.gif') left 0.7em no-repeat;
}
div.mspc_detail_wrapper a.close_link_detail {
    position: absolute;
    right: 15px;    
    top: 8px;
    padding: 5px 0 5px 15px; 
    overflow: visible;
    background: url('../images/close.gif') left 0.7em no-repeat;
}



div.mspc_detail_wrapper table {
    border-collapse: collapse;
    width: 100%;
}
table.mspc_popup_table tr.first_row * {
    background: #D8E2E9;
}
table.mspc_popup_table tr.first_row th {
    border-right: 2px solid #FFF; 
}
table.mspc_popup_table tr.margined td {
    height: 20px; 
}
table.mspc_popup_table tr th {
    text-align: right;
    padding: 5px 20px;
    border-right: 2px solid #99B6D3;
    width: 35%;
}
table.mspc_popup_table tr td {
    text-align: left;
    padding: 5px 20px;
}

div.mspc_detail_wrapper tr.highlighted td.mspc_input_radio, div.mspc_detail_wrapper tr.highlighted td.intab  {
    background: #D8E2E9 !important;
}
div.mspc_detail_wrapper tr.disabled_offer td.mspc_input_radio, div.mspc_detail_wrapper tr.disabled_offer td.intab  {
    background: #D6D3CE !important;
}
div.mspc_detail_wrapper tr td.mspc_input_radio, div.mspc_detail_wrapper tr td.intab  {
    border: none;
    border-bottom: 1px solid #99B6D3;
}


td.mspc_input_radio {
    padding: 0px 8px; 
    width: 8px;
}
td.mspc_destinations_td {
    width: 100px;
    padding: 0 5px;
}
td.mspc_time_td {
    padding: 0 10px;
}
td.mspc_flight_td {
    padding: 0 10px;
}
td.mspc_airline_td {
    padding: 0 0 5px 10px;
}
div.flight_dates {
    border: 1px solid #99B6D3;
    padding: 7px 20px;
    margin: 0 0 10px 0;
}
div.flight_dates p.departure_date {
    float: left;
    display: inline;
    width: 46%;
    text-align: left;
    margin: 0 50px 0 0;
}
div.flight_dates p.return_date {
    float: left;
    display: inline;
    width: 45%;
    text-align: left;
}



/***** MasterPricer - konec *****/  
 

 
/* ******************* */
/* Vypis BT na summary */
/* ******************* */
.payment_order {
	margin: 5px 0;
	}
.payment_order .c { text-align: center;}
.payment_order .r { text-align: right;}
.payment_order .vypis .s { font-weight: bold; font-size: 12px;}
.payment_order .vypis .px10 {font-size: 10px;}
.payment_order .vypis {
    border-collapse: collapse;
    border: 1px solid #aaa;
    width: 100%;
    background: #fff;
    margin: 5px 0;
    }
.payment_order .vypis td {
	font-size: 12px;
    padding: 3px 5px;
    text-align: left;   
    }
.payment_order .vypis td.first {
    width: 140px;       
    }        
.payment_order .vypis td.bf{
    border: 1px solid #aaa;
    }
.payment_order .vypis td.br{
    border-right: 1px solid #aaa;
    }
.payment_order .vypis td.bl{
    border-left: 1px solid #aaa;
    }
.payment_order .vypis td.bb{
    border-bottom: 1px solid #aaa;
    }
.payment_order .vypis td.bt{
    border-top: 1px solid #aaa;
    }            

div #loadingBox_container {
    position: absolute;
    display: none;
    z-index: 1000;
    top: 0;
    left: 0;
    #left: 0;    
    _left: -389px;
}
div #loadingBox_container div.loadingbox_overlay {
    background-color: #EFF4FA;
    opacity: 0.6;
    z-index: 1001;
    width: 780px !important;
}

div #loadingBox_container div.loadingbox_image {
  display:none;
  font-size: 70%;
  text-align: center;
  z-index: 1002;
  border: 1px solid #85BBDF;
  width: 437px;
  padding: 15px;
  background: #DEE5F5;
  position: fixed;
  #position: absolute;
  _position: absolute;
  top: 50%; 
  left: 50%;
  margin-left: -235px; 
  margin-top: 0px;
  #margin-top: -300px;
  _margin-top: -300px; 
  text-align: center; 
  #top: expression(eval(document.getElementById("loadingBox_image").scrollTop = document.documentElement.scrollTop + document.documentElement.clientHeight / 2));
  _top: expression(eval(document.getElementById("loadingBox_image").scrollTop = document.documentElement.scrollTop + document.documentElement.clientHeight / 2));

}	 

/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXX --- LCC offer (nabidka) --- XXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
.single_column .field_nolegend .lcc_container_scroll  {
    height: 224px;
    width: 746px;
    overflow: auto;
    padding: 0;
    margin: 0;
    
    /*barvicky u scrollu*/
    
    scrollbar-track-color: #CCDAE6;
	scrollbar-face-color: #99B6D3;
	scrollbar-highlight-color: #fff;
	scrollbar-3dlight-color: #DEE7EF;
	scrollbar-darkshadow-color: #5082B4;
	scrollbar-shadow-color: #6D97C0;
	scrollbar-arrow-color: #DEE7EF;
	}
/*--- zahlavi ---*/
.single_column table.zahlavi {
    border-collapse: collapse;
    border: none;
    width: 746px;
    }
.single_column table.zahlavi th {
    background: #85BBDF;
    color: #fff;
    border: none;
    text-align: left;
    padding: 5px 0;
/*    border: 1px solid #000;*/
    }
.single_column table.zahlavi th.scroll {
    width: 20px;
    }
/*---vypis --*/
.single_column .field_nolegend .lcc_container_scroll table.lcc_offer {
    border-collapse: collapse;
    border: none;
    width: 724px;
    _width: 730px;
    border-bottom: 1px solid #ddd;
    }
.single_column .field_nolegend .lcc_container_scroll table.lcc_noscroll{
    width: 748px;
    }
.single_column .field_nolegend .lcc_container_scroll div table.lcc_offer td {
    color: #000;
    border: none;
    text-align: left;
    padding: 0px;
    background: #fff;
    }
.single_column .field_nolegend .lcc_container_scroll table.lcc_offer td.lcc_total_price,
.single_column .field_nolegend .lcc_container_scroll table.lcc_noscroll td.lcc_total_price {
    text-align: right;
    border-bottom: 1px solid #eee;
    background: #E7EFF4;
    }
.single_column .field_nolegend .lcc_container_scroll table.lcc_offer td.lcc_total_price div ,
.single_column .field_nolegend .lcc_container_scroll table.lcc_noscroll td.lcc_total_price div {
    text-align: right;
    padding: 5px;
    background: #f9f9f9;
    width: 200px;
    float: right;
    margin: 5px 0 0 0;
    border: 1px solid #eee;
    border-bottom: none;
    }
.single_column .field_nolegend .lcc_container_scroll table.lcc_offer td table {
    border-collapse: collapse;
    border: none;
    }
.single_column .field_nolegend .lcc_container_scroll table.lcc_offer td table td.lcc_half_column {
    vertical-align: top;
    width: 374px;
    border-right: 1px solid #eee;
    padding: 5px 0;
    }        
.single_column .field_nolegend .lcc_container_scroll table.lcc_offer td table td.lcc_half_column table {
    width: 100%;
    }    
.single_column .field_nolegend .lcc_container_scroll table.lcc_offer td table td.lcc_half_column table tr.highlighted{
    background: #F3F8FD;
}
.single_column .field_nolegend .lcc_container_scroll table.lcc_offer td table.lcc_intab_flight {
    width: 548px; 
    border-collapse: collapse;
    border: none;
    }  
.single_column .field_nolegend .lcc_container_scroll table.lcc_offer td table.lcc_intab_flight td {
    text-align: left;
    padding: 5px 0;
    margin: 0;
    border-bottom: none;
    }      
/*--- rozmery ---*/
.single_column table.zahlavi th.right,
.single_column .field_nolegend .lcc_container_scroll table.lcc_offer td.right {
    text-align: right;
	} 
 .single_column table.zahlavi th.radio,
 .single_column .field_nolegend .lcc_container_scroll table.lcc_offer td.radio {
    width: 30px;  
    text-align: right;  
    }        
.single_column table.zahlavi th.logo,
.single_column .field_nolegend .lcc_container_scroll table.lcc_offer td.logo {
    width: 140px;   
    text-align: center; 
    }
.single_column .field_nolegend .lcc_container_scroll table.lcc_offer td.logo {
    background: #fff;
    height: 48px;
    padding: 7px 0 0 0;
    } 
.single_column table.zahlavi th.ikona,
.single_column .field_nolegend .lcc_container_scroll table.lcc_offer td.ikona {
    width: 30px; 
    text-align: center;
    }
.single_column table.zahlavi th.destinace,
.single_column .field_nolegend .lcc_container_scroll table.lcc_offer td.destinace,
.single_column .field_nolegend .lcc_container_scroll table.lcc_offer td table td.destinace {
    width: 290px; 
    #width: 260px;
    _width: 260px;
    }
.single_column table.zahlavi th.cena,
.single_column .field_nolegend .lcc_container_scroll table.lcc_offer td.cena, 
.single_column .field_nolegend .lcc_container_scroll table.lcc_offer td table td.cena {
    width: 133px;
    text-align: center; 
    }
.single_column table.zahlavi th.odlet,
.single_column .field_nolegend .lcc_container_scroll table.lcc_offer td.odlet,
.single_column .field_nolegend .lcc_container_scroll table.lcc_offer td table td.odlet {
    width: 70px;
    #width: 85px;
    _width: 85px;   
    text-align: center;
    }
.single_column table.zahlavi th.navrat,
.single_column .field_nolegend .lcc_container_scroll table.lcc_offer td.navrat,
.single_column .field_nolegend .lcc_container_scroll table.lcc_offer td table td.navrat {
    width: 55px;
    #width: 85px;
    _width: 85px;
    text-align: center; 
    }
.single_column .field_nolegend .lcc_container_scroll table.lcc_offer td table td.delay {
    background: #ddd;
    padding: 5px;
    }
.single_column .field_nolegend .lcc_container_scroll div.highlighted table.lcc_offer td {
	background: #F3F8FD;
	border: none;	
  }
  
  
  
  
  
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXX --- LCC offer (vcetne letu) --- XXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*---vypis --*/
.single_column .lcc_container {
	min-height: 240px;
	_height: 240px;
	}
.pack_price	{
	background: #fff;
	padding: 10px;
	border: 1px solid #99B6D3;
	margin: 0 0 10px 0;
	_height: 100px;
	text-align: right;
	}
.pack_price	.control {
	float: right;
	width: 300px;
	margin: 0;
	padding: 0;
	text-align: right;
	}	
.lcc_price_distance	{
	width: 738px;
    border-top: 1px solid #eee;
    padding: 5px 0 0 0;
	}
.single_column .lcc_container .field_flight {
  margin: 3px 0;
  _margin: 0;
  text-align: left;
  float: left;
  width: 350px;
  border: none;
  padding: 5px;
  background: #DEE5F5 url('../images/bck_field.gif') repeat-x;
  #background: #DEE5F5 url('../images/bck_field.gif') repeat-x;
  _background: #DEE5F5 url('../images/bck_field.gif') repeat-x;
  }
.single_column .lcc_container .fr {
	margin-left: 12px;
	}

.single_column .lcc_container div.pack_price .field_flight table {
    border-collapse: collapse;
    border: none;
    width: 100%;
    }
.single_column .lcc_container div.pack_price .field_flight table td {
    text-align: left;
    padding: 5px 0;
    margin: 0;
    color: #000;
    border: none;
    text-align: left;
    background: #fff;
    border-bottom: 1px solid #ddd;
    }    
.single_column .lcc_container .pack_price .lcc_total_price {
    text-align: right;
    padding: 5px 0 10px 0;
    position: relative;
    }
.single_column .lcc_container div.pack_price .lcc_total_price span.big {
    font-size: 150%;
    }
.single_column .lcc_container div.pack_price .field_flight table tr.highlighted td {
    background: #F3F8FD;
	}
.single_column .lcc_container div.pack_price .field_flight table td table.intab {
    width: 100%; 
    border-collapse: collapse;
    border: none;
    }  
.single_column .lcc_container div.pack_price .field_flight table td table.intab th {
    text-align: left;
    } 
.single_column .lcc_container div.pack_price .field_flight table td table.intab td {
    text-align: left;
    padding: 5px 0;
    margin: 0;
    color: #000;
    border: none;
    text-align: left;
    background: none;
    }
      
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*XXXXXXXXXXXXXXX----- hotel list ----XXXXXXXXXXXXXXXXXX*/ 
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXx*/
.htl_container {
	min-height: 240px;
	#min-height: 240px;
	_height: 240px;
	}
.htl_container .error {
  padding-left: 158px;
  background-position: 140px 3px;
  overflow: hidden;
  width: 500px;
  }
.hotel_list {
  border-collapse: collapse;
  border: none;
  width: 746px;
  background: #fff;
  }
.hotel_list tr.head {
  background: #85BBDF;
  }
.hotel_list tr.head th {
  padding: 0;
  color: #fff;
  font-weight: bold;
  font-size: 11px;
  }
.hotel_list tr.head th select {
  padding: 0;
  margin: 0 0 2px 0;
  font-size: 11px;
  width: 130px;
  }
tr.head th div.spad {
  vertical-align: top !important;
  #vertical-align: top !important;
  _vertical-align: top !important;
  padding: 7px 5px 3px 5px !important;
  color: #fff;
  font-weight: bold;
  font-size: 11px;
  }  
.hotel_list td {
	padding: 4px 0;
	vertical-align: middle;
	}
.hotel_list td p {
	padding: 5px 0;
	}
.hotel_list td span.hotel {
	font-size: 14px;
	font-weight: bold;
	}
.line {
  border-bottom: 1px solid #ddd;
  }
.hotel_list .left {
  text-align: left;
  }	
.hotel_list .center {
  text-align: center;
  }	
.hotel_list .right {
  text-align: right;
  }	
.hotel_list td.radio {
  width: 30px;
  text-align: center;
  }
/*---- sync ---*/
.single_column .field_nolegend .htl_container .offer_pack { 
    padding: 10px 0;
    border-bottom: 1px solid #ddd;
    background: #fff;
    }

.single_column .field_nolegend .htl_container .offer_pack table {
    border-collapse: collapse;
    border: none;
	width: 746px;
	background: #fff;
    }
.single_column .field_nolegend .htl_container .offer_pack table th,
.single_column .field_nolegend .htl_container .offer_pack table td {
    border: none;
	padding: 0;
	margin: 0;
	}

th div.spad,
td div.spad {
    border: none;
	padding: 5px;
	margin: 0;
	color: #fff;
	font-weight: bold;
	}
th div.spad span a {
	color: #fff;
	}	
td div.spad {
    color: #444;
    font-weight: normal;
    }
.intab td div.spad {
    border: none;
	padding: 5px 0;
	margin: 0;
	overflow: hidden;
	width: 585px;
    }    	
.intab td div.spad_over {
    border: none;
	padding: 5px;
	margin: 0;
	height: 125px;
	overflow: hidden;
	overflow: auto;

	/*barvicky u scrollu*/
    
    scrollbar-track-color: #CCDAE6;
	scrollbar-face-color: #99B6D3;
	scrollbar-highlight-color: #fff;
	scrollbar-3dlight-color: #DEE7EF;
	scrollbar-darkshadow-color: #5082B4;
	scrollbar-shadow-color: #6D97C0;
	scrollbar-arrow-color: #DEE7EF;
	}    
.spad_over .gallery_photo a img {
	border: none;
	margin: 1px;
	}	
.single_column .field_nolegend .htl_container .offer_pack table td {
	min-height: 55px;
	_height: 55px;
	}
.single_column .hotel_list tr.head th.htl_foto,
.single_column .field_nolegend .htl_container .offer_pack table td.htl_foto {
     width: 110px;
     text-align: center;
     vertical-align: top;
     }
.single_column .field_nolegend .htl_container .offer_pack table td.htl_foto img.ilustration_foto {
	 width: 100px;
	 height: 70px;     
     }
.single_column .field_nolegend .htl_container .offer_pack table td.htl_foto p.description {
    padding: 5px;
    text-align: center;
    }     
.single_column .hotel_list tr.head th.htl_ikona,   
.single_column .field_nolegend .htl_container .offer_pack table td.htl_ikona {
    width: 25px;
    text-align: center;
    vertical-align: top;
    }
.single_column .field_nolegend .htl_container .offer_pack table td.htl_ikona img {
    margin: 10px 0 0 0;
    padding: 0;
    }    
.single_column .hotel_list tr.head th.htl_name, 
.single_column .field_nolegend .htl_container .offer_pack table td.htl_name {
    width: 250px;
    text-align: left;
    vertical-align: top;
    }
.single_column .field_nolegend .htl_container .offer_pack table td.htl_name div.hotel {
    margin: 0;
    text-align: left;
    font-size: 150%;
    } 
.single_column .field_nolegend .htl_container .offer_pack table td.htl_name div.hotel span.rating {
    margin: 0 0 0 15px;
    text-align: left;
    }
.single_column .field_nolegend .htl_container .offer_pack table td.htl_name div.hotel span.rating img{
    margin: 0;
    vertical-align: middle;
    }       
.single_column .field_nolegend .htl_container .offer_pack table td p {
    margin: 0;
    padding: 5px 0;
    text-align: left;
    }       
.single_column .hotel_list tr.head th.htl_info,
.single_column .field_nolegend .htl_container .offer_pack table td.htl_info {
    width: 171px;   
    text-align: left;
    vertical-align: top;
    }
.single_column .hotel_list tr.head th.htl_price,
.single_column .field_nolegend .htl_container .offer_pack table td.htl_price {
    width: 180px;   
    text-align: right;
    vertical-align: top;
    }  
.single_column .field_nolegend .htl_container .offer_pack table td.htl_price div {
	color: #000;
	padding: 0 0 10px 0;
    }
.single_column .field_nolegend .htl_container .offer_pack table td.htl_price div.htl_big {
	font-size: 150%;
	font-weight: bold;
    padding: 5px 5px 0 5px;
    }      
div.htl_big span {
	font-size: 70%;
	font-weight: normal;
    }
.single_column .field_nolegend .htl_container .offer_pack table td.htl_price div.htl_per {
    padding: 3px 5px 5px 0;
    }
/*---- button horni ----*/    
.single_column .field_nolegend .htl_container .offer_pack table td.htl_price .htl_control {
    padding: 0 5px;
    margin: 0;
    text-align: right;
    }     
.single_column .field_nolegend .htl_container .offer_pack table td.htl_price .htl_control button {
  background: url('../images/buttons/red_right_small.gif') 100% 0 no-repeat;
  color: #B41717;
  padding: 0 20px 0 5px;
  border: 1px solid #eee;
  font-size: 100%;
  font-weight: bold;
  height: 20px;
  margin: 0;
  width: 120px;
  }
.single_column .field_nolegend .htl_container .offer_pack table td.htl_price .htl_control a {
  display: block;
  padding: 3px 0;
  font-size: 100%;
  font-weight: bold;
  margin: 0;
  } 
  
  
  
  
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*----    rozvrzeni sloupcu sale_flight - kosik      ---*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

.single_column .field_nolegend .sale_flight {
	width: 720px;
    border-collapse: collapse;
	border: none;
	}
.single_column .field_nolegend .sale_flight td.htl_cart_detail {
	padding: 0;
	margin: 0;
	width: 720px;
	}
.single_column .field_nolegend .sale_flight td.htl_cart_detail table {
	border-collapse: collapse;
	border: none;
	}
.single_column .field_nolegend .sale_flight td.htl_cart_detail table td h3 {
	width: 565px;
    padding: 5px;
    margin: 10px 0 5px 0;
    font-size: 100%;
    border-bottom: 1px solid #A5CCE7;
    color: #2A93CD;
    }





/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*----    rozvrzeni sloupcu htl_cart_detail  - kosik ---*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
.single_column .field_nolegend .sale_flight th.htl_foto,
.single_column .field_nolegend .sale_flight td.htl_foto {
	 width: 110px;
     text-align: center;
     vertical-align: top;
	}
.single_column .field_nolegend .sale_flight td.htl_foto img.ilustration_foto {
	 width: 100px;
	 height: 70px;     
     }
.single_column .field_nolegend .sale_flight th.htl_ico,
.single_column .field_nolegend .sale_flight td.htl_ico {
    width: 20px;
    padding: 3px 5px;
    margin: 0;
    text-align: center;
    } 

.single_column .field_nolegend .sale_flight th.htl_name,
.single_column .field_nolegend .sale_flight td.htl_name {
    width: 190px;
    padding: 3px 5px;
    margin: 0;
    text-align: left;
    }  
.single_column .field_nolegend .sale_flight th.htl_preference,
.single_column .field_nolegend .sale_flight td.htl_preference {
    width: 160px;
    padding: 3px 5px;
    margin: 0;
    text-align: left;
    } 
.single_column .field_nolegend .sale_flight th.htl_checkin,
.single_column .field_nolegend .sale_flight td.htl_checkin {
    width: 70px;
    padding: 3px 5px;
    margin: 0;
    text-align: left;
    }
.single_column .field_nolegend .sale_flight th.htl_checkout,
.single_column .field_nolegend .sale_flight td.htl_checkout {
    width: 70px;
    padding: 3px 5px;
    margin: 0;
    text-align: left;
    } 
.single_column .field_nolegend .sale_flight th.htl_price,
.single_column .field_nolegend .sale_flight td.htl_price {
    width: 70px;
    padding: 3px 5px;
    margin: 0;
    text-align: right; 
    }
.single_column .field_nolegend .sale_flight th.htl_provider,
.single_column .field_nolegend .sale_flight td.htl_provider {
    width: 70px;
    padding: 3px 5px;
    margin: 0;
    text-align: right;
    }                 
    
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/
/*----    rozvrzeni zanorene tabulky  - kosik ---*/
/*XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

.single_column .field_nolegend .sale_flight td.htl_cart_detail table td {
	padding: 0;
	margin: 0;
	}        	   
.single_column .field_nolegend .sale_flight td.htl_cart_detail table td.htl_foto {
     width: 125px;
     height: 70px;
     text-align: center;
     vertical-align: top;
     }
.single_column .field_nolegend .sale_flight td.htl_cart_detail table td.htl_ikona {
    width: 20px;
    padding: 3px 5px;
    margin: 0;
    text-align: center;
    }    
/*--- intab ---*/
.single_column .field_nolegend .sale_flight td.htl_cart_detail table td table.intab {
    width: 565px;
    }
.single_column .field_nolegend .sale_flight td.htl_cart_detail table td table.intab td {
	border: none;
	_height: 10px;
	}
.single_column .field_nolegend .sale_flight td.htl_cart_detail table td table.intab th {
	font-weight: bold;
	text-align: left;
	color: #2A93CD;
	padding: 12px 10px 2px 0;
	vertical-align: top;
	border-bottom: 1px solid #ddd;
    }
.single_column .field_nolegend .sale_flight td.htl_cart_detail table td table.intab td {
	text-align: left;
	color: #444444;
	padding: 2px 10px 2px 0;
	vertical-align: top;
	}
.single_column .field_nolegend .sale_flight td.htl_cart_detail table td table.intab td.title {
	width: 150px;
	}
.single_column .field_nolegend .sale_flight td.htl_cart_detail table td table.intab .spad_over {
	width: 100%;
	padding: 5px;
	margin: 0;
	height: 250px;
	
	/*barvicky u scrollu*/
    
    scrollbar-track-color: #CCDAE6;
	scrollbar-face-color: #99B6D3;
	scrollbar-highlight-color: #fff;
	scrollbar-3dlight-color: #DEE7EF;
	scrollbar-darkshadow-color: #5082B4;
	scrollbar-shadow-color: #6D97C0;
	scrollbar-arrow-color: #DEE7EF;
	
	}










/*---- vnorena table ----*/

.single_column .field_nolegend .htl_container .offer_pack table td table.intab {
    width: 611px;
    }
.single_column .field_nolegend .htl_container .offer_pack table td table.intab td {
	border: none;
	_height: 10px;
	}
.single_column .field_nolegend .htl_container .offer_pack table td table.intab th {
	font-weight: bold;
	text-align: left;
	color: #2A93CD;
	padding: 12px 10px 2px 0;
	vertical-align: top;
	border-bottom: 1px solid #ddd;
    }
.single_column .field_nolegend .htl_container .offer_pack table td table.intab td {
	text-align: left;
	color: #444444;
	padding: 2px 10px 2px 0;
	vertical-align: top;
	}
.single_column .field_nolegend .htl_container .offer_pack table td table.intab td.title {
	width: 150px;
	}
/*---- vnorena table  PRICE  ----*/
.single_column .field_nolegend .htl_container .offer_pack table td h3 {
    padding: 5px;
    margin: 10px 0 0 0;
    font-size: 120%;
    /*background: #F2F5F9; */
    border-bottom: 2px solid #E8EFF4;
    color: #2A93CD;
    }
.single_column .field_nolegend .htl_container .offer_pack table td table.intab_price {
    width: 611px;
    background: #f9f9f9;
    }
.single_column .field_nolegend .htl_container .offer_pack table td table.intab_price th {
	font-weight: bold;
	text-align: left;
	color: #2A93CD;
	padding: 3px 5px 3px 0;
	border-bottom: 1px solid #ddd;
	background: #FAFCEB;
    }
.single_column .field_nolegend .htl_container .offer_pack table td table.intab_price th.room_price {
	text-align: right;
    }    
.single_column .field_nolegend .htl_container .offer_pack table td table.intab_price td {
	border: none;
	text-align: left;
	color: #2A93CD;
	padding: 0;
	vertical-align: top;
	border-bottom: 1px solid #eee;
	}
.single_column .field_nolegend .htl_container .offer_pack table td table.intab_price td.room_radio {
	width: 31px;
	text-align: center;
	vertical-align: middle;
    }
.single_column .field_nolegend .htl_container .offer_pack table td table.intab_price td.room_vybaveni {
	width: 430px;
	text-align: left;
	vertical-align: middle;
    }
.single_column .field_nolegend .htl_container .offer_pack table td table.intab_price td.room_price {
	width: 150px;
	text-align: right;
    }        
.single_column .field_nolegend .htl_container .offer_pack table td table.intab_price td.room_price div {
	color: #000;
	padding: 0 0 10px 0;
    }
.single_column .field_nolegend .htl_container .offer_pack table td table.intab_price td.room_price div.htl_big {
	font-size: 130%;
	font-weight: bold;
    padding: 5px 5px 0 5px;
    }  
.single_column .field_nolegend .htl_container .offer_pack table td table.intab_price td.room_price div.htl_per {
    padding: 3px 5px 5px 0;
    }
/*---- button dolni ----*/    
.single_column .field_nolegend .htl_container .offer_pack table td table.intab_price td.room_price .htl_control {
    padding: 0 5px;
    margin: 0;
    text-align: right;
    }     
.single_column .field_nolegend .htl_container .offer_pack table td table.intab_price td.room_price .htl_control button {
  background: url('../images/buttons/red_right_small.gif') 100% 0 no-repeat;
  color: #B41717;
  padding: 0 20px 0 5px;
  border: 1px solid #ddd;
  font-size: 100%;
  font-weight: bold;
  height: 20px;
  margin: 0;
  width: 120px;
  }
/*---- button pro objednavku ----*/
.single_column .field_nolegend .htl_container .offer_pack table td table.intab_price td.room_button {
	border: none;
	padding: 5px;
	text-align: right;
	background: #fff;
	}
.single_column .field_nolegend .htl_container .offer_pack table td table.intab_price td.room_button .htl_control button {
  background: url('../images/buttons/red_right_small.gif') right 0 no-repeat;
  color: #fff;
  padding: 0 20px 0 5px;
  border: 1px solid #ddd;
  font-size: 100%;
  font-weight: bold;
  height: 20px;
  margin: 0;
  overflow: visible;
  }
/* --- LCC CART - kosik ---*/
.obj_list .clear {
	#margin: 0 0 5px 0;
	_margin: 0 0 5px 0;
	}
.lcc_cart_links  {
	text-align: right;
	}
.lcc_cart_links .cart_delete {
	float: right;
	margin: 0 5px;
	}
.fq_info {
    text-align: left;
}
.mp_info {
    text-align: left;
}