html { font-size:100.01%; }
body { width:100%; font-size:62.5%; line-height:1; font-family:Arial,sans-serif; color:#000; background-color:#fff; }
input,select,textarea { font-size:100%; }
table { empty-cells:show; border-collapse:collapse; border-spacing:2px; border-color:#999; font-size:100%; }
table tr td,table tr th { border-color:#999; }
h1,h2,h3,h4,h5,h6,pre,code,kbd { font-size:1em; }
dl,ul,ol,li,dd,dt,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,table,tr,td,th,fieldset,input { margin:0; padding:0; list-style:none; }
form label { cursor:pointer; }
fieldset { border:none; }
a img,:link img,:visited img { border:none; }
address,abbr { font-style:normal; }
body { font-family:Arial, Helvetica, sans-serif; font-size:14px; background-image:url(m-s-coin-coffee-vista.jpg); background-attachment:fixed; background-color:#C69C6C; background-position:0 0; background-repeat:no-repeat; }
a { color:#471D0D; }
#phone { text-align:right; position:absolute; width:900px; top:28px; margin-left:-450px; left:50%; }
#cnv { background-color:#f4e3cf; margin:50px auto 15px; width:900px; border:1px dashed #B88347; padding:25px; background-image:url(coffee-mashina.jpg); background-repeat:no-repeat; background-position:817px 8px; }
#top { background-image:url(m-s-coin-coffee.jpg); height:175px; position:relative; background-color:#66422A; }
#logo { background-color:#F4E3CF; position:absolute; top:35px; }
#m1 { display:block; margin-top:15px; height:31px; line-height:30px; background-color:#623A14; padding-left:10px; background-image:url(m1bg.jpg); background-position:793px 0; background-repeat:no-repeat; font-size:12px; }
#m1 li { float:left; }
#m1 li a { padding-right:5px; padding-left:5px; text-decoration:none; color:#FFF; font-weight:bold; display:block; height:31px; }
#m1 li a.first { }
#m1 li a:hover,#m1 li a.current { color:#623A14; background-position:0 100%; background-repeat:repeat-x; background-color:#C69C6C; }
#mid { overflow:hidden; zoom:1; padding-top:40px; }
.lb { width:645px; float:left; }
.rb { float:right; width:240px; }
.rb a { text-decoration:none; }
#content { line-height:133%; color:#31211A; width:640px; padding-top:5px; font-style:italic; font-weight:bold; }
#content strong { font-size:18px; font-family:Verdana, Geneva, sans-serif; }
#content h1 { font-family:Verdana, Geneva, sans-serif; font-size:24px; letter-spacing:-1px; color:#45280E; margin-bottom:12px; line-height:24px; font-style:italic; font-weight:bold; }
#content h2 { font-size:17px; font-weight:bold; font-style:italic; font-family:Verdana, Geneva, sans-serif; }
#content p,#content ul,#content table { margin-top:12px; margin-bottom:12px; }
.select { font-weight:bold; font-style:italic; }
.prm img { background-color:#EED6B7; padding:6px; margin-bottom:10px; border:1px solid #C69C6C; }
.prm p { margin-bottom:30px; }
#btm { width:900px; margin-top:15px; margin-right:auto; margin-bottom:50px; margin-left:auto; background-color:#F4E3CF; border:1px dashed #B88347; height:30px; padding-top:15px; padding-right:25px; padding-bottom:15px; padding-left:25px; line-height:31px; }
#content table { width:640px; }
#content ul li { list-style-type:square; margin-left:20px; }
#content img.pivotx-image.align-left { float:left; margin-right:20px; margin-bottom:10px; }
.t1 td,.t1 th { border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#623A14; padding:5px; }
.t2 td,.t2 th { border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#623A14; padding:5px; font-size:11px; }
.t1 th { border-bottom-width:3px; }
.t2 th { border-bottom-width:3px; }
#m2 { display:block; margin-left:5px; margin-bottom:50px; }
#m2 li { display:block; }
#m2 li a { display:block; padding:10px; text-decoration:none; border-bottom-width:1px; border-bottom-style:dashed; border-bottom-color:#623A14; }
#m2 a.first { border-top-width:1px; border-top-style:dashed; border-top-color:#623A14; }
#m2 a.current,#m2 a:hover { color:#FFF; background-color:#C69C6C; }
#cnt { float:left; margin-right:20px; }
.news { margin-bottom:20px; font-size:12px; color:#623A14; font-style:italic; }
.news h1 { color:#45280E; margin-bottom:10px; font-size:20px; }
.news p { font-size:14px; font-weight:bold; }
.news a { text-decoration:underline; margin-bottom:15px; display:block; }
.news em { font-style:normal; color:#471D0D; font-size:18px; line-height:16px; }

#order{background-color: #623a14; color: #fff; padding: 10px;}
#order a{color: #fff; text-decoration: underline;}
#order h1{font-size: 16px;}
#content .order p {margin: 0;}
#content .order {border-top: 1px solid #d5873d; line-height: normal;}
.order td {padding: 5px 5px 5px 0; font-size: 12px; border-bottom: 1px solid #d5873d; vertical-align: top;}
.order .price {font-size: 14px; white-space: nowrap;}
.order a {font-size: 16px;}
.order .i {width: 2em}
.order .b { background-color: #623a14; color: #fff;}
#content .order.small {float: right; width: 200px; margin-top: 0}
.alb {overflow: hidden;zoom: 1;}
.alb a {display: block;float: left;font-size: 11px;color: #333;text-decoration: none;margin-right: 22px;margin-bottom: 22px;}
.alb a:hover img {border-color: #44545F;}
.alb img {float: left;padding: 3px;border: 1px solid #CCC;height: 80px;width: 120px;}
#sm .in {display: block; margin: 3px 0 15px 0; width: 600px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; padding: 3px;border: #ccc solid 1px;}
#sm .name {display: none;}
.errlabel {font-weight: bold;}
#sm label.errlabel span { display: inline; color: #C00; padding: 0 2px;}
#sm label span {display: none;}
#sm .but {font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #FFF; background-color: #623a14;}
.pnav {zoom: 1; overflow: hidden}
.pnav a{float: left; display: block; padding: 3px 10px; background-color: #623a14; margin-right: 10px; color: #fff; border:1px #623a14 solid}
.pnav a.current{background-color: #f4e3cf; color: #000; border:1px #623a14 solid; text-decoration: none; cursor: text;}
