.modal-dialog {max-width: 95% !important;}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 2014-09-08, 22:58:48
    Author     : Andrzej
*/
/* ustawienia główne */
body {
    background: #fff;
    font-family: 'Titillium Web', Tahoma,Verdana, sans-serif;
}

.dvGaleriaArt {height: 400px; margin-bottom: 5px; }

p {
    margin: 0 0 0px;
}

a, a:hover {color: #506a85;}
.bg-white {backgroun: #fff;}
.news .data {display: none;}

a:focus {
    /*	outline: 2px solid #ff6060;*/
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: "Titillium Web",Helvetica,Arial,sans-serif;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}

h2 {
    font-size: 14px;
    margin: 10px 0;
}

h2.title a {color: #506a85; font-weight: 700;}

h2.akapit_title {
    font-size: 24px;
}

/* nagłówek */
#header {min-height: 150px;}
#header, #navigation {z-index: 35; background: #fff;}

#top-bar {
    background: #efefef;
    border-bottom: 1px solid #e6e9ed;
    color: #000;
    padding: 0;
    margin: 0px;
    vertical-align: middle;
    font-size: 14px;
    font-weight: 400;
}

#top-bar a {
    color: #000;
}

/*TOP BAR MOBILE */
#top-bar-mobile {
    background: #efefef;
    border-bottom: 1px solid #e6e9ed;
    color: #506a85;
    padding: 0;
    margin: 0px;
    vertical-align: middle;
    font-size: 13px;
    font-weight: 400;
}

#top-bar-mobile a {color: #506a85;}

span.contact-top i {margin: 5px 5px 5px 10px;}
/* wyszukiwarka */
.search-top {
    position: absolute;
    top: 2px;
    right: 0px;
    margin: 0;
    padding: 0;
    background: #f8f7f7;
    border: 1px #e6e5e5 solid;
    width: 220px;
}

.search-top .input-group {padding: 5px 0;}

input[name=srch-term] {
    color: #506a85;
    /*font-size: 12px;*/
    /*width: 120px !important;*/
    width: 100%;
    padding-left: 6px;
    background: none !important;
    border: 0px none !important;
    cursor: pointer;

}

/* wyszukiwarka mobilna */
.search-top-mobile {
    position: absolute;
    top: 0px;
    right: 0px;
    margin: 0;
    padding: 0;
    background: #506a85;
    color: #fff;
    max-width: 100%;
    z-index: 90;
}

::-webkit-input-placeholder { /* WebKit browsers */
    color:    #333;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #333;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #333;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #333;
}
input.search-top {color: #333;}
input[id=srch-term-mobile] {
    color: #506a85;
    font-size: 16px;
    padding: 1px 5px;
    border: 0px solid lightGrey;
    margin-bottom: 5px;
    margin-right: 6px;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    cursor: pointer;
    height: 40px;
    width: 200px;
}

.btn-search-mobile {    background: transparent;
                        border: 0; font-size: 24px; color: #fff;}
.btn-search-top {
    background: transparent;
    border: 0;
    color: #506a85;
}

/*logo*/
.logo {
    position: absolute;
    top: 100px;
    left: 0px;
    padding: 10px;
    background: rgba(255,255,255,0.5)
}

#top-bar .fontTools a { padding: 0 5px; }
#top-bar .fontTools a:focus {
    color: #fff;
    background: #283645;
}


/* nawigacja */
.nav-bg {background:red;}

#navigation {
    margin-top: 0px;
    background: #fafaf9;
}

.navbar {
    background: #fafaf9;
    min-height: 10px;
    margin-bottom:  0px;
    border: 0px;
}
.dv-navigation {
    background: #fff none;
    margin: 0px;
    border: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;

}

.nav-top > li {
    margin-right: 0px; 
}

.nav-top > li > a {
    font: 16px 'Titillium Web', 'Trebuchet MS',Tahoma,Verdana, sans-serif;
    font-weight: 700;
    color: #506a85;
    border-left: 0;
    border-right: 0;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    /*padding-left: 20px !important;*/
    /*padding-right: 20px !important;*/
    /*text-shadow: 0 1px 1px #fff;*/
    text-transform: uppercase;
    border-bottom: 2px solid #fafaf9;
}

.dv-navigation .nav-top>li>a, .dv-navigation .nav-top>li>a:hover, .dv-navigation .nav-top>li>a:focus, .dv-navigation .nav-top>li.active>a {
    padding: 5px 20px;
}

.nav-top > li:hover, .nav-top > li:focus, .nav-top > li.active {
    background: none;
}

.nav-top > li > a:hover, .nav-top > li > a:focus, .nav-top > li.active > a {
    text-decoration: none;
    padding: 5px 15px;
    color: #506a85 !important;
    text-transform: uppercase;
    text-shadow: 0 1px 1px #fff;
    border-bottom: 2px solid #506a85;
}
.nav-top > li > a:focus {
    outline: 2px solid #ff6060;
}
.nav-top > li > a:hover {
}

.nav-top.fb-bip {
    float: right;
}
.nav-top.fb-bip>li>a {
    padding-left: 5px 10px;
    color: #fff;
}
.nav-top.fb-bip>li.fb>a {
    border-bottom: 2px solid #506a85;
}
.nav-top.fb-bip>li.bp>a {
    border-bottom: 2px solid #ec2f36;
}
.fb-bip .fb {
    background: #506a85;
}
.fb-bip .bp {
    background: #ec2f36;
}

.menu-right {
    font: 16px 'Titillium Web', 'Trebuchet MS',Tahoma,Verdana, sans-serif;
    font-weight: 700;
    color: #506a85;
    border-left: 0;
    border-right: 0;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
    text-shadow: 0 1px 1px #fff;
    text-align: center;
    text-transform: uppercase;
}

.bip{background: #ec2f36; border-bottom: 2px solid #ec2f36; width: 35%; float: left;}
.facebook{background: #506a85; border-bottom: 2px solid #506a85; width: 65%; float: left;}

.bip a, .facebook a {color: #fff; text-shadow: 0 0 1px #000;}

/*BREADCRUMB*/
.breadcrumb {
    padding: 5px 15px;
    margin-bottom: 20px;
    list-style: none;
    background-color: #fff;
    border-radius: 0px;
    font-size: 12px;
    color: #000;
}
/*SLIDER*/
.slider-res img{max-width: 100%; height: auto;}

/*TABBERY */

#body .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
    color: #fff;
    cursor: default;
    background-color: transparent;
    border: 1px solid #506a85;
    border-bottom-color: transparent;
}

#body .nav-tabs>li {font-size: 16px; font-weight: 700; text-transform: uppercase; color: #506a85;}

#body .nav-tabs > li.active {
    color: #fff;
    cursor: pointer;
    background-color: #506a85;
    background: #506a85;
    border: 0px;
    border-bottom-color: #506a85;
}

#body .nav-tabs>li>a {
    margin-right: 0px;
    line-height: 1.428571429;
    border: 1px solid transparent;
    border-radius: 0 0 0 0;
    font-size: 18px;
}
#body .nav-tabs>li>a:hover, .nav-tabs>li>a:focus {
    background: #506a85;
    color: #fff;
    margin-right: 0px;
    line-height: 1.428571429;
    border: 1px solid transparent;
    border-radius: 0 0 0 0;
}
#body .nav-tabs>li.active>a:hover {
    background: #506a85;
    color: #fff;
}

#body .nav-tabs {
    border-bottom: 2px solid #506a85;
}
#body .nav-tabs>li {
    margin-bottom: 0px;
}

.nav-tabs>li>a:focus {
    outline: 2px solid #ff6060;
    color: #fff;
}
.nav-tabs>li.active>a:focus {
    color: #fff;
}

#body .tab-news-title-h h2 {
    color: #506a85; 
    font-size: 18px; 
    font-weight: 700; 
    text-transform: uppercase; 
    margin-top: 0px;
    margin-bottom: 0px;
}
#body .tab-news-title-h h2 a {
    color: #506a85; 
}
#body .tab-news-title-h h2 a:focus {
}

/*ARTICLE META*/
.article-category{
    background: #506a85;
    color: #fff;
    font-size: 10px;
    padding: 2px 4px;
    float: left;
}

/* BUTTON START PAGE*/
.button-startpage {
    color: #333;
    background: #f9f9f9;
    text-indent: 42px;
    vertical-align: middle;
    padding: 15px 10px;
    cursor: pointer;
    margin: 5px 0 10px 0;
}
.button-startpage:first-child {
    margin-top: 0;
}

.button-startpage a{
    color: #506a85;
    font-size: 20px;
    font-weight: 700;
    padding-left: 60px;
    text-transform: uppercase;
}
.button-startpage p{
    margin: 0px;
}

.projektyeu {
    background-color: #fafbfb;
    background-image: url(../ozimek/pimg/eu-button.png);
    background-position: 5% 50%;
    background-repeat: no-repeat;
}
.partnerstwo {
    background-color: #fafbfb;
    background-image: url(../ozimek/pimg/partnerstwo-button.png);
    background-position: 5% 50%;
    background-repeat: no-repeat;
}
.inwestycje {
    background-color: #fafbfb;
    background-image: url(../ozimek/pimg/inwestycje-button.png);
    background-position: 5% 50%;
    background-repeat: no-repeat;
}

.ochronasrodowiska {
    background-color: #fafbfb;
    background-image: url(../ozimek/pimg/ochronasrodowiska-button.png);
    background-position: 5% 50%;
    background-repeat: no-repeat;
}
.galeria {
    background-color: #fafbfb;
    background-image: url(../ozimek/pimg/galeria-button.png);
    background-position: 8% 50%;
    background-repeat: no-repeat;
}

.firmy {
    background-color: #fafbfb;
    background-image: url(../ozimek/pimg/firmy-button.png);
    background-position: 8% 50%;
    background-repeat: no-repeat;
}

.ogloszenia{
    background-color: #fafbfb;
    background-image: url(../ozimek/pimg/ogloszenia-button.png);
    background-position: 8% 50%;
    background-repeat: no-repeat;
}
.profilzaufany{
    background-color: #fafbfb;
    background-image: url(../ozimek/pimg/pz-button.png);
    background-position: 8% 50%;
    background-repeat: no-repeat;
}

.projektyrzadowe {
    background-color: #fafbfb;
    background-image: url(../ozimek/pimg/pr-button.png);
    background-position: 8% 50%;
    background-repeat: no-repeat;
}
.projektyrzadowe h2 {
    padding-left: 40px;
}
/* BOX */

.box-blue {
    padding: 15px;
    background: #506a85;
}
.box-blue a {
    color: #fff;
    font-size: 20px;
    font-weight: 700;

}

.box-grey {
    padding: 15px;
    background: #eceaea;
}
.box-grey a {
    color: #506a85;
    font-size: 20px;
    font-weight: 700;

}
.tabber-all-news {background: #506a85; color: #fff; text-transform: uppercase; font-size: 14px; text-align: center; font-weight: 700; padding: 10px 15px; margin-bottom: 15px;}
.tabber-all-news a {color: #fff;}
.calendar {
}
.list-group-item-heading {background: #506a85; color: #fff; text-transform: uppercase; font-size: 14px; font-weight: 700; padding: 10px 15px;}
.wydarzenia {padding: 15px;}
.red-title .list-group-item-heading {background: #e60000; color: #fff; text-transform: uppercase; font-size: 14px; font-weight: 700; padding: 10px 15px;}

.multimedia {}
.multimedia h4.list-group-item-heading {background: #506a85; color: #fff; text-transform: uppercase; font-size: 14px; font-weight: 700; padding: 10px 15px;}


/*SLIDER*/
.slider_caption {
    z-index: 500 !important;
    position: absolute;
    bottom: 0px !important;
    left: 0 !important;
    height: auto !important;
    padding: 15px 15px 30px 15px !important;
    background: #000 !important;
    background: rgba(80,106,133,.8) !important;
    width: 100%;
    font-size: 16pt;
    line-height: 1.33;
    color: #fff;
    border-top: 0;
    text-shadow: none;
}
div.slide h1 {
    border-bottom: 0px solid #d5d5d5;
}

.slider_outter {margin-bottom: 20px;}
/*KALENDARZ*/

.data {
    background: #506a85;
    color: #fff;
    padding: 5px 5px;
    margin-bottom: 2px;
    text-align: center;
}

.day {font-size: 28px; text-shadow: 0 1px 1px #fff; border-bottom: 1px solid #415b76;}
.years {font-size: 12px; border-top: 1px solid #627a94;}

/* lewe menu */
.bs-sidenav > li, .bs-sidenav > li a, .bs-sidenav > li a:hover {
    background-color: #506a85;
    color: #fff;
}

.bs-sidenav > li.active a, .bs-sidenav > li a:hover {
    color: #fff;
    background: #283645;
}

.bs-sidenav > li, .bs-sidenav > li a {   
    background-color: #506a85;
    -webkit-border-radius: 0px 0 0 0px;
    border-radius: 0px 0 0 0px;
}
.bs-sidenav > li a {
    border-bottom: 1px solid #4b647f;
}    
.bs-sidenav > li a:focus {
    color: #fff;
    background: #283645;
    outline: 2px solid #ff6060;
}
.nav-stacked>li+li {
    margin-top: 0px;
    margin-left: 0;
}

/* submenu */
li.subp > a, li.subp > a:hover, li.subp.active > a, li.subp.active > a:hover { 
    color: #506a85;
    background-color: #f8f8f8;
    background-image: -webkit-linear-gradient(top, #f8f8f8, #f8f8f8);
    background-image: -moz-linear-gradient(top, #f8f8f8, #f8f8f8);
    background-image: -o-linear-gradient(top, #f8f8f8, #f8f8f8);
    background-image: linear-gradient(to bottom, #f8f8f8, #f8f8f8);
    padding-left: 25px;
    border-bottom: 1px solid #efefef;

}

.bs-sidenav {
    border: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    overflow: hidden;
    background:red;
}

/* wysokoć powinna byc ustawiona w sliderze, obecnie błšd zapisu */
.slider-box {
    background: #fff;
    margin-top: 5px;
}
/* tytuł powinien byc ustawiona w sliderze, obecnie błšd zapisu */
.slider_title {display: none;}

/* wypełnienie biale dla contentu z paddingiem */
.cms-content {
    border-radius: 0px;
    overflow: visible;
    background: #fff;
    margin-bottom: 15px;
}

.navbar {margin: 0px;}
/* tabber */
#columns .nav-tabs > li.active > a, #columns .nav-tabs > li.active > a:hover, #columns .nav-tabs > li.active > a:focus {
    color: #fff;
    font-size:16px;  
    cursor: pointer;
    background-color: #506a85;
    background-image: -webkit-linear-gradient(top, #506a85, #506a85);
    background-image: -moz-linear-gradient(top, #506a85, #506a85);
    background-image: -o-linear-gradient(top, #506a85, #506a85);
    background-image: linear-gradient(to bottom, #506a85, #506a85);
    line-height: 1.428571429;
}

/* stopka */
#footer {
    padding: 10px 0;
    margin-top: 15px;
    background-color: #2f4052;
    background-image: none;
    color: #fff;
    text-transform: uppercase;

}

.footer a:focus, #bottom-copyr a:focus {
    color: #fff;
    background: none;
    outline: 2px solid #ff6060;
}

.bottom-copyr a:hover {
    color: #fff;
}

.footer-info {
    padding: 0px;
}

.footer-info {
    margin: 0;
    font: normal 14px Georgia, Times New Roman;
    background-color: transparent;
    background-image: none;
    background-image: none;
    background-image: none;
    background-image: none;

}
.footer-info .container {
    border-top: 0px #fff solid;
    background-color: #efefef;
    height: auto;
    min-height: 0px;
    display: none;

}

.footer p {
    margin: 0 0 5px;
    color: #fff;
}

div.footer a, div.footer a:hover {
    color: #fff;
}

.bottom-copyr {background: #283645; color: #ddd; font-weight: bold; padding: 15px 0}
.bottom-copyr a {
    color: #fff;
}



h1.module_title {
    background: #506a85;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    padding: 10px 15px;
    margin-top: 0px;
}

.bs-callout {font-size: 12px; background: #f6f7f8; padding: 15px; text-shadow: 0 1px 1px #fff; color: #666; margin: 15px 0;}

.bs-callout-info {}

/* dodatki dla urz. mobilnych */

p.att_opis {padding-bottom: 15px}

#modulBody {margin-bottom: 5px;}


/*ATTCH*/
ul.attch {padding:0; margin: 15px 0;}
.atth-container {padding: 10px; background: #f8f8f8; margin-bottom: 10px;}
.atth-title {font-size: 16px;}
.atth-add {font-size: 12px; color: #999;}
/*ICONS*/

.img-jpg { width: 21px; height: 21px; display: inline-block; vertical-align: middle; background: transparent url(/static/img/sprites.gif) no-repeat -0px -0px; }
.img-excel { width: 21px; height: 21px; display: inline-block; vertical-align: middle; background: transparent url(/static/img/sprites.gif) no-repeat -23px -0px; }
.img-rar { width: 21px; height: 21px; display: inline-block; vertical-align: middle; background: transparent url(/static/img/sprites.gif) no-repeat -46px -0px; }
.img-gif { width: 21px; height: 21px; display: inline-block; vertical-align: middle; background: transparent url(/static/img/sprites.gif) no-repeat -69px -0px; }
.img-word { width: 21px; height: 21px; display: inline-block; vertical-align: middle; background: transparent url(/static/img/sprites.gif) no-repeat -92px -0px; }
.img-pdf { width: 21px; height: 21px; display: inline-block; vertical-align: middle; background: transparent url(/static/img/sprites.gif) no-repeat -115px -0px; }
.img-zip { width: 21px; height: 21px; display: inline-block; vertical-align: middle; background: transparent url(/static/img/sprites.gif) no-repeat -138px -0px; }
.img-ps { width: 16px; height: 16px; display: inline-block; vertical-align: middle; background: transparent url(/static/img/sprites.gif) no-repeat -161px -0px; }
.img-oo-impress { width: 16px; height: 16px; display: inline-block; vertical-align: middle; background: transparent url(/static/img/sprites.gif) no-repeat -179px -0px; }
.img-pptx { width: 16px; height: 16px; display: inline-block; vertical-align: middle; background: transparent url(/static/img/sprites.gif) no-repeat -197px -0px; }
.img-oo-write { width: 16px; height: 16px; display: inline-block; vertical-align: middle; background: transparent url(/static/img/sprites.gif) no-repeat -215px -0px; }
.img-php { width: 16px; height: 16px; display: inline-block; vertical-align: middle; background: transparent url(/static/img/sprites.gif) no-repeat -233px -0px; }
.img-ppt { width: 16px; height: 16px; display: inline-block; vertical-align: middle; background: transparent url(/static/img/sprites.gif) no-repeat -251px -0px; }
.img-sql { width: 16px; height: 16px; display: inline-block; vertical-align: middle; background: transparent url(/static/img/sprites.gif) no-repeat -269px -0px; }
.img-xml { width: 16px; height: 16px; display: inline-block; vertical-align: middle; background: transparent url(/static/img/sprites.gif) no-repeat -0px -24px; }
.img-link_arrow { width: 16px; height: 16px; display: inline-block; vertical-align: middle; background: transparent url(/static/img/sprites.gif) no-repeat -18px -24px; }
.img-link_broken { width: 16px; height: 16px; display: inline-block; vertical-align: middle; background: transparent url(/static/img/sprites.gif) no-repeat -36px -24px; }
.img-wordx { width: 16px; height: 16px; display: inline-block; vertical-align: middle; background: transparent url(/static/img/sprites.gif) no-repeat -54px -24px; }
.img-video { width: 16px; height: 16px; display: inline-block; vertical-align: middle; background: transparent url(/static/img/sprites.gif) no-repeat -72px -24px; }
.img-oo-draw { width: 16px; height: 16px; display: inline-block; vertical-align: middle; background: transparent url(/static/img/sprites.gif) no-repeat -90px -24px; }
.img-text { width: 16px; height: 16px; display: inline-block; vertical-align: middle; background: transparent url(/static/img/sprites.gif) no-repeat -108px -24px; }
.img-vcard { width: 16px; height: 16px; display: inline-block; vertical-align: middle; background: transparent url(/static/img/sprites.gif) no-repeat -126px -24px; }
.img-rtf { width: 21px; height: 21px; display: inline-block; vertical-align: middle; background: transparent url(/static/img/sprites.gif) no-repeat -142px -21px; }
.img-mov { width: 16px; height: 16px; display: inline-block; vertical-align: middle; background: transparent url(/static/img/sprites.gif) no-repeat -162px -24px; }
.img-csv { width: 16px; height: 16px; display: inline-block; vertical-align: middle; background: transparent url(/static/img/sprites.gif) no-repeat -180px -24px; }
.img-download { width: 16px; height: 16px; display: inline-block; vertical-align: middle; background: transparent url(/static/img/sprites.gif) no-repeat -198px -24px; }
.img-eps { width: 16px; height: 16px; display: inline-block; vertical-align: middle; background: transparent url(/static/img/sprites.gif) no-repeat -216px -24px; }
.img-excelx { width: 16px; height: 16px; display: inline-block; vertical-align: middle; background: transparent url(/static/img/sprites.gif) no-repeat -234px -24px; }
.img-css { width: 16px; height: 16px; display: inline-block; vertical-align: middle; background: transparent url(/static/img/sprites.gif) no-repeat -252px -24px; }
.img-cpp { width: 16px; height: 16px; display: inline-block; vertical-align: middle; background: transparent url(/static/img/sprites.gif) no-repeat -270px -24px; }
.img-archive { width: 16px; height: 16px; display: inline-block; vertical-align: middle; background: transparent url(/static/img/sprites.gif) no-repeat -0px -43px; }
.img-audio { width: 16px; height: 16px; display: inline-block; vertical-align: middle; background: transparent url(/static/img/sprites.gif) no-repeat -18px -43px; }
.img-c { width: 16px; height: 16px; display: inline-block; vertical-align: middle; background: transparent url(/static/img/sprites.gif) no-repeat -36px -43px; }
.img-flash { width: 16px; height: 16px; display: inline-block; vertical-align: middle; background: transparent url(/static/img/sprites.gif) no-repeat -54px -43px; }
.img-generic { width: 16px; height: 16px; display: inline-block; vertical-align: middle; background: transparent url(/static/img/sprites.gif) no-repeat -72px -43px; }
.img-midi { width: 16px; height: 16px; display: inline-block; vertical-align: middle; background: transparent url(/static/img/sprites.gif) no-repeat -90px -43px; }
.img-3d { width: 16px; height: 16px; display: inline-block; vertical-align: middle; background: transparent url(/static/img/sprites.gif) no-repeat -108px -43px; }
.img-music { width: 16px; height: 16px; display: inline-block; vertical-align: middle; background: transparent url(/static/img/sprites.gif) no-repeat -126px -43px; }
.img-link { width: 16px; height: 16px; display: inline-block; vertical-align: middle; background: transparent url(/static/img/sprites.gif) no-repeat -144px -43px; }
.img-js { width: 16px; height: 16px; display: inline-block; vertical-align: middle; background: transparent url(/static/img/sprites.gif) no-repeat -162px -43px; }
.img-h { width: 16px; height: 16px; display: inline-block; vertical-align: middle; background: transparent url(/static/img/sprites.gif) no-repeat -180px -43px; }
.img-html { width: 16px; height: 16px; display: inline-block; vertical-align: middle; background: transparent url(/static/img/sprites.gif) no-repeat -198px -43px; }
.img-image { width: 16px; height: 16px; display: inline-block; vertical-align: middle; background: transparent url(/static/img/sprites.gif) no-repeat -216px -43px; }
.img-oo-calc { width: 16px; height: 16px; display: inline-block; vertical-align: middle; background: transparent url(/static/img/sprites.gif) no-repeat -234px -43px; }




/*SLIDE SITE ADDONS */



@media (max-width: 768px) {
    .logo {top: 0;}
    .logo img {margin: 0 auto; padding: 15px 0;}

    .navbar-toggle {
        position: relative;
        float: right;
        padding: 0px 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        background-color: transparent;
        background-image: none;
        border: 0px solid transparent;
        border-radius: 0px;
    }
    .contact-top {text-align: center;}
    .navbar {min-height: 0px !important;}
    input[id=srch-term-mobile] {
        color: #fff;
        font-size: 16px;
        padding: 1px 5px;
        border: 0px solid lightGrey;
        margin-bottom: 5px;
        margin-right: 6px;
        border-radius: 8px;
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
        cursor: pointer;
        height: 40px;
        width: 100%;
    }

    input[name=srch-term] {
        color: #fff;
        font-size: 16px;
        width: 100% !important;
        padding-left: 6px;
        background: none !important;
        border: 0px none !important;
        cursor: pointer;

        ::-webkit-input-placeholder { /* WebKit browsers */
            color:    #fff;
        }
        :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
            color:    #fff;
        }
        ::-moz-placeholder { /* Mozilla Firefox 19+ */
            color:    #fff;
        }
        :-ms-input-placeholder { /* Internet Explorer 10+ */
            color:    #fff;
        }
    } 
}
.caption {
    z-index: 500 !important;
    position: absolute;
    bottom: -35px !important;
    left: 0 !important;
    height: 200px !important;
    padding: 5px 20px 0 10px !important;
    background: #000 !important;
    background: rgba(0,0,0,.5) !important;
    /* width: 100%; */
    font-size: 1.1em;
    line-height: 1.33;
    color: #fff;
    border-top: 1px solid #333;
    text-shadow: none;
}

div.news li.ak_1 {
    margin-bottom: 10px;
}
div.news h2.title {
    margin-top: 0;
    font-size: 16px;
}
div.news img.img-thumbnail {
    min-width: 100%;
}
div.image {
    margin-right: 10px;
}

.news-tab li.ak_1 img.img-responsive {
    min-width: 100%;
}
.news-tab li.ak_1 a {
    word-wrap: break-word;
}

.ico-kontrast {
    background: yellow;
}

div.image {
    max-width: 200px;
}

.data_art {
    font-style: italic;
}

legend {
    position: absolute;
    left: -1000em;
}

.cms-content a:focus, #bottom-info a:focus {
    background: #2f4052;
    color: #fff;
}

.hide-ca {
    clip: rect(1px, 1px, 1px, 1px);
    display: block;
    position: absolute;
}

.contact-top {
    margin: 0 5px;
}
.contact-top a {
    padding: 3px 8px;
}

.fontTools {
    display: inline-block;
    font-size: 16px;
}

.ytplayerbox {
    width: 100% !important;
}
.ytplayerbox object {
    width: 100% !important;
}
.ytplayerbox h2 {
    font-size: 16px;
    margin: 0 0 5px;
}

.galleria-theme-classic {
    background: #fff;
    border: 1px solid #506a85;
}

.gal-controls {
    text-align: center;
    margin: 0 0 10px;
}
.gal-controls button {
    background: #000;
    color: #fff;
}
.gal-controls button:focus {
    background: #fff;
    color: #000;
    outline: 1px solid #ff6060;
}

.event_date {
    font-weight: 700;
    color: #01364a;
    margin-bottom: 30px;
}
.dzien {
    font-size: 22px;
    text-align: center;
}
.miesiac {
    text-align: center;
    font-size: 12px;
}

.news div.img {
    padding-left: 0;
}

.dvGaleriaArt, .dvGaleriaMod, .gal-controls {
    /*display: none;*/
}

.autor_art {
    display: block;
}

#docContentAkapit .highlight {
    margin-top: 15px;
}

.contact-top span {
    display: none;
}

#docContentModul h2, #docContentAkapit h2 {
    font-weight: bold;
    font-size: 20px;
}
#docContentModul h3, #docContentAkapit h3 {
    font-weight: bold;
    font-size: 16px;
}

body.font-size-large h1,
body.font-size-large h2,
body.font-size-large h3,
body.font-size-large .list-group-item-heading,
body.font-size-large ul.nav-tabs a,
body.font-size-large .news-tab a,
body.font-size-large .list-group a,
body.font-size-large nav.navbar li a,
body.font-size-large #main-content,
body.font-size-large .tabberNews,
body.font-size-large .cms-content,
body.font-size-large h3.module_title,
body.font-size-large #dv-left {
    font-size: 200% !important;
}
body.font-size-medium h1,
body.font-size-medium h2,
body.font-size-medium h3,
body.font-size-medium .list-group-item-heading,
body.font-size-medium ul.nav-tabs a,
body.font-size-medium .news-tab a,
body.font-size-medium .list-group a,
body.font-size-medium nav.navbar li a,
body.font-size-medium #main-content,
body.font-size-medium .tabberNews,
body.font-size-medium .cms-content,
body.font-size-medium h3.module_title,
body.font-size-medium #dv-left {
    font-size: 150% !important;
}
body.font-size-small h1,
body.font-size-small h2,
body.font-size-small h3,
body.font-size-small ul.nav-tabs a,
body.font-size-small .news-tab a,
body.font-size-small .list-group a,
body.font-size-small nav.navbar li a,
body.font-size-small #main-content,
body.font-size-small .tabberNews,
body.font-size-small .cms-content,
body.font-size-small h3.module_title,
body.font-size-small #dv-left {
    font-size: initial !important;
}

.pagination2 {
    position: absolute;
    bottom: 2px;
    right: 5px;
    z-index: 15;
    width: 100%;
    padding-left: 0;
    margin-left: 0;
    text-align: right;
    list-style: none;
    text-indent: 999px; 
    margin-bottom: 0;
}
.pagination2 li {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 3px;
    text-indent: 999px;
    cursor: pointer;
    background-color: rgba(0,0,0,0);
    border: 1px solid #728aa3;
    border-radius: 11px;
}
.pagination2 li.current {
    margin: 0;
    width:  12px;
    height: 12px;
    background-color: #fff;
}
.pagination2 li {
    background-color: #506a85;
}
.slides_container ul {
    margin-bottom: 2px;
}


.widget-header {display: none!important}

.youtube-mainpage:before {font-family:"FontAwesome"; content: "\f167"; padding-right: 10px; color: #D60D06}

#alert-new, #alert-new a {
    color: #fff;
    font-size: 18px;
    font-weight: bold;
}

#alert-new .list-group {margin-bottom: 0}


// Parent container of a .marquee3k element
.diagonal-marquee {
    transform: rotate(45deg);
}

.marquee3k__copy {
    padding-right: 30px;
    box-sizing: border-box;
}

.hidden-menu, .nav>li.hidden-menu, .nav>li.hidden-menu a  {display:none; visibility: hidden;}

.no-old {display:none!important}
#navigation li > a {text-transform: uppercase}