html {
height: 100%;
overflow: hidden;
}
body {
background-color: #400000; 
color: #ffffff; 
border-spacing: 0; 
padding: 0; 
margin: 0; 
border: 0; 
font-family: arial, verdana, sans-serif; 
font-size: 11pt; 
font-weight: normal; 
text-align: left;
height: 100%;
overflow: auto;
}
a {color: #ffffff; text-decoration: none}
a:link {color: #ffffff}
a:visited {color: #ffffff}
a:hover {color: #ffffff}
a.delete_data {color: #ff4040}
a.edit_data {color: #4080ff}
a.body-link
{
	font-weight: bold;
	color: #ffff80;
}

DIV.User {border: 0; position: absolute; top: 10px; left: 510px; width: 280px; height: 200px; text-align: right;}
DIV.Goods {border: 0; padding: 0 10px 10px 20px; vertical-align: top; text-align: left; width: 100%;}
DIV.list {position: relative; border: 0; padding: 0; margin: 0; vertical-align: top; text-align: left; height: 100%; width: 100%; overflow-x: hidden; overflow-y: auto;}
/* DIV.list {position: relative; border: 0; padding: 0; margin: 0; vertical-align: top; text-align: left; height: 100%; width: 100%; overflow: scroll; overflow-x: hidden; overflow-y: auto;} */
DIV.listBody {position: relative; left: 20px; right: 0; top: 0; border: 0; padding: 0; margin: 0; width: 570px; }

DIV.picFram {
padding: 0; 
margin: 0; 
border: 0; 
position: absolute; 
top: 0px; 
left: 0px; 
width: 800px;
height: 100px; 
background-color: #000000; 
text-align: center;
visibility: hidden;}

DIV.picCanv {
padding: 0;
margin: 0;
border: 0;
position: absolute;
top: 0px;
left: 0px; 
width: 800px; 
height: 100px; 
background-color: #ffffff; 
text-align: center;
visibility: hidden;}

IMG.CloseButton {border: 0; position: absolute; top: 4px; left: 771px; width: 25px; height: 25px;}
IMG.ShowPic {border: 0; position: absolute; top: 10px; left: 100px; width: 25px;}
IMG.But3D {border: 0; position: absolute; top: 4px; left: 4px; width: 120px; height: 120px;}
DIV.PicText {border: 0; position: absolute; top: 100px; left: 0px; width: 800px; height: 20px; text-align: center; font-weight: bold; font-size: 11pt; color: #400000; background-color: #D0D0D0;}

DIV#label-shop
{
	border: 0;
	position: absolute;
	top: 190px;
	left: 205px;
	width: 280px;
	height: 20px;
	text-align: right;
	color: #ffffff;
	font-weight: bold;
	font-size: 8pt;
}
DIV#phone-shop
{
	border: 0;
	position: absolute;
	top: 13px;
	left: 215px;
	width: 280px;
	height: 180px;
	text-align: right;
	color: #ffffff;
	font-weight: normal;
	font-size: 12px;
}
DIV.cat-info
{
	padding: 0 20px 0 20px;
}

table.pagemark {border: 0; border-spacing: 0; border-collapse: collapse; margin: 0; padding: 0; text-align: center; width: 800px; height: 100%;}
td.tblbody {width: 800px; height: 100%; padding: 0; margin: 0; border-top: 0 solid #800010; border-left: 4px solid #800010; border-bottom:  0 solid #800010; border-right: 4px solid #800010; text-align: left; vertical-align: top;}
table.pagemarkx {border: 0; border-spacing: 0; border-collapse: collapse; margin: 0; padding: 0; text-align: center; width: 100%; height: 100%;}
td.tblbodyx {width: 100%; height: 100%; text-align: center; padding: 0; margin: 0; border: 0; vertical-align: middle;}

table.generalpage {border: 0; width: 800px; border-spacing: 0; border-collapse: collapse; margin: 0; padding: 0; text-align: left;}
table.pageright {border: 0; margin: 0;  padding: 0; width: 620px}
tr.pageright {border: 0; margin: 0;  padding: 0; width: 620px}
td.fon {width: 800px; padding: 0; margin: 0; border: 0; text-align: left; height: 220px}
td.mainmenu {width: 180px; margin: 0; border: 0; font-weight: bold; font-size: 10pt; text-align: left; padding: 0; vertical-align: top;}
td.page {width: 620px; margin: 0; border: 0; text-align: left; padding: 0px; vertical-align: top;}
td.pagehead {width: 620px; margin: 0; border: 0; text-align: left; padding: 0; vertical-align: top; font-weight: bold; font-size: 15pt; color: #A8A8A8;}
td.Goods {border: 0; padding: 10px 10px 10px 10px; vertical-align: top; text-align: left;}
td.Layout {border: 0; padding: 0; vertical-align: top; text-align: center; width: 70px;}

table.Docs {border: 0; width: 100%; border-spacing: 2px; border-collapse: separate; margin: 0; padding: 0; text-align: left;}
td.Docs {border: 1px solid #800010; padding: 3px; vertical-align: middle; text-align: center;  font-size: 9pt; font-weight: normal;}
td.Docsm {border: 1px solid #800010; padding: 3px; vertical-align: middle; text-align: center;  font-size: 8pt; font-weight: normal;}
td.DocsR {color: #ff0000; border: 1px solid #800010; padding: 3px; vertical-align: middle; text-align: center;  font-size: 9pt; font-weight: normal;}
td.DocsY {color: #ffff00; border: 1px solid #800010; padding: 3px; vertical-align: middle; text-align: center;  font-size: 9pt; font-weight: normal;}
td.DocsW {background-color: #FFFFFF; border: 1px solid #800010; padding: 0; vertical-align: middle; text-align: center;  font-size: 9pt; font-weight: normal; width: 50px; height: 50px}
th.Docs {background-color: #800010; border: 1px solid #800010; padding: 3px; vertical-align: middle; text-align: center;  font-size: 9pt; font-weight: bold;}
th.DocsS {background-color: #800010; border: 1px solid #800010; padding: 3px; vertical-align: middle; text-align: center;  font-size: 9pt; font-weight: normal;}
td.DocsHi {border: 1px solid #800010; padding: 3px; vertical-align: middle; text-align: center;  font-size: 11pt; font-weight: normal;}
th.DocsHi {background-color: #800010; border: 1px solid #800010; padding: 3px; vertical-align: middle; text-align: center;  font-size: 11pt; font-weight: bold;}

td.pageC {width: 800px; margin: 0; border: 0; text-align: left; padding: 0; vertical-align: top;}
td.pageS {width: 800px; margin: 0; border: 0; text-align: center; padding: 0; vertical-align: top;}
td.CupCell {max-width: 104px; width: 104px; margin: 0; border: 0; text-align: center; padding: 5px 2px 5px 2px; vertical-align: middle; background-color: #FFFFFF;  color: #AA0030; font-weight: bold; font-size: 10pt; border-radius: 6px}
td.CupCellNull {max-width: 104px; width: 104px; margin: 0; border: 0; padding: 5px 2px 5px 2px; }
td.CupCellTop {margin: 0; border: 0; text-align: left; padding: 5px; vertical-align: middle; font-weight: bold; font-size: 12pt;}
div.inStock {color: #000000; font-weight: normal; font-size: 8pt;}
div.gridPrice {background-color: #808080; color: #ffff00; font-weight: bold; font-size: 12pt; padding: 2px 0 0 0; border-radius: 6px}
div.gridPriceNo {background-color: #808080; color: #ffffff; font-weight: bold; font-size: 10pt; border-radius: 6px}

table.mainmenu {border-collapse: collapse; margin: 0;  padding: 0; width: 180px}
td.menuspace {padding: 0; margin: 0; border: 0; height: 3px; font-size: 1pt;}
td.menuitem {padding: 0 0 0 10px; margin: 0; border: 0; background-color: #800010; color: #a0a0ff; font-weight: bold; text-align: left; height: 40px; vertical-align: middle;}
td.menuitem2 {padding: 0 0 0 30px; margin: 0; border: 0; background-color: #600000; color: #a0a0ff; font-size: 10pt; font-weight: normal; text-align: left; height: 20px; vertical-align: middle;}
td.menuitemslct {padding: 0 0 0 10px; margin: 0; border: 0; background-color: #AA0030; color: #ffffff; font-weight: bold; text-align: left; height: 40px; vertical-align: middle;}
td.menuitemslct2 {padding: 0 0 0 30px; margin: 0; border: 0; background-color: #AA0030; color: #ffffff; font-size: 10pt; font-weight: normal; text-align: left; height: 20px; vertical-align: middle;}

p.bodytext {border: 0; padding: 0 10px 10px 20px; margin: 0; font-size: 11pt; font-weight: normal; text-align: left; color: #ffffff;}
p.bodytextc {border: 0; padding: 0; margin: 0; font-size: 11pt; text-align: center; color: #ffffff;}
p.bodytext1 {border: 0; padding: 10px 0 0 0; margin: 0; font-size: 11pt; text-align: left; color: #ffffff;}
p.bodytext2 {border: 0; padding: 5px 0 0 0; margin: 0; font-size: 9pt; text-align: left; color: #ffffff;}
p.bodytext3 {border: 0; padding: 5px 0 0 0; margin: 0; font-size: 10pt; text-align: left; color: #ffffd0;}
p.bodytext4 {border: 0; padding: 5px 0 0 0; margin: 0; font-size: 11pt; text-align: left; color: #ffffd0;}

p.subtitle {border: 0; padding: 0 10px 10px 20px; margin: 0; font-weight: bold; font-size: 13pt; text-align: left; color: #A8A8A8;}
p.subtitlec {border: 0; padding: 10px 0px 5px 0px; margin: 0; font-weight: bold; font-size: 13pt; text-align: center; color: #A8A8A8;}
p.title {border: 0; padding: 10px 10px 10px 20px; margin: 0; font-weight: bold; font-size: 15pt; text-align: left; color: #A8A8A8;}
h1.title {border: 0; padding: 10px 10px 10px 20px; margin: 0; font-weight: bold; font-size: 15pt; text-align: left; color: #A8A8A8;}
h2.subtitle {border: 0; padding: 0 10px 10px 20px; margin: 0; font-weight: bold; font-size: 13pt; text-align: left; color: #A8A8A8;}
h2.subtitlec {border: 0; padding: 10px 0px 5px 0px; margin: 0; font-weight: bold; font-size: 13pt; text-align: center; color: #A8A8A8;}

p.titlec {border: 0; padding: 0 10px 10px 20px; margin: 0; font-weight: bold; font-size: 15pt; text-align: center; color: #A8A8A8;}

span.Docs {font-size: 9pt; font-weight: normal;}
span.hitxt {color: #ffff00;}
span.notetxt {font-size: 8pt; font-weight: normal; color: #ffff00;}
span.notetxtm {font-size: 7pt; font-weight: normal; color: #ffff00;}
span.notetxtmw {font-size: 7pt; font-weight: normal; color: white;}

img.gallery {border: 3px solid #0000a0; width: 80px; height: 80px}

.Fselect {width: 250px}
.Fselect1 {width: 100px}
SELECT.RoomSelect {width: 350px; height: 30px; background-color: #000070; color: #ffffff; font-family: arial, verdana, sans-serif; font-size: 12pt; font-weight: bold; text-align: left; border-color: #0000ff;}

table.price {border-collapse: separate; margin: 0; padding: 0; width: 100%}
td.price {padding: 3px 20px 3px 20px; margin: 0; text-align: center; background-color: #0000a0; border: 5px;}
th.price {padding: 3px 20px 3px 20px; margin: 0; text-align: center; background-color: #0000ff; border: 5px; font-weight: bold;}

td.LF_Free {text-align: center}
td.LF_Ltd {text-align: center}

td.FormL {padding: 3px; margin: 0; text-align: right; background-color: #000080; border: 5px; font-weight: normal; width: 275px}
td.FormR {padding: 3px; margin: 0; text-align: left; background-color: #000080; border: 5px; font-weight: bold; width: 275px}
td.FormS {padding: 3px; margin: 0; text-align: center; background-color: #000080; border: 5px; font-weight: bold; width: 275px}
td.FormLC {padding: 3px; margin: 0; text-align: right; background-color: #000080; border: 5px; font-weight: normal; width: 395px}
td.FormRC {padding: 3px; margin: 0; text-align: left; background-color: #000080; border: 5px; font-weight: bold; width: 395px}
td.FormSC {padding: 3px; margin: 0; text-align: center; background-color: #000080; border: 5px; font-weight: normal; width: 795px}

td.ListL, th.ListL {background-color: #000080; text-align: right}
td.ListR, th.ListR {background-color: #000080; text-align: left}
td.ListC, th.ListC {background-color: #000080; text-align: center}

input.indate {background-color: #ffffff; color: #000000; font-family: arial, verdana, sans-serif; font-size: 10pt; font-weight: normal; text-align: left}

.cup_controls {font-size: 8pt;}
.cup_controls_right {text-align: right;}
div.cup_controls {background-color: #600000; padding: 0;}
input.cup_controls {width: 70px; text-align: center; background-color: #d0d0d0; height: 18px;}
input.cup_controls_green {background-color: #00d000;}
input.cup_controls_cool {background-color: #0070ff;}
input.cup_controls_red {background-color: #d00000; color: #ffff00; font-weight: bold}
input.cup_controls_blue {background-color: #00d0ff;}
td.cup_controls {font-size: 8pt; border: 0; margin: 0; }
tr.cup_controls_pair {background-color: #400000;}
th.cup_controls {font-weight: bold; color: #ffff00; text-align: center;}
td.cup_controls_empty {height: 1px; background-color: #808000; font-size: 1pt;}

#ac-local-storage
{
visibility: hidden;
}

@media (max-width: 767px)
{
	#ac-local-storage
	{
		visibility: visible;
	}
}

#frame-localstorage
{
height: 10px;
width: 10px;
border: 0px;
}

#model-outer-container {
padding: 0; 
margin: 0; 
border: 0; 
position: absolute;
text-align: center;
width: 100%;
min-height: 100%;
top: 0; 
left: 0;
right: 0;
visibility: hidden;
background-color: rgba(0, 0, 0, 0.6);
}

#model-inner-container {
padding: 0; 
margin: 0 auto 0 auto; 
border: 0; 
position: relative;
text-align: center;
top: 20px;
width: 800px;
height: auto;
background-color: white;
}

#model-button-close {
position: absolute;
top: 10px; 
right: 10px;
padding: 0; 
margin: 0; 
border: 0;
width: auto;
}

#model-info {
padding: 5px 0 5px 0px; 
margin: 0 auto 0 auto; 
border: 0; 
position: relative;
text-align: center;
width: auto;
height: auto;
background-color: #f0f0f0;
color: black;
}

#model-name {
padding: 0; 
margin: 0;
color: #d00000; }

#model-size {
padding: 0; 
margin: 0;
color: #400000; }

#model-wait {
position: absolute;
top: 100px; 
left: 0;
width: 100%;
text-align: center;
font-size: 50px;
color: #400000;
}

span.tiny {
font-size: 0.6em;
color: grey
}