
    .container {
        min-width: 240px;
    }

    #header .logo {
        display: block;
        width: 82px;
        margin: 10px auto;
    }

    #main-menu {
        padding: 0 10px;
    }

    #main-menu .menu-section .widgets,
    #main-menu .menu-section .services {
        padding-bottom: 10px;
    }

    #main-menu .menu-link,
    #main-menu .menu-link {
        text-decoration: underline;
    }

    .webmail,
    .main-menu-button {
        display: none;
    }

    .page-footer .menu-footer {
        padding: 0 10px;
        border-top: 5px solid #EFEFEF;
        border-bottom: 5px solid #EFEFEF;
    }

    .page-footer .menu-footer .menu-row {
        padding: 5px 0;
        border-top: 1px solid #EAEAEA;
    }

    .page-footer .menu-footer .menu-row:first-child {
        border-top: none;
    }

    #footer {
        padding: 10px;
    }

    #footer .links {
        padding-bottom: 5px;
    }

    #footer .links a {
        text-decoration: underline;
        padding-right: 5px;
    }




    .box {
        padding: 0 10px;
    }

    .box .box-header {
        overflow: hidden;
        padding-top: 10px;
        border-top: 5px solid #EFEFEF;
    }

    .box .see-also-header {
        padding-top: 20px;
    }

    .box .box-header a {
        text-decoration: underline;
    }

    .box .box-header .service-link {
        font-size: 20px;
        float: left;
        text-transform: uppercase;
        overflow: hidden;
    }

    .box .box-header .service-link li {
        float: left;
        margin-right: 5px;
    }

    .box .box-header .additional-link {
        float: right;
        overflow: hidden;
        margin-top: 3px;
    }

    .box .box-header .additional-link li {
        float: left;
        margin-left: 5px;
    }

    .box .box-header .additional-link a {
        display: block;
        line-height: 20px;
    }

    .box .entries a {
        padding: 10px 0;
        border-bottom: 1px solid #EAEAEA;
        display: block;
        overflow: hidden;
    }

    .box .entries ins {
        float: left;
        height: 60px;
        margin-right: 10px;
        overflow: hidden;
        width: 100px;
    }

    .box .entries ins.no-image {
        display: none;
        background: #F6F6F6 url(img/noimagev2.png) no-repeat 50% 50%;
        margin-left: 1px;
        outline: 1px solid #DCDCDC;
    }

    .box .entries .thumb img {
        width: 100px;
    }

    .box .entries a sub {
        display: block;
        color: #FF0000;
    }

    .box .see-more {
        padding: 10px 0;
        text-align: center;
    }


    .box-promo-news .image img {
        width: 100%;
    }

    .box-promo-news .head {
        font-size: 20px;
    }

    .box-apps .entries a {
        font-size: 18px;
    }

    .box-apps .entries .thumb ins {
        height: 50px;
    }

    .box-apps .entries .thumb img {
        width: 50px;
    }










    .service-nav {
        padding: 0 10px;
    }

    .service-nav .service-name .service-menu-toggler {
        font-size: 18px;
        font-weight: bold;
        padding-bottom: 5px;
        text-decoration: underline;
    }

    .service-nav .service-menu-list a {
        padding-right: 5px;
        text-decoration: underline;
    }


    .article h1,
    .gObject h1,
    .video h1 {
        padding: 0 10px;
        font-size: 20px;
        margin-bottom: 15px;
    }

    .article .lead,
    .gObject .lead,
    .video .lead {
        padding: 0 10px;
    }

    .article > p,
    .gObject > p,
    .video > p {
        padding: 5px 10px;
    }

    .article .subTitle,
    .gObject .subTitle,
    .video .subTitle {
        font-weight: bold;
        padding: 10px 10px 0 10px;
    }

    .gallery .gObject ul li table {
        width: 100%;
        text-align: center;
    }

    .articleDingSubscribe {
        display: none;
    }


    /*slider*/
    .entries-slider {
        overflow: hidden;
        visibility: hidden;
        position: relative;
    }

    .entries-slider-wrap {
        overflow: hidden;
        position: relative;
        -webkit-transition: height 0.3s ease-out;  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
                transition: height 0.3s ease-out;  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
    }

    .entries-slider-wrap > li {
        float:left;
        width:100%;
        position: relative;
    }


    /*navigacja w sliderze*/
    .nav-list {
        text-align: center;
        padding: 10px 0;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }
    .nav-list span {
        display: inline-block;
        border: 2px solid #2AA3C1;
        width: 7px;
        height: 7px;
        margin: 0 8px;
        cursor: pointer;
    }
    .nav-list .nav-item {
        border-radius: 50%;
        margin: 0 4px;
        vertical-align: middle;
    }
    .nav-item.active {
        background-color: #2AA3C1;
    }
    .nav-list .nav-prev,
    .nav-list .nav-next {
        position: relative;
        border-width: 0;
        width: 40px;
        height: 40px;
        vertical-align: middle;
    }
    .nav-list .nav-prev:hover,
    .nav-list .nav-next:hover {
        background-color: #2AA3C1;
    }
    .nav-list .nav-prev:before {
        content: '';
        position: absolute;
        width: 0px;
        height: 0px;
        top: 50%;
        left: 50%;
        margin: -11px 0 0 -10px;
        border-style: solid;
        border-width: 11px 16px 11px 0;
        border-color: transparent #2AA3C1 transparent transparent;
        -webkit-transform: scale(0.9999);
        transform: scale(0.9999);
    }
    .nav-list .nav-next:before {
        content: '';
        position: absolute;
        width: 0px;
        height: 0px;
        top: 50%;
        left: 50%;
        margin: -11px 0 0 -6px;
        border-style: solid;
        border-width: 11px 0 11px 16px;
        border-color: transparent transparent transparent #2AA3C1;
        -webkit-transform: scale(0.9999);
        transform: scale(0.9999);
    }
    .nav-list .nav-next:after {
        content: '';
        position: absolute;
        width: 0px;
        height: 0px;
        top: 50%;
        left: 50%;
        margin: -3px 0 0 -2px;
        border-style: solid;
        border-width: 3px 0 3px 4px;
        border-color: transparent transparent transparent #fff;
        -webkit-transform: scale(0.9999);
        transform: scale(0.9999);
    }
    .nav-list .nav-prev:after {
        content: '';
        position: absolute;
        width: 0px;
        height: 0px;
        top: 50%;
        left: 50%;
        margin: -3px 0 0 -2px;
        border-style: solid;
        border-width: 3px 4px 3px 0;
        border-color: transparent #fff transparent transparent;
        -webkit-transform: scale(0.9999);
        transform: scale(0.9999);
    }
    .nav-list .nav-prev:hover:before {
        border-right-color: #fff;
    }
    .nav-list .nav-next:hover:before {
        border-left-color: #fff;
    }
    .nav-list .nav-prev:hover:after {
        border-right-color: #2AA3C1;
    }
    .nav-list .nav-next:hover:after {
        border-left-color: #2AA3C1;
    }
