﻿h1,
h2,
h3,
h4,
h5,
h6 {
    padding: 0;
    margin: 0;
    font-weight: normal;
}

a:link,
a:visited,
a:active {
    text-decoration: underline;
    color: #0079b8;
}

a:hover {
    text-decoration: none;
}

img {
    border: 0;
}

form,
p,
ul,
li {
    padding: 0;
    margin: 0;
}

ul,
li {
    list-style: none;
}

select,
input {
    font-size: 1.05em;
}

body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000;
    margin: 0;
    position: relative;
    background-color: #9cdbfe;
}

.map__container__full {
    position: relative;
    width: 530px;
    height: 680px;
    padding-top: 50px;
    margin: 0 auto;
}

img.map__img {
    position: absolute;
    width: calc(100% - 50px);
    right: 10px;
    z-index: 2;
}

img.card__img {
    width: 150px;
    position: absolute;
}

.city__container {
    display: flex;
    flex-direction: column;
    position: absolute;
    z-index: 3;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 130px;
    height: 130px;
    filter: drop-shadow(1px -1px 3px #95b2be);
    cursor: pointer;
    background-image: url("/img/card_shadow.svg");
    text-decoration: none !important;
    transition: transform 0.1s linear;
    transform: scale(1);
}

.city__container:hover {
    transform: scale(1.1);
}

.city__container:hover .city {
    color: #f4f3e5;
}

.city__container:nth-child(2) {
    left: 16px;
    top: -9px;
}

.city__container:nth-child(3) {
    left: 127px;
    top: 102px;
}

.city__container:nth-child(4) {
    left: 264px;
    top: 97px;
}

.city__container:nth-child(5) {
    left: 250px;
    top: 243px;
}

.city__container:nth-child(6) {
    left: 357px;
    top: 338px;
}

.city__container:nth-child(7) {
    left: 168px;
    top: 460px;
}

.temperature {
    margin-top: 27px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 22px;
    color: #39799b;
}

.temperature img {
    width: 40px;
    margin-right: 5px;
}

.city {
    text-align: center;
    font-size: 17px;
}

.city {
    color: white;
}

.calendar__background {
    position: absolute;
    bottom: 60px;
    left: 0;
    right: 0;
    background: #eff4fa;
    height: 330px;
    border-radius: 20px;
    z-index: 1;
}

.calendar__wrapper {
    list-style: none;
    position: absolute;
    z-index: 4;
    bottom: 110px;
    left: 20px;
    margin: 0;
    padding: 0;
}

.calendar__wrapper li {
    margin: 10px 0;
    font-size: 14px;
}

.calendar__wrapper a {
    text-decoration: none;
    color: #0070ab;
}

.calendar__wrapper a:hover {
    text-decoration: underline;
}

.compass {
    position: absolute;
    top: 10px;
    right: 20px;
    width: 130px;
}

@media screen and (max-width: 540px) {
    .map__container__full {
        width: 400px;
        height: 490px;
        padding-top: 20px;
    }

    .city__container {
        width: 80px;
        height: 70px;
    }

    img.map__img {
        right: 10px;
    }

    .city__container:nth-child(2) {
        left: 32px;
        top: -6px;
    }

    .city__container:nth-child(3) {
        left: 114px;
        top: 75px;
    }

    .city__container:nth-child(4) {
        left: 213px;
        top: 71px;
    }

    .city__container:nth-child(5) {
        left: 204px;
        top: 177px;
    }

    .city__container:nth-child(6) {
        left: 282px;
        top: 247px;
    }

    .city__container:nth-child(7) {
        left: 143px;
        top: 335px;
    }

    .city {
        font-size: 12px;
    }

    .temperature {
        margin-top: 15px;
        font-size: 17px;
    }

    .temperature img {
        width: 20px;
    }

    .compass {
        width: 100px;
    }

    .calendar__background {
        height: 230px;
        border-radius: 10px;
        bottom: 30px;
    }

    .calendar__wrapper {
        bottom: 50px;
        left: 10px;
    }

    .calendar__wrapper li {
        margin: 7px 0;
        font-size: 13px;
    }
}

@media screen and (max-width: 415px) {
    .map__container__full {
        width: 330px;
        height: 400px;
        padding-top: 30px;
    }

    .city__container {
        width: 80px;
        height: 70px;
    }

    img.map__img {
        right: 10px;
        width: calc(100% - 20px);
    }

    .city__container:nth-child(2) {
        left: -4px;
        top: -2px;
    }

    .city__container:nth-child(3) {
        left: 68px;
        top: 70px;
    }

    .city__container:nth-child(4) {
        left: 157px;
        top: 67px;
    }

    .city__container:nth-child(5) {
        left: 148px;
        top: 161px;
    }

    .city__container:nth-child(6) {
        left: 217px;
        top: 223px;
    }

    .city__container:nth-child(7) {
        left: 129px;
        top: 302px;
        transform: scaleX(-1);
    }

    .city__container:nth-child(7) .temperature,
    .city__container:nth-child(7) .city {
        transform: scaleX(-1);
    }

    .city {
        font-size: 12px;
    }

    .temperature {
        margin-top: 15px;
        font-size: 17px;
    }

    .temperature img {
        width: 20px;
    }

    .compass {
        right: 0;
        top: 0;
    }

    .calendar__background {
        height: 210px;
        border-radius: 10px;
        bottom: 0;
    }

    .calendar__wrapper {
        bottom: 10px;
        left: 10px;
        font-size: 13px;
    }

    .calendar__wrapper span {
        display: none;
    }

    ul.calendar__wrapper li:last-child {
        display: none;
    }
}

@media screen and (max-width: 360px) {
    .map__container__full {
        width: 290px;
        height: 340px;
    }

    .city__container:nth-child(2) {
        left: -9px;
        top: -5px;
    }

    .city__container:nth-child(3) {
        left: 54px;
        top: 58px;
    }

    .city__container:nth-child(4) {
        left: 131px;
        top: 55px;
    }

    .city__container:nth-child(5) {
        left: 124px;
        top: 137px;
    }

    .city__container:nth-child(6) {
        left: 184px;
        top: 190px;
    }

    .city__container:nth-child(7) {
        left: 111px;
        top: 259px;
    }
}

a.city__container {
    text-decoration: none;
}

.divtop {
    background: none !important;
}

@media screen and (max-width: 1024px) {
    body {
        background: none !important;
        background-color: #9fdbfe !important;
    }
}

.divtop {
    width: 100%;
    float: left;
}

.inside_adds_fcast,
.langbox_one,
.right_4b_tops.mobile,
.header_banner_mobile {
    display: none;
}

.banners_right {
    position: relative;
    bottom: 0;
}

.c990 {
    width: 100%;
    max-width: 990px;
    height: 100%;
    position: relative;
    text-align: left;
    margin: 0 auto;
}

.Hide {
    font-size: 0;
    visibility: hidden;
}

#Header {
    width: 100%;
    max-width: 990px;
    float: left;
}

#Header #Logo {
    width: 230px;
    padding: 15px 0 0 0;
    float: left;
}

#Header #B_Top {
    padding-top: 25px;
    width: 100%;
    max-width: 720px;
    float: left;
    position: relative;
    z-index: 1;
}

.facebook_like {
    width: 400px;
    float: left;
    position: absolute;
    z-index: 1;
    left: -150px;
    top: 147px;
}

#Header #B_Top .B {
    padding-top: 6px;
    height: 91px;
    width: 743px;
    position: absolute;
    z-index: 10000;
    top: 20px;
    left: 35px;
}

.good_top {
    padding: 6px;
    height: 90px;
    max-height: 90px;
    width: 100%;
    max-width: 730px;
    position: absolute;
    z-index: 100;
    top: 20px;
    right: 0px;
    background: #d0eeff;
    border-radius: 5px;
    overflow: hidden;
}

.b1 {
    padding-left: 6px;
    float: left;
}

.b2 {
    padding-left: 5px;
    float: left;
}

.b3 {
    padding-left: 5px;
    float: left;
}

.right_4b {
    width: 246px;
    padding-left: 4px;
    padding-right: 4px;
    padding-bottom: 5px;
    padding-top: 2px;
}

.right_4b_bt {
    font-size: 9px;
    width: 246px;
    text-align: right;
    padding-right: 6px;
    padding-bottom: 5px;
}

.right_4b_tops {
    padding-top: 4px;
    padding-bottom: 6px;
    text-align: center;
}

#Header #B_Top .Links {
    padding-top: 27px;
    width: 727px;
    height: 20px;
    text-align: right;
    font: normal 11px Tahoma, Verdana, Arial, Sans-serif;
    color: #5270ca;
    float: left;
    position: absolute;
    z-index: 2;
    top: 119px;
    left: 0;
}

#Header #B_Top .Links a {
    color: #04379b;
}

#Header #B_Top .Links div {
    float: none;
}

#TopMenu {
    padding-top: 120px;
    float: right;
}

#TopMenu a.TopMenu,
#TopMenu span.TopMenu {
    float: left;
    text-align: center;
    font-weight: bold;
    font-size: 12px;
    margin-right: 2px;
    width: 126px;
    color: #0079b8;
    display: block;
    text-decoration: none;
    background: linear-gradient(#c4d3f7, #e8effe);
    border-radius: 12px 12px 0 0;
    padding-top: 15px;
    padding-bottom: 5px;
    height: 20px;
}

#Center #CenterInside .mobile_search {
    display: none;
}

.Precip.day {
    display: none;
}

#TopMenu a.TopMenu:hover {
    color: #054c97;
}

#TopMenu span.TopMenu,
#TopMenu .TopMenu.active {
    background: #fff;
    cursor: default;
    -webkit-background-size: cover;
    background-size: cover;
}

#TopMenu .TopMenu.active #TopMenu i {
    position: relative;
    z-index: 1;
    float: left;
    font-style: normal;
}

#TopMenu .Submenu {
    background: #e7eefd;
}

.header_top_adds {
    display: none;
}

#Middle {
    width: 100%;
    max-width: 990px;
    float: left;
}

#Middle #Inside {
    width: 100%;
    max-width: 990px;
    float: left;
    background: #fff;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-radius: 20px;
    position: relative;
}

@media screen and (max-width: 950px) {
    #Middle #Inside {
        border-radius: 0;
        margin-bottom: 0;
    }
}

#Middle #LeftSide {
    width: 190px;
    padding-top: 16px;
    float: left;
}

#SearchField {
    width: 155px;
    padding: 0 0 0 35px;
    background: url(https://meteo2.md/img/decor-location.gif) no-repeat;
    height: 80px;
    overflow: hidden;
    float: left;
}

#CenterInside > .mobile_search,
.mobile_detail_view,
.langbox_mobile {
    display: none;
}

#SearchField .Example {
    color: #2d2d2d;
    font-size: 11px;
    padding-top: 4px;
    padding-left: 2px;
    float: left;
}

#SearchField input.Search {
    width: 114px;
    height: 16px;
    color: #8c8c8c;
    margin-right: 4px;
    float: left;
}

#SearchField input.SearchBlack {
    width: 114px;
    height: 16px;
    color: #333;
    margin-right: 4px;
    float: left;
}

#SearchField input.Textinput {
    width: 114px;
    color: #000;
    height: 16px;
    margin-right: 4px;
    float: left;
}

#SearchField a.But,
#SearchField a.ButDown,
#ContactForm a.But,
#ContactForm a.ButDown {
    background: #fbfbfb;
    border-top: #c4c4c4 1px solid;
    border-left: #c4c4c4 1px solid;
    border-right: #949494 1px solid;
    border-bottom: #949494 1px solid;
    padding-top: 3px;
    width: 26px;
    height: 17px;
    color: #888;
    text-decoration: none;
    text-align: center;
    display: block;
    float: left;
}

#ContactForm a.But,
#ContactForm a.ButDown {
    width: 54px;
}

#SearchField a.ButDown,
#ContactForm a.ButDown {
    border-top: #949494 1px solid;
    border-left: #949494 1px solid;
    border-right: #c4c4c4 1px solid;
    border-bottom: #c4c4c4 1px solid;
}

#SearchField a.But:hover,
#ContactForm a.But:hover {
    background: #fff;
}

#LeftSide .Menu {
    padding-bottom: 27px;
    background: url(https://meteo2.md/img/decor-country.gif) left 4px no-repeat;
    padding-left: 35px;
    float: left;
}

#LeftSide .Menu h1 {
    font: normal 22px "Arial Narrow", Arial, Sans-serif;
    color: #ffab00;
    padding-bottom: 3px;
    cursor: default;
}

#LeftSide .Menu h2,
#LeftSide .Menu span.h2 {
    clear: both;
    font-size: 12px;
    padding-bottom: 0.45em;
    display: block;
}

#LeftSide .Menu h2 a {
    color: #0071ac;
    line-height: 1.1em;
}

#BackHome {
    background: url(https://meteo2.md/img/home.gif) 0 2px no-repeat;
    margin-left: 10px;
    padding-left: 24px;
    padding-bottom: 27px;
    font-weight: bold;
    font-size: 15px;
    color: #0079b8;
    float: left;
}

#Center {
    width: 540px;
    float: left;
}

#Center #Map {
    width: 509px;
    height: 602px;
    position: relative;
    z-index: 1;
    float: left;
}

#Center #Map .Cloud {
    width: 118px;
    height: 61px;
    position: absolute;
    z-index: 2;
    background-position: 3px 0;
    background-repeat: no-repeat;
    text-decoration: none;
    cursor: hand;
    float: left;
    cursor: pointer;
}

#Center #Map .Cloud i {
    width: 100px;
    text-align: right;
    font-style: normal;
    float: left;
    display: block;
    color: #0079b8;
    line-height: 1.5em;
    padding-top: 5px;
}

#Center #Map .Cloud i span {
    color: #fff;
}

#Center #Map .Cloud strong {
    width: 90px;
    padding-left: 28px;
    padding-top: 2px;
    text-align: center;
    display: block;
    text-decoration: underline;
}

#Center #Map .Briceni {
    top: 1px;
    left: 20px;
}

#Center #Map .Balti {
    top: 110px;
    left: 120px;
}

#Center #Map .Ribnita {
    top: 102px;
    left: 294px;
}

#Center #Map .Chisinau {
    top: 242px;
    left: 235px;
}

#Center #Map .Cahul {
    top: 331px;
    left: 374px;
}

#Center #Map .Stefan-Voda {
    top: 445px;
    left: 161px;
}

#Center #Map .Days {
    position: absolute;
    bottom: 80px;
    left: 16px;
}

#Center #Map .Days li {
    line-height: 1.85em;
    font-weight: bold;
    color: #635d5d;
}

#Center #Map .Days a {
    color: #0070ab;
    text-decoration: none;
    font-weight: normal;
}

#Center #Map .Days a:hover {
    text-decoration: underline;
}

#Center #Map .B_Sponsor {
    font-size: 10px;
    color: #4f5052;
    line-height: 1.7em;
    position: absolute;
    z-index: 2;
    top: 532px;
    left: 16px;
    float: left;
}

#B_Right {
    border-radius: 10px;
    padding: 14px 0 0 0;
    float: left;
    width: 252px;
}

#B_Right.fcast-b_right {
    position: absolute;
    float: none;
    right: 0px;
    left: calc(100% - 262px);
    top: 120px;
    bottom: 225px;
}

#B_Right.fcast-b_right .right_4b {
    position: sticky;
    top: 0;
    padding-left: 1px;
}

#B_FootMain {
    clear: both;
    width: 528px;
    padding-left: 262px;
    padding-top: 40px;
    padding-bottom: 20px;
}

#Footer {
    clear: both;
    width: 100%;
    max-width: 790px;
}

#Footer .Top_footer_mobile {
    display: none;
}

#Footer .Top_footer {
    margin-left: 5px;
}

#Footer .Left {
    padding-left: 30px;
    padding-top: 0;
    width: 160px;
    float: left;
}

#Footer .Right {
    max-width: 600px;
    width: 100%;
    text-align: center;
    float: left;
}

#Footer .Right .Links {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    padding-top: 16px;
    width: 100%;
    float: left;
}

#Footer .Right .Copyright {
    padding-top: 14px;
    width: 100%;
    font-size: 11px;
    float: left;
}

#Footer .Right .Copyright a {
    color: #150d0d;
    text-decoration: none;
}

#Footer .Right .Copyright a:hover {
    text-decoration: underline;
}

#MarginBot {
    height: 20px;
    width: 920px;
    clear: both;
}

#Regions {
    float: left;
}

#Regions .Section {
    width: 540px;
    margin-bottom: 25px;
    float: left;
}

#Regions .Section.mobile-section {
    display: none;
}

#Regions h1 {
    font: normal 22px "Arial Narrow", Arial, Sans-serif;
    color: #ffab00;
    padding-bottom: 8px;
    cursor: default;
    margin-left: 30px;
}

#Regions h1 strong {
    color: #4686ab;
    font-weight: normal;
}

#Regions h3 {
    color: #ffab00;
    font-weight: normal;
    clear: both;
    padding: 0;
    width: 147px;
    font-size: 22px;
}

#Regions ul {
    width: calc(50% - 40px);
    float: left;
    margin-left: 40px;
}

#Regions ul.Capitals {
    float: left;
    margin-left: 7px;
    margin-bottom: 14px;
    margin-top: 1px;
}

#Regions li,
#Regions li.Loc {
    line-height: 2em;
    padding-left: 15px;
    font-size: 14px;
    position: relative;
}

#Regions ul.Capitals li {
    line-height: 2em;
    font-size: 14px;
    position: relative;
}

#Regions li::after,
#Regions li.Loc::after,
#Regions ul.Capitals li::after {
    content: "";
    background-image: url(https://meteo2.md/img/bul-regions-3.gif);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    position: absolute;
    left: 0;
    width: 10px;
    height: 10px;
    top: 50%;
    transform: translate(0, -50%);
}

#Regions li a {
    color: #0070ab;
    white-space: nowrap;
}

#Regions li a:hover {
    color: #1c8cc7;
}

#Regions li.Loc {
    font-weight: normal;
}

#Regions .BlocCapitals {
    width: 170px;
    float: left;
}

#Regions .BlocCapitals_mobile {
    display: none;
}

#Forecast .TitlePage h1 {
    font: normal 22px "Arial Narrow", Arial, Sans-serif;
    color: #ffab00;
    padding-bottom: 8px;
    cursor: default;
    width: 470px;
    float: left;
}

#Forecast .TitlePage h1 strong {
    color: #4686ab;
    font-weight: normal;
}

#Forecast .TitlePage .Right {
    float: right;
    padding-top: 4px;
    color: #545454;
}

#Forecast .TitlePage .Right .ChBox {
    padding-right: 2px;
    float: left;
}

#Forecast .TitlePage .Right .Text {
    padding-top: 3px;
    float: left;
}

#Forecast #Card {
    width: 449px;
    height: 190px;
    background: #dce7fe;
    margin-top: 24px;
    margin-left: 9px;
    float: left;
}

#Forecast #Card .Row {
    width: 460px;
    clear: both;
    float: left;
}

#Forecast #Card .Precip {
    padding: 40px 0 0 17px;
    font: normal 26px "Arial Narrow", Arial, Sans-serif;
    color: #325fa3;
    line-height: 1.1em;
    width: 170px;
    height: 85px;
    float: left;
}

#Forecast #Card .Details {
    background-repeat: no-repeat;
    margin-top: 21px;
    width: 190px;
    padding-right: 0;
    text-align: right;
    cursor: default;
    float: right;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}

#Forecast #Card .Details strong {
    font-size: 38px;
    font-weight: bold;
    color: #fff;
    width: 100%;
    text-align: center;
}

#Forecast #Card .Details p {
    clear: both;
    color: #beccea;
    font-size: 11px;
    width: 100%;
    text-align: center;
}

#Forecast #Card .Details p span {
    font-size: 13px;
    font-weight: bold;
    color: #eaf1ff;
}

#Forecast #Card .BotLeft {
    padding-left: 17px;
    width: 270px;
    line-height: 1.4em;
    color: #6c6c6c;
    float: left;
}

#Forecast #Card .BotLeft b,
#Forecast #Card .BotRight b {
    color: #325fa3;
}

#Forecast #Card .BotRight {
    float: right;
    padding-right: 28px;
    color: #757474;
    text-align: right;
    max-width: 166px;
}

#Forecast #Card .BotRight p {
    padding-bottom: 16px;
}

#Forecast #Card .BotRight a {
    color: #0071ac;
}

#Forecast #Meteo {
    padding-top: 26px;
    padding-left: 0px;
    float: left;
    margin-bottom: 20px;
}

#Meteo .Block {
    padding-bottom: 14px;
    float: left;
}

#Meteo .TitleRow {
    width: 440px;
    color: #37529f;
    border: #d3dff9 1px solid;
    background-color: #dce7fe;
    font-size: 15px;
    font-weight: bold;
    padding: 6px 4px 6px 4px;
    float: left;
    border-radius: 3px;
}

#Meteo .TitleRow.active:not(.no-hover) {
    background-color: #b8cfff;
}

#Meteo .TitleRow.active:not(.no-hover) .more-btn img {
    transform: rotate(180deg);
}

#Meteo .TitleRow2 {
    color: #919191;
    font: normal 9px Tahoma, Arial, Sans-serif;
    line-height: 1.15em;
    padding-bottom: 6px;
    float: left;
}

#Meteo .TitleRow2 .Blank {
    width: 125px;
    float: left;
}

#Meteo .TitleRow2 .Condit {
    width: 130px;
    float: left;
}

#Meteo .TitleRow2 .Temper {
    width: 71px;
    float: left;
}

#Meteo .TitleRow2 .Press {
    width: 54px;
    float: left;
}

#Meteo .TitleRow2 .WindDir {
    width: 45px;
    float: left;
}

#Meteo .TitleRow2 .WindSpeed {
    width: 70px;
    float: left;
}

#Meteo .Row {
    border-bottom: 1px dotted #aec4cf;
    width: 444px;
    font-weight: bold;
    font-size: 16px;
    color: #069;
    height: 55px;
    float: left;
}

#Meteo .Row:last-child {
    border-bottom: unset;
}

#Meteo .Row .Time {
    width: 68px;
    padding: 20px 0 0 8px;
    float: left;
}

#Meteo .Row .Icon {
    width: 60px;
    padding-top: 8px;
    float: left;
}

#Meteo .Row .Precip {
    width: 120px;
    padding-top: 14px;
    font-size: 11px;
    font-weight: normal;
    float: left;
}

#Meteo .Row .Temper {
    width: 71px;
    font-size: 24px;
    padding-top: 15px;
    float: left;
}

#Meteo .Row .Press {
    width: 56px;
    padding-top: 20px;
    float: left;
}

#Meteo .Row .Wind {
    width: 77px;
    float: left;
}

#Meteo .Row .Wind img {
    padding-top: 17px;
    margin-right: 28px;
    float: left;
}

#Meteo .Row .Wind i {
    font-style: normal;
    display: block;
    padding: 20px 0 0 0;
}

#Static {
    color: #333;
    max-width: 455px;
    line-height: 1.35em;
    float: left;
    margin-bottom: 20px;
}

#Static h1 {
    font: normal 22px "Arial Narrow", Arial, Sans-serif;
    color: #ffab00;
    padding-bottom: 16px;
    cursor: default;
}

#Static h1 strong {
    color: #4686ab;
    font-weight: normal;
}

#Static p {
    padding-bottom: 1.5em;
    font-size: 16px;
}

#Static h3 {
    font-size: 22px;
    margin-bottom: 10px;
}

#Static dd {
    padding: 0.2em 0 1.5em 1.3em;
    margin-left: 0;
}

#ContactForm {
    width: 480px;
    float: left;
}

#ContactForm .Row {
    clear: both;
    padding-bottom: 10px;
}

#ContactForm .Row .Left {
    width: 110px;
    float: left;
}

#ContactForm input {
    width: 200px;
}

#ContactForm input.Error {
    width: 200px;
    border: #f00 2px solid;
}

#ContactForm textarea {
    width: 315px;
    height: 110px;
    font-family: Arial, Helvetica, sans-serif;
}

#ContactForm .ErrMess {
    font-size: 11px;
    color: #f00;
    padding: 3px 0 0 45px;
    float: left;
}

#ExportXML .Regions {
    width: 190px;
    padding-bottom: 20px;
    float: left;
}

#ExportXML .SelectList {
    width: 160px;
    margin-top: 3px;
}

#ExportXML #Explanation {
    padding-top: 15px;
    clear: both;
}

#Explanation .RowTitle {
    width: 450px;
    float: left;
    text-transform: uppercase;
    font-weight: bold;
}

#Explanation .Row {
    padding-bottom: 8px;
    padding-bottom: 0;
    width: 450px;
    float: left;
}

#Explanation .Left {
    width: 140px;
    font-family: "Courier New", Courier, monospace;
    font-size: 1.2em;
    float: left;
}

#Explanation .Left span {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

#Explanation .Right {
    float: left;
    width: 310px;
}

#Explanation .RowSect {
    font-weight: bold;
    padding-top: 12px;
    padding-bottom: 2px;
    width: 450px;
    float: left;
}

#Explanation .RowSect .Left {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

#Explanation .RowSect .Right {
    font-weight: normal;
}

.Informer2 {
    position: relative;
    z-index: 1;
}

.Informer2 .colorbox {
    display: block;
    width: 20px;
    height: 18px;
    border: #abadb3 1px solid;
    float: left;
    cursor: pointer;
}

.Informer2 .colorfield {
    width: 5em;
    height: 14px;
    margin-right: 6px;
    border: #abadb3 1px solid;
    float: left;
}

.Informer2 .colordiez {
    float: left;
    padding: 2px 3px 0 0;
}

.Informer2 .NameColor {
    clear: both;
    padding-bottom: 2px;
    text-align: left;
}

.Informer2 .NameField {
    padding-bottom: 15px;
    width: 130px;
    float: left;
}

.Informer2 .Textarea {
    width: 340px;
    height: 65px;
    border: #abadb3 1px solid;
}

#HoroscopeMain {
    width: 514px;
    padding: 22px 0 0 14px;
    float: left;
}

#HoroscopeMain h2 {
    font: normal 22px "Arial Narrow", Arial, Sans-serif;
    color: #4686ab;
    padding-bottom: 14px;
    cursor: default;
}

#HoroscopeMain h2 strong {
    color: #ffab00;
    font-weight: normal;
}

#HoroscopeMain img {
    margin-right: 4px;
}

#HoroscopeMain a {
    width: 40px;
    height: 35px;
    display: block;
    float: left;
    text-indent: -9999px;
    background: url(/img/zodiac.png) no-repeat;
    background-position: center;
    background-size: 580px;
}

#HoroscopeMain > a + a {
    margin-left: 3px;
}

#HoroscopeMain a.z1 {
    background-position-x: -3px;
}

#HoroscopeMain a.z2 {
    background-position-x: -56px;
}

#HoroscopeMain a.z3 {
    background-position-x: -100px;
}

#HoroscopeMain a.z4 {
    background-position-x: -149px;
}

#HoroscopeMain a.z5 {
    background-position-x: -199px;
}

#HoroscopeMain a.z6 {
    background-position-x: -243px;
}

#HoroscopeMain a.z7 {
    background-position-x: -296px;
}

#HoroscopeMain a.z8 {
    background-position-x: -348px;
}

#HoroscopeMain a.z9 {
    background-position-x: -394px;
}

#HoroscopeMain a.z10 {
    background-position-x: -443px;
}

#HoroscopeMain a.z11 {
    background-position-x: -493px;
}

#HoroscopeMain a.z12 {
    background-position-x: -538px;
}

#HoroscopeMain a:active {
    outline: none;
}

.adsense1 {
    width: 494px;
    padding: 30px 0 10px 14px;
    float: left;
}

.superclimatizor a {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}

.superclimatizor a:hover {
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}

a:hover.nrk {
    text-decoration: none !important;
    cursor: default !important;
}

#Center #CenterInside {
    padding-left: 20px;
    padding-top: 14px;
    padding-bottom: 20px;
    float: left;
}

#Forecast {
    width: 488px;
    float: left;
    padding-left: 20px;
}

#Header #Logo {
    padding: 0 0 0 0;
}

.good_top_big {
    height: 100px;
    width: 100%;
    max-width: 980px;
    position: absolute;
    z-index: 100;
    top: 195px;
    right: 4px;
    border: 1px solid #dadada;
}

.fcast_mobile_footer_add {
    display: none;
}

.update2 {
    color: rgb(150, 150, 150);
    font-size: 13px !important;
    display: inline-block;
}

#Meteo .Row .Wind {
    float: left;
    width: 56px !important;
}

.langbox {
    width: 228px;
    height: 27px;
    float: left;
    position: absolute;
    z-index: 1;
    left: -200px;
    top: 147px;
}

.langbox a {
    display: block;
    width: 112px;
    float: left;
    text-align: center;
    padding-top: 15px;
    font-size: 11px;
    font-weight: bold;
    color: #0079b8;
    text-decoration: none;
    background: linear-gradient(#c4d3f7, #e8effe);
    border-radius: 8px 8px 0 0;
    height: calc(100% - 4px);
}

.langbox a.active {
    background: #fff;
}

.langbox a:hover {
    color: #054c97;
}

.lang_ro {
    width: 228px;
    height: 27px;
}

.lang_ru {
    width: 228px;
    height: 27px;
}

a:hover.active {
    text-decoration: none;
    cursor: default;
}

.facebook_like {
    display: none !important;
}

.good_top_980 {
    height: 120px;
    width: 100%;
    max-width: 980px;
    position: absolute;
    z-index: 100;
    top: 195px;
    left: 5px;
    text-align: center;
}

.good_top_980 iframe {
    width: 100%;
    max-width: 980px;
}

.facebook_like {
    height: 25px;
    overflow: hidden;
    text-indent: -50px;
}

.meteotext {
    width: 160px;
    height: 45px;
    padding: 20px 0 0 10px;
    font-size: 12px;
    font-weight: bold;
    color: #ff5400;
    float: left;
}

.subscribemeteo {
    width: 153px;
    padding: 5px 0 2px 8px;
    float: left;
}

.subscribbutton {
    padding: 5px 0 0 0;
    width: 160px;
    text-align: right;
    float: left;
}

.mymeteomail {
    width: 150px;
    color: #666;
}

.totalsubscribers {
    width: 60px;
    height: 50px;
    font-size: 11px;
    font-weight: bold;
    color: #025895;
    padding: 15px 0 0 95px;
    float: left;
    text-align: center;
}

#Forecast {
    width: 510px;
    padding-left: 0px;
}

#Meteo .TitleRow {
    width: 490px;
}

#Meteo .Row {
    width: 498px;
}

#Meteo .TitleRow2 .Precipmm {
    width: 54px;
    float: left;
}

#Meteo .Row .Precipmm {
    width: 56px;
    padding-top: 20px;
    float: left;
    text-align: center;
}

#Forecast #Card .Details {
    height: 84px;
}

#Forecast #Card .Details .info {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    align-items: center;
    align-content: center;
    margin-top: 12px;
    background-color: #3b76ce;
    background: linear-gradient(to bottom, #9fbdea 24%, #6796db 49%, #3b76ce 72%);
    justify-content: center;
    border-radius: 8px;
    border: 1px solid #5083cd;
    box-shadow: #bfd2f1 0px 1px 0px 0px inset;
}

#Forecast #Card .Precip {
    height: 70px;
}

#Forecast #Card .BotRight {
    padding-top: 15px;
}

#Forecast #Card {
    float: left;
    height: 190px;
    margin-left: 0px;
    margin-top: 24px;
    width: 495px;
    background: linear-gradient(to bottom, #dce7fe, #b8cfff);
    padding-bottom: 14px;
    border-radius: 8px;
    box-shadow: 3px 3px 10px -5px;
}

#Forecast #Card .BotRight {
    padding-right: 0px;
}

#Meteo .Row .Wind i span {
    color: lightgrey;
    font-weight: normal;
    font-size: 0.7em;
}

@media screen and (min-width: 541px) {
    #HoroscopeMain {
        padding-top: 180px;
    }
}

@media screen and (max-width: 540px) {
    #Center #Map {
        height: 510px;
    }

    #HoroscopeMain {
        padding-top: 0;
    }
}

@media screen and (max-width: 415px) {
    #Header #B_Top {
        padding-top: 0;
    }
}

.centerindex {
    padding-left: 0px !important;
}

@media screen and (max-width: 950px) {
    .lang_ro {
        left: 0;
    }

    #Header #B_Top {
        float: unset;
        display: flex;
        justify-content: space-between;
        max-width: unset;
        padding-top: 0;
    }

    #TopMenu {
        margin-left: auto;
    }

    .good_top_980 {
        left: 0;
    }

    .good_top {
        display: none;
    }

    #Header #Logo {
        display: flex;
        width: 100%;
        justify-content: center;
        align-items: center;
    }

    #Footer .Left {
        width: unset;
    }
}

@media screen and (max-width: 1000px) {
    #B_Right {
        display: none;
    }
}

.ten-day-fcast_info {
    height: 200px;
    background-color: #eff4fa;
    font-size: 12px;
    padding: 10px;
    border-radius: 3px;
}

#CenterInside .mobile_search form #js__filtered_locations {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background-color: #fff;
    padding: 10px;
    border: 1px solid #c4d4f7;
    border-top: none;
    border-radius: 0 0 5px 5px;
    display: flex;
    flex-direction: column;
    font-size: 16px;
    z-index: 100;
}

#CenterInside .mobile_search form #js__filtered_locations a {
    margin: 10px 0;
}

@media screen and (max-width: 740px) {
    .header_top {
        display: flex;
        width: 100%;
    }

    .header_banner_mobile {
        display: none;
    }

    .langbox_one {
        display: none;
    }

    .inside_adds_fcast {
        display: flex;
        width: 100%;
        padding: 0 0 20px 0px;
        justify-content: center;
        display: none !important;
    }

    .header_top_adds {
        display: flex;
        background-color: #cdecfc;
        padding: 8px 0 2px 0;
        width: 100%;
    }

    .fcast_mobile_footer_add {
        display: flex;
        width: 100%;
        justify-content: center;
    }

    #Header,
    #Header #Logo {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
    }

    #TopMenu .TopMenu.home {
        width: 50% !important;
    }

    #Header {
        display: flex;
        width: 100%;
        justify-content: flex-start;
        align-items: center;
        flex-wrap: wrap;
        background-size: 130% 130%;
        background-repeat: no-repeat;
        background-position: 40% -20px;
    }

    #Header #Logo {
        display: flex;
        width: 100%;
        justify-content: flex-start;
        align-items: center;
        margin-bottom: 10px;
        padding-top: 10px;
        margin-top: 0;
    }

    #Header #Logo > a {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        justify-content: center;
        align-items: center;
        width: calc(100% - 140px);
        margin: 0 auto;
    }

    #Header #B_Top,
    #Static #ContactForm {
        width: 100% !important;
    }

    #Static {
        width: calc(100% - 20px);
        padding: 0 10px;
    }

    #Static.zodiac-container {
        width: calc(100% - 40px);
    }

    #Middle,
    #Middle #Inside {
        display: block;
        width: 100%;
        padding-top: 0 !important;
    }

    #Middle > .Margin {
        display: none;
    }

    #Map > .map_index_center > a {
        font-size: 9px;
        background-size: 40%;
    }

    #Map .Briceni {
        left: 1% !important;
        top: 0 !important;
    }

    #Map .Balti {
        left: 20.5% !important;
        top: 18% !important;
    }

    #Map .Ribnita {
        left: 55% !important;
        top: 16.8% !important;
    }

    #Map .Chisinau {
        left: 43% !important;
        top: 40% !important;
    }

    #Map .Cahul {
        left: 70.5% !important;
        top: 55% !important;
    }

    #Map .Stefan-Voda {
        left: 28.5% !important;
        top: 74% !important;
    }

    #Center #Map .Cloud strong {
        width: unset !important;
        padding-left: unset !important;
        padding-top: unset !important;
        text-align: unset !important;
        display: block;
        text-decoration: unset !important;
        position: absolute;
        left: 45%;
        top: 54%;
    }

    #Regions .BlocCapitals .mobile_capitals,
    #Regions > .Section {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
    }

    #Regions {
        width: calc(100% - 20px);
        padding: 0 10px;
        margin-top: 20px;
        margin-bottom: 30px;
    }

    #Regions > .Section {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    #Regions > .Section > ul > li {
        background: url(https://meteo2.md/img/bul-regions-3.gif) 0 50% no-repeat;
    }

    #Regions > .Section:last-child {
        margin-bottom: 0;
    }

    #Regions h1 {
        display: block;
        width: 91%;
        margin-left: 9%;
    }

    #Regions > .Section > ul {
        width: 40%;
        margin-left: 10%;
    }

    #Regions .BlocCapitals_mobile {
        display: block;
    }

    #Regions .BlocCapitals_desktop {
        display: none;
    }

    #Regions .BlocCapitals {
        width: 50%;
    }

    #Regions .BlocCapitals:nth-child(3) {
        width: calc(50% - 15px);
        margin-left: 15px;
    }

    #Regions .Section.mobile-section {
        display: block;
    }

    #Regions .Section.desktop-section {
        display: none;
    }

    #Regions .BlocCapitals .mobile_capitals {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
    }

    #Regions .BlocCapitals h3,
    #Regions .BlocCapitals ul {
        width: 100%;
    }

    #CenterInside .mobile_detail_view {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        justify-content: center;
        width: 100%;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    #CenterInside .mobile_detail_view > a {
        padding: 10px 35px;
        background-color: #e8effe;
        border: 1px solid #c4d4f7;
        border-radius: 5px;
        font-weight: 700;
        text-decoration: none;
    }

    .Days li:last-child {
        display: none;
    }

    .Days li:first-child {
        display: block;
    }

    .Days li > a > span {
        display: none;
    }

    #CenterInside .mobile_search {
        display: flex !important;
        width: 100%;
        margin-top: 0;
        margin-bottom: 20px;
    }

    #CenterInside .mobile_search > form {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        width: 100%;
        position: relative;
    }
    #CenterInside .mobile_search .text_input {
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
    }

    #CenterInside .mobile_search .button_search {
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
    }

    #CenterInside .mobile_search input {
        display: flex;
        width: 100%;
        border: 1px solid #c4d4f7;
        background-color: #f3f3f3;
        height: 30px;
        padding: 0 10px;
    }

    #CenterInside .mobile_search .button_search {
        display: flex;
        width: 20%;
        height: 32px;
        background-color: #c4d4f7;
        color: #0079b8;
        justify-content: center;
    }

    #Forecast {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    #Forecast,
    #Forecast #Card {
        width: 100%;
        -webkit-background-size: contain;
        background-size: contain;
    }

    #Forecast #Card {
        background: linear-gradient(#dce7fe, #b8cfff);
        border-radius: 10px;
        height: auto;
        width: calc(100% - 20px);
        margin: 0 10px;
    }

    #Card .Row:last-child {
        margin-top: 27px;
        margin-bottom: 12px;
    }

    #Forecast #Card .Details {
        background-size: contain;
        width: 100%;
        height: auto;
        padding: 2%;
        align-items: center;
        margin-top: unset;
    }

    #Forecast #Card .Details img {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        width: 40%;
    }

    #Forecast #Card .Details strong {
        width: 100%;
    }

    #Forecast #Card .Details .info {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        width: 100%;
        justify-content: center;
        border-radius: 8px;
        margin-left: unset;
        margin-right: unset;
        margin-top: unset;
        background-size: cover;
        text-align: center;
        padding: 10px 0;
    }

    #Forecast #Card .BotLeft {
        width: 65%;
        padding-left: 2%;
    }

    #Forecast #Card .BotRight {
        width: 30%;
        padding-right: 2%;
        text-align: left;
        font-size: 1.2em;
        padding-top: 0;
    }

    #Footer .Top_footer_mobile {
        display: flex;
        justify-content: center;
        display: none !important;
    }

    #Footer .Top_footer {
        display: none;
    }

    #Forecast #Meteo .TitleRow2 > div,
    #HoroscopeMain {
        text-align: center;
    }

    #Forecast #Card .BotRight a {
        display: none;
    }

    #Forecast #Card .BotRight p span {
        display: block;
    }

    #Forecast .TitlePage > h1 {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        flex-wrap: wrap;
        font-size: 24px;
        width: calc(100% - 20px);
        padding: 0 10px;
        margin-bottom: 10px;
    }

    #Forecast .TitlePage > h1 > span {
        margin-right: 7px;
    }

    #Forecast .TitlePage > h1 > strong {
        padding-right: 0 !important;
    }

    #Forecast .TitlePage > h1 .update2 {
        display: block;
        width: 100%;
    }

    #Card,
    #Forecast #Card .Row {
        width: 100%;
        margin-top: 3%;
        margin-bottom: 3%;
    }

    .Row.mobile_row {
        display: flex;
        width: 100%;
        justify-content: space-between;
        align-items: center;
    }

    #Forecast #Card .Precip {
        display: none;
    }

    #Forecast #Card .Precip.day {
        padding: 2%;
        height: auto;
        display: flex;
        width: 50%;
        flex-wrap: wrap;
    }

    #Forecast #Meteo .TitleRow {
        width: calc(100% - 20px) !important;
        padding: 6px 10px;
    }

    #Forecast #Meteo .Block {
        width: calc(100% - 20px);
        padding: 0 10px;
    }

    #Forecast #Meteo .Row {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding-top: 5px;
        padding-bottom: 5px;
        font-size: 100%;
    }

    #Forecast #Meteo .Row img {
        width: 100%;
        height: auto;
    }

    #Forecast #Meteo .Row .Time {
        width: 8%;
        padding: 0;
    }

    #Forecast #Meteo .Row .Icon {
        width: 10%;
        padding: 0;
    }

    #Forecast #Meteo .Row .Precip {
        width: 22%;
        padding: 0;
        margin-left: 0;
    }

    #Forecast #Meteo .Row .Precip > span {
        display: block;
    }

    #Forecast #Meteo .Row .Temper {
        width: 13%;
        padding: 0;
        font-size: 22px;
    }

    #Forecast #Meteo .Row .Press {
        width: 10%;
        padding: 0;
        display: inline-block;
        text-align: center;
    }

    #Forecast #Meteo .Row .Wind {
        width: 8% !important;
        padding: 0;
        display: flex;
        align-items: center;
    }

    #Forecast #Meteo .Row .Wind i {
        padding: 0;
    }

    #Forecast #Meteo .Row .Wind img {
        margin-right: 5px;
        padding-top: 0;
        width: 42%;
    }

    #Meteo .TitleRow2 .WindSpeed {
        width: 29px;
    }

    #Forecast #Meteo .Row .Precipmm {
        width: 10%;
        padding: 0;
    }

    #Forecast #Meteo .TitleRow2 {
        display: flex;
        align-items: center;
        justify-content: space-between;
        font-size: 72%;
        width: 100%;
    }

    #Forecast #Meteo .TitleRow2 .Blank {
        width: 11%;
    }

    #Forecast #Meteo .TitleRow2 .Condit {
        width: 28%;
    }

    #Forecast #Meteo .TitleRow2 .Temper {
        width: 12%;
    }

    #Forecast #Meteo .TitleRow2 .Press {
        width: 10%;
    }

    #Forecast #Meteo .TitleRow2 .WindDir {
        width: 13%;
    }

    #Forecast #Meteo .TitleRow2 .Precipmm {
        width: 10%;
    }

    #Forecast a {
        padding: 10px 5px;
        background-color: #e8effe;
        border: 1px solid #c4d4f7;
        border-radius: 5px;
        font-weight: 700;
        text-decoration: none;
    }

    #Static h1 {
        width: calc(100% - 30px) !important;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    #Static img {
        width: 100%;
        height: auto;
    }

    #Static #zodia {
        position: unset !important;
        display: block;
        width: 100%;
    }

    #HoroscopeMain {
        width: 100%;
        padding: 0;
    }

    #HoroscopeMain .mobile_block {
        display: block;
        width: 100%;
    }

    #HoroscopeMain a {
        margin: 10px 2.7%;
        display: -webkit-inline-flex;
        display: -moz-inline-flex;
        display: -ms-inline-flex;
        display: -o-inline-flex;
        display: inline-flex;
        float: unset !important;
        width: 35px;
    }

    #Footer {
        width: 100%;
        display: block;
    }

    #Footer > .Left {
        display: none;
    }

    #Footer .Right {
        display: block;
        width: 100%;
        float: none;
        margin: 0 auto;
    }

    #Center #CenterInside #Map .mobile_search {
        margin-top: 20px;
        margin-bottom: 40px;
        display: block;
    }

    #Center #Map .Cloud {
        width: 27%;
        height: 14%;
        position: absolute;
        z-index: 2;
        background-position: 3px 0;
        background-repeat: no-repeat;
        text-decoration: none;
        cursor: hand;
        float: left;
    }

    #Center #Map .Cloud i {
        width: unset;
        text-align: unset;
        font-style: unset;
        float: unset;
        display: block;
        color: #0079b8;
        line-height: 3.3vw;
        position: absolute;
        left: 57%;
        top: 10%;
        padding-top: unset;
    }

    #TopMenu,
    .map_index_center > img {
        width: 100%;
    }

    #Map {
        position: unset;
    }

    .map_index_center {
        margin-left: -15px;
        margin-right: -15px;
        position: relative;
    }

    #Center,
    #Center #Map {
        width: 100% !important;
    }

    #Map .Days {
        bottom: 10px !important;
        left: 3vw !important;
    }

    #Map .Days #___plusone_0 {
        display: none !important;
    }

    #Center {
        padding-top: 0;
        padding-bottom: 0;
    }

    #Center #CenterInside {
        padding: 0 0 !important;
        width: 100%;
    }

    #Map > a {
        display: none;
    }

    #Center #Map {
        background-size: contain;
        background-repeat: no-repeat;
        height: auto !important;
        width: calc(100% - 20px) !important;
        padding: 0 10px;
    }

    #TopMenu a.TopMenu,
    #TopMenu span.TopMenu {
        margin-right: 0;
        background-size: cover;
        height: 45px;
        padding-top: 0;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        justify-content: center;
        align-items: center;
        padding-bottom: 0;
    }

    .TopMenu.active {
        background-color: #fff;
    }

    #TopMenu {
        display: flex;
        justify-content: space-between;
        padding-top: 0;
    }

    #TopMenu .TopMenu {
        width: -webkit-fill-available !important;
        border-top-left-radius: 12px;
        border-top-right-radius: 12px;
        margin: 0 1px;
        position: relative;
    }

    .langbox_mobile {
        display: block;
        position: absolute;
        top: 5px;
        left: 5px;
    }

    .langbox_mobile > a {
        color: #0070b2;
        padding: 8px 15px;
        background-color: #c4d4f7;
        border-radius: 5px;
        text-decoration: none;
        font-weight: 700;
        display: inline-block;
    }

    #B_Right,
    #LeftSide,
    #MarginBot,
    #TopMenu > i,
    .adsense1,
    .good_top,
    .good_top_980,
    .langbox,
    .mobile_disable,
    .web_master {
        display: none !important;
    }

    .lang_ro,
    .lang_ru {
        background: 0 0;
    }

    .lang_ro a:first-child,
    .lang_ru a:last-child {
        background: #fff;
    }
}

@media screen and (min-width: 359px) and (max-width: 380px) {
    #Map .Days {
        bottom: 66px !important;
    }
}

body {
    width: 100vw;
    overflow-x: hidden;
}

a.TopMenu {
    cursor: pointer !important;
}

#Meteo .Block .more-btn {
    display: flex;
    align-items: center;
    padding: 3px 10px;
    background-color: #fbfcff;
    color: #006699;
    font-size: 13px;
    font-weight: 600;
    border-radius: 3px;
    cursor: pointer;
    border: #d7e2f8 1px solid;
}

#Meteo .TitleRow:not(.no-hover):not(.active):hover {
    filter: brightness(1.05);
}

#Meteo .Block .TitleRow {
    display: flex;
    flex: 0 1 auto;
    align-items: center;
    justify-content: space-between;
}

#Meteo .Block .TitleRow:not(.no-hover) {
    cursor: pointer;
}

#Meteo .Block .more-btn img {
    width: 0.7rem !important;
    filter: invert(24%) sepia(100%) saturate(1396%) hue-rotate(176deg) brightness(92%) contrast(102%);
    margin-left: 10px;
}

#Meteo .Block .more-btn.active img {
    transform: rotate(180deg);
}

.mobile-menu {
    position: absolute;
    right: 15px;
    top: 15px;
}

.mobile-menu .icon {
    width: 28px;
    height: 19px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background-color: #fff;
    padding: 7px 6px;
    border-radius: 5px;
}

.mobile-menu .icon span {
    width: 100%;
    height: 3px;
    background-color: #3d93c0;
    display: block;
    border-radius: 10px;
}

.mobile-menu .icon.active {
    background-color: #3d93c0;
    border-radius: 5px 5px 0 0;
}

.mobile-menu .icon.active span {
    background-color: #fff;
}

.mobile_links {
    position: absolute;
    display: flex;
    flex-direction: column;
    background-color: #3d93c0;
    right: 0;
    font-size: 16px;
    z-index: 100;
    border-radius: 6px 0 6px 6px;
}

.mobile_links a {
    text-decoration: none;
    border-bottom: 1px solid #abd0f3;
    padding: 10px 15px;
    white-space: nowrap;
    color: #fff;
}

.mobile_links a:last-child {
    border-bottom: none;
}

.noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.hidden {
    display: none !important;
}

.news_page_full_wrapper .news-inside .main-image {
    max-width: 100%;
    width: 100%;
}

.news_page_full_wrapper .news-inside .news-title {
    font-weight: 500;
    font-size: 20px;
    margin: 0 0 15px 0;
    padding: 15px 0;
    color: #4686ab;
}

.news_page_full_wrapper .news-inside .main-content {
    font-size: 16px;
}

.news_page_full_wrapper .news-inside .main-content > p + p {
    margin: 10px 0;
}

.news_page_full_wrapper .news-list-index .news-list-item {
    display: flex;
    align-items: center;
    margin: 10px 0;
    font-size: 14x;
    max-width: 100%;
}

.news_page_full_wrapper .news-list-index .news-list-item img {
    max-width: 120px;
    margin-right: 10px;
    border-radius: 5px;
}

.news_page_full_wrapper .news-list-index .news-list-item p {
    font-size: 14px;
}

.news_page_full_wrapper .news-list-index .news-list-item:first-of-type {
    flex-direction: column;
    align-items: flex-start;
}

.news_page_full_wrapper .news-list-index .news-list-item:first-of-type img {
    max-width: 100%;
    margin-right: 0;
    width: 100%;
    border-radius: 5px 5px 0 0;
}

.news_page_full_wrapper .news-list-index .news-list-item:first-of-type p {
    color: #4686ab;
    text-decoration: underline #0071ac;
    background-color: #f5fafd;
    text-align: center;
    width: 100%;
    padding: 15px;
    font-size: 17px;
    max-width: calc(100% - 30px);
}

.news_page_full_wrapper .pagination {
    margin-top: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #f5fafd;
    padding: 5px 10px;
    border-radius: 5px;
}

.news_page_full_wrapper .pagination > * {
    margin: 0 5px;
    font-size: 18px;
    min-width: 21px;
}

@media screen and (max-width: 740px) {
    .news-list-index,
    .news-inside {
        max-width: calc(100% - 20px);
        padding: 0 10px;
    }

    .news_page_full_wrapper .news-inside .main-image {
        margin-top: 10px;
    }
}

.news-list-index .news-list-title {
    color: #1e659b;
    font-size: 29px;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.news-list-index .news-list-title a {
    background-color: #4c81a3;
    border: 1px solid #000917;
    color: #f8ffff;
    font-size: 20px;
    padding: 3px 8px;
    border-radius: 4px;
    text-decoration: none;
}

.news-list-index .news-list-title a:hover {
    background-color: #5c9ac1;
    text-decoration: underline;
}

.meteo-alerts-container {
    display: flex;
    align-items: center;
    width: 100%;
    max-width: calc(100% - 15px);
    transform: translate(0px, 20px);
    margin-bottom: 10px;
}

.meteo-alerts-container svg {
    height: 40px;
    min-width: 40px;
    max-width: 40px;
    padding: 20px;
    border-radius: 15px;
    position: relative;
    z-index: 2;
    fill: #fff;
}

.meteo-alerts-container.galben svg {
    background-color: #ffda22;
}

.meteo-alerts-container.portocaliu svg {
    background-color: #ff9300;
}

.meteo-alerts-container.rosu svg {
    background-color: #ff0000;
}

.meteo-alerts-container p {
    background-color: #e1eafd;
    color: #325fa3;
    height: 80px;
    display: flex;
    align-items: center;
    padding-left: 20px;
    padding-right: 10px;
    margin-left: -10px;
    z-index: 1;
    position: relative;
    font-weight: 700;
    border-radius: 0 15px 15px 0;
}

@media screen and (max-width: 540px) {
    .meteo-alerts-container p {
        font-size: 11px;
    }
}

.news_page_full_wrapper .inside_adds_fcast {
    display: none;
    margin-top: 30px;
}

@media screen and (max-width: 740px) {
    .news_page_full_wrapper .inside_adds_fcast {
        display: flex;
    }

    .meteo-alerts-container {
        max-width: calc(100% - 20px);
        transform: translate(0px, 20px);
        margin: 0 10px 10px 10px;
    }

    .news-list-index .news-list-title {
        margin-top: 15px;
    }
}

@media screen and (max-width: 740px) {
    #Center #Map .meteo-alerts-container {
        margin: 0 auto 10px auto;
        max-width: 100%;
        max-width: 530px;
        width: 100%;
    }
}

@media screen and (max-width: 540px) {
    #Center #Map .meteo-alerts-container {
        max-width: 400px;
        min-width: unset;
    }
}

@media screen and (max-width: 415px) {
    #Center #Map .meteo-alerts-container {
        max-width: 330px;
    }
}

#ContactForm .input-wrapper {
    display: flex;
    margin: 10px 0;
}

#ContactForm .input-wrapper label {
    min-width: 55px;
    font-size: 16px;
}

#ContactForm .input-wrapper label + * {
    font-size: 16px;
    resize: none;
    padding: 5px 10px;
    border-radius: 5px;
    border: 1px solid #000;
}

#ContactForm .input-wrapper .submit-button {
    border: 1px solid;
    margin: 10px 0 0 55px;
    padding: 7px 13px;
    font-size: 18px;
    border-radius: 5px;
    cursor: pointer;
}

#ContactForm .input-wrapper .submit-button:hover {
    color: #fff;
    background-color: #000;
}
