#cookiesBox { background: #ececee; bottom: 0; color: #58585a; left: 0; position: fixed; width: 100%; z-index: 9999; border-top: 1px solid #969799; font-size: 10px; }
#cookiesBox a { color: #58585a; text-decoration: underline; }
#cookiesBox2 { position: relative; padding-top: 6px; padding-bottom: 6px; text-align: center; }
#cookiesBoxClose { color: #58585a; text-decoration: underline; }
#cookiesBoxClose:hover { color: #58585a; text-decoration: underline; }

/* *** CSS RESET *** */
html{
    position: relative;
    min-height: 100%;
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display: block;}
blockquote,q {quotes: none}
blockquote:before,blockquote:after,q:before,q:after {content: none}
:focus {outline: 0}
ins {text-decoration: none}
del {text-decoration: line-through}
input {margin: 0; padding: 0;}
* {margin: 0; padding: 0;}
a {outline: none; text-decoration: none;}
a, img {border: 0;}
.clearfix {display:inline-block}
.clearboth {clear:both;}
button {cursor: pointer;}

/* *** RESET BOOTSTRAP *** */

a:hover, a:focus {
    text-decoration: none;
    outline: none;
    color: inherit;
}

.easypack-widget .map-list-row .map-list-flex .list-widget {
    min-height: 10px !important;
}

.easypack-widget .type-filter .list-wrapper ul li .label {
    color: #fff !important;
}

.easypack-widget .type-filter .list-wrapper ul li .label {
    padding-left: 56px !important;
}

.easypack-widget .type-filter .has-tooltip {
    margin-top: 2px !important;
}

.btn.btn-search {
    background: url(https://geowidget.easypack24.net/images/desktop/icons/search.png) center center no-repeat !important;
}

.easypack-widget.mobile .type-filter .current-type-wrapper .current-type {
    color: #000 !important;
}

body .easypack-widget .type-filter .list-wrapper ul li .label {
    color: #000 !important;
}

.bkt-box h3 + div {
    height: 600px !important;
}

.easypack-widget .types-list button {
    display: none !important;
}

label {
    font-weight: normal;
}

/* *** CUSTOM SELECT *** */

.jquery-selectbox {
    position: relative;
    height: 24px;
    width: 290px;
    z-index: 100;
    float: left;
    display: inline;
    background-color: #5f0052;
    padding: 0 0 0 9px;
    line-height: 22px;
    font-family: 'Cantora One', sans-serif;
    font-size: 17px;
    color: #fff;
}

.jquery-selectbox .jquery-selectbox-moreButton {
    position: absolute;
    float: right;
    left: 0;
    top: 0;
    background-image: url("../img/select-arrow.png");
    background-repeat: no-repeat;
    background-position: center right;
    width: 100%;
    height: 24px;
    cursor: pointer;
}

.jquery-selectbox .jquery-selectbox-moreButton:hover {
    opacity: 0.9;
    filter: alpha(opacity = 90);
}

.jquery-selectbox .jquery-selectbox-list {
    display: none;
    position: absolute;
    top: 25px;
    left: 0;
    background: #FBE100;
    width: 100%;
    color: #000;
    height: auto !important;
    overflow-x: auto;
    overflow-y: auto;
    z-index: 1000;
    padding: 0;
}

.jquery-selectbox .jquery-selectbox-currentItem {
    white-space: nowrap;
    display: block;
    overflow: hidden;
}

.jquery-selectbox .jquery-selectbox-list span {
    padding: 2px 9px;
}

.jquery-selectbox .jquery-selectbox-item.listelementhover {
    background: #000;
    color: #fff;
}

.jquery-selectbox .jquery-selectbox-item {
    display: block;
    cursor: default;
}

.selecthover {
    z-index: 1000;
}

/* *** STRUCTURE *** */

body {
    font-size: 17px;
    color: #fff;
    font-family: arial;
    background: #250223 url('../img/bg.jpg') top center no-repeat;
    margin: 0 0 329px; /* bottom = footer height */

}

.wrapper {
    position: relative;
    width: 1076px;
    margin: 0 auto;
}

header {
    position: relative;
    background: url('../img/header-bg.png') right 40px  no-repeat;
}

.clearer {
    height: 0;
    clear: both;
}

#BannerBox {
    margin-top: 28px;
    height: 356px;
}

#MainContent {
    clear: both;
    margin: 7px 0 25px 0;
}

footer {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 329px;
    width: 100%;
    clear: both;
    /*position: relative;*/
    padding: 25px 0 10px 0;
    font-size: 21px;
    margin-bottom: -25px;
    background: #33052d url('../img/footer-bg.jpg') left bottom no-repeat;
}

/* *** HEADER *** */

.logo {
    position: absolute;
    top: 1px;
    left: 0;
}

.user-list {
    padding: 6px 0 0 0;
    float: right;
}

.user-list li {
    float: left;
    color: #000;
    font-family: 'Amarante', cursive;
    margin: 0 10px;
    font-size: 20px;
    list-style: none;
}

.user-list li img {
    float: left;
}

.user-list .lang {
    display: none;
}

.user-list .lang {
    margin-top: 2px;
}

.user-list .lang:hover img {
    opacity: 0.8;
    filter: alpha(opacity = 80);
}

.user-list a {
    color: #000;
}

.user-list a:hover {
    color: #5F0052;
}

.user-list .like {
    margin-top: -4px;
    margin-right: 0;
}

.basket {
    font-family: 'Cantora One', sans-serif;
    float: right;
    background: #000 url('../img/basket.png') 6px 6px no-repeat;
    clear: both;
    font-size: 17px;
    height: 40px;
    margin: 13px 0 0 0;
    line-height: 38px;
    padding-left: 50px;
    padding-right: 10px;
}
.basket a { color: #FFFFFF; }

.basket span {
    font-size: 20px;
    color: #ff0037;
}

.MainMenu {
    float: right;
    clear: both;
    background: #5f0052;
    height: 39px;
    width: 940px;
    margin: 11px 0 0 0;
}

.MainMenu ul {
    float: right;
    padding: 7px 0 0 0;
}

.MainMenu li {
    list-style: none;
    float: left;
    margin: 0 15px;
}

.MainMenu a {
    color: #fff;
    font-size: 19px;
    font-family: 'Amarante', cursive;
}

.MainMenu a:hover {
    color: #FBE100;
}

.submenu {
    float: right;
    clear: both;
    background: #fbe100;
    height: 39px;
    width: 100%;
    margin: 1px 0 0 0;
}

.submenu li {
    list-style: none;
    float: left;
    padding: 6px 0 0 0;
}

.submenu li a {
    font-size: 21px;
    margin: 0 25px;
    color: #000;
    font-family: 'Amarante', cursive;
}

.submenu li a:hover {
    color: #5F0052;
}

.information {
    background: #000;
    font-size: 14px;
    color: #fff;
    padding: 10px 20px 9px 20px;
    margin-top: 8px;
}

/* *** BANNER BOX *** */

.search-box {
    float: left;
    width: 290px;
}

.search-box .column {
    float: left;
}

.search-box li .column:first-child {
    margin-right: 12px;
}

.select-small .jquery-selectbox {
    width: 139px;
}

.search-box h2 {
    margin-top: -5px;
}

.form-list-1 {
    list-style: none;
    font-size: 17px;
    color: #fff;
    font-family: 'Cantora One', sans-serif;
}

.form-list-1 li {
    float: left;
    width: 100%;
    margin-top: 11px
}

.form-list-1 li:first-child {
    margin-top: 12px;
}

.search {
    width: 290px;
    height: 24px;
    background-color: #5f0052;
    border: none;
}

.search input {
    border: none;
    float: left;
    background: none;
    margin: 1px 2px 0 10px;
    width: 244px;
}

.search button {
    width: 18px;
    height: 18px;
    margin: 3px 8px 0 8px;
    background: url('../img/search.png') center no-repeat;
    float: right;
    border: none;
}

.checkbox-box {
    font-size: 17px;
    color: #fff;
    float: left;
    width: 100%;
    font-family: 'Cantora One', sans-serif;
    background: #4f0244;
    font-weight: normal;
}

.checkbox-box label {
    float: left;
    width: 260px;
    margin: 0 0 0 5px;
}

.styledCheckbox {
    float: left;
    margin: 3px;
}

h2, h1 {
    color: #000;
    font-size: 35px;
    font-family: 'Amarante', cursive;
}

.homeMain h2 { color: #fbe100; background: black; padding: 5px 0 5px 0; display: block; text-align: center; margin: 10px 0 0 0; }

.banner {
    width: 770px;
    height: 356px;
    float: right;
    overflow: hidden;
}

.banner ul {
    float: left;
}

.banner li {
    list-style: none;
    position: relative;
}

.banner .description {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    font-size: 16px;
    padding: 13px 90px 15px 30px;
    line-height: 20px;
    font-family: 'Cantora One', sans-serif;
    color: #fff;
    background: url('../img/opacity-1.png');
}

.bx-controls {
    position: absolute;
    z-index: 100;
    right: 17px;
    bottom: 10px;
}

.bx-pager-item {
    margin-left: 8px;
}

.bx-pager-item a {
    display: block;
    width: 16px;
    height: 16px;
    text-indent: -99999px;
    background: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    behavior: url(PIE.htc);
}

.bx-pager-item .active {
    background: url('../img/circle.png');
}

/* *** FOOTER *** */

.photo {
    position: absolute;
    top: -207px;
    left: 0;
}

h3 {
    font-family: 'Amarante', cursive;
    font-size: 35px;
}

footer .column {
    float: left;
    padding: 0 20px;
    font-family: 'Cantora One', sans-serif;
}

footer .column:first-child {
    margin-left: 0;
    width: 415px;
    padding-left: 0;
}

footer a {
    color: #fff;
}

footer .column-last {
    text-align: right;
    width: 299px;
}

footer .column-center {
    width: 362px;
}

footer input {
    width: 232px;
    padding: 3px 10px;
    background: #fff;
    border: none;
    color: #000;
    margin-top: 5px;
    margin-bottom: 15px;
    font-size: 19px;
    font-weight: bold;
}

footer h3 {
    padding: 0 0 12px 0;
    font-family: 'Amarante', cursive;
}

.button {
    position: relative;
    border: 1px solid #000;
    font-family: 'Amarante', cursive;
    height: 29px;
    background: #5f0052;
    clear: both;
    line-height: 14px;
    float: right;
    font-size: 20px;
    display: block;
    padding: 0 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    behavior: url(PIE.htc);
}

.button:hover {
    opacity: 0.9;
    filter: alpha(opacity = 90);
    color: #FBE100;
}

footer a:hover {
    color: #FBE100;
}

.menu-footer {
    list-style: none;
    padding: 35px 0;
}

.menu-footer li {
    float: left;
    font-size: 12px;
    margin: 0 4px;
}

.menu-footer li:first-child {
    margin-left: 0;
}

/* *** MENU RESPONSIVE *** */

#menu-rsp {
    position: fixed;
    z-index: 1500;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 49px;
    background: #000;
    border-bottom: 1px solid #5F0052;
}

#button-rsp {
    cursor: pointer;
    float: right;
    margin: 8px 10px;
    width: 43px;
    height: 31px;
    background: #272727;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    behavior: url(PIE.htc);
    border: 1px solid #D1D3D4;
}

#button-rsp span {
    width: 22px;
    height: 2px;
    margin: 4px auto 0 auto;
    background: #D1D3D4;
    display: block;
}

#button-rsp span:first-child {
    margin-top: 8px;
}

#menu-rsp .MainMenu {
    padding-top: 0;
    margin: 0;
    display: none;
    float: left;
    width: 100%;
    height: auto;
}

#menu-rsp .MainMenu ul {
    float: left;
    width: 100%;
    padding-top: 0;
    border-bottom: 1px solid #5F0052;
}

#menu-rsp .MainMenu li {
    float: left;
    border: none;
    width: 100%;
    border-top: 1px solid #5F0052;
    background: #000;
    color: #fff;
    padding-left: 0;
    margin: 0;
    height: auto;
    text-align: center;
}

#menu-rsp .MainMenu a {
    line-height: normal;
    height: auto;
    float: left;
    width: 100%;
    padding: 5px 0;
}

#menu-rsp .MainMenu ul ul {
    position: relative;
    padding: 0;
    top: 0;
    left: 0;
}

#menu-rsp .MainMenu ul ul li {
    background: #272727;
    color: #fff;
    padding: 0;
}

#menu-rsp .MainMenu ul ul li a {
    padding: 7px 0;
}

/* *** HOME *** */

.category-list {
	list-style: none;
    margin-top: -19px;
    width: 100%;
    float: left;
    padding-top: 37px;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 450px;

}
.category-list li {
    float: left;
    margin: 19px 0 0 19px;
    width: 338px;
    height: 100px;
    background: url('../img/opacity-2.png');
}

.category-list .first {
    margin-left: 0;
}
.category-list .txt {
    padding: 10px;
    font-size: 21px;
    font-family: 'Cantora One', sans-serif;
}

.category-list .txt a { color: #fff; text-transform: uppercase; }

.news-list-1 {
    list-style: none;
    margin-top: -19px;
    width: 100%;
    float: left;
    padding: 37px 0 40px 0;
}

.news-list-1 li {
    float: left;
    width: 100px;
    margin: 19px 0 0 19px;
    width: 254px;
    height: 449px;
    background: url('../img/opacity-2.png');
}

.news-list-1 .price {
margin-top: 2px !important;
}

.news-list-1 .first {
    margin-left: 0;
}

.news-list-1 figure {
    position: relative;
    width: 254px;
    height: 229px;
    border: 2px solid #000;
}

.cenaStara {
    font-weight: normal;
    text-decoration: line-through;
    font-size: 70%;
}

.lp, .cd {
    width: 36px;
    height: 36px;
    position: absolute;
    font-size: 17px;
    text-align: center;
    bottom: -2px;
    right: -2px;
    color: #ffde00;
    line-height: 38px;
    text-transform: uppercase;
    background: #000;
    font-family: 'Amarante', cursive !important;
}

.cd {
    color: #f6b8ff;
}

.dostepnosc { font-size:16px;font-weight:bold; }

.news-list-1 .txt {
    padding: 10px;
    font-size: 17px;
    font-family: 'Cantora One', sans-serif;
}

.news-list-1 .txt a { color: #fff; }

.news-list-1 .txt span {
    font-size: 19px;
}

.news-list-1 .price {
    font-size: 23px;
    font-family: arial;
    font-weight: bold;
    margin: 0 0 0 10px;
    /*float: left;*/
}

.logowanie_przycisk .btn-xs, .formButton .btn-danger, .formKontaktuPrzycisk .btn-xs {
    font-family: 'Amarante', cursive !important;
}

.content a {
    color: #FBE100;
}

.content a:hover {
    text-decoration: underline;
}

.formKontaktuWymagane, .formKontaktuLabel span, .formLabel span {
    color: #FF0000 !important;
}

.btn-1, .btn {
    border: 1px solid #000 !important;
    font-family: 'Amarante', cursive !important;
    height: 29px;
    background: #4f0244 !important;
    line-height: 27px;
    float: right;
    color: #fff !important;
    font-size: 18px;
    display: block !important;
    padding: 0 6px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    behavior: url(PIE.htc);
}
.btn-in-stock-box {
    float:left;
    display: block !important;
    margin-left:10px;
    margin-top:3px;
    height: 29px;
    border: 1px solid #000 !important;
    font-family: 'Amarante', cursive !important;
    background: #fbe100 !important;
    line-height: 27px;
    padding: 0 6px;
    color: black;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.btn-1:hover, .btn:hover {
    opacity: 0.9;
    text-decoration: none !important;
    filter: alpha(opacity = 90);
    color: #FBE100 !important;
}

.news-list-1 .btn-1 {
    margin: 3px 10px 0 0;
}

.news-list-1 .txt {
    overflow: hidden;
    height: 149px;
}

.btn-2 {
    border: 1px solid #000;
    font-family: 'Amarante', cursive;
    height: 29px;
    background: #000;
    line-height: 28px;
    color: #fff;
    font-size: 19px;
    display: block;
    padding: 0 15px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    behavior: url(PIE.htc);
}

.btn-2:hover {
    opacity: 0.9;
    filter: alpha(opacity = 90);
    color: #FBE100;
}

.button-box {
    position: relative;
    z-index: 10;
    text-align: center;
    padding: 10px 0 0 0;
}

.button-box .btn-2 {
    display: inline-block;
}

.news-list-2 {
    float: left;
    width: 100%;
    list-style: none;
    font-size: 15px;
    padding: 20px 0;
    font-family: 'Cantora One', sans-serif;
}

.news-list-2 li {
    margin-top: 10px;
    float: left;
    width: 100%;
    background: url('../img/opacity-2.png');
    padding: 10px;
}

.news-list-2 .txt {
    padding: 20px 0;
}

.link {
    color: #fff;
}

.link:hover {
    color: #FBE100;
}

.news-list-2 figure {
    float: left;
}

.news-list-2 figure {
    position: relative;
    width: 254px;
    height: 229px;
    margin-right: 20px;
    border: 2px solid #000;
}

.lp, .cd {
    width: 36px;
    height: 36px;
    position: absolute;
    font-size: 17px;
    text-align: center;
    bottom: -2px;
    right: -2px;
    font-family: arial;
    color: #ffde00;
    line-height: 38px;
    text-transform: uppercase;
    background: #000;
}

.cd {
    color: #f6b8ff;
}

/* *** ABOUT US *** */

.fb {
    position: absolute;
    top: 275px;
    right: -40px;
    width: 39px;
    height: 89px;
    background: url('../img/fb.png');
}

.fb:hover {
    opacity: 0.9;
    filter: alpha(opacity = 90);
}

.content {
    padding: 13px 20px;
    margin: 5px 0 0 0;
    background: url('../img/opacity-2.png');
}

.content ul, .content ol {
    padding-left: 25px;
}

.content p {
    padding-bottom: 15px;
}

.content h2 {
    color: #fff;
    font-size: 30px;
    padding-bottom: 15px;
    font-family: 'Cantora One', sans-serif;
}

.content h3 {
    font-family: 'Cantora One', sans-serif;
    color: #fff;
    font-size: 25px;
    padding-bottom: 15px;
}

/* *** LIST *** */

.news-list-3 {
    list-style: none;
    font-size: 14px;
    font-family: 'Cantora One', sans-serif;
}

.news-list-3 li {
    margin-top: 10px;
    float: left;
    width: 100%;
    margin: 5px 0 0 0;
    background: url('../img/opacity-2.png');
}

.news-list-3 .txt {
    padding: 20px 0;
}

.news-list-3 .buttons {
    padding: 10px 0 0 0;
}

.news-list-3 .buttons a {
    float: left;
}

.news-list-3 .data {
    display: block;
    font-size: 17px;
}

.news-list-3 .price {
    color: #fbe100;
    font-size: 22px;
}

.link {
    color: #fff;
}

.link:hover {
    color: #FBE100;
}

.news-list-3 figure {
    float: left;
    text-align: center;
}

.news-list-3 li {
    margin-top: 15px;
}

.news-list-3 li:first-child {
    margin-top: 5px;
}

.news-list-3 figure {
    position: relative;
    width: 254px;
    height: 229px;
    margin-right: 20px;
    border: 2px solid #000;
}

.news-list-3 .btn-3 {
    margin-left: 20px;
}

.news-list-3 .description {
    padding: 10px 0;
}

.news-list-3 .description .data { color: #FFFFFF; }

.btn-3 {
    border: 1px solid #000;
    font-family: 'Amarante', cursive;
    height: 29px;
    background: #fff;
    line-height: 28px;
    float: right;
    color: #000;
    font-size: 18px;
    display: block;
    padding: 0 12px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    behavior: url(PIE.htc);
}

.btn-3:hover {
    opacity: 0.9;
    filter: alpha(opacity = 90);
    color: #000;
}

.pagination-box {
    text-align: center;
}

.pagination-list {
    list-style: none;
    height: 25px;
    background: #4f0244;
    border: 1px solid #000;
    display: inline-block;
    padding: 0 10px;
    margin: 33px 0 0 0;
}

.pagination-list li {
    float: left;
    line-height: 25px;
    margin: -2px 6px 0 6px;
}

.pagination-list a {
    font-size: 14px;
    color: #fff;
}

.pagination-list a:hover {
    color: #FBE100;
}

.filtration {
    height: 30px;
    background: #4f0244;
    border: 1px solid #000;
    padding: 2px 0;
    line-height: 24px;
    margin-top: 7px;
    font-family: 'Cantora One', sans-serif;
}

.filtration li {
    float: left;
    list-style: none;
    font-size: 16px;
    color: #fff;
    margin: 0 5px;
}

.filtration .form-control {
    margin-top: -4px;
}

.filtration .jquery-selectbox {
    background: #fff;
    border-color: none;
    color: #000;
    width: 150px;
}

.filtration .page .jquery-selectbox {
    width: 100px;
}

#MainContent {
    position: relative;
}

/* *** PRODUCT *** */

.main-images img {
    float: left;
    border: 2px solid #000;
}

.product .images {
    width: 367px;
    float: left;
}

.images-list {
    float: left;
}

.images-list li {
    float: left;
    list-style: none;
    margin: 20px 0 0 33px;
}

.images-list .first {
    margin-left: 0;
}

.images-list li img {
    border: 2px solid #000;
    float: left;
}

.product {
    background: url('../img/opacity-2.png');
    margin-top: 5px;
}

.product .description {
    font-size: 17px;
    font-family: 'Cantora One', sans-serif;
}

.product .description .dostepnosc {
    margin: 20px 0 0 0;
}

.product .description .price {
    clear: both;
}


.product .description .title {
    font-size: 30px;
}

.product .description .txt-1 {
    font-size: 30px;
    padding: 10px 0 15px 0;
}

.product .description {
    padding: 10px 20px;
    width: 709px;
    float: left;
}

.product .description .btn-1 {
    clear: both;
    float: left;
    margin-bottom: 15px;
}

.product .description .price {
    font-size: 27px;
    padding: 10px 0 15px 0;
}

.product .description .price span {
    color: #ffe866;
}

.product .description .txt {
    clear: both;
    padding-bottom: 15px;
}

.btn-arrow {
    clear: both;
    display: block;
    float: left;
    color: #fff;
    margin-bottom: 5px;
    height: 37px;
    padding-top: 3px;
    padding-left: 48px;
    background: url('../img/arrow.png') left center no-repeat;
}

.btn-arrow:hover {
    opacity: 0.9;
    filter: alpha(opacity = 90);
    color: #fbe100;
}

.menu-1 {
    text-align: center;
    padding: 0 20px 20px 20px;
    color: #ffe866;
}

.menu-1 a {
    color: #ffe866;
}

.menu-1 a:hover {
    text-decoration: underline;
}

/* *** RESPONSIVE *** */

@media only screen and (max-width: 1076px) {
    .wrapper {
        width: auto;
    }
    .logo {
        left: 10px;
        top: 7px;
    }
    .logo img {
        width: 130px;
    }
    .MainMenu {
        width: 100%;
    }
    .user-list {
        margin-right: 10px;
    }
    .MainMenu a {
        font-size: 16px;
    }
    .MainMenu ul {
        padding: 9px 0 0 0;
    }
    .MainMenu li {
        margin-left: 13px;
        margin-right: 13px;
    }
    .submenu li {
        margin-left: 13px;
        margin-right: 13px;
        padding-top: 0;
    }
    .submenu li a {
        font-size: 16px;
        margin: 0;
    }
    .submenu ul {
        float: right;
    }
    .submenu ul {
        padding: 9px 0 8px 0;
    }
    .submenu {
        height: auto;
    }
    .basket {
        float: none !important;
    }
    .search-box form {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        align-items: center;
    }
    .search-box .column {
        width: 290px !important;
    }
    .search-box {
        width: auto;
        padding-bottom: 15px;
        margin: 0 0 10px 0 !important;
    }
    .search-box .form-list-1 li {
        float: left;
        width: 290px;
        margin-right: 10px;
    }
    .banner {
        width: 100%;
        height: auto;
        margin-top: 28px;
    }
    .banner img {
        width: 100%;
    }
    #BannerBox {
        height: auto;
        padding: 0 10px;
    }
    .information {
        margin-top: 1px;
    }
    .form-list-1 li:first-child {
        margin-top: 11px;
    }
    #MainContent {
        padding: 0 10px;
    }
    .news-list-1:first-child, .news-list-1 li {
        margin-left: 0;
        marign-right: 0;
        width: 100%;
        height: auto;
    }
    .news-list-1 figure {
        float: left;
    }
    .news-list-1 .txt span {
        display: block;
        width: 100%;
    }
    .news-list-1 .txt {
        height: auto;
        padding-bottom: 20px;
    }
    footer .photo {
        display: none;
    }
    footer {
        background-image: none;
        font-size: 16px;
    }
    footer .column {
        width: auto !important;
    }
    footer {
        padding: 0 10px;
    }
    h3, h2 {
        font-size: 28px;
    }
    footer .column-last {
        clear: both;
        text-align: left;
        padding: 40px 0 0 0;
    }
    .fb {
        display: none;
    }
    footer {
        padding-top: 20px;
    }
    .filtration {
        position: relative;
        float: left;
        width: 100%;
        left: 0;
        margin: 10px 0;
    }
    .product .images {
        width: 100%;
    }
    .product {
        padding: 10px;
    }
    .images-list li, .images-list li:first-child, .images-list .first {
        margin: 10px 10px 0 0;
    }
    .product .description {
        padding: 10px 0;
        width: auto;
    }
    .graph-footer-1 {
        display: none;
    }
}

@media only screen and (max-width: 768px) {
    .MainMenu {
        display: none;
    }
    #menu-rsp {
        display: block;
    }
    header {
        background: none;
    }
    .logo img {
        width: 65px;
    }
    .logo {
        top: -48px;
        z-index: 2000;
    }
    .basket {
        height: auto;
    }
    .user-list li {
        font-size: 17px;
    }
    #MainContent {
        padding: 0 10px;
    }
    header {
        margin-top: 52px;
    }
    .logo {
        display: none;
    }
    .logo-rsp {
        position: absolute;
        top: 0;
        left: 0;
        margin: 4px 10px;
    }
}

@media only screen and (max-width: 500px) {
    .news-list-1:first-child, .news-list-1 li {
        width: 100%;
    }
    .news-list-1 li figure {
        margin: 0 auto;
        float: none;
        margin-top: 5px;
    }
    .news-list-1:first-child, .news-list-1 li .txt {
        width: 100%;
    }
    .banner .description {
        display: none;
    }
    .news-list-2 .description {
        clear: both;
        padding-top: 10px;
    }
    .news-list-2 figure {
        margin: 0 auto;
        float: none;
    }
    .product .main-images img {
        width: 100%;
    }
}

/* *** 20.03 *** */
body {
    background-color: #32052c;
}

.photo-1 {
    position: absolute;
    top: -136px;
    right: -80px;
}

footer {
    margin-top: 120px;
}


.zampotwtab {
    color: #fff !important;
}

#uwagi {
    height: 100px;
}

#formLogowanie label {
    margin: 5px 0 0 0 !important;
}


.zamowienieEtapy, #formKoszyk .btn-xs, .koszyk_przyciski .btn-xs, .logowanie_przycisk .btn-danger {
    font-family: 'Amarante',cursive !important;
}

#formKoszyk {
    /*font-family: 'Cantora One', sans-serif;  */
}

#koszyk, #koszyk a {
    color: #fff !important;
}

.koszyk_kod_rabatowy .form-control {
    height: 34px !important;
}
#koszyk td.koszyk_podsumowanie_2 {
    background: #000 !important;
}

body ul.ui-autocomplete { z-index: 14000 !important; font-size: 12px; }
.ui-autocomplete .podpowiedz a {cursor: pointer;}
.ui-autocomplete .podpowiedz2 a {cursor: pointer;}
.ui-autocomplete .podpowiedz { padding: 3px; }
.ui-autocomplete .podpowiedz2 { padding: 3px; }
.ui-autocomplete .podpowiedz img {max-height: 15px;}
.ui-menu .ui-menu-item a { padding: 0 !important; }

/* podstrona */

/* faq */
.faqKat { font-weight: bold; color: #0359a0; }
.faq { display: none; border: 1px solid #0359a0; padding: 10px; margin: 20px; }
/* faq */

/* przypomnienie hasla */
#popUpBlockUI { padding: 15px; }
.remind_password_set { width: 270px; overflow: hidden; padding: 10px 0 0 0; }
.remind_password_label { width: 105px; float: left; text-align: right; }
.remind_password_field { width: 160px; float: right; }
.remind_password_button { padding: 2px 0 0 120px; text-align: left; }
#RemindPasswordInfo { color: red; }
#popup { text-align: left; }
#popup #popup_close { float: right; }
#popup #popup_close img { cursor: pointer; }
#popup h1 { color:#101960;font-size:16px;margin:0 0 15px 0;line-height:22px;text-align:left;font-weight:normal; }
#popup_content {  }
.popup_label { float: left; width: 150px; padding: 0 0 5px 0; margin: 0 5px 0 0; text-align: right; }
.popup_field { float: left; width: 280px; padding: 0 0 5px 0; }
.popup_field input { font-family: Tahoma; font-size: 12px; color: #000000; background: #FFFFFF; width: 280px; padding: 2px; }
.popup_field textarea { font-family: Tahoma; font-size: 12px; color: #000000; background: #FFFFFF; width: 280px; height: 50px; padding: 2px;  }
.popup_buttons { padding: 5px 0 0 155px; }
/* przypomnienie hasla */

/* formualarz logowania */
.logowanie_zestaw { clear:both;margin:0 0 10px 0;width:340px;overflow:hidden; }
.logowanie_opis { float: left; width: 135px; text-align: left; font-weight:bold;clear:both; }
.logowanie_opis span { color: #b31660;font-weight:bold; }
.logowanie_pole { float: right; width: 203px; text-align: left; }
.logowanie_pole input { float: right;  }
.logowanie_pola_wymagane { float:left;color: #ff0000;font-weight:bold;margin:10px 0 0 0;width:150px; }
.logowanie_przycisk { width:130px;text-align:right;float:right }
.logowanie_przycisk img { cursor: pointer; }

@media only screen and (max-width: 768px) {
    .logowanie_zestaw {width:100%}
    .logowanie_opis {float:none; width:100%}
    .logowanie_pole {float:none; width:100%}
    .logowanie_pole input { float: none; width:100% }
}


/* formualarz logowania */

/* skladanie zamowienia */
.skladanie_zamowienia {  }
.skladanie_zamowienia_tytul { font-weight: 300; font-size: 22px; line-height: 24px; color: #9C161B; }
.skladanie_zamowienia_ramka { overflow: hidden; border: 2px solid #E6E7E8; padding: 15px; margin-bottom: 5px; }
.skladanie_zamowienia_tresc { margin: 10px 5px 10px 0; }
.skladanie_zamowienia_przycisk { text-align: left; }
.skladanie_zamowienia_przycisk img { padding-bottom: 10px; }
.skladanie_zamowienia_form { margin: 10px 5px 10px 30px; }
.logInputD { padding: 3px; }
.logInputD input { width: 200px; }
.loginBtnD { padding: 5px 0 0 0; }
/* skladanie zamowienia */

/* formularz klienta */
.formSet { padding: 20px 0px 5px 0px; clear: both; }
.formSet label { font-weight: normal; }
.formSet input, .formSet textarea { font-family: Tahoma; font-size: 12px; color: #000000; background: #FFFFFF;  padding: 6px; margin: 0; display:inline-block }
.formTitle { font-weight: bold; padding: 6px 10px 5px 0; margin: 0 0 10px 0; color: #77ACD7; font-size: 18px; clear: both; }
.formCheckbox { margin: 0 0 5px 185px; }
.formCheckbox input { vertical-align:middle;padding:0;margin:0px 5px 0 0 }
.formCheckbox2 { clear: both; padding: 3px 0 3px 0; overflow: hidden; }
.formCheckbox2 input { padding: 0; margin: 3px 10px 0 0; float: left; }
.formCheckbox2 label { float: left; width: 590px; }
.formLabel { width: 200px; float: left; text-align: right; padding: 3px 0 0 0; }
.formLabel span { color: #ED6423; font-weight: bold; }
.formField { width: 390px; float: left; margin: 0 0 5px 5px; }
.formInput1 { width: 380px; }
.formInput2 { width: 303px; }
.formInput3 { width: 33px; }
.formInput4 { width: 200px; }
.formTextarea { width: 99%; height: 80px; }
.setCheckbox input { vertical-align: middle; margin:0 10px 0 0 }
.setCheckbox label { vertical-align: middle; margin:0 0px 0 0; font-weight: normal;  }
.setRadio { overflow: hidden; padding: 2px 0 2px 0; }
.setRadio input { vertical-align: middle; margin-right: 5px; }

#tabs {}
#tabs ul a {outline:0; background: #fff;}
#tabs ul a:hover { background: #e6e7e8;}
#tabs ul li.active a:hover { background: #FBE100}
#tabs ul li.active a { background: #FBE100;}
#tabs .tab-content {padding:20px ; border:1px solid #dddddd; border-top:none;-webkit-border-bottom-right-radius: 7px;
-webkit-border-bottom-left-radius: 7px;
-moz-border-radius-bottomright: 7px;
-moz-border-radius-bottomleft: 7px;
border-bottom-right-radius: 7px;
border-bottom-left-radius: 7px;}

.formButton { text-align: right; padding: 10px 0px 0 0; overflow: hidden; }
.formButton a { float:right; color:#fff !important; font-family:Lato, arial;}
.formButton img { cursor: pointer; }
.formRequiredFields { padding: 15px 0 5px 0; color: #ff0000; font-weight: bold; font-size: 14px;  }

@media only screen and (max-width: 768px) {
    .formLabel {float:none; width:100%; text-align: left;}
    .formField {float:none; width:100%; margin-left:0;}
    .formField input {width:100%}
    .formField input.formInput2  {width:70%}
    .formField input.formInput3  {width:13%}
    #formKlienta br {display:none;}
    #formZamowienia br {display:none;}
}
/* formularz klienta */

/* koszyk */

.zamowienieEtapy { margin: 0 0 10px 0; padding: 0; list-style: none; overflow: hidden;  }
.zamowienieEtapy li {font-weight: 400;line-height:34px;margin: 0; padding: 7px 71px 10px 71px; list-style: none; float: left; font-size: 18px; color: #fff ; text-transform: uppercase; background: #4F0244 url(../img/etapy-arrow.png) no-repeat left; height:46px !important; margin:0 -10px 3px 0; z-index:1; position: relative;}
.zamowienieEtapy li.active {background:  #FBE100  ; z-index:30 ; color: #000 }
.zamowienieEtapy li .firstElement {display: block; position: absolute; top:0; left:0; width:10px; height:30px;}
.zamowienieEtapy li .lastElement {display: block; position: absolute; top:0; right:0; width:10px; height:30px;}
.zamowienieEtapy li.active .firstElement {background: url(../img/etapy-arrow-active-first.png) no-repeat;}
.zamowienieEtapy li.active .lastElement {background: url(../img/etapy-arrow-active-last.png) no-repeat;}

@media only screen and (max-width: 768px) {
    .zamowienieEtapy li {padding-right:20px; padding-left:45px}
}
@media only screen and (max-width: 480px) {
    .zamowienieEtapy li {float:none; padding-left:40px; font-size:13px; }
}

#koszyk { width:100%;font-size: 19px; color: #666666; border-collapse: collapse; margin: 20px 0 0 0; }
#koszyk a {;color:#0260af;}
#koszyk a:hover {text-decoration:none;}
#koszyk th { text-align: center; border-top: 0; padding: 6px 10px 6px 10px; font-size: 15px; line-height: 13px;}
#koszyk th.koszyk_naglowek_1 { border-left: 0; text-align: left; }
#koszyk th.koszyk_naglowek_2 { text-align: right; width: 17%; }
#koszyk th.koszyk_naglowek_3 { text-align: center; width: 12%; }
#koszyk th.koszyk_naglowek_4 { text-align: right; width: 18%; }
#koszyk th.koszyk_naglowek_5 { text-align: center; border-right: 0; width: 10%; }
#koszyk td { border: 1px solid #4F0244; padding: 7px 8px; vertical-align: middle; }
#koszyk td.koszyk_wiersz_1 { text-align: left; }
#koszyk td.koszyk_wiersz_2 { text-align: right; }
#koszyk td.koszyk_wiersz_3 { text-align: center; }
#koszyk td.koszyk_wiersz_3 .koszyk_liczba_sztuk { width:20px;text-align:center;padding:0px 0px !important;font-size:14px; color:#fff; text-decoration: none; line-height:18px; display: block; float:left; margin:8px 0 0 0}
#koszyk td.koszyk_wiersz_3 input { width:30px; display: block; padding-left:2px; padding-right:2px; text-align: center; float:left; margin:0 3px}
#koszyk td.koszyk_wiersz_4 { text-align: right; }
#koszyk td.koszyk_wiersz_5 { text-align: center; }
#koszyk td.koszyk_podsumowanie_1 { text-align:right;background:#4F0244;color:#fff;font-weight:bold;padding:7px 10px 5px 10px; }
#koszyk td.koszyk_podsumowanie_2 { background:#FBE100 !important;color:#000;font-weight:bold;text-align:right; }
.koszyk_przyciski { margin: 20px 0 0 0; width:100%;}
.koszyk_przyciski_lewe { float: left; margin:0 0 5px 0}
.koszyk_przyciski_lewe a { cursor:pointer; margin:0 0 5px 0}
.koszyk_przyciski_prawe {float:right; text-align: right;  }
.koszyk_przyciski_prawe a {margin:0 0 5px 5px;cursor:pointer; }

.koszyk_kod_rabatowy_naglowek {margin:0 0 5px 0}
.koszyk_kod_rabatowy {margin:10px 0 0 0; box-sizing:border-box; -moz-box-sizing:border-box}
.koszyk_kod_rabatowy .form-control {height:25px; width:200px;  display: block; float:left; margin:0 10px 0 0;}
.koszyk_kod_rabatowy .btn-danger {  display: block; float:left; }

@media only screen and (max-width: 480px) {
    .koszyk_kod_rabatowy .form-control {width:70%}
    .koszyk_kod_rabatowy .btn-danger {width:20%}
}

.zampotw {     font-family: 'Cantora One', sans-serif; color: #fff;font-weight: normal; padding: 6px 10px 5px 0; margin: 10px 0 10px 0;  font-size: 22px; clear: both; }
.zampotwtab { width:100%;color: #666666; border-collapse: collapse; }
.zampotw1 { width: 40%; border: 1px solid #4F0244; padding: 7px 10px 7px 10px; text-align: right; }
.zampotw2 { width: 60%; border: 1px solid #4F0244; padding: 7px 10px 7px 10px; text-align: left; }

.btns .formButton {
    float: right;
}

.btns .formButton:first-child {
    float: left;
}

/* koszyk */

/* formularz kontaktu */
.formKontaktu { width: 480px; margin: 10px 0 10px 0; text-align: center; }
.formKontaktuZestaw { width: 440px; overflow: hidden; clear: both; margin: 0 0 10px 0; }
.formKontaktuLabel { float: left; width: 180px; text-align: right;margin:0 10px 0 0 ;font-weight:normal ;}
.formKontaktuLabel span { color: #6D9DB6;font-weight:bold; }
.formKontaktuPole { float: right; width: 240px; text-align: right; }
.formKontaktuPole input { width: 240px; background: #f8f8f8; color: #4b4d4f; border:1px solid #d5d5d5;padding:2px 0 2px 3px;font-size:12px;font-family:tahoma; }
.formKontaktuPole select { width: 236px;color: #4b4d4f; background: #f8f8f8; font-size:12px;font-family:tahoma; border:1px solid #d5d5d5}
.formKontaktuPole textarea { padding: 3px; width: 240px; height: 80px; overflow: auto; background: #f8f8f8; color: #4b4d4f;border:1px solid #d5d5d5;padding:2px 0 2px 3px;font-family:tahoma;font-size:12px; }
.formKontaktuWymagane { float: left; color: #6D9DB6;  }
.formKontaktuPrzycisk { float: right; text-align: right; }
.formKontaktuPrzycisk img { cursor: pointer; }
/* formularz kontaktu */

/* historia zamowien */
.hs_tabelka { width: 100%; border-collapse: collapse; }
.hs_tabelka th { text-align: center; background: #4F0244; color: #FFFFFF; font-weight: normal; border: 1px solid #FFFFFF; }
.hs_tabelka th, .hs_tabelka td { border: 1px solid #4F0244; padding: 3px 3px 3px 3px; }
.tr_background {  }
.hs_naglowek_1 {}
.hs_naglowek_2 {}
.hs_naglowek_3 {}
.hs_naglowek_4 {}
.hs_naglowek_5 {}
.hs_naglowek_6 {}
.hs_wiersz_1 {text-align:center;font-weight:bold;}
.hs_wiersz_2 {}
.hs_wiersz_3 { text-align: right; }
.hs_wiersz_4 {text-align:center;}
.hs_wiersz_5 {text-align:center;}
.hs_wiersz_6 {text-align:center;}
.hs_wiersz_6 a {}
.hs_wiersz_6 a:hover {}
/* historia zamowien */

.brandWrapper {overflow:hidden; width: 900px; margin:0 auto 30px auto;}
.brandWrapper .brandBox {float:left; width:225px; }
.brandWrapper .brandBox .title {font-size:18px; text-transform: uppercase;;  margin:0 0 15px 0; color:#111111; padding:0 0 0 14px}
.brandWrapper .brandBox ul {list-style:none; padding:0; margin:0;}
.brandWrapper .brandBox ul li {list-style:none; padding:0; margin:0 0 3px 0;}
.brandWrapper .brandBox ul li a {display:block; color:#5E2750; font-size:13px; padding:0 0 0 14px;}
.brandWrapper .brandBox ul li a:hover { color:#bb93b5;}

/* mapa serwisu */
.sitemap, .sitemap ul, .sitemap li{
	margin:0 0 0 0;
	padding:0;
	list-style:none;
}
.sitemap { margin-left:10px; }
.sitemap{background:url(../img/line1.gif) repeat-y;}
.sitemap li{
	line-height:20px;
	margin-top:1px;
	position:relative;
	width:100%;
}
/* IE leaves a blank space where span is added so this is to avoid that */
* html .sitemap li{
	float:left;
	display:inline;
}

.sitemap li a{padding-left:28px;}
.sitemap li span{float:left;position:absolute;top:5px;left:5px;width:13px;height:13px;cursor:auto;font-size:0;}
.sitemap li span, .sitemap li span.collapsed{background:url(../img/collapsed.gif) no-repeat 0 0;}
.sitemap li span.expanded{background:url(../img/expanded.gif) no-repeat 0 0;}

/* sub levels */

.sitemap li ul{
	margin-left:28px;
	background:url(../img/line1.gif) repeat-y;
}
.sitemap li li{
	background:url(../img/line2.gif) no-repeat 0 0;
}

/* etc. */

/* float fix */

.sitemap:after, .sitemap ul:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.sitemap, .sitemap ul{display:block;}
/*  \*/
.sitemap, .sitemap ul{min-height:1%;}
* html .sitemap, * html .sitemap ul{height:1%;}
 /*  */
.sitemap ul{}
/* mapa serwisu */

/* formularz pytania o produkt */
#cboxClose {top:10px !important;right:10px !important}
#productFormBox {padding:10px 10px 10px 10px;background:#fff;width:600px;}
#productFormBox .header {color:#25282c;font-size:22px;line-height:25px;margin:0 0 40px 0}

#pyt_error, #pyt_error2 { background: red; color: #FFFFFF; padding: 10px; display: none; margin: 0 0 10px 0; font-size: 12px; }
#pyt_ok, #pyt_ok2 { background: #ed7000; color: #FFFFFF; padding: 10px; display: none; margin: 0 0 10px 0; font-size: 12px; }

.form-control {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.formTitle {
    font-family: 'Cantora One', sans-serif;
    color: #fff;
    font-weight: normal;
    font-size: 22px;
}

.setCheckbox {
    clear: both;
}

#productFormBox .positionSet {overflow:hidden;clear:both;padding:0 0 10px 0;width:740px}
#productFormBox .position {overflow: hidden; margin: 0 0 5px 0}
#productFormBox label {display:block;float:left;text-align:right;width:150px;margin:0 20px 0 0;color:#25282c; padding:2px 0 0 0}
#productFormBox .position .input {float:left;width:390px;height:20px; padding:3px 5px 3px 5px;color:#002233;font-family:arial;font-size:12px;  }
#productFormBox textarea {float:left;width:390px;height:107px;font-size:12px;font-family:tahoma;padding:5px 5px 5px 5px;; color:#002233}
#productFormBox .file {width:244px}
#productFormBox label span { font-size: 16px; color:#DF283A }
#productFormBox .text { padding: 0 0 10px 0; }

#productFormBox .btnSet {width:400px;padding:10px 10px 0 170px;overflow:hidden;clear:both;text-align:center;margin:0px 0 10px 0}
#productFormBox .btnSet .left {float:left;}
#productFormBox .btnSet .right {float:right;}
#productFormBox .btnSet .right img { cursor: pointer; }
.requiredFields {padding:0 0 0 170px;font-size:12px;color:#DF283A}


#productFormPopup { cursor: pointer; }
/* formularz pytania o produkt */

#dialogPrzypomnienieHasla input.form-control { margin:0 0 10px 0; }


#opiniaFormBox {padding:10px 10px 10px 10px;background:#fff;width:600px;}
#opiniaFormBox .header {color:#25282c;font-size:22px;line-height:25px;margin:0 0 40px 0}

#pyt_error { background: red; color: #FFFFFF; padding: 10px; display: none; margin: 0 0 10px 0; font-size: 12px; }
#pyt_ok { background: #ed7000; color: #FFFFFF; padding: 10px; display: none; margin: 0 0 10px 0; font-size: 12px; }

#opiniaFormBox .positionSet {overflow:hidden;clear:both;padding:0 0 10px 0;width:740px}
#opiniaFormBox .position {overflow: hidden; margin: 0 0 5px 0}
#opiniaFormBox label {display:block;float:left;text-align:right;width:150px;margin:0 20px 0 0;color:#25282c; padding:2px 0 0 0}
#opiniaFormBox .position .input {float:left;width:390px;height:20px; padding:3px 5px 3px 5px;color:#002233;font-family:arial;font-size:12px;  }
#opiniaFormBox textarea {float:left;width:390px;height:107px;font-size:12px;font-family:tahoma;padding:5px 5px 5px 5px;; color:#002233}
#opiniaFormBox .file {width:244px}
#opiniaFormBox label span { font-size: 16px; color:#DF283A }
#opiniaFormBox .text { padding: 0 0 10px 0; }

#opiniaFormBox .btnSet {width:400px;padding:10px 10px 0 170px;overflow:hidden;clear:both;text-align:center;margin:0px 0 10px 0}
#opiniaFormBox .btnSet .left {float:left;}
#opiniaFormBox .btnSet .right {float:right;}
#opiniaFormBox .btnSet .right img { cursor: pointer; }
.requiredFields {padding:0 0 0 170px;font-size:12px;color:#DF283A}


#opiniaFormPopup { cursor: pointer; }

#ukryty_submit {border: 0 none; display: inline; height: 0; margin: 0; padding: 0; width: 0;}

.btn{
    background: #77ACD7;
    border-color: #77ACD7;
    height: 35px;
    line-height: 33px;
    font-weight: 500;
    padding: 0 20px;
    font-family: 'Roboto', sans-serif !important;
    font-family: 16px;
}

.btn:hover {
    background: #77ACD7;
    border-color: #77ACD7;
    opacity: 0.95;
    filter: alpha(opacity = 95);
}

.skladanie_zamowienia_tytul {
    color: #fff;
    font-family: 'Cantora One',sans-serif;
}

#tabs ul a {
    font-family: 'Amarante',cursive !important;
    color: #000 !important;
}

#tabs ul li.active a {
    color: #4F0244 !important;
}

#koszyk .btn {
   height: auto;
}

#formZamowienia label {
    /*margin: 10px 0 0 0;*/
}

#formZamowienia .setCheckbox label {
    margin: 2px 0 0 10px;
}

#formZamowienia .styledCheckbox {
    margin: 3px 0 0 0;
}

#formZamowienia #ulica, #formZamowienia #d_ulica, #formZamowienia #f_ulica,
#formKlienta #ulica, #formKlienta #d_ulica, #formKlienta #f_ulica {
    width: 267px;
}

.logowanie_zestaw label {
    margin: 10px 0 0 0;
}

.setCheckbox label, .formCheckbox2 label {
    margin: 2px 0 0 10px;
}

.formSet input, #formSposobPlatnosci .setRadio {
    margin-top: -3px;
}

#myTabContent ul {
    padding-left: 15px;
}

#myTabContent p, #myTabContent h3, #myTabContent ul, #myTabContent table {
    margin-bottom: 20px;
}

#myTabContent table td {
    padding-right: 20px;
}

.k {
	 border: 1px solid #FBE100;
	 border-radius: 10px;
	 padding: 10px;
	 margin: 5px 0;
	 background: #FBE100;
	 color: #000000;
}

.e {
	 border: 1px solid #ff0000;
	 border-radius: 10px;
	 padding: 10px;
	 margin: 5px 0;
	 background: red;
	 color: #FFFFFF;
}

#formZamowienia .formCheckbox2 label {
    margin-top: 0;
    margin-left: 5px;
}

.categoryBox { margin:0 0 5px 0; }
.categoryBox .pic {background: #fff; border:1px solid #D1D3D4; margin:0 0 1px 0; width:100%;height:250px;overflow:hidden;}
.categoryBox .pic img { margin:0 auto;}
.categoryBox .titleSet {overflow: hidden; background: #d1d3d4; display: block; padding:4px 5px; color:#000; font-weight: bold; font-size:13px}
.categoryBox .titleSet:hover { color:#9c161b; }


.option-box .set input {
    width: 59px;
    float: left;
    margin: 0 4px;
    height: 26px;
}

.option-box .set label {
    float: left;
    display: block;
    padding-top: 10px;
}

#lista_producentow.option-box label {
    float: none;
    padding-top: 0;
}

#lista_statusy.set label {
    padding-top: 0;
}

#Sidebar .option-box  {
    width: 222px;
}

.zamowienieEtapy {
    padding-left: 0 !important;
}

@media only screen and (max-width: 600px) {
    .formKontaktu .formKontaktuLabel {
        width: 100%;
        text-align: left;
    }
    .formKontaktu .formKontaktuPole {
        width: 100%;
    }
    .formKontaktuPrzycisk {
        float: left;
        margin-left: 10px;
    }
}

.modal-content {
    background: #5F0052;
}

.modal-content {
    font-size: 15px;
}

.modal-content label {
    padding-bottom: 5px;
}

.modal-footer button {
    font-family: 'Amarante',cursive !important;
    margin-left: 20px;
}

#myModalLabel {
    color: #FBE100;
    font-family: 'Cantora One', sans-serif;
    font-size: 22px;
}

.logowanie_pola_wymagane {
    font-size: 14px;
}

.koszyk_przyciski_prawe .btn {
    float: left;
}

.bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 290px;
    font-family: 'Cantora One',sans-serif !important;
    font-size: 17px !important;
}

.select-small .bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
    width: 139px;
}

.bootstrap-select .btn {
    font-family: 'Cantora One',sans-serif !important;
    font-size: 17px !important;
    padding: 0 11px !important;
    height: 26px;
    line-height: 25px;
}

.form-list-1 li {
    margin-top: 0;
}

.checkbox-box {
    margin: 0 0 5px 0;
}

.search {
    margin-bottom: 10px;
}

.dropdown-menu {
    background: #4F0244 !important;
    color: #fff;
}

.dropdown-menu > li > a {
    color: #fff;
}

.dropdown-menu > li:hover, .dropdown-menu > li a:hover, .dropdown-menu .no-results, .dropdown-menu .active, .dropdown-menu .selected, .dropdown-menu .selected a,  .dropdown-menu .active a {
    background: #FBE100 !important;
    color: #000 !important;
}

.search {
    background: #4F0244 !important;
    border: 1px solid #000 !important;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    behavior: url(PIE.htc);
    padding: 1px 0;
    height: 26px;
}

.search input {
    width: 240px;
}

.filtration .form-control {
    background: none;
    height: auto;
}

.filtration .bootstrap-select.btn-group:not(.input-group-btn), .bootstrap-select.btn-group[class*="span"] {
    margin-bottom: 0;
}

.filtration li .btn {
    width: 180px;
}

.filtration .page .btn {
    width: 70px;
}


.infoSet {width:100%; margin:0 auto; overflow: hidden; line-height:26px; background:#000000}
.infoSet .infoText {float:left; height:26px; width:908px; color:#FFFFFF; text-align: left; padding:0 10px; font-size:13px; overflow: hidden; position: relative;}
.infoSet .infoText-2 {background: #000000; color:#FFFFFF; padding:0 10px; font-size:16px; font-weight: bold; position: relative; overflow: hidden; height:27px;}
.infoSet .infoText-2 a { color:#FFFFFF; }
.infoSet .infoText-2 a:hover { color:#FFFFFF; }
div.scrollingtext {position:absolute; white-space:nowrap;}

.aktualnosci li {list-style: none; padding-top: 30px;}
.aktualnosci figure {float: left;margin: 4px 15px 0 0;}
.aktualnosci li:first-child {padding-top: 0;}
.aktualnosci h3 {padding-bottom: 5px;}
.aktualnosci .txt01 {padding-top: 0;padding-bottom: 0;}
.aktualnosci .text {padding-bottom: 0;}
.content .aktualnosci {padding-left: 0;}
.artykulSzczegoly .artykulZdjecie {float: left;margin: 4px 15px 5px 0;}

.news-list-3 .txt {
    padding: 20px 20px 0px 20px;
}

footer .wrapper {
    position: relative;
}

footer {
    margin-top: 200px;    
}

.graph-footer-1 {
    position: absolute;
    top: -233px;
    left: 0;
    height: 233px;
}

.dostepnosc {
    border: 1px solid #000 !important;
    font-family: 'Amarante', cursive !important;
    height: 29px;
    background: #fbe100 !important;
    line-height: 27px;
    float: left;
    color: black !important;
    font-size: 18px;
    display: block;
    margin: 0 0 0 10px;
    font-weight: normal;
    padding: 0 6px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    behavior: url(PIE.htc);
}

.news-list-1 .dostepnosc {
    float: right;
    margin: 0 10px 0 0;    
}

.search-box-1 {
    width: 100%;
    margin: 10px 0;
    float: left;
    background: url('../img/opacity-2.png');
}

.search-box-1 .search, .search-box-1 .bootstrap-select {
    width: 100% !important;
}

.search-box-1 .select-small .bootstrap-select {
    float: left;
    margin: 0 !important;
    width: 40% !important;
}

.search-box-1 .select-small {
    width: 95% !important;
}

.search-box-1 .checkbox-box {
    margin-top: 11px;
    margin-bottom: 10px;
}

.search-box-1 .fr {
    float: right;    
}

.search-box-1 .column li .column {
    margin: 0 !important;
    float: left;
    width: 50% !important;
    padding: 0 0;
}

.search-box-1 checkbox-box{
    float: left;
}

.search-box-1 .column .column .bootstrap-select {
    width: 100% !important;    
}

.search-box-1 .column {
    width: 33.333%;
    float: left;
    padding: 0 10px;
}

.search-box-1 .column-first {
    margin-left: 0;
}

#google_translate_element {
    position: absolute;
    top: 7px;
    right: 0;
    width: 140px;
}

.goog-te-gadget-simple {
    width: 100% !important;
}

.goog-te-gadget-simple .goog-te-menu-value span:first-child {
    width: 82px !important;
    display: inline-block;
}

.user-list {
    padding-right: 141px;
}

@media only screen and (max-width: 768px) {
    #google_translate_element {
        right: 15px;
    }
    .user-list {
        margin-right: 0;
        padding-right: 0;
    }
    header {
        padding-top: 43px;
    }
}

body {
    margin-bottom: 0;
    padding: 0 0 329px 0;
}
body {
    float: left;
    width: 100%;
}
