@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,700&subset=latin,latin-ext);

body{
    font-family: "Open Sans",sans-serif;
    /*font-weight: 300;*/
    font-size: 14px;
    line-height: 1.5em;
    padding-top: 70px;
    background-color: #f9f9f9;
    color: #292929;
}

a:focus,
a:hover{
    text-decoration: none;
}
a,
a:hover,
a:focus{
    color: #242942;
}
.page a{
    text-decoration: underline;
}
.page .btn{
    text-decoration: none;
}
.blog h3 a{
    text-decoration: none;
}

.form-group a{
    text-decoration: underline;
}

.form-group a.advice_button{
    text-decoration: none;
}

.blog p a{
    /*text-decoration: underline;*/
}

.navbar{
    font-weight: 300;
}

.navbar-nav > li > a {
    padding-bottom: 0px;
    padding-top: 0px;
    margin-bottom: 10px;
    margin-top: 15px;
    border-right: 1px solid #000;
    line-height: 16px;    
}
.navbar-nav > li:last-child > a{
    border-right: none;
}

.nav-tabs {
    border-bottom: none;
}

.tab-content{
    padding-top: 30px;
    padding-bottom: 30px;       
}

.form-horizontal .tab-content .control-label{
    text-align: center;
    width: 100%;
    padding-bottom: 20px;
}

.steps_page_5 label,
.steps_page_6 label{
    font-size: 16px;
}

.debt .steps_page_2 .form-horizontal .control-label{
    text-align: center;
    width: 100%;
    padding-bottom: 20px;
}

.menu_bottom{
    height: 40px;
    margin: 20px auto;
}
.menu_bottom a{
    color: #000;
    font-size: 12px;
    line-height: 12px;
}
.menu_bottom a:hover{
    color: #000;
    text-decoration: underline
}

.menu_bottom .navbar-nav > li > a {
    line-height: 14px;
}
.menu_bottom .navbar-nav{
    margin: 0px auto;
    width: 430px;
    float: none;
}
.carousel{
    margin-bottom: 50px;
}

.carousel,
.carousel .item{
    /*height: 385px;*/
    /*height: 550px;*/
    /*height: 400px;*/
    /*width: auto;*/
    width: 100%;
    color: #000;
}

.page .carousel ol li{
    margin-left: 5px;
}

.carousel-indicators {
    bottom: 25px;
    margin-bottom: 0px;
}

.slider_dots{
    background-color: rgba(0,0,0,0.1);
    width: 100%;
    height: 77px;
    position: absolute;
    bottom: 0px;
}
.chosen-single,
.chosen-results li{
    font-size: 14px;
}

.btn.scroll_up {
    background-color: rgba(255, 255, 255, 0.8);
    border-color: rgba(100, 100, 100, 0.9);
    bottom: 70px;
    position: fixed;
    right: 70px;
    border-radius: 4px;
    padding: 10px;
    z-index: 99;
}

.time,
.btn,
.lead {
    /*font-size: 12px;*/
}
.btn {
    padding: 10px 16px;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover, 
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus, fieldset[disabled]
.btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary.active[disabled],
fieldset[disabled] .btn-primary.active {
    background-color: #ccc;
    border-color: #ccc;
}
.all_posts .btn{
    font-size: 12px;
}
.lead {
    margin-bottom: 5px;
}

h2, .h2 {
    font-size: 22px;
}

h1, .h1 {
    font-size: 26px;
}

hr {
    margin: 10px 0px;
}
#main_wrap > hr {
    margin: 0px;
}
ul, ol {    
    padding-left: 20px;
}

li ul li{
    list-style: none;  
}
li ul li:before{
    content: "- ";
}

.navbar-inverse .navbar-nav > li > a,
.navbar-inverse .navbar-brand {
    color: #000;
    font-weight: 400;
}

.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
    color: #000;
    /*text-decoration: underline;*/
}

.btn {
    /*padding: 6px 8px;*/
}
.glyphicon {
    font-size: 16px;
}
.well p,
.well ul{
    margin-bottom: 0px;
}
.well h4 {
    margin-top: 0px;
}

footer,
.pager {
    font-size: 13px;
}
pre {
    padding: 0px;
    background: none;
}
.CodeMirror {
    height: auto;
}
.well .alert{
    font-size: 14px;
    /*font-weight: bold;*/
}

.cookies_content > ol > li{
    margin-bottom: 10px;
    font-weight: bold;
}
.cookies_content > ol > li > ol{
    margin-top: 10px;
    font-weight: normal;
}
.comment_avatar{
    width: 50px;
    height: 50px;

    border: 3px solid #00a65a;
}

.invisible {
    display: none;
}
.rss_box h4{
    margin: 0px;
}

.label {
    font-size: 90%;
    padding: 3px 6px;
}

form .form-group:last-child{
    margin-bottom: 0px;
}

.tags_box a{
    display: inline-block;
    padding-bottom: 3px;
}


footer {
    background-color: #2d65b2;
    color: #fff;
    padding-top: 12px;
    height: 45px;
}

footer a{
    color: #fff;
}

footer .author{
    float: right;
}

footer .author img{
    padding: 0px 10px 0px 5px;
    vertical-align: 0px;
}

.navbar-inverse {
    /*background: url('../images/tlo_naglowek.png') repeat-x top left transparent;*/
    background-color: #fff;
    /*border: none;*/
    border-bottom: 1px solid #e1e1e1;
}

.navbar {
    min-height: 45px;
}

.clients_counter{
    float: right;
    font-size: 36px;   
    padding-top: 40px;
    padding-top: 40px;
    text-align: right;
}
.money_counter{
    font-size: 80%;    
}
.counter_clock{
    display: inline-block;
    vertical-align: middle;
}
.counter_clock > div{
    float: right;
    display: block;
    width: 31px;
    height: 46px;
    margin-right: 1px;
    margin-left: 1px;
    /*border-radius: 4px;*/
}

.counter_0{
    background: url('../images/counter/0.png') no-repeat center center;   
}
.counter_1{
    background: url('../images/counter/1.png') no-repeat center center;   
}
.counter_2{
    background: url('../images/counter/2.png') no-repeat center center;   
}
.counter_3{
    background: url('../images/counter/3.png') no-repeat center center;   
}
.counter_4{
    background: url('../images/counter/4.png') no-repeat center center;   
}
.counter_5{
    background: url('../images/counter/5.png') no-repeat center center;   
}
.counter_6{
    background: url('../images/counter/6.png') no-repeat center center;   
}
.counter_7{
    background: url('../images/counter/7.png') no-repeat center center;   
}
.counter_8{
    background: url('../images/counter/8.png') no-repeat center center;   
}
.counter_9{
    background: url('../images/counter/9.png') no-repeat center center;   
}

/*.slider_baner .item{
    padding-top: 30px;
}*/

.slider_baner h3{
    font-size: 32px;
    line-height: 40px;
    font-weight: 300;
    margin-top: 0px;
}
.slider_baner h2 {
    font-size: 46px;
    font-weight: 300;
    line-height: 60px;
    margin-top: 0;
}

.slider_baner p{
    font-size: 26px;
    line-height: 33px;
    font-weight: bold;
    /*margin-top: 50px;*/
    position: absolute;
    left: 0px;
    bottom: 100px;
    /*bottom: 130px;*/
}
.slider_baner p a{
    margin-top: 20px;   
    font-size: 20px;    
    font-weight: bold;
    background-color: #ffad00;
    text-transform: uppercase;
    padding: 20px 40px;
    border: none;
}
.slider_baner p a:hover{
    background-color: #ffad00;
}

.carousel-inner > .item img{
    width: 100%;
}

/*
.slider_baner img{    
    position: absolute;
    right: 0px;
}

.slider_baner .item_3 img{
    bottom: 0px;
}
.slider_baner .item_2 img {
    position: absolute;
    left: 0;
    bottom: 0;
    right: auto;
}

.slider_baner .item_4 img {
    position: absolute;
    left: 0;
    top: 0;
    right: auto;
}
.slider_baner .item_2 h2,
.slider_baner .item_2 h3,
.slider_baner .item_2 p,
.slider_baner .item_4 h2,
.slider_baner .item_4 h3,
.slider_baner .item_4 p {
    position: absolute;
    left: 600px;
}
.slider_baner .item_2 h3,
.slider_baner .item_4 h3 {
    top: 100px;
}

.slider_baner .item_2 img{
    bottom: 0px;
}

.carousel-inner > .item > img{
    display: none;
}*/

/*

@media (min-width: 992px) {
    .carousel-inner > .item > img{
        display: block;
    }    
}

@media (max-width: 1199px) {
    .slider_baner h3 {
        font-size: 28px;
    }
    .carousel-inner > .item.item_3 > img{
        max-width: 50%;
    }
    .slider_baner p {
        font-size: 22px;
    }
    .slider_baner .item_2 h2,
    .slider_baner .item_2 h3,
    .slider_baner .item_2 p,
    .slider_baner .item_4 h2,
    .slider_baner .item_4 h3,
    .slider_baner .item_4 p {
        left: 500px;
    }
}

@media (max-width: 991px) {
    .slider_baner .item_2 h2,
    .slider_baner .item_2 h3,
    .slider_baner .item_2 p,
    .slider_baner .item_4 h2,
    .slider_baner .item_4 h3,
    .slider_baner .item_4 p {
        left: 0px;
    }
}*/



.slider_baner{
    /*background: url('../images/bg_slider.jpg') no-repeat center center #3a7eba;*/       
}

.help_phone{
    font-size: 18px;
    line-height: 28px;
    background-color: #e1e1e1;
    color: #5f5f5f;
    padding: 20px;
    /*margin-bottom: 20px;*/
}
.help_phone .phone_number{
    font-size: 36px;
    line-height: 31px;
    font-weight: bold;
    padding-top: 10px;
}
.help_phone p{
    margin: 0px;
}

.top_buttons{
    margin-top: 20px;
    margin-bottom: 20px;
    /*background: url('../images/bg_button_menu.png') no-repeat top center;*/       
    background-color: rgba(0,0,0,0.1);  
}

.top_buttons .row{
    margin-left: -5px;
    margin-right: -5px;
}
.top_buttons .row > div{
    padding-left: 5px;
    padding-right: 5px;
}

.top_buttons .row > div a{
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;    
    display: table-cell;    
    vertical-align: middle;
}

.top_buttons .row > div a:hover{
    /*.top_buttons .row > div a:focus{*/
    /*color: #f8e924;*/
    color: #242942;
    text-decoration: none;

}
.top_buttons .row > div .button{
    background-color: #2b5d9f;
    /*border-radius: 4px;*/
    height: 77px;
    text-align: center;
    display: table;    
    line-height: 2em;
    /*vertical-align: middle;*/
    width: 100%;
    /*padding: 10px;*/
    /*margin-right: 5px;*/
    /*border: 5px solid #242942;*/
}

.top_buttons .row > div .button:hover,
.top_buttons .row > div .button:focus,
.top_buttons .row > div .button.active{
    /*border-color: #242942;*/
    background-color: #f8df28;
    /*background-color: #ffad01;*/

    /*color: #242942;*/
}
.top_buttons .row > div .button:hover a,
.top_buttons .row > div .button:focus a,
.top_buttons .row > div .button.active a{
    color: #2b5d9f;
}

.page{
    background-color: #fff;
    padding: 20px;
    /*border-radius: 4px;*/
    /*margin-top: 30px;*/
    /*box-shadow: 0px 0px 5px #ccc;*/
    /*box-shadow: 5px 0 5px -5px #ccc;*/
    position: relative;
    /*min-height: 400px;*/
}

.page_content{
    font-size: 18px;
    line-height: 1.5em;
}

.page h1{
    margin-top: 0px;
    color: #606060;
    font-size: 30px;
    /*font-weight: bold;*/
}

.map .page a{
    text-decoration: underline;
}
.map .page .btn,
.map .form-group a{
    text-decoration: none;
}

#newsletter{
    /*tlo_newsletter*/
    background-image: url('../images/newsletter.png');
    /*background-image: url('../images/bg_newsletter.jpg') ;*/   
    background-repeat: no-repeat;
    background-position: center left 30px;
    background-color: #2d65b2;
    /*background-color: ;*/
    padding: 20px;
    margin-top: 30px;    
    /*border-radius: 4px;*/
    color: #fff;
    height: 100px;
    font-size: 18px;
}
#newsletter_box{
    background-image: url('../images/newsletter.png');
    background-repeat: no-repeat;
    background-position: left top;
}
#newsletter > div{
    padding-top: 10px;
}

#newsletter_box{
    float: right;
    width: 40%;
    /*margin-top: 10px;*/
}

#newsletter_box .input-group-btn > .btn {
    /*padding: 4px 6px 3px;*/
    padding: 6px 6px 5px;
    border-color: transparent
}
#newsletter_box .input-group-btn > .btn:hover,
#newsletter_box .input-group-btn > .btn:focus{
    background-color: #fff;
}

#subscription_email{
    border-color: transparent;
    height: auto;
    padding: 10px 12px;
    color: #b9b9b9;
}

.social_box .social_title h2,
.page h1{
    text-align: center;
    padding-bottom: 20px;
    margin-bottom: 20px;
    background: url('../images/orange_bar.png') no-repeat bottom center;
}

.login_pages .alert{
    margin-bottom: 0px;
}

.login_pages fieldset .alert{
    margin-bottom: 20px;
}




/*
#mandat_znak{
    width: 244px;
    height: 677px;
    background: url('../images/znak.png') no-repeat center left transparent;
    position: absolute;
    top: 100px;
    left: -220px;   
}
#fotoradar{
    width: 371px;
    height: 741px;
    background: url('../images/fotoradar.png') no-repeat center left transparent;
    position: absolute;
    top: 100px;
    right: -350px;   
}*/

/*.container{
    
}
*/
/*#wrap{
    background: url('../images/wrap_bg_big.png') no-repeat center top 150px transparent;    
}*/

#map-canvas {
    border: 1px solid #ccc;
    height: 100%;
    min-height: 700px;
    min-width: 300px;
    width: 100%;
}
#form_add_point #map-canvas{
    min-height: 400px;
}

.chosen-container-single .chosen-single {
    padding: 6px 12px;
    /*border-radius: 4px;*/
}

/*************** MAPS GOOGLE INPUT **************/

.controls {
    border: 1px solid transparent;
    border-radius: 2px 0 0 2px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
    box-sizing: border-box;
    height: 32px;
    margin-top: 16px;
    outline: medium none;
}

#pac-input {
    background-color: #fff;
    font-family: Roboto;
    font-size: 15px;
    font-weight: 300;
    padding: 0 11px 0 13px;
    text-overflow: ellipsis;
    width: 300px;
}

#pac-input:focus {
    border-color: #4d90fe;
    margin-left: -1px;
    padding-left: 14px;
    /*width: 200px;*/
}

/*************** MAPS GOOGLE INPUT END **************/

.btn.btn-app {
    position: relative;
    padding: 15px 5px;
    margin: 0 0 10px 10px;
    min-width: 80px;
    height: 60px;
    /*  -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      border-radius: 0;*/
    text-align: center;
    /*color: #666;*/
    /*border: 1px solid #ddd;*/
    /*background-color: #fafafa;*/
    font-size: 12px;
    text-decoration: none;
}
.btn.btn-app > .fa,
.btn.btn-app > .glyphicon,
.btn.btn-app > .ion {
    font-size: 20px;
    display: block;
}


.map-photo  img {
    max-width: 100%;
    border: 1px solid #ccc;

}

.comments-item{
    margin-bottom: 20px;
}


/************** FAQ ***************/

.point_number {
    display: block;
    font-size: 30px;
}
.faq-list li, .faq-toc li {
    line-height: 2em;
    list-style: outside none none;
}
.faq-toc ol {
    border-bottom: 1px dotted #333;
    /*border-top: 1px dotted #333;*/
    /*margin-top: 20px;*/
    padding: 20px 0;
}
.faq-list {
    padding: 20px 0;
}
.faq-number {
    float: left;
    font-size: 16px;
    font-weight: bold;
    padding: 10px 10px 0 20px;
}
.faq-number:after {
    content: ".";
}
.faq-text {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 2px;
    padding: 10px 20px;
}
.faq-text h4 {
    margin: 0;
    padding-bottom: 10px;
    padding-top: 3px;
}
.faq-empty {
    display: none;
}
.faq-list > li {
    margin-bottom: 30px;
}
.faq-toc li {
    color: #333333;
    font-size: 18px;
    font-weight: bold;
}
.faq-toc a {
    color: #333333;
    font-weight: normal;
    text-decoration: none;
}


/********* FAQ END *********/


.all_posts img{
    height: auto;
    /*max-height: 600px;*/
    max-width: 700px;
}

.all_posts_list ul li {
    font-size: 16px;
    list-style: outside none none;
    padding-bottom: 10px;
}
.posts_list ul li {
    font-size: 90%;
    list-style: outside none none;
}
.all_posts_list ul,
.posts_list ul {
    padding: 0;
}

/*.posts_list .input-group-btn > .btn {
    padding: 4px 6px 3px;
}*/

.blog_pdf .input-group-btn > .btn{
    font-size: 16px;
    padding: 5px 6px 4px;
}

.single_point #map-canvas{
    min-height: 500px;
}

.button_wniosek{
    padding-top: 115px;
    background: url('../images/wypelnij_wniosek.png') no-repeat right 100px top transparent;
}
.home #wrap{
    background-repeat:  no-repeat;
    background-color:  transparent;                           
    background-position: center top 20px;
}

@media (min-width: 992px) {
    /*    .home #wrap{
            background-image: url('../images/tlo_start_970.png'), url('../images/bg_blask.jpg') ;    
    
        }*/
    .start_page{
        font-size: 18px;       
    }
    .top_buttons .row > div .button {
        /*padding: 5px;*/
    }
    .top_buttons .row > div a {
        font-size: 16px;
    }
    .button_wniosek{
        background-position: right 0px top;
    }
}
@media (min-width: 1200px) {
    /*    .home #wrap{
            background: url('../images/tlo_start.png') no-repeat center top 260px transparent;    
            background-image: url('../images/tlo_start.png'), url('../images/bg_blask.jpg') ;    
        }*/
    .start_page{
        font-size: 20px;
    }
    .top_buttons .row > div .button {
        /*padding: 5px;*/
    }
    .top_buttons .row > div a {
        font-size: 18px;
    }
    .button_wniosek{
        background-position: right 100px top;
    }
}

.start_page{
    /*min-height: 700px;*/
    text-align: justify;

    padding: 20px;
    line-height: 1.5em;
}

.button_mapa a,
.button_wniosek span{
    background: url('../images/button.png') no-repeat center center transparent;       
    width: 250px;
    /*margin: 0px auto;*/
    height: 107px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    /*font-size: 18px;*/
    /*font-weight: 700;*/
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
}
.button_wniosek{
    /*text-align: center;*/
    display: table;
    width: 100%;
}

.button_mapa{
    display: table;
    width: 100%;
    padding-top: 50px;
}

.banery{
    margin-top: 30px;
}

.commercial_box a{
    /*background: url('../images/tlo_banner.jpg') no-repeat center center transparent;*/
    /*     background: url('../images/naklejka_new.png') no-repeat center center #fff;; */
    background: url('../images/coyote_baner.jpg') no-repeat center center #fff;
    background-size: 100% 100%;
    height: 250px;
    border: 1px solid #eaaf13;
    display: block;
}
.opinion_box{
    background: url('../images/tlo_opinie.jpg') no-repeat center center transparent;
    height: 250px;
    border: 1px solid rgba(0,0,0,0.5);
    text-align: right;
}
.opinion_box a{
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
    padding-right: 20px;
}

.opinion_content{
    height: 150px;
    margin-top: 50px;
    padding: 20px;
    background-color: rgba(0,0,0,0.5);    
    color: #fff;
    font-size: 16px;
    margin-bottom: 10px;
    text-align: center;
}

.opinion_signature{
    font-size: 14px;
    font-weight: bold;
}





/*.points_map{    
    margin-top: 30px;
    background: url('../images/tlo_mapa_fotoradarow.jpg') no-repeat right bottom #fff;
    height: 390px;
    box-shadow: 0 0 5px #ccc;
}*/

.social_box{    
    margin-top: 30px;
    background-color: #fff;
    min-height: 200px;
    /*box-shadow: 0 0 5px #ccc;*/
}

.points_map .row{            
    background: url('../images/fotoradar_2.png') no-repeat left 50px bottom transparent;    
    height: 390px;
    background-size: 246px 380px;
}

.social_box .social_title,
.points_map .map_title{
    /*background-color: rgba(0,0,0,0.1);*/
    background: url('../images/pasek.png') repeat left top transparent;    
    color: #242942;
    font-size: 22px;
    font-weight: bold;
    text-transform: uppercase;
    /*padding: 2px 5px;*/
    margin-top: 25px;
    height: 30px;
    text-align: center
}

.social_box .social_title h2{
    /*margin: 0px auto;*/

    /*padding: 0px 5px;*/
    background-color: #fff;
    /*width: 410px;*/
    font-size: 30px;
    /*color: #606060;*/
    /*font-weight: bold;*/

}

.social_content{
    padding-top: 50px;
    text-align: center;
}
.social_content a{
    padding: 0px 15px;
}

.points_map .map_title h2{
    float:right;
    margin: 0px;
    margin-right: 200px;
    padding: 0px 5px;
    line-height: 30px;
    background-color: #fff;
    font-size: 30px;
    color: #000049;
    font-weight: bold;
}
.map_content{
    margin-top: 50px;
}

.steps_navbar ul {
    padding: 0px;
    margin: 0px;
}
.steps_navbar ul li{
    list-style: none;
    display: inline;
}

.client_zone_page,
.single_page,
.login_pages,
.steps_page{
    /*background: url('../images/bg_all_pages.jpg') repeat-y center center #3a7eba;*/
    /*background-attachment: fixed;*/
    /*background-color: #3a7eba;*/
    padding: 30px 0px;
}

.steps_page .container{
    background-color: #fff;
    padding: 0px;
}

.page h1,
.login_pages .box-title,
.steps_page .box-title{
    /*text-align: center;*/
    font-size: 36px;
}
.steps_page .box-body{
    font-size: 18px;
    line-height: 1.5em;
}
.steps_page .step_form .box-title{
    font-size: 26px;
    text-align: center;
}
.steps_page .step_form label.error{
    font-size: 12px;
}

.steps_buttons{
    margin-top: 50px;
    margin-bottom: 30px;
    position: relative;
    margin-left: -20px;
    margin-right: -20px;
}

.steps_buttons > div > a,
.steps_buttons > div > input{
    width: 150px;
    height: 30px;
    background-color: #42465d;
    border: none;
    display: block;
    color: #fff;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    height: 50px;
}
.steps_buttons > div > a{
    padding-top: 15px;
    text-decoration: none;
}
.steps_buttons > div{
    position: absolute;
    bottom: 0px;    
}

.steps_buttons .previous{
    left: 5px;
}
.page.steps_buttons{
    background-color: transparent
}

.steps_buttons .next{
    right: 5px;    
    /*background: url('../images/hak_niebieski.png') no-repeat right top transparent;*/  
}

.steps_buttons .next input{
    background: url('../images/next.png') no-repeat right 15px center #2d65b2;
}

.steps_buttons .previous a{
    background: url('../images/prev.png') no-repeat left 15px center #2d65b2;
}

.steps_buttons .top_btn{    
    height: 10px;
    width: 100%;
    display: block;
}
.steps_buttons .next .top_btn{    
    background: url('../images/hak_niebieski.png') no-repeat right top transparent;      
}
.steps_buttons .previous .top_btn{    
    background: url('../images/hak_niebieski_prawy.png') no-repeat left top transparent;      
}


.step_info{
    margin-bottom: 30px;
}

.session_data {
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 0 5px #ccc;
    margin-top: 50px;
    /*min-height: 400px;*/
    padding: 20px;
    position: fixed;
    left: 0px;
    top: 0px;
    width: 400px;
    z-index: 9;
}

.form-horizontal .control-label {
    text-align: left;
}

article.blog{
    margin-bottom: 10px;  
    border-bottom: 1px solid #ccc;    
}
article.blog:last-child{
    border: none;
}

.data_box{
    width: 87px;
    height: 97px;
    background: url('../images/data_blog_tlo.png') no-repeat left bottom transparent;  
    padding: 15px 5px;
    color: #fff;
    font-weight: bold;
    float: left;
    margin-left: -35px;
    margin-right: 20px;
    text-align: center;
}

.data_box .day{
    font-size: 50px;
    line-height: 50px;
}
.data_box .month{
    font-size: 18px;
}

.blog h3{
    margin-top: 0px;
    padding-top: 10px;
}
.blog_posts_box,
.blog_search_box{
    margin-right: -35px;
    margin-bottom: 20px;
}
.blog_search_box .box_head{
    background: url('../images/hak_niebieski.png') no-repeat right top transparent;    
}
.box_head{
    width: 100%;
    height: 10px;
}

.blog_search_box .box_body{
    background-color: #2d65b2;    
    color: #fff;   
}

.blog_posts_box .box_body{
    background-color: #e2e2e2;           
}
.box_body{
    padding: 10px 20px 20px;
    text-transform: uppercase;
}
.box_body .alert{
    text-transform: none;
}

.box_body li{
    text-transform: none;
}


.box_body h3{
    font-weight: bold;
}

.blog_posts_box .box_head{
    background: url('../images/hak_szary.png') no-repeat right top transparent;
    width: 100%;
    height: 10px;
}
.blog_posts_box a.btn-primary{
    color: #fff;
    text-decoration: none;
}
.blog_posts_box a{
    color: #333;
    font-weight: normal;
}

.blog_posts_box ul li{
    margin-bottom: 10px;
    line-height: 1.2em;
}

.client_zone_sidebar .box_head{
    background: url('../images/hak_niebieski_prawy.png') no-repeat left top transparent;    
}
.client_zone_sidebar .box_body{
    background-color: #2a5eaa;    
    color: #fff; 
}

.client_zone_sidebar{
    padding-right: 0px;
}

.client_zone_sidebar ul li{
    list-style: none;
}

.client_zone_sidebar ul li:first-child{
    border-top: none;
}

.client_zone_menu ul li{
    border-top: 1px solid #3a7eba;
    border-bottom: 1px solid #214e87;    
}

.client_zone_menu ul li a{
    color: #fff;
    font-weight: bold;
    padding: 15px;
    padding-left: 30px;
    display: block;
    text-decoration: none;
}
.client_zone_menu ul li:hover,
.client_zone_menu ul li.active{
    background-color: #f8df28;
}

.client_zone_menu ul li:hover a,
.client_zone_menu ul li.active a{
    color: #2b5d9f;
}


.client_zone_sidebar ul{
    padding: 0px;
}
.client_zone_menu .box_body{
    padding: 0px;
}

/*.client_zone_help,*/
.client_zone_help .box_body{
    background-color: #232943;
    /*text-align: center;*/
    padding: 30px;
}

.client_zone_help ul{
    margin: 20px 0px;
}

.client_zone_page h1{
    text-align: center;
    margin-bottom: 30px;
}

.client_zone_help .btn{
    background-color: #f9e924;
    font-weight: bold;
    color: #232941;
    border-color: #f9e924;
    width: 100%;
    padding: 10px;
    font-size: 20px;
}


.client_zone_help ul li{
    text-align: left;
    padding-left: 30px;
    background: url('../images/check_mark.png') no-repeat left center transparent;  
    text-transform: none;
    font-weight: 400;
}

/*##### PAGINACJA #######*/

.blog .pagination_page {
    margin-top: 0px;
    /*box-shadow: 0px 5px 5px #ccc;*/
    /*box-shadow: 5px 0 5px -5px #ccc;*/
}


.blog .pagination_bar{
    margin-top: 30px;
    background-color: #2b5d9f;
    box-shadow: 0 0 5px #999;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    padding: 5px;
    height: 40px;
}
.blog .pagination_bar.bottom_bar{
    margin-top: 0px;
}
.blog .pagination > li{
    text-align: center;
}
.blog .pagination > li > a,
.blog .pagination > li > a:hover{
    color: #fff;
    cursor: pointer;
}

.blog .pagination_bar .pagination{
    margin: 0px;
}

.blog .pagination > li > a,
.blog .pagination > li > span {
    background-color: transparent;
    border: 2px solid transparent;
    transition: all 0.5s ease-in-out 0s;
    margin-right: 5px;
    border-radius: 0%;
    height: 30px;
    width: 30px;
}

.blog .pagination > li > a:hover{
    border: 2px solid #fff;
    border-radius: 50%;

}

/*.pagination > li:first-child > a, .pagination > li:first-child > span {
    border-bottom-left-radius: 50%;
    border-top-left-radius: 50%;    
}*/
.blog .pagination > li > a, .pagination > li > span {
    /*padding: 2px 8px;*/
    padding: 0px;
    padding-top:3px;
}

.blog .pagination > .active > a,
.blog .pagination > .active > span,
.blog .pagination > .active > a:hover,
.blog .pagination > .active > span:hover,
.blog .pagination > .active > a:focus,
.blog .pagination > .active > span:focus {
    border: 2px solid #fff;
    background-color: transparent;
    /*border-color: #fff;*/
    border-radius: 50%;
    /*color: #fff;*/

}

/*##### PAGINACJA END #######*/

/*##### Facebook #######*/

#fbplikebox{
    display: block;
    padding: 0;
    z-index: 99999;
    position: fixed;}

.fbplbadge {
    background-color:#3B5998;
    display: block;
    height: 150px;
    top: 50%;
    margin-top: -75px;
    position: absolute;
    left: -47px;
    width: 47px;
    background-image: url('../images/facebook.png');
    background-repeat: no-repeat;overflow: hidden;
    /*    -webkit-border-top-left-radius: 8px;
        -webkit-border-bottom-left-radius: 8px;
        -moz-border-radius-topleft: 8px;
        -moz-border-radius-bottomleft: 8px;
        border-top-left-radius: 8px;
        border-bottom-left-radius: 8px;*/
}


/*##### Facebook END #######*/


.form-horizontal .control-label.text-right{
    text-align: right;
}


.steps_page .container{
    /*margin-top: 0px;*/
    /*box-shadow: 0px 5px 5px #ccc;*/
    /*box-shadow: 5px 0 5px -5px #333;*/
}

.steps_navbar{
    /*margin-top: 30px;*/
    background-color: #2b5d9f;
    box-shadow: 0 0 5px #999;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    /*padding: 5px;*/
    height: 64px;
    text-transform: uppercase;
}


.steps_navbar ul li{
    /*width: 180px;*/
    height: 64px;
    background: url('../images/steps/steps_nav_inactive.png') no-repeat right center #2b5d9f;
    display: inline-block;
    padding-top: 17px;
    padding-left: 15px;
    padding-right: 25px;

}

.advice_navbar ul li{
    padding-left: 60px;
    padding-right: 60px;
}
.steps_navbar ul li:last-child{
    background-image: none;
}
.steps_navbar ul li.small{
    /*width: 130px;*/
}
.steps_navbar ul li.active{
    background-image: url('../images/steps/steps_nav_active.png');
    background-color: #1d406f; 
    color: #f8df28;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.6);
}
.steps_navbar ul li.done{
    background-image: url('../images/steps/steps_nav_done.png');
    background-color: #1d406f; 
    color: #f8df28;
}
.steps_navbar ul li:last-child.active{
    background-image: none;
}
/*.steps_navbar ul li.active span{
    border-color: #fae822;
}*/

.steps_navbar ul li span{
    border: 2px solid #fff;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    display: inline-block;
    text-align: center;
    padding-top: 3px;
    margin-right: 10px;
}

.steps_navbar ul li.done span,
.steps_navbar ul li.active span{   
    border: 2px solid #f8df28;
}

.progress {
    margin-bottom: 0px;    
}

textarea.form-control {
    resize: vertical;
}

/*###### NO ROUND CORNERS ##########*/

.modal-content,
.alert,
.input-group-addon,
.btn,
.form-control {
    border-radius: 0px;    
}


/*###### NO ROUND CORNERS END##########*/


.form-control {
    padding: 10px 12px;
    height: auto;
}


.blog_search_box .btn:hover,
.blog_search_box .btn{
    /*background-color: transparent;*/
    color: #fff;
    border: none;
}

.steps_alert{
    margin-bottom: 0px;
}

.home .readmore{
    color: #f00;
    font-size: 16px;
    /*    border: none;
        background-color: transparent;*/
}


.form-control:focus {
    /*border-color: #ccc;*/  
}

.contact #contact_form .btn{
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    background-color: #4488c9;
    border-color: #4488c9;
    padding: 10px 12px;

}


.client_zone_page .form-control,
.login_pages .form-control{
    padding: 10px 12px;
    height: auto;
}

.blog_search_box .btn,
.client_zone_page .btn,
.blog_posts_box .btn,
.blog_pdf .btn,
.login_pages .btn{
    padding: 10px 20px;
    height: auto;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;

}
.blog_pdf a{
    color: #fff;
}

.btn-primary:hover,    
.btn-primary:focus,    
.btn-primary{    
    background-color: #2d65b2;
    border-color: #2d65b2;
}
/*.blog_pdf .btn.btn-primary,
.login_pages .btn.btn-primary{

}*/

.client_zone_page .btn.btn-default,
.login_pages .btn.btn-default{
    background-color: #ccc;
    border-color: #ccc;
}

.login_pages .input-group-addon i{
    width: 20px;
    font-size: 1.5em;
}

.blog_search_box .input-group .form-control {
/*    background-color: #747996;
    border-color: #747996;*/
    color: #fff;
    padding: 8px 12px;
    height: 40px;
}
/*.blog_search_box .input-group .form-control::-webkit-input-placeholder {  WebKit browsers 
    color:    #fff;
}
.blog_search_box .input-group .form-control:-moz-placeholder {  Mozilla Firefox 4 to 18 
   color:    #fff;
   opacity:  1;
}
.blog_search_box .input-group .form-control:-moz-placeholder {  Mozilla Firefox 19+ 
   color:    #fff;
   opacity:  1;
}
.blog_search_box .input-group .form-control:-ms-input-placeholder {  Internet Explorer 10+ 
   color:    #fff;
}*/

.posts_list .input-group-btn > .btn {
    /*background-color: transparent;*/
    background-color: #747996;
    border-color: #747996;
    /*padding: 4px 6px 5px;*/
    padding: 4px;
    font-size: 22px;
}
.posts_list .input-group-btn{
    /*    position: absolute;
        right: 0px;*/
}


.client_zone_help{
    font-size: 16px;
}


.warningTextareaInfo{
    color: #FF0000;
}
.charleft{
    text-align: right;
}

.message{
    margin-bottom: 20px;
}
.message_content{
    border: 1px solid #ccc;
    padding: 10px;
}

.message_author_user{
    text-align: right;
    display: block;
}

.advice_button{
    color: #fff;
    background: url('../images/big_btn_watermark.png') no-repeat top 20px left 0px #295da8;
    /*background-color: ;*/
    padding: 20px;
    text-align: center;
    display: block;   
}


.advice_button h3{
    margin-bottom: 20px;
}

.home .advice_button h3{
    margin-bottom: 50px;
}


.page .advice_button{    
    text-decoration: none;
}
.advice_button.active,
.advice_button:hover,
.advice_button:focus{
    color: #fff;
    background-color: #1d406f;  
}
.advice_button.active i,
.advice_button:hover i,
.advice_button:focus i{
    color: #f8e924;
}
.advice_button h3{
    font-weight: bold;
}

.advice_button i{
    font-size: 120px;
}

.advice_button .btn{
    width: 100%;
    /*background-color: rgba(0,0,0,0.2);*/
    background-color: #235293;
    /*border-color: #232942;*/
    border: none;
    padding: 12px;
    text-transform: uppercase;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
}

.advice_button.active .btn,
.advice_button:hover .btn,
.advice_button:focus .btn{
    background-color: #f8df28;  
    color: #1d406f;  
}

.advice_list_button h3{
    margin-top: 5px;
    margin-bottom: 5px;
}
.advice_list_button{
    text-align: left;
    background: url('../images/big_btn_watermark.png') no-repeat top -20px left -100px #295da8;
}

.tab_box{
    margin-top: 20px;
}

.client_zone_help .white_big,
.client_zone_help .white_bigger,
.client_zone_help .yellow_bigger{
    font-weight: bold;
    text-transform: uppercase;
    display: block;    
    /*letter-spacing: 2px;*/
}
.client_zone_help .white_big{
    font-size: 25px;
    line-height: 20px;
    /*display: block;*/

}
.client_zone_help .white_bigger{
    font-size: 41px;
    line-height: 41px;
}

.client_zone_help .yellow_bigger{
    font-size: 36px;
    color: #f8e924;
}

.map_content{
    font-size: 20px;
    line-height: 1.5em;
    text-align: center;
}

.image-set{
    text-align: center;
}

.nasza-skutecznosc .lightbox{
    width: 200px;
    height: 200px;
    display: inline-block;
    margin: 5px;
    padding: 5px;
    border: 1px solid #ccc;
}

.nasza-skutecznosc .lightbox img{
    max-width: 100%;
}

.below_step_form{
    text-align: center;
    margin: 20px 0px;
    font-size: 18px;
}

#key_box strong{
    font-size: 32px;
}

.modal_edit .modal-dialog{
    margin-top: 100px;
}
.modal_edit .modal-body {
    font-size: 24px;
    line-height: 1.5em;
    font-weight: bold;
}

#modal_contact .modal-body{
    text-align: center;
}

.modal-dialog {
    margin-top: 130px;
}

.modal-body img {
    max-width: 100%;
}

.modal_button {
    cursor: pointer;
}

#id_company_doc small a{
    text-decoration: none;
    color: #666;
    font-size: 90%;
}


.debt .steps_page_2 label.error {
    color: #fff;
}

.control-label.rules{
    font-size: 90%;
}


.carousel-indicators .active {
    background-color: #ccc;    
}

.carousel-indicators li {
    background-color: rgba(0, 0, 0, 0);
    border: 1px solid #ccc;    
}

.top_buttons,
.slider_dots {
    background: none;    
}

.carousel .item {
    background: url('../images/baner_bg.png') no-repeat top left transparent;
    /*box-shadow: 5px 5px 5px #333;*/
    /*border: 1px solid #ccc;*/
}

.slider_dots {
    bottom: -60px;
}

.advice_button img{
    margin-top: 50px;
    margin-bottom: 20px;
}

.advice_button h3 {
    font-size: 26px;
    text-transform: uppercase;
}

#subscription_button span{
    color: #2d65b2;
}

.free_advices .social_content {
    padding: 20px;    
    text-align: justify;
    font-size: 20px;
    line-height: 1.5em;   
    margin-top: 20px;
}


/*.free_advices .social_content img{
    float: left;
    margin-bottom: 20px;
    margin-right: 20px;
}*/

.free_advices h3{
    font-size: 30px;
    font-style: italic;
    text-align: left;
    margin-top: 0px;
}

.free_advices .social_content a.readmore_btn{
    /*clear: both;*/
    display: block;
    width: 100%;
    text-align: right;
    font-weight: bold;
}

.blog .pagination_page,
.steps_page .container,
.page,
.carousel-inner,
.free_advices{
    box-shadow: 0px 0px 10px #ccc;
}

.home .page {
    background-color: #f9f9f9;
}

.page.steps_buttons{
    box-shadow: none;
}

.blog_search_box .btn:hover, .blog_search_box .btn {
    background-color: #f8df28;
    color: #2d65b2;
}

.margin_right_5{
    margin-right: 5px;
}

.margin_right_10{
    margin-right: 10px;
}

.margin_bottom_10{
    margin-bottom: 10px;
}

.margin_bottom_20{
    margin-bottom: 20px;
}

.margin_top_10{
    margin-top: 10px;
}

.margin_top_20{
    margin-top: 15px;
}

.money_counter .counter_clock > div{
    width: 25px;
    height: 35px;
    background-size: 25px 35px;
}