html {
/*	height:100%;*/
}

body {
	margin: 0;
	padding: 0;
/*	height: auto !important;
	height: 100%;
	min-height: 100%;*/
}

.default div, .default td, .default p, .default a, .default li, .default ul, div, td, p, a {
	font: normal 12px Tahoma;
	color: #666666;
}

.default p {
	margin: 0;
	padding: 0;
}

.defpadding {
	width: auto!important;
	width: 100%;
	padding: 15px;
}

.content_title, .content_titlef {
	padding: 15px 0 20px 20px;
	color:#477fb4;
	font-size: 20px;
}

.content_titlef {
	color:#f06b00;
}

.sub {
	padding-left: 20px;
}

.cur, .sub .cur a {
	color: #477fb4;
}


.ltd {
	background: url(../images/ltd_bg.gif) center repeat-y;
}

.rtd {
	background: url(../images/rtd_bg.gif) center repeat-y;
}


.cat-title-bgt {
	padding: 3px 3px 0 3px;
	background: url(../images/cattitle_bgt.gif) left bottom repeat-x;
}

.cat-title, .cat-title-lr {
	height: 46px;
	background: url(../images/cattitle_bg.gif) left bottom repeat-x;
}

.cat-title-floor, .cat-title-lrf {
	height: 46px;
	background: url(../images/cattitle_bg_floor.gif) left bottom repeat-x;
}

.cat-title div {
	padding: 9px 0 0 19px;
	background: url(../images/cattitle_mark.gif) 6px 13px no-repeat;
	font-weight: bold;
	color: #000;
}

.cat-title-lr div, .cat-title-floor div, .cat-title-lrf div {
	padding: 15px 0 0 19px;
	background: url(../images/cattitle_mark.gif) 6px 18px no-repeat;
	font-weight: bold;
	color: #000;
}

.sub-cfi {
	margin-left: 25px;
}

a.c-item {
	color: #067bc8;
	text-decoration: none;
}

a.c-item:hover {
	text-decoration: underline;
}

a.c-item-a {
	color: #067bc8;
}

a.cf-item {
	color: #895a13;
	text-decoration: none;
}

a.cf-item:hover {
	text-decoration: underline;
}

a.cf-item-a {
	color: #895a13;
}

.cat, .cat-floor {
	margin-bottom: 7px;
	padding: 7px 7px 5px 17px;
	background-color: #fafafa;
	overflow: hidden;

}

.cat-floor {
	background-color: #fffae8;
}

.cat div, .cat-floor div {
	margin: 3px 0;
	padding-left: 12px;
	background: url(../images/catitem_mark.gif) left 5px no-repeat;
}

a.titlee, span.title 
{
   color: #477FB4;
   font-family: Tahoma;
   font-size: 20px;
   margin:0px;
   padding:0px;

}

.cat-floor div {
	background: url(../images/catitem_mark_floor.gif) left 5px no-repeat;
}

.smenu-chapter, .smenu-floor-chapter {
	height:28px;
	margin-bottom:1px;
	background: url(../images/smenu_chapter_bg.gif) left bottom repeat-x;
}

.smenu-floor-chapter {
	background: url(../images/smenu_floor_chapter_bg.gif) left bottom repeat-x;
}


.smenu-chapter div, .smenu-floor-chapter div {
	padding: 6px 0 0 19px;
	background: url(../images/smenu_chapter_mark.gif) 6px 10px no-repeat;
	color: #000;
}

.smenu-floor-chapter div {
	background: url(../images/smenu_floor_chapter_mark.gif) 6px 10px no-repeat;
}

.smenu-chapter a, .smenu-floor-chapter a {
	font-weight: bold;
	color: #575757;
	text-decoration:none;
}

.smenu-chapter a:hover {
	text-decoration:underline;
}

.smenu-floor-chapter a {
	color: #575757;
}

.smenu-floor-chapter a:hover {
	text-decoration:underline;
}

.cat-item a.active {
	color: #575757;
}

.cat-item-floor a.active {
	color: #575757;
}

.last-receipt, .last-receipt-floor {
/*	height:auto !important;
	height:300px;
	min-height:300px;*/
	padding-left:15px;
	padding-right:7px;
	background-color:#d3e0e9;
	overflow: hidden;
}

.last-receipt-floor {
	background-color:#fde198;
}

.last-receipt-item, .last-receipt-item-floor {
	padding:10px 0;
}

.lri-title {
	font-weight: bold;
	color: #1f66aa;
}

.lri-title-floor {
	font-weight: bold;
	color: #704607;
}

.last-receipt-item .brief {
	color: #3f5e74;
}

.last-receipt-item-floor .brief {
	color: #4f3103;
}

.top-menu {
	padding: 10px 0 6px;
	background: url(../images/top_menu_bg.gif) left bottom repeat-x;
	text-align: center;
}

.top-menu a {
	border-left:#c2bfbf 1px solid;
	font-weight: bold;
	color: #41403e;
	padding: 0 9px 0 13px;
}

.footer {
	margin-top: 1px;
}

.footer-left {
/*	width: auto!important;
	width: 486px;
	min-width: 486px;
*/	background: #0b2adb url(../images/footer_bg.jpg) left bottom no-repeat;
}

.footer-right {
/*	width: auto!important;
	width: 486px;
	min-width: 486px;
*/	background: #eea228 url(../images/footer_bg_floor.jpg) right bottom no-repeat;
}

.counters {
	padding-right: 10px;
	text-align: right;
}

.counters-floor {
	padding-left: 10px;
	text-align: left;
}

.counters img, .counters-floor img {
	margin:0 3px;
}

.copyright {
	padding-left: 30px;
	text-align: left;
	font: normal 11px Tahoma;
	color:#000;
}

.copyright-floor {
	padding-right: 30px;
	text-align: right;
	font: normal 11px Tahoma;
	color:#000;
}

.copyright-floor a.cfa {
	font: normal 11px Tahoma;
	color:#000;
	text-decoration: none;
}

.header {
	padding:0px 18px 0 18px;
	background:url(../images/header_bg.png) left top repeat-x;
}

.header .header-stab {
	background:url(../images/header_stab.jpg) left center repeat-x;
}

.header .header-floor {
	background:url(../images/header_floor.jpg) right center repeat-x;
}

.header .lightl {
	position: absolute;
	top: 0px;
	right: 0px;
}

.stab_title {
	position: absolute;
	top: 40px;
	left: 170px;
}

.floor_title {
	position: absolute;
	top: 30px;
	left: 75px;
}

.header .lightr {
	position: absolute;
	top: 0px;
	left: 0px;
}

.header .cicon {
	position: absolute;
	top: 119px;
	left: -198px;
}

.header .cicon .logo {
	width:393px;
	height:46px;
	position: absolute;
	top: 0px;
	left: 0px;
	cursor:pointer;
}

.header .cicon .iicon {
	width:35px;
	height:20px;
	position: absolute;
	top: 47px;
	left: 142px;
	cursor:pointer;
	z-index: 500;
}

.header .cicon .micon {
	width:35px;
	height:20px;
	position: absolute;
	top: 47px;
	left: 182px;
	cursor:pointer;
	z-index: 500;
}

.header .cicon .eicon {
	width:35px;
	height:20px;
	position: absolute;
	top: 47px;
	left: 222px;
	cursor:pointer;
	z-index: 500;
}

/* start order_floor */

.style18 {
	text-align:center;
	font-weight:bold;
	margin-top:15px;
	margin-bottom:10px;
}

.str_regl {
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;
	color:#666666;
	text-align:right;
	padding-top:8px;
	vertical-align:top;
}

.str_reg {
	color:#666666;
	font-family:Tahoma;
	font-size:11px;
	font-weight:100;
	text-align:left;
	padding-top:8px;
	padding-left:12px;
}

.str_reg input {
	width:250px;
	border:1px solid #ff8914;
	background-color:#ffffff;
	height:19px;
	margin-right:5px;
	color:#666666;
	font-family:Tahoma;
	font-size:11px;
	font-weight:100;
}

.str_reg textarea {
	width:250px;
	border:1px solid #ff8914;
	background-color:#ffffff;
	margin-right:5px;
	color:#666666;
	font-family:Tahoma;
	font-size:11px;
	font-weight:100;
}

/* end order_floor */

.orderr {
	height: 16px; 
	width:322px; 
	font-size: 11px; 
	color: #666666; 
	border: #666666 1px solid;	
} 

.areaorder {
	width:322px;
	OVERFLOW: hidden;
	font-size: 11px; 
	color: #666666; 
	border: #666666 1px solid;
} 

.map {
	margin-top: 15px;
}

.mapsub {
	margin-top: 8px;
	margin-left: 10px;
}

.mapsub1 {
	margin-top: 6px;
	margin-left: 20px;
}

.mapsub2 {
	margin-top: 4px;
	margin-left: 30px;
}

.mapsub3 {
	margin-top: 2px;
	margin-left: 40px;
}

.mapsub4 {
	margin-left: 50px;
}

