.content {margin-bottom:0px;}

.master_rooms_info {margin-top:20px;}
#io_childs_list {width:230px;}
#io_chd_title {margin-left:15px;}

.root-sblock-title {color:#004284; font-size:20px; margin:0px 0px 20px; line-height:20px;}
.root-sblock-title span {color:#ea2c00;}

.root-ban-HA {height:258px;}
.root-ban-HA-dscr {color:#808080; font-size:17px; float:left;}
.root-ban-HA-dscr span {font-size:22px;}
.root-ban-HA .lnk-arr-blue {float:right; margin:5px 10px 0px 0px;}

.root_links {font-size:11px; margin:0px 0px 0px 24px; padding:0px 0px 22px;}
.root_links_title {font-weight:bold; color:#808080; margin:0px 0px 8px 0px;}
.root_links_block {float:left; width:180px;}
.root_links_block a {display:block; line-height:18px; text-decoration:none;}
.root_links_block a:hover {text-decoration:underline;}

.root_footer_text {font-size:11px; margin:0px; padding:24px 24px 0px; border-top:1px solid #d4d0c8; color:#808080; text-align:justify; line-height:18px;}
.root_footer_text a {text-decoration:none;}

.root-ban-paytypes {}
.root-ban-paytypes .lnk-arr-blue {float:right; margin:0px 15px 0px 0px;}

.block-ideas .sblock {width:227px;}
.block-ideas .sblock .pic {width:193px; margin-left: 5px;}
.block-ideas .sblock .dscr {margin: 7px 10px 0px 0px; text-align:right;}
.block-ideas .sblock .title {margin:0px 0px 7px 5px;}

.root-ban-ideas {}
.root-ban-ideas .sblock-content-in .title a {text-decoration:none; color:#004284;}
.root-ban-ideas .lnk-arr-blue {float:right; margin:15px 10px 0px 0px;}

.root-ban-AF {}
.root-ban-AF .lnk-img {float:left;}
.root-ban-AF .lnk-arr-blue {float:right; margin:-15px 10px 0px 0px;}

.root-ban-right-top {}
.root-ban-right-top .lnk-arr-blue {float:right; margin:5px 10px 0px 0px;}
.root-ban-right-top .root-sblock-title {margin-bottom:6px; line-height:22px; font-size:18px;}

.root-top-left {
	width: 573px;
	background:#004284;
	margin-top: 4px;
	overflow: hidden;
}
#root-top-left {
	overflow: hidden;
}

.root-top-right {width:396px;}

.root-ban-daily {}
.root-ban-daily .sblock-content-in {padding:8px 10px 8px 0px;}
.root-ban-daily .root-sblock-title {margin:0px 12px; border-bottom:1px solid #ea2c00; padding-bottom:10px; margin-bottom:10px; font-size:20px;}
.root-ban-daily .lnk-arr-blue {float:right; margin:5px 10px 0px 0px;}
.root-ban-daily .item {font-size:13px; color:#808080; cursor:pointer; padding:0px 0px 0px 5px; overflow:hidden;}
.root-ban-daily .item-in {height:35px; line-height:35px; margin-left:5px; padding:0px 12px 0px 0px;}
.root-ban-daily .item-selected, .root-ban-daily .item-selected .item-in {background:url(/img/site4/root/ban-daily-selected.png) left;}
.root-ban-daily .item-selected .item-in {background-position:right;}
.root-ban-daily .item-selected .city {color:#ea2c00;}
.root-ban-daily .item .city {float:left; font-size:18px; width:125px; height:35px; overflow:hidden; margin-left:4px;}
.root-ban-daily .item .city-A {width:110px;}
.root-ban-daily .item .cnt {float:left; text-align:right;}
.root-ban-daily .item .disc {float:right; text-align:right; width:80px; margin-right:8px;}
.root-ban-daily .item .disc-n {float:right; font-size:22px; font-weight: bold; color:#ea2c00;}

#root-ban-daily-A .item .disc {width:20px;}
#root-ban-daily-HA .item .disc {width:20px;}

.root-ban-daily-switch-list {position:absolute; margin:12px 0px 0px 391px;}
.root-ban-daily-switch, .root-ban-daily-switch div {background:url(/img/site4/root/promo-switcher.png) top left no-repeat; width:40px;}
.root-ban-daily-switch {padding-top:20px; cursor:pointer;}
.root-ban-daily-switch div {background-position:bottom left; padding-bottom:20px; text-align:center;}
.root-ban-daily-switch div span {display:block; margin:6px 0px 6px 10px; overflow:hidden;}
.root-ban-daily-switch-selected {background-position:top right; width:42px; cursor:default;}
.root-ban-daily-switch-selected div {background-position:bottom right; width:42px;}

.root-ban-daily-switch-H div span {height:51px; width:14px; background:url(/img/site4/root/promo-switcher-H.png) top left;}
.root-ban-daily-switch-H-selected div span {background-position:top right;}
.root-ban-daily-switch-HA div span {height:145px; width:18px; background:url(/img/site4/root/promo-switcher-HA.png) top left;}
.root-ban-daily-switch-HA-selected div span {background-position:top right;}
.root-ban-daily-switch-A div span {height:71px; width:18px; background:url(/img/site4/root/promo-switcher-A.png) top left;}
.root-ban-daily-switch-A-selected div span {background-position:top right;}
.root-ban-daily-switch-C div span {height:40px; width:14px; background:url(/img/site4/root/promo-switcher-C.png) top left;}
.root-ban-daily-switch-C-selected div span {background-position:top right;}

/* 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/site4/root/master-top.png) top left no-repeat;}
.root-master-title {padding-left:200px;}
.root-master-title div {background-position:top right; height:48px;}
.root-master-top {}
.root-master-content {background-position:bottom left; padding-left:10px;}
.root-master-content-in {background-position:bottom right; padding-right:10px; line-height:20px;}
#root-master-bottom-text {margin-top:0px;}
.root-master-bottom-text {padding:0 40px;}
.root-master-bottom-text ul {float:right; list-style:none; margin:5px 0px 0px 0px; padding:0px; text-align: right;}
.root-master-bottom-text ul li {line-height:25px; color:#fff; font-size:18px; font-family: Arial;}
.root-master-bottom-ban {background:url(/img/site4/root/master-bottom-logo.png) center no-repeat; height:52px; width:138px; float:left;}

.root-master-bottom, .root-master-bottom div {background:url(/img/site4/root/master-bottom.png) #004284 bottom left no-repeat;}
.root-master-bottom {padding-left:10px;}
.root-master-bottom div {background-position:bottom right; height:10px;}

.root-master-modes {margin:0px 10px; padding:5px 0px 10px;}

.root-master-modes-bg {background:url(/img/site4/root/master-top-ban.png) center right no-repeat;}
.root-master-modes-bg-travelmiles {background:url(/img/site4/travelmiles/master-top-ban.png) center right no-repeat;}
.root-master-modes-bg-travelmiles-buy {background:url(/img/site4/travelmiles/master-top-ban-buy.png) center right no-repeat;}
.root-master-modes-bg-travelmiles-wowHtl {background:url(/img/site4/travelmiles/master-top-ban-wowHtl.png) 100% 16% no-repeat;}
.root-master-modes-bg-travelmiles-wowAvia {background:url(/img/site4/travelmiles/master-top-ban-wowAvia.png) 100% 16% no-repeat;}
.root-master-modes-bg-travelmiles-wowHtlAvia {background:url(/img/site4/travelmiles/master-top-ban-wowHtlAvia.png) 100% 16% no-repeat;}

.root-master-info {border-top:1px solid #ea2c00; margin:0px 10px;}
.root-master-info-title {font-weight:bold; padding:20px 0px 10px;}
.root-master-mode {font-size:16px; margin:8px 0px; line-height:20px;}
.root-master-mode-left {width:130px; display:block; float:left;}
.root-master-mode-selected {font-weight:bold;}
.root-master-mode label {cursor:pointer;}

.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, .root-master #io_dest_find_aeroexpress .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_aeroexpress_ap {font-size:16px; width:275px;}
.root-master #io_dest_find_aeroexpress .opt_sel {margin:12px 0 0;}
.root-master #io_dest_find_aeroexpress .opt_sel select {font-size:16px; line-height:22px; height:22px; width:98%;}
.root-master #io_dest_find_aeroexpress .opt_sel_warn {padding-top: 10px; color: #808080;}

.root-master .link_aeroexpress_timetable a {margin-top:18px; color:#004284; display:block; float:left; line-height:20px; background:url(/img/site4/search/details.png) right no-repeat; padding-right:16px;}

.root-master #io_owrt {margin:0px 0px 12px;}
.root-master #io_dates, .root-master #io_dates_pkg {margin:12px 0px 0px;}
.root-master #io_avia_cabin {margin:12px 0px 0px;}

.root-master #io_rooms_lst {float:left;}
.root-master #io_guest_info {float:left; margin-left:10px;}
.root-master #io_childs_sel {margin-left:15px;}
.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-tm-info {float:right; margin:20px 40px 0 0}
.root-master-tm-info a {text-decoration: none}
.root-master-tm-info a:hover {text-decoration: underline}

.root-master .master-paytypes-info {float:left; margin:25px 0px 0px 12px;}

.root-master .dt_inf {font-weight:bold; margin:12px 0px 6px;}
.root-master .dt_inf_msg, .dt_cnt_msg {text-align:right; font-size:12px; margin-top:5px;}
.root-master .dt_cnt_msg {float:left;}

.root-master #io_time_block {margin: 15px 0 0 -120px; font-size: 12px; text-align: right; color: #808080;}
.root-master #io_time_block div {float: left; margin-top: 5px; cursor: pointer;}

.root-master-erv {padding:130px 0 20px 0; text-align: center; font-size: 18px; line-height: 30px; color:#808080; background:url(/img/site4/master/ERV-logo.png) 50% 20% no-repeat;}
.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) 5% 20% no-repeat;}
.prodClosed div.caption {color: #ff891b;}
.prodClosed div.note {margin-top: 30px; font-size: 14px; font-weight: bold}

.footer .contacts {background:url(/img/site4/common/logo.png) left top no-repeat; padding-top:5px; font-size:11px; border:0px; margin: 0px;}


/* /master */

/* bank scroller */
.root-bank-scroller-nav-left, .root-bank-scroller-nav-right {
	position: absolute;
	display: block;
	width: 26px;
	height: 130px;
	background: url(/img/site5/travelmiles/root/bank-scroller.png) left center no-repeat;
}
.root-bank-scroller-nav-left:hover, .root-bank-scroller-nav-right:hover {
	opacity: 0.8;
	-khtml-opacity: 0.8;
	-moz-opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=80)';
}
.root-bank-scroller-nav-right {
	background-position: right center;
}
.root-bank-scroller-nav-right {
	margin-left: 905px;
}
.root-bank-scroller-items {
	overflow: hidden;
}
.root-bank-scroller-items-in {
	width: 2000px;
	height: 130px;
	overflow: hidden;
}
.root-bank-scroller-item {

}
.root-block-info {
	margin: 5px 0 0;
}
.root-block-info-banks .sblock-content-in {
	padding-right: 22px;
}
.root-block-info-banks .root-bank-scroller-items {
	height: 130px;
	margin: 0 36px 12px 36px;
}

.root-block-info-partners .lnk-arr-blue {
	display: block;
	margin-right: 10px;
}
.root-block-info-partners-item {
	width: 304px;
	float: left;
	text-align: center;
	margin: 0 0 10px;
}
.root-block-info-partners-item-with-link {
	cursor: pointer;
}
.root-block-info-partners-sep {
	width: 10px;
	height: 50px;
	float: left;
}
.root-block-info-partners-item-text {
	font-size: 18px;
	color: #80807C;
	padding: 60px 0 0;
	margin: 0 0 15px;
}
.root-block-info-partners-item .lnk-arr-blue {
	float: right;
	margin-right: 78px;
}
.root-block-info-partners-item .sblock-content-in {
	padding-right: 22px;
	height: 140px;
}
.root-block-info-partners-item-hover .lnk-arr-blue {
	color: #004284;
	background-position: right bottom;
}

.root-block-info-partners .root-sblock-title, .root-block-info-banks .root-sblock-title {
	background: url(/img/site5/travelmiles/root/tm-logo.png) top right no-repeat;
	line-height: 37px;
}
.root-block-info-partners .root-sblock-title {
	margin-right: 10px;
}
.root-block-info-partners-item-soon {
	color: #a6bdd4;
	font-size: 14px;
	padding-top: 3px;
}

.root-master-in-HA .master_rooms_info {
	margin-top: 20px;
}
