@import "styles.css";
/* #CONTAINER 
-------------------------------------------*/
#container {}
	#container div.col_1{
		float				: left;
		margin				: 0 38px 0 0;
		_margin				: 0 20px 0 0;
		width				: 224px;
	}
	#container div.col_2{
		float				: left;
		margin				: 0 0 0 0;
		width				: 734px;
	}
/* end #CONTAINER 
-------------------------------------------*/

/******** Order *************************/
div.order{
	padding-bottom		: 50px;
}
	div.order h1{
		margin				: 0 0 30px 15px;
		font-size: 22px;
	}
	/**/
	div.order .infBlock_1{
		width				: 224px;
	}
		div.order .infBlock_1 .infBlockContent{
			padding				: 38px 0 37px 10px;
		}
	/**/
	div.order div.note{
		position			: absolute;
		margin				: -58px 0 0 0;
		width				: 204px;
		height				: 60px;
		background			: url(../images/order_note.gif) 0 0 no-repeat;
	}
	/**/
	div.order div.label{
		margin				: 0 0 3px 5px;
	}
		div.order div.label label{
			font-size			: 11px;
		}
	/**/	
	div.order div.in_bl{
		position			: relative;
		margin				: 15px 0 15px -10px;
		padding				: 5px 10px;
		width				: 204px;
		background-color	: #e1dbcb;
	}
	/**/
	div.order table.price{
		margin-left			: 1px;
		margin-bottom		: 5px;
		width				: 192px;
	}
		div.order table.price td{
			padding				: 0 0 0 15px;
		}
		div.order table.price label{
			margin-top			: 15px;
			display				: block;
			float				: left;
			font-size			: 11px;
			color				: #bf3700;
		}
		div.order table.price div.inputText{
			float				: right;
			margin-top			: 10px;
			margin-left			: 7px;
			width				: 55px;
		}
			div.order table.price div.inputText input{
				width				: 52px;
			}
	/**/
	div.order table.beds{
		margin-left			: 3px;
		margin-bottom		: 10px;
	}
		div.order table.beds td{
		}
		div.order table.beds label{
			font-size			: 11px;
			color				: #6e6e6e;
		}
		div.order table.beds select{
			margin-left		: 6px;
			width			: 45px;
		}
	/**/
	div.order table.rooms{
		margin-left			: 5px;
		margin-bottom		: 5px;
		
	}
		div.order table.rooms td{
			padding				: 0 18px 0 0;
		}
		div.order table.rooms td.last{
			padding				: 0 0 0 2px;
			width				: 80px;
		}
		div.order table.rooms label{
			margin-top			: 4px;
			*margin-top			: 8px;
			display				: block;
			float				: left;
			width				: 7px;
			font-size			: 11px;
			color				: #bb3200;
		}
		div.order table.rooms td.last label{
			margin-left			: 4px;
			*margin-left		: 0px;
			width				: 50px;
		}
		div.order table.rooms input{
			margin				: 3px 0 0 1px;
			float				: left;
		}
	/**/
	div.order table.date{ 
		margin-bottom		: 10px;
	}
		div.order table.date td{
			padding				: 0 8px 0 0;
		}
		div.order table.date .time select{
			width				: 51px;
		}
		div.order table.date .day select{
			width				: 57px;
		}
		div.order table.date .month select{
			width				: 70px;
		}
	/**/
	div.order div.inputBtn{
		position			: absolute;
		bottom				: 0;
		margin-bottom		: -20px;
		background-image	: url(../images/btn_order.gif);
		width				: 204px;
		height				: 43px;
	}
/******** End Order *********************/
/******** Payment ***********************/
div.payment{
	padding-bottom		: 30px;
}
	div.payment h1{
		margin				: 0 0 40px 15px;
		font-size: 22px;
	}
	/**/
	div.payment .infBlock_1{
		width				: 224px;
	}
		div.payment .infBlock_1 .infBlockContent{
			padding				: 60px 0 17px 10px;
		}
	/**/
	div.payment div.note{
		position			: absolute;
		margin				: -88px 0 0 0;
		width				: 204px;
		height				: 73px;
		background			: url(../images/payment_note.gif) 0 0 no-repeat;
	}
	/**/
	div.payment ul{
		margin-left			: 8px;
	}
		div.payment ul li{
			display				: block;
			margin				: 0 0 12px 0;
			padding				: 0 0 0 18px;
			list-style			: none;
			width				: 190px;
			font-family			: Georgia;
			font-size			: 18px;
			color				: #2a6bff;
			background			: url(../images/menu_bg.png) 0 4px no-repeat;
		}
			div.payment ul li a{
				font-family			: Georgia;
				font-size			: 18px;
				color				: #2a6bff;
			}
/******** End Payment *******************/

/******** Payment2 ***********************/
div.payment2{
	padding-bottom		: 30px;
}
	div.payment2 h1{
		margin				: 0 0 10px 15px;
		font-size: 22px;
	}
	/**/
	div.payment2 .infBlock_1{
		width				: 224px;
	}
		div.payment2 .infBlock_1 .infBlockContent{
			padding				: 17px 0 17px 10px;
		}
	/**/
	div.payment2 div.note{
		position			: absolute;
		margin				: -88px 0 0 0;
		width				: 204px;
		height				: 73px;
		background			: url(../images/payment_note.gif) 0 0 no-repeat;
	}
	/**/
	div.payment2 ul{
		margin-left			: 8px;
	}
		div.payment2 ul li{
			display				: block;
			margin				: 0 0 12px 0;
			padding				: 0 0 0 18px;
			list-style			: none;
			width				: 190px;
			font-family			: Georgia;
			font-size			: 14px;
			color				: #2a6bff;
			
		}
			div.payment2 ul li a{
				font-family			: Georgia;
				font-size			: 14px;
				color				: #2a6bff;
			}
/******** End Payment2 *******************/

div.content{
	margin-bottom		: 30px;
	width				: 100%;
}
	div.content h1{
	margin: 0 0 10px 15px;
	font-size: 18px;
}
	/**/
	div.content .infBlock_2{
		width				: 100%;
	}
		div.content .infBlock_2 .infBlockContent{
			padding				: 10px 25px 20px 15px;
		}
	/**/
	div.content p{
		line-height			: 1.35em;
	}
/*****************************************/
div.special{
	margin-top		: -30px;
	width				: 100%;
}
	div.special h1{
		margin				: 0 0 10px 15px;
		font-size: 22px;
	}
	div.special h4{
		margin				: 0 0 20px 0;
		color				: #ffab00;
	}
		div.special h4 a{
			color				: #ffab00;
		}
	div.special a.link{
		position				: absolute;
		top						: 0;
		right					: 0;
		display					: block;
		margin					: 15px 10px 0 0;
		width					: 149px;
		height					: 20px;
		background				: url(../images/special_link.gif) 0 0 no-repeat;
	}
	/**/
	div.special .infBlock_3{
		margin-bottom		: 15px;
		width				: 100%;
	}
		div.special .infBlock_3 .infBlockContent{
			padding				: 10px 0 20px 15px;
		}
	/**/
	div.special p{
		line-height			: 1.35em;
	}
	div.special td.photo{
		width				: 200px;
	}
	div.special td.calendar{
		width				: 515px;
		_width				: 515px;
	}
	/*photo */
		div.special div.photo {
			position			: relative;
			padding				: 1px 0 5px 0;
			width				: 165px;
			background			: #faf4e4;
		}
			div.special div.photo img{
				margin				: 0 0 8px 1px;
				width				: 163px;
			}
			div.special div.photo p.name{
				margin				: 1px 0 0px 10px;
				font-size			: 0.6875em;
				line-height			: 1em;
				color				: #823100;
			}
			div.special div.photo p.type{
				margin				: 1px 0 0 10px;
				font-size			: 0.6875em;
				line-height			: 1em;
				color				: #5a5a5a;
			}
			div.special div.photo span.num{
				position			: absolute;
				top					: 0;
				right				: 0;
				margin				: 5px -35px 0 0;
				width				: 35px;
				height				: 34px;
				font-size			: 12px;
				line-height			: 34px;
				color				: #fff;
				text-align			: center;
				background			: url(../images/special_num.gif) 0 0 no-repeat;
			}
			div.special div.photo span.star{
				position			: absolute;
				bottom				: 0;
				right				: 0;
				margin				: 0px 3px 5px 0;
				width				: 13px;
				height				: 11px;
				background			: url(../images/star.gif) 0 0 no-repeat;
			}
	/*calendar */
		div.special div.calendar {
			float				: left;
			margin-left			: 18px;
			_margin-left			: 12px;
			width				: 152px;
		}
		div.special div.calendar2 {
			float				: left;
			margin-left			: 18px;
			_margin-left			: 12px;
			width				: 500px;
		}
			div.special div.calendar h6{
				margin			: 0 0 5px 5px;
				font-size		: 0.75em;
				color			: #fff;
			}
			div.special div.calendar2 p{
				margin			: 0 0 5px 5px;
				font-size		: 0.75em;
				color			: #fff;
			}
			div.special div.calendar .infBlock_4{
				width				: 152px;
			}
				div.special div.calendar .infBlock_4 .infBlockContent {
					padding				: 3px;
				}
			div.special div.calendar table{
				width		: 146px;
			}
				div.special div.calendar table td{
					margin				: 0;
					padding				: 0;
					font-size			: 10px;
					color				: #a5a5a5;
					width				: 20px;
					height				: 20px;
					text-align			: center;
					vertical-align		: middle;
					border-right		: 1px solid #684f42;
					border-bottom		: 1px solid #684f42;
				}
				div.special div.calendar table td.right{
					border-right		: 0;
				}
				div.special div.calendar table td.bottom{
					border-bottom		: 0;
				}
				div.special div.calendar table thead td{
					font-size			: 11px;
					color				: #d96b00;
					width				: 20px;
					height				: 20px;
					text-align			: center;
					vertical-align		: middle;
					border-right		: 1px solid #684f42;
					border-bottom		: 1px solid #684f42;
				}
				div.special div.calendar table td b{
					display				: block;
					position			: absolute;
					margin				: -12px 0 0 -2px;
					*margin				: -2px 0 0 -12px;
					font-size			: 11px;
					color				: #fff;
					width				: 24px;
					height				: 24px;
					line-height			: 24px;
					text-align			: center;
					vertical-align		: middle;
					background-color	: #de7700;
				}
