/*краткая форма */

.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: #fff; font: 11px Tahoma,Arial,sans-serif }
.tp_small_link:link,.tp_small_link:visited,.tp_small_link:hover { color: #fff; 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: #fff; font: 11px Tahoma,Arial,sans-serif }
.tp_small_title { color: #fff; font:bold 12px Tahoma,Arial,sans-serif; white-space:nowrap }

/*полная форма*/
.tp_big_maintable { width: 100%; }
.tp_big_datatable { background:#fff; border: 1px solid #999 }
.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 #999; color: #000; font: 11px Tahoma,Arial,sans-serif; text-align:right; width:40px }
.tp_big_frame { border:1px solid #ccc; overflow-x:hidden; width:100% }
.tp_big_frame input { background:transparent; border:0; vertical-align:middle }
.tp_big_frame td { color: #666; font: 11px Tahoma,Arial,sans-serif }
.tp_big_link:link,.tp_big_link:visited,.tp_big_link:hover { color: #666; font: 11px Tahoma,Arial,sans-serif; text-decoration:underline }
.tp_big_select { background: #fff; border: 1px solid #999; color: #000; font: 11px Tahoma,Arial,sans-serif }
.tp_big_submit { color: #000; font: 11px Tahoma,Arial,sans-serif; width:150px }
.tp_big_td { padding:5px }
.tp_big_text { color: #666; font: 11px Tahoma,Arial,sans-serif; white-space:nowrap }
.tp_big_title { color: #6E6E6E; font: bold 12px Tahoma,Arial,sans-serif; white-space:nowrap }

/*результаты поиска*/
.tp_offers_top table { width:100%; }
.tp_offers_filters table { width:100%; }
.tp_offers_filters { background:#c1c1c1; width:100%; }
.tp_offers_filters tr { background:#bfb38b; }
.tp_offers_input_price { background: #fff; border: 1px solid #999; 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: #369; 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_reset { background:#999998; }
.tp_offers_reset table { background:#999998; }
.tp_offers_reset tr { background:#999998; }
.tp_offers_reset td { background:#999998; }
.tp_offers_select { background: #fff; border: 1px solid #999; color: #000; font: 11px Tahoma,Arial,sans-serif; margin-top:2px; width:125px; max-width:125px; }
.tp_offers_submit { color: #000; font: 11px Tahoma,Arial,sans-serif; width:80px; }
.tp_offers_tbl table { width:100%; }
.tp_offers_tbl { background:#999999; }
.tp_offers_tbl td { color: #000; font: 11px Tahoma,Arial,sans-serif; padding:2px; height:20px; }
.tp_offers_tbl th { background:#999998; 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: #999 !important; text-decoration:line-through; }
.tp_offers_tbl tr.oddstop, .tp_offers_tbl tr.odd { background-color: #E9E8E8; }
.tp_offers_tbl tr.odd1 { background-color: #eee; }
.tp_offers_text { color: #000; font: 11px Tahoma,Arial,sans-serif; }
.tp_offers_text { background:#999998; }

.tp_offers_text table { background:#999998; }
.tp_offers_text tr { background:#999998; }
.tp_offers_text td { background:#999998; }

.tp_offers_title { color: #333; font: bold 11px Tahoma,Arial,sans-serif; white-space:normal; max-width:125; background:#999998;}
.tp_offers_title tr { background:#999998; }
.tp_offers_title td { background:#999998; }
.tp_offers_top { width: 100%; }
.tp_offers_topline { background:#fff; width:100%; height:23px; }
.tp_offers_topline table { width:100%; }
.tp_offers_topline tr { background:#999998; }
.tp_offers_topline td { color: #fff; 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: #fff; font: bold 11px Tahoma,Arial,sans-serif; text-decoration:underline; }

/*форма offer*/
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; }

/*форма order*/
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; }

/* Список отелей 
.tp_small_maintable table { width:600px; }*/
