table.zebra tr{background-color:#D7ECD8}
table.zebra tr:nth-child(2n){background-color:#FFFFDD}
table.zebra2 tr{background-color:#FFFEDD}
table.zebra2 tr:nth-child(2n){background-color:#FCE7E0}
p.small
    {
    color: #b3d4fc;
    font-size: x-small;
    }
a 
   { 
    text-decoration: none; 
   }
a:link 
    {
    color: #000000; /* Öâåò ññûëîê2 */
    padding: 2px; /* Ïîëÿ âîêðóã òåêñòà2 */ 
    font-size: larger;
    }
a:visited
    {
    font-size: larger;
    color: #000000; /* Öâåò ññûëîê2 */
    }         
a:hover 
    {
    background: #78170a; /* Öâåò ôîíà ïîä ññûëêîé */
    color: #ffe; /* Öâåò ññûëêè */ 
    } 
a.news:hover 
    {
    background: #E6D1D1; /* Öâåò ôîíà ïîä ññûëêîé */ 
    color: #ffe; /* Öâåò ññûëêè */ 
    }        
        .col { 
        background: #f0f0f0; /* Öâåò ôîíà */
        width: 230px; /* Øèðèíà áëîêà */
        padding: 10px; /* Ïîëÿ */
        font-size: 1.5em; /* Ðàçìåð øðèôòà */
        word-wrap: break-word; /* Ïåðåíîñ ñëîâ */ 
   }
div.mess 
    { 
    max-height: 200px;
    background-color: #F1F1F1;
    min-height:  100px; /* Ìèíèìàëüíàÿ  øèðèíà */
    padding: 10px;  /* Ïîëÿ âîêðóã òåêñòà */
    overflow-y:  scroll
    }
/*body {
    background-color: silver;
    
}
*/

/* Ð¡Ð£Ð§Ð�Ð¡Ð�Ð† Ð“Ð Ð�Ð¤Ð†ÐšÐ˜ ÐšÐžÐœÐ£Ð�Ð�Ð›ÐšÐ˜ */
.comunal-bar:hover {
    filter: brightness(0.65) saturate(1.5); /* Ð Ð¾Ð±Ð¸Ð¼Ð¾ Ñ�Ð²Ñ–Ð¹ Ð¶Ðµ ÐºÐ¾Ð»Ñ–Ñ€ Ñ‚ÐµÐ¼Ð½Ñ–ÑˆÐ¸Ð¼ Ñ– Ð½Ð°Ñ�Ð¸Ñ‡ÐµÐ½Ñ–ÑˆÐ¸Ð¼ */
}

/* ÐŸÑ€Ð¸Ð±Ð¸Ñ€Ð°Ñ”Ð¼Ð¾ ÐºÐ¾Ñ€Ð¸Ñ‡Ð½ÐµÐ²Ð¸Ð¹ Ñ„Ð¾Ð½ Ð¿Ñ€Ð¸ Ð½Ð°Ð²ÐµÐ´ÐµÐ½Ð½Ñ– Ð´Ð»Ñ� Ð¿Ð¾Ñ�Ð¸Ð»Ð°Ð½ÑŒ-ÐºÐ°Ñ€Ñ‚Ð¸Ð½Ð¾Ðº */
a:has(img):hover {
    background: transparent;
}

/* STICKY MENU */
#top-menu-bar {
    position: sticky;
    top: 0;
    z-index: 1000;
    background-color: #F3F3F3; /* ÐšÐ¾Ð»Ñ–Ñ€ Ñ„Ð¾Ð½Ñƒ Ñ�Ð°Ð¹Ñ‚Ñƒ */
    padding: 5px 0;
    display: block;
    width: 100%;
}

/* Ð“Ð»Ð¾Ð±Ð°Ð»ÑŒÐ½Ð¸Ð¹ Ñ�Ñ‚Ð¸Ð»ÑŒ Ð´Ð»Ñ� Ð²Ñ�Ñ–Ñ… Ñ„Ð¾Ñ€Ð¼ Ñ�Ð°Ð¹Ñ‚Ñƒ */
.myf-form-container {
    background-color: #e2e8f0;
    padding: 10px 15px;
    border-radius: 6px;
    border: 1px solid #cbd5e1;
    display: inline-block;
    margin-bottom: 15px;
}
.myf-form-container table {
    border-collapse: collapse;
}
.myf-form-container input[type="text"], 
.myf-form-container input[type="password"], 
.myf-form-container input[type="date"], 
.myf-form-container select,
.myf-form-container textarea {
    padding: 6px;
    border: 1px solid #ccc;
    border-radius: 4px;
    font-size: 14px;
}
.myf-form-container input[type="submit"] {
    padding: 6px 15px;
    background-color: #4CAF50;
    color: white;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    font-weight: bold;
}
.myf-form-container input[type="submit"]:hover {
    background-color: #45a049;
}

/* Specific forms with previous inline styles */
#sync-filter-form {
    display: inline-block;
    margin-right: 20px;
}
#sync-clear-form {
    display: inline-block;
    float: right;
}
#edit-category-row-form {
    margin: 0;
}
