body,
html {
    min-height: 100%;
    margin: 0;
    padding: 0;
    font: 13px/18px Arial, Helvetica, sans-serif;
    -webkit-text-size-adjust: none
}

body.with_notice_mobile {
    background-size: 600px, 0px, auto;
}

A:LINK,
A:VISITED {
    color: #3b55c5;
    text-decoration: underline;
}

.title {
    position: relative;
    font-size: 16px;
    float: left;
    margin-top: 8px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.title2,
.title3,
h2 b {
    font-size: 15px;
    margin-bottom: 10px
}

.title2,
.title3,
.title2_1,
h2 b {
    font-weight: 700;
    color: #3b55c5
}

.title2_1 {
    font-size: 14px;
    padding: 10px 0
}

.title3 {
    font-size: 13px;
    color: #1f2298;
    margin: 0
}

.title4 {
    font-size: 15px;
    font-weight: 700;
    color: #3b55c5;
    margin-bottom: 5px
}

.title5 {
    font-size: 14px;
    font-weight: 700
}

.content {
    padding: 8px 15px 0;
    box-sizing: border-box;
}

.under_text {
    margin: 10px 0 0
}

.search_text {
    color: #8ca2fe;
    position: relative
}

.block_title {
    box-sizing: border-box;
    color: #3b55c5;
    position: relative;
    padding: 0 15px;
}

#dropDownTList td {
    width: 99%;
    height: 21px;
    background: #eff2ff;
    margin: 0 1px;
    padding: 0 0 0 4px;
    border-bottom: 1px solid #fff;
    cursor: pointer
}

.Countries_SelectList {
    width: 150px;
    font-family: helvetica, clean, sans-serif
}

.Countries_SelectList,
.Countries_SelectList option {
    color: #3b55c5;
    font-size: 13px;
    font-weight: 400
}

td {
    color: #3b55c5
}

a.map_tab.checked {
    font-weight: 700;
    text-decoration: none
}

.top_link {
    margin-top: 8px;
    float: right;
    position: relative;
}

.top_link,
.top_link a.tab-link.checked {
    text-decoration: none
}

.bottom_link {
    position: relative
}

.left {
    float: left
}

.center {
    float: center
}

.right {
    float: right
}

.bottom_link li,
.bottom_link ul,
.country_lable li,
.country_lable ul,
.right_link li,
.right_link ul,
.top_link li,
.top_link ul {
    display: inline-block;
    margin: 0;
    padding: 0
}

.bottom_link ul,
.right_link ul .country_lable li,
.top_link ul {
    vertical-align: top
}

.bottom_link li,
.country_lable li,
.right_link li,
.top_link li {
    border-right: 1px solid #3b55c5;
    padding: 0 5px
}

.country_lable li.title2 {
    border-right: 1px solid #3b55c5;
    padding: 0 6px 0 0
}

.bottom_link li.last,
.country_lable li.last,
.right_link li.last,
.top_link li.first,
.top_link li.last,
.top_link li.last1,
.top_link li.picture {
    border-right: 0 solid;
    padding: 0 0 0 5px
}

.top_link li.last2 {
    border: none
}

.country_lable li.title2,
.top_link li.first {
    color: #3b55c5
}

.top_link li.picture {
    padding: 0
}

.top_link .own_town {
    color: #1f2298;
    font-size: 14px
}

.top_link .picture {
    border-right: 0 solid;
    padding: 0
}

.top_link li span {
    text-decoration: underline;
    color: #3b55c5;
    cursor: pointer
}

#frc_content_weather {
    margin: 8px 15px 0;
    height: 100%;
    position: relative;
}

#frc_content_weather > table {
    width: 100% !important;
}

.weather_table_1,
.weather_table_2,
.weather_table_3,
.weather_table_4,
.weather_table_5,
.weather_table_6,
.weather_table_7,
.weather_table_8,
.weather_table_9,
.weather_table_10,
.weather_table_11,
.weather_table_12,
.weather_table_13 {
    height: 310px;
    float: left;
    border-right: 1px solid #fff;
    position: relative;
    display: table-cell!important;
    display: inline
}

.weather_table_1 {
    width: 134px;
    background-color: #fff
}

#frc_td2,
#frc_td4,
#frc_td5,
#frc_td6,
#frc_td7,
#frc_td8,
#frc_td9,
#frc_td10,
#frc_td11,
#frc_td12,
#frc_td13 {
    height: 310px;
    float: left;
    border-right: 1px solid #fff;
    position: relative;
    display: table-cell!important;
    display: inline;
    width: 50px
}

#frc_td3 {
    width: 3px;
    height: 310px;
    float: left;
    background-color: #2b3a6e
}

.weather_table_13 {
    border-right: 0 solid
}

.weather_row_title {
    color: #3b55c5;
    padding-left: 3px
}

#frc_td20,
#frc_td40,
#frc_td50,
#frc_td60,
#frc_td70,
#frc_td80,
#frc_td90,
#frc_td100,
#frc_td110,
#frc_td120,
#frc_td130 {
    color: #1f2298;
    font-size: 14px;
    font-weight: 700;
    padding: 5px 0 2px;
    width: 50px
}

#frc_td21,
#frc_td41,
#frc_td51,
#frc_td61,
#frc_td71,
#frc_td81,
#frc_td91,
#frc_td101,
#frc_td111,
#frc_td121,
#frc_td131 {
    color: #1f2298;
    padding: 0 0 5px;
    width: 50px
}

#frc_td22,
#frc_td42,
#frc_td52,
#frc_td62,
#frc_td72,
#frc_td82,
#frc_td92,
#frc_td102,
#frc_td112,
#frc_td122,
#frc_td123 {
    width: 50px
}

#frc_td23,
#frc_td43,
#frc_td53,
#frc_td63,
#frc_td73,
#frc_td83,
#frc_td93,
#frc_td103,
#frc_td113,
#frc_td123,
#frc_td133 {
    color: #1f2298;
    padding: 4px 0;
    width: 50px
}

#frc_td24,
#frc_td44,
#frc_td54,
#frc_td64,
#frc_td74,
#frc_td84,
#frc_td94,
#frc_td104,
#frc_td114,
#frc_td124,
#frc_td134 {
    color: #1f2298;
    font-weight: 700;
    font-size: 16px;
    padding: 10px 0;
    width: 50px
}

#frc_td25,
#frc_td45,
#frc_td55,
#frc_td65,
#frc_td75,
#frc_td85,
#frc_td95,
#frc_td105,
#frc_td115,
#frc_td125,
#frc_td135 {
    color: #1f2298;
    padding: 4px 0;
    width: 50px
}

#frc_td26,
#frc_td46,
#frc_td56,
#frc_td66,
#frc_td76,
#frc_td86,
#frc_td96,
#frc_td106,
#frc_td116,
#frc_td126,
#frc_td136 {
    color: #1f2298;
    height: 32px;
    padding: 4px 0;
    vertical-align: middle;
    width: 50px
}

#frc_td27,
#frc_td47,
#frc_td57,
#frc_td67,
#frc_td77,
#frc_td87,
#frc_td97,
#frc_td107,
#frc_td117,
#frc_td127,
#frc_td137 {
    color: #1f2298;
    padding: 4px 0;
    width: 50px
}

#frc_td28,
#frc_td48,
#frc_td58,
#frc_td68,
#frc_td78,
#frc_td88,
#frc_td98,
#frc_td108,
#frc_td118,
#frc_td128,
#frc_td138 {
    color: #1f2298;
    padding: 7px 0 0;
    width: 50px
}

td {
    color: #1f2298
}

#profi_frc_content_weather {
    width: 97%;
    left: 2%;
    top: 5px;
    margin-bottom: 1px;
    position: relative
}

#profi_td1 {
    width: 435px
}

#profi_td1,
#profi_td2 {
    float: left;
    position: relative
}

#profi_td2 {
    width: 265px;
    padding-bottom: 10px
}

.date {
    width: 100px;
    font-weight: 700;
    background-color: #fff
}

.cloud,
.date,
.hum,
.precip,
.press,
.td_0,
.td_2,
.temper,
.tod,
.wind {
    height: 25px;
    border-right: 1px solid #fff;
    text-align: center
}

.temper {
    font-size: 15px;
    font-weight: 700
}

.profi_tr_0 {
    background-color: #b9bfcd
}

.profi_tr_1 {
    background-color: #f6f0df
}

.profi_tr_2 {
    background-color: #eee5c8
}

.profi_tr_3 {
    background-color: #cbd4e1
}

.td_0 {
    width: 3px
}

.td_0,
.td_2 {
    background-color: #2b3a6e
}

.td_2 {
    width: 1px
}

.tod {
    width: 52px
}

.precip {
    width: 65px
}

.cloud,
.hum,
.press,
.temper {
    width: 37px
}

.wind {
    width: 76px
}

.cloud,
.date,
.hum,d
.precip,
.press,
.temper,
.tod,
.wind {
    border-bottom: 1px solid #fff
}

._first {
    border-top: 2px solid #fff
}

.v_p {
    width: 3px;
    height: 100%
}

.profi_td2_ttl,
.v_p {
    background-color: #2b3a6e
}

.profi_td2_ttl {
    width: 265px;
    height: 26px;
    color: #fff;
    font-weight: 700;
    text-align: center
}

.profi_td2_table {
    width: 265px;
    height: 300px;
    padding-left: 10px
}

.profi_td2_ttl1 {
    width: 165px;
    font-weight: 700;
    height: 38px
}

.profi_td2_ttl2 {
    width: 90px;
    color: #9394bf;
    font-weight: 700;
    height: 38px
}

.profi_td2_td1 {
    padding-left: 10px;
    border-right: 1px solid #fff;
    background-color: #e2e7ee
}

.profi_td2_td1,
.profi_td2_td2 {
    height: 22px;
    border-bottom: 1px solid #fff
}

.profi_td2_td2 {
    text-align: center;
    background-color: #cfd6e3
}

.profi_td2_line {
    width: 100%;
    height: 3px;
    background-color: #2b3a6e
}

.red,
.wpweek {
    color: red
}

.astro_inf {
    width: 100%
}

.astro_inf .icon {
    display: inline-block;
    margin-right: 0;
}

.astro_inf,
.data {
    position: relative
}

.data {
    float: left;
    margin-top: 5px
}

.astro_inf .data {
    display: inline-block;
    width: calc(100% - 32px);
    margin-left: 4px;
    float: none;
}

.text_inf {
    color: #1f2298;
    padding: 4px 0 0 5px;
    position: relative
}

.text_bg {
    margin-bottom: 2px;
    width: 100%;
}

.text_bg,
.text_bg_last {
    height: 26px
}

.contacts,
.text_bg,
.text_bg_last {
    width: 140px;
    position: relative
}

.astro_inf .text_bg,
.astro_inf .text_bg_last {
    width: 100%;
}

.favorites {
    width: 200px;
    position: relative
}

.contact {
    margin-bottom: 7px
}

.contact,
.contact_last {
    position: relative
}

.apun {
    width: 11px;
    height: 11px;
    margin-right: 8px;
    display: none;
}

.apun_link {
    display: inline-block
}

.map_table_1,
.map_table_2,
.map_table_3 {
    width: 33%;
    float: left;
    //display: table-cell!important;
    //display: inline;
    position: relative;
    margin-bottom: 8px
}

.map_table_3 {
    border-right: 0 solid #fff
}

#map10,#map20,#map30 {
    padding: 5px 0;
    position: relative
}

#map10 img,#map20 img,#map30 img {
    width: 140px;
    height: 98px;
    padding: 1px
}

.news_position {
    position: relative;
}

#news_data {
    color: #7c92f0
}

#news_text a {
    color: #1f2298;
    text-decoration: none
}

#news_text img {
    float: left;
    padding: 3px 10px 10px 0
}

#news_text a:hover {
    text-decoration: underline
}

.news_line {
    width: 100%;
    height: 1px;
    background: #b2c7fd no-repeat;
    margin: 10px 0;
    overflow: hidden
}

h2 a {
    font-size: 13px;
    font-weight: 400
}

.block-date {
    color: #1f2298
}

.left_container #news_text img {
    display: none
}

.main_news img {
    width: 100%;
    max-width: 500px
}

.country_lable {
    color: #3b55c5;
    margin-bottom: 15px;
    position: relative
}

.country_lable .title2 {
    font-size: 15px;
    font-weight: 700;
    color: #1f2298;
    margin-bottom: 1px
}

.citiesContainer,.countriesContainer,.townsContainer {
    float: left;
    position: relative
}

.countriesContainer {
    padding-top: 10px
}

.tlist {
    //width: 656px;
    //height: 304px;
    //overflow: hidden;
    background: #fff;
    position: relative
}

.townsContainerMain2 {
    width: 693px;
    height: 393px;
    float: left;
    position: relative;
    margin: 10px 0
}

.townsContainerMain {
    width: 100%;
    height: 300px;
    float: left;
    overflow: hidden;
    position: relative
}

.slideContainer,.slideContainer2 {
    width: 14px;
    height: 300px;
    float: right;
    position: relative
}

.slideContainer2 {
    height: 100px
}

.slideTop {
    margin: 0 0 2px
}

.slideBottom,.slideTop {
    width: 13px;
    height: 7px;
    overflow: hidden;
    cursor: pointer
}

.slideBottom {
    margin: 2px 0 0
}

.slideHandle {
    width: 13px;
    height: 22px;
    float: left;
    background: #3b55c5;
    cursor: pointer;
    position: relative
}

.mapContainer {
    width: 512px;
    height: 322px;
    float: right;
    border: 1px solid #6a7ed3;
    margin: 1px 1px 1px 10px;
    position: relative;
    z-index: 3
}

.countrieslist td {
    height: 19px;
    cursor: pointer;
    text-decoration: underline
}

.fChar {
    color: #a70909;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none!important
}

#graphic {
    width: 511px;
    height: 139px;
    left: 192px;
    top: 0;
    visibility: hidden;
    position: absolute;
    z-index: 2
}

#ft {
    padding-top: 20px;
    margin: 0 0px 20px 0
}

#ft,.copyright {
    position: relative
}

.copyright {
    float: left;
    color: #3b54c7
}

.counters {
    float: right
}

.counter {
    float: left;
    margin: -10px 0 10px 10px
}

textarea {
    width: 23.3em;
    *width: 23.3em;
    color: #3b55c5
}

.selectList {
    width: 210px;
    color: #000;
    font-size: 13px;
    font-family: helvetica,clean, sans-serif
}

.invisible {
    display: none
}

.hidden {
    visibility: hidden
}

.hint_img {
    width: 14px;
    height: 11px;
    background: url(/images/desktop/hints/help_icon.gif) no-repeat;
    cursor: pointer
}

.hint {
    width: 100px;
    text-align: left;
    font-family: Arial,Tahoma;
    font-size: 12px;
    position: absolute;
    z-index: 4
}

.hint_body_center,.hint_body_left,.hint_body_right,.hint_bottom_center,.hint_bottom_left,.hint_bottom_right,.hint_top_center,.hint_top_left,.hint_top_right {
    float: left
}

.hint_top_center {
    height: 18px;
    background: url(/images/desktop/hints/hint_top_center.png)
}

.hint_body_left {
    width: 15px
}

.hint_body_center {
    height: 100%
}

.hint_body_right {
    width: 23px
}

.hint_bottom_center {
    height: 18px;
    background: url(/images/desktop/hints/hint_bottom_center.png)
}

.modalform {
    font-size: inherit;
    text-align: center;
    position: fixed
}

.modalform ul li {
    display: inline
}

.modalform ul li button {
    height: 26px
}

.btn-close a {
    width: 16px;
    height: 16px;
    background: url(/images/desktop/btn-close.png) no-repeat 100%;
    top: 6px;
    right: 15px;
    position: absolute
}

#overlay {
    width: 100%;
    height: 100%;
    background: url(/images/desktop/body_overlay.png);
    top: 0;
    left: 0;
    position: fixed;
    z-index: 4;
    cursor: wait;
    display: none
}

button {
    width: 90px;
    font: .9em/1.3 Arial,sans-serif
}

#blog_title {
    font-size: 14px;
    color: #1f2298;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

#blog_link a,#blog_title {
    font-weight: 700
}

.fntext {
    margin-left: 15px;
    margin-right: 8px
}

.fnpict {
    margin-left: 40px;
    margin-top: 8px;
    margin-bottom: 8px
}

#blog_text {
    width: 100%;
    height: 108px;
    overflow-y: scroll
}

#jessie {
    width: 174px;
    height: 180px;
    background: url(/images/desktop/jessie.png) no-repeat
}

#btnPlay {
    width: 48px;
    height: 48px;
    background: url(/images/desktop/media-play-pause.png) no-repeat;
    margin: -54px auto 0;
    position: relative;
    opacity: .8
}

#btnPlay,#btnReload {
    z-index: 2;
    cursor: pointer
}

#btnReload {
    display: none;
    width: 16px;
    height: 16px;
    background: url(/images/desktop/media_skip_backward.png) no-repeat;
    right: 2px;
    bottom: 2px;
    opacity: .5;
    position: absolute
}

.arrow_left {
    float: left;
    margin-right: 10px
}

.arrow_right {
    float: right;
    margin-left: 12px
}

.arrow_left .arrow_top,.arrow_right .arrow_top {
    margin-bottom: 34px
}

#block_list_map {
    height: 422px
}

#block_list_map.list_map .tlist {
    width: 172px
}

#block_list_map .arrow_left,#block_list_map .arrow_right,#block_list_map .citiesContainer .arrow_bottom,#block_list_map .citiesContainer .arrow_top,#block_list_map .mapContainer {
    display: none;
    cursor: pointer
}

#block_list_map.list_map .citiesContainer .arrow_bottom,#block_list_map.list_map .citiesContainer .arrow_top,#block_list_map.list_map .mapContainer {
    display: block
}

#block_list_map.list_map .citiesContainer .arrow_top {
    margin-bottom: 3px
}

#block_list_map.list_map .citiesContainer .arrow_bottom {
    margin-top: 4px
}

#block_list_map.list .arrow_left,#block_list_map.list .arrow_right {
    display: block
}

#block_list_map.list,#block_list_map.list .tlist {
    height: 366px
}

.loader {
    width: 20px;
    height: 20px;
    background: url(~assets/images/mnewloader.gif) no-repeat;
    top: 50%;
    left: 50%;
    margin-top: -10px;
    margin-left: -10px;
    position: absolute;
    z-index: 1
}

.fact {
    position: relative;
    height: 104px
}

.fact .icon_image {
    position: absolute;
    margin-left: 18px;
    z-index: 4
}

.fact .icon {
    width: 80px;
    height: 80px;
    float: left;
    text-align: center;
    opacity: .2;
    border-radius: 6px
}

.fact .data {
    margin-left: 14px;
    float: left
}

.fact .data div {
    margin-bottom: 2px
}

.fact .data b {
    color: #3b55c5
}

.fact .data .t {
    font-size: 32px;
    margin: -5px 0 0
}

.fact_bottom_link {
    text-align: center
}

.fact_bottom_link p {
    padding-bottom: 4px
}

.weather {
    background: #fff;
    display: inline-table;
    position: relative;
    overflow: hidden
}

.weather.loaded {
    background: #fbfcff
}

.weather.loaded ._content .param {
    border-bottom: 0
}

.weather.loaded ._content .param.wide {
    height: 35px
}

.weather ._content {
    padding: 8px 8px 0;
    position: relative;
    font-size: 0;
    overflow: hidden;
}

.weather ._content:last-child {
    border-bottom: 1px solid #fff
}

.weather ._content.temper {
    padding: 0 8px
}

.weather ._content.color-white {
    color: #eef1fd
}

.weather ._content.other-params {
    border-top: 2px solid #fff
}

.weather ._content .date {
    width: 100%;
    height: auto;
    background: transparent;
    border: 0;
    color: #000;
    text-align: left;
    z-index: 1;
    position: relative
}

.weather ._content .date,.weather ._content .descr,.weather ._content .feel,.weather ._content .time {
    font: 13px/18px Arial,Helvetica,Sans-serif
}

.weather ._content .temper {
    font: 42px/56px Arial,Helvetica,Sans-serif;
    border: 0;
    width: auto;
    height: auto;
    text-align: left
}

.weather ._content hr {
    border: 0
}

.weather ._content.hum {
    background-position: 0 -500px
}

.weather ._content .img {
    width: 104px;
    height: 104px;
    top: -16px;
    right: -24px;
    position: absolute
}

.weather ._content .param {
    width: 100%;
    display: table;
    border-bottom: 1px solid #fff
}

.weather ._content .param.wide {
    height: 37px
}

.weather ._content .param.wide-42 {
    height: 49px
}

.weather ._content .param:last-child {
    border-bottom: 0
}

.weather ._content .param.show:nth-child(n) {
    border-bottom: 1px solid #fff
}

.weather ._content .param.more,.weather ._content .param.more.show {
    display: table
}

.weather ._content .param.more.show:nth-child(n+7) {
    border-bottom: 0
}

.weather ._content .param span {
    height: 25px;
    display: table-cell;
    vertical-align: middle;
    font: 13px Arial,Helvetica,Sans-serif
}

.weather ._content .param span.data {
    float: none;
    margin: 0;
    text-align: right
}

.weather ._content .param span.data:after {
    opacity: 1;
    content: attr(data);
    margin-left: 4px
}

.weather ._content .param span.data .semafor {
    width: 28px;
    height: 28px;
    line-height: 28px;
    display: inline-block
}

.weather-links {
    text-align: center
}

.weather .press {
    display: none
}

.weather .hum,.weather .press {
    width: auto;
    height: auto;
    border: none;
    text-align: left
}

.jessie-block .container-wrapper {
    height: 160px;
    padding-bottom: 0;
    position: relative;
    overflow: hidden
}

.jessie-block .container-wrapper .jessie {
    width: 150px;
    height: 145px;
    background: url(/images/desktop/jessie.png) no-repeat;
    top: 50%;
    left: 50%;
    margin-left: -75px;
    margin-top: -67px;
    position: absolute
}

.jessie-block .container-wrapper .jessie.normal {
    background-position: 0 0
}

.jessie-block .container-wrapper .jessie.smile_1 {
    background-position: 0 -145px
}

.jessie-block .container-wrapper .jessie.smile_2 {
    background-position: 0 -290px
}

.jessie-block .container-wrapper .jessie.talk {
    background-position: 0 -435px
}

.jessie-block .container-wrapper .jessie.wink_1 {
    background-position: 0 -580px
}

.jessie-block .container-wrapper .jessie.wink_2 {
    background-position: 0 -725px
}

.jessie-block .container-wrapper .jessie.wink_3 {
    background-position: 0 -870px
}

.jessie-block .container-wrapper .player_button {
    width: 31px;
    padding: 3px;
    height: 31px;
    border-radius: 64px;
    background: #fff;
    opacity: .4;
    left: 50%;
    margin-left: -21px;
    bottom: 8px;
    position: absolute;
    cursor: pointer
}

.jessie-block .container-wrapper .player_button:hover {
    opacity: .6
}

.jessie-block .container-wrapper .player_button span {
    width: 32px;
    height: 32px;
    background: url(/images/desktop/btns-player-32.png) 0 0 no-repeat;
    display: block
}

.jessie-block .container-wrapper .player_button span.preloader {
    width: 32px;
    height: 32px;
    background: url(/images/desktop/nova_preloader.gif) 1px 1px no-repeat;
    display: block
}

.jessie-block .container-wrapper .player_button span.pause {
    background-position: -32px 0
}

.jessie-block .container-wrapper .player_button span.replay {
    background-position: -64px 0
}

.other_city {
    display: none;
    position: relative
}

.graph-line, .graph-circle, .graph-rect, .graph-title, .graph-path {
    display: none;
}

.show {
    display: block;
}

#arrow_left_top, #arrow_right_top {
    width: 25px;
    height: 50px;
    background-color: #eef1fd;
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
    top: 50%;
    margin: -24px 0 0 0;
    font: 72px/72px Arial, Helvetica, Sans-serif;
    color: #666;
    position: absolute;
    opacity: 0.8;
    cursor: pointer;
    z-index: 10000;
}

#arrow_left_top {
    display: none;
}

#arrow_left_top::after, #arrow_right_top::after {
    content: "";
    width: 50px;
    height: 50px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiICAgdmVyc2lvbj0iMS4xIiAgIGlkPSJDYXBhXzEiICAgeD0iMHB4IiAgIHk9IjBweCIgICB3aWR0aD0iOTQuNjY5cHgiICAgaGVpZ2h0PSI5NC42N3B4IiAgIHZpZXdCb3g9IjAgMCA5NC42NjkgOTQuNjciICAgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgOTQuNjY5IDk0LjY3OyIgICB4bWw6c3BhY2U9InByZXNlcnZlIiAgIGlua3NjYXBlOnZlcnNpb249IjAuNDguNCByOTkzOSIgICBzb2RpcG9kaTpkb2NuYW1lPSJsZWZ0LXJpZ2h0LnN2ZyI+PG1ldGFkYXRhICAgaWQ9Im1ldGFkYXRhNDEiPjxyZGY6UkRGPjxjYzpXb3JrICAgICAgIHJkZjphYm91dD0iIj48ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD48ZGM6dHlwZSAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+PGRjOnRpdGxlPjwvZGM6dGl0bGU+PC9jYzpXb3JrPjwvcmRmOlJERj48L21ldGFkYXRhPjxkZWZzICAgaWQ9ImRlZnMzOSIgLz48c29kaXBvZGk6bmFtZWR2aWV3ICAgcGFnZWNvbG9yPSIjZmZmZmZmIiAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IiAgIGJvcmRlcm9wYWNpdHk9IjEiICAgb2JqZWN0dG9sZXJhbmNlPSIxMCIgICBncmlkdG9sZXJhbmNlPSIxMCIgICBndWlkZXRvbGVyYW5jZT0iMTAiICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAiICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjE5MjAiICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iMTAzMCIgICBpZD0ibmFtZWR2aWV3MzciICAgc2hvd2dyaWQ9ImZhbHNlIiAgIGlua3NjYXBlOnpvb209IjIuNDkyODciICAgaW5rc2NhcGU6Y3g9IjQxLjMxNzMzOCIgICBpbmtzY2FwZTpjeT0iNDcuMzM0OTk5IiAgIGlua3NjYXBlOndpbmRvdy14PSItOCIgICBpbmtzY2FwZTp3aW5kb3cteT0iLTgiICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMSIgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJDYXBhXzEiIC8+PGcgICBpZD0iZzMiICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC43OTY1NjgwNCwwKSI+PHBhdGggICBkPSJNIDI3Ljk4MSw0Ny4zMzUgNjkuMzc5LDkzLjMzMiA2Ny44OTQsOTQuNjcgMjUuMjkxLDQ3LjMzNSA2Ny44OTQsMCA2OS4zNzksMS4zMzggMjcuOTgxLDQ3LjMzNSB6IiAgIGlkPSJwYXRoNSIgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAvPjwvZz48ZyAgIGlkPSJnNyI+PC9nPjxnICAgaWQ9Imc5Ij48L2c+PGcgICBpZD0iZzExIj48L2c+PGcgICBpZD0iZzEzIj48L2c+PGcgICBpZD0iZzE1Ij48L2c+PGcgICBpZD0iZzE3Ij48L2c+PGcgICBpZD0iZzE5Ij48L2c+PGcgICBpZD0iZzIxIj48L2c+PGcgICBpZD0iZzIzIj48L2c+PGcgICBpZD0iZzI1Ij48L2c+PGcgICBpZD0iZzI3Ij48L2c+PGcgICBpZD0iZzI5Ij48L2c+PGcgICBpZD0iZzMxIj48L2c+PGcgICBpZD0iZzMzIj48L2c+PGcgICBpZD0iZzM1Ij48L2c+PC9zdmc+);
    background-repeat: no-repeat;
    background-position: -4px 13px;
    background-size: 50%;
    display: block;
}

#arrow_right_top::after {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiICAgdmVyc2lvbj0iMS4xIiAgIGlkPSJDYXBhXzEiICAgeD0iMHB4IiAgIHk9IjBweCIgICB3aWR0aD0iOTQuNjY5cHgiICAgaGVpZ2h0PSI5NC42N3B4IiAgIHZpZXdCb3g9IjAgMCA5NC42NjkgOTQuNjciICAgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgOTQuNjY5IDk0LjY3OyIgICB4bWw6c3BhY2U9InByZXNlcnZlIiAgIGlua3NjYXBlOnZlcnNpb249IjAuNDguNCByOTkzOSIgICBzb2RpcG9kaTpkb2NuYW1lPSJhcnJvdy1sZWZ0LnN2ZyI+PG1ldGFkYXRhICAgaWQ9Im1ldGFkYXRhNDEiPjxyZGY6UkRGPjxjYzpXb3JrICAgICAgIHJkZjphYm91dD0iIj48ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD48ZGM6dHlwZSAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+PGRjOnRpdGxlPjwvZGM6dGl0bGU+PC9jYzpXb3JrPjwvcmRmOlJERj48L21ldGFkYXRhPjxkZWZzICAgaWQ9ImRlZnMzOSIgLz48c29kaXBvZGk6bmFtZWR2aWV3ICAgcGFnZWNvbG9yPSIjZmZmZmZmIiAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IiAgIGJvcmRlcm9wYWNpdHk9IjEiICAgb2JqZWN0dG9sZXJhbmNlPSIxMCIgICBncmlkdG9sZXJhbmNlPSIxMCIgICBndWlkZXRvbGVyYW5jZT0iMTAiICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAiICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjE5MjAiICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iMTAzMCIgICBpZD0ibmFtZWR2aWV3MzciICAgc2hvd2dyaWQ9ImZhbHNlIiAgIGlua3NjYXBlOnpvb209IjIuNDkyODciICAgaW5rc2NhcGU6Y3g9IjQxLjMxNzMzOCIgICBpbmtzY2FwZTpjeT0iNTMuMzUyMTYiICAgaW5rc2NhcGU6d2luZG93LXg9Ii04IiAgIGlua3NjYXBlOndpbmRvdy15PSItOCIgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIxIiAgIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9IkNhcGFfMSIgLz48ZyAgIGlkPSJnNyI+PC9nPjxnICAgaWQ9Imc5Ij48L2c+PGcgICBpZD0iZzExIj48L2c+PGcgICBpZD0iZzEzIj48L2c+PGcgICBpZD0iZzE1Ij48L2c+PGcgICBpZD0iZzE3Ij48L2c+PGcgICBpZD0iZzE5Ij48L2c+PGcgICBpZD0iZzIxIj48L2c+PGcgICBpZD0iZzIzIj48L2c+PGcgICBpZD0iZzI1Ij48L2c+PGcgICBpZD0iZzI3Ij48L2c+PGcgICBpZD0iZzI5Ij48L2c+PGcgICBpZD0iZzMxIj48L2c+PGcgICBpZD0iZzMzIj48L2c+PGcgICBpZD0iZzM1Ij48L2c+PGcgICBpZD0iZzMtMSIgICB0cmFuc2Zvcm09Im1hdHJpeCgtMSwwLDAsMSw5OC4yNTc0MTUsMC4wNTE0ODI4KSI+PHBhdGggICAgIGQ9Ik0gMjcuOTgxLDQ3LjMzNSA2OS4zNzksOTMuMzMyIDY3Ljg5NCw5NC42NyAyNS4yOTEsNDcuMzM1IDY3Ljg5NCwwIDY5LjM3OSwxLjMzOCAyNy45ODEsNDcuMzM1IHoiICAgICBpZD0icGF0aDUtNyIgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiIC8+PC9nPjwvc3ZnPg==);
    background-position: 29px 13px;
    margin-left: -26px;
    background-size: 50%;
    background-repeat: no-repeat;
}

#arrow_right_top {
    border-radius: 0;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    right: 0;
}

#arrow_left_top img, #arrow_right_top img {
    display: none;
}

#arrow_left_top img {
    display: none;
}

#arrow_right_bottom, #arrow_left_bottom {
    display: none;
}

.hint_top_left, .hint_top_center, .hint_top_right, .hint_bottom_left, .hint_bottom_center ,.hint_bottom_right, .hint_body_right, .hint_body_left {
    display: none;
}

.hint_body_center {
    border-radius: 4px;
    padding: 4px 8px;
    background-color: #26346e !important;
    color: #FFF;
}

.hint_body_center a {
    color: #fff;
}

.ban-tizer {
    position: relative;
    width: 100%;
    display: block;
    font-size: 16px;
    padding: 12px 8px 12px 48px;
    margin-bottom: 8px;
    border-radius: 4px;
    text-decoration: none;
    float: left;
    box-sizing: border-box;
}

.ban-tizer:before {
    content: "";
    position: absolute;
    background: url(/images/desktop/sun.svg) no-repeat;
    background-size: 28px auto;
    width: 38px;
    height: 38px;
    margin-top: 0;
    left: 8px;
    top: 8px;
}

.ban-tizer.uvindex {
    background: -webkit-linear-gradient(110deg, #ffa721 40%, #ffe46f 40%);
    background: -o-linear-gradient(110deg, #ffa721 40%, #ffe46f 40%);
    background: -moz-linear-gradient(110deg, #ffa721 40%, #ffe46f 40%);
    background: linear-gradient(110deg, #ffa721 40%, #ffe46f 40%);
    color: #bd2130;
}

.ban-tizer.geomagn {
    background: #9d5bb7;
    background: -moz-linear-gradient(-45deg, #9d5bb7 1%, #ff6b68 15%, #a887b5 70%, #9d5bb7 100%);
    background: -webkit-linear-gradient(-45deg, #9d5bb7 1%,#ff6b68 15%,#a887b5 70%,#9d5bb7 100%);
    background: linear-gradient(135deg, #9d5bb7 1%,#ff6b68 15%,#a887b5 70%,#9d5bb7 100%);
    color: #fff;
}

.ban-tizer.geomagn:before {
    content: "";
    background: url(/images/desktop/magnet.svg) no-repeat;
    background-size: 28px auto;
}

.ban-tizer.allergy {
    background: #99bf4a;
    color: #fff;
}

.ban-tizer.allergy:before {
    content: "";
    background: url(/images/desktop/flower.svg) no-repeat;
    background-size: 28px auto;
}

.ban-tizer.telegram {
    background: #299cd7;
    color: #fff
}

.ban-tizer.telegram:before {
    content: "";
    background: url(/images/desktop/telegram.svg) no-repeat;
    background-size: 42px auto;
    left: 0;
    top: 0px;
}

.ban-tizer.facebook {
    background: #0284ff;
    color: #fff
}

.ban-tizer.facebook:before {
    content: "";
    background: url(/images/desktop/facebook-messenger.svg) no-repeat;
    background-size: 38px auto;
    top: 3px;
    left: 3px;
}

.ban-tizer.android {
    background: #000;
    color: #fff
}

.ban-tizer.android:before {
    content: "";
    background: url(/images/desktop/google-play.svg) no-repeat;
    background-size: 28px auto;
}

.astro_dolgota {
    background: rgb(69, 183, 255);
    background: -moz-linear-gradient(90deg, rgba(69, 183, 255, 1) 0%, rgba(69, 183, 255, 1) 40%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(69, 183, 255, 1) 0%, rgba(69, 183, 255, 1) 40%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(90deg, rgba(69, 183, 255, 1) 0%, rgba(69, 183, 255, 1) 40%, rgba(255, 255, 255, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#45b7ff", endColorstr="#ffffff", GradientType=1);
}

.astro_vosxod {
    background: rgb(246,240,223);
    background: -moz-linear-gradient(90deg, rgba(246,240,223,1) 0%, rgba(246,240,223,1) 40%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(246,240,223,1) 0%, rgba(246,240,223,1) 40%, rgba(255,255,255,1) 100%);
    background: linear-gradient(90deg, rgba(246,240,223,1) 0%, rgba(246,240,223,1) 40%, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f6f0df",endColorstr="#ffffff",GradientType=1);
}

.astro_zaxod {
    background: rgb(203,212,225);
    background: -moz-linear-gradient(90deg, rgba(203,212,225,1) 0%, rgba(203,212,225,1) 40%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(203,212,225,1) 0%, rgba(203,212,225,1) 40%, rgba(255,255,255,1) 100%);
    background: linear-gradient(90deg, rgba(203,212,225,1) 0%, rgba(203,212,225,1) 40%, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#cbd4e1",endColorstr="#ffffff",GradientType=1);
}

.astro_phase {
    background: rgb(185,191,205);
    background: -moz-linear-gradient(90deg, rgba(185,191,205,1) 0%, rgba(185,191,205,1) 40%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(185,191,205,1) 0%, rgba(185,191,205,1) 40%, rgba(255,255,255,1) 100%);
    background: linear-gradient(90deg, rgba(185,191,205,1) 0%, rgba(185,191,205,1) 40%, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#b9bfcd",endColorstr="#ffffff",GradientType=1);
}
