@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed&subset=latin,latin-ext);

body { color: #015580; font-size: 16px; background: #fff; font-family: 'Roboto Condensed', sans-serif; }
h1 { margin-left: 20px; margin-bottom: 30px; }
h1, h2, h3, h4, h5, h6 { font-family: 'Roboto Condensed', sans-serif; color: #00547f;}
#h1 { font-size: 2.5em; border-bottom: 2px solid #29ade5; padding-bottom: 13px; }

a { color: #0087cc; }
.table .table, .table {  background-color: #e8e8e8; }
.center-table
{
  margin: 0 auto !important;
  float: none !important;
}


.logo_wrap { width: 330px; float: left;  }
#logos { height: 64px; background: url('/img/dobplast_logo2.png') no-repeat 0px 0px; width: 322px; margin-top: 25px; margin-bottom: 12px;   }

.menu_h_line {  width: 100%; border-bottom: 1px solid #1ba6e2; }
.menu_h { padding-bottom: 10px; padding-top: 10px; margin-top: 35px; float: right;}
.menu_h a { text-transform: uppercase;  }

.menu_h > ul > li > a { font-weight: bold; color: #00547f; border-bottom: 3px solid transparent; font-size: 16px; border-left: none; border-right: none; border-top: none;}
.menu_h .nav > li.disabled > a:hover,
.menu_h .nav > li.disabled > a:focus { cursor: auto; }
.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus { color: #009de0; background-color: transparent; border-color:  #009de0; }
.nav-pills > li > a:hover, .nav-pills > li > a:focus {  background-color: transparent; border-color:  #00547f; }
.nav>li>a { padding: 8px 15px; }
.nav-pills>li { float: right; }



/*porady*/
.panel-default > .panel-heading {  background-color: transparent; }
.panel {  background-color: transparent; }
.panel-default { border-color: #c1bfbf; }



.h_eader { width: 100%; border-bottom: 3px solid #00547f; height: 438px; background: url('/img/zdjecie_naglowek.jpg') no-repeat 50% 0px; }
.odblaski_wrap { overflow: hidden;  }

.stripe_top { background: url('/img/transp_bg.png') repeat-y 0px; height: 435px; }
.odblask1,.odblask24,.odblask3,.odblask25,.odblask16 { padding: 0px 0px 0px 105px; display: block; height: 87px; background: url('/img/odblaski2.png') no-repeat; margin: 0px -10px 0px -15px;   }
.odblask1 h4,.odblask24 h4,.odblask3 h4,.odblask25 h4,.odblask16 h4 { margin: 0px; padding-right: 0px; }
.odblask1 { background-position: 0px 0px;  }
.odblask1 h4 { padding-top: 30px; }
.odblask24 { background-position: 0px -90px;  }
.odblask24 h4 { padding-top: 30px; }
.odblask3 { background-position: 0px -170px;  }
.odblask25 { background-position: 0px -250px;  }
.odblask25 h4 { padding-top: 20px; }
.odblask16 { background-position: 0px -340px;  }
.odblask16 h4 { padding-top: 30px; }

#light_bg { width: 100%;  }

/*LEFT PANEL*/
.left_pane { background-color: rgba(225, 223, 223, 0.32);  min-height: 400px; }
#produkty { margin-bottom: 20px;  padding-bottom: 13px; padding-top: 11px; text-transform: uppercase;}
.left_pane .glyphicon { margin-right:10px; }
.panel-body { padding:0px; }
.panel-body table tr td { padding: 8px 2px;  }
.panel-body .table {margin-bottom: 0px; }
.panel-body .glyphicon, .panel-heading .glyphicon  { padding-left: 10px; padding-top: 4px;  }
.panel-title { padding-left: 6px; }
.panel-heading { padding: 10px 0px; }
.panel-body a, .panel-heading a {  }



/* FLAGS*/
.flags_wrap { height: 18px; text-align: right; margin-bottom: -13px;   }
.flags_wrap a { height: 20px; width: 34px; margin: 20px 0px 0px 10px; background-image: url('/img/flags.png');  background-repeat: no-repeat; float: right; display: block; border: 1px solid transparent; }
.flag_pl { background-position: -80px 0px; }
.flag_en { background-position: -40px 0px; }
.flag_de { background-position: -120px 0px; }
.flag_ro { background-position: -160px 0px; }
.flag_ru { background-position: 0px 0px; }
.flags_wrap a.flag_active { border-color: #00deff; }


.main_pane { padding-left: 20px;  }

.pages { padding: 0 20px 15px 20px; }

hr {border-top: 1px dashed #8b8b8b;}
blockquote {  border-left: 5px solid #009DE0; }
blockquote.bg-success {  border-left: 5px solid #5cb85c; }
blockquote.bg-danger {  border-left: 5px solid #d9534f; }

/* LISTA STRON */
.pageitem { border-bottom: 1px solid #dddddd; margin-bottom: 20px; padding-bottom: 20px;  }
.pageitem img { border: 1px solid #dddddd;  margin-top: 20px;
border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
       -o-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out; }
.pageitem h3 {  color: #009de0;   }
.pageitem p { }

/* WIDOK STRONY */
.prod_img { border: 1px solid #dddddd;  margin-right: 20px; margin-bottom: 20px; float: left; margin-top: 5px;
border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
       -o-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out; }


/* STOPKA KONTAKT*/
.grey_bg {  background-color: #e1dfdf; width: 100%;}
.stripe_bottom { background-color: #d2cfcf; margin-top: -3px; min-height: 440px; }
.kontakt_bg { border-bottom: 3px solid #d2cfcf;   }
#kontakt_data { padding-left: 20px; padding-top: 20px; font-size: 17px;  }
#kontakt_data, #kontakt_data p { color: #00547f;}
.blue { color: #0087cc; }
.gps { padding-left: 50px; }
/*#mapa_google { height: 360px; margin: 20px 20px 20px 50px; }*/
#mapa_google {
         height: 0;
         width: 100%;
         margin: 20px 20px 20px 50px;
         position: relative;
        padding-bottom: 50%; /* This is the aspect ratio */
        overflow: hidden;}
#mapa_google iframe {
        margin:1px;
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important; }

#bzi { font-size: 14px; padding-top: 10px; }
.stopka { padding-top: 20px; }
.stopka > div {border-top: 3px solid #d2cfcf; }
.dotacje1 { font-size: 14px; padding-top: 10px;  padding-bottom: 40px; }


/*GALERIA*/
div.g_allery { margin-left: -5px; margin-right: -5px;   }
div.gal1 {border: 1px solid #dddddd; float: left; margin: 5px;
border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
       -o-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out;
          padding: 5px;
}
div.gallery_cn { padding: 10px; }
div.gallery_cn:after{
    content: ".";
    display: block;
    height: 0;
    font-size:0;
    clear: both;
    visibility:hidden;
    }

div.gallery_cn{display: inline-block;}
/* Hides from IE Mac \*/
* html .gallery_cn {height: 1%;}
   .gallery_cn{display:block;}
/* End Hack */
div.g_allery a { margin: 0px; padding: 0px; }
div.g_allery img { }

.fb_iframe_widget, .fb_iframe_widget iframe[style], .fb_iframe_widget span {
   width: 100% !important;
}

/* Certyfikat*/
.certyfikat { border: 1px solid #dddddd; float: left; margin: 5px 5px 5px 20px;
border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
       -o-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out;
          padding: 5px;}

/*NEWS*/
div#news_main { width: 650px; padding: 10px 12px 10px 28px; }
div.news_box { width: 630px; padding: 0px 10px; border-bottom: 1px dotted #C7C7C7; border-top: 1px dotted #C7C7C7;}
div.news_img { width: 84px; float: right;  height: 84px; padding: 0px; margin: 25px 26px 25px 21px; border: 1px solid #a6a6a6; }
div.news_img img { border: 1px solid #ffffff; }


div.news_left { float: left; margin: 10px; width: 460px; border-right: 1px dotted #C7C7C7; text-align: left; min-height: 126px; height: auto !important; height: 126px; padding-right: 10px;}
h2.h2-news {  color: #c00000; font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 14px; margin: 0px; padding: 5px 5px 0px 0px;   text-align: left; }
h2.h2-news a { color: #c00000; font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 14px; display: block; text-decoration: none; }
h2.h2-news a:hover { text-decoration: underline; }
div.news_date { text-align: left; line-height: 20px; color: #9e9e9e; font-weight: bold; font-family: sans-serif; font-size: 11px; }


.btn-custom { color: #015580; float: right; margin-top: 10px; margin-right: 20px; font-weight: bold; background-color: #009de0; }
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #13a4f4;
  border-color: #2e6da4;
}
/*Fundusze Unijne*/
.fundusze_home { margin: 10px 0 10px auto; }

/* Back to Top*/
#top-link-block.affix-top {
    position: absolute; /* allows it to "slide" up into view */
    bottom: -60px; /* negative of the offset - height of link element */
    right: 10px; /* padding from the left side of the window */
}
#top-link-block.affix {
    position: fixed; /* keeps it on the bottom once in view */
    bottom: 0px; /* height of link element */
    right: 10px; /* padding from the left side of the window */
}
/* Info u dołu strony */
#ca_banner {
    position: fixed!important;
    z-index: 16777270;
    width: 100%!important;
    /*height: 80px;*/
    background: #FFFFFF ;
    text-align: center;
    border-width: 1px 0 1px 0!important;
    border-style: solid!important;
    border-color: #fff!important;
    display: none;
    box-shadow: 0 0 40px #444;
    padding: 10px 0;
    left: 0;
    right: 0;
   float:none!important;
   text-shadow:none;
   border-radius: 0!important;
   margin: 0 auto!important;
}

#ca_banner p,#ca_banner h2 {
    margin:4px 0;
    padding:0;
    line-height:1.2em;
   /*color:#000;*/
   float:none!important;
}
#ca_banner h2 {
    font-size:20px;
    font-weight:bold;
}
#ca_banner p {
    font-size:14px
}

#ca_banner p span {
    text-decoration:underline;
    color:#0089F2;
    cursor: pointer;
    font-weight: bold;
   float:none!important;
}
#ca_banner .accept {
    cursor:pointer;
    font-size:14px;
    margin:5px auto;
    width:200px;
    background: #0089f2;
    padding:3px;
    border-radius:3px;
    text-shadow:1px 1px 0 #0072ca;
    color:#fff;
    background-image: -webkit-linear-gradient(#0089F2 0%, #0072ca 100%);
    background-image: -moz-linear-gradient(#0089F2 0%, #0072ca 100%);
    background-image: -o-linear-gradient(#0089F2 0%, #0072ca 100%);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0089F2), to(#0072ca));
    background-image: linear-gradient(#0089F2 0%, #0072ca 100%);
   float:none!important;
}
#ca_banner .accept:hover {
    box-shadow:0 0 15px #000;
}