/* Ministry of Health of the ISEZ */
body{margin:0;background:#cfe0dc url("ground.png");font:12px/1.5 Tahoma,Verdana,Arial,sans-serif;color:#222}
a{color:#0b6157}a:hover{color:#c8102e}
#sheet{width:980px;margin:0 auto;background:#fff;border-left:1px solid #9bbab4;border-right:1px solid #9bbab4;box-shadow:0 0 8px rgba(0,60,50,.25)}
#hdr{position:relative;height:112px;background:linear-gradient(#1c8f82,#0e6b62 70%,#0b5a52);border-bottom:4px solid #e2c873;color:#fff;overflow:hidden}
#hdr:after{content:"";position:absolute;right:170px;top:-40px;width:240px;height:240px;border-radius:50%;background:rgba(255,255,255,.06)}
#hdr .emb{position:absolute;left:14px;top:18px}
#hdr .mark{position:absolute;left:96px;top:13px}
#hdr .ttl{position:absolute;left:196px;top:20px}
#hdr .t1{font:bold 27px/1.1 Georgia,"Times New Roman",serif;letter-spacing:1px;text-shadow:1px 1px 0 #064a43}
#hdr .t2{font-size:14px;color:#f2e6b8;margin-top:3px}
#hdr .t3{font-size:11px;color:#cfe8e3;margin-top:4px}
#hdr .hot{position:absolute;right:12px;top:14px;width:150px;background:#fff;color:#0b5a52;border:2px solid #e2c873;padding:4px 8px;font-size:11px;line-height:1.3;z-index:1}
#hdr .hot b{display:block;font-size:13px;color:#c8102e}
#hdr .hot b.big{font-size:22px;line-height:1}
#bar{background:#e8f1ef;border-bottom:1px solid #b8d1cc;padding:4px 10px;font-size:11px;overflow:hidden}
#bar .date{float:left;color:#555;margin-right:18px}
#bar .langs{float:left;margin-right:18px}
#bar .vi{float:left;color:#333;padding-left:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10'%3E%3Cellipse cx='7' cy='5' rx='6' ry='4' fill='none' stroke='%23333'/%3E%3Ccircle cx='7' cy='5' r='2' fill='%23333'/%3E%3C/svg%3E") no-repeat 0 3px}
#bar .srch{float:right;margin:0}
#bar .srch input{font-size:11px;border:1px solid #9bbab4;padding:1px 3px;width:140px}
#bar .srch button{font-size:11px;background:#0e6b62;color:#fff;border:1px solid #0b5a52;cursor:pointer}
#run{background:#fff8dc;border-bottom:1px solid #e2c873;color:#7a4b00;font-size:11px;white-space:nowrap;overflow:hidden;padding:3px 0}
#run span{display:inline-block;padding-left:100%;animation:run 60s linear infinite}
@keyframes run{to{transform:translateX(-100%)}}
.frame{display:flex;align-items:flex-start}
#nav{width:206px;flex:none;background:#f3f8f7;border-right:1px solid #cfe0dc;padding:10px 0 14px;min-height:600px}
.menu{list-style:none;margin:0 0 12px;padding:0}
.menu li a{display:block;padding:5px 10px 5px 22px;border-bottom:1px dotted #b8d1cc;text-decoration:none;color:#0b4d46;font-weight:bold;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath d='M3 0h2v3h3v2H5v3H3V5H0V3h3z' fill='%23c8102e'/%3E%3C/svg%3E") no-repeat 9px 10px}
.menu li a:hover{background-color:#dcebe8}
.menu li.cur a{background-color:#0e6b62;color:#fff}
.box{margin:10px 8px;border:1px solid #b8d1cc;background:#fff;padding:6px 7px;font-size:11px}
.box .bh{background:#e2c873;color:#4a3a00;font-weight:bold;margin:-6px -7px 6px;padding:3px 7px}
.box.duty div{margin-bottom:4px}
.ban{display:block;border:1px solid #cfe0dc;background:linear-gradient(#fff,#eaf3f1);padding:4px 5px;margin-bottom:4px;text-decoration:none;font-weight:bold;color:#0b4d46}
.ban img{vertical-align:middle;margin-right:4px}
.cnt{text-align:center;color:#555}.cnt b{font-family:"Courier New",monospace;background:#222;color:#7f7;padding:0 4px}
#main{flex:1;min-width:0;padding:10px 18px 20px}
h1{font:normal 21px Georgia,"Times New Roman",serif;color:#0b5a52;border-bottom:2px solid #e2c873;padding-bottom:4px;margin:6px 0 12px}
h2{font:bold 15px Tahoma,Verdana,sans-serif;color:#0e6b62;margin:18px 0 8px;border-bottom:1px solid #cfe0dc;padding-bottom:2px}
h3{font-size:13px;color:#0b4d46;margin:12px 0 4px}
.crumbs{font-size:11px;color:#777;margin-bottom:4px}
.small{font-size:11px;color:#666}
.intro{overflow:hidden}.intro img{float:left;margin:0 14px 8px 0;border:1px solid #9bbab4;padding:2px;max-width:45%;height:auto}
.fr{float:right;margin:0 0 10px 14px}
.tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}
.tile{display:block;border:1px solid #9bbab4;background:linear-gradient(#f6fbfa,#e1eeeb);padding:8px;text-decoration:none;color:#333;font-size:11px;min-height:70px}
.tile b{display:block;color:#0b5a52;font-size:13px;margin-bottom:3px}.tile:hover{border-color:#c8102e}
.two{display:grid;grid-template-columns:1.2fr 1fr;gap:16px}
ul.news{list-style:none;padding:0;margin:0}ul.news li{padding:4px 0;border-bottom:1px dotted #ccc}
.d{color:#888;font-size:11px;margin-right:4px}
.new{background:#c8102e;color:#fff;font-size:9px;font-weight:bold;padding:0 3px;animation:blink 1.2s steps(2) infinite}
@keyframes blink{50%{opacity:.25}}
.notice{border:1px solid #e0a8a8;border-left:5px solid #c8102e;background:#fff6f4;padding:6px 9px;margin:0 0 10px}
.notice.blue{border-color:#9bc0d9;border-left-color:#2a6f9e;background:#f2f8fc}
.notice.grey{border-color:#ccc;border-left-color:#888;background:#f7f7f7}
.notice .h{display:block;margin-bottom:2px}
table.t{border-collapse:collapse;width:100%;margin:6px 0 12px}
table.t th{background:#0e6b62;color:#fff;text-align:left;padding:4px 6px;font-size:11px;border:1px solid #0b5a52}
table.t td{border:1px solid #cfe0dc;padding:4px 6px;vertical-align:top}
table.t tr:nth-child(even) td{background:#f4f9f8}
table.t tr.grp td{background:#e2c873!important;font-weight:bold;color:#4a3a00}
.num{text-align:right;white-space:nowrap}.nw{white-space:nowrap}
.ok{color:#18803a}.lim{color:#b36b00;font-weight:bold}.red{color:#c8102e;font-weight:bold}
table.card{border-collapse:collapse;margin:6px 0 12px}table.card th{text-align:left;background:#e8f1ef;padding:4px 10px 4px 6px;border:1px solid #cfe0dc;width:110px;vertical-align:top}table.card td{border:1px solid #cfe0dc;padding:4px 8px}
.irn{color:#777;font-style:italic;margin:-8px 0 8px}
figure{margin:8px 0 12px;display:inline-block;max-width:100%}figure img{border:1px solid #9bbab4;padding:2px;max-width:100%;height:auto;width:420px}
figcaption{font-size:11px;color:#666}
.filters{background:#f3f8f7;border:1px solid #cfe0dc;padding:6px 8px;margin:8px 0}
.filters label{margin-right:12px}.filters input,.filters select,.filters button{font:11px Tahoma,sans-serif}
.person{display:flex;gap:12px;border-bottom:1px dotted #ccc;padding:8px 0}.person h3{margin:0}.person .post{color:#c8102e;font-weight:bold;margin-bottom:4px}.person p{margin:0}
.nophoto{flex:none;width:90px;height:112px;border:1px solid #9bbab4;background:#eef4f3;color:#9bbab4;display:flex;align-items:center;justify-content:center;font-size:11px}
.nophoto.min{font-size:44px;color:#0e6b62}
.barg{background:#eee;height:10px;width:200px;border:1px solid #ccc}.barg div{height:10px;background:#1c8f82}
.art p{margin:0 0 8px}.src{font-style:italic;color:#555}
.doc{border:1px solid #ccc;background:#fffef8;padding:16px 24px;font-family:"Times New Roman",serif;font-size:14px}
.doc .dh{text-align:center;font-weight:bold;margin-bottom:12px}.doc .dn{text-align:center}.doc .dt{text-align:center;font-weight:bold;margin:10px 0}
.doc .sig{margin-top:22px}
.q h3{margin-top:14px}
#calcout table{margin-top:6px}
#foot{background:#0e6b62;color:#d6ebe7;font-size:11px;padding:10px 14px;border-top:4px solid #e2c873}
#foot a{color:#fff}#foot .fl{margin-bottom:6px}#foot .gov{margin-bottom:6px}#foot .cp{color:#a9d1ca}
body.vi{font-size:16px;background:#fff}body.vi #sheet{width:auto;max-width:1200px}body.vi *{color:#000!important;background:#fff!important;box-shadow:none!important;text-shadow:none!important}
body.vi #hdr{height:auto;border-bottom:2px solid #000}body.vi #hdr *{position:static!important}body.vi #hdr img{display:none}
body.vi table.t th{border:1px solid #000}body.vi a{text-decoration:underline}body.vi #run span{animation:none;padding:0}
@media (max-width:1000px){#sheet{width:auto}}
@media (max-width:760px){
 #hdr{height:auto;min-height:90px}#hdr .emb{display:none}#hdr .mark{left:8px;top:10px}#hdr .mark img{width:60px;height:60px}
 #hdr .ttl{position:static;padding:10px 10px 8px 78px}#hdr .t1{font-size:19px}#hdr .t3{display:none}
 #hdr .hot{position:static;width:auto;margin:0 8px 8px;display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}#hdr .hot b{display:inline}
 #bar .srch{float:none;clear:both;padding-top:4px}#bar .srch input{width:70%}
 .frame{flex-direction:column}#nav{width:auto;min-height:0;border-right:0;border-bottom:1px solid #cfe0dc;padding:0}#nav .box{display:none}
 .menu{display:flex;flex-wrap:wrap}.menu li{width:50%}
 #main{padding:10px 12px}.tiles{grid-template-columns:1fr 1fr}.two{grid-template-columns:1fr}
 table.t{display:block;overflow-x:auto}.intro img{float:none;max-width:100%;margin:0 0 8px}.fr{width:80px;height:80px}
}
