.float_bg {background:none !important;}
#io_popup_master_overlay {position:absolute; background:#000; opacity:.5; -moz-opacity:.5; filter:alpha(opacity=50);}

html, body {background:none !important;}

/* master */
.root-master {margin:0; color:#333; font-size:13px;}
.root-master-in {background:#004284;}
.root-master-title, .root-master-title div, .root-master-content, .root-master-content-in {background:url(/img/site5/master-popup-bg.png) #808080 top left no-repeat;}
.root-master-title {height:43px; overflow:hidden; padding-left:300px;}
.root-master-title div {background-position:top right; height:43px; overflow:hidden;}
.root-master-top {}
.root-master-content {background-position:bottom left; padding-left:20px;}
.root-master-content-in {background-position:bottom right; padding-right:20px; line-height:20px; padding-bottom:15px; overflow:hidden;}

.root-master-modes {padding:10px 0 15px; border-bottom:1px solid #ccc; margin:0 0 5px; background:url(/img/site5/travelmiles/tm-master-logo.png) right 15px no-repeat;}
/*.root-master-modes-bg {background:#fff !important;}*/

.root-master-mode {float:left; width:200px;}

.root-master-mode label {display:block; font-size:14px; line-height:28px; cursor:pointer;}
.root-master-mode-selected {font-weight:bold;}

.root-master-info {padding:10px 0 0;}

.root-master #io_dest_find .text {font-size:16px; line-height:22px; height:22px; width:98%;}
.root-master #io_dates .text, .root-master #io_dates_pkg .text {font-size:16px; line-height:22px; height:22px; width:100px;}
.root-master-in-X .text {font-size:16px; line-height:22px; height:22px; width:100px;}

.root-master #io_dest_find_transfer .select {font-size:16px; line-height:22px; height:22px; width:98%;}
.root-master #io_dest_find_transfer .opt_sel {margin-top:6px;}

.root-master #io_owrt {margin:0 0 12px;}
.root-master #io_dates {margin:0;}
.root-master #io_avia_cabin {margin:0 0 12px;}

.root-master #io_rooms_lst {float:left;}
.root-master #io_guest_info {float:left;}
.root-master #io_childs_sel {margin-left:0;}
.root-master #io_car_pdtime {margin-top:15px;}

.root-master-currencies {clear:both; border-top:1px solid #d4d0c8; margin:15px 0px 0px; padding:15px 0px;}
.root-master-btn-search {float:right; margin-top:10px;}

.root-master .master-paytypes-info {float:left; margin:25px 0px 0px 12px;}

.root-master .dt_inf {font-weight:bold; margin:12px 0px 6px;}

.tm-master-cmt {color:#808080; margin:0 10px 15px; text-align:justify;}

.master-block-left {width:590px; margin-right:15px;}
.master-footer {clear:both;}
.master-ocp-list {width:71%;}
.master-submit {width:28%; margin:38px 0 0;}

.root-master-in-C .master-block-left {width:405px;}
.root-master-in-C .master-block-right {width:490px;}
.root-master-in-X .master-block-left {width:465px;}

.io_aeroexpress_class_selector {display:none;}
.root-master-in-X .master-block-right {width:430px;}
.root-master-in-X .master-block-right .io_aeroexpress_class_selector {display:block !important;}

.root-master-in-C #io_orig_block {float:left;}
.root-master-in-C #io_car_pick_time {float:left; margin-left:5px;}
.root-master-in-C #io_car_pick_time select, .root-master-in-C #io_car_drop_time select {font-size:16px; line-height:22px; height:22px;}

.root-master-in-C #io_dest_block {float:left;}
.root-master-in-C #io_car_drop_time {float:left; margin-left:5px;}

.root-master-in-X .master-footer {clear:none; float:right; padding:0;}
.root-master-in-X .master-ocp-list {display:none;}
.root-master-in-X .master-submit {width:290px; margin:20px 0 0;}
.root-master-in-X .root-master-btn-search {margin:0;}

.root-master-in-T #io_dates {margin-top:26px;}
.root-master-in-T #io_dates {margin-top:26px;}

#io_dest_find_aeroexpress {width:100%;}
.root-master-in-X .opt_sel select {font-size:14px; line-height:22px; height:22px;}

.link_aeroexpress_timetable a {margin:15px 10px 0 0; color:#004284; display:block; float:left; line-height:20px; background:url(/img/site4/search/details.png) right no-repeat; padding-right:16px;}

.root-master-erv {padding:10px 0 0 80px; text-align: center; font-size: 18px; line-height: 30px; color:#808080; background:url(/img/site4/master/ERV-logo.png) 40px 0 no-repeat;  height: 78px;}
.root-master-erv span {color: #ff891b;}

.prodClosed {padding:40px 0 20px 0; text-align: center; font-size: 18px; line-height: 30px; color:#808080; background:url(/img/site3/search/no_car.gif) 25% 20% no-repeat;}
.prodClosed div.caption {color: #ff891b;}
.prodClosed div.note {margin-top: 30px; font-size: 14px; font-weight: bold}

a.buyWithSeat {text-align: left;}
