/* ::::: base ::::: */

.ui-helper-clearfix::after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em;}
.ui-widget-content{border:1px solid #aaa;background:#fff;color:#222;}
.ui-widget :active{outline:none;}
.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px;}
.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px;}
.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px;}
.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px;}
.ui-autocomplete{position:absolute;cursor:default;}
.ui-menu{list-style:none;padding:2px;margin:0;display:block;float:left;}
button.ui-button::-moz-focus-inner{border:0;padding:0;}

html,body,head{width:100%;height:100%;margin:0;padding:0;}
body{background:#fff;font-family:Verdana,Arial;color:#050505;font-size:12px;}

img{border:none;} a img{border:none;}
a{outline:none;color:#196570;} a:hover{text-decoration:none;}
.clear{clear:both;} ul{list-style:outside none disc;}

.all{min-width:984px;max-width:996px;margin:0 auto;}

.header{position:relative;margin:0 auto 25px;}
.headban{display:block;width:730px;float:left;margin:0 10px 0 0;}
.your_city{display:block;margin:0 0 0 10px;float:right;}
.your_city_name{font-size:16px;} .your_city_name a{color:#050505;text-decoration:none;border-bottom:1px dotted #050505;}
.your_city_name a:hover{border-bottom:none;} .your_city_date{color:#2c2c2c;font-size:13px;text-align:right;padding-top:5px;}

.all_newsday{margin:30px 10px 0 145px;}
.newsday{color:#1d1d1d;font-size:14px;display:block;width:650px;float:left;line-height:19px;}
.newsday h1{margin:0 0 15px;font-size:21px;} .newsday a{color:#1d1d1d;}
.newsday_curs{display:block;margin:0 0 0 10px;float:right;}
.newsday_curs_name{font-size:16px;text-align:right;} .newsday_curs_name a{color:#050505;text-decoration:none;border-bottom:1px solid #a60000;}

/* ==== TRADINGVIEW: резерв под виджет, чтобы не было перерисовки ==== */
.tradingview-widget-container{width:1000px;min-height:290px}

/* MENU */
.menu{position:relative;}
.menulogo{position:absolute;top:40px;left:13px;}

/* Навбар строго 74px — без «растяжения» */
.navigation{
  margin:0 0 0 145px;
  height:74px;
  display:block;
  background:
    linear-gradient(#b80606,#a60000 35%, #8d0000 100%);
  border-radius:4px;
  box-sizing:border-box;
  box-shadow:0 6px 18px rgba(0,0,0,.08) inset;
  position:relative;
  overflow:hidden; /* исключаем визуальное «сползание» */
}

.menulinks{margin:0 0 0 226px;height:38px;line-height:38px;}
.menulinks a{
  font:18px Verdana;
  color:#fff;
  display:inline-block;
  margin:6px 0 8px 30px;
  text-shadow:0 1px 0 rgba(0,0,0,.25);
}

/* SEARCH: точные размеры как в макете */
.menusearch {padding:0 12px 0 226px;}
.menusearch form{
  display:flex;align-items:center;gap:6px;height:31px;line-height:31px;
}

/* Поле ввода ровно 31px */
.menusearch input{
  flex:1;min-width:0;height:31px;line-height:31px;font-size:16px;
  background:#ffffff;
  color:#222;border:1px solid #cfcfcf;outline:none;padding:0 8px;border-radius:6px;
  box-shadow:inset 0 2px 4px rgba(0,0,0,.05);
}
.menusearch input::placeholder{color:#777574;}

/* Кнопки ровно 106x31 */
.menusearch button{
  flex:0 0 106px;
  width:106px;height:31px;line-height:31px;
  border:none;outline:none;cursor:pointer;border-radius:6px;
  background:linear-gradient(#d10b0b,#a60000);
  color:#fff;font-weight:700;letter-spacing:.2px;
  box-shadow:0 1px 0 rgba(255,255,255,.25) inset, 0 2px 6px rgba(0,0,0,.15);
  transition:transform .06s ease, filter .15s ease, opacity .15s ease;
  display:inline-flex;align-items:center;justify-content:center;
}
.menusearch button:hover{filter:brightness(1.05);}
.menusearch button:active{transform:translateY(1px);}

.today{color:#6a6b6b;margin:5px 0 0 150px;font-size:14px;}
.today a{color:#6a6b6b;text-decoration:none;border-bottom:1px dotted #6a6b6b;}
.today a:hover{border-bottom:none;}

/* CONTENT */
.content{padding:15px 0 100px;}
.weather{float:left;margin:0 0 0 145px;width:160px;}
.weather_today{background:#a60000;color:#fff;font-size:15px;padding:6px 0 6px 8px;margin:0 0 10px;border-radius:2px;}
.weather_today a{color:#fff;text-decoration:none;border-bottom:1px solid #fff;}

.corks img{vertical-align:middle;margin-left:15px;}
.corks div{font-size:15px;padding:5px 0;text-align:center;}
.corks a{color:#262626;text-decoration:none;border-bottom:1px solid #929292;}

.indexblocknews{float:right;}
.indexblocknews_ban{margin:0;}
.indexblocknews_akcii{
  background:#a60000;color:#fff;font-size:18px;
  padding:6px 11px 6px 15px;margin:7px 0 10px;border-radius:2px;
}
.indexblocknews_two{font-size:14px;width:676px;}
.indexblocknews_two span{display:inline-block;width:335px;}
.indexblocknews_two img{float:left;width:99px;margin:0 10px 0 0;}

.horoscope_border:nth-child(1){border-top:none;}
#plshldr_1432287294630{visibility:hidden;}
