/*--- barevne boxiky ---*/
.upsellsingle 
	{
	color: #0180C5;
	border: 1px solid #e88cb8;
	margin: 5px 0 10px 0;
	background: #ffffd8;
	}
.upsellsingle table {
	width: 100%;
	background-color: #F0F3F6;
	border-collapse: collapse;
	margin: 5px 0 10px 0;
	border-bottom: 1px solid #eee;
	}
.upsellsingle th {
	background: #ffb400;
	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: #18599E;
	}	
.upsellsingle b {
	color: #000;
	}
.upsellsingle img.box {
	cursor: hand;
	background: #6B89A9;
	}
.upsell0 
	{
	color: #2B6095;
	border: 1px solid #99B6D3;
	margin: 5px 0 10px 0;
	background: #E8EFF4;
	_background: url("../images/f0bck.gif") repeat-x;
	}
.upsell0 table {
	width: 100%;
	background-color: #F0F3F6;
	border-collapse: collapse;
	margin: 5px 0 10px 0;
	border-bottom: 1px solid #eee;
	}
.upsell0 th {
	background: #6B89A9;
	padding: 3px;
	color: #fff;
	font-weight: bold;
	}
.upsell0 td {
	background: #fff;
	border: 1px solid #eee;
	padding: 3px;
	}
.upsell0 td table	{
	border: none;
	}
.upsell0 b {
	color: #000;
	}
.upsell0 img.box {
	cursor: hand;
	background: #6B89A9;
	}
.upsell1 {
	color: #A97E26;
	border: 1px solid #C8B58E;
	margin: 5px 0 10px 0;
	background: #F9F7F3;
	_background: url("../images/f1bck.gif") repeat-x;
	}
.upsell1 legend {
	color: #000;
	}	
.upsell1 table {
	width: 100%;
	background-color: #C8B58E;
	border-collapse: collapse;
	margin: 5px 0 10px 0;
	border-bottom: 1px solid #eee;
	}
.upsell1 th {
	background: #C8B58E;
	color: #fff;
	font-weight: bold;
	padding: 3px;
	}
.upsell1 td	{
	background: #fff;
	border: 1px solid #eee;
	padding: 3px;
	}
.upsell1 td table	{
	border: none;
	}
.upsell1 b {
	color: #000;
	}
.upsell1 img.box {
	cursor: hand;
	background: #C8B58E;
	}
.upsell2 {
	color: #416D41;
	border: 1px solid #869E86;
	margin: 5px 0 10px 0;
	background: #F3F5F3;
	_background: url("../images/f2bck.gif") repeat-x;
	}
.upsell2 legend {
	color: #698369;
	}	
.upsell2 table {
	width: 100%;
	background-color: #F0F3F6;
	border-collapse: collapse;
	margin: 5px 0 10px 0;
	border-bottom: 1px solid #eee;
	}
.upsell2 th	{
	background: #869E86;
	color: #fff;
	font-weight: bold;
	padding: 3px;
	}
.upsell2 td	{
	background: #fff;
	border: 1px solid #eee;
	padding: 3px;
	}
.upsell2 td table	{
	border: none;
	}
.upsell2 b {
	color: #000;
	}
.upsell2 img.box {
	cursor: hand;
	background: #869E86;
	}
.upsell3 {
	color: #16608A;
	border: 1px solid #9BBED3;
	margin: 5px 0 10px 0;
	background: #F6F9FA;
	_background: url("../images/f0bck.gif") repeat-x;
	}
.upsell3 legend {
	color: #6DA0BE;
	}
.upsell3 table {
	width: 100%;
  background-color: #F0F3F6;
	border-collapse: collapse;
	margin: 5px 0 10px 0;
	border-bottom: 1px solid #eee;
	}
.upsell3 th	{
	background: #6C97AF;
	padding: 3px;
	color: #fff;
	font-weight: bold;
	}
.upsell3 td	{
	background: #fff;
	border: 1px solid #eee;
	padding: 3px;
	}
.upsell3 td table	{
	border: none;
	}
.upsell3 b {
	color: #000;
	}
.upsell3 img.box {
	cursor: hand;
	background: #6C97AF;
	}
.upsellcorp {
	color: #CC2121;
	border: 1px solid #EB9C9C;
  margin: 5px 0 10px 0;
	background: url("../images/frmcorpbck.gif") repeat-x;
	}
.upsellcorp table {
	width: 100%;
	background-color: #F0F3F6;
	border-collapse: collapse;
	margin: 5px 0 10px 0;
	border-bottom: 1px solid #eee;
	}
.upsellcorp legend {
  color: #000;
  }
.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;
	}
/* ============ 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: #;
	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: #e50404;
	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;
	}


/* ------ 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 #99B6D3;
  }
.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 #99B6D3;
  }
.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 #e88cb8;
  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 #99B6D3;
  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-top: 1px solid #99B6D3; */
  border-bottom: 1px solid #99B6D3;
  }
.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: #F4FBFF;
  margin: 0 0 5px 0;
  width: 758px;
  }
.single_column h4 {
  border: none;
  padding: 0px;
  margin: 5px 0 0 0;
  font-size: 14px;
  color: #134675;
  float: left;
  }
.left_column h4 {
  border: none;
  padding: 0px;
  margin: 5px 0 0 0;
  font-size: 14px;
  color: #134675;
  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 #99B6D3;
  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;
  }


.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 #e88cb8;
  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;
  }
/*--- flights ---*/
.flights {
  border-collapse: collapse;
  border: none;
  width: 100%;
  background: #fff;
  }
.flights tr.head {
  background: #db679e;
  }
.flights tr.head th {
  padding: 4px;
  color: #fff;
  font-weight: bold;
  font-size: 11px;
  }
.flights tr.highlighted {
	background: #f6ccdf;
	}
.flights td {
	padding: 4px;
	vertical-align: middle;
	}
.flights tr.highlighted td .intab td {
	background: #f6ccdf;
	border: none;
  }
.flights tr.highlighted td .intab th {
	font-weight: bold;
	text-align: left;
	color:#fbd3e6;
	padding: 2px 10px 2px 0;
	vertical-align: top;
  }
.flights tr.highlighted td .intab td {
	text-align: left;
	width: 200px;
	color: #9a1655;
	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:#9a1655;
	padding: 2px 10px 2px 0;
	vertical-align: top;
  }
.flights tr td .intab td {
	text-align: left;
	width: 200px;
	color: #9a1655;
	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: #CDE7F6;
	}
.flights_available td {
	padding: 4px;
	}
.flights_available tr.highlighted td.intab td {
	background: #CDE7F6;
	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: #FF0000;
  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 #99B6D3;
  } 
.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;
  }


body {
  text-align: center;
  margin: 0;
  padding: 0;
  font-family: tahoma;
  font-size: 11px;
  color: #444;
  background: #fff;
  }	
h1, h2, h3, h4, h5 {
	text-align: left; 
  font-weight: bold; 
  color: #520a2d;
  }
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: #520a2d;
	padding: 5px 10px 3px 14px;
	margin: 0px 0px 3px 0px; 
	}
h4 {
	color: #520a2d;
	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: #520a2d;
	padding: 5px 10px 3px 2px;
	margin: 0px 0px 3px 0px; 
	}


/* ---- 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 #99B6D3;
  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-top: 1px solid #99B6D3; */
  border-bottom: 1px solid #99B6D3;
  }
.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: #ffe2f0;
  margin: 0 0 5px 0;
  width: 758px;
  }
.single_column h4 {
  border: none;
  padding: 0px;
  margin: 5px 0 0 0;
  font-size: 14px;
  color: #520a2d;
  float: left;
  }
.left_column h4 {
  border: none;
  padding: 0px;
  margin: 5px 0 0 0;
  font-size: 14px;
  color: #520a2d;
  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 #99B6D3;
  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;
  }


BODY{
}

.type_trip{
 font-size: 35px;
}

.steps
	{
	background-color: #9e2962;
	border-bottom: 2px solid #9e2962;
	width: 780px;
	}
.steps table {
	width: 780px;
	border-collapse: collapse;
	border: none;
	height: 25px;
  }
.steps TD
	{
	color: #fe7fbd;
	font-weight: normal;
	padding-left: 10px;
	text-align: center;
	}
.steps TD.actual
	{
	color: #FFF;
	font-weight: bold;
	font-size: 14px;
  padding-left: 10px;
	text-align: center;
	}
/*--- container ---*/
.columns_container_white {
  margin: 5px 0 0 0;
  }
.columns_container {
  margin: 5px 0 0 0;
  background: #ffe2f0;
 border: 1px solid #ffe2f0;
  padding: 10px; 
  }
.columns_container_white .left_column {
  width: 580px;
  border: 1px solid #ffe2f0;
  float: left;
  padding: 10px 10px 0 10px;
  background: #ffe2f0;
  }
.columns_container_white .left_column_wide {
  width: 758px;
  border: 1px solid #ffe2f0;
  float: left;
  padding: 10px 10px 0 10px;
 background: #ffe2f0;
  }
.columns_container .left_column {
  width: 580px;
  float: left;
 background: #ffe2f0;
  }
.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 #efefef;
  background: #efefef;
  padding: 10px;
  float: right;
  min-height: 447px;
  _height: 447px;
  }
.columns_container_white .field {
  border: 1px solid #e88cb8;
  margin: 3px 0;
  _margin: 0;
  padding: 5px;
  background: #fbd3e6 url('../images/bck_field.gif') repeat-x;
  _background: #fbd3e6 url('../images/bck_field.gif') repeat-x;
  text-align: left;
   }
.columns_container .right_column {
  width: 170px;
  background: #ffe2f0;
  float: right;
  min-height: 440px;
  _height: 420px;
  }
.columns_container .field {
  border: 1px solid #e88cb8;
  margin: 3px 0;
  _margin: 0;
  padding: 5px;
  background: #fbd3e6 url('../images/bck_field.gif') repeat-x;
  _background: #fbd3e6 url('../images/bck_field.gif') repeat-x;
  text-align: left;
   }
.columns_container .field_nolegend {
 border: 1px solid #e88cb8;
  margin: 3px 0;
  _margin: 0;
  padding: 5px;
  background: #fbd3e6 url('../images/bck_field.gif') repeat-x;
  _background: #fbd3e6 url('../images/bck_field.gif') 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: #9e2962;
  font-weight: bold;	
  padding: 0;
  margin: 0;
  }
.icoimg { 
  margin: 0 0 2px 0
  }




/*--- 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: #db679e;
  border: 1px solid #fbd3e6;
  font-weight: bold;
  color: #fff;
  }
.left_column .flight_itinerary .calendar td {
  text-align: center;
  background: #f0b4d0;
  padding: 2px 0;
  border: 1px solid #fbd3e6;
  font-weight: bold;
  color: #000;
  }
.left_column .flight_itinerary .calendar td.active {
  background: #da1b75;
  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: #bd0f62;
  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;
  }