								/* so-ups frequency */
#page-header .frequency {
	position:relative;
	overflow:hidden;
	
	flex: 0 0 auto;
	width:130px;
	padding:0 10px;
	
	font-size:12px;
	font-weight:400;
	color:#888;
}

#page-header .frequency #freq_value {
	font-size:33px;
	font-weight:bold;
	color:#094fa3;
}

								/* so-ups graphs */
.tx_mscdu_graph canvas.chart {
	margin:0 0 35px;
}

.tx_mscdu_graph table {
	font-size:14px;
	font-weight:300;
	margin:0 0 10px;
}

.tx_mscdu_graph table th {
	font-weight:500;
}

.tx_mscdu_graph .download-links {
	margin:0 0 35px;
	font-size:14px;
	color:#888;
}

.tx_mscdu_graph .download-links a {
	display:inline-block;
	margin-right: 0.8em;
}


.tx_mscdu_graph form.graph-controls {
	font-size:14px;
	margin: 0 0 35px;
}

.tx_mscdu_graph form.graph-controls select {margin-right:0.5em;}
.tx_mscdu_graph form.graph-controls select {padding:0.5em;}

.tx_mscdu_graph form.graph-controls div.input.inline {
	display:inline-block;
	width:200px;
	margin-right:0.5em;
	vertical-align:top;
}

.tx_mscdu_graph form.graph-controls div.input.inline input {margin-bottom:0;}

								/* ms1 action map */
	
.action-map {
	position:relative;
	z-index:2;
}

.action-map__image {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
}

.action-map__layer {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}

.action-map__labels {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 120;
	
	font-size:14px;
}

.action-map__labels span {
	position: absolute;
}

.action-map__labels a {
    font-weight: 600;
    color: #fff !important;
    white-space: nowrap;
    border: none !important;
    text-decoration: none !important;
    text-shadow:0 0 4px #000;
}

.action-map__labels a br {line-height:0; }

.action-map__labels a:hover, .action-map__labels a.hover {
    color: #fff !important;
}

.action-map__labels a.active {
	color: #000 !important;
	text-shadow: 0px 0px 2px orange;
}



.action-map.right, .action-map.right .action-map__image, .action-map.right .action-map__layer {left:auto; right:0;}
.action-map.right {text-align:right;}


/* peretoki special styles */

#oesmap .action-map__labels {
	font-size:12px;
	line-height:1.1;
	font-weight:400;
	text-shadow: 0px 0px 2px #fff;
}


#oes-info {
	margin-bottom: 25px;
	/*padding: 20px 20px 10px;
	border: 1px solid #efefef;
	margin-top: 10px;
	background: #f2f3f4;*/
	padding-bottom: 10px;
	border-bottom: solid 1px #eee;
	font-size:16px;	
}

#oes-info strong {
	color: #000;
	font-weight:400;
}

#oes-info h3 {margin-top:0;}
#oes-info h4 {font-size: 1em; font-color: #888; font-weight: normal; font-style: normal; margin-bottom:0.5em;}

#oes-info span {font-size: 13px; font-weight: bold; white-space: nowrap;}
#oes-info span.demension {color: #888; font-weight: normal;}
#oes-info .negative {color: #c00;}
#oes-info .positive {color: #006621;}
#oes-info .cosumption .positive {color: #c00;}
#oes-info p {margin-bottom: 0.5em} 
#oes-info ul.production-source li:before {
	display:none;
}
#oes-info ul.production-source li {
	padding-left: 18px;
	background: url(../images/ico-tec.png) 3px 50% no-repeat;
}

#oes-info ul.production-source li.ges {background-image: url(../images/ico-ges.png)}
#oes-info ul.production-source li.aes {background-image: url(../images/ico-aes.png)}
#oes-info ul.production-source li.ves {background-image: url(../images/ico-ves.png)}
#oes-info ul.production-source li.ses {background-image: url(../images/ico-ses.png)}
#oes-info ul.production-source li.epp {background-image: url(../images/ico-epp.png)}

#oes-info p.oes {
padding-left: 24px;
min-height: 18px;
background: url(../images/flag/ru.png) no-repeat 0 4px;
}

#oes-info p.country {
padding-left: 24px;
min-height: 18px;
background: url(../images/flag/am.png) no-repeat 0 4px;
}

#oes-info p.country.ee {background-image: url(../images/flag/ee.png);}
#oes-info p.country.lv {background-image: url(../images/flag/lv.png);}
#oes-info p.country.lt {background-image: url(../images/flag/lt.png);}
#oes-info p.country.by {background-image: url(../images/flag/by.png);}
#oes-info p.country.fi {background-image: url(../images/flag/fi.png);}
#oes-info p.country.no {background-image: url(../images/flag/no.png);}
#oes-info p.country.kz {background-image: url(../images/flag/kz.png);}
#oes-info p.country.by {background-image: url(../images/flag/by.png);}
#oes-info p.country.az {background-image: url(../images/flag/az.png);}
#oes-info p.country.ge {background-image: url(../images/flag/ge.png);}
#oes-info p.country.uo {background-image: url(../images/flag/uo.png);}
#oes-info p.country.ah {background-image: url(../images/flag/ah.png);}
#oes-info p.country.mn {background-image: url(../images/flag/mn.png);}
#oes-info p.country.cn {background-image: url(../images/flag/cn.png);}
#oes-info p.country.ua {background-image: url(../images/flag/ua.png);}


								/*  NEWS HISTORY DAY  */
								
.historyDay-ban {
/* 	background:#f2f3f4; */
	position:relative;
	overflow:hidden;
	margin:0 0 35px;
	padding:20px;
	padding-right:140px;
	background: url(../images/historyday-bg2.png) #e3f1f9 100% 0 no-repeat	
}								

.historyDay-ban .news.list .item h3 {
	font-size:1rem;
	font-weight:300;
}

.historyday-todayheader {
	position:relative;
	overflow:hidden;
	margin:0 0 1em;
	
	padding: 5px 10px 5px 55px;
	min-height:55px;
}

.historyday-todayheader .title {
	text-transform:uppercase;
	font-weight:400;
	color: #094fa3;
	line-height:45px;
}

								
.date-calendar_icon {
  display: block;
  box-sizing:content-box;
  vertical-align: top;
  position: absolute;
  top:8px;
  top: 4px;
  left:0;

  width: 25px;
  height: 15px;
  padding: 5px;
  margin:0;
  
  border-width: 20px 2px 2px;
  border-style:solid;
  border-color:#094fa3;
  text-align:center;
}


.date-calendar_icon span.month {
  display:block;
  margin: 0;
  margin-top: -18px;
  margin-bottom: 0px;
  font-size: 9px;
  line-height:1;
  text-transform:uppercase;
  font-weight: bold;
  letter-spacing: 0.4px;
  color:#fff;
}

.date-calendar_icon span.day {
  font-weight:normal;
  font-size:16px;
  line-height:1; 
  color:#094fa3;
}

/* news layout-historyDay  */
.news.list > .item.with-date-calendar_icon {
	padding: 5px 10px 5px 55px;
	min-height:55px;
}

.news.list.layout-historyDay > .item h3 a {
	border-bottom: 1px solid rgba(0,0,0,0.2); 
}
