body{margin:0;padding:8px 0;background:#e8f0d8;background-image:linear-gradient(#dfe9cb,#eef4e2);color:#20301a;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px}
a{color:#1f6b2e}
a:hover{color:#d2431f}
img{border:0}
table.main{width:780px;background:#fff;border:2px solid #4b7a2b;text-align:left}

td.top{background:#4b7a2b;background-image:linear-gradient(#69a03c,#3c6620);padding:0;border-bottom:3px solid #2d4d17}
td.top-l{padding:12px 14px;color:#fff;font-size:25px;font-weight:bold;font-family:"Times New Roman",Georgia,serif;letter-spacing:1px;text-shadow:1px 1px 0 #2d4d17}
.fl{color:#ffe14d}
.top-sub{display:block;font-size:11px;font-weight:normal;font-family:Verdana,sans-serif;color:#e2f2cd;letter-spacing:0;margin-top:3px;text-shadow:none}
td.top-r{padding:10px 14px;text-align:right;color:#fff;font-size:11px;white-space:nowrap}
.ph{display:inline-block;font-size:17px;font-weight:bold;color:#ffe14d;font-family:"Times New Roman",serif}
.small{font-size:10px;color:#5d7350}
td.top-r .small{color:#d7e8c4}

td.run{background:#ffe14d;border-bottom:2px solid #c9ab20;padding:0;overflow:hidden}
.run-in{white-space:nowrap;font-size:11px;font-weight:bold;color:#6b4a00;padding:5px 0;animation:run 26s linear infinite}
@keyframes run{0%{transform:translateX(0)}100%{transform:translateX(-52%)}}

td.lcol{width:184px;background:#f2f7e9;border-right:2px solid #cddcb8;vertical-align:top;padding:9px}
td.rcol{vertical-align:top;padding:12px 15px 18px}

.mbox{border:1px solid #9cbb78;margin-bottom:10px;background:#fff}
.mhead{background:#8fb861;background-image:linear-gradient(#a3cb75,#7aa44e);color:#fff;font-size:11px;font-weight:bold;padding:4px 7px;border-bottom:1px solid #6f9945;letter-spacing:.5px}
.mbody{padding:7px}
.mbody a{display:block;padding:3px 2px;border-bottom:1px dotted #cddcb8;text-decoration:none;font-size:11.5px}
.mbody a:hover{background:#eef6e2;text-decoration:underline}
.center{text-align:center}
.ph2{font-size:16px;font-weight:bold;color:#d2431f;font-family:"Times New Roman",serif}
.counter{display:inline-block;background:#111;color:#4dff4d;font-family:"Courier New",monospace;font-size:15px;letter-spacing:3px;padding:3px 7px;border:1px solid #555}

h1{font-size:17px;color:#2d5a16;margin:0 0 9px;font-family:"Times New Roman",Georgia,serif;border-bottom:2px solid #9cbb78;padding-bottom:4px}
h2{font-size:14px;color:#d2431f;margin:14px 0 8px;font-family:Verdana,sans-serif;letter-spacing:.5px}
p{line-height:1.55;margin:0 0 9px}
hr{border:0;border-top:1px dashed #9cbb78;margin:14px 0}
.upd{font-size:10px;color:#7b8f6e;font-style:italic}

.ptabs{margin:0 0 7px}
.ptabs a{display:inline-block;margin:0 3px 4px 0;padding:3px 9px;border:1px solid #9cbb78;background:#f2f7e9;color:#2d5a16;text-decoration:none;font-size:11px}
.ptabs a:hover{background:#e3eed3}
.ptabs a.on{background:#4b7a2b;border-color:#2d4d17;color:#fff;font-weight:bold}

table.price{width:100%;background:#cddcb8;font-size:11.5px}
table.price th{background:#4b7a2b;color:#fff;padding:5px;text-align:left;font-size:11px}
table.price td{background:#fff;padding:5px}
table.price tr:nth-child(even) td{background:#f6faf0}
table.price td.c{color:#d2431f;font-weight:bold;white-space:nowrap;text-align:right}
table.price td.u{color:#7b8f6e;white-space:nowrap}

table.gal td{text-align:center;padding:4px}
table.gal img{width:118px;height:86px;object-fit:cover;border:2px solid #9cbb78;cursor:pointer;background:#eef4e2}
table.gal img:hover{border-color:#d2431f}
table.gal .cap{font-size:10px;color:#5d7350;display:block;margin-top:2px}

table.info{width:100%;background:#cddcb8;font-size:11.5px}
table.info td{background:#fff;padding:5px;vertical-align:top}
table.info td.k{background:#eef4e2;width:33%;font-weight:bold;color:#2d5a16}

table.form td{padding:4px 5px;vertical-align:top;font-size:11.5px}
td.lb{width:145px;color:#3f5634}
.req{color:#d2431f;font-weight:bold}
input,select,textarea{font-family:Verdana,Arial,sans-serif;font-size:11.5px;padding:3px 4px;border:1px solid #8aa86b;background:#fff;color:#20301a}
input:focus,select:focus,textarea:focus{outline:0;border-color:#d2431f;background:#fffdf3}
.btn{background:#d2431f;background-image:linear-gradient(#e2583a,#b53617);color:#fff;border:1px solid #93290f;padding:5px 16px;font-weight:bold;font-size:12px;cursor:pointer;letter-spacing:.5px}
.btn:hover{background-image:linear-gradient(#ef6a4c,#c23e1c)}
.ok{margin:9px 0;border:2px solid #4b7a2b;background:#eef6e2;color:#2d5a16;padding:9px;font-weight:bold;font-size:11.5px}

td.bot{background:#4b7a2b;color:#dcecc8;font-size:10.5px;padding:8px 14px;text-align:center;border-top:3px solid #2d4d17}
td.bot a{color:#ffe14d}

.lb{position:fixed;inset:0;background:rgba(0,0,0,.85);display:none;align-items:center;justify-content:center;flex-direction:column;gap:10px;z-index:50;padding:18px}
.lb.on{display:flex}
.lb img{max-width:92%;max-height:84%;border:5px solid #fff}
#lbX{color:#ffe14d;font-size:13px;cursor:pointer;font-weight:bold}

@media(max-width:820px){
  table.main{width:100%}
  td.lcol{display:none}
  td.top-r{display:none}
  td.top-l{font-size:19px}
  table.gal td{display:inline-block}
  input,select,textarea{width:96%}
  td.lb{width:auto;display:block;padding-bottom:0}
}
