
// Краткая форма поиска туров
.name_1{ margin-right:4px}
.name{ margin:0 2px}
.tp_small_cal { height: 17px; width:18px; background:#D4D0C8 url({$base}i/calendar.gif) no-repeat center; background-position: -2px 0; }
.tp_small_datatable { background:#fff; border: 1px solid #999; margin: 5px; 0 }
.tp_small_input_data { background: #fff; border:0 solid; color: #000; font: 11px Tahoma,Arial,sans-serif; height:14px; text-align:center; width:50px }
.tp_small_input_price { background: #fff; border: 1px solid #999; color: #000; font: 11px Tahoma,Arial,sans-serif; text-align:right; width:46px; }
.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: 10px 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:128px }
.tp_small_submit { color: #fff; font: 11px Tahoma,Arial,sans-serif; width:176px; height: 25px; float:right; background: url('../images/submit_back.jpg') no-repeat; border: 0; cursor: pointer;}
.tp_small_tbl {  }
.tp_small_text { color: #666; font: 11px Tahoma,Arial,sans-serif; }
.tp_small_title { color: #000; font-size:12px; font-family:Arial; white-space:nowrap ;width:25px; padding: 6px 2px; }


// Расширенная форма поиска туров
.tp_big_maintable { width: 100%; padding: 0 0 0 7px;}
.tp_big_cal { height: 17px; width: 34px; background:#D4D0C8 url({$base}i/calendar.gif) no-repeat center; }
.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 {font: 11px Tahoma,Arial,sans-serif; height: 25px; background: url('../images/submit_back_search.jpg') no-repeat; border: 0; cursor: pointer;}
.tp_big_td { padding:5px; }
.tp_big_text { color: #666; font: 11px Tahoma,Arial,sans-serif}
.tp_big_title { font: bold 12px Tahoma,Arial,sans-serif; white-space: nowrap; }


//Результаты поиска
.tp_offers_filters { background:#c1c1c1; width:100%; }
.tp_offers_filters tr { background:#cbdcec; }
.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_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: 11px Tahoma,Arial,sans-serif; padding:2px; height:20px; }
.tp_offers_tbl th { background:#cbdcec; 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: #fafafa; }
.tp_offers_tbl tr.odd1 { background-color: #eee; }
.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:#76a5ce; }
.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; }
.tp_offers_empty_cell, .tp_offers_ticket_td, .tp_offers_meal_td,.tp_offers_living_td, .tp_offers_transfer_td  { width: 16px; background-repeat:no-repeat }
i.png { width:16px; height:16px; background: none !important }


//Витрина туров внутренней шаблон
.bp_city { color: #000; font: 12px Tahoma,Arial,sans-serif; }
.bp_select { color: #666; border: 1px solid #eee; font: normal 11px Tahoma,Arial,sans-serif; width:190px; }
.bp_co { color: #369; font: bold 12px Tahoma,Arial,sans-serif; }
.bp_text { color: #666; font: normal 11px Tahoma,Arial,sans-serif; border-top: 1px solid #eee; }
.bp_hotel,.bp_hotel:link,.bp_hotel:visited,.bp_hotel:hover { color: #666; font: normal 11px Tahoma,Arial,sans-serif; }
.bp_photo { }
.bp_price,.bp_price:link,.bp_price:visited,.bp_price:hover { color: #800; font: bold 11px Tahoma,Arial,sans-serif; } 


//Витрина туров главный шаблон
.bp_city { color: #369; font: bold 12px Tahoma,Arial,sans-serif; }
.bp_select { color: #666; border: 1px solid #eee; font: normal 11px Tahoma,Arial,sans-serif; width:190px; }
.bp_co { color: #369; font: bold 12px Tahoma,Arial,sans-serif; }
.bp_text { color: #666; font: normal 11px Tahoma,Arial,sans-serif; border-top: 1px solid #eee; }
.bp_hotel,.bp_hotel:link,.bp_hotel:visited,.bp_hotel:hover { color: #666; font: normal 11px Tahoma,Arial,sans-serif; }
.bp_photo { }
.bp_price,.bp_price:link,.bp_price:visited,.bp_price:hover { color: #800; font: bold 11px Tahoma,Arial,sans-serif; } 


//Горящие предложения главная страница
.bp_city { color: #369; font: bold 12px Tahoma,Arial,sans-serif; }
.bp_select { color: #666; border: 1px solid #eee; font: normal 11px Tahoma,Arial,sans-serif; width:190px; }
.bp_co { color: #369; font: bold 12px Tahoma,Arial,sans-serif; }
.bp_text { color: #666; font: normal 11px Tahoma,Arial,sans-serif; border-top: 1px solid #eee; }
.bp_hotel,.bp_hotel:link,.bp_hotel:visited,.bp_hotel:hover { color: #666; font: normal 11px Tahoma,Arial,sans-serif; }
.bp_photo { }
.bp_price,.bp_price:link,.bp_price:visited,.bp_price:hover { color: #800; font: bold 11px Tahoma,Arial,sans-serif; }


//Горящие предложения витрина туров
.bp_city { color: #369; font: bold 12px Tahoma,Arial,sans-serif; }
.bp_select { color: #666; border:1px solid #eee; font: normal 11px Tahoma,Arial,sans-serif; width: 190px; }
.bp_co { color: #369; font: bold 12px Tahoma,Arial,sans-serif; }
.bp_text { color: #666; font: normal 11px Tahoma,Arial,sans-serif; border-top: 1px solid #eee; }
.bp_hotel,.bp_hotel:link,.bp_hotel:visited,.bp_hotel:hover { color: #666; font: normal 11px Tahoma,Arial,sans-serif; }
.bp_photo { }
.bp_price,.bp_price:link,.bp_price:visited,.bp_price:hover { color: #800; font: bold 11px Tahoma,Arial,sans-serif; }


//Горящие предложения обычная страница
.bp_city { color: #369; font: bold 12px Tahoma,Arial,sans-serif; }
.bp_select { color: #666; border: 1px solid #eee; font: normal 11px Tahoma,Arial,sans-serif; width:190px; }
.bp_co { color: #369; font: bold 12px Tahoma,Arial,sans-serif; }
.bp_text { color: #666; font: normal 11px Tahoma,Arial,sans-serif; border-top: 1px solid #eee; }
.bp_hotel,.bp_hotel:link,.bp_hotel:visited,.bp_hotel:hover { color: #666; font: normal 11px Tahoma,Arial,sans-serif; }
.bp_photo { }
.bp_price,.bp_price:link,.bp_price:visited,.bp_price:hover { color: #800; font: bold 11px Tahoma,Arial,sans-serif; }


//Каталог отелей список стран
/****************** CSS RESET ********************/
#ta-hotels,#ta-hotels div,#ta-hotels span,#ta-hotels iframe,#ta-hotels select,#ta-hotels h1,#ta-hotels h2,#ta-hotels h3,#ta-hotels h4,#ta-hotels h5,#ta-hotels h6,#ta-hotels p,#ta-hotels a,#ta-hotels em,#ta-hotels img,#ta-hotels dl,#ta-hotels dt,#ta-hotels dd,#ta-hotels ol,#ta-hotels ul,#ta-hotels li,#ta-hotels fieldset,#ta-hotels form,#ta-hotels label,#ta-hotels legend,#ta-hotels table,#ta-hotels caption,#ta-hotels tbody,#ta-hotels tfoot,#ta-hotels thead,#ta-hotels tr,#ta-hotels th,#ta-hotels td { margin: 0; padding: 0; font-weight: normal; font-style: normal; line-height:normal; font-size: inherit; font-family: inherit; list-style-position: outside; text-align:left }
#ta-hotels table,#ta-hotels caption,#ta-hotels tbody,#ta-hotels tfoot,#ta-hotels thead,#ta-hotels tr,#ta-hotels th,#ta-hotels td { vertical-align:top }

/***************** FONT COLORS ********************/
/* gray */
#ta-hotels h2, #ta-hotels .ta-countries td, #ta-hotels .ta-countries th, #ta-hotels .ta-countries h4, #ta-hotels .ta-countries td, #ta-hotels .tb_hotels_catalogue td, #letters, #letters .all, #ta-hotels .tb_hotels_catalogue td { color:#666; }
/* black */
#ta-hotels .ta-filters select, #ta-hotels .ta-sort td, #ta-hotels .ta-header td.last_for_adv  p, #ta-hotels .ta-header td.last_for_adv  h3, #ta-hotels .tb_hotels_catalogue th, #ta-hotels .ta-header td h2, #ta-hotels .ta-tourist td, #ta-hotels .ta-tourist select, #ta-hotels .tb_hotels_catalogue td.rait, #ta-hotels .ta-submit td { color:#000; }
/* light blue */
#ta-hotels .ta-countries a, #ta-hotels .ta-countries a:visited, #ta-hotels .ta-sort a, #ta-hotels .ta-sort a:visited, #ta-hotels .ta-sort span, #ta-hotels .tb_hotels_catalogue td a, #ta-hotels .tb_hotels_catalogue td.info div, #ta-hotels .tb_hotels_catalogue td.info div a, #ta-hotels .tb_hotels_catalogue td.opinion, #ta-hotels .tb_hotels_catalogue td.price { color:#3674b2; }
/* deep blue */
#ta-hotels table.view_digit td a, #ta-hotels table.view_digit td a:visited, #ta-hotels .ta-header td h2 a, #ta-hotels .ta-header td h2 a:visited, #ta-hotels .ta-offers a, #ta-hotels .ta-offers a:visited, #letters .chars a, #letters .russians a, #letters .lang span { color:#069; }
/* white */
#ta-hotels table.pagination td p.linkk, #ta-hotels table.pagination td p.linkk a, #ta-hotels table.pagination td p.linkk a:visited, #ta-hotels .ta-sort span.active, #letters .lang span.active, #letters .chars a:hover, #letters .chars b a, #letters .chars b a:visited, #ta-hotels table.view_digit td span { color:#fff }
/* dark gray */
#ta-hotels table.pagination td a, #ta-hotels table.pagination td a:visited, #ta-hotels table.pagination td p a { color:#999; }

/******************* FONTS STYLES *******************/
/* line heights */
#ta-hotels h1, #ta-hotels h2, #ta-hotels .ta-sort, #ta-hotels .ta-sort a, #ta-hotels .ta-sort span, #ta-hotels .ta-sort td, #ta-hotels .ta-countries h4, #ta-hotels .ta-countries p.pop a, #ta-hotels .ta-header td, #ta-hotels .ta-header td h2, #ta-hotels .ta-header td h2 a { line-height:1.1 }

#ta-hotels .ta-countries a, #ta-hotels .ta-countries td, #ta-hotels .ta-countries th, #ta-hotels .ta-offers a, #ta-hotels .ta-offers td, #ta-hotels .ta-offers th, #ta-hotels .ta-tourist th, #ta-hotels .ta-tourist td, #ta-hotels .ta-submit td { line-height:1.3 }
/* font weights */
#ta-hotels .ta-countries h4, #ta-hotels .ta-countries p.pop a, #ta-hotels .ta-header td.last_for_adv  h2, #ta-hotels .ta-header td.last_for_adv  h3, #ta-hotels .ta-tourist th, #ta-hotels .ta-countries th, #ta-hotels .ta-countries h4, #ta-hotels table.view_digit td span, #letters .all, #letters .lang span, #ta-hotels table.pagination td table.pagination_in td span, #ta-hotels .ta-sort span.active, #ta-hotels .tb_hotels_catalogue td a, #letters .chars b a { font-weight:bold }

/* OTHER STYLES */
#ta-hotels { width:100%; background:#fff; font-family:Tahoma,Arial,sans-serif; font-size:11px !important; }
#ta-hotels p { float:left; width:24%; }
#ta-hotels h1 { color:#868686; font-size:24px; padding:10px; }
#ta-hotels h2 { font-size:18px; padding:7px 10px; }
#ta-hotels form { }

/* links */
#ta-hotels a:hover { text-decoration:none !important } /* one global rule */
#ta-hotels .ta-sort a:link,
#ta-hotels .ta-sort a:visited,
#ta-hotels .ta-sort a:hover { border-bottom:1px dotted #3674b2; text-decoration:none; }
#ta-hotels .ta-countries a:link,
#ta-hotels .ta-countries a:visited { text-decoration:none; }
#ta-hotels .ta-countries a:hover { text-decoration:underline !important; }
#letters .chars b a { text-decoration:none;  }
#letters .chars b a:visited {  }
#letters .chars a { padding: 2px 4px; float:left; }
#letters .chars a:hover { background:#718faa }
#letters .russians a { padding: 2px 3px; float:left; }
#ta-hotels .tb_hotels_catalogue td a { text-decoration: underline; }
#ta-hotels .tb_hotels_catalogue td a:hover {  }
#ta-hotels table.pagination td p a { font:9px Arial,sans-serif; }
#ta-hotels table.pagination td p a:visited { color:#9f9880; }
#ta-hotels table.pagination td p a:hover {  }
#ta-hotels table.pagination td p.linkk { display:block; padding:3px 10px 3px 10px; background:#718faa; }
#ta-hotels table.pagination td p.linkk a { font:11px Arial,sans-serif; }
#ta-hotels table.pagination td p.linkk a:visited {  }
#ta-hotels table.view_digit td a { margin:0 1px; }
#ta-hotels table.view_digit td a:visited {  }
#ta-hotels .tb_hotels_catalogue td.info div a { text-decoration: underline; }
#ta-hotels .tb_hotels_catalogue td.info div a:hover {  }
#ta-hotels .ta-header td h2 a:link,
#ta-hotels .ta-header td h2 a:visited { font-size:30px; text-decoration:underline; }
#ta-hotels .ta-header td h2 a:hover { font-size:30px; }
#ta-hotels .ta-offers a:link,
#ta-hotels .ta-offers a:visited { text-decoration:underline; }
#ta-hotels .ta-offers a:hover {  }
#ta-hotels table.pagination td a {  }
#ta-hotels table.pagination td a:visited {  }


#ta-hotels .ta-filters { background:#ededed; margin:0 0 10px; }
#ta-hotels .ta-filters input.sbmt { font-size:11px }
#ta-hotels .ta-filters select { background:#fff; }
#ta-hotels .ta-filters td { vertical-align:middle; color:#636363; padding:10px 0 10px 9px;border-top:1px solid #fff; }
#ta-hotels .ta-filters .altrow td { background:#f6f6f6; }
#ta-hotels .ta-filters td td { border:0; padding:0 8px 0 0; white-space:nowrap; }
#ta-hotels .ta-filters td.sbmt { text-align:center; }

#ta-hotels .ta-sort { margin:0 0 2px; }
#ta-hotels div.ta-sort { margin:20px 0 2px; float:right; }

#ta-hotels .ta-sort span { border-bottom:1px dotted #3674b2; cursor:pointer; text-decoration:none; }
#ta-hotels .ta-sort span.active { background:#718faa; border:0; cursor:default; padding:1px 4px 2px; }
#ta-hotels .ta-sort td { padding:7px; white-space:nowrap; }
#ta-hotels .ta-countries td { padding:5px 5px 5px 15px; }
#ta-hotels .ta-countries th { padding:5px 5px 5px 15px; width:10px; }
#ta-hotels .ta-countries tr.altrow td,
#ta-hotels .ta-countries tr.altrow th { background:#f5f5f5; }
#ta-hotels .ta-countries .hltd { color:#ed1651 !important; font-weight:bold !important; }
#ta-hotels .ta-countries h4 { padding:4px 0 8px; text-transform:uppercase; }
#ta-hotels .ta-countries p.pop { float:left; width:49%; margin:3px 0; }
#ta-hotels .ta-countries p.pop a { color:#ed1651 !important; font-size:14px !important; font-weight:bold !important }

#ta-hotels .chbox { vertical-align:middle; }
#ta-hotels .chbox input { float:left; }
#ta-hotels .chbox label { float:left; margin:3px 5px 0 0; }


#letters { height:1%; overflow:hidden; width:auto; }
#letters .all { float:left; text-decoration:none; }
#letters .lang { float:left; padding-top:7px; }
#letters .lang span { background:url(../i/dashed_sprite.gif) repeat-x 1px 13px; text-decoration:underline; cursor:pointer; display:inline-block; margin:0 5px 0 0; padding: 2px 4px; }
#letters .lang span.active { background:#b3c2d0; cursor:default; padding: 2px 4px;  text-decoration:none; }
#letters .allchars { width:auto; float:left }
#letters .chars {  }
#letters .chars b { background:#718faa;  float:left; }


#ta-hotels .tb_hotels_catalogue { width: 100%; border-collapse: collapse; margin:0 0 10px; }
#ta-hotels .tb_hotels_catalogue th { font-size: 10px; padding: 11px 0px 8px 0px;  padding-right: 10px; }
#ta-hotels .tb_hotels_catalogue th.left_padd, #ta-hotels .tb_hotels_catalogue td.left_padd { padding-left: 10px; }
#ta-hotels .tb_hotels_catalogue th.align_center { text-align: center; }
#ta-hotels .tb_hotels_catalogue td { padding: 10px 0px 10px 0px; vertical-align: middle; font-size: 11px; }
#ta-hotels .tb_hotels_catalogue .dark td { background:#f5f5f5; }
#ta-hotels .tb_hotels_catalogue .light td {  }
#ta-hotels .tb_hotels_catalogue td.image { width:120px; padding-left:10px; padding-right:10px; text-align:center }
#ta-hotels .tb_hotels_catalogue td.info { padding-right: 10px; vertical-align:top }
#ta-hotels .tb_hotels_catalogue td.info div { font-size: 14px; font-weight: bolder; margin: 0px 0px 6px 0px; }
#ta-hotels .tb_hotels_catalogue td.info p { margin: 0px 0px 6px 0px; float: none; clear: both; width: 100%; }
#ta-hotels .tb_hotels_catalogue td.rait { font-size: 14px; padding-right: 10px; font-weight: bolder; }
#ta-hotels .tb_hotels_catalogue td.opinion { padding-right: 10px; }
#ta-hotels .tb_hotels_catalogue td.price { padding-right: 10px; }
#ta-hotels .tb_no_pic td { }
#ta-hotels .tb_no_pic td.curort {  }
#ta-hotels .tb_no_pic td.details p { margin: 0px 0px 3px 0px; width: 100%; float: none; clear: both; }

#ta-hotels table.pagination { margin:10px 0 30px 0; white-space:nowrap; }
#ta-hotels table.pagination td { font:11px Arial,sans-serif;color:#999;font:9px Arial,sans-serif; white-space:nowrap; }
#ta-hotels table.pagination td.prev, #ta-hotels table.pagination td.prev p { text-align:right; }
#ta-hotels table.pagination td p { padding:3px 10px 0px 10px;white-space:nowrap;float: none;clear: both;width: 70px; }
#ta-hotels table.pagination td table.pagination_in { margin:0 6px; }
#ta-hotels table.pagination td table.pagination_in td { font:11px Arial,sans-serif; padding:0px 2px 2px 2px; }
#ta-hotels table.pagination td table.pagination_in td span { background:#718faa; display:block;padding:3px 5px; color:#ffffff; }
#ta-hotels table.pagination td table.pagination_in td a { display:block;padding:3px 5px; color: #069; }

#ta-hotels table.view_digit { white-space:nowrap; float:right; margin:10px 6px 30px 0;  }
#ta-hotels table.view_digit td { font:11px Arial,sans-serif; color:#808080; white-space:nowrap; vertical-align:middle }
#ta-hotels table.view_digit td span { background:#718faa; display:block; padding:3px 5px; margin:0 1px; }

#ta-hotels .ta-header { background:#f5f5f5; margin:0 0 10px; }
#ta-hotels .ta-header td { color:#868686; font:24px Arial,sans-serif; padding:10px; }
#ta-hotels .ta-header td.last_for_adv { padding:10px 12px 8px 12px; border-left:10px solid #fff; font:11px Arial; }
#ta-hotels .ta-header td.last_for_adv  p { display:block; float:none; width:auto; }
#ta-hotels .ta-header td.last_for_adv  h2 { font:15px Arial; padding:0 0 2px 0; }
#ta-hotels .ta-header td.last_for_adv  h3 { font:12px/13px Arial; padding:10px 0 3px 0; }
#ta-hotels .ta-header td h2 { font:30px Arial,sans-serif; padding:5px 0; }

#ta-hotels .ta-offers { margin:0 0 10px; }
#ta-hotels .ta-offers td { color:#636363; padding:7px 10px; }
#ta-hotels .ta-offers th { color:#010101; font-size:10px; padding:3px 10px; }
#ta-hotels .ta-offers tr.altrow td { background:#f5f5f5; }

#ta-hotels .ta-tourist { margin:0 0 10px; }
#ta-hotels .ta-tourist th { background:#ededed; color:#494949; padding:7px 10px; }
#ta-hotels .ta-tourist td { background:#f6f6f6; border-top:1px solid #fff; padding:7px 10px; vertical-align:middle; }
#ta-hotels .ta-tourist td td { border:0; }
#ta-hotels .ta-tourist input.field { color:#8f8f8f; width:90%; }
#ta-hotels .ta-tourist select { width:90%; }
#ta-hotels .ta-tourist span.require { color:#900; }
#ta-hotels .ta-tourist textarea { color:#8f8f8f; width:97%; }

#ta-hotels .ta-submit { margin:0 0 10px; }
#ta-hotels .ta-submit td { padding:7px 10px; text-align:center; }
#ta-hotels .ta-submit td.wrng { background:#fff0f0; color:#c00; }
#ta-hotels .ta-submit input.sbmt { margin:10px 0 0; }


//Каталог отелей список отелей
/****************** CSS RESET ********************/
#ta-hotels,#ta-hotels div,#ta-hotels span,#ta-hotels iframe,#ta-hotels select,#ta-hotels h1,#ta-hotels h2,#ta-hotels h3,#ta-hotels h4,#ta-hotels h5,#ta-hotels h6,#ta-hotels p,#ta-hotels a,#ta-hotels em,#ta-hotels img,#ta-hotels dl,#ta-hotels dt,#ta-hotels dd,#ta-hotels ol,#ta-hotels ul,#ta-hotels li,#ta-hotels fieldset,#ta-hotels form,#ta-hotels label,#ta-hotels legend,#ta-hotels table,#ta-hotels caption,#ta-hotels tbody,#ta-hotels tfoot,#ta-hotels thead,#ta-hotels tr,#ta-hotels th,#ta-hotels td { margin: 0; padding: 0; font-weight: normal; font-style: normal; line-height:normal; font-size: inherit; font-family: inherit; list-style-position: outside; text-align:left }
#ta-hotels table,#ta-hotels caption,#ta-hotels tbody,#ta-hotels tfoot,#ta-hotels thead,#ta-hotels tr,#ta-hotels th,#ta-hotels td { vertical-align:top }

/***************** FONT COLORS ********************/
/* gray */
#ta-hotels h2, #ta-hotels .ta-countries td, #ta-hotels .ta-countries th, #ta-hotels .ta-countries h4, #ta-hotels .ta-countries td, #ta-hotels .tb_hotels_catalogue td, #letters, #letters .all, #ta-hotels .tb_hotels_catalogue td { color:#666; }
/* black */
#ta-hotels .ta-filters select, #ta-hotels .ta-sort td, #ta-hotels .ta-header td.last_for_adv  p, #ta-hotels .ta-header td.last_for_adv  h3, #ta-hotels .tb_hotels_catalogue th, #ta-hotels .ta-header td h2, #ta-hotels .ta-tourist td, #ta-hotels .ta-tourist select, #ta-hotels .tb_hotels_catalogue td.rait, #ta-hotels .ta-submit td { color:#000; }
/* light blue */
#ta-hotels .ta-countries a, #ta-hotels .ta-countries a:visited, #ta-hotels .ta-sort a, #ta-hotels .ta-sort a:visited, #ta-hotels .ta-sort span, #ta-hotels .tb_hotels_catalogue td a, #ta-hotels .tb_hotels_catalogue td.info div, #ta-hotels .tb_hotels_catalogue td.info div a, #ta-hotels .tb_hotels_catalogue td.opinion, #ta-hotels .tb_hotels_catalogue td.price { color:#3674b2; }
/* deep blue */
#ta-hotels table.view_digit td a, #ta-hotels table.view_digit td a:visited, #ta-hotels .ta-header td h2 a, #ta-hotels .ta-header td h2 a:visited, #ta-hotels .ta-offers a, #ta-hotels .ta-offers a:visited, #letters .chars a, #letters .russians a, #letters .lang span { color:#069; }
/* white */
#ta-hotels table.pagination td p.linkk, #ta-hotels table.pagination td p.linkk a, #ta-hotels table.pagination td p.linkk a:visited, #ta-hotels .ta-sort span.active, #letters .lang span.active, #letters .chars a:hover, #letters .chars b a, #letters .chars b a:visited, #ta-hotels table.view_digit td span { color:#fff }
/* dark gray */
#ta-hotels table.pagination td a, #ta-hotels table.pagination td a:visited, #ta-hotels table.pagination td p a { color:#999; }

/******************* FONTS STYLES *******************/
/* line heights */
#ta-hotels h1, #ta-hotels h2, #ta-hotels .ta-sort, #ta-hotels .ta-sort a, #ta-hotels .ta-sort span, #ta-hotels .ta-sort td, #ta-hotels .ta-countries h4, #ta-hotels .ta-countries p.pop a, #ta-hotels .ta-header td, #ta-hotels .ta-header td h2, #ta-hotels .ta-header td h2 a { line-height:1.1 }

#ta-hotels .ta-countries a, #ta-hotels .ta-countries td, #ta-hotels .ta-countries th, #ta-hotels .ta-offers a, #ta-hotels .ta-offers td, #ta-hotels .ta-offers th, #ta-hotels .ta-tourist th, #ta-hotels .ta-tourist td, #ta-hotels .ta-submit td { line-height:1.3 }
/* font weights */
#ta-hotels .ta-countries h4, #ta-hotels .ta-countries p.pop a, #ta-hotels .ta-header td.last_for_adv  h2, #ta-hotels .ta-header td.last_for_adv  h3, #ta-hotels .ta-tourist th, #ta-hotels .ta-countries th, #ta-hotels .ta-countries h4, #ta-hotels table.view_digit td span, #letters .all, #letters .lang span, #ta-hotels table.pagination td table.pagination_in td span, #ta-hotels .ta-sort span.active, #ta-hotels .tb_hotels_catalogue td a, #letters .chars b a { font-weight:bold }

/* OTHER STYLES */
#ta-hotels { width:100%; background:#fff; font-family:Tahoma,Arial,sans-serif; font-size:11px !important; }
#ta-hotels p { float:left; width:24%; }
#ta-hotels h1 { color:#868686; font-size:24px; padding:10px; }
#ta-hotels h2 { font-size:18px; padding:7px 10px; }
#ta-hotels form { }

/* links */
#ta-hotels a:hover { text-decoration:none !important } /* one global rule */
#ta-hotels .ta-sort a:link,
#ta-hotels .ta-sort a:visited,
#ta-hotels .ta-sort a:hover { border-bottom:1px dotted #3674b2; text-decoration:none; }
#ta-hotels .ta-countries a:link,
#ta-hotels .ta-countries a:visited { text-decoration:none; }
#ta-hotels .ta-countries a:hover { text-decoration:underline !important; }
#letters .chars b a { text-decoration:none;  }
#letters .chars b a:visited {  }
#letters .chars a { padding: 2px 4px; float:left; }
#letters .chars a:hover { background:#718faa }
#letters .russians a { padding: 2px 3px; float:left; }
#ta-hotels .tb_hotels_catalogue td a { text-decoration: underline; }
#ta-hotels .tb_hotels_catalogue td a:hover {  }
#ta-hotels table.pagination td p a { font:9px Arial,sans-serif; }
#ta-hotels table.pagination td p a:visited { color:#9f9880; }
#ta-hotels table.pagination td p a:hover {  }
#ta-hotels table.pagination td p.linkk { display:block; padding:3px 10px 3px 10px; background:#718faa; }
#ta-hotels table.pagination td p.linkk a { font:11px Arial,sans-serif; }
#ta-hotels table.pagination td p.linkk a:visited {  }
#ta-hotels table.view_digit td a { margin:0 1px; }
#ta-hotels table.view_digit td a:visited {  }
#ta-hotels .tb_hotels_catalogue td.info div a { text-decoration: underline; }
#ta-hotels .tb_hotels_catalogue td.info div a:hover {  }
#ta-hotels .ta-header td h2 a:link,
#ta-hotels .ta-header td h2 a:visited { font-size:30px; text-decoration:underline; }
#ta-hotels .ta-header td h2 a:hover { font-size:30px; }
#ta-hotels .ta-offers a:link,
#ta-hotels .ta-offers a:visited { text-decoration:underline; }
#ta-hotels .ta-offers a:hover {  }
#ta-hotels table.pagination td a {  }
#ta-hotels table.pagination td a:visited {  }


#ta-hotels .ta-filters { background:#ededed; margin:0 0 10px; }
#ta-hotels .ta-filters input.sbmt { font-size:11px }
#ta-hotels .ta-filters select { background:#fff; }
#ta-hotels .ta-filters td { vertical-align:middle; color:#636363; padding:10px 0 10px 9px;border-top:1px solid #fff; }
#ta-hotels .ta-filters .altrow td { background:#f6f6f6; }
#ta-hotels .ta-filters td td { border:0; padding:0 8px 0 0; white-space:nowrap; }
#ta-hotels .ta-filters td.sbmt { text-align:center; }

#ta-hotels .ta-sort { margin:0 0 2px; }
#ta-hotels div.ta-sort { margin:20px 0 2px; float:right; }

#ta-hotels .ta-sort span { border-bottom:1px dotted #3674b2; cursor:pointer; text-decoration:none; }
#ta-hotels .ta-sort span.active { background:#718faa; border:0; cursor:default; padding:1px 4px 2px; }
#ta-hotels .ta-sort td { padding:7px; white-space:nowrap; }
#ta-hotels .ta-countries td { padding:5px 5px 5px 15px; }
#ta-hotels .ta-countries th { padding:5px 5px 5px 15px; width:10px; }
#ta-hotels .ta-countries tr.altrow td,
#ta-hotels .ta-countries tr.altrow th { background:#f5f5f5; }
#ta-hotels .ta-countries .hltd { color:#ed1651 !important; font-weight:bold !important; }
#ta-hotels .ta-countries h4 { padding:4px 0 8px; text-transform:uppercase; }
#ta-hotels .ta-countries p.pop { float:left; width:49%; margin:3px 0; }
#ta-hotels .ta-countries p.pop a { color:#ed1651 !important; font-size:14px !important; font-weight:bold !important }

#ta-hotels .chbox { vertical-align:middle; }
#ta-hotels .chbox input { float:left; }
#ta-hotels .chbox label { float:left; margin:3px 5px 0 0; }


#letters { height:1%; overflow:hidden; width:auto; }
#letters .all { float:left; text-decoration:none; }
#letters .lang { float:left; padding-top:7px; }
#letters .lang span { background:url(../i/dashed_sprite.gif) repeat-x 1px 13px; text-decoration:underline; cursor:pointer; display:inline-block; margin:0 5px 0 0; padding: 2px 4px; }
#letters .lang span.active { background:#b3c2d0; cursor:default; padding: 2px 4px;  text-decoration:none; }
#letters .allchars { width:auto; float:left }
#letters .chars {  }
#letters .chars b { background:#718faa;  float:left; }

#ta-hotels .tb_hotels_catalogue { width: 100%; border-collapse: collapse; margin:0 0 10px; }
#ta-hotels .tb_hotels_catalogue th { font-size: 10px; padding: 11px 0px 8px 0px;  padding-right: 10px; }
#ta-hotels .tb_hotels_catalogue th.left_padd, #ta-hotels .tb_hotels_catalogue td.left_padd { padding-left: 10px; }
#ta-hotels .tb_hotels_catalogue th.align_center { text-align: center; }
#ta-hotels .tb_hotels_catalogue td { padding: 10px 0px 10px 0px; vertical-align: middle; font-size: 11px; }
#ta-hotels .tb_hotels_catalogue .dark td { background:#f5f5f5; }
#ta-hotels .tb_hotels_catalogue .light td {  }
#ta-hotels .tb_hotels_catalogue td.image { width:120px; padding-left:10px; padding-right:10px; text-align:center }
#ta-hotels .tb_hotels_catalogue td.info { padding-right: 10px; vertical-align:top }
#ta-hotels .tb_hotels_catalogue td.info div { font-size: 14px; font-weight: bolder; margin: 0px 0px 6px 0px; }
#ta-hotels .tb_hotels_catalogue td.info p { margin: 0px 0px 6px 0px; float: none; clear: both; width: 100%; }
#ta-hotels .tb_hotels_catalogue td.rait { font-size: 14px; padding-right: 10px; font-weight: bolder; }
#ta-hotels .tb_hotels_catalogue td.opinion { padding-right: 10px; }
#ta-hotels .tb_hotels_catalogue td.price { padding-right: 10px; }
#ta-hotels .tb_no_pic td { }
#ta-hotels .tb_no_pic td.curort {  }
#ta-hotels .tb_no_pic td.details p { margin: 0px 0px 3px 0px; width: 100%; float: none; clear: both; }

#ta-hotels table.pagination { margin:10px 0 30px 0; white-space:nowrap; }
#ta-hotels table.pagination td { font:11px Arial,sans-serif;color:#999;font:9px Arial,sans-serif; white-space:nowrap; }
#ta-hotels table.pagination td.prev, #ta-hotels table.pagination td.prev p { text-align:right; }
#ta-hotels table.pagination td p { padding:3px 10px 0px 10px;white-space:nowrap;float: none;clear: both;width: 70px; }
#ta-hotels table.pagination td table.pagination_in { margin:0 6px; }
#ta-hotels table.pagination td table.pagination_in td { font:11px Arial,sans-serif; padding:0px 2px 2px 2px; }
#ta-hotels table.pagination td table.pagination_in td span { background:#718faa; display:block;padding:3px 5px; color:#ffffff; }
#ta-hotels table.pagination td table.pagination_in td a { display:block;padding:3px 5px; color: #069; }

#ta-hotels table.view_digit { white-space:nowrap; float:right; margin:10px 6px 30px 0;  }
#ta-hotels table.view_digit td { font:11px Arial,sans-serif; color:#808080; white-space:nowrap; vertical-align:middle }
#ta-hotels table.view_digit td span { background:#718faa; display:block; padding:3px 5px; margin:0 1px; }

#ta-hotels .ta-header { background:#f5f5f5; margin:0 0 10px; }
#ta-hotels .ta-header td { color:#868686; font:24px Arial,sans-serif; padding:10px; }
#ta-hotels .ta-header td.last_for_adv { padding:10px 12px 8px 12px; border-left:10px solid #fff; font:11px Arial; }
#ta-hotels .ta-header td.last_for_adv  p { display:block; float:none; width:auto; }
#ta-hotels .ta-header td.last_for_adv  h2 { font:15px Arial; padding:0 0 2px 0; }
#ta-hotels .ta-header td.last_for_adv  h3 { font:12px/13px Arial; padding:10px 0 3px 0; }
#ta-hotels .ta-header td h2 { font:30px Arial,sans-serif; padding:5px 0; }

#ta-hotels .ta-offers { margin:0 0 10px; }
#ta-hotels .ta-offers td { color:#636363; padding:7px 10px; }
#ta-hotels .ta-offers th { color:#010101; font-size:10px; padding:3px 10px; }
#ta-hotels .ta-offers tr.altrow td { background:#f5f5f5; }

#ta-hotels .ta-tourist { margin:0 0 10px; }
#ta-hotels .ta-tourist th { background:#ededed; color:#494949; padding:7px 10px; }
#ta-hotels .ta-tourist td { background:#f6f6f6; border-top:1px solid #fff; padding:7px 10px; vertical-align:middle; }
#ta-hotels .ta-tourist td td { border:0; }
#ta-hotels .ta-tourist input.field { color:#8f8f8f; width:90%; }
#ta-hotels .ta-tourist select { width:90%; }
#ta-hotels .ta-tourist span.require { color:#900; }
#ta-hotels .ta-tourist textarea { color:#8f8f8f; width:97%; }

#ta-hotels .ta-submit { margin:0 0 10px; }
#ta-hotels .ta-submit td { padding:7px 10px; text-align:center; }
#ta-hotels .ta-submit td.wrng { background:#fff0f0; color:#c00; }
#ta-hotels .ta-submit input.sbmt { margin:10px 0 0; }