body{ font: 12px Tahoma; color: #484848; background: #fff8ef; }

a{ font-family: Tahoma; color: #aa1318; text-decoration: underline; }
a:hover{ text-decoration: none; }

table,div{ font-size: 12px; }

ul{ margin: 0px 0px 0px 10px; padding: 10px 0px 10px 10px; }
	ul li{ list-style-image: url('/template/main/images/page/select-square.gif'); }
	ul.angle li{ list-style-image: url('/template/main/images/page/select-angle.gif'); }

img.png{ filter: expression(fixPNG(this)); }
img.border{ border: 1px solid #d9d9d9; }

.h2{
	display: block;
	font-weight: bold;
}
h1{ font: 24px 'Trebuchet MS'; color: #AA1318; font-weight: normal; font-style: normal; padding: 0px; margin: 0px 0px 15px 0px; }
h2, .h2{ font: 18px 'Tahoma'; color: #4a4742; font-weight: normal; font-style: normal; padding: 0px; margin: 0px 0px 15px 0px; }


#if_iReview{ position: absolute; z-index: 777; width: 100%; height: 100%; left: 0; top: 0; display: none; }

#if_basket_div{ width: auto; height: auto; display: none; }

#top_div{ width: 100%; height: 100%; min-width: 1280px; width: expression(document.body.clientWidth < 1280? "1280px" : "100%"); }

	#tmain{ position: relative; z-index: 2; width: 100%; height: 100%; background: right bottom no-repeat url('/template/main/images/page/bground-content-default.jpg'); }
		#tmain td.leftbox{ width: 400px; vertical-align: top; }
		#tmain td.content{ width: auto; min-width:900px; vertical-align: top; border-top: 1px solid #d9d9d9; background: left top no-repeat url('/template/main/images/page/bground-content.jpg');
			text-align: justify;
		 }

	#menu-servicebox{ position: absolute; z-index: 10; width: auto; height: 175; left: 40; bottom: 175; }

	#menu-service{ position: absolute; z-index: 10; width: auto; height: auto; left: 410; top: 45; }

	#menu-company{ position: absolute; z-index: 10; width: auto; height: auto; left: 150; top: 175; }

	#logo{ position: absolute; z-index: 3; width: auto; height: auto; left: 150; top: 15; }

	#bt-order{
		position: absolute;
		z-index: 4;
		width: auto; height: auto;
		right: 35px; top: 115px;
	}

	#info-phone{ position: absolute; z-index: 3; width: 100%; height: auto; left: 0; top: 130px; }

	#info-bottom{ position: absolute; z-index: 3; width: 100%; height: auto; left: 0; bottom: 8px; }

	#faq_guest_link{ position: absolute; z-index: 4; width: auto; height: auto; bottom: 5px; right: 425px; }

	#bground{ position: absolute; z-index: 1; width: auto; height: auto; left: 0; top: 0; }

	#bground-bottom{ position: absolute; z-index: 1; width: 100%; height: 150; left: 0; bottom: 0; background: #f1e6db; border-top: 1px solid #d4d5cd; }

	.cont_tab tr td
	{
	padding: 5px 10px;
	}

	.titler
	{
		color: #AA1318;
		font-size: 16px;
		line-height: 22px;
	}

	.phone
	{
		color: #AD2533;
		font-size: 16px;
		line-height: 22px;
	}

	
	.link{
 position: relative;
}
.submenu{
display: none;
list-style: none;
list-style-image: none;
position: absolute;
left: 95%;
top: 2px;
background: #fff8ef;
box-shadow: 0 0 5px black;
border: 1px solid #EEE;
padding: 0px}
.link:hover .submenu{
  display: block;
}
.submenu li{
list-style: none;
list-style-image: none;
background: url('/template/main/images/page/select-menu-company.gif') left bottom no-repeat;
padding: 2px 15px;
width: 150px;

}

.m-top_banner {
  position: absolute;
  width: 300px;
  height: 90px;
  left: 715px;
  top: 48px;
  min-height: 50px;
  height: auto;
  overflow: hidden;
}

.m-top_banner a {
  position: absolute;
  width: 300px;
  height: 90px;
  top: 0;
  left: 0;
  display: block;
  z-index: 1000
}


.link:hover .submenu .submenu{
display: none;
width: 160px;
right: -5px;
overflow: hidden;
}
.link:hover .submenu li:hover .submenu{
display: block;}

.print{
    clear: both;
    padding: 5px 0px;
    height: 30px;
}
.print img{
    float: right;
    border: none;
    display: block;
    cursor: pointer;
}

@media print {
    .print{
	display: none;
    }  
}