/* wa-theme.css — тема, сгенерированная для восстановленного сайта (deepseek/deepseek-v4-pro, попытка 3). */
*,*::before,*::after{box-sizing:border-box;}
body{margin:0;padding:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;background:#f4ede4;color:#333;line-height:1.6;}
body,#body,table,td,tr,th,.Images,.bgCopyright,.bot,.bgRight,div,header,footer,nav,section,main,article,aside,figure{background-image:none!important;}
td,th{background-color:inherit!important;border-color:#d1ccc0!important;}
#body{max-width:1140px;margin:0 auto;background:#fff;box-shadow:0 2px 15px rgba(0,0,0,0.1);overflow:hidden;}
a#top{position:fixed;bottom:20px;right:20px;z-index:999;background:#d35400;color:#fff;padding:10px 18px;border-radius:30px;text-decoration:none;font-weight:700;box-shadow:0 2px 8px rgba(0,0,0,0.3);transition:background .2s;display:block;text-align:center;}
a#top:hover{background:#e67e22;}
a{color:#d35400;text-decoration:none;}
a:hover{color:#e67e22;text-decoration:underline;}
a:visited{color:#b33c00;}
table{width:100%;border-collapse:collapse;margin-bottom:20px;background:#fff;}
td,th{padding:12px 15px;vertical-align:top;border:1px solid #d1ccc0;text-align:left;}
tr:nth-child(even) td{background-color:#f9f6f0!important;}
#body>table:first-of-type{background:#1e3b47;color:#fff;border-bottom:4px solid #d35400;}
#body>table:first-of-type td{color:#fff;border:none;padding:15px 20px;background-color:transparent!important;}
#body>table:first-of-type a{color:#f4a261;}
#body>table:first-of-type a:hover{color:#fff;}
.bgCopyright,#body>table:last-of-type{background:#1e3b47;color:#fff;text-align:center;padding:20px;margin-top:30px;border-top:4px solid #d35400;}
.bgCopyright td,#body>table:last-of-type td{color:#fff;background:transparent!important;border:none;padding:10px;}
img{max-width:100%;height:auto;display:block;border-radius:4px;box-shadow:0 2px 6px rgba(0,0,0,0.15);margin:10px auto;}
.Images img{border:3px solid #d35400;box-shadow:3px 3px 8px rgba(0,0,0,0.3);}
h1,h2,h3,h4,h5,h6{font-family:Georgia,'Times New Roman',serif;color:#1e3b47;margin-top:1em;margin-bottom:.5em;}
h1{font-size:2em;border-bottom:2px solid #d35400;padding-bottom:5px;}
h2{font-size:1.5em;}
p{margin-bottom:1em;}
hr{border:none;height:2px;background:linear-gradient(to right,#d35400,transparent);margin:25px 0;}
nav ul,ul{list-style:none;padding:0;margin:0;}
nav li,li{display:inline-block;position:relative;}
nav li a,li a{display:block;padding:10px 15px;color:#1e3b47;text-decoration:none;font-weight:700;border-radius:4px;transition:background .2s,color .2s;}
nav li a:hover,li a:hover{background:#d35400;color:#fff;}
nav ul ul,ul ul{display:none;position:absolute;top:100%;left:0;background:#1e3b47;min-width:180px;z-index:100;border-radius:0 0 4px 4px;box-shadow:0 4px 8px rgba(0,0,0,0.2);}
nav ul ul li,ul ul li{display:block;}
nav ul ul li a,ul ul li a{padding:10px 15px;color:#fff;border-radius:0;}
nav ul ul li a:hover,ul ul li a:hover{background:#d35400;}
nav ul li:hover>ul,ul li:hover>ul{display:block;}
td a{display:inline-block;padding:8px 12px;margin:2px;background:#1e3b47;color:#fff;border-radius:4px;text-decoration:none;font-weight:700;transition:background .2s;}
td a:hover{background:#d35400;color:#fff;text-decoration:none;}
input,textarea,select,button{padding:8px;border:1px solid #d1ccc0;border-radius:4px;font-size:1em;background:#fff;}
button{background:#d35400;color:#fff;cursor:pointer;border:none;}
button:hover{background:#e67e22;}
table,img{clear:both;}
@media(max-width:768px){
#body{max-width:100%;margin:0;box-shadow:none;border-radius:0;}
a#top{bottom:10px;right:10px;padding:8px 15px;font-size:.9em;}
table,thead,tbody,th,td,tr{display:block;}
tr{margin-bottom:15px;border-bottom:2px solid #d1ccc0;}
td{display:block;width:100%;box-sizing:border-box;border-bottom:1px solid #ddd;padding:10px;text-align:left;}
#body>table:first-of-type td{display:block;text-align:center;}
.bgCopyright td{display:block;}
nav li,li{display:block;}
nav li a,li a{display:block;padding:12px;border-bottom:1px solid #d1ccc0;}
img{margin:10px auto;}
table{margin-bottom:30px;}
}