html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr,
acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong,
sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table,
caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption,
footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline;outline:none;-ms-user-select: none;}
b, strong {font-weight:700;}
i {font-style:italic;}
.cBlack {color:#000!important;}
.cGray {color:#777!important;}
.hidden {display:none;}
a, a:visited, a:active {color: #0053bf; text-decoration: none;}

a.no-dashed {
    border-bottom: none;
}

html, body {width:100%;height:100%;}
body {
    color:#777;
    background: #f2f2f2;
    font-family:sans-serif;
    font-size:13px;
    line-height:1;
    -webkit-text-size-adjust:100%;
}
#wrapper {margin:auto;}

.sImgBg {
    background-image:url("/img/smart/2x/s-img-2.png");
    background-repeat: no-repeat;
    background-size: 119px 208px;
    display: block;
    height: 31px;
    width: 117px;
}

.sImgBg.forecaLogo {
    background-image:url("/img/partners/meteo-foreca-mobile.png");
    background-size: 100%;
    width: 56px;
    height: 12px;
    background-position: center center;
}

.cityNameMob {
	position: absolute;
	width: 0;
	height: 0;
	margin-top: 25px;
	margin-left: 20px;
	overflow: hidden;
}

#form-search {
    padding:6px 5px 3px;
    position:relative;
    z-index: 201;
    overflow-x: hidden;
}
#search_city {
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.39);
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.39);
    box-shadow: 0 1px 2px rgba(0,0,0,.39);
    border:none;
}
.textInput {
    padding:5px;
    font-size:16px;
    color: #000;
    height:35px;
    -webkit-border-radius:5px;
    border-radius:5px;
    outline:none;
    -moz-box-shadow: 0 2px 2px rgba(0,0,0,.08);
    -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.08);
    box-shadow: 0 2px 2px rgba(0,0,0,.08);
    border:1px solid #b1b1b1;
    -webkit-appearance: none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width:100%;
}
.searchBlock_submit {
    height:35px;
    width:42px;
    background-position: 0 -173px;
    border:none;
    cursor:pointer;
    text-indent:-9999px;
    position:absolute;
    top:6px;
    right:5px;
    -webkit-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    padding:0;
}
.searchBlock_search::-webkit-input-placeholder { color: #000; }
.searchBlock_search::-moz-placeholder { color: #000; }
.searchBlock_search:-ms-input-placeholder { color: #000; }
.searchBlock_search-inner::-webkit-input-placeholder { color: #777; font-style: italic; }
.searchBlock_search-inner::-moz-placeholder { color: #777; font-style: italic; }
.searchBlock_search-inner:-ms-input-placeholder { color: #777; font-style: italic; }
/* blockDays */
#blockDays {
    margin:6px 0;
}
.tabs {
    overflow:hidden;
    height:140px;
}
.tabs-wrapper {
    position: relative;
    height:140px;
    width:997px;
    padding-left: 4px;
    transition: left 0s;
    -webkit-transition: left 0s;
}
.tabs-blockMain {
    margin-top: 5px;
    padding:5px 5px 0;
    text-align:center;
    height:134px;
    width:88px;
    float:left;
    background:#fff;
    cursor:pointer;
    color:#000;
    border-left: 1px solid #e1e1e1;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    border-radius: 8px 8px 0 0;
}
.bd1 .tabs-blockMain-1,
.bd2 .tabs-blockMain-2,
.bd3 .tabs-blockMain-3,
.bd4 .tabs-blockMain-4,
.bd5 .tabs-blockMain-5,
.bd6 .tabs-blockMain-6,
.bd7 .tabs-blockMain-7,
.bd8 .tabs-blockMain-8,
.bd9 .tabs-blockMain-9,
.bd10 .tabs-blockMain-10 {
    z-index:1;
    position:relative;
    margin-top: 4px;
    padding-top:6px;
    -moz-box-shadow: 0 0 4px rgba(0,0,0,.45);
    -webkit-box-shadow: 0 0 4px rgba(0,0,0,.45);
    box-shadow: 0 0 4px rgba(0,0,0,.45);
    border-left:1px solid #fff;
}
.tabs-blockMain-1,
.bd1 .tabs-blockMain-1 {border-left:none;}

.bd1 .tabs-blockMain-2,
.bd2 .tabs-blockMain-3,
.bd3 .tabs-blockMain-4,
.bd4 .tabs-blockMain-5,
.bd5 .tabs-blockMain-6,
.bd6 .tabs-blockMain-7,
.bd7 .tabs-blockMain-8,
.bd8 .tabs-blockMain-9,
.bd9 .tabs-blockMain-10 {border-left:1px solid #fff;}

.tabs-blockMain p,
.forecastBlock-phase-sep p {font:12px/14px sans-serif;}

.tabs-blockMain .date,
.forecastBlock-phase-sep .date {font:bold 18px/18px sans-serif;}

.tabs-blockMain.dateFree,
.forecastBlock-phase-sep.dateFree {color:#c80404;}

.temperature {line-height:17px;}

.temperature .max,
.temperature .min {display:inline-block; width:34px;color:#9d9d9d;font-size:13px;}

.temperature .max span,
.temperature .min span {display:block; font-size:16px;color:#000;}

.tabsContent {
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fff;
    -moz-box-shadow: 0 0 5px rgba(0,0,0,.45);
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.45);
    box-shadow: 0 0 5px rgba(0,0,0,.45);
    padding: 10px 0 10px 1px;
    position: relative;
}

.blockWeather {
	padding: 10px 15px 10px 8px;
}

.blockOmen, .blockWeather {
    padding: 0 15px 0 8px;
    line-height: 15px;
}

.blockOmen{
	padding-top: 18px;
}
.sideInfo {
    width:100px;
    float: left;
}
.sideInfo-dayLight {
    border: 1px solid #e6e6e6;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding:7px 5px 2px 5px;
    width:80px;
    font:12px/18px sans-serif;
    margin-left: 2px;
}
.sideInfo-dayLight span {float: right;}

.sideInfo-forecastTitles {
    padding: 5px 0 0 5px;
    line-height:15px;
}
.sideInfo-forecastTitles p {
    padding: 3px;
}
.forecastBlock {
    overflow: hidden;
    height: 194px;
}
.forecastBlock-box {
    margin-left: 100px;
    height: 194px;
    padding-bottom: 10px;
}
.forecastBlock-wrapper {
    height:194px;
    position: relative;
    -webkit-transform: translate(0,0);
    transform: translate(0,0);
    transition: transform 0s;
    -webkit-transition: transform 0s;
}
.forecastBlock-phase {
    width:50px;
    height: 194px;
    margin-left: 1px;
    float: left;
    text-align: center;
    background: url("/img/smart/phaseBg1.png") repeat-x 0 0;
}
.forecastBlock-phase-sep {
    width:50px;
    height: 178px;
    margin-left: 1px;
    float: left;
    text-align: center;
    padding-top: 12px;
}
.forecastBlock-phase-current {
    -moz-box-shadow: inset 0 0 5px rgba(23,73,112,.75);
    -webkit-box-shadow: inset 0 0 5px rgba(23,73,112,.75);
    box-shadow: inset 0 0 5px rgba(23,73,112,.75);
}
.forecastBlock-phase-h {
    font-size: 14px;
    padding: 5px 0 2px;
}
.forecastBlock-phase-ico {
    height: 30px;
}
.forecastBlock-phase-t {
    font-size:16px;
    font-weight: 700;
    padding: 0 0 6px;
}
.forecastBlock-phase-tf {
    font-size: 14px;
    font-weight: 700;
    color: #777;
    padding: 9px 0 4px;
}
.forecastBlock-phase-rh,
.forecastBlock-phase-w,
.forecastBlock-phase-pp,
.forecastBlock-phase-p {
    padding: 4px 0;
}
.forecastBlock-phase-w {
    line-height: 14px;
    padding-left: 23px;
    text-align: left;
}
.forecastBlock-phase-w > img {
    vertical-align: top;
}
.footer {
    text-align: center;
    border: 1px solid #c9c9c9;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin: 0 10px;
    padding: 12px 15px;
}
.siteLogo {
    display: flex;
    margin: 9px auto 8px;
    height: 31px;
    width: 117px;
    justify-content: space-between;
}
.siteLogo .sImgBg {
    min-width: 117px;
}
#installApp {
    display: block;
    position: relative;
    height: 18px;
    width: 15px;
    margin-left: 20px;
    margin-top: 7px;
}
.forecaLogo {
    width:54px;
    height: 12px;
    display: inline-block;
    background-position: 0 -41px;
    margin-bottom: -1px;
}
.footer > a {
    font-size: 14px;
}
.copyright {
    line-height: 17px;
    margin: 10px 5px -4px;
    text-align: center;
    padding: 0 25px;
}

.copyright a {
    color: #777;
    margin: 0;
    padding: 0;
}

.weatherIco {
    width:40px;
    height:40px;
    display: block;
    margin: 0 auto;
    background-image:url("/img/smart/weatherImg/s-m-2x.png");
    background-repeat: no-repeat;
    background-size: 445px 310px;
}
.weatherIco-n000 {background-position: 0 0;}
.weatherIco-d100 {background-position: -45px 0;}
.weatherIco-d103 {background-position: 0 -135px;}
.weatherIco-d110 {background-position: -90px 0;}
.weatherIco-d111,
.weatherIco-d121,
.weatherIco-d131,
.weatherIco-d141 {background-position: -135px 0;}
.weatherIco-d112 {background-position: -180px 0;}
.weatherIco-d120 {background-position: -225px 0;}
.weatherIco-d122 {background-position: -270px 0;}
.weatherIco-d130 {background-position: -315px 0;}
.weatherIco-d132,
.weatherIco-d142 {background-position: -360px 0;}
.weatherIco-d140 {background-position: -405px 0;}
.weatherIco-d200 {background-position: -45px -45px;}
.weatherIco-d210 {background-position: -90px -45px;}
.weatherIco-d211,
.weatherIco-d221,
.weatherIco-d231,
.weatherIco-d241 {background-position: -135px -45px;}
.weatherIco-d212 {background-position: -180px -45px;}
.weatherIco-d220 {background-position: -225px -45px;}
.weatherIco-d222 {background-position: -270px -45px;}
.weatherIco-d230 {background-position: -315px -45px;}
.weatherIco-d232,
.weatherIco-d242 {background-position: -360px -45px;}
.weatherIco-d240 {background-position: -405px -45px;}
.weatherIco-d300 {background-position: -45px -90px;}
.weatherIco-d310 {background-position: -90px -90px;}
.weatherIco-d311,
.weatherIco-d321,
.weatherIco-d331,
.weatherIco-d341 {background-position: -135px -90px;}
.weatherIco-d312 {background-position: -180px -90px;}
.weatherIco-d320 {background-position: -225px -90px;}
.weatherIco-d322 {background-position: -270px -90px;}
.weatherIco-d330 {background-position: -315px -90px;}
.weatherIco-d332,
.weatherIco-d342 {background-position: -360px -90px;}
.weatherIco-d340 {background-position: -405px -90px;}
.weatherIco-d400,
.weatherIco-n400 {background-position: -45px -135px;}
.weatherIco-d410,
.weatherIco-n410 {background-position: -90px -135px;}
.weatherIco-d411,
.weatherIco-n411,
.weatherIco-d421,
.weatherIco-n421,
.weatherIco-d431,
.weatherIco-n431,
.weatherIco-d441,
.weatherIco-n441 {background-position: -135px -135px;}
.weatherIco-d412,
.weatherIco-n412 {background-position: -180px -135px;}
.weatherIco-d420,
.weatherIco-n420 {background-position: -225px -135px;}
.weatherIco-d422,
.weatherIco-n422 {background-position: -270px -135px;}
.weatherIco-d430,
.weatherIco-n430 {background-position: -315px -135px;}
.weatherIco-d432,
.weatherIco-n432,
.weatherIco-d442,
.weatherIco-n442 {background-position: -360px -135px;}
.weatherIco-d440,
.weatherIco-n440 {background-position: -405px -135px;}
.weatherIco-d500 {background-position: 0 -45px;}
.weatherIco-d600,
.weatherIco-n600 {background-position: 0 -90px;}
.weatherIco-n000 {background-position: 0 -270px;}
.weatherIco-n100 {background-position: -45px -270px;}
.weatherIco-n103 {background-position: 0 -180px;}
.weatherIco-n110 {background-position: -90px -270px;}
.weatherIco-n111,
.weatherIco-n121,
.weatherIco-n131,
.weatherIco-n141 {background-position: -135px -270px;}
.weatherIco-n112 {background-position: -180px -270px;}
.weatherIco-n120 {background-position: -225px -270px;}
.weatherIco-n122 {background-position: -270px -270px;}
.weatherIco-n130 {background-position: -315px -270px;}
.weatherIco-n132,
.weatherIco-n142 {background-position: -360px -270px;}
.weatherIco-n140 {background-position: -405px -270px;}
.weatherIco-n200 {background-position: -45px -225px;}
.weatherIco-n210 {background-position: -90px -225px;}
.weatherIco-n211,
.weatherIco-n221,
.weatherIco-n231,
.weatherIco-n241 {background-position: -135px -225px;}
.weatherIco-n212 {background-position: -180px -225px;}
.weatherIco-n220 {background-position: -225px -225px;}
.weatherIco-n222 {background-position: -270px -225px;}
.weatherIco-n230 {background-position: -315px -225px;}
.weatherIco-n232,
.weatherIco-n242 {background-position: -360px -225px;}
.weatherIco-n240 {background-position: -405px -225px;}
.weatherIco-n300 {background-position: -45px -180px;}
.weatherIco-n310 {background-position: -90px -180px;}
.weatherIco-n311,
.weatherIco-n321,
.weatherIco-n331,
.weatherIco-n341 {background-position: -135px -180px;}
.weatherIco-n312 {background-position: -180px -180px;}
.weatherIco-n320 {background-position: -225px -180px;}
.weatherIco-n322 {background-position: -270px -180px;}
.weatherIco-n330 {background-position: -315px -180px;}
.weatherIco-n332,
.weatherIco-n342 {background-position: -360px -180px;}
.weatherIco-n340 {background-position: -405px -180px;}
.weatherIco-n500 {background-position: 0 -225px;}

.weatherIcoS {
    width:30px;
    height:30px;
    display: block;
    margin: 0 auto;
    background-image:url("/img/smart/weatherImg/s-s-2x.png");
    background-repeat: no-repeat;
    background-size: 345px 275px;
}
.weatherIcoS-d000 {background-position: 0 0;}
.weatherIcoS-d100 {background-position: -35px 0;}
.weatherIcoS-d103 {background-position: 0 -105px;}
.weatherIcoS-d110 {background-position: -70px 0;}
.weatherIcoS-d111,
.weatherIcoS-d121,
.weatherIcoS-d131,
.weatherIcoS-d141 {background-position: -105px 0;}
.weatherIcoS-d112 {background-position: -140px 0;}
.weatherIcoS-d120 {background-position: -175px 0;}
.weatherIcoS-d122 {background-position: -210px 0;}
.weatherIcoS-d130 {background-position: -245px 0;}
.weatherIcoS-d132,
.weatherIcoS-d142 {background-position: -280px 0;}
.weatherIcoS-d140 {background-position: -315px 0;}
.weatherIcoS-d200 {background-position: -35px -35px;}
.weatherIcoS-d210 {background-position: -70px -35px;}
.weatherIcoS-d211,
.weatherIcoS-d221,
.weatherIcoS-d231,
.weatherIcoS-d241 {background-position: -105px -35px;}
.weatherIcoS-d212 {background-position: -140px -35px;}
.weatherIcoS-d220 {background-position: -175px -35px;}
.weatherIcoS-d222 {background-position: -210px -35px;}
.weatherIcoS-d230 {background-position: -245px -35px;}
.weatherIcoS-d232,
.weatherIcoS-d242 {background-position: -280px -35px;}
.weatherIcoS-d240 {background-position: -315px -35px;}
.weatherIcoS-d300 {background-position: -35px -70px;}
.weatherIcoS-d310 {background-position: -70px -70px;}
.weatherIcoS-d311,
.weatherIcoS-d321,
.weatherIcoS-d331,
.weatherIcoS-d341 {background-position: -105px -70px;}
.weatherIcoS-d312 {background-position: -140px -70px;}
.weatherIcoS-d320 {background-position: -175px -70px;}
.weatherIcoS-d322 {background-position: -210px -70px;}
.weatherIcoS-d330 {background-position: -245px -70px;}
.weatherIcoS-d332,
.weatherIcoS-d342 {background-position: -280px -70px;}
.weatherIcoS-d340 {background-position: -315px -70px;}
.weatherIcoS-d400 {background-position: -35px -105px;}
.weatherIcoS-d410 {background-position: -70px -105px;}
.weatherIcoS-d411,
.weatherIcoS-d421,
.weatherIcoS-d431,
.weatherIcoS-d441 {background-position: -105px -105px;}
.weatherIcoS-d412 {background-position: -140px -105px;}
.weatherIcoS-d420 {background-position: -175px -105px;}
.weatherIcoS-d422 {background-position: -210px -105px;}
.weatherIcoS-d430 {background-position: -245px -105px;}
.weatherIcoS-d432,
.weatherIcoS-d442 {background-position: -280px -105px;}
.weatherIcoS-d440 {background-position: -315px -105px;}
.weatherIcoS-d500 {background-position: 0 -35px;}
.weatherIcoS-d600 {background-position: 0 -70px;}
.weatherIcoS-n000 {background-position: 0 -140px;}
.weatherIcoS-n100 {background-position: -35px -140px;}
.weatherIcoS-n103 {background-position: 0 -245px;}
.weatherIcoS-n110 {background-position: -70px -140px;}
.weatherIcoS-n111,
.weatherIcoS-n121,
.weatherIcoS-n131,
.weatherIcoS-n141 {background-position: -105px -140px;}
.weatherIcoS-n112 {background-position: -140px -140px;}
.weatherIcoS-n120 {background-position: -175px -140px;}
.weatherIcoS-n122 {background-position: -210px -140px;}
.weatherIcoS-n130 {background-position: -245px -140px;}
.weatherIcoS-n132,
.weatherIcoS-n142 {background-position: -280px -140px;}
.weatherIcoS-n140 {background-position: -315px -140px;}
.weatherIcoS-n200 {background-position: -35px -175px;}
.weatherIcoS-n210 {background-position: -70px -175px;}
.weatherIcoS-n211,
.weatherIcoS-n221,
.weatherIcoS-n231,
.weatherIcoS-n241 {background-position: -105px -175px;}
.weatherIcoS-n212 {background-position: -140px -175px;}
.weatherIcoS-n220 {background-position: -175px -175px;}
.weatherIcoS-n222 {background-position: -210px -175px;}
.weatherIcoS-n230 {background-position: -245px -175px;}
.weatherIcoS-n232,
.weatherIcoS-n242 {background-position: -280px -175px;}
.weatherIcoS-n240 {background-position: -315px -175px;}
.weatherIcoS-n300 {background-position: -35px -210px;}
.weatherIcoS-n310 {background-position: -70px -210px;}
.weatherIcoS-n311,
.weatherIcoS-n321,
.weatherIcoS-n331,
.weatherIcoS-n341 {background-position: -105px -210px;}
.weatherIcoS-n312 {background-position: -140px -210px;}
.weatherIcoS-n320 {background-position: -175px -210px;}
.weatherIcoS-n322 {background-position: -210px -210px;}
.weatherIcoS-n330 {background-position: -245px -210px;}
.weatherIcoS-n332,
.weatherIcoS-n342 {background-position: -280px -210px;}
.weatherIcoS-n340 {background-position: -315px -210px;}
.weatherIcoS-n400 {background-position: -35px -245px;}
.weatherIcoS-n410 {background-position: -70px -245px;}
.weatherIcoS-n411,
.weatherIcoS-n421,
.weatherIcoS-n431,
.weatherIcoS-n441 {background-position: -105px -245px;}
.weatherIcoS-n412 {background-position: -140px -245px;}
.weatherIcoS-n420 {background-position: -175px -245px;}
.weatherIcoS-n422 {background-position: -210px -245px;}
.weatherIcoS-n430 {background-position: -245px -245px;}
.weatherIcoS-n432,
.weatherIcoS-n442 {background-position: -280px -245px;}
.weatherIcoS-n440 {background-position: -315px -245px;}
.weatherIcoS-n500 {background-position: 0 -175px;}
.weatherIcoS-n600 {background-position: 0 -210px;}

.ac_results {position:absolute;display:none;padding:50px 0 10px;background:rgba(0,0,0,0.85);z-index:100;overflow:hidden;width:100%!important;top:0!important;left:0!important;}
.ac_results ul {max-height:175px!important;text-align:left;overflow-y:auto!important;overflow-x:hidden!important;margin: 0 10px;}
.ac_results li {padding:10px 0;white-space:nowrap; color:#fff;font-size:16px;border-top:1px solid #464646;}
.ac_results li:first-child {border-top:none;}
.ac_results span {font-size:14px;color:#909090;}
.ac_inner {
    position: absolute;
    padding:0;
    background:#fff;
    z-index:100;
    overflow:hidden;
    border: 1px solid #b1b1b1;
    -webkit-border-radius:0 0 5px 5px;
    border-radius:0 0 5px 5px;
    margin:0 0 0 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.ac_inner ul {
    max-height:175px!important;
    text-align:left;
    overflow-y:auto!important;
    overflow-x:hidden!important;
}
.ac_inner li {
    padding:4px 8px;
    white-space:nowrap;
    color:#000;
    font-size:18px;
    border-top:1px solid #ececec;
    line-height: 19px;
}
.ac_inner li:first-child {border-top:none;}
.ac_inner span {
    font-size:14px;
    color:#909090;
}
.ac_inner span:last-of-type {
    line-height: 18px;
    display:block;
}
.stormWarning {
    margin:0 0 5px 8px;
    padding: 5px 0 0 35px;
    min-height:22px;
}
.ico-stormWarning {
    background-image: url("/img/smart/2x/s-warnings.png");
    background-size: 210px 212px;
    background-repeat: no-repeat;
}
.ico-stormWarning-1 {background-position: -175px 0;}
.ico-stormWarning-2 {background-position: -140px -37px;}
.ico-stormWarning-3 {background-position: -105px -74px;}
.ico-stormWarning-4 {background-position: -70px -111px;}
.ico-stormWarning-5 {background-position: -35px -148px;}
.ico-stormWarning-9 {background-position: 0 -185px;}

.feedback {}
.feedback-head {color:#000;font-size:23px;padding:15px;background:#e7e7e7;border-bottom:1px solid #c9c9c9;}
.feedback-body {padding:15px;overflow: hidden;}
.feedback-text,
.feedback-mail {width:98%;border:1px solid #acacac;height:24px;font:20px/24px sans-serif;-webkit-border-radius:3px;border-radius:3px;margin: 5px 0 15px;padding:3px;}
.feedback-text {height:75px;font:14px/16px sans-serif;}
.feedback-send {border:1px solid #acacac;font:bold 15px/16px sans-serif;-webkit-border-radius:3px;border-radius:3px;padding:5px 10px;float:left;}
.feedback-close {float: right}
.feedback-msg {color:#000;font-size:16px;font-weight:700;margin-bottom:30px;}
.feedback-msg p {margin-bottom:10px;}

.pagesList {margin: 20px 5px;}
.mainButton {
    margin-bottom:2px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #f7f7f7;
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,.39);
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.39);
    box-shadow: 0 1px 1px rgba(0,0,0,.39);
    overflow: hidden;
}
.mainButton-link {
    text-decoration: none;
    font:21px/45px sans-serif;
    display: block;
    padding-left: 10px;
    background-color: #f7f7f7;
}
.resorts-link {
    padding-left: 50px;
    background-position: -80px -36px;
}
.roads-link {
    padding-left: 50px;
    background-position: -80px -80px;
}
.page-title {
    padding: 10px;
    font-size:21px;
}
.page-subtitle {
    font-size:14px;
}
.resortsList {padding: 0 5px 15px;}
.resortsList-itemBlock {
    height:45px;
    padding-left: 5px;
    position: relative;
}
.resortsList-country,
.resortsList-city {
    height:46px;
}
.resortsList-country .mainButton-link,
.resortsList-city .mainButton-link {
    border-top:1px solid #d5d5d5;
}
.resortsList-country-current .mainButton-link {
    border-top:none;
}
.resortsList-resortItem-current .resortsList-itemBlock {
    background: #59ade7;
}
.resortsList-resortItem-current .mainButton-link {
    background: #fff;
}
.resortsList-country-current,
.resortsList-resortItem-current .resortsList-resort {
    position: relative;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -moz-box-shadow: 0 2px 15px rgba(0,0,0,.39);
    -webkit-box-shadow: 0 2px 15px rgba(0,0,0,.39);
    box-shadow: 0 2px 15px rgba(0,0,0,.39);
    z-index: 5;
    height:45px;
}
.resortsList-country-current {z-index: 4;}
.resortsList-resortItem-current .resortsList-resort .mainButton-link,
.resortsList-country-current .mainButton-link {
    color: #000;
}
.mainButton-map-link {
    position: absolute;
    top: 0;
    right: 0;
    width: 42px;
    height: 45px;
    background-position: 0 -118px;
}
.resortsList-country .mainButton-map-link {
    top: 1px;
}
.roadMapButton .mainButton-map-link,
.resortsList-country-current .mainButton-map-link,
.resortsList-resortItem-current .resortsList-resort .mainButton-map-link {
    background-position: 0 -63px;
    top: 0;
}
.map-block {
    width:100%;
    height:100%;
    position:absolute;
    z-index:500;
    top:0;
    left:0;
    background:#f2f2f2;
}
.map-block-close {
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fff;
    -moz-box-shadow: 0 1px 1px rgba(0,0,0,.39);
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.39);
    box-shadow: 0 1px 1px rgba(0,0,0,.39);
    padding: 7px 10px;
    position:absolute;
    z-index:501;
    top:10px;
    left:10px;
}
#license {
    margin: 15px;
}
#license > h1 {
   font:21px/23px sans-serif;
   color: #000;
}
#license > h4 {
    font-size: 14px;
    color: #000;
    margin-top: 20px;
}
#license > p {
    font-size: 14px;
    margin: 10px 0;
    line-height: 15px;
}
.roadSection {
    background: #fff;
    margin: 5px 5px 15px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.roadMapButton {
    margin: 0 5px;
    position: relative;
}
.roadSectionParams {
    padding: 10px;
}
.routeParams {
    background: #eef6fd;
    padding: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 10px;
    font-size: 14px;
}
.routePoints {
    margin-bottom: 12px;
}
.routePointRow {
    padding: 2px 30px 2px 20px;
    background: url("/img/smart/2x/roadmap-ico.png") no-repeat 0 -106px;
    background-size: 14px 250px;
    position: relative;
}
.routePoints-wrap {
    padding: 0 30px 0 20px;
}
.routePointRow-start {background-position: 0 10px;}
.routePointRow-finish {background-position: 0 -221px;}
.roadsParamsSubmit {
    border: 1px solid #abadb3;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-color: #f5f5f5;
    -webkit-box-shadow: 0 2px 2px rgba(9,8,8,.14), inset 0 1px 0 rgba(255,255,255,.75);
    box-shadow: 0 2px 2px rgba(9,8,8,.14), inset 0 1px 0 rgba(255,255,255,.75);
    font-size: 18px;
    color: #000;
    height: 45px;
    width: 100%;
    -webkit-appearance: none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
#addRoutePoint {
    padding: 0 0 15px 0;
}
#addRoutePoint > a {
    font-size: 14px;
    text-decoration: none;
    border-bottom: 1px dashed;
}
.mainRoute {
    border-top: 1px solid #d5d5d5;
    padding: 10px;
    overflow: hidden;
}
.mainRoutes > .mainRoute:first-child {
    border-top: none;
}
.mainRouteInfo {
    float: left;
}
.mainRouteInfo > a {
    font-size: 16px;
}
.mainRouteInfo > p {
    padding-top: 5px;
}
.mainRouteDistance {
    font-size: 18px;
    color: #000;
    float: right;
}
.mainRouteDistance > sup {
    color: #777;
    font-size: 13px;
    vertical-align: top;
}
.moreRoute-more {
    font-size: 14px;
    color: #2356bf;
    border-bottom: 1px dashed;
    display: inline-block;
    margin: 10px;
}
.moreRoute-block,
.moreRoute-show .moreRoute-more {display: none;}
.moreRoute-show .moreRoute-block {display: block;}

.selectBox {
    display: inline-block;
    position: relative;
    font-weight: 700;
    color: #000;
    border-bottom: 1px dotted #000;
    font-size: 14px;
}
.selectBox-select {
    bottom: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 10px;
    width: 100%;
}
.routeParams-edit {
    margin-bottom: 0;
    text-align: center;
}
.routeParams-speedRow,
.routeParams-dateRow {
    height: 17px;
    padding: 7px 0 0 0;
}
.routeParams-dateRow {
    margin-bottom: 6px;
}
.routeParams-dateIco {
    background-position: -52px -63px;
    width: 23px;
    height: 24px;
    margin: -7px 9px -5px 0;
    display: inline-block;
}
.routeParams-speedIco {
    background-position: -52px -131px;
    width: 21px;
    height: 19px;
    margin: -7px 10px -5px 1px;
    display: inline-block;
}
.routePointRow-del {
    position: absolute;
    top:8px;
    right: 5px;
    background-position: -52px -160px;
    width: 23px;
    height: 23px;
    box-sizing: border-box;
    border: none;
}
.currentRoute {
    border-top: 1px solid #d5d5d5;
    padding: 10px 9px 10px 30px;
    background: url("/img/smart/2x/roadmap-ico.png") no-repeat 10px -106px;
    background-size: 14px 250px;
    line-height: 16px;
}
.currentRouteSection > .currentRoute:first-child {
    border-top: none;
}
.currentRoute-row {
    overflow: hidden;
}
.currentRoute-subRow {
    font-size:16px;
    font-weight:700;
    line-height:18px;
}
.currentRoute-start {background-position: 10px 10px;}
.currentRoute-finish {background-position: 10px -221px;}
.currentRoute-cityName {
    min-height: 19px;
    display: inline;
}
.currentRoute-temperature {
    float: right;
}
.currentRoute-weatherImgBlock {
    margin-top: -5px;
    width: 40px;
    height: 40px;
    float: right;
}
.currentRoute-distance {
    font-size: 14px;
    text-align: right;
    width: 50px;
    float: right;
}
.currentRoute-distance > sup {
    font-size: 11px;
    vertical-align: top;
    line-height: 1;
}
.currentRoute-weatherTitle {
    width: 100%;
}
.currentRoute-Time {
    display: inline-block;
    background-position: -52px -97px;
    height: 24px;
    width: 21px;
    margin: 0 2px -7px 2px;
}
.ico-weatherPressure {
    padding: 0 0 0 11px;
    display: inline-block;
    background-position: -85px -149px;
}
.ico-weatherHumidity {
    padding: 0 0 0 15px;
    display: inline-block;
    background-position: -85px -127px;
}
.ico-weatherWindDirection {
    padding: 0 0 0 16px;
    display: inline-block;
}
.ico-wind {
    background-image: url("/img/smart/2x/s-wind.png");
    background-size: 14px 182px;
    background-repeat: no-repeat;
}
.ico-wind-W {background-position: 7px 4px;}
.ico-wind-E {background-position: 7px -20px;}
.ico-wind-N {background-position: 7px -44px;}
.ico-wind-NE {background-position: 7px -68px;}
.ico-wind-NW {background-position: 7px -92px;}
.ico-wind-S {background-position: 7px -116px;}
.ico-wind-SE {background-position: 7px -140px;}
.ico-wind-SW {background-position: 7px -164px;}
.ico-wind-Z {background-position: 7px -188px;}

.weatherParams .ico-wind-W {background-position: 0 1px;}
.weatherParams .ico-wind-E {background-position: 0 -23px;}
.weatherParams .ico-wind-N {background-position: 0 -46px;}
.weatherParams .ico-wind-NE {background-position: 0 -71px;}
.weatherParams .ico-wind-NW {background-position: 0 -95px;}
.weatherParams .ico-wind-S {background-position: 0 -119px;}
.weatherParams .ico-wind-SE {background-position: 0 -143px;}
.weatherParams .ico-wind-SW {background-position: 0 -167px;}
.weatherParams .ico-wind-Z {background-position: 0 -191px;}

.error {
    padding: 10px;
    line-height: 16px;
    font-size: 14px;
    color: #f51708;
}
.roadLastRoutesBlock {display: none;}

.adr_b {margin-top:20px;}

.timeInfo {
    height: 73px;
}

.sideInfo-dayLight, #localTime {
    border: 1px solid #e6e6e6;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    padding: 9px 5px 4px;
    width: 80px;
    font: 11px/15px sans-serif;
    margin-left: 2px;
}

#localTime {
    background-color: #f2f2f2;
    border-bottom: none;
    font: 11px/12px sans-serif;
    padding: 4px 5px 4px;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    position: relative;
    margin-bottom: -5px;
}

#localTime span {
    float: right;
}

#ads-mgid-mob {
    max-width: 400px;
    min-height: 1px;
    margin: auto;
}

.textup {
	position: relative;
	padding-bottom: 8px;
	padding-left: 10px;
	margin-top: 30px;
	color: #777;
	font-size: 13px!important;
	font-weight: 700;
	font-family: sans-serif;
	background-color: #f2f2f2;
}
.textup a {
	color: #777;
}
.partners {
	width: 100%;
	height: auto;
	background-color: #fff;
	margin-top: 0px;
	margin-bottom: 20px;
	-moz-box-shadow: 0px 5px 5px -5px rgba(0,0,0,.45);
	-webkit-box-shadow: 0px 5px 5px -5px rgba(0,0,0,.45);
	box-shadow: 0px 5px 5px -5px rgba(0,0,0,.45);
}
.news {
	display: flex;
	margin-right: 10px;
	margin-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom: 1px solid #e6e6e6;
}
.partners .news:last-child {
	border-bottom: 0;
}
.newsImage {
	width: 60%;
	margin-right: 10px;
	/*
	min-width:120px;
	*/
}
.imgst {
	max-width: 100%;
}
.newsContent {
	width: 100%;
}
.newsSite {
	padding-bottom: 10px;
	color: #777;
	font-size: 11px!important;
	font-family: sans-serif;
}
.newsTitle {
	color: #000;
	font-size: 14px!important;
	line-height: 1.2;
	font-family: sans-serif;
}

/* 10 DAYS */

._2JcF7T2r {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	position: fixed;
	right: 0;
	bottom: 20px;
	z-index: 10;
	box-sizing: border-box;
	font-family: sans-serif;
	font-size: 12px;
	color: #000;
	-webkit-text-size-adjust: none;

}
.CTW1Zzph {
	width: 48px;
	height: 48px;
	margin: 0;
	padding: 0;
	border: none;
	border-radius: 24px 0 0 24px;
	font-size: 0;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center right 4px;
	background-size: 32px 32px;
	box-shadow: 0 4px 13px 0 rgba(0, 0, 0, .39);
	box-sizing: border-box;
	font-family: inherit;
	color: #000;
	-webkit-text-size-adjust: none;

}
.Akg0w5pd {
	position: absolute;
	right: 10px;
	bottom: 100%;
	min-width: 170px;
	margin-bottom: 8px;
	padding: 8px 0;
	border: 1px solid #c9c9c9;
	border-radius: 5px;
	z-index: 8;
	background: #fff;
	box-shadow: 0 0 7px 0 rgba(0, 0, 0, .27);
	font-family: sans-serif;
	font-size: 12px;
	color: #000;
	-webkit-text-size-adjust: none;
}
.celWdt9D._7wR0mMPb {
	font-weight: 500;
	color: #000;
}
.celWdt9D {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 48px;
	width: 100%;
	padding: 12px 34px 12px 48px;
	border: none;
	font-size: 15px;
	white-space: nowrap;
	text-align: left;
	color: #777;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 12px;
	background-size: 24px;
	font-family: sans-serif;
	-webkit-text-size-adjust: none;
}

/* PWA */

.slidedown-container {
    bottom: 0;
    position: fixed;
    z-index: 2258594000;
    left: 0;
    right: 0;
    -webkit-font-smoothing: initial;
    display: block;
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    box-shadow: 0 1px 6px rgba(5, 27, 44, .06), 0 2px 32px rgba(5, 27, 44, .16) !important;
    background: #fff !important;
}

.slidedown-dialog {
    padding: 1.5em;
}

.slidedown-body {
    box-sizing: border-box;
    margin: 0;
    display: flex;
}

.slidedown-body-icon {
    float: left;
    display: block;
}

.slidedown-body-message {
    font-family: sans-serif;
    font-size: 16px;
    color: #000;
    box-sizing: border-box;
    padding: 0 0 0 1.2em;
    float: left;
    line-height: 1.45em;
    display: block;
    margin-top: 8px;
}

.slidedown-footer {
    box-sizing: border-box;
    margin: 0;
    padding-top: 1.5em;
    padding-bottom: 1.5em;
    display: inline-block;
    float: right;
}

.primary-slidedown-button {
    font-family: sans-serif;
    font-size: 16px;
    background: #225fb0;
    color: #fff !important;
    transition: 75ms linear;
    padding: .75em 1.5em;
    border: none;
    border-radius: .25em;
    display: inline-block;
    outline: none;
}

.primary-slidedown-button:focus,
.primary-slidedown-button:active,
.primary-slidedown-button:hover {
    background: #2975d9;
}

.secondary-slidedown-button {
    font-family: sans-serif;
    font-size: 16px;
    border: none;
    margin-right: 3.2em;
    background: #fff !important;
    color: #225fb0 !important;
    padding: .75em 0;
    border-radius: .25em;
    border-color: #fff !important;
    display: inline-block;
    outline: none;
}

#installAppContainer {
    -moz-transition: opacity 0.5s linear;
    -o-transition: opacity 0.5s linear;
    -webkit-transition: opacity 0.5s linear;
    transition: opacity 0.5s linear;
    opacity: 0;
    bottom: -1000px;
}

#weatherText {
    font-size: 14px;
    color: #000;
    padding-bottom: 20px;
    line-height: 1.2;
}

.tabsContent .blockOmen {
    font-size: 14px;
    padding-bottom: 11px;
    line-height: 1.2;
}

.tabsContent {
    padding-bottom: 16px;
}

.blockWeather {
	padding-bottom: 20px;
	padding-top: 8px;
}

.tabsContent .blockOmen .cBlack,
.tabsContent .blockOmen .cBlack a {
    color: #777 !important;
    font-weight: bold;
}
.alteLocalitati {
    width: 100%;
    height: auto;
    background-color: #fff;
    margin-top: 0px;
    margin-bottom: 20px;
    -moz-box-shadow: 0px 5px 5px -5px rgba(0, 0, 0, .45);
    -webkit-box-shadow: 0px 5px 5px -5px rgba(0, 0, 0, .45);
    box-shadow: 0px 5px 5px -5px rgba(0, 0, 0, .45);
}

.localitate {
    display: flex;
    margin-right: 10px;
    margin-left: 10px;
}

.localitate .locNume:nth-last-child(-n+2) {
    border-bottom: 0;
}

.locContent {
    width: 100%;
}

.locNume {
    color: #000;
    font-size: 16px!important;
    font-family: sans-serif;
    border-bottom: 1px solid #e6e6e6;
    padding: 16px 0 14px;
    display: inline-block;
    width: calc(50% - 20px);
    margin-right: 15px;
}

#tabs a.day-link {
    color: black;
}

#tabs .dateFree a.day-link {
    color: #c80404;
}

.icons_footer_wrap {
    padding: 0 10px;
    margin-bottom: 10px;
}

.icons_footer_wrap .sub_ico_text {
    margin: 0 auto;
    max-width: 174px;
    color: #333;
    font-size: 14px;
    font-family: sans-serif;
    line-height: 1.25;
}

.icons_footer_wrap img {
    width: 55px;
    height: 55px;
    margin-top: 12px;
    margin-bottom: 2px;
}

.icons_footer_wrap .sub_ico_text:last-child {
    max-width: 252px;
}

.weather_on_sea, .weather_on_mounts, .weather_on_map {
    background-color: #e0eef9;
    height: 120px;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 6px;
}

.weather_on_sea {
    width: calc(50% - 6px);
    margin-right: 3px;
}

.weather_on_mounts {
    width: calc(50% - 1px);
}

.weather_on_map {
    width: 100%;
}
.footer a.menu-item {
    color: #777;
}
