/* -- MOBILE --*/

@media only screen and (min-width: 1024px) and (max-width: 4024px) {
    .bloggers-smd {
        display: none!important;
    }
    .promoted-header {
        font-size: 22px;
        font-weight: bold;
    }
}
@media only screen and (min-width: 100px) and (max-width: 1024px) {

    .remodal-inner img{
        width: 150px!important;
    }

    .newsletter-header h1 {
        font-size: 35px;
    }

    .newsletter-form {
        background: none;
    }

    .newsletter-submit {
        margin-left: -50px;
    }

    .newsletter-errors {
        width: 90%;
        margin-left: 5%;
        height: 90px;
    }

    .newsletter-form input[type="email"] {
        width: 90%;
        margin-left: 5%;
    }

    .newsletter-form .newsletter-accept {
        width: 90%;
        margin-left: 5%;
    }

    .gasoline-ico {
        margin-right: 10px;
    }
    .gasoline-price {
        text-indent: 5px;
        font-size: 10px;
    }
    .article {
        position: relative;
        height: 250px;
    }
    .social-media {
        display: none;
    }
    .currency-wrap {
        background: #F5F5F5;
        padding: 20px;
    }
    .currency {
        margin-top: 0;
    }
    .currency h2 {
        margin-top: 10px;
        margin-left: 20px;
    }
    .value {
        background: none;
        border: 3px solid #666;
        padding: 5px;
        text-align: center;
        color: #666;
        width: 97%;
        margin: 0 auto 5px;
    }
    #wxWrap h2 {
        font-weight: bold;
    }

    #r-more{
        margin-bottom: 20px;
        background: white;
        text-align: center;
        padding-top: 5px;
        line-height: 20px;
        vertical-align: middle;
        font-size: 17px;

        /*padding: 5px 10px 10px;*/
        border-radius: 0px;
        width: 100%;
        min-width: 100%;
        z-index: 99999999999999999999999999999;
    }
    #r-more a{
        margin-top: 2px;
        margin-left: 5px;
    }
    #r-more img{
        margin-top: -4px;
        width: 20px;
        height: 20px;
        opacity: 0.2;
        transition: all 1s ease 0s;
    }

    /*#r-more span{*/
        /*opacity: 0.2;*/
        /*width: 20px;*/
        /*height: 20px;*/
        /*display: block;*/
        /*margin-top: 0;*/
        /*background: url("../img/icons/down_icon.svg") no-repeat scroll center center transparent;*/
        /*transition: all 1s ease 0s;*/
        /*background-size: 15px;*/
        /*float: left;*/
    /*}*/


    .currency-calculator {
        position: relative;
    }
    .currency-calculator img{
        z-index: 9999;
        position: absolute;
        float: right;
        height: 32px;
        width: 35px;
        opacity: 0.2;
        -webkit-transform: rotate(35deg);
        -moz-transform: rotate(35deg);
        -o-transform: rotate(35deg);
        -ms-transform: rotate(35deg);
        transform: rotate(35deg);
    }

    .border-mob img{
        z-index: 9999;
        margin-top: -10px;
        /*position: absolute;*/
        float: right;
        height: 35px;
        width: 35px;
        opacity: 0.2;
        /*-webkit-transform: rotate(35deg);*/
        /*-moz-transform: rotate(35deg);*/
        /*-o-transform: rotate(35deg);*/
        /*-ms-transform: rotate(35deg);*/
        /*transform: rotate(35deg);*/
    }

    .add-title-p{
        font-weight: bold;
    }

    .add-li-item{
        margin-bottom: 10px;
    }

    #back-top {
        position: fixed;
        bottom: -10px;
        text-align: center;
        background: white;
        padding: 5px 10px 10px;
        border-radius: 0px;
        width: 105%;
        min-width: 105%;
        z-index: 99999999999999999999999999999;
    }
    #back-top a {
        width: 100px;
        margin: 0 auto;
        font-size: 10px;
        line-height: 25px;
    }
    #back-top span {
        opacity: 0.2;
        width: 20px;
        height: 20px;
        display: block;
        margin-top: 0;
        background: url("../img/icons/up.svg") no-repeat scroll center center transparent;
        transition: all 1s ease 0s;
        background-size: 15px;
        float: left;
    }
    .right-column .bloggers-smd {
        display: block;
    }
    .left-column .news-rc li:before {
        content: "";
        color: #666;
        height: 20px;
        font-size: 12px;
        font-family: FontAwesome;
        text-decoration: none;
        float: left;
        margin-right: 5px;
        margin-top: 10px;
        line-height: 0;
    }
    .more-news-right:before {
        height: 0px!important;
        font-size: 0!important;
    }
    .article-head {
        height: 400px;
    }
    .article-head .text-news-main-top {
        height: 300px!important;
    }
    .article-head .text-news-main-top {
        position: absolute;
        bottom: 0;
        height: auto!important;
        bottom: 0;
        z-index: 9999;
        padding: 10px 20px;
    }
    .text-news-main {
        position: absolute!important;
        height: 50%;
        padding: 0 10px;
        z-index: 3;
        bottom: 0px;
        min-height: 50%;
        width: 100%;
        min-width: 100%;
        top: auto;
    }
    .img-container {
        position: absolute;
    }
    .img-container img {
        position: absolute!important;
    }
    .newest span {
        width: 100%;
        display: block;
        float: none;
    }
    .wrapper {
        margin-top: 60px;
    }
    .coupons {
        /*    margin-bottom: 30px;*/
        
        border-radius: 10px;
        /*padding-bottom:10px;*/
        
        padding-top: 10px;
    }
    .left-column .mobile-right .owl-commercial {
        margin-top: 0px;
    }
    .left-column .mobile-right .owl-commercial h5 {
        font-size: 14px;
        padding: 0;
    }
    .left-column .owl-commercial span {
        font-size: 10px;
        line-height: 10px;
        padding: 0 2px;
    }
    .coupon-img {
        line-height: 55px;
        height: 62px;
        text-align: center;
        border-top: 1px dotted #CCC;
        border-left: 1px dotted #CCC;
        border-bottom: 1px dotted #CCC;
    }
    .coupon-img img {
        vertical-align: middle;
        max-height: 59px;
        padding: 0 5px;
    }
    .coupon-item {
        clear: both;
        margin: 5px 0;
        float: left;
    }
    .coupon-item div {
        display: table !important;
    }
    .coupon-item div a {
        display: table-cell;
        vertical-align: middle;
    }
    .coupon-item .orange,
    .coupon-item .yellow {
        overflow: hidden;
        min-height: 62px;
    }
    .coupon-item a {
        border-radius: 5px;
        color: white;
        font-size: 14px;
        text-decoration: none;
        display: block;
        height: 59px;
        padding: 0 10px;
        width: 100%;
        transition: All 0.5s ease;
        -webkit-transition: All 0.5s ease;
        -moz-transition: All 0.5s ease;
        -o-transition: All 0.5s ease;
    }
    .coupon-item a:hover {
        color: white;
        opacity: 0.7;
    }
    .coupon-item a i {
        position: absolute;
        opacity: 0.2;
        top: 0;
        right: 10%;
        font-size: 80px;
    }
    .coupon-item a span {
        font-size: 24px;
        padding: 0 5px;
        margin-bottom: 5px;
        border-bottom: 1px dashed white;
        opacity: 1;
        font-weight: bold;
    }
    .img-container-alt {
        height: 100%;
    }
    .sonda h2 {
        padding-left: 10px;
    }
    .estate-1 .text-news-main,
    .estate-2 .text-news-main,
    .estate-3 .text-news-main {
        background: #6E4A7E;
        margin: 0;
        padding: 10px;
        height: 40%;
        min-height: 40%;
        top: 60%!important;
    }
    .medicine-art .text-news-main {
        background: #EA2D5A;
        margin: 0;
        padding: 10px;
        height: 40%;
        min-height: 40%;
        top: 60%!important;
    }
    .cars .text-news-main {
        background: #313131;
        margin: 0;
        padding: 10px;
        height: 40%;
        min-height: 40%;
        top: 60%!important;
    }
    .article-alt2 img {
        min-width: 100%;
        width: 100%;
        height: 100%;
    }
    .article-head .text-news-main-top {
        position: absolute;
        bottom: 0;
        height: auto!important;
        bottom: 0;
        z-index: 9999;
        padding: 10px 20px;
        min-height: 50%;
    }
    .article-head .text-news-main-top {
        top: auto;
    }
    .article-head .img-container {
        height: 100%;
        min-height: 100%;
    }
    .img-container {
        height: 100%;
        min-height: 100%;
    }
    .left-column h2 {
        /*   border-top: 2px solid black;*/
        
        font-size: 20px;
        font-weight: bold;
    }
    .left-column h2:after {
        content: "";
        border: 0px;
    }
    h2.estate-header,
    h2.cars-header,
    h2.medicine-header {
        margin-bottom: 0;
    }
    .search-header-mobile{
        position: absolute;
        z-index: 999999999999;
        top: 5px;
        width: 40%;
        left: 140px;
    }

    .search-header-mobile .search-submit {
        /*float: right;*/
        /*width: 20%;*/
        color: black;
        position: absolute;
        z-index: 99999;
        height: 37px;
        margin-left: 5px;
        background: #FFF url("../img/icons/magnifier.svg") no-repeat center;
        border-top: 1px solid #e8e8e8;
        border-left: 0px solid #fff;
        border-bottom: 1px solid #e8e8e8;
        border-right: 1px solid #e8e8e8;
        text-indent: -999em;
        background-size: 30%;
        cursor: pointer;
    }
    #respo-adds-div{
        display: none;
    }
    #eshops-div{
        display: none;
    }
    #public-transport-div{
        display: none;
    }

    .hotels-form{
        margin-top: 20px;
    }
    .shop-info p{
        line-height: 5px!important;
    }

    .phone-footer{
        font-size: 25px;
    }

    .form-terms-container{
        height: 20px!important;
    }
    
    .about-footer{
        text-align: center;
    }

    .einsert-mobile{
        min-height: 215px;
    }

    .stripe{
        left: 40%!important;
    }
    .other-articles .stripe2{
        left: 50%!important;
        top: 50%!important;
    }

    .socials-mob{
        margin-top: 20px;
    }

    .other-articles .title-ico{
        display: none;
    }

    .gallery-image{
        width: 100%;
        height: 100%;
    }

    .einsert-h2-style{
        min-height: 65px;
    }
    .entertainment-places-form-cats{
        margin-top: 20px;
    }
    /*#respo-border-div{*/
        /*display: none;*/
    /*}*/
}
/* END MOBILE */
.menu-opener,
.menu-opener:hover,
.menu-opener.active,
.menu-opener-inner,
.menu-opener-inner::before,
.menu-opener-inner::after,
.menu,
.menu.active {
    -webkit-transition: 250ms all;
    transition: 250ms all;
}
.menu-opener {
    cursor: pointer;
    padding: 10px 0 10px 10px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: #C2272D;
    opacity: 0.95;
}
.menu-opener:hover,
.menu-opener.active {
    background: #C2272D;
}
.respo-logo {
    width: 40%;
    margin-left: .75rem;
}
.menu-opener-inner {
    background: #fff;
    height: .5rem;
    margin-right: .75rem;
    margin-top: 5%;
    width: 2.5rem;
    float: right;
}
.menu-opener-inner::before,
.menu-opener-inner::after {
    background: white;
    content: '';
    display: block;
    height: .5rem;
    width: 2.5rem;
}
.menu-opener-inner::before {
    -webkit-transform: translateY(-0.75rem);
    -ms-transform: translateY(-0.75rem);
    transform: translateY(-0.75rem);
}
.menu-opener-inner::after {
    -webkit-transform: translateY(0.25rem);
    -ms-transform: translateY(0.25rem);
    transform: translateY(0.25rem);
}
.menu-opener-inner.active {
    background: transparent;
}
.menu-opener-inner.active::before {
    -webkit-transform: translateY(0rem) rotate(-45deg);
    -ms-transform: translateY(0rem) rotate(-45deg);
    transform: translateY(0rem) rotate(-45deg);
}
.menu-opener-inner.active::after {
    -webkit-transform: translateY(-0.5rem) translateX(0rem) rotate(45deg);
    -ms-transform: translateY(-0.5rem) translateX(0rem) rotate(45deg);
    transform: translateY(-0.5rem) translateX(0rem) rotate(45deg);
}
.menu {
    background: #9D1219;
    color: transparent;
    height: 64px;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 0rem;
    z-index: -1;
}
.menu.active {
    width: -webkit-calc(100% - 2rem);
    width: calc(100% - 2rem);
}
.menu.active .menu-link {
    color: white;
}
.menu-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    height: 100%;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.menu-link {
    color: transparent;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    font-size: 2rem;
    font-weight: 100;
    height: 100%;
    text-align: left;
    text-decoration: none;
}
.menu-link:hover {
    background: #800000;
}

@media screen and (max-width: 960px) {
    .menu {
        height: auto;
    }
    .menu-inner {
        display: block;
        margin-top: 50px;
        margin-bottom: 10px;
        text-align: left;
    }
    .menu-link {
        padding: 0;
        font-size: 1.1em;
    }
    .menu.active {
        width: -webkit-calc(100% - 0.5rem);
        width: calc(100% - 0.5rem);
    }
}
@media only screen and (min-width: 960px) and (max-width: 2280px) {
    .menu-opener {
        display: none;
    }
    .navigation {
        display: block;
    }
}
@media only screen and (min-width: 160px) and (max-width: 959px) {
    .menu-opener {
        display: block;
        position: fixed;
        z-index: 999999999999999;
    }
    nav ul:after {
        border: none;
    }
    .open-regio {
        display: none;
    }
    .menu-opener li a {
        width: 100%;
    }
    .navigation {
        display: none;
    }
    .add-article {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .mobile-right .more-news-right a {
        border-top: 1px solid #DDD;
        padding-top: 5px;
        width: 100%;
        margin-top: 10px;
        text-align: right;
        font-size: 14px;
        padding-bottom: 5px;
    }
    .mobile-right h2 {
        font-weight: bold;
    }
    .alarm {
        text-align: center;
        font-size: 20px;
    }
    .alarm i {
        float: none;
        padding-bottom: 0;
    }
    .footer-navigation {
        padding-left: 0;
        padding-right: 0;
    }
    .footer-navigation li {
        margin-left: 0;
    }
    .footer-navigation li:last-child {
        float: left!important;
    }
    .article-head .text-news-main-top h4 {
        color: white;
        font-weight: bold;
        font-size: 22px;
        line-height: 1.2em;
    }
    .company-promo .company-img {
        height: auto;
    }
}
@media only screen and (min-width: 460px) and (max-width: 1024px) {
    .respo-logo {
        width: 20%;
    }
    .add-article i {
        line-height: 20px;
    }
    .menu-opener-inner {
        margin-top: 2%;
    }
    .small nav ul li:first {
        padding: 5px 0;
    }
}
/* MOBILE */

.mobile-right h4 {
    border-top: 1px solid #ddd;
    padding-top: 5px;
    margin: 10px 0 5px;
    font-weight: bold;
}
.mobile-right h5 {
    font-size: 20px;
    padding: 10px;
    font-weight: bold;
}
.menu-regio-mobile {
    border-left: 5px solid maroon;
}
.menu-regio-mobile a {
    font-size: 12px;
}
.menu-news-mobile {
    border-left: 5px solid #c1272d;
}
.menu-shopping-mobile {
    border-left: 5px solid #303030;
}
.menu-travel-mobile {
    border-left: 5px solid #549DCE;
}
.menu-business-mobile {
    border-left: 5px solid #DEB012;
}
.menu-health-mobile {
    border-left: 5px solid #16A085;
}
.menu-estate-mobile {
    border-left: 5px solid #9203DB;
}
.menu-blog-mobile {
    border-left: 5px solid #666666;
}
@media only screen and (min-width: 640px) and (max-width: 1024px) {
    .premium-work>li>a img {
        height: 250px;
    }
    .add-article {
        padding: 20px 10px;
    }
    .text-news-main {
        top: 50%!important;
    }
}
@media only screen and (min-width: 1024px) and (max-width: 1250px) {
    .about {
        float: left!important;
    }
}
@media only screen and (min-width: 960px) and (max-width: 1140px) {
    .small nav ul li a {
        padding: 5px;
    }
    nav ul li a {
        padding: 10px 5px;
    }
}
@media only screen and (min-width: 630px) and (max-width: 960px) {
    .bloggers li.first {
        width: auto!important;
        clear: none!important;
    }
}
.left-column .bloggers ul {
    clear: both;
}
@media only screen and (min-width: 756px) and (max-width: 1040px) {
    .mobile-gasoline {
        float: left;
        width: 25%;
    }
    .mobile-gasoline .gasoline-container {
        width: 40%;
        float: left;
        margin-left: 5%;
    }
    .mobile-gasoline .gasoline-ico {
        padding: 10px;
        border-radius: 5px;
        font-size: 18px;
        font-weight: bold;
        text-decoration: none;
        color: #fff;
        position: relative;
        display: inline-block;
        min-width: 95%;
        text-align: center;
    }
    .mobile-gasoline .gasoline-price {
        width: 55%;
        float: left;
    }
    .mobile-gasoline .gasoline-price span {
        padding-left: 0px;
        padding-top: 10px;
        display: block;
        font-size: 16px;
        color: #666;
    }
}
@media only screen and (min-width: 100px) and (max-width: 755px) {
    .mobile-gasoline {
        float: left;
        width: 25%;
    }
    .mobile-gasoline .gasoline-container {
        width: 100%;
        float: none;
        margin: 0 auto;
    }
    .mobile-gasoline .gasoline-ico {
        padding: 10px;
        border-radius: 5px;
        font-size: 18px;
        font-weight: bold;
        text-decoration: none;
        color: #fff;
        position: relative;
        display: block;
        min-width: 55px;
        text-align: center;
    }
    .mobile-gasoline .gasoline-price {
        width: 100%;
        float: none;
        text-align: center;
    }
    .mobile-gasoline .gasoline-price span {
        padding-left: 0px;
        padding-top: 10px;
        display: block;
        font-size: 16px;
        color: #666;
    }
}
@media only screen and (min-width: 960px) and (max-width: 1164px) {
    .right-column .columns .coupon-item a {
        font-size: 11px;
        min-height: 61px;
        max-height: 61px;
        padding: 0px 10px 8px;
    }
}
@media only screen and (min-width: 100px) and (max-width: 640px) {
    .gasoline>div {
        margin-bottom: 10px;
    }
    .footer-navigation li a {
        line-height: 40px;
    }
    .mobile-right h4 {
        font-size: 20px;
    }
    .nav-icons-mobile img {
        width: 30px;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .add-article {
        padding: 15px 10px;
    }
    .article {
        position: relative;
        height: 320px;
    }
    .calculate-btn {
        width: 100%;
        margin: 0 auto!important;
        text-align: center;
    }
    .article-head {
        position: relative;
        height: 550px;
    }
    .article-head .text-news-main-top span {
        text-overflow: ellipsis;
        word-wrap: break-word;
        overflow: hidden;
        line-height: 1.2em;
        max-height: 3.7em;
        color: white;
        overflow: hidden;
        display: block;
    }
    .article-head .text-news-main-top {
        top: 60%;
    }
}
@media only screen and (min-width: 1030px) and (max-width: 6640px) {
    .slicknav_menu {
        display: none;
    }
}
@media only screen and (min-width: 1024px) and (max-width: 1070px) {
    .article-info-regio p {
        float: left;
        font-size: 0.60em;
        margin: 3px 5px 0px 0px;
    }
}
@media only screen and (min-width: 100px) and (max-width: 500px) {
    .weather-mobile {
        width: 100%;
        float: left;
        margin: 0;
    }
    .currency-mobile {
        width: 100%;
        float: left;
        margin: 0;
    }
}
@media only screen and (min-width: 501px) and (max-width: 1030px) {
    .weather-mobile {
        width: 49%;
        float: left;
        margin: 0 1% 0 0;
    }
    .currency-mobile {
        width: 49%;
        float: left;
        margin: 0 1% 0 0;
    }
    .currency-mobile .currency-wrap {
        padding: 60px 20px 100px;
    }
}
@media only screen and (min-width: 100px) and (max-width: 1024px) {
    .promo-desktop {
        display: none;
    }
    .promoted:before {
        content: "На правах рекламы";
        position: absolute;
        font-size: 14px;
        font-weight: bold;
        color: white;
        line-height: 30px;
        height: 30px;
        text-indent: 10px;
        width: 100%;
        left: 0;
        right: 0;
        top: -30px;
        border-bottom: 2px solid white;
        background: rgba(0, 0, 0, 0.8);
        color: white!important;
    }
    .article-info-regio p {
        font-size: 0.6em;
        margin: 3px 5px 0px 0px;
    }
    .company-promo .company .overlay-company {
        display: block;
        opacity: 1;
        position: relative;
        background: none;
    }
    .company-promo .company .overlay-company b {
        display: none;
    }
    .left-column h2 {
        font-size: 18px;
        display: block;
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        
        background: #f5f5f5;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjI2JSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM3JSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(45deg, rgba(245, 245, 245, 1) 26%, rgba(246, 246, 246, 1) 37%, rgba(255, 255, 255, 0) 100%);
        /* FF3.6+ */
        
        background: -webkit-gradient(linear, left bottom, right top, color-stop(26%, rgba(245, 245, 245, 1)), color-stop(37%, rgba(246, 246, 246, 1)), color-stop(100%, rgba(255, 255, 255, 0)));
        /* Chrome,Safari4+ */
        
        background: -webkit-linear-gradient(45deg, rgba(245, 245, 245, 1) 26%, rgba(246, 246, 246, 1) 37%, rgba(255, 255, 255, 0) 100%);
        /* Chrome10+,Safari5.1+ */
        
        background: -o-linear-gradient(45deg, rgba(245, 245, 245, 1) 26%, rgba(246, 246, 246, 1) 37%, rgba(255, 255, 255, 0) 100%);
        /* Opera 11.10+ */
        
        background: -ms-linear-gradient(45deg, rgba(245, 245, 245, 1) 26%, rgba(246, 246, 246, 1) 37%, rgba(255, 255, 255, 0) 100%);
        /* IE10+ */
        
        background: linear-gradient(45deg, rgba(245, 245, 245, 1) 26%, rgba(246, 246, 246, 1) 37%, rgba(255, 255, 255, 0) 100%);
        /* W3C */
        
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#00ffffff', GradientType=1);
        /* IE6-8 fallback on horizontal gradient */
        
        color: #666;
        padding: 10px;
        border-left: 6px solid #DDD;
        transition: All 0.5s ease-in-out;
        -webkit-transition: All 0.5s ease-in-out;
        -moz-transition: All 0.5s ease-in-out;
        -o-transition: All 0.5s ease;
        clear: both;
    }
    .alarm {
        text-align: center;
    }
    .alarm i {
        float: none;
        padding-top: 2px;
        padding-right: 5px;
        display: block;
        padding-bottom: 0px;
        text-align: center;
    }
    .header-more {
        position: absolute;
        background: none;
        font-size: 0px;
        right: 0;
        line-height: 30px;
        margin-top: 0;
        z-index: 11;
        padding-left: 0;
        padding-right: 0;
        color: #666;
        text-indent: -999em;
        width: 100%;
        display: block;
        top: 0;
        height: 100%;
    }
    .left-column h2:hover {
        text-indent: -2px;
    }
    .left-column h2.special-header {
        border-left: 6px solid rgba(136, 206, 16, 1);
        margin: 0;
    }
    .left-column h2.promoted-header {
        border-left: 6px solid rgba(255, 71, 5, 1);
        margin: 3px 0;
    }
    .left-column h2.shopping-header {
        border-left: 6px solid black;
        margin: 3px 0;
    }
    .left-column h2.health-header {
        border-left: 6px solid #DEB012;
        margin: 3px 0;
    }
    .left-column h2.business-header {
        border-left: 6px solid #008CBA;
        margin: 3px 0;
    }
    .left-column h2.study-header {
        border-left: 6px solid #16a085;
        margin: 3px 0;
    }
    .left-column h2.estate-header {
        border-left: 6px solid #6E4A7E;
        margin: 3px 0;
    }
    .left-column h2.medicine-header {
        border-left: 6px solid #EA2D5A;
        margin: 3px 0;
    }
    .left-column h2.cars-header {
        border-left: 6px solid #313131;
        margin: 3px 0;
    }
    .left-column h2.shopping-header-bottom {
        border-left: 6px solid #313131;
        margin: 3px 0;
    }
    .left-column h2.header-main {
        background: none;
        font-size: 24px;
        color: white;
        font-weight: 900;
        border-left: 6px solid #C2272D;
        margin: 0;
    }
    .left-column h2.header-main:after {
        content: "";
        border-bottom: solid 2px white;
        border-bottom: solid white;
        border-bottom-width: 2px;
        position: absolute;
        width: 100%;
        margin-left: 20px;
        padding-top: 15px;
    }
}
@media only screen and (min-width: 100px) and (max-width: 640px) {
    .mobile-right ul li a {
        font-size: 16px;
    }
    .left-column .news-rc ul {
        overflow: hidden;
    }
    .left-column .news-rc ul li {
        white-space: nowrap;
    }
    .shopping-mobile ul li {
        white-space: normal!important;
    }
    .mobile-right .by-polsha {
        margin: 5px 5px 5px 0;
    }
    .company-promo .company-img {
        margin-top: 10px!important;
    }
    .company-promo a {
        /*
  height:270px;
  min-height: 270px;
*/
        
        height: auto;
    }
    .about-footer {
        padding-bottom: 40px;
    }
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
    .company-promo a {
        height: 270px;
        min-height: 270px;
    }
    .company-promo .company-img {
        height: 70px;
        margin-top: 10px!important;
    }
    .company-promo p {
        min-height: 240px;
        height: 240px;
        position: relative;
    }
    .company-promo p button {
        position: absolute;
        bottom: 0;
    }
}
@media only screen and (min-width: 100px) and (max-width: 480px) {
    .text-news-main {
        top: 65%!important;
    }
}
.left-column .more-news-right {
    clear: both;
    border-top: 0px!important;
}
.left-column .news-rc.mobile-right ul li {
    padding: 3px 0;
    display: block;
    border-right: 1px solid white;
}
.left-column .news-rc.mobile-right ul li:last-child {
    padding: 3px 0;
    display: block;
}
.regio-mobile,
.regio-mobile a,
.regio-mobile.slicknav_open a {
    padding-left: 0;
    padding-right: 0;
}
.slicknav_nav .slicknav_row:hover,
.regio-mobile a:hover {
    background: none;
}
.regio-mobile a {
    font-size: 14px;
    background: none;
    padding: 2px 0;
    margin: 0;
}
.regio-mobile {
    padding: 5px 0 10px 10px;
}
.regio-mobile ul li:first-child {
    border-left: 0px solid #F0A0A3;
    margin-left: 0;
}
.regio-mobile ul li {
    border-left: 1px solid #F0A0A3;
    margin-left: 10px;
    padding: 0 5px 0 10px;
    margin-top: 10px;
}
.regio-mobile ul li a {
    font-size: 11px;
}
.regio-mobile ul {
    margin: 0;
    padding: 0;
}
@media only screen and (min-width: 1024px) and (max-width: 1260px) {
    .social-buttons {
        right: -35px;
        width: 35px;
        padding: 0 5px 0 10px;
        font-size: 25px;
    }
    .ok-sidebox img {
        height: 27px;
        margin-top: 15px;
        margin-left: 5px;
        margin-right: 3px;
        float: right;
    }
    .social-buttons i {
        font-size: 24px;
        float: right;
        clear: both;
        margin-top: 15px;
    }
}
/*
.mobile-menu-container:before {
    background: url('../img/footer-logo-alt.svg') no-repeat;
    background-size: 120px;
    width:100px;
    height:45px;
    position: absolute;
    z-index: 999999999999999999999999999999;
}*/

.logo-mobile {
    position: absolute;
    z-index: 99999999999999999999;
    left: 10px;
    top: 5px;
    width: 120px;
}
.mobile-menu-container {
    position: fixed;
    width: 100%;
    height: 45px;
    background: #C2272D;
    top: 0;
    z-index: 999;
}
.mobile-menu-container-inner {
    position: relative;
}
#regio-menu2,
#mobile-menu {
    width: 100%;
}
#regio-menu2>.slicknav_menu {
    position: absolute;
    right: 50px;
    top: 0;
    width: 100%;
}
#regio-menu2>.slicknav_menu ul {
    background: #C2272D;
    padding-left: 50px;
    width: 115%;
}
#regio-menu2>.slicknav_menu>ul {
    border-top: 1px solid #F0A0A3;
}
#mobile-menu>.slicknav_menu {
    position: absolute;
    right: 0;
}
#regio-menu2 .slicknav_btn {
    background: url("../img/icons/regio-mobile.svg") no-repeat!important;
    border: none;
    height: 34px;
    width: 50px;
}
#regio-menu2 .slicknav_icon {
    display: none;
}
/*

#regio-menu2 .slicknav_menu {
    position: relative!important;
    z-index: 999999!important;
    top:-50px;
}*/

.slicknav_menu>ul {
    width: 100%;
    border: none;
    border-bottom: 5px solid maroon;
}
/*.slicknav_menu li {
    width:100%;
    float:left;
    clear:both;
}*/

.menu-icon-top li {
    width: 25%!important;
    float: left;
    clear: none!important;
}
.menu-icon-bottom li {
    width: 16.66666%!important;
    float: left;
    clear: none!important;
}
/*.regio-mobile {
    width:30%!important;
    clear:none!important;
}*/

#regio-menu2>.slicknav_menu ul li ul {
    padding-left: 0px;
    width: 90%;
}
#regio-menu2>a>a {
    font-size: 14px;
}
@media only screen and (min-width: 100px) and (max-width: 340px) {
    .left-column .news-rc ul li a:after {
        content: "...";
        color: #666;
        background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 29%, rgba(255, 255, 255, 1) 100%);
        /* FF3.6+ */
        
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(29%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
        /* Chrome,Safari4+ */
        
        background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 29%, rgba(255, 255, 255, 1) 100%);
        /* Chrome10+,Safari5.1+ */
        
        background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 29%, rgba(255, 255, 255, 1) 100%);
        /* Opera 11.10+ */
        
        background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 29%, rgba(255, 255, 255, 1) 100%);
        /* IE10+ */
        
        background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 29%, rgba(255, 255, 255, 1) 100%);
        /* W3C */
        
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
        /* IE6-9 */
        
        text-align: right;
        width: 10%;
        position: absolute;
        right: 0;
        z-index: 3;
        right: -3px;
    }
}
.slicknav_open {
    z-index: 9999999999999999999;
}
.regio-mobile a img {
    width: 25px;
    margin: 0 20px 0 0;
    padding: 0;
}
@media only screen and (min-width: 1026px) and (max-width: 1100px) {
    .wrapper {
        margin-top: 140px;
        clear: both;
        position: relative;
    }
}
@media only screen and (min-width: 1023px) and (max-width: 1026px) {
    .wrapper {
        margin-top: 60px;
        clear: both;
        position: relative;
    }
}
.weather-mobile .weather-wrapper {
    padding: 0 0 40px 0;
}
.weather-mobile .weather-wrapper img {
    width: 50%;
    float: right;
}
.weather-mobile .select2wrapper {
    width: 90%;
    margin: 0 auto;
}
.weather-mobile .weatherRange,
.weather-mobile .weatherWind {
    display: none;
}
@media only screen and (min-width: 100px) and (max-width: 1040px) {
    .on-img-center {
        top: 55%;
    }
    #newsletter-remodal{
        display: none;
    }
}
/*REMODAL*/

@media only screen and (min-width: 666px) and (max-width: 750px) {
    .remodal .weatherForecastText,
    .weatherForecastRange {
        font-size: 0.8em;
    }
}
@media only screen and (max-width: 666px) {
    .remodal .weatherForecastItem {
        font-size: 1em;
        float: left;
        width: 100%!important;
        margin-right: 0.5%;
        min-height: 50%!important;
        border-radius: 6px;
        padding-left: 22%;
        background-position: 0;
        background-size: 20%;
    }
}
@media only screen and (min-width: 650px) and (max-width: 1024px) {
    .responsive-calendar .day a {
        font-size: 18px;
    }
}
@media only screen and (max-width: 1024px) {
    .alarm i {
        font-size: 45px;
    }
    .mobile-top40{
        margin-top: 40px;
    }
}


@media only screen and (min-width: 1024px){
    .margin-left-desk-20{
        margin-left: 20px;
    }
}

.select2-arrow{
    display: none!important;
}

.select-style{
    background: none;
}
