@import url("reset.css");
input {
    direction: ltr !important;
    text-align: right;
}

h1 {
    text-align: center;
    color: #fff;
    font-size: 25px;
    font-weight: 700;
}

body {
    background: #FFF url(../img/bg_main.jpg) no-repeat center top;
}

.iePNG {
    line-height: 20px;
}

.LINK {
    cursor: pointer;
    text-decoration: underline;
    color: Blue;
}

a.main_btn {
    background-image: url(../img/main_btn_up.gif);
    width: 190px;
    height: 33px;
    display: block;
}

a:active.main_btn {
    background-image: url(../img/main_btn_down.gif);
}

a.print_btn {
    background-image: url(../img/print_btn_up.gif);
    width: 175px;
    height: 33px;
    display: block;
}

a:active.print_btn {
    background-image: url(../img/print_btn_down.gif);
}

#FC {
    background-image: url(../img/choice_btn_up.gif);
    background-position: center;
    background-repeat: no-repeat;
    width: 52px;
    height: 15px;
    display: block;
}

a:active#FC {
    background-image: url(../img/choice_btn_down.gif);
}

#SA {
    background-image: url(../img/showAll_btn_up.gif);
    background-position: center;
    background-repeat: no-repeat;
    width: 52px;
    height: 15px;
    display: block;
}

a:active#SA {
    background-image: url(../img/showAll_btn_down.gif);
}

#CA {
    background-image: url(../img/clear_btn_up.gif);
    background-position: center;
    background-repeat: no-repeat;
    width: 52px;
    height: 15px;
    display: block;
}

a:active#CA {
    background-image: url(../img/clear_btn_down.gif);
}

*html #FC,
*html #SA,
*html #CA {
    margin-top: 2px;
}

a.back_btn {
    background-image: url(../img/back_btn_up.gif);
    width: 190px;
    height: 33px;
    display: block;
}

a:active.back_btn {
    background-image: url(../img/back_btn_down.gif);
}

a.contact_btn {
    background-image: url(../img/contact_btn_up.gif);
    width: 113px;
    height: 26px;
    display: block;
}

a:active.contact_btn {
    background-image: url(../img/contact_btn_down.gif);
}

a.orders_btn {
    background-image: url(../img/orders_btn_up.gif);
    width: 182px;
    height: 32px;
    display: block;
}

a:active.orders_btn {
    background-image: url(../img/orders_btn_down.gif);
}

a.termsOK_btn {
    background-image: url(../img/termsOK_btn_up.gif);
    width: 139px;
    height: 26px;
    display: block;
}

a:active.termsOK_btn {
    background-image: url(../img/termsOK_btn_down.gif);
}

span.logout_btn {
    background-image: url(../img/logout_btn_up.gif);
    width: 139px;
    height: 26px;
    display: block;
    cursor: pointer;
}

span.logout_btn_active {
    background-image: url(../img/logout_btn_down.gif);
    width: 139px;
    height: 26px;
    display: block;
    cursor: pointer;
}

span.book_btn {
    display: block;
    width: 113px;
    height: 28px;
    margin-top: 8px;
    margin-left: 3px;
    cursor: pointer;
}

span.book_btn_out {
    background: transparent url(../img/ord_but_up.gif) scroll no-repeat 0 0;
}

span.book_btn_active {
    background: transparent url(../img/ord_but_down.gif) scroll no-repeat 0 0;
}

a.print2_btn {
    background-image: url(../img/print2_btn_up.gif);
    background-repeat: no-repeat;
    width: 35px;
    height: 35px;
    display: block;
}

a:active.print2_btn {
    background-image: url(../img/print2_btn_down.gif);
}

a.mail_btn {
    background-image: url(../img/mail_btn_up.gif);
    background-repeat: no-repeat;
    width: 66px;
    height: 15px;
    display: block;
}

a:active.mail_btn {
    background-image: url(../img/mail_btn_down.gif);
}

a.video_btn {
    background-image: url(../img/video_btn_up.gif);
    background-repeat: no-repeat;
    width: 42px;
    height: 42px;
    display: block;
    float: left;
    margin-top: 3px;
    margin-left: 9px;
}

a:active.video_btn {
    background-image: url(../img/video_btn_down.gif);
}

*html a.video_btn {
    margin-right: 15px;
}

a.company_btn {
    background-image: url(../img/company_btn_up.gif);
    background-repeat: no-repeat;
    display: block;
    height: 15px;
    width: 62px;
    float: right;
}

a:active.company_btn {
    background-image: url(../img/company_btn_down.gif);
}

a.similar_btn {
    background-image: url(../img/similar_btn_up.gif);
    background-repeat: no-repeat;
    display: block;
    height: 15px;
    width: 62px;
    float: right;
}

a:active.similar_btn {
    background-image: url(../img/similar_btn_down.gif);
}

a.terms_btn {
    background-image: url(../img/terms_btn_up.gif);
    background-repeat: no-repeat;
    display: block;
    height: 15px;
    width: 62px;
    float: right;
}

a:active.terms_btn {
    background-image: url(../img/terms_btn_down.gif);
}

#RightBanner td,
#LeftBanner td {
    vertical-align: bottom !important;
}

#RightBanner td.top,
#LeftBanner td.top {
    vertical-align: top !important;
}

td.top div {
    line-height: 23px;
    font-size: 12px;
    color: #fff;
    text-align: center;
}

#PagesBlya {
    padding-left: 8px;
    padding-top: 4px;
}

#PagesBlya a {
    color: #fff;
    font-size: 12px;
    text-decoration: none;
    font-weight: 700;
}

#PagesBlya td {
    color: #004e99;
    font-size: 12px;
    font-weight: 700;
    padding-right: 4px;
    cursor: default;
}

#PagesBlya .next {
    padding-left: 4px;
}

#PagesBlya .prev,
#PagesBlya .next {
    width: 16px;
    padding-top: 1px;
}

#wrapper {
    width: 800px;
    font-family: Arial, sans-serif;
    margin: 15px auto 0;
}

#welcome_cont_regular {
    width: 470px;
    height: 540px;
}

#wrapper td {
    vertical-align: top;
    font-family: Arial, sans-serif;
}

#HeaderTop h3 {
    color: #fff;
    font-size: 12px;
    font-weight: 400;
}

#HeaderTop td {
    white-space: nowrap;
}

#header {
    height: 50px;
    width: 800px;
    direction: rtl;
}

#header td {
    text-align: center;
    font-weight: 700;
    font-size: 12px;
    vertical-align: bottom;
    padding-bottom: 8px;
    color: #fff;
}

#header td.main_menu a {
    color: #fff;
    display: block;
    width: 105px;
    height: 22px;
    text-decoration: none;
}

#main_logo_img {
    height: 35px;
    width: 209px;
}

#main_logo a {
    display: block;
    height: 35px !important;
    width: 209px !important;
    cursor: pointer;
}

#chat_img {
    width: 131px;
}

#main_menu {
    width: 575px;
    height: 30px;
    float: left;
    padding-top: 15px;
}

#res_but_main {
    display: block;
    width: 196px;
    height: 33px;
    background: transparent url(../img/resbut_main.gif) scroll no-repeat 0 0;
    position: absolute;
    bottom: 198px;
    margin-left: 5px;
}

#res_but_main:active {
    background-image: url(../img/resbut_main_a.gif);
}

#welcome_cont {
    padding: 5px 10px 10px;
}

*html #welcome_cont {
    margin-left: 10px;
    padding: 0;
}

#welcome_msg {
    text-align: center;
    color: #fff;
    font-size: 25px;
    font-weight: 700;
    line-height: 25px;
}

*html #welcome_msg {
    line-height: 35px;
}

#welcome_msg2 {
    text-align: center;
    color: #fff;
    line-height: 22px;
    font-size: 16px;
    font-weight: 700;
    padding-bottom: 7px;
}

*html #welcome_msg2 {
    padding-top: 11px;
}

#welcome_steps {
    position: absolute;
    overflow: hidden;
    z-index: 999;
}

#welcome_steps_left {
    width: 182px;
    height: 237px;
    background-color: #3FF;
    float: left;
}

#welcome_steps_right {
    height: 237px;
    width: 284px;
    background-color: #fff;
    float: left;
    text-align: center;
    position: relative;
}

#wlk_tr,
#wlk_br {
    display: block;
    height: 6px;
    width: 5px;
    position: absolute;
    right: 0;
}

#wlk_tr {
    background: transparent url(../img/wlk_tr.gif) scroll no-repeat 0 0;
    top: 0;
}

#wlk_br {
    background: transparent url(../img/wlk_br.gif) scroll no-repeat 0 0;
    bottom: 0;
}

*html #wlk_br {
    bottom: -13px;
}

#steps_bot_msg,
#steps_top_msg {
    font-weight: 700;
    text-align: center;
    font-size: 21px;
    color: #5c78a4;
    letter-spacing: 1px;
}

#steps_bot_msg {
    line-height: 40px;
    padding-top: 5px;
}

#steps_top_msg {
    width: 185px;
    padding-top: 10px;
    line-height: 25px;
    margin: 0 auto;
}

#welcome_steps_right ol {
    text-align: right;
    list-style-type: none;
    direction: rtl;
    line-height: 37px;
    color: #c8007c;
    margin: 0 40px 0 0;
    padding: 10px 0 0;
}

*+html #welcome_steps_right ol {
    margin-right: 30px;
}

#welcome_steps_right ol li {
    position: relative;
    font-size: 18px;
    font-weight: 700;
    margin: 0;
    padding: 0;
}

#welcome_steps_right ol li span {
    display: block;
    height: 21px;
    width: 21px;
    background: transparent url(../img/ol_crcl.gif) scroll no-repeat 0 0;
    position: absolute;
    right: -25px;
    top: 9px;
    color: #fff;
    text-align: center;
    font-size: 13px;
    font-weight: 700;
    line-height: 21px;
}

*+html #welcome_steps_right ol li span {
    top: 1px;
    right: -15px;
}

*html #welcome_steps_right ol li span {
    top: 1px;
    right: 10px;
}

#hot_deals {
    width: 466px;
    margin-top: 230px;
}

#hot_deals_wrap {
    overflow: hidden;
    padding-top: 20px;
}

.hot_deal_cont {
    float: left;
    margin-left: 12px;
}

.hot_deal_left {
    margin-left: 0 !important;
}

#hot_deal_img {
    position: absolute;
    top: -30px;
    left: 117px;
    display: block;
    height: 71px;
    width: 71px;
    background-image: url(../img/hdeal.gif);
    z-index: 100000;
}

#hot_deal_img:active {
    background-image: url(../img/hdealh.gif);
}

.hCar {
    text-align: center;
    height: 165px;
    width: 147px;
    background-color: #fff;
    position: relative;
    overflow: hidden;
}

.hCar_image {
    margin: 5px auto 0;
}

.hCar_model {
    color: #c8007c;
    font-size: 17px;
    text-decoration: underline;
    padding-top: 0;
    font-weight: 700;
    line-height: 18px;
}

.hCar_location {
    color: #000;
    font-size: 13px;
    padding-top: 10px;
}

.hCar_price {
    color: #c8007c;
    font-size: 15px;
    font-weight: 700;
    padding-top: 5px;
    direction: rtl;
}

.hCar_price span {
    font-size: 18px;
}

.hCar_duration {
    color: #c8007c;
    font-size: 12px;
    font-weight: 700;
    padding-top: 5px;
}

.hCar_button {
    display: block;
    height: 26px;
    width: 109px;
    background: transparent url(../img/hcar_but.gif) scroll repeat-x 0 0;
    margin: 5px auto 0;
}

.hCar_button:active {
    background-image: url(../img/hcar_but_a.gif);
}

.hCar_t,
.hCar_b {
    position: absolute;
    left: 0;
    display: block;
    height: 6px;
    width: 147px;
}

.hCar_t {
    background: transparent url(../img/hcar_t.gif) scroll no-repeat 0 0;
}

.hCar_b {
    background: transparent url(../img/hcar_b.gif) scroll no-repeat 0 0;
    bottom: 0;
}

*html .hCar_b {
    background: transparent url(../img/hcar_b.gif) scroll no-repeat 0 0;
    bottom: -17px;
}

.hCar_botmsg {
    font-size: 10px;
    text-align: center;
}

html:root .hCar_botmsg {
    position: relative;
    top: 0;
}

*+html .hCar_botmsg {
    position: relative;
    bottom: 2px;
}

#welcome_bot_links {
    height: 40px;
    width: 466px;
    margin-top: 10px;
    overflow: hidden;
}

#welcome_bot_links a {
    display: block;
    height: 39px;
    width: 152px;
    float: right;
}

#welcome_bot_center {
    background: transparent url(../img/wlink3h.gif) scroll no-repeat 0 0;
    margin: 0 5px;
}

#welcome_bot_left {
    background: transparent url(../img/wlink2h.gif) scroll no-repeat 0 0;
}

#welcome_bot_right {
    background: transparent url(../img/wlink1h.gif) scroll no-repeat 0 0;
}

#welcome_bot_center:active {
    background: transparent url(../img/wlink3.gif) scroll no-repeat 0 0;
    margin: 0 5px;
}

#welcome_bot_left:active {
    background: transparent url(../img/wlink2.gif) scroll no-repeat 0 0;
}

#welcome_bot_right:active {
    background: transparent url(../img/wlink1.gif) scroll no-repeat 0 0;
}

#main_res_left,
#main_res_right {
    height: 545px;
    float: left;
}

#main_res_left {
    width: 485px;
    background-color: #96aaca;
}

#res_info {
    padding-top: 5px;
    padding-right: 20px;
}

#res_info p {
    color: #fff;
    font-size: 12px;
    text-align: right;
    padding-top: 6px;
    line-height: 15px;
    height: 15px;
}

#res_info p span {
    font-size: 14px;
    padding-left: 5px;
    font-weight: 700;
    display: inline-block;
    white-space: nowrap;
    width: 70px;
    line-height: 14px;
}

#res_box {
    width: 450px;
    height: 104px;
    background: #fff url(../img/res_b_l.gif) scroll no-repeat left top;
    margin: 12px auto 0;
}

*html #res_box {
    margin: 10px auto 0;
}

#res_box_inner {
    height: 104px;
    background: transparent url(../img/res_b_r.gif) scroll no-repeat right top;
}

#res_box a {
    color: #8c0099 !important;
}

#res_box_left {
    width: 120px;
    padding-top: 10px;
    padding-left: 4px;
    overflow: hidden;
}

*html #res_box_left {
    padding-left: 2px;
}

#r_b_l_topmsg,
#r_b_l_mdlmsg {
    text-align: center;
    color: #c8007c;
    font-weight: 700;
}

#OldPrice {
    height: 18px;
    text-align: center;
    font-size: 15px;
    font-weight: 700;
    color: #8C0099 !important;
    margin: auto;
}

#OldPrice div {
    position: relative;
    height: 1px;
    background-color: #C8007C;
    overflow: hidden;
    font-weight: 700;
    top: -8px;
}

#r_b_l_topmsg {
    font-size: 19px;
    line-height: 19px;
    padding-bottom: 3px;
}

*+html .hCar_button a {
    line-height: 18px;
}

#res_box_right {
    display: table;
    width: 130px;
    float: right;
    height: 84px;
    padding: 0 5px;
}

#r_b_l_middle {
    display: table-cell;
    vertical-align: middle;
}

#rbr_topmsg {
    text-align: center;
    color: #c8007c;
    font-weight: 700;
    font-size: 12px;
    line-height: 14px;
    width: 125px;
    padding-left: 5px;
}

#res_box_right a {
    font-size: 11px;
    font-weight: 700;
    color: #000;
}

#res_box_center {
    width: 185px;
    direction: rtl;
    font-size: 13px;
    padding-top: 5px;
    overflow: hidden;
}

#res_box_center td {
    text-align: center;
    font-size: 11px;
    vertical-align: bottom !important;
}

#res_box_center table {
    width: 100%;
    margin-top: 15px;
}

#res_box_center a {
    font-size: 12px;
    color: #c8007c;
    font-weight: 700;
}

#res_box_center .overflow_hidden {
    padding-bottom: 2px;
}

#res_box_center .title {
    padding-left: 10px;
}

#r_b_c_table_left {
    width: 86px;
    float: right;
    margin-bottom: 6px;
}

#r_b_c_table_right {
    width: 98px;
    float: right;
}

#main_res_right {
    width: 315px;
    background: #5c78a4 url(../img/grad_left_vio.gif) repeat-y left top;
    position: relative;
}

#search_advert {
    width: 291px;
    margin-left: 20px;
    margin-top: 30px;
}

#search_advert td {
    vertical-align: bottom;
}

#main_res_right .cyan_button {
    cursor: pointer;
    bottom: 10px;
    right: 40px;
    width: 197px !important;
}

#datebut_1 {
    position: absolute;
    top: 56px;
    left: 0;
    margin-left: 0;
}

#datebut_2 {
    position: absolute;
    top: 157px;
    left: 0;
    margin-left: 0;
}

#search_form {
    direction: rtl;
    text-align: right;
    font-size: 13px;
    position: relative;
}

.search_form_text {
    float: right;
    color: #fff;
    padding-top: 2px;
    font-weight: 700;
}

.input_cont {
    width: 186px;
    position: relative;
    float: left;
    z-index: auto;
}

.input_cont input {
    border: 0;
    height: 16px;
    width: 162px;
    position: absolute;
    right: 0;
    top: 0;
    padding-right: 4px;
    font-size: 13px;
    color: #969594;
}

#date_field .input_cont {
    width: 50px;
    margin-right: 15px;
}

#date_field .input_cont input {
    width: 40px;
}

.open_list {
    display: block;
    height: 18px;
    width: 20px;
    background-color: #069;
    position: absolute;
    left: 0;
    top: 0;
    background: transparent url(../img/slink_bg.gif) scroll no-repeat 0 0;
}

.hidden_list {
    position: absolute;
    left: 0;
    top: 18px;
    border-top: 1px solid #000;
    overflow: auto;
    z-index: 10000;
    display: none;
    background-color: #fff;
    font-size: 13px;
}

.hidden_list span {
    height: 14px;
    display: block;
    color: #000;
    padding: 2px 4px 2px 0;
}

#country,
#location {
    height: 200px;
    width: 186px;
}

#country span,
#location span {
    width: 165px;
}

.scroll_open {
    display: block;
    height: 18px;
    width: 18px;
    background: transparent url(../img/slink_bg.gif) scroll no-repeat 0 -1px;
    float: left;
}

.scroll_input {
    height: 16px;
    float: right;
    border: 0;
    font-size: 12px;
    padding: 1px 2px;
}

.scroll_list {
    display: none;
    background-color: #fff;
    border-top: 1px solid #000;
    position: absolute;
    overflow-y: auto;
    overflow-x: hidden;
    z-index: 1000000;
    font-size: 12px;
}

.scroll_list span {
    display: block;
    height: 14px;
    color: #000;
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    overflow: hidden !important;
    padding: 1px 0;
}

*html .scroll_list {
    padding-right: 1px;
}

.scroll_cont_calendar {
    position: relative;
    top: -4px;
    width: 23px;
    background: url(../img/calendar.gif) no-repeat 0 0;
    height: 22px;
    cursor: pointer;
}

#search_form .s_y_date,
#search_form .s_m_date,
#search_form .s_d_date,
#search_form .s_t_date {
    float: right !important;
}

.s_y_date,
.s_m_date,
.s_d_date,
.s_t_date {
    margin-left: 6px;
}

.s_y_date {
    width: 50px;
}

.s_m_date {
    width: 68px;
}

.s_m_date .scroll_input {
    width: 46px;
}

.s_m_date .scroll_list {
    width: 68px;
    height: 200px;
    background-color: #fff;
}

.s_m_date .scroll_list span {
    width: 51px;
}

.s_d_date {
    width: 36px;
}

.s_d_date .scroll_input {
    width: 14px;
}

.s_d_date .scroll_list {
    width: 36px;
    height: 200px;
    background-color: #fff;
}

.s_d_date .scroll_list span {
    width: 19px;
}

.s_t_date {
    width: 50px;
    float: right !important;
}

.s_curr {
    width: 106px;
    float: right !important;
}

.s_curr .scroll_input {
    width: 84px;
}

.s_curr .scroll_list {
    width: 106px;
    height: 200px;
    background-color: #fff;
}

.s_curr .scroll_list span {
    width: 89px;
}

#s_fields li {
    height: 30px;
    width: 278px;
    margin: 0;
    padding: 0;
}

.padding_b15px {
    padding-bottom: 10px !important;
}

.s_fields_text {
    display: block;
    float: right;
    width: 83px;
    height: 30px;
    color: #fff;
    font-weight: 700;
}

*html .s_fields_text {
    height: 29px;
    padding-top: 1px;
}

.trOnMouseOut {
    background: transparent;
    color: #000;
}

#res_table {
    height: 328px;
    width: 450px;
    font-size: 13px;
    direction: rtl;
    background-color: #fff;
    padding-bottom: 22px;
    margin: 15px auto 0;
}

#first_tr {
    height: 3px !important;
}

#first_tr td {
    height: 3px !important;
    background-color: #fff !important;
}

#res_table tr {
    height: 23px;
    color: #000;
}

*html #res_table td {
    height: 21px;
    padding-top: 2px;
}

.r_first {
    background: transparent;
    text-align: right !important;
}

.r_last {
    text-align: center !important;
    direction: ltr;
    padding-left: 3px;
}

.res_link {
    display: block;
    width: 23px;
    height: 13px;
    background: transparent url(../img/car_order1.gif) scroll no-repeat 0 0;
    margin: 0 auto;
}

.active .res_link {
    background-image: url(../img/car_order2.gif);
}

.active td {
    background-color: #c8007c !important;
}

.active .r_first {
    background: #c8007c;
}

.active:hover td {
    background-color: #c8007c;
}

#res_table th,
#res_table td {
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    direction: ltr;
}

#res_table th a {
    color: #fff;
    font-size: 11px;
    direction: ltr;
}

#res_table th {
    color: #fff;
    background-color: #5c78a4;
    height: 18px;
    padding-bottom: 5px;
    vertical-align: middle;
}

#ResTable i {
    text-decoration: underline;
    font-style: normal;
}

.ResTable h5 {
    background-color: #5c78a4;
    height: 22px;
    margin-bottom: 100px;
}

.ResTable_dir {
    text-decoration: none;
    position: relative;
    top: 2px;
    left: 2px;
}

#res_table td {
    font-size: 12px;
    vertical-align: middle;
}

.res_type {
    text-align: right !important;
    padding-right: 0 !important;
}

.res_price {
    text-align: right !important;
    width: 1%;
}

.res_offer {
    width: 1%;
    padding-left: 0 !important;
}

#res_pages {
    background-color: #5c78a4;
    height: 22px;
    width: 450px;
    margin: -22px auto 0;
}

#res_pages td {
    vertical-align: top;
}

*html #res_pages .overflow_hidden {
    padding-top: 3px;
}

#res_pages .overflow_hidden {
    width: 140px;
    padding-top: 4px;
    margin: 0 7px;
}

#res_pages .overflow_hidden a {
    width: 55px;
    height: 15px;
    font-size: 11px;
    font-weight: 700;
    line-height: 12px;
    color: #fff;
    text-decoration: underline;
}

#res_pages .left {
    background: transparent url(../img/res_p_l.gif) scroll no-repeat 0 2px;
    text-align: left;
    padding-left: 15px;
}

#res_pages .right {
    background: transparent url(../img/res_p_r.gif) scroll no-repeat 100% 2px;
    text-align: right;
    padding-right: 15px;
}

#payment_wrapper {
    width: 800px;
    background-color: #5c78a4;
    padding-top: 11px;
    padding-bottom: 10px;
    direction: rtl;
    overflow: hidden;
}

#my_request_msg {
    padding-right: 30px;
}

.msg18px {
    font-size: 17px;
    font-weight: 700;
    color: #fff;
    line-height: 35px;
}

.my_request_info,
#my_request_info_congr {
    width: 780px;
    position: relative;
    background-color: #fff;
    overflow: hidden;
    vertical-align: middle;
    margin: 0 auto;
}

.paytbl_l,
.paytbl_r {
    height: 140px;
    width: 7px;
    position: absolute;
    top: 0;
}

.paytbl_l {
    left: 0;
    background: transparent url(../img/paytbl_l.gif) scroll no-repeat 0 0;
}

.paytbl_r {
    right: 0;
    background: transparent url(../img/paytbl_r.gif) scroll no-repeat 0 0;
}

#my_request_info_right,
#my_request_info_right_congr {
    color: #c8007c;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
}

#my_request_info_right p,
#my_request_info_right_congr p {
    font-size: 14px;
}

#my_request_info_left,
#my_request_info_left_congr {
    height: 110px;
    width: 610px;
    float: left;
    overflow: hidden;
}

*html #my_request_info_left,
*htm #my_request_info_left_congr {
    width: 600px;
}

.td_red {
    color: #c8007c;
    font-weight: 700;
    width: 1%;
}

.red {
    color: #c8007c !important;
    font-weight: 700;
}

.vio {
    color: #8C0099 !important;
    font-weight: 700;
}

.td_black {
    color: #000;
    padding-left: 30px;
}

#my_request_details {
    width: 780px;
    overflow: hidden;
    color: #fff;
    font-size: 11px;
    margin: 13px auto 11px;
}

#my_request_details_right {
    width: 150px;
    padding-right: 20px;
}

.req_opt_span_l {
    padding-right: 7px;
    padding-left: 7px;
    white-space: nowrap;
    font-size: 13px;
    width: 1%;
}

.req_opt_span_r {
    padding-top: 1px;
    font-weight: 700;
    font-size: 13px;
    white-space: nowrap;
}

#my_request_details .msg18px {
    line-height: 18px;
    padding-bottom: 13px !important;
    text-decoration: none;
}

#my_request_details_right .msg18px {
    padding-bottom: 3px;
}

#my_request_details_center {
    width: 230px;
    padding-left: 10px;
}

#my_request_details_center input {
    position: relative;
    top: 3px;
    border: 0;
}

#my_request_details_center p {
    text-align: justify;
    line-height: 16px;
}

#my_request_details_right,
#my_request_details_center,
#my_request_details_left {
    height: 135px;
}

#m_r_d_c_checkbox_cont {
    line-height: 30px !important;
}

#m_r_d_c_botmsg {
    padding-top: 10px;
}

.req_opt .scroll_input {
    width: 11px;
    height: 11px;
    font-size: 10px;
    line-height: 11px;
    border-bottom: 2px solid #fff !important;
    text-align: center;
}

.req_opt .scroll_list span {
    width: 21px;
    padding-left: 9px;
    text-align: left;
    height: 14px;
    line-height: 14px;
}

.req_opt .scroll_open {
    float: right !important;
    background: #fff url(../img/ol2_crcl.gif) scroll no-repeat -1px 0;
    height: 15px;
    width: 11px;
}

*html .req_opt .scroll_input {
    float: none !important;
    padding: 0;
}

#req_opt_table {
    margin-right: 10px;
    width: 230px;
}

#req_opt_table .msg18px {
    padding-bottom: 10px !important;
    text-align: right;
}

*html #cc_country {
    width: 152px;
    margin-bottom: 8px;
}

*html #cc_country .scroll_list {
    width: 152px;
    padding: 0 !important;
}

*html #cctype {
    width: 151px;
    padding-right: 1px;
    margin-bottom: 8px;
}

*html #cctype .scroll_input {
    width: 130px !important;
    margin-right: -1px;
}

*html #cctype .scroll_list {
    width: 151px;
}

#ccdate_wrap input {
    margin-bottom: 0 !important;
}

#SeriesCode {
    width: 28px !important;
}

#ccdate_wrap .s_y_date {
    width: 37px;
    margin-right: 0;
    margin-left: 10px !important;
}

#ccdate_wrap .s_d_date {
    width: 37px !important;
}

#my_request_details_left {
    width: 250px;
}

#ArrivalNumber {
    margin-bottom: 3px !important;
}

#ssl_cont a {
    color: #fff;
    text-decoration: underline !important;
}

#my_request_details_left input {
    width: 130px;
    border: 0;
    margin-bottom: 8px;
    height: 16px;
    background-color: #fff;
}

#my_request_details_left #f_company {
    margin-bottom: 8px;
    width: 130px;
}

#my_request_details_left #f_company .scroll_input {
    width: 108px !important;
    margin: 0 !important;
}

#my_request_details_left #f_company .scroll_list {
    width: 130px;
    height: 200px;
    background-color: #fff !important;
}

*html #f_company {
    padding-right: 3px;
    width: 170px;
}

*html #f_company .scroll_input {
    width: 152px !important;
}

#my_request_details_left label {
    color: #FFF;
    font-size: 12px;
    line-height: 16px;
    font-weight: 700;
    text-align: right;
    white-space: nowrap;
}

.AirComp td {
    vertical-align: top;
    padding: 2px 5px;
}

.m_r_d_botmsg {
    color: #fff;
    font-size: 11px;
    line-height: 15px;
}

*html #my_request_details_left .m_r_d_botmsg {
    white-space: nowrap;
    margin-top: -10px;
}

#my_request_form {
    width: 780px;
    overflow: hidden;
    margin: 0 auto;
}

#my_request_form_right {
    height: 240px;
    width: 550px;
    float: RIGHT;
    background-color: #6f8ab6;
    overflow: hidden;
}

#my_request_form_right_right,
#my_request_form_right_left {
    height: 240px;
}

#my_request_form_right_right {
    width: 290px;
    float: right;
    overflow: hidden;
}

#SeriesCode_text {
    text-decoration: underline;
    cursor: pointer;
}

#my_request_form_right .msg18px {
    padding-right: 20px;
    padding-bottom: 8px;
    padding-top: 5px;
    line-height: 25px !important;
}

#my_request_form_right_left .msg18px {
    padding-right: 0;
}

#my_request_form_right label {
    font-size: 12px;
    width: 75px;
    text-align: right;
    float: right;
    padding-right: 20px;
    padding-top: 2px;
    color: #fff;
    font-weight: 700;
}

#my_request_form_right_left label {
    padding-right: 0;
    width: 79px;
}

#my_request_form_right input {
    border: 0;
    margin-bottom: 10px;
    height: 16px;
    width: 150px;
}

#my_request_form_right input:focus {
    background-color: #ffebb0;
}

#r_form_small {
    font-size: 12px;
    text-align: right;
    line-height: 14px;
    color: #fff;
    padding: 2px 23px 0 40px;
}

#my_request_form_right_left {
    width: 260px;
    float: left;
}

#my_request_form_left {
    width: 220px;
    float: LEFT;
    height: 240px;
    background-color: #fff;
}

#m_r_form_lt,
#m_r_form_lb,
#m_r_form_rb,
#m_r_form_rt {
    width: 220px;
    height: 240px;
}

#m_r_form_lt {
    background: transparent url(../img/mrf_lt.gif) scroll no-repeat left top;
}

#m_r_form_lb {
    background: transparent url(../img/mrf_lb.gif) scroll no-repeat left bottom;
}

#m_r_form_rt {
    padding-top: 10px;
    background: transparent url(../img/mrf_rt.gif) scroll no-repeat right top;
}

#m_r_form_rb {
    background: transparent url(../img/mrf_rb.gif) scroll no-repeat right bottom;
}

#my_request_form_left label {
    font-size: 11px;
    font-weight: 700;
    color: #c8007c;
}

#my_request_form_left input {
    position: relative;
    top: 2px;
}

.pay_terms_bot {
    font-size: 11px;
    text-align: right;
    font-weight: 400;
    padding: 0 34px 2px 15px;
}

.pay_terms_top {
    font-size: 11px;
    line-height: 15px;
    text-align: right;
    padding: 0 15px;
}

.pay_terms_top a {
    font-size: 11px;
    color: #000;
}

.pay_terms_top input {
    position: static;
    float: right;
    margin-top: 3px;
}

#book_payment_button {
    display: block;
    width: 185px;
    height: 33px;
    cursor: pointer;
    margin: 4px auto;
}

.book_payment_button_up {
    background: transparent url(../img/pay_but_up.gif) scroll no-repeat 0 0;
}

.book_payment_button_down {
    background: transparent url(../img/pay_but_down.gif) scroll no-repeat 0 0;
}

#payment_button {
    height: 28px;
    width: 185px;
    background: transparent url(../img/pay_but_bg.gif) scroll repeat-x 0 0;
    position: relative;
    text-align: center;
    line-height: 23px;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    text-decoration: underline;
    cursor: pointer;
    margin: 9px auto;
}

#payment_button a {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
}

#payment_button_l {
    background: transparent url(../img/pay_but_l.gif) scroll no-repeat 0 0;
    left: 0;
}

#payment_button_r {
    background: transparent url(../img/pay_but_r.gif) scroll no-repeat 0 0;
    right: 0;
}

.pay_topmsg {
    color: #c8007c;
    font-size: 25px;
    text-align: center;
    line-height: 36px;
    font-weight: 700;
    direction: ltr;
}

.pay_mdlmsg {
    color: #c8007c;
    text-align: center;
    font-size: 19px;
    font-weight: 700;
}

#left_pay_msg {
    overflow: hidden;
    clear: both;
    padding: 16px 20px 14px;
}

#left_pay_msg p {
    width: 75px;
    height: 35px;
    text-align: center;
}

#plus {
    width: 30px !important;
    height: 35px;
    line-height: 20px;
    text-align: center;
}

#left_pay_msg p span {
    white-space: nowrap;
    font-size: 11px;
}

#left_pay_msg p span.bold span,
#left_pay_msg p span.bold {
    font-size: 16px;
}

#contacts_wrapper {
    height: 545px;
    width: 800px;
    background-color: #5c78a4;
}

#contacts_wrapper .overflow_hidden {
    padding-bottom: 20px;
}

#contacts_right {
    height: 320px;
    width: 285px;
    float: right;
    text-align: right;
    padding-right: 40px;
    padding-top: 7px;
}

#contacts_table {
    width: 195px;
    float: right;
    color: #fff;
    font-weight: 700;
    font-size: 12px;
}

#contacts_table caption {
    text-align: right;
    height: 45px;
}

.contacts_tbl_l {
    width: 147px;
    font-weight: 400;
}

.contacts_tbl_r {
    width: 48px;
}

#contacts_left {
    height: 320px;
    width: 440px;
    float: left;
    padding-left: 35px;
    text-align: left;
    padding-top: 7px;
}

*html #contacts_left {
    width: 440px;
    padding-left: 27px;
}

#contacts_form {
    width: 780px;
    height: 180px;
    background-color: #96aaca;
    margin: 0 auto 17px;
}

#contacts_form td {
    height: 180px;
    vertical-align: middle;
    text-align: center;
}

#contacts_form .overflow_hidden {
    padding-bottom: 0 !important;
}

*html #contact_loader {
    margin-top: 30px;
}

#contacts_form_right {
    width: 315px;
    height: 180px;
    float: right;
    color: #000;
    text-align: right;
    overflow: hidden;
}

#contacts_form_right label {
    float: right;
    font-size: 12px;
    font-weight: 700;
    padding-right: 30px;
    padding-top: 2px;
    text-align: right;
    width: 70px;
}

#contacts_form_right input {
    margin-bottom: 10px;
    height: 16px;
    width: 190px;
    text-align: right;
    border: 1px solid #853f8b;
}

*html #contact_input {
    margin-left: -6px;
}

*+html #contact_input {
    margin-left: -3px;
}

#contacts_form_right .overflow_hidden input {
    width: 140px;
    float: left;
    margin-top: 10px;
    background-color: #fff;
    border: 0 !important;
}

#contacts_form_right .overflow_hidden {
    padding-left: 23px;
    padding-bottom: 17px !important;
    padding-top: 5px;
}

#contacts_form_right .overflow_hidden .msg18px {
    float: right;
    width: 100px;
    padding-right: 30px;
    font-size: 14px;
    color: #000;
    text-decoration: none;
}

*html #contacts_form_right .overflow_hidden .msg18px {
    width: 117px;
}

*html #contacts_form_right .overflow_hidden {
    padding-left: 18px;
}

#contacts_form_left {
    width: 462px;
    height: 124px;
    padding-top: 56px;
    text-align: right;
    float: left;
}

#contacts_form_left textarea {
    height: 73px;
    border: 1px solid #853f8b;
    width: 390px;
    text-align: right;
}

#contacts_form_left label {
    float: right;
    font-size: 12px;
    font-weight: 700;
    padding-left: 9px;
}

a#send_button {
    display: block;
    height: 26px;
    width: 113px;
    background: transparent url(../img/send_up.gif) scroll repeat-x 0 0;
}

a:active#send_button {
    background: transparent url(../img/send_down.gif) scroll repeat-x 0 0;
}

#send_button {
    height: 26px;
    width: 113px;
    text-align: center;
    margin-left: 22px;
    margin-top: 10px;
    float: left;
}

*html #send_button {
    margin-left: 9px;
}

#send_but_l,
#send_but_r {
    position: absolute;
    display: block;
    height: 24px;
    width: 4px;
    top: 0;
}

#send_but_l {
    left: 0;
    background: transparent url(../img/send_but_l.gif) scroll no-repeat 0 0;
}

#send_but_r {
    right: 0;
    background: transparent url(../img/send_but_r.gif) scroll no-repeat 0 0;
}

#s_contact {
    direction: ltr;
    width: 145px;
}

#s_contact .scroll_input {
    width: 123px !important;
    border: none;
    margin: 0 !important;
}

#s_contact .scroll_list {
    width: 145px;
    background-color: #fff;
    overflow: hidden;
}

#congr_wrapper {
    height: 545px;
    width: 800px;
    background-color: #96AACA;
}

#id_msg {
    color: #000;
    font-weight: 700;
    display: inline-block;
    font-size: 18px;
    padding: 10px 25px;
}

#congr_topmsg,
#congr_mdlmsg,
#congr_botmsg {
    text-align: center;
    color: #fff;
}

#congr_topmsg {
    font-size: 37px;
    font-weight: 700;
    padding: 40px 140px 15px;
}

#congr_mdlmsg {
    font-size: 18px;
    padding: 0 140px 25px;
}

#congr_botmsg {
    font-size: 15px;
    font-weight: 700;
    padding: 25px 0 15px;
}

#contbl_wrap {
    background-color: #fff;
    width: 780px;
    margin: 0 auto;
}

#contbl_lt,
#contbl_lb,
#contbl_rt,
#contbl_rb {
    width: 780px;
    background-repeat: no-repeat;
}

#contbl_lt {
    background-position: left top;
    background-image: url(../img/contbl_lt.gif);
}

#contbl_lb {
    background-position: left bottom;
    background-image: url(../img/contbl_lb.gif);
}

#contbl_rt {
    background-position: right top;
    background-image: url(../img/contbl_rt.gif);
}

#contbl_rb {
    background-position: right bottom;
    background-image: url(../img/contbl_rb.gif);
}

#congr_wrapper .overflow_hidden {
    padding-top: 30px;
    width: 700px;
    margin: 0 auto;
}

#congr_wrapper .cyan_button {
    margin-left: 40px;
}

*html #congr_wrapper .overflow_hidden {
    padding-right: 50px;
}

*html #congr_wrapper .cyan_button {
    margin-left: 35px;
}

#my_request_info_congr td {
    padding-top: 1px;
    padding-bottom: 1px;
}

.my_request_info .td {
    height: 125px;
}

.info .td {
    vertical-align: middle !important;
    text-align: center !important;
    padding: 0 !important;
}

.info .title_main {
    vertical-align: middle;
    text-align: center;
    font-size: 14px;
    color: #c8007c;
    font-weight: 700;
    padding: 0 15px 0 20px;
}

.info td {
    font-size: 12px;
    line-height: 16px;
    text-align: right;
    padding: 0 0 0 10px;
}

.my_request_info .terms {
    text-align: center;
    width: 200px;
    vertical-align: middle;
    font-weight: 700;
    color: #c8007c;
    overflow: visible !important;
    padding: 0 20px;
}

.my_request_info .terms .td_black {
    text-align: left;
    font-weight: 400;
    padding: 0 20px;
}

#detales {
    font-size: 11px;
    color: #000;
    font-weight: 400;
    line-height: 16px;
    text-align: right;
    direction: rtl;
}

#detales .dot {
    color: #C8007C;
    font-size: 16px;
    line-height: 11px;
    position: relative;
    top: 2px;
    display: inline-block;
}

#contbl_wrap .my_request_info {
    direction: rtl;
    position: static;
    background-color: transparent;
    height: 210px;
    vertical-align: middle;
}

#contbl_wrap #my_request_info_congr {
    direction: rtl;
    position: static;
    background-color: transparent;
    vertical-align: middle;
    padding: 15px 0;
}

#contbl_wrap #my_request_info_left {
    background-color: transparent;
    height: 210px;
    width: 305px;
    float: right;
}

#contbl_wrap #my_request_info_left_congr {
    background-color: transparent;
    width: 100%;
}

#contbl_wrap #my_request_info_right,
#contbl_wrap #my_request_info_right_congr {
    width: 150px;
    height: 210px;
}

#contbl_wrap .msg18px {
    color: #000;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    line-height: 20px;
}

#my_request_options {
    width: 175px;
    height: 210px;
    float: left;
    overflow: hidden;
}

#my_request_options_table {
    height: 115px;
    width: 117px;
    font-size: 13px;
    border: 0;
    margin: 0 auto;
}

#my_request_options_table tr td {
    text-align: right;
    white-space: nowrap;
    vertical-align: middle;
}

#my_request_payment {
    width: 130px;
}

#m_r_p_botmsg {
    width: 115px;
    text-align: center;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    padding-top: 24px;
    margin: 0 auto;
}

#m_r_p_price {
    color: #c8007c;
    text-align: center;
    font-size: 19px;
    font-weight: 700;
    line-height: 30px;
    direction: ltr;
}

#contbl_bottom {
    overflow: hidden;
    width: 780px;
    padding-top: 15px;
}

#contbl_bottom_right {
    width: 170px;
    height: 85px;
    background-color: #3F6;
}

#contbl_bottom_right .msg18px {
    color: #fff;
    text-align: center;
    font-size: 18px;
}

#contbl_bottom_center {
    width: 305px;
    height: 85px;
    background-color: #3a6;
}

#contbl_bottom_left {
    width: 305px;
    height: 85px;
    background-color: #3b6;
}

#login_wrapper {
    height: 475px;
    padding-top: 70px;
    width: 800px;
    background-color: #96aaca;
    font-family: Arial, sans-serif;
    direction: rtl;
}

#login_form_wrapper {
    background-color: #fff;
    width: 310px;
    margin: 0 auto 70px;
}

#login_form_wrapper label {
    display: block;
    color: #000;
    float: right;
    width: 85px;
    font-size: 13px;
    font-weight: 700;
    padding-right: 30px;
    line-height: 20px;
    height: 20px;
}

#login_form_wrapper input {
    width: 160px;
    height: 16px;
    border: 1px solid #000;
    margin-bottom: 10px;
}

#login_topmsg {
    text-align: center;
    color: #c8007c;
    font-weight: 700;
    font-size: 20px;
    line-height: 50px;
}

#login_but_cont {
    height: 50px;
    width: 310px;
    overflow: hidden;
}

#login_but_cont_left {
    float: left;
    width: 145px;
    height: 37px;
    padding-top: 13px;
}

#login_but_cont_right {
    float: right;
    width: 165px;
    height: 50px;
}

html:root #login_but_cont_left {
    width: 148px;
}

html:root #login_but_cont_right {
    width: 162px;
}

#lock {
    font-size: 11px;
    line-height: 13px;
    padding-top: 25px;
    padding-right: 30px;
    margin-right: 30px;
    background: transparent url(../img/lock.gif) scroll no-repeat 100% 100%;
}

#login_bottom_cont {
    height: 170px;
    width: 750px;
    overflow: hidden;
    padding-right: 50px;
}

.login_bottom_info {
    width: 200px;
    height: 165px;
    float: right;
    margin-left: 50px;
    background-color: #5c78a4;
}

a#login_btn2 {
    background: transparent url(../img/login_but_bg2.gif) scroll no-repeat 0 0;
    width: 116px;
    height: 27px;
    display: block;
}

.login_info_header {
    color: #fff;
    line-height: 43px;
    font-size: 20px;
    font-weight: 700;
    text-align: center;
}

.login_info_text {
    color: #fff;
    font-size: 11px;
    line-height: 15px;
    text-align: right;
    padding: 0 8px 0 13px;
}

#log_lt,
#log_lb,
#log_rt,
#log_rb {
    width: 310px;
}

#log_lt {
    background: transparent url(../img/log_lt.gif) scroll no-repeat left top;
}

#log_lb {
    background: transparent url(../img/log_lb.gif) scroll no-repeat left bottom;
}

#log_rt {
    background: transparent url(../img/log_rt.gif) scroll no-repeat right top;
}

#log_rb {
    background: transparent url(../img/log_rb.gif) scroll no-repeat right bottom;
}

.info_lt,
.info_lb,
.info_rt,
.info_rb,
.info_l,
.info_b,
.info_r,
.info_t {
    height: 165px;
    width: 200px;
}

.info_l {
    background: transparent url(../img/info_bg.gif) scroll repeat-y left top;
}

.info_r {
    background: transparent url(../img/info_bg.gif) scroll repeat-y right top;
}

.info_t {
    background: transparent url(../img/info_bg.gif) scroll repeat-x left top;
}

.info_b {
    background: transparent url(../img/info_bg.gif) scroll repeat-x right bottom;
}

.info_lt {
    background: transparent url(../img/info_lt.gif) scroll no-repeat left top;
}

.info_lb {
    background: transparent url(../img/info_lb.gif) scroll no-repeat left bottom;
}

.info_rt {
    background: transparent url(../img/info_rt.gif) scroll no-repeat right top;
}

.info_rb {
    background: transparent url(../img/info_rb.gif) scroll no-repeat right bottom;
}

#login_lt,
#login_lb,
#login_rt,
#login_rb {
    width: 350px;
}

#login_lt {
    background: #96AACA url(../img/login_lt.gif) scroll no-repeat left top;
    margin: 0 auto;
}

#login_lb {
    background: transparent url(../img/login_lb.gif) scroll no-repeat left bottom;
}

#login_rt {
    background: transparent url(../img/login_rt.gif) scroll no-repeat right top;
}

#login_rb {
    background: transparent url(../img/login_rb.gif) scroll no-repeat right bottom;
}

#login_form {
    padding-top: 25px;
    padding-bottom: 25px;
    direction: rtl;
}

a#login_btn {
    background-image: url(../img/login_but_up.gif);
    width: 113px;
    height: 27px;
    display: block;
}

a:active#login_btn {
    background-image: url(../img/login_but_down.gif);
}

#login_form label {
    color: #000;
    font-size: 12px;
    font-weight: 700;
    display: block;
    padding-left: 5px;
}

#login_form input {
    border: 0;
    margin-bottom: 10px;
    padding-right: 3px;
    height: 18px;
    width: 182px;
    text-align: right;
}

#login_form #send_button {
    background-image: url(../img/login_but_up.gif);
    position: static;
    width: 116px;
    height: 25px;
    margin: 0;
}

*html #login_form #send_button {
    left: 135px;
    bottom: 7px;
}

#login_form #send_but_l {
    background-image: url(../img/login_but_l.gif);
}

#login_form #send_but_r {
    background-image: url(../img/login_but_r.gif);
}

*html .login_label_cont {
    vertical-align: top;
    text-align: right;
}

*+html .login_label_cont {
    vertical-align: middle;
}

*+html .login_label_cont label {
    position: relative;
    bottom: 5px;
    text-align: right;
}

#decline_wrapper {
    height: 420px;
    width: 800px;
    background-color: #96AACA;
    margin-bottom: 10px;
    text-align: center;
    padding-top: 130px;
}

#decline_wrapper #login_lt,
#decline_wrapper #login_lb,
#decline_wrapper #login_rt,
#decline_wrapper #login_rb {
    height: 200px;
    width: 504px;
    background-image: none;
}

#decline_topmsg {
    line-height: 105px;
    color: #c8007c;
    font-size: 37px;
    font-weight: 700;
}

#decline_botmsg {
    font-weight: 700;
    font-size: 17px;
    line-height: 30px;
    margin-top: -10px;
    direction: rtl;
}

.cyan_button {
    height: 28px;
    width: 185px;
    background: transparent url(../img/pay_but_bg.gif) scroll repeat-x 0 0;
    position: relative;
    text-align: center;
    line-height: 23px;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    text-decoration: underline;
    cursor: pointer;
    margin: 0 auto;
}

.cyan_button a {
    color: #fff;
    font-size: 15px;
    font-weight: 700;
}

.red_button {
    width: 106px;
    background: transparent url(../img/rblbut_bg.gif) scroll repeat-x 0 0;
    position: relative;
    text-align: center;
    height: 23px;
}

.red_button a {
    color: #fff;
    text-decoration: underline;
    font-size: 12px;
    font-weight: 700;
}

#decline_wrapper .overflow_hidden {
    width: 422px;
    padding-top: 40px;
    margin: 0 auto;
}

a#mail_vaucher_btn {
    background-image: url(../img/mail_vaucher_up.gif);
    width: 74px;
    height: 28px;
    display: block;
}

a:active#mail_vaucher_btn {
    background-image: url(../img/mail_vaucher_down.gif);
}

a#show_vaucher_btn {
    background-image: url(../img/show_vaucher_up.gif);
    width: 74px;
    height: 28px;
    display: block;
}

a:active#show_vaucher_btn {
    background-image: url(../img/show_vaucher_down.gif);
}

a#cancel_btn {
    background-image: url(../img/cancel_btn_up.gif);
    width: 113px;
    height: 28px;
    display: block;
}

a:active#cancel_btn {
    background-image: url(../img/cancel_btn_down.gif);
}

a.ok_btn {
    background-image: url(../img/ok_btn_up.gif);
    width: 113px;
    height: 28px;
    display: block;
}

a:active.ok_btn {
    background-image: url(../img/ok_btn_down.gif);
}

#myorders_wrap {
    width: 780px;
    margin: 25px auto;
}

#myorders_wrap .msg18px {
    color: #000;
    font-size: 18px;
    line-height: 18px;
    padding-top: 0;
    padding-bottom: 17px;
}

#myorders_wrap .overflow_hidden {
    text-align: right;
    margin: 0;
    padding: 0;
}

#myorders_right .overflow_hidden {
    width: 292px !important;
}

#myorders_left .overflow_hidden {
    width: 404px !important;
}

#myorders_left,
#myorders_right {
    height: 145px;
    background-color: #dcbbe0;
    padding-right: 30px;
    text-align: right;
    vertical-align: middle;
}

*html #myorders_right {
    padding-right: 30px !important;
    width: 292px !important;
}

*html #myorders_left {
    padding-right: 30px !important;
    width: 404px !important;
}

*html #myorders_right .overflow_hidden {
    width: 292px !important;
    padding: 0 !important;
}

*html #myorders_left .overflow_hidden {
    width: 404px !important;
    padding: 0 !important;
}

#myorders_left {
    width: 404px;
}

#myorders_right {
    width: 292px;
}

#myorders_right input {
    width: 185px;
    height: 18px;
    border: 1px solid #96589c;
    text-align: right;
    color: #8a8885;
    line-height: 18px;
    font-size: 12px;
}

.myorders_botmsg {
    font-size: 15px;
    font-weight: 700;
    line-height: 18px;
}

#about_wrapper {
    height: 545px;
    width: 800px;
    background-color: #5c78a4;
    direction: rtl;
}

#about_text {
    padding: 13px 25px 0;
}

#about_text .msg18px {
    color: #fff;
    font-size: 18px !important;
    line-height: 18px !important;
    text-align: right;
    font-weight: 400;
    margin: 0;
    padding: 0 0 17px;
}

.nopad {
    padding: 0 !important;
}

.titleplus {
    height: 26px;
}

a.titleplus {
    color: #fff;
    margin-left: 17px;
    float: left;
    font-size: 12px;
    font-weight: 700;
    line-height: 26px;
}

.titleplus2 {
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    text-align: right;
}

#about_text td.scroll {
    width: 1%;
    vertical-align: top;
    direction: ltr;
    padding: 0;
}

#about_text #faderPath {
    background: url(../img/scrollPath.gif) repeat-y top center;
    text-align: center;
}

#about_text #fader {
    width: 17px;
    cursor: pointer;
    border-top: 1px solid #5c78a4;
    border-bottom: 1px solid #5c78a4;
    background: url(../img/scrollFader.gif) repeat-y top center;
    padding: 0;
}

#about_text #TopScroll {
    width: 25px;
    height: 17px;
    cursor: pointer;
    background: url(../img/scroll_btn_up.gif) no-repeat top center;
    padding: 0;
}

#about_text #BottomScroll {
    width: 25px;
    height: 17px;
    cursor: pointer;
    background: url(../img/scroll_btn_down.gif) no-repeat bottom center;
    padding: 0;
}

#about_text #faderPathOuter {
    visibility: hidden;
}

#about_text td.scrollText {
    direction: ltr;
    padding: 0;
}

#about_text div.scrollText {
    width: 720px;
}

#about_text #scrollText {
    width: 750px;
    height: 462px;
    direction: ltr;
}

#PlaceInfo #about_text div.scrollText {
    width: 420px;
}

#PlaceInfo #about_text #scrollText {
    width: 450px;
    height: 450px;
}

#PlaceInfo #about_text {
    padding: 5px 10px 0;
}

#about_text #innerText {
    direction: rtl;
    padding: 15px 45px 10px 15px;
}

#about_text .faq #scrollText {
    height: 420px !important;
}

#about_text .terms #scrollText {
    height: 410px !important;
}

#about_text p,
#about_text td {
    text-align: right;
    font-size: 12px;
    padding-bottom: 10px;
    color: #fff;
    line-height: 15px;
    direction: rtl;
}

#about_text h2 {
    text-align: right;
    font-size: 14px;
    padding-bottom: 3px;
    line-height: 17px;
    font-weight: 700;
}

#about_text .terms p {
    padding-right: 0 !important;
}

#about_text td.td1 {
    width: 1%;
    padding: 4px 10px;
}

#about_text td.td2 {
    padding: 4px 0;
}

#about_text td {
    vertical-align: top;
    line-height: 15px;
}

#tip_text {
    overflow: hidden;
    padding: 10px 35px 10px 30px;
}

#tip_text_right {
    width: 340px;
    padding-left: 45px;
    padding-bottom: 10px;
    float: right;
}

#tip_text_right .msg18px {
    font-size: 18px !important;
    width: 340px !important;
}

#tip_text_left {
    height: 285px;
    padding-top: 45px;
    float: left;
}

.clear {
    clear: both;
    height: 0;
}

.bold {
    font-weight: 700;
}

:focus {
    outline: 0;
}

.align_left {
    text-align: left !important;
}

.right {
    float: right;
}

.popup {
    position: absolute;
    font-family: Arial, Helvetica, sans-serif;
    display: none;
    z-index: 9999;
    border: solid 1px #fff;
    padding: 1px;
}

#popup {
    width: 339px;
    background-color: #dcbbe0;
}

#popup_cont {
    height: 309px;
    border-left: 2px solid #5c78a4;
    border-right: 2px solid #5c78a4;
    font-size: 12px;
    line-height: 17px;
}

#popupVideo {
    background-color: #dcbbe0;
}

#popupVideo_cont {
    padding-top: 3px;
    padding-left: 3px;
    padding-right: 3px;
    border-left: 2px solid #5c78a4;
    border-right: 2px solid #5c78a4;
    border-bottom: 2px solid #5c78a4;
    background: #fff url(../ajax/loadingPic.gif) no-repeat center center;
}

.pp_topmsg {
    text-align: center;
    color: #fff;
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    background-color: #5c78a4;
    padding: 3px 13px;
}

.pp_botmsg {
    border-left: 2px solid #5c78a4;
    border-right: 2px solid #5c78a4;
    border-bottom: 2px solid #5c78a4;
    height: 12px;
    background-color: #96aaca;
}

.pp_close {
    display: block;
    height: 19px;
    width: 19px;
    background: transparent url(../img/pp_close.jpg) scroll no-repeat 0 0;
    position: absolute;
    right: 10px;
    top: 10px;
}

#popupVideo .pp_close {
    top: 4px;
}

#Footer td {
    vertical-align: middle;
    height: 20px;
    font-size: 12px;
    padding-left: 10px;
    padding-right: 10px;
}

#inside_bottom_links {
    text-align: center;
    font-size: 12px;
    line-height: 16px;
}

#inside_bottom_links a {
    font-size: 12px;
    color: #000;
}

#inside_bottom_links .linksAdd a {
    font-size: 10px;
}

#inside_bottom_links .linksNav {
    padding-bottom: 16px;
    padding-top: 10px;
}

#inside_bottom_links .linksAdr {
    margin-bottom: 10px;
    margin-top: 10px;
}

#inside_bottom_links .linksAdd {
    font-size: 10px;
    line-height: 13px;
    padding-bottom: 10px;
    direction: rtl;
    text-align: center;
}

#cards2_bottom {
    text-align: left;
}

#FC,
#SA,
#CA,
#mail_res {
    float: right;
    margin-top: 4px;
    margin-right: 4px;
}

.rubricaSmall,
#my_request_options_table tr {
    height: 23px;
}

#main_logo,
#ResTable th {
    padding-right: 5px;
}

*html #res_but_main,
*+html #res_but_main,
*html #search_advert,
*+html #search_advert,
*html .cyan_button,
*+html .cyan_button {
    z-index: -1;
}

*+html #OldPrice div,
*html #OldPrice div {
    top: -9px;
}

#r_b_l_mdlmsg,
#myorders_left label {
    font-size: 13px;
}

#r_b_l_button_l,
#r_b_l_button_r,
.red_button_l,
.red_button_r {
    position: absolute;
    top: 0;
    display: block;
    height: 23px;
    width: 5px;
}

#r_b_l_button_l,
.red_button_l {
    background: transparent url(../img/rblbut_l.gif) scroll no-repeat 0 0;
    left: 0;
}

#r_b_l_button_r,
.red_button_r {
    background: transparent url(../img/rblbut_r.gif) scroll no-repeat 0 0;
    right: 0;
}

#r_b_l_inner,
.ResTable {
    text-align: center;
}

*html #r_b_l_inner img,
*+html #r_b_l_inner img {
    margin-left: 25px;
}

*html #res_box_right,
*+html #res_box_right,
#last_search_li {
    position: relative;
}

*html #r_b_l_middle,
*+html #r_b_l_middle {
    position: absolute;
    top: 50%;
}

*html #r_b_l_inner,
*+html #r_b_l_inner {
    position: relative;
    top: -50%;
}

*html #res_box_center table,
#my_request_info_right img,
#my_request_info_right_congr img,
*html #contacts_form {
    margin-top: 20px;
}

#r_b_c_table_left tr,
#r_b_c_table_right tr {
    height: 17px;
}

#r_b_c_table_left td,
#r_b_c_table_right td {
    text-align: right;
    vertical-align: middle;
    font-size: 11px;
}

#res_box_left,
#res_box_center,
#s_fields li .scroll_cont,
.left {
    float: left;
}

.search_form_field,
#contacts_table tr {
    height: 30px;
}

#country span:hover,
#location span:hover,
.scroll_list span:hover {
    background-color: #c8007c;
    color: #fff;
}

.scroll_cont,
.overflow_hidden {
    overflow: hidden;
}

#s_country,
.s_location {
    width: 195px;
}

#s_country .scroll_input,
.s_location .scroll_input {
    width: 173px;
}

#s_country .scroll_list,
.s_location .scroll_list {
    width: 195px;
    height: 200px;
    background-color: #fff;
}

#s_country .scroll_list span,
.s_location .scroll_list span {
    width: 178px;
}

.s_y_date .scroll_input,
.s_t_date .scroll_input {
    width: 28px;
}

.s_y_date .scroll_list,
.s_t_date .scroll_list {
    width: 50px;
    height: 200px;
    background-color: #fff;
}

.s_y_date .scroll_list span,
.s_t_date .scroll_list span {
    width: 33px;
}

*html #s_fields li,
*+html #s_fields li {
    margin-bottom: -3px;
}

.trOnMouseOver,
.active {
    color: #fff !important;
}

.trOnMouseOver td,
#res_table tr:hover td {
    background-color: #b481ab;
}

.trOnMouseOver td.r_first,
#res_table tr:hover .r_first {
    background: #b481ab;
}

#res_table tr:hover,
.active:hover {
    color: #fff;
}

#ResTable a,
#contbl_wrap #my_request_info_right p,
#contbl_wrap #my_request_info_right_congr p {
    text-decoration: none;
}

*html #res_table th,
*+html #res_table th {
    height: 19px;
    padding-bottom: 2px;
}

.res_count,
.res_trunk,
.res_door,
.res_cond,
.res_gear,
.res_gps {
    width: 1%;
}

#my_request_details_center .msg18px,
#my_request_details_left .msg18px {
    padding-bottom: 13px;
}

#my_request_details_center .bold,
#inside_bottom_links .linksNav a {
    font-size: 12px;
}

.req_opt,
.req_opt .scroll_list {
    width: 30px;
    background-color: #fff;
}

#cc_country,
#cctype,
#ccdate_wrap {
    width: 150px;
    margin-bottom: 10px;
}

#cc_country .scroll_input,
#cctype .scroll_input {
    width: 128px;
    margin-bottom: 0 !important;
}

#cc_country .scroll_list,
#cctype .scroll_list {
    width: 150px;
    height: 60px;
    background-color: #fff;
}

#cc_country .scroll_list span,
#cctype .scroll_list span {
    width: 150px;
}

*html #cc_country .scroll_input,
#my_request_details_left #f_company .scroll_list span {
    width: 130px !important;
}

*html #ccdate_wrap,
*+html #ccdate_wrap {
    float: right;
    margin-bottom: 8px;
    width: 180px;
    margin-right: 1px;
}

*html #SeriesCode,
*+html #SeriesCode {
    width: 27px !important;
}

#ccdate_wrap .s_y_date .scroll_input,
#ccdate_wrap .s_d_date .scroll_input {
    width: 15px !important;
}

#ccdate_wrap .s_y_date .scroll_list,
#ccdate_wrap .s_d_date .scroll_list {
    width: 37px;
    height: 70px;
    background-color: #fff !important;
}

#ccdate_wrap .s_y_date .scroll_list span,
#ccdate_wrap .s_d_date .scroll_list span {
    width: 21px !important;
    text-align: center;
}

*html #ArrivalNumber,
*+html #ArrivalNumber {
    float: left !important;
}

*+html #my_request_details_left .m_r_d_botmsg,
*+html #my_request_form_right label,
*html #my_request_form_right label {
    padding-top: 5px;
}

*+html #my_request_form_right input,
*html #my_request_form_right input,
*html #contacts_form_right input,
*+html #contacts_form_right input {
    margin-bottom: 8px;
}

.pay_terms_bot a,
#about_text #text p,
#about_text #text td {
    color: #000;
}

#payment_button_l,
#payment_button_r,
#payment_button2_l,
#payment_button2_r,
.cyan_button_l,
.cyan_button_r {
    display: block;
    height: 28px;
    width: 4px;
    position: absolute;
    top: 0;
}

#payment_button2_l,
.cyan_button_l {
    background: transparent url(../img/pay_but2_l.gif) scroll no-repeat 0 0;
    left: 0;
}

#payment_button2_r,
.cyan_button_r {
    background: transparent url(../img/pay_but2_r.gif) scroll no-repeat 0 0;
    right: 0;
}

*html #payment_button_r,
*html .cyan_button_r {
    right: -1px;
}

#contacts_left p,
#cards_bottom {
    text-align: right;
}

#contacts_left img,
#contbl_wrap #my_request_table_left {
    margin-top: 10px;
}

*html #contacts_form_right label,
*+html #contacts_form_right label,
*html #login_form label {
    padding-top: 4px;
}

#s_contact .scroll_list span,
#contact_list {
    width: 145px;
}

*html #detales .dot,
*+html #detales .dot {
    position: static;
    display: inline-block;
}

#contbl_wrap #my_request_table_left,
#contbl_wrap #my_request_table_right {
    float: none;
}

#about_text #text,
.popup_cont {
    background-color: #fff;
    direction: ltr;
}

#tip_text_right p,
#tip_text_left p {
    text-align: right;
    font-size: 12px;
    padding-bottom: 10px;
    color: #fff;
}

.ResTable_special {
    float: right;
}

#scrollText {
    overflow: hidden;
}