@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700,300&subset=latin,latin-ext);
@import url(https://use.fontawesome.com/releases/v5.5.0/css/all.css);
a,
abbr,
acronym,
address,
applet,
big,
blockquote,
body,
caption,
cite,
code,
dd,
del,
dfn,
div,
dl,
dt,
em,
fieldset,
font,
form,
h1,
h2,
h3,
h4,
h5,
h6,
html,
iframe,
ins,
kbd,
label,
legend,
li,
object,
ol,
p,
pre,
q,
s,
samp,
small,
span,
strike,
strong,
sub,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
tr,
tt,
ul,
var {
    border: 0;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline
}

body {
    background: #fff;
    margin-top: 0 !important;
    padding: 50px 0 0 !important;
    overflow-x: hidden !important
}

.btn {
    border-radius: 0px !important;
}

.link {
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    -ms-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease
}

.container,
[class^=col] {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.blc-rel {
    display: block;
    position: relative
}

.blc-abs {
    display: block;
    position: absolute
}

.duzeL {
    text-transform: uppercase
}

a {
    outline: 0 !important
}

a:focus,
a:hover {
    text-decoration: none
}

.txt-center {
    text-align: center
}

.txt-justify {
    text-align: justify
}

.txt-right {
    text-align: right
}

.left {
    float: left
}

.right {
    float: right
}

.bold {
    font-weight: 700
}

.container {
    background: 0 0;
    display: block;
    position: relative;
    padding: 0
}

.row {
    padding: 0 !important;
    margin: 0 !important
}

li,
ul {
    list-style-type: none
}

h1,
h2,
h3,
h4 {
    padding: 0;
    margin: 0
}

.br20 {
    margin-top: 20px
}

.fa {
    margin-left: 5px
}

::-webkit-input-placeholder {
    color: #4d555b !important
}

:-moz-placeholder {
    color: #4d555b !important
}

::-moz-placeholder {
    color: #4d555b !important
}

:-ms-input-placeholder {
    color: #4d555b !important
}

:focus {
    outline: 0
}

.font1 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300
}

.font2 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400
}

.font3 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600
}

.font4 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700
}

h1 {
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 400 !important;
    color: #4d555b !important;
    font-size: 30px !important
}

p {
    color: #4d555b;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400
}

.logo-mobile {
    position: relative;
    top: -32px;
    max-height: 120px;
    bottom: -32px;
    margin-bottom: -32px;
}

.txt_section ul li {
    color: #4d555b;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    margin-bottom: 5px;
    display: block;
    position: relative;
    padding-left: 12px
}

.txt_section ul li:before {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #4d555b;
    display: block;
    position: absolute;
    top: 5px;
    left: 0;
    content: ''
}

.txt_section a {
    color: #990D30;
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400
}

.txt_section a:hover {
    color: #4d555b
}

.txt_section h2 {
    margin: 30px 0 !important
}

.txt_section h2:first-child {
    margin-top: 0 !important
}

.txt_section .kontakt {
    display: block;
    position: relative
}

.txt_section .kontakt .kontakt_wstep {
    padding-top: 30px !important
}

.txt_section .kontakt .kontakt_wstep a,
.txt_section .kontakt .kontakt_wstep p {
    font-size: 18px;
    color: #4d555b
}

.txt_section .kontakt .kontakt_wstep a {
    font-weight: 700
}

.txt_section .kontakt .kontakt_wstep a:hover {
    color: #990D30;
    text-decoration: none
}

.txt_section .kontakt .kontakt_form {
    display: block;
    position: relative;
    width: 700px;
    margin: 50px auto 0
}

.txt_section .kontakt .kontakt_form h2 {
    text-align: center;
    display: block;
    position: relative
}

.txt_section .kontakt .kontakt_form input[type=email],
.txt_section .kontakt .kontakt_form input[type=tel],
.txt_section .kontakt .kontakt_form input[type=text] {
    display: block;
    position: relative;
    width: 100%;
    padding: 10px;
    margin-bottom: 20px
}

.txt_section .kontakt .kontakt_form select,
.txt_section .kontakt .kontakt_form textarea {
    display: block;
    position: relative;
    width: 100%;
    padding: 10px;
    margin-bottom: 20px;
    color: #4d555b
}

.txt_section .kontakt .kontakt_form textarea {
    display: block;
    position: relative;
    height: 150px
}

.txt_section .kontakt .kontakt_form label {
    display: inline-block
}

.txt_section .kontakt .kontakt_form .kontakt_form_input {
    display: block;
    position: relative;
    width: 100%;
    padding-left: 20px !important
}

.txt_section .kontakt .kontakt_form .kontakt_form_input a {
    font-size: 14px !important
}

.txt_section .kontakt .kontakt_form .kontakt_form_input a:hover {
    color: #4d555b
}

.txt_section .kontakt .kontakt_form .form-check-label {
    font-size: 14px
}

.txt_section .kontakt .kontakt_form input[type=submit] {
    display: block;
    position: relative;
    margin: 40px auto 0;
    border: 1px solid #e5eaee;
    background: #4d555b;
    padding: 7px 20px;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 16px;
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    -ms-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease;
    cursor: pointer
}

.txt_section .kontakt .kontakt_form input[type=submit]:hover {
    background: #990D30
}

.kontakt_dane {
    text-align: center;
    display: block;
    position: relative;
    width: 100%;
    margin-bottom: 40px
}

.popover-header {
    text-align: center
}

.alert {
    margin: -10px 10px 0;
    padding: 5px !important;
    text-align: center;
    font-size: 12px
}

.promo p {
    font-size: 12px;
    margin-bottom: 0;
    color: #856404 !important
}

.gratis p {
    font-size: 12px;
    margin-bottom: 0;
    color: #1b1e21 !important
}

.btn-primary {
    color: #fff;
    background-color: #990D30 !important;
    border-color: #990D30 !important
}

.btn {
    padding: 5px !important;
    font-size: 14px !important
}

.modal-header {
    background-color: #990D30
}

.modal-header h5 {
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 600 !important;
    color: #fff
}

.modal-dialog {
    max-width: 600px !important
}

.modal-content {
    font-size: 14px !important
}

.modal-body .form-group {
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    color: #4d555b
}

.modal-body .form-group .form-control {
    display: inline-block;
    width: auto
}

.modal-body .form-group .col-form-label {
    display: inline-block;
    margin-right: 10px
}

.modal-body .gratis-list .row .btn-gratis[disabled] {
    pointer-events: none;
    opacity: .6
}

.modal-body .gratis-list a {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 14px;
    color: #000;
    margin-left: 20px;
    display: block;
    position: relative
}

.modal-body .gratis-list .btn-gratis {
    background: #990D30 !important;
    color: #fff;
    border: none;
    outline: 0;
    box-shadow: none;
    padding: 5px 10px;
    cursor: pointer;
    width: 70px;
    text-align: center;
    margin: 0 auto;
    display: block;
    position: relative
}

.modal-body .gratis-list .btn-gratis:active,
.modal-body .gratis-list .btn-gratis:focus,
.modal-body .gratis-list .btn-gratis:hover,
.modal-body .gratis-list .btn-primary.active,
.modal-body .gratis-list .btn-primary:active {
    background: #4d555b !important
}

.modal-body .gratis-list .input_buy {
    position: relative;
    width: 150px;
    text-align: center;
    margin: 0;
    padding: 0
}

.modal-body .gratis-list .input_buy input {
    display: inline-block;
    max-width: 40px;
    padding: 5px;
    height: 25px;
    text-align: center;
    font-size: 15px;
    margin-top: 3px
}

.modal-body .gratis-list .input_buy div {
    display: block;
    position: absolute;
    width: 25px;
    height: 25px;
    border: 1px solid #e4e4e4;
    border-radius: 3px;
    top: 4px;
    cursor: pointer
}

.modal-body .gratis-list .input_buy .input_buy_minus {
    left: 23px;
    background: url(../icons/icon-minus.png) center no-repeat #fff
}

.modal-body .gratis-list .input_buy .input_buy_plus {
    right: 23px;
    background: url(../icons/icon-plus.png) center no-repeat #fff
}

.promo {
    background: url(../img/bg_promo.png) top right no-repeat
}

.navbar {
    background-color: #fff;
    margin-bottom: 50px;
    border: 1px solid #e4e4e4
}

.categoryList_products_action {
    display: block;
    position: absolute;
    top: 8px;
    right: 10px;
    width: 100%;
    text-align: right;
    z-index: 100
}

.categoryList_products_action .categoryList_products_action_items {
    display: inline-flex;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #4d555b;
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    -ms-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    position: relative
}

.categoryList_products_action .active,
.categoryList_products_action .categoryList_products_action_items:hover {
    background: #990D30
}

#searchInfo {
    top: 35px;
    right: 0;
    position: absolute;
    z-index: 1111;
    background-color: #FFF;
    width: 600px;
    height: 300px;
    overflow-y: scroll;
    padding: 20px;
    box-shadow: 0 0 3px -1px rgba(0, 0, 0, .3);
    border: 1px solid #dbdbdb;
    font-family: Lato, sans-serif;
    font-weight: 400;
    font-size: 14px
}

#searchInfo .btn_shop {
    display: block;
    position: relative;
    width: 40px;
    padding: 10px;
    background: url(../icons/icon-basket.png) center no-repeat #990D30;
    height: 36px;
    border-radius: 5px;
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    -ms-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease
}

#searchInfo .btn_shop:hover {
    background: url(../icons/icon-basket.png) center no-repeat #4d555b
}

#searchInfo .btn_shop span,
#searchInfo .btn_shop:after {
    display: none !important
}

#searchInfo a {
    display: block;
    position: relative;
    color: #565656;
    font-family: Lato, sans-serif;
    font-weight: 400;
    font-size: 14px;
    text-transform: uppercase;
    margin-left: 20px;
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    -ms-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease
}

#searchInfo a:hover {
    color: #990D30
}

#searchInfo a:after {
    display: none !important
}

.pagination {
    width: 100%;
    display: block !important;
    position: relative !important;
    text-align: center;
    padding: 10px 0 10px 0;
}

.pagination a {
    display: inline-block;
    min-width: 24px;
    text-align: center;
    color: #fff;
    background: #990D30;
    border-radius: 5px;
    padding: 3px 8px;
    margin: 0;
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    -ms-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease
}

.pagination a:hover {
    background: #4d555b;
    color: #fff;
    text-decoration: none
}

.pagination a:active,
.pagination a:focus {
    color: #fff
}

.pagination .active {
    background: #4d555b
}

.header {
    display: block;
    position: fixed;
    top: 0;
    z-index: 11111;
    width: 100%
}

.header .lang {
    display: block;
    position: absolute;
    top: 10px;
    right: 0;
    width: 60px;
    height: 20px;
    overflow: hidden;
    font-size: 12px;
    background: url(../img/bg-arrow-down.png) 53px 5px no-repeat #fff;
    z-index: 100;
    text-align: right;
    padding-right: 12px
}

.header .lang a {
    display: inline-block;
    margin: 10px 0 0 5px;
    padding: 0;
    height: 17px;
    width: 16px
}

.header .lang a img {
    display: block;
    position: relative;
    height: 12px
}

.header .lang a:last-child {
    margin-top: 2px
}

.header .lang:hover {
    height: 60px
}

.header .curr {
    display: block;
    position: absolute;
    top: 30px;
    right: 0;
    width: 80px;
    height: 22px;
    overflow: hidden;
    font-size: 12px;
    background: url(../img/bg-arrow-down.png) 73px 5px no-repeat;
    text-align: right;
    padding-right: 12px
}

.header .curr a {
    display: inline-block;
    padding: 0;
    margin: 0 auto;
    color: #000;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 12px
}

.header .curr:hover {
    height: 60px
}

.header .header_clientBar {
    height: 50px;
    width: 100%;
    background: #efefef;
    padding-top: 11px;
    border-bottom: 4px solid #ddd;
}

.header .header_clientBar .header_clientBar_b2b {
    width: 111px;
    height: 39px;
    background: url(../img/img-b2b.png) top left no-repeat;
    display: block;
    position: absolute;
    top: -11px;
    left: 50%;
    transform: translate(-50%, 0)
}

.header .header_clientBar ul {
    display: block;
    position: relative;
    margin-bottom: 0
}

.header .header_clientBar ul li {
    display: inline-block;
    position: relative;
    margin-right: 32px;
    /* padding-left: 30px; */
    padding-top: 4px;
    color: #666;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    font-size: 13px;
    line-height: 16px;
    height: 19px
}


/* .header .header_clientBar ul li:before {
    display: block;
    position: absolute;
    bottom: -7px;
    left: 0;
    width: 20px;
    height: 1px;
    background: #990D30;
    content: '';
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    -ms-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease
}*/

.header .header_clientBar ul li:hover:before {
    background: #888
}

.header .header_clientBar ul li a {
    color: #666;
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    -ms-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease
}

.header .header_clientBar ul li span {
    margin-right: 4px;
}

.header .header_clientBar ul li span img {
    top: -2px;
    position: relative;
}

.header .header_clientBar ul li:hover span img {
    filter: invert(27%) sepia(51%) saturate(2878%) hue-rotate(346deg) brightness(104%) contrast(97%);
}

.header .header_clientBar ul li a:hover {
    color: #990D30;
    text-decoration: none
}

.header .header_clientBar ul li:last-child {
    margin-right: 0
}

.header .header_clientBar .header_clientBar_name:before {
    left: 3px
}

.header .header_clientBar .header_clientBar_basket:before {
    width: 22px
}

.header .header_clientBar .header_clientBar_basket span {
    color: #990D30
}

.header .shopping-cart {
    margin: 20px 0;
    display: none;
    position: absolute;
    background: #fff;
    width: 320px;
    border-radius: 3px;
    padding: 20px;
    z-index: 110;
    right: 0;
    top: 16px;
    box-shadow: rgba(0, 0, 0, .1) 0 2px 2px;
    border: 1px solid #E8E8E8;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 16px
}

.header .shopping-cart .fa-shopping-cart {
    color: #990D30
}

.header .shopping-cart .button {
    display: block;
    width: 100%;
    padding: 5px 11px;
    border-radius: 5px;
    color: #fff;
    background: #4d555b;
    font-size: 14px;
    text-align: center;
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    -ms-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease
}

.header .shopping-cart .button i {
    margin-right: 10px
}

.header .shopping-cart .button:hover {
    background: #990D30;
    text-decoration: none
}

.header .shopping-cart .basket_delete i {
    color: #4d555b;
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    -ms-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease
}

.header .shopping-cart .basket_delete {
    display: inline-block;
    margin-top: 20px;
    text-align: center;
    width: 100%;
    cursor: pointer
}

.header .shopping-cart .basket_delete:hover i {
    color: #990D30
}

.header .shopping-cart .badge {
    font-weight: 400;
    background: #4d555b;
    color: #fff;
    border-radius: 5px;
    padding: 5px
}

.header .shopping-cart .shopping-cart-header {
    border-bottom: 1px solid #E8E8E8;
    padding-bottom: 15px
}

.header .shopping-cart .shopping-cart-header .shopping-cart-total {
    float: right;
    font-size: 14px
}

.header .shopping-cart .shopping-cart-header .shopping-cart-total .lighter-text {
    color: #7d878d
}

.header .shopping-cart .shopping-cart-header .shopping-cart-total .main-color-text {
    color: #000
}

.header .shopping-cart .shopping-cart-items {
    max-height: 230px;
    overflow-y: scroll;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 14px;
    margin: 20px 0;
    padding-right: 10px
}

.header .shopping-cart .shopping-cart-items .row {
    margin-bottom: 10px !important
}

.header .shopping-cart .shopping-cart-items img {
    float: left;
    margin-right: 12px;
    max-width: 50px
}

.header .shopping-cart .shopping-cart-items .item-name {
    display: block;
    padding-top: 10px;
    font-size: 13px;
    line-height: 16px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    padding-left: 20px;
    color: #000;
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    -ms-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease
}

.header .shopping-cart .shopping-cart-items .item-name:hover {
    color: #990D30;
    text-decoration: none
}

.header .shopping-cart .shopping-cart-items .item-price {
    color: #000;
    margin-right: 8px
}

.header .shopping-cart .shopping-cart-items .item-quantity {
    color: #000
}

.header .shopping-cart:after {
    bottom: 100%;
    left: 89%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-bottom-color: #fff;
    border-width: 8px;
    margin-left: -8px
}

.header .cart-icon {
    color: #515783;
    font-size: 24px;
    margin-right: 7px;
    float: left
}

.header .dropdown-content {
    display: none;
    position: absolute;
    width: 100%;
    top: 85px;
    border-top: 1px solid #990D30;
    z-index: 101;
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    -ms-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease
}

.header .dropdown-content .dropdown-content-menu {
    display: block;
    position: relative;
    width: 100%;
    background: #4d555b;
    text-align: left;
    padding: 30px;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .1);
    margin-top: -1px;
    border: 1px solid #990D30;
    border-top: 0
}

.header .dropdown-content .dropdown-content-menu ul {
    width: 100%;
    text-align: left
}

.header .dropdown-content .dropdown-content-menu ul li {
    display: block;
    position: relative;
    margin-bottom: 20px
}

.header .dropdown-content .dropdown-content-menu ul li a {
    color: #990D30;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 15px;
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    -ms-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease
}

.header .dropdown-content .dropdown-content-menu ul li a:after {
    display: none !important
}

.header .dropdown-content .dropdown-content-menu ul li a:hover {
    color: #bb880c
}

.header .dropdown-content .dropdown-content-menu ul li ul {
    display: block;
    position: relative
}

.header .dropdown-content .dropdown-content-menu ul li ul li {
    padding-left: 13px;
    margin-bottom: 0
}

.header .dropdown-content .dropdown-content-menu ul li ul li:before {
    display: block;
    position: absolute;
    top: 9px;
    left: 0;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #fff;
    content: ''
}

.header .dropdown-content .dropdown-content-menu ul li ul li a {
    color: #fff !important;
    text-transform: none !important;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400
}

.header .dropdown-content .dropdown-content-menu ul li ul li a:hover {
    color: #dbdbdb !important
}

.header .dropdown-content .dropdown-content-close {
    display: block;
    position: absolute;
    top: 10px;
    right: 10px;
    width: 11px;
    height: 11px;
    background: url(../img/bg-close.png) top left no-repeat;
    cursor: pointer
}

.header .header_navbar {
    display: block;
    position: relative;
    background: #fff;
    height: 85px;
    padding-top: 16px
}

.header .header_navbar ul {
    /*
    text-align: center;
    width: 900px;
    align-items: center
    */
}

.header .header_navbar ul li a {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    color: #222;
    font-size: 12px;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
    white-space: nowrap;
    padding:0px 16px 0px 0px;
}

.header .header_navbar ul li a span {
    margin-right: 4px;
}

.header .header_navbar ul li a span img {
    position: relative;
    top: -2px;
    height:16px;
}

.header .header_navbar ul li a:hover {
    text-decoration: none
}

.header .header_navbar ul li a:hover span img {
    filter: invert(27%) sepia(51%) saturate(2878%) hue-rotate(346deg) brightness(74%) contrast(97%);
}

.header .header_navbar ul li a:hover:after {
    width: 100%
}

.header .header_navbar ul li a:after {
    display: block;
    position: absolute;
    bottom: -5px;
    left: 0;
    width: 0;
    height: 2px;
    background: #990D30;
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    -ms-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease;
    content: ''
}

.header .header_navbar ul li .active:after {
    width: 100%
}

.header .header_navbar ul li li:last-child {
    margin-right: 0
}

.header .header_navbar ul .header_navbar_logo a:after {
    display: none !important
}

.header .header_navbar form {
    display: block;
    position: relative;
    width: 150px;
    margin: 0 auto
}

.header .header_navbar form:after {
    display: block;
    position: absolute;
    top: 7px;
    right: 10px;
    width: 15px;
    height: 15px;
    background: url(../../../../content/design/images/svg/search-line.svg) top center no-repeat;
    content: ''
}

.header .header_navbar input {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 13px;
    color: #ccc !important
}

.header .header_navbar .form-search {
    border-radius: 0;
    border: 1px solid #ccc;
    width: 150px;
    height: 30px;
    padding: 5px 10px;
    display: block;
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    -ms-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease;
    position: relative
}

.header--active {
    border-bottom: 1px solid #e4e4e4
}

.bread-crumb {
    display: block;
    position: relative;
    background: #f3f3f3;
    padding: 7px 0 8px;
    border-top: 1px solid #e4e4e4;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 13px;
    color: #5d676d
}

.bread-crumb a {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 13px;
    color: #5d676d;
    margin-right: 0px;
}

.bread-crumb a:not(:first-child) {
    padding-left: 18px;
    background: url(../icons/icon-crumb-grey.svg);
    background-position:0px center;
    background-repeat: no-repeat;    
}

.bread-crumb a:hover {
    color: #000;
    text-decoration: none
}

.bannerPage {
    position: relative;
    background: #e5eaee;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 180px
}

.bannerPage h1 {
    text-align: center;
    margin-bottom: 5px
}

.slider {
    display: block;
    position: relative;
    width: 100%
}

.slider ul {
    display: block;
    position: relative
}

.slider ul li {
    display: block;
    position: relative;
    height: 380px;
    background-position: center !important
}

.slider .slick-dots li {
    height: 100%
}

.slider .slick-dots li buttom {
    text-indent: 111111
}

.products_home {
    display: block;
    position: relative;
    padding-top: 30px
}

.products_home h1 {
    text-align: center;
    margin-bottom: 2px
}

.products_home ul {
    display: block;
    position: relative;
    margin-top: 30px;
    text-align: center
}

.products_home ul li {
    display: inline-block;
    max-width: 350px;
    margin: 0 20px 40px
}

.products_home ul li a {
    display: block;
    position: relative;
    color: #4d555b
}

.products_home ul li a .products_home_img {
    display: block;
    position: relative;
    overflow: hidden
}

.products_home ul li a .products_home_img img {
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    -ms-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease
}

.products_home ul li a h2 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 20px;
    margin-top: 10px;
    margin-bottom: 3px;
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    -ms-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease
}

.products_home ul li a p {
    margin-bottom: 0
}

.products_home ul li a:hover {
    text-decoration: none
}

.products_home ul li a:hover h2 {
    color: #990D30
}

.products_home ul li a:hover img {
    transform: scale(1.02)
}

.promotion {
    display: block;
    position: relative;
    margin-bottom: 2px
}

.promotion ul {
    margin-bottom: 0
}

.promotion ul li {
    min-height: 380px;
    background-position: center !important
}

.promotionList {
    display: block;
    position: relative;
    margin-bottom: 25px
}

.promotionList ul {
    display: block;
    position: relative;
    padding-top: 45px
}

.promotionList ul li {
    display: inline-block;
    position: relative;
    max-width: 535px;
    margin: 0 15px 40px
}

.promotionList ul li a {
    display: block;
    position: relative;
    border: 1px solid #e5eaee
}

.promotionList ul li a span {
    display: block;
    position: absolute;
    background: url(../img/bg-arrow-right.png) 134px 0 no-repeat #4d555b;
    bottom: 10px;
    right: 10px;
    padding: 7px 37px 7px 20px;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 16px;
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    -ms-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease
}

.promotionList ul li a:hover span {
    background: url(../img/bg-arrow-right.png) 138px 0 no-repeat #990D30
}

.promotionSingle {
    display: block;
    position: relative
}

.promotionSingle h3 {
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 400 !important;
    color: #4d555b !important;
    font-size: 32px !important;
    text-align: center;
    margin-top: 60px
}

.promotionSingle .promotionSingle_lead {
    display: block;
    position: relative;
    text-align: center;
    max-width: 750px;
    margin: 0 auto
}

.promotionSingle .promotionSingle_lead .date {
    color: #990D30
}

.promotionSingle .promotionSingle_lead p {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700
}

.promotionSingle .promotionSingle_txt {
    display: block;
    position: relative;
    max-width: 950px;
    margin: 0 auto;
    text-align: center
}

.promotionSingle .promotionSingle_list {
    display: block;
    position: relative;
    padding: 50px 0;
    background: #f9f9f9;
    margin-top: 50px
}

.promotionSingle .promotionSingle_list ul li {
    margin: 0 20px 40px;
    border: 1px solid #e5eaee;
    background: #fff;
    vertical-align: top;
    max-width: 340px !important
}

.promotionSingle .promotionSingle_list ul li a {
    display: block;
    position: relative;
    width: 310px;
    padding: 30px 20px;
    text-align: center
}

.promotionSingle .promotionSingle_list ul li a img {
    display: block;
    position: relative;
    margin: 0 auto
}

.promotionSingle .promotionSingle_list ul li a h2 {
    color: #4d555b !important;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 14px;
    margin-top: 30px
}

.promotionSingle .promotionSingle_list ul li a p {
    font-size: 16px
}

.promotionSingle .promotionSingle_list ul li a span {
    display: inline-block;
    position: relative;
    padding: 10px 40px 10px 20px;
    background: #990D30;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 16px;
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    -ms-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease
}

.promotionSingle .promotionSingle_list ul li a span:after {
    display: block;
    position: absolute;
    width: 22px;
    height: 19px;
    background: url(../icons/icon-basket.png) top center no-repeat;
    top: 12px;
    right: 9px;
    content: ''
}

.promotionSingle .promotionSingle_list ul li a:hover {
    text-decoration: none
}

.promotionSingle .promotionSingle_list ul li a:hover span {
    background: #4d555b
}

.categoryList--subcategory {
    display: block;
    position: relative;
    padding-top: 40px
}

.categoryList--subcategory h1 {
    margin-bottom: 40px
}

.categoryList--subcategory .categoryList_products {
    display: block;
    position: relative;
    margin-bottom: 100px
}

.categoryList--subcategory .categoryList_products ul {
    margin-left: -10px !important
}

.categoryList--subcategory .categoryList_products ul li {
    margin: 0 0 10px 10px;
    background: #fff;
    vertical-align: top;
    text-align: right;
    border: 1px solid #e5eaee;
    max-width: 390px
}

.categoryList--subcategory .categoryList_products ul li a {
    display: block;
    position: relative;
    padding: 30px 10px 20px;
    margin: 0 5px
}

.categoryList--subcategory .categoryList_products ul li a img {
    display: block;
    position: relative;
    margin: 0 auto
}

.categoryList--subcategory .categoryList_products ul li a h2 {
    color: #666 !important;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 20px;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px
}

.categoryList--subcategory .categoryList_products ul li a .lead {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    line-height: 18px;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px
}

.categoryList--subcategory .categoryList_products ul li a p {
    font-size: 16px;
    color: #666
}

.categoryList--subcategory .categoryList_products ul li a span {
    display: inline-block;
    background: #4d555b;
    padding: 5px 20px;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 16px;
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    -ms-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease
}

.categoryList--subcategory .categoryList_products ul li a:hover {
    text-decoration: none
}

.categoryList--subcategory .categoryList_products ul li a:hover span {
    background: #990D30
}

.categoryList {
    display: block;
    position: relative;
}

.categoryList h1 {
    margin-bottom: 40px
}

.categoryList .numer {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    color: #990D30 !important;
    display: inline-block !important
}

.categoryList .categoryList_menu {
    display: block;
    position: relative;
    width: 260px;
    overflow: hidden;
    height: 400px
}

.categoryList .categoryList_menu h3 {
    background: #4d555b;
    color: #fff;
    padding: 10px 30px;
    font-size: 18px;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    text-align: center;
    margin-bottom: 20px
}

.categoryList .categoryList_menu p {
    display: block;
    position: relative;
    color: #666;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 15px
}

.categoryList .categoryList_menu p:after {
    display: block;
    position: relative;
    width: 220px;
    height: 1px;
    background: #c8cfd5;
    margin-top: 7px;
    content: ''
}

.categoryList .categoryList_menu ul {
    display: block;
    position: relative
}

.categoryList .categoryList_menu ul li {
    display: block;
    position: relative;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 12px;
    color: #666;
    padding-left: 17px
}

.categoryList .categoryList_menu ul li input[type=checkbox] {
    display: block;
    position: absolute;
    left: 0;
    top: 3px
}

.categoryList .categoryList_menu_more {
    margin-top: 30px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 16px;
    cursor: pointer
}

.categoryList .categoryList_menu_more:hover {
    color: #990D30
}

.categoryList .categoryList_menu_filtr {
    display: block;
    position: relative;
    width: 200px;
    margin: 0 auto
}

.categoryList .categoryList_menu_filtr span {
    display: block;
    position: absolute;
    top: 12px;
    right: 55px;
    width: 22px;
    height: 22px;
    background: url(../icons/icon-sort.png) top left no-repeat
}

.categoryList input[type=submit] {
    background: #990D30;
    box-shadow: none;
    border: none;
    display: block;
    position: relative;
    padding: 10px 40px 10px 20px;
    margin: 20px 0 30px;
    cursor: pointer;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    width: 100%;
    font-size: 16px;
    color: #fff;
    outline: 0;
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    -ms-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease
}

.categoryList input[type=submit]:hover {
    background: #4d555b;
}

.categoryList .categoryList_products {
    display: block;
    position: relative;
    margin-bottom:5px;
    background-color: #FFFFFF;
    margin-left: 10px;
}

.categoryList .categoryList_products ul li {
    margin: 0 10px 10px;
    border: 1px solid #e5eaee;
    background: #fff;
    vertical-align: top;
    max-width: 290px !important;
    text-align: center
}

.categoryList .categoryList_products ul li span {
    display: inline-block;
    position: relative;
    padding: 10px 40px 10px 20px;
    background: #990D30;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 16px;
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    -ms-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease;
    margin-bottom: 20px;
    cursor: pointer
}

.categoryList .categoryList_products ul li span:after {
    display: block;
    position: absolute;
    width: 22px;
    height: 19px;
    background: url(../icons/icon-basket.png) top center no-repeat;
    top: 12px;
    right: 9px;
    content: ''
}

.categoryList .categoryList_products ul li span:hover {
    background: #4d555b
}

.categoryList .categoryList_products ul li .ilosc {
    display: block;
    position: relative;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #000;
    margin-bottom: 20px
}

.categoryList .categoryList_products ul li .ilosc input[type=text] {
    display: inline-block;
    width: 30px;
    border: 1px solid #4d555b;
    padding: 5px 0;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 14px;
    margin-left: 10px;
    background: #f6f6f6;
    text-align: center
}

.categoryList .categoryList_products ul li a {
    display: block;
    position: relative;
    width: 260px;
    padding: 30px 0 0;
    margin: 0 auto;
    text-align: center
}

.categoryList .categoryList_products ul li a img {
    display: block;
    position: relative;
    margin: 0 auto
}

.categoryList .categoryList_products ul li a h2 {
    color: #666 !important;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 14px;
    margin-top: 30px
}

.categoryList .categoryList_products ul li a .lead {
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    line-height: 18px;
    min-height: 80px
}

.categoryList .categoryList_products ul li a p {
    font-size: 16px;
    color: #666
}

.categoryList .categoryList_products ul li a:hover {
    text-decoration: none
}

.categoryList .categoryList_products ul li a .categoryList_products_icons {
    width: 100%;
    margin: 20px 0 !important
}

.categoryList .categoryList_products ul li a .categoryList_products_icons li {
    border: none;
    display: flex;
    align-items: center;
    position: relative;
    margin: 0;
    padding: 5px
}

.productSingle {
    display: block;
    position: relative;
    background: #f9f9f9;
    padding-top: 40px
}

.productSingle .productSingle_content_table input {
    display: block;
    position: relative;
    width: 50px;
    margin: 0 auto;
    text-align: center
}

.productSingle .productSingle_content_gratis {
    display: block;
    position: relative;
    background: #fff;
    padding: 20px;
    border: 1px solid #990D30
}

.productSingle .productSingle_content_gratis p {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 18px;
    text-align: center
}

.productSingle .productSingle_content_gratis .gratis-list .row .btn-gratis[disabled] {
    pointer-events: none;
    opacity: .6
}

.productSingle .productSingle_content_gratis .gratis-list .row {
    border-bottom: 1px solid #d7d7d7
}

.productSingle .productSingle_content_gratis .gratis-list .row:last-child {
    border: none
}

.productSingle .productSingle_content_gratis .gratis-list a {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 14px;
    color: #000;
    margin-left: 20px;
    display: block;
    position: relative
}

.productSingle .productSingle_content_gratis .gratis-list .btn-gratis {
    background: #990D30 !important;
    color: #fff;
    border: none;
    outline: 0;
    box-shadow: none;
    padding: 5px 10px;
    cursor: pointer;
    display: block;
    position: relative;
    width: 77px;
    margin: 0 auto
}

.productSingle .productSingle_content_gratis .gratis-list .btn-gratis:active,
.productSingle .productSingle_content_gratis .gratis-list .btn-gratis:focus,
.productSingle .productSingle_content_gratis .gratis-list .btn-gratis:hover,
.productSingle .productSingle_content_gratis .gratis-list .btn-primary.active,
.productSingle .productSingle_content_gratis .gratis-list .btn-primary:active {
    background: #4d555b !important
}

.productSingle .productSingle_foto {
    border: 1px solid #d7d7d7;
    background: #fff;
    max-width: 480px
}

.productSingle .productSingle_foto img {
    display: block;
    position: relative;
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    -ms-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease;
    margin: 0 auto
}

.productSingle .productSingle_foto:hover {
    border: 1px solid #990D30
}

.productSingle .productSingle_foto_gallery {
    width: 430px;
    display: block;
    position: relative;
    text-align: center;
    margin-top: 10px
}

.productSingle .productSingle_foto_gallery li {
    display: inline-block;
    margin: 5px
}

.productSingle .productSingle_foto_gallery li a {
    border: 1px solid #d7d7d7;
    padding: 5px;
    display: block;
    position: relative;
    background: #fff;
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    -ms-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease
}

.productSingle .productSingle_foto_gallery li a:hover {
    border: 1px solid #990D30
}

.productSingle .productSingle_content {
    display: block;
    position: relative;
    padding-left: 40px
}

.productSingle .productSingle_content h1 {
    font-size: 25px !important;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 400 !important;
    max-width: 480px
}

.productSingle .productSingle_content .productSingle_products_icons {
    width: 100%;
    margin: 20px 0 !important
}

.productSingle .productSingle_content .productSingle_products_icons li {
    border: none;
    padding: 0;
    margin: 10px;
    display: inline-flex;
    align-items: center
}

.productSingle .productSingle_content .productSingle_products_icons li img {
    max-height: 45px
}

.productSingle .productSingle_content .table {
    background: #fff;
    text-align: center
}

.productSingle .productSingle_content .table a {
    display: inline-block;
    min-width: 40px;
    padding: 10px;
    background: url(../icons/icon-basket.png) center no-repeat #990D30;
    height: 36px;
    border-radius: 5px;
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    -ms-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease
}

.productSingle .productSingle_content .table a:hover {
    background: url(../icons/icon-basket.png) center no-repeat #4d555b
}

.productSingle .productSingle_content .table .promocja {
    display: inline-block;
    padding: 10px;
    min-width: 40px;
    margin-right: 10px;
    background: url(../icons/icon-promo.png) center no-repeat #4d555b;
    height: 36px;
    border-radius: 5px;
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    -ms-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease
}

.productSingle .productSingle_content .table .promocja:hover {
    background: url(../icons/icon-promo.png) center no-repeat #990D30
}

.productSingle .productSingle_content .table td,
.productSingle .productSingle_content .table th {
    vertical-align: middle !important
}

.productSingle .productSingle_content .productSingle_content_txt {
    display: block;
    position: relative;
    margin-bottom: 50px;
    margin-top: 30px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 14px;
    line-height: 20px;
    color: #666
}

.productSingle .productSingle_content .productSingle_content_txt strong {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700
}

.productSingle .productSingle_content .productSingle_content_txt ul {
    display: block;
    position: relative
}

.productSingle .productSingle_content .productSingle_content_txt ul li {
    display: block;
    position: relative;
    margin-bottom: 7px;
    padding-left: 12px
}

.productSingle .productSingle_content .productSingle_content_txt ul li:before {
    display: block;
    position: absolute;
    top: 6px;
    left: 0;
    width: 6px;
    height: 6px;
    background: #4d555b;
    border-radius: 50%;
    content: ''
}

.productSingle .productSingle_tabs {
    display: block;
    position: relative;
    background: #fff;
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px
}

.productSingle .productSingle_tabs #tabs {
    width: 720px;
    margin: 0 auto
}

.productSingle .productSingle_tabs #tabs .table {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 14px
}

.productSingle .productSingle_tabs #tabs .table strong {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700
}

.productSingle .productSingle_tabs #tabs .table tr:nth-child(2n+1) {
    background: #f9f9f9 !important
}

.productSingle .productSingle_tabs .ui-widget.ui-widget-content {
    border: none !important
}

.productSingle .productSingle_tabs .ui-widget-header {
    border: none;
    background: 0 0
}

.productSingle .productSingle_tabs .ui-tabs .ui-tabs-nav li {
    width: 49%;
    margin: 0;
    background: #f4f4f4;
    border-radius: 0 !important;
    border: 1px solid #e9e9e9 !important;
    color: #666;
    text-align: center;
    text-transform: uppercase
}

.productSingle .productSingle_tabs .ui-tabs .ui-tabs-nav li a {
    display: block;
    position: relative;
    text-align: center;
    width: 100%;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 14px;
    color: #666
}

.productSingle .productSingle_tabs .ui-tabs .ui-tabs-nav li.ui-tabs-active {
    background: #fff;
    border: 4px solid #4d555b !important;
    border-left: 0 !important;
    border-right: 0 !important;
    border-bottom: 0 !important
}

.productSingle .productSingle_list {
    background: #f9f9f9;
    display: block;
    position: relative;
    width: 100%;
    padding: 50px 0
}

.productSingle .productSingle_list h2 {
    display: block;
    position: relative;
    text-align: center;
    margin-bottom: 50px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 32px;
    color: #666
}

.productSingle .productSingle_list ul li {
    margin: 0 20px 40px;
    border: 1px solid #e5eaee;
    background: #fff;
    vertical-align: top;
    max-width: 360px !important
}

.productSingle .productSingle_list ul li a {
    display: block;
    position: relative;
    /*   width: 310px; */
    min-width: 250px;
    padding: 30px 20px;
    text-align: center
}

.productSingle .productSingle_list ul li a img {
    display: block;
    position: relative;
    margin: 0 auto
}

.productSingle .productSingle_list ul li a h2 {
    color: #4d555b !important;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 14px;
    margin-top: 30px
}

.productSingle .productSingle_list ul li a p {
    font-size: 16px
}

.productSingle .productSingle_list ul li a span {
    display: inline-block;
    position: relative;
    padding: 10px 40px 10px 20px;
    background: #990D30;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 16px;
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    -ms-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease
}

.productSingle .productSingle_list ul li a span:after {
    display: block;
    position: absolute;
    width: 22px;
    height: 19px;
    background: url(../icons/icon-basket.png) top center no-repeat;
    top: 12px;
    right: 9px;
    content: ''
}

.productSingle .productSingle_list ul li a:hover {
    text-decoration: none
}

.productSingle .productSingle_list ul li a:hover span {
    background: #4d555b
}

.formSignIn {
    display: block;
    position: relative;
    background: #f9f9f9;
    padding: 80px 0 100px
}

.formSignIn .formSignIn_form {
    background: #fff;
    max-width: 360px;
    border-radius: 10px;
    padding: 30px;
    margin: 0 auto;
    border: 1px solid #f3f3f3;
    box-shadow: 2px 2px 2px rgba(0, 0, 0, .04);
    -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, .04)
}

.formSignIn .formSignIn_form h1 {
    color: #4d555b !important;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 600 !important;
    text-align: center;
    margin-bottom: 20px
}

.formSignIn .formSignIn_form p {
    text-align: center
}

.formSignIn .formSignIn_form .formSignIn_form_input {
    display: block;
    position: relative
}

.formSignIn .formSignIn_form a {
    color: #4d555b;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    display: inline-block
}

.formSignIn .formSignIn_form a:after {
    display: block;
    position: relative;
    width: 0;
    height: 2px;
    background: #990D30;
    content: '';
    transition: .5s
}

.formSignIn .formSignIn_form a:hover {
    text-decoration: none;
    color: #4d555b
}

.formSignIn .formSignIn_form a:hover:after {
    width: 100%
}

.formSignIn .formSignIn_form input[type=email],
.formSignIn .formSignIn_form input[type=password],
.formSignIn .formSignIn_form input[type=text] {
    display: block;
    position: relative;
    width: 300px;
    padding: 5px;
    margin-bottom: 15px
}

.formSignIn .formSignIn_form input[type=submit] {
    background: #990D30;
    box-shadow: none;
    border: none;
    display: block;
    position: relative;
    padding: 10px 0;
    margin-top: 10px;
    cursor: pointer;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    width: 100%;
    font-size: 16px;
    color: #fff;
    outline: 0;
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    -ms-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease
}

.formSignIn .formSignIn_form input[type=submit]:hover {
    background: #4d555b
}

.formSignIn .formSignIn_form .effect-7 {
    border: 1px solid #ccc;
    padding: 7px 14px 9px;
    transition: .4s
}

.formSignIn .formSignIn_form .effect-7~.focus-border:after,
.formSignIn .formSignIn_form .effect-7~.focus-border:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 0;
    height: 2px;
    background-color: #990D30;
    transition: .4s
}

.formSignIn .formSignIn_form .effect-7~.focus-border:after {
    top: auto;
    bottom: 0
}

.formSignIn .formSignIn_form .effect-7~.focus-border i:after,
.formSignIn .formSignIn_form .effect-7~.focus-border i:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 2px;
    height: 0;
    background-color: #990D30;
    transition: .6s
}

.formSignIn .formSignIn_form .effect-7~.focus-border i:after {
    left: auto;
    right: 0
}

.formSignIn .formSignIn_form .effect-7:focus~.focus-border:after,
.formSignIn .formSignIn_form .effect-7:focus~.focus-border:before {
    left: 0;
    width: 100%;
    transition: .4s
}

.formSignIn .formSignIn_form .effect-7:focus~.focus-border i:after,
.formSignIn .formSignIn_form .effect-7:focus~.focus-border i:before {
    top: 0;
    height: 100%;
    transition: .6s
}

.porownanie {
    display: block;
    position: relative;
    padding: 40px 0;
    color: #4d555b
}

.porownanie h1 {
    margin-bottom: 40px
}

.porownanie h2 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 26px;
    margin-bottom: 20px
}

.porownanie h3 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 20px;
    margin-top: 30px
}

.porownanie a.btn_back {
    display: inline-block;
    padding: 10px 16px 10px 35px;
    border-radius: 5px;
    color: #fff;
    background: #990D30;
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    -ms-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease
}

.porownanie a.btn_back:hover {
    background: #4d555b;
    text-decoration: none
}

.porownanie a.btn_back span {
    position: relative
}

.porownanie a.btn_back span:after {
    display: block;
    position: absolute;
    width: 19px;
    height: 16px;
    background: url(../icons/arrow-right-line.svg) top center no-repeat;
    content: '';
    top: 4px;
    left: -24px;
    transform: rotate(180deg)
}

.porownanie a.btn_pdf {
    display: inline-block;
    padding: 10px 16px;
    border-radius: 5px;
    color: #fff;
    background: #4d555b;
    margin: 30px 0;
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    -ms-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease
}

.porownanie a.btn_pdf i {
    margin-right: 10px
}

.porownanie a.btn_pdf:hover {
    background: #990D30;
    text-decoration: none
}

.porownanie .table th img {
    max-width: 200px;
    display: block;
    position: relative;
    margin: 0 auto
}

.porownanie .table td {
    text-align: center;
    max-width: 200px
}

.porownanie .table tbody {
    background: #f9f9f9
}

.porownanie .fa-window-close {
    color: red
}

.porownanie .fa-check-square {
    color: green
}

.usersAaccount {
    display: block;
    position: relative;
    background: #f9f9f9;
    padding: 10px 0;
    color: #4d555b
}

.usersAaccount h1 {
    margin-bottom: 16px
}

.usersAaccount h2 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 26px;
    margin-bottom: 20px
}

.usersAaccount h3 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 20px;
    margin-top: 30px
}

.usersAaccount h4 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 14px
}

.usersAaccount .btn_logout {
    background: #990D30;
    box-shadow: none;
    border: none;
    padding: 10px 20px;
    margin-top: 50px;
    cursor: pointer;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    width: 100%;
    font-size: 16px;
    color: #fff;
    outline: 0;
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    -ms-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease
}

.usersAaccount .btn_logout:hover {
    background: #4d555b;
    text-decoration: none
}

.usersAaccount .txt-right {
    text-align: right !important
}

.usersAaccount .suma {
    background-color: rgba(0, 0, 0, .03) !important
}

.usersAaccount .usersAaccount_listOrder--detalis {
    margin-top: 50px
}

.usersAaccount .usersAaccount_listOrder--detalis .table {
    font-size: 14px
}

.usersAaccount .usersAaccount_listOrder {
    display: block;
    position: relative;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 16px
}

.usersAaccount .usersAaccount_listOrder .alert {
    margin: 10px 0 !important
}

.usersAaccount .usersAaccount_listOrder a {
    color: #990D30;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600
}

.usersAaccount .usersAaccount_listOrder a:hover {
    text-decoration: none;
    color: #4d555b
}

.usersAaccount .usersAaccount_listOrder .table thead {
    background: #4d555b !important;
    color: #fff !important
}

.usersAaccount .usersAaccount_listOrder .table td,
.usersAaccount .usersAaccount_listOrder .table th {
    vertical-align: middle !important;
    text-align: center
}

.usersAaccount a.btn_more {
    display: inline-block;
    padding: 15px;
    background: url(../icons/arrow-right-line.svg) center no-repeat #990D30;
    height: 27px;
    border-radius: 5px;
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    -ms-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease
}

.usersAaccount a.btn_more:hover {
    background: url(../icons/arrow-right-line.svg) center no-repeat #4d555b
}

.usersAaccount a.btn_delete {
    display: inline-block;
    padding: 15px;
    background: url(../icons/icon-delete-white.png) center no-repeat red;
    height: 27px;
    border-radius: 5px;
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    -ms-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease;
    cursor: pointer
}

.usersAaccount a.btn_delete:hover {
    background: url(../icons/icon-delete-white.png) center no-repeat #4d555b
}

.usersAaccount a.btn_koszyk {
    display: inline-block;
    padding: 15px;
    background: url(../icons/icon-basket.png) center no-repeat #990D30;
    height: 27px;
    border-radius: 5px;
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    -ms-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease;
    cursor: pointer
}

.usersAaccount a.btn_koszyk:hover {
    background: url(../icons/icon-basket.png) center no-repeat #4d555b
}

.usersAaccount a.btn_pdf {
    display: inline-block;
    padding: 15px;
    background: url(../icons/icon-pdf.png) center no-repeat #990D30;
    height: 27px;
    border-radius: 5px;
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    -ms-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease;
    cursor: pointer
}

.usersAaccount a.btn_pdf:hover {
    background: url(../icons/icon-pdf.png) center no-repeat #4d555b
}

.usersAaccount a.btn_edit {
    display: inline-block;
    padding: 15px;
    background: url(../icons/icon-edit.png) center no-repeat #4d555b;
    height: 27px;
    border-radius: 5px;
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    -ms-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease;
    cursor: pointer
}

.usersAaccount a.btn_edit:hover {
    background: url(../icons/icon-edit.png) center no-repeat #4d555b
}

.usersAaccount a.btn_back {
    display: inline-block;
    padding: 10px 16px 10px 35px;
    border-radius: 5px;
    color: #fff;
    background: #990D30;
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    -ms-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease
}

.usersAaccount a.btn_back:hover {
    background: #4d555b;
    text-decoration: none
}

.usersAaccount a.btn_back span {
    position: relative
}

.usersAaccount a.btn_back span:after {
    display: block;
    position: absolute;
    width: 19px;
    height: 16px;
    background: url(../icons/arrow-right-line.svg) top center no-repeat;
    content: '';
    top: 4px;
    left: -24px;
    transform: rotate(180deg)
}

.usersAaccount .usersAaccount_border {
    background: #fff;
    padding: 10px 10px 20px;
    display: block;
    position: relative;
    width: 100%;
    border: 1px solid #e4e4e4;
    margin-bottom: 50px
}

.usersAaccount .usersAaccount_border .pagination {
    padding-bottom: 0 !important
}

.usersAaccount .usersAaccount_order_details {
    background: #fff;
    padding: 20px;
    display: block;
    position: relative;
    width: 100%;
    border: 1px solid #e4e4e4;
    margin-bottom: 50px
}

.usersAaccount .usersAaccount_order_details p {
    margin-bottom: 0
}

.usersAaccount .usersAaccount_order_details a {
    display: inline-block;
    padding: 5px 10px 5px 35px;
    border-radius: 5px;
    color: #fff;
    background: #a6a7a8;
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    -ms-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease
}

.usersAaccount .usersAaccount_order_details a:hover {
    background: #4d555b;
    text-decoration: none
}

.usersAaccount .usersAaccount_order_details form {
    display: block;
    position: relative;
    text-align: right
}

.usersAaccount .usersAaccount_order_details .print span {
    position: relative
}

.usersAaccount .usersAaccount_order_details .print span:after {
    display: block;
    position: absolute;
    width: 19px;
    height: 16px;
    background: url(../icons/icon-print.png) top center no-repeat;
    content: '';
    top: 4px;
    left: -25px;
    transform: rotate(180deg)
}

.usersAaccount .usersAaccount_order_details .copy span {
    position: relative
}

.usersAaccount .usersAaccount_order_details .copy span:after {
    display: block;
    position: absolute;
    width: 19px;
    height: 16px;
    background: url(../icons/icon-copy.png) top center no-repeat;
    content: '';
    top: 4px;
    left: -25px
}

.usersAaccount .usersAaccount_order_details .pdf span {
    position: relative
}

.usersAaccount .usersAaccount_order_details .pdf span:after {
    display: block;
    position: absolute;
    width: 16px;
    height: 16px;
    background: url(../icons/icon-pdf.png) top center no-repeat;
    content: '';
    top: 4px;
    left: -25px
}

.usersAaccount .usersAaccount_order_details .csv span {
    position: relative
}

.usersAaccount .usersAaccount_order_details .csv span:after {
    display: block;
    position: absolute;
    width: 16px;
    height: 16px;
    background: url(../icons/icon-csv.png) top center no-repeat;
    content: '';
    top: 4px;
    left: -25px
}

.usersAaccount .usersAaccount_order_details .mail span {
    position: relative
}

.usersAaccount .usersAaccount_order_details .mail span:after {
    display: block;
    position: absolute;
    width: 16px;
    height: 16px;
    background: url(../icons/icon-mail.png) top center no-repeat;
    content: '';
    top: 4px;
    left: -25px
}

.usersAaccount .usersAaccount_order_details .patt span {
    position: relative
}

.usersAaccount .usersAaccount_order_details .patt span:after {
    display: block;
    position: absolute;
    width: 19px;
    height: 16px;
    background: url(../icons/icon-save-white.png) top center no-repeat;
    content: '';
    top: 4px;
    left: -25px
}

.usersAaccount .usersAaccount_order_details .add {
    margin-bottom: 20px
}

.usersAaccount .usersAaccount_order_details .add span {
    position: relative
}

.usersAaccount .usersAaccount_order_details .add span:after {
    display: block;
    position: absolute;
    width: 19px;
    height: 16px;
    background: url(../icons/icon-plus-white.png) top center no-repeat;
    content: '';
    top: 4px;
    left: -25px
}

.usersAaccount .usersAaccount_order_details input[type=button] {
    display: inline-block;
    padding: 5px 10px 5px 35px;
    border-radius: 5px;
    color: #fff;
    background: url(../icons/icon-edit.png) 10px 10px no-repeat #a6a7a8;
    border: none;
    box-shadow: none
}

.usersAaccount .usersAaccount_order_details a.btn_more {
    display: inline-block;
    padding: 15px;
    background: url(../icons/arrow-right-line.svg) center no-repeat #990D30;
    height: 27px;
    border-radius: 5px;
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    -ms-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease
}

.usersAaccount .usersAaccount_order_details a.btn_more:hover {
    background: url(../icons/arrow-right-line.svg) center no-repeat #4d555b
}

.usersAaccount .usersAaccount_order_details a.btn_delete {
    display: inline-block;
    padding: 15px;
    background: url(../icons/icon-delete-white.png) center no-repeat red;
    height: 27px;
    border-radius: 5px;
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    -ms-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease;
    cursor: pointer
}

.usersAaccount .usersAaccount_order_details a.btn_delete:hover {
    background: url(../icons/icon-delete-white.png) center no-repeat #4d555b
}

.usersAaccount .usersAaccount_basekt {
    display: block;
    position: relative
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_tabs {
    display: block;
    position: relative;
    margin-bottom: 20px
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_tabs ul {
    display: block;
    position: relative;
    width: 100% !important
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_tabs ul li {
    display: inline-block;
    width: 33.333% !important;
    margin: 0 -4px 0 0;
    padding: 5px 0;
    background: #f4f4f4;
    border: 1px solid #e9e9e9 !important;
    color: #666;
    text-align: center;
    text-transform: uppercase
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_tabs ul li a {
    display: block;
    position: relative;
    text-align: center;
    width: 100%;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    font-size: 14px;
    color: #666;
    padding: 5px
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_tabs ul li a:active,
.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_tabs ul li a:focus,
.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_tabs ul li a:hover {
    color: #000;
    text-decoration: none
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_tabs ul li a span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: #990D30;
    width: 26px;
    height: 28px;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    font-size: 16px;
    border-radius: 50%;
    margin-right: 5px
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_tabs ul .active {
    background: #fff;
    border: 4px solid #4d555b !important;
    border-left: 0 !important;
    border-right: 0 !important;
    border-bottom: 0 !important
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_tabs ul .active a:hover {
    color: #666
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_listOrder {
    display: block;
    position: relative;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 15px
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_listOrder .alert {
    max-width: 300px;
    margin: 10px auto
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_listOrder .promo,
.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_listOrder .promo a {
    color: #990D30 !important
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_listOrder .gratis span {
    cursor: pointer;
    font-weight: 700;
    padding: 0
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_listOrder .gratis-img {
    height: 40px;
    margin-left: 5px;
    cursor: pointer
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_listOrder a {
    color: #666;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    display: block;
    position: relative
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_listOrder a:hover {
    text-decoration: none;
    color: #990D30
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_listOrder span {
    display: inline-block;
    padding: 5px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    margin-top: 5px;
    margin-bottom: 5px !important
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_listOrder .table thead {
    background: #4d555b !important;
    color: #fff !important
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_listOrder .table td,
.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_listOrder .table th {
    vertical-align: top !important;
    text-align: center;
    padding: 5px 0
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_listOrder .btn_akcje {
    display: block;
    position: relative;
    width: 100%
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_listOrder .btn_akcje a {
    display: inline-block;
    width: 25px;
    height: 25px;
    border: 1px solid #e4e4e4;
    border-radius: 3px
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_listOrder .btn_akcje a:first-child {
    background: url(../icons/icon-search-btn.png) center no-repeat #fff
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_listOrder .btn_akcje a:last-child {
    background: url(../icons/icon-delete.png) center no-repeat #fff
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_listOrder .input_buy {
    position: relative;
    width: 150px;
    text-align: center;
    margin: 0;
    padding: 0
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_listOrder .input_buy input {
    display: inline-block;
    max-width: 40px;
    padding: 5px;
    height: 25px;
    text-align: center;
    font-size: 15px;
    margin-top: 3px
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_listOrder .input_buy div {
    display: block;
    position: absolute;
    width: 25px;
    height: 25px;
    border: 1px solid #e4e4e4;
    border-radius: 3px;
    top: 8px;
    cursor: pointer
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_listOrder .input_buy .input_buy_minus {
    left: 23px;
    background: url(../icons/icon-minus.png) center no-repeat #fff
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_listOrder .input_buy .input_buy_plus {
    right: 23px;
    background: url(../icons/icon-plus.png) center no-repeat #fff
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_btn {
    display: block;
    position: relative;
    width: 100%
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_btn .row {
    justify-content: center
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_btn a {
    display: inline-block;
    color: #666;
    border: 1px solid #e4e4e4;
    font-size: 14px;
    padding: 5px 10px 5px 30px;
    border-radius: 3px
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_btn a:hover {
    color: #000;
    text-decoration: none
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_btn .save {
    background: url(../icons/icon-save.png) 7px 8px no-repeat #fff;
    cursor: pointer
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_btn .delete {
    background: url(../icons/icon-delete.png) 9px 10px no-repeat #fff
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_btn .offer {
    background: url(../icons/icon-offer.png) 9px 9px no-repeat #fff
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_btn .order {
    display: inline-block;
    background: #990D30;
    color: #fff;
    padding: 7px 27px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 20px;
    margin-top: 20px;
    border-radius: 0;
    border: none;
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    -ms-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease;
    outline: 0;
    cursor: pointer
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_btn .order:hover {
    background: #4d555b;
    color: #fff !important
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_info {
    display: block;
    position: relative;
    max-width: 600px;
    padding: 15px;
    margin-top: 30px;
    text-align: center;
    border: 1px solid #dee2e6;
    border-radius: 10px;
    background: rgba(0, 0, 0, .03) !important
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_info p {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 14px;
    color: #000;
    margin: 0 0 10px
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_info a {
    background: url(../icons/icon-reload.png) 8px 8px no-repeat red;
    color: #fff;
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    -ms-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_info a:hover {
    text-decoration: none;
    background: url(../icons/icon-reload.png) 8px 8px no-repeat #c00;
    color: #fff
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_comments {
    display: block;
    position: relative
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_comments p {
    text-align: center;
    margin-top: 40px;
    font-size: 16px
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_comments textarea {
    display: block;
    position: relative;
    width: calc(90%);
    border: 1px solid #ccc;
    min-height: 100px
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_comments input {
    display: block;
    position: relative;
    border: 1px solid #ccc
}

.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_comments .input-group,
.usersAaccount .usersAaccount_basekt .usersAaccount_basekt_comments select {
    width: calc(90%)
}

.footer {
    display: block;
    position: relative;
    background: #4d555b;
    padding: 20px 0 0;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    font-size: 13px;
    color: #fefefe
}

.footer .footer_social {
    display: block;
    position: relative;
    margin-top: 10px
}

.footer .footer_social a {
    display: inline-block;
    width: 34px;
    height: 34px;
    margin-right: 5px
}

.footer .footer_social a svg {
    fill: #fff;
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    -ms-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease
}

.footer .footer_social a:hover svg {
    fill: #990D30
}

.footer .footer_loga {
    display: block;
    position: relative;
    margin-bottom: 10px
}

.footer .footer_loga ul {
    display: flex
}

.footer .footer_loga ul li {
    margin-right: 40px;
    align-items: flex-end;
    padding: 0;
    height: 74px;
    display: flex
}

.footer .footer_loga ul li a {
    display: block;
    position: relative
}

.footer .footer_loga ul li a img {
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1)
}

.footer .footer_loga ul li:last-child {
    margin-right: 0
}

.footer .footer_loga p {
    display: block;
    position: absolute;
    top: 0;
    left: 5px;
    color: #fefefe
}

.footer .footer_livechat {
    float: right;
    display: block;
    position: relative
}

.footer .footer_copy {
    display: block;
    position: relative;
    padding: 10px 0;
    background: #000
}

.footer .footer_copy .txt-right {
    text-align: right
}

.footer .footer_copy a {
    color: #fff;
    -webkit-transition: all 350ms ease;
    -moz-transition: all 350ms ease;
    -ms-transition: all 350ms ease;
    -o-transition: all 350ms ease;
    transition: all 350ms ease;
    position: relative
}

.footer .footer_copy a:hover {
    color: #990D30;
    text-decoration: none
}

.footer .footer_copy span {
    display: inline-block;
    margin: 0 10px
}

.footer .footer_copy .itcenter {
    padding-right: 23px
}

.footer .footer_copy .itcenter:after {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    content: '';
    width: 17px;
    height: 17px;
    background: url(../img/bg-logo-itcenter.png) top center
}

@media only screen and (min-width:1200px) {
    .container {
        width: 1200px !important;
        max-width: 1200px !important;
        margin: 0 auto
    }
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .container {
        width: 980px;
        margin: 0 auto
    }
}

@media only screen and (min-width:768px) and (max-width:991px) {
    .container {
        width: 748px;
        margin: 0 auto
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .container {
        width: 420px
    }
}

@media only screen and (max-width:479px) {
    .container {
        width: 300px
    }
}

@media(max-width:991px) {
    .header .header_navbar ul {
        width: 100%;
    }
    .header_clientBar_mobile .header_navbar_logo {
        top: -10px !important;
    }
}

.ui-tooltip {
    font-size: 12px;
}

.prod_bottom {
    position: absolute;
    bottom: 20px;
    width: 100%;
}

.categoryList .categoryList_products>ul>li.col.prod_all {
    padding-bottom: 155px !important;
}

ul.sidemenu li {
    background-color: #FFFFFF;
    padding: 0px;
    border-bottom: solid 1px #990D30;
}

ul.sidemenu li a {
    color: #990D30;
    text-decoration: none;
    padding: 8px;
    width: 100%;
    display: block;

}

ul.sidemenu li a:hover {
    color: #990D30;
    background-color: #fcedee;
}

.pr-zwrot {
    display: block;
    position: absolute;
    top: 40px;
    right: 12px;
    width: 50%;
    text-align: right;
    z-index: 100;
    font-size: 14px;
}

.form-zwroty *,
.form-zwroty {
    font-size: 14px;
}

.form-zwroty .badge {
    border-radius: 0px;
}

.form-zwroty .badge {
    border-right: 1px solid #ddd;
    padding: 6px;
    margin-right: 6px;
}

.form-zwroty .btn.btn-danger {
    margin-left: 12px;
    height: 24px;
    line-height: 10px;
}

.usersAaccount .usersAaccount_listOrder a.btn:hover,
.usersAaccount .usersAaccount_listOrder a.btn {
    color: #fff;
}

.notifyjs-corner {
    z-index: 999999 !important;
}

.btn.btn-secondary{background-color:#95A4A6;border-color:#95A4A6}

.badge.bg-zlozone{color:#fab23a;border:2px solid #fab23a;background:#fff;}
.badge.bg-zaakceptowane{color:#fa8d5b;border:2px solid #fa8d5b;background:#fff;}
.badge.bg-zrealizowane{color:#02be6f;border:2px solid #02be6f;background:#fff;}
.badge.bg-potwierdzone{color:#0174f8;border:2px solid #0174f8;background:#fff;}
.badge.bg-odrzucone{color:#f85353;border:2px solid #f85353;background:#fff;}
.status{line-height:16px;padding-left:18px;height:16px;margin-left:4px;background-repeat: no-repeat !important;display: inline-block;font-weight:bold;font-size:11px;}
.s-zlozone{ background: url(../icons/s-zlozone.svg) left center;color:#fab23a;}
.s-zaakceptowane{background: url(../icons/s-zaakceptowane.svg) left center;color:#fa8d5b;}
.s-zrealizowane{ background: url(../icons/s-zrealizowane.svg) left center;color:#02be6f;}
.s-potwierdzone{background: url(../icons/s-potwierdzone.svg) left center;color:#0174f8;}
.s-odrzucone{background: url(../icons/s-odrzucone.svg) left center;color:#f85353;}
.s-zapozno{background: url(../icons/s-zapozno.svg) left center;color:#95A4A6;}
.s-zawczesnie{background: url(../icons/s-zawczesnie.svg) left center;color:#7919ab;}
.legenda{justify-content: space-between !important;display:flex;}
.icon-clock{padding-left: 24px !important;background-repeat: no-repeat !important;background: url(../icons/icon-clock-white.svg) 4px center;}
.icon-basket{padding-left: 24px !important;background-repeat: no-repeat !important;background: url(../icons/icon-cart-white.svg) 4px center;}
.icon-order{background-color:#ffd045 !important;padding-right: 18px !important;background-repeat: no-repeat !important;background: url(../icons/icon-order.svg);background-position:99% center;}

.alert.text-danger{border-bottom: 1px dashed #dc3545;margin:0px auto 8px auto;display:block;padding-bottom:8px !important;}
.alert.text-danger span{padding-left: 32px !important;background-repeat: no-repeat !important;background: url(../icons/icon-info-red.svg) 4px center;text-align:left;height:24px;display: inline-block;position: relative;
    bottom: -8px;}

small.s-details{display: block;    font-size: 11px;    padding: 4px;    line-height: 13px;}

.d-flex{display: flex !important;}

td a{color:#990d30;border-bottom: 1px #990d30 dashed;}
#nav-tab a.active,#nav-tab a:hover,td a:hover{color:#990d30}
#nav-tab a{color:#666}
.btn:hover{ box-shadow: 0px 0px 8px rgba(0,0,0,0.25);}

.card-header {
    position: relative;
    padding: 2rem 2rem;
    border-bottom: none;
    background-color: white;
    box-shadow: 0 0.125rem 0.25rem rgba(0,0,0,0.075);
    z-index: 2;
}

.form-check-input[type="checkbox"] {
    border-radius: .25em;
}
.form-check .form-check-input {
    float: left;
    margin-left: -1.5em;
}
.form-check-input {
    width: 1em;
    height: 1em;
    margin-top: .25em;
    vertical-align: top;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 1px solid rgba(0,0,0,.25);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
}

.ps-1 {
    padding-left: .25rem !important;
}

.ps-2 {
    padding-left: .5rem !important;
}

.tab-content {border:1px solid #e6e9ec;border-top:none;padding:0.5rem;}

ul.sidemenu li:not(:first-child):hover{background-color: #fcedee !important;}
ul.sidemenu li a:first-child:not(.btn){padding-left: 24px !important;background-repeat: no-repeat !important;background: url(../icons/icon-side-menu.svg) 4px 13px;border-left:2px solid #bcc1c5;}
ul.sidemenu li a:first-child:not(.btn):hover{color:#9a2537;}
ul.sidemenu li a.active:first-child:not(.btn){color:#9a2537;font-weight:bold;background-color: #fcedee !important;border-left:2px solid #9a2537;}
ul.sidemenu li a.btn.btn-primary{color:#fff;}