body {
    margin: 0;
    padding: 0;
    background: #D6D6D6;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
}
#main_menu .navbar-collapse {
    scrollbar-face-color: #a4a4a4;  
    scrollbar-shadow-color: #a4a4a4;  
    scrollbar-highlight-color:#a4a4a4;  
    scrollbar-3dlight-color: #a4a4a4;  
    scrollbar-darkshadow-color: #a4a4a4;  
    scrollbar-track-color: #222;
    scrollbar-arrow-color: #fac504;
}
textarea,
body {
    scrollbar-face-color: #222;  
    scrollbar-shadow-color: #222;  
    scrollbar-highlight-color:#222;  
    scrollbar-3dlight-color: #222;  
    scrollbar-darkshadow-color: #222;  
    scrollbar-track-color: rgba(235,235,235,0.4);
    scrollbar-arrow-color: #fac504;
}
textarea::-webkit-scrollbar,
#main_menu .navbar-collapse::-webkit-scrollbar,
body::-webkit-scrollbar {
    width: 12px;
}
#main_menu .navbar-collapse::-webkit-scrollbar-track {
    background: #222;
}
textarea::-webkit-scrollbar-track,
body::-webkit-scrollbar-track {
    background: rgba(235,235,235,0.4);
}
#main_menu .navbar-collapse::-webkit-scrollbar-thumb {
    background: #a4a4a4;
    border-radius: 6px;
}
textarea::-webkit-scrollbar-thumb,
body::-webkit-scrollbar-thumb {
    background: #222;
    border-radius: 6px;
}
textarea::-webkit-scrollbar-thumb:hover,
#main_menu .navbar-collapse::-webkit-scrollbar-thumb:hover,
body::-webkit-scrollbar-thumb:hover {
    background-color: #fac504;
}

img {
    border: none;
}

@font-face {  
    font-family: 'Glyphicons Halflings';  
    src: url('/szablony/mechanik/font/glyphicons-halflings-regular.eot');  
    src: url('/szablony/mechanik/font/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), 
        url('/szablony/mechanik/font/glyphicons-halflings-regular.woff') format('woff'), 
        url('/szablony/mechanik/font/glyphicons-halflings-regular.ttf') format('truetype');
}

.container {
    max-width: 1170px;
    width: 100%;
    padding: 0px 30px 25px 30px;
    background: #fff;
    overflow: hidden;
}

#main_menu.navbar-default,
#main_menu .navbar-collapse,
#main_menu .container-fluid {
    padding: 0;
    border: none;
    background: none;
    margin: 0;
}

#main_menu ul.navbar-nav {
    margin: 10px 0;
    display: table;
    width: 100%;
    padding: 0;
}

#main_menu ul.navbar-nav li {
    display: table-cell;
    background: #a4a4a4;
    width: 11.1%;
    text-align: center;
    vertical-align: middle;
    float: none;
    margin: 0;
    padding: 0;
    position: relative;
}

#main_menu ul.navbar-nav li+li {
    border-left: 1px solid #ccc;
}

#main_menu ul.navbar-nav li a {
    font-weight: bold;
    color: #fff;
    height: 40px;
    padding: 1px 5px;
    line-height: 15px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 11.1%;font-size: 13px;
}

#main_menu ul.navbar-nav li.active a,
#main_menu ul.navbar-nav li a:hover {
    background: #fac504;
    text-shadow: 0 0 3px #b28d07;
}

#main_menu ul.navbar-nav li ul {
    display: none;
    position: absolute;
    z-index: 99;
    margin: 0;
    padding: 0;
    border: none;
    width: 150px;
}

#main_menu ul.navbar-nav li:hover ul {
    display: block;
}

#main_menu ul.navbar-nav li ul li {
    display: block;
    width: 100%;
    float: none;
    border-left: none;
}

#main_menu ul.navbar-nav li ul li a {
    background: #999;
    text-shadow: none;
    border-top: 1px solid #888;
    text-align: left;
    padding: 5px 15px;
    text-decoration: none!important;
}

#main_menu ul.navbar-nav li ul li a:hover {
    border-top-color: #fac504;
}

#search_top {
    padding: 25px 0 0;
}

#search_top input[type="text"] {
    width: 100%;
    padding: 5px;
    border: 1px solid #ccc;
    border-radius: 4px;
    border-radius: 0;
}

#top{
    margin:0;
}

#top .top-img-left {
    width: 82%;
    display: block;
    float: left;
}
#top .top-img-left img {
    width: 98%;
}
#top .top-img-right {
    width: 18%;
    display: block;
    float: left;
}
#top .top-img-right img {
    margin-top: 10px;
}

.btn-default {
    background: #fac504;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    text-shadow: 0 0 3px #b28d07;
    border-color: #b28d07;
}

.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
    color: #333;
    background-color: #ebebeb;
    border-color: #adadad;
    text-shadow: none;
}

.btn-default2 {
    background: #ebebeb;
    font-size: 13px;
    font-weight: bold;
    color: #333;
    border-color: #adadad;
}

.btn-default2:hover, .btn-default2:focus, .btn-default2:active, .btn-default2.active, .open .dropdown-toggle.btn-default2 {
    background: #fac504;
    color: #fff;
    border-color: #b28d07;
    text-shadow: 0 0 3px #b28d07;
}

.breadcrumps {
    background: #a4a4a4;
    padding: 3px 5px;
    font-size: 12px;
    color: #ccc;
    min-height: 28px;
    box-sizing: border-box;
    line-height: 22px;
}

.breadcrumps a {
    color: #fff;
}

.breadcrumps .break {
    font-size: 16px;
}

.overflow {
    overflow: hidden;
}

.overflow.top {
    margin-bottom: 22px;
}

.footer-container {
    max-width: 1170px;
    margin: 0 auto;
}

footer {
    margin: 20px 0;
    color: #000;
}

footer a:focus,
footer a:hover {
    color: #000;
    text-decoration: none;
}

footer a {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

footer ul {
    padding-left: 20px;
}

.home .tekst {
    text-align: center;
    padding: 30px 0 10px 0;
}

.home .tekst h2 {
    font-size: 22px;
    font-weight: bold;
    margin: 0 0 10px 0;
}

.home .tekst p {
    font-size: 14px;
    margin: 0 0 5px 0;
}

.submenu ul {
    list-style: none;
    padding: 30px 0;
    margin: 0 -15px;
    overflow: hidden;
}

.submenu ul li {
    padding: 15px;
}

.submenu ul li a {
    display: block;
    background-size: cover;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;    
    -webkit-transition: all 400ms;
    -moz-transition: all 400ms;
    -o-transition: all 400ms;
    -ms-transition: all 400ms;
    transition: all 400ms;
    padding: 20px;
    position: relative;
}

.home .submenu ul li a {
    border: 1px solid #ccc;
    border-radius: 2px;
    color: #333;
    font-size: 20px;
    min-height: 327px;
}

.home .submenu ul li .b {
    background: url('../gfx/home.cat.bgn.png') no-repeat center;
}

.produkty .submenu {
    margin-left: -15px;
    margin-right: -15px;
}

.produkty .submenu ul {
    display: table;
    width: 100%;
    padding: 0;
    margin-top: 30px;
    margin-left: 0;
    margin-right: 0;
}

.produkty .submenu ul li {
    float: none;
    color: #fff;
    font-size: 20px;
    line-height: 22px;
    height: 60px;
    vertical-align: middle;
    width: 100%;
    padding: 0 15px;
    text-align: center;
    display: table;
    width: 33.33333333%;
    float: left;
}

.produkty .submenu ul li a {
    color: #fff;
    font-size: 20px;
    line-height: 22px;
    height: 60px;
    vertical-align: middle;
    background: #a4a4a4;
    padding: 0 5px;
    text-align: center;
    display: table-cell;
    width: 100%;
}

@media all and (max-width:772px) {
    .produkty .submenu ul li {
        display: table;
        width: 100%;
        margin-bottom: 5px;
    }
    .produkty .submenu ul li a {
        width: 100%;
    }
}

.submenu.home ul li a {
    background: url('../gfx/prenumerata.png') no-repeat center 72px;
    background-size: auto;
}

.submenu.home ul li:nth-of-type(2) a {
    background-image: url(../gfx/pojedyncze-egrzemplarze.png);
}

.submenu.home ul li:nth-of-type(3) a {
    background-image: url(../gfx/roczniki-archiwalne.png);
}

.submenu ul li.active a,
.submenu ul li a:hover {
    background-color: rgba(250, 197, 4, 1);
    color: #fff;
}

.submenu ul li a span {
    display: block;
    z-index: 1;
    position: relative;
}

.szukaj_form form {
    width: 100%;
}

.szukaj_form form div.input {
    padding: 2px 0 0 0
}

.szukaj_form form div.button {
    padding: 2px 0 0 5px
}

.szukaj_form form div.button span.glyphicon-search {
    display: none;
}

@media all and (max-width:767px) {
    .szukaj_form form div.button span.hidden-xs {
        display: none;
    }
    .szukaj_form form div.button span.glyphicon-search {
        display: initial;
    }
    .szukaj_form form div.input {
        width: calc(100% - 45px);
    }
    .szukaj_form form div.button {
        width: 39px;
    }
    #search_top .col-xs-9 {
        width: calc(100% - 97px);
        padding: 0;
    }
    #search_top .col-xs-3 {
        width: 97px;
        min-width: 97px !important;
        padding-right: 0;
    }
}

#tresc_strony_cont .products-box {
    background: #a4a4a4;
    overflow: hidden;
    margin: 15px 0;
}

#lista_produktow {
    background: #fff;
    border-top: 1px solid #d6d6d6;
    min-height: 456px;
}

#lista_produktow.szukaj {
    border-top: none;
}

#lista_produktow.szukaj .row {
    border-top: 1px solid #d6d6d6;
    border-left: 1px solid #d6d6d6;
}

#lista_produktow .produkt_box {
    overflow: hidden;
    border-bottom: 1px solid #d6d6d6;
    border-right: 1px solid #d6d6d6;
    padding: 30px 10px;
    height: 455px;
    text-align: center;
}

#produkt figure .img,
#lista_produktow .produkt_box .img {
    height: 255px;
    width: 100%;
    max-width: 182px;
    border: 1px solid #d8d8d8;
    padding: 2px;
    margin: 0 auto;
    position: relative;
}

#produkt figure .img {
    height: auto;
    max-width: 210px;
}

#lista_produktow .produkt_box .img.filtr::before {
    display: block;
    content: ' ';
    width: 38px;
    height: 38px;
    border-radius: 19px;
    position: absolute;
    top: -18px;
    right: -18px;
    background: #a4a4a4 no-repeat center;
}

#produkt .wydanie.filtr_16,
#lista_produktow .produkt_box .img.filtr_16::before {
    background-image: url('../gfx/print-small-white.png');
}

#produkt .wydanie.filtr_17,
#lista_produktow .produkt_box .img.filtr_17::before {
    background-image: url('../gfx/cd-small-white.png');
}

#produkt .wydanie.filtr_18,
#lista_produktow .produkt_box .img.filtr_18::before {
    background-image: url('../gfx/pdf-small-white.png');
}

#produkt .wydanie.filtr_21,
#lista_produktow .produkt_box .img.filtr_21::before {
    background-image: url('../gfx/exclamation-small-white.png');
}

#lista_produktow .produkt_box .img img {
    max-width: 100%;
    max-height: 100%;
}

#lista_produktow .produkt_box a {
    text-decoration: none;
}

#lista_produktow .produkt_box .dodano {
    position: absolute;
    background: #fff;
    left: 0;
    bottom: 40px;
    font-size: 12px;
    padding: 12px 10px;
    width: 100%;
}

#lista_produktow .produkt_box .dodano span {
    font-size: 14px;
    font-weight: bold;
}

#lista_produktow .produkt_box .dodano a {
    color: #333;
}

#lista_produktow .produkt_box header h2 {
    font-size: 14px;
    line-height: 14px;
    text-transform: uppercase;
    text-align: center;
    color: #333;
    line-height: 16px;
    min-height: 32px;
}

#lista_produktow .produkt_box header .nowosc {
    color: #fff;
    margin-top: 5px;
    display: inline-block;
    background: #fac504;
    padding: 2px 7px;
    border-radius: 2px;
}

#lista_produktow .produkt_box header .wyprzedaz {
    color: #fff;
    margin-top: 5px;
    display: inline-block;
    background: #fac504;
    padding: 2px 7px;
    border-radius: 2px;
}

#lista_produktow .produkt_box header .promocja {
    color: #fff;
    margin-top: 5px;
    display: inline-block;
    background: #fe0000;
    padding: 2px 7px;
    border-radius: 2px;
	text-transform: uppercase;
}

#lista_produktow .produkt_box header .promocja+h2,
#lista_produktow .produkt_box header .wyprzedaz+h2,
#lista_produktow .produkt_box header .nowosc+h2 {
    margin-top: 5px;
}

#lista_produktow .produkt_box p.cena {
    font-size: 14px;
    line-height: 14px;
    color: #000;
    font-weight: bold;
}

#lista_produktow .produkt_box p.cena span.cena_old {
    font-size: 12px;
    color: #a4a4a4;
    text-decoration: line-through;
    margin-top: 5px;
    display: block;
}

#lista-parametrow {
    padding: 0;
}

#lista-parametrow .cat_podmenu {
    padding: 0;
    margin: 0;
    list-style: none;
}

#lista-parametrow .cat_podmenu li a {
    font-size: 16px;
    line-height: 18px;
    padding: 20px 10px;
    color: #fff;
    font-weight: bold;
    display: block;
    text-decoration: none;
    border-bottom: 1px solid #fff;
}

#lista-parametrow .cat_podmenu li.active {
    background: #fac504 url('../gfx/category-arrow-white.png') no-repeat right 9px center;
}

#lista-parametrow .cat_podmenu li:hover,
#lista-parametrow .cat_podmenu li:focus {
    background-color: #fac504
}

#lista-parametrow .checkboxes {
    padding: 10px;
}

#lista-parametrow .checkboxes .title {
    font-size: 14px;
    color: #fff;
    font-weight: bold;
}

#lista-parametrow .checkboxes .item {
    margin-bottom: 5px;
}

#lista-parametrow .checkboxes .item input {
    display: none;
}

#lista-parametrow .checkboxes .item label,
#lista-parametrow .checkboxes .item a {
    color: #fff;
    text-decoration: none;
    line-height: 24px;
    font-weight: bold;
}

#lista-parametrow .checkboxes .item label {
    padding-left: 25px;
    background: url('../gfx/checkbox-unchecked.png') no-repeat left center;
    cursor: pointer;
}

#lista-parametrow .checkboxes .item input:checked+label {
    background-image: url('../gfx/checkbox-checked.png');
}

#lista-parametrow .checkboxes .param {
    margin-bottom: 10px;
}

#zaloguj .myrow {margin: 0 -5px;}
#zaloguj .email {padding: 0 5px; width: 22%;}
#zaloguj .haslo {padding: 0 5px; width: 22%;}

#zaloguj .buttons {
    padding: 20px 0 0 5px;
	width: 56%;
	display: flex;
}
#zaloguj .buttons .btn-default {margin-bottom: 4px; margin-right: 4px;}

#zaloguj input.form-control {
    border-radius: 0;
}

#zaloguj label {
    margin: 0;
    font-weight: normal;
    color: #333;
}

#zaloguj .komunikat_logowanie {
    padding: 0 15px;
    margin: 0;
    font-size: 10px;
    color: red;
}

#zaloguj2 .komunikat_logowanie {
    margin: 0;
    font-size: 10px;
    color: red;
}

#zaloguj .komunikat_logowanie a,
#zaloguj2 .komunikat_logowanie a {
    color: red;
    font-weight: bold;
}

.logged {
    padding-top: 20px;
    font-family: Arial;
}

.logged a.account {
    color: #333;
}

.login-basket {
    margin-top: 2px;
    background: #f5f5f5;
    min-height: 67px;
    overflow: hidden;
}

.basket {
    text-align: right;
}

.basket a {
    color: #333;
    text-decoration: none;
    font-size: 14px;
    line-height: 24px;
    margin-top: 20px;
    display: inline-block;
    font-family: Arial;
    padding: 0 20px;
    background: url('../gfx/market-box.png') no-repeat left center;
    position: relative;
    display: inline-block;
}

.basket a span {
    display: inline-block;
}

.basket a::after {
    display: block;
    content: ' ';
    position: absolute;
    top: 0;
    right: 0;
    width: 12px;
    height: 100%;
    background: url('../gfx/number-down.png') no-repeat right center;
}

#cookie_info {
    position: fixed;
    bottom: 0;
    width: 100%;
}

#cookie_info .container {
    background: #e2e2e2;
    background: -moz-linear-gradient(top, #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(50%,#dbdbdb), color-stop(51%,#d1d1d1), color-stop(100%,#fefefe));
    background: -webkit-linear-gradient(top, #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);
    background: -o-linear-gradient(top, #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);
    background: -ms-linear-gradient(top, #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);
    background: linear-gradient(to bottom, #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe',GradientType=0 );
    font-size: 11px;
    color: #666;
    padding: 5px 15px;
    box-shadow: 0 0 5px #666;
}

#cookie_info .container .zamknij_cookie_info {
    font-size: 20px;
    padding: 3px 0 2px 5px;
    float: right;
    color: #333;
}

.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#cookie_info .container .zamknij {
    font-size: 20px;
    padding: 3px 0 2px 5px;
}

.produkty .cat-tekst {
    margin-bottom: 20px;
}

.produkty .cat-tekst h1 {
    font-size: 30px;
    margin: 0 0 10px 0;
    color: #000;
}

ul.pagination li.active a, ul.pagination li.active a:hover {
    text-shadow: 0 0 3px #b28d07;
    background-color: #FAC504;
    border-color: #FAC504;
}

.paginacja {
    text-align: right;
}

.paginacja .pagination {
    margin: 0;
}

ul.pagination a:focus,
ul.pagination a:hover,
ul.pagination a {
    color: #666;
    line-height: 20px;
    height: 34px;
    box-sizing: border-box;
    cursor: pointer;
}

.pagination > .disabled > a:focus,
.pagination > .disabled > a:hover,
.pagination > .disabled > a {
    cursor: default;
    color: #999;
}

#produkt {
    border: 1px solid #d6d6d6;
    padding: 20px 20px 0 20px;
    min-height: 332px;
}

#tresc_strony_cont #produkt h1 {
    font-size: 32px;
    margin-bottom: 50px;
}

#tresc_strony_cont #produkt .nom h1 {
    margin-bottom: 10px;
} 

#tresc_strony_cont #produkt .nowosc {
    color: #fff;
    display: inline-block;
    background: #fac504;
    border-radius: 2px;
    padding: 2px 7px;
    margin-bottom: 6px;
}

#tresc_strony_cont #produkt .wyprzedaz {
    color: #fff;
    display: inline-block;
    background: #fac504;
    border-radius: 2px;
    padding: 2px 7px;
    margin-bottom: 6px;
}

#tresc_strony_cont #produkt .promocja {
    color: #fff;
    display: inline-block;
    background: #fe0000;
    border-radius: 2px;
    padding: 2px 7px;
    margin-bottom: 6px;
	text-transform: uppercase;
}

#produkt .wydanie {
    position: absolute;
    top: -7px;
    right: 11px;
    background: #a4a4a4;
    min-width: 170px;
    min-height: 38px;
    font-size: 16px;
    line-height: 18px;
    color: #fff;
    padding: 10px 15px 10px 45px;
    background-position: 15px center;
    background-repeat: no-repeat;
}

#produkt .price {
    font-size: 28px;
    color: #000;
    font-weight: bold;
    width: calc(100% - 70px);
    float: left;
    margin: 0;
    line-height: 30px;
}

#produkt .price .old_price {
    font-size: 14px;
    color: #a4a4a4;
    text-decoration: line-through;
}

#produkt .super_price {
    margin: 0;
    font-size: 14px;
    color: #fac504;
    font-weight: bold;
}

#produkt .module_cont header,
#produkt .do_koszyka_produkt {
    width: 100%;
    max-width: 400px;
    position: relative;
}

#produkt .do_koszyka_produkt input {
    width: 45px;
    height: 30px;
    display: inline-block;
    border-radius: 0;
    padding: 6px;
    text-align: center;
}

#produkt .do_koszyka_produkt .num {
    width: 65px;
    float: right;
    position: relative;
}

#koszyk_form .product-row .col4 .plus,
#produkt .do_koszyka_produkt .num .b_up {
    background: url('../gfx/number-up.png') no-repeat center;
    width: 12px;
    height: 15px;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 0;
    color: transparent;
}

#koszyk_form .product-row .col4 .minus,
#produkt .do_koszyka_produkt .num .b_down {
    background: url('../gfx/number-down.png') no-repeat center;
    width: 12px;
    height: 15px;
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: 0;
    color: transparent;
}

#produkt .do_koszyka_produkt .dodano {
    background: #fff;
    padding: 10px 5px;
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 100%;
    text-align: center;
    font-size: 12px;
    z-index: 2;
}

#produkt .do_koszyka_produkt .dodano span {
    font-weight: bold;
    font-size: 14px;
}

#produkt .do_koszyka_produkt .dodano a {
    color: #333;
}

#produkt .unavaible {
    clear: both;
}

#produkt a.do_koszyka {
    width: 100%;
    margin-top: 25px;
}

#produkt .product_desc {
    margin-top: 20px;
    overflow: hidden;
}

#produkt .product_desc {
    color: #000;
}

#produkt .product_desc h1,
#produkt .product_desc h2 {
    font-size: 18px;
    line-height: 22px;
    font-weight: bold;
    margin: 20px 0;
}

#produkt .product_desc h3 {
    font-size: 16px;
    font-weight: bold;
    margin: 15px 0;
}

#produkt .product_desc h4 {
    font-size: 14px;
    font-weight: bold;
    margin: 10px 0;
}

#produkt .module_cont header.powiazane {
    max-width: initial;
    margin: 0 -20px;
    box-sizing: border-box;
    display: block;
    width: calc(100% + 40px);
    border-bottom: 1px solid #d6d6d6;
    padding: 10px 20px;
}

#produkt .module_cont header.powiazane h3 {
    font-size: 18px;
    margin: 30px 0 0 0;
    max-width: 100%;
}

#lista_produktow.pow_cont .produkt_box {
    height: 400px;
    margin-bottom: -1px;
}

#lista_produktow.pow_cont .produkt_box h3 {
    font-size: 14px;
    line-height: 16px;
    text-transform: uppercase;
}

#lista_produktow.pow_cont .produkt_box a {
    color: #333;
}

#lista_produktow.pow_cont {
    border: none;
}

#lista_produktow.pow_cont .row{
    margin: 0 -20px;
}

#lista_produktow.pow_cont .produkt_box:nth-of-type(4) {
    border-right: none;
}

#lista_produktow.pow_cont .paginacja {
    margin: 10px 0;
}

.kroki_koszyka {
    border-top: 1px solid #d6d6d6;
    overflow: hidden;
}

.kroki_koszyka div {
    padding: 9px 10px;
    background: #a4a4a4;
    border-bottom: 2px solid #FFFFFF;
    color: white;
    text-align: center;
}

.kroki_koszyka div+div {
    border-left: 2px solid #FFFFFF;
}

.kroki_koszyka div span {
    color: #fff;
    font-size: 24px;
    font-weight: bold;
}

.kroki_koszyka .active {
    background: #fac504;
    border-bottom-color: #fac504;
}

.platnosc_online,
#koszyk_form {
    border: 5px solid #fac504;
    position: relative;
    overflow: hidden;
}

.platnosc_online {
    padding: 0 0 20px 0;
    text-align: center;
}

.platnosc_online .btn {
    margin: 10px 0 30px 0;
}

.platnosc_online h2 {
    background: #fac504;
    margin: 0;
    padding: 15px;
    text-align: center;
    color: #fff;
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 20px;
}

.platnosc_online p,
.platnosc_online form {
    padding: 0 20px;
}

#koszyk_form .nag {
    font-size: 14px;
    line-height: 14px;
    color: #a4a4a4;
    text-transform: uppercase;
    padding-top: 18px;
    overflow: hidden;
}

#koszyk_form .product-row {
    padding: 22px 0;
    border-bottom: 1px solid #d6d6d6;
}

#koszyk_form .product-row .col1 {
    font-size: 18px;
    color: #000;
    line-height: 85px;
}

#tabela_koszyk .col1 {
    width: 40px;
    padding: 0 5px 0 0;
    text-align: right;
    float: left;
}

#koszyk_form .col2 {
    padding: 0 10px;
    width: 80px;
    float: left;
}

#koszyk_form .col2 img {
    display: block;
    margin: 0 auto;
    max-width: 100%;
}

#koszyk_form .col3 {
    width: calc(100% - 455px);
    float: left;
}

#koszyk_form .col4 {
    width: 90px;
    float: left;
}

#koszyk_form .col5 {
    width: 180px;
    float: left;
}

#koszyk_form .col6 {
    width: 65px;
    padding-left: 0;
    float: left;
}

#koszyk_form .product-row .col3 h3 {
    margin: 20px 0 10px 0;
    line-height: 14px;
    padding: 0;
}

#koszyk_form .product-row .col3 h3 a {
    color: #000;
    text-decoration: none;
    font-size: 18px;
    line-height: 14px;
}

#koszyk_form .product-row .limit-wiadomosc {
    text-align: center;
    color: #a4a4a4;
    font-weight: bold;
}

#koszyk_form .product-row .col3 .param {
    color: #a4a4a4;
    font-size: 14px;
    line-height: 21px;
    padding-left: 25px;
    background: no-repeat left center;
    margin: 0;
}

#koszyk_form .product-row .col3 .param.filtr_16 {
    background-image: url('../gfx/print-small.png');
}

#koszyk_form .product-row .col3 .param.filtr_17 {
    background-image: url('../gfx/cd-small.png');
}

#koszyk_form .product-row .col3 .param.filtr_18 {
    background-image: url('../gfx/pdf-small.png');
}

#koszyk_form .product-row .col3 .param.filtr_21 {
    background-image: url('../gfx/exclamation-small.png');
}

#koszyk_form .product-row .col4 input {
    padding: 6px;
    text-align: center;
    border-radius: 0;
    width: 45px;
    height: 31px;
    border: 1px solid #d6d6d6;
}

#koszyk_form .product-row .col4 .strzalki {
    position: relative;
    margin-top: 30px;
}

#koszyk_form .product-row .col5 {
    font-size: 18px;
    line-height: 31px;
    color: #000;
    padding-top: 30px;
}

#koszyk_form .product-row .col6 a.usun {
    display: inline-block;
    width: 15px;
    height: 15px;
    background: url(../gfx/remove.png);
    margin-top: 37px;
}

#koszyk_form .koszyk_suma,
#tabela_koszyk .koszyk_suma {
    font-size: 18px;
    color: #333333;
    vertical-align: bottom;
    padding: 20px 15px;
    overflow: hidden;
}

#koszyk_form .koszyk_suma span,
#tabela_koszyk .koszyk_suma span {
    font-size: 22px;
    font-weight: bold;
    vertical-align: bottom;
}

#tabela_koszyk .dostawa {
    overflow: hidden;
    margin-bottom: 40px;
}

#tabela_koszyk .dostawa fieldset {
    padding: 0 15px;
}

#tabela_koszyk .dostawa #koszyk_dostawa {
    padding-right: 40px;
}

#tabela_koszyk .dostawa #koszyk_platnosci {
    padding-left: 40px;
}

#tabela_koszyk .dostawa h3 {
    color: #fff;
    font-size: 18px;
    line-height: 14px;
    padding: 13px 15px;
    background: #a4a4a4;
}

.rejestracja #section_adres .top label,
.rejestracja .zamawiajacy label,
#tabela_koszyk .dostawa label {
    font-size: 14px;
    line-height: 28px;
    color: #000;
    font-weight: normal;
    padding-left: 25px;
    background: url('../gfx/radio-unchecked.png') no-repeat left center;
    cursor: pointer;
}

.rejestracja #section_adres .top label,
.rejestracja .zamawiajacy label {
    width: 30%;
}

.rejestracja #section_adres .top input[type="radio"],
.rejestracja .zamawiajacy input[type="radio"],
#tabela_koszyk .dostawa input[type="radio"] {
    display: none;
}

.rejestracja #section_adres .top input[type="radio"]:checked+label,
.rejestracja .zamawiajacy input[type="radio"]:checked+label,
#tabela_koszyk .dostawa input[type="radio"]:checked+label {
    background-image: url('../gfx/radio-checked.png');
}

#koszyk_form .koszt-dostawy,
#tabela_koszyk .koszt-dostawy {
    font-size: 18px;
    color: #333333;
    padding: 20px 15px 5px 15px;
    margin: 0;
    position: relative;
}

#koszyk_podsumowanie .koszt-dostawy {
    padding: 20px 0 0 0;
}

#koszyk_form .border-bottom {
    padding: 0 15px 20px 15px;
    position: relative;
    display: block;
}

#koszyk_podsumowanie .border-bottom {
    padding: 0 0 20px 0;
    position: initial;
}

#koszyk_form .info {
    padding: 0 15px;
}

#koszyk_form .info p {
    color: #a4a4a4;
    font-size: 12px;
}

#koszyk_form .border-bottom::after,
#tabela_koszyk .border-bottom::after {
    position: absolute;
    content: ' ';
    display: block;
    width: calc(100% - 30px);
    left: 15px;
    bottom: 0;
    height: 1px;
    background: #d6d6d6;
}

#koszyk_podsumowanie .border-bottom::after {
    left: 0;
    width: 100%;
}

#koszyk_form .koszt-dostawy span,
#tabela_koszyk .koszt-dostawy span {
    font-weight: bold;
}

#koszyk_form .koszyk_suma2,
#tabela_koszyk .koszyk_suma2 {
    font-size: 18px;
    font-weight: bold;
    vertical-align: bottom;
    line-height: 18px;
    padding: 30px 15px 15px 15px;
    overflow: hidden;
}

#koszyk_form .koszyk_suma2 span,
#tabela_koszyk .koszyk_suma2 span {
    font-size: 22px;
    vertical-align: bottom;
}

#koszyk_form .koszyk_suma2 .pull-right,
#tabela_koszyk .koszyk_suma2 .pull-right {
    background: #f5f5f5;
    padding: 14px;
}

#tabela_koszyk #koszyk_regulamin {
    text-align: right;
    padding: 10px 15px 45px 15px;
    margin: 0;
}

#rejestruj input[type="radio"],
#rejestruj input[type="checkbox"],
#tabela_koszyk #koszyk_regulamin input {
    visibility: hidden;
    width: 1px;
    height: 0px;
    display: block;
}

#rejestruj input[type="checkbox"]+label+label.info,
#rejestruj input[type="radio"]+label,
#rejestruj input[type="checkbox"]+label.info,
#tabela_koszyk #koszyk_regulamin label {
    padding-left: 22px;
    background: url('../gfx/radio-unchecked.png') no-repeat left center;
    cursor: pointer;
    font-size: 14px;
    line-height: 18px;
    color: #000;
    font-weight: normal;
    margin: 0;
    margin-bottom: 10px;
}


#rejestruj input[type="checkbox"]:disabled+label,
#rejestruj input[type="radio"]:disabled+label {
    opacity: 0.6;
}

#tabela_koszyk #koszyk_regulamin label a {
    #color: #000;
}

#rejestruj input[type="radio"]:checked+label,
#rejestruj input:checked+label+label.info,
#rejestruj input:checked+label.info,
#tabela_koszyk #koszyk_regulamin input:checked+label {
    background-image: url('../gfx/radio-checked.png');
}

#tresc_strony_cont .btn_cont {
    padding: 0 15px;
}

#tresc_strony_cont .btn_cont .submit_grey,
#tresc_strony_cont .btn_cont .submit_orange {
    background-position: right 12px center;
    background-repeat: no-repeat;
    font-size: 18px;
    margin-bottom: 50px;
}

.rejestracja_koszyk a.btn {
    min-width: 220px;
    font-size: 18px;
}

.rejestracja_koszyk section {
    margin: 30px 0;
}

.zamawiane h3,
.rejestracja h3 {
    font-size: 18px;
    color: #333333;
    margin: 20px 0 10px 0;
}

.zamawiane h3 {
    padding: 0 15px;
}

.rejestracja .zamawiajacy {
    overflow: hidden;
}

.rejestracja .item {
    margin-bottom: 10px;
    overflow: hidden;
}

.rejestracja .item label {
    font-size: 14px;
    line-height: 34px;
    color: #000;
    font-weight: normal;
    margin: 0;
}

.rejestracja textarea,
.rejestracja .item select,
.rejestracja .item input[type="text"] {
    max-width: 500px;
    border-radius: 0;
}

#rejestruj .row input+label.error,
.rejestracja .item input+label.error {
    color: red;
    line-height: 14px;
}

.rejestracja .item select {
    cursor: pointer;
}

.rejestracja textarea {
    resize: none;
    height: 100px;
}

.rejestracja #inny_adres_cont .btn_plus {
    margin-left: 30%;
    color: #333;
    font-size: 12px;
}

.rejestracja #inny_adres_cont .adresy {
    margin-bottom: 10px;
    overflow: hidden;
}

.rejestracja .uwagi {
    margin-bottom: 50px;
}

#koszyk_form #koszyk_podsumowanie dt,
#koszyk_form #koszyk_podsumowanie dd {
    display: inline-block;
}

#koszyk_form .koszyk3 {
    overflow: hidden;
}

#koszyk_form .koszyk3 dl {
    margin-bottom: 20px
}

#koszyk_form .koszyk3 dl dd {
    margin-bottom: 10px;
}

#koszyk_form .koszyk3 .uwagi {
    margin-bottom: 30px;
}

#koszyk_form .koszyk3 .uwagi p {
    white-space: pre-line;
}

#koszyk_form .koszyk3 h3 {
    padding: 0;
}

#koszyk_form .info {
    margin-bottom: 50px;
}

.info_shop {
    text-align: center;
    padding: 50px 15px;
    font-size: 18px;
    color: #333333;
}

@media all and (max-width: 767px) {
    .container {
        padding-left: 5px;
        padding-right: 5px;
    }
    #main_menu.navbar-default {
        margin-bottom: 10px;
        padding: 0 5px;
    }
    .container-fluid>.navbar-header {
        background-color: #222;
        border-color: #080808;
        margin: 0 -10px;
    }
    .navbar-default .navbar-toggle {
        border-color: #333;
        margin-right: 15px;
    }
    .navbar-default .navbar-toggle .icon-bar {
        background-color: #fff;
    }
    .navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
        background-color: #333;
    }
    #main_menu ul.navbar-nav {
        margin: 7.5px 0;
    }
    #main_menu .navbar-collapse {
        margin: 0 -10px;
        border-top: 1px solid rgba(255, 255, 255, .1);
        background: #222;
        max-height: 340px;
    }
    #main_menu ul.navbar-nav li {
        display: block;
        width: 100%;
        text-align: left;
        background: #222;
    }
    #main_menu ul.navbar-nav li a {
        display: block;
        padding: 10px 15px;
        line-height: 20px;
        width: 100%;
        text-align: left;
        color: #fff;
    }
    #main_menu ul.navbar-nav li.active a {
        background: none;   
    }
    #main_menu ul.navbar-nav li a:hover {
        background-color: #444;
    }
    #main_menu ul.navbar-nav li ul {
        position: relative;
        display: block;
        z-index: initial;
        width: auto;
        float: none;
        list-style: circle !important;
        padding-left: 40px;
        background: #222;
        box-sizing: border-box;
    }
    #main_menu ul.navbar-nav li ul li {
        list-style: circle !important;
        display: list-item;
        color: #666;
    }
    #main_menu ul.navbar-nav li ul li a {
        background: none;
        border: none;
        padding: 0;
        height: auto;
    }
    #main_menu ul.navbar-nav li ul li a:hover {
        border: none;
        background: none;
        text-decoration: underline !important;
    }
    #lista_produktow .produkt_box {
        border-left: 1px solid #d6d6d6;
    }
    #koszyk_form .product-row .col3 .param {
        font-size: 0;
        color: transparent;
    }
    #tabela_koszyk .dostawa #koszyk_platnosci,
    #tabela_koszyk .dostawa #koszyk_dostawa {
        padding: 0 15px;
    }
    #koszyk_form .koszyk_suma span, #tabela_koszyk .koszyk_suma span,
    #koszyk_form .koszyk_suma2 span, #tabela_koszyk .koszyk_suma2 span {
        display: inline-block;
    }
    .rejestracja .item .text-right {
        text-align: left;
    }
}

@media all and (max-width:1030px) {
    #produkt .wydanie {
        width: 45px;
        min-width: 45px;
        font-size: 0;
        color: transparent;
        box-sizing: border-box;
        padding-right: 0;
    }
    #produkt figure .img {
        margin-bottom: 30px;
    }
    #produkt .module_cont .row {
        position: relative;
    }
    #produkt .module_cont .row .col-sm-9 {
        position: initial;
    }
    .login-basket {
        min-height: 67px;
        height: auto;
        padding-bottom: 10px;
    }
}

@media all and (min-width:768px) and (max-width:800px) {
    #zaloguj div {
        padding-right: 0;
    }
}

@media all and (max-width:700px) {
    #koszyk_form .col3 {
        width: calc(100% - 120px);
        clear: right;
    }
    #koszyk_form .col4 {
        clear: left;
    }
    #koszyk_form .col5 {
        width: calc(100% - 155px);
    }
    #tabela_koszyk .nag .col1,
    #tabela_koszyk .nag .col2 {
        margin-bottom: 5px;
    }
    #tresc_strony_cont .btn_cont .submit_grey, #tresc_strony_cont .btn_cont .submit_orange {
        max-width: 48%;
        white-space: initial;
    }
}


@media(max-width: 1200px) {
    .container {
        width:1000px;
    }
}


@media(max-width: 1000px) {
    .container {
        width:90%;
    }
}



@media(max-width: 500px) {
    .container {
        width:98%;
    }
}


.zakladki {
    list-style:none;
    padding:0px;
    margin:20px 0px 50px 0px;
}

.zakladki li {
    display:inline-block;
    background:#a4a4a4;
    color: white;
    font-size: 16px;
    font-weight:bold;
    cursor:pointer;
    margin-right:2px;
    padding:6px 20px 6px 10px;
    -moz-transition:background-color .2s ease-in;
    -o-transition:background-color .2s ease-in;
    -webkit-transition:background-color .2s ease-in;
    transition: background-color .2s ease-in-out;
    margin-bottom: 4px;
}


.zakladki li.active,.zakladki li:hover {
    background:#fac504;
}

#haslo_form input,
#rejestruj select,
#rejestruj input {
    max-width: 500px;
    margin-bottom: 10px;
}

#pstrength {
    max-width: 500px;
}

.ui-widget {
    font-family: "Century Gothic",Helvetica,Arial,sans-serif;
}


.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    text-transform: uppercase;
    background:#28343b;
    color:white;
    font-weight:bold;
    font-size:16px;
}

.ui-state-default:hover {
    background:#fac504;
}

.ui-dialog-content label {
    font-weight:normal;
}


.ui-dialog-content .col-sm-5 {
    padding-left:0px;
}

.ui-dialog-content .col-sm-7 {
    padding-right:0px;
}

.ui-dialog-content p {
    margin:10px 0px;
}

.ui-dialog-content .row { margin-bottom:10px; }

.ui-dialog-content input {
    color:#838b8f;
    padding:2px 5px;
    border:1px solid #838b8f;
}


.ui-dialog-content p.komunikat_logowanie {
    color: red;
    margin:5px 0px 15px 0px;
}

.gratisy .nag,
.wydania-pdf .nag {
    color: #000;
    font-weight: bold;
    border-bottom: 1px solid #000;
    margin-bottom: 10px;
}

.gratisy p,
.wydania-pdf p {
    margin: 0;
    line-height: 14px;
}

.gratisy p {
    margin: 10px 0;
}

.gratisy h5 {
    font-weight: bold;
    margin: 0;
    font-size: 16px;
}

.gratisy span,
.wydania-pdf span {
    font-size: 12px;
    color: #a4a4a4;
}

.gratisy .item,
.wydania-pdf .item {
    border-bottom: 1px solid #dddddd;
    margin-bottom: 10px;
    padding-bottom: 5px;
}

.wydania-pdf .kategoria h4 {
    background: #fac504;
    color: #fff;
    padding: 2px 5px;
}

.wydania-pdf .item {
    padding-left: 20px;
}

.wydania-pdf .item .subitem {
    margin-bottom: 5px;
}

.wydania-pdf .item .subitem p {
    line-height: 32px;
}

#produkt ul.do_pobrania,
#produkt ul.gratisy {
    padding-top: 10px;
}

#produkt .do_pobrania li,
#produkt .gratisy li {
    margin-bottom: 10px;
}

#produkt .do_pobrania li a {
    text-decoration: none;
    color: #333;
}

#produkt .do_pobrania li .info,
#produkt .gratisy li .info {
    font-style: normal;
    font-weight: bold;
    display: inline-block;
    color: #fff;
    width: 14px;
    height: 14px;
    border-radius: 7px;
    text-align: center;
    line-height: 14px;
    background: #fac504;
    cursor: default;
}













































.page_cont {
    background:white;
    padding:20px 0px 40px 0px;
}

.top_page_white {
    background:white;
}


.slider .item img {
    width:100%;
}

.slider {
    background:#f5f6f6;
    padding-bottom:60px;
}

.slider .carousel-indicators li  {
    background:#8f999d;
    border:0px;
    width:12px;
    height:12px;
    margin:0px 2px;
    padding:0px;
}

.slider .carousel-indicators .active {
    margin:0px 2px;
    background:#233036;
    height: 12px;
    padding:0px;
    width: 12px;
}


.slider .carousel-indicators {
    border-bottom:1px solid #cfd2d3;
    bottom:-55px;
    width:20%;
    margin-left:-10%;
    padding-bottom:8px;
}


.home_gray {
    background:#f5f6f6;
    padding:35px 0px;
}

.home_white {
    background:white;
    padding:35px 0px 45px 0px;
}

#tresc_strony_cont h1 {
    text-transform:uppercase;
}

.news_home {
    margin-left:-15px;
    margin-right:-15px;
}


.news_home figure img,.news figure img,.aktualnosci_lista figure img {
    width:100%;
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transition: opacity .15s ease-in-out;
    -moz-transition: opacity .15s ease-in-out;
    -ms-transition: opacity .15s ease-in-out;
    -o-transition: opacity .15s ease-in-out;
    transition: opacity .15s ease-in-out;
}

.news_home figure img:hover,.news figure img:hover,.aktualnosci_lista figure img:hover  {
    filter: alpha(opacity=60);
    opacity: 0.6;
}

.news_home figure,.aktualnosci_lista figure {
    max-height:290px;
    overflow:hidden;
}


.news_home .col-sm-4 {
    text-align:center;
    color:#778388;
    font-size:14px;
    font-weight:bold;
    text-transform: uppercase;
}

#tresc_strony_cont .news_home h2,#tresc_strony_cont .aktualnosci_lista h1 {
    font-size:20px;
    font-weight:bold;
    margin:16px 0px 8px 0px;
}

#tresc_strony_cont .news_home h2 a,#tresc_strony_cont .aktualnosci_lista h1 a {
    color:#233036;
    -moz-transition:color .3s ease-in;
    -o-transition:color .3s ease-in;
    -webkit-transition:color .3s ease-in;
    transition: color .3s ease-in-out;
    text-decoration:none;
}


#tresc_strony_cont .news_home h2 a:hover,#tresc_strony_cont .aktualnosci_lista h1 a:hover {
    color:#EE3680;
    text-decoration:none;
}




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

.bread .col-sm-8 {
    padding-left:0px;
}


.bread .col-sm-4 {
    padding-right:0px;
}

.bread {
    margin:20px 0px 30px 0px;
    color:#8f999d;
    font-weight:bold;
    font-size:16px;
    text-transform: uppercase;
}

.bread span {
    font-size:22px;
}

.bread a,p.pokaz_tagi a,section.tagi a {
    color:#8f999d;
    text-decoration:none;
    -moz-transition:color .3s ease-in;
    -o-transition:color .3s ease-in;
    -webkit-transition:color .3s ease-in;
    transition: color .3s ease-in-out;
}

.bread a:hover,.bread a.active,p.pokaz_tagi a:hover,section.tagi a:hover {
    color:#303c42;
    text-decoration:none;
}

.news header {
    margin:0px 0px 30px 0px;
}


.news h1 {
    color:#233036;
    line-height:36px;
    font-size:32px;
    font-weight:bold;
    margin-top:0px;
}

.news span.data {
    color:#838b8f;
    font-size:14px;
}

.news {
    color:#838b8f;
    font-size:16px;
    line-height:26px;
}


p.pokaz_tagi {
    margin:30px 0px 20px 0px;
    font-size:14px;
}

.f_podpis {
    font-size:14px;
    line-height:16px;
    color:#838b8f;
}




#loader_page{
    z-index:9;
    display:none;
    position:fixed;
    top:30%;
    left:50%;
    padding:15px;
    width:370px;
    height:110px;
    margin:-25px 0 0 -200px;
    background:#fff;
    border:1px solid #eee;
    text-align:center;
    font-size:24px;
    color:#231F20;
    box-shadow:0 0 5px #ccc;
}

#loader_page_background{
    z-index:99;
    position:fixed;
    width:1000px;
    height:1000px;
    top:0;
    left:0;
    background:#fff
}

#loader_page img {
    margin-top:20px;
}


.aktualnosci_lista .row  {
    margin-left:-15px;
    margin-right:-15px;
}



.aktualnosci_lista .col-sm-4 {
    text-align:center;
    color:#778388;
    font-size:14px;
    font-weight:bold;
    text-transform: uppercase;
}



.aktualnosci_lista h1 {
    height:65px;
    overflow:hidden;
}



.top_page_white #linki_konta a {
    color:#263238;
    text-decoration:none;
    font-size:14px;
    -moz-transition:color .3s ease-in;
    -o-transition:color .3s ease-in;
    -webkit-transition:color .3s ease-in;
    transition: color .3s ease-in-out;
}

.top_page_white #linki_konta i {
    color:#828282;
}


.top_page_white #linki_konta a:hover {
    color:#ED2B7A;
}


.top_page_white a.basket {
    background:url('../gfx/basket_ico.png') no-repeat left center;
    padding-left:15px;
}







#kody_promocyjne h4 {
    margin:0px;
    font-weight:bold;

}


#kody_promocyjne {
    margin:40px 0px 20px 0px;
}


#kody_promocyjne a.submit_orange {
    margin:0px;
    font-size:18px;
    padding:4px 14px;
}

#kody_promocyjne input {
    padding:2px 5px;
    border:1px solid #838b8f;
    position:relative;
    top:-2px;
    margin:0px 5px;
}

#kody_promocyjne h4 {
    position:relative;
    top:2px;
}


.clear {
    clear:both;
}



.panel_logowanie fieldset {
    border:1px solid #e5e5e5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding:20px 10px;
    margin:20px 0px;
    font-size:15px;
}

.panel_logowanie fieldset legend {
    border:0px;
    margin:0px;
    width:auto;
    font-size:16px;
    padding:0px 5px;
    color: #778388;
}

.panel_logowanie label {
    font-weight:normal;
}

.panel_logowanie a.submit_orange {
    width:230px;
    font-size:16px;
}

.panel_logowanie {
    font-size:16px;
}


.img-circle {z-index:
                 -webkit-border-radius: 500px;
             -moz-border-radius: 500px;
             border-radius: 500px;
}

.rek_home h3 {
    margin:0px 0px 5px 0px;
    line-height:18px;
}

.rek_home h4 {
    margin:0px 0px 20px 0px;
}

.rek_home h3 a,.rek_home h4 a {
    color:#233036;
    font-weight:bold;
    font-size:18px;
    -moz-transition:color .3s ease-in;
    -o-transition:color .3s ease-in;
    -webkit-transition:color .3s ease-in;
    transition: color .3s ease-in-out;
    text-decoration:none;
    text-transform:uppercase;
}

.rek_home h4 a {
    color:#778388;
    font-size:14px;
}


.rek_home h3 a:hover,.rek_home h4 a:hover {
    color:#EE337E;
}

.rek_home .img-circle {
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -ms-transition: opacity .25s ease-in-out;
    -o-transition: opacity .25s ease-in-out;
    transition: opacity .25s ease-in-out;
}


.rek_home .img-circle:hover {
    filter: alpha(opacity=60);
    opacity: 0.6;
}

.rek_home p {
    color:#778388;
    font-size:16px;
    font-style: italic;
}

.szkolenia_home  .col-sm-3 {
    padding:0px;
    margin-bottom:15px;
}

.szkolenia_home  .col-sm-3 .cont {
    -moz-transition:background-color .2s ease-in;
    -o-transition:background-color .2s ease-in;
    -webkit-transition:background-color .2s ease-in;
    transition: background-color .2s ease-in-out;
    min-height:275px;
    color:#5c676c;
    padding:0px;
    margin:0px 15px 15px 15px;
}

.szkolenia_home .box1 .cont {
    background:url('../gfx/szkol_box1.png')white no-repeat center 35%;
    margin-left:0px;
}

.szkolenia_home .box2 .cont {
    background:url('../gfx/szkol_box2.png')white no-repeat center 35%;
}

.szkolenia_home .box3 .cont {
    background:url('../gfx/szkol_box3.png')white no-repeat center 35%;
}

.szkolenia_home .box4 .cont {
    background:url('../gfx/szkol_box4.png')white no-repeat center 35%;
    margin-right:0px;
}

.szkolenia_home  .col-sm-3 h2 {
    margin-bottom:0px;
    color:#5c676c;
    font-size:18px;
    font-weight:bold;
    line-height:25px;
}

.szkolenia_home  .col-sm-3 a {
    display:block;
    padding-top:170px;
    text-decoration:none;
}


.szkolenia_home .box1:hover .cont {
    background:url('../gfx/szkol_box1_h.png')#233036 no-repeat center 35%;
}

.szkolenia_home .box2:hover .cont {
    background:url('../gfx/szkol_box2_h.png')#233036 no-repeat center 35%;
}

.szkolenia_home .box3:hover .cont {
    background:url('../gfx/szkol_box3_h.png')#233036 no-repeat center 35%;
}

.szkolenia_home .box4:hover .cont {
    background:url('../gfx/szkol_box4_h.png')#233036 no-repeat center 35%;
}


.szkolenia_home .col-sm-3:hover h2 {
    color:white;
}


.szkolenie_html h1 {
    color:#233036;
    font-size:32px;
    font-weight:600;
    margin:0px 0px 20px 0px;
    line-height:32px;
}

.szkolenie_html {
    color:#838b8f;
    text-align:justify;
    font-size:16px;
    line-height:26px;
}

.szkolenie_html .col-sm-3 {
    padding-left:0px;
}

.szkolenie_html .col-sm-9 {
    padding-right:0px;
}



.usun_zdjecie_ico{
    float: right;
    margin: -4px 0 0;
    padding: 4px 23px 4px 0;
    font-weight: bold;
}

.uploadify-queue-item {
    margin:20px 0px;
    padding:10px 0px;
    border-bottom: 1px solid #dddddd;
}
.strona_txt table td {
	padding: 2px 5px;
}

.dotpay-info {
	width: 984px;
	max-width: 100%;
	margin: 0 auto;
}

@media all and (max-width: 1000px) {
	#zaloguj .buttons {flex-wrap: wrap;}
}
@media all and (max-width: 767px) {
	#zaloguj .email, #zaloguj .haslo, #zaloguj .buttons  {width: 100%;}
}