.forecast__about-rss {
 background:#efeff9;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 margin:50px 0
}
.forecast__about {
 -webkit-box-flex:1;
 -webkit-flex-grow:1;
 -ms-flex-positive:1;
 flex-grow:1;
 margin:0;
 min-width:280px;
 padding:20px;
 width:-webkit-calc(50% - 40px);
 width:calc(50% - 40px)
}
.forecast__arrow {
 margin:-10px 0
}
.forecast__button-box {
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-pack:center;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center
}
.forecast__button {
 font-size:11.5pt;
 margin:10px
}
.forecast__buttons {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-pack:center;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center;
 margin-top:50px;
 width:100%
}
.forecast__buttons .button {
 margin:10px
}
.forecast__chng {
 color:#0a0
}
.forecast__chng_minus {
 color:red
}
.forecast__course {
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 color:#90909f;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 font-size:16pt;
 font-weight:400;
 -webkit-box-pack:end;
 -webkit-justify-content:flex-end;
 -ms-flex-pack:end;
 justify-content:flex-end;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 margin-right:10px;
 padding:20px 0;
 width:70px
}
.forecast__course:hover {
 color:#000;
 cursor:pointer
}
.forecast__course:active {
 opacity:.5
}
.forecast__course_cb {
 width:100px
}
.forecast__course_th {
 font-size:10pt;
 font-weight:100;
 padding:20px 10px 15px
}
.forecast__course_th:hover {
 color:#90909f
}
.forecast__currency-logo {
 background:#ffdf0f;
 border-color:#ffd300;
 border-radius:50%;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 font-size:26pt;
 -webkit-box-pack:center;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center;
 height:50px;
 left:0;
 position:absolute;
 top:0;
 width:50px
}
.forecast__currency {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 font-size:16pt;
 padding:20px;
 width:180px
}
.forecast__currency_th {
 font-size:10pt;
 font-weight:100;
 padding:10px 10px 20px 20px
}
.forecast__data-description {
 color:#90909f
}
.forecast__data {
 padding:5px;
 vertical-align:top
}
.forecast__datas {
 margin:10px;
 margin-bottom:20px
}
.forecast__desc {
 color:#90909f
}
.forecast__disclaimer {
 background:#efeff9;
 margin-bottom:50px;
 padding:20px
}
.forecast__main {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 font-size:10pt;
 margin:-10px;
 margin-bottom:10px
}
.forecast__offc {
 font-size:30pt;
 font-weight:400;
 line-height:30pt;
 margin:13px 0
}
.forecast__question-box {
 cursor:pointer
}
.forecast__question-button {
 background:url(/new_site/img/icon-input-select.svg) no-repeat 50% 50%;
 background-size:15px;
 display:inline-block;
 height:100%;
 opacity:.4;
 width:30px
}
.forecast__question-box:hover .forecast__question-button {
 opacity:1
}
.forecast__recomendation-box_active .forecast__question-button {
 background-image:url(/new_site/img/icon-close.svg)
}
.forecast__question {
 border-bottom:1px dashed #369;
 color:#369;
 display:inline-block;
 margin-bottom:20px
}
.forecast__question:hover {
 border-color:#000;
 color:#000
}
.forecast__radio {
 position:relative;
 z-index:-1;
 opacity:0;
 margin:0 0 0 -10px
}
.forecast__radio+label {
 position:relative;
 padding:0 0 0 35px;
 cursor:pointer
}
.forecast__radio+label:before {
 content:'';
 position:absolute;
 top:-1px;
 left:0;
 width:22px;
 height:22px;
 border:1px solid #e0e0f0;
 border-radius:50%;
 background:#fff;
 -webkit-box-shadow:inset 0 0 5px 0 rgba(0,0,0,.1);
 box-shadow:inset 0 0 5px 0 rgba(0,0,0,.1)
}
.forecast__radio+label:after {
 content:'';
 position:absolute;
 top:3px;
 left:4px;
 width:16px;
 height:16px;
 border-radius:50%;
 background:#e0e0f0;
 opacity:0;
 -webkit-transition:.2s;
 -o-transition:.2s;
 transition:.2s
}
.forecast__radio:checked+label:after {
 opacity:1
}
.forecast__recommendation {
 display:none;
 font-size:10pt;
 margin-bottom:20px
}
.forecast__recomendation-box_active .forecast__recommendation111 {
 display:block
}
.forecast__rss-input {
 -webkit-box-flex:1;
 -webkit-flex-grow:1;
 -ms-flex-positive:1;
 flex-grow:1;
 margin:10px
}
.forecast__rss {
 -webkit-box-flex:1;
 -webkit-flex-grow:1;
 -ms-flex-positive:1;
 flex-grow:1;
 margin:0;
 min-width:280px;
 padding:20px;
 position:relative;
 width:-webkit-calc(50% - 40px);
 width:calc(50% - 40px)
}
.forecast__tcurrencies {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 width:250px;
 height:100%;
 -webkit-box-flex:1;
 -webkit-flex-grow:1;
 -ms-flex-positive:1;
 flex-grow:1
}
.forecast__tcurrencies_th {
 padding-top:10px
}
.forecast__tcurrency-left {
 -webkit-box-align:center;
 -webkit-align-items:center;
 -ms-flex-align:center;
 align-items:center;
 display:none;
 -webkit-box-flex:1;
 -webkit-flex-grow:1;
 -ms-flex-positive:1;
 flex-grow:1;
 padding:0 20px 10px;
 width:180px
}
.forecast__tcurrency-top {
 -webkit-box-flex:1;
 -webkit-flex-grow:1;
 -ms-flex-positive:1;
 flex-grow:1;
 position:relative;
 text-align:center;
 width:100%
}
.forecast__tcurrency-top:after {
 content:'';
 background:#e0e0f0;
 left:10px;
 position:absolute;
 top:-webkit-calc(100% + 10px);
 top:calc(100% + 10px);
 width:-webkit-calc(100% - 20px);
 width:calc(100% - 20px);
 height:1px
}
.forecast__tcurrency {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-flex:1;
 -webkit-flex-grow:1;
 -ms-flex-positive:1;
 flex-grow:1;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-justify-content:space-around;
 -ms-flex-pack:distribute;
 justify-content:space-around;
 width:160px
}
.forecast__tcurrency_cb {
 width:200px
}
.forecast__tile-button {
 -webkit-box-align:end;
 -webkit-align-items:flex-end;
 -ms-flex-align:end;
 align-items:flex-end;
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-flex:1;
 -webkit-flex-grow:1;
 -ms-flex-positive:1;
 flex-grow:1;
 -webkit-box-pack:center;
 -webkit-justify-content:center;
 -ms-flex-pack:center;
 justify-content:center
}
.forecast__tile-header {
 border-bottom:1px solid #efeff9;
 font-family:open sans;
 font-size:16pt;
 font-weight:700;
 letter-spacing:-.02em;
 line-height:50px;
 margin:0;
 margin-bottom:20px;
 padding:0;
 padding-bottom:20px;
 padding-left:70px;
 position:relative
}
.forecast__tile {
 background:#fff;
 -webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.1);
 box-shadow:0 0 10px 0 rgba(0,0,0,.1);
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-box-orient:vertical;
 -webkit-box-direction:normal;
 -webkit-flex-direction:column;
 -ms-flex-direction:column;
 flex-direction:column;
 -webkit-box-flex:1;
 -webkit-flex-grow:1;
 -ms-flex-positive:1;
 flex-grow:1;
 margin:0 10px 20px;
 min-width:280px;
 padding:20px;
}
.forecast__tile:hover {
 -webkit-box-shadow:0 0 10px 1px rgba(0,0,0,.15);
 box-shadow:0 0 10px 1px rgba(0,0,0,.15)
}

.forecast__block_tiles{
 display: grid;
 grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
 margin-top: 20px;
}

.forecast__tiles {
 display:-webkit-box;
 display:-webkit-flex;
 display:-ms-flexbox;
 display:flex;
 -webkit-flex-wrap:wrap;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -webkit-box-pack:justify;
 -webkit-justify-content:space-between;
 -ms-flex-pack:justify;
 justify-content:space-between;
 margin:0 -10px
}
.forecast__value-header {
 color:#90909f
}
.forecast__value {
 background:#efeff9;
 border:#e0e0f0;
 -webkit-box-flex:1;
 -webkit-flex-grow:1;
 -ms-flex-positive:1;
 flex-grow:1;
 margin:10px;
 margin-bottom:20px;
 min-width:150px;
 max-width:200px;
 padding:4px 10px;
 text-align:center
}