/*-------------------------------------------------------------*/
/*--------------------layout-----------------------------------*/
*{
	margin:0px; 
	padding:0px;
	}
img{
	border:none;
	}
table{
	font-size:100%; /* ie5 hack */
	}
html{
	width:100%; 
	font:100% tahoma, Arial, Helvetica, sans-serif;
	background:#fff url(/img/clouds.jpg) no-repeat 50% 0;
	}
body{
	margin:0 auto;
	width:1000px;
	font-size:.69em;
	color:#3d3d3d;
	}
div.top-menu ul.jd_menu li a.top_menu_a {
	color: #FFF;
}
div.top-menu ul.jd_menu li a.top_menu_a:hover {
	color: #FFF8A3;
}
.header{
	position:relative;
	float:left;
	padding:0;
	width:100%;
	height:13em;
	z-index:100;
	}
.colmask{
	position:relative;	/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	clear:both;
	/* float:left; */ /* if float left -- opera 9.23 shows horizontal scroll */
	width:100%;			/* width of whole page */
	overflow:hidden;		/* This chops off any overhanging divs */
	}
	.colmid{
		float:left;
		width:200%;
		position:relative;
		left:222px;				/* Left column width */
		
		}
		.colright{
			float:left;
			width:100%;
			position:relative;
			left:50%;
			margin-left:-432px;
			/* background:#5eeed5; */
			}
			.col1wrap{
				float:right;
				width:50%;
				position:relative;
				right:100%;
				}
				.col1pad{
					margin:0 20px 0 452px;
					overflow:hidden;
					/* background:#ccc;*/
					}
					.content{
						width:100%;
						overflow:hidden;
						}
			.aside{
				float:left;
				width:186px;
				position:relative;
				margin-left:-50%;
				left:246px;
				overflow:hidden;
				/* background:aqua; */
				}
			.extra{
				float:left;
				width:200px;
				position:relative;
				left:0px;
				overflow:hidden;
				margin-top:10px;
				}
			.content,
			.aside,
			.extra{
				padding-bottom:20px;
				}
.footer{
	clear:both;
	padding:0 0 1em 0;
	margin:0;
	width:100%;
	height:3em;
	color:#9e9e9e;
	}
/*--------------------end of layout----------------------------*/
/*-------------------------------------------------------------*/

/*-------------------------------------------------------------*/
/*--------------------header-----------------------------------*/
.logo{
	position:absolute;
	left:39px;
	top:4px;
	font-size:1.8em;
	}
	.logo a,
	.logo span,
	.logo a span,
	.logo span span,
	.logo img{
		display:block;
		width:178px;
		height:102px;
		}
	.logo a,
	.logo span{	
		display:block;
		position:relative;
		overflow:hidden;
		}	
	.logo a span,
	.logo span span{
		margin-left:1500px;
		}
		
.top-menu{
	position:absolute;
	top:109px;
	left:243px;
	padding:0 10px;
	width:716px;
	background:#0066CC;
	font-family:tahoma;
	font-size:12px;
	font-weight:bold;
	clear:both;
	z-index:50;
	}
.slogan{
	position:absolute;
	top:75px;
	left:245px;
	margin:0;
	padding:0;
	font-size:2.15em;
	}
.phone-mailto{
	position:absolute;
	top:75px;
	left:705px;
	text-align:right;
	}
	.phone{
		color:#006699;
		font-size:12px;
		
		/* font-style:italic; */
		}
		.phone span{
			white-space:nowrap;
			font-size:22px;
			}

	.metro{
		font-size:10px;
		color:#006699;
		margin-bottom:5px;
		/* font-style:italic; */
		}

/*--------------------end of header----------------------------*/
/*-------------------------------------------------------------*/

/*-------------------------------------------------------------*/
/*--------------------content----------------------------------*/
.tour{
	width:528px;
	}		
	.tour .main,
	.tour .preview{
		position:relative;
		overflow:hidden;
		/*float:left;
		margin:0 1px 1px 0;*/
		}
	.tour img{
		margin:0;
		padding:0;
		border:0;
		display:block;
		}
	.tour .main,
	.tour .main img{
		width:351px;
		height:301px;
		overflow:hidden;
		}
	.tour .preview,
	.tour .preview img{
		width:175px;
		height:150px;
		overflow:hidden;
		}
		.tour .info{
			position:absolute;
			left:0;
			background:#0066CC;
			color:#fff;
			text-align:left;
			}
			.tour .main .info{
				top:0%;
				padding:10px 10px 15px 30px;
				font-family: Arial Narrow, Helvetica, sans-serif;
				font-weight:bold;
				background:none;
				}
				.tour .main .info .text_2{
					font-size:1.4em;
					line-height:1.1em;
					margin-top:40px;
				}
			.tour .preview .info{
				top:75%;
				padding:3px 7px 4px;
				}
				.tour .main .info .sub-link {
					font-size:1.1em;
					color: #FFFFFF;
					font-family: Arial, Helvetica, sans-serif;
				}
	.tour h3{
		margin:0;
		padding:0;
		font-size:1em;
		color:#fff;
		}
	.tour .main h3{
		margin:0 0 7px 0;
		padding:0;
		font-weight:bold;
		}
	.tour .main h2{
		margin:0 0 7px 0;
		padding:0;
		font-weight:bold;
		color: #FFFFFF;
		font-size:2.7em;
		line-height:1.3em;
		font-style: normal;
		font-family: Arial Narrow, Helvetica, sans-serif;
		}
	.content .tour ul{
		margin:0;
		}
	.tour li{
		margin:0 0 0px 0;
		padding:0 0 0 9px;
		background:url(/img/bullet-2.gif) no-repeat 0 6px;
		}
	.tour .town,
	.tour .sub-link a{
		color:#fff8a3;
		}

.navibar{
	margin:4px 0 8px 0;
	}
	.navibar em{
		padding:0 5px 0 3px;
		font-style:normal;
		color:#0066CC;
		}
		
.countries,
.hotels,
.question,
.rest-type-list,
.rest-type-item,
.exclusive,
.events,
.special-offer{
	margin:30px 0;
	}
.countries,
.hotels{
	padding:0 10px 0 16px;
	}
.rest-type-list,
.rest-type-item{
	padding:0 10px 0 0; /* 22px; */
	}
.rest-type-list {
	margin-top: 15px;
	}
.question,
.special-offer{
	padding:10px 10px 18px 15px;
	border:1px dashed #ccc;
	}
	.question p,
	.special-offer p,
	.rest-type-item p,
	.exclusive p{
		margin:7px 0;
		}
	.aside ul,
	.extra ul{
		margin:0;
		padding:0;
		}
	.aside li,
	.extra li{
		margin: 0 0 7px 0;
		}
.exclusive{
	padding:15px 10px 18px 22px;
	background:#0066CC url(/img/diamond.gif) no-repeat 100% 100%;
	}
	.exclusive,
	.exclusive h2,
	.exclusive a{
		color:#fff;
		}
.events{}
	.content .events .item{
		float:left;
		margin:0 2% 0 0;
		width:30%;
		}
	.aside .events{
		padding:0 10px 0 15px;
		}
	.aside .events .item,
	.special-offer .item{
		margin:0 0 15px 0;
		}
	.date{
		margin:0 0 3px 0;
		color:#9e9e9e;
		}
	.events p,
	.events h3,
	.special-offer p,
	.special-offer h3{
		margin:0 0 5px 0;
		padding:0;
		font-size:1em;
		font-weight:normal;
		font-family:tahoma, Arial, Helvetica, sans-serif;
		}
	.special-offer h3{
		padding-top:15px;
		}
	.special-offer img{
		display:block;
		float:left;
		margin:0 10px 5px 0;
		}
	.special-offer p{
		clear:both;
		}
.sub-link{
	margin:7px 0 0 0;	
	}
	
	
.photo{
	position:relative;
	float:left;
	margin:6px 10px 5px 0;
	/* width:254px;
	height:207px; */
  width:190px;
	height:145px;
	}	
	.content .photo ul#country_vitrina {
		list-style-type: none;
		padding:0;
		margin:0;	
		}
	.content .photo ul#country_vitrina li {
		list-style-type: none;
		padding:0;
		background: none;
		background-image: none;
		position: absolute;
		display: none;
		}
	.content .photo ul#country_vitrina li#ph0 {
		display: block;
		}
	.content .photo img{
		float:none;
		margin:0;
		}
	.photo .magnifier{
		position:absolute;
		left:0;
		bottom:0;
		width:25px;
		height:25px;
		background:url(/img/ico_magnifier.gif) no-repeat 0 0;
		cursor:pointer;
		}
    
  .magnifier_hotel_gal{
		position:relative;
		left:0;
		bottom:0;
		width:25px;
		height:100px;
		background:url(/img/ico_magnifier.gif) no-repeat 0 75px;
		cursor:pointer;
    z-index: 3;
    
    
		}
    
    
.vcard{
	}
	.vcard div{
		margin:0 0 3px 0;
		}
	.vcard .org{
		display:none;
		font-weight:bold;
		font-size:1.1em;
		}
/*--------------------end of content---------------------------*/
/*-------------------------------------------------------------*/

/*-------------------------------------------------------------*/
/*--------------------footer-----------------------------------*/
.developer{
	display:block;
	float:left;
	margin:0;
	padding:0 0 0 52px;
	width:170px;
	}
.copyright{
	display:block;
	float:left;
	margin:0;
	padding:0 0 0 22px;
	width:756px;
	}
/*--------------------end of footer----------------------------*/
/*-------------------------------------------------------------*/


/*-------------------------------------------------------------*/
/*--------------------text formatting--------------------------*/
.content img{
	display:block;
	float:left;
	margin:0 10px 5px 0;
	}
h1{}
h2, h3{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#666;
	}
h2{
	font-size:1.64em;
	margin:0 0 7px 0;
	font-style:italic;
	}
h3{
	font-size:1.2em;
	font-weight:bold;
	margin:15px 0 7px 0;
	}

h5 {
font-weight:bold;
font-size: 1em;
margin:20px 0 0 0;

}


.content h2{
	margin:30px 0 7px 0;
	}
.content h2.page-header{
	margin:0 0 7px 0;
	font-size:2.6em;
	}
a{
	color:#0066CC;
	}
a:hover{
	text-decoration:none;
	}
p, ul, ol{
	line-height:1.3em;
	}
p{
	margin: 10px 0 10px 0;
	}
ul li,
ol li{
	margin:0 0 3px 0;
	}
ul li{
	position:relative;
	padding:0 0 0 10px;
	list-style-type:none;
	background:url(/img/bullet-1.gif) no-repeat 0 6px;
	}
.clear {
	clear: both;
	}
.content ul{
	margin:0 0 0 20px;
	}
.content ol{
	margin:0 0 0 45px;
	}
 .table{
	width:100%;
	border-collapse:collapse;
	}
	.table th,
	.table td{
		padding:4px 8px 5px;
		border:1px solid #fff;
		}
	.table th{
		background:#0066CC;
		color:#fff;
		font-weight:normal;
		text-align:left;
		}
	.caption{
		margin:7px 0;
		color:#a5a498;
		}
	/* .odd and .even classes added in effects.js */
  
  
	.table tr.odd td{
		background:#fff;
		}
	.table tr.even td{
		background:#e1effd;
		}
    
  .table-style {
	width:100%;
	border-collapse:collapse;
	}
	.table-style th,
	.table-style td{
		padding:4px 8px 5px;
		border:1px solid #fff;
		}
	.table-style th{
		background:#0066CC;
		color:#fff;
		font-weight:normal;
		text-align:left;
		}
	
	/* .odd and .even classes added in effects.js */
  
  
	.table-style tr.odd td{
		background:#fff;
		}
	.table-style tr.even td{
		background:#e1effd;
		}

  .table-style-min {
	border-collapse:collapse;
	}
	.table-style-min th,
	.table-style-min td{
		padding:4px 8px 5px;
		border:1px solid #fff;
    font-size: 10px
		}
	.table-style-min th{
		background:#0066CC;
		color:#fff;
		font-weight:normal;
		text-align:left;
		}
	
	/* .odd and .even classes added in effects.js */
  
  
	.table-style-min tr.odd td{
		background:#fff;
		}
	.table-style-min tr.even td{
		background:#e1effd;
		}
    
    
/*--------------------end of text formatting-------------------*/
/*-------------------------------------------------------------*/

/*-------------------------------------------------------------*/
/*--------------------classes----------------------------------*/
.clearfix:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix{display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */

.clearfloats{
	clear:both; 
	height:0px; 
	font-size:0px; 
	line-height: 0px; 
	margin: 0px; 
	padding: 0px; 
	border: none; 
	display: block;
	}
.forprint{
	display:none;
	}

.small_weather {
	padding: 0 10px 0 0;
	}
	.small_weather table {
		border-collapse: collapse;
		width: 100%;
		}
		.small_weather table td {
			padding: 0 1px;
			font-family: "MS Sans Serif", Geneva, sans-serif;
			font-size: 11px;
			}
		.small_weather table td.value {
			text-align: right;
			color: #0066CC;
			padding-right: 4px;
			}
		.small_weather table td.img {
			text-align: right;
			width: 16px;
			}
			
	
/*--------------------end of classes---------------------------*/
/*-------------------------------------------------------------*/

.hotels_list {
	width: 100%;
	border-collapse: collapse;
	}
	.hotels_list td {
		padding: 2px;
		width: 50%;	
		}

table.table tr.nobg td {
	background: none;
	border: none;
	}
.country_hotels {
	width: 100%;
	border-collapse: collapse;
	}
	.country_hotels td {
		padding: 2px;
		width: 50%;
	}	
	.country_hotels ul {
		margin-top: 3px;
	}

h3 a.country_event {
	color:#666;
	text-decoration: none;
}
h3 a.country_event:hover {
	color:#666;
	text-decoration: underline;
}
h3 .country_arrow {
	font-weight: normal;
	color: #0066CC;
}

ul#main_ban_cont {
	list-style-type: none;
	padding:0;
	margin:0;	
	}
	ul#main_ban_cont li.li_ban_cont {
		list-style-type: none;
		padding:0;
		position: absolute;
		display: none;
		width: 361px;
		height: 306px;
		background: url('/img/bg_main_showcase.gif');
	}
	ul#main_ban_cont li.first {
		display: block;
	}

ul.thumb_ban_cont {
	list-style-type: none;
	padding:0;
	margin:0;	
	}
	ul.thumb_ban_cont li.li_thumb_ban_cont {
		list-style-type: none;
		padding:0;
		position: absolute;
		display: none;
	}
	ul.thumb_ban_cont li.first {
		display: block;
	}

.content table p {
	padding: 0;
	margin: 0;
}

/*	слой с фтотоальбомом */
div#ph_cont0 {
	display: none;
	position: absolute;
	left: 0;
	_left: auto;
	z-index: 100;
	width: 100%;
	_width: expression(document.body.clientWidth);
}

div#ph_cont0_map {
	display: none;
	position: absolute;
	left: 0;
	_left: auto;
	z-index: 200;
	width: 100%;
	_width: expression(document.body.clientWidth);
}

table#ph_cont { z-index: 15; position: relative }

table#ph_cont, table#ph_cont table{
	border-collapse: collapse;
}
table#ph_cont td {
	padding: 0;	
}
table#ph_cont .cc {
	background-color: #FFF;
	padding-right: 3px;
}
table#ph_cont .cc table.cont {
	width: 640px;
	height: 470px;
}
table#ph_cont .corner {
	width: 7px;
	height: 7px;
}
table#ph_cont .lt {
	background: url('/img/photoalbum/lt.png');
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/photoalbum/lt.png', sizingMethod='scale');
	_background: none;
}
table#ph_cont .rt {
	background: url('/img/photoalbum/rt.png');
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/photoalbum/rt.png', sizingMethod='scale');
	_background: none;
}
table#ph_cont .lb {
	background: url('/img/photoalbum/lb.png');
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/photoalbum/lb.png', sizingMethod='scale');
	_background: none;
}
table#ph_cont .rb {
	background: url('/img/photoalbum/rb.png');
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/photoalbum/rb.png', sizingMethod='scale');
	_background: none;
}
table#ph_cont .lc {
	background: url('/img/photoalbum/lc.png');
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/photoalbum/lc.png', sizingMethod='scale');
 	_background: none;

}
table#ph_cont .rc {
	background: url('/img/photoalbum/rc.png');
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/photoalbum/rc.png', sizingMethod='scale');
	_background: none;
}
table#ph_cont .tc {
	background: url('/img/photoalbum/tc.png');
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/photoalbum/tc.png', sizingMethod='scale');
	_background: none;
}
table#ph_cont .bc {
	background: url('/img/photoalbum/bc.png');
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/photoalbum/bc.png', sizingMethod='scale');
	_background: none;
}
table#ph_cont #up_arrow, table#ph_cont #down_arrow {
	border: 2px solid #FFF;
	padding: 1px;
}
table#ph_cont td.big_img {
	vertical-align: middle;
	padding: 0 0 0 5px;	
}
table#ph_cont td.thumb_img {
	vertical-align: top;
	width: 126px;	
}
table#ph_cont #big_img_caption {
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial;
	display: block;
	padding-top: 10px;
}
table#ph_cont ul#img_list {
	height: 424px;
	overflow: hidden;	
	padding: 0;	
	margin: 0;
}
table#ph_cont #img_list li {
	list-style:none;
	background-image: none;
	padding: 1px 0 1px 0;
	margin: 0;
	position: static;
}
table#ph_cont #img_list li img {
	border: 2px solid white;
	cursor: pointer;
	padding: 1px;
}
table#ph_cont #img_list li img.current {
	border: 2px solid #0066CC;
	cursor: default;
}
table#ph_cont #img_list li img.hover {
	border: 2px solid #0066CC;
	cursor: pointer;
}
/*  /слой с фотоальбомом  */ 

div.feedback {
	text-align: center;
	padding: 2px;
	font-size: 13px;
	background-color: #0066CC;
	}
	div.feedback a{
		color: #FFF;
		text-decoration: none;
		}
	div.feedback a:hover{
		color: #FFF;
		text-decoration: underline;
		}

table.sotrudniki{
	padding: 0px;
	margin:0 0 10px 0;
	border:1px dashed #ccc;
	background-color:#F4F4E0;
	}
  
table.tf_fixv { border-collapse: collapse; width: 180px; border: 1px dashed #CCCCCC; }
table.tf_fixv th, table.tf_fixv td { padding: 6px; font-size: 11px; text-align: left }
table.tf_fixv th { font-weight: normal; white-space: nowrap; text-align: left; width: 30% }
/* table.tf_fixv td { width: 70% } */
table.tf_fixv td input, table.tf_fixv td textarea, table.tf_fixv td select { font: normal 11px tahoma, Arial, Helvetica, sans-serif; width: 100%; margin-top: 4px }
table.tf_fixv td select.s_fix { width: 63px }
table.tf_fixv td select.s_fix_m { width: 30px }
table.tf_fixv td input.s_fix_m { width: 42px; height:15px }

table.tf_fixv td div { margin-bottom: 6px }
table.tf_fixv td div img { border: 1px solid #7F9DB9 }
table.tf_fixv td.btn { text-align: center }
table.tf_fixv td.btn input { font-size: 11px; width: 77px }

table.tf_100 { border-collapse: collapse; width: 99%; border: 1px dashed #CCCCCC; margin-left: 1px }
table.tf_100 th, table.tf_100 td { padding: 6px; font-size: 11px; text-align: left }
table.tf_100 th { font-weight: normal; white-space: nowrap; text-align: left; width: 30% }
table.tf_100 td input, table.tf_100 td textarea, table.tf_100 td select { font: normal 11px tahoma, Arial, Helvetica, sans-serif; width: 100%; margin-top: 4px }
table.tf_100 td select.s_fix { width: 63px }
table.tf_100 td select.s_fix_m { width: 34px }
table.tf_100 td input.s_fix_m { width: 32px; height:15px }
table.tf_100 td div { margin-bottom: 6px }
table.tf_100 td div img { border: 1px solid #7F9DB9 }
table.tf_100 td.btn { text-align: center }
table.tf_100 td.btn input { font-size: 11px; width: 77px }
input.btn { text-align: center }
input.btn { font-size: 11px !important; width: 77px !important }

#bg_popup { z-index: 25; position: absolute; width: 736px; height: 372px }
#flash_cont { position: relative; z-index: 29; padding-left: 2px }
.ph_cont0_if { position: absolute; z-index: 10; width: 650px; height: 480px; margin-left: 3px; margin-top: 3px }
.ph_cont0_map_if { position: absolute; z-index: 10; margin-left: 3px; margin-top: 3px }

#flash_popup_menu {
  display: none;
  position: absolute;
  top: 27px;
	left:0px;
	margin:0;
  padding:0;
}

.partners {
	padding: 20px 0;
}
.partners img {
	margin: 0 8px;
}
/* ----- */
.scroll, .scroll table {
height:100px;
}

#scroll { overflow: hidden }

.scroll2, .scroll2 table {
height:100px;
}
.button_prev {
background:url(/img/photoalbum/left_100.gif) #0065CE no-repeat;
width:20px;
height:100px;
z-index:9;
}
.button_next {
background:url(/img/photoalbum/right_100.gif) #0065CE no-repeat;
width:20px;
height:100px;
float:right;
z-index:9;
}

.button_prev:hover {
background:url(/img/photoalbum/left2_100.gif) #0065CE no-repeat;
}
.button_next:hover {
background:url(/img/photoalbum/right2_100.gif) #0065CE no-repeat;
}

.button_prev2 {
background:#0065CE no-repeat;
width:20px;
height:100px;
z-index:9;
}
.button_next2 {
background:#0065CE no-repeat;
width:20px;
height:100px;
float:right;
z-index:9;
}
.button_prev a, .button_next a {
width:20px;
height:100px;
display:block;
}
#scroll_bg {
}
.scroll_wrapper {
height:100px;
width: 1000px;
overflow:hidden;
}
.scroll_wrapper2 {
height:100px;
}
.scroll_bg_class {
background:url(/img/photoalbum/pbg.gif) #FFF left;
height:100px;
position:absolute;
margin:0 0 0 1px;
overflow:hidden;
z-index:5;
position:absolute;
width: 486px;
clip:rect(0 auto 100px 0);
}
.scroll_bg_class2 {
background:url(/img/photoalbum/pbg.gif) #FFF left;
height:100px;
position:absolute;
margin:0 0 0 1px;
overflow:hidden;
z-index:5;
position:absolute;
clip:0 auto 100px 0;
}
.pic_block {
float:left;
width:auto;
/* width: 119px; */
}

.pic_block img { margin: 0 }

.pic_content {
padding:0 1px 0 0;
height:100px;
}

.evh { font-size:14px;font-weight:bold; }
.asa a,.asa a:hover,.asa a.a:hover { color:#FFF;text-decoration:underline; }
.asa a.a { color:#FFF;text-decoration:none; }
.sarr { margin:5px 4px 0 0; }
.ora { color:#F5A201; }
.mid,.mid td { vertical-align:middle !important; }
.ph1 { background:url(/img/photoalbum/pc1.png) right top no-repeat;_background:0;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/photoalbum/pc1.png,sizingMethod='crop'); }
.ph3 { background:url(/img/photoalbum/pc3.png) left top no-repeat;_background:0;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/photoalbum/pc3.png,sizingMethod='crop'); }
.ph5 { background:url(/img/photoalbum/pc5.png) left bottom no-repeat;_background:0;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/photoalbum/pc5.png,sizingMethod='crop'); }
.ph7 { background:url(/img/photoalbum/pc7.png) right bottom no-repeat;_background:0;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/photoalbum/pc7.png,sizingMethod='crop'); }
.ph2 { background:url(/img/photoalbum/pc2.png) top repeat-x;_background:0;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/photoalbum/pc2.png,sizingMethod='scale'); }
.ph4 { background:url(/img/photoalbum/pc4.png) right repeat-y;_background:0;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/photoalbum/pc4.png,sizingMethod='scale'); }
.ph6 { background:url(/img/photoalbum/pc6.png) bottom repeat-x;_background:0;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/photoalbum/pc6.png,sizingMethod='scale'); }
.ph8 { background:url(/img/photoalbum/pc8.png) left repeat-y;_background:0;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/photoalbum/pc8.png,sizingMethod='scale'); }
.star1 { background:url(/img/photoalbum/star1.png) no-repeat;_background:0;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/photoalbum/star1.png,sizingMethod='crop'); }
.star2 { background:url(/img/photoalbum/star2.png) no-repeat;_background:0;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/photoalbum/star2.png,sizingMethod='crop'); }


table.ac_inf_tl { border-collapse: collapse; width: 189px }
table.ac_inf_tl th, table.ac_inf_tl td { font: normal 1em tahoma,Arial,Helvetica,sans-serif; color: #555555; vertical-align: top; padding: 4px 2px }
table.ac_inf_tl th { background: #0066CC; color: #FFFFFF; font-weight: bold; text-align: center; font-size: 11px }
table.ac_inf_tl tbody tr { vertical-align: top }
table.ac_inf_tl td { white-space: nowrap; text-align: left; border-bottom: 1px dashed #CCCCCC; }
table.ac_inf_tl td.av_inf_frow { padding-left: 0 }
table.ac_inf_tl td.av_inf_name { width: 100%; white-space: normal; padding-left: 2px; padding-right: 2px }
table.ac_inf_tl td.av_inf_name strong { font-weight: normal; }
table.ac_inf_tl td.av_inf_price { font-weight: normal; color: #FFFFFF; padding-right: 0 }
table.ac_inf_tl td.av_inf_price div { background: #FF8A00; padding: 0 2px; text-align: right }
table.ac_inf_tl td.btn { border-bottom: none; } 
table.ac_inf_tl td.btn a  { display: block; height: 7px; width: 15px; margin-top: 4px }
table.ac_inf_tl td.btn div { height: 7px; width: 15px; margin-top: 4px }
