
/*:focus {*/
/*    -moz-outline-style: none;*/
/*    outline: none;*/
/*    outline: 0;*/
/*    text-decoration: none !important;*/
/*}*/

/*:-moz-any-link:focus {*/
/*    -moz-outline-style: none;*/
/*    outline: none;*/
/*    outline: 0;*/

/*    text-decoration: none !important;*/
/*}*/


img {
    -moz-outline-style: none;
    outline: none;
    outline: 0;
}

a:hover {
    text-decoration: none;
}


ol, ul, p {
    color: #1F1F1F;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 17px;
}

a:hover, a:visited, a:focus {
    text-decoration: none;
}

h1 {
    font-weight: 400 !important;
    font-size: 30px !important;

}

body {
    width: 100%;
    height: 100%;
    font-family: 'Roboto', sans-serif;
    padding-bottom: 10px;
    color: #1F1F1F;
    overflow-x: hidden;
}



#skip-to-main a{
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

#skip-to-main a:focus{
    position: static;
    width: auto;
    height: auto;
}

.page p, .page a, .page ol, .page ul {
    font-family: 'Roboto', 'sans-serif' !important;
}


html {
    overflow-x: hidden !important;
}


.header-contacts {
    padding-top: 5px !important;
}


/*Mega menu*/


.navbar-default {
    background-color: #a3daf8;
    border-bottom: 4px solid #163F5F;
    margin-bottom: 0;
}

.menu-large {
    position: static !important;
}

.megamenu {
    padding: 20px 0px;
    width: 100%;
}


.megamenu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1200;
    display: none;
    padding: 30px 0;
    margin: 0;
    list-style: none;
    background-color: #163f5f !important;
    opacity: 0.9;
    width: 102%;
    margin-left: -2px;
    font-size: initial !important;
}

.megamenu > li ul > li > a:hover,
.megamenu > li ul > li > a:focus {
    text-decoration: none;
    color: #fff !important;
    border-bottom: 1px solid #fff;
}

.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
    color: #00A7E8;
}

.megamenu.disabled > a:hover,
.megamenu.disabled > a:focus {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    cursor: not-allowed;
}

.megamenu. dropdown-header {
    color: #428bca;
}

.megamenu li {
    margin-top: 8px;
}

.navbar-nav {
    float: right !important;
    margin-top: -50px;
}

.navbar-header {
    float: left;
    margin-bottom: -15px;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
    color: #163f5f !important;
    background-color: transparent !important;
}

.navbar-default .navbar-collapse {
    border-color: #e7e7e7;
    margin-top: 17px !important;
}


.navbar-default.nav-page {
    background-color: #035898 !important;
}

.m-col-1 {
    font-size: 18px !important;
    font-weight: 400;
    color: #fff;
}

.m-col-2 a {
    font-size: 16px !important;
    font-weight: 400;
    color: #BED8F4;

}

.m-col-2 a:hover, .m-col-2 a:focus {
    color: #fff !important;
}


/*END MEGA MENU*/

/*noinspection ALL*/
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color: #a3daf8 !important;
    margin-top: 15px !important;
    float: right !important;
}

/*noinspection ALL*/
.navbar-fixed-bottom, .navbar-fixed-top {
    position: relative !important;
    right: 0;
    left: 0;
    z-index: 1030;
}

.navbar-inverse {
    background-color: #a3daf8;
    border-bottom: 4px solid #163F5F;
    margin-bottom: 0;
}

.navbar-nav > li > a {
    color: #163F5F !important;
    font-family: "Times New Roman", Sans-Serif;

}

.home-icon {
    max-width: 22px !important;
    margin-top: -7px;
    font-weight: 400;
}

.home-logo {
    max-width: 60px !important;
    margin-top: -15px !important;
    margin-bottom: 5px;
}

.navbar-nav > li {
    margin-left: -10px !important;
}

.navbar-nav > li > a {
    color: #163F5F !important;
    font-family: 'Roboto Condensed';
    font-weight: 500 !important;
}

.navbar li a:hover {
    background: transparent;
    /*color: #1F1F1F !important;*/
}

.navbar-nav li span:hover {
    border-bottom: 1px solid #1F1F1F !important;
}

.soc {
    padding-left: 10px;
}

.soc a {
    display: inline-block !important;
    padding-left: 0px !important;
    padding-right: 5px !important;
    transition: 0.5s;

}


.search-icon {
    max-width: 15px;
}

.a-icon {
    max-width: 20px;
}

.lang-icon {
    max-width: 20px;
    padding-bottom: 2px;
}

.lang-text {
    margin-left: 5px;
    color: #163F5F;
    font-family: 'Roboto Condensed';
    font-weight: 400;

}

.lang-text:hover {
    color: #163F5F;
}

.lang {
    font-size: 15px;
    font-weight: 400;
    color: #163F5F;
    transition: 0.5s;
}

.lang:hover {
    color: #163F5F !important;
    opacity: 0.7;
}

.primary-logo {
    margin-top: -15px;
    margin-bottom: 0px;
    font-family: "Times New Roman", Sans-Serif !important;
}

.navbar-header .logo-txt-1 {
    font-size: 30px;
    font-weight: 400;
    font-family: 'Roboto Condensed';
    color: #163F5F;
    font-weight: 700;
    margin-bottom: 33px;
    position: absolute;
    bottom: -17px;
    text-transform: uppercase;
}

section.page-news iframe {
    height: 323px;
    width: 100%;
}

.logo-txt-2 {
    font-size: 18px;
    font-weight: 300;
    margin-top: -10px;
    font-family: "Times New Roman", Sans-Serif !important;
    color: #163F5F;
    display: none;
}

.weather img {
    margin-top: -4px;
}

/*Search */
.search-field {
    width: 300px;
    font-weight: 300;
    font-size: 15px;
    padding: 3px 10px;
    border: 1px solid #163F5F;
}

/*End Search*/


.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #a3daf8;
    min-width: 100px;
    z-index: 1;
}

.dropdown-content a {
    padding: 0 20px 20px 3px;
    text-decoration: none;
    display: block;
    font-size: 15px;
    font-weight: 400;
    color: #163F5F;
    transition: 0.5s;
}

.dropdown-content a:hover, .dropdown-content a:focus {
    color: #163F5F !important;
    opacity: 0.7;

}

.dropdown:hover .dropdown-content {
    display: block;
}

.slider-text {
    position: absolute;
    z-index: 900;
    background-color: rgba(225, 243, 253, 0.2);
    width: 100%;
    padding-right: 0 !important;
    padding-left: 0 !important;
    right: 15px;
    margin-top: -120px;

}

.sl-text {
    text-align: center;
    font-weight: 500;
    font-size: 35px;
}

/*noinspection ALL*/
.owl-next {
    width: 15px;
    height: 100px;
    position: absolute;
    top: 40%;
    right: 25px;
    display: block !important;
}

/*noinspection ALL*/
.owl-prev {
    width: 15px;
    height: 100px;
    position: absolute;
    top: 40%;
    margin-left: -20px;
    display: block !important;
    left: 10px;
}

/*noinspection ALL*/
.owl-theme .owl-nav [class*=owl-]:hover {
    background: none !important;
    color: transparent !important;
    text-decoration: none;
}

/*noinspection ALL*/
.owl-dots {
    left: 49%;
    margin-top: -54px !important;
    z-index: 1200 !important;
    position: absolute;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #1c6094 !important;
}

.slider-bottom-strip {
    background-color: #f5f5f5;
    padding: 10px 0 5px 0;
    margin-top: -10px;
}

form.buletin input[type=email] {
    padding: 3px 15px;
    font-size: 14px;
    font-weight: 300;
    border: none !important;
    width: 35%;
    background: #fff;
}

.strip-abonament {
    margin-right: 10px;
    font-weight: 500;
    font-size: 16px;
}

img.img-responsive.home-info-icon.hi-1 {
    max-width: 37px !important;
    margin-right: 8px;
    margin-bottom: -10px;
}

img.img-responsive.home-info-icon.hi-5 {
    max-width: 35px;
    margin-bottom: 1px;
    margin-right: 5px;
}

img.img-responsive.home-info-icon.hi-4 {
    max-width: 47px;
    margin-bottom: -3px;
}

img.img-responsive.home-info-icon.hi-6 {
    max-width: 42px;
    margin-bottom: 4px;
    margin-right: 10px;
}

img.img-responsive.home-info-icon.hi-2 {
    max-width: 40px;
    margin-bottom: 7px;
}


.zapis, .zapisi {
    background-color: #024374;
    padding: 3px 15px;
    margin-left: -4px;
    border: none !important;
    font-size: 14px;
    font-weight: 300;
}

.m-close, .m-done {
    border-radius: 0 !important;
    padding: 3px 15px !important;
}

.m-done {
    background-color: #438fc8 !important;
}

.modal-dialog {
    width: 400px !important;
}


.bannners {
    margin-top: 30px;
    margin-bottom: 50px;
}

.banners img {
    transition: 0.5s;
}

.banners img:hover, .banners img:focus {
    opacity: 0.7;
}

.wrap {
    transition: 0.5s;
    margin-bottom: 50px;
}

.wrap:hover {
    cursor: pointer;
    opacity: 0.7;
}

.home-info {
    background-color: #f5f5f5;
    padding-top: 30px;

}

/*.home-info-icon {*/
/*    display: inline-block;*/
/*    max-width: 50px;*/
/*    margin-bottom: 10px;*/
/*}*/

.home-info-icon2 {
    display: inline-block;
    max-width: 35px;
    padding-bottom: 10px;
}

.home-info-icon3 {
    display: inline-block;
    max-width: 39px;
    padding-bottom: 10px;
}

.home-info-title {
    font-weight: 500;
    font-size: 20px;
    color: #163f5f;
    margin-left: 10px;
}

.home-info-text {
    margin-top: 10px;
}

footer {
    background-color: #1F5884;
    color: #fff;
    padding-top: 50px;
    padding-bottom: 30px;
}

.lg-footer {
    color: #fff !important;
}

.logo-footer img {
    margin-top: 10px !important;
}

.txt-footer {
    font-size: 16px !important;
    font-weight: 300 !important;
    color: #fff !important;
    line-height: 1.2;
}

.soc-footer i {
    color: #fff !important;
}

footer a {
    color: #fff !important;
    transition: 0.5s;
}

footer a:hover {
    color: #fff !important;
    opacity: 0.7;
}

footer p {
    color: #fff !important;
}


.f-col-1 {
    padding-left: 75px;
    margin-top: -25px;
}

.news {
    padding-bottom: 50px;
    padding-top: 30px;
}

.events {
    padding-top: 30px;
    padding-bottom: 25px;
    background-color: #f5f5f5;
}


.thumb {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 46px !important;
    height: 36px !important;
    opacity: .8;
}

.modal-video > .modal-dialog > .modal-content > .modal-body {
    position: relative;
    padding: 5px 5px 0px 5px !important;
}


.modal-video > .modal-dialog > .modal-content {
    border: none !important;
    background-color: transparent;
    box-shadow: transparent !important;
    box-shadow: none !important;
}

.modal-video > .modal-dialog {
    width: 1100px !important;
    height: auto;
}

.modal-video > .modal-dialog > .modal-content > .modal-header {
    border-bottom: none !important;
    padding: inherit !important;
    text-align: center;
}

.modal-video h4 {
    margin-top: 5px !important;
    font-weight: 500;
}

.modal-video > .modal-dialog > .modal-content > .modal-header .close {
    margin-top: 8px;
    margin-right: 5px;
    font-size: 28px;
}

.hovers img {
    display: block !important;
    margin-right: auto;
    margin-left: auto;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

@media (max-width: 1150px) {
    .modal-video > .modal-dialog {
        width: auto !important;
        margin-right: 15px;
        margin-left: 15px;
    }
}

@media (max-width: 1200px) {
    .owl-news-right {
        min-height: 343px !important;
    }
}

.mimg:hover {
    cursor: pointer;
}

.row-events-primary {
    margin-bottom: 15px;
}

.e-wrap {
    padding: 5px;
}

.blue-field {

    padding: 9px 10px 0px 10px;
    height: 45px;
}

.dark-blue-field {
    background-color: #163f5f;
    padding: 14px 5px 0px 5px;
    height: 45px;
}

.e-time {
    font-size: 20px;
    font-weight: 400;
    color: #163f5f;
    text-align: center;
}

.e-date {
    font-size: 15px;
    font-weight: 400;
    color: #fff;
    text-align: center;
}


.gray-filed {
    height: 90px;
    background-color: #dbdbdb;
    padding: 10px 10px;
}

.e-title {
    font-size: 17px;
    font-weight: 500;
    line-height: 1;
    height: 38px;
}

.e-text {
    font-weight: 500;
    font-size: 15px;
}

.event-title {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 25px;
}

.event-title a {
    color: #1F1F1F !important;
    transition: 0.5s;
}

.event-title a:hover, .event-title a:focus {
    color: #163f5f !important;
}

.go-to a {
    color: #163f5f;
    font-size: 13px;
    font-weight: 400;
}

.go-to {
    margin-top: 15px;
}

.galery {
    padding-top: 30px;
    padding-bottom: 30px;
}


.galery-name {
    font-weight: 400;
    font-size: 18px;
    color: #054477;
    margin-top: 20px;
}

.galery-wrap img {
    transition: 0.5s;
}

.galery-wrap img:hover {
    opacity: 0.7;
    cursor: pointer;
}


.schools {
    padding-bottom: 50px;
}

.school-title {
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    background-color: #1f5884;
    padding: 8px 15px;
}

.school-bulet {
    background-color: #f4f4f4;
    padding: 20px 15px 60px 0;
    height: 380px;
}

.school-bulet a {
    font-size: 17px;
    font-weight: 300;
    color: #4a4a4a;
    transition: 0.5s;
}

.school-bulet a:hover {
    color: #4a4a4a;
    opacity: 0.7;
}

.school-bulet ul > li {
    margin-bottom: 10px;
    list-style: none;

}

.extra-li-div {
    margin-top: -40px;
}

.extra-li {
    color: #4a4a4a !important;
    margin-left: 30px;
    font-size: 15px;
    font-weight: 400;
    transition: 0.5s;
}

.extra-li:hover, .extra-li:focus {
    color: #1f5884 !important;
}

.school-bulet ul li::before {
    content: "\2022";
    color: #0092d6;
    font-weight: bold;
    display: inline-block;
    width: 15px;
    margin-left: -15px;
    font-size: 20px;
}

.m-icon-2 {
    max-width: 70px !important;
}

.m-icon-3 {
    max-width: 44px !important;
}

.m-icon-4 {
    max-width: 55px !important;
}

.m-icon-7 {
    max-width: 41px !important;
}

.m-icon-9 {
    max-width: 55px !important;
}

.row-logos {
    padding: 40px 15px;
}


.addthis_inline_share_toolbox_4w6k {
    margin-top: 7px !important;
}

.row-logos ul > li {
    margin-left: 20px;
}

/*noinspection ALL*/
.owl-news .owl-next, .owl-news .owl-prev {
    top: 35% !important;
}

.sl-news {
    padding-right: 0 !important;
}

.owl-news-text {
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    max-height: 65px;
}

.carousel-news {
    cursor: pointer;
}

.see-more {
    font-size: 14px !important;
    color: #ffffff !important;
    margin-left: 10px;
}

.see-more.s-active {
    color: #ffffff !important;
}

.wrap-news {
    border-top: 1px solid #163f5f;
    padding: 9.5px;
}

.n-grid, .news-title {
    height: 60px;
}

.wrap-news.c-active {
    background-color: #163f5f !important;
}

.owl-news-right {
    background-color: #235B85;
    min-height: 415px;
}

.news-grid {
    margin-top: 30px;
    margin-bottom: 30px;
}

.news-title {
    font-size: 17px;
    font-weight: 400;
    line-height: 1.2;
}

.news-date {
    font-weight: 300;
    font-size: 13px;
    color: #035898;
}

.news-desc {
    font-size: 15px;
    font-weight: 300;
    line-height: 1.1;
}

.news-grid a {
    color: #1F1F1F;
    transition: 0.5s;
}

.news-grid a:hover {
    color: #1F1F1F;
    opacity: 0.7;
}

.news-grid img {
    transition: 0.5s;
}

.news-grid img:hover {
    opacity: 0.7;
}

.copy {
    margin-top: 30px;
    margin-bottom: 20px;
    font-size: 15px;
    font-weight: 300;
    color: #163f5f;
}

.copy a {
    font-size: 15px;
    font-weight: 300;
    color: #163f5f;
}

.bredcrumbs {
    margin-top: 15px;
}

.brc-txt {
    font-size: 14px;
    font-weight: 300;
    color: #1F1F1F;
    transition: 0.5s;
}

.brc-txt:hover, .brc-txt:focus {
    color: #1F1F1F;
    opacity: 0.9;
}

.brc-txt:active {
    color: #1F1F1F;
}

.news-title-h1 {
    font-weight: 700 !important;
    font-size: 25px !important;
}

.news-date-n {
    font-size: 15px;
    font-weight: 300;
    color: #035898;
}

.news-title-right {
    font-weight: 400;
    font-size: 20px;
    color: #035898;
    margin-top: 20px;
}

.video-container {
    position: relative;
    padding-bottom: 59%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.last-news-title a {
    font-size: 17px;
    font-weight: 400;
    line-height: 1.2;
    color: #1F1F1F;
    transition: 0.5s;
}

.last-news-title a:hover, .last-news-title a:focus {
    opacity: 0.7;
}

.last-news {
    margin-top: 30px;
}

.news-bottom {
    margin-top: 50px;
}

.news-abonament {
    background-color: transparent;
    margin-top: 50px;
    margin-bottom: 50px;
    padding: 10px;
}

.news-abonament > form.buletin input[type="email"] {
    border: 1px solid !important;
}
.news-abonament > form.buletin .zapis {
    border: 1px solid #024374 !important;
}
.page-news {
    margin-bottom: 50px;
}

.zap-news {
    background-color: #035898 !important;
}

#sitemap a {
    transition: 0.5s;
}

#sitemap a:hover, #sitemap a:focus {
    color: #035898 !important;
}

.nav-page > li > a {
    color: #fff !important;
}

.nav-page > li > a > p {
    color: #fff !important;
}

.navbar-default .nav-page {
    background-color: #035898 !important;
}

.nav-page .lang-text {
    color: #86b6db !important;
}

.nav-page .dropdown-content {
    background-color: #035898 !important;
}

.dropdown-content {
    text-align: left !important;
}

.navbar-copy .navbar-nav > li > a {
    color: #1F1F1F !important;
}

.navbar-copy .nav-page {
    background-color: #fff !important;
}

.page-number {
    text-align: center;
}

.news-d-title-h1 {
    font-weight: 500 !important;
    font-size: 20px !important;
    color: #035898;
    margin-bottom: 30px;
}

.news-d-subtitle {
    font-weight: 300;
    font-size: 15px;
}

.news-picture {
    margin-bottom: 20px;
}

.news-d-date {
    font-size: 13px;
    font-weight: 300;
    color: #035898;
}

.news-picture img {
    transition: 0.5s;
}

.news-picture img:hover, .news-picture img:focus {
    opacity: 0.7;
}

.page-number {
    margin-top: 80px;
    margin-bottom: 60px;
}

.page-number a {
    color: #1F1F1F;
    padding: 3px 10px;
    font-size: 15px;
    margin-left: -5px;
}

.page-number a:hover {
    background-color: #163f5f;
    color: #fff !important;
}

.page-number a:active {
    background-color: #163f5f;
    color: #fff !important;
}


/*noinspection ALL*/
.owl-news-pic .owl-prev, .owl-news-pic .owl-next {
    top: 40%;
}

.share-area {
    margin-top: 50px;
}

.share {
    font-size: 16px;
    font-weight: 700;
}

.row-galery img {
    display: block;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 30px;
}

.form-control {
    border-radius: 0 !important;
}

.form-control {
    box-shadow: none !important;
    margin-bottom: 13px;
}

select:not([multiple]) {
    -webkit-appearance: none;
    -moz-appearance: none;
    background-position: 95% 50%;
    background-repeat: no-repeat;
    background-image: url(../images/expand_arrow1600.png);
    background-size: 15px 15px;
}

.selects {
    margin-top: 15px;
}

.signals {
    margin-top: 25px;
}

.hr-signals {
    border-top: 1px solid #278cd9 !important;
    clear: both;
}


.sig-title {
    font-weight: 400;
    font-size: 20px;
}

.sig-description {
    font-size: 16px;
    font-weight: 300;
}

.s-kay, .s-value {
    font-size: 15px;
    font-weight: 300;
}

.s-value {
    color: #035898;
}

.blue-strip {
    background-color: #a3daf9;;
    margin: 0;
}


.form-control.slct-place {
    margin-top: 10px;
    width: 150px !important;
    height: 30px;

}

.form-control.slc-cat {
    width: 240px !important;
    height: 30px;
}

.form-control.keyword {
    margin-top: 10px;
    height: 30px;
    width: 140px !important;
}

.btn-key {
    padding: 4px 20px;
    background-color: #175c97;
}

.form-control.datepicker {
    width: 130px !important;
    margin-top: 10px;
    font-size: 14px;
    height: 30px;
}

.all-events, .usefull-info {
    margin-top: 30px;
}

.all-events a {
    font-size: 17px;
    font-weight: 500;
    color: #26689c;
    margin-top: 30px;
}

.usefull-info a {
    font-size: 17px;
    font-weight: 500;
    text-decoration: underline;
    color: #4d4d4d;
}

.place-title {
    background-color: #dbdbdb;
    padding: 14px 20px;
    height: 45px;

}

.e-place {
    font-weight: 500;
    font-size: 16px;
}

.e-description {
    padding: 20px 20px 40px 20px;
    background-color: #f3f3f3;
}

.d-title {
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: 700;
}

.d-txt {
    font-size: 14px;
    font-weight: 300;
    margin-bottom: 0px;
}

.row-events-page {
    margin: 30px 0;
}

.page-link {
    padding: 10px;
    background-color: #f3f3f3;
    margin: 3px 0;
    transition: 0.5s;
}

.page-link:hover {
    background-color: #f2f2f2;
}

.page-link a {
    font-weight: 300;
    font-size: 17px;
    color: #1F1F1F;
}

.page-link img {
    margin-right: 10px;
    padding-bottom: 5px;
}

.no-img-title {
    font-size: 20px;
    font-weight: 400;
    color: #1F1F1F;
    transition: 0.5s;
}

.no-img-title:hover {
    opacity: 0.7;
    color: #1F1F1F;
}

.no-img-descr {
    font-size: 16px;
    color: #1F1F1F;
    font-weight: 300;
    transition: 0.5s;
}

.num-date {
    margin-bottom: -20px;
    margin-top: 30px;
}

.op-prod {
    margin: 20px 0;
}

.upload {
    margin: 40px 0 80px 0;
}

.upload-title {
    font-size: 18px;
    font-weight: 700;
}

.logo-pdf {
    transition: 0.5s;
    margin-top: -15px;
    display: block !important;
    margin-left: auto;
    margin-right: auto;
}

.oppo-title {
    margin-left: -15px;
}

p.upload-title {
    margin-bottom: 4px;
}

.file-type {
    margin-left: 30px;
}

.file-upload {
    margin-top: -5px;
}

.col-file-upload {
    margin-bottom: 3px;
}

.news-picture .thumbthree {
    margin-top: -25px;
}

input.form-control.oppo-srch {
    max-height: 28px;
}

.row-search-oppo {
    margin-bottom: 20px;
}

.oppo-result {
    font-weight: 500 !important;
    font-size: 20px !important;
    margin-bottom: 30px;
}

.rela img {
    margin-bottom: 30px;
}

.bannners {
    text-align: center;
}

.bannners a {
    display: inline-block;
    margin-bottom: 15px;
    margin-right: 16px;
}

.banners .img-banner {
    max-width: 359px;
    display: inline-block;
}

@media screen and (max-width: 991px) and (min-width: 767px) {
    .navbar-default .navbar-collapse {
        display: flex !important;
        justify-content: center;
    }
}

@media (max-width: 1200px) {
    .banners .img-banner {
        max-width: 100% !important;
    }

    .banners img, .pasp {
        max-width: 100% !important;
        min-width: 100% !important;
    }
}

@media screen and (max-width: 1199px) and (min-width: 991px) {

    .form-control.datepicker {
        width: 100px !important;
    }

    .form-control.slct-place {
        width: 120px !important;
    }

    .form-control.slc-cat {
        width: 120px !important;
    }

    .form-control.keyword {
        margin-left: -75px;
    }

    .soc i {
        padding: none !important;
    }

    .navbar-nav > li > a {
        font-size: 16px;
    }

    .navbar-nav > li {
        margin-left: -10px !important;
    }

    .soc {
        padding-left: 15px !important;
    }

    form.buletin input[type=email] {
        padding: 5px 15px;
        font-size: 14px;
        font-weight: 300;
        border: none !important;
        width: 30%;
        background: #fff;
    }

    form.buletin input[type=email] {
        width: 30%;
    }

    .zapis {
        padding: 3px 10px;
    }

    .wrap-news {
        padding: 0.8px 3px;
    }

    .owl-news-text {
        font-size: 14px;
    }

    .owl-news .owl-item img {
        width: 112% !important;
    }

    .news-title {
        font-size: 14px;
    }

    .news-desc {
        font-size: 13px;
    }

    .news-date {
        font-size: 12px;
        margin-bottom: 5px;
        margin-top: -5px;
    }

    .e-title {
        font-size: 14px;
    }

    .e-text {
        font-size: 14px;
    }

    form.buletin input[type=email] {
        font-size: 12px;
    }

    .school-bulet a {
        font-size: 16px;
    }

}

@media (max-width: 1024px) {
    .strip-date {
        font-size: 13px;
    }

    .weather {
        font-size: 13px;
        margin-top: -3px;
    }

    .school-row {
        margin-bottom: 0;
    }

    .slider-text {
        margin-top: -100px;
    }

    .owl-dots {
        margin-top: -44px !important;
    }
}

@media (max-width: 991px) {

    .banners img {
        max-width: -webkit-fill-available;

    }

    .owl-news-right {
        min-height: auto !important;
    }

    .extra-li-div {
        margin-top: -65px;
    }

    .school-bulet {
        background-color: #f4f4f4;
        padding: 20px 15px 60px;
        height: auto;
    }

    .weather {
        margin-top: -1px;
    }

    .form-control.datepicker {
        width: 240px !important;
    }

    .form-control.slct-place {
        width: 240px !important;
    }

    .form-control.slct-place {
        margin-left: 20px;
    }

    .form-control.keyword {
        margin-left: 23px;
        width: 159px;
    }

    .navbar-header {
        float: none !important;
        display: flex !important;
        justify-content: center !important;
        margin-bottom: 45px;
    }

    .video-container {
        padding-bottom: 53%;
    }

    .row-nav {
        text-align: center;
    }

    .primary-logo {
        margin-top: 10px;
        margin-bottom: -20px;
    }

    .navbar-nav > li {
        margin-left: -15px !important;
    }

    .date {
        text-align: right;
    }

    .h-buletin {
        margin-top: 10px;
        text-align: center;
    }

    /*noinspection ALL*/
    .owl-dots {
        margin-top: -45px !important;
    }

    .slider-text {
        margin-top: -100px;
    }

    .sl-text {
        text-align: center;
        font-weight: 500;
        font-size: 30px;
    }

    /*noinspection ALL*/
    .owl-next, .owl-prev {
        top: 20%;
    }

    .owl-news-right {
        margin-left: 15px;
        margin-top: -10px;
    }

    .wrap-news {
        padding: 10px 0px 5px;
        min-height: 60px;
    }

    .h-news {
        margin-bottom: 30px;
    }

    .news-grid {
        margin-bottom: -25px;
    }

    .row-events {
        margin-bottom: 20px;
    }

    .galery-wrap {
        margin-bottom: 30px;
    }

    .galery-name {
        margin-top: 15px;
    }

    .galery .go-to {
        margin-top: 0px;
    }

    .col-extra {
        margin-bottom: 40px;
    }

    .row-logos ul > li {
        margin-left: -20px;
        margin-top: -20px;
    }

    .f-contacts, .f-conections {
        margin-top: 30px;
    }

    .free-spirit {
        max-width: 150px;
        margin-top: 30px;
        margin-left: 30px;
    }

    .sl-news {
        padding-right: 15px !important;
    }

    .owl-news-right {
        margin-right: 15px;
    }

    .go-last {
        text-align: center;
    }

    /*noinspection ALL*/
    .owl-next {
        margin-right: -10px !important;
    }

    /*noinspection ALL*/
    .owl-news-pic .owl-next {
        margin-right: -10px !important;
    }

    .mc-2, .mc-3 {
        margin-left: 15px;
    }
}

@media (max-width: 767px) {


    .cbp-spmenu-right.cbp-spmenu-open {
        overflow-y: scroll !important;
    }

    .place-title {
        height: auto;
    }

    .navbar-header {
        float: left !important;
    }


    .bs-menu {
        float: right;
        margin-top: 25px;
        border: none;
        font-size: 18px;
        text-align: left;
        transition: 0.5s;
        padding-bottom: 0px;
        background-color: transparent !important;
        margin-right: 7px;
    }

    .btn.active, .btn:active {
        background-image: none;
        outline: 0;
        -webkit-box-shadow: transparent !important;
        box-shadow: unset !important;
    }

    /*noinspection ALL*/
    .btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open > .dropdown-toggle.btn-default.focus, .open > .dropdown-toggle.btn-default:focus, .open > .dropdown-toggle.btn-default:hover {
        background-color: transparent !important;
        border-color: transparent !important;
    }

    /*noinspection ALL*/
    .btn-default.active, .btn-default:active, .open > .dropdown-toggle.btn-default {
        background-color: transparent;
    }

    .btn-default:active, .btn-default:visited {
        background-color: transparent;
        border-color: transparent;
        opacity: 0.7;
    }

    .closer img {
        width: 16px;
    }

    .closer {
        margin-top: 10px;
        margin-left: 245px;
    }

    .navbar-copy {
        margin-left: 23px;
        margin-right: 23px;
        margin-top: 10px;
        padding-left: 10px;
        border-bottom: 1px solid #1F1F1F;
    }

    .navbar-nav .open .megamenu {
        width: 195px !important;
        padding-left: 25px;
        margin-top: -10px;
    }

    .megamenu {
        padding: 0 0 0 10px;
        background-color: #a3daf8 !important;
    }


    .megamenu li {
        margin-bottom: 10px;
    }


    .mc {
        margin-bottom: 15px;
    }

    .m-col-1 {
        font-size: 16px !important;
        color: #1F1F1F !important;
        font-weight: 500;
    }

    .mc-2, .mc-3 {
        margin-left: 0;
    }


    .m-col-2 a {
        font-size: 14px !important;
        color: #1F1F1F !important;
    }

    .for-people {
        margin-top: 15px;
    }

    .navbar-nav {
        margin-left: 15px !important;
        margin-top: 15px;
        float: left !important;
    }

    .primary-logo {
        margin-top: -14px;
        text-align: left;
    }


    .navbar-header {
        margin-bottom: 23px;
    }

    .navbar-nav > li > a {
        font-size: 16px !important;
    }

    .soc {
        padding-left: 0;
    }

    .fa-facebook {
        margin-left: 12px;
    }

    .sl-text {
        font-size: 20px;
    }

    .slider-text {
        margin-top: -70px;
    }

    /*noinspection ALL*/
    .owl-dots {
        margin-top: -40px !important;
    }

    /*noinspection ALL*/
    .owl-next, .owl-prev {
        top: 23%;
        width: 10px;
    }

    .banners img {
        display: block !important;
        margin: 0 auto 30px auto;
    }

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

    .news {
        padding-bottom: 20px;
    }

    .row-1 .col {
        margin-bottom: 30px;
    }

    .f-col-1 {
        padding-left: 0px;
        margin-top: 50px;
    }

    .f-contacts {
        margin-top: 135px;
    }

    .logo-footer {
        margin-top: 0px;
    }

    .f-contacts {
        margin-top: 30px;
    }

    .free-spirit {
        margin-left: 0;
    }

    .news-left .news-title-right {
        text-align: center;
        display: block;
    }

}

@media (max-width: 600px) {
    .strip-abonament {
        font-size: 14px;
    }

    .strip-date {
        font-size: 14px;
    }

    .row-logos img {
        max-width: 120px;
    }

    /*noinspection ALL*/
    .owl-next, .owl-prev {
        top: 14%;
        width: 9px;
    }

    .sl-text {
        font-size: 18px;
    }
}

@media (max-width: 558px) {
    form.buletin input[type=email] {
        width: 69%;
        margin-top: 5px;
        margin-bottom: 5px;
    }

    .weather {
        margin-top: -4px;
        font-size: 12px;
    }

    .strip-date {
        font-size: 12px;
    }

    .slider-text {
        margin-top: -105px;
        width: 70%;
        right: 100px;
    }

    .sl-text {
        font-size: 22px;
    }
}

@media (max-width: 411px) {


    /*noinspection ALL*/
    .owl-news-pic .owl-prev, .owl-news-pic .owl-next {
        top: 30%;
    }

    .slider-text {
        margin-top: -88px;
        width: 60%;
        right: 100px;
    }

    /*noinspection ALL*/
    .owl-next, .owl-prev {
        top: -2%;
        width: 9px;
    }

    /*noinspection ALL*/
    .owl-dots {
        margin-top: -35px !important;
        left: 44%;
    }

    .e-time {
        font-size: 15px;
    }

    .e-date {
        font-size: 12px;
    }

    .e-title {
        font-size: 15px;
    }

    .e-text {
        font-size: 13px;
    }

    .search-field {
        margin-bottom: 5px;
    }

}

@media (max-width: 380px) {
    .navbar-header {
        margin-bottom: 15px;
        margin-top: 10px;
    }

    .ham-icon {
        margin-top: -30px;
    }

    .bs-menu {
        margin-top: -15px;
    }
}

@media (max-width: 365px) {

    .weather {
        margin-top: 0px;
        font-size: 11px;
    }

    .navbar-header {
        margin-top: -5px;
    }

    /*noinspection ALL*/
    .owl-news-pic .owl-prev, .owl-news-pic .owl-next {
        top: 27%;
    }

    .strip-abonament {
        font-size: 14px;
    }

    .logo-txt-1 {
        margin-top: 10px;
    }

    .row-logos img {
        max-width: 115px;
    }

    .strip-date {
        font-size: 10px;
        margin-top: 7px;
    }

    .home-logo {
        max-width: 60px !important;
    }

    /*noinspection ALL*/
    .owl-next, .owl-prev {
        top: -10%;
    }

    .slider-text {
        margin-top: -80px;
        right: 80px;
    }


    .bs-menu {
        margin-top: 0px;
    }

    .navbar-header {
        margin-bottom: -5px;
    }
}

@media (max-width: 355px) {
    form.buletin input[type=email] {
        width: 60%;
    }
}

.img-inline {
    display: inline-block;
}

.allblack {
    background-color: #000 !important;
}

.allwhite {
    color: #FFF !important;
}

.itmhover {
    background: #163f5f;
}

.alink a {
    background-color: #163f5f;
    color: #FFF;
}

.cntnr {
    display: inline-block;
    position: relative;
}

.cntnr img {
    max-width: 100%;
}

.thumb {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 46px !important;
    height: 36px !important;
    opacity: .8;
}

.cntnr {
    display: inline-block;
    position: relative;
}

.cntr {
    position: relative;
    margin-bottom: 20px;
}

.cntnr img {
    max-width: 100%;
}

.srch {
    border: none !important;
    background-color: transparent !important;
    padding: inherit !important;
}

.thumb {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 46px !important;
    height: 36px !important;
    opacity: .8;
}

.thumblarge {
    position: absolute;
    top: 47%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 96px !important;
    opacity: .8;
    height: 66px !important;
}

.thumbthree {
    position: absolute;
    top: 35%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 66px !important;
    opacity: .8;
    height: 46px !important;
}

.sm {
    color: #FFFFFF !important;
}

.etitle {
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 27px
}

.m-col-1 a{
    font-size: 18px !important;
    font-weight: 400;
    color: #fff;
}

@media print {
    div#chkSignal, div#DeskGodWrapper, .share-area, .row.news-bottom,
    section.bannners, .col-md-12.news-abonament, .col-md-4.news-right,
    p.text-center.go-to, footer, .btn-print, .bredcrumbs {
        display: none !important;
    }

    .col-md-8.news-left {
        width: 100%;
    }

}

button.btn.btn-print {
    width: 155px;
    border: 1px solid;
    transition: 0.5s;
    margin-top: 10px;
}

button.btn.btn-print:hover, button.btn.btn-print:focus {
    border: 1px solid;
    background-color: #ffffff;
    color: #000000;
    outline: none !important;
}

input::placeholder {
    color:#1F1F1F !important;
    opacity: 1 !important;
    font-weight: 400;
}