@charset "utf-8";
/*
#0760a6
#009aff
#808080
#fff
#5aaff0
#000
#999
#bbb
#555
#FF0000
#eee
#333
#ccc
#e6e6e6
#ffaaac
#222
#c9f3ff
#e5f9ff
*/

body {
    background: url(../bg.gif) top left repeat;
    margin:0px;
    padding:0px;
    font-family:"Tahoma", Arial, Helvetica, sans-serif;
}
#container_a {
    background:url(../bg_g.png) top repeat-x;
    min-height:770px;
    margin:-2px 0px 0px 0px;
    padding:0px;
    min-width:1024px;
}
#container_b {
    margin-left:auto;
    margin-right:auto;
    width:1024px;
    min-height:500px;
    position:relative;
}
#top {
    width:1024px;
    height:90px;
    border-bottom:1px solid #0760a6;
    margin:0px;
    padding:0px;
}
#logoartbhp {
    background: url(../artbhp_logo.gif) no-repeat;
    width:105px;
    height:25px;
    float:left;
    margin:20px 0px 0px 10px;
    display:block;
    border:0px;
}
#wybor_jezyka {
    width:135px;
    height:20px;
    padding-top:23px;
    float:right;
}
#wybor_jezyka ul {
    margin:0px;
    padding:0px;
}
#wybor_jezyka li {
    display:inline;
    list-style-type:none;
}
.pl {
    background:url(../PL.png) no-repeat bottom center;
    width:24px;
    height:15px;
    display: inline-block;
    margin:0px 6px 0px 0px;
}
.pl:hover {
    background:url(../PL.png) no-repeat top center;
}
.eng {
    background:url(../UK.png) no-repeat bottom center;
    width:24px;
    height:15px;
    display: inline-block;
    margin:0px 6px 0px 0px;
}

.eng:hover {
    background:url(../UK.png) no-repeat top center;
}

.ru {
    background:url(../RU.png) no-repeat bottom center;
    width:24px;
    height:15px;
    display: inline-block;
    margin:0px 6px 0px 0px;
}
.ru:hover {
    background:url(../RU.png) no-repeat top center;
}

.de {
    background:url(../DE.png) no-repeat bottom center;
    width:24px;
    height:15px;
    display: inline-block;
    margin:0px 6px 0px 0px;
}

.de:hover {
    background:url(../DE.png) no-repeat top center;
}

.selected {
    background-position:top left !important;
}
#wybor_waluty {
    position:absolute;
    right:340px;
    top:16px;
}
#wybor_waluty ul {
    margin:0px;
    padding:0px;
}
#wybor_waluty li {
    display:inline-block;
    font-size:12px;
    padding:5px 2px 0px;
}
#wybor_waluty .selected {
    background:url(../menu_bg.gif) repeat-x;
    color:#fff;
    padding:2px 5px;
}
.euro {
    display:block;
    color:#fff;
    text-align:center;
    padding:2px 5px 0px;
}
.euro:hover {
    background:url(../menu_bg.gif) repeat-x;
    color:#fff;
    text-decoration:none;
    padding:2px 5px;
}
.funt {
    display:block;
    color:#fff;
    text-align:center;
    padding:2px 5px 0px;
}
.funt:hover {
    background:url(../menu_bg.gif) repeat-x;
    color:#fff;
    text-decoration:none;
    padding:2px 5px;
}
.dolar {
    display:block;
    color:#fff;
    text-align:center;
    padding:2px 5px 0px;
}
.dolar:hover {
    background:url(../menu_bg.gif) repeat-x;
    color:#fff;
    text-decoration:none;
    padding:2px 5px;
}
.zlotowka {
    display:block;
    color:#fff;
    text-align:center;
    padding:2px 5px 0px;
}
.zlotowka:hover {
    background:url(../menu_bg.gif) repeat-x;
    color:#fff;
    text-decoration:none;
    padding:2px 5px;
}
#komunikatory {
    width:200px;
    height:20px;
    padding-top:23px;
    float:right;
    text-align:center;
}
#komunikatory ul {
    margin:0px;
    padding:0px;
}
#komunikatory li {
    display:inline;
    width:30px;
    list-style-type:none;
}
.fb {
    width:15px;
    height:15px;
    background:url(../icon_fb.png) no-repeat top center;
    display:inline-block;
    margin-right:10px;
}
.fb:hover {
    background:url(../icon_fb.png) no-repeat bottom center;
}
.gg {
    width:15px;
    height:15px;
    background:url(../icon_gadu.png) no-repeat bottom center;
    display:inline-block;
    margin-right:10px;
}
.gg:hover {
    background:url(../icon_gadu.png) no-repeat top center;
}
.skype {
    width:15px;
    height:15px;
    background:url(../icon_skype.png) no-repeat bottom center;
    display:inline-block;
    margin-right:10px;
}
.skype:hover {
    background:url(../icon_skype.png) no-repeat top center;
}
#search_product_filter {
    height:40px;
    width:200px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    font-size: 14px;
    float:right;
    margin-left: 10px;
    margin-right: 10px;
}
#szukaj {
    width:80%;
    height:45px;
    padding-top:0px;
    margin-top:14px;
}

#szukaj form{
    position: absolute;
    margin-left: 180px;
    padding-top: 3px
}

#szukaj .input {
    width:350px;
    height:35px;
    padding-top:3px;
    padding-left:5px;
    float:right;
    border:none;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    font-size: 15px;
}

#szukaj .button {
    width:24px;
    height:25px;
    float:right;
    margin:0px 0px 0px -1px;
    padding:0px;
}
#szukaj .btn {
    color: white;
    width: 90px;
    height: 40px;
    background: #0760a6;
    border: none;
    cursor: pointer;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-left: 5px;
    font-weight: bold;
    border-radius: 5px;
}
#szukaj .btn:hover {
    background-position: center;
    filter: brightness(85%);
}
#szukaj .box {
    border:none;
    color:#bbb;
    font-size:9px;
    margin-left:5px;
    width:115px;
    height:18px;
    padding:0px;
}
#serwis {
    width:330px;
    margin:12px 0px 0px 0px;
    float:left;
    position:relative;
}
/* ------------------	Ikony 	------------------------------------------------------------------ */
.mapa {
    background:url(../ico_mapa_serwisu.gif) no-repeat bottom center;
    display:inline-block;
    width:30px;
    height:30px;
}
.mapa:hover {
    background:url(../ico_mapa_serwisu.gif) no-repeat top center;
}
.regulamin {
    background:url(../ico_regulamin.gif) no-repeat bottom center;
    display:inline-block;
    width:30px;
    height:30px;
}
.regulamin:hover {
    background:url(../ico_regulamin.gif) no-repeat top center;
}
.pytanie {
    background:url(../ico_zadaj_pytanie.gif) no-repeat top center;
    display:inline-block;
    width:30px;
    height:30px;
}
.pytanie:hover {
    background:url(../ico_zadaj_pytanie.gif) no-repeat bottom center;
}
.tabele {
    background:url(../ico_tabele_informacyjne.gif) no-repeat bottom center;
    display:inline-block;
    width:30px;
    height:30px;
}
.tabele:hover {
    background:url(../ico_tabele_informacyjne.gif) no-repeat top center;
}
.przegladane {
    background:url(../ico_ostatnio_przegladane.gif) no-repeat top center;
    display:inline-block;
    width:30px;
    height:30px;
}
.przegladane:hover {
    background:url(../ico_ostatnio_przegladane.gif) no-repeat bottom center;
}
.branze {
    background:url(../ico_produkty_branz.gif) no-repeat bottom center;
    display:inline-block;
    width:30px;
    height:30px;
}
.branze:hover {
    background:url(../ico_produkty_branz.gif) no-repeat top center;
}
.pomoc {
    background:url(../ico_pomoc.gif) no-repeat bottom center;
    display:inline-block;
    width:30px;
    height:30px;
}
.pomoc:hover {
    background:url(../ico_pomoc.gif) no-repeat top center;
}
#serwis ul {
    margin:0px;
    padding:0px;
}
#serwis li {
    display: inline;
}
#serwis ul a:link {
    text-decoration:none;
}
#serwis span.opis {
    display:none;
}
#serwis a:hover span.opis {
    display: block;
    position:absolute;
    bottom:0px;
    left:190px;
    width: 175px;
    font-size:10px;
    color:#808080;
}
#menu {
    width:690px;
    float: right;
    margin-top:18px;
    text-align:right;
    position:relative;
}
#menu ul {
    padding:0px;
    margin:0px;
}
#menu li {
    display:inline-block;
    list-style-type:none;
    text-align:center;
}
#menu li a {
    padding:7px 20px;
    font-size:12px;
    text-align:center;
    cursor: pointer;
    text-decoration:none;
    color:#fff;
}
.mselected {
    background:url(../menu_bg.gif) repeat-x;
    color:#fff !important;
}
.mselected:hover {
    color:#000 !important;
}
#menu li a:hover {
    background:url(../menu_bg.gif) repeat-x;
    color:#fff;
}
#menu li span.pokamenu {
    display:none;
}
#menu li a:hover span.pokamenu {
    display:block;
    position:absolute;
    top:50px;
    right:0px;
    width:auto;
    height:auto;
}
/* ------------------------------------------------------------------- */
.sub {
    background:#bbb;
    border-bottom:4px solid #0760a6;
    position:absolute;
    right:0px;
    z-index:200;
    display:none;
    width:900px;
}
.wybrane {
    width:1024px;
    height:25px;
    background:#0760a6;
    position:relative;
    right:0px;
    left:auto;
}
.wybrane p {
    color:#fff;
    padding:5px 10px;
}
a.navi_rozwin {
    width:40px;
    height:25px;
    background:url(../navi_rozwin.png) top center;
    border-left:1px solid #5aaff0;
    border-right:1px solid #5aaff0;
    cursor:pointer;
    position:absolute;
    top:0px;
    right:0px;
}
a.navi_rozwin:hover {
    background:url(../navi_rozwin.png) bottom center;
}
a.navi_zwin {
    width:40px;
    height:25px;
    background:url(../nawi_zwin.png) top center;
    border-left:1px solid #5aaff0;
    border-right:1px solid #5aaff0;
    cursor:pointer;
    position:absolute;
    top:355px;
    right:0px;
}
a.navi_zwin:hover {
    background:url(../nawi_zwin.png) bottom center;
}
.lvl_1 {
    border-right:solid 1px #808080;
    float:left;
    position:relative;
    height:380px;
    width:300px;
    overflow-x:hidden;
    overflow-y:auto;
}
.lvl_1 ul {
    margin:0px;
    padding:0px;
    list-style:none;
}
.lvl_1 ul li {
    padding:2px 40px 2px 20px;
}
.lvl_1 li > a.nazwa_kat {
    font-size:11px;
    color:#000;
    text-decoration:none;
    display:block;
    padding:2px 0px;
    text-overflow:ellipsis;
}
.lvl_1 li > a:hover {
    color:#0760a6;
}
.lvl_1 li:hover {
    background-color:#fff;
}
.lvl_1 li:hover .tr {
    background:url(../tr.png) left no-repeat;
    width:9px;
    height:10px;
    position:absolute;
    right:30px;
    padding-top:10px;
    cursor:pointer;
}
.lvl_1 li:hover .plus {
    background:url(../plus.png) no-repeat bottom;
    width:9px;
    height:9px;
    position:absolute;
    right:10px;
    padding-top:5px;
    cursor:pointer;
}
.lvl_1 li.pusty {
    border-bottom:solid 1px #808080;
    height:5px;
}
.lvl_1 li.pusty:hover {
    background-color:#bbb;
}
li.selected {
    background-color:#888;
}
.lvl_2 {
    border-right:solid 1px #808080;
    float:left;
    position:relative;
    height:380px;
    width:290px;
    overflow-x:hidden;
    overflow-y:auto;
}
.lvl_2 ul {
    margin:0px;
    padding:0px;
    list-style:none;
}
.lvl_2 li {
    padding:2px 40px 2px 5px;
}
.lvl_2 li > a.nazwa_kat {
    font-size:11px;
    color:#000;
    text-decoration:none;
    display:block;
    padding:2px 0px;
    text-overflow:ellipsis;
}
.lvl_2 li > a:hover {
    color:#0760a6;
}
.lvl_2 li:hover {
    background-color:#fff;
}
.lvl_2 li:hover .tr {
    background:url(../tr.png) right no-repeat;
    width:9px;
    height:10px;
    position:absolute;
    right:30px;
    padding-top:10px;
    cursor:pointer;
}
.lvl_2 li:hover .plus {
    background:url(../plus.png) no-repeat bottom;
    width:9px;
    height:9px;
    position:absolute;
    right:5px;
    padding-top:5px;
    cursor:pointer;
}
.lvl_3 {
    float:left;
    position:relative;
    height:380px;
    width:290px;
    overflow-x:hidden;
    overflow-y:auto;
}
.lvl_3 ul {
    margin:0px;
    padding:0px;
    list-style:none;
}
.lvl_3 li {
    padding:2px 40px 2px 5px;
}
.lvl_3 li > a.nazwa_kat {
    font-size:11px;
    color:#000;
    text-decoration:none;
    display:block;
    padding:2px 0px;
    text-overflow:ellipsis;
}
.lvl_3 li > a:hover {
    color:#0760a6;
}
.lvl_3 li:hover {
    background-color:#fff;
}
.lvl_3 li:hover .tr {
    background:url(../tr.png) left no-repeat;
    width:9px;
    height:10px;
    position:absolute;
    right:20px;
    padding-top:10px;
    cursor:pointer;
}
.lvl_3 li:hover .plus {
    background:url(../plus.png) no-repeat bottom;
    width:9px;
    height:9px;
    position:absolute;
    right:5px;
    padding-top:5px;
    cursor:pointer;
}
.lvl_1, .lvl_2, .lvl_3 {
    background-color: #bbb;
}
/* ----------------------------------------------*/

#header {
    background:url(../header.jpg) no-repeat center;
    height:290px;
    padding:0px 10px;
}
#dystrybutor {
    width:300px;
    min-height:160px;
    max-height: 195px;
    float:left;
}
#dystrybutor .input {
    width:256px;
    height:30px;
    background: url(../dystrybutor_bg.gif) no-repeat top left;
    padding-top:3px;
    margin-top:3px;
    float:left;
    border:none;
}
#dystrybutor .box {
    border:none;
    color:#bbb;
    font-size:9px;
    margin-left:5px;
    width:246px;
    height:18px;
    padding:0px;
}
#dystrybutor .button {
    width:25px;
    height:25px;
    float:left;
    margin:3px 0px 0px 10px;
    padding:0px;
}
#dystrybutor .btn {
    width:25px;
    height:25px;
    background:#0760a6 url(../dystrybutor_button.gif) no-repeat top left;
    border:none;
    cursor:pointer;
}
#dystrybutor .btn:hover {
    background:url(../dystrybutor_button.gif) no-repeat bottom left;
}
#dystrybutor .kod_rabatowy {
    margin:5px 0px;
}
#dystrybutor .kod_rabatowy .input {
    width:100px;
    height:30px;
    background: url(../dystrybutor_bg.gif) no-repeat top left;
    padding-top:3px;
    margin-top:3px;
    float:left;
    border:none;
}
#dystrybutor .kod_rabatowy .box {
    border:none;
    color:#bbb;
    font-size:9px;
    margin-left:5px;
    width:94px;
    height:18px;
    padding:0px;
}
#dystrybutor .kod_rabatowy .disabled_box {
    color:#000;
}
#dystrybutor .kod_rabatowy h1 {
    display: inline-block;
}
#dystrybutor .kod_rabatowy h1 .value {
    color:#009aff;
}
#dystrybutor .kod_rabatowy .btn_usun {
    margin:-3px 10px;
    display:inline-block;
    height: 16px;
    width: 16px;
}
#nazwa_firmy {
    background: url(../nazwa_firmy.png) no-repeat top left;
    width:300px;
    height:60px;
    display:block;
    margin-top:10px;
}
#koszyk {
    width:165px;
    float:right;
    margin:45px 0px 0px 0px;
    position:relative;
    color:#555;
}
#koszyk .value {
    color:#009aff;
}
#koszyk a:hover {
    text-decoration: underline;
}
#koszyk a.zamow {
    font-size:10px;
    color:#fff;
    font-weight:bold;
    padding:5px;
    background-color:#0760a6;
    border-radius:5px;
    margin:0px;
}
#koszyk a.zamow:hover {
    background:url(../menu_bg.gif) repeat-x;
    text-decoration:none;
}
.koszyk_podglad {
    width:450px;
    background-color:#222;
    padding:5px;
    position:absolute;
    top:40px;
    right:0px;
    text-align:center;
    z-index:100; /*display:none;*/
}
.koszyk_podglad div {
    overflow:auto;
    max-height:350px;
}
.koszyk_podglad div a {
    color:#808080;
}
.koszyk_podglad div a:hover {
    color:#009aff;
}
.koszyk_podglad table {
    border-spacing:3px 3px;
    color:#808080;
    vertical-align:middle;
    width:100%;
}
.koszyk_podglad table th {
    background-color:#0760a6;
    padding:1px 3px;
    font-size:10px;
    color:#fff;
}
.koszyk_podglad table td {
    font-size:12px;
}
.k-ilosc {
    width:30px;
    border-bottom:1px solid #555;
}
.k-ilosc .inlabel {
    border:solid 1px #bbb;
    text-align:center;
    width:40px;
    height:15px;
    color:#808080;
    font-size:12px;
}
.k-produkt {
    width:150px;
    text-align:left;
    border-bottom:1px solid #555;
}
.k-cena {
    width:100px;
    color:#009aff;
    border-bottom:1px solid #555;
}
.k-akcja {
    width:30px;
    border-bottom:1px solid #555;
}
.koszyk_podglad table .label {
    color:#808080;
}
.koszyk_podglad .telefon {
    width:15px;
    height:15px;
    float:none;
    margin:2px auto;
}
#autodystryb {
    background:url(../dystrybutor.png) no-repeat;
    width:1004px;
    height:115px;
    float:left;
    position:relative;
    z-index:1;
}
#autodystryb .logoauto {
    height:55px;
    position:absolute;
    left:200px;
    bottom:25px;
}
.logocnt {
    width:190px;
    height:55px;
    float:left;
    margin:0px;
    text-align:center;
}
#orientacja {
    width:1024px;
    height:20px;
    display:table;
}
#orientacja .value a, #orientacja .value a:hover {
    color:#009aff;
}
.polozenie {
    font-size:11px;
    color:#fff;
    padding:0px 0px 5px 10px;
    display:table-cell;
    vertical-align:middle;
}
#widok {
    text-align:right;
    width:150px;
    height:20px;
    float:right;
    padding-top:3px;
}
#widok ul {
    margin:0px;
    padding:0px;
}
#widok ul li {
    list-style-type:none;
    display: inline;
}
.widok_pelny {
    background:url(../widok_pelny.png) no-repeat bottom center;
    width:40px;
    height:15px;
    display: inline-block;
}
.widok_pelny:hover {
    background:url(../widok_pelny.png) no-repeat top center;
}
.widok_krotki {
    background:url(../widok_krotki.png) no-repeat bottom center;
    width:40px;
    height:15px;
    display: inline-block;
}
.widok_krotki:hover {
    background:url(../widok_krotki.png) no-repeat top center;
}
.widok_pic {
    background:url(../widok_pic.png) no-repeat bottom center;
    width:40px;
    height:15px;
    display: inline-block;
}
.widok_pic:hover {
    background:url(../widok_pic.png) no-repeat top center;
}
#sortuj {
    width: 100px;
    height:20px;
    float:right;
    margin:0px 0px 5px 10px;
}
.filtr {
    border:1px solid #bbb;
    width:100px;
    height:20px;
    color:#999;
    font-size:9px;
    outline:none;
}
#widoksortuj {
    display:table-cell;
    width:300px;
}
#porownaj {
    width:1024px;
    height:37px;
    background:url(../bg_txtarea.png) repeat;
    float:left;
    margin:10px 0px;
}
#porownaj h2.porownaj {
    text-transform:uppercase;
    float:left;
    margin-left:10px;
    color:#fff;
}
#porownaj #comapreBox {
    float:left;
    height:37px;
}
#porownaj .porownajBox {
    border-top:solid 1px #959595;
    border-left:solid 1px #bbb;
    border-right:solid 1px #bbb;
    border-bottom:solid 1px #e7e7e7;
    width:30px;
    height:30px;
    background:#fff;
    display:inline-block;
    margin:3px 10px 0px;
    position:relative;
}
#porownaj .porownajBox .btn_usun {
    position:absolute;
    top:-5px;
    right:-8px;
}
#porownaj .kontener_akcji {
    padding:8px 0px 0px 15px;
    float:left;
}
.kontener_akcji a.btn_porownaj {
    font-size:10px;
    color:#fff;
    font-weight:bold;
    padding:5px;
    background-color:#0760a6;
    border-radius:5px;
    margin:0px;
    float:left;
}
.kontener_akcji a.btn_porownaj:hover {
    background:url(../menu_bg.gif) repeat-x;
    text-decoration:none;
    color:#fff;
}
#main {
    margin:0px;
    position:relative;
    z-index:2;
}
/* ------------------------------------------Styl do pełnego widoku --------------------------- */
.produkt_container_full {
    width:1024px;
    margin-bottom:8px;
    position:relative;
}
.pelny_top {
    background:url(../widok_pelny_top.gif) no-repeat top;
    height:15px;
}
.pelny_bg {
    background:url(../widok_pelny_bg.gif) repeat-y;
}
.pelny_bottom {
    background:url(../widok_pelny_bottom.gif) no-repeat bottom;
    height:15px;
}
.pelny_photo {
    width:225px;
    float: left;
    margin:0px 10px;
    padding:0px 5px;
    position:relative;
}
.photoikony {
    width:225px;
    position:absolute;
    top:0px;
    left:5px;
}
.pelny_select {
    width:225px;
    float: left;
    margin:0px 10px;
    padding:0px 5px;
}
.pelny_description {
    width:484px;
    max-height:230px;
    float:left;
    margin:0px 10px;
    padding:0px 5px;
    overflow:auto;
}
.pelny_description p {
    text-align:justify;
    margin-top:10px;
}
.pelny_description h3 {
    color:#555;
}
.nowosc {
    height:22px;
    width:155px;
    background: url(../nowosc.png) no-repeat top left;
    padding-left:25px;
    padding-top:5px;
    font-size:10px;
    font-weight:bold;
    color:#fff;
    text-align:left;
}
.polecamy {
    height:22px;
    width:155px;
    background: url(../polecamy.png) no-repeat top left;
    padding-left:25px;
    padding-top:5px;
    font-size:10px;
    font-weight:bold;
    color:#FFF;
    text-align:left;
}
.brak_towaru {
    height:22px;
    width:158px;
    background:url(../brak_towaru.png) no-repeat top left;
    padding-left:28px;
    font-size:9px;
    font-weight:bold;
    color:#FF0000;
    text-align:left;
}
.promocja {
    height:22px;
    width:155px;
    background:url(../promocja.png) no-repeat top left;
    padding-left:25px;
    padding-top:5px;
    font-size:10px;
    font-weight:bold;
    color:#FFF;
    text-align:left;
}
.zdjecie {
    width:225px;
    min-height:220px;
    max-height:260px;
    text-align:center;
    float:left;
    overflow: hidden;
    margin:0px;
    padding:0px;
}
.zdjecie img {
    margin:30px 0px 0px 0px;
}
.linia {
    width:39px;
    text-align:right;
    float:right;
}
.linia img {
    margin-bottom:4px;
}
.zoom {
    background:url(../zoom.png) no-repeat top left;
    display:block;
    width:20px;
    height:20px;
    margin-top:-22px;
    float:left;
}
.telefon {
    background:url(../telefon.png) no-repeat top right;
    display:block;
    width:105px;
    height:15px;
    float: right;
    margin:0px 0px 5px;
}
.nio {
    width:225px;
}
.nio .label {
    color:#808080;
}
.dane_produktu {
    width:225px;
    float:left;
    margin:5px 2px 60px 0px;
    line-height:16px;
}
.dane_produktu ul {
    margin:0px;
    padding:0px;
}
.dane_produktu li {
    display:inline;
    list-style:none;
}
.dane_produktu .value {
    font-weight:bold;
}
.dane_produktu .label {
    color:#808080;
}
.info {
    background:url(../info.gif) no-repeat top right;
    width:12px;
    height:12px;
    display:inline-block;
    vertical-align:middle;
    margin-left:5px;
    position:relative;
}
.infobox {
    background-color:#333;
    border:2px solid #fff;
    padding:10px;
    text-align:justify;
    position:absolute;
    font-size:10px;
    z-index:50000;
    color:#eee;
}
.infobox .rozmiar {
    position:relative;
    display:inline-block;
}
.infobox .dodaj_koszyk {
    background: url(../kup.png) no-repeat top left;
    background-position: center;
    width:45px;
    height:0;
    padding-top:32px;
    display:inline-block;
    position:relative;
    top:0px;
    text-align:center;
}
.infobox .compare {
    background: url(../porownaj.png) no-repeat top left;
    width:32px;
    height:12px;
    padding-top:32px;
    display:inline-block;
    position:relative;
    top:0px;
    right:28px;
    text-align:center;
}
.infobox .opinion {
    background: url(../ocen.png) no-repeat top left;
    width:32px;
    height:12px;
    padding-top:32px;
    display:inline-block;
    position:relative;
    top:0px;
    right:10px;
    text-align: center;
}
.infobox .spytaj {
    background: url(../e-mail.png) no-repeat top center;
    width:50px;
    height:12px;
    padding-top:22px;
    display:inline-block;
    position:relative;
    top:0px;
    right:40px;
    text-align:center;
}
.infobox .kontener_akcji {
    float:right;
}
.infobox .kontener_akcji a {
    text-decoration:none;
    color:#fff;
    font-size:10px;
    text-align: right;
    position: static;
    margin: 0 8px;

}
.infobox .kontener_akcji a:hover {
    text-decoration: underline;
    color:#fff;
}

.kontener{
    display:block;
    padding:5px;
    width:400px;
    margin:0 auto;
    margin:20% auto;
    background-color:#333;
    border:2px solid #0760a6;
    border-radius:10px;
    font-size:12px;
    color:#fff;
}

.input{
    cursor: pointer;
    display: inline-block;
    margin: 0px;
    outline: 0px none;
    overflow: visible;
    vertical-align: top;
    white-space: nowrap;
}

.czas_dostawy {
    width:150px;
    margin-bottom:5px;
    font-size:10px;
    color:#555;
}
.label {
}
.deliverytimelabel {
    display:inline;
}
.infobox .deliverytimelabel {
    color:#fff;
}
.deliverytime_value {
    font-weight:bold;
    display:inline;
    color:#0760A6;
    font-size:11px;
}
.rozmiar {
    border:solid 1px #bbb;
    margin-bottom:4px;
    width:130px;
}
.rozmiar select {
    border:none;
    color:#808080;
    width:130px;
    font-size:10px;
}
.ilosc {
    border:solid 1px #bbb;
    color:#808080;
    width:105px;
    font-size:10px;
    margin-bottom:4px;
}
.cena_produktu {
    width:78px;
    text-align:right;
    float:right;
}
.waluta {
    font-size:9px;
    color:#0760a6;
    padding-right:3px;
    float:left;
}
.cena {
    font-size:12px;
    font-weight:bold;
    color:#0760a6;
}
.cena_produktu > .label {
    font-size:9px;
}
.kontener_akcji a {
    text-decoration:none;
    color:#808080;
    font-size:10px;
}
.kontener_akcji a:hover {
    text-decoration: underline;
    color:#808080;
}
.produkt_container_full .dodaj_koszyk {
    background: url(../kup.png) no-repeat top center;
    width:130px;
    height:12px;
    padding-top:32px;
    display:block;
    position:absolute;
    bottom:11px;
    left:385px;
    text-align:center;
}
.produkt_container_full .dodaj_ulubione {
    background: url(../ulubiony.png) no-repeat top left;
    width: 32px;
    height: 12px;
    padding-top: 32px;
    display: block;
    text-align: center;
    position:absolute;
    bottom:70px;
    left:440px;
}
.produkt_container_full .usun_ulubione {
    background: url(../ulubiony.png) no-repeat top left;
    width: 32px;
    height: 12px;
    padding-top: 32px;
    display: block;
    text-align: center;
    position:absolute;
    bottom:70px;
    left:465px;
}
.produkt_container_full .do_koszyka_z_listy {
    position:absolute;
    top:15px;
    left:478px;
}
.produkt_container_full .drukuj {
    background:url(../drukuj.png) no-repeat top center;
    width:50px;
    height:12px;
    padding-top:34px;
    display:block;
    position:absolute;
    bottom:16px;
    left:530px;
    text-align:center;
}
.produkt_container_full .zamienniki {
    background:url(../zamienniki.png) no-repeat top center;
    width:65px;
    height:12px;
    padding-top:32px;
    display:block;
    position:absolute;
    bottom:16px;
    left:350px;
    text-align:center;
}
.produkt_container_full .video {
    background: url(../video.png) no-repeat top center;
    width:32px;
    height:12px;
    padding-top:34px;
    display:block;
    position:absolute;
    bottom:16px;
    right:405px;
    text-align:center;
}
.produkt_container_full .compare {
    background: url(../porownaj.png) no-repeat top left;
    width:32px;
    height:12px;
    padding-top:32px;
    display:block;
    position:absolute;
    bottom:16px;
    left:310px;
    text-align:center;
}
.produkt_container_full .opinion {
    background: url(../ocen.png) no-repeat top center;
    width:32px;
    height:12px;
    padding-top:34px;
    display:block;
    position:absolute;
    bottom:16px;
    left:270px;
    text-align:center;
}
.piktogramy {
    max-height:50px;
    position:absolute;
    bottom:16px;
    right:15px;
}
.piktogramy ul {
    margin:0px;
    padding:0px;
}
.piktogramy li {
    display:inline;
    list-style:none;
}
/* -------------- styl dla produktu ---------------- */

.produkt_container {
    width:1024px;
    margin-bottom:8px;
    position:relative;
}
.produkt_container .dodaj_koszyk {
    background: url(../kup.png) no-repeat top center;
    width: 95px;
    height:12px;
    padding-top:32px;
    display:block;
    position:absolute;
    bottom:16px;
    left:400px;
    text-align:center;
}
.produkt_container .dodaj_ulubione {
    background: url(../ulubiony.png) no-repeat top left;
    width: 42px;
    height: 12px;
    padding-top: 32px;
    display: block;
    position:absolute;
    bottom:70px;
    left:435px;
}
.produkt_container .drukuj {
    background:url(../drukuj.png) no-repeat top center;
    width:50px;
    height:12px;
    padding-top:34px;
    display:block;
    position:absolute;
    bottom:16px;
    left:530px;
    text-align:center;
}
.produkt_container .zamienniki {
    background:url(../zamienniki.png) no-repeat top center;
    width:65px;
    height:12px;
    padding-top:32px;
    display:block;
    position:absolute;
    bottom:16px;
    left:370px;
    text-align:center;
}
.produkt_container .video {
    background: url(../video.png) no-repeat top center;
    width:32px;
    height:12px;
    padding-top:34px;
    display:block;
    position:absolute;
    bottom:16px;
    right:405px;
    text-align:center;
}
.produkt_container .compare {
    background: url(../porownaj.png) no-repeat top left;
    width:32px;
    height:12px;
    padding-top:32px;
    display:block;
    position:absolute;
    bottom:16px;
    left:315px;
    text-align:center;
}
.produkt_container .opinion {
    background: url(../ocen.png) no-repeat top center;
    width:32px;
    height:12px;
    padding-top:34px;
    display:block;
    position:absolute;
    bottom:16px;
    left:270px;
    text-align:center;
}
.produkt_container_full .product-files-container, .produkt_container .product-files-container  {
    position: absolute;
    bottom: 11px;
    left: 578px;
    height: 51px;
    width: 375px;
    overflow-y: auto;
}
.product-files-container .btn-file {
    background: url(../drukuj.png) no-repeat top center;
    height: 12px;
    padding-top: 34px;
    display: inline-block;
    text-align: center;
    margin-bottom: 5px;
}
.piktogramy {
    bottom: 12px !important;
}
.piktogramy ul {
    width: 55px !important;
    height: 50px !important;
    overflow-y: auto !important;
}
.piktogramy ul img {
    height: auto !important;
    max-width: 45px;
}

/* ----------------------------------------------Styl do krótkiego widoku ------------------------------------------------ */

.produkt_container_short {
    width:1024px;
    margin-bottom:8px;
    position:relative;
}
.krotki_top {
    background: url(../widok_krotki_top.gif) no-repeat top;
    height:15px;
}
.krotki_bg {
    background: url(../widok_krotki_bg.gif) repeat-y;
}
.krotki_bottom {
    background: url(../widok_krotki_bottom.gif) no-repeat bottom;
    height:15px;
}
.krotki_photoL {
    width:225px;
    float:left;
    margin:0px 10px;
    padding:0px 5px;
    position:relative;
}
.krotki_selectL {
    width:225px;
    float: left;
    margin:0px 12px 0px 10px;
    padding:0px 5px;
    position:relative;
}
.krotki_photoR {
    width:225px;
    float: left;
    margin:0px 10px 0px 13px;
    padding:0px 5px;
    position:relative;
}
.krotki_selectR {
    width:225px;
    float: left;
    margin:0px 10px 0px 9px;
    padding:0px 5px;
    position:relative;
}
.krotki_opis {
    width:225px;
    max-width:230px;
    max-height:200px;
    overflow:auto;
    float:left;
    margin-top:10px;
}
.krotki_opis a {
    color: #555;
}
.krotki_opis a:hover {
    color: #555;
    text-decoration: none;
}
.produkt_container_short .krotki_selectL .dodaj_koszyk, .produkt_container_short .krotki_selectR .dodaj_koszyk {
    background:url(../kup.png) no-repeat top left;
    background-position: center;
    width:45px;
    height:12px;
    padding-top:50px;
    margin-left:5px;
    display:block;
    position:relative;
    text-align:center;
    float:right;
}
.produkt_container_short .drukujL {
    background:url(../drukuj.png) no-repeat top center;
    width:55px;
    height:12px;
    padding-top:34px;
    display:block;
    position:absolute;
    bottom:15px;
    left:440px;
    text-align:center;
}
.produkt_container_short .drukujR {
    background:url(../drukuj.png) no-repeat top center;
    width:55px;
    height:12px;
    padding-top:34px;
    display:block;
    position:absolute;
    bottom:15px;
    right:15px;
    text-align:center;
}
.produkt_container_short .zamiennikiL {
    background:url(../zamienniki.png) no-repeat top center;
    width:65px;
    height:12px;
    padding-top:32px;
    display:block;
    position:absolute;
    bottom:15px;
    left:365px;
    text-align:center;
}
.produkt_container_short .zamiennikiR {
    background:url(../zamienniki.png) no-repeat top center;
    width:65px;
    height:12px;
    padding-top:32px;
    display:block;
    position:absolute;
    bottom:15px;
    right:80px;
    text-align:center;
}
.produkt_container_short .videoL {
    background: url(../video.png) no-repeat top left;
    width:32px;
    height:12px;
    padding-top:32px;
    display:block;
    position:absolute;
    bottom:15px;
    left:268px;
    text-align:center;
}
.produkt_container_short .videoR {
    background: url(../video.png) no-repeat top right;
    width:32px;
    height:12px;
    padding-top:32px;
    display:block;
    position:absolute;
    bottom:15px;
    right:210px;
    text-align:center;
}
.produkt_container_short .compareL {
    background:url(../porownaj.png) no-repeat top center;
    width:65px;
    height:12px;
    padding-top:32px;
    display:block;
    position:absolute;
    bottom:15px;
    left:305px;
    text-align:center;
}
.produkt_container_short .compareR {
    background:url(../porownaj.png) no-repeat top center;
    width:65px;
    height:12px;
    padding-top:32px;
    display:block;
    position:absolute;
    bottom:15px;
    right:142px;
    text-align:center;
}
.produkt_container_short .opinionL {
    background: url(../ocen.png) no-repeat top left;
    width:32px;
    height:12px;
    padding-top:32px;
    display:block;
    position:absolute;
    bottom:15px;
    left:268px;
    text-align:center;
}
.produkt_container_short .opinionR {
    background: url(../ocen.png) no-repeat top right;
    width:32px;
    height:12px;
    padding-top:32px;
    display:block;
    position:absolute;
    bottom:15px;
    right:210px;
    text-align:center;
}
.produkt_container_short .krotki_selectL .dodaj_ulubione, .produkt_container_short .krotki_selectR .dodaj_ulubione {
    background:url(../ulubiony.png) no-repeat top left;
    width:42px;
    height:12px;
    padding-top:32px;
    display:block;
    position:relative;
    float:right;
    top: 20px;
}
.produkt_container_short .krotki_selectL .usun_ulubione, .produkt_container_short .krotki_selectR .usun_ulubione {
    background:url(../ulubiony.png) no-repeat top left;
    width:42px;
    height:12px;
    padding-top:32px;
    display:block;
    position:relative;
    float:right;
    top: 20px;
}
.krotki_selectL .info, .krotki_selectR .info {
    background:url(../info.gif) no-repeat top right;
    width:12px;
    height:12px;
    display:inline-block;
    vertical-align:middle;
    margin-left:5px;
    position:relative;
}
.krotki_selectL .cena_produktu, .krotki_selectR .cena_produktu {
    width:78px;
    text-align:right;
    float:right;
}

.do_koszyka_z_listy {
    position:absolute;
    top:2px;
    right:5px;
}
/* ------------------------------------------------Styl do widoku tylko zdjęć ---------------------------------------------- */

.produkt_container_pic {
    width:1024px;
    margin-bottom:8px;
}
.pic_top {
    background:url(../widok_pic_top.gif) no-repeat top;
    height:15px;
}
.pic_bg {
    background: url(../widok_pic_bg.gif) repeat-y;
}
.pic_bottom {
    background: url(../widok_pic_bottom.gif) no-repeat bottom;
    height:15px;
}
.pic_photo {
    width:225px;
    float: left;
    margin:0px 10px;
    padding:0px 5px;
    text-align:center;
    height:345px;
    overflow-x:hidden;
    overflow-y:auto;
    position:relative;
    color:#555;
}
.pic_photo .waluta {
    float:none;
    display:inline;
}
.pic_photo .cena {
    display:inline;
}
a.dostawa {
    font-weight:normal;
    color:#f27500;
    text-decoration:none;
    font-size:10px;
}
a.dostawa:hover {
    text-decoration:underline;
    color:#f27500;
}
.pic_photo {
    font-size:10px;
}
.pic_photo .telefon {
    float:none;
    display:inline-block;
    vertical-align:middle;
    width:20px;
}
/* -----------------------------------------------Koniec stylowania widoków --------------------------------- */
/* ---------------------------- Widok Jednego produktu ------------------------------------------ */
.txt_headline {
    background:url(../txt_full_bg.png) repeat-y;
    padding:5px 15px;
    margin:8px 0px;
}
.txt_headline h1 {
    color:#0760a6;
    margin:5px 0px;
}
/* --------------------------------------------------------- */
#stronicowanie {
    height:20px;
    text-align:center;
    font-size:9px;
    margin-top:20px;
}
#stronicowanie p {
    color:#fff;
}
#stronicowanie .value {
    color:#009aff;
    font-weight:bold;
    font-size: 18px;
}
#footer {
    height: 100px;
    position: absolute;
    width: 98%;
}
#footer .label {
    display:inline;
    width:50%;
    float:left;
    text-align:left;
}
#footer .label p {
    color:#fff;
}
#footer .menu {
    font-size:10px;
    color:#fff;
    font-weight:bold;
    text-align:right;
}
.clear {
    clear:both;
}
h1 {
    font-size:14px;
    font-weight:bold;
    color:#fff;
}
h2 {
    font-size:12px;
    font-weight:normal;
    color:#fff;
}
h3 {
    font-size:12px;
    font-weight:bold;
    color:#0760a6;
    padding:0px;
    margin:0px;
    display:inline;
}
a {
    color:#fff;
    text-decoration:none;
}
a:hover {
    color:#fff;
    text-decoration:underline;
}
p {
    margin:0px;
    padding:0px;
    font-size:10px;
    color:#555;
}
p.jezyk {
    font-size:9px;
    font-weight:bold;
    color:#808080;
    float:left;
    margin:5px 5px 0px 0px;
}
p.wybor {
    color:#fff;
    font-size:10px;
}
p.copyright {
    font-size:10px;
    font-weight:bold;
    text-align:center;
    padding-bottom:20px;
    color:#000;
}
span.dostawa {
    font-size:8px;
    margin:0px;
    padding:0px;
}
.koszyk_cena {
    font-size:14px;
    font-weight:bold;
    color:#009aff;
}
.auto_dystr {
    margin:50px 0px;
    font-weight:bold;
}
.licznik {
    color:#fff;
    text-align:right;
}
/* -------------------- Tekst - Pełna strona ------------------------------------------------------------------------------------ */
.txt_container_full {
    width:1024px;
    margin-bottom:8px;
}
.txt_full_top {
    background:url(../txt_full_top.png) no-repeat top;
    height:15px;
}
.txt_full_bg {
    background:url(../txt_full_bg.png) repeat-y;
}
.txt_full_bottom {
    background:url(../txt_full_bottom.png) no-repeat bottom;
    height:15px;
}
/* -------------------- Tekst - Dwie kolumny ------------------------------------------------------------------------------------ */
.txt_container_smallbox {
    width:257px;
    margin-bottom:8px;
    float:left;
    margin-right:6px;
}
.txt_smallbox_top {
    background:url(../txt_box_top.png) no-repeat top;
    height:15px;
}
.txt_smallbox_bg {
    background:url(../txt_box_bg.png) repeat-y;
}
.txt_smallbox_bottom {
    background:url(../txt_box_bottom.png) no-repeat bottom;
    height:15px;
}
.txt_container_bigbox {
    width:761px;
    margin-bottom:8px;
    float:left;
}
.txt_bigbox_top {
    background:url(../txt_box2_top.png) no-repeat top;
    height:15px;
}
.txt_bigbox_bg {
    background:url(../txt_box2_bg.png) repeat-y;
}
.txt_bigbox_bottom {
    background:url(../txt_box2_bottom.png) no-repeat bottom;
    height:15px;
}
/* -------------------- Tekst - Trzy kolumny ------------------------------------------------------------------------------------ */
.txt_container_3box {
    width:1024px;
    margin-bottom:8px;
}
.txt_3box_top {
    background: url(../txt_col3_top.png) no-repeat top;
    height:15px;
}
.txt_3box_bg {
    background: url(../txt_col3_bg.png) repeat-y;
}
.txt_3box_bottom {
    background: url(../txt_col3_bottom.png) no-repeat bottom;
    height:15px;
}
.txt_left {
    width:227px;
    float:left;
    margin:0px 10px;
    padding:0px 5px;
}
.txt_center {
    width:483px;
    float:left;
    margin:0px 8px;
    padding:0px 5px;
}
.txt_right {
    width:226px;
    float:left;
    margin:0px 11px;
    padding:0px 5px;
}
/* ------------------------------------------------------------------------------------------------------------------------------ */
.txtarea {
    padding:5px 16px;
}
.txtarea h1, .txtarea h2, .txtarea h3, h4, h5, h6 {
    color:#555;
    font-weight:bolder;
}
.txtarea h1 {
    font-size: 18px;
    margin: .67em 0;
}
.txtarea h2 {
    font-size: 16px;
    margin: .83em 0;
}
.txtarea h3 {
    font-size: 14px;
    margin: 1em 0;
    display:inherit;
}
.txtarea h4 {
    font-size: 12px;
}
.txtarea h5 {
    font-size: 11px;
}
.txtarea h6 {
    font-size: 10px;
}
.txtarea p {
    font-size:12px;
    line-height:14px;
    margin: 1.33em 0;
}
.txtarea a {
    text-decoration:underline;
    color:#0760a6;
}
.txtarea a:hover {
    color:#009aff;
}
.txtarea ul li, .txtarea ol li {
    font-size:12px;
    padding-bottom:5px;
    color:#555;
}
.txtarea ul li ul {
    padding:3px 0px 0px 20px;
    list-style: square;
}
code {
    border-bottom:solid 2px #808080;
    border-top:solid 2px #808080;
    background-color:#333;
    display:block;
    padding:10px;
    color:#bbb;
}
hr {
    color:#0760a6;
    border-top:1px solid;
    border-bottom:none;
    border-right:none;
    border-left:none;
}
.txtarea > table {
    border:solid 1px #bbb;
    border-spacing:5px 5px;
    border-collapse: separate;
    caption-side:top;
}
.txtarea caption {
    font-size:12px;
    font-weight:bold;
    color:#555;
    margin-bottom:5px;
}
.txtarea > table tr th {
    background-color:#eee;
    padding:8px;
    font-size:12px;
    color:#555;
    vertical-align:top;
    text-align:center;
}
.txtarea > table tr td {
    padding:4px;
    font-size:12px;
    color:#555;
    vertical-align:top;
    text-align:center;
    border-bottom:1px solid #bbb;
}
.txtarea > table tr td ul li {
    text-align:left;
    color:#0760a6;
}
table tr td div.bar {
    background-color:#ccc;
    text-align:right;
    font-weight:bold;
    font-size:10px;
}
.txtarea div > table {
    border-spacing:3px 3px;
    border-collapse: separate;
    caption-side:top;
}
.txtarea div > table tr th {
    padding:4px;
    font-size:12px;
    color:#555;
    vertical-align:top;
    text-align:right;
}
.txtarea div > table tr td {
    padding:4px;
    font-size:12px;
    color:#555;
    vertical-align:middle;
    text-align:left;
}
.txtarea div > table tr td ul li {
    text-align:left;
    color:#0760a6;
}
.zamowienie > table {
    border:none;
    margin:0px auto;
    width:829px;
}
.zamowienie > table th {
    background-color:#eee;
    font-weight:bold;
    font-size:10px;
    color:#555;
    padding:2px;
}
.zamowienie table .produkt {
    text-align:left;
    width:260px;
}
.zamowienie table .produkt_foto {
    width:100px;
}
.zamowienie table .produkt_nazwa {
    text-align:left;
    width:160px;
}
.zamowienie table .cena_jedno {
    width:90px;
}
.zamowienie table .zam_ilosc {
    width:90px;
}
.zamowienie table .calkowita {
    width:100px;
}
.zamowienie table .uwagi {
    width:160px;
}
.zamowienie table .akcja {
    width:30px;
    text-align:center;
}
.zamowienie table .separator {
    background-color:#bbb;
    overflow:hidden;
    height:1px;
    margin:0;
    padding:0px;
}
.zamowienie table .separatorin {
    height:1px;
    overflow:hidden;
}
.zamowienie > table tr td {
    font-size:10px;
    padding:4px;
    vertical-align:middle;
    text-align:center;
    color:#555;
}
.zamowienie table td a {
    text-decoration:none;
    color:#555;
    font-weight:bold;
}
.zamowienie > table .fotoimg {
    display:block;
    width:85px;
    height:85px;
    overflow:auto;
}
.zamowienie table .inlabel {
    border:solid 1px #bbb;
    text-align:center;
    width:40px;
    height:15px;
    color:#808080;
    font-size:12px;
}
.zamowienie table textarea {
    border:solid 1px #bbb;
    font-size:12px;
    color:#555;
    margin:0;
    padding:5px;
    width:160px;
    max-width:160px;
    height:70px;
    max-height:70px;
}
.zamowienie table .cena_jedno .waluta {
    float:none;
    color:#555;
    padding:0;
}
.zamowienie table .cena_jedno .cena {
    font-size:10px;
    color:#555;
}
.zamowienie table .calkowita .waluta {
    float:none;
    padding:0;
}
.zamowienie table .calkowita .cena {
    font-size:12px;
}
.zamowienie table .telefon {
    float:none;
    display:inline-block;
    vertical-align:middle;
    width:25px;
}
.btn_usun {
    display:block;
    width:14px;
    height:14px;
    background:url(../btn_usun.png) no-repeat top;
    margin:0px auto 5px;
}
.btn_usun:hover {
    background:url(../btn_usun.png) no-repeat bottom;
}
.zamowienie table .zoom {
    background:url(../zoom.png) no-repeat top left;
    display:block;
    width:20px;
    height:20px;
    float:none;
    margin:0px auto;
}
.txtarea span.waluta {
    float:none;
    padding-right:5px;
}
.txtarea span.cena {
    font-size:12px;
}
.txtarea > h3.label {
    color:#0760a6;
}
.txtarea a.label {
    color:#fff;
    background-color:#0760a6;
    border-radius:4px;
    padding:2px 4px;
    text-decoration:none;
}
.txtarea a.label:hover {
    color:#fff;
    background:url(../menu_bg.gif) repeat top left;
    border-radius:4px;
    text-decoration:none;
}
.txtarea form.wysylka {
    margin: 0px auto;
    width:410px;
}
h3.label {
    color:#0760a6;
}
.txtarea form.wysylka div {
    border-bottom: 1px solid #e6e6e6;
    clear: both;
    padding: 5px 0px;
    overflow: hidden;
}
.txtarea form.wysylka label {
    display: block;
    float: left;
    font-size:12px;
    color:#555;
    padding-left: 10px;
    line-height: 2.0em;
    width: 150px;
}
.txtarea form.wysylka input.tinput, .txtarea form textarea {
    background:#fff;
    border: 1px solid #bbb;
    display:block;
    float: right;
    padding: 2px 10px;
    margin-right:10px;
}
.txtarea form.wysylka textarea {
    width:310px;
    max-width:310px;
    height:150px;
    max-height:150px;
}
.txtarea form.wysylka input.tinput:focus, form textarea:focus {
    background-color:#f5f5f5;
    border:1px solid #fff;
}
.txtarea form.wysylka .blad {
    text-align:right;
    color:#ff0000;
    font-size:10px;
    font-weight:bold;
    display:block;
    clear:both;
    padding:1px 4px;
}
.txtarea form.generalForm .select {
    border:solid 1px #bbb;
    width:150px;
    height:70px;
    color:#808080;
    font-size:12px;
    outline:none;
}
.txtarea form.generalForm select {
    border:1px solid #bbb;
    width:120px;
    height:20px;
    color:#808080;
    font-size:12px;
    outline:none;
}
.txtarea form.generalForm .tinput {
    border:solid 1px #bbb;
    float:none;
    display:inline-block;
    width:200px;
}
.txtarea form.generalForm .sinput {
    border:solid 1px #bbb;
    float:none;
    display:inline-block;
    width:50px;
}
.txtarea form.generalForm .label {
    font-size:12px;
}
.txtarea form.generalForm {
    width:520px;
    color:#555;
    margin:0 auto;
}
.txtarea form.generalForm .blad {
    text-align:right;
    color:#ff0000;
    font-size:10px;
    font-weight:bold;
    display:block;
    clear:both;
    padding:1px 4px;
}
.txtarea form.generalForm div {
    border-bottom: 1px solid #e6e6e6;
    clear: both;
    padding: 5px 0px;
    overflow: hidden;
}
.txtarea form.generalForm label {
    display: block;
    float: left;
    font-size:12px;
    color:#555;
    padding-left: 10px;
    line-height: 2.0em;
    width: 170px;
}
.txtarea form.generalForm textarea {
    background:#fff;
    border: 1px solid #bbb;
    display:block;
    float: none;
    padding: 2px 10px;
    margin-right:10px;
}
.txtarea .btn {
    background-color:#0760a6;
    outline:none;
    border:none;
    cursor:pointer;
    color:#fff;
    padding:3px 5px;
    border-radius:5px;
    font-size:12px;
    position:relative;
}
.txtarea .btn:hover {
    background:url(../menu_bg.gif) repeat-x;
}
a.btn {
    color:#fff;
    text-decoration:none;
    border-radius:5px;
}
a.btn:hover {
    color:#fff;
}
#user_panel, .kp, #szukaj {
    width:990px;
    background:#333 url(../bg_paski.png) repeat top left;
    border:2px solid #0760a6;
    border-radius:10px;
    margin-bottom:20px;
    position:relative;
    padding:5px 15px 8px;
    font-size:10px;
    color:#fff;
}
#user_panel ul {
    margin:0px;
    padding:0px;
    list-style:none;
}
#user_panel ul li {
    display:inline-block;
    margin-right:10px;
    font-size:10px
}
#user_panel ul li img {
    vertical-align:middle;
    margin:0px 4px;
}
#user_panel ul li a {
    padding:3px 2px 8px;
}
#user_panel a {
    color:#009aff;
    padding:2px;
    font-weight:bold;
}
#user_panel a:hover {
    color:#fff;
    background:url(../menu_bg.gif) repeat top left;
    border-radius:4px;
    text-decoration:none;
}
#user_panel ol {
    list-style:none;
    margin:15px 0px;
    display:inline;
    float:right;
}
#user_panel ol li {
    display:inline-block;
    margin:0px 5px;
}
#user_panel ol li a {
    color:#fff;
    background-color:#0760a6;
    border-radius:4px;
    padding:2px 4px;
}
#user_panel p {
    color:#fff;
}
#user_panel form {
    margin: 0px auto;
    width:350px;
}
#user_panel form div {
    border-bottom: 1px solid #555;
    clear: both;
    padding: 5px 0px;
    overflow: hidden;
}
#user_panel form label {
    display: block;
    float: left;
    font-size:12px;
    color:#fff;
    padding-left:10px;
    line-height: 2.0em;
    width: 150px;
}
#user_panel form input.tinput {
    background:#fff;
    border: 1px solid #bbb;
    display:block;
    float: right;
    padding: 2px 10px;
    margin-right:10px;
}
#user_panel form input.tinput:focus {
    background-color:#eee;
    border:1px solid #fff;
}
#user_panel form .blad {
    text-align:right;
    color:#ff0000;
    font-size:10px;
    font-weight:bold;
    display:block;
    clear:both;
    padding:1px 4px;
}
.blad_pole {
    background-color: #FFAAAC;
}
a.entry {
    display:inline-block;
    height:12px;
    width:50px;
    margin:5px 40px;
    text-align:center;
}
a.add {
    display:block;
    height:12px;
    width:80px;
    margin:5px auto;
    text-align:center;
}
#user_panel form .info:hover {
    background:url(../info.gif) no-repeat top right;
    border-radius:0px;
}
.popup {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background: url(../bg_black.png);
    z-index:500;
}
.kontakt {
    width:320px;
    float:left;
    font-size:12px;
}
.kontakt .skype {
    width:300px;
    background-position:bottom left;
    padding-left:20px;
    margin:3px 0px;
}
.kontakt .gg {
    width:300px;
    background-position:bottom left;
    padding-left:20px;
    margin:3px 0px;
}
.kontakt .fb {
    width:300px;
    background-position:bottom left;
    margin:3px 0px;
    padding-left:20px;
}
#user_panel {
    font-size:11px;
}
#user_panel table.tablestd {
    width: 988px;
}
#user_panel table.tablestd th {
    background-color:#0760A0;
    padding:6px;
}
#user_panel table.tablestd td {
    border-bottom:1px solid #0760A0;
    padding:6px;
}
#user_panel input, #user_panel select {
    border:1px solid #0760A0;
    padding:2px;
    background-color:#c9f3ff;
}
#user_panel input:focus, #user_panel select:focus {
    background-color:#e5f9ff;
}
#user_panel hr {
    border:none;
    border-bottom:1px solid #0760A0;
}
#user_panel .button, a.button {
    font-size:1.2em;
    margin-top:1em;
    padding:.3em;
}
#user_panel .buttonsmall {
    font-size:1em;
}
.hidden {
    display:none;
}
.shinput p {
    min-height: 12px;
}
.na_zamowienie {
    height:22px;
    width:155px;
    background:url(../na_zamowienie.png) no-repeat top left;
    padding-left:22px;
    padding-top:5px;
    font-size:10px;
    font-weight:bold;
    color:#fff;
    text-align:left;
}
.na_zamowienie_big {
    background:url(../na_zamowienie_big.png) no-repeat top left;
    height: 30px;
}
.produkt_container_full .spytaj, .produkt_container .spytaj {
    background:url(../e-mail.png) no-repeat top center;
    width:50px;
    height:12px;
    padding-top:22px;
    display:block;
    position:absolute;
    bottom:28px;
    left:445px;
    text-align:center;
}
.produkt_container_short .krotki_selectL .spytaj {
    background:url(../e-mail.png) no-repeat top center;
    width:50px;
    height:12px;
    padding-top:22px;
    display:block;
    position:relative;
    text-align:center;
    float:right;
    margin-top:4px;
}
.produkt_container_short .krotki_selectR .spytaj {
    background:url(../e-mail.png) no-repeat top center;
    width:50px;
    height:12px;
    padding-top:22px;
    display:block;
    position:relative;
    text-align:center;
    float:right;
    margin-top:4px;
}
/* ---------- tabela porównania -------------- */
table.porownanie_4, table.porownanie_3, table.porownanie_2 {
    width:1000px;
    margin:0 auto;
    border-spacing:0;
}
table.porownanie_4 .naglowek, table.porownanie_3 .naglowek, table.porownanie_2 .naglowek {
    background-color:#0760a6;
    color:#fff;
    padding:10px;
    font-size:12px;
}
table.porownanie_4 td img, table.porownanie_3 td img, table.porownanie_2 td img {
    display:block;
    margin:0 auto;
}
table.porownanie_4 .odd, table.porownanie_3 .odd, table.porownanie_2 .odd {
    border-left:solid 1px #bbb;
    border-right:solid 1px #bbb;
}
table.porownanie_4 td.akcji, table.porownanie_3 td.akcji, table.porownanie_2 td.akcji {
    padding:10px 0px;
    text-align:center;
}
table.porownanie_4 td.opis ul, table.porownanie_3 td.opis ul, table.porownanie_2 td.opis ul {
    padding-left:20px;
}
table.porownanie_4 td.opis ul li, table.porownanie_3 td.opis ul li, table.porownanie_2 td.opis ul li {
    color:#555;
    margin:0px 0px 5px;
}
table.porownanie_4 td.tytul, table.porownanie_3 td.tytul, table.porownanie_2 td.tytul {
    border-bottom:solid 1px #959595;
    padding:10px;
    font-size:12px;
}
table.porownanie_4 td.bbtm, table.porownanie_3 td.bbtm, table.porownanie_2 td.bbtm {
    border-bottom:solid 1px #959595;
}
table.porownanie_4 td.akcji .dodaj_koszyk, table.porownanie_3 td.akcji .dodaj_koszyk, table.porownanie_2 td.akcji .dodaj_koszyk {
    font-size:10px;
    color:#fff;
    font-weight:bold;
    padding:5px;
    background-color:#0760a6;
    border-radius:5px;
    margin: 0px 25px 0px 25px;
    width: auto;
    background-image: none;
    float: none;
}
table.porownanie_4 td.akcji .dodaj_koszyk:hover, table.porownanie_3 td.akcji .dodaj_koszyk:hover, table.porownanie_2 td.akcji .dodaj_koszyk:hover {
    background:url(../menu_bg.gif) repeat-x;
    text-decoration:none;
    color:#fff;
}
/* --------==== 4 produkty ====---------*/
table.porownanie_4 td {
    width:190px;
    padding:5px;
}
table.porownanie_4 td .btn_usun {
    margin:0 0 0 170px;
}
table.porownanie_4 td.opis {
    width:195px;
    font-size:12px;
}
/* --------==== 3 produkty ====---------*/
table.porownanie_3 td {
    width:240px;
    padding:5px;
}
table.porownanie_3 td .btn_usun {
    display:block;
    width:14px;
    height:14px;
    margin:0 0 0 220px;
}
table.porownanie_3 td.opis {
    width:195px;
    font-size:12px;
}
/* --------==== 2 produkty ====---------*/
table.porownanie_2 td {
    width:323px;
    padding:5px;
}
table.porownanie_2 td .btn_usun {
    display:block;
    width:14px;
    height:14px;
    margin:0 0 0 300px;
}
table.porownanie_2 td.opis {
    width:195px;
    font-size:12px;
}
/* ------------------------------ wybor waluty ------------------------------ */
.bg_black {
    position: fixed;
    z-index:100;
    background:url(../bg_black.png) 0% 100%;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
}
#kontener_wyboru_waluty {
    display:block;
    padding:5px;
    width:350px;
    margin:0 auto;
    margin:20% auto;
    background-color:#333;
    border:2px solid #0760a6;
    border-radius:10px;
}
#waluta_jezyk {
    background: url(../bg_paski.png) repeat top left;
}
#waluta_jezyk div.wybor {
    border-bottom:1px solid #0760a6;
}
#waluta_jezyk ul.tabs {
    padding:10px 10px 0px 10px;
    margin:0px 0px 0px 70px;
}
#waluta_jezyk ul.tabs li {
    list-style:none;
    text-align:center;
    display:inline-block;
    padding:5px;
    background-color:#1F70AF;
    border-radius:5px;
}
#waluta_jezyk ul.tabs li:hover, ul.tabs li.selected {
    background:url(../menu_bg.gif) repeat-x;
    text-decoration:none;
    text-decoration: none;
    background-color:#1F70AF;
}
#waluta_jezyk a {
    font-size:10px;
    text-decoration:none;
    font-weight:bold;
    padding:5px;
    color:#fff;
    border-radius:5px;
}
#waluta_jezyk a:hover {
    padding:5px;
    color:#fff;
    text-decoration:none;
}
.wybor-body-jezyk, .wybor-body-waluta {
    width:300px;
}
.wybor-body-jezyk span, .wybor-body-waluta span {
    color:#fff;
    font-size:14px;
    margin:30px 0px 10px 70px;
    display:block;
}
.wybor-body-jezyk ul, .wybor-body-waluta ul {
    font-size:14px;
    line-height:20px;
    list-style:none;
    margin:0px 15px 10px 45px;
}
.wybor-body-jezyk ul li, .wybor-body-waluta ul li {
    color:#009AFF;
    margin-bottom:0px;
    margin-right:10px;
    overflow:hidden;
    width:170px;
    padding:6px;
}
.wybor-body-jezyk ul li:hover, .wybor-body-waluta ul li:hover {
    background-color:#0760a6;
    padding:6px;
    cursor:pointer;
    color:#fff;
    border-radius:5px;
}
.wybor-body-jezyk ul li.selected, .wybor-body-waluta ul li.selected {
    background:url(../menu_bg.gif) repeat-x;
    color:#fff;
    border-radius:5px;
}
.wybor-body-jezyk input, .wybor-body-waluta input {
    height:0px;
    left:-99px;
    position:absolute;
    width:0px;
}
.wybor-body-jezyk label, .wybor-body-waluta label {
    cursor:pointer;
    display:block;
}
.wybor-status {
    border-top:1px dashed #555;
    height:34px;
    line-height:24px;
    padding:8px 8px 0px;
}
.wybor-status .wybrano {
    color:#bbb;
    float:left;
    font-size:12px;
    height:16px;
    line-height:16px;
    overflow:hidden;
    padding-top:5px;
    width:172px;
}
.wybor-status .kontener_akcji {
    float:left;
}
.wybor-status .kontener_akcji input {
    background:transparent;
    border:0px none;
    cursor:pointer;
    display:inline-block;
    font-size:12px;
    font-weight:700;
    padding:6px 0px;
    margin:0px;
    outline:0px none;
    overflow:visible;
    vertical-align:top;
    white-space:nowrap;
    color:#fff;
}
.wybor-status .button {
    background-color:#0760a6;
    cursor:pointer;
    display:inline-block;
    font-size:12px;
    font-weight:700;
    line-height:23px;
    margin-bottom:9px;
    padding:0px 11px;
    position:relative;
    text-align:center;
    vertical-align:middle;
    width:auto;
    border-radius:5px;
}
.wybor-status .button:hover {
    background-color:#bbb;
}
.wybor-status .zamknij {
    background-color:#555;
    color:#fff!important;
}
.marker {
    font-size:11px;
    color:#bbb;
    margin-top:0px;
    bottom:85px;
    margin-bottom: 10px;
}
.marker a {
    color:#009AFF;
    font-weight:normal;
}
.marker a:hover {
    text-decoration:none;
    color:#fff;
}
#kontener_opinii {
    display:block;
    padding:5px;
    width:400px;
    height:450px;
    margin:0 auto;
    margin:20% auto;
    background-color:#333;
    border:2px solid #0760a6;
    border-radius:10px;
    font-size:12px;
    color:#fff;
}
#kontener_opinii #antybotdiv {
    width:240px;
    float:left;
    margin-right:15px;
}
#kontener_opinii #antybotdiv input {
    width:30px!important;
}
#kontener_opinii #opinion_title {
    text-decoration:none;
    padding:5px;
    border-radius:5px;
}
#kontener_opinii textarea {
    width:390px;
    height:110px;
}
/* ------------------------------ banery z www ------------------------------ */
#kontener_banerow {
    margin-bottom:30px;
    background:#333 url(bg_paski.png) repeat top left;
    border:2px solid #0760a6;
    border-radius:10px;
    padding: 5px 5px 0px;
}
#kontener_banerow .baner {
    text-align:center;
}
#kontener_banerow .baner img {
    max-width:100%;
    border-radius:5px 5px 0px 0px;
}
#kontener_banerow .NawiKontener {
    width:566px;
    height:26px;
    background-color:#0760a6;
    margin-left:auto;
    margin-right:auto;
}
#kontener_banerow .NawiKontener span {
    color:#fff;
    font-size:10px;
    padding:0 5px 0px 5px;
    cursor:pointer;
}
#kontener_banerow .NawiKontener .active {
    color:#fff;
    background:url(menu_bg.gif) repeat top left;
    border-radius:4px;
    text-decoration:none;
    padding:6px 5px;
}
.message-newaccount {
    text-align:center;
    padding:30px 0px;
}
.message-newaccount p {
    color:#fff;
    font-size:14px;
    font-weight:bold;
}
.tech_kontener {
    width:1024px;
    margin:10px 0px;
}
.tech_top, .tech_bottom {
    background-color:#0760A6;
    height:5px;
}
.tech_bg {
    background-color:#fff;
    padding:20px 200px;
    text-align:center;
}
.tech_bg h1 {
    font-size:24px;
    color:#0760A6;
    margin-top:0px;
}
.tech_bg p {
}
table.ogolna {
    width:440px;
}
table.ogolna .tytul {
    height:30px;
    font-size:12px!important;
}
table.ogolna td.komorka {
    width:50%;
    height:25px;
    border-bottom:solid 1px #ccc;
}
table.ogolna td.wartosc {
    border-bottom:solid 1px #ccc;
}
table.ogolna td.lewo {
    text-align:left;
}
table.ogolna td.prawo {
    text-align:right;
    padding:0 10px 0 0;
}
table.ogolna .koszt {
    font-size:12px;
    font-weight:bold;
    color:#0760A6;
    width:115px;
}
table.ogolna .calkowita_cena {
    font-size:14px;
    color:#0760A6;
}
table.ogolna .wazne {
    background-color:#efefef;
    font-weight:bold;
}
/*.arrowbtn:hover::after {
        border-left-color:#0760A6;
}
.arrowbtn:after {
        content: '';
        position:absolute;
        border-bottom: 13px solid transparent;
        border-top: 12px solid transparent;
        border-left: 12px solid;
        border-left-color:#0760A6;
        top:0;
        right:-12px;
}*/
p.subtxt {
    margin:.6em 0 0;
    font-size:10px;
}

/* ------------------------------ PROPONOWANE PRODUKTY ------------------------------ */
.pic_top_3 {
    background:url(../widok_pic_top_3.gif) no-repeat top;
    height:10px;
}
.pic_bg_3 {
    background: url(../widok_pic_bg_3.gif) repeat-y;
    margin-left: 15px;
    width: 810px;
}
.pic_bottom_3 {
    background: url(../widok_pic_bottom_3.gif) no-repeat bottom;
    height:10px;
    margin-left: 4px;
}

.buttom{
    font-size: 10px;
    color: #fff;
    font-weight: bold;
    padding: 5px;
    background-color: #0760a6;
    border-radius: 5px;
    margin: 0px;
}

.dodaj_koszyk {
    background: url(../kup.png) no-repeat top left;
    background-position: center;
    width: 45px;
    height: 12px;
    padding-top: 50px;
    margin-left: 5px;
    display: block;
    position: relative;
    text-align: center;
    float: right;
    margin-right: 5px;
    margin-bottom: 5px;
}

.spytaj {
    background: url(../e-mail.png) no-repeat top center;
    width: 50px;
    height: 12px;
    padding-top: 22px;
    display: block;
    position: relative;
    text-align: center;
    float: right;
    margin-top: 4px;
}

#products .kontener_akcji{
    margin-top: 95px;
}

.left{
    width: 130px;
}

.right{
    width: 80px;
    float: right;
}

.info_zdjecie{
    height: 218px;
}

#suggested_products_div .kontener{
    height: 580px;
    background-color: #333232;
    border-color: blue;
    border: 3px solid #0760a6;
    border-radius: 11px;
    /*wycentrowanie okna koszyka dla kazdej wielkosci okna */
    right: 0;
    margin-top: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

/*Style dostosowujace przyciski kontynuluj i przejdz do koszyka w oknie - stala pozycja przyciskow
  w zaleznosci od wysokosci okna sa rozne dla poszczegolnych styli*/
#suggested_products_div #akcje{
    height: 26px;
    position: inherit;
    width: 810px;
}

#suggested_products_div #products{
    display: inline-block;
    width: 810px;
    margin-bottom: 21px;
    margin-left: 2px;
}

/* END --- Style dostosowujace*/

#product_info{
    margin-bottom: 7px;
}

#suggested_products_info {
    background-color: #0760a6;
    opacity: 0.9;
    left: 0%;
    top: 3%;
    z-index: 100;
    padding: 10px;
    text-align: center;
    color: white;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: -10px;
    border-radius: 10px;
}

.turnoffsuggestedmodal {
    margin-left: 20px;
    position: fixed;
}


/* ------------------------------ KONIEC - PROPONOWANE PRODUKTY ------------------------------ */

#select_kraj {
    width: 191px;
    margin-left: 209px;
    margin-top: -20px;
}

/* START wybor punktow dostawy */
#deliverypoint_choosen {
    display: none; 
    font-size: 12px;
    margin-bottom: 30px;
    padding: 5px;
    text-align: center;
}

#deliverypoints_list {
    max-height: 500px;
    overflow: auto;
    padding: 20px;
    margin-top: 25px;
    width: 850px;
    margin-left: -250px;
    margin-bottom: 30px;
}

.deliverypoints-th {
    text-align: center !important;
}

tr.odd {
    background-color: #F3F3F3;
}
/* KONIEC wybor punktow dostawy */

/* Firefox */
@-moz-document url-prefix() {
    #select_kraj {
        width: 163px; 
        margin-left: 77px;
        margin-top: 2px;
    }
}

.factoring-container {
    width: 990px;
    background: #333 url(../bg_paski.png) repeat top left;
    border: 2px solid#0760a6;
    border-radius: 10px;
    margin-bottom: 20px;
    position: relative;
    padding: 5px 15px 8px;
    font-size: 10px;
    color:#fff;
    text-align: center;
}

.factoring-container span {
    font-size: 15px;
}

.factoring-form {
    margin-top: 20px;
    text-align: center;
}


#token-code {
    width: 180px;
    height: 35px;
    padding-top: 3px;
    padding-left: 5px;
    border: none;
    box-shadow: 0 4px 8px 0
        rgba(0, 0, 0, 0.2), 0 6px 20px 0
        rgba(0, 0, 0, 0.19);
    font-size: 15px;
}

.errorMsg {
    display: none;
    margin-top: 10px;
    font-size: 15px;
    padding-bottom: 5px;
    text-align: center; 
    color: red;
}

.payment-info {
    background: #333 url(../bg_paski.png) repeat top left;
    border: 2px solid #0760a6;
    border-radius: 10px;
    padding: 5px 15px 8px;
    color: white;
    margin-bottom: 20px;
    position: relative;
    padding: 5px 15px 8px;
    font-size: 15px;
    text-align: center;
    width: 90%;
    margin-left: 40px;
    margin-top: 20px;
}

.buttons {
    margin-top: 30px;
}

.buttons > a.btn {
    padding: 10px !important;
}

.factoring-button { 
    padding: 10px;
    height: 34px;
    font-weight: 600;
    border: none !important;
    cursor: pointer;
    background: #0760a6;
}


.set_description .drukuj {
    background:url(../drukuj.png) no-repeat top center;
    width:50px;
    height:12px;
    padding-top:34px;
    display:block;
    position:absolute;
    bottom:16px;
    left: 20px;
    text-align:center;
}

.set_description {
    height: 700px;
    width: 270px;
    margin-top: 0;
}

.set_description .resizingPhoto { 
    max-width: 90%;
}

.set_description .pelny_description {
    width: auto;
}



.small-panel {
    max-height: 710px;
    overflow-x: hidden;
    float: left;
    width: 724px;
    position: absolute;
    left: 300px;
}


.small-panel .pelny_description p,
.small-panel .pelny_description h3{
    width: 35%
}


.small-panel .produkt_container {
    background: url(../txt_full_bg.png) repeat-y;
}

.small-panel .txt_headline {
    margin-bottom: 8px;
    margin-top: 5px;
}

::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 2px;
}

::-webkit-scrollbar-track {
    background-color: #d2d2d2;
    border-radius: 8px;
}

::-webkit-scrollbar-thumb {
    border-radius: 8px;
    background-color: #5b5a5a;
}

body::-webkit-scrollbar {
    width: 10px; 
}

@supports (-moz-appearance:none) {
    * {
        scrollbar-width: thin;
        scrollbar-height: 420px; 
        scrollbar-color: #5b5a5a #d2d2d2;
    }
}

.kontener_akcji .list-details {
    margin-top: 50px;
}

.list-details a {
    font-size: 11px;
    color: #fff;
    background: #0760a6;
    border: none;
    cursor: pointer;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    margin-left: 5px;
    font-weight: bold;
    border-radius: 5px;
    padding: 5px;
    float: right;
}

.list-details a:hover {
    color: #fff;
    text-decoration: none;
}

.orderinfo {
    text-align: center;
}

.orderinfo a:hover {
   text-decoration: none;
}

.tokenform {
    padding: 20px;
}

.kp {
    width: 80%;
}

#sortBasketLabel {
    color:#fff;
    font-size: 12px;
    vertical-align: -1px;
}

/* nadpisywwanie styli ze stopki */
.footer-container {
    width: 1024px !important;
    background: #333 url(../bg_paski.png) repeat top left;
}

#disclaimer-button {
    background: #0760a6 !important;
    color: white !important;
    border-radius: 5px;
    z-index: 1000;
}