<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.clear_both{
    clear:both;
}
.ramka_inp{
    background-image: url('/images/srch_input_bg.gif');
    background-color: #ffffff;
    background-position: top;
    background-repeat: repeat-x;
    border: solid 1px #a5a5a5;
}
.search_by_day .choose_city_and_dates_clear{
    background-image: url('/images/tabs_bg1_clear.gif');
    background-position:bottom right;
    background-repeat: no-repeat;
    height:79px;
    width:915px;
    overflow:hidden;
}
.by_day_title, .by_day_title h1{
    margin-left:35px;
    margin-top:5px;
}
.by_day_title, .by_day_title h1{
    color:#ffffff;
    font-size:16px;
    font-family: Arial;
    font-weight:bold;
}
.by_day_title h1{
    margin:0px;
}
div.by_day_subtitle {
    margin-left:35px;
    font-family: Arial;
    font-size: 10pt;
    color: #AB0F3F;
    
}

.nav_buttons_and_turists{
    width:915px;
    margin:0px;
    padding:0px;
    border-collapse:collapse;
}
.nav_buttons_and_turists .left_nav_buttons, .nav_buttons_and_turists .turists_list{
    padding:15px 0px;
    vertical-align:top;
}
.nav_buttons_and_turists .left_nav_buttons{
    width:140px;
    text-align:center;
    background-color:#c0c0c0;
}
.nav_buttons_and_turists .left_nav_buttons button.infoButton{
    border-left: solid 1px #b6647f;
    border-right: solid 1px #64283b;
    border-top: solid 1px #c88ca0;
    border-bottom: solid 1px #2d0814;
}
.nav_buttons_and_turists .left_nav_buttons button.infoButton, .nav_buttons_and_turists .left_nav_buttons button.infoButtonWhite{
    width:195px;
    white-space:nowrap;
    padding:6px 2px;
}
.nav_buttons_and_turists .turists_list{
    background-color:#cccaca;    
}
.nav_buttons_and_turists .turists_list .turists_list_title, .nav_buttons_and_turists .turists_list .turists_list_table{
    margin-left:12px;
}
.nav_buttons_and_turists .turists_list .turists_list_table{
    padding:10px 0px;
}
.edit_turists_list_table{
    width:596px;
    border-collapse: separate;
    border-spacing: 2px;
}
.edit_turists_list_table th{
    border:0px;
    background-color:#ebebeb;
    color:#595959;
    font-size:10px;
    text-align:left;
    padding:15px 10px;
}
.edit_turists_list_table td{
    background-color:#ffffff;
    padding:5px 10px;
    color:#000000;
}
.edit_turists_list_table .width_70{
    width:70px;
    text-align:center;
}
.edit_turists_list_table .width_70 img{
    cursor:pointer;
}
.by_day_result{
    background-color:#dcdcdc;
    padding:20px 30px;
}
.by_day_total_order{
    width:840px;
    margin:0px;
    border-spacing:2px;
    border-collapse: separate;
}
.by_day_total_order th{
    border:0px;
    background-color:#ebebeb;
    color:#595959;
    font-size:11px;
    text-align:left;
    padding:15px 5px;
    white-space:nowrap;
}
.by_day_total_order_title{
    margin-bottom:10px;
}
.by_day_total_order td{
    color:#595959;
    font-size:11px;
    background-color:#ffffff;
    padding:5px 5px;
    color:#000000;
}
.hotel_order_print .by_day_total_order td{
    font-size:12px;
}
.by_day_total_order .for_icn{
    text-align:center;
}
.by_day_total_order .se_date{
    width:30px;
    white-space:nowrap;
}
.by_day_total_order .nClients{
    width:30px;
    white-space:nowrap;
    text-align:center;
}
.by_day_total_order .price_line{
    white-space:nowrap;
}
.by_day_total_order .width_70{
    width:70px;
    text-align:center;
}
.by_day_total_order .width_40{
    width:40px;
    text-align:center;
    text-transform: lowercase;
}
.by_day_total_order .hotel_title a{
    text-decoration: none;
    color: #002aff;
}
.by_day_total_order .hotel_title a:hover{
    text-decoration: underline;
}
.total_price_div{
    width:836px;
    background-color:#ffffff;
    color: #ab0f3f;
    font-size: 14px;
    font-weight: bold;
    margin:0px 0px 20px 2px;
    padding:5px 0px;
}
.total_price_div table.zkz_ttl{
    border-collapse:collapse;
    width:100%;
    padding:0px;
    margin:0px;
}
.total_price_div table.zkz_ttl td{
    padding:0px;
    font-size:13px;
}
.total_price_div table.zkz_ttl .zitogo_td{
    width:180px;
    text-align:right;
}
.total_price_div table.zkz_ttl .cur_td{
    width:65px;
}
.hotel_order_print .total_price_div table.zkz_ttl .total_price_propusk{
    width:1px;
}
.total_price_div table.zkz_ttl .total_price_propusk{
    width:75px;
}
.total_price_div table.zkz_ttl .cur_td .custom_select_w55px {
    width: 60px;
    border:solid 1px #cccaca;
}
.total_price_div table.zkz_ttl .cur_td .custom_select_w55px .transp_input {
    width: 35px;
}
.total_price_div .total_price_itogo{
    float:left;
    margin-left:10px;
}
.total_price_div span{
    margin-right:10px;
}
.total_price_buttons .w_220{
    width:220px;
    white-space:nowrap;
}
.total_price_buttons .w_140{
    width:140px;
    padding-left:17px;
}
.total_price_buttons a{
    color: #ab0f3f;
}
.total_price_buttons img{
    margin-top:5px;
}

#addEditTourist_h{
    background-color:#a0a0a0;
    padding:25px 0px;
    color:#ffffff;
    text-align: right;
    font-size:15px;
    font-weight:bold;
    font-family:Arial;
}
.information_window_title{
    float:left;
    margin-top: 3px;
    margin-left:22px;
}
#addEditTourist_h img{
    margin-right:10px;
}
#addEditTourist_cnt{
    padding:0px;
}
.tourist_main_data{
    background-color:#cbcbcb;
    padding:22px;
}
.tourist_main_data_title{
    color: #ab0f3f;
    font-size: 14px;
    font-weight: bold;
}
.tourist_main_data_title .comment{
    font-size:12px;
}
.tourist_main_data_table, .tourist_main_data_table_2{
    margin:10px 0px 0px 0px;
    padding:0px;
    border-collapse:collapse;
    font-size:12px;
}
.tourist_main_data_table{
    width:780px;
}
.tourist_main_data_table_2{
    width:485px;
}
.tourist_main_data_table td.lebel, .tourist_main_data_table_2 td.lebel, .tourist_main_data_table_2 td.label{
    color:#000000;
    padding:10px 0px;
    white-space:nowrap;
    width:155px;
}
.tourist_main_data_table_2 .fieldset td.label{
    font-weight:bold;
}
.tourist_main_data_table td.inp{
    width:240px;
}
.tourist_main_data_table_2 td.field input{
    width:100%;
}
.tourist_services_data{
    background-color:#dcdcdc;
    padding:22px;
    height:165px;
    overflow-y:scroll;
}

.tourist_main_data_table td .custom_select, .tourist_main_data_table_2 td .custom_select, .table_ho_services .single_service_bl .custom_select, .hotels_params .custom_select {
    border: solid 1px #a5a5a5;
    background-image: url('/images/srch_input_bg.gif');
    background-color: #ffffff;
    background-position: top;
    background-repeat: repeat-x; 
}
.tourist_main_data_table td .custom_select input, .tourist_main_data_table_2 td .custom_select input, .hotels_params .custom_select input {
    background:transparent;
}
.custom_select_inactive input{
    color:#999999 !important;
}
.tourist_main_data_table td input.custom_text_inp, .tourist_main_data_table_2 td input.custom_text_inp, .tourist_main_data_table td input.passport_seria{
    background-image: url('/images/srch_input_bg.gif');
    background-color: #ffffff;
    background-position: top;
    background-repeat: repeat-x;
    border: solid 1px #a5a5a5;
}
.tourist_main_data_table td input.custom_text_inp, .tourist_main_data_table_2 td input.custom_text_inp{
    width:100px;
}
.tourist_main_data_table td input.passport_seria, .tourist_main_data_table_2 td input.passport_seria{
    width:40px;
}
.tourist_services_data_table{
    margin:10px 0px 0px 0px;
    padding:0px;
    width:750px;
}
.tourist_services_data_table th, .tourist_services_data_table td{
    margin:1px;
}
.tourist_services_data_table th{
    background-color:#ebebeb;
    color:#595959;
    border:0px;
    text-align:left;
    padding:10px 5px;
}
.tourist_services_data_table td{
    background-color:#ffffff;
    padding:5px 5px;
    color:#595959;
}
.tourist_services_data_table .for_checkbox{
    width:50px;
}
.tourist_services_data_table .for_icon{
    width:54px;
}
.tourist_services_data_table td .custom_check{
    margin-left:20px;
}
.tourist_bottom_buttons{
    text-align:center;
    padding-top:10px;
}
.transfer_add_table, .insurance_add_table, .addict_add_table{
    background-color:#bfbdbe;
}
#tresults{
}
#iresults{
}
#aresults{
}
.hotels_add_table{
    padding:0px;
    margin:0px;
    border-collapse:collapse;
}
.hotels_add_table td.left_td{
    background-color:#bfbdbe;
}
.hotels_add_table td.hotel-clients{
    background-color:#cbcbcb;
}
#hotel-wnd div.pr_wait {
   background-color:#FFF;
   display: none;
}
.hotels_params{
    padding:0px;
    margin:10px 0px;
    border-collapse:collapse;
}
.hotels_params td.hotels_params_label{
    color:#000000;
    padding:10px 0px 10px 10px;
    vertical-align:top;
}
.hotels_params td.pls_fill{
    color:#ff0000 !important;
}
.hotels_params td.multiple_checkbox .select{
    border:none;
    background-image:none;
    background-color:transparent;
    height:auto;
}
.hotels_params td.multiple_checkbox .select .item{
    float:left;
}
.hotels_params td.multiple_checkbox label{
    border-radius: 4px;
    border:solid 1px #8b8b8b;
    padding:1px 3px;
    margin:1px 2px;
    font-weight:normal;
    color:#000000;
}
.hotels_params td.multiple_checkbox .ui-state-active {
    font-weight:normal;
    color: #000000;
}
.hotels_params td.multiple_checkbox .ui-state-hover{
    font-weight:normal;
}
.hotels_params td.multiple_checkbox .ui-button-text-only .ui-button-text{
    padding:0px;
}
#print_window{
    padding:0px;
    margin:0px;
}
.hotel_order, .hotel_order_print{
    width:970px;
    font-family: Verdana, MS Sans Serif, Helvetica, Arial;
    font-size:12px;
}
.hotel_approval_block{
    background-color:#d3d3d3;
    color:#000000;
    height:40px;
    padding:0px 25px;
}
.hotel_approval_block div.itm{
    float:left;
    width:240px;
    margin-top: 14px;
}
.hotel_approval_block .itm_btns{
    float:right;
    padding-top:4px;
}
.hotel_order .hotel_order_title{
    background-color:#dddbdb;
    color:#555555;
    font-weight:bold;
    height:65px;
    padding:0px 25px;
}
.hotel_order .sposobu_oplatu{
    background-color:#dfdfdf;
    padding:10px 25px;
}
.hotel_order .sposobu_oplatu .payment_rules{
    padding:10px 0px 0px 22px;
    color:#595959;
    background-image: url('/images/attention.png');
    background-position: 2px 9px;
    background-repeat: no-repeat;
}
.hotel_order .sposobu_oplatu .payment_rules b{
    color:#aa113f;
}
.hotel_order .sposobu_oplatu .payment_variants{
    margin:10px 0px 0px 0px;
    width:100%;
    border-spacing:0px 4px;
}
.hotel_order .sposobu_oplatu .payment_variants td{
    background-color:#eaeaea;
    margin:0px;
    padding:5px ;
}
.hotel_order .sposobu_oplatu .payment_variants td img{
    margin-right:10px;
}
.hotel_order .sposobu_oplatu .payment_variants td label img{
    cursor:pointer;
    vertical-align:middle;
    margin:0px;
}
.hotel_order .sposobu_oplatu .payment_variants .BPO{
    white-space:nowrap;
}
.hotel_order .sposobu_oplatu .payment_variants .links{
    width:180px;
}
.hotel_order .sposobu_oplatu .payment_variants .links a{
    color:#0076a0;
    font-family:Arial;
}
.hotel_order .sposobu_oplatu .payment_variants .links a:hover{
    text-decoration:none;
}
.hotel_order .sposobu_oplatu .payment_variants .for_btn{
    text-align:right;
}
.hotel_order .hotel_order_title div.itm{
    float:left;
    width:220px;
    margin-top: 25px;
}
.hotel_order .hotel_order_title span{
    color:#444444;
}
.hotel_order .hotel_order_title span.red{
    color:#aa113f;
    font-size:14px;
}
.hotel_order .hotel_order_edocs_n_buttons{
    padding:0px 25px;
    background-color:#bdbdbd;
    height:40px;
    font-weight:bold;
}
.hotel_order .hotel_order_edocs_n_buttons .itm{
    float:left;
    margin-top: 15px;
    color:#000000;
}
.hotel_order .hotel_order_edocs_n_buttons .itm_btns{
    float:right;
    padding-top:4px;
}
.hotel_order .hotel_order_edocs_n_buttons span, .hotel_order .hotel_order_edocs_n_buttons span a{
    color:#a9123f;
    font-weight:bold;
}
.hotel_order .hotel_order_edocs_n_buttons span a:hover{
    text-decoration:none;
}
.service_btns .infoButton, .hotel_order .hotel_order_edocs_n_buttons .infoButton, .hotel_order .hotel_order_edocs_n_buttons .infoButtonWhite, .hotel_order .hotel_approval_block .infoButtonWhite, .hotel_order .hotel_order_title_n_buttons .infoButton, .hotel_order .hotel_order_title_n_buttons .infoButtonWhite, .hotel_order_messages .hotel_order_new_message .infoButton, .hotel_approval_block .infoButton, .sposobu_oplatu .infoButton, .sposobu_oplatu .infoButtonWhite{
    padding: 6px 24px;
    font-weight: bold;
    border: none;
    cursor: pointer;
    border-left: solid 1px #b6647f;
    border-right: solid 1px #64283b;
    border-top: solid 1px #c88ca0;
    border-bottom: solid 1px #2d0814;
    text-decoration: none;
    font-size: 12px;
}
.service_btns .infoButton, .hotel_order .hotel_order_edocs_n_buttons .infoButton, .hotel_order .hotel_order_title_n_buttons .infoButton, .hotel_order_messages .hotel_order_new_message .infoButton, .hotel_approval_block .infoButton{
    background-color: #AA113F;
    color: #FFFFFF;
}
.hotel_order_new_message_fiz_text{
    font-style:italic;
    width:325px;
    color:#595959;
    font-size:10px;
    float:left;
}
button.infoButtonSmall {
    background-color: #AA113F;
    color: #FFFFFF;
    padding: 3px 12px;
    font-weight: bold;
    border: none;
    cursor: pointer;
    border-left: solid 1px #b6647f;
    border-right: solid 1px #64283b;
    border-top: solid 1px #c88ca0;
    border-bottom: solid 1px #2d0814;
    text-decoration: none;
    font-size: 11px;   
}

.hotel_order .hotel_order_edocs_n_buttons .infoButtonWhite, .hotel_order .hotel_order_title_n_buttons .infoButtonWhite, .hotel_order .hotel_approval_block .infoButtonWhite, .sposobu_oplatu .infoButtonWhite, .nav_buttons_and_turists .left_nav_buttons button.infoButtonWhite{
    background-color: #b4b4b4;
    color:#838282;
    border-bottom:solid 1px #797a7a;
    border-left:solid 1px #e7e7e7;
    border-top:solid 1px #ededed;
    border-right:solid 1px #797a7a;
    font-weight: bold;
    font-size:12px;
}
.hotel_order .hotel_order_edocs_n_buttons a.infoButtonWhite, .hotel_order .hotel_order_title_n_buttons a.infoButtonWhite, .hotel_order .hotel_approval_block a.infoButtonWhite{
    line-height:30px;
}
.hotel_order .hotel_order_title_n_buttons{
    height:68px;
    padding:0px 25px;
}
.hotel_order .hotel_order_title_n_buttons .itm{
    float:left;
    padding-top:16px;
    font-size:12px;
    font-weight:normal;
    color:#000000;
}
.hotel_order .hotel_order_title_n_buttons .itm span{
    color:#aa113f;
    font-weight:bold;
}
.hotel_order .hotel_order_title_n_buttons .itm_btns{
    float:right;
    padding-top:6px;
}
.hotel_order .hotel_order_t{
    display:none;
}
.hotel_order_print .hotel_order_t, .hotel_order .big_title{
    padding:5px 26px;
    font-weight:bold;
    font-size:15px;
}
.hotel_order .hotel_order_services, .hotel_order_print .hotel_order_services{
    padding:18px 26px;
}
.hotel_order .hotel_order_services{
    background-color:#d3d3d3;
}
.hotel_order .hotel_order_services .single_service{
    background-color:#ebebeb;
}
.hotel_order_print .hotel_order_services .table_ho_services, .hotel_order .hotel_order_services .table_ho_services, table.manager{
    width:100%;
    border-collapse:collapse;    
    padding:0px;
    margin:0px;
}
.hotel_order_print .hotel_order_services .table_ho_services td, .hotel_order .hotel_order_services .table_ho_services td, table.manager td{
    font-size:11px;
/*    padding:10px 14px; */
    padding: 5px 10px;
    border:solid 1px #d4d4d4;
    color:#000000;
}
.hotel_order .hotel_order_services .table_ho_services td, table.manager td{
    background-color:#ffffff;
    color:#595959;
}
.hotel_order .hotel_order_services .table_ho_services tr.even td{
    background-color:#f0f1f3;
}
.hotel_order .hotel_order_services .table_ho_services td b{
    color:#000000;
}
.hotel_order_print .hotel_order_services .table_ho_services td .prim, .hotel_order .hotel_order_services .table_ho_services td .prim{
    font-style:italic;
}
.hotel_order .hotel_order_services .table_ho_services td .prim{
    color:#aa113f;
}
.hotel_order_print .hotel_order_services .table_ho_services .single_service_name, .hotel_order .hotel_order_services .table_ho_services .single_service_name{
    font-weight:bold;
    font-size:13px;
    padding:16px 14px;
    text-transform:uppercase;
}
.table_ho_services_small_padding .single_service_name{
    padding:5px 14px !important;
}
.hotel_order .hotel_order_services .table_ho_services .single_service_name{
    color:#aa113f;
    background-color:#ebebeb;
}
.hotel_order_print .hotel_order_services .table_ho_services .single_service_name span, .hotel_order .hotel_order_services .table_ho_services .single_service_name span{
    font-size:10px;
    font-weight:normal;
}
.hotel_order .hotel_order_services .table_ho_services .single_service_name span{
    color:#595959;
}
.hotel_order_print .hotel_order_services .table_ho_services .service_status, .hotel_order .hotel_order_services .table_ho_services .service_status{
    font-weight:bold;
}
.hotel_order .hotel_order_services .table_ho_services .service_status{
    color:#aa113f;
    white-space:nowrap;
}
.hotel_order_print .hotel_order_services .table_ho_services .sep, .hotel_order .hotel_order_services .table_ho_services .sep{
    height:7px;
}
.hotel_order .hotel_order_services .table_ho_services .sep{
    background-color:#d3d3d3;
}
.hotel_order .hotel_order_services .table_ho_services .single_service_clear, .hotel_order .hotel_order_services .table_ho_services tr.even .single_service_clear{
    background-color:#d3d3d3;
}
.hotel_order_print .hotel_order_services .table_ho_services .single_service_bl, .hotel_order .hotel_order_services .table_ho_services .single_service_bl{
    color:#000000;
}
.hotel_order_print .hotel_order_clients, .hotel_order .hotel_order_clients{
    padding: 18px 26px;
}
.hotel_order .hotel_order_clients{
    background-color:#e0e0e0;
}
.hotel_order_print .hotel_order_clients .hotel_order_clients_title, .hotel_order .hotel_order_clients .hotel_order_clients_title, .sposobu_oplatu .sposobu_oplatu_title{
    font-weight:bold;
    font-size:13px;
    font-family:Arial;
    text-transform:uppercase;
}
.hotel_order .hotel_order_clients .hotel_order_clients_title, .sposobu_oplatu .sposobu_oplatu_title{
    color:#aa113f;
}
.hotel_order_clients .tourists_list{
    clear:both;
}
.hotel_order_clients .tourists_list .one_tourist{
    float:left;
    width:290px;
    margin:8px 16px 8px 0px;
}
.hotel_order_clients .tourists_list .one_tourist table{
    border-collapse:collapse;
    width:100%;
    background-color:#ffffff;
}
.hotel_order_print .hotel_order_clients .tourists_list .one_tourist table td, .hotel_order .hotel_order_clients .tourists_list .one_tourist table td{
    font-size:11px;
    padding:5px 10px;
}
.hotel_order .hotel_order_clients .tourists_list .one_tourist table td{
    color:#595959;
}
.hotel_order_print .hotel_order_clients .tourists_list .one_tourist table td.lbl, .hotel_order .hotel_order_clients .tourists_list .one_tourist table td.lbl{
    width:110px;
}
.hotel_order .hotel_order_clients .tourists_list .one_tourist table td.lbl{
    color:#7f7f7f;
    border-right:solid 1px #e0e0e0;
}
.hotel_order_print .hotel_order_clients .tourists_list .one_tourist div.opt_lnk{
    display:none;
}
.hotel_order_clients .tourists_list .one_tourist div.opt_lnk{
    padding:3px 0px 3px 10px;
}
.hotel_order_clients .tourists_list .one_tourist div.opt_lnk a{
    color:#aa1042;
    font-size:10px;
}
.hotel_order_messages{
    padding: 18px 26px;
}
.hotel_order_messages .hotel_order_messages_title{
    font-weight:bold;
    color:#aa113f;
    font-size:13px;
    font-family:Arial;
}
.hotel_order_messages .hotel_order_new_message {
    margin:5px 0px 20px 0px;
    height:120px;
}

.hotel_order_messages .hotel_order_new_message .infoButton{
    float:right;
}
.infoButtonDisabled{
    cursor:default !important;
}
.hotel_order_messages .hotel_order_new_message textarea{
    border:solid 1px #bcbcbc;
    width:460px;
    height:60px;
    margin-bottom:10px;
}
.hotel_order_messages_zone{
    background-color:#f6f6f6;
}
.hotel_order_messages_zone .ho_message{
    clear:both;
    padding:10px 0px;
    border-bottom: 2px solid #ffffff;
}
.hotel_order_messages_zone .ho_message .ho_message_date{
    width:140px;
    font-weight: bold;
    color: #aa113f;
    float:left;
}
.hotel_order_messages_zone .ho_message .ho_message_date div{
    color:#7f7f7f;
    font-size:10px;
    font-weight:normal;
}
.hotel_order_messages_zone .ho_message .ho_message_text{
    margin-left:150px;
    color:#000000;
}
.hotel_order_messages_zone .ho_message .ho_message_text img{
    max-width: 640px;
    max-height: 480px;
    cursor: pointer;
}
.hotel_order_messages_zone .ho_message .ho_message_text *{
    font-size: 12px;
}
.service_btns{
    padding:10px;
    text-align:center;
}
.send_request_table{
    padding:0px;
    margin:0px;
    border-collapse;
    width:100%;
}
.send_request_table td{
    padding:0px;
    margin:0px;
    vertical-align:top;
    font-size:10px;
}
.send_request_table td .required{
    color:#ff0000;
}
.send_request_table td.lbl{
    padding:5px 0px;
    width:140px;
}
.send_request_table td input, table.manager input{
    background-image: url('/images/srch_input_bg.gif');
    background-color: #ffffff;
    background-position: top;
    background-repeat: repeat-x;
    border: solid 1px #a5a5a5;
    width:100%;
}
.send_request_table td textarea{
    border:solid 1px #a5a5a5;
    width:100%;
}
table.manager input {
   margin: 1px;
}

div.redTitle {
    font-weight:bold;
    font-size:13px;
    font-family:Arial;
    color:#aa113f;
    padding-bottom: 5px;
}
#passport_seria_inp{
    margin-right:5px;
}
div.bigTitle {
    color: #00CC33;
    font-size: 150%;
    padding-bottom: 10px;
    margin-bottom: 10px;
    margin-top: 10px;
    clear: both;
    border-bottom: solid 2px #AA113F;
}

div.bigTitle span.mark {
     background-color: #CECECE;
     color: #000000;
     padding: 8px;
     clear:both;
}
#error-wnd-txt{
     padding:3px 10px;
     font-size:12px;
}
#wait-dialog{
     font-size:12px;
}
.empty_search_result{
     padding:20px;
     font-weight:bold;
}
.book_conditions{
    font-size:11px;
}
.add_tourist_count{
    background-color: #cbcbcb !important;
}
.add_tourist_count a{
  outline: none;
}
.age-cs-select {
    width: 60px;
    border:solid 1px #cccaca;
}

.age-cs-select .transp_input {
    width: 35px;
}
div.all_select_float{
    float:left;
}
.new_visa_results{
    padding:10px 15px;
    background-color:#cccaca;
}

.tourist_main_data_table_2 .forDateSelector{
    position:relative;
}
.tourist_main_data_table_2 .forDateSelector img{
    display:inline-block;
    position:absolute;
    left:126px;
    top:2px;
    cursor:pointer;
}
a.pay_warranty{
    color: #0076a0;
    font-family: Arial;
    font-size:13px;
}
a.pay_warranty:hover{
    text-decoration:none;
}
.new_tourist_list{
    margin:0px;
    padding:0px;
    border-collapse:collapse;
}
.new_tourist_list td{
    padding:0px;
    margin:0px;
}
.new_tourist_list td input, .new_tourist_list td select{
    margin:1px;
    padding:0px !important;
    background-image:none !important;
    background-color:#ffffff !important;
}
.new_tourist_list_tbody td input.hasDatepicker{
    background-image:none !important;
    background-color:#ffffff !important;
}
.new_tourist_list td input.grey{
    color:#999999;
}
.new_tourist_list td.ptitle{
    font-weight:bold;
    padding-top:5px;
}
.new_tourist_list td.fio, .new_tourist_list td.passport{
    width:124px;
}
.new_tourist_list td input, .new_tourist_list td select{
    color:#595959;
    font-size:13px;
}
.new_tourist_list td.fio input, .new_tourist_list td.passport input{
    width:118px;
}
.new_tourist_list td.passport_seria{
    width:42px;
}
.new_tourist_list td.passport_seria input{
    width:36px;
}
.new_tourist_list td.citizensh{
    width:55px;
}
.new_tourist_list td.citizensh select{
    width:51px;
}
.new_tourist_list td.gen{
    width:60px;
}
.new_tourist_list td.bdate, .new_tourist_list td.pdate{
    width:120px;
}
.new_tourist_list td.bdate input.tbdate, .new_tourist_list td.pdate input.tpdate{
    width:114px;
    cursor:pointer;    
    padding:1px 0px !important;
    border: solid 1px #a5a5a5 !important;
    background-image: url('/images/v2/calendar_mini.gif') !important;
    background-position: right top;
    background-repeat: no-repeat;
}
.new_tourist_list td.visa{
    width:120px;
}
.new_tourist_list td.del_btn{
    width:24px;
    text-align:center;
}
.new_tourist_list td.del_btn img{
    margin-top:3px;
    cursor:pointer;
}
.new_tourist_list td.visa select{
    width:115px;
}
.tourist_list_btns{
    padding:0px;
    margin:20px 0px 0px 0px;
}
.tourist_list_btns td{
    padding:0px 10px 0px 0px;
    vertical-align:middle;
}
.tourist_list_btns td .good_btn{
    width:160px;
}
.tourist_list_btns td.chldAgeSel .custom_select {
    width:60px;
}
.tourist_list_btns td.chldAgeSel .custom_select .transp_input{
    width:35px;
}
.tvisa_info{
    color: #ff0000;
    font-size: 10px;
    margin-left: 10px;
}
div#auth-dialog a.forget_passwd {
  color: #0072bc;
  font-size: 12px;
  font-family: Arial;
}

div#auth-dialog a.fiz_lica {
  color: #aa113f;
  font-size: 14px;
  font-family: Arial;
}
#auth-dialog .tourist_main_data_table td input.custom_text_inp{
  width: 180px;
}
.agency_login_btn{
  padding: 6px 10px;
  background-color: #AA113F;
  color: #FFFFFF;
  font-weight: bold;
  cursor: pointer;
  border: solid 1px #FFFFFF;
  text-decoration: none;
  font-size: 12px;
  margin-top: 10px;
  width: 170px;
  outline: none;
}
.authDialogTitle{
}

.authDialogTitle .tourist_main_data_table td.label{
  color: #636363;
  font-size: 13px;
  font-family: Arial;
  font-weight: bold;
}

input.date-disabled {
  background-color: #CECECE;
  background-image: none !important;
  text-decoration: line-through;
}

div.hcentred {
  margin-left: auto;
  margin-right: auto;
}

.vip_icon{
  cursor: pointer;
}
#vip_hint, #miles_hint{
  width: 400px;
  position: absolute;
  left: 0px;
  top: 0px;
  background-color: #fff;
  border: solid 1px #AA113F;
  border-radius: 5px;
  padding: 10px 20px;
  display: none;
  z-index: 100;
}
#vip_hint a, #miles_hint a{
  color: #1e71b8;
}
#vip_hint p, #miles_hint p, #vip_hint li{
  font-size: 12px;
}
#vip_hint p, #miles_hint p{
  margin: 5px 0;
}
#vip_hint ul{
  padding-left: 15px;
}
div.fix_date_warn {
	color: #862d2d;
	font-size: 9px;
	display: none;
}

</pre></body></html>