* {
/*	border:0; */
	margin:0;
	padding:0;
}

body, html {
	height:100%;
}

body {
	font-family:Verdana, Arial, sans-serif;
	background: #fff;
	font-size:12px;
	color:#173b91;	
}

/* tags */

a {
	color:#173b91;	
}

img, iframe {
	border:0
}

table {
	border-collapse:collapse;	
}

td {
	vertical-align: top;	
}

h1, #contacts h2, h2.linedHeader, #specOffers h2 {
	font-size:1.4em;
	font-weight:normal;	
}

h2 {
	font-size:1.2em;	
}

h3 {
	font-size:1.2em;	
}

h4 {
	font-size:1.1em;	
}

h5 {
	font-size:1em;
	font-weight:bold;	
}

ul, ol {
	list-style-position: inside;	
}

ul {
	margin-left:36px;	
}

ol {
	list-style: none;	
}

/* classes */

.linedHeader {
	margin-bottom:20px;	
}

#leftTeasers .linedHeader {
	margin-bottom:0	
}

.input, select, textarea {
	border:1px solid #7f9db9;
}

.input {
	height:20px;
}

.topMargin {
	margin-top:5px;	
}

select {
	height:20px;
	height:expression('23px');
	
}
select.input {
	height:expression('23px');
}

.cursor_pointer {
	cursor: pointer;	
}

select.selectFixed {
	width:206px
}

.submit {
	background: url(/system/modules/com.gridnine.opencms.modules.myreis/resources/pics/top_submit.gif) 0 0 no-repeat;
	width:27px;
	height:18px;
	display:block;
	cursor:pointer;
	_margin-bottom:1px;
}

.clearer {
	height:0;
	overflow:hidden;
	clear:both;
}

.radio, .check {
	vertical-align: bottom;	
	vertical-align: expression("auto");
	padding:0;
}

.centeredBlock {
	width:430px;
	margin:0 auto;
}

.hr {
	height:1px;
	overflow: hidden;
	background: #fff;	
	margin:12px 0;
}

.margin5 {
	margin:5px 0;	
}

.hr_step1 {
	height:1px;
	overflow: hidden;
	background: #fff;	
	margin-top:6px;
	margin-bottom:6px;
}

.hrDash {
	height:1px;
	overflow: hidden;
	background: url(/system/modules/com.gridnine.opencms.modules.myreis/resources/pics/h_line.gif) 0 0 repeat-x;
	margin:12px 0;		
}

.linkRight {
	display:block;
	float:right;	
}

.textSmaller {
	font-size:0.9em;
}

.textBigger {
	font-size:1.2em;
}

.textBigger li {
	line-height:160%	
}

.red, #banner strong, #banner b {
	color:#f00;	
}

.green {
	color: green;	
}

.noPad, .noPad td {
	padding:0 !important;	
}

.strong {
	font-weight:bold !important;	
}

.listingSpecial {
	margin:25px 20px;
	list-style: none;
}

.listingSpecial li {
	padding:7px 0;	
}

.vSpacingA p, .infoBox p {
	padding-bottom:15px;	
}

.valignMiddle, .valignMiddle td {
	vertical-align:middle
}

.valignMiddle td td {
	vertical-align:auto
}

.condensedSpaces, .condensedSpaces * {
	padding:0 !important;
	margin:0 0 0 0 !important;
}

/* inputs' widths */

.max {
	width:428px;
}

.middle {
	width:84px;
}

.wide {
	width:204px;
	_width:196px;
}

.small {
	width:47px;
}

.min {
	width:35px;
	margin:expression('0px');	
}

.autoWidth {
	width:auto !important;
	margin-top:5px;
}

.form .autoWidth .input {
	margin:0;
}

.autoWidth .leftCol {
	width:150px;
	vertical-align:middle;
}
.autoWidth .rightCol {
	width:80px;	
}

.gd_coach_type {
	padding-top:7px;	
}

.fast_track {
	margin-top:20px;	
}

.noWrap {
	white-space: nowrap;	
}


/* LAYOUT
=============================*/

#outer {
	position:relative;
	min-height:100%;
	_height:100%;
	_overflow:visible;
	width:100%;
}

#top {
	background: url(/system/modules/com.gridnine.opencms.modules.myreis/resources/pics/top.jpg) 0 0 repeat-x;
}

#header {
	height:55px;
	margin:0 0 15px 13px;
	font-size:11px;
	width:985px;
}

#header td {
	vertical-align:bottom;	
	padding-bottom:7px;
}

#header a, #contacts a {
	color:#173b91;	
}

#logo {
	background:none;
	/*
	background: url(/sites/hbr/common/galleries/images/logo-ru.png) 0 0 no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sites/hbr/common/galleries/images/logo-ru.png',sizingMethod='crop');
	*/
	width:548px;
	padding-bottom:0 !important;
}

#logo a {
	position: relative;
	display:block;
	height:82px; 
	width:548px;
}

#logo img {
	/*visibility: hidden;*/
	display:block;
}

#searchButton {
	background: url(/system/modules/com.gridnine.opencms.modules.myreis/resources/pics/top_search.gif) 0 0 no-repeat;
	color:#fff !important;
	font-weight:bold;
	font-size:10px;
	display:block;
	width:54px;
	height:18px;
	padding:2px 40px 0 0;
	text-decoration: none;
	float:right;
	text-align:right;	
}

#header strong {
	display:block;
	font-size:1.1em;	
	padding-bottom:3px;
}

#header .input {
	width:80px;
	border:1px solid #173b91;
	display:block;	
	height:auto;
}

#header table td {
	padding:1px 0 0 0;	
}

/*	top menu 
__________________*/

#navi {
	width:1000px
}

#navi a {
	white-space:nowrap; 
	text-decoration: none;	
	padding:0 8px;
	display:block;
}

#navi td {
	background: url(/system/modules/com.gridnine.opencms.modules.myreis/resources/pics/navi_td.gif) 0 100% repeat-x;
	padding-bottom:5px;
	vertical-align: bottom;
}

#navigation {
	background: url(/system/modules/com.gridnine.opencms.modules.myreis/resources/pics/navi_short_line.gif) 100% 100% no-repeat #fff;	
}

#navigation td {
	background: url(/system/modules/com.gridnine.opencms.modules.myreis/resources/pics/navi_short_line.gif) 0 100% no-repeat;
	padding:0 3px 1px;
	text-align:center;
}

#navigation div {
	position:relative;
	z-index:10;
}

#navigation a:hover {
	background: #EC3C34;
	color:#fff;
}

#navigation td table { 
	display:none;
	position:absolute; 
	top:15px; 
	left:-2px; 
	left:expression("-3px");
	_left:expression("-11px");
}

#navigation td:hover table, #navigation td.jshover table {
	display:block;
	background:#fff;
}

#navi #navigation table td {
	white-space:nowrap; 
	background:#fff; 
	padding:5px 5px 0 2px;
	border-left:1px solid #173B91;
}

#navi #navigation div td a {
	white-space: nowrap;
	padding-left:14px;
	margin-left:8px;
	text-align:left;
	font-size:11px;
	background: url(/system/modules/com.gridnine.opencms.modules.myreis/resources/pics/arrow_red.gif) 0 4px no-repeat; 
}

#navigation div td a:hover {
	color:#173B91;
	background: url(/system/modules/com.gridnine.opencms.modules.myreis/resources/pics/arrow_red.gif) 0 4px no-repeat; 
}

#navigation .submenuTop {
	height:8px;
	overflow:hidden;
}

#navi #navigation table .submenuBottom {
	padding:0 2px 0 1px;
}

#navi #navigation table .submenuBottom span {
	overflow:hidden;
	margin-top:17px;
	height:9px;
	display:block;
	background:#EC3C34;
}

#navi #locales {
	float:right;
	margin-right:7px;	
	background: none;
}

#navi #locales td {
	background: url(/system/modules/com.gridnine.opencms.modules.myreis/resources/pics/navi_short_line.gif) 0 100% no-repeat #fff;
	padding-bottom:2px;	
}

#navi #locales a {
	padding:0 9px;
}

#navi #locales a.current, #navi #locales a:hover {
	color:#ec3c34;
	background: none;
}

/* content part */

#popUpContent {
	padding:10px;	
	text-align: left;
}

.columnHeader {
	min-height:25px;	
	_height:25px;
	/*min-height:30px;	
	_height:30px;*/
	_overflow:visible;
	position: relative;	
}

.columnHeader h1 {
	position: absolute;
	bottom:0;
	padding-left:106px;
}

#leftColHeader h1 {
	padding-left:33px;
	min-height:20px;
	_height:20px;
	margin-right:20px;
	width:144px;
}

#main {
/*	padding-left:18px; */
/*	padding-top:10px; */
	padding-bottom:15px; 
}

#mainWrapper {
	width:1000px;
}

#rightTeasers {
	width:170px;
	padding:0 18px;
	float:right;
}

#leftTeasers {
	float:left;
	padding-top:3px;
	padding-right:18px;
	width:178px;
	padding-left:18px;
}

#content {
	margin-left:215px;
	position: relative;
	_height:1%;
}

#colors_avia #content {
	.margin-left:auto;
}

#content .ocms_de_norm	{
	_width:99%;
	.width:auto;
}

#tabsWrap {
	position: relative;
	/*margin-bottom:20px;*/
	margin-bottom:7px;
	.height:1%;
}

#tabs {
	position:absolute;
	left:0;
	top:0;
	z-index:6;
}

#tabs a {
	text-align:right;
	position: relative;
	width:82px;	
	height:55px;
	margin-bottom:4px;
	display:block;
	border-right:1px solid #341db5;
	border-radius:5px 0 0 5px;
	overflow: hidden;
	text-decoration: none;
}

#tabs a span {
	position: absolute;
	bottom:3px;
	right:7px;
	cursor:pointer;
}

#tabs a img {
	position: absolute;
	left:0;
	top:0;
	width:82px;
	height:55px;
	display:block;
}

#tabs a:hover, #tabs a.current {
	border:1px solid #341db5;
	border-radius:5px 0 0 5px;
	height:53px;
}

#tabs a:hover {
	width:81px;
}

#tabs a.current:hover {
	width:82px;
}

#tabs a.current {
	border-right:0 !important;
}

#tabs a:hover img, #tabs a.current img {
	margin-left:-1px;
	margin-top:-1px;
}

#tabs a:hover span {
	right:7px;	
	bottom:2px;
	_right:6px;	
}

#tabs a.current span, #tabs a.current:hover span {
	right:8px;	
	bottom:2px;
}

#tabContent {
	border:1px solid #341db5;
	border-radius: 0 5px 5px 5px;
	margin-left:82px;
	padding:16px 22px 10px 22px;
	_padding:16px 15px 1px 15px;
	position: relative;
	z-index:5;
	min-height:295px;
	_height:295px;
	_overflow:visible;
	/*float:left;*/
	_float:none;
}

/* banners */

.banner {
	border:1px solid #173b91;
	border-radius:5px;
	padding:6px 8px 10px;
	font-size:11px;
	margin-bottom:10px;
}

.banner h2 {
	text-align: center;
	font-size:1.4em;
	padding-bottom:10px;
}

.bannerSimple {
	margin-bottom:10px;	
}

.bannerSimple img {
	display:block;	
}

.newsBanner {
	font-size:0.8em;	
}

.newsBanner h2 {
	font-size:1.4em;	
}

.newsBanner a {
	display:block;	
	background: url(/booking/system/modules/com.gridnine.opencms.modules.myreis/resources/pics/arrow_avia.gif) 0 4px no-repeat;
	margin-left:-6px;
	padding:0 0 10px 14px;
}

.airports {
	padding-left:6px;
	padding-right:6px;	
}

.airport {
	width:100%;
}

.airport td {
	line-height: 160%;
}

.airport .hr {
	margin-top:8px;
}

/* button */

.siteButton {
	width:auto !important;
	height:24px;
	float:right;
	text-decoration:none;
}

.profileSiteButton {
	width:auto !important;
	height:24px;
	text-decoration:none;
	margin-left:10px;
	font-size:0.8em;
}

.serviceClassBlock {
	float:left;	
}
.siteButtonFloatLeft {
	width:auto !important;
	height:24px;
	float:right;
	text-decoration:none;
	margin-top:5px;
	margin-left:10px;
}

#siteButtonLeft {
	float:left;
	margin-left:-5px;
}

#siteButtonRight {
	float:right;
	margin-right:23px;
}

#siteButtonFlightSelect {
	width:130px;
	float:left;
	margin-left:-5px;
}

.passRemindButton {
	height:24px;
	text-decoration:none;	
}

.siteButtonFloatLeft table, .siteButton table {
	width:auto !important;
	cursor:pointer
}

.siteButtonFloatLeft td, .siteButton td {
	white-space: nowrap;
	line-height:17px;
	font-size:1.0em;
	
}

.siteButtonFloatLeft, .siteButton, .passRemindButton table {
	width:auto !important;
	cursor:pointer
}

.siteButtonFloatLeft, .siteButton, .passRemindButton td {
	white-space: nowrap;
	line-height:17px;
	font-size:0.8em;
}

.buttonText, .noPad .buttonText {
	text-align: center;
	padding:0 6px !important;
	vertical-align:top !important;
	width:auto !important;
}

#leftMenu a {
	background-image: url(/sites/hbr/common/galleries/arrows/arrow_avia.gif);
}	

#leftMenu a:hover {
	background-color: #EBEAF3;
}

#leftMenuService {
	padding-top:9px;
}

#leftMenuService a {
	background-position: 4px 40%;
	background-repeat: no-repeat;
	display:block;	
	text-decoration: none;
	padding:7px 7px 7px 32px !important;
	border-width:1px;
	border-style: solid;
	margin-bottom:2px;
	font-size:1.1em !important;
	font-weight:normal !important;
}

#leftMenuService a.current, #leftMenuService a:hover {
	border-color:#173b91 !important;
}

/* colors */

/** colors_avia **/
			
#colors_avia #tabContent {
	border-color:#173b91;
	color:#1a0a78; /* !important */
}

/*
#colors_avia #tabs a, #colors_avia #tabs a:hover, #colors_avia #tabs a.current, #colors_avia .banner, #colors_avia #leftMenu {
	border-color:#173b91;
}
*/
#colors_avia #tabs a, #colors_avia #tabs a.current, #colors_avia .banner, #colors_avia #leftMenu {
	border-color:#173b91;
	border-right-color:#173b91 !important;
}

#colors_avia #tabs a, #colors_avia #tabContent, #colors_avia #leftMenu a:hover, #colors_avia .airport .hr, #leftMenuService #menu_avia, #offers_avia {
	background-color:#99ccff;	
}

#leftMenuService #menu_avia {
	border-color:#99ccff;
	background-image: url(/sites/hbr/common/galleries/icons_left/avia_left_inverse.gif);
}

#colors_avia #tabContent a, #colors_avia .banner, #colors_avia .banner a, #colors_avia h1, #colors_avia #leftMenu a {
	color:#173b91;
}

#tab_avia, #colors_avia .buttonText {
	color:#1a0a78;
}

#tabs a#tab_avia:hover {
	border-color:#173b91;
}

#colors_avia #leftColHeader h1 {
	background: url(/sites/hbr/common/galleries/icons_left/avia_left.gif) 0 100% no-repeat;
	border-bottom:3px solid #173b91;	
}

#colors_avia .newsBanner a, #colors_avia #leftMenu a {
	background: url(/sites/hbr/common/galleries/arrows/arrow_avia.gif) 0 4px no-repeat;
}

#colors_avia .buttonText {
	height:24px;
	background: url(/system/modules/com.gridnine.opencms.modules.myreis/resources/pics/buttons/button_avia.png) 0 0 repeat-x;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/booking/system/modules/com.gridnine.opencms.modules.myreis/resources/pics//buttons/button_avia.png',sizingMethod='scale');
}

#colors_avia .buttonLeft {
	width:7px !important;
	height:24px;
	background: url(/system/modules/com.gridnine.opencms.modules.myreis/resources/pics/buttons/button_avia_left.png) 0 0 no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/booking/system/modules/com.gridnine.opencms.modules.myreis/resources/pics//buttons/button_avia_left.png',sizingMethod='crop');
}

#colors_avia .buttonRight {
	height:24px;
	width:7px !important;
	background: url(/system/modules/com.gridnine.opencms.modules.myreis/resources/pics/buttons/button_avia_right.png) 0 0 no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/booking/system/modules/com.gridnine.opencms.modules.myreis/resources/pics//buttons/button_avia_right.png',sizingMethod='crop');
}

#colors_avia .linedHeader {
	border-color:#1a0a78;
}


/** colors_jd **/
			
#colors_jd #tabContent {
	border-color:#339d5d;
	color:#075222; /* !important */
}

/*
#colors_jd #tabs a, #colors_jd #tabs a:hover, #colors_jd #tabs a.current, #colors_jd .banner, #colors_jd #leftMenu {
	border-color:#339d5d;
}
*/
#colors_jd #tabs a, #colors_jd #tabs a.current, #colors_jd .banner, #colors_jd #leftMenu {
	border-color:#339d5d;
	border-right-color:#339d5d !important;
}

#colors_jd #tabs a, #colors_jd #tabContent, #colors_jd #leftMenu a:hover, #colors_jd .airport .hr, #leftMenuService #menu_jd, #offers_jd {
	background-color:#E0FAE9;	
}

#leftMenuService #menu_jd {
	border-color:#E0FAE9;
	background-image: url(/sites/hbr/common/galleries/icons_left/jd_left_inverse.gif);
}

#colors_jd #tabContent a, #colors_jd .banner, #colors_jd .banner a, #colors_jd h1, #colors_jd #leftMenu a {
	color:#339d5d;
}

#tab_jd, #colors_jd .buttonText {
	color:#075222;
}

#tabs a#tab_jd:hover {
	border-color:#339d5d;
}

#colors_jd #leftColHeader h1 {
	background: url(/sites/hbr/common/galleries/icons_left/jd_left.gif) 0 100% no-repeat;
	border-bottom:3px solid #339d5d;	
}

#colors_jd .newsBanner a, #colors_jd #leftMenu a {
	background: url(/sites/hbr/common/galleries/arrows/arrow_jd.gif) 0 4px no-repeat;
}

#colors_jd .buttonText {
	height:24px;
	background: url(/system/modules/com.gridnine.opencms.modules.myreis/resources/pics/buttons/button_jd.png) 0 0 repeat-x;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/booking/system/modules/com.gridnine.opencms.modules.myreis/resources/pics//buttons/button_jd.png',sizingMethod='scale');
}

#colors_jd .buttonLeft {
	width:7px !important;
	height:24px;
	background: url(/system/modules/com.gridnine.opencms.modules.myreis/resources/pics/buttons/button_jd_left.png) 0 0 no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/booking/system/modules/com.gridnine.opencms.modules.myreis/resources/pics//buttons/button_jd_left.png',sizingMethod='crop');
}

#colors_jd .buttonRight {
	height:24px;
	width:7px !important;
	background: url(/system/modules/com.gridnine.opencms.modules.myreis/resources/pics/buttons/button_jd_right.png) 0 0 no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/booking/system/modules/com.gridnine.opencms.modules.myreis/resources/pics//buttons/button_jd_right.png',sizingMethod='crop');
}

#colors_jd .linedHeader {
	border-color:#075222;
}


/** colors_tours **/
			
#colors_tours #tabContent {
	border-color:#222222;
	color:#524907; /* !important */
}

/*
#colors_tours #tabs a, #colors_tours #tabs a:hover, #colors_tours #tabs a.current, #colors_tours .banner, #colors_tours #leftMenu {
	border-color:#222222;
}
*/
#colors_tours #tabs a, #colors_tours #tabs a.current, #colors_tours .banner, #colors_tours #leftMenu {
	border-color:#222222;
	border-right-color:#222222 !important;
}

#colors_tours #tabs a, #colors_tours #tabContent, #colors_tours #leftMenu a:hover, #colors_tours .airport .hr, #leftMenuService #menu_tours, #offers_tours {
	background-color:#ffc90e;	
}

#leftMenuService #menu_tours {
	border-color:#ffc90e;
	background-image: url(/sites/hbr/common/galleries/icons_left/tours_left_inverse.gif);
}

#colors_tours #tabContent a, #colors_tours .banner, #colors_tours .banner a, #colors_tours h1, #colors_tours #leftMenu a {
	color:#222222;
}

#tab_tours, #colors_tours .buttonText {
	color:#524907;
}

#tabs a#tab_tours:hover {
	border-color:#222222;
}

#colors_tours #leftColHeader h1 {
	background: url(/sites/hbr/common/galleries/icons_left/tours_left.gif) 0 100% no-repeat;
	border-bottom:3px solid #222222;	
}

#colors_tours .newsBanner a, #colors_tours #leftMenu a {
	background: url(/sites/hbr/common/galleries/arrows/arrow_tours.gif) 0 4px no-repeat;
}

#colors_tours .buttonText {
	height:24px;
	background: url(/system/modules/com.gridnine.opencms.modules.myreis/resources/pics/buttons/button_tours.png) 0 0 repeat-x;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/booking/system/modules/com.gridnine.opencms.modules.myreis/resources/pics//buttons/button_tours.png',sizingMethod='scale');
}

#colors_tours .buttonLeft {
	width:7px !important;
	height:24px;
	background: url(/system/modules/com.gridnine.opencms.modules.myreis/resources/pics/buttons/button_tours_left.png) 0 0 no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/booking/system/modules/com.gridnine.opencms.modules.myreis/resources/pics//buttons/button_tours_left.png',sizingMethod='crop');
}

#colors_tours .buttonRight {
	height:24px;
	width:7px !important;
	background: url(/system/modules/com.gridnine.opencms.modules.myreis/resources/pics/buttons/button_tours_right.png) 0 0 no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/booking/system/modules/com.gridnine.opencms.modules.myreis/resources/pics//buttons/button_tours_right.png',sizingMethod='crop');
}

#colors_tours .linedHeader {
	border-color:#524907;
}


/** colors_hotels **/
			
#colors_hotels #tabContent {
	border-color:#222222;
	color:#524907; /* !important */
}

/*
#colors_hotels #tabs a, #colors_hotels #tabs a:hover, #colors_hotels #tabs a.current, #colors_hotels .banner, #colors_hotels #leftMenu {
	border-color:#222222;
}
*/
#colors_hotels #tabs a, #colors_hotels #tabs a.current, #colors_hotels .banner, #colors_hotels #leftMenu {
	border-color:#222222;
	border-right-color:#222222 !important;
}

#colors_hotels #tabs a, #colors_hotels #tabContent, #colors_hotels #leftMenu a:hover, #colors_hotels .airport .hr, #leftMenuService #menu_hotels, #offers_hotels {
	background-color:#C8D0D2;	
}

#leftMenuService #menu_hotels {
	border-color:#C8D0D2;
	background-image: url(/sites/hbr/common/galleries/icons_left/hotels_left_inverse.gif);
}

#colors_hotels #tabContent a, #colors_hotels .banner, #colors_hotels .banner a, #colors_hotels h1, #colors_hotels #leftMenu a {
	color:#222222;
}

#tab_hotels, #colors_hotels .buttonText {
	color:#524907;
}

#tabs a#tab_hotels:hover {
	border-color:#222222;
}

#colors_hotels #leftColHeader h1 {
	background: url(/sites/hbr/common/galleries/icons_left/hotels_left.gif) 0 100% no-repeat;
	border-bottom:3px solid #222222;	
}

#colors_hotels .newsBanner a, #colors_hotels #leftMenu a {
	background: url(/booking/common/galleries/arrows/arrow_hotels.gif) 0 4px no-repeat;
}

#colors_hotels .buttonText {
	height:24px;
	background: url(/booking/system/modules/com.gridnine.opencms.modules.myreis/resources/pics/buttons/button_hotels.png) 0 0 repeat-x;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/booking/system/modules/com.gridnine.opencms.modules.myreis/resources/pics//buttons/button_hotels.png',sizingMethod='scale');
}

#colors_hotels .buttonLeft {
	width:7px !important;
	height:24px;
	background: url(/booking/system/modules/com.gridnine.opencms.modules.myreis/resources/pics/buttons/button_hotels_left.png) 0 0 no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/booking/system/modules/com.gridnine.opencms.modules.myreis/resources/pics//buttons/button_hotels_left.png',sizingMethod='crop');
}

#colors_hotels .buttonRight {
	height:24px;
	width:7px !important;
	background: url(/booking/system/modules/com.gridnine.opencms.modules.myreis/resources/pics/buttons/button_hotels_right.png) 0 0 no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/booking/system/modules/com.gridnine.opencms.modules.myreis/resources/pics//buttons/button_hotels_right.png',sizingMethod='crop');
}

#colors_hotels .linedHeader {
	border-color:#524907;
}


/** colors_taxi **/
			
#colors_taxi #tabContent {
	border-color:#946618;
	color:#523707; /* !important */
}

/*
#colors_taxi #tabs a, #colors_taxi #tabs a:hover, #colors_taxi #tabs a.current, #colors_taxi .banner, #colors_taxi #leftMenu {
	border-color:#946618;
}
*/
#colors_taxi #tabs a, #colors_taxi #tabs a.current, #colors_taxi .banner, #colors_taxi #leftMenu {
	border-color:#946618;
	border-right-color:#946618 !important;
}

#colors_taxi #tabs a, #colors_taxi #tabContent, #colors_taxi #leftMenu a:hover, #colors_taxi .airport .hr, #leftMenuService #menu_taxi, #offers_taxi {
	background-color:#FFF1D9;	
}

#leftMenuService #menu_taxi {
	border-color:#FFF1D9;
	background-image: url(/sites/hbr/common/galleries/icons_left/taxi_left_inverse.gif);
}

#colors_taxi #tabContent a, #colors_taxi .banner, #colors_taxi .banner a, #colors_taxi h1, #colors_taxi #leftMenu a {
	color:#946618;
}

#tab_taxi, #colors_taxi .buttonText {
	color:#523707;
}

#tabs a#tab_taxi:hover {
	border-color:#946618;
}

#colors_taxi #leftColHeader h1 {
	background: url(/sites/hbr/common/galleries/icons_left/taxi_left.gif) 0 100% no-repeat;
	border-bottom:3px solid #946618;	
}

#colors_taxi .newsBanner a, #colors_taxi #leftMenu a {
	background: url(/sites/hbr/common/galleries/arrows/arrow_taxi.gif) 0 4px no-repeat;
}

#colors_taxi .buttonText {
	height:24px;
	background: url(/system/modules/com.gridnine.opencms.modules.myreis/resources/pics/buttons/button_taxi.png) 0 0 repeat-x;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/booking/system/modules/com.gridnine.opencms.modules.myreis/resources/pics//buttons/button_taxi.png',sizingMethod='scale');
}

#colors_taxi .buttonLeft {
	width:7px !important;
	height:24px;
	background: url(/system/modules/com.gridnine.opencms.modules.myreis/resources/pics/buttons/button_taxi_left.png) 0 0 no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/booking/system/modules/com.gridnine.opencms.modules.myreis/resources/pics//buttons/button_taxi_left.png',sizingMethod='crop');
}

#colors_taxi .buttonRight {
	height:24px;
	width:7px !important;
	background: url(/system/modules/com.gridnine.opencms.modules.myreis/resources/pics/buttons/button_taxi_right.png) 0 0 no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/booking/system/modules/com.gridnine.opencms.modules.myreis/resources/pics//buttons/button_taxi_right.png',sizingMethod='crop');
}

#colors_taxi .linedHeader {
	border-color:#523707;
}


/** colors_vip **/
			
#colors_vip #tabContent {
	border-color:#1d4bb5;
	color:#071d52; /* !important */
}

/*
#colors_vip #tabs a, #colors_vip #tabs a:hover, #colors_vip #tabs a.current, #colors_vip .banner, #colors_vip #leftMenu {
	border-color:#1d4bb5;
}
*/
#colors_vip #tabs a, #colors_vip #tabs a.current, #colors_vip .banner, #colors_vip #leftMenu {
	border-color:#1d4bb5;
	border-right-color:#1d4bb5 !important;
}

#colors_vip #tabs a, #colors_vip #tabContent, #colors_vip #leftMenu a:hover, #colors_vip .airport .hr, #leftMenuService #menu_vip, #offers_vip {
	background-color:#E9EAF1;	
}

#leftMenuService #menu_vip {
	border-color:#E9EAF1;
	background-image: url(/sites/hbr/common/galleries/icons_left/vip_left_inverse.gif);
}

#colors_vip #tabContent a, #colors_vip .banner, #colors_vip .banner a, #colors_vip h1, #colors_vip #leftMenu a {
	color:#1d4bb5;
}

#tab_vip, #colors_vip .buttonText {
	color:#071d52;
}

#tabs a#tab_vip:hover {
	border-color:#1d4bb5;
}

#colors_vip #leftColHeader h1 {
	background: url(/sites/hbr/common/galleries/icons_left/vip_left.gif) 0 100% no-repeat;
	border-bottom:3px solid #1d4bb5;	
}

#colors_vip .newsBanner a, #colors_vip #leftMenu a {
	background: url(/sites/hbr/common/galleries/arrows/arrow_vip.gif) 0 4px no-repeat;
}

#colors_vip .buttonText {
	height:24px;
	background: url(/system/modules/com.gridnine.opencms.modules.myreis/resources/pics/buttons/button_vip.png) 0 0 repeat-x;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/booking/system/modules/com.gridnine.opencms.modules.myreis/resources/pics//buttons/button_vip.png',sizingMethod='scale');
}

#colors_vip .buttonLeft {
	width:7px !important;
	height:24px;
	background: url(/system/modules/com.gridnine.opencms.modules.myreis/resources/pics/buttons/button_vip_left.png) 0 0 no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/booking/system/modules/com.gridnine.opencms.modules.myreis/resources/pics//buttons/button_vip_left.png',sizingMethod='crop');
}

#colors_vip .buttonRight {
	height:24px;
	width:7px !important;
	background: url(/system/modules/com.gridnine.opencms.modules.myreis/resources/pics/buttons/button_vip_right.png) 0 0 no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/booking/system/modules/com.gridnine.opencms.modules.myreis/resources/pics//buttons/button_vip_right.png',sizingMethod='crop');
}

#colors_vip .linedHeader {
	border-color:#071d52;
}



#innerPage .buttonText {
	height:24px;
	background: url(/system/modules/com.gridnine.opencms.modules.myreis/resources/pics/buttons/button_avia.png) 0 0 repeat-x;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/booking/system/modules/com.gridnine.opencms.modules.myreis/resources/pics//buttons/button_avia.png',sizingMethod='scale');
}

#innerPage .buttonLeft {
	width:7px !important;
	height:24px;
	background: url(/system/modules/com.gridnine.opencms.modules.myreis/resources/pics/buttons/button_avia_left.png) 0 0 no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/booking/system/modules/com.gridnine.opencms.modules.myreis/resources/pics//buttons/button_avia_left.png',sizingMethod='crop');
}

#innerPage .buttonRight {
	height:24px;
	width:7px !important;
	background: url(/system/modules/com.gridnine.opencms.modules.myreis/resources/pics/buttons/button_avia_right.png) 0 0 no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/booking/system/modules/com.gridnine.opencms.modules.myreis/resources/pics//buttons/button_avia_right.png',sizingMethod='crop');
}

#leftMenu, #leftMenuService {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding-bottom:16px;
	margin-bottom:10px;
}

#leftMenu {
	padding-top:6px;
}

#leftMenu a {
	display:block;	
	padding:7px 10px 9px 14px;
	background-position: 0 12px !important;
	background-repeat:no-repeat;
	font-weight:bold;
	text-decoration: none;
	font-size:0.9em
}

#leftMenu a.current {
	color:#f00 !important;
	background-image: url(/system/modules/com.gridnine.opencms.modules.myreis/resources/pics/arrow_red.gif) !important;
}

#leftMenu #leftSubMenu a {
	background-image: none;
	padding-top:3px;
	padding-bottom:3px;
	font-weight: normal;
}

#leftMenu #leftSubMenu a.current {
	color:red;
	background-image: none !important;
	background-repeat: none;
}

/* contacts */

#contacts {
	width:100%;
	float:left;
	.padding-top:25px;
}

#contacts table a {
	padding-left:10px;
	background: url(/system/modules/com.gridnine.opencms.modules.myreis/resources/pics/bullet_round.gif) 0 7px no-repeat;
	display:block;
	line-height:140%;
}

#contacts table table table td {
	vertical-align: baseline;
	width:127px;
}

#contactsLogo {
	float:left;
	width:112px;
	height:24px;
	display:block;
	margin-top:1px;
	margin-right:-2px;
}

#contacts h2 {
	border-bottom:3px solid #173b91;
	text-align:center;
	margin-bottom:20px;
}

/* footer */

#bottom {
	/* position: absolute; */
	bottom:0;
	width:100%;
	height:70px;
	padding:20px 0 0;
	border-top:3px solid #113F8C;
	background: url(/system/modules/com.gridnine.opencms.modules.myreis/resources/pics/bottom.jpg) 0 0 repeat-x;
	font-size:0.8em;
	color:#000;
}

#bottomInner {
	width:1000px
}

#bottom a {
	color:#173B91;	
}

#bottomInner table {
	width:100%;	
}

#bottomInner #copyrights {
	width:1%;
	padding-left:13px;
	white-space: nowrap;
}

#bottomInner #counters {
	text-align:center;	
}

#bottomInner #address {
	padding:0 0 0 10px;
	width:258px
}


/* ELEMENTS
=====================*/


/* steps */

#steps {
	height:18px;
	display:block;
}

#steps td {
	cursor:default;
	padding:0 3px;
	border:1px solid #fff;
	line-height:18px;
}

#steps .between {
	width:20px;	
	cursor:auto;
	padding:0;
	border:0;
}

.stepCurrent {
	color:#fff;
	font-weight:bold;
	background:#173b91;
}

#bannerWrap {
	/*
	width:100%;
	float:left;*/
	text-align:center;
}

#banner {
	font-size:0.9em;
	line-height:165%;
	padding:5px 15px 10px;
	text-align:left;
	margin:0 auto;
}

#banner h2 {
	text-align:center;
	padding-bottom:4px;
}

.banner_B {
	background: url(/sites/hbr/common/galleries/images/banner.png) 0 0 no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sites/hbr/common/galleries/images/banner.png',sizingMethod='crop');
	height:58px;
	width:425px;
}

.banner_A {
	background: url(/sites/hbr/common/galleries/images/banner_a.png) 0 0 no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/sites/hbr/common/galleries/images/banner_a.png',sizingMethod='crop');
	height:58px;
	width:425px;
}

/* forms */

.form {
	border-collapse: separate;
	width:100%;
	_width:98.5%;
}

.form table {
	width:100%
}

.form td {
	width:50%;
	padding-bottom:13px;
}

.form table td {
	width:25%;
	padding:0;
}

.form .check {
	margin-top:3px;	
}

.form .input, .form textarea, .form select {
	margin:4px 0;
}

.form .vSpacingA p {
	padding-bottom:11px;
	padding-bottom:expression("6px");
}	

.vSpacingB .input, .vSpacingB textarea {
	margin:6px 0;
	margin:expression("3px 0");
}

.form .siteButton {
	margin-left:5px	
}

/* calendar & news */

#news_calendar {
	line-height:160%;
}

#news_calendar div {
	width:152px;
	height:77px;
	overflow:hidden;
	position: relative;
	margin-bottom:8px;
}

#news_calendar div div {
	position:absolute;
	width:100%;
	height:100%;
	/*left:0;*/
	top:0;
	background: url(/system/modules/com.gridnine.opencms.modules.myreis/resources/pics/calendar_pic_mask.png) 0 0 no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/system/modules/com.gridnine.opencms.modules.myreis/resources/pics/calendar_pic_mask.png',sizingMethod='crop');
	z-index:2;
}

#news_calendar div img {
	position: absolute;
	/*left:0;*/
	top:0;
	z-index:1;
	display:block;
}

#news_calendar td {
	width:40%;
}

#innerPage h1 {
	background: none !important;
}

#innerPage .columnHeader h1, .linedHeader {
	padding-left:0;
	border-bottom:3px solid #173b91;
	width:100%;
}

#innerPage #leftTeasers {
	padding-top:0;
}

#innerPage #leftWrapper {
	padding-top:3px;
}

/* license */

#license {
	width:100%;
	_width:99%;
}

#license td {
	background: url(/system/modules/com.gridnine.opencms.modules.myreis/resources/pics/h_line.gif) 0 100% repeat-x;
	padding:10px 0;
	vertical-align: middle;
}

#license img {
	display:block;
	width:106px;
	padding:5px;
	border:1px solid #eee;
	margin:0 45px 0 26px;
}

/* other */

#search {
	margin:10px 0 40px;
	margin:expression("25px 0 40px");
}

#search td {
	padding-right:10px;
	vertical-align: bottom;
}

#specOffers {
/*	float:left;
	width:100%;*/
	margin-bottom:15px;
}


#specOffers div {
	background: url(/system/modules/com.gridnine.opencms.modules.myreis/resources/pics/h_line.gif) 0 0 repeat-x;
	padding-top:2px;
	height:expression("1%");
}

/*
#specOffers div div {
	padding-top:14px;
	line-height:122%
	background: none;
}
*/

#specOffers div table {
	margin:14px 0;
}

#specOffers div table td {
	line-height:122%;
}



#specOffers h2 {
	text-align:center;
	color:#1d4bb5;
	padding:2px 0 7px;
}

#specOffers img {
	display:block;
	margin-left:10px;
}

#specOffers div table table {
	margin:0px;
	padding:0px;	
}

#specOffers div table table td {
	border-right:1px solid #fff;
}


#specOffers .specPrice {
	white-space: nowrap;
	display:block
}

#specOffers .specBeforePrice {
/*	padding-right:30px*/
}

.infoBox {
	width:100%	
}

.infoBox td {
	width:90%;	
}

.infoBox img {
	padding-left:40px;
}
.errors span {
	color:red;
	font-weight:bold;	
	font-size:17px;
}
.errors li {
	color:red;
	font-size:17px;
}

.calendar  {
	z-index:999;
}

/* ~ SITEMAP ~ */

#sitemap li {
	list-style: none;
	margin-top:8px;
}
#sitemap ul {
	margin-top:12px;	
}

#sitemap .sitemap_top_category {
	list-style:disc;
	font-size: 14px;
}

#sitemap .subcategory_middle li {
	font-size:11px;	
}

#sitemap .subcategory_small li {
	font-size:10px;	
}

.sitemap_dotted {
	background-image: url('/system/modules/com.gridnine.opencms.modules.myreis/resources/pics/sitemap_dotted.gif');
	background-repeat: x;
	background-position: top;
	height:1px;
	margin-top:20px;
	margin-bottom:20px;
}

/* locations */

.locations {
	padding-left:20px;
	padding-top:20px;	
}

.locations select {
	width:400px;	
}

.locations .siteButton {
	margin-right:20px;
}

.locations .red {
	color:red;
}

.form .avia_locations a {
	font-size:10px;
}

.form .oneWay {
	float:left;
	/*width:95px;*/
}

.form .roundTrip {
	margin-left:20px;
	float:left;
}

.form .clear {
	clear: left;
}

.form .serviceClass {
	width: 138px;
}

.form .red {
	color:red;	
}

/** flight results block **/

#searchResults .flight {
}
#searchResults .flight td {
	padding-top:7px;
}

#searchResults .flight .hideData {
	text-align:right;
}
#searchResults .flight .block {
	height:30px;
	width:100%;
	background:#f6f5fb;
	border-bottom: 1px dotted #84878e;
	text-align:center;
	vertical-align:center;
}

#searchResults .flight .block .avia {
	width:155px;
	text-align:left;
	padding-left:10px;
	padding-bottom:5px;
	vertical-align: middle;
}

#searchResults .flight .block .serviceClass {
	width:142px;
	vertical-align: middle;	
}

#searchResults .flight .block .price {
	width:123px;
	vertical-align: middle;
}
#searchResults .flight .block .price .red {
	color:red;
	vertical-align: middle;
}

#searchResults .flight .block .payment {
	width:175px;
	vertical-align: middle;
}

#searchResults .flight .block .more {
	text-align:center;
	width:76px;
	vertical-align: middle;
}

#searchResults .flight .block td {
	cursor: pointer;
	vertical-align: middle;
}

#searchResults .flight .block_selected {
	height:30px;
	width:100%;
	background:#f6f5fb;
	border-bottom: 1px dotted #84878e;
	text-align:center;
	vertical-align:middle;
	cursor: pointer;
}

#searchResults .flight .block_selected .avia {
	width:155px;
	text-align:left;
	padding-left:10px;
	padding-bottom:5px;
	vertical-align: middle;
}

#searchResults .flight .block_selected .serviceClass {
	width:142px;
	vertical-align: middle;
}

#searchResults .flight .block_selected .price {
	width:123px;
	vertical-align: middle;
}

#searchResults .flight .block_selected .payment {
	width:175px;
	vertical-align: middle;
}

#searchResults .flight .block_selected .more {
	text-align:center;
	width:76px;
	vertical-align: middle;
}

#searchResults .flight .block_selected .showData {
	visibility: hidden; 
}

#searchResults .flight .block .showData {
	text-decoration: underline; 
}

#searchResults .flight .block td {
	cursor: pointer;
	vertical-align: middle;
}


#searchResults .flight .block_selected td {
	font-weight:bold;
	background:#f6f5fb;
	vertical-align: middle;
}


#searchResults .flight .data {
	/*padding:20px;*/
	width:100%;
	display: none; 
	border-bottom: 1px dotted #84878e;
}

#searchResults .flight .data .flightData {
	width:100%;	
	margin:0px;
}

#searchResults .flight .data .flightData td {
	padding:0px;	
}

#searchResults .flight .data .flightData .flightHeader {
	background:#f9f8fe;
	font-size:10px;
	font-weight:bold;
	/*width:330px;*/
	width:310px;
	margin:0 auto;
}

#searchResults .flight .data .flightData .flightHeader td a {
	display:block;
	background:red;
	color:#ffffff !important;
	width:13px;
	height:13px;
	text-decoration:none;
	margin-left:3px;
}
#searchResults .flight .data .flightData .flightHeader a:hover {
		background:#f9f8fe;
		color:red !important;
		text-decoration:none;
}

#searchResults .flight .data .flightData .flightHeader .between {
	background: none;			
}
	
#searchResults .flight .data .flightData .flightHeader td {
	text-align:center;
	vertical-align:middle;
	border-left:1px solid #fff;
	border-bottom:1px dotted #808388;
	padding:0px;
	
}

.passengers_quantity {
	width:33px;	
}

#searchResults .flight .data .flightData .ticketType {
	text-align:right;
	vertical-align:top;
	padding-bottom:20px;
}

#searchResults #searching {
	height:230px;
	text-align:center;
	margin-top:50px;
	vertical-align: middle;
	/*background: url('/system/modules/com.gridnine.opencms.modules.myreis/resources/pics/ajax-loader.gif') no-repeat center center;*/
	font-color:red;
}

#searching {
	height:230px;
	text-align:center;
	margin-top:50px;
	vertical-align: middle;
	/*background: url('/system/modules/com.gridnine.opencms.modules.myreis/resources/pics/ajax-loader.gif') no-repeat center center;*/
	font-color:red;
}

#passenger_block_container {
	border:1px solid #fffeff;
	/*width:100%;*/
	width:663px;
	position:relative;
	clear:both;
/*	height:340px;*/
	background:#f6f5fb;
}

/*
#passenger_block_container table td .content {
	visibility: visible;
	width:48%;
}
#passenger_block_container table td .content #gender {
	margin-left:20px;
}
*/

#passenger_block_container .psgr_block td {
	width: auto;
}

#passenger_block_container .psgr_block td.normal {
	width:160px;
}
#passenger_block_container .psgr_block td.wide {
	width:325px;
}
#passenger_block_container .psgr_block td .middleName {
	float:left;	
	margin-right:50px;
	margin-right:expression("21px");
	_margin-right:21px;
}
#passenger_block_container .psgr_block td .dateBlock {
	float:left;
}
#passenger_block_container table.psgr_block td {
	padding-top:7px;
	padding-bottom:0px;
}

#passenger_block_container table td {
	text-align: left;
	vertical-align: top;
	padding:10px;
}

#passenger_block_container table div td {
	padding:0 10px 0 0;
}

#passenger_block_container .current {
		visibility: visible;
		z-index:2;
		border:1px solid red;
}

#lastNameCell {
	float:left;
	margin-right:32px;
	margin-right:expression("16px");
	_margin-right:expression("15px");
}

#passenger_block_container .middleNameCell {
	padding-left:23px;
	padding-right:0px;
	padding-left:expression("10px");
	_padding-left:expression("10px");
}

.tabs div {
	float: left;
	margin-right: 4px;
	width:67px;
	height:20px;
	background:#d6d3e6;
	border-left:1px solid #fffeff;
	border-right:1px solid #fffeff;
	border-top:1px solid #fffeff;
	text-align:center;
	vertical-align: middle;
	cursor: pointer;
}
.tabs div.current {
	background:#f6f5fb;
}

#passenger_block_container .input {
	width:120px;
}

.form .flight .data {
	width:auto;
}

.form .flight .data .flightData {
	width:302px;
}

.form table .flightSpacer {
	width:auto;
}

.form .flight .data .flightData .flightHeader {
	width:100%;
	background:#f9f8fe;
	font-size:10px;
	text-align:center;
	margin:0 auto;
}
.flight .data .flightData .flightHeader td a {
	display:block;
	background:red;
	color:#ffffff !important;
	width:13px;
	height:13px;
	text-decoration:none;
	margin-left:3px;
}
.flight .data .flightData .flightHeader td a:hover {
	background:#f9f8fe;
	color:red !important;
	text-decoration:none;
}
.flight .data .flightData .flightHeader .bold {
	font-weight:bold;
}
.flight .data .flightData .flightHeader td {
	border-bottom: 1px dotted #c0c0c0;
	border-left: 1px solid #fff;
	height:30px;
	vertical-align: middle;
}

.floatLeft {
	float:left;
}
.flightData .left {
	float:left;
}
.flightData .right {
	float:right;
}

.flightInfo {
	margin:20px;
}

.flightInfo .element {
	margin-top:5px;	
}

.flightInfo .red a {
	color: red;
	font-weight: bold;
}

.flightConfBlock {
	width:650px;
}
.flightConfBlock td {
	vertical-align: middle;
}
.flightConfBlock .category {
	width:200px;
	padding:0px !important;
}
.flightConfBlock .quantity {
	width:155px;
	padding:0px !important;
}
.flightConfBlock .fare_remarks {
	width:295px;
	padding:0px !important;
}

#outLocationBlock {
	width:300px;
	height:20px;
	position: absolute;
}

#retLocationBlock {
	width:300px;
	height:20px;
	position: absolute;
}

#retLocationBlock #retLocation {
	position: absolute;
	top:13px;
	/*left:0;*/
}

#retLocationBlock #retCompleteTable {
	position: absolute;
	z-index: 90;
	top:34px;
	/*left:0px;*/
	padding:0;
	visibility:hidden;
	border: 1px solid #7f9db9;
}

#outLocationBlock #outLocation {
	position: absolute;
	top:13px;
	/*left:0;*/
}


#outLocationBlock #outCompleteTable {
	position: absolute;
	z-index: 90;
	top:34px;
	/*left:0px;*/
	padding:0;
	visibility:hidden;
	border: 1px solid #7f9db9;
}

#retLocationBlock #retLocation, #outLocationBlock #outLocation {
	height: 25px;
	font-size: 18px;
	font-weight: 100;
	padding-top: 2px;
        padding-left: 2px;
}

.segmentString td {
	cursor: pointer;
}

.ccPaymentType {
	/*display:none;*/
}

.form .corp_labels {
	text-align:right;
	padding-right:20px;
	vertical-align:middle;
}

.form .corp_button .siteButton {
	text-align:left;
	margin-right:100px;
	margin-left:0px;
	float: none;
}

.reg_auth_data {
	width:100%;
	margin: 0 auto;
}

.reg_auth_data td {
	padding-top:10px;
}
.reg_auth_data .title {
	width:160px;
}

.reg_personal_data {
	margin: 0 auto;
}

.reg_personal_data .nopadding {
 	padding-top:0px;
 	padding-bottom:0px;
}
.reg_personal_data td {
 	padding-top:10px;
}
.reg_personal_data .normal {
	width:220px;
 	padding-top:10px;
}

.reg_personal_data .short {
	width:130px;
	padding-top:10px;
}


.blue_hr {
	margin-left:0px;
	margin-right:0px;
	border-top:1px solid #7e9db9;
	margin-top: 15px;
	height:1px;
}

.dark_blue_hr {
	margin-left:0px;
	margin-right:0px;
	border-top:1px solid #1720A3;
	margin-top: 8px;
	height:1px;
}

.register_form {
	width:85%;
	/*margin: 0 auto;*/	
}

.register_form td {
	padding-top:10px;
	width:50%;
}
.register_form .passenger_list td {
	padding:5px;	
}
.register_form .passenger_list td.disabled_passenger {
	color: #ccc;	
}
.register_form .passenger_list .action {
	padding-left:15px;
}
.register_form a.current {
	font-weight:bold;
	color:red;
}

.hr_dotted {
	height:1px;
	overflow: hidden;
	/*background: url('/system/modules/com.gridnine.opencms.modules.myreis/resources/pics/dotted.gif') repeat-x left center;*/
	border-top:1px dotted #c0c0c0;
	margin:8px 0;
}

.form #result_header .left_location {
	width:150px;
	text-align:right;
}
.form #result_header .spacer {
	width:30px;
	text-align:center;
}
.form #result_header .right_location {
	width:150px;
	text-align:left;
}
.form #result_header .date_switcher {
	width:350px;
}

.booking_archive {
	width:700px;
	padding:0px;
	margin:0px;
}
.booking_archive .booking_header {
	background:#F9F8FE;
	border-bottom: 1px dotted #84878e;
	border-left:1px solid #fff;
	padding-left:5px; 
	padding-right:5px;
	text-align:left; 
}
.noborder {
	border-bottom:1px solid #fff !important;	
}
.booking_header_on {
	background:#F9F8FE;
	border-bottom:1px dotted #84878e;
	padding-left:5px; 
	padding-right:5px;
	text-align:left; 
}
.booking_header_off {
	background:#fff;
	color:#fff;
	border-bottom:1px dotted #fff;
	padding-left:5px; 
	padding-right:5px; 
}

.register_form .booking_border {
	width:13px;
	background:#EBEAF3;
	padding:0;	
}


.red_on {
	color:red;
	font-weight:normal;	
}
.blue_on {
	color:#241282;
	font-weight:bold;
	border-bottom:1px solid #fff !important;
}
.searchFormHeader {
	float:left;
	/*width:130px;*/
}
.left_teaser_personal div {
	margin-right:10px;
	max-width: 200px;
	width:expression(document.body.clientWidth 200? "200px" : "auto");
}

#test-form, #test-form table {
	margin:0 auto;
}

#filterBlock {
	text-align:center;
}

#test-form table * {
	text-align:left;
}

.datepick-trigger {
	cursor: pointer;	
}

.step4_eticket_table {
	width:100%;
}
.step4_eticket_table td.payment_type {
	width:70%;
}
.step4_eticket_table td.time_limit {
	width:30%;
	text-align:center;
}
.step4_eticket_table td{
padding-bottom: 10px;
}
.step4_eticket_table textarea, select {
	margin-top:5px;
}
.step4_eticket_table td.payment_type .payment_images {
	width:120px;
}
.step4_eticket_table td.payment_type .payment_text {
	width:173px;
}
/*.step4_eticket_table td.payment_type .payment_control {
	width:121px;
}*/
.genders_block {
	margin-top:5px;
}
.paymentRadio {
	margin-top:5px;
	vertical-align:middle;
}
.paymentRadio input {
	margin-right:13px;
}
.paymentRadio label {
	cursor:pointer;
	vertical-align: top;
}

a.bigRed {
	font-size:15px;
	color:red !important;
	font-weight:bold;
	text-decoration:underline;
}

.nothingFound {
	display:none;
}

table.datepick {
	margin-top:2px;
}

.step4_header {
	margin-top:5px;
	color:red;
}

.flightInfoLink {
	display:block;
	background:red;
	color:#ffffff !important;
	width:13px;
	height:13px;
	text-decoration:none;
	margin:0 auto;
}

/** search results **/

.result_block {
	width:680px;
	border-collapse:collapse;
}

.result_block td.header {
	width:680px;	
	height:39px;
	padding:0px;
}
.result_block .header table {
	width:100%;
	height:39px;
	border-collapse:collapse;
}
.result_block .header .left {
	width:19px;
	background:url('/system/modules/com.gridnine.opencms.modules.myreis/resources/pics/price_br_left.gif');
}

.result_block .header .left {
	width:19px;
	background:url('/system/modules/com.gridnine.opencms.modules.myreis/resources/pics/price_br_left.gif');
}

.result_block .header .bg_center {
	width:auto;
	background:url('/system/modules/com.gridnine.opencms.modules.myreis/resources/pics/price_bg_center.gif') repeat-x;
	padding-top:8px;
	white-space: nowrap;
}

.result_block .header .br_center {
	width:16px;
	background:url('/system/modules/com.gridnine.opencms.modules.myreis/resources/pics/price_br_right.gif');
}

.result_block .header .right {
	width:auto;
	background:url('/system/modules/com.gridnine.opencms.modules.myreis/resources/pics/price_br_center.gif') repeat-x;
	vertical-align:bottom;
	text-align:right;
	padding-bottom:4px;
	white-space: nowrap;
}

.result_block .header .br_right {
	width:12px !important;
	background:url('/system/modules/com.gridnine.opencms.modules.myreis/resources/pics/price_right_corner.gif') right;
}

.result_block .left_column {
	width:12px !important;
	background:url('/system/modules/com.gridnine.opencms.modules.myreis/resources/pics/left_border.gif') left repeat-y;
}

.result_block .center_column {
	vertical-align:top;
	width:656px !important;
	padding-top:10px;
}

.result_block .right_column {
	width:12px !important;
	background:url('/system/modules/com.gridnine.opencms.modules.myreis/resources/pics/right_border.gif') right repeat-y;
}

.result_block .left_column_bottom {
	height:13px;
	width:12px !important;
	background:url('/system/modules/com.gridnine.opencms.modules.myreis/resources/pics/left_corner_bg.gif') bottom left no-repeat;
}

.result_block .center_column_bottom {
	height:13px;
	width:656px !important;
	background:url('/system/modules/com.gridnine.opencms.modules.myreis/resources/pics/bottom_border.gif') bottom repeat-x;
	/* border-bottom:1px #558afa solid; */
}

.result_block .right_column_bottom {
	height:13px;
	width:12px !important;
	background:url('/system/modules/com.gridnine.opencms.modules.myreis/resources/pics/right_corner_bg.gif') bottom right no-repeat;
}

.result_block .results_data .departure_date {
	font-size:14px;
	padding-bottom:15px;
}

.result_block .results_data .arrival_date {
	font-size:14px;
	padding-top:15px;
	padding-bottom:15px;
}

.result_block .results_data .bg {
	background:#f7f6fb;
}

.result_block .results_data .bg .blank {
	width:33px;
}
.result_block .results_data .bg .blank_d {
	width:33px;
	text-align:right;
	vertical-align:middle;
	border-top:1px dotted #3f3e43;
}
.result_block .results_data .bg .avia {
	width:125px;
	height:43px;
	text-align:center;
	vertical-align:middle;
}
.result_block .results_data .bg .avia_d {
	font-size:11px;
	border-top:1px dotted #3f3e43;
}
.result_block .results_data .bg .reis {
	width:59px;
	height:43px;
	text-align:center;
	vertical-align:middle;
}
.result_block .results_data .bg .reis_h {
/*	border-left:1px dotted #3f3e43;*/
	background-image:url('/system/modules/com.gridnine.opencms.modules.myreis/resources/pics/dotted_left_bg.gif');
	background-repeat:repeat-y;
	background-position:left top;
}

.result_block .results_data .bg .reis_d {
/*	border-left:1px dotted #3f3e43;*/
	background-image:url('/system/modules/com.gridnine.opencms.modules.myreis/resources/pics/dotted_left_bg.gif');
	background-repeat:repeat-y;
	background-position:left top;
	border-top:1px dotted #3f3e43;
	font-size:10px;
}
.result_block .results_data .bg .reis_dd {
/*	border-left:1px dotted #3f3e43;*/
	background-image:url('/system/modules/com.gridnine.opencms.modules.myreis/resources/pics/dotted_left_bg.gif');
	background-repeat:repeat-y;
	background-position:left top;
	font-size:10px;
}
.result_block .results_data .bg .departure {
	width:78px;
	height:43px;
	text-align:center;
	vertical-align:middle;
}
.result_block .results_data .bg .departure_h {
	border-left:1px dotted #3f3e43;
}
.result_block .results_data .bg .departure_d {
	border-left:1px dotted #3f3e43;
	border-top:1px dotted #3f3e43;
	font-size:10px;
}
.result_block .results_data .bg .departure_dd {
	border-left:1px dotted #3f3e43;
	font-size:10px;
}
.result_block .results_data .bg .arrival {
	width:82px;
	height:43px;
	text-align:center;
	vertical-align:middle;
}
.result_block .results_data .bg .arrival_h {
	border-left:1px dotted #3f3e43;
}
.result_block .results_data .bg .arrival_d {
	border-left:1px dotted #3f3e43;
	border-top:1px dotted #3f3e43;
	font-size:10px;
}
.result_block .results_data .bg .arrival_dd {
	border-left:1px dotted #3f3e43;
	font-size:10px;
}
.result_block .results_data .bg .time {
	width:68px;
	height:43px;
	text-align:center;
	vertical-align:middle;
}
.result_block .results_data .bg .time_h {
	border-left:1px dotted #3f3e43;
}
.result_block .results_data .bg .time_d {
	border-left:1px dotted #3f3e43;
	border-top:1px dotted #3f3e43;
	font-size:10px;
}
.result_block .results_data .bg .time_dd {
	border-left:1px dotted #3f3e43;
	font-size:10px;
}

.result_block .results_data .bg .departure_airport {
	width:102px;
	height:43px;
	text-align:center;
	vertical-align:middle;
}
.result_block .results_data .bg .departure_airport_h {
	border-left:1px dotted #3f3e43;
}
.result_block .results_data .bg .departure_airport_d {
	border-left:1px dotted #3f3e43;
	border-top:1px dotted #3f3e43;
	font-size:10px;
}
.result_block .results_data .bg .departure_airport_dd {
	border-left:1px dotted #3f3e43;
	font-size:10px;
}
.result_block .results_data .bg .arrival_airport {
	width:104px;
	height:43px;
	text-align:center;
	vertical-align:middle;
}
.result_block .results_data .bg .arrival_airport_h {
	border-left:1px dotted #3f3e43;
}
.result_block .results_data .bg .arrival_airport_d {
	border-left:1px dotted #3f3e43;
	border-top:1px dotted #3f3e43;
	font-size:10px;
}

.result_block .results_data .bg .border_top {
	border-top:1px dotted #3f3e43;
}

.result_block .results_data .bg .arrival_airport_dd {
	border-left:1px dotted #3f3e43;
	font-size:10px;
}
.result_block .results_data .bg .info {
	width:55px;
	height:43px;
	text-align:center;
	vertical-align:middle;
}
.result_block .results_data .bg .info_h {
/*	border-left:1px dotted #3f3e43;*/
	background-image:url('/system/modules/com.gridnine.opencms.modules.myreis/resources/pics/dotted_left_bg.gif');
	background-repeat:repeat-y;
	background-position:left top;
}
.result_block .results_data .bg .info_d {
	font-size:11px;
/*	border-left:1px dotted #3f3e43;*/
	background-image:url('/system/modules/com.gridnine.opencms.modules.myreis/resources/pics/dotted_left_bg.gif');
	background-repeat:repeat-y;
	background-position:left top;
	border-top:1px dotted #3f3e43;
}

/** EOF search results **/

.routeLine {
	text-align:center;
	font-weight:bold;
	margin-top:7px;
	margin-bottom:15px;
}

table.headerScTl {
	width:100%;
}

.headerServiceClass {
	width:40%;
	font-weight:bold;
	font-size:1.1em;
}
.headerTimelimit {
	width:60%;
	text-align:right;
	font-weight:bold;
	font-size:1.1em;
}

div.totalPriceLeft {
	text-align:left;
}
.totalPrice {
	font-weight:bold;
	font-size:1.1em;
	text-align:center;
}

.totalPrice .details {
	margin-top:10px;
	text-align:left;
	font-size:1em;
}

.filters_left {
	width:320px;
	padding-right:15px;
}
.filters_right {
	width:320px;
	padding-left:15px;
}
.neardates {
	text-align:center;
}

.timeFilterArea {
	width:100%;
	display:none;
	margin:0 auto;
}
.booking_details {
}
.payment_errors {
	color:red;
	font-weight:bold;
	display:none;
}

#fareRemarks_pleaseWait {
	display:none;
}

#groupRow td {
	cursor:pointer;
}
.errors_area li {
	margin-left:20px;
}

.profile_errors_area {
	display:none;
	color:red;
}

.profile_success_area {
	display:none;
	color:green;
	font-size:110%;
	font-weight:bold;
}

.bold_link {
	font-weight:bold;
	text-decoration:none;
}

.booking_hidden_errors {
	display:none;
}
/*
#partnerFrames {
	margin:0 auto;
}
*/
#partnerFrames {
width: 100% !important;
}
.iframeContainer {
	position:relative;
	z-index: 10;
}
table.farebasis {
	width: 400px;
	float: left;
}
table.farebasis td.image {
	width: 60px;
	vertical-align: middle;	
	text-align: center;
}
table.farebasis td.title {
	width: 400px;
	color: #1A0A78;
	font-size: 16px;
	vertical-align: middle;
	text-align: left;
}
div.insurance_agree {
	margin-top:20px;
}
/*
     */
/*
*/