body{margin:0;padding:10px 0;background:#d8dfe8;background-image:linear-gradient(#ccd6e2,#e6ebf2);color:#1d2530;font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:15px;line-height:1.6}
a{color:#1a4f8a}
a:hover{color:#8c1d28}
img{border:0}
table.page{width:840px;background:#fff;border:2px solid #1a4f8a;text-align:left}

td.hdr{background:#1a4f8a;background-image:linear-gradient(#2a6bb0,#153e6e);border-bottom:4px solid #8c1d28;padding:0}
td.hdr-l{padding:14px 16px;color:#fff;font-size:26px;font-weight:bold;font-family:"Times New Roman",Georgia,serif;letter-spacing:.5px;text-shadow:1px 1px 0 #0e2c4f}
.hdr-sub{display:block;font-size:13px;font-weight:normal;font-family:Arial,sans-serif;color:#cfe0f2;margin-top:5px;letter-spacing:0;text-shadow:none}
td.hdr-r{padding:12px 16px;text-align:right;white-space:nowrap;color:#fff}
.hdr-cap{font-size:12px;color:#cfe0f2}
.hdr-tel{display:block;font-size:21px;font-weight:bold;color:#ffd84d;font-family:"Times New Roman",serif;line-height:1.25}
.hdr-note{font-size:12px;color:#cfe0f2}

td.strip{background:#ffd84d;border-bottom:2px solid #c9a41f;color:#5a3f00;font-size:12.5px;font-weight:bold;text-align:center;padding:7px 10px;letter-spacing:.2px}

td.left{width:205px;background:#eef2f7;border-right:2px solid #b9c8da;vertical-align:top;padding:10px}
td.right{vertical-align:top;padding:14px 18px 20px}

.blk{border:1px solid #9fb5cd;margin-bottom:11px;background:#fff}
.blk-h{background:#3a74ad;background-image:linear-gradient(#4b87c2,#2c5f93);color:#fff;font-size:12.5px;font-weight:bold;padding:5px 8px;border-bottom:1px solid #24527f;letter-spacing:.4px}
.blk-b{padding:9px}
.blk-b a.item{display:block;padding:5px 3px;border-bottom:1px dotted #c3d2e2;text-decoration:none;font-size:14px;color:#1a4f8a}
.blk-b a.item:hover{background:#eef4fb;text-decoration:underline;color:#8c1d28}
.tc{text-align:center}
.tel-big{display:inline-block;font-size:20px;font-weight:bold;color:#8c1d28;font-family:"Times New Roman",serif;line-height:1.3}
.hint{font-size:12.5px;color:#5c6a7a;line-height:1.55;margin-top:6px}
.mb{margin-bottom:10px}
.lnk{display:inline-block;margin-top:7px;font-size:12.5px}
table.hours td{font-size:13px;padding:2px 4px}

h1{font-size:22px;color:#153e6e;margin:0 0 11px;font-family:"Times New Roman",Georgia,serif;border-bottom:2px solid #9fb5cd;padding-bottom:6px}
h2{font-size:16px;color:#8c1d28;margin:16px 0 9px;letter-spacing:.4px}
p{margin:0 0 10px}
hr{border:0;border-top:1px dashed #9fb5cd;margin:16px 0}
.sm{font-size:12px;color:#5c6a7a}
.zv{color:#8c1d28;font-weight:bold}

table.usp{width:100%;background:#b9c8da;margin:12px 0 4px}
table.usp td{background:#f4f8fc;text-align:center;font-size:13px;width:25%}
table.usp b{color:#153e6e;font-size:14px}

.tabs{margin:0 0 9px}
.tabs a{display:inline-block;margin:0 4px 5px 0;padding:5px 12px;border:1px solid #9fb5cd;background:#eef2f7;color:#1a4f8a;text-decoration:none;font-size:13px}
.tabs a:hover{background:#dde7f2}
.tabs a.on{background:#1a4f8a;border-color:#153e6e;color:#fff;font-weight:bold}

table.goods{width:100%}
table.goods td.cell{width:33.33%;vertical-align:top;padding:5px}
.card{border:1px solid #b9c8da;background:#fafcfe;padding:8px;height:100%}
.card img{width:100%;height:150px;object-fit:cover;border:1px solid #9fb5cd;cursor:pointer;background:#eef2f7}
.card img:hover{border-color:#8c1d28}
.card .nm{font-size:14px;font-weight:bold;color:#153e6e;margin:6px 0 3px;line-height:1.35}
.card .ds{font-size:12.5px;color:#5c6a7a;line-height:1.45;min-height:50px}
.card .rz{font-size:12.5px;color:#1d2530;margin-top:4px}
.card .pc{font-size:18px;font-weight:bold;color:#8c1d28;margin-top:5px}
.card .bt{display:inline-block;margin-top:6px;background:#1a4f8a;background-image:linear-gradient(#2a6bb0,#153e6e);border:1px solid #0e2c4f;color:#fff;padding:5px 14px;text-decoration:none;font-size:13px;font-weight:bold}
.card .bt:hover{background-image:linear-gradient(#3a80c9,#1c4f86);color:#fff}

table.size,table.info{width:100%;background:#b9c8da;font-size:13.5px}
table.size th{background:#1a4f8a;color:#fff;padding:6px;text-align:left;font-size:13px}
table.size td{background:#fff;padding:6px}
table.size tr:nth-child(even) td{background:#f4f8fc}
table.size td:first-child{font-weight:bold;color:#153e6e}
table.info td{background:#fff;padding:6px;vertical-align:top}
table.info td.k{background:#eef2f7;width:32%;font-weight:bold;color:#153e6e}

table.form td{padding:5px 6px;vertical-align:top;font-size:14px}
td.lb{width:180px;color:#3d4c5c}
input,select,textarea{font-family:Arial,sans-serif;font-size:14px;padding:5px 6px;border:1px solid #8fa8c4;background:#fff;color:#1d2530}
input:focus,select:focus,textarea:focus{outline:0;border-color:#8c1d28;background:#fffdf5}
.btn{background:#8c1d28;background-image:linear-gradient(#a8303c,#74141d);color:#fff;border:1px solid #5e0f17;padding:7px 20px;font-weight:bold;font-size:14px;cursor:pointer;letter-spacing:.4px}
.btn:hover{background-image:linear-gradient(#bd3d4a,#851a24)}
.ok{margin:10px 0;border:2px solid #1a6b32;background:#eaf6ed;color:#14512a;padding:11px;font-weight:bold;font-size:14px}

td.foot{background:#1a4f8a;color:#cfe0f2;font-size:12.5px;padding:10px 16px;text-align:center;border-top:4px solid #8c1d28}
td.foot a{color:#ffd84d}

.lb{position:fixed;inset:0;background:rgba(0,0,0,.86);display:none;align-items:center;justify-content:center;flex-direction:column;gap:11px;z-index:50;padding:20px}
.lb.on{display:flex}
.lb img{max-width:92%;max-height:80%;border:5px solid #fff}
#lbX{color:#ffd84d;font-size:14px;font-weight:bold;cursor:pointer}
.lbc{color:#e4edf6;font-size:14px}

@media(max-width:880px){
  table.page{width:100%}
  td.left{display:none}
  td.hdr-r{display:none}
  td.hdr-l{font-size:19px}
  table.goods td.cell{display:block;width:auto}
  table.usp td{display:block;width:auto}
  input,select,textarea{width:95%}
  td.lb{width:auto;display:block;padding-bottom:0}
}
