@charset "UTF-8";
.onlineError {
	color:#FF0000;
	margin:0px;
	}


.onlineCols TD.mainl {
	width:49%;
	vertical-align:top;
	}
.onlineCols TD.mainr {
	width:49%;
	vertical-align:top;
	}
.onlineCols TD.mainc {
	width:20px;
	padding:0px;
	vertical-align:top;
	}
.onlineCols TD.mainBt {
	vertical-align:middle;
	}



.onlineTable TD.l {
	width:110px;
	padding-top:4px;
	padding-bottom:5px;
	text-align:left;
	vertical-align:middle;
	}
.onlineTable TD.r {
	padding-left:10px;
	padding-top:3px;
	padding-bottom:2px;
	text-align:center;
	vertical-align:middle;
	}
.onlineTable TD.moreh {
	padding-top:5px;
	padding-bottom:4px;
	}
.onlineTable TD.morehh {
	padding-top:15px;
	padding-bottom:14px;
	}
.onlineTable TD.morehhh {
	padding-top:25px;
	padding-bottom:24px;
	}
.onlineTable TD.rr {
	padding-right:10px;
	}
.onlineTable TD.left, .onlineCols TD.left  {
	text-align:left;
	}
.onlineTable TD.right, .onlineCols TD.right {
	text-align:right;
	}
.onlineTable TD.center, .onlineCols TD.center  {
	text-align:center;
	}
.onlineTable TD.line {
	border-top:1px solid #FFFFFF;
	}
.onlineTable TD.min {
	font-size:1px;
	}
.onlineTable TD.small {
	font-size:10px;
	}
.onlineTable .comment {
	font-size:11px;
	color:#666666;
	}


.onlineTypes TD, .onlineTypes TD.w {
	width:16%;
	padding-top:3px;
	padding-bottom:3px;
	padding-right:15px;
	font-size:14px;
	}
DIV.onlineLine {
	font-size:1px;
	height:10px;
	margin-bottom:10px;
	border-bottom:1px solid #FFFFFF;
	}



.onlineTable .area, .onlineArea {
	width:100%;
	font-size:14px;
	color:#000000; 
	background-color:#FFFFFF; 
	border: 1px solid #CCCCCC;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	}
.onlineTable .fix {
	width:90px;
	text-align:center;
	font-size:14px;
	color:#000000; 
	background-color:#FFFFFF; 
	border: 1px solid #CCCCCC;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	}
.onlineTable .check {
	margin:0px;
	padding:0px;
	margin-right:5px;
	}



a.onlineReadon {
	background:none;
	background:url(/_/_form/readmore02-01.jpg) no-repeat !important;
	color:#FFFFFF !important;
	cursor:pointer;
	font-size:14px;
	height:31px;
	width:109px;
	line-height:28px;
	margin:0;
	text-align:center;
	text-decoration:none !important;
	display:block;
	}
a.onlineReadon:hover{
	background:url(/_/_form/readmore02-02.jpg) no-repeat !important;
	}
a.onlineReadonGo {
	background:none;
	background:url(/_/_form/readmore01-01.png) no-repeat !important;
	color:#FFFFFF !important;
	cursor:pointer;
	font-size:14px;
	height:31px;
	width:69px;
	line-height:28px;
	margin:0;
	text-align:center;
	text-decoration:none !important;
	display:block;
	}
a.onlineReadonGo:hover{
	background:url(/_/_form/readmore01-02.png) no-repeat !important;
	}



.onlineTours .item{
	margin:10px 0;
	}
.onlineTours .item-img{
	float:left;
	margin-top:10px;
	}
.onlineTours .item-img img{
	width:40px;
	height:40px;
	}
.onlineTours .item-text-wrp{
	position:relative;
	margin-left:50px;
	color:#000000;
	font-size:12px;
	}
.onlineTours .item-text-wrp .item-text-brd{
	border:1px solid #c1d5ea;
	padding:10px;
	}
.onlineTours .ballon-1{
	background:url(/_/basic/ballon1.png) no-repeat;
	position:absolute;
	top:15px;
	left:0;
	height:27px;
	width:22px;
	margin:0 0 0 -21px;
	}
.onlineTours .item  .item-text-wrp.active .ballon-1{
	background-image:url(/_/basic/ballon1-gr.png);
	}
.onlineTours .item-text .arr-r{
	position:absolute;
	bottom:5px;
	right:10px;
	height:30px;
	z-index:1;
	}
.onlineTours .item-text .details {
	padding-bottom:5px;
	}
.onlineTours .item-text .room {
	color:#999999;
	}
.onlineTours .item-text IMG {
	margin-left:6px;
	margin-right:2px;
	}
.onlineTours .item-text h5 {
	font-size:14px;
	margin-bottom:7px;
	}
.onlineTours .item-text h5 a{
	color: #DE7536;
	}
.onlineTours .item-text h5 a:hover{
	color: #666;
	}

.onlineTours .butt {
	float:right;
	}
.onlineTours .price {
	float:right;
	width:200px;
	margin-right:30px;
	margin-left:30px;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	}
.onlineTours .price DIV {
	color: #000000;
	text-align:center;
	font-size:14px;
	}
.onlineTours .price DIV DIV {
	font-size:24px;
	padding-bottom:2px;
	color: #DE7536;
	}
.onlineTours .priceInfo {
	margin-right:0px;
	border-right:0px;
	}



.onlineInfo {
	border-bottom:1px solid #000000;
	border-right:1px solid #FFFFFF;
	}
.onlineInfo TR TD, .onlineInfo TR TH {
	padding:5px;
	vertical-align:middle;
	}
.onlineInfo TR TD {
	border-top:1px solid #000000;
	border-left:1px solid #c1d5ea;
	}
.onlineInfo TR TD.more {
	border-top:1px solid #c1d5ea;
	}
.onlineInfo TR TH {
	border-right:0px;
	border-left:1px solid #e4ebf5;
	font-size:12px;
	background-color:#c1d5ea;
	}
.onlineInfo TR TD DIV.line {
	border-top:1px solid #c1d5ea;
	padding-top:3px;
	margin-top:3px;
	}
.onlineInfo TR TH DIV.line {
	border-top:1px solid #e4ebf5;
	padding-top:3px;
	margin-top:3px;
	}

.onlineConfirm H1, .onlineConfirm H2 {
	color:#000000;
	}
.onlineConfirm TR TD.price {
	width:280px;
	vertical-align:bottom;
	}
.onlineConfirm TR TD.price DIV.brdr {
	padding-left:30px;
	}
.onlineConfirm TR TD.price DIV.spdd20 {
	padding-top:25px;
	padding-bottom:25px;
	}
.onlineConfirm TR TD.price DIV.price {
	font-size:36px;
	font-weight:bold;
	text-align:center;
	}
.onlineConfirm TR TD.price DIV.price2 {
	font-size:24px;
	font-weight:normal;
	text-align:center;
	}




DIV.onlineNoteBig {
	padding:100px;
	padding-top:150px;
	padding-bottom:165px;
	font-size:18px;
	}
DIV.onlineNoteBig B {
	font-size:28px;
	}
