a {color:#99c; text-decoration:underline}
a:hover,a.n {text-decoration:none}
a.n:hover {text-decoration:underline}
a.dashed {border-bottom:1px dashed #9E97CA;	text-decoration : none;zoom: 1;}
html,body {height:100%; margin:0; padding:0}
body,td {font:11px/1.4 Arial,sans-serif}
body {background:#fff; color:#000}
form {margin:0}
img { border: 0; }
img.col {background:url(/i/plus.gif); cursor:pointer}
img.exp {background:url(/i/minus.gif)}
img.gcol {background:url(/i/gray_plus.gif) center center no-repeat; cursor:pointer; }
img.gexp {background:url(/i/gray_minus.gif) center center no-repeat; cursor:pointer; }
img.rcol {background:url(/i/red_plus.gif) center center no-repeat; cursor:pointer; }
img.rexp {background:url(/i/red_minus.gif) center center no-repeat; cursor:pointer; }
input,select,textarea {font:11px Tahoma,Arial,sans-serif; vertical-align:middle}
p {margin:10px 0}
select,textarea {border:1px solid #ccc}
textarea {overflow:auto}
ul {list-style-type:square; margin-left:20px; padding:0}
li {margin:4px 0}

.plus { background: url(/i/plus.gif) no-repeat; }
.minus { background: url(/i/minus.gif) no-repeat; }

/* цвета */
.black,.black a {color:#000; border-color:#000 !important}
.blue,.blue a {color:#369}
.blue2 {color:#6969A7; border-color:#6969A7 !important}
.fiolet {color: #7576B9;}
.grey,.grey a {color:#999}
.grey2 {color:#666}
.maroon,.maroon a {color:#800000}
.orange {color:#EA6E00}
.red {color:#C92F37; border-color:#C92F37 !important}
.red2, .c9 {color:#f00}
.white {color:#fff; border-color:#fff !important}
.cstop{
color: #c8c5c5;
}
.broun {color:#C99E49;}

/* шрифты */
.f10, table.f10 td {font-size:10px}
.f11, table.f11 td {font-size:11px}
.f12, table.f12 td {font-size:12px}
.f14, table.f14 td {font-size:14px !important}
.f16, table.f16 td {font-size:16px}
.f18, table.f18 td {font-size:18px}

/* фон */
.bg_fiolet {background:#C7C7E3 !important}
.bg_fiolet2 {background:#D2D2E9}
.bg_fiolet3 {background:#E8E8F3}
.bg_fiolet4 {background:#F5F5FA}
.bg_orange {background:#FDD0A4}
.bg_rose {background:#FFEFF0}
.bg_rose2 {background:#FFFAFA}
.bg_rose3 {background:#F4DDDD}
.bg_white {background:#fff}
.bg_white_grey{background:#F5F5FA;}

/* рамки */
.brd1 {border:1px solid #ccc}
.brd1f {border:1px solid #C6C6E2}
.brd2 {border-bottom:1px solid #ccc}
.brd2f {border-bottom:1px solid #C6C6E2}
.brd2r {border-bottom:1px solid #D8BDBD}
.brd2w {border-bottom:1px solid #fff !important}
.brd3 {border-left:1px solid #ccc}
.brd3f {border-left:1px solid #C6C6E2}
.brd3g {border-left:1px solid #8E8E8E}
.brd3r {border-left:1px solid #D8BDBD}
.brd3w {border-left:1px solid #fff}
.brd4 {border-right:1px solid #ccc}
.brd4f {border-right:1px solid #C6C6E2}
.brd4r {border-right:1px solid #D8BDBD}
.brd5 {border-top:4px solid #8E8E8E}
.brd5r {border-top:4px solid #D8BDBD}
.brd6 {border-top:1px solid #ccc}
.brd6f {border-top:1px solid #C6C6E2}
.brd7f {border-top:3px solid #C6C6E2}
.brd7w {border-top:1px solid #fff}

/* прочее */
.item {color:#369; padding:0 3px 1px}
.item_active {background:#99c; color:#fff; padding:0 3px 1px}
.nobr {white-space:nowrap}
.service {background:#FDD0A4; border-left:1px solid #fff; padding-right:12px}
.service a {border-bottom:1px dashed #B45872; color:#B45872; font-size:10px; text-decoration:none; text-transform:uppercase}
.submenu td {border-bottom:1px solid #D8BDBD; color:#C92F37; padding:3px 0; text-align:center}
.submenu td a {border-bottom:1px dashed #C92F37; color:#C92F37; font:bold 11px Arial,sans-serif; text-align:center; text-decoration:none; text-transform:uppercase}
.submenu td a.grey {border-bottom:1px dashed #9E97CA; color:#99c; font:bold 11px Arial,sans-serif; text-align:center; text-decoration:none; text-transform:uppercase}
.submenu td.active {background:#F9ECEC; border-width:4px 1px 0 1px; border-style:solid; border-color:#D8BDBD}
.submenu td.active a {border-bottom:none; color:#C92F37; font:11px Arial,sans-serif; text-transform:uppercase}
.tloc_hotel_block {display:none}
.topline1 {padding:0 8px}
.topline2 {background:#C7C7E3; border-top:1px solid #C7C7E3; border-bottom:1px solid #fff}
.topline3 {background:#F5F5FA; padding-left:6px}
.topline4 {background:url(/i/bg1.gif); color:#C9252B}
.topline4 a {color:#C9252B}
.topline5 {background:#FDD0A4; color:#B45872; display:none; font-size:11px; padding:3px 12px 7px}
.topline5 a {color:#B45872}
.upp {text-transform:uppercase}
.vam {vertical-align:middle}
.vab {vertical-align:bottom;}
.tdbp { white-space: nowrap;  /* padding: 3px 10px 3px 5px !important; */ }
.bpb { position: relative; }
.bp { position: absolute; width: 55%; text-align: center; }
.sm { font-size: 11px; }
.oldp { font-size: 11px!important; text-align: center; vertical-align: middle!important; color: #666; }
.newp { vertical-align: middle!important; font-size: 1.1em!important; }
.podkur { vertical-align: middle; text-decoration: none; }
.podkur img { vertical-align: middle; margin: 0 0 0 3px; }
.podkur_tab { margin: 2px 0 5px 0; }
.che_block label { line-height: 19px; }

.right { text-align: right!important; }
.last_spo { width: 100%; border-collapse: collapse; margin: 0 0 10px 0; }
.last_spo th { background: #fef3d7; border: 1px solid #fef3d7; color: #7f796b; padding: 5px 10px; font-weight: normal; text-align: left; }
.last_spo td { padding: 5px 10px; border: 1px solid #eeeef7; }

.last_spo_com { width: 100%; border-collapse: collapse; margin: 0 0 10px 0; }
.last_spo_com th { background: #ECECEC; border: 1px solid #EEEEF7; color: #000000; padding: 5px 10px; font-weight: normal; text-align: left; }
.last_spo_com td { padding: 5px 10px; border: 1px solid #EEEEF7; }

.see_spo_hight_comission
{
	color: #336699;
	font-size: 9px;
	padding: 0px 0px 0px 10px;
	margin: -3px 0px 0px 0px;
}

.see_spo_hight_comission a
{
	color: #336699;
}

/* поиск */
.ti_btn_all,.ti_btn_reset {float:right; margin:2px}
.tix_btn_all,.tix_btn_reset {float:right; margin:2px}
.ti_cal {height: 18px; width: 18px; background:#A5ACB2 url(/i/calendar.gif) no-repeat center; border:0}
.ti_frame {background:#FFFAFA; height:100%; overflow-y:scroll}
.ti_input,.ti_input_data,.ti_select {background: #fff; border: 1px solid #A5ACB2; color: #D22339; font: 11px Arial,sans-serif}
.ti_input_data {height:18px; text-align:center; width:82px}
.ti_tbl_cb td {font-size:11px;}
.ti_tbl_cb2 td {font-weight:bold; padding-right:10px; white-space:nowrap}
.ti_tbl_al td {font-size:11px;}
.ti_tbl_offers {border-right:1px solid #DADADA; border-bottom:1px solid #DADADA;}
.ti_tbl_offers th {background:#ECECEC; border-left:1px solid #DADADA; border-top:1px solid #DADADA; font:10px Arial,sans-serif; padding:3px 7px}
.ti_tbl_offers td {border-left:1px solid #DADADA; border-top:1px solid #DADADA; font:11px Arial,sans-serif; padding:3px 7px}
.ti_tbl_offers td.info,.ti_tbl_offers th.info {border-left:0; text-align:center}
.ti_tbl_offers td.info2,.ti_tbl_offers th.info2 {border-left:0; text-align:left; padding-left: 0;}
.ti_tbl_offers td.pre_info,.ti_tbl_offers th.pre_info {text-align:right; padding-right: 3px;}
.ti_tbl_offers tr.mark {background:#FAFAFA}

.ti_tbl_offers .undline a { color:#336699;}
.ti_tbl_offers .undline a:visited { color:#336699;}
.ti_tbl_offers .undline a:hover {text-decoration:none;}
.ti_tbl_offers .undline span.grey {color:#666666;}
.ti_tbl_offers a.self_grey { color:#666666; text-decoration: none; }
.ti_tbl_offers .fiolet span.info_photo {color:#999999; font:normal 9px Arial,sans-serif; padding-left:10px;}
.ti_tbl_offers .fiolet span.info_photo a{color:#999999; }
.ti_tbl_offers .fiolet span.info_photo a:visited{color:#999999; }


.ti_text {color: #999; white-space:nowrap}
.ti_title {background:#f5f5f5; padding:2px 8px}
.dot { padding: 3px 8px 2px 8px; background: #f5f5f5 url(/i/dot.gif) 0 0 repeat-x; }
.ti_title2 {background:#F9ECEC; padding:1px 8px}
.dbl_col td {width: 50%}

.ti_tbl_prices {border-right:1px solid #DADADA; border-bottom:1px solid #DADADA;}
.ti_tbl_prices th {background:#FAFAFA; border-left:1px solid #DADADA; border-top:1px solid #DADADA; font:bold 11px Arial,sans-serif; padding:3px 7px}
.ti_tbl_prices td {border-left:1px solid #DADADA; border-top:1px solid #DADADA; font:11px Arial,sans-serif; padding:3px 7px; text-align:center}
.ti_tbl_prices tr.mark td {background:#FFFAFA; border-top:2px solid #D8BDBD}
.ti_tbl_prices .left {text-align:left}

/* главная */
.bp_tbl td {padding:3px 5px; vertical-align:bottom}
.bp_tbl th {background:#C7C7E3; color:white; font:bold 12px Arial,sans-serif; padding:2px 5px; text-align:left}
.countries {background:url(/i/earth.gif) no-repeat center}
.countries .sub_countries { border-collapse:collapse}
.countries .co_td {width:20%}
.countries .sub_countries td {border:1px solid #EEEEF7; padding:3px 5px; white-space:nowrap; height: 23px;}
.countries a {color:#6969a7}
.oper-line {background:#fef2f2; border-top:4px solid #bd9147; padding:5px 7px 7px}
.oper-line a {color:#ea0000; border-bottom:1px dashed #ea0000; text-decoration:none}
.voting {background:#f5f5f5 url(/i/bg_ask.gif) no-repeat right top; padding:7px 30px 7px 10px}

/* города вылета */
/*
#ctAllPage {background:#eee; border:1px solid #999; border-top:none; position:absolute; top:0; width:280px; z-index:3}
#listCtAll a {color: #303D53}
#listCtAll a span, #selCtAll2 span {color: red}
#selCtAll2 {cursor: pointer}
*/

a.al {text-decoration: none;}
a.al:hover {text-decoration: underline}

/* ######## SELECT CITY ##### */ 
#ctAllPage {
	border: 1px solid #999;
	border-top: none;
	position: absolute;
	top: 33px;
	left: 20%;
	margin-left:40px;
	width: 410px;
	z-index: 151;
	display: none;
	background-color: #eee;
}

#ctAllCityy {
	border: 1px solid #999;
	border-top: none;
	position: absolute;
	width: 410px;
	z-index: 151;
	display: none;
	background-color: #eee;
	}

#ctAllCityy .town_swither {padding:5px 9px 5px 4px;}
#ctAllCityy .town_swither .country_town {font:normal 14px Arial;color:#2b84b6;}
#ctAllCityy .town_swither .country_town span {margin:0 5px;}
#ctAllCityy .town_swither .country_town span.clicked { font-weight:bold; }
#ctAllCityy .town_swither .country_town span.for_click { background:url(/i/sprite_1.gif) left -81px repeat-x; cursor:pointer;}
#ctAllCityy .town_swither .country_town select {font:normal 10px Tahoma; color:#808080; margin-left:5px; width:150px;}

#ctAllCityy .town_swither .country_town table {margin:0; color:#000; font:normal 11px Arial; width:100%;}
#ctAllCityy .town_swither .country_town table span {margin:0; color:#000;}
#ctAllCityy .town_swither .country_town table span.first_letter_city {margin:0; color:#ff0000;}
#ctAllCityy .town_swither .country_town table td {margin:0; padding:6px 0px 2px 5px; width:33%;}

#ctAllPage .town_swither {padding:5px 9px 5px 4px;}
#ctAllPage .town_swither .country_town {font:normal 14px Arial;color:#2b84b6;}
#ctAllPage .town_swither .country_town span {margin:0 5px;}
#ctAllPage .town_swither .country_town span.clicked { font-weight:bold; }
#ctAllPage .town_swither .country_town span.for_click { background:url(/i/sprite_1.gif) left -81px repeat-x; cursor:pointer;}
#ctAllPage .town_swither .country_town select {font:normal 10px Tahoma; color:#808080; margin-left:5px; width:150px;}
#ctAllPage .town_swither .country_town table td a { color: #3A3A3A; }
#ctAllPage .town_swither .country_town table td .active { font-weight: bolder; color: #000000; }

#ctAllPage .town_swither .country_town table {margin:0; color:#000; font:normal 11px Arial; width:100%;}
#ctAllPage .town_swither .country_town table span {margin:0; color:#000;}
#ctAllPage .town_swither .country_town table span.first_letter_city {margin:0; color:#ff0000;}
#ctAllPage .town_swither .country_town table td {margin:0; padding:6px 0px 2px 5px; width:33%;}

.tp_login_city {background:url(/i/tpass_bg.gif) left center; padding:2px 12px 7px 7px; font-size:12px; white-space:nowrap}
/*.dif_bg{background:url(i/tpass_bg.gif) top repeat-x; }*/
.tp_tbl {background:#eee;border:1px solid #999; border-top:none; }
.fields input,select,textarea {border:1px solid #ccc}
.login_name {color:white}
.login_exit {color:#d2232a}

/* ######## // SELECT CITY ##### */ 

/* #### Ваш город #### */
.you_city {
	left: 20%; 
	color: #000000;
	font-size: 11px;
	line-height: 15px;
	margin-right:1px;
}

.you_city div {
	float: left;
	padding: 3px 0px 0px 0px;
}

.you_city a {
	color: #000000;
	font-size: 13px;
	display: block;
	float: left;
	font-weight: bolder;
	text-decoration: none;
	background:url(/i/sprite_1.gif) left -54px repeat-x;padding:2px 1px 3px 0px;
}

.you_city a.name_city {
	margin: 1px 0px 0px 4px;
}

.you_city a span {
	color: #FF3C00;
}

.you_city a.arrow_city {
	border: 0px;
	vertical-align: top;
	margin: 1px 0px 0px 0px; background:none;
}

.you_city img {
	margin: 5px 0px 0px 7px;
}
/* #### Ваш город #### */

/* Офисы LightSoft */
.office_block { position:absolute; border: 1px solid #c7c7e3; top: 35px; width: 230px; background: #f5f5fa; font-size: 12px; }
.office_block h4 { background: #c7c7e3; margin: 0; padding: 4px 10px; color: #FFF; }
.close_office_block { position: absolute; display: block; width: 9px; height: 9px; top: 8px; right: 10px; }
.office_block table td { border-bottom: 1px solid #FFF; padding: 0 0 10px 0; }
.office_toggle img, .office_block h4 { cursor: pointer; }


/* телефоны */
#block_phone
{
	position: absolute;
	top: 0px;
	left: -5px;
}

.n_city
{
	color: #000000;
	font-size: 12px;
	font-weight: bolder;
	padding-top: 5px;
}

.n_phone
{
	color: #999999;
	font-size: 12px;
	padding-bottom: 7px;
}

.n_phone strong
{
	font-size: 14px;
}

.n_icq
{
	color: #999999;
	font-size: 11px;
	text-align: right;
	padding-bottom: 7px;
}

.n_icq span
{
	text-decoration: underline;
}

.n_glue
{
	line-height: 0px;
	height: 1px;
	font-size: 0px;
	background: #ffffff;
	/*border-bottom: 1px solid #ffffff;*/
}

.position_relative
{
	position: relative;
}
/* \телефоны */

/* третья - фильтры */
.oper_stat_list { position: relative; cursor: pointer; }
.blt { border-top: 1px solid #d8bdbd; border-left: 1px solid #d8bdbd; }
.patch_bord { position: relative; width: 100%; margin: 0 -10px; padding: 0 10px; background: #FFEFF0; height: 1px; bottom: -11px; overflow: hidden; }
.oper_stat_list_line { padding: 7px 5px; background: #FFEFF0; border-top: 1px solid #d8bdbd; border-left: 1px solid #d8bdbd; border-right: 1px solid #d8bdbd;  }
.oper_stat_list_line td { padding: 0 10px 0 0; }

.submenu_nomber { position: relative; background: #e8e8f3; border-left: 1px solid #c6c6e2; border-right: 1px solid #c6c6e2; }
.submenu_nomber a { color: #d25258; border-color: #d25258; }
.submenu_nomber_block { padding: 7px 5px; background: #e8e8f3; }
.submenu_nomber_block .name { padding: 0 10px 0 0; }

.submenu_nomber2 { position: relative; background: #e8e8f3; border-right: 1px solid #c6c6e2; }
.submenu_nomber2 a { color: #d25258; border-color: #d25258!important; }
.submenu_nomber_block2 { padding: 0 5px; background: #e8e8f3; }
.submenu_nomber_block2 .kurorts, .submenu_nomber_block2 .hotels { height: 120px; overflow-y:scroll; /*height:auto; max-height:120px; overflow-y:scroll; */}
.submenu_nomber_block2 .kurorts { width: 190px; padding: 7px 5px; }
.submenu_nomber_block2 .kurorts td { padding: 0 10px 0 0; }
.submenu_nomber_block2 .hotels { width: 100%; padding: 7px 0; }
.submenu_nomber_block2 .hotels td { padding: 0 10px 0 0; }
.submenu_nomber_block2 .hoblock { width: 100%; }
/* третья - фильтры */



/* #frame_js, #ap_frame { display: none; } */

/*стили старого туриндекса*/
.c10 {color:#C26E6E}
.ctrl_table td { padding-left: 6 px; padding-right: 6 px;}

.stripe { border-left: 4px solid #9999CC; }

.login_help_table {width: 400px;}
.login_help_table_img_box {
width: 29px;
vertical-align: top;
}
.login_help_table_text_box {
vertical-align: top;
}
.login_help_table td {
color: #a32437; text-align: center;
}

.tb_mini_logo td { padding: 2px 5px 4px 5px; border: 0px; }
.tb_mini_logo td.glue_vline {
	/*background: url(i/s3.gif) center top no-repeat;*/
	font-size: 0px;
	line-height: 0px;
	text-align: center;
	padding: 0px;
	vertical-align: middle;
}

/* стили для фильтров */
.ft_ch { color: #800000; font-weight: bold; }
.ft_not_ch { color: #000000; font-weight: normal; }
.ft_dis { color: #666666; font-weight: normal; }


/* block_media_travel */
.block_media_travel{border-left: 1px solid #999999;border-right: 1px solid #999999;border-bottom: 1px solid #999999;border-top: 5px solid #9C1821;position: relative;}
.block_media_travel .logo_title{background-color: #F6F3F3;padding: 14px 0px 10px 0px;text-align: center;}
.block_media_travel .bmt_title{color: #000000;font-size: 14px;}
.block_media_travel .bmt_title a{color: #000000;text-decoration: none;}
.margin_pad{margin: 5px 11px 0px 11px;}
.margin_pad p{color: #999999;font-size: 11px;}
.next_arrow{background: url(/i/next_arrow.gif) no-repeat left top;width: 26px;height: 7px;font-size: 0px;line-height: 7px;position: absolute;right: 0px;bottom: 0px;display: block;}
.more_know{margin: -5px 0px 5px 0px;}
.more_know a{color: #336699;font-size: 10px;}



/* ############# */
.bfa_coral{background-image: url(/i/bfa_coral.gif);background-color: #FFF1E9;}
.bfa_pts{background-image: url(/i/logos/fourthtour_pink.gif);background-color: #FFF1E9;}
.bfa_intaer{background-image: url(/i/bfa_intaer.gif);background-color: #FFF1E9;}
.bfa_lantatur{background-image: url(/i/bfa_lanta.gif);background-color: #FFF1E9;}
.bfa_gti{background-image: url(/i/bfa_gti.gif);background-color: #FFF1E9;}
.bfa_south_krest{background-image: url(/i/bfa_south_krest.gif);background-color: #FFF1E9;}
.bfa_anextour{background-image: url(/i/bfa_anextour.gif);background-color: #FFF1E9;}
.bfa_istline{background-image: url(/i/bfa_istline.gif);background-color: #FFF1E9;}
.bfa_russia_express{background-image: url(/i/bfa_russia_express.gif);background-color: #FFF1E9;}
.bfa_intravel{background-image: url(/i/bfa_intravel.gif);background-color: #FFF1E9;}
.bottom_free_about {background-repeat: no-repeat;background-position: right bottom;min-height: 90px;margin: 10px 0px 0px 0px;padding: 10px 10px 10px 10px;color: #999999;font-size: 11px;font-family: Tahoma, Arial, sans-serif;}
.bottom_free_about p {margin: 0px 0px 5px 0px;}
.bottom_free_about p.tit {margin: 0px 0px 10px 0px;}
.bfa_list_links {}
.bfa_list_links a {color: #999999;font-size: 11px;	/*font-weight: bolder;*/text-decoration: none;/*border-bottom: 1px dashed #999999;*/margin: 0px 5px 0px 0px;}
.bfa_list_links a.active {color: #EA6E00;}
.bfa_list_links .black {color: #000000;margin: 15px 0px 5px 0px;}
.bfa_list_links .orange {color: #EA6E00;font-size: 10px;}
.bottom_free_about .orange a {color: #EA6E00; margin: 0px 5px 0px 0px;}

#loadData { position: absolute;z-index: 10;background : #E6E6E6; }
#hideForm { position: absolute;z-index: 10;background : #E6E6E6; }



.black_links
{
	margin: 0px 0px 0px 0px;
	padding: 2px 10px 4px 10px;
	background-color: #ffffff;
	float: left;
	display: block;
}

.black_links_active
{
	margin: 0px 0px 0px 0px;
	padding: 2px 10px 4px 10px;
	background-color: #F5F5FA;
	float: left;
	display: block;
}

.black_links a, .black_links_active a
{
	text-decoration: none;
	color: #000000;
	font-weight: bolder;
	border-bottom: 1px dashed #000000;
}

.black_links_active a
{
	border: 0px;
}

.white_bg
{
	background-color: #ffffff;
}

/* */
.pda_label
{
	margin: 0px 0px 0px 5px;
	clear: both;
}

.pda_label a
{
	display: block;
	width: 15px;
	float: left;
	padding: 2px 0px 0px 0px;
	margin: 0px 0px 0px 5px;
}

.pda_label span
{
	display: block;
	float: left;
}

.pda_label .gcol
{

}

.wide_rc_glue
{
	width: 10%;
}

.wide_rc_glue div
{
	min-width: 10px;
	width: 10px;
	white-space: nowrap;
}

.text_content p
{
	margin: 0px 0px 10px 0px;
}

div.text_content
{
	margin: 0px auto;
	width:90%;
}


.cnt_img
{
	text-align: center;
	margin: 0px 0px 10px 0px;
}

a.ti_tbl_sort_link{
	text-decoration: none;
}

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

.for_open_operator
{
	position: relative;
	float: left;
}

/* Стили для вывода окна операторов отеля */
.for_open_operator
{
	position: relative;
	float: left;
}

.open_operator_block
{
	background: url(i/pop_up_shadow.png) no-repeat 0px 0px;
	behavior: url(iepngfix.htc);
	position: absolute;
	top: 0px;
	right: -168px;
	/*margin: 0px 0px 0px 168px;
	margin: 0px 0px 0px -15px;*/
	display: none;
	padding: 5px 7px 6px 5px;
}

.open_operator_block_inner
{
	border: 1px solid #CFCFCF;
	background-color: #FFFAFA;
	width: 180px;
	height: 193px;
}

.open_operator_block .title
{
	background-color: #F9ECEC;
}

.open_operator_block .title table
{
	width: 100%;
}

.open_operator_block .title table td
{
	font-weight: bolder;
	color: #C92F37;
	padding: 3px 6px 3px 6px;
}

.open_operator_block .list_content
{
	height: 165px; /* 115px; */
	overflow-y: auto;
	padding: 2px 6px 2px 6px;
}

.open_operator_block .list_content ul
{
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.open_operator_block .list_content ul li
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #4D4D4D;
}

.open_operator_block .list_content ul li a
{
	color: #4D4D4D;
	text-decoration: none;
}

.open_operator_block .list_content ul li a:hover
{
	text-decoration: underline;
}
/* Конец стилей для вывода окна операторов отеля */


a.black_color, a.black
{
	color: #000000;
}

a.black
{
	text-decoration: none;
}

a.green_color
{
	color: #006600;
}


/*конкурсная форма бронирования*/
.pop_header{height: 50px;background-color: #FFFFCC;}
.tb_pop_header{height: 50px;}
.tb_pop_header .logo{width: 132px;}
.tb_pop_header .yellow_text{background: url(/i/yellow_k.gif) no-repeat 8px 0px;color: #F7931E;font-size: 16px;padding: 0px 0px 0px 55px;vertical-align: middle;}
.tb_pop_forms{width: 100%;}
.tb_pop_forms .string_item td{border-bottom: 1px solid #E5E5E5;padding: 15px 10px 15px 0px;color: #4C4C4C;font-size: 12px;}
.tb_pop_forms .btm_padds td{padding-bottom: 3px;border-bottom: 0px;}
.tb_pop_forms .top_padds td{padding-top: 3px;border-top: 0px;}
.tb_pop_forms .string_item .text_pole{padding-left: 20px;padding-right: 10px;}
.tb_pop_forms .string_item .input_select{}
.tb_pop_forms .string_item .input_select select{color: #4C4C4C;font-size: 12px;width: 150px;margin: 0px 0px 1px 0px;border: 1px solid #CCCCCC;}
.tb_pop_forms .string_item .input_text{}
.tb_pop_forms .string_item .input_text input{color: #4C4C4C;font-size: 12px;width: 150px;margin: 0px 0px 1px 0px;border: 1px solid #CCCCCC;}
.tb_pop_forms .string_item .input_date{}
.tb_pop_forms .string_item .input_date input{color: #4C4C4C;font-size: 12px;width: 130px;margin: 0px 0px 1px 0px;padding: 2px 0px 2px 0px;//height: 20px;border: 1px solid #CCCCCC;float: left;}
.tb_pop_forms .string_item .input_date a{background: url(/i/ico_calendar.gif) no-repeat 0px 0px;display: block;width: 21px;height: 20px;float: left;margin: 0px 0px 0px -1px;}
.tb_pop_forms .string_item .for_inner_table{padding-left: 20px;padding-right: 20px;}
.tb_pop_forms .string_item .for_inner_table p{margin: 0px 0px 10px 0px;}
.tb_pop_forms .string_item .tb_content{border-collapse: collapse;width: 100%;margin: 0px 0px 5px 0px;}
.tb_pop_forms .string_item .tb_content td{padding: 2px 4px 2px 4px;border: 1px solid #CCCCCC;font-size: 12px;color: #4C4C4C;font-weight: normal;}
.tb_pop_forms .string_item .tb_content th{padding: 2px 4px 2px 4px;border: 1px solid #CCCCCC;background-color: #FFFFCC;font-size: 12px;color: #4C4C4C;font-weight: normal;text-align: left;}
.color_shadow_red{color: #C1161A;}

/* форма сообщение администратору на 3-ей */
.message_admin {
	position: absolute;
	right: 6px;
	top: -125px;
}

.message_admin_outer {
	height: 1px;
	position: relative;
}

.message_admin .col_left {

}

.message_admin .col_right textarea {
	float: right;
	font-family: Arial,Tahoma,sans-serif;
	font-size: 11px;
	width: 200px;
}

.message_admin .col_right input {
	float: right;
}

.brd1f, .ti_tbl_offers .message_admin .brd1f {
	border: 1px solid #C6C6E2;
}

.brd2w, .ti_tbl_offers .message_admin .brd2w {
	border-bottom: 1px solid #FFFFFF;
}

.ti_tbl_offers .message_admin table {
	border: 0 none;
	border-collapse: collapse;
}

.ti_tbl_offers .message_admin table td {
	border: 0 none;
}

.message_admin .col_right textarea {
	float: right;
	font-family: Arial,Tahoma,sans-serif;
	font-size: 11px;
	width: 200px;
}

.message_admin .col_right input {
	float: right;
}

.group_by_line
{
	padding: 6px 6px 6px 6px !important;
	font-size: 12px !important;
	color: #C9252B  !important;
}

.group_by_line a
{	
	color: #000000;
	text-decoration: underline;
}

.group_by_line a:hover
{
	text-decoration: none;
}

.group_by_line .gray
{
	color: #999999;
	font-size: 11px;
}

.operator_window_img {}

.operator_hotel_window {
    position: absolute;
    z-index: 999;
    display: block;
}

table.other_selects  {width:49%; margin:12px 0 0 0;}
table.other_selects td.text_grey {color:#64665f; font:normal 13px Arial; width:12%;}
table.other_selects td.text_grey_big {color:#64665f; font:normal 13px Arial;}
table.other_selects td {width:36%;}
table.other_selects td select {width:90%;  font:normal 12px Arial;}

table.main_table  {width:99%; margin:12px 0 0 0;}
table.main_table td.text_grey {color:#64665f; font:normal 13px Arial; width:6%;}
table.main_table td.text_grey_big {color:#64665f; font:normal 13px Arial; width:9%;}
table.main_table td {width:18%;}
table.main_table td select {width:90%;  font:normal 12px Arial;}

div.big_table {padding:0 0 0 6%; margin:0 0 0 5px; }
div.big_table h2 {font:bold 13px Arial; color:#000; padding:20px 0 8px 3px; margin:0; }
div.big_table table.cell_big_table {font:normal 12px Arial; color:#000; width:80%;}
div.big_table table.cell_big_table td {color:#000;font:normal 12px Arial; width:25%;vertical-align:top;}
div.big_table table.cell_big_table td a { color:#000; display:block; clear:left; font:normal 13px Arial; padding:0 0 3px 0;}
div.big_table table.cell_big_table td a:visited { color:#000; }
div.big_table table.cell_big_table td a:hover { text-decoration:none; }

div.next_in_list {}
div.next_in_list h1 {padding:14px 0 8px 3px; margin:0; color:#9698c9;}
div.next_in_list p { font: normal 10px Arial; color: #e5cebc; }
div.next_in_list p#month_block a { font: normal 11px Arial; color: #64665f; padding: 0 4px 0 5px; vertical-align: middle; text-decoration: underline; cursor: pointer; }
div.next_in_list p#month_block a.active_item {text-decoration:none;  font-weight: bold;  cursor: auto; }

div.next_in_list a.item {}
div.next_in_list a.active_item {text-decoration:none; }


.texts {display:none;}
.texts_active {padding:0 0 0 0px;}
.texts_active h3 {padding:0; overflow:hidden; width:100%;  margin:25px 0 0 0; display:block; border-bottom:3px solid #9698c9; font:normal 11px Arial; color:#fff;}
.texts_active h3 span {background:#9698c9; padding:4px 8px 3px 8px; float:left; width:205px;}
*html .texts_active h3 span {background:#9698c9; padding:4px 8px 3px 8px; float:left; width:130px;}

table.raskladka {padding:0; margin:0; width:100%; text-align:center;}
table.raskladka td{ padding:4px 0px 4px 0px; margin:0; border:1px solid #cccec1; border-left:none; border-top:none; vertical-align:middle; width:3%;}
table.raskladka td.first_ras {border-left:1px solid #cccec1;width:5%;}

table.raskladka tr.cell_1 td  {margin:0px 0 0 0; padding:4px 0 4px 0; font:normal 11px Arial;  color:#64665f; height:33px;}
table.raskladka td span{padding:0; margin:0;display:block; }
table.raskladka td span.special {padding:0; margin:0;color:#c60000;}
table.raskladka td a { color:#64665f;}
table.raskladka td a:visited { color:#64665f;}

.color_list_3
{
	background-color: #F9ECEC;
	padding: 10px 10px 10px 10px;
}

.ul_color_list_3
{
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.ul_color_list_3 li
{
	margin: 0px 15px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #999999;
	font-size: 15px;
	font-weight: bolder;
	float: left;
}

.ul_color_list_3 li.active
{
	color: #000000;
}

/* ADV */
.header_adv
{
	font-weight: normal;
	position: absolute;
	padding: 2px 5px 3px 5px;
	/*left: 20%;*/
	/* margin-left:40px; */
	top: 61px;
	background: url(/i/header_adv_bg.gif) repeat top left;
	float: left;
}

.header_adv span
{
	color: #C42426;
	font-size: 12px;
	line-height: 15px;
	background: url(/i/white_arrow.gif) no-repeat 0px 4px;
	padding: 0px 0px 0px 13px;
}

.header_adv a
{
	color: #C42426;
	text-decoration: none;
}

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

/* chooser_hoffer */
#reyting {  padding: 8px 10px;font:bold 14px Arial; color:#000; }
#reyting span.re_norm { color: #000; font:normal 12px Arial; ; }
#reyting span.in_right { float:right; color: #999999; font:normal 11px Arial,sans-serif;}
#reyting span.in_right a { color: #999999; }
#reyting span.in_right a:visited { color: #999999; }

#form_price { border-bottom: 2px solid #e8c3c3; font-size: 1.3em; font-weight: bold; }
#form_price label { vertical-align: middle; margin: 0 15px 0 0; }
#form_price label input { margin: 0 3px 0 0; vertical-align: middle; }

a.link_norm {color:#000;}
a.link_norm:visited {color:#000;}

/* // рекламная строка блока туроператоров в chooser */
.color_list_3 {
	background-color: #F9ECEC;
	padding: 10px 10px 10px 10px;
}
.ul_color_list_3 {
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.ul_color_list_3 li label {cursor:pointer;}
.ul_color_list_3 li {
	cursor:pointer;
	margin: 0px 10px 0px 0px;
	padding: 3px 0px 5px 10px;
	color: #999999;
	font-size: 13px;
	font-weight: bolder;
	float: left;
}
.ul_color_list_3 li.active label {cursor:auto;}
.ul_color_list_3 li.active {
	color: #000000;
	/* 123 background: #d2d2e9; */
	background: #e8c3c3;
	cursor:auto;
}
.ul_color_list_3 li label {margin-right:15px;}

.clear_both, .clear_left, .clear_right {
	clear: both;
	font-size: 0px;
	line-height: 0px;
	font-size: 0px;
	margin: 0px;
	padding: 0px;
}
.clear_left {
	clear: left;
}
.clear_right {
	clear: right;
}

#best_price_i,.best_price_i { position: relative; width: 33%; padding: 0 0px 0 0; vertical-align: top; background-color: #fff;}

/* tb_menu_right */
.tb_menu_right { width: 100%;}
.tb_menu_right .glue { background-color: #D2D2E9;  width: 1px; font-size: 0px; line-height: 0px; }
.tb_menu_right .active { font-weight: bolder; color: #000; background-color: #D2D2E9; text-align: center; padding: 5px 5px 6px 5px; font-size: 11px; }
.tb_menu_right .active a { font-weight: bolder; color: #000; text-decoration: none; border-bottom: 1px dashed #4C4C4C; line-height:13px;}
.tb_menu_right .no_active { border-bottom: 3px solid #fff; padding: 5px 5px 6px 5px; text-align: center; background-color: #ffffff; color: #4D4D4D; font-size: 11px; font-weight: bolder; }
.tb_menu_right .no_active a { color: #000; font-size: 11px; font-weight: bolder; text-decoration: none; border-bottom: 1px dashed #4C4C4C;  line-height:13px;}
.right_scroll_y { padding: 0px 0px 0px 0px; }

/* фон */
.bg_rose {background:#FFF1E9}
.bg_rose2 {background:#FFFAFA}
.bg_rose3 {background:#F4DDDD}

table.ex_weekends {width:auto;}
table.ex_weekends td {padding:0px 0;}
table.ex_weekends tr.select_tr td {padding:0px 20px 0 0;}
table.ex_weekends tr.select_tr td select {width:130px; margin-top:2px;}

table.pink_rows_table td {padding: 7px 10px 7px 10px;}
table.pink_rows_table td td{padding: 0px 3px 0px 3px;}
table.pink_rows_table td table.ex_weekends td {padding:0px 0;}
table.pink_rows_table td table.ex_weekends tr.select_tr td {padding:0px 20px 0 0;}

.head_item, .head_item { font-size: 11px; font-weight: bold; border-bottom: 0px solid #FFF; background: #f9ecec; }
.head_item .red { color: #D22229; font-weight: bolder; font-size: 12px; }
.chek_but { position: absolute; width: 27px; height: 15px; right: -5px; bottom: 0; }
.rb { border-right: 1px solid #d8bdbd; }
.rb2 { border-right: 2px solid #d8bdbd; }
.tb2 { border-top: 2px solid #d8bdbd; }
.tb4 { border-top: 4px solid #d8bdbd; }
.pr { position: relative; }

.item_best_price_i { margin: 0px 0 0px 0; width: 100%; background:#fff; }
.item_best_price { margin: 11px 0 0px 0; width: 100%; }
.item_best_price td, .item_best_price_i td { padding: 2px 7px; font-size: 11px; }
.item_best_price th, .item_best_price_i th { padding: 2px 7px; background: #e6e6e6; color: #000; font-weight: normal; font-size: 12px; text-align: left; }
.item_best_price td.mark, .item_best_price_i td.mark { background: #f5f5f5; }

.right_page_1, .right_page_2, .right_page_3 , .right_page_4 { zoom:1; overflow-y: scroll; }

.touroperator_scroll {}

.ti_frame {background:#FFFAFA; overflow-y:scroll}

#search_item_in { position: relative; width: 100%; background: #f5f5f5;/* 123 */ }
#search_item_in td#date_item { background: #fff; border-right: 12px solid #cccccc;  padding: 0;}
#search_item_in td#date_item table { width: 100%; }
#search_item_in td#type_item { padding: 0; }
#search_item_in td#type_item table { font-size: 11px; }
#search_item_in td { padding: 5px 10px; }
#search_item_in td.cont { padding: 10px 10px; vertical-align: top;}
#search_item_in td.cont_operators { vertical-align: top;  padding: 0px; zoom:1; background:#fff; }

table.tdnp td { padding: 0 0 0 4px; }

/* календарь */
.calendar { width: auto!important; margin: 5px auto 17px auto; font-size: 11px; background: #EABCA2; /*#fce1c0; */}
.calendar td { padding: 2px 7px!important; }
.month { font-weight: bold; color: #000000; /*#b7a38b; */}
.name_day { background: #E4CCBB; /*#f9ecdc;*/ }
.day { background: #FFF; color: #7F7F7F; /*#999;*/ }
.holiday { color: #A0565F; /*#d14e5a!important;*/}
.open_day { background: #ECF7BB; /*#e8ffdb; */}
.closed_day { background: #F7B8B8 /*#ffccd1*/ url(i/closed.gif) center center no-repeat; }
.null_style_calendar { font-size: 0px; line-height: 0px; width: 35px; height: 35px; white-space: nowrap; }
.calendar_border { border-collapse: collapse; margin: 0px 0px 29px 0px; }
.calendar_border td { border: 1px solid #F3D799; color: #7F7F7F;}
.block_calendar{  margin: 0px 0px 0px 0px; text-align: center;}
a.black_reset {color:#000;}
a.black_reset:visited {color:#000;}

/* поиск */
.ti_btn_all,.ti_btn_reset {float:right; margin:2px}
.ti_frame {background:#FFFAFA; overflow-y:scroll}
.ti_input,.ti_input_data,.ti_select {background: #fff; border: 1px solid #A5ACB2; color: #D22339; font: 11px Arial,sans-serif}
.ti_input_data {height:18px; text-align:center; width:82px}
.ti_tbl_cb td {font-size:11px; /*white-space:nowrap*/}
.bg_o td { background: #E9E9E9; }
.ti_tbl_cb2 td {font-weight:bold; padding-right:10px; white-space:nowrap}
.ti_tbl_prices {border-right:1px solid #DADADA; border-bottom:1px solid #DADADA;}
.ti_tbl_prices th {background:#FAFAFA; border-left:1px solid #DADADA; border-top:1px solid #DADADA; font:bold 11px Arial,sans-serif; padding:3px 7px}
.ti_tbl_prices td {border-left:1px solid #DADADA; border-top:1px solid #DADADA; font:11px Arial,sans-serif; padding:3px 7px; text-align:center}
.ti_tbl_prices tr.mark td {background:#FFFAFA; border-top:2px solid #D8BDBD}
.ti_tbl_prices .left {text-align:left}
.ti_tbl_offers {border-right:1px solid #DADADA; border-bottom:1px solid #DADADA;}
.ti_tbl_offers th {background:#ECECEC; border-left:1px solid #DADADA; border-top:1px solid #DADADA; font:10px Arial,sans-serif; padding:3px 7px}
.ti_tbl_offers td {border-left:1px solid #DADADA; border-top:1px solid #DADADA; font:11px Arial,sans-serif; padding:3px 7px}
.ti_tbl_offers td.info,.ti_tbl_offers th.info,
.ti_tbl_offers td.info2,.ti_tbl_offers th.info2 {border-left:0}
.ti_tbl_offers td.period_time { background:#F2F2F2; color: #FF0000; font-size: 12px; padding: 7px 10px 7px 10px; }
.ti_tbl_offers tr.mark {background:#FAFAFA}
.ti_tbl_offers tr.mark2 {background:#F5F5F5}
.ti_text {color: #999; white-space:nowrap}
.ti_title {background:#f5f5f5; padding:2px 8px}
.dot { padding: 3px 8px 2px 8px; background: #f5f5f5 url(/i/dot.gif) 0 0 repeat-x; }
.ti_title2 {background:#F9ECEC; padding:1px 8px}

.ti_tbl_offers .fiolet
{
	color: #336699;
}

.ti_tbl_offers .fiolet span
{
	color: #000000;
}

.orange {color:#ff5400}
.orange a{color:#ff5400}
.orange a:visited{color:#ff5400}

/* ### окно pop версии #### */

.ul_color_list_3 li .qp
{
	display: inline;
	float: left;
	position: relative;
	width: 1px;
	height: 1px;
}

.sort_line .qp
{
	display: inline;
	position: relative;
	height: 10px;
	border: 1px solid #ffffff;
}

.topline3 .qp
{
	border: 1px solid #F5F5FA;
	display: inline;
	position: relative;
	width: 1px;
	height: 10px;
	margin: 0px 12px 0px 0px;
	z-index: 999;
}

.topline3 .quest_pop
{
	left: 0px;
	top: 0px;
}

.sort_line .quest_pop
{
	left: -305px;
	top: 1px;
}


.quest_pop
{
	width: 317px;
	position: absolute;
	top: 4px;
	left: -12px;
	cursor: default;
}

.quest_pop_top
{
	position: relative;
	background: url(/i/quest_pop_top.gif) no-repeat 0px 0px;
	height: 2px;
	line-height: 0px;
	font-size: 0px;
	z-index: 999;
}

.quest_pop_center
{
	background: url(/i/quest_pop_bg.gif) repeat-y top left;
	padding: 0px 0px 7px 0px;
	position: relative;
	text-align: left;
	z-index: 9;
}

.quest_pop_bottom
{
	position: relative;
	background: url(/i/quest_pop_bottom.png) no-repeat 0px 0px;
	behavior: url(iepngfix.htc);
	height: 2px;
	line-height: 0px;
	font-size: 0px;
	z-index: 999;
}

.quest_pop_inner
{
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	margin: -2px 14px 0px 14px;
}

.quest_pop_inner a
{
	color: #336699;
}

.ico_qu
{
	outline: none;
	z-index: 9;
}

.block_ico_qu
{
	font-size: 0px;
	line-height: 0px;
	margin: -1px 2px 0px 1px;
	z-index: 9;
}

.sort_line .block_ico_qu
{
	text-align: right;
}

/* ######################## */

/* рекламная строка блока туроператоров в chooser */
#main .adv_block
{
	padding: 0px 0px 0px 0px;
}

.tour_operators_adv_display
{
	position: relative;
}

.arrow_close
{
	background: url(/i/arrow_close.gif) no-repeat left top;
	position: absolute;
	top: 5px;
	right: 3px;
	width: 7px;
	height: 4px;
	display: block;
}

.tour_operators_adv_none
{
	/*padding: 4px 4px 4px 4px;*/
	text-align: right;
	font-size: 0px;
	line-height: 0px;
	border-bottom: 1px solid #D8BDBD;
	display: none;
	height: 15px;
	position: relative;
}

.arrow_open
{
	background: url(/i/arrow_open.gif) no-repeat left top;
	width: 6px;
	height: 4px;
	display: block;
	/*margin: 0 auto;*/
	text-align: right;
	position: absolute;
	top: 6px;
	right: 4px;
}

.advert_string
{
	font-size: 11px;
	font-family: Tahoma, Arial, sans-serif;
	padding: 2px 8px 6px 8px;
	border-bottom: 1px solid #D8BDBD;
	color: #000000;
}

.advert_string .blue
{
	color: #336699;
	text-decoration: none;
}

.advert_string .blue:hover
{
	text-decoration: underline;
}

.advert_string .orange
{
	color: #EA6E00;
}

.advert_string .orange a
{
	color: #EA6E00;
	font-weight: bolder;
}

.advert_string .orange a:hover
{
	text-decoration: none;
}

/* // рекламная строка блока туроператоров в chooser */


/* авторизация */
#login_block {position:absolute; top:0px; left: 69%; z-index:9999;}
#login_block * {z-index: 10000;}
.tp_login {background:url(/i/tpass_bg.gif) left center; padding:3px 12px 5px 7px; font-size:12px; white-space:nowrap;}
.tp_login2 {padding:3px 12px 5px 7px; font-size:11px; white-space:nowrap}
.tp_tbl {background:#eee; border:1px solid #ccc; border-top:none}
.fields input,select,textarea {border:1px solid #ccc}
.tp_logout_tbl {border:1px solid #A1A1CC; position:relative; top:-1px; z-index:1}
.tp_logout_tbl td {background:#B9B9DC; font-size:12px; white-space:nowrap}

.position_auth { position: absolute; top: 0px; right: 20%; }
.position_auth_logged { position: absolute; top: 0px; right: 20%; z-index: 1000;}

.tp_registration { color: #005596; font-size: 11px; padding: 0px 11px 3px 0px; vertical-align: bottom; }
.tp_registration a { color: #C9252B; }
.tp_exit { font-size: 10px; padding: 0px 11px 1px 0px; vertical-align: bottom; }

.tb_logged { margin: -1px 0px 0px 0px; }
.tp_logged { }
.tp_relative { position: relative; width: 214px; height: 23px; }
.tp_logged_close { border: 1px solid #ffffff; border-top: 3px solid #4D88B6; padding: 2px 8px 2px 8px; font-size: 11px; color: #000000; text-align: center; }
.name_auth { color: #000000; text-decoration: none; border-bottom: 1px dashed #000000;	 position: relative; }
.name_auth span { font-size: 10px; }
.tp_logged_open { position: absolute; top: 0px; left: 0px; }
.tp_logged_open_inner { border: 1px solid #4D88B6; border-top: 3px solid #4D88B6; padding: 2px 0px 2px 0px; font-size: 11px; color: #000000; text-align: center; background: #F5F5FA; width: 212px; position: relative; z-index: 1000;}
.tp_line_user { margin: 0px 8px 12px 8px; text-align: center; }
.tb_user_functions { padding: 0px 8px 0px 8px; text-align: left; }
.tb_user_functions td { padding: 0px 0px 11px 0px; }
.tb_user_functions td a { font-size: 11px; color: #9999CC; position: relative; }
.tb_user_functions td.ico_fun { width: 27px; text-align: center; }
/***** Авторизация */

.top_relative_div { position: relative; z-index: 1000;}

/* */
.che_block .che_hotel
{
	position: relative;	
}

.che_block .che_hotel .name_hotel label
{
	border-bottom: 1px dashed #D8BDBD;
	cursor: pointer;
}

.che_block .che_hotel .hotel_list_links
{
	
}

.filter_item_block
{
	display:block;
}

.list_blue_dash
{
	list-style-type: none;
	padding: 2px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
}

.list_blue_dash li
{
	background: url(/i/list_blue_dash.gif) no-repeat 0px 9px;
	padding: 0px 0px 0px 7px;
	margin: 0px 0px 0px 0px;
	font-size: 11px;
}

.list_blue_dash li a
{
	color: #336699;
	text-decoration: underline;
}

.list_blue_dash li a:hover
{
	text-decoration: none;
}


/* */

/*@font-face { font-family: "ALS Rubl"; src: url(/i/fonts/rouble.otf); }*/
@font-face {
    font-family: ALS Rubl;
    font-style:  normal;
    font-weight: normal;
    src: url(ALSRUBL0.eot);
  }
span.rur { font-family: "ALS Rubl"; text-transform: uppercase; // text-transform: none; }    
span.rur span { position: absolute; overflow: hidden; width: .45em; height: 1em; margin: .1ex 0 0 -.55em; // display: none;  }
span.rur span:before { content: '\2013'; }

.text_content p { margin: 0px 0px 10px 0px; }

/* Таблицы для тарифов */
.tb_content_center
{
	width: 100%;
	border-collapse: collapse;
	margin: 0 auto;
}

.tb_content_center td
{
	padding: 3px;
	text-align: center;
	vertical-align: middle;
	color: #000000;
	font-size: 11px;
	border: 1px solid #000000;
}

.tb_content_center tr.head_line td
{
	background: #CCCCCC;
	font-weight: bolder;
}

.cnt_img
{
	text-align: center;
	margin: 0px 0px 10px 0px;
}

/* Заголовки */
h1, h2, h3, h4, p
{
	font-weight: normal; 
	margin: 0px;
	padding: 0px;
}

h1
{
	font-size: 18px; 
	margin-bottom: 10px;
}

h2
{
	font-size: 16px; 
	margin-bottom: 10px; 
}

h3
{
	font-size: 14px; 
	font-weight: bolder;
	margin-bottom: 10px; 
}

h4
{
	font-size: 12px; 
	margin-bottom: 10px; 
}

/* деление на две колонки */
.behavior_content { margin: 0px 20px 0px 20px; padding: 0px 0px 5px 0px; }
.wrapper { width: 100%; margin: 0px 0px 0px -260px; float: right; }
.right_column { margin: 0px 0px 0px 260px; font-size: 12px; color: #000000; }
.right_column .inner { margin: 0px 90px 0px 0px; }
.right_column .red { color: #C9252B; }
.right_column .blue { color: #007FC6; }
.right_column p { margin: 0px 0px 15px 0px; padding: 0px 0px 0px 0px; }
.right_column p.item_p { margin: 0px; text-indent: 10px; }
.pic_ini_txt { text-align: center; margin: 0px 0px 15px 0px; }
.pic_ini_txt table { margin: 0 auto; text-align: center; border-collapse: collapse; }
.pic_ini_txt table td { font-size: 11px; padding: 0px; }
.pic_ini_txt table td img { border: 1px solid #CCCCCC; }
.pic_ini_txt table td b { text-align: left; font-weight: normal; }
.pic_ini_txt table td.txt { padding: 3px 9px 0px 9px; text-align: left; }
.left_column { float: left; width: 260px; }
.left_column .lc_inner { margin: 0px 20px 0px 20px; }

.numeric_menu { margin: 0px 0px 0px 0px; }
.numeric_menu .level_1 { margin: 0px 0px 10px 0px; font-size: 12px; color: #000000; font-weight: bolder; }
.numeric_menu .level_1 span { color: #C9252B; }
.numeric_menu .level_2 { margin: 0px 0px 15px 20px; }
.numeric_menu .level_2 table { border-collapse: collapse; border: 0px; }
.numeric_menu .level_2 table td { color: #000000; font-size: 11px; font-weight: normal; padding: 0px 0px 6px 0px; vertical-align: top; }
.numeric_menu .level_2 table .active td { font-weight: bolder; }
.numeric_menu .level_2 table td.num { color: #C9252B; padding-right: 5px; }
.numeric_menu .level_2 table td.text { }
.numeric_menu .level_2 table td.text a { color: #000000; text-decoration: underline; }
.numeric_menu .level_2 table td.text a:hover { text-decoration: none; }
.numeric_menu .level_2 table .active td.text a { text-decoration: none; }

.btm_navigation { padding: 3px 0px 0px 0px; border-top: 1px solid #BFBFBF; zoom:1; }
.btm_navigation table { width: 100%; }
.btm_navigation td { font-size: 11px; color: #000000; padding: 0px; }
.btm_navigation td a { color: #000000; text-decoration: underline; }
.btm_navigation td a:hover { text-decoration: none; }
.btm_navigation .bn_left { text-align: left; }
.btm_navigation .bn_right { text-align: right; }
.btm_navigation .bn_right .red { text-decoration: none; }
.btm_navigation .bn_right .red:hover { text-decoration: underline; }

/* ########### страница тестирования браузера ########### */
.tb_test_browser { margin: 20px 0px 0px 0px; }
.tb_test_browser .left_col { padding: 0px 20px 0px 10px; border-right: 1px solid #E6E6E6; width: 50%; vertical-align: top; }
.tb_test_browser .block_test_submit { text-align: right; }
.tb_test_browser .title_test { margin: 0px 0px 20px 0px; color: #000000; font-size: 18px; }
.tb_test_browser .text { color: #000000; font-size: 12px; margin: 0px 0px 30px 0px; }
.tb_test_browser .test_submit { font-size: 14px; color: #000000; font-weight: bolder; height: 30px; }
.tb_test_browser .right_col { width: 50%; padding: 0px 10px 0px 20px; vertical-align: top; }
.tb_test_browser .result_title { font-size: 14px; color: #000000; font-weight: bolder; margin: 0px 0px 20px 0px; }
.tb_test_browser .ip_block { font-size: 12px; color: #007FC6; margin: 0px 0px 0px 0px; }

.tb_result_test { }
.tb_result_test .item { width: 170px; vertical-align: top; padding: 18px 0px 0px 0px; }
.tb_result_test .glue { width: 50px; }
.tb_result_list { width: 100%; }
.tb_result_list td { padding: 6px 0px 0px 0px; }
.tb_result_list .left_name { background: url(/i/btm_line_px.gif) repeat-x bottom; color: #000000; font-size: 12px; }
.tb_result_list .left_name span { padding-right: 2px; background: #ffffff; color: #000000; display: block; float: left; text-decoration: none; }
.tb_result_list .right_ico { width: 22px; text-align: center; }

.black_glue_line { border-bottom: 1px solid #E6E6E6; margin: 0px 0px 10px 0px; }
.tb_list_test_ico { margin: 0px 0px 0px 0px; width: 100%; }
.tb_list_test_ico td { vertical-align: top; font-size: 12px; color: #000000; padding: 0px 0px 14px 0px; }
.tb_list_test_ico .left_ii { width: 18px; padding: 2px 12px 0px 0px; }
.tb_list_test_ico .right_tt { }
.tb_list_test_ico td .green { color: #3D9701; }
.tb_list_test_ico td .red { color: #CB363E; }

/* Биржа авиабилетов */

.select_country_touroperator { background-color: #F5F5FA; padding: 11px 15px 11px 15px; }
.select_country_touroperator td { font-size: 11px; color: #000000; }
.select_country_touroperator td.glue { width: 22px; }
.select_country_touroperator select { color: #000000; font-size: 11px; margin: 0px 0px 1px 7px; }
.country_select select { width: 115px; }
.operator_select select { width: 165px; }
.ti_cal2 { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(../i/calendar_ico.gif) no-repeat scroll center center; border:0 none; height:20px; width:18px; }
.ti_tbl_offers td .gray { color:#999999;}
.last_spo th { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:#EEEEF7 none repeat scroll 0 0; border:1px solid #EEEEF7; color:black; font-weight:normal; padding:5px 10px; text-align:left;}
.gray_avia{color:#999}
.last_avia_link { color:#336699; }
.last_spo td .gray { color:#999999;}

.popup_wtf {position:absolute; background:#fff; z-index:1000; border:1px solid #c3c3c3; display:none; margin-left:32px; border:1px solid #C6C6E2;}
.popup_wtf h2  {background:#C7C7E3; color:#fff; font:bold 11px Arial; margin:0; padding:5px 10px 5px 10px;}
.popup_wtf p  { padding:5px 10px 5px 10px; background:#F5F5FA; border-top:1px solid #fff;}
.popup_wtf h2 .mega_wtf { float:right; position:static; margin:1px 0 0 0;}
.mega_wtf {position:absolute;  z-index:999; margin-top:3px; cursor:pointer;}

/* operatorOnline */
table.spec_int {margin:5px 0 6px;border:none;}
table.spec_int td {padding:3px 10px 3px 0px;}
table.spec_int td.first {padding-left:10px;}



.pp-line-price {background:#dfedde; border-top:2px solid #fff; padding:0;}
.check_it {
background:transparent url(../i/refresh16.png) no-repeat scroll 9px 10px;
margin:0 auto;
padding:10px 0 12px 30px;
width:220px;
}
.check_it a {
border-bottom:1px dashed #336699;
color:#336699;
text-decoration:none;
cursor:pointer;
}

#logo_hotel td a { display: block; text-decoration: none; height: 31px; }
a.l_h_gloria { background: url(/i/logos/gloria.gif) no-repeat right; width: 100px; }
a.l_h_gloria:hover { background-position: left; width: 100px; }
a.l_h_turkiz { background: url(/i/logos/turkiz.gif) no-repeat right; width: 100px; }
a.l_h_turkiz:hover { background-position: left; width: 100px; }
a.l_h_rixos { background: url(/i/logos/rixos.gif) no-repeat right; width: 100px; }
a.l_h_rixos:hover { background-position: left; width: 100px; }
a.l_h_limak { background: url(/i/logos/limak.gif) no-repeat right; width: 95px; }
a.l_h_limak:hover { background-position: left; width: 95px; }
a.l_h_delphin { background: url(/i/logos/delphin.gif) no-repeat right; width: 86px; }
a.l_h_delphin:hover { background-position: left; width: 86px; }
a.l_h_sungate { background: url(/i/logos/sungate.gif) no-repeat right; width: 95px; }
a.l_h_sungate:hover { background-position: left; width: 95px; }

.hotels_line .hotels_line_block { display: none; }
.hotels_line .active { display: block; }

.nomarg_box input {margin-left:0; padding-left:0;}
.nomarg_box td {padding-right:5px;}

td.hotels-line { background: #faf8f0; border-top: 4px solid #bd9147; padding: 5px 7px 7px; }
td.hotels-line a { color: #da8538; text-decoration: none; }

td.l_h_gloria { background: #fafcee; border-top: 4px solid #e1e1c3; padding: 5px 7px 7px; }
td.l_h_gloria a { color: #848468; text-decoration: none; background: url(/i/l_h_gloria.gif) no-repeat right; display: inline-block; padding-right: 8px; margin-right: 8px; }
td.l_h_gloria a span { border-bottom: 1px dashed #848468; }
td.l_h_turkiz { background: #ffe6d0; border-top: 4px solid #ffc088; padding: 5px 7px 7px; }
td.l_h_turkiz a { color: #b58f6c; text-decoration: none; background: url(/i/l_h_turkiz.gif) no-repeat right; display: inline-block; padding-right: 8px; margin-right: 8px; }
td.l_h_turkiz a span { border-bottom: 1px dashed #b58f6c; }
td.l_h_rixos { background: #faf8f0; border-top: 4px solid #bd9147; padding: 5px 7px 7px; }
td.l_h_rixos a { color: #da8538; text-decoration: none; background: url(/i/arrow_down3.gif) no-repeat right; display: inline-block; padding-right: 8px; margin-right: 8px; }
td.l_h_rixos a span { border-bottom: 1px dashed #da8538; }

td.hotels-line a.nbg { background: none; padding-right: 0px; }

#logo_hotel td.active a.l_h_gloria { background-position: left; }
#logo_hotel td.active a.l_h_turkiz { background-position: left; }
#logo_hotel td.active a.l_h_rixos { background-position: left; }
#logo_hotel td.active a.l_h_limak { background-position: left; }
#logo_hotel td.active a.l_h_delphin { background-position: left; }
#logo_hotel td.active a.l_h_sungate { background-position: left; }
#logo_hotel td.active a.l_h_gloria:hover { background-position: left; }
#logo_hotel td.active a.l_h_turkiz:hover { background-position: left; }
#logo_hotel td.active a.l_h_rixos:hover { background-position: left; }
#logo_hotel td.active a.l_h_limak:hover { background-position: left; }
#logo_hotel td.active a.l_h_delphin:hover { background-position: left; }
#logo_hotel td.active a.l_h_sungate:hover { background-position: left; }


/*apartments*/

table.b1 td { border-bottom: 1px solid #E8E8E8; border-right: 1px solid #E8E8E8; }
td.first_c { border-left: 1px solid #E8E8E8; }
.c1, .c1_, table.c1 td, table.b2 tr.c1 td { color: #999999; font-size: 12px; }
.c1 a { color: #336699 !important; }
h1.b_red {color:#990000;margin-bottom:9px;padding:15px 10px 0 0}
.ti_tbl_offers .gray {color:Gray;}
.pd10 td { padding:10px !important;}
h1.big_h2 { color:#000; border-top:1px solid #c7c7e3; background:#d2d2e9; padding:9px 10px 7px 10px; margin:0 10px 20px 10px;}
.photo_blue_bg { background-color: #c7c7e3; padding: 10px; margin-bottom: 10px; }
.photo_blue_bg img { margin-right: 10px;  vertical-align: middle;  }

.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: #f5f5fa; }

.price_in_week { width: 100%; margin-top: 32px; }
.price_in_week th { font-family: Tahoma; font-size: 11px; font-weight: bold; background-color: #c7c7e3; padding: 10px; }
.price_in_week td { font-family: Tahoma; font-size: 11px; background-color: #f5f5fa; border-top: 1px solid White; padding: 10px; }
.price_in_week td b { color: #990000; display: inline; float: right; }

.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 #c7c7e3; line-height: 14px; }
.cont_for_bron td a { color: #006699; }
.cont_for_bron td a.dashed { border-bottom: 1px dashed #006699; text-decoration: none; }

.bord_around {padding:2px; background:#c7c7e3;}

table.other_pdd { }
table.other_pdd td {padding:10px; background:#f5f5fa;}
table.other_pdd tr.next_row td {background:#f5f5fa;}

table.content_table {width:100%;}
table.content_table div.sky_blue {background:#d2d2e9;  padding:10px 10px 10px 10px;}
table.content_table table.navigation {font:normal 10px Tahoma,Arial,sans-serif; color: Black;}
table.content_table table.navigation {font:normal 10px Tahoma,Arial,sans-serif; color: Black;}
table.content_table table.navigation span {padding:6px 20px 0px 20px; display:block;}
table.content_table table.navigation span span {padding:0px; display:inline; }
table.content_table table.navigation td {cursor:pointer;}
table.content_table table.navigation td.active {font:bold 10px Tahoma,Arial,sans-serif; color:#000; background:#fff; height:30px; cursor:auto;}
table.content_table table.navigation td.active span span {background:none;}
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;}
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;}
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;}
table.content_table div.sky_hid {display:none;}
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;}

.standart_popup { border: 10px solid #ececec; position: absolute; z-index: 1000; background: #fff; display: none; width: 640px; }
.standart_popup.active {display:block;}
.standart_popup h3 { font: 18px Arial,sans-serif; color: Black; background: #c7c7e3; 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;}
.standart_popup h3.pp1 {background:#c7c7e3; border-bottom:0;}
.standart_popup h3.pp1 span.ta {color: Black; font:9px Tahoma,Arial,sans-serif;}
.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;}
.standart_popup .list_img { width: 100%; background-color: #f5f5fa; }
.standart_popup .list_img td { padding: 10px 5px; text-align: center; vertical-align: middle; }

.link_prev  { background:url("/i/link_prev.png") no-repeat scroll right center transparent;cursor:pointer;height:71px;left:70px;opacity:0;position:absolute;width:0;}
.link_next { background:url("/i/link_next.png") no-repeat scroll 0 0 transparent; cursor:pointer;height:71px;opacity:0;position:absolute;right:70px;width:0;}

.b2 { border-collapse: collapse;  width: 100%;  }
.b2 th { border: 1px solid #cccccc; padding: 5px; font-size: 12px; text-align: left; background-color: #eaeaea; font-weight: bold; }
.b2 td { border: 1px solid #cccccc; padding: 5px; }
.b2 tr.bgf9 td { background-color: #f9f9f9; }
.b2 td.bgf9 { background-color: #f9f9f9; }
.b22 td.bgf9 { background-color: #eaeaea; }

.b22 td.bold { background-color: #eaeaea;font-weight: bold; }
.b22 th { background: #eaeaea url(/i/plus.gif) no-repeat 5px center; padding-left: 25px; cursor: pointer; border-top: 0px; }
tr.act th { background: #eaeaea url(/i/minus.gif) no-repeat 5px center; }

.tb_pop_three { width: 100%; }
.tb_pop_three .col { width: 33%; vertical-align: top; }

.search_letter {font:10px/13px Arial,sans-serif;}
.search_letter a { padding:0 0px 0 0; text-decoration:none; float:left;}
.search_letter .disabled {padding:2px 5px 0 3px; color:#CCC; float:left;}
.search_letter .switcher_letters a {padding:0 5px 0 3px; }
.search_letter a span { padding:2px 5px 0 5px; text-decoration:underline;float:left; cursor:pointer; height:17px;}
.search_letter a.hide_link_active {color:#000; font-size:10px; font-weight: bold}
.search_letter a.hide_link_active span{ padding: 2px 6px 0 6px; background: #f5f5fa; text-decoration:none; height:17px;}
.search_letter a.hide_link_active:visited {color:#000; }
.search_letter td {padding:3px 0 7px 0px;}
.search_letter #rus_alph {float:left;}
.search_letter #eng_alph {float:left;}
.search_letter #link_eng {font:10px/13px Tahoma,Arial,sans-serif; float:left;font-weight: bold}
.search_letter #link_rus {font:10px/13px Tahoma,Arial,sans-serif; float:left;font-weight: bold}
.tip {width: 212px;     padding-top: 37px;overflow: hidden;     display: none;position: absolute;z-index: 500; background: transparent url(/i/tipTop.png) no-repeat top; margin-left:-92px;}
.tipMid {background: transparent url(/i/tipMid.png) repeat-y; padding: 0 25px 20px 25px;}
.tipBtm {background: transparent url(/i/tipBtm.png) no-repeat right bottom; height: 32px;}

.req {color:red;display:none;font-weight:bold;}

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

/* */
.standart_popup {/*border:1px solid #ccc;*/ position:absolute; z-index:1000; background:#ccc; display:none; width:660px; margin-top:-10px;}
.standart_popup.active {display:block;}
.standart_popup h3 {font:18px Arial,sans-serif; color:#ffffff; background:#d2d2e9; padding:8px 0 10px 10px;border-bottom:1px solid #dbdcd7; margin: 0px; /*zoom:1; width: 100%;*/}
.standart_popup h3 img.close {float:right; padding:7px 14px 0 0; cursor:pointer;}
.standart_popup img.close {float:right; padding:7px 14px 0 0; cursor:pointer;}
.standart_popup span.close_pp {float:right; width:12px; height:12px; background:url(/i/x_gray.gif) no-repeat; margin:5px 10px 0 0; cursor:pointer;}
.standart_popup .pop_inn { zoom:1; background: #fff; margin: 10px; }

/* */
.tb_pop_query { width: 100%; border-collapse: collapse; }
.tb_pop_query td { font-size: 11px; color: #000000; font-family: Tahoma, Arial, sans-serif; padding: 0px; }
.tb_pop_query td a { color: #9999cc; }
.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: #990000; 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; text-align: left; }
.tb_pop_query .lp { padding: 10px 0px 10px 10px;}
.tb_pop_query .rp { padding: 10px 10px 10px 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 0px 13px 10px; vertical-align: middle; /*white-space: nowrap;*/  width: 20%;  }
.tb_pop_query .text_bg { padding: 8px 10px 13px 10px; font-size: 18px; vertical-align: middle; color: #990000; }
.tb_pop_query .text_bg_mail { font-size: 12px; font-weight: bolder; padding: 8px 10px 12px 10px; 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: #f5f5fa; 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; }

.red_link { color: #C92F37; text-decoration: none; }
.red_link:hover { color: #C92F37; text-decoration: underline; }

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

.fileicon {vertical-align:middle;}
a.fileicon { display: inline-block; width: 20px; height: 20px; text-decoration: none; }
a.doc { background: url(/i/icons1.gif) no-repeat 0 0; }
a.doc:hover { background: url(/i/icons2.gif) no-repeat  0px 0; }
a.xls { background: url(/i/icons1.gif) no-repeat  0 -20px; }
a.xls:hover { background: url(/i/icons2.gif) no-repeat  0px -20px; }
a.htm { background: url(/i/icons1.gif) no-repeat  0 -40px; }
a.htm:hover { background: url(/i/icons2.gif) no-repeat  0px -40px; }
a.pdf { background: url(/i/icons1.gif) no-repeat  0 -60px; }
a.pdf:hover { background: url(/i/icons2.gif) no-repeat  0px -60px; }

.op_data_tbl td { padding: 7px 10px 7px 0; }
.op_data_tbl td.end { padding: 7px 0px 7px 0; }

.grey_nst {color:#999999;font-size:11px;text-decoration:none;}

.chooser_tabs {background:#f9ecec;}
.chooser_tabs td {border-width:4px 0 0 0; border-style:solid; border-color:#999; font:bold 11px Arial,sans-serif; padding:8px 5px; text-transform:uppercase; text-align:center; white-space:nowrap;}
.chooser_tabs td.active {background:#f4dddd; color:#900;}
.chooser_tabs td.active.fort {border-bottom:0;}
.chooser_tabs td label {cursor:pointer;}
.chooser_tabs td.active label {cursor:default;}
.chooser_tabs td.last {border-right:0}
.chooser_tabs td input {margin:0 3px 0 0;}

.list_blue_dash li.orange
{
	background: url(/i/list_orange_dash.gif) no-repeat 0px 9px;
	color: #c99e49;
}

.list_blue_dash li.orange a, .list_blue_dash li.orange a:visited
{
	background: url(/i/orange_dashed.gif) repeat-x 1px bottom;
	color: #c99e49;
	text-decoration: none;
}

.rwbg_a  { background-color:#FFFAFA; cursor:default; }
.rwbg { float:left; margin-bottom:-1px; margin-right:10px; padding:3px 5px; }
.upp { text-transform:uppercase; }
.rwbg b { border-bottom:1px dashed Black;color:Black;cursor:pointer;display:block;line-height:12px;}
.rwbg_a b {border-color:white;color:#C92F37;}

#pp-login-about {background:#eee; border: 1px solid #ccc; border-top:0; display:none; position:absolute; top:0; width:300px; z-index:100;}
#pp-login-about h3 {background:#304E80 url(../i/agentpass.gif) no-repeat 8px 0; margin:0; padding:0 10px 0 0; height:40px; width:290px; color:#fff; overflow:hidden; text-indent:-9000px;}
#pp-login-about .close_pp {float:right; width:11px; height:11px; background:url(../i/tpass_close.gif) no-repeat; margin-top:10px; cursor:pointer;}
#pp-login-about a {color:#069; text-decoration:underline}
#pp-login-about h2 { font:14px Arial,sans-serif; line-height:1.2; padding:0 13px; margin:15px 0 5px;}
#pp-login-about p {font-size:11px; line-height:1.4; padding:0 13px; margin:0 0 15px;}




