* { margin: 0; padding: 0; }

body { 
    background: #FCF1CE; font: 12px Arial, Helvetica, sans-serif; color: #5a4f2c; padding: 0px 10px 50px 10px; margin: 0 auto; 
    min-width: 980px; width: expression(document.getElementsByTagName('body')[0].offsetWidth < 990 ? "980px": "auto" ); 
    max-width: 1260px; width: expression(document.getElementsByTagName('body')[0].offsetWidth > 1250 ? "1260px": "auto" ); 
}

a, a:visited, a:active { color: #990000; outline: none; }
a:hover { color: #FF3300; border-color: #FF3300; }
a.outside { background: url('/_public/images/outside_link.gif') no-repeat left center; padding-left: 15px; }
a.inside { border-bottom: 1px dashed; text-decoration: none; }
a.disabled { color: #9D8D71; text-decoration: none; }
a.dotted { line-height: 30px; margin-right: 20px; text-decoration: none; }
a.dotted u { font-size: 12px; text-decoration: none; border-bottom: #990000 1px dashed; }

img { border: 0 none; }
h1, h2, h3, h4, h5 { color: #660000; font-weight: normal; }
h1 { font-size: 26px; }
h2 { font-size: 21px; }
h3 { font-size: 18px; }
h4 { font-size: 16px; }
h5 { font-size: 15px; }
dt, dd { display: inline; }
dt { color: #660000; margin-right: 5px; }
dd { padding-right: 25px; }

hr { display: block; border: none; margin: 7px 0; border-bottom: #E8C85F 1px solid; }

del { display: block; clear: both; height: 7px; font-size: 1px; text-decoration: none; overflow: hidden; }
.comment { color: #7c6f44; }
.RedBorder { border: red 2px solid; padding: 2px 0px; background: #ffc9c9; }
.alink { padding: 10px 0; }
.alink a { padding-left: 22px; font-size: 16px; }
.hidden { display: none; }
.error { min-height:35px; //height: 35px; padding: 10px 5px 10px 65px; background: #FFF url('/_public/images/worning.gif') no-repeat 8px 8px; color: black; border: red 1px dotted; font-size: 14px; }
.notice { -moz-border-radius: 10px; border-radius: 10px; -webkit-border-radius: 10px; background-color: #FCF1CE; border: 2px solid #CC6633; }
#detail_errors div { margin-top: 15px; }

#Tools_Alert_Bg { display: none; margin: 0 -10px; //padding: 0 10px; position: absolute; background: #fff; opacity: 0.3; -moz-opacity: 0.3; -khtml-opacity: 0.3; filter: alpha(opacity=30); width: 100%; height: 100%; z-index: 1000; }
#Tools_Alert_Box { display: none; position: absolute; text-align: center; top: 40%; z-index: 1001; }

fieldset { border: 0; }
legend    { font-size: 16px; padding-bottom: 10px; color: #660000; //margin-left: -8px; }
label    { font-size: 14px; padding: 4px 0px; color: #000; }
label b  { color: red; }
input, select, textarea { background: #FFF url('/_public/images/input_bg.gif') repeat-x; border: #CC6633 1px solid; }
input, select { padding: 3px 1px; font-size: 14px; }
input[type=checkbox] { padding: 1px !important; border: none !important; background: white !important; //background: none !important; }
select   { height: 23px; //margin: 0 0 2px 0; }
input.radio, .column .radio, .column .radio  { width: 14px; height: 14px;  background: white; border: 0 none; //height: auto; //background: none;  }
.button  { color: #660000; padding: 3px; background: url('/_public/images/button_bg.gif') no-repeat 0px 0px; cursor: pointer; border-width: 0 1px 1px 0; border-color: #a75b46; border-style: solid; }
.active  { background-position: 0px -53px; border-color: #D2401F; color: #96270c; text-decoration: none; cursor: default; }


.main_title h5 { position: relative; }
.main_title h5 a.dotted { position: absolute; right: 0; line-height: normal; background: url(/_public/images/plus.gif) no-repeat left -10px; padding: 0 0 1px 13px; }
.main_title p { margin-bottom: 10px; }

.inline label    { width: 160px; margin-right: 10px; float: left; clear: left; overflow: hidden; }
.inline .comment { padding: 2px 0 15px 170px; clear: right; //padding-left: 173px; }
.inline .button  { width: 200px; margin-top: 25px; }

.column { clear: both; //border: #F0DEA3 1px solid; }
.column fieldset { width: 300px; margin-right: 30px; float: left; }
.column label    { white-space: nowrap; float: left; padding: 8px 0 2px 0; }
.column label.text_only { width: 100%; margin-bottom: -7px; //margin-bottom: -5px;  }
.column input, .column textarea, .column select { width: 250px; display: block; margin: 3px 5px 0 0; }
.column select   { width: 253px; }
.column .comment { padding: 0 0 8px 0; clear: both; }

.profile { padding: 0px 10px 7px 15px; margin-bottom: 25px; background: #fae7aa url('/_public/images/comment_border.gif') no-repeat; border-bottom: #e8c85f 1px solid; border-right: #e8c85f 1px solid; }
.profile legend { padding-bottom: 20px; }

.profile .find-client-link { float: right; margin: 13px -9px -35px 0; font-size: 12px; }

label.chekNradio { position: relative; font-size: 12px; padding-left: 25px; clear: both; }
label.chekNradio input { width: 14px; position: absolute; background: none; border: 0 none; top: 3px; left: 0px; //top: 0px; }

.doubleInput { float: left; padding: 3px 0 0 2px; }
.doubleInput label { width: 170px; clear: none; white-space: nowrap; margin: 0 35px 0 -5px; font-size: 13px; }
.doubleInput label input { border: none; background: none; }

.right_float { position: absolute; top: 50px; right: 13px; width: 30%; }
.instruction { color: #7C6F44; padding: 7px 10px 5px; margin-bottom: 10px; width: auto; background: #FAE7AA url('/_public/images/comment_border.gif') no-repeat; border-bottom: #E8C85F 1px solid; border-right: #E8C85F 1px solid; }
.instruction h3 { color: #937616; font-weight: normal; padding-bottom: 7px; }
.instruction ul { margin-left: 17px; }
.instruction ul li { padding-bottom: 5px; }

.control_bar { margin-bottom: 10px; height: 25px; position: relative; overflow: hidden; background: #FAE7AA url('/_public/images/comment_border.gif') no-repeat; border-bottom: #e8c85f 1px solid; border-right: #e8c85f 1px solid; }
.control_title { padding: 5px; color: #7c6f44; white-space: nowrap; font-size: 14px; float: left; }
.control_title a { font-size: 12px; padding-top: 2px; margin-top: 4px; margin-left: 6px; }
.control_filter { position: absolute; top: 0px; right: 10px; }
.control_filter a { padding-top: 2px; margin-top: 4px; margin-left: 13px; float: left; }
.control_bar a.active { border: 0 none; background: #ECC37D; padding: 2px 4px; color: green; cursor: default; }
.control_filter div.navigation { padding: 3px; margin-top: 4px; float: left; color: #990000; }
.control_button { position: absolute; top: 6px; right: 10px; white-space: nowrap;}
.control_button a { padding-left: 20px; margin-left: 20px; text-decoration: none;  }
.ctrl_add { background: url('/_public/images/ctrl_add.gif') no-repeat left center; }
.ctrl_delete { background: url('/_public/images/note_delete.gif') no-repeat left center; }
.ctrl_profile { background: url('/_public/images/page_user.gif') no-repeat left center; }
.ctrl_component { background: url('/_public/images/list_components.gif') no-repeat left center; }
.ctrl_edit { background: url('/_public/images/page_edit.gif') no-repeat left center; }
.ctrl_pdf { background: url('/_public/images/file_acrobat.gif') no-repeat left center; }
.ctrl_print { background: url('/_public/images/action_print.gif') no-repeat left center; }
.ctrl_exit { background: url('/_public/images/exit_action.gif') no-repeat left center; }
.ctrl_uAdd { background: url('/_public/images/user_add.gif') no-repeat left center; }
.ctrl_uDelete { background: url('/_public/images/user_delete.gif') no-repeat left center; }
.ctrl_zoom { background: url('/_public/images/zoom.gif') no-repeat left center; }
.ctrl_save { background: url('/_public/images/disk.png') no-repeat left center; }

.ranges { z-index: 800; width: 9px; height: 9px; font-size: 1px; overflow: hidden; background-repeat: no-repeat; position: absolute; }
.r_1 { background-position: left top; top: 0px; left: 0px; }
.r_2 { background-position: right top; top: 0px; right: 0px; //right: -1px; }
.r_3 { background-position: left bottom; bottom: 0px; left: 0px; //bottom: -1px; }
.r_4 { background-position: right bottom; bottom: 0px; right: 0px; //bottom: -1px; }

#menu { background: #DB351B url('/_public/images/menu_red_bg.gif') repeat-x; height: 50px; position: relative; overflow: hidden; }
#menu h1 { font: 36px Impact, sans-serif; color: white; padding: 3px 10px 3px 15px; }
#menu ul { position: absolute; top: 5px; left: 125px; list-style: none }
#menu ul li { float: left; height: 32px; margin: 6px; overflow: hidden; }
#menu ul li a { height: 32px; font-size: 18px; display: block; text-decoration: none; overflow: hidden; white-space: nowrap; color: #ffc1a9; }
#menu ul li a:hover    { background-position: 0px 64px; color: #FFF; }
#menu ul li a.selected { background-position: 0px 32px; }
#menu ul li a.selected:hover { background-position: 0px 32px; }
#menu ul li a img { height: 32px; width: 500px; }
#menu ul li #mItem_1 { width: 75px; background-image: url('/_public/images/menu_item_1.gif'); }
#menu ul li #mItem_2 { width: 83px; background-image: url('/_public/images/menu_item_2.gif'); }
#menu ul li #mItem_3 { width: 104px; background-image: url('/_public/images/menu_item_3.gif'); }
#menu ul li #mItem_4 { width: 151px; background-image: url('/_public/images/menu_item_4.gif'); }
#menu ul li #mItem_5 { width: 167px; background-image: url('/_public/images/menu_item_5.gif'); }
#menu ul li #mItem_6 { width: 167px; background-image: url('/_public/images/menu_item_6.gif'); }
#menu .ranges { background-image: url('/_public/images/header_range.gif'); }

#menu h1.dsbw { padding-left: 155px; background: url('/_public/images/dsbw_logo.gif') no-repeat 15px 6px; }
#menu ul.dsbw { padding-left: 145px; }
#dsbwSiteLogo { position: absolute; top: 8px; left: 15px; width: 125px; height: 33px; text-decoration: none; }

.item-list-table { width: 100%; border-collapse: collapse;}
.item-list-table th { background: #e4ce86; color: black; padding: 5px; text-align: left; }
.item-list-table td { padding: 5px; }
.item-list-table tr.active td { cursor: pointer; background: #fff1c2; }


.detail { background-color: #ECC37D; position: relative; overflow: hidden; padding-top: 3px; height: 22px; }
.detail .ranges { background-image: url('/_public/images/detail_range.gif'); }
#detail_menu { height: 16px; padding: 2px 10px; }
#detail_menu a { margin: 0px 10px -3px 0px; padding: 0px 5px 10px 5px; float: left; }
#detail_menu a.active { margin-top: -2px; padding-top: 2px; color: #000; background: url('/_public/images/detail_menu_bg.gif') repeat-x; text-decoration: none; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; }
#detail_content { padding: 20px 10px 10px 10px; margin: 5px 10px 0px 10px; background-color: #F0DEA3; //margin-top: 0px; }
#detail_content h2 { margin: 5px 0px; }
.detail .detail_title { padding-bottom: 15px; margin-top: -10px; float: left; clear: both; }
.detail .content { clear: both; }
.detail .right_float { top: 65px; right: 20px; }
.detail .keyupdown { position: absolute; background: url('/_public/images/plus.gif') no-repeat 100% -13px; padding-right: 15px; top: 31px; right: 20px; }
#detail_errors { clear: both; background: #F0DEA3; padding: 10px; margin: -20px 10px 0px 10px; //padding-bottom: 3px; }

.hidden-detail-menu { height: 5px; }
.hidden-detail-menu #detail_menu { display: none; }

.nologined #login_true, .nologined #User_Info { display: none; }
.nologined #login_false, .nologined #mini_login_form, .nologined #rec_pass { display: block; }
#login_true .AgencyOnly { display: none; }
.agency #login_true .AgencyOnly { display: block; }
#login_false { display: none; }
#mini_login_form { display: none; position: absolute; top: 3px; right: 5px; }
#mini_login_form input { width: 80px; padding: 1px; margin-right: 10px; font-size: 11px; }
#mini_login_form input.btn { width: 50px; height: 18px; padding: 0px; font-size: 11px; }
#User_Info { position: absolute; top: 6px; right: 10px; color: #ffc1a9; text-align: right; }
#User_Info span { font-weight: bold; font-size: 14px; color: #FFF; white-space: nowrap; }
#User_Info a { color: #FFF; }
#Login_Out { padding-left: 13px; }

.main_title { position: relative; background: #FFF; margin: 10px 0 20px 0; padding: 15px; }
.main_title h1 { margin: 0 0 20px 0; }
.main_title dl * { font-size: 14px; }

.block { background-color: #F0DEA3; position: relative; overflow: hidden; height: 50px; margin-top: 10px; }
.block .title { margin: 15px 0px 5px 15px; font-size: 16px; color: #990000; }
.block .title a { text-decoration: none; border-bottom: #990000 1px dotted; }
.block .title .status { color: green; font-size: 11px; position: absolute; top: 35px; left: 32px; }
.block .title .keyupdown { font-size: 12px; position: absolute; border: 0; background: url('/_public/images/plus.gif') no-repeat 100% 3px; padding-right: 15px; top: 8px; right: 13px; }
.block .title .opened { background-position: 100% -13px; }
.block .content { padding: 15px 10px 10px 31px; }
.block .ranges { background-image: url('/_public/images/block_range.gif'); }

.white { color: #000; background-color: #FFF; position: relative; overflow: hidden; height: 24px; margin-bottom: 10px; }
.white .title { background: url('/_public/images/rarr.gif') no-repeat left center; margin: 4px 10px; padding-left: 15px; font-size: 14px; color: #990000; cursor: pointer; }
.white .disable-click { cursor: default; }
.white .opened { background: url('/_public/images/barr.gif') no-repeat left center; }
.white .content { background-color: white; border: #DDDDDD 1px solid; margin: 10px; margin-bottom: 0px; padding: 10px 15px; }
.white .content h3 { padding-bottom: 20px; }
.white .column { //border: #FFF 1px solid; }
.white .control_button { top: 0px; }
.white .ranges { background-image: url('/_public/images/white_range.gif'); }

.white .control_bar { clear: both; margin: 0; background: none; border: #DDDDDD 1px solid; }
.white .control_bar .control_button { left: -10px; }
.white .control_bar .control_button a { line-height: 25px; text-decoration: underline; }

.green { background: #FFF url('/_public/images/green_bg.gif') repeat-x bottom; }
.green .ranges { background-image: url('/_public/images/green_range.gif'); }

.logs { color: #000; background-color: #FFF; position: relative; margin: 7px 0; padding: 5px; }
.logs .log_title { cursor: pointer; height: 15px; white-space: nowrap; overflow: hidden; }
.logs .ranges { background-image: url('/_public/images/white2_range.gif'); }

div.mouseover { background: #f7ff9f; }
div.mouseover .ranges { background-image: url('/_public/images/white_range.gif'); }

.white .hotel_order .left { float: left; width: 60%; }
.white .hotel_order .right { float: left; width: 37%; padding: 0 1%; border-left: #e8c85f 1px solid; }
.white .hotel_order h3 { display: inline; padding: 0px; color: #8b6f12; }
.white .hotel_order .button { border-width: 0px; margin-right: 20px; opacity: 0.7; filter: alpha(opacity = 70);}
.white .hotel_order .active { cursor: pointer; opacity: 1; filter: alpha(opacity = 100); }
.white .hotel_order .apply { width: 146px; height: 26px; background: green url('/_public/images/button_apply.gif'); }
.white .hotel_order .cancel { width: 155px; height: 26px; background: red url('/_public/images/button_cancel.gif'); }
.white .hotel_order .payed { width: 125px; height: 26px; background: red url('/_public/images/button_payed.gif'); }

#detail div.list_title { position: relative; font-weight: bold; margin-bottom: 10px; width: 100%; }

.Order_List .title div { position: absolute; top: 6px; background: none; padding-left: 5px; font-size: 11px; overflow: hidden; white-space: nowrap; height: 15px; }
.Order_List .title .date { width: 85px; left: 20px; }
.Order_List .title .number { width: 250px; left: 110px; }
.Order_List .title .tour { left: 195px; }
.Order_List .title .tourist { right: 280px; width: 130px; }
.Order_List .title .client { right: 145px; width: 125px; padding-left: 5px;  }
.Order_List .title .status { width: 135px; right: 3px; background: none; }
.Order_List .content .tourists li { list-style: none; width: 200px; float: left; padding: 0 10px 15px 0; }
.Order_List .content .tourists li b { display: block; }
.Order_List .content dl { clear: both; padding: 3px 0px; }
.Order_List .description dt { font-size: 14px; display: block; }
.Order_List .description dd { display: block; }

#Order_Hotels_List .title .number { left: 90px; }
#Order_Hotels_List .title .client { width: 180px; right: 100px; }
#Order_Hotels_List .title .tour { left: 260px; }
#Order_Hotels_List .title .status { width: 110px; }

#Place_in_Hotel .content { padding-left: 50px; }
#Place_in_Hotel .button { margin: 20px 0 0 -20px; }
.hotel { width: 100%; margin: 0px -20px 10px -20px; }
.hotel .Tourists_Name div { float: left; margin: 15px 15px 0 0; color: #000; padding: 5px 10px; background: #FFF; }
.hotel .hotel_message { padding: 15px 0 5px 0; color: green; font-size: 16px; }
.hotel .room { margin: 15px 0px; padding: 5px 10px; border-left: #EDD790 5px solid; position: relative; }
.hotel .room select { display: block; margin: 4px 0px; width: 310px; }
.hotel .room label { color: black; }
.hotel .room .room_bed { margin-top: 12px; width: 330px; }
.hotel .room .bed { width: 153px; height: 64px; float: left; margin: 0 5px 5px 0; background: url('/_public/images/bed_place.gif') no-repeat;  }
.hotel .room .bed select { margin: 22px 0 0 9px; width: 133px; }
.hotel .room .extra_bed { position: absolute;  padding-left: 30px; left: 340px; //left: 330px; top: 5px; //top: 9px; background: url('/_public/images/green_plus.gif') no-repeat 0px 84px; }
.hotel .remove_room { clear: both; margin: 10px 0 -5px 0px; float: none; padding-left: 20px; background: url('/_public/images/note_delete.gif') no-repeat left center; }
.hotel .add_room { margin-top: 25px; padding-left: 20px; background: url('/_public/images/ctrl_add.gif') no-repeat left center; }
.hotel .add_room a { color: green; }
.hotel .room-quote { color: red; padding: 2px 0; display: block; }

.hotel .extra_box { clear: both; position: relative; }
.hotel .add_extra_box { clear: both; padding-left: 20px; background: url('/_public/images/ctrl_add.gif') no-repeat left center; }
.hotel .add_extra_box a { color: green; }
.hotel .remove_extra_room { width: 15px; height: 15px; position: absolute; top: 25px; right: -5px; cursor: pointer; background: url('/_public/images/ctrl_remove.gif') no-repeat center; }

.s_enable p { display: none; }
.s_disable p { display: block; font-size: 16px; margin: 4px 0 2px 0; }
.s_disable select { display: none; }

#Additional_Services table { width: 100%; border-collapse: collapse; }
#Additional_Services table td { padding: 3px; color: #000; height: 26px; }
#Additional_Services table label { font-size: 12px; }
#Additional_Services table select { width: 70px; }
#Additional_Services .serv_title, #Additional_Services .active td.serv_title { font-size: 14px; background: #ECC37D; padding: 5px; }
#Additional_Services .serv_check { padding-left: 25px; width: 30px; }
#Additional_Services .active td { background: #f0db77; }
#Additional_Services .td_title td { vertical-align: bottom; background: none; }

#Mngr_Error { color: red; }
#Save_and_Go label { display: block; }
#Save_and_Go textarea { width: 70%; }
#Save_and_Go .button { width: 200px; padding: 7px; font-size: 18px;  }


#formMainParamsContainer.loading * { opacity: 0.6; //opacity: 1; //color: #999 !important; }  

#Hotels_List table { width: 100%; border-collapse: collapse; }
#Hotels_List td { vertical-align: top; padding-bottom: 45px; }
#Hotels_List td.hotel_photo { width: 225px; }
#Hotels_List td.hotel_photo div.img { width: 200px; padding: 2px; overflow: hidden; border: #c7b066 1px solid; }
#Hotels_List td.hotel_photo div.img img { margin-bottom: -3px; //margin: 0; }
#Hotels_List td.hotel_photo div.AllHotelPhoto img { margin-top: 3px; }

#Hotels_List td.hotel_descriptions h3 { border-bottom: #990000 1px dotted; padding-bottom: 3px; margin-bottom: 10px; }
#Hotels_List td.hotel_descriptions dt { clear: left; width: 130px; float: left; }
#Hotels_List td.hotel_descriptions dd { float: left; width: 60%; margin-bottom: 5px; }
.BookingHotel { margin-bottom: 15px; height: 0px; overflow: hidden; }
.Tourist_Box fieldset {  }
.Tourist_Box fieldset.Child { padding-top: 25px; background: #EEE url('/_public/images/child_info.gif') no-repeat; }

.visa_Price { font-size: 14px;  }
.visa_Price span { color: red; }

#Tour_Catalog { padding: 20px 15px 5px 15px; }
#Tour_Catalog br { clear: both; }
#Tour_Catalog del { height: 20px; }

#Tour_Catalog .extra_tour .m_link { padding-right: 12px; background-image: url('/_public/images/orange_star.gif'); color: #8b2110; font-size: 16px; }
#Tour_Catalog .main_tour .m_link { font-size: 26px; }
#Tour_Catalog .additional_tour { clear: both; }

#Tour_Catalog .m_link { position: relative; padding: 5px 5px 3px 5px; margin-right: 5px; float: left; color: #990000; font: 18px arial, sans-serif; background: no-repeat right top; }
#Tour_Catalog .m_link:hover { color: black; }
#Tour_Catalog .m_link .ranges { display: none; }
#Tour_Catalog .m_active { color: black; text-decoration: none; background-color: #F4EAC6; }
#Tour_Catalog .m_active:hover { color: #990000; }
#Tour_Catalog .m_active .ranges { display: block; background-image: url('/_public/images/catalog_range.gif'); }

#Tour_Catalog .t_content { height: 0px; overflow: hidden; margin-bottom: -10px; clear: both; background: #F4EAC6; }
#Tour_Catalog .catalog_menu { margin: 10px 0 0 12px; }
#Tour_Catalog .catalog_menu td { padding: 0 0 15px 3px; }
#Tour_Catalog .catalog_menu a { color: #660000; background: #F4EAC6; }
#Tour_Catalog .catalog_menu a:hover { background: #e2d39f; }
#Tour_Catalog .catalog_menu a.active { color: white; background: #ae912f; text-decoration: none; }

#Tour_Catalog .tour_list { margin: 0 10px 10px 15px; //margin-top: 25px; }
#Tour_Catalog .tour_list h3 { padding-bottom: 5px; color: #937616; border-bottom: #937616 2px solid; //padding-bottom: 8px; }
#Tour_Catalog .tour_list table { width: 100%; border-collapse: collapse; }
#Tour_Catalog .tour_list table td { padding: 7px 3px 3px 7px; border-bottom: #c6b373 1px solid; vertical-align: top; }
#Tour_Catalog .tour_list .t_name a { font-size: 14px; color: #660000; }
#Tour_Catalog .tour_list .t_name p { color: #988a59; margin-top: 3px; }
#Tour_Catalog .tour_list .t_name a.outside { color: #990000; font-size: 12px; display: block; padding-left: 15px; margin-top: 10px; background: url('/_public/images/outside_link2.gif') no-repeat left 3px; }
#Tour_Catalog .tour_list .t_name a:hover { color: red; }
#Tour_Catalog .tour_list .t_date { width: 120px; }
#Tour_Catalog .tour_list .t_date div { margin-bottom: 3px; color: black; font-size: 11px; }
#Tour_Catalog .tour_list .t_quote { width: 9%; }
#Tour_Catalog .tour_list .t_quote div { font-weight: bold; margin-bottom: 3px; font-size: 11px; }
.color0 { color: green; } .color1 { color: #7d7d7d; } .color2 { color: red; }
#Tour_Catalog .tour_list .t_price { line-height: 18px; width: 15%; font-size: 12px; color: black; }
#Tour_Catalog .tour_list .t_price b { font-weight: normal; font-size: 24px; }
#Tour_Catalog .tour_list .t_manager { width: 15%; padding: 3px 3px 0px 5px; color: black; }
#Tour_Catalog .tour_list .t_manager .name { font-size: 12px; }
#Tour_Catalog .tour_list .t_manager div { font-size: 11px; margin: 2px 0; }
#Tour_Catalog .tour_list .t_manager img { margin: -1px 0 -5px 0; }
#Tour_Catalog .tour_list .t_manager a:hover { color: black; }
#Tour_Catalog .tour_list .t_link { width: 90px; }
#Tour_Catalog .tour_list .t_link a { visibility: hidden; font-size: 11px; display: block; padding-left: 15px; margin-bottom: 7px; background: url('/_public/images/outside_link2.gif') no-repeat left 3px; }
#Tour_Catalog .tour_list tr.active td { background-color: #eaddb3; }
#Tour_Catalog .tour_list tr.active .t_link a { visibility: visible; }

#Hotel_Description li { margin-top: 4px; }
#SPO, #topBookingAgency { overflow: hidden; width: 481px; height: 160px; background: url('/_public/images/spo_bg.gif') no-repeat; position: absolute; top: 7px; right: 5px; }
#SPO .img { overflow: hidden; width: 250px; height: 125px; margin: 15px 6px; }
#SPO .text { position: absolute; top: 13px; right: 5px; width: 215px; }
#SPO .text a { display: block; margin-bottom: 2px; }
#SPO .nav { position: absolute; bottom: 5px; left: 5px; }
#SPO .nav a { font-size: 11px; color: #989898; padding-bottom: 1px; text-decoration: none; }
#SPO .nav a u { border-bottom: #999 1px dashed; text-decoration: none; }
#SPO .nav a:hover { color: #990000; }

#topBookingAgency { background: url('/_public/images/top_agency_bg.gif') no-repeat; padding: 12px 10px; }
#topBookingAgency .agency { float: left; margin: 5px 0; width: 33%; line-height: 14px; }

#ColorPicketBlock { border: #996633 1px solid; top: 10000px; z-index: 1000; position: absolute; width: 210px; height: 200px; background: #ECC37D; }
#ColorPicketBlock div { float: left; width: 10px; height: 10px; border: black 1px solid; margin: 1px; font-size: 1px; overflow: hidden; }
#ColorPicketBlock span { border: 1px solid black; margin: -5px 10px 0pt 3px; display: block; width: 100px; height: 25px; clear: both; }
#ColorPicketBlock p { color: black; position: absolute; bottom: 7px; left: 130px; }

#AgencyCommissionInfo table { border-collapse: collapse; }
#AgencyCommissionInfo table td { color: #660000; padding: 3px 0; font-size: 14px; }
#AgencyCommissionInfo table td.right { font-weight: bold; padding: 3px 3px 3px 30px; text-align: right; }
#AgencyCommissionInfo table tr.h4 td { font-size: 16px; }
#AgencyCommissionInfo table tr.h5 td { padding-bottom: 0; }
#AgencyCommissionInfo table tr.h3 td { padding-top: 15px; font-size: 20px; }
#AgencyCommissionInfo table tr.non-padding td { padding-bottom: 0; padding-top: 0; }

.ticketsEmail { position: fixed; width: 500px; height: 500px; z-index: 9999; background-color: #ecc37d;}
.realTimeData { position: fixed; left: 500px; top: 100 px; width: 500px; height: 250px; z-index: 9999; background-color: #ecc37d;}
input.whiteInput {font-size:11px; background-color:white;width:50px; background:none; border:none;}
input.newClientInput {font-size:11px; width:50px; background:none; border:none;border-bottom:1px solid #b0b0b0; background-color:#eaf9ee;}

td.ordersTitleText {width:150px;color:#660000;padding-top:7px;}
td.ordersTitleTextDoc {margin-top:20px;}
td.ordersCommon {padding-top:7px;}
td.ordersPaysTitle {font-weight:bold;width:120px;}
td.ordersPaysValue {border-top:1px solid #AAAAAA;}
.ordersOrderNumber {color:#660000;font-weight:bold;}
div.ordersGrey {color:#888888;font-size:11px;margin-top:4px;}
div.ordersTourists {font-size:13px;float:left;border:1px solid #DDDDDD;width:30%;margin-right:10px;min-height:610px;_height:610px;}
div.ordersTouristPassport {color:#888;margin-bottom:10px;padding-left:20px;}
div.ordersTouristFio {margin-bottom:4px;}
div.ordersDescription {float:left;width:40%;margin-right:10px;border:1px solid #dddddd;min-height:610px;_height:610px;}
div.ordersData {padding:0 10px 10px 10px;}
div.bookKeeperData {float:right;width:27%;border:1px solid #dddddd;min-height:610px;_height:610px;}
div.ordersDataTitle {color:#660000;font-size:14px;margin-bottom:10px;padding:10px 10px 5px;background-color:#fdeed3;}
div.ordersContent {background-color:white;margin:10px 10px 0;}
div.ordersBookkeeperDoc {margin-bottom:10px;}
div.ordersBookkeeperDocTitle {margin-bottom:20px;}
div.ordersNonActiveDoc { padding-left: 20px; color: #aaa;}
div.ordersMainDocs {margin-top:20px;}
div.ordersMainDoc {margin-bottom:10px;}
#orderRequest {display:none;z-index:1000;position:fixed;top:300px;left:300px;width:300px;background-color:white;border:1px solid #660000;}
#deliveryRequest {display:none;z-index:1000;position:fixed;top:300px;left:300px;width:300px;background-color:white;border:1px solid #660000;}


.tourLockedInput {opacity:0.5;}
div.findClient {text-align:right;padding-right:15px;margin-bottom:15px;}
div.editClient {text-align:right;padding-right:15px;margin-bottom:15px;}
div.tourClearFormDiv {float:left;}
div.tourFindClientDiv {}

#gift-card { padding: 5px 0 0 170px; clear: both; }
#gift-card .gift-title label { margin: 0 20px 0 -8px; padding: 8px; color: #990000; float: none; width: auto; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; }
#gift-card .gift-title label.active { background: #FAE7AA; }
#gift-card .gift-title label u { margin-left: 5px; border-bottom: #990000 1px dashed; text-decoration: none; }

#gift-card .column { background-color: #FAE7AA; height: 1px; margin-top: 8px; padding-top: 10px; width: 450px; }
#gift-card-form { margin-left: -170px; padding-left: 188px; background: url(/_public/images/gift-card-5.jpg) no-repeat 10px 10px; }
#gift-partner-form { margin-left: -170px; padding-left: 188px; }
#gift-partner-form label { width: 300px; }
#gift-card-errors { width: 95%; margin-bottom: 10px; }
#gift-card .msg-ok { color: green; padding-left: 20px; margin-left: -20px; font-size: 16px; background: url(/_public/images/green-tick.gif) no-repeat 0 3px; }

/* Форма оценки работы менеджера и поездки */
#rewardForm { margin-left: 10px; margin-right: 10px; }
#rewardForm .label { margin: 4px 0; width: 100%; color: #660000; margin-right: 4px; }
#rewardForm img { margin: 0 1px; cursor: pointer; }
#rewardForm textarea { width: 100%;  }

#footer-links { padding: 10px; background-color: #F0DEA3; margin-bottom: 10px; }
#footer-links a { font-size: 11px; margin-right: 5px; }

h2.sp {clear:both;font-size: 12px;}

/* переписка с клиентом */
.contact_list { margin: 0px 8px 30px 8px; position: relative; }
.contact_list .messages { margin: 15px 0 0 233px; }
.contact_list .message { clear: left; border-bottom: #d0d0d0 1px solid; padding: 5px 0px 5px 21px; background: url('http://dsbw.ru/public/projectz/images/pixel_comment.gif') no-repeat 0px 4px; }
.contact_list .message-incoming { background-image: url('http://dsbw.ru/public/projectz/images/pixel_mail_green.gif'); cursor: pointer; }
.contact_list .message-outgoing { background-image: url('http://dsbw.ru/public/projectz/images/pixel_mail_blue.gif'); cursor: pointer; }
.contact_list .message-body { margin: 5px 0 5px 10px; color: #888888; border-left: 2px solid #888888; padding: 0 10px; }

.contact_list .messages div.content { margin: 5px 0px; }

.contact_list .messages a u { border-bottom: #999999 1px dashed; }
.contact_list .messages a:hover u { border-bottom: #374cbc 1px dashed; }

.contact_list .message a {  text-decoration: none;  }
.contact_list .message a:hover { }
.contact_list .message a.external:hover { text-decoration: underline; }
.contact_list .message span { margin-left: 5px; color: #888; font-size: 11px; }
.contact_list .message .date, #contact_list .message .manager  { float: right; color: #888; font-size: 11px; }
.contact_list .message .manager { margin: 0 3% 0 1%; }


/* форма индивидуального заказа */
.individual-form label { width: 240px; }
.individual-form div { margin-bottom: 20px; }
.individual-form .country ul { list-style-type: none; display: block; }
.individual-form .country li { font-size: 15px; }
.individual-form .country li select { margin-left: 15px; }
.individual-form textarea { width: 450px; height: 150px; }
.open-link { margin: 20px 0; font-size: 18px; border-bottom: 1px dotted #990000; text-decoration: none;  }
.country span { width: 130px; }
#successMessage {border: 1px dotted green; color: green; width: 100%; font-size: 26px; text-align: center; background-color: white; padding: 20px 0; width: 98%; margin: 30px 1%; }
#failMessage {border: 1px dotted red; color: red; width: 100%; font-size: 26px; text-align: center; background-color: white; padding: 20px 0; width: 98%; margin-left: 1%; }


/* расчет визы */
.visaPrice { font-size: 14px;  font-weight: bold; margin-bottom: 20px; }
.visaPrice span { color: red; }

/* баллы */
.claims table { width: 400px; border: 1px solid #E8C85F;  }
.claims table tr { background-color: white;  }
.claims table tr.header { font-weight: bold; }
.claims table tr.reject { background-color: #FFEFEF;}
.claims table td { padding: 3px; text-align: center; }