#logo { margin: 2px 0 19px 8px; }
#rightcolumn .seltours {
	}
	#rightcolumn .seltours img.bg {
		position: absolute;
		/*margin: 30px 0 0 -110px;/**/
		margin: 33px 0 0 137px;
		}
		@-moz-document url-prefix() { #rightcolumn .seltours img.bg { margin: 30px 0 0 -110px; } }
	#rightcolumn .seltours div {
		padding: 5px 9px;
		margin: 0;
		color: #333333;
		}
		#rightcolumn .seltours div b { color: #000000; }
		#rightcolumn .seltours div a {
			float: none;
			display: block;
			padding: 0;
			margin: 0;
			color: #034F9A;
			}
			#rightcolumn .seltours div a:hover { color: #D30608; }
	#rightcolumn .seltours div.g {
		background-color: #f4f4f4;
		}
	#rightcolumn .seltours div.scount {
		font-size: 1.1em;
		}
		#rightcolumn .seltours div.scount a {
			float: none;
			display: inline;
			font-size: 1.3em;
			color: #E80304;
			text-decoration: underline;
			}
	#rightcolumn .seltours a.cmp {
			margin: 7px 0 2px 0;
			color: #E80304;
			text-decoration: underline;
			}


#rightcolumn .aviabron {
	float: none;
	display: block;
	overflow: hidden;
	width: 240px;
	padding: 0;
  background: #169EC1 url(/files/images/travel_idx_bron_bg2.png) no-repeat scroll 137px 3px;
	}
	#rightcolumn .aviabron:before {
		content: url("/files/images/angle_dep_tl.gif");
		background: url("/files/images/angle_dep_tr.gif") no-repeat top right;
		height: 50px;
		display: block;
		margin: 0;
		clear: both;
		overflow: hidden;
		height: 100%;
		}
	#rightcolumn .aviabron:after {
		content: url("/files/images/angle_dep_bl.gif");
		background: url("/files/images/angle_dep_br.gif") no-repeat bottom right;
		height: 5px;
		display: block;
		margin: 0;
		clear: both;
		overflow: hidden;
		height: 100%;
		}
	#rightcolumn .aviabron h3 {
		padding: 5px 9px;
		margin: 0;
		font-family: Tahoma, Arial, Verdana;
		font-size: 1.1em;
		font-weight: bold;
		}
	#rightcolumn .aviabron p {
		display: block;
		padding: 4px 0 5px 9px;
		width: 160px;
		margin: 0;
		font-size: 0.9em;
		font-weight: normal;
		line-height: 1.15em;
		cursor: hand;
		}
    #rightcolumn .aviabron.jd p {
      padding-bottom:18px;
    }

#rightcolumn .buytour {
	float: left;
	width: 100%;
	}
	#rightcolumn .buytour a {
		float: left;
		color: #034F9A;
		border-bottom: #034F9A 1px dashed;
		padding: 0;
		margin: 3px 9px;
		font-size: 1.05em;
		}

	#rightcolumn .buytour div {
		float: left;
		clear: both;
		width: 100%;
		display: none;/**/
		}
		#rightcolumn .buytour div p {
			padding: 5px 9px;
			margin: 0;
			}
		#rightcolumn .buytour div p.g {
			background-color: #f4f4f4;
			}
		#rightcolumn .buytour div p strong {
			display: block;
			}


#rightcolumn .ocform {
	background-color: #FFE270;
	padding: 5px 0;
	height: 100%;
	margin: 0 0 10px 0;
	}
	#rightcolumn .ocform .top, #rightcolumn .ocform .btm {
		background: url("/files/images/angle_tr.png") no-repeat top right;
		height: 5px;
		display: block;
		padding: 0;
		margin: -5px 0 0 0;
		clear: both;
		overflow: hidden;
		width: 240px;
		}
		#rightcolumn .ocform .top span, #rightcolumn .ocform .btm span {
			display: block;
			margin: 0;
			background: url("/files/images/angle_tl.png") no-repeat 0 0;
			width: 5px;
			height: 5px;
		}
	#rightcolumn .ocform .btm {
		background: url("/files/images/angle_br.png") no-repeat top right;
		margin: 0 0 -5px 0;
	}
		#rightcolumn .ocform .btm span {
			background: url("/files/images/angle_bl.png") no-repeat 0 0;
			}

#rightcolumn .ocform .head {
	float: left;
	clear: both;
	width: 225px;
	padding: 5px 3px 5px 9px;
	margin: 0;
	}
	#rightcolumn .ocform .head .ttl {
		float: left;
		padding: 0;
		margin: 0;
		border-bottom: #034F9A 1px dashed;
		font-family: Georgia, Times New Roman;
		font-size: 15px;
		letter-spacing: -0.5px;
		color: #000000;
		text-decoration: none;
		}
	#rightcolumn .ocform .head .oc {
		float: right;
		clear: none;
		width: 19px;
		height: 19px;
		margin: 0;
		padding: 0;
		background: url('/files/images/travel_oc_up.png') no-repeat 0 0;
		text-indent: -3000px;
		outline: none;
		}

	#rightcolumn .ocform .cnt {
		float: left;
		clear: both;
		width: 100%;
		padding: 10px 0 0 0;
		}
	#rightcolumn .ocform .cnt div {
		float: left;
		clear: both;
		padding: 5px;
		margin: 0 5px;
		width: 216px;
		}
		#rightcolumn .ocform .cnt div.g {
			background-color: #e6d89f;
			padding: 0 5px;
			}
			#rightcolumn .ocform .cnt div.g:before {
				content: url("/files/images/travel_angle_yell_tl.gif");
				background: url("/files/images/travel_angle_yell_tr.gif") no-repeat top right;
				height: 50px;
				display: block;
				margin: 0 -5px;
				clear: both;
				overflow: hidden;
				height: 100%;
				}
			#rightcolumn .ocform .cnt div.g:after {
				content: url("/files/images/travel_angle_yell_bl.gif");
				background: url("/files/images/travel_angle_yell_br.gif") no-repeat bottom right;
				height: 5px;
				display: block;
				margin: 0 -5px;
				clear: both;
				overflow: hidden;
				height: 100%;
				}

	#rightcolumn .ocform label {
		float: left;
		width: 70px;
		padding: 2px 0 0 0;
		font-weight: normal;
		font-size: 0.9em;
		}
	#rightcolumn .ocform select {
		float: left;
		width: 145px;
		}
	#rightcolumn .ocform select.short { width: 62px; }

	#rightcolumn .ocform .err input, #rightcolumn .ocform .err textarea { background-color: #ffce0e; }
	#rightcolumn .ocform .errmsg {
		float: left;
		clear: both;
		width: auto;
		margin: 0;
		font-size: 0.85em;
		color: #E80304;
		font-style: normal;
		}
	#rightcolumn .ocform span {
		float: left;
		clear: none;
		width: auto;
		margin: 0 4px;
		}
	#rightcolumn .ocform div.date input {
		float: left;
		width: 30px;
		border: #b3b9c3 1px solid;
		border-right: 0;
		height: 15px;
		}
		#rightcolumn .ocform div.date input.btn {
			float: left;
			width: 25px;
			height: 21px;
			margin: 0;
			background: #d1d0d4 url('/files/images/datesel.gif') no-repeat center center;
			border: 0;
			}

	#rightcolumn .ocform div.price input { float: left; width: 80px; }
	#rightcolumn .ocform div.price select { float: left; width: 45px; margin-left: 9px; }

	#rightcolumn .ocform label.check { width: 100%; }
	#rightcolumn .ocform label.check input { float: left; margin-top: 2px; }
	#rightcolumn .ocform label.check span { padding-left: 5px; font-style: normal; color: #000000; }

	#rightcolumn .ocform label.help span { float: left; padding: 2px 0; margin: 0; font-size: 12px; color: #000000; font-style: normal; }
	#rightcolumn .ocform .help a.help {
		float: left;
		clear: none;
		width: 18px;
		height: 18px;
		background: url('/files/images/travel_yell_help.png') no-repeat 0 0;
		text-indent: -3000px;
		text-decoration: none;
		margin: 0 10px;
		outline: none;
		}
		#rightcolumn .ocform .g .help a.help { background-image: url('/files/images/travel_white_help.png'); }
	#rightcolumn .ocform .help .info {
		display: none; 
		position: absolute;
		background: url("/files/images/wizard_buble_bottom.png") no-repeat left bottom;
		width: 180px;
		padding: 0 0 45px 0;
		margin: 0;
		}
		#rightcolumn .ocform .help .info span { background: url("/files/images/wizard_buble_top.png") no-repeat left top; width: 180px; padding: 5px 0 0 0; margin: 0; }
		#rightcolumn .ocform .help .info span span { background-color: #F8D15F; width: 160px; padding: 0 10px; font-size: 12px; color: #000000; font-style: normal; }
		#rightcolumn .ocform .help .info p { padding: 6px 0; margin: 0; }


	#rightcolumn .ocform .sendbtn {
		float: right;
		clear: both;
		width: 63px;
		height: 32px;
		border: 0;
		background: url('/files/images/travel_find_btn.png') no-repeat 0 0;
		margin: 0 15px 0 0;
		}



#rightcolumn .ocform.blue { background-color: #cce9f2; }
#rightcolumn .ocform.blue .cnt div.g { background-color: #cddbe0; }
#rightcolumn .ocform.blue .cnt div.g:before {
	content: url("/files/images/travel_angle_blue_tl.gif");
	background: url("/files/images/travel_angle_blue_tr.gif") no-repeat top right;
	}
#rightcolumn .ocform.blue .cnt div.g:after {
	content: url("/files/images/travel_angle_blue_bl.gif");
	background: url("/files/images/travel_angle_blue_br.gif") no-repeat bottom right;
	}




#rightcolumn .calendar.cnt { width: 220px; padding: 10px 10px 0 10px; }
#rightcolumn .ocform .year { float: left;  width: 100px; }
#rightcolumn .ocform .month { float: right; width: 100px; }
#rightcolumn .calendar table { margin: 10px 0 0 0; }
#rightcolumn .calendar table th { color: #000000; text-align: center; font-weight: normal; }
#rightcolumn .calendar table td { background: none; border: 0; font-size: 12px; color: #666666; }
#rightcolumn .calendar table td a { font-size: 12px; }
#rightcolumn .calendar table td.select { background: none; color: #000000; font-weight: bold; }
#rightcolumn .calendar table td.select a {  color: #000000; font-weight: bold; text-decoration: none; }


/************************************************************************/
/************ FOOTER ***************************************************/
/************************************************************************/
#footer .left.t { width: auto; }
#footer .left.t img { float: left; margin: 0 4px; position: relative; top: -25px; }
#footer .left.t p { float: left; clear: none; width: auto; margin: 7px 15px 0 0; }
#footer .left.t .m a { color: #024E99; padding: 0 3px;}
#footer .left.t .m a:hover { color: #D30608; }
#footer .right { float: right; }
#footer .right p { float: right; margin: 7px 5px 0 0; }
#footer .counters.t2 { clear: both; padding: 20px 15px 0 0; width: 350px; text-align: right; }
#footer .counters.t2 img { margin: 0 0 0 5px; }



/****************************************************************/
/*********************** CONTENT ********************************/
/****************************************************************/
p.see_links, p.select.blue { background-color: #cce9f2; font-size: 0.9em; }

#content ul.paging { float: left; width: 280px; padding: 0; }
#content ul.paging li { float: left; padding: 4px 4px 8px 4px; color: #024E99; background: none; }
#content ul.paging li.select { background-color: #fff1bc; color: #000000; font-weight: bold; }
#content ul.paging li a { color: #024E99; }
#content ul.paging li.ar a { font-family: Arial; font-size: 1.3em; text-decoration: none; line-height: 0.7em; }


#content .ban_travel {
	background: url('/files/images/travel_idx_find_bg.png') repeat-x top;
	padding: 5px 0;
	height: 100%;
	margin: 0 0 25px 0;
	}
	#content .ban_travel .bg2 {
		background: url('/files/images/travel_idx_find_bg2.png') no-repeat center center;
		}
	#content .ban_travel h3 {
		margin: 5px 9px 10px 9px;
		padding: 0;
		font-family: Tahoma, Arial, Verdana;
		font-size: 18px;
		color: #ffffff;
		font-weight: bold;
		}
	#content .ban_travel .top, #content .ban_travel .btm {
		background: url("/files/images/angle_tr.png") no-repeat top right;
		height: 5px;
		display: block;
		padding: 0;
		margin: -5px 0 0 0;
		clear: both;
		overflow: hidden;
		}
		#content .ban_travel .top span, #content .ban_travel .btm span {
			display: block;
			margin: 0;
			background: url("/files/images/angle_tl.png") no-repeat 0 0;
			width: 5px;
			height: 5px;
		}
	#content .ban_travel .btm {
		background: url("/files/images/angle_br.png") no-repeat top right;
		margin: 0 0 -5px 0;
	}
		#content .ban_travel .btm span {
			background: url("/files/images/angle_bl.png") no-repeat 0 0;
			}

	#content .ban_travel .l, #content .ban_travel .r { float: left; width: 49%; }
	#content .ban_travel .r { float: right; }
	
	#content .ban_travel label {
		float: left;
		clear: left;
		width: 40%;
		 padding: 3px 0 0 9px;
		font-size: 0.9em;
		color: #ffffff;
		font-weight: normal;
		}
	#content .ban_travel label.check { width: 100%; }
	#content .ban_travel label.check span { padding-left: 9px; }
	#content .ban_travel select {
		float: none;
		clear: right;
		width: 50%;
		margin-bottom: 14px;
		font-size: 12px;
		}
		
	#content .ban_travel .date {
		float: left;
		clear: right;
		width: 50%;
		margin: 0 0 14px 0;
		border: 0;
		}
		#content .ban_travel .date td { border: 0; padding: 0; color: #ffffff; }
		#content .ban_travel .date td.tire { padding: 0 2px; }
		#content .ban_travel .date select { width: 100%; margin: 0; }
		#content .ban_travel .date input { width: 100%;  height: 17px; }
		#content .ban_travel .date .d input { border-right: 0; }
		
		#content .ban_travel .date input.btn {
			width: 25px;
			height: 21px;
			margin: 0;
			background: #d1d0d4 url('/files/images/datesel.gif') no-repeat center center;
			font-size: 1px;
			border: 0;
			}

	#content .ban_travel .sendbtn { float: left; clear: both; width: 100%; text-align: center; padding: 0; margin: 0; }
	#content .ban_travel .sendbtn input {
		float: none;
		display: inline;
		width: 86px;
		height: 28px; 
		border: 0;
		background: transparent url('/files/images/travel_idx_find_btn.png') no-repeat center center;
		margin: 0 0 7px 0;
		padding: 30px 0 0 0;
		} 
		
#content .travel_country {
	float: left;
	clear: both;
	width: 100%;
	border-top: #d4d4d2 1px solid;
	border-bottom: #d4d4d2 1px solid;
	padding: 15px 0 20px 0;
	margin: 15px 0 25px 0;
	}
	#content .travel_country li {
		float: left;
		width: 33%;
		margin: 0;
		padding: 2px 0;
		background: none;
		}
		#content .travel_country li img {
			float: left;
			margin: 0;
			}
		#content .travel_country li a {
			float: left;
			padding: 3px 0 0 8px;
			font-size: 0.9em;
			}


#content .gallery {
	float: left;
	clear: both;
	width: 98%;
	padding: 5px 10px 0 0;
	margin: 10px 1% 35px 1%;
	background-color: #000000;
	}
	#content .gallery:before {
		content: url("/files/images/angle_tl.png");
		background: url("/files/images/angle_tr.png") no-repeat top right;
		height: 50px;
		display: block;
		margin: -5px -10px -5px 0;
		clear: both;
		overflow: hidden;
		height: 100%;
		}
	#content .gallery:after {
		content: url("/files/images/angle_bl.png");
		background: url("/files/images/angle_br.png") no-repeat bottom right;
		height: 5px;
		display: block;
		margin: 3px -10px 0 0;
		clear: both;
		overflow: hidden;
		height: 100%;
		}
		
	#content .gallery img { margin: 10px 0 0 10px; }


#content .travel_faq { list-style: none; margin: 3px 0 15px 9px; }
#content .travel_faq li { background: none; padding: 3px 0; }
#content .travel_faq a { border-bottom: #034F9A 1px dashed; text-decoration: none; }
#content .travel_faq div { display: none; background-color: #f4f4f4; padding: 15px 17px; margin: 13px 0 6px 0; font-size: 0.9em; }

#content .travel_touroperratrs { float: none; overflow; hidden; margin: 3px 0 15px 9px; }
#content .travel_touroperratrs li { background: none; padding: 3px 0; }
#content .travel_touroperratrs a { border-bottom: #034F9A 1px dashed; text-decoration: none; }
#content .travel_touroperratrs .cnt { display: none; padding: 0; margin: 13px 0 6px 0; font-size: 0.9em; }
#content .travel_touroperratrs .cnt div { padding: 15px 17px 8px 17px; }
#content .travel_touroperratrs .cnt div.g { background-color: #f4f4f4;  }
#content .travel_touroperratrs .cnt p { float: none; margin: 0 0 10px 0; }
#content .travel_touroperratrs .cnt a { border-bottom: 0; text-decoration: underline; }

#content .travel_hotels { margin: 0 9px; font-size: 0.9em; }
#content .travel_hotels li { background: none; padding: 7px 0; }
#content .travel_hotels img { margin: 0 3px; }

#content h2 img { margin: 0 0 5px 0; }
#content .paging { padding-bottom: 0; }
#content .resdesc { font-size: 0.9em; }
#content .resdesc strong, #content .resdesc b { font-weight: normal; }

#content .travel_branches {
	float: left;
	clear: both;
	width: 99%;
	padding: 5px 0 5px 0;
	margin: 10px 0 15px 1%;
	background-color: #cce9f2;
	}
	#content .travel_branches:before {
		content: url("/files/images/angle_tl.png");
		background: url("/files/images/angle_tr.png") no-repeat top right;
		height: 50px;
		display: block;
		margin: -5px 0 -5px 0;
		clear: both;
		overflow: hidden;
		height: 100%;
		}
	#content .travel_branches:after {
		content: url("/files/images/angle_bl.png");
		background: url("/files/images/angle_br.png") no-repeat bottom right;
		height: 5px;
		display: block;
		margin: -5px 0 -5px 0;
		clear: both;
		overflow: hidden;
		height: 100%;
		}
	#content .travel_branches li { float: left; width: 22%; margin: 0 0 3px 10px; padding: 1px 0 0 10px; }
	#content .travel_branches li a { font-size: 0.85em; }
	#content .travel_branches li.br { clear: both; width: 100%; height: 7px; margin: 0; padding: 0; }


#content ul.news li.list { color: #000000; }
#content ul.news.list li a { display: block; padding: 0 0 4px 0; font-weight: bold; }
#content ul.news.list li span { display: block; padding: 5px 0 4px 0; font-style: italic; }


/*********************** TABS ***********************************/

#content .card_tabs li.print {
	background: none;
	float: right;
	}
	#content .card_tabs li.print a {
		background: url('/files/images/ico_print.gif') no-repeat 0 3px;
		padding: 7px 4px 3px 31px;
		}

/****************************************************************/
/*********************** FORMS **********************************/
/****************************************************************/


#content .ocform {
	background-color: #FFE270;
	padding: 5px 0;
	height: 100%;
	float: left;
	width: 100%;
	margin-bottom: 25px;
	}
	#content .ocform .top, #content .ocform .btm {
		background: url("/files/images/angle_tr.png") no-repeat top right;
		height: 5px;
		display: block;
		padding: 0;
		margin: -5px 0 0 0;
		clear: both;
		overflow: hidden;
		width: 100%;
		}
		#content .ocform .top span, #content .ocform .btm span {
			display: block;
			margin: 0;
			background: url("/files/images/angle_tl.png") no-repeat 0 0;
			width: 5px;
			height: 5px;
		}
	#content .ocform .btm {
		background: url("/files/images/angle_br.png") no-repeat top right;
		margin: 0 0 -5px 0;
	}
		#content .ocform .btm span {
			background: url("/files/images/angle_bl.png") no-repeat 0 0;
			}

#content .ocform .head {
	float: left;
	clear: both;
	width: 100%;
	padding: 5px 0 5px 0;
	}
	#content .ocform .head .ttl {
		float: left;
		padding: 0;
		margin: 0 0 0 9px;
		border-bottom: #034F9A 1px dashed;
		font-family: Georgia, Times New Roman;
		font-size: 15px;
		letter-spacing: -0.5px;
		color: #000000;
		text-decoration: none;
		}
	#content .ocform .head .oc {
		float: right;
		clear: none;
		width: 19px;
		height: 19px;
		margin: 0 5px 0 0;
		background: url('/files/images/travel_oc_up.png') no-repeat 0 0;
		text-indent: -3000px;
		outline: none;
		}

	#content .ocform .cnt {
		float: left;
		clear: both;
		width: 100%;
		padding: 10px 0 0 0;
		}
	#content .ocform .cnt div {
		float: left;
		clear: both;
		width: 98%;
		padding: 5px 0;
		margin: 0 1%;
		}
		#content .ocform .cnt div.g {
			background-color: #e6d89f;
			}
			#content .ocform .cnt div.g:before {
				content: url("/files/images/travel_angle_yell_tl.gif");
				background: url("/files/images/travel_angle_yell_tr.gif") no-repeat top right;
				height: 50px;
				display: block;
				margin: -5px 0;
				clear: both;
				overflow: hidden;
				height: 100%;
				}
			#content .ocform .cnt div.g:after {
				content: url("/files/images/travel_angle_yell_bl.gif");
				background: url("/files/images/travel_angle_yell_br.gif") no-repeat bottom right;
				height: 5px;
				display: block;
				margin: -5px 0;
				clear: both;
				overflow: hidden;
				height: 100%;
				}
		#content .ocform .cnt div.g.short { width: 335px; }
		#content .ocform .cnt div.g.short input { width: 315px; }
		#content .ocform .cnt div div {
			float: left;
			clear: none;
			width: 47%;
			padding: 2px 8px;
			margin: 0;
			}

	#content .ocform label {
		float: left;
		width: 110px;
		padding: 7px 0 0 0;
		font-weight: normal;
		font-size: 12px;
		}
		@-moz-document url-prefix() { #content .ocform label { padding: 3px 0 0 0; } } 
	#content .ocform input, #content .ocform select {
		float: left;
		width: 67%;
		margin: 4px 0 0 0;
		font-size: 12px;
		}
		@-moz-document url-prefix() { #content .ocform input, #content .ocform select { margin: 0; } }
	#content .ocform select.short { width: 62px; }
	#content .ocform select.short2 { width: 145px; }
	#content .ocform select.short3 { width: 90px; }
	#content .ocform textarea { float: left; width: 310px; height: 135px; margin: 4px 0 0 0; }
	@-moz-document url-prefix() { #content .ocform textarea { margin: 0; } }
	
	#content .ocform img.capture { float: left; margin: 0 10px; height: 20px; }
	
	#content .ocform .err input, #content .ocform .err textarea { background-color: #ffce0e; }
	#content .ocform .cnt .errmsg, #content .ocform.tourorder .cnt .errmsg {
		float: left;
		clear: both;
		width: auto;
		margin: 0 9px;
		font-size: 0.85em;
		color: #E80304;
		font-style: normal;
		}
	#content .ocform span {
		float: left;
		clear: none;
		width: auto;
		margin: 2px 6px 0 6px;
		font-size: 0.85em;
		}
	#content .ocform div.date input {
		float: left;
		width: 35px;
		border: #b3b9c3 1px solid;
		border-right: 0;
		height: 19px;
		}
		#content .ocform div.date.long input { width: 65px; }
		#content .ocform div.date input.btn, #content .ocform div.date.long input.btn {
			float: left;
			width: 25px;
			height: 21px;
			margin: 4px 0 0 0;
			background: #d1d0d4 url('/files/images/datesel.gif') no-repeat center center;
			border: 0;
			}
			@-moz-document url-prefix() { #content .ocform div.date input.btn, #content .ocform div.date.long input.btn { margin: 0; } }

	#content .ocform div.price input { float: left; width: 80px; }
	#content .ocform div.price select { float: left; width: 45px; margin-left: 9px; }
	#content .ocform div.price.short input { width: 70px; }

	#content .ocform label.check { width: 100%; }
	#content .ocform label.check input { float: left; margin-top: 2px; width: auto; }
	#content .ocform label.check span { padding-left: 5px; font-style: normal; color: #000000; font-size: 1em; }

	#content .ocform .radio { }
	#content .ocform .radio label { width: auto; padding: 0 20px 0 0; }
	#content .ocform .radio input { width: auto; margin: 2px 7px 0 0; }
	
	#content .ocform div.multiselect { float: left; width: 100%;}
	#content .ocform div.multiselect select { float: right; clear: both; width: 255px; margin: 0 25px 0 0; }
	#content .ocform div.multiselect .mstext { float: right; clear: both; width: 275px; }
	#content .ocform div.multiselect .mstext img { float: none; display: inline; margin: 0; position: relative; top: 3px; }


	#content .ocform .cnt .tracker_area {
		margin: 0 0 0 63px;
		}
	#content .ocform .cnt .g.tracker_area {
		margin: 9px 0 0 110px;
		width: 227px;
		}
		#content .ocform .cnt .g.tracker_area:before { margin: -5px; }
		#content .ocform .cnt .g.tracker_area:after { margin: -5px; }



	#content .ocform label.help span { float: left; padding: 2px 0; margin: 0; font-size: 12px; }
	#content .ocform .help a.help {
		float: left;
		clear: none;
		width: 18px;
		height: 18px;
		background: url('/files/images/travel_yell_help.png') no-repeat 0 0;
		text-indent: -3000px;
		text-decoration: none;
		margin: 0 10px;
		outline: none;
		}
		#content .ocform .g .help a.help { background-image: url('/files/images/travel_white_help.png'); }
	#content .ocform .help .info {
		display: none;
		position: absolute;
		background: url("/files/images/wizard_buble_bottom.png") no-repeat left bottom;
		width: 180px;
		padding: 0 0 45px 0;
		margin: 0;
		}
		#content .ocform .help .info span { background: url("/files/images/wizard_buble_top.png") no-repeat left top; width: 180px; padding: 5px 0 0 0; margin: 0; }
		#content .ocform .help .info span span { background-color: #F8D15F; width: 160px; padding: 0 10px; font-size: 12px; }
		#content .ocform .help .info p, #content .ocform.tourorder .help .info p { padding: 6px 0; margin: 0;  font-size: 12px; font-style: normal; }

	#content .ocform .sendbtn {
		float: right;
		clear: both;
		width: 63px;
		height: 32px;
		border: 0;
		background: url('/files/images/travel_find_btn.png') no-repeat 0 0;
		margin: 10px 8px 5px 4px;
		}
	#content .ocform .cnt div .sendbtn { clear: none; margin: 0 4px; }
	#content .ocform .sendbtn.zadv { clear: none; margin: -40px 12px; }
	#content .ocform .sendbtn.gshort { float: left; clear: none; margin: 0px 5px; }



#content .ocform.tourorder { background-color: #efefef; }
#content .ocform.tourorder .cnt p { padding: 0; margin: 0 17px 10px 17px; font-size: 0.9em; font-style: italic; }
#content .ocform.tourorder .cnt div.g { background-color: #e2e2e2; }
#content .ocform.tourorder .cnt div.g:before {
	content: url("/files/images/travel_angle_gray_tl.gif");
	background: url("/files/images/travel_angle_gray_tr.gif") no-repeat top right;
	}
#content .ocform.tourorder .cnt div.g:after {
	content: url("/files/images/travel_angle_gray_bl.gif");
	background: url("/files/images/travel_angle_gray_br.gif") no-repeat bottom right;
	}
#content .ocform.tourorder .cnt div div { padding: 0; }
	
#content .ocform.tourorder label { width: 135px; padding: 2px 0 0 8px; }
#content .ocform.tourorder input { width: 215px; }

#content .ocform.tourorder .cnt .turagent {
	float: none;
	overflow: hidden;
	width: auto;
	padding: 10px;
	margin-right: 8px;
	background-color: #ffffff;
	text-align: center;
	}
	#content .ocform.tourorder .turagent img { margin: 10px; }
	#content .ocform.tourorder .turagent span, #content .ocform.tourorder .turagent a { float: none; display: block; }

#content .ocform.tourorder .selta { overflow: hidden; width: 100%; margin: 0; }
#content .ocform.tourorder .selta td { border: 0; padding: 0 8px 0 8px; white-space: nowrap;}
#content .ocform.tourorder .selta .label { padding: 3px 10px 0 8px; font-size: 1em; }
#content .ocform.tourorder .selta select { overflow: hidden; width: 100%;}
#content .ocform.tourorder .cnt .talist { float: left; clear: both; width: 100%; padding: 20px 0 0 140px; }
#content .ocform.tourorder .talist label { float: left; clear: both; width: 100%; padding: 0 0 7px 0; }
#content .ocform.tourorder .talist input { float: left; width: auto; margin: 2px 0 0 0; }
#content .ocform.tourorder .talist span { float: left; padding: 0 0 0 9px; font-size: 1em; }

#content .ocform.tourorder .sendbtn {
		float: right;
		width: 96px;
		height: 32px;
		margin: 10px 10px 5px 10px;
		background-image: url('/files/images/travel_order_btn.png');
		}



#content .ocform.blue { background-color: #cce9f2; }
#content .ocform.blue .cnt div.g { background-color: #cddbe0; }
#content .ocform.blue .cnt div.g:before {
	content: url("/files/images/travel_angle_blue_tl.gif");
	background: url("/files/images/travel_angle_blue_tr.gif") no-repeat top right;
	}
#content .ocform.blue .cnt div.g:after {
	content: url("/files/images/travel_angle_blue_bl.gif");
	background: url("/files/images/travel_angle_blue_br.gif") no-repeat bottom right;
	}

#content .ocform.idx { background: #17779b url('/files/images/travel_idx_ft_grad.gif') repeat-x top; }
#content .ocform.idx .head { padding: 5px 0 0 9px; font-family: Georgia, Times New Roman; font-size: 15px; letter-spacing: -0.5px; color: #ffffff; }
#content .ocform.idx .cnt div div { width: 46%; }
#content .ocform.idx label { width: 70px; color: #ffffff; }
#content .ocform.idx label.check { width: auto; }
#content .ocform.idx label.check span { color: #ffffff; }
#content .ocform.idx input, #content .ocform.idx select { width: 67%; }
#content .ocform.idx select.short { width: 61px; }
#content .ocform.idx .cnt span { margin: 2px 4px 0 3px; color: #ffffff; }
#content .ocform.idx .sendbtn { width: 63px; }
#content .ocform.idx .errmsg { color: #ff8888; width: 100%; margin: 0;}

#content .ocform.idx .cnt div.g { background-color: #1a89ab; }
#content .ocform.idx .cnt div.g:before {
	content: url("/files/images/travel_angle_idx_tl.gif");
	background: url("/files/images/travel_angle_idx_tr.gif") no-repeat top right;
	}
#content .ocform.idx .cnt div.g:after {
	content: url("/files/images/travel_angle_idx_bl.gif");
	background: url("/files/images/travel_angle_idx_br.gif") no-repeat bottom right;
	}



#content .ocform.mb5 { margin-bottom: 5px; }
#content .ocform.bgmap .cnt { background-image: url('/files/images/travel_idx_find_bg2.png'); background-repeat: no-repeat; background-position: center -20px; }

#content .ocform.close { background-color: #e0e0de; }
#content .ocform.close .cnt { display: none; }
#content .ocform.close .head .oc { background-image: url('/files/images/travel_oc_down.png'); }


/****************************************************************/
/*********************** TABLES *********************************/
/****************************************************************/

#content table.idx { margin-top: 15px; border-bottom: #d4d4d2 1px solid; }
#content table.idx td { width: 70%; }
#content table.idx td a { display: block; }
#content table.idx td.l { width: 70px; padding: 3px 0 3px 0; }
#content table.idx td.l img { margin: 0; }
#content table.idx td.r2 { width: 30%; color: #666666; }
#content table.idx td.r2 b { display: block; font-size: 1.1em; color: #000000; }


#content .hotel_card { border: 0; }
#content .hotel_card td { border: 0; padding: 3px 10px 3px 0; }
#content .hotel_card td.cnt { width: 100%; border-top: #d4d4d2 1px solid; border-bottom: #d4d4d2 1px solid; }
#content .hotel_card td.pt5 { padding-top: 8px; }
#content .hotel_card img { margin: 0 33px 0 0; }

#content .descr { border-bottom: #d4d4d2 1px solid; margin-bottom: 35px; }
#content .descr td { padding-bottom: 30px; }
#content .descr.npb td { padding-bottom: 7px; }
#content .descr td.light { width: 130px; }


#content .roundtoponly {}
#content .roundtoponly.cmp { margin: 4px 0 0 9px;}
#content .roundtoponly th { background-color: #efefef; border: 0; text-align: center; vertical-align: middle; }
#content .roundtoponly th.first { background: #efefef url('/files/images/angle_tl.png') no-repeat 0 0; }
#content .roundtoponly th.last { background: #efefef url('/files/images/angle_tr.png') no-repeat top right; }
#content .roundtoponly td { border: #d4d4d2 1px solid; border-top: 0; text-align: center; vertical-align: middle; }
#content .roundtoponly td.tal { text-align: left; }
#content .roundtoponly input { float: left; margin: 2px 0 0 0; }
#content .roundtoponly label { float: left; font-weight: normal; margin: 0 0 0 10px; }
#content .roundtoponly tr.select td { font-weight: bold; }
#content .roundtoponly tr.select label { font-weight: bold; }
#content .roundtoponly td.select { background: #ffe16c url('/files/images/travel_td_select.gif') repeat-x top; border-right: 0; border-left: 0; }
#content .roundtoponly td.beforesel { border-right: 0; }
#content .roundtoponly td.aftersel { border-left: 0; }
#content .roundtoponly td.select2 { background: #efefef url('/files/images/travel_wpx.gif') repeat-x top; border-right: 0; border-left: 0; }
#content .roundtoponly a.red { color: #E80304;  display: block; }
#content .roundtoponly a.red.big { font-size: 1.15em; }
#content .roundtoponly input.detail { float: none; width: 83px; height: 32px; background: url('/files/images/travel_detail_btn.png') no-repeat 0 0; border: 0; margin: 0 0 3px 0;}

#content .roundtoponly.nbrl td { border-left: 0; border-right: 0; }

#exat_officelist div.station, #exat_officelist div.agency {
  display:none;
}
#exat_officelist div.line {
  cursor:pointer;
  cursor:hand;
}

