a {color:#303D53; text-decoration:underline; outline: none;}
a:hover {text-decoration:none}
a.dashed {border-bottom:1px dashed #303D53; text-decoration:none}

a.a1 {color:#303D53; text-decoration:none}
a.a1:hover {text-decoration:underline}
a.a1.dashed {border-bottom:1px dashed #303D53; text-decoration:none}
a.a2 {color: #303D53;text-decoration:none}
a.a2:hover {text-decoration:underline}
a.a2.dashed {border-bottom: 1px dashed Red;text-decoration:none}
a.a3 {color: #999999;text-decoration:none}
a.a3:hover {text-decoration:underline}
a.a3.dashed {border-bottom:1px dashed #999999; text-decoration:none}

img{border:none;}

.margin0 {margin:0}

.about {background:#FFFFBA url(/i/about_bg.gif) repeat-x top; color:#666; padding:5px 13px}

* HTML #global_main
{
	width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "100%"); 
	height: 100%
}

html>body #global_main
{
	height: auto;
}

#global_main
{
	min-width: 1000px;
	height: 100%;
	min-height: 100%;
	width: 100%;
	/*position: relative;*/
	text-align: left;
}

/* меню */
.menu {background:url(/i/menu_angle.gif) no-repeat left top}
.menu td {padding:36px 20px 8px 10px; text-align:right; white-space:nowrap}
.menu a {color:#fff; font:14px Arial,sans-serif}

.menu2 td {color:#000; font:10px Arial,sans-serif; white-space:nowrap}
.menu2 a {color:#f00}

.supmenu {position:absolute; right:15px; z-index:1}
.supmenu a {color:#fff; font:11px Arial,sans-serif; text-decoration:none}
/* /меню */

/* ссылки меню */
a.menu {color: White; text-decoration:underline;font:14px Arial,sans-serif}
a.menu:hover {color: #FFF960;text-decoration: none;font:14px Arial,sans-serif}
a.top_menu {color: White; text-decoration:none;font:11px Arial,sans-serif}
a.top_menu:hover {color: #FFF960;text-decoration: none;font:11px Arial,sans-serif}
a.specs {color: #FFF960; text-decoration:underline;font:14px Arial,sans-serif}
a.specs:hover {color: #FFF960;text-decoration: none;font:14px Arial,sans-serif}
a.top_specs {color: #FFF960; text-decoration:none;font:11px Arial,sans-serif}
a.top_specs:hover {color: #FFF960;text-decoration: none;font:11px Arial,sans-serif}
a.markout {color: #f00; text-decoration:underline;font:14px Arial,sans-serif}
a.markout:hover {color: #f00;text-decoration: none;font:14px Arial,sans-serif}
a.top_markout {color: #f00; text-decoration:none;font:11px Arial,sans-serif}
a.top_markout:hover {color: #f00;text-decoration: none;font:11px Arial,sans-serif}
/* /ссылки меню */

html,body {height:100%;margin:0;padding:0;}
body,td {font:11px/1.2 Arial,sans-serif}
body {background:#fff; color:#303D53}
form {margin:0}
input,select,textarea {font:11px Tahoma,Arial,sans-serif}
h2 {font:20px Arial,sans-serif; margin:10px 0}
h2.s1 {	font:20px Arial,sans-serif;	margin: 0px 0;}
h3 {font:18px Arial,sans-serif; margin:10px 0}
h3.s1 {font:18px Arial,sans-serif; margin:0px 0}
h4 {font:bold 14px Arial,sans-serif; margin:10px 0}
h4.red_bg{background:#f00; color:#fff; padding:2px 6px}

p {margin:10px 0}
select,textarea {border:1px solid #ccc}
ul {margin-left:20px; padding:0}
li {margin:4px 0}

a.notd{color:#f00; text-decoration:none}
a.notd:hover {color:#f00; text-decoration:underline}

.bg1 {padding:0 5px 10px}
.bg2 {background:url(/i/earth.gif) no-repeat center top; padding:0 5px 10px}
/* подложка экскурсий */
.bg3 {background:url(/i/nodes.gif) no-repeat center; padding:0 5px 10px}
/* подложка отелей */
.bg4 {background:url(/i/houses.gif) no-repeat center; padding:0 5px 10px}

.brd0 {border:1px solid #3A3A3A}
.brd1 {border:1px solid #ccc}
.brd2 {border:1px solid #ccc; border-bottom:0; position:relative; top:1px; z-index:0}
.brd3 {border-top:1px dashed #ccc}
.brd4 {border:1px dashed #ccc; background:#F6F6F6}
.bg5 {background:#fafafa url(/i/bg5.gif) repeat-x bottom}

.btm {border-top:2px solid #303D53; color:#999; font-size:10px; padding:7px}

.countrys td {font:10px Verdana,Arial,sans-serif; line-height:1.6; padding:0 7px}
.countrys a span {color:#f00}

.countrys2 a {font:12px Arial,sans-serif}
.countrys2 td {color:#999; font:10px Arial,sans-serif; line-height:2.3; padding:0 7px}
.countrys2 a span {color:#f00}

.countrys3 td {font:11px Arial,sans-serif; line-height:2; padding:0 7px}
.countrys3 a span {color:#f00}

.cruises1 {background:#DFF1F8 url(/i/cruises_bg.gif) repeat-x bottom; height:125px}
.cruises2 {background:url(/i/cruises_bg2.gif) no-repeat right bottom; padding:5px 15px}

.dashed {border-bottom:1px dashed #303D53; color:#303D53; text-decoration:none}
.dashed span {color:#f00}

.c0 {color:White;}
.c1 {color:#646E7E;}
.c2 {color:#aaa}
.c3 {color: #5B5B5B;}

.span0 a span {color:#f00}
.span0 b span {color:#f00}

.black {color:#000}
.brown {color:#D54100}
.grey {color:#999}
.grey_bg {background:#ddd; padding:2px 6px; text-decoration:none}
.grey2 {color:#666}
.red, .errmark1 {color:#f00}
.redh2 {color:#f00;margin:0px;}
.red_bg {background:#f00; color:#fff; padding:2px 6px}
.red_angle {position:relative; top:-1px; left:1px; z-index:1}
.c8h2{color: #303D53;margin: 0px;}
.white {color:#fff}
.yellow_bg {background:#fc0; color:#000; padding:2px 6px; text-decoration:none}

.str_blue {background:url(/i/str_blue.gif) no-repeat 0 0; padding-left:6px; padding-top:3px; position:relative; left:-6px; top:-3px; z-index:1}
.str_red {background:url(/i/str_red.gif) no-repeat 0 0; padding-left:6px; padding-top:3px; position:relative; left:-6px; top:-3px; z-index:1}

tr.oddstop td, tr.oddstop td a.cl3 { color: #999; text-decoration:line-through }
tr.oddstop, tr.odd, tr.odd1, tr.parity { background-color: #fafafa }
.zig { color: #39c; font:bold 12px Tahoma,Arial }
.cl4:link,.cl4:visited,.cl4:hover { color: #369; font-weight: normal; text-decoration: underline }

.leftmenu {list-style-type:none; margin:10px 0; padding:0}
.leftmenu li {font-size:14px; margin:5px 0}
.leftmenu li a.active {color:#39c; font-weight:bold; text-decoration:none}

.tp_big_cal {height: 18px; width: 18px; background:#A5ACB2 url(/i/calendar.gif) no-repeat center}
.tp_big_cb {background:transparent; border:0; vertical-align:middle}
.tp_big_frame {border:1px solid #ccc; overflow-x:hidden;}
.tp_big_input_data {background: #fff;border: 1px solid #999;color: #303D53;font: 12px Arial,sans-serif;height:18px;text-align:center;width:82px}
.tp_big_input_price {background: #fff; border: 1px solid #999; color: #303D53; font: 12px Arial,sans-serif; text-align:right; width:55px}
.tp_big_link {color: #999; font: 10px Arial,sans-serif; text-decoration:underline}
.tp_big_hlink {border-bottom:1px dashed #D2232A; color: #D2232A; font: 11px Arial,sans-serif; text-decoration:none}
.tp_big_nobr {white-space:nowrap}
.tp_big_select {background: #fff; border: 1px solid #999; color: #303D53; font: 12px Arial,sans-serif}
.tp_big_select_dur {background: #fff; border: 1px solid #999; color: #303D53; font: 12px Arial,sans-serif; width:40px}
.tp_big_submit {color: #000; font: 18px Arial,sans-serif; width:105px}
.tp_big_text {color: #999; font: 12px Arial,sans-serif; white-space:nowrap}
.tp_big_title {color: #000; font: 12px Arial,sans-serif; white-space:nowrap}
.tp_big_title_filter {color: #000; font: 12px Arial,sans-serif;}

table.tablerull td{	border-top : 1px solid #EBEBEB;	border-left : 1px solid #EBEBEB;}
table.tablerull td.bt{border-bottom : 1px solid #EBEBEB;}
table.tf12 td{font : 12px;}

.tp_offers_filters td {color: #999; font: 12px Arial,sans-serif; padding:5px 10px; white-space:nowrap}
.tp_offers_hlink {color:#000; font: 11px Arial,sans-serif; text-decoration:none}
.tp_offers_hotel {background:#fff; border-right:1px solid #ccc; border-bottom:1px solid #ccc}
.tp_offers_hotel td {color: #999; font: 12px Arial,sans-serif; padding:7px 10px; white-space:nowrap}
.tp_offers_hotel td b {color:#000; font-weight:normal}
.tp_offers_input_price {background: #fff; border: 1px solid #999;  font: 12px Arial,sans-serif; margin-top:2px; text-align:right; width:40px}
.tp_offers_link {color: #369; font: 11px Arial,sans-serif; text-decoration:underline}
.tp_offers_nobr {white-space:nowrap}
.tp_offers_olink  {color:#f00; font: 11px Arial,sans-serif; text-decoration:underline}
.tp_offers_pager {color: #999; font: 11px Arial,sans-serif; padding:15px 0}
.tp_offers_pager a {color: #303D53; font: 11px Arial,sans-serif; text-decoration:underline}
.tp_offers_pager b {color:#000}
.tp_offers_reset {color: #303D53; font: 10px Arial,sans-serif; text-decoration:underline}
.tp_offers_select {background: #fff; border: 1px solid #999; color: #f00; font: 11px Arial,sans-serif; margin-top:2px}
.tp_offers_slink {color: #f00; font: 12px Arial,sans-serif; border-bottom:1px dashed #f00; text-decoration:none}
.tp_offers_submit {color: #000; font: 11px Arial,sans-serif; width:80px}
.tp_offers_tbl {background:#ccc; border-collapse:collapse}
.tp_offers_tbl .bord {border:1px solid #ccc}
.tp_offers_tbl td {color: #999; font: 11px Arial,sans-serif; height:28px;padding-right : 4px;padding-left : 4px;}
.tp_offers_tbl td.tp_offers_price {color: #000; font: 11px Arial,sans-serif;}
.tp_offers_tbl th {background:#303D53; color: #fff; font: 11px Arial,sans-serif; height:28px; text-align:center; vertical-align:center;padding-right : 4px;padding-left : 4px;padding-top : 4px;padding-bottom : 4px;}
.tp_offers_tbl th a {color: #fff; font: 11px 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: #EAEAEA;}
.tp_offers_tbl tr.odd0 {background-color: #FAFAFA;}
.tp_offers_text {color: #000; font: 11px Arial,sans-serif}
.tp_offers_top {background:#eaeaea; border:1px solid #ccc;font-size : 12px;}
.tp_offers_topline tr {background:#D7DAE0}
.tp_offers_topline td {color: #999; border-left:1px solid #fff; font: 11px Arial,sans-serif; padding:7px 10px; white-space:nowrap}
.tp_offers_topline td b {color:#000; font-weight:normal}
.tp_offers_topline_end {background:#fff; border:1px solid #D7DAE0; width:100%; white-space:nowrap}
.tp_offers_topline_link {color: #f00; font: 11px Arial,sans-serif; text-decoration:underline}
.tp_offers_input_data {background: #fff; border: 1px solid #999; font: 12px Arial,sans-serif; margin-top:2px; width: 82px; text-align: center;}
.tp_offers_select_dur {background: #fff; border: 1px solid #999; color: #303D53; font: 12px Arial,sans-serif; width:40px; margin-top:2px;}
.tp_offers_select_rs {background: #fff; border: 1px solid #999; font: 12px Arial,sans-serif; margin-top:2px}
.tp_offers_select_me {background: #fff; border: 1px solid #999; font: 12px Arial,sans-serif; margin-top:2px}


.tp_bron_abc td {font:12px Arial,sans-serif; padding-right:10px}
.tp_bron_adr {background:#eaeaea; border:1px solid #ccc; font:11px Arial,sans-serif; line-height:1.4; padding:5px 10px;}
.tp_bron_adr .map {color:#303D53; font:10px Arial,sans-serif; padding-left:20px}
.tp_bron_adr .metro {color:#999; font:bold 12px Arial,sans-serif}
.tp_bron_adr .street {font:14px Arial,sans-serif}
.tp_bron_agency {color:#f00; font:bold 10px Arial,sans-serif}
.tp_bron_cb {background:transparent; border:0; vertical-align:middle}
.tp_bron_city {color:#000; font:18px Arial,sans-serif; padding:5px 10px}
.tp_bron_city_active {background:#303D53; color:#fff; font:18px Arial,sans-serif; padding:5px 10px}
.tp_bron_data th {background:#303D53; color:#eaeaea; font:11px Arial,sans-serif; text-align:left; white-space:nowrap}
.tp_bron_data td {font:11px Arial,sans-serif; white-space:nowrap}
.tp_bron_data input {background: #fff; border: 1px solid #A5ACB2; color: #f00; font:11px Arial,sans-serif; text-align:right}
.tp_bron_data select {background: #fff; border: 1px solid #A5ACB2; color: #f00; font:11px Arial,sans-serif}
.tp_bron_info input {background: #fff; border: 1px solid #A5ACB2; color: #f00; font:11px Arial,sans-serif; margin:3px 0 10px; width:80%}
.tp_bron_info td {color:#999; font:12px Arial,sans-serif; white-space:nowrap}
.tp_bron_info textarea {border:1px solid #A5ACB2; margin:3px 0; overflow:auto; text-align:left; width:100%}
.tp_bron_metro {border-bottom:1px dashed #f00; color:red; font:bold 13px Arial,sans-serif; text-decoration:none}
.tp_bron_okrug td {font:12px Arial,sans-serif; padding-right:15px}
.tp_bron_require {color:#999; font:11px Arial,sans-serif; padding-bottom:5px; text-align:right; vertical-align:bottom}
.tp_bron_select {background: #fff; border: 1px solid #A5ACB2; color: #000; font: 11px Arial,sans-serif}
.tp_bron_submit {font:18px Arial,sans-serif; width:195px}
.tp_bron_submit_text {color:#999; font:11px Arial,sans-serif; padding-left:20px; text-align:right}
.tp_bron_tbl tr.odd1 {background-color: #eaeaea}
.tp_bron_tbl tr.parity {background-color: #eaeaea}
.tp_bron_tbl .map {color:#303D53; font:10px Arial,sans-serif}
.tp_bron_tbl .metro {color:#999; font:bold 11px Arial,sans-serif}
.tp_bron_tbl .street {color:#f00; font:12px Arial,sans-serif}
.tp_bron_tbl .company {color:#303D53; font:12px Arial,sans-serif}
.tp_bron_title {font:18px Arial,sans-serif; padding:20px 5px 10px 0}
.tp_bron_tour {font:11px Arial,sans-serif; line-height:1.4}
.tp_bron_tour .info {color:#999}
.tp_bron_tour .price {color:#999}
/* фильтр по букве */
.tp_bron_abc td {font:12px Arial,sans-serif; padding-right:8px}
.tp_bron_abc td a, .tp_bron_abc td.red {font:11px Arial,sans-serif}
/* фильтр по округам */
.tp_bron_filters {background: #ffffe0; border-collapse:collapse}
.tp_bron_filters td {border:1px solid #ccc}
.tp_bron_filters td td {border:none}


.table_agency tr.odd1 {background-color: #eaeaea}
.table_agency tr.parity {background-color: #eaeaea}
.table_agency .map {color:#303D53; font:10px Arial,sans-serif}
.table_agency .metro {color:#999; font:bold 11px Arial,sans-serif}
.table_agency .street {color:#f00; font:14px Arial,sans-serif}
.table_agency .company {color:#303D53; font:14px Arial,sans-serif}

/* серпуховская */
.bull_128 {color:#a2a5b4; font:bold 14px  Arial,sans-serif}
/* сокольническая */
.bull_101 {color:#cd0505; font:bold 14px Arial,sans-serif}
/* калужско-рижская */
.bull_125 {color:#ff7f00; font:bold 14px Arial,sans-serif}
/* замоскворецкая */
.bull_121 {color:#0a6f20; font:bold 14px Arial,sans-serif}
/* арбатско-покровская */
.bull_122 {color:#072889;font: bold 14px Arial,sans-serif;}
/* филевская */
.bull_123 {color:#069cd3; font:bold 14px Arial,sans-serif}
/* кольцевая */
.bull_124 {color:#7f0000; font:bold 14px Arial,sans-serif}
/* Таганско-Краснопресненская */
.bull_126 {color:#92007b; font:bold 14px Arial,sans-serif}
/* калиниская */
.bull_127 {color:#ffdd03; font:bold 14px Arial,sans-serif}
/* люблинская */
.bull_129 {color:#8cce3a; font:bold 14px Arial,sans-serif}
/* каховская */
.bull_130 {color:#29b1a6; font:bold 14px Arial,sans-serif}
/* бутовская */
.bull_131 {color:#b2dae7; font:bold 14px Arial,sans-serif}

#all_block {background:#fff; border:1px solid #303D53; position:absolute; padding-left:5px;  z-index:50; max-width:500px;}
#all_close {cursor:pointer; cursor:hand; position:relative; top:-4px; left:4px; z-index:100}

#re_block {background:#fff; border:1px solid #303D53; position:absolute; padding-left:5px;  z-index:50; width:190px;}
#re_close {cursor:pointer; cursor:hand; position:relative; top:-4px; left:4px; z-index:100}

/* список стран для отелей */
.countrys2 a {font:12px Arial,sans-serif}
.countrys2 td {color:#999; font:10px Arial,sans-serif; line-height:2.3; padding:0 7px}
.countrys2 a span {color:#f00}
/* /список стран для отелей */

/* форма поиска отлей, маленькая слева */
.tp_small_apply {color: #000; font: 12px Arial,sans-serif; margin-top:5px; width:90px}
.tp_small_cal {height: 18px; width: 18px; background:#A5ACB2 url(i/calendar.gif) no-repeat center}
.tp_small_cb td {font:11px Arial,sans-serif; white-space:nowrap}
.tp_small_cb input {background:transparent; border:0; vertical-align:middle}
.tp_small_input_data {background: #fff; border: 1px solid #A5ACB2; color: #f00; font: 12px Arial,sans-serif; height:18px; text-align:center; width:82px}
.tp_small_select {background: #fff; border: 1px solid #A5ACB2; color: #f00; font: 12px Arial,sans-serif}
.tp_small_select_dur {background: #fff; border: 1px solid #A5ACB2; color: #f00; font: 12px Arial,sans-serif; width:40px}
.tp_small_submit {color: #000; font: 18px Arial,sans-serif; width:105px}
.tp_small_text {color: #999; font: 12px Arial,sans-serif; white-space:nowrap}
.tp_small_title {color: #000; font: 12px Arial,sans-serif; white-space:nowrap}
/* /форма поиска отлей, маленькая слева */

/* список отелей */
.tp_hotels_tbl {background:#ccc}
.tp_hotels_tbl td {color: #999; font: 11px Arial,sans-serif; padding:7px 10px}
.tp_hotels_tbl td a {font: 12px Arial,sans-serif}
.tp_hotels_tbl td a.a2 {color: #999; font: 11px Arial,sans-serif}
.tp_hotels_tbl th {background:#303D53; color:#fff; font: 11px Arial,sans-serif; padding:5px 10px}
.tp_hotels_tbl th.active {background:#81303E}
.tp_hotels_tbl th a {color: #fff; font: 11px Arial,sans-serif; text-decoration:underline}
.tp_hotels_tbl tr {background-color: #fff}
.tp_hotels_tbl tr.odd1 {background-color: #eaeaea}
/* /список отелей */

/* список стран, по которым работают операторы */
.countrys3 td {font:11px Arial,sans-serif; line-height:2; padding:0 7px}
.countrys3 a span {color:#f00}
.countrys3 a.red_bg {color:#fff;font-weight : bold;	text-decoration: none;}
.countrys3 a.red_bg span {	color:#fff;	font-weight : bold;	text-decoration: none;}
/* /список стран, по которым работают операторы */

/* форма авторизации */
#login_block {background:#eee; border:1px solid #999; height:180px; position:absolute; top:0px; right:33%; z-index:999; }
#login_block .sstr{padding: 5px 0px 5px 0px;}
/* /форма авторизации */

.about_tp_info {background:#fff; border:1px solid #98A7C0;}
.about_tp_info table td {background:#223D6A;}
.about_tp_info table td.about_tp_info_cell {background:#fff; border-top:1px solid #98A7C0; border-bottom:1px solid #98A7C0;}
.about_tp_info table td h2  {color:#666; font-size:16px; padding-left:6px;}
.about_tp_info table td p  {color:#666; padding-left:6px; padding-right:6px;}

/* мини меню */
#login_block1 {background:#eee; border:1px solid #999; height:170px; position:absolute; top:0; z-index:10}
/* /мини меню */

/* форма вывода описания агентства */
#agency_close {cursor:pointer; cursor:hand; position:relative; top:-4px; left:4px; z-index:100}
#agency_block {background:#fff; border:1px solid #303D53; position:absolute; left:50%; margin-left:-340px;  width:615px; height:500px; z-index:1}
* html #agency_block {width:625px}
#agency_block2 {overflow:hidden; height:445px; width:100%}
#agency_block3 {position:absolute; width:100%; height:100%; z-index:110}
/* /форма вывода описания агентства */


.login_city {background: #fff; border: 1px solid #A5ACB2; color: #f00; font: 10px Arial,sans-serif; width:100px}
.login_exit {color:D2232A}
.login_name {border-bottom:1px dashed #fff; color:#fff; font:12px Arial,sans-serif; text-decoration:none}

/* форма лучших цен */
.tp_best_cal {height: 18px; width: 18px; background:#A5ACB2 url(/i/calendar.gif) no-repeat center}
.tp_best_ch {white-space:nowrap}
.tp_best_ch a {background: #d1d1d1; line-height:20px; padding:2px 6px; text-decoration:none}
.tp_best_ch a.active {background: #f00; color:#fff; font-weight:bold}
.tp_best_data {background: #fff; border: 1px solid #A5ACB2; color: #D2232A; font: 12px Arial,sans-serif; height:18px; text-align:center; width:70px}
.tp_best_data_no_active {background: #E9E9E9; border: 1px solid #A5ACB2; color: #COCOCO; font: 12px Arial,sans-serif; height:18px; text-align:center; width:70px}
.tp_best_flt {background:#E9E9E9; border:1px solid #ccc}
.tp_best_title {color: #999; font: 11px Arial,sans-serif}
.tp_best_select {background: #fff; border: 1px solid #A5ACB2; color: #D2232A; font: 11px Arial,sans-serif}
.tp_best_submit {color: #000; font: 11px Arial,sans-serif; width:80px}
.tp_best_tbl td {border-bottom:1px dashed #ccc; color: #999; font: 11px Arial,sans-serif; padding:10px 7px}
.tp_best_tbl td.nob {border-bottom:0px; color: #999; font: 11px Arial,sans-serif; padding:10px 7px}
.tp_best_tbl th {border-bottom:1px solid #ccc; color: #f00; font: 11px Arial,sans-serif; padding:25px 0 0; text-align:left}
.tp_best_tbl th div {background:#fff; padding:3px 10px; white-space:nowrap; width:150px}
* html .tp_best_tbl th div {width:170px}
/* /форма лучших цен */

/* список стран в лучших ценах */
.cloud {color: #5B5B5B;}
.cloud a {color: #5B5B5B;line-height:2.2;margin:0 2px;white-space:nowrap}
.cloud a:hover {background:#efefef}
.cloud a.co {line-height:2.2;margin:0 2px;white-space:nowrap;color : #303D53;}
.cloud a.co:hover {background: transparent;}
.cloud .s1 {font-size:11px}
/*.cloud .s2 {font-size:12px} */
.cloud .s2 {font-size:14px; line-height:2}
.cloud .s3 {font-size:16px; line-height:1.8}
.cloud .s4 {font-size:20px; line-height:1.6}
.cloud .s5 {font-size:24px; line-height:1.4}
/* /список стран в лучших ценах */

/* левое меню в справочной информации */
.toc dt {font:bold 14px Arial,sans-serif}
.toc dd {color:#f00; font:11px/1.4 Arial,sans-serif; margin:3px 0 15px 15px; padding:0}
/* /левое меню в справочной информации */

/* текст справочной информации */
.text p {font:12px/1.4 Arial,sans-serif; text-align:justify}
.text h4 {margin-top:20px}
.text table {border-collapse: collapse}
.text table td {border:1px solid #ccc; font:12px Arial,sans-serif; padding:5px 7px}
.text table th {background:#f5f5f5; border:1px solid #ccc; font:bold 12px Arial,sans-serif; padding:5px 7px; text-align:left}
/* /текст справочной информации */

/* форма подтверждения брони */
.tp_confirm_tbl {border-collapse: collapse}
.tp_confirm_tbl span {color:#999}
.tp_confirm_tbl table td {border:none}
.tp_confirm_tbl td {border:1px solid #d6d6d6; font: 12px Arial,sans-serif}
.tp_confirm_tbl th {border:1px solid #d6d6d6; color:#999; font:11px Arial,sans-serif; text-align:left; white-space:nowrap}
.tp_confirm_tbl var {color:#D2232A; font:12px Arial,sans-serif;}
.tp_confirm_title {font:18px Arial,sans-serif; padding:20px 5px 10px 0}
.tp_confirm_subtitle {font:12px Arial,sans-serif; padding-bottom:10px}
/* /форма подтверждения брони */

.fav {background:url(/i/fav_2.gif) no-repeat 0 0}
.fav:hover {background:url(/i/fav_1.gif) no-repeat 0 0}

/* форма данных брони для печати */
.tp_print_block {border:1px solid #d6d6d6; border-top:0; padding:0 20px 15px}
.tp_print_tabs a {border-bottom:1px dashed #303D53; text-decoration:none}
.tp_print_tabs td {border-bottom:1px solid #d6d6d6; font:12px Arial,sans-serif; padding:5px 15px; white-space:nowrap}
.tp_print_tabs td.active {background:url(/i/tabs_bg.gif) repeat-x top; border:1px solid #d6d6d6; border-bottom:none; color:#D2232A; font-weight:bold}
.tp_print_tbl {border-collapse: collapse}
.tp_print_tbl table td {border:none}
.tp_print_tbl td {border:1px solid #000; color:#000; font: 12px Arial,sans-serif}
.tp_print_tbl th {border:1px solid #000; color:#000; font:11px Arial,sans-serif; text-align:left; white-space:nowrap}
.tp_print_tbl2 td {border-bottom:1px solid #000; color:#000; font: 12px Arial,sans-serif}
.tp_print_tbl2 table td {border:none}
.tp_print_title {color:#000; font:bold 14px Arial,sans-serif; padding:20px 5px 10px 0}
.tp_print_title span {font:12px Arial,sans-serif}
.tp_print_title_red {color:#D2232A; font:18px Arial,sans-serif; padding:20px 5px 35px 0}
.tp_print_title_ta {color:#303D53; font:18px Arial,sans-serif; padding:20px 5px 10px 0}
.tp_print_title_ta span {font:11px Arial,sans-serif}
/* /форма данных брони для печати */

/* блок выбора города вылета */
#ctAllPageSearch {background:#eee; border:1px solid #999; border-top:none; position:absolute; top:0; width:370px; z-index:3}
#ctAllPageSearch {z-index: 4;}
/* /блок выбора города вылета */


#ctAllPage {border:1px solid #999;border-top: none;position: absolute;top: 30px;left: 206px;margin-left:0px; margin-top:-25px; width: 410px;z-index: 151; display: none;background-color: #eee;}
#ctAllPage .town_swither {padding:5px 9px 5px 4px; background:#fff;}
#ctAllPage .town_swither .country_town {font:normal 13px Tahoma,Arial;color:#000; padding:3px 0 3px 0; zoom:1;}
#ctAllPage .town_swither .country_town span {margin:0 5px;}
#ctAllPage .town_swither .country_town span.clicked { font-weight:bold; color:#000; }
#ctAllPage .town_swither .country_town span.for_click { background:url(/i/sprite_2.gif) left -82px repeat-x; cursor:pointer; color:#2b84b6;}
#ctAllPage .town_swither .country_town select {font:normal 12px Tahoma,Arial; color:#000; margin-left:5px; width:150px; }
#ctAllPage .town_swither .country_town table {margin:0; color:#000; font:normal 11px Tahoma,Arial; width:100%;}
#ctAllPage .town_swither .country_town table b {margin:0; color:#000;}
#ctAllPage .town_swither .country_town table .big_red b {margin:0; color:#cc0000;}
#ctAllPage .town_swither .country_town table td {margin:0; padding:6px 0px 2px 5px; width:33%;}
#ctAllPage .tp_login {background:url(/i/tpass_bg.gif) left top repeat-x; padding:0px 12px 5px 7px; font-size:11px; white-space:nowrap}
#ctAllPage .dif_bg{background:url(/i/choose_city.gif) left top repeat-x;}
#ctAllPage .tp_tbl {background:#eee; border:1px solid #999; border-top:none; }
#ctAllPage .fields input {border:1px solid #ccc}
#ctAllPage .login_name {color:white}
#ctAllPage .login_exit {color:#d2232a}
#TP_block {color: #98A7C0;border: 1px solid gray;position:absolute;top: 0px;right:25%;z-index: 211;width: 400px;display: none;background-color: #fff;padding-top: 10px;}
#ctAllPage .solid_city {font-size: 10px;text-decoration: underline;	line-height: 15px;	color:#006699; text-decoration:none;}
#ctAllPage .solid_city:visited {color:#006699;}
#ctAllPage .solid_city:hover { text-decoration:underline;}
#ctAllPage .big_red { color:#cc0000;}
#ctAllPage .big_red:visited { color:#cc0000; font-weight:bold}


/* форма вывода сообщения при добавлении в блокнот */
#auth_ntp_block {background:#fff; border:1px solid #303D53; position:absolute; left:50%; top:50%; margin-left:-135px; margin-top:-65px; padding-left:10px; width:270px; height:130px; z-index:30}
* html #auth_ntp_block {width:280px}
#auth_ntp_block2 {overflow:auto; height:75px; width:100%}
#auth_ntp_close {cursor:pointer; cursor:hand; position:relative; top:-4px; left:4px; z-index:100}
/* /форма вывода сообщения при добавлении в блокнот */

/* консультант */
.ask {list-style-type:none; margin:10px; padding:0}
.ask li {background:url(/i/ask2.gif) no-repeat 0 2px; font-size:12px; margin:13px 0; padding-left:16px}
/* /консультант */

/* блок изменения параметров поиска */
#changeparam_block {background:#fff; border:1px solid #303D53; position:absolute; left:50%; top:150px; margin-left:-240px; width:480px; height:490px; z-index:2}
#changeparam_block_close {cursor:pointer; cursor:hand;}
/* /блок изменения параметров поиска */

/* сводная по ценам */
.tp_price_tbl {border-collapse: collapse}
.tp_price_tbl caption {color:#999; font-size:12px; padding:20px 0 5px; text-align:left}
.tp_price_tbl table td {border:none}
.tp_price_tbl td {border:1px solid #e6e6e6; color:#000; font: 11px Arial,sans-serif; text-align:center}
.tp_price_tbl td.left {text-align:left}
.tp_price_tbl td a {color:#f00; font-size:10px}
.tp_price_tbl th {background:#e6e6e6; border:1px solid #e6e6e6; color:#999; font:11px Arial,sans-serif; white-space:nowrap}
/* /сводная по ценам */

/* запомнить параметры поиска */
#saveparam_block {background:#fff; border:1px solid #303D53; position:absolute; right:30px; top:170px; width:240px; height:170px; z-index:1}
/* /запомнить параметры поиска */


/* форма вывода сообщения при добавлении в блокнот */
#auth_class_block {background:#fff; border:1px solid #303D53; position:absolute; left:50%; top:50%; margin-left:-170px; margin-top:-100px; padding-left:10px; width:340px; height:200px;  z-index:30}
* html #auth_class_block {width:320px}
#auth_class_close {cursor:pointer; cursor:hand; position:relative; top:-4px; left:4px; z-index:100}
/* /форма вывода сообщения при добавлении в блокнот */

/* классы операторов */
#class_all_block {background:#fff; border:1px solid #303D53; position:absolute; left:50%; top:50%; margin-left:-170px; margin-top:-100px; padding-left:10px; width:340px; height:400px;  z-index:30}
* html #class_all_block {width:320px}
#class_all_close {cursor:pointer; cursor:hand; position:relative; top:-4px; left:4px; z-index:100}
/* /классы операторов */

/* форма вывода подробноси по классу оператора */
.class_op_block {background:#fff; border:1px solid #303D53; position:absolute; left:50%; top:50%; margin-left:-170px; margin-top:-100px; padding-left:10px; width:340px; height:200px; z-index:30}
* html .class_op_block {width:320px}
.class_op_close {cursor:pointer; cursor:hand; position:relative; top:-4px; left:4px; z-index:100}
/* форма вывода подробноси по классу оператора */

/* список стран на главной */
.main_cloud {color: #5B5B5B;}
.main_cloud a {color: #5B5B5B;white-space:nowrap}
.main_cloud a:hover {background:#efefef}
.main_cloud a.co {white-space:nowrap;color : #303D53;}
.main_cloud a.co:hover {background: transparent;}
.main_cloud .s1 {font-size:11px}
.main_cloud .s2 {font-size:12px;}
.main_cloud .s3 {font-size:14px;}
.main_cloud .s4 {font-size:16px;}
.main_cloud .s5 {font-size:18px;}
/* /список стран  на главной */

/* меню в BigSearch */
.red_line {height: 1px; background: url("/i/red_pix.gif") repeat-x; position: relative; top: 5px; font-size: 0px;}
.tour_searh_menu {height: 30px; position: relative; top: -10px; color:#666; border: solid black 0px; padding-left: 20px; padding-top: 6px;}
.tour_searh_menu table {background-color: #fff;}
.tour_searh_menu .td {padding: 0px 7px; text-align: center; vertical-align: bottom;}
.tour_searh_menu .co_name {padding-left: 7px; font-size: 12px; font-weight: bold; color: gray;}
.tour_searh_menu .delim {border-right: solid 1px gray; width: 1px;}
.tour_searh_menu a {font-size: 12px; color: #0896d6;}
.tour_searh_menu a.red {font-size: 12px; color: #ff0000;}
/* /меню в BigSearch */

.best_prices2 .mark {background:#FFF1E9}
.best_prices2 .orang, .best_prices2 .orang a {color:#FE4A13}
.best_prices2 a.on:hover {text-decoration:underline}
.best_prices2 a {color: #2B84B6;}
.best_prices2 a:hover, .best_prices2 a.on {text-decoration:none}




/* телефоны агентств на странице выбора агентств */
.sale_tours {background: url(/i/sale_tours.gif) no-repeat left top;	width: 230px;height: 69px;padding-bottom: 5px;}
.st_inner{position: relative;width: 230px;height: 69px;}
.bpos{position: absolute;left: 7px;	bottom: 0px;}
.right_content{	margin: 0px 13px 0px 80px;font-family: Tahoma, Arial, sans-serif;}
.bl_title{color: #000000;text-transform: uppercase;font-size: 11px;font-weight: bolder;padding: 7px 10px 0px 0px;text-align: right;}
.phone{color: #2C84B6;font-size: 20px;padding: 0px 10px 0px 0px;text-align: right;}
.phone .code{font-size: 12px;}
.contacts{color: #25BBFF;font-size: 10px;padding: 7px 0px 0px 0px;text-align: right;}
.contacts a{color: #25BBFF;}
.popup_call{zoom: 1;border: 1px solid #c8c8c8;background-color: #f7f7f7;position: absolute;	top: 65px;left: 0px;width: 228px;font-size: 10px;font-family: Arial, Helvetica, sans-serif;display: none;}
.popup_call_cont{padding: 6px 15px 12px 10px;}
.bot_part{background-color: #ebebeb;font-size: 10px;width: 228px;}
.bot_part a{color: #2b84b6;}
.arr_href{background: url(/i/arr_href.gif) left 6px no-repeat;padding-left: 7px;}
.bot_part_cont{text-align: right;padding: 0px 8px 4px 8px;}
.name_region{color: #ff0000;font-size: 11px;}
.name_region a{color: #ff0000;text-decoration: none;}
.name_region a:hover{text-decoration: underline;}
.popup_tbl{width: 203px;border-collapse: collapse;}
.popup_tbl tr td{padding: 2px 0px 4px 0px;font-family: Arial, Helvetica, sans-serif;font-size: 10px;}
.popup_tbl tr td.rt{text-align: right;}
.popup_tbl tr.razd_tr td{padding: 5px 0px 5px 0px;font-size: 0px;line-height: 0px;}
.name_city{	text-align: right;}
.name_city span{color: #ff0000;}
.name_city a{text-decoration: none;color: #000000;}
.name_city a:hover{text-decoration: underline;}
.metro{text-decoration: none;color: #000000;}
.metro:hover{text-decoration: underline;}
/* /телефоны агентств на странице выбора агентств */

/*блок спецакций на форме поиска*/
.new_pink_block {
border:1px solid #FFD6CC;
padding:0 0 6px;
margin-top: 5px;
}
.new_pink_block .new_header {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:#FFD6CC none repeat scroll 0 0;
font-family:Arial,sans-serif;
font-size:13px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin:0 0 7px;
padding:3px 8px;
}
.new_pink_block .new_header_center {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:#FFD6CC none repeat scroll 0 0;
color:#D00000;
font-family:Arial,sans-serif;
font-size:13px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin:0 0 1px;
padding:6px 8px 8px;
text-align:center;
}
.new_pink_block a {
-x-system-font:none;
color:#000000;
display:block;
font-family:Arial,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:3px 8px;
}
.new_pink_block a:visited {
color:#000000;
}
.new_pink_block img.minus_pr {
display:inline;
margin:0 0 0 0;
}
.new_pink_block p {
-x-system-font:none;
color:#000000;
font-family:Arial,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:3px 8px 5px;
padding:0;
}
.new_pink_block p a {
color:#D00000;
display:inline;
margin:0;
}
.new_pink_block p a:visited {
color:#D00000;
}

/*Блок Продажа туров*/

.new_blue_block {
border:1px solid #D1D1D1;
padding:0 0 6px;
margin-top:10px;
font-family:Tahoma,Arial,sans-serif;
font-size:12px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
.new_blue_block .new_header {
background-color:#F0F0F0;
}
.new_blue_block a {
-x-system-font:none;
color:#003399;
display:block;
font-family:Arial,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:3px 8px;
}
.new_blue_block a.a1 {
margin:3px 0 3px 8px;
}
.new_blue_block a:visited {
color:#003399;
}
.new_blue_block p {
-x-system-font:none;
color:#7D7D7D;
font-family:Arial,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:1px 8px 0;
}
.new_blue_block table {
margin:0;
padding:0;
}
.new_blue_block table td.desc_info {
padding:0;
}

.new_header {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:#FFD6CC none repeat scroll 0 0;
font-family:Arial,sans-serif;
font-size:13px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin:0 0 7px;
padding:3px 8px;
}

/*серая полоска на главной*/
.graybar {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#596375 url(/i/bg_gray.gif) repeat-x scroll center top;
color:#FFFFFF;
line-height:18px;
margin-bottom:20px;
padding:4px 10px 6px;
}

/*бордовая полоска на главной*/
.redbar {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#972636 url(/i/bg_red.gif) repeat-x scroll center top;
color:#FFFFFF;
line-height:18px;
margin-bottom:20px;
padding:4px 10px 6px;
}

/* ################# ПРОДАЖА ТУРОВ ################# */
.header_sale_tours
{
	background: url(/i/header_sale_tours_bg.gif) repeat-x top;
	position: absolute;
	top: 0px;
	right: 310px;
	height: 54px;
	width: 260px;
}

.header_sale_tours_left
{
	background: url(/i/header_sale_tours_bg_left.gif) no-repeat top left;
	height: 54px;
}

.header_sale_tours_right
{
	background: url(/i/header_sale_tours_bg_right.gif) no-repeat top right;
	height: 54px;
	position: relative;
}

.header_sale_tours_ico
{
	background: url(/i/header_sale_tours_ico.png) no-repeat top left;
	behavior: url(/css/iepngfix.htc);
	width: 41px;
	height: 39px;
	position: absolute;
	top: 0px;
	left: 18px;
}

.header_sale_tours_text
{
	margin: 0px 20px 0px 50px;
}

.hct_line_1
{
	text-align: right;
	color: #303D53;
	font-size: 11px;
	margin: 0px 0px 3px 0px;
}

.hct_line_1 .blue_sale
{
	font-family: Tahoma, Arial, sans-serif;
	color: #0084FF;
	font-size: 10px;
}

.hct_line_1 .bolder_black
{
	font-size: 14px;
	font-weight: bolder;
}

.hct_line_2
{
	font-size: 10px;
	text-align: right;
}

.hct_line_2 a
{
	color: #667DA4;
	text-decoration: none;
	border-bottom: 1px dashed #667DA4;
}

.hct_line_2 a.no_border
{
	border: 0px;
}

/* */
.hct_for_contacts
{
	position: absolute;
	top: 32px;
	left: 14px;
	border: 1px solid #c8c8c8;
	background-color: #f7f7f7;
	width: 228px;
}

/*.popup_call_cont
{
	padding: 6px 0px 12px 0px;
	margin: 0px 15px 0px 10px;
	zoom: 1;
	background: Green;
}*/

.bot_part
{
	background-color: #ebebeb;
	font-size: 10px;
}

.bot_part a
{
	color: #2b84b6;
}

.arr_href
{
	background: url(/i/arr_href.gif) left 6px no-repeat;
	padding-left: 7px;
}

.bot_part_cont
{
	text-align: right;
	padding: 0px 8px 4px 8px;
}

.name_region
{
	color: #ff0000;
	font-size: 11px;
}

.name_region a
{
	color: #ff0000;
	text-decoration: none;
}

.name_region a:hover
{
	text-decoration: underline;
}

.code_ph
{
	color: #999999;
}

.popup_tbl
{
	width: 204px;
	border-collapse: collapse;
	/*position: relative;*/
}

.popup_tbl tr td
{
	padding: 2px 0px 4px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.popup_tbl tr td.rt
{
	text-align: right;
}

.popup_tbl tr.razd_tr td
{
	padding: 5px 0px 5px 0px;
	font-size: 0px;
	line-height: 0px;
}

.razd_tr td div
{
	height: 1px;
	background-color: #ffffff;
	font-size: 0px;
	line-height: 0px;
	overflow: hidden;
}

.name_city
{
	text-align: right;
}

.name_city span
{
	color: #ff0000;
}

.name_city a
{
	text-decoration: none;
	color: #000000;
}

.name_city a:hover
{
	text-decoration: underline;
}

.metro
{
	text-decoration: none;
	color: #000000;
}

.metro:hover
{
	text-decoration: underline;
}

/* ################# // ПРОДАЖА ТУРОВ ################# */



/* block_auth */
.block_auth {position: absolute;top: 0px;left:55%;height: 24px;}
.block_auth a.reg_in_auth {float:left; height:21px; font:normal 11px Arial,sans-serif; color:#A40000; padding: 3px 14px 0 0;}
.block_auth a.reg_in_auth:visited {color:#A40000;}
.block_auth a.reg_in_auth:hover {text-decoration:none;}
.block_auth .left_enter img {margin:2px 0 0 0; float:left;}
.block_auth .left_enter {float: left;height: 24px;color: #ffffff;font-size: 12px;padding: 4px 12px 2px 12px;background-image: url(/i/tpass_bg.gif);background-repeat: repeat-x;background-position: top;font:normal 12px Arial,sans-serif;}
.block_auth a {color: #ffffff;}
.block_auth a:visited {color: #ffffff;}
.block_auth a.exit {color:#666666; font:normal 11px Tahoma,Arail,sans-serif; float:left; position:absolute; right:-50px; top:4px;}
.block_auth a.exit:visited {color:#666666;}
.block_auth #loginForm .name_log {font:normal 11px Tahoma,Arail,sans-serif; display:block; border-top:3px solid #a40000; height:14px; float:left; padding:1px 10px 6px 10px; text-align:center; }
.block_auth #loginForm .name_log span { cursor:pointer; }
.block_auth .noactive .name_log {color:#000;}
.block_auth .noactive .name_log span {background:url(/i/sprite_1.gif) repeat-x  left -136px;}
.block_auth .noactive .hidden_block {display:none; clear:left;}
.block_auth .login_open  .hidden_block {display:block; background:#a40000; clear:left;}
.block_auth .login_open  .hidden_block .in_hidden_block { border:1px solid #a40000;border-top:none; background:#efe1e1; padding-bottom:15px; padding-top:1px;}
.block_auth .login_open  .hidden_block .in_hidden_block a {text-align: left;color:#a40000; font:normal 11px Tahoma,Arial,sans-serif; display:block; background:url(/i/sprite_1.gif) 9px -365px no-repeat; padding: 5px 0 1px 18px; margin:0px 0 0 0;}
.block_auth .login_open  .hidden_block .in_hidden_block a:visited {color:#a40000;}
.block_auth .login_open  .hidden_block .in_hidden_block a:hover {text-decoration:none;}
.block_auth .login_open .name_log { background:#a40000; color:#fff; }
.block_auth .login_open .name_log span { background:url(/i/sprite_1.gif) repeat-x  left -250px; }
.block_auth .travel_passport_ico {float: left; padding:0 0 0 5px;}

.bborder_title { padding:0 5px; }
.bborder_title h1 { font:20px Arial,sans-serif;  margin:0px; }

a.top_travel {float:right; padding:0 10px 0  0;}
.top_row1 {background:#F2F2F2; height:24px; position:relative; z-index:50; font:normal 11px Tahoma,Arial,sans-serif; }
.all_pro_active { display:none; position:absolute; width:182px;  border:1px solid #A0A0A0; background:#F5F5FA; top:0; left: 280px; z-index:15;}
.all_pro_active p { color:#999; font:normal 10px Arial,sans-serif; padding:3px 10px 8px 8px; }
.active .all_pro_active { display:block;}
.noactive .all_pro_active { display:none;}

#line_project {padding-top:4px;}
#line_project a {color:#999; margin-left:12px;}
#line_project a:visited {color:#999;}
#line_project a.all_pro { text-decoration: none; background:url(/i/sprite_1.gif) right 7px no-repeat; padding:0 10px 0 0; margin:0 0 0 12px; cursor:pointer;}
#line_project a.all_pro span{ background:transparent url(/i/sprite_1.gif) repeat-x scroll 1px -114px; padding:0 0px 0 0; margin:0; display:inline-block; }
#line_project .all_pro_active a { color:#000; display:block; margin:0; padding:0px 10px 0px 8px; }
#line_project .all_pro_active a:visited {color:#000;}
#line_project .all_pro_active a:hover { text-decoration:none;}
#line_project .all_pro_active p {margin:0;}
#line_project .all_pro_active p.top_level {background: #E8E8E8; margin:0 0 8px 0; display:block; padding:0px 0px 0 8px;height:23px; font:bold 11px Arial,sans-serif; color:#000; }
#line_project .all_pro_active p.top_level span {padding:3px 0 0 0; float:left; cursor:pointer;}
#line_project .all_pro_active p.top_level a {background:url(/i/sprite_1.gif) no-repeat right -14px; padding-right:5px; margin:7px 0 0 0; text-decoration:none; float:right; width:25px; height:10px; display: block;}



.tours-gray {border:1px solid #d1d1d1; margin-bottom:10px;}
.tours-gray h5 {background:#f0f0f0; color:#303d53; font:13px Arial,sans-serif; margin:0; padding:3px 10px;}
.tours-gray img {vertical-align:middle;}
.tours-gray .content {font:11px/1.6 Arial,sans-serif; padding:5px 10px;}
.tours-gray .content a {color:#039;}

.tours-pink {border:1px solid #ffd6cc; margin-bottom:10px;}
.tours-pink h5 {background:#ffd6cc; color:#303d53; font:13px Arial,sans-serif; margin:0; padding:3px 10px;}
.tours-pink img {vertical-align:middle;}
.tours-pink .content {font:11px/1.6 Arial,sans-serif; padding:5px 10px;}
.tours-pink .content a {color:#000;}

.choose-ta {background:url(/i/plank.png) repeat-x center; height:51px;}
.choose-ta .in { height:51px;}
.choose-ta h5 {color:#ff0000; font:bold 13px Arial,sans-serif; margin:0; padding:5px 10px;}
.choose-ta p {font:11px Arial,sans-serif; margin:0; padding:5px 10px;}
.choose-ta a {color:#000; margin-right:14px;}
.choose-ta a:visited {color:#000; margin-right:14px;}
.choose-ta a.other {border-bottom:1px dashed #000; text-decoration:none;}

.spec-pink {background:#fee8e3; border:1px solid #ffd6cc; padding:5px; margin-bottom:20px;}
.spec-pink h5 {font:12px Arial,sans-serif; margin:0; padding:0 0 5px;}
.spec-pink h5 img {margin:0 7px 5px 0; border:none;}
.spec-pink p {clear:both; font:11px Arial,sans-serif; margin:0; padding:0;}
.spec-pink p a {color:#000; text-decoration:none;}
.spec-pink p a:visited {color:#000;}

.new-year {background:url(/i/new_year_bg_1.gif) no-repeat left bottom;}
.new-year a {text-decoration:none;}
.new-year a:hover {text-decoration:underline;}
.new-year fieldset {background:url(/i/new_year_bg_2.gif) no-repeat right bottom; border:1px solid #ccc; margin:0; padding:6px 10px;}
.new-year legend {color:#f00; font:20px/1 Arial,sans-serif; padding:0 5px;}
.new-year td {border-top:1px dashed #ccc; font:12px Arial,sans-serif; padding:6px 6px 6px 0;}
.new-year tr:first-child td {border:0}
.new-year .descript {width:40%}
.new-year .price a {color:#f00; font-weight:bold; white-space:nowrap;}
.new-year .price.right_pad {padding-right:50px;}
.new-year td.empty {border-top:none; padding-right:10px;}

.menu-top {background:url(/i/menu_bg_1.gif) repeat-x center; clear:both; overflow:hidden; height:84px;}
.menu-top .in {background:url(/i/menu_angle_1.gif) no-repeat left center; height:84px;}
.menu-top .menu-1 {font:12px Arial,sans-serif; padding:13px; text-align:right; white-space:nowrap;}
.menu-top .menu-1 a {color:#fff; margin-right:10px; text-decoration:none;}
.menu-top .menu-1 a:hover {text-decoration:underline;}
.menu-top .menu-1 span {color:#FFF960;}
.menu-top .menu-2 {font:bold 16px Arial,sans-serif; padding:13px; text-align:right; white-space:nowrap;}
.menu-top .menu-2 a {color:#fff; margin-right:10px; text-decoration:none;}
.menu-top .menu-2 a.pink {color:ff6b6e;}
.menu-top .menu-2 a:hover {text-decoration:underline;}
.menu-top .menu-2 span {color:#FFF960;}

.phone-block {background:#bfc2c6; color:#000; float:right; font:9px/1.2 Tahoma,Arial,sans-serif; margin:10px; padding:2px 10px;}
.phone-block .wrap {width:185px;}
.phone-block p {padding:3px 0; margin:0;}
.phone-block .link-ta {padding-top:10px; float:right;}
.phone-block .link-ta a {color:#039; font-size:11px;}
.phone-block .phone-nomer {color:#5f6163;}
.phone-block .phone-nomer b {color:#000; font:23px/1 Tahoma,Arial,sans-serif}

.choose-city {color:#000; display:-moz-inline-box; display:inline-block; font-size:10px; padding:10px 10px 5px; font-family: Tahoma, Arial, sans-serif; }
.choose-city a {background:url(/i/arrow_down4.gif) no-repeat right center; color:#000; display: -moz-inline-box; display:inline-block; font:bold 14px/1.1 Arial,sans-serif; padding:0 9px 0 4px; text-decoration: none; vertical-align:middle; position: relative; top: -2px; left: 0px; }
.choose-city a span { cursor:pointer; display: -moz-inline-box; display:inline-block; font-family: Tahoma, Arial, sans-serif; background: url(/i/choose_town_bg.gif) repeat-x bottom left; padding: 0px 0px 1px 0px;}
.choose-city a span b {color:#f00}

.link-about {float:right; padding:10px 10px 3px;}
.link-about a {color:#777;}

a.star_favorit {position:absolute; display:block; background:url(/i/star_favorit.png) left top no-repeat; width:12px; height:28px; left:230px; top:10px;}
a.star_favorit:hover { width:107px;}


.standart_popup{border:10px solid #ccc; position:absolute; z-index:1000; background:#fff; display:none; width:640px; margin-top:-10px;}
.standart_popup.active {display:block;}
.standart_popup h3 {font:18px Arial,sans-serif; color:#990000; background:#f5f5f5; padding:8px 0 10px 10px;border-bottom:1px solid #dbdcd7; margin:0;}
.standart_popup h3 img.close {float:right; padding:7px 14px 0 0; cursor:pointer;}
.standart_popup img.close {float:right; padding:7px 14px 0 0; cursor:pointer;}
.standart_popup ul, .standart_popup li {list-style:none;}

#apply_del {width:250px; margin-left:-236px; margin-top:-25px;}

.standart_popup .col_of_fourth {width:160px; font:11px Tahoma,Arial,sans-serif;}
.standart_popup .country_block { padding:0 0 15px 0; border-top:none; margin:0;}
.standart_popup .country_block .col_of_fourth a.big_red {color:#cc0000;}
.standart_popup .country_block .col_of_fourth a.big_red:visited {color:#cc0000;}

.standart_popup .region_ta {border-bottom:1px solid #dbdcd7; padding:9px 10px 10px 10px; font:11px/30px Tahoma,Arial,sans-serif;}
.standart_popup .region_ta span {margin:0 23px 0 0;}
.standart_popup .region_ta span.active {background:#f1efdb url(/i/active_bg_left.gif) no-repeat left top; border:0; display:inline-block;}
.standart_popup .region_ta span.active b {background:url(/i/active_bg_right.gif) no-repeat right top; border:0; color:#000; font-weight:bold; line-height:19px; margin:0; padding:0 10px; display:inline-block;}

.metro-lines {border-bottom:1px solid #dbdcd7; font:11px/1.2 Tahoma,Arial,sans-serif; overflow:hidden; height:1%; padding:15px;}
.metro-lines .item {float:left; margin:0; padding:0 15px 0 0;}
.metro-lines .widther {width:250px;}
.metro-lines .item li {float:left; clear:left; margin:0 0 1px 0; padding:0 0 0 9px;}
.metro-lines .item li a {color:#069; font:11px/19px Tahoma,Arial,sans-serif; display:inline-block; height:19px; padding:0 9px 0 0; text-decoration:none; white-space:nowrap;}
.metro-lines .item li a:visited {color:#069; }
.metro-lines .item li.activ {background:#e4e0bc url(/i/metro_bg_left.gif) no-repeat left top;}
.metro-lines .item li.activ span.underline_dashed {background:none;color:#000;}
.metro-lines .item li.activ a {color:#000;background:url(/i/metro_bg_right.gif) no-repeat right top;}
.metro-lines .item li.activ a:visited {color:#000;}
.metro-lines .alph_list {padding-left:10px;}
.metro-lines .alph_list li {clear:none; padding-left:0px;}
.metro-lines .alph_list li.activ {clear:none; padding-left:9px; margin-right:9px;}

.metro-stations {font:11px/1.2 Tahoma,Arial,sans-serif; height:280px; overflow:auto; padding:5px 0 5px 70px;}
.metro-stations .column {float:left; width:48%;}
.metro-stations .column label {line-height:17px;}
.metro-stations .column label span {color:#999;}
.metro-stations .column td {padding:1px;}


.metro-submit {border-top:1px solid #dbdcd7; font:11px/1.2 Tahoma,Arial,sans-serif; padding:15px; text-align:center;}
.metro-submit a {color:#069;}
.metro-submit input {font:11px Tahoma,Arial,sans-serif; margin-left:40px;}

#choose_region {width:640px; position:absolute; display:none;}

.region-list {padding:10px;}
.region-list a {color:#069; font:bold 11px Tahoma,Arial,sans-serif;}
.region-list p {margin:5px 0;}
.region-list select {border:1px solid #a5acb2; font:11px Tahoma,Arial,sans-serif; width:100%;}

.active-pp {display:block;}
.standart_popup span.close_pp {float:right; width:12px; height:12px; background:url(/i/x_gray.gif) no-repeat; margin:5px 10px 0 0; cursor:pointer;}

.underline_dashed {color:#069; background:url(/i/bg_line_help.gif) left bottom repeat-x; cursor:pointer; text-decoration:none;}

* html .new-year td {
	border-width: expression((this.parentNode.firstChild == this)? "0" : "1px" );
	border-width: expression((this.parentNode.parentNode.firstChild == this.parentNode)? "0" : "1px" );
}

/* описание TravelPassport */
.ab { background:#223D6A; color:#98A7C0; display:none; height:276px; position:absolute; width:300px; z-index:20; top: 26px; right: 0px;}
.ab a { color:#006699; font:11px Arial }
.ab a.ab_reg { color:#0298CA; font:14px Arial }
.ab p { color:#98A7C0; font:11px/1.2 Arial,sans-serif; margin:10px 0; text-align:left }
.ab h2 { color:#98A7C0; font:18px/1.2 Arial,sans-serif; margin:10px 0 -5px }
/* /описание TravelPassport */


/* специальные акции от турагентств на главной */
.banner_turpoisk_dn_right img {display:none;}
.banner_turpoisk_up_in a {font-size:12px;}
.banner_turpoisk_up_in {padding:0 0 10px 0;}
.banner_turpoisk_dn_left {clear:left;}
.banner_turpoisk_dn_left a {color:#000; text-decoration:none;}
.banner_turpoisk_up img {margin:0 5px 5px 0;}
/* /специальные акции от турагентств на главной */

.link_see_best_price { margin: 5px 0px 0px 0px; border-top: 1px solid #ccc; padding: 10px 0px 0px 5px; text-align: left; white-space: nowrap; }

.tb_width_33 {width:100%}

.tb_discont_tours { }
.tb_discont_tours .old_price { text-decoration:line-through; }
.tb_discont_tours .new_price { color:red; font-weight: bolder; font-size: 12px; }
.tb_discont_tours .more { color:orange; font-weight: bolder; }
.tb_discont_tours .gray_color { color:#999999; }

.content_text
{
	font-size: 12px;
	padding: 0px 0px 20px 0px;
}

.content_text h1
{
	font:20px Arial,sans-serif;
	padding: 0px;
	margin:0px 0px 15px 0px;
}

.content_text h2
{
	font:16px Arial,sans-serif;
	padding: 10px 0px 0px 0px;
	margin:0px 0px 15px 0px;
	font-weight: bolder;
}

.content_text h3
{
	font:14px Arial,sans-serif;
	padding: 5px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	font-weight: bolder;
}
