/* GLOBAL STYLES
-------------------------------------------------- */
html,body {padding:0; margin:0;  height: 100%;   color: #1E2F49;
           font-family: 'Open Sans',sans-serif,Verdana;
           font-size: 12px;
           font-weight: normal;
           text-align: left;}
a {color: #000;}
a:active, a:visited, a:hover, a:focus{outline: none;}
.box_white{background-color: #fff;/*border: 1px solid #F0F0F0;/*#b3b3b3;*/ border-width: 1px;border-style: solid;border-color: #DDD #CCC #BBB;}
/*.box_white hr{border-bottom: 1px solid  #F0F0F0}*/
.box_yellow{background-color: #fff9d7;border:1px solid  #e2c822;}
.box_yellow hr{border-bottom: 1px solid  #e2c822}
.box_green{background-color: #e0ffd7;border:1px solid  #8ec159;}
.box_green hr{border-bottom: 1px solid  #8ec159}
.box_red{background-color: #ffe7d8;border:1px solid  #ff9866;}
.box_red hr{border-bottom: 1px solid  #ff9866}
.box_blue{background-color: #ebf5ff;border:1px solid  #b1d3f5;}
.box_blue hr{border-bottom: 1px solid  #b1d3f5}
.box_gray{background-color: #f1f1f1;border:1px solid  #b3b3b3;}
.box_gray hr{border-bottom: 1px solid  #b3b3b3}
.green {color: #439539;}
.red{color: red;}
.black {color: black;}
.white{color: white;}
.gray{color: gray;}
.graylight{color: #d3d3d3;}
.bg-white{background: #fff}
.bg-f1{background: #f1f1f1}
.w10{width: 10%;} .ml10{margin-left: 10%}
.w15{width: 15%;} .ml15{margin-left: 15%}
.w20{width: 20%;} .ml20{margin-left: 20%}
.w25{width: 25%;} .ml25{margin-left: 25%}
.w30{width: 30%;} .ml30{margin-left: 30%}
.w35{width: 35%;} .ml35{margin-left: 35%}
.w40{width: 40%;} .ml40{margin-left: 40%}
.w45{width: 45%;} .ml45{margin-left: 45%}
.w50{width: 50%;} .ml50{margin-left: 50%}
.w55{width: 55%;} .ml55{margin-left: 55%}
.w60{width: 60%;} .ml60{margin-left: 60%}
.w65{width: 65%;}
.w70{width: 70%;}
.w75{width: 75%;}
.w80{width: 80%;}
.w85{width: 85%;}
.w90{width: 90%;}
.w95{width: 95%;}
.w100{width: 100%;}
.mrg40t{margin-top: 40px}
.mrg25t{margin-top: 25px} .pad25t{padding-top: 25px}
.mrg20t{margin-top: 20px} .pad20t{padding-top: 20px}
.mrg30t{margin-top: 30px}
.mrg20b{margin-bottom: 20px} .pad20b{padding-bottom: 20px;}
.mrg20l{margin-left: 20px;} .mrg20r{margin-right:20px;} .pad20l{padding-left: 20px;} .pad20r{padding-right: 20px;}
.mrg20{margin: 20px;} .pad20{padding: 20px;}
.mrg10l{margin-left: 10px;} .pad10l{padding-left: 10px;} .pad10r{padding-right: 10px;}
.mrg10r{margin-right: 10px;}
.mrg10t{margin-top: 10px;} .pad10t{padding-top: 10px;}
.mrg10b{margin-bottom: 10px;} .pad10b{padding-bottom: 10px;}
.mrg10{margin: 10px;} .pad10{padding: 10px;}
.mrg5l{margin-left: 5px;} .pad5l{padding-left: 5px} .pad5r{padding-right: 5px}
.mrg5r{margin-right: 5px;}
.mrg5t{margin-top: 5px;} .pad5t{padding-top: 5px;}
.mrg5b{margin-bottom: 5px;} .pad5b{padding-bottom: 5px;}
.mrg5{margin: 5px;} .pad5{padding: 5px;}
.mrg10{margin: 10px;} .pad10{padding: 10px;}
.center{margin:0 auto; text-align:center;}

.top{border-top:2px solid #E2001A;width: 100%;}
#wrap {min-height: 100%; max-width: 1000px; background: #FFF;height: auto;margin: -2px auto -67px;padding:0; border-left:1px solid #E5E5E5; border-right:1px solid #E5E5E5;}
#req{height:67px;}
.details{background: url("../images/border-top.gif") #E5E5E5 repeat-x top;text-align: center;padding:10px 0;}
div.menu{width:100%;height:45px;padding:0;margin:0;background: url("../images/menu.jpg") no-repeat;}
div.header{background: #E5E5E5;}

/*****NAV******/
.top_nav ul, .top_nav ul li {display:block;list-style: none;margin: 0;padding: 0;}
.top_nav ul{text-align: left;  margin:0px;}
.top_nav ul li {display: inline;white-space: nowrap;padding:0; }
.top_nav ul li.separator {display: inline;padding:0 7px; color: #aaa}
.top_nav ul li a {font-size: 12px;color: #000;}
.top_nav ul li a.active{color: #373835;border-bottom:3px solid #E2001A;}
.top_nav ul a:link, ul a:visited {text-decoration: none;}
.top_nav ul a:hover {color: #373835;}

.bottom_nav ul, .bottom_nav ul li {display:block;list-style: none;margin: 0;padding: 0;}
.bottom_nav ul{text-align: left;  margin:0px;}
.bottom_nav ul li {display: inline;white-space: nowrap;padding:0; }
.bottom_nav ul li.separator {display: inline;padding:0 7px; color: #aaa}
.bottom_nav ul li a {font-size: 10px;color: #686862;}
.bottom_nav ul li a.active{color: #373835;border-bottom:3px solid #E2001A;}
.bottom_nav ul a:link, ul a:visited {text-decoration: none;}
.bottom_nav ul a:hover {color: #373835;}

ul#navigation, ul#navigation li {display:block;list-style: none;margin: 0;padding: 0;}
ul#navigation{text-align: center;padding-top:2px;  margin:0px;}
ul#navigation li {display: inline;white-space: nowrap;margin-top:2px;padding:0; font-weight:bold;}
ul#navigation li a.active{color: #373835;border-bottom:3px solid #E2001A;}
ul#navigation a:link, ul#navigation a:visited {text-decoration: none;font-size: 13px;color: #686862;padding: 12px 10px 12px 10px;}
ul#navigation a:hover {color: #373835;border-bottom:3px solid #E2001A;}

ul.panel_register {padding: 8px 20px;}
ul.panel_register li {padding: 10px; font-size:14px;}

.frame{background: #fff url("../images/frame-border-bottom.gif") repeat-x bottom; padding:0 5px 15px 5px;  min-height: 175px;}
.frame a{text-decoration: none; display:block; text-align:center;}
.frame>h2{text-align:left; border-bottom: 1px solid #d1d1d1; padding: 5px 0 5px 0; font-size:20px; margin:0 0 10px 0;}
.frame h4{font-size:14px;}
#frame_news{min-height: 350px;}
img.thumbnail{float:left; margin: 0 5px 0 0;}
.frame p{font-size: 12px; text-align: justify;}
.footer {max-width: 1000px;margin:0 auto 0 auto; background: #fff; padding: 7px 0 0 0; border-top:1px solid #E5E5E5;}
.footer .content {border-top: 1px solid #e1e1e1;  text-align:center; font-size:10px; padding:7px 0; margin-top:5px;}
.footer .copyright {color: #686862; text-align:right;}

div.news-item{min-height: 200px; padding: 10px; background: url("../images/frame-border-bottom.gif") repeat-x #fff bottom; }
div.news-item h3 {text-align: left; margin:0;}
div.news-item img {float:left;width: 170px; height:170px; margin:0 10px 0 0        }
div.news-item p{margin: 5px 0 0 5px; text-align: justify; font-size: 11px;}
div.news-item a {color: #444; text-decoration: none;}

.category_desc{padding:10px; }
.category_desc p{padding: 5px 0;}
.category_img{background: url("../images/menu_bg.png") no-repeat bottom left; min-height:200px;}

.product_item{margin: 20px 20px 20px 0;}
.product_item a{font-weight: bold; color: #666; font-size:13px; text-decoration: none;}
.product_item a .img img{width: 220px;}

.product_item a .title{position:relative;width:100%; height: 60px; font-size:12px;} 
.product_item a .title>div{position:absolute; bottom:2px; width:100%;text-align: left;}
.product_item a .code{width:100%;text-align: right; padding-top:3px;} 


/* CARUSELE */
ol.carousel-indicators {bottom: 0;}
ol.carousel-indicators li {border:1px solid #ff0000; background: #ff0000;}
.carousel-caption{color: #000;}

/* MARKETING CONTENT
-------------------------------------------------- */
.marketing {margin: 0; background: #E5E5E5;}
.marketing p + h4 {margin-top: 28px;}
.marketing .col-md-4{padding: 8px; margin:0;}
.marketing .col-md-6{padding:0 7px; margin:0;}


/* RESPONSIVE CSS
-------------------------------------------------- */
@media (min-width: 768px) {

}

div.login_panels{
    height: 250px;
}

/*projekty*/
table.projects tr td a.thumbnail{
    width: 100px;
}

.bg-loader{
    position:absolute;
    background: url('../images/loader.gif') no-repeat #fff 5px;
    border:1px #E2001A solid;
    border-radius: 10px;
    width:auto;
    min-width:89px;
    height:90px;
    z-index: 1000000001;
    font-weight: bold;
    color: #444;
    font-size: 20px;
    padding:30px 10px 35px 99px;
    text-align: center;
}



.bs-docs-sidenav{margin-top:20px;margin-bottom:20px}
.bs-docs-sidebar .nav>li>a{display:block;font-size:14px;font-weight:500;color:#444;padding:4px 20px}
.bs-docs-sidebar .nav>li>a:hover,.bs-docs-sidebar .nav>li>a:focus{padding-left:19px;color:#E2001A;text-decoration:none;background-color:transparent;border-left:1px solid #E2001A}
.bs-docs-sidebar .nav>.active>a,.bs-docs-sidebar .nav>.active:hover>a,.bs-docs-sidebar .nav>.active:focus>a{padding-left:18px;font-weight:700;color:#E2001A;background-color:transparent;border-left:2px solid #E2001A}
.bs-docs-sidebar .nav .nav{display:none;padding-bottom:10px}
.bs-docs-sidebar .nav .nav>li>a{padding-top:1px;padding-bottom:1px;padding-left:30px;font-size:12px;font-weight:400}
.bs-docs-sidebar .nav .nav>li>a:hover,.bs-docs-sidebar .nav .nav>li>a:focus{padding-left:29px}
.bs-docs-sidebar .nav .nav>.active>a,.bs-docs-sidebar .nav .nav>.active:hover>a,.bs-docs-sidebar .nav .nav>.active:focus>a{font-weight:500;padding-left:28px}
.bs-docs-sidebar.affix{position:static}


.offer-sidenav{margin-top:20px;margin-bottom:20px}
/*.offer-sidebar .nav>li>a{display:block;font-size:12px;font-weight:500;color:#444;padding:4px 10px}*/
.offer-sidebar .nav>li{padding:4px 0px 4px 0px;}
.offer-sidebar .nav>li>.row{display:inline;font-size:12px;font-weight:500;color:#444;margin:0px 0px 0px 0px;}
.offer-sidebar .nav>li>.row>.offer-li:hover,.offer-sidebar .nav>li>.row>.offer-li:focus{background-color:transparent;border-left:1px solid #E2001A;padding-left: 14px;}
.offer-sidebar .nav>li>.row>.offer-li>a:hover,.offer-sidebar .nav>li>.row>.offer-li>a:focus{text-decoration:none;color:#E2001A;}
/*.offer-sidebar .nav>.active>a,.offer-sidebar .nav>.active:hover>a,.offer-sidebar .nav>.active:focus>a{padding-left:18px;font-weight:700;color:#E2001A;background-color:transparent;border-left:2px solid #E2001A}*/
.offer-sidebar>.offer-sidenav>.active>.row:not(.addedSubCats)>.offer-li{font-weight:700;color:#E2001A;background-color:transparent;border-left:2px solid #E2001A}
.offer-sidebar .nav .nav{display:none;padding-bottom:10px}
.offer-sidebar .nav .nav>li>a{padding-top:1px;padding-bottom:1px;padding-left:30px;font-size:12px;font-weight:400}
.offer-sidebar .nav .nav>li>a:hover,.offer-sidebar .nav .nav>li>a:focus{padding-left:29px}
.offer-sidebar .nav .nav>.active>a,.offer-sidebar .nav .nav>.active:hover>a,.offer-sidebar .nav .nav>.active:focus>a{font-weight:500;padding-left:28px}
.offer-sidebar.affix{position:static}


@media (min-width:992px){
    .bs-docs-sidebar .nav>.active>ul{display:block}
    .bs-docs-sidebar.affix,.bs-docs-sidebar.affix-bottom{width:213px}
    .bs-docs-sidebar.affix{position:fixed;top:20px}
    .bs-docs-sidebar.affix-bottom{position:absolute}
    .bs-docs-sidebar.affix-bottom .bs-docs-sidenav,.bs-docs-sidebar.affix .bs-docs-sidenav{margin-top:0;margin-bottom:0}

}

@media (min-width:1200px){
    .bs-docs-sidebar.affix-bottom,.bs-docs-sidebar.affix{width:263px}
}
.form-group.required .control-label:after {
  content:"*";
  color:red;
  
}
label.required:after {
  content:"*";
  color:red;
  
}

.noPR {
  padding-right: 0px;
}

.input-xs, select.input-xs {
  height: 25px;
  line-height: 25px;
  padding-top: 2px;
  padding-bottom: 2px;
  
}