body, html { background-color:#FFFFFF; font-family:"Trebuchet MS"; color:#000000; font-size:10pt; margin:0; padding:.1em 1em 1em 1em; min-width:900px; //overflow-x:hidden; } 
a { color:#333366; }
img { margin:0; padding:0; border:0; }
.cls { clear:both; }
.nowrap { white-space:nowrap; }

h1, h2 { color:#990033;}


.topMenu { text-align:right; }
.topMenu a { padding:0 .1em 0 .5em; }

.topMenuMain { text-align:left; padding:1em; }
.topMenuMain a { padding:0 .1em 0 .5em; display:block; color:#fff; }


.tl0 { clear: both; width: 100%; //padding-right: 1px;  }
.tl0 .a, .tl0 .b { float: left; }
.tl0 .a { width: 22%; //margin-right: -100%; text-align:center; }
.tl0 .b { width: 78%; //margin-left: 22%; //display: inline; }
.tl0 .b a {}

 
.tl { clear: both; width: 100%; padding-top:1em; //padding-right: 1px;  }
.tl .a, .tl .b { float: left; }
.tl .a { width: 17%; //margin-right: -100%; text-align:center; }
.tl .b { width: 83%; //margin-left: 17%; //display: inline;  }
.tl .b a {}
.ico { float:left; width:14px; }
.ico img { margin:4px;}

.tlin { clear: both; width: 100%; //padding-right: 1px;  }
.tlin .ain, .tlin .bin { float: left; text-align:center; }
.tlin .ain { width: 70%; //margin-right: -100%;  }
.tlin .bin { width: 30%; //margin-left: 70%; //display: inline;  }

.mf { clear: both; width: 100%; //padding-right: 1px; }
.mf .a, .mf .b { float: left; text-align:left; }
.mf .a { width: 84%; //margin-right:-100%;  }
.mf .b { width: 16%; //margin-left:84%; //display: inline; }

.artinfo h1, h1 { font-size:30pt; color:#990033; margin:0 0 0 -3px; padding:0; font-weight:normal;}
.artinfo h2, h2 { font-size:19pt; color:#990033; margin:0 0 0 -3px; padding:0; font-weight:normal;}

.lcol { padding:3em 1em 0 0; text-align:left; }
.cmenu a { font-size:13pt; display:block; padding:0 0 .1em 30px; }
.cmenu a.act { background:url(/img/cbullet.gif) no-repeat 3px 55%; }

.htitle { margin:1.5em .5em .5em .5em; }
.htitle, .htitle a { color:#990033; font-size:16pt; }

.htitlemain { margin:0.5em .5em .5em .5em; }
.htitlemain, .htitlemain a { color:#990033; font-size:22pt; }

.phonemain { //margin-top:10px; }
.phonemain dt { color:#FFFFFF; font-size:8pt; margin:0; padding:5px 30px 5px 0; text-align:center; }
.phonemain dd { font-size:26pt; color:#FFFFFF; margin:0; padding:0; no-repeat 100% 100%; text-align:center; }
.phonemain dt img { float:left; margin-top:-5px; }
.phonemain dd span { font-size:13pt;}

.phone { background-color:#990033; width:216px; //margin-top:10px; }
.phone dt { background:url(/img/bg/phdt.jpg) repeat-y 100% 0 #333366; color:#FFFFFF; font-size:8pt; margin:0; padding:5px 18px 5px 0; }
.phone dd { font-size:26pt; color:#FFFFFF; margin:0; padding:0; background:url(/img/bg/r8rbr.jpg) no-repeat 100% 100%; }
.phone dt img { float:left; margin-top:-5px; }
.phone dd span { font-size:13pt;}



.cartblock { background-color:#fff;  //margin-top:10px; float:left; }
.cartblock dt { color:#990033; font-size:8pt; font-weight:bold; margin:0; padding:5px 18px 5px 0; text-align:left; }
.cartblock dd { font-size:13pt; line-height:12pt; color:#990033; margin:0; padding: 0 1em 0 0; }
.cartblock dt img { float:left; margin-top:-5px; }
.cartblock dd span { font-size:9pt; }
.cartblock dd a { font-size:9pt; color:#990033; }
.cartinlist { padding: 1em 0; }

.cartunit { clear:left; padding:.3em 0 1em 0; color: #333366; font-size:9pt;  }
.cartunit img { float:left; margin:0 .7em 0 0;  }
.ccost { padding:0 .6em 0 0; background:url(/img/rubbs3.jpg) no-repeat 100% 50%; }

.cart-order-tab { width:90%; margin:2em 1em 1em 0; }
.cart-tr-head, .cart-tr-footer { font-weight:bold; color:#990033; }
.cart-tr-head td { padding: 0 2em .3em 0; text-align:right; }
.cart-tr-head .title  { text-align:left; }
.cart-tr-footer td { padding: .3em 0 0 0; }
.tdbgch .title { text-align:left; }
.tdbgch td { text-align:right; color:#333366; padding:0 2em 0 0; }.


.artinfo h1, h1 { font-size:30pt; color:#990033; margin:0 0 0 -3px; padding:0; font-weight:normal;}
.artinfo h2, h2 { font-size:19pt; color:#990033; margin:0 0 0 -3px; padding:0; font-weight:normal;}
.cart { background:url(/img/bg/r3lts.jpg) no-repeat 0 0 #333366; color:#FFFFFF; float:left; margin:0; padding:0; }
.cart dt { float:left; padding:3px .5em 3px 10px; margin:0; }
.cart dd { float:left; padding:2px 5px 1px 5px; margin:0; background:url(/img/bg/r3brs.jpg) no-repeat 100% 100% #990033; font-size:13pt; }

.artul { margin:20px 0 0 0; padding:0; }
.phandcost { width:430px; vertical-align:top; text-align:center; padding-right:30px; }
.artdescr { vertical-align:top; width:50%; }



.cost { background:url(/img/bg/r8ltr.jpg) no-repeat 0 0 #990033; color:#FFFFFF; float:right; margin:20px 0 0 0; padding:0; //overflow-x: hidden;  }
.cost dt { font-size:24pt; margin:0; padding:10px 0 0 .5em; float:left; //padding-right: 1px; }
.cost dt img { margin:0 0 0 5px; cursor:help;  }
.cost dd { margin:0; padding:0; float:left;  }
.cost dd img { margin:0; padding:0; cursor:pointer; float:right; //float:none; }
.cost span { font-size:10pt; float:left; padding:18px 10px 0 15px; padding-top:16px; font-weight:bold; position:relative; }
.cost span input { margin:0 0 0 9px; padding:0; vertical-align:middle; width:35px; background-color:#990033; border:1px solid #fff; color:#fff; text-align:center; font-size:15pt; }

.artsize { background:url(/img/bg/r8ltb.jpg) no-repeat 0 0 #CCCCD9; float:left; margin:.3em 1em .3em 0; }
.artsize dd { background:url(/img/bg/r8rbb.jpg) no-repeat 100% 100%; margin:0; padding:1em; }
.artsize dd span { font-weight:bold;}

.celse { background:url(/img/bg/r3ltm.jpg) no-repeat 0 0 #CC7F99; float:left; margin:.3em 0; }
.celse dd { background:url(/img/bg/r3rbm.jpg) no-repeat 100% 100%; margin:0; padding:.2em .7em; }

.bot { width:100%; margin:3em 0 1em 0; padding:0; border:0; border-collapse:collapse; }
.bot td { vertical-align:middle; text-align:center; width:33%;}
.bot td img { vertical-align:middle; margin:0 1em;}


.thumbnails { margin: -2em 0 0 0; text-align: center;  }
.thumbnail { text-decoration: none; display: -moz-inline-box; display: inline-block; vertical-align: top; text-align:center; margin: 3em 5% 0 0; cursor:pointer; //cursor:hand; }
.thumbnail .r { float: left; width:150px;  }
.thumbnail .r .artimg { width:150px; height:150px; vertical-align:bottom; text-align:center; }
.thumbnail .r .artimg table { width:150px; margin:0;padding:0; vertical-align:top; }
.thumbnail .r .artimg td { width:150px; height:150px; margin:0;padding:0; vertical-align:bottom;}
.thumbnail .r .artimg img { vertical-align:bottom; }
.arttitle { text-align:center; margin-top:5px;}
.thumbnail .r a, .arttitle a { font-size:13pt; line-height:12pt; //line-height:13pt; color:#333366; text-decoration:none; text-align:center; display:block; width:150px; margin:0; padding:0; }
.artcat { margin:0 0 2em 0; }
 .arttitle a { width:auto;}
.artcat h1 { font-weight:normal; font-size:30pt; color:#990033; padding:0; margin:0; }
.arttitle { color:#FFD133; }

.catunit { float:left; font-size:16pt; margin:0 0 2em 0; }
.catunit div { text-align:center; padding:0 2em; }
.catunit a { color:#990033; }

.catunit2 { float:left; font-size:10pt; margin:0 0 2em 0; width:175px; text-align:center; }
.catunit2 div { text-align:center; padding:0 1em; }
.catunit2 a { color:#990033; font-weight:bold; }


.artpr { background:url(/img/bg/r3ltr.jpg) no-repeat 0 0 #990033; color:#fff; font-size:14pt; float:right; margin:5px;padding:0; }
.artpr dd { background:url(/img/bg/r3brs.jpg) no-repeat 100% 100%; margin:0; padding:2px 5px 2px 7px; } 

.artprfalse { background:url(/img/bg/r3ltb.jpg) no-repeat 0 0 #333366; color:#fff; font-size:14pt; float:right; margin:5px;padding:0; }
.artprfalse dd { background:url(/img/bg/r3brb.jpg) no-repeat 100% 100%; margin:0; padding:2px 5px 2px 7px; } 

.artsinart { width:180px; height:70px; float:left; font-size:9pt; }
.artsinart dt { width:65px; height:70px; margin:0; padding:0; float:left; }
.artsinart dt img { }
.artsinart dd { width:100px; height:70px; vertical-align:middle; margin:0; padding:0; float:left; }
.counter { display:none; }
.tdcenter { text-align:center; }
.tdright { text-align:right; }
.sizedescription { border:0; border-collapse:collapse; background-color:#E5E5E5; }
.sizedescription td { padding:3px; font-size:8pt; }
.sizedescription .tdcenter { font-size:10pt; }
.bold { font-weight:bold;}
.sizedescription tr.trodd td { background-color:#fff; }
.sizedescription td.trheader { background-color:#ccc; }
.catin {margin:.1em 0 .5em 30px; padding:0 0 0 15px; border-left: 1px solid #E5E5E5; }
.catin a { font-size:10pt; margin:0; padding:0; }
.catin a.act { background:none; font-style:italic; }

