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

/*My global reset*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
 {margin: 0;	padding: 0;	border: 0; outline: 0; font-size: 100%;	vertical-align: baseline; background: transparent;}
table, tr, td, th {text-align:left; vertical-align:top;}
body {line-height: 1; font-family:sans-serif;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
a:hover {text-decoration:none;}
:focus {outline: 0;}
table {border-collapse: collapse;	border-spacing: 0;}
/*My global reset end*/
body { height:100%; }

#root {margin:0 auto;padding:0 0px;min-width:1000px; max-width:1420px;}

.clear_left {clear:left; overflow:hidden; height:1px; font:1px/1px sans-serif; width:5px; display:block;}

.block_auth {
	position: absolute;
	top: 0px;
	left:55%;
	height: 24px;
}

/* Other */
.f18, table.f18 td {font-size:18px !important;}
.f12, table.f12 td {font-size:12px}
.f9 {font-size: 9px !important;}
.f10 {font-size: 10px !important;}
.f11 {font-size: 11px !important;}
.f12 {font-size: 12px !important;}
.f13 {font-size: 13px !important;}
.f14 {font-size: 14px !important;}
.f15 {font-size: 15px !important;}
.f16 {font-size: 16px !important;}
.f17 {font-size: 18px !important;}
.f18 {font-size: 18px !important;}
.f19 {font-size: 19px !important;}
.f20 {font-size: 20px !important;}
.f21 {font-size: 21px !important;}
.f22 {font-size: 22px !important;}
.f25 {font-size: 25px !important;}
.f28 {font-size: 28px !important;}
.f30 {font-size: 30px !important;}
.f35 {font-size: 35px !important;}

.bold {font-weight: bold !important;}

.block_auth a.reg_in_auth {float:left; height:21px; background:#f2f2f2; 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/auth_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,Arial,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,Arial,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 {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; }

a.top_travel {float:right; padding:0 10px 0  0;}
.block_auth .travel_passport_ico {float: left; padding:0 0 0 5px;}

.top_row1 {background:#F2F2F2; height:24px; position:relative; z-index:50; font:normal 11px Tahoma,Arial,sans-serif; }
.top_row1 #line_project {padding-top:4px;}
.top_row1 #line_project a {color:#999; margin-right:6px;}
.top_row1 #line_project a:visited {color:#999;}
.top_row1 #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; cursor:pointer;}
.top_row1 #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; }

.all_pro_active { display:none; position:absolute; width:182px;  border:1px solid #A0A0A0; background:#F5F5FA; top:0; left: 380px; z-index:15;}
.all_pro_active p { color:#999; font:normal 10px Arial,sans-serif; padding:3px 10px 8px 8px; }
#line_project .all_pro_active a { color:#000; display:block;padding:0px 10px 0px 8px; }
#line_project .all_pro_active a:visited { color:#000;}
#line_project .all_pro_active a:hover { text-decoration:none;}
.active .all_pro_active { display:block;}
.noactive .all_pro_active { display:none;}
#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) right -14px no-repeat ; padding-right:5px; margin:7px 0 0 0; text-decoration:none; float:right; width:10px; height:10px;}

#div_for_click {position:absolute; width:100%; height:100%; background:url(../i/px.gif); z-index:45; bottom:0; left:0;}

.empty_block {clear:both; height:40px;}

#header {height:219px; position:relative;z-index:4;}
#header .first_head_column {width:215px; margin:0 0px 0 0px;}
#header .second_head_column { margin:0 235px;  height:195px; margin:0 20px 0 10px; background:#999; }
#header img.logo {position:absolute; top:40px; left:26px;}
#header h2.people_search {font:normal 13px Tahoma,Arial,sans-serif; color:#777777; position:absolute; top:98px; left:28px; word-spacing:2px; letter-spacing:2px;}
#header a.star_favorit {position:absolute; display:block;  width:12px; height:28px; top:10px; left:200px; background:url(../i/star_favorit.png) left top no-repeat;}
#header a.star_favorit:hover {width:107px;}
#header div.bottom_two_links  {position:absolute; bottom:17px; left:10px; background:#f4f4f4; font:normal 10px Tahoma,Arial,sans-serif; color:#000; width:205px; padding:8px 0 10px 0;}
#header div.bottom_two_links p {color:#666666;padding:0px 10px 2px 15px; }
#header div.bottom_two_links p.noreg {color:maroon;padding:0px 10px 2px 15px; }
#header div.bottom_two_links p.noreg a{color:maroon;text-decoration:none; }
#header div.bottom_two_links p.private {color:#666666;padding:0px 10px 3px 10px; background:none; font-weight:bold;}
#header div.bottom_two_links a {color:#666666; text-decoration:none;}
#header div.bottom_two_links a:visited {color:#666666;}
#header div.bottom_two_links a:hover {text-decoration:underline;}
#header table.head_main {width:100%;}
#header table.head_main { }
#header .above_search {font:normal 10px Tahoma,Arial,sans-serif;  padding:9px 10px 0 10px; }
#header .above_search span.town {font:bold 14px Tahoma,Arial,sans-serif; background:url(../i/choose_town_bg.gif) right 4px no-repeat; padding:0 10px 0 0; cursor:pointer;}
#header .above_search span.town b {color:#ff0000; font:bold 14px Tahoma,Arial,sans-serif;}
#header .above_search p.right_info {float:right; font:normal 11px Tahoma,Arial,sans-serif; color:#777777; padding-top:4px;}
#header .above_search p.right_info a {color:#777777; margin-left:10px;}
#header .above_search p.right_info a:visited {color:#777777;}
#header .search_block  {font:normal 10px Tahoma,Arial,sans-serif; padding:10px 10px 0 10px; height:74px; background:#f1efdb; margin:8px 0 20px 0; }
#header .search_block  strong {padding-right:16px;}
#header .search_block  span.blue {padding-right:0px; cursor:pointer; color:#006699; background:url(../i/blue_small_dashed.gif) left bottom repeat-x;}
#header .search_block  .fields {padding-top:7px;}
#header .search_block  .fields input.s_field { width:100%;}
#header .search_block  .fields input.go_s { width:60px; margin-left:15px;}
#header .info_block {font:bold 10px Tahoma,Arial,sans-serif; color:#000; padding:0px 0 0 0px; height:150px; width:250px; background:url(../i/banner.png) right 00px no-repeat; position:absolute; right:10px; margin-top:10px;}
#header .info_block .small_phone {font:10px/10px Tahoma,Arial,sans-serif; color:#7f7f7f; padding:0px 0 0 15px; display:block;}
#header .info_block .free_call {font:9px/11px Tahoma,Arial,sans-serif; color:#a6a6a6; padding:25px 0 0 11px; display:block;}
#header .info_block .free_call a {color:#a6a6a6;text-decoration:none;}
#header .info_block .free_call a:hover {color:#a6a6a6;text-decoration:underline;}
#header .info_block .phone {font:32px/32px Tahoma,Arial,sans-serif; color:#990000; padding:0px 0 17px 15px; display:block;}
#header .info_block .desc {font:bold 10px/11px Tahoma,Arial,sans-serif; color:#000; padding:21px 0 6px 17px; display:block;}
#header .info_block .con_tur {font:11px/12px Arial,sans-serif; color:#990000; padding:0px 0 0 17px; display:block;}
#header .info_block .con_tur a {color:#990000; }
#header .info_block .con_tur a:visited {color:#990000; }
#header .info_block a.reklama {;color:#A6A6A6; text-decoration: none}
#header .info_block a.reklama:hover {text-decoration: underline}

#header table.upper_menu {}
#header table.upper_menu td { height:32px; font:normal 10px/13px Tahoma,Arial,sans-serif; color:#000;background:url(../i/separator.gif) right bottom no-repeat; cursor:pointer;}
#header table.upper_menu td.prev_nobg { background:none;}
#header table.upper_menu td div.corner4 {height:1px; font-size:0; line-height:0; overflow:hidden; border:4px solid #fff; border-top:none; border-bottom:none;}
#header table.upper_menu td div.corner2 {height:1px; font-size:0; line-height:0; overflow:hidden; border:2px solid #fff; border-top:none; border-bottom:none;}
#header table.upper_menu td div.corner1 {height:2px; font-size:0; line-height:0; overflow:hidden; border:1px solid #fff; border-top:none; border-bottom:none;}
#header table.upper_menu td.active {background:#f5de91; cursor:auto;}
#header table.upper_menu td.active div.sp_actions {background:#f8c5b2; height:32px; }
#header table.upper_menu td.active span {color:#000}
#header table.upper_menu td a {color:#000; display:block; text-decoration:none; padding:9px 10px 0 10px;}
#header table.upper_menu td a:visited {color:#000;}
#header table.upper_menu td a:hover {text-decoration:underline;}
#header table.upper_menu td span {color:#000; display:block; padding:5px 10px 0 10px;}
#header table.upper_menu td.last{background:none;}
#header div.under_menu {background:#f5de91; width:100%; display:none; height:32px;}
#header div.sp_actions_under {background:#f8c5b2;}
#header div.under_menu ul.under_menu_list {height:32px;}
#header div.under_menu ul.under_menu_list li {float:left;  font:bold 11px/13px Tahoma,Arial,sans-serif;}
#header div.under_menu ul.under_menu_list li span  {color:#666; display:block; text-decoration:none; padding:10px 10px 0 10px;}
#header div.under_menu ul.under_menu_list li a {color:#000; display:block; text-decoration:none; padding:10px 10px 0 10px;}
#header div.under_menu ul.under_menu_list li a:visited {color:#000;}
#header div.under_menu ul.under_menu_list li a:hover {color:#5c5a49;}
#header div.under_menu ul.under_menu_list li.white span {color:#fff; font:normal 11px Tahoma,Arial,sans-serif; display:block; padding-top:8px;}
#header div.under_menu ul.under_menu_list li.active {background:transparent;}
#header div.under_menu ul.under_menu_list li.active a {color:#c00;}
#header div.under_menu ul.under_menu_list li.active a:visited {color:#c00;}
#header div.under_menu ul.under_menu_list li.active a:hover {color:#c00;}

#header .index1 table.upper_menu {}
#header .index1 table.upper_menu td { height:32px; font:bold 10px/13px Tahoma,Arial,sans-serif; color:#000;background:url(../i/separator.gif) right bottom no-repeat; cursor:pointer;}
#header .index1 table.upper_menu td.prev_nobg { background:none;}
#header .index1 table.upper_menu td div.corner4 {height:1px; font-size:0; line-height:0; overflow:hidden; border:4px solid #fff; border-top:none; border-bottom:none;}
#header .index1 table.upper_menu td div.corner2 {height:1px; font-size:0; line-height:0; overflow:hidden; border:2px solid #fff; border-top:none; border-bottom:none;}
#header .index1 table.upper_menu td div.corner1 {height:2px; font-size:0; line-height:0; overflow:hidden; border:1px solid #fff; border-top:none; border-bottom:none;}
#header .index1 table.upper_menu td.active {background:#f5de91; cursor:auto;}
#header .index1 table.upper_menu td.active div.sp_actions {background:#f8c5b2; height:32px; }
#header .index1 table.upper_menu td.active span {color:#000}
#header .index1 table.upper_menu td a {color:#000; display:block; text-decoration:none; padding:9px 10px 0 10px;}
#header .index1 table.upper_menu td a:visited {color:#000;}
#header .index1 table.upper_menu td a:hover {text-decoration:underline;}
#header .index1 table.upper_menu td span {color:#000; display:block; padding:5px 10px 0 10px;}
#header .index1 table.upper_menu td.last{background:none;}
#header .index1 div.under_menu {background:#f5de91; width:100%; display:none; height:32px;}
#header .index1 div.sp_actions_under {background:#f8c5b2;}
#header .index1 div.under_menu ul.under_menu_list {height:32px;}
#header .index1 div.under_menu ul.under_menu_list li {float:left;  font:bold 11px/13px Tahoma,Arial,sans-serif;}
#header .index1 div.under_menu ul.under_menu_list li.active span  {color:#c00; display:block; padding:10px 10px 0 10px;}
#header .index1 div.under_menu ul.under_menu_list li a {color:#5C5A49; display:block; text-decoration:none; padding:10px 10px 0 10px;}
#header .index1 div.under_menu ul.under_menu_list li a:visited {color:#5C5A49;}
#header .index1 div.under_menu ul.under_menu_list li a:hover {color:#000;}
#header .index1 div.under_menu ul.under_menu_list li.white span {color:#fff; font:normal 11px Tahoma,Arial,sans-serif; display:block; padding-top:8px;}
#header .index1 div.under_menu ul.under_menu_list li.active a {color:#c00; display:block; text-decoration:none; padding:10px 10px 0 10px;}
#header .index1 div.under_menu ul.under_menu_list li.active a:visited {color:#c00;}
#header .index1 div.under_menu ul.under_menu_list li.active a:hover {color:#c00;}

#content h1.smaller_res {font:18px Tahoma,Arial,sans-serif; padding:0 10px}
#content span.destinat {font:11px Tahoma,Arial,sans-serif; color:#000; margin:0 0 0 10px; }
#content a.descr_hotel {font:11px Tahoma,Arial,sans-serif; color:#069;  margin:0 0 0 10px; }
#content a.descr_hotel:visited {color:#069; }
#content p.top_gr_bg {background:#f4f4f4; color:#666; padding:15px 20px 15px 20px; font:11px Tahoma,Arial,sans-serif; margin:10px 0 0 0;}

#content table.country td.ch_con {text-align:right; vertical-align:middle; font:11px Tahoma,Arial,sans-serif; }
span.ch_conb {border-bottom:1px dashed #069; color:#069; cursor:pointer; float:right; font:11px Tahoma,Arial,sans-serif; margin-top:5px;}

#content table.upper_menu_logos { margin-top:20px;}
#content table.upper_menu_logos td { font:normal 10px/13px Tahoma,Arial,sans-serif; color:#000; cursor:pointer;}
#content table.upper_menu_logos td img { margin:4px 10px 8px 10px;}
#content table.upper_menu_logos td div.corner4 {height:1px; font-size:0; line-height:0; overflow:hidden; border:4px solid #fff; border-top:none; border-bottom:none;}
#content table.upper_menu_logos td div.corner2 {height:1px; font-size:0; line-height:0; overflow:hidden; border:2px solid #fff; border-top:none; border-bottom:none;}
#content table.upper_menu_logos td div.corner1 {height:2px; font-size:0; line-height:0; overflow:hidden; border:1px solid #fff; border-top:none; border-bottom:none;}
#content table.upper_menu_logos td.active {background:#f1efdb; cursor:auto;}
#content table.upper_menu_logos td.active span {color:#000}
#content table.upper_menu_logos td a {color:#000; display:block; text-decoration:none; padding:9px 10px 0 10px;}
#content table.upper_menu_logos td a:visited {color:#000;}
#content table.upper_menu_logos td a:hover {text-decoration:underline;}
#content table.upper_menu_logos td span {color:#000; display:block; padding:5px 10px 0 10px;}
#content table.upper_menu_logos td.last{background:none;}
#content div.under_menu_logos {background:#f1efdb; width:100%; display:none; height:32px;}
#content div.under_menu_logos  ul.under_menu_list {background:#f1efdb; height:32px;}
#content div.under_menu_logos ul.under_menu_list li {float:left;  font:bold 10px/13px Tahoma,Arial,sans-serif;}
#content div.under_menu_logos ul.under_menu_list li.active span  {color:#000; display:block; padding:10px 15px 0 15px;}
#content div.under_menu_logos ul.under_menu_list li a {color:#006699; display:block; font-weight:normal; text-decoration:none; padding:10px 15px 0 15px; text-decoration:underline;}
#content div.under_menu_logos ul.under_menu_list li a:visited {color:#006699;}
#content div.under_menu_logos ul.under_menu_list li a:hover {}
#content div.under_menu_logos ul.under_menu_list li.white span {color:#fff; font:normal 11px Tahoma,Arial,sans-serif; display:block; padding-top:8px;}


.new_search {background:url(../i/arrow_left.gif) 5px 9px no-repeat #fff; float:right; padding:5px 10px 5px 20px;  color:#c00; font:bold 10px Tahoma,Arial,sans-serif; text-decoration:none; margin-top:5px;}
.new_search:visited {color:#c00; }
.new_search:hover {text-decoration:underline; }
.search_block {background:#e0ebff; padding:10px; margin:10px 10px 10px 10px;}
.search_block2 {margin:0px 10px 10px 10px;}
 table.upper_search {}
 table.upper_search td { height:32px; font:normal 10px/24px Tahoma,Arial,sans-serif; color:#000; padding:0px 0;}
 table.upper_search td span { border-bottom:1px dashed #000;margin:0 18px; cursor:pointer;}
 table.upper_search td.active { background:#fff; font-weight:bold; }
 table.upper_search td.active span { border:none;cursor:auto;}
 table.upper_search td div.corner4 {height:1px; font-size:0; line-height:0; overflow:hidden; border:4px solid #e0ebff; border-top:none; border-bottom:none;}
 table.upper_search td div.corner2 {height:1px; font-size:0; line-height:0; overflow:hidden; border:2px solid #e0ebff; border-top:none; border-bottom:none;}
 table.upper_search td div.corner1 {height:2px; font-size:0; line-height:0; overflow:hidden; border:1px solid #e0ebff; border-top:none; border-bottom:none;}
div.under_search {display:none;}

.bron_hotel_filter {background:#e0ebff; padding:10px; margin:1px 0 10px 0;}
.bron_hotel_filter input {width:80px; color:#7f7f7f;}
.bron_hotel_filter .reset input {width:80px; color:#000;}
.bron_hotel_filter .rad_cell input {width:14px; height:14px; margin-left:2%;}
.bron_hotel_filter .required {color:#990000;}


#content {padding-bottom:40px;}

#content .standart_block {background:#fff; padding:0 0 15px 0; margin-bottom:1px;border-top:1px solid #b8baaf;}
#content .standart_block h2 {color:#000; font:bold 12px Tahoma,Arial,sans-serif; padding:8px 10px 5px 10px; border-top:1px solid #fff; margin-bottom:5px;}
#content .standart_block p.link { color:#000; font:normal 11px Tahoma,Arial,sans-serif; background:url(/i/red_bullet.gif) 12px 6px no-repeat; padding:0 0 3px 23px; }
#content .standart_block p.linkny { color:#000; font:normal 11px Tahoma,Arial,sans-serif; background:url(/i/snezhinka.png) 9px 2px no-repeat; padding:0 0 3px 23px; }
#content .standart_block p.text_count { color:#000; font:normal 11px Tahoma,Arial,sans-serif; background:url(../i/red_bullet.gif) 12px 6px no-repeat; padding:3px 10px 5px 10px; background:url(../i/1px_line.gif) left bottom repeat-x; }
#content .standart_block p.text_count span.digit { float:right; color:#069; }
#content .standart_block p.country { color:#000; font:normal 11px Tahoma,Arial,sans-serif; padding:0 10px 3px 20px; }
#content .standart_block p.country a.big_red { color:#990000; font:bold 13px Arial,sans-serif;}
#content .standart_block p.country a.big_red:visited { color:#990000;}
#content .standart_block p.first_letter{ padding-top:5px;}
#content .standart_block p.first_letter span {font-weight:bold;}
#content .standart_block a { color:#069; text-decoration:none;}
#content .standart_block a:visited { color:#996699;}
#content .standart_block a:hover { text-decoration:underline;}
#content .standart_block table.stand_table {font:normal 11px Tahoma,Arial,sans-serif; width:100%;}
#content .standart_block table.stand_table td {padding:3px 10px 6px 10px; background:url(../i/1px_line.gif) left bottom repeat-x; vertical-align:middle;}
#content .standart_block table.stand_table td.more_tours { width:56px;text-align:right; }
#content .standart_block table.stand_table td.more_tours a {color:#cc3300; background:url(../i/arrow_red.gif) right 4px no-repeat; padding:0 10px 0 0;}
#content .standart_block table.stand_table td.more_tours a:visited {color:#cc3300;}
#content .standart_block table.stand_table td.price {text-align:right;}
#content .standart_block table.stand_table tr.last td {background:none; font:normal 9px Tahoma,Arial,sans-serif; color:#999999;}
#content .standart_block table.pr_table { font:normal 10px Tahoma,Arial,sans-serif; color:#666666;  width:100%;}
#content .standart_block table.pr_table td { padding:10px 10px 4px 0;}
#content .standart_block table.pr_table td a {color:#666666;}
#content .standart_block table.pr_table td a:visited {color:#666666;}
#content .standart_block table.pr_table td img { margin-left:10px;}
#content .standart_block table.pr_table tr.sec_row td  { padding-top:0; padding-bottom:10px; background:url(../i/1px_line.gif) left bottom repeat-x;}
#content .standart_block table.pr_table tr.sec_row td a.show_tour {float:right; background:url(../i/arrow_red.gif) right 5px no-repeat; padding:0 10px 0 0;}
#content .standart_block table.pr_table tr.sec_row td span.black_strike {font:normal 9px Tahoma,Arial,sans-serif; color:#999; text-decoration:line-through; margin-left:10px;}
#content .standart_block table.pr_table tr.sec_row td span.red_percent {font:normal 9px Tahoma,Arial,sans-serif; color:#cc3300; }
#content .standart_block table.pr_table tr.sec_row td a.red {font:bold 11px Tahoma,Arial,sans-serif;  }
#content .standart_block table.pr_table tr.sec_row td a{ color:#cc3300; }
#content .standart_block table.pr_table tr.sec_row td a:visited {color:#cc3300; }
#content .standart_block table.pr_table tr.last td {background:none; padding-bottom:7px; }
#content .gray_bg  {background:#f7f7f7; border-top:1px solid #b8baaf; }
#content .purple { background:#fff0f0;border-top:1px solid #db714d;}
#content .purple h2 { background:#fff0f0;}
#content .purple a { color:#cc3300;}
#content .purple a:visited { color:#cc3300;}
#content h2.maroon {color:#900}

#content .green { background:#f0f5d5;border-top:1px solid #a3ab75;}
#content .green h2 { background:#f0f5d5;}
#content .green a { color:#003333;}
#content .green a:visited { color:#003333;}

#content .consultant { background:#f8f7ed;}
#content .consultant h2 { border-top:none;}
#content .consultant .photo_con {}
#content .consultant .photo_con img {float:left; padding:4px 10px 5px 10px;}
#content .consultant .photo_con h3 {font:bold 14px Tahoma,Arial,sans-serif; padding:2px 10px 5px 0;}
#content .consultant .photo_con p {font:normal 11px Tahoma,Arial,sans-serif;padding:2px 10px 5px 0;}
#content .consultant .contact_con {text-align:center; clear:left; padding:5px 0 0 0;}
#content .consultant .contact_con span.icq {background:url(../i/icq.gif) left top no-repeat; padding:0 0 3px 22px; display:inline-block;}
#content .consultant .contact_con span.icq a {font:bold 11px Tahoma,Arial,sans-serif; color:#069;}
#content .consultant .contact_con span.big_phone {font:normal 18px/23px Tahoma,Arial,sans-serif; }
#content .consultant .contact_con span.free_call {font:normal 9px Tahoma,Arial,sans-serif; display:block; word-spacing:2px; padding:0 0 0 2px;}
#content .consultant .contact_con div.ask_hotelier {background:url(../i/orange_block.gif) left top no-repeat; width:185px; height:47px; font:bold 10px Tahoma,Arial,sans-serif; margin:18px auto 6px auto; padding:13px 0 0 0;}
#content .consultant .contact_con div.ask_hotelier a {color:#fff; text-decoration:underline;}
#content .consultant .contact_con div.ask_hotelier a:visited {color:#fff;}
#content .consultant .contact_con div.ask_hotelier a:hover {text-decoration:none;}
#content .consultant table.news_hotel {font:normal 9px Tahoma,Arial,sans-serif; color:#000;}
#content .consultant table.news_hotel td{padding:5px 10px 7px 10px;  background:url(../i/1px_line.gif) left bottom repeat-x; }
#content .consultant table.news_hotel td a {color:#000; text-decoration:underline;}
#content .consultant table.news_hotel td a:visited {color:#000;}
#content .consultant table.news_hotel td a:hover {text-decoration:none;}
#content .consultant table.news_hotel td.date {padding-right:5px;}
#content .consultant table.news_hotel tr.all_news td {background:none; padding-bottom:5px;}
#content .consultant table.news_hotel tr.all_news td a {color:#cc3300; background:url(../i/arrow_red.gif) right 4px no-repeat; padding:0 10px 0 0;}
#content .consultant table.news_hotel tr.all_news td a:visited {color:#cc3300;}

#content table.hotel_inform {width:100%; margin:10px 0 0 0;}
#content table.hotel_inform td {border-bottom:1px solid #fff; background:#f1efdb; padding:5px 10px 8px 10px;}
/* #content table.hotel_inform td span.hotel_name {font:normal 24px Tahoma,Arial,sans-serif;margin-right:6px;} */
#content table.hotel_inform td span.name_before {font:normal 15px Tahoma,Arial,sans-serif; color:#666; margin-right:6px;}
#content table.hotel_inform td span.cur_con {color:#006699;font:normal 15px Tahoma,Arial,sans-serif; white-space:nowrap; }
#content table.hotel_inform td span.cur_con a {color:#006699;}
#content table.hotel_inform td span.cur_con a:visited {color:#006699;}
#content table.hotel_inform td.rating {border-left:1px solid #fff; width:110px; color:#78776d; vertical-align:middle;}
#content table.hotel_inform td.rating span.hotel_rat {float:left;font:normal 10px/11px Tahoma,Arial,sans-serif; padding:4px 12px 0px 0;}
#content table.hotel_inform td.rating span.hotel_rat_dig {float:left;font:normal 24px/27px Tahoma,Arial,sans-serif; color:#990000;}
#content a.add_to_favorit {float:right; font:normal 10px Tahoma,Arial,sans-serif; color:#990000; background:url(../i/add_to_favorit.gif) right 2px no-repeat; padding:0 13px 0 0; margin-top:14px;}
#content a.add_to_favorit:visited {color:#990000;}
#content table.hotel_inform td a.list_link {color:#666666;}
#content table.hotel_inform td a.list_link {color:#666666;}
#content table.hotel_inform td span.list_link {margin:0 16px 0 0; font:normal 9px Tahoma,Arial,sans-serif; color:#666666; float:left; background:url(/i/red_bullet.gif) 0px 4px no-repeat; padding:0 0 0 10px;}
#content table.hotel_inform td span.list_link {color:#666666;}
#content table.hotel_inform td h1 {font:normal 24px Tahoma,Arial,sans-serif;margin-right:6px; color:#000; display:inline; padding:0;}

#content table.content_table  {width:100%;}
#content table.content_table div.sky_blue {background:#e0ebff;  padding:10px 10px 10px 10px;}
#content table.content_table table.navigation {font:normal 10px Tahoma,Arial,sans-serif; color:#069;}
#content table.content_table table.navigation {font:normal 10px Tahoma,Arial,sans-serif; color:#069;}
#content table.content_table table.navigation span {padding:6px 20px 0px 20px; display:block;}
#content table.content_table table.navigation span span {padding:0px; display:inline; background:url(../i/for_nav_dashed.gif) left bottom repeat-x;}
#content table.content_table table.navigation td {cursor:pointer;}
#content table.content_table table.navigation td.active {font:bold 10px Tahoma,Arial,sans-serif; color:#000; background:#fff; height:30px; cursor:auto;}
#content table.content_table table.navigation td.active span span {background:none;}
#content table.content_table table.navigation div.wround4 {height:1px; overflow:hidden; font-size:0px; line-height:0px; border-left:4px solid #e0ebff;border-right:4px solid #e0ebff;}
#content table.content_table table.navigation div.wround2 {height:1px; overflow:hidden; font-size:0px; line-height:0px; border-left:2px solid #e0ebff;border-right:2px solid #e0ebff;}
#content table.content_table table.navigation div.wround2 {height:2px; overflow:hidden; font-size:0px; line-height:0px; border-left:1px solid #e0ebff;border-right:1px solid #e0ebff;}
#content table.content_table div.sky_hid {display:none;}

#content table.content_table table.navigation2 {font:normal 10px Tahoma,Arial,sans-serif; color:#069;}
#content table.content_table table.navigation2 {font:normal 10px Tahoma,Arial,sans-serif; color:#069;}
#content table.content_table table.navigation2 span {padding:6px 20px 0px 20px; display:block;}
#content table.content_table table.navigation2 span span {padding:0px; display:inline; background:url(../i/for_nav_dashed.gif) left bottom repeat-x;}
#content table.content_table table.navigation2 td {cursor:pointer;}
#content table.content_table table.navigation2 td.active {font:bold 10px Tahoma,Arial,sans-serif; color:#000; background:#fff; height:30px; cursor:auto;}
#content table.content_table table.navigation2 td.active span span {background:none;}
#content table.content_table table.navigation2 div.wround4 {height:1px; overflow:hidden; font-size:0px; line-height:0px; border-left:4px solid #e0ebff;border-right:4px solid #e0ebff;}
#content table.content_table table.navigation2 div.wround2 {height:1px; overflow:hidden; font-size:0px; line-height:0px; border-left:2px solid #e0ebff;border-right:2px solid #e0ebff;}
#content table.content_table table.navigation2 div.wround2 {height:2px; overflow:hidden; font-size:0px; line-height:0px; border-left:1px solid #e0ebff;border-right:1px solid #e0ebff;}

#content table.content_table  a.orange_rss {float:right; font:11px Tahoma,Arial,sans-serif; color:#069; background:url(/i/orange_rss.gif) left 2px no-repeat; padding:0 0 0 23px; margin:8px 0 0 0;}



#content .bord_around {padding:10px 10px 10px 10px; background:#e0ebff;}

#content p.grey_offer {font:11px Tahoma,Arial,sans-serif; color:#000; padding:6px 0 10px 0;}
#content p.grey_offer .to_right {float:right;}

#content table.sort_prices {font:11px Tahoma,Arial,sans-serif; width:100%; margin:10px 0 5px 0;}
#content table.sort_prices td {vertical-align:middle; padding:5px 10px 5px 10px; background:#e0ebff;}
#content table.sort_prices td.small  {font-size:11px; padding:5px 0px 5px 10px; }
#content table.sort_prices td.small input.cal {background:#d9dae7 url(../i/calendar.gif) no-repeat center; border:1px solid #a5acb2; cursor:pointer; margin:0; height: 18px; width: 18px; }
#content table.sort_prices td.small input {font:11px Tahoma,Arial,sans-serif; border:1px solid #a5acb2; height:16px; line-height:16px; margin:0 0 0 1px; padding:0 3px; width:44px; vertical-align:middle; width:60px;}
#content table.sort_prices td select {border:1px solid #a5acb2; font:11px Tahoma,Arial,sans-serif; width:60px;}
#content table.sort_prices td a {color:#000000; text-align:center;font:11px Tahoma,Arial,sans-serif;}
#content table.sort_prices td a:visited {color:#000000;}
#content table.sort_prices td input.button {width:74px; text-align:center;font:11px Tahoma,Arial,sans-serif; margin-top:6px;}
#content table.sort_prices a.reset {font-size:11px; line-height:26px; color:#069;text-decoration:none; border-bottom:1px dashed #069; margin:0 20px 0 20px;}
#content table.sort_prices a.reset:visited {color:#069;}

#content table.sort_prices input {font:11px Tahoma,Arial,sans-serif; vertical-align:middle;}
#content table.sort_prices input.cal {background:#d9dae7 url(../i/calendar.gif) no-repeat center; border:1px solid #a5acb2; cursor:pointer; margin:0; height: 18px; width: 18px;}
#content table.sort_prices input.small {border:1px solid #a5acb2; height:16px; line-height:16px; margin:0; padding:0 3px; text-align:center; width:50px;  font-size:11px;}

#content table.sort_prices label {cursor:pointer;}

#content table.more_pdd {margin-top:0;}
#content table.more_pdd td {padding:10px 10px 10px 10px;}

#content table.other_pdd {margin-top:0;}
#content table.other_pdd td {padding:15px 10px 15px 10px; background:#fff;}
#content table.other_pdd tr.next_row td {background:#eff5ff;}

#content .bord_around {padding:10px 10px 10px 10px; background:#e0ebff;}

#header .girl_inn { background:url(/i/bg_ban16.png) right 0px no-repeat;  height:150px; width:250px; }

#content table.result_date { width: 100%; }
#content table.result_date tr.next_row td {background:#f8f7ed;}
#content table.result_date td {font:normal 11px Arial,sans-serif; color:#999; vertical-align:middle; padding:8px 5px 8px 10px; background:#fff;}
#content table.result_date td a {color:#069;}
#content table.result_date td a:visited {color:#069;}
#content table.result_date td a:hover {text-decoration:none;}
#content table.result_date td b a {color:#ff3c00;text-decoration:none;}
#content table.result_date td b span {color:#ff3c00;text-decoration:none;}
#content table.result_date td b a:visited {color:#ff3c00;}
#content table.result_date td b a:hover {text-decoration:underline;}
#content table.result_date td.big_pr {font-weight:bold; color:#000;}
#content table.result_date td a.gray_link {color:#999;}
#content table.result_date td a.gray_link:visited {color:#999;}
#content table.result_date td span.black {color:#000;}


#content table.result_date td a.fav {background:url(/i/fav.gif) no-repeat 0 0; display:block; height:14px; width:14px; margin:0 auto;}
#content table.result_date td a.fav:hover {background:url(/i/fav.gif) no-repeat 0 -64px}
#content table.result_date td a.fav_active {background:url(/i/fav.gif) no-repeat 0 -64px; display:block; height:14px; width:14px; margin:0 auto;}
#content table.result_date.val_table td a.fav  {margin:0; display:inline-block;}

#content table.spec_pr {width:100%;}
#content table.spec_pr td {background:#f1efdb; border-right:1px solid #fff;}
#content table.spec_pr td div.one_pr {padding:10px 10px 10px 10px; background:url(../i/1px_line.gif) left bottom repeat-x;clear:left; overflow:hidden; _height:60px; margin-right:10px;}
#content table.spec_pr td div.last {background:none;}
#content table.spec_pr td div.one_pr img {float:left; margin:0 10px 0px 0;}
#content table.spec_pr td div.one_pr h3 {font:normal 12px Tahoma,Arial,sans-serif; color:#006699; }
#content table.spec_pr td div.one_pr h3 a {color:#006699; }
#content table.spec_pr td div.one_pr h3 a:visited {color:#006699; }
#content table.spec_pr td div.one_pr p {color:#666; font:normal 10px Tahoma,Arial,sans-serif; padding:4px 10px 0px 0; }

#content table.spec_pr td div.logo_firm {padding:10px 0px 10px 0px; background:url(../i/1px_line.gif) left bottom repeat-x;clear:left; margin:0 10px;text-align:center;}
#content table.spec_pr td div.logo_firm img {display:block; margin:0 auto;}
#content table.spec_pr td p.under_log {color:#666; font:normal 10px/13px Tahoma,Arial,sans-serif; padding:14px 14px 10px 14px;}
#content div.line { padding:8px 10px 8px 10px; font:normal 11px Tahoma,Arial,sans-serif; background:#ececec;}
#content div.white {background:#fff;}
#content div.line p.to_right {float:right;}
#content div.line p.to_right span.black_strike {font:normal 9px Tahoma,Arial,sans-serif; color:#666; text-decoration:line-through; margin-left:10px;}
#content div.line p.to_right span.red_percent {font:normal 9px Tahoma,Arial,sans-serif; color:#cc3300; }
#content div.line p.to_right a.red {font:bold 11px Tahoma,Arial,sans-serif; color:#cc3300; }
#content div.line p.to_right a.red:visited {color:#cc3300; }

#content table.popular_tours {width:100%;}
#content table.popular_tours td {background:#f1efdb; border-bottom:1px solid #fff; border-right:1px solid #fff; padding:10px; font:normal 11px/14px Tahoma,Arial,sans-serif;}
#content table.popular_tours td img {float:left; margin-right:10px;}
#content table.popular_tours td a  {font-weight:bold; color:#cc3300;}
#content table.popular_tours td p  { padding-left:60px; color:#666666;}
#content table.popular_tours td p a  {font-weight:normal; }
#content table.popular_tours td a:visited  {color:#cc3300;}
#content table.popular_tours h3 {padding-left:60px; padding-bottom:4px;}
#content table.popular_tours h3 a {font:bold 12px Arial,sans-serif; color:#4272a1;}
#content table.popular_tours h3 a:visited {color:#4272a1;}
#content table.around_wr  {margin-top:6px;}
#content table.around_wr  td { padding:5px 0 15px 0; border-bottom:10px solid #f1efdb; border-top:10px solid #f1efdb; background:url(../i/1px_line.gif) repeat-x left bottom #f1efdb; border-left:none;border-right:none;}
#content table.around_wr  td.empty { padding:0; background:#f1efdb;}
#content table.around_wr  td.empty img { padding:0; margin:0;}
#content table.around_wr tr.last_tr  td.empty { padding:0;}
#content table.around_wr tr.last_tr  td { padding:0 0 5px 0; background:#f1efdb; }

#content h1 {font:normal 20px Arial,sans-serif; color:#990000; padding:12px 10px 5px 10px;}
#content h1.f20 {font:20px Tahoma,Arial,sans-serif;}
#content h1.layout1 {font:20px/1 Arial,sans-serif; padding:0 10px}
#content h2.layout1 {padding-bottom:0px; color:#990000; clear:both;}
#content h1.smaller_res {font:18px Tahoma,Arial,sans-serif; padding:0 10px}
#content h1.f20 {font:20px Tahoma,Arial,sans-serif;}
#content h2 {font:normal 18px Arial,sans-serif; color:#000; padding:18px 10px 5px 10px;}
#content h2 a {color:#000; text-decoration:none;}
#content h2 a:visited {color:#000;}
#content h2 a:hover { text-decoration:underline;}
#content h2.b_red { color:#990000; padding:15px 10px 10px 10px;}
#content h2.big_h2 { color:#000; border-top:1px solid #b8baaf; background:#f1efdb; padding:9px 10px 7px 10px; margin:0 10px 20px 10px;}
#content h2.big_h2 select { float:right; font:normal 11px Arial,sans-serif; width:180px; margin-left:10px;}
#content h2.big_h2 span.all_specactions { float:right; font:normal 11px Arial,sans-serif; color:#62593a; border-bottom:1px dashed #62593a; padding-top:3px; margin-right:5px; cursor:pointer;}
#content h2.full_w_h2 {font:10px Tahoma,Arial,sans-serif; background:#f1efdb; padding:8px 20px; margin:10px 0 0 0;}
#content h2.full_w_h2 span {font-weight:bold;}
#content h3.bolder_h3 {font:bold 12px Tahoma,Arial,sans-serif; padding:10px 10px 5px 10px;}
#content h1.brd { border-bottom:1px solid #b8baaf; padding-bottom:10px; margin-bottom:0;}
#content h2.brd { border-bottom:1px solid #b8baaf; padding-bottom:10px; margin-bottom:0;}

#content a.show_all_offers {color:#7B7961; font:10px Tahoma,Arial,sans-serif; margin-top:8px; float:right; text-decoration:underline;}
#content a.show_all_offers:visited {color:#7B7961;}
#content a.show_all_offers:hover { text-decoration:underline;}

#content p.top_gr_bg {background:#f4f4f4; color:#666; padding:15px 20px 15px 20px; font:11px Tahoma,Arial,sans-serif; margin:10px 0 0 0;}


#content .text_sample  {font:12px/15px Tahoma,Arial,sans-serif;}
#content .text_sample p {font:12px/15px Tahoma,Arial,sans-serif; padding:10px 10px 5px 10px; }
#content .text_sample p a {color:#069; text-decoration:none;}
#content .text_sample p a:visited {color:#069; text-decoration:none;}
#content .text_sample p a:hover { text-decoration:underline;}
#content .text_sample p.p_item { background:url(../i/gray_bullet.gif) 10px 16px no-repeat; padding-left:30px;}
#content .text_sample p.less_pad {padding-bottom:0; padding-top:5px; background:url(../i/gray_bullet.gif) 10px 11px no-repeat; padding-left:30px;}

#content .center_img {margin:10px auto 3px auto; background:#ededed;  text-align:center; }
#content .center_img img {padding:10px; background:#f4f4f4; }
#content .center_img p {color:#666666; font:11px Tahoma,Arial,sans-serif; text-align:center; padding:7px 10px 10px 10px; }
#content .new_sample  {text-align:center;}
#content .left_quo {font:18px Tahoma,Arial,sans-serif; color:#7b7961; background:url(../i/laquo.gif) 20px 13px no-repeat #f1efdb; margin:12px 0 10px 0; }
#content .right_quo {padding:20px 60px 14px 60px; background:url(../i/raquo.gif) right bottom no-repeat; text-align:justify; }

.country_block { border-top:1px solid #b8baaf; margin-top:8px;  background:url(../i/search_country.gif) 25% 50% no-repeat;}
.country_block .col_of_fourth {float:left; width:24%; font:12px Tahoma,Arial,sans-serif; padding:8px 0 0 0; }
.country_block .col_of_fourth p {padding:5px 10px 0 10px;}
.country_block .col_of_fourth a {color:#006699; text-decoration:none;}
.country_block .col_of_fourth a:visited {color:#006699;}
.country_block .col_of_fourth a:hover {text-decoration:underline;}
.country_block .col_of_fourth a.big_red {color:#900; font-weight:bold;}
.country_block .col_of_fourth a.big_red:visited {color:#900;}

#content .all_countries_hot { border-top:1px solid #b8baaf; margin-top:8px; }
#content .all_countries_hot .cell_block {float:left; width:24%; font:12px Tahoma,Arial,sans-serif; padding:8px 0 0 0; }
#content .all_countries_hot .cell_block p {padding:5px 10px 0 10px; color:#999999;}
#content .all_countries_hot .cell_block p span{font:11px Tahoma,Arial,sans-serif;}
#content .all_countries_hot .cell_block a {color:#006699; text-decoration:none;}
#content .all_countries_hot .cell_block a:visited {color:#006699;}
#content .all_countries_hot .cell_block a:hover {text-decoration:underline;}
#content .all_countries_hot .cell_block a.big_red {color:#900; font-weight:bold;}
#content .all_countries_hot .cell_block a.big_red:visited {color:#900;}

#content p.small_gray {font:bold 11px Tahoma,Arial,sans-serif; color:#666; padding:5px 10px 10px 10px; }
#content div.one_res {padding:15px 0 5px 0; }
#content div.one_res h3 {font:bold 14px Tahoma,Arial,sans-serif; color:#000; padding:0 20px 4px 22px; }
#content div.one_res h3 a {color:#069; }
#content div.one_res h3 a:visited {color:#069; }
#content div.one_res p  {font:11px Tahoma,Arial,sans-serif; color:#000;  padding:3px 20px 0 38px; }
#content div.one_res p a {font:10px Tahoma,Arial,sans-serif; color:#666; text-decoration:none;}
#content div.one_res p a:hover {text-decoration:underline;}
#content div.one_res p a.saved_copy {text-decoration:underline;}
#content div.one_res p a.saved_copy:hover {text-decoration:none;}
#content p.realize {border-top:1px solid #b8baaf; color:#666; font:10px Tahoma,Arial,sans-serif; padding:10px 0 10px 38px; margin-top:13px;}
#content p.realize a {color:#069;}
#content p.realize a:visited {color:#069;}

#content div.adv_purple {background:#fff0f0; padding:5px 10px 10px 10px; margin-bottom:10px;}
#content div.adv_purple img {display:block; margin:10px 0 8px 0;}
#content div.adv_purple p {font:10px Tahoma,Arial,sans-serif; color:#000; }
#content div.adv_purple p.upper_link {font:bold 11px Tahoma,Arial,sans-serif; color:#900;}
#content div.adv_purple p.upper_link a { color:#900;}
#content div.adv_purple p.upper_link a:visited { color:#900;}

#content div.adv_green {background:#e3f5dc;}
#content div.adv_green img {float:left; margin:8px 6px 0 0;}
#content div.adv_green p {font:10px Tahoma,Arial,sans-serif; color:#000; padding:8px 0px 0px 0px; }
#content div.adv_green p a {color:#666;}
#content div.adv_green p a:visited {color:#666;}
#content div.adv_green p.upper_link { padding:0;}
#content div.adv_green p.upper_link a { color:#060;}
#content div.adv_green p.upper_link a:visited { color:#060;}


#content div.newy_tours div.next_rw {background:url(../i/opacity05.png) right bottom repeat; border-top:1px solid #fff; border-bottom:1px solid #fff; _background:none;}

#content a.all_offers_sp {float:right; color:#7B7961; font:normal 10px Arial,sans-serif; margin:22px 20px 0 0;}
#content a.all_offers_sp:visited {color:#7B7961;}

#content table.sp_ta {}
/* #content table.sp_ta td {background:#fff1e9; padding:10px;  border-top:1px solid #c00;}*/
#content table.sp_ta td img {float:left;}
#content table.sp_ta td p  {padding:0 10px 0 80px; font:normal 11px Arial,sans-serif; color:#000;}
#content table.sp_ta td p.head_link  { font:bold 12px Arial,sans-serif; color:#990000; padding-bottom:8px;}
#content table.sp_ta td p.head_link a  { color:#990000;}
#content table.sp_ta td p.head_link a:visited  { color:#990000;}
#content table.sp_ta td.empty {background:#fff; padding:0px; border-top:none;}

#content table.sp_th {}
#content table.sp_th td {background:#fafafa;padding:0 0 10px 0; border-top:none; border-bottom:10px solid #fff;}
#content table.sp_th .h_out {border-top:1px solid #8d8d8d; background:#fafafa; padding:0px 0px 0px 0px; border-bottom:1px solid #fff;}
#content table.sp_th .h_out h3 {color:#006699; font:bold 12px Tahoma,Arial,sans-serif; background:#f4f4f4; padding:5px 10px 0 10px;}
#content table.sp_th .h_out a.action {color:#006699; text-decoration: none;}
#content table.sp_th .h_out a.action:visited {color:#006699;}
#content table.sp_th td p {padding:6px 10px 6px 10px;  font:11px Tahoma,Arial,sans-serif; }
#content table.sp_th  p.hotel_text {overflow:hidden; zoom:1; _height:1%;}
#content table.sp_th  p.hotel_text a {color: #006699; text-decoration: none;}
#content table.sp_th  p.hotel_text a:visited {color: #996699; text-decoration: none;}
#content table.sp_th  p.hotel_text a:hover {text-decoration: underline;}
#content table.sp_th  p.hotel_text a p {color: #006699; text-decoration: none;}
#content table.sp_th  p.hotel_text a:visited p {color: #996699; text-decoration: none;}
#content table.sp_th  p.hotel_text a:hover p { text-decoration: underline;}
#content table.sp_th .h_out p.under_h_out {background:#f4f4f4}
#content table.sp_th .h_out p.under_h_out span {color:#990000; float:right;}
#content table.sp_th img.pic_hot {margin:10px 0px 10px 10px;}

#content table.sp_th td a{color:#006699;text-decoration:none;}
#content table.sp_th td a:hover{color:#006699;text-decoration:underline;}
#content table.sp_th td a:visited {color: #996699; text-decoration: none;}

#content table.new_elements td {border-top:1px solid #c00; border-bottom:none;}
#content table.new_elements td.empty {border-top:none;}
#content table.new_elements td.logo_cell { padding-right:0;}
#content table.new_elements td img {float:left;}
#content table.new_elements td p  {padding:0 10px 0 0px; font:normal 11px Arial,sans-serif; color:#000;}
#content table.new_elements td p.head_link  { font:bold 16px Tahoma,Arial,sans-serif; color:#990000; padding-bottom:8px;}
#content table.new_elements td p.head_link a  { color:#990000;}
#content table.new_elements td p.head_link a:visited  { color:#990000;}
#content table.new_elements td.empty {background:#fff; padding:0px; border-top:none;}
#content table.new_elements td a.know_more {display:block; width:93px; height:15px; background:url(../i/more_bg.png) left top no-repeat; font:10px Arial,sans-serif; padding:1px 0 0 7px; color:#000; text-decoration:none; margin-top:15px;}
#content table.new_elements td a.know_more:visited {color:#000;}
#content table.new_elements td a.know_more:hover {text-decoration:underline;}



.big_adv_block {padding:0 0px 0 0; margin:0 0 0px 0; }
.adv_block_in {padding:0px 0px 0 0; margin:0; height:60px; position:relative; z-index:10;}
.adv_block_in img.palma {float:left; height:59px; padding:0; margin:0;}
.adv_block_in span.topp {float:left; position:absolute; left:84px; top:1px; height:19px; padding:2px 10px 0 10px; background:#fff; font:normal 11px Arial,sans-serif; color:#f89200; text-decoration:none; white-space:nowrap;}
.adv_block_in span.topp span{font:bold 12px Arial,sans-serif;}
.adv_block_in p.three_links {color:#f89200; position:absolute; left:94px; top:30px;white-space:nowrap;}
.adv_block_in p.three_links a {padding:0 3px 0 7px; background:url(../i/small_bullet.gif) left 6px no-repeat; font:normal 11px Arial,sans-serif; color:#000;}
.adv_block_in p.three_links a:visited { color:#000;}
.adv_block_in p.three_links a:hover { text-decoration:none;}
.adv_block_in img.logo_inside {right:55px; position:absolute;}
.adv_block_in a.middle_inside {left:57%; margin-left:0px; top:9px; position:absolute; float:left; color:#f89200; font:normal 11px Arial,sans-serif; padding:6px 10px 7px 10px; background:#fff;}
.adv_block_in a.middle_inside:visited {color:#f89200;}
.adv_block_in a.middle_inside span {display:block; font-weight:bold; }

.bolgar .big_adv_block {background:url(../i/bg_adv1_line.png) left top repeat-x;}
.bolgar .adv_block_in {background:url(../i/bg_adv1.jpg) right top no-repeat; border-left:1px solid #CDE9F2;}
.bolgar img.palma{width:84px;position:absolute; left:0; top:1px;}
.bolgar img.logo_inside {right:1%;}

#content .middle_column {margin:0 0 0px 00px;}

#footer {height:44px;clear:both; border-top:1px solid #cccccc; margin:0 10px;}
#footer p { color:#999999; font:normal 10px Arial,sans-serif; float:left;width:15%; text-align:center; padding-top:14px;}
#footer p.copyright {width:15%;}
#footer p.phone {width:25%;}
#footer p.adv_turizm {width:20%;}
#footer p.email {width:12%;}
#footer p a { color:#999999;}
#footer p a:visited { color:#999999;}
#footer .footer_counter {float:right; margin-right:10px;margin-top:-7px; display:block;}


.footer_counter {width: 205px;height: 17px;background-color: #e5e5e5;position: relative;color: #999999; font-size: 10px;}
.footer_counter a {color: #999999; font-size: 10px; text-decoration:none;}
.footer_counter a:hover {color: #999999; font-size: 10px; text-decoration:underline;}

.footer_counter table {width: 100%;}
.footer_counter table td {padding: 2px 0 0 0;margin: 0px;color: #999999;font-size: 9px;text-align: center;vertical-align: middle;height: 16px;}
.footer_counter table td table td {border: 0px;}
.footer_counter table td.col_1 {width: 35%;border-right: 1px solid #f2f2f2;}
.footer_counter table td.col_2 {width: 20%;border-right: 1px solid #f2f2f2;}
.footer_counter table td.col_3 {width: 20%;	border-right: 1px solid #f2f2f2;}
.footer_counter table td.col_4 {width: 10%;	color: #fff;	border-right: 1px solid #f2f2f2;}

.fc_top {width: 205px;height: 86px;position: absolute;top: -86px;left: 0px;background: #E5E5E5;}
.fc_top, x:-moz-any-link {top: -87px;}

#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;}
#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 span {margin:0; color:#000;}
#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}


.special_act {padding:0px 0 0 0; height:24px; padding-top:6px;}
.special_act span.in_special_act{color:#cc3300; background:url(../i/arrow_red.gif) right 6px no-repeat; float:left;padding:2px 13px 0 0; margin:0 10px 0 0px;}
.special_act a {color:#7b7961; padding:0px 3px 0 3px; }
.special_act a:visited {color:#7b7961;}
.special_act p {float:left; padding:2px 0 0 0; margin:0; font:normal 10px Arial,sans-serif; color:#7b7961;}

#about_block { display:none; }
.ab {
	background: #223D6A;
	color: #98A7C0;
	display: none;
	position: absolute;
	width: 300px;
	z-index: 20;
	top: 26px;
	left: -95px;
}
.ab a { color:#98A7C0; 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 }

.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;}
.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_block { background-color: #eeeeee; border: 1px solid #cccccc; border-top: 0; width: 250px; position: absolute; top: 0; left:-107px;}
#login_block p { display: block; font-size: 11px; }
#login_block p.title { background: url(../i/tpass_bg.gif) repeat scroll left center; padding: 6px 12px 8px 7px; color: White; font-size: 14px; }
#login_block p.title img { border: 0; height: 11px; width: 11px; float: right; margin-top:4px; }
#login_block p.login { padding: 13px 13px 2px 13px; line-height: 16px; }
#login_block p.login input { width: 220px; font-size: 12px; border: 1px solid #cccccc; }
#login_block p.pass { padding: 5px 13px; line-height: 16px; }
#login_block p.pass input { width: 220px; font-size: 12px; border: 1px solid #cccccc; }
#login_block p.info { padding: 5px 13px 13px 13px; line-height: 16px; }
#login_block p.info a { color: #999999; }
#login_block p.info a.brown { color: #c92f37; }
#login_block p.submit { padding: 20px 13px 0px 0px; float: right; }
#login_block p.submit input { font-size: 12px; }


.big_form {margin:0 10px;}
.big_form table.search_res {}
.big_form table.search_res th{font:normal 10px Tahoma,Arial,sans-serif; color:#000; background:#f1efdb; padding:10px;border-right:1px solid #fff;}
.big_form table.search_res th.active_down {background:#e3dfb7;}
.big_form table.search_res th.active_up {background:#e3dfb7;}
.big_form table.search_res th.active_down span{ background:url(../i/arrows.gif) right 5px no-repeat; padding:0 10px 0 0; }
.big_form table.search_res th.active_up span { background:url(../i/arrows.gif) right -91px no-repeat; padding:0 10px 0 0; }
.big_form table.search_res td { padding:10px; color:#999999; font:normal 11px Tahoma,Arial,sans-serif;}
.big_form table.search_res tr.next_row td {background:#f8f7ed;}
.big_form table.search_res td a {color:#999999; font:normal 9px Tahoma,Arial,sans-serif;}
.big_form table.search_res td a:visited {color:#999999;}
.big_form table.search_res td a.blue_big {color:#006699; font:normal 11px Tahoma,Arial,sans-serif;}
.big_form table.search_res td a.blue_big:visited {color:#006699;}
.big_form table.search_res span.black {color:#000;}
.big_form table.search_res span.gray {color:#666;}
.big_form table.search_res span.smaller { font:normal 9px Tahoma,Arial,sans-serif; line-height:16px;}
.big_form table.search_res span.big_red { font:bold 11px Tahoma,Arial,sans-serif; color:#cc3300 !important;}
.big_form table.search_res td.podrobnee {vertical-align:middle; width:1%;padding:0 10px 0 0;}
.big_form table.search_res td.podrobnee a {}

.big_form table.search_res.black td { color: Black; vertical-align:middle; }
.big_form table.search_res.black td a { color: #006699; font: normal 11px Tahoma,Arial,sans-serif; }
.big_form table.search_res.black td a:visited { color: #006699; }

.big_form table.black_td td {color:#000;}
.big_form table.black_td td span.small_gray {color:#999; font:normal 10px/15px Tahoma,Arial,sans-serif;}
.big_form table.black_td td a.small_gray {color:#999; font:normal 10px/15px  Tahoma,Arial,sans-serif;}
.big_form table.black_td td a.small_gray:visited {color:#999; }
.big_form table.black_td td a {color:#006699; font:normal 11px Tahoma,Arial,sans-serif;}
.big_form table.black_td td a:visited {color:#006699; }
.big_form table.black_td td a.blue_big {font-size:12px;}

a.remember_search {float:right; font:normal 10px Tahoma,Arial,sans-serif; color:#999999; background:url(/i/rememb_star.gif) left 3px no-repeat; padding:0 20px 2px 15px; margin-top:20px;}
a.remember_search:visited {color:#999999;}
#content h2.num_tours, #content h2.num_tours a#co_link { font:normal 20px Tahoma,Arial,sans-serif; color:#990000; padding:10px 0px 10px 10px; border: none; text-decoration: none;}
#content h2.num_tours a#co_link {text-decoration: underline;}
#content h2.num_tours a#co_link:hover {text-decoration: none;}
#content h2.num_tours a { font:normal 10px Tahoma,Arial,sans-serif; color:#999999; text-decoration:none; border-bottom:1px dashed #999;}


.big_form table.search_res td a.fav {background:url(/i/fav.gif) no-repeat 0 0; display:block; height:14px; width:14px; margin:0 auto;}
.big_form table.search_res td a.fav:hover {background:url(/i/fav.gif) no-repeat 0 -64px}
.big_form table.search_res td a.fav_active {background:url(/i/fav.gif) no-repeat 0 -64px; display:block; height:14px; width:14px; margin:0 auto;}



table.pagination {margin-left:30px; margin-top:10px; white-space:nowrap;}
table.pagination td {font:normal 11px Arial,sans-serif;color:#999;font:normal 9px Arial,sans-serif; white-space:nowrap;}
table.pagination td.prev {text-align:right;}
table.pagination td a {color:#006699;}
table.pagination td a:visited {color:#006699;}
table.pagination td p {padding:3px 10px 0px 10px;white-space:nowrap;font-size: 10px;}
table.pagination td p a {color:#999;font:normal 10px Arial,sans-serif;}
table.pagination td p a:visited {color:#999;}
table.pagination td p a:hover {text-decoration:none;}
table.pagination td p.linkk { color:#006699; display:block; padding:3px 10px 3px 10px; background:#e0ebff;font-size: 12px;}
table.pagination td p.linkk a {color:#006699; font:normal 11px Arial,sans-serif;}
table.pagination td p.linkk a:visited {color:#006699;}
table.pagination td table.pagination_in {margin:0 6px;}
table.pagination td table.pagination_in td {font:normal 11px Arial,sans-serif; padding:0px 2px 2px 2px;}
table.pagination td table.pagination_in td span {background:#e0ebff; display:block;padding:3px 5px; font-weight:bold; color:#000;}
table.pagination td table.pagination_in td a {display:block;padding:3px 5px; }

table.bottom_tab  {width:100%; margin-top:10px;}
table.bottom_tab td.first {width:17%; }
table.bottom_tab td.second {width:45%; }
table.bottom_tab td.third {width:38%;}
table.bottom_tab td.first p {color:#808080; font:normal 11px Arial,sans-serif; padding:14px 10px 10px 10px;white-space:nowrap; }

table.show_dig {font:normal 11px Arial,sans-serif; color:#808080; float:right;}
table.show_dig td {padding:10px 0 10px 10px;; vertical-align:middle;}
table.show_dig td a {color:#006699;}
table.show_dig td a:visited {color:#006699;}
table.show_dig td  span {background:#e0ebff; display:block;padding:3px 5px; font-weight:bold; color:#000;}



.banners {margin:10px 0}
.banners td { background: White; border-bottom: 1px solid White; }
.banners .item {background:#f1efdb}
.banners.layout4 .item {width:25%; color:#666666; font:bold 11px Tahoma,Arial,sans-serif; padding:4px 10px 7px 10px; }
.banners.layout5 .item {background:#f4f4f4;}
.banners.layout4 .item a {color:#cc3300; }
.banners.layout4 .item a:visited {color:#cc3300; }
.banners.layout4 .price {width:80px; padding-left:0; text-align:right;}
.banners.layout4 .descript a {color:#666666; text-decoration:none;}
.banners.layout4 .descript a:visited {color:#666666;}
.banners.layout4 .descript a:hover { text-decoration:underline;}


.newy_tours {border-top:1px solid #a2c7da;}
.newy_tours h2 {margin:0; background:url(/i/snow_new.png) no-repeat right top #eaf2f7; padding:7px 10px !important;}
.newy_tours table {background:url(/i/bg_snow_right.jpg) no-repeat right bottom;}
.newy_tours td {border-top:1px solid #fff; color:#069; font:bold 11px Tahoma,Arial,sans-serif; padding:5px 10px;}
.newy_tours tr.altrow td {background:#e8f0f6}
.newy_tours .descript {border-left:2px solid #fff}
.newy_tours .descript:first-child {border-left:0}
.newy_tours .descript a {color:#069; text-decoration:none;}
.newy_tours .descript a:visited {color:#069;}
.newy_tours .descript a:hover { text-decoration:underline;}
.newy_tours .price {text-align:right; white-space:nowrap;}
.newy_tours .price a {color:#c30}

.best_prices {width:100%;}
.best_prices td {border:1px solid #e0ebff; background:#fff; color:#999; font:11px Tahoma,Arial,sans-serif; padding:7px 15px;}
.best_prices .date {color:#000;}
.best_prices .hotel {color:#069;}
.best_prices .price {color:#c30;font-size:11px;}
.best_prices .price a {font-size:11px;}

.under_search.layout2 {background:#fff; padding:10px;}
.under_search .best_prices td {border-top:0; border-right:0;}
.under_search .best_prices td:first-child {border-left:0;}

.search-filters {width:100%;}
.search-filters input {font:11px Tahoma,Arial,sans-serif; vertical-align:middle;}
.search-filters input.cal {background:#d9dae7 url(../i/calendar.gif) no-repeat center; border:1px solid #a5acb2; cursor:pointer; margin:0; height: 18px; width: 18px;}
.search-filters input.child {border:1px solid #a5acb2; margin-left:10px; width:25px}
.search-filters input.small {border:1px solid #a5acb2; height:16px; line-height:16px; margin:0; padding:0 3px; text-align:center; width:47px;}
.search-filters label {font:11px/1.2 Tahoma,Arial,sans-serif; vertical-align:middle;}
.search-filters select {border:1px solid #a5acb2; font:11px Tahoma,Arial,sans-serif; width:185px; vertical-align:middle;}
.search-filters select.small {width:50px}
.search-filters strong {font-weight:normal; padding-right:15px; white-space:nowrap;}
.search-filters td {font:11px Tahoma,Arial,sans-serif; padding:7px;}
.search-filters tr.first-row td {border-bottom:1px solid #fff;}
.search-filters tr.first-row-2 td {padding-bottom:0;}
.search-filters .item input {float:left; clear:left;}
.search-filters .item label {display: block; margin:0 10px 0 20px; padding:3px;}
.search-filters #reBlock,
.search-filters #hotelsBlock {background:#fff; height:170px; overflow:auto;}
.search-filters #hotelsBlock .item {float:left; width:32%;}


.search-header h1 {color:#900; font:18px/1.1 Arial,sans-serif; margin:0; padding:0 !important;}

.search-submit {background:#f1efdb; font:11px Arial,sans-serif; margin-top:1px; padding:15px; text-align:right;}
.search-submit a {border-bottom:1px dashed #069; color:#069; text-decoration:none;}
.search-submit input {font:18px Arial,sans-serif; margin:0 10px;}
.search-submit .in_sub {float:left;}
.search-submit .in_sub td {vertical-align:middle; height:30px;}
.search-submit .in_sub input {font:11px Arial,sans-serif; margin:0 4px 0 0; padding:0;}

.search-summary {width:100%;}
.search-summary td {background:#f4f4f4; border-left:1px solid #fff; font:10px/1.6 Tahoma,Arial,sans-serif; padding:7px;}
.search-summary td.reset {background:#f1efdb; padding:5px 15px; text-align:center; vertical-align:middle;}
.search-summary td.reset a {border-bottom:1px dashed #069; color:#069; font-size:11px; text-decoration:none;}
.search-summary td.reset input {font:11px Tahoma,Arial,sans-serif; margin:5px 10px;}
.search-summary .date_from {color:#c00}

.search-tabs {margin-top:0px;float:left; margin-left:0px;}
.search-tabs td {height:32px; font:10px/24px Tahoma,Arial,sans-serif; padding:0;}
.search-tabs span {border-bottom:1px dashed #069; color:#069; margin:0 18px; cursor:pointer;}
.search-tabs a {border-bottom:1px dashed #069; color:#069; margin:0 18px; text-decoration: none;}
.search-tabs td.active {background:#eff5ff; font-weight:bold; }
.big_form .search-tabs td.active {background:#e0ebff}
.search-tabs td.active span {border:none; color:#000; cursor:auto;}
.search-tabs .corner4 {height:1px; font-size:0; line-height:0; overflow:hidden; border:4px solid #fff; border-top:none; border-bottom:none;}
.search-tabs .corner2 {height:1px; font-size:0; line-height:0; overflow:hidden; border:2px solid #fff; border-top:none; border-bottom:none;}
.search-tabs .corner1 {height:2px; font-size:0; line-height:0; overflow:hidden; border:1px solid #fff; border-top:none; border-bottom:none;}

.search-tab {background:#eff5ff; display:none;}

.new_tabs {float:none; margin-top:10px;}

.adv-tab {clear:left; background:#E0EBFF; padding:0px 0 0 224px; font:10px/11px Tahoma,Arial,sans-serif; margin:0; height:20px;}
.adv-tab a {color:#006699; margin:0 10px; padding:0;}
.adv-tab a:visited {color:#006699;}

.links_tab {padding-top:9px;}

.search-turoper {float:right; font:bold 10px Tahoma,Arial,sans-serif; margin-top:5px;}
.search-turoper select {border:1px solid #a5acb2; font:10px Tahoma,Arial,sans-serif; height:18px; margin-left:25px; width:200px;}

/* new */
#content .top_red_border {border-top:1px solid #db714d;}
#header div.under_menu ul.under_menu_list li a:hover {color:#5c5a49;text-decoration:underline;}

.for_opacity {position:absolute; width:150px; height:45px; background:#000; opacity:0.7; filter: alpha(opacity=70);}
a.br_main {width:150px; position:absolute; bottom:0; left:0; display:block; text-decoration:none; z-index:1000; background:url(/i/px.gif);height:170px;}

/* chooser */
#chooser_table_main {width:100%; background:#e0ebff;}
#chooser_table_main td {font:11px Tahoma,Arial,sans-serif; padding:10px;}
#chooser_table_main td table td {background:#fff; border:1px solid #e0ebff; padding:4px 8px 4px 8px; }
#chooser_table_main td table td td {border:none; padding:0;}
#chooser_table_main td.top_valign {vertical-align:top;}
#chooser_table_main #frame2 td {vertical-align:top; background:#F7FAFF;}
#chooser_table_main #frame2 table.white_bg td {background:#fff;}
#chooser_table_main #frame1 table.white_bg td {background:#fff;}
#chooser_table_main #frame1 td {vertical-align:top; background:#F7FAFF;}
#chooser_table_main #frame2 td table {margin-top:4px;}

.frame_extbackground{background:#f7faff;}

#chooser_table_main input {font:11px Tahoma,Arial,sans-serif; vertical-align:middle;}
#chooser_table_main input.cal {background:#d9dae7 url(../i/calendar.gif) no-repeat center; border:1px solid #a5acb2; cursor:pointer; margin:00; height: 18px; width: 18px;}
#chooser_table_main input.child {border:1px solid #a5acb2; margin-left:10px; width:25px}
#chooser_table_main input.small {border:1px solid #a5acb2; height:16px; line-height:16px; margin:0; padding:0 3px; text-align:center; width:47px;}
#chooser_table_main label {padding-right:10px;}
#chooser_table_main select {border:1px solid #a5acb2; font:11px Tahoma,Arial,sans-serif; margin:0; width:200px; vertical-align:middle;}
#chooser_table_main select.small {width:50px}
#chooser_table_main select.childrens {width:40px; margin-right:5px; margin-bottom:3px}
#chooser_table_main strong {display:inline-block; font:bold 10px Tahoma,Arial,sans-serif; padding:2px 0; text-transform:uppercase;}
#chooser_table_main .filters-block {margin-bottom:7px;}
#chooser_table_main .found {color:#7f7f7f; font:10px Tahoma,Arial,sans-serif; text-transform:uppercase;}
#chooser_table_main .item {padding:5px;}
#chooser_table_main .item img {vertical-align:middle;}
#chooser_table_main .item input {float:left; clear:left;}
#chooser_table_main .item label {display: block; margin:0 10px 0 20px; padding:3px;}
#chooser_table_main .gray {color:#7f7f7f}
#chooser_table_main .promo a {color:#069; float:right; margin:7px 15px;}
#chooser_table_main .ti_btn_all,
#chooser_table_main .ti_btn_reset {float:right; margin:2px}
#chooser_table_main .ti_frame  {background:#fff; height: 100%; overflow-y: scroll; min-height: 100%; width: 100%;}
/*
#chooser_table_main .valute  {font:10px Tahoma,Arial,sans-serif; color:#069; position:absolute; right:0; padding:1px 7px 0 0; background:url(/i/valute.gif) right 5px no-repeat; text-decoration:none;}
*/
#chooser_table_main .valute  {font:10px Tahoma,Arial,sans-serif; color:#069; position:absolute; right:0; padding:1px 7px 0 0; text-decoration:none;}
#chooser_table_main .valute :visited {color:#069}

#chooser_table_main td.no_main table.sel_block td {padding:2px 14px 8px 0px; vertical-align:middle; width:33%;}
#chooser_table_main td.no_main table.sel_block td.t_title {padding:2px 0px 8px 14px; width:1%; white-space:nowrap;}
#chooser_table_main td.no_main table.sel_block td select {width:95%; margin:0 0 0 10px; vertical-align:middle;}
#chooser_table_main td.no_main table.sel_block td.pacell {padding:2px 14px 8px 0;}

.center {text-align:center !important}
.left {text-align:left !important}
.right {text-align:right !important}


/* Left Column */

#content h2.no_top_pad {padding-top:0px; padding-bottom:12px;}
#content ul.left_menu {}
#content ul.left_menu li {font:bold 12px/13px Tahoma,Arial,sans-serif; color:#333626; border-top:1px solid #b8baaf; padding:10px 0 10px 10px;}
#content ul.left_menu li span {background:url(/i/plus_minus.png) left 4px no-repeat; padding:0 0 0 16px;}
#content ul.left_menu li span.active {background:url(/i/plus_minus.png) left -72px no-repeat;}
#content ul.left_menu li a {color:#333626; text-decoration:none;}
#content ul.left_menu li a:visited {color:#333626;}

#content ul.left_menu li ul {padding:10px 0 5px 0;}
#content ul.left_menu li ul li {font:normal 11px/12px Tahoma,Arial,sans-serif; color:#006699; border-top:none; padding:1px 0 3px 4px;}
#content ul.left_menu li ul li span{background:url(/i/red_bullet.gif) left 5px no-repeat; padding:0 0 0 10px;}
#content ul.left_menu li ul li a {color:#006699;}
#content ul.left_menu li ul li a:visited {color:#006699;}

#content ul.no_pm li {font:bold 12px/13px Tahoma,Arial,sans-serif; color:#333626; border-top:1px solid #b8baaf; padding:10px 0 10px 10px;}
#content ul.no_pm li.active span { padding:0 0 0 10px; color:#000;}
#content ul.no_pm li.active span i {color:#999999; font-style:normal;}
#content ul.no_pm li a {color:#333626;text-decoration:none;}
#content ul.no_pm li a:visited {color:#333626;}


#content ul.no_pm li ul {padding:10px 0 5px 0;}
#content ul.no_pm li ul li {font:normal 11px/12px Tahoma,Arial,sans-serif; color:#006699; border-top:none; padding:1px 0 3px 4px;}
#content ul.no_pm li ul li span{background:url(../i/red_bullet.gif) left 5px no-repeat; padding:0 0 0 10px;}
#content ul.no_pm li ul li a {color:#006699;}
#content ul.no_pm li ul li a:visited {color:#006699;}

#content ul.no_pm li ul li ul {padding:6px 0 3px 12px;}
#content ul.no_pm li ul li ul li{font:normal 11px/12px Tahoma,Arial,sans-serif; color:#006699; border-top:none; padding:1px 0 3px 4px;}
#content ul.no_pm li ul li ul li span{background:url(../i/red2x2.gif) left 7px no-repeat; padding:0 0 0 8px; display:block;}
#content ul.no_pm li ul li.active ul li span{background:url(../i/red2x2.gif) left 7px no-repeat; padding:0 0 0 8px; display:block;}
#content ul.no_pm li ul li ul li a {color:#006699;}
#content ul.no_pm li ul li ul li a:visited {color:#006699;}



#content ul li.only_digs {background:none;}
#content ul li.only_digs table { font:11px Tahoma,Arial,sans-serif;margin:5px 0 4px 4px;}
#content ul li.only_digs table th {color:#666; font-weight:normal; padding:1px 3px 2px 0;}
#content ul li.only_digs table td {color:#069; padding:1px 0px 2px 0;}
#content ul li.only_digs table td .active{color:black; padding:1px 0px 2px 0;}
#content ul li.only_digs table td a {color:#069;}
#content ul li.only_digs table td a:visited {color:#069;}


.reg_right_in h3.visited_pages {display:block;font:bold 12px Tahoma,Arial,sans-serif; margin:10px 0 10px 0;}
.reg_right_in p {font:normal 11px Tahoma,Arial,sans-serif;}
.reg_right_in p.visited_page {margin:9px 0 9px 0; padding:0; }
.reg_right_in p.visited_page a {margin:0px 0 0px 0; padding:0 0 0 15px;; display:block; background:url(../i/visited_page.png) left 1px no-repeat;  color:#808080; }
.reg_right_in p.visited_page a:visited {color:#808080; }
.reg_right_in p.full_story {}
.reg_right_in p.full_story a {color:#006699; }
.reg_right_in p.full_story a:visited {color:#006699; }

#content table.sp_table {width:100%;}
#content table.sp_table td {background:#f1efdb; padding:20px 0px 0 20px; vertical-align:middle; border-bottom:10px solid #fff;}
#content table.sp_table td img {padding:0px 0px 20px 0;}
#content table.sp_table td.logo_cell {text-align:center;}
#content table.sp_table td.empty {background:#fff; padding:0px;}
#content table.sp_table td p {font:11px Tahoma,Arial,sans-serif; color:#006699; padding:0 20px 0 0;}
#content table.sp_table td p.black { color:#000; padding:0 0 5px 0;}
#content table.sp_table td p a {color:#006699;}
#content table.sp_table td p a:visited {color:#006699;}
#content table.sp_table td div.sp_ta {position:relative; bottom:0; margin:20px 0 0 0; padding:10px; background:#e5e3c7;}
#content table.sp_table td div.sp_ta a {font:10px Tahoma,Arial,sans-serif; color:#666666;}
#content table.sp_table td div.sp_ta a:visited {color:#666666;}


#content table.with_3_ads  {width:100%;}
#content table.with_3_ads tr  {}
#content table.with_3_ads td  { padding:10px 20px 10px 20px; background:url(../i/bg_block_new.png) right bottom no-repeat; border:1px solid #dcd885; border-right:none; border-left:none; vertical-align:top; }
#content table.with_3_ads td.empty  { padding:0px; background:none; border:1px solid #fff; border-bottom:1px solid #dcd885;}
#content table.with_3_ads td.first  { border-left:1px solid #dcd885;vertical-align:middle;}
#content table.with_3_ads td.last  { border-right:1px solid #dcd885; padding-right:40px;}
#content table.with_3_ads td a  { font:11px Tahoma,Arial,sans-serif; color:#006699; background:#f7f5e3; display:block; padding:5px; text-align:left; text-decoration:none;}
#content table.with_3_ads td a:visited  {color:#006699;}
#content table.with_3_ads td a.price  { font:bold 15px Arial,sans-serif; color:#cc3300; background:#f7f5e3;float:left;  padding:2px 5px 5px 5px;}
#content table.with_3_ads td a.price:visited  {color:#cc3300; }
#content table.with_3_ads td a:hover  {text-decoration:underline;}

#content .num_tours {color:#990000;}

.spec_tours_right {background:#f7f7f7; border-top:1px solid #b8baaf; margin-bottom:10px; padding:10px;}
.spec_tours_right h2 {color:#000; padding:0 0px 3px !important; margin:0;}
.spec_tours_right h2.active {}
.spec_tours_right h2 span {border-bottom:1px dashed #000; font:bold 12px Tahoma,Arial,sans-serif; cursor:pointer;}
.spec_tours_right ul {display:none; margin:0; padding:5px 0 0 0;}
.spec_tours_right ul a {color:#069; text-decoration:none;}
.spec_tours_right ul a:hover {text-decoration:underline;}
.spec_tours_right ul li {background:url(../i/red_bullet.gif) no-repeat 4px 5px; font:11px/1.2 Tahoma,Arial,sans-serif; margin:5px 0; padding-left:15px;}

.registration {background:#e0ebff; padding:10px; margin:10px 0;}
.registration input {font:12px/1.2 Tahoma,Arial,sans-serif; vertical-align:middle;}
.registration input.cb_small {margin-left:35px;}
.registration input.field {border:auto; width:100%}
.registration select.field {width:101%}
.registration label {vertical-align:middle;}
.registration td {font:11px/1.3 Tahoma,Arial,sans-serif;}
.registration td {padding:13px 10px}
.registration td table.birthday {width:104%;}
.registration td table.birthday td {padding:0px}
.registration td table.birthday td select {width:90%; font:11px Tahoma,Arial,sans-serif;}
.registration textarea.about_yourself {width:99%; height:100px; margin:6px 0 0 0;}
.registration table.add_field_table  {width:50%;}
.registration table.add_field_table td {padding:0; vertical-align:bottom;}
.registration table.add_field_table td input {width:95%; margin:10px 0 6px 0;}
.registration table.add_field_table td span.add_field {background:url(/i/add_field.gif) left 3px no-repeat; padding:0 0 0 12px; color:#069; float:left; padding-bottom:8px; cursor:pointer;}

.registration tr.no_bot_padd td {padding-bottom:0;}
.registration td span.gray_bold {color:#666; font-weight:bold;}
.registration td span.change {color:#006699; margin-left:10px; border-bottom:1px dashed #006699; display:inline-block;}
.registration td.years {vertical-align:bottom;}
.registration td.years p {position:relative; margin-left:-5px;}
.registration tr.altrow td {background:#eff5ff}
.registration .full-card {background: url(/i/blue_plus.gif) no-repeat 10px center; margin:0; padding:12px 25px 14px;}
.registration .full-card.active {background: url(/i/blue_minus.gif) no-repeat 10px center;}
.registration .full-card span {border-bottom:1px dashed #069; color:#069; font:12px/1.3 Tahoma,Arial,sans-serif; cursor:pointer;}
.registration .submit {border-top:1px solid #e0ebff}
.registration .submit input {font-size:11px;}
.registration .submit td {color:#666; font:10px Tahoma,Arial,sans-serif; padding:10px; vertical-align:middle;}
.registration .submit td.agree {padding:10px 0;}
.registration .submit td a {color:#666;}
.registration .submit td span.black {color:#000;}
td span.require {color:#c00; margin:0 1px;}
.registration .under_search {background:#fff}
.registration table.upper_search td span { border-bottom:1px dashed #069;color:#069; white-space:nowrap; margin-left:14px; margin-right:14px;}
.registration table.upper_search td.active span { border-bottom:none;color:#000;}

.enter_log td {padding:14px 10px; vertical-align:middle;}
.enter_log tr.submit_tr td {text-align:center;}
.enter_log td a {color:#069;}
.enter_log td a:visited {color:#069;}
.enter_log tr.submit_tr td input {font:bold 13px Tahoma,Arial,sans-serif; width:80px;}

p.feedback_text {font:11px Tahoma,Arial,sans-serif; padding:0 10px 8px 10px;}
p.feedback_text a {color:#069;}
p.feedback_text a:visited {color:#069;}

.reg_features {background:#fff2b2; margin-bottom:10px;}
.reg_features h3 {color:#000; font:bold 10px Tahoma,Arial,sans-serif; margin:0; padding:10px; text-transform:uppercase;}
.reg_features li {background:url(../i/ok.gif) no-repeat right; border-bottom:1px solid #f4e7a7; color:#736c50; font:11px Tahoma,Arial,sans-serif; margin:0; padding:10px 50px 10px 10px;}

.tp_about {border:1px solid #f0e7e7; color:#737272; font:11px/1.3 Tahoma,Arial,sans-serif; margin-bottom:10px; padding:3px 18px;}
.tp_about p {margin:15px 0;}

.expand-block {display:none}

.space_nobr {float:left; white-space:nowrap;}

.popup_menu {background:#fff; border:5px solid #c1bfaf; border-bottom:0; width:35px; position:fixed; left:50%; bottom:0; margin-left:-17px; opacity:0.4;  filter: alpha(opacity=40); z-index:1000; }
.active_pp {width:220px;margin-left:-110px; opacity:1;  filter: alpha(opacity=100); }
.popup_menu a {color:#069;}
.popup_menu h1 {background:#f5f5f5 url(../i/arrows_expand.gif) no-repeat right -2px; cursor:pointer; font:18px Tahoma,Arial,sans-serif; margin:0; padding:5px 15px; height:22px;}
.popup_menu h1.active {background:#f5f5f5 url(../i/arrows_expand.gif) no-repeat right -62px}
.popup_menu h1.expandd span {display:none;}
.popup_menu h1.active span {display:inline;}
.popup_menu h2 {font:bold 10px Tahoma,Arial,sans-serif; margin:0; padding:0; text-transform:uppercase;}
.popup_menu li {font:10px/1.4 Tahoma,Arial,sans-serif;}
.popup_menu ul {margin:8px 0;}
.popup_menu .expand-block {border-top:1px solid #e0dfd7; display:none; padding:10px 15px;}


.tt-block .expand {background:url(../i/orange_sq_plus.gif) 6px 3px no-repeat #E5E5E5; float:left; clear:right; width:26px; height:16px; font:1px/1px sans-serif;  cursor:pointer; margin:0;  border-bottom:1px solid #eee;}
.tt-block .expand.active {background:url(../i/orange_sq.gif) 6px 3px  no-repeat #E5E5E5;}
.tt-block .expand-block {clear:left; display:none}
.tt-block .expand-block td {padding:5px 7px; background:#E5E5E5;}
.tt-block .rambler {clear:left; padding:3px; text-align:right;}
.tt-block .rambler a {color:#999; font:10px Arial,sans-serif; text-decoration:none;}
.tt-block .rambler a:hover {text-decoration:underline;}
.tt-block .tt {float:left; border-bottom:1px solid #eee; margin:0; padding:0; height:16px; overflow:hidden;}

.over_taxi-block { border:1px solid #b8baaf; margin:10px 0; }
.taxi-block {background:#f9f9f9; border-collapse: collapse; border: 0px; }
.taxi-block td { padding: 0px; }
.taxi-block .brand {border-right:1px solid #fff; width:19%; background:#f4f4f4; height:80px; text-align:center; vertical-align:middle;}
.taxi-block .phone {background:#f1efdb; border-top:1px solid #fff; color:#666; font:11px/1.4 Tahoma,Arial,sans-serif; padding:3px; text-align:center;}
.taxi-block .phone b {color:#000;}
.taxi-block .prices {padding:4px 9px 9px 9px; width:27%}
.taxi-block .prices td {font:bold 12px/1.2 Tahoma,Arial,sans-serif; padding:4px 10px 6px 10px}
.taxi-block .prices .border_bottom td { border-bottom:1px solid #dedede;}
.taxi-block .prices td.price {color:#c00; text-align:right; white-space:nowrap;}
.taxi-block .for_prices_all { vertical-align: middle; }
.taxi-block .prices_all {background:#f9f9f9; padding:0px 5px 0px 20px; }
.taxi-block .prices_all a {background:url(../i/arrow_red.gif) no-repeat right 4px; padding-right:10px; color:#c30; font:9px Tahoma,Arial,sans-serif;}
.taxi-block .photo {width:24%; vertical-align:middle; text-align:center;}
.taxi-block .park {padding:8px 10px 9px 9px;}
.taxi-block .park h3 {border-bottom:1px solid #DEDEDE; font:bold 12px Tahoma,Arial,sans-serif; margin:0px 0px 7px 0px; padding:0 10px 6px 10px; color: #B8BAAF; }
.taxi-block .park td {font:11px/1.2 Tahoma,Arial,sans-serif; padding:3px 10px; width:50%}
.taxi-block .park .bg_white { color: #006699; }
.taxi-block .park .blue_alt { display: block; float: left; margin: 0px 18px 7px 0px; font-size: 11px; padding: 3px 5px 3px 5px; white-space: nowrap;}
/*.taxi-block .park .blue_alt:hover { background:#E8E4C0; }*/
.taxi-block .for_btns { padding: 2px 5px 0px 5px; }



#avia {background:#e0ebff; padding:10px; margin:10px 0;}
#avia a.choose {background:url(../i/arrow_red.gif) no-repeat right; padding-right:10px; color:#c30; font:11px Tahoma,Arial,sans-serif;}
#avia input {font:11px Tahoma,Arial,sans-serif; vertical-align:middle;}
#avia input.cal {background:#d9dae7 url(../i/calendar.gif) no-repeat center; border:1px solid #a5acb2; cursor:pointer; margin:00; height: 18px; width: 18px;}
#avia input.small {border:1px solid #a5acb2; height:16px; line-height:16px; margin:0; padding:0 3px; text-align:center; width:47px;}
#avia label {padding-right:10px;}
#avia select {border:1px solid #a5acb2; font:11px Tahoma,Arial,sans-serif; margin:0; padding:1px; width:90%; vertical-align:middle;}
#avia select.small {width:50px}
#avia small {color:#808080; font-size:10px;}
#avia td {background:#fff; font:11px/1.3 Tahoma,Arial,sans-serif; padding:12px 10px;}
#avia td td {padding:0 20px 0 0;}
#avia td.reset {border-top:1px solid #e0ebff; padding:5px 15px; text-align:center; vertical-align:middle;}
#avia td.reset a {border-bottom:1px dashed #069; color:#069; font-size:11px; text-decoration:none;}
#avia td.reset input {font:11px Tahoma,Arial,sans-serif; margin:5px 10px;}
#avia tr.altrow td {background:#eff5ff}

.avia-bp {border-bottom:1px solid #f1efdb; margin:20px 0;}
.avia-bp a {color:#069;}
.avia-bp th {background:#f1efdb; border-right:1px solid #fff; font:bold 10px Tahoma,Arial,sans-serif; padding:7px 10px; text-transform:uppercase; text-align:left;}
.avia-bp td {font:11px Tahoma,Arial,sans-serif; padding:7px 10px;}
.avia-bp td.price {color:#ff3c00; font-weight:bold; text-align:right; white-space:nowrap;}
.avia-bp tr.altrow td {background:#f8f7ed;}



.tours-hotel {width:100%}
.tours-hotel a {color:#069;}
.tours-hotel input {font:11px Tahoma,Arial,sans-serif; vertical-align:middle;}
.tours-hotel input.big_submit { vertical-align:middle; font:18px Arial,sans-serif; margin:0 0px;}
.tours-hotel input.cal {background:#d9dae7 url(../i/calendar.gif) no-repeat center; border:1px solid #a5acb2; cursor:pointer; margin:00; height: 18px; width: 18px;}
.tours-hotel input.child {border:1px solid #a5acb2; margin-left:10px; width:25px}
.tours-hotel input.small {border:1px solid #a5acb2; height:16px; line-height:16px; margin:0; padding:0 3px; text-align:center; width:47px;}
.tours-hotel label {font:11px/1.2 Tahoma,Arial,sans-serif; padding-right:10px; vertical-align:middle;}
.tours-hotel select {border:1px solid #a5acb2; font:11px Tahoma,Arial,sans-serif; margin:0; padding:1px; width:90%; vertical-align:middle;}
.tours-hotel select.small {width:50px}
.tours-hotel small {color:#666; font-size:10px;}
.tours-hotel strong {font-weight:normal; padding-right:10px; white-space:nowrap;}
.tours-hotel td {background:#fff; font:11px/1.3 Tahoma,Arial,sans-serif; padding:12px 10px;}
.tours-hotel tr.altrow td {background:#eff5ff}
.tours-hotel tr.brd_top_line td {border-top:1px solid #E0EBFF;}

.excur-filter {background:#e0ebff; padding:10px; margin:10px 0;}
.excur-filter a {color:#069;}
.excur-filter input {font:11px Tahoma,Arial,sans-serif; vertical-align:middle;}
.excur-filter input.cal {background:#d9dae7 url(../i/calendar.gif) no-repeat center; border:1px solid #a5acb2; cursor:pointer; margin:00; height: 18px; width: 18px;}
.excur-filter input.child {border:1px solid #a5acb2; margin-left:10px; width:25px}
.excur-filter input.small {border:1px solid #a5acb2; height:16px; line-height:16px; margin:0; padding:0 3px; text-align:center; width:47px;}
.excur-filter label {font:11px/1.2 Tahoma,Arial,sans-serif; padding-right:1px; vertical-align:middle;}
.excur-filter select {border:1px solid #a5acb2; font:11px Tahoma,Arial,sans-serif; margin:0; padding:1px; width:215px; vertical-align:middle;}
.excur-filter select.small {width:50px}
.excur-filter small {color:#666; font-size:10px;}
.excur-filter strong {font-weight:normal; padding-right:4px; white-space:nowrap;}
.excur-filter td {font:11px/1.3 Tahoma,Arial,sans-serif; padding:12px 10px;}
.excur-filter td td {background:none; padding:0;}
.excur-filter td.reset {vertical-align:middle;}
.excur-filter td.reset a {border-bottom:1px dashed #069; color:#069; text-decoration:none;}
.excur-filter td.reset input {margin:0 10px;}
.excur-filter tr.row td {background:#fff;}
.excur-filter tr.altrow td {background:#eff5ff}
.excur-filter .currency { background: transparent; cursor: auto; padding:0 10px 1px 3px; display:inline-block;}
.excur-filter .currency span {border-bottom:1px dashed #069; color:#069; font-size:10px; line-height:1.1;}
.excur-filter .links {font:11px Arial,sans-serif; color:#069; margin-left:0;}
.excur-filter .link {border-bottom:1px dashed #069; font:11px Arial,sans-serif; color:#069; text-decoration:none; white-space:nowrap;}
.excur-filter .item input {float:left; clear:left;}
.excur-filter .item label {display: block; margin:0 10px 0 20px; padding:3px;}
.excur-filter .upper_search {margin-top:10px;}
.excur-filter .upper_search .links {display:none;}
.excur-filter .upper_search .active .links {display:inline;}
.excur-filter .under_search {margin-bottom:10px;}
.excur-filter #excBlock,
.excur-filter #cityBlock {font-size: 11px; background:#fff; height:150px; padding:10px; overflow:auto;}
.excur-filter #cityBlock .item {float:left; width:19%;}
.excur-filter #excBlock .item {float:left; width:32%;}
.excur-country {border:1px solid #a5acb2; float:right; font:11px Tahoma,Arial,sans-serif; padding:1px; margin:0 0 0 25px; width:145px;}

.excur-filter #excBlock table td {padding: 0; margin: 0;}
.excur-filter #cityBlock table td {padding: 0; margin: 0;}


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

.excur-filter .tp_bron_filters {background: #f1f7ff; border-collapse:collapse}
.excur-filter .tp_bron_filters td {border:1px solid #ccc;padding:10px; background:transparent;}
.excur-filter .tp_bron_filters td td {border:none;padding:0;  padding-right:8px; background:transparent;}



/*
.currency {background:url(/i/arrows_updown.gif) no-repeat right; cursor:pointer; padding:0 10px 1px 3px; display:inline-block;}
.currency span { border-bottom:1px dashed #069; color:#069; font-size:10px; line-height:1.1;}
*/
.currency {padding:0 10px 1px 3px; display:inline-block;}
.currency span {font-size:10px; line-height:1.1;}

#content table.country td {background:#e2ebab}
#content table.country select {border:1px solid #a5acb2; font:11px Tahoma,Arial,sans-serif; padding:1px; margin:0 0 0 25px; width:145px;}

.search-submit-2 {background:#fff; font:11px Arial,sans-serif; margin-top:10px; padding:5px 15px; text-align:center;}
.search-submit-2 a {border-bottom:1px dashed #069; color:#069; text-decoration:none;}
.search-submit-2 input {font:11px Arial,sans-serif; margin:0 10px;}

.search-submit-3 {background:#fff; font:11px Arial,sans-serif; padding:15px; text-align:center;}
.search-submit-3 a {border-bottom:1px dashed #069; color:#069; text-decoration:none;}
.search-submit-3 input {font:12px Arial,sans-serif; margin:0 10px;}

.search-info {color:#999; font:10px Tahoma,Arial,sans-serif; float:right; margin:10px 0; padding:0;}
.excur-filter .search-summary td.reset a {border:0; text-decoration:underline;}

@-moz-document url-prefix(){.ab_wrapper {padding:0 5px;}}

.turoper-logo {border:1px solid #f0f0f0;}
.turoper-description {border:1px solid #f0f0f0; border-top:0; border-bottom:0; color:#737373; font:11px Tahoma,Arial,sans-serif; padding:5px 10px;}
.turoper-description p {padding:0; margin:10px 0;}
.turoper-contacts {background:#f4f4f4; border:1px solid #f0f0f0; color:#737373; font:11px/1.4 Tahoma,Arial,sans-serif; padding:10px;}
.turoper-contacts a {color:#737373;}
.turoper-contacts h3 {color:#000; font:bold 11px Tahoma,Arial,sans-serif; padding:0; margin:0 0 5px 0; text-transform:uppercase;}
.turoper-contacts .phone {font:bold 14px Tahoma,Arial,sans-serif;}
.turoper-contacts .phone b {font:18px Tahoma,Arial,sans-serif;}
.turoper-contacts-small {background:#f8f8ef; color:#333; font:11px/1.4 Tahoma,Arial,sans-serif; padding:10px; text-align:center;}
.turoper-contacts-small a {color:#069;}

.turoper-info {width:100%; margin:10px 0;}
.turoper-info p {color:#737373; font:11px Tahoma,Arial,sans-serif; margin:10px 0; padding:0;}


.request {margin:10px 0; padding-top:10px;}
.request a {color:#069;}
.request input {font:11px Tahoma,Arial,sans-serif; vertical-align:middle;}
.request input.cal {background:#d9dae7 url(../i/calendar.gif) no-repeat center; border:1px solid #a5acb2; cursor:pointer; margin:00; height: 18px; width: 18px;}
.request input.field {border:1px solid #a5acb2; width:370px}
.request input.small {border:1px solid #a5acb2; height:16px; line-height:16px; margin:0; padding:0 3px; width:100px; text-align:left;}
.request label {font:11px/1.2 Tahoma,Arial,sans-serif; padding-right:5px; vertical-align:middle;}
.request td {font:11px/1.3 Tahoma,Arial,sans-serif; padding:12px 10px;}
.request td td {background:none; padding:0;}
.request td.submit {border-top:1px solid #e0ebff; color:#666; font-size:10px;}
.request td.submit input {float:right;}
.request textarea {border:1px solid #a5acb2; font:11px Tahoma,Arial,sans-serif; overflow:auto; width:100%}
.request th {background:#e0ebff; color:#000; font:bold 11px Tahoma,Arial,sans-serif; padding:12px 10px; text-transform:uppercase;}
.request tr.altrow td {background:#eff5ff}

.yoga {width:100%; margin:10px 0;}
.yoga a {color:#069;}
.yoga h3 {background:#f1efdb; color:#069; font:bold 14px Tahoma,Arial,sans-serif; padding:8px 15px; margin:0;}
.yoga h3 a {text-decoration:none;}
.yoga h3 a:hover {text-decoration:underline;}
.yoga p {margin:5px 0 0; padding:0;}
.yoga .pic {background:#f8f7ed;}
.yoga .preview {font:11px Tahoma,Arial,sans-serif; padding:8px 15px;}
.yoga .info {background:#f8f7ed;}

.turoper-block {background:#f2efdc url(/i/turoper_logo_bg.gif) repeat-x top; width:100%; margin:10px 0; overflow:hidden;}
.turoper-block .turoper-logo-small { padding:10px 20px;}
.turoper-block .turoper-contacts-small {background:none; text-align:left; vertical-align:middle; padding-left:20px;}
.turoper-block .turoper-description {background:#f4f4f4; border:0; border-top:1px solid #fff; clear:both; padding:10px 20px;}

.tt-photos {margin:10px 0;}
.tt-photos td {padding-right:10px;}
.tt-photos p {font:11px/19px Tahoma, Arial, sans-serif; padding:5px 10px 5px 10px;  color:#333;}
.tt-photos h3 {font: bold 16px Arial, sans-serif; padding:0px 10px 0px 10px;  color:#333;}.submenu {padding:0 0 6px 26px;}

.submenu li {background:url(/i/red_square_small.gif) no-repeat 0 6px; font:10px Tahoma,Arial,sans-serif; margin:0; padding:1px 7px;}
.submenu li.active a {color:#000 !important;}

.photos {float:right;}
.photos td {padding:10px;}
.photos .zoom {position:absolute; z-index:1;}
.photos .zoom span {background:url(/i/plus.png) no-repeat; display:block; width:18px; height:18px; position:relative; top:91px; left:91px;}

.text {font:11px/1.4 Tahoma,Arial,sans-serif; clear:both; padding-left:10px;}
.text p {margin:10px 0 10px 0px; padding:0; line-height:18px;text-align:left;}
.text ul {margin:14px 0 20px 0px; padding:0; line-height:16px;}
.text ul li {padding:0 0 0 0px;}
.text div {text-align:left;}
.text table {width:100%; margin:10px 0;}
.text table  th {background:#f1efdb; font:10px Tahoma,Arial,sans-serif; padding:8px 10px; text-align:left;}
.text table  td {font:11px Tahoma,Arial,sans-serif; padding:5px 8px; border:1px solid #F1EFDB;}
.text table  tr.altrow td {background:#f8f7ed;}
.text img {padding:10px 10px 10px 5px;}

.tt-request {border:10px solid #e0ebff; margin:10px 0;}
.tt-request a {color:#069;}
.tt-request input {font:11px Tahoma,Arial,sans-serif; vertical-align:middle;}
.tt-request input.field {border:1px solid #a5acb2; font:11px Tahoma,Arial,sans-serif; width:100%}
.tt-request td {font:11px/1.3 Tahoma,Arial,sans-serif; padding:12px 10px; vertical-align:middle;}
.tt-request td.right_nopadd {padding-right:0;}
.tt-request td td {background:none; padding:0;}
.tt-request textarea {border:1px solid #a5acb2; font:11px Tahoma,Arial,sans-serif; overflow:auto; width:100%}
.tt-request tr.altrow td {background:#eff5ff;}
.tt-request a.reset {border-bottom:1px dashed #069; color:#069; text-decoration:none;}
.tt-request .submit {border-top:1px solid #e0ebff; width:100%;}
#content h1 a.small {color:#069; font:11px Tahoma,Arial,sans-serif;} 

.r_light_blue_det {font:11px Tahoma,Arial,sans-serif; width:205px;}
.r_light_blue_det b {font:bold 12px Tahoma,Arial,sans-serif; margin-bottom:5px; padding:8px 10px 5px 0px; display:block;}
.r_light_blue_det ul {list-style-type:none; padding:0; margin:0;}
.r_light_blue_det li {list-style-type:none; padding:0; margin:0 0 3px 0; float:left; width:180px; list-style-type:none; background:url(/i/red_bullet.gif) no-repeat left 6px; }
.r_light_blue_det li a {background:url(/i/red_bullet.gif) no-repeat left 6px; padding:0 0 0 10px; float:left; color:#006699; text-decoration:none;}
.r_light_blue_det li a:visited { color:#006699;}
.r_light_blue_det li a:hover {  text-decoration:underline;}

#content .tematic_tour {background:url(/i/new_year_tour.png) left 0px no-repeat; padding:0 0 0px 0; clear:left;}
#content .right_corner {background:url(/i/right_corner.png) right top no-repeat; height:100%;}
#content .right_corner a { text-decoration: none;  color: black;  }
#content .tematic_tour h2 { font: bold 14px Tahoma,Arial,sans-serif; padding: 20px 20px 30px 20px; margin-bottom: 10px; }
#content .tematic_tour h2 span {background:#f2f2f2; color:#222; padding:2px 3px;}
#content .tematic_tour .right_table  {position:absolute; right:28px; margin:30px 0px 0 0;}
#content .tematic_tour .right_table  td {vertical-align:bottom;  height:170px; width:150px; }
#content .tematic_tour .middle_ttour   { padding:0 175px 0 0;}
#content .tematic_tour .middle_ttour  .cont  { float:left; width:50%;}
#content .tematic_tour .middle_ttour  .cont  img { float:left; padding:2px 10px 10px 20px;}
#content .tematic_tour .middle_ttour  .cont  p { overflow:hidden; _zoom:1; font:11px Tahoma,Arial,sans-serif; padding:0 15px 0 0;}
#content .tematic_tour .middle_ttour .block_prices  {width:49%; float:left;}
#content .tematic_tour .middle_ttour .block_prices  table {width:100%; font:bold 10px Tahoma,Arial,sans-serif; color:#c30;}
#content .tematic_tour .middle_ttour .block_prices span.price {white-space:nowrap;}
#content .tematic_tour .middle_ttour .block_prices td {padding:0px 7px 8px 7px;}
#content .tematic_tour .middle_ttour .block_prices td.price_cell {text-align:right;}
#content .tematic_tour .middle_ttour .block_prices table {border-bottom:1px solid #f4f4f4;}
#content .tematic_tour .middle_ttour .block_prices a {font-weight:normal; color:#069;}
#content .tematic_tour .middle_ttour .block_prices a:visited {color:#069;}
#content .tematic_tour .middle_ttour .full_list {padding:7px 0 0 7px;}
#content .tematic_tour .middle_ttour .full_list a { font:9px Tahoma,Arial,sans-serif; color:#c30; background:url(/i/arrow_red.gif) no-repeat scroll right center; padding:0 10px 0 0;}
#content .tematic_tour .middle_ttour .full_list a:visited { color:#c30;}

#content .sport_tour_out {background:url(/i/sport-warner_bg.png) 10px 25px no-repeat;}
#content .sport_tour_in {background:url(/i/sport_items_opacity.png) 50% 10px no-repeat; _background:url(../i/sport_items.png) 50% 10px no-repeat; }

.podkur {background:url(/i/gray_plus.gif) center center no-repeat; cursor:pointer; display:inline-block; height:10px; width:10px; vertical-align:middle;}
.podkur.active {background:url(../i/gray_minus.gif) center center no-repeat;}
.podkur_tab {display:none; padding-left:15px;}

.pink {background:url(/i/pink_plus.gif) center center no-repeat; }
.pink.active {background:url(/i/pink_minus.gif) center center no-repeat;}
.podkur_tab {display:none; padding-left:15px;}

h3.brd {border-bottom:1px solid #b8baaf; font:bold 11px Tahoma,Arial,sans-serif; margin:0 0 15px 0; padding:8px 0 9px 0;}

.popup_help {background:#fff; border:1px solid #ccc; font:11px/1.4 Tahoma,Arial,sans-serif; display:none; position:absolute; width:400px; z-index:100; }
.popup_help a {color:#069;}
.popup_help h3 {background:#f4f4f4 url(/i/help.gif) no-repeat 7px center; font:bold 11px/1.2 Tahoma,Arial,sans-serif; margin:0; padding:7px 0 7px 27px;}
.popup_help span.close_pp {float:right; width:9px; height:9px; background:url(/i/x5.gif) no-repeat; margin:9px 9px 0 0; cursor:pointer;}
.popup_help .in {color:#666; padding:10px 15px;}
.popup_help .in b {color:#000;}


/**список агентств**/
.tp_bron_abc td {font:12px Arial,sans-serif;}
.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_agency_total td {padding:8px;font:12px 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_metro img {vertical-align: top;}
.tp_bron_okrug td {font:11px Arial,sans-serif; padding-right:2px}
.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 td {padding:7px;}
.tp_bron_tbl tr.odd1 td {background-color: #fff1e9}
.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_city_celect td {text-align: center;padding:5px;}
/* фильтр по букве */
.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: #f1f7ff; border-collapse:collapse}
.tp_bron_filters td {border:1px solid #ccc;padding:10px; }
.tp_bron_filters td td {border:none;padding:0;  padding-right:8px;}

.tp_big_title_filter {color: #000; font: 12px Arial,sans-serif;}

.table_agency tr.odd1 {background-color: #fff1e9}
.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}

/* Линия 1 */
.bull_141 {color:#cd0505; font:bold 14px Arial,sans-serif}
/* Линия 2 */
.bull_142 {color:#069cd3; font:bold 14px Arial,sans-serif}
/* Линия 3 */
.bull_143 {color:#0a6f20; font:bold 14px Arial,sans-serif}
/* Линия 4 */
.bull_144 {color:#ff7f00; font:bold 14px Arial,sans-serif}
/* Линия 5 */
.bull_281 {color:#92007b; font:bold 14px Arial,sans-serif}


.bull_xxl {font-family:Tahoma;}

#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}

.content_agenci {
    margin: 4px 15px 20px 15px;
}
/* форма вывода описания агентства  <----  НОВАЯ ВЕРСИЯ */
.agency_block { background-color: Red; color: White; width: 640px; position: absolute; top: 150px; z-index: 199; left: 23%; }
.agency_block .agency_block_in { margin: 1px 1px 1px 1px; }
.agency_block .agency_block_in .agency_title { font-family: Arial; font-size: 12px; margin: 18px 25px 13px 25px; position: relative; }
.agency_block .agency_block_in .agency_title span { font-size: 24px; }
.agency_block .agency_block_in .agency_button { height: 31px; position: relative; }
.agency_block .agency_block_in .agency_button .agency_button_in { margin: 0px 16px 0px 16px; }
.agency_block .agency_block_in .agency_button .agency_button_in div { height: 30px; border: 1px solid #ffa6a6; border-bottom-width: 0px; text-align: center; margin-left: -1px; background-color: #ff7f7f; float: left; width: 32%; }
.agency_block .agency_block_in .agency_button .agency_button_in div.active { background-color: White; border-top-color: White; }
.agency_block .agency_block_in .agency_button .agency_button_in div a { border-bottom: 1px dashed White; line-height: 26px; color: White; font-size: 14px; text-decoration: none; }
.agency_block .agency_block_in .agency_button .agency_button_in div.active a { color: Red; text-decoration: none; border-bottom-width: 0px; cursor: default; }
.agency_block .agency_block_in .agency_tab_01 { background-color: White; height: 492px; border: 1px solid White; }
/*.agency_block .agency_block_in .agency_tab_01 .agency_tab_01_in { margin: 30px 34px 0px 34px; }*/
.agency_block .agency_block_in .agency_tab_01 .agency_tab_01_in table { color: #666666; white-space: normal; }
.agency_block .agency_block_in .agency_tab_01 .agency_tab_01_in table a { color: #2b84b6; text-decoration: underline; font-size: 13px; }
.agency_block .agency_block_in .agency_tab_01 .agency_tab_01_in table a:hover { text-decoration: none; }
.agency_block .agency_block_in .agency_tab_01 .agency_tab_01_in table a.dashed { color: #c9252b; text-decoration: none; border-bottom: 1px dashed #c9252b; }
.agency_block .agency_block_in .agency_tab_01 .agency_tab_01_in table span { color: Black; }
.agency_block .agency_block_in .agency_tab_01 .agency_tab_01_in table td.contact { padding-bottom: 10px; }
.agency_block .agency_block_in .agency_tab_01 .agency_tab_01_in table td.contact div { background-color: #f5f5f5; width: 94%; height: 150px; }
.agency_block .agency_block_in .agency_tab_01 .agency_tab_01_in table td.contact div  table { color: #666666; font-size: 13px; width: 360px;  height: 100%;  }
.agency_block .agency_block_in .agency_tab_01 .agency_tab_01_in table td.contact div  table td { padding: 5px 10px; }
.agency_block .agency_block_in .agency_tab_01 .agency_tab_01_in table td.photo { padding: 30px 0 10px; }
.agency_block .agency_block_in .agency_tab_01 .agency_tab_01_in table td.photo div { color: #c9252b; font-size: 12px; margin-left: 0px; overflow: auto;  height: 155px; }
.agency_block .agency_block_in .agency_tab_01 .agency_tab_01_in table td.photo div table { margin: 0 0; }
.agency_block .agency_block_in .agency_tab_01 .agency_tab_01_in table td.info { padding: 0px 0 0 30px; }
.agency_block .agency_block_in .agency_tab_01 .agency_tab_01_in table td.info div { font-size: 12px; padding: 0 10px 0 0; overflow: auto;  height: 297px; }
.agency_block .agency_block_in .agency_tab_02 { background-color: White; height: 494px; }
.agency_block .agency_block_in .agency_tab_02 iframe { border: 1px solid #b88b8d; margin: 20px 34px 0px 34px; width: 565px; height: 435px; }
.agency_block .agency_block_in .agency_tab_03 { background-color: White; color: #666666; height: 494px; overflow: auto; }
.agency_block .agency_block_in .agency_tab_03 .agency_tab_03_in { margin: 30px 34px; white-space: normal;  font-size: 11px;  }
.agency_block .agency_block_in .agency_tab_03 .agency_tab_03_in b { color: Black; }

/* форма вывода описания агентства */
#agency_close {cursor:pointer; cursor:hand; }
#agency_block {background:#fff; border:1px solid #303D53; position:absolute; left:50%; margin-left:-340px;  width:615px; height:500px; z-index:600}
* html #agency_block {width:625px}
#agency_block2 {overflow:auto; height:445px; width:100%}
#agency_block3 {position:absolute; width:570px; height:400px; z-index:610;overflow-x:none;overflow-y:auto;}
#agency_block table.tAgInfo td.tdInfo  { padding: 10px; }
#agency_block table.tAgInfo td.tdClose  { padding: 0px 0px 10px 10px; }
#agency_block table.tAgInfo td.imgClose  { padding: 5px 5px 0px 0px; }
table.tableAgInfo td.left { padding-left: 5px; }
table.tAgInfo td {padding: 30px; }
table.tAgInfo td td {padding: 0; }
table.tAgImg td.img  { padding: 12px; }
table.tAgImg td.label  { padding: 0px 15px 12px 15px; }
/* /форма вывода описания агентства */
/*.red_bg {background:#f00; color:#fff; padding:2px 6px}*/ 
.brd1 {border:1px solid #ccc} 
.bg5 {background:#fafafa url(/i/bg5.gif) repeat-x bottom;font-family:Arial,Tahoma,Verdana,sans-serif;
font-size:11px;} 
.grey {
color:#999999;
}
/** /список агентств**/

/* новый адвброкер *   /
.banner_turpoisk { height: 100%; width: 100%; background-color: #fff1e9; border-top: 1px solid #cc0000; }
.banner_turpoisk_up div { padding:10px 0 10px 10px; }
.banner_turpoisk_up_in { margin-left: 110px; }
.banner_turpoisk_up_in a { font-size: 12px;	color: #990000; }
.banner_turpoisk_dn { margin-left: 110px; position:relative; padding-bottom: 20px; }
.banner_turpoisk_dn_left { margin-right: 22px; }
.banner_turpoisk_dn_left div { padding: 5px 0pt 5px 10px; }
.banner_turpoisk_dn_left div a { font-size: 11px; color: black; text-decoration: none; }
.banner_turpoisk_dn_right { display:none; position: absolute; bottom: 0; left:10px; width:93px; height:15px; background:url(/i/more_bg.png) left top no-repeat; font:10px Arial,sans-serif; padding:1px 0 0 7px; color:#000; text-decoration:none; margin-top:15px; }
.banner_turpoisk_dn_right img { display: none; }

*/

#content .standart_block table.pzn_country {font:11px Tahoma,Arial,sans-serif;}
#content .standart_block table.pzn_country td { padding:8px 9px 8px 9px; background:transparent url(../i/1px_line.gif) repeat-x scroll left bottom;}
#content .standart_block table.pzn_country a {text-decoration:underline;}
#content .standart_block table.pzn_country a:hover {text-decoration:none;}
#content .standart_block table.pzn_country tr.last td { background:none; }
#content .standart_block table.pzn_country td.desc_info { vertical-align:middle; }

h3.brd2 {background:#f3f2eb; border-top:1px solid #b8baaf; font:bold 11px Tahoma,Arial,sans-serif; margin:0 0 1px 0; padding:8px 10px;}
h3.brd2 img {display:block; margin-bottom:5px;}

.header_text_line {margin: 0px 16px 0px 6px;padding: 0px 32px 0px 12px;color: #f2f2f2; font-size: 10px;font-family: Tahoma, Arial, sans-serif; height: 15px; line-height: 15px;}

table.best_pr_brand { width:100%; font:11px Tahoma,Arial,sans-serif;}
table.best_pr_brand td { padding:5px 0 5px 10px; color:#666; vertical-align:middle; background:#f8f7ed;}
table.best_pr_brand td.title {}
table.best_pr_brand td.red_strike {color:#c00; width:10%; white-space:nowrap;}
table.best_pr_brand td.red_strike s {color:#666;}
table.best_pr_brand td.real_price {color:#c00; font:bold 12px Tahoma,Arial,sans-serif; padding-right:10px; width:1%; text-align:right;}
table.best_pr_brand td.real_price a {color:#c00;}
table.best_pr_brand td.real_price a:visited {color:#c00;}
table.best_pr_brand td.title  a {color:#000; margin-right:5px;}
table.best_pr_brand td.title  a:visited {color:#000;}
table.best_pr_brand tr.altrow td {background:#fff;}
table.best_pr_brand tr.altrow td.best_pr_hr {background:#F1EFDB; font-weight:bold;}
table.best_pr_brand tr td.best_pr_hr {background:#f1efdb;font-weight:bold; color:#555;}


.login-block {font:12px Tahoma,Arial,sans-serif; padding:0 10px;}
.login-block p {margin:8px 0;}
.login-block p.error {color:#f00;}
.login-block fieldset {float:left;}
.login-block fieldset .field {clear:both; line-height:12px; padding:5px 0; text-align:right;}
.login-block fieldset .field input {border:1px solid #a5acb2; font:11px Tahoma,Arial,sans-serif; margin:0; width:150px;}
.login-block fieldset .field label {float:left; padding-right:10px;}
.login-block fieldset .submit {clear:both; padding:5px 93px 5px 0; text-align:right;}
.login-block fieldset .submit input {font:12px Tahoma,Arial,sans-serif; margin:0; width:60px;}

/* форма вывода сообщения об условиях покупки*/
#buying_conditions_block {background:#fff; border:1px solid #303D53; position:absolute; left:50%; top:50%; padding-left:10px; width:270px; }
#buying_conditions_block {font:11px Tahoma,Arial,sans-serif;}
#buying_conditions_block h2 {padding:0px 0 5px 0;}
#buying_conditions_block table td {padding:5px 0 10px 0;}
#buying_conditions_block table td img {margin-top:6px; cursor:pointer;}
/* форма вывода сообщения о покупке */


.clear_left_br {clear:left; }

.footer_info_copy {font-size: 10px;color: #999999;width: 154px;}
.footer_info {}
.footer_info_1 {width: 160px;float: left;}
.footer_info_2 {width: 265px;float: left;}
.footer_info_3 {width: 190px;float: left;}
.footer_info_4 {width: 375px;float: left;}
.footer_info_5 {width: 98px;float: left;}
.footer_info div {font-size: 10px;color: #999999;}
.footer_info div a {color: #999999;text-decoration: none;position: relative;}
.footer_info div a:hover {color: #999999;text-decoration: underline;}
.footer_info div.light {color: #C5C5C5;}
.footer_info div.light a {color: #C5C5C5;position: relative;}

.footer_counter {width: 205px;height: 17px;background-color: #E5E5E5;position: relative;}
.footer_counter table {width: 100%;}
.footer_counter table td {padding: 0px;margin: 0px;border-top: 1px solid #F2F2F2;color: #999999;font-size: 9px;text-align: center;vertical-align: middle;height: 16px;}
.footer_counter table td table td {border: 0px;}
.footer_counter table td.col_1 {width: 35%;border-right: 1px solid #F2F2F2;}
.footer_counter table td.col_2 {width: 20%;border-right: 1px solid #F2F2F2;}
.footer_counter table td.col_3 {width: 20%;border-right: 1px solid #F2F2F2;}
.footer_counter table td.col_4 {width: 10%;color: #000000;border-right: 1px solid #F2F2F2;}
.footer_counter table td.col_5 {width: 15%;}
.footer_counter table td.col_5 img {cursor: pointer;}

span.ch_conb {border-bottom:1px dashed #069; color:#069; cursor:pointer; float:right; font:11px Tahoma,Arial,sans-serif; margin-top:5px;}
.hotel_name span.ch_conb {border-bottom:1px dashed #069; color:#069; cursor:pointer; float:none; font:24px/24px Tahoma,Arial,sans-serif; top:-2px; position:relative}

#counters td {
text-align: center;
padding:3px;
}
#counters a {
color:#999999;
font-size: 12px;
}
#counters p {
text-align: center ;
}


.best_prices .fiolet{color:#006699}
.best_prices .orange{color:#cc3300}

#content table.with_3_ads  {width:100%;}
#content table.with_3_ads tr  {}
#content table.with_3_ads td  { padding:10px 20px 10px 20px; background:#f2f9da; border:1px solid #e1f1a9; border-right:none; border-left:none; vertical-align:top; }
#content table.with_3_ads td.empty  { padding:0px; background:none; border:1px solid #fff; border-bottom:1px solid #e1f1a9;}
#content table.with_3_ads td.first  { border-left:1px solid #e1f1a9; text-align:center; vertical-align:middle;}
#content table.with_3_ads td.first  img {}
#content table.with_3_ads td.first p  {color:#4c4c4c; font:bold 11px/15px Tahoma,Arial,sans-serif; height:15px; background:#fff; padding:0px 5px 1px 5px; position:relative; margin-top:7px;}
#content table.with_3_ads td.first p span.empty {font:bold 11px/15px Tahoma,Arial,sans-serif; display:block; position:absolute;  width:20px;height:15px;  padding:0px 0px 1px 0px; top:0; left:-20px; background:#fff;}
#content table.with_3_ads td.last  { border-right:1px solid #e1f1a9; padding-right:10px;}
#content table.with_3_ads td .link4  {background:#fcfff3; padding:6px 10px;}
#content table.with_3_ads td .link4  p {font:10px Tahoma,Arial,sans-serif; color:#808080; padding:0px 0 1px 8px; background:url(/i/bulsquare.gif) left 5px no-repeat;}
#content table.with_3_ads td .link4  p a {color:#808080;font:10px Tahoma,Arial,sans-serif;  padding:0; display:inline; background:none; text-decoration:underline;}
#content table.with_3_ads td .link4  p a:visited {color:#808080;}
#content table.with_3_ads td .link4  p a:hover {text-decoration:none;}
#content table.with_3_ads td a  { font:11px Tahoma,Arial,sans-serif; color:#006699; background:#fcfff3; display:block; padding:6px 10px; text-align:left; text-decoration:none;}
#content table.with_3_ads td a:visited  {color:#006699;}
#content table.with_3_ads td a.price  { font:normal 14px Arial,sans-serif; color:#cc3300; background:#fcfff3;float:left;  padding:4px 10px 8px 10px;}
#content table.with_3_ads td a.price:visited  {color:#cc3300; }
#content table.with_3_ads td a:hover  {text-decoration:underline;}

#content table.no_grd_bg td {background:#EDEABD;}

#choose_con {border:10px solid #ccc; position:absolute; z-index:1000; background:#fff;display:none; width:640px;}
#choose_con.active {display:block;}
#choose_con h3 {font:18px Arial,sans-serif; color:#990000; background:#f5f5f5; padding:6px 0 6px 10px;border-bottom:1px solid #dbdcd7;}
#choose_con h3 img.close {float:right; padding:4px 10px 0 0; cursor:pointer;}
#choose_con .col_of_fourth {width:160px; font:11px Tahoma,Arial,sans-serif;}
#choose_con .country_block {background:url(/i/search_country.gif) 50% 20px no-repeat; padding:0 0 15px 0; border-top:none; margin:0;}
#choose_con .country_block .col_of_fourth a.big_red {color:#cc0000;}
#choose_con .country_block .col_of_fourth a.big_red:visited {color:#cc0000;}

/* car rent */
#content h2.right_h2 { font:11px/13px Tahoma,Arial,sans-serif; color:#fff; background:#666666; float:right; padding-top:5px; margin-bottom:1px;}
.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;}
.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;}

#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;}

.how_many_pp {cursor:pointer;}


.marks.marks {width:100%; margin: 5px 0 6px 0;}
.marks td {font:bold 13px Tahoma,Arial,sans-serif; color:#006699; padding:6px 0 6px 20px; vertical-align:middle; text-align:center;}
.marks td a {color:#006699; text-decoration:none;}
.marks td a:visited {color:#006699;}
.marks td a:hover {text-decoration:underline;}
.marks td.name { padding-left:10px; padding-right:10px; text-align:left;}
.marks td.title { padding-left:20px; text-align:left;}
.marks td h3 {  color:#000; padding-left:3px; }

.two_col {background:#f4f4f4; width:100%;}
.two_col h3 {font:bold 12px Tahoma,Arial,sans-serif;}
.two_col span.ofrs {font:11px Tahoma,Arial,sans-serif; width:110px; text-align:right; display:block; }
.two_col span.ofrs a {color:#666666;}
.two_col span.ofrs a:visited {color:#666666;}
.two_col span.altofrs {position:relative;}
.two_col span.altofrs a {width:240px; position:absolute; right:0; margin-top:-4px;}
.two_col .firstc {width:50%; }
.two_col .secondc {width:50%;}
.two_col .empty {background:#fff;}

.altcol {background:#eff5ff;}

.all_auto { width:100%; margin: 5px 0 0px 0;}
.all_auto td { padding:6px 0px 6px 20px;}
.all_auto td img { padding:0px 0px 6px 0px;}
.all_auto td p {font:normal 10px Tahoma,Arial,sans-serif; padding:0px 0 5px 0;}
.all_auto td p.pr_red {font:bold 10px Tahoma,Arial,sans-serif; color:#990000; }
.all_auto td p.pr_red a {font:bold 14px Tahoma,Arial,sans-serif; color:#990000; text-decoration:none;}
.all_auto td p.pr_red a:visited {color:#990000; }
.all_auto td p.pr_red a:hover { text-decoration:underline; }
.all_auto td p.pr_red b {font:bold 14px Tahoma,Arial,sans-serif; color:#000; }
.all_auto td p.pr_red span {font:bold 14px Tahoma,Arial,sans-serif;}
.all_auto td p.pr_red strong {color:#000; }

.altall td p {text-align:center; width:110px; padding:0 0 0 0;}

.sample {font:12px Tahoma,Arial,sans-serif; color:#000; width:90%; padding:0 10px; margin:0 auto;}
.sample a {font-weight:bold; color:#fff; color:#fff; background:#006699; display:block; text-align:center;text-decoration:none; padding:1px 0 4px 0; margin:10px 0 0 0;}
.sample a:visited {color:#fff;}
.sample a:hover {text-decoration:underline;}

.red_bg {background:#fff6f2; padding:18px 20px 20px 20px;font:11px Tahoma,Arial,sans-serif; margin:20px 0 20px 0;}
.red_bg b {font:bold 12px Tahoma,Arial,sans-serif; color:#cc3300; display:block; padding:0 0 6px 0;}

.carrent-menu ul {list-style-type:none; margin:24px 0 15px; padding:0;}
.carrent-menu ul li {background:#f1efdb; font:11px Tahoma,Arial,sans-serif; margin:0 0 1px; padding:7px 10px;}
.carrent-menu ul li a {background:url(../i/arrow_black.gif) no-repeat right; color:#1f2c3c; display:block; padding-right:15px; text-align:right; text-decoration:none;}
.carrent-menu ul li a:hover {text-decoration:underline;}

.carrent-logo {background:#f1efdb; font:11px Tahoma,Arial,sans-serif; padding:10px; text-align:center; margin-bottom:1px;}
.carrent-logo b {color:#900}

.carrent-about {background:#f5f4e6; font:11px Tahoma,Arial,sans-serif; padding:10px; margin-bottom:1px;}
.carrent-about ul {list-style-type:none; margin:10px 0 0; padding:0;}
.carrent-about ul li {background:url(../i/arrow_red_2.gif) no-repeat left; margin:0 0 1px; padding:2px 10px;}
.carrent-about ul li a {color:#666; text-decoration:none;}
.carrent-about ul li a:hover {text-decoration:underline;}

.carrent-apk {background:#f5f4e6; color:#666; font:9px/1.1 Tahoma,Arial,sans-serif; padding:15px 10px;}
.carrent-apk img {float:left; margin-right:5px;}

/* Other */
.f9 {font-size: 9px !important;}
.f10 {font-size: 10px !important;}
.f11 {font-size: 11px !important;}
.f12 {font-size: 12px !important;}
.f13 {font-size: 13px !important;}
.f14 {font-size: 14px !important;}
.f15 {font-size: 15px !important;}
.f16 {font-size: 16px !important;}
.f17 {font-size: 18px !important;}
.f18 {font-size: 18px !important;}
.f19 {font-size: 19px !important;}
.f20 {font-size: 20px !important;}
.f21 {font-size: 21px !important;}
.f22 {font-size: 22px !important;}
.f25 {font-size: 25px !important;}
.f28 {font-size: 28px !important;}
.f30 {font-size: 30px !important;}
.f35 {font-size: 35px !important;}

.bold {font-weight: bold !important;}
.norm {font-weight: normal !important;}
.ital {font-style: italic !important;}
.uperc { text-transform: uppercase !important; }

.overflowing_height {overflow-y:scroll; overflow-x:hidden; height:60px; }
.overflowing_height table {width:99%; }

h1#nav {background:#e2ebab; color:#000; font:24px/1.1 Tahoma,Arial,sans-serif; margin:0; padding:6px 10px 8px 20px;}
h1#nav span {border-bottom:1px dashed #069; color:#069; cursor:pointer; float:right; font:11px Tahoma,Arial,sans-serif; margin-top:5px;}
span.ch_conb {border-bottom:1px dashed #069; color:#069; cursor:pointer; float:right; font:11px Tahoma,Arial,sans-serif; margin-top:5px;}

.nav-block {background:#f6f9e6}
.nav-block td {padding:0px 20px 20px 20px;}
#content .nav-block h2 {margin:35px 0 0 0 !important;}
.tab_nav {}
.tab_nav td {padding:0px 20px 20px 10px;}
#content .tab_nav h2 {margin:10px 0 0 0 !important;}

.tree a {color:#069; text-decoration:none;}
.tree a:hover {text-decoration:underline;}
.tree h2 {font:bold 14px/17px Tahoma,Arial,sans-serif !important; margin:15px 0 0 0 !important; padding:0 !important;}
.tree ul {margin: 0 0 0 1px; padding: 0 0 0 3px; background-image: url(../i/tree1.gif); background-repeat: repeat-y; font:12px Tahoma,Arial,sans-serif;}
.tree ul li {margin: 5px 0 4px 0; padding: 0 0 0 10px; list-style: none; background: url(../i/tree2.gif) no-repeat -3px -2px;}
.tree ul li.last {margin-bottom: 6px; background: url(../i/tree3.gif) no-repeat -3px 7px;}
.nav-block.tree ul li.last {background-image: url(../i/tree4.gif);}
.tree ul ul {font:11px Tahoma,Arial,sans-serif}
.tree ul ul li {margin: 4px 0 0 0;}*/
.tree a {color:#069; text-decoration:none;}
.tree a:hover {text-decoration:underline;}
.tree h2 {font:bold 14px/17px Tahoma,Arial,sans-serif !important; margin:15px 0 0 0 !important; padding:0 !important;}
.tree ul {margin: 0 0 0 1px; padding: 0 0 0 3px; font:12px Tahoma,Arial,sans-serif;}
.tree ul li {margin: 5px 0 4px 0; padding: 0 0 0 10px; list-style: none;  background: url(../i/red_bullet.gif) no-repeat 0px 6px;  }
.tree ul li li {margin: 5px 0 4px 0; padding: 0 0 0 10px; list-style: none; background: url(../i/tree5.gif) no-repeat -3px -2px;}
.tree ul li li li {background:none;}
.tree ul li.last {margin-bottom: 6px; background: url(../i/tree3.gif) no-repeat -3px 7px;}
.nav-block.tree ul li.last {background-image: url(../i/tree4.gif);}
.tree ul ul {font:11px Tahoma,Arial,sans-serif}
.tree ul ul li {margin: 4px 0 0 0;}


.country-header {background:#e2ebab;margin-top:0px;}

.country-menu {padding:10px 10px 0 10px; overflow:auto; height:1%;}
.country-menu .hotel_name {color:#000; font:24px/26px Tahoma,Arial,sans-serif; float:left; height:24px; padding:0 25px 5px 0; vertical-align:middle;}
#param-add {float:left;}
#param-add select {border:1px solid #a5acb2; font:11px Tahoma,Arial,sans-serif; width:140px;}
#param-add table {width:auto;}
#param-add td {color:#666; font:10px Arial,sans-serif; padding:0 3px 6px; vertical-align:middle;}

#param-type {width:155px; margin-right:10px;}

.country-submenu {background:#fff url(../i/country_sub_bg_left.gif) no-repeat left top; float:left; }
.country-submenu ul {background:url(../i/country_sub_bg_right.gif) no-repeat right top; list-style-type:none; margin:0; padding:1px 1px 0; overflow:hidden; float:left;}
.country-submenu ul li {float:left; height:30px; margin:0; padding:0 18px; white-space:nowrap;font-family:Tahoma;}
.country-submenu ul li a {border-bottom:1px solid #000; color:#000; font:10px/30px bold Tahoma,Arial,sans-serif; text-decoration:none; text-transform:uppercase;font-family:Tahoma; }
.country-submenu ul li.active {background:#c8d973 url(../i/white_line2.gif) no-repeat left top; padding-right:0; position:relative; z-index:3;}
.country-submenu ul li.active a {background:url(../i/white_line2.gif) no-repeat right top; border:0; color:#000; display:inline-block; padding-right:18px;}

.country-submenu-2 {background:#c8d973; border-top:1px solid #fff; clear:both; display:none; margin-top:-1px;}
.country-submenu-2 ul {list-style-type:none; margin:0; padding:0; overflow:hidden; width:100%;}
.country-submenu-2 ul li {background:#c8d973; float:left; font:11px bold Arial,sans-serif; padding:10px 15px; white-space:nowrap;}
.country-submenu-2 ul li a {color:#50572e; font-weight:bold; text-decoration:none;}
.country-submenu-2 ul li.active a {color:#000;}
.country-submenu-2.active {display:block;}

.carrent-apk {background:#f5f4e6; color:#666; font:9px/1.1 Tahoma,Arial,sans-serif; padding:15px 10px;}
.carrent-apk img {float:left; margin-right:5px;}

/* поиск страны /main/countrys */
.param_dop {float:right; padding:0px 0px 9px 0px; _padding-top:5px;}
.param_dop .line1 {height:1px; font:0px/0px sans-serif; overflow:hidden; border-left:2px solid #fff; border-left:2px solid #fff; _height:auto; }
.param_dop .line2 {height:1px; font:0px/0px sans-serif; overflow:hidden; border-left:1px solid #fff; border-left:1px solid #fff; margin-bottom:3px; _height:auto;  _margin-bottom:0px;}
.param_dop span {margin:0 8px 0 10px; padding:0 9px 1px 0; background:url(/i/param_dop.gif) right -22px no-repeat; color:#006699; cursor:pointer;}
.param_dop.active span { background:url(/i/param_dop.gif) right 7px no-repeat;}
.param_dop.active { background:#f3f7ff;}

.oth_search {width:100%; margin:10px 0 0 0;}
.oth_search td.in_form { width:50%; background:#e0ebff; padding:10px;}
.oth_search td.in_form .in_form_table { background:#fff; width:100%; font:11px Tahoma,Arial,sans-serif;}
.oth_search td.in_form .in_form_table .toggle_block {clear:right; background:#f3f7ff; padding:6px 10px; display:none; }
.oth_search td.in_form .in_form_table .toggle_block table {width:90%; table-layout:fixed}
.oth_search td.in_form .in_form_table .toggle_block td {padding-bottom:4px; }
.oth_search td.in_form .in_form_table .for_padd {padding-top:4px;}
.oth_search td.in_form .in_form_table .for_padd select {font:11px Tahoma,Arial,sans-serif; width:200px;}
.oth_search td.in_form .in_form_table .for_padd table {width:90%;}
.oth_search td.in_form .in_form_table .for_padd table.data td {white-space:nowrap; padding-bottom:4px;}
.oth_search td.in_form .in_form_table .in_form_cell { padding:10px; border-top:1px solid #e0ebff;}
.oth_search td.in_form .in_form_table strong { font-size:10px; display:block; padding:0 0 5px 0px;}
.oth_search td.in_form .in_form_table input.rad {height:12px; width:14px; margin:0; padding:0; vertical-align:middle;}
.oth_search td.in_form .in_form_table label {line-height:14px; margin:0 15px 0 2px;}
.oth_search td.brown_country { width:50%; background:#fbf2d3; border-left:10px solid #fff; padding:20px 20px 10px 20px;}
.oth_search td.brown_country .usl_zap { }
.oth_search td.brown_country .usl_zap h3 { font:bold 10px Tahoma,Arial,sans-serif; padding:0 0 10px 0; margin:0 0 0px 0; border-bottom:1px solid #f5e9bf;}
.oth_search td.brown_country .usl_zap h3 span {color:#c6b67e; }

.oth_search td.brown_country .less20 p {font:bold 14px/17px Tahoma,Arial,sans-serif; padding:0px 10px 6px 0;}
.oth_search td.brown_country .less60 p {font:14px/15px Tahoma,Arial,sans-serif; padding:0px 10px 4px 0;}
.oth_search td.brown_country .less100 p {font:12px/13px Tahoma,Arial,sans-serif; padding:0px 10px 4px 0;}
.oth_search td.brown_country .one_four { width:24%;float:left; font:11px/13px Tahoma,Arial,sans-serif; padding-right:3px; padding-top:10px}
.oth_search td.brown_country .one_four p {}
.oth_search td.brown_country .one_four a {color:#006699; text-decoration:none;}
.oth_search td.brown_country .one_four a:visited {color:#006699;}
.oth_search td.brown_country .one_four a:hover {text-decoration:underline;}

.oth_search td.in_form .in_form_table tr.last_link .in_form_cell { padding:15px 10px 18px 10px; border-top:none; background:#f1efdb;}
.oth_search td.in_form .in_form_table tr.last_link .in_form_cell a {font:13px Tahoma,Arial,sans-serif;color:#c71a1a;}
.oth_search td.in_form .in_form_table tr.last_link .in_form_cell a:visited {color:#c71a1a;}
/* //поиск страны /main/countrys */

.spain .big_adv_block {background:url(/i/bg_adv2_line.png) right top repeat-x;}
.spain .adv_block_in {background:none; border-left:1px solid #CDE9F2; }
.spain img.palma{width:229px;position:absolute; left:0; top:1px;}
.spain img.logo_inside {right:1%;}
.spain .adv_block_in a.middle_inside {left:50%; margin-left:-180px; width:420px; top:12px; position:absolute; float:left; color:#000; font:normal 12px Arial,sans-serif; padding:0px; background:none; text-decoration:none; text-align:center;}
.spain .adv_block_in a.middle_inside:visited {color:#000; font:normal 12px Arial,sans-serif; }
.spain .adv_block_in a.middle_inside img {padding-bottom:3px;}
.spain .adv_block_in a.middle_inside u {}

.send_m_in_h { background-color: #f4f4f4; padding: 10px 0px; margin: 10px 0px 0px; font-size: 11px; line-height: 24px; text-align: center; }
.send_m_in_h a { color: #006699; }

.tours-hotel td a.flink { background-color: #fff0f0; color: #cc3300; display: inline; padding: 3px 12px 5px; font-weight: bold; }

.red {color:#ba031c !important}








#header.order-header {background:#fafafa; height:115px;}
#header.order-header img.logo {top:20px; left:26px;}
#header.order-header h2.people_search {top:82px; left:28px;}

.order-head {padding:30px 10px 0}
.order-head h1 {color:#666; font:30px/1.1 Tahoma,Arial,sans-serif; margin:5px 0;}
.order-head p {color:#777; font:12px/1.2 Tahoma,Arial,sans-serif; margin:5px 0;}

.order-phone {padding:20px; }
.order-phone .desc {font:bold 10px/1.2 Tahoma,Arial,sans-serif; margin:3px 0;}
.order-phone .small_phone {color:#7d7d7d; font:9px/1.2 Tahoma,Arial,sans-serif;}
.order-phone .phone {color:#900; font:30px/1.1 Tahoma,Arial,sans-serif; margin:0; white-space:nowrap;}


/* контент order */

h4 {font:bold 12px/1.2 Tahoma,Arial,sans-serif; margin:10px 0; padding:0 0 0 10px;}
#header.order-header {background:#fafafa; height:115px; margin-bottom:20px}
#header.order-header img.logo {top:40px; left:26px;}
#header.order-header h2.people_search {top:82px; left:28px;}

.order-content {padding:0 10px;}

.order-info td .shoose_pp {width:100%;}
.order-info td .shoose_pp a { color:#069; font-weight:bold; }
.order-info td .shoose_pp a:visited { color:#069;}
.order-info td .shoose_pp td {font:11px Tahoma,Arial,sans-serif; padding:10px; border-bottom:1px solid #fff;}
.order-info td .shoose_pp tr.altrow td {background:#f6f6f6; border-bottom:1px solid #f6f6f6;}
.order-info td .shoose_pp tr.active td {background:#f5de91; border-bottom:1px solid #b8baaf; }
.order-info td .shoose_pp tr.active td span.how_many {color:#000;  }
.order-info td .shoose_pp .gr {color:#008d00; padding-left:0; font-size:10px; text-align:left; }
.order-info td .shoose_pp .rd {color:#c00; padding-left:0; font-size:10px; text-align:left; }

#gen_id, #gen_id2 {width:145px;}
.order-gen {background:url(/i/gen_id.gif) left 4px no-repeat; float:right; display:inline; font:11px Tahoma,Arial,sans-serif; margin:5px 0 0 10px; padding:0 2px 1px 15px; }
.order-gen span {border-bottom:1px dashed black; color:black; cursor:pointer;}
.order-gen.add_tfav {background:url(/i/gray_star.gif) left 3px no-repeat;padding:0 2px 1px 13px;}
.order-gen.add_tfav_active {background:url(/i/red_star.gif) left 3px no-repeat;padding:0 2px 1px 13px;}
.order-gen.actual {background:url(/i/actual.gif) left 4px no-repeat;padding:0 2px 1px 13px;}
.order-red span {border-bottom:1px dashed #990000; color:#990000; cursor:pointer; }

.order-info {background:#f8f7ed; margin:10px 0 0px; width:100%;}
.order-info h2 {font:18px Tahoma,Arial,sans-serif; margin:8px 0 8px 0; padding:0 !important;}
.order-info h2 a {color:#069 !important; text-decoration:underline !important;}
.order-info h2 a:hover {text-decoration:none !important;}
.order-info p {margin:0 0 3px 0; padding:0;}
.order-info td {border-top:1px solid #dfded5; font:11px/1.3 Tahoma,Arial,sans-serif; padding:10px 0 10px 10px;}
.order-info td td {border:0; padding:7px 10px 7px 0;}
.order-info th {border-top:1px solid #dfded5; color:#706f6b; font:bold 14px Tahoma,Arial,sans-serif; text-align:left; padding:10px;}
.order-info th p {}
.order-info select {border:1px solid #a5acb2; font:11px Tahoma,Arial,sans-serif; width:190px;}
.order-info thead td,.order-info thead th {background:#f1efdb; border:0;}
.order-info tfoot td,.order-info tfoot th {background:#f1efdb; vertical-align:middle;}
.order-info .cond {border-bottom:1px dashed #069; color:#069; cursor:pointer;}
.order-info .price {color:#999; font:bold 18px Tahoma,Arial,sans-serif; white-space:nowrap;}
.order-info .price b {color:#900;}
.order-info .submit {font:bold 14px Arial,sans-serif; width:179px; padding-top:4px; padding-bottom:4px;}
.order-info .underline_dashed {color:#069; background:url(/i/bg_line_help.gif) left bottom repeat-x;}

.order-info .order-price {color:#999; font:14px/1.4 Tahoma,Arial,sans-serif; text-align:center;}
.order-info .order-price h2 {margin-bottom:0;}

.order-offers {margin:0 0 10px; width:100%;}
.order-offers a {color:#069;}
.order-offers a.fav {background:url(/i/fav.gif) no-repeat 0 0; display:block; height:14px; width:14px; margin:0 auto;}
.order-offers a.fav:hover {background:url(/i/fav.gif) no-repeat 0 -64px}
.order-offers a.fav_active {background:url(/i/fav.gif) no-repeat 0 -64px; display:block; height:14px; width:14px; margin:0 auto;}
.order-offers td {font:11px Tahoma,Arial,sans-serif; padding:10px;}
.order-offers th {background:#f1efdb url(/i/white_line.gif) no-repeat left bottom; font:10px Tahoma,Arial,sans-serif; padding:10px; text-align:left;}
.order-offers th:first-child {background:#f1efdb;}
.order-offers tr.altrow td {background:#f8f7ed;}
.order-offers tr.choosed td {background:#f5de91;}
.order-offers .price { width:1%;padding-right:30px; white-space:nowrap; text-align:right;}
.order-offers .gr {color:#008d00; padding-left:10px; padding-right:30px; font-size:10px; text-align:right; white-space:nowrap; width:1%;}
.order-offers  small {color:#777; font-size:10px; display:block;}
.order-offers .rd {color:#c00; padding-left:10px; padding-right:30px; font-size:10px;  text-align:right; white-space:nowrap; width:1%;}
.order-offers .street {color:#666;}

.order-reset {border-bottom:1px dashed #666; color:#666; cursor:pointer; float:right; font:11px Tahoma,Arial,sans-serif; margin-top:5px;}
.order-spec-ta {border-bottom:1px dashed #666; color:#666; cursor:pointer; font:11px Tahoma,Arial,sans-serif;}
.order-search-more {border-bottom:1px dashed #069; color:#069; cursor:pointer; float:right; font:bold 12px Tahoma,Arial,sans-serif;}

.order-sort {float:right; font:11px Tahoma,Arial,sans-serif;}
.order-sort span {border-bottom:1px dashed #069; color:#069; cursor:pointer; display:inline-block; margin:0 0 0 10px;}
.order-sort span.active {background:#f1efdb url(/i/active_bg_left.gif) no-repeat left top; border:0;}
.order-sort span.active span {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}
.order-sort span.noactive {border: none;margin:0;}
.order-sort span.active b.arr {
	background: url(/i/triangle.gif) no-repeat top left;
	display: inline-block;
	height: 4px;
	text-decoration: none;
	width: 8px;
	overflow: hidden;
	margin-left: 4px;
	cursor: pointer;
	vertical-align: middle;
}
.order-sort span.active b.arr_dn {
	background: url(/i/triangle.gif) no-repeat left -22px;
}



.order-params {background:#e0ebff; font:11px Tahoma,Arial,sans-serif; margin:1px 0; padding:10px;}
.order-params input {font-size:11px; margin-left:15px; vertical-align:middle;}
.order-params label {vertical-align:middle;}

.order-letters a {color:#069; display:inline-block; font:10px/20px Tahoma,Arial,sans-serif; margin-left:8px; padding:0;text-decoration:underline; /*background:url(../i/bg_line_help.gif) left 15px repeat-x;*/}
.order-letters .active {background:#fff url(/i/active_bg_left_w.gif) no-repeat left top; display:inline-block; padding-left:10px; height:19px;}
.order-letters .active a {background:url(/i/active_bg_right_w.gif) no-repeat right top; color:#000; font:bold 12px/20px Tahoma,Arial,sans-serif; margin:0; padding:0 10px 0 0; text-decoration:none;}

.time_metro span.active {background:#fff url(/i/active_bg_left_w.gif) no-repeat left top; display:inline-block; padding-left:10px; border-bottom:none;}
.time_metro span.active b {background:url(/i/active_bg_right_w.gif) no-repeat right top; color:#000; font:bold 11px/20px Tahoma,Arial,sans-serif; margin:0; padding:0 10px 0 0; text-decoration:none;display:inline-block; }
.time_metro span {background:url(/i/bg_line_help.gif) left bottom repeat-x; color:#069; cursor:pointer; margin-right:15px;}
.time_metro span b {font-weight:normal;}
.time_metro strong  {padding-left:30px; font-weight:normal;}

.order-link-prev {background:url(/i/arrow_left_blue.gif) no-repeat left; color:#069; font:11px Tahoma,Arial,sans-serif; display:inline-block; padding:0 5px 0 15px;}
.order-link-next {background:url(/i/arrow_right_blue.gif) no-repeat right; color:#069; font:11px Tahoma,Arial,sans-serif; display:inline-block; padding:0 15px 0 5px;}

.order-region {list-style-type:none; margin:0; padding:0; overflow:hidden; height:20px;}
.order-region li {float:left; height:19px; margin:0; padding:0 20px;}
.order-region li span {border-bottom:1px dashed #069; color:#069; cursor:pointer; font:10px/20px Tahoma,Arial,sans-serif;}
.order-region li.active {background:#fff url(/i/active_bg_left_w.gif) no-repeat left top; padding-right:0;}
.order-region li.active ins {background:url(/i/active_bg_right_w.gif) no-repeat right top; display:inline-block; padding-right:20px; text-decoration:none;}
.order-region li.active span {background:url(../i/active_bg_right_w.gif) no-repeat right top; border:0; color:#000; font-weight:bold; display:inline-block; padding-right:20px; text-decoration:none;}

.order-metro {background:#fff url(/i/metro.gif) no-repeat 10px 3px; float:right; font:11px Tahoma,Arial,sans-serif; padding:3px 10px 4px 40px;}
.order-metro span {border-bottom:1px dashed #069; color:#069; cursor:pointer;}

.order-tour-link {background:url(/i/order.gif) no-repeat right 3px; display:inline-block; padding-right:17px; white-space:nowrap;}

.bullet {background:url(/i/bullets.gif) no-repeat; font-size:0; line-height:8px; margin-right:6px; overflow:hidden; height:8px; width:8px; display:inline-block;}
.bullet.gren {background-position:0 0;}
.bullet.grey {background-position:0 -8px;}
.bullet.maroon {background-position:0 -16px;}
.bullet.lblue {background-position:0 -24px;}

/* старые названия, с неправильными цветами */
/* Бутовская */
.bullet.wblue {background-position:0 -120px;}
/* каховская */
.bullet.sal {background-position:0 -112px;}
/* люблинская */
.bullet.yellow {background-position:0 -96px;}
/* кольцевая */
.bullet.maroon {background-position:0 -104px;}



.popup-fav {background:#fff; border:10px solid #ccc; font:12px/1.2 Tahoma,Arial,sans-serif; display:none; position:absolute; width:250px; z-index:100; }
.popup-fav a {color:#069;}
.popup-fav h3 {background:#f5f5f5; border-bottom:1px solid #ccc; color:#900; font:18px/1.1 Tahoma,Arial,sans-serif; margin:0; padding:7px 10px;}
.popup-fav span.close_pp {float:right; width:12px; height:12px; background:url(/i/x_gray.gif) no-repeat; margin-top:5px; cursor:pointer;}
.popup-fav .in {padding:10px;}
.popup-fav .in p {margin:0 0 5px 0; padding:0;}

/* КОНЕЦ ORDER */

.th_selects {width:100%; margin:0 0 10px 0;}
.th_selects td {background:#e0ebff; font:11px Tahoma,Arial,sans-serif; padding:14px 10px; white-space:nowrap;vertical-align:middle; }
.th_selects td select {vertical-align:middle; width:98%; font:11px Tahoma,Arial,sans-serif;}

.show_bot {text-align:right; color:#069; }
.show_bot span {background:url(/i/bg_line_help.gif) left bottom repeat-x; cursor:pointer;}
.bot_table_hid {display:none;}

.ost_block {background:#f8f7ed; padding:12px 10px 10px 10px; border-top:10px solid #fff; font:11px Tahoma,Arial,sasn-serif;}
.ost_block h3 {font:bold 12px Tahoma,Arial,sasn-serif; }
.ost_block p.less_pad {padding:10px 0 0px 0; }
.ost_block p {padding:11px 0 3px 0; }
.ost_block p a {color:#069; }

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

.how_many_pp {cursor:pointer;}


.tours-hotel td a.flink { background-color: #fff0f0; color: #cc3300; display: inline; padding: 3px 12px 5px; font-weight: bold; }
.tour_in_h { background-color: #e0ebff; padding: 6px 10px; margin: 10px 00px 0px; font-size: 11px; line-height:20px; }
.tour_in_h a { background-color: White; display: inline; padding: 0px 5px;  margin-right: 20px; text-decoration:none; color:#000; }
.tour_in_h a:visited {color:#000; }
.tour_in_h a:hover {text-decoration:underline;}
.tour_in_h p {display: inline; white-space:nowrap;}
.send_m_in_h { background-color: #f4f4f4; padding: 10px 0px; margin: 10px 0px 0px; font-size: 11px; line-height: 24px; text-align: center; }
.send_m_in_h a { color: #006699; }
.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;}


.sl_ver { width:100%; }
.sl_ver td { background-color: White; }
.sl_ver td.brdl { border-left: 10px solid #e0ebff; }
.sl_ver td .sl_ver_in {width:100%;}
.sl_ver td .sl_ver_in td { color: Black; font: 11px Tahoma,Arial,sans-serif; padding: 0px 15px; line-height: 16px; }
.sl_ver td .sl_ver_in td.brd { border-bottom: 1px solid #e0ebff; font-size: 10px; }
.sl_ver td .sl_ver_in td span { color: #999999; }
.sl_ver td .sl_ver_in td a { color: #006699; text-decoration: none; }
.sl_ver td .sl_ver_in td a:hover { color: #006699; text-decoration: underline; }
.sl_ver td .sl_ver_in td s { color: #666666; }
.sl_ver td .sl_ver_in td s a { color: #666666; }
.sl_ver td .sl_ver_in td s a:hover { color: #666666; text-decoration: none; cursor: default; }
.sl_ver td .sl_ver_in td s span { color: #999999; }

.sl_ver td .sl_ver_in .date {color:#000;}
.sl_ver td .sl_ver_in .hotel {color:#069;}
.sl_ver td .sl_ver_in .price {color:#c30;}

.sl_ver td .sl_ver_in td table.pr_table { width: 100%; }
.sl_ver td .sl_ver_in td table.pr_table td { font: normal 10px Tahoma,Arial,sans-serif; padding: 10px 10px 4px 0; color: #666666; }
.sl_ver td .sl_ver_in td table.pr_table td a { color: #666666; text-decoration: underline;  white-space: nowrap;  }
.sl_ver td .sl_ver_in td table.pr_table td a:hover { color: #666666; text-decoration: none; }
.sl_ver td .sl_ver_in td table.pr_table td a:visited {color:#666666;}
.sl_ver td .sl_ver_in td table.pr_table td img { margin-left:10px;}
.sl_ver td .sl_ver_in td table.pr_table tr.sec_row td { padding-top:0; padding-bottom:10px; background:url(../i/1px_line.gif) left bottom repeat-x;}
.sl_ver td .sl_ver_in td table.pr_table tr.sec_row td a.show_tour {float:right; background:url(../i/arrow_red.gif) right 5px no-repeat; padding: 2px 10px 0 0;  font-size: 9px; }
.sl_ver td .sl_ver_in td table.pr_table tr.sec_row td span.black_strike {font:normal 9px Tahoma,Arial,sans-serif; color:#999; text-decoration:line-through; margin-left:10px;}
.sl_ver td .sl_ver_in td table.pr_table tr.sec_row td span.red_percent {font:normal 9px Tahoma,Arial,sans-serif; color:#cc3300; }
.sl_ver td .sl_ver_in td table.pr_table tr.sec_row td a.red {font:bold 11px Tahoma,Arial,sans-serif;  }
.sl_ver td .sl_ver_in td table.pr_table tr.sec_row td a{ color:#cc3300; }
.sl_ver td .sl_ver_in td table.pr_table tr.sec_row td a:visited {color:#cc3300; }
.sl_ver td .sl_ver_in td table.pr_table tr.last td {background:none; padding-bottom:7px; }

.search_letter {font:10px/13px Arial,sans-serif;}
.search_letter a {color:#069; padding:0 0px 0 0; text-decoration:none; float:left;}
.search_letter .letters {width:700px; }
.search_letter .switcher_letters a {padding:0 5px 0 3px; }
.search_letter a span { padding:2px 3px 0 4px; text-decoration:underline;float:left; cursor:pointer; height:17px;}
.search_letter a:visited {color:#069; }
.search_letter a.hide_link_active {color:#000; padding:0 3px 0 0;  font-weight:bold; font-size:10px; background:url(../i/active_bg_right.gif) right 0px no-repeat;}
.search_letter a.hide_link_active span{ padding-left:8px; padding-right:5px; background:url(../i/active_bg_left.gif) left 0px no-repeat #F1EFDB; text-decoration:none; padding-top:2px; height:17px;}
.search_letter a.hide_link_active:visited {color:#000; }
.search_letter td {padding:3px 0 7px 10px;}
.search_letter .rus_alph {float:left; width:510px;}
.search_letter .eng_alph {float:left; display:none; width:510px;}
.search_letter .eng_alph a span { padding:2px 3px 0 6px;}
.search_letter .link_eng {color:#069;font:10px/13px Tahoma,Arial,sans-serif; float:left;}
.search_letter .link_rus {color:#069;font:10px/13px Tahoma,Arial,sans-serif; float:left; }

#content table.page_404 {}
#content table.page_404 h1 {font:28px/30px Tahoma,Arial,sans-serif; color:#000; padding:0;}
#content table.page_404 p {font:12px/14px Tahoma,Arial,sans-serif; color:#000; padding:20px 0 0 0;}
#content table.page_404 a {color:#069;}
#content table.page_404 a:visited {color:#069;}

#content table.page_404 .bord_top {border-top:1px solid #b8baaf; padding:13px 10px 16px 10px;}
#content table.page_404 .bord_top h3 {font:bold 10px Tahoma,Arial,sans-serif; padding:0 0 5px 0;}
#content table.page_404 .bord_top ul {}
#content table.page_404 .bord_top ul li {font:normal 11px/14px Tahoma,Arial,sans-serif; display:inline; background:url(../i/red_bullet.gif) right 6px no-repeat; padding:0 14px 0 0; margin:0 8px 0 0; white-space:nowrap;}
#content table.page_404 .bord_top ul li.last {background:none;}
#content table.page_404 .bord_top ul li a {font:normal 11px Tahoma,Arial,sans-serif; text-decoration:none;}
#content table.page_404 .bord_top ul li a:hover {text-decoration:underline;}

#content table.page_404 .search_block  {font:normal 10px Tahoma,Arial,sans-serif; padding:8px 10px 0 10px; height:54px; background:#f1efdb; margin:32px 0 0px 0; }
#content table.page_404 .search_block  strong {padding-right:16px;}
#content table.page_404 .search_block  span.blue {padding-right:0px; cursor:pointer; color:#006699; background:url(../i/blue_small_dashed.gif) left bottom repeat-x;}
#content table.page_404 .search_block  .fields {padding-top:7px;}
#content table.page_404 .search_block  .fields input.s_field { width:100%;}
#content table.page_404 .search_block  .fields input.go_s { width:60px; margin-left:15px;}

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

.active-pp {display:block;}

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

.search_res_hotel {background:#f1efdb; font: 11px Tahoma,Arial,sans-serif; margin:1px 0; padding:8px;}
.search_res_hotel .alloffers {color:#999; float:right; font-size:10px;}
.search_res_hotel .hname {color:#069;}
.search_res_hotel .resort {color:#999; font-size:9px;}
.search_res_hotel .pm {background:url(../i/plus_red.gif) no-repeat; cursor:pointer; display:inline-block; height:10px; width:10px; margin-right:8px; vertical-align:middle;}
.search_res_hotel .price {color:#c30;}
.search_res_hotel .expand-child {cursor:pointer;}
.search_res_hotel .expand-child.active .pm {background:url(../i/minus_red.gif) no-repeat;}
.search_res_hotel .resort a {color:#999; }
.search_res_hotel .resort a:visited {color:#999; }
.search_res_hotel .pm {background:url(../i/plus_red.gif) no-repeat; cursor:pointer; display:inline-block; height:10px; width:10px; margin-right:8px; vertical-align:middle;}
.search_res_hotel .pm.active {background:url(../i/minus_red.gif) no-repeat;}
.search_res_hotel .price {color:#c30;}
.expand-child {cursor:pointer;}
.standart_popup1024 span.close_pp { width:12px; height:12px; background:url(/i/x_gray.gif) no-repeat; right: 10px; top: 5px; position: absolute; z-index: 2; cursor:pointer;}

.blue_alt {color:#069; padding:2px 6px; cursor:pointer; float:left; text-decoration:none;}
.blue_alt:visited {color:#069; }
.bg_white {background:#E8E4C0; color:#000;}

.oth_new2 td {padding-bottom:0; padding-top:3px;}
.oth_new2  {margin:0px;}
.search-tab-inner { padding: 5px 0px 5px 0px; }
.tours-hotel .link_blue_dashed2 { font:11px Tahoma,Arial,sans-serif; border-bottom: 1px dashed #666; color:#666; cursor:pointer; text-decoration: none; position: relative; left: -30px; top: 2px; }

table.upper_search2 {}
table.upper_search2 td { height: 32px; font: normal 10px/24px Tahoma,Arial,sans-serif; color: #006699; padding: 0px 0; }
table.upper_search2 td span { border-bottom: 1px dashed #006699; margin: 0 18px; cursor: pointer; }
table.upper_search2 td.active { background: #fff; font-weight: bold; }
table.upper_search2 td.active span { border: none; cursor: auto; color: Black; }
table.upper_search2 td div.corner4 {height:1px; font-size:0; line-height:0; overflow:hidden; border:4px solid #e0ebff; border-top:none; border-bottom:none;}
table.upper_search2 td div.corner2 {height:1px; font-size:0; line-height:0; overflow:hidden; border:2px solid #e0ebff; border-top:none; border-bottom:none;}
table.upper_search2 td div.corner1 {height:2px; font-size:0; line-height:0; overflow:hidden; border:1px solid #e0ebff; border-top:none; border-bottom:none;}
div.under_search2 {display:none;}

.under_search.layout2 {height:1%;}
.country_block.layout2 {border:0; margin:0 0 10px;}
.country_block.layout2 .col_of_fourth {padding:0;}
.country_block .fl:first-letter {font-weight:bold;}
.country_choose {border-top:1px solid #e0ebff; padding:12px; text-align:center;}
.country_choose a {background:#fff1e9; color:#900; display:inline-block; font:bold 11px Tahoma,Arial,sans-serif; padding:5px 20px;}

#content .tematic_tour_left_menu table td {height: 170px;vertical-align: bottom;width: 150px;}
#content .tematic_tour_left_menu table {margin-bottom:12px;margin-left:auto;margin-right:auto;margin-top:32px;}
#content .tematic_tour_left_menu table td div {width: 150px;}
#content .tematic_tour_left_menu table td div div{position:absolute; left:0;}

.ruble span.ru { text-transform: uppercase !important; font-family: "Arial" !important; font-weight: normal !important; text-decoration: none !important; }
.ruble span.nd { position: absolute; vertical-align: top !important; margin: 1px 0 0 0; font-family: "Arial" !important; font-weight: normal !important; text-decoration: none !important; }
.ruble { vertical-align: top !important;  display: inline-block;  }
.ruble.f9 span.nd, .ruble.f10 span.nd, .ruble.f15 span.nd, .ruble.f11 span.nd, .ruble.f12 span.nd, .ruble.f13 span.nd, .ruble.f14 span.nd, .ruble.f16 span.nd, .ruble.f20 span.nd { margin: 1px 0 0 0px; }
.ruble.f21 span.nd, .ruble.f22 span.nd { margin: 3px 0 0 0px; }
.ruble.f17 span.nd, .ruble.f18 span.nd, .ruble.f19 span.nd { margin: 2px 0 0 0px; }


.fav-tours-filter {background:#e0ebff; padding:10px; margin:10px 0;}
.fav-tours-filter input {font:11px Tahoma,Arial,sans-serif; vertical-align:middle;}
.fav-tours-filter label {font:11px/1.2 Tahoma,Arial,sans-serif; padding-right:1px; vertical-align:middle;}
.fav-tours-filter select {border:1px solid #a5acb2; font:11px Tahoma,Arial,sans-serif; margin:0; padding:1px; width:90%; vertical-align:middle;}
.fav-tours-filter td {background:#fff; border-bottom:1px solid #e0ebff; font:11px/1.3 Tahoma,Arial,sans-serif; padding:12px 10px;}

.fav-sort {font:10px Tahoma,Arial,sans-serif; text-align:right;}
.fav-sort a {color:#069; display:inline-block; text-decoration:none; margin:0 5px;}
.fav-sort span {border-bottom:1px dashed #069; display:inline-block;}
.fav-sort a.active {background:#f1efdb url(/i/active_bg_left.gif) no-repeat left top; color:#000;}
.fav-sort a.active span {background:url(/i/active_bg_right.gif) no-repeat right top; border:0; font-weight:bold; line-height:18px; margin:0; padding:0 10px 1px 10px;}

.fav-tour-block {background:#f1e7db; margin: 10px 0px 0px 0px;}
.fav-tour-block p {margin:0 0 2px 0;}
.fav-tour-block td {font:11px Tahoma,Arial,sans-serif; padding:8px 10px 7px 10px;}
.fav-tour-block td img {padding-top:2px;}
.fav-tour-block td.fav-td {padding-left:0;}
.fav-tour-block td.fav-td .close_pp {float:right; width:12px; height:12px; background:url(/i/x_gray.gif) no-repeat; cursor:pointer;}
.fav-tour-block td.fav-td .title {font:bold 12px Tahoma,Arial,sans-serif; margin-bottom:2px;}
.fav-tour-block td.fav-td .title .title_link {color:#000; text-decoration:none;}
.fav-tour-block td.fav-td .title .title_link:visited {color:#000;}
.fav-tour-block td.fav-td .desc {color:#666; font:10px Tahoma,Arial,sans-serif; padding-right:40px; }
.fav-tour-block td.fav-td .desc_lite {color:#999; font:10px Tahoma,Arial,sans-serif; padding-right:40px; padding-bottom:7px; }
.fav-tour-block td.fav-td .desc_lite a {color:#999; text-decoration:none; border-bottom:1px dashed #999;}
.fav-tour-block td.fav-td .desc_lite a:visited {color:#999; }
.fav-tour-block td.fav-td .desc_black {color:#000; font:10px Tahoma,Arial,sans-serif; padding-right:40px; }
.fav-tour-block td.fav-td .more_desc {height:33px; padding-bottom:3px; }
.fav-tour-block td.fav-td .desc span {white-space:nowrap;}
.fav-tour-block .price {float:left; color:#999; padding-right:15px;}
.fav-tour-block .price b {color:#900; font:bold 18px Tahoma,Arial,sans-serif;}
.fav-tour-block .price img {position:relative; top:2px;}
.fav-tour-block .price-old {float:left; font:10px Tahoma,Arial,sans-serif;}
.fav-tour-block .price-old .sale {color:#900;}
.fav-tour-block .price-wrap {overflow:hidden; margin:0px 0 2px 0; width:100%;}
.fav-tour-block .all-info {clear:left; float:right;}
.fav-tour-block .all-info a {background:url(/i/arrow_red_3.gif) no-repeat right; color:#900; font:9px Tahoma,Arial,sans-serif; padding-right:12px;}
.fav-tour-block .all-info a:hover {text-decoration:none;}
.fav-tour-block .all-info2 {clear:left;}
.fav-tour-block .all-info2 a {border-bottom:1px dashed #900; color:#900; font:9px Tahoma,Arial,sans-serif; text-decoration:none;}
.fav-tour-block .more {background:url(/i/submenu_noactive_red.gif) no-repeat right 5px; clear:left; float:left;  padding-right:7px; }
.fav-tour-block .more a {border-bottom:1px dashed #900; color:#900; display:inline-block; font:9px Tahoma,Arial,sans-serif; text-decoration:none;}
.fav-tour-block .more.active {background:url(/i/submenu_active_red.gif) no-repeat right;}
.fav-tour-block .add-links {float:left;font:9px Tahoma,Arial,sans-serif; }
.fav-tour-block .add-comment,
.fav-tour-block .add-compare {border-bottom:1px dashed #999; color:#999; cursor:pointer; display:inline-block; margin-left:7px;}
.fav-tour-block .fav-submenu {background:#f8f3ed; border-top:1px solid #fff; color:#999; display:none; font:10px Tahoma,Arial,sans-serif; padding: 8px 10px 10px 10px; text-align:left;}
.fav-tour-block .fav-submenu a {color:#069;}
.fav-tour-block .fav-submenu a.save {border-bottom:1px dashed #000; text-decoration:none;}
.fav-tour-block .fav-prices {background:#f8f3ed; border-top:1px solid #fff; color:#666; display:none; font:10px Tahoma,Arial,sans-serif; padding:7px 10px;}
.fav-tour-block .fav-prices .title {color:#999;}
.fav-tour-block .fav-prices .title b {color:#000; font:bold 11px Tahoma,Arial,sans-serif;}
.fav-tour-block .fav-prices .desc a {background:#e8e4c0; color:#666; padding:0 2px; margin-right:10px; text-decoration:none;}
.fav-tour-block .fav-prices .desc a:hover {text-decoration:underline;}
.fav-tour-block.altrow {background:#f1efdb;}
.fav-tour-block.altrow .price b {color:#000;}
.fav-tour-block.altrow .fav-submenu {background:#f8f7ed;}
.fav-tour-block.altrow .fav-prices {background:#f8f7ed;}

.ta-tabs {background:#f1efdb; list-style-type:none; margin:0; padding:0 10px; overflow:hidden; height:30px;}
.ta-tabs li {float:left; height:30px; margin:0; padding:0 20px;}
.ta-tabs li span {border-bottom:1px dashed #069; color:#069; cursor:pointer; font:10px/30px Tahoma,Arial,sans-serif; text-transform:uppercase;}
.ta-tabs li.active {background:#fff url(/i/active_bg_left_30.gif) no-repeat left top; padding-right:0;}
.ta-tabs li.active span {background:url(/i/active_bg_right_30.gif) no-repeat right top; display:inline-block; border:0; color:#000; font-weight:bold; padding-right:20px;}
.ta-photos {list-style-type:none; margin:0; padding:0 0 10px 0; overflow:hidden; width:100%;}
.ta-photos li {float:left; margin:0; padding:0 10px 0 0;}
#content .ta-info {border-bottom:1px solid #ccc; font:11px/1.3 Tahoma,Arial,sans-serif; overflow:auto; padding:15px 20px; zoom:1}
#content .ta-info a {color:#069;}
#content .ta-info h2 {color:#900; font:18px Tahoma,Arial,sans-serif; padding:0; margin:-5px 0 7px 0;}
#content .ta-info p {margin:7px 0;}
#content .ta-info .column {float:left; width:48%;}
#content .ta-send {background:#f1efdb; padding:10px; text-align:center;}
#content .ta-send a {color:#c00; font:bold 14px Tahoma,Arial,sans-serif;}

.standart_popup h3.pp1 {background:#f1efdb; border-bottom:0;}
.standart_popup h3.pp1 span.ta {color:#666; font:9px Tahoma,Arial,sans-serif;}

.tab-region {display:none;}
.tab-region select {border:1px solid #a5acb2; font:11px Tahoma,Arial,sans-serif;}

.ta-tab {display:none;}
.ta-tab .ta-dir b {font-size:12px;}

.ta-link-print {color:#069; font:bold 14px Tahoma,Arial,sans-serif; float:right;}
.ta-link-fscr {color:#069; font:bold 14px Tahoma,Arial,sans-serif;}

.ta-manag td {padding-right:10px;}

.ta-title {background:#f1efdb; font:18px Tahoma,Arial,sans-serif; margin:10px 0; padding:10px;}
.ta-title .ta-other {background:url(/i/arrow_left_blue.gif) no-repeat left; color:#069; float:left; font:11px Tahoma,Arial,sans-serif; margin-top:5px; padding:0 5px 0 15px; width:122px;}
.ta-title .ta-name {border-bottom:1px dashed #069; color:#069; cursor:pointer;}
.ta-title .ta-phone {font:11px Tahoma,Arial,sans-serif;}
.order-thanks {background:#f1efdb; font:12px Tahoma,Arial,sans-serif; padding:5px 10px;}
.order-thanks p {margin:5px 0;}

.order-nomer {float:right;}

.order-tour-info {margin-bottom:10px; width:100%;}
.order-tour-info td {font:11px Tahoma,Arial,sans-serif; padding:3px 10px;}

.order-content hr {clear:both; height:1px; color:#000; background-color:#000; border:0; margin:0;}

.order-content hr.hr_stand {background:none; border-bottom:1px solid #000; }
.order-content h5 {font:bold 11px Tahoma,Arial,sans-serif; margin:5px 0; padding:0 10px;}



.order-tourist-info {padding:5px 10px;}
.order-tourist-info p {font:12px Tahoma,Arial,sans-serif; margin:5px 0;}
.order-tourist-info table { margin-bottom:10px; width:100%;}
.order-tourist-info th {font:10px/1.4 Tahoma,Arial,sans-serif; width:16%}
.order-tourist-info td {font:11px/1.4 Tahoma,Arial,sans-serif;}

.order-contacts {font:11px/1.4 Tahoma,Arial,sans-serif; padding:5px 10px;}
.order-contacts a {color:#000;}
.order-contacts h4 {padding:0 !important;}
.order-contacts p {margin:4px 0;}

.order-info-map {float:right; margin:0 0 5px 10px;}

.order-price-line {font:11px Tahoma,Arial,sans-serif; padding:5px 10px;}
.order-price-line .price {font:18px Tahoma,Arial,sans-serif; margin-right:10px;}
.order-price-line .price-text {font:bold 14px Tahoma,Arial,sans-serif; margin-right:50px;}

.view_print {display:none;}

.order-service {margin-bottom:10px; width:100%;}
.order-service td {font:11px Tahoma,Arial,sans-serif; padding:3px 10px;}

.order-print {padding:10px; text-align:right;}
.order-print input {font:bold 14px Arial,sans-serif;}

#header-print {height:50px; position:relative; display:none;}
#header-print img.logo {position:absolute; top:13px; left:20px;}
#header-print .order-head {padding:10px 20px 0; text-align:right;}
#header-print .order-head h1 {color:#000; font:28px/1.1 Tahoma,Arial,sans-serif; margin:5px 0;}
.fav-tour-block .fav-comment {background:#f8f7ed; border-top:1px solid #fff; display:none; font:10px Tahoma,Arial,sans-serif; padding:7px 10px;}
.fav-tour-block .fav-comment .title {color:#000; font:bold 11px Tahoma,Arial,sans-serif;}
.fav-tour-block .gray_comment .title {color:#555;}
.fav-tour-block .gray_comment .desc {color:#555;}
.fav-tour-block .gray_comment .title b {color:#555;}
.fav-tour-block .fav-comment .fav-com-edit,
.fav-tour-block .fav-comment .fav-com-del {color:#999; border-bottom:1px dashed #999; cursor:pointer; margin-right:10px;}

.fav-tour-block .fav-tour {background:#f4f4f4; font:10px Tahoma,Arial,sans-serif; height:1%; overflow:hidden; padding:8px 10px 7px 10px;}
.fav-tour-block .fav-tour .close_pp {float:right; width:12px; height:12px; background:url(../i/x_gray.gif) no-repeat; cursor:pointer;}
.fav-tour-block .fav-tour .title {font:bold 11px Tahoma,Arial,sans-serif; margin-bottom:2px;}
.fav-tour-block .fav-tour .desc {color:#666; font:10px Tahoma,Arial,sans-serif;}
.fav-tour-block .fav-tour .fav-edit-title {border-bottom:1px dashed #999; color:#999; font:9px Tahoma,Arial,sans-serif; cursor:pointer; margin-left:5px;}

.fav-tour-params {background:#f9f9f9; border-top:1px solid #fff; display:none; font:10px Tahoma,Arial,sans-serif; padding:7px 10px;}
.fav-tour-params table {width:100%;}
.fav-tour-params th {border-bottom:1px dotted #c8c8c3; color:#999; font:10px Tahoma,Arial,sans-serif; padding:3px 5px 3px 0; width:25%;}
.fav-tour-params td {border-bottom:1px dotted #c8c8c3; color:#666; font:10px Tahoma,Arial,sans-serif; padding:3px 5px 3px 0; width:25%;}
.fav-tour-params .last_row th {border-bottom:none;}
.fav-tour-params .last_row td {border-bottom:none;}
.fav-tour-params .fav-param-exc {border-bottom:1px dashed #666; color:#666; cursor:pointer;}

.fav-edit-data {border-bottom:1px dashed #069; text-decoration:none;}
.fav-tour-block.altrow2 .fav-submenu {background:#f9f9f9;}
#edit-title {width:250px;}
#edit-data {width:210px;}
#info-exc {width:485px;}

.graybg {background:#f4f4f4;}
#del-alert {width:255px;}

.compare-block {background:#f8f7ed; border-top:1px solid #b8baaf; font: 10px Tahoma,Arial,sans-serif; margin:10px 0; padding:5px 0;}
.compare-block p {margin:5px 0; padding:0 10px}
.compare-block .close_pp {float:right; width:12px; height:12px; background:url(/i/x_gray.gif) no-repeat; cursor:pointer;}
.compare-block .hotel {border-bottom:1px dotted #c8c8c3; margin:0; padding:3px 10px;}
.compare-block .submit {padding:10px; text-align:center;}
.compare-block .title {font:bold 12px Tahoma,Arial,sans-serif;}


#edit-com {width:405px;}
.edit-body {font:11px Tahoma,Arial,sans-serif; padding:10px;}
.edit-body textarea {border:1px solid #a5acb2; font:11px Tahoma,Arial,sans-serif; height:130px; width:100%;}
.edit-submit {padding:0 10px 10px;}
.edit-submit input {font:12px Tahoma,Arial,sans-serif;}
.edit-submit input.submit {float:right;}
.edit-body input.field {border:1px solid #a5acb2; font:11px Tahoma,Arial,sans-serif; width:130px;}
.edit-body input.cal {background:#d9dae7 url(../i/calendar.gif) no-repeat center; border:1px solid #a5acb2; cursor:pointer; margin:0; height: 18px; width: 18px; vertical-align:middle;}
.edit-body input.small {border:1px solid #a5acb2; font:11px Tahoma,Arial,sans-serif; height:16px; line-height:16px; margin:0; padding:0 3px; text-align:center; width:45px; vertical-align:middle;}
.edit-body p {margin:3px 0;}

#del-alert {width:255px;}

.compare-block {background:#f8f7ed; border-top:1px solid #b8baaf; font: 10px Tahoma,Arial,sans-serif; margin:10px 0; padding:5px 0;}
.compare-block p {margin:5px 0; padding:0 10px}
.compare-block .close_pp {float:right; width:12px; height:12px; background:url(/i/x_gray.gif) no-repeat; cursor:pointer;}
.compare-block .hotel {border-bottom:1px dotted #c8c8c3; margin:0; padding:3px 10px;}
.compare-block .submit {padding:10px; text-align:center;}
.compare-block .title {font:bold 12px Tahoma,Arial,sans-serif;}

.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;}
.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;}

#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;}

#content .ta-info h2 span.ta {color:#666; font:9px Tahoma,Arial,sans-serif;}
.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;}
.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;}


.text-gray-block {background:#f8f7ed; border-top:1px solid #b8baaf; font: 11px Tahoma,Arial,sans-serif; margin:10px 0; padding:10px 15px;}

.photo_con {border-top:1px solid #B8BAAF; padding-top:16px; }
.photo_con_in {width:100%;}
.photo_con_in .one_it_photo {float:left; width:31%; padding:0 0 16px 10px; }
.photo_con_in .one_it_photo p {border:1px solid #e5e5e5; float:left; padding:5px; background:#f4f7fc;}
.photo_con_in .one_it_photo p img {border:1px solid #e5e5e5;}
.photo_con .blue a {color:#069; font:11px Tahoma,Arial,sans-serif; margin-left:10px;}
.photo_con .blue a:visited {color:#069;}

.fav-sort table td { font: 11px Tahoma; white-space: nowrap; padding: 10px 10px; vertical-align: middle; }
.fav-sort table td a { color: #069; display: inline-block; text-decoration: none; margin: 0 5px; }
.fav-sort table td a.dashed { color: #069; display: inline-block; text-decoration: none; margin: 0 0px; border-bottom: 1px dashed #069; font-weight: bold; }
.fav-sort table td span { color: #999999; }
.fav-sort table td.active div { background: #f1efdb url(../i/active_bg_left.gif) no-repeat left top; line-height: 18px; margin: 0px 0px 0px 0px; float: right; }
.fav-sort table td.active div div { background: url(../i/active_bg_right.gif) no-repeat right top; padding: 0px 10px 1px 10px; }
.fav-sort table td.active div div a { color: #000; font-weight: bold; }
.fav-sort table td.active div div a span { font-weight: normal; color: Black; border: 0; }

.fav-tour-block_02 {background:#f8f7ed; margin:0px 0;  border-bottom: 1px solid #f8f7ed; }
.fav-tour-block_02 p {margin:0 0 2px 0;}
.fav-tour-block_02 td {font:11px Tahoma,Arial; padding:8px 10px 7px 10px;}
.fav-tour-block_02 td img {padding-top:2px;}
.fav-tour-block_02 td.fav-td {padding-left:0;}
.fav-tour-block_02 td.fav-td .close_pp {float:right; width:12px; height:12px; background:url(../i/x_gray.gif) no-repeat; cursor:pointer;}
.fav-tour-block_02 td.fav-td .title {font:bold 12px Tahoma; margin-bottom:2px;}
.fav-tour-block_02 td.fav-td .title span.visib { font: normal 9px Tahoma; background-color: #209428; color: White; display: inline;  padding: 0 2px;  margin-left: 5px;  }
.fav-tour-block_02 td.fav-td .desc {color:#666; font:10px Tahoma,Arial,sans-serif; padding-right:40px; }
.fav-tour-block_02 td.fav-td .desc span {white-space:nowrap;}
.fav-tour-block_02 .add-links {float:left; font:9px Tahoma; background: url(../i/arr_s.gif) no-repeat right; padding-right: 7px; }
.fav-tour-block_02 .add-links span { border-bottom:1px dashed #999; color:#999; cursor:pointer; display:inline-block;    }
.fav-tour-block_02.altrow {background:#f1efdb;}

.fav-tour-block_02 div { margin: 0 10px; border-bottom: 1px dotted #999999; }
.fav-tour-block_02 div .form { width: 100%; }
.fav-tour-block_02 div .form td { font-size: 11px; vertical-align: middle; font-family: Tahoma;  white-space: nowrap;  padding: 20px 0px;  text-align: left;   }
.fav-tour-block_02 div .form td input { font-size: 11px; vertical-align: middle; margin: 0; }
.fav-tour-block_02 div .form td span { color: #990000; }
.fav-tour-block_02 div .form td input.name { width: 98%; }
.fav-tour-block_02 div .form td input.l_name { width: 98%; }
.fav-tour-block_02 div .form td select.gr { width: 98%; font-size:11px;}
.fav-tour-block_02 div .form td input.date { width: 60px;    }
.fav-tour-block_02 div .form td input.cal { background: #d9dae7 url(../i/calendar.gif) no-repeat center; border: 1px solid #a5acb2; cursor: pointer; height: 17px; width: 18px; margin: 0; }
.fav-tour-block_02 div .form td input.ser { width: 24px; }
.fav-tour-block_02 div .form td input.num { width: 60px; }
.fav-tour-block_02 div .form td input.radio { border: 0px; margin-left: 2px; }

#content .standart_block  h3.select_con {background:#e2edf5; font:bold 11px Tahoma,Arial,sans-serif; text-align:center; padding:6px 0 8px 0; border-top:1px solid #fff; border-bottom:1px solid #fff; margin:2px 0 3px 0;}
#content .standart_block  h3.select_con a {color:#006699;text-decoration:underline;}
#content .standart_block  h3.select_con a:visited {color:#006699}
#content .standart_block  h3.select_con a:hover  { text-decoration:none;}

.content-print {display:none;}

.header-print {height:50px; position:relative; display:none;}
.header-print img.logo {position:absolute; top:13px; left:20px;}
.header-print .order-head {padding:10px 20px 0; text-align:right;}
.header-print .order-head h1 {color:#000 !important; font:28px/1.1 Tahoma,Arial,sans-serif !important; margin:5px 0; padding:0 !important;}

.order-tourist-info2 {padding:5px 10px;}
.order-tourist-info2 p {font:12px Tahoma,Arial,sans-serif; margin:5px 0;}
.order-tourist-info2 table {margin-bottom:10px;}
.order-tourist-info2 th {font:10px/1.4 Tahoma,Arial,sans-serif; padding:1px 10px 1px 0;}
.order-tourist-info2 td {font:11px/1.4 Tahoma,Arial,sans-serif; padding:1px 10px 1px 0;}

#footer {position:relative;}

.popup_menu_f { background: #fff; border: 5px solid #c1bfaf; border-bottom: 0; position: absolute; left: 10px; bottom:45px; opacity: 0.4; filter: alpha(opacity=40); z-index: 1000; }
.active_pp_f { width: 500px; opacity: 1; filter: alpha(opacity=100); }
.popup_menu_f a { color: #069; }

#feedback h1 { color:#999999; background: #f5f5f5 url(../i/arrows_expand.gif) no-repeat right -3px; cursor: pointer; font: normal 11px Tahoma,Arial,sans-serif; margin: 0; padding: 5px 35px 5px 15px; height: 22px; line-height: 20px; _width: 125px; }
#feedback h1.active { background: #f5f5f5 url(../i/arrows_expand.gif) no-repeat right -62px; font: 18px Tahoma,Arial,sans-serif; line-height: normal; _padding: 5px 0px 5px 15px; _width: 485px; }
#feedback h1.active span { display: inline; background:transparent;}

.popup_menu_f .expand-block { border-top: 1px solid #e0dfd7; display: none; padding: 10px 15px; overflow: hidden; height: 1%; }
.popup_menu_f table { margin: 0px; padding: 0; border: 0; width: 100%; }
.popup_menu_f table td { padding: 5px 0px; vertical-align: middle; font-size: 11px; font-family: Tahoma; }
.popup_menu_f table td span { color: #999999; }
.popup_menu_f table td input { width: 98%; }
.popup_menu_f table td input.nd_f { width: auto; margin: 0 5px 0 0;  vertical-align: middle; }
.popup_menu_f table td label { margin-right: 15px; }
.popup_menu_f table td select { width: 98%; }
.popup_menu_f table td textarea { width: 98%; }
.popup_menu_f table td textarea { width: 98%; }

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

#feedbackLoad { position: absolute;z-index: 1100;background : #E6E6E6 url(../i/loading.gif) no-repeat center; }

.content_table td div.sky_blue div.flink2 { float: right; padding-right: 5px; background-color: White; margin-top: 7px; }
.content_table td div.sky_blue div.flink2 a { background: White url(../i/arrow_red.gif) no-repeat right 5px; color: #cc3300; display: inline-block; padding: 3px 12px 3px 10px; font-weight: bold; text-transform: uppercase; text-decoration: none; font-size: 10px; font-family: Tahoma; }
.content_table td div.sky_blue div.flink2 a:hover { text-decoration: underline; }

.order-fk { position: absolute; margin-left: 42%; margin-top: -22px; font-size: 10px; font-family: Tahoma; color: #666666; display: block; text-align: center; }

div.photo_block_show {border-bottom:1px solid #aba9a2; display:none; padding: 0 0 14px 0; margin-bottom:10px; overflow:hidden; height:100%;}
div.photo_block_show div.pic_element{position:relative; height:90px; width:130px; float:left; margin: 0 6px 8px 0;}
div.photo_block_show div.pic_element .bottom_row {display:none;}
div.photo_block_show div img {position:relative;}
div.photo_block_show div img.bottom_opacity {position:absolute;height:20px; width:130px; left:0; top:100px;}
div.photo_block_show div img.top_opacity {position:absolute;height:20px; width:30px; right:0; top:0;}
div.photo_block_show div a.clock {display:block; width:10px; height:13px; background:url(../i/photo_icons.png) left top no-repeat; position:absolute; top:3px; right:9px;}
div.photo_block_show div a.del {display:block; width:12px; height:11px; background:url(../i/photo_icons.png) left -35px no-repeat; position:absolute; top:5px; right:8px;}
div.photo_block_show div a.green {display:block; width:15px; height:11px; background:url(../i/photo_icons.png) left -68px no-repeat; position:absolute; top:5px; right:7px;}
div.photo_block_show div a.no_eye {display:block; width:20px; height:11px; background:url(../i/photo_icons.png) left -101px no-repeat; position:absolute; top:104px; left:35px;}
div.photo_block_show div a.eye {display:block; width:20px; height:11px; background:url(../i/photo_icons.png) left -177px no-repeat; position:absolute; top:105px; left:35px;}
div.photo_block_show div a.pencil {display:block; width:13px; height:13px; background:url(../i/photo_icons.png) left -139px no-repeat; position:absolute; top:103px; right:35px;}

.tour_rest .big_adv_block {background:#0193c7;}
.tour_rest .adv_block_in {background:none; border-left:1px solid #CDE9F2;}
.tour_rest img.palma{width:200px;position:absolute; left:0; top:0px;}
.tour_rest img.logo_inside {right:0;}
.tour_rest .adv_block_in a.middle_inside {left:30%; margin-left:-90px; top:9px; position:absolute; float:left; color:#f89200; font:normal 11px Arial,sans-serif; padding:6px 10px 7px 10px; background:none; z-index:1000;}
.f9 {font-size: 9px !important;}
.f10 {font-size: 10px !important;}

span.ch_conb {border-bottom:1px dashed #069; color:#069; cursor:pointer; float:right; font:11px Tahoma,Arial,sans-serif; margin-top:5px;}
span.ch_conb { border-bottom: 0px dashed #069; color: #069; cursor: pointer; float: none; font: 24px/24px Tahoma,Arial,sans-serif; top: -2px; position: relative; background: url(/i/arrow_down_co.gif) no-repeat right 17px; padding-right: 12px; margin-top: 5px; }
span.ch_conb span { border-bottom: 1px dashed #069 !important; }

#look_gmap {background:url(../i/blue_small_dashed.gif) repeat-x left bottom; color:#006699; text-decoration:none; margin:0 15px 0 2px;}
#for_gmap {margin:10px 0 10px 0px;}
.gwrap {white-space:nowrap;}
.no_actv {display:none;}

#content h2.b_red a.pm { color: #990000; text-decoration: none; }
#content h2.b_red a:visited.pm { color: #990000; }

.big_form table.search_res.black td { color: Black; }
.big_form table.search_res.black td a { color: #006699; font: normal 11px Tahoma,Arial,sans-serif; }
.big_form table.search_res.black td a:visited { color: #006699; }

#content h2.big_h2 span { color: #999999; font-size: 15px; }
#content h2.big_h2 span.black { color: Black; }
#content h2.big_h2 a { color: #006699; font-size: 15px; text-decoration: underline; }
#content h2.big_h2 a:hover { text-decoration: none; }

.photo_blue_bg { height: 95px; background-color: #e0ebff; padding: 10px; margin-bottom: 10px; }
.photo_blue_bg img { margin-right: 10px; }
.photo_blue_bg a div { float: left; width: 125px; height: 94px; overflow: hidden; }

.airport-transport {font:11px/1.3 Tahoma,Arial,sans-serif;}
.airport-transport p {padding:5px 0;}

.app_inf_kot { width: 100%; margin-bottom: 10px; }
.app_inf_kot td { padding: 10px; font-family: Tahoma; font-size: 11px;  line-height: 16px;  }
.app_inf_kot tr.mark td { background-color: #f8f7ed; }

.cont_for_bron { width: 100%; margin-bottom: 10px; background-color: #f4f4f4; }
.cont_for_bron td { padding: 10px; font-family: Tahoma; font-size: 11px; border-top: 1px solid White; line-height: 14px; }
.cont_for_bron td a { color: #006699; }
.cont_for_bron td a.dashed { border-bottom: 1px dashed #006699; text-decoration: none; }
.bron_inside {margin: 0px 0px 0px 0px;}
.bron_inside td {padding-top: 0px; padding-bottom: 0px; border-top: none;}

.standart_popup .list_img { width: 100%; background-color: #f1efdb; }
.standart_popup .list_img td { padding: 10px 5px; text-align: center; vertical-align: middle; }
.price_in_week { width: 100%; margin-top: 32px; }
.price_in_week th { font-family: Tahoma; font-size: 11px; font-weight: bold; background-color: #f1efdb; padding: 10px; }
.price_in_week td b { color: #cc3300; display: inline; float: right; }
.price_in_week td { font-family: Tahoma; font-size: 11px; background-color: #f8f7ed; border-top: 1px solid White; padding: 10px; }

#header .info_block_bn { font: bold 10px Tahoma; color: #000; padding: 0px 0 0 0px; height: 150px; width: 250px; background: url(../i/banner.png) right 0px no-repeat; position: absolute; right: 10px; margin-top: 10px; }
#header .info_block_bn .tr_bn_inn #tr_bn_inn .small_phone { font: 10px/10px Tahoma; color: #7f7f7f; padding: 0px 0 0 15px; display: block; }
#header .info_block_bn .free_call { font: 11px/11px Tahoma; color: #7f7f7f; padding: 4px 0 4px 11px; display: block; background:#eee;}
#header .info_block_bn .free_call a { color: #7f7f7f; text-decoration: none; }
#header .info_block_bn .free_call a:hover { text-decoration: underline; }
#header .info_block_bn .tr_bn_inn #tr_bn_inn .phone { font: 32px/32px Tahoma; color: Black; padding: 0px 0 17px 15px; display: block; }
#header .info_block_bn .tr_bn_inn #tr_bn_inn .desc { font: bold 9px/11px Tahoma; color: #000; padding: 30px 80px 8px 17px; display: block; }
#header .info_block_bn .tr_bn_inn { height: 128px; width: 250px; }
#header .info_block_bn .tr_bn_inn #tr_bn_inn { height: 100%; background: url(../i/tr_bn_1.jpg) no-repeat top right; border: 1px solid #f4f4f4; border-bottom: 0; }

.link_blue_dashed { background:url(../i/o_gray_star.gif) left 3px no-repeat; float:right; font:11px Tahoma,Arial,sans-serif; margin:8px 15px 0 0; padding:0 2px 5px 15px;}
.link_blue_dashed span {border-bottom: 1px dashed #777; color:#777; cursor:pointer;}


.ski_tbl th {background:#f1efdb; border-bottom:1px solid #fff; font:11px Tahoma,Arial,sans-serif; padding:7px 10px;}
.ski_tbl th .all {color:#7b7961; float:right; font:11px/16px Tahoma,Arial,sans-serif; text-decoration:underline;}
.ski_tbl th .all:hover {text-decoration:none;}
.ski_tbl th .co {color:#900; font:bold 16px/16px Tahoma,Arial,sans-serif; text-decoration:none;}
.ski_tbl th .co:hover {text-decoration:underline;}
.ski_tbl td {font:11px Tahoma,Arial,sans-serif;}
.ski_tbl td.cont {background:#f8f7ed; padding:0px 0 6px 0;}
.ski_tbl td.cont img {float:left; margin:0 10px 5px 0; padding-left:10px;}
.ski_tbl td.cont p {margin:0 ;padding:4px 10px 4px 0;}
.ski_tbl td.cont .resort {color:#069; font:bold 14px Tahoma,Arial,sans-serif; text-decoration:none;}
.ski_tbl td.cont .resort:hover {text-decoration:underline;}
.ski_tbl td.cont .price {color:#900; font:bold 14px Tahoma,Arial,sans-serif; text-decoration:underline;}
.ski_tbl td.cont .price:hover {text-decoration:none;}

.ski_sort {padding:15px 0 0 0; margin:0; font:12px Tahoma,Arial,sans-serif;}
.ski_sort a {color:#069; padding-left:5px}
.ski_sort .found {color:#900; font-weight:bold;}
.ski_sort .sort {float:right}

.ski_offers {margin:10px 0;}
.ski_offers th {background:#f1efdb; font:12px Tahoma,Arial,sans-serif; padding:7px 10px;}
.ski_offers td {font:11px Tahoma,Arial,sans-serif; padding:10px; vertical-align:middle;}
.ski_offers tr.altrow td {background:#f8f7ed;}
.ski_offers .prog {color:#069; font:bold 14px Tahoma,Arial,sans-serif; text-decoration:underline;}
.ski_offers .info {color:#999; text-decoration:underline;}
.ski_offers .price {color:#900; font:bold 12px Tahoma,Arial,sans-serif; text-decoration:underline;}
.ski_offers .company {color:#999; font-size:12px;}

.ski_company {background:#f1efdb; font:11px Arial,sans-serif; margin:10px 0; padding:10px 15px;}
.ski_company p {padding:0; margin:10px 0;}
.ski_company .info {color:#666}
.ski_company .logo {text-align:center;}
.ski_company .about {font-size:12px; padding:15px; text-align:center;}
.ski_company .about b {font:bold 16px Arial,sans-serif;}
.ski_company .address {text-align:center;}

.banners_blue {margin:10px 0; }
.banners_blue td { background: White; border-bottom: 1px solid White; }
.banners_blue .item { background: #F2F8FC; }
.banners_blue .item {width:25%; color:#666666; font:bold 11px Tahoma,Arial,sans-serif; padding:4px 10px 7px 10px; background:#F2F8FC}
.banners_blue .item a {color:#cc3300; }
.banners_blue .item a:visited {color:#cc3300; }
.banners_blue .price {width:80px; padding-left:0; text-align:right;}
.banners_blue .descript a {color:#666666; text-decoration:none;}
.banners_blue .descript a:visited {color:#666666;}
.banners_blue .descript a:hover { text-decoration:underline;}

#content .cont h2 {margin:0 0 5px 0; padding:4px 10px 5px 10px; font:bold 16px Tahoma,Arial; color:#990000; background:#F1EFDB; border-bottom:1px solid #fff;}
#content .cont h2 a.co { color:#990000; text-decoration:none; font-size:14px; text-decoration:underline;}
#content .cont h2 .numb_co { color:#7b7961; font-size:12px; font-weight:normal; }
#content .cont h2 a.co:visited { color:#990000;}
#content .cont h2 a.co:hover {  text-decoration:underline;}
#content .cont h2 a.all {float:right; font:11px/18px Tahoma,Arial; color:#7B7961;text-decoration:underline; }
#content .cont h2 a.all:visited {color:#7B7961; }
#content .cont h2 a.all:hover {text-decoration:none;}

.airport-block {margin:10px 0;}
.airport-block h3 {font:bold 12px Tahoma,Arial,sans-serif; margin:15px 10px 7px; padding:0;}
.airport-block p {margin:10px 0;}
.airport-block td {font:12px Tahoma,Arial,sans-serif;}

.airport-tbl {border-top:1px solid #ccc; margin:10px 0;}
.airport-tbl td {border-bottom:1px solid #ccc; font:11px/1.3 Tahoma,Arial,sans-serif; padding:5px 10px 5px 0;}
.airport-tbl td.spravka {color:#900; font:bold 12px/1.3 Tahoma,Arial,sans-serif; padding:15px 0 5px;}

.airport-images { padding:10px 10px 10px 0; width:140px;}
.airport-images img {margin-bottom:10px;}

.airport-content {}
.airport-content h3 {font:bold 12px Tahoma,Arial,sans-serif; margin:20px 0 10px; padding:0;}
.airport-content h1 { margin:0px !important; padding:15px 0 12px 0 !important;}
.airport-content p { margin:0px !important; padding:10px 20px 0px 0 !important; font:12px Tahoma, Arial;}

.airport-menu {border-top:1px solid #ccc; padding:10px;}
.airport-menu li {font:11px/12px Tahoma,Arial,sans-serif; color:#000; border-top:none; padding:1px 0 3px 4px;}
.airport-menu li span{background:url(../i/red_bullet.gif) left 5px no-repeat; padding:0 0 0 10px; display:block;}
.airport-menu li a {color:#069; text-decoration:none;}
.airport-menu li a:hover {text-decoration:underline;}
.airport-menu li a.external {background:url(../i/arrow_red.gif) no-repeat right 5px; padding-right:10px; color:#c30;}

.airport-link-more {color:#069; font:bold 11px/12px Tahoma,Arial,sans-serif;}

.airport-info td {font:11px/1.3 Tahoma,Arial,sans-serif; padding:3px 10px;}
.airport-info tr.altrow td {background:#f4f4f4;}

.airport-back {background:url(../i/arrow_left_blue2.gif) no-repeat 0 7px; color:#069 !important; float:right; font:11px/1.3 Tahoma,Arial,sans-serif; margin-top:5px; padding-left:12px; text-decoration:underline !important; }

.aviacompany-block {border-top:1px solid #e0ebff; overflow:hidden; width:100%;}
.aviacompany-block .item {float:left; width:49%; font:12px Tahoma,Arial,sans-serif; padding:5px 0;}
.aviacompany-block .item p {padding:5px 20px;}
.aviacompany-block .item a {color:#069;}

.under_search.layout3 {background:#fff;}

.aviacompany-letters {padding:10px 20px;}
.aviacompany-letters a {color:#069; display:inline-block; font:10px/19px Tahoma,Arial,sans-serif; margin-left:5px; padding:0;}
.aviacompany-letters .active {background:#f1efdb url(../i/active_bg_left.gif) no-repeat left top; display:inline-block; padding-left:10px;}
.aviacompany-letters .active a {background:url(../i/active_bg_right.gif) no-repeat right top; color:#000; font:bold 11px/19px Tahoma,Arial,sans-serif; margin:0; padding:0 10px 0 0; text-decoration:none;}
.aviacompany-letters .lang {float:right;}

.airport-header {background:#f1efdb; cursor:pointer; font:bold 12px/1.2 Tahoma,Arial,sans-serif; margin:10px 0 0; padding:10px;}

.airport-block {font:12px Tahoma,Arial,sans-serif; margin:0 0 10px; }
.airport-block h3 {font:bold 12px Tahoma,Arial,sans-serif; margin:15px 10px 7px; padding:0;}
.airport-block p {padding:10px 0 5px 0; margin:0;}

.airport-block-in {display:none; height:100%; padding:0; margin:0;}

.airport-images {padding:10px 10px 0px 0; width:140px;}
.airport-images img {margin-bottom:10px;}

.airport-content a {color:#069;}
.airport-content h3 {font:bold 12px Tahoma,Arial,sans-serif; margin:20px 0 10px; padding:0;}
.airport-content ul {list-style-type:none; margin:10px; padding:0;}
.airport-content ul li {background:url(../i/minus_black.gif) no-repeat 0 7px; margin:0 0 10px; padding-left:20px;}

.airport-tbl {border-top:1px solid #ccc; margin:10px 0;}
.airport-tbl td {border-bottom:1px solid #ccc; font:11px/1.3 Tahoma,Arial,sans-serif; padding:5px 10px 5px 0;}
.airport-tbl td.spravka {color:#900; font:bold 12px/1.3 Tahoma,Arial,sans-serif; padding:15px 0 5px;}

.airport-transport {font-size:11px; padding: 0px 15px 0px 0px; }
.btn_aero_print { margin: 15px 0px 0px 0px; font-size: 14px; font-weight: bolder; width: 150px; text-align: center; float: right;}
.airo_glue_line { padding: 15px 0px 0px 0px; font-size: 0px; line-height: 0px; }
.black_px_line {font-size: 0px; line-height: 0px; height: 1px; background: #000000; }
.search-turoper a { background: url(../i/arrow_left.gif) no-repeat left 4px; padding: 0 10px 0 12px; display: inline-block; color: #cc3300; font-size: 10px; font-family: Tahoma; font-weight: bold; text-transform: uppercase; text-decoration: none;  margin-top: 15px;     }
.search-turoper a:hover { text-decoration: underline; }
.country_fp {background:url(/i/arrow_down_red.png) right bottom no-repeat; padding:0 12px 0 0; cursor:pointer;}
.country_cs {background:url(/i/arrow_down_red.png) right bottom no-repeat; padding:0 12px 0 0; cursor:pointer;}

.content_table td .cntr_inf_1 { width: 100%; border-bottom: 1px solid #b8baaf; border-top: 1px solid #b8baaf; }
.content_table td .cntr_inf_1 td { padding: 15px 10px 10px 10px; font-size: 11px; color: Black; font-family: Tahoma; line-height: 15px; }
.content_table td .cntr_inf_1 td h3 { font-family: Tahoma; font-size: 18px; margin-bottom: 10px; }
.content_table td .cntr_inf_1 td span { color: #999999; }
.content_table td .cntr_inf_1 td a { color: #006699; text-decoration: none; }
.content_table td .cntr_inf_1 td a:hover { color: #006699; text-decoration: underline; }
.content_table td .cntr_inf_2 { padding: 10px 10px 10px 10px; font-size: 11px; color: Black; font-family: Tahoma; line-height: 16px; }
.content_table td .cntr_inf_2 a { color: #006699; display: inline-block; margin-top: 6px; }
.content_table td .cntr_inf_3 { padding: 6px 15px 10px 15px; font-size: 11px; color: #999999; font-family: Tahoma; line-height: 16px; background-color: #f9f9f9; }
.content_table td .cntr_inf_3 a { color: #999999; }
.content_table td .cntr_inf_3 img { display: inline; padding: 0 10px 0 10px; margin-top: -1px;  }

#footer {position:relative;}
.popup_menu_f { background: #fff; border: 5px solid #c1bfaf; border-bottom: 0; position: absolute; left: 10px; bottom: 45px; opacity: 0.4; filter: alpha(opacity=40); z-index: 1000; }
.active_pp_f { width: 500px; opacity: 1; filter: alpha(opacity=100); }
.popup_menu_f a { color: #069; }
.popup_menu_f h1 { background: #f5f5f5 url(../i/arrows_expand.gif) no-repeat right -3px; cursor: pointer; font: normal 11px Tahoma,Arial,sans-serif; margin: 0; padding: 5px 35px 5px 15px; height: 22px; line-height: 20px; _width: 125px; }
.popup_menu_f h1.active { background: #f5f5f5 url(../i/arrows_expand.gif) no-repeat right -62px; font: 18px Tahoma,Arial,sans-serif; line-height: normal; _padding: 5px 0px 5px 15px; _width: 485px; }
.popup_menu_f h1.active span { display: inline; }
.popup_menu_f .expand-block { border-top: 1px solid #e0dfd7; display: none; padding: 10px 15px; overflow: hidden; height: 1%; }
.popup_menu_f table { margin: 0px; padding: 0; border: 0; width: 100%; }
.popup_menu_f table td { padding: 5px 0px; vertical-align: middle; font-size: 11px; font-family: Tahoma, Arial; }
.popup_menu_f table td span { color: #999999; }
.popup_menu_f table td input { width: 98%; }
.popup_menu_f table td input.nd_f { width: auto; margin: 0 5px 0 0;  vertical-align: middle;  }
.popup_menu_f table td label { margin-right: 15px; }
.popup_menu_f table td select { width: 98%; }
.popup_menu_f table td textarea { width: 98%; }
.popup_menu_f table td textarea { width: 98%; }

.popup_menu_f table td.td_text { font-size: 10px; padding-bottom: 13px; color: #7b7961; }
.popup_menu_f table td.td_text a { color: #7b7961; }
.popup_menu_f table td.td_f_left { width: 35%; white-space: nowrap; }
.popup_menu_f table td.td_f_right { width: 65%; }

/* форма бронирования отеля */
.bron-nomer {background:#e0ebff; padding:10px; margin:10px 0;}
.bron-nomer a {color:#069;}
.bron-nomer input {font:11px Tahoma,Arial,sans-serif; vertical-align:middle;}
.bron-nomer input.cal {background:#d9dae7 url(/i/calendar.gif) no-repeat center; border:1px solid #a5acb2; cursor:pointer; margin:00; height: 18px; width: 18px;}
.bron-nomer input.data {border:1px solid #a5acb2; height:16px; line-height:16px; margin:0; padding:0 3px; text-align:center; width:47px;}
.bron-nomer select {border:1px solid #a5acb2; font:11px Tahoma,Arial,sans-serif; margin:0; padding:1px; width:60px; vertical-align:middle;}
.bron-nomer select.nomer {width:120px}
.bron-nomer td {background:#fff; border-bottom:1px solid #e0ebff; font:11px/1.3 Tahoma,Arial,sans-serif; padding:10px; white-space:nowrap;}
.bron-nomer td td {border:0; padding:0;}
.bron-nomer td.reset {vertical-align:middle; text-align:center;}
.bron-nomer td.reset a {border-bottom:1px dashed #069; color:#069; text-decoration:none;}
.bron-nomer td.reset input {margin:0 10px;}
.bron-nomer th {background:#eff5ff; font:10px/1.3 Tahoma,Arial,sans-serif; padding:7px 10px; white-space:nowrap;}
/* //форма бронирования отеля */

/* форма результатов поиска брони */
.hotel_bron_01 { width: 100%; }
.hotel_bron_01 td { padding: 5px 10px 5px 10px; font-size: 10px; font-family: Tahoma; color: Black; background-color: #f4f4f4; line-height: 18px; }
.hotel_bron_01 td div#np { font-size: 10px; background-color: White; font-weight: bold; font-family: Tahoma; background-image: url(/i/arrow_hotel_l.gif); background-position: top left; background-repeat: no-repeat; display: block; float: right; line-height: 20px; padding: 0px 8px 0 20px; text-transform: uppercase; height: 20px; }
.hotel_bron_01 td div#np a { color: #cc3300; text-decoration: none; }
.hotel_bron_01 td div#np a:hover { color: #cc3300; text-decoration: underline; }

.hotel_bron_02 { width: 100%; }
.hotel_bron_02 tr th { padding: 10px 10px; font-family: Tahoma; font-size: 11px; }
.hotel_bron_02 tr td { padding: 15px 10px; font-family: Tahoma; font-size: 11px; }
.hotel_bron_02 tr th b { font-size: 12px; font-weight: bold; }
.hotel_bron_02 tr td span { color: #999999; }
.hotel_bron_02 tr td a { color: #006699; }
.hotel_bron_02 tr.ttl td { background-color: #f1efdb; padding: 10px 10px; }
.hotel_bron_02 tr.ttl td.active_down { background: #e3dfb7; }
.hotel_bron_02 tr.ttl td.active_up { background: #e3dfb7; }
.hotel_bron_02 tr.ttl td.active_down span{ background: url(/i/arrows.gif) right 5px no-repeat; padding: 0 10px 0 0; color: Black; }
.hotel_bron_02 tr.ttl td.active_up span { background: url(/i/arrows.gif) right -91px no-repeat; padding: 0 10px 0 0; color: Black; }

.hotel_bron_02 tr.active td { background-color: #f8f7ed; }
.hotel_bron_02 tr td.pdd1 { padding: 15px 10px 5px 10px; }
.hotel_bron_02 tr td.pdd2 { padding: 5px 10px 15px 10px; }
/* //форма результатов поиска брони */

/* блоки спецпроектов на главной */
layout4 td { background: White; border-bottom: 1px solid White; }
/* .layout4 tr.odd td.item { background: #eae7c9; } */
.layout5 td { background: White; border-bottom: 1px solid White; }
/* .layout5 tr.odd td.item { background: #ebebeb; } */

.banners_beige {margin:10px 0; }
.banners_beige td {background: White; border-bottom: 1px solid White; }
.banners_beige .item {width:25%; color:#666; font:bold 11px Tahoma,Arial,sans-serif; padding:4px 10px 7px 10px; background:#fffae5}
.banners_beige .item a {color:#c30; }
.banners_beige .item a:visited {color:#c30; }
.banners_beige .price {width:80px; padding-left:0; text-align:right;}
.banners_beige .descript a {color:#666; text-decoration:none;}
.banners_beige .descript a:visited {color:#666;}
.banners_beige .descript a:hover { text-decoration:underline;}

.banners_lemon {margin:10px 0; }
.banners_lemon td {background: White; border-bottom: 1px solid White; }
.banners_lemon .item {width:25%; color:#666; font:bold 11px Tahoma,Arial,sans-serif; padding:4px 10px 7px 10px; background:#f8ffd6}
.banners_lemon .item a {color:#c30; }
.banners_lemon .item a:visited {color:#c30; }
.banners_lemon .price {width:80px; padding-left:0; text-align:right;}
.banners_lemon .descript a {color:#666; text-decoration:none;}
.banners_lemon .descript a:visited {color:#666;}
.banners_lemon .descript a:hover { text-decoration:underline;}
/* ..блоки спецпроектов на главной */
.big_form table.search_res_new { width: 100%; }
.big_form table.search_res_new th { font: normal 10px Tahoma,Arial,sans-serif; color: #000; background: #f1efdb; padding: 10px; border-right: 1px solid #fff; text-align: center; }
.big_form table.search_res_new th.active_down { background: #e3dfb7; font-weight: bold; }
.big_form table.search_res_new th.active_up { background: #e3dfb7; font-weight: bold; }
.big_form table.search_res_new th.active_down span{ background: url(../i/arrows.gif) right 5px no-repeat; padding: 0 10px 0 0; }
.big_form table.search_res_new th.active_up span { background: url(../i/arrows.gif) right -91px no-repeat; padding: 0 10px 0 0; }
.big_form table.search_res_new td { padding: 15px 10px; color: #494949; font: normal 11px Tahoma,Arial,sans-serif; border-bottom: 1px solid #e3dfb7; vertical-align: top; }
.big_form table.search_res_new td span { color: #999999; }
.big_form table.search_res_new td img { margin: 0 0px 1px 0px; }
.big_form table.search_res_new td img.rbl { margin: 1px 0px 0px 0px; }
.big_form table.search_res_new tr td.brd_lft { border-left: 1px solid #e3dfb7; border-bottom: 2px solid #e3dfb7; text-align: center; color: Red; font-size: 14px; }
.big_form table.search_res_new tr td.brd_lft2 {border-bottom: 1px solid #e3dfb7; text-align: center; color: Red; font-size: 14px; }
.big_form table.search_res_new tr td.brd_btm { border-bottom: 2px solid #e3dfb7; text-align: center; }
.big_form table.search_res_new tr td.brd_btm2 { border-bottom: 1px solid #e3dfb7; text-align: center; }
.big_form table.search_res_new tr td div.arr_r { padding: 0px 24px;  background: url(../i/arrow_red_big.gif) no-repeat top left;  }
.big_form table.search_res_new tr td div.arr_g { padding: 0px 24px;  background: url(../i/arrow_green_big.gif) no-repeat top left;  }
.big_form table.search_res_new tr.next_row td.brd_lft { border-left: 1px solid White; border-bottom: 2px solid #e3dfb7; text-align: center; }
.big_form table.search_res_new tr.next_row td.brd_btm { border-bottom: 2px solid #e3dfb7; text-align: center; }
.big_form table.search_res_new tr.next_row td { background: #f8f7ed; border-bottom: 1px solid White; border-top: 2px solid #e3dfb7; }
.big_form table.search_res_new tr.next_row2 td { background: #f8f7ed; border-bottom: 2px solid #e3dfb7; }
.big_form table.search_res_new tr.next_row3 td { background: #f8f7ed; }
.big_form table.search_res_new td a { color: #006699; font: normal 11px Tahoma,Arial,sans-serif; }
.big_form table.search_res_new td a:visited { color: #006699; }
.big_form table.search_res_new td a.blue_big { color: #006699; font: normal 11px Tahoma,Arial,sans-serif; }
.big_form table.search_res_new td a.blue_big:visited { color: #006699; }
.big_form table.search_res_new span.black { color: #000; }
.big_form table.search_res_new span.gray { color: #666; }
.big_form table.search_res_new span.smaller { font: normal 9px Tahoma,Arial,sans-serif; line-height: 16px; }
.big_form table.search_res_new span.big_red { font: bold 11px Tahoma,Arial,sans-serif; color: #cc3300; }
.big_form table.search_res_new a.podrobnee { float: right; margin: 5px 0 0 5px; }
.big_form table.search_res_new span.ruble span { color: #cc3300; }


.big_form table.search_res_new td a.fav { background: url(../i/fav.gif) no-repeat 0 0; display: block; height: 14px; width: 14px; margin: 0 auto; }
.big_form table.search_res_new td a.fav:hover { background: url(../i/fav.gif) no-repeat 0 -64px; }
.big_form table.search_res_new table td a.fav { margin: 0; display: inline-block; }

.big_form table.search_res_new tr.left th { text-align: left; }
.big_form table.search_res_new td a.dashed { color:#069; background:url(../i/bg_line_help.gif) left bottom repeat-x;  text-decoration: none;  }
.big_form table.search_res_new span.ruble span { color: #cc3300; }
.big_form table.srw2 tr.next_row td { border:0; }
.big_form table.srw2 tr td { border:0; }
.big_form table.srw2 tr td.inf { line-height: 14px; }
.big_form table.srw2 tr span.hidden { display: none; }
.big_form table.srw2 tr span.active { display: block; }

.search-filters td.ha { padding: 15px 10px; }
.search-filters tr.mark td { background: #eff5ff; font: 11px Tahoma,Arial,sans-serif; }
.search-filters tr.mark td select { border: 1px solid #a5acb2; font: 11px Tahoma,Arial,sans-serif; width: 90%; vertical-align: middle; }
.search-filters tr.mark td strong { font-weight: normal; padding-right: 15px; white-space: nowrap; }
.big_form table.search_res_new th a.dashed { color:#000; text-decoration: none;  }

a.black_link {color:#000 !important; text-decoration:none;}
a.black_link:visited {color:#000;}
a.black_link:hover {text-decoration:underline;}

#overflowing_height1 input { vertical-align: top !important; margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; }
#overflowing_height1 input { vertical-align: middle !important; margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; }
#overflowing_height1 .filters-block { vertical-align: middle; }
#overflowing_height1 .filters-block input { vertical-align: middle; }
#chooser_table_main .filters-block { vertical-align: middle; }
#chooser_table_main .filters-block input { vertical-align: middle; }
a.black_link:hover {text-decoration:underline;}

#overflowing_height1 input {
	vertical-align: top !important;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	height: 12px;
	border: 1px solid Black;
}

.link_prev {background: url(/i/link_prev.png) no-repeat 0px 0px; background-position: right; behavior: url(iepngfix.htc); width: 62px; height: 71px; position: absolute; width: 0px; cursor: pointer; opacity: 0; left: 70px; }
.link_next {background: url(/i/link_next.png) no-repeat 0px 0px; behavior: url(iepngfix.htc); width: 62px; height: 71px; position: absolute; right: 70px; width: 0px; cursor: pointer; opacity: 0; }

#content h1 {font:normal 20px Arial,sans-serif; color:#990000; padding:12px 10px 5px 10px;}
#content h1.layout1 {font:20px/1 Arial,sans-serif; padding:0 10px}
#content h1.layout1 .ask_question {color:#069;font:11px Tahoma,Arial,sans-serif; background:url(../i/bg_line_help.gif) left bottom repeat-x; text-decoration:none;}

.faq-search {background:#f7f5e1; margin:10px 0; padding:10px; }
.faq-search .field {border:1px solid #a5acb2; font:12px Tahoma,Arial,sans-serif; height:16px; width:98%;}
.faq-search .submit {float:right; font:12px Tahoma,Arial,sans-serif;}

.faq-request {border:10px solid #e0ebff; margin:10px 0;}
.faq-request a {color:#069;}
.faq-request input {font:11px Tahoma,Arial,sans-serif; vertical-align:middle;}
.faq-request select.field,
.faq-request input.field {border:1px solid #a5acb2; font:11px Tahoma,Arial,sans-serif; width:100%;}
.faq-request td {font:11px/1.3 Tahoma,Arial,sans-serif; padding:16px 10px; vertical-align:middle;}
.faq-request td.top_align {vertical-align:top; line-height:19px;}
.faq-request td.right_nopadd {padding-right:0;}
.faq-request td td {background:none; padding:0;}
.faq-request textarea {border:1px solid #a5acb2; font:11px Tahoma,Arial,sans-serif; overflow:auto; width:100%; margin-top:4px;}
.faq-request tr.altrow td {background:#eff5ff;}
.faq-request a.reset {border-bottom:1px dashed #069; color:#069; text-decoration:none;}
.faq-request .submit {border-top:1px solid #e0ebff; color:#808080; width:100%;}
.faq-request input.cp_code {width:140px; margin:0 20px 0 10px; border:1px solid #a5acb2; font:11px Tahoma,Arial,sans-serif;}
.faq-request img.cp_img {display:inline;}

.faq-request td.cp_cell {padding-top:9px; padding-bottom:9px;}
.faq-request_in {}
.faq-request_in td {padding-top:0; padding-bottom:0;}

hr {height:1px; color:#b8baaf; background-color:#b8baaf; border:0; margin:10px 0;}

.category {overflow:hidden; margin:10px 0 20px; width:100%;}
.category ul {list-style-type:none; margin:0; padding:0;}
.category ul li {float:left; color:#808080; font:10px Tahoma,Arial,sans-serif; margin:0; padding:0; white-space:nowrap;}
.category ul li a {color:#069; font-size:11px;}
.category ul li span {display:inline-block; height:29px; line-height:29px; padding:0 10px;}
.category ul li.active {background:#f1efdb url(../i/category_bg_left.gif) no-repeat left top;}
.category ul li.active span {background:url(../i/category_bg_right.gif) no-repeat right top;}
.category ul li.active a {font-weight:bold; color:#000; text-decoration:none;}
.category ul li.active a:visited {color:#000; }

.question {background:#f4f4f4; font:12px Tahoma,Arial,sans-serif; margin:5px 0;}
.question .desc {border-top:1px solid #fff; color:#a6a6a6; font-size:11px; padding:7px 10px;}
.question .msg {padding:10px;}
.question .subj {padding:7px 10px 0;}
.question .subj b {color:#7b7961}
.question .subj b.black {color:#000}
.question .subj .data {color:#a6a6a6; float:right; font-size:11px;}

.answer {font:12px Tahoma,Arial,sans-serif; margin:5px 0 20px; padding-left:10px;}
.answer .msg {padding:10px;}
.answer .subj {padding:7px 10px 0;}
.answer .subj b {color:#7b7961}
.answer .subj .data {color:#a6a6a6; float:right; font-size:11px;}
#answerLoad { position: absolute;z-index: 1100;background : #E6E6E6 url(../i/loading.gif) no-repeat center; }
.airport-menu h3 { border-bottom: 1px solid #ccc; padding-bottom: 10px; margin: 0 0 10px 0; }

.search_res td .chkkg { display: block; background: url(../i/refresh16.gif) no-repeat left 0px; height: 15px; width: 15px; cursor: pointer; margin: 0 auto; }

#proverka { width: 760px; }
#proverka .order_chk { width: 100%; margin-top: 10px; }
#proverka .order_chk th { background-color: #f1efdb; font-size: 10px; font-family: Tahoma; font-weight: normal; text-align: left; padding: 10px; border-right: 1px solid White; }
#proverka .order_chk td { font-size: 11px; font-family: Tahoma; padding: 10px; text-align: center; vertical-align: middle; }
#proverka .order_chk tr.mark td { background-color: #f8f7ed; }
#proverka .order_chk td.mst { padding: 0px 0px; text-align: left; }
#proverka .order_chk td.left { text-align: left; }
#proverka .order_chk td.mst div { background-color: #ccffcc; padding: 9px 0 9px 10px; margin-top: 1px; }
#proverka .order_chk td.zp div { background-color: #ffffcc; }
#proverka .order_chk td.ct { padding: 0px 0px 0px 10px; }
#proverka .order_chk td.no div { background-color: #ff9999; }
#proverka .order_chk td .chk_icon { display: inline-block; background-image: url(../i/chksp.gif); background-repeat: no-repeat; height: 20px; width: 20px; }
#proverka .order_chk td .avia { background-position: left -32px; }
#proverka .order_chk td .auto { background-position: left -122px; }
#proverka .order_chk td .bablo { background-position: left -245px; }
#proverka .order_chk td .house { background-position: left -305px; }
#proverka .order_chk td .clinic { background-position: left -382px; }
#proverka .order_chk td .auto_bk { background-position: left -175px; }
#proverka .order_chk td .avia_bk { background-position: left -78px; }

#proverka .order_chk td .ico_right_arrow
{
	background: transparent;
	background: url(../i/serv_ico_right_arrow.png) no-repeat left 4px;
	_background-position: left top;
}

#proverka .order_chk td .ico_car
{
	background: transparent;
	background: url(../i/serv_ico_car.png) no-repeat left 4px;
	_background-position: left top;
}

#proverka .order_chk td .ico_money
{
	background: transparent;
	background: url(../i/serv_ico_money.png) no-repeat left 4px;
	_background-position: left top;
}

#proverka .order_chk td .ico_house
{
	background: transparent;
	background: url(../i/serv_ico_house.png) no-repeat left 4px;
	_background-position: left top;
}

#proverka .order_chk td .ico_strah
{
	background: transparent;
	background: url(../i/serv_ico_strah.png) no-repeat left 4px;
	_background-position: left top;
}

#proverka .order_chk td .ico_strah
{
	background: transparent;
	background: url(../i/serv_ico_strah.png) no-repeat left 4px;
	_background-position: left top;
}

#proverka .order_chk td .ico_left_arrow
{
	background: transparent;
	background: url(../i/serv_ico_left_arrow.png) no-repeat left 4px;
	_background-position: left top;
}
.standart_popup div.submit {border-top:1px solid #dbdcd7; padding:15px; text-align:center;}

.standart_popup .submit input {font:11px Tahoma,Arial,sans-serif;}
#content h1.brd {
border-bottom:1px solid #B8BAAF;
margin-bottom:0;
padding-bottom:10px;
}
span.close_pp_check {float:right; width:12px; height:12px; background:url(/i/x_gray.gif) no-repeat; margin:9px 9px 0 0; cursor:pointer;}

#carousel {background:url(/i/bg_carousel.gif) repeat-x left 5px; width:100%; height:105px; position:relative; z-index:1; top:-10px;}
#carousel ul {margin:0; padding:0; list-style-type:none;}
#carousel ul li {float:left; margin:0; padding:0; height:105px;}
#carousel .carousel {height:105px; overflow:hidden; margin:0 auto;}
#carousel .wrap1 {background:url(/i/arrow_prev_b.gif) no-repeat 0 -15px; width:100%;}
#carousel .wrap2 {background:url(/i/arrow_next_b.gif) no-repeat 100% -15px; padding:0 40px;}
#carousel .next {background:url(/i/px.gif) no-repeat bottom; cursor:pointer; height:105px; right:0; position:absolute; bottom:0; width:40px; z-index:10;}
#carousel .prev {background:url(/i/px.gif) no-repeat bottom; cursor:pointer; height:105px; left:0; position:absolute; bottom:0; width:40px; z-index:10;}

.slidr #carousel {background:#f1efdb; width:100%; height:auto; top:0; position:relative; z-index:1; margin:10px 0 10px 0; text-align:center;}
.slidr #carousel ul {margin:0; padding:0; list-style-type:none;}
.slidr #carousel ul li {float:left; margin:0; padding:0; height:100px; width:292px;}
.slidr #carousel ul li p {color:#777; font:10px Tahoma,Arial,sans-serif; margin:0 0 6px; padding:0 5px 0 0;}
.slidr #carousel ul li p.hotelname {color:#000; font:10px Arial,sans-serif;}
.slidr #carousel ul li p.hotelname a {color:#039; font:bold 13px Arial,sans-serif;}
.slidr #carousel ul li p.hotelname img {float:left; margin: 0 5px 0 0;}
.slidr #carousel .carousel {height:100px; overflow:hidden; margin:0 auto; text-align:left;}
.slidr #carousel .wrap1 {background:url(../i/adv_arrow_prev.gif) no-repeat 0 -15px; width:100%;}
.slidr #carousel .wrap2 {background:url(../i/adv_arrow_next.gif) no-repeat 100% -15px; padding:10px 36px 2px 36px;}
.slidr #carousel .next {background:url(../i/px.gif) no-repeat bottom; cursor:pointer; height:120px; right:0; position:absolute; bottom:0; width:40px; z-index:10;}
.slidr #carousel .prev {background:url(../i/px.gif) no-repeat bottom; cursor:pointer; height:120px; left:0; position:absolute; bottom:0; width:40px; z-index:10;}


.hellp_ico { background: url(/i/help.gif) no-repeat left; height: 13px; width: 13px; display: inline-block; cursor: pointer; }

.order-gen.actual {
background:transparent url(../i/refresh16.gif) no-repeat scroll left 0;
padding:0 2px 2px 20px;
}
.order-fk { position: absolute; margin-left: 42%; margin-top: -22px; font-size: 10px; font-family: Tahoma; color: #666666; display: block; text-align: center; }
.price_notes { text-align: center; padding: 0px 0px 0px 0px; font-weight: bolder; font-size: 12px; color: #000000; vertical-align: middle; white-space: nowrap; }
.price_notes .ii { position: relative; top: 2px; cursor: pointer; }
.order-fk .price_notes { position: relative; top: -2px; display: block;float: left;clear: left; }

.popup-fav {background:#fff; border:10px solid #ccc; font:12px/1.2 Tahoma,Arial,sans-serif; display:none; position:absolute; width:250px; z-index:100; }
.popup-fav a {color:#069;}
.popup-fav h3 {background:#f5f5f5; border-bottom:1px solid #ccc; color:#900; font:18px/1.1 Tahoma,Arial,sans-serif; margin:0; padding:7px 10px;}
.popup-fav span.close_pp {float:right; width:12px; height:12px; background:url(/i/x_gray.gif) no-repeat; margin-top:5px; cursor:pointer;}
.popup-fav .in {padding:10px;}
.popup-fav .in p {margin:0 0 5px 0; padding:0;}

.sh_map a { background: url(../i/sh_map.png) no-repeat center; height: 16px; width: 16px; display: inline-block; text-decoration: none; }

.gray_pop { }
.gray_pop h3 { background: #f5f5f5; border-bottom: 1px solid #d3d4d1; margin: 0px; }
.tb_pop_query { width: 100%; }
.tb_pop_query td { font-size: 11px; color: #000000; font-family: Tahoma, Arial, sans-serif; }
.tb_pop_query td a { color: #006699; }
.tb_pop_query td .f9 { font-size: 9px; }
.tb_pop_query .lh14 { line-height: 14px; }
.tb_pop_query .lh14 { line-height: 14px; }
.tb_pop_query td .cgr { color: #999999; }
.tb_pop_query td .red { color: #cc3300; font-weight: bolder; text-decoration: none; }
.tb_pop_query th { padding: 8px 0px 8px 0px; background: #e5e5e5; font-size: 10px; color: #000000; font-weight: normal; }
.tb_pop_query .lp { padding: 10px 0px 10px 10px;}
.tb_pop_query .rp { padding: 10px 10px 0px 10px; }
.tb_pop_query .bw td { border-bottom: 1px solid #ffffff; }
.tb_pop_query .bg td { border-bottom: 1px solid #f1f1ef; }
.tb_pop_query .bsg td { border-bottom: 1px solid #dbdcd7; }
.tb_pop_query table { border-collapse: collapse; width: 100%; }
.tb_pop_query table td { padding: 0px; }
.tb_pop_query .text_sm { padding: 10px 10px 13px 10px; vertical-align: middle; /*white-space: nowrap;*/  width: 20%;  }
.tb_pop_query .text_bg { padding: 8px 10px 13px 0px; font-size: 18px; color: #990000; vertical-align: middle; }

/* */
.tb_pop_query .glue, .tb_pop_query .glue div { width: 10px; min-width: 10px; font-size: 0px; line-height: 0px; white-space: nowrap; }
.tb_pop_query .glue2, .tb_pop_query .glue2 div { width: 15px; min-width: 10px; font-size: 0px; line-height: 0px; white-space: nowrap; }
.tb_pop_query .blue_line td { background: #e0ebff; padding: 9px 0px 9px 0px; /*border-bottom: 1px solid #ffffff;*/ }
.tb_pop_query td.text_field { color: #000000; font-size: 11px; width: 65px; padding: 12px 10px 11px 0px; white-space: nowrap; vertical-align: top; }
.tb_pop_query td.text_more { padding-top: 5px; font-size: 10px; white-space: nowrap; }
.tb_pop_query td.text_more p { white-space: nowrap; padding: 0px; margin: 0px; }
.tb_pop_query td.text_field .star { color: #990000; }
.tb_pop_query td.form_field { padding: 9px 0px 9px 0px; width: 225px; vertical-align: middle; }
.tb_pop_query td.form_field input { /*width: 98%;*/ width: 223px; padding: 2px 2px 2px 2px; color: #000000; font-size: 11px; border: 1px solid #a5acb2; }
.tb_pop_query td.textarea { padding: 9px 0px 9px 0px; }
.tb_pop_query td.textarea textarea { width: 537px; font-family: Tahoma, Arial, sans-serif; height: 138px; border: 1px solid #a5acb2; overflow: auto; padding: 2px 2px 2px 2px; }

.standart_popup .bottom_at { padding: 15px 0px 15px 0px; text-align: center; }
.standart_popup .bottom_at input.send { font-size: 11px; width: 110px; }

#content h3.app_c_h3 { color: #990000; font-size: 18px; background-color: #dddddd; margin: 10px 0 0px 0; padding: 11px 10px; font-weight: normal; }
#header .info_block .app_gb { color: #990000; display: block; font: 24px/24px Tahoma,Arial,sans-serif; padding: 35px 0 0px 15px; }
#header .info_block .con_tur_gb { color: #990000; display: block; font: 11px/12px Arial,sans-serif; padding: 8px 0 0 17px; }
#header .info_block .con_tur_gb a { background: url(../i/blue_small_dashed.gif) repeat-x scroll left bottom transparent; color: #006699; text-decoration: none; display: inline;  font-family: Tahoma, Arial, sans-serif;  font-size: 11px;  font-weight: bolder;    }
.standart_popup .cont_for_bron_gb { width: 100%; margin: 10px 0 0; }
.standart_popup .cont_for_bron_gb th { padding: 10px 10px 10px 20px; font-family: Tahoma; font-size: 14px; line-height: 13px; color: #990000; font-weight: bold; }
.standart_popup .cont_for_bron_gb td { padding: 10px 10px 20px 20px; font-family: Tahoma; font-size: 11px; line-height: 15px; border-bottom: 1px solid #f1efdb; }
.standart_popup .cont_for_bron_gb td a { color: #006699; }
.standart_popup .app_gn_send { width: 100%; }
.standart_popup .app_gn_send td { font-size: 11px; font-family: Tahoma, Arial, sans-serif; line-height: 12px; padding: 14px 10px 14px 20px; white-space: nowrap; vertical-align: middle; }
.standart_popup .app_gn_send td input, .standart_popup .app_gn_send td select { font-size: 11px; width: 165px; vertical-align: middle; }
.standart_popup .app_gn_send td span { font-size: 9px; color: #b2b2b2; }
.standart_popup .app_gn_send td p { line-height: 12px; margin: 8px 0px 12px 0px; }
.standart_popup .app_gn_send tr.alt td { background-color: #f8f7ed; }
.standart_popup .app_gn_send td.alt { background-color: #f8f7ed; }
.standart_popup .app_gn_send tr.empty td { padding: 5px 10px 0px 20px; }
.standart_popup .app_gn_send td.brd { border-right: 1px solid #f1efdb; padding-left: 5px; }
.standart_popup .app_gn_send td.area { padding: 10px 20px 10px 12px; width: 320px; vertical-align: top; }
.standart_popup .app_gn_send td.area textarea { width: 285px; height: 230px; }
.standart_popup .app_gn_send td.brd input.date { width: 60px; }
.standart_popup .app_gn_send td.brd input.cal { background: #d9dae7 url(../i/calendar.gif) no-repeat center; border: 1px solid #a5acb2; cursor: pointer; height: 17px; width: 18px; margin: 0; }
.standart_popup .end { background-color: #f1efdb; text-align: center; padding: 22px; }
.standart_popup .end input { font-size: 13px; font-weight: bold; font-family: Tahoma, Arial, sans-serif; vertical-align: middle; display: block; margin: 0 auto; }
.standart_popup .end table td { font-size: 10px; font-family: Tahoma, Arial, sans-serif; vertical-align: middle; color: #666666; line-height: 11px; padding: 0; }
.bord_around .app_gn_send { width: 100%; }
.bord_around .app_gn_send td { font-size: 11px; font-family: Tahoma, Arial, sans-serif; line-height: 12px; padding: 14px 10px 14px 20px; white-space: nowrap; vertical-align: middle; background-color: White; }
.bord_around .app_gn_send td input { font-size: 11px; width: 95%; vertical-align: middle; }
.bord_around .app_gn_send td span { font-size: 9px; color: #b2b2b2; }
.bord_around .app_gn_send td p { line-height: 12px; margin: 8px 0px 12px 0px; }
.bord_around .app_gn_send tr.alt td { background-color: #eff5ff; }
.bord_around .app_gn_send tr.empty td { padding: 5px 10px 0px 20px; }
.bord_around .app_gn_send td.brd { border-right: 1px solid #e0ebff; padding-left: 5px; }
.bord_around .app_gn_send td.area { padding: 10px 14px 10px 14px; width: 60%; vertical-align: top; }
.bord_around .app_gn_send td.area textarea { width: 98%; height: 180px; }
.bord_around .app_gn_send td.brd input.date { width: 60px; }
.bord_around .app_gn_send td.brd input.cal { background: #d9dae7 url(../i/calendar.gif) no-repeat center; border: 1px solid #a5acb2; cursor: pointer; height: 17px; width: 18px; margin: 0; }
.bord_around .end { background-color: White; text-align: center; padding: 22px 20px; border-top: 1px solid #e0ebff; }
.bord_around .end input { font-size: 13px; font-weight: bold; font-family: Tahoma, Arial, sans-serif; vertical-align: middle; display: block; margin: 0 auto; }
.bord_around .end table td { font-size: 10px; font-family: Tahoma, Arial, sans-serif; vertical-align: middle; color: #666666; line-height: 11px; padding: 0; }
.app_inf_kot td.g_chk span { background: url(../i/ok_sm.gif) no-repeat 0 4px; display: block; padding-left: 22px; }
.price_in_week .app_zaya { background-color: #e0ebff; padding: 16px 0px 20px; text-align: center; line-height: 14px; }
.price_in_week .app_zaya a { background: url(../i/blue_small_dashed.gif) repeat-x scroll left bottom transparent; color: #006699; text-decoration: none; display: inline-block; font-size: 13px; font-weight: bold; }
.calendar {z-index:100;}
.ost_block_p { background: #ffe0e0; padding: 10px 10px; border-top: 30px solid #fff; font: 11px/15px Tahoma,Arial,sasn-serif; color: #990000; }
.ost_block_p h3 { font: bold 12px/14px Tahoma,Arial,sasn-serif; }
.ost_block_p p { padding: 0px 0 0px 0; }
