/*
#312f30
#848384
#ffa800
#c90000
#bbbbbb
#000000
#ffffff
#959595
#e7e7e7
*/
body {
    background:#c1c1c1 url(../bg.jpg) top center no-repeat;
    margin:0px;
    padding:0px;
    font-family:Arial;
}
#container_a {
    background:url(../bg_header.png) top repeat-x;
    min-height:770px;
    margin:-2px 0px 0px 0px;
    padding:0px;
    z-index:1;
}
#container_b {
    margin-left:auto;
    margin-right:auto;
    width:1024px;
    min-height:500px;
    position:relative;
    z-index:4;
}
#top {
    width:1024px;
    height:121px;
    margin:0px;
    padding:0px;
}
#logoartbhp {
    background:url(../logo_artBHP.png) no-repeat;
    width:100px;
    height:25px;
    float:left;
    margin:4px 0px 0px 0px;
    display:block;
    border:0px;
}
#wybor_jezyka {
    width:125px;
    height:20px;
    margin-top:50px;
    margin-left:-100px;
    float:left;
}
#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 {
    margin-top:48px;
    margin-left:23px;
    float:left;
}
#wybor_waluty ul {
    padding:0px;
    margin:0px;
}
#wybor_waluty li {
    display:inline-block;
    font-size:12px;
    font-weight:bold;
    padding:5px 2px 0px;
}
#wybor_waluty .selected {
    background-color:#FFA800;
    color:#fff;
    text-decoration:none;
    padding:2px 5px;
}
.euro {
    background-color:#312F30;
    display:block;
    color:#fff;
    text-align:center;
    padding:2px 5px;
}
.euro:hover {
    background-color:#FFA800;
    color:#fff;
    text-decoration:none;
    padding:2px 5px;
}
.funt {
    background-color:#312F30;
    display:block;
    color:#fff;
    text-align:center;
    padding:2px 5px;
}
.funt:hover {
    background-color:#FFA800;
    color:#fff;
    text-decoration:none;
    padding:2px 5px;
}
.dolar {
    background-color:#312F30;
    display:block;
    color:#fff;
    text-align:center;
    padding:2px 5px;
}
.dolar:hover {
    background-color:#FFA800;
    color:#fff;
    text-decoration:none;
    padding:2px 5px;
}
.zlotowka {
    background-color:#312F30;
    display:block;
    color:#fff;
    text-align:center;
    padding:2px 5px;
}
.zlotowka:hover {
    background-color:#FFA800;
    color:#fff;
    text-decoration:none;
    padding:2px 5px;
}
#komunikatory {
    width:100px;
    height:20px;
    margin-top:50px;
    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: 166px;
}

#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:#ffa800;
    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;
    border-radius: 5px;
}
#szukaj .btn:hover {
    filter: brightness(85%);
    background-color:#848384;
    text-decoration:none;
}
#szukaj .box {
    border:none;
    color:#bbb;
    font-size:9px;
    margin-left:5px;
    width:115px;
    height:18px;
    padding:0px;
}
#serwis {
    width:330px;
    margin:18px 0px 0px 0px;
    float:left;
    position:relative;
}
/* ------------------	Ikony 	------------------------------------------------------------------ */
.mapa {
    background:url(../ico_mapa-serwisu.png) no-repeat bottom center;
    display:inline-block;
    width:30px;
    height:30px;
}
.mapa:hover {
    background:url(../ico_mapa-serwisu.png) no-repeat top center;
}
.regulamin {
    background:url(../ico_regulamin.png) no-repeat bottom center;
    display:inline-block;
    width:30px;
    height:30px;
}
.regulamin:hover {
    background:url(../ico_regulamin.png) no-repeat top center;
}
.pytanie {
    background:url(../ico_zadaj-pytanie.png) no-repeat bottom center;
    display:inline-block;
    width:30px;
    height:30px;
}
.pytanie:hover {
    background:url(../ico_zadaj-pytanie.png) no-repeat top center;
}
.tabele {
    background:url(../ico_tabele.png) no-repeat bottom center;
    display:inline-block;
    width:30px;
    height:30px;
}
.tabele:hover {
    background:url(../ico_tabele.png) no-repeat top center;
}
.przegladane {
    background:url(../ico_ostatnio-przegladane.png) no-repeat bottom center;
    display:inline-block;
    width:30px;
    height:30px;
}
.przegladane:hover {
    background:url(../ico_ostatnio-przegladane.png) no-repeat top center;
}
.branze {
    background:url(../ico_branze.png) no-repeat bottom center;
    display:inline-block;
    width:30px;
    height:30px;
}
.branze:hover {
    background:url(../ico_branze.png) no-repeat top center;
}
.pomoc {
    background:url(../ico_pomoc.png) no-repeat bottom center;
    display:inline-block;
    width:30px;
    height:30px;
}
.pomoc:hover {
    background:url(../ico_pomoc.png) 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:3px;
    left:180px;
    width: 175px;
    font-size:9px;
    color:#312f30;
}
#menu {
    width:690px;
    float:right;
    margin-top:26px;
    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:#312f30;
    font-weight:bold;
}
.mselected {
    background:url(../bg_menu.png) repeat-x;
    color:#fff !important;
}
.mselected:hover {
    color:#000 !important;
}
#menu li a:hover {
    background:url(../bg_menu.png) 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;
}
/* ------------------------------------------------------------------- */

.wybrane {
    width:1024px;
    height:25px;
    background:#ffa800;
    position:absolute;
    right:0px;
    left:auto;
    z-index:150;
}
.wybrane p {
    color:#fff;
    padding:5px 10px;
}
.sub {
    background:#312f30;
    border-bottom:4px solid #ffa800;
    position:absolute;
    right:0px;
    top:146px;
    z-index:100;
    display:none;
    width:900px;
}
a.navi_rozwin {
    width:40px;
    height:25px;
    background:url(../navi_rozwin.png) top center;
    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(../navi_zwin.png) top center;
    cursor:pointer;
    position:absolute;
    top:355px;
    right:0px;
}
a.navi_zwin:hover {
    background:url(../navi_zwin.png) bottom center;
}
.lvl_1 {
    border-right:solid 1px #848384;
    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:#fff;
    text-decoration:none;
    display:block;
    padding:2px 0px;
    text-overflow:ellipsis;
}
.lvl_1 li > a:hover {
    color:#fff;
}
.lvl_1 li:hover {
    background-color:#848384;
}
.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 #848384;
    height:5px;
}
.lvl_1 li.pusty:hover {
    background-color:#312f30;
}
li.selected {
    background-color:#bbb;
}
.lvl_2 {
    border-right:solid 1px #848384;
    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:#fff;
    text-decoration:none;
    display:block;
    padding:2px 0px;
    text-overflow:ellipsis;
}
.lvl_2 li > a:hover {
    color:#fff;
}
.lvl_2 li:hover {
    background:#848384;
}
.lvl_2 li:hover .tr {
    background:url(../tr.png) right no-repeat;
    width:20px;
    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:#fff;
    text-decoration:none;
    display:block;
    padding:2px 0px;
    text-overflow:ellipsis;
}
.lvl_3 li > a:hover {
    color:#fff;
}
.lvl_3 li:hover {
    background:#848384;
}
.lvl_3 li:hover .tr {
    background:url(../tr.png) right 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:#312f30;
}
/* ----------------------------------------------*/

#header {
    background:#312f30 url(../header.jpg) no-repeat right;
    height:299px;
    padding:0px 10px;
    margin:0;
}
#dystrybutor {
    width:240px;
    height:180px;
    float:none;
}
#dystrybutor .input {
    width:180px;
    height:20px;
    border-top:solid 1px #959595;
    border-left:solid 1px #bbb;
    border-right:solid 1px #bbb;
    border-bottom:solid 1px #e7e7e7;
    padding-top:3px;
    float:left;
    background-color:#fff;
    margin-bottom:4px;
}
#dystrybutor .box {
    border:none;
    color:#bbb;
    font-size:9px;
    margin-left:5px;
    width:170px;
    height:20px;
    padding:0px;
}
#dystrybutor .button {
    width:24px;
    height:24px;
    float:left;
    margin:0px 0px 0px 5px;
    padding:0px;
}
#dystrybutor .btn {
    width:25px;
    height:25px;
    background:#ffa800 url(../bg_button.png) no-repeat 7px 7px;
    border:none;
    cursor:pointer;
}
#dystrybutor .btn:hover {
    background:#848384 url(../bg_button.png) no-repeat 7px 7px;
}
#dystrybutor h1 {
    font-weight:normal;
    margin:0;
    padding:4px 0;
}
#dystrybutor .kod_rabatowy {
    margin:5px 0px;
}
#dystrybutor .kod_rabatowy .disabled_box {
    color:#000;
}
#dystrybutor .kod_rabatowy h1 {
    display: inline-block;
}
#dystrybutor .kod_rabatowy h1 .value {
    color:#ffa800;
    font-weight:bold;
}
#dystrybutor .kod_rabatowy .btn_usun {
    margin:0px 10px;
    display:inline-block;
}
#nazwa_firmy {
    background: url(../nazwa_firmy.png) no-repeat top left;
    width:240px;
    height:60px;
    display:block;
    margin-top:10px;
}
#koszyk {
    width:240px;
    float:left;
    margin:0px;
    position:relative;
    border-top:dashed 1px #bbb;
    text-align:center;
}
#koszyk .value {
    color:#ffa800;
}
#koszyk a:hover {
    text-decoration:underline;
}
#koszyk a.zamow {
    font-size:11px;
    color:#fff;
    font-weight:bold;
    padding:6px;
    background-color:#ffa800;
}
#koszyk a.zamow:hover {
    background-color:#848384;
    text-decoration:none;
}
.koszyk_podglad {
    width:450px;
    background:url(../bg_txtarea.png) repeat;
    padding:5px;
    position:absolute;
    top:20px;
    left:0px;
    text-align:center;
    z-index:200;
}
.koszyk_podglad div {
    overflow:auto;
    max-height:350px;
}
.koszyk_podglad div a {
    color:#312f30;
}
.koszyk_podglad div a:hover {
    color:#ffa800;
}
.koszyk_podglad table {
    border-spacing:3px 3px;
    color:#312f30;
    vertical-align:middle;
    width:100%;
}
.koszyk_podglad table th {
    background-color:#ffa800;
    padding:1px 3px;
    font-size:10px;
    color:#fff;
}
.koszyk_podglad table td {
    font-size:12px;
}
.k-ilosc {
    width:30px;
    border-bottom:1px solid #312f30;
}
.k-produkt {
    width:150px;
    text-align:left;
    border-bottom:1px solid #312f30;
}
.k-cena {
    width:100px;
    color:#ffa800;
    border-bottom:1px solid #312f30;
}
.k-akcja {
    width:30px;
    border-bottom:1px solid #312f30;
}
.koszyk_podglad table .label {
    color:#312f30;
}
.koszyk_podglad .telefon {
    width:15px;
    height:15px;
    float:none;
    margin:2px auto;
}
#autodystryb {
    background:url(../bg_autoryzowany.png) repeat-x;
    width:767px;
    height:70px;
    margin-right:-10px;
    margin-top:49px;
    float:right;
    padding:0px;
    position:relative;
}
#autodystryb .logoauto {
    height:55px;
    position:absolute;
    bottom:8px;
}
.logocnt {
    width:190px;
    height:55px;
    float:left;
    margin:0px;
    text-align:center;
}
.auto_dystr {
    margin:-35px 0px;
    font-weight:bold;
    background-color:#312f30;
    padding:3px 0px;
    width:130px;
}
#orientacja {
    width:1024px;
    height:37px;
    margin-bottom:4px;
    background-color:#fff;
    display:table;
}
#orientacja .value a, #orientacja .value a:hover {
    color:#ffa800;
}
#orientacja a {
    color:#312f30;
}
.polozenie {
    font-size:11px;
    color:#312f30;
    display:table-cell;
    vertical-align:middle;
    padding-left:10px;
}
#widok {
    text-align:right;
    width:140px;
    height:20px;
    float:right;
    height:27px;
    padding-top:10px;
    margin-right: 15px;
}
#widok ul {
    margin:0px;
    padding:0px;
}
#widok ul li {
    list-style-type:none;
    display: inline;
}
.widok_pelny {
    background:url(../vFull.png) no-repeat bottom center;
    width:42px;
    height:16px;
    display: inline-block;
}
.widok_pelny:hover {
    background:url(../vFull.png) no-repeat top center;
}
.widok_krotki {
    background:url(../vAverage.png) no-repeat bottom center;
    width:42px;
    height:16px;
    display: inline-block;
}
.widok_krotki:hover {
    background:url(../vAverage.png) no-repeat top center;
}
.widok_pic {
    background:url(../vSimple.png) no-repeat bottom center;
    width:42px;
    height:16px;
    display: inline-block;
}
.widok_pic:hover {
    background:url(../vSimple.png) no-repeat top center;
}
#sortuj {
    width:100px;
    height:29px;
    float:right;
    padding:8px 10px 0px;
}
.filtr {
    border-top:solid 1px #959595;
    border-left:solid 1px #bbb;
    border-right:solid 1px #bbb;
    border-bottom:solid 1px #e7e7e7;
    width:100px;
    height:20px;
    color:#848384;
    font-size:10px;
    outline:none;
}
#widoksortuj {
    width:300px;
    display:table-cell;
}
#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:#000;
}
#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:12px 0px 0px 15px;
    float:left;
}
.kontener_akcji a.btn_porownaj {
    margin:0px;
}
#main {
    margin:0px;
    position:relative;
    top:0px;
}
/* -------------- styl dla produktu ---------------- */

.produkt_container {
    width:1024px;
    margin-bottom:10px;
    position:relative;
}
.produkt_container .pelny_top, .produkt_container .pelny_bottom {
    background:url(../_bg_vProduct.png) repeat-y;
    height:10px;
}
.produkt_container .pelny_bg {
    background:url(../_bg_vProduct.png) repeat-y;
}
.produkt_container .pelny_photo {
    width:443px;
    float:left;
    margin:0px 15px 0px 10px;
    padding:0px 0px;
    position:relative;
}
.produkt_container .photoikony {
    width:443px;
    position:absolute;
    top:0px;
    left:0px;
}
.produkt_container .zdjecie {
    width:443px;
    min-height:400px;
    max-height:800px;
    text-align:center;
    float:left;
    overflow: hidden;
    margin:0px;
    padding:0px;
}
.produkt_container .zdjecie img {
    margin:30px 0px 0px 0px;
    width:100%;
}
.produkt_container .pelny_select {
    width:233px;
    float:left;
    margin:0px;
    padding:0px 10px;
}
.produkt_container .pelny_description {
    width:280px;
    max-height:320px;
    float:right;
    margin:0px;
    padding:0px 10px;
    overflow:auto;
}
.produkt_container .pelny_description p {
    text-align:justify;
    margin-top:10px;
    color:#fff;
}
.produkt_container .pelny_description h3 {
    color:#fff;
}
.produkt_container .dane_produktu {
    width:232px;
    float:left;
    margin:5px 2px 0px 0px;
    line-height:16px;
}
.produkt_container .cena_produktu {
    width:80px;
    text-align:left;
    float:right;
}
.produkt_container .nio {
    width:235px;
    border-bottom:dashed 1px #848384;
    padding-bottom:2px;
}
.produkt_container .dodaj_koszyk {
    background-color:#ffa800;
    position:absolute;
    bottom:10px;
    right:313px;
}
.produkt_container .dodaj_ulubione {
    position:absolute;
    bottom:45px;
    right:313px;
}
.produkt_container .drukuj {
    background-color:#bbb;
    position:absolute;
    bottom:10px;
    left:735px;
}
.produkt_container .zamienniki {
    background-color:#000;
    position:absolute;
    bottom:10px;
    right:355px;
}
.produkt_container .video {
    background-color:#000;
    position:absolute;
    bottom:10px;
    right:190px;
}
.produkt_container .spytaj {
    background-color:#ffa800;
    position:absolute;
    bottom:10px;
    right:313px;
}
.produkt_container .compare {
    background-color:#000;
    position:absolute;
    bottom:10px;
    left:478px;
}
.produkt_container .opinion {
    background-color:#bbb;
    position:absolute;
    bottom:10px;
    right:130px;
}
.produkt_container .piktogramy {
    bottom:40px;
    width:280px;
}
.produkt_container .piktogramy ul {
    position:absolute;
    bottom:0px;
    right:0px;
}
.produkt_container .piktogramy li {
    padding-top:5px;
}
/* ------------------------------------------Styl do pełnego widoku --------------------------- */
.produkt_container_full {
    width:1024px;
    margin-bottom:10px;
    position:relative;
}
.pelny_top {
    background:url(../_bg_vFull-top.png) no-repeat;
    height:10px;
}
.pelny_bg {
    background:url(../_bg_vFull.png) repeat-y;
}
.pelny_bottom {
    background:url(../_bg_vFull-top.png) no-repeat;
    height:10px;
}
.pelny_photo {
    width:260px;
    float:left;
    margin:0px 10px;
    padding:0px 0px;
    position:relative;
}
.photoikony {
    width:260px;
    position:absolute;
    top:0px;
    left:0px;
}
.pelny_select {
    width:280px;
    float:left;
    margin:0px;
    padding:0px 10px;
}
.pelny_description {
    width:420px;
    max-height:235px;
    float:left;
    margin:0px;
    padding:0px 10px;
    overflow:auto;
}
.pelny_description p {
    text-align:justify;
    margin-top:10px;
    color:#fff;
}
.pelny_description h3 {
    color:#fff;
}
.nowosc {
    height:20px;
    width:236px;
    background:url(../et-nowosc.png) no-repeat top left;
    padding-left:25px;
    padding-top:4px;
    font-size:11px;
    font-style:italic;
    color:#312f30;
    text-align:left;
}
.polecamy {
    height:20px;
    width:236px;
    background: url(../et-polecamy.png) no-repeat top left;
    padding-left:25px;
    padding-top:4px;
    font-size:11px;
    font-style:italic;
    color:#312f30;
    text-align:left;
}
.brak_towaru {
    height:20px;
    width:236px;
    background:url(../et-brak_towaru.png) no-repeat top left;
    padding-left:28px;
    font-size:9px;
    font-style:italic;
    color:#312f30;
    text-align:left;
}
.promocja {
    height:20px;
    width:236px;
    background:url(../et-promocja.png) no-repeat top left;
    padding-left:25px;
    padding-top:4px;
    font-size:11px;
    font-style:italic;
    color:#312f30;
    text-align:left;
}
.na_zamowienie {
    height:20px;
    width:236px;
    background:url(../et-zamowienie.png) no-repeat top left;
    padding-left:22px;
    padding-top:4px;
    font-size:11px;
    font-style:italic;
    color:#312f30;
    text-align:left;
    text-transform:uppercase;
}
.zdjecie {
    width:260px;
    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:25px;
    height:35px;
    margin-top:-35px;
    float:left;
}
.telefon {
    background:url(../telefon.png) no-repeat top right;
    display:block;
    width:90px;
    height:15px;
    float: right;
    margin:0px 0px 5px;
}
.nio {
    width:280px;
    border-bottom:dashed 1px #848384;
    padding-bottom:2px;
}
.nio .label, .dane_produktu .label, .dane_produktu p {
    color:#312f30;
}
.dane_produktu {
    width:280px;
    float:left;
    margin:5px 2px 30px 0px;
    line-height:16px;
    min-height:225px;
}
.dane_produktu ul {
    margin:0px;
    padding:0px;
}
.dane_produktu li {
    display:inline;
    list-style:none;
}
.dane_produktu .value {
    font-weight:bold;
}
.info {
    background:url(../info.png) no-repeat top right;
    width:12px;
    height:12px;
    display:inline-block;
    vertical-align:middle;
    margin-left:5px;
    position:relative;
}
.czas_dostawy {
    width:150px;
    margin-bottom:5px;
    font-size:10px;
    color:#312F30;
}
.label {
}
.deliverytimelabel {
    display:inline;
}
.infobox .deliverytimelabel {
    color:#fff;
}
.deliverytime_value {
    font-weight:bold;
    display:inline;
    color:#ffa800;
    font-size:11px;
}
.rozmiar {
    border-top:solid 1px #959595;
    border-left:solid 1px #bbb;
    border-right:solid 1px #bbb;
    border-bottom:solid 1px #e7e7e7;
    margin-bottom:4px;
    width:140px;
    height:20px;
}
.rozmiar select {
    border:none;
    color:#848384;
    width:140px;
    font-size:10px;
    height:20px;
}
.ilosc {
    border-top:solid 1px #959595;
    border-left:solid 1px #bbb;
    border-right:solid 1px #bbb;
    border-bottom:solid 1px #e7e7e7;
    margin-bottom:4px;
    color:#848384;
    width:140px;
    font-size:10px;
    margin-bottom:4px;
    height:20px;
}
.cena_produktu {
    width:85px;
    text-align:left;
    float:right;
}
.waluta {
    font-size:9px;
    color:#ffa800;
    padding-right:3px;
    float:left;
}
.cena {
    font-size:12px;
    font-weight:bold;
    color:#ffa800;
}
.cena_produktu > .label {
    font-size:9px;
}
.kontener_akcji a {
    font-size:11px;
    color:#fff;
    font-weight:bold;
    padding:6px;
    background-color:#ffa800;
}
.kontener_akcji a:hover {
    background-color:#848384;
    text-decoration:none;
    color:#fff;
}
.produkt_container_full .dodaj_koszyk {
    background-color:#ffa800;
    position:absolute;
    bottom:10px;
    right:450px;
    padding: 6px 9px;
    text-align:center;
}
.produkt_container_full .dodaj_ulubione{
    position:absolute;
    bottom:45px;
    right:450px;
    background-color: #ffa800;
    padding: 6px 9px;
}
.produkt_container_full .usun_ulubione{
    position:absolute;
    bottom:45px;
    right:450px;
    background-color: #ffa800;
    padding: 6px 9px;
}
.produkt_container_full .do_koszyka_z_listy {
    right: 450px;
    top: 5px;
}
.produkt_container_full .drukuj {
    background-color:#bbb;
    position:absolute;
    bottom:10px;
    left:590px;
}
.produkt_container_full .zamienniki {
    background-color:#000;
    position:absolute;
    bottom:10px;
    right:590px;
}
.produkt_container_full .video {
    background-color:#000;
    position:absolute;
    bottom:10px;
    right:335px;
}
.produkt_container_full .spytaj {
    background-color:#ffa800;
    position:absolute;
    bottom:10px;
    left:445px;
}
.produkt_container_full .compare {
    background-color:#000;
    position:absolute;
    bottom:10px;
    left:290px;
}
.produkt_container_full .opinion {
    background-color:#bbb;
    position:absolute;
    bottom:10px;
    right:275px;
}
.piktogramy {
    position:absolute;
    bottom:10px;
    right:10px;
}
.piktogramy ul {
    margin:0px;
    padding:0px;
}
.piktogramy li {
    display:inline-block;
    list-style:none;
}
.produkt_container_full .product-files-container {
    position: absolute;
    bottom: 34px;
    left: 590px;
    height: 30px;
    width: 310px;
    overflow-y: auto;
}
.produkt_container_full .piktogramy {
    bottom: 14px !important;
}
.produkt_container_full .piktogramy ul {
    width: 60px !important;
    height: 50px !important;
    overflow-y: auto !important;
}
.produkt_container_full .piktogramy ul img {
    height: auto !important;
    max-width: 45px;
    margin-bottom: 5px;
}
.produkt_container_full .piktogramy ul li:last-child img {
    margin-bottom: 0px;
}
.produkt_container_full .piktogramy li {
    padding: 0
}
.produkt_container .product-files-container {
    position: absolute;
    bottom: 36px;
    left: 735px;
    height: 60px;
    width: 208px;;
    overflow-y: auto;
}
.produkt_container .piktogramy {
    bottom: 36px;
    width: unset;
}
.produkt_container .piktogramy ul {
    width: 60px;
    height: 60px;
    overflow-y: auto;
}
.produkt_container .piktogramy ul img {
    height: auto;
    max-width: 45px;
    margin-bottom: 5px;
}
.produkt_container .piktogramy li {
    padding: 0;
}
.product-files-container .btn-file {
    background-color: #bbb;
    display: inline-block;
    margin-right: 2px;
    margin-bottom: 5px;
}

/* ----------------------------------------------Styl do krótkiego widoku ------------------------------------------------ */

.produkt_container_short {
    width:1024px;
    margin-bottom:10px;
    position:relative;
}
.krotki_top {
    background: url(../_bg_vAverage-top.png) no-repeat;
    height:10px;
}
.krotki_bg {
    background: url(../_bg_vAverage.png) repeat-y;
}
.krotki_bottom {
    background: url(../_bg_vAverage-top.png) no-repeat;
    height:10px;
}
.krotki_photoL {
    width:240px;
    float:left;
    margin:0px 0px 0px 10px;
    padding:0px;
    position:relative;
}
.krotki_selectL {
    width:240px;
    float:left;
    margin:0px 0px 0px 10px;
    padding:0px;
    position:relative;
}
.krotki_photoR {
    width:240px;
    float: left;
    margin:0px 0px 0px 28px;
    padding:0px 0px;
    position:relative;
}
.krotki_selectR {
    width:240px;
    float: left;
    margin:0px 0px 0px 10px;
    padding:0px 0px;
    position:relative;
}
.krotki_opis {
    width:240px;
    max-width:230px;
    max-height:200px;
    overflow:auto;
    float:left;
    margin-top:10px;
}
.krotki_photoL .photoikony, .krotki_photoL .zdjecie, .krotki_photoR .photoikony, .krotki_photoR .zdjecie {
    width:235px;
}
.krotki_selectL .nio, .krotki_selectR .nio {
    width:240px;
}
.krotki_selectL .dane_produktu, .krotki_selectR .dane_produktu {
    width:240px;
}
.krotki_selectL .cena_produktu .kontener_akcji a, .krotki_selectR .cena_produktu .kontener_akcji a {
    font-size:11px;
    color:#fff;
    font-weight:bold;
    padding:6px;
}
.krotki_selectL .cena_produktu .kontener_akcji a:hover, .krotki_selectR .cena_produktu .kontener_akcji a:hover {
    background-color:#848384;
    text-decoration:none;
    color:#fff;
}
.krotki_selectL .cena_produktu, .krotki_selectR .cena_produktu {
    width:85px;
    text-align:left;
    float:right;
}
.krotki_selectL .cena_produktu .kontener_akcji, .krotki_selectR .cena_produktu .kontener_akcji {
    margin-bottom:130px;
}
.krotki_selectL .info, .krotki_selectR .info {
    background:url(../info.png) no-repeat top right;
    width:12px;
    height:12px;
    display:inline-block;
    vertical-align:middle;
    margin-left:5px;
    position:relative;
}
.produkt_container_short .krotki_selectL .dodaj_koszyk, .produkt_container_short .krotki_selectR .dodaj_koszyk {
    background-color:#ffa800;
    float:right;
    margin-top:5px;
    min-width: 97px;
}
.produkt_container_short .krotki_selectL .dodaj_ulubione, .produkt_container_short .krotki_selectR .dodaj_ulubione {
    margin-top:5px;
    float:left;
}
.produkt_container_short .krotki_selectL .usun_ulubione, .produkt_container_short .krotki_selectR .usun_ulubione {
    margin-top:5px;
    float:left;
}
.do_koszyka_z_listy {
    position:absolute;
    top:0px;
    right:0px;
}

.produkt_container_short .krotki_selectL .spytaj, .produkt_container_short .krotki_selectR .spytaj {
    background-color:#ffa800;
    text-align:center;
    float:right;
    margin-top:8px;
}
.produkt_container_short .drukujL {
    background-color:#bbb;
    position:absolute;
    bottom:10px;
    right:525px;
    width:60px;
    text-align:center;
}
.produkt_container_short .drukujR {
    background-color:#bbb;
    position:absolute;
    bottom:10px;
    right:10px;
    width:60px;
    text-align:center;
}
.produkt_container_short .zamiennikiL {
    background-color:#000;
    position:absolute;
    bottom:10px;
    right:605px;
}
.produkt_container_short .zamiennikiR {
    background-color:#000;
    position:absolute;
    bottom:10px;
    right:90px;
}
.produkt_container_short .videoL {
    background-color:#000;
    position:absolute;
    bottom:10px;
    left:264px;
}
.produkt_container_short .videoR {
    background-color:#000;
    position:absolute;
    bottom:10px;
    right:200px;
}
.produkt_container_short .compareL {
    position:absolute;
    bottom:45px;
    right:525px;
}
.produkt_container_short .compareR {
    position:absolute;
    bottom:45px;
    right:10px;
}
.produkt_container_short .opinionL {
    background-color:#bbb;
    position:absolute;
    bottom:45px;
    left:264px;
}
.produkt_container_short .opinionR {
    background-color:#bbb;
    position:absolute;
    bottom:45px;
    left:782px;
}
/* ------------------------------------------------Styl do widoku tylko zdjęć ---------------------------------------------- */

.produkt_container_pic {
    width:1024px;
    margin-bottom:5px;
}
.pic_top {
    background:url(../_bg_vSimple.png) repeat-y;
    height:10px;
}
.pic_bg {
    background: url(../_bg_vSimple.png) repeat-y;
}
.pic_bottom {
    background: url(../_bg_vSimple.png) repeat-y;
    height:10px;
}
.pic_photo {
    width:241px;
    margin:0px 5px 0px 10px;
    padding:0px 0px;
    float:left;
    text-align:left;
    height:auto;
    overflow-x:hidden;
    overflow-y:auto;
    position:relative;
    color:#312f30;
    font-size:10px;
}
.pic_photo .waluta {
    float:none;
    display:inline;
}
.pic_photo .cena {
    display:inline;
}
.pic_photo .zdjecie {
    width:240px;
    border-bottom:dashed 1px #848384;
    margin-top:0px;
    margin-bottom:5px;
    padding-bottom:10px;
}
.pic_photo .photoikony {
    width:235px;
}
.pic_photo p.label {
    color:#848384;
    border-bottom:dashed 1px #848384;
    padding-bottom:3px;
    margin-bottom:5px;
}
a.dostawa {
    font-size:10px;
    color:#fff;
    padding:6px;
    background-color:#ffa800;
    display:block;
    width:100px;
}
a.dostawa:hover {
    padding:6px;
    background-color:#848384;
    color:#fff;
    text-decoration:none;
}
.pic_photo .telefon {
    float:none;
    display:inline-block;
    vertical-align:middle;
    width:20px;
}
.pic_photo h3 {
    color:#312f30;
}
/* -----------------------------------------------Koniec stylowania widoków --------------------------------- */
/* ---------------------------- Widok Jednego produktu ------------------------------------------ */
.txt_headline {
    background-color:#fff;
    padding:10px;
    margin:4px 0px;
}
.txt_headline h1 {
    color:#ffa800;
    margin:5px 0px;
}
/* --------------------------------------------------------- */
#stronicowanie {
    height:26px;
    text-align:center;
    margin-top:0px;
    background-color:#fff;
    padding-top:10px;
}
#stronicowanie a {
    padding:5px 9px 5px;
    background-color:#312f30;
    color:#fff;
    margin-right:3px;
}
#stronicowanie p {
    color:#bbb;
    font-size:11px;
}
#stronicowanie .value {
    background-color:#848384;
    color:#fff;
    font-weight:bold;
    font-size:12px;
    padding:5px 9px 5px;
}
#stronicowanie a:hover {
    padding:5px 9px 5px;
    background-color:#bbb;
    color:#fff;
    text-decoration:none;
}
#footer {
    position: absolute;
    height: 100px;
    width: 98%;
}
#footer .label {
    display:inline;
    width:50%;
    float:left;
    text-align:left;
}
/*#footer .label { display:inline; width:50%; float:left; padding:40px 0px; text-align:left; }*/
#footer .label p {
    color:#848384;
}
#footer .label p.menu {
    font-size:11px;
    color:#fff;
    font-weight:bold;
    text-align:center;
    border:none;
    color:#848384;
}
.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:#ffa800;
    padding:0px;
    margin:0px;
    display:inline;
}
a {
    color:#848384;
    text-decoration:none;
}
a:hover {
    color:#848384;
    text-decoration:underline;
}
p {
    margin:0px;
    padding:0px;
    font-size:10px;
    color:#312f30;
}
p.jezyk {
    font-size:9px;
    font-weight:bold;
    color:#808080;
    float:left;
}
p.wybor {
    color:#fff;
    font-size:10px;
}
p.copyright {
    font-size:10px;
    font-weight:bold;
    text-align:center;
    color:#848384;
}
span.dostawa {
    font-size:9px;
    margin:0px;
    padding:0px;
    display:block;
    font-style:normal;
}
.koszyk_cena {
    font-size:14px;
    font-weight:bold;
    color:#ffa800;
}
.licznik {
    position:absolute;
    right:10px;
    bottom:87px;
    color:#848384;
}
/* -------------------- Tekst - Pełna strona ------------------------------------------------------------------------------------ */
.txt_container_full {
    width:1024px;
    margin-bottom:8px;
}
.txt_full_top {
    background: url(../bg_txtarea.png) repeat;
    height:10px;
}
.txt_full_bg {
    background: url(../bg_txtarea.png) repeat;
}
.txt_full_bottom {
    background: url(../bg_txtarea.png) repeat;
    height:10px;
}
/* -------------------- Tekst - Dwie kolumny ------------------------------------------------------------------------------------ */
.txt_container_smallbox {
    width:257px;
    margin-bottom:10px;
    float:left;
    margin-right:6px;
}
.txt_smallbox_top {
    background-color:#fff;
    height:10px;
}
.txt_smallbox_bg {
    background-color:#fff;
}
.txt_smallbox_bottom {
    background-color:#fff;
    height:10px;
}
.txt_container_bigbox {
    width:761px;
    margin-bottom:10px;
    float:left;
}
.txt_bigbox_top {
    background-color:#fff;
    height:10px;
}
.txt_bigbox_bg {
    background-color:#fff;
}
.txt_bigbox_bottom {
    background-color:#fff;
    height:10px;
}
/* -------------------- Tekst - Trzy kolumny ------------------------------------------------------------------------------------ */
.txt_container_3box {
    width:1024px;
    margin-bottom:8px;
}
.txt_3box_top {
    background-color:#fff;
    height:10px;
}
.txt_3box_bg {
    background-color:#fff;
}
.txt_3box_bottom {
    background-color:#fff;
    height:10px;
}
.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:#312f30;
    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:#ffa800;
}
.txtarea a:hover {
    color:#848384;
}
.txtarea ul li, .txtarea ol li {
    font-size:12px;
    padding-bottom:5px;
    color:#312f30;
}
.txtarea ul li ul {
    padding:3px 0px 0px 20px;
    list-style:square;
}
code {
    border-bottom:solid 2px #848384;
    border-top:solid 2px #848384;
    background-color:#312f30;
    display:block;
    padding:10px;
    color:#bbb;
}
hr {
    color:#848384;
    border-top:1px dashed;
    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:#312f30;
    margin-bottom:5px;
}
.txtarea > table tr th {
    background-color:#bbb;
    padding:8px;
    font-size:12px;
    color:#312f30;
    vertical-align:top;
    text-align:center;
}
.txtarea > table tr td {
    padding:4px;
    font-size:12px;
    color:#312f30;
    vertical-align:top;
    text-align:center;
    border-bottom:1px solid #bbb;
}
.txtarea > table tr td ul li {
    text-align:left;
    color:#ffa800;
}
table tr td div.bar {
    background-color:#bbb;
    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:729px;
}
.zamowienie > table th {
    background-color:#e7e7e7;
    font-weight:bold;
    font-size:10px;
    color:#312f30;
    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:50px;
}
.zamowienie table .calkowita {
    width:100px;
}
.zamowienie table .uwagi {
    width:110px;
}
.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:#848384;
}
.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-top:solid 1px #959595;
    border-left:solid 1px #bbb;
    border-right:solid 1px #bbb;
    border-bottom:solid 1px #e7e7e7;
    text-align:center;
    width:40px;
    height:15px;
    color:#848384;
    font-size:12px;
}
.zamowienie table textarea {
    border-top:solid 1px #959595;
    border-left:solid 1px #bbb;
    border-right:solid 1px #bbb;
    border-bottom:solid 1px #e7e7e7;
    font-size:12px;
    color:#312f30;
    margin:0;
    padding:5px;
    width:110px;
    max-width:110px;
    height:70px;
    max-height:70px;
}
.zamowienie table .cena_jedno .waluta {
    float:none;
    color:#312f30;
    padding:0;
}
.zamowienie table .cena_jedno .cena {
    font-size:10px;
    color:#312f30;
}
.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:15px;
    height:15px;
    background:url(../usun.png) no-repeat top;
    margin:0px auto 5px;
}
.btn_usun:hover {
    background:url(../usun.png) no-repeat bottom;
}
.zamowienie table .zoom {
    background:url(../zoom.png) no-repeat top left;
    display:block;
    width:25px;
    height:35px;
    float:none;
    margin:0px auto;
}
.txtarea span.waluta {
    float:none;
    padding-right:5px;
}
.txtarea span.cena {
    font-size:12px;
}
.txtarea > h3.label {
    color:#ffa800;
}
.txtarea a.label {
    color:#fff;
    background-color:#ffa800;
    padding:6px;
    text-decoration:none;
}
.txtarea a.label:hover {
    color:#fff;
    background-color:#848384;
    text-decoration:none;
}
.txtarea form.wysylka {
    margin: 0px auto;
    width:350px;
}
h3.label {
    color:#ffa800;
}
.txtarea form.wysylka div {
    border-bottom: 1px solid #e7e7e7;
    clear: both;
    padding: 5px 0px;
    overflow: hidden;
}
.txtarea form.wysylka label {
    display: block;
    float: left;
    font-size:12px;
    color:#848384;
    padding-left: 10px;
    line-height: 2.0em;
    width: 150px;
}
.txtarea form.wysylka input.tinput, .txtarea form textarea {
    background:#fff;
    border-top:solid 1px #959595;
    border-left:solid 1px #bbb;
    border-right:solid 1px #bbb;
    border-bottom:solid 1px #e7e7e7;
    display:block;
    float: right;
    padding: 3px 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:#e7e7e7;
    border:1px solid #fff;
}
.txtarea form.wysylka .blad {
    text-align:right;
    color:#c90000;
    font-size:10px;
    font-weight:bold;
    display:block;
    clear:both;
    padding:1px 4px;
}
.txtarea form.generalForm .select {
    border-top:solid 1px #959595;
    border-left:solid 1px #bbb;
    border-right:solid 1px #bbb;
    border-bottom:solid 1px #e7e7e7;
    width:150px;
    height:70px;
    color:#848384;
    font-size:12px;
    outline:none;
}
.txtarea form.generalForm select {
    border-top:solid 1px #959595;
    border-left:solid 1px #bbb;
    border-right:solid 1px #bbb;
    border-bottom:solid 1px #e7e7e7;
    padding-top:3px;
    width:150px;
    height:22px;
    color:#808080;
    font-size:12px;
    outline:none;
}
.txtarea form.generalForm .tinput {
    border-top:solid 1px #959595;
    border-left:solid 1px #bbb;
    border-right:solid 1px #bbb;
    border-bottom:solid 1px #e7e7e7;
    padding-top:3px;
    float:none;
    display:inline-block;
    width:200px;
}
.txtarea form.generalForm .sinput {
    border-top:solid 1px #959595;
    border-left:solid 1px #bbb;
    border-right:solid 1px #bbb;
    border-bottom:solid 1px #e7e7e7;
    padding-top:3px;
    float:none;
    display:inline-block;
    width:50px;
    height:20px;
}
.txtarea form.generalForm .label {
    font-size:12px;
}
.txtarea form.generalForm {
    width:480px;
    color:#312f30;
    margin:0 auto;
}
.txtarea form.generalForm .blad {
    text-align:right;
    color:#c90000;
    font-size:10px;
    font-weight:bold;
    display:block;
    clear:both;
    padding:1px 4px;
}
.txtarea form.generalForm div {
    border-bottom: 1px solid #bbb;
    clear: both;
    padding: 5px 0px;
    overflow: hidden;
}
.txtarea form.generalForm label {
    display: block;
    float: left;
    font-size:12px;
    color:#848384;
    padding-left: 10px;
    line-height: 2.0em;
    width:150px;
}
.txtarea form.generalForm textarea {
    background:#fff;
    border-top:solid 1px #959595;
    border-left:solid 1px #bbb;
    border-right:solid 1px #bbb;
    border-bottom:solid 1px #e7e7e7;
    display:block;
    float: none;
    padding: 2px 10px;
    margin-right:10px;
}
.txtarea .btn {
    background-color:#ffa800;
    outline:none;
    border:none;
    cursor:pointer;
    color:#fff;
    font-weight:bold;
    padding:6px!important;
    font-size:11px;
    position:relative;
}
.txtarea .btn:hover {
    background-color:#312f30;
}
a.btn {
    color:#fff;
    text-decoration:none;
}
a.btn:hover {
    color:#fff;
}
#user_panel, #szukaj {
    width:1004px;
    background:url(../bg_txtarea.png) repeat;
    margin-bottom:10px;
    position:relative;
    padding:8px 10px 5px;
    font-size:11px;
    color:#312f30;
    text-align:right;
    border-radius: 10px;
}
#user_panel .clear {
    width: 600px;
    margin:0 auto;
}
#user_panel .zamawiajacy {
    margin:0 auto;
}
#user_panel ul {
    margin:0px;
    padding:0px;
    list-style:none;
}
#user_panel ul li {
    display:inline-block;
    margin-right:0px;
    font-size:10px
}
#user_panel ul li img {
    vertical-align:middle;
    margin:0px;
    padding-right:3px;
}
#user_panel ul li a {
    padding:6px;
}
#user_panel a {
    font-size:11px;
    color:#fff;
    font-weight:bold;
    background-color:#ffa800;
    padding:6px;
}
#user_panel a:hover {
    color:#fff;
    background-color:#312f30;
    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:#ffa800;
    text-decoration:none;
}
#user_panel p {
    color:#312f30;
    text-align:left;
}
#user_panel form {
    margin: 0px auto;
    width:350px;
}
#user_panel form div {
    border-bottom: dashed 1px #848384;
    clear:both;
    padding: 5px 0px;
    overflow: hidden;
}
#user_panel form label {
    display:block;
    float:left;
    font-size:11px;
    color:#312f30;
    padding-left:10px;
    line-height: 2.0em;
    width: 150px;
}
#user_panel form input.tinput {
    background:#fff;
    border-top:solid 1px #959595;
    border-left:solid 1px #bbb;
    border-right:solid 1px #bbb;
    border-bottom:solid 1px #e7e7e7;
    display:block;
    float: right;
    padding: 2px 10px;
    margin-right:10px;
}
#user_panel form input.tinput:focus {
    background-color:#bbb;
    border-top:solid 1px #959595;
    border-left:solid 1px #bbb;
    border-right:solid 1px #bbb;
    border-bottom:solid 1px #e7e7e7;
}
#user_panel form .blad {
    text-align:right;
    color:#c90000;
    font-size:10px;
    font-weight:bold;
    display:block;
    clear:both;
    padding:1px 4px;
}
.blad_pole {
    background-color:#312f30;
}
a.entry {
    display:inline-block;
    height:12px;
    width:50px;
    margin:5px 70px 5px 10px;
    text-align:center;
}
a.add {
    display:block;
    height:12px;
    width:80px;
    margin:5px auto;
    text-align:center;
}
#user_panel form a.info {
    background:url(../info.png) no-repeat center;
    width:11px;
    height:11px;
}
#user_panel form .info:hover {
    background:url(../info.png) no-repeat center;
}
#msgbox {
    width:1024px;
}
.popup {
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background: url(../bg_black.png);
    z-index:500;
}
.kp {
    background-color:#312f30;
    width:300px;
    border:2px solid #848384;
    margin:200px auto 0px;
}
.kp_cnt {
    background-color:#fff;
    color:#848384;
    font-size:12px;
    padding:15px!important;
    margin:10px!important;
    text-align:center;
}
.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;
}
#daddress{
	float: right;
	height: 229px;
}
#print_orderdetails{
	float: right;
	margin-bottom: 5px;
	display: contents;
}
#user_panel table.tablestd {
	width: 600px;
}
#user_panel table.tablestd th {
    background-color:#959595;
    padding:6px;
}
#user_panel table.tablestd td {
    border-bottom:1px solid #959595;
    padding:6px;
}
#user_panel input, #user_panel select {
    border-top:solid 1px #959595;
    border-left:solid 1px #bbb;
    border-right:solid 1px #bbb;
    border-bottom:solid 1px #e7e7e7;
    padding:2px;
}
#user_panel input:focus, #user_panel select:focus {
    background-color:#e7e7e7;
}
#user_panel hr {
    border:none;
    border-bottom: dashed 1px #848384;
}
#user_panel .button, a.button {
    margin-top:1em;
    padding:.3em;
}
#user_panel .buttonsmall {
    font-size:1em;
}
.hidden {
    display:none;
}
.shinput p {
    min-height: 12px;
}
.infobox {
    background:url(../bg_info.png) repeat;
    max-width:250px;
    padding:10px;
    position:absolute;
    top:200px;
    left:150px;
    font-size:10px;
    z-index:50000;
    color:#fff;
}
.infobox p {
    color:#bbb;
}
.infobox .kontener_akcji {
    display:block;
    height:50px;
}
.infobox .spytaj {
    display:inline-block;
    height:auto;
    width:65px;
    text-align:center;
}
.infobox .compare {
    background-color:#bbb;
        margin-left: 5px;
}
.infobox .opinion {
    margin-left: 5px;
}
.orientacja2 {
    background:url(../bg_txtarea.png) repeat-x;
    margin-bottom:4px;
    padding:5px 10px;
}
.orientacja2 .polozenie a {
    font-size:12px !important;
    color:#000;
}
.orientacja2 .polozenie .value a {
    color:#ffa800;
}
/* ---------- 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:#ffa800;
    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:#000;
    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:6px;
    background-color:#ffa800;
    margin:0px;
}
table.porownanie_4 td.akcji .dodaj_koszyk:hover, table.porownanie_3 td.akcji .dodaj_koszyk:hover, table.porownanie_2 td.akcji .dodaj_koszyk:hover {
    text-decoration:none;
    background-color:#848384;
}
/* --------==== 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_info.png) 0% 100%;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
}
#kontener_wyboru_waluty {
    display:block;
    padding:5px;
    width:350px;
    margin:0 auto;
    background-color:#242424;
    margin:20% auto;
}
#waluta_jezyk {
    background-color:#fff;
}
#waluta_jezyk div.wybor {
    border-bottom:1px solid #ffa800;
}
#waluta_jezyk ul.tabs {
    padding:10px 10px 0px 10px;
    margin:0px 0px 0px 60px;
}
#waluta_jezyk ul.tabs li {
    list-style:none;
    text-align:center;
    display:inline-block;
    padding:6px;
    background-color:#ffa800;
}
#waluta_jezyk ul.tabs li:hover, ul.tabs li.selected {
    background-color:#312f30;
}
#waluta_jezyk a {
    font-size:11px;
    text-decoration:none;
    font-weight:bold;
    padding:6px;
    color:#fff;
}
#waluta_jezyk a:hover {
    padding:6px;
    color:#fff;
    text-decoration:none;
}
.wybor-body-jezyk, .wybor-body-waluta {
    background-color:#fff;
    width:300px;
}
.wybor-body-jezyk span, .wybor-body-waluta span {
    color:#848384;
    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:#ffa800;
    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:#ffa800;
    padding:6px;
    cursor:pointer;
    color:#fff;
}
.wybor-body-jezyk ul li.selected, .wybor-body-waluta ul li.selected {
    background-color:#312f30;
    color:#fff;
}
.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 {
    height:34px;
    line-height:24px;
}

.wybor-status .wybrano {
    color:#7a7a7a;
    float:left;
    font-size:12px;
    height:16px;
    line-height:16px;
    overflow:hidden;
    padding-top:5px;
    width:172px;
}
.wybor-status .kontener_akcji {
    float:left;
    margin-left: 5px;
}
.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: white;
}
.wybor-status .button {
    background-color:#FFA800;
    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;
}
.wybor-status .button:hover {
    background-color:#bbb;
}
.wybor-status .zamknij {
    background-color:#959595;
    color:#fff!important;
}
.marker {
    color:#686868;
    font-size:11px;
    color:#bbb;
    margin-top:0px;
    bottom:85px;
    margin-bottom: 10px;
}
.marker a {
    color:#e8f603;
    font-weight:normal;
}
.marker a:hover {
    color:#fff;
    text-decoration:none;
}
#kontener_opinii {
    display:block;
    padding:5px;
    width:492px;
    height:410px !important;
    margin:0 auto;
    margin:20% auto;
    background-color:#333;
    border:2px solid #F8AC23;
    border-radius:10px;
    height: 245px;
    color: white;
}

#antybotdiv{
    width: 339px;
    display: inline;
    float: left;
    border: 1px dashed #e7e7e7;
    padding: 10px 5px 5px 10px;
    margin-top: 6px;
}

#kontener_opinii #opinion_title {
    font-size:10px;
    text-decoration:none;
    font-weight:bold;
    padding:5px;
    color:#fff;
    border-radius:5px;
}
#kontener_opinii textarea {
    width: 484px;
    height:110px;
}
/* ------------------------------ banery z www ------------------------------ */
#kontener_banerow {
    margin-bottom:10px;
    background: url(../bg_txtarea.png) repeat;
    padding: 5px 10px 0px;
}
#kontener_banerow .baner {
    text-align:center;
}
#kontener_banerow .baner img {
    max-width:100%;
}
#kontener_banerow .NawiKontener {
    width:566px;
    height:26px;
    background-color:#312f30;
    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-color:#FFA800;
    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:#FFA800;
    height:5px;
}
.tech_bg {
    background-color:#fff;
    padding:20px 200px;
    text-align:center;
}
.tech_bg h1 {
    font-size:24px;
    color:#FFA800;
    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:#FFA800;
    width:115px;
}
table.ogolna .calkowita_cena {
    font-size:14px;
    color:#FFA800;
}
table.ogolna .wazne {
    background-color:#efefef;
    font-weight:bold;
}
.arrowbtn:hover::after {
    border-left-color:#312F30;
}
.arrowbtn:after {
    content: '';
    position:absolute;
    border-bottom: 13px solid transparent;
    border-top: 12px solid transparent;
    border-left: 12px solid;
    border-left-color:#FFA800;
    top:0;
    right:-12px;
}
p.subtxt {
    margin:.6em 0 0;
    font-size:10px;
}

/* ------------------------------ PROPONOWANE PRODUKTY ------------------------------ */
.pic_top_3 {
    background:url(../_bg_vSimple_3.png) repeat-y;
    width: 765px;
    height:10px;
}
.pic_bg_3 {
    background: url(../_bg_vSimple_3.png) repeat-y;
    width: 765px;
}
.pic_bottom_3 {
    background: url(../_bg_vSimple_3.png) repeat-y;
    width: 765px;
    height:10px;
}

#products{
    width: 756px;
    margin-left: 33px;
}

#products .kontener_akcji a{
    background-color: #F8AC23;
    float: right;
    margin-top: 5px;
}

#products .kontener_akcji a{
    color: #fff;
    font-weight: bold;
    padding: 6px;
    font-size: 11px;
}

.right{
    width: 108px;
    float: right;
    margin-top: 150px;
    margin-left: -15px;
}

.left{
    width: 126px;
}

#suggested_products_div .kontener{
    display: block;
    padding: 5px;
    height: 610px;
    background-color: #333;
    border: 2px solid #F8AC23;
    border-radius: 10px;
    /*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: 823px;
}

#suggested_products_div #products{
    display: inline-block;
    width: 810px;
    margin-bottom: 21px;
    height: 434px;
    margin-left: 28px;
}
/* END --- Style dostosowujace*/

.info_zdjecie{
    height: 217px;
    display: grid;
}

#akcje .buttom{
    color: rgba(255,255,255,0.75);
}

#suggested_products_div #akcje{
    height: 26px;
    position: inherit;
    width: 790px;
}

#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: 3px;
    position: fixed;
}


/* ------------------------------ KONIEC - PROPONOWANE PRODUKTY ------------------------------ */

#select_kraj {
    width: 191px;
    margin-left: 149px;
}

/* 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: 177px;
    margin-top: -15px;
  }
}

.factoring-container {
    width: 990px;
    background: url(../bg_txtarea.png) repeat;
    border: 2px solid #ffa800;
    border-radius: 10px;
    margin-bottom: 20px;
    position: relative;
    padding: 5px 15px 8px;
    font-size: 10px;
    color:#312f30;
    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: url(../bg_txtarea.png) repeat;
    border: 2px solid #ffa800;
    border-radius: 10px;
    padding: 5px 15px 8px;
    color: #312f30;
    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: #ffa800;
    color: white;
}

.factoring-button:hover {
    color: white;
}

.orderinfo {
    width: 90% !important;
    color: #fff !important;
}

.set_description .drukuj {
    width:50px;
    height:12px;
    display:block;
    position:absolute;
    bottom:16px;
    left: 10px;
    text-align:center;
    background-color: #000;
    color: #fff;
}

.set_description {
    height: 700px;
    width: 285px;
    margin-top: 0;
}

.set_description .resizingPhoto { 
    max-width: 90%;
}

.set_description .pelny_description {
    width: auto;
    background-color: #1e1e1e;
    padding: 10px;
}

.small-panel {
    max-height: 720px;
    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-color: #fff;
}

.small-panel .txt_headline {
    margin-bottom: 8px;
    margin-top: 5px;
}

.small-panel img {
    max-width: 200px;
    position: absolute;
    left: 0;
}

.small-panel .produkt_container .pelny_photo {
    width: 243px;
}

.small-panel .produkt_container .pelny_description {
    background-color: #fff;
    max-height: 287px;
    display: grid;
    /* margin-bottom: 140px; */
    float: left;
    padding: 10px;
    width: 45%;
}

.small-panel .produkt_container .opinion {
    background-color: #bbb;
    position: absolute;
    bottom: 10px;
    right: 426px;
}

.small-panel .produkt_container .zdjecie {
    width: 223px;
}

.small-panel .produkt_container .drukuj {
    left: 420px;
}


.small-panel .produkt_container .pelny_description p,
.small-panel .produkt_container .pelny_description h3 {
    color: #000;
}

::-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: #ffa800;
    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;
    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: #000;
    font-size: 12px;
    vertical-align: -1px;
}

/* nadpisywwanie styli ze stopki */
.footer-container {
    width: 1024px !important;
    background: #292929 url(../bg_paski.png) repeat top left;
}

#disclaimer-button {
    background: #ffa800 !important;
    color: white !important;
    border-radius: 5px;
    z-index: 1000;
}