.calendar_td_preselected {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;
background-color: #E0DEDE;
border-bottom: 1px solid #FFFFFF;
border-left: 1px solid #FFFFFF;
vertical-align: top;
}

form table tr td img {

}

body {
margin: 0px;
}

th {
font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;

	background-color: #8F3557;
	padding: 2px;
}

td {
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

A {
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0069BA;
	text-decoration: underline;
}

A:Hover {
color: #8F3557;
	text-decoration: none;
}

input {
color: #000000;
}

select {
color: #000000;
}

hr {
color: #74ACE1;
	height: 1px;
}

.body {
width: 750px;
	text-align: center;
        background-color:#FFFFFF
}

.search_body {
width: 500px;
	text-align: center;
	background-color: #FFFFFF;
}

.search_input {
width: 400px;
}

.top_heading {
position: absolute;
	top: 90px;
	left: 5px;
	font-family: arial, Helvetica, sans-serif;
	font-size: 16px; 
	font-weight: bold;
	color: #8F3557;
}

.top_pricer {
position: absolute;
	top: 90px;
	left: 540px;
	width: 200px;
	height: 20px;
	font-family: arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #C4CED0;
	text-align: right;
}

.th_border_bottom {
border-bottom: 1px solid #FFFFFF;
}

.button_forward {
font-family: Arial, Helvetica, sans-serif;
	font-size: 11px; 
	font-weight: bold; 
	color: #FFFFFF; 
	padding: 1px; 
	border: 1px outset #aaaaaa; 
	border-right-color: #555555; 
	border-bottom-color: #555555; 
	background: #C50606;
}

.button_backward {
font-family: Arial, Helvetica, sans-serif;
	font-size: 11px; 
	font-weight: bold;
	color: #FFFFFF; 
	padding: 1px; 
	border: 1px outset #aaaaaa; 
	border-right-color: #555555; 
	border-bottom-color: #555555; 
	background: #7E7E7E;
}

.button_neutral {
font-family: Arial, Helvetica, sans-serif;
	font-size: 11px; 
	font-weight: bold;
	color: #FFFFFF; 
	padding: 1px; 
	border: 1px outset #aaaaaa; 
	border-right-color: #555555; 
	border-bottom-color: #555555; 
	background: #8F3557;
}

.small {
font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #5C5C5C;
}

.main {
background-color: #eeeeee;
	border: 1px solid #FFFFFF;
	padding: 0px;
}

.heading {
font-size: 13px;
	color: #FFFFFF;
	background-color: #8F3557;
	border-bottom: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	padding-left: 10px;
}

.redirect {
text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #000000;
}

.info {
background-color: #AEAEAE;
	border: 1px solid #FFFFFF;
	text-align: left;
}

.info_name {
font-size: 13px;
	color: #000000;
	padding-left: 10px;
}

.info_value {
font-size: 13px;
	color: #666666;
}

.Achange_date {
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #1866B1;
	text-decoration: none;
}

.Achange_date:Hover {
font-weight: bold;
	color: #8F3557;
	text-decoration: none;
}

.change_date_heading {
font-size: 13px;
	color: #000000;
	background-color: #AEAEAE;
}

.row {
background-color: #EEEEEE;
}

.row_checked {
background-color: #E1E1E1;
}

.print_ID {
font-family: arial, Helvetica, sans-serif;
	font-size: 16px; 
	font-weight: bold;
	color: #000000;
}

.error_table {
border: 1px solid #C50606;
	background-color: #FFFFFF;
}

.error_heading {
background-color: #C50606;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 15px;
	text-align: center;
}

.error {
font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #C50606;
	padding: 3px;
	text-align: left;
}

.action_price {
color: #C50606;
	font-weight: bold;
}

.pricelist_price {
font-size: 12px;
	font-weight: bold;
	color: #C50606;
	padding-left: 10px;
}

.pricelist_border_bottom {
border-bottom: 1px dashed silver;
}

.pricelist_fare_rule {
color: #A2A2A2;
}

.pricelist_fare_rule_table {
border-top: 1px dashed #E0E0E0;
       background-color: #F9F9F9;
}

.flight_text {
font-size: 12px;
	color:#5C5C5C;
}

.flight_destination {
font-size: 12px;
	color: #000000;
}

.impossible_flight_text {
font-size: 12px;
	color:#BFBFBF;
}

.impossible_flight_destination {
font-size: 12px;
	color: #B3B3B3;
}

.impossible_row {
background-color: #EDEDED;
}

.impossible_row_checked {
background-color: #E1E1E1;
}

.check_price_text {
font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #E62449;
	text-indent: 20px;
}

.itinerary_name {
font-size: 12px;
	color:#5C5C5C;
	padding-left: 5px;
}

.itinerary_value {
font-size: 12px;
	color: #000000;
}

.itinerary_airline {
font-size: 10px;
	color: #5C5C5C;
}

.itinerary_reservation {
background-color: #AEAEAE;
	border: 1px solid #AEAEAE;
}

.itinerary_reservation_font {
font-size: 14px;
	font-weight: bold;
	color: #000000;
}

.itinerary_total_price {
font-size: 12px;
	color:#000000;
}

.itinerary_total_tax_price {
font-size: 12px;
	color: #C50606;
	font-weight: bold;
}

.itinerary_pass_border {
border-bottom: 1px dashed silver;
}

.itinerary_best_price {
font-size: 13px;
	border: 1px solid #C50606;
	background-color: #FFFFFF; 
	color: #C50606;
}

.itinerary_selected_price {
font-size: 13px;
	border: 1px solid #000000;
	background-color: #FFFFFF;
	color: #000000;
}

.summary_done {
border: 1px solid #E90D0F; 
	background-color: #FFDADA;
}

.summary_font {
font-size: 13px;
	font-weight: bold;
	color: #000000;
}

.summary_locator {
font-size: 17px;
	color: #C50606;
}

.summary_note {
color: #000000;
}

.obligate {
color: #C50606;
}

.calendar_A {
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0069BA;
	text-decoration: none;
}

.calendar_A:Hover {
font-weight: bold;
	color: #8F3557;
	text-decoration: none;
}

.calendar_Anav {
font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.calendar_Anav:Hover {
font-weight: bold;
	color: #DEDEDE;
	text-decoration: none;
}

.calendar_table {
background-color: #EEEEEE;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}

.calendar_th {
font-size: 13px;
	color: #FFFFFF;
	background-color: #8F3557;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
}

.calendar_td {
border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	color: #878787;
	vertical-align: top;
}

.calendar_td_weekend {
background-color: #FFDDDD;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	color: #878787;
}

.calendar_td_possible {
font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	vertical-align: top;
}

.calendar_td_possible_checked {
font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #FFD6D6;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	vertical-align: top;
}

.calendar_td_impossible {
font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	background-color: #F6F6F6;
	vertical-align: top;
}

.calendar_td_nothing {
font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	background-color: #F6F6F6;
	vertical-align: top;
}

.dest_top {
border-bottom:1px solid #8F3557;
	background-color: #FFFFFF;
}

.dest_heading {
font-family: arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color:#8F3557;	
	padding: 5px;
}

.state_table {
background-color: #8F3557;
}

.state_heading {
font-family: arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
        padding-left: 5px;
}

.A_destination_firstLetter {
font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #0069BA;
	text-decoration: none;
}

.A_destination_firstLetter:Hover {
color: #8F3557;
	font-weight: bold;
	text-decoration: none;
}

.destination_firstLetter_heading {
font-weight: bold;
	font-size: 13px;
	color: #FFFFFF;
	background-color: #8F3557;
}

.top_lang {
position: relative; height: 20px;
}

.top {
position: relative;
	background: url(http://letenky.kralovna.cz/booking/images/top_kralovna.jpg);
	width: 748px !important; width :750px;
	height: 110px;
    margin-top:10px;
}

.archos {
text-align: center;
}


