//горящие

.bp_city { color: #d61818; font: bold 12px Tahoma,Arial,sans-serif; display: none; }
.bp_select { color: #666; border: 1px solid #eee; font: normal 11px Tahoma,Arial,sans-serif; width:190px; display: none; }
.bp_co { color: #d61818; font: bold 12px Tahoma,Arial,sans-serif; }
.bp_text { color: #000; font: 11px Tahoma,Arial,sans-serif; vertical-align: top; }
/* .bp_hotel,.bp_hotel:link,.bp_hotel:visited,.bp_hotel:hover { color: #666; font: normal 11px Tahoma,Arial,sans-serif; } */
.bp_photo { display: none; }
.bp_price,.bp_price:link,.bp_price:visited,.bp_price:hover { color: #800; font: bold 11px Tahoma,Arial,sans-serif; } 


//каталог отелей

//hotels - список отелей
.tp_hotels_filters { background-color: #f7c784; border: 1px solid black; width: 100%; }
.tp_hotels_filters tr { background: #f7c784; }
.tp_hotels_filt_tbl { width: 100%; }
.tp_hotels_filt_td { padding: 4px; width: 33%; }
.tp_hotels_hlink:link,.tp_hotels_hlink:visited,.tp_hotels_hlink:hover { color: #369; 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: #369; 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: #FD4E01; 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: #369; 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: #c1c1c1; }
.tp_hotels_tbl td { color: #000; font: normal 11px Tahoma,Arial,sans-serif; padding: 4px; }
.tp_hotels_tbl th { background: #f7c784; 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: #fafafa; }
.tp_hotels_text { color: #000; font: normal 11px Tahoma,Arial,sans-serif; vertical-align: middle; width: 65%; }
.tp_hotels_title { color: #000; font: bold 11px Tahoma,Arial,sans-serif; vertical-align: middle; white-space: nowrap; }

//resorts - выбор курорта
.tp_resorts_alloc td { color: #666; font: normal normal 11px Tahoma,Arial,sans-serif; }
.tp_resorts_cb { background: transparent; border: 0; vertical-align: middle; }
.tp_resorts_filt td { color: #000; font: normal 10px Tahoma,Arial,sans-serif; padding: 0px; }
.tp_resorts_input_char { background: #fff; border: 1px solid #999; color: #000; font: normal normal 11px Tahoma,Arial,sans-serif; width: 30px; }
.tp_resorts_link:link,.tp_resorts_link:visited,.tp_resorts_link:hover { color: #d61818; font: normal normal 9px Tahoma,Arial,sans-serif; text-decoration: underline; }
.tp_resorts_list td { color: #000; font: normal normal 10px Tahoma,Arial,sans-serif; padding: 3px ; }
.tp_resorts_select { background: #fff; border: 1px solid #999; color: #000; font: normal normal 11px Tahoma,Arial,sans-serif; }
.tp_resorts_submit { color: #000; font: normal 11px Tahoma,Arial,sans-serif; }
.tp_resorts_tbl { background: #c1c1c1; margin-top: 2px; }
.tp_resorts_tbl th { background: #f7c784; color: #000; font: bold 12px Tahoma,Arial,sans-serif; height: 20px; padding: 4px; text-align: left; vertical-align: middle; white-space: nowrap; }
.tp_resorts_tbl_td { background: #fafafa; color: #000; font: normal 11px Tahoma,Arial,sans-serif; padding: 4px; }


//tours -  список туров в отель
.tp_big_cb { background: transparent; border: 0; vertical-align: middle; }
.tp_big_datatable { background: #fff; border: 1px solid #999; }
.tp_big_input_data { background: #fff; border: 0; color: #000; font: normal 11px Tahoma,Arial,sans-serif; height: 14px; text-align: center; width: 52px; }
.tp_hotel_filters { background: #fff; border: 1px solid #c1c1c1; width: 100%; } /* */
.tp_hotel_filters tr { background: #f7c784; }
.tp_hotel_name:link,.tp_hotel_name:visited,.tp_hotel_name:hover  { color: #800; font: normal 11px Tahoma,Arial,sans-serif; text-decoration: underline; }
.tp_hotel_other:link,.tp_hotel_other:visited,.tp_hotel_other:hover  { color: #369; font: normal 11px Tahoma,Arial,sans-serif; text-decoration: underline; }
.tp_hotel_pagetitle { color: #000; font: bold 12px Tahoma,Arial,sans-serif; margin: 5px; padding-top: 15px; text-align: center; }
.tp_hotel_select { background: #fff; border: 1px solid #999; color: #000; font: normal 11px Tahoma,Arial,sans-serif; }
.tp_hotel_submit { color: #000; font: normal 11px Tahoma,Arial,sans-serif; width: 150px; }
.tp_hotel_text { color: #666; font: normal 11px Tahoma,Arial,sans-serif; vertical-align: middle; }
.tp_hotel_title { color: #000; font: normal 11px Tahoma,Arial,sans-serif; padding: 2px; vertical-align: middle; white-space: nowrap; }
.tp_hotel_top { background: #f7c784; border: 1px solid #c1c1c1; width: 100%;} /* */
.tp_hotel_top td { color: #000; font: normal 11px Tahoma,Arial,sans-serif; padding: 5px; }
.tp_offers_hlink:link,.tp_offers_hlink:visited,.tp_offers_hlink:hover { color: #000; font: normal 11px Tahoma,Arial,sans-serif; text-decoration: underline; }
.tp_offers_olink:link,.tp_offers_olink:visited,.tp_offers_olink:hover  { color: #800; font: normal 11px Tahoma,Arial,sans-serif; text-decoration: underline; }
.tp_offers_pager { color: #000; font: normal 11px Tahoma,Arial,sans-serif; width: 100%; }  /* */
.tp_offers_pager td { color: #000; font: normal 11px Tahoma,Arial,sans-serif; }
.tp_offers_pager a:link,.tp_offers_pager a:visited,.tp_offers_pager a:hover { color: #369; font: normal 11px Tahoma,Arial,sans-serif; text-decoration: underline; }
.tp_offers_tbl { background: #c1c1c1; width: 100%;} /* */
.tp_offers_tbl td { color: #000; font: normal 11px Tahoma,Arial,sans-serif; height: 20px; padding: 2px; }
.tp_offers_tbl th { background: #f7c784; color: #000; font: normal 11px Tahoma,Arial,sans-serif; height: 20px; padding: 2px; text-align: center; vertical-align: middle;}
.tp_offers_tbl th a,.tp_offers_tbl th a:link,.tp_offers_tbl th a:visited,.tp_offers_tbl th a:hover { color: #000; font: normal 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: #fafafa; }
.tp_offers_tbl tr.odd1 { background-color: #eee; }


//countries  - список стран
.tp_co_maintable { width:100%; }
.tp_co_maintable_td { color: #000; font: 12px Tahoma,Arial,sans-serif; padding:5px; width:33%; }
.tp_co_innertable { width:100%; }
.tp_co_innertable_td { color: #000; font: 12px Tahoma,Arial,sans-serif; padding:5px; }
.tp_co_title { color: #d61818; font:bold 12px Tahoma,Arial,sans-serif; padding-left:15px; }
.tp_co_ul { list-style-type:square; color:#666; margin:0 5px 5px 25px; padding:0; }
.tp_co_ul li { margin:2px 0; }
.tp_co_ul a:link,.tp_co_ul a:visited,.tp_co_ul a:hover { color:#666; font: 11px Tahoma,Arial,sans-serif; }


// минимальные цены
.bp_city { color: #d61818; font:bold 12px Tahoma,Arial,sans-serif; display: none; }
.bp_select { color:#666; border:1px solid #eee; font:11px Tahoma,Arial,sans-serif; width:170px; display: none; }
.bp_co { color: #d61818; font:bold 12px Tahoma,Arial,sans-serif}
.bp_text /* { color:#666; font: 11px Tahoma,Arial,sans-serif; border-top:1px solid #eee; } */
{ color: #000; font: 11px Tahoma,Arial,sans-serif; vertical-align: top; }
/* .bp_hotel,.bp_hotel:link,.bp_hotel:visited,.bp_hotel:hover { color: #666; font: 11px Tahoma,Arial,sans-serif} */
.bp_photo { display: none; }
.bp_price,.bp_price:link,.bp_price:visited,.bp_price:hover { color: #800; font: bold 11px Tahoma,Arial,sans-serif} 

// поиск туров

//search - краткая форма
.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:35px }
.tp_small_input_price { background: #fff; border: 1px solid #999; color: #000; font: 11px Tahoma,Arial,sans-serif; text-align:right; width:45px }
.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:160px }
.tp_small_submit { color: #000; font: 11px Tahoma,Arial,sans-serif; width:160px }
.tp_small_tbl { width:160px }
.tp_small_text { color: #666; font: 11px Tahoma,Arial,sans-serif; white-space:nowrap }
.tp_small_title { color: #6f6463; font:bold 12px Tahoma,Arial,sans-serif; white-space:nowrap }


// bigsearch - полная форма
.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}
.tp_big_title { color: #000; font: bold 12px Tahoma,Arial,sans-serif; white-space:nowrap }

//offers - результаты поиска
.tp_offers_filters { background:#c1c1c1; width:100%;}
.tp_offers_filters tr { background:#f7c784; }
.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 { width: 100%; }
.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_select { background: #fff; border: 1px solid #999; 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:#c1c1c1; }
.tp_offers_tbl td { color: #000; font: 9px Tahoma,Arial,sans-serif; padding:2px; height:20px; }
.tp_offers_tbl th { background:#f7c784; 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: #fffbde; }
.tp_offers_tbl tr.odd1 { background-color: #eee; font-size: 9px; }
.tp_offers_text { color: #000; font: 11px Tahoma,Arial,sans-serif; }
.tp_offers_title { color: #333; font: bold 11px Tahoma,Arial,sans-serif; white-space:nowrap; }
.tp_offers_top { width: 100%; }
.tp_offers_topline { background:#fff; width:100%; height:23px; }
.tp_offers_topline tr { background:#ceaa7b; }
.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; }

// страноведение
//detail - описание
.cnt_dsc_country { color: #369; font:bold 12px Tahoma,Arial,sans-serif; padding:10px 5px; text-transform:uppercase }
.cnt_dsc_maintable { width:100% }
.cnt_dsc_maintable_td { color: #666; font: 11px Tahoma,Arial,sans-serif; padding:5px }
.cnt_dsc_title { color: #369; font:bold 12px Tahoma,Arial,sans-serif; margin:5px 0 }
.cnt_dsc_text { color: #666; font:11px Tahoma,Arial,sans-serif; margin:5px 0 }
.cnt_dsc_back { clear:both; margin:20px 0; padding-left:5px }
.cnt_dsc_back a:link,.cnt_dsc_back a:visited,.cnt_dsc_back a:hover { color:#666; font: 11px Tahoma,Arial,sans-serif; display: none; }

//список
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 }
.ul1 img { display: none; width: 30px; height: 17px; }
table.f11 td, .f11, .f11 select, .f11 input { font-size:11px; font-family:Tahoma,Arial }
table.f12 td, .f12 { font-size:12px; font-family:Tahoma,Arial }
table.f14 td, .f14 { font-size:14px; font-family:Arial }
.ul1 { list-style-type:square; color:#04375a; margin-bottom:0 }
.ul1 li { font-size:12px; font-family:Tahoma,Arial; margin-bottom:5px }
.ul1 li.c0 { font-weight:bold }

//types - типы описаний
.cnt_dsc_country { color: #369; font:bold 12px Tahoma,Arial,sans-serif; padding:10px 5px; text-transform:uppercase }
.cnt_dsc_maintable { width:100% }
.cnt_dsc_maintable_td { color: #666; font: 11px Tahoma,Arial,sans-serif; padding:5px }
.cnt_dsc_title { color: #369; font:bold 12px Tahoma,Arial,sans-serif; margin:5px 0 }
.cnt_dsc_text { color: #666; font:11px Tahoma,Arial,sans-serif; margin:5px 0 }
.cnt_dsc_back { clear:both; margin:20px 0; padding-left:5px }
.cnt_dsc_back a:link,.cnt_dsc_back a:visited,.cnt_dsc_back a:hover { color:#666; font: 11px Tahoma,Arial,sans-serif }

//новости туризма
//detail - детальное описание
.tn_date { color: #999; font:11px Tahoma,Arial }
.tn_full_text { color: #000; font: 12px Tahoma,Arial,sans-serif; text-align:justify }
.tn_full_text p { margin:10px 0 }
/* .tn_link:link,.tn_link:visited,.tn_link:hover { color: #d61818; font: bold 12px Tahoma,Arial,sans-serif; text-decoration: underline } */
.tn_tbl { width:100% }
.tn_title { color: #000; font: bold 13px Tahoma,Arial,sans-serif; display: none; }

//top -на главной
.tn_link:link,.tn_link:visited,.tn_link:hover { color: #d61818; font: bold 12px Tahoma,Arial,sans-serif; text-decoration: underline }
.tn_select { color:#666; border:1px solid #eee; font:11px Tahoma,Arial,sans-serif; width:190px }
.tn_tbl { width:100% }
.tn_text { color: #000; font: 11px Tahoma,Arial,sans-serif }
.tn_title { color: #000; font: bold 13px Tahoma,Arial,sans-serif }

//show - список новостей
.tn_link:link,.tn_link:visited,.tn_link:hover { color: #d61818; font: bold 12px Tahoma,Arial,sans-serif; text-decoration: underline }
.tn_select { color:#666; border:1px solid #eee; font:11px Tahoma,Arial,sans-serif; width:190px }
.tn_tbl { width:100% }
.tn_text { color: #000; font: 11px Tahoma,Arial,sans-serif; }
.tn_title { color: #000; font: bold 13px Tahoma,Arial,sans-serif; }






