.qrs {
 display: flex;
 flex-direction: column;
 align-items: center;
 justify-content: center;
 padding: 20px;
 border-radius: 10px;
 box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
 text-align: center;
 max-width: 200px; 
 margin: 0 auto; 
}

.qrs img {
 width: 50px;
 height: 50px;
}

.qrs-text {
 font-size: 14px;
 margin-top: 10px;
}

.qrcodebtn {
 margin-top: 15px !important;
 padding: 10px 20px !important;
 border: 2px solid #FFFFFF !important;
 background-color: transparent !important;
 border-radius: 5px !important;
 cursor: pointer !important;
 transition: background-color 0.3s ease !important;
}

.qrcodebtn:hover {
 color: white !important;
}
     
 @media screen and (max-width: 768px) {
 .hint {
 display: none;
 }
 }

.pollBut {
 background-color: #1e1e1e !important;
 color: #ffffff !important;
 border: 1px solid #444 !important;
 border-radius: 6px !important;
 padding: 10px 20px !important;
 font-size: 15px !important;
 font-family: 'Segoe UI', sans-serif !important;
 cursor: pointer !important;
 transition: background-color 0.3s, border-color 0.3s !important;
 display: inline-block !important;
 text-align: center !important;
 text-decoration: none !important;
}

.pollBut:hover {
 background-color: #2c2c2c !important;
 border-color: #666 !important;
}

.pollBut:active {
 background-color: #101010 !important;
 border-color: #555 !important;
}
 
.lb-tt-m,
.lb-tt-m2,
.lb-tt,
.lb-share-tt {
 display: none !important;
 visibility: hidden !important;
}

span.cnt::after {
 content: '⬇'; /* любой смайлик */
 font-size: 16px;
 margin-left: 4px;
}

span.cnt {
 font-size: 0 !important; /* скрываем цифру */
}

 
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600&display=swap');

/* Общий стиль для ссылок в выпадающем меню */
#cssmenu ul ul a {
 font-family: 'Open Sans', sans-serif !important;
 background-color: transparent !important;
 color: #2c2c2c !important;
 text-decoration: none !important;
 display: block !important;
 padding: 12px 18px !important;
 font-size: clamp(14px, 1vw, 16px) !important;
 line-height: 1.4 !important;
 transition: background-color 0.2s ease, color 0.2s ease !important;
 border-left: 4px solid transparent !important;
}

/* При наведении — строгий акцент */
#cssmenu ul ul a:hover {
 background-color: #ffffff5e !important;
 color: #000000 !important;
 border-left: 4px solid #333 !important;
}

/* Современное плоское оформление li.even */
#cssmenu ul ul li.even {
 font-family: 'Open Sans', sans-serif !important;
 background-color: #ffffff29 !important;
 color: #1f1f1f !important;
 padding: 0 !important; /* переносим отступы в ссылку */
 margin: 4px 0 !important;
 border-radius: 0 !important;
 border: none !important;
 box-shadow: none !important;
 font-size: clamp(14px, 1vw, 16px) !important;
 transition: background-color 0.25s ease !important;
}

/* Адаптив для мобильных */
@media (max-width: 768px) {
 #cssmenu ul ul a {
 padding: 14px 20px !important;
 font-size: 15px !important;
 }
}
