@font-face {
    font-family: 'Signika Light';
    src: url('fonts/Signika-Light.ttf');   
}  

@font-face {
    font-family: 'Signika Regular';
    src: url('fonts/Signika-Regular.ttf');

}

@font-face {
    font-family: 'Signika Bold';
    src: url('fonts/Signika-Bold.ttf');   
} 

@font-face {
    font-family: 'Signika Negativa';
    src: url('fonts/SignikaNegative-Regular.ttf');   
} 


body {font-family:'Open Sans'; height: 100%;font-size: 14px;overflow-x: hidden}
a{color:#104675}
a:hover {text-decoration: none; outline: 0 !important;}
h1,h2,h3,h4,h5,h6{font-family: 'Signika Negativa';color: #202240}
button,.btn{font: 15px 'Signika Light';padding: 8px 16px;text-transform: uppercase;border: none;border-radius: 0}
button.btn-yell:hover,button.btn-yell:focus,button.btn-yell:hover,button.btn-yell:active,.btn.btn-yell:focus{background-color: #fdb813;color: white}
.btn.btn-yell{background-color: #fdb813;color: white}


div#messages
{
    position: fixed;
    margin: 0 auto;
    display: none;
    width: 400px;
    font-weight: 700;
    margin: 21% 35%;
    vertical-align: middle;
    text-align: center;
    z-index: 1001;
    line-height: 130%;
}

img.main_photo{margin:0 7px 7px 0;}

ul, ol {
    list-style-position: inside;
    padding-left: 0
}
ul li{background:  url("/layout/li_bg.png") no-repeat left center;padding-left: 10px;list-style-type: none}
.color-white{color:white}
.table > tbody > tr > td{border-top: 1px dotted #DDD;}
.table > thead > tr > th{border-color: black;color: #9496AB;text-transform: uppercase;font-size: 11px; }
.margin-x-auto{margin-left: auto;margin-right: auto}
.padding-left0{padding-left: 0}
.padding-right0{padding-right: 0}

/*INDEX*/
#index-blocks .row .col-md-6{padding: 0}
#index-blocks .green-header{font:60px "Signika Bold";color: #a4bb28;line-height: 54px;text-transform: uppercase;}
.index-block-text{
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 15px 30px 0 30px
}
.index-block-right{padding-left: 40px;}
#index-blocks h3{font-size: 32px}
#index-blocks .header-col img{max-width: 274px;}
#header-advice{line-height: 4;text-align: center;}
#header-advice a{color: black}

#carousel{position: absolute;top:0;width: 100%;height: 100%}
#carousel .carousel-control.left{background: url('/layout/slide_left_btn.png') no-repeat center center}
#carousel .carousel-control.right{background: url('/layout/slide_right_btn.png') no-repeat center center}
#carousel .item img{margin: 0 auto;max-width: 60%;position: absolute;top: 48px;left: 20%;}
#carousel .carousel-caption{top: 24%;position: absolute;}
#carousel .carousel-caption h2{font:44px 'Signika Bold';text-transform: uppercase}
#carousel .carousel-inner,#carousel .carousel-inner > .item{height: 100%}

/*INDEX*/

/*HEADER*/
/*header{position: relative;background: url('/layout/header_bg.png') no-repeat scroll top center}*/
#page_header{background: none;border: none;padding: 7px 0}
#navi {text-align: right;padding-right: 0px;font: 14px 'Signika Regular'}
#navi ul {overflow: hidden; position: absolute;bottom: 0;right: 0;margin-bottom: 3px}
#navi ul li {display: inline-block; margin:0 4px;background: none}
#navi ul li a {display: block;font-size:14px; text-transform: uppercase; color:#262847;
               -webkit-transition: all 1s ease;
               -moz-transition: all 1s ease;
               -o-transition: all 1s ease;
               transition: all 1s ease;}
#navi .nav-active{color: #A3BA28}

#search_bar .btn-group{width: 90%;max-width: 434px; background:url('/layout/search_bg_gray.png') no-repeat;line-height: 34px;padding-left: 10px;height: 46px;line-height: 46px}
#search_bar .dropdown-toggle{background-color: transparent;height: 46px;}
#search_bar .dropdown-menu li{background:none}
#search_bar .dropdown-menu{width: 100%}
#bm_logo{float: left;width: 179px;height: 55px}
/*#auth_bar{font-size: 12px;padding: 8px 0 0 6px;width:250px;text-align: right;float: right}
#auth_bar a{text-decoration: underline}*/
#languages{font: 12px 'Signika Light'}
#languages a{padding: 0 3px;color: #7f7f7f}


/*HEADER*/

/*Wrappers*/
#slider_wrapper{position: relative;z-index: -1; -webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-o-user-select: none;user-select: none; /*background:url('/layout/slide_border.png') scroll center center no-repeat*/}

#content_wrapper{padding: 0px 15px;}
#content_wrapper.content-wrap-noindex{padding: 0 0 20px 0;}
/*Wrappers*/

/*content*/
#content_wrapper .page-name-header{height: 245px;line-height: 245px;margin-top: 0}
#content_wrapper .page-name-header.green-bg{/*line-height: 40px;*/background: url('/layout/dystrybucja.jpg') no-repeat top center}
#content_wrapper .page-name-header.green-bg h1{line-height: 88px;margin: 0}
#content_wrapper .page-name-header img{position: absolute;top: 0;left: 0;z-index: -1}
#content_wrapper #advice-header{background: url('/layout/doradztwo_duze.jpg') no-repeat top center}
/*content*/

/*NEWS*/
.news-item h3{font-size: 19px;}
.news-item .news-date{color: #9c9da1}
.news-item a{color: #A3BA28;text-decoration: underline;font-weight: bold}
.news-line{margin: 10px auto;border-style: dotted;border-color: black}
#news-header{background: url('/layout/aktualnosci.jpg') no-repeat top center}
/*NEWS*/

/*OFERTA*/
.offer-our-products{height: 134px;width: 25%;float: left;text-align: center;padding-top: 85px;text-transform: uppercase}
/*.gray-block{padding-left: 0;padding-right: 0}
.gray-block-wide{background-color: #cfcfcf}*/
#offer-ico-1{background: url(/layout/icona_1.png) no-repeat top center;}
#offer-ico-2{background: url(/layout/icona_2.png) no-repeat top center;}
#offer-ico-3{background: url(/layout/icona_3.png) no-repeat top center;}
#offer-ico-4{background: url(/layout/icona_4.png) no-repeat top center;}
#offer-ico-5{background: url(/layout/icona_5.png) no-repeat top center;}
#offer-ico-6{background: url(/layout/icona_6.png) no-repeat top center;}
#offer-ico-7{background: url(/layout/icona_7.png) no-repeat top center;}
#offer-ico-8{background: url(/layout/icona_8.png) no-repeat top center;}
/*OFERTA*/

/*OFERTA,O firmie*/
.text-block-r,.text-block-l{line-height: 24px;}
.text-block-l{padding: 10px 40px 10px 90px;}
.text-block-r{padding: 10px 90px 10px 40px;}
/*OFERTA,O firmie*/


/*FOOTER*/
#page_footer{position: relative;z-index: 1; color:#afafaf;background-color: white;font: 14px "Signika Light";border-top: 1px solid #cacbd0;}
#page_footer a{color: #afafaf}
#page_footer #copy{padding-top: 10px;font-size: 12px;}
#page_footer nav ul{list-style-type: none}
#page_footer nav li {display: inline-block;background: none;text-transform: uppercase}
#scroll-to-top{background:url('/layout/scroll_bg.png');width: 46px;height:46px;cursor: pointer}
/*FOOTER*/

@media screen and (max-width: 1365px) {
    .index-block-text{padding-top: 15px}    

}
@media screen and (max-width: 1200px) {
    #index-blocks .header-col img{max-width: 220px;}
    #index-blocks .green-header{font-size: 50px;line-height: 46px}

    #navi ul{position: static;text-align: center;padding: 10px 0 0 0}
    #navi ul li {float: left;width: 50%;margin:5px 0}

    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }

    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-collapse.collapse.in{display: block!important;}   
    #page_footer nav li {float: left;width: 50%}
}
@media screen and (max-width: 991px) {


    
    #page_footer #copy{padding-top: 20px;}
    #index-blocks .header-col img{max-width: 160px;}
    #index-blocks .green-header{font-size: 36px;line-height: 32px}
    #content_wrapper .page-name-header.green-bg h1{line-height: 78px}
    #content_wrapper .page-name-header{height: 180px;line-height: 180px}
    .text-block-l{padding-left: 40px}
}

@media screen and (min-width: 768px) and (max-width:991px) {
    #col-year-block .hidden-on-small{display: none}
}
@media screen and (min-width: 991px) and (max-width:1200px) {
    .offer-our-products-col{width: 100%}
}

@media screen and (max-width:767px) {
    .index-block-text{padding-top: 0}
    #index-blocks h3{font-size: 26px}
}


@media screen and (max-width:568px) {
    .offer-our-products{width: 50%}
}
@media screen and (max-width:420px) {
    .hidden-on-small{display: none}
    /*#index-blocks #search_bar{margin-top: 10%;}*/
    .index-block-right{padding-left: 30px}
}

@media screen and (max-width:344px) {
    .offer-our-products{float: none;width: 100%}
}

/*
@media screen and (max-width: 620px) {
    #bm_logo{position: static}
    #search_bar,#auth_bar{float: none;display: block}
    header .container{text-align: center}
    #auth_bar{text-align: center}
    #auth_bar #top_links_cart{float: none;display: inline-block}
}

@media screen and (min-width: 991px) and (max-width:1490px) {
    #slider_wrapper{margin-top: 15px}
}

@media screen and (max-width: 1493px) {
    #page_footer{background-color: #35333e}
    #footer_bg{display: none}
}*/
