body {
  font-family: "Noto Sans", Georgia,"Times New Roman",Times,serif;
  font-size: 14px;
  line-height: 20px;
  background:rgb(238, 238, 238);
  background:white;
  letter-spacing:-0.5px;
}

a {
 cursor:pointer;
}

.container, .container-fluid {
 background:white;
}

.container, .container-fluid {
 max-width:1290px !important;
}


.story-nav {
 background: white;
}


.navbar-default.digest-nav li.active > a, .navbar-default.digest-nav li.active > a:hover  {
 font-size:30px;
 background:#2a466e;
}

.navbar.archive {
 margin-bottom:0px;
 border:none;
 box-shadow:none;
/* margin-left:15px;
 margin-right:15px;*/
}

.navbar.archive .container-fluid {
 background:transparent;
}


.linkarrow {
/* background-image: url('../images/arrow.png');*/
/* padding: 0 0 0 20px; */
 background-image: url('../images/arrow-l.png');
 background-repeat: no-repeat;
 background-position: 7px 7px;
 padding: 0 0 0 28px;
 min-width: 25px;
 height: 1em;
}

.mainpage #row1 .column {
 padding: 0 10px;
}

.mainpage #row1 .column.first {
 padding-left: 0px;
}

/*.mainpage #row1 .column.last {
 padding-right: 0px;
}*/

.column {
/* padding-right: 0px;
 padding-left: 6px;
 padding-right: 6px;*/
 padding:0px 2px 0px 2px;

}

.column.last {
 padding-right: 0px;
}

.column .sameheight {
/* box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05);*/
/* outline: 1px solid #EAEAEA;*/
 /*border: 1px solid rgba(0, 0, 0, 0.1);*/
 outline: 1px solid rgba(0, 0, 0, 0.1);
 background:white;
}

#topbanners {
 background:white;
}

#mainMenuS {
 margin-right:0px;
}

#toolbar {
 z-index:10001;
}



#overlay-container {
 z-index:10000;
}


hr {
 border-top: 1px solid #a5a5a5;
}

/*---*/
.social {
 float:right;
}


.logo {
 padding-top:5px;
 margin-bottom:20px;
}

.row-spacer {
 height:15px;
}

/*.mediadata {
 margin-top:15px;
 background:white !important;
}*/

.contenttype {
 font-size: 18pt;
 color: #fff;
 top: unset;
 padding: 3px;
 background: rgba(184, 140, 88, 0.4);
 position: absolute;
 left: 0;
 bottom: 0;
}

.inline {
/*width:35%;*/
 width:240px;
}

/*-- CURRENCY -----------*/
.currency {
/* padding-bottom: 25px;
 margin-bottom: 10px;*/
 position:relative;
 display: inline-block;
/* padding-top: 15px;*/
 padding-right: 10px;
}

.currency-header {
 text-align:center;
 color: #1e2f53;
 font-weight: bold;
 font-size: 15px;
 display: inline-block; 
 padding-right:10px;
}

.currency-value, .currency-value a {
 color: #959595;
 font-weight: bold;
/* margin-left: 10px;*/
 font-size:14px;
/* line-height:22px;*/
 cursor:pointer;
 display:inline-block;
}

.currency-value {
 /*border:1px solid black;*/
 margin-left:-5px;
 padding-left: 10px;
 padding-right: 10px;
}

.currency-value:hover a, .currency-value:hover span  {
 color: #151515;
 text-decoration:none;
}

.eur, .rub, .usd  {
/* color: red;*/
 font-size: 10pt;
}

.currency-details {
/* border: 1px solid rgba(0,0,0,.12);*/
 box-shadow: 0 0 15px 0 rgba(0,0,0,.5);
 position:absolute;
 background: white;
 min-width:80%;
 right:5px;
 
/* margin-left:-15px;*/
 border-radius:8px;
 z-index:100;
}

div.currency-details {
 display:none;
 cursor:pointer;
 text-align:center;
 padding:20px;
 font-size:15px;
}

div.currency-details > span {
 vertical-align:middle;
 font-weight:bold;
}

div:hover.currency-value div.currency-details {
 display:block;
}

div.currency-value > a {
 position:relative;
 padding-bottom:5px;
/* box-shadow: 0 0 15px 0 rgba(0,0,0,.15);*/
}

/*div.currency-value > a:after {*/
div.currency-value:hover > a:after {
    position: absolute;
    left: 48%;
    width: 0;
    height: 0;
    bottom: -1px;
    vertical-align: middle;
    content: " ";
    border-right: 6px solid transparent;
    border-bottom: 6px solid white;
    border-left: 6px solid transparent;
    z-index:101;
}

.currency-mobile {
 margin-bottom: 25px; 
}

.currency-mobile div.currency {
 padding-right:0;
}

.currency-mobile .currency-header {
 padding-left:20px;
 display:block;
 text-align: left; 
 margin-bottom:10px;
}

.currency-mobile .currency-value {
 margin-left: 0;
 padding-left: 18px;
 padding-right: 2px;
}


/*--- END OF CURRENCY --*/

/* front page*/
.newsdate {
 color:#8c0a1b;
 font-size:14pt;
 font-weight:bold;
}

.newsdate-row {
 /*color:#8c0a1b;*/
 color: #868585;
 font-size:15px;

}

.urgent_rubric {
 font-size: 15pt;
}

.urgent_rubric a {
 font-size: 11.53px;
 color:#e31e24;
 line-height:22px;
}

.urgent_rubric a:hover {
 color:#C33;
 text-decoration:none;
}

.urgent_rubric a:focus {
 outline:none;
 text-decoration:none;
}

.urgent_title a, .urgent_column a, .newsstat a, .newsstatup a, .deflink a {
 color:#000000;
 text-decoration:none;
}

/*.urgent_title a:focus, .urgent_column a:focus, .news */
a:focus {
 outline:none;
}

a.tsuccess {
 color: black; 
}

a.tsuccess:hover {
 color:#c33 !important;
}

a.tsuccess h3 {
 padding: 25px  0px 15px 10px;
 margin: 0px;
 color:#1c2e52;
/* text-align: center;*/
 font-weight: bold;
 font-family: "Noto Serif";
/* border-top: 3px solid black;*/
 font-size: 19px;
}

div.urgent_title {
 position:relative;
}

.urgent_title a h3 {
 font-weight:bold;
}

.urgent_title.mainblock a h3 {
 margin-top:5px;
 color:#1c2e52;
/* font-weight:500;*/
 font-size:19px;
 font-family:Noto Serif;
/* font-weight:300;*/
}

.urgent_title.mainblock a h4 {
 font-size:15px;
 font-weight: normal;
/* font-family: Noto Sans;*/
 line-height:20px;
}

.urgent_column a h3 {
/* font-weight:bold;
 margin-top:5px;
 margin-bottom: 10px;
 font-size: 15pt;*/
 font-weight: 700;
 margin-top: 5px;
 margin-bottom: 10px;
 font-size: 16px;
 line-height: 20px;
 color:#1c2e52;
 font-family: Noto Serif;
}

.urgent_column a h4  {
 margin-top:0px;
 font-size:15px;
 color:#000000;
 font-weight:normal;
 line-height:20px;
 word-wrap: break-word;
}

.urgent_title a:hover, .urgent_column a:hover, .newsstat a:hover, .newsstatup a:hover, .deflink a:hover  {
 color: #C33 !important;
}

/*.qofd {
 background:#277ac0;
 color:white;
 padding-left:20px;
 padding-bottom:10px;
 padding-top: 1px;
 border-top-style: solid; 

}*/

[id^="row"], .row.zeromp {
/* margin-left:0;
 margin-right:0;
 padding-top:0px;
 padding-bottom:0px;
*/
  margin:0;
  padding:0;

}

#row3 {
 padding-left:0px;
 padding-top:0;
/* background:white;*/
/* padding-bottom:0;*/
}

#row1 {
/* border: 1px solid rgba(248,248,248,1);*/
}


@media (max-width: 992px) {
 [id^="row"], .row.zeromp {
  margin:0;
  padding:0;
 }

 .column {
   margin-bottom:15px;
   margin-top:15px;
   padding:0px;
 }
 .navbar-default.digest-nav {
   margin-right:0px;
 }

 #row3 .first {
  margin-top:0px !important;
 }

 .archive {
  margin:0;
 }

 #row1 {
  margin-top:-20px;
 }


}


/*==========================*/
h4.companies {
  /*font-weight:bold; */
  font-size:15px; 
  line-height:20px;
  margin-top: 15px;
  margin-bottom: 15px; 
}

div.companiesnews {
 padding: 0px 0px 10px;
 background: #f5f5f5;
 text-align: left;
 margin-left: 3px;
 margin-right: 3px;
}

.main-row2 {
 font-weight:bold; font-size:15px; line-height:20px;
 margin-top:0px;
 display: inline;
}


/* NEW */
#mainMenu {
/* text-transform: uppercase;*/
 text-decoration:none;
}

#mainMenu li a {
  color:#192174;
  font-size:15pt;
  font-weight:bold;
}

#mainMenu li.active > a {
 background:white;
 color:red !important;
 box-shadow:none;
}

#mainMenu li a:hover {
 background:#e7e7e7;
}

div.divover {
    background: rgba(30,47,83,0.6);
    color: white;
    position: absolute;
    bottom: 0px;
    right: 0px;
    left: 0px;
    margin-left: 15px;
    margin-right: 15px;
    padding: 10px;

    transition: 0.5s;
   -webkit-transition: 0.5s;

}

div.divover:hover {
 background: rgb(30,47,83);
 transition: 0.5s;
 -webkit-transition: 0.5s;
}


div.divover.notover {
 position: relative;
 margin-left: 0px;
 margin-right: 0px;
}

div.divover div {
  max-height:50%;
}

div.divover a {
 font-size:15px;
 color:white;
 font-weight:normal;
}

div.divover a:hover {
 color:white !important;
}

@media (max-width: 768px) {
 div.divover {
  position:relative;
  margin-left: 0px;
  margin-right: 0px;
  background: rgb(30,47,83);
  padding: 5px;
  line-height: 1;
 }

 div.divover a {
  font-size:10pt;
 }

 div.nav-container.stories {
  margin-left: 0px;
  margin-right: 0px;
 }
 
}

.sameheight.special {
 padding:0 10px 10px 10px;
}

.sameheight.bannercol {
 /*border: 1px solid rgba(0,0,0,0.1);*/
}

/* back to top */
a.back-to-top {
        display: none;
        width: 40px;
        height: 40px;
        text-indent: -9999px;
        position: fixed;
        z-index: 999;
        right: 5px;
        bottom: 20px;
/*        top:20px;*/
        background: rgb(42, 65, 111) url("../images/up-arrow.png") no-repeat center 43%;
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        border-radius: 30px;
        text-decoration:none;
        outline:none;
        opacity: 0.4;
}
a:hover.back-to-top {
/*      background-color: #000;*/
        opacity: 1.0;
}

/*******************/
.newsslider *:focus {
 outline:none;
 border:none;
}
