.customerTable
{
	width:auto;
	border-collapse:collapse;
	padding:0;
	margin:0;
}

.customerTable td
{
	font-size:120%;
	padding:0.3em 5px 0.4em 5px;
	color:#333;
}

.customerTable td.grey
{
	color:#666;
}

.resTable{
	width:auto;
}

.error{
	padding:1em 25px 1em 25px;
	color:red;
}

.tooltip{
	background-color:#bddfff;
	/* display:none; */
	font-size:0.7em;
	padding:5px 0 5px 10px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}

.tooltip td{
	padding-right:20px;
}

#tooltipWr{
	position:absolute;
	top:0;
	left:0;
}

.resTable tr:hover td{
	background-color:#ddd !important;
}

.resTable tr.sep:hover td{
	background-color:#FFF !important;
}

.resTable .bold td{
	font-weight:bold;
}

.resTable tr:nth-child(2n) td{
	background-color:#f9f9f7;
}

.resTable th
{
	color:#000;
	font-size:85%;
	padding: 0.3em 10px 0.4em 10px;
	text-align:left;
	border-bottom: 1px solid #ccc;
}


.resTable td,
.resTable th{
	color:#333;
	font-size:80%;
	padding: 0.5em 15px 0.5em 15px;
}

.resTable .icoWr{
	width:120px;
}

.resTable td.price{
	white-space:nowrap;
}

.resTable tr.NEW td
{
	background-color:#f3feef
}

.resTable tr.INVALID td
{
	background-color:#eaeaea
}

.resTable tr.INVALID td.date
{
	color:#be4242
}

.resTable .reload{
	background:url(/i/but/reload.png) 0 0 no-repeat;
	width:9px;
	height:11px;
	float:left;
	cursor:pointer;
}

.resTable .edit{
	background:url(/i/but/edit.gif) 0 0 no-repeat;
	width:13px;
	height:15px;
	float:left;
	cursor:pointer;
}

.resTable .view{
	background:url(/i/but/magnifier.gif) 0 0 no-repeat;
	width:16px;
	height:16px;
	float:left;
	cursor:pointer;
}

.resTable .btt{
	margin-right:15px;
}

.resTable .sep{
	height:2em;
}

.resTable .sep td{
	background-color:#FFF !important;
}

.resTable .head div{
	color:#fff;
	float:left;
	padding:5px 15px;
}

.resTable .head th{
	padding:0;
}

#payedH div{background-color:#6fcf63;}
#newH div{background-color:#fcd971;}
#overdueH div{background-color:#9e9e9e;}
#errorH div{background-color:#f75c6e;}

#payedH th{border-bottom:2px solid #6fcf63;}
#newH th{border-bottom:2px solid #fcd971;}
#overdueH th{border-bottom:2px solid #9e9e9e;}

.resTable .topHead th{
	font-size:0.8em;
	border-bottom:none;
	padding-bottom:2em;
}

.orderTable
{
	width:auto;
}

.orderTable td
{
	color:#333;
	font-size:85%;
	padding: 0.2em 1em 0 0;
}

.orderTable td.Blheader
{
	color:#333;
	font-size:110%;
	padding: 0.5em 0 0.5em 0;
	font-weight:normal;
	font-style:italic
}

.orderTable td input{
	font-size:85%;
	color:#333;
}

.orderTable td input.long{
	width:50%;
	border:1px solid #999;
	height:25px;
	padding: 0 0 0 3px
}

#MakeOrder{
	padding:0.5em 0 1em 0;
	background:#fff;
}

/* .orderTable .forView{
	display:none;
}
 */
.unlocked .forView{
	display:none;
}

.locked input,
.locked textarea{
	border:none;.
	background-color:#FFF;
	/* color:red; */
}

.locked .submit{
	display:none;
}

.locked .price{
	color:#aaa;
}

.invdate
{
	color:#bd413f;
}


#iForm
{
	position: fixed;
	width:100%;
	height:100%;
	left:0;
	top:0;
	z-index: 110;
	background: url('/i/black8.png') repeat;
	behavior: url('/png.htc');
}

* html #iForm{
	position:absolute;
  	top:expression(eval(document.documentElement.scrollTop))
}

#iContent
{
	width:850px;
	height:680px;
	background-color: #fff;
	position: absolute;
	z-index: 120;
	left:50%;
	top:20px;
	margin-left:-425px;
}

#iFrame{
	width:850px;
	/* height:680px; */
	height:800px;
	margin-bottom:1em;
}

.instruction
{
	font-size:80%;
	padding: 0.4em 0 0.4em 20px;
	margin: 0 0 0 20px;
	line-height: 1.4em;
}

.formLogo
{
	padding: 15px 0 10px 30px;
}

.formPhone
{
	position: absolute;
	right:30px;
	top:20px;
	color:#4688b5;
	font-weight: bold;
	font-size:120%;
}

.pagecounting
{
	padding: 0 20px 0.5em 5px;
}

.pagecounting .pageslink span
{
	color:#999999;
	margin-right:10px;
	font-size:70%;
}

.pagecounting .pages
{
	padding-top: 0.5em;
}

.pagecounting .pages span
{
	margin-right:2px;
	padding: 0.2em 0.6em 0.3em 0.5em;
	font-size:75%;
}

.pagecounting .pages .selected
{
	background-color: #efefef;
	color:#333;
}



#editBlock
{
	position: absolute;
	left: 10%;
	top: 0;
	background-color:#fff;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	margin: 25px 0;
	padding: 25px;
	font-size:85%;
	width:70%;
}

#editBlock table td
{
	font-size:80%;
	padding: 0.5em 0 0.5em 20px;
}



/* LoginPanel */

#LoginPanel{
	position:fixed;
	//position: absolute;
	top: expression(
	    document.getElementsByTagName("body")[0].scrollTop + "px"
	);
	background: url('/i/bg/black8.png') repeat left top;
	width:100%;
	height:100%;
	z-index:100;
	behavior:url('/png.htc');
}

.LoginPanelBlock
{
	/* //position: absolute; */
	width:360px;
	height: 240px;
	padding: 20px;
}


#LoginPanelBlock table
{
	width:auto;
}

#LoginPanelBlock td
{
	color:#333;
	padding: 0.5em 1em 0 0;
}

#LoginPanelBlock td input
{
	font-size:90%;
	color:#333;
}

#LoginPanelBlock .loginLabel
{
	font-size: 90%;
	color:#333;
	padding-top: 0.8em;
}

#LoginPanelBlock .loginRegLabel
{
	padding: 1.2em 0 0.5em 0;
	font-size:110%;
}

#LoginPanelBlock .loginCheckbox
{
	font-size:90%;
}

#LoginPanelBlock .loginEnter input
{
	font-size:110%;
}

#LoginPanelBlock .loginEnter div
{
	padding-top:1em;
}

.loginpageErrorText
{
	font-size:80%;
	color:#333;
	background-color:#efefef;
	width:90%;
}

.loginpageErrorText .grey_lb
{
	padding: 0.6em 20px;
}

.loginpageLoginBlock
{
	padding: 0.8em 20px 0 20px;
}


.remindPasswordBlock
{
	background-color:#f7f6ed;
}

.remindPasswordBlock  .yellow_lb
{
	padding: 0.6em 20px 1em 20px;
}

.remindPasswordBlock p
{
	line-height:1.4em;
	margin-top: 0.2em;
}

.remindPasswordBlock span
{
	white-space:nowrap;
}

.remindPasswordBlock input{
	font-size:90%;
}



#screenFade{
	position:absolute;
	/* top:expression(eval(document.documentElement.scrollTop)); */
	/*top: expression(
	    document.getElementsByTagName("body")[0].scrollTop + "px"
	);*/
	background: url('/i/black.png') repeat left top;
	width:100%;
	height:100%;
	z-index:100;
	/* behavior:url('/png.htc'); */
}



/* header */

.headerLogo
{
	position: absolute;
	left: 2%;
	top: 1em;
}

.headerTopRow td
{
	background-color:#4688b5;
	vertical-align:bottom;
}

.headerTopRow .headerPhone
{
	text-align:right;
	padding: 0.4em 15px 0.5em 15px;
}

.headerPhone span
{
	color:#fff;
	font-size:90%;
}

.headerPhone strong
{
	color:#fff;
	font-size:140%;
}

.headerTopMenu
{
	margin: 0;
	padding: 0;
	font-size:75%;
}

.headerTopMenu li
{
	line-height:1.2em;
	margin: 0 0 0 10px;
	padding: 0.4em 10px;
	text-indent: 0;
	float:left;
	white-space:nowrap;
	color:#2f4e64;
}

.headerTopMenu .cur,
.headerTopMenu .homeCur
{
	background-color:#6fa5ce;
}

.headerTopMenu .home span,
.headerTopMenu .homeCur span
{
	display:block;
	width: 11px;
	background-image: url('/i/home.gif');
	background-repeat: no-repeat;
}

.headerTopMenu .home span
{
	background-position: 0 -8px;
}

.headerTopMenu .homeCur span
{
	background-position: 0 -38px;
}

.headerTopMenu li a
{
	color:#fff;
	text-decoration:none;
}

.headerTopMenu li a:hover
{
	color:#fff;
	text-decoration:underline;
}

.headerBg
{
	background: url('/i/header_bg.png') repeat-x #b3c8d2 left top;
	border-bottom: 1px solid #e3eaea;
}

.headerAir
{
	background: url('/i/header_air.jpg') no-repeat left top;
	padding: 20px 0;
	width:100%;
}


/* header menu */

.headerMenu
{
	height:100%;
	position:relative;
	background: url('/i/header_menu/bg.png') #dbe5eb repeat-x left top;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}

.headerMenuBlock
{
	position:relative;
	height:100%;
}

.headerMenuBlock .lt,
.headerMenuBlock .rt,
.headerMenuBlock .rb,
.headerMenuBlock .lb
{
	position:absolute;
	width: 11px;
	height: 11px;
}

.headerMenuBlock .lt
{
	left:0;
	top:0;
	background: url('/i/header_menu/lt.gif') no-repeat left top;
}

.headerMenuBlock .rt{
	right:0;
	top:0;
	background: url('/i/header_menu/rt.gif') no-repeat right top;
	right: expression( this.parentNode.offsetWidth % 2 ? -1 : 0 );
}

.headerMenuBlock .rb
{
	right:0;
	bottom:0;
	background: url('/i/header_menu/rb.gif') no-repeat right top;
	bottom: expression( this.parentNode.offsetHeight % 2 ? -8 : -7 );
	right: expression( this.parentNode.offsetWidth % 2 ? -1 : 0 );
}

.headerMenuBlock .lb
{
	left:0;
	bottom:0;
	background: url('/i/header_menu/lb.gif') no-repeat left top;
	bottom: expression( this.parentNode.offsetHeight % 2 ? -8 : -7 );
}


.headerMenuBlock .content
{
	padding: 1em 15px;
}

.headerMenuHead
{
	font-size:75%;
	color:#ec7d0e;
	border-bottom: 1px solid #ec7d0e;
	font-weight:bold;
	padding-bottom: 0.2em;
	margin: 0 0 0.4em 0;
}

.headerMenuList
{
	margin: 0;
	padding: 0;
	font-size:75%;
}

.headerMenuList li
{
	line-height:1.2em;
	margin: 0;
	padding: 0.3em 10px 0.3em 14px;
	text-indent: 0;
	color:#ec7d0e;
	background: url('/i/header_menu/bulet.gif') no-repeat left 0.6em;
}

.headerMenuList li a
{
	text-decoration:none;
}


/* home */

.homeBg
{
	background: url('/i/home_bg.png') repeat-x #f3f3eb left top;
}

.homeLeftBg
{
	background: url('/i/home_left_bg.png') no-repeat left top;
}

.stewardess
{
	padding: 4em 0 20px 0;
	text-align:right;
}

.homeParagraphBlock{
	padding: 30px 0 0 0;
}

.homeParagraph
{
	position:relative;
	background-color:#fff;
	border: 1px solid #4487b5;
	width:100%;
}

.homeParagraph .lt,
.homeParagraph .rt,
.homeParagraph .rb,
.homeParagraph .lb
{
	position:absolute;
	width: 11px;
	height: 11px;
}

.homeParagraph .lt
{
	left:-1px;
	top:-1px;
	background: url('/i/home_paragraph/lt.gif') no-repeat left top;
}

.homeParagraph .rt
{
	right:-1px;
	top:-1px;
	right: expression( this.parentNode.offsetWidth % 2 ? -2 : -1 );
	background: url('/i/home_paragraph/rt.gif') no-repeat right top;
}

.homeParagraph .rb
{
	right:-1px;
	bottom:0;
	margin-bottom:-1px;
	bottom: expression( this.parentNode.offsetHeight % 2 ? -1 : 0 );
	right: expression( this.parentNode.offsetWidth % 2 ? -2 : -1 );
	background: url('/i/home_paragraph/rb.gif') no-repeat right bottom;
}

.homeParagraph .lb
{
	left:-1px;
	bottom:0;
	margin-bottom:-1px;
	bottom: expression( this.parentNode.offsetHeight % 2 ? -1 : 0 );
	background: url('/i/home_paragraph/lb.gif') no-repeat left bottom;

}

.homeParagraph .content
{
	padding: 0.3em 15px;
	min-height:225px;
}

.homeParagraph h2
{
	font-size:100%;
	color:#fff;
	padding: 0.6em 15px 0.8em 15px;
	background: url('/i/home_paragraph/head_bg.png') repeat-x #6ea5ce left top;
}

.homeAdvBlock
{
	padding: 0 20px 2em 20px;
}

.advBlock
{
	padding-top: 1em;
}

.advBlock h4
{
	font-size: 80%;
	margin: 0.6em 0 0 0;
	color:#333;
}

.advBlock img
{
	margin:2em 0 0 0;
}


.advBlock p
{
	margin: 0.3em 0 0 0;
	font-size:70%;
	line-height: 1.4em;
	color:#333;
}

.advBlock p p
{
	font-size:100%;
	margin:0;
}


/* home order form */

.homeOrderBlock
{
	padding: 20px 0 0 0;
}

.homeOrder
{
	position:relative;
	width:100%;
	border: 1px solid #bfbfb7;
	background-color: #e8e8df;
}

.homeOrder .lt,
.homeOrder .rt,
.homeOrder .rb,
.homeOrder .lb
{
	position:absolute;
	width: 11px;
	height: 11px;
}

.homeOrder .lt
{
	left:-1px;
	top:-1px;
	background: url('/i/grey_block/lt.gif') no-repeat left top;
}

.homeOrder .rt
{
	right:-1px;
	top:-1px;
	right: expression( this.parentNode.offsetWidth % 2 ? -2 : -1 );
	background: url('/i/grey_block/rt.gif') no-repeat right top;
}

.homeOrder .rb
{
	right:-1px;
	bottom:0;
	margin-bottom:-1px;
	bottom: expression( this.parentNode.offsetHeight % 2 ? -1 : 0 );
	right: expression( this.parentNode.offsetWidth % 2 ? -2 : -1 );
	background: url('/i/grey_block/rb.gif') no-repeat right bottom;
}

.homeOrder .lb
{
	left:-1px;
	bottom:0;
	margin-bottom:-1px;
	bottom: expression( this.parentNode.offsetHeight % 2 ? -1 : 0 );
	background: url('/i/grey_block/lb.gif') no-repeat left bottom;
}

.homeOrderHeader
{
	padding: 0.6em 15px 0.4em 15px;
	font-size:100%;
	font-weight:bold;
	color:#71716a;
}

.homeOrderForm
{
	width:100%;
	border-collapse:collapse;
	padding:0;
	margin:0;
}

.homeOrderForm td
{
	padding: 0.3em 10px 0.3em 15px;
	vertical-align: top;
}

.homeOrderForm .field
{
	padding: 0.3em 15px 0.3em 0;
	width:100%;
	white-space:nowrap;
}

.homeOrderForm .submit
{
	padding: 0.6em 15px 1em 0;
}

.homeOrderForm label
{
	font-size:70%;
	color:#333;
	white-space:nowrap;
	padding-top:0.4em;
	display:block;
}

.homeOrderForm .field input,
.homeOrderForm .field textarea
{
	font-size:80%;
	color:#333;
	width:100%;
}

.homeOrderForm .field select
{
	font-size:70%;
	color:#333;
}

.orderOkMessage
{
	width:100%;
	text-align: center;
	background-color:#f93;
	color:#fff;
	padding: 0.5em 0;
	font-weight:bold;
	font-size:80%;
	margin: 0 0 15px 0;
}


/* home tags */

.homeTags
{
	padding: 1.5em 15px 0 15px;
	clear:both;
}

.homeTags h4
{
	margin: 0.3em 0 0.1em 0;
	font-size:100%;
	color:#71716a;
	font-weight:bold;
}

.homeTagList
{
	padding-bottom: 1.5em;
}

.homeTagList small
{
	color:#999;
	margin-right: 3px;
	line-height: 1.2em;
}

.homeTagList small a,
.homeTagList small a:visited
{
	text-decoration:none;
}

.homeTagList small a:hover
{
	text-decoration:underline;
}

.homeTagList .range1
{
	font-size:60%;
	font-weight:normal;
}

.homeTagList .range2
{
	font-size:70%;
	font-weight:normal;
}

.homeTagList .range3
{
	font-size:80%;
	font-weight:normal;
}

.homeTagList .range4
{
	font-size:95%;
	font-weight:normal;
}

.homeTagList .range5
{
	font-size:110%;
	font-weight:normal;
}


/* home icq */

.homeIcqBlock
{
	padding: 20px 30px 0 20px;
}

.icqBlock
{
	position:relative;
	width:100%;
	border: 1px solid #bfbfb7;
	background-color: #e8e8df;
}

.icqBlock .lt,
.icqBlock .rt,
.icqBlock .rb,
.icqBlock .lb
{
	position:absolute;
	width: 11px;
	height: 11px;
}

.icqBlock .lt
{
	left:-1px;
	top:-1px;
	background: url('/i/grey_block/lt_yellow.gif') no-repeat left top;
}

.icqBlock .rt
{
	right:-1px;
	top:-1px;
	right: expression( this.parentNode.offsetWidth % 2 ? -2 : -1 );
	background: url('/i/grey_block/rt_yellow.gif') no-repeat right top;
}

.icqBlock .rb
{
	right:-1px;
	bottom:0;
	margin-bottom:-1px;
	bottom: expression( this.parentNode.offsetHeight % 2 ? -1 : 0 );
	right: expression( this.parentNode.offsetWidth % 2 ? -2 : -1 );
	background: url('/i/grey_block/rb.gif') no-repeat right bottom;
}

.icqBlock .lb
{
	left:-1px;
	bottom:0;
	margin-bottom:-1px;
	bottom: expression( this.parentNode.offsetHeight % 2 ? -1 : 0 );
	background: url('/i/grey_block/lb.gif') no-repeat left bottom;
}

.icqBlock .content
{
	padding: 0.8em 15px 1em 15px;
}

.icqBlock .icq
{
	position: relative;
	padding: 0.5em 0 0.2em 20px;
}

.icqBlock .icqStatus
{
	position:absolute;
	left:0;
	top:0.5em;
	width:15px;
	height:15px;
	overflow: hidden;
	background: url('/i/icq.gif') no-repeat left top;
}

.icqBlock .icq a
{
	font-size:75%;
}

.icqBlock .icq small
{
	display:block;
	font-size:70%;
	color:#71716a;
	margin: 0.1em 0 0 0;
}


/* tags block */

.tagsListTable
{
	width: auto;
}

.tagsListTable th
{
	font-size:80%;
	height:1em;
}

.tagsListTable td
{
	font-size:80%;
	padding: 0.2em 0 0.3em 0;
	vertical-align: top;
}

.tagsListTable .firstLetter
{
	padding: 1.3em 5px 0.2em 0;
	font-size:75%;
	color:#f93;
	text-transform: uppercase;
	text-align:center;
}

.tagsListTable .name
{
	padding: 1.2em 20px 0 3px;
	white-space:nowrap;
}

.tagsListTable .city
{
	padding-left: 10px;
	line-height: 1.4em;
}


/* footer */

.footerPadding{
	background-color:#f3f3eb;
	padding-top: 4em;
}

.footerBg
{
	border-top: 1px solid #b6b6ae;
	background: url('/i/footer_bg.png') repeat-x #e1e1d7 left top;
	padding: 1em 0;
}

.footerText
{
	padding-left: 15px;
}


.footerText p
{
	color:#71716a;
}


/* content */

.contentParagraph
{
	padding: 1em 15px 2em 15px;
}

.contentBg{
	/* background: url('/i/home_bg.png') repeat-x #f3f3eb left top; */
}

.contentLeftBg1{
	height:100%;
	/* background: url('/i/content_bg_1.jpg') no-repeat left top; */
}

.contentLeftBg2{
	/* background: url('/i/content_bg_2.jpg') no-repeat left top; */
	height:100%;
}

.contentLeftBg3{
	/* background: url('/i/content_bg_3.jpg') no-repeat left top; */
	height:100%;
}

.contentWhiteBlock{
	position:relative;
	width:100%;
	overflow:hidden;
}

.contentWhiteBlock .up
{
	position:relative;
	background-color:#fff;
	margin: 0 11px;
	left:0;
	top:0;
}

.contentWhiteBlock .down
{
	position:relative;
	background-color:#fff;
	margin: 0 11px;
	left:0;
	bottom:0;
}

.contentWhiteBlock .lt,
.contentWhiteBlock .rt,
.contentWhiteBlock .rb,
.contentWhiteBlock .lb
{
	position:absolute;
	width: 11px;
	height: 11px;
}

.contentWhiteBlock .lt
{
	left:0;
	top:0;
	background: url('/i/edge/white_lt.png') no-repeat left top;
	behavior:url('/png.htc');
}

.contentWhiteBlock .rt
{
	right:0;
	top:0;
	background: url('/i/edge/white_rt.png') no-repeat left top;
	behavior:url('/png.htc');
}

.contentWhiteBlock .rb
{
	right:0;
	bottom:0;
	background: url('/i/edge/white_rb.png') no-repeat left top;
	behavior:url('/png.htc');
	bottom: expression( -7 );
}

.contentWhiteBlock .lb
{
	left:0;
	bottom:0;
	background: url('/i/edge/white_lb.png') no-repeat left top;
	behavior:url('/png.htc');
	bottom: expression( -7 );
}

.whiteBlock{
	position:relative;
	background-color:#fff;
	padding: 0 15px;
}


/* spec_page */

.homeSpecOfferBlock
{
	background-color: #e8e8df;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	border: 1px solid #d6d6cd;
	margin-top:15px;
}

.homeSpecOfferBlock h3
{
	display: block;
	margin:0;
	padding: 0.5em 0 0.5em 15px;
	border-bottom: 1px solid #d6d6cd;
}

.homeSpecOfferBlock .allOffers
{
	display: block;
	margin:0;
	padding: 1em 15px 1.5em 15px;
	font-size:80%;
	font-weight:bold;
	border-top: 1px solid #f8f8f5;
}

.specOffer,
.specOfferOver
{
	padding: 0.5em 15px;
	border-top: 1px solid #f8f8f5;
	border-bottom: 1px solid #d6d6cd;
}

.specOffer
{
	background-color: #e8e8df;
}

.specOfferOver
{
	background-color: #e8ddca;
	cursor: pointer;
	cursor: hand;
}

.spec_avia{font-size: 90%; padding:0.6em 0 0.5em 0}
.spec_buy{font-size: 80%; color:#333;padding:0.2em 0 0.2em 0}
.spec_date{font-size: 70%; color:#333;padding:0.2em 0 0.2em 0}
.spec_off{font-size: 80%; color:#333;padding:0.2em 0 0.2em 0}
.spec_name
{
	font-size: 90%;
	padding:0.4em 0 0.4em 18px;
	font-weight:bold;
	background: url('/i/spec_ico.gif') no-repeat left 0.6em;
}
.spec_text{font-size: 80%; padding:0 0 0 0; line-height: 1.4em;}

.specEdit
{
	position: relative;
}

.specEdit a
{
	margin-right:5px;
}

.clear{
	clear:both;
}

.vam{
	vertical-align:middle !important;
}


/* bookingForm */
#bookingForm{
	width:500px;
	left: 26%;
	top:50px;
	/* margin-left: -229px; */
	position:fixed;
	-webkit-box-shadow: 0px 0px 15px #222;
    -moz-box-shadow: 0px 0px 15px #222;
    box-shadow: 0px 0px 15px #222;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	z-index:2;
}

#closeBooking{
	width:30px;
	height:30px;
	position:absolute;
	top:-15px;
	right:-15px;
	background:url(/i/fancy_closebox.png) 0 0 no-repeat;
	cursor:pointer;
}

#createOrder{
	color:#00518A;
	text-decoration:underline;
	cursor:pointer;
}

#alphaBg{
	position:fixed;
	_position:absolute;
	_top:expression(eval(document.documentElement.scrollTop));
	left:0;
	top:0;
	width:100%;
	height:100%;
	/* background-color:#000; */
	z-index:1;
	/* background: rgb(0, 0, 0); */
	background: rgba(0, 0, 0, 0.3);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}


#alphaWBg{
	position:fixed;
	_position:absolute;
	_top:expression(eval(document.documentElement.scrollTop));
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:1;
	background: rgba(0, 0, 0, 0.6);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}

#loader{
	position:absolute;
	margin-left:-20px;
	margin-top:-20px;
	left: 20%;
	top: 10%;
	width: 16px;
	height: 16px;
	background: url(/i/indicator.gif) 0 0 no-repeat;
}

#oidInvalidMsg{
	margin-top:1.5em;
	color:#fe2c2c;
}

#payBtt2{
	border-style:outset;
	border-color:#ddd;
	border-width:2px;
	background:#ccc;
	color:#333;
	text-decoration:none;
	padding:5px 10px;
	font-size:0.9em;
}

#payBtt2:active {
	border-style:inset;
}

.pay2{
	float:right;
	margin:0 0 0.5em 0;
}

.pay2 input{
	cursor:pointer;
}

.notPay2{
	float:right;
	clear:both;
	font-size:0.8em;
}

#payment_page h5{
	margin:3em 0 1em 0;
}
/* bookingForm */




/* yaShare */
#ya_share1{
	float:right;
}
/* yaShare */

#payment_page .pContent h5{
	margin-top:0;
}

#payStep1{
	margin-bottom:2em;
}


/* addThis */
/*.addthis_button_compact{
	float:left;
	cursor:pointer;
	padding: 0px 2px;
}

.at300bs{
	background: url(http://s7.addthis.com/static/r07/widget24.png) no-repeat 0px 0px;
	background-position: 0px 0px;
	display: block;
	height: 16px;
	line-height: 16px !important;
	overflow: ;
	width: 16px;
	margin-right: 4px;
	float: left;
	cursor: pointer;
} 

.atclear {
	clear: both;
}*/
/* addThis */


/* misc */
html{
  background:url(about:blank)
}

.hidden{
	display:none;
}

* html .png{
    behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
        this.src = "transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
        this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
    );
}

pre{
	white-space:normal;
}
/* misc */

/* butSkype --> */

.butSkupe{
	position: absolute;
	top:-97px;
	left: -110px;
	z-index: 99;
	height:32px;
}
.butSkupe a{
	text-align:right;
	display:block;
	padding:0;
	margin:0;
	font-size:80%;
	color:#fff;
	padding-right:40px;
	background:url('/i/skype.png') no-repeat right top;
}

/* butSkype <-- */

