.top_menu {	background:#FFFFFF; border:1px solid #000000!important; border-top:0px!important; margin:-2px 0px 0px 0px;}

A{ text-decoration:none;}
.dest { width:260px; margin:10px 0px 0px 0px;  }
.dest .caption { font-size:16px; font-weight:bold; padding:10px 0px 0px 54px; height:30px; background:url(../images/destination2.jpg) center no-repeat; text-align:left; }
 .dest .caption span { margin:0px 0px 0px 0px; color:#3c6598; font-family:Arial}
.dest .dest_list {padding:4px 2px 6px 8px}
.dest .dest_list a { color:#5C69A3; margin:3px 2px 3px 2px;padding:1px 0px 1px 0px; text-decoration:none; font-size:9px; font-weight:100 }
.dest .dest_list a:hover{color:#0066FF; }


#unitop A {  font-size: 7pt; color: #CCCCCC; text-decoration: none}
#unitop TD {  font-size: 7pt; color: #CCCCCC; padding-top:1px}
#unitop A:hover { color: #FFFFFF}

#unibottom A {  font-size: 11px; color: #555555; text-decoration: none}
#unibottom TD {  font-size: 11px; }
#unibottom A:hover { color: #999999}

TD.hd {  background-color: #EEF4F8}
#hd A { COLOR: #000000; FONT-WEIGHT: bold; FONT-SIZE: 9pt; text-decoration: none; }

A {	COLOR: #314694; FONT-WEIGHT: bold; FONT-SIZE: 8pt; text-decoration: none}
A:hover {	COLOR: #6699FF }

#central { padding-top: 10px } ;
#form_offers SELECT, INPUT, TEXTAREA {  padding-left: 3px; }
#form_offers .form { margin-top:10px; margin-bottom:10px; BORDER: #ff9900 1px solid; text-align:left }
#form_offers TD {vertical-align:middle}

#office_list #agency_name { font-size: 14px; padding-left: 2px; }
#office_list #office_container { padding: 5px 12px 4px 0px; border:none; font-size: 11px; }
#office_list #office_name { font-size: 13px; font-weight: bold; }

td.day { width: 50px; text-align: center }
td.offer_date_type { width: auto; }
td.price { width: 70px; text-align: center }

.offer_tr { margin:0px; padding:0px; border-bottom: 1px solid #DAE6F1; height:80px }
.offer_tr:hover { background-color: #EEF4F8;}

/*.offer_tr td { border-bottom: 1px solid #DAE6F1; }*/
.offer_tr .cat, .offer_tr .offer, .offer_tr .price_day, .offer_tr .lead, .offer_tr .linkss{ cursor: pointer; float:left; padding:4px 0px 4px 0px}

.offer_tr .price, .offer_tr .day { text-align: center; border: 0px; }
.offer_tr .cat { text-align: center; vertical-align: middle;  width:74px; float:left;height:60px; display:block; padding:10px 0px 10px 0px; clear:both }
.offer_tr .offer { width:390px ; float:left; height:72px; padding:4px 2px 4px 0px; display:block; overflow:hidden; font-size:10px}
.offer_tr .offer a{ height:72px; display:block; clear:both}
.offer_tr .price_day {  width:120px ; float:left; height:72px; display:block; text-align:center; overflow:hidden;}
.offer_tr .price_day a{height:72px; display:block; clear:both}
.offer_tr .lead { border-left: 1px solid #DAE6F1; padding:0px; width:4px; float:left; height:80px; display:block; overflow:hidden;}
.offer_tr .lead a{height:72px; display:block; clear:both}
.offer_tr .agency { cursor: pointer; width: 85px; float:left; height:72px; padding:4px 0px 4px 0px; display:block; overflow:hidden;}
.offer_tr .agency a{height:72px; display:block; clear:both}
.offer_tr .linkss {  width:50px; float:left; height:72px; overflow:hidden; margin:0px 0px 0px 0px; overflow:hidden;}
.offer_tr .linkss a{ display:block; float:left; }
.offer_tr a, .offer_tr a:hover { font-weight: normal; color:#2F2F2F }
.offer_tr #price, .hotel { font-weight: bold; }



#offer {  text-align: center }
#of_head { color: #ffffff; background-color: #3366FF; padding:5px; border-top: 2px solid #314694; }
#of_head .of_price { font-size: 23px; font-weight: bold; vertical-align: middle; text-align: right }
#of_head #price { font-size: 26px; }
.country { font-size: 14px; font-weight: bold }
.city { font-size: 14px; text-transform: uppercase; font-weight: bold }
#kareto { font-size: 12px; }
#of_content td { border-bottom: 1px solid #DAE6F1; padding-top:8px; padding-bottom:9px; padding-left:6px; padding-right:4px; }
 #offer_info table { border: 1px solid #DAE6F1; margin:0px; }
 #offer_info td { border: 1px solid #DAE6F1; padding: 1px 3px 1px 3px; vertical-align: middle; }
 #offer_info td { border: 1px solid #DAE6F1; padding: 1px 3px 1px 3px; }
 #offer_info td P { margin-top: 5px; margin-bottom: 5px; }
 #hotel_hotel { font-size: 12px; }
 #hotel_hotel td { font-size: 11px; border-bottom: 1px solid #DAE6F1; padding: 5px 3px 6px 6px; }
 #pics_inc td, #piclist td { border: 0px }
#of_content .lead { padding:5px 0px 0px 0px;  }
#of_props TD {  line-height: 16px; font-size: 12px; border: 1px solid #A0AAC0; background-color: #EAF0F6; padding: 6px }
SPAN.discount { color: red; font-weight: bold; }
#mid_links TD { padding: 6px; border:none }
#offer #links { width:250px }
#links IMG { margin-top: 2px; margin-bottom: 2px; }
TD#offer_info { font-size: 12px; padding:18px ; border-left: 1px solid #DAE6F1; border-right: 1px solid #DAE6F1;}
#offer_info P, #offer_info UL, #offer_info UL, #offer_info BLOCKQUOTE { margin-top: 10px; margin-bottom: 10px;}
#keywords { display: none; }
#form TD { border: none; }
#form INPUT { background-color: #ffffff; BORDER: #ff9900 1px solid; }
#form INPUT.radio { background-color: #EAF0F6; border: none}

SPAN.errorMessages { color: red; }
SPAN.required { color: red; }

#opics_top TABLE, #opics_right TABLE, #opics_bottom TABLE, #opics_left TABLE { border: 0px; }
#opics_top TD, #opics_right TD, #opics_bottom TD, #opics_left TD { border: 0px; color: #DB4040; font-size: 11px; text-align: center; }
#opics_right TD { padding-left:10px; }

#paging_navigation TD { padding-top: 3px; padding-bottom: 3px; }
#paging_navigation A { color: #6699cc }
#paging_navigation A:hover { color: #336699 }

hr {  color: #6699cc; height: 2px; width: 100%;  }

A.backtop {	COLOR: #ff6600; FONT-WEIGHT: bold; FONT-SIZE: 8pt}
A.backtop:hover {	COLOR: #ff9900 }

.disclaimer {	COLOR: #999999; FONT-SIZE: 8pt}
TD.border {  background-color: #000000!important;padding-left:0px; padding-right:0px; padding-top:0px; padding-bottom:0px}

.calendar {font-size:8px;color:black;font-weight:normal;font-family:tahoma;}
.calendar a{text-decoration:none; font-size:8px;color:black;font-weight:normal;}
.calendar a:hover{text-decoration:underline;}

#reset_button{ 
display:block;
width:75px;
height:25px;
background:url(../images/offers/serch_buttons.gif) no-repeat 0px 0px;
float:left; }

#reset_button:hover{ 
background:url(../images/offers/serch_buttons.gif) no-repeat 0px -25px; }

#submit_button{
display:block;
height:25px;
width:100px;
background:url(../images/offers/serch_buttons.gif) no-repeat 0px -50px;
float:left;
}
#submit_button:hover{
background:url(../images/offers/serch_buttons.gif) no-repeat 0px -75px;
}

#button_order_asc {
width:20px;
height:6px;
display:block;
background:url(../images/buttons_order_all.gif) no-repeat 0px -6px;
margin:auto;
}
#button_order_desc {
width:20px;
height:6px;
display:block;
background:url(../images/buttons_order_all.gif) no-repeat 0px 0px;
margin:auto;
}

#button_order_none{
width:20px;
height:6px;
display:block;
background:url(../images/buttons_order_all.gif) no-repeat 0px -12px;
margin:auto;
}

#offer_info_icon{
display:block;
float:left;
width:20px;
height:16px;
background: url(../images/smallicon_info.gif) no-repeat 0px 0px;
margin-right:5px;
}
#agency_info{
display:block;
float:left;
width:17px;
height:16px;
background: url(../images/smallicons_offers.gif) no-repeat -33px 0px;
}
#agency_homesite{
display:block;
float:left;
width:15px;
height:16px;
background: url(../images/smallicons_offers.gif) no-repeat -17px 0px;
margin-left:3px;
margin-right:5px;
margin-top:2px;
}
#hotel_info{
display:block;
float:left;
width:17px;
height:16px;
background: url(../images/smallicons_offers.gif) no-repeat 0px 0px;
margin-left:3px;
margin-top:2px;
}
