a {color: #000080; text-decoration: none;}
a:visited {color: #000080; text-decoration: none;}
a:hover {color: #ff0000; text-decoration: underline;}
a.menu {color: #c80000; text-decoration: none;}
a.menu:visited {color: #c80000; text-decoration: none;}
a.menu:hover {color: #ff0000; text-decoration: underline;}
a.men {text-decoration:none; color: #ff0000; font-family: arial; text-align: center; font-size: 13px; font-weight: 500;}
a.men:visited {text-decoration:none; color: #ff0000; text-align: center; font-size: 13px; font-weight: 500;}
a.men:hover {text-decoration:none; color: #c80000; text-align: center; font-size: 13px; font-weight: 500;}
table.t {margin-top: 15px; border-collapse:collapse; border: 1px solid #FED7D7;}
table.t td {padding: 6px; font-family: Arial; border: 1px solid #FED7D7;}
td.front {text-align:justify; font-family: arial; font-size: 14px; vertical-align: top; padding-top: 19px; width: 85%;}
td.front .tab {margin: 0 0 20px; color: #800000; font-size: 18px; font-family: arial; font-weight: 700;}
table.m {width: 900px;}
td.m {color: #000080; border: 2px solid #c80000; padding: 4px; font-family: arial; text-align: center; border-radius: 4px; font-weight: bold;}
td.mm {color: #000080; border: 1px solid #c80000; padding: 4px; font-family: arial; font-size: 14px; text-align: center; border-radius: 4px;}
td.mb {color: #000080; border: 1px solid #c80000; padding: 4px; font-family: arial; font-size: 14px; text-align: center; border-radius: 4px; font-weight: bold;}
td.h {min-width: 16px;}
td.hh {min-width: 2px;}
p.center {text-align: center; font-size: 16px; font-weight: 700;}
div.socnet {text-align: left; margin: 20px 0 0 0; padding: 10px 6px 7px 14px; border: solid 1px #ff0000; border-radius: 6px; width: 600px; color: #ff0000; font-family: arial; font-size: 14px;}
.bold {font-weight: bold;} 
/* Реклама на баннерах */
.adv-marking-info-banner {
display: none;
z-index: 0;
position: absolute;
border: 1px solid #808080;
border-radius: 6px;
background: #ffffff;
padding: 3px 4px;
justify-content: center;
align-items: center;
gap: 4px;
color: #808080;
font-family: Arial, serif;
font-size: 11px;    
line-height: normal;
cursor: pointer;
}
.adv-marking-info-banner .adv-marking-icon {
width: 12px;
height: 12px;
}
.adv-marking-info-banner > .adv-marking-icon {
background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik02LjAwMDc1IC0wLjAwMDQ4ODI4MUMyLjY4Nzc2IC0wLjAwMDQ4ODI4MSAwIDIuNjg2MjcgMCA1Ljk5OTc2QzAgOS4zMTM3OCAyLjY4Nzc4IDEyLjAwMDUgNi4wMDAyNSAxMi4wMDA1QzkuMzE0OCAxMi4wMDA1IDEyIDkuMzEzNzggMTIgNS45OTk3NkMxMi4wMDA1IDIuNjg1NzQgOS4zMTQ3NyAtMC4wMDA0ODgyODEgNi4wMDA3NSAtMC4wMDA0ODgyODFaTTcuMDQ1MTggMTAuMDk2Nkg0Ljk1OTk1VjUuMTAyMTJINy4wNDUxOFYxMC4wOTY2Wk02LjAwMDc1IDQuMjI4NjhDNS4zNTg1NCA0LjIyODY4IDQuODM3MzggMy43MDkwNCA0LjgzNzM4IDMuMDY1ODFDNC44MzczOCAyLjQyMzYgNS4zNTg1NyAxLjkwMTkxIDYuMDAwNzUgMS45MDE5MUM2LjY0MzQ2IDEuOTAxOTEgNy4xNjM2MiAyLjQyMzYgNy4xNjM2MiAzLjA2NTgxQzcuMTYzMTIgMy43MDkwNCA2LjY0MzQ5IDQuMjI4NjggNi4wMDA3NSA0LjIyODY4WiIgZmlsbD0iIzgwODA4MCIvPg0KPC9zdmc+");    
margin-bottom: 1px;
}
.adv-marking-info-banner .adv-marking-popup {
display: none;
box-sizing: border-box;
cursor: default;
position: absolute;
padding: 3px 22px 5px 22px; /* отступы в окне */
width: 190px;               /* ширина окна */
height: 76px;               /* высота окна */
flex-shrink: 0;
border-radius: 12px;
text-align: left;
background: #F0F8FF;
}
.adv-marking-info-banner .adv-marking-popup::after {
content: '';
position: absolute;
width: 24px;
height: 24px;
transform: rotate(-45deg);
flex-shrink: 0;
z-index: -1;
}
.adv-marking-info-banner .adv-marking-popup .adv-marking-popup-close {
width: 10px;
height: 10px;
position: absolute;
right: 10px;
top: 6px;
cursor: pointer;
background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuOTQ3OTU0IDkuOTk0ODJDMC43MDI3ODEgMTAuMDA5MiAwLjQ2MTY2NCA5LjkyNjc5IDAuMjc1NDQ1IDkuNzY0ODVDLTAuMDkxODE1IDkuMzkxMSAtMC4wOTE4MTUgOC43ODc0OCAwLjI3NTQ0NSA4LjQxMzc0TDguMzE3MjMgMC4yNzgzNDZDOC42OTkyMSAtMC4wODMyNDc2IDkuMjk4NjEgLTAuMDYzMTQ2OSA5LjY1NjA0IDAuMzIzMjgxQzkuOTc5MjYgMC42NzI3MjUgOS45OTgxIDEuMjA5ODMgOS43MDAxNSAxLjU4MTU1TDEuNjEwOTggOS43NjQ4NUMxLjQyNzE2IDkuOTI0NDUgMS4xODk5MSAxMC4wMDY3IDAuOTQ3OTU0IDkuOTk0ODJaIiBmaWxsPSIjNDQ4QkIxIi8+CjxwYXRoIGQ9Ik04Ljk4MDMgOS45OTQ4M0M4LjczMTgzIDkuOTkzNzUgOC40OTM2NyA5Ljg5Mzk4IDguMzE3MjUgOS43MTY5NUwwLjI3NTQyOSAxLjU4MTUzQy0wLjA2NDgxNzggMS4xNzk1NyAtMC4wMTg1NTk0IDAuNTc0NjU1IDAuMzc4NzcgMC4yMzA0MThDMC43MzMzOTcgLTAuMDc2ODA1OCAxLjI1NjQgLTAuMDc2ODA1OCAxLjYxMSAwLjIzMDQxOEw5LjcwMDE2IDguMzY1ODFDMTAuMDgyMSA4LjcyNzUgMTAuMTAxOCA5LjMzMzkgOS43NDQyNyA5LjcyMDIzQzkuNzMwMDUgOS43MzU2IDkuNzE1MzUgOS43NTA0NiA5LjcwMDE2IDkuNzY0ODVDOS41MDIwOSA5LjkzOTEgOS4yNDE0MiAxMC4wMjI0IDguOTgwMyA5Ljk5NDgzWiIgZmlsbD0iIzQ0OEJCMSIvPgo8L3N2Zz4K");
}
.adv-marking-info-banner .adv-marking-popup .adv-marking-company,
.adv-marking-info-banner .adv-marking-popup .adv-marking-link {
padding: 5px 0;
margin-bottom: -10px;
display: inline-flex;
align-items: center;
gap: 4px;
color: #89898A;
font-family: Arial, serif;
font-size: 12px;
font-style: normal;    
line-height: normal;
}
.adv-marking-info-banner .adv-marking-popup .adv-marking-link a {
color: #578bb0;
text-decoration: none;    
}
.adv-marking-info-banner .adv-marking-popup .adv-marking-company > .adv-marking-icon {
background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjE3NSA1LjQzNzUyQzExLjE3NSA0LjU3NTAyIDEwLjU3NSAzLjgyNTAyIDkuNzUwMDEgMy42Mzc1MlYxLjY4NzUyQzkuNzUwMDEgMS4zNTAwMiA5LjQxMjUxIDEuMTI1MDIgOS4xMTI1MSAxLjIzNzUyTDUuMTM3NTEgMi42MjUwMkw0LjU3NTAxIDIuNzAwMDJWNy42ODc1Mkw1LjEzNzUxIDcuNzYyNTJMOS4xMTI1MSA5LjE1MDAyQzkuNDEyNTEgOS4yNjI1MiA5Ljc1MDAxIDkuMDM3NTIgOS43NTAwMSA4LjcwMDAyVjcuMjM3NTJDMTAuNTc1IDcuMDUwMDIgMTEuMTc1IDYuMzAwMDIgMTEuMTc1IDUuNDM3NTJaTTkuNzUwMDEgNi4yNjI1MlY0LjY1MDAyQzEwLjAxMjUgNC44MDAwMiAxMC4yMzc1IDUuMTAwMDIgMTAuMjM3NSA1LjQ3NTAyQzEwLjIzNzUgNS43NzUwMiAxMC4wNSA2LjA3NTAyIDkuNzUwMDEgNi4yNjI1MloiIGZpbGw9IiM0NDhCQjEiLz4KPHBhdGggZD0iTTQuOTg3NSA4LjcwMDA1SDQuOTVMMi4yNSA4LjM2MjU1TDIuNjI1IDkuOTAwMDVDMi43Mzc1IDEwLjMxMjUgMy4xMTI1IDEwLjYxMjUgMy41MjUgMTAuNjEyNUg0Ljc2MjVDNS4wNjI1IDEwLjYxMjUgNS4yODc1IDEwLjM1IDUuMjEyNSAxMC4wNUw0Ljk4NzUgOC43MDAwNVoiIGZpbGw9IiM0NDhCQjEiLz4KPHBhdGggZD0iTTMuNjc0OTkgMi44MTI1TDIuMDk5OTkgM0MxLjM4NzQ5IDMuMDc1IDAuODYyNDg4IDMuNjc1IDAuODYyNDg4IDQuMzg3NVY2QzAuODYyNDg4IDYuNzEyNSAxLjM4NzQ5IDcuMzEyNSAyLjA5OTk5IDcuMzg3NUwzLjY3NDk5IDcuNTc1VjIuODEyNVoiIGZpbGw9IiM0NDhCQjEiLz4KPC9zdmc+Cg==");
}
.adv-marking-info-banner .adv-marking-popup .adv-marking-link > .adv-marking-icon {
background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuMjczOTUgMUg0LjcyNjA1QzMuNzc0NCAxIDMgMS43NzQ0IDMgMi43MjYwNVYzSDIuNzI2MDVDMS43NzQ0IDMgMSAzLjc3NDQgMSA0LjcyNjA1VjkuMjczOUMxIDEwLjIyNTYgMS43NzQ0IDExIDIuNzI2MDUgMTFINy4yNzM5QzguMTQ4MTUgMTEgOC44NjUgMTAuMzQ0MSA4Ljk3NzEgOS41SDkuMjczOUMxMC4yMjU2IDkuNSAxMSA4LjcyNTYgMTEgNy43NzM5NVYyLjcyNjA1QzExIDEuNzc0NCAxMC4yMjU2IDEgOS4yNzM5NSAxWk0xMCA3Ljc3Mzk1QzEwIDguMTc0MyA5LjY3NDMgOC41IDkuMjczOTUgOC41SDlWNC43MjYwNUM5IDMuNzc0NCA4LjIyNTYgMyA3LjI3Mzk1IDNINFYyLjcyNjA1QzQgMi4zMjU3IDQuMzI1NyAyIDQuNzI2MDUgMkg5LjI3MzlDOS42NzQzIDIgMTAgMi4zMjU3IDEwIDIuNzI2MDVWNy43NzM5NVoiIGZpbGw9IiM0NDhCQjEiLz4KPC9zdmc+Cg==");
margin-top: -2px;
}
/* top-right */
.adv-marking-info-banner.top-right {
top: 10px;
right: 10px;
}
.adv-marking-info-banner.top-right .adv-marking-popup {
top: 40px;
right: -5px;
}
.adv-marking-info-banner.top-right .adv-marking-popup::after {
top: -10px;
right: 36px;
background: #F0F8FF;
}
/* top-left */
.adv-marking-info-banner.top-left {
top: 10px;
left: 10px;
}
.adv-marking-info-banner.top-left .adv-marking-popup {
top: 40px;
left: -5px;
}
.adv-marking-info-banner.top-left .adv-marking-popup::after {
top: -10px;
left: 36px;
background: #F0F8FF;
}
/* bottom-right */
.adv-marking-info-banner.bottom-right {
bottom: 10px;
right: 10px;
}
.adv-marking-info-banner.bottom-right .adv-marking-popup {
bottom: 40px;
right: -5px;
}
.adv-marking-info-banner.bottom-right .adv-marking-popup::after {
bottom: -10px;
right: 36px;
background: #F0F8FF;
}
/* bottom-left */
.adv-marking-info-banner.bottom-left {
bottom: 10px;
left: 10px;
}
.adv-marking-info-banner.bottom-left .adv-marking-popup {
bottom: 40px;
left: -5px;
}
.adv-marking-info-banner.bottom-left .adv-marking-popup::after {
bottom: -10px;
left: 36px;
background: #F0F8FF;
}
