.bp_city { color: #690808; font: bold 13px Tahoma,Arial,sans-serif; }
.bp_select { color: #000; font: normal 12px Tahoma,Arial,sans-serif; width:190px; }
.bp_co { color: #690808; font: bold 13px Tahoma,Arial,sans-serif; }
.bp_text {border:1px solid rgb(251, 207, 99); color: rgb(84, 6, 6); background: none repeat scroll 0% 0% #fbdd97; padding:10px 10px 10px 10px; vertical-align:middle; text-align:center; font: normal 12px Tahoma,Arial,sans-serif;}
.bp_text div img {border:1px solid #880000;}
.bp_hotel,.bp_hotel:link,.bp_hotel:visited,.bp_hotel:hover { color: #000; font: normal 12px Tahoma,Arial,sans-serif; }
.bp_photo { }
.bp_price,.bp_price:link,.bp_price:visited,.bp_price:hover { color: #800; font: bold 12px Tahoma,Arial,sans-serif; } 
b.c4 {color:#690808; font-weight:bold;}

.tp_big_title { color: #690808; font: bold 13px Tahoma,Arial,sans-serif; }
.tp_co_innertable {border:1px solid rgb(251, 207, 99); background: none repeat scroll 0% 0% #fbdd97; color: #000; width:100%;}
.tp_co_innertable a, a:hover {color: #000;}
.tp_co_maintable_td {color: rgb(84, 6, 6); padding:3px 7px 3px 15px; vertical-align:top; text-align:left; font: normal 13px Tahoma,Arial,sans-serif;}
.tp_co_title { color: #690808; font: bold 13px Tahoma,Arial,sans-serif; }
.tp_co_maintable {border:none; border-collapse:separate; width:100%;}

//отели
.tp_hotels_filters { background: #fff; border: 1px solid #c98119; width: 100%; }
.tp_hotels_filters tr { background: #fbdd97; }
.tp_hotels_filt_tbl { width: 100%; }
.tp_hotels_filt_td { padding: 4px; }
.tp_hotels_hlink:link,.tp_hotels_hlink:visited,.tp_hotels_hlink:hover { color: #800; font: normal 12px Tahoma,Arial,sans-serif; text-decoration: underline; }
.tp_hotels_input_char { background: #fff; border: 1px solid #999; color: #000; font: normal 11px Tahoma,Arial,sans-serif; width: 30px; }
.tp_hotels_mark:link,.tp_hotels_mark:visited,.tp_hotels_mark:hover  { color: #800; font: normal 11px Tahoma,Arial,sans-serif; text-decoration: underline; }
.tp_hotels_mark1:link,.tp_hotels_mark1:visited,.tp_hotels_mark1:hover  { color: #000; font: normal 11px Tahoma,Arial,sans-serif; text-decoration: underline; }
.tp_hotels_name { color: #800; font: bold 12px Tahoma,Arial,sans-serif; }
.tp_hotels_olink:link,.tp_hotels_olink:visited,.tp_hotels_olink:hover  { color: #800; font: normal 11px Tahoma,Arial,sans-serif; text-decoration: underline; }
.tp_hotels_pager td { color: #000; font: normal 11px Tahoma,Arial,sans-serif; }
.tp_hotels_pager a:link,.tp_hotels_pager a:visited,.tp_hotels_pager a:hover { color: #800; font: normal 11px Tahoma,Arial,sans-serif; text-decoration: underline; }
.tp_hotels_select { background: #fff; border: 1px solid #999; color: #000; font: normal 11px Tahoma,Arial,sans-serif; }
.tp_hotels_submit { color: #000; font: normal 11px Tahoma,Arial,sans-serif; width: 70px; }
.tp_hotels_tbl { background: #c98119; }
.tp_hotels_tbl td { color: #000; font: normal 11px Tahoma,Arial,sans-serif; padding: 4px; }
.tp_hotels_tbl th { background: #fbdd97; color: #000; font: normal 11px Tahoma,Arial,sans-serif; text-align: center; padding: 4px; vertical-align: middle; }
.tp_hotels_tbl th a,.tp_hotels_tbl th a:link,.tp_hotels_tbl th a:visited,.tp_hotels_tbl th a:hover { color: #000; font: normal 11px Tahoma,Arial,sans-serif; text-decoration: underline; }
.tp_hotels_tbl tr { background-color: #fafafa; }
.tp_hotels_text { color: #000; font: normal 11px Tahoma,Arial,sans-serif; vertical-align: middle; white-space: nowrap; }
.tp_hotels_title { color: #000; font: bold 11px Tahoma,Arial,sans-serif; vertical-align: middle; white-space: nowrap; }

//регионы
form { margin:0; }
.c0,a.c0 { color:#000; }
.c1 { color:#999; }
.c2 { color:#666; }
.c3 { color:#fff; }
.c4, a.c4, .ul1 li a, .ul1 li a:visited { color: #04375a; font-weight: normal; font-style: normal; }
.c5 { color:#39c; }
table.f11 td, .f11, .f11 select, .f11 input { font: normal 11px Tahoma,Arial; }
table.f12 td, .f12 { font: normal 12px Tahoma,Arial; }
table.f14 td, .f14 { font normal 14px Tahoma,Arial; }
.ul1 { list-style-type:square; color:#04375a; margin-bottom: 0; }
.ul1 li { font: normal 12px Tahoma,Arial; margin-bottom: 5px; }
.ul1 li.c0 { font-weight: bold; }


//поиск тура
//полная форма
.tp_big_maintable { width: 100%; }
.tp_big_datatable { background:#fff; border: 1px solid #c98119 }
.tp_big_input_data { background: #fff; border:0 solid; color: #000; font: 11px Tahoma,Arial,sans-serif; height:14px; text-align:center; width:52px }
.tp_big_input_price { background: #fff; border: 1px solid #c98119; color: #000; font: 11px Tahoma,Arial,sans-serif; text-align:right; width:40px }
.tp_big_frame {background: #fff; border:1px solid #c98119; overflow-x:hidden; width:100% }
.tp_big_frame input { background:transparent; border:0; vertical-align:middle }
.tp_big_frame td { color: #000; font: 11px Tahoma,Arial,sans-serif }
.tp_big_link:link,.tp_big_link:visited,.tp_big_link:hover { color: #000; font: 11px Tahoma,Arial,sans-serif; text-decoration:underline }
.tp_big_select { background: #fff; border: 1px solid #c98119; color: #000; font: 11px Tahoma,Arial,sans-serif }
.tp_big_submit { background: #880000; color: #fff; font: 11px Tahoma,Arial,sans-serif; font-weight:bold; width:200px }
.tp_big_td { padding:5px }
.tp_big_text { color: #000; font: 11px Tahoma,Arial,sans-serif}
.tp_big_title { color: #880000; font: bold 12px Tahoma,Arial,sans-serif; white-space:nowrap }

//результаты
.tp_offers_filters { background:#fbdd97;  width:100%; }
.tp_offers_filters tr { background:#fbdd97;  }
.tp_offers_input_price { background: #fff; border: 1px solid #c98119; color: #000; font: 11px Tahoma,Arial,sans-serif; margin-top:2px; text-align:right; width:40px; }
.tp_offers_hlink:link,.tp_offers_hlink:visited,.tp_offers_hlink:hover { color:#000; font: 11px Tahoma,Arial,sans-serif; text-decoration:underline; }
.tp_offers_olink:link,.tp_offers_olink:visited,.tp_offers_olink:hover  { color:#800; font: 11px Tahoma,Arial,sans-serif; text-decoration:underline; }
.tp_offers_pager td { color: #000; font: 11px Tahoma,Arial,sans-serif; }
.tp_offers_pager a:link,.tp_offers_pager a:visited,.tp_offers_pager a:hover { color: rgb(84, 6, 6); font: 11px Tahoma,Arial,sans-serif; text-decoration:underline; }
.tp_offers_reset:link,.tp_offers_reset:visited,.tp_offers_reset:hover { color: #800; font: 11px Tahoma,Arial,sans-serif; text-decoration:underline; }
.tp_offers_select { background: #fff; border: 1px solid #c98119; color: #000; font: 11px Tahoma,Arial,sans-serif; margin-top:2px; }
.tp_offers_submit { color: #000; font: 11px Tahoma,Arial,sans-serif; width:80px; }
.tp_offers_tbl { background:#fbdd97; border: 1px solid #c98119;}
.tp_offers_tbl td { color: #000; font: 11px Tahoma,Arial,sans-serif; padding:2px; height:20px; }
.tp_offers_tbl th { background:#fbdd97;  color: #000; font: 11px Tahoma,Arial,sans-serif; padding:2px; height:20px; text-align:center; vertical-align:center; }
.tp_offers_tbl th a:link,.tp_offers_tbl th a:visited,.tp_offers_tbl th a:hover { color: #000; font: 11px Tahoma,Arial,sans-serif; text-decoration:underline; }
.tp_offers_tbl th a.active:link,.tp_offers_tbl th a.active:visited,.tp_offers_tbl th a.active:hover { color: #800; font: 11px Tahoma,Arial,sans-serif; text-decoration:underline; }
.tp_offers_tbl tr.oddstop td { color: #fff !important; text-decoration:line-through; }
.tp_offers_tbl tr.oddstop, .tp_offers_tbl tr.odd { background-color: #fff; }
.tp_offers_tbl tr.odd1 { background-color: #FFEDB6; }
.tp_offers_text { color: #000; font: 11px Tahoma,Arial,sans-serif; }
.tp_offers_title { color: rgb(84, 6, 6); font: bold 11px Tahoma,Arial,sans-serif; white-space:nowrap; }
.tp_offers_top { width: 100%; }
.tp_offers_topline { border:1px solid rgb(251, 207, 99); color: rgb(84, 6, 6); background: none repeat scroll 0% 0% #fbdd97; width:100%; height:23px; }
.tp_offers_topline tr { background:#fbdd97; }
.tp_offers_topline td { color: rgb(84, 6, 6); font: 11px Tahoma,Arial,sans-serif; padding:0 5px; white-space:nowrap; }
.tp_offers_topline_link:link,.tp_offers_topline_link:visited,.tp_offers_topline_link:hover { color: rgb(84, 6, 6); font: bold 11px Tahoma,Arial,sans-serif; text-decoration:underline; }

//краткая форма
.tp_small_datatable { background:#fff; border: 1px solid #999 }
.tp_small_input_data { background: #fff; border:0 solid; color: #000; font: 11px Tahoma,Arial,sans-serif; height:14px; text-align:center; width:52px }
.tp_small_input_price { background: #fff; border: 1px solid #999; color: #000; font: 11px Tahoma,Arial,sans-serif; text-align:right; width:55px }
.tp_small_frame { border:1px solid #ccc; overflow-x:hidden; width:100% }
.tp_small_frame input { background:transparent; border:0; vertical-align:middle }
.tp_small_frame td { color: #666; font: 11px Tahoma,Arial,sans-serif }
.tp_small_link:link,.tp_small_link:visited,.tp_small_link:hover { color: #666; font: 11px Tahoma,Arial,sans-serif; text-decoration:underline }
.tp_small_select { background: #fff; border: 1px solid #999; color: #000; font: 11px Tahoma,Arial,sans-serif; width:200px }
.tp_small_submit { color: #000; font: 11px Tahoma,Arial,sans-serif; width:200px }
.tp_small_tbl { width:200px }
.tp_small_text { color: #666; font: 11px Tahoma,Arial,sans-serif }
.tp_small_title { color: #369; font:bold 12px Tahoma,Arial,sans-serif; white-space:nowrap }

//заявка
html,body,form { margin:0;padding:0 }
body { background:#fff; color:#000 }
a { color:#000; font:11px Arial,sans-serif; }
body,td,input,option,select,textarea { color:#000; font-size:12px; font-family:Arial,sans-serif }
th { background:#ccdeed; color:#000; font:bold 14px Arial,sans-serif; text-align:left; padding:3px 10px }
.contacts { border-collapse:collapse }
.contacts td { background:#f5f5f5; border:1px solid #ccc; color:#000; font:11px Arial,sans-serif; white-space:nowrap; }
.contacts table td { border:none }
.comment td { color:#666; font:11px Arial,sans-serif; text-align:center; }
.field { border:1px solid #ccc; text-align:right }
.info td { background:#f5f5f5; border-bottom:2px solid #fff; color:#000; font:12px Arial,sans-serif; }
.passport { border-collapse:collapse }
.passport th { background:#f0f0f0; border:1px solid #ccc; color:#666; font:bold 11px Arial,sans-serif; text-align:left; white-space:nowrap; }
.passport td { border:1px solid #ccc; color:#666; font:11px Arial,sans-serif; white-space:nowrap; }
.price { color:#D70000 }
.required { color:#D70000; font:11px Arial,sans-serif; }
.small { color:#666; font:11px Arial,sans-serif; }

//предложение
html,body,form { margin:0;padding:0 }
body { background:#fff; color:#000 }
a { color:#000; font:11px Arial,sans-serif; }
body,td,input,option,select,textarea { color:#000; font-size:12px; font-family:Arial,sans-serif }
th { background:#ccdeed; color:#000; font:bold 14px Arial,sans-serif; text-align:left; padding:3px 10px }
.comment td { color:#666; font:11px Arial,sans-serif; text-align:center; }
.foto { border:1px solid #ccc; margin-bottom:10px }
.info td { background:#f5f5f5; border-bottom:2px solid #fff; color:#000; font:12px Arial,sans-serif; }
.price { color:#D70000 }
.small { color:#666; font:11px Arial,sans-serif; }

