div.menu_help {
	background:#fff url(img/l_menu_bg.gif) repeat-x 0 100%;
	border: solid #b5ddea;
	border-width: 0 1px 0 1px;
	padding: 12px 16px 6px 18px;
	line-height:12px;
	text-align:center;
}

div.menu_help img {margin:0 auto 5px auto;}

div.menu_help br {clear:both;}

/*
div.center_wide div.m_bl_b {min-height:815px;}
* html div.center_wide div.m_bl_b {height:815px;}
*/


div.m_bl_b {min-height:815px;}
/* * html div.m_bl_b {min-height:815px;} */


.indent_sm {
	min-height:0 !important;
	height: auto !important;
}


div.main_bl .tbg {min-height:500px;}
* html div.main_bl .tbg {height:500px;}

input.hidden_submit {
	width:1px !important;
	height:1px !important;
	border:0 !important;
	background:red !important;
	padding:0 !important;
	float:right;
	overflow:hidden;
	line-height:0;
	font-size:0;
	visibility:hidden;
}

div.cart_out {
	width:359px;
	height:224px;
	position:relative;
	padding: 4px 0 0 5px;
	background:url(/img/zag_opacity.png) no-repeat 0 0;
}

* html div.cart_out { 
	background:none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/zag_opacity.png', sizingMethod='crop');
}

div.cart_vip,
div.cart {
	background:url(/img/zag.jpg) no-repeat 0 0;
	height:212px;
	width:347px;
}



div.cart_vip div.alc,
div.cart div.alc
{text-align:center;}

div.cart_vip div.s_photo,
div.cart div.s_photo {
	padding:27px 16px 0 20px;
}

div.cart_vip div.s_photo img,
div.cart div.s_photo img {border:1px solid #c4d6e0;}

div.cart_vip div.s_txt,
div.cart div.s_txt
{
	padding:90px 22px 0 0;
	width:160px;
}

div.s_pad {padding:4px 0 0 20px; line-height:14px;}

div.s_info {
	display:none;
	position:absolute;
	z-index:100px;
	padding:10px;
	border:1px solid #ccc;
	font-size:11px;
	line-height:11px;
	background:#ccc;
	width:327px;

	left: 0;
	top:230px;
	background:#ddd url(/img/zag2.jpg) repeat 0 0;
}


div.s_info p {margin-bottom:8px;}


/******************************************/
#overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
	display:none;
}

.overlayBG {
	background-color:#000;
}

* html #overlay {
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
     width: expression(document.body.scrollWidth > document.body.offsetWidth ? document.body.scrollWidth : document.body.offsetWidth + 'px');

}

table.mem {
	width:100%;
}

table.mem td{
	padding-bottom:15px;
	vertical-align:top;
}

table.mem .size{
	font-size:10px;
	color:#999;
	padding-left:10px;
}


/******************/

div.content table {width:100%; margin-bottom:10px;}
div.content .samo_container table td {
	padding:5px;
	border-bottom:1px solid #ccc;
	vertical-align:top;
}

div.content table .alc {text-align:center !important;}


div.content table.full_brd {border:solid #ccc; border-width:1px 0 0 1px !important;}
div.content table.full_brd td {
	border:solid #ccc; border-width:0 1px 1px 0 !important;
}

div.content table.full_brd th {
	border:solid #ccc; border-width:0 1px 1px 0 !important;
	font-size:11px;
	padding:5px;
}	

div.content ol {padding-left:30px; margin-bottom:20px; list-style-type:decimal !important;}
div.content ol li {list-style-type: hiragana;  margin-bottom:14px; list-style-type:decimal !important;} 

div.content ul li {margin-bottom:8px;}

/**** print ****/

div.print, .print {display:none;}

div.content table.border {margin-bottom:20px; border:solid #ccc; border-width:1px 0 0 1px; width:100%;}
div.content table.border th {
	font-size:10px;
	padding:5px;
	border:solid #ccc;
	border-width:0 1px 1px 0;
}

div.content table.border td {
	font-size:12px;
	padding:5px;
	border:solid #ccc;
	border-width:0 1px 1px 0;
}


div.content {overflow:hidden;}

/************/

table.search_result_table {
	border:solid #cccccc;
	border-width:1px 0 0 1px;
	width:990px;
}

table.search_result_table th {
	font-size:10px;
	background:#0c4486;
	color:white;
	padding:3px;
	border:solid #5589a6;
	border-width:0 1px 1px 0;
}

table.search_result_table td {
	font-size:10px;
	vertical-align:top;
	border:solid #cccccc;
	border-width:0 1px 1px 0;
	padding:3px;
}

table.search_result_table td.alc {text-align:center;}

table.search_result_table a {text-decoration:none; font-weight:bold; color:#0c4486; font-size:11px;}
table.search_result_table a.noact {text-decoration:none; font-weight:normal; color:black; font-size:11px; font-style:italic;}

div.fix_tours {
	width:auto;
	min-width:980px;
	max-width:1270px;
	padding: 0;
	margin: 0 auto;
}

div.forum_tours {
	padding: 44px 5px 44px 5px;	
}

div.title_wide_tours h1 {
	font-size:17px;
	color:#f2f2f2;
	font-weight:normal;
	font-family:"Trebuchet MS";
}

div.title_wide_tours {
	padding: 7px 0 0 20px;
	height:29px;
	background:url(/img/title_wide_tours.png) repeat-x 0 0 #165cac;
}


div.search_tour_box {
	width:855px;
	margin:0 auto;
}


img.calico {
	position:absolute;
margin-left:163px;
}


/**************/

div.b_l_t {background:url(/img/b_l_t.gif) no-repeat 0 0 #5589a6;}
div.b_r_t {background:url(/img/b_r_t.gif) no-repeat 100% 0;}
div.b_l_b {background:url(/img/b_l_b.gif) no-repeat 0 100%;}
div.b_r_b {background:url(/img/b_r_b.gif) no-repeat 100% 100%; min-height:30px;}

* html div.b_r_b {height:30px;}

div.status_indent {
	color:white;
	padding:8px 10px 8px 20px;
	font-weight:bold;
}

div.status_ctr {
	width:111px;
	margin:0 auto;
}

a.sub_status {
	display:block;
	width:111px;
	height:21px;
	background:url(/img/sub_status.png) no-repeat 0 0;
}

a.sub_status:hover {background:url(/img/sub_status.png) no-repeat 0 -21px;}


div.status_res_indent {
	color:white;
	padding:8px 10px 8px 10px;
	font-weight:bold;
	font-size:11px;
}

a.stat_green {
	color:#b3fea9;
}

a.stat_green:hover {
	color:#b3fea9;
}

table.stat_tb td {
	font-size:11px;
	padding:5px;
}

span.stat_price {color:#da5600;}

div.tours_menu a {
	display:block;
	margin-bottom:5px;
	padding-left:12px;
	background:url(/img/arl.gif) no-repeat 0 3px;
}

div.tours_menu a:hover {
	background:url(/img/amark_h.gif) no-repeat 0 3px;
}

div.tours_menu a.act {color:#004c6b; text-decoration:none;}
div.tours_menu a.act:hover {color:#004c6b; text-decoration:underline;}


div.tours_menu div.tours_sub_menu {
	padding:2px 0 15px 12px;
	font-size:11px;
}

div.tours_menu div.tours_sub_menu a {
	background:url(/img/li.gif) no-repeat 0 5px;
	padding-left:12px;
}

