body{
  background-color:#F2F2F2;
  font-family:"MontserratRegular",Arial,sans-serif;
  height:100%;
  min-height:100%;
  font-size:14px;
  text-align:center;
}

ul,li{
  list-style-type:none;
  margin:0;
  padding:0;
}

b{
  font-weight:600;
}

a{
  color:#3366BB;
  font-size:14px;
  text-decoration:none;
}

a:hover{
  text-decoration:underline;
}

strong{
  font-weight:700;
}

button,.btn{
  cursor:pointer;
  border:0;
}

form{
  margin:10px 0;
}

form b{
  display:block;
  font-weight:800;
}

form input,form select,form textarea{
  display:block;
  border:1px solid #D0D0D0;
  padding:5px;
  margin:1px auto 3px auto;
  border-radius:3px;
}

form select, form input[type="checkbox"]{
  display:inline-block;
}

form input:focus,form select:focus,form textarea:focus{
  border:1px solid #808080;
}

form button,.btn{
  display:inline-block;
  background-color:#D0D0D0;
  color:#000;
  font-size:14px;
  border:1px solid #808080;
  line-height:25px;
  padding:1px 5px;
  border-radius:3px;
}

form button:hover,.btn:hover{
  background-color:#808080;
  color:#FFF;
  text-decoration:none;
}

header{
  margin-bottom:10px;
}

header,footer{
  background:#558C89; /* For browsers that do not support gradients */
  background:-webkit-linear-gradient(#558C89, #74AFAD); /* For Safari 5.1 to 6.0 */
  background:-o-linear-gradient(#558C89, #74AFAD); /* For Opera 11.1 to 12.0 */
  background:-moz-linear-gradient(#558C89, #74AFAD); /* For Firefox 3.6 to 15 */
  background:linear-gradient(#558C89, #74AFAD); /* Standard syntax */
  color:#FFF;
  padding:10px 5px;
}

footer{
  margin-top:10px;
}

header a,footer a{
  color:#FFF;
  font-weight:700;
}

header a:nth-child(2){
  float:right;
}

.index-off{
  font-weight:500;
}

.info{
  background-color:#FFF;
  line-height:25px;
  margin:10px 0;
  padding:3px 5px;
}

.textbg{
  background-color:#FFF;
  padding:5px;
}

.info b{
  font-weight:800;
}

.blinks{
  margin-top:8px;
}

.msg-error,.msg-success,.msg-alert{
  color:#FFF;
  padding:5px 4px;
  margin-bottom:5px;
}

.msg-error{
  background-color:#A23030;
}

.msg-success{
  background-color:#4CA230;
}

.msg-alert{
  background-color:#FAAC58;
}

.left-menu{
  text-align:left;
  padding:0;
}

.links-menu{
  padding:0;
}

.left-menu li,.links-menu li{
  margin-bottom:4px;
}

.left-messages{
  text-align:left;
}

.left-messages li{
  background-color:#FFF;
  margin-bottom:7px;
  padding:5px 6px;
}

.left-messages li div.text{
  padding:10px 0 5px 0;
  margin:10px 0 5px 0;
  border-top:1px solid #DDD;
}

.left-messages li div.text form textarea, .left-messages li div.text form input, .left-messages li div.text form select{
  width:100%;
  box-sizing:border-box;
}

.links{
  background-color:#F8F8F8;
  margin-top:5px;
  padding:5px;
}

.links li{
  display:inline-block;
  background:transparent;
  margin:0px 7px 0 0;
}

.links li.myvote > a:first-child{
  font-weight:600;
}

.w100l{
  text-align:left;
}

.w100l textarea{
  width:100%;
  height:45px;
  box-sizing:border-box;
}

.mesaje{
  margin-top:10px;
}

.mesaje li i{
  display:block;
  color:#333300;
}

/* —— Inbox (mobile-inspired) —— */
.inbox-app{
  --inbox-primary:#2563EB;
  --inbox-primary-soft:#DBEAFE;
  --inbox-text:#0F172A;
  --inbox-muted:#64748B;
  --inbox-faint:#94A3B8;
  --inbox-border:#E2E8F0;
  --inbox-card:#FFFFFF;
  text-align:left;
  max-width:520px;
  margin:0 auto;
  padding:0 4px 16px;
}

.inbox-head{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  margin-bottom:12px;
}

.inbox-head-title{
  font-size:20px;
  font-weight:700;
  color:var(--inbox-text);
  letter-spacing:-0.3px;
}

.inbox-badge{
  display:inline-block;
  min-width:18px;
  padding:1px 7px;
  border-radius:999px;
  background:var(--inbox-primary);
  color:#fff;
  font-size:12px;
  font-weight:600;
  vertical-align:middle;
}

.inbox-head-actions{
  display:flex;
  flex-wrap:wrap;
  gap:6px;
}

.inbox-chip{
  display:inline-block;
  padding:6px 10px;
  border-radius:10px;
  background:#F1F5F9;
  color:var(--inbox-muted);
  font-size:12px;
  font-weight:600;
  text-decoration:none;
}

.inbox-chip:hover{
  text-decoration:none;
  background:#E2E8F0;
}

.inbox-chip-primary{
  background:rgba(37,99,235,.12);
  color:var(--inbox-primary);
}

.inbox-search{
  display:flex;
  gap:6px;
  margin:0 0 14px;
  align-items:center;
}

.inbox-search input[type="search"]{
  flex:1;
  margin:0;
  width:auto;
  display:block;
  border:1px solid var(--inbox-border);
  border-radius:12px;
  padding:10px 12px;
  background:#F8FAFC;
  box-sizing:border-box;
}

.inbox-search button{
  margin:0;
  border-radius:10px;
  background:var(--inbox-primary);
  color:#fff;
  border:0;
  padding:8px 12px;
  line-height:1.2;
}

.inbox-search button:hover{
  background:#1D4ED8;
  color:#fff;
}

.inbox-empty{
  text-align:center;
  color:var(--inbox-muted);
  padding:28px 12px;
}

.inbox-conv-list{
  display:flex;
  flex-direction:column;
  gap:8px;
}

.inbox-conv{
  display:flex;
  gap:12px;
  align-items:flex-start;
  padding:12px;
  background:var(--inbox-card);
  border:1px solid var(--inbox-border);
  border-radius:14px;
  text-decoration:none;
  color:inherit;
}

.inbox-conv:hover{
  text-decoration:none;
  border-color:#CBD5E1;
}

.inbox-conv.is-unread{
  border-color:#BFDBFE;
  background:linear-gradient(180deg,#F8FBFF 0%,#fff 100%);
}

.inbox-avatar-wrap{
  position:relative;
  flex:0 0 auto;
}

.inbox-avatar{
  width:44px;
  height:44px;
  border-radius:50%;
  object-fit:cover;
  display:block;
  background:#E2E8F0;
}

.inbox-avatar-sm .inbox-avatar{
  width:36px;
  height:36px;
}

.inbox-avatar-letter,
.inbox-avatar-group{
  display:flex;
  align-items:center;
  justify-content:center;
  font-weight:700;
  color:var(--inbox-primary);
  background:var(--inbox-primary-soft);
  font-size:16px;
}

.inbox-avatar-group{
  font-size:18px;
}

.inbox-online-dot{
  position:absolute;
  right:0;
  bottom:1px;
  width:10px;
  height:10px;
  border-radius:50%;
  background:#22C55E;
  border:2px solid #fff;
}

.inbox-unread-pip{
  position:absolute;
  top:-1px;
  right:-1px;
  width:12px;
  height:12px;
  border-radius:50%;
  background:var(--inbox-primary);
  border:2px solid #fff;
}

.inbox-conv-main{
  flex:1;
  min-width:0;
}

.inbox-conv-top{
  display:flex;
  justify-content:space-between;
  gap:8px;
  align-items:baseline;
  margin-bottom:3px;
}

.inbox-conv-name{
  font-weight:600;
  color:var(--inbox-muted);
  font-size:14px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.inbox-conv.is-unread .inbox-conv-name{
  color:var(--inbox-text);
  font-weight:700;
}

.inbox-conv-time{
  flex:0 0 auto;
  font-size:10px;
  color:var(--inbox-faint);
  font-weight:500;
  letter-spacing:.3px;
}

.inbox-conv.is-unread .inbox-conv-time{
  color:var(--inbox-primary);
  font-weight:600;
}

.inbox-conv-preview{
  font-size:12px;
  color:var(--inbox-faint);
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.inbox-conv.is-unread .inbox-conv-preview{
  color:var(--inbox-text);
  font-weight:600;
}

.inbox-pager,
.inbox-foot{
  margin-top:14px;
  text-align:center;
  color:var(--inbox-muted);
  font-size:13px;
}

.inbox-chat-bar{
  display:flex;
  align-items:center;
  gap:10px;
  padding:8px 4px 12px;
  margin-bottom:8px;
  border-bottom:1px solid var(--inbox-border);
}

.inbox-back{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:32px;
  height:32px;
  border-radius:10px;
  background:#F1F5F9;
  color:var(--inbox-primary);
  text-decoration:none;
  flex:0 0 auto;
}

.inbox-back:hover{
  text-decoration:none;
}

.inbox-chat-meta{
  flex:1;
  min-width:0;
}

.inbox-chat-name{
  font-weight:700;
  color:var(--inbox-text);
  font-size:15px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.inbox-chat-sub{
  font-size:12px;
  color:var(--inbox-muted);
}

.inbox-chat-sub.is-on{
  color:#16A34A;
}

.inbox-chat-sub.is-off{
  color:var(--inbox-faint);
}

.inbox-older{
  text-align:center;
  margin:8px 0;
  font-size:12px;
}

.inbox-thread{
  text-align:left;
  margin:8px 0 12px;
  display:flex;
  flex-direction:column;
  gap:6px;
}

.inbox-day{
  align-self:center;
  font-size:11px;
  color:var(--inbox-faint);
  background:#F1F5F9;
  padding:3px 10px;
  border-radius:999px;
  margin:6px 0;
}

.inbox-row{
  display:flex;
  flex-direction:column;
  max-width:86%;
}

.inbox-row.mine{
  align-self:flex-end;
  align-items:flex-end;
}

.inbox-row.theirs{
  align-self:flex-start;
  align-items:flex-start;
}

.inbox-bubble-name{
  font-size:11px;
  color:var(--inbox-muted);
  margin:0 4px 2px;
  font-weight:600;
}

.inbox-bubble{
  margin:0;
  padding:8px 12px;
  border-radius:16px;
  background:#fff;
  border:1px solid var(--inbox-border);
  max-width:100%;
}

.inbox-bubble.mine{
  background:var(--inbox-primary);
  border-color:var(--inbox-primary);
  color:#fff;
  border-bottom-right-radius:5px;
}

.inbox-bubble.theirs{
  background:#fff;
  border-bottom-left-radius:5px;
}

.inbox-bubble.mine a{
  color:#DBEAFE;
}

.inbox-bubble-time{
  font-size:10px;
  margin-top:4px;
  opacity:.75;
  text-align:right;
}

.inbox-body{
  word-wrap:break-word;
  line-height:1.35;
}

.inbox-composer{
  display:flex;
  gap:8px;
  align-items:flex-end;
  padding:10px;
  background:#F8FAFC;
  border:1px solid var(--inbox-border);
  border-radius:16px;
  margin:10px 0;
}

.inbox-composer textarea{
  flex:1;
  margin:0;
  min-height:44px;
  width:auto;
  display:block;
  border:1px solid var(--inbox-border);
  border-radius:12px;
  padding:10px;
  background:#fff;
  box-sizing:border-box;
  resize:vertical;
}

.inbox-composer button{
  margin:0;
  background:var(--inbox-primary);
  color:#fff;
  border:0;
  border-radius:12px;
  padding:10px 14px;
  font-weight:600;
  line-height:1.2;
}

.inbox-composer button:hover{
  background:#1D4ED8;
  color:#fff;
}

.inbox-more{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  margin-top:10px;
  padding:0 2px;
}

.inbox-more form{
  margin:0;
  display:inline;
}

.inbox-more-left{
  flex:1 1 auto;
  text-align:left;
}

.inbox-more-right{
  flex:0 0 auto;
  margin-left:auto;
  text-align:right;
}

.inbox-link-btn{
  background:transparent;
  border:0;
  color:var(--inbox-muted);
  font-size:12px;
  padding:4px 6px;
  cursor:pointer;
  text-decoration:underline;
}

.inbox-delete-btn{
  background:transparent;
  border:0;
  color:#94A3B8;
  font-size:10px;
  line-height:1.2;
  padding:2px 4px;
  cursor:pointer;
  text-decoration:underline;
  opacity:.7;
}

.inbox-delete-btn:hover{
  color:#DC2626;
  opacity:1;
}

.inbox-form{
  background:var(--inbox-card, #fff);
  border:1px solid var(--inbox-border, #E2E8F0);
  border-radius:14px;
  padding:14px;
  text-align:left;
}

.inbox-form input,
.inbox-form textarea{
  width:100%;
  box-sizing:border-box;
  border-radius:10px;
  border:1px solid #E2E8F0;
  margin:4px 0 10px;
}

.inbox-submit,
.inbox-form .inbox-submit{
  background:#2563EB;
  color:#fff;
  border:0;
  border-radius:10px;
  padding:8px 14px;
  font-weight:600;
}

.inbox-submit:hover,
.inbox-form .inbox-submit:hover{
  background:#1D4ED8;
  color:#fff;
}

.title{
  font-weight:700;
  margin-bottom:10px;
}

.red-tit{
  color:#FFCCCC;
}

.red-tit2{
  color:#DF2020;
}

.offline{
  color:red;
}

.online{
  color:green;
}

.gal-pics{
  max-width:210px;
  margin:0 auto;
  text-align:left;
}

.gal-pics a{
  margin:2.5px 2.5px;
}

.top-links {
    margin-bottom: 10px;
}

#post-formats > div {
    display: none;
    margin: 10px 0;
}

#post-formats .format-image .add {
    display: block;
    margin-top: 10px;
}

#post-formats .format-image .remove {
    display: block;
}

.cursvalutar{margin:0;padding:0;}
.cursvalutar li{background:url('images/valute.jpg') no-repeat;height:20px;line-height:20px;text-align:left;padding-left:35px;margin-bottom:5px;}
.cursvalutar li.eur{background-position:0 -140px;}
.cursvalutar li.usd{background-position:0 -340px;}
.cursvalutar li.gbp{background-position:0 -160px;}
.cursvalutar li.mdl{background-position:0 -220px;}
.cursvalutar li.xau{background-position:0 -560px;}
.cursvalutar li.cad{background-position:0 -40px;}
.cursvalutar li.chf{background-position:0 -60px;}
.cursvalutar li.pln{background-position:0 -260px;}
.cursvalutar li.rub{background-position:0 -280px;}
.cursvalutar li.sek{background-position:0 -300px;}
.horoscop{margin:0;padding:0;}
.horoscop li{height:20px;line-height:20px;text-align:left;padding-left:25px;margin-bottom:5px;}
.horoscop li.taur{background:url('images/taur.png') no-repeat;}
.horoscop li.berbec{background:url('images/berbec.png') no-repeat;}
.horoscop li.gemeni{background:url('images/gemeni.png') no-repeat;}
.horoscop li.rac{background:url('images/rac.png') no-repeat;}
.horoscop li.leu{background:url('images/leu.png') no-repeat;}
.horoscop li.fecioara{background:url('images/fecioara.png') no-repeat;}
.horoscop li.balanta{background:url('images/balanta.png') no-repeat;}
.horoscop li.scorpion{background:url('images/scorpion.png') no-repeat;}
.horoscop li.sagetator{background:url('images/sagetator.png') no-repeat;}
.horoscop li.capricorn{background:url('images/capricorn.png') no-repeat;}
.horoscop li.varsator{background:url('images/varsator.png') no-repeat;}
.horoscop li.pesti{background:url('images/pesti.png') no-repeat;}
ul.margin-bottom li{margin-bottom:5px;}